* [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
@ 2021-12-03 16:07 Gerd Hoffmann
2021-12-03 16:07 ` [PATCH 01/24] CryptoPkg/openssl: update submodule to 3.0 Gerd Hoffmann
` (24 more replies)
0 siblings, 25 replies; 63+ messages in thread
From: Gerd Hoffmann @ 2021-12-03 16:07 UTC (permalink / raw)
To: devel
Cc: Jiewen Yao, Jian J Wang, Guomin Jiang, Pawel Polawski,
Philippe Mathieu-Daudé, Xiaoyu Lu, Gerd Hoffmann
Very first take on updating openssl to 3.0.
Some hacks are in there still, only limited testing
(no CI runs), so cleary not complete yet. Review
comments and other hints are welcome nevertheless.
take care,
Gerd
Gerd Hoffmann (24):
CryptoPkg/openssl: update submodule to 3.0
CryptoPkg/openssl: process_files.pl: drop UefiAsm.conf
CryptoPkg/openssl: process_files.pl: expand *.a
CryptoPkg/openssl: process_files.pl: set api to 1.1.1
CryptoPkg/openssl: process_files.pl: change config header handling
CryptoPkg/openssl: process_files.pl: provider headers
CryptoPkg/openssl: process_files.pl: skip unused files
CryptoPkg/openssl: process_files.pl: clean up when done
CryptoPkg/openssl: process_files.pl: filter out crypto/buildinf.h
CryptoPkg/openssl: update generated files
CryptoPkg/BaseCryptLib: no openssl deprecation warnings please
CryptoPkg/BaseCryptLib; adapt CryptSm3.c to openssl 3.0 changes.
CryptoPkg/BaseCryptLib: add more bio print dummies
CryptoPkg/openssl: adapt rand_pool.c to openssl 3.0 changes
CryptoPkg/openssl: add dummy file store
CryptoPkg/openssl: move compiler_flags to buildinf.c
CryptoPkg/CrtLibSupport: add fcntl.h
CryptoPkg/CrtLibSupport: add strstr()
CryptoPkg/CrtLibSupport: add INT_MIN
CryptoPkg/CrtLibSupport: add UINT_MAX
CryptoPkg/CrtLibSupport: add MODULESDIR
CryptoPkg/openssl: process_files.pl: copy generated der/*.c source
files.
CryptoPkg/openssl: add generated files der source files
[hack] turn off -Werror
CryptoPkg/Library/OpensslLib/OpensslLib.inf | 1305 +++++----
.../Library/OpensslLib/OpensslLibCrypto.inf | 1220 +++++---
.../Library/OpensslLib/OpensslLibX64.inf | 1 +
.../Library/OpensslLib/OpensslLibX64Gcc.inf | 1 +
.../Library/BaseCryptLib/InternalCryptLib.h | 2 +
CryptoPkg/Library/Include/CrtLibSupport.h | 4 +
CryptoPkg/Library/Include/crypto/bn_conf.h | 29 +
CryptoPkg/Library/Include/crypto/dso_conf.h | 8 +-
CryptoPkg/Library/Include/fcntl.h | 9 +
CryptoPkg/Library/Include/openssl/asn1.h | 1128 +++++++
CryptoPkg/Library/Include/openssl/asn1t.h | 946 ++++++
CryptoPkg/Library/Include/openssl/bio.h | 884 ++++++
CryptoPkg/Library/Include/openssl/cmp.h | 592 ++++
CryptoPkg/Library/Include/openssl/cms.h | 493 ++++
CryptoPkg/Library/Include/openssl/conf.h | 211 ++
.../Library/Include/openssl/configuration.h | 286 ++
CryptoPkg/Library/Include/openssl/crmf.h | 227 ++
CryptoPkg/Library/Include/openssl/crypto.h | 556 ++++
CryptoPkg/Library/Include/openssl/ct.h | 573 ++++
CryptoPkg/Library/Include/openssl/err.h | 492 ++++
CryptoPkg/Library/Include/openssl/ess.h | 128 +
CryptoPkg/Library/Include/openssl/fipskey.h | 36 +
CryptoPkg/Library/Include/openssl/lhash.h | 288 ++
CryptoPkg/Library/Include/openssl/ocsp.h | 483 +++
.../Library/Include/openssl/opensslconf.h | 348 ---
CryptoPkg/Library/Include/openssl/opensslv.h | 114 +
CryptoPkg/Library/Include/openssl/pkcs12.h | 350 +++
CryptoPkg/Library/Include/openssl/pkcs7.h | 427 +++
CryptoPkg/Library/Include/openssl/safestack.h | 297 ++
CryptoPkg/Library/Include/openssl/srp.h | 285 ++
CryptoPkg/Library/Include/openssl/ssl.h | 2585 +++++++++++++++++
CryptoPkg/Library/Include/openssl/ui.h | 407 +++
CryptoPkg/Library/Include/openssl/x509.h | 1276 ++++++++
CryptoPkg/Library/Include/openssl/x509_vfy.h | 894 ++++++
CryptoPkg/Library/Include/openssl/x509v3.h | 1450 +++++++++
CryptoPkg/Library/Include/prov/bio.h | 32 +
CryptoPkg/Library/Include/prov/blake2.h | 120 +
CryptoPkg/Library/Include/prov/ciphercommon.h | 361 +++
.../Library/Include/prov/ciphercommon_aead.h | 47 +
.../Library/Include/prov/ciphercommon_ccm.h | 100 +
.../Library/Include/prov/ciphercommon_gcm.h | 129 +
CryptoPkg/Library/Include/prov/der_digests.h | 160 +
CryptoPkg/Library/Include/prov/der_dsa.h | 94 +
CryptoPkg/Library/Include/prov/der_ec.h | 286 ++
CryptoPkg/Library/Include/prov/der_ecx.h | 50 +
CryptoPkg/Library/Include/prov/der_rsa.h | 187 ++
CryptoPkg/Library/Include/prov/der_sm2.h | 37 +
CryptoPkg/Library/Include/prov/der_wrap.h | 46 +
CryptoPkg/Library/Include/prov/digestcommon.h | 123 +
.../Library/Include/prov/implementations.h | 516 ++++
CryptoPkg/Library/Include/prov/kdfexchange.h | 24 +
CryptoPkg/Library/Include/prov/macsignature.h | 30 +
CryptoPkg/Library/Include/prov/md5_sha1.h | 36 +
CryptoPkg/Library/Include/prov/names.h | 327 +++
CryptoPkg/Library/Include/prov/proverr.h | 27 +
CryptoPkg/Library/Include/prov/provider_ctx.h | 40 +
.../Library/Include/prov/provider_util.h | 138 +
.../Library/Include/prov/providercommon.h | 24 +
.../Library/Include/prov/securitycheck.h | 30 +
CryptoPkg/Library/Include/prov/seeding.h | 41 +
CryptoPkg/Library/OpensslLib/buildinf.h | 2 +-
.../Library/BaseCryptLib/Hash/CryptSm3.c | 14 +-
.../Library/BaseCryptLib/SysCall/CrtWrapper.c | 10 +
.../OpensslLib/{buildinf.h => buildinf.c} | 3 +-
.../Library/OpensslLib/der_digests_gen.c | 160 +
CryptoPkg/Library/OpensslLib/der_rsa_gen.c | 174 ++
CryptoPkg/Library/OpensslLib/der_wrap_gen.c | 46 +
CryptoPkg/Library/OpensslLib/ossl_store.c | 11 +
CryptoPkg/Library/OpensslLib/rand_pool.c | 20 +-
CryptoPkg/Library/OpensslLib/openssl | 2 +-
CryptoPkg/Library/OpensslLib/process_files.pl | 79 +-
71 files changed, 20510 insertions(+), 1351 deletions(-)
create mode 100644 CryptoPkg/Library/Include/crypto/bn_conf.h
create mode 100644 CryptoPkg/Library/Include/fcntl.h
create mode 100644 CryptoPkg/Library/Include/openssl/asn1.h
create mode 100644 CryptoPkg/Library/Include/openssl/asn1t.h
create mode 100644 CryptoPkg/Library/Include/openssl/bio.h
create mode 100644 CryptoPkg/Library/Include/openssl/cmp.h
create mode 100644 CryptoPkg/Library/Include/openssl/cms.h
create mode 100644 CryptoPkg/Library/Include/openssl/conf.h
create mode 100644 CryptoPkg/Library/Include/openssl/configuration.h
create mode 100644 CryptoPkg/Library/Include/openssl/crmf.h
create mode 100644 CryptoPkg/Library/Include/openssl/crypto.h
create mode 100644 CryptoPkg/Library/Include/openssl/ct.h
create mode 100644 CryptoPkg/Library/Include/openssl/err.h
create mode 100644 CryptoPkg/Library/Include/openssl/ess.h
create mode 100644 CryptoPkg/Library/Include/openssl/fipskey.h
create mode 100644 CryptoPkg/Library/Include/openssl/lhash.h
create mode 100644 CryptoPkg/Library/Include/openssl/ocsp.h
delete mode 100644 CryptoPkg/Library/Include/openssl/opensslconf.h
create mode 100644 CryptoPkg/Library/Include/openssl/opensslv.h
create mode 100644 CryptoPkg/Library/Include/openssl/pkcs12.h
create mode 100644 CryptoPkg/Library/Include/openssl/pkcs7.h
create mode 100644 CryptoPkg/Library/Include/openssl/safestack.h
create mode 100644 CryptoPkg/Library/Include/openssl/srp.h
create mode 100644 CryptoPkg/Library/Include/openssl/ssl.h
create mode 100644 CryptoPkg/Library/Include/openssl/ui.h
create mode 100644 CryptoPkg/Library/Include/openssl/x509.h
create mode 100644 CryptoPkg/Library/Include/openssl/x509_vfy.h
create mode 100644 CryptoPkg/Library/Include/openssl/x509v3.h
create mode 100644 CryptoPkg/Library/Include/prov/bio.h
create mode 100644 CryptoPkg/Library/Include/prov/blake2.h
create mode 100644 CryptoPkg/Library/Include/prov/ciphercommon.h
create mode 100644 CryptoPkg/Library/Include/prov/ciphercommon_aead.h
create mode 100644 CryptoPkg/Library/Include/prov/ciphercommon_ccm.h
create mode 100644 CryptoPkg/Library/Include/prov/ciphercommon_gcm.h
create mode 100644 CryptoPkg/Library/Include/prov/der_digests.h
create mode 100644 CryptoPkg/Library/Include/prov/der_dsa.h
create mode 100644 CryptoPkg/Library/Include/prov/der_ec.h
create mode 100644 CryptoPkg/Library/Include/prov/der_ecx.h
create mode 100644 CryptoPkg/Library/Include/prov/der_rsa.h
create mode 100644 CryptoPkg/Library/Include/prov/der_sm2.h
create mode 100644 CryptoPkg/Library/Include/prov/der_wrap.h
create mode 100644 CryptoPkg/Library/Include/prov/digestcommon.h
create mode 100644 CryptoPkg/Library/Include/prov/implementations.h
create mode 100644 CryptoPkg/Library/Include/prov/kdfexchange.h
create mode 100644 CryptoPkg/Library/Include/prov/macsignature.h
create mode 100644 CryptoPkg/Library/Include/prov/md5_sha1.h
create mode 100644 CryptoPkg/Library/Include/prov/names.h
create mode 100644 CryptoPkg/Library/Include/prov/proverr.h
create mode 100644 CryptoPkg/Library/Include/prov/provider_ctx.h
create mode 100644 CryptoPkg/Library/Include/prov/provider_util.h
create mode 100644 CryptoPkg/Library/Include/prov/providercommon.h
create mode 100644 CryptoPkg/Library/Include/prov/securitycheck.h
create mode 100644 CryptoPkg/Library/Include/prov/seeding.h
copy CryptoPkg/Library/OpensslLib/{buildinf.h => buildinf.c} (50%)
create mode 100644 CryptoPkg/Library/OpensslLib/der_digests_gen.c
create mode 100644 CryptoPkg/Library/OpensslLib/der_rsa_gen.c
create mode 100644 CryptoPkg/Library/OpensslLib/der_wrap_gen.c
--
2.33.1
^ permalink raw reply [flat|nested] 63+ messages in thread
* [PATCH 01/24] CryptoPkg/openssl: update submodule to 3.0
2021-12-03 16:07 [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0 Gerd Hoffmann
@ 2021-12-03 16:07 ` Gerd Hoffmann
2021-12-03 16:07 ` [PATCH 02/24] CryptoPkg/openssl: process_files.pl: drop UefiAsm.conf Gerd Hoffmann
` (23 subsequent siblings)
24 siblings, 0 replies; 63+ messages in thread
From: Gerd Hoffmann @ 2021-12-03 16:07 UTC (permalink / raw)
To: devel
Cc: Jiewen Yao, Jian J Wang, Guomin Jiang, Pawel Polawski,
Philippe Mathieu-Daudé, Xiaoyu Lu, Gerd Hoffmann
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
---
CryptoPkg/Library/OpensslLib/openssl | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/CryptoPkg/Library/OpensslLib/openssl b/CryptoPkg/Library/OpensslLib/openssl
index 52c587d60be6..89cd17a031e0 160000
--- a/CryptoPkg/Library/OpensslLib/openssl
+++ b/CryptoPkg/Library/OpensslLib/openssl
@@ -1 +1 @@
-Subproject commit 52c587d60be67c337364b830dd3fdc15404a2f04
+Subproject commit 89cd17a031e022211684eb7eb41190cf1910f9fa
--
2.33.1
^ permalink raw reply related [flat|nested] 63+ messages in thread
* [PATCH 02/24] CryptoPkg/openssl: process_files.pl: drop UefiAsm.conf
2021-12-03 16:07 [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0 Gerd Hoffmann
2021-12-03 16:07 ` [PATCH 01/24] CryptoPkg/openssl: update submodule to 3.0 Gerd Hoffmann
@ 2021-12-03 16:07 ` Gerd Hoffmann
2021-12-03 16:07 ` [PATCH 03/24] CryptoPkg/openssl: process_files.pl: expand *.a Gerd Hoffmann
` (22 subsequent siblings)
24 siblings, 0 replies; 63+ messages in thread
From: Gerd Hoffmann @ 2021-12-03 16:07 UTC (permalink / raw)
To: devel
Cc: Jiewen Yao, Jian J Wang, Guomin Jiang, Pawel Polawski,
Philippe Mathieu-Daudé, Xiaoyu Lu, Gerd Hoffmann
Throws duplicate errors.
Seems to be upstream now (openssl/Configurations/10-main.conf).
So not needed any more I guess?
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
---
CryptoPkg/Library/OpensslLib/process_files.pl | 1 -
1 file changed, 1 deletion(-)
diff --git a/CryptoPkg/Library/OpensslLib/process_files.pl b/CryptoPkg/Library/OpensslLib/process_files.pl
index 42bff05fa629..b320ac9b59a6 100755
--- a/CryptoPkg/Library/OpensslLib/process_files.pl
+++ b/CryptoPkg/Library/OpensslLib/process_files.pl
@@ -150,7 +150,6 @@ BEGIN {
# Configure UEFI
system(
"./Configure",
- "--config=../UefiAsm.conf",
"$uefi_config",
"no-afalgeng",
"no-async",
--
2.33.1
^ permalink raw reply related [flat|nested] 63+ messages in thread
* [PATCH 03/24] CryptoPkg/openssl: process_files.pl: expand *.a
2021-12-03 16:07 [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0 Gerd Hoffmann
2021-12-03 16:07 ` [PATCH 01/24] CryptoPkg/openssl: update submodule to 3.0 Gerd Hoffmann
2021-12-03 16:07 ` [PATCH 02/24] CryptoPkg/openssl: process_files.pl: drop UefiAsm.conf Gerd Hoffmann
@ 2021-12-03 16:07 ` Gerd Hoffmann
2021-12-03 16:07 ` [PATCH 04/24] CryptoPkg/openssl: process_files.pl: set api to 1.1.1 Gerd Hoffmann
` (21 subsequent siblings)
24 siblings, 0 replies; 63+ messages in thread
From: Gerd Hoffmann @ 2021-12-03 16:07 UTC (permalink / raw)
To: devel
Cc: Jiewen Yao, Jian J Wang, Guomin Jiang, Pawel Polawski,
Philippe Mathieu-Daudé, Xiaoyu Lu, Gerd Hoffmann
When finding a library (*.a) in the list of objects go expand it, i.e.
get the list of library objects and append them.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
---
CryptoPkg/Library/OpensslLib/process_files.pl | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/CryptoPkg/Library/OpensslLib/process_files.pl b/CryptoPkg/Library/OpensslLib/process_files.pl
index b320ac9b59a6..6e2b98e4a9ae 100755
--- a/CryptoPkg/Library/OpensslLib/process_files.pl
+++ b/CryptoPkg/Library/OpensslLib/process_files.pl
@@ -248,7 +248,12 @@ my @asmfilelist = ();
my @asmbuild = ();
foreach my $product ((@{$unified_info{libraries}},
@{$unified_info{engines}})) {
- foreach my $o (@{$unified_info{sources}->{$product}}) {
+ my @objs = @{$unified_info{sources}->{$product}};
+ while (my $o = pop @objs) {
+ if ($o =~ m/\.a$/) {
+ push @objs, @{$unified_info{sources}->{$o}};
+ next;
+ }
foreach my $s (@{$unified_info{sources}->{$o}}) {
# No need to add unused files in UEFI.
# So it can reduce porting time, compile time, library size.
--
2.33.1
^ permalink raw reply related [flat|nested] 63+ messages in thread
* [PATCH 04/24] CryptoPkg/openssl: process_files.pl: set api to 1.1.1
2021-12-03 16:07 [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0 Gerd Hoffmann
` (2 preceding siblings ...)
2021-12-03 16:07 ` [PATCH 03/24] CryptoPkg/openssl: process_files.pl: expand *.a Gerd Hoffmann
@ 2021-12-03 16:07 ` Gerd Hoffmann
2021-12-03 16:07 ` [PATCH 05/24] CryptoPkg/openssl: process_files.pl: change config header handling Gerd Hoffmann
` (20 subsequent siblings)
24 siblings, 0 replies; 63+ messages in thread
From: Gerd Hoffmann @ 2021-12-03 16:07 UTC (permalink / raw)
To: devel
Cc: Jiewen Yao, Jian J Wang, Guomin Jiang, Pawel Polawski,
Philippe Mathieu-Daudé, Xiaoyu Lu, Gerd Hoffmann
Simplify initial port to openssl 3.0,
set the API version to 1.1.1 for now.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
---
CryptoPkg/Library/OpensslLib/process_files.pl | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/CryptoPkg/Library/OpensslLib/process_files.pl b/CryptoPkg/Library/OpensslLib/process_files.pl
index 6e2b98e4a9ae..51138f8edab8 100755
--- a/CryptoPkg/Library/OpensslLib/process_files.pl
+++ b/CryptoPkg/Library/OpensslLib/process_files.pl
@@ -198,7 +198,8 @@ BEGIN {
"no-whirlpool",
# OpenSSL1_1_1b doesn't support default rand-seed-os for UEFI
# UEFI only support --with-rand-seed=none
- "--with-rand-seed=none"
+ "--with-rand-seed=none",
+ "--api=1.1.1"
) == 0 ||
die "OpenSSL Configure failed!\n";
--
2.33.1
^ permalink raw reply related [flat|nested] 63+ messages in thread
* [PATCH 05/24] CryptoPkg/openssl: process_files.pl: change config header handling
2021-12-03 16:07 [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0 Gerd Hoffmann
` (3 preceding siblings ...)
2021-12-03 16:07 ` [PATCH 04/24] CryptoPkg/openssl: process_files.pl: set api to 1.1.1 Gerd Hoffmann
@ 2021-12-03 16:07 ` Gerd Hoffmann
2021-12-03 16:07 ` [PATCH 06/24] CryptoPkg/openssl: process_files.pl: provider headers Gerd Hoffmann
` (19 subsequent siblings)
24 siblings, 0 replies; 63+ messages in thread
From: Gerd Hoffmann @ 2021-12-03 16:07 UTC (permalink / raw)
To: devel
Cc: Jiewen Yao, Jian J Wang, Guomin Jiang, Pawel Polawski,
Philippe Mathieu-Daudé, Xiaoyu Lu, Gerd Hoffmann
Let the openssl build system create the generated files. Just run
'make build_generated' instead of duplicating the build rules in
process_files.pl.
openssl 3.0 has split the configuration into multiple smaller files.
Find them all using glob and process them in a loop.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
---
CryptoPkg/Library/OpensslLib/process_files.pl | 43 +++++--------------
1 file changed, 10 insertions(+), 33 deletions(-)
diff --git a/CryptoPkg/Library/OpensslLib/process_files.pl b/CryptoPkg/Library/OpensslLib/process_files.pl
index 51138f8edab8..e903263a7582 100755
--- a/CryptoPkg/Library/OpensslLib/process_files.pl
+++ b/CryptoPkg/Library/OpensslLib/process_files.pl
@@ -203,21 +203,8 @@ BEGIN {
) == 0 ||
die "OpenSSL Configure failed!\n";
- # Generate opensslconf.h per config data
- system(
- "perl -I. -Mconfigdata util/dofile.pl " .
- "include/openssl/opensslconf.h.in " .
- "> include/openssl/opensslconf.h"
- ) == 0 ||
- die "Failed to generate opensslconf.h!\n";
-
- # Generate dso_conf.h per config data
- system(
- "perl -I. -Mconfigdata util/dofile.pl " .
- "include/crypto/dso_conf.h.in " .
- "> include/crypto/dso_conf.h"
- ) == 0 ||
- die "Failed to generate dso_conf.h!\n";
+ # Generate files per config data
+ system("make build_all_generated");
chdir($basedir) ||
die "Cannot change to base directory \"" . $basedir . "\"";
@@ -416,25 +403,15 @@ if (!defined $arch) {
}
#
-# Copy opensslconf.h and dso_conf.h generated from OpenSSL Configuration
+# Copy generated files
#
-print "\n--> Duplicating opensslconf.h into Include/openssl ... ";
-system(
- "perl -pe 's/\\n/\\r\\n/' " .
- "< " . $OPENSSL_PATH . "/include/openssl/opensslconf.h " .
- "> " . $OPENSSL_PATH . "/../../Include/openssl/opensslconf.h"
- ) == 0 ||
- die "Cannot copy opensslconf.h!";
-print "Done!";
-
-print "\n--> Duplicating dso_conf.h into Include/crypto ... ";
-system(
- "perl -pe 's/\\n/\\r\\n/' " .
- "< " . $OPENSSL_PATH . "/include/crypto/dso_conf.h" .
- "> " . $OPENSSL_PATH . "/../../Include/crypto/dso_conf.h"
- ) == 0 ||
- die "Cannot copy dso_conf.h!";
-print "Done!\n";
+for my $file (map { s/\.in//; $_ } glob($OPENSSL_PATH . "/include/*/*.h.in")) {
+ my $dest = $file;
+ $dest =~ s|.*/include/|../Include/|;
+ print "\n--> Duplicating $file into $dest ... ";
+ system("perl -pe 's/\\n/\\r\\n/' < $file > $dest") == 0
+ or die "Cannot copy $file !";
+}
print "\nProcessing Files Done!\n";
--
2.33.1
^ permalink raw reply related [flat|nested] 63+ messages in thread
* [PATCH 06/24] CryptoPkg/openssl: process_files.pl: provider headers
2021-12-03 16:07 [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0 Gerd Hoffmann
` (4 preceding siblings ...)
2021-12-03 16:07 ` [PATCH 05/24] CryptoPkg/openssl: process_files.pl: change config header handling Gerd Hoffmann
@ 2021-12-03 16:07 ` Gerd Hoffmann
2021-12-03 16:07 ` [PATCH 07/24] CryptoPkg/openssl: process_files.pl: skip unused files Gerd Hoffmann
` (18 subsequent siblings)
24 siblings, 0 replies; 63+ messages in thread
From: Gerd Hoffmann @ 2021-12-03 16:07 UTC (permalink / raw)
To: devel
Cc: Jiewen Yao, Jian J Wang, Guomin Jiang, Pawel Polawski,
Philippe Mathieu-Daudé, Xiaoyu Lu, Gerd Hoffmann
Copy over provider include files. First, because some of them are
generated too. And second that seems to be the easiest way to make
gcc find them when '#include <prov/$file.h>' is used in the openssl
source files.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
---
CryptoPkg/Library/OpensslLib/process_files.pl | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/CryptoPkg/Library/OpensslLib/process_files.pl b/CryptoPkg/Library/OpensslLib/process_files.pl
index e903263a7582..7ac7d80b16ff 100755
--- a/CryptoPkg/Library/OpensslLib/process_files.pl
+++ b/CryptoPkg/Library/OpensslLib/process_files.pl
@@ -413,6 +413,17 @@ for my $file (map { s/\.in//; $_ } glob($OPENSSL_PATH . "/include/*/*.h.in")) {
or die "Cannot copy $file !";
}
+my @hdrs = ();
+push @hdrs, glob($OPENSSL_PATH . "/providers/common/include/prov/[a-z]*.h");
+push @hdrs, glob($OPENSSL_PATH . "/providers/implementations/include/prov/[a-z]*.h");
+for my $file (@hdrs) {
+ my $dest = $file;
+ $dest =~ s|.*/include/|../Include/|;
+ print "\n--> Duplicating $file into $dest ... ";
+ system("perl -pe 's/\\n/\\r\\n/' < $file > $dest") == 0
+ or die "Cannot copy $file !";
+}
+
print "\nProcessing Files Done!\n";
exit(0);
--
2.33.1
^ permalink raw reply related [flat|nested] 63+ messages in thread
* [PATCH 07/24] CryptoPkg/openssl: process_files.pl: skip unused files
2021-12-03 16:07 [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0 Gerd Hoffmann
` (5 preceding siblings ...)
2021-12-03 16:07 ` [PATCH 06/24] CryptoPkg/openssl: process_files.pl: provider headers Gerd Hoffmann
@ 2021-12-03 16:07 ` Gerd Hoffmann
2021-12-03 16:07 ` [PATCH 08/24] CryptoPkg/openssl: process_files.pl: clean up when done Gerd Hoffmann
` (17 subsequent siblings)
24 siblings, 0 replies; 63+ messages in thread
From: Gerd Hoffmann @ 2021-12-03 16:07 UTC (permalink / raw)
To: devel
Cc: Jiewen Yao, Jian J Wang, Guomin Jiang, Pawel Polawski,
Philippe Mathieu-Daudé, Xiaoyu Lu, Gerd Hoffmann
File names are different in openssl 3.0, so add
a few new lines to catch the new names too.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
---
CryptoPkg/Library/OpensslLib/process_files.pl | 3 +++
1 file changed, 3 insertions(+)
diff --git a/CryptoPkg/Library/OpensslLib/process_files.pl b/CryptoPkg/Library/OpensslLib/process_files.pl
index 7ac7d80b16ff..5cf491b4abf0 100755
--- a/CryptoPkg/Library/OpensslLib/process_files.pl
+++ b/CryptoPkg/Library/OpensslLib/process_files.pl
@@ -251,6 +251,9 @@ foreach my $product ((@{$unified_info{libraries}},
next if $s =~ "crypto/err/err_all.c";
next if $s =~ "crypto/aes/aes_ecb.c";
+ next if $s =~ "crypto/bio/bio_print.c";
+ next if $s =~ "providers/implementations/storemgmt/";
+
if ($unified_info{generate}->{$s}) {
if (defined $arch) {
my $buildstring = "perl";
--
2.33.1
^ permalink raw reply related [flat|nested] 63+ messages in thread
* [PATCH 08/24] CryptoPkg/openssl: process_files.pl: clean up when done
2021-12-03 16:07 [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0 Gerd Hoffmann
` (6 preceding siblings ...)
2021-12-03 16:07 ` [PATCH 07/24] CryptoPkg/openssl: process_files.pl: skip unused files Gerd Hoffmann
@ 2021-12-03 16:07 ` Gerd Hoffmann
2021-12-03 16:07 ` [PATCH 09/24] CryptoPkg/openssl: process_files.pl: filter out crypto/buildinf.h Gerd Hoffmann
` (16 subsequent siblings)
24 siblings, 0 replies; 63+ messages in thread
From: Gerd Hoffmann @ 2021-12-03 16:07 UTC (permalink / raw)
To: devel
Cc: Jiewen Yao, Jian J Wang, Guomin Jiang, Pawel Polawski,
Philippe Mathieu-Daudé, Xiaoyu Lu, Gerd Hoffmann
Remove the generated files from openssl source tree after copying
them over. Makes sure the build works fine with a fresh openssl
checkout where the generated files are not present.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
---
CryptoPkg/Library/OpensslLib/process_files.pl | 3 +++
1 file changed, 3 insertions(+)
diff --git a/CryptoPkg/Library/OpensslLib/process_files.pl b/CryptoPkg/Library/OpensslLib/process_files.pl
index 5cf491b4abf0..d644bd11da20 100755
--- a/CryptoPkg/Library/OpensslLib/process_files.pl
+++ b/CryptoPkg/Library/OpensslLib/process_files.pl
@@ -429,5 +429,8 @@ for my $file (@hdrs) {
print "\nProcessing Files Done!\n";
+# cleanup
+system("make -C $OPENSSL_PATH clean");
+
exit(0);
--
2.33.1
^ permalink raw reply related [flat|nested] 63+ messages in thread
* [PATCH 09/24] CryptoPkg/openssl: process_files.pl: filter out crypto/buildinf.h
2021-12-03 16:07 [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0 Gerd Hoffmann
` (7 preceding siblings ...)
2021-12-03 16:07 ` [PATCH 08/24] CryptoPkg/openssl: process_files.pl: clean up when done Gerd Hoffmann
@ 2021-12-03 16:07 ` Gerd Hoffmann
2021-12-03 16:07 ` [PATCH 10/24] CryptoPkg/openssl: update generated files Gerd Hoffmann
` (15 subsequent siblings)
24 siblings, 0 replies; 63+ messages in thread
From: Gerd Hoffmann @ 2021-12-03 16:07 UTC (permalink / raw)
To: devel
Cc: Jiewen Yao, Jian J Wang, Guomin Jiang, Pawel Polawski,
Philippe Mathieu-Daudé, Xiaoyu Lu, Gerd Hoffmann
edk2 has it's own version of that header file,
so drop the openssl version from the file list.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
---
CryptoPkg/Library/OpensslLib/process_files.pl | 1 +
1 file changed, 1 insertion(+)
diff --git a/CryptoPkg/Library/OpensslLib/process_files.pl b/CryptoPkg/Library/OpensslLib/process_files.pl
index d644bd11da20..75e6473e08b3 100755
--- a/CryptoPkg/Library/OpensslLib/process_files.pl
+++ b/CryptoPkg/Library/OpensslLib/process_files.pl
@@ -303,6 +303,7 @@ foreach(@dir_list){
chdir ($dir);
foreach (@headers){
+ next if $_ =~ "crypto/buildinf.h";
if(/ssl/){
push @sslfilelist, ' $(OPENSSL_PATH)/' . $_ . "\r\n";
next;
--
2.33.1
^ permalink raw reply related [flat|nested] 63+ messages in thread
* [PATCH 10/24] CryptoPkg/openssl: update generated files
2021-12-03 16:07 [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0 Gerd Hoffmann
` (8 preceding siblings ...)
2021-12-03 16:07 ` [PATCH 09/24] CryptoPkg/openssl: process_files.pl: filter out crypto/buildinf.h Gerd Hoffmann
@ 2021-12-03 16:07 ` Gerd Hoffmann
2021-12-03 16:07 ` [PATCH 11/24] CryptoPkg/BaseCryptLib: no openssl deprecation warnings please Gerd Hoffmann
` (14 subsequent siblings)
24 siblings, 0 replies; 63+ messages in thread
From: Gerd Hoffmann @ 2021-12-03 16:07 UTC (permalink / raw)
To: devel
Cc: Jiewen Yao, Jian J Wang, Guomin Jiang, Pawel Polawski,
Philippe Mathieu-Daudé, Xiaoyu Lu, Gerd Hoffmann
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
---
CryptoPkg/Library/OpensslLib/OpensslLib.inf | 1301 +++++----
.../Library/OpensslLib/OpensslLibCrypto.inf | 1214 +++++---
CryptoPkg/Library/Include/crypto/bn_conf.h | 29 +
CryptoPkg/Library/Include/crypto/dso_conf.h | 8 +-
CryptoPkg/Library/Include/openssl/asn1.h | 1128 +++++++
CryptoPkg/Library/Include/openssl/asn1t.h | 946 ++++++
CryptoPkg/Library/Include/openssl/bio.h | 884 ++++++
CryptoPkg/Library/Include/openssl/cmp.h | 592 ++++
CryptoPkg/Library/Include/openssl/cms.h | 493 ++++
CryptoPkg/Library/Include/openssl/conf.h | 211 ++
.../Library/Include/openssl/configuration.h | 286 ++
CryptoPkg/Library/Include/openssl/crmf.h | 227 ++
CryptoPkg/Library/Include/openssl/crypto.h | 556 ++++
CryptoPkg/Library/Include/openssl/ct.h | 573 ++++
CryptoPkg/Library/Include/openssl/err.h | 492 ++++
CryptoPkg/Library/Include/openssl/ess.h | 128 +
CryptoPkg/Library/Include/openssl/fipskey.h | 36 +
CryptoPkg/Library/Include/openssl/lhash.h | 288 ++
CryptoPkg/Library/Include/openssl/ocsp.h | 483 +++
.../Library/Include/openssl/opensslconf.h | 348 ---
CryptoPkg/Library/Include/openssl/opensslv.h | 114 +
CryptoPkg/Library/Include/openssl/pkcs12.h | 350 +++
CryptoPkg/Library/Include/openssl/pkcs7.h | 427 +++
CryptoPkg/Library/Include/openssl/safestack.h | 297 ++
CryptoPkg/Library/Include/openssl/srp.h | 285 ++
CryptoPkg/Library/Include/openssl/ssl.h | 2585 +++++++++++++++++
CryptoPkg/Library/Include/openssl/ui.h | 407 +++
CryptoPkg/Library/Include/openssl/x509.h | 1276 ++++++++
CryptoPkg/Library/Include/openssl/x509_vfy.h | 894 ++++++
CryptoPkg/Library/Include/openssl/x509v3.h | 1450 +++++++++
CryptoPkg/Library/Include/prov/bio.h | 32 +
CryptoPkg/Library/Include/prov/blake2.h | 120 +
CryptoPkg/Library/Include/prov/ciphercommon.h | 361 +++
.../Library/Include/prov/ciphercommon_aead.h | 47 +
.../Library/Include/prov/ciphercommon_ccm.h | 100 +
.../Library/Include/prov/ciphercommon_gcm.h | 129 +
CryptoPkg/Library/Include/prov/der_digests.h | 160 +
CryptoPkg/Library/Include/prov/der_dsa.h | 94 +
CryptoPkg/Library/Include/prov/der_ec.h | 286 ++
CryptoPkg/Library/Include/prov/der_ecx.h | 50 +
CryptoPkg/Library/Include/prov/der_rsa.h | 187 ++
CryptoPkg/Library/Include/prov/der_sm2.h | 37 +
CryptoPkg/Library/Include/prov/der_wrap.h | 46 +
CryptoPkg/Library/Include/prov/digestcommon.h | 123 +
.../Library/Include/prov/implementations.h | 516 ++++
CryptoPkg/Library/Include/prov/kdfexchange.h | 24 +
CryptoPkg/Library/Include/prov/macsignature.h | 30 +
CryptoPkg/Library/Include/prov/md5_sha1.h | 36 +
CryptoPkg/Library/Include/prov/names.h | 327 +++
CryptoPkg/Library/Include/prov/proverr.h | 27 +
CryptoPkg/Library/Include/prov/provider_ctx.h | 40 +
.../Library/Include/prov/provider_util.h | 138 +
.../Library/Include/prov/providercommon.h | 24 +
.../Library/Include/prov/securitycheck.h | 30 +
CryptoPkg/Library/Include/prov/seeding.h | 41 +
55 files changed, 20019 insertions(+), 1294 deletions(-)
create mode 100644 CryptoPkg/Library/Include/crypto/bn_conf.h
create mode 100644 CryptoPkg/Library/Include/openssl/asn1.h
create mode 100644 CryptoPkg/Library/Include/openssl/asn1t.h
create mode 100644 CryptoPkg/Library/Include/openssl/bio.h
create mode 100644 CryptoPkg/Library/Include/openssl/cmp.h
create mode 100644 CryptoPkg/Library/Include/openssl/cms.h
create mode 100644 CryptoPkg/Library/Include/openssl/conf.h
create mode 100644 CryptoPkg/Library/Include/openssl/configuration.h
create mode 100644 CryptoPkg/Library/Include/openssl/crmf.h
create mode 100644 CryptoPkg/Library/Include/openssl/crypto.h
create mode 100644 CryptoPkg/Library/Include/openssl/ct.h
create mode 100644 CryptoPkg/Library/Include/openssl/err.h
create mode 100644 CryptoPkg/Library/Include/openssl/ess.h
create mode 100644 CryptoPkg/Library/Include/openssl/fipskey.h
create mode 100644 CryptoPkg/Library/Include/openssl/lhash.h
create mode 100644 CryptoPkg/Library/Include/openssl/ocsp.h
delete mode 100644 CryptoPkg/Library/Include/openssl/opensslconf.h
create mode 100644 CryptoPkg/Library/Include/openssl/opensslv.h
create mode 100644 CryptoPkg/Library/Include/openssl/pkcs12.h
create mode 100644 CryptoPkg/Library/Include/openssl/pkcs7.h
create mode 100644 CryptoPkg/Library/Include/openssl/safestack.h
create mode 100644 CryptoPkg/Library/Include/openssl/srp.h
create mode 100644 CryptoPkg/Library/Include/openssl/ssl.h
create mode 100644 CryptoPkg/Library/Include/openssl/ui.h
create mode 100644 CryptoPkg/Library/Include/openssl/x509.h
create mode 100644 CryptoPkg/Library/Include/openssl/x509_vfy.h
create mode 100644 CryptoPkg/Library/Include/openssl/x509v3.h
create mode 100644 CryptoPkg/Library/Include/prov/bio.h
create mode 100644 CryptoPkg/Library/Include/prov/blake2.h
create mode 100644 CryptoPkg/Library/Include/prov/ciphercommon.h
create mode 100644 CryptoPkg/Library/Include/prov/ciphercommon_aead.h
create mode 100644 CryptoPkg/Library/Include/prov/ciphercommon_ccm.h
create mode 100644 CryptoPkg/Library/Include/prov/ciphercommon_gcm.h
create mode 100644 CryptoPkg/Library/Include/prov/der_digests.h
create mode 100644 CryptoPkg/Library/Include/prov/der_dsa.h
create mode 100644 CryptoPkg/Library/Include/prov/der_ec.h
create mode 100644 CryptoPkg/Library/Include/prov/der_ecx.h
create mode 100644 CryptoPkg/Library/Include/prov/der_rsa.h
create mode 100644 CryptoPkg/Library/Include/prov/der_sm2.h
create mode 100644 CryptoPkg/Library/Include/prov/der_wrap.h
create mode 100644 CryptoPkg/Library/Include/prov/digestcommon.h
create mode 100644 CryptoPkg/Library/Include/prov/implementations.h
create mode 100644 CryptoPkg/Library/Include/prov/kdfexchange.h
create mode 100644 CryptoPkg/Library/Include/prov/macsignature.h
create mode 100644 CryptoPkg/Library/Include/prov/md5_sha1.h
create mode 100644 CryptoPkg/Library/Include/prov/names.h
create mode 100644 CryptoPkg/Library/Include/prov/proverr.h
create mode 100644 CryptoPkg/Library/Include/prov/provider_ctx.h
create mode 100644 CryptoPkg/Library/Include/prov/provider_util.h
create mode 100644 CryptoPkg/Library/Include/prov/providercommon.h
create mode 100644 CryptoPkg/Library/Include/prov/securitycheck.h
create mode 100644 CryptoPkg/Library/Include/prov/seeding.h
diff --git a/CryptoPkg/Library/OpensslLib/OpensslLib.inf b/CryptoPkg/Library/OpensslLib/OpensslLib.inf
index d84bde056af2..54e67e2aed26 100644
--- a/CryptoPkg/Library/OpensslLib/OpensslLib.inf
+++ b/CryptoPkg/Library/OpensslLib/OpensslLib.inf
@@ -26,456 +26,731 @@ [Sources]
$(OPENSSL_PATH)/e_os.h
$(OPENSSL_PATH)/ms/uplink.h
# Autogenerated files list starts here
- $(OPENSSL_PATH)/crypto/aes/aes_cbc.c
- $(OPENSSL_PATH)/crypto/aes/aes_cfb.c
- $(OPENSSL_PATH)/crypto/aes/aes_core.c
- $(OPENSSL_PATH)/crypto/aes/aes_ige.c
- $(OPENSSL_PATH)/crypto/aes/aes_misc.c
- $(OPENSSL_PATH)/crypto/aes/aes_ofb.c
- $(OPENSSL_PATH)/crypto/aes/aes_wrap.c
- $(OPENSSL_PATH)/crypto/aria/aria.c
- $(OPENSSL_PATH)/crypto/asn1/a_bitstr.c
- $(OPENSSL_PATH)/crypto/asn1/a_d2i_fp.c
- $(OPENSSL_PATH)/crypto/asn1/a_digest.c
- $(OPENSSL_PATH)/crypto/asn1/a_dup.c
- $(OPENSSL_PATH)/crypto/asn1/a_gentm.c
- $(OPENSSL_PATH)/crypto/asn1/a_i2d_fp.c
- $(OPENSSL_PATH)/crypto/asn1/a_int.c
- $(OPENSSL_PATH)/crypto/asn1/a_mbstr.c
- $(OPENSSL_PATH)/crypto/asn1/a_object.c
- $(OPENSSL_PATH)/crypto/asn1/a_octet.c
- $(OPENSSL_PATH)/crypto/asn1/a_print.c
- $(OPENSSL_PATH)/crypto/asn1/a_sign.c
- $(OPENSSL_PATH)/crypto/asn1/a_strex.c
- $(OPENSSL_PATH)/crypto/asn1/a_strnid.c
- $(OPENSSL_PATH)/crypto/asn1/a_time.c
- $(OPENSSL_PATH)/crypto/asn1/a_type.c
- $(OPENSSL_PATH)/crypto/asn1/a_utctm.c
- $(OPENSSL_PATH)/crypto/asn1/a_utf8.c
- $(OPENSSL_PATH)/crypto/asn1/a_verify.c
- $(OPENSSL_PATH)/crypto/asn1/ameth_lib.c
- $(OPENSSL_PATH)/crypto/asn1/asn1_err.c
- $(OPENSSL_PATH)/crypto/asn1/asn1_gen.c
- $(OPENSSL_PATH)/crypto/asn1/asn1_item_list.c
- $(OPENSSL_PATH)/crypto/asn1/asn1_lib.c
- $(OPENSSL_PATH)/crypto/asn1/asn1_par.c
- $(OPENSSL_PATH)/crypto/asn1/asn_mime.c
- $(OPENSSL_PATH)/crypto/asn1/asn_moid.c
- $(OPENSSL_PATH)/crypto/asn1/asn_mstbl.c
- $(OPENSSL_PATH)/crypto/asn1/asn_pack.c
- $(OPENSSL_PATH)/crypto/asn1/bio_asn1.c
- $(OPENSSL_PATH)/crypto/asn1/bio_ndef.c
- $(OPENSSL_PATH)/crypto/asn1/d2i_pr.c
- $(OPENSSL_PATH)/crypto/asn1/d2i_pu.c
- $(OPENSSL_PATH)/crypto/asn1/evp_asn1.c
- $(OPENSSL_PATH)/crypto/asn1/f_int.c
- $(OPENSSL_PATH)/crypto/asn1/f_string.c
- $(OPENSSL_PATH)/crypto/asn1/i2d_pr.c
- $(OPENSSL_PATH)/crypto/asn1/i2d_pu.c
- $(OPENSSL_PATH)/crypto/asn1/n_pkey.c
- $(OPENSSL_PATH)/crypto/asn1/nsseq.c
- $(OPENSSL_PATH)/crypto/asn1/p5_pbe.c
- $(OPENSSL_PATH)/crypto/asn1/p5_pbev2.c
- $(OPENSSL_PATH)/crypto/asn1/p5_scrypt.c
- $(OPENSSL_PATH)/crypto/asn1/p8_pkey.c
- $(OPENSSL_PATH)/crypto/asn1/t_bitst.c
- $(OPENSSL_PATH)/crypto/asn1/t_pkey.c
- $(OPENSSL_PATH)/crypto/asn1/t_spki.c
- $(OPENSSL_PATH)/crypto/asn1/tasn_dec.c
- $(OPENSSL_PATH)/crypto/asn1/tasn_enc.c
- $(OPENSSL_PATH)/crypto/asn1/tasn_fre.c
- $(OPENSSL_PATH)/crypto/asn1/tasn_new.c
- $(OPENSSL_PATH)/crypto/asn1/tasn_prn.c
- $(OPENSSL_PATH)/crypto/asn1/tasn_scn.c
- $(OPENSSL_PATH)/crypto/asn1/tasn_typ.c
- $(OPENSSL_PATH)/crypto/asn1/tasn_utl.c
- $(OPENSSL_PATH)/crypto/asn1/x_algor.c
- $(OPENSSL_PATH)/crypto/asn1/x_bignum.c
- $(OPENSSL_PATH)/crypto/asn1/x_info.c
- $(OPENSSL_PATH)/crypto/asn1/x_int64.c
- $(OPENSSL_PATH)/crypto/asn1/x_long.c
- $(OPENSSL_PATH)/crypto/asn1/x_pkey.c
- $(OPENSSL_PATH)/crypto/asn1/x_sig.c
- $(OPENSSL_PATH)/crypto/asn1/x_spki.c
- $(OPENSSL_PATH)/crypto/asn1/x_val.c
- $(OPENSSL_PATH)/crypto/async/arch/async_null.c
- $(OPENSSL_PATH)/crypto/async/arch/async_posix.c
- $(OPENSSL_PATH)/crypto/async/arch/async_win.c
- $(OPENSSL_PATH)/crypto/async/async.c
- $(OPENSSL_PATH)/crypto/async/async_err.c
- $(OPENSSL_PATH)/crypto/async/async_wait.c
- $(OPENSSL_PATH)/crypto/bio/b_addr.c
- $(OPENSSL_PATH)/crypto/bio/b_dump.c
- $(OPENSSL_PATH)/crypto/bio/b_sock.c
- $(OPENSSL_PATH)/crypto/bio/b_sock2.c
- $(OPENSSL_PATH)/crypto/bio/bf_buff.c
- $(OPENSSL_PATH)/crypto/bio/bf_lbuf.c
- $(OPENSSL_PATH)/crypto/bio/bf_nbio.c
- $(OPENSSL_PATH)/crypto/bio/bf_null.c
- $(OPENSSL_PATH)/crypto/bio/bio_cb.c
- $(OPENSSL_PATH)/crypto/bio/bio_err.c
- $(OPENSSL_PATH)/crypto/bio/bio_lib.c
- $(OPENSSL_PATH)/crypto/bio/bio_meth.c
- $(OPENSSL_PATH)/crypto/bio/bss_acpt.c
- $(OPENSSL_PATH)/crypto/bio/bss_bio.c
- $(OPENSSL_PATH)/crypto/bio/bss_conn.c
- $(OPENSSL_PATH)/crypto/bio/bss_dgram.c
- $(OPENSSL_PATH)/crypto/bio/bss_fd.c
- $(OPENSSL_PATH)/crypto/bio/bss_file.c
- $(OPENSSL_PATH)/crypto/bio/bss_log.c
- $(OPENSSL_PATH)/crypto/bio/bss_mem.c
- $(OPENSSL_PATH)/crypto/bio/bss_null.c
- $(OPENSSL_PATH)/crypto/bio/bss_sock.c
- $(OPENSSL_PATH)/crypto/bn/bn_add.c
+ $(OPENSSL_PATH)/providers/implementations/kdfs/pbkdf1.c
$(OPENSSL_PATH)/crypto/bn/bn_asm.c
- $(OPENSSL_PATH)/crypto/bn/bn_blind.c
- $(OPENSSL_PATH)/crypto/bn/bn_const.c
- $(OPENSSL_PATH)/crypto/bn/bn_ctx.c
- $(OPENSSL_PATH)/crypto/bn/bn_depr.c
- $(OPENSSL_PATH)/crypto/bn/bn_dh.c
- $(OPENSSL_PATH)/crypto/bn/bn_div.c
- $(OPENSSL_PATH)/crypto/bn/bn_err.c
- $(OPENSSL_PATH)/crypto/bn/bn_exp.c
- $(OPENSSL_PATH)/crypto/bn/bn_exp2.c
- $(OPENSSL_PATH)/crypto/bn/bn_gcd.c
- $(OPENSSL_PATH)/crypto/bn/bn_gf2m.c
- $(OPENSSL_PATH)/crypto/bn/bn_intern.c
- $(OPENSSL_PATH)/crypto/bn/bn_kron.c
- $(OPENSSL_PATH)/crypto/bn/bn_lib.c
- $(OPENSSL_PATH)/crypto/bn/bn_mod.c
- $(OPENSSL_PATH)/crypto/bn/bn_mont.c
- $(OPENSSL_PATH)/crypto/bn/bn_mpi.c
- $(OPENSSL_PATH)/crypto/bn/bn_mul.c
- $(OPENSSL_PATH)/crypto/bn/bn_nist.c
- $(OPENSSL_PATH)/crypto/bn/bn_prime.c
- $(OPENSSL_PATH)/crypto/bn/bn_print.c
- $(OPENSSL_PATH)/crypto/bn/bn_rand.c
- $(OPENSSL_PATH)/crypto/bn/bn_recp.c
- $(OPENSSL_PATH)/crypto/bn/bn_shift.c
- $(OPENSSL_PATH)/crypto/bn/bn_sqr.c
- $(OPENSSL_PATH)/crypto/bn/bn_sqrt.c
- $(OPENSSL_PATH)/crypto/bn/bn_srp.c
- $(OPENSSL_PATH)/crypto/bn/bn_word.c
- $(OPENSSL_PATH)/crypto/bn/bn_x931p.c
- $(OPENSSL_PATH)/crypto/buffer/buf_err.c
- $(OPENSSL_PATH)/crypto/buffer/buffer.c
- $(OPENSSL_PATH)/crypto/cmac/cm_ameth.c
- $(OPENSSL_PATH)/crypto/cmac/cm_pmeth.c
- $(OPENSSL_PATH)/crypto/cmac/cmac.c
- $(OPENSSL_PATH)/crypto/comp/c_zlib.c
- $(OPENSSL_PATH)/crypto/comp/comp_err.c
- $(OPENSSL_PATH)/crypto/comp/comp_lib.c
- $(OPENSSL_PATH)/crypto/conf/conf_api.c
- $(OPENSSL_PATH)/crypto/conf/conf_def.c
- $(OPENSSL_PATH)/crypto/conf/conf_err.c
- $(OPENSSL_PATH)/crypto/conf/conf_lib.c
- $(OPENSSL_PATH)/crypto/conf/conf_mall.c
- $(OPENSSL_PATH)/crypto/conf/conf_mod.c
- $(OPENSSL_PATH)/crypto/conf/conf_sap.c
- $(OPENSSL_PATH)/crypto/conf/conf_ssl.c
- $(OPENSSL_PATH)/crypto/cpt_err.c
- $(OPENSSL_PATH)/crypto/cryptlib.c
- $(OPENSSL_PATH)/crypto/ctype.c
- $(OPENSSL_PATH)/crypto/cversion.c
- $(OPENSSL_PATH)/crypto/dh/dh_ameth.c
- $(OPENSSL_PATH)/crypto/dh/dh_asn1.c
- $(OPENSSL_PATH)/crypto/dh/dh_check.c
- $(OPENSSL_PATH)/crypto/dh/dh_depr.c
- $(OPENSSL_PATH)/crypto/dh/dh_err.c
- $(OPENSSL_PATH)/crypto/dh/dh_gen.c
- $(OPENSSL_PATH)/crypto/dh/dh_kdf.c
- $(OPENSSL_PATH)/crypto/dh/dh_key.c
- $(OPENSSL_PATH)/crypto/dh/dh_lib.c
- $(OPENSSL_PATH)/crypto/dh/dh_meth.c
- $(OPENSSL_PATH)/crypto/dh/dh_pmeth.c
- $(OPENSSL_PATH)/crypto/dh/dh_prn.c
- $(OPENSSL_PATH)/crypto/dh/dh_rfc5114.c
- $(OPENSSL_PATH)/crypto/dh/dh_rfc7919.c
- $(OPENSSL_PATH)/crypto/dso/dso_dl.c
- $(OPENSSL_PATH)/crypto/dso/dso_dlfcn.c
- $(OPENSSL_PATH)/crypto/dso/dso_err.c
- $(OPENSSL_PATH)/crypto/dso/dso_lib.c
- $(OPENSSL_PATH)/crypto/dso/dso_openssl.c
- $(OPENSSL_PATH)/crypto/dso/dso_vms.c
- $(OPENSSL_PATH)/crypto/dso/dso_win32.c
- $(OPENSSL_PATH)/crypto/ebcdic.c
- $(OPENSSL_PATH)/crypto/err/err.c
- $(OPENSSL_PATH)/crypto/err/err_prn.c
- $(OPENSSL_PATH)/crypto/evp/bio_b64.c
- $(OPENSSL_PATH)/crypto/evp/bio_enc.c
- $(OPENSSL_PATH)/crypto/evp/bio_md.c
- $(OPENSSL_PATH)/crypto/evp/bio_ok.c
- $(OPENSSL_PATH)/crypto/evp/c_allc.c
- $(OPENSSL_PATH)/crypto/evp/c_alld.c
- $(OPENSSL_PATH)/crypto/evp/cmeth_lib.c
- $(OPENSSL_PATH)/crypto/evp/digest.c
- $(OPENSSL_PATH)/crypto/evp/e_aes.c
- $(OPENSSL_PATH)/crypto/evp/e_aes_cbc_hmac_sha1.c
- $(OPENSSL_PATH)/crypto/evp/e_aes_cbc_hmac_sha256.c
- $(OPENSSL_PATH)/crypto/evp/e_aria.c
- $(OPENSSL_PATH)/crypto/evp/e_bf.c
- $(OPENSSL_PATH)/crypto/evp/e_camellia.c
- $(OPENSSL_PATH)/crypto/evp/e_cast.c
- $(OPENSSL_PATH)/crypto/evp/e_chacha20_poly1305.c
- $(OPENSSL_PATH)/crypto/evp/e_des.c
- $(OPENSSL_PATH)/crypto/evp/e_des3.c
- $(OPENSSL_PATH)/crypto/evp/e_idea.c
- $(OPENSSL_PATH)/crypto/evp/e_null.c
- $(OPENSSL_PATH)/crypto/evp/e_old.c
- $(OPENSSL_PATH)/crypto/evp/e_rc2.c
- $(OPENSSL_PATH)/crypto/evp/e_rc4.c
- $(OPENSSL_PATH)/crypto/evp/e_rc4_hmac_md5.c
- $(OPENSSL_PATH)/crypto/evp/e_rc5.c
- $(OPENSSL_PATH)/crypto/evp/e_seed.c
- $(OPENSSL_PATH)/crypto/evp/e_sm4.c
- $(OPENSSL_PATH)/crypto/evp/e_xcbc_d.c
- $(OPENSSL_PATH)/crypto/evp/encode.c
- $(OPENSSL_PATH)/crypto/evp/evp_cnf.c
- $(OPENSSL_PATH)/crypto/evp/evp_enc.c
- $(OPENSSL_PATH)/crypto/evp/evp_err.c
- $(OPENSSL_PATH)/crypto/evp/evp_key.c
- $(OPENSSL_PATH)/crypto/evp/evp_lib.c
- $(OPENSSL_PATH)/crypto/evp/evp_pbe.c
- $(OPENSSL_PATH)/crypto/evp/evp_pkey.c
- $(OPENSSL_PATH)/crypto/evp/m_md2.c
- $(OPENSSL_PATH)/crypto/evp/m_md4.c
- $(OPENSSL_PATH)/crypto/evp/m_md5.c
- $(OPENSSL_PATH)/crypto/evp/m_md5_sha1.c
- $(OPENSSL_PATH)/crypto/evp/m_mdc2.c
- $(OPENSSL_PATH)/crypto/evp/m_null.c
- $(OPENSSL_PATH)/crypto/evp/m_ripemd.c
- $(OPENSSL_PATH)/crypto/evp/m_sha1.c
- $(OPENSSL_PATH)/crypto/evp/m_sha3.c
- $(OPENSSL_PATH)/crypto/evp/m_sigver.c
- $(OPENSSL_PATH)/crypto/evp/m_wp.c
- $(OPENSSL_PATH)/crypto/evp/names.c
- $(OPENSSL_PATH)/crypto/evp/p5_crpt.c
- $(OPENSSL_PATH)/crypto/evp/p5_crpt2.c
- $(OPENSSL_PATH)/crypto/evp/p_dec.c
- $(OPENSSL_PATH)/crypto/evp/p_enc.c
- $(OPENSSL_PATH)/crypto/evp/p_lib.c
- $(OPENSSL_PATH)/crypto/evp/p_open.c
- $(OPENSSL_PATH)/crypto/evp/p_seal.c
- $(OPENSSL_PATH)/crypto/evp/p_sign.c
- $(OPENSSL_PATH)/crypto/evp/p_verify.c
- $(OPENSSL_PATH)/crypto/evp/pbe_scrypt.c
- $(OPENSSL_PATH)/crypto/evp/pmeth_fn.c
- $(OPENSSL_PATH)/crypto/evp/pmeth_gn.c
- $(OPENSSL_PATH)/crypto/evp/pmeth_lib.c
- $(OPENSSL_PATH)/crypto/ex_data.c
- $(OPENSSL_PATH)/crypto/getenv.c
- $(OPENSSL_PATH)/crypto/hmac/hm_ameth.c
- $(OPENSSL_PATH)/crypto/hmac/hm_pmeth.c
- $(OPENSSL_PATH)/crypto/hmac/hmac.c
- $(OPENSSL_PATH)/crypto/init.c
- $(OPENSSL_PATH)/crypto/kdf/hkdf.c
- $(OPENSSL_PATH)/crypto/kdf/kdf_err.c
- $(OPENSSL_PATH)/crypto/kdf/scrypt.c
- $(OPENSSL_PATH)/crypto/kdf/tls1_prf.c
- $(OPENSSL_PATH)/crypto/lhash/lh_stats.c
- $(OPENSSL_PATH)/crypto/lhash/lhash.c
- $(OPENSSL_PATH)/crypto/md5/md5_dgst.c
- $(OPENSSL_PATH)/crypto/md5/md5_one.c
- $(OPENSSL_PATH)/crypto/mem.c
- $(OPENSSL_PATH)/crypto/mem_clr.c
- $(OPENSSL_PATH)/crypto/mem_dbg.c
- $(OPENSSL_PATH)/crypto/mem_sec.c
- $(OPENSSL_PATH)/crypto/modes/cbc128.c
- $(OPENSSL_PATH)/crypto/modes/ccm128.c
- $(OPENSSL_PATH)/crypto/modes/cfb128.c
- $(OPENSSL_PATH)/crypto/modes/ctr128.c
- $(OPENSSL_PATH)/crypto/modes/cts128.c
- $(OPENSSL_PATH)/crypto/modes/gcm128.c
- $(OPENSSL_PATH)/crypto/modes/ocb128.c
- $(OPENSSL_PATH)/crypto/modes/ofb128.c
- $(OPENSSL_PATH)/crypto/modes/wrap128.c
- $(OPENSSL_PATH)/crypto/modes/xts128.c
- $(OPENSSL_PATH)/crypto/o_dir.c
- $(OPENSSL_PATH)/crypto/o_fips.c
- $(OPENSSL_PATH)/crypto/o_fopen.c
- $(OPENSSL_PATH)/crypto/o_init.c
- $(OPENSSL_PATH)/crypto/o_str.c
- $(OPENSSL_PATH)/crypto/o_time.c
- $(OPENSSL_PATH)/crypto/objects/o_names.c
- $(OPENSSL_PATH)/crypto/objects/obj_dat.c
- $(OPENSSL_PATH)/crypto/objects/obj_err.c
- $(OPENSSL_PATH)/crypto/objects/obj_lib.c
- $(OPENSSL_PATH)/crypto/objects/obj_xref.c
- $(OPENSSL_PATH)/crypto/ocsp/ocsp_asn.c
- $(OPENSSL_PATH)/crypto/ocsp/ocsp_cl.c
- $(OPENSSL_PATH)/crypto/ocsp/ocsp_err.c
- $(OPENSSL_PATH)/crypto/ocsp/ocsp_ext.c
- $(OPENSSL_PATH)/crypto/ocsp/ocsp_ht.c
- $(OPENSSL_PATH)/crypto/ocsp/ocsp_lib.c
- $(OPENSSL_PATH)/crypto/ocsp/ocsp_prn.c
- $(OPENSSL_PATH)/crypto/ocsp/ocsp_srv.c
- $(OPENSSL_PATH)/crypto/ocsp/ocsp_vfy.c
- $(OPENSSL_PATH)/crypto/ocsp/v3_ocsp.c
- $(OPENSSL_PATH)/crypto/pem/pem_all.c
- $(OPENSSL_PATH)/crypto/pem/pem_err.c
- $(OPENSSL_PATH)/crypto/pem/pem_info.c
- $(OPENSSL_PATH)/crypto/pem/pem_lib.c
- $(OPENSSL_PATH)/crypto/pem/pem_oth.c
- $(OPENSSL_PATH)/crypto/pem/pem_pk8.c
- $(OPENSSL_PATH)/crypto/pem/pem_pkey.c
- $(OPENSSL_PATH)/crypto/pem/pem_sign.c
- $(OPENSSL_PATH)/crypto/pem/pem_x509.c
- $(OPENSSL_PATH)/crypto/pem/pem_xaux.c
- $(OPENSSL_PATH)/crypto/pem/pvkfmt.c
- $(OPENSSL_PATH)/crypto/pkcs12/p12_add.c
- $(OPENSSL_PATH)/crypto/pkcs12/p12_asn.c
- $(OPENSSL_PATH)/crypto/pkcs12/p12_attr.c
- $(OPENSSL_PATH)/crypto/pkcs12/p12_crpt.c
- $(OPENSSL_PATH)/crypto/pkcs12/p12_crt.c
- $(OPENSSL_PATH)/crypto/pkcs12/p12_decr.c
- $(OPENSSL_PATH)/crypto/pkcs12/p12_init.c
- $(OPENSSL_PATH)/crypto/pkcs12/p12_key.c
- $(OPENSSL_PATH)/crypto/pkcs12/p12_kiss.c
- $(OPENSSL_PATH)/crypto/pkcs12/p12_mutl.c
- $(OPENSSL_PATH)/crypto/pkcs12/p12_npas.c
- $(OPENSSL_PATH)/crypto/pkcs12/p12_p8d.c
- $(OPENSSL_PATH)/crypto/pkcs12/p12_p8e.c
- $(OPENSSL_PATH)/crypto/pkcs12/p12_sbag.c
- $(OPENSSL_PATH)/crypto/pkcs12/p12_utl.c
- $(OPENSSL_PATH)/crypto/pkcs12/pk12err.c
- $(OPENSSL_PATH)/crypto/pkcs7/bio_pk7.c
- $(OPENSSL_PATH)/crypto/pkcs7/pk7_asn1.c
- $(OPENSSL_PATH)/crypto/pkcs7/pk7_attr.c
- $(OPENSSL_PATH)/crypto/pkcs7/pk7_doit.c
- $(OPENSSL_PATH)/crypto/pkcs7/pk7_lib.c
- $(OPENSSL_PATH)/crypto/pkcs7/pk7_mime.c
- $(OPENSSL_PATH)/crypto/pkcs7/pk7_smime.c
- $(OPENSSL_PATH)/crypto/pkcs7/pkcs7err.c
- $(OPENSSL_PATH)/crypto/rand/drbg_ctr.c
- $(OPENSSL_PATH)/crypto/rand/drbg_lib.c
- $(OPENSSL_PATH)/crypto/rand/rand_egd.c
- $(OPENSSL_PATH)/crypto/rand/rand_err.c
- $(OPENSSL_PATH)/crypto/rand/rand_lib.c
- $(OPENSSL_PATH)/crypto/rand/rand_unix.c
- $(OPENSSL_PATH)/crypto/rand/rand_vms.c
- $(OPENSSL_PATH)/crypto/rand/rand_win.c
- $(OPENSSL_PATH)/crypto/rsa/rsa_ameth.c
- $(OPENSSL_PATH)/crypto/rsa/rsa_asn1.c
- $(OPENSSL_PATH)/crypto/rsa/rsa_chk.c
- $(OPENSSL_PATH)/crypto/rsa/rsa_crpt.c
- $(OPENSSL_PATH)/crypto/rsa/rsa_depr.c
- $(OPENSSL_PATH)/crypto/rsa/rsa_err.c
- $(OPENSSL_PATH)/crypto/rsa/rsa_gen.c
- $(OPENSSL_PATH)/crypto/rsa/rsa_lib.c
- $(OPENSSL_PATH)/crypto/rsa/rsa_meth.c
- $(OPENSSL_PATH)/crypto/rsa/rsa_mp.c
- $(OPENSSL_PATH)/crypto/rsa/rsa_none.c
- $(OPENSSL_PATH)/crypto/rsa/rsa_oaep.c
- $(OPENSSL_PATH)/crypto/rsa/rsa_ossl.c
- $(OPENSSL_PATH)/crypto/rsa/rsa_pk1.c
- $(OPENSSL_PATH)/crypto/rsa/rsa_pmeth.c
- $(OPENSSL_PATH)/crypto/rsa/rsa_prn.c
- $(OPENSSL_PATH)/crypto/rsa/rsa_pss.c
- $(OPENSSL_PATH)/crypto/rsa/rsa_saos.c
- $(OPENSSL_PATH)/crypto/rsa/rsa_sign.c
- $(OPENSSL_PATH)/crypto/rsa/rsa_ssl.c
- $(OPENSSL_PATH)/crypto/rsa/rsa_x931.c
- $(OPENSSL_PATH)/crypto/rsa/rsa_x931g.c
- $(OPENSSL_PATH)/crypto/sha/keccak1600.c
- $(OPENSSL_PATH)/crypto/sha/sha1_one.c
- $(OPENSSL_PATH)/crypto/sha/sha1dgst.c
- $(OPENSSL_PATH)/crypto/sha/sha256.c
- $(OPENSSL_PATH)/crypto/sha/sha512.c
- $(OPENSSL_PATH)/crypto/siphash/siphash.c
- $(OPENSSL_PATH)/crypto/siphash/siphash_ameth.c
- $(OPENSSL_PATH)/crypto/siphash/siphash_pmeth.c
- $(OPENSSL_PATH)/crypto/sm3/m_sm3.c
- $(OPENSSL_PATH)/crypto/sm3/sm3.c
- $(OPENSSL_PATH)/crypto/sm4/sm4.c
- $(OPENSSL_PATH)/crypto/stack/stack.c
- $(OPENSSL_PATH)/crypto/threads_none.c
- $(OPENSSL_PATH)/crypto/threads_pthread.c
- $(OPENSSL_PATH)/crypto/threads_win.c
- $(OPENSSL_PATH)/crypto/txt_db/txt_db.c
- $(OPENSSL_PATH)/crypto/ui/ui_err.c
- $(OPENSSL_PATH)/crypto/ui/ui_lib.c
- $(OPENSSL_PATH)/crypto/ui/ui_null.c
- $(OPENSSL_PATH)/crypto/ui/ui_openssl.c
+ $(OPENSSL_PATH)/ssl/s3_cbc.c
+ $(OPENSSL_PATH)/providers/implementations/signature/rsa_sig.c
+ $(OPENSSL_PATH)/providers/implementations/signature/mac_legacy_sig.c
+ $(OPENSSL_PATH)/providers/implementations/rands/seeding/rand_win.c
+ $(OPENSSL_PATH)/providers/implementations/rands/seeding/rand_unix.c
+ $(OPENSSL_PATH)/providers/implementations/rands/seeding/rand_tsc.c
+ $(OPENSSL_PATH)/providers/implementations/rands/seeding/rand_cpu_x86.c
+ $(OPENSSL_PATH)/providers/implementations/rands/test_rng.c
+ $(OPENSSL_PATH)/providers/implementations/rands/seed_src.c
+ $(OPENSSL_PATH)/providers/implementations/rands/drbg_hmac.c
+ $(OPENSSL_PATH)/providers/implementations/rands/drbg_hash.c
+ $(OPENSSL_PATH)/providers/implementations/rands/drbg_ctr.c
+ $(OPENSSL_PATH)/providers/implementations/rands/drbg.c
+ $(OPENSSL_PATH)/providers/implementations/rands/crngt.c
+ $(OPENSSL_PATH)/providers/implementations/macs/siphash_prov.c
+ $(OPENSSL_PATH)/providers/implementations/macs/kmac_prov.c
+ $(OPENSSL_PATH)/providers/implementations/macs/hmac_prov.c
+ $(OPENSSL_PATH)/providers/implementations/macs/gmac_prov.c
+ $(OPENSSL_PATH)/providers/implementations/macs/cmac_prov.c
+ $(OPENSSL_PATH)/providers/implementations/keymgmt/rsa_kmgmt.c
+ $(OPENSSL_PATH)/providers/implementations/keymgmt/mac_legacy_kmgmt.c
+ $(OPENSSL_PATH)/providers/implementations/keymgmt/kdf_legacy_kmgmt.c
+ $(OPENSSL_PATH)/providers/implementations/keymgmt/dh_kmgmt.c
+ $(OPENSSL_PATH)/providers/implementations/kem/rsa_kem.c
+ $(OPENSSL_PATH)/providers/implementations/kdfs/x942kdf.c
+ $(OPENSSL_PATH)/providers/implementations/kdfs/tls1_prf.c
+ $(OPENSSL_PATH)/providers/implementations/kdfs/sskdf.c
+ $(OPENSSL_PATH)/providers/implementations/kdfs/sshkdf.c
+ $(OPENSSL_PATH)/providers/implementations/kdfs/scrypt.c
+ $(OPENSSL_PATH)/providers/implementations/kdfs/pkcs12kdf.c
+ $(OPENSSL_PATH)/providers/implementations/kdfs/pbkdf2_fips.c
+ $(OPENSSL_PATH)/providers/implementations/kdfs/pbkdf2.c
+ $(OPENSSL_PATH)/providers/implementations/kdfs/krb5kdf.c
+ $(OPENSSL_PATH)/providers/implementations/kdfs/kbkdf.c
+ $(OPENSSL_PATH)/providers/implementations/kdfs/hkdf.c
+ $(OPENSSL_PATH)/providers/implementations/exchange/kdf_exch.c
+ $(OPENSSL_PATH)/providers/implementations/exchange/dh_exch.c
+ $(OPENSSL_PATH)/providers/implementations/encode_decode/endecoder_common.c
+ $(OPENSSL_PATH)/providers/implementations/encode_decode/encode_key2text.c
+ $(OPENSSL_PATH)/providers/implementations/encode_decode/encode_key2ms.c
+ $(OPENSSL_PATH)/providers/implementations/encode_decode/encode_key2any.c
+ $(OPENSSL_PATH)/providers/implementations/encode_decode/decode_spki2typespki.c
+ $(OPENSSL_PATH)/providers/implementations/encode_decode/decode_pvk2key.c
+ $(OPENSSL_PATH)/providers/implementations/encode_decode/decode_pem2der.c
+ $(OPENSSL_PATH)/providers/implementations/encode_decode/decode_msblob2key.c
+ $(OPENSSL_PATH)/providers/implementations/encode_decode/decode_epki2pki.c
+ $(OPENSSL_PATH)/providers/implementations/encode_decode/decode_der2key.c
+ $(OPENSSL_PATH)/providers/implementations/digests/sm3_prov.c
+ $(OPENSSL_PATH)/providers/implementations/digests/sha3_prov.c
+ $(OPENSSL_PATH)/providers/implementations/digests/sha2_prov.c
+ $(OPENSSL_PATH)/providers/implementations/digests/md5_sha1_prov.c
+ $(OPENSSL_PATH)/providers/implementations/digests/md5_prov.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_sm4_hw.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_sm4.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_null.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_cts.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aria_hw.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aria_gcm_hw.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aria_gcm.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aria_ccm_hw.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aria_ccm.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aria.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aes_xts_hw.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aes_xts_fips.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aes_xts.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aes_wrp.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aes_siv_hw.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aes_siv.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aes_hw.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aes_gcm_hw.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aes_gcm.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aes_ccm_hw.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aes_ccm.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aes.c
+ $(OPENSSL_PATH)/providers/implementations/asymciphers/rsa_enc.c
+ $(OPENSSL_PATH)/providers/common/securitycheck_default.c
+ $(OPENSSL_PATH)/providers/common/securitycheck.c
+ $(OPENSSL_PATH)/providers/common/provider_util.c
+ $(OPENSSL_PATH)/providers/common/provider_seeding.c
+ $(OPENSSL_PATH)/providers/common/digest_to_nid.c
+ $(OPENSSL_PATH)/providers/common/capabilities.c
+ $(OPENSSL_PATH)/providers/common/bio_prov.c
+ $(OPENSSL_PATH)/providers/common/der/der_rsa_sig.c
+ $(OPENSSL_PATH)/providers/prov_running.c
+ $(OPENSSL_PATH)/providers/nullprov.c
+ $(OPENSSL_PATH)/providers/legacyprov.c
+ $(OPENSSL_PATH)/providers/defltprov.c
+ $(OPENSSL_PATH)/providers/baseprov.c
+ $(OPENSSL_PATH)/crypto/x509/x_x509a.c
+ $(OPENSSL_PATH)/crypto/x509/x_x509.c
+ $(OPENSSL_PATH)/crypto/x509/x_req.c
+ $(OPENSSL_PATH)/crypto/x509/x_pubkey.c
+ $(OPENSSL_PATH)/crypto/x509/x_name.c
+ $(OPENSSL_PATH)/crypto/x509/x_exten.c
+ $(OPENSSL_PATH)/crypto/x509/x_crl.c
+ $(OPENSSL_PATH)/crypto/x509/x_attrib.c
+ $(OPENSSL_PATH)/crypto/x509/x_all.c
+ $(OPENSSL_PATH)/crypto/x509/x509type.c
+ $(OPENSSL_PATH)/crypto/x509/x509spki.c
+ $(OPENSSL_PATH)/crypto/x509/x509rset.c
+ $(OPENSSL_PATH)/crypto/x509/x509name.c
+ $(OPENSSL_PATH)/crypto/x509/x509cset.c
+ $(OPENSSL_PATH)/crypto/x509/x509_vpm.c
+ $(OPENSSL_PATH)/crypto/x509/x509_vfy.c
+ $(OPENSSL_PATH)/crypto/x509/x509_v3.c
+ $(OPENSSL_PATH)/crypto/x509/x509_txt.c
+ $(OPENSSL_PATH)/crypto/x509/x509_trust.c
+ $(OPENSSL_PATH)/crypto/x509/x509_set.c
+ $(OPENSSL_PATH)/crypto/x509/x509_req.c
+ $(OPENSSL_PATH)/crypto/x509/x509_r2x.c
+ $(OPENSSL_PATH)/crypto/x509/x509_obj.c
+ $(OPENSSL_PATH)/crypto/x509/x509_meth.c
+ $(OPENSSL_PATH)/crypto/x509/x509_lu.c
+ $(OPENSSL_PATH)/crypto/x509/x509_ext.c
+ $(OPENSSL_PATH)/crypto/x509/x509_err.c
+ $(OPENSSL_PATH)/crypto/x509/x509_def.c
+ $(OPENSSL_PATH)/crypto/x509/x509_d2.c
+ $(OPENSSL_PATH)/crypto/x509/x509_cmp.c
+ $(OPENSSL_PATH)/crypto/x509/x509_att.c
+ $(OPENSSL_PATH)/crypto/x509/v3err.c
+ $(OPENSSL_PATH)/crypto/x509/v3_utl.c
+ $(OPENSSL_PATH)/crypto/x509/v3_utf8.c
+ $(OPENSSL_PATH)/crypto/x509/v3_tlsf.c
+ $(OPENSSL_PATH)/crypto/x509/v3_sxnet.c
+ $(OPENSSL_PATH)/crypto/x509/v3_skid.c
+ $(OPENSSL_PATH)/crypto/x509/v3_san.c
+ $(OPENSSL_PATH)/crypto/x509/v3_purp.c
+ $(OPENSSL_PATH)/crypto/x509/v3_prn.c
+ $(OPENSSL_PATH)/crypto/x509/v3_pmaps.c
+ $(OPENSSL_PATH)/crypto/x509/v3_pku.c
+ $(OPENSSL_PATH)/crypto/x509/v3_pcons.c
+ $(OPENSSL_PATH)/crypto/x509/v3_pcia.c
+ $(OPENSSL_PATH)/crypto/x509/v3_pci.c
+ $(OPENSSL_PATH)/crypto/x509/v3_ncons.c
+ $(OPENSSL_PATH)/crypto/x509/v3_lib.c
+ $(OPENSSL_PATH)/crypto/x509/v3_ist.c
+ $(OPENSSL_PATH)/crypto/x509/v3_int.c
+ $(OPENSSL_PATH)/crypto/x509/v3_info.c
+ $(OPENSSL_PATH)/crypto/x509/v3_ia5.c
+ $(OPENSSL_PATH)/crypto/x509/v3_genn.c
+ $(OPENSSL_PATH)/crypto/x509/v3_extku.c
+ $(OPENSSL_PATH)/crypto/x509/v3_enum.c
+ $(OPENSSL_PATH)/crypto/x509/v3_crld.c
+ $(OPENSSL_PATH)/crypto/x509/v3_cpols.c
+ $(OPENSSL_PATH)/crypto/x509/v3_conf.c
+ $(OPENSSL_PATH)/crypto/x509/v3_bitst.c
+ $(OPENSSL_PATH)/crypto/x509/v3_bcons.c
+ $(OPENSSL_PATH)/crypto/x509/v3_asid.c
+ $(OPENSSL_PATH)/crypto/x509/v3_akid.c
+ $(OPENSSL_PATH)/crypto/x509/v3_akeya.c
+ $(OPENSSL_PATH)/crypto/x509/v3_admis.c
+ $(OPENSSL_PATH)/crypto/x509/v3_addr.c
+ $(OPENSSL_PATH)/crypto/x509/t_x509.c
+ $(OPENSSL_PATH)/crypto/x509/t_req.c
+ $(OPENSSL_PATH)/crypto/x509/t_crl.c
+ $(OPENSSL_PATH)/crypto/x509/pcy_tree.c
+ $(OPENSSL_PATH)/crypto/x509/pcy_node.c
+ $(OPENSSL_PATH)/crypto/x509/pcy_map.c
+ $(OPENSSL_PATH)/crypto/x509/pcy_lib.c
+ $(OPENSSL_PATH)/crypto/x509/pcy_data.c
+ $(OPENSSL_PATH)/crypto/x509/pcy_cache.c
+ $(OPENSSL_PATH)/crypto/x509/by_store.c
+ $(OPENSSL_PATH)/crypto/x509/by_file.c
+ $(OPENSSL_PATH)/crypto/x509/by_dir.c
$(OPENSSL_PATH)/crypto/ui/ui_util.c
+ $(OPENSSL_PATH)/crypto/ui/ui_openssl.c
+ $(OPENSSL_PATH)/crypto/ui/ui_null.c
+ $(OPENSSL_PATH)/crypto/ui/ui_lib.c
+ $(OPENSSL_PATH)/crypto/ui/ui_err.c
+ $(OPENSSL_PATH)/crypto/txt_db/txt_db.c
+ $(OPENSSL_PATH)/crypto/stack/stack.c
+ $(OPENSSL_PATH)/crypto/sm4/sm4.c
+ $(OPENSSL_PATH)/crypto/sm3/sm3.c
+ $(OPENSSL_PATH)/crypto/sm3/legacy_sm3.c
+ $(OPENSSL_PATH)/crypto/siphash/siphash.c
+ $(OPENSSL_PATH)/crypto/sha/sha512.c
+ $(OPENSSL_PATH)/crypto/sha/sha3.c
+ $(OPENSSL_PATH)/crypto/sha/sha256.c
+ $(OPENSSL_PATH)/crypto/sha/sha1dgst.c
+ $(OPENSSL_PATH)/crypto/sha/sha1_one.c
+ $(OPENSSL_PATH)/crypto/sha/keccak1600.c
+ $(OPENSSL_PATH)/crypto/rsa/rsa_x931g.c
+ $(OPENSSL_PATH)/crypto/rsa/rsa_x931.c
+ $(OPENSSL_PATH)/crypto/rsa/rsa_sp800_56b_gen.c
+ $(OPENSSL_PATH)/crypto/rsa/rsa_sp800_56b_check.c
+ $(OPENSSL_PATH)/crypto/rsa/rsa_sign.c
+ $(OPENSSL_PATH)/crypto/rsa/rsa_schemes.c
+ $(OPENSSL_PATH)/crypto/rsa/rsa_saos.c
+ $(OPENSSL_PATH)/crypto/rsa/rsa_pss.c
+ $(OPENSSL_PATH)/crypto/rsa/rsa_prn.c
+ $(OPENSSL_PATH)/crypto/rsa/rsa_pmeth.c
+ $(OPENSSL_PATH)/crypto/rsa/rsa_pk1.c
+ $(OPENSSL_PATH)/crypto/rsa/rsa_ossl.c
+ $(OPENSSL_PATH)/crypto/rsa/rsa_oaep.c
+ $(OPENSSL_PATH)/crypto/rsa/rsa_none.c
+ $(OPENSSL_PATH)/crypto/rsa/rsa_mp_names.c
+ $(OPENSSL_PATH)/crypto/rsa/rsa_mp.c
+ $(OPENSSL_PATH)/crypto/rsa/rsa_meth.c
+ $(OPENSSL_PATH)/crypto/rsa/rsa_lib.c
+ $(OPENSSL_PATH)/crypto/rsa/rsa_gen.c
+ $(OPENSSL_PATH)/crypto/rsa/rsa_err.c
+ $(OPENSSL_PATH)/crypto/rsa/rsa_crpt.c
+ $(OPENSSL_PATH)/crypto/rsa/rsa_chk.c
+ $(OPENSSL_PATH)/crypto/rsa/rsa_backend.c
+ $(OPENSSL_PATH)/crypto/rsa/rsa_asn1.c
+ $(OPENSSL_PATH)/crypto/rsa/rsa_ameth.c
+ $(OPENSSL_PATH)/crypto/rand/rand_pool.c
+ $(OPENSSL_PATH)/crypto/rand/rand_meth.c
+ $(OPENSSL_PATH)/crypto/rand/rand_lib.c
+ $(OPENSSL_PATH)/crypto/rand/rand_err.c
+ $(OPENSSL_PATH)/crypto/rand/rand_deprecated.c
+ $(OPENSSL_PATH)/crypto/rand/prov_seed.c
+ $(OPENSSL_PATH)/crypto/property/property_string.c
+ $(OPENSSL_PATH)/crypto/property/property_query.c
+ $(OPENSSL_PATH)/crypto/property/property_parse.c
+ $(OPENSSL_PATH)/crypto/property/property_err.c
+ $(OPENSSL_PATH)/crypto/property/property.c
+ $(OPENSSL_PATH)/crypto/property/defn_cache.c
+ $(OPENSSL_PATH)/crypto/pkcs7/pkcs7err.c
+ $(OPENSSL_PATH)/crypto/pkcs7/pk7_smime.c
+ $(OPENSSL_PATH)/crypto/pkcs7/pk7_mime.c
+ $(OPENSSL_PATH)/crypto/pkcs7/pk7_lib.c
+ $(OPENSSL_PATH)/crypto/pkcs7/pk7_doit.c
+ $(OPENSSL_PATH)/crypto/pkcs7/pk7_attr.c
+ $(OPENSSL_PATH)/crypto/pkcs7/pk7_asn1.c
+ $(OPENSSL_PATH)/crypto/pkcs7/bio_pk7.c
+ $(OPENSSL_PATH)/crypto/pkcs12/pk12err.c
+ $(OPENSSL_PATH)/crypto/pkcs12/p12_utl.c
+ $(OPENSSL_PATH)/crypto/pkcs12/p12_sbag.c
+ $(OPENSSL_PATH)/crypto/pkcs12/p12_p8e.c
+ $(OPENSSL_PATH)/crypto/pkcs12/p12_p8d.c
+ $(OPENSSL_PATH)/crypto/pkcs12/p12_npas.c
+ $(OPENSSL_PATH)/crypto/pkcs12/p12_mutl.c
+ $(OPENSSL_PATH)/crypto/pkcs12/p12_kiss.c
+ $(OPENSSL_PATH)/crypto/pkcs12/p12_key.c
+ $(OPENSSL_PATH)/crypto/pkcs12/p12_init.c
+ $(OPENSSL_PATH)/crypto/pkcs12/p12_decr.c
+ $(OPENSSL_PATH)/crypto/pkcs12/p12_crt.c
+ $(OPENSSL_PATH)/crypto/pkcs12/p12_crpt.c
+ $(OPENSSL_PATH)/crypto/pkcs12/p12_attr.c
+ $(OPENSSL_PATH)/crypto/pkcs12/p12_asn.c
+ $(OPENSSL_PATH)/crypto/pkcs12/p12_add.c
+ $(OPENSSL_PATH)/crypto/pem/pvkfmt.c
+ $(OPENSSL_PATH)/crypto/pem/pem_xaux.c
+ $(OPENSSL_PATH)/crypto/pem/pem_x509.c
+ $(OPENSSL_PATH)/crypto/pem/pem_sign.c
+ $(OPENSSL_PATH)/crypto/pem/pem_pkey.c
+ $(OPENSSL_PATH)/crypto/pem/pem_pk8.c
+ $(OPENSSL_PATH)/crypto/pem/pem_oth.c
+ $(OPENSSL_PATH)/crypto/pem/pem_lib.c
+ $(OPENSSL_PATH)/crypto/pem/pem_info.c
+ $(OPENSSL_PATH)/crypto/pem/pem_err.c
+ $(OPENSSL_PATH)/crypto/pem/pem_all.c
+ $(OPENSSL_PATH)/crypto/ocsp/v3_ocsp.c
+ $(OPENSSL_PATH)/crypto/ocsp/ocsp_vfy.c
+ $(OPENSSL_PATH)/crypto/ocsp/ocsp_srv.c
+ $(OPENSSL_PATH)/crypto/ocsp/ocsp_prn.c
+ $(OPENSSL_PATH)/crypto/ocsp/ocsp_lib.c
+ $(OPENSSL_PATH)/crypto/ocsp/ocsp_http.c
+ $(OPENSSL_PATH)/crypto/ocsp/ocsp_ext.c
+ $(OPENSSL_PATH)/crypto/ocsp/ocsp_err.c
+ $(OPENSSL_PATH)/crypto/ocsp/ocsp_cl.c
+ $(OPENSSL_PATH)/crypto/ocsp/ocsp_asn.c
+ $(OPENSSL_PATH)/crypto/objects/obj_xref.c
+ $(OPENSSL_PATH)/crypto/objects/obj_lib.c
+ $(OPENSSL_PATH)/crypto/objects/obj_err.c
+ $(OPENSSL_PATH)/crypto/objects/obj_dat.c
+ $(OPENSSL_PATH)/crypto/objects/o_names.c
+ $(OPENSSL_PATH)/crypto/modes/xts128.c
+ $(OPENSSL_PATH)/crypto/modes/wrap128.c
+ $(OPENSSL_PATH)/crypto/modes/siv128.c
+ $(OPENSSL_PATH)/crypto/modes/ofb128.c
+ $(OPENSSL_PATH)/crypto/modes/ocb128.c
+ $(OPENSSL_PATH)/crypto/modes/gcm128.c
+ $(OPENSSL_PATH)/crypto/modes/cts128.c
+ $(OPENSSL_PATH)/crypto/modes/ctr128.c
+ $(OPENSSL_PATH)/crypto/modes/cfb128.c
+ $(OPENSSL_PATH)/crypto/modes/ccm128.c
+ $(OPENSSL_PATH)/crypto/modes/cbc128.c
+ $(OPENSSL_PATH)/crypto/md5/md5_sha1.c
+ $(OPENSSL_PATH)/crypto/md5/md5_one.c
+ $(OPENSSL_PATH)/crypto/md5/md5_dgst.c
$(OPENSSL_PATH)/crypto/uid.c
- $(OPENSSL_PATH)/crypto/x509/by_dir.c
- $(OPENSSL_PATH)/crypto/x509/by_file.c
- $(OPENSSL_PATH)/crypto/x509/t_crl.c
- $(OPENSSL_PATH)/crypto/x509/t_req.c
- $(OPENSSL_PATH)/crypto/x509/t_x509.c
- $(OPENSSL_PATH)/crypto/x509/x509_att.c
- $(OPENSSL_PATH)/crypto/x509/x509_cmp.c
- $(OPENSSL_PATH)/crypto/x509/x509_d2.c
- $(OPENSSL_PATH)/crypto/x509/x509_def.c
- $(OPENSSL_PATH)/crypto/x509/x509_err.c
- $(OPENSSL_PATH)/crypto/x509/x509_ext.c
- $(OPENSSL_PATH)/crypto/x509/x509_lu.c
- $(OPENSSL_PATH)/crypto/x509/x509_meth.c
- $(OPENSSL_PATH)/crypto/x509/x509_obj.c
- $(OPENSSL_PATH)/crypto/x509/x509_r2x.c
- $(OPENSSL_PATH)/crypto/x509/x509_req.c
- $(OPENSSL_PATH)/crypto/x509/x509_set.c
- $(OPENSSL_PATH)/crypto/x509/x509_trs.c
- $(OPENSSL_PATH)/crypto/x509/x509_txt.c
- $(OPENSSL_PATH)/crypto/x509/x509_v3.c
- $(OPENSSL_PATH)/crypto/x509/x509_vfy.c
- $(OPENSSL_PATH)/crypto/x509/x509_vpm.c
- $(OPENSSL_PATH)/crypto/x509/x509cset.c
- $(OPENSSL_PATH)/crypto/x509/x509name.c
- $(OPENSSL_PATH)/crypto/x509/x509rset.c
- $(OPENSSL_PATH)/crypto/x509/x509spki.c
- $(OPENSSL_PATH)/crypto/x509/x509type.c
- $(OPENSSL_PATH)/crypto/x509/x_all.c
- $(OPENSSL_PATH)/crypto/x509/x_attrib.c
- $(OPENSSL_PATH)/crypto/x509/x_crl.c
- $(OPENSSL_PATH)/crypto/x509/x_exten.c
- $(OPENSSL_PATH)/crypto/x509/x_name.c
- $(OPENSSL_PATH)/crypto/x509/x_pubkey.c
- $(OPENSSL_PATH)/crypto/x509/x_req.c
- $(OPENSSL_PATH)/crypto/x509/x_x509.c
- $(OPENSSL_PATH)/crypto/x509/x_x509a.c
- $(OPENSSL_PATH)/crypto/x509v3/pcy_cache.c
- $(OPENSSL_PATH)/crypto/x509v3/pcy_data.c
- $(OPENSSL_PATH)/crypto/x509v3/pcy_lib.c
- $(OPENSSL_PATH)/crypto/x509v3/pcy_map.c
- $(OPENSSL_PATH)/crypto/x509v3/pcy_node.c
- $(OPENSSL_PATH)/crypto/x509v3/pcy_tree.c
- $(OPENSSL_PATH)/crypto/x509v3/v3_addr.c
- $(OPENSSL_PATH)/crypto/x509v3/v3_admis.c
- $(OPENSSL_PATH)/crypto/x509v3/v3_akey.c
- $(OPENSSL_PATH)/crypto/x509v3/v3_akeya.c
- $(OPENSSL_PATH)/crypto/x509v3/v3_alt.c
- $(OPENSSL_PATH)/crypto/x509v3/v3_asid.c
- $(OPENSSL_PATH)/crypto/x509v3/v3_bcons.c
- $(OPENSSL_PATH)/crypto/x509v3/v3_bitst.c
- $(OPENSSL_PATH)/crypto/x509v3/v3_conf.c
- $(OPENSSL_PATH)/crypto/x509v3/v3_cpols.c
- $(OPENSSL_PATH)/crypto/x509v3/v3_crld.c
- $(OPENSSL_PATH)/crypto/x509v3/v3_enum.c
- $(OPENSSL_PATH)/crypto/x509v3/v3_extku.c
- $(OPENSSL_PATH)/crypto/x509v3/v3_genn.c
- $(OPENSSL_PATH)/crypto/x509v3/v3_ia5.c
- $(OPENSSL_PATH)/crypto/x509v3/v3_info.c
- $(OPENSSL_PATH)/crypto/x509v3/v3_int.c
- $(OPENSSL_PATH)/crypto/x509v3/v3_lib.c
- $(OPENSSL_PATH)/crypto/x509v3/v3_ncons.c
- $(OPENSSL_PATH)/crypto/x509v3/v3_pci.c
- $(OPENSSL_PATH)/crypto/x509v3/v3_pcia.c
- $(OPENSSL_PATH)/crypto/x509v3/v3_pcons.c
- $(OPENSSL_PATH)/crypto/x509v3/v3_pku.c
- $(OPENSSL_PATH)/crypto/x509v3/v3_pmaps.c
- $(OPENSSL_PATH)/crypto/x509v3/v3_prn.c
- $(OPENSSL_PATH)/crypto/x509v3/v3_purp.c
- $(OPENSSL_PATH)/crypto/x509v3/v3_skey.c
- $(OPENSSL_PATH)/crypto/x509v3/v3_sxnet.c
- $(OPENSSL_PATH)/crypto/x509v3/v3_tlsf.c
- $(OPENSSL_PATH)/crypto/x509v3/v3_utl.c
- $(OPENSSL_PATH)/crypto/x509v3/v3err.c
+ $(OPENSSL_PATH)/crypto/trace.c
+ $(OPENSSL_PATH)/crypto/threads_win.c
+ $(OPENSSL_PATH)/crypto/threads_pthread.c
+ $(OPENSSL_PATH)/crypto/threads_none.c
+ $(OPENSSL_PATH)/crypto/threads_lib.c
+ $(OPENSSL_PATH)/crypto/sparse_array.c
+ $(OPENSSL_PATH)/crypto/self_test_core.c
+ $(OPENSSL_PATH)/crypto/punycode.c
+ $(OPENSSL_PATH)/crypto/provider_predefined.c
+ $(OPENSSL_PATH)/crypto/provider_core.c
+ $(OPENSSL_PATH)/crypto/provider_conf.c
+ $(OPENSSL_PATH)/crypto/provider_child.c
+ $(OPENSSL_PATH)/crypto/provider.c
+ $(OPENSSL_PATH)/crypto/passphrase.c
+ $(OPENSSL_PATH)/crypto/params_from_text.c
+ $(OPENSSL_PATH)/crypto/params_dup.c
+ $(OPENSSL_PATH)/crypto/params.c
+ $(OPENSSL_PATH)/crypto/param_build_set.c
+ $(OPENSSL_PATH)/crypto/param_build.c
+ $(OPENSSL_PATH)/crypto/packet.c
+ $(OPENSSL_PATH)/crypto/o_time.c
+ $(OPENSSL_PATH)/crypto/o_str.c
+ $(OPENSSL_PATH)/crypto/o_init.c
+ $(OPENSSL_PATH)/crypto/o_fopen.c
+ $(OPENSSL_PATH)/crypto/o_dir.c
+ $(OPENSSL_PATH)/crypto/mem_sec.c
+ $(OPENSSL_PATH)/crypto/mem_clr.c
+ $(OPENSSL_PATH)/crypto/mem.c
+ $(OPENSSL_PATH)/crypto/initthread.c
+ $(OPENSSL_PATH)/crypto/init.c
+ $(OPENSSL_PATH)/crypto/info.c
+ $(OPENSSL_PATH)/crypto/getenv.c
+ $(OPENSSL_PATH)/crypto/ex_data.c
+ $(OPENSSL_PATH)/crypto/ebcdic.c
+ $(OPENSSL_PATH)/crypto/der_writer.c
+ $(OPENSSL_PATH)/crypto/cversion.c
+ $(OPENSSL_PATH)/crypto/ctype.c
+ $(OPENSSL_PATH)/crypto/cryptlib.c
+ $(OPENSSL_PATH)/crypto/cpuid.c
+ $(OPENSSL_PATH)/crypto/cpt_err.c
+ $(OPENSSL_PATH)/crypto/core_namemap.c
+ $(OPENSSL_PATH)/crypto/core_fetch.c
+ $(OPENSSL_PATH)/crypto/core_algorithm.c
+ $(OPENSSL_PATH)/crypto/context.c
+ $(OPENSSL_PATH)/crypto/bsearch.c
+ $(OPENSSL_PATH)/crypto/asn1_dsa.c
+ $(OPENSSL_PATH)/crypto/lhash/lhash.c
+ $(OPENSSL_PATH)/crypto/lhash/lh_stats.c
+ $(OPENSSL_PATH)/crypto/kdf/kdf_err.c
+ $(OPENSSL_PATH)/crypto/http/http_lib.c
+ $(OPENSSL_PATH)/crypto/http/http_err.c
+ $(OPENSSL_PATH)/crypto/http/http_client.c
+ $(OPENSSL_PATH)/crypto/hmac/hmac.c
+ $(OPENSSL_PATH)/crypto/ffc/ffc_params_validate.c
+ $(OPENSSL_PATH)/crypto/ffc/ffc_params_generate.c
+ $(OPENSSL_PATH)/crypto/ffc/ffc_params.c
+ $(OPENSSL_PATH)/crypto/ffc/ffc_key_validate.c
+ $(OPENSSL_PATH)/crypto/ffc/ffc_key_generate.c
+ $(OPENSSL_PATH)/crypto/ffc/ffc_dh.c
+ $(OPENSSL_PATH)/crypto/ffc/ffc_backend.c
+ $(OPENSSL_PATH)/crypto/evp/signature.c
+ $(OPENSSL_PATH)/crypto/evp/pmeth_lib.c
+ $(OPENSSL_PATH)/crypto/evp/pmeth_gn.c
+ $(OPENSSL_PATH)/crypto/evp/pmeth_check.c
+ $(OPENSSL_PATH)/crypto/evp/pbe_scrypt.c
+ $(OPENSSL_PATH)/crypto/evp/p_verify.c
+ $(OPENSSL_PATH)/crypto/evp/p_sign.c
+ $(OPENSSL_PATH)/crypto/evp/p_seal.c
+ $(OPENSSL_PATH)/crypto/evp/p_open.c
+ $(OPENSSL_PATH)/crypto/evp/p_lib.c
+ $(OPENSSL_PATH)/crypto/evp/p_legacy.c
+ $(OPENSSL_PATH)/crypto/evp/p_enc.c
+ $(OPENSSL_PATH)/crypto/evp/p_dec.c
+ $(OPENSSL_PATH)/crypto/evp/p5_crpt2.c
+ $(OPENSSL_PATH)/crypto/evp/p5_crpt.c
+ $(OPENSSL_PATH)/crypto/evp/names.c
+ $(OPENSSL_PATH)/crypto/evp/mac_meth.c
+ $(OPENSSL_PATH)/crypto/evp/mac_lib.c
+ $(OPENSSL_PATH)/crypto/evp/m_sigver.c
+ $(OPENSSL_PATH)/crypto/evp/m_null.c
+ $(OPENSSL_PATH)/crypto/evp/legacy_sha.c
+ $(OPENSSL_PATH)/crypto/evp/legacy_md5_sha1.c
+ $(OPENSSL_PATH)/crypto/evp/legacy_md5.c
+ $(OPENSSL_PATH)/crypto/evp/keymgmt_meth.c
+ $(OPENSSL_PATH)/crypto/evp/keymgmt_lib.c
+ $(OPENSSL_PATH)/crypto/evp/kem.c
+ $(OPENSSL_PATH)/crypto/evp/kdf_meth.c
+ $(OPENSSL_PATH)/crypto/evp/kdf_lib.c
+ $(OPENSSL_PATH)/crypto/evp/exchange.c
+ $(OPENSSL_PATH)/crypto/evp/evp_utils.c
+ $(OPENSSL_PATH)/crypto/evp/evp_rand.c
+ $(OPENSSL_PATH)/crypto/evp/evp_pkey.c
+ $(OPENSSL_PATH)/crypto/evp/evp_pbe.c
+ $(OPENSSL_PATH)/crypto/evp/evp_lib.c
+ $(OPENSSL_PATH)/crypto/evp/evp_key.c
+ $(OPENSSL_PATH)/crypto/evp/evp_fetch.c
+ $(OPENSSL_PATH)/crypto/evp/evp_err.c
+ $(OPENSSL_PATH)/crypto/evp/evp_enc.c
+ $(OPENSSL_PATH)/crypto/evp/evp_cnf.c
+ $(OPENSSL_PATH)/crypto/evp/encode.c
+ $(OPENSSL_PATH)/crypto/evp/ec_support.c
+ $(OPENSSL_PATH)/crypto/evp/ec_ctrl.c
+ $(OPENSSL_PATH)/crypto/evp/e_xcbc_d.c
+ $(OPENSSL_PATH)/crypto/evp/e_sm4.c
+ $(OPENSSL_PATH)/crypto/evp/e_rc5.c
+ $(OPENSSL_PATH)/crypto/evp/e_rc4_hmac_md5.c
+ $(OPENSSL_PATH)/crypto/evp/e_rc4.c
+ $(OPENSSL_PATH)/crypto/evp/e_rc2.c
+ $(OPENSSL_PATH)/crypto/evp/e_null.c
+ $(OPENSSL_PATH)/crypto/evp/e_idea.c
+ $(OPENSSL_PATH)/crypto/evp/e_des3.c
+ $(OPENSSL_PATH)/crypto/evp/e_des.c
+ $(OPENSSL_PATH)/crypto/evp/e_chacha20_poly1305.c
+ $(OPENSSL_PATH)/crypto/evp/e_cast.c
+ $(OPENSSL_PATH)/crypto/evp/e_bf.c
+ $(OPENSSL_PATH)/crypto/evp/e_aria.c
+ $(OPENSSL_PATH)/crypto/evp/e_aes_cbc_hmac_sha256.c
+ $(OPENSSL_PATH)/crypto/evp/e_aes_cbc_hmac_sha1.c
+ $(OPENSSL_PATH)/crypto/evp/e_aes.c
+ $(OPENSSL_PATH)/crypto/evp/dsa_ctrl.c
+ $(OPENSSL_PATH)/crypto/evp/digest.c
+ $(OPENSSL_PATH)/crypto/evp/dh_support.c
+ $(OPENSSL_PATH)/crypto/evp/dh_ctrl.c
+ $(OPENSSL_PATH)/crypto/evp/ctrl_params_translate.c
+ $(OPENSSL_PATH)/crypto/evp/cmeth_lib.c
+ $(OPENSSL_PATH)/crypto/evp/c_alld.c
+ $(OPENSSL_PATH)/crypto/evp/c_allc.c
+ $(OPENSSL_PATH)/crypto/evp/bio_ok.c
+ $(OPENSSL_PATH)/crypto/evp/bio_md.c
+ $(OPENSSL_PATH)/crypto/evp/bio_enc.c
+ $(OPENSSL_PATH)/crypto/evp/bio_b64.c
+ $(OPENSSL_PATH)/crypto/evp/asymcipher.c
+ $(OPENSSL_PATH)/crypto/ess/ess_lib.c
+ $(OPENSSL_PATH)/crypto/ess/ess_err.c
+ $(OPENSSL_PATH)/crypto/ess/ess_asn1.c
+ $(OPENSSL_PATH)/crypto/err/err_prn.c
+ $(OPENSSL_PATH)/crypto/err/err_blocks.c
+ $(OPENSSL_PATH)/crypto/err/err_all_legacy.c
+ $(OPENSSL_PATH)/crypto/err/err.c
+ $(OPENSSL_PATH)/crypto/encode_decode/encoder_pkey.c
+ $(OPENSSL_PATH)/crypto/encode_decode/encoder_meth.c
+ $(OPENSSL_PATH)/crypto/encode_decode/encoder_lib.c
+ $(OPENSSL_PATH)/crypto/encode_decode/encoder_err.c
+ $(OPENSSL_PATH)/crypto/encode_decode/decoder_pkey.c
+ $(OPENSSL_PATH)/crypto/encode_decode/decoder_meth.c
+ $(OPENSSL_PATH)/crypto/encode_decode/decoder_lib.c
+ $(OPENSSL_PATH)/crypto/encode_decode/decoder_err.c
+ $(OPENSSL_PATH)/crypto/dso/dso_win32.c
+ $(OPENSSL_PATH)/crypto/dso/dso_vms.c
+ $(OPENSSL_PATH)/crypto/dso/dso_openssl.c
+ $(OPENSSL_PATH)/crypto/dso/dso_lib.c
+ $(OPENSSL_PATH)/crypto/dso/dso_err.c
+ $(OPENSSL_PATH)/crypto/dso/dso_dlfcn.c
+ $(OPENSSL_PATH)/crypto/dso/dso_dl.c
+ $(OPENSSL_PATH)/crypto/dh/dh_rfc5114.c
+ $(OPENSSL_PATH)/crypto/dh/dh_prn.c
+ $(OPENSSL_PATH)/crypto/dh/dh_pmeth.c
+ $(OPENSSL_PATH)/crypto/dh/dh_meth.c
+ $(OPENSSL_PATH)/crypto/dh/dh_lib.c
+ $(OPENSSL_PATH)/crypto/dh/dh_key.c
+ $(OPENSSL_PATH)/crypto/dh/dh_kdf.c
+ $(OPENSSL_PATH)/crypto/dh/dh_group_params.c
+ $(OPENSSL_PATH)/crypto/dh/dh_gen.c
+ $(OPENSSL_PATH)/crypto/dh/dh_err.c
+ $(OPENSSL_PATH)/crypto/dh/dh_check.c
+ $(OPENSSL_PATH)/crypto/dh/dh_backend.c
+ $(OPENSSL_PATH)/crypto/dh/dh_asn1.c
+ $(OPENSSL_PATH)/crypto/dh/dh_ameth.c
+ $(OPENSSL_PATH)/crypto/crmf/crmf_pbm.c
+ $(OPENSSL_PATH)/crypto/crmf/crmf_lib.c
+ $(OPENSSL_PATH)/crypto/crmf/crmf_err.c
+ $(OPENSSL_PATH)/crypto/crmf/crmf_asn.c
+ $(OPENSSL_PATH)/crypto/conf/conf_ssl.c
+ $(OPENSSL_PATH)/crypto/conf/conf_sap.c
+ $(OPENSSL_PATH)/crypto/conf/conf_mod.c
+ $(OPENSSL_PATH)/crypto/conf/conf_mall.c
+ $(OPENSSL_PATH)/crypto/conf/conf_lib.c
+ $(OPENSSL_PATH)/crypto/conf/conf_err.c
+ $(OPENSSL_PATH)/crypto/conf/conf_def.c
+ $(OPENSSL_PATH)/crypto/conf/conf_api.c
+ $(OPENSSL_PATH)/crypto/comp/comp_lib.c
+ $(OPENSSL_PATH)/crypto/comp/comp_err.c
+ $(OPENSSL_PATH)/crypto/comp/c_zlib.c
+ $(OPENSSL_PATH)/crypto/cmp/cmp_vfy.c
+ $(OPENSSL_PATH)/crypto/cmp/cmp_util.c
+ $(OPENSSL_PATH)/crypto/cmp/cmp_status.c
+ $(OPENSSL_PATH)/crypto/cmp/cmp_server.c
+ $(OPENSSL_PATH)/crypto/cmp/cmp_protect.c
+ $(OPENSSL_PATH)/crypto/cmp/cmp_msg.c
+ $(OPENSSL_PATH)/crypto/cmp/cmp_http.c
+ $(OPENSSL_PATH)/crypto/cmp/cmp_hdr.c
+ $(OPENSSL_PATH)/crypto/cmp/cmp_err.c
+ $(OPENSSL_PATH)/crypto/cmp/cmp_ctx.c
+ $(OPENSSL_PATH)/crypto/cmp/cmp_client.c
+ $(OPENSSL_PATH)/crypto/cmp/cmp_asn.c
+ $(OPENSSL_PATH)/crypto/cmac/cmac.c
+ $(OPENSSL_PATH)/crypto/buffer/buffer.c
+ $(OPENSSL_PATH)/crypto/buffer/buf_err.c
+ $(OPENSSL_PATH)/crypto/bn/bn_x931p.c
+ $(OPENSSL_PATH)/crypto/bn/bn_word.c
+ $(OPENSSL_PATH)/crypto/bn/bn_srp.c
+ $(OPENSSL_PATH)/crypto/bn/bn_sqrt.c
+ $(OPENSSL_PATH)/crypto/bn/bn_sqr.c
+ $(OPENSSL_PATH)/crypto/bn/bn_shift.c
+ $(OPENSSL_PATH)/crypto/bn/bn_rsa_fips186_4.c
+ $(OPENSSL_PATH)/crypto/bn/bn_recp.c
+ $(OPENSSL_PATH)/crypto/bn/bn_rand.c
+ $(OPENSSL_PATH)/crypto/bn/bn_print.c
+ $(OPENSSL_PATH)/crypto/bn/bn_prime.c
+ $(OPENSSL_PATH)/crypto/bn/bn_nist.c
+ $(OPENSSL_PATH)/crypto/bn/bn_mul.c
+ $(OPENSSL_PATH)/crypto/bn/bn_mpi.c
+ $(OPENSSL_PATH)/crypto/bn/bn_mont.c
+ $(OPENSSL_PATH)/crypto/bn/bn_mod.c
+ $(OPENSSL_PATH)/crypto/bn/bn_lib.c
+ $(OPENSSL_PATH)/crypto/bn/bn_kron.c
+ $(OPENSSL_PATH)/crypto/bn/bn_intern.c
+ $(OPENSSL_PATH)/crypto/bn/bn_gf2m.c
+ $(OPENSSL_PATH)/crypto/bn/bn_gcd.c
+ $(OPENSSL_PATH)/crypto/bn/bn_exp2.c
+ $(OPENSSL_PATH)/crypto/bn/bn_exp.c
+ $(OPENSSL_PATH)/crypto/bn/bn_err.c
+ $(OPENSSL_PATH)/crypto/bn/bn_div.c
+ $(OPENSSL_PATH)/crypto/bn/bn_dh.c
+ $(OPENSSL_PATH)/crypto/bn/bn_ctx.c
+ $(OPENSSL_PATH)/crypto/bn/bn_conv.c
+ $(OPENSSL_PATH)/crypto/bn/bn_const.c
+ $(OPENSSL_PATH)/crypto/bn/bn_blind.c
+ $(OPENSSL_PATH)/crypto/bn/bn_asm.c
+ $(OPENSSL_PATH)/crypto/bn/bn_add.c
+ $(OPENSSL_PATH)/crypto/bio/ossl_core_bio.c
+ $(OPENSSL_PATH)/crypto/bio/bss_sock.c
+ $(OPENSSL_PATH)/crypto/bio/bss_null.c
+ $(OPENSSL_PATH)/crypto/bio/bss_mem.c
+ $(OPENSSL_PATH)/crypto/bio/bss_log.c
+ $(OPENSSL_PATH)/crypto/bio/bss_file.c
+ $(OPENSSL_PATH)/crypto/bio/bss_fd.c
+ $(OPENSSL_PATH)/crypto/bio/bss_dgram.c
+ $(OPENSSL_PATH)/crypto/bio/bss_core.c
+ $(OPENSSL_PATH)/crypto/bio/bss_conn.c
+ $(OPENSSL_PATH)/crypto/bio/bss_bio.c
+ $(OPENSSL_PATH)/crypto/bio/bss_acpt.c
+ $(OPENSSL_PATH)/crypto/bio/bio_sock2.c
+ $(OPENSSL_PATH)/crypto/bio/bio_sock.c
+ $(OPENSSL_PATH)/crypto/bio/bio_meth.c
+ $(OPENSSL_PATH)/crypto/bio/bio_lib.c
+ $(OPENSSL_PATH)/crypto/bio/bio_err.c
+ $(OPENSSL_PATH)/crypto/bio/bio_dump.c
+ $(OPENSSL_PATH)/crypto/bio/bio_cb.c
+ $(OPENSSL_PATH)/crypto/bio/bio_addr.c
+ $(OPENSSL_PATH)/crypto/bio/bf_readbuff.c
+ $(OPENSSL_PATH)/crypto/bio/bf_prefix.c
+ $(OPENSSL_PATH)/crypto/bio/bf_null.c
+ $(OPENSSL_PATH)/crypto/bio/bf_nbio.c
+ $(OPENSSL_PATH)/crypto/bio/bf_lbuf.c
+ $(OPENSSL_PATH)/crypto/bio/bf_buff.c
+ $(OPENSSL_PATH)/crypto/async/async_wait.c
+ $(OPENSSL_PATH)/crypto/async/async_err.c
+ $(OPENSSL_PATH)/crypto/async/async.c
+ $(OPENSSL_PATH)/crypto/async/arch/async_win.c
+ $(OPENSSL_PATH)/crypto/async/arch/async_posix.c
+ $(OPENSSL_PATH)/crypto/async/arch/async_null.c
+ $(OPENSSL_PATH)/crypto/asn1/x_val.c
+ $(OPENSSL_PATH)/crypto/asn1/x_spki.c
+ $(OPENSSL_PATH)/crypto/asn1/x_sig.c
+ $(OPENSSL_PATH)/crypto/asn1/x_pkey.c
+ $(OPENSSL_PATH)/crypto/asn1/x_long.c
+ $(OPENSSL_PATH)/crypto/asn1/x_int64.c
+ $(OPENSSL_PATH)/crypto/asn1/x_info.c
+ $(OPENSSL_PATH)/crypto/asn1/x_bignum.c
+ $(OPENSSL_PATH)/crypto/asn1/x_algor.c
+ $(OPENSSL_PATH)/crypto/asn1/tasn_utl.c
+ $(OPENSSL_PATH)/crypto/asn1/tasn_typ.c
+ $(OPENSSL_PATH)/crypto/asn1/tasn_scn.c
+ $(OPENSSL_PATH)/crypto/asn1/tasn_prn.c
+ $(OPENSSL_PATH)/crypto/asn1/tasn_new.c
+ $(OPENSSL_PATH)/crypto/asn1/tasn_fre.c
+ $(OPENSSL_PATH)/crypto/asn1/tasn_enc.c
+ $(OPENSSL_PATH)/crypto/asn1/tasn_dec.c
+ $(OPENSSL_PATH)/crypto/asn1/t_spki.c
+ $(OPENSSL_PATH)/crypto/asn1/t_pkey.c
+ $(OPENSSL_PATH)/crypto/asn1/t_bitst.c
+ $(OPENSSL_PATH)/crypto/asn1/p8_pkey.c
+ $(OPENSSL_PATH)/crypto/asn1/p5_scrypt.c
+ $(OPENSSL_PATH)/crypto/asn1/p5_pbev2.c
+ $(OPENSSL_PATH)/crypto/asn1/p5_pbe.c
+ $(OPENSSL_PATH)/crypto/asn1/nsseq.c
+ $(OPENSSL_PATH)/crypto/asn1/i2d_evp.c
+ $(OPENSSL_PATH)/crypto/asn1/f_string.c
+ $(OPENSSL_PATH)/crypto/asn1/f_int.c
+ $(OPENSSL_PATH)/crypto/asn1/evp_asn1.c
+ $(OPENSSL_PATH)/crypto/asn1/d2i_pu.c
+ $(OPENSSL_PATH)/crypto/asn1/d2i_pr.c
+ $(OPENSSL_PATH)/crypto/asn1/d2i_param.c
+ $(OPENSSL_PATH)/crypto/asn1/bio_ndef.c
+ $(OPENSSL_PATH)/crypto/asn1/bio_asn1.c
+ $(OPENSSL_PATH)/crypto/asn1/asn_pack.c
+ $(OPENSSL_PATH)/crypto/asn1/asn_mstbl.c
+ $(OPENSSL_PATH)/crypto/asn1/asn_moid.c
+ $(OPENSSL_PATH)/crypto/asn1/asn_mime.c
+ $(OPENSSL_PATH)/crypto/asn1/asn1_parse.c
+ $(OPENSSL_PATH)/crypto/asn1/asn1_lib.c
+ $(OPENSSL_PATH)/crypto/asn1/asn1_item_list.c
+ $(OPENSSL_PATH)/crypto/asn1/asn1_gen.c
+ $(OPENSSL_PATH)/crypto/asn1/asn1_err.c
+ $(OPENSSL_PATH)/crypto/asn1/ameth_lib.c
+ $(OPENSSL_PATH)/crypto/asn1/a_verify.c
+ $(OPENSSL_PATH)/crypto/asn1/a_utf8.c
+ $(OPENSSL_PATH)/crypto/asn1/a_utctm.c
+ $(OPENSSL_PATH)/crypto/asn1/a_type.c
+ $(OPENSSL_PATH)/crypto/asn1/a_time.c
+ $(OPENSSL_PATH)/crypto/asn1/a_strnid.c
+ $(OPENSSL_PATH)/crypto/asn1/a_strex.c
+ $(OPENSSL_PATH)/crypto/asn1/a_sign.c
+ $(OPENSSL_PATH)/crypto/asn1/a_print.c
+ $(OPENSSL_PATH)/crypto/asn1/a_octet.c
+ $(OPENSSL_PATH)/crypto/asn1/a_object.c
+ $(OPENSSL_PATH)/crypto/asn1/a_mbstr.c
+ $(OPENSSL_PATH)/crypto/asn1/a_int.c
+ $(OPENSSL_PATH)/crypto/asn1/a_i2d_fp.c
+ $(OPENSSL_PATH)/crypto/asn1/a_gentm.c
+ $(OPENSSL_PATH)/crypto/asn1/a_dup.c
+ $(OPENSSL_PATH)/crypto/asn1/a_digest.c
+ $(OPENSSL_PATH)/crypto/asn1/a_d2i_fp.c
+ $(OPENSSL_PATH)/crypto/asn1/a_bitstr.c
+ $(OPENSSL_PATH)/crypto/aria/aria.c
+ $(OPENSSL_PATH)/crypto/aes/aes_wrap.c
+ $(OPENSSL_PATH)/crypto/aes/aes_ofb.c
+ $(OPENSSL_PATH)/crypto/aes/aes_misc.c
+ $(OPENSSL_PATH)/crypto/aes/aes_ige.c
+ $(OPENSSL_PATH)/crypto/aes/aes_core.c
+ $(OPENSSL_PATH)/crypto/aes/aes_cfb.c
+ $(OPENSSL_PATH)/crypto/aes/aes_cbc.c
+ $(OPENSSL_PATH)/ssl/record/tls_pad.c
+ $(OPENSSL_PATH)/providers/implementations/digests/digestcommon.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/ciphercommon_hw.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/ciphercommon_gcm_hw.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/ciphercommon_gcm.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/ciphercommon_ccm_hw.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/ciphercommon_ccm.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/ciphercommon_block.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/ciphercommon.c
+ $(OPENSSL_PATH)/providers/common/provider_err.c
+ $(OPENSSL_PATH)/providers/common/provider_ctx.c
+ $(OPENSSL_PATH)/providers/common/der/der_rsa_key.c
+ $(OPENSSL_PATH)/ssl/s3_cbc.c
+ $(OPENSSL_PATH)/providers/implementations/signature/rsa_sig.c
+ $(OPENSSL_PATH)/providers/implementations/signature/mac_legacy_sig.c
+ $(OPENSSL_PATH)/providers/implementations/rands/seeding/rand_win.c
+ $(OPENSSL_PATH)/providers/implementations/rands/seeding/rand_unix.c
+ $(OPENSSL_PATH)/providers/implementations/rands/seeding/rand_tsc.c
+ $(OPENSSL_PATH)/providers/implementations/rands/seeding/rand_cpu_x86.c
+ $(OPENSSL_PATH)/providers/implementations/rands/test_rng.c
+ $(OPENSSL_PATH)/providers/implementations/rands/seed_src.c
+ $(OPENSSL_PATH)/providers/implementations/rands/drbg_hmac.c
+ $(OPENSSL_PATH)/providers/implementations/rands/drbg_hash.c
+ $(OPENSSL_PATH)/providers/implementations/rands/drbg_ctr.c
+ $(OPENSSL_PATH)/providers/implementations/rands/drbg.c
+ $(OPENSSL_PATH)/providers/implementations/rands/crngt.c
+ $(OPENSSL_PATH)/providers/implementations/macs/siphash_prov.c
+ $(OPENSSL_PATH)/providers/implementations/macs/kmac_prov.c
+ $(OPENSSL_PATH)/providers/implementations/macs/hmac_prov.c
+ $(OPENSSL_PATH)/providers/implementations/macs/gmac_prov.c
+ $(OPENSSL_PATH)/providers/implementations/macs/cmac_prov.c
+ $(OPENSSL_PATH)/providers/implementations/keymgmt/rsa_kmgmt.c
+ $(OPENSSL_PATH)/providers/implementations/keymgmt/mac_legacy_kmgmt.c
+ $(OPENSSL_PATH)/providers/implementations/keymgmt/kdf_legacy_kmgmt.c
+ $(OPENSSL_PATH)/providers/implementations/keymgmt/dh_kmgmt.c
+ $(OPENSSL_PATH)/providers/implementations/kem/rsa_kem.c
+ $(OPENSSL_PATH)/providers/implementations/kdfs/x942kdf.c
+ $(OPENSSL_PATH)/providers/implementations/kdfs/tls1_prf.c
+ $(OPENSSL_PATH)/providers/implementations/kdfs/sskdf.c
+ $(OPENSSL_PATH)/providers/implementations/kdfs/sshkdf.c
+ $(OPENSSL_PATH)/providers/implementations/kdfs/scrypt.c
+ $(OPENSSL_PATH)/providers/implementations/kdfs/pkcs12kdf.c
+ $(OPENSSL_PATH)/providers/implementations/kdfs/pbkdf2_fips.c
+ $(OPENSSL_PATH)/providers/implementations/kdfs/pbkdf2.c
+ $(OPENSSL_PATH)/providers/implementations/kdfs/krb5kdf.c
+ $(OPENSSL_PATH)/providers/implementations/kdfs/kbkdf.c
+ $(OPENSSL_PATH)/providers/implementations/kdfs/hkdf.c
+ $(OPENSSL_PATH)/providers/implementations/exchange/kdf_exch.c
+ $(OPENSSL_PATH)/providers/implementations/exchange/dh_exch.c
+ $(OPENSSL_PATH)/providers/implementations/encode_decode/endecoder_common.c
+ $(OPENSSL_PATH)/providers/implementations/encode_decode/encode_key2text.c
+ $(OPENSSL_PATH)/providers/implementations/encode_decode/encode_key2ms.c
+ $(OPENSSL_PATH)/providers/implementations/encode_decode/encode_key2any.c
+ $(OPENSSL_PATH)/providers/implementations/encode_decode/decode_spki2typespki.c
+ $(OPENSSL_PATH)/providers/implementations/encode_decode/decode_pvk2key.c
+ $(OPENSSL_PATH)/providers/implementations/encode_decode/decode_pem2der.c
+ $(OPENSSL_PATH)/providers/implementations/encode_decode/decode_msblob2key.c
+ $(OPENSSL_PATH)/providers/implementations/encode_decode/decode_epki2pki.c
+ $(OPENSSL_PATH)/providers/implementations/encode_decode/decode_der2key.c
+ $(OPENSSL_PATH)/providers/implementations/digests/sm3_prov.c
+ $(OPENSSL_PATH)/providers/implementations/digests/sha3_prov.c
+ $(OPENSSL_PATH)/providers/implementations/digests/sha2_prov.c
+ $(OPENSSL_PATH)/providers/implementations/digests/md5_sha1_prov.c
+ $(OPENSSL_PATH)/providers/implementations/digests/md5_prov.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_sm4_hw.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_sm4.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_null.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_cts.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aria_hw.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aria_gcm_hw.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aria_gcm.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aria_ccm_hw.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aria_ccm.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aria.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aes_xts_hw.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aes_xts_fips.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aes_xts.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aes_wrp.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aes_siv_hw.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aes_siv.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aes_hw.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aes_gcm_hw.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aes_gcm.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aes_ccm_hw.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aes_ccm.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aes.c
+ $(OPENSSL_PATH)/providers/implementations/asymciphers/rsa_enc.c
+ $(OPENSSL_PATH)/providers/common/securitycheck_default.c
+ $(OPENSSL_PATH)/providers/common/securitycheck.c
+ $(OPENSSL_PATH)/providers/common/provider_util.c
+ $(OPENSSL_PATH)/providers/common/provider_seeding.c
+ $(OPENSSL_PATH)/providers/common/digest_to_nid.c
+ $(OPENSSL_PATH)/providers/common/capabilities.c
+ $(OPENSSL_PATH)/providers/common/bio_prov.c
+ $(OPENSSL_PATH)/providers/common/der/der_rsa_sig.c
+ $(OPENSSL_PATH)/providers/implementations/kdfs/pbkdf1.c
+ $(OPENSSL_PATH)/crypto/bn/bn_asm.c
$(OPENSSL_PATH)/crypto/arm_arch.h
$(OPENSSL_PATH)/crypto/mips_arch.h
- $(OPENSSL_PATH)/crypto/ppc_arch.h
+ $(OPENSSL_PATH)/crypto/provider_local.h
$(OPENSSL_PATH)/crypto/s390x_arch.h
- $(OPENSSL_PATH)/crypto/sparc_arch.h
$(OPENSSL_PATH)/crypto/vms_rms.h
$(OPENSSL_PATH)/crypto/aes/aes_local.h
$(OPENSSL_PATH)/crypto/asn1/asn1_item_list.h
@@ -491,80 +766,120 @@ [Sources]
$(OPENSSL_PATH)/crypto/bn/bn_local.h
$(OPENSSL_PATH)/crypto/bn/bn_prime.h
$(OPENSSL_PATH)/crypto/bn/rsaz_exp.h
+ $(OPENSSL_PATH)/crypto/cmp/cmp_local.h
$(OPENSSL_PATH)/crypto/comp/comp_local.h
$(OPENSSL_PATH)/crypto/conf/conf_def.h
$(OPENSSL_PATH)/crypto/conf/conf_local.h
+ $(OPENSSL_PATH)/crypto/crmf/crmf_local.h
$(OPENSSL_PATH)/crypto/dh/dh_local.h
$(OPENSSL_PATH)/crypto/dso/dso_local.h
+ $(OPENSSL_PATH)/crypto/encode_decode/encoder_local.h
+ $(OPENSSL_PATH)/crypto/err/err_local.h
$(OPENSSL_PATH)/crypto/evp/evp_local.h
+ $(OPENSSL_PATH)/crypto/evp/legacy_meth.h
$(OPENSSL_PATH)/crypto/hmac/hmac_local.h
$(OPENSSL_PATH)/crypto/lhash/lhash_local.h
$(OPENSSL_PATH)/crypto/md5/md5_local.h
- $(OPENSSL_PATH)/crypto/modes/modes_local.h
+ $(OPENSSL_PATH)/crypto/objects/obj_compat.h
$(OPENSSL_PATH)/crypto/objects/obj_dat.h
$(OPENSSL_PATH)/crypto/objects/obj_local.h
$(OPENSSL_PATH)/crypto/objects/obj_xref.h
$(OPENSSL_PATH)/crypto/ocsp/ocsp_local.h
+ $(OPENSSL_PATH)/crypto/pem/pem_local.h
$(OPENSSL_PATH)/crypto/pkcs12/p12_local.h
+ $(OPENSSL_PATH)/crypto/pkcs7/pk7_local.h
+ $(OPENSSL_PATH)/crypto/property/property_local.h
$(OPENSSL_PATH)/crypto/rand/rand_local.h
$(OPENSSL_PATH)/crypto/rsa/rsa_local.h
$(OPENSSL_PATH)/crypto/sha/sha_local.h
- $(OPENSSL_PATH)/crypto/siphash/siphash_local.h
$(OPENSSL_PATH)/crypto/sm3/sm3_local.h
$(OPENSSL_PATH)/crypto/store/store_local.h
$(OPENSSL_PATH)/crypto/ui/ui_local.h
+ $(OPENSSL_PATH)/crypto/x509/ext_dat.h
+ $(OPENSSL_PATH)/crypto/x509/pcy_local.h
+ $(OPENSSL_PATH)/crypto/x509/standard_exts.h
+ $(OPENSSL_PATH)/crypto/x509/v3_admis.h
$(OPENSSL_PATH)/crypto/x509/x509_local.h
- $(OPENSSL_PATH)/crypto/x509v3/ext_dat.h
- $(OPENSSL_PATH)/crypto/x509v3/pcy_local.h
- $(OPENSSL_PATH)/crypto/x509v3/standard_exts.h
- $(OPENSSL_PATH)/crypto/x509v3/v3_admis.h
- $(OPENSSL_PATH)/ssl/bio_ssl.c
- $(OPENSSL_PATH)/ssl/d1_lib.c
- $(OPENSSL_PATH)/ssl/d1_msg.c
- $(OPENSSL_PATH)/ssl/d1_srtp.c
- $(OPENSSL_PATH)/ssl/methods.c
- $(OPENSSL_PATH)/ssl/packet.c
- $(OPENSSL_PATH)/ssl/pqueue.c
- $(OPENSSL_PATH)/ssl/record/dtls1_bitmap.c
- $(OPENSSL_PATH)/ssl/record/rec_layer_d1.c
- $(OPENSSL_PATH)/ssl/record/rec_layer_s3.c
- $(OPENSSL_PATH)/ssl/record/ssl3_buffer.c
- $(OPENSSL_PATH)/ssl/record/ssl3_record.c
- $(OPENSSL_PATH)/ssl/record/ssl3_record_tls13.c
- $(OPENSSL_PATH)/ssl/s3_cbc.c
- $(OPENSSL_PATH)/ssl/s3_enc.c
- $(OPENSSL_PATH)/ssl/s3_lib.c
- $(OPENSSL_PATH)/ssl/s3_msg.c
- $(OPENSSL_PATH)/ssl/ssl_asn1.c
- $(OPENSSL_PATH)/ssl/ssl_cert.c
- $(OPENSSL_PATH)/ssl/ssl_ciph.c
- $(OPENSSL_PATH)/ssl/ssl_conf.c
- $(OPENSSL_PATH)/ssl/ssl_err.c
- $(OPENSSL_PATH)/ssl/ssl_init.c
- $(OPENSSL_PATH)/ssl/ssl_lib.c
- $(OPENSSL_PATH)/ssl/ssl_mcnf.c
- $(OPENSSL_PATH)/ssl/ssl_rsa.c
- $(OPENSSL_PATH)/ssl/ssl_sess.c
- $(OPENSSL_PATH)/ssl/ssl_stat.c
- $(OPENSSL_PATH)/ssl/ssl_txt.c
- $(OPENSSL_PATH)/ssl/ssl_utst.c
- $(OPENSSL_PATH)/ssl/statem/extensions.c
- $(OPENSSL_PATH)/ssl/statem/extensions_clnt.c
- $(OPENSSL_PATH)/ssl/statem/extensions_cust.c
- $(OPENSSL_PATH)/ssl/statem/extensions_srvr.c
- $(OPENSSL_PATH)/ssl/statem/statem.c
- $(OPENSSL_PATH)/ssl/statem/statem_clnt.c
- $(OPENSSL_PATH)/ssl/statem/statem_dtls.c
- $(OPENSSL_PATH)/ssl/statem/statem_lib.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aes.h
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha.h
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aes_ccm.h
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aes_gcm.h
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aes_ocb.h
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aes_siv.h
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aes_xts.h
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aria.h
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aria_ccm.h
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aria_gcm.h
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_blowfish.h
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_camellia.h
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_cast.h
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_chacha20.h
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_chacha20_poly1305.h
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_cts.h
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_des.h
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_idea.h
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_rc2.h
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_rc4.h
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_rc4_hmac_md5.h
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_rc5.h
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_seed.h
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_sm4.h
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_tdes.h
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_tdes_default.h
+ $(OPENSSL_PATH)/providers/implementations/ciphers/ciphercommon_local.h
+ $(OPENSSL_PATH)/providers/implementations/digests/blake2_impl.h
+ $(OPENSSL_PATH)/providers/implementations/encode_decode/endecoder_local.h
+ $(OPENSSL_PATH)/providers/implementations/kdfs/pbkdf2.h
+ $(OPENSSL_PATH)/providers/implementations/rands/drbg_local.h
+ $(OPENSSL_PATH)/providers/implementations/storemgmt/file_store_local.h
$(OPENSSL_PATH)/ssl/statem/statem_srvr.c
- $(OPENSSL_PATH)/ssl/t1_enc.c
- $(OPENSSL_PATH)/ssl/t1_lib.c
- $(OPENSSL_PATH)/ssl/t1_trce.c
- $(OPENSSL_PATH)/ssl/tls13_enc.c
+ $(OPENSSL_PATH)/ssl/statem/statem_lib.c
+ $(OPENSSL_PATH)/ssl/statem/statem_dtls.c
+ $(OPENSSL_PATH)/ssl/statem/statem_clnt.c
+ $(OPENSSL_PATH)/ssl/statem/statem.c
+ $(OPENSSL_PATH)/ssl/statem/extensions_srvr.c
+ $(OPENSSL_PATH)/ssl/statem/extensions_cust.c
+ $(OPENSSL_PATH)/ssl/statem/extensions_clnt.c
+ $(OPENSSL_PATH)/ssl/statem/extensions.c
+ $(OPENSSL_PATH)/ssl/record/ssl3_record_tls13.c
+ $(OPENSSL_PATH)/ssl/record/ssl3_record.c
+ $(OPENSSL_PATH)/ssl/record/ssl3_buffer.c
+ $(OPENSSL_PATH)/ssl/record/rec_layer_s3.c
+ $(OPENSSL_PATH)/ssl/record/rec_layer_d1.c
+ $(OPENSSL_PATH)/ssl/record/dtls1_bitmap.c
$(OPENSSL_PATH)/ssl/tls_srp.c
- $(OPENSSL_PATH)/ssl/packet_local.h
+ $(OPENSSL_PATH)/ssl/tls_depr.c
+ $(OPENSSL_PATH)/ssl/tls13_enc.c
+ $(OPENSSL_PATH)/ssl/t1_trce.c
+ $(OPENSSL_PATH)/ssl/t1_lib.c
+ $(OPENSSL_PATH)/ssl/t1_enc.c
+ $(OPENSSL_PATH)/ssl/ssl_utst.c
+ $(OPENSSL_PATH)/ssl/ssl_txt.c
+ $(OPENSSL_PATH)/ssl/ssl_stat.c
+ $(OPENSSL_PATH)/ssl/ssl_sess.c
+ $(OPENSSL_PATH)/ssl/ssl_rsa_legacy.c
+ $(OPENSSL_PATH)/ssl/ssl_rsa.c
+ $(OPENSSL_PATH)/ssl/ssl_mcnf.c
+ $(OPENSSL_PATH)/ssl/ssl_lib.c
+ $(OPENSSL_PATH)/ssl/ssl_init.c
+ $(OPENSSL_PATH)/ssl/ssl_err_legacy.c
+ $(OPENSSL_PATH)/ssl/ssl_err.c
+ $(OPENSSL_PATH)/ssl/ssl_conf.c
+ $(OPENSSL_PATH)/ssl/ssl_ciph.c
+ $(OPENSSL_PATH)/ssl/ssl_cert.c
+ $(OPENSSL_PATH)/ssl/ssl_asn1.c
+ $(OPENSSL_PATH)/ssl/s3_msg.c
+ $(OPENSSL_PATH)/ssl/s3_lib.c
+ $(OPENSSL_PATH)/ssl/s3_enc.c
+ $(OPENSSL_PATH)/ssl/pqueue.c
+ $(OPENSSL_PATH)/ssl/methods.c
+ $(OPENSSL_PATH)/ssl/d1_srtp.c
+ $(OPENSSL_PATH)/ssl/d1_msg.c
+ $(OPENSSL_PATH)/ssl/d1_lib.c
+ $(OPENSSL_PATH)/ssl/bio_ssl.c
$(OPENSSL_PATH)/ssl/ssl_cert_table.h
$(OPENSSL_PATH)/ssl/ssl_local.h
+ $(OPENSSL_PATH)/ssl/sslerr.h
$(OPENSSL_PATH)/ssl/record/record.h
$(OPENSSL_PATH)/ssl/record/record_local.h
$(OPENSSL_PATH)/ssl/statem/statem.h
diff --git a/CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf b/CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf
index cdeed0d073eb..f385008e01fa 100644
--- a/CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf
+++ b/CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf
@@ -26,456 +26,731 @@ [Sources]
$(OPENSSL_PATH)/e_os.h
$(OPENSSL_PATH)/ms/uplink.h
# Autogenerated files list starts here
- $(OPENSSL_PATH)/crypto/aes/aes_cbc.c
- $(OPENSSL_PATH)/crypto/aes/aes_cfb.c
- $(OPENSSL_PATH)/crypto/aes/aes_core.c
- $(OPENSSL_PATH)/crypto/aes/aes_ige.c
- $(OPENSSL_PATH)/crypto/aes/aes_misc.c
- $(OPENSSL_PATH)/crypto/aes/aes_ofb.c
- $(OPENSSL_PATH)/crypto/aes/aes_wrap.c
- $(OPENSSL_PATH)/crypto/aria/aria.c
- $(OPENSSL_PATH)/crypto/asn1/a_bitstr.c
- $(OPENSSL_PATH)/crypto/asn1/a_d2i_fp.c
- $(OPENSSL_PATH)/crypto/asn1/a_digest.c
- $(OPENSSL_PATH)/crypto/asn1/a_dup.c
- $(OPENSSL_PATH)/crypto/asn1/a_gentm.c
- $(OPENSSL_PATH)/crypto/asn1/a_i2d_fp.c
- $(OPENSSL_PATH)/crypto/asn1/a_int.c
- $(OPENSSL_PATH)/crypto/asn1/a_mbstr.c
- $(OPENSSL_PATH)/crypto/asn1/a_object.c
- $(OPENSSL_PATH)/crypto/asn1/a_octet.c
- $(OPENSSL_PATH)/crypto/asn1/a_print.c
- $(OPENSSL_PATH)/crypto/asn1/a_sign.c
- $(OPENSSL_PATH)/crypto/asn1/a_strex.c
- $(OPENSSL_PATH)/crypto/asn1/a_strnid.c
- $(OPENSSL_PATH)/crypto/asn1/a_time.c
- $(OPENSSL_PATH)/crypto/asn1/a_type.c
- $(OPENSSL_PATH)/crypto/asn1/a_utctm.c
- $(OPENSSL_PATH)/crypto/asn1/a_utf8.c
- $(OPENSSL_PATH)/crypto/asn1/a_verify.c
- $(OPENSSL_PATH)/crypto/asn1/ameth_lib.c
- $(OPENSSL_PATH)/crypto/asn1/asn1_err.c
- $(OPENSSL_PATH)/crypto/asn1/asn1_gen.c
- $(OPENSSL_PATH)/crypto/asn1/asn1_item_list.c
- $(OPENSSL_PATH)/crypto/asn1/asn1_lib.c
- $(OPENSSL_PATH)/crypto/asn1/asn1_par.c
- $(OPENSSL_PATH)/crypto/asn1/asn_mime.c
- $(OPENSSL_PATH)/crypto/asn1/asn_moid.c
- $(OPENSSL_PATH)/crypto/asn1/asn_mstbl.c
- $(OPENSSL_PATH)/crypto/asn1/asn_pack.c
- $(OPENSSL_PATH)/crypto/asn1/bio_asn1.c
- $(OPENSSL_PATH)/crypto/asn1/bio_ndef.c
- $(OPENSSL_PATH)/crypto/asn1/d2i_pr.c
- $(OPENSSL_PATH)/crypto/asn1/d2i_pu.c
- $(OPENSSL_PATH)/crypto/asn1/evp_asn1.c
- $(OPENSSL_PATH)/crypto/asn1/f_int.c
- $(OPENSSL_PATH)/crypto/asn1/f_string.c
- $(OPENSSL_PATH)/crypto/asn1/i2d_pr.c
- $(OPENSSL_PATH)/crypto/asn1/i2d_pu.c
- $(OPENSSL_PATH)/crypto/asn1/n_pkey.c
- $(OPENSSL_PATH)/crypto/asn1/nsseq.c
- $(OPENSSL_PATH)/crypto/asn1/p5_pbe.c
- $(OPENSSL_PATH)/crypto/asn1/p5_pbev2.c
- $(OPENSSL_PATH)/crypto/asn1/p5_scrypt.c
- $(OPENSSL_PATH)/crypto/asn1/p8_pkey.c
- $(OPENSSL_PATH)/crypto/asn1/t_bitst.c
- $(OPENSSL_PATH)/crypto/asn1/t_pkey.c
- $(OPENSSL_PATH)/crypto/asn1/t_spki.c
- $(OPENSSL_PATH)/crypto/asn1/tasn_dec.c
- $(OPENSSL_PATH)/crypto/asn1/tasn_enc.c
- $(OPENSSL_PATH)/crypto/asn1/tasn_fre.c
- $(OPENSSL_PATH)/crypto/asn1/tasn_new.c
- $(OPENSSL_PATH)/crypto/asn1/tasn_prn.c
- $(OPENSSL_PATH)/crypto/asn1/tasn_scn.c
- $(OPENSSL_PATH)/crypto/asn1/tasn_typ.c
- $(OPENSSL_PATH)/crypto/asn1/tasn_utl.c
- $(OPENSSL_PATH)/crypto/asn1/x_algor.c
- $(OPENSSL_PATH)/crypto/asn1/x_bignum.c
- $(OPENSSL_PATH)/crypto/asn1/x_info.c
- $(OPENSSL_PATH)/crypto/asn1/x_int64.c
- $(OPENSSL_PATH)/crypto/asn1/x_long.c
- $(OPENSSL_PATH)/crypto/asn1/x_pkey.c
- $(OPENSSL_PATH)/crypto/asn1/x_sig.c
- $(OPENSSL_PATH)/crypto/asn1/x_spki.c
- $(OPENSSL_PATH)/crypto/asn1/x_val.c
- $(OPENSSL_PATH)/crypto/async/arch/async_null.c
- $(OPENSSL_PATH)/crypto/async/arch/async_posix.c
- $(OPENSSL_PATH)/crypto/async/arch/async_win.c
- $(OPENSSL_PATH)/crypto/async/async.c
- $(OPENSSL_PATH)/crypto/async/async_err.c
- $(OPENSSL_PATH)/crypto/async/async_wait.c
- $(OPENSSL_PATH)/crypto/bio/b_addr.c
- $(OPENSSL_PATH)/crypto/bio/b_dump.c
- $(OPENSSL_PATH)/crypto/bio/b_sock.c
- $(OPENSSL_PATH)/crypto/bio/b_sock2.c
- $(OPENSSL_PATH)/crypto/bio/bf_buff.c
- $(OPENSSL_PATH)/crypto/bio/bf_lbuf.c
- $(OPENSSL_PATH)/crypto/bio/bf_nbio.c
- $(OPENSSL_PATH)/crypto/bio/bf_null.c
- $(OPENSSL_PATH)/crypto/bio/bio_cb.c
- $(OPENSSL_PATH)/crypto/bio/bio_err.c
- $(OPENSSL_PATH)/crypto/bio/bio_lib.c
- $(OPENSSL_PATH)/crypto/bio/bio_meth.c
- $(OPENSSL_PATH)/crypto/bio/bss_acpt.c
- $(OPENSSL_PATH)/crypto/bio/bss_bio.c
- $(OPENSSL_PATH)/crypto/bio/bss_conn.c
- $(OPENSSL_PATH)/crypto/bio/bss_dgram.c
- $(OPENSSL_PATH)/crypto/bio/bss_fd.c
- $(OPENSSL_PATH)/crypto/bio/bss_file.c
- $(OPENSSL_PATH)/crypto/bio/bss_log.c
- $(OPENSSL_PATH)/crypto/bio/bss_mem.c
- $(OPENSSL_PATH)/crypto/bio/bss_null.c
- $(OPENSSL_PATH)/crypto/bio/bss_sock.c
- $(OPENSSL_PATH)/crypto/bn/bn_add.c
+ $(OPENSSL_PATH)/providers/implementations/kdfs/pbkdf1.c
$(OPENSSL_PATH)/crypto/bn/bn_asm.c
- $(OPENSSL_PATH)/crypto/bn/bn_blind.c
- $(OPENSSL_PATH)/crypto/bn/bn_const.c
- $(OPENSSL_PATH)/crypto/bn/bn_ctx.c
- $(OPENSSL_PATH)/crypto/bn/bn_depr.c
- $(OPENSSL_PATH)/crypto/bn/bn_dh.c
- $(OPENSSL_PATH)/crypto/bn/bn_div.c
- $(OPENSSL_PATH)/crypto/bn/bn_err.c
- $(OPENSSL_PATH)/crypto/bn/bn_exp.c
- $(OPENSSL_PATH)/crypto/bn/bn_exp2.c
- $(OPENSSL_PATH)/crypto/bn/bn_gcd.c
- $(OPENSSL_PATH)/crypto/bn/bn_gf2m.c
- $(OPENSSL_PATH)/crypto/bn/bn_intern.c
- $(OPENSSL_PATH)/crypto/bn/bn_kron.c
- $(OPENSSL_PATH)/crypto/bn/bn_lib.c
- $(OPENSSL_PATH)/crypto/bn/bn_mod.c
- $(OPENSSL_PATH)/crypto/bn/bn_mont.c
- $(OPENSSL_PATH)/crypto/bn/bn_mpi.c
- $(OPENSSL_PATH)/crypto/bn/bn_mul.c
- $(OPENSSL_PATH)/crypto/bn/bn_nist.c
- $(OPENSSL_PATH)/crypto/bn/bn_prime.c
- $(OPENSSL_PATH)/crypto/bn/bn_print.c
- $(OPENSSL_PATH)/crypto/bn/bn_rand.c
- $(OPENSSL_PATH)/crypto/bn/bn_recp.c
- $(OPENSSL_PATH)/crypto/bn/bn_shift.c
- $(OPENSSL_PATH)/crypto/bn/bn_sqr.c
- $(OPENSSL_PATH)/crypto/bn/bn_sqrt.c
- $(OPENSSL_PATH)/crypto/bn/bn_srp.c
- $(OPENSSL_PATH)/crypto/bn/bn_word.c
- $(OPENSSL_PATH)/crypto/bn/bn_x931p.c
- $(OPENSSL_PATH)/crypto/buffer/buf_err.c
- $(OPENSSL_PATH)/crypto/buffer/buffer.c
- $(OPENSSL_PATH)/crypto/cmac/cm_ameth.c
- $(OPENSSL_PATH)/crypto/cmac/cm_pmeth.c
- $(OPENSSL_PATH)/crypto/cmac/cmac.c
- $(OPENSSL_PATH)/crypto/comp/c_zlib.c
- $(OPENSSL_PATH)/crypto/comp/comp_err.c
- $(OPENSSL_PATH)/crypto/comp/comp_lib.c
- $(OPENSSL_PATH)/crypto/conf/conf_api.c
- $(OPENSSL_PATH)/crypto/conf/conf_def.c
- $(OPENSSL_PATH)/crypto/conf/conf_err.c
- $(OPENSSL_PATH)/crypto/conf/conf_lib.c
- $(OPENSSL_PATH)/crypto/conf/conf_mall.c
- $(OPENSSL_PATH)/crypto/conf/conf_mod.c
- $(OPENSSL_PATH)/crypto/conf/conf_sap.c
- $(OPENSSL_PATH)/crypto/conf/conf_ssl.c
- $(OPENSSL_PATH)/crypto/cpt_err.c
- $(OPENSSL_PATH)/crypto/cryptlib.c
- $(OPENSSL_PATH)/crypto/ctype.c
- $(OPENSSL_PATH)/crypto/cversion.c
- $(OPENSSL_PATH)/crypto/dh/dh_ameth.c
- $(OPENSSL_PATH)/crypto/dh/dh_asn1.c
- $(OPENSSL_PATH)/crypto/dh/dh_check.c
- $(OPENSSL_PATH)/crypto/dh/dh_depr.c
- $(OPENSSL_PATH)/crypto/dh/dh_err.c
- $(OPENSSL_PATH)/crypto/dh/dh_gen.c
- $(OPENSSL_PATH)/crypto/dh/dh_kdf.c
- $(OPENSSL_PATH)/crypto/dh/dh_key.c
- $(OPENSSL_PATH)/crypto/dh/dh_lib.c
- $(OPENSSL_PATH)/crypto/dh/dh_meth.c
- $(OPENSSL_PATH)/crypto/dh/dh_pmeth.c
- $(OPENSSL_PATH)/crypto/dh/dh_prn.c
- $(OPENSSL_PATH)/crypto/dh/dh_rfc5114.c
- $(OPENSSL_PATH)/crypto/dh/dh_rfc7919.c
- $(OPENSSL_PATH)/crypto/dso/dso_dl.c
- $(OPENSSL_PATH)/crypto/dso/dso_dlfcn.c
- $(OPENSSL_PATH)/crypto/dso/dso_err.c
- $(OPENSSL_PATH)/crypto/dso/dso_lib.c
- $(OPENSSL_PATH)/crypto/dso/dso_openssl.c
- $(OPENSSL_PATH)/crypto/dso/dso_vms.c
- $(OPENSSL_PATH)/crypto/dso/dso_win32.c
- $(OPENSSL_PATH)/crypto/ebcdic.c
- $(OPENSSL_PATH)/crypto/err/err.c
- $(OPENSSL_PATH)/crypto/err/err_prn.c
- $(OPENSSL_PATH)/crypto/evp/bio_b64.c
- $(OPENSSL_PATH)/crypto/evp/bio_enc.c
- $(OPENSSL_PATH)/crypto/evp/bio_md.c
- $(OPENSSL_PATH)/crypto/evp/bio_ok.c
- $(OPENSSL_PATH)/crypto/evp/c_allc.c
- $(OPENSSL_PATH)/crypto/evp/c_alld.c
- $(OPENSSL_PATH)/crypto/evp/cmeth_lib.c
- $(OPENSSL_PATH)/crypto/evp/digest.c
- $(OPENSSL_PATH)/crypto/evp/e_aes.c
- $(OPENSSL_PATH)/crypto/evp/e_aes_cbc_hmac_sha1.c
- $(OPENSSL_PATH)/crypto/evp/e_aes_cbc_hmac_sha256.c
- $(OPENSSL_PATH)/crypto/evp/e_aria.c
- $(OPENSSL_PATH)/crypto/evp/e_bf.c
- $(OPENSSL_PATH)/crypto/evp/e_camellia.c
- $(OPENSSL_PATH)/crypto/evp/e_cast.c
- $(OPENSSL_PATH)/crypto/evp/e_chacha20_poly1305.c
- $(OPENSSL_PATH)/crypto/evp/e_des.c
- $(OPENSSL_PATH)/crypto/evp/e_des3.c
- $(OPENSSL_PATH)/crypto/evp/e_idea.c
- $(OPENSSL_PATH)/crypto/evp/e_null.c
- $(OPENSSL_PATH)/crypto/evp/e_old.c
- $(OPENSSL_PATH)/crypto/evp/e_rc2.c
- $(OPENSSL_PATH)/crypto/evp/e_rc4.c
- $(OPENSSL_PATH)/crypto/evp/e_rc4_hmac_md5.c
- $(OPENSSL_PATH)/crypto/evp/e_rc5.c
- $(OPENSSL_PATH)/crypto/evp/e_seed.c
- $(OPENSSL_PATH)/crypto/evp/e_sm4.c
- $(OPENSSL_PATH)/crypto/evp/e_xcbc_d.c
- $(OPENSSL_PATH)/crypto/evp/encode.c
- $(OPENSSL_PATH)/crypto/evp/evp_cnf.c
- $(OPENSSL_PATH)/crypto/evp/evp_enc.c
- $(OPENSSL_PATH)/crypto/evp/evp_err.c
- $(OPENSSL_PATH)/crypto/evp/evp_key.c
- $(OPENSSL_PATH)/crypto/evp/evp_lib.c
- $(OPENSSL_PATH)/crypto/evp/evp_pbe.c
- $(OPENSSL_PATH)/crypto/evp/evp_pkey.c
- $(OPENSSL_PATH)/crypto/evp/m_md2.c
- $(OPENSSL_PATH)/crypto/evp/m_md4.c
- $(OPENSSL_PATH)/crypto/evp/m_md5.c
- $(OPENSSL_PATH)/crypto/evp/m_md5_sha1.c
- $(OPENSSL_PATH)/crypto/evp/m_mdc2.c
- $(OPENSSL_PATH)/crypto/evp/m_null.c
- $(OPENSSL_PATH)/crypto/evp/m_ripemd.c
- $(OPENSSL_PATH)/crypto/evp/m_sha1.c
- $(OPENSSL_PATH)/crypto/evp/m_sha3.c
- $(OPENSSL_PATH)/crypto/evp/m_sigver.c
- $(OPENSSL_PATH)/crypto/evp/m_wp.c
- $(OPENSSL_PATH)/crypto/evp/names.c
- $(OPENSSL_PATH)/crypto/evp/p5_crpt.c
- $(OPENSSL_PATH)/crypto/evp/p5_crpt2.c
- $(OPENSSL_PATH)/crypto/evp/p_dec.c
- $(OPENSSL_PATH)/crypto/evp/p_enc.c
- $(OPENSSL_PATH)/crypto/evp/p_lib.c
- $(OPENSSL_PATH)/crypto/evp/p_open.c
- $(OPENSSL_PATH)/crypto/evp/p_seal.c
- $(OPENSSL_PATH)/crypto/evp/p_sign.c
- $(OPENSSL_PATH)/crypto/evp/p_verify.c
- $(OPENSSL_PATH)/crypto/evp/pbe_scrypt.c
- $(OPENSSL_PATH)/crypto/evp/pmeth_fn.c
- $(OPENSSL_PATH)/crypto/evp/pmeth_gn.c
- $(OPENSSL_PATH)/crypto/evp/pmeth_lib.c
- $(OPENSSL_PATH)/crypto/ex_data.c
- $(OPENSSL_PATH)/crypto/getenv.c
- $(OPENSSL_PATH)/crypto/hmac/hm_ameth.c
- $(OPENSSL_PATH)/crypto/hmac/hm_pmeth.c
- $(OPENSSL_PATH)/crypto/hmac/hmac.c
- $(OPENSSL_PATH)/crypto/init.c
- $(OPENSSL_PATH)/crypto/kdf/hkdf.c
- $(OPENSSL_PATH)/crypto/kdf/kdf_err.c
- $(OPENSSL_PATH)/crypto/kdf/scrypt.c
- $(OPENSSL_PATH)/crypto/kdf/tls1_prf.c
- $(OPENSSL_PATH)/crypto/lhash/lh_stats.c
- $(OPENSSL_PATH)/crypto/lhash/lhash.c
- $(OPENSSL_PATH)/crypto/md5/md5_dgst.c
- $(OPENSSL_PATH)/crypto/md5/md5_one.c
- $(OPENSSL_PATH)/crypto/mem.c
- $(OPENSSL_PATH)/crypto/mem_clr.c
- $(OPENSSL_PATH)/crypto/mem_dbg.c
- $(OPENSSL_PATH)/crypto/mem_sec.c
- $(OPENSSL_PATH)/crypto/modes/cbc128.c
- $(OPENSSL_PATH)/crypto/modes/ccm128.c
- $(OPENSSL_PATH)/crypto/modes/cfb128.c
- $(OPENSSL_PATH)/crypto/modes/ctr128.c
- $(OPENSSL_PATH)/crypto/modes/cts128.c
- $(OPENSSL_PATH)/crypto/modes/gcm128.c
- $(OPENSSL_PATH)/crypto/modes/ocb128.c
- $(OPENSSL_PATH)/crypto/modes/ofb128.c
- $(OPENSSL_PATH)/crypto/modes/wrap128.c
- $(OPENSSL_PATH)/crypto/modes/xts128.c
- $(OPENSSL_PATH)/crypto/o_dir.c
- $(OPENSSL_PATH)/crypto/o_fips.c
- $(OPENSSL_PATH)/crypto/o_fopen.c
- $(OPENSSL_PATH)/crypto/o_init.c
- $(OPENSSL_PATH)/crypto/o_str.c
- $(OPENSSL_PATH)/crypto/o_time.c
- $(OPENSSL_PATH)/crypto/objects/o_names.c
- $(OPENSSL_PATH)/crypto/objects/obj_dat.c
- $(OPENSSL_PATH)/crypto/objects/obj_err.c
- $(OPENSSL_PATH)/crypto/objects/obj_lib.c
- $(OPENSSL_PATH)/crypto/objects/obj_xref.c
- $(OPENSSL_PATH)/crypto/ocsp/ocsp_asn.c
- $(OPENSSL_PATH)/crypto/ocsp/ocsp_cl.c
- $(OPENSSL_PATH)/crypto/ocsp/ocsp_err.c
- $(OPENSSL_PATH)/crypto/ocsp/ocsp_ext.c
- $(OPENSSL_PATH)/crypto/ocsp/ocsp_ht.c
- $(OPENSSL_PATH)/crypto/ocsp/ocsp_lib.c
- $(OPENSSL_PATH)/crypto/ocsp/ocsp_prn.c
- $(OPENSSL_PATH)/crypto/ocsp/ocsp_srv.c
- $(OPENSSL_PATH)/crypto/ocsp/ocsp_vfy.c
- $(OPENSSL_PATH)/crypto/ocsp/v3_ocsp.c
- $(OPENSSL_PATH)/crypto/pem/pem_all.c
- $(OPENSSL_PATH)/crypto/pem/pem_err.c
- $(OPENSSL_PATH)/crypto/pem/pem_info.c
- $(OPENSSL_PATH)/crypto/pem/pem_lib.c
- $(OPENSSL_PATH)/crypto/pem/pem_oth.c
- $(OPENSSL_PATH)/crypto/pem/pem_pk8.c
- $(OPENSSL_PATH)/crypto/pem/pem_pkey.c
- $(OPENSSL_PATH)/crypto/pem/pem_sign.c
- $(OPENSSL_PATH)/crypto/pem/pem_x509.c
- $(OPENSSL_PATH)/crypto/pem/pem_xaux.c
- $(OPENSSL_PATH)/crypto/pem/pvkfmt.c
- $(OPENSSL_PATH)/crypto/pkcs12/p12_add.c
- $(OPENSSL_PATH)/crypto/pkcs12/p12_asn.c
- $(OPENSSL_PATH)/crypto/pkcs12/p12_attr.c
- $(OPENSSL_PATH)/crypto/pkcs12/p12_crpt.c
- $(OPENSSL_PATH)/crypto/pkcs12/p12_crt.c
- $(OPENSSL_PATH)/crypto/pkcs12/p12_decr.c
- $(OPENSSL_PATH)/crypto/pkcs12/p12_init.c
- $(OPENSSL_PATH)/crypto/pkcs12/p12_key.c
- $(OPENSSL_PATH)/crypto/pkcs12/p12_kiss.c
- $(OPENSSL_PATH)/crypto/pkcs12/p12_mutl.c
- $(OPENSSL_PATH)/crypto/pkcs12/p12_npas.c
- $(OPENSSL_PATH)/crypto/pkcs12/p12_p8d.c
- $(OPENSSL_PATH)/crypto/pkcs12/p12_p8e.c
- $(OPENSSL_PATH)/crypto/pkcs12/p12_sbag.c
- $(OPENSSL_PATH)/crypto/pkcs12/p12_utl.c
- $(OPENSSL_PATH)/crypto/pkcs12/pk12err.c
- $(OPENSSL_PATH)/crypto/pkcs7/bio_pk7.c
- $(OPENSSL_PATH)/crypto/pkcs7/pk7_asn1.c
- $(OPENSSL_PATH)/crypto/pkcs7/pk7_attr.c
- $(OPENSSL_PATH)/crypto/pkcs7/pk7_doit.c
- $(OPENSSL_PATH)/crypto/pkcs7/pk7_lib.c
- $(OPENSSL_PATH)/crypto/pkcs7/pk7_mime.c
- $(OPENSSL_PATH)/crypto/pkcs7/pk7_smime.c
- $(OPENSSL_PATH)/crypto/pkcs7/pkcs7err.c
- $(OPENSSL_PATH)/crypto/rand/drbg_ctr.c
- $(OPENSSL_PATH)/crypto/rand/drbg_lib.c
- $(OPENSSL_PATH)/crypto/rand/rand_egd.c
- $(OPENSSL_PATH)/crypto/rand/rand_err.c
- $(OPENSSL_PATH)/crypto/rand/rand_lib.c
- $(OPENSSL_PATH)/crypto/rand/rand_unix.c
- $(OPENSSL_PATH)/crypto/rand/rand_vms.c
- $(OPENSSL_PATH)/crypto/rand/rand_win.c
- $(OPENSSL_PATH)/crypto/rsa/rsa_ameth.c
- $(OPENSSL_PATH)/crypto/rsa/rsa_asn1.c
- $(OPENSSL_PATH)/crypto/rsa/rsa_chk.c
- $(OPENSSL_PATH)/crypto/rsa/rsa_crpt.c
- $(OPENSSL_PATH)/crypto/rsa/rsa_depr.c
- $(OPENSSL_PATH)/crypto/rsa/rsa_err.c
- $(OPENSSL_PATH)/crypto/rsa/rsa_gen.c
- $(OPENSSL_PATH)/crypto/rsa/rsa_lib.c
- $(OPENSSL_PATH)/crypto/rsa/rsa_meth.c
- $(OPENSSL_PATH)/crypto/rsa/rsa_mp.c
- $(OPENSSL_PATH)/crypto/rsa/rsa_none.c
- $(OPENSSL_PATH)/crypto/rsa/rsa_oaep.c
- $(OPENSSL_PATH)/crypto/rsa/rsa_ossl.c
- $(OPENSSL_PATH)/crypto/rsa/rsa_pk1.c
- $(OPENSSL_PATH)/crypto/rsa/rsa_pmeth.c
- $(OPENSSL_PATH)/crypto/rsa/rsa_prn.c
- $(OPENSSL_PATH)/crypto/rsa/rsa_pss.c
- $(OPENSSL_PATH)/crypto/rsa/rsa_saos.c
- $(OPENSSL_PATH)/crypto/rsa/rsa_sign.c
- $(OPENSSL_PATH)/crypto/rsa/rsa_ssl.c
- $(OPENSSL_PATH)/crypto/rsa/rsa_x931.c
- $(OPENSSL_PATH)/crypto/rsa/rsa_x931g.c
- $(OPENSSL_PATH)/crypto/sha/keccak1600.c
- $(OPENSSL_PATH)/crypto/sha/sha1_one.c
- $(OPENSSL_PATH)/crypto/sha/sha1dgst.c
- $(OPENSSL_PATH)/crypto/sha/sha256.c
- $(OPENSSL_PATH)/crypto/sha/sha512.c
- $(OPENSSL_PATH)/crypto/siphash/siphash.c
- $(OPENSSL_PATH)/crypto/siphash/siphash_ameth.c
- $(OPENSSL_PATH)/crypto/siphash/siphash_pmeth.c
- $(OPENSSL_PATH)/crypto/sm3/m_sm3.c
- $(OPENSSL_PATH)/crypto/sm3/sm3.c
- $(OPENSSL_PATH)/crypto/sm4/sm4.c
- $(OPENSSL_PATH)/crypto/stack/stack.c
- $(OPENSSL_PATH)/crypto/threads_none.c
- $(OPENSSL_PATH)/crypto/threads_pthread.c
- $(OPENSSL_PATH)/crypto/threads_win.c
- $(OPENSSL_PATH)/crypto/txt_db/txt_db.c
- $(OPENSSL_PATH)/crypto/ui/ui_err.c
- $(OPENSSL_PATH)/crypto/ui/ui_lib.c
- $(OPENSSL_PATH)/crypto/ui/ui_null.c
- $(OPENSSL_PATH)/crypto/ui/ui_openssl.c
+ $(OPENSSL_PATH)/ssl/s3_cbc.c
+ $(OPENSSL_PATH)/providers/implementations/signature/rsa_sig.c
+ $(OPENSSL_PATH)/providers/implementations/signature/mac_legacy_sig.c
+ $(OPENSSL_PATH)/providers/implementations/rands/seeding/rand_win.c
+ $(OPENSSL_PATH)/providers/implementations/rands/seeding/rand_unix.c
+ $(OPENSSL_PATH)/providers/implementations/rands/seeding/rand_tsc.c
+ $(OPENSSL_PATH)/providers/implementations/rands/seeding/rand_cpu_x86.c
+ $(OPENSSL_PATH)/providers/implementations/rands/test_rng.c
+ $(OPENSSL_PATH)/providers/implementations/rands/seed_src.c
+ $(OPENSSL_PATH)/providers/implementations/rands/drbg_hmac.c
+ $(OPENSSL_PATH)/providers/implementations/rands/drbg_hash.c
+ $(OPENSSL_PATH)/providers/implementations/rands/drbg_ctr.c
+ $(OPENSSL_PATH)/providers/implementations/rands/drbg.c
+ $(OPENSSL_PATH)/providers/implementations/rands/crngt.c
+ $(OPENSSL_PATH)/providers/implementations/macs/siphash_prov.c
+ $(OPENSSL_PATH)/providers/implementations/macs/kmac_prov.c
+ $(OPENSSL_PATH)/providers/implementations/macs/hmac_prov.c
+ $(OPENSSL_PATH)/providers/implementations/macs/gmac_prov.c
+ $(OPENSSL_PATH)/providers/implementations/macs/cmac_prov.c
+ $(OPENSSL_PATH)/providers/implementations/keymgmt/rsa_kmgmt.c
+ $(OPENSSL_PATH)/providers/implementations/keymgmt/mac_legacy_kmgmt.c
+ $(OPENSSL_PATH)/providers/implementations/keymgmt/kdf_legacy_kmgmt.c
+ $(OPENSSL_PATH)/providers/implementations/keymgmt/dh_kmgmt.c
+ $(OPENSSL_PATH)/providers/implementations/kem/rsa_kem.c
+ $(OPENSSL_PATH)/providers/implementations/kdfs/x942kdf.c
+ $(OPENSSL_PATH)/providers/implementations/kdfs/tls1_prf.c
+ $(OPENSSL_PATH)/providers/implementations/kdfs/sskdf.c
+ $(OPENSSL_PATH)/providers/implementations/kdfs/sshkdf.c
+ $(OPENSSL_PATH)/providers/implementations/kdfs/scrypt.c
+ $(OPENSSL_PATH)/providers/implementations/kdfs/pkcs12kdf.c
+ $(OPENSSL_PATH)/providers/implementations/kdfs/pbkdf2_fips.c
+ $(OPENSSL_PATH)/providers/implementations/kdfs/pbkdf2.c
+ $(OPENSSL_PATH)/providers/implementations/kdfs/krb5kdf.c
+ $(OPENSSL_PATH)/providers/implementations/kdfs/kbkdf.c
+ $(OPENSSL_PATH)/providers/implementations/kdfs/hkdf.c
+ $(OPENSSL_PATH)/providers/implementations/exchange/kdf_exch.c
+ $(OPENSSL_PATH)/providers/implementations/exchange/dh_exch.c
+ $(OPENSSL_PATH)/providers/implementations/encode_decode/endecoder_common.c
+ $(OPENSSL_PATH)/providers/implementations/encode_decode/encode_key2text.c
+ $(OPENSSL_PATH)/providers/implementations/encode_decode/encode_key2ms.c
+ $(OPENSSL_PATH)/providers/implementations/encode_decode/encode_key2any.c
+ $(OPENSSL_PATH)/providers/implementations/encode_decode/decode_spki2typespki.c
+ $(OPENSSL_PATH)/providers/implementations/encode_decode/decode_pvk2key.c
+ $(OPENSSL_PATH)/providers/implementations/encode_decode/decode_pem2der.c
+ $(OPENSSL_PATH)/providers/implementations/encode_decode/decode_msblob2key.c
+ $(OPENSSL_PATH)/providers/implementations/encode_decode/decode_epki2pki.c
+ $(OPENSSL_PATH)/providers/implementations/encode_decode/decode_der2key.c
+ $(OPENSSL_PATH)/providers/implementations/digests/sm3_prov.c
+ $(OPENSSL_PATH)/providers/implementations/digests/sha3_prov.c
+ $(OPENSSL_PATH)/providers/implementations/digests/sha2_prov.c
+ $(OPENSSL_PATH)/providers/implementations/digests/md5_sha1_prov.c
+ $(OPENSSL_PATH)/providers/implementations/digests/md5_prov.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_sm4_hw.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_sm4.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_null.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_cts.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aria_hw.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aria_gcm_hw.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aria_gcm.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aria_ccm_hw.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aria_ccm.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aria.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aes_xts_hw.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aes_xts_fips.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aes_xts.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aes_wrp.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aes_siv_hw.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aes_siv.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aes_hw.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aes_gcm_hw.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aes_gcm.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aes_ccm_hw.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aes_ccm.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aes.c
+ $(OPENSSL_PATH)/providers/implementations/asymciphers/rsa_enc.c
+ $(OPENSSL_PATH)/providers/common/securitycheck_default.c
+ $(OPENSSL_PATH)/providers/common/securitycheck.c
+ $(OPENSSL_PATH)/providers/common/provider_util.c
+ $(OPENSSL_PATH)/providers/common/provider_seeding.c
+ $(OPENSSL_PATH)/providers/common/digest_to_nid.c
+ $(OPENSSL_PATH)/providers/common/capabilities.c
+ $(OPENSSL_PATH)/providers/common/bio_prov.c
+ $(OPENSSL_PATH)/providers/common/der/der_rsa_sig.c
+ $(OPENSSL_PATH)/providers/prov_running.c
+ $(OPENSSL_PATH)/providers/nullprov.c
+ $(OPENSSL_PATH)/providers/legacyprov.c
+ $(OPENSSL_PATH)/providers/defltprov.c
+ $(OPENSSL_PATH)/providers/baseprov.c
+ $(OPENSSL_PATH)/crypto/x509/x_x509a.c
+ $(OPENSSL_PATH)/crypto/x509/x_x509.c
+ $(OPENSSL_PATH)/crypto/x509/x_req.c
+ $(OPENSSL_PATH)/crypto/x509/x_pubkey.c
+ $(OPENSSL_PATH)/crypto/x509/x_name.c
+ $(OPENSSL_PATH)/crypto/x509/x_exten.c
+ $(OPENSSL_PATH)/crypto/x509/x_crl.c
+ $(OPENSSL_PATH)/crypto/x509/x_attrib.c
+ $(OPENSSL_PATH)/crypto/x509/x_all.c
+ $(OPENSSL_PATH)/crypto/x509/x509type.c
+ $(OPENSSL_PATH)/crypto/x509/x509spki.c
+ $(OPENSSL_PATH)/crypto/x509/x509rset.c
+ $(OPENSSL_PATH)/crypto/x509/x509name.c
+ $(OPENSSL_PATH)/crypto/x509/x509cset.c
+ $(OPENSSL_PATH)/crypto/x509/x509_vpm.c
+ $(OPENSSL_PATH)/crypto/x509/x509_vfy.c
+ $(OPENSSL_PATH)/crypto/x509/x509_v3.c
+ $(OPENSSL_PATH)/crypto/x509/x509_txt.c
+ $(OPENSSL_PATH)/crypto/x509/x509_trust.c
+ $(OPENSSL_PATH)/crypto/x509/x509_set.c
+ $(OPENSSL_PATH)/crypto/x509/x509_req.c
+ $(OPENSSL_PATH)/crypto/x509/x509_r2x.c
+ $(OPENSSL_PATH)/crypto/x509/x509_obj.c
+ $(OPENSSL_PATH)/crypto/x509/x509_meth.c
+ $(OPENSSL_PATH)/crypto/x509/x509_lu.c
+ $(OPENSSL_PATH)/crypto/x509/x509_ext.c
+ $(OPENSSL_PATH)/crypto/x509/x509_err.c
+ $(OPENSSL_PATH)/crypto/x509/x509_def.c
+ $(OPENSSL_PATH)/crypto/x509/x509_d2.c
+ $(OPENSSL_PATH)/crypto/x509/x509_cmp.c
+ $(OPENSSL_PATH)/crypto/x509/x509_att.c
+ $(OPENSSL_PATH)/crypto/x509/v3err.c
+ $(OPENSSL_PATH)/crypto/x509/v3_utl.c
+ $(OPENSSL_PATH)/crypto/x509/v3_utf8.c
+ $(OPENSSL_PATH)/crypto/x509/v3_tlsf.c
+ $(OPENSSL_PATH)/crypto/x509/v3_sxnet.c
+ $(OPENSSL_PATH)/crypto/x509/v3_skid.c
+ $(OPENSSL_PATH)/crypto/x509/v3_san.c
+ $(OPENSSL_PATH)/crypto/x509/v3_purp.c
+ $(OPENSSL_PATH)/crypto/x509/v3_prn.c
+ $(OPENSSL_PATH)/crypto/x509/v3_pmaps.c
+ $(OPENSSL_PATH)/crypto/x509/v3_pku.c
+ $(OPENSSL_PATH)/crypto/x509/v3_pcons.c
+ $(OPENSSL_PATH)/crypto/x509/v3_pcia.c
+ $(OPENSSL_PATH)/crypto/x509/v3_pci.c
+ $(OPENSSL_PATH)/crypto/x509/v3_ncons.c
+ $(OPENSSL_PATH)/crypto/x509/v3_lib.c
+ $(OPENSSL_PATH)/crypto/x509/v3_ist.c
+ $(OPENSSL_PATH)/crypto/x509/v3_int.c
+ $(OPENSSL_PATH)/crypto/x509/v3_info.c
+ $(OPENSSL_PATH)/crypto/x509/v3_ia5.c
+ $(OPENSSL_PATH)/crypto/x509/v3_genn.c
+ $(OPENSSL_PATH)/crypto/x509/v3_extku.c
+ $(OPENSSL_PATH)/crypto/x509/v3_enum.c
+ $(OPENSSL_PATH)/crypto/x509/v3_crld.c
+ $(OPENSSL_PATH)/crypto/x509/v3_cpols.c
+ $(OPENSSL_PATH)/crypto/x509/v3_conf.c
+ $(OPENSSL_PATH)/crypto/x509/v3_bitst.c
+ $(OPENSSL_PATH)/crypto/x509/v3_bcons.c
+ $(OPENSSL_PATH)/crypto/x509/v3_asid.c
+ $(OPENSSL_PATH)/crypto/x509/v3_akid.c
+ $(OPENSSL_PATH)/crypto/x509/v3_akeya.c
+ $(OPENSSL_PATH)/crypto/x509/v3_admis.c
+ $(OPENSSL_PATH)/crypto/x509/v3_addr.c
+ $(OPENSSL_PATH)/crypto/x509/t_x509.c
+ $(OPENSSL_PATH)/crypto/x509/t_req.c
+ $(OPENSSL_PATH)/crypto/x509/t_crl.c
+ $(OPENSSL_PATH)/crypto/x509/pcy_tree.c
+ $(OPENSSL_PATH)/crypto/x509/pcy_node.c
+ $(OPENSSL_PATH)/crypto/x509/pcy_map.c
+ $(OPENSSL_PATH)/crypto/x509/pcy_lib.c
+ $(OPENSSL_PATH)/crypto/x509/pcy_data.c
+ $(OPENSSL_PATH)/crypto/x509/pcy_cache.c
+ $(OPENSSL_PATH)/crypto/x509/by_store.c
+ $(OPENSSL_PATH)/crypto/x509/by_file.c
+ $(OPENSSL_PATH)/crypto/x509/by_dir.c
$(OPENSSL_PATH)/crypto/ui/ui_util.c
+ $(OPENSSL_PATH)/crypto/ui/ui_openssl.c
+ $(OPENSSL_PATH)/crypto/ui/ui_null.c
+ $(OPENSSL_PATH)/crypto/ui/ui_lib.c
+ $(OPENSSL_PATH)/crypto/ui/ui_err.c
+ $(OPENSSL_PATH)/crypto/txt_db/txt_db.c
+ $(OPENSSL_PATH)/crypto/stack/stack.c
+ $(OPENSSL_PATH)/crypto/sm4/sm4.c
+ $(OPENSSL_PATH)/crypto/sm3/sm3.c
+ $(OPENSSL_PATH)/crypto/sm3/legacy_sm3.c
+ $(OPENSSL_PATH)/crypto/siphash/siphash.c
+ $(OPENSSL_PATH)/crypto/sha/sha512.c
+ $(OPENSSL_PATH)/crypto/sha/sha3.c
+ $(OPENSSL_PATH)/crypto/sha/sha256.c
+ $(OPENSSL_PATH)/crypto/sha/sha1dgst.c
+ $(OPENSSL_PATH)/crypto/sha/sha1_one.c
+ $(OPENSSL_PATH)/crypto/sha/keccak1600.c
+ $(OPENSSL_PATH)/crypto/rsa/rsa_x931g.c
+ $(OPENSSL_PATH)/crypto/rsa/rsa_x931.c
+ $(OPENSSL_PATH)/crypto/rsa/rsa_sp800_56b_gen.c
+ $(OPENSSL_PATH)/crypto/rsa/rsa_sp800_56b_check.c
+ $(OPENSSL_PATH)/crypto/rsa/rsa_sign.c
+ $(OPENSSL_PATH)/crypto/rsa/rsa_schemes.c
+ $(OPENSSL_PATH)/crypto/rsa/rsa_saos.c
+ $(OPENSSL_PATH)/crypto/rsa/rsa_pss.c
+ $(OPENSSL_PATH)/crypto/rsa/rsa_prn.c
+ $(OPENSSL_PATH)/crypto/rsa/rsa_pmeth.c
+ $(OPENSSL_PATH)/crypto/rsa/rsa_pk1.c
+ $(OPENSSL_PATH)/crypto/rsa/rsa_ossl.c
+ $(OPENSSL_PATH)/crypto/rsa/rsa_oaep.c
+ $(OPENSSL_PATH)/crypto/rsa/rsa_none.c
+ $(OPENSSL_PATH)/crypto/rsa/rsa_mp_names.c
+ $(OPENSSL_PATH)/crypto/rsa/rsa_mp.c
+ $(OPENSSL_PATH)/crypto/rsa/rsa_meth.c
+ $(OPENSSL_PATH)/crypto/rsa/rsa_lib.c
+ $(OPENSSL_PATH)/crypto/rsa/rsa_gen.c
+ $(OPENSSL_PATH)/crypto/rsa/rsa_err.c
+ $(OPENSSL_PATH)/crypto/rsa/rsa_crpt.c
+ $(OPENSSL_PATH)/crypto/rsa/rsa_chk.c
+ $(OPENSSL_PATH)/crypto/rsa/rsa_backend.c
+ $(OPENSSL_PATH)/crypto/rsa/rsa_asn1.c
+ $(OPENSSL_PATH)/crypto/rsa/rsa_ameth.c
+ $(OPENSSL_PATH)/crypto/rand/rand_pool.c
+ $(OPENSSL_PATH)/crypto/rand/rand_meth.c
+ $(OPENSSL_PATH)/crypto/rand/rand_lib.c
+ $(OPENSSL_PATH)/crypto/rand/rand_err.c
+ $(OPENSSL_PATH)/crypto/rand/rand_deprecated.c
+ $(OPENSSL_PATH)/crypto/rand/prov_seed.c
+ $(OPENSSL_PATH)/crypto/property/property_string.c
+ $(OPENSSL_PATH)/crypto/property/property_query.c
+ $(OPENSSL_PATH)/crypto/property/property_parse.c
+ $(OPENSSL_PATH)/crypto/property/property_err.c
+ $(OPENSSL_PATH)/crypto/property/property.c
+ $(OPENSSL_PATH)/crypto/property/defn_cache.c
+ $(OPENSSL_PATH)/crypto/pkcs7/pkcs7err.c
+ $(OPENSSL_PATH)/crypto/pkcs7/pk7_smime.c
+ $(OPENSSL_PATH)/crypto/pkcs7/pk7_mime.c
+ $(OPENSSL_PATH)/crypto/pkcs7/pk7_lib.c
+ $(OPENSSL_PATH)/crypto/pkcs7/pk7_doit.c
+ $(OPENSSL_PATH)/crypto/pkcs7/pk7_attr.c
+ $(OPENSSL_PATH)/crypto/pkcs7/pk7_asn1.c
+ $(OPENSSL_PATH)/crypto/pkcs7/bio_pk7.c
+ $(OPENSSL_PATH)/crypto/pkcs12/pk12err.c
+ $(OPENSSL_PATH)/crypto/pkcs12/p12_utl.c
+ $(OPENSSL_PATH)/crypto/pkcs12/p12_sbag.c
+ $(OPENSSL_PATH)/crypto/pkcs12/p12_p8e.c
+ $(OPENSSL_PATH)/crypto/pkcs12/p12_p8d.c
+ $(OPENSSL_PATH)/crypto/pkcs12/p12_npas.c
+ $(OPENSSL_PATH)/crypto/pkcs12/p12_mutl.c
+ $(OPENSSL_PATH)/crypto/pkcs12/p12_kiss.c
+ $(OPENSSL_PATH)/crypto/pkcs12/p12_key.c
+ $(OPENSSL_PATH)/crypto/pkcs12/p12_init.c
+ $(OPENSSL_PATH)/crypto/pkcs12/p12_decr.c
+ $(OPENSSL_PATH)/crypto/pkcs12/p12_crt.c
+ $(OPENSSL_PATH)/crypto/pkcs12/p12_crpt.c
+ $(OPENSSL_PATH)/crypto/pkcs12/p12_attr.c
+ $(OPENSSL_PATH)/crypto/pkcs12/p12_asn.c
+ $(OPENSSL_PATH)/crypto/pkcs12/p12_add.c
+ $(OPENSSL_PATH)/crypto/pem/pvkfmt.c
+ $(OPENSSL_PATH)/crypto/pem/pem_xaux.c
+ $(OPENSSL_PATH)/crypto/pem/pem_x509.c
+ $(OPENSSL_PATH)/crypto/pem/pem_sign.c
+ $(OPENSSL_PATH)/crypto/pem/pem_pkey.c
+ $(OPENSSL_PATH)/crypto/pem/pem_pk8.c
+ $(OPENSSL_PATH)/crypto/pem/pem_oth.c
+ $(OPENSSL_PATH)/crypto/pem/pem_lib.c
+ $(OPENSSL_PATH)/crypto/pem/pem_info.c
+ $(OPENSSL_PATH)/crypto/pem/pem_err.c
+ $(OPENSSL_PATH)/crypto/pem/pem_all.c
+ $(OPENSSL_PATH)/crypto/ocsp/v3_ocsp.c
+ $(OPENSSL_PATH)/crypto/ocsp/ocsp_vfy.c
+ $(OPENSSL_PATH)/crypto/ocsp/ocsp_srv.c
+ $(OPENSSL_PATH)/crypto/ocsp/ocsp_prn.c
+ $(OPENSSL_PATH)/crypto/ocsp/ocsp_lib.c
+ $(OPENSSL_PATH)/crypto/ocsp/ocsp_http.c
+ $(OPENSSL_PATH)/crypto/ocsp/ocsp_ext.c
+ $(OPENSSL_PATH)/crypto/ocsp/ocsp_err.c
+ $(OPENSSL_PATH)/crypto/ocsp/ocsp_cl.c
+ $(OPENSSL_PATH)/crypto/ocsp/ocsp_asn.c
+ $(OPENSSL_PATH)/crypto/objects/obj_xref.c
+ $(OPENSSL_PATH)/crypto/objects/obj_lib.c
+ $(OPENSSL_PATH)/crypto/objects/obj_err.c
+ $(OPENSSL_PATH)/crypto/objects/obj_dat.c
+ $(OPENSSL_PATH)/crypto/objects/o_names.c
+ $(OPENSSL_PATH)/crypto/modes/xts128.c
+ $(OPENSSL_PATH)/crypto/modes/wrap128.c
+ $(OPENSSL_PATH)/crypto/modes/siv128.c
+ $(OPENSSL_PATH)/crypto/modes/ofb128.c
+ $(OPENSSL_PATH)/crypto/modes/ocb128.c
+ $(OPENSSL_PATH)/crypto/modes/gcm128.c
+ $(OPENSSL_PATH)/crypto/modes/cts128.c
+ $(OPENSSL_PATH)/crypto/modes/ctr128.c
+ $(OPENSSL_PATH)/crypto/modes/cfb128.c
+ $(OPENSSL_PATH)/crypto/modes/ccm128.c
+ $(OPENSSL_PATH)/crypto/modes/cbc128.c
+ $(OPENSSL_PATH)/crypto/md5/md5_sha1.c
+ $(OPENSSL_PATH)/crypto/md5/md5_one.c
+ $(OPENSSL_PATH)/crypto/md5/md5_dgst.c
$(OPENSSL_PATH)/crypto/uid.c
- $(OPENSSL_PATH)/crypto/x509/by_dir.c
- $(OPENSSL_PATH)/crypto/x509/by_file.c
- $(OPENSSL_PATH)/crypto/x509/t_crl.c
- $(OPENSSL_PATH)/crypto/x509/t_req.c
- $(OPENSSL_PATH)/crypto/x509/t_x509.c
- $(OPENSSL_PATH)/crypto/x509/x509_att.c
- $(OPENSSL_PATH)/crypto/x509/x509_cmp.c
- $(OPENSSL_PATH)/crypto/x509/x509_d2.c
- $(OPENSSL_PATH)/crypto/x509/x509_def.c
- $(OPENSSL_PATH)/crypto/x509/x509_err.c
- $(OPENSSL_PATH)/crypto/x509/x509_ext.c
- $(OPENSSL_PATH)/crypto/x509/x509_lu.c
- $(OPENSSL_PATH)/crypto/x509/x509_meth.c
- $(OPENSSL_PATH)/crypto/x509/x509_obj.c
- $(OPENSSL_PATH)/crypto/x509/x509_r2x.c
- $(OPENSSL_PATH)/crypto/x509/x509_req.c
- $(OPENSSL_PATH)/crypto/x509/x509_set.c
- $(OPENSSL_PATH)/crypto/x509/x509_trs.c
- $(OPENSSL_PATH)/crypto/x509/x509_txt.c
- $(OPENSSL_PATH)/crypto/x509/x509_v3.c
- $(OPENSSL_PATH)/crypto/x509/x509_vfy.c
- $(OPENSSL_PATH)/crypto/x509/x509_vpm.c
- $(OPENSSL_PATH)/crypto/x509/x509cset.c
- $(OPENSSL_PATH)/crypto/x509/x509name.c
- $(OPENSSL_PATH)/crypto/x509/x509rset.c
- $(OPENSSL_PATH)/crypto/x509/x509spki.c
- $(OPENSSL_PATH)/crypto/x509/x509type.c
- $(OPENSSL_PATH)/crypto/x509/x_all.c
- $(OPENSSL_PATH)/crypto/x509/x_attrib.c
- $(OPENSSL_PATH)/crypto/x509/x_crl.c
- $(OPENSSL_PATH)/crypto/x509/x_exten.c
- $(OPENSSL_PATH)/crypto/x509/x_name.c
- $(OPENSSL_PATH)/crypto/x509/x_pubkey.c
- $(OPENSSL_PATH)/crypto/x509/x_req.c
- $(OPENSSL_PATH)/crypto/x509/x_x509.c
- $(OPENSSL_PATH)/crypto/x509/x_x509a.c
- $(OPENSSL_PATH)/crypto/x509v3/pcy_cache.c
- $(OPENSSL_PATH)/crypto/x509v3/pcy_data.c
- $(OPENSSL_PATH)/crypto/x509v3/pcy_lib.c
- $(OPENSSL_PATH)/crypto/x509v3/pcy_map.c
- $(OPENSSL_PATH)/crypto/x509v3/pcy_node.c
- $(OPENSSL_PATH)/crypto/x509v3/pcy_tree.c
- $(OPENSSL_PATH)/crypto/x509v3/v3_addr.c
- $(OPENSSL_PATH)/crypto/x509v3/v3_admis.c
- $(OPENSSL_PATH)/crypto/x509v3/v3_akey.c
- $(OPENSSL_PATH)/crypto/x509v3/v3_akeya.c
- $(OPENSSL_PATH)/crypto/x509v3/v3_alt.c
- $(OPENSSL_PATH)/crypto/x509v3/v3_asid.c
- $(OPENSSL_PATH)/crypto/x509v3/v3_bcons.c
- $(OPENSSL_PATH)/crypto/x509v3/v3_bitst.c
- $(OPENSSL_PATH)/crypto/x509v3/v3_conf.c
- $(OPENSSL_PATH)/crypto/x509v3/v3_cpols.c
- $(OPENSSL_PATH)/crypto/x509v3/v3_crld.c
- $(OPENSSL_PATH)/crypto/x509v3/v3_enum.c
- $(OPENSSL_PATH)/crypto/x509v3/v3_extku.c
- $(OPENSSL_PATH)/crypto/x509v3/v3_genn.c
- $(OPENSSL_PATH)/crypto/x509v3/v3_ia5.c
- $(OPENSSL_PATH)/crypto/x509v3/v3_info.c
- $(OPENSSL_PATH)/crypto/x509v3/v3_int.c
- $(OPENSSL_PATH)/crypto/x509v3/v3_lib.c
- $(OPENSSL_PATH)/crypto/x509v3/v3_ncons.c
- $(OPENSSL_PATH)/crypto/x509v3/v3_pci.c
- $(OPENSSL_PATH)/crypto/x509v3/v3_pcia.c
- $(OPENSSL_PATH)/crypto/x509v3/v3_pcons.c
- $(OPENSSL_PATH)/crypto/x509v3/v3_pku.c
- $(OPENSSL_PATH)/crypto/x509v3/v3_pmaps.c
- $(OPENSSL_PATH)/crypto/x509v3/v3_prn.c
- $(OPENSSL_PATH)/crypto/x509v3/v3_purp.c
- $(OPENSSL_PATH)/crypto/x509v3/v3_skey.c
- $(OPENSSL_PATH)/crypto/x509v3/v3_sxnet.c
- $(OPENSSL_PATH)/crypto/x509v3/v3_tlsf.c
- $(OPENSSL_PATH)/crypto/x509v3/v3_utl.c
- $(OPENSSL_PATH)/crypto/x509v3/v3err.c
+ $(OPENSSL_PATH)/crypto/trace.c
+ $(OPENSSL_PATH)/crypto/threads_win.c
+ $(OPENSSL_PATH)/crypto/threads_pthread.c
+ $(OPENSSL_PATH)/crypto/threads_none.c
+ $(OPENSSL_PATH)/crypto/threads_lib.c
+ $(OPENSSL_PATH)/crypto/sparse_array.c
+ $(OPENSSL_PATH)/crypto/self_test_core.c
+ $(OPENSSL_PATH)/crypto/punycode.c
+ $(OPENSSL_PATH)/crypto/provider_predefined.c
+ $(OPENSSL_PATH)/crypto/provider_core.c
+ $(OPENSSL_PATH)/crypto/provider_conf.c
+ $(OPENSSL_PATH)/crypto/provider_child.c
+ $(OPENSSL_PATH)/crypto/provider.c
+ $(OPENSSL_PATH)/crypto/passphrase.c
+ $(OPENSSL_PATH)/crypto/params_from_text.c
+ $(OPENSSL_PATH)/crypto/params_dup.c
+ $(OPENSSL_PATH)/crypto/params.c
+ $(OPENSSL_PATH)/crypto/param_build_set.c
+ $(OPENSSL_PATH)/crypto/param_build.c
+ $(OPENSSL_PATH)/crypto/packet.c
+ $(OPENSSL_PATH)/crypto/o_time.c
+ $(OPENSSL_PATH)/crypto/o_str.c
+ $(OPENSSL_PATH)/crypto/o_init.c
+ $(OPENSSL_PATH)/crypto/o_fopen.c
+ $(OPENSSL_PATH)/crypto/o_dir.c
+ $(OPENSSL_PATH)/crypto/mem_sec.c
+ $(OPENSSL_PATH)/crypto/mem_clr.c
+ $(OPENSSL_PATH)/crypto/mem.c
+ $(OPENSSL_PATH)/crypto/initthread.c
+ $(OPENSSL_PATH)/crypto/init.c
+ $(OPENSSL_PATH)/crypto/info.c
+ $(OPENSSL_PATH)/crypto/getenv.c
+ $(OPENSSL_PATH)/crypto/ex_data.c
+ $(OPENSSL_PATH)/crypto/ebcdic.c
+ $(OPENSSL_PATH)/crypto/der_writer.c
+ $(OPENSSL_PATH)/crypto/cversion.c
+ $(OPENSSL_PATH)/crypto/ctype.c
+ $(OPENSSL_PATH)/crypto/cryptlib.c
+ $(OPENSSL_PATH)/crypto/cpuid.c
+ $(OPENSSL_PATH)/crypto/cpt_err.c
+ $(OPENSSL_PATH)/crypto/core_namemap.c
+ $(OPENSSL_PATH)/crypto/core_fetch.c
+ $(OPENSSL_PATH)/crypto/core_algorithm.c
+ $(OPENSSL_PATH)/crypto/context.c
+ $(OPENSSL_PATH)/crypto/bsearch.c
+ $(OPENSSL_PATH)/crypto/asn1_dsa.c
+ $(OPENSSL_PATH)/crypto/lhash/lhash.c
+ $(OPENSSL_PATH)/crypto/lhash/lh_stats.c
+ $(OPENSSL_PATH)/crypto/kdf/kdf_err.c
+ $(OPENSSL_PATH)/crypto/http/http_lib.c
+ $(OPENSSL_PATH)/crypto/http/http_err.c
+ $(OPENSSL_PATH)/crypto/http/http_client.c
+ $(OPENSSL_PATH)/crypto/hmac/hmac.c
+ $(OPENSSL_PATH)/crypto/ffc/ffc_params_validate.c
+ $(OPENSSL_PATH)/crypto/ffc/ffc_params_generate.c
+ $(OPENSSL_PATH)/crypto/ffc/ffc_params.c
+ $(OPENSSL_PATH)/crypto/ffc/ffc_key_validate.c
+ $(OPENSSL_PATH)/crypto/ffc/ffc_key_generate.c
+ $(OPENSSL_PATH)/crypto/ffc/ffc_dh.c
+ $(OPENSSL_PATH)/crypto/ffc/ffc_backend.c
+ $(OPENSSL_PATH)/crypto/evp/signature.c
+ $(OPENSSL_PATH)/crypto/evp/pmeth_lib.c
+ $(OPENSSL_PATH)/crypto/evp/pmeth_gn.c
+ $(OPENSSL_PATH)/crypto/evp/pmeth_check.c
+ $(OPENSSL_PATH)/crypto/evp/pbe_scrypt.c
+ $(OPENSSL_PATH)/crypto/evp/p_verify.c
+ $(OPENSSL_PATH)/crypto/evp/p_sign.c
+ $(OPENSSL_PATH)/crypto/evp/p_seal.c
+ $(OPENSSL_PATH)/crypto/evp/p_open.c
+ $(OPENSSL_PATH)/crypto/evp/p_lib.c
+ $(OPENSSL_PATH)/crypto/evp/p_legacy.c
+ $(OPENSSL_PATH)/crypto/evp/p_enc.c
+ $(OPENSSL_PATH)/crypto/evp/p_dec.c
+ $(OPENSSL_PATH)/crypto/evp/p5_crpt2.c
+ $(OPENSSL_PATH)/crypto/evp/p5_crpt.c
+ $(OPENSSL_PATH)/crypto/evp/names.c
+ $(OPENSSL_PATH)/crypto/evp/mac_meth.c
+ $(OPENSSL_PATH)/crypto/evp/mac_lib.c
+ $(OPENSSL_PATH)/crypto/evp/m_sigver.c
+ $(OPENSSL_PATH)/crypto/evp/m_null.c
+ $(OPENSSL_PATH)/crypto/evp/legacy_sha.c
+ $(OPENSSL_PATH)/crypto/evp/legacy_md5_sha1.c
+ $(OPENSSL_PATH)/crypto/evp/legacy_md5.c
+ $(OPENSSL_PATH)/crypto/evp/keymgmt_meth.c
+ $(OPENSSL_PATH)/crypto/evp/keymgmt_lib.c
+ $(OPENSSL_PATH)/crypto/evp/kem.c
+ $(OPENSSL_PATH)/crypto/evp/kdf_meth.c
+ $(OPENSSL_PATH)/crypto/evp/kdf_lib.c
+ $(OPENSSL_PATH)/crypto/evp/exchange.c
+ $(OPENSSL_PATH)/crypto/evp/evp_utils.c
+ $(OPENSSL_PATH)/crypto/evp/evp_rand.c
+ $(OPENSSL_PATH)/crypto/evp/evp_pkey.c
+ $(OPENSSL_PATH)/crypto/evp/evp_pbe.c
+ $(OPENSSL_PATH)/crypto/evp/evp_lib.c
+ $(OPENSSL_PATH)/crypto/evp/evp_key.c
+ $(OPENSSL_PATH)/crypto/evp/evp_fetch.c
+ $(OPENSSL_PATH)/crypto/evp/evp_err.c
+ $(OPENSSL_PATH)/crypto/evp/evp_enc.c
+ $(OPENSSL_PATH)/crypto/evp/evp_cnf.c
+ $(OPENSSL_PATH)/crypto/evp/encode.c
+ $(OPENSSL_PATH)/crypto/evp/ec_support.c
+ $(OPENSSL_PATH)/crypto/evp/ec_ctrl.c
+ $(OPENSSL_PATH)/crypto/evp/e_xcbc_d.c
+ $(OPENSSL_PATH)/crypto/evp/e_sm4.c
+ $(OPENSSL_PATH)/crypto/evp/e_rc5.c
+ $(OPENSSL_PATH)/crypto/evp/e_rc4_hmac_md5.c
+ $(OPENSSL_PATH)/crypto/evp/e_rc4.c
+ $(OPENSSL_PATH)/crypto/evp/e_rc2.c
+ $(OPENSSL_PATH)/crypto/evp/e_null.c
+ $(OPENSSL_PATH)/crypto/evp/e_idea.c
+ $(OPENSSL_PATH)/crypto/evp/e_des3.c
+ $(OPENSSL_PATH)/crypto/evp/e_des.c
+ $(OPENSSL_PATH)/crypto/evp/e_chacha20_poly1305.c
+ $(OPENSSL_PATH)/crypto/evp/e_cast.c
+ $(OPENSSL_PATH)/crypto/evp/e_bf.c
+ $(OPENSSL_PATH)/crypto/evp/e_aria.c
+ $(OPENSSL_PATH)/crypto/evp/e_aes_cbc_hmac_sha256.c
+ $(OPENSSL_PATH)/crypto/evp/e_aes_cbc_hmac_sha1.c
+ $(OPENSSL_PATH)/crypto/evp/e_aes.c
+ $(OPENSSL_PATH)/crypto/evp/dsa_ctrl.c
+ $(OPENSSL_PATH)/crypto/evp/digest.c
+ $(OPENSSL_PATH)/crypto/evp/dh_support.c
+ $(OPENSSL_PATH)/crypto/evp/dh_ctrl.c
+ $(OPENSSL_PATH)/crypto/evp/ctrl_params_translate.c
+ $(OPENSSL_PATH)/crypto/evp/cmeth_lib.c
+ $(OPENSSL_PATH)/crypto/evp/c_alld.c
+ $(OPENSSL_PATH)/crypto/evp/c_allc.c
+ $(OPENSSL_PATH)/crypto/evp/bio_ok.c
+ $(OPENSSL_PATH)/crypto/evp/bio_md.c
+ $(OPENSSL_PATH)/crypto/evp/bio_enc.c
+ $(OPENSSL_PATH)/crypto/evp/bio_b64.c
+ $(OPENSSL_PATH)/crypto/evp/asymcipher.c
+ $(OPENSSL_PATH)/crypto/ess/ess_lib.c
+ $(OPENSSL_PATH)/crypto/ess/ess_err.c
+ $(OPENSSL_PATH)/crypto/ess/ess_asn1.c
+ $(OPENSSL_PATH)/crypto/err/err_prn.c
+ $(OPENSSL_PATH)/crypto/err/err_blocks.c
+ $(OPENSSL_PATH)/crypto/err/err_all_legacy.c
+ $(OPENSSL_PATH)/crypto/err/err.c
+ $(OPENSSL_PATH)/crypto/encode_decode/encoder_pkey.c
+ $(OPENSSL_PATH)/crypto/encode_decode/encoder_meth.c
+ $(OPENSSL_PATH)/crypto/encode_decode/encoder_lib.c
+ $(OPENSSL_PATH)/crypto/encode_decode/encoder_err.c
+ $(OPENSSL_PATH)/crypto/encode_decode/decoder_pkey.c
+ $(OPENSSL_PATH)/crypto/encode_decode/decoder_meth.c
+ $(OPENSSL_PATH)/crypto/encode_decode/decoder_lib.c
+ $(OPENSSL_PATH)/crypto/encode_decode/decoder_err.c
+ $(OPENSSL_PATH)/crypto/dso/dso_win32.c
+ $(OPENSSL_PATH)/crypto/dso/dso_vms.c
+ $(OPENSSL_PATH)/crypto/dso/dso_openssl.c
+ $(OPENSSL_PATH)/crypto/dso/dso_lib.c
+ $(OPENSSL_PATH)/crypto/dso/dso_err.c
+ $(OPENSSL_PATH)/crypto/dso/dso_dlfcn.c
+ $(OPENSSL_PATH)/crypto/dso/dso_dl.c
+ $(OPENSSL_PATH)/crypto/dh/dh_rfc5114.c
+ $(OPENSSL_PATH)/crypto/dh/dh_prn.c
+ $(OPENSSL_PATH)/crypto/dh/dh_pmeth.c
+ $(OPENSSL_PATH)/crypto/dh/dh_meth.c
+ $(OPENSSL_PATH)/crypto/dh/dh_lib.c
+ $(OPENSSL_PATH)/crypto/dh/dh_key.c
+ $(OPENSSL_PATH)/crypto/dh/dh_kdf.c
+ $(OPENSSL_PATH)/crypto/dh/dh_group_params.c
+ $(OPENSSL_PATH)/crypto/dh/dh_gen.c
+ $(OPENSSL_PATH)/crypto/dh/dh_err.c
+ $(OPENSSL_PATH)/crypto/dh/dh_check.c
+ $(OPENSSL_PATH)/crypto/dh/dh_backend.c
+ $(OPENSSL_PATH)/crypto/dh/dh_asn1.c
+ $(OPENSSL_PATH)/crypto/dh/dh_ameth.c
+ $(OPENSSL_PATH)/crypto/crmf/crmf_pbm.c
+ $(OPENSSL_PATH)/crypto/crmf/crmf_lib.c
+ $(OPENSSL_PATH)/crypto/crmf/crmf_err.c
+ $(OPENSSL_PATH)/crypto/crmf/crmf_asn.c
+ $(OPENSSL_PATH)/crypto/conf/conf_ssl.c
+ $(OPENSSL_PATH)/crypto/conf/conf_sap.c
+ $(OPENSSL_PATH)/crypto/conf/conf_mod.c
+ $(OPENSSL_PATH)/crypto/conf/conf_mall.c
+ $(OPENSSL_PATH)/crypto/conf/conf_lib.c
+ $(OPENSSL_PATH)/crypto/conf/conf_err.c
+ $(OPENSSL_PATH)/crypto/conf/conf_def.c
+ $(OPENSSL_PATH)/crypto/conf/conf_api.c
+ $(OPENSSL_PATH)/crypto/comp/comp_lib.c
+ $(OPENSSL_PATH)/crypto/comp/comp_err.c
+ $(OPENSSL_PATH)/crypto/comp/c_zlib.c
+ $(OPENSSL_PATH)/crypto/cmp/cmp_vfy.c
+ $(OPENSSL_PATH)/crypto/cmp/cmp_util.c
+ $(OPENSSL_PATH)/crypto/cmp/cmp_status.c
+ $(OPENSSL_PATH)/crypto/cmp/cmp_server.c
+ $(OPENSSL_PATH)/crypto/cmp/cmp_protect.c
+ $(OPENSSL_PATH)/crypto/cmp/cmp_msg.c
+ $(OPENSSL_PATH)/crypto/cmp/cmp_http.c
+ $(OPENSSL_PATH)/crypto/cmp/cmp_hdr.c
+ $(OPENSSL_PATH)/crypto/cmp/cmp_err.c
+ $(OPENSSL_PATH)/crypto/cmp/cmp_ctx.c
+ $(OPENSSL_PATH)/crypto/cmp/cmp_client.c
+ $(OPENSSL_PATH)/crypto/cmp/cmp_asn.c
+ $(OPENSSL_PATH)/crypto/cmac/cmac.c
+ $(OPENSSL_PATH)/crypto/buffer/buffer.c
+ $(OPENSSL_PATH)/crypto/buffer/buf_err.c
+ $(OPENSSL_PATH)/crypto/bn/bn_x931p.c
+ $(OPENSSL_PATH)/crypto/bn/bn_word.c
+ $(OPENSSL_PATH)/crypto/bn/bn_srp.c
+ $(OPENSSL_PATH)/crypto/bn/bn_sqrt.c
+ $(OPENSSL_PATH)/crypto/bn/bn_sqr.c
+ $(OPENSSL_PATH)/crypto/bn/bn_shift.c
+ $(OPENSSL_PATH)/crypto/bn/bn_rsa_fips186_4.c
+ $(OPENSSL_PATH)/crypto/bn/bn_recp.c
+ $(OPENSSL_PATH)/crypto/bn/bn_rand.c
+ $(OPENSSL_PATH)/crypto/bn/bn_print.c
+ $(OPENSSL_PATH)/crypto/bn/bn_prime.c
+ $(OPENSSL_PATH)/crypto/bn/bn_nist.c
+ $(OPENSSL_PATH)/crypto/bn/bn_mul.c
+ $(OPENSSL_PATH)/crypto/bn/bn_mpi.c
+ $(OPENSSL_PATH)/crypto/bn/bn_mont.c
+ $(OPENSSL_PATH)/crypto/bn/bn_mod.c
+ $(OPENSSL_PATH)/crypto/bn/bn_lib.c
+ $(OPENSSL_PATH)/crypto/bn/bn_kron.c
+ $(OPENSSL_PATH)/crypto/bn/bn_intern.c
+ $(OPENSSL_PATH)/crypto/bn/bn_gf2m.c
+ $(OPENSSL_PATH)/crypto/bn/bn_gcd.c
+ $(OPENSSL_PATH)/crypto/bn/bn_exp2.c
+ $(OPENSSL_PATH)/crypto/bn/bn_exp.c
+ $(OPENSSL_PATH)/crypto/bn/bn_err.c
+ $(OPENSSL_PATH)/crypto/bn/bn_div.c
+ $(OPENSSL_PATH)/crypto/bn/bn_dh.c
+ $(OPENSSL_PATH)/crypto/bn/bn_ctx.c
+ $(OPENSSL_PATH)/crypto/bn/bn_conv.c
+ $(OPENSSL_PATH)/crypto/bn/bn_const.c
+ $(OPENSSL_PATH)/crypto/bn/bn_blind.c
+ $(OPENSSL_PATH)/crypto/bn/bn_asm.c
+ $(OPENSSL_PATH)/crypto/bn/bn_add.c
+ $(OPENSSL_PATH)/crypto/bio/ossl_core_bio.c
+ $(OPENSSL_PATH)/crypto/bio/bss_sock.c
+ $(OPENSSL_PATH)/crypto/bio/bss_null.c
+ $(OPENSSL_PATH)/crypto/bio/bss_mem.c
+ $(OPENSSL_PATH)/crypto/bio/bss_log.c
+ $(OPENSSL_PATH)/crypto/bio/bss_file.c
+ $(OPENSSL_PATH)/crypto/bio/bss_fd.c
+ $(OPENSSL_PATH)/crypto/bio/bss_dgram.c
+ $(OPENSSL_PATH)/crypto/bio/bss_core.c
+ $(OPENSSL_PATH)/crypto/bio/bss_conn.c
+ $(OPENSSL_PATH)/crypto/bio/bss_bio.c
+ $(OPENSSL_PATH)/crypto/bio/bss_acpt.c
+ $(OPENSSL_PATH)/crypto/bio/bio_sock2.c
+ $(OPENSSL_PATH)/crypto/bio/bio_sock.c
+ $(OPENSSL_PATH)/crypto/bio/bio_meth.c
+ $(OPENSSL_PATH)/crypto/bio/bio_lib.c
+ $(OPENSSL_PATH)/crypto/bio/bio_err.c
+ $(OPENSSL_PATH)/crypto/bio/bio_dump.c
+ $(OPENSSL_PATH)/crypto/bio/bio_cb.c
+ $(OPENSSL_PATH)/crypto/bio/bio_addr.c
+ $(OPENSSL_PATH)/crypto/bio/bf_readbuff.c
+ $(OPENSSL_PATH)/crypto/bio/bf_prefix.c
+ $(OPENSSL_PATH)/crypto/bio/bf_null.c
+ $(OPENSSL_PATH)/crypto/bio/bf_nbio.c
+ $(OPENSSL_PATH)/crypto/bio/bf_lbuf.c
+ $(OPENSSL_PATH)/crypto/bio/bf_buff.c
+ $(OPENSSL_PATH)/crypto/async/async_wait.c
+ $(OPENSSL_PATH)/crypto/async/async_err.c
+ $(OPENSSL_PATH)/crypto/async/async.c
+ $(OPENSSL_PATH)/crypto/async/arch/async_win.c
+ $(OPENSSL_PATH)/crypto/async/arch/async_posix.c
+ $(OPENSSL_PATH)/crypto/async/arch/async_null.c
+ $(OPENSSL_PATH)/crypto/asn1/x_val.c
+ $(OPENSSL_PATH)/crypto/asn1/x_spki.c
+ $(OPENSSL_PATH)/crypto/asn1/x_sig.c
+ $(OPENSSL_PATH)/crypto/asn1/x_pkey.c
+ $(OPENSSL_PATH)/crypto/asn1/x_long.c
+ $(OPENSSL_PATH)/crypto/asn1/x_int64.c
+ $(OPENSSL_PATH)/crypto/asn1/x_info.c
+ $(OPENSSL_PATH)/crypto/asn1/x_bignum.c
+ $(OPENSSL_PATH)/crypto/asn1/x_algor.c
+ $(OPENSSL_PATH)/crypto/asn1/tasn_utl.c
+ $(OPENSSL_PATH)/crypto/asn1/tasn_typ.c
+ $(OPENSSL_PATH)/crypto/asn1/tasn_scn.c
+ $(OPENSSL_PATH)/crypto/asn1/tasn_prn.c
+ $(OPENSSL_PATH)/crypto/asn1/tasn_new.c
+ $(OPENSSL_PATH)/crypto/asn1/tasn_fre.c
+ $(OPENSSL_PATH)/crypto/asn1/tasn_enc.c
+ $(OPENSSL_PATH)/crypto/asn1/tasn_dec.c
+ $(OPENSSL_PATH)/crypto/asn1/t_spki.c
+ $(OPENSSL_PATH)/crypto/asn1/t_pkey.c
+ $(OPENSSL_PATH)/crypto/asn1/t_bitst.c
+ $(OPENSSL_PATH)/crypto/asn1/p8_pkey.c
+ $(OPENSSL_PATH)/crypto/asn1/p5_scrypt.c
+ $(OPENSSL_PATH)/crypto/asn1/p5_pbev2.c
+ $(OPENSSL_PATH)/crypto/asn1/p5_pbe.c
+ $(OPENSSL_PATH)/crypto/asn1/nsseq.c
+ $(OPENSSL_PATH)/crypto/asn1/i2d_evp.c
+ $(OPENSSL_PATH)/crypto/asn1/f_string.c
+ $(OPENSSL_PATH)/crypto/asn1/f_int.c
+ $(OPENSSL_PATH)/crypto/asn1/evp_asn1.c
+ $(OPENSSL_PATH)/crypto/asn1/d2i_pu.c
+ $(OPENSSL_PATH)/crypto/asn1/d2i_pr.c
+ $(OPENSSL_PATH)/crypto/asn1/d2i_param.c
+ $(OPENSSL_PATH)/crypto/asn1/bio_ndef.c
+ $(OPENSSL_PATH)/crypto/asn1/bio_asn1.c
+ $(OPENSSL_PATH)/crypto/asn1/asn_pack.c
+ $(OPENSSL_PATH)/crypto/asn1/asn_mstbl.c
+ $(OPENSSL_PATH)/crypto/asn1/asn_moid.c
+ $(OPENSSL_PATH)/crypto/asn1/asn_mime.c
+ $(OPENSSL_PATH)/crypto/asn1/asn1_parse.c
+ $(OPENSSL_PATH)/crypto/asn1/asn1_lib.c
+ $(OPENSSL_PATH)/crypto/asn1/asn1_item_list.c
+ $(OPENSSL_PATH)/crypto/asn1/asn1_gen.c
+ $(OPENSSL_PATH)/crypto/asn1/asn1_err.c
+ $(OPENSSL_PATH)/crypto/asn1/ameth_lib.c
+ $(OPENSSL_PATH)/crypto/asn1/a_verify.c
+ $(OPENSSL_PATH)/crypto/asn1/a_utf8.c
+ $(OPENSSL_PATH)/crypto/asn1/a_utctm.c
+ $(OPENSSL_PATH)/crypto/asn1/a_type.c
+ $(OPENSSL_PATH)/crypto/asn1/a_time.c
+ $(OPENSSL_PATH)/crypto/asn1/a_strnid.c
+ $(OPENSSL_PATH)/crypto/asn1/a_strex.c
+ $(OPENSSL_PATH)/crypto/asn1/a_sign.c
+ $(OPENSSL_PATH)/crypto/asn1/a_print.c
+ $(OPENSSL_PATH)/crypto/asn1/a_octet.c
+ $(OPENSSL_PATH)/crypto/asn1/a_object.c
+ $(OPENSSL_PATH)/crypto/asn1/a_mbstr.c
+ $(OPENSSL_PATH)/crypto/asn1/a_int.c
+ $(OPENSSL_PATH)/crypto/asn1/a_i2d_fp.c
+ $(OPENSSL_PATH)/crypto/asn1/a_gentm.c
+ $(OPENSSL_PATH)/crypto/asn1/a_dup.c
+ $(OPENSSL_PATH)/crypto/asn1/a_digest.c
+ $(OPENSSL_PATH)/crypto/asn1/a_d2i_fp.c
+ $(OPENSSL_PATH)/crypto/asn1/a_bitstr.c
+ $(OPENSSL_PATH)/crypto/aria/aria.c
+ $(OPENSSL_PATH)/crypto/aes/aes_wrap.c
+ $(OPENSSL_PATH)/crypto/aes/aes_ofb.c
+ $(OPENSSL_PATH)/crypto/aes/aes_misc.c
+ $(OPENSSL_PATH)/crypto/aes/aes_ige.c
+ $(OPENSSL_PATH)/crypto/aes/aes_core.c
+ $(OPENSSL_PATH)/crypto/aes/aes_cfb.c
+ $(OPENSSL_PATH)/crypto/aes/aes_cbc.c
+ $(OPENSSL_PATH)/ssl/record/tls_pad.c
+ $(OPENSSL_PATH)/providers/implementations/digests/digestcommon.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/ciphercommon_hw.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/ciphercommon_gcm_hw.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/ciphercommon_gcm.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/ciphercommon_ccm_hw.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/ciphercommon_ccm.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/ciphercommon_block.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/ciphercommon.c
+ $(OPENSSL_PATH)/providers/common/provider_err.c
+ $(OPENSSL_PATH)/providers/common/provider_ctx.c
+ $(OPENSSL_PATH)/providers/common/der/der_rsa_key.c
+ $(OPENSSL_PATH)/ssl/s3_cbc.c
+ $(OPENSSL_PATH)/providers/implementations/signature/rsa_sig.c
+ $(OPENSSL_PATH)/providers/implementations/signature/mac_legacy_sig.c
+ $(OPENSSL_PATH)/providers/implementations/rands/seeding/rand_win.c
+ $(OPENSSL_PATH)/providers/implementations/rands/seeding/rand_unix.c
+ $(OPENSSL_PATH)/providers/implementations/rands/seeding/rand_tsc.c
+ $(OPENSSL_PATH)/providers/implementations/rands/seeding/rand_cpu_x86.c
+ $(OPENSSL_PATH)/providers/implementations/rands/test_rng.c
+ $(OPENSSL_PATH)/providers/implementations/rands/seed_src.c
+ $(OPENSSL_PATH)/providers/implementations/rands/drbg_hmac.c
+ $(OPENSSL_PATH)/providers/implementations/rands/drbg_hash.c
+ $(OPENSSL_PATH)/providers/implementations/rands/drbg_ctr.c
+ $(OPENSSL_PATH)/providers/implementations/rands/drbg.c
+ $(OPENSSL_PATH)/providers/implementations/rands/crngt.c
+ $(OPENSSL_PATH)/providers/implementations/macs/siphash_prov.c
+ $(OPENSSL_PATH)/providers/implementations/macs/kmac_prov.c
+ $(OPENSSL_PATH)/providers/implementations/macs/hmac_prov.c
+ $(OPENSSL_PATH)/providers/implementations/macs/gmac_prov.c
+ $(OPENSSL_PATH)/providers/implementations/macs/cmac_prov.c
+ $(OPENSSL_PATH)/providers/implementations/keymgmt/rsa_kmgmt.c
+ $(OPENSSL_PATH)/providers/implementations/keymgmt/mac_legacy_kmgmt.c
+ $(OPENSSL_PATH)/providers/implementations/keymgmt/kdf_legacy_kmgmt.c
+ $(OPENSSL_PATH)/providers/implementations/keymgmt/dh_kmgmt.c
+ $(OPENSSL_PATH)/providers/implementations/kem/rsa_kem.c
+ $(OPENSSL_PATH)/providers/implementations/kdfs/x942kdf.c
+ $(OPENSSL_PATH)/providers/implementations/kdfs/tls1_prf.c
+ $(OPENSSL_PATH)/providers/implementations/kdfs/sskdf.c
+ $(OPENSSL_PATH)/providers/implementations/kdfs/sshkdf.c
+ $(OPENSSL_PATH)/providers/implementations/kdfs/scrypt.c
+ $(OPENSSL_PATH)/providers/implementations/kdfs/pkcs12kdf.c
+ $(OPENSSL_PATH)/providers/implementations/kdfs/pbkdf2_fips.c
+ $(OPENSSL_PATH)/providers/implementations/kdfs/pbkdf2.c
+ $(OPENSSL_PATH)/providers/implementations/kdfs/krb5kdf.c
+ $(OPENSSL_PATH)/providers/implementations/kdfs/kbkdf.c
+ $(OPENSSL_PATH)/providers/implementations/kdfs/hkdf.c
+ $(OPENSSL_PATH)/providers/implementations/exchange/kdf_exch.c
+ $(OPENSSL_PATH)/providers/implementations/exchange/dh_exch.c
+ $(OPENSSL_PATH)/providers/implementations/encode_decode/endecoder_common.c
+ $(OPENSSL_PATH)/providers/implementations/encode_decode/encode_key2text.c
+ $(OPENSSL_PATH)/providers/implementations/encode_decode/encode_key2ms.c
+ $(OPENSSL_PATH)/providers/implementations/encode_decode/encode_key2any.c
+ $(OPENSSL_PATH)/providers/implementations/encode_decode/decode_spki2typespki.c
+ $(OPENSSL_PATH)/providers/implementations/encode_decode/decode_pvk2key.c
+ $(OPENSSL_PATH)/providers/implementations/encode_decode/decode_pem2der.c
+ $(OPENSSL_PATH)/providers/implementations/encode_decode/decode_msblob2key.c
+ $(OPENSSL_PATH)/providers/implementations/encode_decode/decode_epki2pki.c
+ $(OPENSSL_PATH)/providers/implementations/encode_decode/decode_der2key.c
+ $(OPENSSL_PATH)/providers/implementations/digests/sm3_prov.c
+ $(OPENSSL_PATH)/providers/implementations/digests/sha3_prov.c
+ $(OPENSSL_PATH)/providers/implementations/digests/sha2_prov.c
+ $(OPENSSL_PATH)/providers/implementations/digests/md5_sha1_prov.c
+ $(OPENSSL_PATH)/providers/implementations/digests/md5_prov.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_sm4_hw.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_sm4.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_null.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_cts.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aria_hw.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aria_gcm_hw.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aria_gcm.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aria_ccm_hw.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aria_ccm.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aria.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aes_xts_hw.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aes_xts_fips.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aes_xts.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aes_wrp.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aes_siv_hw.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aes_siv.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aes_hw.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aes_gcm_hw.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aes_gcm.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aes_ccm_hw.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aes_ccm.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha.c
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aes.c
+ $(OPENSSL_PATH)/providers/implementations/asymciphers/rsa_enc.c
+ $(OPENSSL_PATH)/providers/common/securitycheck_default.c
+ $(OPENSSL_PATH)/providers/common/securitycheck.c
+ $(OPENSSL_PATH)/providers/common/provider_util.c
+ $(OPENSSL_PATH)/providers/common/provider_seeding.c
+ $(OPENSSL_PATH)/providers/common/digest_to_nid.c
+ $(OPENSSL_PATH)/providers/common/capabilities.c
+ $(OPENSSL_PATH)/providers/common/bio_prov.c
+ $(OPENSSL_PATH)/providers/common/der/der_rsa_sig.c
+ $(OPENSSL_PATH)/providers/implementations/kdfs/pbkdf1.c
+ $(OPENSSL_PATH)/crypto/bn/bn_asm.c
$(OPENSSL_PATH)/crypto/arm_arch.h
$(OPENSSL_PATH)/crypto/mips_arch.h
- $(OPENSSL_PATH)/crypto/ppc_arch.h
+ $(OPENSSL_PATH)/crypto/provider_local.h
$(OPENSSL_PATH)/crypto/s390x_arch.h
- $(OPENSSL_PATH)/crypto/sparc_arch.h
$(OPENSSL_PATH)/crypto/vms_rms.h
$(OPENSSL_PATH)/crypto/aes/aes_local.h
$(OPENSSL_PATH)/crypto/asn1/asn1_item_list.h
@@ -491,33 +766,72 @@ [Sources]
$(OPENSSL_PATH)/crypto/bn/bn_local.h
$(OPENSSL_PATH)/crypto/bn/bn_prime.h
$(OPENSSL_PATH)/crypto/bn/rsaz_exp.h
+ $(OPENSSL_PATH)/crypto/cmp/cmp_local.h
$(OPENSSL_PATH)/crypto/comp/comp_local.h
$(OPENSSL_PATH)/crypto/conf/conf_def.h
$(OPENSSL_PATH)/crypto/conf/conf_local.h
+ $(OPENSSL_PATH)/crypto/crmf/crmf_local.h
$(OPENSSL_PATH)/crypto/dh/dh_local.h
$(OPENSSL_PATH)/crypto/dso/dso_local.h
+ $(OPENSSL_PATH)/crypto/encode_decode/encoder_local.h
+ $(OPENSSL_PATH)/crypto/err/err_local.h
$(OPENSSL_PATH)/crypto/evp/evp_local.h
+ $(OPENSSL_PATH)/crypto/evp/legacy_meth.h
$(OPENSSL_PATH)/crypto/hmac/hmac_local.h
$(OPENSSL_PATH)/crypto/lhash/lhash_local.h
$(OPENSSL_PATH)/crypto/md5/md5_local.h
- $(OPENSSL_PATH)/crypto/modes/modes_local.h
+ $(OPENSSL_PATH)/crypto/objects/obj_compat.h
$(OPENSSL_PATH)/crypto/objects/obj_dat.h
$(OPENSSL_PATH)/crypto/objects/obj_local.h
$(OPENSSL_PATH)/crypto/objects/obj_xref.h
$(OPENSSL_PATH)/crypto/ocsp/ocsp_local.h
+ $(OPENSSL_PATH)/crypto/pem/pem_local.h
$(OPENSSL_PATH)/crypto/pkcs12/p12_local.h
+ $(OPENSSL_PATH)/crypto/pkcs7/pk7_local.h
+ $(OPENSSL_PATH)/crypto/property/property_local.h
$(OPENSSL_PATH)/crypto/rand/rand_local.h
$(OPENSSL_PATH)/crypto/rsa/rsa_local.h
$(OPENSSL_PATH)/crypto/sha/sha_local.h
- $(OPENSSL_PATH)/crypto/siphash/siphash_local.h
$(OPENSSL_PATH)/crypto/sm3/sm3_local.h
$(OPENSSL_PATH)/crypto/store/store_local.h
$(OPENSSL_PATH)/crypto/ui/ui_local.h
+ $(OPENSSL_PATH)/crypto/x509/ext_dat.h
+ $(OPENSSL_PATH)/crypto/x509/pcy_local.h
+ $(OPENSSL_PATH)/crypto/x509/standard_exts.h
+ $(OPENSSL_PATH)/crypto/x509/v3_admis.h
$(OPENSSL_PATH)/crypto/x509/x509_local.h
- $(OPENSSL_PATH)/crypto/x509v3/ext_dat.h
- $(OPENSSL_PATH)/crypto/x509v3/pcy_local.h
- $(OPENSSL_PATH)/crypto/x509v3/standard_exts.h
- $(OPENSSL_PATH)/crypto/x509v3/v3_admis.h
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aes.h
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha.h
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aes_ccm.h
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aes_gcm.h
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aes_ocb.h
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aes_siv.h
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aes_xts.h
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aria.h
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aria_ccm.h
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_aria_gcm.h
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_blowfish.h
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_camellia.h
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_cast.h
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_chacha20.h
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_chacha20_poly1305.h
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_cts.h
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_des.h
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_idea.h
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_rc2.h
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_rc4.h
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_rc4_hmac_md5.h
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_rc5.h
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_seed.h
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_sm4.h
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_tdes.h
+ $(OPENSSL_PATH)/providers/implementations/ciphers/cipher_tdes_default.h
+ $(OPENSSL_PATH)/providers/implementations/ciphers/ciphercommon_local.h
+ $(OPENSSL_PATH)/providers/implementations/digests/blake2_impl.h
+ $(OPENSSL_PATH)/providers/implementations/encode_decode/endecoder_local.h
+ $(OPENSSL_PATH)/providers/implementations/kdfs/pbkdf2.h
+ $(OPENSSL_PATH)/providers/implementations/rands/drbg_local.h
+ $(OPENSSL_PATH)/providers/implementations/storemgmt/file_store_local.h
# Autogenerated files list ends here
buildinf.h
ossl_store.c
diff --git a/CryptoPkg/Library/Include/crypto/bn_conf.h b/CryptoPkg/Library/Include/crypto/bn_conf.h
new file mode 100644
index 000000000000..be8d576f08c8
--- /dev/null
+++ b/CryptoPkg/Library/Include/crypto/bn_conf.h
@@ -0,0 +1,29 @@
+/* WARNING: do not edit! */
+/* Generated by Makefile from include/crypto/bn_conf.h.in */
+/*
+ * Copyright 2016-2021 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the Apache License 2.0 (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+#ifndef OSSL_CRYPTO_BN_CONF_H
+# define OSSL_CRYPTO_BN_CONF_H
+# pragma once
+
+/*
+ * The contents of this file are not used in the UEFI build, as
+ * both 32-bit and 64-bit builds are supported from a single run
+ * of the Configure script.
+ */
+
+/* Should we define BN_DIV2W here? */
+
+/* Only one for the following should be defined */
+#undef SIXTY_FOUR_BIT_LONG
+#undef SIXTY_FOUR_BIT
+#define THIRTY_TWO_BIT
+
+#endif
diff --git a/CryptoPkg/Library/Include/crypto/dso_conf.h b/CryptoPkg/Library/Include/crypto/dso_conf.h
index 95f4db2b1586..2c88fbc5c2b3 100644
--- a/CryptoPkg/Library/Include/crypto/dso_conf.h
+++ b/CryptoPkg/Library/Include/crypto/dso_conf.h
@@ -1,9 +1,9 @@
/* WARNING: do not edit! */
-/* Generated from include/crypto/dso_conf.h.in */
+/* Generated by Makefile from include/crypto/dso_conf.h.in */
/*
- * Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved.
+ * Copyright 2016-2021 The OpenSSL Project Authors. All Rights Reserved.
*
- * Licensed under the OpenSSL license (the "License"). You may not use
+ * Licensed under the Apache License 2.0 (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
* in the file LICENSE in the source distribution or at
* https://www.openssl.org/source/license.html
@@ -11,6 +11,8 @@
#ifndef OSSL_CRYPTO_DSO_CONF_H
# define OSSL_CRYPTO_DSO_CONF_H
+# pragma once
+
# define DSO_NONE
# define DSO_EXTENSION ".so"
#endif
diff --git a/CryptoPkg/Library/Include/openssl/asn1.h b/CryptoPkg/Library/Include/openssl/asn1.h
new file mode 100644
index 000000000000..a90152ee0dcd
--- /dev/null
+++ b/CryptoPkg/Library/Include/openssl/asn1.h
@@ -0,0 +1,1128 @@
+/*
+ * WARNING: do not edit!
+ * Generated by Makefile from include/openssl/asn1.h.in
+ *
+ * Copyright 1995-2021 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the Apache License 2.0 (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+
+
+#ifndef OPENSSL_ASN1_H
+# define OPENSSL_ASN1_H
+# pragma once
+
+# include <openssl/macros.h>
+# ifndef OPENSSL_NO_DEPRECATED_3_0
+# define HEADER_ASN1_H
+# endif
+
+# include <time.h>
+# include <openssl/e_os2.h>
+# include <openssl/opensslconf.h>
+# include <openssl/bio.h>
+# include <openssl/safestack.h>
+# include <openssl/asn1err.h>
+# include <openssl/symhacks.h>
+
+# include <openssl/types.h>
+# include <openssl/bn.h>
+
+# ifdef OPENSSL_BUILD_SHLIBCRYPTO
+# undef OPENSSL_EXTERN
+# define OPENSSL_EXTERN OPENSSL_EXPORT
+# endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+# define V_ASN1_UNIVERSAL 0x00
+# define V_ASN1_APPLICATION 0x40
+# define V_ASN1_CONTEXT_SPECIFIC 0x80
+# define V_ASN1_PRIVATE 0xc0
+
+# define V_ASN1_CONSTRUCTED 0x20
+# define V_ASN1_PRIMITIVE_TAG 0x1f
+# define V_ASN1_PRIMATIVE_TAG /*compat*/ V_ASN1_PRIMITIVE_TAG
+
+# define V_ASN1_APP_CHOOSE -2/* let the recipient choose */
+# define V_ASN1_OTHER -3/* used in ASN1_TYPE */
+# define V_ASN1_ANY -4/* used in ASN1 template code */
+
+# define V_ASN1_UNDEF -1
+/* ASN.1 tag values */
+# define V_ASN1_EOC 0
+# define V_ASN1_BOOLEAN 1 /**/
+# define V_ASN1_INTEGER 2
+# define V_ASN1_BIT_STRING 3
+# define V_ASN1_OCTET_STRING 4
+# define V_ASN1_NULL 5
+# define V_ASN1_OBJECT 6
+# define V_ASN1_OBJECT_DESCRIPTOR 7
+# define V_ASN1_EXTERNAL 8
+# define V_ASN1_REAL 9
+# define V_ASN1_ENUMERATED 10
+# define V_ASN1_UTF8STRING 12
+# define V_ASN1_SEQUENCE 16
+# define V_ASN1_SET 17
+# define V_ASN1_NUMERICSTRING 18 /**/
+# define V_ASN1_PRINTABLESTRING 19
+# define V_ASN1_T61STRING 20
+# define V_ASN1_TELETEXSTRING 20/* alias */
+# define V_ASN1_VIDEOTEXSTRING 21 /**/
+# define V_ASN1_IA5STRING 22
+# define V_ASN1_UTCTIME 23
+# define V_ASN1_GENERALIZEDTIME 24 /**/
+# define V_ASN1_GRAPHICSTRING 25 /**/
+# define V_ASN1_ISO64STRING 26 /**/
+# define V_ASN1_VISIBLESTRING 26/* alias */
+# define V_ASN1_GENERALSTRING 27 /**/
+# define V_ASN1_UNIVERSALSTRING 28 /**/
+# define V_ASN1_BMPSTRING 30
+
+/*
+ * NB the constants below are used internally by ASN1_INTEGER
+ * and ASN1_ENUMERATED to indicate the sign. They are *not* on
+ * the wire tag values.
+ */
+
+# define V_ASN1_NEG 0x100
+# define V_ASN1_NEG_INTEGER (2 | V_ASN1_NEG)
+# define V_ASN1_NEG_ENUMERATED (10 | V_ASN1_NEG)
+
+/* For use with d2i_ASN1_type_bytes() */
+# define B_ASN1_NUMERICSTRING 0x0001
+# define B_ASN1_PRINTABLESTRING 0x0002
+# define B_ASN1_T61STRING 0x0004
+# define B_ASN1_TELETEXSTRING 0x0004
+# define B_ASN1_VIDEOTEXSTRING 0x0008
+# define B_ASN1_IA5STRING 0x0010
+# define B_ASN1_GRAPHICSTRING 0x0020
+# define B_ASN1_ISO64STRING 0x0040
+# define B_ASN1_VISIBLESTRING 0x0040
+# define B_ASN1_GENERALSTRING 0x0080
+# define B_ASN1_UNIVERSALSTRING 0x0100
+# define B_ASN1_OCTET_STRING 0x0200
+# define B_ASN1_BIT_STRING 0x0400
+# define B_ASN1_BMPSTRING 0x0800
+# define B_ASN1_UNKNOWN 0x1000
+# define B_ASN1_UTF8STRING 0x2000
+# define B_ASN1_UTCTIME 0x4000
+# define B_ASN1_GENERALIZEDTIME 0x8000
+# define B_ASN1_SEQUENCE 0x10000
+/* For use with ASN1_mbstring_copy() */
+# define MBSTRING_FLAG 0x1000
+# define MBSTRING_UTF8 (MBSTRING_FLAG)
+# define MBSTRING_ASC (MBSTRING_FLAG|1)
+# define MBSTRING_BMP (MBSTRING_FLAG|2)
+# define MBSTRING_UNIV (MBSTRING_FLAG|4)
+# define SMIME_OLDMIME 0x400
+# define SMIME_CRLFEOL 0x800
+# define SMIME_STREAM 0x1000
+
+/* Stacks for types not otherwise defined in this header */
+SKM_DEFINE_STACK_OF_INTERNAL(X509_ALGOR, X509_ALGOR, X509_ALGOR)
+#define sk_X509_ALGOR_num(sk) OPENSSL_sk_num(ossl_check_const_X509_ALGOR_sk_type(sk))
+#define sk_X509_ALGOR_value(sk, idx) ((X509_ALGOR *)OPENSSL_sk_value(ossl_check_const_X509_ALGOR_sk_type(sk), (idx)))
+#define sk_X509_ALGOR_new(cmp) ((STACK_OF(X509_ALGOR) *)OPENSSL_sk_new(ossl_check_X509_ALGOR_compfunc_type(cmp)))
+#define sk_X509_ALGOR_new_null() ((STACK_OF(X509_ALGOR) *)OPENSSL_sk_new_null())
+#define sk_X509_ALGOR_new_reserve(cmp, n) ((STACK_OF(X509_ALGOR) *)OPENSSL_sk_new_reserve(ossl_check_X509_ALGOR_compfunc_type(cmp), (n)))
+#define sk_X509_ALGOR_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_ALGOR_sk_type(sk), (n))
+#define sk_X509_ALGOR_free(sk) OPENSSL_sk_free(ossl_check_X509_ALGOR_sk_type(sk))
+#define sk_X509_ALGOR_zero(sk) OPENSSL_sk_zero(ossl_check_X509_ALGOR_sk_type(sk))
+#define sk_X509_ALGOR_delete(sk, i) ((X509_ALGOR *)OPENSSL_sk_delete(ossl_check_X509_ALGOR_sk_type(sk), (i)))
+#define sk_X509_ALGOR_delete_ptr(sk, ptr) ((X509_ALGOR *)OPENSSL_sk_delete_ptr(ossl_check_X509_ALGOR_sk_type(sk), ossl_check_X509_ALGOR_type(ptr)))
+#define sk_X509_ALGOR_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_ALGOR_sk_type(sk), ossl_check_X509_ALGOR_type(ptr))
+#define sk_X509_ALGOR_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_ALGOR_sk_type(sk), ossl_check_X509_ALGOR_type(ptr))
+#define sk_X509_ALGOR_pop(sk) ((X509_ALGOR *)OPENSSL_sk_pop(ossl_check_X509_ALGOR_sk_type(sk)))
+#define sk_X509_ALGOR_shift(sk) ((X509_ALGOR *)OPENSSL_sk_shift(ossl_check_X509_ALGOR_sk_type(sk)))
+#define sk_X509_ALGOR_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_ALGOR_sk_type(sk),ossl_check_X509_ALGOR_freefunc_type(freefunc))
+#define sk_X509_ALGOR_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_ALGOR_sk_type(sk), ossl_check_X509_ALGOR_type(ptr), (idx))
+#define sk_X509_ALGOR_set(sk, idx, ptr) ((X509_ALGOR *)OPENSSL_sk_set(ossl_check_X509_ALGOR_sk_type(sk), (idx), ossl_check_X509_ALGOR_type(ptr)))
+#define sk_X509_ALGOR_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_ALGOR_sk_type(sk), ossl_check_X509_ALGOR_type(ptr))
+#define sk_X509_ALGOR_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_ALGOR_sk_type(sk), ossl_check_X509_ALGOR_type(ptr))
+#define sk_X509_ALGOR_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_ALGOR_sk_type(sk), ossl_check_X509_ALGOR_type(ptr), pnum)
+#define sk_X509_ALGOR_sort(sk) OPENSSL_sk_sort(ossl_check_X509_ALGOR_sk_type(sk))
+#define sk_X509_ALGOR_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_ALGOR_sk_type(sk))
+#define sk_X509_ALGOR_dup(sk) ((STACK_OF(X509_ALGOR) *)OPENSSL_sk_dup(ossl_check_const_X509_ALGOR_sk_type(sk)))
+#define sk_X509_ALGOR_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509_ALGOR) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_ALGOR_sk_type(sk), ossl_check_X509_ALGOR_copyfunc_type(copyfunc), ossl_check_X509_ALGOR_freefunc_type(freefunc)))
+#define sk_X509_ALGOR_set_cmp_func(sk, cmp) ((sk_X509_ALGOR_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_ALGOR_sk_type(sk), ossl_check_X509_ALGOR_compfunc_type(cmp)))
+
+
+
+# define ASN1_STRING_FLAG_BITS_LEFT 0x08/* Set if 0x07 has bits left value */
+/*
+ * This indicates that the ASN1_STRING is not a real value but just a place
+ * holder for the location where indefinite length constructed data should be
+ * inserted in the memory buffer
+ */
+# define ASN1_STRING_FLAG_NDEF 0x010
+
+/*
+ * This flag is used by the CMS code to indicate that a string is not
+ * complete and is a place holder for content when it had all been accessed.
+ * The flag will be reset when content has been written to it.
+ */
+
+# define ASN1_STRING_FLAG_CONT 0x020
+/*
+ * This flag is used by ASN1 code to indicate an ASN1_STRING is an MSTRING
+ * type.
+ */
+# define ASN1_STRING_FLAG_MSTRING 0x040
+/* String is embedded and only content should be freed */
+# define ASN1_STRING_FLAG_EMBED 0x080
+/* String should be parsed in RFC 5280's time format */
+# define ASN1_STRING_FLAG_X509_TIME 0x100
+/* This is the base type that holds just about everything :-) */
+struct asn1_string_st {
+ int length;
+ int type;
+ unsigned char *data;
+ /*
+ * The value of the following field depends on the type being held. It
+ * is mostly being used for BIT_STRING so if the input data has a
+ * non-zero 'unused bits' value, it will be handled correctly
+ */
+ long flags;
+};
+
+/*
+ * ASN1_ENCODING structure: this is used to save the received encoding of an
+ * ASN1 type. This is useful to get round problems with invalid encodings
+ * which can break signatures.
+ */
+
+typedef struct ASN1_ENCODING_st {
+ unsigned char *enc; /* DER encoding */
+ long len; /* Length of encoding */
+ int modified; /* set to 1 if 'enc' is invalid */
+} ASN1_ENCODING;
+
+/* Used with ASN1 LONG type: if a long is set to this it is omitted */
+# define ASN1_LONG_UNDEF 0x7fffffffL
+
+# define STABLE_FLAGS_MALLOC 0x01
+/*
+ * A zero passed to ASN1_STRING_TABLE_new_add for the flags is interpreted
+ * as "don't change" and STABLE_FLAGS_MALLOC is always set. By setting
+ * STABLE_FLAGS_MALLOC only we can clear the existing value. Use the alias
+ * STABLE_FLAGS_CLEAR to reflect this.
+ */
+# define STABLE_FLAGS_CLEAR STABLE_FLAGS_MALLOC
+# define STABLE_NO_MASK 0x02
+# define DIRSTRING_TYPE \
+ (B_ASN1_PRINTABLESTRING|B_ASN1_T61STRING|B_ASN1_BMPSTRING|B_ASN1_UTF8STRING)
+# define PKCS9STRING_TYPE (DIRSTRING_TYPE|B_ASN1_IA5STRING)
+
+struct asn1_string_table_st {
+ int nid;
+ long minsize;
+ long maxsize;
+ unsigned long mask;
+ unsigned long flags;
+};
+
+SKM_DEFINE_STACK_OF_INTERNAL(ASN1_STRING_TABLE, ASN1_STRING_TABLE, ASN1_STRING_TABLE)
+#define sk_ASN1_STRING_TABLE_num(sk) OPENSSL_sk_num(ossl_check_const_ASN1_STRING_TABLE_sk_type(sk))
+#define sk_ASN1_STRING_TABLE_value(sk, idx) ((ASN1_STRING_TABLE *)OPENSSL_sk_value(ossl_check_const_ASN1_STRING_TABLE_sk_type(sk), (idx)))
+#define sk_ASN1_STRING_TABLE_new(cmp) ((STACK_OF(ASN1_STRING_TABLE) *)OPENSSL_sk_new(ossl_check_ASN1_STRING_TABLE_compfunc_type(cmp)))
+#define sk_ASN1_STRING_TABLE_new_null() ((STACK_OF(ASN1_STRING_TABLE) *)OPENSSL_sk_new_null())
+#define sk_ASN1_STRING_TABLE_new_reserve(cmp, n) ((STACK_OF(ASN1_STRING_TABLE) *)OPENSSL_sk_new_reserve(ossl_check_ASN1_STRING_TABLE_compfunc_type(cmp), (n)))
+#define sk_ASN1_STRING_TABLE_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_ASN1_STRING_TABLE_sk_type(sk), (n))
+#define sk_ASN1_STRING_TABLE_free(sk) OPENSSL_sk_free(ossl_check_ASN1_STRING_TABLE_sk_type(sk))
+#define sk_ASN1_STRING_TABLE_zero(sk) OPENSSL_sk_zero(ossl_check_ASN1_STRING_TABLE_sk_type(sk))
+#define sk_ASN1_STRING_TABLE_delete(sk, i) ((ASN1_STRING_TABLE *)OPENSSL_sk_delete(ossl_check_ASN1_STRING_TABLE_sk_type(sk), (i)))
+#define sk_ASN1_STRING_TABLE_delete_ptr(sk, ptr) ((ASN1_STRING_TABLE *)OPENSSL_sk_delete_ptr(ossl_check_ASN1_STRING_TABLE_sk_type(sk), ossl_check_ASN1_STRING_TABLE_type(ptr)))
+#define sk_ASN1_STRING_TABLE_push(sk, ptr) OPENSSL_sk_push(ossl_check_ASN1_STRING_TABLE_sk_type(sk), ossl_check_ASN1_STRING_TABLE_type(ptr))
+#define sk_ASN1_STRING_TABLE_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_ASN1_STRING_TABLE_sk_type(sk), ossl_check_ASN1_STRING_TABLE_type(ptr))
+#define sk_ASN1_STRING_TABLE_pop(sk) ((ASN1_STRING_TABLE *)OPENSSL_sk_pop(ossl_check_ASN1_STRING_TABLE_sk_type(sk)))
+#define sk_ASN1_STRING_TABLE_shift(sk) ((ASN1_STRING_TABLE *)OPENSSL_sk_shift(ossl_check_ASN1_STRING_TABLE_sk_type(sk)))
+#define sk_ASN1_STRING_TABLE_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_ASN1_STRING_TABLE_sk_type(sk),ossl_check_ASN1_STRING_TABLE_freefunc_type(freefunc))
+#define sk_ASN1_STRING_TABLE_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_ASN1_STRING_TABLE_sk_type(sk), ossl_check_ASN1_STRING_TABLE_type(ptr), (idx))
+#define sk_ASN1_STRING_TABLE_set(sk, idx, ptr) ((ASN1_STRING_TABLE *)OPENSSL_sk_set(ossl_check_ASN1_STRING_TABLE_sk_type(sk), (idx), ossl_check_ASN1_STRING_TABLE_type(ptr)))
+#define sk_ASN1_STRING_TABLE_find(sk, ptr) OPENSSL_sk_find(ossl_check_ASN1_STRING_TABLE_sk_type(sk), ossl_check_ASN1_STRING_TABLE_type(ptr))
+#define sk_ASN1_STRING_TABLE_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_ASN1_STRING_TABLE_sk_type(sk), ossl_check_ASN1_STRING_TABLE_type(ptr))
+#define sk_ASN1_STRING_TABLE_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_ASN1_STRING_TABLE_sk_type(sk), ossl_check_ASN1_STRING_TABLE_type(ptr), pnum)
+#define sk_ASN1_STRING_TABLE_sort(sk) OPENSSL_sk_sort(ossl_check_ASN1_STRING_TABLE_sk_type(sk))
+#define sk_ASN1_STRING_TABLE_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_ASN1_STRING_TABLE_sk_type(sk))
+#define sk_ASN1_STRING_TABLE_dup(sk) ((STACK_OF(ASN1_STRING_TABLE) *)OPENSSL_sk_dup(ossl_check_const_ASN1_STRING_TABLE_sk_type(sk)))
+#define sk_ASN1_STRING_TABLE_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(ASN1_STRING_TABLE) *)OPENSSL_sk_deep_copy(ossl_check_const_ASN1_STRING_TABLE_sk_type(sk), ossl_check_ASN1_STRING_TABLE_copyfunc_type(copyfunc), ossl_check_ASN1_STRING_TABLE_freefunc_type(freefunc)))
+#define sk_ASN1_STRING_TABLE_set_cmp_func(sk, cmp) ((sk_ASN1_STRING_TABLE_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_ASN1_STRING_TABLE_sk_type(sk), ossl_check_ASN1_STRING_TABLE_compfunc_type(cmp)))
+
+
+/* size limits: this stuff is taken straight from RFC2459 */
+
+# define ub_name 32768
+# define ub_common_name 64
+# define ub_locality_name 128
+# define ub_state_name 128
+# define ub_organization_name 64
+# define ub_organization_unit_name 64
+# define ub_title 64
+# define ub_email_address 128
+
+/*
+ * Declarations for template structures: for full definitions see asn1t.h
+ */
+typedef struct ASN1_TEMPLATE_st ASN1_TEMPLATE;
+typedef struct ASN1_TLC_st ASN1_TLC;
+/* This is just an opaque pointer */
+typedef struct ASN1_VALUE_st ASN1_VALUE;
+
+/* Declare ASN1 functions: the implement macro in in asn1t.h */
+
+/*
+ * The mysterious 'extern' that's passed to some macros is innocuous,
+ * and is there to quiet pre-C99 compilers that may complain about empty
+ * arguments in macro calls.
+ */
+
+# define DECLARE_ASN1_FUNCTIONS_attr(attr, type) \
+ DECLARE_ASN1_FUNCTIONS_name_attr(attr, type, type)
+# define DECLARE_ASN1_FUNCTIONS(type) \
+ DECLARE_ASN1_FUNCTIONS_attr(extern, type)
+
+# define DECLARE_ASN1_ALLOC_FUNCTIONS_attr(attr, type) \
+ DECLARE_ASN1_ALLOC_FUNCTIONS_name_attr(attr, type, type)
+# define DECLARE_ASN1_ALLOC_FUNCTIONS(type) \
+ DECLARE_ASN1_ALLOC_FUNCTIONS_attr(extern, type)
+
+# define DECLARE_ASN1_FUNCTIONS_name_attr(attr, type, name) \
+ DECLARE_ASN1_ALLOC_FUNCTIONS_name_attr(attr, type, name) \
+ DECLARE_ASN1_ENCODE_FUNCTIONS_name_attr(attr, type, name)
+# define DECLARE_ASN1_FUNCTIONS_name(type, name) \
+ DECLARE_ASN1_FUNCTIONS_name_attr(extern, type, name)
+
+# define DECLARE_ASN1_ENCODE_FUNCTIONS_attr(attr, type, itname, name) \
+ DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(attr, type, name) \
+ DECLARE_ASN1_ITEM_attr(attr, itname)
+# define DECLARE_ASN1_ENCODE_FUNCTIONS(type, itname, name) \
+ DECLARE_ASN1_ENCODE_FUNCTIONS_attr(extern, type, itname, name)
+
+# define DECLARE_ASN1_ENCODE_FUNCTIONS_name_attr(attr, type, name) \
+ DECLARE_ASN1_ENCODE_FUNCTIONS_attr(attr, type, name, name)
+# define DECLARE_ASN1_ENCODE_FUNCTIONS_name(type, name) \
+ DECLARE_ASN1_ENCODE_FUNCTIONS_name_attr(extern, type, name)
+
+# define DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(attr, type, name) \
+ attr type *d2i_##name(type **a, const unsigned char **in, long len); \
+ attr int i2d_##name(const type *a, unsigned char **out);
+# define DECLARE_ASN1_ENCODE_FUNCTIONS_only(type, name) \
+ DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(extern, type, name)
+
+# define DECLARE_ASN1_NDEF_FUNCTION_attr(attr, name) \
+ attr int i2d_##name##_NDEF(const name *a, unsigned char **out);
+# define DECLARE_ASN1_NDEF_FUNCTION(name) \
+ DECLARE_ASN1_NDEF_FUNCTION_attr(extern, name)
+
+# define DECLARE_ASN1_ALLOC_FUNCTIONS_name_attr(attr, type, name) \
+ attr type *name##_new(void); \
+ attr void name##_free(type *a);
+# define DECLARE_ASN1_ALLOC_FUNCTIONS_name(type, name) \
+ DECLARE_ASN1_ALLOC_FUNCTIONS_name_attr(extern, type, name)
+
+# define DECLARE_ASN1_DUP_FUNCTION_attr(attr, type) \
+ DECLARE_ASN1_DUP_FUNCTION_name_attr(attr, type, type)
+# define DECLARE_ASN1_DUP_FUNCTION(type) \
+ DECLARE_ASN1_DUP_FUNCTION_attr(extern, type)
+
+# define DECLARE_ASN1_DUP_FUNCTION_name_attr(attr, type, name) \
+ attr type *name##_dup(const type *a);
+# define DECLARE_ASN1_DUP_FUNCTION_name(type, name) \
+ DECLARE_ASN1_DUP_FUNCTION_name_attr(extern, type, name)
+
+# define DECLARE_ASN1_PRINT_FUNCTION_attr(attr, stname) \
+ DECLARE_ASN1_PRINT_FUNCTION_fname_attr(attr, stname, stname)
+# define DECLARE_ASN1_PRINT_FUNCTION(stname) \
+ DECLARE_ASN1_PRINT_FUNCTION_attr(extern, stname)
+
+# define DECLARE_ASN1_PRINT_FUNCTION_fname_attr(attr, stname, fname) \
+ attr int fname##_print_ctx(BIO *out, const stname *x, int indent, \
+ const ASN1_PCTX *pctx);
+# define DECLARE_ASN1_PRINT_FUNCTION_fname(stname, fname) \
+ DECLARE_ASN1_PRINT_FUNCTION_fname_attr(extern, stname, fname)
+
+# define D2I_OF(type) type *(*)(type **,const unsigned char **,long)
+# define I2D_OF(type) int (*)(const type *,unsigned char **)
+
+# define CHECKED_D2I_OF(type, d2i) \
+ ((d2i_of_void*) (1 ? d2i : ((D2I_OF(type))0)))
+# define CHECKED_I2D_OF(type, i2d) \
+ ((i2d_of_void*) (1 ? i2d : ((I2D_OF(type))0)))
+# define CHECKED_NEW_OF(type, xnew) \
+ ((void *(*)(void)) (1 ? xnew : ((type *(*)(void))0)))
+# define CHECKED_PTR_OF(type, p) \
+ ((void*) (1 ? p : (type*)0))
+# define CHECKED_PPTR_OF(type, p) \
+ ((void**) (1 ? p : (type**)0))
+
+# define TYPEDEF_D2I_OF(type) typedef type *d2i_of_##type(type **,const unsigned char **,long)
+# define TYPEDEF_I2D_OF(type) typedef int i2d_of_##type(const type *,unsigned char **)
+# define TYPEDEF_D2I2D_OF(type) TYPEDEF_D2I_OF(type); TYPEDEF_I2D_OF(type)
+
+typedef void *d2i_of_void(void **, const unsigned char **, long);
+typedef int i2d_of_void(const void *, unsigned char **);
+
+/*-
+ * The following macros and typedefs allow an ASN1_ITEM
+ * to be embedded in a structure and referenced. Since
+ * the ASN1_ITEM pointers need to be globally accessible
+ * (possibly from shared libraries) they may exist in
+ * different forms. On platforms that support it the
+ * ASN1_ITEM structure itself will be globally exported.
+ * Other platforms will export a function that returns
+ * an ASN1_ITEM pointer.
+ *
+ * To handle both cases transparently the macros below
+ * should be used instead of hard coding an ASN1_ITEM
+ * pointer in a structure.
+ *
+ * The structure will look like this:
+ *
+ * typedef struct SOMETHING_st {
+ * ...
+ * ASN1_ITEM_EXP *iptr;
+ * ...
+ * } SOMETHING;
+ *
+ * It would be initialised as e.g.:
+ *
+ * SOMETHING somevar = {...,ASN1_ITEM_ref(X509),...};
+ *
+ * and the actual pointer extracted with:
+ *
+ * const ASN1_ITEM *it = ASN1_ITEM_ptr(somevar.iptr);
+ *
+ * Finally an ASN1_ITEM pointer can be extracted from an
+ * appropriate reference with: ASN1_ITEM_rptr(X509). This
+ * would be used when a function takes an ASN1_ITEM * argument.
+ *
+ */
+
+
+/*
+ * Platforms that can't easily handle shared global variables are declared as
+ * functions returning ASN1_ITEM pointers.
+ */
+
+/* ASN1_ITEM pointer exported type */
+typedef const ASN1_ITEM *ASN1_ITEM_EXP (void);
+
+/* Macro to obtain ASN1_ITEM pointer from exported type */
+# define ASN1_ITEM_ptr(iptr) (iptr())
+
+/* Macro to include ASN1_ITEM pointer from base type */
+# define ASN1_ITEM_ref(iptr) (iptr##_it)
+
+# define ASN1_ITEM_rptr(ref) (ref##_it())
+
+# define DECLARE_ASN1_ITEM_attr(attr, name) \
+ attr const ASN1_ITEM * name##_it(void);
+# define DECLARE_ASN1_ITEM(name) \
+ DECLARE_ASN1_ITEM_attr(extern, name)
+
+/* Parameters used by ASN1_STRING_print_ex() */
+
+/*
+ * These determine which characters to escape: RFC2253 special characters,
+ * control characters and MSB set characters
+ */
+
+# define ASN1_STRFLGS_ESC_2253 1
+# define ASN1_STRFLGS_ESC_CTRL 2
+# define ASN1_STRFLGS_ESC_MSB 4
+
+/* Lower 8 bits are reserved as an output type specifier */
+# define ASN1_DTFLGS_TYPE_MASK 0x0FUL
+# define ASN1_DTFLGS_RFC822 0x00UL
+# define ASN1_DTFLGS_ISO8601 0x01UL
+
+/*
+ * This flag determines how we do escaping: normally RC2253 backslash only,
+ * set this to use backslash and quote.
+ */
+
+# define ASN1_STRFLGS_ESC_QUOTE 8
+
+/* These three flags are internal use only. */
+
+/* Character is a valid PrintableString character */
+# define CHARTYPE_PRINTABLESTRING 0x10
+/* Character needs escaping if it is the first character */
+# define CHARTYPE_FIRST_ESC_2253 0x20
+/* Character needs escaping if it is the last character */
+# define CHARTYPE_LAST_ESC_2253 0x40
+
+/*
+ * NB the internal flags are safely reused below by flags handled at the top
+ * level.
+ */
+
+/*
+ * If this is set we convert all character strings to UTF8 first
+ */
+
+# define ASN1_STRFLGS_UTF8_CONVERT 0x10
+
+/*
+ * If this is set we don't attempt to interpret content: just assume all
+ * strings are 1 byte per character. This will produce some pretty odd
+ * looking output!
+ */
+
+# define ASN1_STRFLGS_IGNORE_TYPE 0x20
+
+/* If this is set we include the string type in the output */
+# define ASN1_STRFLGS_SHOW_TYPE 0x40
+
+/*
+ * This determines which strings to display and which to 'dump' (hex dump of
+ * content octets or DER encoding). We can only dump non character strings or
+ * everything. If we don't dump 'unknown' they are interpreted as character
+ * strings with 1 octet per character and are subject to the usual escaping
+ * options.
+ */
+
+# define ASN1_STRFLGS_DUMP_ALL 0x80
+# define ASN1_STRFLGS_DUMP_UNKNOWN 0x100
+
+/*
+ * These determine what 'dumping' does, we can dump the content octets or the
+ * DER encoding: both use the RFC2253 #XXXXX notation.
+ */
+
+# define ASN1_STRFLGS_DUMP_DER 0x200
+
+/*
+ * This flag specifies that RC2254 escaping shall be performed.
+ */
+#define ASN1_STRFLGS_ESC_2254 0x400
+
+/*
+ * All the string flags consistent with RFC2253, escaping control characters
+ * isn't essential in RFC2253 but it is advisable anyway.
+ */
+
+# define ASN1_STRFLGS_RFC2253 (ASN1_STRFLGS_ESC_2253 | \
+ ASN1_STRFLGS_ESC_CTRL | \
+ ASN1_STRFLGS_ESC_MSB | \
+ ASN1_STRFLGS_UTF8_CONVERT | \
+ ASN1_STRFLGS_DUMP_UNKNOWN | \
+ ASN1_STRFLGS_DUMP_DER)
+
+
+struct asn1_type_st {
+ int type;
+ union {
+ char *ptr;
+ ASN1_BOOLEAN boolean;
+ ASN1_STRING *asn1_string;
+ ASN1_OBJECT *object;
+ ASN1_INTEGER *integer;
+ ASN1_ENUMERATED *enumerated;
+ ASN1_BIT_STRING *bit_string;
+ ASN1_OCTET_STRING *octet_string;
+ ASN1_PRINTABLESTRING *printablestring;
+ ASN1_T61STRING *t61string;
+ ASN1_IA5STRING *ia5string;
+ ASN1_GENERALSTRING *generalstring;
+ ASN1_BMPSTRING *bmpstring;
+ ASN1_UNIVERSALSTRING *universalstring;
+ ASN1_UTCTIME *utctime;
+ ASN1_GENERALIZEDTIME *generalizedtime;
+ ASN1_VISIBLESTRING *visiblestring;
+ ASN1_UTF8STRING *utf8string;
+ /*
+ * set and sequence are left complete and still contain the set or
+ * sequence bytes
+ */
+ ASN1_STRING *set;
+ ASN1_STRING *sequence;
+ ASN1_VALUE *asn1_value;
+ } value;
+};
+
+SKM_DEFINE_STACK_OF_INTERNAL(ASN1_TYPE, ASN1_TYPE, ASN1_TYPE)
+#define sk_ASN1_TYPE_num(sk) OPENSSL_sk_num(ossl_check_const_ASN1_TYPE_sk_type(sk))
+#define sk_ASN1_TYPE_value(sk, idx) ((ASN1_TYPE *)OPENSSL_sk_value(ossl_check_const_ASN1_TYPE_sk_type(sk), (idx)))
+#define sk_ASN1_TYPE_new(cmp) ((STACK_OF(ASN1_TYPE) *)OPENSSL_sk_new(ossl_check_ASN1_TYPE_compfunc_type(cmp)))
+#define sk_ASN1_TYPE_new_null() ((STACK_OF(ASN1_TYPE) *)OPENSSL_sk_new_null())
+#define sk_ASN1_TYPE_new_reserve(cmp, n) ((STACK_OF(ASN1_TYPE) *)OPENSSL_sk_new_reserve(ossl_check_ASN1_TYPE_compfunc_type(cmp), (n)))
+#define sk_ASN1_TYPE_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_ASN1_TYPE_sk_type(sk), (n))
+#define sk_ASN1_TYPE_free(sk) OPENSSL_sk_free(ossl_check_ASN1_TYPE_sk_type(sk))
+#define sk_ASN1_TYPE_zero(sk) OPENSSL_sk_zero(ossl_check_ASN1_TYPE_sk_type(sk))
+#define sk_ASN1_TYPE_delete(sk, i) ((ASN1_TYPE *)OPENSSL_sk_delete(ossl_check_ASN1_TYPE_sk_type(sk), (i)))
+#define sk_ASN1_TYPE_delete_ptr(sk, ptr) ((ASN1_TYPE *)OPENSSL_sk_delete_ptr(ossl_check_ASN1_TYPE_sk_type(sk), ossl_check_ASN1_TYPE_type(ptr)))
+#define sk_ASN1_TYPE_push(sk, ptr) OPENSSL_sk_push(ossl_check_ASN1_TYPE_sk_type(sk), ossl_check_ASN1_TYPE_type(ptr))
+#define sk_ASN1_TYPE_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_ASN1_TYPE_sk_type(sk), ossl_check_ASN1_TYPE_type(ptr))
+#define sk_ASN1_TYPE_pop(sk) ((ASN1_TYPE *)OPENSSL_sk_pop(ossl_check_ASN1_TYPE_sk_type(sk)))
+#define sk_ASN1_TYPE_shift(sk) ((ASN1_TYPE *)OPENSSL_sk_shift(ossl_check_ASN1_TYPE_sk_type(sk)))
+#define sk_ASN1_TYPE_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_ASN1_TYPE_sk_type(sk),ossl_check_ASN1_TYPE_freefunc_type(freefunc))
+#define sk_ASN1_TYPE_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_ASN1_TYPE_sk_type(sk), ossl_check_ASN1_TYPE_type(ptr), (idx))
+#define sk_ASN1_TYPE_set(sk, idx, ptr) ((ASN1_TYPE *)OPENSSL_sk_set(ossl_check_ASN1_TYPE_sk_type(sk), (idx), ossl_check_ASN1_TYPE_type(ptr)))
+#define sk_ASN1_TYPE_find(sk, ptr) OPENSSL_sk_find(ossl_check_ASN1_TYPE_sk_type(sk), ossl_check_ASN1_TYPE_type(ptr))
+#define sk_ASN1_TYPE_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_ASN1_TYPE_sk_type(sk), ossl_check_ASN1_TYPE_type(ptr))
+#define sk_ASN1_TYPE_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_ASN1_TYPE_sk_type(sk), ossl_check_ASN1_TYPE_type(ptr), pnum)
+#define sk_ASN1_TYPE_sort(sk) OPENSSL_sk_sort(ossl_check_ASN1_TYPE_sk_type(sk))
+#define sk_ASN1_TYPE_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_ASN1_TYPE_sk_type(sk))
+#define sk_ASN1_TYPE_dup(sk) ((STACK_OF(ASN1_TYPE) *)OPENSSL_sk_dup(ossl_check_const_ASN1_TYPE_sk_type(sk)))
+#define sk_ASN1_TYPE_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(ASN1_TYPE) *)OPENSSL_sk_deep_copy(ossl_check_const_ASN1_TYPE_sk_type(sk), ossl_check_ASN1_TYPE_copyfunc_type(copyfunc), ossl_check_ASN1_TYPE_freefunc_type(freefunc)))
+#define sk_ASN1_TYPE_set_cmp_func(sk, cmp) ((sk_ASN1_TYPE_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_ASN1_TYPE_sk_type(sk), ossl_check_ASN1_TYPE_compfunc_type(cmp)))
+
+
+typedef STACK_OF(ASN1_TYPE) ASN1_SEQUENCE_ANY;
+
+DECLARE_ASN1_ENCODE_FUNCTIONS_name(ASN1_SEQUENCE_ANY, ASN1_SEQUENCE_ANY)
+DECLARE_ASN1_ENCODE_FUNCTIONS_name(ASN1_SEQUENCE_ANY, ASN1_SET_ANY)
+
+/* This is used to contain a list of bit names */
+typedef struct BIT_STRING_BITNAME_st {
+ int bitnum;
+ const char *lname;
+ const char *sname;
+} BIT_STRING_BITNAME;
+
+# define B_ASN1_TIME \
+ B_ASN1_UTCTIME | \
+ B_ASN1_GENERALIZEDTIME
+
+# define B_ASN1_PRINTABLE \
+ B_ASN1_NUMERICSTRING| \
+ B_ASN1_PRINTABLESTRING| \
+ B_ASN1_T61STRING| \
+ B_ASN1_IA5STRING| \
+ B_ASN1_BIT_STRING| \
+ B_ASN1_UNIVERSALSTRING|\
+ B_ASN1_BMPSTRING|\
+ B_ASN1_UTF8STRING|\
+ B_ASN1_SEQUENCE|\
+ B_ASN1_UNKNOWN
+
+# define B_ASN1_DIRECTORYSTRING \
+ B_ASN1_PRINTABLESTRING| \
+ B_ASN1_TELETEXSTRING|\
+ B_ASN1_BMPSTRING|\
+ B_ASN1_UNIVERSALSTRING|\
+ B_ASN1_UTF8STRING
+
+# define B_ASN1_DISPLAYTEXT \
+ B_ASN1_IA5STRING| \
+ B_ASN1_VISIBLESTRING| \
+ B_ASN1_BMPSTRING|\
+ B_ASN1_UTF8STRING
+
+DECLARE_ASN1_ALLOC_FUNCTIONS_name(ASN1_TYPE, ASN1_TYPE)
+DECLARE_ASN1_ENCODE_FUNCTIONS(ASN1_TYPE, ASN1_ANY, ASN1_TYPE)
+
+int ASN1_TYPE_get(const ASN1_TYPE *a);
+void ASN1_TYPE_set(ASN1_TYPE *a, int type, void *value);
+int ASN1_TYPE_set1(ASN1_TYPE *a, int type, const void *value);
+int ASN1_TYPE_cmp(const ASN1_TYPE *a, const ASN1_TYPE *b);
+
+ASN1_TYPE *ASN1_TYPE_pack_sequence(const ASN1_ITEM *it, void *s, ASN1_TYPE **t);
+void *ASN1_TYPE_unpack_sequence(const ASN1_ITEM *it, const ASN1_TYPE *t);
+
+SKM_DEFINE_STACK_OF_INTERNAL(ASN1_OBJECT, ASN1_OBJECT, ASN1_OBJECT)
+#define sk_ASN1_OBJECT_num(sk) OPENSSL_sk_num(ossl_check_const_ASN1_OBJECT_sk_type(sk))
+#define sk_ASN1_OBJECT_value(sk, idx) ((ASN1_OBJECT *)OPENSSL_sk_value(ossl_check_const_ASN1_OBJECT_sk_type(sk), (idx)))
+#define sk_ASN1_OBJECT_new(cmp) ((STACK_OF(ASN1_OBJECT) *)OPENSSL_sk_new(ossl_check_ASN1_OBJECT_compfunc_type(cmp)))
+#define sk_ASN1_OBJECT_new_null() ((STACK_OF(ASN1_OBJECT) *)OPENSSL_sk_new_null())
+#define sk_ASN1_OBJECT_new_reserve(cmp, n) ((STACK_OF(ASN1_OBJECT) *)OPENSSL_sk_new_reserve(ossl_check_ASN1_OBJECT_compfunc_type(cmp), (n)))
+#define sk_ASN1_OBJECT_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_ASN1_OBJECT_sk_type(sk), (n))
+#define sk_ASN1_OBJECT_free(sk) OPENSSL_sk_free(ossl_check_ASN1_OBJECT_sk_type(sk))
+#define sk_ASN1_OBJECT_zero(sk) OPENSSL_sk_zero(ossl_check_ASN1_OBJECT_sk_type(sk))
+#define sk_ASN1_OBJECT_delete(sk, i) ((ASN1_OBJECT *)OPENSSL_sk_delete(ossl_check_ASN1_OBJECT_sk_type(sk), (i)))
+#define sk_ASN1_OBJECT_delete_ptr(sk, ptr) ((ASN1_OBJECT *)OPENSSL_sk_delete_ptr(ossl_check_ASN1_OBJECT_sk_type(sk), ossl_check_ASN1_OBJECT_type(ptr)))
+#define sk_ASN1_OBJECT_push(sk, ptr) OPENSSL_sk_push(ossl_check_ASN1_OBJECT_sk_type(sk), ossl_check_ASN1_OBJECT_type(ptr))
+#define sk_ASN1_OBJECT_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_ASN1_OBJECT_sk_type(sk), ossl_check_ASN1_OBJECT_type(ptr))
+#define sk_ASN1_OBJECT_pop(sk) ((ASN1_OBJECT *)OPENSSL_sk_pop(ossl_check_ASN1_OBJECT_sk_type(sk)))
+#define sk_ASN1_OBJECT_shift(sk) ((ASN1_OBJECT *)OPENSSL_sk_shift(ossl_check_ASN1_OBJECT_sk_type(sk)))
+#define sk_ASN1_OBJECT_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_ASN1_OBJECT_sk_type(sk),ossl_check_ASN1_OBJECT_freefunc_type(freefunc))
+#define sk_ASN1_OBJECT_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_ASN1_OBJECT_sk_type(sk), ossl_check_ASN1_OBJECT_type(ptr), (idx))
+#define sk_ASN1_OBJECT_set(sk, idx, ptr) ((ASN1_OBJECT *)OPENSSL_sk_set(ossl_check_ASN1_OBJECT_sk_type(sk), (idx), ossl_check_ASN1_OBJECT_type(ptr)))
+#define sk_ASN1_OBJECT_find(sk, ptr) OPENSSL_sk_find(ossl_check_ASN1_OBJECT_sk_type(sk), ossl_check_ASN1_OBJECT_type(ptr))
+#define sk_ASN1_OBJECT_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_ASN1_OBJECT_sk_type(sk), ossl_check_ASN1_OBJECT_type(ptr))
+#define sk_ASN1_OBJECT_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_ASN1_OBJECT_sk_type(sk), ossl_check_ASN1_OBJECT_type(ptr), pnum)
+#define sk_ASN1_OBJECT_sort(sk) OPENSSL_sk_sort(ossl_check_ASN1_OBJECT_sk_type(sk))
+#define sk_ASN1_OBJECT_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_ASN1_OBJECT_sk_type(sk))
+#define sk_ASN1_OBJECT_dup(sk) ((STACK_OF(ASN1_OBJECT) *)OPENSSL_sk_dup(ossl_check_const_ASN1_OBJECT_sk_type(sk)))
+#define sk_ASN1_OBJECT_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(ASN1_OBJECT) *)OPENSSL_sk_deep_copy(ossl_check_const_ASN1_OBJECT_sk_type(sk), ossl_check_ASN1_OBJECT_copyfunc_type(copyfunc), ossl_check_ASN1_OBJECT_freefunc_type(freefunc)))
+#define sk_ASN1_OBJECT_set_cmp_func(sk, cmp) ((sk_ASN1_OBJECT_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_ASN1_OBJECT_sk_type(sk), ossl_check_ASN1_OBJECT_compfunc_type(cmp)))
+
+
+DECLARE_ASN1_FUNCTIONS(ASN1_OBJECT)
+
+ASN1_STRING *ASN1_STRING_new(void);
+void ASN1_STRING_free(ASN1_STRING *a);
+void ASN1_STRING_clear_free(ASN1_STRING *a);
+int ASN1_STRING_copy(ASN1_STRING *dst, const ASN1_STRING *str);
+DECLARE_ASN1_DUP_FUNCTION(ASN1_STRING)
+ASN1_STRING *ASN1_STRING_type_new(int type);
+int ASN1_STRING_cmp(const ASN1_STRING *a, const ASN1_STRING *b);
+ /*
+ * Since this is used to store all sorts of things, via macros, for now,
+ * make its data void *
+ */
+int ASN1_STRING_set(ASN1_STRING *str, const void *data, int len);
+void ASN1_STRING_set0(ASN1_STRING *str, void *data, int len);
+int ASN1_STRING_length(const ASN1_STRING *x);
+# ifndef OPENSSL_NO_DEPRECATED_3_0
+OSSL_DEPRECATEDIN_3_0 void ASN1_STRING_length_set(ASN1_STRING *x, int n);
+# endif
+int ASN1_STRING_type(const ASN1_STRING *x);
+# ifndef OPENSSL_NO_DEPRECATED_1_1_0
+OSSL_DEPRECATEDIN_1_1_0 unsigned char *ASN1_STRING_data(ASN1_STRING *x);
+# endif
+const unsigned char *ASN1_STRING_get0_data(const ASN1_STRING *x);
+
+DECLARE_ASN1_FUNCTIONS(ASN1_BIT_STRING)
+int ASN1_BIT_STRING_set(ASN1_BIT_STRING *a, unsigned char *d, int length);
+int ASN1_BIT_STRING_set_bit(ASN1_BIT_STRING *a, int n, int value);
+int ASN1_BIT_STRING_get_bit(const ASN1_BIT_STRING *a, int n);
+int ASN1_BIT_STRING_check(const ASN1_BIT_STRING *a,
+ const unsigned char *flags, int flags_len);
+
+int ASN1_BIT_STRING_name_print(BIO *out, ASN1_BIT_STRING *bs,
+ BIT_STRING_BITNAME *tbl, int indent);
+int ASN1_BIT_STRING_num_asc(const char *name, BIT_STRING_BITNAME *tbl);
+int ASN1_BIT_STRING_set_asc(ASN1_BIT_STRING *bs, const char *name, int value,
+ BIT_STRING_BITNAME *tbl);
+
+SKM_DEFINE_STACK_OF_INTERNAL(ASN1_INTEGER, ASN1_INTEGER, ASN1_INTEGER)
+#define sk_ASN1_INTEGER_num(sk) OPENSSL_sk_num(ossl_check_const_ASN1_INTEGER_sk_type(sk))
+#define sk_ASN1_INTEGER_value(sk, idx) ((ASN1_INTEGER *)OPENSSL_sk_value(ossl_check_const_ASN1_INTEGER_sk_type(sk), (idx)))
+#define sk_ASN1_INTEGER_new(cmp) ((STACK_OF(ASN1_INTEGER) *)OPENSSL_sk_new(ossl_check_ASN1_INTEGER_compfunc_type(cmp)))
+#define sk_ASN1_INTEGER_new_null() ((STACK_OF(ASN1_INTEGER) *)OPENSSL_sk_new_null())
+#define sk_ASN1_INTEGER_new_reserve(cmp, n) ((STACK_OF(ASN1_INTEGER) *)OPENSSL_sk_new_reserve(ossl_check_ASN1_INTEGER_compfunc_type(cmp), (n)))
+#define sk_ASN1_INTEGER_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_ASN1_INTEGER_sk_type(sk), (n))
+#define sk_ASN1_INTEGER_free(sk) OPENSSL_sk_free(ossl_check_ASN1_INTEGER_sk_type(sk))
+#define sk_ASN1_INTEGER_zero(sk) OPENSSL_sk_zero(ossl_check_ASN1_INTEGER_sk_type(sk))
+#define sk_ASN1_INTEGER_delete(sk, i) ((ASN1_INTEGER *)OPENSSL_sk_delete(ossl_check_ASN1_INTEGER_sk_type(sk), (i)))
+#define sk_ASN1_INTEGER_delete_ptr(sk, ptr) ((ASN1_INTEGER *)OPENSSL_sk_delete_ptr(ossl_check_ASN1_INTEGER_sk_type(sk), ossl_check_ASN1_INTEGER_type(ptr)))
+#define sk_ASN1_INTEGER_push(sk, ptr) OPENSSL_sk_push(ossl_check_ASN1_INTEGER_sk_type(sk), ossl_check_ASN1_INTEGER_type(ptr))
+#define sk_ASN1_INTEGER_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_ASN1_INTEGER_sk_type(sk), ossl_check_ASN1_INTEGER_type(ptr))
+#define sk_ASN1_INTEGER_pop(sk) ((ASN1_INTEGER *)OPENSSL_sk_pop(ossl_check_ASN1_INTEGER_sk_type(sk)))
+#define sk_ASN1_INTEGER_shift(sk) ((ASN1_INTEGER *)OPENSSL_sk_shift(ossl_check_ASN1_INTEGER_sk_type(sk)))
+#define sk_ASN1_INTEGER_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_ASN1_INTEGER_sk_type(sk),ossl_check_ASN1_INTEGER_freefunc_type(freefunc))
+#define sk_ASN1_INTEGER_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_ASN1_INTEGER_sk_type(sk), ossl_check_ASN1_INTEGER_type(ptr), (idx))
+#define sk_ASN1_INTEGER_set(sk, idx, ptr) ((ASN1_INTEGER *)OPENSSL_sk_set(ossl_check_ASN1_INTEGER_sk_type(sk), (idx), ossl_check_ASN1_INTEGER_type(ptr)))
+#define sk_ASN1_INTEGER_find(sk, ptr) OPENSSL_sk_find(ossl_check_ASN1_INTEGER_sk_type(sk), ossl_check_ASN1_INTEGER_type(ptr))
+#define sk_ASN1_INTEGER_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_ASN1_INTEGER_sk_type(sk), ossl_check_ASN1_INTEGER_type(ptr))
+#define sk_ASN1_INTEGER_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_ASN1_INTEGER_sk_type(sk), ossl_check_ASN1_INTEGER_type(ptr), pnum)
+#define sk_ASN1_INTEGER_sort(sk) OPENSSL_sk_sort(ossl_check_ASN1_INTEGER_sk_type(sk))
+#define sk_ASN1_INTEGER_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_ASN1_INTEGER_sk_type(sk))
+#define sk_ASN1_INTEGER_dup(sk) ((STACK_OF(ASN1_INTEGER) *)OPENSSL_sk_dup(ossl_check_const_ASN1_INTEGER_sk_type(sk)))
+#define sk_ASN1_INTEGER_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(ASN1_INTEGER) *)OPENSSL_sk_deep_copy(ossl_check_const_ASN1_INTEGER_sk_type(sk), ossl_check_ASN1_INTEGER_copyfunc_type(copyfunc), ossl_check_ASN1_INTEGER_freefunc_type(freefunc)))
+#define sk_ASN1_INTEGER_set_cmp_func(sk, cmp) ((sk_ASN1_INTEGER_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_ASN1_INTEGER_sk_type(sk), ossl_check_ASN1_INTEGER_compfunc_type(cmp)))
+
+
+
+DECLARE_ASN1_FUNCTIONS(ASN1_INTEGER)
+ASN1_INTEGER *d2i_ASN1_UINTEGER(ASN1_INTEGER **a, const unsigned char **pp,
+ long length);
+DECLARE_ASN1_DUP_FUNCTION(ASN1_INTEGER)
+int ASN1_INTEGER_cmp(const ASN1_INTEGER *x, const ASN1_INTEGER *y);
+
+DECLARE_ASN1_FUNCTIONS(ASN1_ENUMERATED)
+
+int ASN1_UTCTIME_check(const ASN1_UTCTIME *a);
+ASN1_UTCTIME *ASN1_UTCTIME_set(ASN1_UTCTIME *s, time_t t);
+ASN1_UTCTIME *ASN1_UTCTIME_adj(ASN1_UTCTIME *s, time_t t,
+ int offset_day, long offset_sec);
+int ASN1_UTCTIME_set_string(ASN1_UTCTIME *s, const char *str);
+int ASN1_UTCTIME_cmp_time_t(const ASN1_UTCTIME *s, time_t t);
+
+int ASN1_GENERALIZEDTIME_check(const ASN1_GENERALIZEDTIME *a);
+ASN1_GENERALIZEDTIME *ASN1_GENERALIZEDTIME_set(ASN1_GENERALIZEDTIME *s,
+ time_t t);
+ASN1_GENERALIZEDTIME *ASN1_GENERALIZEDTIME_adj(ASN1_GENERALIZEDTIME *s,
+ time_t t, int offset_day,
+ long offset_sec);
+int ASN1_GENERALIZEDTIME_set_string(ASN1_GENERALIZEDTIME *s, const char *str);
+
+int ASN1_TIME_diff(int *pday, int *psec,
+ const ASN1_TIME *from, const ASN1_TIME *to);
+
+DECLARE_ASN1_FUNCTIONS(ASN1_OCTET_STRING)
+DECLARE_ASN1_DUP_FUNCTION(ASN1_OCTET_STRING)
+int ASN1_OCTET_STRING_cmp(const ASN1_OCTET_STRING *a,
+ const ASN1_OCTET_STRING *b);
+int ASN1_OCTET_STRING_set(ASN1_OCTET_STRING *str, const unsigned char *data,
+ int len);
+
+SKM_DEFINE_STACK_OF_INTERNAL(ASN1_UTF8STRING, ASN1_UTF8STRING, ASN1_UTF8STRING)
+#define sk_ASN1_UTF8STRING_num(sk) OPENSSL_sk_num(ossl_check_const_ASN1_UTF8STRING_sk_type(sk))
+#define sk_ASN1_UTF8STRING_value(sk, idx) ((ASN1_UTF8STRING *)OPENSSL_sk_value(ossl_check_const_ASN1_UTF8STRING_sk_type(sk), (idx)))
+#define sk_ASN1_UTF8STRING_new(cmp) ((STACK_OF(ASN1_UTF8STRING) *)OPENSSL_sk_new(ossl_check_ASN1_UTF8STRING_compfunc_type(cmp)))
+#define sk_ASN1_UTF8STRING_new_null() ((STACK_OF(ASN1_UTF8STRING) *)OPENSSL_sk_new_null())
+#define sk_ASN1_UTF8STRING_new_reserve(cmp, n) ((STACK_OF(ASN1_UTF8STRING) *)OPENSSL_sk_new_reserve(ossl_check_ASN1_UTF8STRING_compfunc_type(cmp), (n)))
+#define sk_ASN1_UTF8STRING_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_ASN1_UTF8STRING_sk_type(sk), (n))
+#define sk_ASN1_UTF8STRING_free(sk) OPENSSL_sk_free(ossl_check_ASN1_UTF8STRING_sk_type(sk))
+#define sk_ASN1_UTF8STRING_zero(sk) OPENSSL_sk_zero(ossl_check_ASN1_UTF8STRING_sk_type(sk))
+#define sk_ASN1_UTF8STRING_delete(sk, i) ((ASN1_UTF8STRING *)OPENSSL_sk_delete(ossl_check_ASN1_UTF8STRING_sk_type(sk), (i)))
+#define sk_ASN1_UTF8STRING_delete_ptr(sk, ptr) ((ASN1_UTF8STRING *)OPENSSL_sk_delete_ptr(ossl_check_ASN1_UTF8STRING_sk_type(sk), ossl_check_ASN1_UTF8STRING_type(ptr)))
+#define sk_ASN1_UTF8STRING_push(sk, ptr) OPENSSL_sk_push(ossl_check_ASN1_UTF8STRING_sk_type(sk), ossl_check_ASN1_UTF8STRING_type(ptr))
+#define sk_ASN1_UTF8STRING_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_ASN1_UTF8STRING_sk_type(sk), ossl_check_ASN1_UTF8STRING_type(ptr))
+#define sk_ASN1_UTF8STRING_pop(sk) ((ASN1_UTF8STRING *)OPENSSL_sk_pop(ossl_check_ASN1_UTF8STRING_sk_type(sk)))
+#define sk_ASN1_UTF8STRING_shift(sk) ((ASN1_UTF8STRING *)OPENSSL_sk_shift(ossl_check_ASN1_UTF8STRING_sk_type(sk)))
+#define sk_ASN1_UTF8STRING_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_ASN1_UTF8STRING_sk_type(sk),ossl_check_ASN1_UTF8STRING_freefunc_type(freefunc))
+#define sk_ASN1_UTF8STRING_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_ASN1_UTF8STRING_sk_type(sk), ossl_check_ASN1_UTF8STRING_type(ptr), (idx))
+#define sk_ASN1_UTF8STRING_set(sk, idx, ptr) ((ASN1_UTF8STRING *)OPENSSL_sk_set(ossl_check_ASN1_UTF8STRING_sk_type(sk), (idx), ossl_check_ASN1_UTF8STRING_type(ptr)))
+#define sk_ASN1_UTF8STRING_find(sk, ptr) OPENSSL_sk_find(ossl_check_ASN1_UTF8STRING_sk_type(sk), ossl_check_ASN1_UTF8STRING_type(ptr))
+#define sk_ASN1_UTF8STRING_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_ASN1_UTF8STRING_sk_type(sk), ossl_check_ASN1_UTF8STRING_type(ptr))
+#define sk_ASN1_UTF8STRING_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_ASN1_UTF8STRING_sk_type(sk), ossl_check_ASN1_UTF8STRING_type(ptr), pnum)
+#define sk_ASN1_UTF8STRING_sort(sk) OPENSSL_sk_sort(ossl_check_ASN1_UTF8STRING_sk_type(sk))
+#define sk_ASN1_UTF8STRING_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_ASN1_UTF8STRING_sk_type(sk))
+#define sk_ASN1_UTF8STRING_dup(sk) ((STACK_OF(ASN1_UTF8STRING) *)OPENSSL_sk_dup(ossl_check_const_ASN1_UTF8STRING_sk_type(sk)))
+#define sk_ASN1_UTF8STRING_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(ASN1_UTF8STRING) *)OPENSSL_sk_deep_copy(ossl_check_const_ASN1_UTF8STRING_sk_type(sk), ossl_check_ASN1_UTF8STRING_copyfunc_type(copyfunc), ossl_check_ASN1_UTF8STRING_freefunc_type(freefunc)))
+#define sk_ASN1_UTF8STRING_set_cmp_func(sk, cmp) ((sk_ASN1_UTF8STRING_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_ASN1_UTF8STRING_sk_type(sk), ossl_check_ASN1_UTF8STRING_compfunc_type(cmp)))
+
+
+DECLARE_ASN1_FUNCTIONS(ASN1_VISIBLESTRING)
+DECLARE_ASN1_FUNCTIONS(ASN1_UNIVERSALSTRING)
+DECLARE_ASN1_FUNCTIONS(ASN1_UTF8STRING)
+DECLARE_ASN1_FUNCTIONS(ASN1_NULL)
+DECLARE_ASN1_FUNCTIONS(ASN1_BMPSTRING)
+
+int UTF8_getc(const unsigned char *str, int len, unsigned long *val);
+int UTF8_putc(unsigned char *str, int len, unsigned long value);
+
+SKM_DEFINE_STACK_OF_INTERNAL(ASN1_GENERALSTRING, ASN1_GENERALSTRING, ASN1_GENERALSTRING)
+#define sk_ASN1_GENERALSTRING_num(sk) OPENSSL_sk_num(ossl_check_const_ASN1_GENERALSTRING_sk_type(sk))
+#define sk_ASN1_GENERALSTRING_value(sk, idx) ((ASN1_GENERALSTRING *)OPENSSL_sk_value(ossl_check_const_ASN1_GENERALSTRING_sk_type(sk), (idx)))
+#define sk_ASN1_GENERALSTRING_new(cmp) ((STACK_OF(ASN1_GENERALSTRING) *)OPENSSL_sk_new(ossl_check_ASN1_GENERALSTRING_compfunc_type(cmp)))
+#define sk_ASN1_GENERALSTRING_new_null() ((STACK_OF(ASN1_GENERALSTRING) *)OPENSSL_sk_new_null())
+#define sk_ASN1_GENERALSTRING_new_reserve(cmp, n) ((STACK_OF(ASN1_GENERALSTRING) *)OPENSSL_sk_new_reserve(ossl_check_ASN1_GENERALSTRING_compfunc_type(cmp), (n)))
+#define sk_ASN1_GENERALSTRING_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_ASN1_GENERALSTRING_sk_type(sk), (n))
+#define sk_ASN1_GENERALSTRING_free(sk) OPENSSL_sk_free(ossl_check_ASN1_GENERALSTRING_sk_type(sk))
+#define sk_ASN1_GENERALSTRING_zero(sk) OPENSSL_sk_zero(ossl_check_ASN1_GENERALSTRING_sk_type(sk))
+#define sk_ASN1_GENERALSTRING_delete(sk, i) ((ASN1_GENERALSTRING *)OPENSSL_sk_delete(ossl_check_ASN1_GENERALSTRING_sk_type(sk), (i)))
+#define sk_ASN1_GENERALSTRING_delete_ptr(sk, ptr) ((ASN1_GENERALSTRING *)OPENSSL_sk_delete_ptr(ossl_check_ASN1_GENERALSTRING_sk_type(sk), ossl_check_ASN1_GENERALSTRING_type(ptr)))
+#define sk_ASN1_GENERALSTRING_push(sk, ptr) OPENSSL_sk_push(ossl_check_ASN1_GENERALSTRING_sk_type(sk), ossl_check_ASN1_GENERALSTRING_type(ptr))
+#define sk_ASN1_GENERALSTRING_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_ASN1_GENERALSTRING_sk_type(sk), ossl_check_ASN1_GENERALSTRING_type(ptr))
+#define sk_ASN1_GENERALSTRING_pop(sk) ((ASN1_GENERALSTRING *)OPENSSL_sk_pop(ossl_check_ASN1_GENERALSTRING_sk_type(sk)))
+#define sk_ASN1_GENERALSTRING_shift(sk) ((ASN1_GENERALSTRING *)OPENSSL_sk_shift(ossl_check_ASN1_GENERALSTRING_sk_type(sk)))
+#define sk_ASN1_GENERALSTRING_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_ASN1_GENERALSTRING_sk_type(sk),ossl_check_ASN1_GENERALSTRING_freefunc_type(freefunc))
+#define sk_ASN1_GENERALSTRING_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_ASN1_GENERALSTRING_sk_type(sk), ossl_check_ASN1_GENERALSTRING_type(ptr), (idx))
+#define sk_ASN1_GENERALSTRING_set(sk, idx, ptr) ((ASN1_GENERALSTRING *)OPENSSL_sk_set(ossl_check_ASN1_GENERALSTRING_sk_type(sk), (idx), ossl_check_ASN1_GENERALSTRING_type(ptr)))
+#define sk_ASN1_GENERALSTRING_find(sk, ptr) OPENSSL_sk_find(ossl_check_ASN1_GENERALSTRING_sk_type(sk), ossl_check_ASN1_GENERALSTRING_type(ptr))
+#define sk_ASN1_GENERALSTRING_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_ASN1_GENERALSTRING_sk_type(sk), ossl_check_ASN1_GENERALSTRING_type(ptr))
+#define sk_ASN1_GENERALSTRING_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_ASN1_GENERALSTRING_sk_type(sk), ossl_check_ASN1_GENERALSTRING_type(ptr), pnum)
+#define sk_ASN1_GENERALSTRING_sort(sk) OPENSSL_sk_sort(ossl_check_ASN1_GENERALSTRING_sk_type(sk))
+#define sk_ASN1_GENERALSTRING_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_ASN1_GENERALSTRING_sk_type(sk))
+#define sk_ASN1_GENERALSTRING_dup(sk) ((STACK_OF(ASN1_GENERALSTRING) *)OPENSSL_sk_dup(ossl_check_const_ASN1_GENERALSTRING_sk_type(sk)))
+#define sk_ASN1_GENERALSTRING_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(ASN1_GENERALSTRING) *)OPENSSL_sk_deep_copy(ossl_check_const_ASN1_GENERALSTRING_sk_type(sk), ossl_check_ASN1_GENERALSTRING_copyfunc_type(copyfunc), ossl_check_ASN1_GENERALSTRING_freefunc_type(freefunc)))
+#define sk_ASN1_GENERALSTRING_set_cmp_func(sk, cmp) ((sk_ASN1_GENERALSTRING_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_ASN1_GENERALSTRING_sk_type(sk), ossl_check_ASN1_GENERALSTRING_compfunc_type(cmp)))
+
+
+DECLARE_ASN1_FUNCTIONS_name(ASN1_STRING, ASN1_PRINTABLE)
+
+DECLARE_ASN1_FUNCTIONS_name(ASN1_STRING, DIRECTORYSTRING)
+DECLARE_ASN1_FUNCTIONS_name(ASN1_STRING, DISPLAYTEXT)
+DECLARE_ASN1_FUNCTIONS(ASN1_PRINTABLESTRING)
+DECLARE_ASN1_FUNCTIONS(ASN1_T61STRING)
+DECLARE_ASN1_FUNCTIONS(ASN1_IA5STRING)
+DECLARE_ASN1_FUNCTIONS(ASN1_GENERALSTRING)
+DECLARE_ASN1_FUNCTIONS(ASN1_UTCTIME)
+DECLARE_ASN1_FUNCTIONS(ASN1_GENERALIZEDTIME)
+DECLARE_ASN1_FUNCTIONS(ASN1_TIME)
+
+DECLARE_ASN1_DUP_FUNCTION(ASN1_TIME)
+DECLARE_ASN1_DUP_FUNCTION(ASN1_UTCTIME)
+DECLARE_ASN1_DUP_FUNCTION(ASN1_GENERALIZEDTIME)
+
+DECLARE_ASN1_ITEM(ASN1_OCTET_STRING_NDEF)
+
+ASN1_TIME *ASN1_TIME_set(ASN1_TIME *s, time_t t);
+ASN1_TIME *ASN1_TIME_adj(ASN1_TIME *s, time_t t,
+ int offset_day, long offset_sec);
+int ASN1_TIME_check(const ASN1_TIME *t);
+ASN1_GENERALIZEDTIME *ASN1_TIME_to_generalizedtime(const ASN1_TIME *t,
+ ASN1_GENERALIZEDTIME **out);
+int ASN1_TIME_set_string(ASN1_TIME *s, const char *str);
+int ASN1_TIME_set_string_X509(ASN1_TIME *s, const char *str);
+int ASN1_TIME_to_tm(const ASN1_TIME *s, struct tm *tm);
+int ASN1_TIME_normalize(ASN1_TIME *s);
+int ASN1_TIME_cmp_time_t(const ASN1_TIME *s, time_t t);
+int ASN1_TIME_compare(const ASN1_TIME *a, const ASN1_TIME *b);
+
+int i2a_ASN1_INTEGER(BIO *bp, const ASN1_INTEGER *a);
+int a2i_ASN1_INTEGER(BIO *bp, ASN1_INTEGER *bs, char *buf, int size);
+int i2a_ASN1_ENUMERATED(BIO *bp, const ASN1_ENUMERATED *a);
+int a2i_ASN1_ENUMERATED(BIO *bp, ASN1_ENUMERATED *bs, char *buf, int size);
+int i2a_ASN1_OBJECT(BIO *bp, const ASN1_OBJECT *a);
+int a2i_ASN1_STRING(BIO *bp, ASN1_STRING *bs, char *buf, int size);
+int i2a_ASN1_STRING(BIO *bp, const ASN1_STRING *a, int type);
+int i2t_ASN1_OBJECT(char *buf, int buf_len, const ASN1_OBJECT *a);
+
+int a2d_ASN1_OBJECT(unsigned char *out, int olen, const char *buf, int num);
+ASN1_OBJECT *ASN1_OBJECT_create(int nid, unsigned char *data, int len,
+ const char *sn, const char *ln);
+
+int ASN1_INTEGER_get_int64(int64_t *pr, const ASN1_INTEGER *a);
+int ASN1_INTEGER_set_int64(ASN1_INTEGER *a, int64_t r);
+int ASN1_INTEGER_get_uint64(uint64_t *pr, const ASN1_INTEGER *a);
+int ASN1_INTEGER_set_uint64(ASN1_INTEGER *a, uint64_t r);
+
+int ASN1_INTEGER_set(ASN1_INTEGER *a, long v);
+long ASN1_INTEGER_get(const ASN1_INTEGER *a);
+ASN1_INTEGER *BN_to_ASN1_INTEGER(const BIGNUM *bn, ASN1_INTEGER *ai);
+BIGNUM *ASN1_INTEGER_to_BN(const ASN1_INTEGER *ai, BIGNUM *bn);
+
+int ASN1_ENUMERATED_get_int64(int64_t *pr, const ASN1_ENUMERATED *a);
+int ASN1_ENUMERATED_set_int64(ASN1_ENUMERATED *a, int64_t r);
+
+
+int ASN1_ENUMERATED_set(ASN1_ENUMERATED *a, long v);
+long ASN1_ENUMERATED_get(const ASN1_ENUMERATED *a);
+ASN1_ENUMERATED *BN_to_ASN1_ENUMERATED(const BIGNUM *bn, ASN1_ENUMERATED *ai);
+BIGNUM *ASN1_ENUMERATED_to_BN(const ASN1_ENUMERATED *ai, BIGNUM *bn);
+
+/* General */
+/* given a string, return the correct type, max is the maximum length */
+int ASN1_PRINTABLE_type(const unsigned char *s, int max);
+
+unsigned long ASN1_tag2bit(int tag);
+
+/* SPECIALS */
+int ASN1_get_object(const unsigned char **pp, long *plength, int *ptag,
+ int *pclass, long omax);
+int ASN1_check_infinite_end(unsigned char **p, long len);
+int ASN1_const_check_infinite_end(const unsigned char **p, long len);
+void ASN1_put_object(unsigned char **pp, int constructed, int length,
+ int tag, int xclass);
+int ASN1_put_eoc(unsigned char **pp);
+int ASN1_object_size(int constructed, int length, int tag);
+
+/* Used to implement other functions */
+void *ASN1_dup(i2d_of_void *i2d, d2i_of_void *d2i, const void *x);
+
+# define ASN1_dup_of(type,i2d,d2i,x) \
+ ((type*)ASN1_dup(CHECKED_I2D_OF(type, i2d), \
+ CHECKED_D2I_OF(type, d2i), \
+ CHECKED_PTR_OF(const type, x)))
+
+void *ASN1_item_dup(const ASN1_ITEM *it, const void *x);
+int ASN1_item_sign_ex(const ASN1_ITEM *it, X509_ALGOR *algor1,
+ X509_ALGOR *algor2, ASN1_BIT_STRING *signature,
+ const void *data, const ASN1_OCTET_STRING *id,
+ EVP_PKEY *pkey, const EVP_MD *md, OSSL_LIB_CTX *libctx,
+ const char *propq);
+int ASN1_item_verify_ex(const ASN1_ITEM *it, const X509_ALGOR *alg,
+ const ASN1_BIT_STRING *signature, const void *data,
+ const ASN1_OCTET_STRING *id, EVP_PKEY *pkey,
+ OSSL_LIB_CTX *libctx, const char *propq);
+
+/* ASN1 alloc/free macros for when a type is only used internally */
+
+# define M_ASN1_new_of(type) (type *)ASN1_item_new(ASN1_ITEM_rptr(type))
+# define M_ASN1_free_of(x, type) \
+ ASN1_item_free(CHECKED_PTR_OF(type, x), ASN1_ITEM_rptr(type))
+
+# ifndef OPENSSL_NO_STDIO
+void *ASN1_d2i_fp(void *(*xnew) (void), d2i_of_void *d2i, FILE *in, void **x);
+
+# define ASN1_d2i_fp_of(type,xnew,d2i,in,x) \
+ ((type*)ASN1_d2i_fp(CHECKED_NEW_OF(type, xnew), \
+ CHECKED_D2I_OF(type, d2i), \
+ in, \
+ CHECKED_PPTR_OF(type, x)))
+
+void *ASN1_item_d2i_fp_ex(const ASN1_ITEM *it, FILE *in, void *x,
+ OSSL_LIB_CTX *libctx, const char *propq);
+void *ASN1_item_d2i_fp(const ASN1_ITEM *it, FILE *in, void *x);
+int ASN1_i2d_fp(i2d_of_void *i2d, FILE *out, const void *x);
+
+# define ASN1_i2d_fp_of(type,i2d,out,x) \
+ (ASN1_i2d_fp(CHECKED_I2D_OF(type, i2d), \
+ out, \
+ CHECKED_PTR_OF(const type, x)))
+
+int ASN1_item_i2d_fp(const ASN1_ITEM *it, FILE *out, const void *x);
+int ASN1_STRING_print_ex_fp(FILE *fp, const ASN1_STRING *str, unsigned long flags);
+# endif
+
+int ASN1_STRING_to_UTF8(unsigned char **out, const ASN1_STRING *in);
+
+void *ASN1_d2i_bio(void *(*xnew) (void), d2i_of_void *d2i, BIO *in, void **x);
+
+# define ASN1_d2i_bio_of(type,xnew,d2i,in,x) \
+ ((type*)ASN1_d2i_bio( CHECKED_NEW_OF(type, xnew), \
+ CHECKED_D2I_OF(type, d2i), \
+ in, \
+ CHECKED_PPTR_OF(type, x)))
+
+void *ASN1_item_d2i_bio_ex(const ASN1_ITEM *it, BIO *in, void *pval,
+ OSSL_LIB_CTX *libctx, const char *propq);
+void *ASN1_item_d2i_bio(const ASN1_ITEM *it, BIO *in, void *pval);
+int ASN1_i2d_bio(i2d_of_void *i2d, BIO *out, const void *x);
+
+# define ASN1_i2d_bio_of(type,i2d,out,x) \
+ (ASN1_i2d_bio(CHECKED_I2D_OF(type, i2d), \
+ out, \
+ CHECKED_PTR_OF(const type, x)))
+
+int ASN1_item_i2d_bio(const ASN1_ITEM *it, BIO *out, const void *x);
+BIO *ASN1_item_i2d_mem_bio(const ASN1_ITEM *it, const ASN1_VALUE *val);
+int ASN1_UTCTIME_print(BIO *fp, const ASN1_UTCTIME *a);
+int ASN1_GENERALIZEDTIME_print(BIO *fp, const ASN1_GENERALIZEDTIME *a);
+int ASN1_TIME_print(BIO *bp, const ASN1_TIME *tm);
+int ASN1_TIME_print_ex(BIO *bp, const ASN1_TIME *tm, unsigned long flags);
+int ASN1_STRING_print(BIO *bp, const ASN1_STRING *v);
+int ASN1_STRING_print_ex(BIO *out, const ASN1_STRING *str, unsigned long flags);
+int ASN1_buf_print(BIO *bp, const unsigned char *buf, size_t buflen, int off);
+int ASN1_bn_print(BIO *bp, const char *number, const BIGNUM *num,
+ unsigned char *buf, int off);
+int ASN1_parse(BIO *bp, const unsigned char *pp, long len, int indent);
+int ASN1_parse_dump(BIO *bp, const unsigned char *pp, long len, int indent,
+ int dump);
+const char *ASN1_tag2str(int tag);
+
+/* Used to load and write Netscape format cert */
+
+int ASN1_UNIVERSALSTRING_to_string(ASN1_UNIVERSALSTRING *s);
+
+int ASN1_TYPE_set_octetstring(ASN1_TYPE *a, unsigned char *data, int len);
+int ASN1_TYPE_get_octetstring(const ASN1_TYPE *a, unsigned char *data, int max_len);
+int ASN1_TYPE_set_int_octetstring(ASN1_TYPE *a, long num,
+ unsigned char *data, int len);
+int ASN1_TYPE_get_int_octetstring(const ASN1_TYPE *a, long *num,
+ unsigned char *data, int max_len);
+
+void *ASN1_item_unpack(const ASN1_STRING *oct, const ASN1_ITEM *it);
+
+ASN1_STRING *ASN1_item_pack(void *obj, const ASN1_ITEM *it,
+ ASN1_OCTET_STRING **oct);
+
+void ASN1_STRING_set_default_mask(unsigned long mask);
+int ASN1_STRING_set_default_mask_asc(const char *p);
+unsigned long ASN1_STRING_get_default_mask(void);
+int ASN1_mbstring_copy(ASN1_STRING **out, const unsigned char *in, int len,
+ int inform, unsigned long mask);
+int ASN1_mbstring_ncopy(ASN1_STRING **out, const unsigned char *in, int len,
+ int inform, unsigned long mask,
+ long minsize, long maxsize);
+
+ASN1_STRING *ASN1_STRING_set_by_NID(ASN1_STRING **out,
+ const unsigned char *in, int inlen,
+ int inform, int nid);
+ASN1_STRING_TABLE *ASN1_STRING_TABLE_get(int nid);
+int ASN1_STRING_TABLE_add(int, long, long, unsigned long, unsigned long);
+void ASN1_STRING_TABLE_cleanup(void);
+
+/* ASN1 template functions */
+
+/* Old API compatible functions */
+ASN1_VALUE *ASN1_item_new(const ASN1_ITEM *it);
+ASN1_VALUE *ASN1_item_new_ex(const ASN1_ITEM *it, OSSL_LIB_CTX *libctx,
+ const char *propq);
+void ASN1_item_free(ASN1_VALUE *val, const ASN1_ITEM *it);
+ASN1_VALUE *ASN1_item_d2i_ex(ASN1_VALUE **val, const unsigned char **in,
+ long len, const ASN1_ITEM *it,
+ OSSL_LIB_CTX *libctx, const char *propq);
+ASN1_VALUE *ASN1_item_d2i(ASN1_VALUE **val, const unsigned char **in,
+ long len, const ASN1_ITEM *it);
+int ASN1_item_i2d(const ASN1_VALUE *val, unsigned char **out, const ASN1_ITEM *it);
+int ASN1_item_ndef_i2d(const ASN1_VALUE *val, unsigned char **out,
+ const ASN1_ITEM *it);
+
+void ASN1_add_oid_module(void);
+void ASN1_add_stable_module(void);
+
+ASN1_TYPE *ASN1_generate_nconf(const char *str, CONF *nconf);
+ASN1_TYPE *ASN1_generate_v3(const char *str, X509V3_CTX *cnf);
+int ASN1_str2mask(const char *str, unsigned long *pmask);
+
+/* ASN1 Print flags */
+
+/* Indicate missing OPTIONAL fields */
+# define ASN1_PCTX_FLAGS_SHOW_ABSENT 0x001
+/* Mark start and end of SEQUENCE */
+# define ASN1_PCTX_FLAGS_SHOW_SEQUENCE 0x002
+/* Mark start and end of SEQUENCE/SET OF */
+# define ASN1_PCTX_FLAGS_SHOW_SSOF 0x004
+/* Show the ASN1 type of primitives */
+# define ASN1_PCTX_FLAGS_SHOW_TYPE 0x008
+/* Don't show ASN1 type of ANY */
+# define ASN1_PCTX_FLAGS_NO_ANY_TYPE 0x010
+/* Don't show ASN1 type of MSTRINGs */
+# define ASN1_PCTX_FLAGS_NO_MSTRING_TYPE 0x020
+/* Don't show field names in SEQUENCE */
+# define ASN1_PCTX_FLAGS_NO_FIELD_NAME 0x040
+/* Show structure names of each SEQUENCE field */
+# define ASN1_PCTX_FLAGS_SHOW_FIELD_STRUCT_NAME 0x080
+/* Don't show structure name even at top level */
+# define ASN1_PCTX_FLAGS_NO_STRUCT_NAME 0x100
+
+int ASN1_item_print(BIO *out, const ASN1_VALUE *ifld, int indent,
+ const ASN1_ITEM *it, const ASN1_PCTX *pctx);
+ASN1_PCTX *ASN1_PCTX_new(void);
+void ASN1_PCTX_free(ASN1_PCTX *p);
+unsigned long ASN1_PCTX_get_flags(const ASN1_PCTX *p);
+void ASN1_PCTX_set_flags(ASN1_PCTX *p, unsigned long flags);
+unsigned long ASN1_PCTX_get_nm_flags(const ASN1_PCTX *p);
+void ASN1_PCTX_set_nm_flags(ASN1_PCTX *p, unsigned long flags);
+unsigned long ASN1_PCTX_get_cert_flags(const ASN1_PCTX *p);
+void ASN1_PCTX_set_cert_flags(ASN1_PCTX *p, unsigned long flags);
+unsigned long ASN1_PCTX_get_oid_flags(const ASN1_PCTX *p);
+void ASN1_PCTX_set_oid_flags(ASN1_PCTX *p, unsigned long flags);
+unsigned long ASN1_PCTX_get_str_flags(const ASN1_PCTX *p);
+void ASN1_PCTX_set_str_flags(ASN1_PCTX *p, unsigned long flags);
+
+ASN1_SCTX *ASN1_SCTX_new(int (*scan_cb) (ASN1_SCTX *ctx));
+void ASN1_SCTX_free(ASN1_SCTX *p);
+const ASN1_ITEM *ASN1_SCTX_get_item(ASN1_SCTX *p);
+const ASN1_TEMPLATE *ASN1_SCTX_get_template(ASN1_SCTX *p);
+unsigned long ASN1_SCTX_get_flags(ASN1_SCTX *p);
+void ASN1_SCTX_set_app_data(ASN1_SCTX *p, void *data);
+void *ASN1_SCTX_get_app_data(ASN1_SCTX *p);
+
+const BIO_METHOD *BIO_f_asn1(void);
+
+/* cannot constify val because of CMS_stream() */
+BIO *BIO_new_NDEF(BIO *out, ASN1_VALUE *val, const ASN1_ITEM *it);
+
+int i2d_ASN1_bio_stream(BIO *out, ASN1_VALUE *val, BIO *in, int flags,
+ const ASN1_ITEM *it);
+int PEM_write_bio_ASN1_stream(BIO *out, ASN1_VALUE *val, BIO *in, int flags,
+ const char *hdr, const ASN1_ITEM *it);
+/* cannot constify val because of CMS_dataFinal() */
+int SMIME_write_ASN1(BIO *bio, ASN1_VALUE *val, BIO *data, int flags,
+ int ctype_nid, int econt_nid,
+ STACK_OF(X509_ALGOR) *mdalgs, const ASN1_ITEM *it);
+int SMIME_write_ASN1_ex(BIO *bio, ASN1_VALUE *val, BIO *data, int flags,
+ int ctype_nid, int econt_nid,
+ STACK_OF(X509_ALGOR) *mdalgs, const ASN1_ITEM *it,
+ OSSL_LIB_CTX *libctx, const char *propq);
+ASN1_VALUE *SMIME_read_ASN1(BIO *bio, BIO **bcont, const ASN1_ITEM *it);
+ASN1_VALUE *SMIME_read_ASN1_ex(BIO *bio, int flags, BIO **bcont,
+ const ASN1_ITEM *it, ASN1_VALUE **x,
+ OSSL_LIB_CTX *libctx, const char *propq);
+int SMIME_crlf_copy(BIO *in, BIO *out, int flags);
+int SMIME_text(BIO *in, BIO *out);
+
+const ASN1_ITEM *ASN1_ITEM_lookup(const char *name);
+const ASN1_ITEM *ASN1_ITEM_get(size_t i);
+
+/* Legacy compatibility */
+# define DECLARE_ASN1_FUNCTIONS_fname(type, itname, name) \
+ DECLARE_ASN1_ALLOC_FUNCTIONS_name(type, name) \
+ DECLARE_ASN1_ENCODE_FUNCTIONS(type, itname, name)
+# define DECLARE_ASN1_FUNCTIONS_const(type) DECLARE_ASN1_FUNCTIONS(type)
+# define DECLARE_ASN1_ENCODE_FUNCTIONS_const(type, name) \
+ DECLARE_ASN1_ENCODE_FUNCTIONS(type, name)
+# define I2D_OF_const(type) I2D_OF(type)
+# define ASN1_dup_of_const(type,i2d,d2i,x) ASN1_dup_of(type,i2d,d2i,x)
+# define ASN1_i2d_fp_of_const(type,i2d,out,x) ASN1_i2d_fp_of(type,i2d,out,x)
+# define ASN1_i2d_bio_of_const(type,i2d,out,x) ASN1_i2d_bio_of(type,i2d,out,x)
+
+# ifdef __cplusplus
+}
+# endif
+#endif
diff --git a/CryptoPkg/Library/Include/openssl/asn1t.h b/CryptoPkg/Library/Include/openssl/asn1t.h
new file mode 100644
index 000000000000..a9a5ea7a784f
--- /dev/null
+++ b/CryptoPkg/Library/Include/openssl/asn1t.h
@@ -0,0 +1,946 @@
+/*
+ * WARNING: do not edit!
+ * Generated by Makefile from include/openssl/asn1t.h.in
+ *
+ * Copyright 2000-2021 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the Apache License 2.0 (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+
+
+#ifndef OPENSSL_ASN1T_H
+# define OPENSSL_ASN1T_H
+# pragma once
+
+# include <openssl/macros.h>
+# ifndef OPENSSL_NO_DEPRECATED_3_0
+# define HEADER_ASN1T_H
+# endif
+
+# include <stddef.h>
+# include <openssl/e_os2.h>
+# include <openssl/asn1.h>
+
+# ifdef OPENSSL_BUILD_SHLIBCRYPTO
+# undef OPENSSL_EXTERN
+# define OPENSSL_EXTERN OPENSSL_EXPORT
+# endif
+
+/* ASN1 template defines, structures and functions */
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*-
+ * These are the possible values for the itype field of the
+ * ASN1_ITEM structure and determine how it is interpreted.
+ *
+ * For PRIMITIVE types the underlying type
+ * determines the behaviour if items is NULL.
+ *
+ * Otherwise templates must contain a single
+ * template and the type is treated in the
+ * same way as the type specified in the template.
+ *
+ * For SEQUENCE types the templates field points
+ * to the members, the size field is the
+ * structure size.
+ *
+ * For CHOICE types the templates field points
+ * to each possible member (typically a union)
+ * and the 'size' field is the offset of the
+ * selector.
+ *
+ * The 'funcs' field is used for application-specific
+ * data and functions.
+ *
+ * The EXTERN type uses a new style d2i/i2d.
+ * The new style should be used where possible
+ * because it avoids things like the d2i IMPLICIT
+ * hack.
+ *
+ * MSTRING is a multiple string type, it is used
+ * for a CHOICE of character strings where the
+ * actual strings all occupy an ASN1_STRING
+ * structure. In this case the 'utype' field
+ * has a special meaning, it is used as a mask
+ * of acceptable types using the B_ASN1 constants.
+ *
+ * NDEF_SEQUENCE is the same as SEQUENCE except
+ * that it will use indefinite length constructed
+ * encoding if requested.
+ *
+ */
+
+# define ASN1_ITYPE_PRIMITIVE 0x0
+# define ASN1_ITYPE_SEQUENCE 0x1
+# define ASN1_ITYPE_CHOICE 0x2
+/* unused value 0x3 */
+# define ASN1_ITYPE_EXTERN 0x4
+# define ASN1_ITYPE_MSTRING 0x5
+# define ASN1_ITYPE_NDEF_SEQUENCE 0x6
+
+/* Macro to obtain ASN1_ADB pointer from a type (only used internally) */
+# define ASN1_ADB_ptr(iptr) ((const ASN1_ADB *)((iptr)()))
+
+/* Macros for start and end of ASN1_ITEM definition */
+
+# define ASN1_ITEM_start(itname) \
+ const ASN1_ITEM * itname##_it(void) \
+ { \
+ static const ASN1_ITEM local_it = {
+
+# define static_ASN1_ITEM_start(itname) \
+ static ASN1_ITEM_start(itname)
+
+# define ASN1_ITEM_end(itname) \
+ }; \
+ return &local_it; \
+ }
+
+/* Macros to aid ASN1 template writing */
+
+# define ASN1_ITEM_TEMPLATE(tname) \
+ static const ASN1_TEMPLATE tname##_item_tt
+
+# define ASN1_ITEM_TEMPLATE_END(tname) \
+ ;\
+ ASN1_ITEM_start(tname) \
+ ASN1_ITYPE_PRIMITIVE,\
+ -1,\
+ &tname##_item_tt,\
+ 0,\
+ NULL,\
+ 0,\
+ #tname \
+ ASN1_ITEM_end(tname)
+# define static_ASN1_ITEM_TEMPLATE_END(tname) \
+ ;\
+ static_ASN1_ITEM_start(tname) \
+ ASN1_ITYPE_PRIMITIVE,\
+ -1,\
+ &tname##_item_tt,\
+ 0,\
+ NULL,\
+ 0,\
+ #tname \
+ ASN1_ITEM_end(tname)
+
+/* This is a ASN1 type which just embeds a template */
+
+/*-
+ * This pair helps declare a SEQUENCE. We can do:
+ *
+ * ASN1_SEQUENCE(stname) = {
+ * ... SEQUENCE components ...
+ * } ASN1_SEQUENCE_END(stname)
+ *
+ * This will produce an ASN1_ITEM called stname_it
+ * for a structure called stname.
+ *
+ * If you want the same structure but a different
+ * name then use:
+ *
+ * ASN1_SEQUENCE(itname) = {
+ * ... SEQUENCE components ...
+ * } ASN1_SEQUENCE_END_name(stname, itname)
+ *
+ * This will create an item called itname_it using
+ * a structure called stname.
+ */
+
+# define ASN1_SEQUENCE(tname) \
+ static const ASN1_TEMPLATE tname##_seq_tt[]
+
+# define ASN1_SEQUENCE_END(stname) ASN1_SEQUENCE_END_name(stname, stname)
+
+# define static_ASN1_SEQUENCE_END(stname) static_ASN1_SEQUENCE_END_name(stname, stname)
+
+# define ASN1_SEQUENCE_END_name(stname, tname) \
+ ;\
+ ASN1_ITEM_start(tname) \
+ ASN1_ITYPE_SEQUENCE,\
+ V_ASN1_SEQUENCE,\
+ tname##_seq_tt,\
+ sizeof(tname##_seq_tt) / sizeof(ASN1_TEMPLATE),\
+ NULL,\
+ sizeof(stname),\
+ #tname \
+ ASN1_ITEM_end(tname)
+
+# define static_ASN1_SEQUENCE_END_name(stname, tname) \
+ ;\
+ static_ASN1_ITEM_start(tname) \
+ ASN1_ITYPE_SEQUENCE,\
+ V_ASN1_SEQUENCE,\
+ tname##_seq_tt,\
+ sizeof(tname##_seq_tt) / sizeof(ASN1_TEMPLATE),\
+ NULL,\
+ sizeof(stname),\
+ #stname \
+ ASN1_ITEM_end(tname)
+
+# define ASN1_NDEF_SEQUENCE(tname) \
+ ASN1_SEQUENCE(tname)
+
+# define ASN1_NDEF_SEQUENCE_cb(tname, cb) \
+ ASN1_SEQUENCE_cb(tname, cb)
+
+# define ASN1_SEQUENCE_cb(tname, cb) \
+ static const ASN1_AUX tname##_aux = {NULL, 0, 0, 0, cb, 0, NULL}; \
+ ASN1_SEQUENCE(tname)
+
+# define ASN1_SEQUENCE_const_cb(tname, const_cb) \
+ static const ASN1_AUX tname##_aux = \
+ {NULL, ASN1_AFLG_CONST_CB, 0, 0, NULL, 0, const_cb}; \
+ ASN1_SEQUENCE(tname)
+
+# define ASN1_SEQUENCE_cb_const_cb(tname, cb, const_cb) \
+ static const ASN1_AUX tname##_aux = \
+ {NULL, ASN1_AFLG_CONST_CB, 0, 0, cb, 0, const_cb}; \
+ ASN1_SEQUENCE(tname)
+
+# define ASN1_SEQUENCE_ref(tname, cb) \
+ static const ASN1_AUX tname##_aux = {NULL, ASN1_AFLG_REFCOUNT, offsetof(tname, references), offsetof(tname, lock), cb, 0, NULL}; \
+ ASN1_SEQUENCE(tname)
+
+# define ASN1_SEQUENCE_enc(tname, enc, cb) \
+ static const ASN1_AUX tname##_aux = {NULL, ASN1_AFLG_ENCODING, 0, 0, cb, offsetof(tname, enc), NULL}; \
+ ASN1_SEQUENCE(tname)
+
+# define ASN1_NDEF_SEQUENCE_END(tname) \
+ ;\
+ ASN1_ITEM_start(tname) \
+ ASN1_ITYPE_NDEF_SEQUENCE,\
+ V_ASN1_SEQUENCE,\
+ tname##_seq_tt,\
+ sizeof(tname##_seq_tt) / sizeof(ASN1_TEMPLATE),\
+ NULL,\
+ sizeof(tname),\
+ #tname \
+ ASN1_ITEM_end(tname)
+# define static_ASN1_NDEF_SEQUENCE_END(tname) \
+ ;\
+ static_ASN1_ITEM_start(tname) \
+ ASN1_ITYPE_NDEF_SEQUENCE,\
+ V_ASN1_SEQUENCE,\
+ tname##_seq_tt,\
+ sizeof(tname##_seq_tt) / sizeof(ASN1_TEMPLATE),\
+ NULL,\
+ sizeof(tname),\
+ #tname \
+ ASN1_ITEM_end(tname)
+
+
+# define ASN1_SEQUENCE_END_enc(stname, tname) ASN1_SEQUENCE_END_ref(stname, tname)
+
+# define ASN1_SEQUENCE_END_cb(stname, tname) ASN1_SEQUENCE_END_ref(stname, tname)
+# define static_ASN1_SEQUENCE_END_cb(stname, tname) static_ASN1_SEQUENCE_END_ref(stname, tname)
+
+# define ASN1_SEQUENCE_END_ref(stname, tname) \
+ ;\
+ ASN1_ITEM_start(tname) \
+ ASN1_ITYPE_SEQUENCE,\
+ V_ASN1_SEQUENCE,\
+ tname##_seq_tt,\
+ sizeof(tname##_seq_tt) / sizeof(ASN1_TEMPLATE),\
+ &tname##_aux,\
+ sizeof(stname),\
+ #tname \
+ ASN1_ITEM_end(tname)
+# define static_ASN1_SEQUENCE_END_ref(stname, tname) \
+ ;\
+ static_ASN1_ITEM_start(tname) \
+ ASN1_ITYPE_SEQUENCE,\
+ V_ASN1_SEQUENCE,\
+ tname##_seq_tt,\
+ sizeof(tname##_seq_tt) / sizeof(ASN1_TEMPLATE),\
+ &tname##_aux,\
+ sizeof(stname),\
+ #stname \
+ ASN1_ITEM_end(tname)
+
+# define ASN1_NDEF_SEQUENCE_END_cb(stname, tname) \
+ ;\
+ ASN1_ITEM_start(tname) \
+ ASN1_ITYPE_NDEF_SEQUENCE,\
+ V_ASN1_SEQUENCE,\
+ tname##_seq_tt,\
+ sizeof(tname##_seq_tt) / sizeof(ASN1_TEMPLATE),\
+ &tname##_aux,\
+ sizeof(stname),\
+ #stname \
+ ASN1_ITEM_end(tname)
+
+/*-
+ * This pair helps declare a CHOICE type. We can do:
+ *
+ * ASN1_CHOICE(chname) = {
+ * ... CHOICE options ...
+ * ASN1_CHOICE_END(chname)
+ *
+ * This will produce an ASN1_ITEM called chname_it
+ * for a structure called chname. The structure
+ * definition must look like this:
+ * typedef struct {
+ * int type;
+ * union {
+ * ASN1_SOMETHING *opt1;
+ * ASN1_SOMEOTHER *opt2;
+ * } value;
+ * } chname;
+ *
+ * the name of the selector must be 'type'.
+ * to use an alternative selector name use the
+ * ASN1_CHOICE_END_selector() version.
+ */
+
+# define ASN1_CHOICE(tname) \
+ static const ASN1_TEMPLATE tname##_ch_tt[]
+
+# define ASN1_CHOICE_cb(tname, cb) \
+ static const ASN1_AUX tname##_aux = {NULL, 0, 0, 0, cb, 0, NULL}; \
+ ASN1_CHOICE(tname)
+
+# define ASN1_CHOICE_END(stname) ASN1_CHOICE_END_name(stname, stname)
+
+# define static_ASN1_CHOICE_END(stname) static_ASN1_CHOICE_END_name(stname, stname)
+
+# define ASN1_CHOICE_END_name(stname, tname) ASN1_CHOICE_END_selector(stname, tname, type)
+
+# define static_ASN1_CHOICE_END_name(stname, tname) static_ASN1_CHOICE_END_selector(stname, tname, type)
+
+# define ASN1_CHOICE_END_selector(stname, tname, selname) \
+ ;\
+ ASN1_ITEM_start(tname) \
+ ASN1_ITYPE_CHOICE,\
+ offsetof(stname,selname) ,\
+ tname##_ch_tt,\
+ sizeof(tname##_ch_tt) / sizeof(ASN1_TEMPLATE),\
+ NULL,\
+ sizeof(stname),\
+ #stname \
+ ASN1_ITEM_end(tname)
+
+# define static_ASN1_CHOICE_END_selector(stname, tname, selname) \
+ ;\
+ static_ASN1_ITEM_start(tname) \
+ ASN1_ITYPE_CHOICE,\
+ offsetof(stname,selname) ,\
+ tname##_ch_tt,\
+ sizeof(tname##_ch_tt) / sizeof(ASN1_TEMPLATE),\
+ NULL,\
+ sizeof(stname),\
+ #stname \
+ ASN1_ITEM_end(tname)
+
+# define ASN1_CHOICE_END_cb(stname, tname, selname) \
+ ;\
+ ASN1_ITEM_start(tname) \
+ ASN1_ITYPE_CHOICE,\
+ offsetof(stname,selname) ,\
+ tname##_ch_tt,\
+ sizeof(tname##_ch_tt) / sizeof(ASN1_TEMPLATE),\
+ &tname##_aux,\
+ sizeof(stname),\
+ #stname \
+ ASN1_ITEM_end(tname)
+
+/* This helps with the template wrapper form of ASN1_ITEM */
+
+# define ASN1_EX_TEMPLATE_TYPE(flags, tag, name, type) { \
+ (flags), (tag), 0,\
+ #name, ASN1_ITEM_ref(type) }
+
+/* These help with SEQUENCE or CHOICE components */
+
+/* used to declare other types */
+
+# define ASN1_EX_TYPE(flags, tag, stname, field, type) { \
+ (flags), (tag), offsetof(stname, field),\
+ #field, ASN1_ITEM_ref(type) }
+
+/* implicit and explicit helper macros */
+
+# define ASN1_IMP_EX(stname, field, type, tag, ex) \
+ ASN1_EX_TYPE(ASN1_TFLG_IMPLICIT | (ex), tag, stname, field, type)
+
+# define ASN1_EXP_EX(stname, field, type, tag, ex) \
+ ASN1_EX_TYPE(ASN1_TFLG_EXPLICIT | (ex), tag, stname, field, type)
+
+/* Any defined by macros: the field used is in the table itself */
+
+# define ASN1_ADB_OBJECT(tblname) { ASN1_TFLG_ADB_OID, -1, 0, #tblname, tblname##_adb }
+# define ASN1_ADB_INTEGER(tblname) { ASN1_TFLG_ADB_INT, -1, 0, #tblname, tblname##_adb }
+
+/* Plain simple type */
+# define ASN1_SIMPLE(stname, field, type) ASN1_EX_TYPE(0,0, stname, field, type)
+/* Embedded simple type */
+# define ASN1_EMBED(stname, field, type) ASN1_EX_TYPE(ASN1_TFLG_EMBED,0, stname, field, type)
+
+/* OPTIONAL simple type */
+# define ASN1_OPT(stname, field, type) ASN1_EX_TYPE(ASN1_TFLG_OPTIONAL, 0, stname, field, type)
+# define ASN1_OPT_EMBED(stname, field, type) ASN1_EX_TYPE(ASN1_TFLG_OPTIONAL|ASN1_TFLG_EMBED, 0, stname, field, type)
+
+/* IMPLICIT tagged simple type */
+# define ASN1_IMP(stname, field, type, tag) ASN1_IMP_EX(stname, field, type, tag, 0)
+# define ASN1_IMP_EMBED(stname, field, type, tag) ASN1_IMP_EX(stname, field, type, tag, ASN1_TFLG_EMBED)
+
+/* IMPLICIT tagged OPTIONAL simple type */
+# define ASN1_IMP_OPT(stname, field, type, tag) ASN1_IMP_EX(stname, field, type, tag, ASN1_TFLG_OPTIONAL)
+# define ASN1_IMP_OPT_EMBED(stname, field, type, tag) ASN1_IMP_EX(stname, field, type, tag, ASN1_TFLG_OPTIONAL|ASN1_TFLG_EMBED)
+
+/* Same as above but EXPLICIT */
+
+# define ASN1_EXP(stname, field, type, tag) ASN1_EXP_EX(stname, field, type, tag, 0)
+# define ASN1_EXP_EMBED(stname, field, type, tag) ASN1_EXP_EX(stname, field, type, tag, ASN1_TFLG_EMBED)
+# define ASN1_EXP_OPT(stname, field, type, tag) ASN1_EXP_EX(stname, field, type, tag, ASN1_TFLG_OPTIONAL)
+# define ASN1_EXP_OPT_EMBED(stname, field, type, tag) ASN1_EXP_EX(stname, field, type, tag, ASN1_TFLG_OPTIONAL|ASN1_TFLG_EMBED)
+
+/* SEQUENCE OF type */
+# define ASN1_SEQUENCE_OF(stname, field, type) \
+ ASN1_EX_TYPE(ASN1_TFLG_SEQUENCE_OF, 0, stname, field, type)
+
+/* OPTIONAL SEQUENCE OF */
+# define ASN1_SEQUENCE_OF_OPT(stname, field, type) \
+ ASN1_EX_TYPE(ASN1_TFLG_SEQUENCE_OF|ASN1_TFLG_OPTIONAL, 0, stname, field, type)
+
+/* Same as above but for SET OF */
+
+# define ASN1_SET_OF(stname, field, type) \
+ ASN1_EX_TYPE(ASN1_TFLG_SET_OF, 0, stname, field, type)
+
+# define ASN1_SET_OF_OPT(stname, field, type) \
+ ASN1_EX_TYPE(ASN1_TFLG_SET_OF|ASN1_TFLG_OPTIONAL, 0, stname, field, type)
+
+/* Finally compound types of SEQUENCE, SET, IMPLICIT, EXPLICIT and OPTIONAL */
+
+# define ASN1_IMP_SET_OF(stname, field, type, tag) \
+ ASN1_IMP_EX(stname, field, type, tag, ASN1_TFLG_SET_OF)
+
+# define ASN1_EXP_SET_OF(stname, field, type, tag) \
+ ASN1_EXP_EX(stname, field, type, tag, ASN1_TFLG_SET_OF)
+
+# define ASN1_IMP_SET_OF_OPT(stname, field, type, tag) \
+ ASN1_IMP_EX(stname, field, type, tag, ASN1_TFLG_SET_OF|ASN1_TFLG_OPTIONAL)
+
+# define ASN1_EXP_SET_OF_OPT(stname, field, type, tag) \
+ ASN1_EXP_EX(stname, field, type, tag, ASN1_TFLG_SET_OF|ASN1_TFLG_OPTIONAL)
+
+# define ASN1_IMP_SEQUENCE_OF(stname, field, type, tag) \
+ ASN1_IMP_EX(stname, field, type, tag, ASN1_TFLG_SEQUENCE_OF)
+
+# define ASN1_IMP_SEQUENCE_OF_OPT(stname, field, type, tag) \
+ ASN1_IMP_EX(stname, field, type, tag, ASN1_TFLG_SEQUENCE_OF|ASN1_TFLG_OPTIONAL)
+
+# define ASN1_EXP_SEQUENCE_OF(stname, field, type, tag) \
+ ASN1_EXP_EX(stname, field, type, tag, ASN1_TFLG_SEQUENCE_OF)
+
+# define ASN1_EXP_SEQUENCE_OF_OPT(stname, field, type, tag) \
+ ASN1_EXP_EX(stname, field, type, tag, ASN1_TFLG_SEQUENCE_OF|ASN1_TFLG_OPTIONAL)
+
+/* EXPLICIT using indefinite length constructed form */
+# define ASN1_NDEF_EXP(stname, field, type, tag) \
+ ASN1_EXP_EX(stname, field, type, tag, ASN1_TFLG_NDEF)
+
+/* EXPLICIT OPTIONAL using indefinite length constructed form */
+# define ASN1_NDEF_EXP_OPT(stname, field, type, tag) \
+ ASN1_EXP_EX(stname, field, type, tag, ASN1_TFLG_OPTIONAL|ASN1_TFLG_NDEF)
+
+/* Macros for the ASN1_ADB structure */
+
+# define ASN1_ADB(name) \
+ static const ASN1_ADB_TABLE name##_adbtbl[]
+
+# define ASN1_ADB_END(name, flags, field, adb_cb, def, none) \
+ ;\
+ static const ASN1_ITEM *name##_adb(void) \
+ { \
+ static const ASN1_ADB internal_adb = \
+ {\
+ flags,\
+ offsetof(name, field),\
+ adb_cb,\
+ name##_adbtbl,\
+ sizeof(name##_adbtbl) / sizeof(ASN1_ADB_TABLE),\
+ def,\
+ none\
+ }; \
+ return (const ASN1_ITEM *) &internal_adb; \
+ } \
+ void dummy_function(void)
+
+# define ADB_ENTRY(val, template) {val, template}
+
+# define ASN1_ADB_TEMPLATE(name) \
+ static const ASN1_TEMPLATE name##_tt
+
+/*
+ * This is the ASN1 template structure that defines a wrapper round the
+ * actual type. It determines the actual position of the field in the value
+ * structure, various flags such as OPTIONAL and the field name.
+ */
+
+struct ASN1_TEMPLATE_st {
+ unsigned long flags; /* Various flags */
+ long tag; /* tag, not used if no tagging */
+ unsigned long offset; /* Offset of this field in structure */
+ const char *field_name; /* Field name */
+ ASN1_ITEM_EXP *item; /* Relevant ASN1_ITEM or ASN1_ADB */
+};
+
+/* Macro to extract ASN1_ITEM and ASN1_ADB pointer from ASN1_TEMPLATE */
+
+# define ASN1_TEMPLATE_item(t) (t->item_ptr)
+# define ASN1_TEMPLATE_adb(t) (t->item_ptr)
+
+typedef struct ASN1_ADB_TABLE_st ASN1_ADB_TABLE;
+typedef struct ASN1_ADB_st ASN1_ADB;
+
+struct ASN1_ADB_st {
+ unsigned long flags; /* Various flags */
+ unsigned long offset; /* Offset of selector field */
+ int (*adb_cb)(long *psel); /* Application callback */
+ const ASN1_ADB_TABLE *tbl; /* Table of possible types */
+ long tblcount; /* Number of entries in tbl */
+ const ASN1_TEMPLATE *default_tt; /* Type to use if no match */
+ const ASN1_TEMPLATE *null_tt; /* Type to use if selector is NULL */
+};
+
+struct ASN1_ADB_TABLE_st {
+ long value; /* NID for an object or value for an int */
+ const ASN1_TEMPLATE tt; /* item for this value */
+};
+
+/* template flags */
+
+/* Field is optional */
+# define ASN1_TFLG_OPTIONAL (0x1)
+
+/* Field is a SET OF */
+# define ASN1_TFLG_SET_OF (0x1 << 1)
+
+/* Field is a SEQUENCE OF */
+# define ASN1_TFLG_SEQUENCE_OF (0x2 << 1)
+
+/*
+ * Special case: this refers to a SET OF that will be sorted into DER order
+ * when encoded *and* the corresponding STACK will be modified to match the
+ * new order.
+ */
+# define ASN1_TFLG_SET_ORDER (0x3 << 1)
+
+/* Mask for SET OF or SEQUENCE OF */
+# define ASN1_TFLG_SK_MASK (0x3 << 1)
+
+/*
+ * These flags mean the tag should be taken from the tag field. If EXPLICIT
+ * then the underlying type is used for the inner tag.
+ */
+
+/* IMPLICIT tagging */
+# define ASN1_TFLG_IMPTAG (0x1 << 3)
+
+/* EXPLICIT tagging, inner tag from underlying type */
+# define ASN1_TFLG_EXPTAG (0x2 << 3)
+
+# define ASN1_TFLG_TAG_MASK (0x3 << 3)
+
+/* context specific IMPLICIT */
+# define ASN1_TFLG_IMPLICIT (ASN1_TFLG_IMPTAG|ASN1_TFLG_CONTEXT)
+
+/* context specific EXPLICIT */
+# define ASN1_TFLG_EXPLICIT (ASN1_TFLG_EXPTAG|ASN1_TFLG_CONTEXT)
+
+/*
+ * If tagging is in force these determine the type of tag to use. Otherwise
+ * the tag is determined by the underlying type. These values reflect the
+ * actual octet format.
+ */
+
+/* Universal tag */
+# define ASN1_TFLG_UNIVERSAL (0x0<<6)
+/* Application tag */
+# define ASN1_TFLG_APPLICATION (0x1<<6)
+/* Context specific tag */
+# define ASN1_TFLG_CONTEXT (0x2<<6)
+/* Private tag */
+# define ASN1_TFLG_PRIVATE (0x3<<6)
+
+# define ASN1_TFLG_TAG_CLASS (0x3<<6)
+
+/*
+ * These are for ANY DEFINED BY type. In this case the 'item' field points to
+ * an ASN1_ADB structure which contains a table of values to decode the
+ * relevant type
+ */
+
+# define ASN1_TFLG_ADB_MASK (0x3<<8)
+
+# define ASN1_TFLG_ADB_OID (0x1<<8)
+
+# define ASN1_TFLG_ADB_INT (0x1<<9)
+
+/*
+ * This flag when present in a SEQUENCE OF, SET OF or EXPLICIT causes
+ * indefinite length constructed encoding to be used if required.
+ */
+
+# define ASN1_TFLG_NDEF (0x1<<11)
+
+/* Field is embedded and not a pointer */
+# define ASN1_TFLG_EMBED (0x1 << 12)
+
+/* This is the actual ASN1 item itself */
+
+struct ASN1_ITEM_st {
+ char itype; /* The item type, primitive, SEQUENCE, CHOICE
+ * or extern */
+ long utype; /* underlying type */
+ const ASN1_TEMPLATE *templates; /* If SEQUENCE or CHOICE this contains
+ * the contents */
+ long tcount; /* Number of templates if SEQUENCE or CHOICE */
+ const void *funcs; /* further data and type-specific functions */
+ /* funcs can be ASN1_PRIMITIVE_FUNCS*, ASN1_EXTERN_FUNCS*, or ASN1_AUX* */
+ long size; /* Structure size (usually) */
+ const char *sname; /* Structure name */
+};
+
+/*
+ * Cache for ASN1 tag and length, so we don't keep re-reading it for things
+ * like CHOICE
+ */
+
+struct ASN1_TLC_st {
+ char valid; /* Values below are valid */
+ int ret; /* return value */
+ long plen; /* length */
+ int ptag; /* class value */
+ int pclass; /* class value */
+ int hdrlen; /* header length */
+};
+
+/* Typedefs for ASN1 function pointers */
+typedef int ASN1_ex_d2i(ASN1_VALUE **pval, const unsigned char **in, long len,
+ const ASN1_ITEM *it, int tag, int aclass, char opt,
+ ASN1_TLC *ctx);
+
+typedef int ASN1_ex_d2i_ex(ASN1_VALUE **pval, const unsigned char **in, long len,
+ const ASN1_ITEM *it, int tag, int aclass, char opt,
+ ASN1_TLC *ctx, OSSL_LIB_CTX *libctx,
+ const char *propq);
+typedef int ASN1_ex_i2d(const ASN1_VALUE **pval, unsigned char **out,
+ const ASN1_ITEM *it, int tag, int aclass);
+typedef int ASN1_ex_new_func(ASN1_VALUE **pval, const ASN1_ITEM *it);
+typedef int ASN1_ex_new_ex_func(ASN1_VALUE **pval, const ASN1_ITEM *it,
+ OSSL_LIB_CTX *libctx, const char *propq);
+typedef void ASN1_ex_free_func(ASN1_VALUE **pval, const ASN1_ITEM *it);
+
+typedef int ASN1_ex_print_func(BIO *out, const ASN1_VALUE **pval,
+ int indent, const char *fname,
+ const ASN1_PCTX *pctx);
+
+typedef int ASN1_primitive_i2c(const ASN1_VALUE **pval, unsigned char *cont,
+ int *putype, const ASN1_ITEM *it);
+typedef int ASN1_primitive_c2i(ASN1_VALUE **pval, const unsigned char *cont,
+ int len, int utype, char *free_cont,
+ const ASN1_ITEM *it);
+typedef int ASN1_primitive_print(BIO *out, const ASN1_VALUE **pval,
+ const ASN1_ITEM *it, int indent,
+ const ASN1_PCTX *pctx);
+
+typedef struct ASN1_EXTERN_FUNCS_st {
+ void *app_data;
+ ASN1_ex_new_func *asn1_ex_new;
+ ASN1_ex_free_func *asn1_ex_free;
+ ASN1_ex_free_func *asn1_ex_clear;
+ ASN1_ex_d2i *asn1_ex_d2i;
+ ASN1_ex_i2d *asn1_ex_i2d;
+ ASN1_ex_print_func *asn1_ex_print;
+ ASN1_ex_new_ex_func *asn1_ex_new_ex;
+ ASN1_ex_d2i_ex *asn1_ex_d2i_ex;
+} ASN1_EXTERN_FUNCS;
+
+typedef struct ASN1_PRIMITIVE_FUNCS_st {
+ void *app_data;
+ unsigned long flags;
+ ASN1_ex_new_func *prim_new;
+ ASN1_ex_free_func *prim_free;
+ ASN1_ex_free_func *prim_clear;
+ ASN1_primitive_c2i *prim_c2i;
+ ASN1_primitive_i2c *prim_i2c;
+ ASN1_primitive_print *prim_print;
+} ASN1_PRIMITIVE_FUNCS;
+
+/*
+ * This is the ASN1_AUX structure: it handles various miscellaneous
+ * requirements. For example the use of reference counts and an informational
+ * callback. The "informational callback" is called at various points during
+ * the ASN1 encoding and decoding. It can be used to provide minor
+ * customisation of the structures used. This is most useful where the
+ * supplied routines *almost* do the right thing but need some extra help at
+ * a few points. If the callback returns zero then it is assumed a fatal
+ * error has occurred and the main operation should be abandoned. If major
+ * changes in the default behaviour are required then an external type is
+ * more appropriate.
+ * For the operations ASN1_OP_I2D_PRE, ASN1_OP_I2D_POST, ASN1_OP_PRINT_PRE, and
+ * ASN1_OP_PRINT_POST, meanwhile a variant of the callback with const parameter
+ * 'in' is provided to make clear statically that its input is not modified. If
+ * and only if this variant is in use the flag ASN1_AFLG_CONST_CB must be set.
+ */
+
+typedef int ASN1_aux_cb(int operation, ASN1_VALUE **in, const ASN1_ITEM *it,
+ void *exarg);
+typedef int ASN1_aux_const_cb(int operation, const ASN1_VALUE **in,
+ const ASN1_ITEM *it, void *exarg);
+
+typedef struct ASN1_AUX_st {
+ void *app_data;
+ int flags;
+ int ref_offset; /* Offset of reference value */
+ int ref_lock; /* Offset of lock value */
+ ASN1_aux_cb *asn1_cb;
+ int enc_offset; /* Offset of ASN1_ENCODING structure */
+ ASN1_aux_const_cb *asn1_const_cb; /* for ASN1_OP_I2D_ and ASN1_OP_PRINT_ */
+} ASN1_AUX;
+
+/* For print related callbacks exarg points to this structure */
+typedef struct ASN1_PRINT_ARG_st {
+ BIO *out;
+ int indent;
+ const ASN1_PCTX *pctx;
+} ASN1_PRINT_ARG;
+
+/* For streaming related callbacks exarg points to this structure */
+typedef struct ASN1_STREAM_ARG_st {
+ /* BIO to stream through */
+ BIO *out;
+ /* BIO with filters appended */
+ BIO *ndef_bio;
+ /* Streaming I/O boundary */
+ unsigned char **boundary;
+} ASN1_STREAM_ARG;
+
+/* Flags in ASN1_AUX */
+
+/* Use a reference count */
+# define ASN1_AFLG_REFCOUNT 1
+/* Save the encoding of structure (useful for signatures) */
+# define ASN1_AFLG_ENCODING 2
+/* The Sequence length is invalid */
+# define ASN1_AFLG_BROKEN 4
+/* Use the new asn1_const_cb */
+# define ASN1_AFLG_CONST_CB 8
+
+/* operation values for asn1_cb */
+
+# define ASN1_OP_NEW_PRE 0
+# define ASN1_OP_NEW_POST 1
+# define ASN1_OP_FREE_PRE 2
+# define ASN1_OP_FREE_POST 3
+# define ASN1_OP_D2I_PRE 4
+# define ASN1_OP_D2I_POST 5
+# define ASN1_OP_I2D_PRE 6
+# define ASN1_OP_I2D_POST 7
+# define ASN1_OP_PRINT_PRE 8
+# define ASN1_OP_PRINT_POST 9
+# define ASN1_OP_STREAM_PRE 10
+# define ASN1_OP_STREAM_POST 11
+# define ASN1_OP_DETACHED_PRE 12
+# define ASN1_OP_DETACHED_POST 13
+# define ASN1_OP_DUP_PRE 14
+# define ASN1_OP_DUP_POST 15
+# define ASN1_OP_GET0_LIBCTX 16
+# define ASN1_OP_GET0_PROPQ 17
+
+/* Macro to implement a primitive type */
+# define IMPLEMENT_ASN1_TYPE(stname) IMPLEMENT_ASN1_TYPE_ex(stname, stname, 0)
+# define IMPLEMENT_ASN1_TYPE_ex(itname, vname, ex) \
+ ASN1_ITEM_start(itname) \
+ ASN1_ITYPE_PRIMITIVE, V_##vname, NULL, 0, NULL, ex, #itname \
+ ASN1_ITEM_end(itname)
+
+/* Macro to implement a multi string type */
+# define IMPLEMENT_ASN1_MSTRING(itname, mask) \
+ ASN1_ITEM_start(itname) \
+ ASN1_ITYPE_MSTRING, mask, NULL, 0, NULL, sizeof(ASN1_STRING), #itname \
+ ASN1_ITEM_end(itname)
+
+# define IMPLEMENT_EXTERN_ASN1(sname, tag, fptrs) \
+ ASN1_ITEM_start(sname) \
+ ASN1_ITYPE_EXTERN, \
+ tag, \
+ NULL, \
+ 0, \
+ &fptrs, \
+ 0, \
+ #sname \
+ ASN1_ITEM_end(sname)
+
+/* Macro to implement standard functions in terms of ASN1_ITEM structures */
+
+# define IMPLEMENT_ASN1_FUNCTIONS(stname) IMPLEMENT_ASN1_FUNCTIONS_fname(stname, stname, stname)
+
+# define IMPLEMENT_ASN1_FUNCTIONS_name(stname, itname) IMPLEMENT_ASN1_FUNCTIONS_fname(stname, itname, itname)
+
+# define IMPLEMENT_ASN1_FUNCTIONS_ENCODE_name(stname, itname) \
+ IMPLEMENT_ASN1_FUNCTIONS_ENCODE_fname(stname, itname, itname)
+
+# define IMPLEMENT_STATIC_ASN1_ALLOC_FUNCTIONS(stname) \
+ IMPLEMENT_ASN1_ALLOC_FUNCTIONS_pfname(static, stname, stname, stname)
+
+# define IMPLEMENT_ASN1_ALLOC_FUNCTIONS(stname) \
+ IMPLEMENT_ASN1_ALLOC_FUNCTIONS_fname(stname, stname, stname)
+
+# define IMPLEMENT_ASN1_ALLOC_FUNCTIONS_pfname(pre, stname, itname, fname) \
+ pre stname *fname##_new(void) \
+ { \
+ return (stname *)ASN1_item_new(ASN1_ITEM_rptr(itname)); \
+ } \
+ pre void fname##_free(stname *a) \
+ { \
+ ASN1_item_free((ASN1_VALUE *)a, ASN1_ITEM_rptr(itname)); \
+ }
+
+# define IMPLEMENT_ASN1_ALLOC_FUNCTIONS_fname(stname, itname, fname) \
+ stname *fname##_new(void) \
+ { \
+ return (stname *)ASN1_item_new(ASN1_ITEM_rptr(itname)); \
+ } \
+ void fname##_free(stname *a) \
+ { \
+ ASN1_item_free((ASN1_VALUE *)a, ASN1_ITEM_rptr(itname)); \
+ }
+
+# define IMPLEMENT_ASN1_FUNCTIONS_fname(stname, itname, fname) \
+ IMPLEMENT_ASN1_ENCODE_FUNCTIONS_fname(stname, itname, fname) \
+ IMPLEMENT_ASN1_ALLOC_FUNCTIONS_fname(stname, itname, fname)
+
+# define IMPLEMENT_ASN1_ENCODE_FUNCTIONS_fname(stname, itname, fname) \
+ stname *d2i_##fname(stname **a, const unsigned char **in, long len) \
+ { \
+ return (stname *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, ASN1_ITEM_rptr(itname));\
+ } \
+ int i2d_##fname(const stname *a, unsigned char **out) \
+ { \
+ return ASN1_item_i2d((const ASN1_VALUE *)a, out, ASN1_ITEM_rptr(itname));\
+ }
+
+# define IMPLEMENT_ASN1_NDEF_FUNCTION(stname) \
+ int i2d_##stname##_NDEF(const stname *a, unsigned char **out) \
+ { \
+ return ASN1_item_ndef_i2d((const ASN1_VALUE *)a, out, ASN1_ITEM_rptr(stname));\
+ }
+
+# define IMPLEMENT_STATIC_ASN1_ENCODE_FUNCTIONS(stname) \
+ static stname *d2i_##stname(stname **a, \
+ const unsigned char **in, long len) \
+ { \
+ return (stname *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, \
+ ASN1_ITEM_rptr(stname)); \
+ } \
+ static int i2d_##stname(const stname *a, unsigned char **out) \
+ { \
+ return ASN1_item_i2d((const ASN1_VALUE *)a, out, \
+ ASN1_ITEM_rptr(stname)); \
+ }
+
+# define IMPLEMENT_ASN1_DUP_FUNCTION(stname) \
+ stname * stname##_dup(const stname *x) \
+ { \
+ return ASN1_item_dup(ASN1_ITEM_rptr(stname), x); \
+ }
+
+# define IMPLEMENT_ASN1_PRINT_FUNCTION(stname) \
+ IMPLEMENT_ASN1_PRINT_FUNCTION_fname(stname, stname, stname)
+
+# define IMPLEMENT_ASN1_PRINT_FUNCTION_fname(stname, itname, fname) \
+ int fname##_print_ctx(BIO *out, const stname *x, int indent, \
+ const ASN1_PCTX *pctx) \
+ { \
+ return ASN1_item_print(out, (const ASN1_VALUE *)x, indent, \
+ ASN1_ITEM_rptr(itname), pctx); \
+ }
+
+/* external definitions for primitive types */
+
+DECLARE_ASN1_ITEM(ASN1_BOOLEAN)
+DECLARE_ASN1_ITEM(ASN1_TBOOLEAN)
+DECLARE_ASN1_ITEM(ASN1_FBOOLEAN)
+DECLARE_ASN1_ITEM(ASN1_SEQUENCE)
+DECLARE_ASN1_ITEM(CBIGNUM)
+DECLARE_ASN1_ITEM(BIGNUM)
+DECLARE_ASN1_ITEM(INT32)
+DECLARE_ASN1_ITEM(ZINT32)
+DECLARE_ASN1_ITEM(UINT32)
+DECLARE_ASN1_ITEM(ZUINT32)
+DECLARE_ASN1_ITEM(INT64)
+DECLARE_ASN1_ITEM(ZINT64)
+DECLARE_ASN1_ITEM(UINT64)
+DECLARE_ASN1_ITEM(ZUINT64)
+
+# ifndef OPENSSL_NO_DEPRECATED_3_0
+/*
+ * LONG and ZLONG are strongly discouraged for use as stored data, as the
+ * underlying C type (long) differs in size depending on the architecture.
+ * They are designed with 32-bit longs in mind.
+ */
+DECLARE_ASN1_ITEM(LONG)
+DECLARE_ASN1_ITEM(ZLONG)
+# endif
+
+SKM_DEFINE_STACK_OF_INTERNAL(ASN1_VALUE, ASN1_VALUE, ASN1_VALUE)
+#define sk_ASN1_VALUE_num(sk) OPENSSL_sk_num(ossl_check_const_ASN1_VALUE_sk_type(sk))
+#define sk_ASN1_VALUE_value(sk, idx) ((ASN1_VALUE *)OPENSSL_sk_value(ossl_check_const_ASN1_VALUE_sk_type(sk), (idx)))
+#define sk_ASN1_VALUE_new(cmp) ((STACK_OF(ASN1_VALUE) *)OPENSSL_sk_new(ossl_check_ASN1_VALUE_compfunc_type(cmp)))
+#define sk_ASN1_VALUE_new_null() ((STACK_OF(ASN1_VALUE) *)OPENSSL_sk_new_null())
+#define sk_ASN1_VALUE_new_reserve(cmp, n) ((STACK_OF(ASN1_VALUE) *)OPENSSL_sk_new_reserve(ossl_check_ASN1_VALUE_compfunc_type(cmp), (n)))
+#define sk_ASN1_VALUE_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_ASN1_VALUE_sk_type(sk), (n))
+#define sk_ASN1_VALUE_free(sk) OPENSSL_sk_free(ossl_check_ASN1_VALUE_sk_type(sk))
+#define sk_ASN1_VALUE_zero(sk) OPENSSL_sk_zero(ossl_check_ASN1_VALUE_sk_type(sk))
+#define sk_ASN1_VALUE_delete(sk, i) ((ASN1_VALUE *)OPENSSL_sk_delete(ossl_check_ASN1_VALUE_sk_type(sk), (i)))
+#define sk_ASN1_VALUE_delete_ptr(sk, ptr) ((ASN1_VALUE *)OPENSSL_sk_delete_ptr(ossl_check_ASN1_VALUE_sk_type(sk), ossl_check_ASN1_VALUE_type(ptr)))
+#define sk_ASN1_VALUE_push(sk, ptr) OPENSSL_sk_push(ossl_check_ASN1_VALUE_sk_type(sk), ossl_check_ASN1_VALUE_type(ptr))
+#define sk_ASN1_VALUE_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_ASN1_VALUE_sk_type(sk), ossl_check_ASN1_VALUE_type(ptr))
+#define sk_ASN1_VALUE_pop(sk) ((ASN1_VALUE *)OPENSSL_sk_pop(ossl_check_ASN1_VALUE_sk_type(sk)))
+#define sk_ASN1_VALUE_shift(sk) ((ASN1_VALUE *)OPENSSL_sk_shift(ossl_check_ASN1_VALUE_sk_type(sk)))
+#define sk_ASN1_VALUE_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_ASN1_VALUE_sk_type(sk),ossl_check_ASN1_VALUE_freefunc_type(freefunc))
+#define sk_ASN1_VALUE_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_ASN1_VALUE_sk_type(sk), ossl_check_ASN1_VALUE_type(ptr), (idx))
+#define sk_ASN1_VALUE_set(sk, idx, ptr) ((ASN1_VALUE *)OPENSSL_sk_set(ossl_check_ASN1_VALUE_sk_type(sk), (idx), ossl_check_ASN1_VALUE_type(ptr)))
+#define sk_ASN1_VALUE_find(sk, ptr) OPENSSL_sk_find(ossl_check_ASN1_VALUE_sk_type(sk), ossl_check_ASN1_VALUE_type(ptr))
+#define sk_ASN1_VALUE_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_ASN1_VALUE_sk_type(sk), ossl_check_ASN1_VALUE_type(ptr))
+#define sk_ASN1_VALUE_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_ASN1_VALUE_sk_type(sk), ossl_check_ASN1_VALUE_type(ptr), pnum)
+#define sk_ASN1_VALUE_sort(sk) OPENSSL_sk_sort(ossl_check_ASN1_VALUE_sk_type(sk))
+#define sk_ASN1_VALUE_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_ASN1_VALUE_sk_type(sk))
+#define sk_ASN1_VALUE_dup(sk) ((STACK_OF(ASN1_VALUE) *)OPENSSL_sk_dup(ossl_check_const_ASN1_VALUE_sk_type(sk)))
+#define sk_ASN1_VALUE_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(ASN1_VALUE) *)OPENSSL_sk_deep_copy(ossl_check_const_ASN1_VALUE_sk_type(sk), ossl_check_ASN1_VALUE_copyfunc_type(copyfunc), ossl_check_ASN1_VALUE_freefunc_type(freefunc)))
+#define sk_ASN1_VALUE_set_cmp_func(sk, cmp) ((sk_ASN1_VALUE_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_ASN1_VALUE_sk_type(sk), ossl_check_ASN1_VALUE_compfunc_type(cmp)))
+
+
+
+/* Functions used internally by the ASN1 code */
+
+int ASN1_item_ex_new(ASN1_VALUE **pval, const ASN1_ITEM *it);
+void ASN1_item_ex_free(ASN1_VALUE **pval, const ASN1_ITEM *it);
+
+int ASN1_item_ex_d2i(ASN1_VALUE **pval, const unsigned char **in, long len,
+ const ASN1_ITEM *it, int tag, int aclass, char opt,
+ ASN1_TLC *ctx);
+
+int ASN1_item_ex_i2d(const ASN1_VALUE **pval, unsigned char **out,
+ const ASN1_ITEM *it, int tag, int aclass);
+
+/* Legacy compatibility */
+# define IMPLEMENT_ASN1_FUNCTIONS_const(name) IMPLEMENT_ASN1_FUNCTIONS(name)
+# define IMPLEMENT_ASN1_ENCODE_FUNCTIONS_const_fname(stname, itname, fname) \
+ IMPLEMENT_ASN1_ENCODE_FUNCTIONS_fname(stname, itname, fname)
+
+#ifdef __cplusplus
+}
+#endif
+#endif
diff --git a/CryptoPkg/Library/Include/openssl/bio.h b/CryptoPkg/Library/Include/openssl/bio.h
new file mode 100644
index 000000000000..bf5439061b52
--- /dev/null
+++ b/CryptoPkg/Library/Include/openssl/bio.h
@@ -0,0 +1,884 @@
+/*
+ * WARNING: do not edit!
+ * Generated by Makefile from include/openssl/bio.h.in
+ *
+ * Copyright 1995-2021 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the Apache License 2.0 (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+
+#ifndef OPENSSL_BIO_H
+# define OPENSSL_BIO_H
+# pragma once
+
+# include <openssl/macros.h>
+# ifndef OPENSSL_NO_DEPRECATED_3_0
+# define HEADER_BIO_H
+# endif
+
+# include <openssl/e_os2.h>
+
+# ifndef OPENSSL_NO_STDIO
+# include <stdio.h>
+# endif
+# include <stdarg.h>
+
+# include <openssl/crypto.h>
+# include <openssl/bioerr.h>
+# include <openssl/core.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* There are the classes of BIOs */
+# define BIO_TYPE_DESCRIPTOR 0x0100 /* socket, fd, connect or accept */
+# define BIO_TYPE_FILTER 0x0200
+# define BIO_TYPE_SOURCE_SINK 0x0400
+
+/* These are the 'types' of BIOs */
+# define BIO_TYPE_NONE 0
+# define BIO_TYPE_MEM ( 1|BIO_TYPE_SOURCE_SINK)
+# define BIO_TYPE_FILE ( 2|BIO_TYPE_SOURCE_SINK)
+
+# define BIO_TYPE_FD ( 4|BIO_TYPE_SOURCE_SINK|BIO_TYPE_DESCRIPTOR)
+# define BIO_TYPE_SOCKET ( 5|BIO_TYPE_SOURCE_SINK|BIO_TYPE_DESCRIPTOR)
+# define BIO_TYPE_NULL ( 6|BIO_TYPE_SOURCE_SINK)
+# define BIO_TYPE_SSL ( 7|BIO_TYPE_FILTER)
+# define BIO_TYPE_MD ( 8|BIO_TYPE_FILTER)
+# define BIO_TYPE_BUFFER ( 9|BIO_TYPE_FILTER)
+# define BIO_TYPE_CIPHER (10|BIO_TYPE_FILTER)
+# define BIO_TYPE_BASE64 (11|BIO_TYPE_FILTER)
+# define BIO_TYPE_CONNECT (12|BIO_TYPE_SOURCE_SINK|BIO_TYPE_DESCRIPTOR)
+# define BIO_TYPE_ACCEPT (13|BIO_TYPE_SOURCE_SINK|BIO_TYPE_DESCRIPTOR)
+
+# define BIO_TYPE_NBIO_TEST (16|BIO_TYPE_FILTER)/* server proxy BIO */
+# define BIO_TYPE_NULL_FILTER (17|BIO_TYPE_FILTER)
+# define BIO_TYPE_BIO (19|BIO_TYPE_SOURCE_SINK)/* half a BIO pair */
+# define BIO_TYPE_LINEBUFFER (20|BIO_TYPE_FILTER)
+# define BIO_TYPE_DGRAM (21|BIO_TYPE_SOURCE_SINK|BIO_TYPE_DESCRIPTOR)
+# define BIO_TYPE_ASN1 (22|BIO_TYPE_FILTER)
+# define BIO_TYPE_COMP (23|BIO_TYPE_FILTER)
+# ifndef OPENSSL_NO_SCTP
+# define BIO_TYPE_DGRAM_SCTP (24|BIO_TYPE_SOURCE_SINK|BIO_TYPE_DESCRIPTOR)
+# endif
+# define BIO_TYPE_CORE_TO_PROV (25|BIO_TYPE_SOURCE_SINK)
+
+#define BIO_TYPE_START 128
+
+/*
+ * BIO_FILENAME_READ|BIO_CLOSE to open or close on free.
+ * BIO_set_fp(in,stdin,BIO_NOCLOSE);
+ */
+# define BIO_NOCLOSE 0x00
+# define BIO_CLOSE 0x01
+
+/*
+ * These are used in the following macros and are passed to BIO_ctrl()
+ */
+# define BIO_CTRL_RESET 1/* opt - rewind/zero etc */
+# define BIO_CTRL_EOF 2/* opt - are we at the eof */
+# define BIO_CTRL_INFO 3/* opt - extra tit-bits */
+# define BIO_CTRL_SET 4/* man - set the 'IO' type */
+# define BIO_CTRL_GET 5/* man - get the 'IO' type */
+# define BIO_CTRL_PUSH 6/* opt - internal, used to signify change */
+# define BIO_CTRL_POP 7/* opt - internal, used to signify change */
+# define BIO_CTRL_GET_CLOSE 8/* man - set the 'close' on free */
+# define BIO_CTRL_SET_CLOSE 9/* man - set the 'close' on free */
+# define BIO_CTRL_PENDING 10/* opt - is their more data buffered */
+# define BIO_CTRL_FLUSH 11/* opt - 'flush' buffered output */
+# define BIO_CTRL_DUP 12/* man - extra stuff for 'duped' BIO */
+# define BIO_CTRL_WPENDING 13/* opt - number of bytes still to write */
+# define BIO_CTRL_SET_CALLBACK 14/* opt - set callback function */
+# define BIO_CTRL_GET_CALLBACK 15/* opt - set callback function */
+
+# define BIO_CTRL_PEEK 29/* BIO_f_buffer special */
+# define BIO_CTRL_SET_FILENAME 30/* BIO_s_file special */
+
+/* dgram BIO stuff */
+# define BIO_CTRL_DGRAM_CONNECT 31/* BIO dgram special */
+# define BIO_CTRL_DGRAM_SET_CONNECTED 32/* allow for an externally connected
+ * socket to be passed in */
+# define BIO_CTRL_DGRAM_SET_RECV_TIMEOUT 33/* setsockopt, essentially */
+# define BIO_CTRL_DGRAM_GET_RECV_TIMEOUT 34/* getsockopt, essentially */
+# define BIO_CTRL_DGRAM_SET_SEND_TIMEOUT 35/* setsockopt, essentially */
+# define BIO_CTRL_DGRAM_GET_SEND_TIMEOUT 36/* getsockopt, essentially */
+
+# define BIO_CTRL_DGRAM_GET_RECV_TIMER_EXP 37/* flag whether the last */
+# define BIO_CTRL_DGRAM_GET_SEND_TIMER_EXP 38/* I/O operation timed out */
+
+/* #ifdef IP_MTU_DISCOVER */
+# define BIO_CTRL_DGRAM_MTU_DISCOVER 39/* set DF bit on egress packets */
+/* #endif */
+
+# define BIO_CTRL_DGRAM_QUERY_MTU 40/* as kernel for current MTU */
+# define BIO_CTRL_DGRAM_GET_FALLBACK_MTU 47
+# define BIO_CTRL_DGRAM_GET_MTU 41/* get cached value for MTU */
+# define BIO_CTRL_DGRAM_SET_MTU 42/* set cached value for MTU.
+ * want to use this if asking
+ * the kernel fails */
+
+# define BIO_CTRL_DGRAM_MTU_EXCEEDED 43/* check whether the MTU was
+ * exceed in the previous write
+ * operation */
+
+# define BIO_CTRL_DGRAM_GET_PEER 46
+# define BIO_CTRL_DGRAM_SET_PEER 44/* Destination for the data */
+
+# define BIO_CTRL_DGRAM_SET_NEXT_TIMEOUT 45/* Next DTLS handshake timeout
+ * to adjust socket timeouts */
+# define BIO_CTRL_DGRAM_SET_DONT_FRAG 48
+
+# define BIO_CTRL_DGRAM_GET_MTU_OVERHEAD 49
+
+/* Deliberately outside of OPENSSL_NO_SCTP - used in bss_dgram.c */
+# define BIO_CTRL_DGRAM_SCTP_SET_IN_HANDSHAKE 50
+# ifndef OPENSSL_NO_SCTP
+/* SCTP stuff */
+# define BIO_CTRL_DGRAM_SCTP_ADD_AUTH_KEY 51
+# define BIO_CTRL_DGRAM_SCTP_NEXT_AUTH_KEY 52
+# define BIO_CTRL_DGRAM_SCTP_AUTH_CCS_RCVD 53
+# define BIO_CTRL_DGRAM_SCTP_GET_SNDINFO 60
+# define BIO_CTRL_DGRAM_SCTP_SET_SNDINFO 61
+# define BIO_CTRL_DGRAM_SCTP_GET_RCVINFO 62
+# define BIO_CTRL_DGRAM_SCTP_SET_RCVINFO 63
+# define BIO_CTRL_DGRAM_SCTP_GET_PRINFO 64
+# define BIO_CTRL_DGRAM_SCTP_SET_PRINFO 65
+# define BIO_CTRL_DGRAM_SCTP_SAVE_SHUTDOWN 70
+# endif
+
+# define BIO_CTRL_DGRAM_SET_PEEK_MODE 71
+
+/*
+ * internal BIO:
+ * # define BIO_CTRL_SET_KTLS_SEND 72
+ * # define BIO_CTRL_SET_KTLS_SEND_CTRL_MSG 74
+ * # define BIO_CTRL_CLEAR_KTLS_CTRL_MSG 75
+ */
+
+# define BIO_CTRL_GET_KTLS_SEND 73
+# define BIO_CTRL_GET_KTLS_RECV 76
+
+# define BIO_CTRL_DGRAM_SCTP_WAIT_FOR_DRY 77
+# define BIO_CTRL_DGRAM_SCTP_MSG_WAITING 78
+
+/* BIO_f_prefix controls */
+# define BIO_CTRL_SET_PREFIX 79
+# define BIO_CTRL_SET_INDENT 80
+# define BIO_CTRL_GET_INDENT 81
+
+# ifndef OPENSSL_NO_KTLS
+# define BIO_get_ktls_send(b) \
+ BIO_ctrl(b, BIO_CTRL_GET_KTLS_SEND, 0, NULL)
+# define BIO_get_ktls_recv(b) \
+ BIO_ctrl(b, BIO_CTRL_GET_KTLS_RECV, 0, NULL)
+# else
+# define BIO_get_ktls_send(b) (0)
+# define BIO_get_ktls_recv(b) (0)
+# endif
+
+/* modifiers */
+# define BIO_FP_READ 0x02
+# define BIO_FP_WRITE 0x04
+# define BIO_FP_APPEND 0x08
+# define BIO_FP_TEXT 0x10
+
+# define BIO_FLAGS_READ 0x01
+# define BIO_FLAGS_WRITE 0x02
+# define BIO_FLAGS_IO_SPECIAL 0x04
+# define BIO_FLAGS_RWS (BIO_FLAGS_READ|BIO_FLAGS_WRITE|BIO_FLAGS_IO_SPECIAL)
+# define BIO_FLAGS_SHOULD_RETRY 0x08
+# ifndef OPENSSL_NO_DEPRECATED_3_0
+/* This #define was replaced by an internal constant and should not be used. */
+# define BIO_FLAGS_UPLINK 0
+# endif
+
+# define BIO_FLAGS_BASE64_NO_NL 0x100
+
+/*
+ * This is used with memory BIOs:
+ * BIO_FLAGS_MEM_RDONLY means we shouldn't free up or change the data in any way;
+ * BIO_FLAGS_NONCLEAR_RST means we shouldn't clear data on reset.
+ */
+# define BIO_FLAGS_MEM_RDONLY 0x200
+# define BIO_FLAGS_NONCLEAR_RST 0x400
+# define BIO_FLAGS_IN_EOF 0x800
+
+typedef union bio_addr_st BIO_ADDR;
+typedef struct bio_addrinfo_st BIO_ADDRINFO;
+
+int BIO_get_new_index(void);
+void BIO_set_flags(BIO *b, int flags);
+int BIO_test_flags(const BIO *b, int flags);
+void BIO_clear_flags(BIO *b, int flags);
+
+# define BIO_get_flags(b) BIO_test_flags(b, ~(0x0))
+# define BIO_set_retry_special(b) \
+ BIO_set_flags(b, (BIO_FLAGS_IO_SPECIAL|BIO_FLAGS_SHOULD_RETRY))
+# define BIO_set_retry_read(b) \
+ BIO_set_flags(b, (BIO_FLAGS_READ|BIO_FLAGS_SHOULD_RETRY))
+# define BIO_set_retry_write(b) \
+ BIO_set_flags(b, (BIO_FLAGS_WRITE|BIO_FLAGS_SHOULD_RETRY))
+
+/* These are normally used internally in BIOs */
+# define BIO_clear_retry_flags(b) \
+ BIO_clear_flags(b, (BIO_FLAGS_RWS|BIO_FLAGS_SHOULD_RETRY))
+# define BIO_get_retry_flags(b) \
+ BIO_test_flags(b, (BIO_FLAGS_RWS|BIO_FLAGS_SHOULD_RETRY))
+
+/* These should be used by the application to tell why we should retry */
+# define BIO_should_read(a) BIO_test_flags(a, BIO_FLAGS_READ)
+# define BIO_should_write(a) BIO_test_flags(a, BIO_FLAGS_WRITE)
+# define BIO_should_io_special(a) BIO_test_flags(a, BIO_FLAGS_IO_SPECIAL)
+# define BIO_retry_type(a) BIO_test_flags(a, BIO_FLAGS_RWS)
+# define BIO_should_retry(a) BIO_test_flags(a, BIO_FLAGS_SHOULD_RETRY)
+
+/*
+ * The next three are used in conjunction with the BIO_should_io_special()
+ * condition. After this returns true, BIO *BIO_get_retry_BIO(BIO *bio, int
+ * *reason); will walk the BIO stack and return the 'reason' for the special
+ * and the offending BIO. Given a BIO, BIO_get_retry_reason(bio) will return
+ * the code.
+ */
+/*
+ * Returned from the SSL bio when the certificate retrieval code had an error
+ */
+# define BIO_RR_SSL_X509_LOOKUP 0x01
+/* Returned from the connect BIO when a connect would have blocked */
+# define BIO_RR_CONNECT 0x02
+/* Returned from the accept BIO when an accept would have blocked */
+# define BIO_RR_ACCEPT 0x03
+
+/* These are passed by the BIO callback */
+# define BIO_CB_FREE 0x01
+# define BIO_CB_READ 0x02
+# define BIO_CB_WRITE 0x03
+# define BIO_CB_PUTS 0x04
+# define BIO_CB_GETS 0x05
+# define BIO_CB_CTRL 0x06
+
+/*
+ * The callback is called before and after the underling operation, The
+ * BIO_CB_RETURN flag indicates if it is after the call
+ */
+# define BIO_CB_RETURN 0x80
+# define BIO_CB_return(a) ((a)|BIO_CB_RETURN)
+# define BIO_cb_pre(a) (!((a)&BIO_CB_RETURN))
+# define BIO_cb_post(a) ((a)&BIO_CB_RETURN)
+
+# ifndef OPENSSL_NO_DEPRECATED_3_0
+typedef long (*BIO_callback_fn)(BIO *b, int oper, const char *argp, int argi,
+ long argl, long ret);
+OSSL_DEPRECATEDIN_3_0 BIO_callback_fn BIO_get_callback(const BIO *b);
+OSSL_DEPRECATEDIN_3_0 void BIO_set_callback(BIO *b, BIO_callback_fn callback);
+OSSL_DEPRECATEDIN_3_0 long BIO_debug_callback(BIO *bio, int cmd,
+ const char *argp, int argi,
+ long argl, long ret);
+# endif
+
+typedef long (*BIO_callback_fn_ex)(BIO *b, int oper, const char *argp,
+ size_t len, int argi,
+ long argl, int ret, size_t *processed);
+BIO_callback_fn_ex BIO_get_callback_ex(const BIO *b);
+void BIO_set_callback_ex(BIO *b, BIO_callback_fn_ex callback);
+long BIO_debug_callback_ex(BIO *bio, int oper, const char *argp, size_t len,
+ int argi, long argl, int ret, size_t *processed);
+
+char *BIO_get_callback_arg(const BIO *b);
+void BIO_set_callback_arg(BIO *b, char *arg);
+
+typedef struct bio_method_st BIO_METHOD;
+
+const char *BIO_method_name(const BIO *b);
+int BIO_method_type(const BIO *b);
+
+typedef int BIO_info_cb(BIO *, int, int);
+typedef BIO_info_cb bio_info_cb; /* backward compatibility */
+
+SKM_DEFINE_STACK_OF_INTERNAL(BIO, BIO, BIO)
+#define sk_BIO_num(sk) OPENSSL_sk_num(ossl_check_const_BIO_sk_type(sk))
+#define sk_BIO_value(sk, idx) ((BIO *)OPENSSL_sk_value(ossl_check_const_BIO_sk_type(sk), (idx)))
+#define sk_BIO_new(cmp) ((STACK_OF(BIO) *)OPENSSL_sk_new(ossl_check_BIO_compfunc_type(cmp)))
+#define sk_BIO_new_null() ((STACK_OF(BIO) *)OPENSSL_sk_new_null())
+#define sk_BIO_new_reserve(cmp, n) ((STACK_OF(BIO) *)OPENSSL_sk_new_reserve(ossl_check_BIO_compfunc_type(cmp), (n)))
+#define sk_BIO_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_BIO_sk_type(sk), (n))
+#define sk_BIO_free(sk) OPENSSL_sk_free(ossl_check_BIO_sk_type(sk))
+#define sk_BIO_zero(sk) OPENSSL_sk_zero(ossl_check_BIO_sk_type(sk))
+#define sk_BIO_delete(sk, i) ((BIO *)OPENSSL_sk_delete(ossl_check_BIO_sk_type(sk), (i)))
+#define sk_BIO_delete_ptr(sk, ptr) ((BIO *)OPENSSL_sk_delete_ptr(ossl_check_BIO_sk_type(sk), ossl_check_BIO_type(ptr)))
+#define sk_BIO_push(sk, ptr) OPENSSL_sk_push(ossl_check_BIO_sk_type(sk), ossl_check_BIO_type(ptr))
+#define sk_BIO_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_BIO_sk_type(sk), ossl_check_BIO_type(ptr))
+#define sk_BIO_pop(sk) ((BIO *)OPENSSL_sk_pop(ossl_check_BIO_sk_type(sk)))
+#define sk_BIO_shift(sk) ((BIO *)OPENSSL_sk_shift(ossl_check_BIO_sk_type(sk)))
+#define sk_BIO_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_BIO_sk_type(sk),ossl_check_BIO_freefunc_type(freefunc))
+#define sk_BIO_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_BIO_sk_type(sk), ossl_check_BIO_type(ptr), (idx))
+#define sk_BIO_set(sk, idx, ptr) ((BIO *)OPENSSL_sk_set(ossl_check_BIO_sk_type(sk), (idx), ossl_check_BIO_type(ptr)))
+#define sk_BIO_find(sk, ptr) OPENSSL_sk_find(ossl_check_BIO_sk_type(sk), ossl_check_BIO_type(ptr))
+#define sk_BIO_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_BIO_sk_type(sk), ossl_check_BIO_type(ptr))
+#define sk_BIO_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_BIO_sk_type(sk), ossl_check_BIO_type(ptr), pnum)
+#define sk_BIO_sort(sk) OPENSSL_sk_sort(ossl_check_BIO_sk_type(sk))
+#define sk_BIO_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_BIO_sk_type(sk))
+#define sk_BIO_dup(sk) ((STACK_OF(BIO) *)OPENSSL_sk_dup(ossl_check_const_BIO_sk_type(sk)))
+#define sk_BIO_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(BIO) *)OPENSSL_sk_deep_copy(ossl_check_const_BIO_sk_type(sk), ossl_check_BIO_copyfunc_type(copyfunc), ossl_check_BIO_freefunc_type(freefunc)))
+#define sk_BIO_set_cmp_func(sk, cmp) ((sk_BIO_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_BIO_sk_type(sk), ossl_check_BIO_compfunc_type(cmp)))
+
+
+
+/* Prefix and suffix callback in ASN1 BIO */
+typedef int asn1_ps_func (BIO *b, unsigned char **pbuf, int *plen,
+ void *parg);
+
+typedef void (*BIO_dgram_sctp_notification_handler_fn) (BIO *b,
+ void *context,
+ void *buf);
+# ifndef OPENSSL_NO_SCTP
+/* SCTP parameter structs */
+struct bio_dgram_sctp_sndinfo {
+ uint16_t snd_sid;
+ uint16_t snd_flags;
+ uint32_t snd_ppid;
+ uint32_t snd_context;
+};
+
+struct bio_dgram_sctp_rcvinfo {
+ uint16_t rcv_sid;
+ uint16_t rcv_ssn;
+ uint16_t rcv_flags;
+ uint32_t rcv_ppid;
+ uint32_t rcv_tsn;
+ uint32_t rcv_cumtsn;
+ uint32_t rcv_context;
+};
+
+struct bio_dgram_sctp_prinfo {
+ uint16_t pr_policy;
+ uint32_t pr_value;
+};
+# endif
+
+/*
+ * #define BIO_CONN_get_param_hostname BIO_ctrl
+ */
+
+# define BIO_C_SET_CONNECT 100
+# define BIO_C_DO_STATE_MACHINE 101
+# define BIO_C_SET_NBIO 102
+/* # define BIO_C_SET_PROXY_PARAM 103 */
+# define BIO_C_SET_FD 104
+# define BIO_C_GET_FD 105
+# define BIO_C_SET_FILE_PTR 106
+# define BIO_C_GET_FILE_PTR 107
+# define BIO_C_SET_FILENAME 108
+# define BIO_C_SET_SSL 109
+# define BIO_C_GET_SSL 110
+# define BIO_C_SET_MD 111
+# define BIO_C_GET_MD 112
+# define BIO_C_GET_CIPHER_STATUS 113
+# define BIO_C_SET_BUF_MEM 114
+# define BIO_C_GET_BUF_MEM_PTR 115
+# define BIO_C_GET_BUFF_NUM_LINES 116
+# define BIO_C_SET_BUFF_SIZE 117
+# define BIO_C_SET_ACCEPT 118
+# define BIO_C_SSL_MODE 119
+# define BIO_C_GET_MD_CTX 120
+/* # define BIO_C_GET_PROXY_PARAM 121 */
+# define BIO_C_SET_BUFF_READ_DATA 122/* data to read first */
+# define BIO_C_GET_CONNECT 123
+# define BIO_C_GET_ACCEPT 124
+# define BIO_C_SET_SSL_RENEGOTIATE_BYTES 125
+# define BIO_C_GET_SSL_NUM_RENEGOTIATES 126
+# define BIO_C_SET_SSL_RENEGOTIATE_TIMEOUT 127
+# define BIO_C_FILE_SEEK 128
+# define BIO_C_GET_CIPHER_CTX 129
+# define BIO_C_SET_BUF_MEM_EOF_RETURN 130/* return end of input
+ * value */
+# define BIO_C_SET_BIND_MODE 131
+# define BIO_C_GET_BIND_MODE 132
+# define BIO_C_FILE_TELL 133
+# define BIO_C_GET_SOCKS 134
+# define BIO_C_SET_SOCKS 135
+
+# define BIO_C_SET_WRITE_BUF_SIZE 136/* for BIO_s_bio */
+# define BIO_C_GET_WRITE_BUF_SIZE 137
+# define BIO_C_MAKE_BIO_PAIR 138
+# define BIO_C_DESTROY_BIO_PAIR 139
+# define BIO_C_GET_WRITE_GUARANTEE 140
+# define BIO_C_GET_READ_REQUEST 141
+# define BIO_C_SHUTDOWN_WR 142
+# define BIO_C_NREAD0 143
+# define BIO_C_NREAD 144
+# define BIO_C_NWRITE0 145
+# define BIO_C_NWRITE 146
+# define BIO_C_RESET_READ_REQUEST 147
+# define BIO_C_SET_MD_CTX 148
+
+# define BIO_C_SET_PREFIX 149
+# define BIO_C_GET_PREFIX 150
+# define BIO_C_SET_SUFFIX 151
+# define BIO_C_GET_SUFFIX 152
+
+# define BIO_C_SET_EX_ARG 153
+# define BIO_C_GET_EX_ARG 154
+
+# define BIO_C_SET_CONNECT_MODE 155
+
+# define BIO_set_app_data(s,arg) BIO_set_ex_data(s,0,arg)
+# define BIO_get_app_data(s) BIO_get_ex_data(s,0)
+
+# define BIO_set_nbio(b,n) BIO_ctrl(b,BIO_C_SET_NBIO,(n),NULL)
+
+# ifndef OPENSSL_NO_SOCK
+/* IP families we support, for BIO_s_connect() and BIO_s_accept() */
+/* Note: the underlying operating system may not support some of them */
+# define BIO_FAMILY_IPV4 4
+# define BIO_FAMILY_IPV6 6
+# define BIO_FAMILY_IPANY 256
+
+/* BIO_s_connect() */
+# define BIO_set_conn_hostname(b,name) BIO_ctrl(b,BIO_C_SET_CONNECT,0, \
+ (char *)(name))
+# define BIO_set_conn_port(b,port) BIO_ctrl(b,BIO_C_SET_CONNECT,1, \
+ (char *)(port))
+# define BIO_set_conn_address(b,addr) BIO_ctrl(b,BIO_C_SET_CONNECT,2, \
+ (char *)(addr))
+# define BIO_set_conn_ip_family(b,f) BIO_int_ctrl(b,BIO_C_SET_CONNECT,3,f)
+# define BIO_get_conn_hostname(b) ((const char *)BIO_ptr_ctrl(b,BIO_C_GET_CONNECT,0))
+# define BIO_get_conn_port(b) ((const char *)BIO_ptr_ctrl(b,BIO_C_GET_CONNECT,1))
+# define BIO_get_conn_address(b) ((const BIO_ADDR *)BIO_ptr_ctrl(b,BIO_C_GET_CONNECT,2))
+# define BIO_get_conn_ip_family(b) BIO_ctrl(b,BIO_C_GET_CONNECT,3,NULL)
+# define BIO_set_conn_mode(b,n) BIO_ctrl(b,BIO_C_SET_CONNECT_MODE,(n),NULL)
+
+/* BIO_s_accept() */
+# define BIO_set_accept_name(b,name) BIO_ctrl(b,BIO_C_SET_ACCEPT,0, \
+ (char *)(name))
+# define BIO_set_accept_port(b,port) BIO_ctrl(b,BIO_C_SET_ACCEPT,1, \
+ (char *)(port))
+# define BIO_get_accept_name(b) ((const char *)BIO_ptr_ctrl(b,BIO_C_GET_ACCEPT,0))
+# define BIO_get_accept_port(b) ((const char *)BIO_ptr_ctrl(b,BIO_C_GET_ACCEPT,1))
+# define BIO_get_peer_name(b) ((const char *)BIO_ptr_ctrl(b,BIO_C_GET_ACCEPT,2))
+# define BIO_get_peer_port(b) ((const char *)BIO_ptr_ctrl(b,BIO_C_GET_ACCEPT,3))
+/* #define BIO_set_nbio(b,n) BIO_ctrl(b,BIO_C_SET_NBIO,(n),NULL) */
+# define BIO_set_nbio_accept(b,n) BIO_ctrl(b,BIO_C_SET_ACCEPT,2,(n)?(void *)"a":NULL)
+# define BIO_set_accept_bios(b,bio) BIO_ctrl(b,BIO_C_SET_ACCEPT,3, \
+ (char *)(bio))
+# define BIO_set_accept_ip_family(b,f) BIO_int_ctrl(b,BIO_C_SET_ACCEPT,4,f)
+# define BIO_get_accept_ip_family(b) BIO_ctrl(b,BIO_C_GET_ACCEPT,4,NULL)
+
+/* Aliases kept for backward compatibility */
+# define BIO_BIND_NORMAL 0
+# define BIO_BIND_REUSEADDR BIO_SOCK_REUSEADDR
+# define BIO_BIND_REUSEADDR_IF_UNUSED BIO_SOCK_REUSEADDR
+# define BIO_set_bind_mode(b,mode) BIO_ctrl(b,BIO_C_SET_BIND_MODE,mode,NULL)
+# define BIO_get_bind_mode(b) BIO_ctrl(b,BIO_C_GET_BIND_MODE,0,NULL)
+# endif /* OPENSSL_NO_SOCK */
+
+# define BIO_do_connect(b) BIO_do_handshake(b)
+# define BIO_do_accept(b) BIO_do_handshake(b)
+
+# define BIO_do_handshake(b) BIO_ctrl(b,BIO_C_DO_STATE_MACHINE,0,NULL)
+
+/* BIO_s_datagram(), BIO_s_fd(), BIO_s_socket(), BIO_s_accept() and BIO_s_connect() */
+# define BIO_set_fd(b,fd,c) BIO_int_ctrl(b,BIO_C_SET_FD,c,fd)
+# define BIO_get_fd(b,c) BIO_ctrl(b,BIO_C_GET_FD,0,(char *)(c))
+
+/* BIO_s_file() */
+# define BIO_set_fp(b,fp,c) BIO_ctrl(b,BIO_C_SET_FILE_PTR,c,(char *)(fp))
+# define BIO_get_fp(b,fpp) BIO_ctrl(b,BIO_C_GET_FILE_PTR,0,(char *)(fpp))
+
+/* BIO_s_fd() and BIO_s_file() */
+# define BIO_seek(b,ofs) (int)BIO_ctrl(b,BIO_C_FILE_SEEK,ofs,NULL)
+# define BIO_tell(b) (int)BIO_ctrl(b,BIO_C_FILE_TELL,0,NULL)
+
+/*
+ * name is cast to lose const, but might be better to route through a
+ * function so we can do it safely
+ */
+# ifdef CONST_STRICT
+/*
+ * If you are wondering why this isn't defined, its because CONST_STRICT is
+ * purely a compile-time kludge to allow const to be checked.
+ */
+int BIO_read_filename(BIO *b, const char *name);
+# else
+# define BIO_read_filename(b,name) (int)BIO_ctrl(b,BIO_C_SET_FILENAME, \
+ BIO_CLOSE|BIO_FP_READ,(char *)(name))
+# endif
+# define BIO_write_filename(b,name) (int)BIO_ctrl(b,BIO_C_SET_FILENAME, \
+ BIO_CLOSE|BIO_FP_WRITE,name)
+# define BIO_append_filename(b,name) (int)BIO_ctrl(b,BIO_C_SET_FILENAME, \
+ BIO_CLOSE|BIO_FP_APPEND,name)
+# define BIO_rw_filename(b,name) (int)BIO_ctrl(b,BIO_C_SET_FILENAME, \
+ BIO_CLOSE|BIO_FP_READ|BIO_FP_WRITE,name)
+
+/*
+ * WARNING WARNING, this ups the reference count on the read bio of the SSL
+ * structure. This is because the ssl read BIO is now pointed to by the
+ * next_bio field in the bio. So when you free the BIO, make sure you are
+ * doing a BIO_free_all() to catch the underlying BIO.
+ */
+# define BIO_set_ssl(b,ssl,c) BIO_ctrl(b,BIO_C_SET_SSL,c,(char *)(ssl))
+# define BIO_get_ssl(b,sslp) BIO_ctrl(b,BIO_C_GET_SSL,0,(char *)(sslp))
+# define BIO_set_ssl_mode(b,client) BIO_ctrl(b,BIO_C_SSL_MODE,client,NULL)
+# define BIO_set_ssl_renegotiate_bytes(b,num) \
+ BIO_ctrl(b,BIO_C_SET_SSL_RENEGOTIATE_BYTES,num,NULL)
+# define BIO_get_num_renegotiates(b) \
+ BIO_ctrl(b,BIO_C_GET_SSL_NUM_RENEGOTIATES,0,NULL)
+# define BIO_set_ssl_renegotiate_timeout(b,seconds) \
+ BIO_ctrl(b,BIO_C_SET_SSL_RENEGOTIATE_TIMEOUT,seconds,NULL)
+
+/* defined in evp.h */
+/* #define BIO_set_md(b,md) BIO_ctrl(b,BIO_C_SET_MD,1,(char *)(md)) */
+
+# define BIO_get_mem_data(b,pp) BIO_ctrl(b,BIO_CTRL_INFO,0,(char *)(pp))
+# define BIO_set_mem_buf(b,bm,c) BIO_ctrl(b,BIO_C_SET_BUF_MEM,c,(char *)(bm))
+# define BIO_get_mem_ptr(b,pp) BIO_ctrl(b,BIO_C_GET_BUF_MEM_PTR,0, \
+ (char *)(pp))
+# define BIO_set_mem_eof_return(b,v) \
+ BIO_ctrl(b,BIO_C_SET_BUF_MEM_EOF_RETURN,v,NULL)
+
+/* For the BIO_f_buffer() type */
+# define BIO_get_buffer_num_lines(b) BIO_ctrl(b,BIO_C_GET_BUFF_NUM_LINES,0,NULL)
+# define BIO_set_buffer_size(b,size) BIO_ctrl(b,BIO_C_SET_BUFF_SIZE,size,NULL)
+# define BIO_set_read_buffer_size(b,size) BIO_int_ctrl(b,BIO_C_SET_BUFF_SIZE,size,0)
+# define BIO_set_write_buffer_size(b,size) BIO_int_ctrl(b,BIO_C_SET_BUFF_SIZE,size,1)
+# define BIO_set_buffer_read_data(b,buf,num) BIO_ctrl(b,BIO_C_SET_BUFF_READ_DATA,num,buf)
+
+/* Don't use the next one unless you know what you are doing :-) */
+# define BIO_dup_state(b,ret) BIO_ctrl(b,BIO_CTRL_DUP,0,(char *)(ret))
+
+# define BIO_reset(b) (int)BIO_ctrl(b,BIO_CTRL_RESET,0,NULL)
+# define BIO_eof(b) (int)BIO_ctrl(b,BIO_CTRL_EOF,0,NULL)
+# define BIO_set_close(b,c) (int)BIO_ctrl(b,BIO_CTRL_SET_CLOSE,(c),NULL)
+# define BIO_get_close(b) (int)BIO_ctrl(b,BIO_CTRL_GET_CLOSE,0,NULL)
+# define BIO_pending(b) (int)BIO_ctrl(b,BIO_CTRL_PENDING,0,NULL)
+# define BIO_wpending(b) (int)BIO_ctrl(b,BIO_CTRL_WPENDING,0,NULL)
+/* ...pending macros have inappropriate return type */
+size_t BIO_ctrl_pending(BIO *b);
+size_t BIO_ctrl_wpending(BIO *b);
+# define BIO_flush(b) (int)BIO_ctrl(b,BIO_CTRL_FLUSH,0,NULL)
+# define BIO_get_info_callback(b,cbp) (int)BIO_ctrl(b,BIO_CTRL_GET_CALLBACK,0, \
+ cbp)
+# define BIO_set_info_callback(b,cb) (int)BIO_callback_ctrl(b,BIO_CTRL_SET_CALLBACK,cb)
+
+/* For the BIO_f_buffer() type */
+# define BIO_buffer_get_num_lines(b) BIO_ctrl(b,BIO_CTRL_GET,0,NULL)
+# define BIO_buffer_peek(b,s,l) BIO_ctrl(b,BIO_CTRL_PEEK,(l),(s))
+
+/* For BIO_s_bio() */
+# define BIO_set_write_buf_size(b,size) (int)BIO_ctrl(b,BIO_C_SET_WRITE_BUF_SIZE,size,NULL)
+# define BIO_get_write_buf_size(b,size) (size_t)BIO_ctrl(b,BIO_C_GET_WRITE_BUF_SIZE,size,NULL)
+# define BIO_make_bio_pair(b1,b2) (int)BIO_ctrl(b1,BIO_C_MAKE_BIO_PAIR,0,b2)
+# define BIO_destroy_bio_pair(b) (int)BIO_ctrl(b,BIO_C_DESTROY_BIO_PAIR,0,NULL)
+# define BIO_shutdown_wr(b) (int)BIO_ctrl(b, BIO_C_SHUTDOWN_WR, 0, NULL)
+/* macros with inappropriate type -- but ...pending macros use int too: */
+# define BIO_get_write_guarantee(b) (int)BIO_ctrl(b,BIO_C_GET_WRITE_GUARANTEE,0,NULL)
+# define BIO_get_read_request(b) (int)BIO_ctrl(b,BIO_C_GET_READ_REQUEST,0,NULL)
+size_t BIO_ctrl_get_write_guarantee(BIO *b);
+size_t BIO_ctrl_get_read_request(BIO *b);
+int BIO_ctrl_reset_read_request(BIO *b);
+
+/* ctrl macros for dgram */
+# define BIO_ctrl_dgram_connect(b,peer) \
+ (int)BIO_ctrl(b,BIO_CTRL_DGRAM_CONNECT,0, (char *)(peer))
+# define BIO_ctrl_set_connected(b,peer) \
+ (int)BIO_ctrl(b, BIO_CTRL_DGRAM_SET_CONNECTED, 0, (char *)(peer))
+# define BIO_dgram_recv_timedout(b) \
+ (int)BIO_ctrl(b, BIO_CTRL_DGRAM_GET_RECV_TIMER_EXP, 0, NULL)
+# define BIO_dgram_send_timedout(b) \
+ (int)BIO_ctrl(b, BIO_CTRL_DGRAM_GET_SEND_TIMER_EXP, 0, NULL)
+# define BIO_dgram_get_peer(b,peer) \
+ (int)BIO_ctrl(b, BIO_CTRL_DGRAM_GET_PEER, 0, (char *)(peer))
+# define BIO_dgram_set_peer(b,peer) \
+ (int)BIO_ctrl(b, BIO_CTRL_DGRAM_SET_PEER, 0, (char *)(peer))
+# define BIO_dgram_get_mtu_overhead(b) \
+ (unsigned int)BIO_ctrl((b), BIO_CTRL_DGRAM_GET_MTU_OVERHEAD, 0, NULL)
+
+/* ctrl macros for BIO_f_prefix */
+# define BIO_set_prefix(b,p) BIO_ctrl((b), BIO_CTRL_SET_PREFIX, 0, (void *)(p))
+# define BIO_set_indent(b,i) BIO_ctrl((b), BIO_CTRL_SET_INDENT, (i), NULL)
+# define BIO_get_indent(b) BIO_ctrl((b), BIO_CTRL_GET_INDENT, 0, NULL)
+
+#define BIO_get_ex_new_index(l, p, newf, dupf, freef) \
+ CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_BIO, l, p, newf, dupf, freef)
+int BIO_set_ex_data(BIO *bio, int idx, void *data);
+void *BIO_get_ex_data(const BIO *bio, int idx);
+uint64_t BIO_number_read(BIO *bio);
+uint64_t BIO_number_written(BIO *bio);
+
+/* For BIO_f_asn1() */
+int BIO_asn1_set_prefix(BIO *b, asn1_ps_func *prefix,
+ asn1_ps_func *prefix_free);
+int BIO_asn1_get_prefix(BIO *b, asn1_ps_func **pprefix,
+ asn1_ps_func **pprefix_free);
+int BIO_asn1_set_suffix(BIO *b, asn1_ps_func *suffix,
+ asn1_ps_func *suffix_free);
+int BIO_asn1_get_suffix(BIO *b, asn1_ps_func **psuffix,
+ asn1_ps_func **psuffix_free);
+
+const BIO_METHOD *BIO_s_file(void);
+BIO *BIO_new_file(const char *filename, const char *mode);
+BIO *BIO_new_from_core_bio(OSSL_LIB_CTX *libctx, OSSL_CORE_BIO *corebio);
+# ifndef OPENSSL_NO_STDIO
+BIO *BIO_new_fp(FILE *stream, int close_flag);
+# endif
+BIO *BIO_new_ex(OSSL_LIB_CTX *libctx, const BIO_METHOD *method);
+BIO *BIO_new(const BIO_METHOD *type);
+int BIO_free(BIO *a);
+void BIO_set_data(BIO *a, void *ptr);
+void *BIO_get_data(BIO *a);
+void BIO_set_init(BIO *a, int init);
+int BIO_get_init(BIO *a);
+void BIO_set_shutdown(BIO *a, int shut);
+int BIO_get_shutdown(BIO *a);
+void BIO_vfree(BIO *a);
+int BIO_up_ref(BIO *a);
+int BIO_read(BIO *b, void *data, int dlen);
+int BIO_read_ex(BIO *b, void *data, size_t dlen, size_t *readbytes);
+int BIO_gets(BIO *bp, char *buf, int size);
+int BIO_get_line(BIO *bio, char *buf, int size);
+int BIO_write(BIO *b, const void *data, int dlen);
+int BIO_write_ex(BIO *b, const void *data, size_t dlen, size_t *written);
+int BIO_puts(BIO *bp, const char *buf);
+int BIO_indent(BIO *b, int indent, int max);
+long BIO_ctrl(BIO *bp, int cmd, long larg, void *parg);
+long BIO_callback_ctrl(BIO *b, int cmd, BIO_info_cb *fp);
+void *BIO_ptr_ctrl(BIO *bp, int cmd, long larg);
+long BIO_int_ctrl(BIO *bp, int cmd, long larg, int iarg);
+BIO *BIO_push(BIO *b, BIO *append);
+BIO *BIO_pop(BIO *b);
+void BIO_free_all(BIO *a);
+BIO *BIO_find_type(BIO *b, int bio_type);
+BIO *BIO_next(BIO *b);
+void BIO_set_next(BIO *b, BIO *next);
+BIO *BIO_get_retry_BIO(BIO *bio, int *reason);
+int BIO_get_retry_reason(BIO *bio);
+void BIO_set_retry_reason(BIO *bio, int reason);
+BIO *BIO_dup_chain(BIO *in);
+
+int BIO_nread0(BIO *bio, char **buf);
+int BIO_nread(BIO *bio, char **buf, int num);
+int BIO_nwrite0(BIO *bio, char **buf);
+int BIO_nwrite(BIO *bio, char **buf, int num);
+
+const BIO_METHOD *BIO_s_mem(void);
+const BIO_METHOD *BIO_s_secmem(void);
+BIO *BIO_new_mem_buf(const void *buf, int len);
+# ifndef OPENSSL_NO_SOCK
+const BIO_METHOD *BIO_s_socket(void);
+const BIO_METHOD *BIO_s_connect(void);
+const BIO_METHOD *BIO_s_accept(void);
+# endif
+const BIO_METHOD *BIO_s_fd(void);
+const BIO_METHOD *BIO_s_log(void);
+const BIO_METHOD *BIO_s_bio(void);
+const BIO_METHOD *BIO_s_null(void);
+const BIO_METHOD *BIO_f_null(void);
+const BIO_METHOD *BIO_f_buffer(void);
+const BIO_METHOD *BIO_f_readbuffer(void);
+const BIO_METHOD *BIO_f_linebuffer(void);
+const BIO_METHOD *BIO_f_nbio_test(void);
+const BIO_METHOD *BIO_f_prefix(void);
+const BIO_METHOD *BIO_s_core(void);
+# ifndef OPENSSL_NO_DGRAM
+const BIO_METHOD *BIO_s_datagram(void);
+int BIO_dgram_non_fatal_error(int error);
+BIO *BIO_new_dgram(int fd, int close_flag);
+# ifndef OPENSSL_NO_SCTP
+const BIO_METHOD *BIO_s_datagram_sctp(void);
+BIO *BIO_new_dgram_sctp(int fd, int close_flag);
+int BIO_dgram_is_sctp(BIO *bio);
+int BIO_dgram_sctp_notification_cb(BIO *b,
+ BIO_dgram_sctp_notification_handler_fn handle_notifications,
+ void *context);
+int BIO_dgram_sctp_wait_for_dry(BIO *b);
+int BIO_dgram_sctp_msg_waiting(BIO *b);
+# endif
+# endif
+
+# ifndef OPENSSL_NO_SOCK
+int BIO_sock_should_retry(int i);
+int BIO_sock_non_fatal_error(int error);
+int BIO_socket_wait(int fd, int for_read, time_t max_time);
+# endif
+int BIO_wait(BIO *bio, time_t max_time, unsigned int nap_milliseconds);
+int BIO_do_connect_retry(BIO *bio, int timeout, int nap_milliseconds);
+
+int BIO_fd_should_retry(int i);
+int BIO_fd_non_fatal_error(int error);
+int BIO_dump_cb(int (*cb) (const void *data, size_t len, void *u),
+ void *u, const void *s, int len);
+int BIO_dump_indent_cb(int (*cb) (const void *data, size_t len, void *u),
+ void *u, const void *s, int len, int indent);
+int BIO_dump(BIO *b, const void *bytes, int len);
+int BIO_dump_indent(BIO *b, const void *bytes, int len, int indent);
+# ifndef OPENSSL_NO_STDIO
+int BIO_dump_fp(FILE *fp, const void *s, int len);
+int BIO_dump_indent_fp(FILE *fp, const void *s, int len, int indent);
+# endif
+int BIO_hex_string(BIO *out, int indent, int width, const void *data,
+ int datalen);
+
+# ifndef OPENSSL_NO_SOCK
+BIO_ADDR *BIO_ADDR_new(void);
+int BIO_ADDR_rawmake(BIO_ADDR *ap, int family,
+ const void *where, size_t wherelen, unsigned short port);
+void BIO_ADDR_free(BIO_ADDR *);
+void BIO_ADDR_clear(BIO_ADDR *ap);
+int BIO_ADDR_family(const BIO_ADDR *ap);
+int BIO_ADDR_rawaddress(const BIO_ADDR *ap, void *p, size_t *l);
+unsigned short BIO_ADDR_rawport(const BIO_ADDR *ap);
+char *BIO_ADDR_hostname_string(const BIO_ADDR *ap, int numeric);
+char *BIO_ADDR_service_string(const BIO_ADDR *ap, int numeric);
+char *BIO_ADDR_path_string(const BIO_ADDR *ap);
+
+const BIO_ADDRINFO *BIO_ADDRINFO_next(const BIO_ADDRINFO *bai);
+int BIO_ADDRINFO_family(const BIO_ADDRINFO *bai);
+int BIO_ADDRINFO_socktype(const BIO_ADDRINFO *bai);
+int BIO_ADDRINFO_protocol(const BIO_ADDRINFO *bai);
+const BIO_ADDR *BIO_ADDRINFO_address(const BIO_ADDRINFO *bai);
+void BIO_ADDRINFO_free(BIO_ADDRINFO *bai);
+
+enum BIO_hostserv_priorities {
+ BIO_PARSE_PRIO_HOST, BIO_PARSE_PRIO_SERV
+};
+int BIO_parse_hostserv(const char *hostserv, char **host, char **service,
+ enum BIO_hostserv_priorities hostserv_prio);
+enum BIO_lookup_type {
+ BIO_LOOKUP_CLIENT, BIO_LOOKUP_SERVER
+};
+int BIO_lookup(const char *host, const char *service,
+ enum BIO_lookup_type lookup_type,
+ int family, int socktype, BIO_ADDRINFO **res);
+int BIO_lookup_ex(const char *host, const char *service,
+ int lookup_type, int family, int socktype, int protocol,
+ BIO_ADDRINFO **res);
+int BIO_sock_error(int sock);
+int BIO_socket_ioctl(int fd, long type, void *arg);
+int BIO_socket_nbio(int fd, int mode);
+int BIO_sock_init(void);
+# ifndef OPENSSL_NO_DEPRECATED_1_1_0
+# define BIO_sock_cleanup() while(0) continue
+# endif
+int BIO_set_tcp_ndelay(int sock, int turn_on);
+# ifndef OPENSSL_NO_DEPRECATED_1_1_0
+OSSL_DEPRECATEDIN_1_1_0 struct hostent *BIO_gethostbyname(const char *name);
+OSSL_DEPRECATEDIN_1_1_0 int BIO_get_port(const char *str, unsigned short *port_ptr);
+OSSL_DEPRECATEDIN_1_1_0 int BIO_get_host_ip(const char *str, unsigned char *ip);
+OSSL_DEPRECATEDIN_1_1_0 int BIO_get_accept_socket(char *host_port, int mode);
+OSSL_DEPRECATEDIN_1_1_0 int BIO_accept(int sock, char **ip_port);
+# endif
+
+union BIO_sock_info_u {
+ BIO_ADDR *addr;
+};
+enum BIO_sock_info_type {
+ BIO_SOCK_INFO_ADDRESS
+};
+int BIO_sock_info(int sock,
+ enum BIO_sock_info_type type, union BIO_sock_info_u *info);
+
+# define BIO_SOCK_REUSEADDR 0x01
+# define BIO_SOCK_V6_ONLY 0x02
+# define BIO_SOCK_KEEPALIVE 0x04
+# define BIO_SOCK_NONBLOCK 0x08
+# define BIO_SOCK_NODELAY 0x10
+
+int BIO_socket(int domain, int socktype, int protocol, int options);
+int BIO_connect(int sock, const BIO_ADDR *addr, int options);
+int BIO_bind(int sock, const BIO_ADDR *addr, int options);
+int BIO_listen(int sock, const BIO_ADDR *addr, int options);
+int BIO_accept_ex(int accept_sock, BIO_ADDR *addr, int options);
+int BIO_closesocket(int sock);
+
+BIO *BIO_new_socket(int sock, int close_flag);
+BIO *BIO_new_connect(const char *host_port);
+BIO *BIO_new_accept(const char *host_port);
+# endif /* OPENSSL_NO_SOCK*/
+
+BIO *BIO_new_fd(int fd, int close_flag);
+
+int BIO_new_bio_pair(BIO **bio1, size_t writebuf1,
+ BIO **bio2, size_t writebuf2);
+/*
+ * If successful, returns 1 and in *bio1, *bio2 two BIO pair endpoints.
+ * Otherwise returns 0 and sets *bio1 and *bio2 to NULL. Size 0 uses default
+ * value.
+ */
+
+void BIO_copy_next_retry(BIO *b);
+
+/*
+ * long BIO_ghbn_ctrl(int cmd,int iarg,char *parg);
+ */
+
+# define ossl_bio__attr__(x)
+# if defined(__GNUC__) && defined(__STDC_VERSION__) \
+ && !defined(__APPLE__)
+ /*
+ * Because we support the 'z' modifier, which made its appearance in C99,
+ * we can't use __attribute__ with pre C99 dialects.
+ */
+# if __STDC_VERSION__ >= 199901L
+# undef ossl_bio__attr__
+# define ossl_bio__attr__ __attribute__
+# if __GNUC__*10 + __GNUC_MINOR__ >= 44
+# define ossl_bio__printf__ __gnu_printf__
+# else
+# define ossl_bio__printf__ __printf__
+# endif
+# endif
+# endif
+int BIO_printf(BIO *bio, const char *format, ...)
+ossl_bio__attr__((__format__(ossl_bio__printf__, 2, 3)));
+int BIO_vprintf(BIO *bio, const char *format, va_list args)
+ossl_bio__attr__((__format__(ossl_bio__printf__, 2, 0)));
+int BIO_snprintf(char *buf, size_t n, const char *format, ...)
+ossl_bio__attr__((__format__(ossl_bio__printf__, 3, 4)));
+int BIO_vsnprintf(char *buf, size_t n, const char *format, va_list args)
+ossl_bio__attr__((__format__(ossl_bio__printf__, 3, 0)));
+# undef ossl_bio__attr__
+# undef ossl_bio__printf__
+
+
+BIO_METHOD *BIO_meth_new(int type, const char *name);
+void BIO_meth_free(BIO_METHOD *biom);
+int (*BIO_meth_get_write(const BIO_METHOD *biom)) (BIO *, const char *, int);
+int (*BIO_meth_get_write_ex(const BIO_METHOD *biom)) (BIO *, const char *, size_t,
+ size_t *);
+int BIO_meth_set_write(BIO_METHOD *biom,
+ int (*write) (BIO *, const char *, int));
+int BIO_meth_set_write_ex(BIO_METHOD *biom,
+ int (*bwrite) (BIO *, const char *, size_t, size_t *));
+int (*BIO_meth_get_read(const BIO_METHOD *biom)) (BIO *, char *, int);
+int (*BIO_meth_get_read_ex(const BIO_METHOD *biom)) (BIO *, char *, size_t, size_t *);
+int BIO_meth_set_read(BIO_METHOD *biom,
+ int (*read) (BIO *, char *, int));
+int BIO_meth_set_read_ex(BIO_METHOD *biom,
+ int (*bread) (BIO *, char *, size_t, size_t *));
+int (*BIO_meth_get_puts(const BIO_METHOD *biom)) (BIO *, const char *);
+int BIO_meth_set_puts(BIO_METHOD *biom,
+ int (*puts) (BIO *, const char *));
+int (*BIO_meth_get_gets(const BIO_METHOD *biom)) (BIO *, char *, int);
+int BIO_meth_set_gets(BIO_METHOD *biom,
+ int (*gets) (BIO *, char *, int));
+long (*BIO_meth_get_ctrl(const BIO_METHOD *biom)) (BIO *, int, long, void *);
+int BIO_meth_set_ctrl(BIO_METHOD *biom,
+ long (*ctrl) (BIO *, int, long, void *));
+int (*BIO_meth_get_create(const BIO_METHOD *bion)) (BIO *);
+int BIO_meth_set_create(BIO_METHOD *biom, int (*create) (BIO *));
+int (*BIO_meth_get_destroy(const BIO_METHOD *biom)) (BIO *);
+int BIO_meth_set_destroy(BIO_METHOD *biom, int (*destroy) (BIO *));
+long (*BIO_meth_get_callback_ctrl(const BIO_METHOD *biom))
+ (BIO *, int, BIO_info_cb *);
+int BIO_meth_set_callback_ctrl(BIO_METHOD *biom,
+ long (*callback_ctrl) (BIO *, int,
+ BIO_info_cb *));
+
+# ifdef __cplusplus
+}
+# endif
+#endif
diff --git a/CryptoPkg/Library/Include/openssl/cmp.h b/CryptoPkg/Library/Include/openssl/cmp.h
new file mode 100644
index 000000000000..63486b9979db
--- /dev/null
+++ b/CryptoPkg/Library/Include/openssl/cmp.h
@@ -0,0 +1,592 @@
+/*
+ * WARNING: do not edit!
+ * Generated by Makefile from include/openssl/cmp.h.in
+ *
+ * Copyright 2007-2021 The OpenSSL Project Authors. All Rights Reserved.
+ * Copyright Nokia 2007-2019
+ * Copyright Siemens AG 2015-2019
+ *
+ * Licensed under the Apache License 2.0 (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+
+
+#ifndef OPENSSL_CMP_H
+# define OPENSSL_CMP_H
+
+# include <openssl/opensslconf.h>
+# ifndef OPENSSL_NO_CMP
+
+# include <openssl/crmf.h>
+# include <openssl/cmperr.h>
+# include <openssl/cmp_util.h>
+# include <openssl/http.h>
+
+/* explicit #includes not strictly needed since implied by the above: */
+# include <openssl/types.h>
+# include <openssl/safestack.h>
+# include <openssl/x509.h>
+# include <openssl/x509v3.h>
+
+# ifdef __cplusplus
+extern "C" {
+# endif
+
+# define OSSL_CMP_PVNO 2
+
+/*-
+ * PKIFailureInfo ::= BIT STRING {
+ * -- since we can fail in more than one way!
+ * -- More codes may be added in the future if/when required.
+ * badAlg (0),
+ * -- unrecognized or unsupported Algorithm Identifier
+ * badMessageCheck (1),
+ * -- integrity check failed (e.g., signature did not verify)
+ * badRequest (2),
+ * -- transaction not permitted or supported
+ * badTime (3),
+ * -- messageTime was not sufficiently close to the system time,
+ * -- as defined by local policy
+ * badCertId (4),
+ * -- no certificate could be found matching the provided criteria
+ * badDataFormat (5),
+ * -- the data submitted has the wrong format
+ * wrongAuthority (6),
+ * -- the authority indicated in the request is different from the
+ * -- one creating the response token
+ * incorrectData (7),
+ * -- the requester's data is incorrect (for notary services)
+ * missingTimeStamp (8),
+ * -- when the timestamp is missing but should be there
+ * -- (by policy)
+ * badPOP (9),
+ * -- the proof-of-possession failed
+ * certRevoked (10),
+ * -- the certificate has already been revoked
+ * certConfirmed (11),
+ * -- the certificate has already been confirmed
+ * wrongIntegrity (12),
+ * -- invalid integrity, password based instead of signature or
+ * -- vice versa
+ * badRecipientNonce (13),
+ * -- invalid recipient nonce, either missing or wrong value
+ * timeNotAvailable (14),
+ * -- the TSA's time source is not available
+ * unacceptedPolicy (15),
+ * -- the requested TSA policy is not supported by the TSA.
+ * unacceptedExtension (16),
+ * -- the requested extension is not supported by the TSA.
+ * addInfoNotAvailable (17),
+ * -- the additional information requested could not be
+ * -- understood or is not available
+ * badSenderNonce (18),
+ * -- invalid sender nonce, either missing or wrong size
+ * badCertTemplate (19),
+ * -- invalid cert. template or missing mandatory information
+ * signerNotTrusted (20),
+ * -- signer of the message unknown or not trusted
+ * transactionIdInUse (21),
+ * -- the transaction identifier is already in use
+ * unsupportedVersion (22),
+ * -- the version of the message is not supported
+ * notAuthorized (23),
+ * -- the sender was not authorized to make the preceding
+ * -- request or perform the preceding action
+ * systemUnavail (24),
+ * -- the request cannot be handled due to system unavailability
+ * systemFailure (25),
+ * -- the request cannot be handled due to system failure
+ * duplicateCertReq (26)
+ * -- certificate cannot be issued because a duplicate
+ * -- certificate already exists
+ * }
+ */
+# define OSSL_CMP_PKIFAILUREINFO_badAlg 0
+# define OSSL_CMP_PKIFAILUREINFO_badMessageCheck 1
+# define OSSL_CMP_PKIFAILUREINFO_badRequest 2
+# define OSSL_CMP_PKIFAILUREINFO_badTime 3
+# define OSSL_CMP_PKIFAILUREINFO_badCertId 4
+# define OSSL_CMP_PKIFAILUREINFO_badDataFormat 5
+# define OSSL_CMP_PKIFAILUREINFO_wrongAuthority 6
+# define OSSL_CMP_PKIFAILUREINFO_incorrectData 7
+# define OSSL_CMP_PKIFAILUREINFO_missingTimeStamp 8
+# define OSSL_CMP_PKIFAILUREINFO_badPOP 9
+# define OSSL_CMP_PKIFAILUREINFO_certRevoked 10
+# define OSSL_CMP_PKIFAILUREINFO_certConfirmed 11
+# define OSSL_CMP_PKIFAILUREINFO_wrongIntegrity 12
+# define OSSL_CMP_PKIFAILUREINFO_badRecipientNonce 13
+# define OSSL_CMP_PKIFAILUREINFO_timeNotAvailable 14
+# define OSSL_CMP_PKIFAILUREINFO_unacceptedPolicy 15
+# define OSSL_CMP_PKIFAILUREINFO_unacceptedExtension 16
+# define OSSL_CMP_PKIFAILUREINFO_addInfoNotAvailable 17
+# define OSSL_CMP_PKIFAILUREINFO_badSenderNonce 18
+# define OSSL_CMP_PKIFAILUREINFO_badCertTemplate 19
+# define OSSL_CMP_PKIFAILUREINFO_signerNotTrusted 20
+# define OSSL_CMP_PKIFAILUREINFO_transactionIdInUse 21
+# define OSSL_CMP_PKIFAILUREINFO_unsupportedVersion 22
+# define OSSL_CMP_PKIFAILUREINFO_notAuthorized 23
+# define OSSL_CMP_PKIFAILUREINFO_systemUnavail 24
+# define OSSL_CMP_PKIFAILUREINFO_systemFailure 25
+# define OSSL_CMP_PKIFAILUREINFO_duplicateCertReq 26
+# define OSSL_CMP_PKIFAILUREINFO_MAX 26
+# define OSSL_CMP_PKIFAILUREINFO_MAX_BIT_PATTERN \
+ ((1 << (OSSL_CMP_PKIFAILUREINFO_MAX + 1)) - 1)
+# if OSSL_CMP_PKIFAILUREINFO_MAX_BIT_PATTERN > INT_MAX
+# error CMP_PKIFAILUREINFO_MAX bit pattern does not fit in type int
+# endif
+
+typedef ASN1_BIT_STRING OSSL_CMP_PKIFAILUREINFO;
+
+# define OSSL_CMP_CTX_FAILINFO_badAlg (1 << 0)
+# define OSSL_CMP_CTX_FAILINFO_badMessageCheck (1 << 1)
+# define OSSL_CMP_CTX_FAILINFO_badRequest (1 << 2)
+# define OSSL_CMP_CTX_FAILINFO_badTime (1 << 3)
+# define OSSL_CMP_CTX_FAILINFO_badCertId (1 << 4)
+# define OSSL_CMP_CTX_FAILINFO_badDataFormat (1 << 5)
+# define OSSL_CMP_CTX_FAILINFO_wrongAuthority (1 << 6)
+# define OSSL_CMP_CTX_FAILINFO_incorrectData (1 << 7)
+# define OSSL_CMP_CTX_FAILINFO_missingTimeStamp (1 << 8)
+# define OSSL_CMP_CTX_FAILINFO_badPOP (1 << 9)
+# define OSSL_CMP_CTX_FAILINFO_certRevoked (1 << 10)
+# define OSSL_CMP_CTX_FAILINFO_certConfirmed (1 << 11)
+# define OSSL_CMP_CTX_FAILINFO_wrongIntegrity (1 << 12)
+# define OSSL_CMP_CTX_FAILINFO_badRecipientNonce (1 << 13)
+# define OSSL_CMP_CTX_FAILINFO_timeNotAvailable (1 << 14)
+# define OSSL_CMP_CTX_FAILINFO_unacceptedPolicy (1 << 15)
+# define OSSL_CMP_CTX_FAILINFO_unacceptedExtension (1 << 16)
+# define OSSL_CMP_CTX_FAILINFO_addInfoNotAvailable (1 << 17)
+# define OSSL_CMP_CTX_FAILINFO_badSenderNonce (1 << 18)
+# define OSSL_CMP_CTX_FAILINFO_badCertTemplate (1 << 19)
+# define OSSL_CMP_CTX_FAILINFO_signerNotTrusted (1 << 20)
+# define OSSL_CMP_CTX_FAILINFO_transactionIdInUse (1 << 21)
+# define OSSL_CMP_CTX_FAILINFO_unsupportedVersion (1 << 22)
+# define OSSL_CMP_CTX_FAILINFO_notAuthorized (1 << 23)
+# define OSSL_CMP_CTX_FAILINFO_systemUnavail (1 << 24)
+# define OSSL_CMP_CTX_FAILINFO_systemFailure (1 << 25)
+# define OSSL_CMP_CTX_FAILINFO_duplicateCertReq (1 << 26)
+
+/*-
+ * PKIStatus ::= INTEGER {
+ * accepted (0),
+ * -- you got exactly what you asked for
+ * grantedWithMods (1),
+ * -- you got something like what you asked for; the
+ * -- requester is responsible for ascertaining the differences
+ * rejection (2),
+ * -- you don't get it, more information elsewhere in the message
+ * waiting (3),
+ * -- the request body part has not yet been processed; expect to
+ * -- hear more later (note: proper handling of this status
+ * -- response MAY use the polling req/rep PKIMessages specified
+ * -- in Section 5.3.22; alternatively, polling in the underlying
+ * -- transport layer MAY have some utility in this regard)
+ * revocationWarning (4),
+ * -- this message contains a warning that a revocation is
+ * -- imminent
+ * revocationNotification (5),
+ * -- notification that a revocation has occurred
+ * keyUpdateWarning (6)
+ * -- update already done for the oldCertId specified in
+ * -- CertReqMsg
+ * }
+ */
+# define OSSL_CMP_PKISTATUS_accepted 0
+# define OSSL_CMP_PKISTATUS_grantedWithMods 1
+# define OSSL_CMP_PKISTATUS_rejection 2
+# define OSSL_CMP_PKISTATUS_waiting 3
+# define OSSL_CMP_PKISTATUS_revocationWarning 4
+# define OSSL_CMP_PKISTATUS_revocationNotification 5
+# define OSSL_CMP_PKISTATUS_keyUpdateWarning 6
+
+typedef ASN1_INTEGER OSSL_CMP_PKISTATUS;
+DECLARE_ASN1_ITEM(OSSL_CMP_PKISTATUS)
+
+# define OSSL_CMP_CERTORENCCERT_CERTIFICATE 0
+# define OSSL_CMP_CERTORENCCERT_ENCRYPTEDCERT 1
+
+/* data type declarations */
+typedef struct ossl_cmp_ctx_st OSSL_CMP_CTX;
+typedef struct ossl_cmp_pkiheader_st OSSL_CMP_PKIHEADER;
+DECLARE_ASN1_FUNCTIONS(OSSL_CMP_PKIHEADER)
+typedef struct ossl_cmp_msg_st OSSL_CMP_MSG;
+DECLARE_ASN1_DUP_FUNCTION(OSSL_CMP_MSG)
+DECLARE_ASN1_ENCODE_FUNCTIONS(OSSL_CMP_MSG, OSSL_CMP_MSG, OSSL_CMP_MSG)
+typedef struct ossl_cmp_certstatus_st OSSL_CMP_CERTSTATUS;
+SKM_DEFINE_STACK_OF_INTERNAL(OSSL_CMP_CERTSTATUS, OSSL_CMP_CERTSTATUS, OSSL_CMP_CERTSTATUS)
+#define sk_OSSL_CMP_CERTSTATUS_num(sk) OPENSSL_sk_num(ossl_check_const_OSSL_CMP_CERTSTATUS_sk_type(sk))
+#define sk_OSSL_CMP_CERTSTATUS_value(sk, idx) ((OSSL_CMP_CERTSTATUS *)OPENSSL_sk_value(ossl_check_const_OSSL_CMP_CERTSTATUS_sk_type(sk), (idx)))
+#define sk_OSSL_CMP_CERTSTATUS_new(cmp) ((STACK_OF(OSSL_CMP_CERTSTATUS) *)OPENSSL_sk_new(ossl_check_OSSL_CMP_CERTSTATUS_compfunc_type(cmp)))
+#define sk_OSSL_CMP_CERTSTATUS_new_null() ((STACK_OF(OSSL_CMP_CERTSTATUS) *)OPENSSL_sk_new_null())
+#define sk_OSSL_CMP_CERTSTATUS_new_reserve(cmp, n) ((STACK_OF(OSSL_CMP_CERTSTATUS) *)OPENSSL_sk_new_reserve(ossl_check_OSSL_CMP_CERTSTATUS_compfunc_type(cmp), (n)))
+#define sk_OSSL_CMP_CERTSTATUS_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_OSSL_CMP_CERTSTATUS_sk_type(sk), (n))
+#define sk_OSSL_CMP_CERTSTATUS_free(sk) OPENSSL_sk_free(ossl_check_OSSL_CMP_CERTSTATUS_sk_type(sk))
+#define sk_OSSL_CMP_CERTSTATUS_zero(sk) OPENSSL_sk_zero(ossl_check_OSSL_CMP_CERTSTATUS_sk_type(sk))
+#define sk_OSSL_CMP_CERTSTATUS_delete(sk, i) ((OSSL_CMP_CERTSTATUS *)OPENSSL_sk_delete(ossl_check_OSSL_CMP_CERTSTATUS_sk_type(sk), (i)))
+#define sk_OSSL_CMP_CERTSTATUS_delete_ptr(sk, ptr) ((OSSL_CMP_CERTSTATUS *)OPENSSL_sk_delete_ptr(ossl_check_OSSL_CMP_CERTSTATUS_sk_type(sk), ossl_check_OSSL_CMP_CERTSTATUS_type(ptr)))
+#define sk_OSSL_CMP_CERTSTATUS_push(sk, ptr) OPENSSL_sk_push(ossl_check_OSSL_CMP_CERTSTATUS_sk_type(sk), ossl_check_OSSL_CMP_CERTSTATUS_type(ptr))
+#define sk_OSSL_CMP_CERTSTATUS_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_OSSL_CMP_CERTSTATUS_sk_type(sk), ossl_check_OSSL_CMP_CERTSTATUS_type(ptr))
+#define sk_OSSL_CMP_CERTSTATUS_pop(sk) ((OSSL_CMP_CERTSTATUS *)OPENSSL_sk_pop(ossl_check_OSSL_CMP_CERTSTATUS_sk_type(sk)))
+#define sk_OSSL_CMP_CERTSTATUS_shift(sk) ((OSSL_CMP_CERTSTATUS *)OPENSSL_sk_shift(ossl_check_OSSL_CMP_CERTSTATUS_sk_type(sk)))
+#define sk_OSSL_CMP_CERTSTATUS_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_OSSL_CMP_CERTSTATUS_sk_type(sk),ossl_check_OSSL_CMP_CERTSTATUS_freefunc_type(freefunc))
+#define sk_OSSL_CMP_CERTSTATUS_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_OSSL_CMP_CERTSTATUS_sk_type(sk), ossl_check_OSSL_CMP_CERTSTATUS_type(ptr), (idx))
+#define sk_OSSL_CMP_CERTSTATUS_set(sk, idx, ptr) ((OSSL_CMP_CERTSTATUS *)OPENSSL_sk_set(ossl_check_OSSL_CMP_CERTSTATUS_sk_type(sk), (idx), ossl_check_OSSL_CMP_CERTSTATUS_type(ptr)))
+#define sk_OSSL_CMP_CERTSTATUS_find(sk, ptr) OPENSSL_sk_find(ossl_check_OSSL_CMP_CERTSTATUS_sk_type(sk), ossl_check_OSSL_CMP_CERTSTATUS_type(ptr))
+#define sk_OSSL_CMP_CERTSTATUS_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_OSSL_CMP_CERTSTATUS_sk_type(sk), ossl_check_OSSL_CMP_CERTSTATUS_type(ptr))
+#define sk_OSSL_CMP_CERTSTATUS_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_OSSL_CMP_CERTSTATUS_sk_type(sk), ossl_check_OSSL_CMP_CERTSTATUS_type(ptr), pnum)
+#define sk_OSSL_CMP_CERTSTATUS_sort(sk) OPENSSL_sk_sort(ossl_check_OSSL_CMP_CERTSTATUS_sk_type(sk))
+#define sk_OSSL_CMP_CERTSTATUS_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_OSSL_CMP_CERTSTATUS_sk_type(sk))
+#define sk_OSSL_CMP_CERTSTATUS_dup(sk) ((STACK_OF(OSSL_CMP_CERTSTATUS) *)OPENSSL_sk_dup(ossl_check_const_OSSL_CMP_CERTSTATUS_sk_type(sk)))
+#define sk_OSSL_CMP_CERTSTATUS_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(OSSL_CMP_CERTSTATUS) *)OPENSSL_sk_deep_copy(ossl_check_const_OSSL_CMP_CERTSTATUS_sk_type(sk), ossl_check_OSSL_CMP_CERTSTATUS_copyfunc_type(copyfunc), ossl_check_OSSL_CMP_CERTSTATUS_freefunc_type(freefunc)))
+#define sk_OSSL_CMP_CERTSTATUS_set_cmp_func(sk, cmp) ((sk_OSSL_CMP_CERTSTATUS_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_OSSL_CMP_CERTSTATUS_sk_type(sk), ossl_check_OSSL_CMP_CERTSTATUS_compfunc_type(cmp)))
+
+typedef struct ossl_cmp_itav_st OSSL_CMP_ITAV;
+DECLARE_ASN1_DUP_FUNCTION(OSSL_CMP_ITAV)
+SKM_DEFINE_STACK_OF_INTERNAL(OSSL_CMP_ITAV, OSSL_CMP_ITAV, OSSL_CMP_ITAV)
+#define sk_OSSL_CMP_ITAV_num(sk) OPENSSL_sk_num(ossl_check_const_OSSL_CMP_ITAV_sk_type(sk))
+#define sk_OSSL_CMP_ITAV_value(sk, idx) ((OSSL_CMP_ITAV *)OPENSSL_sk_value(ossl_check_const_OSSL_CMP_ITAV_sk_type(sk), (idx)))
+#define sk_OSSL_CMP_ITAV_new(cmp) ((STACK_OF(OSSL_CMP_ITAV) *)OPENSSL_sk_new(ossl_check_OSSL_CMP_ITAV_compfunc_type(cmp)))
+#define sk_OSSL_CMP_ITAV_new_null() ((STACK_OF(OSSL_CMP_ITAV) *)OPENSSL_sk_new_null())
+#define sk_OSSL_CMP_ITAV_new_reserve(cmp, n) ((STACK_OF(OSSL_CMP_ITAV) *)OPENSSL_sk_new_reserve(ossl_check_OSSL_CMP_ITAV_compfunc_type(cmp), (n)))
+#define sk_OSSL_CMP_ITAV_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_OSSL_CMP_ITAV_sk_type(sk), (n))
+#define sk_OSSL_CMP_ITAV_free(sk) OPENSSL_sk_free(ossl_check_OSSL_CMP_ITAV_sk_type(sk))
+#define sk_OSSL_CMP_ITAV_zero(sk) OPENSSL_sk_zero(ossl_check_OSSL_CMP_ITAV_sk_type(sk))
+#define sk_OSSL_CMP_ITAV_delete(sk, i) ((OSSL_CMP_ITAV *)OPENSSL_sk_delete(ossl_check_OSSL_CMP_ITAV_sk_type(sk), (i)))
+#define sk_OSSL_CMP_ITAV_delete_ptr(sk, ptr) ((OSSL_CMP_ITAV *)OPENSSL_sk_delete_ptr(ossl_check_OSSL_CMP_ITAV_sk_type(sk), ossl_check_OSSL_CMP_ITAV_type(ptr)))
+#define sk_OSSL_CMP_ITAV_push(sk, ptr) OPENSSL_sk_push(ossl_check_OSSL_CMP_ITAV_sk_type(sk), ossl_check_OSSL_CMP_ITAV_type(ptr))
+#define sk_OSSL_CMP_ITAV_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_OSSL_CMP_ITAV_sk_type(sk), ossl_check_OSSL_CMP_ITAV_type(ptr))
+#define sk_OSSL_CMP_ITAV_pop(sk) ((OSSL_CMP_ITAV *)OPENSSL_sk_pop(ossl_check_OSSL_CMP_ITAV_sk_type(sk)))
+#define sk_OSSL_CMP_ITAV_shift(sk) ((OSSL_CMP_ITAV *)OPENSSL_sk_shift(ossl_check_OSSL_CMP_ITAV_sk_type(sk)))
+#define sk_OSSL_CMP_ITAV_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_OSSL_CMP_ITAV_sk_type(sk),ossl_check_OSSL_CMP_ITAV_freefunc_type(freefunc))
+#define sk_OSSL_CMP_ITAV_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_OSSL_CMP_ITAV_sk_type(sk), ossl_check_OSSL_CMP_ITAV_type(ptr), (idx))
+#define sk_OSSL_CMP_ITAV_set(sk, idx, ptr) ((OSSL_CMP_ITAV *)OPENSSL_sk_set(ossl_check_OSSL_CMP_ITAV_sk_type(sk), (idx), ossl_check_OSSL_CMP_ITAV_type(ptr)))
+#define sk_OSSL_CMP_ITAV_find(sk, ptr) OPENSSL_sk_find(ossl_check_OSSL_CMP_ITAV_sk_type(sk), ossl_check_OSSL_CMP_ITAV_type(ptr))
+#define sk_OSSL_CMP_ITAV_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_OSSL_CMP_ITAV_sk_type(sk), ossl_check_OSSL_CMP_ITAV_type(ptr))
+#define sk_OSSL_CMP_ITAV_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_OSSL_CMP_ITAV_sk_type(sk), ossl_check_OSSL_CMP_ITAV_type(ptr), pnum)
+#define sk_OSSL_CMP_ITAV_sort(sk) OPENSSL_sk_sort(ossl_check_OSSL_CMP_ITAV_sk_type(sk))
+#define sk_OSSL_CMP_ITAV_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_OSSL_CMP_ITAV_sk_type(sk))
+#define sk_OSSL_CMP_ITAV_dup(sk) ((STACK_OF(OSSL_CMP_ITAV) *)OPENSSL_sk_dup(ossl_check_const_OSSL_CMP_ITAV_sk_type(sk)))
+#define sk_OSSL_CMP_ITAV_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(OSSL_CMP_ITAV) *)OPENSSL_sk_deep_copy(ossl_check_const_OSSL_CMP_ITAV_sk_type(sk), ossl_check_OSSL_CMP_ITAV_copyfunc_type(copyfunc), ossl_check_OSSL_CMP_ITAV_freefunc_type(freefunc)))
+#define sk_OSSL_CMP_ITAV_set_cmp_func(sk, cmp) ((sk_OSSL_CMP_ITAV_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_OSSL_CMP_ITAV_sk_type(sk), ossl_check_OSSL_CMP_ITAV_compfunc_type(cmp)))
+
+typedef struct ossl_cmp_revrepcontent_st OSSL_CMP_REVREPCONTENT;
+typedef struct ossl_cmp_pkisi_st OSSL_CMP_PKISI;
+DECLARE_ASN1_FUNCTIONS(OSSL_CMP_PKISI)
+DECLARE_ASN1_DUP_FUNCTION(OSSL_CMP_PKISI)
+SKM_DEFINE_STACK_OF_INTERNAL(OSSL_CMP_PKISI, OSSL_CMP_PKISI, OSSL_CMP_PKISI)
+#define sk_OSSL_CMP_PKISI_num(sk) OPENSSL_sk_num(ossl_check_const_OSSL_CMP_PKISI_sk_type(sk))
+#define sk_OSSL_CMP_PKISI_value(sk, idx) ((OSSL_CMP_PKISI *)OPENSSL_sk_value(ossl_check_const_OSSL_CMP_PKISI_sk_type(sk), (idx)))
+#define sk_OSSL_CMP_PKISI_new(cmp) ((STACK_OF(OSSL_CMP_PKISI) *)OPENSSL_sk_new(ossl_check_OSSL_CMP_PKISI_compfunc_type(cmp)))
+#define sk_OSSL_CMP_PKISI_new_null() ((STACK_OF(OSSL_CMP_PKISI) *)OPENSSL_sk_new_null())
+#define sk_OSSL_CMP_PKISI_new_reserve(cmp, n) ((STACK_OF(OSSL_CMP_PKISI) *)OPENSSL_sk_new_reserve(ossl_check_OSSL_CMP_PKISI_compfunc_type(cmp), (n)))
+#define sk_OSSL_CMP_PKISI_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_OSSL_CMP_PKISI_sk_type(sk), (n))
+#define sk_OSSL_CMP_PKISI_free(sk) OPENSSL_sk_free(ossl_check_OSSL_CMP_PKISI_sk_type(sk))
+#define sk_OSSL_CMP_PKISI_zero(sk) OPENSSL_sk_zero(ossl_check_OSSL_CMP_PKISI_sk_type(sk))
+#define sk_OSSL_CMP_PKISI_delete(sk, i) ((OSSL_CMP_PKISI *)OPENSSL_sk_delete(ossl_check_OSSL_CMP_PKISI_sk_type(sk), (i)))
+#define sk_OSSL_CMP_PKISI_delete_ptr(sk, ptr) ((OSSL_CMP_PKISI *)OPENSSL_sk_delete_ptr(ossl_check_OSSL_CMP_PKISI_sk_type(sk), ossl_check_OSSL_CMP_PKISI_type(ptr)))
+#define sk_OSSL_CMP_PKISI_push(sk, ptr) OPENSSL_sk_push(ossl_check_OSSL_CMP_PKISI_sk_type(sk), ossl_check_OSSL_CMP_PKISI_type(ptr))
+#define sk_OSSL_CMP_PKISI_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_OSSL_CMP_PKISI_sk_type(sk), ossl_check_OSSL_CMP_PKISI_type(ptr))
+#define sk_OSSL_CMP_PKISI_pop(sk) ((OSSL_CMP_PKISI *)OPENSSL_sk_pop(ossl_check_OSSL_CMP_PKISI_sk_type(sk)))
+#define sk_OSSL_CMP_PKISI_shift(sk) ((OSSL_CMP_PKISI *)OPENSSL_sk_shift(ossl_check_OSSL_CMP_PKISI_sk_type(sk)))
+#define sk_OSSL_CMP_PKISI_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_OSSL_CMP_PKISI_sk_type(sk),ossl_check_OSSL_CMP_PKISI_freefunc_type(freefunc))
+#define sk_OSSL_CMP_PKISI_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_OSSL_CMP_PKISI_sk_type(sk), ossl_check_OSSL_CMP_PKISI_type(ptr), (idx))
+#define sk_OSSL_CMP_PKISI_set(sk, idx, ptr) ((OSSL_CMP_PKISI *)OPENSSL_sk_set(ossl_check_OSSL_CMP_PKISI_sk_type(sk), (idx), ossl_check_OSSL_CMP_PKISI_type(ptr)))
+#define sk_OSSL_CMP_PKISI_find(sk, ptr) OPENSSL_sk_find(ossl_check_OSSL_CMP_PKISI_sk_type(sk), ossl_check_OSSL_CMP_PKISI_type(ptr))
+#define sk_OSSL_CMP_PKISI_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_OSSL_CMP_PKISI_sk_type(sk), ossl_check_OSSL_CMP_PKISI_type(ptr))
+#define sk_OSSL_CMP_PKISI_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_OSSL_CMP_PKISI_sk_type(sk), ossl_check_OSSL_CMP_PKISI_type(ptr), pnum)
+#define sk_OSSL_CMP_PKISI_sort(sk) OPENSSL_sk_sort(ossl_check_OSSL_CMP_PKISI_sk_type(sk))
+#define sk_OSSL_CMP_PKISI_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_OSSL_CMP_PKISI_sk_type(sk))
+#define sk_OSSL_CMP_PKISI_dup(sk) ((STACK_OF(OSSL_CMP_PKISI) *)OPENSSL_sk_dup(ossl_check_const_OSSL_CMP_PKISI_sk_type(sk)))
+#define sk_OSSL_CMP_PKISI_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(OSSL_CMP_PKISI) *)OPENSSL_sk_deep_copy(ossl_check_const_OSSL_CMP_PKISI_sk_type(sk), ossl_check_OSSL_CMP_PKISI_copyfunc_type(copyfunc), ossl_check_OSSL_CMP_PKISI_freefunc_type(freefunc)))
+#define sk_OSSL_CMP_PKISI_set_cmp_func(sk, cmp) ((sk_OSSL_CMP_PKISI_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_OSSL_CMP_PKISI_sk_type(sk), ossl_check_OSSL_CMP_PKISI_compfunc_type(cmp)))
+
+typedef struct ossl_cmp_certrepmessage_st OSSL_CMP_CERTREPMESSAGE;
+SKM_DEFINE_STACK_OF_INTERNAL(OSSL_CMP_CERTREPMESSAGE, OSSL_CMP_CERTREPMESSAGE, OSSL_CMP_CERTREPMESSAGE)
+#define sk_OSSL_CMP_CERTREPMESSAGE_num(sk) OPENSSL_sk_num(ossl_check_const_OSSL_CMP_CERTREPMESSAGE_sk_type(sk))
+#define sk_OSSL_CMP_CERTREPMESSAGE_value(sk, idx) ((OSSL_CMP_CERTREPMESSAGE *)OPENSSL_sk_value(ossl_check_const_OSSL_CMP_CERTREPMESSAGE_sk_type(sk), (idx)))
+#define sk_OSSL_CMP_CERTREPMESSAGE_new(cmp) ((STACK_OF(OSSL_CMP_CERTREPMESSAGE) *)OPENSSL_sk_new(ossl_check_OSSL_CMP_CERTREPMESSAGE_compfunc_type(cmp)))
+#define sk_OSSL_CMP_CERTREPMESSAGE_new_null() ((STACK_OF(OSSL_CMP_CERTREPMESSAGE) *)OPENSSL_sk_new_null())
+#define sk_OSSL_CMP_CERTREPMESSAGE_new_reserve(cmp, n) ((STACK_OF(OSSL_CMP_CERTREPMESSAGE) *)OPENSSL_sk_new_reserve(ossl_check_OSSL_CMP_CERTREPMESSAGE_compfunc_type(cmp), (n)))
+#define sk_OSSL_CMP_CERTREPMESSAGE_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_OSSL_CMP_CERTREPMESSAGE_sk_type(sk), (n))
+#define sk_OSSL_CMP_CERTREPMESSAGE_free(sk) OPENSSL_sk_free(ossl_check_OSSL_CMP_CERTREPMESSAGE_sk_type(sk))
+#define sk_OSSL_CMP_CERTREPMESSAGE_zero(sk) OPENSSL_sk_zero(ossl_check_OSSL_CMP_CERTREPMESSAGE_sk_type(sk))
+#define sk_OSSL_CMP_CERTREPMESSAGE_delete(sk, i) ((OSSL_CMP_CERTREPMESSAGE *)OPENSSL_sk_delete(ossl_check_OSSL_CMP_CERTREPMESSAGE_sk_type(sk), (i)))
+#define sk_OSSL_CMP_CERTREPMESSAGE_delete_ptr(sk, ptr) ((OSSL_CMP_CERTREPMESSAGE *)OPENSSL_sk_delete_ptr(ossl_check_OSSL_CMP_CERTREPMESSAGE_sk_type(sk), ossl_check_OSSL_CMP_CERTREPMESSAGE_type(ptr)))
+#define sk_OSSL_CMP_CERTREPMESSAGE_push(sk, ptr) OPENSSL_sk_push(ossl_check_OSSL_CMP_CERTREPMESSAGE_sk_type(sk), ossl_check_OSSL_CMP_CERTREPMESSAGE_type(ptr))
+#define sk_OSSL_CMP_CERTREPMESSAGE_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_OSSL_CMP_CERTREPMESSAGE_sk_type(sk), ossl_check_OSSL_CMP_CERTREPMESSAGE_type(ptr))
+#define sk_OSSL_CMP_CERTREPMESSAGE_pop(sk) ((OSSL_CMP_CERTREPMESSAGE *)OPENSSL_sk_pop(ossl_check_OSSL_CMP_CERTREPMESSAGE_sk_type(sk)))
+#define sk_OSSL_CMP_CERTREPMESSAGE_shift(sk) ((OSSL_CMP_CERTREPMESSAGE *)OPENSSL_sk_shift(ossl_check_OSSL_CMP_CERTREPMESSAGE_sk_type(sk)))
+#define sk_OSSL_CMP_CERTREPMESSAGE_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_OSSL_CMP_CERTREPMESSAGE_sk_type(sk),ossl_check_OSSL_CMP_CERTREPMESSAGE_freefunc_type(freefunc))
+#define sk_OSSL_CMP_CERTREPMESSAGE_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_OSSL_CMP_CERTREPMESSAGE_sk_type(sk), ossl_check_OSSL_CMP_CERTREPMESSAGE_type(ptr), (idx))
+#define sk_OSSL_CMP_CERTREPMESSAGE_set(sk, idx, ptr) ((OSSL_CMP_CERTREPMESSAGE *)OPENSSL_sk_set(ossl_check_OSSL_CMP_CERTREPMESSAGE_sk_type(sk), (idx), ossl_check_OSSL_CMP_CERTREPMESSAGE_type(ptr)))
+#define sk_OSSL_CMP_CERTREPMESSAGE_find(sk, ptr) OPENSSL_sk_find(ossl_check_OSSL_CMP_CERTREPMESSAGE_sk_type(sk), ossl_check_OSSL_CMP_CERTREPMESSAGE_type(ptr))
+#define sk_OSSL_CMP_CERTREPMESSAGE_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_OSSL_CMP_CERTREPMESSAGE_sk_type(sk), ossl_check_OSSL_CMP_CERTREPMESSAGE_type(ptr))
+#define sk_OSSL_CMP_CERTREPMESSAGE_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_OSSL_CMP_CERTREPMESSAGE_sk_type(sk), ossl_check_OSSL_CMP_CERTREPMESSAGE_type(ptr), pnum)
+#define sk_OSSL_CMP_CERTREPMESSAGE_sort(sk) OPENSSL_sk_sort(ossl_check_OSSL_CMP_CERTREPMESSAGE_sk_type(sk))
+#define sk_OSSL_CMP_CERTREPMESSAGE_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_OSSL_CMP_CERTREPMESSAGE_sk_type(sk))
+#define sk_OSSL_CMP_CERTREPMESSAGE_dup(sk) ((STACK_OF(OSSL_CMP_CERTREPMESSAGE) *)OPENSSL_sk_dup(ossl_check_const_OSSL_CMP_CERTREPMESSAGE_sk_type(sk)))
+#define sk_OSSL_CMP_CERTREPMESSAGE_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(OSSL_CMP_CERTREPMESSAGE) *)OPENSSL_sk_deep_copy(ossl_check_const_OSSL_CMP_CERTREPMESSAGE_sk_type(sk), ossl_check_OSSL_CMP_CERTREPMESSAGE_copyfunc_type(copyfunc), ossl_check_OSSL_CMP_CERTREPMESSAGE_freefunc_type(freefunc)))
+#define sk_OSSL_CMP_CERTREPMESSAGE_set_cmp_func(sk, cmp) ((sk_OSSL_CMP_CERTREPMESSAGE_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_OSSL_CMP_CERTREPMESSAGE_sk_type(sk), ossl_check_OSSL_CMP_CERTREPMESSAGE_compfunc_type(cmp)))
+
+typedef struct ossl_cmp_pollrep_st OSSL_CMP_POLLREP;
+typedef STACK_OF(OSSL_CMP_POLLREP) OSSL_CMP_POLLREPCONTENT;
+typedef struct ossl_cmp_certresponse_st OSSL_CMP_CERTRESPONSE;
+SKM_DEFINE_STACK_OF_INTERNAL(OSSL_CMP_CERTRESPONSE, OSSL_CMP_CERTRESPONSE, OSSL_CMP_CERTRESPONSE)
+#define sk_OSSL_CMP_CERTRESPONSE_num(sk) OPENSSL_sk_num(ossl_check_const_OSSL_CMP_CERTRESPONSE_sk_type(sk))
+#define sk_OSSL_CMP_CERTRESPONSE_value(sk, idx) ((OSSL_CMP_CERTRESPONSE *)OPENSSL_sk_value(ossl_check_const_OSSL_CMP_CERTRESPONSE_sk_type(sk), (idx)))
+#define sk_OSSL_CMP_CERTRESPONSE_new(cmp) ((STACK_OF(OSSL_CMP_CERTRESPONSE) *)OPENSSL_sk_new(ossl_check_OSSL_CMP_CERTRESPONSE_compfunc_type(cmp)))
+#define sk_OSSL_CMP_CERTRESPONSE_new_null() ((STACK_OF(OSSL_CMP_CERTRESPONSE) *)OPENSSL_sk_new_null())
+#define sk_OSSL_CMP_CERTRESPONSE_new_reserve(cmp, n) ((STACK_OF(OSSL_CMP_CERTRESPONSE) *)OPENSSL_sk_new_reserve(ossl_check_OSSL_CMP_CERTRESPONSE_compfunc_type(cmp), (n)))
+#define sk_OSSL_CMP_CERTRESPONSE_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_OSSL_CMP_CERTRESPONSE_sk_type(sk), (n))
+#define sk_OSSL_CMP_CERTRESPONSE_free(sk) OPENSSL_sk_free(ossl_check_OSSL_CMP_CERTRESPONSE_sk_type(sk))
+#define sk_OSSL_CMP_CERTRESPONSE_zero(sk) OPENSSL_sk_zero(ossl_check_OSSL_CMP_CERTRESPONSE_sk_type(sk))
+#define sk_OSSL_CMP_CERTRESPONSE_delete(sk, i) ((OSSL_CMP_CERTRESPONSE *)OPENSSL_sk_delete(ossl_check_OSSL_CMP_CERTRESPONSE_sk_type(sk), (i)))
+#define sk_OSSL_CMP_CERTRESPONSE_delete_ptr(sk, ptr) ((OSSL_CMP_CERTRESPONSE *)OPENSSL_sk_delete_ptr(ossl_check_OSSL_CMP_CERTRESPONSE_sk_type(sk), ossl_check_OSSL_CMP_CERTRESPONSE_type(ptr)))
+#define sk_OSSL_CMP_CERTRESPONSE_push(sk, ptr) OPENSSL_sk_push(ossl_check_OSSL_CMP_CERTRESPONSE_sk_type(sk), ossl_check_OSSL_CMP_CERTRESPONSE_type(ptr))
+#define sk_OSSL_CMP_CERTRESPONSE_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_OSSL_CMP_CERTRESPONSE_sk_type(sk), ossl_check_OSSL_CMP_CERTRESPONSE_type(ptr))
+#define sk_OSSL_CMP_CERTRESPONSE_pop(sk) ((OSSL_CMP_CERTRESPONSE *)OPENSSL_sk_pop(ossl_check_OSSL_CMP_CERTRESPONSE_sk_type(sk)))
+#define sk_OSSL_CMP_CERTRESPONSE_shift(sk) ((OSSL_CMP_CERTRESPONSE *)OPENSSL_sk_shift(ossl_check_OSSL_CMP_CERTRESPONSE_sk_type(sk)))
+#define sk_OSSL_CMP_CERTRESPONSE_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_OSSL_CMP_CERTRESPONSE_sk_type(sk),ossl_check_OSSL_CMP_CERTRESPONSE_freefunc_type(freefunc))
+#define sk_OSSL_CMP_CERTRESPONSE_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_OSSL_CMP_CERTRESPONSE_sk_type(sk), ossl_check_OSSL_CMP_CERTRESPONSE_type(ptr), (idx))
+#define sk_OSSL_CMP_CERTRESPONSE_set(sk, idx, ptr) ((OSSL_CMP_CERTRESPONSE *)OPENSSL_sk_set(ossl_check_OSSL_CMP_CERTRESPONSE_sk_type(sk), (idx), ossl_check_OSSL_CMP_CERTRESPONSE_type(ptr)))
+#define sk_OSSL_CMP_CERTRESPONSE_find(sk, ptr) OPENSSL_sk_find(ossl_check_OSSL_CMP_CERTRESPONSE_sk_type(sk), ossl_check_OSSL_CMP_CERTRESPONSE_type(ptr))
+#define sk_OSSL_CMP_CERTRESPONSE_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_OSSL_CMP_CERTRESPONSE_sk_type(sk), ossl_check_OSSL_CMP_CERTRESPONSE_type(ptr))
+#define sk_OSSL_CMP_CERTRESPONSE_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_OSSL_CMP_CERTRESPONSE_sk_type(sk), ossl_check_OSSL_CMP_CERTRESPONSE_type(ptr), pnum)
+#define sk_OSSL_CMP_CERTRESPONSE_sort(sk) OPENSSL_sk_sort(ossl_check_OSSL_CMP_CERTRESPONSE_sk_type(sk))
+#define sk_OSSL_CMP_CERTRESPONSE_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_OSSL_CMP_CERTRESPONSE_sk_type(sk))
+#define sk_OSSL_CMP_CERTRESPONSE_dup(sk) ((STACK_OF(OSSL_CMP_CERTRESPONSE) *)OPENSSL_sk_dup(ossl_check_const_OSSL_CMP_CERTRESPONSE_sk_type(sk)))
+#define sk_OSSL_CMP_CERTRESPONSE_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(OSSL_CMP_CERTRESPONSE) *)OPENSSL_sk_deep_copy(ossl_check_const_OSSL_CMP_CERTRESPONSE_sk_type(sk), ossl_check_OSSL_CMP_CERTRESPONSE_copyfunc_type(copyfunc), ossl_check_OSSL_CMP_CERTRESPONSE_freefunc_type(freefunc)))
+#define sk_OSSL_CMP_CERTRESPONSE_set_cmp_func(sk, cmp) ((sk_OSSL_CMP_CERTRESPONSE_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_OSSL_CMP_CERTRESPONSE_sk_type(sk), ossl_check_OSSL_CMP_CERTRESPONSE_compfunc_type(cmp)))
+
+typedef STACK_OF(ASN1_UTF8STRING) OSSL_CMP_PKIFREETEXT;
+
+/*
+ * function DECLARATIONS
+ */
+
+/* from cmp_asn.c */
+OSSL_CMP_ITAV *OSSL_CMP_ITAV_create(ASN1_OBJECT *type, ASN1_TYPE *value);
+void OSSL_CMP_ITAV_set0(OSSL_CMP_ITAV *itav, ASN1_OBJECT *type,
+ ASN1_TYPE *value);
+ASN1_OBJECT *OSSL_CMP_ITAV_get0_type(const OSSL_CMP_ITAV *itav);
+ASN1_TYPE *OSSL_CMP_ITAV_get0_value(const OSSL_CMP_ITAV *itav);
+int OSSL_CMP_ITAV_push0_stack_item(STACK_OF(OSSL_CMP_ITAV) **itav_sk_p,
+ OSSL_CMP_ITAV *itav);
+void OSSL_CMP_ITAV_free(OSSL_CMP_ITAV *itav);
+void OSSL_CMP_MSG_free(OSSL_CMP_MSG *msg);
+
+/* from cmp_ctx.c */
+OSSL_CMP_CTX *OSSL_CMP_CTX_new(OSSL_LIB_CTX *libctx, const char *propq);
+void OSSL_CMP_CTX_free(OSSL_CMP_CTX *ctx);
+int OSSL_CMP_CTX_reinit(OSSL_CMP_CTX *ctx);
+/* CMP general options: */
+# define OSSL_CMP_OPT_LOG_VERBOSITY 0
+/* CMP transfer options: */
+# define OSSL_CMP_OPT_KEEP_ALIVE 10
+# define OSSL_CMP_OPT_MSG_TIMEOUT 11
+# define OSSL_CMP_OPT_TOTAL_TIMEOUT 12
+/* CMP request options: */
+# define OSSL_CMP_OPT_VALIDITY_DAYS 20
+# define OSSL_CMP_OPT_SUBJECTALTNAME_NODEFAULT 21
+# define OSSL_CMP_OPT_SUBJECTALTNAME_CRITICAL 22
+# define OSSL_CMP_OPT_POLICIES_CRITICAL 23
+# define OSSL_CMP_OPT_POPO_METHOD 24
+# define OSSL_CMP_OPT_IMPLICIT_CONFIRM 25
+# define OSSL_CMP_OPT_DISABLE_CONFIRM 26
+# define OSSL_CMP_OPT_REVOCATION_REASON 27
+/* CMP protection options: */
+# define OSSL_CMP_OPT_UNPROTECTED_SEND 30
+# define OSSL_CMP_OPT_UNPROTECTED_ERRORS 31
+# define OSSL_CMP_OPT_OWF_ALGNID 32
+# define OSSL_CMP_OPT_MAC_ALGNID 33
+# define OSSL_CMP_OPT_DIGEST_ALGNID 34
+# define OSSL_CMP_OPT_IGNORE_KEYUSAGE 35
+# define OSSL_CMP_OPT_PERMIT_TA_IN_EXTRACERTS_FOR_IR 36
+int OSSL_CMP_CTX_set_option(OSSL_CMP_CTX *ctx, int opt, int val);
+int OSSL_CMP_CTX_get_option(const OSSL_CMP_CTX *ctx, int opt);
+/* CMP-specific callback for logging and outputting the error queue: */
+int OSSL_CMP_CTX_set_log_cb(OSSL_CMP_CTX *ctx, OSSL_CMP_log_cb_t cb);
+# define OSSL_CMP_CTX_set_log_verbosity(ctx, level) \
+ OSSL_CMP_CTX_set_option(ctx, OSSL_CMP_OPT_LOG_VERBOSITY, level)
+void OSSL_CMP_CTX_print_errors(const OSSL_CMP_CTX *ctx);
+/* message transfer: */
+int OSSL_CMP_CTX_set1_serverPath(OSSL_CMP_CTX *ctx, const char *path);
+int OSSL_CMP_CTX_set1_server(OSSL_CMP_CTX *ctx, const char *address);
+int OSSL_CMP_CTX_set_serverPort(OSSL_CMP_CTX *ctx, int port);
+int OSSL_CMP_CTX_set1_proxy(OSSL_CMP_CTX *ctx, const char *name);
+int OSSL_CMP_CTX_set1_no_proxy(OSSL_CMP_CTX *ctx, const char *names);
+int OSSL_CMP_CTX_set_http_cb(OSSL_CMP_CTX *ctx, OSSL_HTTP_bio_cb_t cb);
+int OSSL_CMP_CTX_set_http_cb_arg(OSSL_CMP_CTX *ctx, void *arg);
+void *OSSL_CMP_CTX_get_http_cb_arg(const OSSL_CMP_CTX *ctx);
+typedef OSSL_CMP_MSG *(*OSSL_CMP_transfer_cb_t) (OSSL_CMP_CTX *ctx,
+ const OSSL_CMP_MSG *req);
+int OSSL_CMP_CTX_set_transfer_cb(OSSL_CMP_CTX *ctx, OSSL_CMP_transfer_cb_t cb);
+int OSSL_CMP_CTX_set_transfer_cb_arg(OSSL_CMP_CTX *ctx, void *arg);
+void *OSSL_CMP_CTX_get_transfer_cb_arg(const OSSL_CMP_CTX *ctx);
+/* server authentication: */
+int OSSL_CMP_CTX_set1_srvCert(OSSL_CMP_CTX *ctx, X509 *cert);
+int OSSL_CMP_CTX_set1_expected_sender(OSSL_CMP_CTX *ctx, const X509_NAME *name);
+int OSSL_CMP_CTX_set0_trustedStore(OSSL_CMP_CTX *ctx, X509_STORE *store);
+X509_STORE *OSSL_CMP_CTX_get0_trustedStore(const OSSL_CMP_CTX *ctx);
+int OSSL_CMP_CTX_set1_untrusted(OSSL_CMP_CTX *ctx, STACK_OF(X509) *certs);
+STACK_OF(X509) *OSSL_CMP_CTX_get0_untrusted(const OSSL_CMP_CTX *ctx);
+/* client authentication: */
+int OSSL_CMP_CTX_set1_cert(OSSL_CMP_CTX *ctx, X509 *cert);
+int OSSL_CMP_CTX_build_cert_chain(OSSL_CMP_CTX *ctx, X509_STORE *own_trusted,
+ STACK_OF(X509) *candidates);
+int OSSL_CMP_CTX_set1_pkey(OSSL_CMP_CTX *ctx, EVP_PKEY *pkey);
+int OSSL_CMP_CTX_set1_referenceValue(OSSL_CMP_CTX *ctx,
+ const unsigned char *ref, int len);
+int OSSL_CMP_CTX_set1_secretValue(OSSL_CMP_CTX *ctx, const unsigned char *sec,
+ const int len);
+/* CMP message header and extra certificates: */
+int OSSL_CMP_CTX_set1_recipient(OSSL_CMP_CTX *ctx, const X509_NAME *name);
+int OSSL_CMP_CTX_push0_geninfo_ITAV(OSSL_CMP_CTX *ctx, OSSL_CMP_ITAV *itav);
+int OSSL_CMP_CTX_set1_extraCertsOut(OSSL_CMP_CTX *ctx,
+ STACK_OF(X509) *extraCertsOut);
+/* certificate template: */
+int OSSL_CMP_CTX_set0_newPkey(OSSL_CMP_CTX *ctx, int priv, EVP_PKEY *pkey);
+EVP_PKEY *OSSL_CMP_CTX_get0_newPkey(const OSSL_CMP_CTX *ctx, int priv);
+int OSSL_CMP_CTX_set1_issuer(OSSL_CMP_CTX *ctx, const X509_NAME *name);
+int OSSL_CMP_CTX_set1_subjectName(OSSL_CMP_CTX *ctx, const X509_NAME *name);
+int OSSL_CMP_CTX_push1_subjectAltName(OSSL_CMP_CTX *ctx,
+ const GENERAL_NAME *name);
+int OSSL_CMP_CTX_set0_reqExtensions(OSSL_CMP_CTX *ctx, X509_EXTENSIONS *exts);
+int OSSL_CMP_CTX_reqExtensions_have_SAN(OSSL_CMP_CTX *ctx);
+int OSSL_CMP_CTX_push0_policy(OSSL_CMP_CTX *ctx, POLICYINFO *pinfo);
+int OSSL_CMP_CTX_set1_oldCert(OSSL_CMP_CTX *ctx, X509 *cert);
+int OSSL_CMP_CTX_set1_p10CSR(OSSL_CMP_CTX *ctx, const X509_REQ *csr);
+/* misc body contents: */
+int OSSL_CMP_CTX_push0_genm_ITAV(OSSL_CMP_CTX *ctx, OSSL_CMP_ITAV *itav);
+/* certificate confirmation: */
+typedef int (*OSSL_CMP_certConf_cb_t) (OSSL_CMP_CTX *ctx, X509 *cert,
+ int fail_info, const char **txt);
+int OSSL_CMP_certConf_cb(OSSL_CMP_CTX *ctx, X509 *cert, int fail_info,
+ const char **text);
+int OSSL_CMP_CTX_set_certConf_cb(OSSL_CMP_CTX *ctx, OSSL_CMP_certConf_cb_t cb);
+int OSSL_CMP_CTX_set_certConf_cb_arg(OSSL_CMP_CTX *ctx, void *arg);
+void *OSSL_CMP_CTX_get_certConf_cb_arg(const OSSL_CMP_CTX *ctx);
+/* result fetching: */
+int OSSL_CMP_CTX_get_status(const OSSL_CMP_CTX *ctx);
+OSSL_CMP_PKIFREETEXT *OSSL_CMP_CTX_get0_statusString(const OSSL_CMP_CTX *ctx);
+int OSSL_CMP_CTX_get_failInfoCode(const OSSL_CMP_CTX *ctx);
+# define OSSL_CMP_PKISI_BUFLEN 1024
+X509 *OSSL_CMP_CTX_get0_newCert(const OSSL_CMP_CTX *ctx);
+STACK_OF(X509) *OSSL_CMP_CTX_get1_newChain(const OSSL_CMP_CTX *ctx);
+STACK_OF(X509) *OSSL_CMP_CTX_get1_caPubs(const OSSL_CMP_CTX *ctx);
+STACK_OF(X509) *OSSL_CMP_CTX_get1_extraCertsIn(const OSSL_CMP_CTX *ctx);
+int OSSL_CMP_CTX_set1_transactionID(OSSL_CMP_CTX *ctx,
+ const ASN1_OCTET_STRING *id);
+int OSSL_CMP_CTX_set1_senderNonce(OSSL_CMP_CTX *ctx,
+ const ASN1_OCTET_STRING *nonce);
+
+/* from cmp_status.c */
+char *OSSL_CMP_CTX_snprint_PKIStatus(const OSSL_CMP_CTX *ctx, char *buf,
+ size_t bufsize);
+char *OSSL_CMP_snprint_PKIStatusInfo(const OSSL_CMP_PKISI *statusInfo,
+ char *buf, size_t bufsize);
+OSSL_CMP_PKISI *
+OSSL_CMP_STATUSINFO_new(int status, int fail_info, const char *text);
+
+/* from cmp_hdr.c */
+ASN1_OCTET_STRING *OSSL_CMP_HDR_get0_transactionID(const
+ OSSL_CMP_PKIHEADER *hdr);
+ASN1_OCTET_STRING *OSSL_CMP_HDR_get0_recipNonce(const OSSL_CMP_PKIHEADER *hdr);
+
+/* from cmp_msg.c */
+OSSL_CMP_PKIHEADER *OSSL_CMP_MSG_get0_header(const OSSL_CMP_MSG *msg);
+int OSSL_CMP_MSG_get_bodytype(const OSSL_CMP_MSG *msg);
+int OSSL_CMP_MSG_update_transactionID(OSSL_CMP_CTX *ctx, OSSL_CMP_MSG *msg);
+OSSL_CRMF_MSG *OSSL_CMP_CTX_setup_CRM(OSSL_CMP_CTX *ctx, int for_KUR, int rid);
+OSSL_CMP_MSG *OSSL_CMP_MSG_read(const char *file, OSSL_LIB_CTX *libctx,
+ const char *propq);
+int OSSL_CMP_MSG_write(const char *file, const OSSL_CMP_MSG *msg);
+OSSL_CMP_MSG *d2i_OSSL_CMP_MSG_bio(BIO *bio, OSSL_CMP_MSG **msg);
+int i2d_OSSL_CMP_MSG_bio(BIO *bio, const OSSL_CMP_MSG *msg);
+
+/* from cmp_vfy.c */
+int OSSL_CMP_validate_msg(OSSL_CMP_CTX *ctx, const OSSL_CMP_MSG *msg);
+int OSSL_CMP_validate_cert_path(const OSSL_CMP_CTX *ctx,
+ X509_STORE *trusted_store, X509 *cert);
+
+/* from cmp_http.c */
+OSSL_CMP_MSG *OSSL_CMP_MSG_http_perform(OSSL_CMP_CTX *ctx,
+ const OSSL_CMP_MSG *req);
+
+/* from cmp_server.c */
+typedef struct ossl_cmp_srv_ctx_st OSSL_CMP_SRV_CTX;
+OSSL_CMP_MSG *OSSL_CMP_SRV_process_request(OSSL_CMP_SRV_CTX *srv_ctx,
+ const OSSL_CMP_MSG *req);
+OSSL_CMP_MSG * OSSL_CMP_CTX_server_perform(OSSL_CMP_CTX *client_ctx,
+ const OSSL_CMP_MSG *req);
+OSSL_CMP_SRV_CTX *OSSL_CMP_SRV_CTX_new(OSSL_LIB_CTX *libctx, const char *propq);
+void OSSL_CMP_SRV_CTX_free(OSSL_CMP_SRV_CTX *srv_ctx);
+typedef OSSL_CMP_PKISI *(*OSSL_CMP_SRV_cert_request_cb_t)
+ (OSSL_CMP_SRV_CTX *srv_ctx, const OSSL_CMP_MSG *req, int certReqId,
+ const OSSL_CRMF_MSG *crm, const X509_REQ *p10cr,
+ X509 **certOut, STACK_OF(X509) **chainOut, STACK_OF(X509) **caPubs);
+typedef OSSL_CMP_PKISI *(*OSSL_CMP_SRV_rr_cb_t)(OSSL_CMP_SRV_CTX *srv_ctx,
+ const OSSL_CMP_MSG *req,
+ const X509_NAME *issuer,
+ const ASN1_INTEGER *serial);
+typedef int (*OSSL_CMP_SRV_genm_cb_t)(OSSL_CMP_SRV_CTX *srv_ctx,
+ const OSSL_CMP_MSG *req,
+ const STACK_OF(OSSL_CMP_ITAV) *in,
+ STACK_OF(OSSL_CMP_ITAV) **out);
+typedef void (*OSSL_CMP_SRV_error_cb_t)(OSSL_CMP_SRV_CTX *srv_ctx,
+ const OSSL_CMP_MSG *req,
+ const OSSL_CMP_PKISI *statusInfo,
+ const ASN1_INTEGER *errorCode,
+ const OSSL_CMP_PKIFREETEXT *errDetails);
+typedef int (*OSSL_CMP_SRV_certConf_cb_t)(OSSL_CMP_SRV_CTX *srv_ctx,
+ const OSSL_CMP_MSG *req,
+ int certReqId,
+ const ASN1_OCTET_STRING *certHash,
+ const OSSL_CMP_PKISI *si);
+typedef int (*OSSL_CMP_SRV_pollReq_cb_t)(OSSL_CMP_SRV_CTX *srv_ctx,
+ const OSSL_CMP_MSG *req, int certReqId,
+ OSSL_CMP_MSG **certReq,
+ int64_t *check_after);
+int OSSL_CMP_SRV_CTX_init(OSSL_CMP_SRV_CTX *srv_ctx, void *custom_ctx,
+ OSSL_CMP_SRV_cert_request_cb_t process_cert_request,
+ OSSL_CMP_SRV_rr_cb_t process_rr,
+ OSSL_CMP_SRV_genm_cb_t process_genm,
+ OSSL_CMP_SRV_error_cb_t process_error,
+ OSSL_CMP_SRV_certConf_cb_t process_certConf,
+ OSSL_CMP_SRV_pollReq_cb_t process_pollReq);
+OSSL_CMP_CTX *OSSL_CMP_SRV_CTX_get0_cmp_ctx(const OSSL_CMP_SRV_CTX *srv_ctx);
+void *OSSL_CMP_SRV_CTX_get0_custom_ctx(const OSSL_CMP_SRV_CTX *srv_ctx);
+int OSSL_CMP_SRV_CTX_set_send_unprotected_errors(OSSL_CMP_SRV_CTX *srv_ctx,
+ int val);
+int OSSL_CMP_SRV_CTX_set_accept_unprotected(OSSL_CMP_SRV_CTX *srv_ctx, int val);
+int OSSL_CMP_SRV_CTX_set_accept_raverified(OSSL_CMP_SRV_CTX *srv_ctx, int val);
+int OSSL_CMP_SRV_CTX_set_grant_implicit_confirm(OSSL_CMP_SRV_CTX *srv_ctx,
+ int val);
+
+/* from cmp_client.c */
+X509 *OSSL_CMP_exec_certreq(OSSL_CMP_CTX *ctx, int req_type,
+ const OSSL_CRMF_MSG *crm);
+# define OSSL_CMP_IR 0
+# define OSSL_CMP_CR 2
+# define OSSL_CMP_P10CR 4
+# define OSSL_CMP_KUR 7
+# define OSSL_CMP_exec_IR_ses(ctx) \
+ OSSL_CMP_exec_certreq(ctx, OSSL_CMP_IR, NULL)
+# define OSSL_CMP_exec_CR_ses(ctx) \
+ OSSL_CMP_exec_certreq(ctx, OSSL_CMP_CR, NULL)
+# define OSSL_CMP_exec_P10CR_ses(ctx) \
+ OSSL_CMP_exec_certreq(ctx, OSSL_CMP_P10CR, NULL)
+# define OSSL_CMP_exec_KUR_ses(ctx) \
+ OSSL_CMP_exec_certreq(ctx, OSSL_CMP_KUR, NULL)
+int OSSL_CMP_try_certreq(OSSL_CMP_CTX *ctx, int req_type,
+ const OSSL_CRMF_MSG *crm, int *checkAfter);
+int OSSL_CMP_exec_RR_ses(OSSL_CMP_CTX *ctx);
+STACK_OF(OSSL_CMP_ITAV) *OSSL_CMP_exec_GENM_ses(OSSL_CMP_CTX *ctx);
+
+# ifdef __cplusplus
+}
+# endif
+# endif /* !defined(OPENSSL_NO_CMP) */
+#endif /* !defined(OPENSSL_CMP_H) */
diff --git a/CryptoPkg/Library/Include/openssl/cms.h b/CryptoPkg/Library/Include/openssl/cms.h
new file mode 100644
index 000000000000..38567efe86ce
--- /dev/null
+++ b/CryptoPkg/Library/Include/openssl/cms.h
@@ -0,0 +1,493 @@
+/*
+ * WARNING: do not edit!
+ * Generated by Makefile from include/openssl/cms.h.in
+ *
+ * Copyright 2008-2021 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the Apache License 2.0 (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+
+
+#ifndef OPENSSL_CMS_H
+# define OPENSSL_CMS_H
+# pragma once
+
+# include <openssl/macros.h>
+# ifndef OPENSSL_NO_DEPRECATED_3_0
+# define HEADER_CMS_H
+# endif
+
+# include <openssl/opensslconf.h>
+
+# ifndef OPENSSL_NO_CMS
+# include <openssl/x509.h>
+# include <openssl/x509v3.h>
+# include <openssl/cmserr.h>
+# ifdef __cplusplus
+extern "C" {
+# endif
+
+typedef struct CMS_ContentInfo_st CMS_ContentInfo;
+typedef struct CMS_SignerInfo_st CMS_SignerInfo;
+typedef struct CMS_CertificateChoices CMS_CertificateChoices;
+typedef struct CMS_RevocationInfoChoice_st CMS_RevocationInfoChoice;
+typedef struct CMS_RecipientInfo_st CMS_RecipientInfo;
+typedef struct CMS_ReceiptRequest_st CMS_ReceiptRequest;
+typedef struct CMS_Receipt_st CMS_Receipt;
+typedef struct CMS_RecipientEncryptedKey_st CMS_RecipientEncryptedKey;
+typedef struct CMS_OtherKeyAttribute_st CMS_OtherKeyAttribute;
+
+SKM_DEFINE_STACK_OF_INTERNAL(CMS_SignerInfo, CMS_SignerInfo, CMS_SignerInfo)
+#define sk_CMS_SignerInfo_num(sk) OPENSSL_sk_num(ossl_check_const_CMS_SignerInfo_sk_type(sk))
+#define sk_CMS_SignerInfo_value(sk, idx) ((CMS_SignerInfo *)OPENSSL_sk_value(ossl_check_const_CMS_SignerInfo_sk_type(sk), (idx)))
+#define sk_CMS_SignerInfo_new(cmp) ((STACK_OF(CMS_SignerInfo) *)OPENSSL_sk_new(ossl_check_CMS_SignerInfo_compfunc_type(cmp)))
+#define sk_CMS_SignerInfo_new_null() ((STACK_OF(CMS_SignerInfo) *)OPENSSL_sk_new_null())
+#define sk_CMS_SignerInfo_new_reserve(cmp, n) ((STACK_OF(CMS_SignerInfo) *)OPENSSL_sk_new_reserve(ossl_check_CMS_SignerInfo_compfunc_type(cmp), (n)))
+#define sk_CMS_SignerInfo_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_CMS_SignerInfo_sk_type(sk), (n))
+#define sk_CMS_SignerInfo_free(sk) OPENSSL_sk_free(ossl_check_CMS_SignerInfo_sk_type(sk))
+#define sk_CMS_SignerInfo_zero(sk) OPENSSL_sk_zero(ossl_check_CMS_SignerInfo_sk_type(sk))
+#define sk_CMS_SignerInfo_delete(sk, i) ((CMS_SignerInfo *)OPENSSL_sk_delete(ossl_check_CMS_SignerInfo_sk_type(sk), (i)))
+#define sk_CMS_SignerInfo_delete_ptr(sk, ptr) ((CMS_SignerInfo *)OPENSSL_sk_delete_ptr(ossl_check_CMS_SignerInfo_sk_type(sk), ossl_check_CMS_SignerInfo_type(ptr)))
+#define sk_CMS_SignerInfo_push(sk, ptr) OPENSSL_sk_push(ossl_check_CMS_SignerInfo_sk_type(sk), ossl_check_CMS_SignerInfo_type(ptr))
+#define sk_CMS_SignerInfo_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_CMS_SignerInfo_sk_type(sk), ossl_check_CMS_SignerInfo_type(ptr))
+#define sk_CMS_SignerInfo_pop(sk) ((CMS_SignerInfo *)OPENSSL_sk_pop(ossl_check_CMS_SignerInfo_sk_type(sk)))
+#define sk_CMS_SignerInfo_shift(sk) ((CMS_SignerInfo *)OPENSSL_sk_shift(ossl_check_CMS_SignerInfo_sk_type(sk)))
+#define sk_CMS_SignerInfo_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_CMS_SignerInfo_sk_type(sk),ossl_check_CMS_SignerInfo_freefunc_type(freefunc))
+#define sk_CMS_SignerInfo_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_CMS_SignerInfo_sk_type(sk), ossl_check_CMS_SignerInfo_type(ptr), (idx))
+#define sk_CMS_SignerInfo_set(sk, idx, ptr) ((CMS_SignerInfo *)OPENSSL_sk_set(ossl_check_CMS_SignerInfo_sk_type(sk), (idx), ossl_check_CMS_SignerInfo_type(ptr)))
+#define sk_CMS_SignerInfo_find(sk, ptr) OPENSSL_sk_find(ossl_check_CMS_SignerInfo_sk_type(sk), ossl_check_CMS_SignerInfo_type(ptr))
+#define sk_CMS_SignerInfo_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_CMS_SignerInfo_sk_type(sk), ossl_check_CMS_SignerInfo_type(ptr))
+#define sk_CMS_SignerInfo_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_CMS_SignerInfo_sk_type(sk), ossl_check_CMS_SignerInfo_type(ptr), pnum)
+#define sk_CMS_SignerInfo_sort(sk) OPENSSL_sk_sort(ossl_check_CMS_SignerInfo_sk_type(sk))
+#define sk_CMS_SignerInfo_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_CMS_SignerInfo_sk_type(sk))
+#define sk_CMS_SignerInfo_dup(sk) ((STACK_OF(CMS_SignerInfo) *)OPENSSL_sk_dup(ossl_check_const_CMS_SignerInfo_sk_type(sk)))
+#define sk_CMS_SignerInfo_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(CMS_SignerInfo) *)OPENSSL_sk_deep_copy(ossl_check_const_CMS_SignerInfo_sk_type(sk), ossl_check_CMS_SignerInfo_copyfunc_type(copyfunc), ossl_check_CMS_SignerInfo_freefunc_type(freefunc)))
+#define sk_CMS_SignerInfo_set_cmp_func(sk, cmp) ((sk_CMS_SignerInfo_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_CMS_SignerInfo_sk_type(sk), ossl_check_CMS_SignerInfo_compfunc_type(cmp)))
+SKM_DEFINE_STACK_OF_INTERNAL(CMS_RecipientEncryptedKey, CMS_RecipientEncryptedKey, CMS_RecipientEncryptedKey)
+#define sk_CMS_RecipientEncryptedKey_num(sk) OPENSSL_sk_num(ossl_check_const_CMS_RecipientEncryptedKey_sk_type(sk))
+#define sk_CMS_RecipientEncryptedKey_value(sk, idx) ((CMS_RecipientEncryptedKey *)OPENSSL_sk_value(ossl_check_const_CMS_RecipientEncryptedKey_sk_type(sk), (idx)))
+#define sk_CMS_RecipientEncryptedKey_new(cmp) ((STACK_OF(CMS_RecipientEncryptedKey) *)OPENSSL_sk_new(ossl_check_CMS_RecipientEncryptedKey_compfunc_type(cmp)))
+#define sk_CMS_RecipientEncryptedKey_new_null() ((STACK_OF(CMS_RecipientEncryptedKey) *)OPENSSL_sk_new_null())
+#define sk_CMS_RecipientEncryptedKey_new_reserve(cmp, n) ((STACK_OF(CMS_RecipientEncryptedKey) *)OPENSSL_sk_new_reserve(ossl_check_CMS_RecipientEncryptedKey_compfunc_type(cmp), (n)))
+#define sk_CMS_RecipientEncryptedKey_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_CMS_RecipientEncryptedKey_sk_type(sk), (n))
+#define sk_CMS_RecipientEncryptedKey_free(sk) OPENSSL_sk_free(ossl_check_CMS_RecipientEncryptedKey_sk_type(sk))
+#define sk_CMS_RecipientEncryptedKey_zero(sk) OPENSSL_sk_zero(ossl_check_CMS_RecipientEncryptedKey_sk_type(sk))
+#define sk_CMS_RecipientEncryptedKey_delete(sk, i) ((CMS_RecipientEncryptedKey *)OPENSSL_sk_delete(ossl_check_CMS_RecipientEncryptedKey_sk_type(sk), (i)))
+#define sk_CMS_RecipientEncryptedKey_delete_ptr(sk, ptr) ((CMS_RecipientEncryptedKey *)OPENSSL_sk_delete_ptr(ossl_check_CMS_RecipientEncryptedKey_sk_type(sk), ossl_check_CMS_RecipientEncryptedKey_type(ptr)))
+#define sk_CMS_RecipientEncryptedKey_push(sk, ptr) OPENSSL_sk_push(ossl_check_CMS_RecipientEncryptedKey_sk_type(sk), ossl_check_CMS_RecipientEncryptedKey_type(ptr))
+#define sk_CMS_RecipientEncryptedKey_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_CMS_RecipientEncryptedKey_sk_type(sk), ossl_check_CMS_RecipientEncryptedKey_type(ptr))
+#define sk_CMS_RecipientEncryptedKey_pop(sk) ((CMS_RecipientEncryptedKey *)OPENSSL_sk_pop(ossl_check_CMS_RecipientEncryptedKey_sk_type(sk)))
+#define sk_CMS_RecipientEncryptedKey_shift(sk) ((CMS_RecipientEncryptedKey *)OPENSSL_sk_shift(ossl_check_CMS_RecipientEncryptedKey_sk_type(sk)))
+#define sk_CMS_RecipientEncryptedKey_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_CMS_RecipientEncryptedKey_sk_type(sk),ossl_check_CMS_RecipientEncryptedKey_freefunc_type(freefunc))
+#define sk_CMS_RecipientEncryptedKey_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_CMS_RecipientEncryptedKey_sk_type(sk), ossl_check_CMS_RecipientEncryptedKey_type(ptr), (idx))
+#define sk_CMS_RecipientEncryptedKey_set(sk, idx, ptr) ((CMS_RecipientEncryptedKey *)OPENSSL_sk_set(ossl_check_CMS_RecipientEncryptedKey_sk_type(sk), (idx), ossl_check_CMS_RecipientEncryptedKey_type(ptr)))
+#define sk_CMS_RecipientEncryptedKey_find(sk, ptr) OPENSSL_sk_find(ossl_check_CMS_RecipientEncryptedKey_sk_type(sk), ossl_check_CMS_RecipientEncryptedKey_type(ptr))
+#define sk_CMS_RecipientEncryptedKey_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_CMS_RecipientEncryptedKey_sk_type(sk), ossl_check_CMS_RecipientEncryptedKey_type(ptr))
+#define sk_CMS_RecipientEncryptedKey_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_CMS_RecipientEncryptedKey_sk_type(sk), ossl_check_CMS_RecipientEncryptedKey_type(ptr), pnum)
+#define sk_CMS_RecipientEncryptedKey_sort(sk) OPENSSL_sk_sort(ossl_check_CMS_RecipientEncryptedKey_sk_type(sk))
+#define sk_CMS_RecipientEncryptedKey_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_CMS_RecipientEncryptedKey_sk_type(sk))
+#define sk_CMS_RecipientEncryptedKey_dup(sk) ((STACK_OF(CMS_RecipientEncryptedKey) *)OPENSSL_sk_dup(ossl_check_const_CMS_RecipientEncryptedKey_sk_type(sk)))
+#define sk_CMS_RecipientEncryptedKey_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(CMS_RecipientEncryptedKey) *)OPENSSL_sk_deep_copy(ossl_check_const_CMS_RecipientEncryptedKey_sk_type(sk), ossl_check_CMS_RecipientEncryptedKey_copyfunc_type(copyfunc), ossl_check_CMS_RecipientEncryptedKey_freefunc_type(freefunc)))
+#define sk_CMS_RecipientEncryptedKey_set_cmp_func(sk, cmp) ((sk_CMS_RecipientEncryptedKey_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_CMS_RecipientEncryptedKey_sk_type(sk), ossl_check_CMS_RecipientEncryptedKey_compfunc_type(cmp)))
+SKM_DEFINE_STACK_OF_INTERNAL(CMS_RecipientInfo, CMS_RecipientInfo, CMS_RecipientInfo)
+#define sk_CMS_RecipientInfo_num(sk) OPENSSL_sk_num(ossl_check_const_CMS_RecipientInfo_sk_type(sk))
+#define sk_CMS_RecipientInfo_value(sk, idx) ((CMS_RecipientInfo *)OPENSSL_sk_value(ossl_check_const_CMS_RecipientInfo_sk_type(sk), (idx)))
+#define sk_CMS_RecipientInfo_new(cmp) ((STACK_OF(CMS_RecipientInfo) *)OPENSSL_sk_new(ossl_check_CMS_RecipientInfo_compfunc_type(cmp)))
+#define sk_CMS_RecipientInfo_new_null() ((STACK_OF(CMS_RecipientInfo) *)OPENSSL_sk_new_null())
+#define sk_CMS_RecipientInfo_new_reserve(cmp, n) ((STACK_OF(CMS_RecipientInfo) *)OPENSSL_sk_new_reserve(ossl_check_CMS_RecipientInfo_compfunc_type(cmp), (n)))
+#define sk_CMS_RecipientInfo_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_CMS_RecipientInfo_sk_type(sk), (n))
+#define sk_CMS_RecipientInfo_free(sk) OPENSSL_sk_free(ossl_check_CMS_RecipientInfo_sk_type(sk))
+#define sk_CMS_RecipientInfo_zero(sk) OPENSSL_sk_zero(ossl_check_CMS_RecipientInfo_sk_type(sk))
+#define sk_CMS_RecipientInfo_delete(sk, i) ((CMS_RecipientInfo *)OPENSSL_sk_delete(ossl_check_CMS_RecipientInfo_sk_type(sk), (i)))
+#define sk_CMS_RecipientInfo_delete_ptr(sk, ptr) ((CMS_RecipientInfo *)OPENSSL_sk_delete_ptr(ossl_check_CMS_RecipientInfo_sk_type(sk), ossl_check_CMS_RecipientInfo_type(ptr)))
+#define sk_CMS_RecipientInfo_push(sk, ptr) OPENSSL_sk_push(ossl_check_CMS_RecipientInfo_sk_type(sk), ossl_check_CMS_RecipientInfo_type(ptr))
+#define sk_CMS_RecipientInfo_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_CMS_RecipientInfo_sk_type(sk), ossl_check_CMS_RecipientInfo_type(ptr))
+#define sk_CMS_RecipientInfo_pop(sk) ((CMS_RecipientInfo *)OPENSSL_sk_pop(ossl_check_CMS_RecipientInfo_sk_type(sk)))
+#define sk_CMS_RecipientInfo_shift(sk) ((CMS_RecipientInfo *)OPENSSL_sk_shift(ossl_check_CMS_RecipientInfo_sk_type(sk)))
+#define sk_CMS_RecipientInfo_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_CMS_RecipientInfo_sk_type(sk),ossl_check_CMS_RecipientInfo_freefunc_type(freefunc))
+#define sk_CMS_RecipientInfo_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_CMS_RecipientInfo_sk_type(sk), ossl_check_CMS_RecipientInfo_type(ptr), (idx))
+#define sk_CMS_RecipientInfo_set(sk, idx, ptr) ((CMS_RecipientInfo *)OPENSSL_sk_set(ossl_check_CMS_RecipientInfo_sk_type(sk), (idx), ossl_check_CMS_RecipientInfo_type(ptr)))
+#define sk_CMS_RecipientInfo_find(sk, ptr) OPENSSL_sk_find(ossl_check_CMS_RecipientInfo_sk_type(sk), ossl_check_CMS_RecipientInfo_type(ptr))
+#define sk_CMS_RecipientInfo_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_CMS_RecipientInfo_sk_type(sk), ossl_check_CMS_RecipientInfo_type(ptr))
+#define sk_CMS_RecipientInfo_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_CMS_RecipientInfo_sk_type(sk), ossl_check_CMS_RecipientInfo_type(ptr), pnum)
+#define sk_CMS_RecipientInfo_sort(sk) OPENSSL_sk_sort(ossl_check_CMS_RecipientInfo_sk_type(sk))
+#define sk_CMS_RecipientInfo_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_CMS_RecipientInfo_sk_type(sk))
+#define sk_CMS_RecipientInfo_dup(sk) ((STACK_OF(CMS_RecipientInfo) *)OPENSSL_sk_dup(ossl_check_const_CMS_RecipientInfo_sk_type(sk)))
+#define sk_CMS_RecipientInfo_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(CMS_RecipientInfo) *)OPENSSL_sk_deep_copy(ossl_check_const_CMS_RecipientInfo_sk_type(sk), ossl_check_CMS_RecipientInfo_copyfunc_type(copyfunc), ossl_check_CMS_RecipientInfo_freefunc_type(freefunc)))
+#define sk_CMS_RecipientInfo_set_cmp_func(sk, cmp) ((sk_CMS_RecipientInfo_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_CMS_RecipientInfo_sk_type(sk), ossl_check_CMS_RecipientInfo_compfunc_type(cmp)))
+SKM_DEFINE_STACK_OF_INTERNAL(CMS_RevocationInfoChoice, CMS_RevocationInfoChoice, CMS_RevocationInfoChoice)
+#define sk_CMS_RevocationInfoChoice_num(sk) OPENSSL_sk_num(ossl_check_const_CMS_RevocationInfoChoice_sk_type(sk))
+#define sk_CMS_RevocationInfoChoice_value(sk, idx) ((CMS_RevocationInfoChoice *)OPENSSL_sk_value(ossl_check_const_CMS_RevocationInfoChoice_sk_type(sk), (idx)))
+#define sk_CMS_RevocationInfoChoice_new(cmp) ((STACK_OF(CMS_RevocationInfoChoice) *)OPENSSL_sk_new(ossl_check_CMS_RevocationInfoChoice_compfunc_type(cmp)))
+#define sk_CMS_RevocationInfoChoice_new_null() ((STACK_OF(CMS_RevocationInfoChoice) *)OPENSSL_sk_new_null())
+#define sk_CMS_RevocationInfoChoice_new_reserve(cmp, n) ((STACK_OF(CMS_RevocationInfoChoice) *)OPENSSL_sk_new_reserve(ossl_check_CMS_RevocationInfoChoice_compfunc_type(cmp), (n)))
+#define sk_CMS_RevocationInfoChoice_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_CMS_RevocationInfoChoice_sk_type(sk), (n))
+#define sk_CMS_RevocationInfoChoice_free(sk) OPENSSL_sk_free(ossl_check_CMS_RevocationInfoChoice_sk_type(sk))
+#define sk_CMS_RevocationInfoChoice_zero(sk) OPENSSL_sk_zero(ossl_check_CMS_RevocationInfoChoice_sk_type(sk))
+#define sk_CMS_RevocationInfoChoice_delete(sk, i) ((CMS_RevocationInfoChoice *)OPENSSL_sk_delete(ossl_check_CMS_RevocationInfoChoice_sk_type(sk), (i)))
+#define sk_CMS_RevocationInfoChoice_delete_ptr(sk, ptr) ((CMS_RevocationInfoChoice *)OPENSSL_sk_delete_ptr(ossl_check_CMS_RevocationInfoChoice_sk_type(sk), ossl_check_CMS_RevocationInfoChoice_type(ptr)))
+#define sk_CMS_RevocationInfoChoice_push(sk, ptr) OPENSSL_sk_push(ossl_check_CMS_RevocationInfoChoice_sk_type(sk), ossl_check_CMS_RevocationInfoChoice_type(ptr))
+#define sk_CMS_RevocationInfoChoice_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_CMS_RevocationInfoChoice_sk_type(sk), ossl_check_CMS_RevocationInfoChoice_type(ptr))
+#define sk_CMS_RevocationInfoChoice_pop(sk) ((CMS_RevocationInfoChoice *)OPENSSL_sk_pop(ossl_check_CMS_RevocationInfoChoice_sk_type(sk)))
+#define sk_CMS_RevocationInfoChoice_shift(sk) ((CMS_RevocationInfoChoice *)OPENSSL_sk_shift(ossl_check_CMS_RevocationInfoChoice_sk_type(sk)))
+#define sk_CMS_RevocationInfoChoice_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_CMS_RevocationInfoChoice_sk_type(sk),ossl_check_CMS_RevocationInfoChoice_freefunc_type(freefunc))
+#define sk_CMS_RevocationInfoChoice_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_CMS_RevocationInfoChoice_sk_type(sk), ossl_check_CMS_RevocationInfoChoice_type(ptr), (idx))
+#define sk_CMS_RevocationInfoChoice_set(sk, idx, ptr) ((CMS_RevocationInfoChoice *)OPENSSL_sk_set(ossl_check_CMS_RevocationInfoChoice_sk_type(sk), (idx), ossl_check_CMS_RevocationInfoChoice_type(ptr)))
+#define sk_CMS_RevocationInfoChoice_find(sk, ptr) OPENSSL_sk_find(ossl_check_CMS_RevocationInfoChoice_sk_type(sk), ossl_check_CMS_RevocationInfoChoice_type(ptr))
+#define sk_CMS_RevocationInfoChoice_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_CMS_RevocationInfoChoice_sk_type(sk), ossl_check_CMS_RevocationInfoChoice_type(ptr))
+#define sk_CMS_RevocationInfoChoice_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_CMS_RevocationInfoChoice_sk_type(sk), ossl_check_CMS_RevocationInfoChoice_type(ptr), pnum)
+#define sk_CMS_RevocationInfoChoice_sort(sk) OPENSSL_sk_sort(ossl_check_CMS_RevocationInfoChoice_sk_type(sk))
+#define sk_CMS_RevocationInfoChoice_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_CMS_RevocationInfoChoice_sk_type(sk))
+#define sk_CMS_RevocationInfoChoice_dup(sk) ((STACK_OF(CMS_RevocationInfoChoice) *)OPENSSL_sk_dup(ossl_check_const_CMS_RevocationInfoChoice_sk_type(sk)))
+#define sk_CMS_RevocationInfoChoice_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(CMS_RevocationInfoChoice) *)OPENSSL_sk_deep_copy(ossl_check_const_CMS_RevocationInfoChoice_sk_type(sk), ossl_check_CMS_RevocationInfoChoice_copyfunc_type(copyfunc), ossl_check_CMS_RevocationInfoChoice_freefunc_type(freefunc)))
+#define sk_CMS_RevocationInfoChoice_set_cmp_func(sk, cmp) ((sk_CMS_RevocationInfoChoice_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_CMS_RevocationInfoChoice_sk_type(sk), ossl_check_CMS_RevocationInfoChoice_compfunc_type(cmp)))
+
+
+DECLARE_ASN1_FUNCTIONS(CMS_ContentInfo)
+DECLARE_ASN1_FUNCTIONS(CMS_ReceiptRequest)
+DECLARE_ASN1_PRINT_FUNCTION(CMS_ContentInfo)
+
+CMS_ContentInfo *CMS_ContentInfo_new_ex(OSSL_LIB_CTX *libctx, const char *propq);
+
+# define CMS_SIGNERINFO_ISSUER_SERIAL 0
+# define CMS_SIGNERINFO_KEYIDENTIFIER 1
+
+# define CMS_RECIPINFO_NONE -1
+# define CMS_RECIPINFO_TRANS 0
+# define CMS_RECIPINFO_AGREE 1
+# define CMS_RECIPINFO_KEK 2
+# define CMS_RECIPINFO_PASS 3
+# define CMS_RECIPINFO_OTHER 4
+
+/* S/MIME related flags */
+
+# define CMS_TEXT 0x1
+# define CMS_NOCERTS 0x2
+# define CMS_NO_CONTENT_VERIFY 0x4
+# define CMS_NO_ATTR_VERIFY 0x8
+# define CMS_NOSIGS \
+ (CMS_NO_CONTENT_VERIFY|CMS_NO_ATTR_VERIFY)
+# define CMS_NOINTERN 0x10
+# define CMS_NO_SIGNER_CERT_VERIFY 0x20
+# define CMS_NOVERIFY 0x20
+# define CMS_DETACHED 0x40
+# define CMS_BINARY 0x80
+# define CMS_NOATTR 0x100
+# define CMS_NOSMIMECAP 0x200
+# define CMS_NOOLDMIMETYPE 0x400
+# define CMS_CRLFEOL 0x800
+# define CMS_STREAM 0x1000
+# define CMS_NOCRL 0x2000
+# define CMS_PARTIAL 0x4000
+# define CMS_REUSE_DIGEST 0x8000
+# define CMS_USE_KEYID 0x10000
+# define CMS_DEBUG_DECRYPT 0x20000
+# define CMS_KEY_PARAM 0x40000
+# define CMS_ASCIICRLF 0x80000
+# define CMS_CADES 0x100000
+# define CMS_USE_ORIGINATOR_KEYID 0x200000
+
+const ASN1_OBJECT *CMS_get0_type(const CMS_ContentInfo *cms);
+
+BIO *CMS_dataInit(CMS_ContentInfo *cms, BIO *icont);
+int CMS_dataFinal(CMS_ContentInfo *cms, BIO *bio);
+
+ASN1_OCTET_STRING **CMS_get0_content(CMS_ContentInfo *cms);
+int CMS_is_detached(CMS_ContentInfo *cms);
+int CMS_set_detached(CMS_ContentInfo *cms, int detached);
+
+# ifdef OPENSSL_PEM_H
+DECLARE_PEM_rw(CMS, CMS_ContentInfo)
+# endif
+int CMS_stream(unsigned char ***boundary, CMS_ContentInfo *cms);
+CMS_ContentInfo *d2i_CMS_bio(BIO *bp, CMS_ContentInfo **cms);
+int i2d_CMS_bio(BIO *bp, CMS_ContentInfo *cms);
+
+BIO *BIO_new_CMS(BIO *out, CMS_ContentInfo *cms);
+int i2d_CMS_bio_stream(BIO *out, CMS_ContentInfo *cms, BIO *in, int flags);
+int PEM_write_bio_CMS_stream(BIO *out, CMS_ContentInfo *cms, BIO *in,
+ int flags);
+CMS_ContentInfo *SMIME_read_CMS(BIO *bio, BIO **bcont);
+CMS_ContentInfo *SMIME_read_CMS_ex(BIO *bio, int flags, BIO **bcont, CMS_ContentInfo **ci);
+int SMIME_write_CMS(BIO *bio, CMS_ContentInfo *cms, BIO *data, int flags);
+
+int CMS_final(CMS_ContentInfo *cms, BIO *data, BIO *dcont,
+ unsigned int flags);
+
+CMS_ContentInfo *CMS_sign(X509 *signcert, EVP_PKEY *pkey,
+ STACK_OF(X509) *certs, BIO *data,
+ unsigned int flags);
+CMS_ContentInfo *CMS_sign_ex(X509 *signcert, EVP_PKEY *pkey,
+ STACK_OF(X509) *certs, BIO *data,
+ unsigned int flags, OSSL_LIB_CTX *ctx,
+ const char *propq);
+
+CMS_ContentInfo *CMS_sign_receipt(CMS_SignerInfo *si,
+ X509 *signcert, EVP_PKEY *pkey,
+ STACK_OF(X509) *certs, unsigned int flags);
+
+int CMS_data(CMS_ContentInfo *cms, BIO *out, unsigned int flags);
+CMS_ContentInfo *CMS_data_create(BIO *in, unsigned int flags);
+CMS_ContentInfo *CMS_data_create_ex(BIO *in, unsigned int flags,
+ OSSL_LIB_CTX *ctx, const char *propq);
+
+int CMS_digest_verify(CMS_ContentInfo *cms, BIO *dcont, BIO *out,
+ unsigned int flags);
+CMS_ContentInfo *CMS_digest_create(BIO *in, const EVP_MD *md,
+ unsigned int flags);
+CMS_ContentInfo *CMS_digest_create_ex(BIO *in, const EVP_MD *md,
+ unsigned int flags, OSSL_LIB_CTX *ctx,
+ const char *propq);
+
+int CMS_EncryptedData_decrypt(CMS_ContentInfo *cms,
+ const unsigned char *key, size_t keylen,
+ BIO *dcont, BIO *out, unsigned int flags);
+
+CMS_ContentInfo *CMS_EncryptedData_encrypt(BIO *in, const EVP_CIPHER *cipher,
+ const unsigned char *key,
+ size_t keylen, unsigned int flags);
+CMS_ContentInfo *CMS_EncryptedData_encrypt_ex(BIO *in, const EVP_CIPHER *cipher,
+ const unsigned char *key,
+ size_t keylen, unsigned int flags,
+ OSSL_LIB_CTX *ctx,
+ const char *propq);
+
+int CMS_EncryptedData_set1_key(CMS_ContentInfo *cms, const EVP_CIPHER *ciph,
+ const unsigned char *key, size_t keylen);
+
+int CMS_verify(CMS_ContentInfo *cms, STACK_OF(X509) *certs,
+ X509_STORE *store, BIO *dcont, BIO *out, unsigned int flags);
+
+int CMS_verify_receipt(CMS_ContentInfo *rcms, CMS_ContentInfo *ocms,
+ STACK_OF(X509) *certs,
+ X509_STORE *store, unsigned int flags);
+
+STACK_OF(X509) *CMS_get0_signers(CMS_ContentInfo *cms);
+
+CMS_ContentInfo *CMS_encrypt(STACK_OF(X509) *certs, BIO *in,
+ const EVP_CIPHER *cipher, unsigned int flags);
+CMS_ContentInfo *CMS_encrypt_ex(STACK_OF(X509) *certs, BIO *in,
+ const EVP_CIPHER *cipher, unsigned int flags,
+ OSSL_LIB_CTX *ctx, const char *propq);
+
+int CMS_decrypt(CMS_ContentInfo *cms, EVP_PKEY *pkey, X509 *cert,
+ BIO *dcont, BIO *out, unsigned int flags);
+
+int CMS_decrypt_set1_pkey(CMS_ContentInfo *cms, EVP_PKEY *pk, X509 *cert);
+int CMS_decrypt_set1_pkey_and_peer(CMS_ContentInfo *cms, EVP_PKEY *pk,
+ X509 *cert, X509 *peer);
+int CMS_decrypt_set1_key(CMS_ContentInfo *cms,
+ unsigned char *key, size_t keylen,
+ const unsigned char *id, size_t idlen);
+int CMS_decrypt_set1_password(CMS_ContentInfo *cms,
+ unsigned char *pass, ossl_ssize_t passlen);
+
+STACK_OF(CMS_RecipientInfo) *CMS_get0_RecipientInfos(CMS_ContentInfo *cms);
+int CMS_RecipientInfo_type(CMS_RecipientInfo *ri);
+EVP_PKEY_CTX *CMS_RecipientInfo_get0_pkey_ctx(CMS_RecipientInfo *ri);
+CMS_ContentInfo *CMS_AuthEnvelopedData_create(const EVP_CIPHER *cipher);
+CMS_ContentInfo *
+CMS_AuthEnvelopedData_create_ex(const EVP_CIPHER *cipher, OSSL_LIB_CTX *ctx,
+ const char *propq);
+CMS_ContentInfo *CMS_EnvelopedData_create(const EVP_CIPHER *cipher);
+CMS_ContentInfo *CMS_EnvelopedData_create_ex(const EVP_CIPHER *cipher,
+ OSSL_LIB_CTX *ctx,
+ const char *propq);
+
+CMS_RecipientInfo *CMS_add1_recipient_cert(CMS_ContentInfo *cms,
+ X509 *recip, unsigned int flags);
+CMS_RecipientInfo *CMS_add1_recipient(CMS_ContentInfo *cms, X509 *recip,
+ EVP_PKEY *originatorPrivKey, X509 * originator, unsigned int flags);
+int CMS_RecipientInfo_set0_pkey(CMS_RecipientInfo *ri, EVP_PKEY *pkey);
+int CMS_RecipientInfo_ktri_cert_cmp(CMS_RecipientInfo *ri, X509 *cert);
+int CMS_RecipientInfo_ktri_get0_algs(CMS_RecipientInfo *ri,
+ EVP_PKEY **pk, X509 **recip,
+ X509_ALGOR **palg);
+int CMS_RecipientInfo_ktri_get0_signer_id(CMS_RecipientInfo *ri,
+ ASN1_OCTET_STRING **keyid,
+ X509_NAME **issuer,
+ ASN1_INTEGER **sno);
+
+CMS_RecipientInfo *CMS_add0_recipient_key(CMS_ContentInfo *cms, int nid,
+ unsigned char *key, size_t keylen,
+ unsigned char *id, size_t idlen,
+ ASN1_GENERALIZEDTIME *date,
+ ASN1_OBJECT *otherTypeId,
+ ASN1_TYPE *otherType);
+
+int CMS_RecipientInfo_kekri_get0_id(CMS_RecipientInfo *ri,
+ X509_ALGOR **palg,
+ ASN1_OCTET_STRING **pid,
+ ASN1_GENERALIZEDTIME **pdate,
+ ASN1_OBJECT **potherid,
+ ASN1_TYPE **pothertype);
+
+int CMS_RecipientInfo_set0_key(CMS_RecipientInfo *ri,
+ unsigned char *key, size_t keylen);
+
+int CMS_RecipientInfo_kekri_id_cmp(CMS_RecipientInfo *ri,
+ const unsigned char *id, size_t idlen);
+
+int CMS_RecipientInfo_set0_password(CMS_RecipientInfo *ri,
+ unsigned char *pass,
+ ossl_ssize_t passlen);
+
+CMS_RecipientInfo *CMS_add0_recipient_password(CMS_ContentInfo *cms,
+ int iter, int wrap_nid,
+ int pbe_nid,
+ unsigned char *pass,
+ ossl_ssize_t passlen,
+ const EVP_CIPHER *kekciph);
+
+int CMS_RecipientInfo_decrypt(CMS_ContentInfo *cms, CMS_RecipientInfo *ri);
+int CMS_RecipientInfo_encrypt(const CMS_ContentInfo *cms, CMS_RecipientInfo *ri);
+
+int CMS_uncompress(CMS_ContentInfo *cms, BIO *dcont, BIO *out,
+ unsigned int flags);
+CMS_ContentInfo *CMS_compress(BIO *in, int comp_nid, unsigned int flags);
+
+int CMS_set1_eContentType(CMS_ContentInfo *cms, const ASN1_OBJECT *oid);
+const ASN1_OBJECT *CMS_get0_eContentType(CMS_ContentInfo *cms);
+
+CMS_CertificateChoices *CMS_add0_CertificateChoices(CMS_ContentInfo *cms);
+int CMS_add0_cert(CMS_ContentInfo *cms, X509 *cert);
+int CMS_add1_cert(CMS_ContentInfo *cms, X509 *cert);
+STACK_OF(X509) *CMS_get1_certs(CMS_ContentInfo *cms);
+
+CMS_RevocationInfoChoice *CMS_add0_RevocationInfoChoice(CMS_ContentInfo *cms);
+int CMS_add0_crl(CMS_ContentInfo *cms, X509_CRL *crl);
+int CMS_add1_crl(CMS_ContentInfo *cms, X509_CRL *crl);
+STACK_OF(X509_CRL) *CMS_get1_crls(CMS_ContentInfo *cms);
+
+int CMS_SignedData_init(CMS_ContentInfo *cms);
+CMS_SignerInfo *CMS_add1_signer(CMS_ContentInfo *cms,
+ X509 *signer, EVP_PKEY *pk, const EVP_MD *md,
+ unsigned int flags);
+EVP_PKEY_CTX *CMS_SignerInfo_get0_pkey_ctx(CMS_SignerInfo *si);
+EVP_MD_CTX *CMS_SignerInfo_get0_md_ctx(CMS_SignerInfo *si);
+STACK_OF(CMS_SignerInfo) *CMS_get0_SignerInfos(CMS_ContentInfo *cms);
+
+void CMS_SignerInfo_set1_signer_cert(CMS_SignerInfo *si, X509 *signer);
+int CMS_SignerInfo_get0_signer_id(CMS_SignerInfo *si,
+ ASN1_OCTET_STRING **keyid,
+ X509_NAME **issuer, ASN1_INTEGER **sno);
+int CMS_SignerInfo_cert_cmp(CMS_SignerInfo *si, X509 *cert);
+int CMS_set1_signers_certs(CMS_ContentInfo *cms, STACK_OF(X509) *certs,
+ unsigned int flags);
+void CMS_SignerInfo_get0_algs(CMS_SignerInfo *si, EVP_PKEY **pk,
+ X509 **signer, X509_ALGOR **pdig,
+ X509_ALGOR **psig);
+ASN1_OCTET_STRING *CMS_SignerInfo_get0_signature(CMS_SignerInfo *si);
+int CMS_SignerInfo_sign(CMS_SignerInfo *si);
+int CMS_SignerInfo_verify(CMS_SignerInfo *si);
+int CMS_SignerInfo_verify_content(CMS_SignerInfo *si, BIO *chain);
+
+int CMS_add_smimecap(CMS_SignerInfo *si, STACK_OF(X509_ALGOR) *algs);
+int CMS_add_simple_smimecap(STACK_OF(X509_ALGOR) **algs,
+ int algnid, int keysize);
+int CMS_add_standard_smimecap(STACK_OF(X509_ALGOR) **smcap);
+
+int CMS_signed_get_attr_count(const CMS_SignerInfo *si);
+int CMS_signed_get_attr_by_NID(const CMS_SignerInfo *si, int nid,
+ int lastpos);
+int CMS_signed_get_attr_by_OBJ(const CMS_SignerInfo *si, const ASN1_OBJECT *obj,
+ int lastpos);
+X509_ATTRIBUTE *CMS_signed_get_attr(const CMS_SignerInfo *si, int loc);
+X509_ATTRIBUTE *CMS_signed_delete_attr(CMS_SignerInfo *si, int loc);
+int CMS_signed_add1_attr(CMS_SignerInfo *si, X509_ATTRIBUTE *attr);
+int CMS_signed_add1_attr_by_OBJ(CMS_SignerInfo *si,
+ const ASN1_OBJECT *obj, int type,
+ const void *bytes, int len);
+int CMS_signed_add1_attr_by_NID(CMS_SignerInfo *si,
+ int nid, int type,
+ const void *bytes, int len);
+int CMS_signed_add1_attr_by_txt(CMS_SignerInfo *si,
+ const char *attrname, int type,
+ const void *bytes, int len);
+void *CMS_signed_get0_data_by_OBJ(const CMS_SignerInfo *si,
+ const ASN1_OBJECT *oid,
+ int lastpos, int type);
+
+int CMS_unsigned_get_attr_count(const CMS_SignerInfo *si);
+int CMS_unsigned_get_attr_by_NID(const CMS_SignerInfo *si, int nid,
+ int lastpos);
+int CMS_unsigned_get_attr_by_OBJ(const CMS_SignerInfo *si,
+ const ASN1_OBJECT *obj, int lastpos);
+X509_ATTRIBUTE *CMS_unsigned_get_attr(const CMS_SignerInfo *si, int loc);
+X509_ATTRIBUTE *CMS_unsigned_delete_attr(CMS_SignerInfo *si, int loc);
+int CMS_unsigned_add1_attr(CMS_SignerInfo *si, X509_ATTRIBUTE *attr);
+int CMS_unsigned_add1_attr_by_OBJ(CMS_SignerInfo *si,
+ const ASN1_OBJECT *obj, int type,
+ const void *bytes, int len);
+int CMS_unsigned_add1_attr_by_NID(CMS_SignerInfo *si,
+ int nid, int type,
+ const void *bytes, int len);
+int CMS_unsigned_add1_attr_by_txt(CMS_SignerInfo *si,
+ const char *attrname, int type,
+ const void *bytes, int len);
+void *CMS_unsigned_get0_data_by_OBJ(CMS_SignerInfo *si, ASN1_OBJECT *oid,
+ int lastpos, int type);
+
+int CMS_get1_ReceiptRequest(CMS_SignerInfo *si, CMS_ReceiptRequest **prr);
+CMS_ReceiptRequest *CMS_ReceiptRequest_create0(
+ unsigned char *id, int idlen, int allorfirst,
+ STACK_OF(GENERAL_NAMES) *receiptList,
+ STACK_OF(GENERAL_NAMES) *receiptsTo);
+CMS_ReceiptRequest *CMS_ReceiptRequest_create0_ex(
+ unsigned char *id, int idlen, int allorfirst,
+ STACK_OF(GENERAL_NAMES) *receiptList,
+ STACK_OF(GENERAL_NAMES) *receiptsTo,
+ OSSL_LIB_CTX *ctx);
+
+int CMS_add1_ReceiptRequest(CMS_SignerInfo *si, CMS_ReceiptRequest *rr);
+void CMS_ReceiptRequest_get0_values(CMS_ReceiptRequest *rr,
+ ASN1_STRING **pcid,
+ int *pallorfirst,
+ STACK_OF(GENERAL_NAMES) **plist,
+ STACK_OF(GENERAL_NAMES) **prto);
+int CMS_RecipientInfo_kari_get0_alg(CMS_RecipientInfo *ri,
+ X509_ALGOR **palg,
+ ASN1_OCTET_STRING **pukm);
+STACK_OF(CMS_RecipientEncryptedKey)
+*CMS_RecipientInfo_kari_get0_reks(CMS_RecipientInfo *ri);
+
+int CMS_RecipientInfo_kari_get0_orig_id(CMS_RecipientInfo *ri,
+ X509_ALGOR **pubalg,
+ ASN1_BIT_STRING **pubkey,
+ ASN1_OCTET_STRING **keyid,
+ X509_NAME **issuer,
+ ASN1_INTEGER **sno);
+
+int CMS_RecipientInfo_kari_orig_id_cmp(CMS_RecipientInfo *ri, X509 *cert);
+
+int CMS_RecipientEncryptedKey_get0_id(CMS_RecipientEncryptedKey *rek,
+ ASN1_OCTET_STRING **keyid,
+ ASN1_GENERALIZEDTIME **tm,
+ CMS_OtherKeyAttribute **other,
+ X509_NAME **issuer, ASN1_INTEGER **sno);
+int CMS_RecipientEncryptedKey_cert_cmp(CMS_RecipientEncryptedKey *rek,
+ X509 *cert);
+int CMS_RecipientInfo_kari_set0_pkey(CMS_RecipientInfo *ri, EVP_PKEY *pk);
+int CMS_RecipientInfo_kari_set0_pkey_and_peer(CMS_RecipientInfo *ri, EVP_PKEY *pk, X509 *peer);
+EVP_CIPHER_CTX *CMS_RecipientInfo_kari_get0_ctx(CMS_RecipientInfo *ri);
+int CMS_RecipientInfo_kari_decrypt(CMS_ContentInfo *cms,
+ CMS_RecipientInfo *ri,
+ CMS_RecipientEncryptedKey *rek);
+
+int CMS_SharedInfo_encode(unsigned char **pder, X509_ALGOR *kekalg,
+ ASN1_OCTET_STRING *ukm, int keylen);
+
+/* Backward compatibility for spelling errors. */
+# define CMS_R_UNKNOWN_DIGEST_ALGORITM CMS_R_UNKNOWN_DIGEST_ALGORITHM
+# define CMS_R_UNSUPPORTED_RECPIENTINFO_TYPE \
+ CMS_R_UNSUPPORTED_RECIPIENTINFO_TYPE
+
+# ifdef __cplusplus
+}
+# endif
+# endif
+#endif
diff --git a/CryptoPkg/Library/Include/openssl/conf.h b/CryptoPkg/Library/Include/openssl/conf.h
new file mode 100644
index 000000000000..b255b5a1f486
--- /dev/null
+++ b/CryptoPkg/Library/Include/openssl/conf.h
@@ -0,0 +1,211 @@
+/*
+ * WARNING: do not edit!
+ * Generated by Makefile from include/openssl/conf.h.in
+ *
+ * Copyright 1995-2021 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the Apache License 2.0 (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+
+
+#ifndef OPENSSL_CONF_H
+# define OPENSSL_CONF_H
+# pragma once
+
+# include <openssl/macros.h>
+# ifndef OPENSSL_NO_DEPRECATED_3_0
+# define HEADER_CONF_H
+# endif
+
+# include <openssl/bio.h>
+# include <openssl/lhash.h>
+# include <openssl/safestack.h>
+# include <openssl/e_os2.h>
+# include <openssl/types.h>
+# include <openssl/conferr.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+typedef struct {
+ char *section;
+ char *name;
+ char *value;
+} CONF_VALUE;
+
+SKM_DEFINE_STACK_OF_INTERNAL(CONF_VALUE, CONF_VALUE, CONF_VALUE)
+#define sk_CONF_VALUE_num(sk) OPENSSL_sk_num(ossl_check_const_CONF_VALUE_sk_type(sk))
+#define sk_CONF_VALUE_value(sk, idx) ((CONF_VALUE *)OPENSSL_sk_value(ossl_check_const_CONF_VALUE_sk_type(sk), (idx)))
+#define sk_CONF_VALUE_new(cmp) ((STACK_OF(CONF_VALUE) *)OPENSSL_sk_new(ossl_check_CONF_VALUE_compfunc_type(cmp)))
+#define sk_CONF_VALUE_new_null() ((STACK_OF(CONF_VALUE) *)OPENSSL_sk_new_null())
+#define sk_CONF_VALUE_new_reserve(cmp, n) ((STACK_OF(CONF_VALUE) *)OPENSSL_sk_new_reserve(ossl_check_CONF_VALUE_compfunc_type(cmp), (n)))
+#define sk_CONF_VALUE_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_CONF_VALUE_sk_type(sk), (n))
+#define sk_CONF_VALUE_free(sk) OPENSSL_sk_free(ossl_check_CONF_VALUE_sk_type(sk))
+#define sk_CONF_VALUE_zero(sk) OPENSSL_sk_zero(ossl_check_CONF_VALUE_sk_type(sk))
+#define sk_CONF_VALUE_delete(sk, i) ((CONF_VALUE *)OPENSSL_sk_delete(ossl_check_CONF_VALUE_sk_type(sk), (i)))
+#define sk_CONF_VALUE_delete_ptr(sk, ptr) ((CONF_VALUE *)OPENSSL_sk_delete_ptr(ossl_check_CONF_VALUE_sk_type(sk), ossl_check_CONF_VALUE_type(ptr)))
+#define sk_CONF_VALUE_push(sk, ptr) OPENSSL_sk_push(ossl_check_CONF_VALUE_sk_type(sk), ossl_check_CONF_VALUE_type(ptr))
+#define sk_CONF_VALUE_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_CONF_VALUE_sk_type(sk), ossl_check_CONF_VALUE_type(ptr))
+#define sk_CONF_VALUE_pop(sk) ((CONF_VALUE *)OPENSSL_sk_pop(ossl_check_CONF_VALUE_sk_type(sk)))
+#define sk_CONF_VALUE_shift(sk) ((CONF_VALUE *)OPENSSL_sk_shift(ossl_check_CONF_VALUE_sk_type(sk)))
+#define sk_CONF_VALUE_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_CONF_VALUE_sk_type(sk),ossl_check_CONF_VALUE_freefunc_type(freefunc))
+#define sk_CONF_VALUE_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_CONF_VALUE_sk_type(sk), ossl_check_CONF_VALUE_type(ptr), (idx))
+#define sk_CONF_VALUE_set(sk, idx, ptr) ((CONF_VALUE *)OPENSSL_sk_set(ossl_check_CONF_VALUE_sk_type(sk), (idx), ossl_check_CONF_VALUE_type(ptr)))
+#define sk_CONF_VALUE_find(sk, ptr) OPENSSL_sk_find(ossl_check_CONF_VALUE_sk_type(sk), ossl_check_CONF_VALUE_type(ptr))
+#define sk_CONF_VALUE_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_CONF_VALUE_sk_type(sk), ossl_check_CONF_VALUE_type(ptr))
+#define sk_CONF_VALUE_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_CONF_VALUE_sk_type(sk), ossl_check_CONF_VALUE_type(ptr), pnum)
+#define sk_CONF_VALUE_sort(sk) OPENSSL_sk_sort(ossl_check_CONF_VALUE_sk_type(sk))
+#define sk_CONF_VALUE_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_CONF_VALUE_sk_type(sk))
+#define sk_CONF_VALUE_dup(sk) ((STACK_OF(CONF_VALUE) *)OPENSSL_sk_dup(ossl_check_const_CONF_VALUE_sk_type(sk)))
+#define sk_CONF_VALUE_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(CONF_VALUE) *)OPENSSL_sk_deep_copy(ossl_check_const_CONF_VALUE_sk_type(sk), ossl_check_CONF_VALUE_copyfunc_type(copyfunc), ossl_check_CONF_VALUE_freefunc_type(freefunc)))
+#define sk_CONF_VALUE_set_cmp_func(sk, cmp) ((sk_CONF_VALUE_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_CONF_VALUE_sk_type(sk), ossl_check_CONF_VALUE_compfunc_type(cmp)))
+DEFINE_LHASH_OF_INTERNAL(CONF_VALUE);
+#define lh_CONF_VALUE_new(hfn, cmp) ((LHASH_OF(CONF_VALUE) *)OPENSSL_LH_new(ossl_check_CONF_VALUE_lh_hashfunc_type(hfn), ossl_check_CONF_VALUE_lh_compfunc_type(cmp)))
+#define lh_CONF_VALUE_free(lh) OPENSSL_LH_free(ossl_check_CONF_VALUE_lh_type(lh))
+#define lh_CONF_VALUE_flush(lh) OPENSSL_LH_flush(ossl_check_CONF_VALUE_lh_type(lh))
+#define lh_CONF_VALUE_insert(lh, ptr) ((CONF_VALUE *)OPENSSL_LH_insert(ossl_check_CONF_VALUE_lh_type(lh), ossl_check_CONF_VALUE_lh_plain_type(ptr)))
+#define lh_CONF_VALUE_delete(lh, ptr) ((CONF_VALUE *)OPENSSL_LH_delete(ossl_check_CONF_VALUE_lh_type(lh), ossl_check_const_CONF_VALUE_lh_plain_type(ptr)))
+#define lh_CONF_VALUE_retrieve(lh, ptr) ((CONF_VALUE *)OPENSSL_LH_retrieve(ossl_check_CONF_VALUE_lh_type(lh), ossl_check_const_CONF_VALUE_lh_plain_type(ptr)))
+#define lh_CONF_VALUE_error(lh) OPENSSL_LH_error(ossl_check_CONF_VALUE_lh_type(lh))
+#define lh_CONF_VALUE_num_items(lh) OPENSSL_LH_num_items(ossl_check_CONF_VALUE_lh_type(lh))
+#define lh_CONF_VALUE_node_stats_bio(lh, out) OPENSSL_LH_node_stats_bio(ossl_check_const_CONF_VALUE_lh_type(lh), out)
+#define lh_CONF_VALUE_node_usage_stats_bio(lh, out) OPENSSL_LH_node_usage_stats_bio(ossl_check_const_CONF_VALUE_lh_type(lh), out)
+#define lh_CONF_VALUE_stats_bio(lh, out) OPENSSL_LH_stats_bio(ossl_check_const_CONF_VALUE_lh_type(lh), out)
+#define lh_CONF_VALUE_get_down_load(lh) OPENSSL_LH_get_down_load(ossl_check_CONF_VALUE_lh_type(lh))
+#define lh_CONF_VALUE_set_down_load(lh, dl) OPENSSL_LH_set_down_load(ossl_check_CONF_VALUE_lh_type(lh), dl)
+#define lh_CONF_VALUE_doall(lh, dfn) OPENSSL_LH_doall(ossl_check_CONF_VALUE_lh_type(lh), ossl_check_CONF_VALUE_lh_doallfunc_type(dfn))
+
+
+struct conf_st;
+struct conf_method_st;
+typedef struct conf_method_st CONF_METHOD;
+
+# ifndef OPENSSL_NO_DEPRECATED_3_0
+# include <openssl/conftypes.h>
+# endif
+
+/* Module definitions */
+typedef struct conf_imodule_st CONF_IMODULE;
+typedef struct conf_module_st CONF_MODULE;
+
+STACK_OF(CONF_MODULE);
+STACK_OF(CONF_IMODULE);
+
+/* DSO module function typedefs */
+typedef int conf_init_func (CONF_IMODULE *md, const CONF *cnf);
+typedef void conf_finish_func (CONF_IMODULE *md);
+
+# define CONF_MFLAGS_IGNORE_ERRORS 0x1
+# define CONF_MFLAGS_IGNORE_RETURN_CODES 0x2
+# define CONF_MFLAGS_SILENT 0x4
+# define CONF_MFLAGS_NO_DSO 0x8
+# define CONF_MFLAGS_IGNORE_MISSING_FILE 0x10
+# define CONF_MFLAGS_DEFAULT_SECTION 0x20
+
+int CONF_set_default_method(CONF_METHOD *meth);
+void CONF_set_nconf(CONF *conf, LHASH_OF(CONF_VALUE) *hash);
+LHASH_OF(CONF_VALUE) *CONF_load(LHASH_OF(CONF_VALUE) *conf, const char *file,
+ long *eline);
+# ifndef OPENSSL_NO_STDIO
+LHASH_OF(CONF_VALUE) *CONF_load_fp(LHASH_OF(CONF_VALUE) *conf, FILE *fp,
+ long *eline);
+# endif
+LHASH_OF(CONF_VALUE) *CONF_load_bio(LHASH_OF(CONF_VALUE) *conf, BIO *bp,
+ long *eline);
+STACK_OF(CONF_VALUE) *CONF_get_section(LHASH_OF(CONF_VALUE) *conf,
+ const char *section);
+char *CONF_get_string(LHASH_OF(CONF_VALUE) *conf, const char *group,
+ const char *name);
+long CONF_get_number(LHASH_OF(CONF_VALUE) *conf, const char *group,
+ const char *name);
+void CONF_free(LHASH_OF(CONF_VALUE) *conf);
+#ifndef OPENSSL_NO_STDIO
+int CONF_dump_fp(LHASH_OF(CONF_VALUE) *conf, FILE *out);
+#endif
+int CONF_dump_bio(LHASH_OF(CONF_VALUE) *conf, BIO *out);
+#ifndef OPENSSL_NO_DEPRECATED_1_1_0
+OSSL_DEPRECATEDIN_1_1_0 void OPENSSL_config(const char *config_name);
+#endif
+
+#ifndef OPENSSL_NO_DEPRECATED_1_1_0
+# define OPENSSL_no_config() \
+ OPENSSL_init_crypto(OPENSSL_INIT_NO_LOAD_CONFIG, NULL)
+#endif
+
+/*
+ * New conf code. The semantics are different from the functions above. If
+ * that wasn't the case, the above functions would have been replaced
+ */
+
+CONF *NCONF_new_ex(OSSL_LIB_CTX *libctx, CONF_METHOD *meth);
+OSSL_LIB_CTX *NCONF_get0_libctx(const CONF *conf);
+CONF *NCONF_new(CONF_METHOD *meth);
+CONF_METHOD *NCONF_default(void);
+#ifndef OPENSSL_NO_DEPRECATED_3_0
+OSSL_DEPRECATEDIN_3_0 CONF_METHOD *NCONF_WIN32(void);
+#endif
+void NCONF_free(CONF *conf);
+void NCONF_free_data(CONF *conf);
+
+int NCONF_load(CONF *conf, const char *file, long *eline);
+# ifndef OPENSSL_NO_STDIO
+int NCONF_load_fp(CONF *conf, FILE *fp, long *eline);
+# endif
+int NCONF_load_bio(CONF *conf, BIO *bp, long *eline);
+STACK_OF(OPENSSL_CSTRING) *NCONF_get_section_names(const CONF *conf);
+STACK_OF(CONF_VALUE) *NCONF_get_section(const CONF *conf,
+ const char *section);
+char *NCONF_get_string(const CONF *conf, const char *group, const char *name);
+int NCONF_get_number_e(const CONF *conf, const char *group, const char *name,
+ long *result);
+#ifndef OPENSSL_NO_STDIO
+int NCONF_dump_fp(const CONF *conf, FILE *out);
+#endif
+int NCONF_dump_bio(const CONF *conf, BIO *out);
+
+#define NCONF_get_number(c,g,n,r) NCONF_get_number_e(c,g,n,r)
+
+/* Module functions */
+
+int CONF_modules_load(const CONF *cnf, const char *appname,
+ unsigned long flags);
+int CONF_modules_load_file_ex(OSSL_LIB_CTX *libctx, const char *filename,
+ const char *appname, unsigned long flags);
+int CONF_modules_load_file(const char *filename, const char *appname,
+ unsigned long flags);
+void CONF_modules_unload(int all);
+void CONF_modules_finish(void);
+#ifndef OPENSSL_NO_DEPRECATED_1_1_0
+# define CONF_modules_free() while(0) continue
+#endif
+int CONF_module_add(const char *name, conf_init_func *ifunc,
+ conf_finish_func *ffunc);
+
+const char *CONF_imodule_get_name(const CONF_IMODULE *md);
+const char *CONF_imodule_get_value(const CONF_IMODULE *md);
+void *CONF_imodule_get_usr_data(const CONF_IMODULE *md);
+void CONF_imodule_set_usr_data(CONF_IMODULE *md, void *usr_data);
+CONF_MODULE *CONF_imodule_get_module(const CONF_IMODULE *md);
+unsigned long CONF_imodule_get_flags(const CONF_IMODULE *md);
+void CONF_imodule_set_flags(CONF_IMODULE *md, unsigned long flags);
+void *CONF_module_get_usr_data(CONF_MODULE *pmod);
+void CONF_module_set_usr_data(CONF_MODULE *pmod, void *usr_data);
+
+char *CONF_get1_default_config_file(void);
+
+int CONF_parse_list(const char *list, int sep, int nospc,
+ int (*list_cb) (const char *elem, int len, void *usr),
+ void *arg);
+
+void OPENSSL_load_builtin_modules(void);
+
+
+# ifdef __cplusplus
+}
+# endif
+#endif
diff --git a/CryptoPkg/Library/Include/openssl/configuration.h b/CryptoPkg/Library/Include/openssl/configuration.h
new file mode 100644
index 000000000000..4c0c287b9557
--- /dev/null
+++ b/CryptoPkg/Library/Include/openssl/configuration.h
@@ -0,0 +1,286 @@
+/*
+ * WARNING: do not edit!
+ * Generated by Makefile from include/openssl/configuration.h.in
+ *
+ * Copyright 2016-2021 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the Apache License 2.0 (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+#ifndef OPENSSL_CONFIGURATION_H
+# define OPENSSL_CONFIGURATION_H
+# pragma once
+
+# ifdef __cplusplus
+extern "C" {
+# endif
+
+# ifdef OPENSSL_ALGORITHM_DEFINES
+# error OPENSSL_ALGORITHM_DEFINES no longer supported
+# endif
+
+/*
+ * OpenSSL was configured with the following options:
+ */
+
+# ifndef OPENSSL_SYS_UEFI
+# define OPENSSL_SYS_UEFI 1
+# endif
+# define OPENSSL_CONFIGURED_API 10101
+# ifndef OPENSSL_RAND_SEED_NONE
+# define OPENSSL_RAND_SEED_NONE
+# endif
+# ifndef OPENSSL_NO_ACVP_TESTS
+# define OPENSSL_NO_ACVP_TESTS
+# endif
+# ifndef OPENSSL_NO_AFALGENG
+# define OPENSSL_NO_AFALGENG
+# endif
+# ifndef OPENSSL_NO_APPS
+# define OPENSSL_NO_APPS
+# endif
+# ifndef OPENSSL_NO_ASAN
+# define OPENSSL_NO_ASAN
+# endif
+# ifndef OPENSSL_NO_ASM
+# define OPENSSL_NO_ASM
+# endif
+# ifndef OPENSSL_NO_ASYNC
+# define OPENSSL_NO_ASYNC
+# endif
+# ifndef OPENSSL_NO_AUTOERRINIT
+# define OPENSSL_NO_AUTOERRINIT
+# endif
+# ifndef OPENSSL_NO_AUTOLOAD_CONFIG
+# define OPENSSL_NO_AUTOLOAD_CONFIG
+# endif
+# ifndef OPENSSL_NO_BF
+# define OPENSSL_NO_BF
+# endif
+# ifndef OPENSSL_NO_BLAKE2
+# define OPENSSL_NO_BLAKE2
+# endif
+# ifndef OPENSSL_NO_CAMELLIA
+# define OPENSSL_NO_CAMELLIA
+# endif
+# ifndef OPENSSL_NO_CAPIENG
+# define OPENSSL_NO_CAPIENG
+# endif
+# ifndef OPENSSL_NO_CAST
+# define OPENSSL_NO_CAST
+# endif
+# ifndef OPENSSL_NO_CHACHA
+# define OPENSSL_NO_CHACHA
+# endif
+# ifndef OPENSSL_NO_CMS
+# define OPENSSL_NO_CMS
+# endif
+# ifndef OPENSSL_NO_CRYPTO_MDEBUG
+# define OPENSSL_NO_CRYPTO_MDEBUG
+# endif
+# ifndef OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE
+# define OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE
+# endif
+# ifndef OPENSSL_NO_CT
+# define OPENSSL_NO_CT
+# endif
+# ifndef OPENSSL_NO_DEPRECATED
+# define OPENSSL_NO_DEPRECATED
+# endif
+# ifndef OPENSSL_NO_DES
+# define OPENSSL_NO_DES
+# endif
+# ifndef OPENSSL_NO_DEVCRYPTOENG
+# define OPENSSL_NO_DEVCRYPTOENG
+# endif
+# ifndef OPENSSL_NO_DGRAM
+# define OPENSSL_NO_DGRAM
+# endif
+# ifndef OPENSSL_NO_DSA
+# define OPENSSL_NO_DSA
+# endif
+# ifndef OPENSSL_NO_DSO
+# define OPENSSL_NO_DSO
+# endif
+# ifndef OPENSSL_NO_DTLS
+# define OPENSSL_NO_DTLS
+# endif
+# ifndef OPENSSL_NO_DTLS1
+# define OPENSSL_NO_DTLS1
+# endif
+# ifndef OPENSSL_NO_DTLS1_2
+# define OPENSSL_NO_DTLS1_2
+# endif
+# ifndef OPENSSL_NO_EC
+# define OPENSSL_NO_EC
+# endif
+# ifndef OPENSSL_NO_EC2M
+# define OPENSSL_NO_EC2M
+# endif
+# ifndef OPENSSL_NO_EC_NISTP_64_GCC_128
+# define OPENSSL_NO_EC_NISTP_64_GCC_128
+# endif
+# ifndef OPENSSL_NO_ECDH
+# define OPENSSL_NO_ECDH
+# endif
+# ifndef OPENSSL_NO_ECDSA
+# define OPENSSL_NO_ECDSA
+# endif
+# ifndef OPENSSL_NO_EGD
+# define OPENSSL_NO_EGD
+# endif
+# ifndef OPENSSL_NO_ENGINE
+# define OPENSSL_NO_ENGINE
+# endif
+# ifndef OPENSSL_NO_ERR
+# define OPENSSL_NO_ERR
+# endif
+# ifndef OPENSSL_NO_EXTERNAL_TESTS
+# define OPENSSL_NO_EXTERNAL_TESTS
+# endif
+# ifndef OPENSSL_NO_FILENAMES
+# define OPENSSL_NO_FILENAMES
+# endif
+# ifndef OPENSSL_NO_FIPS_SECURITYCHECKS
+# define OPENSSL_NO_FIPS_SECURITYCHECKS
+# endif
+# ifndef OPENSSL_NO_FUZZ_AFL
+# define OPENSSL_NO_FUZZ_AFL
+# endif
+# ifndef OPENSSL_NO_FUZZ_LIBFUZZER
+# define OPENSSL_NO_FUZZ_LIBFUZZER
+# endif
+# ifndef OPENSSL_NO_GOST
+# define OPENSSL_NO_GOST
+# endif
+# ifndef OPENSSL_NO_IDEA
+# define OPENSSL_NO_IDEA
+# endif
+# ifndef OPENSSL_NO_KTLS
+# define OPENSSL_NO_KTLS
+# endif
+# ifndef OPENSSL_NO_LOADERENG
+# define OPENSSL_NO_LOADERENG
+# endif
+# ifndef OPENSSL_NO_MD2
+# define OPENSSL_NO_MD2
+# endif
+# ifndef OPENSSL_NO_MD4
+# define OPENSSL_NO_MD4
+# endif
+# ifndef OPENSSL_NO_MDC2
+# define OPENSSL_NO_MDC2
+# endif
+# ifndef OPENSSL_NO_MSAN
+# define OPENSSL_NO_MSAN
+# endif
+# ifndef OPENSSL_NO_OCB
+# define OPENSSL_NO_OCB
+# endif
+# ifndef OPENSSL_NO_PADLOCKENG
+# define OPENSSL_NO_PADLOCKENG
+# endif
+# ifndef OPENSSL_NO_POLY1305
+# define OPENSSL_NO_POLY1305
+# endif
+# ifndef OPENSSL_NO_POSIX_IO
+# define OPENSSL_NO_POSIX_IO
+# endif
+# ifndef OPENSSL_NO_RC2
+# define OPENSSL_NO_RC2
+# endif
+# ifndef OPENSSL_NO_RC4
+# define OPENSSL_NO_RC4
+# endif
+# ifndef OPENSSL_NO_RC5
+# define OPENSSL_NO_RC5
+# endif
+# ifndef OPENSSL_NO_RFC3779
+# define OPENSSL_NO_RFC3779
+# endif
+# ifndef OPENSSL_NO_RMD160
+# define OPENSSL_NO_RMD160
+# endif
+# ifndef OPENSSL_NO_SCRYPT
+# define OPENSSL_NO_SCRYPT
+# endif
+# ifndef OPENSSL_NO_SCTP
+# define OPENSSL_NO_SCTP
+# endif
+# ifndef OPENSSL_NO_SEED
+# define OPENSSL_NO_SEED
+# endif
+# ifndef OPENSSL_NO_SM2
+# define OPENSSL_NO_SM2
+# endif
+# ifndef OPENSSL_NO_SOCK
+# define OPENSSL_NO_SOCK
+# endif
+# ifndef OPENSSL_NO_SRP
+# define OPENSSL_NO_SRP
+# endif
+# ifndef OPENSSL_NO_SSL3
+# define OPENSSL_NO_SSL3
+# endif
+# ifndef OPENSSL_NO_SSL3_METHOD
+# define OPENSSL_NO_SSL3_METHOD
+# endif
+# ifndef OPENSSL_NO_STDIO
+# define OPENSSL_NO_STDIO
+# endif
+# ifndef OPENSSL_NO_TESTS
+# define OPENSSL_NO_TESTS
+# endif
+# ifndef OPENSSL_NO_TRACE
+# define OPENSSL_NO_TRACE
+# endif
+# ifndef OPENSSL_NO_TS
+# define OPENSSL_NO_TS
+# endif
+# ifndef OPENSSL_NO_UBSAN
+# define OPENSSL_NO_UBSAN
+# endif
+# ifndef OPENSSL_NO_UI_CONSOLE
+# define OPENSSL_NO_UI_CONSOLE
+# endif
+# ifndef OPENSSL_NO_UNIT_TEST
+# define OPENSSL_NO_UNIT_TEST
+# endif
+# ifndef OPENSSL_NO_UPLINK
+# define OPENSSL_NO_UPLINK
+# endif
+# ifndef OPENSSL_NO_WEAK_SSL_CIPHERS
+# define OPENSSL_NO_WEAK_SSL_CIPHERS
+# endif
+# ifndef OPENSSL_NO_WHIRLPOOL
+# define OPENSSL_NO_WHIRLPOOL
+# endif
+# ifndef OPENSSL_NO_DYNAMIC_ENGINE
+# define OPENSSL_NO_DYNAMIC_ENGINE
+# endif
+
+
+/* Generate 80386 code? */
+# undef I386_ONLY
+
+/*
+ * The following are cipher-specific, but are part of the public API.
+ */
+# if !defined(OPENSSL_SYS_UEFI)
+# undef BN_LLONG
+/* Only one for the following should be defined */
+# undef SIXTY_FOUR_BIT_LONG
+# undef SIXTY_FOUR_BIT
+# define THIRTY_TWO_BIT
+# endif
+
+# define RC4_INT unsigned int
+
+# ifdef __cplusplus
+}
+# endif
+
+#endif /* OPENSSL_CONFIGURATION_H */
diff --git a/CryptoPkg/Library/Include/openssl/crmf.h b/CryptoPkg/Library/Include/openssl/crmf.h
new file mode 100644
index 000000000000..fec55fe5b086
--- /dev/null
+++ b/CryptoPkg/Library/Include/openssl/crmf.h
@@ -0,0 +1,227 @@
+/*-
+ * WARNING: do not edit!
+ * Generated by Makefile from include/openssl/crmf.h.in
+ *
+ * Copyright 2007-2021 The OpenSSL Project Authors. All Rights Reserved.
+ * Copyright Nokia 2007-2019
+ * Copyright Siemens AG 2015-2019
+ *
+ * Licensed under the Apache License 2.0 (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ *
+ * CRMF (RFC 4211) implementation by M. Peylo, M. Viljanen, and D. von Oheimb.
+ */
+
+
+
+#ifndef OPENSSL_CRMF_H
+# define OPENSSL_CRMF_H
+
+# include <openssl/opensslconf.h>
+
+# ifndef OPENSSL_NO_CRMF
+# include <openssl/opensslv.h>
+# include <openssl/safestack.h>
+# include <openssl/crmferr.h>
+# include <openssl/x509v3.h> /* for GENERAL_NAME etc. */
+
+/* explicit #includes not strictly needed since implied by the above: */
+# include <openssl/types.h>
+# include <openssl/x509.h>
+
+# ifdef __cplusplus
+extern "C" {
+# endif
+
+# define OSSL_CRMF_POPOPRIVKEY_THISMESSAGE 0
+# define OSSL_CRMF_POPOPRIVKEY_SUBSEQUENTMESSAGE 1
+# define OSSL_CRMF_POPOPRIVKEY_DHMAC 2
+# define OSSL_CRMF_POPOPRIVKEY_AGREEMAC 3
+# define OSSL_CRMF_POPOPRIVKEY_ENCRYPTEDKEY 4
+
+# define OSSL_CRMF_SUBSEQUENTMESSAGE_ENCRCERT 0
+# define OSSL_CRMF_SUBSEQUENTMESSAGE_CHALLENGERESP 1
+
+typedef struct ossl_crmf_encryptedvalue_st OSSL_CRMF_ENCRYPTEDVALUE;
+DECLARE_ASN1_FUNCTIONS(OSSL_CRMF_ENCRYPTEDVALUE)
+typedef struct ossl_crmf_msg_st OSSL_CRMF_MSG;
+DECLARE_ASN1_FUNCTIONS(OSSL_CRMF_MSG)
+DECLARE_ASN1_DUP_FUNCTION(OSSL_CRMF_MSG)
+SKM_DEFINE_STACK_OF_INTERNAL(OSSL_CRMF_MSG, OSSL_CRMF_MSG, OSSL_CRMF_MSG)
+#define sk_OSSL_CRMF_MSG_num(sk) OPENSSL_sk_num(ossl_check_const_OSSL_CRMF_MSG_sk_type(sk))
+#define sk_OSSL_CRMF_MSG_value(sk, idx) ((OSSL_CRMF_MSG *)OPENSSL_sk_value(ossl_check_const_OSSL_CRMF_MSG_sk_type(sk), (idx)))
+#define sk_OSSL_CRMF_MSG_new(cmp) ((STACK_OF(OSSL_CRMF_MSG) *)OPENSSL_sk_new(ossl_check_OSSL_CRMF_MSG_compfunc_type(cmp)))
+#define sk_OSSL_CRMF_MSG_new_null() ((STACK_OF(OSSL_CRMF_MSG) *)OPENSSL_sk_new_null())
+#define sk_OSSL_CRMF_MSG_new_reserve(cmp, n) ((STACK_OF(OSSL_CRMF_MSG) *)OPENSSL_sk_new_reserve(ossl_check_OSSL_CRMF_MSG_compfunc_type(cmp), (n)))
+#define sk_OSSL_CRMF_MSG_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_OSSL_CRMF_MSG_sk_type(sk), (n))
+#define sk_OSSL_CRMF_MSG_free(sk) OPENSSL_sk_free(ossl_check_OSSL_CRMF_MSG_sk_type(sk))
+#define sk_OSSL_CRMF_MSG_zero(sk) OPENSSL_sk_zero(ossl_check_OSSL_CRMF_MSG_sk_type(sk))
+#define sk_OSSL_CRMF_MSG_delete(sk, i) ((OSSL_CRMF_MSG *)OPENSSL_sk_delete(ossl_check_OSSL_CRMF_MSG_sk_type(sk), (i)))
+#define sk_OSSL_CRMF_MSG_delete_ptr(sk, ptr) ((OSSL_CRMF_MSG *)OPENSSL_sk_delete_ptr(ossl_check_OSSL_CRMF_MSG_sk_type(sk), ossl_check_OSSL_CRMF_MSG_type(ptr)))
+#define sk_OSSL_CRMF_MSG_push(sk, ptr) OPENSSL_sk_push(ossl_check_OSSL_CRMF_MSG_sk_type(sk), ossl_check_OSSL_CRMF_MSG_type(ptr))
+#define sk_OSSL_CRMF_MSG_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_OSSL_CRMF_MSG_sk_type(sk), ossl_check_OSSL_CRMF_MSG_type(ptr))
+#define sk_OSSL_CRMF_MSG_pop(sk) ((OSSL_CRMF_MSG *)OPENSSL_sk_pop(ossl_check_OSSL_CRMF_MSG_sk_type(sk)))
+#define sk_OSSL_CRMF_MSG_shift(sk) ((OSSL_CRMF_MSG *)OPENSSL_sk_shift(ossl_check_OSSL_CRMF_MSG_sk_type(sk)))
+#define sk_OSSL_CRMF_MSG_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_OSSL_CRMF_MSG_sk_type(sk),ossl_check_OSSL_CRMF_MSG_freefunc_type(freefunc))
+#define sk_OSSL_CRMF_MSG_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_OSSL_CRMF_MSG_sk_type(sk), ossl_check_OSSL_CRMF_MSG_type(ptr), (idx))
+#define sk_OSSL_CRMF_MSG_set(sk, idx, ptr) ((OSSL_CRMF_MSG *)OPENSSL_sk_set(ossl_check_OSSL_CRMF_MSG_sk_type(sk), (idx), ossl_check_OSSL_CRMF_MSG_type(ptr)))
+#define sk_OSSL_CRMF_MSG_find(sk, ptr) OPENSSL_sk_find(ossl_check_OSSL_CRMF_MSG_sk_type(sk), ossl_check_OSSL_CRMF_MSG_type(ptr))
+#define sk_OSSL_CRMF_MSG_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_OSSL_CRMF_MSG_sk_type(sk), ossl_check_OSSL_CRMF_MSG_type(ptr))
+#define sk_OSSL_CRMF_MSG_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_OSSL_CRMF_MSG_sk_type(sk), ossl_check_OSSL_CRMF_MSG_type(ptr), pnum)
+#define sk_OSSL_CRMF_MSG_sort(sk) OPENSSL_sk_sort(ossl_check_OSSL_CRMF_MSG_sk_type(sk))
+#define sk_OSSL_CRMF_MSG_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_OSSL_CRMF_MSG_sk_type(sk))
+#define sk_OSSL_CRMF_MSG_dup(sk) ((STACK_OF(OSSL_CRMF_MSG) *)OPENSSL_sk_dup(ossl_check_const_OSSL_CRMF_MSG_sk_type(sk)))
+#define sk_OSSL_CRMF_MSG_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(OSSL_CRMF_MSG) *)OPENSSL_sk_deep_copy(ossl_check_const_OSSL_CRMF_MSG_sk_type(sk), ossl_check_OSSL_CRMF_MSG_copyfunc_type(copyfunc), ossl_check_OSSL_CRMF_MSG_freefunc_type(freefunc)))
+#define sk_OSSL_CRMF_MSG_set_cmp_func(sk, cmp) ((sk_OSSL_CRMF_MSG_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_OSSL_CRMF_MSG_sk_type(sk), ossl_check_OSSL_CRMF_MSG_compfunc_type(cmp)))
+
+typedef struct ossl_crmf_attributetypeandvalue_st OSSL_CRMF_ATTRIBUTETYPEANDVALUE;
+typedef struct ossl_crmf_pbmparameter_st OSSL_CRMF_PBMPARAMETER;
+DECLARE_ASN1_FUNCTIONS(OSSL_CRMF_PBMPARAMETER)
+typedef struct ossl_crmf_poposigningkey_st OSSL_CRMF_POPOSIGNINGKEY;
+typedef struct ossl_crmf_certrequest_st OSSL_CRMF_CERTREQUEST;
+typedef struct ossl_crmf_certid_st OSSL_CRMF_CERTID;
+DECLARE_ASN1_FUNCTIONS(OSSL_CRMF_CERTID)
+DECLARE_ASN1_DUP_FUNCTION(OSSL_CRMF_CERTID)
+SKM_DEFINE_STACK_OF_INTERNAL(OSSL_CRMF_CERTID, OSSL_CRMF_CERTID, OSSL_CRMF_CERTID)
+#define sk_OSSL_CRMF_CERTID_num(sk) OPENSSL_sk_num(ossl_check_const_OSSL_CRMF_CERTID_sk_type(sk))
+#define sk_OSSL_CRMF_CERTID_value(sk, idx) ((OSSL_CRMF_CERTID *)OPENSSL_sk_value(ossl_check_const_OSSL_CRMF_CERTID_sk_type(sk), (idx)))
+#define sk_OSSL_CRMF_CERTID_new(cmp) ((STACK_OF(OSSL_CRMF_CERTID) *)OPENSSL_sk_new(ossl_check_OSSL_CRMF_CERTID_compfunc_type(cmp)))
+#define sk_OSSL_CRMF_CERTID_new_null() ((STACK_OF(OSSL_CRMF_CERTID) *)OPENSSL_sk_new_null())
+#define sk_OSSL_CRMF_CERTID_new_reserve(cmp, n) ((STACK_OF(OSSL_CRMF_CERTID) *)OPENSSL_sk_new_reserve(ossl_check_OSSL_CRMF_CERTID_compfunc_type(cmp), (n)))
+#define sk_OSSL_CRMF_CERTID_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_OSSL_CRMF_CERTID_sk_type(sk), (n))
+#define sk_OSSL_CRMF_CERTID_free(sk) OPENSSL_sk_free(ossl_check_OSSL_CRMF_CERTID_sk_type(sk))
+#define sk_OSSL_CRMF_CERTID_zero(sk) OPENSSL_sk_zero(ossl_check_OSSL_CRMF_CERTID_sk_type(sk))
+#define sk_OSSL_CRMF_CERTID_delete(sk, i) ((OSSL_CRMF_CERTID *)OPENSSL_sk_delete(ossl_check_OSSL_CRMF_CERTID_sk_type(sk), (i)))
+#define sk_OSSL_CRMF_CERTID_delete_ptr(sk, ptr) ((OSSL_CRMF_CERTID *)OPENSSL_sk_delete_ptr(ossl_check_OSSL_CRMF_CERTID_sk_type(sk), ossl_check_OSSL_CRMF_CERTID_type(ptr)))
+#define sk_OSSL_CRMF_CERTID_push(sk, ptr) OPENSSL_sk_push(ossl_check_OSSL_CRMF_CERTID_sk_type(sk), ossl_check_OSSL_CRMF_CERTID_type(ptr))
+#define sk_OSSL_CRMF_CERTID_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_OSSL_CRMF_CERTID_sk_type(sk), ossl_check_OSSL_CRMF_CERTID_type(ptr))
+#define sk_OSSL_CRMF_CERTID_pop(sk) ((OSSL_CRMF_CERTID *)OPENSSL_sk_pop(ossl_check_OSSL_CRMF_CERTID_sk_type(sk)))
+#define sk_OSSL_CRMF_CERTID_shift(sk) ((OSSL_CRMF_CERTID *)OPENSSL_sk_shift(ossl_check_OSSL_CRMF_CERTID_sk_type(sk)))
+#define sk_OSSL_CRMF_CERTID_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_OSSL_CRMF_CERTID_sk_type(sk),ossl_check_OSSL_CRMF_CERTID_freefunc_type(freefunc))
+#define sk_OSSL_CRMF_CERTID_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_OSSL_CRMF_CERTID_sk_type(sk), ossl_check_OSSL_CRMF_CERTID_type(ptr), (idx))
+#define sk_OSSL_CRMF_CERTID_set(sk, idx, ptr) ((OSSL_CRMF_CERTID *)OPENSSL_sk_set(ossl_check_OSSL_CRMF_CERTID_sk_type(sk), (idx), ossl_check_OSSL_CRMF_CERTID_type(ptr)))
+#define sk_OSSL_CRMF_CERTID_find(sk, ptr) OPENSSL_sk_find(ossl_check_OSSL_CRMF_CERTID_sk_type(sk), ossl_check_OSSL_CRMF_CERTID_type(ptr))
+#define sk_OSSL_CRMF_CERTID_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_OSSL_CRMF_CERTID_sk_type(sk), ossl_check_OSSL_CRMF_CERTID_type(ptr))
+#define sk_OSSL_CRMF_CERTID_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_OSSL_CRMF_CERTID_sk_type(sk), ossl_check_OSSL_CRMF_CERTID_type(ptr), pnum)
+#define sk_OSSL_CRMF_CERTID_sort(sk) OPENSSL_sk_sort(ossl_check_OSSL_CRMF_CERTID_sk_type(sk))
+#define sk_OSSL_CRMF_CERTID_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_OSSL_CRMF_CERTID_sk_type(sk))
+#define sk_OSSL_CRMF_CERTID_dup(sk) ((STACK_OF(OSSL_CRMF_CERTID) *)OPENSSL_sk_dup(ossl_check_const_OSSL_CRMF_CERTID_sk_type(sk)))
+#define sk_OSSL_CRMF_CERTID_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(OSSL_CRMF_CERTID) *)OPENSSL_sk_deep_copy(ossl_check_const_OSSL_CRMF_CERTID_sk_type(sk), ossl_check_OSSL_CRMF_CERTID_copyfunc_type(copyfunc), ossl_check_OSSL_CRMF_CERTID_freefunc_type(freefunc)))
+#define sk_OSSL_CRMF_CERTID_set_cmp_func(sk, cmp) ((sk_OSSL_CRMF_CERTID_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_OSSL_CRMF_CERTID_sk_type(sk), ossl_check_OSSL_CRMF_CERTID_compfunc_type(cmp)))
+
+
+typedef struct ossl_crmf_pkipublicationinfo_st OSSL_CRMF_PKIPUBLICATIONINFO;
+DECLARE_ASN1_FUNCTIONS(OSSL_CRMF_PKIPUBLICATIONINFO)
+typedef struct ossl_crmf_singlepubinfo_st OSSL_CRMF_SINGLEPUBINFO;
+DECLARE_ASN1_FUNCTIONS(OSSL_CRMF_SINGLEPUBINFO)
+typedef struct ossl_crmf_certtemplate_st OSSL_CRMF_CERTTEMPLATE;
+DECLARE_ASN1_FUNCTIONS(OSSL_CRMF_CERTTEMPLATE)
+typedef STACK_OF(OSSL_CRMF_MSG) OSSL_CRMF_MSGS;
+DECLARE_ASN1_FUNCTIONS(OSSL_CRMF_MSGS)
+
+typedef struct ossl_crmf_optionalvalidity_st OSSL_CRMF_OPTIONALVALIDITY;
+
+/* crmf_pbm.c */
+OSSL_CRMF_PBMPARAMETER *OSSL_CRMF_pbmp_new(OSSL_LIB_CTX *libctx, size_t slen,
+ int owfnid, size_t itercnt,
+ int macnid);
+int OSSL_CRMF_pbm_new(OSSL_LIB_CTX *libctx, const char *propq,
+ const OSSL_CRMF_PBMPARAMETER *pbmp,
+ const unsigned char *msg, size_t msglen,
+ const unsigned char *sec, size_t seclen,
+ unsigned char **mac, size_t *maclen);
+
+/* crmf_lib.c */
+int OSSL_CRMF_MSG_set1_regCtrl_regToken(OSSL_CRMF_MSG *msg,
+ const ASN1_UTF8STRING *tok);
+ASN1_UTF8STRING
+*OSSL_CRMF_MSG_get0_regCtrl_regToken(const OSSL_CRMF_MSG *msg);
+int OSSL_CRMF_MSG_set1_regCtrl_authenticator(OSSL_CRMF_MSG *msg,
+ const ASN1_UTF8STRING *auth);
+ASN1_UTF8STRING
+*OSSL_CRMF_MSG_get0_regCtrl_authenticator(const OSSL_CRMF_MSG *msg);
+int
+OSSL_CRMF_MSG_PKIPublicationInfo_push0_SinglePubInfo(OSSL_CRMF_PKIPUBLICATIONINFO *pi,
+ OSSL_CRMF_SINGLEPUBINFO *spi);
+# define OSSL_CRMF_PUB_METHOD_DONTCARE 0
+# define OSSL_CRMF_PUB_METHOD_X500 1
+# define OSSL_CRMF_PUB_METHOD_WEB 2
+# define OSSL_CRMF_PUB_METHOD_LDAP 3
+int OSSL_CRMF_MSG_set0_SinglePubInfo(OSSL_CRMF_SINGLEPUBINFO *spi,
+ int method, GENERAL_NAME *nm);
+# define OSSL_CRMF_PUB_ACTION_DONTPUBLISH 0
+# define OSSL_CRMF_PUB_ACTION_PLEASEPUBLISH 1
+int OSSL_CRMF_MSG_set_PKIPublicationInfo_action(OSSL_CRMF_PKIPUBLICATIONINFO *pi,
+ int action);
+int OSSL_CRMF_MSG_set1_regCtrl_pkiPublicationInfo(OSSL_CRMF_MSG *msg,
+ const OSSL_CRMF_PKIPUBLICATIONINFO *pi);
+OSSL_CRMF_PKIPUBLICATIONINFO
+*OSSL_CRMF_MSG_get0_regCtrl_pkiPublicationInfo(const OSSL_CRMF_MSG *msg);
+int OSSL_CRMF_MSG_set1_regCtrl_protocolEncrKey(OSSL_CRMF_MSG *msg,
+ const X509_PUBKEY *pubkey);
+X509_PUBKEY
+*OSSL_CRMF_MSG_get0_regCtrl_protocolEncrKey(const OSSL_CRMF_MSG *msg);
+int OSSL_CRMF_MSG_set1_regCtrl_oldCertID(OSSL_CRMF_MSG *msg,
+ const OSSL_CRMF_CERTID *cid);
+OSSL_CRMF_CERTID
+*OSSL_CRMF_MSG_get0_regCtrl_oldCertID(const OSSL_CRMF_MSG *msg);
+OSSL_CRMF_CERTID *OSSL_CRMF_CERTID_gen(const X509_NAME *issuer,
+ const ASN1_INTEGER *serial);
+
+int OSSL_CRMF_MSG_set1_regInfo_utf8Pairs(OSSL_CRMF_MSG *msg,
+ const ASN1_UTF8STRING *utf8pairs);
+ASN1_UTF8STRING
+*OSSL_CRMF_MSG_get0_regInfo_utf8Pairs(const OSSL_CRMF_MSG *msg);
+int OSSL_CRMF_MSG_set1_regInfo_certReq(OSSL_CRMF_MSG *msg,
+ const OSSL_CRMF_CERTREQUEST *cr);
+OSSL_CRMF_CERTREQUEST
+*OSSL_CRMF_MSG_get0_regInfo_certReq(const OSSL_CRMF_MSG *msg);
+
+int OSSL_CRMF_MSG_set0_validity(OSSL_CRMF_MSG *crm,
+ ASN1_TIME *notBefore, ASN1_TIME *notAfter);
+int OSSL_CRMF_MSG_set_certReqId(OSSL_CRMF_MSG *crm, int rid);
+int OSSL_CRMF_MSG_get_certReqId(const OSSL_CRMF_MSG *crm);
+int OSSL_CRMF_MSG_set0_extensions(OSSL_CRMF_MSG *crm, X509_EXTENSIONS *exts);
+
+int OSSL_CRMF_MSG_push0_extension(OSSL_CRMF_MSG *crm, X509_EXTENSION *ext);
+# define OSSL_CRMF_POPO_NONE -1
+# define OSSL_CRMF_POPO_RAVERIFIED 0
+# define OSSL_CRMF_POPO_SIGNATURE 1
+# define OSSL_CRMF_POPO_KEYENC 2
+# define OSSL_CRMF_POPO_KEYAGREE 3
+int OSSL_CRMF_MSG_create_popo(int meth, OSSL_CRMF_MSG *crm,
+ EVP_PKEY *pkey, const EVP_MD *digest,
+ OSSL_LIB_CTX *libctx, const char *propq);
+int OSSL_CRMF_MSGS_verify_popo(const OSSL_CRMF_MSGS *reqs,
+ int rid, int acceptRAVerified,
+ OSSL_LIB_CTX *libctx, const char *propq);
+OSSL_CRMF_CERTTEMPLATE *OSSL_CRMF_MSG_get0_tmpl(const OSSL_CRMF_MSG *crm);
+const ASN1_INTEGER
+*OSSL_CRMF_CERTTEMPLATE_get0_serialNumber(const OSSL_CRMF_CERTTEMPLATE *tmpl);
+const X509_NAME
+*OSSL_CRMF_CERTTEMPLATE_get0_subject(const OSSL_CRMF_CERTTEMPLATE *tmpl);
+const X509_NAME
+*OSSL_CRMF_CERTTEMPLATE_get0_issuer(const OSSL_CRMF_CERTTEMPLATE *tmpl);
+X509_EXTENSIONS
+*OSSL_CRMF_CERTTEMPLATE_get0_extensions(const OSSL_CRMF_CERTTEMPLATE *tmpl);
+const X509_NAME
+*OSSL_CRMF_CERTID_get0_issuer(const OSSL_CRMF_CERTID *cid);
+const ASN1_INTEGER
+*OSSL_CRMF_CERTID_get0_serialNumber(const OSSL_CRMF_CERTID *cid);
+int OSSL_CRMF_CERTTEMPLATE_fill(OSSL_CRMF_CERTTEMPLATE *tmpl,
+ EVP_PKEY *pubkey,
+ const X509_NAME *subject,
+ const X509_NAME *issuer,
+ const ASN1_INTEGER *serial);
+X509
+*OSSL_CRMF_ENCRYPTEDVALUE_get1_encCert(const OSSL_CRMF_ENCRYPTEDVALUE *ecert,
+ OSSL_LIB_CTX *libctx, const char *propq,
+ EVP_PKEY *pkey);
+
+# ifdef __cplusplus
+}
+# endif
+# endif /* !defined(OPENSSL_NO_CRMF) */
+#endif /* !defined(OPENSSL_CRMF_H) */
diff --git a/CryptoPkg/Library/Include/openssl/crypto.h b/CryptoPkg/Library/Include/openssl/crypto.h
new file mode 100644
index 000000000000..6ede5f53d0bb
--- /dev/null
+++ b/CryptoPkg/Library/Include/openssl/crypto.h
@@ -0,0 +1,556 @@
+/*
+ * WARNING: do not edit!
+ * Generated by Makefile from include/openssl/crypto.h.in
+ *
+ * Copyright 1995-2021 The OpenSSL Project Authors. All Rights Reserved.
+ * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved
+ *
+ * Licensed under the Apache License 2.0 (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+
+
+#ifndef OPENSSL_CRYPTO_H
+# define OPENSSL_CRYPTO_H
+# pragma once
+
+# include <openssl/macros.h>
+# ifndef OPENSSL_NO_DEPRECATED_3_0
+# define HEADER_CRYPTO_H
+# endif
+
+# include <stdlib.h>
+# include <time.h>
+
+# include <openssl/e_os2.h>
+
+# ifndef OPENSSL_NO_STDIO
+# include <stdio.h>
+# endif
+
+# include <openssl/safestack.h>
+# include <openssl/opensslv.h>
+# include <openssl/types.h>
+# include <openssl/opensslconf.h>
+# include <openssl/cryptoerr.h>
+# include <openssl/core.h>
+
+# ifdef CHARSET_EBCDIC
+# include <openssl/ebcdic.h>
+# endif
+
+/*
+ * Resolve problems on some operating systems with symbol names that clash
+ * one way or another
+ */
+# include <openssl/symhacks.h>
+
+# ifndef OPENSSL_NO_DEPRECATED_1_1_0
+# include <openssl/opensslv.h>
+# endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+# ifndef OPENSSL_NO_DEPRECATED_1_1_0
+# define SSLeay OpenSSL_version_num
+# define SSLeay_version OpenSSL_version
+# define SSLEAY_VERSION_NUMBER OPENSSL_VERSION_NUMBER
+# define SSLEAY_VERSION OPENSSL_VERSION
+# define SSLEAY_CFLAGS OPENSSL_CFLAGS
+# define SSLEAY_BUILT_ON OPENSSL_BUILT_ON
+# define SSLEAY_PLATFORM OPENSSL_PLATFORM
+# define SSLEAY_DIR OPENSSL_DIR
+
+/*
+ * Old type for allocating dynamic locks. No longer used. Use the new thread
+ * API instead.
+ */
+typedef struct {
+ int dummy;
+} CRYPTO_dynlock;
+
+# endif /* OPENSSL_NO_DEPRECATED_1_1_0 */
+
+typedef void CRYPTO_RWLOCK;
+
+CRYPTO_RWLOCK *CRYPTO_THREAD_lock_new(void);
+__owur int CRYPTO_THREAD_read_lock(CRYPTO_RWLOCK *lock);
+__owur int CRYPTO_THREAD_write_lock(CRYPTO_RWLOCK *lock);
+int CRYPTO_THREAD_unlock(CRYPTO_RWLOCK *lock);
+void CRYPTO_THREAD_lock_free(CRYPTO_RWLOCK *lock);
+
+int CRYPTO_atomic_add(int *val, int amount, int *ret, CRYPTO_RWLOCK *lock);
+int CRYPTO_atomic_or(uint64_t *val, uint64_t op, uint64_t *ret,
+ CRYPTO_RWLOCK *lock);
+int CRYPTO_atomic_load(uint64_t *val, uint64_t *ret, CRYPTO_RWLOCK *lock);
+
+/* No longer needed, so this is a no-op */
+#define OPENSSL_malloc_init() while(0) continue
+
+# define OPENSSL_malloc(num) \
+ CRYPTO_malloc(num, OPENSSL_FILE, OPENSSL_LINE)
+# define OPENSSL_zalloc(num) \
+ CRYPTO_zalloc(num, OPENSSL_FILE, OPENSSL_LINE)
+# define OPENSSL_realloc(addr, num) \
+ CRYPTO_realloc(addr, num, OPENSSL_FILE, OPENSSL_LINE)
+# define OPENSSL_clear_realloc(addr, old_num, num) \
+ CRYPTO_clear_realloc(addr, old_num, num, OPENSSL_FILE, OPENSSL_LINE)
+# define OPENSSL_clear_free(addr, num) \
+ CRYPTO_clear_free(addr, num, OPENSSL_FILE, OPENSSL_LINE)
+# define OPENSSL_free(addr) \
+ CRYPTO_free(addr, OPENSSL_FILE, OPENSSL_LINE)
+# define OPENSSL_memdup(str, s) \
+ CRYPTO_memdup((str), s, OPENSSL_FILE, OPENSSL_LINE)
+# define OPENSSL_strdup(str) \
+ CRYPTO_strdup(str, OPENSSL_FILE, OPENSSL_LINE)
+# define OPENSSL_strndup(str, n) \
+ CRYPTO_strndup(str, n, OPENSSL_FILE, OPENSSL_LINE)
+# define OPENSSL_secure_malloc(num) \
+ CRYPTO_secure_malloc(num, OPENSSL_FILE, OPENSSL_LINE)
+# define OPENSSL_secure_zalloc(num) \
+ CRYPTO_secure_zalloc(num, OPENSSL_FILE, OPENSSL_LINE)
+# define OPENSSL_secure_free(addr) \
+ CRYPTO_secure_free(addr, OPENSSL_FILE, OPENSSL_LINE)
+# define OPENSSL_secure_clear_free(addr, num) \
+ CRYPTO_secure_clear_free(addr, num, OPENSSL_FILE, OPENSSL_LINE)
+# define OPENSSL_secure_actual_size(ptr) \
+ CRYPTO_secure_actual_size(ptr)
+
+size_t OPENSSL_strlcpy(char *dst, const char *src, size_t siz);
+size_t OPENSSL_strlcat(char *dst, const char *src, size_t siz);
+size_t OPENSSL_strnlen(const char *str, size_t maxlen);
+int OPENSSL_buf2hexstr_ex(char *str, size_t str_n, size_t *strlen,
+ const unsigned char *buf, size_t buflen,
+ const char sep);
+char *OPENSSL_buf2hexstr(const unsigned char *buf, long buflen);
+int OPENSSL_hexstr2buf_ex(unsigned char *buf, size_t buf_n, size_t *buflen,
+ const char *str, const char sep);
+unsigned char *OPENSSL_hexstr2buf(const char *str, long *buflen);
+int OPENSSL_hexchar2int(unsigned char c);
+
+# define OPENSSL_MALLOC_MAX_NELEMS(type) (((1U<<(sizeof(int)*8-1))-1)/sizeof(type))
+
+/*
+ * These functions return the values of OPENSSL_VERSION_MAJOR,
+ * OPENSSL_VERSION_MINOR, OPENSSL_VERSION_PATCH, OPENSSL_VERSION_PRE_RELEASE
+ * and OPENSSL_VERSION_BUILD_METADATA, respectively.
+ */
+unsigned int OPENSSL_version_major(void);
+unsigned int OPENSSL_version_minor(void);
+unsigned int OPENSSL_version_patch(void);
+const char *OPENSSL_version_pre_release(void);
+const char *OPENSSL_version_build_metadata(void);
+
+unsigned long OpenSSL_version_num(void);
+const char *OpenSSL_version(int type);
+# define OPENSSL_VERSION 0
+# define OPENSSL_CFLAGS 1
+# define OPENSSL_BUILT_ON 2
+# define OPENSSL_PLATFORM 3
+# define OPENSSL_DIR 4
+# define OPENSSL_ENGINES_DIR 5
+# define OPENSSL_VERSION_STRING 6
+# define OPENSSL_FULL_VERSION_STRING 7
+# define OPENSSL_MODULES_DIR 8
+# define OPENSSL_CPU_INFO 9
+
+const char *OPENSSL_info(int type);
+/*
+ * The series starts at 1001 to avoid confusion with the OpenSSL_version
+ * types.
+ */
+# define OPENSSL_INFO_CONFIG_DIR 1001
+# define OPENSSL_INFO_ENGINES_DIR 1002
+# define OPENSSL_INFO_MODULES_DIR 1003
+# define OPENSSL_INFO_DSO_EXTENSION 1004
+# define OPENSSL_INFO_DIR_FILENAME_SEPARATOR 1005
+# define OPENSSL_INFO_LIST_SEPARATOR 1006
+# define OPENSSL_INFO_SEED_SOURCE 1007
+# define OPENSSL_INFO_CPU_SETTINGS 1008
+
+int OPENSSL_issetugid(void);
+
+struct crypto_ex_data_st {
+ OSSL_LIB_CTX *ctx;
+ STACK_OF(void) *sk;
+};
+
+SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
+#define sk_void_num(sk) OPENSSL_sk_num(ossl_check_const_void_sk_type(sk))
+#define sk_void_value(sk, idx) ((void *)OPENSSL_sk_value(ossl_check_const_void_sk_type(sk), (idx)))
+#define sk_void_new(cmp) ((STACK_OF(void) *)OPENSSL_sk_new(ossl_check_void_compfunc_type(cmp)))
+#define sk_void_new_null() ((STACK_OF(void) *)OPENSSL_sk_new_null())
+#define sk_void_new_reserve(cmp, n) ((STACK_OF(void) *)OPENSSL_sk_new_reserve(ossl_check_void_compfunc_type(cmp), (n)))
+#define sk_void_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_void_sk_type(sk), (n))
+#define sk_void_free(sk) OPENSSL_sk_free(ossl_check_void_sk_type(sk))
+#define sk_void_zero(sk) OPENSSL_sk_zero(ossl_check_void_sk_type(sk))
+#define sk_void_delete(sk, i) ((void *)OPENSSL_sk_delete(ossl_check_void_sk_type(sk), (i)))
+#define sk_void_delete_ptr(sk, ptr) ((void *)OPENSSL_sk_delete_ptr(ossl_check_void_sk_type(sk), ossl_check_void_type(ptr)))
+#define sk_void_push(sk, ptr) OPENSSL_sk_push(ossl_check_void_sk_type(sk), ossl_check_void_type(ptr))
+#define sk_void_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_void_sk_type(sk), ossl_check_void_type(ptr))
+#define sk_void_pop(sk) ((void *)OPENSSL_sk_pop(ossl_check_void_sk_type(sk)))
+#define sk_void_shift(sk) ((void *)OPENSSL_sk_shift(ossl_check_void_sk_type(sk)))
+#define sk_void_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_void_sk_type(sk),ossl_check_void_freefunc_type(freefunc))
+#define sk_void_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_void_sk_type(sk), ossl_check_void_type(ptr), (idx))
+#define sk_void_set(sk, idx, ptr) ((void *)OPENSSL_sk_set(ossl_check_void_sk_type(sk), (idx), ossl_check_void_type(ptr)))
+#define sk_void_find(sk, ptr) OPENSSL_sk_find(ossl_check_void_sk_type(sk), ossl_check_void_type(ptr))
+#define sk_void_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_void_sk_type(sk), ossl_check_void_type(ptr))
+#define sk_void_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_void_sk_type(sk), ossl_check_void_type(ptr), pnum)
+#define sk_void_sort(sk) OPENSSL_sk_sort(ossl_check_void_sk_type(sk))
+#define sk_void_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_void_sk_type(sk))
+#define sk_void_dup(sk) ((STACK_OF(void) *)OPENSSL_sk_dup(ossl_check_const_void_sk_type(sk)))
+#define sk_void_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(void) *)OPENSSL_sk_deep_copy(ossl_check_const_void_sk_type(sk), ossl_check_void_copyfunc_type(copyfunc), ossl_check_void_freefunc_type(freefunc)))
+#define sk_void_set_cmp_func(sk, cmp) ((sk_void_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_void_sk_type(sk), ossl_check_void_compfunc_type(cmp)))
+
+
+
+/*
+ * Per class, we have a STACK of function pointers.
+ */
+# define CRYPTO_EX_INDEX_SSL 0
+# define CRYPTO_EX_INDEX_SSL_CTX 1
+# define CRYPTO_EX_INDEX_SSL_SESSION 2
+# define CRYPTO_EX_INDEX_X509 3
+# define CRYPTO_EX_INDEX_X509_STORE 4
+# define CRYPTO_EX_INDEX_X509_STORE_CTX 5
+# define CRYPTO_EX_INDEX_DH 6
+# define CRYPTO_EX_INDEX_DSA 7
+# define CRYPTO_EX_INDEX_EC_KEY 8
+# define CRYPTO_EX_INDEX_RSA 9
+# define CRYPTO_EX_INDEX_ENGINE 10
+# define CRYPTO_EX_INDEX_UI 11
+# define CRYPTO_EX_INDEX_BIO 12
+# define CRYPTO_EX_INDEX_APP 13
+# define CRYPTO_EX_INDEX_UI_METHOD 14
+# define CRYPTO_EX_INDEX_RAND_DRBG 15
+# define CRYPTO_EX_INDEX_DRBG CRYPTO_EX_INDEX_RAND_DRBG
+# define CRYPTO_EX_INDEX_OSSL_LIB_CTX 16
+# define CRYPTO_EX_INDEX_EVP_PKEY 17
+# define CRYPTO_EX_INDEX__COUNT 18
+
+typedef void CRYPTO_EX_new (void *parent, void *ptr, CRYPTO_EX_DATA *ad,
+ int idx, long argl, void *argp);
+typedef void CRYPTO_EX_free (void *parent, void *ptr, CRYPTO_EX_DATA *ad,
+ int idx, long argl, void *argp);
+typedef int CRYPTO_EX_dup (CRYPTO_EX_DATA *to, const CRYPTO_EX_DATA *from,
+ void **from_d, int idx, long argl, void *argp);
+__owur int CRYPTO_get_ex_new_index(int class_index, long argl, void *argp,
+ CRYPTO_EX_new *new_func,
+ CRYPTO_EX_dup *dup_func,
+ CRYPTO_EX_free *free_func);
+/* No longer use an index. */
+int CRYPTO_free_ex_index(int class_index, int idx);
+
+/*
+ * Initialise/duplicate/free CRYPTO_EX_DATA variables corresponding to a
+ * given class (invokes whatever per-class callbacks are applicable)
+ */
+int CRYPTO_new_ex_data(int class_index, void *obj, CRYPTO_EX_DATA *ad);
+int CRYPTO_dup_ex_data(int class_index, CRYPTO_EX_DATA *to,
+ const CRYPTO_EX_DATA *from);
+
+void CRYPTO_free_ex_data(int class_index, void *obj, CRYPTO_EX_DATA *ad);
+
+/* Allocate a single item in the CRYPTO_EX_DATA variable */
+int CRYPTO_alloc_ex_data(int class_index, void *obj, CRYPTO_EX_DATA *ad,
+ int idx);
+
+/*
+ * Get/set data in a CRYPTO_EX_DATA variable corresponding to a particular
+ * index (relative to the class type involved)
+ */
+int CRYPTO_set_ex_data(CRYPTO_EX_DATA *ad, int idx, void *val);
+void *CRYPTO_get_ex_data(const CRYPTO_EX_DATA *ad, int idx);
+
+# ifndef OPENSSL_NO_DEPRECATED_1_1_0
+/*
+ * This function cleans up all "ex_data" state. It mustn't be called under
+ * potential race-conditions.
+ */
+# define CRYPTO_cleanup_all_ex_data() while(0) continue
+
+/*
+ * The old locking functions have been removed completely without compatibility
+ * macros. This is because the old functions either could not properly report
+ * errors, or the returned error values were not clearly documented.
+ * Replacing the locking functions with no-ops would cause race condition
+ * issues in the affected applications. It is far better for them to fail at
+ * compile time.
+ * On the other hand, the locking callbacks are no longer used. Consequently,
+ * the callback management functions can be safely replaced with no-op macros.
+ */
+# define CRYPTO_num_locks() (1)
+# define CRYPTO_set_locking_callback(func)
+# define CRYPTO_get_locking_callback() (NULL)
+# define CRYPTO_set_add_lock_callback(func)
+# define CRYPTO_get_add_lock_callback() (NULL)
+
+/*
+ * These defines where used in combination with the old locking callbacks,
+ * they are not called anymore, but old code that's not called might still
+ * use them.
+ */
+# define CRYPTO_LOCK 1
+# define CRYPTO_UNLOCK 2
+# define CRYPTO_READ 4
+# define CRYPTO_WRITE 8
+
+/* This structure is no longer used */
+typedef struct crypto_threadid_st {
+ int dummy;
+} CRYPTO_THREADID;
+/* Only use CRYPTO_THREADID_set_[numeric|pointer]() within callbacks */
+# define CRYPTO_THREADID_set_numeric(id, val)
+# define CRYPTO_THREADID_set_pointer(id, ptr)
+# define CRYPTO_THREADID_set_callback(threadid_func) (0)
+# define CRYPTO_THREADID_get_callback() (NULL)
+# define CRYPTO_THREADID_current(id)
+# define CRYPTO_THREADID_cmp(a, b) (-1)
+# define CRYPTO_THREADID_cpy(dest, src)
+# define CRYPTO_THREADID_hash(id) (0UL)
+
+# ifndef OPENSSL_NO_DEPRECATED_1_0_0
+# define CRYPTO_set_id_callback(func)
+# define CRYPTO_get_id_callback() (NULL)
+# define CRYPTO_thread_id() (0UL)
+# endif /* OPENSSL_NO_DEPRECATED_1_0_0 */
+
+# define CRYPTO_set_dynlock_create_callback(dyn_create_function)
+# define CRYPTO_set_dynlock_lock_callback(dyn_lock_function)
+# define CRYPTO_set_dynlock_destroy_callback(dyn_destroy_function)
+# define CRYPTO_get_dynlock_create_callback() (NULL)
+# define CRYPTO_get_dynlock_lock_callback() (NULL)
+# define CRYPTO_get_dynlock_destroy_callback() (NULL)
+# endif /* OPENSSL_NO_DEPRECATED_1_1_0 */
+
+typedef void *(*CRYPTO_malloc_fn)(size_t num, const char *file, int line);
+typedef void *(*CRYPTO_realloc_fn)(void *addr, size_t num, const char *file,
+ int line);
+typedef void (*CRYPTO_free_fn)(void *addr, const char *file, int line);
+int CRYPTO_set_mem_functions(CRYPTO_malloc_fn malloc_fn,
+ CRYPTO_realloc_fn realloc_fn,
+ CRYPTO_free_fn free_fn);
+void CRYPTO_get_mem_functions(CRYPTO_malloc_fn *malloc_fn,
+ CRYPTO_realloc_fn *realloc_fn,
+ CRYPTO_free_fn *free_fn);
+
+void *CRYPTO_malloc(size_t num, const char *file, int line);
+void *CRYPTO_zalloc(size_t num, const char *file, int line);
+void *CRYPTO_memdup(const void *str, size_t siz, const char *file, int line);
+char *CRYPTO_strdup(const char *str, const char *file, int line);
+char *CRYPTO_strndup(const char *str, size_t s, const char *file, int line);
+void CRYPTO_free(void *ptr, const char *file, int line);
+void CRYPTO_clear_free(void *ptr, size_t num, const char *file, int line);
+void *CRYPTO_realloc(void *addr, size_t num, const char *file, int line);
+void *CRYPTO_clear_realloc(void *addr, size_t old_num, size_t num,
+ const char *file, int line);
+
+int CRYPTO_secure_malloc_init(size_t sz, size_t minsize);
+int CRYPTO_secure_malloc_done(void);
+void *CRYPTO_secure_malloc(size_t num, const char *file, int line);
+void *CRYPTO_secure_zalloc(size_t num, const char *file, int line);
+void CRYPTO_secure_free(void *ptr, const char *file, int line);
+void CRYPTO_secure_clear_free(void *ptr, size_t num,
+ const char *file, int line);
+int CRYPTO_secure_allocated(const void *ptr);
+int CRYPTO_secure_malloc_initialized(void);
+size_t CRYPTO_secure_actual_size(void *ptr);
+size_t CRYPTO_secure_used(void);
+
+void OPENSSL_cleanse(void *ptr, size_t len);
+
+# ifndef OPENSSL_NO_CRYPTO_MDEBUG
+/*
+ * The following can be used to detect memory leaks in the library. If
+ * used, it turns on malloc checking
+ */
+# define CRYPTO_MEM_CHECK_OFF 0x0 /* Control only */
+# define CRYPTO_MEM_CHECK_ON 0x1 /* Control and mode bit */
+# define CRYPTO_MEM_CHECK_ENABLE 0x2 /* Control and mode bit */
+# define CRYPTO_MEM_CHECK_DISABLE 0x3 /* Control only */
+
+void CRYPTO_get_alloc_counts(int *mcount, int *rcount, int *fcount);
+# ifndef OPENSSL_NO_DEPRECATED_3_0
+# define OPENSSL_mem_debug_push(info) \
+ CRYPTO_mem_debug_push(info, OPENSSL_FILE, OPENSSL_LINE)
+# define OPENSSL_mem_debug_pop() \
+ CRYPTO_mem_debug_pop()
+# endif
+# ifndef OPENSSL_NO_DEPRECATED_3_0
+OSSL_DEPRECATEDIN_3_0 int CRYPTO_set_mem_debug(int flag);
+OSSL_DEPRECATEDIN_3_0 int CRYPTO_mem_ctrl(int mode);
+OSSL_DEPRECATEDIN_3_0 int CRYPTO_mem_debug_push(const char *info,
+ const char *file, int line);
+OSSL_DEPRECATEDIN_3_0 int CRYPTO_mem_debug_pop(void);
+OSSL_DEPRECATEDIN_3_0 void CRYPTO_mem_debug_malloc(void *addr, size_t num,
+ int flag,
+ const char *file, int line);
+OSSL_DEPRECATEDIN_3_0 void CRYPTO_mem_debug_realloc(void *addr1, void *addr2,
+ size_t num, int flag,
+ const char *file, int line);
+OSSL_DEPRECATEDIN_3_0 void CRYPTO_mem_debug_free(void *addr, int flag,
+ const char *file, int line);
+OSSL_DEPRECATEDIN_3_0
+int CRYPTO_mem_leaks_cb(int (*cb)(const char *str, size_t len, void *u),
+ void *u);
+# endif
+# ifndef OPENSSL_NO_STDIO
+# ifndef OPENSSL_NO_DEPRECATED_3_0
+OSSL_DEPRECATEDIN_3_0 int CRYPTO_mem_leaks_fp(FILE *);
+# endif
+# endif
+# ifndef OPENSSL_NO_DEPRECATED_3_0
+OSSL_DEPRECATEDIN_3_0 int CRYPTO_mem_leaks(BIO *bio);
+# endif
+# endif /* OPENSSL_NO_CRYPTO_MDEBUG */
+
+/* die if we have to */
+ossl_noreturn void OPENSSL_die(const char *assertion, const char *file, int line);
+# ifndef OPENSSL_NO_DEPRECATED_1_1_0
+# define OpenSSLDie(f,l,a) OPENSSL_die((a),(f),(l))
+# endif
+# define OPENSSL_assert(e) \
+ (void)((e) ? 0 : (OPENSSL_die("assertion failed: " #e, OPENSSL_FILE, OPENSSL_LINE), 1))
+
+int OPENSSL_isservice(void);
+
+void OPENSSL_init(void);
+# ifdef OPENSSL_SYS_UNIX
+# ifndef OPENSSL_NO_DEPRECATED_3_0
+OSSL_DEPRECATEDIN_3_0 void OPENSSL_fork_prepare(void);
+OSSL_DEPRECATEDIN_3_0 void OPENSSL_fork_parent(void);
+OSSL_DEPRECATEDIN_3_0 void OPENSSL_fork_child(void);
+# endif
+# endif
+
+struct tm *OPENSSL_gmtime(const time_t *timer, struct tm *result);
+int OPENSSL_gmtime_adj(struct tm *tm, int offset_day, long offset_sec);
+int OPENSSL_gmtime_diff(int *pday, int *psec,
+ const struct tm *from, const struct tm *to);
+
+/*
+ * CRYPTO_memcmp returns zero iff the |len| bytes at |a| and |b| are equal.
+ * It takes an amount of time dependent on |len|, but independent of the
+ * contents of |a| and |b|. Unlike memcmp, it cannot be used to put elements
+ * into a defined order as the return value when a != b is undefined, other
+ * than to be non-zero.
+ */
+int CRYPTO_memcmp(const void * in_a, const void * in_b, size_t len);
+
+/* Standard initialisation options */
+# define OPENSSL_INIT_NO_LOAD_CRYPTO_STRINGS 0x00000001L
+# define OPENSSL_INIT_LOAD_CRYPTO_STRINGS 0x00000002L
+# define OPENSSL_INIT_ADD_ALL_CIPHERS 0x00000004L
+# define OPENSSL_INIT_ADD_ALL_DIGESTS 0x00000008L
+# define OPENSSL_INIT_NO_ADD_ALL_CIPHERS 0x00000010L
+# define OPENSSL_INIT_NO_ADD_ALL_DIGESTS 0x00000020L
+# define OPENSSL_INIT_LOAD_CONFIG 0x00000040L
+# define OPENSSL_INIT_NO_LOAD_CONFIG 0x00000080L
+# define OPENSSL_INIT_ASYNC 0x00000100L
+# define OPENSSL_INIT_ENGINE_RDRAND 0x00000200L
+# define OPENSSL_INIT_ENGINE_DYNAMIC 0x00000400L
+# define OPENSSL_INIT_ENGINE_OPENSSL 0x00000800L
+# define OPENSSL_INIT_ENGINE_CRYPTODEV 0x00001000L
+# define OPENSSL_INIT_ENGINE_CAPI 0x00002000L
+# define OPENSSL_INIT_ENGINE_PADLOCK 0x00004000L
+# define OPENSSL_INIT_ENGINE_AFALG 0x00008000L
+/* FREE: 0x00010000L */
+# define OPENSSL_INIT_ATFORK 0x00020000L
+/* OPENSSL_INIT_BASE_ONLY 0x00040000L */
+# define OPENSSL_INIT_NO_ATEXIT 0x00080000L
+/* OPENSSL_INIT flag range 0x03f00000 reserved for OPENSSL_init_ssl() */
+/* FREE: 0x04000000L */
+/* FREE: 0x08000000L */
+/* FREE: 0x10000000L */
+/* FREE: 0x20000000L */
+/* FREE: 0x40000000L */
+/* FREE: 0x80000000L */
+/* Max OPENSSL_INIT flag value is 0x80000000 */
+
+/* openssl and dasync not counted as builtin */
+# define OPENSSL_INIT_ENGINE_ALL_BUILTIN \
+ (OPENSSL_INIT_ENGINE_RDRAND | OPENSSL_INIT_ENGINE_DYNAMIC \
+ | OPENSSL_INIT_ENGINE_CRYPTODEV | OPENSSL_INIT_ENGINE_CAPI | \
+ OPENSSL_INIT_ENGINE_PADLOCK)
+
+/* Library initialisation functions */
+void OPENSSL_cleanup(void);
+int OPENSSL_init_crypto(uint64_t opts, const OPENSSL_INIT_SETTINGS *settings);
+int OPENSSL_atexit(void (*handler)(void));
+void OPENSSL_thread_stop(void);
+void OPENSSL_thread_stop_ex(OSSL_LIB_CTX *ctx);
+
+/* Low-level control of initialization */
+OPENSSL_INIT_SETTINGS *OPENSSL_INIT_new(void);
+# ifndef OPENSSL_NO_STDIO
+int OPENSSL_INIT_set_config_filename(OPENSSL_INIT_SETTINGS *settings,
+ const char *config_filename);
+void OPENSSL_INIT_set_config_file_flags(OPENSSL_INIT_SETTINGS *settings,
+ unsigned long flags);
+int OPENSSL_INIT_set_config_appname(OPENSSL_INIT_SETTINGS *settings,
+ const char *config_appname);
+# endif
+void OPENSSL_INIT_free(OPENSSL_INIT_SETTINGS *settings);
+
+# if defined(OPENSSL_THREADS) && !defined(CRYPTO_TDEBUG)
+# if defined(_WIN32)
+# if defined(BASETYPES) || defined(_WINDEF_H)
+/* application has to include <windows.h> in order to use this */
+typedef DWORD CRYPTO_THREAD_LOCAL;
+typedef DWORD CRYPTO_THREAD_ID;
+
+typedef LONG CRYPTO_ONCE;
+# define CRYPTO_ONCE_STATIC_INIT 0
+# endif
+# else
+# if defined(__TANDEM) && defined(_SPT_MODEL_)
+# define SPT_THREAD_SIGNAL 1
+# define SPT_THREAD_AWARE 1
+# include <spthread.h>
+# else
+# include <pthread.h>
+# endif
+typedef pthread_once_t CRYPTO_ONCE;
+typedef pthread_key_t CRYPTO_THREAD_LOCAL;
+typedef pthread_t CRYPTO_THREAD_ID;
+
+# define CRYPTO_ONCE_STATIC_INIT PTHREAD_ONCE_INIT
+# endif
+# endif
+
+# if !defined(CRYPTO_ONCE_STATIC_INIT)
+typedef unsigned int CRYPTO_ONCE;
+typedef unsigned int CRYPTO_THREAD_LOCAL;
+typedef unsigned int CRYPTO_THREAD_ID;
+# define CRYPTO_ONCE_STATIC_INIT 0
+# endif
+
+int CRYPTO_THREAD_run_once(CRYPTO_ONCE *once, void (*init)(void));
+
+int CRYPTO_THREAD_init_local(CRYPTO_THREAD_LOCAL *key, void (*cleanup)(void *));
+void *CRYPTO_THREAD_get_local(CRYPTO_THREAD_LOCAL *key);
+int CRYPTO_THREAD_set_local(CRYPTO_THREAD_LOCAL *key, void *val);
+int CRYPTO_THREAD_cleanup_local(CRYPTO_THREAD_LOCAL *key);
+
+CRYPTO_THREAD_ID CRYPTO_THREAD_get_current_id(void);
+int CRYPTO_THREAD_compare_id(CRYPTO_THREAD_ID a, CRYPTO_THREAD_ID b);
+
+OSSL_LIB_CTX *OSSL_LIB_CTX_new(void);
+OSSL_LIB_CTX *OSSL_LIB_CTX_new_from_dispatch(const OSSL_CORE_HANDLE *handle,
+ const OSSL_DISPATCH *in);
+OSSL_LIB_CTX *OSSL_LIB_CTX_new_child(const OSSL_CORE_HANDLE *handle,
+ const OSSL_DISPATCH *in);
+int OSSL_LIB_CTX_load_config(OSSL_LIB_CTX *ctx, const char *config_file);
+void OSSL_LIB_CTX_free(OSSL_LIB_CTX *);
+OSSL_LIB_CTX *OSSL_LIB_CTX_get0_global_default(void);
+OSSL_LIB_CTX *OSSL_LIB_CTX_set0_default(OSSL_LIB_CTX *libctx);
+
+# ifdef __cplusplus
+}
+# endif
+#endif
diff --git a/CryptoPkg/Library/Include/openssl/ct.h b/CryptoPkg/Library/Include/openssl/ct.h
new file mode 100644
index 000000000000..2d58a7096800
--- /dev/null
+++ b/CryptoPkg/Library/Include/openssl/ct.h
@@ -0,0 +1,573 @@
+/*
+ * WARNING: do not edit!
+ * Generated by Makefile from include/openssl/ct.h.in
+ *
+ * Copyright 2016-2020 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the Apache License 2.0 (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+
+
+#ifndef OPENSSL_CT_H
+# define OPENSSL_CT_H
+# pragma once
+
+# include <openssl/macros.h>
+# ifndef OPENSSL_NO_DEPRECATED_3_0
+# define HEADER_CT_H
+# endif
+
+# include <openssl/opensslconf.h>
+
+# ifndef OPENSSL_NO_CT
+# include <openssl/types.h>
+# include <openssl/safestack.h>
+# include <openssl/x509.h>
+# include <openssl/cterr.h>
+# ifdef __cplusplus
+extern "C" {
+# endif
+
+
+/* Minimum RSA key size, from RFC6962 */
+# define SCT_MIN_RSA_BITS 2048
+
+/* All hashes are SHA256 in v1 of Certificate Transparency */
+# define CT_V1_HASHLEN SHA256_DIGEST_LENGTH
+
+SKM_DEFINE_STACK_OF_INTERNAL(SCT, SCT, SCT)
+#define sk_SCT_num(sk) OPENSSL_sk_num(ossl_check_const_SCT_sk_type(sk))
+#define sk_SCT_value(sk, idx) ((SCT *)OPENSSL_sk_value(ossl_check_const_SCT_sk_type(sk), (idx)))
+#define sk_SCT_new(cmp) ((STACK_OF(SCT) *)OPENSSL_sk_new(ossl_check_SCT_compfunc_type(cmp)))
+#define sk_SCT_new_null() ((STACK_OF(SCT) *)OPENSSL_sk_new_null())
+#define sk_SCT_new_reserve(cmp, n) ((STACK_OF(SCT) *)OPENSSL_sk_new_reserve(ossl_check_SCT_compfunc_type(cmp), (n)))
+#define sk_SCT_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_SCT_sk_type(sk), (n))
+#define sk_SCT_free(sk) OPENSSL_sk_free(ossl_check_SCT_sk_type(sk))
+#define sk_SCT_zero(sk) OPENSSL_sk_zero(ossl_check_SCT_sk_type(sk))
+#define sk_SCT_delete(sk, i) ((SCT *)OPENSSL_sk_delete(ossl_check_SCT_sk_type(sk), (i)))
+#define sk_SCT_delete_ptr(sk, ptr) ((SCT *)OPENSSL_sk_delete_ptr(ossl_check_SCT_sk_type(sk), ossl_check_SCT_type(ptr)))
+#define sk_SCT_push(sk, ptr) OPENSSL_sk_push(ossl_check_SCT_sk_type(sk), ossl_check_SCT_type(ptr))
+#define sk_SCT_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_SCT_sk_type(sk), ossl_check_SCT_type(ptr))
+#define sk_SCT_pop(sk) ((SCT *)OPENSSL_sk_pop(ossl_check_SCT_sk_type(sk)))
+#define sk_SCT_shift(sk) ((SCT *)OPENSSL_sk_shift(ossl_check_SCT_sk_type(sk)))
+#define sk_SCT_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_SCT_sk_type(sk),ossl_check_SCT_freefunc_type(freefunc))
+#define sk_SCT_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_SCT_sk_type(sk), ossl_check_SCT_type(ptr), (idx))
+#define sk_SCT_set(sk, idx, ptr) ((SCT *)OPENSSL_sk_set(ossl_check_SCT_sk_type(sk), (idx), ossl_check_SCT_type(ptr)))
+#define sk_SCT_find(sk, ptr) OPENSSL_sk_find(ossl_check_SCT_sk_type(sk), ossl_check_SCT_type(ptr))
+#define sk_SCT_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_SCT_sk_type(sk), ossl_check_SCT_type(ptr))
+#define sk_SCT_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_SCT_sk_type(sk), ossl_check_SCT_type(ptr), pnum)
+#define sk_SCT_sort(sk) OPENSSL_sk_sort(ossl_check_SCT_sk_type(sk))
+#define sk_SCT_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_SCT_sk_type(sk))
+#define sk_SCT_dup(sk) ((STACK_OF(SCT) *)OPENSSL_sk_dup(ossl_check_const_SCT_sk_type(sk)))
+#define sk_SCT_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(SCT) *)OPENSSL_sk_deep_copy(ossl_check_const_SCT_sk_type(sk), ossl_check_SCT_copyfunc_type(copyfunc), ossl_check_SCT_freefunc_type(freefunc)))
+#define sk_SCT_set_cmp_func(sk, cmp) ((sk_SCT_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_SCT_sk_type(sk), ossl_check_SCT_compfunc_type(cmp)))
+SKM_DEFINE_STACK_OF_INTERNAL(CTLOG, CTLOG, CTLOG)
+#define sk_CTLOG_num(sk) OPENSSL_sk_num(ossl_check_const_CTLOG_sk_type(sk))
+#define sk_CTLOG_value(sk, idx) ((CTLOG *)OPENSSL_sk_value(ossl_check_const_CTLOG_sk_type(sk), (idx)))
+#define sk_CTLOG_new(cmp) ((STACK_OF(CTLOG) *)OPENSSL_sk_new(ossl_check_CTLOG_compfunc_type(cmp)))
+#define sk_CTLOG_new_null() ((STACK_OF(CTLOG) *)OPENSSL_sk_new_null())
+#define sk_CTLOG_new_reserve(cmp, n) ((STACK_OF(CTLOG) *)OPENSSL_sk_new_reserve(ossl_check_CTLOG_compfunc_type(cmp), (n)))
+#define sk_CTLOG_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_CTLOG_sk_type(sk), (n))
+#define sk_CTLOG_free(sk) OPENSSL_sk_free(ossl_check_CTLOG_sk_type(sk))
+#define sk_CTLOG_zero(sk) OPENSSL_sk_zero(ossl_check_CTLOG_sk_type(sk))
+#define sk_CTLOG_delete(sk, i) ((CTLOG *)OPENSSL_sk_delete(ossl_check_CTLOG_sk_type(sk), (i)))
+#define sk_CTLOG_delete_ptr(sk, ptr) ((CTLOG *)OPENSSL_sk_delete_ptr(ossl_check_CTLOG_sk_type(sk), ossl_check_CTLOG_type(ptr)))
+#define sk_CTLOG_push(sk, ptr) OPENSSL_sk_push(ossl_check_CTLOG_sk_type(sk), ossl_check_CTLOG_type(ptr))
+#define sk_CTLOG_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_CTLOG_sk_type(sk), ossl_check_CTLOG_type(ptr))
+#define sk_CTLOG_pop(sk) ((CTLOG *)OPENSSL_sk_pop(ossl_check_CTLOG_sk_type(sk)))
+#define sk_CTLOG_shift(sk) ((CTLOG *)OPENSSL_sk_shift(ossl_check_CTLOG_sk_type(sk)))
+#define sk_CTLOG_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_CTLOG_sk_type(sk),ossl_check_CTLOG_freefunc_type(freefunc))
+#define sk_CTLOG_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_CTLOG_sk_type(sk), ossl_check_CTLOG_type(ptr), (idx))
+#define sk_CTLOG_set(sk, idx, ptr) ((CTLOG *)OPENSSL_sk_set(ossl_check_CTLOG_sk_type(sk), (idx), ossl_check_CTLOG_type(ptr)))
+#define sk_CTLOG_find(sk, ptr) OPENSSL_sk_find(ossl_check_CTLOG_sk_type(sk), ossl_check_CTLOG_type(ptr))
+#define sk_CTLOG_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_CTLOG_sk_type(sk), ossl_check_CTLOG_type(ptr))
+#define sk_CTLOG_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_CTLOG_sk_type(sk), ossl_check_CTLOG_type(ptr), pnum)
+#define sk_CTLOG_sort(sk) OPENSSL_sk_sort(ossl_check_CTLOG_sk_type(sk))
+#define sk_CTLOG_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_CTLOG_sk_type(sk))
+#define sk_CTLOG_dup(sk) ((STACK_OF(CTLOG) *)OPENSSL_sk_dup(ossl_check_const_CTLOG_sk_type(sk)))
+#define sk_CTLOG_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(CTLOG) *)OPENSSL_sk_deep_copy(ossl_check_const_CTLOG_sk_type(sk), ossl_check_CTLOG_copyfunc_type(copyfunc), ossl_check_CTLOG_freefunc_type(freefunc)))
+#define sk_CTLOG_set_cmp_func(sk, cmp) ((sk_CTLOG_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_CTLOG_sk_type(sk), ossl_check_CTLOG_compfunc_type(cmp)))
+
+
+
+typedef enum {
+ CT_LOG_ENTRY_TYPE_NOT_SET = -1,
+ CT_LOG_ENTRY_TYPE_X509 = 0,
+ CT_LOG_ENTRY_TYPE_PRECERT = 1
+} ct_log_entry_type_t;
+
+typedef enum {
+ SCT_VERSION_NOT_SET = -1,
+ SCT_VERSION_V1 = 0
+} sct_version_t;
+
+typedef enum {
+ SCT_SOURCE_UNKNOWN,
+ SCT_SOURCE_TLS_EXTENSION,
+ SCT_SOURCE_X509V3_EXTENSION,
+ SCT_SOURCE_OCSP_STAPLED_RESPONSE
+} sct_source_t;
+
+typedef enum {
+ SCT_VALIDATION_STATUS_NOT_SET,
+ SCT_VALIDATION_STATUS_UNKNOWN_LOG,
+ SCT_VALIDATION_STATUS_VALID,
+ SCT_VALIDATION_STATUS_INVALID,
+ SCT_VALIDATION_STATUS_UNVERIFIED,
+ SCT_VALIDATION_STATUS_UNKNOWN_VERSION
+} sct_validation_status_t;
+
+/******************************************
+ * CT policy evaluation context functions *
+ ******************************************/
+
+/*
+ * Creates a new, empty policy evaluation context associated with the given
+ * library context and property query string.
+ * The caller is responsible for calling CT_POLICY_EVAL_CTX_free when finished
+ * with the CT_POLICY_EVAL_CTX.
+ */
+CT_POLICY_EVAL_CTX *CT_POLICY_EVAL_CTX_new_ex(OSSL_LIB_CTX *libctx,
+ const char *propq);
+
+/*
+ * The same as CT_POLICY_EVAL_CTX_new_ex() but the default library
+ * context and property query string is used.
+ */
+CT_POLICY_EVAL_CTX *CT_POLICY_EVAL_CTX_new(void);
+
+/* Deletes a policy evaluation context and anything it owns. */
+void CT_POLICY_EVAL_CTX_free(CT_POLICY_EVAL_CTX *ctx);
+
+/* Gets the peer certificate that the SCTs are for */
+X509* CT_POLICY_EVAL_CTX_get0_cert(const CT_POLICY_EVAL_CTX *ctx);
+
+/*
+ * Sets the certificate associated with the received SCTs.
+ * Increments the reference count of cert.
+ * Returns 1 on success, 0 otherwise.
+ */
+int CT_POLICY_EVAL_CTX_set1_cert(CT_POLICY_EVAL_CTX *ctx, X509 *cert);
+
+/* Gets the issuer of the aforementioned certificate */
+X509* CT_POLICY_EVAL_CTX_get0_issuer(const CT_POLICY_EVAL_CTX *ctx);
+
+/*
+ * Sets the issuer of the certificate associated with the received SCTs.
+ * Increments the reference count of issuer.
+ * Returns 1 on success, 0 otherwise.
+ */
+int CT_POLICY_EVAL_CTX_set1_issuer(CT_POLICY_EVAL_CTX *ctx, X509 *issuer);
+
+/* Gets the CT logs that are trusted sources of SCTs */
+const CTLOG_STORE *CT_POLICY_EVAL_CTX_get0_log_store(const CT_POLICY_EVAL_CTX *ctx);
+
+/* Sets the log store that is in use. It must outlive the CT_POLICY_EVAL_CTX. */
+void CT_POLICY_EVAL_CTX_set_shared_CTLOG_STORE(CT_POLICY_EVAL_CTX *ctx,
+ CTLOG_STORE *log_store);
+
+/*
+ * Gets the time, in milliseconds since the Unix epoch, that will be used as the
+ * current time when checking whether an SCT was issued in the future.
+ * Such SCTs will fail validation, as required by RFC6962.
+ */
+uint64_t CT_POLICY_EVAL_CTX_get_time(const CT_POLICY_EVAL_CTX *ctx);
+
+/*
+ * Sets the time to evaluate SCTs against, in milliseconds since the Unix epoch.
+ * If an SCT's timestamp is after this time, it will be interpreted as having
+ * been issued in the future. RFC6962 states that "TLS clients MUST reject SCTs
+ * whose timestamp is in the future", so an SCT will not validate in this case.
+ */
+void CT_POLICY_EVAL_CTX_set_time(CT_POLICY_EVAL_CTX *ctx, uint64_t time_in_ms);
+
+/*****************
+ * SCT functions *
+ *****************/
+
+/*
+ * Creates a new, blank SCT.
+ * The caller is responsible for calling SCT_free when finished with the SCT.
+ */
+SCT *SCT_new(void);
+
+/*
+ * Creates a new SCT from some base64-encoded strings.
+ * The caller is responsible for calling SCT_free when finished with the SCT.
+ */
+SCT *SCT_new_from_base64(unsigned char version,
+ const char *logid_base64,
+ ct_log_entry_type_t entry_type,
+ uint64_t timestamp,
+ const char *extensions_base64,
+ const char *signature_base64);
+
+/*
+ * Frees the SCT and the underlying data structures.
+ */
+void SCT_free(SCT *sct);
+
+/*
+ * Free a stack of SCTs, and the underlying SCTs themselves.
+ * Intended to be compatible with X509V3_EXT_FREE.
+ */
+void SCT_LIST_free(STACK_OF(SCT) *a);
+
+/*
+ * Returns the version of the SCT.
+ */
+sct_version_t SCT_get_version(const SCT *sct);
+
+/*
+ * Set the version of an SCT.
+ * Returns 1 on success, 0 if the version is unrecognized.
+ */
+__owur int SCT_set_version(SCT *sct, sct_version_t version);
+
+/*
+ * Returns the log entry type of the SCT.
+ */
+ct_log_entry_type_t SCT_get_log_entry_type(const SCT *sct);
+
+/*
+ * Set the log entry type of an SCT.
+ * Returns 1 on success, 0 otherwise.
+ */
+__owur int SCT_set_log_entry_type(SCT *sct, ct_log_entry_type_t entry_type);
+
+/*
+ * Gets the ID of the log that an SCT came from.
+ * Ownership of the log ID remains with the SCT.
+ * Returns the length of the log ID.
+ */
+size_t SCT_get0_log_id(const SCT *sct, unsigned char **log_id);
+
+/*
+ * Set the log ID of an SCT to point directly to the *log_id specified.
+ * The SCT takes ownership of the specified pointer.
+ * Returns 1 on success, 0 otherwise.
+ */
+__owur int SCT_set0_log_id(SCT *sct, unsigned char *log_id, size_t log_id_len);
+
+/*
+ * Set the log ID of an SCT.
+ * This makes a copy of the log_id.
+ * Returns 1 on success, 0 otherwise.
+ */
+__owur int SCT_set1_log_id(SCT *sct, const unsigned char *log_id,
+ size_t log_id_len);
+
+/*
+ * Returns the timestamp for the SCT (epoch time in milliseconds).
+ */
+uint64_t SCT_get_timestamp(const SCT *sct);
+
+/*
+ * Set the timestamp of an SCT (epoch time in milliseconds).
+ */
+void SCT_set_timestamp(SCT *sct, uint64_t timestamp);
+
+/*
+ * Return the NID for the signature used by the SCT.
+ * For CT v1, this will be either NID_sha256WithRSAEncryption or
+ * NID_ecdsa_with_SHA256 (or NID_undef if incorrect/unset).
+ */
+int SCT_get_signature_nid(const SCT *sct);
+
+/*
+ * Set the signature type of an SCT
+ * For CT v1, this should be either NID_sha256WithRSAEncryption or
+ * NID_ecdsa_with_SHA256.
+ * Returns 1 on success, 0 otherwise.
+ */
+__owur int SCT_set_signature_nid(SCT *sct, int nid);
+
+/*
+ * Set *ext to point to the extension data for the SCT. ext must not be NULL.
+ * The SCT retains ownership of this pointer.
+ * Returns length of the data pointed to.
+ */
+size_t SCT_get0_extensions(const SCT *sct, unsigned char **ext);
+
+/*
+ * Set the extensions of an SCT to point directly to the *ext specified.
+ * The SCT takes ownership of the specified pointer.
+ */
+void SCT_set0_extensions(SCT *sct, unsigned char *ext, size_t ext_len);
+
+/*
+ * Set the extensions of an SCT.
+ * This takes a copy of the ext.
+ * Returns 1 on success, 0 otherwise.
+ */
+__owur int SCT_set1_extensions(SCT *sct, const unsigned char *ext,
+ size_t ext_len);
+
+/*
+ * Set *sig to point to the signature for the SCT. sig must not be NULL.
+ * The SCT retains ownership of this pointer.
+ * Returns length of the data pointed to.
+ */
+size_t SCT_get0_signature(const SCT *sct, unsigned char **sig);
+
+/*
+ * Set the signature of an SCT to point directly to the *sig specified.
+ * The SCT takes ownership of the specified pointer.
+ */
+void SCT_set0_signature(SCT *sct, unsigned char *sig, size_t sig_len);
+
+/*
+ * Set the signature of an SCT to be a copy of the *sig specified.
+ * Returns 1 on success, 0 otherwise.
+ */
+__owur int SCT_set1_signature(SCT *sct, const unsigned char *sig,
+ size_t sig_len);
+
+/*
+ * The origin of this SCT, e.g. TLS extension, OCSP response, etc.
+ */
+sct_source_t SCT_get_source(const SCT *sct);
+
+/*
+ * Set the origin of this SCT, e.g. TLS extension, OCSP response, etc.
+ * Returns 1 on success, 0 otherwise.
+ */
+__owur int SCT_set_source(SCT *sct, sct_source_t source);
+
+/*
+ * Returns a text string describing the validation status of |sct|.
+ */
+const char *SCT_validation_status_string(const SCT *sct);
+
+/*
+ * Pretty-prints an |sct| to |out|.
+ * It will be indented by the number of spaces specified by |indent|.
+ * If |logs| is not NULL, it will be used to lookup the CT log that the SCT came
+ * from, so that the log name can be printed.
+ */
+void SCT_print(const SCT *sct, BIO *out, int indent, const CTLOG_STORE *logs);
+
+/*
+ * Pretty-prints an |sct_list| to |out|.
+ * It will be indented by the number of spaces specified by |indent|.
+ * SCTs will be delimited by |separator|.
+ * If |logs| is not NULL, it will be used to lookup the CT log that each SCT
+ * came from, so that the log names can be printed.
+ */
+void SCT_LIST_print(const STACK_OF(SCT) *sct_list, BIO *out, int indent,
+ const char *separator, const CTLOG_STORE *logs);
+
+/*
+ * Gets the last result of validating this SCT.
+ * If it has not been validated yet, returns SCT_VALIDATION_STATUS_NOT_SET.
+ */
+sct_validation_status_t SCT_get_validation_status(const SCT *sct);
+
+/*
+ * Validates the given SCT with the provided context.
+ * Sets the "validation_status" field of the SCT.
+ * Returns 1 if the SCT is valid and the signature verifies.
+ * Returns 0 if the SCT is invalid or could not be verified.
+ * Returns -1 if an error occurs.
+ */
+__owur int SCT_validate(SCT *sct, const CT_POLICY_EVAL_CTX *ctx);
+
+/*
+ * Validates the given list of SCTs with the provided context.
+ * Sets the "validation_status" field of each SCT.
+ * Returns 1 if there are no invalid SCTs and all signatures verify.
+ * Returns 0 if at least one SCT is invalid or could not be verified.
+ * Returns a negative integer if an error occurs.
+ */
+__owur int SCT_LIST_validate(const STACK_OF(SCT) *scts,
+ CT_POLICY_EVAL_CTX *ctx);
+
+
+/*********************************
+ * SCT parsing and serialization *
+ *********************************/
+
+/*
+ * Serialize (to TLS format) a stack of SCTs and return the length.
+ * "a" must not be NULL.
+ * If "pp" is NULL, just return the length of what would have been serialized.
+ * If "pp" is not NULL and "*pp" is null, function will allocate a new pointer
+ * for data that caller is responsible for freeing (only if function returns
+ * successfully).
+ * If "pp" is NULL and "*pp" is not NULL, caller is responsible for ensuring
+ * that "*pp" is large enough to accept all of the serialized data.
+ * Returns < 0 on error, >= 0 indicating bytes written (or would have been)
+ * on success.
+ */
+__owur int i2o_SCT_LIST(const STACK_OF(SCT) *a, unsigned char **pp);
+
+/*
+ * Convert TLS format SCT list to a stack of SCTs.
+ * If "a" or "*a" is NULL, a new stack will be created that the caller is
+ * responsible for freeing (by calling SCT_LIST_free).
+ * "**pp" and "*pp" must not be NULL.
+ * Upon success, "*pp" will point to after the last bytes read, and a stack
+ * will be returned.
+ * Upon failure, a NULL pointer will be returned, and the position of "*pp" is
+ * not defined.
+ */
+STACK_OF(SCT) *o2i_SCT_LIST(STACK_OF(SCT) **a, const unsigned char **pp,
+ size_t len);
+
+/*
+ * Serialize (to DER format) a stack of SCTs and return the length.
+ * "a" must not be NULL.
+ * If "pp" is NULL, just returns the length of what would have been serialized.
+ * If "pp" is not NULL and "*pp" is null, function will allocate a new pointer
+ * for data that caller is responsible for freeing (only if function returns
+ * successfully).
+ * If "pp" is NULL and "*pp" is not NULL, caller is responsible for ensuring
+ * that "*pp" is large enough to accept all of the serialized data.
+ * Returns < 0 on error, >= 0 indicating bytes written (or would have been)
+ * on success.
+ */
+__owur int i2d_SCT_LIST(const STACK_OF(SCT) *a, unsigned char **pp);
+
+/*
+ * Parses an SCT list in DER format and returns it.
+ * If "a" or "*a" is NULL, a new stack will be created that the caller is
+ * responsible for freeing (by calling SCT_LIST_free).
+ * "**pp" and "*pp" must not be NULL.
+ * Upon success, "*pp" will point to after the last bytes read, and a stack
+ * will be returned.
+ * Upon failure, a NULL pointer will be returned, and the position of "*pp" is
+ * not defined.
+ */
+STACK_OF(SCT) *d2i_SCT_LIST(STACK_OF(SCT) **a, const unsigned char **pp,
+ long len);
+
+/*
+ * Serialize (to TLS format) an |sct| and write it to |out|.
+ * If |out| is null, no SCT will be output but the length will still be returned.
+ * If |out| points to a null pointer, a string will be allocated to hold the
+ * TLS-format SCT. It is the responsibility of the caller to free it.
+ * If |out| points to an allocated string, the TLS-format SCT will be written
+ * to it.
+ * The length of the SCT in TLS format will be returned.
+ */
+__owur int i2o_SCT(const SCT *sct, unsigned char **out);
+
+/*
+ * Parses an SCT in TLS format and returns it.
+ * If |psct| is not null, it will end up pointing to the parsed SCT. If it
+ * already points to a non-null pointer, the pointer will be free'd.
+ * |in| should be a pointer to a string containing the TLS-format SCT.
+ * |in| will be advanced to the end of the SCT if parsing succeeds.
+ * |len| should be the length of the SCT in |in|.
+ * Returns NULL if an error occurs.
+ * If the SCT is an unsupported version, only the SCT's 'sct' and 'sct_len'
+ * fields will be populated (with |in| and |len| respectively).
+ */
+SCT *o2i_SCT(SCT **psct, const unsigned char **in, size_t len);
+
+/********************
+ * CT log functions *
+ ********************/
+
+/*
+ * Creates a new CT log instance with the given |public_key| and |name| and
+ * associates it with the give library context |libctx| and property query
+ * string |propq|.
+ * Takes ownership of |public_key| but copies |name|.
+ * Returns NULL if malloc fails or if |public_key| cannot be converted to DER.
+ * Should be deleted by the caller using CTLOG_free when no longer needed.
+ */
+CTLOG *CTLOG_new_ex(EVP_PKEY *public_key, const char *name, OSSL_LIB_CTX *libctx,
+ const char *propq);
+
+/*
+ * The same as CTLOG_new_ex except that the default library context and
+ * property query string are used.
+ */
+CTLOG *CTLOG_new(EVP_PKEY *public_key, const char *name);
+
+/*
+ * Creates a new CTLOG instance with the base64-encoded SubjectPublicKeyInfo DER
+ * in |pkey_base64| and associated with the given library context |libctx| and
+ * property query string |propq|. The |name| is a string to help users identify
+ * this log.
+ * Returns 1 on success, 0 on failure.
+ * Should be deleted by the caller using CTLOG_free when no longer needed.
+ */
+int CTLOG_new_from_base64_ex(CTLOG **ct_log, const char *pkey_base64,
+ const char *name, OSSL_LIB_CTX *libctx,
+ const char *propq);
+
+/*
+ * The same as CTLOG_new_from_base64_ex() except that the default
+ * library context and property query string are used.
+ * Returns 1 on success, 0 on failure.
+ */
+int CTLOG_new_from_base64(CTLOG ** ct_log,
+ const char *pkey_base64, const char *name);
+
+/*
+ * Deletes a CT log instance and its fields.
+ */
+void CTLOG_free(CTLOG *log);
+
+/* Gets the name of the CT log */
+const char *CTLOG_get0_name(const CTLOG *log);
+/* Gets the ID of the CT log */
+void CTLOG_get0_log_id(const CTLOG *log, const uint8_t **log_id,
+ size_t *log_id_len);
+/* Gets the public key of the CT log */
+EVP_PKEY *CTLOG_get0_public_key(const CTLOG *log);
+
+/**************************
+ * CT log store functions *
+ **************************/
+
+/*
+ * Creates a new CT log store and associates it with the given libctx and
+ * property query string.
+ * Should be deleted by the caller using CTLOG_STORE_free when no longer needed.
+ */
+CTLOG_STORE *CTLOG_STORE_new_ex(OSSL_LIB_CTX *libctx, const char *propq);
+
+/*
+ * Same as CTLOG_STORE_new_ex except that the default libctx and
+ * property query string are used.
+ * Should be deleted by the caller using CTLOG_STORE_free when no longer needed.
+ */
+CTLOG_STORE *CTLOG_STORE_new(void);
+
+/*
+ * Deletes a CT log store and all of the CT log instances held within.
+ */
+void CTLOG_STORE_free(CTLOG_STORE *store);
+
+/*
+ * Finds a CT log in the store based on its log ID.
+ * Returns the CT log, or NULL if no match is found.
+ */
+const CTLOG *CTLOG_STORE_get0_log_by_id(const CTLOG_STORE *store,
+ const uint8_t *log_id,
+ size_t log_id_len);
+
+/*
+ * Loads a CT log list into a |store| from a |file|.
+ * Returns 1 if loading is successful, or 0 otherwise.
+ */
+__owur int CTLOG_STORE_load_file(CTLOG_STORE *store, const char *file);
+
+/*
+ * Loads the default CT log list into a |store|.
+ * Returns 1 if loading is successful, or 0 otherwise.
+ */
+__owur int CTLOG_STORE_load_default_file(CTLOG_STORE *store);
+
+# ifdef __cplusplus
+}
+# endif
+# endif
+#endif
diff --git a/CryptoPkg/Library/Include/openssl/err.h b/CryptoPkg/Library/Include/openssl/err.h
new file mode 100644
index 000000000000..2ca5b0adf11e
--- /dev/null
+++ b/CryptoPkg/Library/Include/openssl/err.h
@@ -0,0 +1,492 @@
+/*
+ * Copyright 1995-2021 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the Apache License 2.0 (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+
+
+#ifndef OPENSSL_ERR_H
+# define OPENSSL_ERR_H
+# pragma once
+
+# include <openssl/macros.h>
+# ifndef OPENSSL_NO_DEPRECATED_3_0
+# define HEADER_ERR_H
+# endif
+
+# include <openssl/e_os2.h>
+
+# ifndef OPENSSL_NO_STDIO
+# include <stdio.h>
+# include <stdlib.h>
+# endif
+
+# include <openssl/types.h>
+# include <openssl/bio.h>
+# include <openssl/lhash.h>
+# include <openssl/cryptoerr_legacy.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+# ifndef OPENSSL_NO_DEPRECATED_3_0
+# ifndef OPENSSL_NO_FILENAMES
+# define ERR_PUT_error(l,f,r,fn,ln) ERR_put_error(l,f,r,fn,ln)
+# else
+# define ERR_PUT_error(l,f,r,fn,ln) ERR_put_error(l,f,r,NULL,0)
+# endif
+# endif
+
+# include <limits.h>
+# include <errno.h>
+
+# define ERR_TXT_MALLOCED 0x01
+# define ERR_TXT_STRING 0x02
+
+# if !defined(OPENSSL_NO_DEPRECATED_3_0) || defined(OSSL_FORCE_ERR_STATE)
+# define ERR_FLAG_MARK 0x01
+# define ERR_FLAG_CLEAR 0x02
+
+# define ERR_NUM_ERRORS 16
+struct err_state_st {
+ int err_flags[ERR_NUM_ERRORS];
+ int err_marks[ERR_NUM_ERRORS];
+ unsigned long err_buffer[ERR_NUM_ERRORS];
+ char *err_data[ERR_NUM_ERRORS];
+ size_t err_data_size[ERR_NUM_ERRORS];
+ int err_data_flags[ERR_NUM_ERRORS];
+ char *err_file[ERR_NUM_ERRORS];
+ int err_line[ERR_NUM_ERRORS];
+ char *err_func[ERR_NUM_ERRORS];
+ int top, bottom;
+};
+# endif
+
+/* library */
+# define ERR_LIB_NONE 1
+# define ERR_LIB_SYS 2
+# define ERR_LIB_BN 3
+# define ERR_LIB_RSA 4
+# define ERR_LIB_DH 5
+# define ERR_LIB_EVP 6
+# define ERR_LIB_BUF 7
+# define ERR_LIB_OBJ 8
+# define ERR_LIB_PEM 9
+# define ERR_LIB_DSA 10
+# define ERR_LIB_X509 11
+/* #define ERR_LIB_METH 12 */
+# define ERR_LIB_ASN1 13
+# define ERR_LIB_CONF 14
+# define ERR_LIB_CRYPTO 15
+# define ERR_LIB_EC 16
+# define ERR_LIB_SSL 20
+/* #define ERR_LIB_SSL23 21 */
+/* #define ERR_LIB_SSL2 22 */
+/* #define ERR_LIB_SSL3 23 */
+/* #define ERR_LIB_RSAREF 30 */
+/* #define ERR_LIB_PROXY 31 */
+# define ERR_LIB_BIO 32
+# define ERR_LIB_PKCS7 33
+# define ERR_LIB_X509V3 34
+# define ERR_LIB_PKCS12 35
+# define ERR_LIB_RAND 36
+# define ERR_LIB_DSO 37
+# define ERR_LIB_ENGINE 38
+# define ERR_LIB_OCSP 39
+# define ERR_LIB_UI 40
+# define ERR_LIB_COMP 41
+# define ERR_LIB_ECDSA 42
+# define ERR_LIB_ECDH 43
+# define ERR_LIB_OSSL_STORE 44
+# define ERR_LIB_FIPS 45
+# define ERR_LIB_CMS 46
+# define ERR_LIB_TS 47
+# define ERR_LIB_HMAC 48
+/* # define ERR_LIB_JPAKE 49 */
+# define ERR_LIB_CT 50
+# define ERR_LIB_ASYNC 51
+# define ERR_LIB_KDF 52
+# define ERR_LIB_SM2 53
+# define ERR_LIB_ESS 54
+# define ERR_LIB_PROP 55
+# define ERR_LIB_CRMF 56
+# define ERR_LIB_PROV 57
+# define ERR_LIB_CMP 58
+# define ERR_LIB_OSSL_ENCODER 59
+# define ERR_LIB_OSSL_DECODER 60
+# define ERR_LIB_HTTP 61
+
+# define ERR_LIB_USER 128
+
+# ifndef OPENSSL_NO_DEPRECATED_3_0
+# define ASN1err(f, r) ERR_raise_data(ERR_LIB_ASN1, (r), NULL)
+# define ASYNCerr(f, r) ERR_raise_data(ERR_LIB_ASYNC, (r), NULL)
+# define BIOerr(f, r) ERR_raise_data(ERR_LIB_BIO, (r), NULL)
+# define BNerr(f, r) ERR_raise_data(ERR_LIB_BN, (r), NULL)
+# define BUFerr(f, r) ERR_raise_data(ERR_LIB_BUF, (r), NULL)
+# define CMPerr(f, r) ERR_raise_data(ERR_LIB_CMP, (r), NULL)
+# define CMSerr(f, r) ERR_raise_data(ERR_LIB_CMS, (r), NULL)
+# define COMPerr(f, r) ERR_raise_data(ERR_LIB_COMP, (r), NULL)
+# define CONFerr(f, r) ERR_raise_data(ERR_LIB_CONF, (r), NULL)
+# define CRMFerr(f, r) ERR_raise_data(ERR_LIB_CRMF, (r), NULL)
+# define CRYPTOerr(f, r) ERR_raise_data(ERR_LIB_CRYPTO, (r), NULL)
+# define CTerr(f, r) ERR_raise_data(ERR_LIB_CT, (r), NULL)
+# define DHerr(f, r) ERR_raise_data(ERR_LIB_DH, (r), NULL)
+# define DSAerr(f, r) ERR_raise_data(ERR_LIB_DSA, (r), NULL)
+# define DSOerr(f, r) ERR_raise_data(ERR_LIB_DSO, (r), NULL)
+# define ECDHerr(f, r) ERR_raise_data(ERR_LIB_ECDH, (r), NULL)
+# define ECDSAerr(f, r) ERR_raise_data(ERR_LIB_ECDSA, (r), NULL)
+# define ECerr(f, r) ERR_raise_data(ERR_LIB_EC, (r), NULL)
+# define ENGINEerr(f, r) ERR_raise_data(ERR_LIB_ENGINE, (r), NULL)
+# define ESSerr(f, r) ERR_raise_data(ERR_LIB_ESS, (r), NULL)
+# define EVPerr(f, r) ERR_raise_data(ERR_LIB_EVP, (r), NULL)
+# define FIPSerr(f, r) ERR_raise_data(ERR_LIB_FIPS, (r), NULL)
+# define HMACerr(f, r) ERR_raise_data(ERR_LIB_HMAC, (r), NULL)
+# define HTTPerr(f, r) ERR_raise_data(ERR_LIB_HTTP, (r), NULL)
+# define KDFerr(f, r) ERR_raise_data(ERR_LIB_KDF, (r), NULL)
+# define OBJerr(f, r) ERR_raise_data(ERR_LIB_OBJ, (r), NULL)
+# define OCSPerr(f, r) ERR_raise_data(ERR_LIB_OCSP, (r), NULL)
+# define OSSL_STOREerr(f, r) ERR_raise_data(ERR_LIB_OSSL_STORE, (r), NULL)
+# define PEMerr(f, r) ERR_raise_data(ERR_LIB_PEM, (r), NULL)
+# define PKCS12err(f, r) ERR_raise_data(ERR_LIB_PKCS12, (r), NULL)
+# define PKCS7err(f, r) ERR_raise_data(ERR_LIB_PKCS7, (r), NULL)
+# define PROPerr(f, r) ERR_raise_data(ERR_LIB_PROP, (r), NULL)
+# define PROVerr(f, r) ERR_raise_data(ERR_LIB_PROV, (r), NULL)
+# define RANDerr(f, r) ERR_raise_data(ERR_LIB_RAND, (r), NULL)
+# define RSAerr(f, r) ERR_raise_data(ERR_LIB_RSA, (r), NULL)
+# define KDFerr(f, r) ERR_raise_data(ERR_LIB_KDF, (r), NULL)
+# define SM2err(f, r) ERR_raise_data(ERR_LIB_SM2, (r), NULL)
+# define SSLerr(f, r) ERR_raise_data(ERR_LIB_SSL, (r), NULL)
+# define SYSerr(f, r) ERR_raise_data(ERR_LIB_SYS, (r), NULL)
+# define TSerr(f, r) ERR_raise_data(ERR_LIB_TS, (r), NULL)
+# define UIerr(f, r) ERR_raise_data(ERR_LIB_UI, (r), NULL)
+# define X509V3err(f, r) ERR_raise_data(ERR_LIB_X509V3, (r), NULL)
+# define X509err(f, r) ERR_raise_data(ERR_LIB_X509, (r), NULL)
+# endif
+
+/*-
+ * The error code packs differently depending on if it records a system
+ * error or an OpenSSL error.
+ *
+ * A system error packs like this (we follow POSIX and only allow positive
+ * numbers that fit in an |int|):
+ *
+ * +-+-------------------------------------------------------------+
+ * |1| system error number |
+ * +-+-------------------------------------------------------------+
+ *
+ * An OpenSSL error packs like this:
+ *
+ * <---------------------------- 32 bits -------------------------->
+ * <--- 8 bits ---><------------------ 23 bits ----------------->
+ * +-+---------------+---------------------------------------------+
+ * |0| library | reason |
+ * +-+---------------+---------------------------------------------+
+ *
+ * A few of the reason bits are reserved as flags with special meaning:
+ *
+ * <5 bits-<>--------- 19 bits ----------------->
+ * +-------+-+-----------------------------------+
+ * | rflags| | reason |
+ * +-------+-+-----------------------------------+
+ * ^
+ * |
+ * ERR_RFLAG_FATAL = ERR_R_FATAL
+ *
+ * The reason flags are part of the overall reason code for practical
+ * reasons, as they provide an easy way to place different types of
+ * reason codes in different numeric ranges.
+ *
+ * The currently known reason flags are:
+ *
+ * ERR_RFLAG_FATAL Flags that the reason code is considered fatal.
+ * For backward compatibility reasons, this flag
+ * is also the code for ERR_R_FATAL (that reason
+ * code served the dual purpose of flag and reason
+ * code in one in pre-3.0 OpenSSL).
+ * ERR_RFLAG_COMMON Flags that the reason code is common to all
+ * libraries. All ERR_R_ macros must use this flag,
+ * and no other _R_ macro is allowed to use it.
+ */
+
+/* Macros to help decode recorded system errors */
+# define ERR_SYSTEM_FLAG ((unsigned int)INT_MAX + 1)
+# define ERR_SYSTEM_MASK ((unsigned int)INT_MAX)
+
+/*
+ * Macros to help decode recorded OpenSSL errors
+ * As expressed above, RFLAGS and REASON overlap by one bit to allow
+ * ERR_R_FATAL to use ERR_RFLAG_FATAL as its reason code.
+ */
+# define ERR_LIB_OFFSET 23L
+# define ERR_LIB_MASK 0xFF
+# define ERR_RFLAGS_OFFSET 18L
+# define ERR_RFLAGS_MASK 0x1F
+# define ERR_REASON_MASK 0X7FFFFF
+
+/*
+ * Reason flags are defined pre-shifted to easily combine with the reason
+ * number.
+ */
+# define ERR_RFLAG_FATAL (0x1 << ERR_RFLAGS_OFFSET)
+# define ERR_RFLAG_COMMON (0x2 << ERR_RFLAGS_OFFSET)
+
+# define ERR_SYSTEM_ERROR(errcode) (((errcode) & ERR_SYSTEM_FLAG) != 0)
+
+static ossl_unused ossl_inline int ERR_GET_LIB(unsigned long errcode)
+{
+ if (ERR_SYSTEM_ERROR(errcode))
+ return ERR_LIB_SYS;
+ return (errcode >> ERR_LIB_OFFSET) & ERR_LIB_MASK;
+}
+
+static ossl_unused ossl_inline int ERR_GET_RFLAGS(unsigned long errcode)
+{
+ if (ERR_SYSTEM_ERROR(errcode))
+ return 0;
+ return errcode & (ERR_RFLAGS_MASK << ERR_RFLAGS_OFFSET);
+}
+
+static ossl_unused ossl_inline int ERR_GET_REASON(unsigned long errcode)
+{
+ if (ERR_SYSTEM_ERROR(errcode))
+ return errcode & ERR_SYSTEM_MASK;
+ return errcode & ERR_REASON_MASK;
+}
+
+static ossl_unused ossl_inline int ERR_FATAL_ERROR(unsigned long errcode)
+{
+ return (ERR_GET_RFLAGS(errcode) & ERR_RFLAG_FATAL) != 0;
+}
+
+static ossl_unused ossl_inline int ERR_COMMON_ERROR(unsigned long errcode)
+{
+ return (ERR_GET_RFLAGS(errcode) & ERR_RFLAG_COMMON) != 0;
+}
+
+/*
+ * ERR_PACK is a helper macro to properly pack OpenSSL error codes and may
+ * only be used for that purpose. System errors are packed internally.
+ * ERR_PACK takes reason flags and reason code combined in |reason|.
+ * ERR_PACK ignores |func|, that parameter is just legacy from pre-3.0 OpenSSL.
+ */
+# define ERR_PACK(lib,func,reason) \
+ ( (((unsigned long)(lib) & ERR_LIB_MASK ) << ERR_LIB_OFFSET) | \
+ (((unsigned long)(reason) & ERR_REASON_MASK)) )
+
+# ifndef OPENSSL_NO_DEPRECATED_3_0
+# define SYS_F_FOPEN 0
+# define SYS_F_CONNECT 0
+# define SYS_F_GETSERVBYNAME 0
+# define SYS_F_SOCKET 0
+# define SYS_F_IOCTLSOCKET 0
+# define SYS_F_BIND 0
+# define SYS_F_LISTEN 0
+# define SYS_F_ACCEPT 0
+# define SYS_F_WSASTARTUP 0
+# define SYS_F_OPENDIR 0
+# define SYS_F_FREAD 0
+# define SYS_F_GETADDRINFO 0
+# define SYS_F_GETNAMEINFO 0
+# define SYS_F_SETSOCKOPT 0
+# define SYS_F_GETSOCKOPT 0
+# define SYS_F_GETSOCKNAME 0
+# define SYS_F_GETHOSTBYNAME 0
+# define SYS_F_FFLUSH 0
+# define SYS_F_OPEN 0
+# define SYS_F_CLOSE 0
+# define SYS_F_IOCTL 0
+# define SYS_F_STAT 0
+# define SYS_F_FCNTL 0
+# define SYS_F_FSTAT 0
+# define SYS_F_SENDFILE 0
+# endif
+
+/*
+ * All ERR_R_ codes must be combined with ERR_RFLAG_COMMON.
+ */
+
+/* "we came from here" global reason codes, range 1..255 */
+# define ERR_R_SYS_LIB (ERR_LIB_SYS/* 2 */ | ERR_RFLAG_COMMON)
+# define ERR_R_BN_LIB (ERR_LIB_BN/* 3 */ | ERR_RFLAG_COMMON)
+# define ERR_R_RSA_LIB (ERR_LIB_RSA/* 4 */ | ERR_RFLAG_COMMON)
+# define ERR_R_DH_LIB (ERR_LIB_DH/* 5 */ | ERR_RFLAG_COMMON)
+# define ERR_R_EVP_LIB (ERR_LIB_EVP/* 6 */ | ERR_RFLAG_COMMON)
+# define ERR_R_BUF_LIB (ERR_LIB_BUF/* 7 */ | ERR_RFLAG_COMMON)
+# define ERR_R_OBJ_LIB (ERR_LIB_OBJ/* 8 */ | ERR_RFLAG_COMMON)
+# define ERR_R_PEM_LIB (ERR_LIB_PEM/* 9 */ | ERR_RFLAG_COMMON)
+# define ERR_R_DSA_LIB (ERR_LIB_DSA/* 10 */ | ERR_RFLAG_COMMON)
+# define ERR_R_X509_LIB (ERR_LIB_X509/* 11 */ | ERR_RFLAG_COMMON)
+# define ERR_R_ASN1_LIB (ERR_LIB_ASN1/* 13 */ | ERR_RFLAG_COMMON)
+# define ERR_R_CRYPTO_LIB (ERR_LIB_CRYPTO/* 15 */ | ERR_RFLAG_COMMON)
+# define ERR_R_EC_LIB (ERR_LIB_EC/* 16 */ | ERR_RFLAG_COMMON)
+# define ERR_R_BIO_LIB (ERR_LIB_BIO/* 32 */ | ERR_RFLAG_COMMON)
+# define ERR_R_PKCS7_LIB (ERR_LIB_PKCS7/* 33 */ | ERR_RFLAG_COMMON)
+# define ERR_R_X509V3_LIB (ERR_LIB_X509V3/* 34 */ | ERR_RFLAG_COMMON)
+# define ERR_R_ENGINE_LIB (ERR_LIB_ENGINE/* 38 */ | ERR_RFLAG_COMMON)
+# define ERR_R_UI_LIB (ERR_LIB_UI/* 40 */ | ERR_RFLAG_COMMON)
+# define ERR_R_ECDSA_LIB (ERR_LIB_ECDSA/* 42 */ | ERR_RFLAG_COMMON)
+# define ERR_R_OSSL_STORE_LIB (ERR_LIB_OSSL_STORE/* 44 */ | ERR_RFLAG_COMMON)
+# define ERR_R_OSSL_DECODER_LIB (ERR_LIB_OSSL_DECODER/* 60 */ | ERR_RFLAG_COMMON)
+
+/* Other common error codes, range 256..2^ERR_RFLAGS_OFFSET-1 */
+# define ERR_R_FATAL (ERR_RFLAG_FATAL|ERR_RFLAG_COMMON)
+# define ERR_R_MALLOC_FAILURE (256|ERR_R_FATAL)
+# define ERR_R_SHOULD_NOT_HAVE_BEEN_CALLED (257|ERR_R_FATAL)
+# define ERR_R_PASSED_NULL_PARAMETER (258|ERR_R_FATAL)
+# define ERR_R_INTERNAL_ERROR (259|ERR_R_FATAL)
+# define ERR_R_DISABLED (260|ERR_R_FATAL)
+# define ERR_R_INIT_FAIL (261|ERR_R_FATAL)
+# define ERR_R_PASSED_INVALID_ARGUMENT (262|ERR_RFLAG_COMMON)
+# define ERR_R_OPERATION_FAIL (263|ERR_R_FATAL)
+# define ERR_R_INVALID_PROVIDER_FUNCTIONS (264|ERR_R_FATAL)
+# define ERR_R_INTERRUPTED_OR_CANCELLED (265|ERR_RFLAG_COMMON)
+# define ERR_R_NESTED_ASN1_ERROR (266|ERR_RFLAG_COMMON)
+# define ERR_R_MISSING_ASN1_EOS (267|ERR_RFLAG_COMMON)
+# define ERR_R_UNSUPPORTED (268|ERR_RFLAG_COMMON)
+# define ERR_R_FETCH_FAILED (269|ERR_RFLAG_COMMON)
+# define ERR_R_INVALID_PROPERTY_DEFINITION (270|ERR_RFLAG_COMMON)
+# define ERR_R_UNABLE_TO_GET_READ_LOCK (271|ERR_R_FATAL)
+# define ERR_R_UNABLE_TO_GET_WRITE_LOCK (272|ERR_R_FATAL)
+
+typedef struct ERR_string_data_st {
+ unsigned long error;
+ const char *string;
+} ERR_STRING_DATA;
+
+DEFINE_LHASH_OF_INTERNAL(ERR_STRING_DATA);
+#define lh_ERR_STRING_DATA_new(hfn, cmp) ((LHASH_OF(ERR_STRING_DATA) *)OPENSSL_LH_new(ossl_check_ERR_STRING_DATA_lh_hashfunc_type(hfn), ossl_check_ERR_STRING_DATA_lh_compfunc_type(cmp)))
+#define lh_ERR_STRING_DATA_free(lh) OPENSSL_LH_free(ossl_check_ERR_STRING_DATA_lh_type(lh))
+#define lh_ERR_STRING_DATA_flush(lh) OPENSSL_LH_flush(ossl_check_ERR_STRING_DATA_lh_type(lh))
+#define lh_ERR_STRING_DATA_insert(lh, ptr) ((ERR_STRING_DATA *)OPENSSL_LH_insert(ossl_check_ERR_STRING_DATA_lh_type(lh), ossl_check_ERR_STRING_DATA_lh_plain_type(ptr)))
+#define lh_ERR_STRING_DATA_delete(lh, ptr) ((ERR_STRING_DATA *)OPENSSL_LH_delete(ossl_check_ERR_STRING_DATA_lh_type(lh), ossl_check_const_ERR_STRING_DATA_lh_plain_type(ptr)))
+#define lh_ERR_STRING_DATA_retrieve(lh, ptr) ((ERR_STRING_DATA *)OPENSSL_LH_retrieve(ossl_check_ERR_STRING_DATA_lh_type(lh), ossl_check_const_ERR_STRING_DATA_lh_plain_type(ptr)))
+#define lh_ERR_STRING_DATA_error(lh) OPENSSL_LH_error(ossl_check_ERR_STRING_DATA_lh_type(lh))
+#define lh_ERR_STRING_DATA_num_items(lh) OPENSSL_LH_num_items(ossl_check_ERR_STRING_DATA_lh_type(lh))
+#define lh_ERR_STRING_DATA_node_stats_bio(lh, out) OPENSSL_LH_node_stats_bio(ossl_check_const_ERR_STRING_DATA_lh_type(lh), out)
+#define lh_ERR_STRING_DATA_node_usage_stats_bio(lh, out) OPENSSL_LH_node_usage_stats_bio(ossl_check_const_ERR_STRING_DATA_lh_type(lh), out)
+#define lh_ERR_STRING_DATA_stats_bio(lh, out) OPENSSL_LH_stats_bio(ossl_check_const_ERR_STRING_DATA_lh_type(lh), out)
+#define lh_ERR_STRING_DATA_get_down_load(lh) OPENSSL_LH_get_down_load(ossl_check_ERR_STRING_DATA_lh_type(lh))
+#define lh_ERR_STRING_DATA_set_down_load(lh, dl) OPENSSL_LH_set_down_load(ossl_check_ERR_STRING_DATA_lh_type(lh), dl)
+#define lh_ERR_STRING_DATA_doall(lh, dfn) OPENSSL_LH_doall(ossl_check_ERR_STRING_DATA_lh_type(lh), ossl_check_ERR_STRING_DATA_lh_doallfunc_type(dfn))
+
+
+/* 12 lines and some on an 80 column terminal */
+#define ERR_MAX_DATA_SIZE 1024
+
+/* Building blocks */
+void ERR_new(void);
+void ERR_set_debug(const char *file, int line, const char *func);
+void ERR_set_error(int lib, int reason, const char *fmt, ...);
+void ERR_vset_error(int lib, int reason, const char *fmt, va_list args);
+
+/* Main error raising functions */
+# define ERR_raise(lib, reason) ERR_raise_data((lib),(reason),NULL)
+# define ERR_raise_data \
+ (ERR_new(), \
+ ERR_set_debug(OPENSSL_FILE,OPENSSL_LINE,OPENSSL_FUNC), \
+ ERR_set_error)
+
+# ifndef OPENSSL_NO_DEPRECATED_3_0
+/* Backward compatibility */
+# define ERR_put_error(lib, func, reason, file, line) \
+ (ERR_new(), \
+ ERR_set_debug((file), (line), OPENSSL_FUNC), \
+ ERR_set_error((lib), (reason), NULL))
+# endif
+
+void ERR_set_error_data(char *data, int flags);
+
+unsigned long ERR_get_error(void);
+unsigned long ERR_get_error_all(const char **file, int *line,
+ const char **func,
+ const char **data, int *flags);
+# ifndef OPENSSL_NO_DEPRECATED_3_0
+OSSL_DEPRECATEDIN_3_0
+unsigned long ERR_get_error_line(const char **file, int *line);
+OSSL_DEPRECATEDIN_3_0
+unsigned long ERR_get_error_line_data(const char **file, int *line,
+ const char **data, int *flags);
+#endif
+unsigned long ERR_peek_error(void);
+unsigned long ERR_peek_error_line(const char **file, int *line);
+unsigned long ERR_peek_error_func(const char **func);
+unsigned long ERR_peek_error_data(const char **data, int *flags);
+unsigned long ERR_peek_error_all(const char **file, int *line,
+ const char **func,
+ const char **data, int *flags);
+# ifndef OPENSSL_NO_DEPRECATED_3_0
+OSSL_DEPRECATEDIN_3_0
+unsigned long ERR_peek_error_line_data(const char **file, int *line,
+ const char **data, int *flags);
+# endif
+unsigned long ERR_peek_last_error(void);
+unsigned long ERR_peek_last_error_line(const char **file, int *line);
+unsigned long ERR_peek_last_error_func(const char **func);
+unsigned long ERR_peek_last_error_data(const char **data, int *flags);
+unsigned long ERR_peek_last_error_all(const char **file, int *line,
+ const char **func,
+ const char **data, int *flags);
+# ifndef OPENSSL_NO_DEPRECATED_3_0
+OSSL_DEPRECATEDIN_3_0
+unsigned long ERR_peek_last_error_line_data(const char **file, int *line,
+ const char **data, int *flags);
+# endif
+
+void ERR_clear_error(void);
+
+char *ERR_error_string(unsigned long e, char *buf);
+void ERR_error_string_n(unsigned long e, char *buf, size_t len);
+const char *ERR_lib_error_string(unsigned long e);
+# ifndef OPENSSL_NO_DEPRECATED_3_0
+OSSL_DEPRECATEDIN_3_0 const char *ERR_func_error_string(unsigned long e);
+# endif
+const char *ERR_reason_error_string(unsigned long e);
+
+void ERR_print_errors_cb(int (*cb) (const char *str, size_t len, void *u),
+ void *u);
+# ifndef OPENSSL_NO_STDIO
+void ERR_print_errors_fp(FILE *fp);
+# endif
+void ERR_print_errors(BIO *bp);
+
+void ERR_add_error_data(int num, ...);
+void ERR_add_error_vdata(int num, va_list args);
+void ERR_add_error_txt(const char *sepr, const char *txt);
+void ERR_add_error_mem_bio(const char *sep, BIO *bio);
+
+int ERR_load_strings(int lib, ERR_STRING_DATA *str);
+int ERR_load_strings_const(const ERR_STRING_DATA *str);
+int ERR_unload_strings(int lib, ERR_STRING_DATA *str);
+
+#ifndef OPENSSL_NO_DEPRECATED_1_1_0
+# define ERR_load_crypto_strings() \
+ OPENSSL_init_crypto(OPENSSL_INIT_LOAD_CRYPTO_STRINGS, NULL)
+# define ERR_free_strings() while(0) continue
+#endif
+#ifndef OPENSSL_NO_DEPRECATED_1_1_0
+OSSL_DEPRECATEDIN_1_1_0 void ERR_remove_thread_state(void *);
+#endif
+#ifndef OPENSSL_NO_DEPRECATED_1_0_0
+OSSL_DEPRECATEDIN_1_0_0 void ERR_remove_state(unsigned long pid);
+#endif
+#ifndef OPENSSL_NO_DEPRECATED_3_0
+OSSL_DEPRECATEDIN_3_0 ERR_STATE *ERR_get_state(void);
+#endif
+
+int ERR_get_next_error_library(void);
+
+int ERR_set_mark(void);
+int ERR_pop_to_mark(void);
+int ERR_clear_last_mark(void);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
diff --git a/CryptoPkg/Library/Include/openssl/ess.h b/CryptoPkg/Library/Include/openssl/ess.h
new file mode 100644
index 000000000000..573f55c8a471
--- /dev/null
+++ b/CryptoPkg/Library/Include/openssl/ess.h
@@ -0,0 +1,128 @@
+/*
+ * WARNING: do not edit!
+ * Generated by Makefile from include/openssl/ess.h.in
+ *
+ * Copyright 2019-2021 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the Apache License 2.0 (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+
+
+#ifndef OPENSSL_ESS_H
+# define OPENSSL_ESS_H
+# pragma once
+
+# include <openssl/opensslconf.h>
+
+# include <openssl/safestack.h>
+# include <openssl/x509.h>
+# include <openssl/esserr.h>
+
+# ifdef __cplusplus
+extern "C" {
+# endif
+
+
+typedef struct ESS_issuer_serial ESS_ISSUER_SERIAL;
+typedef struct ESS_cert_id ESS_CERT_ID;
+typedef struct ESS_signing_cert ESS_SIGNING_CERT;
+
+SKM_DEFINE_STACK_OF_INTERNAL(ESS_CERT_ID, ESS_CERT_ID, ESS_CERT_ID)
+#define sk_ESS_CERT_ID_num(sk) OPENSSL_sk_num(ossl_check_const_ESS_CERT_ID_sk_type(sk))
+#define sk_ESS_CERT_ID_value(sk, idx) ((ESS_CERT_ID *)OPENSSL_sk_value(ossl_check_const_ESS_CERT_ID_sk_type(sk), (idx)))
+#define sk_ESS_CERT_ID_new(cmp) ((STACK_OF(ESS_CERT_ID) *)OPENSSL_sk_new(ossl_check_ESS_CERT_ID_compfunc_type(cmp)))
+#define sk_ESS_CERT_ID_new_null() ((STACK_OF(ESS_CERT_ID) *)OPENSSL_sk_new_null())
+#define sk_ESS_CERT_ID_new_reserve(cmp, n) ((STACK_OF(ESS_CERT_ID) *)OPENSSL_sk_new_reserve(ossl_check_ESS_CERT_ID_compfunc_type(cmp), (n)))
+#define sk_ESS_CERT_ID_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_ESS_CERT_ID_sk_type(sk), (n))
+#define sk_ESS_CERT_ID_free(sk) OPENSSL_sk_free(ossl_check_ESS_CERT_ID_sk_type(sk))
+#define sk_ESS_CERT_ID_zero(sk) OPENSSL_sk_zero(ossl_check_ESS_CERT_ID_sk_type(sk))
+#define sk_ESS_CERT_ID_delete(sk, i) ((ESS_CERT_ID *)OPENSSL_sk_delete(ossl_check_ESS_CERT_ID_sk_type(sk), (i)))
+#define sk_ESS_CERT_ID_delete_ptr(sk, ptr) ((ESS_CERT_ID *)OPENSSL_sk_delete_ptr(ossl_check_ESS_CERT_ID_sk_type(sk), ossl_check_ESS_CERT_ID_type(ptr)))
+#define sk_ESS_CERT_ID_push(sk, ptr) OPENSSL_sk_push(ossl_check_ESS_CERT_ID_sk_type(sk), ossl_check_ESS_CERT_ID_type(ptr))
+#define sk_ESS_CERT_ID_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_ESS_CERT_ID_sk_type(sk), ossl_check_ESS_CERT_ID_type(ptr))
+#define sk_ESS_CERT_ID_pop(sk) ((ESS_CERT_ID *)OPENSSL_sk_pop(ossl_check_ESS_CERT_ID_sk_type(sk)))
+#define sk_ESS_CERT_ID_shift(sk) ((ESS_CERT_ID *)OPENSSL_sk_shift(ossl_check_ESS_CERT_ID_sk_type(sk)))
+#define sk_ESS_CERT_ID_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_ESS_CERT_ID_sk_type(sk),ossl_check_ESS_CERT_ID_freefunc_type(freefunc))
+#define sk_ESS_CERT_ID_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_ESS_CERT_ID_sk_type(sk), ossl_check_ESS_CERT_ID_type(ptr), (idx))
+#define sk_ESS_CERT_ID_set(sk, idx, ptr) ((ESS_CERT_ID *)OPENSSL_sk_set(ossl_check_ESS_CERT_ID_sk_type(sk), (idx), ossl_check_ESS_CERT_ID_type(ptr)))
+#define sk_ESS_CERT_ID_find(sk, ptr) OPENSSL_sk_find(ossl_check_ESS_CERT_ID_sk_type(sk), ossl_check_ESS_CERT_ID_type(ptr))
+#define sk_ESS_CERT_ID_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_ESS_CERT_ID_sk_type(sk), ossl_check_ESS_CERT_ID_type(ptr))
+#define sk_ESS_CERT_ID_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_ESS_CERT_ID_sk_type(sk), ossl_check_ESS_CERT_ID_type(ptr), pnum)
+#define sk_ESS_CERT_ID_sort(sk) OPENSSL_sk_sort(ossl_check_ESS_CERT_ID_sk_type(sk))
+#define sk_ESS_CERT_ID_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_ESS_CERT_ID_sk_type(sk))
+#define sk_ESS_CERT_ID_dup(sk) ((STACK_OF(ESS_CERT_ID) *)OPENSSL_sk_dup(ossl_check_const_ESS_CERT_ID_sk_type(sk)))
+#define sk_ESS_CERT_ID_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(ESS_CERT_ID) *)OPENSSL_sk_deep_copy(ossl_check_const_ESS_CERT_ID_sk_type(sk), ossl_check_ESS_CERT_ID_copyfunc_type(copyfunc), ossl_check_ESS_CERT_ID_freefunc_type(freefunc)))
+#define sk_ESS_CERT_ID_set_cmp_func(sk, cmp) ((sk_ESS_CERT_ID_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_ESS_CERT_ID_sk_type(sk), ossl_check_ESS_CERT_ID_compfunc_type(cmp)))
+
+
+
+typedef struct ESS_signing_cert_v2_st ESS_SIGNING_CERT_V2;
+typedef struct ESS_cert_id_v2_st ESS_CERT_ID_V2;
+
+SKM_DEFINE_STACK_OF_INTERNAL(ESS_CERT_ID_V2, ESS_CERT_ID_V2, ESS_CERT_ID_V2)
+#define sk_ESS_CERT_ID_V2_num(sk) OPENSSL_sk_num(ossl_check_const_ESS_CERT_ID_V2_sk_type(sk))
+#define sk_ESS_CERT_ID_V2_value(sk, idx) ((ESS_CERT_ID_V2 *)OPENSSL_sk_value(ossl_check_const_ESS_CERT_ID_V2_sk_type(sk), (idx)))
+#define sk_ESS_CERT_ID_V2_new(cmp) ((STACK_OF(ESS_CERT_ID_V2) *)OPENSSL_sk_new(ossl_check_ESS_CERT_ID_V2_compfunc_type(cmp)))
+#define sk_ESS_CERT_ID_V2_new_null() ((STACK_OF(ESS_CERT_ID_V2) *)OPENSSL_sk_new_null())
+#define sk_ESS_CERT_ID_V2_new_reserve(cmp, n) ((STACK_OF(ESS_CERT_ID_V2) *)OPENSSL_sk_new_reserve(ossl_check_ESS_CERT_ID_V2_compfunc_type(cmp), (n)))
+#define sk_ESS_CERT_ID_V2_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_ESS_CERT_ID_V2_sk_type(sk), (n))
+#define sk_ESS_CERT_ID_V2_free(sk) OPENSSL_sk_free(ossl_check_ESS_CERT_ID_V2_sk_type(sk))
+#define sk_ESS_CERT_ID_V2_zero(sk) OPENSSL_sk_zero(ossl_check_ESS_CERT_ID_V2_sk_type(sk))
+#define sk_ESS_CERT_ID_V2_delete(sk, i) ((ESS_CERT_ID_V2 *)OPENSSL_sk_delete(ossl_check_ESS_CERT_ID_V2_sk_type(sk), (i)))
+#define sk_ESS_CERT_ID_V2_delete_ptr(sk, ptr) ((ESS_CERT_ID_V2 *)OPENSSL_sk_delete_ptr(ossl_check_ESS_CERT_ID_V2_sk_type(sk), ossl_check_ESS_CERT_ID_V2_type(ptr)))
+#define sk_ESS_CERT_ID_V2_push(sk, ptr) OPENSSL_sk_push(ossl_check_ESS_CERT_ID_V2_sk_type(sk), ossl_check_ESS_CERT_ID_V2_type(ptr))
+#define sk_ESS_CERT_ID_V2_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_ESS_CERT_ID_V2_sk_type(sk), ossl_check_ESS_CERT_ID_V2_type(ptr))
+#define sk_ESS_CERT_ID_V2_pop(sk) ((ESS_CERT_ID_V2 *)OPENSSL_sk_pop(ossl_check_ESS_CERT_ID_V2_sk_type(sk)))
+#define sk_ESS_CERT_ID_V2_shift(sk) ((ESS_CERT_ID_V2 *)OPENSSL_sk_shift(ossl_check_ESS_CERT_ID_V2_sk_type(sk)))
+#define sk_ESS_CERT_ID_V2_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_ESS_CERT_ID_V2_sk_type(sk),ossl_check_ESS_CERT_ID_V2_freefunc_type(freefunc))
+#define sk_ESS_CERT_ID_V2_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_ESS_CERT_ID_V2_sk_type(sk), ossl_check_ESS_CERT_ID_V2_type(ptr), (idx))
+#define sk_ESS_CERT_ID_V2_set(sk, idx, ptr) ((ESS_CERT_ID_V2 *)OPENSSL_sk_set(ossl_check_ESS_CERT_ID_V2_sk_type(sk), (idx), ossl_check_ESS_CERT_ID_V2_type(ptr)))
+#define sk_ESS_CERT_ID_V2_find(sk, ptr) OPENSSL_sk_find(ossl_check_ESS_CERT_ID_V2_sk_type(sk), ossl_check_ESS_CERT_ID_V2_type(ptr))
+#define sk_ESS_CERT_ID_V2_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_ESS_CERT_ID_V2_sk_type(sk), ossl_check_ESS_CERT_ID_V2_type(ptr))
+#define sk_ESS_CERT_ID_V2_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_ESS_CERT_ID_V2_sk_type(sk), ossl_check_ESS_CERT_ID_V2_type(ptr), pnum)
+#define sk_ESS_CERT_ID_V2_sort(sk) OPENSSL_sk_sort(ossl_check_ESS_CERT_ID_V2_sk_type(sk))
+#define sk_ESS_CERT_ID_V2_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_ESS_CERT_ID_V2_sk_type(sk))
+#define sk_ESS_CERT_ID_V2_dup(sk) ((STACK_OF(ESS_CERT_ID_V2) *)OPENSSL_sk_dup(ossl_check_const_ESS_CERT_ID_V2_sk_type(sk)))
+#define sk_ESS_CERT_ID_V2_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(ESS_CERT_ID_V2) *)OPENSSL_sk_deep_copy(ossl_check_const_ESS_CERT_ID_V2_sk_type(sk), ossl_check_ESS_CERT_ID_V2_copyfunc_type(copyfunc), ossl_check_ESS_CERT_ID_V2_freefunc_type(freefunc)))
+#define sk_ESS_CERT_ID_V2_set_cmp_func(sk, cmp) ((sk_ESS_CERT_ID_V2_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_ESS_CERT_ID_V2_sk_type(sk), ossl_check_ESS_CERT_ID_V2_compfunc_type(cmp)))
+
+
+DECLARE_ASN1_ALLOC_FUNCTIONS(ESS_ISSUER_SERIAL)
+DECLARE_ASN1_ENCODE_FUNCTIONS_only(ESS_ISSUER_SERIAL, ESS_ISSUER_SERIAL)
+DECLARE_ASN1_DUP_FUNCTION(ESS_ISSUER_SERIAL)
+
+DECLARE_ASN1_ALLOC_FUNCTIONS(ESS_CERT_ID)
+DECLARE_ASN1_ENCODE_FUNCTIONS_only(ESS_CERT_ID, ESS_CERT_ID)
+DECLARE_ASN1_DUP_FUNCTION(ESS_CERT_ID)
+
+DECLARE_ASN1_FUNCTIONS(ESS_SIGNING_CERT)
+DECLARE_ASN1_DUP_FUNCTION(ESS_SIGNING_CERT)
+
+DECLARE_ASN1_ALLOC_FUNCTIONS(ESS_CERT_ID_V2)
+DECLARE_ASN1_ENCODE_FUNCTIONS_only(ESS_CERT_ID_V2, ESS_CERT_ID_V2)
+DECLARE_ASN1_DUP_FUNCTION(ESS_CERT_ID_V2)
+
+DECLARE_ASN1_FUNCTIONS(ESS_SIGNING_CERT_V2)
+DECLARE_ASN1_DUP_FUNCTION(ESS_SIGNING_CERT_V2)
+
+ESS_SIGNING_CERT *OSSL_ESS_signing_cert_new_init(const X509 *signcert,
+ const STACK_OF(X509) *certs,
+ int set_issuer_serial);
+ESS_SIGNING_CERT_V2 *OSSL_ESS_signing_cert_v2_new_init(const EVP_MD *hash_alg,
+ const X509 *signcert,
+ const
+ STACK_OF(X509) *certs,
+ int set_issuer_serial);
+int OSSL_ESS_check_signing_certs(const ESS_SIGNING_CERT *ss,
+ const ESS_SIGNING_CERT_V2 *ssv2,
+ const STACK_OF(X509) *chain,
+ int require_signing_cert);
+
+# ifdef __cplusplus
+}
+# endif
+#endif
diff --git a/CryptoPkg/Library/Include/openssl/fipskey.h b/CryptoPkg/Library/Include/openssl/fipskey.h
new file mode 100644
index 000000000000..d4057561e5a0
--- /dev/null
+++ b/CryptoPkg/Library/Include/openssl/fipskey.h
@@ -0,0 +1,36 @@
+/*
+ * WARNING: do not edit!
+ * Generated by Makefile from include/openssl/fipskey.h.in
+ *
+ * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the Apache License 2.0 (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+#ifndef OPENSSL_FIPSKEY_H
+# define OPENSSL_FIPSKEY_H
+# pragma once
+
+# ifdef __cplusplus
+extern "C" {
+# endif
+
+/*
+ * The FIPS validation HMAC key, usable as an array initializer.
+ */
+#define FIPS_KEY_ELEMENTS \
+ 0xf4, 0x55, 0x66, 0x50, 0xac, 0x31, 0xd3, 0x54, 0x61, 0x61, 0x0b, 0xac, 0x4e, 0xd8, 0x1b, 0x1a, 0x18, 0x1b, 0x2d, 0x8a, 0x43, 0xea, 0x28, 0x54, 0xcb, 0xae, 0x22, 0xca, 0x74, 0x56, 0x08, 0x13
+
+/*
+ * The FIPS validation key, as a string.
+ */
+#define FIPS_KEY_STRING "f4556650ac31d35461610bac4ed81b1a181b2d8a43ea2854cbae22ca74560813"
+
+# ifdef __cplusplus
+}
+# endif
+
+#endif
diff --git a/CryptoPkg/Library/Include/openssl/lhash.h b/CryptoPkg/Library/Include/openssl/lhash.h
new file mode 100644
index 000000000000..cbb26384c1f1
--- /dev/null
+++ b/CryptoPkg/Library/Include/openssl/lhash.h
@@ -0,0 +1,288 @@
+/*
+ * Copyright 1995-2021 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the Apache License 2.0 (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+
+
+/*
+ * Header for dynamic hash table routines Author - Eric Young
+ */
+
+#ifndef OPENSSL_LHASH_H
+# define OPENSSL_LHASH_H
+# pragma once
+
+# include <openssl/macros.h>
+# ifndef OPENSSL_NO_DEPRECATED_3_0
+# define HEADER_LHASH_H
+# endif
+
+# include <openssl/e_os2.h>
+# include <openssl/bio.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+typedef struct lhash_node_st OPENSSL_LH_NODE;
+typedef int (*OPENSSL_LH_COMPFUNC) (const void *, const void *);
+typedef unsigned long (*OPENSSL_LH_HASHFUNC) (const void *);
+typedef void (*OPENSSL_LH_DOALL_FUNC) (void *);
+typedef void (*OPENSSL_LH_DOALL_FUNCARG) (void *, void *);
+typedef struct lhash_st OPENSSL_LHASH;
+
+/*
+ * Macros for declaring and implementing type-safe wrappers for LHASH
+ * callbacks. This way, callbacks can be provided to LHASH structures without
+ * function pointer casting and the macro-defined callbacks provide
+ * per-variable casting before deferring to the underlying type-specific
+ * callbacks. NB: It is possible to place a "static" in front of both the
+ * DECLARE and IMPLEMENT macros if the functions are strictly internal.
+ */
+
+/* First: "hash" functions */
+# define DECLARE_LHASH_HASH_FN(name, o_type) \
+ unsigned long name##_LHASH_HASH(const void *);
+# define IMPLEMENT_LHASH_HASH_FN(name, o_type) \
+ unsigned long name##_LHASH_HASH(const void *arg) { \
+ const o_type *a = arg; \
+ return name##_hash(a); }
+# define LHASH_HASH_FN(name) name##_LHASH_HASH
+
+/* Second: "compare" functions */
+# define DECLARE_LHASH_COMP_FN(name, o_type) \
+ int name##_LHASH_COMP(const void *, const void *);
+# define IMPLEMENT_LHASH_COMP_FN(name, o_type) \
+ int name##_LHASH_COMP(const void *arg1, const void *arg2) { \
+ const o_type *a = arg1; \
+ const o_type *b = arg2; \
+ return name##_cmp(a,b); }
+# define LHASH_COMP_FN(name) name##_LHASH_COMP
+
+/* Fourth: "doall_arg" functions */
+# define DECLARE_LHASH_DOALL_ARG_FN(name, o_type, a_type) \
+ void name##_LHASH_DOALL_ARG(void *, void *);
+# define IMPLEMENT_LHASH_DOALL_ARG_FN(name, o_type, a_type) \
+ void name##_LHASH_DOALL_ARG(void *arg1, void *arg2) { \
+ o_type *a = arg1; \
+ a_type *b = arg2; \
+ name##_doall_arg(a, b); }
+# define LHASH_DOALL_ARG_FN(name) name##_LHASH_DOALL_ARG
+
+
+# define LH_LOAD_MULT 256
+
+int OPENSSL_LH_error(OPENSSL_LHASH *lh);
+OPENSSL_LHASH *OPENSSL_LH_new(OPENSSL_LH_HASHFUNC h, OPENSSL_LH_COMPFUNC c);
+void OPENSSL_LH_free(OPENSSL_LHASH *lh);
+void OPENSSL_LH_flush(OPENSSL_LHASH *lh);
+void *OPENSSL_LH_insert(OPENSSL_LHASH *lh, void *data);
+void *OPENSSL_LH_delete(OPENSSL_LHASH *lh, const void *data);
+void *OPENSSL_LH_retrieve(OPENSSL_LHASH *lh, const void *data);
+void OPENSSL_LH_doall(OPENSSL_LHASH *lh, OPENSSL_LH_DOALL_FUNC func);
+void OPENSSL_LH_doall_arg(OPENSSL_LHASH *lh, OPENSSL_LH_DOALL_FUNCARG func, void *arg);
+unsigned long OPENSSL_LH_strhash(const char *c);
+unsigned long OPENSSL_LH_num_items(const OPENSSL_LHASH *lh);
+unsigned long OPENSSL_LH_get_down_load(const OPENSSL_LHASH *lh);
+void OPENSSL_LH_set_down_load(OPENSSL_LHASH *lh, unsigned long down_load);
+
+# ifndef OPENSSL_NO_STDIO
+void OPENSSL_LH_stats(const OPENSSL_LHASH *lh, FILE *fp);
+void OPENSSL_LH_node_stats(const OPENSSL_LHASH *lh, FILE *fp);
+void OPENSSL_LH_node_usage_stats(const OPENSSL_LHASH *lh, FILE *fp);
+# endif
+void OPENSSL_LH_stats_bio(const OPENSSL_LHASH *lh, BIO *out);
+void OPENSSL_LH_node_stats_bio(const OPENSSL_LHASH *lh, BIO *out);
+void OPENSSL_LH_node_usage_stats_bio(const OPENSSL_LHASH *lh, BIO *out);
+
+# ifndef OPENSSL_NO_DEPRECATED_1_1_0
+# define _LHASH OPENSSL_LHASH
+# define LHASH_NODE OPENSSL_LH_NODE
+# define lh_error OPENSSL_LH_error
+# define lh_new OPENSSL_LH_new
+# define lh_free OPENSSL_LH_free
+# define lh_insert OPENSSL_LH_insert
+# define lh_delete OPENSSL_LH_delete
+# define lh_retrieve OPENSSL_LH_retrieve
+# define lh_doall OPENSSL_LH_doall
+# define lh_doall_arg OPENSSL_LH_doall_arg
+# define lh_strhash OPENSSL_LH_strhash
+# define lh_num_items OPENSSL_LH_num_items
+# ifndef OPENSSL_NO_STDIO
+# define lh_stats OPENSSL_LH_stats
+# define lh_node_stats OPENSSL_LH_node_stats
+# define lh_node_usage_stats OPENSSL_LH_node_usage_stats
+# endif
+# define lh_stats_bio OPENSSL_LH_stats_bio
+# define lh_node_stats_bio OPENSSL_LH_node_stats_bio
+# define lh_node_usage_stats_bio OPENSSL_LH_node_usage_stats_bio
+# endif
+
+/* Type checking... */
+
+# define LHASH_OF(type) struct lhash_st_##type
+
+/* Helper macro for internal use */
+# define DEFINE_LHASH_OF_INTERNAL(type) \
+ LHASH_OF(type) { union lh_##type##_dummy { void* d1; unsigned long d2; int d3; } dummy; }; \
+ typedef int (*lh_##type##_compfunc)(const type *a, const type *b); \
+ typedef unsigned long (*lh_##type##_hashfunc)(const type *a); \
+ typedef void (*lh_##type##_doallfunc)(type *a); \
+ static ossl_unused ossl_inline type *ossl_check_##type##_lh_plain_type(type *ptr) \
+ { \
+ return ptr; \
+ } \
+ static ossl_unused ossl_inline const type *ossl_check_const_##type##_lh_plain_type(const type *ptr) \
+ { \
+ return ptr; \
+ } \
+ static ossl_unused ossl_inline const OPENSSL_LHASH *ossl_check_const_##type##_lh_type(const LHASH_OF(type) *lh) \
+ { \
+ return (const OPENSSL_LHASH *)lh; \
+ } \
+ static ossl_unused ossl_inline OPENSSL_LHASH *ossl_check_##type##_lh_type(LHASH_OF(type) *lh) \
+ { \
+ return (OPENSSL_LHASH *)lh; \
+ } \
+ static ossl_unused ossl_inline OPENSSL_LH_COMPFUNC ossl_check_##type##_lh_compfunc_type(lh_##type##_compfunc cmp) \
+ { \
+ return (OPENSSL_LH_COMPFUNC)cmp; \
+ } \
+ static ossl_unused ossl_inline OPENSSL_LH_HASHFUNC ossl_check_##type##_lh_hashfunc_type(lh_##type##_hashfunc hfn) \
+ { \
+ return (OPENSSL_LH_HASHFUNC)hfn; \
+ } \
+ static ossl_unused ossl_inline OPENSSL_LH_DOALL_FUNC ossl_check_##type##_lh_doallfunc_type(lh_##type##_doallfunc dfn) \
+ { \
+ return (OPENSSL_LH_DOALL_FUNC)dfn; \
+ } \
+ LHASH_OF(type)
+
+# define DEFINE_LHASH_OF(type) \
+ LHASH_OF(type) { union lh_##type##_dummy { void* d1; unsigned long d2; int d3; } dummy; }; \
+ static ossl_unused ossl_inline LHASH_OF(type) *lh_##type##_new(unsigned long (*hfn)(const type *), \
+ int (*cfn)(const type *, const type *)) \
+ { \
+ return (LHASH_OF(type) *) \
+ OPENSSL_LH_new((OPENSSL_LH_HASHFUNC)hfn, (OPENSSL_LH_COMPFUNC)cfn); \
+ } \
+ static ossl_unused ossl_inline void lh_##type##_free(LHASH_OF(type) *lh) \
+ { \
+ OPENSSL_LH_free((OPENSSL_LHASH *)lh); \
+ } \
+ static ossl_unused ossl_inline void lh_##type##_flush(LHASH_OF(type) *lh) \
+ { \
+ OPENSSL_LH_flush((OPENSSL_LHASH *)lh); \
+ } \
+ static ossl_unused ossl_inline type *lh_##type##_insert(LHASH_OF(type) *lh, type *d) \
+ { \
+ return (type *)OPENSSL_LH_insert((OPENSSL_LHASH *)lh, d); \
+ } \
+ static ossl_unused ossl_inline type *lh_##type##_delete(LHASH_OF(type) *lh, const type *d) \
+ { \
+ return (type *)OPENSSL_LH_delete((OPENSSL_LHASH *)lh, d); \
+ } \
+ static ossl_unused ossl_inline type *lh_##type##_retrieve(LHASH_OF(type) *lh, const type *d) \
+ { \
+ return (type *)OPENSSL_LH_retrieve((OPENSSL_LHASH *)lh, d); \
+ } \
+ static ossl_unused ossl_inline int lh_##type##_error(LHASH_OF(type) *lh) \
+ { \
+ return OPENSSL_LH_error((OPENSSL_LHASH *)lh); \
+ } \
+ static ossl_unused ossl_inline unsigned long lh_##type##_num_items(LHASH_OF(type) *lh) \
+ { \
+ return OPENSSL_LH_num_items((OPENSSL_LHASH *)lh); \
+ } \
+ static ossl_unused ossl_inline void lh_##type##_node_stats_bio(const LHASH_OF(type) *lh, BIO *out) \
+ { \
+ OPENSSL_LH_node_stats_bio((const OPENSSL_LHASH *)lh, out); \
+ } \
+ static ossl_unused ossl_inline void lh_##type##_node_usage_stats_bio(const LHASH_OF(type) *lh, BIO *out) \
+ { \
+ OPENSSL_LH_node_usage_stats_bio((const OPENSSL_LHASH *)lh, out); \
+ } \
+ static ossl_unused ossl_inline void lh_##type##_stats_bio(const LHASH_OF(type) *lh, BIO *out) \
+ { \
+ OPENSSL_LH_stats_bio((const OPENSSL_LHASH *)lh, out); \
+ } \
+ static ossl_unused ossl_inline unsigned long lh_##type##_get_down_load(LHASH_OF(type) *lh) \
+ { \
+ return OPENSSL_LH_get_down_load((OPENSSL_LHASH *)lh); \
+ } \
+ static ossl_unused ossl_inline void lh_##type##_set_down_load(LHASH_OF(type) *lh, unsigned long dl) \
+ { \
+ OPENSSL_LH_set_down_load((OPENSSL_LHASH *)lh, dl); \
+ } \
+ static ossl_unused ossl_inline void lh_##type##_doall(LHASH_OF(type) *lh, \
+ void (*doall)(type *)) \
+ { \
+ OPENSSL_LH_doall((OPENSSL_LHASH *)lh, (OPENSSL_LH_DOALL_FUNC)doall); \
+ } \
+ static ossl_unused ossl_inline void lh_##type##_doall_arg(LHASH_OF(type) *lh, \
+ void (*doallarg)(type *, void *), \
+ void *arg) \
+ { \
+ OPENSSL_LH_doall_arg((OPENSSL_LHASH *)lh, \
+ (OPENSSL_LH_DOALL_FUNCARG)doallarg, arg); \
+ } \
+ LHASH_OF(type)
+
+#define IMPLEMENT_LHASH_DOALL_ARG_CONST(type, argtype) \
+ int_implement_lhash_doall(type, argtype, const type)
+
+#define IMPLEMENT_LHASH_DOALL_ARG(type, argtype) \
+ int_implement_lhash_doall(type, argtype, type)
+
+#define int_implement_lhash_doall(type, argtype, cbargtype) \
+ static ossl_unused ossl_inline void \
+ lh_##type##_doall_##argtype(LHASH_OF(type) *lh, \
+ void (*fn)(cbargtype *, argtype *), \
+ argtype *arg) \
+ { \
+ OPENSSL_LH_doall_arg((OPENSSL_LHASH *)lh, (OPENSSL_LH_DOALL_FUNCARG)fn, (void *)arg); \
+ } \
+ LHASH_OF(type)
+
+DEFINE_LHASH_OF_INTERNAL(OPENSSL_STRING);
+#define lh_OPENSSL_STRING_new(hfn, cmp) ((LHASH_OF(OPENSSL_STRING) *)OPENSSL_LH_new(ossl_check_OPENSSL_STRING_lh_hashfunc_type(hfn), ossl_check_OPENSSL_STRING_lh_compfunc_type(cmp)))
+#define lh_OPENSSL_STRING_free(lh) OPENSSL_LH_free(ossl_check_OPENSSL_STRING_lh_type(lh))
+#define lh_OPENSSL_STRING_flush(lh) OPENSSL_LH_flush(ossl_check_OPENSSL_STRING_lh_type(lh))
+#define lh_OPENSSL_STRING_insert(lh, ptr) ((OPENSSL_STRING *)OPENSSL_LH_insert(ossl_check_OPENSSL_STRING_lh_type(lh), ossl_check_OPENSSL_STRING_lh_plain_type(ptr)))
+#define lh_OPENSSL_STRING_delete(lh, ptr) ((OPENSSL_STRING *)OPENSSL_LH_delete(ossl_check_OPENSSL_STRING_lh_type(lh), ossl_check_const_OPENSSL_STRING_lh_plain_type(ptr)))
+#define lh_OPENSSL_STRING_retrieve(lh, ptr) ((OPENSSL_STRING *)OPENSSL_LH_retrieve(ossl_check_OPENSSL_STRING_lh_type(lh), ossl_check_const_OPENSSL_STRING_lh_plain_type(ptr)))
+#define lh_OPENSSL_STRING_error(lh) OPENSSL_LH_error(ossl_check_OPENSSL_STRING_lh_type(lh))
+#define lh_OPENSSL_STRING_num_items(lh) OPENSSL_LH_num_items(ossl_check_OPENSSL_STRING_lh_type(lh))
+#define lh_OPENSSL_STRING_node_stats_bio(lh, out) OPENSSL_LH_node_stats_bio(ossl_check_const_OPENSSL_STRING_lh_type(lh), out)
+#define lh_OPENSSL_STRING_node_usage_stats_bio(lh, out) OPENSSL_LH_node_usage_stats_bio(ossl_check_const_OPENSSL_STRING_lh_type(lh), out)
+#define lh_OPENSSL_STRING_stats_bio(lh, out) OPENSSL_LH_stats_bio(ossl_check_const_OPENSSL_STRING_lh_type(lh), out)
+#define lh_OPENSSL_STRING_get_down_load(lh) OPENSSL_LH_get_down_load(ossl_check_OPENSSL_STRING_lh_type(lh))
+#define lh_OPENSSL_STRING_set_down_load(lh, dl) OPENSSL_LH_set_down_load(ossl_check_OPENSSL_STRING_lh_type(lh), dl)
+#define lh_OPENSSL_STRING_doall(lh, dfn) OPENSSL_LH_doall(ossl_check_OPENSSL_STRING_lh_type(lh), ossl_check_OPENSSL_STRING_lh_doallfunc_type(dfn))
+DEFINE_LHASH_OF_INTERNAL(OPENSSL_CSTRING);
+#define lh_OPENSSL_CSTRING_new(hfn, cmp) ((LHASH_OF(OPENSSL_CSTRING) *)OPENSSL_LH_new(ossl_check_OPENSSL_CSTRING_lh_hashfunc_type(hfn), ossl_check_OPENSSL_CSTRING_lh_compfunc_type(cmp)))
+#define lh_OPENSSL_CSTRING_free(lh) OPENSSL_LH_free(ossl_check_OPENSSL_CSTRING_lh_type(lh))
+#define lh_OPENSSL_CSTRING_flush(lh) OPENSSL_LH_flush(ossl_check_OPENSSL_CSTRING_lh_type(lh))
+#define lh_OPENSSL_CSTRING_insert(lh, ptr) ((OPENSSL_CSTRING *)OPENSSL_LH_insert(ossl_check_OPENSSL_CSTRING_lh_type(lh), ossl_check_OPENSSL_CSTRING_lh_plain_type(ptr)))
+#define lh_OPENSSL_CSTRING_delete(lh, ptr) ((OPENSSL_CSTRING *)OPENSSL_LH_delete(ossl_check_OPENSSL_CSTRING_lh_type(lh), ossl_check_const_OPENSSL_CSTRING_lh_plain_type(ptr)))
+#define lh_OPENSSL_CSTRING_retrieve(lh, ptr) ((OPENSSL_CSTRING *)OPENSSL_LH_retrieve(ossl_check_OPENSSL_CSTRING_lh_type(lh), ossl_check_const_OPENSSL_CSTRING_lh_plain_type(ptr)))
+#define lh_OPENSSL_CSTRING_error(lh) OPENSSL_LH_error(ossl_check_OPENSSL_CSTRING_lh_type(lh))
+#define lh_OPENSSL_CSTRING_num_items(lh) OPENSSL_LH_num_items(ossl_check_OPENSSL_CSTRING_lh_type(lh))
+#define lh_OPENSSL_CSTRING_node_stats_bio(lh, out) OPENSSL_LH_node_stats_bio(ossl_check_const_OPENSSL_CSTRING_lh_type(lh), out)
+#define lh_OPENSSL_CSTRING_node_usage_stats_bio(lh, out) OPENSSL_LH_node_usage_stats_bio(ossl_check_const_OPENSSL_CSTRING_lh_type(lh), out)
+#define lh_OPENSSL_CSTRING_stats_bio(lh, out) OPENSSL_LH_stats_bio(ossl_check_const_OPENSSL_CSTRING_lh_type(lh), out)
+#define lh_OPENSSL_CSTRING_get_down_load(lh) OPENSSL_LH_get_down_load(ossl_check_OPENSSL_CSTRING_lh_type(lh))
+#define lh_OPENSSL_CSTRING_set_down_load(lh, dl) OPENSSL_LH_set_down_load(ossl_check_OPENSSL_CSTRING_lh_type(lh), dl)
+#define lh_OPENSSL_CSTRING_doall(lh, dfn) OPENSSL_LH_doall(ossl_check_OPENSSL_CSTRING_lh_type(lh), ossl_check_OPENSSL_CSTRING_lh_doallfunc_type(dfn))
+
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
diff --git a/CryptoPkg/Library/Include/openssl/ocsp.h b/CryptoPkg/Library/Include/openssl/ocsp.h
new file mode 100644
index 000000000000..b92848ec201f
--- /dev/null
+++ b/CryptoPkg/Library/Include/openssl/ocsp.h
@@ -0,0 +1,483 @@
+/*
+ * WARNING: do not edit!
+ * Generated by Makefile from include/openssl/ocsp.h.in
+ *
+ * Copyright 2000-2021 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the Apache License 2.0 (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+
+
+#ifndef OPENSSL_OCSP_H
+# define OPENSSL_OCSP_H
+# pragma once
+
+# include <openssl/macros.h>
+# ifndef OPENSSL_NO_DEPRECATED_3_0
+# define HEADER_OCSP_H
+# endif
+
+# include <openssl/opensslconf.h>
+# include <openssl/http.h>
+# include <openssl/asn1.h>
+
+/*
+ * These definitions are outside the OPENSSL_NO_OCSP guard because although for
+ * historical reasons they have OCSP_* names, they can actually be used
+ * independently of OCSP. E.g. see RFC5280
+ */
+/*-
+ * CRLReason ::= ENUMERATED {
+ * unspecified (0),
+ * keyCompromise (1),
+ * cACompromise (2),
+ * affiliationChanged (3),
+ * superseded (4),
+ * cessationOfOperation (5),
+ * certificateHold (6),
+ * -- value 7 is not used
+ * removeFromCRL (8),
+ * privilegeWithdrawn (9),
+ * aACompromise (10) }
+ */
+# define OCSP_REVOKED_STATUS_NOSTATUS -1
+# define OCSP_REVOKED_STATUS_UNSPECIFIED 0
+# define OCSP_REVOKED_STATUS_KEYCOMPROMISE 1
+# define OCSP_REVOKED_STATUS_CACOMPROMISE 2
+# define OCSP_REVOKED_STATUS_AFFILIATIONCHANGED 3
+# define OCSP_REVOKED_STATUS_SUPERSEDED 4
+# define OCSP_REVOKED_STATUS_CESSATIONOFOPERATION 5
+# define OCSP_REVOKED_STATUS_CERTIFICATEHOLD 6
+# define OCSP_REVOKED_STATUS_REMOVEFROMCRL 8
+# define OCSP_REVOKED_STATUS_PRIVILEGEWITHDRAWN 9
+# define OCSP_REVOKED_STATUS_AACOMPROMISE 10
+
+
+# ifndef OPENSSL_NO_OCSP
+
+# include <openssl/x509.h>
+# include <openssl/x509v3.h>
+# include <openssl/safestack.h>
+# include <openssl/ocsperr.h>
+
+# ifdef __cplusplus
+extern "C" {
+# endif
+
+/* Various flags and values */
+
+# define OCSP_DEFAULT_NONCE_LENGTH 16
+
+# define OCSP_NOCERTS 0x1
+# define OCSP_NOINTERN 0x2
+# define OCSP_NOSIGS 0x4
+# define OCSP_NOCHAIN 0x8
+# define OCSP_NOVERIFY 0x10
+# define OCSP_NOEXPLICIT 0x20
+# define OCSP_NOCASIGN 0x40
+# define OCSP_NODELEGATED 0x80
+# define OCSP_NOCHECKS 0x100
+# define OCSP_TRUSTOTHER 0x200
+# define OCSP_RESPID_KEY 0x400
+# define OCSP_NOTIME 0x800
+# define OCSP_PARTIAL_CHAIN 0x1000
+
+typedef struct ocsp_cert_id_st OCSP_CERTID;
+typedef struct ocsp_one_request_st OCSP_ONEREQ;
+typedef struct ocsp_req_info_st OCSP_REQINFO;
+typedef struct ocsp_signature_st OCSP_SIGNATURE;
+typedef struct ocsp_request_st OCSP_REQUEST;
+
+SKM_DEFINE_STACK_OF_INTERNAL(OCSP_CERTID, OCSP_CERTID, OCSP_CERTID)
+#define sk_OCSP_CERTID_num(sk) OPENSSL_sk_num(ossl_check_const_OCSP_CERTID_sk_type(sk))
+#define sk_OCSP_CERTID_value(sk, idx) ((OCSP_CERTID *)OPENSSL_sk_value(ossl_check_const_OCSP_CERTID_sk_type(sk), (idx)))
+#define sk_OCSP_CERTID_new(cmp) ((STACK_OF(OCSP_CERTID) *)OPENSSL_sk_new(ossl_check_OCSP_CERTID_compfunc_type(cmp)))
+#define sk_OCSP_CERTID_new_null() ((STACK_OF(OCSP_CERTID) *)OPENSSL_sk_new_null())
+#define sk_OCSP_CERTID_new_reserve(cmp, n) ((STACK_OF(OCSP_CERTID) *)OPENSSL_sk_new_reserve(ossl_check_OCSP_CERTID_compfunc_type(cmp), (n)))
+#define sk_OCSP_CERTID_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_OCSP_CERTID_sk_type(sk), (n))
+#define sk_OCSP_CERTID_free(sk) OPENSSL_sk_free(ossl_check_OCSP_CERTID_sk_type(sk))
+#define sk_OCSP_CERTID_zero(sk) OPENSSL_sk_zero(ossl_check_OCSP_CERTID_sk_type(sk))
+#define sk_OCSP_CERTID_delete(sk, i) ((OCSP_CERTID *)OPENSSL_sk_delete(ossl_check_OCSP_CERTID_sk_type(sk), (i)))
+#define sk_OCSP_CERTID_delete_ptr(sk, ptr) ((OCSP_CERTID *)OPENSSL_sk_delete_ptr(ossl_check_OCSP_CERTID_sk_type(sk), ossl_check_OCSP_CERTID_type(ptr)))
+#define sk_OCSP_CERTID_push(sk, ptr) OPENSSL_sk_push(ossl_check_OCSP_CERTID_sk_type(sk), ossl_check_OCSP_CERTID_type(ptr))
+#define sk_OCSP_CERTID_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_OCSP_CERTID_sk_type(sk), ossl_check_OCSP_CERTID_type(ptr))
+#define sk_OCSP_CERTID_pop(sk) ((OCSP_CERTID *)OPENSSL_sk_pop(ossl_check_OCSP_CERTID_sk_type(sk)))
+#define sk_OCSP_CERTID_shift(sk) ((OCSP_CERTID *)OPENSSL_sk_shift(ossl_check_OCSP_CERTID_sk_type(sk)))
+#define sk_OCSP_CERTID_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_OCSP_CERTID_sk_type(sk),ossl_check_OCSP_CERTID_freefunc_type(freefunc))
+#define sk_OCSP_CERTID_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_OCSP_CERTID_sk_type(sk), ossl_check_OCSP_CERTID_type(ptr), (idx))
+#define sk_OCSP_CERTID_set(sk, idx, ptr) ((OCSP_CERTID *)OPENSSL_sk_set(ossl_check_OCSP_CERTID_sk_type(sk), (idx), ossl_check_OCSP_CERTID_type(ptr)))
+#define sk_OCSP_CERTID_find(sk, ptr) OPENSSL_sk_find(ossl_check_OCSP_CERTID_sk_type(sk), ossl_check_OCSP_CERTID_type(ptr))
+#define sk_OCSP_CERTID_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_OCSP_CERTID_sk_type(sk), ossl_check_OCSP_CERTID_type(ptr))
+#define sk_OCSP_CERTID_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_OCSP_CERTID_sk_type(sk), ossl_check_OCSP_CERTID_type(ptr), pnum)
+#define sk_OCSP_CERTID_sort(sk) OPENSSL_sk_sort(ossl_check_OCSP_CERTID_sk_type(sk))
+#define sk_OCSP_CERTID_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_OCSP_CERTID_sk_type(sk))
+#define sk_OCSP_CERTID_dup(sk) ((STACK_OF(OCSP_CERTID) *)OPENSSL_sk_dup(ossl_check_const_OCSP_CERTID_sk_type(sk)))
+#define sk_OCSP_CERTID_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(OCSP_CERTID) *)OPENSSL_sk_deep_copy(ossl_check_const_OCSP_CERTID_sk_type(sk), ossl_check_OCSP_CERTID_copyfunc_type(copyfunc), ossl_check_OCSP_CERTID_freefunc_type(freefunc)))
+#define sk_OCSP_CERTID_set_cmp_func(sk, cmp) ((sk_OCSP_CERTID_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_OCSP_CERTID_sk_type(sk), ossl_check_OCSP_CERTID_compfunc_type(cmp)))
+SKM_DEFINE_STACK_OF_INTERNAL(OCSP_ONEREQ, OCSP_ONEREQ, OCSP_ONEREQ)
+#define sk_OCSP_ONEREQ_num(sk) OPENSSL_sk_num(ossl_check_const_OCSP_ONEREQ_sk_type(sk))
+#define sk_OCSP_ONEREQ_value(sk, idx) ((OCSP_ONEREQ *)OPENSSL_sk_value(ossl_check_const_OCSP_ONEREQ_sk_type(sk), (idx)))
+#define sk_OCSP_ONEREQ_new(cmp) ((STACK_OF(OCSP_ONEREQ) *)OPENSSL_sk_new(ossl_check_OCSP_ONEREQ_compfunc_type(cmp)))
+#define sk_OCSP_ONEREQ_new_null() ((STACK_OF(OCSP_ONEREQ) *)OPENSSL_sk_new_null())
+#define sk_OCSP_ONEREQ_new_reserve(cmp, n) ((STACK_OF(OCSP_ONEREQ) *)OPENSSL_sk_new_reserve(ossl_check_OCSP_ONEREQ_compfunc_type(cmp), (n)))
+#define sk_OCSP_ONEREQ_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_OCSP_ONEREQ_sk_type(sk), (n))
+#define sk_OCSP_ONEREQ_free(sk) OPENSSL_sk_free(ossl_check_OCSP_ONEREQ_sk_type(sk))
+#define sk_OCSP_ONEREQ_zero(sk) OPENSSL_sk_zero(ossl_check_OCSP_ONEREQ_sk_type(sk))
+#define sk_OCSP_ONEREQ_delete(sk, i) ((OCSP_ONEREQ *)OPENSSL_sk_delete(ossl_check_OCSP_ONEREQ_sk_type(sk), (i)))
+#define sk_OCSP_ONEREQ_delete_ptr(sk, ptr) ((OCSP_ONEREQ *)OPENSSL_sk_delete_ptr(ossl_check_OCSP_ONEREQ_sk_type(sk), ossl_check_OCSP_ONEREQ_type(ptr)))
+#define sk_OCSP_ONEREQ_push(sk, ptr) OPENSSL_sk_push(ossl_check_OCSP_ONEREQ_sk_type(sk), ossl_check_OCSP_ONEREQ_type(ptr))
+#define sk_OCSP_ONEREQ_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_OCSP_ONEREQ_sk_type(sk), ossl_check_OCSP_ONEREQ_type(ptr))
+#define sk_OCSP_ONEREQ_pop(sk) ((OCSP_ONEREQ *)OPENSSL_sk_pop(ossl_check_OCSP_ONEREQ_sk_type(sk)))
+#define sk_OCSP_ONEREQ_shift(sk) ((OCSP_ONEREQ *)OPENSSL_sk_shift(ossl_check_OCSP_ONEREQ_sk_type(sk)))
+#define sk_OCSP_ONEREQ_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_OCSP_ONEREQ_sk_type(sk),ossl_check_OCSP_ONEREQ_freefunc_type(freefunc))
+#define sk_OCSP_ONEREQ_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_OCSP_ONEREQ_sk_type(sk), ossl_check_OCSP_ONEREQ_type(ptr), (idx))
+#define sk_OCSP_ONEREQ_set(sk, idx, ptr) ((OCSP_ONEREQ *)OPENSSL_sk_set(ossl_check_OCSP_ONEREQ_sk_type(sk), (idx), ossl_check_OCSP_ONEREQ_type(ptr)))
+#define sk_OCSP_ONEREQ_find(sk, ptr) OPENSSL_sk_find(ossl_check_OCSP_ONEREQ_sk_type(sk), ossl_check_OCSP_ONEREQ_type(ptr))
+#define sk_OCSP_ONEREQ_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_OCSP_ONEREQ_sk_type(sk), ossl_check_OCSP_ONEREQ_type(ptr))
+#define sk_OCSP_ONEREQ_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_OCSP_ONEREQ_sk_type(sk), ossl_check_OCSP_ONEREQ_type(ptr), pnum)
+#define sk_OCSP_ONEREQ_sort(sk) OPENSSL_sk_sort(ossl_check_OCSP_ONEREQ_sk_type(sk))
+#define sk_OCSP_ONEREQ_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_OCSP_ONEREQ_sk_type(sk))
+#define sk_OCSP_ONEREQ_dup(sk) ((STACK_OF(OCSP_ONEREQ) *)OPENSSL_sk_dup(ossl_check_const_OCSP_ONEREQ_sk_type(sk)))
+#define sk_OCSP_ONEREQ_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(OCSP_ONEREQ) *)OPENSSL_sk_deep_copy(ossl_check_const_OCSP_ONEREQ_sk_type(sk), ossl_check_OCSP_ONEREQ_copyfunc_type(copyfunc), ossl_check_OCSP_ONEREQ_freefunc_type(freefunc)))
+#define sk_OCSP_ONEREQ_set_cmp_func(sk, cmp) ((sk_OCSP_ONEREQ_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_OCSP_ONEREQ_sk_type(sk), ossl_check_OCSP_ONEREQ_compfunc_type(cmp)))
+
+
+# define OCSP_RESPONSE_STATUS_SUCCESSFUL 0
+# define OCSP_RESPONSE_STATUS_MALFORMEDREQUEST 1
+# define OCSP_RESPONSE_STATUS_INTERNALERROR 2
+# define OCSP_RESPONSE_STATUS_TRYLATER 3
+# define OCSP_RESPONSE_STATUS_SIGREQUIRED 5
+# define OCSP_RESPONSE_STATUS_UNAUTHORIZED 6
+
+typedef struct ocsp_resp_bytes_st OCSP_RESPBYTES;
+
+# define V_OCSP_RESPID_NAME 0
+# define V_OCSP_RESPID_KEY 1
+
+SKM_DEFINE_STACK_OF_INTERNAL(OCSP_RESPID, OCSP_RESPID, OCSP_RESPID)
+#define sk_OCSP_RESPID_num(sk) OPENSSL_sk_num(ossl_check_const_OCSP_RESPID_sk_type(sk))
+#define sk_OCSP_RESPID_value(sk, idx) ((OCSP_RESPID *)OPENSSL_sk_value(ossl_check_const_OCSP_RESPID_sk_type(sk), (idx)))
+#define sk_OCSP_RESPID_new(cmp) ((STACK_OF(OCSP_RESPID) *)OPENSSL_sk_new(ossl_check_OCSP_RESPID_compfunc_type(cmp)))
+#define sk_OCSP_RESPID_new_null() ((STACK_OF(OCSP_RESPID) *)OPENSSL_sk_new_null())
+#define sk_OCSP_RESPID_new_reserve(cmp, n) ((STACK_OF(OCSP_RESPID) *)OPENSSL_sk_new_reserve(ossl_check_OCSP_RESPID_compfunc_type(cmp), (n)))
+#define sk_OCSP_RESPID_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_OCSP_RESPID_sk_type(sk), (n))
+#define sk_OCSP_RESPID_free(sk) OPENSSL_sk_free(ossl_check_OCSP_RESPID_sk_type(sk))
+#define sk_OCSP_RESPID_zero(sk) OPENSSL_sk_zero(ossl_check_OCSP_RESPID_sk_type(sk))
+#define sk_OCSP_RESPID_delete(sk, i) ((OCSP_RESPID *)OPENSSL_sk_delete(ossl_check_OCSP_RESPID_sk_type(sk), (i)))
+#define sk_OCSP_RESPID_delete_ptr(sk, ptr) ((OCSP_RESPID *)OPENSSL_sk_delete_ptr(ossl_check_OCSP_RESPID_sk_type(sk), ossl_check_OCSP_RESPID_type(ptr)))
+#define sk_OCSP_RESPID_push(sk, ptr) OPENSSL_sk_push(ossl_check_OCSP_RESPID_sk_type(sk), ossl_check_OCSP_RESPID_type(ptr))
+#define sk_OCSP_RESPID_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_OCSP_RESPID_sk_type(sk), ossl_check_OCSP_RESPID_type(ptr))
+#define sk_OCSP_RESPID_pop(sk) ((OCSP_RESPID *)OPENSSL_sk_pop(ossl_check_OCSP_RESPID_sk_type(sk)))
+#define sk_OCSP_RESPID_shift(sk) ((OCSP_RESPID *)OPENSSL_sk_shift(ossl_check_OCSP_RESPID_sk_type(sk)))
+#define sk_OCSP_RESPID_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_OCSP_RESPID_sk_type(sk),ossl_check_OCSP_RESPID_freefunc_type(freefunc))
+#define sk_OCSP_RESPID_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_OCSP_RESPID_sk_type(sk), ossl_check_OCSP_RESPID_type(ptr), (idx))
+#define sk_OCSP_RESPID_set(sk, idx, ptr) ((OCSP_RESPID *)OPENSSL_sk_set(ossl_check_OCSP_RESPID_sk_type(sk), (idx), ossl_check_OCSP_RESPID_type(ptr)))
+#define sk_OCSP_RESPID_find(sk, ptr) OPENSSL_sk_find(ossl_check_OCSP_RESPID_sk_type(sk), ossl_check_OCSP_RESPID_type(ptr))
+#define sk_OCSP_RESPID_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_OCSP_RESPID_sk_type(sk), ossl_check_OCSP_RESPID_type(ptr))
+#define sk_OCSP_RESPID_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_OCSP_RESPID_sk_type(sk), ossl_check_OCSP_RESPID_type(ptr), pnum)
+#define sk_OCSP_RESPID_sort(sk) OPENSSL_sk_sort(ossl_check_OCSP_RESPID_sk_type(sk))
+#define sk_OCSP_RESPID_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_OCSP_RESPID_sk_type(sk))
+#define sk_OCSP_RESPID_dup(sk) ((STACK_OF(OCSP_RESPID) *)OPENSSL_sk_dup(ossl_check_const_OCSP_RESPID_sk_type(sk)))
+#define sk_OCSP_RESPID_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(OCSP_RESPID) *)OPENSSL_sk_deep_copy(ossl_check_const_OCSP_RESPID_sk_type(sk), ossl_check_OCSP_RESPID_copyfunc_type(copyfunc), ossl_check_OCSP_RESPID_freefunc_type(freefunc)))
+#define sk_OCSP_RESPID_set_cmp_func(sk, cmp) ((sk_OCSP_RESPID_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_OCSP_RESPID_sk_type(sk), ossl_check_OCSP_RESPID_compfunc_type(cmp)))
+
+
+typedef struct ocsp_revoked_info_st OCSP_REVOKEDINFO;
+
+# define V_OCSP_CERTSTATUS_GOOD 0
+# define V_OCSP_CERTSTATUS_REVOKED 1
+# define V_OCSP_CERTSTATUS_UNKNOWN 2
+
+typedef struct ocsp_cert_status_st OCSP_CERTSTATUS;
+typedef struct ocsp_single_response_st OCSP_SINGLERESP;
+
+SKM_DEFINE_STACK_OF_INTERNAL(OCSP_SINGLERESP, OCSP_SINGLERESP, OCSP_SINGLERESP)
+#define sk_OCSP_SINGLERESP_num(sk) OPENSSL_sk_num(ossl_check_const_OCSP_SINGLERESP_sk_type(sk))
+#define sk_OCSP_SINGLERESP_value(sk, idx) ((OCSP_SINGLERESP *)OPENSSL_sk_value(ossl_check_const_OCSP_SINGLERESP_sk_type(sk), (idx)))
+#define sk_OCSP_SINGLERESP_new(cmp) ((STACK_OF(OCSP_SINGLERESP) *)OPENSSL_sk_new(ossl_check_OCSP_SINGLERESP_compfunc_type(cmp)))
+#define sk_OCSP_SINGLERESP_new_null() ((STACK_OF(OCSP_SINGLERESP) *)OPENSSL_sk_new_null())
+#define sk_OCSP_SINGLERESP_new_reserve(cmp, n) ((STACK_OF(OCSP_SINGLERESP) *)OPENSSL_sk_new_reserve(ossl_check_OCSP_SINGLERESP_compfunc_type(cmp), (n)))
+#define sk_OCSP_SINGLERESP_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_OCSP_SINGLERESP_sk_type(sk), (n))
+#define sk_OCSP_SINGLERESP_free(sk) OPENSSL_sk_free(ossl_check_OCSP_SINGLERESP_sk_type(sk))
+#define sk_OCSP_SINGLERESP_zero(sk) OPENSSL_sk_zero(ossl_check_OCSP_SINGLERESP_sk_type(sk))
+#define sk_OCSP_SINGLERESP_delete(sk, i) ((OCSP_SINGLERESP *)OPENSSL_sk_delete(ossl_check_OCSP_SINGLERESP_sk_type(sk), (i)))
+#define sk_OCSP_SINGLERESP_delete_ptr(sk, ptr) ((OCSP_SINGLERESP *)OPENSSL_sk_delete_ptr(ossl_check_OCSP_SINGLERESP_sk_type(sk), ossl_check_OCSP_SINGLERESP_type(ptr)))
+#define sk_OCSP_SINGLERESP_push(sk, ptr) OPENSSL_sk_push(ossl_check_OCSP_SINGLERESP_sk_type(sk), ossl_check_OCSP_SINGLERESP_type(ptr))
+#define sk_OCSP_SINGLERESP_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_OCSP_SINGLERESP_sk_type(sk), ossl_check_OCSP_SINGLERESP_type(ptr))
+#define sk_OCSP_SINGLERESP_pop(sk) ((OCSP_SINGLERESP *)OPENSSL_sk_pop(ossl_check_OCSP_SINGLERESP_sk_type(sk)))
+#define sk_OCSP_SINGLERESP_shift(sk) ((OCSP_SINGLERESP *)OPENSSL_sk_shift(ossl_check_OCSP_SINGLERESP_sk_type(sk)))
+#define sk_OCSP_SINGLERESP_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_OCSP_SINGLERESP_sk_type(sk),ossl_check_OCSP_SINGLERESP_freefunc_type(freefunc))
+#define sk_OCSP_SINGLERESP_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_OCSP_SINGLERESP_sk_type(sk), ossl_check_OCSP_SINGLERESP_type(ptr), (idx))
+#define sk_OCSP_SINGLERESP_set(sk, idx, ptr) ((OCSP_SINGLERESP *)OPENSSL_sk_set(ossl_check_OCSP_SINGLERESP_sk_type(sk), (idx), ossl_check_OCSP_SINGLERESP_type(ptr)))
+#define sk_OCSP_SINGLERESP_find(sk, ptr) OPENSSL_sk_find(ossl_check_OCSP_SINGLERESP_sk_type(sk), ossl_check_OCSP_SINGLERESP_type(ptr))
+#define sk_OCSP_SINGLERESP_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_OCSP_SINGLERESP_sk_type(sk), ossl_check_OCSP_SINGLERESP_type(ptr))
+#define sk_OCSP_SINGLERESP_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_OCSP_SINGLERESP_sk_type(sk), ossl_check_OCSP_SINGLERESP_type(ptr), pnum)
+#define sk_OCSP_SINGLERESP_sort(sk) OPENSSL_sk_sort(ossl_check_OCSP_SINGLERESP_sk_type(sk))
+#define sk_OCSP_SINGLERESP_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_OCSP_SINGLERESP_sk_type(sk))
+#define sk_OCSP_SINGLERESP_dup(sk) ((STACK_OF(OCSP_SINGLERESP) *)OPENSSL_sk_dup(ossl_check_const_OCSP_SINGLERESP_sk_type(sk)))
+#define sk_OCSP_SINGLERESP_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(OCSP_SINGLERESP) *)OPENSSL_sk_deep_copy(ossl_check_const_OCSP_SINGLERESP_sk_type(sk), ossl_check_OCSP_SINGLERESP_copyfunc_type(copyfunc), ossl_check_OCSP_SINGLERESP_freefunc_type(freefunc)))
+#define sk_OCSP_SINGLERESP_set_cmp_func(sk, cmp) ((sk_OCSP_SINGLERESP_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_OCSP_SINGLERESP_sk_type(sk), ossl_check_OCSP_SINGLERESP_compfunc_type(cmp)))
+
+
+typedef struct ocsp_response_data_st OCSP_RESPDATA;
+
+typedef struct ocsp_basic_response_st OCSP_BASICRESP;
+
+typedef struct ocsp_crl_id_st OCSP_CRLID;
+typedef struct ocsp_service_locator_st OCSP_SERVICELOC;
+
+# define PEM_STRING_OCSP_REQUEST "OCSP REQUEST"
+# define PEM_STRING_OCSP_RESPONSE "OCSP RESPONSE"
+
+# define d2i_OCSP_REQUEST_bio(bp,p) ASN1_d2i_bio_of(OCSP_REQUEST,OCSP_REQUEST_new,d2i_OCSP_REQUEST,bp,p)
+
+# define d2i_OCSP_RESPONSE_bio(bp,p) ASN1_d2i_bio_of(OCSP_RESPONSE,OCSP_RESPONSE_new,d2i_OCSP_RESPONSE,bp,p)
+
+# define PEM_read_bio_OCSP_REQUEST(bp,x,cb) (OCSP_REQUEST *)PEM_ASN1_read_bio( \
+ (char *(*)())d2i_OCSP_REQUEST,PEM_STRING_OCSP_REQUEST, \
+ bp,(char **)(x),cb,NULL)
+
+# define PEM_read_bio_OCSP_RESPONSE(bp,x,cb) (OCSP_RESPONSE *)PEM_ASN1_read_bio(\
+ (char *(*)())d2i_OCSP_RESPONSE,PEM_STRING_OCSP_RESPONSE, \
+ bp,(char **)(x),cb,NULL)
+
+# define PEM_write_bio_OCSP_REQUEST(bp,o) \
+ PEM_ASN1_write_bio((int (*)())i2d_OCSP_REQUEST,PEM_STRING_OCSP_REQUEST,\
+ bp,(char *)(o), NULL,NULL,0,NULL,NULL)
+
+# define PEM_write_bio_OCSP_RESPONSE(bp,o) \
+ PEM_ASN1_write_bio((int (*)())i2d_OCSP_RESPONSE,PEM_STRING_OCSP_RESPONSE,\
+ bp,(char *)(o), NULL,NULL,0,NULL,NULL)
+
+# define i2d_OCSP_RESPONSE_bio(bp,o) ASN1_i2d_bio_of(OCSP_RESPONSE,i2d_OCSP_RESPONSE,bp,o)
+
+# define i2d_OCSP_REQUEST_bio(bp,o) ASN1_i2d_bio_of(OCSP_REQUEST,i2d_OCSP_REQUEST,bp,o)
+
+# define ASN1_BIT_STRING_digest(data,type,md,len) \
+ ASN1_item_digest(ASN1_ITEM_rptr(ASN1_BIT_STRING),type,data,md,len)
+
+# define OCSP_CERTSTATUS_dup(cs)\
+ (OCSP_CERTSTATUS*)ASN1_dup((i2d_of_void *)i2d_OCSP_CERTSTATUS,\
+ (d2i_of_void *)d2i_OCSP_CERTSTATUS,(char *)(cs))
+
+DECLARE_ASN1_DUP_FUNCTION(OCSP_CERTID)
+
+OSSL_HTTP_REQ_CTX *OCSP_sendreq_new(BIO *io, const char *path,
+ const OCSP_REQUEST *req, int buf_size);
+OCSP_RESPONSE *OCSP_sendreq_bio(BIO *b, const char *path, OCSP_REQUEST *req);
+
+# ifndef OPENSSL_NO_DEPRECATED_3_0
+typedef OSSL_HTTP_REQ_CTX OCSP_REQ_CTX;
+# define OCSP_REQ_CTX_new(io, buf_size) \
+ OSSL_HTTP_REQ_CTX_new(io, io, buf_size)
+# define OCSP_REQ_CTX_free OSSL_HTTP_REQ_CTX_free
+# define OCSP_REQ_CTX_http(rctx, op, path) \
+ (OSSL_HTTP_REQ_CTX_set_expected(rctx, NULL, 1 /* asn1 */, 0, 0) && \
+ OSSL_HTTP_REQ_CTX_set_request_line(rctx, strcmp(op, "POST") == 0, \
+ NULL, NULL, path))
+# define OCSP_REQ_CTX_add1_header OSSL_HTTP_REQ_CTX_add1_header
+# define OCSP_REQ_CTX_i2d(r, it, req) \
+ OSSL_HTTP_REQ_CTX_set1_req(r, "application/ocsp-request", it, req)
+# define OCSP_REQ_CTX_set1_req(r, req) \
+ OCSP_REQ_CTX_i2d(r, ASN1_ITEM_rptr(OCSP_REQUEST), (ASN1_VALUE *)(req))
+# define OCSP_REQ_CTX_nbio OSSL_HTTP_REQ_CTX_nbio
+# define OCSP_REQ_CTX_nbio_d2i OSSL_HTTP_REQ_CTX_nbio_d2i
+# define OCSP_sendreq_nbio(p, r) \
+ OSSL_HTTP_REQ_CTX_nbio_d2i(r, (ASN1_VALUE **)(p), \
+ ASN1_ITEM_rptr(OCSP_RESPONSE))
+# define OCSP_REQ_CTX_get0_mem_bio OSSL_HTTP_REQ_CTX_get0_mem_bio
+# define OCSP_set_max_response_length OSSL_HTTP_REQ_CTX_set_max_response_length
+# endif
+
+OCSP_CERTID *OCSP_cert_to_id(const EVP_MD *dgst, const X509 *subject,
+ const X509 *issuer);
+
+OCSP_CERTID *OCSP_cert_id_new(const EVP_MD *dgst,
+ const X509_NAME *issuerName,
+ const ASN1_BIT_STRING *issuerKey,
+ const ASN1_INTEGER *serialNumber);
+
+OCSP_ONEREQ *OCSP_request_add0_id(OCSP_REQUEST *req, OCSP_CERTID *cid);
+
+int OCSP_request_add1_nonce(OCSP_REQUEST *req, unsigned char *val, int len);
+int OCSP_basic_add1_nonce(OCSP_BASICRESP *resp, unsigned char *val, int len);
+int OCSP_check_nonce(OCSP_REQUEST *req, OCSP_BASICRESP *bs);
+int OCSP_copy_nonce(OCSP_BASICRESP *resp, OCSP_REQUEST *req);
+
+int OCSP_request_set1_name(OCSP_REQUEST *req, const X509_NAME *nm);
+int OCSP_request_add1_cert(OCSP_REQUEST *req, X509 *cert);
+
+int OCSP_request_sign(OCSP_REQUEST *req,
+ X509 *signer,
+ EVP_PKEY *key,
+ const EVP_MD *dgst,
+ STACK_OF(X509) *certs, unsigned long flags);
+
+int OCSP_response_status(OCSP_RESPONSE *resp);
+OCSP_BASICRESP *OCSP_response_get1_basic(OCSP_RESPONSE *resp);
+
+const ASN1_OCTET_STRING *OCSP_resp_get0_signature(const OCSP_BASICRESP *bs);
+const X509_ALGOR *OCSP_resp_get0_tbs_sigalg(const OCSP_BASICRESP *bs);
+const OCSP_RESPDATA *OCSP_resp_get0_respdata(const OCSP_BASICRESP *bs);
+int OCSP_resp_get0_signer(OCSP_BASICRESP *bs, X509 **signer,
+ STACK_OF(X509) *extra_certs);
+
+int OCSP_resp_count(OCSP_BASICRESP *bs);
+OCSP_SINGLERESP *OCSP_resp_get0(OCSP_BASICRESP *bs, int idx);
+const ASN1_GENERALIZEDTIME *OCSP_resp_get0_produced_at(const OCSP_BASICRESP* bs);
+const STACK_OF(X509) *OCSP_resp_get0_certs(const OCSP_BASICRESP *bs);
+int OCSP_resp_get0_id(const OCSP_BASICRESP *bs,
+ const ASN1_OCTET_STRING **pid,
+ const X509_NAME **pname);
+int OCSP_resp_get1_id(const OCSP_BASICRESP *bs,
+ ASN1_OCTET_STRING **pid,
+ X509_NAME **pname);
+
+int OCSP_resp_find(OCSP_BASICRESP *bs, OCSP_CERTID *id, int last);
+int OCSP_single_get0_status(OCSP_SINGLERESP *single, int *reason,
+ ASN1_GENERALIZEDTIME **revtime,
+ ASN1_GENERALIZEDTIME **thisupd,
+ ASN1_GENERALIZEDTIME **nextupd);
+int OCSP_resp_find_status(OCSP_BASICRESP *bs, OCSP_CERTID *id, int *status,
+ int *reason,
+ ASN1_GENERALIZEDTIME **revtime,
+ ASN1_GENERALIZEDTIME **thisupd,
+ ASN1_GENERALIZEDTIME **nextupd);
+int OCSP_check_validity(ASN1_GENERALIZEDTIME *thisupd,
+ ASN1_GENERALIZEDTIME *nextupd, long sec, long maxsec);
+
+int OCSP_request_verify(OCSP_REQUEST *req, STACK_OF(X509) *certs,
+ X509_STORE *store, unsigned long flags);
+
+# define OCSP_parse_url(url, host, port, path, ssl) \
+ OSSL_HTTP_parse_url(url, ssl, NULL, host, port, NULL, path, NULL, NULL)
+
+int OCSP_id_issuer_cmp(const OCSP_CERTID *a, const OCSP_CERTID *b);
+int OCSP_id_cmp(const OCSP_CERTID *a, const OCSP_CERTID *b);
+
+int OCSP_request_onereq_count(OCSP_REQUEST *req);
+OCSP_ONEREQ *OCSP_request_onereq_get0(OCSP_REQUEST *req, int i);
+OCSP_CERTID *OCSP_onereq_get0_id(OCSP_ONEREQ *one);
+int OCSP_id_get0_info(ASN1_OCTET_STRING **piNameHash, ASN1_OBJECT **pmd,
+ ASN1_OCTET_STRING **pikeyHash,
+ ASN1_INTEGER **pserial, OCSP_CERTID *cid);
+int OCSP_request_is_signed(OCSP_REQUEST *req);
+OCSP_RESPONSE *OCSP_response_create(int status, OCSP_BASICRESP *bs);
+OCSP_SINGLERESP *OCSP_basic_add1_status(OCSP_BASICRESP *rsp,
+ OCSP_CERTID *cid,
+ int status, int reason,
+ ASN1_TIME *revtime,
+ ASN1_TIME *thisupd,
+ ASN1_TIME *nextupd);
+int OCSP_basic_add1_cert(OCSP_BASICRESP *resp, X509 *cert);
+int OCSP_basic_sign(OCSP_BASICRESP *brsp,
+ X509 *signer, EVP_PKEY *key, const EVP_MD *dgst,
+ STACK_OF(X509) *certs, unsigned long flags);
+int OCSP_basic_sign_ctx(OCSP_BASICRESP *brsp,
+ X509 *signer, EVP_MD_CTX *ctx,
+ STACK_OF(X509) *certs, unsigned long flags);
+int OCSP_RESPID_set_by_name(OCSP_RESPID *respid, X509 *cert);
+int OCSP_RESPID_set_by_key_ex(OCSP_RESPID *respid, X509 *cert,
+ OSSL_LIB_CTX *libctx, const char *propq);
+int OCSP_RESPID_set_by_key(OCSP_RESPID *respid, X509 *cert);
+int OCSP_RESPID_match_ex(OCSP_RESPID *respid, X509 *cert, OSSL_LIB_CTX *libctx,
+ const char *propq);
+int OCSP_RESPID_match(OCSP_RESPID *respid, X509 *cert);
+
+X509_EXTENSION *OCSP_crlID_new(const char *url, long *n, char *tim);
+
+X509_EXTENSION *OCSP_accept_responses_new(char **oids);
+
+X509_EXTENSION *OCSP_archive_cutoff_new(char *tim);
+
+X509_EXTENSION *OCSP_url_svcloc_new(const X509_NAME *issuer, const char **urls);
+
+int OCSP_REQUEST_get_ext_count(OCSP_REQUEST *x);
+int OCSP_REQUEST_get_ext_by_NID(OCSP_REQUEST *x, int nid, int lastpos);
+int OCSP_REQUEST_get_ext_by_OBJ(OCSP_REQUEST *x, const ASN1_OBJECT *obj,
+ int lastpos);
+int OCSP_REQUEST_get_ext_by_critical(OCSP_REQUEST *x, int crit, int lastpos);
+X509_EXTENSION *OCSP_REQUEST_get_ext(OCSP_REQUEST *x, int loc);
+X509_EXTENSION *OCSP_REQUEST_delete_ext(OCSP_REQUEST *x, int loc);
+void *OCSP_REQUEST_get1_ext_d2i(OCSP_REQUEST *x, int nid, int *crit,
+ int *idx);
+int OCSP_REQUEST_add1_ext_i2d(OCSP_REQUEST *x, int nid, void *value, int crit,
+ unsigned long flags);
+int OCSP_REQUEST_add_ext(OCSP_REQUEST *x, X509_EXTENSION *ex, int loc);
+
+int OCSP_ONEREQ_get_ext_count(OCSP_ONEREQ *x);
+int OCSP_ONEREQ_get_ext_by_NID(OCSP_ONEREQ *x, int nid, int lastpos);
+int OCSP_ONEREQ_get_ext_by_OBJ(OCSP_ONEREQ *x, const ASN1_OBJECT *obj, int lastpos);
+int OCSP_ONEREQ_get_ext_by_critical(OCSP_ONEREQ *x, int crit, int lastpos);
+X509_EXTENSION *OCSP_ONEREQ_get_ext(OCSP_ONEREQ *x, int loc);
+X509_EXTENSION *OCSP_ONEREQ_delete_ext(OCSP_ONEREQ *x, int loc);
+void *OCSP_ONEREQ_get1_ext_d2i(OCSP_ONEREQ *x, int nid, int *crit, int *idx);
+int OCSP_ONEREQ_add1_ext_i2d(OCSP_ONEREQ *x, int nid, void *value, int crit,
+ unsigned long flags);
+int OCSP_ONEREQ_add_ext(OCSP_ONEREQ *x, X509_EXTENSION *ex, int loc);
+
+int OCSP_BASICRESP_get_ext_count(OCSP_BASICRESP *x);
+int OCSP_BASICRESP_get_ext_by_NID(OCSP_BASICRESP *x, int nid, int lastpos);
+int OCSP_BASICRESP_get_ext_by_OBJ(OCSP_BASICRESP *x, const ASN1_OBJECT *obj,
+ int lastpos);
+int OCSP_BASICRESP_get_ext_by_critical(OCSP_BASICRESP *x, int crit,
+ int lastpos);
+X509_EXTENSION *OCSP_BASICRESP_get_ext(OCSP_BASICRESP *x, int loc);
+X509_EXTENSION *OCSP_BASICRESP_delete_ext(OCSP_BASICRESP *x, int loc);
+void *OCSP_BASICRESP_get1_ext_d2i(OCSP_BASICRESP *x, int nid, int *crit,
+ int *idx);
+int OCSP_BASICRESP_add1_ext_i2d(OCSP_BASICRESP *x, int nid, void *value,
+ int crit, unsigned long flags);
+int OCSP_BASICRESP_add_ext(OCSP_BASICRESP *x, X509_EXTENSION *ex, int loc);
+
+int OCSP_SINGLERESP_get_ext_count(OCSP_SINGLERESP *x);
+int OCSP_SINGLERESP_get_ext_by_NID(OCSP_SINGLERESP *x, int nid, int lastpos);
+int OCSP_SINGLERESP_get_ext_by_OBJ(OCSP_SINGLERESP *x, const ASN1_OBJECT *obj,
+ int lastpos);
+int OCSP_SINGLERESP_get_ext_by_critical(OCSP_SINGLERESP *x, int crit,
+ int lastpos);
+X509_EXTENSION *OCSP_SINGLERESP_get_ext(OCSP_SINGLERESP *x, int loc);
+X509_EXTENSION *OCSP_SINGLERESP_delete_ext(OCSP_SINGLERESP *x, int loc);
+void *OCSP_SINGLERESP_get1_ext_d2i(OCSP_SINGLERESP *x, int nid, int *crit,
+ int *idx);
+int OCSP_SINGLERESP_add1_ext_i2d(OCSP_SINGLERESP *x, int nid, void *value,
+ int crit, unsigned long flags);
+int OCSP_SINGLERESP_add_ext(OCSP_SINGLERESP *x, X509_EXTENSION *ex, int loc);
+const OCSP_CERTID *OCSP_SINGLERESP_get0_id(const OCSP_SINGLERESP *x);
+
+DECLARE_ASN1_FUNCTIONS(OCSP_SINGLERESP)
+DECLARE_ASN1_FUNCTIONS(OCSP_CERTSTATUS)
+DECLARE_ASN1_FUNCTIONS(OCSP_REVOKEDINFO)
+DECLARE_ASN1_FUNCTIONS(OCSP_BASICRESP)
+DECLARE_ASN1_FUNCTIONS(OCSP_RESPDATA)
+DECLARE_ASN1_FUNCTIONS(OCSP_RESPID)
+DECLARE_ASN1_FUNCTIONS(OCSP_RESPONSE)
+DECLARE_ASN1_FUNCTIONS(OCSP_RESPBYTES)
+DECLARE_ASN1_FUNCTIONS(OCSP_ONEREQ)
+DECLARE_ASN1_FUNCTIONS(OCSP_CERTID)
+DECLARE_ASN1_FUNCTIONS(OCSP_REQUEST)
+DECLARE_ASN1_FUNCTIONS(OCSP_SIGNATURE)
+DECLARE_ASN1_FUNCTIONS(OCSP_REQINFO)
+DECLARE_ASN1_FUNCTIONS(OCSP_CRLID)
+DECLARE_ASN1_FUNCTIONS(OCSP_SERVICELOC)
+
+const char *OCSP_response_status_str(long s);
+const char *OCSP_cert_status_str(long s);
+const char *OCSP_crl_reason_str(long s);
+
+int OCSP_REQUEST_print(BIO *bp, OCSP_REQUEST *a, unsigned long flags);
+int OCSP_RESPONSE_print(BIO *bp, OCSP_RESPONSE *o, unsigned long flags);
+
+int OCSP_basic_verify(OCSP_BASICRESP *bs, STACK_OF(X509) *certs,
+ X509_STORE *st, unsigned long flags);
+
+
+# ifdef __cplusplus
+}
+# endif
+# endif /* !defined(OPENSSL_NO_OCSP) */
+#endif
diff --git a/CryptoPkg/Library/Include/openssl/opensslconf.h b/CryptoPkg/Library/Include/openssl/opensslconf.h
deleted file mode 100644
index b8d59aebe8ad..000000000000
--- a/CryptoPkg/Library/Include/openssl/opensslconf.h
+++ /dev/null
@@ -1,348 +0,0 @@
-/*
- * WARNING: do not edit!
- * Generated from include/openssl/opensslconf.h.in
- *
- * Copyright 2016-2020 The OpenSSL Project Authors. All Rights Reserved.
- *
- * Licensed under the OpenSSL license (the "License"). You may not use
- * this file except in compliance with the License. You can obtain a copy
- * in the file LICENSE in the source distribution or at
- * https://www.openssl.org/source/license.html
- */
-
-#include <openssl/opensslv.h>
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#ifdef OPENSSL_ALGORITHM_DEFINES
-# error OPENSSL_ALGORITHM_DEFINES no longer supported
-#endif
-
-/*
- * OpenSSL was configured with the following options:
- */
-
-#ifndef OPENSSL_SYS_UEFI
-# define OPENSSL_SYS_UEFI 1
-#endif
-#define OPENSSL_MIN_API 0x10100000L
-#ifndef OPENSSL_NO_BF
-# define OPENSSL_NO_BF
-#endif
-#ifndef OPENSSL_NO_BLAKE2
-# define OPENSSL_NO_BLAKE2
-#endif
-#ifndef OPENSSL_NO_CAMELLIA
-# define OPENSSL_NO_CAMELLIA
-#endif
-#ifndef OPENSSL_NO_CAST
-# define OPENSSL_NO_CAST
-#endif
-#ifndef OPENSSL_NO_CHACHA
-# define OPENSSL_NO_CHACHA
-#endif
-#ifndef OPENSSL_NO_CMS
-# define OPENSSL_NO_CMS
-#endif
-#ifndef OPENSSL_NO_CT
-# define OPENSSL_NO_CT
-#endif
-#ifndef OPENSSL_NO_DES
-# define OPENSSL_NO_DES
-#endif
-#ifndef OPENSSL_NO_DSA
-# define OPENSSL_NO_DSA
-#endif
-#ifndef OPENSSL_NO_EC
-# define OPENSSL_NO_EC
-#endif
-#ifndef OPENSSL_NO_IDEA
-# define OPENSSL_NO_IDEA
-#endif
-#ifndef OPENSSL_NO_MD2
-# define OPENSSL_NO_MD2
-#endif
-#ifndef OPENSSL_NO_MD4
-# define OPENSSL_NO_MD4
-#endif
-#ifndef OPENSSL_NO_MDC2
-# define OPENSSL_NO_MDC2
-#endif
-#ifndef OPENSSL_NO_POLY1305
-# define OPENSSL_NO_POLY1305
-#endif
-#ifndef OPENSSL_NO_RC2
-# define OPENSSL_NO_RC2
-#endif
-#ifndef OPENSSL_NO_RC4
-# define OPENSSL_NO_RC4
-#endif
-#ifndef OPENSSL_NO_RC5
-# define OPENSSL_NO_RC5
-#endif
-#ifndef OPENSSL_NO_RMD160
-# define OPENSSL_NO_RMD160
-#endif
-#ifndef OPENSSL_NO_SEED
-# define OPENSSL_NO_SEED
-#endif
-#ifndef OPENSSL_NO_SM2
-# define OPENSSL_NO_SM2
-#endif
-#ifndef OPENSSL_NO_SRP
-# define OPENSSL_NO_SRP
-#endif
-#ifndef OPENSSL_NO_TS
-# define OPENSSL_NO_TS
-#endif
-#ifndef OPENSSL_NO_WHIRLPOOL
-# define OPENSSL_NO_WHIRLPOOL
-#endif
-#ifndef OPENSSL_RAND_SEED_NONE
-# define OPENSSL_RAND_SEED_NONE
-#endif
-#ifndef OPENSSL_NO_AFALGENG
-# define OPENSSL_NO_AFALGENG
-#endif
-#ifndef OPENSSL_NO_APPS
-# define OPENSSL_NO_APPS
-#endif
-#ifndef OPENSSL_NO_ASAN
-# define OPENSSL_NO_ASAN
-#endif
-#ifndef OPENSSL_NO_ASYNC
-# define OPENSSL_NO_ASYNC
-#endif
-#ifndef OPENSSL_NO_AUTOERRINIT
-# define OPENSSL_NO_AUTOERRINIT
-#endif
-#ifndef OPENSSL_NO_AUTOLOAD_CONFIG
-# define OPENSSL_NO_AUTOLOAD_CONFIG
-#endif
-#ifndef OPENSSL_NO_CAPIENG
-# define OPENSSL_NO_CAPIENG
-#endif
-#ifndef OPENSSL_NO_CRYPTO_MDEBUG
-# define OPENSSL_NO_CRYPTO_MDEBUG
-#endif
-#ifndef OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE
-# define OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE
-#endif
-#ifndef OPENSSL_NO_DEPRECATED
-# define OPENSSL_NO_DEPRECATED
-#endif
-#ifndef OPENSSL_NO_DEVCRYPTOENG
-# define OPENSSL_NO_DEVCRYPTOENG
-#endif
-#ifndef OPENSSL_NO_DGRAM
-# define OPENSSL_NO_DGRAM
-#endif
-#ifndef OPENSSL_NO_DTLS
-# define OPENSSL_NO_DTLS
-#endif
-#ifndef OPENSSL_NO_DTLS1
-# define OPENSSL_NO_DTLS1
-#endif
-#ifndef OPENSSL_NO_DTLS1_2
-# define OPENSSL_NO_DTLS1_2
-#endif
-#ifndef OPENSSL_NO_EC2M
-# define OPENSSL_NO_EC2M
-#endif
-#ifndef OPENSSL_NO_EC_NISTP_64_GCC_128
-# define OPENSSL_NO_EC_NISTP_64_GCC_128
-#endif
-#ifndef OPENSSL_NO_ECDH
-# define OPENSSL_NO_ECDH
-#endif
-#ifndef OPENSSL_NO_ECDSA
-# define OPENSSL_NO_ECDSA
-#endif
-#ifndef OPENSSL_NO_EGD
-# define OPENSSL_NO_EGD
-#endif
-#ifndef OPENSSL_NO_ENGINE
-# define OPENSSL_NO_ENGINE
-#endif
-#ifndef OPENSSL_NO_ERR
-# define OPENSSL_NO_ERR
-#endif
-#ifndef OPENSSL_NO_EXTERNAL_TESTS
-# define OPENSSL_NO_EXTERNAL_TESTS
-#endif
-#ifndef OPENSSL_NO_FILENAMES
-# define OPENSSL_NO_FILENAMES
-#endif
-#ifndef OPENSSL_NO_FUZZ_AFL
-# define OPENSSL_NO_FUZZ_AFL
-#endif
-#ifndef OPENSSL_NO_FUZZ_LIBFUZZER
-# define OPENSSL_NO_FUZZ_LIBFUZZER
-#endif
-#ifndef OPENSSL_NO_GOST
-# define OPENSSL_NO_GOST
-#endif
-#ifndef OPENSSL_NO_HEARTBEATS
-# define OPENSSL_NO_HEARTBEATS
-#endif
-#ifndef OPENSSL_NO_HW
-# define OPENSSL_NO_HW
-#endif
-#ifndef OPENSSL_NO_MSAN
-# define OPENSSL_NO_MSAN
-#endif
-#ifndef OPENSSL_NO_OCB
-# define OPENSSL_NO_OCB
-#endif
-#ifndef OPENSSL_NO_POSIX_IO
-# define OPENSSL_NO_POSIX_IO
-#endif
-#ifndef OPENSSL_NO_RFC3779
-# define OPENSSL_NO_RFC3779
-#endif
-#ifndef OPENSSL_NO_SCRYPT
-# define OPENSSL_NO_SCRYPT
-#endif
-#ifndef OPENSSL_NO_SCTP
-# define OPENSSL_NO_SCTP
-#endif
-#ifndef OPENSSL_NO_SOCK
-# define OPENSSL_NO_SOCK
-#endif
-#ifndef OPENSSL_NO_SSL_TRACE
-# define OPENSSL_NO_SSL_TRACE
-#endif
-#ifndef OPENSSL_NO_SSL3
-# define OPENSSL_NO_SSL3
-#endif
-#ifndef OPENSSL_NO_SSL3_METHOD
-# define OPENSSL_NO_SSL3_METHOD
-#endif
-#ifndef OPENSSL_NO_STDIO
-# define OPENSSL_NO_STDIO
-#endif
-#ifndef OPENSSL_NO_TESTS
-# define OPENSSL_NO_TESTS
-#endif
-#ifndef OPENSSL_NO_TLS1_3
-# define OPENSSL_NO_TLS1_3
-#endif
-#ifndef OPENSSL_NO_UBSAN
-# define OPENSSL_NO_UBSAN
-#endif
-#ifndef OPENSSL_NO_UI_CONSOLE
-# define OPENSSL_NO_UI_CONSOLE
-#endif
-#ifndef OPENSSL_NO_UNIT_TEST
-# define OPENSSL_NO_UNIT_TEST
-#endif
-#ifndef OPENSSL_NO_WEAK_SSL_CIPHERS
-# define OPENSSL_NO_WEAK_SSL_CIPHERS
-#endif
-#ifndef OPENSSL_NO_DYNAMIC_ENGINE
-# define OPENSSL_NO_DYNAMIC_ENGINE
-#endif
-
-
-/*
- * Sometimes OPENSSSL_NO_xxx ends up with an empty file and some compilers
- * don't like that. This will hopefully silence them.
- */
-#define NON_EMPTY_TRANSLATION_UNIT static void *dummy = &dummy;
-
-/*
- * Applications should use -DOPENSSL_API_COMPAT=<version> to suppress the
- * declarations of functions deprecated in or before <version>. Otherwise, they
- * still won't see them if the library has been built to disable deprecated
- * functions.
- */
-#ifndef DECLARE_DEPRECATED
-# define DECLARE_DEPRECATED(f) f;
-# ifdef __GNUC__
-# if __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ > 0)
-# undef DECLARE_DEPRECATED
-# define DECLARE_DEPRECATED(f) f __attribute__ ((deprecated));
-# endif
-#elif defined(__SUNPRO_C)
-#if (__SUNPRO_C >= 0x5130)
-#undef DECLARE_DEPRECATED
-#define DECLARE_DEPRECATED(f) f __attribute__ ((deprecated));
-#endif
-# endif
-#endif
-
-#ifndef OPENSSL_FILE
-# ifdef OPENSSL_NO_FILENAMES
-# define OPENSSL_FILE ""
-# define OPENSSL_LINE 0
-# else
-# define OPENSSL_FILE __FILE__
-# define OPENSSL_LINE __LINE__
-# endif
-#endif
-
-#ifndef OPENSSL_MIN_API
-# define OPENSSL_MIN_API 0
-#endif
-
-#if !defined(OPENSSL_API_COMPAT) || OPENSSL_API_COMPAT < OPENSSL_MIN_API
-# undef OPENSSL_API_COMPAT
-# define OPENSSL_API_COMPAT OPENSSL_MIN_API
-#endif
-
-/*
- * Do not deprecate things to be deprecated in version 1.2.0 before the
- * OpenSSL version number matches.
- */
-#if OPENSSL_VERSION_NUMBER < 0x10200000L
-# define DEPRECATEDIN_1_2_0(f) f;
-#elif OPENSSL_API_COMPAT < 0x10200000L
-# define DEPRECATEDIN_1_2_0(f) DECLARE_DEPRECATED(f)
-#else
-# define DEPRECATEDIN_1_2_0(f)
-#endif
-
-#if OPENSSL_API_COMPAT < 0x10100000L
-# define DEPRECATEDIN_1_1_0(f) DECLARE_DEPRECATED(f)
-#else
-# define DEPRECATEDIN_1_1_0(f)
-#endif
-
-#if OPENSSL_API_COMPAT < 0x10000000L
-# define DEPRECATEDIN_1_0_0(f) DECLARE_DEPRECATED(f)
-#else
-# define DEPRECATEDIN_1_0_0(f)
-#endif
-
-#if OPENSSL_API_COMPAT < 0x00908000L
-# define DEPRECATEDIN_0_9_8(f) DECLARE_DEPRECATED(f)
-#else
-# define DEPRECATEDIN_0_9_8(f)
-#endif
-
-/* Generate 80386 code? */
-#undef I386_ONLY
-
-#undef OPENSSL_UNISTD
-#define OPENSSL_UNISTD <unistd.h>
-
-#undef OPENSSL_EXPORT_VAR_AS_FUNCTION
-
-/*
- * The following are cipher-specific, but are part of the public API.
- */
-#if !defined(OPENSSL_SYS_UEFI)
-# undef BN_LLONG
-/* Only one for the following should be defined */
-# undef SIXTY_FOUR_BIT_LONG
-# undef SIXTY_FOUR_BIT
-# define THIRTY_TWO_BIT
-#endif
-
-#define RC4_INT unsigned int
-
-#ifdef __cplusplus
-}
-#endif
diff --git a/CryptoPkg/Library/Include/openssl/opensslv.h b/CryptoPkg/Library/Include/openssl/opensslv.h
new file mode 100644
index 000000000000..c8dde0bc7394
--- /dev/null
+++ b/CryptoPkg/Library/Include/openssl/opensslv.h
@@ -0,0 +1,114 @@
+/*
+ * WARNING: do not edit!
+ * Generated by Makefile from include/openssl/opensslv.h.in
+ *
+ * Copyright 1999-2020 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the Apache License 2.0 (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+#ifndef OPENSSL_OPENSSLV_H
+# define OPENSSL_OPENSSLV_H
+# pragma once
+
+# ifdef __cplusplus
+extern "C" {
+# endif
+
+/*
+ * SECTION 1: VERSION DATA. These will change for each release
+ */
+
+/*
+ * Base version macros
+ *
+ * These macros express version number MAJOR.MINOR.PATCH exactly
+ */
+# define OPENSSL_VERSION_MAJOR 3
+# define OPENSSL_VERSION_MINOR 0
+# define OPENSSL_VERSION_PATCH 0
+
+/*
+ * Additional version information
+ *
+ * These are also part of the new version scheme, but aren't part
+ * of the version number itself.
+ */
+
+/* Could be: #define OPENSSL_VERSION_PRE_RELEASE "-alpha.1" */
+# define OPENSSL_VERSION_PRE_RELEASE ""
+/* Could be: #define OPENSSL_VERSION_BUILD_METADATA "+fips" */
+/* Could be: #define OPENSSL_VERSION_BUILD_METADATA "+vendor.1" */
+# define OPENSSL_VERSION_BUILD_METADATA ""
+
+/*
+ * Note: The OpenSSL Project will never define OPENSSL_VERSION_BUILD_METADATA
+ * to be anything but the empty string. Its use is entirely reserved for
+ * others
+ */
+
+/*
+ * Shared library version
+ *
+ * This is strictly to express ABI version, which may or may not
+ * be related to the API version expressed with the macros above.
+ * This is defined in free form.
+ */
+# define OPENSSL_SHLIB_VERSION 3
+
+/*
+ * SECTION 2: USEFUL MACROS
+ */
+
+/* For checking general API compatibility when preprocessing */
+# define OPENSSL_VERSION_PREREQ(maj,min) \
+ ((OPENSSL_VERSION_MAJOR << 16) + OPENSSL_VERSION_MINOR >= ((maj) << 16) + (min))
+
+/*
+ * Macros to get the version in easily digested string form, both the short
+ * "MAJOR.MINOR.PATCH" variant (where MAJOR, MINOR and PATCH are replaced
+ * with the values from the corresponding OPENSSL_VERSION_ macros) and the
+ * longer variant with OPENSSL_VERSION_PRE_RELEASE_STR and
+ * OPENSSL_VERSION_BUILD_METADATA_STR appended.
+ */
+# define OPENSSL_VERSION_STR "3.0.0"
+# define OPENSSL_FULL_VERSION_STR "3.0.0"
+
+/*
+ * SECTION 3: ADDITIONAL METADATA
+ *
+ * These strings are defined separately to allow them to be parsable.
+ */
+# define OPENSSL_RELEASE_DATE "7 sep 2021"
+
+/*
+ * SECTION 4: BACKWARD COMPATIBILITY
+ */
+
+# define OPENSSL_VERSION_TEXT "OpenSSL 3.0.0 7 sep 2021"
+
+/* Synthesize OPENSSL_VERSION_NUMBER with the layout 0xMNN00PPSL */
+# ifdef OPENSSL_VERSION_PRE_RELEASE
+# define _OPENSSL_VERSION_PRE_RELEASE 0x0L
+# else
+# define _OPENSSL_VERSION_PRE_RELEASE 0xfL
+# endif
+# define OPENSSL_VERSION_NUMBER \
+ ( (OPENSSL_VERSION_MAJOR<<28) \
+ |(OPENSSL_VERSION_MINOR<<20) \
+ |(OPENSSL_VERSION_PATCH<<4) \
+ |_OPENSSL_VERSION_PRE_RELEASE )
+
+# ifdef __cplusplus
+}
+# endif
+
+# include <openssl/macros.h>
+# ifndef OPENSSL_NO_DEPRECATED_3_0
+# define HEADER_OPENSSLV_H
+# endif
+
+#endif /* OPENSSL_OPENSSLV_H */
diff --git a/CryptoPkg/Library/Include/openssl/pkcs12.h b/CryptoPkg/Library/Include/openssl/pkcs12.h
new file mode 100644
index 000000000000..26db878c36d4
--- /dev/null
+++ b/CryptoPkg/Library/Include/openssl/pkcs12.h
@@ -0,0 +1,350 @@
+/*
+ * WARNING: do not edit!
+ * Generated by Makefile from include/openssl/pkcs12.h.in
+ *
+ * Copyright 1999-2021 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the Apache License 2.0 (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+
+
+#ifndef OPENSSL_PKCS12_H
+# define OPENSSL_PKCS12_H
+# pragma once
+
+# include <openssl/macros.h>
+# ifndef OPENSSL_NO_DEPRECATED_3_0
+# define HEADER_PKCS12_H
+# endif
+
+# include <openssl/bio.h>
+# include <openssl/core.h>
+# include <openssl/x509.h>
+# include <openssl/pkcs12err.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+# define PKCS12_KEY_ID 1
+# define PKCS12_IV_ID 2
+# define PKCS12_MAC_ID 3
+
+/* Default iteration count */
+# ifndef PKCS12_DEFAULT_ITER
+# define PKCS12_DEFAULT_ITER PKCS5_DEFAULT_ITER
+# endif
+
+# define PKCS12_MAC_KEY_LENGTH 20
+
+# define PKCS12_SALT_LEN 8
+
+/* It's not clear if these are actually needed... */
+# define PKCS12_key_gen PKCS12_key_gen_utf8
+# define PKCS12_add_friendlyname PKCS12_add_friendlyname_utf8
+
+/* MS key usage constants */
+
+# define KEY_EX 0x10
+# define KEY_SIG 0x80
+
+typedef struct PKCS12_MAC_DATA_st PKCS12_MAC_DATA;
+
+typedef struct PKCS12_st PKCS12;
+
+typedef struct PKCS12_SAFEBAG_st PKCS12_SAFEBAG;
+
+SKM_DEFINE_STACK_OF_INTERNAL(PKCS12_SAFEBAG, PKCS12_SAFEBAG, PKCS12_SAFEBAG)
+#define sk_PKCS12_SAFEBAG_num(sk) OPENSSL_sk_num(ossl_check_const_PKCS12_SAFEBAG_sk_type(sk))
+#define sk_PKCS12_SAFEBAG_value(sk, idx) ((PKCS12_SAFEBAG *)OPENSSL_sk_value(ossl_check_const_PKCS12_SAFEBAG_sk_type(sk), (idx)))
+#define sk_PKCS12_SAFEBAG_new(cmp) ((STACK_OF(PKCS12_SAFEBAG) *)OPENSSL_sk_new(ossl_check_PKCS12_SAFEBAG_compfunc_type(cmp)))
+#define sk_PKCS12_SAFEBAG_new_null() ((STACK_OF(PKCS12_SAFEBAG) *)OPENSSL_sk_new_null())
+#define sk_PKCS12_SAFEBAG_new_reserve(cmp, n) ((STACK_OF(PKCS12_SAFEBAG) *)OPENSSL_sk_new_reserve(ossl_check_PKCS12_SAFEBAG_compfunc_type(cmp), (n)))
+#define sk_PKCS12_SAFEBAG_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_PKCS12_SAFEBAG_sk_type(sk), (n))
+#define sk_PKCS12_SAFEBAG_free(sk) OPENSSL_sk_free(ossl_check_PKCS12_SAFEBAG_sk_type(sk))
+#define sk_PKCS12_SAFEBAG_zero(sk) OPENSSL_sk_zero(ossl_check_PKCS12_SAFEBAG_sk_type(sk))
+#define sk_PKCS12_SAFEBAG_delete(sk, i) ((PKCS12_SAFEBAG *)OPENSSL_sk_delete(ossl_check_PKCS12_SAFEBAG_sk_type(sk), (i)))
+#define sk_PKCS12_SAFEBAG_delete_ptr(sk, ptr) ((PKCS12_SAFEBAG *)OPENSSL_sk_delete_ptr(ossl_check_PKCS12_SAFEBAG_sk_type(sk), ossl_check_PKCS12_SAFEBAG_type(ptr)))
+#define sk_PKCS12_SAFEBAG_push(sk, ptr) OPENSSL_sk_push(ossl_check_PKCS12_SAFEBAG_sk_type(sk), ossl_check_PKCS12_SAFEBAG_type(ptr))
+#define sk_PKCS12_SAFEBAG_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_PKCS12_SAFEBAG_sk_type(sk), ossl_check_PKCS12_SAFEBAG_type(ptr))
+#define sk_PKCS12_SAFEBAG_pop(sk) ((PKCS12_SAFEBAG *)OPENSSL_sk_pop(ossl_check_PKCS12_SAFEBAG_sk_type(sk)))
+#define sk_PKCS12_SAFEBAG_shift(sk) ((PKCS12_SAFEBAG *)OPENSSL_sk_shift(ossl_check_PKCS12_SAFEBAG_sk_type(sk)))
+#define sk_PKCS12_SAFEBAG_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_PKCS12_SAFEBAG_sk_type(sk),ossl_check_PKCS12_SAFEBAG_freefunc_type(freefunc))
+#define sk_PKCS12_SAFEBAG_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_PKCS12_SAFEBAG_sk_type(sk), ossl_check_PKCS12_SAFEBAG_type(ptr), (idx))
+#define sk_PKCS12_SAFEBAG_set(sk, idx, ptr) ((PKCS12_SAFEBAG *)OPENSSL_sk_set(ossl_check_PKCS12_SAFEBAG_sk_type(sk), (idx), ossl_check_PKCS12_SAFEBAG_type(ptr)))
+#define sk_PKCS12_SAFEBAG_find(sk, ptr) OPENSSL_sk_find(ossl_check_PKCS12_SAFEBAG_sk_type(sk), ossl_check_PKCS12_SAFEBAG_type(ptr))
+#define sk_PKCS12_SAFEBAG_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_PKCS12_SAFEBAG_sk_type(sk), ossl_check_PKCS12_SAFEBAG_type(ptr))
+#define sk_PKCS12_SAFEBAG_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_PKCS12_SAFEBAG_sk_type(sk), ossl_check_PKCS12_SAFEBAG_type(ptr), pnum)
+#define sk_PKCS12_SAFEBAG_sort(sk) OPENSSL_sk_sort(ossl_check_PKCS12_SAFEBAG_sk_type(sk))
+#define sk_PKCS12_SAFEBAG_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_PKCS12_SAFEBAG_sk_type(sk))
+#define sk_PKCS12_SAFEBAG_dup(sk) ((STACK_OF(PKCS12_SAFEBAG) *)OPENSSL_sk_dup(ossl_check_const_PKCS12_SAFEBAG_sk_type(sk)))
+#define sk_PKCS12_SAFEBAG_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(PKCS12_SAFEBAG) *)OPENSSL_sk_deep_copy(ossl_check_const_PKCS12_SAFEBAG_sk_type(sk), ossl_check_PKCS12_SAFEBAG_copyfunc_type(copyfunc), ossl_check_PKCS12_SAFEBAG_freefunc_type(freefunc)))
+#define sk_PKCS12_SAFEBAG_set_cmp_func(sk, cmp) ((sk_PKCS12_SAFEBAG_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_PKCS12_SAFEBAG_sk_type(sk), ossl_check_PKCS12_SAFEBAG_compfunc_type(cmp)))
+
+
+typedef struct pkcs12_bag_st PKCS12_BAGS;
+
+# define PKCS12_ERROR 0
+# define PKCS12_OK 1
+
+/* Compatibility macros */
+
+#ifndef OPENSSL_NO_DEPRECATED_1_1_0
+
+# define M_PKCS12_bag_type PKCS12_bag_type
+# define M_PKCS12_cert_bag_type PKCS12_cert_bag_type
+# define M_PKCS12_crl_bag_type PKCS12_cert_bag_type
+
+# define PKCS12_certbag2x509 PKCS12_SAFEBAG_get1_cert
+# define PKCS12_certbag2scrl PKCS12_SAFEBAG_get1_crl
+# define PKCS12_bag_type PKCS12_SAFEBAG_get_nid
+# define PKCS12_cert_bag_type PKCS12_SAFEBAG_get_bag_nid
+# define PKCS12_x5092certbag PKCS12_SAFEBAG_create_cert
+# define PKCS12_x509crl2certbag PKCS12_SAFEBAG_create_crl
+# define PKCS12_MAKE_KEYBAG PKCS12_SAFEBAG_create0_p8inf
+# define PKCS12_MAKE_SHKEYBAG PKCS12_SAFEBAG_create_pkcs8_encrypt
+
+#endif
+#ifndef OPENSSL_NO_DEPRECATED_1_1_0
+OSSL_DEPRECATEDIN_1_1_0 ASN1_TYPE *PKCS12_get_attr(const PKCS12_SAFEBAG *bag,
+ int attr_nid);
+#endif
+
+ASN1_TYPE *PKCS8_get_attr(PKCS8_PRIV_KEY_INFO *p8, int attr_nid);
+int PKCS12_mac_present(const PKCS12 *p12);
+void PKCS12_get0_mac(const ASN1_OCTET_STRING **pmac,
+ const X509_ALGOR **pmacalg,
+ const ASN1_OCTET_STRING **psalt,
+ const ASN1_INTEGER **piter,
+ const PKCS12 *p12);
+
+const ASN1_TYPE *PKCS12_SAFEBAG_get0_attr(const PKCS12_SAFEBAG *bag,
+ int attr_nid);
+const ASN1_OBJECT *PKCS12_SAFEBAG_get0_type(const PKCS12_SAFEBAG *bag);
+int PKCS12_SAFEBAG_get_nid(const PKCS12_SAFEBAG *bag);
+int PKCS12_SAFEBAG_get_bag_nid(const PKCS12_SAFEBAG *bag);
+const ASN1_TYPE *PKCS12_SAFEBAG_get0_bag_obj(const PKCS12_SAFEBAG *bag);
+const ASN1_OBJECT *PKCS12_SAFEBAG_get0_bag_type(const PKCS12_SAFEBAG *bag);
+
+X509 *PKCS12_SAFEBAG_get1_cert(const PKCS12_SAFEBAG *bag);
+X509_CRL *PKCS12_SAFEBAG_get1_crl(const PKCS12_SAFEBAG *bag);
+const STACK_OF(PKCS12_SAFEBAG) *
+PKCS12_SAFEBAG_get0_safes(const PKCS12_SAFEBAG *bag);
+const PKCS8_PRIV_KEY_INFO *PKCS12_SAFEBAG_get0_p8inf(const PKCS12_SAFEBAG *bag);
+const X509_SIG *PKCS12_SAFEBAG_get0_pkcs8(const PKCS12_SAFEBAG *bag);
+
+PKCS12_SAFEBAG *PKCS12_SAFEBAG_create_cert(X509 *x509);
+PKCS12_SAFEBAG *PKCS12_SAFEBAG_create_crl(X509_CRL *crl);
+PKCS12_SAFEBAG *PKCS12_SAFEBAG_create_secret(int type, int vtype, const unsigned char *value, int len);
+PKCS12_SAFEBAG *PKCS12_SAFEBAG_create0_p8inf(PKCS8_PRIV_KEY_INFO *p8);
+PKCS12_SAFEBAG *PKCS12_SAFEBAG_create0_pkcs8(X509_SIG *p8);
+PKCS12_SAFEBAG *PKCS12_SAFEBAG_create_pkcs8_encrypt(int pbe_nid,
+ const char *pass,
+ int passlen,
+ unsigned char *salt,
+ int saltlen, int iter,
+ PKCS8_PRIV_KEY_INFO *p8inf);
+PKCS12_SAFEBAG *PKCS12_SAFEBAG_create_pkcs8_encrypt_ex(int pbe_nid,
+ const char *pass,
+ int passlen,
+ unsigned char *salt,
+ int saltlen, int iter,
+ PKCS8_PRIV_KEY_INFO *p8inf,
+ OSSL_LIB_CTX *ctx,
+ const char *propq);
+
+PKCS12_SAFEBAG *PKCS12_item_pack_safebag(void *obj, const ASN1_ITEM *it,
+ int nid1, int nid2);
+PKCS8_PRIV_KEY_INFO *PKCS8_decrypt(const X509_SIG *p8, const char *pass,
+ int passlen);
+PKCS8_PRIV_KEY_INFO *PKCS8_decrypt_ex(const X509_SIG *p8, const char *pass,
+ int passlen, OSSL_LIB_CTX *ctx,
+ const char *propq);
+PKCS8_PRIV_KEY_INFO *PKCS12_decrypt_skey(const PKCS12_SAFEBAG *bag,
+ const char *pass, int passlen);
+PKCS8_PRIV_KEY_INFO *PKCS12_decrypt_skey_ex(const PKCS12_SAFEBAG *bag,
+ const char *pass, int passlen,
+ OSSL_LIB_CTX *ctx,
+ const char *propq);
+X509_SIG *PKCS8_encrypt(int pbe_nid, const EVP_CIPHER *cipher,
+ const char *pass, int passlen, unsigned char *salt,
+ int saltlen, int iter, PKCS8_PRIV_KEY_INFO *p8);
+X509_SIG *PKCS8_encrypt_ex(int pbe_nid, const EVP_CIPHER *cipher,
+ const char *pass, int passlen, unsigned char *salt,
+ int saltlen, int iter, PKCS8_PRIV_KEY_INFO *p8,
+ OSSL_LIB_CTX *ctx, const char *propq);
+X509_SIG *PKCS8_set0_pbe(const char *pass, int passlen,
+ PKCS8_PRIV_KEY_INFO *p8inf, X509_ALGOR *pbe);
+X509_SIG *PKCS8_set0_pbe_ex(const char *pass, int passlen,
+ PKCS8_PRIV_KEY_INFO *p8inf, X509_ALGOR *pbe,
+ OSSL_LIB_CTX *ctx, const char *propq);
+PKCS7 *PKCS12_pack_p7data(STACK_OF(PKCS12_SAFEBAG) *sk);
+STACK_OF(PKCS12_SAFEBAG) *PKCS12_unpack_p7data(PKCS7 *p7);
+PKCS7 *PKCS12_pack_p7encdata(int pbe_nid, const char *pass, int passlen,
+ unsigned char *salt, int saltlen, int iter,
+ STACK_OF(PKCS12_SAFEBAG) *bags);
+PKCS7 *PKCS12_pack_p7encdata_ex(int pbe_nid, const char *pass, int passlen,
+ unsigned char *salt, int saltlen, int iter,
+ STACK_OF(PKCS12_SAFEBAG) *bags,
+ OSSL_LIB_CTX *ctx, const char *propq);
+
+STACK_OF(PKCS12_SAFEBAG) *PKCS12_unpack_p7encdata(PKCS7 *p7, const char *pass,
+ int passlen);
+
+int PKCS12_pack_authsafes(PKCS12 *p12, STACK_OF(PKCS7) *safes);
+STACK_OF(PKCS7) *PKCS12_unpack_authsafes(const PKCS12 *p12);
+
+int PKCS12_add_localkeyid(PKCS12_SAFEBAG *bag, unsigned char *name,
+ int namelen);
+int PKCS12_add_friendlyname_asc(PKCS12_SAFEBAG *bag, const char *name,
+ int namelen);
+int PKCS12_add_friendlyname_utf8(PKCS12_SAFEBAG *bag, const char *name,
+ int namelen);
+int PKCS12_add_CSPName_asc(PKCS12_SAFEBAG *bag, const char *name,
+ int namelen);
+int PKCS12_add_friendlyname_uni(PKCS12_SAFEBAG *bag,
+ const unsigned char *name, int namelen);
+int PKCS12_add1_attr_by_NID(PKCS12_SAFEBAG *bag, int nid, int type,
+ const unsigned char *bytes, int len);
+int PKCS12_add1_attr_by_txt(PKCS12_SAFEBAG *bag, const char *attrname, int type,
+ const unsigned char *bytes, int len);
+int PKCS8_add_keyusage(PKCS8_PRIV_KEY_INFO *p8, int usage);
+ASN1_TYPE *PKCS12_get_attr_gen(const STACK_OF(X509_ATTRIBUTE) *attrs,
+ int attr_nid);
+char *PKCS12_get_friendlyname(PKCS12_SAFEBAG *bag);
+const STACK_OF(X509_ATTRIBUTE) *
+PKCS12_SAFEBAG_get0_attrs(const PKCS12_SAFEBAG *bag);
+unsigned char *PKCS12_pbe_crypt(const X509_ALGOR *algor,
+ const char *pass, int passlen,
+ const unsigned char *in, int inlen,
+ unsigned char **data, int *datalen,
+ int en_de);
+unsigned char *PKCS12_pbe_crypt_ex(const X509_ALGOR *algor,
+ const char *pass, int passlen,
+ const unsigned char *in, int inlen,
+ unsigned char **data, int *datalen,
+ int en_de, OSSL_LIB_CTX *libctx,
+ const char *propq);
+void *PKCS12_item_decrypt_d2i(const X509_ALGOR *algor, const ASN1_ITEM *it,
+ const char *pass, int passlen,
+ const ASN1_OCTET_STRING *oct, int zbuf);
+void *PKCS12_item_decrypt_d2i_ex(const X509_ALGOR *algor, const ASN1_ITEM *it,
+ const char *pass, int passlen,
+ const ASN1_OCTET_STRING *oct, int zbuf,
+ OSSL_LIB_CTX *libctx,
+ const char *propq);
+ASN1_OCTET_STRING *PKCS12_item_i2d_encrypt(X509_ALGOR *algor,
+ const ASN1_ITEM *it,
+ const char *pass, int passlen,
+ void *obj, int zbuf);
+ASN1_OCTET_STRING *PKCS12_item_i2d_encrypt_ex(X509_ALGOR *algor,
+ const ASN1_ITEM *it,
+ const char *pass, int passlen,
+ void *obj, int zbuf,
+ OSSL_LIB_CTX *ctx,
+ const char *propq);
+PKCS12 *PKCS12_init(int mode);
+PKCS12 *PKCS12_init_ex(int mode, OSSL_LIB_CTX *ctx, const char *propq);
+
+int PKCS12_key_gen_asc(const char *pass, int passlen, unsigned char *salt,
+ int saltlen, int id, int iter, int n,
+ unsigned char *out, const EVP_MD *md_type);
+int PKCS12_key_gen_asc_ex(const char *pass, int passlen, unsigned char *salt,
+ int saltlen, int id, int iter, int n,
+ unsigned char *out, const EVP_MD *md_type,
+ OSSL_LIB_CTX *ctx, const char *propq);
+int PKCS12_key_gen_uni(unsigned char *pass, int passlen, unsigned char *salt,
+ int saltlen, int id, int iter, int n,
+ unsigned char *out, const EVP_MD *md_type);
+int PKCS12_key_gen_uni_ex(unsigned char *pass, int passlen, unsigned char *salt,
+ int saltlen, int id, int iter, int n,
+ unsigned char *out, const EVP_MD *md_type,
+ OSSL_LIB_CTX *ctx, const char *propq);
+int PKCS12_key_gen_utf8(const char *pass, int passlen, unsigned char *salt,
+ int saltlen, int id, int iter, int n,
+ unsigned char *out, const EVP_MD *md_type);
+int PKCS12_key_gen_utf8_ex(const char *pass, int passlen, unsigned char *salt,
+ int saltlen, int id, int iter, int n,
+ unsigned char *out, const EVP_MD *md_type,
+ OSSL_LIB_CTX *ctx, const char *propq);
+
+int PKCS12_PBE_keyivgen(EVP_CIPHER_CTX *ctx, const char *pass, int passlen,
+ ASN1_TYPE *param, const EVP_CIPHER *cipher,
+ const EVP_MD *md_type, int en_de);
+int PKCS12_PBE_keyivgen_ex(EVP_CIPHER_CTX *ctx, const char *pass, int passlen,
+ ASN1_TYPE *param, const EVP_CIPHER *cipher,
+ const EVP_MD *md_type, int en_de,
+ OSSL_LIB_CTX *libctx, const char *propq);
+int PKCS12_gen_mac(PKCS12 *p12, const char *pass, int passlen,
+ unsigned char *mac, unsigned int *maclen);
+int PKCS12_verify_mac(PKCS12 *p12, const char *pass, int passlen);
+int PKCS12_set_mac(PKCS12 *p12, const char *pass, int passlen,
+ unsigned char *salt, int saltlen, int iter,
+ const EVP_MD *md_type);
+int PKCS12_setup_mac(PKCS12 *p12, int iter, unsigned char *salt,
+ int saltlen, const EVP_MD *md_type);
+unsigned char *OPENSSL_asc2uni(const char *asc, int asclen,
+ unsigned char **uni, int *unilen);
+char *OPENSSL_uni2asc(const unsigned char *uni, int unilen);
+unsigned char *OPENSSL_utf82uni(const char *asc, int asclen,
+ unsigned char **uni, int *unilen);
+char *OPENSSL_uni2utf8(const unsigned char *uni, int unilen);
+
+DECLARE_ASN1_FUNCTIONS(PKCS12)
+DECLARE_ASN1_FUNCTIONS(PKCS12_MAC_DATA)
+DECLARE_ASN1_FUNCTIONS(PKCS12_SAFEBAG)
+DECLARE_ASN1_FUNCTIONS(PKCS12_BAGS)
+
+DECLARE_ASN1_ITEM(PKCS12_SAFEBAGS)
+DECLARE_ASN1_ITEM(PKCS12_AUTHSAFES)
+
+void PKCS12_PBE_add(void);
+int PKCS12_parse(PKCS12 *p12, const char *pass, EVP_PKEY **pkey, X509 **cert,
+ STACK_OF(X509) **ca);
+PKCS12 *PKCS12_create(const char *pass, const char *name, EVP_PKEY *pkey,
+ X509 *cert, STACK_OF(X509) *ca, int nid_key, int nid_cert,
+ int iter, int mac_iter, int keytype);
+PKCS12 *PKCS12_create_ex(const char *pass, const char *name, EVP_PKEY *pkey,
+ X509 *cert, STACK_OF(X509) *ca, int nid_key, int nid_cert,
+ int iter, int mac_iter, int keytype,
+ OSSL_LIB_CTX *ctx, const char *propq);
+
+PKCS12_SAFEBAG *PKCS12_add_cert(STACK_OF(PKCS12_SAFEBAG) **pbags, X509 *cert);
+PKCS12_SAFEBAG *PKCS12_add_key(STACK_OF(PKCS12_SAFEBAG) **pbags,
+ EVP_PKEY *key, int key_usage, int iter,
+ int key_nid, const char *pass);
+PKCS12_SAFEBAG *PKCS12_add_key_ex(STACK_OF(PKCS12_SAFEBAG) **pbags,
+ EVP_PKEY *key, int key_usage, int iter,
+ int key_nid, const char *pass,
+ OSSL_LIB_CTX *ctx, const char *propq);
+
+PKCS12_SAFEBAG *PKCS12_add_secret(STACK_OF(PKCS12_SAFEBAG) **pbags,
+ int nid_type, const unsigned char *value, int len);
+int PKCS12_add_safe(STACK_OF(PKCS7) **psafes, STACK_OF(PKCS12_SAFEBAG) *bags,
+ int safe_nid, int iter, const char *pass);
+int PKCS12_add_safe_ex(STACK_OF(PKCS7) **psafes, STACK_OF(PKCS12_SAFEBAG) *bags,
+ int safe_nid, int iter, const char *pass,
+ OSSL_LIB_CTX *ctx, const char *propq);
+
+PKCS12 *PKCS12_add_safes(STACK_OF(PKCS7) *safes, int p7_nid);
+PKCS12 *PKCS12_add_safes_ex(STACK_OF(PKCS7) *safes, int p7_nid,
+ OSSL_LIB_CTX *ctx, const char *propq);
+
+int i2d_PKCS12_bio(BIO *bp, const PKCS12 *p12);
+# ifndef OPENSSL_NO_STDIO
+int i2d_PKCS12_fp(FILE *fp, const PKCS12 *p12);
+# endif
+PKCS12 *d2i_PKCS12_bio(BIO *bp, PKCS12 **p12);
+# ifndef OPENSSL_NO_STDIO
+PKCS12 *d2i_PKCS12_fp(FILE *fp, PKCS12 **p12);
+# endif
+int PKCS12_newpass(PKCS12 *p12, const char *oldpass, const char *newpass);
+
+# ifdef __cplusplus
+}
+# endif
+#endif
diff --git a/CryptoPkg/Library/Include/openssl/pkcs7.h b/CryptoPkg/Library/Include/openssl/pkcs7.h
new file mode 100644
index 000000000000..7b07d9cade73
--- /dev/null
+++ b/CryptoPkg/Library/Include/openssl/pkcs7.h
@@ -0,0 +1,427 @@
+/*
+ * WARNING: do not edit!
+ * Generated by Makefile from include/openssl/pkcs7.h.in
+ *
+ * Copyright 1995-2021 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the Apache License 2.0 (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+
+
+#ifndef OPENSSL_PKCS7_H
+# define OPENSSL_PKCS7_H
+# pragma once
+
+# include <openssl/macros.h>
+# ifndef OPENSSL_NO_DEPRECATED_3_0
+# define HEADER_PKCS7_H
+# endif
+
+# include <openssl/asn1.h>
+# include <openssl/bio.h>
+# include <openssl/e_os2.h>
+
+# include <openssl/symhacks.h>
+# include <openssl/types.h>
+# include <openssl/pkcs7err.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
+/*-
+Encryption_ID DES-CBC
+Digest_ID MD5
+Digest_Encryption_ID rsaEncryption
+Key_Encryption_ID rsaEncryption
+*/
+
+typedef struct PKCS7_CTX_st {
+ OSSL_LIB_CTX *libctx;
+ char *propq;
+} PKCS7_CTX;
+
+typedef struct pkcs7_issuer_and_serial_st {
+ X509_NAME *issuer;
+ ASN1_INTEGER *serial;
+} PKCS7_ISSUER_AND_SERIAL;
+
+typedef struct pkcs7_signer_info_st {
+ ASN1_INTEGER *version; /* version 1 */
+ PKCS7_ISSUER_AND_SERIAL *issuer_and_serial;
+ X509_ALGOR *digest_alg;
+ STACK_OF(X509_ATTRIBUTE) *auth_attr; /* [ 0 ] */
+ X509_ALGOR *digest_enc_alg;
+ ASN1_OCTET_STRING *enc_digest;
+ STACK_OF(X509_ATTRIBUTE) *unauth_attr; /* [ 1 ] */
+ /* The private key to sign with */
+ EVP_PKEY *pkey;
+ const PKCS7_CTX *ctx;
+} PKCS7_SIGNER_INFO;
+SKM_DEFINE_STACK_OF_INTERNAL(PKCS7_SIGNER_INFO, PKCS7_SIGNER_INFO, PKCS7_SIGNER_INFO)
+#define sk_PKCS7_SIGNER_INFO_num(sk) OPENSSL_sk_num(ossl_check_const_PKCS7_SIGNER_INFO_sk_type(sk))
+#define sk_PKCS7_SIGNER_INFO_value(sk, idx) ((PKCS7_SIGNER_INFO *)OPENSSL_sk_value(ossl_check_const_PKCS7_SIGNER_INFO_sk_type(sk), (idx)))
+#define sk_PKCS7_SIGNER_INFO_new(cmp) ((STACK_OF(PKCS7_SIGNER_INFO) *)OPENSSL_sk_new(ossl_check_PKCS7_SIGNER_INFO_compfunc_type(cmp)))
+#define sk_PKCS7_SIGNER_INFO_new_null() ((STACK_OF(PKCS7_SIGNER_INFO) *)OPENSSL_sk_new_null())
+#define sk_PKCS7_SIGNER_INFO_new_reserve(cmp, n) ((STACK_OF(PKCS7_SIGNER_INFO) *)OPENSSL_sk_new_reserve(ossl_check_PKCS7_SIGNER_INFO_compfunc_type(cmp), (n)))
+#define sk_PKCS7_SIGNER_INFO_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_PKCS7_SIGNER_INFO_sk_type(sk), (n))
+#define sk_PKCS7_SIGNER_INFO_free(sk) OPENSSL_sk_free(ossl_check_PKCS7_SIGNER_INFO_sk_type(sk))
+#define sk_PKCS7_SIGNER_INFO_zero(sk) OPENSSL_sk_zero(ossl_check_PKCS7_SIGNER_INFO_sk_type(sk))
+#define sk_PKCS7_SIGNER_INFO_delete(sk, i) ((PKCS7_SIGNER_INFO *)OPENSSL_sk_delete(ossl_check_PKCS7_SIGNER_INFO_sk_type(sk), (i)))
+#define sk_PKCS7_SIGNER_INFO_delete_ptr(sk, ptr) ((PKCS7_SIGNER_INFO *)OPENSSL_sk_delete_ptr(ossl_check_PKCS7_SIGNER_INFO_sk_type(sk), ossl_check_PKCS7_SIGNER_INFO_type(ptr)))
+#define sk_PKCS7_SIGNER_INFO_push(sk, ptr) OPENSSL_sk_push(ossl_check_PKCS7_SIGNER_INFO_sk_type(sk), ossl_check_PKCS7_SIGNER_INFO_type(ptr))
+#define sk_PKCS7_SIGNER_INFO_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_PKCS7_SIGNER_INFO_sk_type(sk), ossl_check_PKCS7_SIGNER_INFO_type(ptr))
+#define sk_PKCS7_SIGNER_INFO_pop(sk) ((PKCS7_SIGNER_INFO *)OPENSSL_sk_pop(ossl_check_PKCS7_SIGNER_INFO_sk_type(sk)))
+#define sk_PKCS7_SIGNER_INFO_shift(sk) ((PKCS7_SIGNER_INFO *)OPENSSL_sk_shift(ossl_check_PKCS7_SIGNER_INFO_sk_type(sk)))
+#define sk_PKCS7_SIGNER_INFO_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_PKCS7_SIGNER_INFO_sk_type(sk),ossl_check_PKCS7_SIGNER_INFO_freefunc_type(freefunc))
+#define sk_PKCS7_SIGNER_INFO_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_PKCS7_SIGNER_INFO_sk_type(sk), ossl_check_PKCS7_SIGNER_INFO_type(ptr), (idx))
+#define sk_PKCS7_SIGNER_INFO_set(sk, idx, ptr) ((PKCS7_SIGNER_INFO *)OPENSSL_sk_set(ossl_check_PKCS7_SIGNER_INFO_sk_type(sk), (idx), ossl_check_PKCS7_SIGNER_INFO_type(ptr)))
+#define sk_PKCS7_SIGNER_INFO_find(sk, ptr) OPENSSL_sk_find(ossl_check_PKCS7_SIGNER_INFO_sk_type(sk), ossl_check_PKCS7_SIGNER_INFO_type(ptr))
+#define sk_PKCS7_SIGNER_INFO_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_PKCS7_SIGNER_INFO_sk_type(sk), ossl_check_PKCS7_SIGNER_INFO_type(ptr))
+#define sk_PKCS7_SIGNER_INFO_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_PKCS7_SIGNER_INFO_sk_type(sk), ossl_check_PKCS7_SIGNER_INFO_type(ptr), pnum)
+#define sk_PKCS7_SIGNER_INFO_sort(sk) OPENSSL_sk_sort(ossl_check_PKCS7_SIGNER_INFO_sk_type(sk))
+#define sk_PKCS7_SIGNER_INFO_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_PKCS7_SIGNER_INFO_sk_type(sk))
+#define sk_PKCS7_SIGNER_INFO_dup(sk) ((STACK_OF(PKCS7_SIGNER_INFO) *)OPENSSL_sk_dup(ossl_check_const_PKCS7_SIGNER_INFO_sk_type(sk)))
+#define sk_PKCS7_SIGNER_INFO_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(PKCS7_SIGNER_INFO) *)OPENSSL_sk_deep_copy(ossl_check_const_PKCS7_SIGNER_INFO_sk_type(sk), ossl_check_PKCS7_SIGNER_INFO_copyfunc_type(copyfunc), ossl_check_PKCS7_SIGNER_INFO_freefunc_type(freefunc)))
+#define sk_PKCS7_SIGNER_INFO_set_cmp_func(sk, cmp) ((sk_PKCS7_SIGNER_INFO_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_PKCS7_SIGNER_INFO_sk_type(sk), ossl_check_PKCS7_SIGNER_INFO_compfunc_type(cmp)))
+
+
+typedef struct pkcs7_recip_info_st {
+ ASN1_INTEGER *version; /* version 0 */
+ PKCS7_ISSUER_AND_SERIAL *issuer_and_serial;
+ X509_ALGOR *key_enc_algor;
+ ASN1_OCTET_STRING *enc_key;
+ X509 *cert; /* get the pub-key from this */
+ const PKCS7_CTX *ctx;
+} PKCS7_RECIP_INFO;
+SKM_DEFINE_STACK_OF_INTERNAL(PKCS7_RECIP_INFO, PKCS7_RECIP_INFO, PKCS7_RECIP_INFO)
+#define sk_PKCS7_RECIP_INFO_num(sk) OPENSSL_sk_num(ossl_check_const_PKCS7_RECIP_INFO_sk_type(sk))
+#define sk_PKCS7_RECIP_INFO_value(sk, idx) ((PKCS7_RECIP_INFO *)OPENSSL_sk_value(ossl_check_const_PKCS7_RECIP_INFO_sk_type(sk), (idx)))
+#define sk_PKCS7_RECIP_INFO_new(cmp) ((STACK_OF(PKCS7_RECIP_INFO) *)OPENSSL_sk_new(ossl_check_PKCS7_RECIP_INFO_compfunc_type(cmp)))
+#define sk_PKCS7_RECIP_INFO_new_null() ((STACK_OF(PKCS7_RECIP_INFO) *)OPENSSL_sk_new_null())
+#define sk_PKCS7_RECIP_INFO_new_reserve(cmp, n) ((STACK_OF(PKCS7_RECIP_INFO) *)OPENSSL_sk_new_reserve(ossl_check_PKCS7_RECIP_INFO_compfunc_type(cmp), (n)))
+#define sk_PKCS7_RECIP_INFO_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_PKCS7_RECIP_INFO_sk_type(sk), (n))
+#define sk_PKCS7_RECIP_INFO_free(sk) OPENSSL_sk_free(ossl_check_PKCS7_RECIP_INFO_sk_type(sk))
+#define sk_PKCS7_RECIP_INFO_zero(sk) OPENSSL_sk_zero(ossl_check_PKCS7_RECIP_INFO_sk_type(sk))
+#define sk_PKCS7_RECIP_INFO_delete(sk, i) ((PKCS7_RECIP_INFO *)OPENSSL_sk_delete(ossl_check_PKCS7_RECIP_INFO_sk_type(sk), (i)))
+#define sk_PKCS7_RECIP_INFO_delete_ptr(sk, ptr) ((PKCS7_RECIP_INFO *)OPENSSL_sk_delete_ptr(ossl_check_PKCS7_RECIP_INFO_sk_type(sk), ossl_check_PKCS7_RECIP_INFO_type(ptr)))
+#define sk_PKCS7_RECIP_INFO_push(sk, ptr) OPENSSL_sk_push(ossl_check_PKCS7_RECIP_INFO_sk_type(sk), ossl_check_PKCS7_RECIP_INFO_type(ptr))
+#define sk_PKCS7_RECIP_INFO_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_PKCS7_RECIP_INFO_sk_type(sk), ossl_check_PKCS7_RECIP_INFO_type(ptr))
+#define sk_PKCS7_RECIP_INFO_pop(sk) ((PKCS7_RECIP_INFO *)OPENSSL_sk_pop(ossl_check_PKCS7_RECIP_INFO_sk_type(sk)))
+#define sk_PKCS7_RECIP_INFO_shift(sk) ((PKCS7_RECIP_INFO *)OPENSSL_sk_shift(ossl_check_PKCS7_RECIP_INFO_sk_type(sk)))
+#define sk_PKCS7_RECIP_INFO_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_PKCS7_RECIP_INFO_sk_type(sk),ossl_check_PKCS7_RECIP_INFO_freefunc_type(freefunc))
+#define sk_PKCS7_RECIP_INFO_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_PKCS7_RECIP_INFO_sk_type(sk), ossl_check_PKCS7_RECIP_INFO_type(ptr), (idx))
+#define sk_PKCS7_RECIP_INFO_set(sk, idx, ptr) ((PKCS7_RECIP_INFO *)OPENSSL_sk_set(ossl_check_PKCS7_RECIP_INFO_sk_type(sk), (idx), ossl_check_PKCS7_RECIP_INFO_type(ptr)))
+#define sk_PKCS7_RECIP_INFO_find(sk, ptr) OPENSSL_sk_find(ossl_check_PKCS7_RECIP_INFO_sk_type(sk), ossl_check_PKCS7_RECIP_INFO_type(ptr))
+#define sk_PKCS7_RECIP_INFO_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_PKCS7_RECIP_INFO_sk_type(sk), ossl_check_PKCS7_RECIP_INFO_type(ptr))
+#define sk_PKCS7_RECIP_INFO_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_PKCS7_RECIP_INFO_sk_type(sk), ossl_check_PKCS7_RECIP_INFO_type(ptr), pnum)
+#define sk_PKCS7_RECIP_INFO_sort(sk) OPENSSL_sk_sort(ossl_check_PKCS7_RECIP_INFO_sk_type(sk))
+#define sk_PKCS7_RECIP_INFO_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_PKCS7_RECIP_INFO_sk_type(sk))
+#define sk_PKCS7_RECIP_INFO_dup(sk) ((STACK_OF(PKCS7_RECIP_INFO) *)OPENSSL_sk_dup(ossl_check_const_PKCS7_RECIP_INFO_sk_type(sk)))
+#define sk_PKCS7_RECIP_INFO_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(PKCS7_RECIP_INFO) *)OPENSSL_sk_deep_copy(ossl_check_const_PKCS7_RECIP_INFO_sk_type(sk), ossl_check_PKCS7_RECIP_INFO_copyfunc_type(copyfunc), ossl_check_PKCS7_RECIP_INFO_freefunc_type(freefunc)))
+#define sk_PKCS7_RECIP_INFO_set_cmp_func(sk, cmp) ((sk_PKCS7_RECIP_INFO_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_PKCS7_RECIP_INFO_sk_type(sk), ossl_check_PKCS7_RECIP_INFO_compfunc_type(cmp)))
+
+
+
+typedef struct pkcs7_signed_st {
+ ASN1_INTEGER *version; /* version 1 */
+ STACK_OF(X509_ALGOR) *md_algs; /* md used */
+ STACK_OF(X509) *cert; /* [ 0 ] */
+ STACK_OF(X509_CRL) *crl; /* [ 1 ] */
+ STACK_OF(PKCS7_SIGNER_INFO) *signer_info;
+ struct pkcs7_st *contents;
+} PKCS7_SIGNED;
+/*
+ * The above structure is very very similar to PKCS7_SIGN_ENVELOPE. How about
+ * merging the two
+ */
+
+typedef struct pkcs7_enc_content_st {
+ ASN1_OBJECT *content_type;
+ X509_ALGOR *algorithm;
+ ASN1_OCTET_STRING *enc_data; /* [ 0 ] */
+ const EVP_CIPHER *cipher;
+ const PKCS7_CTX *ctx;
+} PKCS7_ENC_CONTENT;
+
+typedef struct pkcs7_enveloped_st {
+ ASN1_INTEGER *version; /* version 0 */
+ STACK_OF(PKCS7_RECIP_INFO) *recipientinfo;
+ PKCS7_ENC_CONTENT *enc_data;
+} PKCS7_ENVELOPE;
+
+typedef struct pkcs7_signedandenveloped_st {
+ ASN1_INTEGER *version; /* version 1 */
+ STACK_OF(X509_ALGOR) *md_algs; /* md used */
+ STACK_OF(X509) *cert; /* [ 0 ] */
+ STACK_OF(X509_CRL) *crl; /* [ 1 ] */
+ STACK_OF(PKCS7_SIGNER_INFO) *signer_info;
+ PKCS7_ENC_CONTENT *enc_data;
+ STACK_OF(PKCS7_RECIP_INFO) *recipientinfo;
+} PKCS7_SIGN_ENVELOPE;
+
+typedef struct pkcs7_digest_st {
+ ASN1_INTEGER *version; /* version 0 */
+ X509_ALGOR *md; /* md used */
+ struct pkcs7_st *contents;
+ ASN1_OCTET_STRING *digest;
+} PKCS7_DIGEST;
+
+typedef struct pkcs7_encrypted_st {
+ ASN1_INTEGER *version; /* version 0 */
+ PKCS7_ENC_CONTENT *enc_data;
+} PKCS7_ENCRYPT;
+
+typedef struct pkcs7_st {
+ /*
+ * The following is non NULL if it contains ASN1 encoding of this
+ * structure
+ */
+ unsigned char *asn1;
+ long length;
+# define PKCS7_S_HEADER 0
+# define PKCS7_S_BODY 1
+# define PKCS7_S_TAIL 2
+ int state; /* used during processing */
+ int detached;
+ ASN1_OBJECT *type;
+ /* content as defined by the type */
+ /*
+ * all encryption/message digests are applied to the 'contents', leaving
+ * out the 'type' field.
+ */
+ union {
+ char *ptr;
+ /* NID_pkcs7_data */
+ ASN1_OCTET_STRING *data;
+ /* NID_pkcs7_signed */
+ PKCS7_SIGNED *sign;
+ /* NID_pkcs7_enveloped */
+ PKCS7_ENVELOPE *enveloped;
+ /* NID_pkcs7_signedAndEnveloped */
+ PKCS7_SIGN_ENVELOPE *signed_and_enveloped;
+ /* NID_pkcs7_digest */
+ PKCS7_DIGEST *digest;
+ /* NID_pkcs7_encrypted */
+ PKCS7_ENCRYPT *encrypted;
+ /* Anything else */
+ ASN1_TYPE *other;
+ } d;
+ PKCS7_CTX ctx;
+} PKCS7;
+SKM_DEFINE_STACK_OF_INTERNAL(PKCS7, PKCS7, PKCS7)
+#define sk_PKCS7_num(sk) OPENSSL_sk_num(ossl_check_const_PKCS7_sk_type(sk))
+#define sk_PKCS7_value(sk, idx) ((PKCS7 *)OPENSSL_sk_value(ossl_check_const_PKCS7_sk_type(sk), (idx)))
+#define sk_PKCS7_new(cmp) ((STACK_OF(PKCS7) *)OPENSSL_sk_new(ossl_check_PKCS7_compfunc_type(cmp)))
+#define sk_PKCS7_new_null() ((STACK_OF(PKCS7) *)OPENSSL_sk_new_null())
+#define sk_PKCS7_new_reserve(cmp, n) ((STACK_OF(PKCS7) *)OPENSSL_sk_new_reserve(ossl_check_PKCS7_compfunc_type(cmp), (n)))
+#define sk_PKCS7_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_PKCS7_sk_type(sk), (n))
+#define sk_PKCS7_free(sk) OPENSSL_sk_free(ossl_check_PKCS7_sk_type(sk))
+#define sk_PKCS7_zero(sk) OPENSSL_sk_zero(ossl_check_PKCS7_sk_type(sk))
+#define sk_PKCS7_delete(sk, i) ((PKCS7 *)OPENSSL_sk_delete(ossl_check_PKCS7_sk_type(sk), (i)))
+#define sk_PKCS7_delete_ptr(sk, ptr) ((PKCS7 *)OPENSSL_sk_delete_ptr(ossl_check_PKCS7_sk_type(sk), ossl_check_PKCS7_type(ptr)))
+#define sk_PKCS7_push(sk, ptr) OPENSSL_sk_push(ossl_check_PKCS7_sk_type(sk), ossl_check_PKCS7_type(ptr))
+#define sk_PKCS7_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_PKCS7_sk_type(sk), ossl_check_PKCS7_type(ptr))
+#define sk_PKCS7_pop(sk) ((PKCS7 *)OPENSSL_sk_pop(ossl_check_PKCS7_sk_type(sk)))
+#define sk_PKCS7_shift(sk) ((PKCS7 *)OPENSSL_sk_shift(ossl_check_PKCS7_sk_type(sk)))
+#define sk_PKCS7_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_PKCS7_sk_type(sk),ossl_check_PKCS7_freefunc_type(freefunc))
+#define sk_PKCS7_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_PKCS7_sk_type(sk), ossl_check_PKCS7_type(ptr), (idx))
+#define sk_PKCS7_set(sk, idx, ptr) ((PKCS7 *)OPENSSL_sk_set(ossl_check_PKCS7_sk_type(sk), (idx), ossl_check_PKCS7_type(ptr)))
+#define sk_PKCS7_find(sk, ptr) OPENSSL_sk_find(ossl_check_PKCS7_sk_type(sk), ossl_check_PKCS7_type(ptr))
+#define sk_PKCS7_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_PKCS7_sk_type(sk), ossl_check_PKCS7_type(ptr))
+#define sk_PKCS7_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_PKCS7_sk_type(sk), ossl_check_PKCS7_type(ptr), pnum)
+#define sk_PKCS7_sort(sk) OPENSSL_sk_sort(ossl_check_PKCS7_sk_type(sk))
+#define sk_PKCS7_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_PKCS7_sk_type(sk))
+#define sk_PKCS7_dup(sk) ((STACK_OF(PKCS7) *)OPENSSL_sk_dup(ossl_check_const_PKCS7_sk_type(sk)))
+#define sk_PKCS7_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(PKCS7) *)OPENSSL_sk_deep_copy(ossl_check_const_PKCS7_sk_type(sk), ossl_check_PKCS7_copyfunc_type(copyfunc), ossl_check_PKCS7_freefunc_type(freefunc)))
+#define sk_PKCS7_set_cmp_func(sk, cmp) ((sk_PKCS7_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_PKCS7_sk_type(sk), ossl_check_PKCS7_compfunc_type(cmp)))
+
+
+
+# define PKCS7_OP_SET_DETACHED_SIGNATURE 1
+# define PKCS7_OP_GET_DETACHED_SIGNATURE 2
+
+# define PKCS7_get_signed_attributes(si) ((si)->auth_attr)
+# define PKCS7_get_attributes(si) ((si)->unauth_attr)
+
+# define PKCS7_type_is_signed(a) (OBJ_obj2nid((a)->type) == NID_pkcs7_signed)
+# define PKCS7_type_is_encrypted(a) (OBJ_obj2nid((a)->type) == NID_pkcs7_encrypted)
+# define PKCS7_type_is_enveloped(a) (OBJ_obj2nid((a)->type) == NID_pkcs7_enveloped)
+# define PKCS7_type_is_signedAndEnveloped(a) \
+ (OBJ_obj2nid((a)->type) == NID_pkcs7_signedAndEnveloped)
+# define PKCS7_type_is_data(a) (OBJ_obj2nid((a)->type) == NID_pkcs7_data)
+# define PKCS7_type_is_digest(a) (OBJ_obj2nid((a)->type) == NID_pkcs7_digest)
+
+# define PKCS7_set_detached(p,v) \
+ PKCS7_ctrl(p,PKCS7_OP_SET_DETACHED_SIGNATURE,v,NULL)
+# define PKCS7_get_detached(p) \
+ PKCS7_ctrl(p,PKCS7_OP_GET_DETACHED_SIGNATURE,0,NULL)
+
+# define PKCS7_is_detached(p7) (PKCS7_type_is_signed(p7) && PKCS7_get_detached(p7))
+
+/* S/MIME related flags */
+
+# define PKCS7_TEXT 0x1
+# define PKCS7_NOCERTS 0x2
+# define PKCS7_NOSIGS 0x4
+# define PKCS7_NOCHAIN 0x8
+# define PKCS7_NOINTERN 0x10
+# define PKCS7_NOVERIFY 0x20
+# define PKCS7_DETACHED 0x40
+# define PKCS7_BINARY 0x80
+# define PKCS7_NOATTR 0x100
+# define PKCS7_NOSMIMECAP 0x200
+# define PKCS7_NOOLDMIMETYPE 0x400
+# define PKCS7_CRLFEOL 0x800
+# define PKCS7_STREAM 0x1000
+# define PKCS7_NOCRL 0x2000
+# define PKCS7_PARTIAL 0x4000
+# define PKCS7_REUSE_DIGEST 0x8000
+# define PKCS7_NO_DUAL_CONTENT 0x10000
+
+/* Flags: for compatibility with older code */
+
+# define SMIME_TEXT PKCS7_TEXT
+# define SMIME_NOCERTS PKCS7_NOCERTS
+# define SMIME_NOSIGS PKCS7_NOSIGS
+# define SMIME_NOCHAIN PKCS7_NOCHAIN
+# define SMIME_NOINTERN PKCS7_NOINTERN
+# define SMIME_NOVERIFY PKCS7_NOVERIFY
+# define SMIME_DETACHED PKCS7_DETACHED
+# define SMIME_BINARY PKCS7_BINARY
+# define SMIME_NOATTR PKCS7_NOATTR
+
+/* CRLF ASCII canonicalisation */
+# define SMIME_ASCIICRLF 0x80000
+
+DECLARE_ASN1_FUNCTIONS(PKCS7_ISSUER_AND_SERIAL)
+
+int PKCS7_ISSUER_AND_SERIAL_digest(PKCS7_ISSUER_AND_SERIAL *data,
+ const EVP_MD *type, unsigned char *md,
+ unsigned int *len);
+# ifndef OPENSSL_NO_STDIO
+PKCS7 *d2i_PKCS7_fp(FILE *fp, PKCS7 **p7);
+int i2d_PKCS7_fp(FILE *fp, const PKCS7 *p7);
+# endif
+DECLARE_ASN1_DUP_FUNCTION(PKCS7)
+PKCS7 *d2i_PKCS7_bio(BIO *bp, PKCS7 **p7);
+int i2d_PKCS7_bio(BIO *bp, const PKCS7 *p7);
+int i2d_PKCS7_bio_stream(BIO *out, PKCS7 *p7, BIO *in, int flags);
+int PEM_write_bio_PKCS7_stream(BIO *out, PKCS7 *p7, BIO *in, int flags);
+
+DECLARE_ASN1_FUNCTIONS(PKCS7_SIGNER_INFO)
+DECLARE_ASN1_FUNCTIONS(PKCS7_RECIP_INFO)
+DECLARE_ASN1_FUNCTIONS(PKCS7_SIGNED)
+DECLARE_ASN1_FUNCTIONS(PKCS7_ENC_CONTENT)
+DECLARE_ASN1_FUNCTIONS(PKCS7_ENVELOPE)
+DECLARE_ASN1_FUNCTIONS(PKCS7_SIGN_ENVELOPE)
+DECLARE_ASN1_FUNCTIONS(PKCS7_DIGEST)
+DECLARE_ASN1_FUNCTIONS(PKCS7_ENCRYPT)
+DECLARE_ASN1_FUNCTIONS(PKCS7)
+PKCS7 *PKCS7_new_ex(OSSL_LIB_CTX *libctx, const char *propq);
+
+DECLARE_ASN1_ITEM(PKCS7_ATTR_SIGN)
+DECLARE_ASN1_ITEM(PKCS7_ATTR_VERIFY)
+
+DECLARE_ASN1_NDEF_FUNCTION(PKCS7)
+DECLARE_ASN1_PRINT_FUNCTION(PKCS7)
+
+long PKCS7_ctrl(PKCS7 *p7, int cmd, long larg, char *parg);
+
+int PKCS7_type_is_other(PKCS7 *p7);
+int PKCS7_set_type(PKCS7 *p7, int type);
+int PKCS7_set0_type_other(PKCS7 *p7, int type, ASN1_TYPE *other);
+int PKCS7_set_content(PKCS7 *p7, PKCS7 *p7_data);
+int PKCS7_SIGNER_INFO_set(PKCS7_SIGNER_INFO *p7i, X509 *x509, EVP_PKEY *pkey,
+ const EVP_MD *dgst);
+int PKCS7_SIGNER_INFO_sign(PKCS7_SIGNER_INFO *si);
+int PKCS7_add_signer(PKCS7 *p7, PKCS7_SIGNER_INFO *p7i);
+int PKCS7_add_certificate(PKCS7 *p7, X509 *x509);
+int PKCS7_add_crl(PKCS7 *p7, X509_CRL *x509);
+int PKCS7_content_new(PKCS7 *p7, int nid);
+int PKCS7_dataVerify(X509_STORE *cert_store, X509_STORE_CTX *ctx,
+ BIO *bio, PKCS7 *p7, PKCS7_SIGNER_INFO *si);
+int PKCS7_signatureVerify(BIO *bio, PKCS7 *p7, PKCS7_SIGNER_INFO *si,
+ X509 *x509);
+
+BIO *PKCS7_dataInit(PKCS7 *p7, BIO *bio);
+int PKCS7_dataFinal(PKCS7 *p7, BIO *bio);
+BIO *PKCS7_dataDecode(PKCS7 *p7, EVP_PKEY *pkey, BIO *in_bio, X509 *pcert);
+
+PKCS7_SIGNER_INFO *PKCS7_add_signature(PKCS7 *p7, X509 *x509,
+ EVP_PKEY *pkey, const EVP_MD *dgst);
+X509 *PKCS7_cert_from_signer_info(PKCS7 *p7, PKCS7_SIGNER_INFO *si);
+int PKCS7_set_digest(PKCS7 *p7, const EVP_MD *md);
+STACK_OF(PKCS7_SIGNER_INFO) *PKCS7_get_signer_info(PKCS7 *p7);
+
+PKCS7_RECIP_INFO *PKCS7_add_recipient(PKCS7 *p7, X509 *x509);
+void PKCS7_SIGNER_INFO_get0_algs(PKCS7_SIGNER_INFO *si, EVP_PKEY **pk,
+ X509_ALGOR **pdig, X509_ALGOR **psig);
+void PKCS7_RECIP_INFO_get0_alg(PKCS7_RECIP_INFO *ri, X509_ALGOR **penc);
+int PKCS7_add_recipient_info(PKCS7 *p7, PKCS7_RECIP_INFO *ri);
+int PKCS7_RECIP_INFO_set(PKCS7_RECIP_INFO *p7i, X509 *x509);
+int PKCS7_set_cipher(PKCS7 *p7, const EVP_CIPHER *cipher);
+int PKCS7_stream(unsigned char ***boundary, PKCS7 *p7);
+
+PKCS7_ISSUER_AND_SERIAL *PKCS7_get_issuer_and_serial(PKCS7 *p7, int idx);
+ASN1_OCTET_STRING *PKCS7_get_octet_string(PKCS7 *p7);
+ASN1_OCTET_STRING *PKCS7_digest_from_attributes(STACK_OF(X509_ATTRIBUTE) *sk);
+int PKCS7_add_signed_attribute(PKCS7_SIGNER_INFO *p7si, int nid, int type,
+ void *data);
+int PKCS7_add_attribute(PKCS7_SIGNER_INFO *p7si, int nid, int atrtype,
+ void *value);
+ASN1_TYPE *PKCS7_get_attribute(const PKCS7_SIGNER_INFO *si, int nid);
+ASN1_TYPE *PKCS7_get_signed_attribute(const PKCS7_SIGNER_INFO *si, int nid);
+int PKCS7_set_signed_attributes(PKCS7_SIGNER_INFO *p7si,
+ STACK_OF(X509_ATTRIBUTE) *sk);
+int PKCS7_set_attributes(PKCS7_SIGNER_INFO *p7si,
+ STACK_OF(X509_ATTRIBUTE) *sk);
+
+PKCS7 *PKCS7_sign(X509 *signcert, EVP_PKEY *pkey, STACK_OF(X509) *certs,
+ BIO *data, int flags);
+PKCS7 *PKCS7_sign_ex(X509 *signcert, EVP_PKEY *pkey, STACK_OF(X509) *certs,
+ BIO *data, int flags, OSSL_LIB_CTX *libctx,
+ const char *propq);
+
+PKCS7_SIGNER_INFO *PKCS7_sign_add_signer(PKCS7 *p7,
+ X509 *signcert, EVP_PKEY *pkey,
+ const EVP_MD *md, int flags);
+
+int PKCS7_final(PKCS7 *p7, BIO *data, int flags);
+int PKCS7_verify(PKCS7 *p7, STACK_OF(X509) *certs, X509_STORE *store,
+ BIO *indata, BIO *out, int flags);
+STACK_OF(X509) *PKCS7_get0_signers(PKCS7 *p7, STACK_OF(X509) *certs,
+ int flags);
+PKCS7 *PKCS7_encrypt(STACK_OF(X509) *certs, BIO *in, const EVP_CIPHER *cipher,
+ int flags);
+PKCS7 *PKCS7_encrypt_ex(STACK_OF(X509) *certs, BIO *in,
+ const EVP_CIPHER *cipher, int flags,
+ OSSL_LIB_CTX *libctx, const char *propq);
+int PKCS7_decrypt(PKCS7 *p7, EVP_PKEY *pkey, X509 *cert, BIO *data,
+ int flags);
+
+int PKCS7_add_attrib_smimecap(PKCS7_SIGNER_INFO *si,
+ STACK_OF(X509_ALGOR) *cap);
+STACK_OF(X509_ALGOR) *PKCS7_get_smimecap(PKCS7_SIGNER_INFO *si);
+int PKCS7_simple_smimecap(STACK_OF(X509_ALGOR) *sk, int nid, int arg);
+
+int PKCS7_add_attrib_content_type(PKCS7_SIGNER_INFO *si, ASN1_OBJECT *coid);
+int PKCS7_add0_attrib_signing_time(PKCS7_SIGNER_INFO *si, ASN1_TIME *t);
+int PKCS7_add1_attrib_digest(PKCS7_SIGNER_INFO *si,
+ const unsigned char *md, int mdlen);
+
+int SMIME_write_PKCS7(BIO *bio, PKCS7 *p7, BIO *data, int flags);
+PKCS7 *SMIME_read_PKCS7_ex(BIO *bio, BIO **bcont, PKCS7 **p7);
+PKCS7 *SMIME_read_PKCS7(BIO *bio, BIO **bcont);
+
+BIO *BIO_new_PKCS7(BIO *out, PKCS7 *p7);
+
+# ifdef __cplusplus
+}
+# endif
+#endif
diff --git a/CryptoPkg/Library/Include/openssl/safestack.h b/CryptoPkg/Library/Include/openssl/safestack.h
new file mode 100644
index 000000000000..3266464706b4
--- /dev/null
+++ b/CryptoPkg/Library/Include/openssl/safestack.h
@@ -0,0 +1,297 @@
+/*
+ * WARNING: do not edit!
+ * Generated by Makefile from include/openssl/safestack.h.in
+ *
+ * Copyright 1999-2021 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the Apache License 2.0 (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+
+
+#ifndef OPENSSL_SAFESTACK_H
+# define OPENSSL_SAFESTACK_H
+# pragma once
+
+# include <openssl/macros.h>
+# ifndef OPENSSL_NO_DEPRECATED_3_0
+# define HEADER_SAFESTACK_H
+# endif
+
+# include <openssl/stack.h>
+# include <openssl/e_os2.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+# define STACK_OF(type) struct stack_st_##type
+
+/* Helper macro for internal use */
+# define SKM_DEFINE_STACK_OF_INTERNAL(t1, t2, t3) \
+ STACK_OF(t1); \
+ typedef int (*sk_##t1##_compfunc)(const t3 * const *a, const t3 *const *b); \
+ typedef void (*sk_##t1##_freefunc)(t3 *a); \
+ typedef t3 * (*sk_##t1##_copyfunc)(const t3 *a); \
+ static ossl_unused ossl_inline t2 *ossl_check_##t1##_type(t2 *ptr) \
+ { \
+ return ptr; \
+ } \
+ static ossl_unused ossl_inline const OPENSSL_STACK *ossl_check_const_##t1##_sk_type(const STACK_OF(t1) *sk) \
+ { \
+ return (const OPENSSL_STACK *)sk; \
+ } \
+ static ossl_unused ossl_inline OPENSSL_STACK *ossl_check_##t1##_sk_type(STACK_OF(t1) *sk) \
+ { \
+ return (OPENSSL_STACK *)sk; \
+ } \
+ static ossl_unused ossl_inline OPENSSL_sk_compfunc ossl_check_##t1##_compfunc_type(sk_##t1##_compfunc cmp) \
+ { \
+ return (OPENSSL_sk_compfunc)cmp; \
+ } \
+ static ossl_unused ossl_inline OPENSSL_sk_copyfunc ossl_check_##t1##_copyfunc_type(sk_##t1##_copyfunc cpy) \
+ { \
+ return (OPENSSL_sk_copyfunc)cpy; \
+ } \
+ static ossl_unused ossl_inline OPENSSL_sk_freefunc ossl_check_##t1##_freefunc_type(sk_##t1##_freefunc fr) \
+ { \
+ return (OPENSSL_sk_freefunc)fr; \
+ }
+
+# define SKM_DEFINE_STACK_OF(t1, t2, t3) \
+ STACK_OF(t1); \
+ typedef int (*sk_##t1##_compfunc)(const t3 * const *a, const t3 *const *b); \
+ typedef void (*sk_##t1##_freefunc)(t3 *a); \
+ typedef t3 * (*sk_##t1##_copyfunc)(const t3 *a); \
+ static ossl_unused ossl_inline int sk_##t1##_num(const STACK_OF(t1) *sk) \
+ { \
+ return OPENSSL_sk_num((const OPENSSL_STACK *)sk); \
+ } \
+ static ossl_unused ossl_inline t2 *sk_##t1##_value(const STACK_OF(t1) *sk, int idx) \
+ { \
+ return (t2 *)OPENSSL_sk_value((const OPENSSL_STACK *)sk, idx); \
+ } \
+ static ossl_unused ossl_inline STACK_OF(t1) *sk_##t1##_new(sk_##t1##_compfunc compare) \
+ { \
+ return (STACK_OF(t1) *)OPENSSL_sk_new((OPENSSL_sk_compfunc)compare); \
+ } \
+ static ossl_unused ossl_inline STACK_OF(t1) *sk_##t1##_new_null(void) \
+ { \
+ return (STACK_OF(t1) *)OPENSSL_sk_new_null(); \
+ } \
+ static ossl_unused ossl_inline STACK_OF(t1) *sk_##t1##_new_reserve(sk_##t1##_compfunc compare, int n) \
+ { \
+ return (STACK_OF(t1) *)OPENSSL_sk_new_reserve((OPENSSL_sk_compfunc)compare, n); \
+ } \
+ static ossl_unused ossl_inline int sk_##t1##_reserve(STACK_OF(t1) *sk, int n) \
+ { \
+ return OPENSSL_sk_reserve((OPENSSL_STACK *)sk, n); \
+ } \
+ static ossl_unused ossl_inline void sk_##t1##_free(STACK_OF(t1) *sk) \
+ { \
+ OPENSSL_sk_free((OPENSSL_STACK *)sk); \
+ } \
+ static ossl_unused ossl_inline void sk_##t1##_zero(STACK_OF(t1) *sk) \
+ { \
+ OPENSSL_sk_zero((OPENSSL_STACK *)sk); \
+ } \
+ static ossl_unused ossl_inline t2 *sk_##t1##_delete(STACK_OF(t1) *sk, int i) \
+ { \
+ return (t2 *)OPENSSL_sk_delete((OPENSSL_STACK *)sk, i); \
+ } \
+ static ossl_unused ossl_inline t2 *sk_##t1##_delete_ptr(STACK_OF(t1) *sk, t2 *ptr) \
+ { \
+ return (t2 *)OPENSSL_sk_delete_ptr((OPENSSL_STACK *)sk, \
+ (const void *)ptr); \
+ } \
+ static ossl_unused ossl_inline int sk_##t1##_push(STACK_OF(t1) *sk, t2 *ptr) \
+ { \
+ return OPENSSL_sk_push((OPENSSL_STACK *)sk, (const void *)ptr); \
+ } \
+ static ossl_unused ossl_inline int sk_##t1##_unshift(STACK_OF(t1) *sk, t2 *ptr) \
+ { \
+ return OPENSSL_sk_unshift((OPENSSL_STACK *)sk, (const void *)ptr); \
+ } \
+ static ossl_unused ossl_inline t2 *sk_##t1##_pop(STACK_OF(t1) *sk) \
+ { \
+ return (t2 *)OPENSSL_sk_pop((OPENSSL_STACK *)sk); \
+ } \
+ static ossl_unused ossl_inline t2 *sk_##t1##_shift(STACK_OF(t1) *sk) \
+ { \
+ return (t2 *)OPENSSL_sk_shift((OPENSSL_STACK *)sk); \
+ } \
+ static ossl_unused ossl_inline void sk_##t1##_pop_free(STACK_OF(t1) *sk, sk_##t1##_freefunc freefunc) \
+ { \
+ OPENSSL_sk_pop_free((OPENSSL_STACK *)sk, (OPENSSL_sk_freefunc)freefunc); \
+ } \
+ static ossl_unused ossl_inline int sk_##t1##_insert(STACK_OF(t1) *sk, t2 *ptr, int idx) \
+ { \
+ return OPENSSL_sk_insert((OPENSSL_STACK *)sk, (const void *)ptr, idx); \
+ } \
+ static ossl_unused ossl_inline t2 *sk_##t1##_set(STACK_OF(t1) *sk, int idx, t2 *ptr) \
+ { \
+ return (t2 *)OPENSSL_sk_set((OPENSSL_STACK *)sk, idx, (const void *)ptr); \
+ } \
+ static ossl_unused ossl_inline int sk_##t1##_find(STACK_OF(t1) *sk, t2 *ptr) \
+ { \
+ return OPENSSL_sk_find((OPENSSL_STACK *)sk, (const void *)ptr); \
+ } \
+ static ossl_unused ossl_inline int sk_##t1##_find_ex(STACK_OF(t1) *sk, t2 *ptr) \
+ { \
+ return OPENSSL_sk_find_ex((OPENSSL_STACK *)sk, (const void *)ptr); \
+ } \
+ static ossl_unused ossl_inline int sk_##t1##_find_all(STACK_OF(t1) *sk, t2 *ptr, int *pnum) \
+ { \
+ return OPENSSL_sk_find_all((OPENSSL_STACK *)sk, (const void *)ptr, pnum); \
+ } \
+ static ossl_unused ossl_inline void sk_##t1##_sort(STACK_OF(t1) *sk) \
+ { \
+ OPENSSL_sk_sort((OPENSSL_STACK *)sk); \
+ } \
+ static ossl_unused ossl_inline int sk_##t1##_is_sorted(const STACK_OF(t1) *sk) \
+ { \
+ return OPENSSL_sk_is_sorted((const OPENSSL_STACK *)sk); \
+ } \
+ static ossl_unused ossl_inline STACK_OF(t1) * sk_##t1##_dup(const STACK_OF(t1) *sk) \
+ { \
+ return (STACK_OF(t1) *)OPENSSL_sk_dup((const OPENSSL_STACK *)sk); \
+ } \
+ static ossl_unused ossl_inline STACK_OF(t1) *sk_##t1##_deep_copy(const STACK_OF(t1) *sk, \
+ sk_##t1##_copyfunc copyfunc, \
+ sk_##t1##_freefunc freefunc) \
+ { \
+ return (STACK_OF(t1) *)OPENSSL_sk_deep_copy((const OPENSSL_STACK *)sk, \
+ (OPENSSL_sk_copyfunc)copyfunc, \
+ (OPENSSL_sk_freefunc)freefunc); \
+ } \
+ static ossl_unused ossl_inline sk_##t1##_compfunc sk_##t1##_set_cmp_func(STACK_OF(t1) *sk, sk_##t1##_compfunc compare) \
+ { \
+ return (sk_##t1##_compfunc)OPENSSL_sk_set_cmp_func((OPENSSL_STACK *)sk, (OPENSSL_sk_compfunc)compare); \
+ }
+
+# define DEFINE_STACK_OF(t) SKM_DEFINE_STACK_OF(t, t, t)
+# define DEFINE_STACK_OF_CONST(t) SKM_DEFINE_STACK_OF(t, const t, t)
+# define DEFINE_SPECIAL_STACK_OF(t1, t2) SKM_DEFINE_STACK_OF(t1, t2, t2)
+# define DEFINE_SPECIAL_STACK_OF_CONST(t1, t2) \
+ SKM_DEFINE_STACK_OF(t1, const t2, t2)
+
+/*-
+ * Strings are special: normally an lhash entry will point to a single
+ * (somewhat) mutable object. In the case of strings:
+ *
+ * a) Instead of a single char, there is an array of chars, NUL-terminated.
+ * b) The string may have be immutable.
+ *
+ * So, they need their own declarations. Especially important for
+ * type-checking tools, such as Deputy.
+ *
+ * In practice, however, it appears to be hard to have a const
+ * string. For now, I'm settling for dealing with the fact it is a
+ * string at all.
+ */
+typedef char *OPENSSL_STRING;
+typedef const char *OPENSSL_CSTRING;
+
+/*-
+ * Confusingly, LHASH_OF(STRING) deals with char ** throughout, but
+ * STACK_OF(STRING) is really more like STACK_OF(char), only, as mentioned
+ * above, instead of a single char each entry is a NUL-terminated array of
+ * chars. So, we have to implement STRING specially for STACK_OF. This is
+ * dealt with in the autogenerated macros below.
+ */
+SKM_DEFINE_STACK_OF_INTERNAL(OPENSSL_STRING, char, char)
+#define sk_OPENSSL_STRING_num(sk) OPENSSL_sk_num(ossl_check_const_OPENSSL_STRING_sk_type(sk))
+#define sk_OPENSSL_STRING_value(sk, idx) ((char *)OPENSSL_sk_value(ossl_check_const_OPENSSL_STRING_sk_type(sk), (idx)))
+#define sk_OPENSSL_STRING_new(cmp) ((STACK_OF(OPENSSL_STRING) *)OPENSSL_sk_new(ossl_check_OPENSSL_STRING_compfunc_type(cmp)))
+#define sk_OPENSSL_STRING_new_null() ((STACK_OF(OPENSSL_STRING) *)OPENSSL_sk_new_null())
+#define sk_OPENSSL_STRING_new_reserve(cmp, n) ((STACK_OF(OPENSSL_STRING) *)OPENSSL_sk_new_reserve(ossl_check_OPENSSL_STRING_compfunc_type(cmp), (n)))
+#define sk_OPENSSL_STRING_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_OPENSSL_STRING_sk_type(sk), (n))
+#define sk_OPENSSL_STRING_free(sk) OPENSSL_sk_free(ossl_check_OPENSSL_STRING_sk_type(sk))
+#define sk_OPENSSL_STRING_zero(sk) OPENSSL_sk_zero(ossl_check_OPENSSL_STRING_sk_type(sk))
+#define sk_OPENSSL_STRING_delete(sk, i) ((char *)OPENSSL_sk_delete(ossl_check_OPENSSL_STRING_sk_type(sk), (i)))
+#define sk_OPENSSL_STRING_delete_ptr(sk, ptr) ((char *)OPENSSL_sk_delete_ptr(ossl_check_OPENSSL_STRING_sk_type(sk), ossl_check_OPENSSL_STRING_type(ptr)))
+#define sk_OPENSSL_STRING_push(sk, ptr) OPENSSL_sk_push(ossl_check_OPENSSL_STRING_sk_type(sk), ossl_check_OPENSSL_STRING_type(ptr))
+#define sk_OPENSSL_STRING_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_OPENSSL_STRING_sk_type(sk), ossl_check_OPENSSL_STRING_type(ptr))
+#define sk_OPENSSL_STRING_pop(sk) ((char *)OPENSSL_sk_pop(ossl_check_OPENSSL_STRING_sk_type(sk)))
+#define sk_OPENSSL_STRING_shift(sk) ((char *)OPENSSL_sk_shift(ossl_check_OPENSSL_STRING_sk_type(sk)))
+#define sk_OPENSSL_STRING_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_OPENSSL_STRING_sk_type(sk),ossl_check_OPENSSL_STRING_freefunc_type(freefunc))
+#define sk_OPENSSL_STRING_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_OPENSSL_STRING_sk_type(sk), ossl_check_OPENSSL_STRING_type(ptr), (idx))
+#define sk_OPENSSL_STRING_set(sk, idx, ptr) ((char *)OPENSSL_sk_set(ossl_check_OPENSSL_STRING_sk_type(sk), (idx), ossl_check_OPENSSL_STRING_type(ptr)))
+#define sk_OPENSSL_STRING_find(sk, ptr) OPENSSL_sk_find(ossl_check_OPENSSL_STRING_sk_type(sk), ossl_check_OPENSSL_STRING_type(ptr))
+#define sk_OPENSSL_STRING_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_OPENSSL_STRING_sk_type(sk), ossl_check_OPENSSL_STRING_type(ptr))
+#define sk_OPENSSL_STRING_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_OPENSSL_STRING_sk_type(sk), ossl_check_OPENSSL_STRING_type(ptr), pnum)
+#define sk_OPENSSL_STRING_sort(sk) OPENSSL_sk_sort(ossl_check_OPENSSL_STRING_sk_type(sk))
+#define sk_OPENSSL_STRING_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_OPENSSL_STRING_sk_type(sk))
+#define sk_OPENSSL_STRING_dup(sk) ((STACK_OF(OPENSSL_STRING) *)OPENSSL_sk_dup(ossl_check_const_OPENSSL_STRING_sk_type(sk)))
+#define sk_OPENSSL_STRING_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(OPENSSL_STRING) *)OPENSSL_sk_deep_copy(ossl_check_const_OPENSSL_STRING_sk_type(sk), ossl_check_OPENSSL_STRING_copyfunc_type(copyfunc), ossl_check_OPENSSL_STRING_freefunc_type(freefunc)))
+#define sk_OPENSSL_STRING_set_cmp_func(sk, cmp) ((sk_OPENSSL_STRING_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_OPENSSL_STRING_sk_type(sk), ossl_check_OPENSSL_STRING_compfunc_type(cmp)))
+SKM_DEFINE_STACK_OF_INTERNAL(OPENSSL_CSTRING, const char, char)
+#define sk_OPENSSL_CSTRING_num(sk) OPENSSL_sk_num(ossl_check_const_OPENSSL_CSTRING_sk_type(sk))
+#define sk_OPENSSL_CSTRING_value(sk, idx) ((const char *)OPENSSL_sk_value(ossl_check_const_OPENSSL_CSTRING_sk_type(sk), (idx)))
+#define sk_OPENSSL_CSTRING_new(cmp) ((STACK_OF(OPENSSL_CSTRING) *)OPENSSL_sk_new(ossl_check_OPENSSL_CSTRING_compfunc_type(cmp)))
+#define sk_OPENSSL_CSTRING_new_null() ((STACK_OF(OPENSSL_CSTRING) *)OPENSSL_sk_new_null())
+#define sk_OPENSSL_CSTRING_new_reserve(cmp, n) ((STACK_OF(OPENSSL_CSTRING) *)OPENSSL_sk_new_reserve(ossl_check_OPENSSL_CSTRING_compfunc_type(cmp), (n)))
+#define sk_OPENSSL_CSTRING_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_OPENSSL_CSTRING_sk_type(sk), (n))
+#define sk_OPENSSL_CSTRING_free(sk) OPENSSL_sk_free(ossl_check_OPENSSL_CSTRING_sk_type(sk))
+#define sk_OPENSSL_CSTRING_zero(sk) OPENSSL_sk_zero(ossl_check_OPENSSL_CSTRING_sk_type(sk))
+#define sk_OPENSSL_CSTRING_delete(sk, i) ((const char *)OPENSSL_sk_delete(ossl_check_OPENSSL_CSTRING_sk_type(sk), (i)))
+#define sk_OPENSSL_CSTRING_delete_ptr(sk, ptr) ((const char *)OPENSSL_sk_delete_ptr(ossl_check_OPENSSL_CSTRING_sk_type(sk), ossl_check_OPENSSL_CSTRING_type(ptr)))
+#define sk_OPENSSL_CSTRING_push(sk, ptr) OPENSSL_sk_push(ossl_check_OPENSSL_CSTRING_sk_type(sk), ossl_check_OPENSSL_CSTRING_type(ptr))
+#define sk_OPENSSL_CSTRING_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_OPENSSL_CSTRING_sk_type(sk), ossl_check_OPENSSL_CSTRING_type(ptr))
+#define sk_OPENSSL_CSTRING_pop(sk) ((const char *)OPENSSL_sk_pop(ossl_check_OPENSSL_CSTRING_sk_type(sk)))
+#define sk_OPENSSL_CSTRING_shift(sk) ((const char *)OPENSSL_sk_shift(ossl_check_OPENSSL_CSTRING_sk_type(sk)))
+#define sk_OPENSSL_CSTRING_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_OPENSSL_CSTRING_sk_type(sk),ossl_check_OPENSSL_CSTRING_freefunc_type(freefunc))
+#define sk_OPENSSL_CSTRING_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_OPENSSL_CSTRING_sk_type(sk), ossl_check_OPENSSL_CSTRING_type(ptr), (idx))
+#define sk_OPENSSL_CSTRING_set(sk, idx, ptr) ((const char *)OPENSSL_sk_set(ossl_check_OPENSSL_CSTRING_sk_type(sk), (idx), ossl_check_OPENSSL_CSTRING_type(ptr)))
+#define sk_OPENSSL_CSTRING_find(sk, ptr) OPENSSL_sk_find(ossl_check_OPENSSL_CSTRING_sk_type(sk), ossl_check_OPENSSL_CSTRING_type(ptr))
+#define sk_OPENSSL_CSTRING_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_OPENSSL_CSTRING_sk_type(sk), ossl_check_OPENSSL_CSTRING_type(ptr))
+#define sk_OPENSSL_CSTRING_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_OPENSSL_CSTRING_sk_type(sk), ossl_check_OPENSSL_CSTRING_type(ptr), pnum)
+#define sk_OPENSSL_CSTRING_sort(sk) OPENSSL_sk_sort(ossl_check_OPENSSL_CSTRING_sk_type(sk))
+#define sk_OPENSSL_CSTRING_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_OPENSSL_CSTRING_sk_type(sk))
+#define sk_OPENSSL_CSTRING_dup(sk) ((STACK_OF(OPENSSL_CSTRING) *)OPENSSL_sk_dup(ossl_check_const_OPENSSL_CSTRING_sk_type(sk)))
+#define sk_OPENSSL_CSTRING_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(OPENSSL_CSTRING) *)OPENSSL_sk_deep_copy(ossl_check_const_OPENSSL_CSTRING_sk_type(sk), ossl_check_OPENSSL_CSTRING_copyfunc_type(copyfunc), ossl_check_OPENSSL_CSTRING_freefunc_type(freefunc)))
+#define sk_OPENSSL_CSTRING_set_cmp_func(sk, cmp) ((sk_OPENSSL_CSTRING_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_OPENSSL_CSTRING_sk_type(sk), ossl_check_OPENSSL_CSTRING_compfunc_type(cmp)))
+
+
+#if !defined(OPENSSL_NO_DEPRECATED_3_0)
+/*
+ * This is not used by OpenSSL. A block of bytes, NOT nul-terminated.
+ * These should also be distinguished from "normal" stacks.
+ */
+typedef void *OPENSSL_BLOCK;
+SKM_DEFINE_STACK_OF_INTERNAL(OPENSSL_BLOCK, void, void)
+#define sk_OPENSSL_BLOCK_num(sk) OPENSSL_sk_num(ossl_check_const_OPENSSL_BLOCK_sk_type(sk))
+#define sk_OPENSSL_BLOCK_value(sk, idx) ((void *)OPENSSL_sk_value(ossl_check_const_OPENSSL_BLOCK_sk_type(sk), (idx)))
+#define sk_OPENSSL_BLOCK_new(cmp) ((STACK_OF(OPENSSL_BLOCK) *)OPENSSL_sk_new(ossl_check_OPENSSL_BLOCK_compfunc_type(cmp)))
+#define sk_OPENSSL_BLOCK_new_null() ((STACK_OF(OPENSSL_BLOCK) *)OPENSSL_sk_new_null())
+#define sk_OPENSSL_BLOCK_new_reserve(cmp, n) ((STACK_OF(OPENSSL_BLOCK) *)OPENSSL_sk_new_reserve(ossl_check_OPENSSL_BLOCK_compfunc_type(cmp), (n)))
+#define sk_OPENSSL_BLOCK_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_OPENSSL_BLOCK_sk_type(sk), (n))
+#define sk_OPENSSL_BLOCK_free(sk) OPENSSL_sk_free(ossl_check_OPENSSL_BLOCK_sk_type(sk))
+#define sk_OPENSSL_BLOCK_zero(sk) OPENSSL_sk_zero(ossl_check_OPENSSL_BLOCK_sk_type(sk))
+#define sk_OPENSSL_BLOCK_delete(sk, i) ((void *)OPENSSL_sk_delete(ossl_check_OPENSSL_BLOCK_sk_type(sk), (i)))
+#define sk_OPENSSL_BLOCK_delete_ptr(sk, ptr) ((void *)OPENSSL_sk_delete_ptr(ossl_check_OPENSSL_BLOCK_sk_type(sk), ossl_check_OPENSSL_BLOCK_type(ptr)))
+#define sk_OPENSSL_BLOCK_push(sk, ptr) OPENSSL_sk_push(ossl_check_OPENSSL_BLOCK_sk_type(sk), ossl_check_OPENSSL_BLOCK_type(ptr))
+#define sk_OPENSSL_BLOCK_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_OPENSSL_BLOCK_sk_type(sk), ossl_check_OPENSSL_BLOCK_type(ptr))
+#define sk_OPENSSL_BLOCK_pop(sk) ((void *)OPENSSL_sk_pop(ossl_check_OPENSSL_BLOCK_sk_type(sk)))
+#define sk_OPENSSL_BLOCK_shift(sk) ((void *)OPENSSL_sk_shift(ossl_check_OPENSSL_BLOCK_sk_type(sk)))
+#define sk_OPENSSL_BLOCK_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_OPENSSL_BLOCK_sk_type(sk),ossl_check_OPENSSL_BLOCK_freefunc_type(freefunc))
+#define sk_OPENSSL_BLOCK_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_OPENSSL_BLOCK_sk_type(sk), ossl_check_OPENSSL_BLOCK_type(ptr), (idx))
+#define sk_OPENSSL_BLOCK_set(sk, idx, ptr) ((void *)OPENSSL_sk_set(ossl_check_OPENSSL_BLOCK_sk_type(sk), (idx), ossl_check_OPENSSL_BLOCK_type(ptr)))
+#define sk_OPENSSL_BLOCK_find(sk, ptr) OPENSSL_sk_find(ossl_check_OPENSSL_BLOCK_sk_type(sk), ossl_check_OPENSSL_BLOCK_type(ptr))
+#define sk_OPENSSL_BLOCK_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_OPENSSL_BLOCK_sk_type(sk), ossl_check_OPENSSL_BLOCK_type(ptr))
+#define sk_OPENSSL_BLOCK_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_OPENSSL_BLOCK_sk_type(sk), ossl_check_OPENSSL_BLOCK_type(ptr), pnum)
+#define sk_OPENSSL_BLOCK_sort(sk) OPENSSL_sk_sort(ossl_check_OPENSSL_BLOCK_sk_type(sk))
+#define sk_OPENSSL_BLOCK_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_OPENSSL_BLOCK_sk_type(sk))
+#define sk_OPENSSL_BLOCK_dup(sk) ((STACK_OF(OPENSSL_BLOCK) *)OPENSSL_sk_dup(ossl_check_const_OPENSSL_BLOCK_sk_type(sk)))
+#define sk_OPENSSL_BLOCK_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(OPENSSL_BLOCK) *)OPENSSL_sk_deep_copy(ossl_check_const_OPENSSL_BLOCK_sk_type(sk), ossl_check_OPENSSL_BLOCK_copyfunc_type(copyfunc), ossl_check_OPENSSL_BLOCK_freefunc_type(freefunc)))
+#define sk_OPENSSL_BLOCK_set_cmp_func(sk, cmp) ((sk_OPENSSL_BLOCK_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_OPENSSL_BLOCK_sk_type(sk), ossl_check_OPENSSL_BLOCK_compfunc_type(cmp)))
+
+#endif
+
+# ifdef __cplusplus
+}
+# endif
+#endif
diff --git a/CryptoPkg/Library/Include/openssl/srp.h b/CryptoPkg/Library/Include/openssl/srp.h
new file mode 100644
index 000000000000..82808ed3828a
--- /dev/null
+++ b/CryptoPkg/Library/Include/openssl/srp.h
@@ -0,0 +1,285 @@
+/*
+ * WARNING: do not edit!
+ * Generated by Makefile from include/openssl/srp.h.in
+ *
+ * Copyright 2004-2021 The OpenSSL Project Authors. All Rights Reserved.
+ * Copyright (c) 2004, EdelKey Project. All Rights Reserved.
+ *
+ * Licensed under the Apache License 2.0 (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ *
+ * Originally written by Christophe Renou and Peter Sylvester,
+ * for the EdelKey project.
+ */
+
+
+
+#ifndef OPENSSL_SRP_H
+# define OPENSSL_SRP_H
+# pragma once
+
+# include <openssl/macros.h>
+# ifndef OPENSSL_NO_DEPRECATED_3_0
+# define HEADER_SRP_H
+# endif
+
+#include <openssl/opensslconf.h>
+
+#ifndef OPENSSL_NO_SRP
+# include <stdio.h>
+# include <string.h>
+# include <openssl/safestack.h>
+# include <openssl/bn.h>
+# include <openssl/crypto.h>
+
+# ifdef __cplusplus
+extern "C" {
+# endif
+
+# ifndef OPENSSL_NO_DEPRECATED_3_0
+
+typedef struct SRP_gN_cache_st {
+ char *b64_bn;
+ BIGNUM *bn;
+} SRP_gN_cache;
+SKM_DEFINE_STACK_OF_INTERNAL(SRP_gN_cache, SRP_gN_cache, SRP_gN_cache)
+#define sk_SRP_gN_cache_num(sk) OPENSSL_sk_num(ossl_check_const_SRP_gN_cache_sk_type(sk))
+#define sk_SRP_gN_cache_value(sk, idx) ((SRP_gN_cache *)OPENSSL_sk_value(ossl_check_const_SRP_gN_cache_sk_type(sk), (idx)))
+#define sk_SRP_gN_cache_new(cmp) ((STACK_OF(SRP_gN_cache) *)OPENSSL_sk_new(ossl_check_SRP_gN_cache_compfunc_type(cmp)))
+#define sk_SRP_gN_cache_new_null() ((STACK_OF(SRP_gN_cache) *)OPENSSL_sk_new_null())
+#define sk_SRP_gN_cache_new_reserve(cmp, n) ((STACK_OF(SRP_gN_cache) *)OPENSSL_sk_new_reserve(ossl_check_SRP_gN_cache_compfunc_type(cmp), (n)))
+#define sk_SRP_gN_cache_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_SRP_gN_cache_sk_type(sk), (n))
+#define sk_SRP_gN_cache_free(sk) OPENSSL_sk_free(ossl_check_SRP_gN_cache_sk_type(sk))
+#define sk_SRP_gN_cache_zero(sk) OPENSSL_sk_zero(ossl_check_SRP_gN_cache_sk_type(sk))
+#define sk_SRP_gN_cache_delete(sk, i) ((SRP_gN_cache *)OPENSSL_sk_delete(ossl_check_SRP_gN_cache_sk_type(sk), (i)))
+#define sk_SRP_gN_cache_delete_ptr(sk, ptr) ((SRP_gN_cache *)OPENSSL_sk_delete_ptr(ossl_check_SRP_gN_cache_sk_type(sk), ossl_check_SRP_gN_cache_type(ptr)))
+#define sk_SRP_gN_cache_push(sk, ptr) OPENSSL_sk_push(ossl_check_SRP_gN_cache_sk_type(sk), ossl_check_SRP_gN_cache_type(ptr))
+#define sk_SRP_gN_cache_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_SRP_gN_cache_sk_type(sk), ossl_check_SRP_gN_cache_type(ptr))
+#define sk_SRP_gN_cache_pop(sk) ((SRP_gN_cache *)OPENSSL_sk_pop(ossl_check_SRP_gN_cache_sk_type(sk)))
+#define sk_SRP_gN_cache_shift(sk) ((SRP_gN_cache *)OPENSSL_sk_shift(ossl_check_SRP_gN_cache_sk_type(sk)))
+#define sk_SRP_gN_cache_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_SRP_gN_cache_sk_type(sk),ossl_check_SRP_gN_cache_freefunc_type(freefunc))
+#define sk_SRP_gN_cache_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_SRP_gN_cache_sk_type(sk), ossl_check_SRP_gN_cache_type(ptr), (idx))
+#define sk_SRP_gN_cache_set(sk, idx, ptr) ((SRP_gN_cache *)OPENSSL_sk_set(ossl_check_SRP_gN_cache_sk_type(sk), (idx), ossl_check_SRP_gN_cache_type(ptr)))
+#define sk_SRP_gN_cache_find(sk, ptr) OPENSSL_sk_find(ossl_check_SRP_gN_cache_sk_type(sk), ossl_check_SRP_gN_cache_type(ptr))
+#define sk_SRP_gN_cache_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_SRP_gN_cache_sk_type(sk), ossl_check_SRP_gN_cache_type(ptr))
+#define sk_SRP_gN_cache_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_SRP_gN_cache_sk_type(sk), ossl_check_SRP_gN_cache_type(ptr), pnum)
+#define sk_SRP_gN_cache_sort(sk) OPENSSL_sk_sort(ossl_check_SRP_gN_cache_sk_type(sk))
+#define sk_SRP_gN_cache_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_SRP_gN_cache_sk_type(sk))
+#define sk_SRP_gN_cache_dup(sk) ((STACK_OF(SRP_gN_cache) *)OPENSSL_sk_dup(ossl_check_const_SRP_gN_cache_sk_type(sk)))
+#define sk_SRP_gN_cache_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(SRP_gN_cache) *)OPENSSL_sk_deep_copy(ossl_check_const_SRP_gN_cache_sk_type(sk), ossl_check_SRP_gN_cache_copyfunc_type(copyfunc), ossl_check_SRP_gN_cache_freefunc_type(freefunc)))
+#define sk_SRP_gN_cache_set_cmp_func(sk, cmp) ((sk_SRP_gN_cache_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_SRP_gN_cache_sk_type(sk), ossl_check_SRP_gN_cache_compfunc_type(cmp)))
+
+
+
+typedef struct SRP_user_pwd_st {
+ /* Owned by us. */
+ char *id;
+ BIGNUM *s;
+ BIGNUM *v;
+ /* Not owned by us. */
+ const BIGNUM *g;
+ const BIGNUM *N;
+ /* Owned by us. */
+ char *info;
+} SRP_user_pwd;
+SKM_DEFINE_STACK_OF_INTERNAL(SRP_user_pwd, SRP_user_pwd, SRP_user_pwd)
+#define sk_SRP_user_pwd_num(sk) OPENSSL_sk_num(ossl_check_const_SRP_user_pwd_sk_type(sk))
+#define sk_SRP_user_pwd_value(sk, idx) ((SRP_user_pwd *)OPENSSL_sk_value(ossl_check_const_SRP_user_pwd_sk_type(sk), (idx)))
+#define sk_SRP_user_pwd_new(cmp) ((STACK_OF(SRP_user_pwd) *)OPENSSL_sk_new(ossl_check_SRP_user_pwd_compfunc_type(cmp)))
+#define sk_SRP_user_pwd_new_null() ((STACK_OF(SRP_user_pwd) *)OPENSSL_sk_new_null())
+#define sk_SRP_user_pwd_new_reserve(cmp, n) ((STACK_OF(SRP_user_pwd) *)OPENSSL_sk_new_reserve(ossl_check_SRP_user_pwd_compfunc_type(cmp), (n)))
+#define sk_SRP_user_pwd_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_SRP_user_pwd_sk_type(sk), (n))
+#define sk_SRP_user_pwd_free(sk) OPENSSL_sk_free(ossl_check_SRP_user_pwd_sk_type(sk))
+#define sk_SRP_user_pwd_zero(sk) OPENSSL_sk_zero(ossl_check_SRP_user_pwd_sk_type(sk))
+#define sk_SRP_user_pwd_delete(sk, i) ((SRP_user_pwd *)OPENSSL_sk_delete(ossl_check_SRP_user_pwd_sk_type(sk), (i)))
+#define sk_SRP_user_pwd_delete_ptr(sk, ptr) ((SRP_user_pwd *)OPENSSL_sk_delete_ptr(ossl_check_SRP_user_pwd_sk_type(sk), ossl_check_SRP_user_pwd_type(ptr)))
+#define sk_SRP_user_pwd_push(sk, ptr) OPENSSL_sk_push(ossl_check_SRP_user_pwd_sk_type(sk), ossl_check_SRP_user_pwd_type(ptr))
+#define sk_SRP_user_pwd_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_SRP_user_pwd_sk_type(sk), ossl_check_SRP_user_pwd_type(ptr))
+#define sk_SRP_user_pwd_pop(sk) ((SRP_user_pwd *)OPENSSL_sk_pop(ossl_check_SRP_user_pwd_sk_type(sk)))
+#define sk_SRP_user_pwd_shift(sk) ((SRP_user_pwd *)OPENSSL_sk_shift(ossl_check_SRP_user_pwd_sk_type(sk)))
+#define sk_SRP_user_pwd_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_SRP_user_pwd_sk_type(sk),ossl_check_SRP_user_pwd_freefunc_type(freefunc))
+#define sk_SRP_user_pwd_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_SRP_user_pwd_sk_type(sk), ossl_check_SRP_user_pwd_type(ptr), (idx))
+#define sk_SRP_user_pwd_set(sk, idx, ptr) ((SRP_user_pwd *)OPENSSL_sk_set(ossl_check_SRP_user_pwd_sk_type(sk), (idx), ossl_check_SRP_user_pwd_type(ptr)))
+#define sk_SRP_user_pwd_find(sk, ptr) OPENSSL_sk_find(ossl_check_SRP_user_pwd_sk_type(sk), ossl_check_SRP_user_pwd_type(ptr))
+#define sk_SRP_user_pwd_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_SRP_user_pwd_sk_type(sk), ossl_check_SRP_user_pwd_type(ptr))
+#define sk_SRP_user_pwd_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_SRP_user_pwd_sk_type(sk), ossl_check_SRP_user_pwd_type(ptr), pnum)
+#define sk_SRP_user_pwd_sort(sk) OPENSSL_sk_sort(ossl_check_SRP_user_pwd_sk_type(sk))
+#define sk_SRP_user_pwd_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_SRP_user_pwd_sk_type(sk))
+#define sk_SRP_user_pwd_dup(sk) ((STACK_OF(SRP_user_pwd) *)OPENSSL_sk_dup(ossl_check_const_SRP_user_pwd_sk_type(sk)))
+#define sk_SRP_user_pwd_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(SRP_user_pwd) *)OPENSSL_sk_deep_copy(ossl_check_const_SRP_user_pwd_sk_type(sk), ossl_check_SRP_user_pwd_copyfunc_type(copyfunc), ossl_check_SRP_user_pwd_freefunc_type(freefunc)))
+#define sk_SRP_user_pwd_set_cmp_func(sk, cmp) ((sk_SRP_user_pwd_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_SRP_user_pwd_sk_type(sk), ossl_check_SRP_user_pwd_compfunc_type(cmp)))
+
+
+OSSL_DEPRECATEDIN_3_0
+SRP_user_pwd *SRP_user_pwd_new(void);
+OSSL_DEPRECATEDIN_3_0
+void SRP_user_pwd_free(SRP_user_pwd *user_pwd);
+
+OSSL_DEPRECATEDIN_3_0
+void SRP_user_pwd_set_gN(SRP_user_pwd *user_pwd, const BIGNUM *g,
+ const BIGNUM *N);
+OSSL_DEPRECATEDIN_3_0
+int SRP_user_pwd_set1_ids(SRP_user_pwd *user_pwd, const char *id,
+ const char *info);
+OSSL_DEPRECATEDIN_3_0
+int SRP_user_pwd_set0_sv(SRP_user_pwd *user_pwd, BIGNUM *s, BIGNUM *v);
+
+typedef struct SRP_VBASE_st {
+ STACK_OF(SRP_user_pwd) *users_pwd;
+ STACK_OF(SRP_gN_cache) *gN_cache;
+/* to simulate a user */
+ char *seed_key;
+ const BIGNUM *default_g;
+ const BIGNUM *default_N;
+} SRP_VBASE;
+
+/*
+ * Internal structure storing N and g pair
+ */
+typedef struct SRP_gN_st {
+ char *id;
+ const BIGNUM *g;
+ const BIGNUM *N;
+} SRP_gN;
+SKM_DEFINE_STACK_OF_INTERNAL(SRP_gN, SRP_gN, SRP_gN)
+#define sk_SRP_gN_num(sk) OPENSSL_sk_num(ossl_check_const_SRP_gN_sk_type(sk))
+#define sk_SRP_gN_value(sk, idx) ((SRP_gN *)OPENSSL_sk_value(ossl_check_const_SRP_gN_sk_type(sk), (idx)))
+#define sk_SRP_gN_new(cmp) ((STACK_OF(SRP_gN) *)OPENSSL_sk_new(ossl_check_SRP_gN_compfunc_type(cmp)))
+#define sk_SRP_gN_new_null() ((STACK_OF(SRP_gN) *)OPENSSL_sk_new_null())
+#define sk_SRP_gN_new_reserve(cmp, n) ((STACK_OF(SRP_gN) *)OPENSSL_sk_new_reserve(ossl_check_SRP_gN_compfunc_type(cmp), (n)))
+#define sk_SRP_gN_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_SRP_gN_sk_type(sk), (n))
+#define sk_SRP_gN_free(sk) OPENSSL_sk_free(ossl_check_SRP_gN_sk_type(sk))
+#define sk_SRP_gN_zero(sk) OPENSSL_sk_zero(ossl_check_SRP_gN_sk_type(sk))
+#define sk_SRP_gN_delete(sk, i) ((SRP_gN *)OPENSSL_sk_delete(ossl_check_SRP_gN_sk_type(sk), (i)))
+#define sk_SRP_gN_delete_ptr(sk, ptr) ((SRP_gN *)OPENSSL_sk_delete_ptr(ossl_check_SRP_gN_sk_type(sk), ossl_check_SRP_gN_type(ptr)))
+#define sk_SRP_gN_push(sk, ptr) OPENSSL_sk_push(ossl_check_SRP_gN_sk_type(sk), ossl_check_SRP_gN_type(ptr))
+#define sk_SRP_gN_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_SRP_gN_sk_type(sk), ossl_check_SRP_gN_type(ptr))
+#define sk_SRP_gN_pop(sk) ((SRP_gN *)OPENSSL_sk_pop(ossl_check_SRP_gN_sk_type(sk)))
+#define sk_SRP_gN_shift(sk) ((SRP_gN *)OPENSSL_sk_shift(ossl_check_SRP_gN_sk_type(sk)))
+#define sk_SRP_gN_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_SRP_gN_sk_type(sk),ossl_check_SRP_gN_freefunc_type(freefunc))
+#define sk_SRP_gN_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_SRP_gN_sk_type(sk), ossl_check_SRP_gN_type(ptr), (idx))
+#define sk_SRP_gN_set(sk, idx, ptr) ((SRP_gN *)OPENSSL_sk_set(ossl_check_SRP_gN_sk_type(sk), (idx), ossl_check_SRP_gN_type(ptr)))
+#define sk_SRP_gN_find(sk, ptr) OPENSSL_sk_find(ossl_check_SRP_gN_sk_type(sk), ossl_check_SRP_gN_type(ptr))
+#define sk_SRP_gN_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_SRP_gN_sk_type(sk), ossl_check_SRP_gN_type(ptr))
+#define sk_SRP_gN_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_SRP_gN_sk_type(sk), ossl_check_SRP_gN_type(ptr), pnum)
+#define sk_SRP_gN_sort(sk) OPENSSL_sk_sort(ossl_check_SRP_gN_sk_type(sk))
+#define sk_SRP_gN_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_SRP_gN_sk_type(sk))
+#define sk_SRP_gN_dup(sk) ((STACK_OF(SRP_gN) *)OPENSSL_sk_dup(ossl_check_const_SRP_gN_sk_type(sk)))
+#define sk_SRP_gN_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(SRP_gN) *)OPENSSL_sk_deep_copy(ossl_check_const_SRP_gN_sk_type(sk), ossl_check_SRP_gN_copyfunc_type(copyfunc), ossl_check_SRP_gN_freefunc_type(freefunc)))
+#define sk_SRP_gN_set_cmp_func(sk, cmp) ((sk_SRP_gN_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_SRP_gN_sk_type(sk), ossl_check_SRP_gN_compfunc_type(cmp)))
+
+
+
+OSSL_DEPRECATEDIN_3_0
+SRP_VBASE *SRP_VBASE_new(char *seed_key);
+OSSL_DEPRECATEDIN_3_0
+void SRP_VBASE_free(SRP_VBASE *vb);
+OSSL_DEPRECATEDIN_3_0
+int SRP_VBASE_init(SRP_VBASE *vb, char *verifier_file);
+
+OSSL_DEPRECATEDIN_3_0
+int SRP_VBASE_add0_user(SRP_VBASE *vb, SRP_user_pwd *user_pwd);
+
+/* NOTE: unlike in SRP_VBASE_get_by_user, caller owns the returned pointer.*/
+OSSL_DEPRECATEDIN_3_0
+SRP_user_pwd *SRP_VBASE_get1_by_user(SRP_VBASE *vb, char *username);
+
+OSSL_DEPRECATEDIN_3_0
+char *SRP_create_verifier_ex(const char *user, const char *pass, char **salt,
+ char **verifier, const char *N, const char *g,
+ OSSL_LIB_CTX *libctx, const char *propq);
+OSSL_DEPRECATEDIN_3_0
+char *SRP_create_verifier(const char *user, const char *pass, char **salt,
+ char **verifier, const char *N, const char *g);
+OSSL_DEPRECATEDIN_3_0
+int SRP_create_verifier_BN_ex(const char *user, const char *pass, BIGNUM **salt,
+ BIGNUM **verifier, const BIGNUM *N,
+ const BIGNUM *g, OSSL_LIB_CTX *libctx,
+ const char *propq);
+OSSL_DEPRECATEDIN_3_0
+int SRP_create_verifier_BN(const char *user, const char *pass, BIGNUM **salt,
+ BIGNUM **verifier, const BIGNUM *N,
+ const BIGNUM *g);
+
+# define SRP_NO_ERROR 0
+# define SRP_ERR_VBASE_INCOMPLETE_FILE 1
+# define SRP_ERR_VBASE_BN_LIB 2
+# define SRP_ERR_OPEN_FILE 3
+# define SRP_ERR_MEMORY 4
+
+# define DB_srptype 0
+# define DB_srpverifier 1
+# define DB_srpsalt 2
+# define DB_srpid 3
+# define DB_srpgN 4
+# define DB_srpinfo 5
+# undef DB_NUMBER
+# define DB_NUMBER 6
+
+# define DB_SRP_INDEX 'I'
+# define DB_SRP_VALID 'V'
+# define DB_SRP_REVOKED 'R'
+# define DB_SRP_MODIF 'v'
+
+/* see srp.c */
+OSSL_DEPRECATEDIN_3_0
+char *SRP_check_known_gN_param(const BIGNUM *g, const BIGNUM *N);
+OSSL_DEPRECATEDIN_3_0
+SRP_gN *SRP_get_default_gN(const char *id);
+
+/* server side .... */
+OSSL_DEPRECATEDIN_3_0
+BIGNUM *SRP_Calc_server_key(const BIGNUM *A, const BIGNUM *v, const BIGNUM *u,
+ const BIGNUM *b, const BIGNUM *N);
+OSSL_DEPRECATEDIN_3_0
+BIGNUM *SRP_Calc_B_ex(const BIGNUM *b, const BIGNUM *N, const BIGNUM *g,
+ const BIGNUM *v, OSSL_LIB_CTX *libctx, const char *propq);
+OSSL_DEPRECATEDIN_3_0
+BIGNUM *SRP_Calc_B(const BIGNUM *b, const BIGNUM *N, const BIGNUM *g,
+ const BIGNUM *v);
+
+OSSL_DEPRECATEDIN_3_0
+int SRP_Verify_A_mod_N(const BIGNUM *A, const BIGNUM *N);
+OSSL_DEPRECATEDIN_3_0
+BIGNUM *SRP_Calc_u_ex(const BIGNUM *A, const BIGNUM *B, const BIGNUM *N,
+ OSSL_LIB_CTX *libctx, const char *propq);
+OSSL_DEPRECATEDIN_3_0
+BIGNUM *SRP_Calc_u(const BIGNUM *A, const BIGNUM *B, const BIGNUM *N);
+
+/* client side .... */
+
+OSSL_DEPRECATEDIN_3_0
+BIGNUM *SRP_Calc_x_ex(const BIGNUM *s, const char *user, const char *pass,
+ OSSL_LIB_CTX *libctx, const char *propq);
+OSSL_DEPRECATEDIN_3_0
+BIGNUM *SRP_Calc_x(const BIGNUM *s, const char *user, const char *pass);
+OSSL_DEPRECATEDIN_3_0
+BIGNUM *SRP_Calc_A(const BIGNUM *a, const BIGNUM *N, const BIGNUM *g);
+OSSL_DEPRECATEDIN_3_0
+BIGNUM *SRP_Calc_client_key_ex(const BIGNUM *N, const BIGNUM *B, const BIGNUM *g,
+ const BIGNUM *x, const BIGNUM *a, const BIGNUM *u,
+ OSSL_LIB_CTX *libctx, const char *propq);
+OSSL_DEPRECATEDIN_3_0
+BIGNUM *SRP_Calc_client_key(const BIGNUM *N, const BIGNUM *B, const BIGNUM *g,
+ const BIGNUM *x, const BIGNUM *a, const BIGNUM *u);
+OSSL_DEPRECATEDIN_3_0
+int SRP_Verify_B_mod_N(const BIGNUM *B, const BIGNUM *N);
+
+# define SRP_MINIMAL_N 1024
+
+# endif /* OPENSSL_NO_DEPRECATED_3_0 */
+
+/* This method ignores the configured seed and fails for an unknown user. */
+# ifndef OPENSSL_NO_DEPRECATED_1_1_0
+OSSL_DEPRECATEDIN_1_1_0
+SRP_user_pwd *SRP_VBASE_get_by_user(SRP_VBASE *vb, char *username);
+# endif
+
+# ifdef __cplusplus
+}
+# endif
+# endif
+
+#endif
diff --git a/CryptoPkg/Library/Include/openssl/ssl.h b/CryptoPkg/Library/Include/openssl/ssl.h
new file mode 100644
index 000000000000..9072a07f74eb
--- /dev/null
+++ b/CryptoPkg/Library/Include/openssl/ssl.h
@@ -0,0 +1,2585 @@
+/*
+ * WARNING: do not edit!
+ * Generated by Makefile from include/openssl/ssl.h.in
+ *
+ * Copyright 1995-2021 The OpenSSL Project Authors. All Rights Reserved.
+ * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved
+ * Copyright 2005 Nokia. All rights reserved.
+ *
+ * Licensed under the Apache License 2.0 (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+
+
+#ifndef OPENSSL_SSL_H
+# define OPENSSL_SSL_H
+# pragma once
+
+# include <openssl/macros.h>
+# ifndef OPENSSL_NO_DEPRECATED_3_0
+# define HEADER_SSL_H
+# endif
+
+# include <openssl/e_os2.h>
+# include <openssl/opensslconf.h>
+# include <openssl/comp.h>
+# include <openssl/bio.h>
+# ifndef OPENSSL_NO_DEPRECATED_1_1_0
+# include <openssl/x509.h>
+# include <openssl/crypto.h>
+# include <openssl/buffer.h>
+# endif
+# include <openssl/lhash.h>
+# include <openssl/pem.h>
+# include <openssl/hmac.h>
+# include <openssl/async.h>
+
+# include <openssl/safestack.h>
+# include <openssl/symhacks.h>
+# include <openssl/ct.h>
+# include <openssl/sslerr.h>
+# include <openssl/prov_ssl.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* OpenSSL version number for ASN.1 encoding of the session information */
+/*-
+ * Version 0 - initial version
+ * Version 1 - added the optional peer certificate
+ */
+# define SSL_SESSION_ASN1_VERSION 0x0001
+
+# define SSL_MAX_SSL_SESSION_ID_LENGTH 32
+# define SSL_MAX_SID_CTX_LENGTH 32
+
+# define SSL_MIN_RSA_MODULUS_LENGTH_IN_BYTES (512/8)
+# define SSL_MAX_KEY_ARG_LENGTH 8
+/* SSL_MAX_MASTER_KEY_LENGTH is defined in prov_ssl.h */
+
+/* The maximum number of encrypt/decrypt pipelines we can support */
+# define SSL_MAX_PIPELINES 32
+
+/* text strings for the ciphers */
+
+/* These are used to specify which ciphers to use and not to use */
+
+# define SSL_TXT_LOW "LOW"
+# define SSL_TXT_MEDIUM "MEDIUM"
+# define SSL_TXT_HIGH "HIGH"
+# define SSL_TXT_FIPS "FIPS"
+
+# define SSL_TXT_aNULL "aNULL"
+# define SSL_TXT_eNULL "eNULL"
+# define SSL_TXT_NULL "NULL"
+
+# define SSL_TXT_kRSA "kRSA"
+# define SSL_TXT_kDHr "kDHr"/* this cipher class has been removed */
+# define SSL_TXT_kDHd "kDHd"/* this cipher class has been removed */
+# define SSL_TXT_kDH "kDH"/* this cipher class has been removed */
+# define SSL_TXT_kEDH "kEDH"/* alias for kDHE */
+# define SSL_TXT_kDHE "kDHE"
+# define SSL_TXT_kECDHr "kECDHr"/* this cipher class has been removed */
+# define SSL_TXT_kECDHe "kECDHe"/* this cipher class has been removed */
+# define SSL_TXT_kECDH "kECDH"/* this cipher class has been removed */
+# define SSL_TXT_kEECDH "kEECDH"/* alias for kECDHE */
+# define SSL_TXT_kECDHE "kECDHE"
+# define SSL_TXT_kPSK "kPSK"
+# define SSL_TXT_kRSAPSK "kRSAPSK"
+# define SSL_TXT_kECDHEPSK "kECDHEPSK"
+# define SSL_TXT_kDHEPSK "kDHEPSK"
+# define SSL_TXT_kGOST "kGOST"
+# define SSL_TXT_kGOST18 "kGOST18"
+# define SSL_TXT_kSRP "kSRP"
+
+# define SSL_TXT_aRSA "aRSA"
+# define SSL_TXT_aDSS "aDSS"
+# define SSL_TXT_aDH "aDH"/* this cipher class has been removed */
+# define SSL_TXT_aECDH "aECDH"/* this cipher class has been removed */
+# define SSL_TXT_aECDSA "aECDSA"
+# define SSL_TXT_aPSK "aPSK"
+# define SSL_TXT_aGOST94 "aGOST94"
+# define SSL_TXT_aGOST01 "aGOST01"
+# define SSL_TXT_aGOST12 "aGOST12"
+# define SSL_TXT_aGOST "aGOST"
+# define SSL_TXT_aSRP "aSRP"
+
+# define SSL_TXT_DSS "DSS"
+# define SSL_TXT_DH "DH"
+# define SSL_TXT_DHE "DHE"/* same as "kDHE:-ADH" */
+# define SSL_TXT_EDH "EDH"/* alias for DHE */
+# define SSL_TXT_ADH "ADH"
+# define SSL_TXT_RSA "RSA"
+# define SSL_TXT_ECDH "ECDH"
+# define SSL_TXT_EECDH "EECDH"/* alias for ECDHE" */
+# define SSL_TXT_ECDHE "ECDHE"/* same as "kECDHE:-AECDH" */
+# define SSL_TXT_AECDH "AECDH"
+# define SSL_TXT_ECDSA "ECDSA"
+# define SSL_TXT_PSK "PSK"
+# define SSL_TXT_SRP "SRP"
+
+# define SSL_TXT_DES "DES"
+# define SSL_TXT_3DES "3DES"
+# define SSL_TXT_RC4 "RC4"
+# define SSL_TXT_RC2 "RC2"
+# define SSL_TXT_IDEA "IDEA"
+# define SSL_TXT_SEED "SEED"
+# define SSL_TXT_AES128 "AES128"
+# define SSL_TXT_AES256 "AES256"
+# define SSL_TXT_AES "AES"
+# define SSL_TXT_AES_GCM "AESGCM"
+# define SSL_TXT_AES_CCM "AESCCM"
+# define SSL_TXT_AES_CCM_8 "AESCCM8"
+# define SSL_TXT_CAMELLIA128 "CAMELLIA128"
+# define SSL_TXT_CAMELLIA256 "CAMELLIA256"
+# define SSL_TXT_CAMELLIA "CAMELLIA"
+# define SSL_TXT_CHACHA20 "CHACHA20"
+# define SSL_TXT_GOST "GOST89"
+# define SSL_TXT_ARIA "ARIA"
+# define SSL_TXT_ARIA_GCM "ARIAGCM"
+# define SSL_TXT_ARIA128 "ARIA128"
+# define SSL_TXT_ARIA256 "ARIA256"
+# define SSL_TXT_GOST2012_GOST8912_GOST8912 "GOST2012-GOST8912-GOST8912"
+# define SSL_TXT_CBC "CBC"
+
+# define SSL_TXT_MD5 "MD5"
+# define SSL_TXT_SHA1 "SHA1"
+# define SSL_TXT_SHA "SHA"/* same as "SHA1" */
+# define SSL_TXT_GOST94 "GOST94"
+# define SSL_TXT_GOST89MAC "GOST89MAC"
+# define SSL_TXT_GOST12 "GOST12"
+# define SSL_TXT_GOST89MAC12 "GOST89MAC12"
+# define SSL_TXT_SHA256 "SHA256"
+# define SSL_TXT_SHA384 "SHA384"
+
+# define SSL_TXT_SSLV3 "SSLv3"
+# define SSL_TXT_TLSV1 "TLSv1"
+# define SSL_TXT_TLSV1_1 "TLSv1.1"
+# define SSL_TXT_TLSV1_2 "TLSv1.2"
+
+# define SSL_TXT_ALL "ALL"
+
+/*-
+ * COMPLEMENTOF* definitions. These identifiers are used to (de-select)
+ * ciphers normally not being used.
+ * Example: "RC4" will activate all ciphers using RC4 including ciphers
+ * without authentication, which would normally disabled by DEFAULT (due
+ * the "!ADH" being part of default). Therefore "RC4:!COMPLEMENTOFDEFAULT"
+ * will make sure that it is also disabled in the specific selection.
+ * COMPLEMENTOF* identifiers are portable between version, as adjustments
+ * to the default cipher setup will also be included here.
+ *
+ * COMPLEMENTOFDEFAULT does not experience the same special treatment that
+ * DEFAULT gets, as only selection is being done and no sorting as needed
+ * for DEFAULT.
+ */
+# define SSL_TXT_CMPALL "COMPLEMENTOFALL"
+# define SSL_TXT_CMPDEF "COMPLEMENTOFDEFAULT"
+
+/*
+ * The following cipher list is used by default. It also is substituted when
+ * an application-defined cipher list string starts with 'DEFAULT'.
+ * This applies to ciphersuites for TLSv1.2 and below.
+ * DEPRECATED IN 3.0.0, in favor of OSSL_default_cipher_list()
+ * Update both macro and function simultaneously
+ */
+# ifndef OPENSSL_NO_DEPRECATED_3_0
+# define SSL_DEFAULT_CIPHER_LIST "ALL:!COMPLEMENTOFDEFAULT:!eNULL"
+/*
+ * This is the default set of TLSv1.3 ciphersuites
+ * DEPRECATED IN 3.0.0, in favor of OSSL_default_ciphersuites()
+ * Update both macro and function simultaneously
+ */
+# define TLS_DEFAULT_CIPHERSUITES "TLS_AES_256_GCM_SHA384:" \
+ "TLS_CHACHA20_POLY1305_SHA256:" \
+ "TLS_AES_128_GCM_SHA256"
+# endif
+/*
+ * As of OpenSSL 1.0.0, ssl_create_cipher_list() in ssl/ssl_ciph.c always
+ * starts with a reasonable order, and all we have to do for DEFAULT is
+ * throwing out anonymous and unencrypted ciphersuites! (The latter are not
+ * actually enabled by ALL, but "ALL:RSA" would enable some of them.)
+ */
+
+/* Used in SSL_set_shutdown()/SSL_get_shutdown(); */
+# define SSL_SENT_SHUTDOWN 1
+# define SSL_RECEIVED_SHUTDOWN 2
+
+#ifdef __cplusplus
+}
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+# define SSL_FILETYPE_ASN1 X509_FILETYPE_ASN1
+# define SSL_FILETYPE_PEM X509_FILETYPE_PEM
+
+/*
+ * This is needed to stop compilers complaining about the 'struct ssl_st *'
+ * function parameters used to prototype callbacks in SSL_CTX.
+ */
+typedef struct ssl_st *ssl_crock_st;
+typedef struct tls_session_ticket_ext_st TLS_SESSION_TICKET_EXT;
+typedef struct ssl_method_st SSL_METHOD;
+typedef struct ssl_cipher_st SSL_CIPHER;
+typedef struct ssl_session_st SSL_SESSION;
+typedef struct tls_sigalgs_st TLS_SIGALGS;
+typedef struct ssl_conf_ctx_st SSL_CONF_CTX;
+typedef struct ssl_comp_st SSL_COMP;
+
+STACK_OF(SSL_CIPHER);
+STACK_OF(SSL_COMP);
+
+/* SRTP protection profiles for use with the use_srtp extension (RFC 5764)*/
+typedef struct srtp_protection_profile_st {
+ const char *name;
+ unsigned long id;
+} SRTP_PROTECTION_PROFILE;
+SKM_DEFINE_STACK_OF_INTERNAL(SRTP_PROTECTION_PROFILE, SRTP_PROTECTION_PROFILE, SRTP_PROTECTION_PROFILE)
+#define sk_SRTP_PROTECTION_PROFILE_num(sk) OPENSSL_sk_num(ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type(sk))
+#define sk_SRTP_PROTECTION_PROFILE_value(sk, idx) ((SRTP_PROTECTION_PROFILE *)OPENSSL_sk_value(ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type(sk), (idx)))
+#define sk_SRTP_PROTECTION_PROFILE_new(cmp) ((STACK_OF(SRTP_PROTECTION_PROFILE) *)OPENSSL_sk_new(ossl_check_SRTP_PROTECTION_PROFILE_compfunc_type(cmp)))
+#define sk_SRTP_PROTECTION_PROFILE_new_null() ((STACK_OF(SRTP_PROTECTION_PROFILE) *)OPENSSL_sk_new_null())
+#define sk_SRTP_PROTECTION_PROFILE_new_reserve(cmp, n) ((STACK_OF(SRTP_PROTECTION_PROFILE) *)OPENSSL_sk_new_reserve(ossl_check_SRTP_PROTECTION_PROFILE_compfunc_type(cmp), (n)))
+#define sk_SRTP_PROTECTION_PROFILE_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), (n))
+#define sk_SRTP_PROTECTION_PROFILE_free(sk) OPENSSL_sk_free(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk))
+#define sk_SRTP_PROTECTION_PROFILE_zero(sk) OPENSSL_sk_zero(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk))
+#define sk_SRTP_PROTECTION_PROFILE_delete(sk, i) ((SRTP_PROTECTION_PROFILE *)OPENSSL_sk_delete(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), (i)))
+#define sk_SRTP_PROTECTION_PROFILE_delete_ptr(sk, ptr) ((SRTP_PROTECTION_PROFILE *)OPENSSL_sk_delete_ptr(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), ossl_check_SRTP_PROTECTION_PROFILE_type(ptr)))
+#define sk_SRTP_PROTECTION_PROFILE_push(sk, ptr) OPENSSL_sk_push(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), ossl_check_SRTP_PROTECTION_PROFILE_type(ptr))
+#define sk_SRTP_PROTECTION_PROFILE_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), ossl_check_SRTP_PROTECTION_PROFILE_type(ptr))
+#define sk_SRTP_PROTECTION_PROFILE_pop(sk) ((SRTP_PROTECTION_PROFILE *)OPENSSL_sk_pop(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk)))
+#define sk_SRTP_PROTECTION_PROFILE_shift(sk) ((SRTP_PROTECTION_PROFILE *)OPENSSL_sk_shift(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk)))
+#define sk_SRTP_PROTECTION_PROFILE_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk),ossl_check_SRTP_PROTECTION_PROFILE_freefunc_type(freefunc))
+#define sk_SRTP_PROTECTION_PROFILE_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), ossl_check_SRTP_PROTECTION_PROFILE_type(ptr), (idx))
+#define sk_SRTP_PROTECTION_PROFILE_set(sk, idx, ptr) ((SRTP_PROTECTION_PROFILE *)OPENSSL_sk_set(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), (idx), ossl_check_SRTP_PROTECTION_PROFILE_type(ptr)))
+#define sk_SRTP_PROTECTION_PROFILE_find(sk, ptr) OPENSSL_sk_find(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), ossl_check_SRTP_PROTECTION_PROFILE_type(ptr))
+#define sk_SRTP_PROTECTION_PROFILE_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), ossl_check_SRTP_PROTECTION_PROFILE_type(ptr))
+#define sk_SRTP_PROTECTION_PROFILE_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), ossl_check_SRTP_PROTECTION_PROFILE_type(ptr), pnum)
+#define sk_SRTP_PROTECTION_PROFILE_sort(sk) OPENSSL_sk_sort(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk))
+#define sk_SRTP_PROTECTION_PROFILE_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type(sk))
+#define sk_SRTP_PROTECTION_PROFILE_dup(sk) ((STACK_OF(SRTP_PROTECTION_PROFILE) *)OPENSSL_sk_dup(ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type(sk)))
+#define sk_SRTP_PROTECTION_PROFILE_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(SRTP_PROTECTION_PROFILE) *)OPENSSL_sk_deep_copy(ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type(sk), ossl_check_SRTP_PROTECTION_PROFILE_copyfunc_type(copyfunc), ossl_check_SRTP_PROTECTION_PROFILE_freefunc_type(freefunc)))
+#define sk_SRTP_PROTECTION_PROFILE_set_cmp_func(sk, cmp) ((sk_SRTP_PROTECTION_PROFILE_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), ossl_check_SRTP_PROTECTION_PROFILE_compfunc_type(cmp)))
+
+
+
+typedef int (*tls_session_ticket_ext_cb_fn)(SSL *s, const unsigned char *data,
+ int len, void *arg);
+typedef int (*tls_session_secret_cb_fn)(SSL *s, void *secret, int *secret_len,
+ STACK_OF(SSL_CIPHER) *peer_ciphers,
+ const SSL_CIPHER **cipher, void *arg);
+
+/* Extension context codes */
+/* This extension is only allowed in TLS */
+#define SSL_EXT_TLS_ONLY 0x0001
+/* This extension is only allowed in DTLS */
+#define SSL_EXT_DTLS_ONLY 0x0002
+/* Some extensions may be allowed in DTLS but we don't implement them for it */
+#define SSL_EXT_TLS_IMPLEMENTATION_ONLY 0x0004
+/* Most extensions are not defined for SSLv3 but EXT_TYPE_renegotiate is */
+#define SSL_EXT_SSL3_ALLOWED 0x0008
+/* Extension is only defined for TLS1.2 and below */
+#define SSL_EXT_TLS1_2_AND_BELOW_ONLY 0x0010
+/* Extension is only defined for TLS1.3 and above */
+#define SSL_EXT_TLS1_3_ONLY 0x0020
+/* Ignore this extension during parsing if we are resuming */
+#define SSL_EXT_IGNORE_ON_RESUMPTION 0x0040
+#define SSL_EXT_CLIENT_HELLO 0x0080
+/* Really means TLS1.2 or below */
+#define SSL_EXT_TLS1_2_SERVER_HELLO 0x0100
+#define SSL_EXT_TLS1_3_SERVER_HELLO 0x0200
+#define SSL_EXT_TLS1_3_ENCRYPTED_EXTENSIONS 0x0400
+#define SSL_EXT_TLS1_3_HELLO_RETRY_REQUEST 0x0800
+#define SSL_EXT_TLS1_3_CERTIFICATE 0x1000
+#define SSL_EXT_TLS1_3_NEW_SESSION_TICKET 0x2000
+#define SSL_EXT_TLS1_3_CERTIFICATE_REQUEST 0x4000
+
+/* Typedefs for handling custom extensions */
+
+typedef int (*custom_ext_add_cb)(SSL *s, unsigned int ext_type,
+ const unsigned char **out, size_t *outlen,
+ int *al, void *add_arg);
+
+typedef void (*custom_ext_free_cb)(SSL *s, unsigned int ext_type,
+ const unsigned char *out, void *add_arg);
+
+typedef int (*custom_ext_parse_cb)(SSL *s, unsigned int ext_type,
+ const unsigned char *in, size_t inlen,
+ int *al, void *parse_arg);
+
+
+typedef int (*SSL_custom_ext_add_cb_ex)(SSL *s, unsigned int ext_type,
+ unsigned int context,
+ const unsigned char **out,
+ size_t *outlen, X509 *x,
+ size_t chainidx,
+ int *al, void *add_arg);
+
+typedef void (*SSL_custom_ext_free_cb_ex)(SSL *s, unsigned int ext_type,
+ unsigned int context,
+ const unsigned char *out,
+ void *add_arg);
+
+typedef int (*SSL_custom_ext_parse_cb_ex)(SSL *s, unsigned int ext_type,
+ unsigned int context,
+ const unsigned char *in,
+ size_t inlen, X509 *x,
+ size_t chainidx,
+ int *al, void *parse_arg);
+
+/* Typedef for verification callback */
+typedef int (*SSL_verify_cb)(int preverify_ok, X509_STORE_CTX *x509_ctx);
+
+/* Typedef for SSL async callback */
+typedef int (*SSL_async_callback_fn)(SSL *s, void *arg);
+
+#define SSL_OP_BIT(n) ((uint64_t)1 << (uint64_t)n)
+
+/*
+ * SSL/TLS connection options.
+ */
+ /* Disable Extended master secret */
+# define SSL_OP_NO_EXTENDED_MASTER_SECRET SSL_OP_BIT(0)
+ /* Cleanse plaintext copies of data delivered to the application */
+# define SSL_OP_CLEANSE_PLAINTEXT SSL_OP_BIT(1)
+ /* Allow initial connection to servers that don't support RI */
+# define SSL_OP_LEGACY_SERVER_CONNECT SSL_OP_BIT(2)
+ /* Enable support for Kernel TLS */
+# define SSL_OP_ENABLE_KTLS SSL_OP_BIT(3)
+# define SSL_OP_TLSEXT_PADDING SSL_OP_BIT(4)
+# define SSL_OP_SAFARI_ECDHE_ECDSA_BUG SSL_OP_BIT(6)
+# define SSL_OP_IGNORE_UNEXPECTED_EOF SSL_OP_BIT(7)
+# define SSL_OP_ALLOW_CLIENT_RENEGOTIATION SSL_OP_BIT(8)
+# define SSL_OP_DISABLE_TLSEXT_CA_NAMES SSL_OP_BIT(9)
+ /* In TLSv1.3 allow a non-(ec)dhe based kex_mode */
+# define SSL_OP_ALLOW_NO_DHE_KEX SSL_OP_BIT(10)
+ /*
+ * Disable SSL 3.0/TLS 1.0 CBC vulnerability workaround that was added
+ * in OpenSSL 0.9.6d. Usually (depending on the application protocol)
+ * the workaround is not needed. Unfortunately some broken SSL/TLS
+ * implementations cannot handle it at all, which is why we include it
+ * in SSL_OP_ALL. Added in 0.9.6e
+ */
+# define SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS SSL_OP_BIT(11)
+ /* DTLS options */
+# define SSL_OP_NO_QUERY_MTU SSL_OP_BIT(12)
+ /* Turn on Cookie Exchange (on relevant for servers) */
+# define SSL_OP_COOKIE_EXCHANGE SSL_OP_BIT(13)
+ /* Don't use RFC4507 ticket extension */
+# define SSL_OP_NO_TICKET SSL_OP_BIT(14)
+# ifndef OPENSSL_NO_DTLS1_METHOD
+ /*
+ * Use Cisco's version identifier of DTLS_BAD_VER
+ * (only with deprecated DTLSv1_client_method())
+ */
+# define SSL_OP_CISCO_ANYCONNECT SSL_OP_BIT(15)
+# endif
+ /* As server, disallow session resumption on renegotiation */
+# define SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION SSL_OP_BIT(16)
+ /* Don't use compression even if supported */
+# define SSL_OP_NO_COMPRESSION SSL_OP_BIT(17)
+ /* Permit unsafe legacy renegotiation */
+# define SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION SSL_OP_BIT(18)
+ /* Disable encrypt-then-mac */
+# define SSL_OP_NO_ENCRYPT_THEN_MAC SSL_OP_BIT(19)
+ /*
+ * Enable TLSv1.3 Compatibility mode. This is on by default. A future
+ * version of OpenSSL may have this disabled by default.
+ */
+# define SSL_OP_ENABLE_MIDDLEBOX_COMPAT SSL_OP_BIT(20)
+ /*
+ * Prioritize Chacha20Poly1305 when client does.
+ * Modifies SSL_OP_CIPHER_SERVER_PREFERENCE
+ */
+# define SSL_OP_PRIORITIZE_CHACHA SSL_OP_BIT(21)
+ /*
+ * Set on servers to choose the cipher according to server's preferences.
+ */
+# define SSL_OP_CIPHER_SERVER_PREFERENCE SSL_OP_BIT(22)
+ /*
+ * If set, a server will allow a client to issue a SSLv3.0 version
+ * number as latest version supported in the premaster secret, even when
+ * TLSv1.0 (version 3.1) was announced in the client hello. Normally
+ * this is forbidden to prevent version rollback attacks.
+ */
+# define SSL_OP_TLS_ROLLBACK_BUG SSL_OP_BIT(23)
+ /*
+ * Switches off automatic TLSv1.3 anti-replay protection for early data.
+ * This is a server-side option only (no effect on the client).
+ */
+# define SSL_OP_NO_ANTI_REPLAY SSL_OP_BIT(24)
+# define SSL_OP_NO_SSLv3 SSL_OP_BIT(25)
+# define SSL_OP_NO_TLSv1 SSL_OP_BIT(26)
+# define SSL_OP_NO_TLSv1_2 SSL_OP_BIT(27)
+# define SSL_OP_NO_TLSv1_1 SSL_OP_BIT(28)
+# define SSL_OP_NO_TLSv1_3 SSL_OP_BIT(29)
+# define SSL_OP_NO_DTLSv1 SSL_OP_BIT(26)
+# define SSL_OP_NO_DTLSv1_2 SSL_OP_BIT(27)
+ /* Disallow all renegotiation */
+# define SSL_OP_NO_RENEGOTIATION SSL_OP_BIT(30)
+ /*
+ * Make server add server-hello extension from early version of
+ * cryptopro draft, when GOST ciphersuite is negotiated. Required for
+ * interoperability with CryptoPro CSP 3.x
+ */
+# define SSL_OP_CRYPTOPRO_TLSEXT_BUG SSL_OP_BIT(31)
+
+/*
+ * Option "collections."
+ */
+# define SSL_OP_NO_SSL_MASK \
+ ( SSL_OP_NO_SSLv3 | SSL_OP_NO_TLSv1 | SSL_OP_NO_TLSv1_1 \
+ | SSL_OP_NO_TLSv1_2 | SSL_OP_NO_TLSv1_3 )
+# define SSL_OP_NO_DTLS_MASK \
+ ( SSL_OP_NO_DTLSv1 | SSL_OP_NO_DTLSv1_2 )
+
+/* Various bug workarounds that should be rather harmless. */
+# define SSL_OP_ALL \
+ ( SSL_OP_CRYPTOPRO_TLSEXT_BUG | SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS \
+ | SSL_OP_TLSEXT_PADDING | SSL_OP_SAFARI_ECDHE_ECDSA_BUG )
+
+/*
+ * OBSOLETE OPTIONS retained for compatibility
+ */
+
+# define SSL_OP_MICROSOFT_SESS_ID_BUG 0x0
+# define SSL_OP_NETSCAPE_CHALLENGE_BUG 0x0
+# define SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG 0x0
+# define SSL_OP_SSLREF2_REUSE_CERT_TYPE_BUG 0x0
+# define SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER 0x0
+# define SSL_OP_MSIE_SSLV2_RSA_PADDING 0x0
+# define SSL_OP_SSLEAY_080_CLIENT_DH_BUG 0x0
+# define SSL_OP_TLS_D5_BUG 0x0
+# define SSL_OP_TLS_BLOCK_PADDING_BUG 0x0
+# define SSL_OP_SINGLE_ECDH_USE 0x0
+# define SSL_OP_SINGLE_DH_USE 0x0
+# define SSL_OP_EPHEMERAL_RSA 0x0
+# define SSL_OP_NO_SSLv2 0x0
+# define SSL_OP_PKCS1_CHECK_1 0x0
+# define SSL_OP_PKCS1_CHECK_2 0x0
+# define SSL_OP_NETSCAPE_CA_DN_BUG 0x0
+# define SSL_OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG 0x0
+
+/*
+ * Allow SSL_write(..., n) to return r with 0 < r < n (i.e. report success
+ * when just a single record has been written):
+ */
+# define SSL_MODE_ENABLE_PARTIAL_WRITE 0x00000001U
+/*
+ * Make it possible to retry SSL_write() with changed buffer location (buffer
+ * contents must stay the same!); this is not the default to avoid the
+ * misconception that non-blocking SSL_write() behaves like non-blocking
+ * write():
+ */
+# define SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER 0x00000002U
+/*
+ * Never bother the application with retries if the transport is blocking:
+ */
+# define SSL_MODE_AUTO_RETRY 0x00000004U
+/* Don't attempt to automatically build certificate chain */
+# define SSL_MODE_NO_AUTO_CHAIN 0x00000008U
+/*
+ * Save RAM by releasing read and write buffers when they're empty. (SSL3 and
+ * TLS only.) Released buffers are freed.
+ */
+# define SSL_MODE_RELEASE_BUFFERS 0x00000010U
+/*
+ * Send the current time in the Random fields of the ClientHello and
+ * ServerHello records for compatibility with hypothetical implementations
+ * that require it.
+ */
+# define SSL_MODE_SEND_CLIENTHELLO_TIME 0x00000020U
+# define SSL_MODE_SEND_SERVERHELLO_TIME 0x00000040U
+/*
+ * Send TLS_FALLBACK_SCSV in the ClientHello. To be set only by applications
+ * that reconnect with a downgraded protocol version; see
+ * draft-ietf-tls-downgrade-scsv-00 for details. DO NOT ENABLE THIS if your
+ * application attempts a normal handshake. Only use this in explicit
+ * fallback retries, following the guidance in
+ * draft-ietf-tls-downgrade-scsv-00.
+ */
+# define SSL_MODE_SEND_FALLBACK_SCSV 0x00000080U
+/*
+ * Support Asynchronous operation
+ */
+# define SSL_MODE_ASYNC 0x00000100U
+
+/*
+ * When using DTLS/SCTP, include the terminating zero in the label
+ * used for computing the endpoint-pair shared secret. Required for
+ * interoperability with implementations having this bug like these
+ * older version of OpenSSL:
+ * - OpenSSL 1.0.0 series
+ * - OpenSSL 1.0.1 series
+ * - OpenSSL 1.0.2 series
+ * - OpenSSL 1.1.0 series
+ * - OpenSSL 1.1.1 and 1.1.1a
+ */
+# define SSL_MODE_DTLS_SCTP_LABEL_LENGTH_BUG 0x00000400U
+
+/* Cert related flags */
+/*
+ * Many implementations ignore some aspects of the TLS standards such as
+ * enforcing certificate chain algorithms. When this is set we enforce them.
+ */
+# define SSL_CERT_FLAG_TLS_STRICT 0x00000001U
+
+/* Suite B modes, takes same values as certificate verify flags */
+# define SSL_CERT_FLAG_SUITEB_128_LOS_ONLY 0x10000
+/* Suite B 192 bit only mode */
+# define SSL_CERT_FLAG_SUITEB_192_LOS 0x20000
+/* Suite B 128 bit mode allowing 192 bit algorithms */
+# define SSL_CERT_FLAG_SUITEB_128_LOS 0x30000
+
+/* Perform all sorts of protocol violations for testing purposes */
+# define SSL_CERT_FLAG_BROKEN_PROTOCOL 0x10000000
+
+/* Flags for building certificate chains */
+/* Treat any existing certificates as untrusted CAs */
+# define SSL_BUILD_CHAIN_FLAG_UNTRUSTED 0x1
+/* Don't include root CA in chain */
+# define SSL_BUILD_CHAIN_FLAG_NO_ROOT 0x2
+/* Just check certificates already there */
+# define SSL_BUILD_CHAIN_FLAG_CHECK 0x4
+/* Ignore verification errors */
+# define SSL_BUILD_CHAIN_FLAG_IGNORE_ERROR 0x8
+/* Clear verification errors from queue */
+# define SSL_BUILD_CHAIN_FLAG_CLEAR_ERROR 0x10
+
+/* Flags returned by SSL_check_chain */
+/* Certificate can be used with this session */
+# define CERT_PKEY_VALID 0x1
+/* Certificate can also be used for signing */
+# define CERT_PKEY_SIGN 0x2
+/* EE certificate signing algorithm OK */
+# define CERT_PKEY_EE_SIGNATURE 0x10
+/* CA signature algorithms OK */
+# define CERT_PKEY_CA_SIGNATURE 0x20
+/* EE certificate parameters OK */
+# define CERT_PKEY_EE_PARAM 0x40
+/* CA certificate parameters OK */
+# define CERT_PKEY_CA_PARAM 0x80
+/* Signing explicitly allowed as opposed to SHA1 fallback */
+# define CERT_PKEY_EXPLICIT_SIGN 0x100
+/* Client CA issuer names match (always set for server cert) */
+# define CERT_PKEY_ISSUER_NAME 0x200
+/* Cert type matches client types (always set for server cert) */
+# define CERT_PKEY_CERT_TYPE 0x400
+/* Cert chain suitable to Suite B */
+# define CERT_PKEY_SUITEB 0x800
+
+# define SSL_CONF_FLAG_CMDLINE 0x1
+# define SSL_CONF_FLAG_FILE 0x2
+# define SSL_CONF_FLAG_CLIENT 0x4
+# define SSL_CONF_FLAG_SERVER 0x8
+# define SSL_CONF_FLAG_SHOW_ERRORS 0x10
+# define SSL_CONF_FLAG_CERTIFICATE 0x20
+# define SSL_CONF_FLAG_REQUIRE_PRIVATE 0x40
+/* Configuration value types */
+# define SSL_CONF_TYPE_UNKNOWN 0x0
+# define SSL_CONF_TYPE_STRING 0x1
+# define SSL_CONF_TYPE_FILE 0x2
+# define SSL_CONF_TYPE_DIR 0x3
+# define SSL_CONF_TYPE_NONE 0x4
+# define SSL_CONF_TYPE_STORE 0x5
+
+/* Maximum length of the application-controlled segment of a a TLSv1.3 cookie */
+# define SSL_COOKIE_LENGTH 4096
+
+/*
+ * Note: SSL[_CTX]_set_{options,mode} use |= op on the previous value, they
+ * cannot be used to clear bits.
+ */
+
+uint64_t SSL_CTX_get_options(const SSL_CTX *ctx);
+uint64_t SSL_get_options(const SSL *s);
+uint64_t SSL_CTX_clear_options(SSL_CTX *ctx, uint64_t op);
+uint64_t SSL_clear_options(SSL *s, uint64_t op);
+uint64_t SSL_CTX_set_options(SSL_CTX *ctx, uint64_t op);
+uint64_t SSL_set_options(SSL *s, uint64_t op);
+
+# define SSL_CTX_set_mode(ctx,op) \
+ SSL_CTX_ctrl((ctx),SSL_CTRL_MODE,(op),NULL)
+# define SSL_CTX_clear_mode(ctx,op) \
+ SSL_CTX_ctrl((ctx),SSL_CTRL_CLEAR_MODE,(op),NULL)
+# define SSL_CTX_get_mode(ctx) \
+ SSL_CTX_ctrl((ctx),SSL_CTRL_MODE,0,NULL)
+# define SSL_clear_mode(ssl,op) \
+ SSL_ctrl((ssl),SSL_CTRL_CLEAR_MODE,(op),NULL)
+# define SSL_set_mode(ssl,op) \
+ SSL_ctrl((ssl),SSL_CTRL_MODE,(op),NULL)
+# define SSL_get_mode(ssl) \
+ SSL_ctrl((ssl),SSL_CTRL_MODE,0,NULL)
+# define SSL_set_mtu(ssl, mtu) \
+ SSL_ctrl((ssl),SSL_CTRL_SET_MTU,(mtu),NULL)
+# define DTLS_set_link_mtu(ssl, mtu) \
+ SSL_ctrl((ssl),DTLS_CTRL_SET_LINK_MTU,(mtu),NULL)
+# define DTLS_get_link_min_mtu(ssl) \
+ SSL_ctrl((ssl),DTLS_CTRL_GET_LINK_MIN_MTU,0,NULL)
+
+# define SSL_get_secure_renegotiation_support(ssl) \
+ SSL_ctrl((ssl), SSL_CTRL_GET_RI_SUPPORT, 0, NULL)
+
+# define SSL_CTX_set_cert_flags(ctx,op) \
+ SSL_CTX_ctrl((ctx),SSL_CTRL_CERT_FLAGS,(op),NULL)
+# define SSL_set_cert_flags(s,op) \
+ SSL_ctrl((s),SSL_CTRL_CERT_FLAGS,(op),NULL)
+# define SSL_CTX_clear_cert_flags(ctx,op) \
+ SSL_CTX_ctrl((ctx),SSL_CTRL_CLEAR_CERT_FLAGS,(op),NULL)
+# define SSL_clear_cert_flags(s,op) \
+ SSL_ctrl((s),SSL_CTRL_CLEAR_CERT_FLAGS,(op),NULL)
+
+void SSL_CTX_set_msg_callback(SSL_CTX *ctx,
+ void (*cb) (int write_p, int version,
+ int content_type, const void *buf,
+ size_t len, SSL *ssl, void *arg));
+void SSL_set_msg_callback(SSL *ssl,
+ void (*cb) (int write_p, int version,
+ int content_type, const void *buf,
+ size_t len, SSL *ssl, void *arg));
+# define SSL_CTX_set_msg_callback_arg(ctx, arg) SSL_CTX_ctrl((ctx), SSL_CTRL_SET_MSG_CALLBACK_ARG, 0, (arg))
+# define SSL_set_msg_callback_arg(ssl, arg) SSL_ctrl((ssl), SSL_CTRL_SET_MSG_CALLBACK_ARG, 0, (arg))
+
+# define SSL_get_extms_support(s) \
+ SSL_ctrl((s),SSL_CTRL_GET_EXTMS_SUPPORT,0,NULL)
+
+# ifndef OPENSSL_NO_SRP
+/* see tls_srp.c */
+# ifndef OPENSSL_NO_DEPRECATED_3_0
+OSSL_DEPRECATEDIN_3_0 __owur int SSL_SRP_CTX_init(SSL *s);
+OSSL_DEPRECATEDIN_3_0 __owur int SSL_CTX_SRP_CTX_init(SSL_CTX *ctx);
+OSSL_DEPRECATEDIN_3_0 int SSL_SRP_CTX_free(SSL *ctx);
+OSSL_DEPRECATEDIN_3_0 int SSL_CTX_SRP_CTX_free(SSL_CTX *ctx);
+OSSL_DEPRECATEDIN_3_0 __owur int SSL_srp_server_param_with_username(SSL *s,
+ int *ad);
+OSSL_DEPRECATEDIN_3_0 __owur int SRP_Calc_A_param(SSL *s);
+# endif
+# endif
+
+/* 100k max cert list */
+# define SSL_MAX_CERT_LIST_DEFAULT (1024*100)
+
+# define SSL_SESSION_CACHE_MAX_SIZE_DEFAULT (1024*20)
+
+/*
+ * This callback type is used inside SSL_CTX, SSL, and in the functions that
+ * set them. It is used to override the generation of SSL/TLS session IDs in
+ * a server. Return value should be zero on an error, non-zero to proceed.
+ * Also, callbacks should themselves check if the id they generate is unique
+ * otherwise the SSL handshake will fail with an error - callbacks can do
+ * this using the 'ssl' value they're passed by;
+ * SSL_has_matching_session_id(ssl, id, *id_len) The length value passed in
+ * is set at the maximum size the session ID can be. In SSLv3/TLSv1 it is 32
+ * bytes. The callback can alter this length to be less if desired. It is
+ * also an error for the callback to set the size to zero.
+ */
+typedef int (*GEN_SESSION_CB) (SSL *ssl, unsigned char *id,
+ unsigned int *id_len);
+
+# define SSL_SESS_CACHE_OFF 0x0000
+# define SSL_SESS_CACHE_CLIENT 0x0001
+# define SSL_SESS_CACHE_SERVER 0x0002
+# define SSL_SESS_CACHE_BOTH (SSL_SESS_CACHE_CLIENT|SSL_SESS_CACHE_SERVER)
+# define SSL_SESS_CACHE_NO_AUTO_CLEAR 0x0080
+/* enough comments already ... see SSL_CTX_set_session_cache_mode(3) */
+# define SSL_SESS_CACHE_NO_INTERNAL_LOOKUP 0x0100
+# define SSL_SESS_CACHE_NO_INTERNAL_STORE 0x0200
+# define SSL_SESS_CACHE_NO_INTERNAL \
+ (SSL_SESS_CACHE_NO_INTERNAL_LOOKUP|SSL_SESS_CACHE_NO_INTERNAL_STORE)
+# define SSL_SESS_CACHE_UPDATE_TIME 0x0400
+
+LHASH_OF(SSL_SESSION) *SSL_CTX_sessions(SSL_CTX *ctx);
+# define SSL_CTX_sess_number(ctx) \
+ SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_NUMBER,0,NULL)
+# define SSL_CTX_sess_connect(ctx) \
+ SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_CONNECT,0,NULL)
+# define SSL_CTX_sess_connect_good(ctx) \
+ SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_CONNECT_GOOD,0,NULL)
+# define SSL_CTX_sess_connect_renegotiate(ctx) \
+ SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_CONNECT_RENEGOTIATE,0,NULL)
+# define SSL_CTX_sess_accept(ctx) \
+ SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_ACCEPT,0,NULL)
+# define SSL_CTX_sess_accept_renegotiate(ctx) \
+ SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_ACCEPT_RENEGOTIATE,0,NULL)
+# define SSL_CTX_sess_accept_good(ctx) \
+ SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_ACCEPT_GOOD,0,NULL)
+# define SSL_CTX_sess_hits(ctx) \
+ SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_HIT,0,NULL)
+# define SSL_CTX_sess_cb_hits(ctx) \
+ SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_CB_HIT,0,NULL)
+# define SSL_CTX_sess_misses(ctx) \
+ SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_MISSES,0,NULL)
+# define SSL_CTX_sess_timeouts(ctx) \
+ SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_TIMEOUTS,0,NULL)
+# define SSL_CTX_sess_cache_full(ctx) \
+ SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_CACHE_FULL,0,NULL)
+
+void SSL_CTX_sess_set_new_cb(SSL_CTX *ctx,
+ int (*new_session_cb) (struct ssl_st *ssl,
+ SSL_SESSION *sess));
+int (*SSL_CTX_sess_get_new_cb(SSL_CTX *ctx)) (struct ssl_st *ssl,
+ SSL_SESSION *sess);
+void SSL_CTX_sess_set_remove_cb(SSL_CTX *ctx,
+ void (*remove_session_cb) (struct ssl_ctx_st
+ *ctx,
+ SSL_SESSION *sess));
+void (*SSL_CTX_sess_get_remove_cb(SSL_CTX *ctx)) (struct ssl_ctx_st *ctx,
+ SSL_SESSION *sess);
+void SSL_CTX_sess_set_get_cb(SSL_CTX *ctx,
+ SSL_SESSION *(*get_session_cb) (struct ssl_st
+ *ssl,
+ const unsigned char
+ *data, int len,
+ int *copy));
+SSL_SESSION *(*SSL_CTX_sess_get_get_cb(SSL_CTX *ctx)) (struct ssl_st *ssl,
+ const unsigned char *data,
+ int len, int *copy);
+void SSL_CTX_set_info_callback(SSL_CTX *ctx,
+ void (*cb) (const SSL *ssl, int type, int val));
+void (*SSL_CTX_get_info_callback(SSL_CTX *ctx)) (const SSL *ssl, int type,
+ int val);
+void SSL_CTX_set_client_cert_cb(SSL_CTX *ctx,
+ int (*client_cert_cb) (SSL *ssl, X509 **x509,
+ EVP_PKEY **pkey));
+int (*SSL_CTX_get_client_cert_cb(SSL_CTX *ctx)) (SSL *ssl, X509 **x509,
+ EVP_PKEY **pkey);
+# ifndef OPENSSL_NO_ENGINE
+__owur int SSL_CTX_set_client_cert_engine(SSL_CTX *ctx, ENGINE *e);
+# endif
+void SSL_CTX_set_cookie_generate_cb(SSL_CTX *ctx,
+ int (*app_gen_cookie_cb) (SSL *ssl,
+ unsigned char
+ *cookie,
+ unsigned int
+ *cookie_len));
+void SSL_CTX_set_cookie_verify_cb(SSL_CTX *ctx,
+ int (*app_verify_cookie_cb) (SSL *ssl,
+ const unsigned
+ char *cookie,
+ unsigned int
+ cookie_len));
+
+void SSL_CTX_set_stateless_cookie_generate_cb(
+ SSL_CTX *ctx,
+ int (*gen_stateless_cookie_cb) (SSL *ssl,
+ unsigned char *cookie,
+ size_t *cookie_len));
+void SSL_CTX_set_stateless_cookie_verify_cb(
+ SSL_CTX *ctx,
+ int (*verify_stateless_cookie_cb) (SSL *ssl,
+ const unsigned char *cookie,
+ size_t cookie_len));
+# ifndef OPENSSL_NO_NEXTPROTONEG
+
+typedef int (*SSL_CTX_npn_advertised_cb_func)(SSL *ssl,
+ const unsigned char **out,
+ unsigned int *outlen,
+ void *arg);
+void SSL_CTX_set_next_protos_advertised_cb(SSL_CTX *s,
+ SSL_CTX_npn_advertised_cb_func cb,
+ void *arg);
+# define SSL_CTX_set_npn_advertised_cb SSL_CTX_set_next_protos_advertised_cb
+
+typedef int (*SSL_CTX_npn_select_cb_func)(SSL *s,
+ unsigned char **out,
+ unsigned char *outlen,
+ const unsigned char *in,
+ unsigned int inlen,
+ void *arg);
+void SSL_CTX_set_next_proto_select_cb(SSL_CTX *s,
+ SSL_CTX_npn_select_cb_func cb,
+ void *arg);
+# define SSL_CTX_set_npn_select_cb SSL_CTX_set_next_proto_select_cb
+
+void SSL_get0_next_proto_negotiated(const SSL *s, const unsigned char **data,
+ unsigned *len);
+# define SSL_get0_npn_negotiated SSL_get0_next_proto_negotiated
+# endif
+
+__owur int SSL_select_next_proto(unsigned char **out, unsigned char *outlen,
+ const unsigned char *in, unsigned int inlen,
+ const unsigned char *client,
+ unsigned int client_len);
+
+# define OPENSSL_NPN_UNSUPPORTED 0
+# define OPENSSL_NPN_NEGOTIATED 1
+# define OPENSSL_NPN_NO_OVERLAP 2
+
+__owur int SSL_CTX_set_alpn_protos(SSL_CTX *ctx, const unsigned char *protos,
+ unsigned int protos_len);
+__owur int SSL_set_alpn_protos(SSL *ssl, const unsigned char *protos,
+ unsigned int protos_len);
+typedef int (*SSL_CTX_alpn_select_cb_func)(SSL *ssl,
+ const unsigned char **out,
+ unsigned char *outlen,
+ const unsigned char *in,
+ unsigned int inlen,
+ void *arg);
+void SSL_CTX_set_alpn_select_cb(SSL_CTX *ctx,
+ SSL_CTX_alpn_select_cb_func cb,
+ void *arg);
+void SSL_get0_alpn_selected(const SSL *ssl, const unsigned char **data,
+ unsigned int *len);
+
+# ifndef OPENSSL_NO_PSK
+/*
+ * the maximum length of the buffer given to callbacks containing the
+ * resulting identity/psk
+ */
+# define PSK_MAX_IDENTITY_LEN 256
+# define PSK_MAX_PSK_LEN 512
+typedef unsigned int (*SSL_psk_client_cb_func)(SSL *ssl,
+ const char *hint,
+ char *identity,
+ unsigned int max_identity_len,
+ unsigned char *psk,
+ unsigned int max_psk_len);
+void SSL_CTX_set_psk_client_callback(SSL_CTX *ctx, SSL_psk_client_cb_func cb);
+void SSL_set_psk_client_callback(SSL *ssl, SSL_psk_client_cb_func cb);
+
+typedef unsigned int (*SSL_psk_server_cb_func)(SSL *ssl,
+ const char *identity,
+ unsigned char *psk,
+ unsigned int max_psk_len);
+void SSL_CTX_set_psk_server_callback(SSL_CTX *ctx, SSL_psk_server_cb_func cb);
+void SSL_set_psk_server_callback(SSL *ssl, SSL_psk_server_cb_func cb);
+
+__owur int SSL_CTX_use_psk_identity_hint(SSL_CTX *ctx, const char *identity_hint);
+__owur int SSL_use_psk_identity_hint(SSL *s, const char *identity_hint);
+const char *SSL_get_psk_identity_hint(const SSL *s);
+const char *SSL_get_psk_identity(const SSL *s);
+# endif
+
+typedef int (*SSL_psk_find_session_cb_func)(SSL *ssl,
+ const unsigned char *identity,
+ size_t identity_len,
+ SSL_SESSION **sess);
+typedef int (*SSL_psk_use_session_cb_func)(SSL *ssl, const EVP_MD *md,
+ const unsigned char **id,
+ size_t *idlen,
+ SSL_SESSION **sess);
+
+void SSL_set_psk_find_session_callback(SSL *s, SSL_psk_find_session_cb_func cb);
+void SSL_CTX_set_psk_find_session_callback(SSL_CTX *ctx,
+ SSL_psk_find_session_cb_func cb);
+void SSL_set_psk_use_session_callback(SSL *s, SSL_psk_use_session_cb_func cb);
+void SSL_CTX_set_psk_use_session_callback(SSL_CTX *ctx,
+ SSL_psk_use_session_cb_func cb);
+
+/* Register callbacks to handle custom TLS Extensions for client or server. */
+
+__owur int SSL_CTX_has_client_custom_ext(const SSL_CTX *ctx,
+ unsigned int ext_type);
+
+__owur int SSL_CTX_add_client_custom_ext(SSL_CTX *ctx,
+ unsigned int ext_type,
+ custom_ext_add_cb add_cb,
+ custom_ext_free_cb free_cb,
+ void *add_arg,
+ custom_ext_parse_cb parse_cb,
+ void *parse_arg);
+
+__owur int SSL_CTX_add_server_custom_ext(SSL_CTX *ctx,
+ unsigned int ext_type,
+ custom_ext_add_cb add_cb,
+ custom_ext_free_cb free_cb,
+ void *add_arg,
+ custom_ext_parse_cb parse_cb,
+ void *parse_arg);
+
+__owur int SSL_CTX_add_custom_ext(SSL_CTX *ctx, unsigned int ext_type,
+ unsigned int context,
+ SSL_custom_ext_add_cb_ex add_cb,
+ SSL_custom_ext_free_cb_ex free_cb,
+ void *add_arg,
+ SSL_custom_ext_parse_cb_ex parse_cb,
+ void *parse_arg);
+
+__owur int SSL_extension_supported(unsigned int ext_type);
+
+# define SSL_NOTHING 1
+# define SSL_WRITING 2
+# define SSL_READING 3
+# define SSL_X509_LOOKUP 4
+# define SSL_ASYNC_PAUSED 5
+# define SSL_ASYNC_NO_JOBS 6
+# define SSL_CLIENT_HELLO_CB 7
+# define SSL_RETRY_VERIFY 8
+
+/* These will only be used when doing non-blocking IO */
+# define SSL_want_nothing(s) (SSL_want(s) == SSL_NOTHING)
+# define SSL_want_read(s) (SSL_want(s) == SSL_READING)
+# define SSL_want_write(s) (SSL_want(s) == SSL_WRITING)
+# define SSL_want_x509_lookup(s) (SSL_want(s) == SSL_X509_LOOKUP)
+# define SSL_want_retry_verify(s) (SSL_want(s) == SSL_RETRY_VERIFY)
+# define SSL_want_async(s) (SSL_want(s) == SSL_ASYNC_PAUSED)
+# define SSL_want_async_job(s) (SSL_want(s) == SSL_ASYNC_NO_JOBS)
+# define SSL_want_client_hello_cb(s) (SSL_want(s) == SSL_CLIENT_HELLO_CB)
+
+# define SSL_MAC_FLAG_READ_MAC_STREAM 1
+# define SSL_MAC_FLAG_WRITE_MAC_STREAM 2
+# define SSL_MAC_FLAG_READ_MAC_TLSTREE 4
+# define SSL_MAC_FLAG_WRITE_MAC_TLSTREE 8
+
+/*
+ * A callback for logging out TLS key material. This callback should log out
+ * |line| followed by a newline.
+ */
+typedef void (*SSL_CTX_keylog_cb_func)(const SSL *ssl, const char *line);
+
+/*
+ * SSL_CTX_set_keylog_callback configures a callback to log key material. This
+ * is intended for debugging use with tools like Wireshark. The cb function
+ * should log line followed by a newline.
+ */
+void SSL_CTX_set_keylog_callback(SSL_CTX *ctx, SSL_CTX_keylog_cb_func cb);
+
+/*
+ * SSL_CTX_get_keylog_callback returns the callback configured by
+ * SSL_CTX_set_keylog_callback.
+ */
+SSL_CTX_keylog_cb_func SSL_CTX_get_keylog_callback(const SSL_CTX *ctx);
+
+int SSL_CTX_set_max_early_data(SSL_CTX *ctx, uint32_t max_early_data);
+uint32_t SSL_CTX_get_max_early_data(const SSL_CTX *ctx);
+int SSL_set_max_early_data(SSL *s, uint32_t max_early_data);
+uint32_t SSL_get_max_early_data(const SSL *s);
+int SSL_CTX_set_recv_max_early_data(SSL_CTX *ctx, uint32_t recv_max_early_data);
+uint32_t SSL_CTX_get_recv_max_early_data(const SSL_CTX *ctx);
+int SSL_set_recv_max_early_data(SSL *s, uint32_t recv_max_early_data);
+uint32_t SSL_get_recv_max_early_data(const SSL *s);
+
+#ifdef __cplusplus
+}
+#endif
+
+# include <openssl/ssl2.h>
+# include <openssl/ssl3.h>
+# include <openssl/tls1.h> /* This is mostly sslv3 with a few tweaks */
+# include <openssl/dtls1.h> /* Datagram TLS */
+# include <openssl/srtp.h> /* Support for the use_srtp extension */
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*
+ * These need to be after the above set of includes due to a compiler bug
+ * in VisualStudio 2015
+ */
+SKM_DEFINE_STACK_OF_INTERNAL(SSL_CIPHER, const SSL_CIPHER, SSL_CIPHER)
+#define sk_SSL_CIPHER_num(sk) OPENSSL_sk_num(ossl_check_const_SSL_CIPHER_sk_type(sk))
+#define sk_SSL_CIPHER_value(sk, idx) ((const SSL_CIPHER *)OPENSSL_sk_value(ossl_check_const_SSL_CIPHER_sk_type(sk), (idx)))
+#define sk_SSL_CIPHER_new(cmp) ((STACK_OF(SSL_CIPHER) *)OPENSSL_sk_new(ossl_check_SSL_CIPHER_compfunc_type(cmp)))
+#define sk_SSL_CIPHER_new_null() ((STACK_OF(SSL_CIPHER) *)OPENSSL_sk_new_null())
+#define sk_SSL_CIPHER_new_reserve(cmp, n) ((STACK_OF(SSL_CIPHER) *)OPENSSL_sk_new_reserve(ossl_check_SSL_CIPHER_compfunc_type(cmp), (n)))
+#define sk_SSL_CIPHER_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_SSL_CIPHER_sk_type(sk), (n))
+#define sk_SSL_CIPHER_free(sk) OPENSSL_sk_free(ossl_check_SSL_CIPHER_sk_type(sk))
+#define sk_SSL_CIPHER_zero(sk) OPENSSL_sk_zero(ossl_check_SSL_CIPHER_sk_type(sk))
+#define sk_SSL_CIPHER_delete(sk, i) ((const SSL_CIPHER *)OPENSSL_sk_delete(ossl_check_SSL_CIPHER_sk_type(sk), (i)))
+#define sk_SSL_CIPHER_delete_ptr(sk, ptr) ((const SSL_CIPHER *)OPENSSL_sk_delete_ptr(ossl_check_SSL_CIPHER_sk_type(sk), ossl_check_SSL_CIPHER_type(ptr)))
+#define sk_SSL_CIPHER_push(sk, ptr) OPENSSL_sk_push(ossl_check_SSL_CIPHER_sk_type(sk), ossl_check_SSL_CIPHER_type(ptr))
+#define sk_SSL_CIPHER_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_SSL_CIPHER_sk_type(sk), ossl_check_SSL_CIPHER_type(ptr))
+#define sk_SSL_CIPHER_pop(sk) ((const SSL_CIPHER *)OPENSSL_sk_pop(ossl_check_SSL_CIPHER_sk_type(sk)))
+#define sk_SSL_CIPHER_shift(sk) ((const SSL_CIPHER *)OPENSSL_sk_shift(ossl_check_SSL_CIPHER_sk_type(sk)))
+#define sk_SSL_CIPHER_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_SSL_CIPHER_sk_type(sk),ossl_check_SSL_CIPHER_freefunc_type(freefunc))
+#define sk_SSL_CIPHER_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_SSL_CIPHER_sk_type(sk), ossl_check_SSL_CIPHER_type(ptr), (idx))
+#define sk_SSL_CIPHER_set(sk, idx, ptr) ((const SSL_CIPHER *)OPENSSL_sk_set(ossl_check_SSL_CIPHER_sk_type(sk), (idx), ossl_check_SSL_CIPHER_type(ptr)))
+#define sk_SSL_CIPHER_find(sk, ptr) OPENSSL_sk_find(ossl_check_SSL_CIPHER_sk_type(sk), ossl_check_SSL_CIPHER_type(ptr))
+#define sk_SSL_CIPHER_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_SSL_CIPHER_sk_type(sk), ossl_check_SSL_CIPHER_type(ptr))
+#define sk_SSL_CIPHER_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_SSL_CIPHER_sk_type(sk), ossl_check_SSL_CIPHER_type(ptr), pnum)
+#define sk_SSL_CIPHER_sort(sk) OPENSSL_sk_sort(ossl_check_SSL_CIPHER_sk_type(sk))
+#define sk_SSL_CIPHER_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_SSL_CIPHER_sk_type(sk))
+#define sk_SSL_CIPHER_dup(sk) ((STACK_OF(SSL_CIPHER) *)OPENSSL_sk_dup(ossl_check_const_SSL_CIPHER_sk_type(sk)))
+#define sk_SSL_CIPHER_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(SSL_CIPHER) *)OPENSSL_sk_deep_copy(ossl_check_const_SSL_CIPHER_sk_type(sk), ossl_check_SSL_CIPHER_copyfunc_type(copyfunc), ossl_check_SSL_CIPHER_freefunc_type(freefunc)))
+#define sk_SSL_CIPHER_set_cmp_func(sk, cmp) ((sk_SSL_CIPHER_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_SSL_CIPHER_sk_type(sk), ossl_check_SSL_CIPHER_compfunc_type(cmp)))
+SKM_DEFINE_STACK_OF_INTERNAL(SSL_COMP, SSL_COMP, SSL_COMP)
+#define sk_SSL_COMP_num(sk) OPENSSL_sk_num(ossl_check_const_SSL_COMP_sk_type(sk))
+#define sk_SSL_COMP_value(sk, idx) ((SSL_COMP *)OPENSSL_sk_value(ossl_check_const_SSL_COMP_sk_type(sk), (idx)))
+#define sk_SSL_COMP_new(cmp) ((STACK_OF(SSL_COMP) *)OPENSSL_sk_new(ossl_check_SSL_COMP_compfunc_type(cmp)))
+#define sk_SSL_COMP_new_null() ((STACK_OF(SSL_COMP) *)OPENSSL_sk_new_null())
+#define sk_SSL_COMP_new_reserve(cmp, n) ((STACK_OF(SSL_COMP) *)OPENSSL_sk_new_reserve(ossl_check_SSL_COMP_compfunc_type(cmp), (n)))
+#define sk_SSL_COMP_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_SSL_COMP_sk_type(sk), (n))
+#define sk_SSL_COMP_free(sk) OPENSSL_sk_free(ossl_check_SSL_COMP_sk_type(sk))
+#define sk_SSL_COMP_zero(sk) OPENSSL_sk_zero(ossl_check_SSL_COMP_sk_type(sk))
+#define sk_SSL_COMP_delete(sk, i) ((SSL_COMP *)OPENSSL_sk_delete(ossl_check_SSL_COMP_sk_type(sk), (i)))
+#define sk_SSL_COMP_delete_ptr(sk, ptr) ((SSL_COMP *)OPENSSL_sk_delete_ptr(ossl_check_SSL_COMP_sk_type(sk), ossl_check_SSL_COMP_type(ptr)))
+#define sk_SSL_COMP_push(sk, ptr) OPENSSL_sk_push(ossl_check_SSL_COMP_sk_type(sk), ossl_check_SSL_COMP_type(ptr))
+#define sk_SSL_COMP_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_SSL_COMP_sk_type(sk), ossl_check_SSL_COMP_type(ptr))
+#define sk_SSL_COMP_pop(sk) ((SSL_COMP *)OPENSSL_sk_pop(ossl_check_SSL_COMP_sk_type(sk)))
+#define sk_SSL_COMP_shift(sk) ((SSL_COMP *)OPENSSL_sk_shift(ossl_check_SSL_COMP_sk_type(sk)))
+#define sk_SSL_COMP_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_SSL_COMP_sk_type(sk),ossl_check_SSL_COMP_freefunc_type(freefunc))
+#define sk_SSL_COMP_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_SSL_COMP_sk_type(sk), ossl_check_SSL_COMP_type(ptr), (idx))
+#define sk_SSL_COMP_set(sk, idx, ptr) ((SSL_COMP *)OPENSSL_sk_set(ossl_check_SSL_COMP_sk_type(sk), (idx), ossl_check_SSL_COMP_type(ptr)))
+#define sk_SSL_COMP_find(sk, ptr) OPENSSL_sk_find(ossl_check_SSL_COMP_sk_type(sk), ossl_check_SSL_COMP_type(ptr))
+#define sk_SSL_COMP_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_SSL_COMP_sk_type(sk), ossl_check_SSL_COMP_type(ptr))
+#define sk_SSL_COMP_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_SSL_COMP_sk_type(sk), ossl_check_SSL_COMP_type(ptr), pnum)
+#define sk_SSL_COMP_sort(sk) OPENSSL_sk_sort(ossl_check_SSL_COMP_sk_type(sk))
+#define sk_SSL_COMP_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_SSL_COMP_sk_type(sk))
+#define sk_SSL_COMP_dup(sk) ((STACK_OF(SSL_COMP) *)OPENSSL_sk_dup(ossl_check_const_SSL_COMP_sk_type(sk)))
+#define sk_SSL_COMP_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(SSL_COMP) *)OPENSSL_sk_deep_copy(ossl_check_const_SSL_COMP_sk_type(sk), ossl_check_SSL_COMP_copyfunc_type(copyfunc), ossl_check_SSL_COMP_freefunc_type(freefunc)))
+#define sk_SSL_COMP_set_cmp_func(sk, cmp) ((sk_SSL_COMP_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_SSL_COMP_sk_type(sk), ossl_check_SSL_COMP_compfunc_type(cmp)))
+
+
+/* compatibility */
+# define SSL_set_app_data(s,arg) (SSL_set_ex_data(s,0,(char *)(arg)))
+# define SSL_get_app_data(s) (SSL_get_ex_data(s,0))
+# define SSL_SESSION_set_app_data(s,a) (SSL_SESSION_set_ex_data(s,0, \
+ (char *)(a)))
+# define SSL_SESSION_get_app_data(s) (SSL_SESSION_get_ex_data(s,0))
+# define SSL_CTX_get_app_data(ctx) (SSL_CTX_get_ex_data(ctx,0))
+# define SSL_CTX_set_app_data(ctx,arg) (SSL_CTX_set_ex_data(ctx,0, \
+ (char *)(arg)))
+# ifndef OPENSSL_NO_DEPRECATED_1_1_0
+OSSL_DEPRECATEDIN_1_1_0 void SSL_set_debug(SSL *s, int debug);
+# endif
+
+/* TLSv1.3 KeyUpdate message types */
+/* -1 used so that this is an invalid value for the on-the-wire protocol */
+#define SSL_KEY_UPDATE_NONE -1
+/* Values as defined for the on-the-wire protocol */
+#define SSL_KEY_UPDATE_NOT_REQUESTED 0
+#define SSL_KEY_UPDATE_REQUESTED 1
+
+/*
+ * The valid handshake states (one for each type message sent and one for each
+ * type of message received). There are also two "special" states:
+ * TLS = TLS or DTLS state
+ * DTLS = DTLS specific state
+ * CR/SR = Client Read/Server Read
+ * CW/SW = Client Write/Server Write
+ *
+ * The "special" states are:
+ * TLS_ST_BEFORE = No handshake has been initiated yet
+ * TLS_ST_OK = A handshake has been successfully completed
+ */
+typedef enum {
+ TLS_ST_BEFORE,
+ TLS_ST_OK,
+ DTLS_ST_CR_HELLO_VERIFY_REQUEST,
+ TLS_ST_CR_SRVR_HELLO,
+ TLS_ST_CR_CERT,
+ TLS_ST_CR_CERT_STATUS,
+ TLS_ST_CR_KEY_EXCH,
+ TLS_ST_CR_CERT_REQ,
+ TLS_ST_CR_SRVR_DONE,
+ TLS_ST_CR_SESSION_TICKET,
+ TLS_ST_CR_CHANGE,
+ TLS_ST_CR_FINISHED,
+ TLS_ST_CW_CLNT_HELLO,
+ TLS_ST_CW_CERT,
+ TLS_ST_CW_KEY_EXCH,
+ TLS_ST_CW_CERT_VRFY,
+ TLS_ST_CW_CHANGE,
+ TLS_ST_CW_NEXT_PROTO,
+ TLS_ST_CW_FINISHED,
+ TLS_ST_SW_HELLO_REQ,
+ TLS_ST_SR_CLNT_HELLO,
+ DTLS_ST_SW_HELLO_VERIFY_REQUEST,
+ TLS_ST_SW_SRVR_HELLO,
+ TLS_ST_SW_CERT,
+ TLS_ST_SW_KEY_EXCH,
+ TLS_ST_SW_CERT_REQ,
+ TLS_ST_SW_SRVR_DONE,
+ TLS_ST_SR_CERT,
+ TLS_ST_SR_KEY_EXCH,
+ TLS_ST_SR_CERT_VRFY,
+ TLS_ST_SR_NEXT_PROTO,
+ TLS_ST_SR_CHANGE,
+ TLS_ST_SR_FINISHED,
+ TLS_ST_SW_SESSION_TICKET,
+ TLS_ST_SW_CERT_STATUS,
+ TLS_ST_SW_CHANGE,
+ TLS_ST_SW_FINISHED,
+ TLS_ST_SW_ENCRYPTED_EXTENSIONS,
+ TLS_ST_CR_ENCRYPTED_EXTENSIONS,
+ TLS_ST_CR_CERT_VRFY,
+ TLS_ST_SW_CERT_VRFY,
+ TLS_ST_CR_HELLO_REQ,
+ TLS_ST_SW_KEY_UPDATE,
+ TLS_ST_CW_KEY_UPDATE,
+ TLS_ST_SR_KEY_UPDATE,
+ TLS_ST_CR_KEY_UPDATE,
+ TLS_ST_EARLY_DATA,
+ TLS_ST_PENDING_EARLY_DATA_END,
+ TLS_ST_CW_END_OF_EARLY_DATA,
+ TLS_ST_SR_END_OF_EARLY_DATA
+} OSSL_HANDSHAKE_STATE;
+
+/*
+ * Most of the following state values are no longer used and are defined to be
+ * the closest equivalent value in the current state machine code. Not all
+ * defines have an equivalent and are set to a dummy value (-1). SSL_ST_CONNECT
+ * and SSL_ST_ACCEPT are still in use in the definition of SSL_CB_ACCEPT_LOOP,
+ * SSL_CB_ACCEPT_EXIT, SSL_CB_CONNECT_LOOP and SSL_CB_CONNECT_EXIT.
+ */
+
+# define SSL_ST_CONNECT 0x1000
+# define SSL_ST_ACCEPT 0x2000
+
+# define SSL_ST_MASK 0x0FFF
+
+# define SSL_CB_LOOP 0x01
+# define SSL_CB_EXIT 0x02
+# define SSL_CB_READ 0x04
+# define SSL_CB_WRITE 0x08
+# define SSL_CB_ALERT 0x4000/* used in callback */
+# define SSL_CB_READ_ALERT (SSL_CB_ALERT|SSL_CB_READ)
+# define SSL_CB_WRITE_ALERT (SSL_CB_ALERT|SSL_CB_WRITE)
+# define SSL_CB_ACCEPT_LOOP (SSL_ST_ACCEPT|SSL_CB_LOOP)
+# define SSL_CB_ACCEPT_EXIT (SSL_ST_ACCEPT|SSL_CB_EXIT)
+# define SSL_CB_CONNECT_LOOP (SSL_ST_CONNECT|SSL_CB_LOOP)
+# define SSL_CB_CONNECT_EXIT (SSL_ST_CONNECT|SSL_CB_EXIT)
+# define SSL_CB_HANDSHAKE_START 0x10
+# define SSL_CB_HANDSHAKE_DONE 0x20
+
+/* Is the SSL_connection established? */
+# define SSL_in_connect_init(a) (SSL_in_init(a) && !SSL_is_server(a))
+# define SSL_in_accept_init(a) (SSL_in_init(a) && SSL_is_server(a))
+int SSL_in_init(const SSL *s);
+int SSL_in_before(const SSL *s);
+int SSL_is_init_finished(const SSL *s);
+
+/*
+ * The following 3 states are kept in ssl->rlayer.rstate when reads fail, you
+ * should not need these
+ */
+# define SSL_ST_READ_HEADER 0xF0
+# define SSL_ST_READ_BODY 0xF1
+# define SSL_ST_READ_DONE 0xF2
+
+/*-
+ * Obtain latest Finished message
+ * -- that we sent (SSL_get_finished)
+ * -- that we expected from peer (SSL_get_peer_finished).
+ * Returns length (0 == no Finished so far), copies up to 'count' bytes.
+ */
+size_t SSL_get_finished(const SSL *s, void *buf, size_t count);
+size_t SSL_get_peer_finished(const SSL *s, void *buf, size_t count);
+
+/*
+ * use either SSL_VERIFY_NONE or SSL_VERIFY_PEER, the last 3 options are
+ * 'ored' with SSL_VERIFY_PEER if they are desired
+ */
+# define SSL_VERIFY_NONE 0x00
+# define SSL_VERIFY_PEER 0x01
+# define SSL_VERIFY_FAIL_IF_NO_PEER_CERT 0x02
+# define SSL_VERIFY_CLIENT_ONCE 0x04
+# define SSL_VERIFY_POST_HANDSHAKE 0x08
+
+# ifndef OPENSSL_NO_DEPRECATED_1_1_0
+# define OpenSSL_add_ssl_algorithms() SSL_library_init()
+# define SSLeay_add_ssl_algorithms() SSL_library_init()
+# endif
+
+/* More backward compatibility */
+# define SSL_get_cipher(s) \
+ SSL_CIPHER_get_name(SSL_get_current_cipher(s))
+# define SSL_get_cipher_bits(s,np) \
+ SSL_CIPHER_get_bits(SSL_get_current_cipher(s),np)
+# define SSL_get_cipher_version(s) \
+ SSL_CIPHER_get_version(SSL_get_current_cipher(s))
+# define SSL_get_cipher_name(s) \
+ SSL_CIPHER_get_name(SSL_get_current_cipher(s))
+# define SSL_get_time(a) SSL_SESSION_get_time(a)
+# define SSL_set_time(a,b) SSL_SESSION_set_time((a),(b))
+# define SSL_get_timeout(a) SSL_SESSION_get_timeout(a)
+# define SSL_set_timeout(a,b) SSL_SESSION_set_timeout((a),(b))
+
+# define d2i_SSL_SESSION_bio(bp,s_id) ASN1_d2i_bio_of(SSL_SESSION,SSL_SESSION_new,d2i_SSL_SESSION,bp,s_id)
+# define i2d_SSL_SESSION_bio(bp,s_id) ASN1_i2d_bio_of(SSL_SESSION,i2d_SSL_SESSION,bp,s_id)
+
+DECLARE_PEM_rw(SSL_SESSION, SSL_SESSION)
+# define SSL_AD_REASON_OFFSET 1000/* offset to get SSL_R_... value
+ * from SSL_AD_... */
+/* These alert types are for SSLv3 and TLSv1 */
+# define SSL_AD_CLOSE_NOTIFY SSL3_AD_CLOSE_NOTIFY
+/* fatal */
+# define SSL_AD_UNEXPECTED_MESSAGE SSL3_AD_UNEXPECTED_MESSAGE
+/* fatal */
+# define SSL_AD_BAD_RECORD_MAC SSL3_AD_BAD_RECORD_MAC
+# define SSL_AD_DECRYPTION_FAILED TLS1_AD_DECRYPTION_FAILED
+# define SSL_AD_RECORD_OVERFLOW TLS1_AD_RECORD_OVERFLOW
+/* fatal */
+# define SSL_AD_DECOMPRESSION_FAILURE SSL3_AD_DECOMPRESSION_FAILURE
+/* fatal */
+# define SSL_AD_HANDSHAKE_FAILURE SSL3_AD_HANDSHAKE_FAILURE
+/* Not for TLS */
+# define SSL_AD_NO_CERTIFICATE SSL3_AD_NO_CERTIFICATE
+# define SSL_AD_BAD_CERTIFICATE SSL3_AD_BAD_CERTIFICATE
+# define SSL_AD_UNSUPPORTED_CERTIFICATE SSL3_AD_UNSUPPORTED_CERTIFICATE
+# define SSL_AD_CERTIFICATE_REVOKED SSL3_AD_CERTIFICATE_REVOKED
+# define SSL_AD_CERTIFICATE_EXPIRED SSL3_AD_CERTIFICATE_EXPIRED
+# define SSL_AD_CERTIFICATE_UNKNOWN SSL3_AD_CERTIFICATE_UNKNOWN
+/* fatal */
+# define SSL_AD_ILLEGAL_PARAMETER SSL3_AD_ILLEGAL_PARAMETER
+/* fatal */
+# define SSL_AD_UNKNOWN_CA TLS1_AD_UNKNOWN_CA
+/* fatal */
+# define SSL_AD_ACCESS_DENIED TLS1_AD_ACCESS_DENIED
+/* fatal */
+# define SSL_AD_DECODE_ERROR TLS1_AD_DECODE_ERROR
+# define SSL_AD_DECRYPT_ERROR TLS1_AD_DECRYPT_ERROR
+/* fatal */
+# define SSL_AD_EXPORT_RESTRICTION TLS1_AD_EXPORT_RESTRICTION
+/* fatal */
+# define SSL_AD_PROTOCOL_VERSION TLS1_AD_PROTOCOL_VERSION
+/* fatal */
+# define SSL_AD_INSUFFICIENT_SECURITY TLS1_AD_INSUFFICIENT_SECURITY
+/* fatal */
+# define SSL_AD_INTERNAL_ERROR TLS1_AD_INTERNAL_ERROR
+# define SSL_AD_USER_CANCELLED TLS1_AD_USER_CANCELLED
+# define SSL_AD_NO_RENEGOTIATION TLS1_AD_NO_RENEGOTIATION
+# define SSL_AD_MISSING_EXTENSION TLS13_AD_MISSING_EXTENSION
+# define SSL_AD_CERTIFICATE_REQUIRED TLS13_AD_CERTIFICATE_REQUIRED
+# define SSL_AD_UNSUPPORTED_EXTENSION TLS1_AD_UNSUPPORTED_EXTENSION
+# define SSL_AD_CERTIFICATE_UNOBTAINABLE TLS1_AD_CERTIFICATE_UNOBTAINABLE
+# define SSL_AD_UNRECOGNIZED_NAME TLS1_AD_UNRECOGNIZED_NAME
+# define SSL_AD_BAD_CERTIFICATE_STATUS_RESPONSE TLS1_AD_BAD_CERTIFICATE_STATUS_RESPONSE
+# define SSL_AD_BAD_CERTIFICATE_HASH_VALUE TLS1_AD_BAD_CERTIFICATE_HASH_VALUE
+/* fatal */
+# define SSL_AD_UNKNOWN_PSK_IDENTITY TLS1_AD_UNKNOWN_PSK_IDENTITY
+/* fatal */
+# define SSL_AD_INAPPROPRIATE_FALLBACK TLS1_AD_INAPPROPRIATE_FALLBACK
+# define SSL_AD_NO_APPLICATION_PROTOCOL TLS1_AD_NO_APPLICATION_PROTOCOL
+# define SSL_ERROR_NONE 0
+# define SSL_ERROR_SSL 1
+# define SSL_ERROR_WANT_READ 2
+# define SSL_ERROR_WANT_WRITE 3
+# define SSL_ERROR_WANT_X509_LOOKUP 4
+# define SSL_ERROR_SYSCALL 5/* look at error stack/return
+ * value/errno */
+# define SSL_ERROR_ZERO_RETURN 6
+# define SSL_ERROR_WANT_CONNECT 7
+# define SSL_ERROR_WANT_ACCEPT 8
+# define SSL_ERROR_WANT_ASYNC 9
+# define SSL_ERROR_WANT_ASYNC_JOB 10
+# define SSL_ERROR_WANT_CLIENT_HELLO_CB 11
+# define SSL_ERROR_WANT_RETRY_VERIFY 12
+
+# ifndef OPENSSL_NO_DEPRECATED_3_0
+# define SSL_CTRL_SET_TMP_DH 3
+# define SSL_CTRL_SET_TMP_ECDH 4
+# define SSL_CTRL_SET_TMP_DH_CB 6
+# endif
+
+# define SSL_CTRL_GET_CLIENT_CERT_REQUEST 9
+# define SSL_CTRL_GET_NUM_RENEGOTIATIONS 10
+# define SSL_CTRL_CLEAR_NUM_RENEGOTIATIONS 11
+# define SSL_CTRL_GET_TOTAL_RENEGOTIATIONS 12
+# define SSL_CTRL_GET_FLAGS 13
+# define SSL_CTRL_EXTRA_CHAIN_CERT 14
+# define SSL_CTRL_SET_MSG_CALLBACK 15
+# define SSL_CTRL_SET_MSG_CALLBACK_ARG 16
+/* only applies to datagram connections */
+# define SSL_CTRL_SET_MTU 17
+/* Stats */
+# define SSL_CTRL_SESS_NUMBER 20
+# define SSL_CTRL_SESS_CONNECT 21
+# define SSL_CTRL_SESS_CONNECT_GOOD 22
+# define SSL_CTRL_SESS_CONNECT_RENEGOTIATE 23
+# define SSL_CTRL_SESS_ACCEPT 24
+# define SSL_CTRL_SESS_ACCEPT_GOOD 25
+# define SSL_CTRL_SESS_ACCEPT_RENEGOTIATE 26
+# define SSL_CTRL_SESS_HIT 27
+# define SSL_CTRL_SESS_CB_HIT 28
+# define SSL_CTRL_SESS_MISSES 29
+# define SSL_CTRL_SESS_TIMEOUTS 30
+# define SSL_CTRL_SESS_CACHE_FULL 31
+# define SSL_CTRL_MODE 33
+# define SSL_CTRL_GET_READ_AHEAD 40
+# define SSL_CTRL_SET_READ_AHEAD 41
+# define SSL_CTRL_SET_SESS_CACHE_SIZE 42
+# define SSL_CTRL_GET_SESS_CACHE_SIZE 43
+# define SSL_CTRL_SET_SESS_CACHE_MODE 44
+# define SSL_CTRL_GET_SESS_CACHE_MODE 45
+# define SSL_CTRL_GET_MAX_CERT_LIST 50
+# define SSL_CTRL_SET_MAX_CERT_LIST 51
+# define SSL_CTRL_SET_MAX_SEND_FRAGMENT 52
+/* see tls1.h for macros based on these */
+# define SSL_CTRL_SET_TLSEXT_SERVERNAME_CB 53
+# define SSL_CTRL_SET_TLSEXT_SERVERNAME_ARG 54
+# define SSL_CTRL_SET_TLSEXT_HOSTNAME 55
+# define SSL_CTRL_SET_TLSEXT_DEBUG_CB 56
+# define SSL_CTRL_SET_TLSEXT_DEBUG_ARG 57
+# define SSL_CTRL_GET_TLSEXT_TICKET_KEYS 58
+# define SSL_CTRL_SET_TLSEXT_TICKET_KEYS 59
+/*# define SSL_CTRL_SET_TLSEXT_OPAQUE_PRF_INPUT 60 */
+/*# define SSL_CTRL_SET_TLSEXT_OPAQUE_PRF_INPUT_CB 61 */
+/*# define SSL_CTRL_SET_TLSEXT_OPAQUE_PRF_INPUT_CB_ARG 62 */
+# define SSL_CTRL_SET_TLSEXT_STATUS_REQ_CB 63
+# define SSL_CTRL_SET_TLSEXT_STATUS_REQ_CB_ARG 64
+# define SSL_CTRL_SET_TLSEXT_STATUS_REQ_TYPE 65
+# define SSL_CTRL_GET_TLSEXT_STATUS_REQ_EXTS 66
+# define SSL_CTRL_SET_TLSEXT_STATUS_REQ_EXTS 67
+# define SSL_CTRL_GET_TLSEXT_STATUS_REQ_IDS 68
+# define SSL_CTRL_SET_TLSEXT_STATUS_REQ_IDS 69
+# define SSL_CTRL_GET_TLSEXT_STATUS_REQ_OCSP_RESP 70
+# define SSL_CTRL_SET_TLSEXT_STATUS_REQ_OCSP_RESP 71
+# ifndef OPENSSL_NO_DEPRECATED_3_0
+# define SSL_CTRL_SET_TLSEXT_TICKET_KEY_CB 72
+# endif
+# define SSL_CTRL_SET_TLS_EXT_SRP_USERNAME_CB 75
+# define SSL_CTRL_SET_SRP_VERIFY_PARAM_CB 76
+# define SSL_CTRL_SET_SRP_GIVE_CLIENT_PWD_CB 77
+# define SSL_CTRL_SET_SRP_ARG 78
+# define SSL_CTRL_SET_TLS_EXT_SRP_USERNAME 79
+# define SSL_CTRL_SET_TLS_EXT_SRP_STRENGTH 80
+# define SSL_CTRL_SET_TLS_EXT_SRP_PASSWORD 81
+# define DTLS_CTRL_GET_TIMEOUT 73
+# define DTLS_CTRL_HANDLE_TIMEOUT 74
+# define SSL_CTRL_GET_RI_SUPPORT 76
+# define SSL_CTRL_CLEAR_MODE 78
+# define SSL_CTRL_SET_NOT_RESUMABLE_SESS_CB 79
+# define SSL_CTRL_GET_EXTRA_CHAIN_CERTS 82
+# define SSL_CTRL_CLEAR_EXTRA_CHAIN_CERTS 83
+# define SSL_CTRL_CHAIN 88
+# define SSL_CTRL_CHAIN_CERT 89
+# define SSL_CTRL_GET_GROUPS 90
+# define SSL_CTRL_SET_GROUPS 91
+# define SSL_CTRL_SET_GROUPS_LIST 92
+# define SSL_CTRL_GET_SHARED_GROUP 93
+# define SSL_CTRL_SET_SIGALGS 97
+# define SSL_CTRL_SET_SIGALGS_LIST 98
+# define SSL_CTRL_CERT_FLAGS 99
+# define SSL_CTRL_CLEAR_CERT_FLAGS 100
+# define SSL_CTRL_SET_CLIENT_SIGALGS 101
+# define SSL_CTRL_SET_CLIENT_SIGALGS_LIST 102
+# define SSL_CTRL_GET_CLIENT_CERT_TYPES 103
+# define SSL_CTRL_SET_CLIENT_CERT_TYPES 104
+# define SSL_CTRL_BUILD_CERT_CHAIN 105
+# define SSL_CTRL_SET_VERIFY_CERT_STORE 106
+# define SSL_CTRL_SET_CHAIN_CERT_STORE 107
+# define SSL_CTRL_GET_PEER_SIGNATURE_NID 108
+# define SSL_CTRL_GET_PEER_TMP_KEY 109
+# define SSL_CTRL_GET_RAW_CIPHERLIST 110
+# define SSL_CTRL_GET_EC_POINT_FORMATS 111
+# define SSL_CTRL_GET_CHAIN_CERTS 115
+# define SSL_CTRL_SELECT_CURRENT_CERT 116
+# define SSL_CTRL_SET_CURRENT_CERT 117
+# define SSL_CTRL_SET_DH_AUTO 118
+# define DTLS_CTRL_SET_LINK_MTU 120
+# define DTLS_CTRL_GET_LINK_MIN_MTU 121
+# define SSL_CTRL_GET_EXTMS_SUPPORT 122
+# define SSL_CTRL_SET_MIN_PROTO_VERSION 123
+# define SSL_CTRL_SET_MAX_PROTO_VERSION 124
+# define SSL_CTRL_SET_SPLIT_SEND_FRAGMENT 125
+# define SSL_CTRL_SET_MAX_PIPELINES 126
+# define SSL_CTRL_GET_TLSEXT_STATUS_REQ_TYPE 127
+# define SSL_CTRL_GET_TLSEXT_STATUS_REQ_CB 128
+# define SSL_CTRL_GET_TLSEXT_STATUS_REQ_CB_ARG 129
+# define SSL_CTRL_GET_MIN_PROTO_VERSION 130
+# define SSL_CTRL_GET_MAX_PROTO_VERSION 131
+# define SSL_CTRL_GET_SIGNATURE_NID 132
+# define SSL_CTRL_GET_TMP_KEY 133
+# define SSL_CTRL_GET_NEGOTIATED_GROUP 134
+# define SSL_CERT_SET_FIRST 1
+# define SSL_CERT_SET_NEXT 2
+# define SSL_CERT_SET_SERVER 3
+# define DTLSv1_get_timeout(ssl, arg) \
+ SSL_ctrl(ssl,DTLS_CTRL_GET_TIMEOUT,0, (void *)(arg))
+# define DTLSv1_handle_timeout(ssl) \
+ SSL_ctrl(ssl,DTLS_CTRL_HANDLE_TIMEOUT,0, NULL)
+# define SSL_num_renegotiations(ssl) \
+ SSL_ctrl((ssl),SSL_CTRL_GET_NUM_RENEGOTIATIONS,0,NULL)
+# define SSL_clear_num_renegotiations(ssl) \
+ SSL_ctrl((ssl),SSL_CTRL_CLEAR_NUM_RENEGOTIATIONS,0,NULL)
+# define SSL_total_renegotiations(ssl) \
+ SSL_ctrl((ssl),SSL_CTRL_GET_TOTAL_RENEGOTIATIONS,0,NULL)
+# ifndef OPENSSL_NO_DEPRECATED_3_0
+# define SSL_CTX_set_tmp_dh(ctx,dh) \
+ SSL_CTX_ctrl(ctx,SSL_CTRL_SET_TMP_DH,0,(char *)(dh))
+# endif
+# define SSL_CTX_set_dh_auto(ctx, onoff) \
+ SSL_CTX_ctrl(ctx,SSL_CTRL_SET_DH_AUTO,onoff,NULL)
+# define SSL_set_dh_auto(s, onoff) \
+ SSL_ctrl(s,SSL_CTRL_SET_DH_AUTO,onoff,NULL)
+# ifndef OPENSSL_NO_DEPRECATED_3_0
+# define SSL_set_tmp_dh(ssl,dh) \
+ SSL_ctrl(ssl,SSL_CTRL_SET_TMP_DH,0,(char *)(dh))
+# endif
+# ifndef OPENSSL_NO_DEPRECATED_3_0
+# define SSL_CTX_set_tmp_ecdh(ctx,ecdh) \
+ SSL_CTX_ctrl(ctx,SSL_CTRL_SET_TMP_ECDH,0,(char *)(ecdh))
+# define SSL_set_tmp_ecdh(ssl,ecdh) \
+ SSL_ctrl(ssl,SSL_CTRL_SET_TMP_ECDH,0,(char *)(ecdh))
+# endif
+# define SSL_CTX_add_extra_chain_cert(ctx,x509) \
+ SSL_CTX_ctrl(ctx,SSL_CTRL_EXTRA_CHAIN_CERT,0,(char *)(x509))
+# define SSL_CTX_get_extra_chain_certs(ctx,px509) \
+ SSL_CTX_ctrl(ctx,SSL_CTRL_GET_EXTRA_CHAIN_CERTS,0,px509)
+# define SSL_CTX_get_extra_chain_certs_only(ctx,px509) \
+ SSL_CTX_ctrl(ctx,SSL_CTRL_GET_EXTRA_CHAIN_CERTS,1,px509)
+# define SSL_CTX_clear_extra_chain_certs(ctx) \
+ SSL_CTX_ctrl(ctx,SSL_CTRL_CLEAR_EXTRA_CHAIN_CERTS,0,NULL)
+# define SSL_CTX_set0_chain(ctx,sk) \
+ SSL_CTX_ctrl(ctx,SSL_CTRL_CHAIN,0,(char *)(sk))
+# define SSL_CTX_set1_chain(ctx,sk) \
+ SSL_CTX_ctrl(ctx,SSL_CTRL_CHAIN,1,(char *)(sk))
+# define SSL_CTX_add0_chain_cert(ctx,x509) \
+ SSL_CTX_ctrl(ctx,SSL_CTRL_CHAIN_CERT,0,(char *)(x509))
+# define SSL_CTX_add1_chain_cert(ctx,x509) \
+ SSL_CTX_ctrl(ctx,SSL_CTRL_CHAIN_CERT,1,(char *)(x509))
+# define SSL_CTX_get0_chain_certs(ctx,px509) \
+ SSL_CTX_ctrl(ctx,SSL_CTRL_GET_CHAIN_CERTS,0,px509)
+# define SSL_CTX_clear_chain_certs(ctx) \
+ SSL_CTX_set0_chain(ctx,NULL)
+# define SSL_CTX_build_cert_chain(ctx, flags) \
+ SSL_CTX_ctrl(ctx,SSL_CTRL_BUILD_CERT_CHAIN, flags, NULL)
+# define SSL_CTX_select_current_cert(ctx,x509) \
+ SSL_CTX_ctrl(ctx,SSL_CTRL_SELECT_CURRENT_CERT,0,(char *)(x509))
+# define SSL_CTX_set_current_cert(ctx, op) \
+ SSL_CTX_ctrl(ctx,SSL_CTRL_SET_CURRENT_CERT, op, NULL)
+# define SSL_CTX_set0_verify_cert_store(ctx,st) \
+ SSL_CTX_ctrl(ctx,SSL_CTRL_SET_VERIFY_CERT_STORE,0,(char *)(st))
+# define SSL_CTX_set1_verify_cert_store(ctx,st) \
+ SSL_CTX_ctrl(ctx,SSL_CTRL_SET_VERIFY_CERT_STORE,1,(char *)(st))
+# define SSL_CTX_set0_chain_cert_store(ctx,st) \
+ SSL_CTX_ctrl(ctx,SSL_CTRL_SET_CHAIN_CERT_STORE,0,(char *)(st))
+# define SSL_CTX_set1_chain_cert_store(ctx,st) \
+ SSL_CTX_ctrl(ctx,SSL_CTRL_SET_CHAIN_CERT_STORE,1,(char *)(st))
+# define SSL_set0_chain(s,sk) \
+ SSL_ctrl(s,SSL_CTRL_CHAIN,0,(char *)(sk))
+# define SSL_set1_chain(s,sk) \
+ SSL_ctrl(s,SSL_CTRL_CHAIN,1,(char *)(sk))
+# define SSL_add0_chain_cert(s,x509) \
+ SSL_ctrl(s,SSL_CTRL_CHAIN_CERT,0,(char *)(x509))
+# define SSL_add1_chain_cert(s,x509) \
+ SSL_ctrl(s,SSL_CTRL_CHAIN_CERT,1,(char *)(x509))
+# define SSL_get0_chain_certs(s,px509) \
+ SSL_ctrl(s,SSL_CTRL_GET_CHAIN_CERTS,0,px509)
+# define SSL_clear_chain_certs(s) \
+ SSL_set0_chain(s,NULL)
+# define SSL_build_cert_chain(s, flags) \
+ SSL_ctrl(s,SSL_CTRL_BUILD_CERT_CHAIN, flags, NULL)
+# define SSL_select_current_cert(s,x509) \
+ SSL_ctrl(s,SSL_CTRL_SELECT_CURRENT_CERT,0,(char *)(x509))
+# define SSL_set_current_cert(s,op) \
+ SSL_ctrl(s,SSL_CTRL_SET_CURRENT_CERT, op, NULL)
+# define SSL_set0_verify_cert_store(s,st) \
+ SSL_ctrl(s,SSL_CTRL_SET_VERIFY_CERT_STORE,0,(char *)(st))
+# define SSL_set1_verify_cert_store(s,st) \
+ SSL_ctrl(s,SSL_CTRL_SET_VERIFY_CERT_STORE,1,(char *)(st))
+# define SSL_set0_chain_cert_store(s,st) \
+ SSL_ctrl(s,SSL_CTRL_SET_CHAIN_CERT_STORE,0,(char *)(st))
+# define SSL_set1_chain_cert_store(s,st) \
+ SSL_ctrl(s,SSL_CTRL_SET_CHAIN_CERT_STORE,1,(char *)(st))
+# define SSL_get1_groups(s, glist) \
+ SSL_ctrl(s,SSL_CTRL_GET_GROUPS,0,(int*)(glist))
+# define SSL_CTX_set1_groups(ctx, glist, glistlen) \
+ SSL_CTX_ctrl(ctx,SSL_CTRL_SET_GROUPS,glistlen,(int *)(glist))
+# define SSL_CTX_set1_groups_list(ctx, s) \
+ SSL_CTX_ctrl(ctx,SSL_CTRL_SET_GROUPS_LIST,0,(char *)(s))
+# define SSL_set1_groups(s, glist, glistlen) \
+ SSL_ctrl(s,SSL_CTRL_SET_GROUPS,glistlen,(char *)(glist))
+# define SSL_set1_groups_list(s, str) \
+ SSL_ctrl(s,SSL_CTRL_SET_GROUPS_LIST,0,(char *)(str))
+# define SSL_get_shared_group(s, n) \
+ SSL_ctrl(s,SSL_CTRL_GET_SHARED_GROUP,n,NULL)
+# define SSL_get_negotiated_group(s) \
+ SSL_ctrl(s,SSL_CTRL_GET_NEGOTIATED_GROUP,0,NULL)
+# define SSL_CTX_set1_sigalgs(ctx, slist, slistlen) \
+ SSL_CTX_ctrl(ctx,SSL_CTRL_SET_SIGALGS,slistlen,(int *)(slist))
+# define SSL_CTX_set1_sigalgs_list(ctx, s) \
+ SSL_CTX_ctrl(ctx,SSL_CTRL_SET_SIGALGS_LIST,0,(char *)(s))
+# define SSL_set1_sigalgs(s, slist, slistlen) \
+ SSL_ctrl(s,SSL_CTRL_SET_SIGALGS,slistlen,(int *)(slist))
+# define SSL_set1_sigalgs_list(s, str) \
+ SSL_ctrl(s,SSL_CTRL_SET_SIGALGS_LIST,0,(char *)(str))
+# define SSL_CTX_set1_client_sigalgs(ctx, slist, slistlen) \
+ SSL_CTX_ctrl(ctx,SSL_CTRL_SET_CLIENT_SIGALGS,slistlen,(int *)(slist))
+# define SSL_CTX_set1_client_sigalgs_list(ctx, s) \
+ SSL_CTX_ctrl(ctx,SSL_CTRL_SET_CLIENT_SIGALGS_LIST,0,(char *)(s))
+# define SSL_set1_client_sigalgs(s, slist, slistlen) \
+ SSL_ctrl(s,SSL_CTRL_SET_CLIENT_SIGALGS,slistlen,(int *)(slist))
+# define SSL_set1_client_sigalgs_list(s, str) \
+ SSL_ctrl(s,SSL_CTRL_SET_CLIENT_SIGALGS_LIST,0,(char *)(str))
+# define SSL_get0_certificate_types(s, clist) \
+ SSL_ctrl(s, SSL_CTRL_GET_CLIENT_CERT_TYPES, 0, (char *)(clist))
+# define SSL_CTX_set1_client_certificate_types(ctx, clist, clistlen) \
+ SSL_CTX_ctrl(ctx,SSL_CTRL_SET_CLIENT_CERT_TYPES,clistlen, \
+ (char *)(clist))
+# define SSL_set1_client_certificate_types(s, clist, clistlen) \
+ SSL_ctrl(s,SSL_CTRL_SET_CLIENT_CERT_TYPES,clistlen,(char *)(clist))
+# define SSL_get_signature_nid(s, pn) \
+ SSL_ctrl(s,SSL_CTRL_GET_SIGNATURE_NID,0,pn)
+# define SSL_get_peer_signature_nid(s, pn) \
+ SSL_ctrl(s,SSL_CTRL_GET_PEER_SIGNATURE_NID,0,pn)
+# define SSL_get_peer_tmp_key(s, pk) \
+ SSL_ctrl(s,SSL_CTRL_GET_PEER_TMP_KEY,0,pk)
+# define SSL_get_tmp_key(s, pk) \
+ SSL_ctrl(s,SSL_CTRL_GET_TMP_KEY,0,pk)
+# define SSL_get0_raw_cipherlist(s, plst) \
+ SSL_ctrl(s,SSL_CTRL_GET_RAW_CIPHERLIST,0,plst)
+# define SSL_get0_ec_point_formats(s, plst) \
+ SSL_ctrl(s,SSL_CTRL_GET_EC_POINT_FORMATS,0,plst)
+# define SSL_CTX_set_min_proto_version(ctx, version) \
+ SSL_CTX_ctrl(ctx, SSL_CTRL_SET_MIN_PROTO_VERSION, version, NULL)
+# define SSL_CTX_set_max_proto_version(ctx, version) \
+ SSL_CTX_ctrl(ctx, SSL_CTRL_SET_MAX_PROTO_VERSION, version, NULL)
+# define SSL_CTX_get_min_proto_version(ctx) \
+ SSL_CTX_ctrl(ctx, SSL_CTRL_GET_MIN_PROTO_VERSION, 0, NULL)
+# define SSL_CTX_get_max_proto_version(ctx) \
+ SSL_CTX_ctrl(ctx, SSL_CTRL_GET_MAX_PROTO_VERSION, 0, NULL)
+# define SSL_set_min_proto_version(s, version) \
+ SSL_ctrl(s, SSL_CTRL_SET_MIN_PROTO_VERSION, version, NULL)
+# define SSL_set_max_proto_version(s, version) \
+ SSL_ctrl(s, SSL_CTRL_SET_MAX_PROTO_VERSION, version, NULL)
+# define SSL_get_min_proto_version(s) \
+ SSL_ctrl(s, SSL_CTRL_GET_MIN_PROTO_VERSION, 0, NULL)
+# define SSL_get_max_proto_version(s) \
+ SSL_ctrl(s, SSL_CTRL_GET_MAX_PROTO_VERSION, 0, NULL)
+
+const char *SSL_group_to_name(SSL *s, int id);
+
+/* Backwards compatibility, original 1.1.0 names */
+# define SSL_CTRL_GET_SERVER_TMP_KEY \
+ SSL_CTRL_GET_PEER_TMP_KEY
+# define SSL_get_server_tmp_key(s, pk) \
+ SSL_get_peer_tmp_key(s, pk)
+
+int SSL_set0_tmp_dh_pkey(SSL *s, EVP_PKEY *dhpkey);
+int SSL_CTX_set0_tmp_dh_pkey(SSL_CTX *ctx, EVP_PKEY *dhpkey);
+
+/*
+ * The following symbol names are old and obsolete. They are kept
+ * for compatibility reasons only and should not be used anymore.
+ */
+# define SSL_CTRL_GET_CURVES SSL_CTRL_GET_GROUPS
+# define SSL_CTRL_SET_CURVES SSL_CTRL_SET_GROUPS
+# define SSL_CTRL_SET_CURVES_LIST SSL_CTRL_SET_GROUPS_LIST
+# define SSL_CTRL_GET_SHARED_CURVE SSL_CTRL_GET_SHARED_GROUP
+
+# define SSL_get1_curves SSL_get1_groups
+# define SSL_CTX_set1_curves SSL_CTX_set1_groups
+# define SSL_CTX_set1_curves_list SSL_CTX_set1_groups_list
+# define SSL_set1_curves SSL_set1_groups
+# define SSL_set1_curves_list SSL_set1_groups_list
+# define SSL_get_shared_curve SSL_get_shared_group
+
+
+# ifndef OPENSSL_NO_DEPRECATED_1_1_0
+/* Provide some compatibility macros for removed functionality. */
+# define SSL_CTX_need_tmp_RSA(ctx) 0
+# define SSL_CTX_set_tmp_rsa(ctx,rsa) 1
+# define SSL_need_tmp_RSA(ssl) 0
+# define SSL_set_tmp_rsa(ssl,rsa) 1
+# define SSL_CTX_set_ecdh_auto(dummy, onoff) ((onoff) != 0)
+# define SSL_set_ecdh_auto(dummy, onoff) ((onoff) != 0)
+/*
+ * We "pretend" to call the callback to avoid warnings about unused static
+ * functions.
+ */
+# define SSL_CTX_set_tmp_rsa_callback(ctx, cb) while(0) (cb)(NULL, 0, 0)
+# define SSL_set_tmp_rsa_callback(ssl, cb) while(0) (cb)(NULL, 0, 0)
+# endif
+__owur const BIO_METHOD *BIO_f_ssl(void);
+__owur BIO *BIO_new_ssl(SSL_CTX *ctx, int client);
+__owur BIO *BIO_new_ssl_connect(SSL_CTX *ctx);
+__owur BIO *BIO_new_buffer_ssl_connect(SSL_CTX *ctx);
+__owur int BIO_ssl_copy_session_id(BIO *to, BIO *from);
+void BIO_ssl_shutdown(BIO *ssl_bio);
+
+__owur int SSL_CTX_set_cipher_list(SSL_CTX *, const char *str);
+__owur SSL_CTX *SSL_CTX_new(const SSL_METHOD *meth);
+__owur SSL_CTX *SSL_CTX_new_ex(OSSL_LIB_CTX *libctx, const char *propq,
+ const SSL_METHOD *meth);
+int SSL_CTX_up_ref(SSL_CTX *ctx);
+void SSL_CTX_free(SSL_CTX *);
+__owur long SSL_CTX_set_timeout(SSL_CTX *ctx, long t);
+__owur long SSL_CTX_get_timeout(const SSL_CTX *ctx);
+__owur X509_STORE *SSL_CTX_get_cert_store(const SSL_CTX *);
+void SSL_CTX_set_cert_store(SSL_CTX *, X509_STORE *);
+void SSL_CTX_set1_cert_store(SSL_CTX *, X509_STORE *);
+__owur int SSL_want(const SSL *s);
+__owur int SSL_clear(SSL *s);
+
+void SSL_CTX_flush_sessions(SSL_CTX *ctx, long tm);
+
+__owur const SSL_CIPHER *SSL_get_current_cipher(const SSL *s);
+__owur const SSL_CIPHER *SSL_get_pending_cipher(const SSL *s);
+__owur int SSL_CIPHER_get_bits(const SSL_CIPHER *c, int *alg_bits);
+__owur const char *SSL_CIPHER_get_version(const SSL_CIPHER *c);
+__owur const char *SSL_CIPHER_get_name(const SSL_CIPHER *c);
+__owur const char *SSL_CIPHER_standard_name(const SSL_CIPHER *c);
+__owur const char *OPENSSL_cipher_name(const char *rfc_name);
+__owur uint32_t SSL_CIPHER_get_id(const SSL_CIPHER *c);
+__owur uint16_t SSL_CIPHER_get_protocol_id(const SSL_CIPHER *c);
+__owur int SSL_CIPHER_get_kx_nid(const SSL_CIPHER *c);
+__owur int SSL_CIPHER_get_auth_nid(const SSL_CIPHER *c);
+__owur const EVP_MD *SSL_CIPHER_get_handshake_digest(const SSL_CIPHER *c);
+__owur int SSL_CIPHER_is_aead(const SSL_CIPHER *c);
+
+__owur int SSL_get_fd(const SSL *s);
+__owur int SSL_get_rfd(const SSL *s);
+__owur int SSL_get_wfd(const SSL *s);
+__owur const char *SSL_get_cipher_list(const SSL *s, int n);
+__owur char *SSL_get_shared_ciphers(const SSL *s, char *buf, int size);
+__owur int SSL_get_read_ahead(const SSL *s);
+__owur int SSL_pending(const SSL *s);
+__owur int SSL_has_pending(const SSL *s);
+# ifndef OPENSSL_NO_SOCK
+__owur int SSL_set_fd(SSL *s, int fd);
+__owur int SSL_set_rfd(SSL *s, int fd);
+__owur int SSL_set_wfd(SSL *s, int fd);
+# endif
+void SSL_set0_rbio(SSL *s, BIO *rbio);
+void SSL_set0_wbio(SSL *s, BIO *wbio);
+void SSL_set_bio(SSL *s, BIO *rbio, BIO *wbio);
+__owur BIO *SSL_get_rbio(const SSL *s);
+__owur BIO *SSL_get_wbio(const SSL *s);
+__owur int SSL_set_cipher_list(SSL *s, const char *str);
+__owur int SSL_CTX_set_ciphersuites(SSL_CTX *ctx, const char *str);
+__owur int SSL_set_ciphersuites(SSL *s, const char *str);
+void SSL_set_read_ahead(SSL *s, int yes);
+__owur int SSL_get_verify_mode(const SSL *s);
+__owur int SSL_get_verify_depth(const SSL *s);
+__owur SSL_verify_cb SSL_get_verify_callback(const SSL *s);
+void SSL_set_verify(SSL *s, int mode, SSL_verify_cb callback);
+void SSL_set_verify_depth(SSL *s, int depth);
+void SSL_set_cert_cb(SSL *s, int (*cb) (SSL *ssl, void *arg), void *arg);
+# ifndef OPENSSL_NO_DEPRECATED_3_0
+OSSL_DEPRECATEDIN_3_0 __owur int SSL_use_RSAPrivateKey(SSL *ssl, RSA *rsa);
+OSSL_DEPRECATEDIN_3_0
+__owur int SSL_use_RSAPrivateKey_ASN1(SSL *ssl,
+ const unsigned char *d, long len);
+# endif
+__owur int SSL_use_PrivateKey(SSL *ssl, EVP_PKEY *pkey);
+__owur int SSL_use_PrivateKey_ASN1(int pk, SSL *ssl, const unsigned char *d,
+ long len);
+__owur int SSL_use_certificate(SSL *ssl, X509 *x);
+__owur int SSL_use_certificate_ASN1(SSL *ssl, const unsigned char *d, int len);
+__owur int SSL_use_cert_and_key(SSL *ssl, X509 *x509, EVP_PKEY *privatekey,
+ STACK_OF(X509) *chain, int override);
+
+
+/* serverinfo file format versions */
+# define SSL_SERVERINFOV1 1
+# define SSL_SERVERINFOV2 2
+
+/* Set serverinfo data for the current active cert. */
+__owur int SSL_CTX_use_serverinfo(SSL_CTX *ctx, const unsigned char *serverinfo,
+ size_t serverinfo_length);
+__owur int SSL_CTX_use_serverinfo_ex(SSL_CTX *ctx, unsigned int version,
+ const unsigned char *serverinfo,
+ size_t serverinfo_length);
+__owur int SSL_CTX_use_serverinfo_file(SSL_CTX *ctx, const char *file);
+
+#ifndef OPENSSL_NO_DEPRECATED_3_0
+OSSL_DEPRECATEDIN_3_0
+__owur int SSL_use_RSAPrivateKey_file(SSL *ssl, const char *file, int type);
+#endif
+
+__owur int SSL_use_PrivateKey_file(SSL *ssl, const char *file, int type);
+__owur int SSL_use_certificate_file(SSL *ssl, const char *file, int type);
+
+#ifndef OPENSSL_NO_DEPRECATED_3_0
+OSSL_DEPRECATEDIN_3_0
+__owur int SSL_CTX_use_RSAPrivateKey_file(SSL_CTX *ctx, const char *file,
+ int type);
+#endif
+__owur int SSL_CTX_use_PrivateKey_file(SSL_CTX *ctx, const char *file,
+ int type);
+__owur int SSL_CTX_use_certificate_file(SSL_CTX *ctx, const char *file,
+ int type);
+/* PEM type */
+__owur int SSL_CTX_use_certificate_chain_file(SSL_CTX *ctx, const char *file);
+__owur int SSL_use_certificate_chain_file(SSL *ssl, const char *file);
+__owur STACK_OF(X509_NAME) *SSL_load_client_CA_file(const char *file);
+__owur STACK_OF(X509_NAME)
+*SSL_load_client_CA_file_ex(const char *file, OSSL_LIB_CTX *libctx,
+ const char *propq);
+__owur int SSL_add_file_cert_subjects_to_stack(STACK_OF(X509_NAME) *stackCAs,
+ const char *file);
+int SSL_add_dir_cert_subjects_to_stack(STACK_OF(X509_NAME) *stackCAs,
+ const char *dir);
+int SSL_add_store_cert_subjects_to_stack(STACK_OF(X509_NAME) *stackCAs,
+ const char *uri);
+
+# ifndef OPENSSL_NO_DEPRECATED_1_1_0
+# define SSL_load_error_strings() \
+ OPENSSL_init_ssl(OPENSSL_INIT_LOAD_SSL_STRINGS \
+ | OPENSSL_INIT_LOAD_CRYPTO_STRINGS, NULL)
+# endif
+
+__owur const char *SSL_state_string(const SSL *s);
+__owur const char *SSL_rstate_string(const SSL *s);
+__owur const char *SSL_state_string_long(const SSL *s);
+__owur const char *SSL_rstate_string_long(const SSL *s);
+__owur long SSL_SESSION_get_time(const SSL_SESSION *s);
+__owur long SSL_SESSION_set_time(SSL_SESSION *s, long t);
+__owur long SSL_SESSION_get_timeout(const SSL_SESSION *s);
+__owur long SSL_SESSION_set_timeout(SSL_SESSION *s, long t);
+__owur int SSL_SESSION_get_protocol_version(const SSL_SESSION *s);
+__owur int SSL_SESSION_set_protocol_version(SSL_SESSION *s, int version);
+
+__owur const char *SSL_SESSION_get0_hostname(const SSL_SESSION *s);
+__owur int SSL_SESSION_set1_hostname(SSL_SESSION *s, const char *hostname);
+void SSL_SESSION_get0_alpn_selected(const SSL_SESSION *s,
+ const unsigned char **alpn,
+ size_t *len);
+__owur int SSL_SESSION_set1_alpn_selected(SSL_SESSION *s,
+ const unsigned char *alpn,
+ size_t len);
+__owur const SSL_CIPHER *SSL_SESSION_get0_cipher(const SSL_SESSION *s);
+__owur int SSL_SESSION_set_cipher(SSL_SESSION *s, const SSL_CIPHER *cipher);
+__owur int SSL_SESSION_has_ticket(const SSL_SESSION *s);
+__owur unsigned long SSL_SESSION_get_ticket_lifetime_hint(const SSL_SESSION *s);
+void SSL_SESSION_get0_ticket(const SSL_SESSION *s, const unsigned char **tick,
+ size_t *len);
+__owur uint32_t SSL_SESSION_get_max_early_data(const SSL_SESSION *s);
+__owur int SSL_SESSION_set_max_early_data(SSL_SESSION *s,
+ uint32_t max_early_data);
+__owur int SSL_copy_session_id(SSL *to, const SSL *from);
+__owur X509 *SSL_SESSION_get0_peer(SSL_SESSION *s);
+__owur int SSL_SESSION_set1_id_context(SSL_SESSION *s,
+ const unsigned char *sid_ctx,
+ unsigned int sid_ctx_len);
+__owur int SSL_SESSION_set1_id(SSL_SESSION *s, const unsigned char *sid,
+ unsigned int sid_len);
+__owur int SSL_SESSION_is_resumable(const SSL_SESSION *s);
+
+__owur SSL_SESSION *SSL_SESSION_new(void);
+__owur SSL_SESSION *SSL_SESSION_dup(const SSL_SESSION *src);
+const unsigned char *SSL_SESSION_get_id(const SSL_SESSION *s,
+ unsigned int *len);
+const unsigned char *SSL_SESSION_get0_id_context(const SSL_SESSION *s,
+ unsigned int *len);
+__owur unsigned int SSL_SESSION_get_compress_id(const SSL_SESSION *s);
+# ifndef OPENSSL_NO_STDIO
+int SSL_SESSION_print_fp(FILE *fp, const SSL_SESSION *ses);
+# endif
+int SSL_SESSION_print(BIO *fp, const SSL_SESSION *ses);
+int SSL_SESSION_print_keylog(BIO *bp, const SSL_SESSION *x);
+int SSL_SESSION_up_ref(SSL_SESSION *ses);
+void SSL_SESSION_free(SSL_SESSION *ses);
+__owur int i2d_SSL_SESSION(const SSL_SESSION *in, unsigned char **pp);
+__owur int SSL_set_session(SSL *to, SSL_SESSION *session);
+int SSL_CTX_add_session(SSL_CTX *ctx, SSL_SESSION *session);
+int SSL_CTX_remove_session(SSL_CTX *ctx, SSL_SESSION *session);
+__owur int SSL_CTX_set_generate_session_id(SSL_CTX *ctx, GEN_SESSION_CB cb);
+__owur int SSL_set_generate_session_id(SSL *s, GEN_SESSION_CB cb);
+__owur int SSL_has_matching_session_id(const SSL *s,
+ const unsigned char *id,
+ unsigned int id_len);
+SSL_SESSION *d2i_SSL_SESSION(SSL_SESSION **a, const unsigned char **pp,
+ long length);
+
+# ifdef OPENSSL_X509_H
+__owur X509 *SSL_get0_peer_certificate(const SSL *s);
+__owur X509 *SSL_get1_peer_certificate(const SSL *s);
+/* Deprecated in 3.0.0 */
+# ifndef OPENSSL_NO_DEPRECATED_3_0
+# define SSL_get_peer_certificate SSL_get1_peer_certificate
+# endif
+# endif
+
+__owur STACK_OF(X509) *SSL_get_peer_cert_chain(const SSL *s);
+
+__owur int SSL_CTX_get_verify_mode(const SSL_CTX *ctx);
+__owur int SSL_CTX_get_verify_depth(const SSL_CTX *ctx);
+__owur SSL_verify_cb SSL_CTX_get_verify_callback(const SSL_CTX *ctx);
+void SSL_CTX_set_verify(SSL_CTX *ctx, int mode, SSL_verify_cb callback);
+void SSL_CTX_set_verify_depth(SSL_CTX *ctx, int depth);
+void SSL_CTX_set_cert_verify_callback(SSL_CTX *ctx,
+ int (*cb) (X509_STORE_CTX *, void *),
+ void *arg);
+void SSL_CTX_set_cert_cb(SSL_CTX *c, int (*cb) (SSL *ssl, void *arg),
+ void *arg);
+# ifndef OPENSSL_NO_DEPRECATED_3_0
+OSSL_DEPRECATEDIN_3_0
+__owur int SSL_CTX_use_RSAPrivateKey(SSL_CTX *ctx, RSA *rsa);
+OSSL_DEPRECATEDIN_3_0
+__owur int SSL_CTX_use_RSAPrivateKey_ASN1(SSL_CTX *ctx, const unsigned char *d,
+ long len);
+# endif
+__owur int SSL_CTX_use_PrivateKey(SSL_CTX *ctx, EVP_PKEY *pkey);
+__owur int SSL_CTX_use_PrivateKey_ASN1(int pk, SSL_CTX *ctx,
+ const unsigned char *d, long len);
+__owur int SSL_CTX_use_certificate(SSL_CTX *ctx, X509 *x);
+__owur int SSL_CTX_use_certificate_ASN1(SSL_CTX *ctx, int len,
+ const unsigned char *d);
+__owur int SSL_CTX_use_cert_and_key(SSL_CTX *ctx, X509 *x509, EVP_PKEY *privatekey,
+ STACK_OF(X509) *chain, int override);
+
+void SSL_CTX_set_default_passwd_cb(SSL_CTX *ctx, pem_password_cb *cb);
+void SSL_CTX_set_default_passwd_cb_userdata(SSL_CTX *ctx, void *u);
+pem_password_cb *SSL_CTX_get_default_passwd_cb(SSL_CTX *ctx);
+void *SSL_CTX_get_default_passwd_cb_userdata(SSL_CTX *ctx);
+void SSL_set_default_passwd_cb(SSL *s, pem_password_cb *cb);
+void SSL_set_default_passwd_cb_userdata(SSL *s, void *u);
+pem_password_cb *SSL_get_default_passwd_cb(SSL *s);
+void *SSL_get_default_passwd_cb_userdata(SSL *s);
+
+__owur int SSL_CTX_check_private_key(const SSL_CTX *ctx);
+__owur int SSL_check_private_key(const SSL *ctx);
+
+__owur int SSL_CTX_set_session_id_context(SSL_CTX *ctx,
+ const unsigned char *sid_ctx,
+ unsigned int sid_ctx_len);
+
+SSL *SSL_new(SSL_CTX *ctx);
+int SSL_up_ref(SSL *s);
+int SSL_is_dtls(const SSL *s);
+__owur int SSL_set_session_id_context(SSL *ssl, const unsigned char *sid_ctx,
+ unsigned int sid_ctx_len);
+
+__owur int SSL_CTX_set_purpose(SSL_CTX *ctx, int purpose);
+__owur int SSL_set_purpose(SSL *ssl, int purpose);
+__owur int SSL_CTX_set_trust(SSL_CTX *ctx, int trust);
+__owur int SSL_set_trust(SSL *ssl, int trust);
+
+__owur int SSL_set1_host(SSL *s, const char *hostname);
+__owur int SSL_add1_host(SSL *s, const char *hostname);
+__owur const char *SSL_get0_peername(SSL *s);
+void SSL_set_hostflags(SSL *s, unsigned int flags);
+
+__owur int SSL_CTX_dane_enable(SSL_CTX *ctx);
+__owur int SSL_CTX_dane_mtype_set(SSL_CTX *ctx, const EVP_MD *md,
+ uint8_t mtype, uint8_t ord);
+__owur int SSL_dane_enable(SSL *s, const char *basedomain);
+__owur int SSL_dane_tlsa_add(SSL *s, uint8_t usage, uint8_t selector,
+ uint8_t mtype, const unsigned char *data, size_t dlen);
+__owur int SSL_get0_dane_authority(SSL *s, X509 **mcert, EVP_PKEY **mspki);
+__owur int SSL_get0_dane_tlsa(SSL *s, uint8_t *usage, uint8_t *selector,
+ uint8_t *mtype, const unsigned char **data,
+ size_t *dlen);
+/*
+ * Bridge opacity barrier between libcrypt and libssl, also needed to support
+ * offline testing in test/danetest.c
+ */
+SSL_DANE *SSL_get0_dane(SSL *ssl);
+/*
+ * DANE flags
+ */
+unsigned long SSL_CTX_dane_set_flags(SSL_CTX *ctx, unsigned long flags);
+unsigned long SSL_CTX_dane_clear_flags(SSL_CTX *ctx, unsigned long flags);
+unsigned long SSL_dane_set_flags(SSL *ssl, unsigned long flags);
+unsigned long SSL_dane_clear_flags(SSL *ssl, unsigned long flags);
+
+__owur int SSL_CTX_set1_param(SSL_CTX *ctx, X509_VERIFY_PARAM *vpm);
+__owur int SSL_set1_param(SSL *ssl, X509_VERIFY_PARAM *vpm);
+
+__owur X509_VERIFY_PARAM *SSL_CTX_get0_param(SSL_CTX *ctx);
+__owur X509_VERIFY_PARAM *SSL_get0_param(SSL *ssl);
+
+# ifndef OPENSSL_NO_SRP
+# ifndef OPENSSL_NO_DEPRECATED_3_0
+OSSL_DEPRECATEDIN_3_0 int SSL_CTX_set_srp_username(SSL_CTX *ctx, char *name);
+OSSL_DEPRECATEDIN_3_0 int SSL_CTX_set_srp_password(SSL_CTX *ctx, char *password);
+OSSL_DEPRECATEDIN_3_0 int SSL_CTX_set_srp_strength(SSL_CTX *ctx, int strength);
+OSSL_DEPRECATEDIN_3_0
+int SSL_CTX_set_srp_client_pwd_callback(SSL_CTX *ctx,
+ char *(*cb) (SSL *, void *));
+OSSL_DEPRECATEDIN_3_0
+int SSL_CTX_set_srp_verify_param_callback(SSL_CTX *ctx,
+ int (*cb) (SSL *, void *));
+OSSL_DEPRECATEDIN_3_0
+int SSL_CTX_set_srp_username_callback(SSL_CTX *ctx,
+ int (*cb) (SSL *, int *, void *));
+OSSL_DEPRECATEDIN_3_0 int SSL_CTX_set_srp_cb_arg(SSL_CTX *ctx, void *arg);
+
+OSSL_DEPRECATEDIN_3_0
+int SSL_set_srp_server_param(SSL *s, const BIGNUM *N, const BIGNUM *g,
+ BIGNUM *sa, BIGNUM *v, char *info);
+OSSL_DEPRECATEDIN_3_0
+int SSL_set_srp_server_param_pw(SSL *s, const char *user, const char *pass,
+ const char *grp);
+
+OSSL_DEPRECATEDIN_3_0 __owur BIGNUM *SSL_get_srp_g(SSL *s);
+OSSL_DEPRECATEDIN_3_0 __owur BIGNUM *SSL_get_srp_N(SSL *s);
+
+OSSL_DEPRECATEDIN_3_0 __owur char *SSL_get_srp_username(SSL *s);
+OSSL_DEPRECATEDIN_3_0 __owur char *SSL_get_srp_userinfo(SSL *s);
+# endif
+# endif
+
+/*
+ * ClientHello callback and helpers.
+ */
+
+# define SSL_CLIENT_HELLO_SUCCESS 1
+# define SSL_CLIENT_HELLO_ERROR 0
+# define SSL_CLIENT_HELLO_RETRY (-1)
+
+typedef int (*SSL_client_hello_cb_fn) (SSL *s, int *al, void *arg);
+void SSL_CTX_set_client_hello_cb(SSL_CTX *c, SSL_client_hello_cb_fn cb,
+ void *arg);
+int SSL_client_hello_isv2(SSL *s);
+unsigned int SSL_client_hello_get0_legacy_version(SSL *s);
+size_t SSL_client_hello_get0_random(SSL *s, const unsigned char **out);
+size_t SSL_client_hello_get0_session_id(SSL *s, const unsigned char **out);
+size_t SSL_client_hello_get0_ciphers(SSL *s, const unsigned char **out);
+size_t SSL_client_hello_get0_compression_methods(SSL *s,
+ const unsigned char **out);
+int SSL_client_hello_get1_extensions_present(SSL *s, int **out, size_t *outlen);
+int SSL_client_hello_get0_ext(SSL *s, unsigned int type,
+ const unsigned char **out, size_t *outlen);
+
+void SSL_certs_clear(SSL *s);
+void SSL_free(SSL *ssl);
+# ifdef OSSL_ASYNC_FD
+/*
+ * Windows application developer has to include windows.h to use these.
+ */
+__owur int SSL_waiting_for_async(SSL *s);
+__owur int SSL_get_all_async_fds(SSL *s, OSSL_ASYNC_FD *fds, size_t *numfds);
+__owur int SSL_get_changed_async_fds(SSL *s, OSSL_ASYNC_FD *addfd,
+ size_t *numaddfds, OSSL_ASYNC_FD *delfd,
+ size_t *numdelfds);
+__owur int SSL_CTX_set_async_callback(SSL_CTX *ctx, SSL_async_callback_fn callback);
+__owur int SSL_CTX_set_async_callback_arg(SSL_CTX *ctx, void *arg);
+__owur int SSL_set_async_callback(SSL *s, SSL_async_callback_fn callback);
+__owur int SSL_set_async_callback_arg(SSL *s, void *arg);
+__owur int SSL_get_async_status(SSL *s, int *status);
+
+# endif
+__owur int SSL_accept(SSL *ssl);
+__owur int SSL_stateless(SSL *s);
+__owur int SSL_connect(SSL *ssl);
+__owur int SSL_read(SSL *ssl, void *buf, int num);
+__owur int SSL_read_ex(SSL *ssl, void *buf, size_t num, size_t *readbytes);
+
+# define SSL_READ_EARLY_DATA_ERROR 0
+# define SSL_READ_EARLY_DATA_SUCCESS 1
+# define SSL_READ_EARLY_DATA_FINISH 2
+
+__owur int SSL_read_early_data(SSL *s, void *buf, size_t num,
+ size_t *readbytes);
+__owur int SSL_peek(SSL *ssl, void *buf, int num);
+__owur int SSL_peek_ex(SSL *ssl, void *buf, size_t num, size_t *readbytes);
+__owur ossl_ssize_t SSL_sendfile(SSL *s, int fd, off_t offset, size_t size,
+ int flags);
+__owur int SSL_write(SSL *ssl, const void *buf, int num);
+__owur int SSL_write_ex(SSL *s, const void *buf, size_t num, size_t *written);
+__owur int SSL_write_early_data(SSL *s, const void *buf, size_t num,
+ size_t *written);
+long SSL_ctrl(SSL *ssl, int cmd, long larg, void *parg);
+long SSL_callback_ctrl(SSL *, int, void (*)(void));
+long SSL_CTX_ctrl(SSL_CTX *ctx, int cmd, long larg, void *parg);
+long SSL_CTX_callback_ctrl(SSL_CTX *, int, void (*)(void));
+
+# define SSL_EARLY_DATA_NOT_SENT 0
+# define SSL_EARLY_DATA_REJECTED 1
+# define SSL_EARLY_DATA_ACCEPTED 2
+
+__owur int SSL_get_early_data_status(const SSL *s);
+
+__owur int SSL_get_error(const SSL *s, int ret_code);
+__owur const char *SSL_get_version(const SSL *s);
+
+/* This sets the 'default' SSL version that SSL_new() will create */
+# ifndef OPENSSL_NO_DEPRECATED_3_0
+OSSL_DEPRECATEDIN_3_0
+__owur int SSL_CTX_set_ssl_version(SSL_CTX *ctx, const SSL_METHOD *meth);
+# endif
+
+# ifndef OPENSSL_NO_SSL3_METHOD
+# ifndef OPENSSL_NO_DEPRECATED_1_1_0
+OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *SSLv3_method(void); /* SSLv3 */
+OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *SSLv3_server_method(void);
+OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *SSLv3_client_method(void);
+# endif
+# endif
+
+#define SSLv23_method TLS_method
+#define SSLv23_server_method TLS_server_method
+#define SSLv23_client_method TLS_client_method
+
+/* Negotiate highest available SSL/TLS version */
+__owur const SSL_METHOD *TLS_method(void);
+__owur const SSL_METHOD *TLS_server_method(void);
+__owur const SSL_METHOD *TLS_client_method(void);
+
+# ifndef OPENSSL_NO_TLS1_METHOD
+# ifndef OPENSSL_NO_DEPRECATED_1_1_0
+OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *TLSv1_method(void); /* TLSv1.0 */
+OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *TLSv1_server_method(void);
+OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *TLSv1_client_method(void);
+# endif
+# endif
+
+# ifndef OPENSSL_NO_TLS1_1_METHOD
+# ifndef OPENSSL_NO_DEPRECATED_1_1_0
+OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *TLSv1_1_method(void); /* TLSv1.1 */
+OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *TLSv1_1_server_method(void);
+OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *TLSv1_1_client_method(void);
+# endif
+# endif
+
+# ifndef OPENSSL_NO_TLS1_2_METHOD
+# ifndef OPENSSL_NO_DEPRECATED_1_1_0
+OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *TLSv1_2_method(void); /* TLSv1.2 */
+OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *TLSv1_2_server_method(void);
+OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *TLSv1_2_client_method(void);
+# endif
+# endif
+
+# ifndef OPENSSL_NO_DTLS1_METHOD
+# ifndef OPENSSL_NO_DEPRECATED_1_1_0
+OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *DTLSv1_method(void); /* DTLSv1.0 */
+OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *DTLSv1_server_method(void);
+OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *DTLSv1_client_method(void);
+# endif
+# endif
+
+# ifndef OPENSSL_NO_DTLS1_2_METHOD
+/* DTLSv1.2 */
+# ifndef OPENSSL_NO_DEPRECATED_1_1_0
+OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *DTLSv1_2_method(void);
+OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *DTLSv1_2_server_method(void);
+OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *DTLSv1_2_client_method(void);
+# endif
+# endif
+
+__owur const SSL_METHOD *DTLS_method(void); /* DTLS 1.0 and 1.2 */
+__owur const SSL_METHOD *DTLS_server_method(void); /* DTLS 1.0 and 1.2 */
+__owur const SSL_METHOD *DTLS_client_method(void); /* DTLS 1.0 and 1.2 */
+
+__owur size_t DTLS_get_data_mtu(const SSL *s);
+
+__owur STACK_OF(SSL_CIPHER) *SSL_get_ciphers(const SSL *s);
+__owur STACK_OF(SSL_CIPHER) *SSL_CTX_get_ciphers(const SSL_CTX *ctx);
+__owur STACK_OF(SSL_CIPHER) *SSL_get_client_ciphers(const SSL *s);
+__owur STACK_OF(SSL_CIPHER) *SSL_get1_supported_ciphers(SSL *s);
+
+__owur int SSL_do_handshake(SSL *s);
+int SSL_key_update(SSL *s, int updatetype);
+int SSL_get_key_update_type(const SSL *s);
+int SSL_renegotiate(SSL *s);
+int SSL_renegotiate_abbreviated(SSL *s);
+__owur int SSL_renegotiate_pending(const SSL *s);
+int SSL_new_session_ticket(SSL *s);
+int SSL_shutdown(SSL *s);
+__owur int SSL_verify_client_post_handshake(SSL *s);
+void SSL_CTX_set_post_handshake_auth(SSL_CTX *ctx, int val);
+void SSL_set_post_handshake_auth(SSL *s, int val);
+
+__owur const SSL_METHOD *SSL_CTX_get_ssl_method(const SSL_CTX *ctx);
+__owur const SSL_METHOD *SSL_get_ssl_method(const SSL *s);
+__owur int SSL_set_ssl_method(SSL *s, const SSL_METHOD *method);
+__owur const char *SSL_alert_type_string_long(int value);
+__owur const char *SSL_alert_type_string(int value);
+__owur const char *SSL_alert_desc_string_long(int value);
+__owur const char *SSL_alert_desc_string(int value);
+
+void SSL_set0_CA_list(SSL *s, STACK_OF(X509_NAME) *name_list);
+void SSL_CTX_set0_CA_list(SSL_CTX *ctx, STACK_OF(X509_NAME) *name_list);
+__owur const STACK_OF(X509_NAME) *SSL_get0_CA_list(const SSL *s);
+__owur const STACK_OF(X509_NAME) *SSL_CTX_get0_CA_list(const SSL_CTX *ctx);
+__owur int SSL_add1_to_CA_list(SSL *ssl, const X509 *x);
+__owur int SSL_CTX_add1_to_CA_list(SSL_CTX *ctx, const X509 *x);
+__owur const STACK_OF(X509_NAME) *SSL_get0_peer_CA_list(const SSL *s);
+
+void SSL_set_client_CA_list(SSL *s, STACK_OF(X509_NAME) *name_list);
+void SSL_CTX_set_client_CA_list(SSL_CTX *ctx, STACK_OF(X509_NAME) *name_list);
+__owur STACK_OF(X509_NAME) *SSL_get_client_CA_list(const SSL *s);
+__owur STACK_OF(X509_NAME) *SSL_CTX_get_client_CA_list(const SSL_CTX *s);
+__owur int SSL_add_client_CA(SSL *ssl, X509 *x);
+__owur int SSL_CTX_add_client_CA(SSL_CTX *ctx, X509 *x);
+
+void SSL_set_connect_state(SSL *s);
+void SSL_set_accept_state(SSL *s);
+
+__owur long SSL_get_default_timeout(const SSL *s);
+
+# ifndef OPENSSL_NO_DEPRECATED_1_1_0
+# define SSL_library_init() OPENSSL_init_ssl(0, NULL)
+# endif
+
+__owur char *SSL_CIPHER_description(const SSL_CIPHER *, char *buf, int size);
+__owur STACK_OF(X509_NAME) *SSL_dup_CA_list(const STACK_OF(X509_NAME) *sk);
+
+__owur SSL *SSL_dup(SSL *ssl);
+
+__owur X509 *SSL_get_certificate(const SSL *ssl);
+/*
+ * EVP_PKEY
+ */
+struct evp_pkey_st *SSL_get_privatekey(const SSL *ssl);
+
+__owur X509 *SSL_CTX_get0_certificate(const SSL_CTX *ctx);
+__owur EVP_PKEY *SSL_CTX_get0_privatekey(const SSL_CTX *ctx);
+
+void SSL_CTX_set_quiet_shutdown(SSL_CTX *ctx, int mode);
+__owur int SSL_CTX_get_quiet_shutdown(const SSL_CTX *ctx);
+void SSL_set_quiet_shutdown(SSL *ssl, int mode);
+__owur int SSL_get_quiet_shutdown(const SSL *ssl);
+void SSL_set_shutdown(SSL *ssl, int mode);
+__owur int SSL_get_shutdown(const SSL *ssl);
+__owur int SSL_version(const SSL *ssl);
+__owur int SSL_client_version(const SSL *s);
+__owur int SSL_CTX_set_default_verify_paths(SSL_CTX *ctx);
+__owur int SSL_CTX_set_default_verify_dir(SSL_CTX *ctx);
+__owur int SSL_CTX_set_default_verify_file(SSL_CTX *ctx);
+__owur int SSL_CTX_set_default_verify_store(SSL_CTX *ctx);
+__owur int SSL_CTX_load_verify_file(SSL_CTX *ctx, const char *CAfile);
+__owur int SSL_CTX_load_verify_dir(SSL_CTX *ctx, const char *CApath);
+__owur int SSL_CTX_load_verify_store(SSL_CTX *ctx, const char *CAstore);
+__owur int SSL_CTX_load_verify_locations(SSL_CTX *ctx,
+ const char *CAfile,
+ const char *CApath);
+# define SSL_get0_session SSL_get_session/* just peek at pointer */
+__owur SSL_SESSION *SSL_get_session(const SSL *ssl);
+__owur SSL_SESSION *SSL_get1_session(SSL *ssl); /* obtain a reference count */
+__owur SSL_CTX *SSL_get_SSL_CTX(const SSL *ssl);
+SSL_CTX *SSL_set_SSL_CTX(SSL *ssl, SSL_CTX *ctx);
+void SSL_set_info_callback(SSL *ssl,
+ void (*cb) (const SSL *ssl, int type, int val));
+void (*SSL_get_info_callback(const SSL *ssl)) (const SSL *ssl, int type,
+ int val);
+__owur OSSL_HANDSHAKE_STATE SSL_get_state(const SSL *ssl);
+
+void SSL_set_verify_result(SSL *ssl, long v);
+__owur long SSL_get_verify_result(const SSL *ssl);
+__owur STACK_OF(X509) *SSL_get0_verified_chain(const SSL *s);
+
+__owur size_t SSL_get_client_random(const SSL *ssl, unsigned char *out,
+ size_t outlen);
+__owur size_t SSL_get_server_random(const SSL *ssl, unsigned char *out,
+ size_t outlen);
+__owur size_t SSL_SESSION_get_master_key(const SSL_SESSION *sess,
+ unsigned char *out, size_t outlen);
+__owur int SSL_SESSION_set1_master_key(SSL_SESSION *sess,
+ const unsigned char *in, size_t len);
+uint8_t SSL_SESSION_get_max_fragment_length(const SSL_SESSION *sess);
+
+#define SSL_get_ex_new_index(l, p, newf, dupf, freef) \
+ CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_SSL, l, p, newf, dupf, freef)
+__owur int SSL_set_ex_data(SSL *ssl, int idx, void *data);
+void *SSL_get_ex_data(const SSL *ssl, int idx);
+#define SSL_SESSION_get_ex_new_index(l, p, newf, dupf, freef) \
+ CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_SSL_SESSION, l, p, newf, dupf, freef)
+__owur int SSL_SESSION_set_ex_data(SSL_SESSION *ss, int idx, void *data);
+void *SSL_SESSION_get_ex_data(const SSL_SESSION *ss, int idx);
+#define SSL_CTX_get_ex_new_index(l, p, newf, dupf, freef) \
+ CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_SSL_CTX, l, p, newf, dupf, freef)
+__owur int SSL_CTX_set_ex_data(SSL_CTX *ssl, int idx, void *data);
+void *SSL_CTX_get_ex_data(const SSL_CTX *ssl, int idx);
+
+__owur int SSL_get_ex_data_X509_STORE_CTX_idx(void);
+
+# define SSL_CTX_sess_set_cache_size(ctx,t) \
+ SSL_CTX_ctrl(ctx,SSL_CTRL_SET_SESS_CACHE_SIZE,t,NULL)
+# define SSL_CTX_sess_get_cache_size(ctx) \
+ SSL_CTX_ctrl(ctx,SSL_CTRL_GET_SESS_CACHE_SIZE,0,NULL)
+# define SSL_CTX_set_session_cache_mode(ctx,m) \
+ SSL_CTX_ctrl(ctx,SSL_CTRL_SET_SESS_CACHE_MODE,m,NULL)
+# define SSL_CTX_get_session_cache_mode(ctx) \
+ SSL_CTX_ctrl(ctx,SSL_CTRL_GET_SESS_CACHE_MODE,0,NULL)
+
+# define SSL_CTX_get_default_read_ahead(ctx) SSL_CTX_get_read_ahead(ctx)
+# define SSL_CTX_set_default_read_ahead(ctx,m) SSL_CTX_set_read_ahead(ctx,m)
+# define SSL_CTX_get_read_ahead(ctx) \
+ SSL_CTX_ctrl(ctx,SSL_CTRL_GET_READ_AHEAD,0,NULL)
+# define SSL_CTX_set_read_ahead(ctx,m) \
+ SSL_CTX_ctrl(ctx,SSL_CTRL_SET_READ_AHEAD,m,NULL)
+# define SSL_CTX_get_max_cert_list(ctx) \
+ SSL_CTX_ctrl(ctx,SSL_CTRL_GET_MAX_CERT_LIST,0,NULL)
+# define SSL_CTX_set_max_cert_list(ctx,m) \
+ SSL_CTX_ctrl(ctx,SSL_CTRL_SET_MAX_CERT_LIST,m,NULL)
+# define SSL_get_max_cert_list(ssl) \
+ SSL_ctrl(ssl,SSL_CTRL_GET_MAX_CERT_LIST,0,NULL)
+# define SSL_set_max_cert_list(ssl,m) \
+ SSL_ctrl(ssl,SSL_CTRL_SET_MAX_CERT_LIST,m,NULL)
+
+# define SSL_CTX_set_max_send_fragment(ctx,m) \
+ SSL_CTX_ctrl(ctx,SSL_CTRL_SET_MAX_SEND_FRAGMENT,m,NULL)
+# define SSL_set_max_send_fragment(ssl,m) \
+ SSL_ctrl(ssl,SSL_CTRL_SET_MAX_SEND_FRAGMENT,m,NULL)
+# define SSL_CTX_set_split_send_fragment(ctx,m) \
+ SSL_CTX_ctrl(ctx,SSL_CTRL_SET_SPLIT_SEND_FRAGMENT,m,NULL)
+# define SSL_set_split_send_fragment(ssl,m) \
+ SSL_ctrl(ssl,SSL_CTRL_SET_SPLIT_SEND_FRAGMENT,m,NULL)
+# define SSL_CTX_set_max_pipelines(ctx,m) \
+ SSL_CTX_ctrl(ctx,SSL_CTRL_SET_MAX_PIPELINES,m,NULL)
+# define SSL_set_max_pipelines(ssl,m) \
+ SSL_ctrl(ssl,SSL_CTRL_SET_MAX_PIPELINES,m,NULL)
+
+void SSL_CTX_set_default_read_buffer_len(SSL_CTX *ctx, size_t len);
+void SSL_set_default_read_buffer_len(SSL *s, size_t len);
+
+# ifndef OPENSSL_NO_DH
+# ifndef OPENSSL_NO_DEPRECATED_3_0
+/* NB: the |keylength| is only applicable when is_export is true */
+OSSL_DEPRECATEDIN_3_0
+void SSL_CTX_set_tmp_dh_callback(SSL_CTX *ctx,
+ DH *(*dh) (SSL *ssl, int is_export,
+ int keylength));
+OSSL_DEPRECATEDIN_3_0
+void SSL_set_tmp_dh_callback(SSL *ssl,
+ DH *(*dh) (SSL *ssl, int is_export,
+ int keylength));
+# endif
+# endif
+
+__owur const COMP_METHOD *SSL_get_current_compression(const SSL *s);
+__owur const COMP_METHOD *SSL_get_current_expansion(const SSL *s);
+__owur const char *SSL_COMP_get_name(const COMP_METHOD *comp);
+__owur const char *SSL_COMP_get0_name(const SSL_COMP *comp);
+__owur int SSL_COMP_get_id(const SSL_COMP *comp);
+STACK_OF(SSL_COMP) *SSL_COMP_get_compression_methods(void);
+__owur STACK_OF(SSL_COMP) *SSL_COMP_set0_compression_methods(STACK_OF(SSL_COMP)
+ *meths);
+# ifndef OPENSSL_NO_DEPRECATED_1_1_0
+# define SSL_COMP_free_compression_methods() while(0) continue
+# endif
+__owur int SSL_COMP_add_compression_method(int id, COMP_METHOD *cm);
+
+const SSL_CIPHER *SSL_CIPHER_find(SSL *ssl, const unsigned char *ptr);
+int SSL_CIPHER_get_cipher_nid(const SSL_CIPHER *c);
+int SSL_CIPHER_get_digest_nid(const SSL_CIPHER *c);
+int SSL_bytes_to_cipher_list(SSL *s, const unsigned char *bytes, size_t len,
+ int isv2format, STACK_OF(SSL_CIPHER) **sk,
+ STACK_OF(SSL_CIPHER) **scsvs);
+
+/* TLS extensions functions */
+__owur int SSL_set_session_ticket_ext(SSL *s, void *ext_data, int ext_len);
+
+__owur int SSL_set_session_ticket_ext_cb(SSL *s,
+ tls_session_ticket_ext_cb_fn cb,
+ void *arg);
+
+/* Pre-shared secret session resumption functions */
+__owur int SSL_set_session_secret_cb(SSL *s,
+ tls_session_secret_cb_fn session_secret_cb,
+ void *arg);
+
+void SSL_CTX_set_not_resumable_session_callback(SSL_CTX *ctx,
+ int (*cb) (SSL *ssl,
+ int
+ is_forward_secure));
+
+void SSL_set_not_resumable_session_callback(SSL *ssl,
+ int (*cb) (SSL *ssl,
+ int is_forward_secure));
+
+void SSL_CTX_set_record_padding_callback(SSL_CTX *ctx,
+ size_t (*cb) (SSL *ssl, int type,
+ size_t len, void *arg));
+void SSL_CTX_set_record_padding_callback_arg(SSL_CTX *ctx, void *arg);
+void *SSL_CTX_get_record_padding_callback_arg(const SSL_CTX *ctx);
+int SSL_CTX_set_block_padding(SSL_CTX *ctx, size_t block_size);
+
+int SSL_set_record_padding_callback(SSL *ssl,
+ size_t (*cb) (SSL *ssl, int type,
+ size_t len, void *arg));
+void SSL_set_record_padding_callback_arg(SSL *ssl, void *arg);
+void *SSL_get_record_padding_callback_arg(const SSL *ssl);
+int SSL_set_block_padding(SSL *ssl, size_t block_size);
+
+int SSL_set_num_tickets(SSL *s, size_t num_tickets);
+size_t SSL_get_num_tickets(const SSL *s);
+int SSL_CTX_set_num_tickets(SSL_CTX *ctx, size_t num_tickets);
+size_t SSL_CTX_get_num_tickets(const SSL_CTX *ctx);
+
+# ifndef OPENSSL_NO_DEPRECATED_1_1_0
+# define SSL_cache_hit(s) SSL_session_reused(s)
+# endif
+
+__owur int SSL_session_reused(const SSL *s);
+__owur int SSL_is_server(const SSL *s);
+
+__owur __owur SSL_CONF_CTX *SSL_CONF_CTX_new(void);
+int SSL_CONF_CTX_finish(SSL_CONF_CTX *cctx);
+void SSL_CONF_CTX_free(SSL_CONF_CTX *cctx);
+unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags);
+__owur unsigned int SSL_CONF_CTX_clear_flags(SSL_CONF_CTX *cctx,
+ unsigned int flags);
+__owur int SSL_CONF_CTX_set1_prefix(SSL_CONF_CTX *cctx, const char *pre);
+
+void SSL_CONF_CTX_set_ssl(SSL_CONF_CTX *cctx, SSL *ssl);
+void SSL_CONF_CTX_set_ssl_ctx(SSL_CONF_CTX *cctx, SSL_CTX *ctx);
+
+__owur int SSL_CONF_cmd(SSL_CONF_CTX *cctx, const char *cmd, const char *value);
+__owur int SSL_CONF_cmd_argv(SSL_CONF_CTX *cctx, int *pargc, char ***pargv);
+__owur int SSL_CONF_cmd_value_type(SSL_CONF_CTX *cctx, const char *cmd);
+
+void SSL_add_ssl_module(void);
+int SSL_config(SSL *s, const char *name);
+int SSL_CTX_config(SSL_CTX *ctx, const char *name);
+
+# ifndef OPENSSL_NO_SSL_TRACE
+void SSL_trace(int write_p, int version, int content_type,
+ const void *buf, size_t len, SSL *ssl, void *arg);
+# endif
+
+# ifndef OPENSSL_NO_SOCK
+int DTLSv1_listen(SSL *s, BIO_ADDR *client);
+# endif
+
+# ifndef OPENSSL_NO_CT
+
+/*
+ * A callback for verifying that the received SCTs are sufficient.
+ * Expected to return 1 if they are sufficient, otherwise 0.
+ * May return a negative integer if an error occurs.
+ * A connection should be aborted if the SCTs are deemed insufficient.
+ */
+typedef int (*ssl_ct_validation_cb)(const CT_POLICY_EVAL_CTX *ctx,
+ const STACK_OF(SCT) *scts, void *arg);
+
+/*
+ * Sets a |callback| that is invoked upon receipt of ServerHelloDone to validate
+ * the received SCTs.
+ * If the callback returns a non-positive result, the connection is terminated.
+ * Call this function before beginning a handshake.
+ * If a NULL |callback| is provided, SCT validation is disabled.
+ * |arg| is arbitrary userdata that will be passed to the callback whenever it
+ * is invoked. Ownership of |arg| remains with the caller.
+ *
+ * NOTE: A side-effect of setting a CT callback is that an OCSP stapled response
+ * will be requested.
+ */
+int SSL_set_ct_validation_callback(SSL *s, ssl_ct_validation_cb callback,
+ void *arg);
+int SSL_CTX_set_ct_validation_callback(SSL_CTX *ctx,
+ ssl_ct_validation_cb callback,
+ void *arg);
+#define SSL_disable_ct(s) \
+ ((void) SSL_set_validation_callback((s), NULL, NULL))
+#define SSL_CTX_disable_ct(ctx) \
+ ((void) SSL_CTX_set_validation_callback((ctx), NULL, NULL))
+
+/*
+ * The validation type enumerates the available behaviours of the built-in SSL
+ * CT validation callback selected via SSL_enable_ct() and SSL_CTX_enable_ct().
+ * The underlying callback is a static function in libssl.
+ */
+enum {
+ SSL_CT_VALIDATION_PERMISSIVE = 0,
+ SSL_CT_VALIDATION_STRICT
+};
+
+/*
+ * Enable CT by setting up a callback that implements one of the built-in
+ * validation variants. The SSL_CT_VALIDATION_PERMISSIVE variant always
+ * continues the handshake, the application can make appropriate decisions at
+ * handshake completion. The SSL_CT_VALIDATION_STRICT variant requires at
+ * least one valid SCT, or else handshake termination will be requested. The
+ * handshake may continue anyway if SSL_VERIFY_NONE is in effect.
+ */
+int SSL_enable_ct(SSL *s, int validation_mode);
+int SSL_CTX_enable_ct(SSL_CTX *ctx, int validation_mode);
+
+/*
+ * Report whether a non-NULL callback is enabled.
+ */
+int SSL_ct_is_enabled(const SSL *s);
+int SSL_CTX_ct_is_enabled(const SSL_CTX *ctx);
+
+/* Gets the SCTs received from a connection */
+const STACK_OF(SCT) *SSL_get0_peer_scts(SSL *s);
+
+/*
+ * Loads the CT log list from the default location.
+ * If a CTLOG_STORE has previously been set using SSL_CTX_set_ctlog_store,
+ * the log information loaded from this file will be appended to the
+ * CTLOG_STORE.
+ * Returns 1 on success, 0 otherwise.
+ */
+int SSL_CTX_set_default_ctlog_list_file(SSL_CTX *ctx);
+
+/*
+ * Loads the CT log list from the specified file path.
+ * If a CTLOG_STORE has previously been set using SSL_CTX_set_ctlog_store,
+ * the log information loaded from this file will be appended to the
+ * CTLOG_STORE.
+ * Returns 1 on success, 0 otherwise.
+ */
+int SSL_CTX_set_ctlog_list_file(SSL_CTX *ctx, const char *path);
+
+/*
+ * Sets the CT log list used by all SSL connections created from this SSL_CTX.
+ * Ownership of the CTLOG_STORE is transferred to the SSL_CTX.
+ */
+void SSL_CTX_set0_ctlog_store(SSL_CTX *ctx, CTLOG_STORE *logs);
+
+/*
+ * Gets the CT log list used by all SSL connections created from this SSL_CTX.
+ * This will be NULL unless one of the following functions has been called:
+ * - SSL_CTX_set_default_ctlog_list_file
+ * - SSL_CTX_set_ctlog_list_file
+ * - SSL_CTX_set_ctlog_store
+ */
+const CTLOG_STORE *SSL_CTX_get0_ctlog_store(const SSL_CTX *ctx);
+
+# endif /* OPENSSL_NO_CT */
+
+/* What the "other" parameter contains in security callback */
+/* Mask for type */
+# define SSL_SECOP_OTHER_TYPE 0xffff0000
+# define SSL_SECOP_OTHER_NONE 0
+# define SSL_SECOP_OTHER_CIPHER (1 << 16)
+# define SSL_SECOP_OTHER_CURVE (2 << 16)
+# define SSL_SECOP_OTHER_DH (3 << 16)
+# define SSL_SECOP_OTHER_PKEY (4 << 16)
+# define SSL_SECOP_OTHER_SIGALG (5 << 16)
+# define SSL_SECOP_OTHER_CERT (6 << 16)
+
+/* Indicated operation refers to peer key or certificate */
+# define SSL_SECOP_PEER 0x1000
+
+/* Values for "op" parameter in security callback */
+
+/* Called to filter ciphers */
+/* Ciphers client supports */
+# define SSL_SECOP_CIPHER_SUPPORTED (1 | SSL_SECOP_OTHER_CIPHER)
+/* Cipher shared by client/server */
+# define SSL_SECOP_CIPHER_SHARED (2 | SSL_SECOP_OTHER_CIPHER)
+/* Sanity check of cipher server selects */
+# define SSL_SECOP_CIPHER_CHECK (3 | SSL_SECOP_OTHER_CIPHER)
+/* Curves supported by client */
+# define SSL_SECOP_CURVE_SUPPORTED (4 | SSL_SECOP_OTHER_CURVE)
+/* Curves shared by client/server */
+# define SSL_SECOP_CURVE_SHARED (5 | SSL_SECOP_OTHER_CURVE)
+/* Sanity check of curve server selects */
+# define SSL_SECOP_CURVE_CHECK (6 | SSL_SECOP_OTHER_CURVE)
+/* Temporary DH key */
+# define SSL_SECOP_TMP_DH (7 | SSL_SECOP_OTHER_PKEY)
+/* SSL/TLS version */
+# define SSL_SECOP_VERSION (9 | SSL_SECOP_OTHER_NONE)
+/* Session tickets */
+# define SSL_SECOP_TICKET (10 | SSL_SECOP_OTHER_NONE)
+/* Supported signature algorithms sent to peer */
+# define SSL_SECOP_SIGALG_SUPPORTED (11 | SSL_SECOP_OTHER_SIGALG)
+/* Shared signature algorithm */
+# define SSL_SECOP_SIGALG_SHARED (12 | SSL_SECOP_OTHER_SIGALG)
+/* Sanity check signature algorithm allowed */
+# define SSL_SECOP_SIGALG_CHECK (13 | SSL_SECOP_OTHER_SIGALG)
+/* Used to get mask of supported public key signature algorithms */
+# define SSL_SECOP_SIGALG_MASK (14 | SSL_SECOP_OTHER_SIGALG)
+/* Use to see if compression is allowed */
+# define SSL_SECOP_COMPRESSION (15 | SSL_SECOP_OTHER_NONE)
+/* EE key in certificate */
+# define SSL_SECOP_EE_KEY (16 | SSL_SECOP_OTHER_CERT)
+/* CA key in certificate */
+# define SSL_SECOP_CA_KEY (17 | SSL_SECOP_OTHER_CERT)
+/* CA digest algorithm in certificate */
+# define SSL_SECOP_CA_MD (18 | SSL_SECOP_OTHER_CERT)
+/* Peer EE key in certificate */
+# define SSL_SECOP_PEER_EE_KEY (SSL_SECOP_EE_KEY | SSL_SECOP_PEER)
+/* Peer CA key in certificate */
+# define SSL_SECOP_PEER_CA_KEY (SSL_SECOP_CA_KEY | SSL_SECOP_PEER)
+/* Peer CA digest algorithm in certificate */
+# define SSL_SECOP_PEER_CA_MD (SSL_SECOP_CA_MD | SSL_SECOP_PEER)
+
+void SSL_set_security_level(SSL *s, int level);
+__owur int SSL_get_security_level(const SSL *s);
+void SSL_set_security_callback(SSL *s,
+ int (*cb) (const SSL *s, const SSL_CTX *ctx,
+ int op, int bits, int nid,
+ void *other, void *ex));
+int (*SSL_get_security_callback(const SSL *s)) (const SSL *s,
+ const SSL_CTX *ctx, int op,
+ int bits, int nid, void *other,
+ void *ex);
+void SSL_set0_security_ex_data(SSL *s, void *ex);
+__owur void *SSL_get0_security_ex_data(const SSL *s);
+
+void SSL_CTX_set_security_level(SSL_CTX *ctx, int level);
+__owur int SSL_CTX_get_security_level(const SSL_CTX *ctx);
+void SSL_CTX_set_security_callback(SSL_CTX *ctx,
+ int (*cb) (const SSL *s, const SSL_CTX *ctx,
+ int op, int bits, int nid,
+ void *other, void *ex));
+int (*SSL_CTX_get_security_callback(const SSL_CTX *ctx)) (const SSL *s,
+ const SSL_CTX *ctx,
+ int op, int bits,
+ int nid,
+ void *other,
+ void *ex);
+void SSL_CTX_set0_security_ex_data(SSL_CTX *ctx, void *ex);
+__owur void *SSL_CTX_get0_security_ex_data(const SSL_CTX *ctx);
+
+/* OPENSSL_INIT flag 0x010000 reserved for internal use */
+# define OPENSSL_INIT_NO_LOAD_SSL_STRINGS 0x00100000L
+# define OPENSSL_INIT_LOAD_SSL_STRINGS 0x00200000L
+
+# define OPENSSL_INIT_SSL_DEFAULT \
+ (OPENSSL_INIT_LOAD_SSL_STRINGS | OPENSSL_INIT_LOAD_CRYPTO_STRINGS)
+
+int OPENSSL_init_ssl(uint64_t opts, const OPENSSL_INIT_SETTINGS *settings);
+
+# ifndef OPENSSL_NO_UNIT_TEST
+__owur const struct openssl_ssl_test_functions *SSL_test_functions(void);
+# endif
+
+__owur int SSL_free_buffers(SSL *ssl);
+__owur int SSL_alloc_buffers(SSL *ssl);
+
+/* Status codes passed to the decrypt session ticket callback. Some of these
+ * are for internal use only and are never passed to the callback. */
+typedef int SSL_TICKET_STATUS;
+
+/* Support for ticket appdata */
+/* fatal error, malloc failure */
+# define SSL_TICKET_FATAL_ERR_MALLOC 0
+/* fatal error, either from parsing or decrypting the ticket */
+# define SSL_TICKET_FATAL_ERR_OTHER 1
+/* No ticket present */
+# define SSL_TICKET_NONE 2
+/* Empty ticket present */
+# define SSL_TICKET_EMPTY 3
+/* the ticket couldn't be decrypted */
+# define SSL_TICKET_NO_DECRYPT 4
+/* a ticket was successfully decrypted */
+# define SSL_TICKET_SUCCESS 5
+/* same as above but the ticket needs to be renewed */
+# define SSL_TICKET_SUCCESS_RENEW 6
+
+/* Return codes for the decrypt session ticket callback */
+typedef int SSL_TICKET_RETURN;
+
+/* An error occurred */
+#define SSL_TICKET_RETURN_ABORT 0
+/* Do not use the ticket, do not send a renewed ticket to the client */
+#define SSL_TICKET_RETURN_IGNORE 1
+/* Do not use the ticket, send a renewed ticket to the client */
+#define SSL_TICKET_RETURN_IGNORE_RENEW 2
+/* Use the ticket, do not send a renewed ticket to the client */
+#define SSL_TICKET_RETURN_USE 3
+/* Use the ticket, send a renewed ticket to the client */
+#define SSL_TICKET_RETURN_USE_RENEW 4
+
+typedef int (*SSL_CTX_generate_session_ticket_fn)(SSL *s, void *arg);
+typedef SSL_TICKET_RETURN (*SSL_CTX_decrypt_session_ticket_fn)(SSL *s, SSL_SESSION *ss,
+ const unsigned char *keyname,
+ size_t keyname_length,
+ SSL_TICKET_STATUS status,
+ void *arg);
+int SSL_CTX_set_session_ticket_cb(SSL_CTX *ctx,
+ SSL_CTX_generate_session_ticket_fn gen_cb,
+ SSL_CTX_decrypt_session_ticket_fn dec_cb,
+ void *arg);
+int SSL_SESSION_set1_ticket_appdata(SSL_SESSION *ss, const void *data, size_t len);
+int SSL_SESSION_get0_ticket_appdata(SSL_SESSION *ss, void **data, size_t *len);
+
+typedef unsigned int (*DTLS_timer_cb)(SSL *s, unsigned int timer_us);
+
+void DTLS_set_timer_cb(SSL *s, DTLS_timer_cb cb);
+
+
+typedef int (*SSL_allow_early_data_cb_fn)(SSL *s, void *arg);
+void SSL_CTX_set_allow_early_data_cb(SSL_CTX *ctx,
+ SSL_allow_early_data_cb_fn cb,
+ void *arg);
+void SSL_set_allow_early_data_cb(SSL *s,
+ SSL_allow_early_data_cb_fn cb,
+ void *arg);
+
+/* store the default cipher strings inside the library */
+const char *OSSL_default_cipher_list(void);
+const char *OSSL_default_ciphersuites(void);
+
+# ifdef __cplusplus
+}
+# endif
+#endif
diff --git a/CryptoPkg/Library/Include/openssl/ui.h b/CryptoPkg/Library/Include/openssl/ui.h
new file mode 100644
index 000000000000..a38e349550cd
--- /dev/null
+++ b/CryptoPkg/Library/Include/openssl/ui.h
@@ -0,0 +1,407 @@
+/*
+ * WARNING: do not edit!
+ * Generated by Makefile from include/openssl/ui.h.in
+ *
+ * Copyright 2001-2020 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the Apache License 2.0 (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+
+
+#ifndef OPENSSL_UI_H
+# define OPENSSL_UI_H
+# pragma once
+
+# include <openssl/macros.h>
+# ifndef OPENSSL_NO_DEPRECATED_3_0
+# define HEADER_UI_H
+# endif
+
+# include <openssl/opensslconf.h>
+
+# ifndef OPENSSL_NO_DEPRECATED_1_1_0
+# include <openssl/crypto.h>
+# endif
+# include <openssl/safestack.h>
+# include <openssl/pem.h>
+# include <openssl/types.h>
+# include <openssl/uierr.h>
+
+/* For compatibility reasons, the macro OPENSSL_NO_UI is currently retained */
+# ifndef OPENSSL_NO_DEPRECATED_3_0
+# ifdef OPENSSL_NO_UI_CONSOLE
+# define OPENSSL_NO_UI
+# endif
+# endif
+
+# ifdef __cplusplus
+extern "C" {
+# endif
+
+/*
+ * All the following functions return -1 or NULL on error and in some cases
+ * (UI_process()) -2 if interrupted or in some other way cancelled. When
+ * everything is fine, they return 0, a positive value or a non-NULL pointer,
+ * all depending on their purpose.
+ */
+
+/* Creators and destructor. */
+UI *UI_new(void);
+UI *UI_new_method(const UI_METHOD *method);
+void UI_free(UI *ui);
+
+/*-
+ The following functions are used to add strings to be printed and prompt
+ strings to prompt for data. The names are UI_{add,dup}_<function>_string
+ and UI_{add,dup}_input_boolean.
+
+ UI_{add,dup}_<function>_string have the following meanings:
+ add add a text or prompt string. The pointers given to these
+ functions are used verbatim, no copying is done.
+ dup make a copy of the text or prompt string, then add the copy
+ to the collection of strings in the user interface.
+ <function>
+ The function is a name for the functionality that the given
+ string shall be used for. It can be one of:
+ input use the string as data prompt.
+ verify use the string as verification prompt. This
+ is used to verify a previous input.
+ info use the string for informational output.
+ error use the string for error output.
+ Honestly, there's currently no difference between info and error for the
+ moment.
+
+ UI_{add,dup}_input_boolean have the same semantics for "add" and "dup",
+ and are typically used when one wants to prompt for a yes/no response.
+
+ All of the functions in this group take a UI and a prompt string.
+ The string input and verify addition functions also take a flag argument,
+ a buffer for the result to end up with, a minimum input size and a maximum
+ input size (the result buffer MUST be large enough to be able to contain
+ the maximum number of characters). Additionally, the verify addition
+ functions takes another buffer to compare the result against.
+ The boolean input functions take an action description string (which should
+ be safe to ignore if the expected user action is obvious, for example with
+ a dialog box with an OK button and a Cancel button), a string of acceptable
+ characters to mean OK and to mean Cancel. The two last strings are checked
+ to make sure they don't have common characters. Additionally, the same
+ flag argument as for the string input is taken, as well as a result buffer.
+ The result buffer is required to be at least one byte long. Depending on
+ the answer, the first character from the OK or the Cancel character strings
+ will be stored in the first byte of the result buffer. No NUL will be
+ added, so the result is *not* a string.
+
+ On success, the all return an index of the added information. That index
+ is useful when retrieving results with UI_get0_result(). */
+int UI_add_input_string(UI *ui, const char *prompt, int flags,
+ char *result_buf, int minsize, int maxsize);
+int UI_dup_input_string(UI *ui, const char *prompt, int flags,
+ char *result_buf, int minsize, int maxsize);
+int UI_add_verify_string(UI *ui, const char *prompt, int flags,
+ char *result_buf, int minsize, int maxsize,
+ const char *test_buf);
+int UI_dup_verify_string(UI *ui, const char *prompt, int flags,
+ char *result_buf, int minsize, int maxsize,
+ const char *test_buf);
+int UI_add_input_boolean(UI *ui, const char *prompt, const char *action_desc,
+ const char *ok_chars, const char *cancel_chars,
+ int flags, char *result_buf);
+int UI_dup_input_boolean(UI *ui, const char *prompt, const char *action_desc,
+ const char *ok_chars, const char *cancel_chars,
+ int flags, char *result_buf);
+int UI_add_info_string(UI *ui, const char *text);
+int UI_dup_info_string(UI *ui, const char *text);
+int UI_add_error_string(UI *ui, const char *text);
+int UI_dup_error_string(UI *ui, const char *text);
+
+/* These are the possible flags. They can be or'ed together. */
+/* Use to have echoing of input */
+# define UI_INPUT_FLAG_ECHO 0x01
+/*
+ * Use a default password. Where that password is found is completely up to
+ * the application, it might for example be in the user data set with
+ * UI_add_user_data(). It is not recommended to have more than one input in
+ * each UI being marked with this flag, or the application might get
+ * confused.
+ */
+# define UI_INPUT_FLAG_DEFAULT_PWD 0x02
+
+/*-
+ * The user of these routines may want to define flags of their own. The core
+ * UI won't look at those, but will pass them on to the method routines. They
+ * must use higher bits so they don't get confused with the UI bits above.
+ * UI_INPUT_FLAG_USER_BASE tells which is the lowest bit to use. A good
+ * example of use is this:
+ *
+ * #define MY_UI_FLAG1 (0x01 << UI_INPUT_FLAG_USER_BASE)
+ *
+*/
+# define UI_INPUT_FLAG_USER_BASE 16
+
+/*-
+ * The following function helps construct a prompt.
+ * phrase_desc is a textual short description of the phrase to enter,
+ * for example "pass phrase", and
+ * object_name is the name of the object
+ * (which might be a card name or a file name) or NULL.
+ * The returned string shall always be allocated on the heap with
+ * OPENSSL_malloc(), and need to be free'd with OPENSSL_free().
+ *
+ * If the ui_method doesn't contain a pointer to a user-defined prompt
+ * constructor, a default string is built, looking like this:
+ *
+ * "Enter {phrase_desc} for {object_name}:"
+ *
+ * So, if phrase_desc has the value "pass phrase" and object_name has
+ * the value "foo.key", the resulting string is:
+ *
+ * "Enter pass phrase for foo.key:"
+*/
+char *UI_construct_prompt(UI *ui_method,
+ const char *phrase_desc, const char *object_name);
+
+/*
+ * The following function is used to store a pointer to user-specific data.
+ * Any previous such pointer will be returned and replaced.
+ *
+ * For callback purposes, this function makes a lot more sense than using
+ * ex_data, since the latter requires that different parts of OpenSSL or
+ * applications share the same ex_data index.
+ *
+ * Note that the UI_OpenSSL() method completely ignores the user data. Other
+ * methods may not, however.
+ */
+void *UI_add_user_data(UI *ui, void *user_data);
+/*
+ * Alternatively, this function is used to duplicate the user data.
+ * This uses the duplicator method function. The destroy function will
+ * be used to free the user data in this case.
+ */
+int UI_dup_user_data(UI *ui, void *user_data);
+/* We need a user data retrieving function as well. */
+void *UI_get0_user_data(UI *ui);
+
+/* Return the result associated with a prompt given with the index i. */
+const char *UI_get0_result(UI *ui, int i);
+int UI_get_result_length(UI *ui, int i);
+
+/* When all strings have been added, process the whole thing. */
+int UI_process(UI *ui);
+
+/*
+ * Give a user interface parameterised control commands. This can be used to
+ * send down an integer, a data pointer or a function pointer, as well as be
+ * used to get information from a UI.
+ */
+int UI_ctrl(UI *ui, int cmd, long i, void *p, void (*f) (void));
+
+/* The commands */
+/*
+ * Use UI_CONTROL_PRINT_ERRORS with the value 1 to have UI_process print the
+ * OpenSSL error stack before printing any info or added error messages and
+ * before any prompting.
+ */
+# define UI_CTRL_PRINT_ERRORS 1
+/*
+ * Check if a UI_process() is possible to do again with the same instance of
+ * a user interface. This makes UI_ctrl() return 1 if it is redoable, and 0
+ * if not.
+ */
+# define UI_CTRL_IS_REDOABLE 2
+
+/* Some methods may use extra data */
+# define UI_set_app_data(s,arg) UI_set_ex_data(s,0,arg)
+# define UI_get_app_data(s) UI_get_ex_data(s,0)
+
+# define UI_get_ex_new_index(l, p, newf, dupf, freef) \
+ CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_UI, l, p, newf, dupf, freef)
+int UI_set_ex_data(UI *r, int idx, void *arg);
+void *UI_get_ex_data(const UI *r, int idx);
+
+/* Use specific methods instead of the built-in one */
+void UI_set_default_method(const UI_METHOD *meth);
+const UI_METHOD *UI_get_default_method(void);
+const UI_METHOD *UI_get_method(UI *ui);
+const UI_METHOD *UI_set_method(UI *ui, const UI_METHOD *meth);
+
+# ifndef OPENSSL_NO_UI_CONSOLE
+
+/* The method with all the built-in thingies */
+UI_METHOD *UI_OpenSSL(void);
+
+# endif
+
+/*
+ * NULL method. Literally does nothing, but may serve as a placeholder
+ * to avoid internal default.
+ */
+const UI_METHOD *UI_null(void);
+
+/* ---------- For method writers ---------- */
+/*-
+ A method contains a number of functions that implement the low level
+ of the User Interface. The functions are:
+
+ an opener This function starts a session, maybe by opening
+ a channel to a tty, or by opening a window.
+ a writer This function is called to write a given string,
+ maybe to the tty, maybe as a field label in a
+ window.
+ a flusher This function is called to flush everything that
+ has been output so far. It can be used to actually
+ display a dialog box after it has been built.
+ a reader This function is called to read a given prompt,
+ maybe from the tty, maybe from a field in a
+ window. Note that it's called with all string
+ structures, not only the prompt ones, so it must
+ check such things itself.
+ a closer This function closes the session, maybe by closing
+ the channel to the tty, or closing the window.
+
+ All these functions are expected to return:
+
+ 0 on error.
+ 1 on success.
+ -1 on out-of-band events, for example if some prompting has
+ been canceled (by pressing Ctrl-C, for example). This is
+ only checked when returned by the flusher or the reader.
+
+ The way this is used, the opener is first called, then the writer for all
+ strings, then the flusher, then the reader for all strings and finally the
+ closer. Note that if you want to prompt from a terminal or other command
+ line interface, the best is to have the reader also write the prompts
+ instead of having the writer do it. If you want to prompt from a dialog
+ box, the writer can be used to build up the contents of the box, and the
+ flusher to actually display the box and run the event loop until all data
+ has been given, after which the reader only grabs the given data and puts
+ them back into the UI strings.
+
+ All method functions take a UI as argument. Additionally, the writer and
+ the reader take a UI_STRING.
+*/
+
+/*
+ * The UI_STRING type is the data structure that contains all the needed info
+ * about a string or a prompt, including test data for a verification prompt.
+ */
+typedef struct ui_string_st UI_STRING;
+
+SKM_DEFINE_STACK_OF_INTERNAL(UI_STRING, UI_STRING, UI_STRING)
+#define sk_UI_STRING_num(sk) OPENSSL_sk_num(ossl_check_const_UI_STRING_sk_type(sk))
+#define sk_UI_STRING_value(sk, idx) ((UI_STRING *)OPENSSL_sk_value(ossl_check_const_UI_STRING_sk_type(sk), (idx)))
+#define sk_UI_STRING_new(cmp) ((STACK_OF(UI_STRING) *)OPENSSL_sk_new(ossl_check_UI_STRING_compfunc_type(cmp)))
+#define sk_UI_STRING_new_null() ((STACK_OF(UI_STRING) *)OPENSSL_sk_new_null())
+#define sk_UI_STRING_new_reserve(cmp, n) ((STACK_OF(UI_STRING) *)OPENSSL_sk_new_reserve(ossl_check_UI_STRING_compfunc_type(cmp), (n)))
+#define sk_UI_STRING_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_UI_STRING_sk_type(sk), (n))
+#define sk_UI_STRING_free(sk) OPENSSL_sk_free(ossl_check_UI_STRING_sk_type(sk))
+#define sk_UI_STRING_zero(sk) OPENSSL_sk_zero(ossl_check_UI_STRING_sk_type(sk))
+#define sk_UI_STRING_delete(sk, i) ((UI_STRING *)OPENSSL_sk_delete(ossl_check_UI_STRING_sk_type(sk), (i)))
+#define sk_UI_STRING_delete_ptr(sk, ptr) ((UI_STRING *)OPENSSL_sk_delete_ptr(ossl_check_UI_STRING_sk_type(sk), ossl_check_UI_STRING_type(ptr)))
+#define sk_UI_STRING_push(sk, ptr) OPENSSL_sk_push(ossl_check_UI_STRING_sk_type(sk), ossl_check_UI_STRING_type(ptr))
+#define sk_UI_STRING_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_UI_STRING_sk_type(sk), ossl_check_UI_STRING_type(ptr))
+#define sk_UI_STRING_pop(sk) ((UI_STRING *)OPENSSL_sk_pop(ossl_check_UI_STRING_sk_type(sk)))
+#define sk_UI_STRING_shift(sk) ((UI_STRING *)OPENSSL_sk_shift(ossl_check_UI_STRING_sk_type(sk)))
+#define sk_UI_STRING_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_UI_STRING_sk_type(sk),ossl_check_UI_STRING_freefunc_type(freefunc))
+#define sk_UI_STRING_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_UI_STRING_sk_type(sk), ossl_check_UI_STRING_type(ptr), (idx))
+#define sk_UI_STRING_set(sk, idx, ptr) ((UI_STRING *)OPENSSL_sk_set(ossl_check_UI_STRING_sk_type(sk), (idx), ossl_check_UI_STRING_type(ptr)))
+#define sk_UI_STRING_find(sk, ptr) OPENSSL_sk_find(ossl_check_UI_STRING_sk_type(sk), ossl_check_UI_STRING_type(ptr))
+#define sk_UI_STRING_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_UI_STRING_sk_type(sk), ossl_check_UI_STRING_type(ptr))
+#define sk_UI_STRING_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_UI_STRING_sk_type(sk), ossl_check_UI_STRING_type(ptr), pnum)
+#define sk_UI_STRING_sort(sk) OPENSSL_sk_sort(ossl_check_UI_STRING_sk_type(sk))
+#define sk_UI_STRING_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_UI_STRING_sk_type(sk))
+#define sk_UI_STRING_dup(sk) ((STACK_OF(UI_STRING) *)OPENSSL_sk_dup(ossl_check_const_UI_STRING_sk_type(sk)))
+#define sk_UI_STRING_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(UI_STRING) *)OPENSSL_sk_deep_copy(ossl_check_const_UI_STRING_sk_type(sk), ossl_check_UI_STRING_copyfunc_type(copyfunc), ossl_check_UI_STRING_freefunc_type(freefunc)))
+#define sk_UI_STRING_set_cmp_func(sk, cmp) ((sk_UI_STRING_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_UI_STRING_sk_type(sk), ossl_check_UI_STRING_compfunc_type(cmp)))
+
+
+/*
+ * The different types of strings that are currently supported. This is only
+ * needed by method authors.
+ */
+enum UI_string_types {
+ UIT_NONE = 0,
+ UIT_PROMPT, /* Prompt for a string */
+ UIT_VERIFY, /* Prompt for a string and verify */
+ UIT_BOOLEAN, /* Prompt for a yes/no response */
+ UIT_INFO, /* Send info to the user */
+ UIT_ERROR /* Send an error message to the user */
+};
+
+/* Create and manipulate methods */
+UI_METHOD *UI_create_method(const char *name);
+void UI_destroy_method(UI_METHOD *ui_method);
+int UI_method_set_opener(UI_METHOD *method, int (*opener) (UI *ui));
+int UI_method_set_writer(UI_METHOD *method,
+ int (*writer) (UI *ui, UI_STRING *uis));
+int UI_method_set_flusher(UI_METHOD *method, int (*flusher) (UI *ui));
+int UI_method_set_reader(UI_METHOD *method,
+ int (*reader) (UI *ui, UI_STRING *uis));
+int UI_method_set_closer(UI_METHOD *method, int (*closer) (UI *ui));
+int UI_method_set_data_duplicator(UI_METHOD *method,
+ void *(*duplicator) (UI *ui, void *ui_data),
+ void (*destructor)(UI *ui, void *ui_data));
+int UI_method_set_prompt_constructor(UI_METHOD *method,
+ char *(*prompt_constructor) (UI *ui,
+ const char
+ *phrase_desc,
+ const char
+ *object_name));
+int UI_method_set_ex_data(UI_METHOD *method, int idx, void *data);
+int (*UI_method_get_opener(const UI_METHOD *method)) (UI *);
+int (*UI_method_get_writer(const UI_METHOD *method)) (UI *, UI_STRING *);
+int (*UI_method_get_flusher(const UI_METHOD *method)) (UI *);
+int (*UI_method_get_reader(const UI_METHOD *method)) (UI *, UI_STRING *);
+int (*UI_method_get_closer(const UI_METHOD *method)) (UI *);
+char *(*UI_method_get_prompt_constructor(const UI_METHOD *method))
+ (UI *, const char *, const char *);
+void *(*UI_method_get_data_duplicator(const UI_METHOD *method)) (UI *, void *);
+void (*UI_method_get_data_destructor(const UI_METHOD *method)) (UI *, void *);
+const void *UI_method_get_ex_data(const UI_METHOD *method, int idx);
+
+/*
+ * The following functions are helpers for method writers to access relevant
+ * data from a UI_STRING.
+ */
+
+/* Return type of the UI_STRING */
+enum UI_string_types UI_get_string_type(UI_STRING *uis);
+/* Return input flags of the UI_STRING */
+int UI_get_input_flags(UI_STRING *uis);
+/* Return the actual string to output (the prompt, info or error) */
+const char *UI_get0_output_string(UI_STRING *uis);
+/*
+ * Return the optional action string to output (the boolean prompt
+ * instruction)
+ */
+const char *UI_get0_action_string(UI_STRING *uis);
+/* Return the result of a prompt */
+const char *UI_get0_result_string(UI_STRING *uis);
+int UI_get_result_string_length(UI_STRING *uis);
+/*
+ * Return the string to test the result against. Only useful with verifies.
+ */
+const char *UI_get0_test_string(UI_STRING *uis);
+/* Return the required minimum size of the result */
+int UI_get_result_minsize(UI_STRING *uis);
+/* Return the required maximum size of the result */
+int UI_get_result_maxsize(UI_STRING *uis);
+/* Set the result of a UI_STRING. */
+int UI_set_result(UI *ui, UI_STRING *uis, const char *result);
+int UI_set_result_ex(UI *ui, UI_STRING *uis, const char *result, int len);
+
+/* A couple of popular utility functions */
+int UI_UTIL_read_pw_string(char *buf, int length, const char *prompt,
+ int verify);
+int UI_UTIL_read_pw(char *buf, char *buff, int size, const char *prompt,
+ int verify);
+UI_METHOD *UI_UTIL_wrap_read_pem_callback(pem_password_cb *cb, int rwflag);
+
+
+# ifdef __cplusplus
+}
+# endif
+#endif
diff --git a/CryptoPkg/Library/Include/openssl/x509.h b/CryptoPkg/Library/Include/openssl/x509.h
new file mode 100644
index 000000000000..e162f807f715
--- /dev/null
+++ b/CryptoPkg/Library/Include/openssl/x509.h
@@ -0,0 +1,1276 @@
+/*
+ * WARNING: do not edit!
+ * Generated by Makefile from include/openssl/x509.h.in
+ *
+ * Copyright 1995-2021 The OpenSSL Project Authors. All Rights Reserved.
+ * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved
+ *
+ * Licensed under the Apache License 2.0 (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+
+
+#ifndef OPENSSL_X509_H
+# define OPENSSL_X509_H
+# pragma once
+
+# include <openssl/macros.h>
+# ifndef OPENSSL_NO_DEPRECATED_3_0
+# define HEADER_X509_H
+# endif
+
+# include <openssl/e_os2.h>
+# include <openssl/types.h>
+# include <openssl/symhacks.h>
+# include <openssl/buffer.h>
+# include <openssl/evp.h>
+# include <openssl/bio.h>
+# include <openssl/asn1.h>
+# include <openssl/safestack.h>
+# include <openssl/ec.h>
+
+# ifndef OPENSSL_NO_DEPRECATED_1_1_0
+# include <openssl/rsa.h>
+# include <openssl/dsa.h>
+# include <openssl/dh.h>
+# endif
+
+# include <openssl/sha.h>
+# include <openssl/x509err.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* Needed stacks for types defined in other headers */
+SKM_DEFINE_STACK_OF_INTERNAL(X509_NAME, X509_NAME, X509_NAME)
+#define sk_X509_NAME_num(sk) OPENSSL_sk_num(ossl_check_const_X509_NAME_sk_type(sk))
+#define sk_X509_NAME_value(sk, idx) ((X509_NAME *)OPENSSL_sk_value(ossl_check_const_X509_NAME_sk_type(sk), (idx)))
+#define sk_X509_NAME_new(cmp) ((STACK_OF(X509_NAME) *)OPENSSL_sk_new(ossl_check_X509_NAME_compfunc_type(cmp)))
+#define sk_X509_NAME_new_null() ((STACK_OF(X509_NAME) *)OPENSSL_sk_new_null())
+#define sk_X509_NAME_new_reserve(cmp, n) ((STACK_OF(X509_NAME) *)OPENSSL_sk_new_reserve(ossl_check_X509_NAME_compfunc_type(cmp), (n)))
+#define sk_X509_NAME_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_NAME_sk_type(sk), (n))
+#define sk_X509_NAME_free(sk) OPENSSL_sk_free(ossl_check_X509_NAME_sk_type(sk))
+#define sk_X509_NAME_zero(sk) OPENSSL_sk_zero(ossl_check_X509_NAME_sk_type(sk))
+#define sk_X509_NAME_delete(sk, i) ((X509_NAME *)OPENSSL_sk_delete(ossl_check_X509_NAME_sk_type(sk), (i)))
+#define sk_X509_NAME_delete_ptr(sk, ptr) ((X509_NAME *)OPENSSL_sk_delete_ptr(ossl_check_X509_NAME_sk_type(sk), ossl_check_X509_NAME_type(ptr)))
+#define sk_X509_NAME_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_NAME_sk_type(sk), ossl_check_X509_NAME_type(ptr))
+#define sk_X509_NAME_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_NAME_sk_type(sk), ossl_check_X509_NAME_type(ptr))
+#define sk_X509_NAME_pop(sk) ((X509_NAME *)OPENSSL_sk_pop(ossl_check_X509_NAME_sk_type(sk)))
+#define sk_X509_NAME_shift(sk) ((X509_NAME *)OPENSSL_sk_shift(ossl_check_X509_NAME_sk_type(sk)))
+#define sk_X509_NAME_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_NAME_sk_type(sk),ossl_check_X509_NAME_freefunc_type(freefunc))
+#define sk_X509_NAME_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_NAME_sk_type(sk), ossl_check_X509_NAME_type(ptr), (idx))
+#define sk_X509_NAME_set(sk, idx, ptr) ((X509_NAME *)OPENSSL_sk_set(ossl_check_X509_NAME_sk_type(sk), (idx), ossl_check_X509_NAME_type(ptr)))
+#define sk_X509_NAME_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_NAME_sk_type(sk), ossl_check_X509_NAME_type(ptr))
+#define sk_X509_NAME_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_NAME_sk_type(sk), ossl_check_X509_NAME_type(ptr))
+#define sk_X509_NAME_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_NAME_sk_type(sk), ossl_check_X509_NAME_type(ptr), pnum)
+#define sk_X509_NAME_sort(sk) OPENSSL_sk_sort(ossl_check_X509_NAME_sk_type(sk))
+#define sk_X509_NAME_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_NAME_sk_type(sk))
+#define sk_X509_NAME_dup(sk) ((STACK_OF(X509_NAME) *)OPENSSL_sk_dup(ossl_check_const_X509_NAME_sk_type(sk)))
+#define sk_X509_NAME_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509_NAME) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_NAME_sk_type(sk), ossl_check_X509_NAME_copyfunc_type(copyfunc), ossl_check_X509_NAME_freefunc_type(freefunc)))
+#define sk_X509_NAME_set_cmp_func(sk, cmp) ((sk_X509_NAME_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_NAME_sk_type(sk), ossl_check_X509_NAME_compfunc_type(cmp)))
+SKM_DEFINE_STACK_OF_INTERNAL(X509, X509, X509)
+#define sk_X509_num(sk) OPENSSL_sk_num(ossl_check_const_X509_sk_type(sk))
+#define sk_X509_value(sk, idx) ((X509 *)OPENSSL_sk_value(ossl_check_const_X509_sk_type(sk), (idx)))
+#define sk_X509_new(cmp) ((STACK_OF(X509) *)OPENSSL_sk_new(ossl_check_X509_compfunc_type(cmp)))
+#define sk_X509_new_null() ((STACK_OF(X509) *)OPENSSL_sk_new_null())
+#define sk_X509_new_reserve(cmp, n) ((STACK_OF(X509) *)OPENSSL_sk_new_reserve(ossl_check_X509_compfunc_type(cmp), (n)))
+#define sk_X509_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_sk_type(sk), (n))
+#define sk_X509_free(sk) OPENSSL_sk_free(ossl_check_X509_sk_type(sk))
+#define sk_X509_zero(sk) OPENSSL_sk_zero(ossl_check_X509_sk_type(sk))
+#define sk_X509_delete(sk, i) ((X509 *)OPENSSL_sk_delete(ossl_check_X509_sk_type(sk), (i)))
+#define sk_X509_delete_ptr(sk, ptr) ((X509 *)OPENSSL_sk_delete_ptr(ossl_check_X509_sk_type(sk), ossl_check_X509_type(ptr)))
+#define sk_X509_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_sk_type(sk), ossl_check_X509_type(ptr))
+#define sk_X509_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_sk_type(sk), ossl_check_X509_type(ptr))
+#define sk_X509_pop(sk) ((X509 *)OPENSSL_sk_pop(ossl_check_X509_sk_type(sk)))
+#define sk_X509_shift(sk) ((X509 *)OPENSSL_sk_shift(ossl_check_X509_sk_type(sk)))
+#define sk_X509_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_sk_type(sk),ossl_check_X509_freefunc_type(freefunc))
+#define sk_X509_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_sk_type(sk), ossl_check_X509_type(ptr), (idx))
+#define sk_X509_set(sk, idx, ptr) ((X509 *)OPENSSL_sk_set(ossl_check_X509_sk_type(sk), (idx), ossl_check_X509_type(ptr)))
+#define sk_X509_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_sk_type(sk), ossl_check_X509_type(ptr))
+#define sk_X509_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_sk_type(sk), ossl_check_X509_type(ptr))
+#define sk_X509_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_sk_type(sk), ossl_check_X509_type(ptr), pnum)
+#define sk_X509_sort(sk) OPENSSL_sk_sort(ossl_check_X509_sk_type(sk))
+#define sk_X509_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_sk_type(sk))
+#define sk_X509_dup(sk) ((STACK_OF(X509) *)OPENSSL_sk_dup(ossl_check_const_X509_sk_type(sk)))
+#define sk_X509_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_sk_type(sk), ossl_check_X509_copyfunc_type(copyfunc), ossl_check_X509_freefunc_type(freefunc)))
+#define sk_X509_set_cmp_func(sk, cmp) ((sk_X509_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_sk_type(sk), ossl_check_X509_compfunc_type(cmp)))
+SKM_DEFINE_STACK_OF_INTERNAL(X509_REVOKED, X509_REVOKED, X509_REVOKED)
+#define sk_X509_REVOKED_num(sk) OPENSSL_sk_num(ossl_check_const_X509_REVOKED_sk_type(sk))
+#define sk_X509_REVOKED_value(sk, idx) ((X509_REVOKED *)OPENSSL_sk_value(ossl_check_const_X509_REVOKED_sk_type(sk), (idx)))
+#define sk_X509_REVOKED_new(cmp) ((STACK_OF(X509_REVOKED) *)OPENSSL_sk_new(ossl_check_X509_REVOKED_compfunc_type(cmp)))
+#define sk_X509_REVOKED_new_null() ((STACK_OF(X509_REVOKED) *)OPENSSL_sk_new_null())
+#define sk_X509_REVOKED_new_reserve(cmp, n) ((STACK_OF(X509_REVOKED) *)OPENSSL_sk_new_reserve(ossl_check_X509_REVOKED_compfunc_type(cmp), (n)))
+#define sk_X509_REVOKED_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_REVOKED_sk_type(sk), (n))
+#define sk_X509_REVOKED_free(sk) OPENSSL_sk_free(ossl_check_X509_REVOKED_sk_type(sk))
+#define sk_X509_REVOKED_zero(sk) OPENSSL_sk_zero(ossl_check_X509_REVOKED_sk_type(sk))
+#define sk_X509_REVOKED_delete(sk, i) ((X509_REVOKED *)OPENSSL_sk_delete(ossl_check_X509_REVOKED_sk_type(sk), (i)))
+#define sk_X509_REVOKED_delete_ptr(sk, ptr) ((X509_REVOKED *)OPENSSL_sk_delete_ptr(ossl_check_X509_REVOKED_sk_type(sk), ossl_check_X509_REVOKED_type(ptr)))
+#define sk_X509_REVOKED_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_REVOKED_sk_type(sk), ossl_check_X509_REVOKED_type(ptr))
+#define sk_X509_REVOKED_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_REVOKED_sk_type(sk), ossl_check_X509_REVOKED_type(ptr))
+#define sk_X509_REVOKED_pop(sk) ((X509_REVOKED *)OPENSSL_sk_pop(ossl_check_X509_REVOKED_sk_type(sk)))
+#define sk_X509_REVOKED_shift(sk) ((X509_REVOKED *)OPENSSL_sk_shift(ossl_check_X509_REVOKED_sk_type(sk)))
+#define sk_X509_REVOKED_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_REVOKED_sk_type(sk),ossl_check_X509_REVOKED_freefunc_type(freefunc))
+#define sk_X509_REVOKED_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_REVOKED_sk_type(sk), ossl_check_X509_REVOKED_type(ptr), (idx))
+#define sk_X509_REVOKED_set(sk, idx, ptr) ((X509_REVOKED *)OPENSSL_sk_set(ossl_check_X509_REVOKED_sk_type(sk), (idx), ossl_check_X509_REVOKED_type(ptr)))
+#define sk_X509_REVOKED_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_REVOKED_sk_type(sk), ossl_check_X509_REVOKED_type(ptr))
+#define sk_X509_REVOKED_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_REVOKED_sk_type(sk), ossl_check_X509_REVOKED_type(ptr))
+#define sk_X509_REVOKED_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_REVOKED_sk_type(sk), ossl_check_X509_REVOKED_type(ptr), pnum)
+#define sk_X509_REVOKED_sort(sk) OPENSSL_sk_sort(ossl_check_X509_REVOKED_sk_type(sk))
+#define sk_X509_REVOKED_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_REVOKED_sk_type(sk))
+#define sk_X509_REVOKED_dup(sk) ((STACK_OF(X509_REVOKED) *)OPENSSL_sk_dup(ossl_check_const_X509_REVOKED_sk_type(sk)))
+#define sk_X509_REVOKED_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509_REVOKED) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_REVOKED_sk_type(sk), ossl_check_X509_REVOKED_copyfunc_type(copyfunc), ossl_check_X509_REVOKED_freefunc_type(freefunc)))
+#define sk_X509_REVOKED_set_cmp_func(sk, cmp) ((sk_X509_REVOKED_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_REVOKED_sk_type(sk), ossl_check_X509_REVOKED_compfunc_type(cmp)))
+SKM_DEFINE_STACK_OF_INTERNAL(X509_CRL, X509_CRL, X509_CRL)
+#define sk_X509_CRL_num(sk) OPENSSL_sk_num(ossl_check_const_X509_CRL_sk_type(sk))
+#define sk_X509_CRL_value(sk, idx) ((X509_CRL *)OPENSSL_sk_value(ossl_check_const_X509_CRL_sk_type(sk), (idx)))
+#define sk_X509_CRL_new(cmp) ((STACK_OF(X509_CRL) *)OPENSSL_sk_new(ossl_check_X509_CRL_compfunc_type(cmp)))
+#define sk_X509_CRL_new_null() ((STACK_OF(X509_CRL) *)OPENSSL_sk_new_null())
+#define sk_X509_CRL_new_reserve(cmp, n) ((STACK_OF(X509_CRL) *)OPENSSL_sk_new_reserve(ossl_check_X509_CRL_compfunc_type(cmp), (n)))
+#define sk_X509_CRL_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_CRL_sk_type(sk), (n))
+#define sk_X509_CRL_free(sk) OPENSSL_sk_free(ossl_check_X509_CRL_sk_type(sk))
+#define sk_X509_CRL_zero(sk) OPENSSL_sk_zero(ossl_check_X509_CRL_sk_type(sk))
+#define sk_X509_CRL_delete(sk, i) ((X509_CRL *)OPENSSL_sk_delete(ossl_check_X509_CRL_sk_type(sk), (i)))
+#define sk_X509_CRL_delete_ptr(sk, ptr) ((X509_CRL *)OPENSSL_sk_delete_ptr(ossl_check_X509_CRL_sk_type(sk), ossl_check_X509_CRL_type(ptr)))
+#define sk_X509_CRL_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_CRL_sk_type(sk), ossl_check_X509_CRL_type(ptr))
+#define sk_X509_CRL_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_CRL_sk_type(sk), ossl_check_X509_CRL_type(ptr))
+#define sk_X509_CRL_pop(sk) ((X509_CRL *)OPENSSL_sk_pop(ossl_check_X509_CRL_sk_type(sk)))
+#define sk_X509_CRL_shift(sk) ((X509_CRL *)OPENSSL_sk_shift(ossl_check_X509_CRL_sk_type(sk)))
+#define sk_X509_CRL_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_CRL_sk_type(sk),ossl_check_X509_CRL_freefunc_type(freefunc))
+#define sk_X509_CRL_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_CRL_sk_type(sk), ossl_check_X509_CRL_type(ptr), (idx))
+#define sk_X509_CRL_set(sk, idx, ptr) ((X509_CRL *)OPENSSL_sk_set(ossl_check_X509_CRL_sk_type(sk), (idx), ossl_check_X509_CRL_type(ptr)))
+#define sk_X509_CRL_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_CRL_sk_type(sk), ossl_check_X509_CRL_type(ptr))
+#define sk_X509_CRL_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_CRL_sk_type(sk), ossl_check_X509_CRL_type(ptr))
+#define sk_X509_CRL_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_CRL_sk_type(sk), ossl_check_X509_CRL_type(ptr), pnum)
+#define sk_X509_CRL_sort(sk) OPENSSL_sk_sort(ossl_check_X509_CRL_sk_type(sk))
+#define sk_X509_CRL_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_CRL_sk_type(sk))
+#define sk_X509_CRL_dup(sk) ((STACK_OF(X509_CRL) *)OPENSSL_sk_dup(ossl_check_const_X509_CRL_sk_type(sk)))
+#define sk_X509_CRL_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509_CRL) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_CRL_sk_type(sk), ossl_check_X509_CRL_copyfunc_type(copyfunc), ossl_check_X509_CRL_freefunc_type(freefunc)))
+#define sk_X509_CRL_set_cmp_func(sk, cmp) ((sk_X509_CRL_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_CRL_sk_type(sk), ossl_check_X509_CRL_compfunc_type(cmp)))
+
+
+/* Flags for X509_get_signature_info() */
+/* Signature info is valid */
+# define X509_SIG_INFO_VALID 0x1
+/* Signature is suitable for TLS use */
+# define X509_SIG_INFO_TLS 0x2
+
+# define X509_FILETYPE_PEM 1
+# define X509_FILETYPE_ASN1 2
+# define X509_FILETYPE_DEFAULT 3
+
+# define X509v3_KU_DIGITAL_SIGNATURE 0x0080
+# define X509v3_KU_NON_REPUDIATION 0x0040
+# define X509v3_KU_KEY_ENCIPHERMENT 0x0020
+# define X509v3_KU_DATA_ENCIPHERMENT 0x0010
+# define X509v3_KU_KEY_AGREEMENT 0x0008
+# define X509v3_KU_KEY_CERT_SIGN 0x0004
+# define X509v3_KU_CRL_SIGN 0x0002
+# define X509v3_KU_ENCIPHER_ONLY 0x0001
+# define X509v3_KU_DECIPHER_ONLY 0x8000
+# define X509v3_KU_UNDEF 0xffff
+
+struct X509_algor_st {
+ ASN1_OBJECT *algorithm;
+ ASN1_TYPE *parameter;
+} /* X509_ALGOR */ ;
+
+typedef STACK_OF(X509_ALGOR) X509_ALGORS;
+
+typedef struct X509_val_st {
+ ASN1_TIME *notBefore;
+ ASN1_TIME *notAfter;
+} X509_VAL;
+
+typedef struct X509_sig_st X509_SIG;
+
+typedef struct X509_name_entry_st X509_NAME_ENTRY;
+
+SKM_DEFINE_STACK_OF_INTERNAL(X509_NAME_ENTRY, X509_NAME_ENTRY, X509_NAME_ENTRY)
+#define sk_X509_NAME_ENTRY_num(sk) OPENSSL_sk_num(ossl_check_const_X509_NAME_ENTRY_sk_type(sk))
+#define sk_X509_NAME_ENTRY_value(sk, idx) ((X509_NAME_ENTRY *)OPENSSL_sk_value(ossl_check_const_X509_NAME_ENTRY_sk_type(sk), (idx)))
+#define sk_X509_NAME_ENTRY_new(cmp) ((STACK_OF(X509_NAME_ENTRY) *)OPENSSL_sk_new(ossl_check_X509_NAME_ENTRY_compfunc_type(cmp)))
+#define sk_X509_NAME_ENTRY_new_null() ((STACK_OF(X509_NAME_ENTRY) *)OPENSSL_sk_new_null())
+#define sk_X509_NAME_ENTRY_new_reserve(cmp, n) ((STACK_OF(X509_NAME_ENTRY) *)OPENSSL_sk_new_reserve(ossl_check_X509_NAME_ENTRY_compfunc_type(cmp), (n)))
+#define sk_X509_NAME_ENTRY_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_NAME_ENTRY_sk_type(sk), (n))
+#define sk_X509_NAME_ENTRY_free(sk) OPENSSL_sk_free(ossl_check_X509_NAME_ENTRY_sk_type(sk))
+#define sk_X509_NAME_ENTRY_zero(sk) OPENSSL_sk_zero(ossl_check_X509_NAME_ENTRY_sk_type(sk))
+#define sk_X509_NAME_ENTRY_delete(sk, i) ((X509_NAME_ENTRY *)OPENSSL_sk_delete(ossl_check_X509_NAME_ENTRY_sk_type(sk), (i)))
+#define sk_X509_NAME_ENTRY_delete_ptr(sk, ptr) ((X509_NAME_ENTRY *)OPENSSL_sk_delete_ptr(ossl_check_X509_NAME_ENTRY_sk_type(sk), ossl_check_X509_NAME_ENTRY_type(ptr)))
+#define sk_X509_NAME_ENTRY_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_NAME_ENTRY_sk_type(sk), ossl_check_X509_NAME_ENTRY_type(ptr))
+#define sk_X509_NAME_ENTRY_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_NAME_ENTRY_sk_type(sk), ossl_check_X509_NAME_ENTRY_type(ptr))
+#define sk_X509_NAME_ENTRY_pop(sk) ((X509_NAME_ENTRY *)OPENSSL_sk_pop(ossl_check_X509_NAME_ENTRY_sk_type(sk)))
+#define sk_X509_NAME_ENTRY_shift(sk) ((X509_NAME_ENTRY *)OPENSSL_sk_shift(ossl_check_X509_NAME_ENTRY_sk_type(sk)))
+#define sk_X509_NAME_ENTRY_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_NAME_ENTRY_sk_type(sk),ossl_check_X509_NAME_ENTRY_freefunc_type(freefunc))
+#define sk_X509_NAME_ENTRY_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_NAME_ENTRY_sk_type(sk), ossl_check_X509_NAME_ENTRY_type(ptr), (idx))
+#define sk_X509_NAME_ENTRY_set(sk, idx, ptr) ((X509_NAME_ENTRY *)OPENSSL_sk_set(ossl_check_X509_NAME_ENTRY_sk_type(sk), (idx), ossl_check_X509_NAME_ENTRY_type(ptr)))
+#define sk_X509_NAME_ENTRY_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_NAME_ENTRY_sk_type(sk), ossl_check_X509_NAME_ENTRY_type(ptr))
+#define sk_X509_NAME_ENTRY_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_NAME_ENTRY_sk_type(sk), ossl_check_X509_NAME_ENTRY_type(ptr))
+#define sk_X509_NAME_ENTRY_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_NAME_ENTRY_sk_type(sk), ossl_check_X509_NAME_ENTRY_type(ptr), pnum)
+#define sk_X509_NAME_ENTRY_sort(sk) OPENSSL_sk_sort(ossl_check_X509_NAME_ENTRY_sk_type(sk))
+#define sk_X509_NAME_ENTRY_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_NAME_ENTRY_sk_type(sk))
+#define sk_X509_NAME_ENTRY_dup(sk) ((STACK_OF(X509_NAME_ENTRY) *)OPENSSL_sk_dup(ossl_check_const_X509_NAME_ENTRY_sk_type(sk)))
+#define sk_X509_NAME_ENTRY_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509_NAME_ENTRY) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_NAME_ENTRY_sk_type(sk), ossl_check_X509_NAME_ENTRY_copyfunc_type(copyfunc), ossl_check_X509_NAME_ENTRY_freefunc_type(freefunc)))
+#define sk_X509_NAME_ENTRY_set_cmp_func(sk, cmp) ((sk_X509_NAME_ENTRY_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_NAME_ENTRY_sk_type(sk), ossl_check_X509_NAME_ENTRY_compfunc_type(cmp)))
+
+
+# define X509_EX_V_NETSCAPE_HACK 0x8000
+# define X509_EX_V_INIT 0x0001
+typedef struct X509_extension_st X509_EXTENSION;
+SKM_DEFINE_STACK_OF_INTERNAL(X509_EXTENSION, X509_EXTENSION, X509_EXTENSION)
+#define sk_X509_EXTENSION_num(sk) OPENSSL_sk_num(ossl_check_const_X509_EXTENSION_sk_type(sk))
+#define sk_X509_EXTENSION_value(sk, idx) ((X509_EXTENSION *)OPENSSL_sk_value(ossl_check_const_X509_EXTENSION_sk_type(sk), (idx)))
+#define sk_X509_EXTENSION_new(cmp) ((STACK_OF(X509_EXTENSION) *)OPENSSL_sk_new(ossl_check_X509_EXTENSION_compfunc_type(cmp)))
+#define sk_X509_EXTENSION_new_null() ((STACK_OF(X509_EXTENSION) *)OPENSSL_sk_new_null())
+#define sk_X509_EXTENSION_new_reserve(cmp, n) ((STACK_OF(X509_EXTENSION) *)OPENSSL_sk_new_reserve(ossl_check_X509_EXTENSION_compfunc_type(cmp), (n)))
+#define sk_X509_EXTENSION_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_EXTENSION_sk_type(sk), (n))
+#define sk_X509_EXTENSION_free(sk) OPENSSL_sk_free(ossl_check_X509_EXTENSION_sk_type(sk))
+#define sk_X509_EXTENSION_zero(sk) OPENSSL_sk_zero(ossl_check_X509_EXTENSION_sk_type(sk))
+#define sk_X509_EXTENSION_delete(sk, i) ((X509_EXTENSION *)OPENSSL_sk_delete(ossl_check_X509_EXTENSION_sk_type(sk), (i)))
+#define sk_X509_EXTENSION_delete_ptr(sk, ptr) ((X509_EXTENSION *)OPENSSL_sk_delete_ptr(ossl_check_X509_EXTENSION_sk_type(sk), ossl_check_X509_EXTENSION_type(ptr)))
+#define sk_X509_EXTENSION_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_EXTENSION_sk_type(sk), ossl_check_X509_EXTENSION_type(ptr))
+#define sk_X509_EXTENSION_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_EXTENSION_sk_type(sk), ossl_check_X509_EXTENSION_type(ptr))
+#define sk_X509_EXTENSION_pop(sk) ((X509_EXTENSION *)OPENSSL_sk_pop(ossl_check_X509_EXTENSION_sk_type(sk)))
+#define sk_X509_EXTENSION_shift(sk) ((X509_EXTENSION *)OPENSSL_sk_shift(ossl_check_X509_EXTENSION_sk_type(sk)))
+#define sk_X509_EXTENSION_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_EXTENSION_sk_type(sk),ossl_check_X509_EXTENSION_freefunc_type(freefunc))
+#define sk_X509_EXTENSION_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_EXTENSION_sk_type(sk), ossl_check_X509_EXTENSION_type(ptr), (idx))
+#define sk_X509_EXTENSION_set(sk, idx, ptr) ((X509_EXTENSION *)OPENSSL_sk_set(ossl_check_X509_EXTENSION_sk_type(sk), (idx), ossl_check_X509_EXTENSION_type(ptr)))
+#define sk_X509_EXTENSION_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_EXTENSION_sk_type(sk), ossl_check_X509_EXTENSION_type(ptr))
+#define sk_X509_EXTENSION_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_EXTENSION_sk_type(sk), ossl_check_X509_EXTENSION_type(ptr))
+#define sk_X509_EXTENSION_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_EXTENSION_sk_type(sk), ossl_check_X509_EXTENSION_type(ptr), pnum)
+#define sk_X509_EXTENSION_sort(sk) OPENSSL_sk_sort(ossl_check_X509_EXTENSION_sk_type(sk))
+#define sk_X509_EXTENSION_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_EXTENSION_sk_type(sk))
+#define sk_X509_EXTENSION_dup(sk) ((STACK_OF(X509_EXTENSION) *)OPENSSL_sk_dup(ossl_check_const_X509_EXTENSION_sk_type(sk)))
+#define sk_X509_EXTENSION_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509_EXTENSION) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_EXTENSION_sk_type(sk), ossl_check_X509_EXTENSION_copyfunc_type(copyfunc), ossl_check_X509_EXTENSION_freefunc_type(freefunc)))
+#define sk_X509_EXTENSION_set_cmp_func(sk, cmp) ((sk_X509_EXTENSION_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_EXTENSION_sk_type(sk), ossl_check_X509_EXTENSION_compfunc_type(cmp)))
+
+typedef STACK_OF(X509_EXTENSION) X509_EXTENSIONS;
+typedef struct x509_attributes_st X509_ATTRIBUTE;
+SKM_DEFINE_STACK_OF_INTERNAL(X509_ATTRIBUTE, X509_ATTRIBUTE, X509_ATTRIBUTE)
+#define sk_X509_ATTRIBUTE_num(sk) OPENSSL_sk_num(ossl_check_const_X509_ATTRIBUTE_sk_type(sk))
+#define sk_X509_ATTRIBUTE_value(sk, idx) ((X509_ATTRIBUTE *)OPENSSL_sk_value(ossl_check_const_X509_ATTRIBUTE_sk_type(sk), (idx)))
+#define sk_X509_ATTRIBUTE_new(cmp) ((STACK_OF(X509_ATTRIBUTE) *)OPENSSL_sk_new(ossl_check_X509_ATTRIBUTE_compfunc_type(cmp)))
+#define sk_X509_ATTRIBUTE_new_null() ((STACK_OF(X509_ATTRIBUTE) *)OPENSSL_sk_new_null())
+#define sk_X509_ATTRIBUTE_new_reserve(cmp, n) ((STACK_OF(X509_ATTRIBUTE) *)OPENSSL_sk_new_reserve(ossl_check_X509_ATTRIBUTE_compfunc_type(cmp), (n)))
+#define sk_X509_ATTRIBUTE_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_ATTRIBUTE_sk_type(sk), (n))
+#define sk_X509_ATTRIBUTE_free(sk) OPENSSL_sk_free(ossl_check_X509_ATTRIBUTE_sk_type(sk))
+#define sk_X509_ATTRIBUTE_zero(sk) OPENSSL_sk_zero(ossl_check_X509_ATTRIBUTE_sk_type(sk))
+#define sk_X509_ATTRIBUTE_delete(sk, i) ((X509_ATTRIBUTE *)OPENSSL_sk_delete(ossl_check_X509_ATTRIBUTE_sk_type(sk), (i)))
+#define sk_X509_ATTRIBUTE_delete_ptr(sk, ptr) ((X509_ATTRIBUTE *)OPENSSL_sk_delete_ptr(ossl_check_X509_ATTRIBUTE_sk_type(sk), ossl_check_X509_ATTRIBUTE_type(ptr)))
+#define sk_X509_ATTRIBUTE_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_ATTRIBUTE_sk_type(sk), ossl_check_X509_ATTRIBUTE_type(ptr))
+#define sk_X509_ATTRIBUTE_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_ATTRIBUTE_sk_type(sk), ossl_check_X509_ATTRIBUTE_type(ptr))
+#define sk_X509_ATTRIBUTE_pop(sk) ((X509_ATTRIBUTE *)OPENSSL_sk_pop(ossl_check_X509_ATTRIBUTE_sk_type(sk)))
+#define sk_X509_ATTRIBUTE_shift(sk) ((X509_ATTRIBUTE *)OPENSSL_sk_shift(ossl_check_X509_ATTRIBUTE_sk_type(sk)))
+#define sk_X509_ATTRIBUTE_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_ATTRIBUTE_sk_type(sk),ossl_check_X509_ATTRIBUTE_freefunc_type(freefunc))
+#define sk_X509_ATTRIBUTE_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_ATTRIBUTE_sk_type(sk), ossl_check_X509_ATTRIBUTE_type(ptr), (idx))
+#define sk_X509_ATTRIBUTE_set(sk, idx, ptr) ((X509_ATTRIBUTE *)OPENSSL_sk_set(ossl_check_X509_ATTRIBUTE_sk_type(sk), (idx), ossl_check_X509_ATTRIBUTE_type(ptr)))
+#define sk_X509_ATTRIBUTE_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_ATTRIBUTE_sk_type(sk), ossl_check_X509_ATTRIBUTE_type(ptr))
+#define sk_X509_ATTRIBUTE_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_ATTRIBUTE_sk_type(sk), ossl_check_X509_ATTRIBUTE_type(ptr))
+#define sk_X509_ATTRIBUTE_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_ATTRIBUTE_sk_type(sk), ossl_check_X509_ATTRIBUTE_type(ptr), pnum)
+#define sk_X509_ATTRIBUTE_sort(sk) OPENSSL_sk_sort(ossl_check_X509_ATTRIBUTE_sk_type(sk))
+#define sk_X509_ATTRIBUTE_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_ATTRIBUTE_sk_type(sk))
+#define sk_X509_ATTRIBUTE_dup(sk) ((STACK_OF(X509_ATTRIBUTE) *)OPENSSL_sk_dup(ossl_check_const_X509_ATTRIBUTE_sk_type(sk)))
+#define sk_X509_ATTRIBUTE_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509_ATTRIBUTE) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_ATTRIBUTE_sk_type(sk), ossl_check_X509_ATTRIBUTE_copyfunc_type(copyfunc), ossl_check_X509_ATTRIBUTE_freefunc_type(freefunc)))
+#define sk_X509_ATTRIBUTE_set_cmp_func(sk, cmp) ((sk_X509_ATTRIBUTE_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_ATTRIBUTE_sk_type(sk), ossl_check_X509_ATTRIBUTE_compfunc_type(cmp)))
+
+typedef struct X509_req_info_st X509_REQ_INFO;
+typedef struct X509_req_st X509_REQ;
+typedef struct x509_cert_aux_st X509_CERT_AUX;
+typedef struct x509_cinf_st X509_CINF;
+
+/* Flags for X509_print_ex() */
+
+# define X509_FLAG_COMPAT 0
+# define X509_FLAG_NO_HEADER 1L
+# define X509_FLAG_NO_VERSION (1L << 1)
+# define X509_FLAG_NO_SERIAL (1L << 2)
+# define X509_FLAG_NO_SIGNAME (1L << 3)
+# define X509_FLAG_NO_ISSUER (1L << 4)
+# define X509_FLAG_NO_VALIDITY (1L << 5)
+# define X509_FLAG_NO_SUBJECT (1L << 6)
+# define X509_FLAG_NO_PUBKEY (1L << 7)
+# define X509_FLAG_NO_EXTENSIONS (1L << 8)
+# define X509_FLAG_NO_SIGDUMP (1L << 9)
+# define X509_FLAG_NO_AUX (1L << 10)
+# define X509_FLAG_NO_ATTRIBUTES (1L << 11)
+# define X509_FLAG_NO_IDS (1L << 12)
+# define X509_FLAG_EXTENSIONS_ONLY_KID (1L << 13)
+
+/* Flags specific to X509_NAME_print_ex() */
+
+/* The field separator information */
+
+# define XN_FLAG_SEP_MASK (0xf << 16)
+
+# define XN_FLAG_COMPAT 0/* Traditional; use old X509_NAME_print */
+# define XN_FLAG_SEP_COMMA_PLUS (1 << 16)/* RFC2253 ,+ */
+# define XN_FLAG_SEP_CPLUS_SPC (2 << 16)/* ,+ spaced: more readable */
+# define XN_FLAG_SEP_SPLUS_SPC (3 << 16)/* ;+ spaced */
+# define XN_FLAG_SEP_MULTILINE (4 << 16)/* One line per field */
+
+# define XN_FLAG_DN_REV (1 << 20)/* Reverse DN order */
+
+/* How the field name is shown */
+
+# define XN_FLAG_FN_MASK (0x3 << 21)
+
+# define XN_FLAG_FN_SN 0/* Object short name */
+# define XN_FLAG_FN_LN (1 << 21)/* Object long name */
+# define XN_FLAG_FN_OID (2 << 21)/* Always use OIDs */
+# define XN_FLAG_FN_NONE (3 << 21)/* No field names */
+
+# define XN_FLAG_SPC_EQ (1 << 23)/* Put spaces round '=' */
+
+/*
+ * This determines if we dump fields we don't recognise: RFC2253 requires
+ * this.
+ */
+
+# define XN_FLAG_DUMP_UNKNOWN_FIELDS (1 << 24)
+
+# define XN_FLAG_FN_ALIGN (1 << 25)/* Align field names to 20
+ * characters */
+
+/* Complete set of RFC2253 flags */
+
+# define XN_FLAG_RFC2253 (ASN1_STRFLGS_RFC2253 | \
+ XN_FLAG_SEP_COMMA_PLUS | \
+ XN_FLAG_DN_REV | \
+ XN_FLAG_FN_SN | \
+ XN_FLAG_DUMP_UNKNOWN_FIELDS)
+
+/* readable oneline form */
+
+# define XN_FLAG_ONELINE (ASN1_STRFLGS_RFC2253 | \
+ ASN1_STRFLGS_ESC_QUOTE | \
+ XN_FLAG_SEP_CPLUS_SPC | \
+ XN_FLAG_SPC_EQ | \
+ XN_FLAG_FN_SN)
+
+/* readable multiline form */
+
+# define XN_FLAG_MULTILINE (ASN1_STRFLGS_ESC_CTRL | \
+ ASN1_STRFLGS_ESC_MSB | \
+ XN_FLAG_SEP_MULTILINE | \
+ XN_FLAG_SPC_EQ | \
+ XN_FLAG_FN_LN | \
+ XN_FLAG_FN_ALIGN)
+
+typedef struct X509_crl_info_st X509_CRL_INFO;
+
+typedef struct private_key_st {
+ int version;
+ /* The PKCS#8 data types */
+ X509_ALGOR *enc_algor;
+ ASN1_OCTET_STRING *enc_pkey; /* encrypted pub key */
+ /* When decrypted, the following will not be NULL */
+ EVP_PKEY *dec_pkey;
+ /* used to encrypt and decrypt */
+ int key_length;
+ char *key_data;
+ int key_free; /* true if we should auto free key_data */
+ /* expanded version of 'enc_algor' */
+ EVP_CIPHER_INFO cipher;
+} X509_PKEY;
+
+typedef struct X509_info_st {
+ X509 *x509;
+ X509_CRL *crl;
+ X509_PKEY *x_pkey;
+ EVP_CIPHER_INFO enc_cipher;
+ int enc_len;
+ char *enc_data;
+} X509_INFO;
+SKM_DEFINE_STACK_OF_INTERNAL(X509_INFO, X509_INFO, X509_INFO)
+#define sk_X509_INFO_num(sk) OPENSSL_sk_num(ossl_check_const_X509_INFO_sk_type(sk))
+#define sk_X509_INFO_value(sk, idx) ((X509_INFO *)OPENSSL_sk_value(ossl_check_const_X509_INFO_sk_type(sk), (idx)))
+#define sk_X509_INFO_new(cmp) ((STACK_OF(X509_INFO) *)OPENSSL_sk_new(ossl_check_X509_INFO_compfunc_type(cmp)))
+#define sk_X509_INFO_new_null() ((STACK_OF(X509_INFO) *)OPENSSL_sk_new_null())
+#define sk_X509_INFO_new_reserve(cmp, n) ((STACK_OF(X509_INFO) *)OPENSSL_sk_new_reserve(ossl_check_X509_INFO_compfunc_type(cmp), (n)))
+#define sk_X509_INFO_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_INFO_sk_type(sk), (n))
+#define sk_X509_INFO_free(sk) OPENSSL_sk_free(ossl_check_X509_INFO_sk_type(sk))
+#define sk_X509_INFO_zero(sk) OPENSSL_sk_zero(ossl_check_X509_INFO_sk_type(sk))
+#define sk_X509_INFO_delete(sk, i) ((X509_INFO *)OPENSSL_sk_delete(ossl_check_X509_INFO_sk_type(sk), (i)))
+#define sk_X509_INFO_delete_ptr(sk, ptr) ((X509_INFO *)OPENSSL_sk_delete_ptr(ossl_check_X509_INFO_sk_type(sk), ossl_check_X509_INFO_type(ptr)))
+#define sk_X509_INFO_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_INFO_sk_type(sk), ossl_check_X509_INFO_type(ptr))
+#define sk_X509_INFO_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_INFO_sk_type(sk), ossl_check_X509_INFO_type(ptr))
+#define sk_X509_INFO_pop(sk) ((X509_INFO *)OPENSSL_sk_pop(ossl_check_X509_INFO_sk_type(sk)))
+#define sk_X509_INFO_shift(sk) ((X509_INFO *)OPENSSL_sk_shift(ossl_check_X509_INFO_sk_type(sk)))
+#define sk_X509_INFO_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_INFO_sk_type(sk),ossl_check_X509_INFO_freefunc_type(freefunc))
+#define sk_X509_INFO_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_INFO_sk_type(sk), ossl_check_X509_INFO_type(ptr), (idx))
+#define sk_X509_INFO_set(sk, idx, ptr) ((X509_INFO *)OPENSSL_sk_set(ossl_check_X509_INFO_sk_type(sk), (idx), ossl_check_X509_INFO_type(ptr)))
+#define sk_X509_INFO_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_INFO_sk_type(sk), ossl_check_X509_INFO_type(ptr))
+#define sk_X509_INFO_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_INFO_sk_type(sk), ossl_check_X509_INFO_type(ptr))
+#define sk_X509_INFO_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_INFO_sk_type(sk), ossl_check_X509_INFO_type(ptr), pnum)
+#define sk_X509_INFO_sort(sk) OPENSSL_sk_sort(ossl_check_X509_INFO_sk_type(sk))
+#define sk_X509_INFO_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_INFO_sk_type(sk))
+#define sk_X509_INFO_dup(sk) ((STACK_OF(X509_INFO) *)OPENSSL_sk_dup(ossl_check_const_X509_INFO_sk_type(sk)))
+#define sk_X509_INFO_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509_INFO) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_INFO_sk_type(sk), ossl_check_X509_INFO_copyfunc_type(copyfunc), ossl_check_X509_INFO_freefunc_type(freefunc)))
+#define sk_X509_INFO_set_cmp_func(sk, cmp) ((sk_X509_INFO_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_INFO_sk_type(sk), ossl_check_X509_INFO_compfunc_type(cmp)))
+
+
+/*
+ * The next 2 structures and their 8 routines are used to manipulate Netscape's
+ * spki structures - useful if you are writing a CA web page
+ */
+typedef struct Netscape_spkac_st {
+ X509_PUBKEY *pubkey;
+ ASN1_IA5STRING *challenge; /* challenge sent in atlas >= PR2 */
+} NETSCAPE_SPKAC;
+
+typedef struct Netscape_spki_st {
+ NETSCAPE_SPKAC *spkac; /* signed public key and challenge */
+ X509_ALGOR sig_algor;
+ ASN1_BIT_STRING *signature;
+} NETSCAPE_SPKI;
+
+/* Netscape certificate sequence structure */
+typedef struct Netscape_certificate_sequence {
+ ASN1_OBJECT *type;
+ STACK_OF(X509) *certs;
+} NETSCAPE_CERT_SEQUENCE;
+
+/*- Unused (and iv length is wrong)
+typedef struct CBCParameter_st
+ {
+ unsigned char iv[8];
+ } CBC_PARAM;
+*/
+
+/* Password based encryption structure */
+
+typedef struct PBEPARAM_st {
+ ASN1_OCTET_STRING *salt;
+ ASN1_INTEGER *iter;
+} PBEPARAM;
+
+/* Password based encryption V2 structures */
+
+typedef struct PBE2PARAM_st {
+ X509_ALGOR *keyfunc;
+ X509_ALGOR *encryption;
+} PBE2PARAM;
+
+typedef struct PBKDF2PARAM_st {
+/* Usually OCTET STRING but could be anything */
+ ASN1_TYPE *salt;
+ ASN1_INTEGER *iter;
+ ASN1_INTEGER *keylength;
+ X509_ALGOR *prf;
+} PBKDF2PARAM;
+
+#ifndef OPENSSL_NO_SCRYPT
+typedef struct SCRYPT_PARAMS_st {
+ ASN1_OCTET_STRING *salt;
+ ASN1_INTEGER *costParameter;
+ ASN1_INTEGER *blockSize;
+ ASN1_INTEGER *parallelizationParameter;
+ ASN1_INTEGER *keyLength;
+} SCRYPT_PARAMS;
+#endif
+
+#ifdef __cplusplus
+}
+#endif
+
+# include <openssl/x509_vfy.h>
+# include <openssl/pkcs7.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+# define X509_EXT_PACK_UNKNOWN 1
+# define X509_EXT_PACK_STRING 2
+
+# define X509_extract_key(x) X509_get_pubkey(x)/*****/
+# define X509_REQ_extract_key(a) X509_REQ_get_pubkey(a)
+# define X509_name_cmp(a,b) X509_NAME_cmp((a),(b))
+
+void X509_CRL_set_default_method(const X509_CRL_METHOD *meth);
+X509_CRL_METHOD *X509_CRL_METHOD_new(int (*crl_init) (X509_CRL *crl),
+ int (*crl_free) (X509_CRL *crl),
+ int (*crl_lookup) (X509_CRL *crl,
+ X509_REVOKED **ret,
+ const
+ ASN1_INTEGER *serial,
+ const
+ X509_NAME *issuer),
+ int (*crl_verify) (X509_CRL *crl,
+ EVP_PKEY *pk));
+void X509_CRL_METHOD_free(X509_CRL_METHOD *m);
+
+void X509_CRL_set_meth_data(X509_CRL *crl, void *dat);
+void *X509_CRL_get_meth_data(X509_CRL *crl);
+
+const char *X509_verify_cert_error_string(long n);
+
+int X509_verify(X509 *a, EVP_PKEY *r);
+int X509_self_signed(X509 *cert, int verify_signature);
+
+int X509_REQ_verify_ex(X509_REQ *a, EVP_PKEY *r, OSSL_LIB_CTX *libctx,
+ const char *propq);
+int X509_REQ_verify(X509_REQ *a, EVP_PKEY *r);
+int X509_CRL_verify(X509_CRL *a, EVP_PKEY *r);
+int NETSCAPE_SPKI_verify(NETSCAPE_SPKI *a, EVP_PKEY *r);
+
+NETSCAPE_SPKI *NETSCAPE_SPKI_b64_decode(const char *str, int len);
+char *NETSCAPE_SPKI_b64_encode(NETSCAPE_SPKI *x);
+EVP_PKEY *NETSCAPE_SPKI_get_pubkey(NETSCAPE_SPKI *x);
+int NETSCAPE_SPKI_set_pubkey(NETSCAPE_SPKI *x, EVP_PKEY *pkey);
+
+int NETSCAPE_SPKI_print(BIO *out, NETSCAPE_SPKI *spki);
+
+int X509_signature_dump(BIO *bp, const ASN1_STRING *sig, int indent);
+int X509_signature_print(BIO *bp, const X509_ALGOR *alg,
+ const ASN1_STRING *sig);
+
+int X509_sign(X509 *x, EVP_PKEY *pkey, const EVP_MD *md);
+int X509_sign_ctx(X509 *x, EVP_MD_CTX *ctx);
+int X509_REQ_sign(X509_REQ *x, EVP_PKEY *pkey, const EVP_MD *md);
+int X509_REQ_sign_ctx(X509_REQ *x, EVP_MD_CTX *ctx);
+int X509_CRL_sign(X509_CRL *x, EVP_PKEY *pkey, const EVP_MD *md);
+int X509_CRL_sign_ctx(X509_CRL *x, EVP_MD_CTX *ctx);
+int NETSCAPE_SPKI_sign(NETSCAPE_SPKI *x, EVP_PKEY *pkey, const EVP_MD *md);
+
+int X509_pubkey_digest(const X509 *data, const EVP_MD *type,
+ unsigned char *md, unsigned int *len);
+int X509_digest(const X509 *data, const EVP_MD *type,
+ unsigned char *md, unsigned int *len);
+ASN1_OCTET_STRING *X509_digest_sig(const X509 *cert,
+ EVP_MD **md_used, int *md_is_fallback);
+int X509_CRL_digest(const X509_CRL *data, const EVP_MD *type,
+ unsigned char *md, unsigned int *len);
+int X509_REQ_digest(const X509_REQ *data, const EVP_MD *type,
+ unsigned char *md, unsigned int *len);
+int X509_NAME_digest(const X509_NAME *data, const EVP_MD *type,
+ unsigned char *md, unsigned int *len);
+
+X509 *X509_load_http(const char *url, BIO *bio, BIO *rbio, int timeout);
+X509_CRL *X509_CRL_load_http(const char *url, BIO *bio, BIO *rbio, int timeout);
+# ifndef OPENSSL_NO_DEPRECATED_3_0
+# include <openssl/ocsp.h> /* OCSP_REQ_CTX_nbio_d2i */
+# define X509_http_nbio(rctx, pcert) \
+ OCSP_REQ_CTX_nbio_d2i(rctx, pcert, ASN1_ITEM_rptr(X509))
+# define X509_CRL_http_nbio(rctx, pcrl) \
+ OCSP_REQ_CTX_nbio_d2i(rctx, pcrl, ASN1_ITEM_rptr(X509_CRL))
+# endif
+
+# ifndef OPENSSL_NO_STDIO
+X509 *d2i_X509_fp(FILE *fp, X509 **x509);
+int i2d_X509_fp(FILE *fp, const X509 *x509);
+X509_CRL *d2i_X509_CRL_fp(FILE *fp, X509_CRL **crl);
+int i2d_X509_CRL_fp(FILE *fp, const X509_CRL *crl);
+X509_REQ *d2i_X509_REQ_fp(FILE *fp, X509_REQ **req);
+int i2d_X509_REQ_fp(FILE *fp, const X509_REQ *req);
+# ifndef OPENSSL_NO_DEPRECATED_3_0
+OSSL_DEPRECATEDIN_3_0 RSA *d2i_RSAPrivateKey_fp(FILE *fp, RSA **rsa);
+OSSL_DEPRECATEDIN_3_0 int i2d_RSAPrivateKey_fp(FILE *fp, const RSA *rsa);
+OSSL_DEPRECATEDIN_3_0 RSA *d2i_RSAPublicKey_fp(FILE *fp, RSA **rsa);
+OSSL_DEPRECATEDIN_3_0 int i2d_RSAPublicKey_fp(FILE *fp, const RSA *rsa);
+OSSL_DEPRECATEDIN_3_0 RSA *d2i_RSA_PUBKEY_fp(FILE *fp, RSA **rsa);
+OSSL_DEPRECATEDIN_3_0 int i2d_RSA_PUBKEY_fp(FILE *fp, const RSA *rsa);
+# endif
+# ifndef OPENSSL_NO_DEPRECATED_3_0
+# ifndef OPENSSL_NO_DSA
+OSSL_DEPRECATEDIN_3_0 DSA *d2i_DSA_PUBKEY_fp(FILE *fp, DSA **dsa);
+OSSL_DEPRECATEDIN_3_0 int i2d_DSA_PUBKEY_fp(FILE *fp, const DSA *dsa);
+OSSL_DEPRECATEDIN_3_0 DSA *d2i_DSAPrivateKey_fp(FILE *fp, DSA **dsa);
+OSSL_DEPRECATEDIN_3_0 int i2d_DSAPrivateKey_fp(FILE *fp, const DSA *dsa);
+# endif
+# endif
+# ifndef OPENSSL_NO_DEPRECATED_3_0
+# ifndef OPENSSL_NO_EC
+OSSL_DEPRECATEDIN_3_0 EC_KEY *d2i_EC_PUBKEY_fp(FILE *fp, EC_KEY **eckey);
+OSSL_DEPRECATEDIN_3_0 int i2d_EC_PUBKEY_fp(FILE *fp, const EC_KEY *eckey);
+OSSL_DEPRECATEDIN_3_0 EC_KEY *d2i_ECPrivateKey_fp(FILE *fp, EC_KEY **eckey);
+OSSL_DEPRECATEDIN_3_0 int i2d_ECPrivateKey_fp(FILE *fp, const EC_KEY *eckey);
+# endif /* OPENSSL_NO_EC */
+# endif /* OPENSSL_NO_DEPRECATED_3_0 */
+X509_SIG *d2i_PKCS8_fp(FILE *fp, X509_SIG **p8);
+int i2d_PKCS8_fp(FILE *fp, const X509_SIG *p8);
+X509_PUBKEY *d2i_X509_PUBKEY_fp(FILE *fp, X509_PUBKEY **xpk);
+int i2d_X509_PUBKEY_fp(FILE *fp, const X509_PUBKEY *xpk);
+PKCS8_PRIV_KEY_INFO *d2i_PKCS8_PRIV_KEY_INFO_fp(FILE *fp,
+ PKCS8_PRIV_KEY_INFO **p8inf);
+int i2d_PKCS8_PRIV_KEY_INFO_fp(FILE *fp, const PKCS8_PRIV_KEY_INFO *p8inf);
+int i2d_PKCS8PrivateKeyInfo_fp(FILE *fp, const EVP_PKEY *key);
+int i2d_PrivateKey_fp(FILE *fp, const EVP_PKEY *pkey);
+EVP_PKEY *d2i_PrivateKey_ex_fp(FILE *fp, EVP_PKEY **a, OSSL_LIB_CTX *libctx,
+ const char *propq);
+EVP_PKEY *d2i_PrivateKey_fp(FILE *fp, EVP_PKEY **a);
+int i2d_PUBKEY_fp(FILE *fp, const EVP_PKEY *pkey);
+EVP_PKEY *d2i_PUBKEY_fp(FILE *fp, EVP_PKEY **a);
+# endif
+
+X509 *d2i_X509_bio(BIO *bp, X509 **x509);
+int i2d_X509_bio(BIO *bp, const X509 *x509);
+X509_CRL *d2i_X509_CRL_bio(BIO *bp, X509_CRL **crl);
+int i2d_X509_CRL_bio(BIO *bp, const X509_CRL *crl);
+X509_REQ *d2i_X509_REQ_bio(BIO *bp, X509_REQ **req);
+int i2d_X509_REQ_bio(BIO *bp, const X509_REQ *req);
+# ifndef OPENSSL_NO_DEPRECATED_3_0
+OSSL_DEPRECATEDIN_3_0 RSA *d2i_RSAPrivateKey_bio(BIO *bp, RSA **rsa);
+OSSL_DEPRECATEDIN_3_0 int i2d_RSAPrivateKey_bio(BIO *bp, const RSA *rsa);
+OSSL_DEPRECATEDIN_3_0 RSA *d2i_RSAPublicKey_bio(BIO *bp, RSA **rsa);
+OSSL_DEPRECATEDIN_3_0 int i2d_RSAPublicKey_bio(BIO *bp, const RSA *rsa);
+OSSL_DEPRECATEDIN_3_0 RSA *d2i_RSA_PUBKEY_bio(BIO *bp, RSA **rsa);
+OSSL_DEPRECATEDIN_3_0 int i2d_RSA_PUBKEY_bio(BIO *bp, const RSA *rsa);
+# endif
+# ifndef OPENSSL_NO_DEPRECATED_3_0
+# ifndef OPENSSL_NO_DSA
+OSSL_DEPRECATEDIN_3_0 DSA *d2i_DSA_PUBKEY_bio(BIO *bp, DSA **dsa);
+OSSL_DEPRECATEDIN_3_0 int i2d_DSA_PUBKEY_bio(BIO *bp, const DSA *dsa);
+OSSL_DEPRECATEDIN_3_0 DSA *d2i_DSAPrivateKey_bio(BIO *bp, DSA **dsa);
+OSSL_DEPRECATEDIN_3_0 int i2d_DSAPrivateKey_bio(BIO *bp, const DSA *dsa);
+# endif
+# endif
+
+# ifndef OPENSSL_NO_DEPRECATED_3_0
+# ifndef OPENSSL_NO_EC
+OSSL_DEPRECATEDIN_3_0 EC_KEY *d2i_EC_PUBKEY_bio(BIO *bp, EC_KEY **eckey);
+OSSL_DEPRECATEDIN_3_0 int i2d_EC_PUBKEY_bio(BIO *bp, const EC_KEY *eckey);
+OSSL_DEPRECATEDIN_3_0 EC_KEY *d2i_ECPrivateKey_bio(BIO *bp, EC_KEY **eckey);
+OSSL_DEPRECATEDIN_3_0 int i2d_ECPrivateKey_bio(BIO *bp, const EC_KEY *eckey);
+# endif /* OPENSSL_NO_EC */
+# endif /* OPENSSL_NO_DEPRECATED_3_0 */
+
+X509_SIG *d2i_PKCS8_bio(BIO *bp, X509_SIG **p8);
+int i2d_PKCS8_bio(BIO *bp, const X509_SIG *p8);
+X509_PUBKEY *d2i_X509_PUBKEY_bio(BIO *bp, X509_PUBKEY **xpk);
+int i2d_X509_PUBKEY_bio(BIO *bp, const X509_PUBKEY *xpk);
+PKCS8_PRIV_KEY_INFO *d2i_PKCS8_PRIV_KEY_INFO_bio(BIO *bp,
+ PKCS8_PRIV_KEY_INFO **p8inf);
+int i2d_PKCS8_PRIV_KEY_INFO_bio(BIO *bp, const PKCS8_PRIV_KEY_INFO *p8inf);
+int i2d_PKCS8PrivateKeyInfo_bio(BIO *bp, const EVP_PKEY *key);
+int i2d_PrivateKey_bio(BIO *bp, const EVP_PKEY *pkey);
+EVP_PKEY *d2i_PrivateKey_ex_bio(BIO *bp, EVP_PKEY **a, OSSL_LIB_CTX *libctx,
+ const char *propq);
+EVP_PKEY *d2i_PrivateKey_bio(BIO *bp, EVP_PKEY **a);
+int i2d_PUBKEY_bio(BIO *bp, const EVP_PKEY *pkey);
+EVP_PKEY *d2i_PUBKEY_bio(BIO *bp, EVP_PKEY **a);
+
+DECLARE_ASN1_DUP_FUNCTION(X509)
+DECLARE_ASN1_DUP_FUNCTION(X509_ALGOR)
+DECLARE_ASN1_DUP_FUNCTION(X509_ATTRIBUTE)
+DECLARE_ASN1_DUP_FUNCTION(X509_CRL)
+DECLARE_ASN1_DUP_FUNCTION(X509_EXTENSION)
+DECLARE_ASN1_DUP_FUNCTION(X509_PUBKEY)
+DECLARE_ASN1_DUP_FUNCTION(X509_REQ)
+DECLARE_ASN1_DUP_FUNCTION(X509_REVOKED)
+int X509_ALGOR_set0(X509_ALGOR *alg, ASN1_OBJECT *aobj, int ptype,
+ void *pval);
+void X509_ALGOR_get0(const ASN1_OBJECT **paobj, int *pptype,
+ const void **ppval, const X509_ALGOR *algor);
+void X509_ALGOR_set_md(X509_ALGOR *alg, const EVP_MD *md);
+int X509_ALGOR_cmp(const X509_ALGOR *a, const X509_ALGOR *b);
+int X509_ALGOR_copy(X509_ALGOR *dest, const X509_ALGOR *src);
+
+DECLARE_ASN1_DUP_FUNCTION(X509_NAME)
+DECLARE_ASN1_DUP_FUNCTION(X509_NAME_ENTRY)
+
+int X509_cmp_time(const ASN1_TIME *s, time_t *t);
+int X509_cmp_current_time(const ASN1_TIME *s);
+int X509_cmp_timeframe(const X509_VERIFY_PARAM *vpm,
+ const ASN1_TIME *start, const ASN1_TIME *end);
+ASN1_TIME *X509_time_adj(ASN1_TIME *s, long adj, time_t *t);
+ASN1_TIME *X509_time_adj_ex(ASN1_TIME *s,
+ int offset_day, long offset_sec, time_t *t);
+ASN1_TIME *X509_gmtime_adj(ASN1_TIME *s, long adj);
+
+const char *X509_get_default_cert_area(void);
+const char *X509_get_default_cert_dir(void);
+const char *X509_get_default_cert_file(void);
+const char *X509_get_default_cert_dir_env(void);
+const char *X509_get_default_cert_file_env(void);
+const char *X509_get_default_private_dir(void);
+
+X509_REQ *X509_to_X509_REQ(X509 *x, EVP_PKEY *pkey, const EVP_MD *md);
+X509 *X509_REQ_to_X509(X509_REQ *r, int days, EVP_PKEY *pkey);
+
+DECLARE_ASN1_FUNCTIONS(X509_ALGOR)
+DECLARE_ASN1_ENCODE_FUNCTIONS(X509_ALGORS, X509_ALGORS, X509_ALGORS)
+DECLARE_ASN1_FUNCTIONS(X509_VAL)
+
+DECLARE_ASN1_FUNCTIONS(X509_PUBKEY)
+
+X509_PUBKEY *X509_PUBKEY_new_ex(OSSL_LIB_CTX *libctx, const char *propq);
+int X509_PUBKEY_set(X509_PUBKEY **x, EVP_PKEY *pkey);
+EVP_PKEY *X509_PUBKEY_get0(const X509_PUBKEY *key);
+EVP_PKEY *X509_PUBKEY_get(const X509_PUBKEY *key);
+int X509_get_pubkey_parameters(EVP_PKEY *pkey, STACK_OF(X509) *chain);
+long X509_get_pathlen(X509 *x);
+DECLARE_ASN1_ENCODE_FUNCTIONS_only(EVP_PKEY, PUBKEY)
+EVP_PKEY *d2i_PUBKEY_ex(EVP_PKEY **a, const unsigned char **pp, long length,
+ OSSL_LIB_CTX *libctx, const char *propq);
+# ifndef OPENSSL_NO_DEPRECATED_3_0
+DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(OSSL_DEPRECATEDIN_3_0,RSA, RSA_PUBKEY)
+# endif
+# ifndef OPENSSL_NO_DEPRECATED_3_0
+# ifndef OPENSSL_NO_DSA
+DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(OSSL_DEPRECATEDIN_3_0,DSA, DSA_PUBKEY)
+# endif
+# endif
+# ifndef OPENSSL_NO_DEPRECATED_3_0
+# ifndef OPENSSL_NO_EC
+DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(OSSL_DEPRECATEDIN_3_0, EC_KEY, EC_PUBKEY)
+# endif
+# endif
+
+DECLARE_ASN1_FUNCTIONS(X509_SIG)
+void X509_SIG_get0(const X509_SIG *sig, const X509_ALGOR **palg,
+ const ASN1_OCTET_STRING **pdigest);
+void X509_SIG_getm(X509_SIG *sig, X509_ALGOR **palg,
+ ASN1_OCTET_STRING **pdigest);
+
+DECLARE_ASN1_FUNCTIONS(X509_REQ_INFO)
+DECLARE_ASN1_FUNCTIONS(X509_REQ)
+X509_REQ *X509_REQ_new_ex(OSSL_LIB_CTX *libctx, const char *propq);
+
+DECLARE_ASN1_FUNCTIONS(X509_ATTRIBUTE)
+X509_ATTRIBUTE *X509_ATTRIBUTE_create(int nid, int atrtype, void *value);
+
+DECLARE_ASN1_FUNCTIONS(X509_EXTENSION)
+DECLARE_ASN1_ENCODE_FUNCTIONS(X509_EXTENSIONS, X509_EXTENSIONS, X509_EXTENSIONS)
+
+DECLARE_ASN1_FUNCTIONS(X509_NAME_ENTRY)
+
+DECLARE_ASN1_FUNCTIONS(X509_NAME)
+
+int X509_NAME_set(X509_NAME **xn, const X509_NAME *name);
+
+DECLARE_ASN1_FUNCTIONS(X509_CINF)
+DECLARE_ASN1_FUNCTIONS(X509)
+X509 *X509_new_ex(OSSL_LIB_CTX *libctx, const char *propq);
+DECLARE_ASN1_FUNCTIONS(X509_CERT_AUX)
+
+#define X509_get_ex_new_index(l, p, newf, dupf, freef) \
+ CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_X509, l, p, newf, dupf, freef)
+int X509_set_ex_data(X509 *r, int idx, void *arg);
+void *X509_get_ex_data(const X509 *r, int idx);
+DECLARE_ASN1_ENCODE_FUNCTIONS_only(X509,X509_AUX)
+
+int i2d_re_X509_tbs(X509 *x, unsigned char **pp);
+
+int X509_SIG_INFO_get(const X509_SIG_INFO *siginf, int *mdnid, int *pknid,
+ int *secbits, uint32_t *flags);
+void X509_SIG_INFO_set(X509_SIG_INFO *siginf, int mdnid, int pknid,
+ int secbits, uint32_t flags);
+
+int X509_get_signature_info(X509 *x, int *mdnid, int *pknid, int *secbits,
+ uint32_t *flags);
+
+void X509_get0_signature(const ASN1_BIT_STRING **psig,
+ const X509_ALGOR **palg, const X509 *x);
+int X509_get_signature_nid(const X509 *x);
+
+void X509_set0_distinguishing_id(X509 *x, ASN1_OCTET_STRING *d_id);
+ASN1_OCTET_STRING *X509_get0_distinguishing_id(X509 *x);
+void X509_REQ_set0_distinguishing_id(X509_REQ *x, ASN1_OCTET_STRING *d_id);
+ASN1_OCTET_STRING *X509_REQ_get0_distinguishing_id(X509_REQ *x);
+
+int X509_alias_set1(X509 *x, const unsigned char *name, int len);
+int X509_keyid_set1(X509 *x, const unsigned char *id, int len);
+unsigned char *X509_alias_get0(X509 *x, int *len);
+unsigned char *X509_keyid_get0(X509 *x, int *len);
+
+DECLARE_ASN1_FUNCTIONS(X509_REVOKED)
+DECLARE_ASN1_FUNCTIONS(X509_CRL_INFO)
+DECLARE_ASN1_FUNCTIONS(X509_CRL)
+X509_CRL *X509_CRL_new_ex(OSSL_LIB_CTX *libctx, const char *propq);
+
+int X509_CRL_add0_revoked(X509_CRL *crl, X509_REVOKED *rev);
+int X509_CRL_get0_by_serial(X509_CRL *crl,
+ X509_REVOKED **ret, const ASN1_INTEGER *serial);
+int X509_CRL_get0_by_cert(X509_CRL *crl, X509_REVOKED **ret, X509 *x);
+
+X509_PKEY *X509_PKEY_new(void);
+void X509_PKEY_free(X509_PKEY *a);
+
+DECLARE_ASN1_FUNCTIONS(NETSCAPE_SPKI)
+DECLARE_ASN1_FUNCTIONS(NETSCAPE_SPKAC)
+DECLARE_ASN1_FUNCTIONS(NETSCAPE_CERT_SEQUENCE)
+
+X509_INFO *X509_INFO_new(void);
+void X509_INFO_free(X509_INFO *a);
+char *X509_NAME_oneline(const X509_NAME *a, char *buf, int size);
+
+#ifndef OPENSSL_NO_DEPRECATED_3_0
+OSSL_DEPRECATEDIN_3_0
+int ASN1_verify(i2d_of_void *i2d, X509_ALGOR *algor1,
+ ASN1_BIT_STRING *signature, char *data, EVP_PKEY *pkey);
+OSSL_DEPRECATEDIN_3_0
+int ASN1_digest(i2d_of_void *i2d, const EVP_MD *type, char *data,
+ unsigned char *md, unsigned int *len);
+OSSL_DEPRECATEDIN_3_0
+int ASN1_sign(i2d_of_void *i2d, X509_ALGOR *algor1, X509_ALGOR *algor2,
+ ASN1_BIT_STRING *signature, char *data, EVP_PKEY *pkey,
+ const EVP_MD *type);
+#endif
+int ASN1_item_digest(const ASN1_ITEM *it, const EVP_MD *type, void *data,
+ unsigned char *md, unsigned int *len);
+int ASN1_item_verify(const ASN1_ITEM *it, const X509_ALGOR *alg,
+ const ASN1_BIT_STRING *signature, const void *data,
+ EVP_PKEY *pkey);
+int ASN1_item_verify_ctx(const ASN1_ITEM *it, const X509_ALGOR *alg,
+ const ASN1_BIT_STRING *signature, const void *data,
+ EVP_MD_CTX *ctx);
+int ASN1_item_sign(const ASN1_ITEM *it, X509_ALGOR *algor1, X509_ALGOR *algor2,
+ ASN1_BIT_STRING *signature, const void *data,
+ EVP_PKEY *pkey, const EVP_MD *md);
+int ASN1_item_sign_ctx(const ASN1_ITEM *it, X509_ALGOR *algor1,
+ X509_ALGOR *algor2, ASN1_BIT_STRING *signature,
+ const void *data, EVP_MD_CTX *ctx);
+
+#define X509_VERSION_1 0
+#define X509_VERSION_2 1
+#define X509_VERSION_3 2
+
+long X509_get_version(const X509 *x);
+int X509_set_version(X509 *x, long version);
+int X509_set_serialNumber(X509 *x, ASN1_INTEGER *serial);
+ASN1_INTEGER *X509_get_serialNumber(X509 *x);
+const ASN1_INTEGER *X509_get0_serialNumber(const X509 *x);
+int X509_set_issuer_name(X509 *x, const X509_NAME *name);
+X509_NAME *X509_get_issuer_name(const X509 *a);
+int X509_set_subject_name(X509 *x, const X509_NAME *name);
+X509_NAME *X509_get_subject_name(const X509 *a);
+const ASN1_TIME * X509_get0_notBefore(const X509 *x);
+ASN1_TIME *X509_getm_notBefore(const X509 *x);
+int X509_set1_notBefore(X509 *x, const ASN1_TIME *tm);
+const ASN1_TIME *X509_get0_notAfter(const X509 *x);
+ASN1_TIME *X509_getm_notAfter(const X509 *x);
+int X509_set1_notAfter(X509 *x, const ASN1_TIME *tm);
+int X509_set_pubkey(X509 *x, EVP_PKEY *pkey);
+int X509_up_ref(X509 *x);
+int X509_get_signature_type(const X509 *x);
+
+# ifndef OPENSSL_NO_DEPRECATED_1_1_0
+# define X509_get_notBefore X509_getm_notBefore
+# define X509_get_notAfter X509_getm_notAfter
+# define X509_set_notBefore X509_set1_notBefore
+# define X509_set_notAfter X509_set1_notAfter
+#endif
+
+
+/*
+ * This one is only used so that a binary form can output, as in
+ * i2d_X509_PUBKEY(X509_get_X509_PUBKEY(x), &buf)
+ */
+X509_PUBKEY *X509_get_X509_PUBKEY(const X509 *x);
+const STACK_OF(X509_EXTENSION) *X509_get0_extensions(const X509 *x);
+void X509_get0_uids(const X509 *x, const ASN1_BIT_STRING **piuid,
+ const ASN1_BIT_STRING **psuid);
+const X509_ALGOR *X509_get0_tbs_sigalg(const X509 *x);
+
+EVP_PKEY *X509_get0_pubkey(const X509 *x);
+EVP_PKEY *X509_get_pubkey(X509 *x);
+ASN1_BIT_STRING *X509_get0_pubkey_bitstr(const X509 *x);
+
+#define X509_REQ_VERSION_1 0
+
+long X509_REQ_get_version(const X509_REQ *req);
+int X509_REQ_set_version(X509_REQ *x, long version);
+X509_NAME *X509_REQ_get_subject_name(const X509_REQ *req);
+int X509_REQ_set_subject_name(X509_REQ *req, const X509_NAME *name);
+void X509_REQ_get0_signature(const X509_REQ *req, const ASN1_BIT_STRING **psig,
+ const X509_ALGOR **palg);
+void X509_REQ_set0_signature(X509_REQ *req, ASN1_BIT_STRING *psig);
+int X509_REQ_set1_signature_algo(X509_REQ *req, X509_ALGOR *palg);
+int X509_REQ_get_signature_nid(const X509_REQ *req);
+int i2d_re_X509_REQ_tbs(X509_REQ *req, unsigned char **pp);
+int X509_REQ_set_pubkey(X509_REQ *x, EVP_PKEY *pkey);
+EVP_PKEY *X509_REQ_get_pubkey(X509_REQ *req);
+EVP_PKEY *X509_REQ_get0_pubkey(X509_REQ *req);
+X509_PUBKEY *X509_REQ_get_X509_PUBKEY(X509_REQ *req);
+int X509_REQ_extension_nid(int nid);
+int *X509_REQ_get_extension_nids(void);
+void X509_REQ_set_extension_nids(int *nids);
+STACK_OF(X509_EXTENSION) *X509_REQ_get_extensions(X509_REQ *req);
+int X509_REQ_add_extensions_nid(X509_REQ *req,
+ const STACK_OF(X509_EXTENSION) *exts, int nid);
+int X509_REQ_add_extensions(X509_REQ *req, const STACK_OF(X509_EXTENSION) *ext);
+int X509_REQ_get_attr_count(const X509_REQ *req);
+int X509_REQ_get_attr_by_NID(const X509_REQ *req, int nid, int lastpos);
+int X509_REQ_get_attr_by_OBJ(const X509_REQ *req, const ASN1_OBJECT *obj,
+ int lastpos);
+X509_ATTRIBUTE *X509_REQ_get_attr(const X509_REQ *req, int loc);
+X509_ATTRIBUTE *X509_REQ_delete_attr(X509_REQ *req, int loc);
+int X509_REQ_add1_attr(X509_REQ *req, X509_ATTRIBUTE *attr);
+int X509_REQ_add1_attr_by_OBJ(X509_REQ *req,
+ const ASN1_OBJECT *obj, int type,
+ const unsigned char *bytes, int len);
+int X509_REQ_add1_attr_by_NID(X509_REQ *req,
+ int nid, int type,
+ const unsigned char *bytes, int len);
+int X509_REQ_add1_attr_by_txt(X509_REQ *req,
+ const char *attrname, int type,
+ const unsigned char *bytes, int len);
+
+#define X509_CRL_VERSION_1 0
+#define X509_CRL_VERSION_2 1
+
+int X509_CRL_set_version(X509_CRL *x, long version);
+int X509_CRL_set_issuer_name(X509_CRL *x, const X509_NAME *name);
+int X509_CRL_set1_lastUpdate(X509_CRL *x, const ASN1_TIME *tm);
+int X509_CRL_set1_nextUpdate(X509_CRL *x, const ASN1_TIME *tm);
+int X509_CRL_sort(X509_CRL *crl);
+int X509_CRL_up_ref(X509_CRL *crl);
+
+# ifndef OPENSSL_NO_DEPRECATED_1_1_0
+# define X509_CRL_set_lastUpdate X509_CRL_set1_lastUpdate
+# define X509_CRL_set_nextUpdate X509_CRL_set1_nextUpdate
+#endif
+
+long X509_CRL_get_version(const X509_CRL *crl);
+const ASN1_TIME *X509_CRL_get0_lastUpdate(const X509_CRL *crl);
+const ASN1_TIME *X509_CRL_get0_nextUpdate(const X509_CRL *crl);
+#ifndef OPENSSL_NO_DEPRECATED_1_1_0
+OSSL_DEPRECATEDIN_1_1_0 ASN1_TIME *X509_CRL_get_lastUpdate(X509_CRL *crl);
+OSSL_DEPRECATEDIN_1_1_0 ASN1_TIME *X509_CRL_get_nextUpdate(X509_CRL *crl);
+#endif
+X509_NAME *X509_CRL_get_issuer(const X509_CRL *crl);
+const STACK_OF(X509_EXTENSION) *X509_CRL_get0_extensions(const X509_CRL *crl);
+STACK_OF(X509_REVOKED) *X509_CRL_get_REVOKED(X509_CRL *crl);
+void X509_CRL_get0_signature(const X509_CRL *crl, const ASN1_BIT_STRING **psig,
+ const X509_ALGOR **palg);
+int X509_CRL_get_signature_nid(const X509_CRL *crl);
+int i2d_re_X509_CRL_tbs(X509_CRL *req, unsigned char **pp);
+
+const ASN1_INTEGER *X509_REVOKED_get0_serialNumber(const X509_REVOKED *x);
+int X509_REVOKED_set_serialNumber(X509_REVOKED *x, ASN1_INTEGER *serial);
+const ASN1_TIME *X509_REVOKED_get0_revocationDate(const X509_REVOKED *x);
+int X509_REVOKED_set_revocationDate(X509_REVOKED *r, ASN1_TIME *tm);
+const STACK_OF(X509_EXTENSION) *
+X509_REVOKED_get0_extensions(const X509_REVOKED *r);
+
+X509_CRL *X509_CRL_diff(X509_CRL *base, X509_CRL *newer,
+ EVP_PKEY *skey, const EVP_MD *md, unsigned int flags);
+
+int X509_REQ_check_private_key(X509_REQ *x509, EVP_PKEY *pkey);
+
+int X509_check_private_key(const X509 *x509, const EVP_PKEY *pkey);
+int X509_chain_check_suiteb(int *perror_depth,
+ X509 *x, STACK_OF(X509) *chain,
+ unsigned long flags);
+int X509_CRL_check_suiteb(X509_CRL *crl, EVP_PKEY *pk, unsigned long flags);
+STACK_OF(X509) *X509_chain_up_ref(STACK_OF(X509) *chain);
+
+int X509_issuer_and_serial_cmp(const X509 *a, const X509 *b);
+unsigned long X509_issuer_and_serial_hash(X509 *a);
+
+int X509_issuer_name_cmp(const X509 *a, const X509 *b);
+unsigned long X509_issuer_name_hash(X509 *a);
+
+int X509_subject_name_cmp(const X509 *a, const X509 *b);
+unsigned long X509_subject_name_hash(X509 *x);
+
+# ifndef OPENSSL_NO_MD5
+unsigned long X509_issuer_name_hash_old(X509 *a);
+unsigned long X509_subject_name_hash_old(X509 *x);
+# endif
+
+# define X509_ADD_FLAG_DEFAULT 0
+# define X509_ADD_FLAG_UP_REF 0x1
+# define X509_ADD_FLAG_PREPEND 0x2
+# define X509_ADD_FLAG_NO_DUP 0x4
+# define X509_ADD_FLAG_NO_SS 0x8
+int X509_add_cert(STACK_OF(X509) *sk, X509 *cert, int flags);
+int X509_add_certs(STACK_OF(X509) *sk, STACK_OF(X509) *certs, int flags);
+
+int X509_cmp(const X509 *a, const X509 *b);
+int X509_NAME_cmp(const X509_NAME *a, const X509_NAME *b);
+#ifndef OPENSSL_NO_DEPRECATED_3_0
+# define X509_NAME_hash(x) X509_NAME_hash_ex(x, NULL, NULL, NULL)
+OSSL_DEPRECATEDIN_3_0 int X509_certificate_type(const X509 *x,
+ const EVP_PKEY *pubkey);
+#endif
+unsigned long X509_NAME_hash_ex(const X509_NAME *x, OSSL_LIB_CTX *libctx,
+ const char *propq, int *ok);
+unsigned long X509_NAME_hash_old(const X509_NAME *x);
+
+int X509_CRL_cmp(const X509_CRL *a, const X509_CRL *b);
+int X509_CRL_match(const X509_CRL *a, const X509_CRL *b);
+int X509_aux_print(BIO *out, X509 *x, int indent);
+# ifndef OPENSSL_NO_STDIO
+int X509_print_ex_fp(FILE *bp, X509 *x, unsigned long nmflag,
+ unsigned long cflag);
+int X509_print_fp(FILE *bp, X509 *x);
+int X509_CRL_print_fp(FILE *bp, X509_CRL *x);
+int X509_REQ_print_fp(FILE *bp, X509_REQ *req);
+int X509_NAME_print_ex_fp(FILE *fp, const X509_NAME *nm, int indent,
+ unsigned long flags);
+# endif
+
+int X509_NAME_print(BIO *bp, const X509_NAME *name, int obase);
+int X509_NAME_print_ex(BIO *out, const X509_NAME *nm, int indent,
+ unsigned long flags);
+int X509_print_ex(BIO *bp, X509 *x, unsigned long nmflag,
+ unsigned long cflag);
+int X509_print(BIO *bp, X509 *x);
+int X509_ocspid_print(BIO *bp, X509 *x);
+int X509_CRL_print_ex(BIO *out, X509_CRL *x, unsigned long nmflag);
+int X509_CRL_print(BIO *bp, X509_CRL *x);
+int X509_REQ_print_ex(BIO *bp, X509_REQ *x, unsigned long nmflag,
+ unsigned long cflag);
+int X509_REQ_print(BIO *bp, X509_REQ *req);
+
+int X509_NAME_entry_count(const X509_NAME *name);
+int X509_NAME_get_text_by_NID(const X509_NAME *name, int nid,
+ char *buf, int len);
+int X509_NAME_get_text_by_OBJ(const X509_NAME *name, const ASN1_OBJECT *obj,
+ char *buf, int len);
+
+/*
+ * NOTE: you should be passing -1, not 0 as lastpos. The functions that use
+ * lastpos, search after that position on.
+ */
+int X509_NAME_get_index_by_NID(const X509_NAME *name, int nid, int lastpos);
+int X509_NAME_get_index_by_OBJ(const X509_NAME *name, const ASN1_OBJECT *obj,
+ int lastpos);
+X509_NAME_ENTRY *X509_NAME_get_entry(const X509_NAME *name, int loc);
+X509_NAME_ENTRY *X509_NAME_delete_entry(X509_NAME *name, int loc);
+int X509_NAME_add_entry(X509_NAME *name, const X509_NAME_ENTRY *ne,
+ int loc, int set);
+int X509_NAME_add_entry_by_OBJ(X509_NAME *name, const ASN1_OBJECT *obj, int type,
+ const unsigned char *bytes, int len, int loc,
+ int set);
+int X509_NAME_add_entry_by_NID(X509_NAME *name, int nid, int type,
+ const unsigned char *bytes, int len, int loc,
+ int set);
+X509_NAME_ENTRY *X509_NAME_ENTRY_create_by_txt(X509_NAME_ENTRY **ne,
+ const char *field, int type,
+ const unsigned char *bytes,
+ int len);
+X509_NAME_ENTRY *X509_NAME_ENTRY_create_by_NID(X509_NAME_ENTRY **ne, int nid,
+ int type,
+ const unsigned char *bytes,
+ int len);
+int X509_NAME_add_entry_by_txt(X509_NAME *name, const char *field, int type,
+ const unsigned char *bytes, int len, int loc,
+ int set);
+X509_NAME_ENTRY *X509_NAME_ENTRY_create_by_OBJ(X509_NAME_ENTRY **ne,
+ const ASN1_OBJECT *obj, int type,
+ const unsigned char *bytes,
+ int len);
+int X509_NAME_ENTRY_set_object(X509_NAME_ENTRY *ne, const ASN1_OBJECT *obj);
+int X509_NAME_ENTRY_set_data(X509_NAME_ENTRY *ne, int type,
+ const unsigned char *bytes, int len);
+ASN1_OBJECT *X509_NAME_ENTRY_get_object(const X509_NAME_ENTRY *ne);
+ASN1_STRING * X509_NAME_ENTRY_get_data(const X509_NAME_ENTRY *ne);
+int X509_NAME_ENTRY_set(const X509_NAME_ENTRY *ne);
+
+int X509_NAME_get0_der(const X509_NAME *nm, const unsigned char **pder,
+ size_t *pderlen);
+
+int X509v3_get_ext_count(const STACK_OF(X509_EXTENSION) *x);
+int X509v3_get_ext_by_NID(const STACK_OF(X509_EXTENSION) *x,
+ int nid, int lastpos);
+int X509v3_get_ext_by_OBJ(const STACK_OF(X509_EXTENSION) *x,
+ const ASN1_OBJECT *obj, int lastpos);
+int X509v3_get_ext_by_critical(const STACK_OF(X509_EXTENSION) *x,
+ int crit, int lastpos);
+X509_EXTENSION *X509v3_get_ext(const STACK_OF(X509_EXTENSION) *x, int loc);
+X509_EXTENSION *X509v3_delete_ext(STACK_OF(X509_EXTENSION) *x, int loc);
+STACK_OF(X509_EXTENSION) *X509v3_add_ext(STACK_OF(X509_EXTENSION) **x,
+ X509_EXTENSION *ex, int loc);
+
+int X509_get_ext_count(const X509 *x);
+int X509_get_ext_by_NID(const X509 *x, int nid, int lastpos);
+int X509_get_ext_by_OBJ(const X509 *x, const ASN1_OBJECT *obj, int lastpos);
+int X509_get_ext_by_critical(const X509 *x, int crit, int lastpos);
+X509_EXTENSION *X509_get_ext(const X509 *x, int loc);
+X509_EXTENSION *X509_delete_ext(X509 *x, int loc);
+int X509_add_ext(X509 *x, X509_EXTENSION *ex, int loc);
+void *X509_get_ext_d2i(const X509 *x, int nid, int *crit, int *idx);
+int X509_add1_ext_i2d(X509 *x, int nid, void *value, int crit,
+ unsigned long flags);
+
+int X509_CRL_get_ext_count(const X509_CRL *x);
+int X509_CRL_get_ext_by_NID(const X509_CRL *x, int nid, int lastpos);
+int X509_CRL_get_ext_by_OBJ(const X509_CRL *x, const ASN1_OBJECT *obj,
+ int lastpos);
+int X509_CRL_get_ext_by_critical(const X509_CRL *x, int crit, int lastpos);
+X509_EXTENSION *X509_CRL_get_ext(const X509_CRL *x, int loc);
+X509_EXTENSION *X509_CRL_delete_ext(X509_CRL *x, int loc);
+int X509_CRL_add_ext(X509_CRL *x, X509_EXTENSION *ex, int loc);
+void *X509_CRL_get_ext_d2i(const X509_CRL *x, int nid, int *crit, int *idx);
+int X509_CRL_add1_ext_i2d(X509_CRL *x, int nid, void *value, int crit,
+ unsigned long flags);
+
+int X509_REVOKED_get_ext_count(const X509_REVOKED *x);
+int X509_REVOKED_get_ext_by_NID(const X509_REVOKED *x, int nid, int lastpos);
+int X509_REVOKED_get_ext_by_OBJ(const X509_REVOKED *x, const ASN1_OBJECT *obj,
+ int lastpos);
+int X509_REVOKED_get_ext_by_critical(const X509_REVOKED *x, int crit,
+ int lastpos);
+X509_EXTENSION *X509_REVOKED_get_ext(const X509_REVOKED *x, int loc);
+X509_EXTENSION *X509_REVOKED_delete_ext(X509_REVOKED *x, int loc);
+int X509_REVOKED_add_ext(X509_REVOKED *x, X509_EXTENSION *ex, int loc);
+void *X509_REVOKED_get_ext_d2i(const X509_REVOKED *x, int nid, int *crit,
+ int *idx);
+int X509_REVOKED_add1_ext_i2d(X509_REVOKED *x, int nid, void *value, int crit,
+ unsigned long flags);
+
+X509_EXTENSION *X509_EXTENSION_create_by_NID(X509_EXTENSION **ex,
+ int nid, int crit,
+ ASN1_OCTET_STRING *data);
+X509_EXTENSION *X509_EXTENSION_create_by_OBJ(X509_EXTENSION **ex,
+ const ASN1_OBJECT *obj, int crit,
+ ASN1_OCTET_STRING *data);
+int X509_EXTENSION_set_object(X509_EXTENSION *ex, const ASN1_OBJECT *obj);
+int X509_EXTENSION_set_critical(X509_EXTENSION *ex, int crit);
+int X509_EXTENSION_set_data(X509_EXTENSION *ex, ASN1_OCTET_STRING *data);
+ASN1_OBJECT *X509_EXTENSION_get_object(X509_EXTENSION *ex);
+ASN1_OCTET_STRING *X509_EXTENSION_get_data(X509_EXTENSION *ne);
+int X509_EXTENSION_get_critical(const X509_EXTENSION *ex);
+
+int X509at_get_attr_count(const STACK_OF(X509_ATTRIBUTE) *x);
+int X509at_get_attr_by_NID(const STACK_OF(X509_ATTRIBUTE) *x, int nid,
+ int lastpos);
+int X509at_get_attr_by_OBJ(const STACK_OF(X509_ATTRIBUTE) *sk,
+ const ASN1_OBJECT *obj, int lastpos);
+X509_ATTRIBUTE *X509at_get_attr(const STACK_OF(X509_ATTRIBUTE) *x, int loc);
+X509_ATTRIBUTE *X509at_delete_attr(STACK_OF(X509_ATTRIBUTE) *x, int loc);
+STACK_OF(X509_ATTRIBUTE) *X509at_add1_attr(STACK_OF(X509_ATTRIBUTE) **x,
+ X509_ATTRIBUTE *attr);
+STACK_OF(X509_ATTRIBUTE) *X509at_add1_attr_by_OBJ(STACK_OF(X509_ATTRIBUTE)
+ **x, const ASN1_OBJECT *obj,
+ int type,
+ const unsigned char *bytes,
+ int len);
+STACK_OF(X509_ATTRIBUTE) *X509at_add1_attr_by_NID(STACK_OF(X509_ATTRIBUTE)
+ **x, int nid, int type,
+ const unsigned char *bytes,
+ int len);
+STACK_OF(X509_ATTRIBUTE) *X509at_add1_attr_by_txt(STACK_OF(X509_ATTRIBUTE)
+ **x, const char *attrname,
+ int type,
+ const unsigned char *bytes,
+ int len);
+void *X509at_get0_data_by_OBJ(const STACK_OF(X509_ATTRIBUTE) *x,
+ const ASN1_OBJECT *obj, int lastpos, int type);
+X509_ATTRIBUTE *X509_ATTRIBUTE_create_by_NID(X509_ATTRIBUTE **attr, int nid,
+ int atrtype, const void *data,
+ int len);
+X509_ATTRIBUTE *X509_ATTRIBUTE_create_by_OBJ(X509_ATTRIBUTE **attr,
+ const ASN1_OBJECT *obj,
+ int atrtype, const void *data,
+ int len);
+X509_ATTRIBUTE *X509_ATTRIBUTE_create_by_txt(X509_ATTRIBUTE **attr,
+ const char *atrname, int type,
+ const unsigned char *bytes,
+ int len);
+int X509_ATTRIBUTE_set1_object(X509_ATTRIBUTE *attr, const ASN1_OBJECT *obj);
+int X509_ATTRIBUTE_set1_data(X509_ATTRIBUTE *attr, int attrtype,
+ const void *data, int len);
+void *X509_ATTRIBUTE_get0_data(X509_ATTRIBUTE *attr, int idx, int atrtype,
+ void *data);
+int X509_ATTRIBUTE_count(const X509_ATTRIBUTE *attr);
+ASN1_OBJECT *X509_ATTRIBUTE_get0_object(X509_ATTRIBUTE *attr);
+ASN1_TYPE *X509_ATTRIBUTE_get0_type(X509_ATTRIBUTE *attr, int idx);
+
+int EVP_PKEY_get_attr_count(const EVP_PKEY *key);
+int EVP_PKEY_get_attr_by_NID(const EVP_PKEY *key, int nid, int lastpos);
+int EVP_PKEY_get_attr_by_OBJ(const EVP_PKEY *key, const ASN1_OBJECT *obj,
+ int lastpos);
+X509_ATTRIBUTE *EVP_PKEY_get_attr(const EVP_PKEY *key, int loc);
+X509_ATTRIBUTE *EVP_PKEY_delete_attr(EVP_PKEY *key, int loc);
+int EVP_PKEY_add1_attr(EVP_PKEY *key, X509_ATTRIBUTE *attr);
+int EVP_PKEY_add1_attr_by_OBJ(EVP_PKEY *key,
+ const ASN1_OBJECT *obj, int type,
+ const unsigned char *bytes, int len);
+int EVP_PKEY_add1_attr_by_NID(EVP_PKEY *key,
+ int nid, int type,
+ const unsigned char *bytes, int len);
+int EVP_PKEY_add1_attr_by_txt(EVP_PKEY *key,
+ const char *attrname, int type,
+ const unsigned char *bytes, int len);
+
+/* lookup a cert from a X509 STACK */
+X509 *X509_find_by_issuer_and_serial(STACK_OF(X509) *sk, const X509_NAME *name,
+ const ASN1_INTEGER *serial);
+X509 *X509_find_by_subject(STACK_OF(X509) *sk, const X509_NAME *name);
+
+DECLARE_ASN1_FUNCTIONS(PBEPARAM)
+DECLARE_ASN1_FUNCTIONS(PBE2PARAM)
+DECLARE_ASN1_FUNCTIONS(PBKDF2PARAM)
+#ifndef OPENSSL_NO_SCRYPT
+DECLARE_ASN1_FUNCTIONS(SCRYPT_PARAMS)
+#endif
+
+int PKCS5_pbe_set0_algor(X509_ALGOR *algor, int alg, int iter,
+ const unsigned char *salt, int saltlen);
+int PKCS5_pbe_set0_algor_ex(X509_ALGOR *algor, int alg, int iter,
+ const unsigned char *salt, int saltlen,
+ OSSL_LIB_CTX *libctx);
+
+X509_ALGOR *PKCS5_pbe_set(int alg, int iter,
+ const unsigned char *salt, int saltlen);
+X509_ALGOR *PKCS5_pbe_set_ex(int alg, int iter,
+ const unsigned char *salt, int saltlen,
+ OSSL_LIB_CTX *libctx);
+
+X509_ALGOR *PKCS5_pbe2_set(const EVP_CIPHER *cipher, int iter,
+ unsigned char *salt, int saltlen);
+X509_ALGOR *PKCS5_pbe2_set_iv(const EVP_CIPHER *cipher, int iter,
+ unsigned char *salt, int saltlen,
+ unsigned char *aiv, int prf_nid);
+X509_ALGOR *PKCS5_pbe2_set_iv_ex(const EVP_CIPHER *cipher, int iter,
+ unsigned char *salt, int saltlen,
+ unsigned char *aiv, int prf_nid,
+ OSSL_LIB_CTX *libctx);
+
+#ifndef OPENSSL_NO_SCRYPT
+X509_ALGOR *PKCS5_pbe2_set_scrypt(const EVP_CIPHER *cipher,
+ const unsigned char *salt, int saltlen,
+ unsigned char *aiv, uint64_t N, uint64_t r,
+ uint64_t p);
+#endif
+
+X509_ALGOR *PKCS5_pbkdf2_set(int iter, unsigned char *salt, int saltlen,
+ int prf_nid, int keylen);
+X509_ALGOR *PKCS5_pbkdf2_set_ex(int iter, unsigned char *salt, int saltlen,
+ int prf_nid, int keylen,
+ OSSL_LIB_CTX *libctx);
+
+/* PKCS#8 utilities */
+
+DECLARE_ASN1_FUNCTIONS(PKCS8_PRIV_KEY_INFO)
+
+EVP_PKEY *EVP_PKCS82PKEY(const PKCS8_PRIV_KEY_INFO *p8);
+EVP_PKEY *EVP_PKCS82PKEY_ex(const PKCS8_PRIV_KEY_INFO *p8, OSSL_LIB_CTX *libctx,
+ const char *propq);
+PKCS8_PRIV_KEY_INFO *EVP_PKEY2PKCS8(const EVP_PKEY *pkey);
+
+int PKCS8_pkey_set0(PKCS8_PRIV_KEY_INFO *priv, ASN1_OBJECT *aobj,
+ int version, int ptype, void *pval,
+ unsigned char *penc, int penclen);
+int PKCS8_pkey_get0(const ASN1_OBJECT **ppkalg,
+ const unsigned char **pk, int *ppklen,
+ const X509_ALGOR **pa, const PKCS8_PRIV_KEY_INFO *p8);
+
+const STACK_OF(X509_ATTRIBUTE) *
+PKCS8_pkey_get0_attrs(const PKCS8_PRIV_KEY_INFO *p8);
+int PKCS8_pkey_add1_attr(PKCS8_PRIV_KEY_INFO *p8, X509_ATTRIBUTE *attr);
+int PKCS8_pkey_add1_attr_by_NID(PKCS8_PRIV_KEY_INFO *p8, int nid, int type,
+ const unsigned char *bytes, int len);
+int PKCS8_pkey_add1_attr_by_OBJ(PKCS8_PRIV_KEY_INFO *p8, const ASN1_OBJECT *obj,
+ int type, const unsigned char *bytes, int len);
+
+
+int X509_PUBKEY_set0_param(X509_PUBKEY *pub, ASN1_OBJECT *aobj,
+ int ptype, void *pval,
+ unsigned char *penc, int penclen);
+int X509_PUBKEY_get0_param(ASN1_OBJECT **ppkalg,
+ const unsigned char **pk, int *ppklen,
+ X509_ALGOR **pa, const X509_PUBKEY *pub);
+int X509_PUBKEY_eq(const X509_PUBKEY *a, const X509_PUBKEY *b);
+
+# ifdef __cplusplus
+}
+# endif
+#endif
diff --git a/CryptoPkg/Library/Include/openssl/x509_vfy.h b/CryptoPkg/Library/Include/openssl/x509_vfy.h
new file mode 100644
index 000000000000..5156a1f320c8
--- /dev/null
+++ b/CryptoPkg/Library/Include/openssl/x509_vfy.h
@@ -0,0 +1,894 @@
+/*
+ * WARNING: do not edit!
+ * Generated by Makefile from include/openssl/x509_vfy.h.in
+ *
+ * Copyright 1995-2021 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the Apache License 2.0 (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+
+
+#ifndef OPENSSL_X509_VFY_H
+# define OPENSSL_X509_VFY_H
+# pragma once
+
+# include <openssl/macros.h>
+# ifndef OPENSSL_NO_DEPRECATED_3_0
+# define HEADER_X509_VFY_H
+# endif
+
+/*
+ * Protect against recursion, x509.h and x509_vfy.h each include the other.
+ */
+# ifndef OPENSSL_X509_H
+# include <openssl/x509.h>
+# endif
+
+# include <openssl/opensslconf.h>
+# include <openssl/lhash.h>
+# include <openssl/bio.h>
+# include <openssl/crypto.h>
+# include <openssl/symhacks.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*-
+SSL_CTX -> X509_STORE
+ -> X509_LOOKUP
+ ->X509_LOOKUP_METHOD
+ -> X509_LOOKUP
+ ->X509_LOOKUP_METHOD
+
+SSL -> X509_STORE_CTX
+ ->X509_STORE
+
+The X509_STORE holds the tables etc for verification stuff.
+A X509_STORE_CTX is used while validating a single certificate.
+The X509_STORE has X509_LOOKUPs for looking up certs.
+The X509_STORE then calls a function to actually verify the
+certificate chain.
+*/
+
+typedef enum {
+ X509_LU_NONE = 0,
+ X509_LU_X509, X509_LU_CRL
+} X509_LOOKUP_TYPE;
+
+#ifndef OPENSSL_NO_DEPRECATED_1_1_0
+#define X509_LU_RETRY -1
+#define X509_LU_FAIL 0
+#endif
+
+SKM_DEFINE_STACK_OF_INTERNAL(X509_LOOKUP, X509_LOOKUP, X509_LOOKUP)
+#define sk_X509_LOOKUP_num(sk) OPENSSL_sk_num(ossl_check_const_X509_LOOKUP_sk_type(sk))
+#define sk_X509_LOOKUP_value(sk, idx) ((X509_LOOKUP *)OPENSSL_sk_value(ossl_check_const_X509_LOOKUP_sk_type(sk), (idx)))
+#define sk_X509_LOOKUP_new(cmp) ((STACK_OF(X509_LOOKUP) *)OPENSSL_sk_new(ossl_check_X509_LOOKUP_compfunc_type(cmp)))
+#define sk_X509_LOOKUP_new_null() ((STACK_OF(X509_LOOKUP) *)OPENSSL_sk_new_null())
+#define sk_X509_LOOKUP_new_reserve(cmp, n) ((STACK_OF(X509_LOOKUP) *)OPENSSL_sk_new_reserve(ossl_check_X509_LOOKUP_compfunc_type(cmp), (n)))
+#define sk_X509_LOOKUP_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_LOOKUP_sk_type(sk), (n))
+#define sk_X509_LOOKUP_free(sk) OPENSSL_sk_free(ossl_check_X509_LOOKUP_sk_type(sk))
+#define sk_X509_LOOKUP_zero(sk) OPENSSL_sk_zero(ossl_check_X509_LOOKUP_sk_type(sk))
+#define sk_X509_LOOKUP_delete(sk, i) ((X509_LOOKUP *)OPENSSL_sk_delete(ossl_check_X509_LOOKUP_sk_type(sk), (i)))
+#define sk_X509_LOOKUP_delete_ptr(sk, ptr) ((X509_LOOKUP *)OPENSSL_sk_delete_ptr(ossl_check_X509_LOOKUP_sk_type(sk), ossl_check_X509_LOOKUP_type(ptr)))
+#define sk_X509_LOOKUP_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_LOOKUP_sk_type(sk), ossl_check_X509_LOOKUP_type(ptr))
+#define sk_X509_LOOKUP_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_LOOKUP_sk_type(sk), ossl_check_X509_LOOKUP_type(ptr))
+#define sk_X509_LOOKUP_pop(sk) ((X509_LOOKUP *)OPENSSL_sk_pop(ossl_check_X509_LOOKUP_sk_type(sk)))
+#define sk_X509_LOOKUP_shift(sk) ((X509_LOOKUP *)OPENSSL_sk_shift(ossl_check_X509_LOOKUP_sk_type(sk)))
+#define sk_X509_LOOKUP_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_LOOKUP_sk_type(sk),ossl_check_X509_LOOKUP_freefunc_type(freefunc))
+#define sk_X509_LOOKUP_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_LOOKUP_sk_type(sk), ossl_check_X509_LOOKUP_type(ptr), (idx))
+#define sk_X509_LOOKUP_set(sk, idx, ptr) ((X509_LOOKUP *)OPENSSL_sk_set(ossl_check_X509_LOOKUP_sk_type(sk), (idx), ossl_check_X509_LOOKUP_type(ptr)))
+#define sk_X509_LOOKUP_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_LOOKUP_sk_type(sk), ossl_check_X509_LOOKUP_type(ptr))
+#define sk_X509_LOOKUP_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_LOOKUP_sk_type(sk), ossl_check_X509_LOOKUP_type(ptr))
+#define sk_X509_LOOKUP_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_LOOKUP_sk_type(sk), ossl_check_X509_LOOKUP_type(ptr), pnum)
+#define sk_X509_LOOKUP_sort(sk) OPENSSL_sk_sort(ossl_check_X509_LOOKUP_sk_type(sk))
+#define sk_X509_LOOKUP_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_LOOKUP_sk_type(sk))
+#define sk_X509_LOOKUP_dup(sk) ((STACK_OF(X509_LOOKUP) *)OPENSSL_sk_dup(ossl_check_const_X509_LOOKUP_sk_type(sk)))
+#define sk_X509_LOOKUP_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509_LOOKUP) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_LOOKUP_sk_type(sk), ossl_check_X509_LOOKUP_copyfunc_type(copyfunc), ossl_check_X509_LOOKUP_freefunc_type(freefunc)))
+#define sk_X509_LOOKUP_set_cmp_func(sk, cmp) ((sk_X509_LOOKUP_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_LOOKUP_sk_type(sk), ossl_check_X509_LOOKUP_compfunc_type(cmp)))
+SKM_DEFINE_STACK_OF_INTERNAL(X509_OBJECT, X509_OBJECT, X509_OBJECT)
+#define sk_X509_OBJECT_num(sk) OPENSSL_sk_num(ossl_check_const_X509_OBJECT_sk_type(sk))
+#define sk_X509_OBJECT_value(sk, idx) ((X509_OBJECT *)OPENSSL_sk_value(ossl_check_const_X509_OBJECT_sk_type(sk), (idx)))
+#define sk_X509_OBJECT_new(cmp) ((STACK_OF(X509_OBJECT) *)OPENSSL_sk_new(ossl_check_X509_OBJECT_compfunc_type(cmp)))
+#define sk_X509_OBJECT_new_null() ((STACK_OF(X509_OBJECT) *)OPENSSL_sk_new_null())
+#define sk_X509_OBJECT_new_reserve(cmp, n) ((STACK_OF(X509_OBJECT) *)OPENSSL_sk_new_reserve(ossl_check_X509_OBJECT_compfunc_type(cmp), (n)))
+#define sk_X509_OBJECT_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_OBJECT_sk_type(sk), (n))
+#define sk_X509_OBJECT_free(sk) OPENSSL_sk_free(ossl_check_X509_OBJECT_sk_type(sk))
+#define sk_X509_OBJECT_zero(sk) OPENSSL_sk_zero(ossl_check_X509_OBJECT_sk_type(sk))
+#define sk_X509_OBJECT_delete(sk, i) ((X509_OBJECT *)OPENSSL_sk_delete(ossl_check_X509_OBJECT_sk_type(sk), (i)))
+#define sk_X509_OBJECT_delete_ptr(sk, ptr) ((X509_OBJECT *)OPENSSL_sk_delete_ptr(ossl_check_X509_OBJECT_sk_type(sk), ossl_check_X509_OBJECT_type(ptr)))
+#define sk_X509_OBJECT_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_OBJECT_sk_type(sk), ossl_check_X509_OBJECT_type(ptr))
+#define sk_X509_OBJECT_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_OBJECT_sk_type(sk), ossl_check_X509_OBJECT_type(ptr))
+#define sk_X509_OBJECT_pop(sk) ((X509_OBJECT *)OPENSSL_sk_pop(ossl_check_X509_OBJECT_sk_type(sk)))
+#define sk_X509_OBJECT_shift(sk) ((X509_OBJECT *)OPENSSL_sk_shift(ossl_check_X509_OBJECT_sk_type(sk)))
+#define sk_X509_OBJECT_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_OBJECT_sk_type(sk),ossl_check_X509_OBJECT_freefunc_type(freefunc))
+#define sk_X509_OBJECT_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_OBJECT_sk_type(sk), ossl_check_X509_OBJECT_type(ptr), (idx))
+#define sk_X509_OBJECT_set(sk, idx, ptr) ((X509_OBJECT *)OPENSSL_sk_set(ossl_check_X509_OBJECT_sk_type(sk), (idx), ossl_check_X509_OBJECT_type(ptr)))
+#define sk_X509_OBJECT_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_OBJECT_sk_type(sk), ossl_check_X509_OBJECT_type(ptr))
+#define sk_X509_OBJECT_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_OBJECT_sk_type(sk), ossl_check_X509_OBJECT_type(ptr))
+#define sk_X509_OBJECT_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_OBJECT_sk_type(sk), ossl_check_X509_OBJECT_type(ptr), pnum)
+#define sk_X509_OBJECT_sort(sk) OPENSSL_sk_sort(ossl_check_X509_OBJECT_sk_type(sk))
+#define sk_X509_OBJECT_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_OBJECT_sk_type(sk))
+#define sk_X509_OBJECT_dup(sk) ((STACK_OF(X509_OBJECT) *)OPENSSL_sk_dup(ossl_check_const_X509_OBJECT_sk_type(sk)))
+#define sk_X509_OBJECT_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509_OBJECT) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_OBJECT_sk_type(sk), ossl_check_X509_OBJECT_copyfunc_type(copyfunc), ossl_check_X509_OBJECT_freefunc_type(freefunc)))
+#define sk_X509_OBJECT_set_cmp_func(sk, cmp) ((sk_X509_OBJECT_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_OBJECT_sk_type(sk), ossl_check_X509_OBJECT_compfunc_type(cmp)))
+SKM_DEFINE_STACK_OF_INTERNAL(X509_VERIFY_PARAM, X509_VERIFY_PARAM, X509_VERIFY_PARAM)
+#define sk_X509_VERIFY_PARAM_num(sk) OPENSSL_sk_num(ossl_check_const_X509_VERIFY_PARAM_sk_type(sk))
+#define sk_X509_VERIFY_PARAM_value(sk, idx) ((X509_VERIFY_PARAM *)OPENSSL_sk_value(ossl_check_const_X509_VERIFY_PARAM_sk_type(sk), (idx)))
+#define sk_X509_VERIFY_PARAM_new(cmp) ((STACK_OF(X509_VERIFY_PARAM) *)OPENSSL_sk_new(ossl_check_X509_VERIFY_PARAM_compfunc_type(cmp)))
+#define sk_X509_VERIFY_PARAM_new_null() ((STACK_OF(X509_VERIFY_PARAM) *)OPENSSL_sk_new_null())
+#define sk_X509_VERIFY_PARAM_new_reserve(cmp, n) ((STACK_OF(X509_VERIFY_PARAM) *)OPENSSL_sk_new_reserve(ossl_check_X509_VERIFY_PARAM_compfunc_type(cmp), (n)))
+#define sk_X509_VERIFY_PARAM_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_VERIFY_PARAM_sk_type(sk), (n))
+#define sk_X509_VERIFY_PARAM_free(sk) OPENSSL_sk_free(ossl_check_X509_VERIFY_PARAM_sk_type(sk))
+#define sk_X509_VERIFY_PARAM_zero(sk) OPENSSL_sk_zero(ossl_check_X509_VERIFY_PARAM_sk_type(sk))
+#define sk_X509_VERIFY_PARAM_delete(sk, i) ((X509_VERIFY_PARAM *)OPENSSL_sk_delete(ossl_check_X509_VERIFY_PARAM_sk_type(sk), (i)))
+#define sk_X509_VERIFY_PARAM_delete_ptr(sk, ptr) ((X509_VERIFY_PARAM *)OPENSSL_sk_delete_ptr(ossl_check_X509_VERIFY_PARAM_sk_type(sk), ossl_check_X509_VERIFY_PARAM_type(ptr)))
+#define sk_X509_VERIFY_PARAM_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_VERIFY_PARAM_sk_type(sk), ossl_check_X509_VERIFY_PARAM_type(ptr))
+#define sk_X509_VERIFY_PARAM_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_VERIFY_PARAM_sk_type(sk), ossl_check_X509_VERIFY_PARAM_type(ptr))
+#define sk_X509_VERIFY_PARAM_pop(sk) ((X509_VERIFY_PARAM *)OPENSSL_sk_pop(ossl_check_X509_VERIFY_PARAM_sk_type(sk)))
+#define sk_X509_VERIFY_PARAM_shift(sk) ((X509_VERIFY_PARAM *)OPENSSL_sk_shift(ossl_check_X509_VERIFY_PARAM_sk_type(sk)))
+#define sk_X509_VERIFY_PARAM_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_VERIFY_PARAM_sk_type(sk),ossl_check_X509_VERIFY_PARAM_freefunc_type(freefunc))
+#define sk_X509_VERIFY_PARAM_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_VERIFY_PARAM_sk_type(sk), ossl_check_X509_VERIFY_PARAM_type(ptr), (idx))
+#define sk_X509_VERIFY_PARAM_set(sk, idx, ptr) ((X509_VERIFY_PARAM *)OPENSSL_sk_set(ossl_check_X509_VERIFY_PARAM_sk_type(sk), (idx), ossl_check_X509_VERIFY_PARAM_type(ptr)))
+#define sk_X509_VERIFY_PARAM_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_VERIFY_PARAM_sk_type(sk), ossl_check_X509_VERIFY_PARAM_type(ptr))
+#define sk_X509_VERIFY_PARAM_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_VERIFY_PARAM_sk_type(sk), ossl_check_X509_VERIFY_PARAM_type(ptr))
+#define sk_X509_VERIFY_PARAM_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_VERIFY_PARAM_sk_type(sk), ossl_check_X509_VERIFY_PARAM_type(ptr), pnum)
+#define sk_X509_VERIFY_PARAM_sort(sk) OPENSSL_sk_sort(ossl_check_X509_VERIFY_PARAM_sk_type(sk))
+#define sk_X509_VERIFY_PARAM_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_VERIFY_PARAM_sk_type(sk))
+#define sk_X509_VERIFY_PARAM_dup(sk) ((STACK_OF(X509_VERIFY_PARAM) *)OPENSSL_sk_dup(ossl_check_const_X509_VERIFY_PARAM_sk_type(sk)))
+#define sk_X509_VERIFY_PARAM_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509_VERIFY_PARAM) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_VERIFY_PARAM_sk_type(sk), ossl_check_X509_VERIFY_PARAM_copyfunc_type(copyfunc), ossl_check_X509_VERIFY_PARAM_freefunc_type(freefunc)))
+#define sk_X509_VERIFY_PARAM_set_cmp_func(sk, cmp) ((sk_X509_VERIFY_PARAM_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_VERIFY_PARAM_sk_type(sk), ossl_check_X509_VERIFY_PARAM_compfunc_type(cmp)))
+
+
+/* This is used for a table of trust checking functions */
+typedef struct x509_trust_st {
+ int trust;
+ int flags;
+ int (*check_trust) (struct x509_trust_st *, X509 *, int);
+ char *name;
+ int arg1;
+ void *arg2;
+} X509_TRUST;
+SKM_DEFINE_STACK_OF_INTERNAL(X509_TRUST, X509_TRUST, X509_TRUST)
+#define sk_X509_TRUST_num(sk) OPENSSL_sk_num(ossl_check_const_X509_TRUST_sk_type(sk))
+#define sk_X509_TRUST_value(sk, idx) ((X509_TRUST *)OPENSSL_sk_value(ossl_check_const_X509_TRUST_sk_type(sk), (idx)))
+#define sk_X509_TRUST_new(cmp) ((STACK_OF(X509_TRUST) *)OPENSSL_sk_new(ossl_check_X509_TRUST_compfunc_type(cmp)))
+#define sk_X509_TRUST_new_null() ((STACK_OF(X509_TRUST) *)OPENSSL_sk_new_null())
+#define sk_X509_TRUST_new_reserve(cmp, n) ((STACK_OF(X509_TRUST) *)OPENSSL_sk_new_reserve(ossl_check_X509_TRUST_compfunc_type(cmp), (n)))
+#define sk_X509_TRUST_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_TRUST_sk_type(sk), (n))
+#define sk_X509_TRUST_free(sk) OPENSSL_sk_free(ossl_check_X509_TRUST_sk_type(sk))
+#define sk_X509_TRUST_zero(sk) OPENSSL_sk_zero(ossl_check_X509_TRUST_sk_type(sk))
+#define sk_X509_TRUST_delete(sk, i) ((X509_TRUST *)OPENSSL_sk_delete(ossl_check_X509_TRUST_sk_type(sk), (i)))
+#define sk_X509_TRUST_delete_ptr(sk, ptr) ((X509_TRUST *)OPENSSL_sk_delete_ptr(ossl_check_X509_TRUST_sk_type(sk), ossl_check_X509_TRUST_type(ptr)))
+#define sk_X509_TRUST_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_TRUST_sk_type(sk), ossl_check_X509_TRUST_type(ptr))
+#define sk_X509_TRUST_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_TRUST_sk_type(sk), ossl_check_X509_TRUST_type(ptr))
+#define sk_X509_TRUST_pop(sk) ((X509_TRUST *)OPENSSL_sk_pop(ossl_check_X509_TRUST_sk_type(sk)))
+#define sk_X509_TRUST_shift(sk) ((X509_TRUST *)OPENSSL_sk_shift(ossl_check_X509_TRUST_sk_type(sk)))
+#define sk_X509_TRUST_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_TRUST_sk_type(sk),ossl_check_X509_TRUST_freefunc_type(freefunc))
+#define sk_X509_TRUST_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_TRUST_sk_type(sk), ossl_check_X509_TRUST_type(ptr), (idx))
+#define sk_X509_TRUST_set(sk, idx, ptr) ((X509_TRUST *)OPENSSL_sk_set(ossl_check_X509_TRUST_sk_type(sk), (idx), ossl_check_X509_TRUST_type(ptr)))
+#define sk_X509_TRUST_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_TRUST_sk_type(sk), ossl_check_X509_TRUST_type(ptr))
+#define sk_X509_TRUST_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_TRUST_sk_type(sk), ossl_check_X509_TRUST_type(ptr))
+#define sk_X509_TRUST_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_TRUST_sk_type(sk), ossl_check_X509_TRUST_type(ptr), pnum)
+#define sk_X509_TRUST_sort(sk) OPENSSL_sk_sort(ossl_check_X509_TRUST_sk_type(sk))
+#define sk_X509_TRUST_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_TRUST_sk_type(sk))
+#define sk_X509_TRUST_dup(sk) ((STACK_OF(X509_TRUST) *)OPENSSL_sk_dup(ossl_check_const_X509_TRUST_sk_type(sk)))
+#define sk_X509_TRUST_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509_TRUST) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_TRUST_sk_type(sk), ossl_check_X509_TRUST_copyfunc_type(copyfunc), ossl_check_X509_TRUST_freefunc_type(freefunc)))
+#define sk_X509_TRUST_set_cmp_func(sk, cmp) ((sk_X509_TRUST_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_TRUST_sk_type(sk), ossl_check_X509_TRUST_compfunc_type(cmp)))
+
+
+/* standard trust ids */
+# define X509_TRUST_DEFAULT 0 /* Only valid in purpose settings */
+# define X509_TRUST_COMPAT 1
+# define X509_TRUST_SSL_CLIENT 2
+# define X509_TRUST_SSL_SERVER 3
+# define X509_TRUST_EMAIL 4
+# define X509_TRUST_OBJECT_SIGN 5
+# define X509_TRUST_OCSP_SIGN 6
+# define X509_TRUST_OCSP_REQUEST 7
+# define X509_TRUST_TSA 8
+/* Keep these up to date! */
+# define X509_TRUST_MIN 1
+# define X509_TRUST_MAX 8
+
+/* trust_flags values */
+# define X509_TRUST_DYNAMIC (1U << 0)
+# define X509_TRUST_DYNAMIC_NAME (1U << 1)
+/* No compat trust if self-signed, preempts "DO_SS" */
+# define X509_TRUST_NO_SS_COMPAT (1U << 2)
+/* Compat trust if no explicit accepted trust EKUs */
+# define X509_TRUST_DO_SS_COMPAT (1U << 3)
+/* Accept "anyEKU" as a wildcard rejection OID and as a wildcard trust OID */
+# define X509_TRUST_OK_ANY_EKU (1U << 4)
+
+/* check_trust return codes */
+# define X509_TRUST_TRUSTED 1
+# define X509_TRUST_REJECTED 2
+# define X509_TRUST_UNTRUSTED 3
+
+int X509_TRUST_set(int *t, int trust);
+int X509_TRUST_get_count(void);
+X509_TRUST *X509_TRUST_get0(int idx);
+int X509_TRUST_get_by_id(int id);
+int X509_TRUST_add(int id, int flags, int (*ck) (X509_TRUST *, X509 *, int),
+ const char *name, int arg1, void *arg2);
+void X509_TRUST_cleanup(void);
+int X509_TRUST_get_flags(const X509_TRUST *xp);
+char *X509_TRUST_get0_name(const X509_TRUST *xp);
+int X509_TRUST_get_trust(const X509_TRUST *xp);
+
+int X509_trusted(const X509 *x);
+int X509_add1_trust_object(X509 *x, const ASN1_OBJECT *obj);
+int X509_add1_reject_object(X509 *x, const ASN1_OBJECT *obj);
+void X509_trust_clear(X509 *x);
+void X509_reject_clear(X509 *x);
+STACK_OF(ASN1_OBJECT) *X509_get0_trust_objects(X509 *x);
+STACK_OF(ASN1_OBJECT) *X509_get0_reject_objects(X509 *x);
+
+int (*X509_TRUST_set_default(int (*trust) (int, X509 *, int))) (int, X509 *,
+ int);
+int X509_check_trust(X509 *x, int id, int flags);
+
+int X509_verify_cert(X509_STORE_CTX *ctx);
+int X509_STORE_CTX_verify(X509_STORE_CTX *ctx);
+STACK_OF(X509) *X509_build_chain(X509 *target, STACK_OF(X509) *certs,
+ X509_STORE *store, int with_self_signed,
+ OSSL_LIB_CTX *libctx, const char *propq);
+
+int X509_STORE_set_depth(X509_STORE *store, int depth);
+
+typedef int (*X509_STORE_CTX_verify_cb)(int, X509_STORE_CTX *);
+int X509_STORE_CTX_print_verify_cb(int ok, X509_STORE_CTX *ctx);
+typedef int (*X509_STORE_CTX_verify_fn)(X509_STORE_CTX *);
+typedef int (*X509_STORE_CTX_get_issuer_fn)(X509 **issuer,
+ X509_STORE_CTX *ctx, X509 *x);
+typedef int (*X509_STORE_CTX_check_issued_fn)(X509_STORE_CTX *ctx,
+ X509 *x, X509 *issuer);
+typedef int (*X509_STORE_CTX_check_revocation_fn)(X509_STORE_CTX *ctx);
+typedef int (*X509_STORE_CTX_get_crl_fn)(X509_STORE_CTX *ctx,
+ X509_CRL **crl, X509 *x);
+typedef int (*X509_STORE_CTX_check_crl_fn)(X509_STORE_CTX *ctx, X509_CRL *crl);
+typedef int (*X509_STORE_CTX_cert_crl_fn)(X509_STORE_CTX *ctx,
+ X509_CRL *crl, X509 *x);
+typedef int (*X509_STORE_CTX_check_policy_fn)(X509_STORE_CTX *ctx);
+typedef STACK_OF(X509)
+ *(*X509_STORE_CTX_lookup_certs_fn)(X509_STORE_CTX *ctx,
+ const X509_NAME *nm);
+typedef STACK_OF(X509_CRL)
+ *(*X509_STORE_CTX_lookup_crls_fn)(const X509_STORE_CTX *ctx,
+ const X509_NAME *nm);
+typedef int (*X509_STORE_CTX_cleanup_fn)(X509_STORE_CTX *ctx);
+
+void X509_STORE_CTX_set_depth(X509_STORE_CTX *ctx, int depth);
+
+# define X509_STORE_CTX_set_app_data(ctx,data) \
+ X509_STORE_CTX_set_ex_data(ctx,0,data)
+# define X509_STORE_CTX_get_app_data(ctx) \
+ X509_STORE_CTX_get_ex_data(ctx,0)
+
+# define X509_L_FILE_LOAD 1
+# define X509_L_ADD_DIR 2
+# define X509_L_ADD_STORE 3
+# define X509_L_LOAD_STORE 4
+
+# define X509_LOOKUP_load_file(x,name,type) \
+ X509_LOOKUP_ctrl((x),X509_L_FILE_LOAD,(name),(long)(type),NULL)
+
+# define X509_LOOKUP_add_dir(x,name,type) \
+ X509_LOOKUP_ctrl((x),X509_L_ADD_DIR,(name),(long)(type),NULL)
+
+# define X509_LOOKUP_add_store(x,name) \
+ X509_LOOKUP_ctrl((x),X509_L_ADD_STORE,(name),0,NULL)
+
+# define X509_LOOKUP_load_store(x,name) \
+ X509_LOOKUP_ctrl((x),X509_L_LOAD_STORE,(name),0,NULL)
+
+# define X509_LOOKUP_load_file_ex(x, name, type, libctx, propq) \
+X509_LOOKUP_ctrl_ex((x), X509_L_FILE_LOAD, (name), (long)(type), NULL,\
+ (libctx), (propq))
+
+# define X509_LOOKUP_load_store_ex(x, name, libctx, propq) \
+X509_LOOKUP_ctrl_ex((x), X509_L_LOAD_STORE, (name), 0, NULL, \
+ (libctx), (propq))
+
+# define X509_LOOKUP_add_store_ex(x, name, libctx, propq) \
+X509_LOOKUP_ctrl_ex((x), X509_L_ADD_STORE, (name), 0, NULL, \
+ (libctx), (propq))
+
+# define X509_V_OK 0
+# define X509_V_ERR_UNSPECIFIED 1
+# define X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT 2
+# define X509_V_ERR_UNABLE_TO_GET_CRL 3
+# define X509_V_ERR_UNABLE_TO_DECRYPT_CERT_SIGNATURE 4
+# define X509_V_ERR_UNABLE_TO_DECRYPT_CRL_SIGNATURE 5
+# define X509_V_ERR_UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY 6
+# define X509_V_ERR_CERT_SIGNATURE_FAILURE 7
+# define X509_V_ERR_CRL_SIGNATURE_FAILURE 8
+# define X509_V_ERR_CERT_NOT_YET_VALID 9
+# define X509_V_ERR_CERT_HAS_EXPIRED 10
+# define X509_V_ERR_CRL_NOT_YET_VALID 11
+# define X509_V_ERR_CRL_HAS_EXPIRED 12
+# define X509_V_ERR_ERROR_IN_CERT_NOT_BEFORE_FIELD 13
+# define X509_V_ERR_ERROR_IN_CERT_NOT_AFTER_FIELD 14
+# define X509_V_ERR_ERROR_IN_CRL_LAST_UPDATE_FIELD 15
+# define X509_V_ERR_ERROR_IN_CRL_NEXT_UPDATE_FIELD 16
+# define X509_V_ERR_OUT_OF_MEM 17
+# define X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT 18
+# define X509_V_ERR_SELF_SIGNED_CERT_IN_CHAIN 19
+# define X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY 20
+# define X509_V_ERR_UNABLE_TO_VERIFY_LEAF_SIGNATURE 21
+# define X509_V_ERR_CERT_CHAIN_TOO_LONG 22
+# define X509_V_ERR_CERT_REVOKED 23
+# define X509_V_ERR_NO_ISSUER_PUBLIC_KEY 24
+# define X509_V_ERR_PATH_LENGTH_EXCEEDED 25
+# define X509_V_ERR_INVALID_PURPOSE 26
+# define X509_V_ERR_CERT_UNTRUSTED 27
+# define X509_V_ERR_CERT_REJECTED 28
+
+/* These are 'informational' when looking for issuer cert */
+# define X509_V_ERR_SUBJECT_ISSUER_MISMATCH 29
+# define X509_V_ERR_AKID_SKID_MISMATCH 30
+# define X509_V_ERR_AKID_ISSUER_SERIAL_MISMATCH 31
+# define X509_V_ERR_KEYUSAGE_NO_CERTSIGN 32
+# define X509_V_ERR_UNABLE_TO_GET_CRL_ISSUER 33
+# define X509_V_ERR_UNHANDLED_CRITICAL_EXTENSION 34
+# define X509_V_ERR_KEYUSAGE_NO_CRL_SIGN 35
+# define X509_V_ERR_UNHANDLED_CRITICAL_CRL_EXTENSION 36
+# define X509_V_ERR_INVALID_NON_CA 37
+# define X509_V_ERR_PROXY_PATH_LENGTH_EXCEEDED 38
+# define X509_V_ERR_KEYUSAGE_NO_DIGITAL_SIGNATURE 39
+# define X509_V_ERR_PROXY_CERTIFICATES_NOT_ALLOWED 40
+# define X509_V_ERR_INVALID_EXTENSION 41
+# define X509_V_ERR_INVALID_POLICY_EXTENSION 42
+# define X509_V_ERR_NO_EXPLICIT_POLICY 43
+# define X509_V_ERR_DIFFERENT_CRL_SCOPE 44
+# define X509_V_ERR_UNSUPPORTED_EXTENSION_FEATURE 45
+# define X509_V_ERR_UNNESTED_RESOURCE 46
+# define X509_V_ERR_PERMITTED_VIOLATION 47
+# define X509_V_ERR_EXCLUDED_VIOLATION 48
+# define X509_V_ERR_SUBTREE_MINMAX 49
+/* The application is not happy */
+# define X509_V_ERR_APPLICATION_VERIFICATION 50
+# define X509_V_ERR_UNSUPPORTED_CONSTRAINT_TYPE 51
+# define X509_V_ERR_UNSUPPORTED_CONSTRAINT_SYNTAX 52
+# define X509_V_ERR_UNSUPPORTED_NAME_SYNTAX 53
+# define X509_V_ERR_CRL_PATH_VALIDATION_ERROR 54
+/* Another issuer check debug option */
+# define X509_V_ERR_PATH_LOOP 55
+/* Suite B mode algorithm violation */
+# define X509_V_ERR_SUITE_B_INVALID_VERSION 56
+# define X509_V_ERR_SUITE_B_INVALID_ALGORITHM 57
+# define X509_V_ERR_SUITE_B_INVALID_CURVE 58
+# define X509_V_ERR_SUITE_B_INVALID_SIGNATURE_ALGORITHM 59
+# define X509_V_ERR_SUITE_B_LOS_NOT_ALLOWED 60
+# define X509_V_ERR_SUITE_B_CANNOT_SIGN_P_384_WITH_P_256 61
+/* Host, email and IP check errors */
+# define X509_V_ERR_HOSTNAME_MISMATCH 62
+# define X509_V_ERR_EMAIL_MISMATCH 63
+# define X509_V_ERR_IP_ADDRESS_MISMATCH 64
+/* DANE TLSA errors */
+# define X509_V_ERR_DANE_NO_MATCH 65
+/* security level errors */
+# define X509_V_ERR_EE_KEY_TOO_SMALL 66
+# define X509_V_ERR_CA_KEY_TOO_SMALL 67
+# define X509_V_ERR_CA_MD_TOO_WEAK 68
+/* Caller error */
+# define X509_V_ERR_INVALID_CALL 69
+/* Issuer lookup error */
+# define X509_V_ERR_STORE_LOOKUP 70
+/* Certificate transparency */
+# define X509_V_ERR_NO_VALID_SCTS 71
+
+# define X509_V_ERR_PROXY_SUBJECT_NAME_VIOLATION 72
+/* OCSP status errors */
+# define X509_V_ERR_OCSP_VERIFY_NEEDED 73 /* Need OCSP verification */
+# define X509_V_ERR_OCSP_VERIFY_FAILED 74 /* Couldn't verify cert through OCSP */
+# define X509_V_ERR_OCSP_CERT_UNKNOWN 75 /* Certificate wasn't recognized by the OCSP responder */
+
+# define X509_V_ERR_UNSUPPORTED_SIGNATURE_ALGORITHM 76
+# define X509_V_ERR_SIGNATURE_ALGORITHM_MISMATCH 77
+
+/* Errors in case a check in X509_V_FLAG_X509_STRICT mode fails */
+# define X509_V_ERR_SIGNATURE_ALGORITHM_INCONSISTENCY 78
+# define X509_V_ERR_INVALID_CA 79
+# define X509_V_ERR_PATHLEN_INVALID_FOR_NON_CA 80
+# define X509_V_ERR_PATHLEN_WITHOUT_KU_KEY_CERT_SIGN 81
+# define X509_V_ERR_KU_KEY_CERT_SIGN_INVALID_FOR_NON_CA 82
+# define X509_V_ERR_ISSUER_NAME_EMPTY 83
+# define X509_V_ERR_SUBJECT_NAME_EMPTY 84
+# define X509_V_ERR_MISSING_AUTHORITY_KEY_IDENTIFIER 85
+# define X509_V_ERR_MISSING_SUBJECT_KEY_IDENTIFIER 86
+# define X509_V_ERR_EMPTY_SUBJECT_ALT_NAME 87
+# define X509_V_ERR_EMPTY_SUBJECT_SAN_NOT_CRITICAL 88
+# define X509_V_ERR_CA_BCONS_NOT_CRITICAL 89
+# define X509_V_ERR_AUTHORITY_KEY_IDENTIFIER_CRITICAL 90
+# define X509_V_ERR_SUBJECT_KEY_IDENTIFIER_CRITICAL 91
+# define X509_V_ERR_CA_CERT_MISSING_KEY_USAGE 92
+# define X509_V_ERR_EXTENSIONS_REQUIRE_VERSION_3 93
+# define X509_V_ERR_EC_KEY_EXPLICIT_PARAMS 94
+
+/* Certificate verify flags */
+# ifndef OPENSSL_NO_DEPRECATED_1_1_0
+# define X509_V_FLAG_CB_ISSUER_CHECK 0x0 /* Deprecated */
+# endif
+/* Use check time instead of current time */
+# define X509_V_FLAG_USE_CHECK_TIME 0x2
+/* Lookup CRLs */
+# define X509_V_FLAG_CRL_CHECK 0x4
+/* Lookup CRLs for whole chain */
+# define X509_V_FLAG_CRL_CHECK_ALL 0x8
+/* Ignore unhandled critical extensions */
+# define X509_V_FLAG_IGNORE_CRITICAL 0x10
+/* Disable workarounds for broken certificates */
+# define X509_V_FLAG_X509_STRICT 0x20
+/* Enable proxy certificate validation */
+# define X509_V_FLAG_ALLOW_PROXY_CERTS 0x40
+/* Enable policy checking */
+# define X509_V_FLAG_POLICY_CHECK 0x80
+/* Policy variable require-explicit-policy */
+# define X509_V_FLAG_EXPLICIT_POLICY 0x100
+/* Policy variable inhibit-any-policy */
+# define X509_V_FLAG_INHIBIT_ANY 0x200
+/* Policy variable inhibit-policy-mapping */
+# define X509_V_FLAG_INHIBIT_MAP 0x400
+/* Notify callback that policy is OK */
+# define X509_V_FLAG_NOTIFY_POLICY 0x800
+/* Extended CRL features such as indirect CRLs, alternate CRL signing keys */
+# define X509_V_FLAG_EXTENDED_CRL_SUPPORT 0x1000
+/* Delta CRL support */
+# define X509_V_FLAG_USE_DELTAS 0x2000
+/* Check self-signed CA signature */
+# define X509_V_FLAG_CHECK_SS_SIGNATURE 0x4000
+/* Use trusted store first */
+# define X509_V_FLAG_TRUSTED_FIRST 0x8000
+/* Suite B 128 bit only mode: not normally used */
+# define X509_V_FLAG_SUITEB_128_LOS_ONLY 0x10000
+/* Suite B 192 bit only mode */
+# define X509_V_FLAG_SUITEB_192_LOS 0x20000
+/* Suite B 128 bit mode allowing 192 bit algorithms */
+# define X509_V_FLAG_SUITEB_128_LOS 0x30000
+/* Allow partial chains if at least one certificate is in trusted store */
+# define X509_V_FLAG_PARTIAL_CHAIN 0x80000
+/*
+ * If the initial chain is not trusted, do not attempt to build an alternative
+ * chain. Alternate chain checking was introduced in 1.1.0. Setting this flag
+ * will force the behaviour to match that of previous versions.
+ */
+# define X509_V_FLAG_NO_ALT_CHAINS 0x100000
+/* Do not check certificate/CRL validity against current time */
+# define X509_V_FLAG_NO_CHECK_TIME 0x200000
+
+# define X509_VP_FLAG_DEFAULT 0x1
+# define X509_VP_FLAG_OVERWRITE 0x2
+# define X509_VP_FLAG_RESET_FLAGS 0x4
+# define X509_VP_FLAG_LOCKED 0x8
+# define X509_VP_FLAG_ONCE 0x10
+
+/* Internal use: mask of policy related options */
+# define X509_V_FLAG_POLICY_MASK (X509_V_FLAG_POLICY_CHECK \
+ | X509_V_FLAG_EXPLICIT_POLICY \
+ | X509_V_FLAG_INHIBIT_ANY \
+ | X509_V_FLAG_INHIBIT_MAP)
+
+int X509_OBJECT_idx_by_subject(STACK_OF(X509_OBJECT) *h, X509_LOOKUP_TYPE type,
+ const X509_NAME *name);
+X509_OBJECT *X509_OBJECT_retrieve_by_subject(STACK_OF(X509_OBJECT) *h,
+ X509_LOOKUP_TYPE type,
+ const X509_NAME *name);
+X509_OBJECT *X509_OBJECT_retrieve_match(STACK_OF(X509_OBJECT) *h,
+ X509_OBJECT *x);
+int X509_OBJECT_up_ref_count(X509_OBJECT *a);
+X509_OBJECT *X509_OBJECT_new(void);
+void X509_OBJECT_free(X509_OBJECT *a);
+X509_LOOKUP_TYPE X509_OBJECT_get_type(const X509_OBJECT *a);
+X509 *X509_OBJECT_get0_X509(const X509_OBJECT *a);
+int X509_OBJECT_set1_X509(X509_OBJECT *a, X509 *obj);
+X509_CRL *X509_OBJECT_get0_X509_CRL(const X509_OBJECT *a);
+int X509_OBJECT_set1_X509_CRL(X509_OBJECT *a, X509_CRL *obj);
+X509_STORE *X509_STORE_new(void);
+void X509_STORE_free(X509_STORE *v);
+int X509_STORE_lock(X509_STORE *ctx);
+int X509_STORE_unlock(X509_STORE *ctx);
+int X509_STORE_up_ref(X509_STORE *v);
+STACK_OF(X509_OBJECT) *X509_STORE_get0_objects(const X509_STORE *v);
+STACK_OF(X509) *X509_STORE_get1_all_certs(X509_STORE *st);
+STACK_OF(X509) *X509_STORE_CTX_get1_certs(X509_STORE_CTX *st,
+ const X509_NAME *nm);
+STACK_OF(X509_CRL) *X509_STORE_CTX_get1_crls(const X509_STORE_CTX *st,
+ const X509_NAME *nm);
+int X509_STORE_set_flags(X509_STORE *ctx, unsigned long flags);
+int X509_STORE_set_purpose(X509_STORE *ctx, int purpose);
+int X509_STORE_set_trust(X509_STORE *ctx, int trust);
+int X509_STORE_set1_param(X509_STORE *ctx, const X509_VERIFY_PARAM *pm);
+X509_VERIFY_PARAM *X509_STORE_get0_param(const X509_STORE *ctx);
+
+void X509_STORE_set_verify(X509_STORE *ctx, X509_STORE_CTX_verify_fn verify);
+#define X509_STORE_set_verify_func(ctx, func) \
+ X509_STORE_set_verify((ctx),(func))
+void X509_STORE_CTX_set_verify(X509_STORE_CTX *ctx,
+ X509_STORE_CTX_verify_fn verify);
+X509_STORE_CTX_verify_fn X509_STORE_get_verify(const X509_STORE *ctx);
+void X509_STORE_set_verify_cb(X509_STORE *ctx,
+ X509_STORE_CTX_verify_cb verify_cb);
+# define X509_STORE_set_verify_cb_func(ctx,func) \
+ X509_STORE_set_verify_cb((ctx),(func))
+X509_STORE_CTX_verify_cb X509_STORE_get_verify_cb(const X509_STORE *ctx);
+void X509_STORE_set_get_issuer(X509_STORE *ctx,
+ X509_STORE_CTX_get_issuer_fn get_issuer);
+X509_STORE_CTX_get_issuer_fn X509_STORE_get_get_issuer(const X509_STORE *ctx);
+void X509_STORE_set_check_issued(X509_STORE *ctx,
+ X509_STORE_CTX_check_issued_fn check_issued);
+X509_STORE_CTX_check_issued_fn X509_STORE_get_check_issued(const X509_STORE *ctx);
+void X509_STORE_set_check_revocation(X509_STORE *ctx,
+ X509_STORE_CTX_check_revocation_fn check_revocation);
+X509_STORE_CTX_check_revocation_fn
+ X509_STORE_get_check_revocation(const X509_STORE *ctx);
+void X509_STORE_set_get_crl(X509_STORE *ctx,
+ X509_STORE_CTX_get_crl_fn get_crl);
+X509_STORE_CTX_get_crl_fn X509_STORE_get_get_crl(const X509_STORE *ctx);
+void X509_STORE_set_check_crl(X509_STORE *ctx,
+ X509_STORE_CTX_check_crl_fn check_crl);
+X509_STORE_CTX_check_crl_fn X509_STORE_get_check_crl(const X509_STORE *ctx);
+void X509_STORE_set_cert_crl(X509_STORE *ctx,
+ X509_STORE_CTX_cert_crl_fn cert_crl);
+X509_STORE_CTX_cert_crl_fn X509_STORE_get_cert_crl(const X509_STORE *ctx);
+void X509_STORE_set_check_policy(X509_STORE *ctx,
+ X509_STORE_CTX_check_policy_fn check_policy);
+X509_STORE_CTX_check_policy_fn X509_STORE_get_check_policy(const X509_STORE *ctx);
+void X509_STORE_set_lookup_certs(X509_STORE *ctx,
+ X509_STORE_CTX_lookup_certs_fn lookup_certs);
+X509_STORE_CTX_lookup_certs_fn X509_STORE_get_lookup_certs(const X509_STORE *ctx);
+void X509_STORE_set_lookup_crls(X509_STORE *ctx,
+ X509_STORE_CTX_lookup_crls_fn lookup_crls);
+#define X509_STORE_set_lookup_crls_cb(ctx, func) \
+ X509_STORE_set_lookup_crls((ctx), (func))
+X509_STORE_CTX_lookup_crls_fn X509_STORE_get_lookup_crls(const X509_STORE *ctx);
+void X509_STORE_set_cleanup(X509_STORE *ctx,
+ X509_STORE_CTX_cleanup_fn cleanup);
+X509_STORE_CTX_cleanup_fn X509_STORE_get_cleanup(const X509_STORE *ctx);
+
+#define X509_STORE_get_ex_new_index(l, p, newf, dupf, freef) \
+ CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_X509_STORE, l, p, newf, dupf, freef)
+int X509_STORE_set_ex_data(X509_STORE *ctx, int idx, void *data);
+void *X509_STORE_get_ex_data(const X509_STORE *ctx, int idx);
+
+X509_STORE_CTX *X509_STORE_CTX_new_ex(OSSL_LIB_CTX *libctx, const char *propq);
+X509_STORE_CTX *X509_STORE_CTX_new(void);
+
+int X509_STORE_CTX_get1_issuer(X509 **issuer, X509_STORE_CTX *ctx, X509 *x);
+
+void X509_STORE_CTX_free(X509_STORE_CTX *ctx);
+int X509_STORE_CTX_init(X509_STORE_CTX *ctx, X509_STORE *trust_store,
+ X509 *target, STACK_OF(X509) *untrusted);
+void X509_STORE_CTX_set0_trusted_stack(X509_STORE_CTX *ctx, STACK_OF(X509) *sk);
+void X509_STORE_CTX_cleanup(X509_STORE_CTX *ctx);
+
+X509_STORE *X509_STORE_CTX_get0_store(const X509_STORE_CTX *ctx);
+X509 *X509_STORE_CTX_get0_cert(const X509_STORE_CTX *ctx);
+STACK_OF(X509)* X509_STORE_CTX_get0_untrusted(const X509_STORE_CTX *ctx);
+void X509_STORE_CTX_set0_untrusted(X509_STORE_CTX *ctx, STACK_OF(X509) *sk);
+void X509_STORE_CTX_set_verify_cb(X509_STORE_CTX *ctx,
+ X509_STORE_CTX_verify_cb verify);
+X509_STORE_CTX_verify_cb X509_STORE_CTX_get_verify_cb(const X509_STORE_CTX *ctx);
+X509_STORE_CTX_verify_fn X509_STORE_CTX_get_verify(const X509_STORE_CTX *ctx);
+X509_STORE_CTX_get_issuer_fn X509_STORE_CTX_get_get_issuer(const X509_STORE_CTX *ctx);
+X509_STORE_CTX_check_issued_fn X509_STORE_CTX_get_check_issued(const X509_STORE_CTX *ctx);
+X509_STORE_CTX_check_revocation_fn X509_STORE_CTX_get_check_revocation(const X509_STORE_CTX *ctx);
+X509_STORE_CTX_get_crl_fn X509_STORE_CTX_get_get_crl(const X509_STORE_CTX *ctx);
+X509_STORE_CTX_check_crl_fn X509_STORE_CTX_get_check_crl(const X509_STORE_CTX *ctx);
+X509_STORE_CTX_cert_crl_fn X509_STORE_CTX_get_cert_crl(const X509_STORE_CTX *ctx);
+X509_STORE_CTX_check_policy_fn X509_STORE_CTX_get_check_policy(const X509_STORE_CTX *ctx);
+X509_STORE_CTX_lookup_certs_fn X509_STORE_CTX_get_lookup_certs(const X509_STORE_CTX *ctx);
+X509_STORE_CTX_lookup_crls_fn X509_STORE_CTX_get_lookup_crls(const X509_STORE_CTX *ctx);
+X509_STORE_CTX_cleanup_fn X509_STORE_CTX_get_cleanup(const X509_STORE_CTX *ctx);
+
+#ifndef OPENSSL_NO_DEPRECATED_1_1_0
+# define X509_STORE_CTX_get_chain X509_STORE_CTX_get0_chain
+# define X509_STORE_CTX_set_chain X509_STORE_CTX_set0_untrusted
+# define X509_STORE_CTX_trusted_stack X509_STORE_CTX_set0_trusted_stack
+# define X509_STORE_get_by_subject X509_STORE_CTX_get_by_subject
+# define X509_STORE_get1_certs X509_STORE_CTX_get1_certs
+# define X509_STORE_get1_crls X509_STORE_CTX_get1_crls
+/* the following macro is misspelled; use X509_STORE_get1_certs instead */
+# define X509_STORE_get1_cert X509_STORE_CTX_get1_certs
+/* the following macro is misspelled; use X509_STORE_get1_crls instead */
+# define X509_STORE_get1_crl X509_STORE_CTX_get1_crls
+#endif
+
+X509_LOOKUP *X509_STORE_add_lookup(X509_STORE *v, X509_LOOKUP_METHOD *m);
+X509_LOOKUP_METHOD *X509_LOOKUP_hash_dir(void);
+X509_LOOKUP_METHOD *X509_LOOKUP_file(void);
+X509_LOOKUP_METHOD *X509_LOOKUP_store(void);
+
+typedef int (*X509_LOOKUP_ctrl_fn)(X509_LOOKUP *ctx, int cmd, const char *argc,
+ long argl, char **ret);
+typedef int (*X509_LOOKUP_ctrl_ex_fn)(
+ X509_LOOKUP *ctx, int cmd, const char *argc, long argl, char **ret,
+ OSSL_LIB_CTX *libctx, const char *propq);
+
+typedef int (*X509_LOOKUP_get_by_subject_fn)(X509_LOOKUP *ctx,
+ X509_LOOKUP_TYPE type,
+ const X509_NAME *name,
+ X509_OBJECT *ret);
+typedef int (*X509_LOOKUP_get_by_subject_ex_fn)(X509_LOOKUP *ctx,
+ X509_LOOKUP_TYPE type,
+ const X509_NAME *name,
+ X509_OBJECT *ret,
+ OSSL_LIB_CTX *libctx,
+ const char *propq);
+typedef int (*X509_LOOKUP_get_by_issuer_serial_fn)(X509_LOOKUP *ctx,
+ X509_LOOKUP_TYPE type,
+ const X509_NAME *name,
+ const ASN1_INTEGER *serial,
+ X509_OBJECT *ret);
+typedef int (*X509_LOOKUP_get_by_fingerprint_fn)(X509_LOOKUP *ctx,
+ X509_LOOKUP_TYPE type,
+ const unsigned char* bytes,
+ int len,
+ X509_OBJECT *ret);
+typedef int (*X509_LOOKUP_get_by_alias_fn)(X509_LOOKUP *ctx,
+ X509_LOOKUP_TYPE type,
+ const char *str,
+ int len,
+ X509_OBJECT *ret);
+
+X509_LOOKUP_METHOD *X509_LOOKUP_meth_new(const char *name);
+void X509_LOOKUP_meth_free(X509_LOOKUP_METHOD *method);
+
+int X509_LOOKUP_meth_set_new_item(X509_LOOKUP_METHOD *method,
+ int (*new_item) (X509_LOOKUP *ctx));
+int (*X509_LOOKUP_meth_get_new_item(const X509_LOOKUP_METHOD* method))
+ (X509_LOOKUP *ctx);
+
+int X509_LOOKUP_meth_set_free(X509_LOOKUP_METHOD *method,
+ void (*free_fn) (X509_LOOKUP *ctx));
+void (*X509_LOOKUP_meth_get_free(const X509_LOOKUP_METHOD* method))
+ (X509_LOOKUP *ctx);
+
+int X509_LOOKUP_meth_set_init(X509_LOOKUP_METHOD *method,
+ int (*init) (X509_LOOKUP *ctx));
+int (*X509_LOOKUP_meth_get_init(const X509_LOOKUP_METHOD* method))
+ (X509_LOOKUP *ctx);
+
+int X509_LOOKUP_meth_set_shutdown(X509_LOOKUP_METHOD *method,
+ int (*shutdown) (X509_LOOKUP *ctx));
+int (*X509_LOOKUP_meth_get_shutdown(const X509_LOOKUP_METHOD* method))
+ (X509_LOOKUP *ctx);
+
+int X509_LOOKUP_meth_set_ctrl(X509_LOOKUP_METHOD *method,
+ X509_LOOKUP_ctrl_fn ctrl_fn);
+X509_LOOKUP_ctrl_fn X509_LOOKUP_meth_get_ctrl(const X509_LOOKUP_METHOD *method);
+
+int X509_LOOKUP_meth_set_get_by_subject(X509_LOOKUP_METHOD *method,
+ X509_LOOKUP_get_by_subject_fn fn);
+X509_LOOKUP_get_by_subject_fn X509_LOOKUP_meth_get_get_by_subject(
+ const X509_LOOKUP_METHOD *method);
+
+int X509_LOOKUP_meth_set_get_by_issuer_serial(X509_LOOKUP_METHOD *method,
+ X509_LOOKUP_get_by_issuer_serial_fn fn);
+X509_LOOKUP_get_by_issuer_serial_fn X509_LOOKUP_meth_get_get_by_issuer_serial(
+ const X509_LOOKUP_METHOD *method);
+
+int X509_LOOKUP_meth_set_get_by_fingerprint(X509_LOOKUP_METHOD *method,
+ X509_LOOKUP_get_by_fingerprint_fn fn);
+X509_LOOKUP_get_by_fingerprint_fn X509_LOOKUP_meth_get_get_by_fingerprint(
+ const X509_LOOKUP_METHOD *method);
+
+int X509_LOOKUP_meth_set_get_by_alias(X509_LOOKUP_METHOD *method,
+ X509_LOOKUP_get_by_alias_fn fn);
+X509_LOOKUP_get_by_alias_fn X509_LOOKUP_meth_get_get_by_alias(
+ const X509_LOOKUP_METHOD *method);
+
+
+int X509_STORE_add_cert(X509_STORE *ctx, X509 *x);
+int X509_STORE_add_crl(X509_STORE *ctx, X509_CRL *x);
+
+int X509_STORE_CTX_get_by_subject(const X509_STORE_CTX *vs,
+ X509_LOOKUP_TYPE type,
+ const X509_NAME *name, X509_OBJECT *ret);
+X509_OBJECT *X509_STORE_CTX_get_obj_by_subject(X509_STORE_CTX *vs,
+ X509_LOOKUP_TYPE type,
+ const X509_NAME *name);
+
+int X509_LOOKUP_ctrl(X509_LOOKUP *ctx, int cmd, const char *argc,
+ long argl, char **ret);
+int X509_LOOKUP_ctrl_ex(X509_LOOKUP *ctx, int cmd, const char *argc, long argl,
+ char **ret, OSSL_LIB_CTX *libctx, const char *propq);
+
+int X509_load_cert_file(X509_LOOKUP *ctx, const char *file, int type);
+int X509_load_cert_file_ex(X509_LOOKUP *ctx, const char *file, int type,
+ OSSL_LIB_CTX *libctx, const char *propq);
+int X509_load_crl_file(X509_LOOKUP *ctx, const char *file, int type);
+int X509_load_cert_crl_file(X509_LOOKUP *ctx, const char *file, int type);
+int X509_load_cert_crl_file_ex(X509_LOOKUP *ctx, const char *file, int type,
+ OSSL_LIB_CTX *libctx, const char *propq);
+
+X509_LOOKUP *X509_LOOKUP_new(X509_LOOKUP_METHOD *method);
+void X509_LOOKUP_free(X509_LOOKUP *ctx);
+int X509_LOOKUP_init(X509_LOOKUP *ctx);
+int X509_LOOKUP_by_subject(X509_LOOKUP *ctx, X509_LOOKUP_TYPE type,
+ const X509_NAME *name, X509_OBJECT *ret);
+int X509_LOOKUP_by_subject_ex(X509_LOOKUP *ctx, X509_LOOKUP_TYPE type,
+ const X509_NAME *name, X509_OBJECT *ret,
+ OSSL_LIB_CTX *libctx, const char *propq);
+int X509_LOOKUP_by_issuer_serial(X509_LOOKUP *ctx, X509_LOOKUP_TYPE type,
+ const X509_NAME *name,
+ const ASN1_INTEGER *serial,
+ X509_OBJECT *ret);
+int X509_LOOKUP_by_fingerprint(X509_LOOKUP *ctx, X509_LOOKUP_TYPE type,
+ const unsigned char *bytes, int len,
+ X509_OBJECT *ret);
+int X509_LOOKUP_by_alias(X509_LOOKUP *ctx, X509_LOOKUP_TYPE type,
+ const char *str, int len, X509_OBJECT *ret);
+int X509_LOOKUP_set_method_data(X509_LOOKUP *ctx, void *data);
+void *X509_LOOKUP_get_method_data(const X509_LOOKUP *ctx);
+X509_STORE *X509_LOOKUP_get_store(const X509_LOOKUP *ctx);
+int X509_LOOKUP_shutdown(X509_LOOKUP *ctx);
+
+int X509_STORE_load_file(X509_STORE *ctx, const char *file);
+int X509_STORE_load_path(X509_STORE *ctx, const char *path);
+int X509_STORE_load_store(X509_STORE *ctx, const char *store);
+int X509_STORE_load_locations(X509_STORE *ctx,
+ const char *file,
+ const char *dir);
+int X509_STORE_set_default_paths(X509_STORE *ctx);
+
+int X509_STORE_load_file_ex(X509_STORE *ctx, const char *file,
+ OSSL_LIB_CTX *libctx, const char *propq);
+int X509_STORE_load_store_ex(X509_STORE *ctx, const char *store,
+ OSSL_LIB_CTX *libctx, const char *propq);
+int X509_STORE_load_locations_ex(X509_STORE *ctx, const char *file,
+ const char *dir, OSSL_LIB_CTX *libctx,
+ const char *propq);
+int X509_STORE_set_default_paths_ex(X509_STORE *ctx, OSSL_LIB_CTX *libctx,
+ const char *propq);
+
+#define X509_STORE_CTX_get_ex_new_index(l, p, newf, dupf, freef) \
+ CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_X509_STORE_CTX, l, p, newf, dupf, freef)
+int X509_STORE_CTX_set_ex_data(X509_STORE_CTX *ctx, int idx, void *data);
+void *X509_STORE_CTX_get_ex_data(const X509_STORE_CTX *ctx, int idx);
+int X509_STORE_CTX_get_error(const X509_STORE_CTX *ctx);
+void X509_STORE_CTX_set_error(X509_STORE_CTX *ctx, int s);
+int X509_STORE_CTX_get_error_depth(const X509_STORE_CTX *ctx);
+void X509_STORE_CTX_set_error_depth(X509_STORE_CTX *ctx, int depth);
+X509 *X509_STORE_CTX_get_current_cert(const X509_STORE_CTX *ctx);
+void X509_STORE_CTX_set_current_cert(X509_STORE_CTX *ctx, X509 *x);
+X509 *X509_STORE_CTX_get0_current_issuer(const X509_STORE_CTX *ctx);
+X509_CRL *X509_STORE_CTX_get0_current_crl(const X509_STORE_CTX *ctx);
+X509_STORE_CTX *X509_STORE_CTX_get0_parent_ctx(const X509_STORE_CTX *ctx);
+STACK_OF(X509) *X509_STORE_CTX_get0_chain(const X509_STORE_CTX *ctx);
+STACK_OF(X509) *X509_STORE_CTX_get1_chain(const X509_STORE_CTX *ctx);
+void X509_STORE_CTX_set_cert(X509_STORE_CTX *ctx, X509 *target);
+void X509_STORE_CTX_set0_verified_chain(X509_STORE_CTX *c, STACK_OF(X509) *sk);
+void X509_STORE_CTX_set0_crls(X509_STORE_CTX *ctx, STACK_OF(X509_CRL) *sk);
+int X509_STORE_CTX_set_purpose(X509_STORE_CTX *ctx, int purpose);
+int X509_STORE_CTX_set_trust(X509_STORE_CTX *ctx, int trust);
+int X509_STORE_CTX_purpose_inherit(X509_STORE_CTX *ctx, int def_purpose,
+ int purpose, int trust);
+void X509_STORE_CTX_set_flags(X509_STORE_CTX *ctx, unsigned long flags);
+void X509_STORE_CTX_set_time(X509_STORE_CTX *ctx, unsigned long flags,
+ time_t t);
+
+X509_POLICY_TREE *X509_STORE_CTX_get0_policy_tree(const X509_STORE_CTX *ctx);
+int X509_STORE_CTX_get_explicit_policy(const X509_STORE_CTX *ctx);
+int X509_STORE_CTX_get_num_untrusted(const X509_STORE_CTX *ctx);
+
+X509_VERIFY_PARAM *X509_STORE_CTX_get0_param(const X509_STORE_CTX *ctx);
+void X509_STORE_CTX_set0_param(X509_STORE_CTX *ctx, X509_VERIFY_PARAM *param);
+int X509_STORE_CTX_set_default(X509_STORE_CTX *ctx, const char *name);
+
+/*
+ * Bridge opacity barrier between libcrypt and libssl, also needed to support
+ * offline testing in test/danetest.c
+ */
+void X509_STORE_CTX_set0_dane(X509_STORE_CTX *ctx, SSL_DANE *dane);
+#define DANE_FLAG_NO_DANE_EE_NAMECHECKS (1L << 0)
+
+/* X509_VERIFY_PARAM functions */
+
+X509_VERIFY_PARAM *X509_VERIFY_PARAM_new(void);
+void X509_VERIFY_PARAM_free(X509_VERIFY_PARAM *param);
+int X509_VERIFY_PARAM_inherit(X509_VERIFY_PARAM *to,
+ const X509_VERIFY_PARAM *from);
+int X509_VERIFY_PARAM_set1(X509_VERIFY_PARAM *to,
+ const X509_VERIFY_PARAM *from);
+int X509_VERIFY_PARAM_set1_name(X509_VERIFY_PARAM *param, const char *name);
+int X509_VERIFY_PARAM_set_flags(X509_VERIFY_PARAM *param,
+ unsigned long flags);
+int X509_VERIFY_PARAM_clear_flags(X509_VERIFY_PARAM *param,
+ unsigned long flags);
+unsigned long X509_VERIFY_PARAM_get_flags(const X509_VERIFY_PARAM *param);
+int X509_VERIFY_PARAM_set_purpose(X509_VERIFY_PARAM *param, int purpose);
+int X509_VERIFY_PARAM_set_trust(X509_VERIFY_PARAM *param, int trust);
+void X509_VERIFY_PARAM_set_depth(X509_VERIFY_PARAM *param, int depth);
+void X509_VERIFY_PARAM_set_auth_level(X509_VERIFY_PARAM *param, int auth_level);
+time_t X509_VERIFY_PARAM_get_time(const X509_VERIFY_PARAM *param);
+void X509_VERIFY_PARAM_set_time(X509_VERIFY_PARAM *param, time_t t);
+int X509_VERIFY_PARAM_add0_policy(X509_VERIFY_PARAM *param,
+ ASN1_OBJECT *policy);
+int X509_VERIFY_PARAM_set1_policies(X509_VERIFY_PARAM *param,
+ STACK_OF(ASN1_OBJECT) *policies);
+
+int X509_VERIFY_PARAM_set_inh_flags(X509_VERIFY_PARAM *param,
+ uint32_t flags);
+uint32_t X509_VERIFY_PARAM_get_inh_flags(const X509_VERIFY_PARAM *param);
+
+char *X509_VERIFY_PARAM_get0_host(X509_VERIFY_PARAM *param, int idx);
+int X509_VERIFY_PARAM_set1_host(X509_VERIFY_PARAM *param,
+ const char *name, size_t namelen);
+int X509_VERIFY_PARAM_add1_host(X509_VERIFY_PARAM *param,
+ const char *name, size_t namelen);
+void X509_VERIFY_PARAM_set_hostflags(X509_VERIFY_PARAM *param,
+ unsigned int flags);
+unsigned int X509_VERIFY_PARAM_get_hostflags(const X509_VERIFY_PARAM *param);
+char *X509_VERIFY_PARAM_get0_peername(const X509_VERIFY_PARAM *param);
+void X509_VERIFY_PARAM_move_peername(X509_VERIFY_PARAM *, X509_VERIFY_PARAM *);
+char *X509_VERIFY_PARAM_get0_email(X509_VERIFY_PARAM *param);
+int X509_VERIFY_PARAM_set1_email(X509_VERIFY_PARAM *param,
+ const char *email, size_t emaillen);
+char *X509_VERIFY_PARAM_get1_ip_asc(X509_VERIFY_PARAM *param);
+int X509_VERIFY_PARAM_set1_ip(X509_VERIFY_PARAM *param,
+ const unsigned char *ip, size_t iplen);
+int X509_VERIFY_PARAM_set1_ip_asc(X509_VERIFY_PARAM *param,
+ const char *ipasc);
+
+int X509_VERIFY_PARAM_get_depth(const X509_VERIFY_PARAM *param);
+int X509_VERIFY_PARAM_get_auth_level(const X509_VERIFY_PARAM *param);
+const char *X509_VERIFY_PARAM_get0_name(const X509_VERIFY_PARAM *param);
+
+int X509_VERIFY_PARAM_add0_table(X509_VERIFY_PARAM *param);
+int X509_VERIFY_PARAM_get_count(void);
+const X509_VERIFY_PARAM *X509_VERIFY_PARAM_get0(int id);
+const X509_VERIFY_PARAM *X509_VERIFY_PARAM_lookup(const char *name);
+void X509_VERIFY_PARAM_table_cleanup(void);
+
+/* Non positive return values are errors */
+#define X509_PCY_TREE_FAILURE -2 /* Failure to satisfy explicit policy */
+#define X509_PCY_TREE_INVALID -1 /* Inconsistent or invalid extensions */
+#define X509_PCY_TREE_INTERNAL 0 /* Internal error, most likely malloc */
+
+/*
+ * Positive return values form a bit mask, all but the first are internal to
+ * the library and don't appear in results from X509_policy_check().
+ */
+#define X509_PCY_TREE_VALID 1 /* The policy tree is valid */
+#define X509_PCY_TREE_EMPTY 2 /* The policy tree is empty */
+#define X509_PCY_TREE_EXPLICIT 4 /* Explicit policy required */
+
+int X509_policy_check(X509_POLICY_TREE **ptree, int *pexplicit_policy,
+ STACK_OF(X509) *certs,
+ STACK_OF(ASN1_OBJECT) *policy_oids, unsigned int flags);
+
+void X509_policy_tree_free(X509_POLICY_TREE *tree);
+
+int X509_policy_tree_level_count(const X509_POLICY_TREE *tree);
+X509_POLICY_LEVEL *X509_policy_tree_get0_level(const X509_POLICY_TREE *tree,
+ int i);
+
+STACK_OF(X509_POLICY_NODE)
+ *X509_policy_tree_get0_policies(const X509_POLICY_TREE *tree);
+
+STACK_OF(X509_POLICY_NODE)
+ *X509_policy_tree_get0_user_policies(const X509_POLICY_TREE *tree);
+
+int X509_policy_level_node_count(X509_POLICY_LEVEL *level);
+
+X509_POLICY_NODE *X509_policy_level_get0_node(const X509_POLICY_LEVEL *level,
+ int i);
+
+const ASN1_OBJECT *X509_policy_node_get0_policy(const X509_POLICY_NODE *node);
+
+STACK_OF(POLICYQUALINFO)
+ *X509_policy_node_get0_qualifiers(const X509_POLICY_NODE *node);
+const X509_POLICY_NODE
+ *X509_policy_node_get0_parent(const X509_POLICY_NODE *node);
+
+#ifdef __cplusplus
+}
+#endif
+#endif
diff --git a/CryptoPkg/Library/Include/openssl/x509v3.h b/CryptoPkg/Library/Include/openssl/x509v3.h
new file mode 100644
index 000000000000..29d214e6ac18
--- /dev/null
+++ b/CryptoPkg/Library/Include/openssl/x509v3.h
@@ -0,0 +1,1450 @@
+/*
+ * WARNING: do not edit!
+ * Generated by Makefile from include/openssl/x509v3.h.in
+ *
+ * Copyright 1999-2021 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the Apache License 2.0 (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+
+
+#ifndef OPENSSL_X509V3_H
+# define OPENSSL_X509V3_H
+# pragma once
+
+# include <openssl/macros.h>
+# ifndef OPENSSL_NO_DEPRECATED_3_0
+# define HEADER_X509V3_H
+# endif
+
+# include <openssl/bio.h>
+# include <openssl/x509.h>
+# include <openssl/conf.h>
+# include <openssl/x509v3err.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* Forward reference */
+struct v3_ext_method;
+struct v3_ext_ctx;
+
+/* Useful typedefs */
+
+typedef void *(*X509V3_EXT_NEW)(void);
+typedef void (*X509V3_EXT_FREE) (void *);
+typedef void *(*X509V3_EXT_D2I)(void *, const unsigned char **, long);
+typedef int (*X509V3_EXT_I2D) (const void *, unsigned char **);
+typedef STACK_OF(CONF_VALUE) *
+ (*X509V3_EXT_I2V) (const struct v3_ext_method *method, void *ext,
+ STACK_OF(CONF_VALUE) *extlist);
+typedef void *(*X509V3_EXT_V2I)(const struct v3_ext_method *method,
+ struct v3_ext_ctx *ctx,
+ STACK_OF(CONF_VALUE) *values);
+typedef char *(*X509V3_EXT_I2S)(const struct v3_ext_method *method,
+ void *ext);
+typedef void *(*X509V3_EXT_S2I)(const struct v3_ext_method *method,
+ struct v3_ext_ctx *ctx, const char *str);
+typedef int (*X509V3_EXT_I2R) (const struct v3_ext_method *method, void *ext,
+ BIO *out, int indent);
+typedef void *(*X509V3_EXT_R2I)(const struct v3_ext_method *method,
+ struct v3_ext_ctx *ctx, const char *str);
+
+/* V3 extension structure */
+
+struct v3_ext_method {
+ int ext_nid;
+ int ext_flags;
+/* If this is set the following four fields are ignored */
+ ASN1_ITEM_EXP *it;
+/* Old style ASN1 calls */
+ X509V3_EXT_NEW ext_new;
+ X509V3_EXT_FREE ext_free;
+ X509V3_EXT_D2I d2i;
+ X509V3_EXT_I2D i2d;
+/* The following pair is used for string extensions */
+ X509V3_EXT_I2S i2s;
+ X509V3_EXT_S2I s2i;
+/* The following pair is used for multi-valued extensions */
+ X509V3_EXT_I2V i2v;
+ X509V3_EXT_V2I v2i;
+/* The following are used for raw extensions */
+ X509V3_EXT_I2R i2r;
+ X509V3_EXT_R2I r2i;
+ void *usr_data; /* Any extension specific data */
+};
+
+typedef struct X509V3_CONF_METHOD_st {
+ char *(*get_string) (void *db, const char *section, const char *value);
+ STACK_OF(CONF_VALUE) *(*get_section) (void *db, const char *section);
+ void (*free_string) (void *db, char *string);
+ void (*free_section) (void *db, STACK_OF(CONF_VALUE) *section);
+} X509V3_CONF_METHOD;
+
+/* Context specific info for producing X509 v3 extensions*/
+struct v3_ext_ctx {
+# define X509V3_CTX_TEST 0x1
+# ifndef OPENSSL_NO_DEPRECATED_3_0
+# define CTX_TEST X509V3_CTX_TEST
+# endif
+# define X509V3_CTX_REPLACE 0x2
+ int flags;
+ X509 *issuer_cert;
+ X509 *subject_cert;
+ X509_REQ *subject_req;
+ X509_CRL *crl;
+ X509V3_CONF_METHOD *db_meth;
+ void *db;
+ EVP_PKEY *issuer_pkey;
+/* Maybe more here */
+};
+
+typedef struct v3_ext_method X509V3_EXT_METHOD;
+
+SKM_DEFINE_STACK_OF_INTERNAL(X509V3_EXT_METHOD, X509V3_EXT_METHOD, X509V3_EXT_METHOD)
+#define sk_X509V3_EXT_METHOD_num(sk) OPENSSL_sk_num(ossl_check_const_X509V3_EXT_METHOD_sk_type(sk))
+#define sk_X509V3_EXT_METHOD_value(sk, idx) ((X509V3_EXT_METHOD *)OPENSSL_sk_value(ossl_check_const_X509V3_EXT_METHOD_sk_type(sk), (idx)))
+#define sk_X509V3_EXT_METHOD_new(cmp) ((STACK_OF(X509V3_EXT_METHOD) *)OPENSSL_sk_new(ossl_check_X509V3_EXT_METHOD_compfunc_type(cmp)))
+#define sk_X509V3_EXT_METHOD_new_null() ((STACK_OF(X509V3_EXT_METHOD) *)OPENSSL_sk_new_null())
+#define sk_X509V3_EXT_METHOD_new_reserve(cmp, n) ((STACK_OF(X509V3_EXT_METHOD) *)OPENSSL_sk_new_reserve(ossl_check_X509V3_EXT_METHOD_compfunc_type(cmp), (n)))
+#define sk_X509V3_EXT_METHOD_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509V3_EXT_METHOD_sk_type(sk), (n))
+#define sk_X509V3_EXT_METHOD_free(sk) OPENSSL_sk_free(ossl_check_X509V3_EXT_METHOD_sk_type(sk))
+#define sk_X509V3_EXT_METHOD_zero(sk) OPENSSL_sk_zero(ossl_check_X509V3_EXT_METHOD_sk_type(sk))
+#define sk_X509V3_EXT_METHOD_delete(sk, i) ((X509V3_EXT_METHOD *)OPENSSL_sk_delete(ossl_check_X509V3_EXT_METHOD_sk_type(sk), (i)))
+#define sk_X509V3_EXT_METHOD_delete_ptr(sk, ptr) ((X509V3_EXT_METHOD *)OPENSSL_sk_delete_ptr(ossl_check_X509V3_EXT_METHOD_sk_type(sk), ossl_check_X509V3_EXT_METHOD_type(ptr)))
+#define sk_X509V3_EXT_METHOD_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509V3_EXT_METHOD_sk_type(sk), ossl_check_X509V3_EXT_METHOD_type(ptr))
+#define sk_X509V3_EXT_METHOD_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509V3_EXT_METHOD_sk_type(sk), ossl_check_X509V3_EXT_METHOD_type(ptr))
+#define sk_X509V3_EXT_METHOD_pop(sk) ((X509V3_EXT_METHOD *)OPENSSL_sk_pop(ossl_check_X509V3_EXT_METHOD_sk_type(sk)))
+#define sk_X509V3_EXT_METHOD_shift(sk) ((X509V3_EXT_METHOD *)OPENSSL_sk_shift(ossl_check_X509V3_EXT_METHOD_sk_type(sk)))
+#define sk_X509V3_EXT_METHOD_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509V3_EXT_METHOD_sk_type(sk),ossl_check_X509V3_EXT_METHOD_freefunc_type(freefunc))
+#define sk_X509V3_EXT_METHOD_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509V3_EXT_METHOD_sk_type(sk), ossl_check_X509V3_EXT_METHOD_type(ptr), (idx))
+#define sk_X509V3_EXT_METHOD_set(sk, idx, ptr) ((X509V3_EXT_METHOD *)OPENSSL_sk_set(ossl_check_X509V3_EXT_METHOD_sk_type(sk), (idx), ossl_check_X509V3_EXT_METHOD_type(ptr)))
+#define sk_X509V3_EXT_METHOD_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509V3_EXT_METHOD_sk_type(sk), ossl_check_X509V3_EXT_METHOD_type(ptr))
+#define sk_X509V3_EXT_METHOD_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509V3_EXT_METHOD_sk_type(sk), ossl_check_X509V3_EXT_METHOD_type(ptr))
+#define sk_X509V3_EXT_METHOD_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509V3_EXT_METHOD_sk_type(sk), ossl_check_X509V3_EXT_METHOD_type(ptr), pnum)
+#define sk_X509V3_EXT_METHOD_sort(sk) OPENSSL_sk_sort(ossl_check_X509V3_EXT_METHOD_sk_type(sk))
+#define sk_X509V3_EXT_METHOD_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509V3_EXT_METHOD_sk_type(sk))
+#define sk_X509V3_EXT_METHOD_dup(sk) ((STACK_OF(X509V3_EXT_METHOD) *)OPENSSL_sk_dup(ossl_check_const_X509V3_EXT_METHOD_sk_type(sk)))
+#define sk_X509V3_EXT_METHOD_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509V3_EXT_METHOD) *)OPENSSL_sk_deep_copy(ossl_check_const_X509V3_EXT_METHOD_sk_type(sk), ossl_check_X509V3_EXT_METHOD_copyfunc_type(copyfunc), ossl_check_X509V3_EXT_METHOD_freefunc_type(freefunc)))
+#define sk_X509V3_EXT_METHOD_set_cmp_func(sk, cmp) ((sk_X509V3_EXT_METHOD_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509V3_EXT_METHOD_sk_type(sk), ossl_check_X509V3_EXT_METHOD_compfunc_type(cmp)))
+
+
+/* ext_flags values */
+# define X509V3_EXT_DYNAMIC 0x1
+# define X509V3_EXT_CTX_DEP 0x2
+# define X509V3_EXT_MULTILINE 0x4
+
+typedef BIT_STRING_BITNAME ENUMERATED_NAMES;
+
+typedef struct BASIC_CONSTRAINTS_st {
+ int ca;
+ ASN1_INTEGER *pathlen;
+} BASIC_CONSTRAINTS;
+
+typedef struct PKEY_USAGE_PERIOD_st {
+ ASN1_GENERALIZEDTIME *notBefore;
+ ASN1_GENERALIZEDTIME *notAfter;
+} PKEY_USAGE_PERIOD;
+
+typedef struct otherName_st {
+ ASN1_OBJECT *type_id;
+ ASN1_TYPE *value;
+} OTHERNAME;
+
+typedef struct EDIPartyName_st {
+ ASN1_STRING *nameAssigner;
+ ASN1_STRING *partyName;
+} EDIPARTYNAME;
+
+typedef struct GENERAL_NAME_st {
+# define GEN_OTHERNAME 0
+# define GEN_EMAIL 1
+# define GEN_DNS 2
+# define GEN_X400 3
+# define GEN_DIRNAME 4
+# define GEN_EDIPARTY 5
+# define GEN_URI 6
+# define GEN_IPADD 7
+# define GEN_RID 8
+ int type;
+ union {
+ char *ptr;
+ OTHERNAME *otherName; /* otherName */
+ ASN1_IA5STRING *rfc822Name;
+ ASN1_IA5STRING *dNSName;
+ ASN1_TYPE *x400Address;
+ X509_NAME *directoryName;
+ EDIPARTYNAME *ediPartyName;
+ ASN1_IA5STRING *uniformResourceIdentifier;
+ ASN1_OCTET_STRING *iPAddress;
+ ASN1_OBJECT *registeredID;
+ /* Old names */
+ ASN1_OCTET_STRING *ip; /* iPAddress */
+ X509_NAME *dirn; /* dirn */
+ ASN1_IA5STRING *ia5; /* rfc822Name, dNSName,
+ * uniformResourceIdentifier */
+ ASN1_OBJECT *rid; /* registeredID */
+ ASN1_TYPE *other; /* x400Address */
+ } d;
+} GENERAL_NAME;
+
+typedef struct ACCESS_DESCRIPTION_st {
+ ASN1_OBJECT *method;
+ GENERAL_NAME *location;
+} ACCESS_DESCRIPTION;
+
+SKM_DEFINE_STACK_OF_INTERNAL(ACCESS_DESCRIPTION, ACCESS_DESCRIPTION, ACCESS_DESCRIPTION)
+#define sk_ACCESS_DESCRIPTION_num(sk) OPENSSL_sk_num(ossl_check_const_ACCESS_DESCRIPTION_sk_type(sk))
+#define sk_ACCESS_DESCRIPTION_value(sk, idx) ((ACCESS_DESCRIPTION *)OPENSSL_sk_value(ossl_check_const_ACCESS_DESCRIPTION_sk_type(sk), (idx)))
+#define sk_ACCESS_DESCRIPTION_new(cmp) ((STACK_OF(ACCESS_DESCRIPTION) *)OPENSSL_sk_new(ossl_check_ACCESS_DESCRIPTION_compfunc_type(cmp)))
+#define sk_ACCESS_DESCRIPTION_new_null() ((STACK_OF(ACCESS_DESCRIPTION) *)OPENSSL_sk_new_null())
+#define sk_ACCESS_DESCRIPTION_new_reserve(cmp, n) ((STACK_OF(ACCESS_DESCRIPTION) *)OPENSSL_sk_new_reserve(ossl_check_ACCESS_DESCRIPTION_compfunc_type(cmp), (n)))
+#define sk_ACCESS_DESCRIPTION_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_ACCESS_DESCRIPTION_sk_type(sk), (n))
+#define sk_ACCESS_DESCRIPTION_free(sk) OPENSSL_sk_free(ossl_check_ACCESS_DESCRIPTION_sk_type(sk))
+#define sk_ACCESS_DESCRIPTION_zero(sk) OPENSSL_sk_zero(ossl_check_ACCESS_DESCRIPTION_sk_type(sk))
+#define sk_ACCESS_DESCRIPTION_delete(sk, i) ((ACCESS_DESCRIPTION *)OPENSSL_sk_delete(ossl_check_ACCESS_DESCRIPTION_sk_type(sk), (i)))
+#define sk_ACCESS_DESCRIPTION_delete_ptr(sk, ptr) ((ACCESS_DESCRIPTION *)OPENSSL_sk_delete_ptr(ossl_check_ACCESS_DESCRIPTION_sk_type(sk), ossl_check_ACCESS_DESCRIPTION_type(ptr)))
+#define sk_ACCESS_DESCRIPTION_push(sk, ptr) OPENSSL_sk_push(ossl_check_ACCESS_DESCRIPTION_sk_type(sk), ossl_check_ACCESS_DESCRIPTION_type(ptr))
+#define sk_ACCESS_DESCRIPTION_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_ACCESS_DESCRIPTION_sk_type(sk), ossl_check_ACCESS_DESCRIPTION_type(ptr))
+#define sk_ACCESS_DESCRIPTION_pop(sk) ((ACCESS_DESCRIPTION *)OPENSSL_sk_pop(ossl_check_ACCESS_DESCRIPTION_sk_type(sk)))
+#define sk_ACCESS_DESCRIPTION_shift(sk) ((ACCESS_DESCRIPTION *)OPENSSL_sk_shift(ossl_check_ACCESS_DESCRIPTION_sk_type(sk)))
+#define sk_ACCESS_DESCRIPTION_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_ACCESS_DESCRIPTION_sk_type(sk),ossl_check_ACCESS_DESCRIPTION_freefunc_type(freefunc))
+#define sk_ACCESS_DESCRIPTION_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_ACCESS_DESCRIPTION_sk_type(sk), ossl_check_ACCESS_DESCRIPTION_type(ptr), (idx))
+#define sk_ACCESS_DESCRIPTION_set(sk, idx, ptr) ((ACCESS_DESCRIPTION *)OPENSSL_sk_set(ossl_check_ACCESS_DESCRIPTION_sk_type(sk), (idx), ossl_check_ACCESS_DESCRIPTION_type(ptr)))
+#define sk_ACCESS_DESCRIPTION_find(sk, ptr) OPENSSL_sk_find(ossl_check_ACCESS_DESCRIPTION_sk_type(sk), ossl_check_ACCESS_DESCRIPTION_type(ptr))
+#define sk_ACCESS_DESCRIPTION_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_ACCESS_DESCRIPTION_sk_type(sk), ossl_check_ACCESS_DESCRIPTION_type(ptr))
+#define sk_ACCESS_DESCRIPTION_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_ACCESS_DESCRIPTION_sk_type(sk), ossl_check_ACCESS_DESCRIPTION_type(ptr), pnum)
+#define sk_ACCESS_DESCRIPTION_sort(sk) OPENSSL_sk_sort(ossl_check_ACCESS_DESCRIPTION_sk_type(sk))
+#define sk_ACCESS_DESCRIPTION_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_ACCESS_DESCRIPTION_sk_type(sk))
+#define sk_ACCESS_DESCRIPTION_dup(sk) ((STACK_OF(ACCESS_DESCRIPTION) *)OPENSSL_sk_dup(ossl_check_const_ACCESS_DESCRIPTION_sk_type(sk)))
+#define sk_ACCESS_DESCRIPTION_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(ACCESS_DESCRIPTION) *)OPENSSL_sk_deep_copy(ossl_check_const_ACCESS_DESCRIPTION_sk_type(sk), ossl_check_ACCESS_DESCRIPTION_copyfunc_type(copyfunc), ossl_check_ACCESS_DESCRIPTION_freefunc_type(freefunc)))
+#define sk_ACCESS_DESCRIPTION_set_cmp_func(sk, cmp) ((sk_ACCESS_DESCRIPTION_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_ACCESS_DESCRIPTION_sk_type(sk), ossl_check_ACCESS_DESCRIPTION_compfunc_type(cmp)))
+SKM_DEFINE_STACK_OF_INTERNAL(GENERAL_NAME, GENERAL_NAME, GENERAL_NAME)
+#define sk_GENERAL_NAME_num(sk) OPENSSL_sk_num(ossl_check_const_GENERAL_NAME_sk_type(sk))
+#define sk_GENERAL_NAME_value(sk, idx) ((GENERAL_NAME *)OPENSSL_sk_value(ossl_check_const_GENERAL_NAME_sk_type(sk), (idx)))
+#define sk_GENERAL_NAME_new(cmp) ((STACK_OF(GENERAL_NAME) *)OPENSSL_sk_new(ossl_check_GENERAL_NAME_compfunc_type(cmp)))
+#define sk_GENERAL_NAME_new_null() ((STACK_OF(GENERAL_NAME) *)OPENSSL_sk_new_null())
+#define sk_GENERAL_NAME_new_reserve(cmp, n) ((STACK_OF(GENERAL_NAME) *)OPENSSL_sk_new_reserve(ossl_check_GENERAL_NAME_compfunc_type(cmp), (n)))
+#define sk_GENERAL_NAME_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_GENERAL_NAME_sk_type(sk), (n))
+#define sk_GENERAL_NAME_free(sk) OPENSSL_sk_free(ossl_check_GENERAL_NAME_sk_type(sk))
+#define sk_GENERAL_NAME_zero(sk) OPENSSL_sk_zero(ossl_check_GENERAL_NAME_sk_type(sk))
+#define sk_GENERAL_NAME_delete(sk, i) ((GENERAL_NAME *)OPENSSL_sk_delete(ossl_check_GENERAL_NAME_sk_type(sk), (i)))
+#define sk_GENERAL_NAME_delete_ptr(sk, ptr) ((GENERAL_NAME *)OPENSSL_sk_delete_ptr(ossl_check_GENERAL_NAME_sk_type(sk), ossl_check_GENERAL_NAME_type(ptr)))
+#define sk_GENERAL_NAME_push(sk, ptr) OPENSSL_sk_push(ossl_check_GENERAL_NAME_sk_type(sk), ossl_check_GENERAL_NAME_type(ptr))
+#define sk_GENERAL_NAME_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_GENERAL_NAME_sk_type(sk), ossl_check_GENERAL_NAME_type(ptr))
+#define sk_GENERAL_NAME_pop(sk) ((GENERAL_NAME *)OPENSSL_sk_pop(ossl_check_GENERAL_NAME_sk_type(sk)))
+#define sk_GENERAL_NAME_shift(sk) ((GENERAL_NAME *)OPENSSL_sk_shift(ossl_check_GENERAL_NAME_sk_type(sk)))
+#define sk_GENERAL_NAME_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_GENERAL_NAME_sk_type(sk),ossl_check_GENERAL_NAME_freefunc_type(freefunc))
+#define sk_GENERAL_NAME_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_GENERAL_NAME_sk_type(sk), ossl_check_GENERAL_NAME_type(ptr), (idx))
+#define sk_GENERAL_NAME_set(sk, idx, ptr) ((GENERAL_NAME *)OPENSSL_sk_set(ossl_check_GENERAL_NAME_sk_type(sk), (idx), ossl_check_GENERAL_NAME_type(ptr)))
+#define sk_GENERAL_NAME_find(sk, ptr) OPENSSL_sk_find(ossl_check_GENERAL_NAME_sk_type(sk), ossl_check_GENERAL_NAME_type(ptr))
+#define sk_GENERAL_NAME_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_GENERAL_NAME_sk_type(sk), ossl_check_GENERAL_NAME_type(ptr))
+#define sk_GENERAL_NAME_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_GENERAL_NAME_sk_type(sk), ossl_check_GENERAL_NAME_type(ptr), pnum)
+#define sk_GENERAL_NAME_sort(sk) OPENSSL_sk_sort(ossl_check_GENERAL_NAME_sk_type(sk))
+#define sk_GENERAL_NAME_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_GENERAL_NAME_sk_type(sk))
+#define sk_GENERAL_NAME_dup(sk) ((STACK_OF(GENERAL_NAME) *)OPENSSL_sk_dup(ossl_check_const_GENERAL_NAME_sk_type(sk)))
+#define sk_GENERAL_NAME_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(GENERAL_NAME) *)OPENSSL_sk_deep_copy(ossl_check_const_GENERAL_NAME_sk_type(sk), ossl_check_GENERAL_NAME_copyfunc_type(copyfunc), ossl_check_GENERAL_NAME_freefunc_type(freefunc)))
+#define sk_GENERAL_NAME_set_cmp_func(sk, cmp) ((sk_GENERAL_NAME_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_GENERAL_NAME_sk_type(sk), ossl_check_GENERAL_NAME_compfunc_type(cmp)))
+
+
+typedef STACK_OF(ACCESS_DESCRIPTION) AUTHORITY_INFO_ACCESS;
+typedef STACK_OF(ASN1_OBJECT) EXTENDED_KEY_USAGE;
+typedef STACK_OF(ASN1_INTEGER) TLS_FEATURE;
+typedef STACK_OF(GENERAL_NAME) GENERAL_NAMES;
+
+SKM_DEFINE_STACK_OF_INTERNAL(GENERAL_NAMES, GENERAL_NAMES, GENERAL_NAMES)
+#define sk_GENERAL_NAMES_num(sk) OPENSSL_sk_num(ossl_check_const_GENERAL_NAMES_sk_type(sk))
+#define sk_GENERAL_NAMES_value(sk, idx) ((GENERAL_NAMES *)OPENSSL_sk_value(ossl_check_const_GENERAL_NAMES_sk_type(sk), (idx)))
+#define sk_GENERAL_NAMES_new(cmp) ((STACK_OF(GENERAL_NAMES) *)OPENSSL_sk_new(ossl_check_GENERAL_NAMES_compfunc_type(cmp)))
+#define sk_GENERAL_NAMES_new_null() ((STACK_OF(GENERAL_NAMES) *)OPENSSL_sk_new_null())
+#define sk_GENERAL_NAMES_new_reserve(cmp, n) ((STACK_OF(GENERAL_NAMES) *)OPENSSL_sk_new_reserve(ossl_check_GENERAL_NAMES_compfunc_type(cmp), (n)))
+#define sk_GENERAL_NAMES_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_GENERAL_NAMES_sk_type(sk), (n))
+#define sk_GENERAL_NAMES_free(sk) OPENSSL_sk_free(ossl_check_GENERAL_NAMES_sk_type(sk))
+#define sk_GENERAL_NAMES_zero(sk) OPENSSL_sk_zero(ossl_check_GENERAL_NAMES_sk_type(sk))
+#define sk_GENERAL_NAMES_delete(sk, i) ((GENERAL_NAMES *)OPENSSL_sk_delete(ossl_check_GENERAL_NAMES_sk_type(sk), (i)))
+#define sk_GENERAL_NAMES_delete_ptr(sk, ptr) ((GENERAL_NAMES *)OPENSSL_sk_delete_ptr(ossl_check_GENERAL_NAMES_sk_type(sk), ossl_check_GENERAL_NAMES_type(ptr)))
+#define sk_GENERAL_NAMES_push(sk, ptr) OPENSSL_sk_push(ossl_check_GENERAL_NAMES_sk_type(sk), ossl_check_GENERAL_NAMES_type(ptr))
+#define sk_GENERAL_NAMES_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_GENERAL_NAMES_sk_type(sk), ossl_check_GENERAL_NAMES_type(ptr))
+#define sk_GENERAL_NAMES_pop(sk) ((GENERAL_NAMES *)OPENSSL_sk_pop(ossl_check_GENERAL_NAMES_sk_type(sk)))
+#define sk_GENERAL_NAMES_shift(sk) ((GENERAL_NAMES *)OPENSSL_sk_shift(ossl_check_GENERAL_NAMES_sk_type(sk)))
+#define sk_GENERAL_NAMES_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_GENERAL_NAMES_sk_type(sk),ossl_check_GENERAL_NAMES_freefunc_type(freefunc))
+#define sk_GENERAL_NAMES_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_GENERAL_NAMES_sk_type(sk), ossl_check_GENERAL_NAMES_type(ptr), (idx))
+#define sk_GENERAL_NAMES_set(sk, idx, ptr) ((GENERAL_NAMES *)OPENSSL_sk_set(ossl_check_GENERAL_NAMES_sk_type(sk), (idx), ossl_check_GENERAL_NAMES_type(ptr)))
+#define sk_GENERAL_NAMES_find(sk, ptr) OPENSSL_sk_find(ossl_check_GENERAL_NAMES_sk_type(sk), ossl_check_GENERAL_NAMES_type(ptr))
+#define sk_GENERAL_NAMES_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_GENERAL_NAMES_sk_type(sk), ossl_check_GENERAL_NAMES_type(ptr))
+#define sk_GENERAL_NAMES_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_GENERAL_NAMES_sk_type(sk), ossl_check_GENERAL_NAMES_type(ptr), pnum)
+#define sk_GENERAL_NAMES_sort(sk) OPENSSL_sk_sort(ossl_check_GENERAL_NAMES_sk_type(sk))
+#define sk_GENERAL_NAMES_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_GENERAL_NAMES_sk_type(sk))
+#define sk_GENERAL_NAMES_dup(sk) ((STACK_OF(GENERAL_NAMES) *)OPENSSL_sk_dup(ossl_check_const_GENERAL_NAMES_sk_type(sk)))
+#define sk_GENERAL_NAMES_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(GENERAL_NAMES) *)OPENSSL_sk_deep_copy(ossl_check_const_GENERAL_NAMES_sk_type(sk), ossl_check_GENERAL_NAMES_copyfunc_type(copyfunc), ossl_check_GENERAL_NAMES_freefunc_type(freefunc)))
+#define sk_GENERAL_NAMES_set_cmp_func(sk, cmp) ((sk_GENERAL_NAMES_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_GENERAL_NAMES_sk_type(sk), ossl_check_GENERAL_NAMES_compfunc_type(cmp)))
+
+
+typedef struct DIST_POINT_NAME_st {
+ int type;
+ union {
+ GENERAL_NAMES *fullname;
+ STACK_OF(X509_NAME_ENTRY) *relativename;
+ } name;
+/* If relativename then this contains the full distribution point name */
+ X509_NAME *dpname;
+} DIST_POINT_NAME;
+/* All existing reasons */
+# define CRLDP_ALL_REASONS 0x807f
+
+# define CRL_REASON_NONE -1
+# define CRL_REASON_UNSPECIFIED 0
+# define CRL_REASON_KEY_COMPROMISE 1
+# define CRL_REASON_CA_COMPROMISE 2
+# define CRL_REASON_AFFILIATION_CHANGED 3
+# define CRL_REASON_SUPERSEDED 4
+# define CRL_REASON_CESSATION_OF_OPERATION 5
+# define CRL_REASON_CERTIFICATE_HOLD 6
+# define CRL_REASON_REMOVE_FROM_CRL 8
+# define CRL_REASON_PRIVILEGE_WITHDRAWN 9
+# define CRL_REASON_AA_COMPROMISE 10
+
+struct DIST_POINT_st {
+ DIST_POINT_NAME *distpoint;
+ ASN1_BIT_STRING *reasons;
+ GENERAL_NAMES *CRLissuer;
+ int dp_reasons;
+};
+
+SKM_DEFINE_STACK_OF_INTERNAL(DIST_POINT, DIST_POINT, DIST_POINT)
+#define sk_DIST_POINT_num(sk) OPENSSL_sk_num(ossl_check_const_DIST_POINT_sk_type(sk))
+#define sk_DIST_POINT_value(sk, idx) ((DIST_POINT *)OPENSSL_sk_value(ossl_check_const_DIST_POINT_sk_type(sk), (idx)))
+#define sk_DIST_POINT_new(cmp) ((STACK_OF(DIST_POINT) *)OPENSSL_sk_new(ossl_check_DIST_POINT_compfunc_type(cmp)))
+#define sk_DIST_POINT_new_null() ((STACK_OF(DIST_POINT) *)OPENSSL_sk_new_null())
+#define sk_DIST_POINT_new_reserve(cmp, n) ((STACK_OF(DIST_POINT) *)OPENSSL_sk_new_reserve(ossl_check_DIST_POINT_compfunc_type(cmp), (n)))
+#define sk_DIST_POINT_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_DIST_POINT_sk_type(sk), (n))
+#define sk_DIST_POINT_free(sk) OPENSSL_sk_free(ossl_check_DIST_POINT_sk_type(sk))
+#define sk_DIST_POINT_zero(sk) OPENSSL_sk_zero(ossl_check_DIST_POINT_sk_type(sk))
+#define sk_DIST_POINT_delete(sk, i) ((DIST_POINT *)OPENSSL_sk_delete(ossl_check_DIST_POINT_sk_type(sk), (i)))
+#define sk_DIST_POINT_delete_ptr(sk, ptr) ((DIST_POINT *)OPENSSL_sk_delete_ptr(ossl_check_DIST_POINT_sk_type(sk), ossl_check_DIST_POINT_type(ptr)))
+#define sk_DIST_POINT_push(sk, ptr) OPENSSL_sk_push(ossl_check_DIST_POINT_sk_type(sk), ossl_check_DIST_POINT_type(ptr))
+#define sk_DIST_POINT_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_DIST_POINT_sk_type(sk), ossl_check_DIST_POINT_type(ptr))
+#define sk_DIST_POINT_pop(sk) ((DIST_POINT *)OPENSSL_sk_pop(ossl_check_DIST_POINT_sk_type(sk)))
+#define sk_DIST_POINT_shift(sk) ((DIST_POINT *)OPENSSL_sk_shift(ossl_check_DIST_POINT_sk_type(sk)))
+#define sk_DIST_POINT_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_DIST_POINT_sk_type(sk),ossl_check_DIST_POINT_freefunc_type(freefunc))
+#define sk_DIST_POINT_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_DIST_POINT_sk_type(sk), ossl_check_DIST_POINT_type(ptr), (idx))
+#define sk_DIST_POINT_set(sk, idx, ptr) ((DIST_POINT *)OPENSSL_sk_set(ossl_check_DIST_POINT_sk_type(sk), (idx), ossl_check_DIST_POINT_type(ptr)))
+#define sk_DIST_POINT_find(sk, ptr) OPENSSL_sk_find(ossl_check_DIST_POINT_sk_type(sk), ossl_check_DIST_POINT_type(ptr))
+#define sk_DIST_POINT_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_DIST_POINT_sk_type(sk), ossl_check_DIST_POINT_type(ptr))
+#define sk_DIST_POINT_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_DIST_POINT_sk_type(sk), ossl_check_DIST_POINT_type(ptr), pnum)
+#define sk_DIST_POINT_sort(sk) OPENSSL_sk_sort(ossl_check_DIST_POINT_sk_type(sk))
+#define sk_DIST_POINT_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_DIST_POINT_sk_type(sk))
+#define sk_DIST_POINT_dup(sk) ((STACK_OF(DIST_POINT) *)OPENSSL_sk_dup(ossl_check_const_DIST_POINT_sk_type(sk)))
+#define sk_DIST_POINT_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(DIST_POINT) *)OPENSSL_sk_deep_copy(ossl_check_const_DIST_POINT_sk_type(sk), ossl_check_DIST_POINT_copyfunc_type(copyfunc), ossl_check_DIST_POINT_freefunc_type(freefunc)))
+#define sk_DIST_POINT_set_cmp_func(sk, cmp) ((sk_DIST_POINT_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_DIST_POINT_sk_type(sk), ossl_check_DIST_POINT_compfunc_type(cmp)))
+
+
+typedef STACK_OF(DIST_POINT) CRL_DIST_POINTS;
+
+struct AUTHORITY_KEYID_st {
+ ASN1_OCTET_STRING *keyid;
+ GENERAL_NAMES *issuer;
+ ASN1_INTEGER *serial;
+};
+
+/* Strong extranet structures */
+
+typedef struct SXNET_ID_st {
+ ASN1_INTEGER *zone;
+ ASN1_OCTET_STRING *user;
+} SXNETID;
+
+SKM_DEFINE_STACK_OF_INTERNAL(SXNETID, SXNETID, SXNETID)
+#define sk_SXNETID_num(sk) OPENSSL_sk_num(ossl_check_const_SXNETID_sk_type(sk))
+#define sk_SXNETID_value(sk, idx) ((SXNETID *)OPENSSL_sk_value(ossl_check_const_SXNETID_sk_type(sk), (idx)))
+#define sk_SXNETID_new(cmp) ((STACK_OF(SXNETID) *)OPENSSL_sk_new(ossl_check_SXNETID_compfunc_type(cmp)))
+#define sk_SXNETID_new_null() ((STACK_OF(SXNETID) *)OPENSSL_sk_new_null())
+#define sk_SXNETID_new_reserve(cmp, n) ((STACK_OF(SXNETID) *)OPENSSL_sk_new_reserve(ossl_check_SXNETID_compfunc_type(cmp), (n)))
+#define sk_SXNETID_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_SXNETID_sk_type(sk), (n))
+#define sk_SXNETID_free(sk) OPENSSL_sk_free(ossl_check_SXNETID_sk_type(sk))
+#define sk_SXNETID_zero(sk) OPENSSL_sk_zero(ossl_check_SXNETID_sk_type(sk))
+#define sk_SXNETID_delete(sk, i) ((SXNETID *)OPENSSL_sk_delete(ossl_check_SXNETID_sk_type(sk), (i)))
+#define sk_SXNETID_delete_ptr(sk, ptr) ((SXNETID *)OPENSSL_sk_delete_ptr(ossl_check_SXNETID_sk_type(sk), ossl_check_SXNETID_type(ptr)))
+#define sk_SXNETID_push(sk, ptr) OPENSSL_sk_push(ossl_check_SXNETID_sk_type(sk), ossl_check_SXNETID_type(ptr))
+#define sk_SXNETID_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_SXNETID_sk_type(sk), ossl_check_SXNETID_type(ptr))
+#define sk_SXNETID_pop(sk) ((SXNETID *)OPENSSL_sk_pop(ossl_check_SXNETID_sk_type(sk)))
+#define sk_SXNETID_shift(sk) ((SXNETID *)OPENSSL_sk_shift(ossl_check_SXNETID_sk_type(sk)))
+#define sk_SXNETID_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_SXNETID_sk_type(sk),ossl_check_SXNETID_freefunc_type(freefunc))
+#define sk_SXNETID_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_SXNETID_sk_type(sk), ossl_check_SXNETID_type(ptr), (idx))
+#define sk_SXNETID_set(sk, idx, ptr) ((SXNETID *)OPENSSL_sk_set(ossl_check_SXNETID_sk_type(sk), (idx), ossl_check_SXNETID_type(ptr)))
+#define sk_SXNETID_find(sk, ptr) OPENSSL_sk_find(ossl_check_SXNETID_sk_type(sk), ossl_check_SXNETID_type(ptr))
+#define sk_SXNETID_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_SXNETID_sk_type(sk), ossl_check_SXNETID_type(ptr))
+#define sk_SXNETID_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_SXNETID_sk_type(sk), ossl_check_SXNETID_type(ptr), pnum)
+#define sk_SXNETID_sort(sk) OPENSSL_sk_sort(ossl_check_SXNETID_sk_type(sk))
+#define sk_SXNETID_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_SXNETID_sk_type(sk))
+#define sk_SXNETID_dup(sk) ((STACK_OF(SXNETID) *)OPENSSL_sk_dup(ossl_check_const_SXNETID_sk_type(sk)))
+#define sk_SXNETID_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(SXNETID) *)OPENSSL_sk_deep_copy(ossl_check_const_SXNETID_sk_type(sk), ossl_check_SXNETID_copyfunc_type(copyfunc), ossl_check_SXNETID_freefunc_type(freefunc)))
+#define sk_SXNETID_set_cmp_func(sk, cmp) ((sk_SXNETID_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_SXNETID_sk_type(sk), ossl_check_SXNETID_compfunc_type(cmp)))
+
+
+
+typedef struct SXNET_st {
+ ASN1_INTEGER *version;
+ STACK_OF(SXNETID) *ids;
+} SXNET;
+
+typedef struct ISSUER_SIGN_TOOL_st {
+ ASN1_UTF8STRING *signTool;
+ ASN1_UTF8STRING *cATool;
+ ASN1_UTF8STRING *signToolCert;
+ ASN1_UTF8STRING *cAToolCert;
+} ISSUER_SIGN_TOOL;
+
+typedef struct NOTICEREF_st {
+ ASN1_STRING *organization;
+ STACK_OF(ASN1_INTEGER) *noticenos;
+} NOTICEREF;
+
+typedef struct USERNOTICE_st {
+ NOTICEREF *noticeref;
+ ASN1_STRING *exptext;
+} USERNOTICE;
+
+typedef struct POLICYQUALINFO_st {
+ ASN1_OBJECT *pqualid;
+ union {
+ ASN1_IA5STRING *cpsuri;
+ USERNOTICE *usernotice;
+ ASN1_TYPE *other;
+ } d;
+} POLICYQUALINFO;
+
+SKM_DEFINE_STACK_OF_INTERNAL(POLICYQUALINFO, POLICYQUALINFO, POLICYQUALINFO)
+#define sk_POLICYQUALINFO_num(sk) OPENSSL_sk_num(ossl_check_const_POLICYQUALINFO_sk_type(sk))
+#define sk_POLICYQUALINFO_value(sk, idx) ((POLICYQUALINFO *)OPENSSL_sk_value(ossl_check_const_POLICYQUALINFO_sk_type(sk), (idx)))
+#define sk_POLICYQUALINFO_new(cmp) ((STACK_OF(POLICYQUALINFO) *)OPENSSL_sk_new(ossl_check_POLICYQUALINFO_compfunc_type(cmp)))
+#define sk_POLICYQUALINFO_new_null() ((STACK_OF(POLICYQUALINFO) *)OPENSSL_sk_new_null())
+#define sk_POLICYQUALINFO_new_reserve(cmp, n) ((STACK_OF(POLICYQUALINFO) *)OPENSSL_sk_new_reserve(ossl_check_POLICYQUALINFO_compfunc_type(cmp), (n)))
+#define sk_POLICYQUALINFO_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_POLICYQUALINFO_sk_type(sk), (n))
+#define sk_POLICYQUALINFO_free(sk) OPENSSL_sk_free(ossl_check_POLICYQUALINFO_sk_type(sk))
+#define sk_POLICYQUALINFO_zero(sk) OPENSSL_sk_zero(ossl_check_POLICYQUALINFO_sk_type(sk))
+#define sk_POLICYQUALINFO_delete(sk, i) ((POLICYQUALINFO *)OPENSSL_sk_delete(ossl_check_POLICYQUALINFO_sk_type(sk), (i)))
+#define sk_POLICYQUALINFO_delete_ptr(sk, ptr) ((POLICYQUALINFO *)OPENSSL_sk_delete_ptr(ossl_check_POLICYQUALINFO_sk_type(sk), ossl_check_POLICYQUALINFO_type(ptr)))
+#define sk_POLICYQUALINFO_push(sk, ptr) OPENSSL_sk_push(ossl_check_POLICYQUALINFO_sk_type(sk), ossl_check_POLICYQUALINFO_type(ptr))
+#define sk_POLICYQUALINFO_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_POLICYQUALINFO_sk_type(sk), ossl_check_POLICYQUALINFO_type(ptr))
+#define sk_POLICYQUALINFO_pop(sk) ((POLICYQUALINFO *)OPENSSL_sk_pop(ossl_check_POLICYQUALINFO_sk_type(sk)))
+#define sk_POLICYQUALINFO_shift(sk) ((POLICYQUALINFO *)OPENSSL_sk_shift(ossl_check_POLICYQUALINFO_sk_type(sk)))
+#define sk_POLICYQUALINFO_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_POLICYQUALINFO_sk_type(sk),ossl_check_POLICYQUALINFO_freefunc_type(freefunc))
+#define sk_POLICYQUALINFO_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_POLICYQUALINFO_sk_type(sk), ossl_check_POLICYQUALINFO_type(ptr), (idx))
+#define sk_POLICYQUALINFO_set(sk, idx, ptr) ((POLICYQUALINFO *)OPENSSL_sk_set(ossl_check_POLICYQUALINFO_sk_type(sk), (idx), ossl_check_POLICYQUALINFO_type(ptr)))
+#define sk_POLICYQUALINFO_find(sk, ptr) OPENSSL_sk_find(ossl_check_POLICYQUALINFO_sk_type(sk), ossl_check_POLICYQUALINFO_type(ptr))
+#define sk_POLICYQUALINFO_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_POLICYQUALINFO_sk_type(sk), ossl_check_POLICYQUALINFO_type(ptr))
+#define sk_POLICYQUALINFO_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_POLICYQUALINFO_sk_type(sk), ossl_check_POLICYQUALINFO_type(ptr), pnum)
+#define sk_POLICYQUALINFO_sort(sk) OPENSSL_sk_sort(ossl_check_POLICYQUALINFO_sk_type(sk))
+#define sk_POLICYQUALINFO_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_POLICYQUALINFO_sk_type(sk))
+#define sk_POLICYQUALINFO_dup(sk) ((STACK_OF(POLICYQUALINFO) *)OPENSSL_sk_dup(ossl_check_const_POLICYQUALINFO_sk_type(sk)))
+#define sk_POLICYQUALINFO_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(POLICYQUALINFO) *)OPENSSL_sk_deep_copy(ossl_check_const_POLICYQUALINFO_sk_type(sk), ossl_check_POLICYQUALINFO_copyfunc_type(copyfunc), ossl_check_POLICYQUALINFO_freefunc_type(freefunc)))
+#define sk_POLICYQUALINFO_set_cmp_func(sk, cmp) ((sk_POLICYQUALINFO_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_POLICYQUALINFO_sk_type(sk), ossl_check_POLICYQUALINFO_compfunc_type(cmp)))
+
+
+
+typedef struct POLICYINFO_st {
+ ASN1_OBJECT *policyid;
+ STACK_OF(POLICYQUALINFO) *qualifiers;
+} POLICYINFO;
+
+SKM_DEFINE_STACK_OF_INTERNAL(POLICYINFO, POLICYINFO, POLICYINFO)
+#define sk_POLICYINFO_num(sk) OPENSSL_sk_num(ossl_check_const_POLICYINFO_sk_type(sk))
+#define sk_POLICYINFO_value(sk, idx) ((POLICYINFO *)OPENSSL_sk_value(ossl_check_const_POLICYINFO_sk_type(sk), (idx)))
+#define sk_POLICYINFO_new(cmp) ((STACK_OF(POLICYINFO) *)OPENSSL_sk_new(ossl_check_POLICYINFO_compfunc_type(cmp)))
+#define sk_POLICYINFO_new_null() ((STACK_OF(POLICYINFO) *)OPENSSL_sk_new_null())
+#define sk_POLICYINFO_new_reserve(cmp, n) ((STACK_OF(POLICYINFO) *)OPENSSL_sk_new_reserve(ossl_check_POLICYINFO_compfunc_type(cmp), (n)))
+#define sk_POLICYINFO_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_POLICYINFO_sk_type(sk), (n))
+#define sk_POLICYINFO_free(sk) OPENSSL_sk_free(ossl_check_POLICYINFO_sk_type(sk))
+#define sk_POLICYINFO_zero(sk) OPENSSL_sk_zero(ossl_check_POLICYINFO_sk_type(sk))
+#define sk_POLICYINFO_delete(sk, i) ((POLICYINFO *)OPENSSL_sk_delete(ossl_check_POLICYINFO_sk_type(sk), (i)))
+#define sk_POLICYINFO_delete_ptr(sk, ptr) ((POLICYINFO *)OPENSSL_sk_delete_ptr(ossl_check_POLICYINFO_sk_type(sk), ossl_check_POLICYINFO_type(ptr)))
+#define sk_POLICYINFO_push(sk, ptr) OPENSSL_sk_push(ossl_check_POLICYINFO_sk_type(sk), ossl_check_POLICYINFO_type(ptr))
+#define sk_POLICYINFO_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_POLICYINFO_sk_type(sk), ossl_check_POLICYINFO_type(ptr))
+#define sk_POLICYINFO_pop(sk) ((POLICYINFO *)OPENSSL_sk_pop(ossl_check_POLICYINFO_sk_type(sk)))
+#define sk_POLICYINFO_shift(sk) ((POLICYINFO *)OPENSSL_sk_shift(ossl_check_POLICYINFO_sk_type(sk)))
+#define sk_POLICYINFO_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_POLICYINFO_sk_type(sk),ossl_check_POLICYINFO_freefunc_type(freefunc))
+#define sk_POLICYINFO_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_POLICYINFO_sk_type(sk), ossl_check_POLICYINFO_type(ptr), (idx))
+#define sk_POLICYINFO_set(sk, idx, ptr) ((POLICYINFO *)OPENSSL_sk_set(ossl_check_POLICYINFO_sk_type(sk), (idx), ossl_check_POLICYINFO_type(ptr)))
+#define sk_POLICYINFO_find(sk, ptr) OPENSSL_sk_find(ossl_check_POLICYINFO_sk_type(sk), ossl_check_POLICYINFO_type(ptr))
+#define sk_POLICYINFO_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_POLICYINFO_sk_type(sk), ossl_check_POLICYINFO_type(ptr))
+#define sk_POLICYINFO_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_POLICYINFO_sk_type(sk), ossl_check_POLICYINFO_type(ptr), pnum)
+#define sk_POLICYINFO_sort(sk) OPENSSL_sk_sort(ossl_check_POLICYINFO_sk_type(sk))
+#define sk_POLICYINFO_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_POLICYINFO_sk_type(sk))
+#define sk_POLICYINFO_dup(sk) ((STACK_OF(POLICYINFO) *)OPENSSL_sk_dup(ossl_check_const_POLICYINFO_sk_type(sk)))
+#define sk_POLICYINFO_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(POLICYINFO) *)OPENSSL_sk_deep_copy(ossl_check_const_POLICYINFO_sk_type(sk), ossl_check_POLICYINFO_copyfunc_type(copyfunc), ossl_check_POLICYINFO_freefunc_type(freefunc)))
+#define sk_POLICYINFO_set_cmp_func(sk, cmp) ((sk_POLICYINFO_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_POLICYINFO_sk_type(sk), ossl_check_POLICYINFO_compfunc_type(cmp)))
+
+
+typedef STACK_OF(POLICYINFO) CERTIFICATEPOLICIES;
+
+typedef struct POLICY_MAPPING_st {
+ ASN1_OBJECT *issuerDomainPolicy;
+ ASN1_OBJECT *subjectDomainPolicy;
+} POLICY_MAPPING;
+
+SKM_DEFINE_STACK_OF_INTERNAL(POLICY_MAPPING, POLICY_MAPPING, POLICY_MAPPING)
+#define sk_POLICY_MAPPING_num(sk) OPENSSL_sk_num(ossl_check_const_POLICY_MAPPING_sk_type(sk))
+#define sk_POLICY_MAPPING_value(sk, idx) ((POLICY_MAPPING *)OPENSSL_sk_value(ossl_check_const_POLICY_MAPPING_sk_type(sk), (idx)))
+#define sk_POLICY_MAPPING_new(cmp) ((STACK_OF(POLICY_MAPPING) *)OPENSSL_sk_new(ossl_check_POLICY_MAPPING_compfunc_type(cmp)))
+#define sk_POLICY_MAPPING_new_null() ((STACK_OF(POLICY_MAPPING) *)OPENSSL_sk_new_null())
+#define sk_POLICY_MAPPING_new_reserve(cmp, n) ((STACK_OF(POLICY_MAPPING) *)OPENSSL_sk_new_reserve(ossl_check_POLICY_MAPPING_compfunc_type(cmp), (n)))
+#define sk_POLICY_MAPPING_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_POLICY_MAPPING_sk_type(sk), (n))
+#define sk_POLICY_MAPPING_free(sk) OPENSSL_sk_free(ossl_check_POLICY_MAPPING_sk_type(sk))
+#define sk_POLICY_MAPPING_zero(sk) OPENSSL_sk_zero(ossl_check_POLICY_MAPPING_sk_type(sk))
+#define sk_POLICY_MAPPING_delete(sk, i) ((POLICY_MAPPING *)OPENSSL_sk_delete(ossl_check_POLICY_MAPPING_sk_type(sk), (i)))
+#define sk_POLICY_MAPPING_delete_ptr(sk, ptr) ((POLICY_MAPPING *)OPENSSL_sk_delete_ptr(ossl_check_POLICY_MAPPING_sk_type(sk), ossl_check_POLICY_MAPPING_type(ptr)))
+#define sk_POLICY_MAPPING_push(sk, ptr) OPENSSL_sk_push(ossl_check_POLICY_MAPPING_sk_type(sk), ossl_check_POLICY_MAPPING_type(ptr))
+#define sk_POLICY_MAPPING_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_POLICY_MAPPING_sk_type(sk), ossl_check_POLICY_MAPPING_type(ptr))
+#define sk_POLICY_MAPPING_pop(sk) ((POLICY_MAPPING *)OPENSSL_sk_pop(ossl_check_POLICY_MAPPING_sk_type(sk)))
+#define sk_POLICY_MAPPING_shift(sk) ((POLICY_MAPPING *)OPENSSL_sk_shift(ossl_check_POLICY_MAPPING_sk_type(sk)))
+#define sk_POLICY_MAPPING_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_POLICY_MAPPING_sk_type(sk),ossl_check_POLICY_MAPPING_freefunc_type(freefunc))
+#define sk_POLICY_MAPPING_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_POLICY_MAPPING_sk_type(sk), ossl_check_POLICY_MAPPING_type(ptr), (idx))
+#define sk_POLICY_MAPPING_set(sk, idx, ptr) ((POLICY_MAPPING *)OPENSSL_sk_set(ossl_check_POLICY_MAPPING_sk_type(sk), (idx), ossl_check_POLICY_MAPPING_type(ptr)))
+#define sk_POLICY_MAPPING_find(sk, ptr) OPENSSL_sk_find(ossl_check_POLICY_MAPPING_sk_type(sk), ossl_check_POLICY_MAPPING_type(ptr))
+#define sk_POLICY_MAPPING_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_POLICY_MAPPING_sk_type(sk), ossl_check_POLICY_MAPPING_type(ptr))
+#define sk_POLICY_MAPPING_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_POLICY_MAPPING_sk_type(sk), ossl_check_POLICY_MAPPING_type(ptr), pnum)
+#define sk_POLICY_MAPPING_sort(sk) OPENSSL_sk_sort(ossl_check_POLICY_MAPPING_sk_type(sk))
+#define sk_POLICY_MAPPING_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_POLICY_MAPPING_sk_type(sk))
+#define sk_POLICY_MAPPING_dup(sk) ((STACK_OF(POLICY_MAPPING) *)OPENSSL_sk_dup(ossl_check_const_POLICY_MAPPING_sk_type(sk)))
+#define sk_POLICY_MAPPING_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(POLICY_MAPPING) *)OPENSSL_sk_deep_copy(ossl_check_const_POLICY_MAPPING_sk_type(sk), ossl_check_POLICY_MAPPING_copyfunc_type(copyfunc), ossl_check_POLICY_MAPPING_freefunc_type(freefunc)))
+#define sk_POLICY_MAPPING_set_cmp_func(sk, cmp) ((sk_POLICY_MAPPING_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_POLICY_MAPPING_sk_type(sk), ossl_check_POLICY_MAPPING_compfunc_type(cmp)))
+
+
+typedef STACK_OF(POLICY_MAPPING) POLICY_MAPPINGS;
+
+typedef struct GENERAL_SUBTREE_st {
+ GENERAL_NAME *base;
+ ASN1_INTEGER *minimum;
+ ASN1_INTEGER *maximum;
+} GENERAL_SUBTREE;
+
+SKM_DEFINE_STACK_OF_INTERNAL(GENERAL_SUBTREE, GENERAL_SUBTREE, GENERAL_SUBTREE)
+#define sk_GENERAL_SUBTREE_num(sk) OPENSSL_sk_num(ossl_check_const_GENERAL_SUBTREE_sk_type(sk))
+#define sk_GENERAL_SUBTREE_value(sk, idx) ((GENERAL_SUBTREE *)OPENSSL_sk_value(ossl_check_const_GENERAL_SUBTREE_sk_type(sk), (idx)))
+#define sk_GENERAL_SUBTREE_new(cmp) ((STACK_OF(GENERAL_SUBTREE) *)OPENSSL_sk_new(ossl_check_GENERAL_SUBTREE_compfunc_type(cmp)))
+#define sk_GENERAL_SUBTREE_new_null() ((STACK_OF(GENERAL_SUBTREE) *)OPENSSL_sk_new_null())
+#define sk_GENERAL_SUBTREE_new_reserve(cmp, n) ((STACK_OF(GENERAL_SUBTREE) *)OPENSSL_sk_new_reserve(ossl_check_GENERAL_SUBTREE_compfunc_type(cmp), (n)))
+#define sk_GENERAL_SUBTREE_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_GENERAL_SUBTREE_sk_type(sk), (n))
+#define sk_GENERAL_SUBTREE_free(sk) OPENSSL_sk_free(ossl_check_GENERAL_SUBTREE_sk_type(sk))
+#define sk_GENERAL_SUBTREE_zero(sk) OPENSSL_sk_zero(ossl_check_GENERAL_SUBTREE_sk_type(sk))
+#define sk_GENERAL_SUBTREE_delete(sk, i) ((GENERAL_SUBTREE *)OPENSSL_sk_delete(ossl_check_GENERAL_SUBTREE_sk_type(sk), (i)))
+#define sk_GENERAL_SUBTREE_delete_ptr(sk, ptr) ((GENERAL_SUBTREE *)OPENSSL_sk_delete_ptr(ossl_check_GENERAL_SUBTREE_sk_type(sk), ossl_check_GENERAL_SUBTREE_type(ptr)))
+#define sk_GENERAL_SUBTREE_push(sk, ptr) OPENSSL_sk_push(ossl_check_GENERAL_SUBTREE_sk_type(sk), ossl_check_GENERAL_SUBTREE_type(ptr))
+#define sk_GENERAL_SUBTREE_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_GENERAL_SUBTREE_sk_type(sk), ossl_check_GENERAL_SUBTREE_type(ptr))
+#define sk_GENERAL_SUBTREE_pop(sk) ((GENERAL_SUBTREE *)OPENSSL_sk_pop(ossl_check_GENERAL_SUBTREE_sk_type(sk)))
+#define sk_GENERAL_SUBTREE_shift(sk) ((GENERAL_SUBTREE *)OPENSSL_sk_shift(ossl_check_GENERAL_SUBTREE_sk_type(sk)))
+#define sk_GENERAL_SUBTREE_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_GENERAL_SUBTREE_sk_type(sk),ossl_check_GENERAL_SUBTREE_freefunc_type(freefunc))
+#define sk_GENERAL_SUBTREE_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_GENERAL_SUBTREE_sk_type(sk), ossl_check_GENERAL_SUBTREE_type(ptr), (idx))
+#define sk_GENERAL_SUBTREE_set(sk, idx, ptr) ((GENERAL_SUBTREE *)OPENSSL_sk_set(ossl_check_GENERAL_SUBTREE_sk_type(sk), (idx), ossl_check_GENERAL_SUBTREE_type(ptr)))
+#define sk_GENERAL_SUBTREE_find(sk, ptr) OPENSSL_sk_find(ossl_check_GENERAL_SUBTREE_sk_type(sk), ossl_check_GENERAL_SUBTREE_type(ptr))
+#define sk_GENERAL_SUBTREE_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_GENERAL_SUBTREE_sk_type(sk), ossl_check_GENERAL_SUBTREE_type(ptr))
+#define sk_GENERAL_SUBTREE_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_GENERAL_SUBTREE_sk_type(sk), ossl_check_GENERAL_SUBTREE_type(ptr), pnum)
+#define sk_GENERAL_SUBTREE_sort(sk) OPENSSL_sk_sort(ossl_check_GENERAL_SUBTREE_sk_type(sk))
+#define sk_GENERAL_SUBTREE_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_GENERAL_SUBTREE_sk_type(sk))
+#define sk_GENERAL_SUBTREE_dup(sk) ((STACK_OF(GENERAL_SUBTREE) *)OPENSSL_sk_dup(ossl_check_const_GENERAL_SUBTREE_sk_type(sk)))
+#define sk_GENERAL_SUBTREE_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(GENERAL_SUBTREE) *)OPENSSL_sk_deep_copy(ossl_check_const_GENERAL_SUBTREE_sk_type(sk), ossl_check_GENERAL_SUBTREE_copyfunc_type(copyfunc), ossl_check_GENERAL_SUBTREE_freefunc_type(freefunc)))
+#define sk_GENERAL_SUBTREE_set_cmp_func(sk, cmp) ((sk_GENERAL_SUBTREE_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_GENERAL_SUBTREE_sk_type(sk), ossl_check_GENERAL_SUBTREE_compfunc_type(cmp)))
+
+
+struct NAME_CONSTRAINTS_st {
+ STACK_OF(GENERAL_SUBTREE) *permittedSubtrees;
+ STACK_OF(GENERAL_SUBTREE) *excludedSubtrees;
+};
+
+typedef struct POLICY_CONSTRAINTS_st {
+ ASN1_INTEGER *requireExplicitPolicy;
+ ASN1_INTEGER *inhibitPolicyMapping;
+} POLICY_CONSTRAINTS;
+
+/* Proxy certificate structures, see RFC 3820 */
+typedef struct PROXY_POLICY_st {
+ ASN1_OBJECT *policyLanguage;
+ ASN1_OCTET_STRING *policy;
+} PROXY_POLICY;
+
+typedef struct PROXY_CERT_INFO_EXTENSION_st {
+ ASN1_INTEGER *pcPathLengthConstraint;
+ PROXY_POLICY *proxyPolicy;
+} PROXY_CERT_INFO_EXTENSION;
+
+DECLARE_ASN1_FUNCTIONS(PROXY_POLICY)
+DECLARE_ASN1_FUNCTIONS(PROXY_CERT_INFO_EXTENSION)
+
+struct ISSUING_DIST_POINT_st {
+ DIST_POINT_NAME *distpoint;
+ int onlyuser;
+ int onlyCA;
+ ASN1_BIT_STRING *onlysomereasons;
+ int indirectCRL;
+ int onlyattr;
+};
+
+/* Values in idp_flags field */
+/* IDP present */
+# define IDP_PRESENT 0x1
+/* IDP values inconsistent */
+# define IDP_INVALID 0x2
+/* onlyuser true */
+# define IDP_ONLYUSER 0x4
+/* onlyCA true */
+# define IDP_ONLYCA 0x8
+/* onlyattr true */
+# define IDP_ONLYATTR 0x10
+/* indirectCRL true */
+# define IDP_INDIRECT 0x20
+/* onlysomereasons present */
+# define IDP_REASONS 0x40
+
+# define X509V3_conf_err(val) ERR_add_error_data(6, \
+ "section:", (val)->section, \
+ ",name:", (val)->name, ",value:", (val)->value)
+
+# define X509V3_set_ctx_test(ctx) \
+ X509V3_set_ctx(ctx, NULL, NULL, NULL, NULL, X509V3_CTX_TEST)
+# define X509V3_set_ctx_nodb(ctx) (ctx)->db = NULL;
+
+# define EXT_BITSTRING(nid, table) { nid, 0, ASN1_ITEM_ref(ASN1_BIT_STRING), \
+ 0,0,0,0, \
+ 0,0, \
+ (X509V3_EXT_I2V)i2v_ASN1_BIT_STRING, \
+ (X509V3_EXT_V2I)v2i_ASN1_BIT_STRING, \
+ NULL, NULL, \
+ table}
+
+# define EXT_IA5STRING(nid) { nid, 0, ASN1_ITEM_ref(ASN1_IA5STRING), \
+ 0,0,0,0, \
+ (X509V3_EXT_I2S)i2s_ASN1_IA5STRING, \
+ (X509V3_EXT_S2I)s2i_ASN1_IA5STRING, \
+ 0,0,0,0, \
+ NULL}
+
+#define EXT_UTF8STRING(nid) { nid, 0, ASN1_ITEM_ref(ASN1_UTF8STRING), \
+ 0,0,0,0, \
+ (X509V3_EXT_I2S)i2s_ASN1_UTF8STRING, \
+ (X509V3_EXT_S2I)s2i_ASN1_UTF8STRING, \
+ 0,0,0,0, \
+ NULL}
+
+# define EXT_END { -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
+
+/* X509_PURPOSE stuff */
+
+# define EXFLAG_BCONS 0x1
+# define EXFLAG_KUSAGE 0x2
+# define EXFLAG_XKUSAGE 0x4
+# define EXFLAG_NSCERT 0x8
+
+# define EXFLAG_CA 0x10
+# define EXFLAG_SI 0x20 /* self-issued, maybe not self-signed */
+# define EXFLAG_V1 0x40
+# define EXFLAG_INVALID 0x80
+/* EXFLAG_SET is set to indicate that some values have been precomputed */
+# define EXFLAG_SET 0x100
+# define EXFLAG_CRITICAL 0x200
+# define EXFLAG_PROXY 0x400
+
+# define EXFLAG_INVALID_POLICY 0x800
+# define EXFLAG_FRESHEST 0x1000
+# define EXFLAG_SS 0x2000 /* cert is apparently self-signed */
+
+# define EXFLAG_BCONS_CRITICAL 0x10000
+# define EXFLAG_AKID_CRITICAL 0x20000
+# define EXFLAG_SKID_CRITICAL 0x40000
+# define EXFLAG_SAN_CRITICAL 0x80000
+# define EXFLAG_NO_FINGERPRINT 0x100000
+
+# define KU_DIGITAL_SIGNATURE 0x0080
+# define KU_NON_REPUDIATION 0x0040
+# define KU_KEY_ENCIPHERMENT 0x0020
+# define KU_DATA_ENCIPHERMENT 0x0010
+# define KU_KEY_AGREEMENT 0x0008
+# define KU_KEY_CERT_SIGN 0x0004
+# define KU_CRL_SIGN 0x0002
+# define KU_ENCIPHER_ONLY 0x0001
+# define KU_DECIPHER_ONLY 0x8000
+
+# define NS_SSL_CLIENT 0x80
+# define NS_SSL_SERVER 0x40
+# define NS_SMIME 0x20
+# define NS_OBJSIGN 0x10
+# define NS_SSL_CA 0x04
+# define NS_SMIME_CA 0x02
+# define NS_OBJSIGN_CA 0x01
+# define NS_ANY_CA (NS_SSL_CA|NS_SMIME_CA|NS_OBJSIGN_CA)
+
+# define XKU_SSL_SERVER 0x1
+# define XKU_SSL_CLIENT 0x2
+# define XKU_SMIME 0x4
+# define XKU_CODE_SIGN 0x8
+# define XKU_SGC 0x10 /* Netscape or MS Server-Gated Crypto */
+# define XKU_OCSP_SIGN 0x20
+# define XKU_TIMESTAMP 0x40
+# define XKU_DVCS 0x80
+# define XKU_ANYEKU 0x100
+
+# define X509_PURPOSE_DYNAMIC 0x1
+# define X509_PURPOSE_DYNAMIC_NAME 0x2
+
+typedef struct x509_purpose_st {
+ int purpose;
+ int trust; /* Default trust ID */
+ int flags;
+ int (*check_purpose) (const struct x509_purpose_st *, const X509 *, int);
+ char *name;
+ char *sname;
+ void *usr_data;
+} X509_PURPOSE;
+
+SKM_DEFINE_STACK_OF_INTERNAL(X509_PURPOSE, X509_PURPOSE, X509_PURPOSE)
+#define sk_X509_PURPOSE_num(sk) OPENSSL_sk_num(ossl_check_const_X509_PURPOSE_sk_type(sk))
+#define sk_X509_PURPOSE_value(sk, idx) ((X509_PURPOSE *)OPENSSL_sk_value(ossl_check_const_X509_PURPOSE_sk_type(sk), (idx)))
+#define sk_X509_PURPOSE_new(cmp) ((STACK_OF(X509_PURPOSE) *)OPENSSL_sk_new(ossl_check_X509_PURPOSE_compfunc_type(cmp)))
+#define sk_X509_PURPOSE_new_null() ((STACK_OF(X509_PURPOSE) *)OPENSSL_sk_new_null())
+#define sk_X509_PURPOSE_new_reserve(cmp, n) ((STACK_OF(X509_PURPOSE) *)OPENSSL_sk_new_reserve(ossl_check_X509_PURPOSE_compfunc_type(cmp), (n)))
+#define sk_X509_PURPOSE_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_PURPOSE_sk_type(sk), (n))
+#define sk_X509_PURPOSE_free(sk) OPENSSL_sk_free(ossl_check_X509_PURPOSE_sk_type(sk))
+#define sk_X509_PURPOSE_zero(sk) OPENSSL_sk_zero(ossl_check_X509_PURPOSE_sk_type(sk))
+#define sk_X509_PURPOSE_delete(sk, i) ((X509_PURPOSE *)OPENSSL_sk_delete(ossl_check_X509_PURPOSE_sk_type(sk), (i)))
+#define sk_X509_PURPOSE_delete_ptr(sk, ptr) ((X509_PURPOSE *)OPENSSL_sk_delete_ptr(ossl_check_X509_PURPOSE_sk_type(sk), ossl_check_X509_PURPOSE_type(ptr)))
+#define sk_X509_PURPOSE_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_PURPOSE_sk_type(sk), ossl_check_X509_PURPOSE_type(ptr))
+#define sk_X509_PURPOSE_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_PURPOSE_sk_type(sk), ossl_check_X509_PURPOSE_type(ptr))
+#define sk_X509_PURPOSE_pop(sk) ((X509_PURPOSE *)OPENSSL_sk_pop(ossl_check_X509_PURPOSE_sk_type(sk)))
+#define sk_X509_PURPOSE_shift(sk) ((X509_PURPOSE *)OPENSSL_sk_shift(ossl_check_X509_PURPOSE_sk_type(sk)))
+#define sk_X509_PURPOSE_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_PURPOSE_sk_type(sk),ossl_check_X509_PURPOSE_freefunc_type(freefunc))
+#define sk_X509_PURPOSE_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_PURPOSE_sk_type(sk), ossl_check_X509_PURPOSE_type(ptr), (idx))
+#define sk_X509_PURPOSE_set(sk, idx, ptr) ((X509_PURPOSE *)OPENSSL_sk_set(ossl_check_X509_PURPOSE_sk_type(sk), (idx), ossl_check_X509_PURPOSE_type(ptr)))
+#define sk_X509_PURPOSE_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_PURPOSE_sk_type(sk), ossl_check_X509_PURPOSE_type(ptr))
+#define sk_X509_PURPOSE_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_PURPOSE_sk_type(sk), ossl_check_X509_PURPOSE_type(ptr))
+#define sk_X509_PURPOSE_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_PURPOSE_sk_type(sk), ossl_check_X509_PURPOSE_type(ptr), pnum)
+#define sk_X509_PURPOSE_sort(sk) OPENSSL_sk_sort(ossl_check_X509_PURPOSE_sk_type(sk))
+#define sk_X509_PURPOSE_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_PURPOSE_sk_type(sk))
+#define sk_X509_PURPOSE_dup(sk) ((STACK_OF(X509_PURPOSE) *)OPENSSL_sk_dup(ossl_check_const_X509_PURPOSE_sk_type(sk)))
+#define sk_X509_PURPOSE_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509_PURPOSE) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_PURPOSE_sk_type(sk), ossl_check_X509_PURPOSE_copyfunc_type(copyfunc), ossl_check_X509_PURPOSE_freefunc_type(freefunc)))
+#define sk_X509_PURPOSE_set_cmp_func(sk, cmp) ((sk_X509_PURPOSE_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_PURPOSE_sk_type(sk), ossl_check_X509_PURPOSE_compfunc_type(cmp)))
+
+
+
+# define X509_PURPOSE_SSL_CLIENT 1
+# define X509_PURPOSE_SSL_SERVER 2
+# define X509_PURPOSE_NS_SSL_SERVER 3
+# define X509_PURPOSE_SMIME_SIGN 4
+# define X509_PURPOSE_SMIME_ENCRYPT 5
+# define X509_PURPOSE_CRL_SIGN 6
+# define X509_PURPOSE_ANY 7
+# define X509_PURPOSE_OCSP_HELPER 8
+# define X509_PURPOSE_TIMESTAMP_SIGN 9
+
+# define X509_PURPOSE_MIN 1
+# define X509_PURPOSE_MAX 9
+
+/* Flags for X509V3_EXT_print() */
+
+# define X509V3_EXT_UNKNOWN_MASK (0xfL << 16)
+/* Return error for unknown extensions */
+# define X509V3_EXT_DEFAULT 0
+/* Print error for unknown extensions */
+# define X509V3_EXT_ERROR_UNKNOWN (1L << 16)
+/* ASN1 parse unknown extensions */
+# define X509V3_EXT_PARSE_UNKNOWN (2L << 16)
+/* BIO_dump unknown extensions */
+# define X509V3_EXT_DUMP_UNKNOWN (3L << 16)
+
+/* Flags for X509V3_add1_i2d */
+
+# define X509V3_ADD_OP_MASK 0xfL
+# define X509V3_ADD_DEFAULT 0L
+# define X509V3_ADD_APPEND 1L
+# define X509V3_ADD_REPLACE 2L
+# define X509V3_ADD_REPLACE_EXISTING 3L
+# define X509V3_ADD_KEEP_EXISTING 4L
+# define X509V3_ADD_DELETE 5L
+# define X509V3_ADD_SILENT 0x10
+
+DECLARE_ASN1_FUNCTIONS(BASIC_CONSTRAINTS)
+
+DECLARE_ASN1_FUNCTIONS(SXNET)
+DECLARE_ASN1_FUNCTIONS(SXNETID)
+
+DECLARE_ASN1_FUNCTIONS(ISSUER_SIGN_TOOL)
+
+int SXNET_add_id_asc(SXNET **psx, const char *zone, const char *user, int userlen);
+int SXNET_add_id_ulong(SXNET **psx, unsigned long lzone, const char *user,
+ int userlen);
+int SXNET_add_id_INTEGER(SXNET **psx, ASN1_INTEGER *izone, const char *user,
+ int userlen);
+
+ASN1_OCTET_STRING *SXNET_get_id_asc(SXNET *sx, const char *zone);
+ASN1_OCTET_STRING *SXNET_get_id_ulong(SXNET *sx, unsigned long lzone);
+ASN1_OCTET_STRING *SXNET_get_id_INTEGER(SXNET *sx, ASN1_INTEGER *zone);
+
+DECLARE_ASN1_FUNCTIONS(AUTHORITY_KEYID)
+
+DECLARE_ASN1_FUNCTIONS(PKEY_USAGE_PERIOD)
+
+DECLARE_ASN1_FUNCTIONS(GENERAL_NAME)
+DECLARE_ASN1_DUP_FUNCTION(GENERAL_NAME)
+int GENERAL_NAME_cmp(GENERAL_NAME *a, GENERAL_NAME *b);
+
+ASN1_BIT_STRING *v2i_ASN1_BIT_STRING(X509V3_EXT_METHOD *method,
+ X509V3_CTX *ctx,
+ STACK_OF(CONF_VALUE) *nval);
+STACK_OF(CONF_VALUE) *i2v_ASN1_BIT_STRING(X509V3_EXT_METHOD *method,
+ ASN1_BIT_STRING *bits,
+ STACK_OF(CONF_VALUE) *extlist);
+char *i2s_ASN1_IA5STRING(X509V3_EXT_METHOD *method, ASN1_IA5STRING *ia5);
+ASN1_IA5STRING *s2i_ASN1_IA5STRING(X509V3_EXT_METHOD *method,
+ X509V3_CTX *ctx, const char *str);
+char *i2s_ASN1_UTF8STRING(X509V3_EXT_METHOD *method, ASN1_UTF8STRING *utf8);
+ASN1_UTF8STRING *s2i_ASN1_UTF8STRING(X509V3_EXT_METHOD *method,
+ X509V3_CTX *ctx, const char *str);
+
+STACK_OF(CONF_VALUE) *i2v_GENERAL_NAME(X509V3_EXT_METHOD *method,
+ GENERAL_NAME *gen,
+ STACK_OF(CONF_VALUE) *ret);
+int GENERAL_NAME_print(BIO *out, GENERAL_NAME *gen);
+
+DECLARE_ASN1_FUNCTIONS(GENERAL_NAMES)
+
+STACK_OF(CONF_VALUE) *i2v_GENERAL_NAMES(X509V3_EXT_METHOD *method,
+ GENERAL_NAMES *gen,
+ STACK_OF(CONF_VALUE) *extlist);
+GENERAL_NAMES *v2i_GENERAL_NAMES(const X509V3_EXT_METHOD *method,
+ X509V3_CTX *ctx, STACK_OF(CONF_VALUE) *nval);
+
+DECLARE_ASN1_FUNCTIONS(OTHERNAME)
+DECLARE_ASN1_FUNCTIONS(EDIPARTYNAME)
+int OTHERNAME_cmp(OTHERNAME *a, OTHERNAME *b);
+void GENERAL_NAME_set0_value(GENERAL_NAME *a, int type, void *value);
+void *GENERAL_NAME_get0_value(const GENERAL_NAME *a, int *ptype);
+int GENERAL_NAME_set0_othername(GENERAL_NAME *gen,
+ ASN1_OBJECT *oid, ASN1_TYPE *value);
+int GENERAL_NAME_get0_otherName(const GENERAL_NAME *gen,
+ ASN1_OBJECT **poid, ASN1_TYPE **pvalue);
+
+char *i2s_ASN1_OCTET_STRING(X509V3_EXT_METHOD *method,
+ const ASN1_OCTET_STRING *ia5);
+ASN1_OCTET_STRING *s2i_ASN1_OCTET_STRING(X509V3_EXT_METHOD *method,
+ X509V3_CTX *ctx, const char *str);
+
+DECLARE_ASN1_FUNCTIONS(EXTENDED_KEY_USAGE)
+int i2a_ACCESS_DESCRIPTION(BIO *bp, const ACCESS_DESCRIPTION *a);
+
+DECLARE_ASN1_ALLOC_FUNCTIONS(TLS_FEATURE)
+
+DECLARE_ASN1_FUNCTIONS(CERTIFICATEPOLICIES)
+DECLARE_ASN1_FUNCTIONS(POLICYINFO)
+DECLARE_ASN1_FUNCTIONS(POLICYQUALINFO)
+DECLARE_ASN1_FUNCTIONS(USERNOTICE)
+DECLARE_ASN1_FUNCTIONS(NOTICEREF)
+
+DECLARE_ASN1_FUNCTIONS(CRL_DIST_POINTS)
+DECLARE_ASN1_FUNCTIONS(DIST_POINT)
+DECLARE_ASN1_FUNCTIONS(DIST_POINT_NAME)
+DECLARE_ASN1_FUNCTIONS(ISSUING_DIST_POINT)
+
+int DIST_POINT_set_dpname(DIST_POINT_NAME *dpn, const X509_NAME *iname);
+
+int NAME_CONSTRAINTS_check(X509 *x, NAME_CONSTRAINTS *nc);
+int NAME_CONSTRAINTS_check_CN(X509 *x, NAME_CONSTRAINTS *nc);
+
+DECLARE_ASN1_FUNCTIONS(ACCESS_DESCRIPTION)
+DECLARE_ASN1_FUNCTIONS(AUTHORITY_INFO_ACCESS)
+
+DECLARE_ASN1_ITEM(POLICY_MAPPING)
+DECLARE_ASN1_ALLOC_FUNCTIONS(POLICY_MAPPING)
+DECLARE_ASN1_ITEM(POLICY_MAPPINGS)
+
+DECLARE_ASN1_ITEM(GENERAL_SUBTREE)
+DECLARE_ASN1_ALLOC_FUNCTIONS(GENERAL_SUBTREE)
+
+DECLARE_ASN1_ITEM(NAME_CONSTRAINTS)
+DECLARE_ASN1_ALLOC_FUNCTIONS(NAME_CONSTRAINTS)
+
+DECLARE_ASN1_ALLOC_FUNCTIONS(POLICY_CONSTRAINTS)
+DECLARE_ASN1_ITEM(POLICY_CONSTRAINTS)
+
+GENERAL_NAME *a2i_GENERAL_NAME(GENERAL_NAME *out,
+ const X509V3_EXT_METHOD *method,
+ X509V3_CTX *ctx, int gen_type,
+ const char *value, int is_nc);
+
+# ifdef OPENSSL_CONF_H
+GENERAL_NAME *v2i_GENERAL_NAME(const X509V3_EXT_METHOD *method,
+ X509V3_CTX *ctx, CONF_VALUE *cnf);
+GENERAL_NAME *v2i_GENERAL_NAME_ex(GENERAL_NAME *out,
+ const X509V3_EXT_METHOD *method,
+ X509V3_CTX *ctx, CONF_VALUE *cnf,
+ int is_nc);
+
+void X509V3_conf_free(CONF_VALUE *val);
+
+X509_EXTENSION *X509V3_EXT_nconf_nid(CONF *conf, X509V3_CTX *ctx, int ext_nid,
+ const char *value);
+X509_EXTENSION *X509V3_EXT_nconf(CONF *conf, X509V3_CTX *ctx, const char *name,
+ const char *value);
+int X509V3_EXT_add_nconf_sk(CONF *conf, X509V3_CTX *ctx, const char *section,
+ STACK_OF(X509_EXTENSION) **sk);
+int X509V3_EXT_add_nconf(CONF *conf, X509V3_CTX *ctx, const char *section,
+ X509 *cert);
+int X509V3_EXT_REQ_add_nconf(CONF *conf, X509V3_CTX *ctx, const char *section,
+ X509_REQ *req);
+int X509V3_EXT_CRL_add_nconf(CONF *conf, X509V3_CTX *ctx, const char *section,
+ X509_CRL *crl);
+
+X509_EXTENSION *X509V3_EXT_conf_nid(LHASH_OF(CONF_VALUE) *conf,
+ X509V3_CTX *ctx, int ext_nid,
+ const char *value);
+X509_EXTENSION *X509V3_EXT_conf(LHASH_OF(CONF_VALUE) *conf, X509V3_CTX *ctx,
+ const char *name, const char *value);
+int X509V3_EXT_add_conf(LHASH_OF(CONF_VALUE) *conf, X509V3_CTX *ctx,
+ const char *section, X509 *cert);
+int X509V3_EXT_REQ_add_conf(LHASH_OF(CONF_VALUE) *conf, X509V3_CTX *ctx,
+ const char *section, X509_REQ *req);
+int X509V3_EXT_CRL_add_conf(LHASH_OF(CONF_VALUE) *conf, X509V3_CTX *ctx,
+ const char *section, X509_CRL *crl);
+
+int X509V3_add_value_bool_nf(const char *name, int asn1_bool,
+ STACK_OF(CONF_VALUE) **extlist);
+int X509V3_get_value_bool(const CONF_VALUE *value, int *asn1_bool);
+int X509V3_get_value_int(const CONF_VALUE *value, ASN1_INTEGER **aint);
+void X509V3_set_nconf(X509V3_CTX *ctx, CONF *conf);
+void X509V3_set_conf_lhash(X509V3_CTX *ctx, LHASH_OF(CONF_VALUE) *lhash);
+# endif
+
+char *X509V3_get_string(X509V3_CTX *ctx, const char *name, const char *section);
+STACK_OF(CONF_VALUE) *X509V3_get_section(X509V3_CTX *ctx, const char *section);
+void X509V3_string_free(X509V3_CTX *ctx, char *str);
+void X509V3_section_free(X509V3_CTX *ctx, STACK_OF(CONF_VALUE) *section);
+void X509V3_set_ctx(X509V3_CTX *ctx, X509 *issuer, X509 *subject,
+ X509_REQ *req, X509_CRL *crl, int flags);
+/* For API backward compatibility, this is separate from X509V3_set_ctx(): */
+int X509V3_set_issuer_pkey(X509V3_CTX *ctx, EVP_PKEY *pkey);
+
+int X509V3_add_value(const char *name, const char *value,
+ STACK_OF(CONF_VALUE) **extlist);
+int X509V3_add_value_uchar(const char *name, const unsigned char *value,
+ STACK_OF(CONF_VALUE) **extlist);
+int X509V3_add_value_bool(const char *name, int asn1_bool,
+ STACK_OF(CONF_VALUE) **extlist);
+int X509V3_add_value_int(const char *name, const ASN1_INTEGER *aint,
+ STACK_OF(CONF_VALUE) **extlist);
+char *i2s_ASN1_INTEGER(X509V3_EXT_METHOD *meth, const ASN1_INTEGER *aint);
+ASN1_INTEGER *s2i_ASN1_INTEGER(X509V3_EXT_METHOD *meth, const char *value);
+char *i2s_ASN1_ENUMERATED(X509V3_EXT_METHOD *meth, const ASN1_ENUMERATED *aint);
+char *i2s_ASN1_ENUMERATED_TABLE(X509V3_EXT_METHOD *meth,
+ const ASN1_ENUMERATED *aint);
+int X509V3_EXT_add(X509V3_EXT_METHOD *ext);
+int X509V3_EXT_add_list(X509V3_EXT_METHOD *extlist);
+int X509V3_EXT_add_alias(int nid_to, int nid_from);
+void X509V3_EXT_cleanup(void);
+
+const X509V3_EXT_METHOD *X509V3_EXT_get(X509_EXTENSION *ext);
+const X509V3_EXT_METHOD *X509V3_EXT_get_nid(int nid);
+int X509V3_add_standard_extensions(void);
+STACK_OF(CONF_VALUE) *X509V3_parse_list(const char *line);
+void *X509V3_EXT_d2i(X509_EXTENSION *ext);
+void *X509V3_get_d2i(const STACK_OF(X509_EXTENSION) *x, int nid, int *crit,
+ int *idx);
+
+X509_EXTENSION *X509V3_EXT_i2d(int ext_nid, int crit, void *ext_struc);
+int X509V3_add1_i2d(STACK_OF(X509_EXTENSION) **x, int nid, void *value,
+ int crit, unsigned long flags);
+
+#ifndef OPENSSL_NO_DEPRECATED_1_1_0
+/* The new declarations are in crypto.h, but the old ones were here. */
+# define hex_to_string OPENSSL_buf2hexstr
+# define string_to_hex OPENSSL_hexstr2buf
+#endif
+
+void X509V3_EXT_val_prn(BIO *out, STACK_OF(CONF_VALUE) *val, int indent,
+ int ml);
+int X509V3_EXT_print(BIO *out, X509_EXTENSION *ext, unsigned long flag,
+ int indent);
+#ifndef OPENSSL_NO_STDIO
+int X509V3_EXT_print_fp(FILE *out, X509_EXTENSION *ext, int flag, int indent);
+#endif
+int X509V3_extensions_print(BIO *out, const char *title,
+ const STACK_OF(X509_EXTENSION) *exts,
+ unsigned long flag, int indent);
+
+int X509_check_ca(X509 *x);
+int X509_check_purpose(X509 *x, int id, int ca);
+int X509_supported_extension(X509_EXTENSION *ex);
+int X509_PURPOSE_set(int *p, int purpose);
+int X509_check_issued(X509 *issuer, X509 *subject);
+int X509_check_akid(const X509 *issuer, const AUTHORITY_KEYID *akid);
+void X509_set_proxy_flag(X509 *x);
+void X509_set_proxy_pathlen(X509 *x, long l);
+long X509_get_proxy_pathlen(X509 *x);
+
+uint32_t X509_get_extension_flags(X509 *x);
+uint32_t X509_get_key_usage(X509 *x);
+uint32_t X509_get_extended_key_usage(X509 *x);
+const ASN1_OCTET_STRING *X509_get0_subject_key_id(X509 *x);
+const ASN1_OCTET_STRING *X509_get0_authority_key_id(X509 *x);
+const GENERAL_NAMES *X509_get0_authority_issuer(X509 *x);
+const ASN1_INTEGER *X509_get0_authority_serial(X509 *x);
+
+int X509_PURPOSE_get_count(void);
+X509_PURPOSE *X509_PURPOSE_get0(int idx);
+int X509_PURPOSE_get_by_sname(const char *sname);
+int X509_PURPOSE_get_by_id(int id);
+int X509_PURPOSE_add(int id, int trust, int flags,
+ int (*ck) (const X509_PURPOSE *, const X509 *, int),
+ const char *name, const char *sname, void *arg);
+char *X509_PURPOSE_get0_name(const X509_PURPOSE *xp);
+char *X509_PURPOSE_get0_sname(const X509_PURPOSE *xp);
+int X509_PURPOSE_get_trust(const X509_PURPOSE *xp);
+void X509_PURPOSE_cleanup(void);
+int X509_PURPOSE_get_id(const X509_PURPOSE *);
+
+STACK_OF(OPENSSL_STRING) *X509_get1_email(X509 *x);
+STACK_OF(OPENSSL_STRING) *X509_REQ_get1_email(X509_REQ *x);
+void X509_email_free(STACK_OF(OPENSSL_STRING) *sk);
+STACK_OF(OPENSSL_STRING) *X509_get1_ocsp(X509 *x);
+/* Flags for X509_check_* functions */
+
+/*
+ * Always check subject name for host match even if subject alt names present
+ */
+# define X509_CHECK_FLAG_ALWAYS_CHECK_SUBJECT 0x1
+/* Disable wildcard matching for dnsName fields and common name. */
+# define X509_CHECK_FLAG_NO_WILDCARDS 0x2
+/* Wildcards must not match a partial label. */
+# define X509_CHECK_FLAG_NO_PARTIAL_WILDCARDS 0x4
+/* Allow (non-partial) wildcards to match multiple labels. */
+# define X509_CHECK_FLAG_MULTI_LABEL_WILDCARDS 0x8
+/* Constraint verifier subdomain patterns to match a single labels. */
+# define X509_CHECK_FLAG_SINGLE_LABEL_SUBDOMAINS 0x10
+/* Never check the subject CN */
+# define X509_CHECK_FLAG_NEVER_CHECK_SUBJECT 0x20
+/*
+ * Match reference identifiers starting with "." to any sub-domain.
+ * This is a non-public flag, turned on implicitly when the subject
+ * reference identity is a DNS name.
+ */
+# define _X509_CHECK_FLAG_DOT_SUBDOMAINS 0x8000
+
+int X509_check_host(X509 *x, const char *chk, size_t chklen,
+ unsigned int flags, char **peername);
+int X509_check_email(X509 *x, const char *chk, size_t chklen,
+ unsigned int flags);
+int X509_check_ip(X509 *x, const unsigned char *chk, size_t chklen,
+ unsigned int flags);
+int X509_check_ip_asc(X509 *x, const char *ipasc, unsigned int flags);
+
+ASN1_OCTET_STRING *a2i_IPADDRESS(const char *ipasc);
+ASN1_OCTET_STRING *a2i_IPADDRESS_NC(const char *ipasc);
+int X509V3_NAME_from_section(X509_NAME *nm, STACK_OF(CONF_VALUE) *dn_sk,
+ unsigned long chtype);
+
+void X509_POLICY_NODE_print(BIO *out, X509_POLICY_NODE *node, int indent);
+SKM_DEFINE_STACK_OF_INTERNAL(X509_POLICY_NODE, X509_POLICY_NODE, X509_POLICY_NODE)
+#define sk_X509_POLICY_NODE_num(sk) OPENSSL_sk_num(ossl_check_const_X509_POLICY_NODE_sk_type(sk))
+#define sk_X509_POLICY_NODE_value(sk, idx) ((X509_POLICY_NODE *)OPENSSL_sk_value(ossl_check_const_X509_POLICY_NODE_sk_type(sk), (idx)))
+#define sk_X509_POLICY_NODE_new(cmp) ((STACK_OF(X509_POLICY_NODE) *)OPENSSL_sk_new(ossl_check_X509_POLICY_NODE_compfunc_type(cmp)))
+#define sk_X509_POLICY_NODE_new_null() ((STACK_OF(X509_POLICY_NODE) *)OPENSSL_sk_new_null())
+#define sk_X509_POLICY_NODE_new_reserve(cmp, n) ((STACK_OF(X509_POLICY_NODE) *)OPENSSL_sk_new_reserve(ossl_check_X509_POLICY_NODE_compfunc_type(cmp), (n)))
+#define sk_X509_POLICY_NODE_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_POLICY_NODE_sk_type(sk), (n))
+#define sk_X509_POLICY_NODE_free(sk) OPENSSL_sk_free(ossl_check_X509_POLICY_NODE_sk_type(sk))
+#define sk_X509_POLICY_NODE_zero(sk) OPENSSL_sk_zero(ossl_check_X509_POLICY_NODE_sk_type(sk))
+#define sk_X509_POLICY_NODE_delete(sk, i) ((X509_POLICY_NODE *)OPENSSL_sk_delete(ossl_check_X509_POLICY_NODE_sk_type(sk), (i)))
+#define sk_X509_POLICY_NODE_delete_ptr(sk, ptr) ((X509_POLICY_NODE *)OPENSSL_sk_delete_ptr(ossl_check_X509_POLICY_NODE_sk_type(sk), ossl_check_X509_POLICY_NODE_type(ptr)))
+#define sk_X509_POLICY_NODE_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_POLICY_NODE_sk_type(sk), ossl_check_X509_POLICY_NODE_type(ptr))
+#define sk_X509_POLICY_NODE_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_POLICY_NODE_sk_type(sk), ossl_check_X509_POLICY_NODE_type(ptr))
+#define sk_X509_POLICY_NODE_pop(sk) ((X509_POLICY_NODE *)OPENSSL_sk_pop(ossl_check_X509_POLICY_NODE_sk_type(sk)))
+#define sk_X509_POLICY_NODE_shift(sk) ((X509_POLICY_NODE *)OPENSSL_sk_shift(ossl_check_X509_POLICY_NODE_sk_type(sk)))
+#define sk_X509_POLICY_NODE_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_POLICY_NODE_sk_type(sk),ossl_check_X509_POLICY_NODE_freefunc_type(freefunc))
+#define sk_X509_POLICY_NODE_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_POLICY_NODE_sk_type(sk), ossl_check_X509_POLICY_NODE_type(ptr), (idx))
+#define sk_X509_POLICY_NODE_set(sk, idx, ptr) ((X509_POLICY_NODE *)OPENSSL_sk_set(ossl_check_X509_POLICY_NODE_sk_type(sk), (idx), ossl_check_X509_POLICY_NODE_type(ptr)))
+#define sk_X509_POLICY_NODE_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_POLICY_NODE_sk_type(sk), ossl_check_X509_POLICY_NODE_type(ptr))
+#define sk_X509_POLICY_NODE_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_POLICY_NODE_sk_type(sk), ossl_check_X509_POLICY_NODE_type(ptr))
+#define sk_X509_POLICY_NODE_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_POLICY_NODE_sk_type(sk), ossl_check_X509_POLICY_NODE_type(ptr), pnum)
+#define sk_X509_POLICY_NODE_sort(sk) OPENSSL_sk_sort(ossl_check_X509_POLICY_NODE_sk_type(sk))
+#define sk_X509_POLICY_NODE_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_POLICY_NODE_sk_type(sk))
+#define sk_X509_POLICY_NODE_dup(sk) ((STACK_OF(X509_POLICY_NODE) *)OPENSSL_sk_dup(ossl_check_const_X509_POLICY_NODE_sk_type(sk)))
+#define sk_X509_POLICY_NODE_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509_POLICY_NODE) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_POLICY_NODE_sk_type(sk), ossl_check_X509_POLICY_NODE_copyfunc_type(copyfunc), ossl_check_X509_POLICY_NODE_freefunc_type(freefunc)))
+#define sk_X509_POLICY_NODE_set_cmp_func(sk, cmp) ((sk_X509_POLICY_NODE_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_POLICY_NODE_sk_type(sk), ossl_check_X509_POLICY_NODE_compfunc_type(cmp)))
+
+
+
+#ifndef OPENSSL_NO_RFC3779
+typedef struct ASRange_st {
+ ASN1_INTEGER *min, *max;
+} ASRange;
+
+# define ASIdOrRange_id 0
+# define ASIdOrRange_range 1
+
+typedef struct ASIdOrRange_st {
+ int type;
+ union {
+ ASN1_INTEGER *id;
+ ASRange *range;
+ } u;
+} ASIdOrRange;
+
+SKM_DEFINE_STACK_OF_INTERNAL(ASIdOrRange, ASIdOrRange, ASIdOrRange)
+#define sk_ASIdOrRange_num(sk) OPENSSL_sk_num(ossl_check_const_ASIdOrRange_sk_type(sk))
+#define sk_ASIdOrRange_value(sk, idx) ((ASIdOrRange *)OPENSSL_sk_value(ossl_check_const_ASIdOrRange_sk_type(sk), (idx)))
+#define sk_ASIdOrRange_new(cmp) ((STACK_OF(ASIdOrRange) *)OPENSSL_sk_new(ossl_check_ASIdOrRange_compfunc_type(cmp)))
+#define sk_ASIdOrRange_new_null() ((STACK_OF(ASIdOrRange) *)OPENSSL_sk_new_null())
+#define sk_ASIdOrRange_new_reserve(cmp, n) ((STACK_OF(ASIdOrRange) *)OPENSSL_sk_new_reserve(ossl_check_ASIdOrRange_compfunc_type(cmp), (n)))
+#define sk_ASIdOrRange_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_ASIdOrRange_sk_type(sk), (n))
+#define sk_ASIdOrRange_free(sk) OPENSSL_sk_free(ossl_check_ASIdOrRange_sk_type(sk))
+#define sk_ASIdOrRange_zero(sk) OPENSSL_sk_zero(ossl_check_ASIdOrRange_sk_type(sk))
+#define sk_ASIdOrRange_delete(sk, i) ((ASIdOrRange *)OPENSSL_sk_delete(ossl_check_ASIdOrRange_sk_type(sk), (i)))
+#define sk_ASIdOrRange_delete_ptr(sk, ptr) ((ASIdOrRange *)OPENSSL_sk_delete_ptr(ossl_check_ASIdOrRange_sk_type(sk), ossl_check_ASIdOrRange_type(ptr)))
+#define sk_ASIdOrRange_push(sk, ptr) OPENSSL_sk_push(ossl_check_ASIdOrRange_sk_type(sk), ossl_check_ASIdOrRange_type(ptr))
+#define sk_ASIdOrRange_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_ASIdOrRange_sk_type(sk), ossl_check_ASIdOrRange_type(ptr))
+#define sk_ASIdOrRange_pop(sk) ((ASIdOrRange *)OPENSSL_sk_pop(ossl_check_ASIdOrRange_sk_type(sk)))
+#define sk_ASIdOrRange_shift(sk) ((ASIdOrRange *)OPENSSL_sk_shift(ossl_check_ASIdOrRange_sk_type(sk)))
+#define sk_ASIdOrRange_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_ASIdOrRange_sk_type(sk),ossl_check_ASIdOrRange_freefunc_type(freefunc))
+#define sk_ASIdOrRange_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_ASIdOrRange_sk_type(sk), ossl_check_ASIdOrRange_type(ptr), (idx))
+#define sk_ASIdOrRange_set(sk, idx, ptr) ((ASIdOrRange *)OPENSSL_sk_set(ossl_check_ASIdOrRange_sk_type(sk), (idx), ossl_check_ASIdOrRange_type(ptr)))
+#define sk_ASIdOrRange_find(sk, ptr) OPENSSL_sk_find(ossl_check_ASIdOrRange_sk_type(sk), ossl_check_ASIdOrRange_type(ptr))
+#define sk_ASIdOrRange_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_ASIdOrRange_sk_type(sk), ossl_check_ASIdOrRange_type(ptr))
+#define sk_ASIdOrRange_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_ASIdOrRange_sk_type(sk), ossl_check_ASIdOrRange_type(ptr), pnum)
+#define sk_ASIdOrRange_sort(sk) OPENSSL_sk_sort(ossl_check_ASIdOrRange_sk_type(sk))
+#define sk_ASIdOrRange_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_ASIdOrRange_sk_type(sk))
+#define sk_ASIdOrRange_dup(sk) ((STACK_OF(ASIdOrRange) *)OPENSSL_sk_dup(ossl_check_const_ASIdOrRange_sk_type(sk)))
+#define sk_ASIdOrRange_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(ASIdOrRange) *)OPENSSL_sk_deep_copy(ossl_check_const_ASIdOrRange_sk_type(sk), ossl_check_ASIdOrRange_copyfunc_type(copyfunc), ossl_check_ASIdOrRange_freefunc_type(freefunc)))
+#define sk_ASIdOrRange_set_cmp_func(sk, cmp) ((sk_ASIdOrRange_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_ASIdOrRange_sk_type(sk), ossl_check_ASIdOrRange_compfunc_type(cmp)))
+
+
+typedef STACK_OF(ASIdOrRange) ASIdOrRanges;
+
+# define ASIdentifierChoice_inherit 0
+# define ASIdentifierChoice_asIdsOrRanges 1
+
+typedef struct ASIdentifierChoice_st {
+ int type;
+ union {
+ ASN1_NULL *inherit;
+ ASIdOrRanges *asIdsOrRanges;
+ } u;
+} ASIdentifierChoice;
+
+typedef struct ASIdentifiers_st {
+ ASIdentifierChoice *asnum, *rdi;
+} ASIdentifiers;
+
+DECLARE_ASN1_FUNCTIONS(ASRange)
+DECLARE_ASN1_FUNCTIONS(ASIdOrRange)
+DECLARE_ASN1_FUNCTIONS(ASIdentifierChoice)
+DECLARE_ASN1_FUNCTIONS(ASIdentifiers)
+
+typedef struct IPAddressRange_st {
+ ASN1_BIT_STRING *min, *max;
+} IPAddressRange;
+
+# define IPAddressOrRange_addressPrefix 0
+# define IPAddressOrRange_addressRange 1
+
+typedef struct IPAddressOrRange_st {
+ int type;
+ union {
+ ASN1_BIT_STRING *addressPrefix;
+ IPAddressRange *addressRange;
+ } u;
+} IPAddressOrRange;
+
+SKM_DEFINE_STACK_OF_INTERNAL(IPAddressOrRange, IPAddressOrRange, IPAddressOrRange)
+#define sk_IPAddressOrRange_num(sk) OPENSSL_sk_num(ossl_check_const_IPAddressOrRange_sk_type(sk))
+#define sk_IPAddressOrRange_value(sk, idx) ((IPAddressOrRange *)OPENSSL_sk_value(ossl_check_const_IPAddressOrRange_sk_type(sk), (idx)))
+#define sk_IPAddressOrRange_new(cmp) ((STACK_OF(IPAddressOrRange) *)OPENSSL_sk_new(ossl_check_IPAddressOrRange_compfunc_type(cmp)))
+#define sk_IPAddressOrRange_new_null() ((STACK_OF(IPAddressOrRange) *)OPENSSL_sk_new_null())
+#define sk_IPAddressOrRange_new_reserve(cmp, n) ((STACK_OF(IPAddressOrRange) *)OPENSSL_sk_new_reserve(ossl_check_IPAddressOrRange_compfunc_type(cmp), (n)))
+#define sk_IPAddressOrRange_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_IPAddressOrRange_sk_type(sk), (n))
+#define sk_IPAddressOrRange_free(sk) OPENSSL_sk_free(ossl_check_IPAddressOrRange_sk_type(sk))
+#define sk_IPAddressOrRange_zero(sk) OPENSSL_sk_zero(ossl_check_IPAddressOrRange_sk_type(sk))
+#define sk_IPAddressOrRange_delete(sk, i) ((IPAddressOrRange *)OPENSSL_sk_delete(ossl_check_IPAddressOrRange_sk_type(sk), (i)))
+#define sk_IPAddressOrRange_delete_ptr(sk, ptr) ((IPAddressOrRange *)OPENSSL_sk_delete_ptr(ossl_check_IPAddressOrRange_sk_type(sk), ossl_check_IPAddressOrRange_type(ptr)))
+#define sk_IPAddressOrRange_push(sk, ptr) OPENSSL_sk_push(ossl_check_IPAddressOrRange_sk_type(sk), ossl_check_IPAddressOrRange_type(ptr))
+#define sk_IPAddressOrRange_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_IPAddressOrRange_sk_type(sk), ossl_check_IPAddressOrRange_type(ptr))
+#define sk_IPAddressOrRange_pop(sk) ((IPAddressOrRange *)OPENSSL_sk_pop(ossl_check_IPAddressOrRange_sk_type(sk)))
+#define sk_IPAddressOrRange_shift(sk) ((IPAddressOrRange *)OPENSSL_sk_shift(ossl_check_IPAddressOrRange_sk_type(sk)))
+#define sk_IPAddressOrRange_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_IPAddressOrRange_sk_type(sk),ossl_check_IPAddressOrRange_freefunc_type(freefunc))
+#define sk_IPAddressOrRange_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_IPAddressOrRange_sk_type(sk), ossl_check_IPAddressOrRange_type(ptr), (idx))
+#define sk_IPAddressOrRange_set(sk, idx, ptr) ((IPAddressOrRange *)OPENSSL_sk_set(ossl_check_IPAddressOrRange_sk_type(sk), (idx), ossl_check_IPAddressOrRange_type(ptr)))
+#define sk_IPAddressOrRange_find(sk, ptr) OPENSSL_sk_find(ossl_check_IPAddressOrRange_sk_type(sk), ossl_check_IPAddressOrRange_type(ptr))
+#define sk_IPAddressOrRange_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_IPAddressOrRange_sk_type(sk), ossl_check_IPAddressOrRange_type(ptr))
+#define sk_IPAddressOrRange_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_IPAddressOrRange_sk_type(sk), ossl_check_IPAddressOrRange_type(ptr), pnum)
+#define sk_IPAddressOrRange_sort(sk) OPENSSL_sk_sort(ossl_check_IPAddressOrRange_sk_type(sk))
+#define sk_IPAddressOrRange_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_IPAddressOrRange_sk_type(sk))
+#define sk_IPAddressOrRange_dup(sk) ((STACK_OF(IPAddressOrRange) *)OPENSSL_sk_dup(ossl_check_const_IPAddressOrRange_sk_type(sk)))
+#define sk_IPAddressOrRange_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(IPAddressOrRange) *)OPENSSL_sk_deep_copy(ossl_check_const_IPAddressOrRange_sk_type(sk), ossl_check_IPAddressOrRange_copyfunc_type(copyfunc), ossl_check_IPAddressOrRange_freefunc_type(freefunc)))
+#define sk_IPAddressOrRange_set_cmp_func(sk, cmp) ((sk_IPAddressOrRange_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_IPAddressOrRange_sk_type(sk), ossl_check_IPAddressOrRange_compfunc_type(cmp)))
+
+
+typedef STACK_OF(IPAddressOrRange) IPAddressOrRanges;
+
+# define IPAddressChoice_inherit 0
+# define IPAddressChoice_addressesOrRanges 1
+
+typedef struct IPAddressChoice_st {
+ int type;
+ union {
+ ASN1_NULL *inherit;
+ IPAddressOrRanges *addressesOrRanges;
+ } u;
+} IPAddressChoice;
+
+typedef struct IPAddressFamily_st {
+ ASN1_OCTET_STRING *addressFamily;
+ IPAddressChoice *ipAddressChoice;
+} IPAddressFamily;
+
+SKM_DEFINE_STACK_OF_INTERNAL(IPAddressFamily, IPAddressFamily, IPAddressFamily)
+#define sk_IPAddressFamily_num(sk) OPENSSL_sk_num(ossl_check_const_IPAddressFamily_sk_type(sk))
+#define sk_IPAddressFamily_value(sk, idx) ((IPAddressFamily *)OPENSSL_sk_value(ossl_check_const_IPAddressFamily_sk_type(sk), (idx)))
+#define sk_IPAddressFamily_new(cmp) ((STACK_OF(IPAddressFamily) *)OPENSSL_sk_new(ossl_check_IPAddressFamily_compfunc_type(cmp)))
+#define sk_IPAddressFamily_new_null() ((STACK_OF(IPAddressFamily) *)OPENSSL_sk_new_null())
+#define sk_IPAddressFamily_new_reserve(cmp, n) ((STACK_OF(IPAddressFamily) *)OPENSSL_sk_new_reserve(ossl_check_IPAddressFamily_compfunc_type(cmp), (n)))
+#define sk_IPAddressFamily_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_IPAddressFamily_sk_type(sk), (n))
+#define sk_IPAddressFamily_free(sk) OPENSSL_sk_free(ossl_check_IPAddressFamily_sk_type(sk))
+#define sk_IPAddressFamily_zero(sk) OPENSSL_sk_zero(ossl_check_IPAddressFamily_sk_type(sk))
+#define sk_IPAddressFamily_delete(sk, i) ((IPAddressFamily *)OPENSSL_sk_delete(ossl_check_IPAddressFamily_sk_type(sk), (i)))
+#define sk_IPAddressFamily_delete_ptr(sk, ptr) ((IPAddressFamily *)OPENSSL_sk_delete_ptr(ossl_check_IPAddressFamily_sk_type(sk), ossl_check_IPAddressFamily_type(ptr)))
+#define sk_IPAddressFamily_push(sk, ptr) OPENSSL_sk_push(ossl_check_IPAddressFamily_sk_type(sk), ossl_check_IPAddressFamily_type(ptr))
+#define sk_IPAddressFamily_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_IPAddressFamily_sk_type(sk), ossl_check_IPAddressFamily_type(ptr))
+#define sk_IPAddressFamily_pop(sk) ((IPAddressFamily *)OPENSSL_sk_pop(ossl_check_IPAddressFamily_sk_type(sk)))
+#define sk_IPAddressFamily_shift(sk) ((IPAddressFamily *)OPENSSL_sk_shift(ossl_check_IPAddressFamily_sk_type(sk)))
+#define sk_IPAddressFamily_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_IPAddressFamily_sk_type(sk),ossl_check_IPAddressFamily_freefunc_type(freefunc))
+#define sk_IPAddressFamily_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_IPAddressFamily_sk_type(sk), ossl_check_IPAddressFamily_type(ptr), (idx))
+#define sk_IPAddressFamily_set(sk, idx, ptr) ((IPAddressFamily *)OPENSSL_sk_set(ossl_check_IPAddressFamily_sk_type(sk), (idx), ossl_check_IPAddressFamily_type(ptr)))
+#define sk_IPAddressFamily_find(sk, ptr) OPENSSL_sk_find(ossl_check_IPAddressFamily_sk_type(sk), ossl_check_IPAddressFamily_type(ptr))
+#define sk_IPAddressFamily_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_IPAddressFamily_sk_type(sk), ossl_check_IPAddressFamily_type(ptr))
+#define sk_IPAddressFamily_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_IPAddressFamily_sk_type(sk), ossl_check_IPAddressFamily_type(ptr), pnum)
+#define sk_IPAddressFamily_sort(sk) OPENSSL_sk_sort(ossl_check_IPAddressFamily_sk_type(sk))
+#define sk_IPAddressFamily_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_IPAddressFamily_sk_type(sk))
+#define sk_IPAddressFamily_dup(sk) ((STACK_OF(IPAddressFamily) *)OPENSSL_sk_dup(ossl_check_const_IPAddressFamily_sk_type(sk)))
+#define sk_IPAddressFamily_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(IPAddressFamily) *)OPENSSL_sk_deep_copy(ossl_check_const_IPAddressFamily_sk_type(sk), ossl_check_IPAddressFamily_copyfunc_type(copyfunc), ossl_check_IPAddressFamily_freefunc_type(freefunc)))
+#define sk_IPAddressFamily_set_cmp_func(sk, cmp) ((sk_IPAddressFamily_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_IPAddressFamily_sk_type(sk), ossl_check_IPAddressFamily_compfunc_type(cmp)))
+
+
+
+typedef STACK_OF(IPAddressFamily) IPAddrBlocks;
+
+DECLARE_ASN1_FUNCTIONS(IPAddressRange)
+DECLARE_ASN1_FUNCTIONS(IPAddressOrRange)
+DECLARE_ASN1_FUNCTIONS(IPAddressChoice)
+DECLARE_ASN1_FUNCTIONS(IPAddressFamily)
+
+/*
+ * API tag for elements of the ASIdentifer SEQUENCE.
+ */
+# define V3_ASID_ASNUM 0
+# define V3_ASID_RDI 1
+
+/*
+ * AFI values, assigned by IANA. It'd be nice to make the AFI
+ * handling code totally generic, but there are too many little things
+ * that would need to be defined for other address families for it to
+ * be worth the trouble.
+ */
+# define IANA_AFI_IPV4 1
+# define IANA_AFI_IPV6 2
+
+/*
+ * Utilities to construct and extract values from RFC3779 extensions,
+ * since some of the encodings (particularly for IP address prefixes
+ * and ranges) are a bit tedious to work with directly.
+ */
+int X509v3_asid_add_inherit(ASIdentifiers *asid, int which);
+int X509v3_asid_add_id_or_range(ASIdentifiers *asid, int which,
+ ASN1_INTEGER *min, ASN1_INTEGER *max);
+int X509v3_addr_add_inherit(IPAddrBlocks *addr,
+ const unsigned afi, const unsigned *safi);
+int X509v3_addr_add_prefix(IPAddrBlocks *addr,
+ const unsigned afi, const unsigned *safi,
+ unsigned char *a, const int prefixlen);
+int X509v3_addr_add_range(IPAddrBlocks *addr,
+ const unsigned afi, const unsigned *safi,
+ unsigned char *min, unsigned char *max);
+unsigned X509v3_addr_get_afi(const IPAddressFamily *f);
+int X509v3_addr_get_range(IPAddressOrRange *aor, const unsigned afi,
+ unsigned char *min, unsigned char *max,
+ const int length);
+
+/*
+ * Canonical forms.
+ */
+int X509v3_asid_is_canonical(ASIdentifiers *asid);
+int X509v3_addr_is_canonical(IPAddrBlocks *addr);
+int X509v3_asid_canonize(ASIdentifiers *asid);
+int X509v3_addr_canonize(IPAddrBlocks *addr);
+
+/*
+ * Tests for inheritance and containment.
+ */
+int X509v3_asid_inherits(ASIdentifiers *asid);
+int X509v3_addr_inherits(IPAddrBlocks *addr);
+int X509v3_asid_subset(ASIdentifiers *a, ASIdentifiers *b);
+int X509v3_addr_subset(IPAddrBlocks *a, IPAddrBlocks *b);
+
+/*
+ * Check whether RFC 3779 extensions nest properly in chains.
+ */
+int X509v3_asid_validate_path(X509_STORE_CTX *);
+int X509v3_addr_validate_path(X509_STORE_CTX *);
+int X509v3_asid_validate_resource_set(STACK_OF(X509) *chain,
+ ASIdentifiers *ext,
+ int allow_inheritance);
+int X509v3_addr_validate_resource_set(STACK_OF(X509) *chain,
+ IPAddrBlocks *ext, int allow_inheritance);
+
+#endif /* OPENSSL_NO_RFC3779 */
+
+SKM_DEFINE_STACK_OF_INTERNAL(ASN1_STRING, ASN1_STRING, ASN1_STRING)
+#define sk_ASN1_STRING_num(sk) OPENSSL_sk_num(ossl_check_const_ASN1_STRING_sk_type(sk))
+#define sk_ASN1_STRING_value(sk, idx) ((ASN1_STRING *)OPENSSL_sk_value(ossl_check_const_ASN1_STRING_sk_type(sk), (idx)))
+#define sk_ASN1_STRING_new(cmp) ((STACK_OF(ASN1_STRING) *)OPENSSL_sk_new(ossl_check_ASN1_STRING_compfunc_type(cmp)))
+#define sk_ASN1_STRING_new_null() ((STACK_OF(ASN1_STRING) *)OPENSSL_sk_new_null())
+#define sk_ASN1_STRING_new_reserve(cmp, n) ((STACK_OF(ASN1_STRING) *)OPENSSL_sk_new_reserve(ossl_check_ASN1_STRING_compfunc_type(cmp), (n)))
+#define sk_ASN1_STRING_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_ASN1_STRING_sk_type(sk), (n))
+#define sk_ASN1_STRING_free(sk) OPENSSL_sk_free(ossl_check_ASN1_STRING_sk_type(sk))
+#define sk_ASN1_STRING_zero(sk) OPENSSL_sk_zero(ossl_check_ASN1_STRING_sk_type(sk))
+#define sk_ASN1_STRING_delete(sk, i) ((ASN1_STRING *)OPENSSL_sk_delete(ossl_check_ASN1_STRING_sk_type(sk), (i)))
+#define sk_ASN1_STRING_delete_ptr(sk, ptr) ((ASN1_STRING *)OPENSSL_sk_delete_ptr(ossl_check_ASN1_STRING_sk_type(sk), ossl_check_ASN1_STRING_type(ptr)))
+#define sk_ASN1_STRING_push(sk, ptr) OPENSSL_sk_push(ossl_check_ASN1_STRING_sk_type(sk), ossl_check_ASN1_STRING_type(ptr))
+#define sk_ASN1_STRING_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_ASN1_STRING_sk_type(sk), ossl_check_ASN1_STRING_type(ptr))
+#define sk_ASN1_STRING_pop(sk) ((ASN1_STRING *)OPENSSL_sk_pop(ossl_check_ASN1_STRING_sk_type(sk)))
+#define sk_ASN1_STRING_shift(sk) ((ASN1_STRING *)OPENSSL_sk_shift(ossl_check_ASN1_STRING_sk_type(sk)))
+#define sk_ASN1_STRING_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_ASN1_STRING_sk_type(sk),ossl_check_ASN1_STRING_freefunc_type(freefunc))
+#define sk_ASN1_STRING_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_ASN1_STRING_sk_type(sk), ossl_check_ASN1_STRING_type(ptr), (idx))
+#define sk_ASN1_STRING_set(sk, idx, ptr) ((ASN1_STRING *)OPENSSL_sk_set(ossl_check_ASN1_STRING_sk_type(sk), (idx), ossl_check_ASN1_STRING_type(ptr)))
+#define sk_ASN1_STRING_find(sk, ptr) OPENSSL_sk_find(ossl_check_ASN1_STRING_sk_type(sk), ossl_check_ASN1_STRING_type(ptr))
+#define sk_ASN1_STRING_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_ASN1_STRING_sk_type(sk), ossl_check_ASN1_STRING_type(ptr))
+#define sk_ASN1_STRING_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_ASN1_STRING_sk_type(sk), ossl_check_ASN1_STRING_type(ptr), pnum)
+#define sk_ASN1_STRING_sort(sk) OPENSSL_sk_sort(ossl_check_ASN1_STRING_sk_type(sk))
+#define sk_ASN1_STRING_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_ASN1_STRING_sk_type(sk))
+#define sk_ASN1_STRING_dup(sk) ((STACK_OF(ASN1_STRING) *)OPENSSL_sk_dup(ossl_check_const_ASN1_STRING_sk_type(sk)))
+#define sk_ASN1_STRING_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(ASN1_STRING) *)OPENSSL_sk_deep_copy(ossl_check_const_ASN1_STRING_sk_type(sk), ossl_check_ASN1_STRING_copyfunc_type(copyfunc), ossl_check_ASN1_STRING_freefunc_type(freefunc)))
+#define sk_ASN1_STRING_set_cmp_func(sk, cmp) ((sk_ASN1_STRING_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_ASN1_STRING_sk_type(sk), ossl_check_ASN1_STRING_compfunc_type(cmp)))
+
+
+/*
+ * Admission Syntax
+ */
+typedef struct NamingAuthority_st NAMING_AUTHORITY;
+typedef struct ProfessionInfo_st PROFESSION_INFO;
+typedef struct Admissions_st ADMISSIONS;
+typedef struct AdmissionSyntax_st ADMISSION_SYNTAX;
+DECLARE_ASN1_FUNCTIONS(NAMING_AUTHORITY)
+DECLARE_ASN1_FUNCTIONS(PROFESSION_INFO)
+DECLARE_ASN1_FUNCTIONS(ADMISSIONS)
+DECLARE_ASN1_FUNCTIONS(ADMISSION_SYNTAX)
+SKM_DEFINE_STACK_OF_INTERNAL(PROFESSION_INFO, PROFESSION_INFO, PROFESSION_INFO)
+#define sk_PROFESSION_INFO_num(sk) OPENSSL_sk_num(ossl_check_const_PROFESSION_INFO_sk_type(sk))
+#define sk_PROFESSION_INFO_value(sk, idx) ((PROFESSION_INFO *)OPENSSL_sk_value(ossl_check_const_PROFESSION_INFO_sk_type(sk), (idx)))
+#define sk_PROFESSION_INFO_new(cmp) ((STACK_OF(PROFESSION_INFO) *)OPENSSL_sk_new(ossl_check_PROFESSION_INFO_compfunc_type(cmp)))
+#define sk_PROFESSION_INFO_new_null() ((STACK_OF(PROFESSION_INFO) *)OPENSSL_sk_new_null())
+#define sk_PROFESSION_INFO_new_reserve(cmp, n) ((STACK_OF(PROFESSION_INFO) *)OPENSSL_sk_new_reserve(ossl_check_PROFESSION_INFO_compfunc_type(cmp), (n)))
+#define sk_PROFESSION_INFO_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_PROFESSION_INFO_sk_type(sk), (n))
+#define sk_PROFESSION_INFO_free(sk) OPENSSL_sk_free(ossl_check_PROFESSION_INFO_sk_type(sk))
+#define sk_PROFESSION_INFO_zero(sk) OPENSSL_sk_zero(ossl_check_PROFESSION_INFO_sk_type(sk))
+#define sk_PROFESSION_INFO_delete(sk, i) ((PROFESSION_INFO *)OPENSSL_sk_delete(ossl_check_PROFESSION_INFO_sk_type(sk), (i)))
+#define sk_PROFESSION_INFO_delete_ptr(sk, ptr) ((PROFESSION_INFO *)OPENSSL_sk_delete_ptr(ossl_check_PROFESSION_INFO_sk_type(sk), ossl_check_PROFESSION_INFO_type(ptr)))
+#define sk_PROFESSION_INFO_push(sk, ptr) OPENSSL_sk_push(ossl_check_PROFESSION_INFO_sk_type(sk), ossl_check_PROFESSION_INFO_type(ptr))
+#define sk_PROFESSION_INFO_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_PROFESSION_INFO_sk_type(sk), ossl_check_PROFESSION_INFO_type(ptr))
+#define sk_PROFESSION_INFO_pop(sk) ((PROFESSION_INFO *)OPENSSL_sk_pop(ossl_check_PROFESSION_INFO_sk_type(sk)))
+#define sk_PROFESSION_INFO_shift(sk) ((PROFESSION_INFO *)OPENSSL_sk_shift(ossl_check_PROFESSION_INFO_sk_type(sk)))
+#define sk_PROFESSION_INFO_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_PROFESSION_INFO_sk_type(sk),ossl_check_PROFESSION_INFO_freefunc_type(freefunc))
+#define sk_PROFESSION_INFO_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_PROFESSION_INFO_sk_type(sk), ossl_check_PROFESSION_INFO_type(ptr), (idx))
+#define sk_PROFESSION_INFO_set(sk, idx, ptr) ((PROFESSION_INFO *)OPENSSL_sk_set(ossl_check_PROFESSION_INFO_sk_type(sk), (idx), ossl_check_PROFESSION_INFO_type(ptr)))
+#define sk_PROFESSION_INFO_find(sk, ptr) OPENSSL_sk_find(ossl_check_PROFESSION_INFO_sk_type(sk), ossl_check_PROFESSION_INFO_type(ptr))
+#define sk_PROFESSION_INFO_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_PROFESSION_INFO_sk_type(sk), ossl_check_PROFESSION_INFO_type(ptr))
+#define sk_PROFESSION_INFO_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_PROFESSION_INFO_sk_type(sk), ossl_check_PROFESSION_INFO_type(ptr), pnum)
+#define sk_PROFESSION_INFO_sort(sk) OPENSSL_sk_sort(ossl_check_PROFESSION_INFO_sk_type(sk))
+#define sk_PROFESSION_INFO_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_PROFESSION_INFO_sk_type(sk))
+#define sk_PROFESSION_INFO_dup(sk) ((STACK_OF(PROFESSION_INFO) *)OPENSSL_sk_dup(ossl_check_const_PROFESSION_INFO_sk_type(sk)))
+#define sk_PROFESSION_INFO_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(PROFESSION_INFO) *)OPENSSL_sk_deep_copy(ossl_check_const_PROFESSION_INFO_sk_type(sk), ossl_check_PROFESSION_INFO_copyfunc_type(copyfunc), ossl_check_PROFESSION_INFO_freefunc_type(freefunc)))
+#define sk_PROFESSION_INFO_set_cmp_func(sk, cmp) ((sk_PROFESSION_INFO_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_PROFESSION_INFO_sk_type(sk), ossl_check_PROFESSION_INFO_compfunc_type(cmp)))
+SKM_DEFINE_STACK_OF_INTERNAL(ADMISSIONS, ADMISSIONS, ADMISSIONS)
+#define sk_ADMISSIONS_num(sk) OPENSSL_sk_num(ossl_check_const_ADMISSIONS_sk_type(sk))
+#define sk_ADMISSIONS_value(sk, idx) ((ADMISSIONS *)OPENSSL_sk_value(ossl_check_const_ADMISSIONS_sk_type(sk), (idx)))
+#define sk_ADMISSIONS_new(cmp) ((STACK_OF(ADMISSIONS) *)OPENSSL_sk_new(ossl_check_ADMISSIONS_compfunc_type(cmp)))
+#define sk_ADMISSIONS_new_null() ((STACK_OF(ADMISSIONS) *)OPENSSL_sk_new_null())
+#define sk_ADMISSIONS_new_reserve(cmp, n) ((STACK_OF(ADMISSIONS) *)OPENSSL_sk_new_reserve(ossl_check_ADMISSIONS_compfunc_type(cmp), (n)))
+#define sk_ADMISSIONS_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_ADMISSIONS_sk_type(sk), (n))
+#define sk_ADMISSIONS_free(sk) OPENSSL_sk_free(ossl_check_ADMISSIONS_sk_type(sk))
+#define sk_ADMISSIONS_zero(sk) OPENSSL_sk_zero(ossl_check_ADMISSIONS_sk_type(sk))
+#define sk_ADMISSIONS_delete(sk, i) ((ADMISSIONS *)OPENSSL_sk_delete(ossl_check_ADMISSIONS_sk_type(sk), (i)))
+#define sk_ADMISSIONS_delete_ptr(sk, ptr) ((ADMISSIONS *)OPENSSL_sk_delete_ptr(ossl_check_ADMISSIONS_sk_type(sk), ossl_check_ADMISSIONS_type(ptr)))
+#define sk_ADMISSIONS_push(sk, ptr) OPENSSL_sk_push(ossl_check_ADMISSIONS_sk_type(sk), ossl_check_ADMISSIONS_type(ptr))
+#define sk_ADMISSIONS_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_ADMISSIONS_sk_type(sk), ossl_check_ADMISSIONS_type(ptr))
+#define sk_ADMISSIONS_pop(sk) ((ADMISSIONS *)OPENSSL_sk_pop(ossl_check_ADMISSIONS_sk_type(sk)))
+#define sk_ADMISSIONS_shift(sk) ((ADMISSIONS *)OPENSSL_sk_shift(ossl_check_ADMISSIONS_sk_type(sk)))
+#define sk_ADMISSIONS_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_ADMISSIONS_sk_type(sk),ossl_check_ADMISSIONS_freefunc_type(freefunc))
+#define sk_ADMISSIONS_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_ADMISSIONS_sk_type(sk), ossl_check_ADMISSIONS_type(ptr), (idx))
+#define sk_ADMISSIONS_set(sk, idx, ptr) ((ADMISSIONS *)OPENSSL_sk_set(ossl_check_ADMISSIONS_sk_type(sk), (idx), ossl_check_ADMISSIONS_type(ptr)))
+#define sk_ADMISSIONS_find(sk, ptr) OPENSSL_sk_find(ossl_check_ADMISSIONS_sk_type(sk), ossl_check_ADMISSIONS_type(ptr))
+#define sk_ADMISSIONS_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_ADMISSIONS_sk_type(sk), ossl_check_ADMISSIONS_type(ptr))
+#define sk_ADMISSIONS_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_ADMISSIONS_sk_type(sk), ossl_check_ADMISSIONS_type(ptr), pnum)
+#define sk_ADMISSIONS_sort(sk) OPENSSL_sk_sort(ossl_check_ADMISSIONS_sk_type(sk))
+#define sk_ADMISSIONS_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_ADMISSIONS_sk_type(sk))
+#define sk_ADMISSIONS_dup(sk) ((STACK_OF(ADMISSIONS) *)OPENSSL_sk_dup(ossl_check_const_ADMISSIONS_sk_type(sk)))
+#define sk_ADMISSIONS_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(ADMISSIONS) *)OPENSSL_sk_deep_copy(ossl_check_const_ADMISSIONS_sk_type(sk), ossl_check_ADMISSIONS_copyfunc_type(copyfunc), ossl_check_ADMISSIONS_freefunc_type(freefunc)))
+#define sk_ADMISSIONS_set_cmp_func(sk, cmp) ((sk_ADMISSIONS_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_ADMISSIONS_sk_type(sk), ossl_check_ADMISSIONS_compfunc_type(cmp)))
+
+typedef STACK_OF(PROFESSION_INFO) PROFESSION_INFOS;
+
+const ASN1_OBJECT *NAMING_AUTHORITY_get0_authorityId(
+ const NAMING_AUTHORITY *n);
+const ASN1_IA5STRING *NAMING_AUTHORITY_get0_authorityURL(
+ const NAMING_AUTHORITY *n);
+const ASN1_STRING *NAMING_AUTHORITY_get0_authorityText(
+ const NAMING_AUTHORITY *n);
+void NAMING_AUTHORITY_set0_authorityId(NAMING_AUTHORITY *n,
+ ASN1_OBJECT* namingAuthorityId);
+void NAMING_AUTHORITY_set0_authorityURL(NAMING_AUTHORITY *n,
+ ASN1_IA5STRING* namingAuthorityUrl);
+void NAMING_AUTHORITY_set0_authorityText(NAMING_AUTHORITY *n,
+ ASN1_STRING* namingAuthorityText);
+
+const GENERAL_NAME *ADMISSION_SYNTAX_get0_admissionAuthority(
+ const ADMISSION_SYNTAX *as);
+void ADMISSION_SYNTAX_set0_admissionAuthority(
+ ADMISSION_SYNTAX *as, GENERAL_NAME *aa);
+const STACK_OF(ADMISSIONS) *ADMISSION_SYNTAX_get0_contentsOfAdmissions(
+ const ADMISSION_SYNTAX *as);
+void ADMISSION_SYNTAX_set0_contentsOfAdmissions(
+ ADMISSION_SYNTAX *as, STACK_OF(ADMISSIONS) *a);
+const GENERAL_NAME *ADMISSIONS_get0_admissionAuthority(const ADMISSIONS *a);
+void ADMISSIONS_set0_admissionAuthority(ADMISSIONS *a, GENERAL_NAME *aa);
+const NAMING_AUTHORITY *ADMISSIONS_get0_namingAuthority(const ADMISSIONS *a);
+void ADMISSIONS_set0_namingAuthority(ADMISSIONS *a, NAMING_AUTHORITY *na);
+const PROFESSION_INFOS *ADMISSIONS_get0_professionInfos(const ADMISSIONS *a);
+void ADMISSIONS_set0_professionInfos(ADMISSIONS *a, PROFESSION_INFOS *pi);
+const ASN1_OCTET_STRING *PROFESSION_INFO_get0_addProfessionInfo(
+ const PROFESSION_INFO *pi);
+void PROFESSION_INFO_set0_addProfessionInfo(
+ PROFESSION_INFO *pi, ASN1_OCTET_STRING *aos);
+const NAMING_AUTHORITY *PROFESSION_INFO_get0_namingAuthority(
+ const PROFESSION_INFO *pi);
+void PROFESSION_INFO_set0_namingAuthority(
+ PROFESSION_INFO *pi, NAMING_AUTHORITY *na);
+const STACK_OF(ASN1_STRING) *PROFESSION_INFO_get0_professionItems(
+ const PROFESSION_INFO *pi);
+void PROFESSION_INFO_set0_professionItems(
+ PROFESSION_INFO *pi, STACK_OF(ASN1_STRING) *as);
+const STACK_OF(ASN1_OBJECT) *PROFESSION_INFO_get0_professionOIDs(
+ const PROFESSION_INFO *pi);
+void PROFESSION_INFO_set0_professionOIDs(
+ PROFESSION_INFO *pi, STACK_OF(ASN1_OBJECT) *po);
+const ASN1_PRINTABLESTRING *PROFESSION_INFO_get0_registrationNumber(
+ const PROFESSION_INFO *pi);
+void PROFESSION_INFO_set0_registrationNumber(
+ PROFESSION_INFO *pi, ASN1_PRINTABLESTRING *rn);
+
+# ifdef __cplusplus
+}
+# endif
+#endif
diff --git a/CryptoPkg/Library/Include/prov/bio.h b/CryptoPkg/Library/Include/prov/bio.h
new file mode 100644
index 000000000000..f789fcd962b6
--- /dev/null
+++ b/CryptoPkg/Library/Include/prov/bio.h
@@ -0,0 +1,32 @@
+/*
+ * Copyright 2019-2021 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the Apache License 2.0 (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+#include <stdarg.h>
+#include <openssl/bio.h>
+#include <openssl/core.h>
+#include "prov/provider_ctx.h"
+
+int ossl_prov_bio_from_dispatch(const OSSL_DISPATCH *fns);
+
+OSSL_CORE_BIO *ossl_prov_bio_new_file(const char *filename, const char *mode);
+OSSL_CORE_BIO *ossl_prov_bio_new_membuf(const char *filename, int len);
+int ossl_prov_bio_read_ex(OSSL_CORE_BIO *bio, void *data, size_t data_len,
+ size_t *bytes_read);
+int ossl_prov_bio_write_ex(OSSL_CORE_BIO *bio, const void *data, size_t data_len,
+ size_t *written);
+int ossl_prov_bio_gets(OSSL_CORE_BIO *bio, char *buf, int size);
+int ossl_prov_bio_puts(OSSL_CORE_BIO *bio, const char *str);
+int ossl_prov_bio_ctrl(OSSL_CORE_BIO *bio, int cmd, long num, void *ptr);
+int ossl_prov_bio_up_ref(OSSL_CORE_BIO *bio);
+int ossl_prov_bio_free(OSSL_CORE_BIO *bio);
+int ossl_prov_bio_vprintf(OSSL_CORE_BIO *bio, const char *format, va_list ap);
+int ossl_prov_bio_printf(OSSL_CORE_BIO *bio, const char *format, ...);
+
+BIO_METHOD *ossl_bio_prov_init_bio_method(void);
+BIO *ossl_bio_new_from_core_bio(PROV_CTX *provctx, OSSL_CORE_BIO *corebio);
diff --git a/CryptoPkg/Library/Include/prov/blake2.h b/CryptoPkg/Library/Include/prov/blake2.h
new file mode 100644
index 000000000000..b3a128f0086e
--- /dev/null
+++ b/CryptoPkg/Library/Include/prov/blake2.h
@@ -0,0 +1,120 @@
+/*
+ * Copyright 2019-2021 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the Apache License 2.0 (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+#ifndef OSSL_PROV_BLAKE2_H
+# define OSSL_PROV_BLAKE2_H
+
+# include <openssl/opensslconf.h>
+
+# include <openssl/e_os2.h>
+# include <stddef.h>
+
+# define BLAKE2S_BLOCKBYTES 64
+# define BLAKE2S_OUTBYTES 32
+# define BLAKE2S_KEYBYTES 32
+# define BLAKE2S_SALTBYTES 8
+# define BLAKE2S_PERSONALBYTES 8
+
+# define BLAKE2B_BLOCKBYTES 128
+# define BLAKE2B_OUTBYTES 64
+# define BLAKE2B_KEYBYTES 64
+# define BLAKE2B_SALTBYTES 16
+# define BLAKE2B_PERSONALBYTES 16
+
+struct blake2s_param_st {
+ uint8_t digest_length; /* 1 */
+ uint8_t key_length; /* 2 */
+ uint8_t fanout; /* 3 */
+ uint8_t depth; /* 4 */
+ uint8_t leaf_length[4];/* 8 */
+ uint8_t node_offset[6];/* 14 */
+ uint8_t node_depth; /* 15 */
+ uint8_t inner_length; /* 16 */
+ uint8_t salt[BLAKE2S_SALTBYTES]; /* 24 */
+ uint8_t personal[BLAKE2S_PERSONALBYTES]; /* 32 */
+};
+
+typedef struct blake2s_param_st BLAKE2S_PARAM;
+
+struct blake2s_ctx_st {
+ uint32_t h[8];
+ uint32_t t[2];
+ uint32_t f[2];
+ uint8_t buf[BLAKE2S_BLOCKBYTES];
+ size_t buflen;
+ size_t outlen;
+};
+
+struct blake2b_param_st {
+ uint8_t digest_length; /* 1 */
+ uint8_t key_length; /* 2 */
+ uint8_t fanout; /* 3 */
+ uint8_t depth; /* 4 */
+ uint8_t leaf_length[4];/* 8 */
+ uint8_t node_offset[8];/* 16 */
+ uint8_t node_depth; /* 17 */
+ uint8_t inner_length; /* 18 */
+ uint8_t reserved[14]; /* 32 */
+ uint8_t salt[BLAKE2B_SALTBYTES]; /* 48 */
+ uint8_t personal[BLAKE2B_PERSONALBYTES]; /* 64 */
+};
+
+typedef struct blake2b_param_st BLAKE2B_PARAM;
+
+struct blake2b_ctx_st {
+ uint64_t h[8];
+ uint64_t t[2];
+ uint64_t f[2];
+ uint8_t buf[BLAKE2B_BLOCKBYTES];
+ size_t buflen;
+ size_t outlen;
+};
+
+#define BLAKE2B_DIGEST_LENGTH 64
+#define BLAKE2S_DIGEST_LENGTH 32
+
+typedef struct blake2s_ctx_st BLAKE2S_CTX;
+typedef struct blake2b_ctx_st BLAKE2B_CTX;
+
+int ossl_blake2s256_init(void *ctx);
+int ossl_blake2b512_init(void *ctx);
+
+int ossl_blake2b_init(BLAKE2B_CTX *c, const BLAKE2B_PARAM *P);
+int ossl_blake2b_init_key(BLAKE2B_CTX *c, const BLAKE2B_PARAM *P,
+ const void *key);
+int ossl_blake2b_update(BLAKE2B_CTX *c, const void *data, size_t datalen);
+int ossl_blake2b_final(unsigned char *md, BLAKE2B_CTX *c);
+
+/*
+ * These setters are internal and do not check the validity of their parameters.
+ * See blake2b_mac_ctrl for validation logic.
+ */
+
+void ossl_blake2b_param_init(BLAKE2B_PARAM *P);
+void ossl_blake2b_param_set_digest_length(BLAKE2B_PARAM *P, uint8_t outlen);
+void ossl_blake2b_param_set_key_length(BLAKE2B_PARAM *P, uint8_t keylen);
+void ossl_blake2b_param_set_personal(BLAKE2B_PARAM *P, const uint8_t *personal,
+ size_t length);
+void ossl_blake2b_param_set_salt(BLAKE2B_PARAM *P, const uint8_t *salt,
+ size_t length);
+int ossl_blake2s_init(BLAKE2S_CTX *c, const BLAKE2S_PARAM *P);
+int ossl_blake2s_init_key(BLAKE2S_CTX *c, const BLAKE2S_PARAM *P,
+ const void *key);
+int ossl_blake2s_update(BLAKE2S_CTX *c, const void *data, size_t datalen);
+int ossl_blake2s_final(unsigned char *md, BLAKE2S_CTX *c);
+
+void ossl_blake2s_param_init(BLAKE2S_PARAM *P);
+void ossl_blake2s_param_set_digest_length(BLAKE2S_PARAM *P, uint8_t outlen);
+void ossl_blake2s_param_set_key_length(BLAKE2S_PARAM *P, uint8_t keylen);
+void ossl_blake2s_param_set_personal(BLAKE2S_PARAM *P, const uint8_t *personal,
+ size_t length);
+void ossl_blake2s_param_set_salt(BLAKE2S_PARAM *P, const uint8_t *salt,
+ size_t length);
+
+#endif /* OSSL_PROV_BLAKE2_H */
diff --git a/CryptoPkg/Library/Include/prov/ciphercommon.h b/CryptoPkg/Library/Include/prov/ciphercommon.h
new file mode 100644
index 000000000000..62cae7f54132
--- /dev/null
+++ b/CryptoPkg/Library/Include/prov/ciphercommon.h
@@ -0,0 +1,361 @@
+/*
+ * Copyright 2019-2021 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the Apache License 2.0 (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+#include <openssl/params.h>
+#include <openssl/core_dispatch.h>
+#include <openssl/core_names.h>
+#include <openssl/evp.h>
+#include "internal/cryptlib.h"
+#include "crypto/modes.h"
+
+#define MAXCHUNK ((size_t)1 << (sizeof(long) * 8 - 2))
+#define MAXBITCHUNK ((size_t)1 << (sizeof(size_t) * 8 - 4))
+
+#define GENERIC_BLOCK_SIZE 16
+#define IV_STATE_UNINITIALISED 0 /* initial state is not initialized */
+#define IV_STATE_BUFFERED 1 /* iv has been copied to the iv buffer */
+#define IV_STATE_COPIED 2 /* iv has been copied from the iv buffer */
+#define IV_STATE_FINISHED 3 /* the iv has been used - so don't reuse it */
+
+#define PROV_CIPHER_FUNC(type, name, args) typedef type (* OSSL_##name##_fn)args
+
+typedef struct prov_cipher_hw_st PROV_CIPHER_HW;
+typedef struct prov_cipher_ctx_st PROV_CIPHER_CTX;
+
+typedef int (PROV_CIPHER_HW_FN)(PROV_CIPHER_CTX *dat, unsigned char *out,
+ const unsigned char *in, size_t len);
+
+/* Internal flags that can be queried */
+#define PROV_CIPHER_FLAG_AEAD 0x0001
+#define PROV_CIPHER_FLAG_CUSTOM_IV 0x0002
+#define PROV_CIPHER_FLAG_CTS 0x0004
+#define PROV_CIPHER_FLAG_TLS1_MULTIBLOCK 0x0008
+#define PROV_CIPHER_FLAG_RAND_KEY 0x0010
+/* Internal flags that are only used within the provider */
+#define PROV_CIPHER_FLAG_VARIABLE_LENGTH 0x0100
+#define PROV_CIPHER_FLAG_INVERSE_CIPHER 0x0200
+
+struct prov_cipher_ctx_st {
+ block128_f block;
+ union {
+ cbc128_f cbc;
+ ctr128_f ctr;
+ ecb128_f ecb;
+ } stream;
+
+ unsigned int mode;
+ size_t keylen; /* key size (in bytes) */
+ size_t ivlen;
+ size_t blocksize;
+ size_t bufsz; /* Number of bytes in buf */
+ unsigned int cts_mode; /* Use to set the type for CTS modes */
+ unsigned int pad : 1; /* Whether padding should be used or not */
+ unsigned int enc : 1; /* Set to 1 for encrypt, or 0 otherwise */
+ unsigned int iv_set : 1; /* Set when the iv is copied to the iv/oiv buffers */
+ unsigned int updated : 1; /* Set to 1 during update for one shot ciphers */
+ unsigned int variable_keylength : 1;
+ unsigned int inverse_cipher : 1; /* set to 1 to use inverse cipher */
+ unsigned int use_bits : 1; /* Set to 0 for cfb1 to use bits instead of bytes */
+
+ unsigned int tlsversion; /* If TLS padding is in use the TLS version number */
+ unsigned char *tlsmac; /* tls MAC extracted from the last record */
+ int alloced; /*
+ * Whether the tlsmac data has been allocated or
+ * points into the user buffer.
+ */
+ size_t tlsmacsize; /* Size of the TLS MAC */
+ int removetlspad; /* Whether TLS padding should be removed or not */
+ size_t removetlsfixed; /*
+ * Length of the fixed size data to remove when
+ * processing TLS data (equals mac size plus
+ * IV size if applicable)
+ */
+
+ /*
+ * num contains the number of bytes of |iv| which are valid for modes that
+ * manage partial blocks themselves.
+ */
+ unsigned int num;
+
+ /* The original value of the iv */
+ unsigned char oiv[GENERIC_BLOCK_SIZE];
+ /* Buffer of partial blocks processed via update calls */
+ unsigned char buf[GENERIC_BLOCK_SIZE];
+ unsigned char iv[GENERIC_BLOCK_SIZE];
+ const PROV_CIPHER_HW *hw; /* hardware specific functions */
+ const void *ks; /* Pointer to algorithm specific key data */
+ OSSL_LIB_CTX *libctx;
+};
+
+struct prov_cipher_hw_st {
+ int (*init)(PROV_CIPHER_CTX *dat, const uint8_t *key, size_t keylen);
+ PROV_CIPHER_HW_FN *cipher;
+ void (*copyctx)(PROV_CIPHER_CTX *dst, const PROV_CIPHER_CTX *src);
+};
+
+void ossl_cipher_generic_reset_ctx(PROV_CIPHER_CTX *ctx);
+OSSL_FUNC_cipher_encrypt_init_fn ossl_cipher_generic_einit;
+OSSL_FUNC_cipher_decrypt_init_fn ossl_cipher_generic_dinit;
+OSSL_FUNC_cipher_update_fn ossl_cipher_generic_block_update;
+OSSL_FUNC_cipher_final_fn ossl_cipher_generic_block_final;
+OSSL_FUNC_cipher_update_fn ossl_cipher_generic_stream_update;
+OSSL_FUNC_cipher_final_fn ossl_cipher_generic_stream_final;
+OSSL_FUNC_cipher_cipher_fn ossl_cipher_generic_cipher;
+OSSL_FUNC_cipher_get_ctx_params_fn ossl_cipher_generic_get_ctx_params;
+OSSL_FUNC_cipher_set_ctx_params_fn ossl_cipher_generic_set_ctx_params;
+OSSL_FUNC_cipher_gettable_params_fn ossl_cipher_generic_gettable_params;
+OSSL_FUNC_cipher_gettable_ctx_params_fn ossl_cipher_generic_gettable_ctx_params;
+OSSL_FUNC_cipher_settable_ctx_params_fn ossl_cipher_generic_settable_ctx_params;
+OSSL_FUNC_cipher_set_ctx_params_fn ossl_cipher_var_keylen_set_ctx_params;
+OSSL_FUNC_cipher_settable_ctx_params_fn ossl_cipher_var_keylen_settable_ctx_params;
+OSSL_FUNC_cipher_gettable_ctx_params_fn ossl_cipher_aead_gettable_ctx_params;
+OSSL_FUNC_cipher_settable_ctx_params_fn ossl_cipher_aead_settable_ctx_params;
+
+int ossl_cipher_generic_get_params(OSSL_PARAM params[], unsigned int md,
+ uint64_t flags,
+ size_t kbits, size_t blkbits, size_t ivbits);
+void ossl_cipher_generic_initkey(void *vctx, size_t kbits, size_t blkbits,
+ size_t ivbits, unsigned int mode,
+ uint64_t flags,
+ const PROV_CIPHER_HW *hw, void *provctx);
+
+#define IMPLEMENT_generic_cipher_func(alg, UCALG, lcmode, UCMODE, flags, kbits,\
+ blkbits, ivbits, typ) \
+const OSSL_DISPATCH ossl_##alg##kbits##lcmode##_functions[] = { \
+ { OSSL_FUNC_CIPHER_NEWCTX, \
+ (void (*)(void)) alg##_##kbits##_##lcmode##_newctx }, \
+ { OSSL_FUNC_CIPHER_FREECTX, (void (*)(void)) alg##_freectx }, \
+ { OSSL_FUNC_CIPHER_DUPCTX, (void (*)(void)) alg##_dupctx }, \
+ { OSSL_FUNC_CIPHER_ENCRYPT_INIT, (void (*)(void))ossl_cipher_generic_einit }, \
+ { OSSL_FUNC_CIPHER_DECRYPT_INIT, (void (*)(void))ossl_cipher_generic_dinit }, \
+ { OSSL_FUNC_CIPHER_UPDATE, (void (*)(void))ossl_cipher_generic_##typ##_update },\
+ { OSSL_FUNC_CIPHER_FINAL, (void (*)(void))ossl_cipher_generic_##typ##_final }, \
+ { OSSL_FUNC_CIPHER_CIPHER, (void (*)(void))ossl_cipher_generic_cipher }, \
+ { OSSL_FUNC_CIPHER_GET_PARAMS, \
+ (void (*)(void)) alg##_##kbits##_##lcmode##_get_params }, \
+ { OSSL_FUNC_CIPHER_GET_CTX_PARAMS, \
+ (void (*)(void))ossl_cipher_generic_get_ctx_params }, \
+ { OSSL_FUNC_CIPHER_SET_CTX_PARAMS, \
+ (void (*)(void))ossl_cipher_generic_set_ctx_params }, \
+ { OSSL_FUNC_CIPHER_GETTABLE_PARAMS, \
+ (void (*)(void))ossl_cipher_generic_gettable_params }, \
+ { OSSL_FUNC_CIPHER_GETTABLE_CTX_PARAMS, \
+ (void (*)(void))ossl_cipher_generic_gettable_ctx_params }, \
+ { OSSL_FUNC_CIPHER_SETTABLE_CTX_PARAMS, \
+ (void (*)(void))ossl_cipher_generic_settable_ctx_params }, \
+ { 0, NULL } \
+};
+
+#define IMPLEMENT_var_keylen_cipher_func(alg, UCALG, lcmode, UCMODE, flags, \
+ kbits, blkbits, ivbits, typ) \
+const OSSL_DISPATCH ossl_##alg##kbits##lcmode##_functions[] = { \
+ { OSSL_FUNC_CIPHER_NEWCTX, \
+ (void (*)(void)) alg##_##kbits##_##lcmode##_newctx }, \
+ { OSSL_FUNC_CIPHER_FREECTX, (void (*)(void)) alg##_freectx }, \
+ { OSSL_FUNC_CIPHER_DUPCTX, (void (*)(void)) alg##_dupctx }, \
+ { OSSL_FUNC_CIPHER_ENCRYPT_INIT, (void (*)(void))ossl_cipher_generic_einit },\
+ { OSSL_FUNC_CIPHER_DECRYPT_INIT, (void (*)(void))ossl_cipher_generic_dinit },\
+ { OSSL_FUNC_CIPHER_UPDATE, (void (*)(void))ossl_cipher_generic_##typ##_update },\
+ { OSSL_FUNC_CIPHER_FINAL, (void (*)(void))ossl_cipher_generic_##typ##_final }, \
+ { OSSL_FUNC_CIPHER_CIPHER, (void (*)(void))ossl_cipher_generic_cipher }, \
+ { OSSL_FUNC_CIPHER_GET_PARAMS, \
+ (void (*)(void)) alg##_##kbits##_##lcmode##_get_params }, \
+ { OSSL_FUNC_CIPHER_GET_CTX_PARAMS, \
+ (void (*)(void))ossl_cipher_generic_get_ctx_params }, \
+ { OSSL_FUNC_CIPHER_SET_CTX_PARAMS, \
+ (void (*)(void))ossl_cipher_var_keylen_set_ctx_params }, \
+ { OSSL_FUNC_CIPHER_GETTABLE_PARAMS, \
+ (void (*)(void))ossl_cipher_generic_gettable_params }, \
+ { OSSL_FUNC_CIPHER_GETTABLE_CTX_PARAMS, \
+ (void (*)(void))ossl_cipher_generic_gettable_ctx_params }, \
+ { OSSL_FUNC_CIPHER_SETTABLE_CTX_PARAMS, \
+ (void (*)(void))ossl_cipher_var_keylen_settable_ctx_params }, \
+ { 0, NULL } \
+};
+
+
+#define IMPLEMENT_generic_cipher_genfn(alg, UCALG, lcmode, UCMODE, flags, \
+ kbits, blkbits, ivbits, typ) \
+static OSSL_FUNC_cipher_get_params_fn alg##_##kbits##_##lcmode##_get_params; \
+static int alg##_##kbits##_##lcmode##_get_params(OSSL_PARAM params[]) \
+{ \
+ return ossl_cipher_generic_get_params(params, EVP_CIPH_##UCMODE##_MODE, \
+ flags, kbits, blkbits, ivbits); \
+} \
+static OSSL_FUNC_cipher_newctx_fn alg##_##kbits##_##lcmode##_newctx; \
+static void * alg##_##kbits##_##lcmode##_newctx(void *provctx) \
+{ \
+ PROV_##UCALG##_CTX *ctx = ossl_prov_is_running() ? OPENSSL_zalloc(sizeof(*ctx))\
+ : NULL; \
+ if (ctx != NULL) { \
+ ossl_cipher_generic_initkey(ctx, kbits, blkbits, ivbits, \
+ EVP_CIPH_##UCMODE##_MODE, flags, \
+ ossl_prov_cipher_hw_##alg##_##lcmode(kbits),\
+ provctx); \
+ } \
+ return ctx; \
+} \
+
+#define IMPLEMENT_generic_cipher(alg, UCALG, lcmode, UCMODE, flags, kbits, \
+ blkbits, ivbits, typ) \
+IMPLEMENT_generic_cipher_genfn(alg, UCALG, lcmode, UCMODE, flags, kbits, \
+ blkbits, ivbits, typ) \
+IMPLEMENT_generic_cipher_func(alg, UCALG, lcmode, UCMODE, flags, kbits, \
+ blkbits, ivbits, typ)
+
+#define IMPLEMENT_var_keylen_cipher(alg, UCALG, lcmode, UCMODE, flags, kbits, \
+ blkbits, ivbits, typ) \
+IMPLEMENT_generic_cipher_genfn(alg, UCALG, lcmode, UCMODE, flags, kbits, \
+ blkbits, ivbits, typ) \
+IMPLEMENT_var_keylen_cipher_func(alg, UCALG, lcmode, UCMODE, flags, kbits, \
+ blkbits, ivbits, typ)
+
+PROV_CIPHER_HW_FN ossl_cipher_hw_generic_cbc;
+PROV_CIPHER_HW_FN ossl_cipher_hw_generic_ecb;
+PROV_CIPHER_HW_FN ossl_cipher_hw_generic_ofb128;
+PROV_CIPHER_HW_FN ossl_cipher_hw_generic_cfb128;
+PROV_CIPHER_HW_FN ossl_cipher_hw_generic_cfb8;
+PROV_CIPHER_HW_FN ossl_cipher_hw_generic_cfb1;
+PROV_CIPHER_HW_FN ossl_cipher_hw_generic_ctr;
+PROV_CIPHER_HW_FN ossl_cipher_hw_chunked_cbc;
+PROV_CIPHER_HW_FN ossl_cipher_hw_chunked_cfb8;
+PROV_CIPHER_HW_FN ossl_cipher_hw_chunked_cfb128;
+PROV_CIPHER_HW_FN ossl_cipher_hw_chunked_ofb128;
+#define ossl_cipher_hw_chunked_ecb ossl_cipher_hw_generic_ecb
+#define ossl_cipher_hw_chunked_ctr ossl_cipher_hw_generic_ctr
+#define ossl_cipher_hw_chunked_cfb1 ossl_cipher_hw_generic_cfb1
+
+#define IMPLEMENT_CIPHER_HW_OFB(MODE, NAME, CTX_NAME, KEY_NAME, FUNC_PREFIX) \
+static int cipher_hw_##NAME##_##MODE##_cipher(PROV_CIPHER_CTX *ctx, \
+ unsigned char *out, \
+ const unsigned char *in, size_t len) \
+{ \
+ int num = ctx->num; \
+ KEY_NAME *key = &(((CTX_NAME *)ctx)->ks.ks); \
+ \
+ while (len >= MAXCHUNK) { \
+ FUNC_PREFIX##_encrypt(in, out, MAXCHUNK, key, ctx->iv, &num); \
+ len -= MAXCHUNK; \
+ in += MAXCHUNK; \
+ out += MAXCHUNK; \
+ } \
+ if (len > 0) { \
+ FUNC_PREFIX##_encrypt(in, out, (long)len, key, ctx->iv, &num); \
+ } \
+ ctx->num = num; \
+ return 1; \
+}
+
+#define IMPLEMENT_CIPHER_HW_ECB(MODE, NAME, CTX_NAME, KEY_NAME, FUNC_PREFIX) \
+static int cipher_hw_##NAME##_##MODE##_cipher(PROV_CIPHER_CTX *ctx, \
+ unsigned char *out, \
+ const unsigned char *in, size_t len) \
+{ \
+ size_t i, bl = ctx->blocksize; \
+ KEY_NAME *key = &(((CTX_NAME *)ctx)->ks.ks); \
+ \
+ if (len < bl) \
+ return 1; \
+ for (i = 0, len -= bl; i <= len; i += bl) \
+ FUNC_PREFIX##_encrypt(in + i, out + i, key, ctx->enc); \
+ return 1; \
+}
+
+#define IMPLEMENT_CIPHER_HW_CBC(MODE, NAME, CTX_NAME, KEY_NAME, FUNC_PREFIX) \
+static int cipher_hw_##NAME##_##MODE##_cipher(PROV_CIPHER_CTX *ctx, \
+ unsigned char *out, \
+ const unsigned char *in, size_t len) \
+{ \
+ KEY_NAME *key = &(((CTX_NAME *)ctx)->ks.ks); \
+ \
+ while (len >= MAXCHUNK) { \
+ FUNC_PREFIX##_encrypt(in, out, MAXCHUNK, key, ctx->iv, ctx->enc); \
+ len -= MAXCHUNK; \
+ in += MAXCHUNK; \
+ out += MAXCHUNK; \
+ } \
+ if (len > 0) \
+ FUNC_PREFIX##_encrypt(in, out, (long)len, key, ctx->iv, ctx->enc); \
+ return 1; \
+}
+
+#define IMPLEMENT_CIPHER_HW_CFB(MODE, NAME, CTX_NAME, KEY_NAME, FUNC_PREFIX) \
+static int cipher_hw_##NAME##_##MODE##_cipher(PROV_CIPHER_CTX *ctx, \
+ unsigned char *out, \
+ const unsigned char *in, size_t len) \
+{ \
+ size_t chunk = MAXCHUNK; \
+ KEY_NAME *key = &(((CTX_NAME *)ctx)->ks.ks); \
+ int num = ctx->num; \
+ \
+ if (len < chunk) \
+ chunk = len; \
+ while (len > 0 && len >= chunk) { \
+ FUNC_PREFIX##_encrypt(in, out, (long)chunk, key, ctx->iv, &num, \
+ ctx->enc); \
+ len -= chunk; \
+ in += chunk; \
+ out += chunk; \
+ if (len < chunk) \
+ chunk = len; \
+ } \
+ ctx->num = num; \
+ return 1; \
+}
+
+#define IMPLEMENT_CIPHER_HW_COPYCTX(name, CTX_TYPE) \
+static void name(PROV_CIPHER_CTX *dst, const PROV_CIPHER_CTX *src) \
+{ \
+ CTX_TYPE *sctx = (CTX_TYPE *)src; \
+ CTX_TYPE *dctx = (CTX_TYPE *)dst; \
+ \
+ *dctx = *sctx; \
+ dst->ks = &dctx->ks.ks; \
+}
+
+#define CIPHER_DEFAULT_GETTABLE_CTX_PARAMS_START(name) \
+static const OSSL_PARAM name##_known_gettable_ctx_params[] = { \
+ OSSL_PARAM_size_t(OSSL_CIPHER_PARAM_KEYLEN, NULL), \
+ OSSL_PARAM_size_t(OSSL_CIPHER_PARAM_IVLEN, NULL), \
+ OSSL_PARAM_uint(OSSL_CIPHER_PARAM_PADDING, NULL), \
+ OSSL_PARAM_uint(OSSL_CIPHER_PARAM_NUM, NULL), \
+ OSSL_PARAM_octet_string(OSSL_CIPHER_PARAM_IV, NULL, 0), \
+ OSSL_PARAM_octet_string(OSSL_CIPHER_PARAM_UPDATED_IV, NULL, 0),
+
+#define CIPHER_DEFAULT_GETTABLE_CTX_PARAMS_END(name) \
+ OSSL_PARAM_END \
+}; \
+const OSSL_PARAM * name##_gettable_ctx_params(ossl_unused void *cctx, \
+ ossl_unused void *provctx) \
+{ \
+ return name##_known_gettable_ctx_params; \
+}
+
+#define CIPHER_DEFAULT_SETTABLE_CTX_PARAMS_START(name) \
+static const OSSL_PARAM name##_known_settable_ctx_params[] = { \
+ OSSL_PARAM_uint(OSSL_CIPHER_PARAM_PADDING, NULL), \
+ OSSL_PARAM_uint(OSSL_CIPHER_PARAM_NUM, NULL),
+#define CIPHER_DEFAULT_SETTABLE_CTX_PARAMS_END(name) \
+ OSSL_PARAM_END \
+}; \
+const OSSL_PARAM * name##_settable_ctx_params(ossl_unused void *cctx, \
+ ossl_unused void *provctx) \
+{ \
+ return name##_known_settable_ctx_params; \
+}
+
+int ossl_cipher_generic_initiv(PROV_CIPHER_CTX *ctx, const unsigned char *iv,
+ size_t ivlen);
+
+size_t ossl_cipher_fillblock(unsigned char *buf, size_t *buflen,
+ size_t blocksize,
+ const unsigned char **in, size_t *inlen);
+int ossl_cipher_trailingdata(unsigned char *buf, size_t *buflen,
+ size_t blocksize,
+ const unsigned char **in, size_t *inlen);
diff --git a/CryptoPkg/Library/Include/prov/ciphercommon_aead.h b/CryptoPkg/Library/Include/prov/ciphercommon_aead.h
new file mode 100644
index 000000000000..5b37d94f1fa8
--- /dev/null
+++ b/CryptoPkg/Library/Include/prov/ciphercommon_aead.h
@@ -0,0 +1,47 @@
+/*
+ * Copyright 2019-2021 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the Apache License 2.0 (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+#define UNINITIALISED_SIZET ((size_t)-1)
+
+#define AEAD_FLAGS (PROV_CIPHER_FLAG_AEAD | PROV_CIPHER_FLAG_CUSTOM_IV)
+
+#define IMPLEMENT_aead_cipher(alg, lc, UCMODE, flags, kbits, blkbits, ivbits) \
+static OSSL_FUNC_cipher_get_params_fn alg##_##kbits##_##lc##_get_params; \
+static int alg##_##kbits##_##lc##_get_params(OSSL_PARAM params[]) \
+{ \
+ return ossl_cipher_generic_get_params(params, EVP_CIPH_##UCMODE##_MODE, \
+ flags, kbits, blkbits, ivbits); \
+} \
+static OSSL_FUNC_cipher_newctx_fn alg##kbits##lc##_newctx; \
+static void * alg##kbits##lc##_newctx(void *provctx) \
+{ \
+ return alg##_##lc##_newctx(provctx, kbits); \
+} \
+const OSSL_DISPATCH ossl_##alg##kbits##lc##_functions[] = { \
+ { OSSL_FUNC_CIPHER_NEWCTX, (void (*)(void))alg##kbits##lc##_newctx }, \
+ { OSSL_FUNC_CIPHER_FREECTX, (void (*)(void))alg##_##lc##_freectx }, \
+ { OSSL_FUNC_CIPHER_ENCRYPT_INIT, (void (*)(void))ossl_##lc##_einit }, \
+ { OSSL_FUNC_CIPHER_DECRYPT_INIT, (void (*)(void))ossl_##lc##_dinit }, \
+ { OSSL_FUNC_CIPHER_UPDATE, (void (*)(void))ossl_##lc##_stream_update }, \
+ { OSSL_FUNC_CIPHER_FINAL, (void (*)(void))ossl_##lc##_stream_final }, \
+ { OSSL_FUNC_CIPHER_CIPHER, (void (*)(void))ossl_##lc##_cipher }, \
+ { OSSL_FUNC_CIPHER_GET_PARAMS, \
+ (void (*)(void)) alg##_##kbits##_##lc##_get_params }, \
+ { OSSL_FUNC_CIPHER_GET_CTX_PARAMS, \
+ (void (*)(void)) ossl_##lc##_get_ctx_params }, \
+ { OSSL_FUNC_CIPHER_SET_CTX_PARAMS, \
+ (void (*)(void)) ossl_##lc##_set_ctx_params }, \
+ { OSSL_FUNC_CIPHER_GETTABLE_PARAMS, \
+ (void (*)(void))ossl_cipher_generic_gettable_params }, \
+ { OSSL_FUNC_CIPHER_GETTABLE_CTX_PARAMS, \
+ (void (*)(void))ossl_cipher_aead_gettable_ctx_params }, \
+ { OSSL_FUNC_CIPHER_SETTABLE_CTX_PARAMS, \
+ (void (*)(void))ossl_cipher_aead_settable_ctx_params }, \
+ { 0, NULL } \
+}
diff --git a/CryptoPkg/Library/Include/prov/ciphercommon_ccm.h b/CryptoPkg/Library/Include/prov/ciphercommon_ccm.h
new file mode 100644
index 000000000000..5cce58a2e5b6
--- /dev/null
+++ b/CryptoPkg/Library/Include/prov/ciphercommon_ccm.h
@@ -0,0 +1,100 @@
+/*
+ * Copyright 2019-2021 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the Apache License 2.0 (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+#include "ciphercommon_aead.h"
+
+typedef struct prov_ccm_hw_st PROV_CCM_HW;
+
+#if defined(OPENSSL_CPUID_OBJ) && defined(__s390__)
+/*-
+ * KMAC-AES parameter block - begin
+ * (see z/Architecture Principles of Operation >= SA22-7832-08)
+ */
+typedef struct S390X_kmac_params_st {
+ union {
+ unsigned long long g[2];
+ unsigned char b[16];
+ } icv;
+ unsigned char k[32];
+} S390X_KMAC_PARAMS;
+/* KMAC-AES parameter block - end */
+#endif
+
+/* Base structure that is shared by AES & ARIA for CCM MODE */
+typedef struct prov_ccm_st {
+ unsigned int enc : 1;
+ unsigned int key_set : 1; /* Set if key initialised */
+ unsigned int iv_set : 1; /* Set if an iv is set */
+ unsigned int tag_set : 1; /* Set if tag is valid */
+ unsigned int len_set : 1; /* Set if message length set */
+ size_t l, m; /* L and M parameters from RFC3610 */
+ size_t keylen;
+ size_t tls_aad_len; /* TLS AAD length */
+ size_t tls_aad_pad_sz;
+ unsigned char iv[GENERIC_BLOCK_SIZE];
+ unsigned char buf[GENERIC_BLOCK_SIZE];
+ CCM128_CONTEXT ccm_ctx;
+ ccm128_f str;
+ const PROV_CCM_HW *hw; /* hardware specific methods */
+} PROV_CCM_CTX;
+
+PROV_CIPHER_FUNC(int, CCM_cipher, (PROV_CCM_CTX *ctx, unsigned char *out, \
+ size_t *padlen, const unsigned char *in, \
+ size_t len));
+PROV_CIPHER_FUNC(int, CCM_setkey, (PROV_CCM_CTX *ctx, \
+ const unsigned char *key, size_t keylen));
+PROV_CIPHER_FUNC(int, CCM_setiv, (PROV_CCM_CTX *dat, \
+ const unsigned char *iv, size_t ivlen, \
+ size_t mlen));
+PROV_CIPHER_FUNC(int, CCM_setaad, (PROV_CCM_CTX *ctx, \
+ const unsigned char *aad, size_t aadlen));
+PROV_CIPHER_FUNC(int, CCM_auth_encrypt, (PROV_CCM_CTX *ctx, \
+ const unsigned char *in, \
+ unsigned char *out, size_t len, \
+ unsigned char *tag, size_t taglen));
+PROV_CIPHER_FUNC(int, CCM_auth_decrypt, (PROV_CCM_CTX *ctx, \
+ const unsigned char *in, \
+ unsigned char *out, size_t len, \
+ unsigned char *tag, size_t taglen));
+PROV_CIPHER_FUNC(int, CCM_gettag, (PROV_CCM_CTX *ctx, \
+ unsigned char *tag, size_t taglen));
+
+/*
+ * CCM Mode internal method table used to handle hardware specific differences,
+ * (and different algorithms).
+ */
+struct prov_ccm_hw_st {
+ OSSL_CCM_setkey_fn setkey;
+ OSSL_CCM_setiv_fn setiv;
+ OSSL_CCM_setaad_fn setaad;
+ OSSL_CCM_auth_encrypt_fn auth_encrypt;
+ OSSL_CCM_auth_decrypt_fn auth_decrypt;
+ OSSL_CCM_gettag_fn gettag;
+};
+
+OSSL_FUNC_cipher_encrypt_init_fn ossl_ccm_einit;
+OSSL_FUNC_cipher_decrypt_init_fn ossl_ccm_dinit;
+OSSL_FUNC_cipher_get_ctx_params_fn ossl_ccm_get_ctx_params;
+OSSL_FUNC_cipher_set_ctx_params_fn ossl_ccm_set_ctx_params;
+OSSL_FUNC_cipher_update_fn ossl_ccm_stream_update;
+OSSL_FUNC_cipher_final_fn ossl_ccm_stream_final;
+OSSL_FUNC_cipher_cipher_fn ossl_ccm_cipher;
+void ossl_ccm_initctx(PROV_CCM_CTX *ctx, size_t keybits, const PROV_CCM_HW *hw);
+
+int ossl_ccm_generic_setiv(PROV_CCM_CTX *ctx, const unsigned char *nonce,
+ size_t nlen, size_t mlen);
+int ossl_ccm_generic_setaad(PROV_CCM_CTX *ctx, const unsigned char *aad,
+ size_t alen);
+int ossl_ccm_generic_gettag(PROV_CCM_CTX *ctx, unsigned char *tag, size_t tlen);
+int ossl_ccm_generic_auth_encrypt(PROV_CCM_CTX *ctx, const unsigned char *in,
+ unsigned char *out, size_t len,
+ unsigned char *tag, size_t taglen);
+int ossl_ccm_generic_auth_decrypt(PROV_CCM_CTX *ctx, const unsigned char *in,
+ unsigned char *out, size_t len,
+ unsigned char *expected_tag, size_t taglen);
diff --git a/CryptoPkg/Library/Include/prov/ciphercommon_gcm.h b/CryptoPkg/Library/Include/prov/ciphercommon_gcm.h
new file mode 100644
index 000000000000..13293521f835
--- /dev/null
+++ b/CryptoPkg/Library/Include/prov/ciphercommon_gcm.h
@@ -0,0 +1,129 @@
+
+/*
+ * Copyright 2019-2021 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the Apache License 2.0 (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+#include <openssl/aes.h>
+#include "ciphercommon_aead.h"
+
+typedef struct prov_gcm_hw_st PROV_GCM_HW;
+
+#define GCM_IV_DEFAULT_SIZE 12 /* IV's for AES_GCM should normally be 12 bytes */
+#define GCM_IV_MAX_SIZE (1024 / 8)
+#define GCM_TAG_MAX_SIZE 16
+
+#if defined(OPENSSL_CPUID_OBJ) && defined(__s390__)
+/*-
+ * KMA-GCM-AES parameter block - begin
+ * (see z/Architecture Principles of Operation >= SA22-7832-11)
+ */
+typedef struct S390X_kma_params_st {
+ unsigned char reserved[12];
+ union {
+ unsigned int w;
+ unsigned char b[4];
+ } cv; /* 32 bit counter value */
+ union {
+ unsigned long long g[2];
+ unsigned char b[16];
+ } t; /* tag */
+ unsigned char h[16]; /* hash subkey */
+ unsigned long long taadl; /* total AAD length */
+ unsigned long long tpcl; /* total plaintxt/ciphertxt len */
+ union {
+ unsigned long long g[2];
+ unsigned int w[4];
+ } j0; /* initial counter value */
+ unsigned char k[32]; /* key */
+} S390X_KMA_PARAMS;
+
+#endif
+
+typedef struct prov_gcm_ctx_st {
+ unsigned int mode; /* The mode that we are using */
+ size_t keylen;
+ size_t ivlen;
+ size_t taglen;
+ size_t tls_aad_pad_sz;
+ size_t tls_aad_len; /* TLS AAD length */
+ uint64_t tls_enc_records; /* Number of TLS records encrypted */
+
+ /*
+ * num contains the number of bytes of |iv| which are valid for modes that
+ * manage partial blocks themselves.
+ */
+ size_t num;
+ size_t bufsz; /* Number of bytes in buf */
+ uint64_t flags;
+
+ unsigned int iv_state; /* set to one of IV_STATE_XXX */
+ unsigned int enc:1; /* Set to 1 if we are encrypting or 0 otherwise */
+ unsigned int pad:1; /* Whether padding should be used or not */
+ unsigned int key_set:1; /* Set if key initialised */
+ unsigned int iv_gen_rand:1; /* No IV was specified, so generate a rand IV */
+ unsigned int iv_gen:1; /* It is OK to generate IVs */
+
+ unsigned char iv[GCM_IV_MAX_SIZE]; /* Buffer to use for IV's */
+ unsigned char buf[AES_BLOCK_SIZE]; /* Buffer of partial blocks processed via update calls */
+
+ OSSL_LIB_CTX *libctx; /* needed for rand calls */
+ const PROV_GCM_HW *hw; /* hardware specific methods */
+ GCM128_CONTEXT gcm;
+ ctr128_f ctr;
+ const void *ks;
+} PROV_GCM_CTX;
+
+PROV_CIPHER_FUNC(int, GCM_setkey, (PROV_GCM_CTX *ctx, const unsigned char *key,
+ size_t keylen));
+PROV_CIPHER_FUNC(int, GCM_setiv, (PROV_GCM_CTX *dat, const unsigned char *iv,
+ size_t ivlen));
+PROV_CIPHER_FUNC(int, GCM_aadupdate, (PROV_GCM_CTX *ctx,
+ const unsigned char *aad, size_t aadlen));
+PROV_CIPHER_FUNC(int, GCM_cipherupdate, (PROV_GCM_CTX *ctx,
+ const unsigned char *in, size_t len,
+ unsigned char *out));
+PROV_CIPHER_FUNC(int, GCM_cipherfinal, (PROV_GCM_CTX *ctx, unsigned char *tag));
+PROV_CIPHER_FUNC(int, GCM_oneshot, (PROV_GCM_CTX *ctx, unsigned char *aad,
+ size_t aad_len, const unsigned char *in,
+ size_t in_len, unsigned char *out,
+ unsigned char *tag, size_t taglen));
+struct prov_gcm_hw_st {
+ OSSL_GCM_setkey_fn setkey;
+ OSSL_GCM_setiv_fn setiv;
+ OSSL_GCM_aadupdate_fn aadupdate;
+ OSSL_GCM_cipherupdate_fn cipherupdate;
+ OSSL_GCM_cipherfinal_fn cipherfinal;
+ OSSL_GCM_oneshot_fn oneshot;
+};
+
+OSSL_FUNC_cipher_encrypt_init_fn ossl_gcm_einit;
+OSSL_FUNC_cipher_decrypt_init_fn ossl_gcm_dinit;
+OSSL_FUNC_cipher_get_ctx_params_fn ossl_gcm_get_ctx_params;
+OSSL_FUNC_cipher_set_ctx_params_fn ossl_gcm_set_ctx_params;
+OSSL_FUNC_cipher_cipher_fn ossl_gcm_cipher;
+OSSL_FUNC_cipher_update_fn ossl_gcm_stream_update;
+OSSL_FUNC_cipher_final_fn ossl_gcm_stream_final;
+void ossl_gcm_initctx(void *provctx, PROV_GCM_CTX *ctx, size_t keybits,
+ const PROV_GCM_HW *hw);
+
+int ossl_gcm_setiv(PROV_GCM_CTX *ctx, const unsigned char *iv, size_t ivlen);
+int ossl_gcm_aad_update(PROV_GCM_CTX *ctx, const unsigned char *aad,
+ size_t aad_len);
+int ossl_gcm_cipher_final(PROV_GCM_CTX *ctx, unsigned char *tag);
+int ossl_gcm_one_shot(PROV_GCM_CTX *ctx, unsigned char *aad, size_t aad_len,
+ const unsigned char *in, size_t in_len,
+ unsigned char *out, unsigned char *tag, size_t tag_len);
+int ossl_gcm_cipher_update(PROV_GCM_CTX *ctx, const unsigned char *in,
+ size_t len, unsigned char *out);
+
+#define GCM_HW_SET_KEY_CTR_FN(ks, fn_set_enc_key, fn_block, fn_ctr) \
+ ctx->ks = ks; \
+ fn_set_enc_key(key, keylen * 8, ks); \
+ CRYPTO_gcm128_init(&ctx->gcm, ks, (block128_f)fn_block); \
+ ctx->ctr = (ctr128_f)fn_ctr; \
+ ctx->key_set = 1;
diff --git a/CryptoPkg/Library/Include/prov/der_digests.h b/CryptoPkg/Library/Include/prov/der_digests.h
new file mode 100644
index 000000000000..c0d857ffde44
--- /dev/null
+++ b/CryptoPkg/Library/Include/prov/der_digests.h
@@ -0,0 +1,160 @@
+/*
+ * WARNING: do not edit!
+ * Generated by Makefile from providers/common/include/prov/der_digests.h.in
+ *
+ * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the Apache License 2.0 (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+#include "internal/der.h"
+
+/* Well known OIDs precompiled */
+
+/*
+ * sigAlgs OBJECT IDENTIFIER ::= { nistAlgorithms 3 }
+ */
+#define DER_OID_V_sigAlgs DER_P_OBJECT, 8, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x03
+#define DER_OID_SZ_sigAlgs 10
+extern const unsigned char ossl_der_oid_sigAlgs[DER_OID_SZ_sigAlgs];
+
+/*
+ * id-sha1 OBJECT IDENTIFIER ::= { iso(1)
+ * identified-organization(3) oiw(14)
+ * secsig(3) algorithms(2) 26 }
+ */
+#define DER_OID_V_id_sha1 DER_P_OBJECT, 5, 0x2B, 0x0E, 0x03, 0x02, 0x1A
+#define DER_OID_SZ_id_sha1 7
+extern const unsigned char ossl_der_oid_id_sha1[DER_OID_SZ_id_sha1];
+
+/*
+ * id-md2 OBJECT IDENTIFIER ::= {
+ * iso(1) member-body(2) us(840) rsadsi(113549) digestAlgorithm(2) 2 }
+ */
+#define DER_OID_V_id_md2 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x02, 0x02
+#define DER_OID_SZ_id_md2 10
+extern const unsigned char ossl_der_oid_id_md2[DER_OID_SZ_id_md2];
+
+/*
+ * id-md5 OBJECT IDENTIFIER ::= {
+ * iso(1) member-body(2) us(840) rsadsi(113549) digestAlgorithm(2) 5 }
+ */
+#define DER_OID_V_id_md5 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x02, 0x05
+#define DER_OID_SZ_id_md5 10
+extern const unsigned char ossl_der_oid_id_md5[DER_OID_SZ_id_md5];
+
+/*
+ * id-sha256 OBJECT IDENTIFIER ::= { hashAlgs 1 }
+ */
+#define DER_OID_V_id_sha256 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x01
+#define DER_OID_SZ_id_sha256 11
+extern const unsigned char ossl_der_oid_id_sha256[DER_OID_SZ_id_sha256];
+
+/*
+ * id-sha384 OBJECT IDENTIFIER ::= { hashAlgs 2 }
+ */
+#define DER_OID_V_id_sha384 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x02
+#define DER_OID_SZ_id_sha384 11
+extern const unsigned char ossl_der_oid_id_sha384[DER_OID_SZ_id_sha384];
+
+/*
+ * id-sha512 OBJECT IDENTIFIER ::= { hashAlgs 3 }
+ */
+#define DER_OID_V_id_sha512 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x03
+#define DER_OID_SZ_id_sha512 11
+extern const unsigned char ossl_der_oid_id_sha512[DER_OID_SZ_id_sha512];
+
+/*
+ * id-sha224 OBJECT IDENTIFIER ::= { hashAlgs 4 }
+ */
+#define DER_OID_V_id_sha224 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x04
+#define DER_OID_SZ_id_sha224 11
+extern const unsigned char ossl_der_oid_id_sha224[DER_OID_SZ_id_sha224];
+
+/*
+ * id-sha512-224 OBJECT IDENTIFIER ::= { hashAlgs 5 }
+ */
+#define DER_OID_V_id_sha512_224 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x05
+#define DER_OID_SZ_id_sha512_224 11
+extern const unsigned char ossl_der_oid_id_sha512_224[DER_OID_SZ_id_sha512_224];
+
+/*
+ * id-sha512-256 OBJECT IDENTIFIER ::= { hashAlgs 6 }
+ */
+#define DER_OID_V_id_sha512_256 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x06
+#define DER_OID_SZ_id_sha512_256 11
+extern const unsigned char ossl_der_oid_id_sha512_256[DER_OID_SZ_id_sha512_256];
+
+/*
+ * id-sha3-224 OBJECT IDENTIFIER ::= { hashAlgs 7 }
+ */
+#define DER_OID_V_id_sha3_224 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x07
+#define DER_OID_SZ_id_sha3_224 11
+extern const unsigned char ossl_der_oid_id_sha3_224[DER_OID_SZ_id_sha3_224];
+
+/*
+ * id-sha3-256 OBJECT IDENTIFIER ::= { hashAlgs 8 }
+ */
+#define DER_OID_V_id_sha3_256 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x08
+#define DER_OID_SZ_id_sha3_256 11
+extern const unsigned char ossl_der_oid_id_sha3_256[DER_OID_SZ_id_sha3_256];
+
+/*
+ * id-sha3-384 OBJECT IDENTIFIER ::= { hashAlgs 9 }
+ */
+#define DER_OID_V_id_sha3_384 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x09
+#define DER_OID_SZ_id_sha3_384 11
+extern const unsigned char ossl_der_oid_id_sha3_384[DER_OID_SZ_id_sha3_384];
+
+/*
+ * id-sha3-512 OBJECT IDENTIFIER ::= { hashAlgs 10 }
+ */
+#define DER_OID_V_id_sha3_512 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x0A
+#define DER_OID_SZ_id_sha3_512 11
+extern const unsigned char ossl_der_oid_id_sha3_512[DER_OID_SZ_id_sha3_512];
+
+/*
+ * id-shake128 OBJECT IDENTIFIER ::= { hashAlgs 11 }
+ */
+#define DER_OID_V_id_shake128 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x0B
+#define DER_OID_SZ_id_shake128 11
+extern const unsigned char ossl_der_oid_id_shake128[DER_OID_SZ_id_shake128];
+
+/*
+ * id-shake256 OBJECT IDENTIFIER ::= { hashAlgs 12 }
+ */
+#define DER_OID_V_id_shake256 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x0C
+#define DER_OID_SZ_id_shake256 11
+extern const unsigned char ossl_der_oid_id_shake256[DER_OID_SZ_id_shake256];
+
+/*
+ * id-shake128-len OBJECT IDENTIFIER ::= { hashAlgs 17 }
+ */
+#define DER_OID_V_id_shake128_len DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x11
+#define DER_OID_SZ_id_shake128_len 11
+extern const unsigned char ossl_der_oid_id_shake128_len[DER_OID_SZ_id_shake128_len];
+
+/*
+ * id-shake256-len OBJECT IDENTIFIER ::= { hashAlgs 18 }
+ */
+#define DER_OID_V_id_shake256_len DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x12
+#define DER_OID_SZ_id_shake256_len 11
+extern const unsigned char ossl_der_oid_id_shake256_len[DER_OID_SZ_id_shake256_len];
+
+/*
+ * id-KMACWithSHAKE128 OBJECT IDENTIFIER ::={hashAlgs 19}
+ */
+#define DER_OID_V_id_KMACWithSHAKE128 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x13
+#define DER_OID_SZ_id_KMACWithSHAKE128 11
+extern const unsigned char ossl_der_oid_id_KMACWithSHAKE128[DER_OID_SZ_id_KMACWithSHAKE128];
+
+/*
+ * id-KMACWithSHAKE256 OBJECT IDENTIFIER ::={ hashAlgs 20}
+ */
+#define DER_OID_V_id_KMACWithSHAKE256 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x14
+#define DER_OID_SZ_id_KMACWithSHAKE256 11
+extern const unsigned char ossl_der_oid_id_KMACWithSHAKE256[DER_OID_SZ_id_KMACWithSHAKE256];
+
diff --git a/CryptoPkg/Library/Include/prov/der_dsa.h b/CryptoPkg/Library/Include/prov/der_dsa.h
new file mode 100644
index 000000000000..d4c09d0ef9eb
--- /dev/null
+++ b/CryptoPkg/Library/Include/prov/der_dsa.h
@@ -0,0 +1,94 @@
+/*
+ * WARNING: do not edit!
+ * Generated from providers/common/include/prov/der_dsa.h.in
+ *
+ * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the Apache License 2.0 (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+#include "internal/der.h"
+
+/* Well known OIDs precompiled */
+
+/*
+ * id-dsa OBJECT IDENTIFIER ::= {
+ * iso(1) member-body(2) us(840) x9-57(10040) x9algorithm(4) 1 }
+ */
+#define DER_OID_V_id_dsa DER_P_OBJECT, 7, 0x2A, 0x86, 0x48, 0xCE, 0x38, 0x04, 0x01
+#define DER_OID_SZ_id_dsa 9
+extern const unsigned char ossl_der_oid_id_dsa[DER_OID_SZ_id_dsa];
+
+/*
+ * id-dsa-with-sha1 OBJECT IDENTIFIER ::= {
+ * iso(1) member-body(2) us(840) x9-57 (10040) x9algorithm(4) 3 }
+ */
+#define DER_OID_V_id_dsa_with_sha1 DER_P_OBJECT, 7, 0x2A, 0x86, 0x48, 0xCE, 0x38, 0x04, 0x03
+#define DER_OID_SZ_id_dsa_with_sha1 9
+extern const unsigned char ossl_der_oid_id_dsa_with_sha1[DER_OID_SZ_id_dsa_with_sha1];
+
+/*
+ * id-dsa-with-sha224 OBJECT IDENTIFIER ::= { sigAlgs 1 }
+ */
+#define DER_OID_V_id_dsa_with_sha224 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x03, 0x01
+#define DER_OID_SZ_id_dsa_with_sha224 11
+extern const unsigned char ossl_der_oid_id_dsa_with_sha224[DER_OID_SZ_id_dsa_with_sha224];
+
+/*
+ * id-dsa-with-sha256 OBJECT IDENTIFIER ::= { sigAlgs 2 }
+ */
+#define DER_OID_V_id_dsa_with_sha256 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x03, 0x02
+#define DER_OID_SZ_id_dsa_with_sha256 11
+extern const unsigned char ossl_der_oid_id_dsa_with_sha256[DER_OID_SZ_id_dsa_with_sha256];
+
+/*
+ * id-dsa-with-sha384 OBJECT IDENTIFIER ::= { sigAlgs 3 }
+ */
+#define DER_OID_V_id_dsa_with_sha384 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x03, 0x03
+#define DER_OID_SZ_id_dsa_with_sha384 11
+extern const unsigned char ossl_der_oid_id_dsa_with_sha384[DER_OID_SZ_id_dsa_with_sha384];
+
+/*
+ * id-dsa-with-sha512 OBJECT IDENTIFIER ::= { sigAlgs 4 }
+ */
+#define DER_OID_V_id_dsa_with_sha512 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x03, 0x04
+#define DER_OID_SZ_id_dsa_with_sha512 11
+extern const unsigned char ossl_der_oid_id_dsa_with_sha512[DER_OID_SZ_id_dsa_with_sha512];
+
+/*
+ * id-dsa-with-sha3-224 OBJECT IDENTIFIER ::= { sigAlgs 5 }
+ */
+#define DER_OID_V_id_dsa_with_sha3_224 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x03, 0x05
+#define DER_OID_SZ_id_dsa_with_sha3_224 11
+extern const unsigned char ossl_der_oid_id_dsa_with_sha3_224[DER_OID_SZ_id_dsa_with_sha3_224];
+
+/*
+ * id-dsa-with-sha3-256 OBJECT IDENTIFIER ::= { sigAlgs 6 }
+ */
+#define DER_OID_V_id_dsa_with_sha3_256 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x03, 0x06
+#define DER_OID_SZ_id_dsa_with_sha3_256 11
+extern const unsigned char ossl_der_oid_id_dsa_with_sha3_256[DER_OID_SZ_id_dsa_with_sha3_256];
+
+/*
+ * id-dsa-with-sha3-384 OBJECT IDENTIFIER ::= { sigAlgs 7 }
+ */
+#define DER_OID_V_id_dsa_with_sha3_384 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x03, 0x07
+#define DER_OID_SZ_id_dsa_with_sha3_384 11
+extern const unsigned char ossl_der_oid_id_dsa_with_sha3_384[DER_OID_SZ_id_dsa_with_sha3_384];
+
+/*
+ * id-dsa-with-sha3-512 OBJECT IDENTIFIER ::= { sigAlgs 8 }
+ */
+#define DER_OID_V_id_dsa_with_sha3_512 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x03, 0x08
+#define DER_OID_SZ_id_dsa_with_sha3_512 11
+extern const unsigned char ossl_der_oid_id_dsa_with_sha3_512[DER_OID_SZ_id_dsa_with_sha3_512];
+
+
+/* Subject Public Key Info */
+int ossl_DER_w_algorithmIdentifier_DSA(WPACKET *pkt, int tag, DSA *dsa);
+/* Signature */
+int ossl_DER_w_algorithmIdentifier_DSA_with_MD(WPACKET *pkt, int tag,
+ DSA *dsa, int mdnid);
diff --git a/CryptoPkg/Library/Include/prov/der_ec.h b/CryptoPkg/Library/Include/prov/der_ec.h
new file mode 100644
index 000000000000..549b42935515
--- /dev/null
+++ b/CryptoPkg/Library/Include/prov/der_ec.h
@@ -0,0 +1,286 @@
+/*
+ * WARNING: do not edit!
+ * Generated from providers/common/include/prov/der_ec.h.in
+ *
+ * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the Apache License 2.0 (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+#include "crypto/ec.h"
+#include "internal/der.h"
+
+/* Well known OIDs precompiled */
+
+/*
+ * ecdsa-with-SHA1 OBJECT IDENTIFIER ::= { id-ecSigType 1 }
+ */
+#define DER_OID_V_ecdsa_with_SHA1 DER_P_OBJECT, 7, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x04, 0x01
+#define DER_OID_SZ_ecdsa_with_SHA1 9
+extern const unsigned char ossl_der_oid_ecdsa_with_SHA1[DER_OID_SZ_ecdsa_with_SHA1];
+
+/*
+ * id-ecPublicKey OBJECT IDENTIFIER ::= { id-publicKeyType 1 }
+ */
+#define DER_OID_V_id_ecPublicKey DER_P_OBJECT, 7, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x02, 0x01
+#define DER_OID_SZ_id_ecPublicKey 9
+extern const unsigned char ossl_der_oid_id_ecPublicKey[DER_OID_SZ_id_ecPublicKey];
+
+/*
+ * c2pnb163v1 OBJECT IDENTIFIER ::= { c-TwoCurve 1 }
+ */
+#define DER_OID_V_c2pnb163v1 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x01
+#define DER_OID_SZ_c2pnb163v1 10
+extern const unsigned char ossl_der_oid_c2pnb163v1[DER_OID_SZ_c2pnb163v1];
+
+/*
+ * c2pnb163v2 OBJECT IDENTIFIER ::= { c-TwoCurve 2 }
+ */
+#define DER_OID_V_c2pnb163v2 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x02
+#define DER_OID_SZ_c2pnb163v2 10
+extern const unsigned char ossl_der_oid_c2pnb163v2[DER_OID_SZ_c2pnb163v2];
+
+/*
+ * c2pnb163v3 OBJECT IDENTIFIER ::= { c-TwoCurve 3 }
+ */
+#define DER_OID_V_c2pnb163v3 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x03
+#define DER_OID_SZ_c2pnb163v3 10
+extern const unsigned char ossl_der_oid_c2pnb163v3[DER_OID_SZ_c2pnb163v3];
+
+/*
+ * c2pnb176w1 OBJECT IDENTIFIER ::= { c-TwoCurve 4 }
+ */
+#define DER_OID_V_c2pnb176w1 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x04
+#define DER_OID_SZ_c2pnb176w1 10
+extern const unsigned char ossl_der_oid_c2pnb176w1[DER_OID_SZ_c2pnb176w1];
+
+/*
+ * c2tnb191v1 OBJECT IDENTIFIER ::= { c-TwoCurve 5 }
+ */
+#define DER_OID_V_c2tnb191v1 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x05
+#define DER_OID_SZ_c2tnb191v1 10
+extern const unsigned char ossl_der_oid_c2tnb191v1[DER_OID_SZ_c2tnb191v1];
+
+/*
+ * c2tnb191v2 OBJECT IDENTIFIER ::= { c-TwoCurve 6 }
+ */
+#define DER_OID_V_c2tnb191v2 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x06
+#define DER_OID_SZ_c2tnb191v2 10
+extern const unsigned char ossl_der_oid_c2tnb191v2[DER_OID_SZ_c2tnb191v2];
+
+/*
+ * c2tnb191v3 OBJECT IDENTIFIER ::= { c-TwoCurve 7 }
+ */
+#define DER_OID_V_c2tnb191v3 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x07
+#define DER_OID_SZ_c2tnb191v3 10
+extern const unsigned char ossl_der_oid_c2tnb191v3[DER_OID_SZ_c2tnb191v3];
+
+/*
+ * c2onb191v4 OBJECT IDENTIFIER ::= { c-TwoCurve 8 }
+ */
+#define DER_OID_V_c2onb191v4 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x08
+#define DER_OID_SZ_c2onb191v4 10
+extern const unsigned char ossl_der_oid_c2onb191v4[DER_OID_SZ_c2onb191v4];
+
+/*
+ * c2onb191v5 OBJECT IDENTIFIER ::= { c-TwoCurve 9 }
+ */
+#define DER_OID_V_c2onb191v5 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x09
+#define DER_OID_SZ_c2onb191v5 10
+extern const unsigned char ossl_der_oid_c2onb191v5[DER_OID_SZ_c2onb191v5];
+
+/*
+ * c2pnb208w1 OBJECT IDENTIFIER ::= { c-TwoCurve 10 }
+ */
+#define DER_OID_V_c2pnb208w1 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x0A
+#define DER_OID_SZ_c2pnb208w1 10
+extern const unsigned char ossl_der_oid_c2pnb208w1[DER_OID_SZ_c2pnb208w1];
+
+/*
+ * c2tnb239v1 OBJECT IDENTIFIER ::= { c-TwoCurve 11 }
+ */
+#define DER_OID_V_c2tnb239v1 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x0B
+#define DER_OID_SZ_c2tnb239v1 10
+extern const unsigned char ossl_der_oid_c2tnb239v1[DER_OID_SZ_c2tnb239v1];
+
+/*
+ * c2tnb239v2 OBJECT IDENTIFIER ::= { c-TwoCurve 12 }
+ */
+#define DER_OID_V_c2tnb239v2 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x0C
+#define DER_OID_SZ_c2tnb239v2 10
+extern const unsigned char ossl_der_oid_c2tnb239v2[DER_OID_SZ_c2tnb239v2];
+
+/*
+ * c2tnb239v3 OBJECT IDENTIFIER ::= { c-TwoCurve 13 }
+ */
+#define DER_OID_V_c2tnb239v3 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x0D
+#define DER_OID_SZ_c2tnb239v3 10
+extern const unsigned char ossl_der_oid_c2tnb239v3[DER_OID_SZ_c2tnb239v3];
+
+/*
+ * c2onb239v4 OBJECT IDENTIFIER ::= { c-TwoCurve 14 }
+ */
+#define DER_OID_V_c2onb239v4 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x0E
+#define DER_OID_SZ_c2onb239v4 10
+extern const unsigned char ossl_der_oid_c2onb239v4[DER_OID_SZ_c2onb239v4];
+
+/*
+ * c2onb239v5 OBJECT IDENTIFIER ::= { c-TwoCurve 15 }
+ */
+#define DER_OID_V_c2onb239v5 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x0F
+#define DER_OID_SZ_c2onb239v5 10
+extern const unsigned char ossl_der_oid_c2onb239v5[DER_OID_SZ_c2onb239v5];
+
+/*
+ * c2pnb272w1 OBJECT IDENTIFIER ::= { c-TwoCurve 16 }
+ */
+#define DER_OID_V_c2pnb272w1 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x10
+#define DER_OID_SZ_c2pnb272w1 10
+extern const unsigned char ossl_der_oid_c2pnb272w1[DER_OID_SZ_c2pnb272w1];
+
+/*
+ * c2pnb304w1 OBJECT IDENTIFIER ::= { c-TwoCurve 17 }
+ */
+#define DER_OID_V_c2pnb304w1 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x11
+#define DER_OID_SZ_c2pnb304w1 10
+extern const unsigned char ossl_der_oid_c2pnb304w1[DER_OID_SZ_c2pnb304w1];
+
+/*
+ * c2tnb359v1 OBJECT IDENTIFIER ::= { c-TwoCurve 18 }
+ */
+#define DER_OID_V_c2tnb359v1 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x12
+#define DER_OID_SZ_c2tnb359v1 10
+extern const unsigned char ossl_der_oid_c2tnb359v1[DER_OID_SZ_c2tnb359v1];
+
+/*
+ * c2pnb368w1 OBJECT IDENTIFIER ::= { c-TwoCurve 19 }
+ */
+#define DER_OID_V_c2pnb368w1 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x13
+#define DER_OID_SZ_c2pnb368w1 10
+extern const unsigned char ossl_der_oid_c2pnb368w1[DER_OID_SZ_c2pnb368w1];
+
+/*
+ * c2tnb431r1 OBJECT IDENTIFIER ::= { c-TwoCurve 20 }
+ */
+#define DER_OID_V_c2tnb431r1 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x14
+#define DER_OID_SZ_c2tnb431r1 10
+extern const unsigned char ossl_der_oid_c2tnb431r1[DER_OID_SZ_c2tnb431r1];
+
+/*
+ * prime192v1 OBJECT IDENTIFIER ::= { primeCurve 1 }
+ */
+#define DER_OID_V_prime192v1 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x01, 0x01
+#define DER_OID_SZ_prime192v1 10
+extern const unsigned char ossl_der_oid_prime192v1[DER_OID_SZ_prime192v1];
+
+/*
+ * prime192v2 OBJECT IDENTIFIER ::= { primeCurve 2 }
+ */
+#define DER_OID_V_prime192v2 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x01, 0x02
+#define DER_OID_SZ_prime192v2 10
+extern const unsigned char ossl_der_oid_prime192v2[DER_OID_SZ_prime192v2];
+
+/*
+ * prime192v3 OBJECT IDENTIFIER ::= { primeCurve 3 }
+ */
+#define DER_OID_V_prime192v3 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x01, 0x03
+#define DER_OID_SZ_prime192v3 10
+extern const unsigned char ossl_der_oid_prime192v3[DER_OID_SZ_prime192v3];
+
+/*
+ * prime239v1 OBJECT IDENTIFIER ::= { primeCurve 4 }
+ */
+#define DER_OID_V_prime239v1 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x01, 0x04
+#define DER_OID_SZ_prime239v1 10
+extern const unsigned char ossl_der_oid_prime239v1[DER_OID_SZ_prime239v1];
+
+/*
+ * prime239v2 OBJECT IDENTIFIER ::= { primeCurve 5 }
+ */
+#define DER_OID_V_prime239v2 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x01, 0x05
+#define DER_OID_SZ_prime239v2 10
+extern const unsigned char ossl_der_oid_prime239v2[DER_OID_SZ_prime239v2];
+
+/*
+ * prime239v3 OBJECT IDENTIFIER ::= { primeCurve 6 }
+ */
+#define DER_OID_V_prime239v3 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x01, 0x06
+#define DER_OID_SZ_prime239v3 10
+extern const unsigned char ossl_der_oid_prime239v3[DER_OID_SZ_prime239v3];
+
+/*
+ * prime256v1 OBJECT IDENTIFIER ::= { primeCurve 7 }
+ */
+#define DER_OID_V_prime256v1 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x01, 0x07
+#define DER_OID_SZ_prime256v1 10
+extern const unsigned char ossl_der_oid_prime256v1[DER_OID_SZ_prime256v1];
+
+/*
+ * ecdsa-with-SHA224 OBJECT IDENTIFIER ::= { iso(1) member-body(2)
+ * us(840) ansi-X9-62(10045) signatures(4) ecdsa-with-SHA2(3) 1 }
+ */
+#define DER_OID_V_ecdsa_with_SHA224 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x04, 0x03, 0x01
+#define DER_OID_SZ_ecdsa_with_SHA224 10
+extern const unsigned char ossl_der_oid_ecdsa_with_SHA224[DER_OID_SZ_ecdsa_with_SHA224];
+
+/*
+ * ecdsa-with-SHA256 OBJECT IDENTIFIER ::= { iso(1) member-body(2)
+ * us(840) ansi-X9-62(10045) signatures(4) ecdsa-with-SHA2(3) 2 }
+ */
+#define DER_OID_V_ecdsa_with_SHA256 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x04, 0x03, 0x02
+#define DER_OID_SZ_ecdsa_with_SHA256 10
+extern const unsigned char ossl_der_oid_ecdsa_with_SHA256[DER_OID_SZ_ecdsa_with_SHA256];
+
+/*
+ * ecdsa-with-SHA384 OBJECT IDENTIFIER ::= { iso(1) member-body(2)
+ * us(840) ansi-X9-62(10045) signatures(4) ecdsa-with-SHA2(3) 3 }
+ */
+#define DER_OID_V_ecdsa_with_SHA384 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x04, 0x03, 0x03
+#define DER_OID_SZ_ecdsa_with_SHA384 10
+extern const unsigned char ossl_der_oid_ecdsa_with_SHA384[DER_OID_SZ_ecdsa_with_SHA384];
+
+/*
+ * ecdsa-with-SHA512 OBJECT IDENTIFIER ::= { iso(1) member-body(2)
+ * us(840) ansi-X9-62(10045) signatures(4) ecdsa-with-SHA2(3) 4 }
+ */
+#define DER_OID_V_ecdsa_with_SHA512 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x04, 0x03, 0x04
+#define DER_OID_SZ_ecdsa_with_SHA512 10
+extern const unsigned char ossl_der_oid_ecdsa_with_SHA512[DER_OID_SZ_ecdsa_with_SHA512];
+
+/*
+ * id-ecdsa-with-sha3-224 OBJECT IDENTIFIER ::= { sigAlgs 9 }
+ */
+#define DER_OID_V_id_ecdsa_with_sha3_224 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x03, 0x09
+#define DER_OID_SZ_id_ecdsa_with_sha3_224 11
+extern const unsigned char ossl_der_oid_id_ecdsa_with_sha3_224[DER_OID_SZ_id_ecdsa_with_sha3_224];
+
+/*
+ * id-ecdsa-with-sha3-256 OBJECT IDENTIFIER ::= { sigAlgs 10 }
+ */
+#define DER_OID_V_id_ecdsa_with_sha3_256 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x03, 0x0A
+#define DER_OID_SZ_id_ecdsa_with_sha3_256 11
+extern const unsigned char ossl_der_oid_id_ecdsa_with_sha3_256[DER_OID_SZ_id_ecdsa_with_sha3_256];
+
+/*
+ * id-ecdsa-with-sha3-384 OBJECT IDENTIFIER ::= { sigAlgs 11 }
+ */
+#define DER_OID_V_id_ecdsa_with_sha3_384 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x03, 0x0B
+#define DER_OID_SZ_id_ecdsa_with_sha3_384 11
+extern const unsigned char ossl_der_oid_id_ecdsa_with_sha3_384[DER_OID_SZ_id_ecdsa_with_sha3_384];
+
+/*
+ * id-ecdsa-with-sha3-512 OBJECT IDENTIFIER ::= { sigAlgs 12 }
+ */
+#define DER_OID_V_id_ecdsa_with_sha3_512 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x03, 0x0C
+#define DER_OID_SZ_id_ecdsa_with_sha3_512 11
+extern const unsigned char ossl_der_oid_id_ecdsa_with_sha3_512[DER_OID_SZ_id_ecdsa_with_sha3_512];
+
+
+/* Subject Public Key Info */
+int ossl_DER_w_algorithmIdentifier_EC(WPACKET *pkt, int cont, EC_KEY *ec);
+/* Signature */
+int ossl_DER_w_algorithmIdentifier_ECDSA_with_MD(WPACKET *pkt, int cont,
+ EC_KEY *ec, int mdnid);
diff --git a/CryptoPkg/Library/Include/prov/der_ecx.h b/CryptoPkg/Library/Include/prov/der_ecx.h
new file mode 100644
index 000000000000..59e05c13d623
--- /dev/null
+++ b/CryptoPkg/Library/Include/prov/der_ecx.h
@@ -0,0 +1,50 @@
+/*
+ * WARNING: do not edit!
+ * Generated from providers/common/include/prov/der_ecx.h.in
+ *
+ * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the Apache License 2.0 (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+#include "internal/der.h"
+#include "crypto/ecx.h"
+
+/* Well known OIDs precompiled */
+
+/*
+ * id-X25519 OBJECT IDENTIFIER ::= { id-edwards-curve-algs 110 }
+ */
+#define DER_OID_V_id_X25519 DER_P_OBJECT, 3, 0x2B, 0x65, 0x6E
+#define DER_OID_SZ_id_X25519 5
+extern const unsigned char ossl_der_oid_id_X25519[DER_OID_SZ_id_X25519];
+
+/*
+ * id-X448 OBJECT IDENTIFIER ::= { id-edwards-curve-algs 111 }
+ */
+#define DER_OID_V_id_X448 DER_P_OBJECT, 3, 0x2B, 0x65, 0x6F
+#define DER_OID_SZ_id_X448 5
+extern const unsigned char ossl_der_oid_id_X448[DER_OID_SZ_id_X448];
+
+/*
+ * id-Ed25519 OBJECT IDENTIFIER ::= { id-edwards-curve-algs 112 }
+ */
+#define DER_OID_V_id_Ed25519 DER_P_OBJECT, 3, 0x2B, 0x65, 0x70
+#define DER_OID_SZ_id_Ed25519 5
+extern const unsigned char ossl_der_oid_id_Ed25519[DER_OID_SZ_id_Ed25519];
+
+/*
+ * id-Ed448 OBJECT IDENTIFIER ::= { id-edwards-curve-algs 113 }
+ */
+#define DER_OID_V_id_Ed448 DER_P_OBJECT, 3, 0x2B, 0x65, 0x71
+#define DER_OID_SZ_id_Ed448 5
+extern const unsigned char ossl_der_oid_id_Ed448[DER_OID_SZ_id_Ed448];
+
+
+int ossl_DER_w_algorithmIdentifier_ED25519(WPACKET *pkt, int cont, ECX_KEY *ec);
+int ossl_DER_w_algorithmIdentifier_ED448(WPACKET *pkt, int cont, ECX_KEY *ec);
+int ossl_DER_w_algorithmIdentifier_X25519(WPACKET *pkt, int cont, ECX_KEY *ec);
+int ossl_DER_w_algorithmIdentifier_X448(WPACKET *pkt, int cont, ECX_KEY *ec);
diff --git a/CryptoPkg/Library/Include/prov/der_rsa.h b/CryptoPkg/Library/Include/prov/der_rsa.h
new file mode 100644
index 000000000000..a4b4c325545e
--- /dev/null
+++ b/CryptoPkg/Library/Include/prov/der_rsa.h
@@ -0,0 +1,187 @@
+/*
+ * WARNING: do not edit!
+ * Generated by Makefile from providers/common/include/prov/der_rsa.h.in
+ *
+ * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the Apache License 2.0 (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+#include "crypto/rsa.h"
+#include "internal/der.h"
+
+/* Well known OIDs precompiled */
+
+/*
+ * hashAlgs OBJECT IDENTIFIER ::= { nistAlgorithms 2 }
+ */
+#define DER_OID_V_hashAlgs DER_P_OBJECT, 8, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02
+#define DER_OID_SZ_hashAlgs 10
+extern const unsigned char ossl_der_oid_hashAlgs[DER_OID_SZ_hashAlgs];
+
+/*
+ * rsaEncryption OBJECT IDENTIFIER ::= { pkcs-1 1 }
+ */
+#define DER_OID_V_rsaEncryption DER_P_OBJECT, 9, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x01, 0x01
+#define DER_OID_SZ_rsaEncryption 11
+extern const unsigned char ossl_der_oid_rsaEncryption[DER_OID_SZ_rsaEncryption];
+
+/*
+ * id-RSAES-OAEP OBJECT IDENTIFIER ::= { pkcs-1 7 }
+ */
+#define DER_OID_V_id_RSAES_OAEP DER_P_OBJECT, 9, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x01, 0x07
+#define DER_OID_SZ_id_RSAES_OAEP 11
+extern const unsigned char ossl_der_oid_id_RSAES_OAEP[DER_OID_SZ_id_RSAES_OAEP];
+
+/*
+ * id-pSpecified OBJECT IDENTIFIER ::= { pkcs-1 9 }
+ */
+#define DER_OID_V_id_pSpecified DER_P_OBJECT, 9, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x01, 0x09
+#define DER_OID_SZ_id_pSpecified 11
+extern const unsigned char ossl_der_oid_id_pSpecified[DER_OID_SZ_id_pSpecified];
+
+/*
+ * id-RSASSA-PSS OBJECT IDENTIFIER ::= { pkcs-1 10 }
+ */
+#define DER_OID_V_id_RSASSA_PSS DER_P_OBJECT, 9, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x01, 0x0A
+#define DER_OID_SZ_id_RSASSA_PSS 11
+extern const unsigned char ossl_der_oid_id_RSASSA_PSS[DER_OID_SZ_id_RSASSA_PSS];
+
+/*
+ * md2WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 2 }
+ */
+#define DER_OID_V_md2WithRSAEncryption DER_P_OBJECT, 9, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x01, 0x02
+#define DER_OID_SZ_md2WithRSAEncryption 11
+extern const unsigned char ossl_der_oid_md2WithRSAEncryption[DER_OID_SZ_md2WithRSAEncryption];
+
+/*
+ * md5WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 4 }
+ */
+#define DER_OID_V_md5WithRSAEncryption DER_P_OBJECT, 9, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x01, 0x04
+#define DER_OID_SZ_md5WithRSAEncryption 11
+extern const unsigned char ossl_der_oid_md5WithRSAEncryption[DER_OID_SZ_md5WithRSAEncryption];
+
+/*
+ * sha1WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 5 }
+ */
+#define DER_OID_V_sha1WithRSAEncryption DER_P_OBJECT, 9, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x01, 0x05
+#define DER_OID_SZ_sha1WithRSAEncryption 11
+extern const unsigned char ossl_der_oid_sha1WithRSAEncryption[DER_OID_SZ_sha1WithRSAEncryption];
+
+/*
+ * sha224WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 14 }
+ */
+#define DER_OID_V_sha224WithRSAEncryption DER_P_OBJECT, 9, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x01, 0x0E
+#define DER_OID_SZ_sha224WithRSAEncryption 11
+extern const unsigned char ossl_der_oid_sha224WithRSAEncryption[DER_OID_SZ_sha224WithRSAEncryption];
+
+/*
+ * sha256WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 11 }
+ */
+#define DER_OID_V_sha256WithRSAEncryption DER_P_OBJECT, 9, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x01, 0x0B
+#define DER_OID_SZ_sha256WithRSAEncryption 11
+extern const unsigned char ossl_der_oid_sha256WithRSAEncryption[DER_OID_SZ_sha256WithRSAEncryption];
+
+/*
+ * sha384WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 12 }
+ */
+#define DER_OID_V_sha384WithRSAEncryption DER_P_OBJECT, 9, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x01, 0x0C
+#define DER_OID_SZ_sha384WithRSAEncryption 11
+extern const unsigned char ossl_der_oid_sha384WithRSAEncryption[DER_OID_SZ_sha384WithRSAEncryption];
+
+/*
+ * sha512WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 13 }
+ */
+#define DER_OID_V_sha512WithRSAEncryption DER_P_OBJECT, 9, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x01, 0x0D
+#define DER_OID_SZ_sha512WithRSAEncryption 11
+extern const unsigned char ossl_der_oid_sha512WithRSAEncryption[DER_OID_SZ_sha512WithRSAEncryption];
+
+/*
+ * sha512-224WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 15 }
+ */
+#define DER_OID_V_sha512_224WithRSAEncryption DER_P_OBJECT, 9, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x01, 0x0F
+#define DER_OID_SZ_sha512_224WithRSAEncryption 11
+extern const unsigned char ossl_der_oid_sha512_224WithRSAEncryption[DER_OID_SZ_sha512_224WithRSAEncryption];
+
+/*
+ * sha512-256WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 16 }
+ */
+#define DER_OID_V_sha512_256WithRSAEncryption DER_P_OBJECT, 9, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x01, 0x10
+#define DER_OID_SZ_sha512_256WithRSAEncryption 11
+extern const unsigned char ossl_der_oid_sha512_256WithRSAEncryption[DER_OID_SZ_sha512_256WithRSAEncryption];
+
+/*
+ * id-mgf1 OBJECT IDENTIFIER ::= { pkcs-1 8 }
+ */
+#define DER_OID_V_id_mgf1 DER_P_OBJECT, 9, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x01, 0x08
+#define DER_OID_SZ_id_mgf1 11
+extern const unsigned char ossl_der_oid_id_mgf1[DER_OID_SZ_id_mgf1];
+
+/*
+ * id-rsassa-pkcs1-v1_5-with-sha3-224 OBJECT IDENTIFIER ::= { sigAlgs 13 }
+ */
+#define DER_OID_V_id_rsassa_pkcs1_v1_5_with_sha3_224 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x03, 0x0D
+#define DER_OID_SZ_id_rsassa_pkcs1_v1_5_with_sha3_224 11
+extern const unsigned char ossl_der_oid_id_rsassa_pkcs1_v1_5_with_sha3_224[DER_OID_SZ_id_rsassa_pkcs1_v1_5_with_sha3_224];
+
+/*
+ * id-rsassa-pkcs1-v1_5-with-sha3-256 OBJECT IDENTIFIER ::= { sigAlgs 14 }
+ */
+#define DER_OID_V_id_rsassa_pkcs1_v1_5_with_sha3_256 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x03, 0x0E
+#define DER_OID_SZ_id_rsassa_pkcs1_v1_5_with_sha3_256 11
+extern const unsigned char ossl_der_oid_id_rsassa_pkcs1_v1_5_with_sha3_256[DER_OID_SZ_id_rsassa_pkcs1_v1_5_with_sha3_256];
+
+/*
+ * id-rsassa-pkcs1-v1_5-with-sha3-384 OBJECT IDENTIFIER ::= { sigAlgs 15 }
+ */
+#define DER_OID_V_id_rsassa_pkcs1_v1_5_with_sha3_384 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x03, 0x0F
+#define DER_OID_SZ_id_rsassa_pkcs1_v1_5_with_sha3_384 11
+extern const unsigned char ossl_der_oid_id_rsassa_pkcs1_v1_5_with_sha3_384[DER_OID_SZ_id_rsassa_pkcs1_v1_5_with_sha3_384];
+
+/*
+ * id-rsassa-pkcs1-v1_5-with-sha3-512 OBJECT IDENTIFIER ::= { sigAlgs 16 }
+ */
+#define DER_OID_V_id_rsassa_pkcs1_v1_5_with_sha3_512 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x03, 0x10
+#define DER_OID_SZ_id_rsassa_pkcs1_v1_5_with_sha3_512 11
+extern const unsigned char ossl_der_oid_id_rsassa_pkcs1_v1_5_with_sha3_512[DER_OID_SZ_id_rsassa_pkcs1_v1_5_with_sha3_512];
+
+/*
+ * md4WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 3 }
+ */
+#define DER_OID_V_md4WithRSAEncryption DER_P_OBJECT, 9, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x01, 0x03
+#define DER_OID_SZ_md4WithRSAEncryption 11
+extern const unsigned char ossl_der_oid_md4WithRSAEncryption[DER_OID_SZ_md4WithRSAEncryption];
+
+/*
+ * ripemd160WithRSAEncryption OBJECT IDENTIFIER ::= {
+ * iso(1) identified-organization(3) teletrust(36) algorithm(3) signatureAlgorithm(3) rsaSignature(1) 2
+ * }
+ */
+#define DER_OID_V_ripemd160WithRSAEncryption DER_P_OBJECT, 6, 0x2B, 0x24, 0x03, 0x03, 0x01, 0x02
+#define DER_OID_SZ_ripemd160WithRSAEncryption 8
+extern const unsigned char ossl_der_oid_ripemd160WithRSAEncryption[DER_OID_SZ_ripemd160WithRSAEncryption];
+
+/*
+ * mdc2WithRSASignature OBJECT IDENTIFIER ::= {
+ * iso(1) identified-organization(3) oiw(14) secsig(3) algorithms(2) mdc2WithRSASignature(14)
+ * }
+ */
+#define DER_OID_V_mdc2WithRSASignature DER_P_OBJECT, 5, 0x2B, 0x0E, 0x03, 0x02, 0x0E
+#define DER_OID_SZ_mdc2WithRSASignature 7
+extern const unsigned char ossl_der_oid_mdc2WithRSASignature[DER_OID_SZ_mdc2WithRSASignature];
+
+
+/* PSS parameters */
+int ossl_DER_w_RSASSA_PSS_params(WPACKET *pkt, int tag,
+ const RSA_PSS_PARAMS_30 *pss);
+/* Subject Public Key Info */
+int ossl_DER_w_algorithmIdentifier_RSA(WPACKET *pkt, int tag, RSA *rsa);
+int ossl_DER_w_algorithmIdentifier_RSA_PSS(WPACKET *pkt, int tag,
+ int rsa_type,
+ const RSA_PSS_PARAMS_30 *pss);
+/* Signature */
+int ossl_DER_w_algorithmIdentifier_MDWithRSAEncryption(WPACKET *pkt, int tag,
+ int mdnid);
diff --git a/CryptoPkg/Library/Include/prov/der_sm2.h b/CryptoPkg/Library/Include/prov/der_sm2.h
new file mode 100644
index 000000000000..7f4105f02920
--- /dev/null
+++ b/CryptoPkg/Library/Include/prov/der_sm2.h
@@ -0,0 +1,37 @@
+/*
+ * WARNING: do not edit!
+ * Generated from providers/common/include/prov/der_sm2.h.in
+ *
+ * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the Apache License 2.0 (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+#include "crypto/ec.h"
+#include "internal/der.h"
+
+/* Well known OIDs precompiled */
+
+/*
+ * sm2-with-SM3 OBJECT IDENTIFIER ::= { sm-scheme 501 }
+ */
+#define DER_OID_V_sm2_with_SM3 DER_P_OBJECT, 8, 0x2A, 0x81, 0x1C, 0xCF, 0x55, 0x01, 0x83, 0x75
+#define DER_OID_SZ_sm2_with_SM3 10
+extern const unsigned char ossl_der_oid_sm2_with_SM3[DER_OID_SZ_sm2_with_SM3];
+
+/*
+ * curveSM2 OBJECT IDENTIFIER ::= { sm-scheme 301 }
+ */
+#define DER_OID_V_curveSM2 DER_P_OBJECT, 8, 0x2A, 0x81, 0x1C, 0xCF, 0x55, 0x01, 0x82, 0x2D
+#define DER_OID_SZ_curveSM2 10
+extern const unsigned char ossl_der_oid_curveSM2[DER_OID_SZ_curveSM2];
+
+
+/* Subject Public Key Info */
+int ossl_DER_w_algorithmIdentifier_SM2(WPACKET *pkt, int cont, EC_KEY *ec);
+/* Signature */
+int ossl_DER_w_algorithmIdentifier_SM2_with_MD(WPACKET *pkt, int cont,
+ EC_KEY *ec, int mdnid);
diff --git a/CryptoPkg/Library/Include/prov/der_wrap.h b/CryptoPkg/Library/Include/prov/der_wrap.h
new file mode 100644
index 000000000000..899f4b668738
--- /dev/null
+++ b/CryptoPkg/Library/Include/prov/der_wrap.h
@@ -0,0 +1,46 @@
+/*
+ * WARNING: do not edit!
+ * Generated by Makefile from providers/common/include/prov/der_wrap.h.in
+ *
+ * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the Apache License 2.0 (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+#include "internal/der.h"
+
+/* Well known OIDs precompiled */
+
+/*
+ * id-alg-CMS3DESwrap OBJECT IDENTIFIER ::= {
+ * iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) alg(3) 6
+ * }
+ */
+#define DER_OID_V_id_alg_CMS3DESwrap DER_P_OBJECT, 11, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x09, 0x10, 0x03, 0x06
+#define DER_OID_SZ_id_alg_CMS3DESwrap 13
+extern const unsigned char ossl_der_oid_id_alg_CMS3DESwrap[DER_OID_SZ_id_alg_CMS3DESwrap];
+
+/*
+ * id-aes128-wrap OBJECT IDENTIFIER ::= { aes 5 }
+ */
+#define DER_OID_V_id_aes128_wrap DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x01, 0x05
+#define DER_OID_SZ_id_aes128_wrap 11
+extern const unsigned char ossl_der_oid_id_aes128_wrap[DER_OID_SZ_id_aes128_wrap];
+
+/*
+ * id-aes192-wrap OBJECT IDENTIFIER ::= { aes 25 }
+ */
+#define DER_OID_V_id_aes192_wrap DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x01, 0x19
+#define DER_OID_SZ_id_aes192_wrap 11
+extern const unsigned char ossl_der_oid_id_aes192_wrap[DER_OID_SZ_id_aes192_wrap];
+
+/*
+ * id-aes256-wrap OBJECT IDENTIFIER ::= { aes 45 }
+ */
+#define DER_OID_V_id_aes256_wrap DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x01, 0x2D
+#define DER_OID_SZ_id_aes256_wrap 11
+extern const unsigned char ossl_der_oid_id_aes256_wrap[DER_OID_SZ_id_aes256_wrap];
+
diff --git a/CryptoPkg/Library/Include/prov/digestcommon.h b/CryptoPkg/Library/Include/prov/digestcommon.h
new file mode 100644
index 000000000000..3697d0cc71b1
--- /dev/null
+++ b/CryptoPkg/Library/Include/prov/digestcommon.h
@@ -0,0 +1,123 @@
+/*
+ * Copyright 2019-2021 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the Apache License 2.0 (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+#ifndef OSSL_PROVIDERS_DIGESTCOMMON_H
+# define OSSL_PROVIDERS_DIGESTCOMMON_H
+
+# include <openssl/core_dispatch.h>
+# include <openssl/core_names.h>
+# include <openssl/params.h>
+# include "prov/providercommon.h"
+
+/* Internal flags that can be queried */
+#define PROV_DIGEST_FLAG_XOF 0x0001
+#define PROV_DIGEST_FLAG_ALGID_ABSENT 0x0002
+
+# ifdef __cplusplus
+extern "C" {
+# endif
+
+#define PROV_FUNC_DIGEST_GET_PARAM(name, blksize, dgstsize, flags) \
+static OSSL_FUNC_digest_get_params_fn name##_get_params; \
+static int name##_get_params(OSSL_PARAM params[]) \
+{ \
+ return ossl_digest_default_get_params(params, blksize, dgstsize, flags); \
+}
+
+#define PROV_DISPATCH_FUNC_DIGEST_GET_PARAMS(name) \
+{ OSSL_FUNC_DIGEST_GET_PARAMS, (void (*)(void))name##_get_params }, \
+{ OSSL_FUNC_DIGEST_GETTABLE_PARAMS, \
+ (void (*)(void))ossl_digest_default_gettable_params }
+
+# define PROV_DISPATCH_FUNC_DIGEST_CONSTRUCT_START( \
+ name, CTX, blksize, dgstsize, flags, upd, fin) \
+static OSSL_FUNC_digest_newctx_fn name##_newctx; \
+static OSSL_FUNC_digest_freectx_fn name##_freectx; \
+static OSSL_FUNC_digest_dupctx_fn name##_dupctx; \
+static void *name##_newctx(void *prov_ctx) \
+{ \
+ CTX *ctx = ossl_prov_is_running() ? OPENSSL_zalloc(sizeof(*ctx)) : NULL; \
+ return ctx; \
+} \
+static void name##_freectx(void *vctx) \
+{ \
+ CTX *ctx = (CTX *)vctx; \
+ OPENSSL_clear_free(ctx, sizeof(*ctx)); \
+} \
+static void *name##_dupctx(void *ctx) \
+{ \
+ CTX *in = (CTX *)ctx; \
+ CTX *ret = ossl_prov_is_running() ? OPENSSL_malloc(sizeof(*ret)) : NULL; \
+ if (ret != NULL) \
+ *ret = *in; \
+ return ret; \
+} \
+static OSSL_FUNC_digest_final_fn name##_internal_final; \
+static int name##_internal_final(void *ctx, unsigned char *out, size_t *outl, \
+ size_t outsz) \
+{ \
+ if (ossl_prov_is_running() && outsz >= dgstsize && fin(out, ctx)) { \
+ *outl = dgstsize; \
+ return 1; \
+ } \
+ return 0; \
+} \
+PROV_FUNC_DIGEST_GET_PARAM(name, blksize, dgstsize, flags) \
+const OSSL_DISPATCH ossl_##name##_functions[] = { \
+ { OSSL_FUNC_DIGEST_NEWCTX, (void (*)(void))name##_newctx }, \
+ { OSSL_FUNC_DIGEST_UPDATE, (void (*)(void))upd }, \
+ { OSSL_FUNC_DIGEST_FINAL, (void (*)(void))name##_internal_final }, \
+ { OSSL_FUNC_DIGEST_FREECTX, (void (*)(void))name##_freectx }, \
+ { OSSL_FUNC_DIGEST_DUPCTX, (void (*)(void))name##_dupctx }, \
+ PROV_DISPATCH_FUNC_DIGEST_GET_PARAMS(name)
+
+# define PROV_DISPATCH_FUNC_DIGEST_CONSTRUCT_END \
+ { 0, NULL } \
+};
+
+# define IMPLEMENT_digest_functions( \
+ name, CTX, blksize, dgstsize, flags, init, upd, fin) \
+static OSSL_FUNC_digest_init_fn name##_internal_init; \
+static int name##_internal_init(void *ctx, \
+ ossl_unused const OSSL_PARAM params[]) \
+{ \
+ return ossl_prov_is_running() && init(ctx); \
+} \
+PROV_DISPATCH_FUNC_DIGEST_CONSTRUCT_START(name, CTX, blksize, dgstsize, flags, \
+ upd, fin), \
+ { OSSL_FUNC_DIGEST_INIT, (void (*)(void))name##_internal_init }, \
+PROV_DISPATCH_FUNC_DIGEST_CONSTRUCT_END
+
+# define IMPLEMENT_digest_functions_with_settable_ctx( \
+ name, CTX, blksize, dgstsize, flags, init, upd, fin, \
+ settable_ctx_params, set_ctx_params) \
+static OSSL_FUNC_digest_init_fn name##_internal_init; \
+static int name##_internal_init(void *ctx, const OSSL_PARAM params[]) \
+{ \
+ return ossl_prov_is_running() \
+ && init(ctx) \
+ && set_ctx_params(ctx, params); \
+} \
+PROV_DISPATCH_FUNC_DIGEST_CONSTRUCT_START(name, CTX, blksize, dgstsize, flags, \
+ upd, fin), \
+ { OSSL_FUNC_DIGEST_INIT, (void (*)(void))name##_internal_init }, \
+ { OSSL_FUNC_DIGEST_SETTABLE_CTX_PARAMS, (void (*)(void))settable_ctx_params }, \
+ { OSSL_FUNC_DIGEST_SET_CTX_PARAMS, (void (*)(void))set_ctx_params }, \
+PROV_DISPATCH_FUNC_DIGEST_CONSTRUCT_END
+
+
+const OSSL_PARAM *ossl_digest_default_gettable_params(void *provctx);
+int ossl_digest_default_get_params(OSSL_PARAM params[], size_t blksz,
+ size_t paramsz, unsigned long flags);
+
+# ifdef __cplusplus
+}
+# endif
+
+#endif /* OSSL_PROVIDERS_DIGESTCOMMON_H */
diff --git a/CryptoPkg/Library/Include/prov/implementations.h b/CryptoPkg/Library/Include/prov/implementations.h
new file mode 100644
index 000000000000..82bbb9086c7a
--- /dev/null
+++ b/CryptoPkg/Library/Include/prov/implementations.h
@@ -0,0 +1,516 @@
+/*
+ * Copyright 2019-2021 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the Apache License 2.0 (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+#include <openssl/core.h>
+#include <openssl/types.h>
+
+/* Digests */
+extern const OSSL_DISPATCH ossl_sha1_functions[];
+extern const OSSL_DISPATCH ossl_sha224_functions[];
+extern const OSSL_DISPATCH ossl_sha256_functions[];
+extern const OSSL_DISPATCH ossl_sha384_functions[];
+extern const OSSL_DISPATCH ossl_sha512_functions[];
+extern const OSSL_DISPATCH ossl_sha512_224_functions[];
+extern const OSSL_DISPATCH ossl_sha512_256_functions[];
+extern const OSSL_DISPATCH ossl_sha3_224_functions[];
+extern const OSSL_DISPATCH ossl_sha3_256_functions[];
+extern const OSSL_DISPATCH ossl_sha3_384_functions[];
+extern const OSSL_DISPATCH ossl_sha3_512_functions[];
+extern const OSSL_DISPATCH ossl_keccak_kmac_128_functions[];
+extern const OSSL_DISPATCH ossl_keccak_kmac_256_functions[];
+extern const OSSL_DISPATCH ossl_shake_128_functions[];
+extern const OSSL_DISPATCH ossl_shake_256_functions[];
+extern const OSSL_DISPATCH ossl_blake2s256_functions[];
+extern const OSSL_DISPATCH ossl_blake2b512_functions[];
+extern const OSSL_DISPATCH ossl_md5_functions[];
+extern const OSSL_DISPATCH ossl_md5_sha1_functions[];
+extern const OSSL_DISPATCH ossl_sm3_functions[];
+extern const OSSL_DISPATCH ossl_md2_functions[];
+extern const OSSL_DISPATCH ossl_md4_functions[];
+extern const OSSL_DISPATCH ossl_mdc2_functions[];
+extern const OSSL_DISPATCH ossl_wp_functions[];
+extern const OSSL_DISPATCH ossl_ripemd160_functions[];
+
+/* Ciphers */
+extern const OSSL_DISPATCH ossl_null_functions[];
+extern const OSSL_DISPATCH ossl_aes256ecb_functions[];
+extern const OSSL_DISPATCH ossl_aes192ecb_functions[];
+extern const OSSL_DISPATCH ossl_aes128ecb_functions[];
+extern const OSSL_DISPATCH ossl_aes256cbc_functions[];
+extern const OSSL_DISPATCH ossl_aes192cbc_functions[];
+extern const OSSL_DISPATCH ossl_aes128cbc_functions[];
+extern const OSSL_DISPATCH ossl_aes256cbc_cts_functions[];
+extern const OSSL_DISPATCH ossl_aes192cbc_cts_functions[];
+extern const OSSL_DISPATCH ossl_aes128cbc_cts_functions[];
+extern const OSSL_DISPATCH ossl_aes256ofb_functions[];
+extern const OSSL_DISPATCH ossl_aes192ofb_functions[];
+extern const OSSL_DISPATCH ossl_aes128ofb_functions[];
+extern const OSSL_DISPATCH ossl_aes256cfb_functions[];
+extern const OSSL_DISPATCH ossl_aes192cfb_functions[];
+extern const OSSL_DISPATCH ossl_aes128cfb_functions[];
+extern const OSSL_DISPATCH ossl_aes256cfb1_functions[];
+extern const OSSL_DISPATCH ossl_aes192cfb1_functions[];
+extern const OSSL_DISPATCH ossl_aes128cfb1_functions[];
+extern const OSSL_DISPATCH ossl_aes256cfb8_functions[];
+extern const OSSL_DISPATCH ossl_aes192cfb8_functions[];
+extern const OSSL_DISPATCH ossl_aes128cfb8_functions[];
+extern const OSSL_DISPATCH ossl_aes256ctr_functions[];
+extern const OSSL_DISPATCH ossl_aes192ctr_functions[];
+extern const OSSL_DISPATCH ossl_aes128ctr_functions[];
+extern const OSSL_DISPATCH ossl_aes256xts_functions[];
+extern const OSSL_DISPATCH ossl_aes128xts_functions[];
+#ifndef OPENSSL_NO_OCB
+extern const OSSL_DISPATCH ossl_aes256ocb_functions[];
+extern const OSSL_DISPATCH ossl_aes192ocb_functions[];
+extern const OSSL_DISPATCH ossl_aes128ocb_functions[];
+#endif /* OPENSSL_NO_OCB */
+extern const OSSL_DISPATCH ossl_aes256gcm_functions[];
+extern const OSSL_DISPATCH ossl_aes192gcm_functions[];
+extern const OSSL_DISPATCH ossl_aes128gcm_functions[];
+extern const OSSL_DISPATCH ossl_aes256ccm_functions[];
+extern const OSSL_DISPATCH ossl_aes192ccm_functions[];
+extern const OSSL_DISPATCH ossl_aes128ccm_functions[];
+extern const OSSL_DISPATCH ossl_aes256wrap_functions[];
+extern const OSSL_DISPATCH ossl_aes192wrap_functions[];
+extern const OSSL_DISPATCH ossl_aes128wrap_functions[];
+extern const OSSL_DISPATCH ossl_aes256wrappad_functions[];
+extern const OSSL_DISPATCH ossl_aes192wrappad_functions[];
+extern const OSSL_DISPATCH ossl_aes128wrappad_functions[];
+extern const OSSL_DISPATCH ossl_aes256wrapinv_functions[];
+extern const OSSL_DISPATCH ossl_aes192wrapinv_functions[];
+extern const OSSL_DISPATCH ossl_aes128wrapinv_functions[];
+extern const OSSL_DISPATCH ossl_aes256wrappadinv_functions[];
+extern const OSSL_DISPATCH ossl_aes192wrappadinv_functions[];
+extern const OSSL_DISPATCH ossl_aes128wrappadinv_functions[];
+extern const OSSL_DISPATCH ossl_aes256cbc_hmac_sha1_functions[];
+extern const OSSL_DISPATCH ossl_aes128cbc_hmac_sha1_functions[];
+extern const OSSL_DISPATCH ossl_aes256cbc_hmac_sha256_functions[];
+extern const OSSL_DISPATCH ossl_aes128cbc_hmac_sha256_functions[];
+
+#ifndef OPENSSL_NO_ARIA
+extern const OSSL_DISPATCH ossl_aria256gcm_functions[];
+extern const OSSL_DISPATCH ossl_aria192gcm_functions[];
+extern const OSSL_DISPATCH ossl_aria128gcm_functions[];
+extern const OSSL_DISPATCH ossl_aria256ccm_functions[];
+extern const OSSL_DISPATCH ossl_aria192ccm_functions[];
+extern const OSSL_DISPATCH ossl_aria128ccm_functions[];
+extern const OSSL_DISPATCH ossl_aria256ecb_functions[];
+extern const OSSL_DISPATCH ossl_aria192ecb_functions[];
+extern const OSSL_DISPATCH ossl_aria128ecb_functions[];
+extern const OSSL_DISPATCH ossl_aria256cbc_functions[];
+extern const OSSL_DISPATCH ossl_aria192cbc_functions[];
+extern const OSSL_DISPATCH ossl_aria128cbc_functions[];
+extern const OSSL_DISPATCH ossl_aria256ofb_functions[];
+extern const OSSL_DISPATCH ossl_aria192ofb_functions[];
+extern const OSSL_DISPATCH ossl_aria128ofb_functions[];
+extern const OSSL_DISPATCH ossl_aria256cfb_functions[];
+extern const OSSL_DISPATCH ossl_aria192cfb_functions[];
+extern const OSSL_DISPATCH ossl_aria128cfb_functions[];
+extern const OSSL_DISPATCH ossl_aria256cfb1_functions[];
+extern const OSSL_DISPATCH ossl_aria192cfb1_functions[];
+extern const OSSL_DISPATCH ossl_aria128cfb1_functions[];
+extern const OSSL_DISPATCH ossl_aria256cfb8_functions[];
+extern const OSSL_DISPATCH ossl_aria192cfb8_functions[];
+extern const OSSL_DISPATCH ossl_aria128cfb8_functions[];
+extern const OSSL_DISPATCH ossl_aria256ctr_functions[];
+extern const OSSL_DISPATCH ossl_aria192ctr_functions[];
+extern const OSSL_DISPATCH ossl_aria128ctr_functions[];
+#endif /* OPENSSL_NO_ARIA */
+#ifndef OPENSSL_NO_CAMELLIA
+extern const OSSL_DISPATCH ossl_camellia256ecb_functions[];
+extern const OSSL_DISPATCH ossl_camellia192ecb_functions[];
+extern const OSSL_DISPATCH ossl_camellia128ecb_functions[];
+extern const OSSL_DISPATCH ossl_camellia256cbc_functions[];
+extern const OSSL_DISPATCH ossl_camellia192cbc_functions[];
+extern const OSSL_DISPATCH ossl_camellia128cbc_functions[];
+extern const OSSL_DISPATCH ossl_camellia256cbc_cts_functions[];
+extern const OSSL_DISPATCH ossl_camellia192cbc_cts_functions[];
+extern const OSSL_DISPATCH ossl_camellia128cbc_cts_functions[];
+extern const OSSL_DISPATCH ossl_camellia256ofb_functions[];
+extern const OSSL_DISPATCH ossl_camellia192ofb_functions[];
+extern const OSSL_DISPATCH ossl_camellia128ofb_functions[];
+extern const OSSL_DISPATCH ossl_camellia256cfb_functions[];
+extern const OSSL_DISPATCH ossl_camellia192cfb_functions[];
+extern const OSSL_DISPATCH ossl_camellia128cfb_functions[];
+extern const OSSL_DISPATCH ossl_camellia256cfb1_functions[];
+extern const OSSL_DISPATCH ossl_camellia192cfb1_functions[];
+extern const OSSL_DISPATCH ossl_camellia128cfb1_functions[];
+extern const OSSL_DISPATCH ossl_camellia256cfb8_functions[];
+extern const OSSL_DISPATCH ossl_camellia192cfb8_functions[];
+extern const OSSL_DISPATCH ossl_camellia128cfb8_functions[];
+extern const OSSL_DISPATCH ossl_camellia256ctr_functions[];
+extern const OSSL_DISPATCH ossl_camellia192ctr_functions[];
+extern const OSSL_DISPATCH ossl_camellia128ctr_functions[];
+#endif /* OPENSSL_NO_CAMELLIA */
+#ifndef OPENSSL_NO_BF
+extern const OSSL_DISPATCH ossl_blowfish128ecb_functions[];
+extern const OSSL_DISPATCH ossl_blowfish128cbc_functions[];
+extern const OSSL_DISPATCH ossl_blowfish64ofb64_functions[];
+extern const OSSL_DISPATCH ossl_blowfish64cfb64_functions[];
+#endif /* OPENSSL_NO_BF */
+#ifndef OPENSSL_NO_IDEA
+extern const OSSL_DISPATCH ossl_idea128ecb_functions[];
+extern const OSSL_DISPATCH ossl_idea128cbc_functions[];
+extern const OSSL_DISPATCH ossl_idea128ofb64_functions[];
+extern const OSSL_DISPATCH ossl_idea128cfb64_functions[];
+#endif /* OPENSSL_NO_IDEA */
+#ifndef OPENSSL_NO_CAST
+extern const OSSL_DISPATCH ossl_cast5128ecb_functions[];
+extern const OSSL_DISPATCH ossl_cast5128cbc_functions[];
+extern const OSSL_DISPATCH ossl_cast5128ofb64_functions[];
+extern const OSSL_DISPATCH ossl_cast5128cfb64_functions[];
+#endif /* OPENSSL_NO_CAST */
+#ifndef OPENSSL_NO_SEED
+extern const OSSL_DISPATCH ossl_seed128ecb_functions[];
+extern const OSSL_DISPATCH ossl_seed128cbc_functions[];
+extern const OSSL_DISPATCH ossl_seed128ofb128_functions[];
+extern const OSSL_DISPATCH ossl_seed128cfb128_functions[];
+#endif /* OPENSSL_NO_SEED */
+#ifndef OPENSSL_NO_SM4
+extern const OSSL_DISPATCH ossl_sm4128ecb_functions[];
+extern const OSSL_DISPATCH ossl_sm4128cbc_functions[];
+extern const OSSL_DISPATCH ossl_sm4128ctr_functions[];
+extern const OSSL_DISPATCH ossl_sm4128ofb128_functions[];
+extern const OSSL_DISPATCH ossl_sm4128cfb128_functions[];
+#endif /* OPENSSL_NO_SM4 */
+#ifndef OPENSSL_NO_RC5
+extern const OSSL_DISPATCH ossl_rc5128ecb_functions[];
+extern const OSSL_DISPATCH ossl_rc5128cbc_functions[];
+extern const OSSL_DISPATCH ossl_rc5128ofb64_functions[];
+extern const OSSL_DISPATCH ossl_rc5128cfb64_functions[];
+#endif /* OPENSSL_NO_RC5 */
+#ifndef OPENSSL_NO_RC2
+extern const OSSL_DISPATCH ossl_rc2128ecb_functions[];
+extern const OSSL_DISPATCH ossl_rc2128cbc_functions[];
+extern const OSSL_DISPATCH ossl_rc240cbc_functions[];
+extern const OSSL_DISPATCH ossl_rc264cbc_functions[];
+extern const OSSL_DISPATCH ossl_rc2128cfb128_functions[];
+extern const OSSL_DISPATCH ossl_rc2128ofb128_functions[];
+#endif /* OPENSSL_NO_RC2 */
+#ifndef OPENSSL_NO_DES
+extern const OSSL_DISPATCH ossl_tdes_ede3_ecb_functions[];
+extern const OSSL_DISPATCH ossl_tdes_ede3_cbc_functions[];
+# ifndef FIPS_MODULE
+extern const OSSL_DISPATCH ossl_tdes_ede3_ofb_functions[];
+extern const OSSL_DISPATCH ossl_tdes_ede3_cfb_functions[];
+extern const OSSL_DISPATCH ossl_tdes_ede3_cfb8_functions[];
+extern const OSSL_DISPATCH ossl_tdes_ede3_cfb1_functions[];
+
+extern const OSSL_DISPATCH ossl_tdes_ede2_ecb_functions[];
+extern const OSSL_DISPATCH ossl_tdes_ede2_cbc_functions[];
+extern const OSSL_DISPATCH ossl_tdes_ede2_ofb_functions[];
+extern const OSSL_DISPATCH ossl_tdes_ede2_cfb_functions[];
+
+extern const OSSL_DISPATCH ossl_tdes_desx_cbc_functions[];
+extern const OSSL_DISPATCH ossl_tdes_wrap_cbc_functions[];
+
+extern const OSSL_DISPATCH ossl_des_ecb_functions[];
+extern const OSSL_DISPATCH ossl_des_cbc_functions[];
+extern const OSSL_DISPATCH ossl_des_ofb64_functions[];
+extern const OSSL_DISPATCH ossl_des_cfb64_functions[];
+extern const OSSL_DISPATCH ossl_des_cfb1_functions[];
+extern const OSSL_DISPATCH ossl_des_cfb8_functions[];
+# endif /* FIPS_MODULE */
+#endif /* OPENSSL_NO_DES */
+
+#ifndef OPENSSL_NO_RC4
+extern const OSSL_DISPATCH ossl_rc440_functions[];
+extern const OSSL_DISPATCH ossl_rc4128_functions[];
+# ifndef OPENSSL_NO_MD5
+extern const OSSL_DISPATCH ossl_rc4_hmac_ossl_md5_functions[];
+# endif /* OPENSSL_NO_MD5 */
+#endif /* OPENSSL_NO_RC4 */
+#ifndef OPENSSL_NO_CHACHA
+extern const OSSL_DISPATCH ossl_chacha20_functions[];
+# ifndef OPENSSL_NO_POLY1305
+extern const OSSL_DISPATCH ossl_chacha20_ossl_poly1305_functions[];
+# endif /* OPENSSL_NO_POLY1305 */
+#endif /* OPENSSL_NO_CHACHA */
+
+
+#ifndef OPENSSL_NO_SIV
+extern const OSSL_DISPATCH ossl_aes128siv_functions[];
+extern const OSSL_DISPATCH ossl_aes192siv_functions[];
+extern const OSSL_DISPATCH ossl_aes256siv_functions[];
+#endif /* OPENSSL_NO_SIV */
+
+/* MACs */
+extern const OSSL_DISPATCH ossl_blake2bmac_functions[];
+extern const OSSL_DISPATCH ossl_blake2smac_functions[];
+extern const OSSL_DISPATCH ossl_cmac_functions[];
+extern const OSSL_DISPATCH ossl_gmac_functions[];
+extern const OSSL_DISPATCH ossl_hmac_functions[];
+extern const OSSL_DISPATCH ossl_kmac128_functions[];
+extern const OSSL_DISPATCH ossl_kmac256_functions[];
+extern const OSSL_DISPATCH ossl_siphash_functions[];
+extern const OSSL_DISPATCH ossl_poly1305_functions[];
+
+/* KDFs / PRFs */
+extern const OSSL_DISPATCH ossl_kdf_pbkdf1_functions[];
+extern const OSSL_DISPATCH ossl_kdf_pbkdf2_functions[];
+extern const OSSL_DISPATCH ossl_kdf_pkcs12_functions[];
+#ifndef OPENSSL_NO_SCRYPT
+extern const OSSL_DISPATCH ossl_kdf_scrypt_functions[];
+#endif
+extern const OSSL_DISPATCH ossl_kdf_tls1_prf_functions[];
+extern const OSSL_DISPATCH ossl_kdf_hkdf_functions[];
+extern const OSSL_DISPATCH ossl_kdf_tls1_3_kdf_functions[];
+extern const OSSL_DISPATCH ossl_kdf_sshkdf_functions[];
+extern const OSSL_DISPATCH ossl_kdf_sskdf_functions[];
+extern const OSSL_DISPATCH ossl_kdf_x963_kdf_functions[];
+extern const OSSL_DISPATCH ossl_kdf_kbkdf_functions[];
+extern const OSSL_DISPATCH ossl_kdf_x942_kdf_functions[];
+extern const OSSL_DISPATCH ossl_kdf_krb5kdf_functions[];
+
+/* RNGs */
+extern const OSSL_DISPATCH ossl_test_rng_functions[];
+extern const OSSL_DISPATCH ossl_seed_src_functions[];
+extern const OSSL_DISPATCH ossl_drbg_hash_functions[];
+extern const OSSL_DISPATCH ossl_drbg_ossl_hmac_functions[];
+extern const OSSL_DISPATCH ossl_drbg_ctr_functions[];
+extern const OSSL_DISPATCH crngt_functions[];
+
+/* Key management */
+extern const OSSL_DISPATCH ossl_dh_keymgmt_functions[];
+extern const OSSL_DISPATCH ossl_dhx_keymgmt_functions[];
+extern const OSSL_DISPATCH ossl_dsa_keymgmt_functions[];
+extern const OSSL_DISPATCH ossl_rsa_keymgmt_functions[];
+extern const OSSL_DISPATCH ossl_rsapss_keymgmt_functions[];
+extern const OSSL_DISPATCH ossl_x25519_keymgmt_functions[];
+extern const OSSL_DISPATCH ossl_x448_keymgmt_functions[];
+extern const OSSL_DISPATCH ossl_ed25519_keymgmt_functions[];
+extern const OSSL_DISPATCH ossl_ed448_keymgmt_functions[];
+extern const OSSL_DISPATCH ossl_ec_keymgmt_functions[];
+extern const OSSL_DISPATCH ossl_kdf_keymgmt_functions[];
+extern const OSSL_DISPATCH ossl_mac_legacy_keymgmt_functions[];
+extern const OSSL_DISPATCH ossl_cmac_legacy_keymgmt_functions[];
+#ifndef OPENSSL_NO_SM2
+extern const OSSL_DISPATCH ossl_sm2_keymgmt_functions[];
+#endif
+
+/* Key Exchange */
+extern const OSSL_DISPATCH ossl_dh_keyexch_functions[];
+extern const OSSL_DISPATCH ossl_x25519_keyexch_functions[];
+extern const OSSL_DISPATCH ossl_x448_keyexch_functions[];
+extern const OSSL_DISPATCH ossl_ecdh_keyexch_functions[];
+extern const OSSL_DISPATCH ossl_kdf_tls1_prf_keyexch_functions[];
+extern const OSSL_DISPATCH ossl_kdf_hkdf_keyexch_functions[];
+extern const OSSL_DISPATCH ossl_kdf_scrypt_keyexch_functions[];
+
+/* Signature */
+extern const OSSL_DISPATCH ossl_dsa_signature_functions[];
+extern const OSSL_DISPATCH ossl_rsa_signature_functions[];
+extern const OSSL_DISPATCH ossl_ed25519_signature_functions[];
+extern const OSSL_DISPATCH ossl_ed448_signature_functions[];
+extern const OSSL_DISPATCH ossl_ecdsa_signature_functions[];
+extern const OSSL_DISPATCH ossl_mac_legacy_hmac_signature_functions[];
+extern const OSSL_DISPATCH ossl_mac_legacy_siphash_signature_functions[];
+extern const OSSL_DISPATCH ossl_mac_legacy_poly1305_signature_functions[];
+extern const OSSL_DISPATCH ossl_mac_legacy_cmac_signature_functions[];
+extern const OSSL_DISPATCH ossl_sm2_signature_functions[];
+
+/* Asym Cipher */
+extern const OSSL_DISPATCH ossl_rsa_asym_cipher_functions[];
+#ifndef OPENSSL_NO_SM2
+extern const OSSL_DISPATCH ossl_sm2_asym_cipher_functions[];
+#endif
+
+/* Asym Key encapsulation */
+extern const OSSL_DISPATCH ossl_rsa_asym_kem_functions[];
+
+/* Encoders */
+extern const OSSL_DISPATCH ossl_rsa_to_PKCS1_der_encoder_functions[];
+extern const OSSL_DISPATCH ossl_rsa_to_PKCS1_pem_encoder_functions[];
+extern const OSSL_DISPATCH ossl_rsa_to_EncryptedPrivateKeyInfo_der_encoder_functions[];
+extern const OSSL_DISPATCH ossl_rsa_to_EncryptedPrivateKeyInfo_pem_encoder_functions[];
+extern const OSSL_DISPATCH ossl_rsa_to_PrivateKeyInfo_der_encoder_functions[];
+extern const OSSL_DISPATCH ossl_rsa_to_PrivateKeyInfo_pem_encoder_functions[];
+extern const OSSL_DISPATCH ossl_rsa_to_RSA_der_encoder_functions[];
+extern const OSSL_DISPATCH ossl_rsa_to_RSA_pem_encoder_functions[];
+extern const OSSL_DISPATCH ossl_rsa_to_SubjectPublicKeyInfo_der_encoder_functions[];
+extern const OSSL_DISPATCH ossl_rsa_to_SubjectPublicKeyInfo_pem_encoder_functions[];
+extern const OSSL_DISPATCH ossl_rsa_to_msblob_encoder_functions[];
+extern const OSSL_DISPATCH ossl_rsa_to_pvk_encoder_functions[];
+extern const OSSL_DISPATCH ossl_rsa_to_text_encoder_functions[];
+extern const OSSL_DISPATCH ossl_rsa_to_type_specific_keypair_der_encoder_functions[];
+extern const OSSL_DISPATCH ossl_rsa_to_type_specific_keypair_pem_encoder_functions[];
+
+extern const OSSL_DISPATCH ossl_rsapss_to_PKCS1_der_encoder_functions[];
+extern const OSSL_DISPATCH ossl_rsapss_to_PKCS1_pem_encoder_functions[];
+extern const OSSL_DISPATCH ossl_rsapss_to_EncryptedPrivateKeyInfo_der_encoder_functions[];
+extern const OSSL_DISPATCH ossl_rsapss_to_EncryptedPrivateKeyInfo_pem_encoder_functions[];
+extern const OSSL_DISPATCH ossl_rsapss_to_PrivateKeyInfo_der_encoder_functions[];
+extern const OSSL_DISPATCH ossl_rsapss_to_PrivateKeyInfo_pem_encoder_functions[];
+extern const OSSL_DISPATCH ossl_rsapss_to_SubjectPublicKeyInfo_der_encoder_functions[];
+extern const OSSL_DISPATCH ossl_rsapss_to_SubjectPublicKeyInfo_pem_encoder_functions[];
+extern const OSSL_DISPATCH ossl_rsapss_to_text_encoder_functions[];
+
+extern const OSSL_DISPATCH ossl_dh_to_DH_der_encoder_functions[];
+extern const OSSL_DISPATCH ossl_dh_to_DH_pem_encoder_functions[];
+extern const OSSL_DISPATCH ossl_dh_to_PKCS3_der_encoder_functions[];
+extern const OSSL_DISPATCH ossl_dh_to_PKCS3_pem_encoder_functions[];
+extern const OSSL_DISPATCH ossl_dh_to_EncryptedPrivateKeyInfo_der_encoder_functions[];
+extern const OSSL_DISPATCH ossl_dh_to_EncryptedPrivateKeyInfo_pem_encoder_functions[];
+extern const OSSL_DISPATCH ossl_dh_to_PrivateKeyInfo_der_encoder_functions[];
+extern const OSSL_DISPATCH ossl_dh_to_PrivateKeyInfo_pem_encoder_functions[];
+extern const OSSL_DISPATCH ossl_dh_to_SubjectPublicKeyInfo_der_encoder_functions[];
+extern const OSSL_DISPATCH ossl_dh_to_SubjectPublicKeyInfo_pem_encoder_functions[];
+extern const OSSL_DISPATCH ossl_dh_to_type_specific_params_der_encoder_functions[];
+extern const OSSL_DISPATCH ossl_dh_to_type_specific_params_pem_encoder_functions[];
+extern const OSSL_DISPATCH ossl_dh_to_text_encoder_functions[];
+
+extern const OSSL_DISPATCH ossl_dhx_to_DHX_der_encoder_functions[];
+extern const OSSL_DISPATCH ossl_dhx_to_DHX_pem_encoder_functions[];
+extern const OSSL_DISPATCH ossl_dhx_to_EncryptedPrivateKeyInfo_der_encoder_functions[];
+extern const OSSL_DISPATCH ossl_dhx_to_EncryptedPrivateKeyInfo_pem_encoder_functions[];
+extern const OSSL_DISPATCH ossl_dhx_to_PrivateKeyInfo_der_encoder_functions[];
+extern const OSSL_DISPATCH ossl_dhx_to_PrivateKeyInfo_pem_encoder_functions[];
+extern const OSSL_DISPATCH ossl_dhx_to_SubjectPublicKeyInfo_der_encoder_functions[];
+extern const OSSL_DISPATCH ossl_dhx_to_SubjectPublicKeyInfo_pem_encoder_functions[];
+extern const OSSL_DISPATCH ossl_dhx_to_X9_42_der_encoder_functions[];
+extern const OSSL_DISPATCH ossl_dhx_to_X9_42_pem_encoder_functions[];
+extern const OSSL_DISPATCH ossl_dhx_to_type_specific_params_der_encoder_functions[];
+extern const OSSL_DISPATCH ossl_dhx_to_type_specific_params_pem_encoder_functions[];
+extern const OSSL_DISPATCH ossl_dhx_to_text_encoder_functions[];
+
+extern const OSSL_DISPATCH ossl_dsa_to_DSA_der_encoder_functions[];
+extern const OSSL_DISPATCH ossl_dsa_to_DSA_pem_encoder_functions[];
+extern const OSSL_DISPATCH ossl_dsa_to_EncryptedPrivateKeyInfo_der_encoder_functions[];
+extern const OSSL_DISPATCH ossl_dsa_to_EncryptedPrivateKeyInfo_pem_encoder_functions[];
+extern const OSSL_DISPATCH ossl_dsa_to_PrivateKeyInfo_der_encoder_functions[];
+extern const OSSL_DISPATCH ossl_dsa_to_PrivateKeyInfo_pem_encoder_functions[];
+extern const OSSL_DISPATCH ossl_dsa_to_SubjectPublicKeyInfo_der_encoder_functions[];
+extern const OSSL_DISPATCH ossl_dsa_to_SubjectPublicKeyInfo_pem_encoder_functions[];
+extern const OSSL_DISPATCH ossl_dsa_to_type_specific_pem_encoder_functions[];
+extern const OSSL_DISPATCH ossl_dsa_to_type_specific_der_encoder_functions[];
+extern const OSSL_DISPATCH ossl_dsa_to_msblob_encoder_functions[];
+extern const OSSL_DISPATCH ossl_dsa_to_pvk_encoder_functions[];
+extern const OSSL_DISPATCH ossl_dsa_to_text_encoder_functions[];
+
+extern const OSSL_DISPATCH ossl_ec_to_EC_der_encoder_functions[];
+extern const OSSL_DISPATCH ossl_ec_to_EC_pem_encoder_functions[];
+extern const OSSL_DISPATCH ossl_ec_to_blob_encoder_functions[];
+extern const OSSL_DISPATCH ossl_ec_to_EncryptedPrivateKeyInfo_der_encoder_functions[];
+extern const OSSL_DISPATCH ossl_ec_to_EncryptedPrivateKeyInfo_pem_encoder_functions[];
+extern const OSSL_DISPATCH ossl_ec_to_PrivateKeyInfo_der_encoder_functions[];
+extern const OSSL_DISPATCH ossl_ec_to_PrivateKeyInfo_pem_encoder_functions[];
+extern const OSSL_DISPATCH ossl_ec_to_SubjectPublicKeyInfo_der_encoder_functions[];
+extern const OSSL_DISPATCH ossl_ec_to_SubjectPublicKeyInfo_pem_encoder_functions[];
+extern const OSSL_DISPATCH ossl_ec_to_X9_62_der_encoder_functions[];
+extern const OSSL_DISPATCH ossl_ec_to_X9_62_pem_encoder_functions[];
+extern const OSSL_DISPATCH ossl_ec_to_type_specific_no_pub_pem_encoder_functions[];
+extern const OSSL_DISPATCH ossl_ec_to_type_specific_no_pub_der_encoder_functions[];
+extern const OSSL_DISPATCH ossl_ec_to_text_encoder_functions[];
+
+#ifndef OPENSSL_NO_SM2
+extern const OSSL_DISPATCH ossl_sm2_to_SM2_der_encoder_functions[];
+extern const OSSL_DISPATCH ossl_sm2_to_SM2_pem_encoder_functions[];
+extern const OSSL_DISPATCH ossl_sm2_to_blob_encoder_functions[];
+extern const OSSL_DISPATCH ossl_sm2_to_EncryptedPrivateKeyInfo_der_encoder_functions[];
+extern const OSSL_DISPATCH ossl_sm2_to_EncryptedPrivateKeyInfo_pem_encoder_functions[];
+extern const OSSL_DISPATCH ossl_sm2_to_PrivateKeyInfo_der_encoder_functions[];
+extern const OSSL_DISPATCH ossl_sm2_to_PrivateKeyInfo_pem_encoder_functions[];
+extern const OSSL_DISPATCH ossl_sm2_to_SubjectPublicKeyInfo_der_encoder_functions[];
+extern const OSSL_DISPATCH ossl_sm2_to_SubjectPublicKeyInfo_pem_encoder_functions[];
+extern const OSSL_DISPATCH ossl_sm2_to_type_specific_no_pub_pem_encoder_functions[];
+extern const OSSL_DISPATCH ossl_sm2_to_type_specific_no_pub_der_encoder_functions[];
+extern const OSSL_DISPATCH ossl_sm2_to_text_encoder_functions[];
+#endif
+
+extern const OSSL_DISPATCH ossl_ed25519_to_EncryptedPrivateKeyInfo_der_encoder_functions[];
+extern const OSSL_DISPATCH ossl_ed25519_to_EncryptedPrivateKeyInfo_pem_encoder_functions[];
+extern const OSSL_DISPATCH ossl_ed25519_to_PrivateKeyInfo_der_encoder_functions[];
+extern const OSSL_DISPATCH ossl_ed25519_to_PrivateKeyInfo_pem_encoder_functions[];
+extern const OSSL_DISPATCH ossl_ed25519_to_SubjectPublicKeyInfo_der_encoder_functions[];
+extern const OSSL_DISPATCH ossl_ed25519_to_SubjectPublicKeyInfo_pem_encoder_functions[];
+extern const OSSL_DISPATCH ossl_ed25519_to_OSSL_current_der_encoder_functions[];
+extern const OSSL_DISPATCH ossl_ed25519_to_text_encoder_functions[];
+
+extern const OSSL_DISPATCH ossl_ed448_to_EncryptedPrivateKeyInfo_der_encoder_functions[];
+extern const OSSL_DISPATCH ossl_ed448_to_EncryptedPrivateKeyInfo_pem_encoder_functions[];
+extern const OSSL_DISPATCH ossl_ed448_to_PrivateKeyInfo_der_encoder_functions[];
+extern const OSSL_DISPATCH ossl_ed448_to_PrivateKeyInfo_pem_encoder_functions[];
+extern const OSSL_DISPATCH ossl_ed448_to_SubjectPublicKeyInfo_der_encoder_functions[];
+extern const OSSL_DISPATCH ossl_ed448_to_SubjectPublicKeyInfo_pem_encoder_functions[];
+extern const OSSL_DISPATCH ossl_ed448_to_OSSL_current_der_encoder_functions[];
+extern const OSSL_DISPATCH ossl_ed448_to_text_encoder_functions[];
+
+extern const OSSL_DISPATCH ossl_x25519_to_EncryptedPrivateKeyInfo_der_encoder_functions[];
+extern const OSSL_DISPATCH ossl_x25519_to_EncryptedPrivateKeyInfo_pem_encoder_functions[];
+extern const OSSL_DISPATCH ossl_x25519_to_PrivateKeyInfo_der_encoder_functions[];
+extern const OSSL_DISPATCH ossl_x25519_to_PrivateKeyInfo_pem_encoder_functions[];
+extern const OSSL_DISPATCH ossl_x25519_to_SubjectPublicKeyInfo_der_encoder_functions[];
+extern const OSSL_DISPATCH ossl_x25519_to_SubjectPublicKeyInfo_pem_encoder_functions[];
+extern const OSSL_DISPATCH ossl_x25519_to_OSSL_current_der_encoder_functions[];
+extern const OSSL_DISPATCH ossl_x25519_to_text_encoder_functions[];
+
+extern const OSSL_DISPATCH ossl_x448_to_EncryptedPrivateKeyInfo_der_encoder_functions[];
+extern const OSSL_DISPATCH ossl_x448_to_EncryptedPrivateKeyInfo_pem_encoder_functions[];
+extern const OSSL_DISPATCH ossl_x448_to_PrivateKeyInfo_der_encoder_functions[];
+extern const OSSL_DISPATCH ossl_x448_to_PrivateKeyInfo_pem_encoder_functions[];
+extern const OSSL_DISPATCH ossl_x448_to_SubjectPublicKeyInfo_der_encoder_functions[];
+extern const OSSL_DISPATCH ossl_x448_to_SubjectPublicKeyInfo_pem_encoder_functions[];
+extern const OSSL_DISPATCH ossl_x448_to_OSSL_current_der_encoder_functions[];
+extern const OSSL_DISPATCH ossl_x448_to_text_encoder_functions[];
+
+/* Decoders */
+extern const OSSL_DISPATCH ossl_PrivateKeyInfo_der_to_dh_decoder_functions[];
+extern const OSSL_DISPATCH ossl_SubjectPublicKeyInfo_der_to_dh_decoder_functions[];
+extern const OSSL_DISPATCH ossl_type_specific_params_der_to_dh_decoder_functions[];
+extern const OSSL_DISPATCH ossl_DH_der_to_dh_decoder_functions[];
+
+extern const OSSL_DISPATCH ossl_PrivateKeyInfo_der_to_dhx_decoder_functions[];
+extern const OSSL_DISPATCH ossl_SubjectPublicKeyInfo_der_to_dhx_decoder_functions[];
+extern const OSSL_DISPATCH ossl_type_specific_params_der_to_dhx_decoder_functions[];
+extern const OSSL_DISPATCH ossl_DHX_der_to_dhx_decoder_functions[];
+
+extern const OSSL_DISPATCH ossl_PrivateKeyInfo_der_to_dsa_decoder_functions[];
+extern const OSSL_DISPATCH ossl_SubjectPublicKeyInfo_der_to_dsa_decoder_functions[];
+extern const OSSL_DISPATCH ossl_type_specific_der_to_dsa_decoder_functions[];
+extern const OSSL_DISPATCH ossl_DSA_der_to_dsa_decoder_functions[];
+extern const OSSL_DISPATCH ossl_msblob_to_dsa_decoder_functions[];
+extern const OSSL_DISPATCH ossl_pvk_to_dsa_decoder_functions[];
+
+extern const OSSL_DISPATCH ossl_PrivateKeyInfo_der_to_ec_decoder_functions[];
+extern const OSSL_DISPATCH ossl_SubjectPublicKeyInfo_der_to_ec_decoder_functions[];
+extern const OSSL_DISPATCH ossl_type_specific_no_pub_der_to_ec_decoder_functions[];
+extern const OSSL_DISPATCH ossl_EC_der_to_ec_decoder_functions[];
+
+extern const OSSL_DISPATCH ossl_PrivateKeyInfo_der_to_x25519_decoder_functions[];
+extern const OSSL_DISPATCH ossl_SubjectPublicKeyInfo_der_to_x25519_decoder_functions[];
+
+extern const OSSL_DISPATCH ossl_PrivateKeyInfo_der_to_x448_decoder_functions[];
+extern const OSSL_DISPATCH ossl_SubjectPublicKeyInfo_der_to_x448_decoder_functions[];
+
+extern const OSSL_DISPATCH ossl_PrivateKeyInfo_der_to_ed25519_decoder_functions[];
+extern const OSSL_DISPATCH ossl_SubjectPublicKeyInfo_der_to_ed25519_decoder_functions[];
+
+extern const OSSL_DISPATCH ossl_PrivateKeyInfo_der_to_ed448_decoder_functions[];
+extern const OSSL_DISPATCH ossl_SubjectPublicKeyInfo_der_to_ed448_decoder_functions[];
+
+#ifndef OPENSSL_NO_SM2
+extern const OSSL_DISPATCH ossl_PrivateKeyInfo_der_to_sm2_decoder_functions[];
+extern const OSSL_DISPATCH ossl_SubjectPublicKeyInfo_der_to_sm2_decoder_functions[];
+#endif
+
+extern const OSSL_DISPATCH ossl_PrivateKeyInfo_der_to_rsa_decoder_functions[];
+extern const OSSL_DISPATCH ossl_SubjectPublicKeyInfo_der_to_rsa_decoder_functions[];
+extern const OSSL_DISPATCH ossl_type_specific_keypair_der_to_rsa_decoder_functions[];
+extern const OSSL_DISPATCH ossl_RSA_der_to_rsa_decoder_functions[];
+extern const OSSL_DISPATCH ossl_msblob_to_rsa_decoder_functions[];
+extern const OSSL_DISPATCH ossl_pvk_to_rsa_decoder_functions[];
+
+extern const OSSL_DISPATCH ossl_PrivateKeyInfo_der_to_rsapss_decoder_functions[];
+extern const OSSL_DISPATCH ossl_SubjectPublicKeyInfo_der_to_rsapss_decoder_functions[];
+
+extern const OSSL_DISPATCH ossl_EncryptedPrivateKeyInfo_der_to_der_decoder_functions[];
+extern const OSSL_DISPATCH ossl_SubjectPublicKeyInfo_der_to_der_decoder_functions[];
+extern const OSSL_DISPATCH ossl_pem_to_der_decoder_functions[];
+
+extern const OSSL_DISPATCH ossl_file_store_functions[];
diff --git a/CryptoPkg/Library/Include/prov/kdfexchange.h b/CryptoPkg/Library/Include/prov/kdfexchange.h
new file mode 100644
index 000000000000..0dcfcd736efc
--- /dev/null
+++ b/CryptoPkg/Library/Include/prov/kdfexchange.h
@@ -0,0 +1,24 @@
+/*
+ * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the Apache License 2.0 (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+#include <stdlib.h>
+#include <openssl/crypto.h>
+#include "internal/refcount.h"
+
+struct kdf_data_st {
+ OSSL_LIB_CTX *libctx;
+ CRYPTO_REF_COUNT refcnt;
+ CRYPTO_RWLOCK *lock;
+};
+
+typedef struct kdf_data_st KDF_DATA;
+
+KDF_DATA *ossl_kdf_data_new(void *provctx);
+void ossl_kdf_data_free(KDF_DATA *kdfdata);
+int ossl_kdf_data_up_ref(KDF_DATA *kdfdata);
diff --git a/CryptoPkg/Library/Include/prov/macsignature.h b/CryptoPkg/Library/Include/prov/macsignature.h
new file mode 100644
index 000000000000..7462a93f9be9
--- /dev/null
+++ b/CryptoPkg/Library/Include/prov/macsignature.h
@@ -0,0 +1,30 @@
+/*
+ * Copyright 2020 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the Apache License 2.0 (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+#include <stdlib.h>
+#include <openssl/crypto.h>
+#include "internal/refcount.h"
+#include "prov/provider_util.h"
+
+struct mac_key_st {
+ CRYPTO_RWLOCK *lock;
+ OSSL_LIB_CTX *libctx;
+ CRYPTO_REF_COUNT refcnt;
+ unsigned char *priv_key;
+ size_t priv_key_len;
+ PROV_CIPHER cipher;
+ char *properties;
+ int cmac;
+};
+
+typedef struct mac_key_st MAC_KEY;
+
+MAC_KEY *ossl_mac_key_new(OSSL_LIB_CTX *libctx, int cmac);
+void ossl_mac_key_free(MAC_KEY *mackey);
+int ossl_mac_key_up_ref(MAC_KEY *mackey);
diff --git a/CryptoPkg/Library/Include/prov/md5_sha1.h b/CryptoPkg/Library/Include/prov/md5_sha1.h
new file mode 100644
index 000000000000..adba3c696470
--- /dev/null
+++ b/CryptoPkg/Library/Include/prov/md5_sha1.h
@@ -0,0 +1,36 @@
+/*
+ * Copyright 1995-2021 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the Apache License 2.0 (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+#ifndef OSSL_PROV_MD5_SHA1_H
+# define OSSL_PROV_MD5_SHA1_H
+
+# include <openssl/opensslconf.h>
+
+# ifndef OPENSSL_NO_MD5
+# include <openssl/e_os2.h>
+# include <stddef.h>
+# include <openssl/md5.h>
+# include <openssl/sha.h>
+
+# define MD5_SHA1_DIGEST_LENGTH (MD5_DIGEST_LENGTH + SHA_DIGEST_LENGTH)
+# define MD5_SHA1_CBLOCK MD5_CBLOCK
+
+typedef struct md5_sha1_st {
+ MD5_CTX md5;
+ SHA_CTX sha1;
+} MD5_SHA1_CTX;
+
+int ossl_md5_sha1_init(MD5_SHA1_CTX *mctx);
+int ossl_md5_sha1_update(MD5_SHA1_CTX *mctx, const void *data, size_t count);
+int ossl_md5_sha1_final(unsigned char *md, MD5_SHA1_CTX *mctx);
+int ossl_md5_sha1_ctrl(MD5_SHA1_CTX *mctx, int cmd, int mslen, void *ms);
+
+# endif /* OPENSSL_NO_MD5 */
+
+#endif /* OSSL_PROV_MD5_SHA1_H */
diff --git a/CryptoPkg/Library/Include/prov/names.h b/CryptoPkg/Library/Include/prov/names.h
new file mode 100644
index 000000000000..6a73e4508f63
--- /dev/null
+++ b/CryptoPkg/Library/Include/prov/names.h
@@ -0,0 +1,327 @@
+/*
+ * Copyright 2021 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the Apache License 2.0 (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+/*
+ * Macros for use as names and descriptions in our providers' OSSL_ALGORITHM.
+ *
+ * All the strings are formatted the same way:
+ *
+ * Our primary name[:other names][:numeric OID]
+ *
+ * 'other names' include historical OpenSSL names, NIST names, ASN.1 OBJECT
+ * IDENTIFIER names, and commonly known aliases.
+ *
+ * Where it matters, our primary names follow this format:
+ *
+ * ALGNAME[VERSION?][-SUBNAME[VERSION?]?][-SIZE?][-MODE?]
+ *
+ * VERSION is only present if there are multiple versions of
+ * an alg (MD2, MD4, MD5). It may be omitted if there is only
+ * one version (if a subsequent version is released in the future,
+ * we can always change the canonical name, and add the old name
+ * as an alias).
+ *
+ * SUBNAME may be present where we are combining multiple
+ * algorithms together, e.g. MD5-SHA1.
+ *
+ * SIZE is only present if multiple versions of an algorithm exist
+ * with different sizes (e.g. AES-128-CBC, AES-256-CBC)
+ *
+ * MODE is only present where applicable.
+ */
+
+/*-
+ * Symmetric ciphers
+ * -----------------
+ */
+#define PROV_NAMES_AES_256_ECB "AES-256-ECB:2.16.840.1.101.3.4.1.41"
+#define PROV_NAMES_AES_192_ECB "AES-192-ECB:2.16.840.1.101.3.4.1.21"
+#define PROV_NAMES_AES_128_ECB "AES-128-ECB:2.16.840.1.101.3.4.1.1"
+#define PROV_NAMES_AES_256_CBC "AES-256-CBC:AES256:2.16.840.1.101.3.4.1.42"
+#define PROV_NAMES_AES_192_CBC "AES-192-CBC:AES192:2.16.840.1.101.3.4.1.22"
+#define PROV_NAMES_AES_128_CBC "AES-128-CBC:AES128:2.16.840.1.101.3.4.1.2"
+#define PROV_NAMES_AES_256_CBC_CTS "AES-256-CBC-CTS"
+#define PROV_NAMES_AES_192_CBC_CTS "AES-192-CBC-CTS"
+#define PROV_NAMES_AES_128_CBC_CTS "AES-128-CBC-CTS"
+#define PROV_NAMES_AES_256_OFB "AES-256-OFB:2.16.840.1.101.3.4.1.43"
+#define PROV_NAMES_AES_192_OFB "AES-192-OFB:2.16.840.1.101.3.4.1.23"
+#define PROV_NAMES_AES_128_OFB "AES-128-OFB:2.16.840.1.101.3.4.1.3"
+#define PROV_NAMES_AES_256_CFB "AES-256-CFB:2.16.840.1.101.3.4.1.44"
+#define PROV_NAMES_AES_192_CFB "AES-192-CFB:2.16.840.1.101.3.4.1.24"
+#define PROV_NAMES_AES_128_CFB "AES-128-CFB:2.16.840.1.101.3.4.1.4"
+#define PROV_NAMES_AES_256_CFB1 "AES-256-CFB1"
+#define PROV_NAMES_AES_192_CFB1 "AES-192-CFB1"
+#define PROV_NAMES_AES_128_CFB1 "AES-128-CFB1"
+#define PROV_NAMES_AES_256_CFB8 "AES-256-CFB8"
+#define PROV_NAMES_AES_192_CFB8 "AES-192-CFB8"
+#define PROV_NAMES_AES_128_CFB8 "AES-128-CFB8"
+#define PROV_NAMES_AES_256_CTR "AES-256-CTR"
+#define PROV_NAMES_AES_192_CTR "AES-192-CTR"
+#define PROV_NAMES_AES_128_CTR "AES-128-CTR"
+#define PROV_NAMES_AES_256_XTS "AES-256-XTS:1.3.111.2.1619.0.1.2"
+#define PROV_NAMES_AES_128_XTS "AES-128-XTS:1.3.111.2.1619.0.1.1"
+#define PROV_NAMES_AES_256_GCM "AES-256-GCM:id-aes256-GCM:2.16.840.1.101.3.4.1.46"
+#define PROV_NAMES_AES_192_GCM "AES-192-GCM:id-aes192-GCM:2.16.840.1.101.3.4.1.26"
+#define PROV_NAMES_AES_128_GCM "AES-128-GCM:id-aes128-GCM:2.16.840.1.101.3.4.1.6"
+#define PROV_NAMES_AES_256_CCM "AES-256-CCM:id-aes256-CCM:2.16.840.1.101.3.4.1.47"
+#define PROV_NAMES_AES_192_CCM "AES-192-CCM:id-aes192-CCM:2.16.840.1.101.3.4.1.27"
+#define PROV_NAMES_AES_128_CCM "AES-128-CCM:id-aes128-CCM:2.16.840.1.101.3.4.1.7"
+#define PROV_NAMES_AES_256_WRAP "AES-256-WRAP:id-aes256-wrap:AES256-WRAP:2.16.840.1.101.3.4.1.45"
+#define PROV_NAMES_AES_192_WRAP "AES-192-WRAP:id-aes192-wrap:AES192-WRAP:2.16.840.1.101.3.4.1.25"
+#define PROV_NAMES_AES_128_WRAP "AES-128-WRAP:id-aes128-wrap:AES128-WRAP:2.16.840.1.101.3.4.1.5"
+#define PROV_NAMES_AES_256_WRAP_PAD "AES-256-WRAP-PAD:id-aes256-wrap-pad:AES256-WRAP-PAD:2.16.840.1.101.3.4.1.48"
+#define PROV_NAMES_AES_192_WRAP_PAD "AES-192-WRAP-PAD:id-aes192-wrap-pad:AES192-WRAP-PAD:2.16.840.1.101.3.4.1.28"
+#define PROV_NAMES_AES_128_WRAP_PAD "AES-128-WRAP-PAD:id-aes128-wrap-pad:AES128-WRAP-PAD:2.16.840.1.101.3.4.1.8"
+#define PROV_NAMES_AES_256_WRAP_INV "AES-256-WRAP-INV:AES256-WRAP-INV"
+#define PROV_NAMES_AES_192_WRAP_INV "AES-192-WRAP-INV:AES192-WRAP-INV"
+#define PROV_NAMES_AES_128_WRAP_INV "AES-128-WRAP-INV:AES128-WRAP-INV"
+#define PROV_NAMES_AES_256_WRAP_PAD_INV "AES-256-WRAP-PAD-INV:AES256-WRAP-PAD-INV"
+#define PROV_NAMES_AES_192_WRAP_PAD_INV "AES-192-WRAP-PAD-INV:AES192-WRAP-PAD-INV"
+#define PROV_NAMES_AES_128_WRAP_PAD_INV "AES-128-WRAP-PAD-INV:AES128-WRAP-PAD-INV"
+#define PROV_NAMES_AES_128_CBC_HMAC_SHA1 "AES-128-CBC-HMAC-SHA1"
+#define PROV_NAMES_AES_256_CBC_HMAC_SHA1 "AES-256-CBC-HMAC-SHA1"
+#define PROV_NAMES_AES_128_CBC_HMAC_SHA256 "AES-128-CBC-HMAC-SHA256"
+#define PROV_NAMES_AES_256_CBC_HMAC_SHA256 "AES-256-CBC-HMAC-SHA256"
+#define PROV_NAMES_DES_EDE3_ECB "DES-EDE3-ECB:DES-EDE3"
+#define PROV_NAMES_DES_EDE3_CBC "DES-EDE3-CBC:DES3:1.2.840.113549.3.7"
+#define PROV_NAMES_NULL "NULL"
+#define PROV_NAMES_AES_256_OCB "AES-256-OCB"
+#define PROV_NAMES_AES_192_OCB "AES-192-OCB"
+#define PROV_NAMES_AES_128_OCB "AES-128-OCB"
+#define PROV_NAMES_AES_128_SIV "AES-128-SIV"
+#define PROV_NAMES_AES_192_SIV "AES-192-SIV"
+#define PROV_NAMES_AES_256_SIV "AES-256-SIV"
+#define PROV_NAMES_ARIA_256_GCM "ARIA-256-GCM:1.2.410.200046.1.1.36"
+#define PROV_NAMES_ARIA_192_GCM "ARIA-192-GCM:1.2.410.200046.1.1.35"
+#define PROV_NAMES_ARIA_128_GCM "ARIA-128-GCM:1.2.410.200046.1.1.34"
+#define PROV_NAMES_ARIA_256_CCM "ARIA-256-CCM:1.2.410.200046.1.1.39"
+#define PROV_NAMES_ARIA_192_CCM "ARIA-192-CCM:1.2.410.200046.1.1.38"
+#define PROV_NAMES_ARIA_128_CCM "ARIA-128-CCM:1.2.410.200046.1.1.37"
+#define PROV_NAMES_ARIA_256_ECB "ARIA-256-ECB:1.2.410.200046.1.1.11"
+#define PROV_NAMES_ARIA_192_ECB "ARIA-192-ECB:1.2.410.200046.1.1.6"
+#define PROV_NAMES_ARIA_128_ECB "ARIA-128-ECB:1.2.410.200046.1.1.1"
+#define PROV_NAMES_ARIA_256_CBC "ARIA-256-CBC:ARIA256:1.2.410.200046.1.1.12"
+#define PROV_NAMES_ARIA_192_CBC "ARIA-192-CBC:ARIA192:1.2.410.200046.1.1.7"
+#define PROV_NAMES_ARIA_128_CBC "ARIA-128-CBC:ARIA128:1.2.410.200046.1.1.2"
+#define PROV_NAMES_ARIA_256_OFB "ARIA-256-OFB:1.2.410.200046.1.1.14"
+#define PROV_NAMES_ARIA_192_OFB "ARIA-192-OFB:1.2.410.200046.1.1.9"
+#define PROV_NAMES_ARIA_128_OFB "ARIA-128-OFB:1.2.410.200046.1.1.4"
+#define PROV_NAMES_ARIA_256_CFB "ARIA-256-CFB:1.2.410.200046.1.1.13"
+#define PROV_NAMES_ARIA_192_CFB "ARIA-192-CFB:1.2.410.200046.1.1.8"
+#define PROV_NAMES_ARIA_128_CFB "ARIA-128-CFB:1.2.410.200046.1.1.3"
+#define PROV_NAMES_ARIA_256_CFB1 "ARIA-256-CFB1"
+#define PROV_NAMES_ARIA_192_CFB1 "ARIA-192-CFB1"
+#define PROV_NAMES_ARIA_128_CFB1 "ARIA-128-CFB1"
+#define PROV_NAMES_ARIA_256_CFB8 "ARIA-256-CFB8"
+#define PROV_NAMES_ARIA_192_CFB8 "ARIA-192-CFB8"
+#define PROV_NAMES_ARIA_128_CFB8 "ARIA-128-CFB8"
+#define PROV_NAMES_ARIA_256_CTR "ARIA-256-CTR:1.2.410.200046.1.1.15"
+#define PROV_NAMES_ARIA_192_CTR "ARIA-192-CTR:1.2.410.200046.1.1.10"
+#define PROV_NAMES_ARIA_128_CTR "ARIA-128-CTR:1.2.410.200046.1.1.5"
+#define PROV_NAMES_CAMELLIA_256_ECB "CAMELLIA-256-ECB:0.3.4401.5.3.1.9.41"
+#define PROV_NAMES_CAMELLIA_192_ECB "CAMELLIA-192-ECB:0.3.4401.5.3.1.9.21"
+#define PROV_NAMES_CAMELLIA_128_ECB "CAMELLIA-128-ECB:0.3.4401.5.3.1.9.1"
+#define PROV_NAMES_CAMELLIA_256_CBC "CAMELLIA-256-CBC:CAMELLIA256:1.2.392.200011.61.1.1.1.4"
+#define PROV_NAMES_CAMELLIA_192_CBC "CAMELLIA-192-CBC:CAMELLIA192:1.2.392.200011.61.1.1.1.3"
+#define PROV_NAMES_CAMELLIA_128_CBC "CAMELLIA-128-CBC:CAMELLIA128:1.2.392.200011.61.1.1.1.2"
+#define PROV_NAMES_CAMELLIA_256_CBC_CTS "CAMELLIA-256-CBC-CTS"
+#define PROV_NAMES_CAMELLIA_192_CBC_CTS "CAMELLIA-192-CBC-CTS"
+#define PROV_NAMES_CAMELLIA_128_CBC_CTS "CAMELLIA-128-CBC-CTS"
+#define PROV_NAMES_CAMELLIA_256_OFB "CAMELLIA-256-OFB:0.3.4401.5.3.1.9.43"
+#define PROV_NAMES_CAMELLIA_192_OFB "CAMELLIA-192-OFB:0.3.4401.5.3.1.9.23"
+#define PROV_NAMES_CAMELLIA_128_OFB "CAMELLIA-128-OFB:0.3.4401.5.3.1.9.3"
+#define PROV_NAMES_CAMELLIA_256_CFB "CAMELLIA-256-CFB:0.3.4401.5.3.1.9.44"
+#define PROV_NAMES_CAMELLIA_192_CFB "CAMELLIA-192-CFB:0.3.4401.5.3.1.9.24"
+#define PROV_NAMES_CAMELLIA_128_CFB "CAMELLIA-128-CFB:0.3.4401.5.3.1.9.4"
+#define PROV_NAMES_CAMELLIA_256_CFB1 "CAMELLIA-256-CFB1"
+#define PROV_NAMES_CAMELLIA_192_CFB1 "CAMELLIA-192-CFB1"
+#define PROV_NAMES_CAMELLIA_128_CFB1 "CAMELLIA-128-CFB1"
+#define PROV_NAMES_CAMELLIA_256_CFB8 "CAMELLIA-256-CFB8"
+#define PROV_NAMES_CAMELLIA_192_CFB8 "CAMELLIA-192-CFB8"
+#define PROV_NAMES_CAMELLIA_128_CFB8 "CAMELLIA-128-CFB8"
+#define PROV_NAMES_CAMELLIA_256_CTR "CAMELLIA-256-CTR:0.3.4401.5.3.1.9.49"
+#define PROV_NAMES_CAMELLIA_192_CTR "CAMELLIA-192-CTR:0.3.4401.5.3.1.9.29"
+#define PROV_NAMES_CAMELLIA_128_CTR "CAMELLIA-128-CTR:0.3.4401.5.3.1.9.9"
+#define PROV_NAMES_DES_EDE3_OFB "DES-EDE3-OFB"
+#define PROV_NAMES_DES_EDE3_CFB "DES-EDE3-CFB"
+#define PROV_NAMES_DES_EDE3_CFB8 "DES-EDE3-CFB8"
+#define PROV_NAMES_DES_EDE3_CFB1 "DES-EDE3-CFB1"
+#define PROV_NAMES_DES3_WRAP "DES3-WRAP:id-smime-alg-CMS3DESwrap:1.2.840.113549.1.9.16.3.6"
+#define PROV_NAMES_DES_EDE_ECB "DES-EDE-ECB:DES-EDE:1.3.14.3.2.17"
+#define PROV_NAMES_DES_EDE_CBC "DES-EDE-CBC"
+#define PROV_NAMES_DES_EDE_OFB "DES-EDE-OFB"
+#define PROV_NAMES_DES_EDE_CFB "DES-EDE-CFB"
+#define PROV_NAMES_SM4_ECB "SM4-ECB:1.2.156.10197.1.104.1"
+#define PROV_NAMES_SM4_CBC "SM4-CBC:SM4:1.2.156.10197.1.104.2"
+#define PROV_NAMES_SM4_CTR "SM4-CTR:1.2.156.10197.1.104.7"
+#define PROV_NAMES_SM4_OFB "SM4-OFB:SM4-OFB128:1.2.156.10197.1.104.3"
+#define PROV_NAMES_SM4_CFB "SM4-CFB:SM4-CFB128:1.2.156.10197.1.104.4"
+#define PROV_NAMES_ChaCha20 "ChaCha20"
+#define PROV_NAMES_ChaCha20_Poly1305 "ChaCha20-Poly1305"
+#define PROV_NAMES_CAST5_ECB "CAST5-ECB"
+#define PROV_NAMES_CAST5_CBC "CAST5-CBC:CAST-CBC:CAST:1.2.840.113533.7.66.10"
+#define PROV_NAMES_CAST5_OFB "CAST5-OFB"
+#define PROV_NAMES_CAST5_CFB "CAST5-CFB"
+#define PROV_NAMES_BF_ECB "BF-ECB"
+#define PROV_NAMES_BF_CBC "BF-CBC:BF:BLOWFISH:1.3.6.1.4.1.3029.1.2"
+#define PROV_NAMES_BF_OFB "BF-OFB"
+#define PROV_NAMES_BF_CFB "BF-CFB"
+#define PROV_NAMES_IDEA_ECB "IDEA-ECB"
+#define PROV_NAMES_IDEA_CBC "IDEA-CBC:IDEA:1.3.6.1.4.1.188.7.1.1.2"
+#define PROV_NAMES_IDEA_OFB "IDEA-OFB:IDEA-OFB64"
+#define PROV_NAMES_IDEA_CFB "IDEA-CFB:IDEA-CFB64"
+#define PROV_NAMES_SEED_ECB "SEED-ECB:1.2.410.200004.1.3"
+#define PROV_NAMES_SEED_CBC "SEED-CBC:SEED:1.2.410.200004.1.4"
+#define PROV_NAMES_SEED_OFB "SEED-OFB:SEED-OFB128:1.2.410.200004.1.6"
+#define PROV_NAMES_SEED_CFB "SEED-CFB:SEED-CFB128:1.2.410.200004.1.5"
+#define PROV_NAMES_RC2_ECB "RC2-ECB"
+#define PROV_NAMES_RC2_CBC "RC2-CBC:RC2:RC2-128:1.2.840.113549.3.2"
+#define PROV_NAMES_RC2_40_CBC "RC2-40-CBC:RC2-40"
+#define PROV_NAMES_RC2_64_CBC "RC2-64-CBC:RC2-64"
+#define PROV_NAMES_RC2_CFB "RC2-CFB"
+#define PROV_NAMES_RC2_OFB "RC2-OFB"
+#define PROV_NAMES_RC4 "RC4:1.2.840.113549.3.4"
+#define PROV_NAMES_RC4_40 "RC4-40"
+#define PROV_NAMES_RC4_HMAC_MD5 "RC4-HMAC-MD5"
+#define PROV_NAMES_RC5_ECB "RC5-ECB"
+#define PROV_NAMES_RC5_CBC "RC5-CBC:RC5:1.2.840.113549.3.8"
+#define PROV_NAMES_RC5_OFB "RC5-OFB"
+#define PROV_NAMES_RC5_CFB "RC5-CFB"
+#define PROV_NAMES_DESX_CBC "DESX-CBC:DESX"
+#define PROV_NAMES_DES_ECB "DES-ECB:1.3.14.3.2.6"
+#define PROV_NAMES_DES_CBC "DES-CBC:DES:1.3.14.3.2.7"
+#define PROV_NAMES_DES_OFB "DES-OFB:1.3.14.3.2.8"
+#define PROV_NAMES_DES_CFB "DES-CFB:1.3.14.3.2.9"
+#define PROV_NAMES_DES_CFB1 "DES-CFB1"
+#define PROV_NAMES_DES_CFB8 "DES-CFB8"
+
+/*-
+ * Digests
+ * -------
+ */
+#define PROV_NAMES_SHA1 "SHA1:SHA-1:SSL3-SHA1:1.3.14.3.2.26"
+#define PROV_NAMES_SHA2_224 "SHA2-224:SHA-224:SHA224:2.16.840.1.101.3.4.2.4"
+#define PROV_NAMES_SHA2_256 "SHA2-256:SHA-256:SHA256:2.16.840.1.101.3.4.2.1"
+#define PROV_NAMES_SHA2_384 "SHA2-384:SHA-384:SHA384:2.16.840.1.101.3.4.2.2"
+#define PROV_NAMES_SHA2_512 "SHA2-512:SHA-512:SHA512:2.16.840.1.101.3.4.2.3"
+#define PROV_NAMES_SHA2_512_224 "SHA2-512/224:SHA-512/224:SHA512-224:2.16.840.1.101.3.4.2.5"
+#define PROV_NAMES_SHA2_512_256 "SHA2-512/256:SHA-512/256:SHA512-256:2.16.840.1.101.3.4.2.6"
+
+/* We agree with NIST here, so one name only */
+#define PROV_NAMES_SHA3_224 "SHA3-224:2.16.840.1.101.3.4.2.7"
+#define PROV_NAMES_SHA3_256 "SHA3-256:2.16.840.1.101.3.4.2.8"
+#define PROV_NAMES_SHA3_384 "SHA3-384:2.16.840.1.101.3.4.2.9"
+#define PROV_NAMES_SHA3_512 "SHA3-512:2.16.840.1.101.3.4.2.10"
+
+#define PROV_NAMES_SHAKE_128 "SHAKE-128:SHAKE128:2.16.840.1.101.3.4.2.11"
+#define PROV_NAMES_SHAKE_256 "SHAKE-256:SHAKE256:2.16.840.1.101.3.4.2.12"
+
+/*
+ * KECCAK-KMAC-128 and KECCAK-KMAC-256 as hashes are mostly useful for
+ * KMAC128 and KMAC256.
+ */
+#define PROV_NAMES_KECCAK_KMAC_128 "KECCAK-KMAC-128:KECCAK-KMAC128"
+#define PROV_NAMES_KECCAK_KMAC_256 "KECCAK-KMAC-256:KECCAK-KMAC256"
+/*
+ * https://blake2.net/ doesn't specify size variants, but mentions that
+ * Bouncy Castle uses the names BLAKE2b-160, BLAKE2b-256, BLAKE2b-384, and
+ * BLAKE2b-512
+ * If we assume that "2b" and "2s" are versions, that pattern fits with ours.
+ * We also add our historical names.
+ */
+#define PROV_NAMES_BLAKE2S_256 "BLAKE2S-256:BLAKE2s256:1.3.6.1.4.1.1722.12.2.2.8"
+#define PROV_NAMES_BLAKE2B_512 "BLAKE2B-512:BLAKE2b512:1.3.6.1.4.1.1722.12.2.1.16"
+#define PROV_NAMES_SM3 "SM3:1.2.156.10197.1.401"
+#define PROV_NAMES_MD5 "MD5:SSL3-MD5:1.2.840.113549.2.5"
+#define PROV_NAMES_MD5_SHA1 "MD5-SHA1"
+#define PROV_NAMES_MD2 "MD2:1.2.840.113549.2.2"
+#define PROV_NAMES_MD4 "MD4:1.2.840.113549.2.4"
+#define PROV_NAMES_MDC2 "MDC2:2.5.8.3.101"
+#define PROV_NAMES_WHIRLPOOL "WHIRLPOOL:1.0.10118.3.0.55"
+#define PROV_NAMES_RIPEMD_160 "RIPEMD-160:RIPEMD160:RIPEMD:RMD160:1.3.36.3.2.1"
+
+/*-
+ * KDFs / PRFs
+ * -----------
+ */
+#define PROV_NAMES_HKDF "HKDF"
+#define PROV_DESCS_HKDF_SIGN "OpenSSL HKDF via EVP_PKEY implementation"
+#define PROV_NAMES_TLS1_3_KDF "TLS13-KDF"
+#define PROV_NAMES_SSKDF "SSKDF"
+#define PROV_NAMES_PBKDF1 "PBKDF1"
+#define PROV_NAMES_PBKDF2 "PBKDF2:1.2.840.113549.1.5.12"
+#define PROV_NAMES_SSHKDF "SSHKDF"
+#define PROV_NAMES_X963KDF "X963KDF:X942KDF-CONCAT"
+#define PROV_NAMES_X942KDF_ASN1 "X942KDF-ASN1:X942KDF"
+#define PROV_NAMES_TLS1_PRF "TLS1-PRF"
+#define PROV_DESCS_TLS1_PRF_SIGN "OpenSSL TLS1_PRF via EVP_PKEY implementation"
+#define PROV_NAMES_KBKDF "KBKDF"
+#define PROV_NAMES_PKCS12KDF "PKCS12KDF"
+#define PROV_NAMES_SCRYPT "SCRYPT:id-scrypt:1.3.6.1.4.1.11591.4.11"
+#define PROV_DESCS_SCRYPT_SIGN "OpenSSL SCRYPT via EVP_PKEY implementation"
+#define PROV_NAMES_KRB5KDF "KRB5KDF"
+
+/*-
+ * MACs
+ * ----
+ */
+#define PROV_NAMES_HMAC "HMAC"
+#define PROV_DESCS_HMAC_SIGN "OpenSSL HMAC via EVP_PKEY implementation"
+#define PROV_NAMES_CMAC "CMAC"
+#define PROV_DESCS_CMAC_SIGN "OpenSSL CMAC via EVP_PKEY implementation"
+#define PROV_NAMES_SIPHASH "SIPHASH"
+#define PROV_DESCS_SIPHASH_SIGN "OpenSSL SIPHASH via EVP_PKEY implementation"
+#define PROV_NAMES_POLY1305 "POLY1305"
+#define PROV_DESCS_POLY1305_SIGN "OpenSSL POLY1305 via EVP_PKEY implementation"
+#define PROV_NAMES_GMAC "GMAC:1.0.9797.3.4"
+#define PROV_NAMES_KMAC_128 "KMAC-128:KMAC128:2.16.840.1.101.3.4.2.19"
+#define PROV_NAMES_KMAC_256 "KMAC-256:KMAC256:2.16.840.1.101.3.4.2.20"
+#define PROV_NAMES_BLAKE2BMAC "BLAKE2BMAC:1.3.6.1.4.1.1722.12.2.1"
+#define PROV_NAMES_BLAKE2SMAC "BLAKE2SMAC:1.3.6.1.4.1.1722.12.2.2"
+
+/*-
+ * RANDs
+ * -----
+ */
+#define PROV_NAMES_CTR_DRBG "CTR-DRBG"
+#define PROV_NAMES_HASH_DRBG "HASH-DRBG"
+#define PROV_NAMES_HMAC_DRBG "HMAC-DRBG"
+#define PROV_NAMES_TEST_RAND "TEST-RAND"
+#define PROV_NAMES_SEED_SRC "SEED-SRC"
+
+/*-
+ * Asymmetric algos
+ * ----------------
+ */
+#define PROV_NAMES_EC "EC:id-ecPublicKey:1.2.840.10045.2.1"
+#define PROV_DESCS_EC "OpenSSL EC implementation"
+#define PROV_NAMES_ECDH "ECDH"
+#define PROV_DESCS_ECDH "OpenSSL ECDH implementation"
+#define PROV_NAMES_ECDSA "ECDSA"
+#define PROV_DESCS_ECDSA "OpenSSL ECDSA implementation"
+#define PROV_NAMES_X25519 "X25519:1.3.101.110"
+#define PROV_DESCS_X25519 "OpenSSL X25519 implementation"
+#define PROV_NAMES_X448 "X448:1.3.101.111"
+#define PROV_DESCS_X448 "OpenSSL X448 implementation"
+#define PROV_NAMES_ED25519 "ED25519:1.3.101.112"
+#define PROV_DESCS_ED25519 "OpenSSL ED25519 implementation"
+#define PROV_NAMES_ED448 "ED448:1.3.101.113"
+#define PROV_DESCS_ED448 "OpenSSL ED448 implementation"
+#define PROV_NAMES_DH "DH:dhKeyAgreement:1.2.840.113549.1.3.1"
+#define PROV_DESCS_DH "OpenSSL PKCS#3 DH implementation"
+#define PROV_NAMES_DHX "DHX:X9.42 DH:dhpublicnumber:1.2.840.10046.2.1"
+#define PROV_DESCS_DHX "OpenSSL X9.42 DH implementation"
+#define PROV_NAMES_DSA "DSA:dsaEncryption:1.2.840.10040.4.1"
+#define PROV_DESCS_DSA "OpenSSL DSA implementation"
+#define PROV_NAMES_RSA "RSA:rsaEncryption:1.2.840.113549.1.1.1"
+#define PROV_DESCS_RSA "OpenSSL RSA implementation"
+#define PROV_NAMES_RSA_PSS "RSA-PSS:RSASSA-PSS:1.2.840.113549.1.1.10"
+#define PROV_DESCS_RSA_PSS "OpenSSL RSA-PSS implementation"
+#define PROV_NAMES_SM2 "SM2:1.2.156.10197.1.301"
+#define PROV_DESCS_SM2 "OpenSSL SM2 implementation"
diff --git a/CryptoPkg/Library/Include/prov/proverr.h b/CryptoPkg/Library/Include/prov/proverr.h
new file mode 100644
index 000000000000..4e39c0fa3ca6
--- /dev/null
+++ b/CryptoPkg/Library/Include/prov/proverr.h
@@ -0,0 +1,27 @@
+/*
+ * Generated by util/mkerr.pl DO NOT EDIT
+ * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the Apache License 2.0 (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+#ifndef OSSL_PROVERR_H
+# define OSSL_PROVERR_H
+# pragma once
+
+# include <openssl/opensslconf.h>
+# include <openssl/symhacks.h>
+
+# ifdef __cplusplus
+extern "C" {
+# endif
+
+int ossl_err_load_PROV_strings(void);
+
+# ifdef __cplusplus
+}
+# endif
+#endif
diff --git a/CryptoPkg/Library/Include/prov/provider_ctx.h b/CryptoPkg/Library/Include/prov/provider_ctx.h
new file mode 100644
index 000000000000..1d8c7a8a8078
--- /dev/null
+++ b/CryptoPkg/Library/Include/prov/provider_ctx.h
@@ -0,0 +1,40 @@
+/*
+ * Copyright 2019-2020 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the Apache License 2.0 (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+#ifndef OSSL_PROV_PROVIDER_CTX_H
+# define OSSL_PROV_PROVIDER_CTX_H
+
+# include <openssl/types.h>
+# include <openssl/crypto.h>
+# include <openssl/bio.h>
+# include <openssl/core.h>
+
+typedef struct prov_ctx_st {
+ const OSSL_CORE_HANDLE *handle;
+ OSSL_LIB_CTX *libctx; /* For all provider modules */
+ BIO_METHOD *corebiometh;
+} PROV_CTX;
+
+/*
+ * To be used anywhere the library context needs to be passed, such as to
+ * fetching functions.
+ */
+# define PROV_LIBCTX_OF(provctx) \
+ ossl_prov_ctx_get0_libctx((provctx))
+
+PROV_CTX *ossl_prov_ctx_new(void);
+void ossl_prov_ctx_free(PROV_CTX *ctx);
+void ossl_prov_ctx_set0_libctx(PROV_CTX *ctx, OSSL_LIB_CTX *libctx);
+void ossl_prov_ctx_set0_handle(PROV_CTX *ctx, const OSSL_CORE_HANDLE *handle);
+void ossl_prov_ctx_set0_core_bio_method(PROV_CTX *ctx, BIO_METHOD *corebiometh);
+OSSL_LIB_CTX *ossl_prov_ctx_get0_libctx(PROV_CTX *ctx);
+const OSSL_CORE_HANDLE *ossl_prov_ctx_get0_handle(PROV_CTX *ctx);
+BIO_METHOD *ossl_prov_ctx_get0_core_bio_method(PROV_CTX *ctx);
+
+#endif
diff --git a/CryptoPkg/Library/Include/prov/provider_util.h b/CryptoPkg/Library/Include/prov/provider_util.h
new file mode 100644
index 000000000000..a0b2c5d16076
--- /dev/null
+++ b/CryptoPkg/Library/Include/prov/provider_util.h
@@ -0,0 +1,138 @@
+/*
+ * Copyright 2019-2021 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the Apache License 2.0 (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+#include <openssl/provider.h>
+#include <openssl/types.h>
+
+typedef struct {
+ /*
+ * References to the underlying cipher implementation. |cipher| caches
+ * the cipher, always. |alloc_cipher| only holds a reference to an
+ * explicitly fetched cipher.
+ */
+ const EVP_CIPHER *cipher; /* cipher */
+ EVP_CIPHER *alloc_cipher; /* fetched cipher */
+
+ /* Conditions for legacy EVP_CIPHER uses */
+ ENGINE *engine; /* cipher engine */
+} PROV_CIPHER;
+
+typedef struct {
+ /*
+ * References to the underlying digest implementation. |md| caches
+ * the digest, always. |alloc_md| only holds a reference to an explicitly
+ * fetched digest.
+ */
+ const EVP_MD *md; /* digest */
+ EVP_MD *alloc_md; /* fetched digest */
+
+ /* Conditions for legacy EVP_MD uses */
+ ENGINE *engine; /* digest engine */
+} PROV_DIGEST;
+
+/* Cipher functions */
+/*
+ * Load a cipher from the specified parameters with the specified context.
+ * The params "properties", "engine" and "cipher" are used to determine the
+ * implementation used. If a provider cannot be found, it falls back to trying
+ * non-provider based implementations.
+ */
+int ossl_prov_cipher_load_from_params(PROV_CIPHER *pc,
+ const OSSL_PARAM params[],
+ OSSL_LIB_CTX *ctx);
+
+/* Reset the PROV_CIPHER fields and free any allocated cipher reference */
+void ossl_prov_cipher_reset(PROV_CIPHER *pc);
+
+/* Clone a PROV_CIPHER structure into a second */
+int ossl_prov_cipher_copy(PROV_CIPHER *dst, const PROV_CIPHER *src);
+
+/* Query the cipher and associated engine (if any) */
+const EVP_CIPHER *ossl_prov_cipher_cipher(const PROV_CIPHER *pc);
+ENGINE *ossl_prov_cipher_engine(const PROV_CIPHER *pc);
+
+/* Digest functions */
+
+/*
+ * Fetch a digest from the specified libctx using the provided mdname and
+ * propquery. Store the result in the PROV_DIGEST and return the fetched md.
+ */
+const EVP_MD *ossl_prov_digest_fetch(PROV_DIGEST *pd, OSSL_LIB_CTX *libctx,
+ const char *mdname, const char *propquery);
+
+/*
+ * Load a digest from the specified parameters with the specified context.
+ * The params "properties", "engine" and "digest" are used to determine the
+ * implementation used. If a provider cannot be found, it falls back to trying
+ * non-provider based implementations.
+ */
+int ossl_prov_digest_load_from_params(PROV_DIGEST *pd,
+ const OSSL_PARAM params[],
+ OSSL_LIB_CTX *ctx);
+
+/* Reset the PROV_DIGEST fields and free any allocated digest reference */
+void ossl_prov_digest_reset(PROV_DIGEST *pd);
+
+/* Clone a PROV_DIGEST structure into a second */
+int ossl_prov_digest_copy(PROV_DIGEST *dst, const PROV_DIGEST *src);
+
+/* Query the digest and associated engine (if any) */
+const EVP_MD *ossl_prov_digest_md(const PROV_DIGEST *pd);
+ENGINE *ossl_prov_digest_engine(const PROV_DIGEST *pd);
+
+
+/*
+ * Set the various parameters on an EVP_MAC_CTX from the supplied arguments.
+ * If any of the supplied ciphername/mdname etc are NULL then the values
+ * from the supplied params (if non NULL) are used instead.
+ */
+int ossl_prov_set_macctx(EVP_MAC_CTX *macctx,
+ const OSSL_PARAM params[],
+ const char *ciphername,
+ const char *mdname,
+ const char *engine,
+ const char *properties,
+ const unsigned char *key,
+ size_t keylen);
+
+/* MAC functions */
+/*
+ * Load an EVP_MAC_CTX* from the specified parameters with the specified
+ * library context.
+ * The params "mac" and "properties" are used to determine the implementation
+ * used, and the parameters "digest", "cipher", "engine" and "properties" are
+ * passed to the MAC via the created MAC context if they are given.
+ * If there is already a created MAC context, it will be replaced if the "mac"
+ * parameter is found, otherwise it will simply be used as is, and passed the
+ * parameters to pilfer as it sees fit.
+ *
+ * As an option, a MAC name may be explicitly given, and if it is, the "mac"
+ * parameter will be ignored.
+ * Similarly, as an option, a cipher name or a digest name may be explicitly
+ * given, and if any of them is, the "digest" and "cipher" parameters are
+ * ignored.
+ */
+int ossl_prov_macctx_load_from_params(EVP_MAC_CTX **macctx,
+ const OSSL_PARAM params[],
+ const char *macname,
+ const char *ciphername,
+ const char *mdname,
+ OSSL_LIB_CTX *ctx);
+
+typedef struct ag_capable_st {
+ OSSL_ALGORITHM alg;
+ int (*capable)(void);
+} OSSL_ALGORITHM_CAPABLE;
+
+/*
+ * Dynamically select algorithms by calling a capable() method.
+ * If this method is NULL or the method returns 1 then the algorithm is added.
+ */
+void ossl_prov_cache_exported_algorithms(const OSSL_ALGORITHM_CAPABLE *in,
+ OSSL_ALGORITHM *out);
diff --git a/CryptoPkg/Library/Include/prov/providercommon.h b/CryptoPkg/Library/Include/prov/providercommon.h
new file mode 100644
index 000000000000..0d7ed66f1960
--- /dev/null
+++ b/CryptoPkg/Library/Include/prov/providercommon.h
@@ -0,0 +1,24 @@
+/*
+ * Copyright 2019-2021 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the Apache License 2.0 (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+#include <openssl/provider.h>
+#include <openssl/core_dispatch.h>
+
+const OSSL_CORE_HANDLE *FIPS_get_core_handle(OSSL_LIB_CTX *ctx);
+
+int ossl_cipher_capable_aes_cbc_hmac_sha1(void);
+int ossl_cipher_capable_aes_cbc_hmac_sha256(void);
+
+OSSL_FUNC_provider_get_capabilities_fn ossl_prov_get_capabilities;
+
+/* Set the error state if this is a FIPS module */
+void ossl_set_error_state(const char *type);
+
+/* Return true if the module is in a usable condition */
+int ossl_prov_is_running(void);
diff --git a/CryptoPkg/Library/Include/prov/securitycheck.h b/CryptoPkg/Library/Include/prov/securitycheck.h
new file mode 100644
index 000000000000..7000412b35eb
--- /dev/null
+++ b/CryptoPkg/Library/Include/prov/securitycheck.h
@@ -0,0 +1,30 @@
+/*
+ * Copyright 2019-2021 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the Apache License 2.0 (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+#include "crypto/types.h"
+
+/* Functions that are common */
+int ossl_rsa_check_key(OSSL_LIB_CTX *ctx, const RSA *rsa, int operation);
+int ossl_ec_check_key(OSSL_LIB_CTX *ctx, const EC_KEY *ec, int protect);
+int ossl_dsa_check_key(OSSL_LIB_CTX *ctx, const DSA *dsa, int sign);
+int ossl_dh_check_key(OSSL_LIB_CTX *ctx, const DH *dh);
+
+int ossl_digest_is_allowed(OSSL_LIB_CTX *ctx, const EVP_MD *md);
+/* With security check enabled it can return -1 to indicate disallowed md */
+int ossl_digest_get_approved_nid_with_sha1(OSSL_LIB_CTX *ctx, const EVP_MD *md,
+ int sha1_allowed);
+
+/* Functions that are common */
+int ossl_digest_md_to_nid(const EVP_MD *md, const OSSL_ITEM *it, size_t it_len);
+int ossl_digest_get_approved_nid(const EVP_MD *md);
+
+/* Functions that have different implementations for the FIPS_MODULE */
+int ossl_digest_rsa_sign_get_md_nid(OSSL_LIB_CTX *ctx, const EVP_MD *md,
+ int sha1_allowed);
+int ossl_securitycheck_enabled(OSSL_LIB_CTX *libctx);
diff --git a/CryptoPkg/Library/Include/prov/seeding.h b/CryptoPkg/Library/Include/prov/seeding.h
new file mode 100644
index 000000000000..0fd9d8cdb1d1
--- /dev/null
+++ b/CryptoPkg/Library/Include/prov/seeding.h
@@ -0,0 +1,41 @@
+/*
+ * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the Apache License 2.0 (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+#include "prov/provider_ctx.h"
+#include "crypto/rand_pool.h"
+
+/* Hardware-based seeding functions. */
+size_t ossl_prov_acquire_entropy_from_tsc(RAND_POOL *pool);
+size_t ossl_prov_acquire_entropy_from_cpu(RAND_POOL *pool);
+
+/*
+ * Add some platform specific additional data
+ *
+ * This function is platform specific and adds some random noise to the
+ * additional data used for generating random bytes and for reseeding
+ * the drbg.
+ *
+ * Returns 1 on success and 0 on failure.
+ */
+int ossl_rand_pool_add_additional_data(RAND_POOL *pool);
+
+/*
+ * External seeding functions from the core dispatch table.
+ */
+int ossl_prov_seeding_from_dispatch(const OSSL_DISPATCH *fns);
+
+size_t ossl_prov_get_entropy(PROV_CTX *prov_ctx, unsigned char **pout,
+ int entropy, size_t min_len, size_t max_len);
+void ossl_prov_cleanup_entropy(PROV_CTX *prov_ctx, unsigned char *buf,
+ size_t len);
+size_t ossl_prov_get_nonce(PROV_CTX *prov_ctx, unsigned char **pout,
+ size_t min_len, size_t max_len,
+ const void *salt, size_t salt_len);
+void ossl_prov_cleanup_nonce(PROV_CTX *prov_ctx, unsigned char *buf,
+ size_t len);
--
2.33.1
^ permalink raw reply related [flat|nested] 63+ messages in thread
* [PATCH 11/24] CryptoPkg/BaseCryptLib: no openssl deprecation warnings please
2021-12-03 16:07 [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0 Gerd Hoffmann
` (9 preceding siblings ...)
2021-12-03 16:07 ` [PATCH 10/24] CryptoPkg/openssl: update generated files Gerd Hoffmann
@ 2021-12-03 16:07 ` Gerd Hoffmann
2021-12-03 16:07 ` [PATCH 12/24] CryptoPkg/BaseCryptLib; adapt CryptSm3.c to openssl 3.0 changes Gerd Hoffmann
` (13 subsequent siblings)
24 siblings, 0 replies; 63+ messages in thread
From: Gerd Hoffmann @ 2021-12-03 16:07 UTC (permalink / raw)
To: devel
Cc: Jiewen Yao, Jian J Wang, Guomin Jiang, Pawel Polawski,
Philippe Mathieu-Daudé, Xiaoyu Lu, Gerd Hoffmann
Stop using deprecated interfaces is left as exercise for another day.
So please don't warn for now so -Werror builds can work.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
---
CryptoPkg/Library/BaseCryptLib/InternalCryptLib.h | 2 ++
1 file changed, 2 insertions(+)
diff --git a/CryptoPkg/Library/BaseCryptLib/InternalCryptLib.h b/CryptoPkg/Library/BaseCryptLib/InternalCryptLib.h
index ff6d33835b2a..2165a6b5b1c2 100644
--- a/CryptoPkg/Library/BaseCryptLib/InternalCryptLib.h
+++ b/CryptoPkg/Library/BaseCryptLib/InternalCryptLib.h
@@ -20,6 +20,8 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
#include "CrtLibSupport.h"
+#define OPENSSL_NO_DEPRECATED 0
+
#include <openssl/opensslv.h>
#if OPENSSL_VERSION_NUMBER < 0x10100000L
--
2.33.1
^ permalink raw reply related [flat|nested] 63+ messages in thread
* [PATCH 12/24] CryptoPkg/BaseCryptLib; adapt CryptSm3.c to openssl 3.0 changes.
2021-12-03 16:07 [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0 Gerd Hoffmann
` (10 preceding siblings ...)
2021-12-03 16:07 ` [PATCH 11/24] CryptoPkg/BaseCryptLib: no openssl deprecation warnings please Gerd Hoffmann
@ 2021-12-03 16:07 ` Gerd Hoffmann
2021-12-03 16:07 ` [PATCH 13/24] CryptoPkg/BaseCryptLib: add more bio print dummies Gerd Hoffmann
` (12 subsequent siblings)
24 siblings, 0 replies; 63+ messages in thread
From: Gerd Hoffmann @ 2021-12-03 16:07 UTC (permalink / raw)
To: devel
Cc: Jiewen Yao, Jian J Wang, Guomin Jiang, Pawel Polawski,
Philippe Mathieu-Daudé, Xiaoyu Lu, Gerd Hoffmann
Functions have been renamed.
FIXME: Should probably switch to EVP_Digest*()
instead of using internal openssl functions.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
---
CryptoPkg/Library/BaseCryptLib/Hash/CryptSm3.c | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
diff --git a/CryptoPkg/Library/BaseCryptLib/Hash/CryptSm3.c b/CryptoPkg/Library/BaseCryptLib/Hash/CryptSm3.c
index 235331c2a038..97ac9660c1ea 100644
--- a/CryptoPkg/Library/BaseCryptLib/Hash/CryptSm3.c
+++ b/CryptoPkg/Library/BaseCryptLib/Hash/CryptSm3.c
@@ -7,7 +7,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
**/
#include "InternalCryptLib.h"
-#include "crypto/sm3.h"
+#include "internal/sm3.h"
/**
Retrieves the size, in bytes, of the context buffer required for SM3 hash operations.
@@ -55,7 +55,7 @@ Sm3Init (
//
// Openssl SM3 Context Initialization
//
- sm3_init ((SM3_CTX *) Sm3Context);
+ ossl_sm3_init ((SM3_CTX *) Sm3Context);
return TRUE;
}
@@ -136,7 +136,7 @@ Sm3Update (
//
// Openssl SM3 Hash Update
//
- sm3_update ((SM3_CTX *) Sm3Context, Data, DataSize);
+ ossl_sm3_update ((SM3_CTX *) Sm3Context, Data, DataSize);
return TRUE;
}
@@ -178,7 +178,7 @@ Sm3Final (
//
// Openssl SM3 Hash Finalization
//
- sm3_final (HashValue, (SM3_CTX *) Sm3Context);
+ ossl_sm3_final (HashValue, (SM3_CTX *) Sm3Context);
return TRUE;
}
@@ -224,11 +224,11 @@ Sm3HashAll (
//
// SM3 Hash Computation.
//
- sm3_init(&Ctx);
+ ossl_sm3_init(&Ctx);
- sm3_update(&Ctx, Data, DataSize);
+ ossl_sm3_update(&Ctx, Data, DataSize);
- sm3_final(HashValue, &Ctx);
+ ossl_sm3_final(HashValue, &Ctx);
return TRUE;
}
--
2.33.1
^ permalink raw reply related [flat|nested] 63+ messages in thread
* [PATCH 13/24] CryptoPkg/BaseCryptLib: add more bio print dummies
2021-12-03 16:07 [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0 Gerd Hoffmann
` (11 preceding siblings ...)
2021-12-03 16:07 ` [PATCH 12/24] CryptoPkg/BaseCryptLib; adapt CryptSm3.c to openssl 3.0 changes Gerd Hoffmann
@ 2021-12-03 16:07 ` Gerd Hoffmann
2021-12-03 16:07 ` [PATCH 14/24] CryptoPkg/openssl: adapt rand_pool.c to openssl 3.0 changes Gerd Hoffmann
` (11 subsequent siblings)
24 siblings, 0 replies; 63+ messages in thread
From: Gerd Hoffmann @ 2021-12-03 16:07 UTC (permalink / raw)
To: devel
Cc: Jiewen Yao, Jian J Wang, Guomin Jiang, Pawel Polawski,
Philippe Mathieu-Daudé, Xiaoyu Lu, Gerd Hoffmann
openssl 3.0 has two more BIO_*print*() variants, add them.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
---
CryptoPkg/Library/BaseCryptLib/SysCall/CrtWrapper.c | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/CryptoPkg/Library/BaseCryptLib/SysCall/CrtWrapper.c b/CryptoPkg/Library/BaseCryptLib/SysCall/CrtWrapper.c
index 42235ab96ac3..07b73fae7e6f 100644
--- a/CryptoPkg/Library/BaseCryptLib/SysCall/CrtWrapper.c
+++ b/CryptoPkg/Library/BaseCryptLib/SysCall/CrtWrapper.c
@@ -392,11 +392,21 @@ int BIO_printf (void *bio, const char *format, ...)
return 0;
}
+int BIO_vprintf(void *bio, const char *format, va_list args)
+{
+ return 0;
+}
+
int BIO_snprintf(char *buf, size_t n, const char *format, ...)
{
return 0;
}
+int BIO_vsnprintf(char *buf, size_t n, const char *format, va_list args)
+{
+ return 0;
+}
+
#ifdef __GNUC__
typedef
--
2.33.1
^ permalink raw reply related [flat|nested] 63+ messages in thread
* [PATCH 14/24] CryptoPkg/openssl: adapt rand_pool.c to openssl 3.0 changes
2021-12-03 16:07 [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0 Gerd Hoffmann
` (12 preceding siblings ...)
2021-12-03 16:07 ` [PATCH 13/24] CryptoPkg/BaseCryptLib: add more bio print dummies Gerd Hoffmann
@ 2021-12-03 16:07 ` Gerd Hoffmann
2021-12-03 16:07 ` [PATCH 15/24] CryptoPkg/openssl: add dummy file store Gerd Hoffmann
` (10 subsequent siblings)
24 siblings, 0 replies; 63+ messages in thread
From: Gerd Hoffmann @ 2021-12-03 16:07 UTC (permalink / raw)
To: devel
Cc: Jiewen Yao, Jian J Wang, Guomin Jiang, Pawel Polawski,
Philippe Mathieu-Daudé, Xiaoyu Lu, Gerd Hoffmann
Some functions have been renamed.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
---
CryptoPkg/Library/OpensslLib/rand_pool.c | 20 ++++++++++----------
1 file changed, 10 insertions(+), 10 deletions(-)
diff --git a/CryptoPkg/Library/OpensslLib/rand_pool.c b/CryptoPkg/Library/OpensslLib/rand_pool.c
index 6218ae0c1cd7..89713494dcb3 100644
--- a/CryptoPkg/Library/OpensslLib/rand_pool.c
+++ b/CryptoPkg/Library/OpensslLib/rand_pool.c
@@ -75,7 +75,7 @@ RandGetBytes (
* This is OpenSSL required interface.
*/
size_t
-rand_pool_acquire_entropy (
+ossl_pool_acquire_entropy (
RAND_POOL *pool
)
{
@@ -83,22 +83,22 @@ rand_pool_acquire_entropy (
size_t Bytes_needed;
unsigned char *Buffer;
- Bytes_needed = rand_pool_bytes_needed (pool, 1 /*entropy_factor*/);
+ Bytes_needed = ossl_rand_pool_bytes_needed (pool, 1 /*entropy_factor*/);
if (Bytes_needed > 0) {
- Buffer = rand_pool_add_begin (pool, Bytes_needed);
+ Buffer = ossl_rand_pool_add_begin (pool, Bytes_needed);
if (Buffer != NULL) {
Ret = RandGetBytes (Bytes_needed, Buffer);
if (FALSE == Ret) {
- rand_pool_add_end (pool, 0, 0);
+ ossl_rand_pool_add_end (pool, 0, 0);
}
else {
- rand_pool_add_end (pool, Bytes_needed, 8 * Bytes_needed);
+ ossl_rand_pool_add_end (pool, Bytes_needed, 8 * Bytes_needed);
}
}
}
- return rand_pool_entropy_available (pool);
+ return ossl_rand_pool_entropy_available (pool);
}
/*
@@ -107,14 +107,14 @@ rand_pool_acquire_entropy (
* This is OpenSSL required interface.
*/
int
-rand_pool_add_nonce_data (
+ossl_pool_add_nonce_data (
RAND_POOL *pool
)
{
UINT8 data[16];
RandGetBytes (sizeof(data), data);
- return rand_pool_add (pool, (unsigned char*)&data, sizeof(data), 0);
+ return ossl_rand_pool_add (pool, (unsigned char*)&data, sizeof(data), 0);
}
/*
@@ -130,7 +130,7 @@ rand_pool_add_additional_data (
UINT8 data[16];
RandGetBytes (sizeof(data), data);
- return rand_pool_add (pool, (unsigned char*)&data, sizeof(data), 0);
+ return ossl_rand_pool_add (pool, (unsigned char*)&data, sizeof(data), 0);
}
/*
@@ -139,7 +139,7 @@ rand_pool_add_additional_data (
* This is OpenSSL required interface.
*/
int
-rand_pool_init (
+ossl_rand_pool_init (
VOID
)
{
--
2.33.1
^ permalink raw reply related [flat|nested] 63+ messages in thread
* [PATCH 15/24] CryptoPkg/openssl: add dummy file store
2021-12-03 16:07 [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0 Gerd Hoffmann
` (13 preceding siblings ...)
2021-12-03 16:07 ` [PATCH 14/24] CryptoPkg/openssl: adapt rand_pool.c to openssl 3.0 changes Gerd Hoffmann
@ 2021-12-03 16:07 ` Gerd Hoffmann
2021-12-03 16:07 ` [PATCH 16/24] CryptoPkg/openssl: move compiler_flags to buildinf.c Gerd Hoffmann
` (9 subsequent siblings)
24 siblings, 0 replies; 63+ messages in thread
From: Gerd Hoffmann @ 2021-12-03 16:07 UTC (permalink / raw)
To: devel
Cc: Jiewen Yao, Jian J Wang, Guomin Jiang, Pawel Polawski,
Philippe Mathieu-Daudé, Xiaoyu Lu, Gerd Hoffmann
Needed to link openssl 3.0 with storage management code excluded.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
---
CryptoPkg/Library/OpensslLib/ossl_store.c | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/CryptoPkg/Library/OpensslLib/ossl_store.c b/CryptoPkg/Library/OpensslLib/ossl_store.c
index 29e1506048e3..1ba9fe790a2f 100644
--- a/CryptoPkg/Library/OpensslLib/ossl_store.c
+++ b/CryptoPkg/Library/OpensslLib/ossl_store.c
@@ -6,6 +6,8 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
**/
+#include <openssl/store.h> /* The OSSL_STORE_INFO type numbers */
+
/*
* This function is cleanup ossl store.
*
@@ -15,3 +17,12 @@ void ossl_store_cleanup_int(void)
{
}
+static void *file_open(void *provctx, const char *uri)
+{
+ return NULL;
+}
+
+const OSSL_DISPATCH ossl_file_store_functions[] = {
+ { OSSL_FUNC_STORE_OPEN, (void (*)(void))file_open },
+ { 0, NULL },
+};
--
2.33.1
^ permalink raw reply related [flat|nested] 63+ messages in thread
* [PATCH 16/24] CryptoPkg/openssl: move compiler_flags to buildinf.c
2021-12-03 16:07 [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0 Gerd Hoffmann
` (14 preceding siblings ...)
2021-12-03 16:07 ` [PATCH 15/24] CryptoPkg/openssl: add dummy file store Gerd Hoffmann
@ 2021-12-03 16:07 ` Gerd Hoffmann
2021-12-03 16:07 ` [PATCH 17/24] CryptoPkg/CrtLibSupport: add fcntl.h Gerd Hoffmann
` (8 subsequent siblings)
24 siblings, 0 replies; 63+ messages in thread
From: Gerd Hoffmann @ 2021-12-03 16:07 UTC (permalink / raw)
To: devel
Cc: Jiewen Yao, Jian J Wang, Guomin Jiang, Pawel Polawski,
Philippe Mathieu-Daudé, Xiaoyu Lu, Gerd Hoffmann
Seems with openssl 3.0 this is used by multiple source files,
so we get duplicate symbol errors when linking. Fix that by
moving compiler_flags from header file to a source file.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
---
CryptoPkg/Library/OpensslLib/OpensslLib.inf | 1 +
CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf | 1 +
CryptoPkg/Library/OpensslLib/OpensslLibX64.inf | 1 +
CryptoPkg/Library/OpensslLib/OpensslLibX64Gcc.inf | 1 +
CryptoPkg/Library/OpensslLib/buildinf.h | 2 +-
CryptoPkg/Library/OpensslLib/{buildinf.h => buildinf.c} | 3 +--
6 files changed, 6 insertions(+), 3 deletions(-)
copy CryptoPkg/Library/OpensslLib/{buildinf.h => buildinf.c} (50%)
diff --git a/CryptoPkg/Library/OpensslLib/OpensslLib.inf b/CryptoPkg/Library/OpensslLib/OpensslLib.inf
index 54e67e2aed26..03eacbff0b92 100644
--- a/CryptoPkg/Library/OpensslLib/OpensslLib.inf
+++ b/CryptoPkg/Library/OpensslLib/OpensslLib.inf
@@ -886,6 +886,7 @@ [Sources]
$(OPENSSL_PATH)/ssl/statem/statem_local.h
# Autogenerated files list ends here
buildinf.h
+ buildinf.c
ossl_store.c
rand_pool.c
diff --git a/CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf b/CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf
index f385008e01fa..0a0c8ed6affc 100644
--- a/CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf
+++ b/CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf
@@ -834,6 +834,7 @@ [Sources]
$(OPENSSL_PATH)/providers/implementations/storemgmt/file_store_local.h
# Autogenerated files list ends here
buildinf.h
+ buildinf.c
ossl_store.c
rand_pool.c
diff --git a/CryptoPkg/Library/OpensslLib/OpensslLibX64.inf b/CryptoPkg/Library/OpensslLib/OpensslLibX64.inf
index b92feaf1bffe..20bb0b5ecbce 100644
--- a/CryptoPkg/Library/OpensslLib/OpensslLibX64.inf
+++ b/CryptoPkg/Library/OpensslLib/OpensslLibX64.inf
@@ -586,6 +586,7 @@ [Sources.X64]
$(OPENSSL_PATH)/ssl/statem/statem_local.h
# Autogenerated files list ends here
buildinf.h
+ buildinf.c
ossl_store.c
rand_pool.c
X64/ApiHooks.c
diff --git a/CryptoPkg/Library/OpensslLib/OpensslLibX64Gcc.inf b/CryptoPkg/Library/OpensslLib/OpensslLibX64Gcc.inf
index 4ffdd8cd06d3..f2f942083c46 100644
--- a/CryptoPkg/Library/OpensslLib/OpensslLibX64Gcc.inf
+++ b/CryptoPkg/Library/OpensslLib/OpensslLibX64Gcc.inf
@@ -586,6 +586,7 @@ [Sources.X64]
$(OPENSSL_PATH)/ssl/statem/statem_local.h
# Autogenerated files list ends here
buildinf.h
+ buildinf.c
ossl_store.c
rand_pool.c
X64/ApiHooks.c
diff --git a/CryptoPkg/Library/OpensslLib/buildinf.h b/CryptoPkg/Library/OpensslLib/buildinf.h
index b840c8656a28..e25436e8f21a 100644
--- a/CryptoPkg/Library/OpensslLib/buildinf.h
+++ b/CryptoPkg/Library/OpensslLib/buildinf.h
@@ -1,4 +1,4 @@
#define PLATFORM "UEFI"
#define DATE "Fri Dec 22 01:23:45 PDT 2017"
-const char * compiler_flags = "compiler: information not available from edk2";
+extern const char * compiler_flags;
diff --git a/CryptoPkg/Library/OpensslLib/buildinf.h b/CryptoPkg/Library/OpensslLib/buildinf.c
similarity index 50%
copy from CryptoPkg/Library/OpensslLib/buildinf.h
copy to CryptoPkg/Library/OpensslLib/buildinf.c
index b840c8656a28..aa6320f720ef 100644
--- a/CryptoPkg/Library/OpensslLib/buildinf.h
+++ b/CryptoPkg/Library/OpensslLib/buildinf.c
@@ -1,4 +1,3 @@
-#define PLATFORM "UEFI"
-#define DATE "Fri Dec 22 01:23:45 PDT 2017"
+#include "buildinf.h"
const char * compiler_flags = "compiler: information not available from edk2";
--
2.33.1
^ permalink raw reply related [flat|nested] 63+ messages in thread
* [PATCH 17/24] CryptoPkg/CrtLibSupport: add fcntl.h
2021-12-03 16:07 [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0 Gerd Hoffmann
` (15 preceding siblings ...)
2021-12-03 16:07 ` [PATCH 16/24] CryptoPkg/openssl: move compiler_flags to buildinf.c Gerd Hoffmann
@ 2021-12-03 16:07 ` Gerd Hoffmann
2021-12-03 16:07 ` [PATCH 18/24] CryptoPkg/CrtLibSupport: add strstr() Gerd Hoffmann
` (7 subsequent siblings)
24 siblings, 0 replies; 63+ messages in thread
From: Gerd Hoffmann @ 2021-12-03 16:07 UTC (permalink / raw)
To: devel
Cc: Jiewen Yao, Jian J Wang, Guomin Jiang, Pawel Polawski,
Philippe Mathieu-Daudé, Xiaoyu Lu, Gerd Hoffmann
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
---
CryptoPkg/Library/Include/fcntl.h | 9 +++++++++
1 file changed, 9 insertions(+)
create mode 100644 CryptoPkg/Library/Include/fcntl.h
diff --git a/CryptoPkg/Library/Include/fcntl.h b/CryptoPkg/Library/Include/fcntl.h
new file mode 100644
index 000000000000..040ecfa5193d
--- /dev/null
+++ b/CryptoPkg/Library/Include/fcntl.h
@@ -0,0 +1,9 @@
+/** @file
+ Include file to support building the third-party cryptographic library.
+
+Copyright (c) 2010 - 2017, Intel Corporation. All rights reserved.<BR>
+SPDX-License-Identifier: BSD-2-Clause-Patent
+
+**/
+
+#include <CrtLibSupport.h>
--
2.33.1
^ permalink raw reply related [flat|nested] 63+ messages in thread
* [PATCH 18/24] CryptoPkg/CrtLibSupport: add strstr()
2021-12-03 16:07 [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0 Gerd Hoffmann
` (16 preceding siblings ...)
2021-12-03 16:07 ` [PATCH 17/24] CryptoPkg/CrtLibSupport: add fcntl.h Gerd Hoffmann
@ 2021-12-03 16:07 ` Gerd Hoffmann
2021-12-03 16:07 ` [PATCH 19/24] CryptoPkg/CrtLibSupport: add INT_MIN Gerd Hoffmann
` (6 subsequent siblings)
24 siblings, 0 replies; 63+ messages in thread
From: Gerd Hoffmann @ 2021-12-03 16:07 UTC (permalink / raw)
To: devel
Cc: Jiewen Yao, Jian J Wang, Guomin Jiang, Pawel Polawski,
Philippe Mathieu-Daudé, Xiaoyu Lu, Gerd Hoffmann
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
---
CryptoPkg/Library/Include/CrtLibSupport.h | 1 +
1 file changed, 1 insertion(+)
diff --git a/CryptoPkg/Library/Include/CrtLibSupport.h b/CryptoPkg/Library/Include/CrtLibSupport.h
index 17d7f29ba20e..ffaa18b4645e 100644
--- a/CryptoPkg/Library/Include/CrtLibSupport.h
+++ b/CryptoPkg/Library/Include/CrtLibSupport.h
@@ -213,6 +213,7 @@ int inet_pton (int, const char *, void *);
#define strcat(strDest,strSource) AsciiStrCatS(strDest,MAX_STRING_SIZE,strSource)
#define strncmp(string1,string2,count) (int)(AsciiStrnCmp(string1,string2,(UINTN)(count)))
#define strcasecmp(str1,str2) (int)AsciiStriCmp(str1,str2)
+#define strstr(s1,s2) AsciiStrStr(s1,s2)
#define sprintf(buf,...) AsciiSPrint(buf,MAX_STRING_SIZE,__VA_ARGS__)
#define localtime(timer) NULL
#define assert(expression)
--
2.33.1
^ permalink raw reply related [flat|nested] 63+ messages in thread
* [PATCH 19/24] CryptoPkg/CrtLibSupport: add INT_MIN
2021-12-03 16:07 [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0 Gerd Hoffmann
` (17 preceding siblings ...)
2021-12-03 16:07 ` [PATCH 18/24] CryptoPkg/CrtLibSupport: add strstr() Gerd Hoffmann
@ 2021-12-03 16:07 ` Gerd Hoffmann
2021-12-03 16:07 ` [PATCH 20/24] CryptoPkg/CrtLibSupport: add UINT_MAX Gerd Hoffmann
` (5 subsequent siblings)
24 siblings, 0 replies; 63+ messages in thread
From: Gerd Hoffmann @ 2021-12-03 16:07 UTC (permalink / raw)
To: devel
Cc: Jiewen Yao, Jian J Wang, Guomin Jiang, Pawel Polawski,
Philippe Mathieu-Daudé, Xiaoyu Lu, Gerd Hoffmann
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
---
CryptoPkg/Library/Include/CrtLibSupport.h | 1 +
1 file changed, 1 insertion(+)
diff --git a/CryptoPkg/Library/Include/CrtLibSupport.h b/CryptoPkg/Library/Include/CrtLibSupport.h
index ffaa18b4645e..4b77c2e561cf 100644
--- a/CryptoPkg/Library/Include/CrtLibSupport.h
+++ b/CryptoPkg/Library/Include/CrtLibSupport.h
@@ -79,6 +79,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
#define EINVAL 22 /* Invalid argument */
#define EAFNOSUPPORT 47 /* Address family not supported by protocol family */
#define INT_MAX 0x7FFFFFFF /* Maximum (signed) int value */
+#define INT_MIN (-INT_MAX-1) /* Minimum (signed) int value */
#define LONG_MAX 0X7FFFFFFFL /* max value for a long */
#define LONG_MIN (-LONG_MAX-1) /* min value for a long */
#define ULONG_MAX 0xFFFFFFFF /* Maximum unsigned long value */
--
2.33.1
^ permalink raw reply related [flat|nested] 63+ messages in thread
* [PATCH 20/24] CryptoPkg/CrtLibSupport: add UINT_MAX
2021-12-03 16:07 [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0 Gerd Hoffmann
` (18 preceding siblings ...)
2021-12-03 16:07 ` [PATCH 19/24] CryptoPkg/CrtLibSupport: add INT_MIN Gerd Hoffmann
@ 2021-12-03 16:07 ` Gerd Hoffmann
2021-12-03 16:07 ` [PATCH 21/24] CryptoPkg/CrtLibSupport: add MODULESDIR Gerd Hoffmann
` (4 subsequent siblings)
24 siblings, 0 replies; 63+ messages in thread
From: Gerd Hoffmann @ 2021-12-03 16:07 UTC (permalink / raw)
To: devel
Cc: Jiewen Yao, Jian J Wang, Guomin Jiang, Pawel Polawski,
Philippe Mathieu-Daudé, Xiaoyu Lu, Gerd Hoffmann
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
---
CryptoPkg/Library/Include/CrtLibSupport.h | 1 +
1 file changed, 1 insertion(+)
diff --git a/CryptoPkg/Library/Include/CrtLibSupport.h b/CryptoPkg/Library/Include/CrtLibSupport.h
index 4b77c2e561cf..9a13ede3957c 100644
--- a/CryptoPkg/Library/Include/CrtLibSupport.h
+++ b/CryptoPkg/Library/Include/CrtLibSupport.h
@@ -82,6 +82,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
#define INT_MIN (-INT_MAX-1) /* Minimum (signed) int value */
#define LONG_MAX 0X7FFFFFFFL /* max value for a long */
#define LONG_MIN (-LONG_MAX-1) /* min value for a long */
+#define UINT_MAX 0xFFFFFFFF /* Maximum unsigned int value */
#define ULONG_MAX 0xFFFFFFFF /* Maximum unsigned long value */
#define CHAR_BIT 8 /* Number of bits in a char */
--
2.33.1
^ permalink raw reply related [flat|nested] 63+ messages in thread
* [PATCH 21/24] CryptoPkg/CrtLibSupport: add MODULESDIR
2021-12-03 16:07 [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0 Gerd Hoffmann
` (19 preceding siblings ...)
2021-12-03 16:07 ` [PATCH 20/24] CryptoPkg/CrtLibSupport: add UINT_MAX Gerd Hoffmann
@ 2021-12-03 16:07 ` Gerd Hoffmann
2021-12-03 16:07 ` [PATCH 22/24] CryptoPkg/openssl: process_files.pl: copy generated der/*.c source files Gerd Hoffmann
` (3 subsequent siblings)
24 siblings, 0 replies; 63+ messages in thread
From: Gerd Hoffmann @ 2021-12-03 16:07 UTC (permalink / raw)
To: devel
Cc: Jiewen Yao, Jian J Wang, Guomin Jiang, Pawel Polawski,
Philippe Mathieu-Daudé, Xiaoyu Lu, Gerd Hoffmann
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
---
CryptoPkg/Library/Include/CrtLibSupport.h | 1 +
1 file changed, 1 insertion(+)
diff --git a/CryptoPkg/Library/Include/CrtLibSupport.h b/CryptoPkg/Library/Include/CrtLibSupport.h
index 9a13ede3957c..3bfdb630b703 100644
--- a/CryptoPkg/Library/Include/CrtLibSupport.h
+++ b/CryptoPkg/Library/Include/CrtLibSupport.h
@@ -18,6 +18,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
#define OPENSSLDIR ""
#define ENGINESDIR ""
+#define MODULESDIR ""
#define MAX_STRING_SIZE 0x1000
--
2.33.1
^ permalink raw reply related [flat|nested] 63+ messages in thread
* [PATCH 22/24] CryptoPkg/openssl: process_files.pl: copy generated der/*.c source files.
2021-12-03 16:07 [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0 Gerd Hoffmann
` (20 preceding siblings ...)
2021-12-03 16:07 ` [PATCH 21/24] CryptoPkg/CrtLibSupport: add MODULESDIR Gerd Hoffmann
@ 2021-12-03 16:07 ` Gerd Hoffmann
2021-12-03 16:07 ` [PATCH 23/24] CryptoPkg/openssl: add generated files der " Gerd Hoffmann
` (2 subsequent siblings)
24 siblings, 0 replies; 63+ messages in thread
From: Gerd Hoffmann @ 2021-12-03 16:07 UTC (permalink / raw)
To: devel
Cc: Jiewen Yao, Jian J Wang, Guomin Jiang, Pawel Polawski,
Philippe Mathieu-Daudé, Xiaoyu Lu, Gerd Hoffmann
Even more generated files in openssl 3.0 ...
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
---
CryptoPkg/Library/OpensslLib/process_files.pl | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/CryptoPkg/Library/OpensslLib/process_files.pl b/CryptoPkg/Library/OpensslLib/process_files.pl
index 75e6473e08b3..d1be6f9a19d5 100755
--- a/CryptoPkg/Library/OpensslLib/process_files.pl
+++ b/CryptoPkg/Library/OpensslLib/process_files.pl
@@ -428,6 +428,15 @@ for my $file (@hdrs) {
or die "Cannot copy $file !";
}
+for my $file (map { s/\.in//; $_ } glob($OPENSSL_PATH . "/providers/common/der/*.c.in")) {
+ next unless -f $file;
+ my $dest = $file;
+ $dest =~ s|.*/||;
+ print "\n--> Duplicating $file into $dest ... ";
+ system("perl -pe 's/\\n/\\r\\n/' < $file > $dest") == 0
+ or die "Cannot copy $file !";
+}
+
print "\nProcessing Files Done!\n";
# cleanup
--
2.33.1
^ permalink raw reply related [flat|nested] 63+ messages in thread
* [PATCH 23/24] CryptoPkg/openssl: add generated files der source files
2021-12-03 16:07 [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0 Gerd Hoffmann
` (21 preceding siblings ...)
2021-12-03 16:07 ` [PATCH 22/24] CryptoPkg/openssl: process_files.pl: copy generated der/*.c source files Gerd Hoffmann
@ 2021-12-03 16:07 ` Gerd Hoffmann
2021-12-03 16:07 ` [PATCH 24/24] [hack] turn off -Werror Gerd Hoffmann
2021-12-03 16:32 ` [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0 Michael D Kinney
24 siblings, 0 replies; 63+ messages in thread
From: Gerd Hoffmann @ 2021-12-03 16:07 UTC (permalink / raw)
To: devel
Cc: Jiewen Yao, Jian J Wang, Guomin Jiang, Pawel Polawski,
Philippe Mathieu-Daudé, Xiaoyu Lu, Gerd Hoffmann
Also update *.inf files.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
---
CryptoPkg/Library/OpensslLib/OpensslLib.inf | 3 +
.../Library/OpensslLib/OpensslLibCrypto.inf | 3 +
.../Library/OpensslLib/der_digests_gen.c | 160 ++++++++++++++++
CryptoPkg/Library/OpensslLib/der_rsa_gen.c | 174 ++++++++++++++++++
CryptoPkg/Library/OpensslLib/der_wrap_gen.c | 46 +++++
5 files changed, 386 insertions(+)
create mode 100644 CryptoPkg/Library/OpensslLib/der_digests_gen.c
create mode 100644 CryptoPkg/Library/OpensslLib/der_rsa_gen.c
create mode 100644 CryptoPkg/Library/OpensslLib/der_wrap_gen.c
diff --git a/CryptoPkg/Library/OpensslLib/OpensslLib.inf b/CryptoPkg/Library/OpensslLib/OpensslLib.inf
index 03eacbff0b92..d176c54a0244 100644
--- a/CryptoPkg/Library/OpensslLib/OpensslLib.inf
+++ b/CryptoPkg/Library/OpensslLib/OpensslLib.inf
@@ -889,6 +889,9 @@ [Sources]
buildinf.c
ossl_store.c
rand_pool.c
+ der_digests_gen.c
+ der_rsa_gen.c
+ der_wrap_gen.c
[Packages]
MdePkg/MdePkg.dec
diff --git a/CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf b/CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf
index 0a0c8ed6affc..7424cd16ac21 100644
--- a/CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf
+++ b/CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf
@@ -837,6 +837,9 @@ [Sources]
buildinf.c
ossl_store.c
rand_pool.c
+ der_digests_gen.c
+ der_rsa_gen.c
+ der_wrap_gen.c
[Packages]
MdePkg/MdePkg.dec
diff --git a/CryptoPkg/Library/OpensslLib/der_digests_gen.c b/CryptoPkg/Library/OpensslLib/der_digests_gen.c
new file mode 100644
index 000000000000..c075dc9884cf
--- /dev/null
+++ b/CryptoPkg/Library/OpensslLib/der_digests_gen.c
@@ -0,0 +1,160 @@
+/*
+ * WARNING: do not edit!
+ * Generated by Makefile from providers/common/der/der_digests_gen.c.in
+ *
+ * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the Apache License 2.0 (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+#include "prov/der_digests.h"
+
+/* Well known OIDs precompiled */
+
+/*
+ * sigAlgs OBJECT IDENTIFIER ::= { nistAlgorithms 3 }
+ */
+const unsigned char ossl_der_oid_sigAlgs[DER_OID_SZ_sigAlgs] = {
+ DER_OID_V_sigAlgs
+};
+
+/*
+ * id-sha1 OBJECT IDENTIFIER ::= { iso(1)
+ * identified-organization(3) oiw(14)
+ * secsig(3) algorithms(2) 26 }
+ */
+const unsigned char ossl_der_oid_id_sha1[DER_OID_SZ_id_sha1] = {
+ DER_OID_V_id_sha1
+};
+
+/*
+ * id-md2 OBJECT IDENTIFIER ::= {
+ * iso(1) member-body(2) us(840) rsadsi(113549) digestAlgorithm(2) 2 }
+ */
+const unsigned char ossl_der_oid_id_md2[DER_OID_SZ_id_md2] = {
+ DER_OID_V_id_md2
+};
+
+/*
+ * id-md5 OBJECT IDENTIFIER ::= {
+ * iso(1) member-body(2) us(840) rsadsi(113549) digestAlgorithm(2) 5 }
+ */
+const unsigned char ossl_der_oid_id_md5[DER_OID_SZ_id_md5] = {
+ DER_OID_V_id_md5
+};
+
+/*
+ * id-sha256 OBJECT IDENTIFIER ::= { hashAlgs 1 }
+ */
+const unsigned char ossl_der_oid_id_sha256[DER_OID_SZ_id_sha256] = {
+ DER_OID_V_id_sha256
+};
+
+/*
+ * id-sha384 OBJECT IDENTIFIER ::= { hashAlgs 2 }
+ */
+const unsigned char ossl_der_oid_id_sha384[DER_OID_SZ_id_sha384] = {
+ DER_OID_V_id_sha384
+};
+
+/*
+ * id-sha512 OBJECT IDENTIFIER ::= { hashAlgs 3 }
+ */
+const unsigned char ossl_der_oid_id_sha512[DER_OID_SZ_id_sha512] = {
+ DER_OID_V_id_sha512
+};
+
+/*
+ * id-sha224 OBJECT IDENTIFIER ::= { hashAlgs 4 }
+ */
+const unsigned char ossl_der_oid_id_sha224[DER_OID_SZ_id_sha224] = {
+ DER_OID_V_id_sha224
+};
+
+/*
+ * id-sha512-224 OBJECT IDENTIFIER ::= { hashAlgs 5 }
+ */
+const unsigned char ossl_der_oid_id_sha512_224[DER_OID_SZ_id_sha512_224] = {
+ DER_OID_V_id_sha512_224
+};
+
+/*
+ * id-sha512-256 OBJECT IDENTIFIER ::= { hashAlgs 6 }
+ */
+const unsigned char ossl_der_oid_id_sha512_256[DER_OID_SZ_id_sha512_256] = {
+ DER_OID_V_id_sha512_256
+};
+
+/*
+ * id-sha3-224 OBJECT IDENTIFIER ::= { hashAlgs 7 }
+ */
+const unsigned char ossl_der_oid_id_sha3_224[DER_OID_SZ_id_sha3_224] = {
+ DER_OID_V_id_sha3_224
+};
+
+/*
+ * id-sha3-256 OBJECT IDENTIFIER ::= { hashAlgs 8 }
+ */
+const unsigned char ossl_der_oid_id_sha3_256[DER_OID_SZ_id_sha3_256] = {
+ DER_OID_V_id_sha3_256
+};
+
+/*
+ * id-sha3-384 OBJECT IDENTIFIER ::= { hashAlgs 9 }
+ */
+const unsigned char ossl_der_oid_id_sha3_384[DER_OID_SZ_id_sha3_384] = {
+ DER_OID_V_id_sha3_384
+};
+
+/*
+ * id-sha3-512 OBJECT IDENTIFIER ::= { hashAlgs 10 }
+ */
+const unsigned char ossl_der_oid_id_sha3_512[DER_OID_SZ_id_sha3_512] = {
+ DER_OID_V_id_sha3_512
+};
+
+/*
+ * id-shake128 OBJECT IDENTIFIER ::= { hashAlgs 11 }
+ */
+const unsigned char ossl_der_oid_id_shake128[DER_OID_SZ_id_shake128] = {
+ DER_OID_V_id_shake128
+};
+
+/*
+ * id-shake256 OBJECT IDENTIFIER ::= { hashAlgs 12 }
+ */
+const unsigned char ossl_der_oid_id_shake256[DER_OID_SZ_id_shake256] = {
+ DER_OID_V_id_shake256
+};
+
+/*
+ * id-shake128-len OBJECT IDENTIFIER ::= { hashAlgs 17 }
+ */
+const unsigned char ossl_der_oid_id_shake128_len[DER_OID_SZ_id_shake128_len] = {
+ DER_OID_V_id_shake128_len
+};
+
+/*
+ * id-shake256-len OBJECT IDENTIFIER ::= { hashAlgs 18 }
+ */
+const unsigned char ossl_der_oid_id_shake256_len[DER_OID_SZ_id_shake256_len] = {
+ DER_OID_V_id_shake256_len
+};
+
+/*
+ * id-KMACWithSHAKE128 OBJECT IDENTIFIER ::={hashAlgs 19}
+ */
+const unsigned char ossl_der_oid_id_KMACWithSHAKE128[DER_OID_SZ_id_KMACWithSHAKE128] = {
+ DER_OID_V_id_KMACWithSHAKE128
+};
+
+/*
+ * id-KMACWithSHAKE256 OBJECT IDENTIFIER ::={ hashAlgs 20}
+ */
+const unsigned char ossl_der_oid_id_KMACWithSHAKE256[DER_OID_SZ_id_KMACWithSHAKE256] = {
+ DER_OID_V_id_KMACWithSHAKE256
+};
+
diff --git a/CryptoPkg/Library/OpensslLib/der_rsa_gen.c b/CryptoPkg/Library/OpensslLib/der_rsa_gen.c
new file mode 100644
index 000000000000..805f40d61bdf
--- /dev/null
+++ b/CryptoPkg/Library/OpensslLib/der_rsa_gen.c
@@ -0,0 +1,174 @@
+/*
+ * WARNING: do not edit!
+ * Generated by Makefile from providers/common/der/der_rsa_gen.c.in
+ *
+ * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the Apache License 2.0 (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+#include "prov/der_rsa.h"
+
+/* Well known OIDs precompiled */
+
+/*
+ * hashAlgs OBJECT IDENTIFIER ::= { nistAlgorithms 2 }
+ */
+const unsigned char ossl_der_oid_hashAlgs[DER_OID_SZ_hashAlgs] = {
+ DER_OID_V_hashAlgs
+};
+
+/*
+ * rsaEncryption OBJECT IDENTIFIER ::= { pkcs-1 1 }
+ */
+const unsigned char ossl_der_oid_rsaEncryption[DER_OID_SZ_rsaEncryption] = {
+ DER_OID_V_rsaEncryption
+};
+
+/*
+ * id-RSAES-OAEP OBJECT IDENTIFIER ::= { pkcs-1 7 }
+ */
+const unsigned char ossl_der_oid_id_RSAES_OAEP[DER_OID_SZ_id_RSAES_OAEP] = {
+ DER_OID_V_id_RSAES_OAEP
+};
+
+/*
+ * id-pSpecified OBJECT IDENTIFIER ::= { pkcs-1 9 }
+ */
+const unsigned char ossl_der_oid_id_pSpecified[DER_OID_SZ_id_pSpecified] = {
+ DER_OID_V_id_pSpecified
+};
+
+/*
+ * id-RSASSA-PSS OBJECT IDENTIFIER ::= { pkcs-1 10 }
+ */
+const unsigned char ossl_der_oid_id_RSASSA_PSS[DER_OID_SZ_id_RSASSA_PSS] = {
+ DER_OID_V_id_RSASSA_PSS
+};
+
+/*
+ * md2WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 2 }
+ */
+const unsigned char ossl_der_oid_md2WithRSAEncryption[DER_OID_SZ_md2WithRSAEncryption] = {
+ DER_OID_V_md2WithRSAEncryption
+};
+
+/*
+ * md5WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 4 }
+ */
+const unsigned char ossl_der_oid_md5WithRSAEncryption[DER_OID_SZ_md5WithRSAEncryption] = {
+ DER_OID_V_md5WithRSAEncryption
+};
+
+/*
+ * sha1WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 5 }
+ */
+const unsigned char ossl_der_oid_sha1WithRSAEncryption[DER_OID_SZ_sha1WithRSAEncryption] = {
+ DER_OID_V_sha1WithRSAEncryption
+};
+
+/*
+ * sha224WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 14 }
+ */
+const unsigned char ossl_der_oid_sha224WithRSAEncryption[DER_OID_SZ_sha224WithRSAEncryption] = {
+ DER_OID_V_sha224WithRSAEncryption
+};
+
+/*
+ * sha256WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 11 }
+ */
+const unsigned char ossl_der_oid_sha256WithRSAEncryption[DER_OID_SZ_sha256WithRSAEncryption] = {
+ DER_OID_V_sha256WithRSAEncryption
+};
+
+/*
+ * sha384WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 12 }
+ */
+const unsigned char ossl_der_oid_sha384WithRSAEncryption[DER_OID_SZ_sha384WithRSAEncryption] = {
+ DER_OID_V_sha384WithRSAEncryption
+};
+
+/*
+ * sha512WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 13 }
+ */
+const unsigned char ossl_der_oid_sha512WithRSAEncryption[DER_OID_SZ_sha512WithRSAEncryption] = {
+ DER_OID_V_sha512WithRSAEncryption
+};
+
+/*
+ * sha512-224WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 15 }
+ */
+const unsigned char ossl_der_oid_sha512_224WithRSAEncryption[DER_OID_SZ_sha512_224WithRSAEncryption] = {
+ DER_OID_V_sha512_224WithRSAEncryption
+};
+
+/*
+ * sha512-256WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 16 }
+ */
+const unsigned char ossl_der_oid_sha512_256WithRSAEncryption[DER_OID_SZ_sha512_256WithRSAEncryption] = {
+ DER_OID_V_sha512_256WithRSAEncryption
+};
+
+/*
+ * id-mgf1 OBJECT IDENTIFIER ::= { pkcs-1 8 }
+ */
+const unsigned char ossl_der_oid_id_mgf1[DER_OID_SZ_id_mgf1] = {
+ DER_OID_V_id_mgf1
+};
+
+/*
+ * id-rsassa-pkcs1-v1_5-with-sha3-224 OBJECT IDENTIFIER ::= { sigAlgs 13 }
+ */
+const unsigned char ossl_der_oid_id_rsassa_pkcs1_v1_5_with_sha3_224[DER_OID_SZ_id_rsassa_pkcs1_v1_5_with_sha3_224] = {
+ DER_OID_V_id_rsassa_pkcs1_v1_5_with_sha3_224
+};
+
+/*
+ * id-rsassa-pkcs1-v1_5-with-sha3-256 OBJECT IDENTIFIER ::= { sigAlgs 14 }
+ */
+const unsigned char ossl_der_oid_id_rsassa_pkcs1_v1_5_with_sha3_256[DER_OID_SZ_id_rsassa_pkcs1_v1_5_with_sha3_256] = {
+ DER_OID_V_id_rsassa_pkcs1_v1_5_with_sha3_256
+};
+
+/*
+ * id-rsassa-pkcs1-v1_5-with-sha3-384 OBJECT IDENTIFIER ::= { sigAlgs 15 }
+ */
+const unsigned char ossl_der_oid_id_rsassa_pkcs1_v1_5_with_sha3_384[DER_OID_SZ_id_rsassa_pkcs1_v1_5_with_sha3_384] = {
+ DER_OID_V_id_rsassa_pkcs1_v1_5_with_sha3_384
+};
+
+/*
+ * id-rsassa-pkcs1-v1_5-with-sha3-512 OBJECT IDENTIFIER ::= { sigAlgs 16 }
+ */
+const unsigned char ossl_der_oid_id_rsassa_pkcs1_v1_5_with_sha3_512[DER_OID_SZ_id_rsassa_pkcs1_v1_5_with_sha3_512] = {
+ DER_OID_V_id_rsassa_pkcs1_v1_5_with_sha3_512
+};
+
+/*
+ * md4WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 3 }
+ */
+const unsigned char ossl_der_oid_md4WithRSAEncryption[DER_OID_SZ_md4WithRSAEncryption] = {
+ DER_OID_V_md4WithRSAEncryption
+};
+
+/*
+ * ripemd160WithRSAEncryption OBJECT IDENTIFIER ::= {
+ * iso(1) identified-organization(3) teletrust(36) algorithm(3) signatureAlgorithm(3) rsaSignature(1) 2
+ * }
+ */
+const unsigned char ossl_der_oid_ripemd160WithRSAEncryption[DER_OID_SZ_ripemd160WithRSAEncryption] = {
+ DER_OID_V_ripemd160WithRSAEncryption
+};
+
+/*
+ * mdc2WithRSASignature OBJECT IDENTIFIER ::= {
+ * iso(1) identified-organization(3) oiw(14) secsig(3) algorithms(2) mdc2WithRSASignature(14)
+ * }
+ */
+const unsigned char ossl_der_oid_mdc2WithRSASignature[DER_OID_SZ_mdc2WithRSASignature] = {
+ DER_OID_V_mdc2WithRSASignature
+};
+
diff --git a/CryptoPkg/Library/OpensslLib/der_wrap_gen.c b/CryptoPkg/Library/OpensslLib/der_wrap_gen.c
new file mode 100644
index 000000000000..9913d1a44f43
--- /dev/null
+++ b/CryptoPkg/Library/OpensslLib/der_wrap_gen.c
@@ -0,0 +1,46 @@
+/*
+ * WARNING: do not edit!
+ * Generated by Makefile from providers/common/der/der_wrap_gen.c.in
+ *
+ * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the Apache License 2.0 (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+#include "prov/der_wrap.h"
+
+/* Well known OIDs precompiled */
+
+/*
+ * id-alg-CMS3DESwrap OBJECT IDENTIFIER ::= {
+ * iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) alg(3) 6
+ * }
+ */
+const unsigned char ossl_der_oid_id_alg_CMS3DESwrap[DER_OID_SZ_id_alg_CMS3DESwrap] = {
+ DER_OID_V_id_alg_CMS3DESwrap
+};
+
+/*
+ * id-aes128-wrap OBJECT IDENTIFIER ::= { aes 5 }
+ */
+const unsigned char ossl_der_oid_id_aes128_wrap[DER_OID_SZ_id_aes128_wrap] = {
+ DER_OID_V_id_aes128_wrap
+};
+
+/*
+ * id-aes192-wrap OBJECT IDENTIFIER ::= { aes 25 }
+ */
+const unsigned char ossl_der_oid_id_aes192_wrap[DER_OID_SZ_id_aes192_wrap] = {
+ DER_OID_V_id_aes192_wrap
+};
+
+/*
+ * id-aes256-wrap OBJECT IDENTIFIER ::= { aes 45 }
+ */
+const unsigned char ossl_der_oid_id_aes256_wrap[DER_OID_SZ_id_aes256_wrap] = {
+ DER_OID_V_id_aes256_wrap
+};
+
--
2.33.1
^ permalink raw reply related [flat|nested] 63+ messages in thread
* [PATCH 24/24] [hack] turn off -Werror
2021-12-03 16:07 [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0 Gerd Hoffmann
` (22 preceding siblings ...)
2021-12-03 16:07 ` [PATCH 23/24] CryptoPkg/openssl: add generated files der " Gerd Hoffmann
@ 2021-12-03 16:07 ` Gerd Hoffmann
2021-12-03 16:27 ` [edk2-devel] " Michael D Kinney
2021-12-03 16:32 ` [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0 Michael D Kinney
24 siblings, 1 reply; 63+ messages in thread
From: Gerd Hoffmann @ 2021-12-03 16:07 UTC (permalink / raw)
To: devel
Cc: Jiewen Yao, Jian J Wang, Guomin Jiang, Pawel Polawski,
Philippe Mathieu-Daudé, Xiaoyu Lu, Gerd Hoffmann
workaround for this:
CryptoPkg/Library/OpensslLib/openssl/providers/implementations/kdfs/kbkdf.c:49: warning: "MIN" redefined
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
---
CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf b/CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf
index 7424cd16ac21..0ec925d8b53e 100644
--- a/CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf
+++ b/CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf
@@ -16,7 +16,7 @@ [Defines]
VERSION_STRING = 1.0
LIBRARY_CLASS = OpensslLib
DEFINE OPENSSL_PATH = openssl
- DEFINE OPENSSL_FLAGS = -DL_ENDIAN -DOPENSSL_SMALL_FOOTPRINT -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -DOPENSSL_NO_ASM
+ DEFINE OPENSSL_FLAGS = -DL_ENDIAN -DOPENSSL_SMALL_FOOTPRINT -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -DOPENSSL_NO_ASM -Wno-error
#
# VALID_ARCHITECTURES = IA32 X64 ARM AARCH64
--
2.33.1
^ permalink raw reply related [flat|nested] 63+ messages in thread
* Re: [edk2-devel] [PATCH 24/24] [hack] turn off -Werror
2021-12-03 16:07 ` [PATCH 24/24] [hack] turn off -Werror Gerd Hoffmann
@ 2021-12-03 16:27 ` Michael D Kinney
2021-12-03 17:57 ` Pedro Falcato
` (2 more replies)
0 siblings, 3 replies; 63+ messages in thread
From: Michael D Kinney @ 2021-12-03 16:27 UTC (permalink / raw)
To: devel@edk2.groups.io, kraxel@redhat.com, Kinney, Michael D
Cc: Yao, Jiewen, Wang, Jian J, Jiang, Guomin, Pawel Polawski,
Philippe Mathieu-Daudé, Lu, XiaoyuX
You should be able to undefine MIN at the right place instead of turning off all warnings as errors.
Mike
> -----Original Message-----
> From: devel@edk2.groups.io <devel@edk2.groups.io> On Behalf Of Gerd Hoffmann
> Sent: Friday, December 3, 2021 8:08 AM
> To: devel@edk2.groups.io
> Cc: Yao, Jiewen <jiewen.yao@intel.com>; Wang, Jian J <jian.j.wang@intel.com>; Jiang, Guomin <guomin.jiang@intel.com>;
> Pawel Polawski <ppolawsk@redhat.com>; Philippe Mathieu-Daudé <philmd@redhat.com>; Lu, XiaoyuX <xiaoyux.lu@intel.com>; Gerd
> Hoffmann <kraxel@redhat.com>
> Subject: [edk2-devel] [PATCH 24/24] [hack] turn off -Werror
>
> workaround for this:
> CryptoPkg/Library/OpensslLib/openssl/providers/implementations/kdfs/kbkdf.c:49: warning: "MIN" redefined
>
> Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
> ---
> CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf b/CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf
> index 7424cd16ac21..0ec925d8b53e 100644
> --- a/CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf
> +++ b/CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf
> @@ -16,7 +16,7 @@ [Defines]
> VERSION_STRING = 1.0
> LIBRARY_CLASS = OpensslLib
> DEFINE OPENSSL_PATH = openssl
> - DEFINE OPENSSL_FLAGS = -DL_ENDIAN -DOPENSSL_SMALL_FOOTPRINT -D_CRT_SECURE_NO_DEPRECATE -
> D_CRT_NONSTDC_NO_DEPRECATE -DOPENSSL_NO_ASM
> + DEFINE OPENSSL_FLAGS = -DL_ENDIAN -DOPENSSL_SMALL_FOOTPRINT -D_CRT_SECURE_NO_DEPRECATE -
> D_CRT_NONSTDC_NO_DEPRECATE -DOPENSSL_NO_ASM -Wno-error
>
> #
> # VALID_ARCHITECTURES = IA32 X64 ARM AARCH64
> --
> 2.33.1
>
>
>
>
>
^ permalink raw reply [flat|nested] 63+ messages in thread
* Re: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
2021-12-03 16:07 [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0 Gerd Hoffmann
` (23 preceding siblings ...)
2021-12-03 16:07 ` [PATCH 24/24] [hack] turn off -Werror Gerd Hoffmann
@ 2021-12-03 16:32 ` Michael D Kinney
2021-12-03 16:42 ` Yao, Jiewen
2021-12-06 8:05 ` Gerd Hoffmann
24 siblings, 2 replies; 63+ messages in thread
From: Michael D Kinney @ 2021-12-03 16:32 UTC (permalink / raw)
To: devel@edk2.groups.io, kraxel@redhat.com, Kinney, Michael D
Cc: Yao, Jiewen, Wang, Jian J, Jiang, Guomin, Pawel Polawski,
Philippe Mathieu-Daudé, Lu, XiaoyuX
Hi Gerd,
Thank you for starting this work!
Can you point the community as a summary of the changes/improvements in v3.0 and your
take on why it is important to upgrade TianoCore.
Thanks,
Mike
> -----Original Message-----
> From: devel@edk2.groups.io <devel@edk2.groups.io> On Behalf Of Gerd Hoffmann
> Sent: Friday, December 3, 2021 8:07 AM
> To: devel@edk2.groups.io
> Cc: Yao, Jiewen <jiewen.yao@intel.com>; Wang, Jian J <jian.j.wang@intel.com>; Jiang, Guomin <guomin.jiang@intel.com>;
> Pawel Polawski <ppolawsk@redhat.com>; Philippe Mathieu-Daudé <philmd@redhat.com>; Lu, XiaoyuX <xiaoyux.lu@intel.com>; Gerd
> Hoffmann <kraxel@redhat.com>
> Subject: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
>
> Very first take on updating openssl to 3.0.
>
> Some hacks are in there still, only limited testing
> (no CI runs), so cleary not complete yet. Review
> comments and other hints are welcome nevertheless.
>
> take care,
> Gerd
>
> Gerd Hoffmann (24):
> CryptoPkg/openssl: update submodule to 3.0
> CryptoPkg/openssl: process_files.pl: drop UefiAsm.conf
> CryptoPkg/openssl: process_files.pl: expand *.a
> CryptoPkg/openssl: process_files.pl: set api to 1.1.1
> CryptoPkg/openssl: process_files.pl: change config header handling
> CryptoPkg/openssl: process_files.pl: provider headers
> CryptoPkg/openssl: process_files.pl: skip unused files
> CryptoPkg/openssl: process_files.pl: clean up when done
> CryptoPkg/openssl: process_files.pl: filter out crypto/buildinf.h
> CryptoPkg/openssl: update generated files
> CryptoPkg/BaseCryptLib: no openssl deprecation warnings please
> CryptoPkg/BaseCryptLib; adapt CryptSm3.c to openssl 3.0 changes.
> CryptoPkg/BaseCryptLib: add more bio print dummies
> CryptoPkg/openssl: adapt rand_pool.c to openssl 3.0 changes
> CryptoPkg/openssl: add dummy file store
> CryptoPkg/openssl: move compiler_flags to buildinf.c
> CryptoPkg/CrtLibSupport: add fcntl.h
> CryptoPkg/CrtLibSupport: add strstr()
> CryptoPkg/CrtLibSupport: add INT_MIN
> CryptoPkg/CrtLibSupport: add UINT_MAX
> CryptoPkg/CrtLibSupport: add MODULESDIR
> CryptoPkg/openssl: process_files.pl: copy generated der/*.c source
> files.
> CryptoPkg/openssl: add generated files der source files
> [hack] turn off -Werror
>
> CryptoPkg/Library/OpensslLib/OpensslLib.inf | 1305 +++++----
> .../Library/OpensslLib/OpensslLibCrypto.inf | 1220 +++++---
> .../Library/OpensslLib/OpensslLibX64.inf | 1 +
> .../Library/OpensslLib/OpensslLibX64Gcc.inf | 1 +
> .../Library/BaseCryptLib/InternalCryptLib.h | 2 +
> CryptoPkg/Library/Include/CrtLibSupport.h | 4 +
> CryptoPkg/Library/Include/crypto/bn_conf.h | 29 +
> CryptoPkg/Library/Include/crypto/dso_conf.h | 8 +-
> CryptoPkg/Library/Include/fcntl.h | 9 +
> CryptoPkg/Library/Include/openssl/asn1.h | 1128 +++++++
> CryptoPkg/Library/Include/openssl/asn1t.h | 946 ++++++
> CryptoPkg/Library/Include/openssl/bio.h | 884 ++++++
> CryptoPkg/Library/Include/openssl/cmp.h | 592 ++++
> CryptoPkg/Library/Include/openssl/cms.h | 493 ++++
> CryptoPkg/Library/Include/openssl/conf.h | 211 ++
> .../Library/Include/openssl/configuration.h | 286 ++
> CryptoPkg/Library/Include/openssl/crmf.h | 227 ++
> CryptoPkg/Library/Include/openssl/crypto.h | 556 ++++
> CryptoPkg/Library/Include/openssl/ct.h | 573 ++++
> CryptoPkg/Library/Include/openssl/err.h | 492 ++++
> CryptoPkg/Library/Include/openssl/ess.h | 128 +
> CryptoPkg/Library/Include/openssl/fipskey.h | 36 +
> CryptoPkg/Library/Include/openssl/lhash.h | 288 ++
> CryptoPkg/Library/Include/openssl/ocsp.h | 483 +++
> .../Library/Include/openssl/opensslconf.h | 348 ---
> CryptoPkg/Library/Include/openssl/opensslv.h | 114 +
> CryptoPkg/Library/Include/openssl/pkcs12.h | 350 +++
> CryptoPkg/Library/Include/openssl/pkcs7.h | 427 +++
> CryptoPkg/Library/Include/openssl/safestack.h | 297 ++
> CryptoPkg/Library/Include/openssl/srp.h | 285 ++
> CryptoPkg/Library/Include/openssl/ssl.h | 2585 +++++++++++++++++
> CryptoPkg/Library/Include/openssl/ui.h | 407 +++
> CryptoPkg/Library/Include/openssl/x509.h | 1276 ++++++++
> CryptoPkg/Library/Include/openssl/x509_vfy.h | 894 ++++++
> CryptoPkg/Library/Include/openssl/x509v3.h | 1450 +++++++++
> CryptoPkg/Library/Include/prov/bio.h | 32 +
> CryptoPkg/Library/Include/prov/blake2.h | 120 +
> CryptoPkg/Library/Include/prov/ciphercommon.h | 361 +++
> .../Library/Include/prov/ciphercommon_aead.h | 47 +
> .../Library/Include/prov/ciphercommon_ccm.h | 100 +
> .../Library/Include/prov/ciphercommon_gcm.h | 129 +
> CryptoPkg/Library/Include/prov/der_digests.h | 160 +
> CryptoPkg/Library/Include/prov/der_dsa.h | 94 +
> CryptoPkg/Library/Include/prov/der_ec.h | 286 ++
> CryptoPkg/Library/Include/prov/der_ecx.h | 50 +
> CryptoPkg/Library/Include/prov/der_rsa.h | 187 ++
> CryptoPkg/Library/Include/prov/der_sm2.h | 37 +
> CryptoPkg/Library/Include/prov/der_wrap.h | 46 +
> CryptoPkg/Library/Include/prov/digestcommon.h | 123 +
> .../Library/Include/prov/implementations.h | 516 ++++
> CryptoPkg/Library/Include/prov/kdfexchange.h | 24 +
> CryptoPkg/Library/Include/prov/macsignature.h | 30 +
> CryptoPkg/Library/Include/prov/md5_sha1.h | 36 +
> CryptoPkg/Library/Include/prov/names.h | 327 +++
> CryptoPkg/Library/Include/prov/proverr.h | 27 +
> CryptoPkg/Library/Include/prov/provider_ctx.h | 40 +
> .../Library/Include/prov/provider_util.h | 138 +
> .../Library/Include/prov/providercommon.h | 24 +
> .../Library/Include/prov/securitycheck.h | 30 +
> CryptoPkg/Library/Include/prov/seeding.h | 41 +
> CryptoPkg/Library/OpensslLib/buildinf.h | 2 +-
> .../Library/BaseCryptLib/Hash/CryptSm3.c | 14 +-
> .../Library/BaseCryptLib/SysCall/CrtWrapper.c | 10 +
> .../OpensslLib/{buildinf.h => buildinf.c} | 3 +-
> .../Library/OpensslLib/der_digests_gen.c | 160 +
> CryptoPkg/Library/OpensslLib/der_rsa_gen.c | 174 ++
> CryptoPkg/Library/OpensslLib/der_wrap_gen.c | 46 +
> CryptoPkg/Library/OpensslLib/ossl_store.c | 11 +
> CryptoPkg/Library/OpensslLib/rand_pool.c | 20 +-
> CryptoPkg/Library/OpensslLib/openssl | 2 +-
> CryptoPkg/Library/OpensslLib/process_files.pl | 79 +-
> 71 files changed, 20510 insertions(+), 1351 deletions(-)
> create mode 100644 CryptoPkg/Library/Include/crypto/bn_conf.h
> create mode 100644 CryptoPkg/Library/Include/fcntl.h
> create mode 100644 CryptoPkg/Library/Include/openssl/asn1.h
> create mode 100644 CryptoPkg/Library/Include/openssl/asn1t.h
> create mode 100644 CryptoPkg/Library/Include/openssl/bio.h
> create mode 100644 CryptoPkg/Library/Include/openssl/cmp.h
> create mode 100644 CryptoPkg/Library/Include/openssl/cms.h
> create mode 100644 CryptoPkg/Library/Include/openssl/conf.h
> create mode 100644 CryptoPkg/Library/Include/openssl/configuration.h
> create mode 100644 CryptoPkg/Library/Include/openssl/crmf.h
> create mode 100644 CryptoPkg/Library/Include/openssl/crypto.h
> create mode 100644 CryptoPkg/Library/Include/openssl/ct.h
> create mode 100644 CryptoPkg/Library/Include/openssl/err.h
> create mode 100644 CryptoPkg/Library/Include/openssl/ess.h
> create mode 100644 CryptoPkg/Library/Include/openssl/fipskey.h
> create mode 100644 CryptoPkg/Library/Include/openssl/lhash.h
> create mode 100644 CryptoPkg/Library/Include/openssl/ocsp.h
> delete mode 100644 CryptoPkg/Library/Include/openssl/opensslconf.h
> create mode 100644 CryptoPkg/Library/Include/openssl/opensslv.h
> create mode 100644 CryptoPkg/Library/Include/openssl/pkcs12.h
> create mode 100644 CryptoPkg/Library/Include/openssl/pkcs7.h
> create mode 100644 CryptoPkg/Library/Include/openssl/safestack.h
> create mode 100644 CryptoPkg/Library/Include/openssl/srp.h
> create mode 100644 CryptoPkg/Library/Include/openssl/ssl.h
> create mode 100644 CryptoPkg/Library/Include/openssl/ui.h
> create mode 100644 CryptoPkg/Library/Include/openssl/x509.h
> create mode 100644 CryptoPkg/Library/Include/openssl/x509_vfy.h
> create mode 100644 CryptoPkg/Library/Include/openssl/x509v3.h
> create mode 100644 CryptoPkg/Library/Include/prov/bio.h
> create mode 100644 CryptoPkg/Library/Include/prov/blake2.h
> create mode 100644 CryptoPkg/Library/Include/prov/ciphercommon.h
> create mode 100644 CryptoPkg/Library/Include/prov/ciphercommon_aead.h
> create mode 100644 CryptoPkg/Library/Include/prov/ciphercommon_ccm.h
> create mode 100644 CryptoPkg/Library/Include/prov/ciphercommon_gcm.h
> create mode 100644 CryptoPkg/Library/Include/prov/der_digests.h
> create mode 100644 CryptoPkg/Library/Include/prov/der_dsa.h
> create mode 100644 CryptoPkg/Library/Include/prov/der_ec.h
> create mode 100644 CryptoPkg/Library/Include/prov/der_ecx.h
> create mode 100644 CryptoPkg/Library/Include/prov/der_rsa.h
> create mode 100644 CryptoPkg/Library/Include/prov/der_sm2.h
> create mode 100644 CryptoPkg/Library/Include/prov/der_wrap.h
> create mode 100644 CryptoPkg/Library/Include/prov/digestcommon.h
> create mode 100644 CryptoPkg/Library/Include/prov/implementations.h
> create mode 100644 CryptoPkg/Library/Include/prov/kdfexchange.h
> create mode 100644 CryptoPkg/Library/Include/prov/macsignature.h
> create mode 100644 CryptoPkg/Library/Include/prov/md5_sha1.h
> create mode 100644 CryptoPkg/Library/Include/prov/names.h
> create mode 100644 CryptoPkg/Library/Include/prov/proverr.h
> create mode 100644 CryptoPkg/Library/Include/prov/provider_ctx.h
> create mode 100644 CryptoPkg/Library/Include/prov/provider_util.h
> create mode 100644 CryptoPkg/Library/Include/prov/providercommon.h
> create mode 100644 CryptoPkg/Library/Include/prov/securitycheck.h
> create mode 100644 CryptoPkg/Library/Include/prov/seeding.h
> copy CryptoPkg/Library/OpensslLib/{buildinf.h => buildinf.c} (50%)
> create mode 100644 CryptoPkg/Library/OpensslLib/der_digests_gen.c
> create mode 100644 CryptoPkg/Library/OpensslLib/der_rsa_gen.c
> create mode 100644 CryptoPkg/Library/OpensslLib/der_wrap_gen.c
>
> --
> 2.33.1
>
>
>
>
>
^ permalink raw reply [flat|nested] 63+ messages in thread
* Re: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
2021-12-03 16:32 ` [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0 Michael D Kinney
@ 2021-12-03 16:42 ` Yao, Jiewen
2022-01-17 11:46 ` Gerd Hoffmann
2021-12-06 8:05 ` Gerd Hoffmann
1 sibling, 1 reply; 63+ messages in thread
From: Yao, Jiewen @ 2021-12-03 16:42 UTC (permalink / raw)
To: Kinney, Michael D, devel@edk2.groups.io, kraxel@redhat.com
Cc: Wang, Jian J, Jiang, Guomin, Pawel Polawski,
Philippe Mathieu-Daudé, Lu, XiaoyuX
Also, assuming you have done enough test, would you please provide:
1) size difference, Including PEI, SMM, DXE.
2) performance difference, Including PEI, SMM, DXE.
3) what unit test you have done (such as each crypto API)
4) what system test you have done (such as secure boot, trusted boot)
Thank you
Yao Jiewen
> -----Original Message-----
> From: Kinney, Michael D <michael.d.kinney@intel.com>
> Sent: Saturday, December 4, 2021 12:33 AM
> To: devel@edk2.groups.io; kraxel@redhat.com; Kinney, Michael D
> <michael.d.kinney@intel.com>
> Cc: Yao, Jiewen <jiewen.yao@intel.com>; Wang, Jian J <jian.j.wang@intel.com>;
> Jiang, Guomin <guomin.jiang@intel.com>; Pawel Polawski
> <ppolawsk@redhat.com>; Philippe Mathieu-Daudé <philmd@redhat.com>; Lu,
> XiaoyuX <xiaoyux.lu@intel.com>
> Subject: RE: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl
> submodule to v3.0
>
> Hi Gerd,
>
> Thank you for starting this work!
>
> Can you point the community as a summary of the changes/improvements in
> v3.0 and your
> take on why it is important to upgrade TianoCore.
>
> Thanks,
>
> Mike
>
> > -----Original Message-----
> > From: devel@edk2.groups.io <devel@edk2.groups.io> On Behalf Of Gerd
> Hoffmann
> > Sent: Friday, December 3, 2021 8:07 AM
> > To: devel@edk2.groups.io
> > Cc: Yao, Jiewen <jiewen.yao@intel.com>; Wang, Jian J
> <jian.j.wang@intel.com>; Jiang, Guomin <guomin.jiang@intel.com>;
> > Pawel Polawski <ppolawsk@redhat.com>; Philippe Mathieu-Daudé
> <philmd@redhat.com>; Lu, XiaoyuX <xiaoyux.lu@intel.com>; Gerd
> > Hoffmann <kraxel@redhat.com>
> > Subject: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl
> submodule to v3.0
> >
> > Very first take on updating openssl to 3.0.
> >
> > Some hacks are in there still, only limited testing
> > (no CI runs), so cleary not complete yet. Review
> > comments and other hints are welcome nevertheless.
> >
> > take care,
> > Gerd
> >
> > Gerd Hoffmann (24):
> > CryptoPkg/openssl: update submodule to 3.0
> > CryptoPkg/openssl: process_files.pl: drop UefiAsm.conf
> > CryptoPkg/openssl: process_files.pl: expand *.a
> > CryptoPkg/openssl: process_files.pl: set api to 1.1.1
> > CryptoPkg/openssl: process_files.pl: change config header handling
> > CryptoPkg/openssl: process_files.pl: provider headers
> > CryptoPkg/openssl: process_files.pl: skip unused files
> > CryptoPkg/openssl: process_files.pl: clean up when done
> > CryptoPkg/openssl: process_files.pl: filter out crypto/buildinf.h
> > CryptoPkg/openssl: update generated files
> > CryptoPkg/BaseCryptLib: no openssl deprecation warnings please
> > CryptoPkg/BaseCryptLib; adapt CryptSm3.c to openssl 3.0 changes.
> > CryptoPkg/BaseCryptLib: add more bio print dummies
> > CryptoPkg/openssl: adapt rand_pool.c to openssl 3.0 changes
> > CryptoPkg/openssl: add dummy file store
> > CryptoPkg/openssl: move compiler_flags to buildinf.c
> > CryptoPkg/CrtLibSupport: add fcntl.h
> > CryptoPkg/CrtLibSupport: add strstr()
> > CryptoPkg/CrtLibSupport: add INT_MIN
> > CryptoPkg/CrtLibSupport: add UINT_MAX
> > CryptoPkg/CrtLibSupport: add MODULESDIR
> > CryptoPkg/openssl: process_files.pl: copy generated der/*.c source
> > files.
> > CryptoPkg/openssl: add generated files der source files
> > [hack] turn off -Werror
> >
> > CryptoPkg/Library/OpensslLib/OpensslLib.inf | 1305 +++++----
> > .../Library/OpensslLib/OpensslLibCrypto.inf | 1220 +++++---
> > .../Library/OpensslLib/OpensslLibX64.inf | 1 +
> > .../Library/OpensslLib/OpensslLibX64Gcc.inf | 1 +
> > .../Library/BaseCryptLib/InternalCryptLib.h | 2 +
> > CryptoPkg/Library/Include/CrtLibSupport.h | 4 +
> > CryptoPkg/Library/Include/crypto/bn_conf.h | 29 +
> > CryptoPkg/Library/Include/crypto/dso_conf.h | 8 +-
> > CryptoPkg/Library/Include/fcntl.h | 9 +
> > CryptoPkg/Library/Include/openssl/asn1.h | 1128 +++++++
> > CryptoPkg/Library/Include/openssl/asn1t.h | 946 ++++++
> > CryptoPkg/Library/Include/openssl/bio.h | 884 ++++++
> > CryptoPkg/Library/Include/openssl/cmp.h | 592 ++++
> > CryptoPkg/Library/Include/openssl/cms.h | 493 ++++
> > CryptoPkg/Library/Include/openssl/conf.h | 211 ++
> > .../Library/Include/openssl/configuration.h | 286 ++
> > CryptoPkg/Library/Include/openssl/crmf.h | 227 ++
> > CryptoPkg/Library/Include/openssl/crypto.h | 556 ++++
> > CryptoPkg/Library/Include/openssl/ct.h | 573 ++++
> > CryptoPkg/Library/Include/openssl/err.h | 492 ++++
> > CryptoPkg/Library/Include/openssl/ess.h | 128 +
> > CryptoPkg/Library/Include/openssl/fipskey.h | 36 +
> > CryptoPkg/Library/Include/openssl/lhash.h | 288 ++
> > CryptoPkg/Library/Include/openssl/ocsp.h | 483 +++
> > .../Library/Include/openssl/opensslconf.h | 348 ---
> > CryptoPkg/Library/Include/openssl/opensslv.h | 114 +
> > CryptoPkg/Library/Include/openssl/pkcs12.h | 350 +++
> > CryptoPkg/Library/Include/openssl/pkcs7.h | 427 +++
> > CryptoPkg/Library/Include/openssl/safestack.h | 297 ++
> > CryptoPkg/Library/Include/openssl/srp.h | 285 ++
> > CryptoPkg/Library/Include/openssl/ssl.h | 2585 +++++++++++++++++
> > CryptoPkg/Library/Include/openssl/ui.h | 407 +++
> > CryptoPkg/Library/Include/openssl/x509.h | 1276 ++++++++
> > CryptoPkg/Library/Include/openssl/x509_vfy.h | 894 ++++++
> > CryptoPkg/Library/Include/openssl/x509v3.h | 1450 +++++++++
> > CryptoPkg/Library/Include/prov/bio.h | 32 +
> > CryptoPkg/Library/Include/prov/blake2.h | 120 +
> > CryptoPkg/Library/Include/prov/ciphercommon.h | 361 +++
> > .../Library/Include/prov/ciphercommon_aead.h | 47 +
> > .../Library/Include/prov/ciphercommon_ccm.h | 100 +
> > .../Library/Include/prov/ciphercommon_gcm.h | 129 +
> > CryptoPkg/Library/Include/prov/der_digests.h | 160 +
> > CryptoPkg/Library/Include/prov/der_dsa.h | 94 +
> > CryptoPkg/Library/Include/prov/der_ec.h | 286 ++
> > CryptoPkg/Library/Include/prov/der_ecx.h | 50 +
> > CryptoPkg/Library/Include/prov/der_rsa.h | 187 ++
> > CryptoPkg/Library/Include/prov/der_sm2.h | 37 +
> > CryptoPkg/Library/Include/prov/der_wrap.h | 46 +
> > CryptoPkg/Library/Include/prov/digestcommon.h | 123 +
> > .../Library/Include/prov/implementations.h | 516 ++++
> > CryptoPkg/Library/Include/prov/kdfexchange.h | 24 +
> > CryptoPkg/Library/Include/prov/macsignature.h | 30 +
> > CryptoPkg/Library/Include/prov/md5_sha1.h | 36 +
> > CryptoPkg/Library/Include/prov/names.h | 327 +++
> > CryptoPkg/Library/Include/prov/proverr.h | 27 +
> > CryptoPkg/Library/Include/prov/provider_ctx.h | 40 +
> > .../Library/Include/prov/provider_util.h | 138 +
> > .../Library/Include/prov/providercommon.h | 24 +
> > .../Library/Include/prov/securitycheck.h | 30 +
> > CryptoPkg/Library/Include/prov/seeding.h | 41 +
> > CryptoPkg/Library/OpensslLib/buildinf.h | 2 +-
> > .../Library/BaseCryptLib/Hash/CryptSm3.c | 14 +-
> > .../Library/BaseCryptLib/SysCall/CrtWrapper.c | 10 +
> > .../OpensslLib/{buildinf.h => buildinf.c} | 3 +-
> > .../Library/OpensslLib/der_digests_gen.c | 160 +
> > CryptoPkg/Library/OpensslLib/der_rsa_gen.c | 174 ++
> > CryptoPkg/Library/OpensslLib/der_wrap_gen.c | 46 +
> > CryptoPkg/Library/OpensslLib/ossl_store.c | 11 +
> > CryptoPkg/Library/OpensslLib/rand_pool.c | 20 +-
> > CryptoPkg/Library/OpensslLib/openssl | 2 +-
> > CryptoPkg/Library/OpensslLib/process_files.pl | 79 +-
> > 71 files changed, 20510 insertions(+), 1351 deletions(-)
> > create mode 100644 CryptoPkg/Library/Include/crypto/bn_conf.h
> > create mode 100644 CryptoPkg/Library/Include/fcntl.h
> > create mode 100644 CryptoPkg/Library/Include/openssl/asn1.h
> > create mode 100644 CryptoPkg/Library/Include/openssl/asn1t.h
> > create mode 100644 CryptoPkg/Library/Include/openssl/bio.h
> > create mode 100644 CryptoPkg/Library/Include/openssl/cmp.h
> > create mode 100644 CryptoPkg/Library/Include/openssl/cms.h
> > create mode 100644 CryptoPkg/Library/Include/openssl/conf.h
> > create mode 100644 CryptoPkg/Library/Include/openssl/configuration.h
> > create mode 100644 CryptoPkg/Library/Include/openssl/crmf.h
> > create mode 100644 CryptoPkg/Library/Include/openssl/crypto.h
> > create mode 100644 CryptoPkg/Library/Include/openssl/ct.h
> > create mode 100644 CryptoPkg/Library/Include/openssl/err.h
> > create mode 100644 CryptoPkg/Library/Include/openssl/ess.h
> > create mode 100644 CryptoPkg/Library/Include/openssl/fipskey.h
> > create mode 100644 CryptoPkg/Library/Include/openssl/lhash.h
> > create mode 100644 CryptoPkg/Library/Include/openssl/ocsp.h
> > delete mode 100644 CryptoPkg/Library/Include/openssl/opensslconf.h
> > create mode 100644 CryptoPkg/Library/Include/openssl/opensslv.h
> > create mode 100644 CryptoPkg/Library/Include/openssl/pkcs12.h
> > create mode 100644 CryptoPkg/Library/Include/openssl/pkcs7.h
> > create mode 100644 CryptoPkg/Library/Include/openssl/safestack.h
> > create mode 100644 CryptoPkg/Library/Include/openssl/srp.h
> > create mode 100644 CryptoPkg/Library/Include/openssl/ssl.h
> > create mode 100644 CryptoPkg/Library/Include/openssl/ui.h
> > create mode 100644 CryptoPkg/Library/Include/openssl/x509.h
> > create mode 100644 CryptoPkg/Library/Include/openssl/x509_vfy.h
> > create mode 100644 CryptoPkg/Library/Include/openssl/x509v3.h
> > create mode 100644 CryptoPkg/Library/Include/prov/bio.h
> > create mode 100644 CryptoPkg/Library/Include/prov/blake2.h
> > create mode 100644 CryptoPkg/Library/Include/prov/ciphercommon.h
> > create mode 100644 CryptoPkg/Library/Include/prov/ciphercommon_aead.h
> > create mode 100644 CryptoPkg/Library/Include/prov/ciphercommon_ccm.h
> > create mode 100644 CryptoPkg/Library/Include/prov/ciphercommon_gcm.h
> > create mode 100644 CryptoPkg/Library/Include/prov/der_digests.h
> > create mode 100644 CryptoPkg/Library/Include/prov/der_dsa.h
> > create mode 100644 CryptoPkg/Library/Include/prov/der_ec.h
> > create mode 100644 CryptoPkg/Library/Include/prov/der_ecx.h
> > create mode 100644 CryptoPkg/Library/Include/prov/der_rsa.h
> > create mode 100644 CryptoPkg/Library/Include/prov/der_sm2.h
> > create mode 100644 CryptoPkg/Library/Include/prov/der_wrap.h
> > create mode 100644 CryptoPkg/Library/Include/prov/digestcommon.h
> > create mode 100644 CryptoPkg/Library/Include/prov/implementations.h
> > create mode 100644 CryptoPkg/Library/Include/prov/kdfexchange.h
> > create mode 100644 CryptoPkg/Library/Include/prov/macsignature.h
> > create mode 100644 CryptoPkg/Library/Include/prov/md5_sha1.h
> > create mode 100644 CryptoPkg/Library/Include/prov/names.h
> > create mode 100644 CryptoPkg/Library/Include/prov/proverr.h
> > create mode 100644 CryptoPkg/Library/Include/prov/provider_ctx.h
> > create mode 100644 CryptoPkg/Library/Include/prov/provider_util.h
> > create mode 100644 CryptoPkg/Library/Include/prov/providercommon.h
> > create mode 100644 CryptoPkg/Library/Include/prov/securitycheck.h
> > create mode 100644 CryptoPkg/Library/Include/prov/seeding.h
> > copy CryptoPkg/Library/OpensslLib/{buildinf.h => buildinf.c} (50%)
> > create mode 100644 CryptoPkg/Library/OpensslLib/der_digests_gen.c
> > create mode 100644 CryptoPkg/Library/OpensslLib/der_rsa_gen.c
> > create mode 100644 CryptoPkg/Library/OpensslLib/der_wrap_gen.c
> >
> > --
> > 2.33.1
> >
> >
> >
> >
> >
^ permalink raw reply [flat|nested] 63+ messages in thread
* Re: [edk2-devel] [PATCH 24/24] [hack] turn off -Werror
2021-12-03 16:27 ` [edk2-devel] " Michael D Kinney
@ 2021-12-03 17:57 ` Pedro Falcato
2021-12-03 18:38 ` Michael D Kinney
2021-12-06 7:23 ` Gerd Hoffmann
2021-12-08 8:06 ` Gerd Hoffmann
2 siblings, 1 reply; 63+ messages in thread
From: Pedro Falcato @ 2021-12-03 17:57 UTC (permalink / raw)
To: edk2-devel-groups-io, Kinney, Michael D
Cc: kraxel@redhat.com, Yao, Jiewen, Wang, Jian J, Jiang, Guomin,
Pawel Polawski, Philippe Mathieu-Daudé, Lu, XiaoyuX
[-- Attachment #1: Type: text/plain, Size: 2644 bytes --]
Mike,
If I get the patch right, it's working around a bug in upstream openssl,
which is in a git submodule. That may make it impossible to undefine MIN,
unless it comes from one of our headers in edk2 proper.
We also have similar build warning-as-errors with the brotli submodule(s)
which have been breaking the build for recent GCC compilers, for months
now. I suggest we find a good way to fix these submodule Werrors for once
and for all. Maybe having a project-wide policy of disabling Werror in
external (submodule) code isn't such a bad idea?
Best regards,
Pedro
On Fri, Dec 3, 2021 at 4:27 PM Michael D Kinney <michael.d.kinney@intel.com>
wrote:
> You should be able to undefine MIN at the right place instead of turning
> off all warnings as errors.
>
> Mike
>
> > -----Original Message-----
> > From: devel@edk2.groups.io <devel@edk2.groups.io> On Behalf Of Gerd
> Hoffmann
> > Sent: Friday, December 3, 2021 8:08 AM
> > To: devel@edk2.groups.io
> > Cc: Yao, Jiewen <jiewen.yao@intel.com>; Wang, Jian J <
> jian.j.wang@intel.com>; Jiang, Guomin <guomin.jiang@intel.com>;
> > Pawel Polawski <ppolawsk@redhat.com>; Philippe Mathieu-Daudé <
> philmd@redhat.com>; Lu, XiaoyuX <xiaoyux.lu@intel.com>; Gerd
> > Hoffmann <kraxel@redhat.com>
> > Subject: [edk2-devel] [PATCH 24/24] [hack] turn off -Werror
> >
> > workaround for this:
> >
> CryptoPkg/Library/OpensslLib/openssl/providers/implementations/kdfs/kbkdf.c:49:
> warning: "MIN" redefined
> >
> > Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
> > ---
> > CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf | 2 +-
> > 1 file changed, 1 insertion(+), 1 deletion(-)
> >
> > diff --git a/CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf
> b/CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf
> > index 7424cd16ac21..0ec925d8b53e 100644
> > --- a/CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf
> > +++ b/CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf
> > @@ -16,7 +16,7 @@ [Defines]
> > VERSION_STRING = 1.0
> > LIBRARY_CLASS = OpensslLib
> > DEFINE OPENSSL_PATH = openssl
> > - DEFINE OPENSSL_FLAGS = -DL_ENDIAN -DOPENSSL_SMALL_FOOTPRINT
> -D_CRT_SECURE_NO_DEPRECATE -
> > D_CRT_NONSTDC_NO_DEPRECATE -DOPENSSL_NO_ASM
> > + DEFINE OPENSSL_FLAGS = -DL_ENDIAN -DOPENSSL_SMALL_FOOTPRINT
> -D_CRT_SECURE_NO_DEPRECATE -
> > D_CRT_NONSTDC_NO_DEPRECATE -DOPENSSL_NO_ASM -Wno-error
> >
> > #
> > # VALID_ARCHITECTURES = IA32 X64 ARM AARCH64
> > --
> > 2.33.1
> >
> >
> >
> >
> >
>
>
>
>
>
>
>
--
Pedro Falcato
[-- Attachment #2: Type: text/html, Size: 4050 bytes --]
^ permalink raw reply [flat|nested] 63+ messages in thread
* Re: [edk2-devel] [PATCH 24/24] [hack] turn off -Werror
2021-12-03 17:57 ` Pedro Falcato
@ 2021-12-03 18:38 ` Michael D Kinney
2021-12-06 7:38 ` Gerd Hoffmann
0 siblings, 1 reply; 63+ messages in thread
From: Michael D Kinney @ 2021-12-03 18:38 UTC (permalink / raw)
To: devel@edk2.groups.io, pedro.falcato@gmail.com, Kinney, Michael D
Cc: kraxel@redhat.com, Yao, Jiewen, Wang, Jian J, Jiang, Guomin,
Pawel Polawski, Philippe Mathieu-Daudé, Lu, XiaoyuX
[-- Attachment #1: Type: text/plain, Size: 3916 bytes --]
Hi Pedro,
If there are specific issues with specific submodules, I would prefer that we disable only the specific subset of warnings that are triggered by that one project. Disabling all warnings as errors may hide way too much.
The INF file for building a lib that uses submodule content can append CC_FLAGS with specific warning disable. We did this approach for the Python3 work in edk2-libc. I think we ran into issue around MIN() macro as well, but I can’t recall exactly how we fixed it.
Mike
From: devel@edk2.groups.io <devel@edk2.groups.io> On Behalf Of Pedro Falcato
Sent: Friday, December 3, 2021 9:58 AM
To: edk2-devel-groups-io <devel@edk2.groups.io>; Kinney, Michael D <michael.d.kinney@intel.com>
Cc: kraxel@redhat.com; Yao, Jiewen <jiewen.yao@intel.com>; Wang, Jian J <jian.j.wang@intel.com>; Jiang, Guomin <guomin.jiang@intel.com>; Pawel Polawski <ppolawsk@redhat.com>; Philippe Mathieu-Daudé <philmd@redhat.com>; Lu, XiaoyuX <xiaoyux.lu@intel.com>
Subject: Re: [edk2-devel] [PATCH 24/24] [hack] turn off -Werror
Mike,
If I get the patch right, it's working around a bug in upstream openssl, which is in a git submodule. That may make it impossible to undefine MIN, unless it comes from one of our headers in edk2 proper.
We also have similar build warning-as-errors with the brotli submodule(s) which have been breaking the build for recent GCC compilers, for months now. I suggest we find a good way to fix these submodule Werrors for once and for all. Maybe having a project-wide policy of disabling Werror in external (submodule) code isn't such a bad idea?
Best regards,
Pedro
On Fri, Dec 3, 2021 at 4:27 PM Michael D Kinney <michael.d.kinney@intel.com<mailto:michael.d.kinney@intel.com>> wrote:
You should be able to undefine MIN at the right place instead of turning off all warnings as errors.
Mike
> -----Original Message-----
> From: devel@edk2.groups.io<mailto:devel@edk2.groups.io> <devel@edk2.groups.io<mailto:devel@edk2.groups.io>> On Behalf Of Gerd Hoffmann
> Sent: Friday, December 3, 2021 8:08 AM
> To: devel@edk2.groups.io<mailto:devel@edk2.groups.io>
> Cc: Yao, Jiewen <jiewen.yao@intel.com<mailto:jiewen.yao@intel.com>>; Wang, Jian J <jian.j.wang@intel.com<mailto:jian.j.wang@intel.com>>; Jiang, Guomin <guomin.jiang@intel.com<mailto:guomin.jiang@intel.com>>;
> Pawel Polawski <ppolawsk@redhat.com<mailto:ppolawsk@redhat.com>>; Philippe Mathieu-Daudé <philmd@redhat.com<mailto:philmd@redhat.com>>; Lu, XiaoyuX <xiaoyux.lu@intel.com<mailto:xiaoyux.lu@intel.com>>; Gerd
> Hoffmann <kraxel@redhat.com<mailto:kraxel@redhat.com>>
> Subject: [edk2-devel] [PATCH 24/24] [hack] turn off -Werror
>
> workaround for this:
> CryptoPkg/Library/OpensslLib/openssl/providers/implementations/kdfs/kbkdf.c:49: warning: "MIN" redefined
>
> Signed-off-by: Gerd Hoffmann <kraxel@redhat.com<mailto:kraxel@redhat.com>>
> ---
> CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf b/CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf
> index 7424cd16ac21..0ec925d8b53e 100644
> --- a/CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf
> +++ b/CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf
> @@ -16,7 +16,7 @@ [Defines]
> VERSION_STRING = 1.0
> LIBRARY_CLASS = OpensslLib
> DEFINE OPENSSL_PATH = openssl
> - DEFINE OPENSSL_FLAGS = -DL_ENDIAN -DOPENSSL_SMALL_FOOTPRINT -D_CRT_SECURE_NO_DEPRECATE -
> D_CRT_NONSTDC_NO_DEPRECATE -DOPENSSL_NO_ASM
> + DEFINE OPENSSL_FLAGS = -DL_ENDIAN -DOPENSSL_SMALL_FOOTPRINT -D_CRT_SECURE_NO_DEPRECATE -
> D_CRT_NONSTDC_NO_DEPRECATE -DOPENSSL_NO_ASM -Wno-error
>
> #
> # VALID_ARCHITECTURES = IA32 X64 ARM AARCH64
> --
> 2.33.1
>
>
>
>
>
--
Pedro Falcato
[-- Attachment #2: Type: text/html, Size: 45697 bytes --]
^ permalink raw reply [flat|nested] 63+ messages in thread
* Re: [edk2-devel] [PATCH 24/24] [hack] turn off -Werror
2021-12-03 16:27 ` [edk2-devel] " Michael D Kinney
2021-12-03 17:57 ` Pedro Falcato
@ 2021-12-06 7:23 ` Gerd Hoffmann
2021-12-08 8:06 ` Gerd Hoffmann
2 siblings, 0 replies; 63+ messages in thread
From: Gerd Hoffmann @ 2021-12-06 7:23 UTC (permalink / raw)
To: devel, michael.d.kinney
Cc: Yao, Jiewen, Wang, Jian J, Jiang, Guomin, Pawel Polawski,
Philippe Mathieu-Daudé, Lu, XiaoyuX
On Fri, Dec 03, 2021 at 04:27:02PM +0000, Michael D Kinney wrote:
> You should be able to undefine MIN at the right place instead of turning off all warnings as errors.
Not so easy unfortunately.
Tried that in CryptoPkg/Library/Include/CrtLibSupport.h (which is the
place where all the other #defines to make openssl build for edk2 are).
Result was I got errors elsewhere (BaseCryptLib IIRC) that MIN is
undeclared ...
take care,
Gerd
^ permalink raw reply [flat|nested] 63+ messages in thread
* Re: [edk2-devel] [PATCH 24/24] [hack] turn off -Werror
2021-12-03 18:38 ` Michael D Kinney
@ 2021-12-06 7:38 ` Gerd Hoffmann
0 siblings, 0 replies; 63+ messages in thread
From: Gerd Hoffmann @ 2021-12-06 7:38 UTC (permalink / raw)
To: Kinney, Michael D
Cc: devel@edk2.groups.io, pedro.falcato@gmail.com, Yao, Jiewen,
Wang, Jian J, Jiang, Guomin, Pawel Polawski,
Philippe Mathieu-Daudé, Lu, XiaoyuX
On Fri, Dec 03, 2021 at 06:38:52PM +0000, Kinney, Michael D wrote:
> Hi Pedro,
>
> If there are specific issues with specific submodules, I would prefer
> that we disable only the specific subset of warnings that are
> triggered by that one project. Disabling all warnings as errors may
> hide way too much.
>
> The INF file for building a lib that uses submodule content can append
> CC_FLAGS with specific warning disable. We did this approach for the
> Python3 work in edk2-libc. I think we ran into issue around MIN()
> macro as well, but I can’t recall exactly how we fixed it.
There are a bunch of these -Wno-error=<something> in
CryptoPkg/Library/OpensslLib/OpensslLib*.inf already.
> > workaround for this:
> > CryptoPkg/Library/OpensslLib/openssl/providers/implementations/kdfs/kbkdf.c:49: warning: "MIN" redefined
Couldn't figure whenever there is a switch to turn off this one
specifically. Newer gcc typically prints which -W<name> enables the
warning printed. Not sure why this didn't happen here, maybe because
it is cpp throwing the warning here. The cpp man-page likewise doesn't
help much :(
take care,
Gerd
^ permalink raw reply [flat|nested] 63+ messages in thread
* Re: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
2021-12-03 16:32 ` [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0 Michael D Kinney
2021-12-03 16:42 ` Yao, Jiewen
@ 2021-12-06 8:05 ` Gerd Hoffmann
1 sibling, 0 replies; 63+ messages in thread
From: Gerd Hoffmann @ 2021-12-06 8:05 UTC (permalink / raw)
To: devel, michael.d.kinney
Cc: Yao, Jiewen, Wang, Jian J, Jiang, Guomin, Pawel Polawski,
Philippe Mathieu-Daudé, Lu, XiaoyuX
On Fri, Dec 03, 2021 at 04:32:48PM +0000, Michael D Kinney wrote:
> Hi Gerd,
>
> Thank you for starting this work!
>
> Can you point the community as a summary of the changes/improvements in v3.0 and your
> take on why it is important to upgrade TianoCore.
>From the openssl website:
<quote>
The latest stable version is the 3.0 series. Also available is the
1.1.1 series which is our Long Term Support (LTS) version, supported
until 11th September 2023. All older versions (including 1.1.0, 1.0.2,
1.0.0 and 0.9.8) are now out of support and should not be used.
</quote>
So, long-term there is simply no way around upgrading. Version 1.1.1
will go out of support in less than two years, after that date we
wouldn't get security fixes any more.
I think it makes sense to start the porting effort early and not wait
until the last minute with the switch to 3.x
take care,
Gerd
^ permalink raw reply [flat|nested] 63+ messages in thread
* Re: [edk2-devel] [PATCH 24/24] [hack] turn off -Werror
2021-12-03 16:27 ` [edk2-devel] " Michael D Kinney
2021-12-03 17:57 ` Pedro Falcato
2021-12-06 7:23 ` Gerd Hoffmann
@ 2021-12-08 8:06 ` Gerd Hoffmann
2 siblings, 0 replies; 63+ messages in thread
From: Gerd Hoffmann @ 2021-12-08 8:06 UTC (permalink / raw)
To: devel, michael.d.kinney
Cc: Yao, Jiewen, Wang, Jian J, Jiang, Guomin, Pawel Polawski,
Philippe Mathieu-Daudé, Lu, XiaoyuX
On Fri, Dec 03, 2021 at 04:27:02PM +0000, Michael D Kinney wrote:
> You should be able to undefine MIN at the right place instead of turning off all warnings as errors.
FYI: trying to get that fixed in openssl upstream.
https://github.com/openssl/openssl/pull/17219
take care,
Gerd
^ permalink raw reply [flat|nested] 63+ messages in thread
* Re: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
2021-12-03 16:42 ` Yao, Jiewen
@ 2022-01-17 11:46 ` Gerd Hoffmann
2022-01-18 11:12 ` Yao, Jiewen
0 siblings, 1 reply; 63+ messages in thread
From: Gerd Hoffmann @ 2022-01-17 11:46 UTC (permalink / raw)
To: devel, jiewen.yao
Cc: Kinney, Michael D, Wang, Jian J, Jiang, Guomin, Pawel Polawski,
Lu, XiaoyuX
Hi,
I've continued working on this over the last weeks. Time for a status
update. All applies to the latest tree, sneak preview is here:
https://github.com/kraxel/edk2/commits/openssl3
> Also, assuming you have done enough test, would you please provide:
> 1) size difference, Including PEI, SMM, DXE.
No changes in SEC and PEI. DXE:
openssl 1.1
- 399582 SecureBootConfigDxe
- 472182 SecurityStubDxe
- 532626 VariableSmm
- 656382 TlsDxe
openssl 3.0
+ 809886 SecureBootConfigDxe
+ 912310 SecurityStubDxe
+ 970898 VariableSmm
+ 1125758 TlsDxe
Most of that seems to come from some openssl core changes (the new
'provider' concept) and I don't see an easy way to cut that down.
That is with the same feature set we have right now (i.e. no elliptic
curves and thus no TLS 1.3 support).
> 2) performance difference, Including PEI, SMM, DXE.
Suggestions how to measure that?
> 3) what unit test you have done (such as each crypto API)
CryptoPkg/UnitTest passes.
> 4) what system test you have done (such as secure boot, trusted boot)
Secure boot works.
TlsDxe (boot from https server) works.
TPM not tested yet.
I still have a bunch of failures in CI, for some of them I'm not sure
how to handle them best:
(1) 32-bit builds on windows fail:
INFO - OpensslLibCrypto.lib(rsa_lib.obj) : error LNK2001: unresolved external symbol __allmul
INFO - OpensslLibCrypto.lib(rsa_lib.obj) : error LNK2001: unresolved external symbol __aulldiv
INFO - OpensslLibCrypto.lib(bio_print.obj) : error LNK2001: unresolved external symbol __aulldvrm
INFO - OpensslLibCrypto.lib(bio_print.obj) : error LNK2001: unresolved external symbol __ftol2_sse
Those symbols look like they reference helper functions to do 64bit math
on 32bit architecture. Any hints how to fix that?
(2) va_arg is not working with floats due to SEE being disabled:
INFO - /home/vsts/work/1/s/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_print.c:265:28: error: SSE register argument with SSE disabled
INFO - fvalue = va_arg(args, LDOUBLE);
I can't see a way to fix that given that va_arg typically refers to a
compiler builtin so I don't think there is a way to declare that a
EFIAPI function to change the calling convention. Not all builds fail
though, possibly because the compiler inlines with optimization turned
on.
Suggestions anyone?
(3) Some NOOPT builds are failing due to the size growing ...
take care,
Gerd
^ permalink raw reply [flat|nested] 63+ messages in thread
* Re: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
2022-01-17 11:46 ` Gerd Hoffmann
@ 2022-01-18 11:12 ` Yao, Jiewen
2022-01-18 16:12 ` Michael D Kinney
2022-01-21 8:30 ` Gerd Hoffmann
0 siblings, 2 replies; 63+ messages in thread
From: Yao, Jiewen @ 2022-01-18 11:12 UTC (permalink / raw)
To: kraxel@redhat.com, devel@edk2.groups.io
Cc: Kinney, Michael D, Wang, Jian J, Jiang, Guomin, Pawel Polawski,
Lu, XiaoyuX
Thank you!
Good result. Comment below:
> -----Original Message-----
> From: kraxel@redhat.com <kraxel@redhat.com>
> Sent: Monday, January 17, 2022 7:46 PM
> To: devel@edk2.groups.io; Yao, Jiewen <jiewen.yao@intel.com>
> Cc: Kinney, Michael D <michael.d.kinney@intel.com>; Wang, Jian J
> <jian.j.wang@intel.com>; Jiang, Guomin <guomin.jiang@intel.com>; Pawel
> Polawski <ppolawsk@redhat.com>; Lu, XiaoyuX <xiaoyux.lu@intel.com>
> Subject: Re: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl
> submodule to v3.0
>
> Hi,
>
> I've continued working on this over the last weeks. Time for a status
> update. All applies to the latest tree, sneak preview is here:
> https://github.com/kraxel/edk2/commits/openssl3
>
> > Also, assuming you have done enough test, would you please provide:
> > 1) size difference, Including PEI, SMM, DXE.
>
> No changes in SEC and PEI.
[Jiewen] Do you mean the Crypto consumer in PEI has no size difference? Such as
https://github.com/tianocore/edk2/tree/master/SecurityPkg/Tcg/Tcg2Pei ,
https://github.com/tianocore/edk2/tree/master/SecurityPkg/FvReportPei ,
https://github.com/tianocore/edk2/tree/master/SignedCapsulePkg/Universal/RecoveryModuleLoadPei linking https://github.com/tianocore/edk2/tree/master/SecurityPkg/Library/FmpAuthenticationLibRsa2048Sha256.
DXE:
>
> openssl 1.1
> - 399582 SecureBootConfigDxe
> - 472182 SecurityStubDxe
> - 532626 VariableSmm
> - 656382 TlsDxe
>
> openssl 3.0
> + 809886 SecureBootConfigDxe
> + 912310 SecurityStubDxe
> + 970898 VariableSmm
> + 1125758 TlsDxe
>
> Most of that seems to come from some openssl core changes (the new
> 'provider' concept) and I don't see an easy way to cut that down.
>
> That is with the same feature set we have right now (i.e. no elliptic
> curves and thus no TLS 1.3 support).
[Jiewen] It almost doubles the size, which will becomes a big challenge for openssl3.0 adoption.
>
> > 2) performance difference, Including PEI, SMM, DXE.
>
> Suggestions how to measure that?
[Jiewen] Please just write an app to call the crypto API, multiple times.
https://github.com/tianocore/edk2/tree/master/CryptoPkg/Test/UnitTest/Library/BaseCryptLib
I think we can focus on SHA256/RSA2048 + AES, which is used in secure boot, and HTTPS boot.
>
> > 3) what unit test you have done (such as each crypto API)
>
> CryptoPkg/UnitTest passes.
[Jiewen] Good enough.
>
> > 4) what system test you have done (such as secure boot, trusted boot)
>
> Secure boot works.
> TlsDxe (boot from https server) works.
> TPM not tested yet.
[Jiewen] Good enough. TPM only includes HASH. I am not too worry about that.
>
>
> I still have a bunch of failures in CI, for some of them I'm not sure
> how to handle them best:
>
> (1) 32-bit builds on windows fail:
>
> INFO - OpensslLibCrypto.lib(rsa_lib.obj) : error LNK2001: unresolved external
> symbol __allmul
> INFO - OpensslLibCrypto.lib(rsa_lib.obj) : error LNK2001: unresolved external
> symbol __aulldiv
> INFO - OpensslLibCrypto.lib(bio_print.obj) : error LNK2001: unresolved external
> symbol __aulldvrm
> INFO - OpensslLibCrypto.lib(bio_print.obj) : error LNK2001: unresolved external
> symbol __ftol2_sse
>
> Those symbols look like they reference helper functions to do 64bit math
> on 32bit architecture. Any hints how to fix that?
[Jiewen] Please add them to https://github.com/tianocore/edk2/tree/master/CryptoPkg/Library/IntrinsicLib
>
>
> (2) va_arg is not working with floats due to SEE being disabled:
>
> INFO -
> /home/vsts/work/1/s/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_pri
> nt.c:265:28: error: SSE register argument with SSE disabled
> INFO - fvalue = va_arg(args, LDOUBLE);
>
> I can't see a way to fix that given that va_arg typically refers to a
> compiler builtin so I don't think there is a way to declare that a
> EFIAPI function to change the calling convention. Not all builds fail
> though, possibly because the compiler inlines with optimization turned
> on.
>
> Suggestions anyone?
[Jiewen] This seems infrastructure issue.
Any suggestion, Mike ?
>
>
> (3) Some NOOPT builds are failing due to the size growing ...
[Jiewen] Size becomes big challenge...
Have you tried to use https://github.com/tianocore/edk2/tree/master/CryptoPkg/Driver solution?
>
>
> take care,
> Gerd
^ permalink raw reply [flat|nested] 63+ messages in thread
* Re: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
2022-01-18 11:12 ` Yao, Jiewen
@ 2022-01-18 16:12 ` Michael D Kinney
2022-01-21 8:33 ` Gerd Hoffmann
2022-01-21 8:30 ` Gerd Hoffmann
1 sibling, 1 reply; 63+ messages in thread
From: Michael D Kinney @ 2022-01-18 16:12 UTC (permalink / raw)
To: Yao, Jiewen, kraxel@redhat.com, devel@edk2.groups.io,
Kinney, Michael D
Cc: Wang, Jian J, Jiang, Guomin, Pawel Polawski, Lu, XiaoyuX
Gerd,
Thank you for the continued work on v3.0 support. Comments below.
Mike
> -----Original Message-----
> From: Yao, Jiewen <jiewen.yao@intel.com>
> Sent: Tuesday, January 18, 2022 3:12 AM
> To: kraxel@redhat.com; devel@edk2.groups.io
> Cc: Kinney, Michael D <michael.d.kinney@intel.com>; Wang, Jian J <jian.j.wang@intel.com>; Jiang, Guomin <guomin.jiang@intel.com>;
> Pawel Polawski <ppolawsk@redhat.com>; Lu, XiaoyuX <xiaoyux.lu@intel.com>
> Subject: RE: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
>
> Thank you!
> Good result. Comment below:
>
> > -----Original Message-----
> > From: kraxel@redhat.com <kraxel@redhat.com>
> > Sent: Monday, January 17, 2022 7:46 PM
> > To: devel@edk2.groups.io; Yao, Jiewen <jiewen.yao@intel.com>
> > Cc: Kinney, Michael D <michael.d.kinney@intel.com>; Wang, Jian J
> > <jian.j.wang@intel.com>; Jiang, Guomin <guomin.jiang@intel.com>; Pawel
> > Polawski <ppolawsk@redhat.com>; Lu, XiaoyuX <xiaoyux.lu@intel.com>
> > Subject: Re: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl
> > submodule to v3.0
> >
> > Hi,
> >
> > I've continued working on this over the last weeks. Time for a status
> > update. All applies to the latest tree, sneak preview is here:
> > https://github.com/kraxel/edk2/commits/openssl3
> >
> > > Also, assuming you have done enough test, would you please provide:
> > > 1) size difference, Including PEI, SMM, DXE.
> >
> > No changes in SEC and PEI.
> [Jiewen] Do you mean the Crypto consumer in PEI has no size difference? Such as
> https://github.com/tianocore/edk2/tree/master/SecurityPkg/Tcg/Tcg2Pei ,
> https://github.com/tianocore/edk2/tree/master/SecurityPkg/FvReportPei ,
> https://github.com/tianocore/edk2/tree/master/SignedCapsulePkg/Universal/RecoveryModuleLoadPei linking
> https://github.com/tianocore/edk2/tree/master/SecurityPkg/Library/FmpAuthenticationLibRsa2048Sha256.
>
> DXE:
> >
> > openssl 1.1
> > - 399582 SecureBootConfigDxe
> > - 472182 SecurityStubDxe
> > - 532626 VariableSmm
> > - 656382 TlsDxe
> >
> > openssl 3.0
> > + 809886 SecureBootConfigDxe
> > + 912310 SecurityStubDxe
> > + 970898 VariableSmm
> > + 1125758 TlsDxe
> >
> > Most of that seems to come from some openssl core changes (the new
> > 'provider' concept) and I don't see an easy way to cut that down.
> >
> > That is with the same feature set we have right now (i.e. no elliptic
> > curves and thus no TLS 1.3 support).
> [Jiewen] It almost doubles the size, which will becomes a big challenge for openssl3.0 adoption.
>
>
> >
> > > 2) performance difference, Including PEI, SMM, DXE.
> >
> > Suggestions how to measure that?
> [Jiewen] Please just write an app to call the crypto API, multiple times.
> https://github.com/tianocore/edk2/tree/master/CryptoPkg/Test/UnitTest/Library/BaseCryptLib
> I think we can focus on SHA256/RSA2048 + AES, which is used in secure boot, and HTTPS boot.
>
> >
> > > 3) what unit test you have done (such as each crypto API)
> >
> > CryptoPkg/UnitTest passes.
> [Jiewen] Good enough.
>
> >
> > > 4) what system test you have done (such as secure boot, trusted boot)
> >
> > Secure boot works.
> > TlsDxe (boot from https server) works.
> > TPM not tested yet.
> [Jiewen] Good enough. TPM only includes HASH. I am not too worry about that.
>
>
> >
> >
> > I still have a bunch of failures in CI, for some of them I'm not sure
> > how to handle them best:
> >
> > (1) 32-bit builds on windows fail:
> >
> > INFO - OpensslLibCrypto.lib(rsa_lib.obj) : error LNK2001: unresolved external
> > symbol __allmul
> > INFO - OpensslLibCrypto.lib(rsa_lib.obj) : error LNK2001: unresolved external
> > symbol __aulldiv
> > INFO - OpensslLibCrypto.lib(bio_print.obj) : error LNK2001: unresolved external
> > symbol __aulldvrm
> > INFO - OpensslLibCrypto.lib(bio_print.obj) : error LNK2001: unresolved external
> > symbol __ftol2_sse
We need to see if there are any OpenSSL config settings to completely remove use of
float/double types. UEFI envs do not support float/double. It is possible to
use them in a UEFI App or other UEFI FW components, but the use of those need
to do extra work to disable interrupts and save/restore state.
> >
> > Those symbols look like they reference helper functions to do 64bit math
> > on 32bit architecture. Any hints how to fix that?
> [Jiewen] Please add them to https://github.com/tianocore/edk2/tree/master/CryptoPkg/Library/IntrinsicLib
>
> >
> >
> > (2) va_arg is not working with floats due to SEE being disabled:
> >
> > INFO -
> > /home/vsts/work/1/s/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_pri
> > nt.c:265:28: error: SSE register argument with SSE disabled
> > INFO - fvalue = va_arg(args, LDOUBLE);
> >
> > I can't see a way to fix that given that va_arg typically refers to a
> > compiler builtin so I don't think there is a way to declare that a
> > EFIAPI function to change the calling convention. Not all builds fail
> > though, possibly because the compiler inlines with optimization turned
> > on.
> >
> > Suggestions anyone?
> [Jiewen] This seems infrastructure issue.
> Any suggestion, Mike ?
As mentioned above, it would be better if OpenSSL had a config setting to
not use any float/double types.
>
>
> >
> >
> > (3) Some NOOPT builds are failing due to the size growing ...
> [Jiewen] Size becomes big challenge...
> Have you tried to use https://github.com/tianocore/edk2/tree/master/CryptoPkg/Driver solution?
>
>
> >
> >
> > take care,
> > Gerd
^ permalink raw reply [flat|nested] 63+ messages in thread
* Re: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
2022-01-18 11:12 ` Yao, Jiewen
2022-01-18 16:12 ` Michael D Kinney
@ 2022-01-21 8:30 ` Gerd Hoffmann
2022-01-21 16:38 ` Michael D Kinney
2022-01-23 8:41 ` Yao, Jiewen
1 sibling, 2 replies; 63+ messages in thread
From: Gerd Hoffmann @ 2022-01-21 8:30 UTC (permalink / raw)
To: Yao, Jiewen
Cc: devel@edk2.groups.io, Kinney, Michael D, Wang, Jian J,
Jiang, Guomin, Pawel Polawski, Lu, XiaoyuX
> > No changes in SEC and PEI.
> [Jiewen] Do you mean the Crypto consumer in PEI has no size difference? Such as
> https://github.com/tianocore/edk2/tree/master/SecurityPkg/Tcg/Tcg2Pei ,
> https://github.com/tianocore/edk2/tree/master/SecurityPkg/FvReportPei ,
> https://github.com/tianocore/edk2/tree/master/SignedCapsulePkg/Universal/RecoveryModuleLoadPei linking https://github.com/tianocore/edk2/tree/master/SecurityPkg/Library/FmpAuthenticationLibRsa2048Sha256.
PEI has this (OvmfIa32X64Pkg build):
7062 TpmMmioSevDecryptPei
7830 StatusCodeHandlerPei
7902 ReportStatusCodeRouterPei
8470 FaultTolerantWritePei
9734 SmmAccessPei
11206 Tcg2ConfigPei
11842 PeiVariable
14730 Tcg2PlatformPei
17274 TcgPei
18438 S3Resume2Pei
18682 DxeIpl
18938 PcdPeim
38014 CpuMpPei
39554 PlatformPei
45050 PeiCore
49274 Tcg2Pei
No size change for Tcg2Pei.
The other modules are not there. Seems they are related to firmware
updates. We don't have that on ovmf as we can simply update the
firmware image files on the host machine ...
Is there some target I could use to test-build those modules?
> > INFO - OpensslLibCrypto.lib(rsa_lib.obj) : error LNK2001: unresolved external
> > symbol __allmul
> > INFO - OpensslLibCrypto.lib(rsa_lib.obj) : error LNK2001: unresolved external
> > symbol __aulldiv
> > INFO - OpensslLibCrypto.lib(bio_print.obj) : error LNK2001: unresolved external
> > symbol __aulldvrm
> > INFO - OpensslLibCrypto.lib(bio_print.obj) : error LNK2001: unresolved external
> > symbol __ftol2_sse
> >
> > Those symbols look like they reference helper functions to do 64bit math
> > on 32bit architecture. Any hints how to fix that?
> [Jiewen] Please add them to https://github.com/tianocore/edk2/tree/master/CryptoPkg/Library/IntrinsicLib
Any hints where I could get them? Given this happens on windows builds
it's probably somewhere in the microsoft standard C library? Is that
available as open source somewhere?
> > (3) Some NOOPT builds are failing due to the size growing ...
> [Jiewen] Size becomes big challenge...
> Have you tried to use https://github.com/tianocore/edk2/tree/master/CryptoPkg/Driver solution?
Seems the idea is to have only one openssl copy in the dxe image by
calling a protocol instead of linking a lib. Makes sense.
Is this documented somewhere? Is there some easy way to use that as
drop-in replacement? Or do we have to change all crypto users to call
the driver instead of linking the lib?
take care,
Gerd
^ permalink raw reply [flat|nested] 63+ messages in thread
* Re: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
2022-01-18 16:12 ` Michael D Kinney
@ 2022-01-21 8:33 ` Gerd Hoffmann
2022-01-21 16:34 ` Michael D Kinney
0 siblings, 1 reply; 63+ messages in thread
From: Gerd Hoffmann @ 2022-01-21 8:33 UTC (permalink / raw)
To: devel, michael.d.kinney
Cc: Yao, Jiewen, Wang, Jian J, Jiang, Guomin, Pawel Polawski,
Lu, XiaoyuX
Hi,
> > > I still have a bunch of failures in CI, for some of them I'm not sure
> > > how to handle them best:
> > >
> > > (1) 32-bit builds on windows fail:
> > >
> > > INFO - OpensslLibCrypto.lib(rsa_lib.obj) : error LNK2001: unresolved external
> > > symbol __allmul
> > > INFO - OpensslLibCrypto.lib(rsa_lib.obj) : error LNK2001: unresolved external
> > > symbol __aulldiv
> > > INFO - OpensslLibCrypto.lib(bio_print.obj) : error LNK2001: unresolved external
> > > symbol __aulldvrm
> > > INFO - OpensslLibCrypto.lib(bio_print.obj) : error LNK2001: unresolved external
> > > symbol __ftol2_sse
>
> We need to see if there are any OpenSSL config settings to completely remove use of
> float/double types.
https://github.com/openssl/openssl/pull/17547
That'll solve __ftol2_sse, but the other ones are 64bit integer math ...
take care,
Gerd
^ permalink raw reply [flat|nested] 63+ messages in thread
* Re: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
2022-01-21 8:33 ` Gerd Hoffmann
@ 2022-01-21 16:34 ` Michael D Kinney
0 siblings, 0 replies; 63+ messages in thread
From: Michael D Kinney @ 2022-01-21 16:34 UTC (permalink / raw)
To: devel@edk2.groups.io, kraxel@redhat.com, Kinney, Michael D
Cc: Yao, Jiewen, Wang, Jian J, Jiang, Guomin, Pawel Polawski,
Lu, XiaoyuX
The 64-bit integer math intrinsics need to be addressed in the intrinsic lib for the CryptoPkg.
I would expect the X64 build to not require those and they should only be observed for the IA32 builds.
Mike
> -----Original Message-----
> From: devel@edk2.groups.io <devel@edk2.groups.io> On Behalf Of Gerd Hoffmann
> Sent: Friday, January 21, 2022 12:34 AM
> To: devel@edk2.groups.io; Kinney, Michael D <michael.d.kinney@intel.com>
> Cc: Yao, Jiewen <jiewen.yao@intel.com>; Wang, Jian J <jian.j.wang@intel.com>; Jiang, Guomin <guomin.jiang@intel.com>; Pawel
> Polawski <ppolawsk@redhat.com>; Lu, XiaoyuX <xiaoyux.lu@intel.com>
> Subject: Re: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
>
> Hi,
>
> > > > I still have a bunch of failures in CI, for some of them I'm not sure
> > > > how to handle them best:
> > > >
> > > > (1) 32-bit builds on windows fail:
> > > >
> > > > INFO - OpensslLibCrypto.lib(rsa_lib.obj) : error LNK2001: unresolved external
> > > > symbol __allmul
> > > > INFO - OpensslLibCrypto.lib(rsa_lib.obj) : error LNK2001: unresolved external
> > > > symbol __aulldiv
> > > > INFO - OpensslLibCrypto.lib(bio_print.obj) : error LNK2001: unresolved external
> > > > symbol __aulldvrm
> > > > INFO - OpensslLibCrypto.lib(bio_print.obj) : error LNK2001: unresolved external
> > > > symbol __ftol2_sse
> >
> > We need to see if there are any OpenSSL config settings to completely remove use of
> > float/double types.
>
> https://github.com/openssl/openssl/pull/17547
>
> That'll solve __ftol2_sse, but the other ones are 64bit integer math ...
>
> take care,
> Gerd
>
>
>
>
>
^ permalink raw reply [flat|nested] 63+ messages in thread
* Re: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
2022-01-21 8:30 ` Gerd Hoffmann
@ 2022-01-21 16:38 ` Michael D Kinney
2022-01-24 16:24 ` Kilian Kegel
2022-01-23 8:41 ` Yao, Jiewen
1 sibling, 1 reply; 63+ messages in thread
From: Michael D Kinney @ 2022-01-21 16:38 UTC (permalink / raw)
To: kraxel@redhat.com, Yao, Jiewen, Sean Brogan, Bret Barkelew,
Kinney, Michael D
Cc: devel@edk2.groups.io, Wang, Jian J, Jiang, Guomin, Pawel Polawski,
Lu, XiaoyuX
Comments below.
Mike
> -----Original Message-----
> From: kraxel@redhat.com <kraxel@redhat.com>
> Sent: Friday, January 21, 2022 12:31 AM
> To: Yao, Jiewen <jiewen.yao@intel.com>
> Cc: devel@edk2.groups.io; Kinney, Michael D <michael.d.kinney@intel.com>; Wang, Jian J <jian.j.wang@intel.com>; Jiang, Guomin
> <guomin.jiang@intel.com>; Pawel Polawski <ppolawsk@redhat.com>; Lu, XiaoyuX <xiaoyux.lu@intel.com>
> Subject: Re: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
>
> > > No changes in SEC and PEI.
> > [Jiewen] Do you mean the Crypto consumer in PEI has no size difference? Such as
> > https://github.com/tianocore/edk2/tree/master/SecurityPkg/Tcg/Tcg2Pei ,
> > https://github.com/tianocore/edk2/tree/master/SecurityPkg/FvReportPei ,
> > https://github.com/tianocore/edk2/tree/master/SignedCapsulePkg/Universal/RecoveryModuleLoadPei linking
> https://github.com/tianocore/edk2/tree/master/SecurityPkg/Library/FmpAuthenticationLibRsa2048Sha256.
>
> PEI has this (OvmfIa32X64Pkg build):
>
> 7062 TpmMmioSevDecryptPei
> 7830 StatusCodeHandlerPei
> 7902 ReportStatusCodeRouterPei
> 8470 FaultTolerantWritePei
> 9734 SmmAccessPei
> 11206 Tcg2ConfigPei
> 11842 PeiVariable
> 14730 Tcg2PlatformPei
> 17274 TcgPei
> 18438 S3Resume2Pei
> 18682 DxeIpl
> 18938 PcdPeim
> 38014 CpuMpPei
> 39554 PlatformPei
> 45050 PeiCore
> 49274 Tcg2Pei
>
> No size change for Tcg2Pei.
>
> The other modules are not there. Seems they are related to firmware
> updates. We don't have that on ovmf as we can simply update the
> firmware image files on the host machine ...
>
> Is there some target I could use to test-build those modules?
>
> > > INFO - OpensslLibCrypto.lib(rsa_lib.obj) : error LNK2001: unresolved external
> > > symbol __allmul
> > > INFO - OpensslLibCrypto.lib(rsa_lib.obj) : error LNK2001: unresolved external
> > > symbol __aulldiv
> > > INFO - OpensslLibCrypto.lib(bio_print.obj) : error LNK2001: unresolved external
> > > symbol __aulldvrm
> > > INFO - OpensslLibCrypto.lib(bio_print.obj) : error LNK2001: unresolved external
> > > symbol __ftol2_sse
> > >
> > > Those symbols look like they reference helper functions to do 64bit math
> > > on 32bit architecture. Any hints how to fix that?
> > [Jiewen] Please add them to https://github.com/tianocore/edk2/tree/master/CryptoPkg/Library/IntrinsicLib
>
> Any hints where I could get them? Given this happens on windows builds
> it's probably somewhere in the microsoft standard C library? Is that
> available as open source somewhere?
Sean and Bret may be able to help with these.
There is also a BZ on this topic.
https://bugzilla.tianocore.org/show_bug.cgi?id=1516
>
> > > (3) Some NOOPT builds are failing due to the size growing ...
> > [Jiewen] Size becomes big challenge...
> > Have you tried to use https://github.com/tianocore/edk2/tree/master/CryptoPkg/Driver solution?
>
> Seems the idea is to have only one openssl copy in the dxe image by
> calling a protocol instead of linking a lib. Makes sense.
>
> Is this documented somewhere? Is there some easy way to use that as
> drop-in replacement? Or do we have to change all crypto users to call
> the driver instead of linking the lib?
>
> take care,
> Gerd
^ permalink raw reply [flat|nested] 63+ messages in thread
* Re: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
2022-01-21 8:30 ` Gerd Hoffmann
2022-01-21 16:38 ` Michael D Kinney
@ 2022-01-23 8:41 ` Yao, Jiewen
1 sibling, 0 replies; 63+ messages in thread
From: Yao, Jiewen @ 2022-01-23 8:41 UTC (permalink / raw)
To: kraxel@redhat.com
Cc: devel@edk2.groups.io, Kinney, Michael D, Wang, Jian J,
Jiang, Guomin, Pawel Polawski, Lu, XiaoyuX
> -----Original Message-----
> From: kraxel@redhat.com <kraxel@redhat.com>
> Sent: Friday, January 21, 2022 4:31 PM
> To: Yao, Jiewen <jiewen.yao@intel.com>
> Cc: devel@edk2.groups.io; Kinney, Michael D <michael.d.kinney@intel.com>;
> Wang, Jian J <jian.j.wang@intel.com>; Jiang, Guomin
> <guomin.jiang@intel.com>; Pawel Polawski <ppolawsk@redhat.com>; Lu,
> XiaoyuX <xiaoyux.lu@intel.com>
> Subject: Re: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl
> submodule to v3.0
>
> > > No changes in SEC and PEI.
> > [Jiewen] Do you mean the Crypto consumer in PEI has no size difference? Such
> as
> > https://github.com/tianocore/edk2/tree/master/SecurityPkg/Tcg/Tcg2Pei ,
> > https://github.com/tianocore/edk2/tree/master/SecurityPkg/FvReportPei ,
> >
> https://github.com/tianocore/edk2/tree/master/SignedCapsulePkg/Universal/R
> ecoveryModuleLoadPei linking
> https://github.com/tianocore/edk2/tree/master/SecurityPkg/Library/FmpAuthe
> nticationLibRsa2048Sha256.
>
> PEI has this (OvmfIa32X64Pkg build):
>
> 7062 TpmMmioSevDecryptPei
> 7830 StatusCodeHandlerPei
> 7902 ReportStatusCodeRouterPei
> 8470 FaultTolerantWritePei
> 9734 SmmAccessPei
> 11206 Tcg2ConfigPei
> 11842 PeiVariable
> 14730 Tcg2PlatformPei
> 17274 TcgPei
> 18438 S3Resume2Pei
> 18682 DxeIpl
> 18938 PcdPeim
> 38014 CpuMpPei
> 39554 PlatformPei
> 45050 PeiCore
> 49274 Tcg2Pei
>
> No size change for Tcg2Pei.
>
> The other modules are not there. Seems they are related to firmware
> updates. We don't have that on ovmf as we can simply update the
> firmware image files on the host machine ...
>
> Is there some target I could use to test-build those modules?
[Jiewen] You can just build the corresponding pkg, such as SecurityPkg, SignedCapsulePkg.
>
> > > INFO - OpensslLibCrypto.lib(rsa_lib.obj) : error LNK2001: unresolved external
> > > symbol __allmul
> > > INFO - OpensslLibCrypto.lib(rsa_lib.obj) : error LNK2001: unresolved external
> > > symbol __aulldiv
> > > INFO - OpensslLibCrypto.lib(bio_print.obj) : error LNK2001: unresolved
> external
> > > symbol __aulldvrm
> > > INFO - OpensslLibCrypto.lib(bio_print.obj) : error LNK2001: unresolved
> external
> > > symbol __ftol2_sse
> > >
> > > Those symbols look like they reference helper functions to do 64bit math
> > > on 32bit architecture. Any hints how to fix that?
> > [Jiewen] Please add them to
> https://github.com/tianocore/edk2/tree/master/CryptoPkg/Library/IntrinsicLib
>
> Any hints where I could get them? Given this happens on windows builds
> it's probably somewhere in the microsoft standard C library? Is that
> available as open source somewhere?
>
> > > (3) Some NOOPT builds are failing due to the size growing ...
> > [Jiewen] Size becomes big challenge...
> > Have you tried to use
> https://github.com/tianocore/edk2/tree/master/CryptoPkg/Driver solution?
>
> Seems the idea is to have only one openssl copy in the dxe image by
> calling a protocol instead of linking a lib. Makes sense.
>
> Is this documented somewhere? Is there some easy way to use that as
> drop-in replacement? Or do we have to change all crypto users to call
> the driver instead of linking the lib?
>
> take care,
> Gerd
^ permalink raw reply [flat|nested] 63+ messages in thread
* Re: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
2022-01-21 16:38 ` Michael D Kinney
@ 2022-01-24 16:24 ` Kilian Kegel
2022-01-24 17:28 ` Michael D Kinney
0 siblings, 1 reply; 63+ messages in thread
From: Kilian Kegel @ 2022-01-24 16:24 UTC (permalink / raw)
To: devel@edk2.groups.io, michael.d.kinney@intel.com,
kraxel@redhat.com, Yao, Jiewen, Sean Brogan, Bret Barkelew
Cc: devel@edk2.groups.io, Wang, Jian J, Jiang, Guomin, Pawel Polawski,
Lu, XiaoyuX
[-- Attachment #1: Type: text/plain, Size: 8294 bytes --]
The 64-bit integer math intrinsics and other intrinsic
problems could be solved easily for ever:
1. Putting all .OBJ files together from LIBCMT.H or INT64.LIB (for ll*.obj and ull*.obj only)
ltod3.obj
ftol2.obj
lldiv.obj
lldvrm.obj
llmul.obj
llrem.obj
llshl.obj
llshr.obj
ulldiv.obj
ulldvrm.obj
ullrem.obj
ullshr.obj
memcmp.obj
memcpycpy.obj
and adjust for usability in EDK2 (remove / solve further internal dependencies or rewrite “*cpy” and “*cmp” functions)
This is already done in IntrinsicLib.lib for some of the above functions, just complete this task!
1. Put all the .OBJ into a e.g. edk2\Conf \“MSFTINTRINx86-32<compilerversion>.lib”
2. Update the MSFT_DEF.txt tool chain definition path
DEBUG_*_IA32_DLINK_FLAGS = %CONF_PATH%\ MSFTINTRINx86-32<compilerversion>.lib
RELEASE_*_IA32_DLINK_FLAGS = %CONF_PATH%\ MSFTINTRINx86-32<compilerversion>.lib
1. Resolve build conflicts with other existing intrinsic libraries from CryptoPkg, RedfishPkg… – remove these libraries
>From now on all existing 32Bit components have access to their own compiler intrinsics without
touching any .INF file and the problem is instantly gone.
Please do the same for
* GCCINTRINx86-32<compilerversion>.lib
Leave the intrinsic restrictions behind and just provide all required intrinsics the compiler needs
to fulfil the C-Standard!
UEFI shall conform the execution environment described in the C Specification
http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf#page=23<https://emea01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.open-std.org%2Fjtc1%2Fsc22%2Fwg14%2Fwww%2Fdocs%2Fn1256.pdf%23page%3D23&data=04%7C01%7C%7C1db233037ffb4811299008d9df47ba42%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637786321422685738%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=NuCQGfgDshlvQOKAQerAQaALk11LZA7YKY4eqSwotDg%3D&reserved=0>
and shall not try to create a new restricted “UEFI execution environment”
that currently prohibits some “expressions” (shift << >> , divide / % ) on some “data types” (64bit “long long”)
but maybe in the future will prohibit some more “expressions” (logical AND &&, relational-expression < >) on
still speculative “data types” (e.g. a 128bit “extended long”) or just because a new compiler
(version) with some new optimization(ultra slow)/security(specdown/meltre) capabilities introduces
some new intrinsic functions.
Who knows…
In contrast to:
“I think we shouldn't add any intrinsics unless we are absolutely forced
to. I do agree however that, for those intrinsics that we cannot at all
avoid reimplementing, we should at least collect them in a common
library.
(In theory, I can also imagine reimplementing all possible intrinsics
*if* the edk2 coding style spec / requirements are updated in parallel,
permitting all new code to universally rely on the intrinsics, rather
than the BaseLib / BaseMemoryLib functions.)”
https://bugzilla.tianocore.org/show_bug.cgi?id=1516#c2<https://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fbugzilla.tianocore.org%2Fshow_bug.cgi%3Fid%3D1516%23c2&data=04%7C01%7C%7C1db233037ffb4811299008d9df47ba42%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637786321422685738%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=TV9hIhMuhINFVj8PSOQzMnGiknw3HO5zKm7ub5%2BcDow%3D&reserved=0>
This mindset violates edk2 coding style spec too:
https://edk2-docs.gitbook.io/edk-ii-c-coding-standards-specification/2_guiding_principles<https://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fedk2-docs.gitbook.io%2Fedk-ii-c-coding-standards-specification%2F2_guiding_principles&data=04%7C01%7C%7C1db233037ffb4811299008d9df47ba42%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637786321422685738%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=QVHxAAGiXywPxVI4wKzBtvbyfW16qvigghS1uwkIIcg%3D&reserved=0>
* Maintainability
* Extensibility
* Intellectual manageability
* Portability
* Reusability
* Standard techniques
Have fun,
Kilian
From: Michael D Kinney<mailto:michael.d.kinney@intel.com>
Sent: Friday, January 21, 2022 05:39 PM
To: kraxel@redhat.com<mailto:kraxel@redhat.com>; Yao, Jiewen<mailto:jiewen.yao@intel.com>; Sean Brogan<mailto:sean.brogan@microsoft.com>; Bret Barkelew<mailto:Bret.Barkelew@microsoft.com>; Kinney, Michael D<mailto:michael.d.kinney@intel.com>
Cc: devel@edk2.groups.io<mailto:devel@edk2.groups.io>; Wang, Jian J<mailto:jian.j.wang@intel.com>; Jiang, Guomin<mailto:guomin.jiang@intel.com>; Pawel Polawski<mailto:ppolawsk@redhat.com>; Lu, XiaoyuX<mailto:xiaoyux.lu@intel.com>
Subject: Re: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
Comments below.
Mike
> -----Original Message-----
> From: kraxel@redhat.com <kraxel@redhat.com>
> Sent: Friday, January 21, 2022 12:31 AM
> To: Yao, Jiewen <jiewen.yao@intel.com>
> Cc: devel@edk2.groups.io; Kinney, Michael D <michael.d.kinney@intel.com>; Wang, Jian J <jian.j.wang@intel.com>; Jiang, Guomin
> <guomin.jiang@intel.com>; Pawel Polawski <ppolawsk@redhat.com>; Lu, XiaoyuX <xiaoyux.lu@intel.com>
> Subject: Re: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
>
> > > No changes in SEC and PEI.
> > [Jiewen] Do you mean the Crypto consumer in PEI has no size difference? Such as
> > https://github.com/tianocore/edk2/tree/master/SecurityPkg/Tcg/Tcg2Pei ,
> > https://github.com/tianocore/edk2/tree/master/SecurityPkg/FvReportPei ,
> > https://github.com/tianocore/edk2/tree/master/SignedCapsulePkg/Universal/RecoveryModuleLoadPei linking
> https://github.com/tianocore/edk2/tree/master/SecurityPkg/Library/FmpAuthenticationLibRsa2048Sha256.
>
> PEI has this (OvmfIa32X64Pkg build):
>
> 7062 TpmMmioSevDecryptPei
> 7830 StatusCodeHandlerPei
> 7902 ReportStatusCodeRouterPei
> 8470 FaultTolerantWritePei
> 9734 SmmAccessPei
> 11206 Tcg2ConfigPei
> 11842 PeiVariable
> 14730 Tcg2PlatformPei
> 17274 TcgPei
> 18438 S3Resume2Pei
> 18682 DxeIpl
> 18938 PcdPeim
> 38014 CpuMpPei
> 39554 PlatformPei
> 45050 PeiCore
> 49274 Tcg2Pei
>
> No size change for Tcg2Pei.
>
> The other modules are not there. Seems they are related to firmware
> updates. We don't have that on ovmf as we can simply update the
> firmware image files on the host machine ...
>
> Is there some target I could use to test-build those modules?
>
> > > INFO - OpensslLibCrypto.lib(rsa_lib.obj) : error LNK2001: unresolved external
> > > symbol __allmul
> > > INFO - OpensslLibCrypto.lib(rsa_lib.obj) : error LNK2001: unresolved external
> > > symbol __aulldiv
> > > INFO - OpensslLibCrypto.lib(bio_print.obj) : error LNK2001: unresolved external
> > > symbol __aulldvrm
> > > INFO - OpensslLibCrypto.lib(bio_print.obj) : error LNK2001: unresolved external
> > > symbol __ftol2_sse
> > >
> > > Those symbols look like they reference helper functions to do 64bit math
> > > on 32bit architecture. Any hints how to fix that?
> > [Jiewen] Please add them to https://github.com/tianocore/edk2/tree/master/CryptoPkg/Library/IntrinsicLib
>
> Any hints where I could get them? Given this happens on windows builds
> it's probably somewhere in the microsoft standard C library? Is that
> available as open source somewhere?
Sean and Bret may be able to help with these.
There is also a BZ on this topic.
https://bugzilla.tianocore.org/show_bug.cgi?id=1516
>
> > > (3) Some NOOPT builds are failing due to the size growing ...
> > [Jiewen] Size becomes big challenge...
> > Have you tried to use https://github.com/tianocore/edk2/tree/master/CryptoPkg/Driver solution?
>
> Seems the idea is to have only one openssl copy in the dxe image by
> calling a protocol instead of linking a lib. Makes sense.
>
> Is this documented somewhere? Is there some easy way to use that as
> drop-in replacement? Or do we have to change all crypto users to call
> the driver instead of linking the lib?
>
> take care,
> Gerd
[-- Attachment #2: Type: text/html, Size: 19396 bytes --]
^ permalink raw reply [flat|nested] 63+ messages in thread
* Re: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
2022-01-24 16:24 ` Kilian Kegel
@ 2022-01-24 17:28 ` Michael D Kinney
2022-01-24 19:58 ` Pedro Falcato
2022-01-25 20:05 ` Kilian Kegel
0 siblings, 2 replies; 63+ messages in thread
From: Michael D Kinney @ 2022-01-24 17:28 UTC (permalink / raw)
To: Kilian Kegel, devel@edk2.groups.io, kraxel@redhat.com,
Yao, Jiewen, Sean Brogan, Bret Barkelew, Kinney, Michael D
Cc: devel@edk2.groups.io, Wang, Jian J, Jiang, Guomin, Pawel Polawski,
Lu, XiaoyuX
[-- Attachment #1: Type: text/plain, Size: 11011 bytes --]
Hi Kilian,
I am in favor of an intrinsic lib to improve the EDK II development environment.
This has already been done for ARM compilers. The solution should mirror that approach.
It would be best if we had source code (either in the edk2 repo or through a submodule) for
the required intrinsic APIs. If source code is not possible and we have to use a binary, then
that must be accessed through a submodule. The edk2 repo does not host binaries. We use
repos such as edk2-non-osi for binaries.
We also have to provide a solution that works with supported compilers (VS, GCC, CLANG, XCODE).
One of the challenges is that compilers are allowed to add/remove/modify intrinsic APIs
across compiler releases. We would need to define a solution that will work if there are
these types of changes, which would potentially mean a different instance of the intrinsic
library for each tool chain tag. I think in practice, the intrinsic APIs we are seeing from use
of C code from submodules is a very limited set that do not change across compiler releases,
so the maintenance of these intrinsic libs would be manageable.
If we go down the source code path, we can break it up into the following tasks:
1. Identify the specific subset of intrinsic APIs from each compiler that is required for the edk2 use cases.
2. Obtain the function prototype and full documentation for each intrinsic API to support implementation and unit tests.
3. Implement the APIs for all compilers.
4. Implement unit tests for all APIs for all compilers using UnitTestFrameworkPkg unit tests.
5. Update MdeLibs.dsc.inc with the NULL instances for the intrinsic libs
6. Remove intrinsic APIs from EDK II modules that currently maintain their own implementations of intrinsic APIs.
Best regards,
Mike
From: Kilian Kegel <kilian_kegel@outlook.com>
Sent: Monday, January 24, 2022 8:25 AM
To: devel@edk2.groups.io; Kinney, Michael D <michael.d.kinney@intel.com>; kraxel@redhat.com; Yao, Jiewen <jiewen.yao@intel.com>; Sean Brogan <sean.brogan@microsoft.com>; Bret Barkelew <Bret.Barkelew@microsoft.com>
Cc: devel@edk2.groups.io; Wang, Jian J <jian.j.wang@intel.com>; Jiang, Guomin <guomin.jiang@intel.com>; Pawel Polawski <ppolawsk@redhat.com>; Lu, XiaoyuX <xiaoyux.lu@intel.com>
Subject: RE: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
The 64-bit integer math intrinsics and other intrinsic
problems could be solved easily for ever:
1. Putting all .OBJ files together from LIBCMT.H or INT64.LIB (for ll*.obj and ull*.obj only)
ltod3.obj
ftol2.obj
lldiv.obj
lldvrm.obj
llmul.obj
llrem.obj
llshl.obj
llshr.obj
ulldiv.obj
ulldvrm.obj
ullrem.obj
ullshr.obj
memcmp.obj
memcpycpy.obj
and adjust for usability in EDK2 (remove / solve further internal dependencies or rewrite “*cpy” and “*cmp” functions)
This is already done in IntrinsicLib.lib for some of the above functions, just complete this task!
1. Put all the .OBJ into a e.g. edk2\Conf \“MSFTINTRINx86-32<compilerversion>.lib”
2. Update the MSFT_DEF.txt tool chain definition path
DEBUG_*_IA32_DLINK_FLAGS = %CONF_PATH%\ MSFTINTRINx86-32<compilerversion>.lib
RELEASE_*_IA32_DLINK_FLAGS = %CONF_PATH%\ MSFTINTRINx86-32<compilerversion>.lib
1. Resolve build conflicts with other existing intrinsic libraries from CryptoPkg, RedfishPkg… – remove these libraries
From now on all existing 32Bit components have access to their own compiler intrinsics without
touching any .INF file and the problem is instantly gone.
Please do the same for
* GCCINTRINx86-32<compilerversion>.lib
Leave the intrinsic restrictions behind and just provide all required intrinsics the compiler needs
to fulfil the C-Standard!
UEFI shall conform the execution environment described in the C Specification
http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf#page=23<https://emea01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.open-std.org%2Fjtc1%2Fsc22%2Fwg14%2Fwww%2Fdocs%2Fn1256.pdf%23page%3D23&data=04%7C01%7C%7C1db233037ffb4811299008d9df47ba42%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637786321422685738%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=NuCQGfgDshlvQOKAQerAQaALk11LZA7YKY4eqSwotDg%3D&reserved=0>
and shall not try to create a new restricted “UEFI execution environment”
that currently prohibits some “expressions” (shift << >> , divide / % ) on some “data types” (64bit “long long”)
but maybe in the future will prohibit some more “expressions” (logical AND &&, relational-expression < >) on
still speculative “data types” (e.g. a 128bit “extended long”) or just because a new compiler
(version) with some new optimization(ultra slow)/security(specdown/meltre) capabilities introduces
some new intrinsic functions.
Who knows…
In contrast to:
“I think we shouldn't add any intrinsics unless we are absolutely forced
to. I do agree however that, for those intrinsics that we cannot at all
avoid reimplementing, we should at least collect them in a common
library.
(In theory, I can also imagine reimplementing all possible intrinsics
*if* the edk2 coding style spec / requirements are updated in parallel,
permitting all new code to universally rely on the intrinsics, rather
than the BaseLib / BaseMemoryLib functions.)”
https://bugzilla.tianocore.org/show_bug.cgi?id=1516#c2<https://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fbugzilla.tianocore.org%2Fshow_bug.cgi%3Fid%3D1516%23c2&data=04%7C01%7C%7C1db233037ffb4811299008d9df47ba42%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637786321422685738%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=TV9hIhMuhINFVj8PSOQzMnGiknw3HO5zKm7ub5%2BcDow%3D&reserved=0>
This mindset violates edk2 coding style spec too:
https://edk2-docs.gitbook.io/edk-ii-c-coding-standards-specification/2_guiding_principles<https://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fedk2-docs.gitbook.io%2Fedk-ii-c-coding-standards-specification%2F2_guiding_principles&data=04%7C01%7C%7C1db233037ffb4811299008d9df47ba42%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637786321422685738%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=QVHxAAGiXywPxVI4wKzBtvbyfW16qvigghS1uwkIIcg%3D&reserved=0>
* Maintainability
* Extensibility
* Intellectual manageability
* Portability
* Reusability
* Standard techniques
Have fun,
Kilian
From: Michael D Kinney<mailto:michael.d.kinney@intel.com>
Sent: Friday, January 21, 2022 05:39 PM
To: kraxel@redhat.com<mailto:kraxel@redhat.com>; Yao, Jiewen<mailto:jiewen.yao@intel.com>; Sean Brogan<mailto:sean.brogan@microsoft.com>; Bret Barkelew<mailto:Bret.Barkelew@microsoft.com>; Kinney, Michael D<mailto:michael.d.kinney@intel.com>
Cc: devel@edk2.groups.io<mailto:devel@edk2.groups.io>; Wang, Jian J<mailto:jian.j.wang@intel.com>; Jiang, Guomin<mailto:guomin.jiang@intel.com>; Pawel Polawski<mailto:ppolawsk@redhat.com>; Lu, XiaoyuX<mailto:xiaoyux.lu@intel.com>
Subject: Re: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
Comments below.
Mike
> -----Original Message-----
> From: kraxel@redhat.com<mailto:kraxel@redhat.com> <kraxel@redhat.com<mailto:kraxel@redhat.com>>
> Sent: Friday, January 21, 2022 12:31 AM
> To: Yao, Jiewen <jiewen.yao@intel.com<mailto:jiewen.yao@intel.com>>
> Cc: devel@edk2.groups.io<mailto:devel@edk2.groups.io>; Kinney, Michael D <michael.d.kinney@intel.com<mailto:michael.d.kinney@intel.com>>; Wang, Jian J <jian.j.wang@intel.com<mailto:jian.j.wang@intel.com>>; Jiang, Guomin
> <guomin.jiang@intel.com<mailto:guomin.jiang@intel.com>>; Pawel Polawski <ppolawsk@redhat.com<mailto:ppolawsk@redhat.com>>; Lu, XiaoyuX <xiaoyux.lu@intel.com<mailto:xiaoyux.lu@intel.com>>
> Subject: Re: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
>
> > > No changes in SEC and PEI.
> > [Jiewen] Do you mean the Crypto consumer in PEI has no size difference? Such as
> > https://github.com/tianocore/edk2/tree/master/SecurityPkg/Tcg/Tcg2Pei ,
> > https://github.com/tianocore/edk2/tree/master/SecurityPkg/FvReportPei ,
> > https://github.com/tianocore/edk2/tree/master/SignedCapsulePkg/Universal/RecoveryModuleLoadPei linking
> https://github.com/tianocore/edk2/tree/master/SecurityPkg/Library/FmpAuthenticationLibRsa2048Sha256.
>
> PEI has this (OvmfIa32X64Pkg build):
>
> 7062 TpmMmioSevDecryptPei
> 7830 StatusCodeHandlerPei
> 7902 ReportStatusCodeRouterPei
> 8470 FaultTolerantWritePei
> 9734 SmmAccessPei
> 11206 Tcg2ConfigPei
> 11842 PeiVariable
> 14730 Tcg2PlatformPei
> 17274 TcgPei
> 18438 S3Resume2Pei
> 18682 DxeIpl
> 18938 PcdPeim
> 38014 CpuMpPei
> 39554 PlatformPei
> 45050 PeiCore
> 49274 Tcg2Pei
>
> No size change for Tcg2Pei.
>
> The other modules are not there. Seems they are related to firmware
> updates. We don't have that on ovmf as we can simply update the
> firmware image files on the host machine ...
>
> Is there some target I could use to test-build those modules?
>
> > > INFO - OpensslLibCrypto.lib(rsa_lib.obj) : error LNK2001: unresolved external
> > > symbol __allmul
> > > INFO - OpensslLibCrypto.lib(rsa_lib.obj) : error LNK2001: unresolved external
> > > symbol __aulldiv
> > > INFO - OpensslLibCrypto.lib(bio_print.obj) : error LNK2001: unresolved external
> > > symbol __aulldvrm
> > > INFO - OpensslLibCrypto.lib(bio_print.obj) : error LNK2001: unresolved external
> > > symbol __ftol2_sse
> > >
> > > Those symbols look like they reference helper functions to do 64bit math
> > > on 32bit architecture. Any hints how to fix that?
> > [Jiewen] Please add them to https://github.com/tianocore/edk2/tree/master/CryptoPkg/Library/IntrinsicLib
>
> Any hints where I could get them? Given this happens on windows builds
> it's probably somewhere in the microsoft standard C library? Is that
> available as open source somewhere?
Sean and Bret may be able to help with these.
There is also a BZ on this topic.
https://bugzilla.tianocore.org/show_bug.cgi?id=1516
>
> > > (3) Some NOOPT builds are failing due to the size growing ...
> > [Jiewen] Size becomes big challenge...
> > Have you tried to use https://github.com/tianocore/edk2/tree/master/CryptoPkg/Driver solution?
>
> Seems the idea is to have only one openssl copy in the dxe image by
> calling a protocol instead of linking a lib. Makes sense.
>
> Is this documented somewhere? Is there some easy way to use that as
> drop-in replacement? Or do we have to change all crypto users to call
> the driver instead of linking the lib?
>
> take care,
> Gerd
[-- Attachment #2: Type: text/html, Size: 76268 bytes --]
^ permalink raw reply [flat|nested] 63+ messages in thread
* Re: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
2022-01-24 17:28 ` Michael D Kinney
@ 2022-01-24 19:58 ` Pedro Falcato
2022-01-26 11:02 ` Gerd Hoffmann
2022-01-25 20:05 ` Kilian Kegel
1 sibling, 1 reply; 63+ messages in thread
From: Pedro Falcato @ 2022-01-24 19:58 UTC (permalink / raw)
To: edk2-devel-groups-io, Kinney, Michael D
Cc: Kilian Kegel, kraxel@redhat.com, Yao, Jiewen, Sean Brogan,
Bret Barkelew, Wang, Jian J, Jiang, Guomin, Pawel Polawski,
Lu, XiaoyuX
[-- Attachment #1: Type: text/plain, Size: 13044 bytes --]
Mike,
Just my two cents:
I think adding intrinsic libraries is a mixed bag, for the following
reasons:
1) The intrinsic libraries are completely internal to the compilers.
Breaking down that toolchain/code barrier is not a good idea if we want the
project to compile using a good variety of compilers. The API is unstable
(as it's internal to the compiler + version) and sometimes undocumented;
while in reality the ABI doesn't really change (at least in the LLVM/GCC
world, not sure about the other compilers), it's something to consider.
2) Linking the compiler's builtin libraries would fix our issues, except
that it doesn't work in cases where object files are tagged with ABI (such
as hard FP vs soft FP).
On the other hand, the latest libgcc_s.so symbol I can find was introduced
in GCC 7.0 (2017) and is completely unrelated to any simple 64-bit integer
math we may want to do. So, in our very simple integer-mathy case, it may
end up being a solid option.
LLVM also has a testsuite for its intrinsics, which is handy :)
It's worth noting that (at least) LLVM/GCC expect standard freestanding
<string.h> functions like memcpy, strlen, ... to be available; I think it
would be a good idea to supply these and drop "-fno-builtin" so that the
compiler can do its job and optimize code further.
Also, if we're going to add runtime library code, UBSan and Asan might be
worth a look ;)
Best regards,
Pedro
On Mon, Jan 24, 2022 at 5:29 PM Michael D Kinney <michael.d.kinney@intel.com>
wrote:
> Hi Kilian,
>
>
>
> I am in favor of an intrinsic lib to improve the EDK II development
> environment.
>
>
>
> This has already been done for ARM compilers. The solution should mirror
> that approach.
>
>
>
> It would be best if we had source code (either in the edk2 repo or through
> a submodule) for
>
> the required intrinsic APIs. If source code is not possible and we have
> to use a binary, then
>
> that must be accessed through a submodule. The edk2 repo does not host
> binaries. We use
>
> repos such as edk2-non-osi for binaries.
>
>
>
> We also have to provide a solution that works with supported compilers
> (VS, GCC, CLANG, XCODE).
>
>
>
> One of the challenges is that compilers are allowed to add/remove/modify
> intrinsic APIs
>
> across compiler releases. We would need to define a solution that will
> work if there are
>
> these types of changes, which would potentially mean a different instance
> of the intrinsic
>
> library for each tool chain tag. I think in practice, the intrinsic APIs
> we are seeing from use
>
> of C code from submodules is a very limited set that do not change across
> compiler releases,
>
> so the maintenance of these intrinsic libs would be manageable.
>
>
>
> If we go down the source code path, we can break it up into the following
> tasks:
>
> 1. Identify the specific subset of intrinsic APIs from each compiler
> that is required for the edk2 use cases.
> 2. Obtain the function prototype and full documentation for each
> intrinsic API to support implementation and unit tests.
> 3. Implement the APIs for all compilers.
> 4. Implement unit tests for all APIs for all compilers using
> UnitTestFrameworkPkg unit tests.
> 5. Update MdeLibs.dsc.inc with the NULL instances for the intrinsic
> libs
> 6. Remove intrinsic APIs from EDK II modules that currently maintain
> their own implementations of intrinsic APIs.
>
>
>
> Best regards,
>
>
>
> Mike
>
>
>
> *From:* Kilian Kegel <kilian_kegel@outlook.com>
> *Sent:* Monday, January 24, 2022 8:25 AM
> *To:* devel@edk2.groups.io; Kinney, Michael D <michael.d.kinney@intel.com>;
> kraxel@redhat.com; Yao, Jiewen <jiewen.yao@intel.com>; Sean Brogan <
> sean.brogan@microsoft.com>; Bret Barkelew <Bret.Barkelew@microsoft.com>
> *Cc:* devel@edk2.groups.io; Wang, Jian J <jian.j.wang@intel.com>; Jiang,
> Guomin <guomin.jiang@intel.com>; Pawel Polawski <ppolawsk@redhat.com>;
> Lu, XiaoyuX <xiaoyux.lu@intel.com>
> *Subject:* RE: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update
> openssl submodule to v3.0
>
>
>
> The 64-bit integer math intrinsics and other intrinsic
>
> problems could be solved easily for ever:
>
>
>
> 1. Putting all .OBJ files together from LIBCMT.H or INT64.LIB (for
> ll*.obj and ull*.obj only)
>
> ltod3.obj
>
> ftol2.obj
>
> lldiv.obj
>
> lldvrm.obj
>
> llmul.obj
>
> llrem.obj
>
> llshl.obj
>
> llshr.obj
>
> ulldiv.obj
>
> ulldvrm.obj
>
> ullrem.obj
>
> ullshr.obj
>
> memcmp.obj
>
> memcpycpy.obj
>
> and adjust for usability in EDK2 (remove / solve further
> internal dependencies or rewrite “*cpy” and “*cmp” functions)
>
> This is already done in IntrinsicLib.lib for some of the above functions,
> just complete this task!
>
> 1. Put all the .OBJ into a e.g. *edk2\Conf
> \“MSFTINTRINx86-32<compilerversion>.lib”*
> 2. *Update the MSFT_DEF.txt tool chain definition path*
>
> DEBUG_*_IA32_DLINK_FLAGS = %CONF_PATH%\*
> MSFTINTRINx86-32<compilerversion>.lib*
>
> RELEASE_*_IA32_DLINK_FLAGS = %CONF_PATH%\*
> MSFTINTRINx86-32<compilerversion>.lib*
>
> 1. Resolve build conflicts with other existing intrinsic libraries
> from CryptoPkg, RedfishPkg… – remove these libraries
>
>
>
> *From now on all existing 32Bit components have access to their own
> compiler intrinsics without*
>
> *touching any .INF file and the problem is instantly gone.*
>
>
>
> Please do the same for
>
> - *GCCINTRINx86-32<compilerversion>.lib*
>
>
>
> *Leave the intrinsic restrictions behind and just provide all required
> intrinsics the compiler needs*
>
> *to fulfil the C-Standard!*
>
>
>
> UEFI shall conform the execution environment described in the C
> Specification
>
> http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf#page=23
> <https://emea01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.open-std.org%2Fjtc1%2Fsc22%2Fwg14%2Fwww%2Fdocs%2Fn1256.pdf%23page%3D23&data=04%7C01%7C%7C1db233037ffb4811299008d9df47ba42%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637786321422685738%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=NuCQGfgDshlvQOKAQerAQaALk11LZA7YKY4eqSwotDg%3D&reserved=0>
>
> and shall not try to create a new restricted “UEFI execution environment”
>
> that currently prohibits some “expressions” (shift << >> , divide / % ) on
> some “data types” (64bit “long long”)
>
> but maybe in the future will prohibit some more “expressions” (logical AND
> &&, relational-expression < >) on
>
> still speculative “data types” (e.g. a 128bit “extended long”) or just
> because a new compiler
>
> (version) with some new optimization(ultra slow)/security(specdown/meltre)
> capabilities introduces
>
> some new intrinsic functions.
>
> Who knows…
>
>
>
> In contrast to:
>
> “I think we shouldn't add any intrinsics unless we are absolutely forced
>
> to. I do agree however that, for those intrinsics that we cannot at all
>
> avoid reimplementing, we should at least collect them in a common
>
> library.
>
> (In theory, I can also imagine reimplementing all possible intrinsics
>
> *if* the edk2 coding style spec / requirements are updated in parallel,
>
> permitting all new code to universally rely on the intrinsics, rather
>
> than the BaseLib / BaseMemoryLib functions.)”
>
> https://bugzilla.tianocore.org/show_bug.cgi?id=1516#c2
> <https://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fbugzilla.tianocore.org%2Fshow_bug.cgi%3Fid%3D1516%23c2&data=04%7C01%7C%7C1db233037ffb4811299008d9df47ba42%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637786321422685738%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=TV9hIhMuhINFVj8PSOQzMnGiknw3HO5zKm7ub5%2BcDow%3D&reserved=0>
>
>
>
> This mindset violates edk2 coding style spec too:
>
>
> https://edk2-docs.gitbook.io/edk-ii-c-coding-standards-specification/2_guiding_principles
> <https://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fedk2-docs.gitbook.io%2Fedk-ii-c-coding-standards-specification%2F2_guiding_principles&data=04%7C01%7C%7C1db233037ffb4811299008d9df47ba42%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637786321422685738%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=QVHxAAGiXywPxVI4wKzBtvbyfW16qvigghS1uwkIIcg%3D&reserved=0>
>
> - Maintainability
> - Extensibility
> - Intellectual manageability
> - Portability
> - Reusability
> - Standard techniques
>
>
>
> Have fun,
>
> Kilian
>
>
>
> *From: *Michael D Kinney <michael.d.kinney@intel.com>
> *Sent: *Friday, January 21, 2022 05:39 PM
> *To: *kraxel@redhat.com; Yao, Jiewen <jiewen.yao@intel.com>; Sean Brogan
> <sean.brogan@microsoft.com>; Bret Barkelew <Bret.Barkelew@microsoft.com>; Kinney,
> Michael D <michael.d.kinney@intel.com>
> *Cc: *devel@edk2.groups.io; Wang, Jian J <jian.j.wang@intel.com>; Jiang,
> Guomin <guomin.jiang@intel.com>; Pawel Polawski <ppolawsk@redhat.com>; Lu,
> XiaoyuX <xiaoyux.lu@intel.com>
> *Subject: *Re: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update
> openssl submodule to v3.0
>
>
>
> Comments below.
>
> Mike
>
> > -----Original Message-----
> > From: kraxel@redhat.com <kraxel@redhat.com>
> > Sent: Friday, January 21, 2022 12:31 AM
> > To: Yao, Jiewen <jiewen.yao@intel.com>
> > Cc: devel@edk2.groups.io; Kinney, Michael D <michael.d.kinney@intel.com>;
> Wang, Jian J <jian.j.wang@intel.com>; Jiang, Guomin
> > <guomin.jiang@intel.com>; Pawel Polawski <ppolawsk@redhat.com>; Lu,
> XiaoyuX <xiaoyux.lu@intel.com>
> > Subject: Re: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update
> openssl submodule to v3.0
> >
> > > > No changes in SEC and PEI.
> > > [Jiewen] Do you mean the Crypto consumer in PEI has no size
> difference? Such as
> > > https://github.com/tianocore/edk2/tree/master/SecurityPkg/Tcg/Tcg2Pei
> ,
> > > https://github.com/tianocore/edk2/tree/master/SecurityPkg/FvReportPei
> ,
> > >
> https://github.com/tianocore/edk2/tree/master/SignedCapsulePkg/Universal/RecoveryModuleLoadPei
> linking
> >
> https://github.com/tianocore/edk2/tree/master/SecurityPkg/Library/FmpAuthenticationLibRsa2048Sha256
> .
> >
> > PEI has this (OvmfIa32X64Pkg build):
> >
> > 7062 TpmMmioSevDecryptPei
> > 7830 StatusCodeHandlerPei
> > 7902 ReportStatusCodeRouterPei
> > 8470 FaultTolerantWritePei
> > 9734 SmmAccessPei
> > 11206 Tcg2ConfigPei
> > 11842 PeiVariable
> > 14730 Tcg2PlatformPei
> > 17274 TcgPei
> > 18438 S3Resume2Pei
> > 18682 DxeIpl
> > 18938 PcdPeim
> > 38014 CpuMpPei
> > 39554 PlatformPei
> > 45050 PeiCore
> > 49274 Tcg2Pei
> >
> > No size change for Tcg2Pei.
> >
> > The other modules are not there. Seems they are related to firmware
> > updates. We don't have that on ovmf as we can simply update the
> > firmware image files on the host machine ...
> >
> > Is there some target I could use to test-build those modules?
> >
> > > > INFO - OpensslLibCrypto.lib(rsa_lib.obj) : error LNK2001: unresolved
> external
> > > > symbol __allmul
> > > > INFO - OpensslLibCrypto.lib(rsa_lib.obj) : error LNK2001: unresolved
> external
> > > > symbol __aulldiv
> > > > INFO - OpensslLibCrypto.lib(bio_print.obj) : error LNK2001:
> unresolved external
> > > > symbol __aulldvrm
> > > > INFO - OpensslLibCrypto.lib(bio_print.obj) : error LNK2001:
> unresolved external
> > > > symbol __ftol2_sse
> > > >
> > > > Those symbols look like they reference helper functions to do 64bit
> math
> > > > on 32bit architecture. Any hints how to fix that?
> > > [Jiewen] Please add them to
> https://github.com/tianocore/edk2/tree/master/CryptoPkg/Library/IntrinsicLib
> >
> > Any hints where I could get them? Given this happens on windows builds
> > it's probably somewhere in the microsoft standard C library? Is that
> > available as open source somewhere?
>
> Sean and Bret may be able to help with these.
>
> There is also a BZ on this topic.
>
> https://bugzilla.tianocore.org/show_bug.cgi?id=1516
>
> >
> > > > (3) Some NOOPT builds are failing due to the size growing ...
> > > [Jiewen] Size becomes big challenge...
> > > Have you tried to use
> https://github.com/tianocore/edk2/tree/master/CryptoPkg/Driver solution?
> >
> > Seems the idea is to have only one openssl copy in the dxe image by
> > calling a protocol instead of linking a lib. Makes sense.
> >
> > Is this documented somewhere? Is there some easy way to use that as
> > drop-in replacement? Or do we have to change all crypto users to call
> > the driver instead of linking the lib?
> >
> > take care,
> > Gerd
>
>
>
>
>
>
>
--
Pedro Falcato
[-- Attachment #2: Type: text/html, Size: 24437 bytes --]
^ permalink raw reply [flat|nested] 63+ messages in thread
* Re: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
2022-01-24 17:28 ` Michael D Kinney
2022-01-24 19:58 ` Pedro Falcato
@ 2022-01-25 20:05 ` Kilian Kegel
1 sibling, 0 replies; 63+ messages in thread
From: Kilian Kegel @ 2022-01-25 20:05 UTC (permalink / raw)
To: Kinney, Michael D, devel@edk2.groups.io, kraxel@redhat.com,
Yao, Jiewen, Sean Brogan, Bret Barkelew
Cc: devel@edk2.groups.io, Wang, Jian J, Jiang, Guomin, Pawel Polawski,
Lu, XiaoyuX
[-- Attachment #1.1: Type: text/plain, Size: 16084 bytes --]
Hi Mike,
thank you for your explanation. I understand all the technical aspects.
But let me go into the details of my approach, that skips step 2) to 5)
and adds step 1.5)
>I think in practice, the intrinsic APIs we are seeing from use
>of C code from submodules is a very limited set that do not
>change across compiler releases,
I totally agree. E.g INT64.LIB is the same since 2004 (WinXP DDK).
But my perspective is different anyway:
1. an intrinsic library belongs to a particular compiler/linker couple
2. an intrinsic library does not belong to a UEFI tianocore or commercial BIOS feature set and should be managed
outside from any EDK2 specific build description (.INF, .DSC)
Let’s assume there is a C build environment fully installed, e.g. Microsoft VS2022, on an EDK2 build machine
and all legal aspects were fulfilled.
In that case the advanced developer is able to locate the library, that holds the intrinsic functions
(intrinsic .OBJ modules) we needed to extract. (simply by checking the .MAP of a 32bit executable
that pulls in the particular intrinsics)
This is step 1)
>One of the challenges is that compilers are allowed to add/remove/modify intrinsic APIs
>across compiler releases. We would need to define a solution that will work if there are
>these types of changes, which would potentially mean a different instance of the intrinsic
>library for each tool chain tag.
Here comes step 1.5):
In case of Microsoft build it is LIBCMT.LIB that can be found when walking through the
LIB environment string.
It is easy to extend EDKSETUP.BAT to generate MSFTINTRINx86-32.LIB each time:
1. locate LIBCMT.LIB
2. extract the identified .OBJ modules from step 1: “LIB.EXE /extract:full_path_name.obj /out:name.obj LIBCMT.LIB”
3. bind extracted .OBJ to the MSFTINTRINx86-32.LIB: “LIB.EXE *.obj /out:%CONF_PATH%\MSFTINTRINx86-32.lib”
Now MSFTINTRINx86-32.LIB is located in the conf directory.
Adjust the DLINK_FLAGS in tools_def.txt to hold MSFTINTRINx86-32.LIB as a search library:
DEBUG_VS2015_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG %CONF_PATH%\MSFTINTRINx86-32.LIB
RELEASE_VS2015_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data %CONF_PATH%\MSFTINTRINx86-32.LIB
>From now on the intrinsics are available for all 32Bit components.
With that procedure it is guaranteed by design, that the intrinsics are always available and match a particular compiler/linker release.
* it saves storage space since source code or binary modules don’t need to be kept
* because they are not kept, they don’t need maintainance
* no one needs to understand and document (in math details) the internals and the interface
* no one needs to test for the math functions, as it is necessary for tianocore re-implementations
* the compiler vendor itself is in charge in a court case
The script below is a demonstration of the above arguments. It additionally adds memcpy() and memcmp() to MSFTINTRINx86-32.LIB,
that the compiler sometimes needs, depending on optimization style, array size, instruction set, whatsoever …
[cid:image001.png@01D8120F.B2B00880]
I have checked some more .OBJ from LIBCMT.LIB and some of them (ftol3.obj to get __ltod3() long to double needed for difftime())
seem not to be space optimized for BIOS usage, because the ftol3.obj holds multiple functions
(and so violates the ODR one definition rule).
But also such cases could be handled automatically by a script (I wrote a C program < 200 lines)
that disassembles (using Microsoft DUMPBIN.EXE) the .OBJ, splits by simple text processing into
single-function-.ASM-files that could be assembled back to multiple .OBJ of smaller code size.
For this approach compiler, library manager, disassembler (DUMPBIN, OBJDUMP) were needed,
that are available on all build machines by definition.
Best regards
Kilian
From: Kinney, Michael D<mailto:michael.d.kinney@intel.com>
Sent: Monday, January 24, 2022 06:28 PM
To: Kilian Kegel<mailto:kilian_kegel@outlook.com>; devel@edk2.groups.io<mailto:devel@edk2.groups.io>; kraxel@redhat.com<mailto:kraxel@redhat.com>; Yao, Jiewen<mailto:jiewen.yao@intel.com>; Sean Brogan<mailto:sean.brogan@microsoft.com>; Bret Barkelew<mailto:Bret.Barkelew@microsoft.com>; Kinney, Michael D<mailto:michael.d.kinney@intel.com>
Cc: devel@edk2.groups.io<mailto:devel@edk2.groups.io>; Wang, Jian J<mailto:jian.j.wang@intel.com>; Jiang, Guomin<mailto:guomin.jiang@intel.com>; Pawel Polawski<mailto:ppolawsk@redhat.com>; Lu, XiaoyuX<mailto:xiaoyux.lu@intel.com>
Subject: RE: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
Hi Kilian,
I am in favor of an intrinsic lib to improve the EDK II development environment.
This has already been done for ARM compilers. The solution should mirror that approach.
It would be best if we had source code (either in the edk2 repo or through a submodule) for
the required intrinsic APIs. If source code is not possible and we have to use a binary, then
that must be accessed through a submodule. The edk2 repo does not host binaries. We use
repos such as edk2-non-osi for binaries.
We also have to provide a solution that works with supported compilers (VS, GCC, CLANG, XCODE).
One of the challenges is that compilers are allowed to add/remove/modify intrinsic APIs
across compiler releases. We would need to define a solution that will work if there are
these types of changes, which would potentially mean a different instance of the intrinsic
library for each tool chain tag. I think in practice, the intrinsic APIs we are seeing from use
of C code from submodules is a very limited set that do not change across compiler releases,
so the maintenance of these intrinsic libs would be manageable.
If we go down the source code path, we can break it up into the following tasks:
1. Identify the specific subset of intrinsic APIs from each compiler that is required for the edk2 use cases.
2. Obtain the function prototype and full documentation for each intrinsic API to support implementation and unit tests.
3. Implement the APIs for all compilers.
4. Implement unit tests for all APIs for all compilers using UnitTestFrameworkPkg unit tests.
5. Update MdeLibs.dsc.inc with the NULL instances for the intrinsic libs
6. Remove intrinsic APIs from EDK II modules that currently maintain their own implementations of intrinsic APIs.
Best regards,
Mike
From: Kilian Kegel <kilian_kegel@outlook.com>
Sent: Monday, January 24, 2022 8:25 AM
To: devel@edk2.groups.io; Kinney, Michael D <michael.d.kinney@intel.com>; kraxel@redhat.com; Yao, Jiewen <jiewen.yao@intel.com>; Sean Brogan <sean.brogan@microsoft.com>; Bret Barkelew <Bret.Barkelew@microsoft.com>
Cc: devel@edk2.groups.io; Wang, Jian J <jian.j.wang@intel.com>; Jiang, Guomin <guomin.jiang@intel.com>; Pawel Polawski <ppolawsk@redhat.com>; Lu, XiaoyuX <xiaoyux.lu@intel.com>
Subject: RE: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
The 64-bit integer math intrinsics and other intrinsic
problems could be solved easily for ever:
1. Putting all .OBJ files together from LIBCMT.H or INT64.LIB (for ll*.obj and ull*.obj only)
ltod3.obj
ftol2.obj
lldiv.obj
lldvrm.obj
llmul.obj
llrem.obj
llshl.obj
llshr.obj
ulldiv.obj
ulldvrm.obj
ullrem.obj
ullshr.obj
memcmp.obj
memcpycpy.obj
and adjust for usability in EDK2 (remove / solve further internal dependencies or rewrite “*cpy” and “*cmp” functions)
This is already done in IntrinsicLib.lib for some of the above functions, just complete this task!
1. Put all the .OBJ into a e.g. edk2\Conf \“MSFTINTRINx86-32<compilerversion>.lib”
2. Update the MSFT_DEF.txt tool chain definition path
DEBUG_*_IA32_DLINK_FLAGS = %CONF_PATH%\ MSFTINTRINx86-32<compilerversion>.lib
RELEASE_*_IA32_DLINK_FLAGS = %CONF_PATH%\ MSFTINTRINx86-32<compilerversion>.lib
1. Resolve build conflicts with other existing intrinsic libraries from CryptoPkg, RedfishPkg… – remove these libraries
>From now on all existing 32Bit components have access to their own compiler intrinsics without
touching any .INF file and the problem is instantly gone.
Please do the same for
* GCCINTRINx86-32<compilerversion>.lib
Leave the intrinsic restrictions behind and just provide all required intrinsics the compiler needs
to fulfil the C-Standard!
UEFI shall conform the execution environment described in the C Specification
http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf#page=23<https://emea01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.open-std.org%2Fjtc1%2Fsc22%2Fwg14%2Fwww%2Fdocs%2Fn1256.pdf%23page%3D23&data=04%7C01%7C%7C1db233037ffb4811299008d9df47ba42%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637786321422685738%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=NuCQGfgDshlvQOKAQerAQaALk11LZA7YKY4eqSwotDg%3D&reserved=0>
and shall not try to create a new restricted “UEFI execution environment”
that currently prohibits some “expressions” (shift << >> , divide / % ) on some “data types” (64bit “long long”)
but maybe in the future will prohibit some more “expressions” (logical AND &&, relational-expression < >) on
still speculative “data types” (e.g. a 128bit “extended long”) or just because a new compiler
(version) with some new optimization(ultra slow)/security(specdown/meltre) capabilities introduces
some new intrinsic functions.
Who knows…
In contrast to:
“I think we shouldn't add any intrinsics unless we are absolutely forced
to. I do agree however that, for those intrinsics that we cannot at all
avoid reimplementing, we should at least collect them in a common
library.
(In theory, I can also imagine reimplementing all possible intrinsics
*if* the edk2 coding style spec / requirements are updated in parallel,
permitting all new code to universally rely on the intrinsics, rather
than the BaseLib / BaseMemoryLib functions.)”
https://bugzilla.tianocore.org/show_bug.cgi?id=1516#c2<https://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fbugzilla.tianocore.org%2Fshow_bug.cgi%3Fid%3D1516%23c2&data=04%7C01%7C%7C1db233037ffb4811299008d9df47ba42%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637786321422685738%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=TV9hIhMuhINFVj8PSOQzMnGiknw3HO5zKm7ub5%2BcDow%3D&reserved=0>
This mindset violates edk2 coding style spec too:
https://edk2-docs.gitbook.io/edk-ii-c-coding-standards-specification/2_guiding_principles<https://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fedk2-docs.gitbook.io%2Fedk-ii-c-coding-standards-specification%2F2_guiding_principles&data=04%7C01%7C%7C1db233037ffb4811299008d9df47ba42%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637786321422685738%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=QVHxAAGiXywPxVI4wKzBtvbyfW16qvigghS1uwkIIcg%3D&reserved=0>
* Maintainability
* Extensibility
* Intellectual manageability
* Portability
* Reusability
* Standard techniques
Have fun,
Kilian
From: Michael D Kinney<mailto:michael.d.kinney@intel.com>
Sent: Friday, January 21, 2022 05:39 PM
To: kraxel@redhat.com<mailto:kraxel@redhat.com>; Yao, Jiewen<mailto:jiewen.yao@intel.com>; Sean Brogan<mailto:sean.brogan@microsoft.com>; Bret Barkelew<mailto:Bret.Barkelew@microsoft.com>; Kinney, Michael D<mailto:michael.d.kinney@intel.com>
Cc: devel@edk2.groups.io<mailto:devel@edk2.groups.io>; Wang, Jian J<mailto:jian.j.wang@intel.com>; Jiang, Guomin<mailto:guomin.jiang@intel.com>; Pawel Polawski<mailto:ppolawsk@redhat.com>; Lu, XiaoyuX<mailto:xiaoyux.lu@intel.com>
Subject: Re: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
Comments below.
Mike
> -----Original Message-----
> From: kraxel@redhat.com<mailto:kraxel@redhat.com> <kraxel@redhat.com<mailto:kraxel@redhat.com>>
> Sent: Friday, January 21, 2022 12:31 AM
> To: Yao, Jiewen <jiewen.yao@intel.com<mailto:jiewen.yao@intel.com>>
> Cc: devel@edk2.groups.io<mailto:devel@edk2.groups.io>; Kinney, Michael D <michael.d.kinney@intel.com<mailto:michael.d.kinney@intel.com>>; Wang, Jian J <jian.j.wang@intel.com<mailto:jian.j.wang@intel.com>>; Jiang, Guomin
> <guomin.jiang@intel.com<mailto:guomin.jiang@intel.com>>; Pawel Polawski <ppolawsk@redhat.com<mailto:ppolawsk@redhat.com>>; Lu, XiaoyuX <xiaoyux.lu@intel.com<mailto:xiaoyux.lu@intel.com>>
> Subject: Re: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
>
> > > No changes in SEC and PEI.
> > [Jiewen] Do you mean the Crypto consumer in PEI has no size difference? Such as
> > https://github.com/tianocore/edk2/tree/master/SecurityPkg/Tcg/Tcg2Pei ,
> > https://github.com/tianocore/edk2/tree/master/SecurityPkg/FvReportPei ,
> > https://github.com/tianocore/edk2/tree/master/SignedCapsulePkg/Universal/RecoveryModuleLoadPei linking
> https://github.com/tianocore/edk2/tree/master/SecurityPkg/Library/FmpAuthenticationLibRsa2048Sha256.
>
> PEI has this (OvmfIa32X64Pkg build):
>
> 7062 TpmMmioSevDecryptPei
> 7830 StatusCodeHandlerPei
> 7902 ReportStatusCodeRouterPei
> 8470 FaultTolerantWritePei
> 9734 SmmAccessPei
> 11206 Tcg2ConfigPei
> 11842 PeiVariable
> 14730 Tcg2PlatformPei
> 17274 TcgPei
> 18438 S3Resume2Pei
> 18682 DxeIpl
> 18938 PcdPeim
> 38014 CpuMpPei
> 39554 PlatformPei
> 45050 PeiCore
> 49274 Tcg2Pei
>
> No size change for Tcg2Pei.
>
> The other modules are not there. Seems they are related to firmware
> updates. We don't have that on ovmf as we can simply update the
> firmware image files on the host machine ...
>
> Is there some target I could use to test-build those modules?
>
> > > INFO - OpensslLibCrypto.lib(rsa_lib.obj) : error LNK2001: unresolved external
> > > symbol __allmul
> > > INFO - OpensslLibCrypto.lib(rsa_lib.obj) : error LNK2001: unresolved external
> > > symbol __aulldiv
> > > INFO - OpensslLibCrypto.lib(bio_print.obj) : error LNK2001: unresolved external
> > > symbol __aulldvrm
> > > INFO - OpensslLibCrypto.lib(bio_print.obj) : error LNK2001: unresolved external
> > > symbol __ftol2_sse
> > >
> > > Those symbols look like they reference helper functions to do 64bit math
> > > on 32bit architecture. Any hints how to fix that?
> > [Jiewen] Please add them to https://github.com/tianocore/edk2/tree/master/CryptoPkg/Library/IntrinsicLib
>
> Any hints where I could get them? Given this happens on windows builds
> it's probably somewhere in the microsoft standard C library? Is that
> available as open source somewhere?
Sean and Bret may be able to help with these.
There is also a BZ on this topic.
https://bugzilla.tianocore.org/show_bug.cgi?id=1516
>
> > > (3) Some NOOPT builds are failing due to the size growing ...
> > [Jiewen] Size becomes big challenge...
> > Have you tried to use https://github.com/tianocore/edk2/tree/master/CryptoPkg/Driver solution?
>
> Seems the idea is to have only one openssl copy in the dxe image by
> calling a protocol instead of linking a lib. Makes sense.
>
> Is this documented somewhere? Is there some easy way to use that as
> drop-in replacement? Or do we have to change all crypto users to call
> the driver instead of linking the lib?
>
> take care,
> Gerd
[-- Attachment #1.2: Type: text/html, Size: 40487 bytes --]
[-- Attachment #2: 3D680E0DB96F4FC39A98963A922CEFD8.png --]
[-- Type: image/png, Size: 133138 bytes --]
^ permalink raw reply [flat|nested] 63+ messages in thread
* Re: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
2022-01-24 19:58 ` Pedro Falcato
@ 2022-01-26 11:02 ` Gerd Hoffmann
2022-01-27 22:26 ` Kilian Kegel
0 siblings, 1 reply; 63+ messages in thread
From: Gerd Hoffmann @ 2022-01-26 11:02 UTC (permalink / raw)
To: Pedro Falcato
Cc: edk2-devel-groups-io, Kinney, Michael D, Kilian Kegel,
Yao, Jiewen, Sean Brogan, Bret Barkelew, Wang, Jian J,
Jiang, Guomin, Pawel Polawski, Lu, XiaoyuX
Hi,
> I think adding intrinsic libraries is a mixed bag, for the following
> reasons:
>
> 1) The intrinsic libraries are completely internal to the compilers.
> Breaking down that toolchain/code barrier is not a good idea if we want the
> project to compile using a good variety of compilers. The API is unstable
> (as it's internal to the compiler + version) and sometimes undocumented;
> while in reality the ABI doesn't really change (at least in the LLVM/GCC
> world, not sure about the other compilers), it's something to consider.
Yes. But apparently there is no way around them. We have them for arm.
We have them for openssl. IntelUndiPkg in edk2-staging has some too
(see IntelUndiPkg/LibC). And I wouldn't be surprised if there are more
cases ...
Having a policy to outlaw Intrinsics, but then hand out exceptions left
and right doesn't look like a good idea to me. I think we should revisit
that and accept that there simply is no way around Intrinsics in some
cases.
I think it makes sense to consolidate all the Intrinsics we have, i.e.
move them over to MdePkg, make everybody use that, so we have only a
single version to maintain.
I think it also makes sense to restrict Intrinsics to the cases where we
have no other option, to keep them as small as possible and also make it
as easy as possible to maintain them.
> 2) Linking the compiler's builtin libraries would fix our issues, except
> that it doesn't work in cases where object files are tagged with ABI (such
> as hard FP vs soft FP).
Also:
* On my system the gcc intrinsics are only available as shared library,
so the "just unpack the lib and use the object files" idea is not
going to work.
* I have my doubts that compiler's builtin libraries are optimized for
size, so I'd suspect we would see a noticeable size grow from that.
* I'd very much prefer to continue with the current approach to have
source code for the Intrinsics we need. In case we run into trouble
things tend to be much easier to fix when you have the source code at
hand. That's actually part of the open source success story.
take care,
Gerd
^ permalink raw reply [flat|nested] 63+ messages in thread
* Re: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
2022-01-26 11:02 ` Gerd Hoffmann
@ 2022-01-27 22:26 ` Kilian Kegel
2022-01-28 0:55 ` Andrew Fish
0 siblings, 1 reply; 63+ messages in thread
From: Kilian Kegel @ 2022-01-27 22:26 UTC (permalink / raw)
To: kraxel@redhat.com, Kinney, Michael D
Cc: edk2-devel-groups-io, Kinney, Michael D, Yao, Jiewen, Sean Brogan,
Bret Barkelew, Wang, Jian J, Jiang, Guomin, Pawel Polawski,
Lu, XiaoyuX, Pedro Falcato
[-- Attachment #1.1.1: Type: text/plain, Size: 22727 bytes --]
Hi Gerd,
>* On my system the gcc intrinsics are only available as shared library,
> so the "just unpack the lib and use the object files" idea is not
> going to work.
[cid:image002.png@01D81390.22979F10]
This little C program makes an unsigned 64Bit division on PC compilers.
Running a 32Bit code generator, it usually invokes an intrinsic function.
* MSFT: __aulldiv()
* GCC: __udivdi3()
On my 32Bit Ubuntu standard installation I ran
1. cc - Xlinker -Map=static.map hello.c -static
2. cc -Xlinker -Map=shared.map hello.c
The first .OBJ file mentioned in the .MAP file is in both cases:
/usr/lib/gcc/i686-linux-gnu/6/libgcc.a(_udivdi3.o)
[cid:image004.png@01D8139D.F9CF1140]
[cid:image003.png@01D8139E.1CD325F0]
Then for each a.out I did:
* objdump -d a.out > static.dis
* objdump -d a.out > shared.dis
In both cases the intrinsic function is fully linked into the .ELF executable.
[cid:image005.png@01D8139E.B11BCFA0]
>so the "just unpack the lib and use the object files" idea is not
>going to work.
It seems to me that GNU holds the intrinsic functions in a separate library
that can be used without any change, and is always correct by definition.
For Microsoft that is only true when a SDK is installed (INT64.LIB).
Without SDK the intrinsic functions were included in LIBCMT.LIB and
must be isolated manually.
Gerd, can you please doublecheck in your GCC build, if that works:
1. add a 64Bit div to an x86 PEI module like:
[cid:image007.png@01D813C5.041241A0]
1. add libgcc.a as a search library, adjust the conf\tools_def.txt like:
DEBUG_GCCxx_IA32_DLINK_FLAGS = …predefined parameter … /usr/lib/gcc/i686-linux-gnu/6/libgcc.a
to match your build system
1. build the BIOS
2. if the build gets ready, check the .MAP file whether it contains __udivdi3() or not
>* I have my doubts that compiler's builtin libraries are optimized for
> size, so I'd suspect we would see a noticeable size grow from that.
Please check the size of __udivdi3() and whether the tianocore reimplementation is smaller or not
If this works for all build platforms, independently of using the tianocore reimplementation or
using the original compiler intrinsics, this is correct location to place the address of the intrinsic library.
For all optimization modes, operation modes (64Bit/32Bit) the intrinsic library is available for the compiler.
GNU lists the intrinsics:
https://gcc.gnu.org/onlinedocs/gccint/Libgcc.html#Libgcc
The intrinsic library belongs to the compiler not to the build system.
If the build system changes from EDK2 to VS2022/MSBUILD, the compiler
expects the same intrinsic library.
Leave the intrinsic restrictions behind and just provide all required intrinsics the compiler needs
to fulfil the C-Standard!
Thanks a lot,
Kilian
https://github.com/tianocore/edk2-staging/tree/CdePkg#cdepkgblog
From: kraxel@redhat.com<mailto:kraxel@redhat.com>
Sent: Wednesday, January 26, 2022 12:02 PM
To: Pedro Falcato<mailto:pedro.falcato@gmail.com>
Cc: edk2-devel-groups-io<mailto:devel@edk2.groups.io>; Kinney, Michael D<mailto:michael.d.kinney@intel.com>; Kilian Kegel<mailto:kilian_kegel@outlook.com>; Yao, Jiewen<mailto:jiewen.yao@intel.com>; Sean Brogan<mailto:sean.brogan@microsoft.com>; Bret Barkelew<mailto:Bret.Barkelew@microsoft.com>; Wang, Jian J<mailto:jian.j.wang@intel.com>; Jiang, Guomin<mailto:guomin.jiang@intel.com>; Pawel Polawski<mailto:ppolawsk@redhat.com>; Lu, XiaoyuX<mailto:xiaoyux.lu@intel.com>
Subject: Re: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
Hi,
> I think adding intrinsic libraries is a mixed bag, for the following
> reasons:
>
> 1) The intrinsic libraries are completely internal to the compilers.
> Breaking down that toolchain/code barrier is not a good idea if we want the
> project to compile using a good variety of compilers. The API is unstable
> (as it's internal to the compiler + version) and sometimes undocumented;
> while in reality the ABI doesn't really change (at least in the LLVM/GCC
> world, not sure about the other compilers), it's something to consider.
Yes. But apparently there is no way around them. We have them for arm.
We have them for openssl. IntelUndiPkg in edk2-staging has some too
(see IntelUndiPkg/LibC). And I wouldn't be surprised if there are more
cases ...
Having a policy to outlaw Intrinsics, but then hand out exceptions left
and right doesn't look like a good idea to me. I think we should revisit
that and accept that there simply is no way around Intrinsics in some
cases.
I think it makes sense to consolidate all the Intrinsics we have, i.e.
move them over to MdePkg, make everybody use that, so we have only a
single version to maintain.
I think it also makes sense to restrict Intrinsics to the cases where we
have no other option, to keep them as small as possible and also make it
as easy as possible to maintain them.
> 2) Linking the compiler's builtin libraries would fix our issues, except
> that it doesn't work in cases where object files are tagged with ABI (such
> as hard FP vs soft FP).
Also:
* On my system the gcc intrinsics are only available as shared library,
so the "just unpack the lib and use the object files" idea is not
going to work.
* I have my doubts that compiler's builtin libraries are optimized for
size, so I'd suspect we would see a noticeable size grow from that.
* I'd very much prefer to continue with the current approach to have
source code for the Intrinsics we need. In case we run into trouble
things tend to be much easier to fix when you have the source code at
hand. That's actually part of the open source success story.
take care,
Gerd
Sent from Mail<https://go.microsoft.com/fwlink/?LinkId=550986> for Windows
From: Kilian Kegel<mailto:KILIAN_KEGEL@OUTLOOK.COM>
Sent: Tuesday, January 25, 2022 09:06 PM
To: Kinney, Michael D<mailto:michael.d.kinney@intel.com>; devel@edk2.groups.io<mailto:devel@edk2.groups.io>; kraxel@redhat.com<mailto:kraxel@redhat.com>; Yao, Jiewen<mailto:jiewen.yao@intel.com>; Sean Brogan<mailto:sean.brogan@microsoft.com>; Bret Barkelew<mailto:Bret.Barkelew@microsoft.com>
Cc: devel@edk2.groups.io<mailto:devel@edk2.groups.io>; Wang, Jian J<mailto:jian.j.wang@intel.com>; Jiang, Guomin<mailto:guomin.jiang@intel.com>; Pawel Polawski<mailto:ppolawsk@redhat.com>; Lu, XiaoyuX<mailto:xiaoyux.lu@intel.com>
Subject: Re: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
Hi Mike,
thank you for your explanation. I understand all the technical aspects.
But let me go into the details of my approach, that skips step 2) to 5)
and adds step 1.5)
>I think in practice, the intrinsic APIs we are seeing from use
>of C code from submodules is a very limited set that do not
>change across compiler releases,
I totally agree. E.g INT64.LIB is the same since 2004 (WinXP DDK).
But my perspective is different anyway:
1. an intrinsic library belongs to a particular compiler/linker couple
2. an intrinsic library does not belong to a UEFI tianocore or commercial BIOS feature set and should be managed
outside from any EDK2 specific build description (.INF, .DSC)
Let’s assume there is a C build environment fully installed, e.g. Microsoft VS2022, on an EDK2 build machine
and all legal aspects were fulfilled.
In that case the advanced developer is able to locate the library, that holds the intrinsic functions
(intrinsic .OBJ modules) we needed to extract. (simply by checking the .MAP of a 32bit executable
that pulls in the particular intrinsics)
This is step 1)
>One of the challenges is that compilers are allowed to add/remove/modify intrinsic APIs
>across compiler releases. We would need to define a solution that will work if there are
>these types of changes, which would potentially mean a different instance of the intrinsic
>library for each tool chain tag.
Here comes step 1.5):
In case of Microsoft build it is LIBCMT.LIB that can be found when walking through the
LIB environment string.
It is easy to extend EDKSETUP.BAT to generate MSFTINTRINx86-32.LIB each time:
1. locate LIBCMT.LIB
2. extract the identified .OBJ modules from step 1: “LIB.EXE /extract:full_path_name.obj /out:name.obj LIBCMT.LIB”
3. bind extracted .OBJ to the MSFTINTRINx86-32.LIB: “LIB.EXE *.obj /out:%CONF_PATH%\MSFTINTRINx86-32.lib”
Now MSFTINTRINx86-32.LIB is located in the conf directory.
Adjust the DLINK_FLAGS in tools_def.txt to hold MSFTINTRINx86-32.LIB as a search library:
DEBUG_VS2015_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG %CONF_PATH%\MSFTINTRINx86-32.LIB
RELEASE_VS2015_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data %CONF_PATH%\MSFTINTRINx86-32.LIB
>From now on the intrinsics are available for all 32Bit components.
With that procedure it is guaranteed by design, that the intrinsics are always available and match a particular compiler/linker release.
* it saves storage space since source code or binary modules don’t need to be kept
* because they are not kept, they don’t need maintainance
* no one needs to understand and document (in math details) the internals and the interface
* no one needs to test for the math functions, as it is necessary for tianocore re-implementations
* the compiler vendor itself is in charge in a court case
The script below is a demonstration of the above arguments. It additionally adds memcpy() and memcmp() to MSFTINTRINx86-32.LIB,
that the compiler sometimes needs, depending on optimization style, array size, instruction set, whatsoever …
[cid:image001.png@01D81389.F76DB8C0]
I have checked some more .OBJ from LIBCMT.LIB and some of them (ftol3.obj to get __ltod3() long to double needed for difftime())
seem not to be space optimized for BIOS usage, because the ftol3.obj holds multiple functions
(and so violates the ODR one definition rule).
But also such cases could be handled automatically by a script (I wrote a C program < 200 lines)
that disassembles (using Microsoft DUMPBIN.EXE) the .OBJ, splits by simple text processing into
single-function-.ASM-files that could be assembled back to multiple .OBJ of smaller code size.
For this approach compiler, library manager, disassembler (DUMPBIN, OBJDUMP) were needed,
that are available on all build machines by definition.
Best regards
Kilian
From: Kinney, Michael D<mailto:michael.d.kinney@intel.com>
Sent: Monday, January 24, 2022 06:28 PM
To: Kilian Kegel<mailto:kilian_kegel@outlook.com>; devel@edk2.groups.io<mailto:devel@edk2.groups.io>; kraxel@redhat.com<mailto:kraxel@redhat.com>; Yao, Jiewen<mailto:jiewen.yao@intel.com>; Sean Brogan<mailto:sean.brogan@microsoft.com>; Bret Barkelew<mailto:Bret.Barkelew@microsoft.com>; Kinney, Michael D<mailto:michael.d.kinney@intel.com>
Cc: devel@edk2.groups.io<mailto:devel@edk2.groups.io>; Wang, Jian J<mailto:jian.j.wang@intel.com>; Jiang, Guomin<mailto:guomin.jiang@intel.com>; Pawel Polawski<mailto:ppolawsk@redhat.com>; Lu, XiaoyuX<mailto:xiaoyux.lu@intel.com>
Subject: RE: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
Hi Kilian,
I am in favor of an intrinsic lib to improve the EDK II development environment.
This has already been done for ARM compilers. The solution should mirror that approach.
It would be best if we had source code (either in the edk2 repo or through a submodule) for
the required intrinsic APIs. If source code is not possible and we have to use a binary, then
that must be accessed through a submodule. The edk2 repo does not host binaries. We use
repos such as edk2-non-osi for binaries.
We also have to provide a solution that works with supported compilers (VS, GCC, CLANG, XCODE).
One of the challenges is that compilers are allowed to add/remove/modify intrinsic APIs
across compiler releases. We would need to define a solution that will work if there are
these types of changes, which would potentially mean a different instance of the intrinsic
library for each tool chain tag. I think in practice, the intrinsic APIs we are seeing from use
of C code from submodules is a very limited set that do not change across compiler releases,
so the maintenance of these intrinsic libs would be manageable.
If we go down the source code path, we can break it up into the following tasks:
1. Identify the specific subset of intrinsic APIs from each compiler that is required for the edk2 use cases.
2. Obtain the function prototype and full documentation for each intrinsic API to support implementation and unit tests.
3. Implement the APIs for all compilers.
4. Implement unit tests for all APIs for all compilers using UnitTestFrameworkPkg unit tests.
5. Update MdeLibs.dsc.inc with the NULL instances for the intrinsic libs
6. Remove intrinsic APIs from EDK II modules that currently maintain their own implementations of intrinsic APIs.
Best regards,
Mike
From: Kilian Kegel <kilian_kegel@outlook.com>
Sent: Monday, January 24, 2022 8:25 AM
To: devel@edk2.groups.io; Kinney, Michael D <michael.d.kinney@intel.com>; kraxel@redhat.com; Yao, Jiewen <jiewen.yao@intel.com>; Sean Brogan <sean.brogan@microsoft.com>; Bret Barkelew <Bret.Barkelew@microsoft.com>
Cc: devel@edk2.groups.io; Wang, Jian J <jian.j.wang@intel.com>; Jiang, Guomin <guomin.jiang@intel.com>; Pawel Polawski <ppolawsk@redhat.com>; Lu, XiaoyuX <xiaoyux.lu@intel.com>
Subject: RE: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
The 64-bit integer math intrinsics and other intrinsic
problems could be solved easily for ever:
1. Putting all .OBJ files together from LIBCMT.H or INT64.LIB (for ll*.obj and ull*.obj only)
ltod3.obj
ftol2.obj
lldiv.obj
lldvrm.obj
llmul.obj
llrem.obj
llshl.obj
llshr.obj
ulldiv.obj
ulldvrm.obj
ullrem.obj
ullshr.obj
memcmp.obj
memcpycpy.obj
and adjust for usability in EDK2 (remove / solve further internal dependencies or rewrite “*cpy” and “*cmp” functions)
This is already done in IntrinsicLib.lib for some of the above functions, just complete this task!
1. Put all the .OBJ into a e.g. edk2\Conf \“MSFTINTRINx86-32<compilerversion>.lib”
2. Update the MSFT_DEF.txt tool chain definition path
DEBUG_*_IA32_DLINK_FLAGS = %CONF_PATH%\ MSFTINTRINx86-32<compilerversion>.lib
RELEASE_*_IA32_DLINK_FLAGS = %CONF_PATH%\ MSFTINTRINx86-32<compilerversion>.lib
1. Resolve build conflicts with other existing intrinsic libraries from CryptoPkg, RedfishPkg… – remove these libraries
>From now on all existing 32Bit components have access to their own compiler intrinsics without
touching any .INF file and the problem is instantly gone.
Please do the same for
* GCCINTRINx86-32<compilerversion>.lib
Leave the intrinsic restrictions behind and just provide all required intrinsics the compiler needs
to fulfil the C-Standard!
UEFI shall conform the execution environment described in the C Specification
http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf#page=23<https://emea01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.open-std.org%2Fjtc1%2Fsc22%2Fwg14%2Fwww%2Fdocs%2Fn1256.pdf%23page%3D23&data=04%7C01%7C%7C1db233037ffb4811299008d9df47ba42%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637786321422685738%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=NuCQGfgDshlvQOKAQerAQaALk11LZA7YKY4eqSwotDg%3D&reserved=0>
and shall not try to create a new restricted “UEFI execution environment”
that currently prohibits some “expressions” (shift << >> , divide / % ) on some “data types” (64bit “long long”)
but maybe in the future will prohibit some more “expressions” (logical AND &&, relational-expression < >) on
still speculative “data types” (e.g. a 128bit “extended long”) or just because a new compiler
(version) with some new optimization(ultra slow)/security(specdown/meltre) capabilities introduces
some new intrinsic functions.
Who knows…
In contrast to:
“I think we shouldn't add any intrinsics unless we are absolutely forced
to. I do agree however that, for those intrinsics that we cannot at all
avoid reimplementing, we should at least collect them in a common
library.
(In theory, I can also imagine reimplementing all possible intrinsics
*if* the edk2 coding style spec / requirements are updated in parallel,
permitting all new code to universally rely on the intrinsics, rather
than the BaseLib / BaseMemoryLib functions.)”
https://bugzilla.tianocore.org/show_bug.cgi?id=1516#c2<https://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fbugzilla.tianocore.org%2Fshow_bug.cgi%3Fid%3D1516%23c2&data=04%7C01%7C%7C1db233037ffb4811299008d9df47ba42%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637786321422685738%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=TV9hIhMuhINFVj8PSOQzMnGiknw3HO5zKm7ub5%2BcDow%3D&reserved=0>
This mindset violates edk2 coding style spec too:
https://edk2-docs.gitbook.io/edk-ii-c-coding-standards-specification/2_guiding_principles<https://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fedk2-docs.gitbook.io%2Fedk-ii-c-coding-standards-specification%2F2_guiding_principles&data=04%7C01%7C%7C1db233037ffb4811299008d9df47ba42%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637786321422685738%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=QVHxAAGiXywPxVI4wKzBtvbyfW16qvigghS1uwkIIcg%3D&reserved=0>
* Maintainability
* Extensibility
* Intellectual manageability
* Portability
* Reusability
* Standard techniques
Have fun,
Kilian
From: Michael D Kinney<mailto:michael.d.kinney@intel.com>
Sent: Friday, January 21, 2022 05:39 PM
To: kraxel@redhat.com<mailto:kraxel@redhat.com>; Yao, Jiewen<mailto:jiewen.yao@intel.com>; Sean Brogan<mailto:sean.brogan@microsoft.com>; Bret Barkelew<mailto:Bret.Barkelew@microsoft.com>; Kinney, Michael D<mailto:michael.d.kinney@intel.com>
Cc: devel@edk2.groups.io<mailto:devel@edk2.groups.io>; Wang, Jian J<mailto:jian.j.wang@intel.com>; Jiang, Guomin<mailto:guomin.jiang@intel.com>; Pawel Polawski<mailto:ppolawsk@redhat.com>; Lu, XiaoyuX<mailto:xiaoyux.lu@intel.com>
Subject: Re: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
Comments below.
Mike
> -----Original Message-----
> From: kraxel@redhat.com<mailto:kraxel@redhat.com> <kraxel@redhat.com<mailto:kraxel@redhat.com>>
> Sent: Friday, January 21, 2022 12:31 AM
> To: Yao, Jiewen <jiewen.yao@intel.com<mailto:jiewen.yao@intel.com>>
> Cc: devel@edk2.groups.io<mailto:devel@edk2.groups.io>; Kinney, Michael D <michael.d.kinney@intel.com<mailto:michael.d.kinney@intel.com>>; Wang, Jian J <jian.j.wang@intel.com<mailto:jian.j.wang@intel.com>>; Jiang, Guomin
> <guomin.jiang@intel.com<mailto:guomin.jiang@intel.com>>; Pawel Polawski <ppolawsk@redhat.com<mailto:ppolawsk@redhat.com>>; Lu, XiaoyuX <xiaoyux.lu@intel.com<mailto:xiaoyux.lu@intel.com>>
> Subject: Re: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
>
> > > No changes in SEC and PEI.
> > [Jiewen] Do you mean the Crypto consumer in PEI has no size difference? Such as
> > https://github.com/tianocore/edk2/tree/master/SecurityPkg/Tcg/Tcg2Pei ,
> > https://github.com/tianocore/edk2/tree/master/SecurityPkg/FvReportPei ,
> > https://github.com/tianocore/edk2/tree/master/SignedCapsulePkg/Universal/RecoveryModuleLoadPei linking
> https://github.com/tianocore/edk2/tree/master/SecurityPkg/Library/FmpAuthenticationLibRsa2048Sha256.
>
> PEI has this (OvmfIa32X64Pkg build):
>
> 7062 TpmMmioSevDecryptPei
> 7830 StatusCodeHandlerPei
> 7902 ReportStatusCodeRouterPei
> 8470 FaultTolerantWritePei
> 9734 SmmAccessPei
> 11206 Tcg2ConfigPei
> 11842 PeiVariable
> 14730 Tcg2PlatformPei
> 17274 TcgPei
> 18438 S3Resume2Pei
> 18682 DxeIpl
> 18938 PcdPeim
> 38014 CpuMpPei
> 39554 PlatformPei
> 45050 PeiCore
> 49274 Tcg2Pei
>
> No size change for Tcg2Pei.
>
> The other modules are not there. Seems they are related to firmware
> updates. We don't have that on ovmf as we can simply update the
> firmware image files on the host machine ...
>
> Is there some target I could use to test-build those modules?
>
> > > INFO - OpensslLibCrypto.lib(rsa_lib.obj) : error LNK2001: unresolved external
> > > symbol __allmul
> > > INFO - OpensslLibCrypto.lib(rsa_lib.obj) : error LNK2001: unresolved external
> > > symbol __aulldiv
> > > INFO - OpensslLibCrypto.lib(bio_print.obj) : error LNK2001: unresolved external
> > > symbol __aulldvrm
> > > INFO - OpensslLibCrypto.lib(bio_print.obj) : error LNK2001: unresolved external
> > > symbol __ftol2_sse
> > >
> > > Those symbols look like they reference helper functions to do 64bit math
> > > on 32bit architecture. Any hints how to fix that?
> > [Jiewen] Please add them to https://github.com/tianocore/edk2/tree/master/CryptoPkg/Library/IntrinsicLib
>
> Any hints where I could get them? Given this happens on windows builds
> it's probably somewhere in the microsoft standard C library? Is that
> available as open source somewhere?
Sean and Bret may be able to help with these.
There is also a BZ on this topic.
https://bugzilla.tianocore.org/show_bug.cgi?id=1516
>
> > > (3) Some NOOPT builds are failing due to the size growing ...
> > [Jiewen] Size becomes big challenge...
> > Have you tried to use https://github.com/tianocore/edk2/tree/master/CryptoPkg/Driver solution?
>
> Seems the idea is to have only one openssl copy in the dxe image by
> calling a protocol instead of linking a lib. Makes sense.
>
> Is this documented somewhere? Is there some easy way to use that as
> drop-in replacement? Or do we have to change all crypto users to call
> the driver instead of linking the lib?
>
> take care,
> Gerd
[-- Attachment #1.1.2: Type: text/html, Size: 57581 bytes --]
[-- Attachment #1.2: A1B2261BD5014BBF968AF0AA25EF9349.png --]
[-- Type: image/png, Size: 133138 bytes --]
[-- Attachment #1.3: D175366159184B98AC9B192EC485505B.png --]
[-- Type: image/png, Size: 19209 bytes --]
[-- Attachment #1.4: DC03DFFFFFF14308B3A615804A1BF474.png --]
[-- Type: image/png, Size: 6216 bytes --]
[-- Attachment #1.5: 377AC53F424C47F794809BA1A5953904.png --]
[-- Type: image/png, Size: 5704 bytes --]
[-- Attachment #1.6: B5A273DA2C3A4898BAEB0A354C667FE5.png --]
[-- Type: image/png, Size: 187913 bytes --]
[-- Attachment #1.7: 500D8F2283CD4FAE9B0E45647823894A.png --]
[-- Type: image/png, Size: 1981 bytes --]
[-- Attachment #2: shared.dis --]
[-- Type: application/octet-stream, Size: 17069 bytes --]
a.out: file format elf32-i386
Disassembly of section .init:
080482ac <_init>:
80482ac: 53 push %ebx
80482ad: 83 ec 08 sub $0x8,%esp
80482b0: e8 8b 00 00 00 call 8048340 <__x86.get_pc_thunk.bx>
80482b5: 81 c3 4b 1d 00 00 add $0x1d4b,%ebx
80482bb: 8b 83 fc ff ff ff mov -0x4(%ebx),%eax
80482c1: 85 c0 test %eax,%eax
80482c3: 74 05 je 80482ca <_init+0x1e>
80482c5: e8 36 00 00 00 call 8048300 <.plt.got>
80482ca: 83 c4 08 add $0x8,%esp
80482cd: 5b pop %ebx
80482ce: c3 ret
Disassembly of section .plt:
080482d0 <.plt>:
80482d0: ff 35 04 a0 04 08 pushl 0x804a004
80482d6: ff 25 08 a0 04 08 jmp *0x804a008
80482dc: 00 00 add %al,(%eax)
...
080482e0 <printf@plt>:
80482e0: ff 25 0c a0 04 08 jmp *0x804a00c
80482e6: 68 00 00 00 00 push $0x0
80482eb: e9 e0 ff ff ff jmp 80482d0 <.plt>
080482f0 <__libc_start_main@plt>:
80482f0: ff 25 10 a0 04 08 jmp *0x804a010
80482f6: 68 08 00 00 00 push $0x8
80482fb: e9 d0 ff ff ff jmp 80482d0 <.plt>
Disassembly of section .plt.got:
08048300 <.plt.got>:
8048300: ff 25 fc 9f 04 08 jmp *0x8049ffc
8048306: 66 90 xchg %ax,%ax
Disassembly of section .text:
08048310 <_start>:
8048310: 31 ed xor %ebp,%ebp
8048312: 5e pop %esi
8048313: 89 e1 mov %esp,%ecx
8048315: 83 e4 f0 and $0xfffffff0,%esp
8048318: 50 push %eax
8048319: 54 push %esp
804831a: 52 push %edx
804831b: 68 00 86 04 08 push $0x8048600
8048320: 68 a0 85 04 08 push $0x80485a0
8048325: 51 push %ecx
8048326: 56 push %esi
8048327: 68 0b 84 04 08 push $0x804840b
804832c: e8 bf ff ff ff call 80482f0 <__libc_start_main@plt>
8048331: f4 hlt
8048332: 66 90 xchg %ax,%ax
8048334: 66 90 xchg %ax,%ax
8048336: 66 90 xchg %ax,%ax
8048338: 66 90 xchg %ax,%ax
804833a: 66 90 xchg %ax,%ax
804833c: 66 90 xchg %ax,%ax
804833e: 66 90 xchg %ax,%ax
08048340 <__x86.get_pc_thunk.bx>:
8048340: 8b 1c 24 mov (%esp),%ebx
8048343: c3 ret
8048344: 66 90 xchg %ax,%ax
8048346: 66 90 xchg %ax,%ax
8048348: 66 90 xchg %ax,%ax
804834a: 66 90 xchg %ax,%ax
804834c: 66 90 xchg %ax,%ax
804834e: 66 90 xchg %ax,%ax
08048350 <deregister_tm_clones>:
8048350: b8 1f a0 04 08 mov $0x804a01f,%eax
8048355: 2d 1c a0 04 08 sub $0x804a01c,%eax
804835a: 83 f8 06 cmp $0x6,%eax
804835d: 76 1a jbe 8048379 <deregister_tm_clones+0x29>
804835f: b8 00 00 00 00 mov $0x0,%eax
8048364: 85 c0 test %eax,%eax
8048366: 74 11 je 8048379 <deregister_tm_clones+0x29>
8048368: 55 push %ebp
8048369: 89 e5 mov %esp,%ebp
804836b: 83 ec 14 sub $0x14,%esp
804836e: 68 1c a0 04 08 push $0x804a01c
8048373: ff d0 call *%eax
8048375: 83 c4 10 add $0x10,%esp
8048378: c9 leave
8048379: f3 c3 repz ret
804837b: 90 nop
804837c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
08048380 <register_tm_clones>:
8048380: b8 1c a0 04 08 mov $0x804a01c,%eax
8048385: 2d 1c a0 04 08 sub $0x804a01c,%eax
804838a: c1 f8 02 sar $0x2,%eax
804838d: 89 c2 mov %eax,%edx
804838f: c1 ea 1f shr $0x1f,%edx
8048392: 01 d0 add %edx,%eax
8048394: d1 f8 sar %eax
8048396: 74 1b je 80483b3 <register_tm_clones+0x33>
8048398: ba 00 00 00 00 mov $0x0,%edx
804839d: 85 d2 test %edx,%edx
804839f: 74 12 je 80483b3 <register_tm_clones+0x33>
80483a1: 55 push %ebp
80483a2: 89 e5 mov %esp,%ebp
80483a4: 83 ec 10 sub $0x10,%esp
80483a7: 50 push %eax
80483a8: 68 1c a0 04 08 push $0x804a01c
80483ad: ff d2 call *%edx
80483af: 83 c4 10 add $0x10,%esp
80483b2: c9 leave
80483b3: f3 c3 repz ret
80483b5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80483b9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
080483c0 <__do_global_dtors_aux>:
80483c0: 80 3d 1c a0 04 08 00 cmpb $0x0,0x804a01c
80483c7: 75 13 jne 80483dc <__do_global_dtors_aux+0x1c>
80483c9: 55 push %ebp
80483ca: 89 e5 mov %esp,%ebp
80483cc: 83 ec 08 sub $0x8,%esp
80483cf: e8 7c ff ff ff call 8048350 <deregister_tm_clones>
80483d4: c6 05 1c a0 04 08 01 movb $0x1,0x804a01c
80483db: c9 leave
80483dc: f3 c3 repz ret
80483de: 66 90 xchg %ax,%ax
080483e0 <frame_dummy>:
80483e0: b8 10 9f 04 08 mov $0x8049f10,%eax
80483e5: 8b 10 mov (%eax),%edx
80483e7: 85 d2 test %edx,%edx
80483e9: 75 05 jne 80483f0 <frame_dummy+0x10>
80483eb: eb 93 jmp 8048380 <register_tm_clones>
80483ed: 8d 76 00 lea 0x0(%esi),%esi
80483f0: ba 00 00 00 00 mov $0x0,%edx
80483f5: 85 d2 test %edx,%edx
80483f7: 74 f2 je 80483eb <frame_dummy+0xb>
80483f9: 55 push %ebp
80483fa: 89 e5 mov %esp,%ebp
80483fc: 83 ec 14 sub $0x14,%esp
80483ff: 50 push %eax
8048400: ff d2 call *%edx
8048402: 83 c4 10 add $0x10,%esp
8048405: c9 leave
8048406: e9 75 ff ff ff jmp 8048380 <register_tm_clones>
0804840b <main>:
804840b: 8d 4c 24 04 lea 0x4(%esp),%ecx
804840f: 83 e4 f0 and $0xfffffff0,%esp
8048412: ff 71 fc pushl -0x4(%ecx)
8048415: 55 push %ebp
8048416: 89 e5 mov %esp,%ebp
8048418: 51 push %ecx
8048419: 83 ec 14 sub $0x14,%esp
804841c: 89 c8 mov %ecx,%eax
804841e: 8b 00 mov (%eax),%eax
8048420: 99 cltd
8048421: 89 45 f0 mov %eax,-0x10(%ebp)
8048424: 89 55 f4 mov %edx,-0xc(%ebp)
8048427: 8b 45 f0 mov -0x10(%ebp),%eax
804842a: 8b 55 f4 mov -0xc(%ebp),%edx
804842d: 6a 00 push $0x0
804842f: 6a 03 push $0x3
8048431: 52 push %edx
8048432: 50 push %eax
8048433: e8 38 00 00 00 call 8048470 <__udivdi3>
8048438: 83 c4 10 add $0x10,%esp
804843b: 83 ec 0c sub $0xc,%esp
804843e: 52 push %edx
804843f: 50 push %eax
8048440: 68 20 86 04 08 push $0x8048620
8048445: 6a 04 push $0x4
8048447: 68 50 86 04 08 push $0x8048650
804844c: e8 8f fe ff ff call 80482e0 <printf@plt>
8048451: 83 c4 20 add $0x20,%esp
8048454: b8 00 00 00 00 mov $0x0,%eax
8048459: 8b 4d fc mov -0x4(%ebp),%ecx
804845c: c9 leave
804845d: 8d 61 fc lea -0x4(%ecx),%esp
8048460: c3 ret
8048461: 66 90 xchg %ax,%ax
8048463: 66 90 xchg %ax,%ax
8048465: 66 90 xchg %ax,%ax
8048467: 66 90 xchg %ax,%ax
8048469: 66 90 xchg %ax,%ax
804846b: 66 90 xchg %ax,%ax
804846d: 66 90 xchg %ax,%ax
804846f: 90 nop
08048470 <__udivdi3>:
8048470: 55 push %ebp
8048471: 57 push %edi
8048472: 56 push %esi
8048473: 53 push %ebx
8048474: 83 ec 1c sub $0x1c,%esp
8048477: 8b 74 24 3c mov 0x3c(%esp),%esi
804847b: 8b 5c 24 30 mov 0x30(%esp),%ebx
804847f: 8b 4c 24 34 mov 0x34(%esp),%ecx
8048483: 8b 7c 24 38 mov 0x38(%esp),%edi
8048487: 85 f6 test %esi,%esi
8048489: 89 5c 24 08 mov %ebx,0x8(%esp)
804848d: 89 ca mov %ecx,%edx
804848f: 89 f8 mov %edi,%eax
8048491: 75 3d jne 80484d0 <__udivdi3+0x60>
8048493: 39 cf cmp %ecx,%edi
8048495: 0f 87 c5 00 00 00 ja 8048560 <__udivdi3+0xf0>
804849b: 85 ff test %edi,%edi
804849d: 89 fd mov %edi,%ebp
804849f: 75 0b jne 80484ac <__udivdi3+0x3c>
80484a1: b8 01 00 00 00 mov $0x1,%eax
80484a6: 31 d2 xor %edx,%edx
80484a8: f7 f7 div %edi
80484aa: 89 c5 mov %eax,%ebp
80484ac: 89 c8 mov %ecx,%eax
80484ae: 31 d2 xor %edx,%edx
80484b0: f7 f5 div %ebp
80484b2: 89 c1 mov %eax,%ecx
80484b4: 89 d8 mov %ebx,%eax
80484b6: 89 cf mov %ecx,%edi
80484b8: f7 f5 div %ebp
80484ba: 89 c3 mov %eax,%ebx
80484bc: 89 d8 mov %ebx,%eax
80484be: 89 fa mov %edi,%edx
80484c0: 83 c4 1c add $0x1c,%esp
80484c3: 5b pop %ebx
80484c4: 5e pop %esi
80484c5: 5f pop %edi
80484c6: 5d pop %ebp
80484c7: c3 ret
80484c8: 90 nop
80484c9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80484d0: 39 ce cmp %ecx,%esi
80484d2: 77 74 ja 8048548 <__udivdi3+0xd8>
80484d4: 0f bd fe bsr %esi,%edi
80484d7: 83 f7 1f xor $0x1f,%edi
80484da: 0f 84 98 00 00 00 je 8048578 <__udivdi3+0x108>
80484e0: bb 20 00 00 00 mov $0x20,%ebx
80484e5: 89 f9 mov %edi,%ecx
80484e7: 89 c5 mov %eax,%ebp
80484e9: 29 fb sub %edi,%ebx
80484eb: d3 e6 shl %cl,%esi
80484ed: 89 d9 mov %ebx,%ecx
80484ef: d3 ed shr %cl,%ebp
80484f1: 89 f9 mov %edi,%ecx
80484f3: d3 e0 shl %cl,%eax
80484f5: 09 ee or %ebp,%esi
80484f7: 89 d9 mov %ebx,%ecx
80484f9: 89 44 24 0c mov %eax,0xc(%esp)
80484fd: 89 d5 mov %edx,%ebp
80484ff: 8b 44 24 08 mov 0x8(%esp),%eax
8048503: d3 ed shr %cl,%ebp
8048505: 89 f9 mov %edi,%ecx
8048507: d3 e2 shl %cl,%edx
8048509: 89 d9 mov %ebx,%ecx
804850b: d3 e8 shr %cl,%eax
804850d: 09 c2 or %eax,%edx
804850f: 89 d0 mov %edx,%eax
8048511: 89 ea mov %ebp,%edx
8048513: f7 f6 div %esi
8048515: 89 d5 mov %edx,%ebp
8048517: 89 c3 mov %eax,%ebx
8048519: f7 64 24 0c mull 0xc(%esp)
804851d: 39 d5 cmp %edx,%ebp
804851f: 72 10 jb 8048531 <__udivdi3+0xc1>
8048521: 8b 74 24 08 mov 0x8(%esp),%esi
8048525: 89 f9 mov %edi,%ecx
8048527: d3 e6 shl %cl,%esi
8048529: 39 c6 cmp %eax,%esi
804852b: 73 07 jae 8048534 <__udivdi3+0xc4>
804852d: 39 d5 cmp %edx,%ebp
804852f: 75 03 jne 8048534 <__udivdi3+0xc4>
8048531: 83 eb 01 sub $0x1,%ebx
8048534: 31 ff xor %edi,%edi
8048536: 89 d8 mov %ebx,%eax
8048538: 89 fa mov %edi,%edx
804853a: 83 c4 1c add $0x1c,%esp
804853d: 5b pop %ebx
804853e: 5e pop %esi
804853f: 5f pop %edi
8048540: 5d pop %ebp
8048541: c3 ret
8048542: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8048548: 31 ff xor %edi,%edi
804854a: 31 db xor %ebx,%ebx
804854c: 89 d8 mov %ebx,%eax
804854e: 89 fa mov %edi,%edx
8048550: 83 c4 1c add $0x1c,%esp
8048553: 5b pop %ebx
8048554: 5e pop %esi
8048555: 5f pop %edi
8048556: 5d pop %ebp
8048557: c3 ret
8048558: 90 nop
8048559: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8048560: 89 d8 mov %ebx,%eax
8048562: f7 f7 div %edi
8048564: 31 ff xor %edi,%edi
8048566: 89 c3 mov %eax,%ebx
8048568: 89 d8 mov %ebx,%eax
804856a: 89 fa mov %edi,%edx
804856c: 83 c4 1c add $0x1c,%esp
804856f: 5b pop %ebx
8048570: 5e pop %esi
8048571: 5f pop %edi
8048572: 5d pop %ebp
8048573: c3 ret
8048574: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8048578: 39 ce cmp %ecx,%esi
804857a: 72 0c jb 8048588 <__udivdi3+0x118>
804857c: 31 db xor %ebx,%ebx
804857e: 3b 44 24 08 cmp 0x8(%esp),%eax
8048582: 0f 87 34 ff ff ff ja 80484bc <__udivdi3+0x4c>
8048588: bb 01 00 00 00 mov $0x1,%ebx
804858d: e9 2a ff ff ff jmp 80484bc <__udivdi3+0x4c>
8048592: 66 90 xchg %ax,%ax
8048594: 66 90 xchg %ax,%ax
8048596: 66 90 xchg %ax,%ax
8048598: 66 90 xchg %ax,%ax
804859a: 66 90 xchg %ax,%ax
804859c: 66 90 xchg %ax,%ax
804859e: 66 90 xchg %ax,%ax
080485a0 <__libc_csu_init>:
80485a0: 55 push %ebp
80485a1: 57 push %edi
80485a2: 56 push %esi
80485a3: 53 push %ebx
80485a4: e8 97 fd ff ff call 8048340 <__x86.get_pc_thunk.bx>
80485a9: 81 c3 57 1a 00 00 add $0x1a57,%ebx
80485af: 83 ec 0c sub $0xc,%esp
80485b2: 8b 6c 24 20 mov 0x20(%esp),%ebp
80485b6: 8d b3 0c ff ff ff lea -0xf4(%ebx),%esi
80485bc: e8 eb fc ff ff call 80482ac <_init>
80485c1: 8d 83 08 ff ff ff lea -0xf8(%ebx),%eax
80485c7: 29 c6 sub %eax,%esi
80485c9: c1 fe 02 sar $0x2,%esi
80485cc: 85 f6 test %esi,%esi
80485ce: 74 25 je 80485f5 <__libc_csu_init+0x55>
80485d0: 31 ff xor %edi,%edi
80485d2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80485d8: 83 ec 04 sub $0x4,%esp
80485db: ff 74 24 2c pushl 0x2c(%esp)
80485df: ff 74 24 2c pushl 0x2c(%esp)
80485e3: 55 push %ebp
80485e4: ff 94 bb 08 ff ff ff call *-0xf8(%ebx,%edi,4)
80485eb: 83 c7 01 add $0x1,%edi
80485ee: 83 c4 10 add $0x10,%esp
80485f1: 39 fe cmp %edi,%esi
80485f3: 75 e3 jne 80485d8 <__libc_csu_init+0x38>
80485f5: 83 c4 0c add $0xc,%esp
80485f8: 5b pop %ebx
80485f9: 5e pop %esi
80485fa: 5f pop %edi
80485fb: 5d pop %ebp
80485fc: c3 ret
80485fd: 8d 76 00 lea 0x0(%esi),%esi
08048600 <__libc_csu_fini>:
8048600: f3 c3 repz ret
Disassembly of section .fini:
08048604 <_fini>:
8048604: 53 push %ebx
8048605: 83 ec 08 sub $0x8,%esp
8048608: e8 33 fd ff ff call 8048340 <__x86.get_pc_thunk.bx>
804860d: 81 c3 f3 19 00 00 add $0x19f3,%ebx
8048613: 83 c4 08 add $0x8,%esp
8048616: 5b pop %ebx
8048617: c3 ret
[-- Attachment #3: shared.map --]
[-- Type: text/plain, Size: 18103 bytes --]
Archive member included to satisfy reference by file (symbol)
/usr/lib/gcc/i686-linux-gnu/6/libgcc.a(_udivdi3.o)
/tmp/ccrEdbdw.o (__udivdi3)
/usr/lib/i386-linux-gnu/libc_nonshared.a(elf-init.oS)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crt1.o (__libc_csu_init)
Discarded input sections
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crt1.o
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crti.o
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/crtbegin.o
.note.GNU-stack
0x0000000000000000 0x0 /tmp/ccrEdbdw.o
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/libgcc.a(_udivdi3.o)
.group 0x0000000000000000 0x8 /usr/lib/i386-linux-gnu/libc_nonshared.a(elf-init.oS)
.text.__x86.get_pc_thunk.bx
0x0000000000000000 0x4 /usr/lib/i386-linux-gnu/libc_nonshared.a(elf-init.oS)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/i386-linux-gnu/libc_nonshared.a(elf-init.oS)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/crtend.o
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crtn.o
Memory Configuration
Name Origin Length Attributes
*default* 0x0000000000000000 0xffffffffffffffff
Linker script and memory map
LOAD /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crt1.o
LOAD /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crti.o
LOAD /usr/lib/gcc/i686-linux-gnu/6/crtbegin.o
LOAD /tmp/ccrEdbdw.o
LOAD /usr/lib/gcc/i686-linux-gnu/6/libgcc.a
LOAD /usr/lib/gcc/i686-linux-gnu/6/libgcc_s.so
START GROUP
LOAD /usr/lib/gcc/i686-linux-gnu/6/libgcc_s.so.1
LOAD /usr/lib/gcc/i686-linux-gnu/6/libgcc.a
END GROUP
LOAD /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.so
START GROUP
LOAD /lib/i386-linux-gnu/libc.so.6
LOAD /usr/lib/i386-linux-gnu/libc_nonshared.a
LOAD /lib/i386-linux-gnu/ld-linux.so.2
END GROUP
LOAD /usr/lib/gcc/i686-linux-gnu/6/libgcc.a
LOAD /usr/lib/gcc/i686-linux-gnu/6/libgcc_s.so
START GROUP
LOAD /usr/lib/gcc/i686-linux-gnu/6/libgcc_s.so.1
LOAD /usr/lib/gcc/i686-linux-gnu/6/libgcc.a
END GROUP
LOAD /usr/lib/gcc/i686-linux-gnu/6/crtend.o
LOAD /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crtn.o
[!provide] PROVIDE (__executable_start, SEGMENT_START ("text-segment", 0x8048000))
0x0000000008048154 . = (SEGMENT_START ("text-segment", 0x8048000) + SIZEOF_HEADERS)
.interp 0x0000000008048154 0x13
*(.interp)
.interp 0x0000000008048154 0x13 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crt1.o
.note.ABI-tag 0x0000000008048168 0x20
.note.ABI-tag 0x0000000008048168 0x20 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crt1.o
.note.gnu.build-id
0x0000000008048188 0x24
*(.note.gnu.build-id)
.note.gnu.build-id
0x0000000008048188 0x24 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crt1.o
.hash
*(.hash)
.gnu.hash 0x00000000080481ac 0x20
*(.gnu.hash)
.gnu.hash 0x00000000080481ac 0x20 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crt1.o
.dynsym 0x00000000080481cc 0x50
*(.dynsym)
.dynsym 0x00000000080481cc 0x50 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crt1.o
.dynstr 0x000000000804821c 0x4c
*(.dynstr)
.dynstr 0x000000000804821c 0x4c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crt1.o
.gnu.version 0x0000000008048268 0xa
*(.gnu.version)
.gnu.version 0x0000000008048268 0xa /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crt1.o
.gnu.version_d 0x0000000008048274 0x0
*(.gnu.version_d)
.gnu.version_d
0x0000000008048274 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crt1.o
.gnu.version_r 0x0000000008048274 0x20
*(.gnu.version_r)
.gnu.version_r
0x0000000008048274 0x20 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crt1.o
.rel.dyn 0x0000000008048294 0x8
*(.rel.init)
*(.rel.text .rel.text.* .rel.gnu.linkonce.t.*)
.rel.text 0x0000000008048294 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crt1.o
*(.rel.fini)
*(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*)
*(.rel.data.rel.ro .rel.data.rel.ro.* .rel.gnu.linkonce.d.rel.ro.*)
.rel.data.rel.ro
0x0000000008048294 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crt1.o
*(.rel.data .rel.data.* .rel.gnu.linkonce.d.*)
*(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*)
*(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*)
*(.rel.ctors)
*(.rel.dtors)
*(.rel.got)
.rel.got 0x0000000008048294 0x8 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crt1.o
*(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*)
.rel.bss 0x000000000804829c 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crt1.o
*(.rel.ifunc)
.rel.plt 0x000000000804829c 0x10
*(.rel.plt)
.rel.plt 0x000000000804829c 0x10 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crt1.o
[!provide] PROVIDE (__rel_iplt_start, .)
*(.rel.iplt)
[!provide] PROVIDE (__rel_iplt_end, .)
.init 0x00000000080482ac 0x23
*(SORT(.init))
.init 0x00000000080482ac 0x1e /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crti.o
0x00000000080482ac _init
.init 0x00000000080482ca 0x5 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crtn.o
.plt 0x00000000080482d0 0x30
*(.plt)
.plt 0x00000000080482d0 0x30 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crt1.o
0x00000000080482e0 printf@@GLIBC_2.0
0x00000000080482f0 __libc_start_main@@GLIBC_2.0
*(.iplt)
.plt.got 0x0000000008048300 0x8
*(.plt.got)
.plt.got 0x0000000008048300 0x8 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crt1.o
.text 0x0000000008048310 0x2e2
*(.text.unlikely .text.*_unlikely .text.unlikely.*)
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
*(.text .stub .text.* .gnu.linkonce.t.*)
.text 0x0000000008048310 0x22 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crt1.o
0x0000000008048310 _start
.text 0x0000000008048332 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crti.o
*fill* 0x0000000008048332 0xe
.gnu.linkonce.t.__x86.get_pc_thunk.bx
0x0000000008048340 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crti.o
0x0000000008048340 __x86.get_pc_thunk.bx
*fill* 0x0000000008048344 0xc
.text 0x0000000008048350 0xbb /usr/lib/gcc/i686-linux-gnu/6/crtbegin.o
.text 0x000000000804840b 0x4d /tmp/ccrEdbdw.o
0x000000000804840b main
*fill* 0x0000000008048458 0x8
.text 0x0000000008048460 0x122 /usr/lib/gcc/i686-linux-gnu/6/libgcc.a(_udivdi3.o)
0x0000000008048460 __udivdi3
*fill* 0x0000000008048582 0xe
.text 0x0000000008048590 0x62 /usr/lib/i386-linux-gnu/libc_nonshared.a(elf-init.oS)
0x0000000008048590 __libc_csu_init
0x00000000080485f0 __libc_csu_fini
.text 0x00000000080485f2 0x0 /usr/lib/gcc/i686-linux-gnu/6/crtend.o
.text 0x00000000080485f2 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crtn.o
*(.gnu.warning)
.fini 0x00000000080485f4 0x14
*(SORT(.fini))
.fini 0x00000000080485f4 0xf /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crti.o
0x00000000080485f4 _fini
.fini 0x0000000008048603 0x5 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crtn.o
[!provide] PROVIDE (__etext, .)
[!provide] PROVIDE (_etext, .)
[!provide] PROVIDE (etext, .)
.rodata 0x0000000008048608 0x15
*(.rodata .rodata.* .gnu.linkonce.r.*)
.rodata 0x0000000008048608 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crt1.o
0x0000000008048608 _fp_hw
.rodata.cst4 0x000000000804860c 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crt1.o
0x000000000804860c _IO_stdin_used
.rodata 0x0000000008048610 0xd /tmp/ccrEdbdw.o
.rodata1
*(.rodata1)
.eh_frame_hdr 0x0000000008048620 0x3c
*(.eh_frame_hdr)
.eh_frame_hdr 0x0000000008048620 0x3c /tmp/ccrEdbdw.o
0x0000000008048620 __GNU_EH_FRAME_HDR
*(.eh_frame_entry .eh_frame_entry.*)
.eh_frame 0x000000000804865c 0x164
*(.eh_frame)
.eh_frame 0x000000000804865c 0x3c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crt1.o
0x40 (size before relaxing)
.eh_frame 0x0000000008048698 0x14 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crt1.o
0x2c (size before relaxing)
.eh_frame 0x00000000080486ac 0x2c /tmp/ccrEdbdw.o
0x44 (size before relaxing)
.eh_frame 0x00000000080486d8 0x84 /usr/lib/gcc/i686-linux-gnu/6/libgcc.a(_udivdi3.o)
0x9c (size before relaxing)
.eh_frame 0x000000000804875c 0x60 /usr/lib/i386-linux-gnu/libc_nonshared.a(elf-init.oS)
0x8c (size before relaxing)
.eh_frame 0x00000000080487bc 0x4 /usr/lib/gcc/i686-linux-gnu/6/crtend.o
*(.eh_frame.*)
.gcc_except_table
*(.gcc_except_table .gcc_except_table.*)
.gnu_extab
*(.gnu_extab*)
.exception_ranges
*(.exception_ranges .exception_ranges*)
0x0000000008049f08 . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE))
.eh_frame
*(.eh_frame)
*(.eh_frame.*)
.gnu_extab
*(.gnu_extab)
.gcc_except_table
*(.gcc_except_table .gcc_except_table.*)
.exception_ranges
*(.exception_ranges .exception_ranges*)
.tdata
*(.tdata .tdata.* .gnu.linkonce.td.*)
.tbss
*(.tbss .tbss.* .gnu.linkonce.tb.*)
*(.tcommon)
.preinit_array 0x0000000008049f08 0x0
[!provide] PROVIDE (__preinit_array_start, .)
*(.preinit_array)
[!provide] PROVIDE (__preinit_array_end, .)
.init_array 0x0000000008049f08 0x4
0x0000000008049f08 PROVIDE (__init_array_start, .)
*(SORT(.init_array.*) SORT(.ctors.*))
*(.init_array EXCLUDE_FILE(*crtend?.o *crtend.o *crtbegin?.o *crtbegin.o) .ctors)
.init_array 0x0000000008049f08 0x4 /usr/lib/gcc/i686-linux-gnu/6/crtbegin.o
0x0000000008049f0c PROVIDE (__init_array_end, .)
.fini_array 0x0000000008049f0c 0x4
[!provide] PROVIDE (__fini_array_start, .)
*(SORT(.fini_array.*) SORT(.dtors.*))
*(.fini_array EXCLUDE_FILE(*crtend?.o *crtend.o *crtbegin?.o *crtbegin.o) .dtors)
.fini_array 0x0000000008049f0c 0x4 /usr/lib/gcc/i686-linux-gnu/6/crtbegin.o
[!provide] PROVIDE (__fini_array_end, .)
.ctors
*crtbegin.o(.ctors)
*crtbegin?.o(.ctors)
*(EXCLUDE_FILE(*crtend?.o *crtend.o) .ctors)
*(SORT(.ctors.*))
*(.ctors)
.dtors
*crtbegin.o(.dtors)
*crtbegin?.o(.dtors)
*(EXCLUDE_FILE(*crtend?.o *crtend.o) .dtors)
*(SORT(.dtors.*))
*(.dtors)
.jcr 0x0000000008049f10 0x4
*(.jcr)
.jcr 0x0000000008049f10 0x0 /usr/lib/gcc/i686-linux-gnu/6/crtbegin.o
.jcr 0x0000000008049f10 0x4 /usr/lib/gcc/i686-linux-gnu/6/crtend.o
.data.rel.ro 0x0000000008049f14 0x0
*(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*)
*(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*)
.data.rel.ro 0x0000000008049f14 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crt1.o
.dynamic 0x0000000008049f14 0xe8
*(.dynamic)
.dynamic 0x0000000008049f14 0xe8 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crt1.o
0x0000000008049f14 _DYNAMIC
.got 0x0000000008049ffc 0x4
*(.got)
.got 0x0000000008049ffc 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crt1.o
*(.igot)
0x000000000804aff4 . = DATA_SEGMENT_RELRO_END (., (SIZEOF (.got.plt) >= 0xc)?0xc:0x0)
.got.plt 0x000000000804a000 0x14
*(.got.plt)
.got.plt 0x000000000804a000 0x14 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crt1.o
0x000000000804a000 _GLOBAL_OFFSET_TABLE_
*(.igot.plt)
.data 0x000000000804a014 0x8
*(.data .data.* .gnu.linkonce.d.*)
.data 0x000000000804a014 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crt1.o
0x000000000804a014 data_start
0x000000000804a014 __data_start
.data 0x000000000804a018 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crti.o
.data 0x000000000804a018 0x4 /usr/lib/gcc/i686-linux-gnu/6/crtbegin.o
0x000000000804a018 __dso_handle
.data 0x000000000804a01c 0x0 /tmp/ccrEdbdw.o
.data 0x000000000804a01c 0x0 /usr/lib/gcc/i686-linux-gnu/6/libgcc.a(_udivdi3.o)
.data 0x000000000804a01c 0x0 /usr/lib/i386-linux-gnu/libc_nonshared.a(elf-init.oS)
.data 0x000000000804a01c 0x0 /usr/lib/gcc/i686-linux-gnu/6/crtend.o
.data 0x000000000804a01c 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crtn.o
.tm_clone_table
0x000000000804a01c 0x0
.tm_clone_table
0x000000000804a01c 0x0 /usr/lib/gcc/i686-linux-gnu/6/crtbegin.o
.tm_clone_table
0x000000000804a01c 0x0 /usr/lib/gcc/i686-linux-gnu/6/crtend.o
.data1
*(.data1)
0x000000000804a01c _edata = .
[!provide] PROVIDE (edata, .)
0x000000000804a01c . = .
0x000000000804a01c __bss_start = .
.bss 0x000000000804a01c 0x4
*(.dynbss)
.dynbss 0x000000000804a01c 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crt1.o
*(.bss .bss.* .gnu.linkonce.b.*)
.bss 0x000000000804a01c 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crt1.o
.bss 0x000000000804a01c 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crti.o
.bss 0x000000000804a01c 0x1 /usr/lib/gcc/i686-linux-gnu/6/crtbegin.o
.bss 0x000000000804a01d 0x0 /tmp/ccrEdbdw.o
.bss 0x000000000804a01d 0x0 /usr/lib/gcc/i686-linux-gnu/6/libgcc.a(_udivdi3.o)
.bss 0x000000000804a01d 0x0 /usr/lib/i386-linux-gnu/libc_nonshared.a(elf-init.oS)
.bss 0x000000000804a01d 0x0 /usr/lib/gcc/i686-linux-gnu/6/crtend.o
.bss 0x000000000804a01d 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crtn.o
*(COMMON)
0x000000000804a020 . = ALIGN ((. != 0x0)?0x4:0x1)
*fill* 0x000000000804a01d 0x3
0x000000000804a020 . = ALIGN (0x4)
0x000000000804a020 . = SEGMENT_START ("ldata-segment", .)
0x000000000804a020 . = ALIGN (0x4)
0x000000000804a020 _end = .
[!provide] PROVIDE (end, .)
0x000000000804a020 . = DATA_SEGMENT_END (.)
.stab
*(.stab)
.stabstr
*(.stabstr)
.stab.excl
*(.stab.excl)
.stab.exclstr
*(.stab.exclstr)
.stab.index
*(.stab.index)
.stab.indexstr
*(.stab.indexstr)
.comment 0x0000000000000000 0x2d
*(.comment)
.comment 0x0000000000000000 0x2d /usr/lib/gcc/i686-linux-gnu/6/crtbegin.o
0x2e (size before relaxing)
.comment 0x000000000000002d 0x2e /tmp/ccrEdbdw.o
.comment 0x000000000000002d 0x2e /usr/lib/gcc/i686-linux-gnu/6/crtend.o
.debug
*(.debug)
.line
*(.line)
.debug_srcinfo
*(.debug_srcinfo)
.debug_sfnames
*(.debug_sfnames)
.debug_aranges
*(.debug_aranges)
.debug_pubnames
*(.debug_pubnames)
.debug_info
*(.debug_info .gnu.linkonce.wi.*)
.debug_abbrev
*(.debug_abbrev)
.debug_line
*(.debug_line .debug_line.* .debug_line_end)
.debug_frame
*(.debug_frame)
.debug_str
*(.debug_str)
.debug_loc
*(.debug_loc)
.debug_macinfo
*(.debug_macinfo)
.debug_weaknames
*(.debug_weaknames)
.debug_funcnames
*(.debug_funcnames)
.debug_typenames
*(.debug_typenames)
.debug_varnames
*(.debug_varnames)
.debug_pubtypes
*(.debug_pubtypes)
.debug_ranges
*(.debug_ranges)
.debug_macro
*(.debug_macro)
.debug_addr
*(.debug_addr)
.gnu.attributes
*(.gnu.attributes)
/DISCARD/
*(.note.GNU-stack)
*(.gnu_debuglink)
*(.gnu.lto_*)
OUTPUT(a.out elf32-i386)
[-- Attachment #4: static.dis --]
[-- Type: application/octet-stream, Size: 7409088 bytes --]
a.out: file format elf32-i386
Disassembly of section .init:
080481b0 <_init>:
80481b0: 53 push %ebx
80481b1: 83 ec 08 sub $0x8,%esp
80481b4: e8 f7 06 00 00 call 80488b0 <__x86.get_pc_thunk.bx>
80481b9: 81 c3 47 3e 0a 00 add $0xa3e47,%ebx
80481bf: c7 c0 00 00 00 00 mov $0x0,%eax
80481c5: 85 c0 test %eax,%eax
80481c7: 74 05 je 80481ce <_init+0x1e>
80481c9: e8 32 7e fb f7 call 0 <_nl_current_LC_CTYPE>
80481ce: 83 c4 08 add $0x8,%esp
80481d1: 5b pop %ebx
80481d2: c3 ret
Disassembly of section .plt:
080481e0 <.plt>:
80481e0: ff 25 0c c0 0e 08 jmp *0x80ec00c
80481e6: 68 00 00 00 00 push $0x0
80481eb: e9 00 00 00 00 jmp 80481f0 <.plt+0x10>
80481f0: ff 25 10 c0 0e 08 jmp *0x80ec010
80481f6: 68 00 00 00 00 push $0x0
80481fb: e9 00 00 00 00 jmp 8048200 <.plt+0x20>
8048200: ff 25 14 c0 0e 08 jmp *0x80ec014
8048206: 68 00 00 00 00 push $0x0
804820b: e9 00 00 00 00 jmp 8048210 <.plt+0x30>
8048210: ff 25 18 c0 0e 08 jmp *0x80ec018
8048216: 68 00 00 00 00 push $0x0
804821b: e9 00 00 00 00 jmp 8048220 <.plt+0x40>
8048220: ff 25 1c c0 0e 08 jmp *0x80ec01c
8048226: 68 00 00 00 00 push $0x0
804822b: e9 00 00 00 00 jmp 8048230 <.plt+0x50>
8048230: ff 25 20 c0 0e 08 jmp *0x80ec020
8048236: 68 00 00 00 00 push $0x0
804823b: e9 00 00 00 00 jmp 8048240 <.plt+0x60>
8048240: ff 25 24 c0 0e 08 jmp *0x80ec024
8048246: 68 00 00 00 00 push $0x0
804824b: e9 00 00 00 00 jmp 8048250 <.plt+0x70>
8048250: ff 25 28 c0 0e 08 jmp *0x80ec028
8048256: 68 00 00 00 00 push $0x0
804825b: e9 00 00 00 00 jmp 8048260 <.plt+0x80>
8048260: ff 25 2c c0 0e 08 jmp *0x80ec02c
8048266: 68 00 00 00 00 push $0x0
804826b: e9 00 00 00 00 jmp 8048270 <.plt+0x90>
8048270: ff 25 30 c0 0e 08 jmp *0x80ec030
8048276: 68 00 00 00 00 push $0x0
804827b: e9 00 00 00 00 jmp 8048280 <.plt+0xa0>
8048280: ff 25 34 c0 0e 08 jmp *0x80ec034
8048286: 68 00 00 00 00 push $0x0
804828b: e9 00 00 00 00 jmp 8048290 <.plt+0xb0>
8048290: ff 25 38 c0 0e 08 jmp *0x80ec038
8048296: 68 00 00 00 00 push $0x0
804829b: e9 00 00 00 00 jmp 80482a0 <.plt+0xc0>
80482a0: ff 25 3c c0 0e 08 jmp *0x80ec03c
80482a6: 68 00 00 00 00 push $0x0
80482ab: e9 00 00 00 00 jmp 80482b0 <.plt+0xd0>
80482b0: ff 25 40 c0 0e 08 jmp *0x80ec040
80482b6: 68 00 00 00 00 push $0x0
80482bb: e9 00 00 00 00 jmp 80482c0 <.plt+0xe0>
80482c0: ff 25 44 c0 0e 08 jmp *0x80ec044
80482c6: 68 00 00 00 00 push $0x0
80482cb: e9 00 00 00 00 jmp 80482d0 <backtrace_and_maps>
Disassembly of section .text:
080482d0 <backtrace_and_maps>:
80482d0: 48 dec %eax
80482d1: 0f 8e 14 01 00 00 jle 80483eb <backtrace_and_maps+0x11b>
80482d7: 84 d2 test %dl,%dl
80482d9: 0f 84 0c 01 00 00 je 80483eb <backtrace_and_maps+0x11b>
80482df: 55 push %ebp
80482e0: 57 push %edi
80482e1: 89 cf mov %ecx,%edi
80482e3: 56 push %esi
80482e4: 53 push %ebx
80482e5: 81 ec 24 05 00 00 sub $0x524,%esp
80482eb: 6a 40 push $0x40
80482ed: 8d 44 24 1c lea 0x1c(%esp),%eax
80482f1: 50 push %eax
80482f2: e8 19 7c 02 00 call 806ff10 <__backtrace>
80482f7: 83 c4 10 add $0x10,%esp
80482fa: 83 f8 02 cmp $0x2,%eax
80482fd: 89 c6 mov %eax,%esi
80482ff: 0f 8e dc 00 00 00 jle 80483e1 <backtrace_and_maps+0x111>
8048305: ba 1d 00 00 00 mov $0x1d,%edx
804830a: b9 04 d5 0b 08 mov $0x80bd504,%ecx
804830f: b8 04 00 00 00 mov $0x4,%eax
8048314: 89 fb mov %edi,%ebx
8048316: ff 15 f0 c9 0e 08 call *0x80ec9f0
804831c: 3d 00 f0 ff ff cmp $0xfffff000,%eax
8048321: 76 05 jbe 8048328 <backtrace_and_maps+0x58>
8048323: e8 48 91 02 00 call 8071470 <__syscall_error>
8048328: 4e dec %esi
8048329: 50 push %eax
804832a: 57 push %edi
804832b: 56 push %esi
804832c: 89 fb mov %edi,%ebx
804832e: 8d 44 24 20 lea 0x20(%esp),%eax
8048332: 50 push %eax
8048333: e8 a8 7c 02 00 call 806ffe0 <__backtrace_symbols_fd>
8048338: ba 1d 00 00 00 mov $0x1d,%edx
804833d: b9 22 d5 0b 08 mov $0x80bd522,%ecx
8048342: b8 04 00 00 00 mov $0x4,%eax
8048347: ff 15 f0 c9 0e 08 call *0x80ec9f0
804834d: 83 c4 10 add $0x10,%esp
8048350: 3d 00 f0 ff ff cmp $0xfffff000,%eax
8048355: 76 05 jbe 804835c <backtrace_and_maps+0x8c>
8048357: e8 14 91 02 00 call 8071470 <__syscall_error>
804835c: 31 c9 xor %ecx,%ecx
804835e: bb 40 d5 0b 08 mov $0x80bd540,%ebx
8048363: b8 05 00 00 00 mov $0x5,%eax
8048368: ff 15 f0 c9 0e 08 call *0x80ec9f0
804836e: 3d 00 f0 ff ff cmp $0xfffff000,%eax
8048373: 89 c6 mov %eax,%esi
8048375: 76 07 jbe 804837e <backtrace_and_maps+0xae>
8048377: e8 f4 90 02 00 call 8071470 <__syscall_error>
804837c: 89 c6 mov %eax,%esi
804837e: 8d ac 24 10 01 00 00 lea 0x110(%esp),%ebp
8048385: ba 00 04 00 00 mov $0x400,%edx
804838a: b8 03 00 00 00 mov $0x3,%eax
804838f: 89 f3 mov %esi,%ebx
8048391: 89 e9 mov %ebp,%ecx
8048393: ff 15 f0 c9 0e 08 call *0x80ec9f0
8048399: 3d 00 f0 ff ff cmp $0xfffff000,%eax
804839e: 89 c2 mov %eax,%edx
80483a0: 76 07 jbe 80483a9 <backtrace_and_maps+0xd9>
80483a2: e8 c9 90 02 00 call 8071470 <__syscall_error>
80483a7: 89 c2 mov %eax,%edx
80483a9: 85 d2 test %edx,%edx
80483ab: 7e 27 jle 80483d4 <backtrace_and_maps+0x104>
80483ad: b8 04 00 00 00 mov $0x4,%eax
80483b2: 89 fb mov %edi,%ebx
80483b4: 89 e9 mov %ebp,%ecx
80483b6: ff 15 f0 c9 0e 08 call *0x80ec9f0
80483bc: 3d 00 f0 ff ff cmp $0xfffff000,%eax
80483c1: 76 0d jbe 80483d0 <backtrace_and_maps+0x100>
80483c3: 89 54 24 0c mov %edx,0xc(%esp)
80483c7: e8 a4 90 02 00 call 8071470 <__syscall_error>
80483cc: 8b 54 24 0c mov 0xc(%esp),%edx
80483d0: 39 d0 cmp %edx,%eax
80483d2: 74 b1 je 8048385 <backtrace_and_maps+0xb5>
80483d4: b8 06 00 00 00 mov $0x6,%eax
80483d9: 89 f3 mov %esi,%ebx
80483db: ff 15 f0 c9 0e 08 call *0x80ec9f0
80483e1: 81 c4 1c 05 00 00 add $0x51c,%esp
80483e7: 5b pop %ebx
80483e8: 5e pop %esi
80483e9: 5f pop %edi
80483ea: 5d pop %ebp
80483eb: c3 ret
080483ec <detach_arena.part.1>:
80483ec: 83 ec 18 sub $0x18,%esp
80483ef: b9 72 02 00 00 mov $0x272,%ecx
80483f4: ba 66 d6 0b 08 mov $0x80bd666,%edx
80483f9: 68 14 e4 0b 08 push $0x80be414
80483fe: b8 a8 d9 0b 08 mov $0x80bd9a8,%eax
8048403: e8 38 e1 00 00 call 8056540 <__malloc_assert>
08048408 <oom>:
8048408: 83 ec 14 sub $0x14,%esp
804840b: 68 38 fb 0c 08 push $0x80cfb38
8048410: 6a 02 push $0x2
8048412: e8 09 24 05 00 call 809a820 <_dl_dprintf>
8048417: c7 04 24 7f 00 00 00 movl $0x7f,(%esp)
804841e: e8 ae 54 02 00 call 806d8d1 <_exit>
8048423: 66 90 xchg %ax,%ax
8048425: 66 90 xchg %ax,%ax
8048427: 66 90 xchg %ax,%ax
8048429: 66 90 xchg %ax,%ax
804842b: 66 90 xchg %ax,%ax
804842d: 66 90 xchg %ax,%ax
804842f: 90 nop
08048430 <fini>:
8048430: a1 c0 d7 0e 08 mov 0x80ed7c0,%eax
8048435: e9 a6 78 05 00 jmp 809fce0 <check_free.isra.0>
804843a: 66 90 xchg %ax,%ax
804843c: 66 90 xchg %ax,%ax
804843e: 66 90 xchg %ax,%ax
08048440 <init_cacheinfo>:
8048440: 55 push %ebp
8048441: 57 push %edi
8048442: 56 push %esi
8048443: 53 push %ebx
8048444: 83 ec 2c sub $0x2c,%esp
8048447: a1 60 d5 0e 08 mov 0x80ed560,%eax
804844c: 83 f8 01 cmp $0x1,%eax
804844f: 74 21 je 8048472 <init_cacheinfo+0x32>
8048451: 83 f8 02 cmp $0x2,%eax
8048454: 0f 84 a8 01 00 00 je 8048602 <init_cacheinfo+0x1c2>
804845a: 8b 3d 80 c9 0e 08 mov 0x80ec980,%edi
8048460: 8d 04 7f lea (%edi,%edi,2),%eax
8048463: 01 c0 add %eax,%eax
8048465: a3 40 dc 0e 08 mov %eax,0x80edc40
804846a: 83 c4 2c add $0x2c,%esp
804846d: 5b pop %ebx
804846e: 5e pop %esi
804846f: 5f pop %edi
8048470: 5d pop %ebp
8048471: c3 ret
8048472: 8b 15 64 d5 0e 08 mov 0x80ed564,%edx
8048478: b8 bc 00 00 00 mov $0xbc,%eax
804847d: e8 9e 4d 02 00 call 806d220 <handle_intel>
8048482: 8b 15 64 d5 0e 08 mov 0x80ed564,%edx
8048488: 89 c5 mov %eax,%ebp
804848a: b8 bf 00 00 00 mov $0xbf,%eax
804848f: e8 8c 4d 02 00 call 806d220 <handle_intel>
8048494: 8b 15 64 d5 0e 08 mov 0x80ed564,%edx
804849a: 89 44 24 04 mov %eax,0x4(%esp)
804849e: b8 c2 00 00 00 mov $0xc2,%eax
80484a3: e8 78 4d 02 00 call 806d220 <handle_intel>
80484a8: 85 c0 test %eax,%eax
80484aa: 89 c7 mov %eax,%edi
80484ac: 0f 8e a6 02 00 00 jle 8048758 <init_cacheinfo+0x318>
80484b2: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp)
80484b9: 00
80484ba: c7 44 24 14 03 00 00 movl $0x3,0x14(%esp)
80484c1: 00
80484c2: f6 05 77 d5 0e 08 10 testb $0x10,0x80ed577
80484c9: 0f 84 da 00 00 00 je 80485a9 <init_cacheinfo+0x169>
80484cf: a1 64 d5 0e 08 mov 0x80ed564,%eax
80484d4: 83 f8 03 cmp $0x3,%eax
80484d7: 89 44 24 18 mov %eax,0x18(%esp)
80484db: 0f 8e 86 00 00 00 jle 8048567 <init_cacheinfo+0x127>
80484e1: 83 7c 24 08 00 cmpl $0x0,0x8(%esp)
80484e6: bb 03 00 00 00 mov $0x3,%ebx
80484eb: 74 0d je 80484fa <init_cacheinfo+0xba>
80484ed: bb 01 00 00 00 mov $0x1,%ebx
80484f2: c7 44 24 08 ff ff ff movl $0xffffffff,0x8(%esp)
80484f9: ff
80484fa: 89 6c 24 1c mov %ebp,0x1c(%esp)
80484fe: 31 c9 xor %ecx,%ecx
8048500: 89 fd mov %edi,%ebp
8048502: c7 44 24 0c 00 00 00 movl $0x0,0xc(%esp)
8048509: 00
804850a: c6 44 24 13 01 movb $0x1,0x13(%esp)
804850f: 89 df mov %ebx,%edi
8048511: 8d 71 01 lea 0x1(%ecx),%esi
8048514: b8 04 00 00 00 mov $0x4,%eax
8048519: 0f a2 cpuid
804851b: a8 1f test $0x1f,%al
804851d: 0f 84 78 02 00 00 je 804879b <init_cacheinfo+0x35b>
8048523: 89 c1 mov %eax,%ecx
8048525: c1 e9 05 shr $0x5,%ecx
8048528: 83 e1 07 and $0x7,%ecx
804852b: 83 f9 02 cmp $0x2,%ecx
804852e: 0f 84 04 02 00 00 je 8048738 <init_cacheinfo+0x2f8>
8048534: 83 f9 03 cmp $0x3,%ecx
8048537: 75 2a jne 8048563 <init_cacheinfo+0x123>
8048539: f7 c7 02 00 00 00 test $0x2,%edi
804853f: 74 22 je 8048563 <init_cacheinfo+0x123>
8048541: c1 e8 0e shr $0xe,%eax
8048544: d1 ea shr %edx
8048546: 83 e7 fd and $0xfffffffd,%edi
8048549: 25 ff 03 00 00 and $0x3ff,%eax
804854e: 89 44 24 08 mov %eax,0x8(%esp)
8048552: 89 d0 mov %edx,%eax
8048554: 83 e0 01 and $0x1,%eax
8048557: 88 44 24 13 mov %al,0x13(%esp)
804855b: 85 ff test %edi,%edi
804855d: 0f 84 1c 01 00 00 je 804867f <init_cacheinfo+0x23f>
8048563: 89 f1 mov %esi,%ecx
8048565: eb aa jmp 8048511 <init_cacheinfo+0xd1>
8048567: c7 44 24 0c 00 00 00 movl $0x0,0xc(%esp)
804856e: 00
804856f: c6 44 24 13 01 movb $0x1,0x13(%esp)
8048574: 0f b6 0d 6e d5 0e 08 movzbl 0x80ed56e,%ecx
804857b: 85 ff test %edi,%edi
804857d: 7e 0c jle 804858b <init_cacheinfo+0x14b>
804857f: 85 c9 test %ecx,%ecx
8048581: 74 08 je 804858b <init_cacheinfo+0x14b>
8048583: 89 f8 mov %edi,%eax
8048585: 31 d2 xor %edx,%edx
8048587: f7 f1 div %ecx
8048589: 89 c7 mov %eax,%edi
804858b: 80 7c 24 13 00 cmpb $0x0,0x13(%esp)
8048590: 75 17 jne 80485a9 <init_cacheinfo+0x169>
8048592: 8b 5c 24 0c mov 0xc(%esp),%ebx
8048596: 85 db test %ebx,%ebx
8048598: 74 0b je 80485a5 <init_cacheinfo+0x165>
804859a: 8b 44 24 04 mov 0x4(%esp),%eax
804859e: 99 cltd
804859f: f7 fb idiv %ebx
80485a1: 89 44 24 04 mov %eax,0x4(%esp)
80485a5: 03 7c 24 04 add 0x4(%esp),%edi
80485a9: 85 ed test %ebp,%ebp
80485ab: 7e 24 jle 80485d1 <init_cacheinfo+0x191>
80485ad: 89 e8 mov %ebp,%eax
80485af: 89 2d 88 c9 0e 08 mov %ebp,0x80ec988
80485b5: 81 e5 00 ff ff ff and $0xffffff00,%ebp
80485bb: d1 f8 sar %eax
80485bd: 89 2d 90 c9 0e 08 mov %ebp,0x80ec990
80485c3: a3 8c c9 0e 08 mov %eax,0x80ec98c
80485c8: 89 e8 mov %ebp,%eax
80485ca: d1 f8 sar %eax
80485cc: a3 94 c9 0e 08 mov %eax,0x80ec994
80485d1: 85 ff test %edi,%edi
80485d3: 0f 8e 81 fe ff ff jle 804845a <init_cacheinfo+0x1a>
80485d9: 89 f8 mov %edi,%eax
80485db: 89 3d 78 c9 0e 08 mov %edi,0x80ec978
80485e1: 81 e7 00 ff ff ff and $0xffffff00,%edi
80485e7: d1 f8 sar %eax
80485e9: 89 3d 80 c9 0e 08 mov %edi,0x80ec980
80485ef: a3 7c c9 0e 08 mov %eax,0x80ec97c
80485f4: 89 f8 mov %edi,%eax
80485f6: d1 f8 sar %eax
80485f8: a3 84 c9 0e 08 mov %eax,0x80ec984
80485fd: e9 5e fe ff ff jmp 8048460 <init_cacheinfo+0x20>
8048602: b8 bc 00 00 00 mov $0xbc,%eax
8048607: e8 14 4d 02 00 call 806d320 <handle_amd>
804860c: 89 c5 mov %eax,%ebp
804860e: b8 bf 00 00 00 mov $0xbf,%eax
8048613: e8 08 4d 02 00 call 806d320 <handle_amd>
8048618: 89 c7 mov %eax,%edi
804861a: b8 c2 00 00 00 mov $0xc2,%eax
804861f: e8 fc 4c 02 00 call 806d320 <handle_amd>
8048624: 89 c6 mov %eax,%esi
8048626: b8 00 00 00 80 mov $0x80000000,%eax
804862b: 0f a2 cpuid
804862d: 85 f6 test %esi,%esi
804862f: 0f 8e 74 ff ff ff jle 80485a9 <init_cacheinfo+0x169>
8048635: 3d 07 00 00 80 cmp $0x80000007,%eax
804863a: 76 23 jbe 804865f <init_cacheinfo+0x21f>
804863c: b8 08 00 00 80 mov $0x80000008,%eax
8048641: 0f a2 cpuid
8048643: c1 e9 0c shr $0xc,%ecx
8048646: bb 01 00 00 00 mov $0x1,%ebx
804864b: 83 e1 0f and $0xf,%ecx
804864e: d3 e3 shl %cl,%ebx
8048650: 89 f0 mov %esi,%eax
8048652: 31 d2 xor %edx,%edx
8048654: f7 f3 div %ebx
8048656: 89 c6 mov %eax,%esi
8048658: 01 f7 add %esi,%edi
804865a: e9 4a ff ff ff jmp 80485a9 <init_cacheinfo+0x169>
804865f: b8 01 00 00 00 mov $0x1,%eax
8048664: 0f a2 cpuid
8048666: 81 e2 00 00 00 10 and $0x10000000,%edx
804866c: 74 ea je 8048658 <init_cacheinfo+0x218>
804866e: c1 eb 10 shr $0x10,%ebx
8048671: 0f b6 db movzbl %bl,%ebx
8048674: 85 db test %ebx,%ebx
8048676: 75 d8 jne 8048650 <init_cacheinfo+0x210>
8048678: 01 f7 add %esi,%edi
804867a: e9 2a ff ff ff jmp 80485a9 <init_cacheinfo+0x169>
804867f: 83 7c 24 18 0a cmpl $0xa,0x18(%esp)
8048684: 89 fb mov %edi,%ebx
8048686: 89 ef mov %ebp,%edi
8048688: 8b 6c 24 1c mov 0x1c(%esp),%ebp
804868c: 0f 8e 1a 01 00 00 jle 80487ac <init_cacheinfo+0x36c>
8048692: 83 7c 24 0c 00 cmpl $0x0,0xc(%esp)
8048697: b8 01 00 00 00 mov $0x1,%eax
804869c: 0f 9f c1 setg %cl
804869f: 31 d2 xor %edx,%edx
80486a1: 83 7c 24 14 03 cmpl $0x3,0x14(%esp)
80486a6: 0f 94 c2 sete %dl
80486a9: 21 ca and %ecx,%edx
80486ab: 83 7c 24 08 00 cmpl $0x0,0x8(%esp)
80486b0: 0f 8e aa 01 00 00 jle 8048860 <init_cacheinfo+0x420>
80486b6: 0f b6 c0 movzbl %al,%eax
80486b9: 89 6c 24 18 mov %ebp,0x18(%esp)
80486bd: 89 d9 mov %ebx,%ecx
80486bf: 01 c0 add %eax,%eax
80486c1: 89 fd mov %edi,%ebp
80486c3: 09 d0 or %edx,%eax
80486c5: 89 c6 mov %eax,%esi
80486c7: 85 f6 test %esi,%esi
80486c9: 0f 84 d7 00 00 00 je 80487a6 <init_cacheinfo+0x366>
80486cf: 8d 79 01 lea 0x1(%ecx),%edi
80486d2: b8 0b 00 00 00 mov $0xb,%eax
80486d7: 0f a2 cpuid
80486d9: 0f b6 db movzbl %bl,%ebx
80486dc: 81 e1 00 ff 00 00 and $0xff00,%ecx
80486e2: 85 db test %ebx,%ebx
80486e4: 0f 84 bc 00 00 00 je 80487a6 <init_cacheinfo+0x366>
80486ea: 85 c9 test %ecx,%ecx
80486ec: 0f 84 b4 00 00 00 je 80487a6 <init_cacheinfo+0x366>
80486f2: 81 f9 00 01 00 00 cmp $0x100,%ecx
80486f8: 74 77 je 8048771 <init_cacheinfo+0x331>
80486fa: 81 f9 00 02 00 00 cmp $0x200,%ecx
8048700: 74 04 je 8048706 <init_cacheinfo+0x2c6>
8048702: 89 f9 mov %edi,%ecx
8048704: eb c1 jmp 80486c7 <init_cacheinfo+0x287>
8048706: f7 c6 02 00 00 00 test $0x2,%esi
804870c: 74 f4 je 8048702 <init_cacheinfo+0x2c2>
804870e: 83 7c 24 14 02 cmpl $0x2,0x14(%esp)
8048713: 0f 84 2a 01 00 00 je 8048843 <init_cacheinfo+0x403>
8048719: 0f bd 4c 24 08 bsr 0x8(%esp),%ecx
804871e: 83 c8 ff or $0xffffffff,%eax
8048721: 83 c1 01 add $0x1,%ecx
8048724: 83 eb 01 sub $0x1,%ebx
8048727: d3 e0 shl %cl,%eax
8048729: f7 d0 not %eax
804872b: 21 d8 and %ebx,%eax
804872d: 89 44 24 08 mov %eax,0x8(%esp)
8048731: 83 e6 fd and $0xfffffffd,%esi
8048734: 89 f9 mov %edi,%ecx
8048736: eb 8f jmp 80486c7 <init_cacheinfo+0x287>
8048738: f7 c7 01 00 00 00 test $0x1,%edi
804873e: 0f 84 1f fe ff ff je 8048563 <init_cacheinfo+0x123>
8048744: c1 e8 0e shr $0xe,%eax
8048747: 83 e7 fe and $0xfffffffe,%edi
804874a: 25 ff 03 00 00 and $0x3ff,%eax
804874f: 89 44 24 0c mov %eax,0xc(%esp)
8048753: e9 03 fe ff ff jmp 804855b <init_cacheinfo+0x11b>
8048758: 8b 7c 24 04 mov 0x4(%esp),%edi
804875c: c7 44 24 08 ff ff ff movl $0xffffffff,0x8(%esp)
8048763: ff
8048764: c7 44 24 14 02 00 00 movl $0x2,0x14(%esp)
804876b: 00
804876c: e9 51 fd ff ff jmp 80484c2 <init_cacheinfo+0x82>
8048771: f7 c6 01 00 00 00 test $0x1,%esi
8048777: 74 89 je 8048702 <init_cacheinfo+0x2c2>
8048779: 0f bd 4c 24 0c bsr 0xc(%esp),%ecx
804877e: 83 c8 ff or $0xffffffff,%eax
8048781: 83 c1 01 add $0x1,%ecx
8048784: 83 eb 01 sub $0x1,%ebx
8048787: d3 e0 shl %cl,%eax
8048789: 83 e6 fe and $0xfffffffe,%esi
804878c: 89 f9 mov %edi,%ecx
804878e: f7 d0 not %eax
8048790: 21 d8 and %ebx,%eax
8048792: 89 44 24 0c mov %eax,0xc(%esp)
8048796: e9 2c ff ff ff jmp 80486c7 <init_cacheinfo+0x287>
804879b: 89 ef mov %ebp,%edi
804879d: 8b 6c 24 1c mov 0x1c(%esp),%ebp
80487a1: e9 ce fd ff ff jmp 8048574 <init_cacheinfo+0x134>
80487a6: 89 ef mov %ebp,%edi
80487a8: 8b 6c 24 18 mov 0x18(%esp),%ebp
80487ac: 8b 44 24 0c mov 0xc(%esp),%eax
80487b0: 83 f8 01 cmp $0x1,%eax
80487b3: 83 d8 ff sbb $0xffffffff,%eax
80487b6: 89 44 24 0c mov %eax,0xc(%esp)
80487ba: 8b 44 24 08 mov 0x8(%esp),%eax
80487be: 85 c0 test %eax,%eax
80487c0: 7e 57 jle 8048819 <init_cacheinfo+0x3d9>
80487c2: 83 7c 24 14 02 cmpl $0x2,0x14(%esp)
80487c7: 75 46 jne 804880f <init_cacheinfo+0x3cf>
80487c9: 8b 74 24 0c mov 0xc(%esp),%esi
80487cd: 8b 15 98 d5 0e 08 mov 0x80ed598,%edx
80487d3: a1 9c d5 0e 08 mov 0x80ed59c,%eax
80487d8: 85 f6 test %esi,%esi
80487da: 74 57 je 8048833 <init_cacheinfo+0x3f3>
80487dc: 83 fe 02 cmp $0x2,%esi
80487df: 89 f1 mov %esi,%ecx
80487e1: 0f 86 94 fd ff ff jbe 804857b <init_cacheinfo+0x13b>
80487e7: 83 fa 06 cmp $0x6,%edx
80487ea: 0f 85 8b fd ff ff jne 804857b <init_cacheinfo+0x13b>
80487f0: 83 f8 4d cmp $0x4d,%eax
80487f3: 74 10 je 8048805 <init_cacheinfo+0x3c5>
80487f5: 77 78 ja 804886f <init_cacheinfo+0x42f>
80487f7: 83 f8 37 cmp $0x37,%eax
80487fa: 74 09 je 8048805 <init_cacheinfo+0x3c5>
80487fc: 83 f8 4a cmp $0x4a,%eax
80487ff: 0f 85 76 fd ff ff jne 804857b <init_cacheinfo+0x13b>
8048805: b9 02 00 00 00 mov $0x2,%ecx
804880a: e9 6c fd ff ff jmp 804857b <init_cacheinfo+0x13b>
804880f: 89 c1 mov %eax,%ecx
8048811: 83 c1 01 add $0x1,%ecx
8048814: e9 62 fd ff ff jmp 804857b <init_cacheinfo+0x13b>
8048819: 83 7c 24 14 02 cmpl $0x2,0x14(%esp)
804881e: 74 a9 je 80487c9 <init_cacheinfo+0x389>
8048820: 83 c9 ff or $0xffffffff,%ecx
8048823: 83 7c 24 08 00 cmpl $0x0,0x8(%esp)
8048828: 0f 84 5d fd ff ff je 804858b <init_cacheinfo+0x14b>
804882e: e9 48 fd ff ff jmp 804857b <init_cacheinfo+0x13b>
8048833: 80 7c 24 13 00 cmpb $0x0,0x13(%esp)
8048838: 0f 84 67 fd ff ff je 80485a5 <init_cacheinfo+0x165>
804883e: e9 66 fd ff ff jmp 80485a9 <init_cacheinfo+0x169>
8048843: 0f bd 4c 24 0c bsr 0xc(%esp),%ecx
8048848: 83 c8 ff or $0xffffffff,%eax
804884b: 83 c1 01 add $0x1,%ecx
804884e: 83 eb 01 sub $0x1,%ebx
8048851: d3 e0 shl %cl,%eax
8048853: f7 d0 not %eax
8048855: 21 d8 and %ebx,%eax
8048857: 89 44 24 0c mov %eax,0xc(%esp)
804885b: e9 d1 fe ff ff jmp 8048731 <init_cacheinfo+0x2f1>
8048860: 83 7c 24 14 02 cmpl $0x2,0x14(%esp)
8048865: 0f 94 c0 sete %al
8048868: 21 c8 and %ecx,%eax
804886a: e9 47 fe ff ff jmp 80486b6 <init_cacheinfo+0x276>
804886f: 83 f8 5a cmp $0x5a,%eax
8048872: 74 91 je 8048805 <init_cacheinfo+0x3c5>
8048874: 83 f8 5d cmp $0x5d,%eax
8048877: 0f 85 fe fc ff ff jne 804857b <init_cacheinfo+0x13b>
804887d: eb 86 jmp 8048805 <init_cacheinfo+0x3c5>
0804887f <_start>:
804887f: 31 ed xor %ebp,%ebp
8048881: 5e pop %esi
8048882: 89 e1 mov %esp,%ecx
8048884: 83 e4 f0 and $0xfffffff0,%esp
8048887: 50 push %eax
8048888: 54 push %esp
8048889: 52 push %edx
804888a: 68 70 96 04 08 push $0x8049670
804888f: 68 d0 95 04 08 push $0x80495d0
8048894: 51 push %ecx
8048895: 56 push %esi
8048896: 68 cc 89 04 08 push $0x80489cc
804889b: e8 70 06 00 00 call 8048f10 <__libc_start_main>
80488a0: f4 hlt
80488a1: 66 90 xchg %ax,%ax
80488a3: 66 90 xchg %ax,%ax
80488a5: 66 90 xchg %ax,%ax
80488a7: 66 90 xchg %ax,%ax
80488a9: 66 90 xchg %ax,%ax
80488ab: 66 90 xchg %ax,%ax
80488ad: 66 90 xchg %ax,%ax
80488af: 90 nop
080488b0 <__x86.get_pc_thunk.bx>:
80488b0: 8b 1c 24 mov (%esp),%ebx
80488b3: c3 ret
80488b4: 66 90 xchg %ax,%ax
80488b6: 66 90 xchg %ax,%ax
80488b8: 66 90 xchg %ax,%ax
80488ba: 66 90 xchg %ax,%ax
80488bc: 66 90 xchg %ax,%ax
80488be: 66 90 xchg %ax,%ax
080488c0 <deregister_tm_clones>:
80488c0: b8 83 cf 0e 08 mov $0x80ecf83,%eax
80488c5: 2d 80 cf 0e 08 sub $0x80ecf80,%eax
80488ca: 83 f8 06 cmp $0x6,%eax
80488cd: 76 1a jbe 80488e9 <deregister_tm_clones+0x29>
80488cf: b8 00 00 00 00 mov $0x0,%eax
80488d4: 85 c0 test %eax,%eax
80488d6: 74 11 je 80488e9 <deregister_tm_clones+0x29>
80488d8: 55 push %ebp
80488d9: 89 e5 mov %esp,%ebp
80488db: 83 ec 14 sub $0x14,%esp
80488de: 68 80 cf 0e 08 push $0x80ecf80
80488e3: ff d0 call *%eax
80488e5: 83 c4 10 add $0x10,%esp
80488e8: c9 leave
80488e9: f3 c3 repz ret
80488eb: 90 nop
80488ec: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
080488f0 <register_tm_clones>:
80488f0: b8 80 cf 0e 08 mov $0x80ecf80,%eax
80488f5: 2d 80 cf 0e 08 sub $0x80ecf80,%eax
80488fa: c1 f8 02 sar $0x2,%eax
80488fd: 89 c2 mov %eax,%edx
80488ff: c1 ea 1f shr $0x1f,%edx
8048902: 01 d0 add %edx,%eax
8048904: d1 f8 sar %eax
8048906: 74 1b je 8048923 <register_tm_clones+0x33>
8048908: ba 00 00 00 00 mov $0x0,%edx
804890d: 85 d2 test %edx,%edx
804890f: 74 12 je 8048923 <register_tm_clones+0x33>
8048911: 55 push %ebp
8048912: 89 e5 mov %esp,%ebp
8048914: 83 ec 10 sub $0x10,%esp
8048917: 50 push %eax
8048918: 68 80 cf 0e 08 push $0x80ecf80
804891d: ff d2 call *%edx
804891f: 83 c4 10 add $0x10,%esp
8048922: c9 leave
8048923: f3 c3 repz ret
8048925: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8048929: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
08048930 <__do_global_dtors_aux>:
8048930: 80 3d 80 cf 0e 08 00 cmpb $0x0,0x80ecf80
8048937: 75 2c jne 8048965 <__do_global_dtors_aux+0x35>
8048939: 55 push %ebp
804893a: 89 e5 mov %esp,%ebp
804893c: 83 ec 08 sub $0x8,%esp
804893f: e8 7c ff ff ff call 80488c0 <deregister_tm_clones>
8048944: b8 90 b8 0b 08 mov $0x80bb890,%eax
8048949: 85 c0 test %eax,%eax
804894b: 74 10 je 804895d <__do_global_dtors_aux+0x2d>
804894d: 83 ec 0c sub $0xc,%esp
8048950: 68 bc 75 0d 08 push $0x80d75bc
8048955: e8 36 2f 07 00 call 80bb890 <__deregister_frame_info_bases>
804895a: 83 c4 10 add $0x10,%esp
804895d: c6 05 80 cf 0e 08 01 movb $0x1,0x80ecf80
8048964: c9 leave
8048965: f3 c3 repz ret
8048967: 89 f6 mov %esi,%esi
8048969: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
08048970 <frame_dummy>:
8048970: 55 push %ebp
8048971: b8 b0 b6 0b 08 mov $0x80bb6b0,%eax
8048976: e8 00 00 00 00 call 804897b <frame_dummy+0xb>
804897b: 5a pop %edx
804897c: 81 c2 85 36 0a 00 add $0xa3685,%edx
8048982: 89 e5 mov %esp,%ebp
8048984: 83 ec 08 sub $0x8,%esp
8048987: 85 c0 test %eax,%eax
8048989: 74 15 je 80489a0 <frame_dummy+0x30>
804898b: 52 push %edx
804898c: 6a 00 push $0x0
804898e: 68 84 cf 0e 08 push $0x80ecf84
8048993: 68 bc 75 0d 08 push $0x80d75bc
8048998: e8 13 2d 07 00 call 80bb6b0 <__register_frame_info_bases>
804899d: 83 c4 10 add $0x10,%esp
80489a0: b8 7c bf 0e 08 mov $0x80ebf7c,%eax
80489a5: 8b 10 mov (%eax),%edx
80489a7: 85 d2 test %edx,%edx
80489a9: 75 0d jne 80489b8 <frame_dummy+0x48>
80489ab: c9 leave
80489ac: e9 3f ff ff ff jmp 80488f0 <register_tm_clones>
80489b1: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80489b8: ba 00 00 00 00 mov $0x0,%edx
80489bd: 85 d2 test %edx,%edx
80489bf: 74 ea je 80489ab <frame_dummy+0x3b>
80489c1: 83 ec 0c sub $0xc,%esp
80489c4: 50 push %eax
80489c5: ff d2 call *%edx
80489c7: 83 c4 10 add $0x10,%esp
80489ca: eb df jmp 80489ab <frame_dummy+0x3b>
080489cc <main>:
80489cc: 8d 4c 24 04 lea 0x4(%esp),%ecx
80489d0: 83 e4 f0 and $0xfffffff0,%esp
80489d3: ff 71 fc pushl -0x4(%ecx)
80489d6: 55 push %ebp
80489d7: 89 e5 mov %esp,%ebp
80489d9: 51 push %ecx
80489da: 83 ec 14 sub $0x14,%esp
80489dd: 89 c8 mov %ecx,%eax
80489df: 8b 00 mov (%eax),%eax
80489e1: 99 cltd
80489e2: 89 45 f0 mov %eax,-0x10(%ebp)
80489e5: 89 55 f4 mov %edx,-0xc(%ebp)
80489e8: 8b 45 f0 mov -0x10(%ebp),%eax
80489eb: 8b 55 f4 mov -0xc(%ebp),%edx
80489ee: 6a 00 push $0x0
80489f0: 6a 03 push $0x3
80489f2: 52 push %edx
80489f3: 50 push %eax
80489f4: e8 37 00 00 00 call 8048a30 <__udivdi3>
80489f9: 83 c4 10 add $0x10,%esp
80489fc: 83 ec 0c sub $0xc,%esp
80489ff: 52 push %edx
8048a00: 50 push %eax
8048a01: 68 48 cd 0b 08 push $0x80bcd48
8048a06: 6a 04 push $0x4
8048a08: 68 78 cd 0b 08 push $0x80bcd78
8048a0d: e8 ee 68 00 00 call 804f300 <_IO_printf>
8048a12: 83 c4 20 add $0x20,%esp
8048a15: b8 00 00 00 00 mov $0x0,%eax
8048a1a: 8b 4d fc mov -0x4(%ebp),%ecx
8048a1d: c9 leave
8048a1e: 8d 61 fc lea -0x4(%ecx),%esp
8048a21: c3 ret
8048a22: 66 90 xchg %ax,%ax
8048a24: 66 90 xchg %ax,%ax
8048a26: 66 90 xchg %ax,%ax
8048a28: 66 90 xchg %ax,%ax
8048a2a: 66 90 xchg %ax,%ax
8048a2c: 66 90 xchg %ax,%ax
8048a2e: 66 90 xchg %ax,%ax
08048a30 <__udivdi3>:
8048a30: 55 push %ebp
8048a31: 57 push %edi
8048a32: 56 push %esi
8048a33: 53 push %ebx
8048a34: 83 ec 1c sub $0x1c,%esp
8048a37: 8b 74 24 3c mov 0x3c(%esp),%esi
8048a3b: 8b 5c 24 30 mov 0x30(%esp),%ebx
8048a3f: 8b 4c 24 34 mov 0x34(%esp),%ecx
8048a43: 8b 7c 24 38 mov 0x38(%esp),%edi
8048a47: 85 f6 test %esi,%esi
8048a49: 89 5c 24 08 mov %ebx,0x8(%esp)
8048a4d: 89 ca mov %ecx,%edx
8048a4f: 89 f8 mov %edi,%eax
8048a51: 75 3d jne 8048a90 <__udivdi3+0x60>
8048a53: 39 cf cmp %ecx,%edi
8048a55: 0f 87 c5 00 00 00 ja 8048b20 <__udivdi3+0xf0>
8048a5b: 85 ff test %edi,%edi
8048a5d: 89 fd mov %edi,%ebp
8048a5f: 75 0b jne 8048a6c <__udivdi3+0x3c>
8048a61: b8 01 00 00 00 mov $0x1,%eax
8048a66: 31 d2 xor %edx,%edx
8048a68: f7 f7 div %edi
8048a6a: 89 c5 mov %eax,%ebp
8048a6c: 89 c8 mov %ecx,%eax
8048a6e: 31 d2 xor %edx,%edx
8048a70: f7 f5 div %ebp
8048a72: 89 c1 mov %eax,%ecx
8048a74: 89 d8 mov %ebx,%eax
8048a76: 89 cf mov %ecx,%edi
8048a78: f7 f5 div %ebp
8048a7a: 89 c3 mov %eax,%ebx
8048a7c: 89 d8 mov %ebx,%eax
8048a7e: 89 fa mov %edi,%edx
8048a80: 83 c4 1c add $0x1c,%esp
8048a83: 5b pop %ebx
8048a84: 5e pop %esi
8048a85: 5f pop %edi
8048a86: 5d pop %ebp
8048a87: c3 ret
8048a88: 90 nop
8048a89: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8048a90: 39 ce cmp %ecx,%esi
8048a92: 77 74 ja 8048b08 <__udivdi3+0xd8>
8048a94: 0f bd fe bsr %esi,%edi
8048a97: 83 f7 1f xor $0x1f,%edi
8048a9a: 0f 84 98 00 00 00 je 8048b38 <__udivdi3+0x108>
8048aa0: bb 20 00 00 00 mov $0x20,%ebx
8048aa5: 89 f9 mov %edi,%ecx
8048aa7: 89 c5 mov %eax,%ebp
8048aa9: 29 fb sub %edi,%ebx
8048aab: d3 e6 shl %cl,%esi
8048aad: 89 d9 mov %ebx,%ecx
8048aaf: d3 ed shr %cl,%ebp
8048ab1: 89 f9 mov %edi,%ecx
8048ab3: d3 e0 shl %cl,%eax
8048ab5: 09 ee or %ebp,%esi
8048ab7: 89 d9 mov %ebx,%ecx
8048ab9: 89 44 24 0c mov %eax,0xc(%esp)
8048abd: 89 d5 mov %edx,%ebp
8048abf: 8b 44 24 08 mov 0x8(%esp),%eax
8048ac3: d3 ed shr %cl,%ebp
8048ac5: 89 f9 mov %edi,%ecx
8048ac7: d3 e2 shl %cl,%edx
8048ac9: 89 d9 mov %ebx,%ecx
8048acb: d3 e8 shr %cl,%eax
8048acd: 09 c2 or %eax,%edx
8048acf: 89 d0 mov %edx,%eax
8048ad1: 89 ea mov %ebp,%edx
8048ad3: f7 f6 div %esi
8048ad5: 89 d5 mov %edx,%ebp
8048ad7: 89 c3 mov %eax,%ebx
8048ad9: f7 64 24 0c mull 0xc(%esp)
8048add: 39 d5 cmp %edx,%ebp
8048adf: 72 10 jb 8048af1 <__udivdi3+0xc1>
8048ae1: 8b 74 24 08 mov 0x8(%esp),%esi
8048ae5: 89 f9 mov %edi,%ecx
8048ae7: d3 e6 shl %cl,%esi
8048ae9: 39 c6 cmp %eax,%esi
8048aeb: 73 07 jae 8048af4 <__udivdi3+0xc4>
8048aed: 39 d5 cmp %edx,%ebp
8048aef: 75 03 jne 8048af4 <__udivdi3+0xc4>
8048af1: 83 eb 01 sub $0x1,%ebx
8048af4: 31 ff xor %edi,%edi
8048af6: 89 d8 mov %ebx,%eax
8048af8: 89 fa mov %edi,%edx
8048afa: 83 c4 1c add $0x1c,%esp
8048afd: 5b pop %ebx
8048afe: 5e pop %esi
8048aff: 5f pop %edi
8048b00: 5d pop %ebp
8048b01: c3 ret
8048b02: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8048b08: 31 ff xor %edi,%edi
8048b0a: 31 db xor %ebx,%ebx
8048b0c: 89 d8 mov %ebx,%eax
8048b0e: 89 fa mov %edi,%edx
8048b10: 83 c4 1c add $0x1c,%esp
8048b13: 5b pop %ebx
8048b14: 5e pop %esi
8048b15: 5f pop %edi
8048b16: 5d pop %ebp
8048b17: c3 ret
8048b18: 90 nop
8048b19: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8048b20: 89 d8 mov %ebx,%eax
8048b22: f7 f7 div %edi
8048b24: 31 ff xor %edi,%edi
8048b26: 89 c3 mov %eax,%ebx
8048b28: 89 d8 mov %ebx,%eax
8048b2a: 89 fa mov %edi,%edx
8048b2c: 83 c4 1c add $0x1c,%esp
8048b2f: 5b pop %ebx
8048b30: 5e pop %esi
8048b31: 5f pop %edi
8048b32: 5d pop %ebp
8048b33: c3 ret
8048b34: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8048b38: 39 ce cmp %ecx,%esi
8048b3a: 72 0c jb 8048b48 <__udivdi3+0x118>
8048b3c: 31 db xor %ebx,%ebx
8048b3e: 3b 44 24 08 cmp 0x8(%esp),%eax
8048b42: 0f 87 34 ff ff ff ja 8048a7c <__udivdi3+0x4c>
8048b48: bb 01 00 00 00 mov $0x1,%ebx
8048b4d: e9 2a ff ff ff jmp 8048a7c <__udivdi3+0x4c>
8048b52: 66 90 xchg %ax,%ax
8048b54: 66 90 xchg %ax,%ax
8048b56: 66 90 xchg %ax,%ax
8048b58: 66 90 xchg %ax,%ax
8048b5a: 66 90 xchg %ax,%ax
8048b5c: 66 90 xchg %ax,%ax
8048b5e: 66 90 xchg %ax,%ax
08048b60 <generic_start_main>:
8048b60: 56 push %esi
8048b61: 53 push %ebx
8048b62: 83 ec 44 sub $0x44,%esp
8048b65: 89 44 24 0c mov %eax,0xc(%esp)
8048b69: b8 00 00 00 00 mov $0x0,%eax
8048b6e: 89 54 24 04 mov %edx,0x4(%esp)
8048b72: 85 c0 test %eax,%eax
8048b74: 89 4c 24 08 mov %ecx,0x8(%esp)
8048b78: 0f 84 1a 01 00 00 je 8048c98 <generic_start_main+0x138>
8048b7e: 8b 0d 00 00 00 00 mov 0x0,%ecx
8048b84: 85 c9 test %ecx,%ecx
8048b86: 0f 94 c0 sete %al
8048b89: 0f b6 c0 movzbl %al,%eax
8048b8c: 8b 4c 24 04 mov 0x4(%esp),%ecx
8048b90: 8b 54 24 5c mov 0x5c(%esp),%edx
8048b94: a3 10 cd 0e 08 mov %eax,0x80ecd10
8048b99: 8b 44 24 08 mov 0x8(%esp),%eax
8048b9d: 89 15 c8 bf 0e 08 mov %edx,0x80ebfc8
8048ba3: 8d 44 88 04 lea 0x4(%eax,%ecx,4),%eax
8048ba7: a3 24 d5 0e 08 mov %eax,0x80ed524
8048bac: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8048bb0: 83 c0 04 add $0x4,%eax
8048bb3: 8b 50 fc mov -0x4(%eax),%edx
8048bb6: 85 d2 test %edx,%edx
8048bb8: 75 f6 jne 8048bb0 <generic_start_main+0x50>
8048bba: e8 91 77 02 00 call 8070350 <_dl_aux_init>
8048bbf: a1 90 dc 0e 08 mov 0x80edc90,%eax
8048bc4: 85 c0 test %eax,%eax
8048bc6: 75 47 jne 8048c0f <generic_start_main+0xaf>
8048bc8: b8 00 80 04 08 mov $0x8048000,%eax
8048bcd: 85 c0 test %eax,%eax
8048bcf: 74 3e je 8048c0f <generic_start_main+0xaf>
8048bd1: 66 83 3d 2a 80 04 08 cmpw $0x20,0x804802a
8048bd8: 20
8048bd9: 74 19 je 8048bf4 <generic_start_main+0x94>
8048bdb: 68 64 ce 0b 08 push $0x80bce64
8048be0: 68 af 00 00 00 push $0xaf
8048be5: 68 b9 cd 0b 08 push $0x80bcdb9
8048bea: 68 e4 cd 0b 08 push $0x80bcde4
8048bef: e8 ec 0b 00 00 call 80497e0 <__assert_fail>
8048bf4: a1 1c 80 04 08 mov 0x804801c,%eax
8048bf9: 05 00 80 04 08 add $0x8048000,%eax
8048bfe: a3 90 dc 0e 08 mov %eax,0x80edc90
8048c03: 0f b7 05 2c 80 04 08 movzwl 0x804802c,%eax
8048c0a: a3 b0 dc 0e 08 mov %eax,0x80edcb0
8048c0f: a1 10 cd 0e 08 mov 0x80ecd10,%eax
8048c14: 85 c0 test %eax,%eax
8048c16: 74 4c je 8048c64 <generic_start_main+0x104>
8048c18: b8 38 81 04 08 mov $0x8048138,%eax
8048c1d: 3d b0 81 04 08 cmp $0x80481b0,%eax
8048c22: 73 7b jae 8048c9f <generic_start_main+0x13f>
8048c24: 80 3d 3c 81 04 08 2a cmpb $0x2a,0x804813c
8048c2b: 8b 35 38 81 04 08 mov 0x8048138,%esi
8048c31: bb 38 81 04 08 mov $0x8048138,%ebx
8048c36: 75 1f jne 8048c57 <generic_start_main+0xf7>
8048c38: 90 nop
8048c39: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8048c40: 83 c3 08 add $0x8,%ebx
8048c43: ff 16 call *(%esi)
8048c45: 81 fb b0 81 04 08 cmp $0x80481b0,%ebx
8048c4b: 89 06 mov %eax,(%esi)
8048c4d: 73 50 jae 8048c9f <generic_start_main+0x13f>
8048c4f: 80 7b 04 2a cmpb $0x2a,0x4(%ebx)
8048c53: 8b 33 mov (%ebx),%esi
8048c55: 74 e9 je 8048c40 <generic_start_main+0xe0>
8048c57: 83 ec 0c sub $0xc,%esp
8048c5a: 68 3c ce 0b 08 push $0x80bce3c
8048c5f: e8 bc 88 00 00 call 8051520 <__libc_fatal>
8048c64: e8 67 86 02 00 call 80712d0 <_dl_discover_osversion>
8048c69: 85 c0 test %eax,%eax
8048c6b: 0f 88 51 01 00 00 js 8048dc2 <generic_start_main+0x262>
8048c71: 8b 15 c0 dc 0e 08 mov 0x80edcc0,%edx
8048c77: 85 d2 test %edx,%edx
8048c79: 0f 85 0b 01 00 00 jne 8048d8a <generic_start_main+0x22a>
8048c7f: a3 c0 dc 0e 08 mov %eax,0x80edcc0
8048c84: 3d 1f 06 02 00 cmp $0x2061f,%eax
8048c89: 7f 8d jg 8048c18 <generic_start_main+0xb8>
8048c8b: 83 ec 0c sub $0xc,%esp
8048c8e: 68 cd cd 0b 08 push $0x80bcdcd
8048c93: e8 88 88 00 00 call 8051520 <__libc_fatal>
8048c98: 31 c0 xor %eax,%eax
8048c9a: e9 ea fe ff ff jmp 8048b89 <generic_start_main+0x29>
8048c9f: e8 0c 09 00 00 call 80495b0 <__pthread_initialize_minimal>
8048ca4: 8b 15 c0 bf 0e 08 mov 0x80ebfc0,%edx
8048caa: 8b 02 mov (%edx),%eax
8048cac: 30 c0 xor %al,%al
8048cae: 65 a3 14 00 00 00 mov %eax,%gs:0x14
8048cb4: 8b 42 04 mov 0x4(%edx),%eax
8048cb7: 65 a3 18 00 00 00 mov %eax,%gs:0x18
8048cbd: 83 7c 24 58 00 cmpl $0x0,0x58(%esp)
8048cc2: 74 11 je 8048cd5 <generic_start_main+0x175>
8048cc4: 53 push %ebx
8048cc5: 6a 00 push $0x0
8048cc7: 6a 00 push $0x0
8048cc9: ff 74 24 64 pushl 0x64(%esp)
8048ccd: e8 9e 5d 00 00 call 804ea70 <__cxa_atexit>
8048cd2: 83 c4 10 add $0x10,%esp
8048cd5: 56 push %esi
8048cd6: ff 35 24 d5 0e 08 pushl 0x80ed524
8048cdc: ff 74 24 10 pushl 0x10(%esp)
8048ce0: ff 74 24 10 pushl 0x10(%esp)
8048ce4: e8 e7 86 02 00 call 80713d0 <__libc_init_first>
8048ce9: 83 c4 10 add $0x10,%esp
8048cec: 83 7c 24 54 00 cmpl $0x0,0x54(%esp)
8048cf1: 74 11 je 8048d04 <generic_start_main+0x1a4>
8048cf3: 51 push %ecx
8048cf4: 6a 00 push $0x0
8048cf6: 6a 00 push $0x0
8048cf8: ff 74 24 60 pushl 0x60(%esp)
8048cfc: e8 6f 5d 00 00 call 804ea70 <__cxa_atexit>
8048d01: 83 c4 10 add $0x10,%esp
8048d04: 83 3d cc bf 0e 08 00 cmpl $0x0,0x80ebfcc
8048d0b: 0f 85 be 00 00 00 jne 8048dcf <generic_start_main+0x26f>
8048d11: 83 7c 24 50 00 cmpl $0x0,0x50(%esp)
8048d16: 74 16 je 8048d2e <generic_start_main+0x1ce>
8048d18: 52 push %edx
8048d19: ff 35 24 d5 0e 08 pushl 0x80ed524
8048d1f: ff 74 24 10 pushl 0x10(%esp)
8048d23: ff 74 24 10 pushl 0x10(%esp)
8048d27: ff 54 24 60 call *0x60(%esp)
8048d2b: 83 c4 10 add $0x10,%esp
8048d2e: 31 d2 xor %edx,%edx
8048d30: 31 c0 xor %eax,%eax
8048d32: e8 a9 75 02 00 call 80702e0 <_dl_debug_initialize>
8048d37: 83 ec 0c sub $0xc,%esp
8048d3a: 8d 44 24 20 lea 0x20(%esp),%eax
8048d3e: 50 push %eax
8048d3f: e8 ec 50 00 00 call 804de30 <_setjmp>
8048d44: 83 c4 10 add $0x10,%esp
8048d47: 85 c0 test %eax,%eax
8048d49: 75 4c jne 8048d97 <generic_start_main+0x237>
8048d4b: 65 a1 80 00 00 00 mov %gs:0x80,%eax
8048d51: 89 44 24 30 mov %eax,0x30(%esp)
8048d55: 65 a1 7c 00 00 00 mov %gs:0x7c,%eax
8048d5b: 89 44 24 34 mov %eax,0x34(%esp)
8048d5f: 8d 44 24 14 lea 0x14(%esp),%eax
8048d63: 65 a3 80 00 00 00 mov %eax,%gs:0x80
8048d69: 50 push %eax
8048d6a: ff 35 24 d5 0e 08 pushl 0x80ed524
8048d70: ff 74 24 10 pushl 0x10(%esp)
8048d74: ff 74 24 10 pushl 0x10(%esp)
8048d78: 8b 44 24 1c mov 0x1c(%esp),%eax
8048d7c: ff d0 call *%eax
8048d7e: 83 c4 10 add $0x10,%esp
8048d81: 83 ec 0c sub $0xc,%esp
8048d84: 50 push %eax
8048d85: e8 46 5b 00 00 call 804e8d0 <exit>
8048d8a: 39 c2 cmp %eax,%edx
8048d8c: 0f 86 f2 fe ff ff jbe 8048c84 <generic_start_main+0x124>
8048d92: e9 e8 fe ff ff jmp 8048c7f <generic_start_main+0x11f>
8048d97: e8 64 72 fb f7 call 0 <_nl_current_LC_CTYPE>
8048d9c: f0 ff 0d 00 00 00 00 lock decl 0x0
8048da3: 0f 94 c0 sete %al
8048da6: 84 c0 test %al,%al
8048da8: 74 04 je 8048dae <generic_start_main+0x24e>
8048daa: 31 c0 xor %eax,%eax
8048dac: eb d3 jmp 8048d81 <generic_start_main+0x221>
8048dae: ba 01 00 00 00 mov $0x1,%edx
8048db3: 31 db xor %ebx,%ebx
8048db5: 8d 76 00 lea 0x0(%esi),%esi
8048db8: 89 d0 mov %edx,%eax
8048dba: ff 15 f0 c9 0e 08 call *0x80ec9f0
8048dc0: eb f6 jmp 8048db8 <generic_start_main+0x258>
8048dc2: 83 ec 0c sub $0xc,%esp
8048dc5: 68 14 ce 0b 08 push $0x80bce14
8048dca: e8 51 87 00 00 call 8051520 <__libc_fatal>
8048dcf: e8 3c 05 00 00 call 8049310 <__libc_check_standard_fds>
8048dd4: e9 38 ff ff ff jmp 8048d11 <generic_start_main+0x1b1>
8048dd9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
08048de0 <get_common_indeces.constprop.1>:
8048de0: 85 c0 test %eax,%eax
8048de2: 55 push %ebp
8048de3: 57 push %edi
8048de4: 56 push %esi
8048de5: 53 push %ebx
8048de6: 74 5a je 8048e42 <get_common_indeces.constprop.1+0x62>
8048de8: 89 c6 mov %eax,%esi
8048dea: 89 d7 mov %edx,%edi
8048dec: 89 cd mov %ecx,%ebp
8048dee: b8 01 00 00 00 mov $0x1,%eax
8048df3: 0f a2 cpuid
8048df5: 89 15 74 d5 0e 08 mov %edx,0x80ed574
8048dfb: 89 c2 mov %eax,%edx
8048dfd: 89 0d 70 d5 0e 08 mov %ecx,0x80ed570
8048e03: c1 ea 08 shr $0x8,%edx
8048e06: 89 1d 6c d5 0e 08 mov %ebx,0x80ed56c
8048e0c: a3 68 d5 0e 08 mov %eax,0x80ed568
8048e11: 83 e2 0f and $0xf,%edx
8048e14: 89 c1 mov %eax,%ecx
8048e16: 89 16 mov %edx,(%esi)
8048e18: 89 c2 mov %eax,%edx
8048e1a: 83 e1 0f and $0xf,%ecx
8048e1d: c1 ea 04 shr $0x4,%edx
8048e20: 83 e2 0f and $0xf,%edx
8048e23: 89 17 mov %edx,(%edi)
8048e25: 89 c2 mov %eax,%edx
8048e27: c1 ea 0c shr $0xc,%edx
8048e2a: 81 e2 f0 00 00 00 and $0xf0,%edx
8048e30: 89 55 00 mov %edx,0x0(%ebp)
8048e33: 8b 54 24 14 mov 0x14(%esp),%edx
8048e37: 89 0a mov %ecx,(%edx)
8048e39: 83 3e 0f cmpl $0xf,(%esi)
8048e3c: 0f 84 8c 00 00 00 je 8048ece <get_common_indeces.constprop.1+0xee>
8048e42: 83 3d 64 d5 0e 08 06 cmpl $0x6,0x80ed564
8048e49: 7e 20 jle 8048e6b <get_common_indeces.constprop.1+0x8b>
8048e4b: b8 07 00 00 00 mov $0x7,%eax
8048e50: 31 c9 xor %ecx,%ecx
8048e52: 0f a2 cpuid
8048e54: a3 78 d5 0e 08 mov %eax,0x80ed578
8048e59: 89 1d 7c d5 0e 08 mov %ebx,0x80ed57c
8048e5f: 89 0d 80 d5 0e 08 mov %ecx,0x80ed580
8048e65: 89 15 84 d5 0e 08 mov %edx,0x80ed584
8048e6b: 8b 1d 70 d5 0e 08 mov 0x80ed570,%ebx
8048e71: f7 c3 00 00 00 08 test $0x8000000,%ebx
8048e77: 74 0f je 8048e88 <get_common_indeces.constprop.1+0xa8>
8048e79: 31 c9 xor %ecx,%ecx
8048e7b: 0f 01 d0 xgetbv
8048e7e: 89 c2 mov %eax,%edx
8048e80: 83 e2 06 and $0x6,%edx
8048e83: 83 fa 06 cmp $0x6,%edx
8048e86: 74 05 je 8048e8d <get_common_indeces.constprop.1+0xad>
8048e88: 5b pop %ebx
8048e89: 5e pop %esi
8048e8a: 5f pop %edi
8048e8b: 5d pop %ebp
8048e8c: c3 ret
8048e8d: f7 c3 00 00 00 10 test $0x10000000,%ebx
8048e93: 74 07 je 8048e9c <get_common_indeces.constprop.1+0xbc>
8048e95: 83 0d a0 d5 0e 08 40 orl $0x40,0x80ed5a0
8048e9c: 8b 15 7c d5 0e 08 mov 0x80ed57c,%edx
8048ea2: f6 c2 20 test $0x20,%dl
8048ea5: 74 0a je 8048eb1 <get_common_indeces.constprop.1+0xd1>
8048ea7: 81 0d a0 d5 0e 08 00 orl $0x400,0x80ed5a0
8048eae: 04 00 00
8048eb1: 25 e0 00 00 00 and $0xe0,%eax
8048eb6: 3d e0 00 00 00 cmp $0xe0,%eax
8048ebb: 74 26 je 8048ee3 <get_common_indeces.constprop.1+0x103>
8048ebd: 80 e7 10 and $0x10,%bh
8048ec0: 74 c6 je 8048e88 <get_common_indeces.constprop.1+0xa8>
8048ec2: 81 0d a0 d5 0e 08 80 orl $0x80,0x80ed5a0
8048ec9: 00 00 00
8048ecc: eb ba jmp 8048e88 <get_common_indeces.constprop.1+0xa8>
8048ece: c1 e8 14 shr $0x14,%eax
8048ed1: 0f b6 c0 movzbl %al,%eax
8048ed4: 83 c0 0f add $0xf,%eax
8048ed7: 89 06 mov %eax,(%esi)
8048ed9: 8b 45 00 mov 0x0(%ebp),%eax
8048edc: 01 07 add %eax,(%edi)
8048ede: e9 5f ff ff ff jmp 8048e42 <get_common_indeces.constprop.1+0x62>
8048ee3: f7 c2 00 00 01 00 test $0x10000,%edx
8048ee9: 74 d2 je 8048ebd <get_common_indeces.constprop.1+0xdd>
8048eeb: a1 a0 d5 0e 08 mov 0x80ed5a0,%eax
8048ef0: 89 c1 mov %eax,%ecx
8048ef2: 80 cc 10 or $0x10,%ah
8048ef5: 80 cd 30 or $0x30,%ch
8048ef8: 81 e2 00 00 02 00 and $0x20000,%edx
8048efe: 0f 45 c1 cmovne %ecx,%eax
8048f01: a3 a0 d5 0e 08 mov %eax,0x80ed5a0
8048f06: eb b5 jmp 8048ebd <get_common_indeces.constprop.1+0xdd>
8048f08: 90 nop
8048f09: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
08048f10 <__libc_start_main>:
8048f10: 57 push %edi
8048f11: 56 push %esi
8048f12: 31 c0 xor %eax,%eax
8048f14: 53 push %ebx
8048f15: 0f a2 cpuid
8048f17: 83 ec 10 sub $0x10,%esp
8048f1a: 81 fb 47 65 6e 75 cmp $0x756e6547,%ebx
8048f20: a3 64 d5 0e 08 mov %eax,0x80ed564
8048f25: 0f 94 c0 sete %al
8048f28: 81 f9 6e 74 65 6c cmp $0x6c65746e,%ecx
8048f2e: 89 d7 mov %edx,%edi
8048f30: 89 c6 mov %eax,%esi
8048f32: 0f 94 c0 sete %al
8048f35: c7 04 24 00 00 00 00 movl $0x0,(%esp)
8048f3c: 89 f2 mov %esi,%edx
8048f3e: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp)
8048f45: 00
8048f46: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp)
8048f4d: 00
8048f4e: 84 c2 test %al,%dl
8048f50: 74 0c je 8048f5e <__libc_start_main+0x4e>
8048f52: 81 ff 69 6e 65 49 cmp $0x49656e69,%edi
8048f58: 0f 84 d0 00 00 00 je 804902e <__libc_start_main+0x11e>
8048f5e: 81 fb 41 75 74 68 cmp $0x68747541,%ebx
8048f64: 0f 94 c3 sete %bl
8048f67: 81 f9 63 41 4d 44 cmp $0x444d4163,%ecx
8048f6d: 0f 94 c0 sete %al
8048f70: 84 c3 test %al,%bl
8048f72: 74 0c je 8048f80 <__libc_start_main+0x70>
8048f74: 81 ff 65 6e 74 69 cmp $0x69746e65,%edi
8048f7a: 0f 84 22 01 00 00 je 80490a2 <__libc_start_main+0x192>
8048f80: 6a 00 push $0x0
8048f82: 31 c9 xor %ecx,%ecx
8048f84: 31 d2 xor %edx,%edx
8048f86: 31 c0 xor %eax,%eax
8048f88: e8 53 fe ff ff call 8048de0 <get_common_indeces.constprop.1>
8048f8d: 58 pop %eax
8048f8e: 8b 4c 24 04 mov 0x4(%esp),%ecx
8048f92: ba 03 00 00 00 mov $0x3,%edx
8048f97: a1 74 d5 0e 08 mov 0x80ed574,%eax
8048f9c: f6 c4 01 test $0x1,%ah
8048f9f: 74 0a je 8048fab <__libc_start_main+0x9b>
8048fa1: 81 0d a0 d5 0e 08 00 orl $0x4000,0x80ed5a0
8048fa8: 40 00 00
8048fab: f6 c4 80 test $0x80,%ah
8048fae: 74 0a je 8048fba <__libc_start_main+0xaa>
8048fb0: 81 0d a0 d5 0e 08 00 orl $0x8000,0x80ed5a0
8048fb7: 80 00 00
8048fba: 83 fa 01 cmp $0x1,%edx
8048fbd: 74 35 je 8048ff4 <__libc_start_main+0xe4>
8048fbf: 8b 04 24 mov (%esp),%eax
8048fc2: 89 0d 9c d5 0e 08 mov %ecx,0x80ed59c
8048fc8: ff 74 24 38 pushl 0x38(%esp)
8048fcc: 89 15 60 d5 0e 08 mov %edx,0x80ed560
8048fd2: ff 74 24 38 pushl 0x38(%esp)
8048fd6: a3 98 d5 0e 08 mov %eax,0x80ed598
8048fdb: ff 74 24 38 pushl 0x38(%esp)
8048fdf: ff 74 24 38 pushl 0x38(%esp)
8048fe3: 8b 4c 24 38 mov 0x38(%esp),%ecx
8048fe7: 8b 54 24 34 mov 0x34(%esp),%edx
8048feb: 8b 44 24 30 mov 0x30(%esp),%eax
8048fef: e8 6c fb ff ff call 8048b60 <generic_start_main>
8048ff4: 83 3c 24 06 cmpl $0x6,(%esp)
8048ff8: 75 c5 jne 8048fbf <__libc_start_main+0xaf>
8048ffa: 83 f9 3f cmp $0x3f,%ecx
8048ffd: 0f 84 3c 01 00 00 je 804913f <__libc_start_main+0x22f>
8049003: 83 f9 3c cmp $0x3c,%ecx
8049006: 0f 84 85 01 00 00 je 8049191 <__libc_start_main+0x281>
804900c: 8d 41 bb lea -0x45(%ecx),%eax
804900f: 83 f8 01 cmp $0x1,%eax
8049012: 0f 86 ff 00 00 00 jbe 8049117 <__libc_start_main+0x207>
8049018: 83 f9 3d cmp $0x3d,%ecx
804901b: 0f 85 10 01 00 00 jne 8049131 <__libc_start_main+0x221>
8049021: 83 7c 24 08 04 cmpl $0x4,0x8(%esp)
8049026: 0f 86 f6 00 00 00 jbe 8049122 <__libc_start_main+0x212>
804902c: eb 91 jmp 8048fbf <__libc_start_main+0xaf>
804902e: 8d 44 24 08 lea 0x8(%esp),%eax
8049032: 50 push %eax
8049033: 8d 4c 24 10 lea 0x10(%esp),%ecx
8049037: 8d 54 24 08 lea 0x8(%esp),%edx
804903b: 8d 44 24 04 lea 0x4(%esp),%eax
804903f: e8 9c fd ff ff call 8048de0 <get_common_indeces.constprop.1>
8049044: 59 pop %ecx
8049045: 83 3c 24 06 cmpl $0x6,(%esp)
8049049: 0f 84 fc 00 00 00 je 804914b <__libc_start_main+0x23b>
804904f: 8b 35 a0 d5 0e 08 mov 0x80ed5a0,%esi
8049055: f7 c6 00 04 00 00 test $0x400,%esi
804905b: 74 06 je 8049063 <__libc_start_main+0x153>
804905d: 81 ce 00 08 00 00 or $0x800,%esi
8049063: 89 f0 mov %esi,%eax
8049065: 0d 00 00 20 00 or $0x200000,%eax
804906a: 83 3d 64 d5 0e 08 0c cmpl $0xc,0x80ed564
8049071: a3 a0 d5 0e 08 mov %eax,0x80ed5a0
8049076: 7e 1c jle 8049094 <__libc_start_main+0x184>
8049078: b8 0d 00 00 00 mov $0xd,%eax
804907d: b9 01 00 00 00 mov $0x1,%ecx
8049082: 0f a2 cpuid
8049084: a8 04 test $0x4,%al
8049086: 74 0c je 8049094 <__libc_start_main+0x184>
8049088: 81 ce 00 00 30 00 or $0x300000,%esi
804908e: 89 35 a0 d5 0e 08 mov %esi,0x80ed5a0
8049094: ba 01 00 00 00 mov $0x1,%edx
8049099: 8b 4c 24 04 mov 0x4(%esp),%ecx
804909d: e9 f5 fe ff ff jmp 8048f97 <__libc_start_main+0x87>
80490a2: 8d 44 24 08 lea 0x8(%esp),%eax
80490a6: 50 push %eax
80490a7: 8d 4c 24 10 lea 0x10(%esp),%ecx
80490ab: 8d 54 24 08 lea 0x8(%esp),%edx
80490af: 8d 44 24 04 lea 0x4(%esp),%eax
80490b3: e8 28 fd ff ff call 8048de0 <get_common_indeces.constprop.1>
80490b8: b8 00 00 00 80 mov $0x80000000,%eax
80490bd: 0f a2 cpuid
80490bf: 3d 00 00 00 80 cmp $0x80000000,%eax
80490c4: 5a pop %edx
80490c5: 76 1e jbe 80490e5 <__libc_start_main+0x1d5>
80490c7: b8 01 00 00 80 mov $0x80000001,%eax
80490cc: 0f a2 cpuid
80490ce: a3 88 d5 0e 08 mov %eax,0x80ed588
80490d3: 89 1d 8c d5 0e 08 mov %ebx,0x80ed58c
80490d9: 89 0d 90 d5 0e 08 mov %ecx,0x80ed590
80490df: 89 15 94 d5 0e 08 mov %edx,0x80ed594
80490e5: a1 a0 d5 0e 08 mov 0x80ed5a0,%eax
80490ea: a8 40 test $0x40,%al
80490ec: 74 11 je 80490ff <__libc_start_main+0x1ef>
80490ee: f6 05 92 d5 0e 08 01 testb $0x1,0x80ed592
80490f5: 74 08 je 80490ff <__libc_start_main+0x1ef>
80490f7: 80 cc 01 or $0x1,%ah
80490fa: a3 a0 d5 0e 08 mov %eax,0x80ed5a0
80490ff: 83 3c 24 15 cmpl $0x15,(%esp)
8049103: 8b 4c 24 04 mov 0x4(%esp),%ecx
8049107: 0f 84 90 00 00 00 je 804919d <__libc_start_main+0x28d>
804910d: ba 02 00 00 00 mov $0x2,%edx
8049112: e9 80 fe ff ff jmp 8048f97 <__libc_start_main+0x87>
8049117: 83 7c 24 08 01 cmpl $0x1,0x8(%esp)
804911c: 0f 87 9d fe ff ff ja 8048fbf <__libc_start_main+0xaf>
8049122: 81 25 7c d5 0e 08 ef andl $0xfffff7ef,0x80ed57c
8049129: f7 ff ff
804912c: e9 8e fe ff ff jmp 8048fbf <__libc_start_main+0xaf>
8049131: 83 f9 47 cmp $0x47,%ecx
8049134: 74 e1 je 8049117 <__libc_start_main+0x207>
8049136: 83 f9 56 cmp $0x56,%ecx
8049139: 0f 85 80 fe ff ff jne 8048fbf <__libc_start_main+0xaf>
804913f: 83 7c 24 08 02 cmpl $0x2,0x8(%esp)
8049144: 76 dc jbe 8049122 <__libc_start_main+0x212>
8049146: e9 74 fe ff ff jmp 8048fbf <__libc_start_main+0xaf>
804914b: 8b 44 24 0c mov 0xc(%esp),%eax
804914f: 03 44 24 04 add 0x4(%esp),%eax
8049153: 8b 15 70 d5 0e 08 mov 0x80ed570,%edx
8049159: 83 f8 2f cmp $0x2f,%eax
804915c: 89 44 24 04 mov %eax,0x4(%esp)
8049160: 77 53 ja 80491b5 <__libc_start_main+0x2a5>
8049162: 83 f8 2e cmp $0x2e,%eax
8049165: 0f 83 8f 00 00 00 jae 80491fa <__libc_start_main+0x2ea>
804916b: 83 f8 1f cmp $0x1f,%eax
804916e: 77 69 ja 80491d9 <__libc_start_main+0x2c9>
8049170: 83 f8 1e cmp $0x1e,%eax
8049173: 0f 83 81 00 00 00 jae 80491fa <__libc_start_main+0x2ea>
8049179: 83 f8 1a cmp $0x1a,%eax
804917c: 74 7c je 80491fa <__libc_start_main+0x2ea>
804917e: 83 f8 1c cmp $0x1c,%eax
8049181: 75 65 jne 80491e8 <__libc_start_main+0x2d8>
8049183: 8b 35 a0 d5 0e 08 mov 0x80ed5a0,%esi
8049189: 83 ce 04 or $0x4,%esi
804918c: e9 c4 fe ff ff jmp 8049055 <__libc_start_main+0x145>
8049191: 83 7c 24 08 03 cmpl $0x3,0x8(%esp)
8049196: 76 8a jbe 8049122 <__libc_start_main+0x212>
8049198: e9 22 fe ff ff jmp 8048fbf <__libc_start_main+0xaf>
804919d: 8d 41 a0 lea -0x60(%ecx),%eax
80491a0: 83 f8 1f cmp $0x1f,%eax
80491a3: 0f 87 64 ff ff ff ja 804910d <__libc_start_main+0x1fd>
80491a9: 83 0d a0 d5 0e 08 12 orl $0x12,0x80ed5a0
80491b0: e9 58 ff ff ff jmp 804910d <__libc_start_main+0x1fd>
80491b5: 83 f8 57 cmp $0x57,%eax
80491b8: 74 51 je 804920b <__libc_start_main+0x2fb>
80491ba: 77 5d ja 8049219 <__libc_start_main+0x309>
80491bc: 83 f8 4a cmp $0x4a,%eax
80491bf: 74 77 je 8049238 <__libc_start_main+0x328>
80491c1: 77 6d ja 8049230 <__libc_start_main+0x320>
80491c3: 83 f8 37 cmp $0x37,%eax
80491c6: 8b 35 a0 d5 0e 08 mov 0x80ed5a0,%esi
80491cc: 75 1a jne 80491e8 <__libc_start_main+0x2d8>
80491ce: 81 ce 30 02 04 00 or $0x40230,%esi
80491d4: e9 7c fe ff ff jmp 8049055 <__libc_start_main+0x145>
80491d9: 83 f8 26 cmp $0x26,%eax
80491dc: 74 a5 je 8049183 <__libc_start_main+0x273>
80491de: 83 f8 2c cmp $0x2c,%eax
80491e1: 74 17 je 80491fa <__libc_start_main+0x2ea>
80491e3: 83 f8 25 cmp $0x25,%eax
80491e6: 74 12 je 80491fa <__libc_start_main+0x2ea>
80491e8: 81 e2 00 00 00 10 and $0x10000000,%edx
80491ee: 8b 35 a0 d5 0e 08 mov 0x80ed5a0,%esi
80491f4: 0f 84 5b fe ff ff je 8049055 <__libc_start_main+0x145>
80491fa: 8b 35 a0 d5 0e 08 mov 0x80ed5a0,%esi
8049200: 81 ce 31 00 04 00 or $0x40031,%esi
8049206: e9 4a fe ff ff jmp 8049055 <__libc_start_main+0x145>
804920b: 8b 35 a0 d5 0e 08 mov 0x80ed5a0,%esi
8049211: 81 ce 00 00 02 00 or $0x20000,%esi
8049217: eb b5 jmp 80491ce <__libc_start_main+0x2be>
8049219: 83 f8 5d cmp $0x5d,%eax
804921c: 8b 35 a0 d5 0e 08 mov 0x80ed5a0,%esi
8049222: 77 1c ja 8049240 <__libc_start_main+0x330>
8049224: 83 f8 5c cmp $0x5c,%eax
8049227: 73 a5 jae 80491ce <__libc_start_main+0x2be>
8049229: 83 f8 5a cmp $0x5a,%eax
804922c: 74 a0 je 80491ce <__libc_start_main+0x2be>
804922e: eb b8 jmp 80491e8 <__libc_start_main+0x2d8>
8049230: 83 e8 4c sub $0x4c,%eax
8049233: 83 f8 01 cmp $0x1,%eax
8049236: 77 b0 ja 80491e8 <__libc_start_main+0x2d8>
8049238: 8b 35 a0 d5 0e 08 mov 0x80ed5a0,%esi
804923e: eb 8e jmp 80491ce <__libc_start_main+0x2be>
8049240: 83 f8 5f cmp $0x5f,%eax
8049243: 74 89 je 80491ce <__libc_start_main+0x2be>
8049245: eb a1 jmp 80491e8 <__libc_start_main+0x2d8>
8049247: 66 90 xchg %ax,%ax
8049249: 66 90 xchg %ax,%ax
804924b: 66 90 xchg %ax,%ax
804924d: 66 90 xchg %ax,%ax
804924f: 90 nop
08049250 <check_one_fd>:
8049250: 55 push %ebp
8049251: 57 push %edi
8049252: 89 d7 mov %edx,%edi
8049254: 56 push %esi
8049255: 53 push %ebx
8049256: 89 c6 mov %eax,%esi
8049258: 83 ec 74 sub $0x74,%esp
804925b: 6a 01 push $0x1
804925d: 50 push %eax
804925e: e8 fd 50 02 00 call 806e360 <__libc_fcntl>
8049263: 83 c4 10 add $0x10,%esp
8049266: 83 f8 ff cmp $0xffffffff,%eax
8049269: 74 08 je 8049273 <check_one_fd+0x23>
804926b: 83 c4 6c add $0x6c,%esp
804926e: 5b pop %ebx
804926f: 5e pop %esi
8049270: 5f pop %edi
8049271: 5d pop %ebp
8049272: c3 ret
8049273: b8 e8 ff ff ff mov $0xffffffe8,%eax
8049278: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
804927f: 83 3c 02 09 cmpl $0x9,(%edx,%eax,1)
8049283: 75 e6 jne 804926b <check_one_fd+0x1b>
8049285: 89 f8 mov %edi,%eax
8049287: 31 c9 xor %ecx,%ecx
8049289: bb 77 ce 0b 08 mov $0x80bce77,%ebx
804928e: 83 e0 03 and $0x3,%eax
8049291: 83 f8 01 cmp $0x1,%eax
8049294: b8 81 ce 0b 08 mov $0x80bce81,%eax
8049299: 0f 94 c1 sete %cl
804929c: 0f 45 d8 cmovne %eax,%ebx
804929f: 31 d2 xor %edx,%edx
80492a1: 89 cd mov %ecx,%ebp
80492a3: b8 05 00 00 00 mov $0x5,%eax
80492a8: 89 f9 mov %edi,%ecx
80492aa: 8d 2c ad 03 01 00 00 lea 0x103(,%ebp,4),%ebp
80492b1: ff 15 f0 c9 0e 08 call *0x80ec9f0
80492b7: 3d 00 f0 ff ff cmp $0xfffff000,%eax
80492bc: 77 45 ja 8049303 <check_one_fd+0xb3>
80492be: 39 c6 cmp %eax,%esi
80492c0: 75 3e jne 8049300 <check_one_fd+0xb0>
80492c2: 83 ec 04 sub $0x4,%esp
80492c5: 8d 44 24 04 lea 0x4(%esp),%eax
80492c9: 50 push %eax
80492ca: 56 push %esi
80492cb: 6a 03 push $0x3
80492cd: e8 ce 4e 02 00 call 806e1a0 <___fxstat64>
80492d2: 83 c4 10 add $0x10,%esp
80492d5: 85 c0 test %eax,%eax
80492d7: 75 27 jne 8049300 <check_one_fd+0xb0>
80492d9: 8b 44 24 10 mov 0x10(%esp),%eax
80492dd: 25 00 f0 00 00 and $0xf000,%eax
80492e2: 3d 00 20 00 00 cmp $0x2000,%eax
80492e7: 75 17 jne 8049300 <check_one_fd+0xb0>
80492e9: 33 6c 24 20 xor 0x20(%esp),%ebp
80492ed: 0b 6c 24 24 or 0x24(%esp),%ebp
80492f1: 0f 84 74 ff ff ff je 804926b <check_one_fd+0x1b>
80492f7: 89 f6 mov %esi,%esi
80492f9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8049300: f4 hlt
8049301: eb fd jmp 8049300 <check_one_fd+0xb0>
8049303: e8 68 81 02 00 call 8071470 <__syscall_error>
8049308: eb b4 jmp 80492be <check_one_fd+0x6e>
804930a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
08049310 <__libc_check_standard_fds>:
8049310: 83 ec 0c sub $0xc,%esp
8049313: ba 01 00 02 00 mov $0x20001,%edx
8049318: 31 c0 xor %eax,%eax
804931a: e8 31 ff ff ff call 8049250 <check_one_fd>
804931f: ba 00 00 02 00 mov $0x20000,%edx
8049324: b8 01 00 00 00 mov $0x1,%eax
8049329: e8 22 ff ff ff call 8049250 <check_one_fd>
804932e: ba 00 00 02 00 mov $0x20000,%edx
8049333: b8 02 00 00 00 mov $0x2,%eax
8049338: 83 c4 0c add $0xc,%esp
804933b: e9 10 ff ff ff jmp 8049250 <check_one_fd>
08049340 <__libc_setup_tls>:
8049340: 55 push %ebp
8049341: 57 push %edi
8049342: 56 push %esi
8049343: 53 push %ebx
8049344: 83 ec 3c sub $0x3c,%esp
8049347: a1 90 dc 0e 08 mov 0x80edc90,%eax
804934c: 8b 74 24 54 mov 0x54(%esp),%esi
8049350: 85 c0 test %eax,%eax
8049352: 74 44 je 8049398 <__libc_setup_tls+0x58>
8049354: 8b 15 b0 dc 0e 08 mov 0x80edcb0,%edx
804935a: c1 e2 05 shl $0x5,%edx
804935d: 01 c2 add %eax,%edx
804935f: 39 d0 cmp %edx,%eax
8049361: 72 0c jb 804936f <__libc_setup_tls+0x2f>
8049363: eb 33 jmp 8049398 <__libc_setup_tls+0x58>
8049365: 8d 76 00 lea 0x0(%esi),%esi
8049368: 83 c0 20 add $0x20,%eax
804936b: 39 d0 cmp %edx,%eax
804936d: 73 29 jae 8049398 <__libc_setup_tls+0x58>
804936f: 83 38 07 cmpl $0x7,(%eax)
8049372: 75 f4 jne 8049368 <__libc_setup_tls+0x28>
8049374: 8b 78 14 mov 0x14(%eax),%edi
8049377: 8b 68 1c mov 0x1c(%eax),%ebp
804937a: 89 7c 24 0c mov %edi,0xc(%esp)
804937e: 8b 78 10 mov 0x10(%eax),%edi
8049381: 39 ee cmp %ebp,%esi
8049383: 0f 42 f5 cmovb %ebp,%esi
8049386: 89 7c 24 14 mov %edi,0x14(%esp)
804938a: 8b 78 08 mov 0x8(%eax),%edi
804938d: 89 7c 24 18 mov %edi,0x18(%esp)
8049391: eb 1f jmp 80493b2 <__libc_setup_tls+0x72>
8049393: 90 nop
8049394: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8049398: 31 ed xor %ebp,%ebp
804939a: c7 44 24 18 00 00 00 movl $0x0,0x18(%esp)
80493a1: 00
80493a2: c7 44 24 14 00 00 00 movl $0x0,0x14(%esp)
80493a9: 00
80493aa: c7 44 24 0c 00 00 00 movl $0x0,0xc(%esp)
80493b1: 00
80493b2: 8b 7c 24 0c mov 0xc(%esp),%edi
80493b6: a1 68 c0 0e 08 mov 0x80ec068,%eax
80493bb: 31 d2 xor %edx,%edx
80493bd: 83 ec 0c sub $0xc,%esp
80493c0: 8d 44 07 ff lea -0x1(%edi,%eax,1),%eax
80493c4: 01 f0 add %esi,%eax
80493c6: f7 f6 div %esi
80493c8: 0f af c6 imul %esi,%eax
80493cb: 89 c3 mov %eax,%ebx
80493cd: 8b 44 24 5c mov 0x5c(%esp),%eax
80493d1: 01 f0 add %esi,%eax
80493d3: 01 d8 add %ebx,%eax
80493d5: 50 push %eax
80493d6: e8 f5 57 02 00 call 806ebd0 <__sbrk>
80493db: 8d 54 30 ff lea -0x1(%eax,%esi,1),%edx
80493df: 89 f0 mov %esi,%eax
80493e1: c7 05 20 da 0e 08 3e movl $0x3e,0x80eda20
80493e8: 00 00 00
80493eb: f7 d8 neg %eax
80493ed: 8b 3d 40 ca 0e 08 mov 0x80eca40,%edi
80493f3: b9 01 00 00 00 mov $0x1,%ecx
80493f8: 21 c2 and %eax,%edx
80493fa: 89 54 24 20 mov %edx,0x20(%esp)
80493fe: 83 c4 10 add $0x10,%esp
8049401: 85 ed test %ebp,%ebp
8049403: 8b 44 24 0c mov 0xc(%esp),%eax
8049407: 74 06 je 804940f <__libc_setup_tls+0xcf>
8049409: 8d 44 28 ff lea -0x1(%eax,%ebp,1),%eax
804940d: 89 e9 mov %ebp,%ecx
804940f: 31 d2 xor %edx,%edx
8049411: 83 ec 04 sub $0x4,%esp
8049414: c6 05 34 da 0e 08 01 movb $0x1,0x80eda34
804941b: f7 f1 div %ecx
804941d: 0f af c8 imul %eax,%ecx
8049420: 89 d8 mov %ebx,%eax
8049422: 29 c8 sub %ecx,%eax
8049424: 03 44 24 14 add 0x14(%esp),%eax
8049428: 89 4c 24 20 mov %ecx,0x20(%esp)
804942c: 89 8f 40 02 00 00 mov %ecx,0x240(%edi)
8049432: ff 74 24 18 pushl 0x18(%esp)
8049436: ff 74 24 20 pushl 0x20(%esp)
804943a: 50 push %eax
804943b: a3 30 da 0e 08 mov %eax,0x80eda30
8049440: e8 bb 3f 01 00 call 805d400 <memcpy>
8049445: 03 5c 24 20 add 0x20(%esp),%ebx
8049449: a1 f0 c9 0e 08 mov 0x80ec9f0,%eax
804944e: c7 43 04 28 da 0e 08 movl $0x80eda28,0x4(%ebx)
8049455: 89 1b mov %ebx,(%ebx)
8049457: 89 5b 08 mov %ebx,0x8(%ebx)
804945a: 89 43 10 mov %eax,0x10(%ebx)
804945d: b8 f3 00 00 00 mov $0xf3,%eax
8049462: 89 5c 24 34 mov %ebx,0x34(%esp)
8049466: c7 44 24 30 ff ff ff movl $0xffffffff,0x30(%esp)
804946d: ff
804946e: 8d 5c 24 30 lea 0x30(%esp),%ebx
8049472: c7 44 24 38 ff ff 0f movl $0xfffff,0x38(%esp)
8049479: 00
804947a: c7 44 24 3c 51 00 00 movl $0x51,0x3c(%esp)
8049481: 00
8049482: ff 15 f0 c9 0e 08 call *0x80ec9f0
8049488: 83 c4 10 add $0x10,%esp
804948b: 85 c0 test %eax,%eax
804948d: 74 11 je 80494a0 <__libc_setup_tls+0x160>
804948f: 83 ec 0c sub $0xc,%esp
8049492: 68 8c ce 0b 08 push $0x80bce8c
8049497: e8 84 80 00 00 call 8051520 <__libc_fatal>
804949c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80494a0: 8b 44 24 20 mov 0x20(%esp),%eax
80494a4: 8d 04 c5 03 00 00 00 lea 0x3(,%eax,8),%eax
80494ab: 8e e8 mov %eax,%gs
80494ad: 8b 44 24 18 mov 0x18(%esp),%eax
80494b1: 8b 4c 24 0c mov 0xc(%esp),%ecx
80494b5: 89 af 38 02 00 00 mov %ebp,0x238(%edi)
80494bb: c7 87 44 02 00 00 01 movl $0x1,0x244(%edi)
80494c2: 00 00 00
80494c5: 89 3d b4 cf 0e 08 mov %edi,0x80ecfb4
80494cb: c7 05 a0 cf 0e 08 40 movl $0x40,0x80ecfa0
80494d2: 00 00 00
80494d5: 89 87 2c 02 00 00 mov %eax,0x22c(%edi)
80494db: 8b 44 24 14 mov 0x14(%esp),%eax
80494df: 89 8f 34 02 00 00 mov %ecx,0x234(%edi)
80494e5: 8b 4c 24 1c mov 0x1c(%esp),%ecx
80494e9: c7 05 08 da 0e 08 01 movl $0x1,0x80eda08
80494f0: 00 00 00
80494f3: c7 05 20 dc 0e 08 a0 movl $0x80ecfa0,0x80edc20
80494fa: cf 0e 08
80494fd: 89 87 30 02 00 00 mov %eax,0x230(%edi)
8049503: a1 68 c0 0e 08 mov 0x80ec068,%eax
8049508: 89 0d 00 da 0e 08 mov %ecx,0x80eda00
804950e: c7 05 2c dc 0e 08 01 movl $0x1,0x80edc2c
8049515: 00 00 00
8049518: 8d 44 01 3f lea 0x3f(%ecx,%eax,1),%eax
804951c: 83 e0 c0 and $0xffffffc0,%eax
804951f: 05 c0 04 00 00 add $0x4c0,%eax
8049524: 83 fe 40 cmp $0x40,%esi
8049527: a3 68 c0 0e 08 mov %eax,0x80ec068
804952c: b8 40 00 00 00 mov $0x40,%eax
8049531: 0f 42 f0 cmovb %eax,%esi
8049534: 89 35 04 da 0e 08 mov %esi,0x80eda04
804953a: 83 c4 3c add $0x3c,%esp
804953d: 5b pop %ebx
804953e: 5e pop %esi
804953f: 5f pop %edi
8049540: 5d pop %ebp
8049541: c3 ret
8049542: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8049549: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
08049550 <_dl_tls_setup>:
8049550: a1 68 c0 0e 08 mov 0x80ec068,%eax
8049555: c7 05 a0 cf 0e 08 40 movl $0x40,0x80ecfa0
804955c: 00 00 00
804955f: c7 05 08 da 0e 08 01 movl $0x1,0x80eda08
8049566: 00 00 00
8049569: c7 05 20 dc 0e 08 a0 movl $0x80ecfa0,0x80edc20
8049570: cf 0e 08
8049573: c7 05 00 da 0e 08 c0 movl $0x4c0,0x80eda00
804957a: 04 00 00
804957d: c7 05 04 da 0e 08 40 movl $0x40,0x80eda04
8049584: 00 00 00
8049587: 05 ff 04 00 00 add $0x4ff,%eax
804958c: c7 05 2c dc 0e 08 01 movl $0x1,0x80edc2c
8049593: 00 00 00
8049596: 83 e0 c0 and $0xffffffc0,%eax
8049599: 05 c0 04 00 00 add $0x4c0,%eax
804959e: a3 68 c0 0e 08 mov %eax,0x80ec068
80495a3: 31 c0 xor %eax,%eax
80495a5: c3 ret
80495a6: 8d 76 00 lea 0x0(%esi),%esi
80495a9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
080495b0 <__pthread_initialize_minimal>:
80495b0: 83 ec 14 sub $0x14,%esp
80495b3: 6a 40 push $0x40
80495b5: 68 c0 04 00 00 push $0x4c0
80495ba: e8 81 fd ff ff call 8049340 <__libc_setup_tls>
80495bf: 83 c4 1c add $0x1c,%esp
80495c2: c3 ret
80495c3: 66 90 xchg %ax,%ax
80495c5: 66 90 xchg %ax,%ax
80495c7: 66 90 xchg %ax,%ax
80495c9: 66 90 xchg %ax,%ax
80495cb: 66 90 xchg %ax,%ax
80495cd: 66 90 xchg %ax,%ax
80495cf: 90 nop
080495d0 <__libc_csu_init>:
80495d0: 55 push %ebp
80495d1: bd 6c bf 0e 08 mov $0x80ebf6c,%ebp
80495d6: 57 push %edi
80495d7: 81 ed 6c bf 0e 08 sub $0x80ebf6c,%ebp
80495dd: 56 push %esi
80495de: 53 push %ebx
80495df: c1 fd 02 sar $0x2,%ebp
80495e2: 83 ec 1c sub $0x1c,%esp
80495e5: 89 e8 mov %ebp,%eax
80495e7: 89 6c 24 0c mov %ebp,0xc(%esp)
80495eb: 31 ed xor %ebp,%ebp
80495ed: 85 c0 test %eax,%eax
80495ef: 8b 5c 24 30 mov 0x30(%esp),%ebx
80495f3: 8b 74 24 34 mov 0x34(%esp),%esi
80495f7: 8b 7c 24 38 mov 0x38(%esp),%edi
80495fb: 74 1c je 8049619 <__libc_csu_init+0x49>
80495fd: 8d 76 00 lea 0x0(%esi),%esi
8049600: 83 ec 04 sub $0x4,%esp
8049603: 57 push %edi
8049604: 56 push %esi
8049605: 53 push %ebx
8049606: ff 14 ad 6c bf 0e 08 call *0x80ebf6c(,%ebp,4)
804960d: 83 c4 10 add $0x10,%esp
8049610: 83 c5 01 add $0x1,%ebp
8049613: 39 6c 24 0c cmp %ebp,0xc(%esp)
8049617: 75 e7 jne 8049600 <__libc_csu_init+0x30>
8049619: bd 74 bf 0e 08 mov $0x80ebf74,%ebp
804961e: 81 ed 6c bf 0e 08 sub $0x80ebf6c,%ebp
8049624: c1 fd 02 sar $0x2,%ebp
8049627: e8 84 eb ff ff call 80481b0 <__rel_iplt_end>
804962c: 89 e8 mov %ebp,%eax
804962e: 89 6c 24 0c mov %ebp,0xc(%esp)
8049632: 31 ed xor %ebp,%ebp
8049634: 85 c0 test %eax,%eax
8049636: 74 21 je 8049659 <__libc_csu_init+0x89>
8049638: 90 nop
8049639: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8049640: 83 ec 04 sub $0x4,%esp
8049643: 57 push %edi
8049644: 56 push %esi
8049645: 53 push %ebx
8049646: ff 14 ad 6c bf 0e 08 call *0x80ebf6c(,%ebp,4)
804964d: 83 c4 10 add $0x10,%esp
8049650: 83 c5 01 add $0x1,%ebp
8049653: 39 6c 24 0c cmp %ebp,0xc(%esp)
8049657: 75 e7 jne 8049640 <__libc_csu_init+0x70>
8049659: 83 c4 1c add $0x1c,%esp
804965c: 5b pop %ebx
804965d: 5e pop %esi
804965e: 5f pop %edi
804965f: 5d pop %ebp
8049660: c3 ret
8049661: eb 0d jmp 8049670 <__libc_csu_fini>
8049663: 90 nop
8049664: 90 nop
8049665: 90 nop
8049666: 90 nop
8049667: 90 nop
8049668: 90 nop
8049669: 90 nop
804966a: 90 nop
804966b: 90 nop
804966c: 90 nop
804966d: 90 nop
804966e: 90 nop
804966f: 90 nop
08049670 <__libc_csu_fini>:
8049670: 53 push %ebx
8049671: bb 7c bf 0e 08 mov $0x80ebf7c,%ebx
8049676: 81 eb 74 bf 0e 08 sub $0x80ebf74,%ebx
804967c: c1 fb 02 sar $0x2,%ebx
804967f: 83 ec 08 sub $0x8,%esp
8049682: 85 db test %ebx,%ebx
8049684: 74 16 je 804969c <__libc_csu_fini+0x2c>
8049686: 8d 76 00 lea 0x0(%esi),%esi
8049689: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8049690: ff 14 9d 70 bf 0e 08 call *0x80ebf70(,%ebx,4)
8049697: 83 eb 01 sub $0x1,%ebx
804969a: 75 f4 jne 8049690 <__libc_csu_fini+0x20>
804969c: 83 c4 08 add $0x8,%esp
804969f: 5b pop %ebx
80496a0: e9 73 36 07 00 jmp 80bcd18 <_fini>
80496a5: 66 90 xchg %ax,%ax
80496a7: 66 90 xchg %ax,%ax
80496a9: 66 90 xchg %ax,%ax
80496ab: 66 90 xchg %ax,%ax
80496ad: 66 90 xchg %ax,%ax
80496af: 90 nop
080496b0 <__assert_fail_base>:
80496b0: 56 push %esi
80496b1: 53 push %ebx
80496b2: b8 00 00 00 00 mov $0x0,%eax
80496b7: 83 ec 14 sub $0x14,%esp
80496ba: 85 c0 test %eax,%eax
80496bc: 8b 5c 24 30 mov 0x30(%esp),%ebx
80496c0: 74 0f je 80496d1 <__assert_fail_base+0x21>
80496c2: 83 ec 08 sub $0x8,%esp
80496c5: 6a 00 push $0x0
80496c7: 6a 01 push $0x1
80496c9: e8 32 69 fb f7 call 0 <_nl_current_LC_CTYPE>
80496ce: 83 c4 10 add $0x10,%esp
80496d1: 85 db test %ebx,%ebx
80496d3: b9 a9 ef 0c 08 mov $0x80cefa9,%ecx
80496d8: 0f 84 ef 00 00 00 je 80497cd <__assert_fail_base+0x11d>
80496de: 8b 15 9c c9 0e 08 mov 0x80ec99c,%edx
80496e4: be 31 05 0d 08 mov $0x80d0531,%esi
80496e9: b8 a9 ef 0c 08 mov $0x80cefa9,%eax
80496ee: 80 3a 00 cmpb $0x0,(%edx)
80496f1: 0f 44 c6 cmove %esi,%eax
80496f4: 83 ec 08 sub $0x8,%esp
80496f7: 8d 74 24 14 lea 0x14(%esp),%esi
80496fb: 56 push %esi
80496fc: ff 74 24 30 pushl 0x30(%esp)
8049700: 51 push %ecx
8049701: 53 push %ebx
8049702: ff 74 24 44 pushl 0x44(%esp)
8049706: ff 74 24 44 pushl 0x44(%esp)
804970a: 50 push %eax
804970b: 52 push %edx
804970c: ff 74 24 48 pushl 0x48(%esp)
8049710: 8d 44 24 34 lea 0x34(%esp),%eax
8049714: 50 push %eax
8049715: e8 06 5c 00 00 call 804f320 <___asprintf>
804971a: 83 c4 30 add $0x30,%esp
804971d: 85 c0 test %eax,%eax
804971f: 0f 88 94 00 00 00 js 80497b9 <__assert_fail_base+0x109>
8049725: 83 ec 04 sub $0x4,%esp
8049728: ff 74 24 0c pushl 0xc(%esp)
804972c: 68 bd 5b 0d 08 push $0x80d5bbd
8049731: 6a 00 push $0x0
8049733: e8 08 5c 00 00 call 804f340 <__fxprintf>
8049738: 5b pop %ebx
8049739: ff 35 b4 c4 0e 08 pushl 0x80ec4b4
804973f: e8 bc 5e 00 00 call 804f600 <_IO_fflush>
8049744: 8b 44 24 1c mov 0x1c(%esp),%eax
8049748: 8b 15 08 ca 0e 08 mov 0x80eca08,%edx
804974e: 01 d0 add %edx,%eax
8049750: f7 da neg %edx
8049752: 21 d0 and %edx,%eax
8049754: 89 44 24 1c mov %eax,0x1c(%esp)
8049758: 5e pop %esi
8049759: 5a pop %edx
804975a: 6a 00 push $0x0
804975c: 6a ff push $0xffffffff
804975e: 6a 22 push $0x22
8049760: 6a 03 push $0x3
8049762: 50 push %eax
8049763: 6a 00 push $0x0
8049765: e8 56 55 02 00 call 806ecc0 <__mmap>
804976a: 83 c4 20 add $0x20,%esp
804976d: 83 f8 ff cmp $0xffffffff,%eax
8049770: 89 c3 mov %eax,%ebx
8049772: 74 31 je 80497a5 <__assert_fail_base+0xf5>
8049774: 8b 44 24 0c mov 0xc(%esp),%eax
8049778: 89 03 mov %eax,(%ebx)
804977a: 8d 43 04 lea 0x4(%ebx),%eax
804977d: 51 push %ecx
804977e: 51 push %ecx
804977f: ff 74 24 10 pushl 0x10(%esp)
8049783: 50 push %eax
8049784: e8 57 ea ff ff call 80481e0 <.plt>
8049789: 89 d8 mov %ebx,%eax
804978b: 87 05 68 d2 0e 08 xchg %eax,0x80ed268
8049791: 83 c4 10 add $0x10,%esp
8049794: 85 c0 test %eax,%eax
8049796: 74 0d je 80497a5 <__assert_fail_base+0xf5>
8049798: 52 push %edx
8049799: 52 push %edx
804979a: ff 30 pushl (%eax)
804979c: 50 push %eax
804979d: e8 ee 55 02 00 call 806ed90 <__munmap>
80497a2: 83 c4 10 add $0x10,%esp
80497a5: 83 ec 0c sub $0xc,%esp
80497a8: ff 74 24 14 pushl 0x14(%esp)
80497ac: e8 df 0d 01 00 call 805a590 <__cfree>
80497b1: 83 c4 10 add $0x10,%esp
80497b4: e8 b7 46 00 00 call 804de70 <abort>
80497b9: 50 push %eax
80497ba: 6a 12 push $0x12
80497bc: 68 f8 ce 0b 08 push $0x80bcef8
80497c1: 6a 02 push $0x2
80497c3: e8 e8 4a 02 00 call 806e2b0 <__libc_write>
80497c8: 83 c4 10 add $0x10,%esp
80497cb: eb e7 jmp 80497b4 <__assert_fail_base+0x104>
80497cd: b9 31 05 0d 08 mov $0x80d0531,%ecx
80497d2: 89 cb mov %ecx,%ebx
80497d4: e9 05 ff ff ff jmp 80496de <__assert_fail_base+0x2e>
80497d9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
080497e0 <__assert_fail>:
80497e0: 83 ec 10 sub $0x10,%esp
80497e3: 6a 05 push $0x5
80497e5: 68 cc ce 0b 08 push $0x80bcecc
80497ea: 68 9c d0 0c 08 push $0x80cd09c
80497ef: e8 1c 00 00 00 call 8049810 <__dcgettext>
80497f4: 5a pop %edx
80497f5: ff 74 24 28 pushl 0x28(%esp)
80497f9: ff 74 24 28 pushl 0x28(%esp)
80497fd: ff 74 24 28 pushl 0x28(%esp)
8049801: ff 74 24 28 pushl 0x28(%esp)
8049805: 50 push %eax
8049806: e8 a5 fe ff ff call 80496b0 <__assert_fail_base>
804980b: 66 90 xchg %ax,%ax
804980d: 66 90 xchg %ax,%ax
804980f: 90 nop
08049810 <__dcgettext>:
8049810: 83 ec 14 sub $0x14,%esp
8049813: ff 74 24 20 pushl 0x20(%esp)
8049817: 6a 00 push $0x0
8049819: 6a 00 push $0x0
804981b: 6a 00 push $0x0
804981d: ff 74 24 2c pushl 0x2c(%esp)
8049821: ff 74 24 2c pushl 0x2c(%esp)
8049825: e8 56 0c 00 00 call 804a480 <__dcigettext>
804982a: 83 c4 2c add $0x2c,%esp
804982d: c3 ret
804982e: 66 90 xchg %ax,%ax
08049830 <plural_eval>:
8049830: 55 push %ebp
8049831: 57 push %edi
8049832: 56 push %esi
8049833: 53 push %ebx
8049834: 89 c3 mov %eax,%ebx
8049836: 89 d6 mov %edx,%esi
8049838: 83 ec 0c sub $0xc,%esp
804983b: 8b 13 mov (%ebx),%edx
804983d: 83 fa 01 cmp $0x1,%edx
8049840: 74 2d je 804986f <plural_eval+0x3f>
8049842: 7e 7c jle 80498c0 <plural_eval+0x90>
8049844: 83 fa 02 cmp $0x2,%edx
8049847: 74 47 je 8049890 <plural_eval+0x60>
8049849: 83 fa 03 cmp $0x3,%edx
804984c: 0f 85 8e 00 00 00 jne 80498e0 <plural_eval+0xb0>
8049852: 8b 43 08 mov 0x8(%ebx),%eax
8049855: 89 f2 mov %esi,%edx
8049857: e8 d4 ff ff ff call 8049830 <plural_eval>
804985c: 85 c0 test %eax,%eax
804985e: 0f 94 c0 sete %al
8049861: 0f b6 c0 movzbl %al,%eax
8049864: 8b 5c 83 0c mov 0xc(%ebx,%eax,4),%ebx
8049868: 8b 13 mov (%ebx),%edx
804986a: 83 fa 01 cmp $0x1,%edx
804986d: 75 d3 jne 8049842 <plural_eval+0x12>
804986f: 8b 43 08 mov 0x8(%ebx),%eax
8049872: 89 f2 mov %esi,%edx
8049874: e8 b7 ff ff ff call 8049830 <plural_eval>
8049879: 31 c9 xor %ecx,%ecx
804987b: 85 c0 test %eax,%eax
804987d: 0f 94 c1 sete %cl
8049880: 83 c4 0c add $0xc,%esp
8049883: 89 c8 mov %ecx,%eax
8049885: 5b pop %ebx
8049886: 5e pop %esi
8049887: 5f pop %edi
8049888: 5d pop %ebp
8049889: c3 ret
804988a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8049890: 8b 43 08 mov 0x8(%ebx),%eax
8049893: 89 f2 mov %esi,%edx
8049895: e8 96 ff ff ff call 8049830 <plural_eval>
804989a: 8b 6b 04 mov 0x4(%ebx),%ebp
804989d: 89 c7 mov %eax,%edi
804989f: 83 fd 0f cmp $0xf,%ebp
80498a2: 74 4c je 80498f0 <plural_eval+0xc0>
80498a4: 83 fd 0e cmp $0xe,%ebp
80498a7: 75 67 jne 8049910 <plural_eval+0xe0>
80498a9: 31 c9 xor %ecx,%ecx
80498ab: 85 c0 test %eax,%eax
80498ad: 75 4a jne 80498f9 <plural_eval+0xc9>
80498af: 83 c4 0c add $0xc,%esp
80498b2: 0f b6 c9 movzbl %cl,%ecx
80498b5: 5b pop %ebx
80498b6: 89 c8 mov %ecx,%eax
80498b8: 5e pop %esi
80498b9: 5f pop %edi
80498ba: 5d pop %ebp
80498bb: c3 ret
80498bc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80498c0: 85 d2 test %edx,%edx
80498c2: 75 1c jne 80498e0 <plural_eval+0xb0>
80498c4: 8b 43 04 mov 0x4(%ebx),%eax
80498c7: 89 f1 mov %esi,%ecx
80498c9: 85 c0 test %eax,%eax
80498cb: 74 b3 je 8049880 <plural_eval+0x50>
80498cd: 83 f8 01 cmp $0x1,%eax
80498d0: 75 0e jne 80498e0 <plural_eval+0xb0>
80498d2: 8b 4b 08 mov 0x8(%ebx),%ecx
80498d5: eb a9 jmp 8049880 <plural_eval+0x50>
80498d7: 89 f6 mov %esi,%esi
80498d9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80498e0: 83 c4 0c add $0xc,%esp
80498e3: 31 c9 xor %ecx,%ecx
80498e5: 5b pop %ebx
80498e6: 89 c8 mov %ecx,%eax
80498e8: 5e pop %esi
80498e9: 5f pop %edi
80498ea: 5d pop %ebp
80498eb: c3 ret
80498ec: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80498f0: 85 c0 test %eax,%eax
80498f2: b9 01 00 00 00 mov $0x1,%ecx
80498f7: 75 b6 jne 80498af <plural_eval+0x7f>
80498f9: 8b 43 0c mov 0xc(%ebx),%eax
80498fc: 89 f2 mov %esi,%edx
80498fe: e8 2d ff ff ff call 8049830 <plural_eval>
8049903: 85 c0 test %eax,%eax
8049905: 0f 95 c1 setne %cl
8049908: eb a5 jmp 80498af <plural_eval+0x7f>
804990a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8049910: 8b 43 0c mov 0xc(%ebx),%eax
8049913: 8d 5d fd lea -0x3(%ebp),%ebx
8049916: 89 f2 mov %esi,%edx
8049918: e8 13 ff ff ff call 8049830 <plural_eval>
804991d: 83 fb 0a cmp $0xa,%ebx
8049920: 89 c6 mov %eax,%esi
8049922: 77 bc ja 80498e0 <plural_eval+0xb0>
8049924: ff 24 9d 0c cf 0b 08 jmp *0x80bcf0c(,%ebx,4)
804992b: 39 c7 cmp %eax,%edi
804992d: 0f 94 c1 sete %cl
8049930: e9 7a ff ff ff jmp 80498af <plural_eval+0x7f>
8049935: 31 c9 xor %ecx,%ecx
8049937: 39 c7 cmp %eax,%edi
8049939: 0f 93 c1 setae %cl
804993c: e9 3f ff ff ff jmp 8049880 <plural_eval+0x50>
8049941: 31 c9 xor %ecx,%ecx
8049943: 39 c7 cmp %eax,%edi
8049945: 0f 96 c1 setbe %cl
8049948: e9 33 ff ff ff jmp 8049880 <plural_eval+0x50>
804994d: 31 c9 xor %ecx,%ecx
804994f: 39 c7 cmp %eax,%edi
8049951: 0f 97 c1 seta %cl
8049954: e9 27 ff ff ff jmp 8049880 <plural_eval+0x50>
8049959: 31 c9 xor %ecx,%ecx
804995b: 39 c7 cmp %eax,%edi
804995d: 0f 92 c1 setb %cl
8049960: e9 1b ff ff ff jmp 8049880 <plural_eval+0x50>
8049965: 29 c7 sub %eax,%edi
8049967: 89 f9 mov %edi,%ecx
8049969: e9 12 ff ff ff jmp 8049880 <plural_eval+0x50>
804996e: 8d 0c 07 lea (%edi,%eax,1),%ecx
8049971: e9 0a ff ff ff jmp 8049880 <plural_eval+0x50>
8049976: 89 f8 mov %edi,%eax
8049978: 31 d2 xor %edx,%edx
804997a: f7 f6 div %esi
804997c: 89 d1 mov %edx,%ecx
804997e: e9 fd fe ff ff jmp 8049880 <plural_eval+0x50>
8049983: 89 f8 mov %edi,%eax
8049985: 31 d2 xor %edx,%edx
8049987: f7 f6 div %esi
8049989: 89 c1 mov %eax,%ecx
804998b: e9 f0 fe ff ff jmp 8049880 <plural_eval+0x50>
8049990: 0f af f8 imul %eax,%edi
8049993: 89 f9 mov %edi,%ecx
8049995: e9 e6 fe ff ff jmp 8049880 <plural_eval+0x50>
804999a: 31 c9 xor %ecx,%ecx
804999c: 39 c7 cmp %eax,%edi
804999e: 0f 95 c1 setne %cl
80499a1: e9 da fe ff ff jmp 8049880 <plural_eval+0x50>
80499a6: 8d 76 00 lea 0x0(%esi),%esi
80499a9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
080499b0 <plural_lookup>:
80499b0: 57 push %edi
80499b1: 56 push %esi
80499b2: 89 ce mov %ecx,%esi
80499b4: 53 push %ebx
80499b5: 8b 58 08 mov 0x8(%eax),%ebx
80499b8: 8b 43 60 mov 0x60(%ebx),%eax
80499bb: e8 70 fe ff ff call 8049830 <plural_eval>
80499c0: 3b 43 64 cmp 0x64(%ebx),%eax
80499c3: 73 28 jae 80499ed <plural_lookup+0x3d>
80499c5: 8b 5c 24 10 mov 0x10(%esp),%ebx
80499c9: 89 c7 mov %eax,%edi
80499cb: 89 f0 mov %esi,%eax
80499cd: 01 f3 add %esi,%ebx
80499cf: 90 nop
80499d0: 83 ef 01 sub $0x1,%edi
80499d3: 83 ff ff cmp $0xffffffff,%edi
80499d6: 74 17 je 80499ef <plural_lookup+0x3f>
80499d8: 83 ec 08 sub $0x8,%esp
80499db: 6a 00 push $0x0
80499dd: 50 push %eax
80499de: e8 2d e8 ff ff call 8048210 <.plt+0x30>
80499e3: 83 c0 01 add $0x1,%eax
80499e6: 83 c4 10 add $0x10,%esp
80499e9: 39 d8 cmp %ebx,%eax
80499eb: 72 e3 jb 80499d0 <plural_lookup+0x20>
80499ed: 89 f0 mov %esi,%eax
80499ef: 5b pop %ebx
80499f0: 5e pop %esi
80499f1: 5f pop %edi
80499f2: c2 04 00 ret $0x4
80499f5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80499f9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
08049a00 <transcmp>:
8049a00: 56 push %esi
8049a01: 53 push %ebx
8049a02: 83 ec 04 sub $0x4,%esp
8049a05: 8b 5c 24 14 mov 0x14(%esp),%ebx
8049a09: 8b 74 24 10 mov 0x10(%esp),%esi
8049a0d: 8b 53 10 mov 0x10(%ebx),%edx
8049a10: 85 d2 test %edx,%edx
8049a12: 74 64 je 8049a78 <transcmp+0x78>
8049a14: 8d 53 1c lea 0x1c(%ebx),%edx
8049a17: 8b 46 10 mov 0x10(%esi),%eax
8049a1a: 85 c0 test %eax,%eax
8049a1c: 74 52 je 8049a70 <transcmp+0x70>
8049a1e: 8d 46 1c lea 0x1c(%esi),%eax
8049a21: 83 ec 08 sub $0x8,%esp
8049a24: 52 push %edx
8049a25: 50 push %eax
8049a26: e8 65 e8 ff ff call 8048290 <.plt+0xb0>
8049a2b: 83 c4 10 add $0x10,%esp
8049a2e: 85 c0 test %eax,%eax
8049a30: 75 2e jne 8049a60 <transcmp+0x60>
8049a32: 83 ec 08 sub $0x8,%esp
8049a35: ff 33 pushl (%ebx)
8049a37: ff 36 pushl (%esi)
8049a39: e8 52 e8 ff ff call 8048290 <.plt+0xb0>
8049a3e: 83 c4 10 add $0x10,%esp
8049a41: 85 c0 test %eax,%eax
8049a43: 75 1b jne 8049a60 <transcmp+0x60>
8049a45: 83 ec 08 sub $0x8,%esp
8049a48: ff 73 08 pushl 0x8(%ebx)
8049a4b: ff 76 08 pushl 0x8(%esi)
8049a4e: e8 3d e8 ff ff call 8048290 <.plt+0xb0>
8049a53: 83 c4 10 add $0x10,%esp
8049a56: 85 c0 test %eax,%eax
8049a58: 75 06 jne 8049a60 <transcmp+0x60>
8049a5a: 8b 46 04 mov 0x4(%esi),%eax
8049a5d: 2b 43 04 sub 0x4(%ebx),%eax
8049a60: 83 c4 04 add $0x4,%esp
8049a63: 5b pop %ebx
8049a64: 5e pop %esi
8049a65: c3 ret
8049a66: 8d 76 00 lea 0x0(%esi),%esi
8049a69: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8049a70: 8b 46 1c mov 0x1c(%esi),%eax
8049a73: eb ac jmp 8049a21 <transcmp+0x21>
8049a75: 8d 76 00 lea 0x0(%esi),%esi
8049a78: 8b 53 1c mov 0x1c(%ebx),%edx
8049a7b: eb 9a jmp 8049a17 <transcmp+0x17>
8049a7d: 8d 76 00 lea 0x0(%esi),%esi
08049a80 <_nl_find_msg>:
8049a80: 55 push %ebp
8049a81: 89 e5 mov %esp,%ebp
8049a83: 57 push %edi
8049a84: 56 push %esi
8049a85: 53 push %ebx
8049a86: 83 ec 4c sub $0x4c,%esp
8049a89: 89 4d d0 mov %ecx,-0x30(%ebp)
8049a8c: 8b 48 04 mov 0x4(%eax),%ecx
8049a8f: 89 45 b4 mov %eax,-0x4c(%ebp)
8049a92: 89 55 b0 mov %edx,-0x50(%ebp)
8049a95: 85 c9 test %ecx,%ecx
8049a97: 0f 8e 3b 03 00 00 jle 8049dd8 <_nl_find_msg+0x358>
8049a9d: 8b 45 b4 mov -0x4c(%ebp),%eax
8049aa0: 8b 78 08 mov 0x8(%eax),%edi
8049aa3: 85 ff test %edi,%edi
8049aa5: 0f 84 1d 01 00 00 je 8049bc8 <_nl_find_msg+0x148>
8049aab: 8b 57 30 mov 0x30(%edi),%edx
8049aae: 8b 47 14 mov 0x14(%edi),%eax
8049ab1: 85 d2 test %edx,%edx
8049ab3: 89 45 d4 mov %eax,-0x2c(%ebp)
8049ab6: 0f 84 54 02 00 00 je 8049d10 <_nl_find_msg+0x290>
8049abc: 8b 5d d0 mov -0x30(%ebp),%ebx
8049abf: 83 ec 0c sub $0xc,%esp
8049ac2: 53 push %ebx
8049ac3: e8 e8 27 01 00 call 805c2b0 <strlen>
8049ac8: 89 1c 24 mov %ebx,(%esp)
8049acb: 89 45 c8 mov %eax,-0x38(%ebp)
8049ace: e8 1d 43 00 00 call 804ddf0 <__hash_string>
8049ad3: 8b 4f 2c mov 0x2c(%edi),%ecx
8049ad6: 31 d2 xor %edx,%edx
8049ad8: 89 c6 mov %eax,%esi
8049ada: 83 c4 10 add $0x10,%esp
8049add: f7 f1 div %ecx
8049adf: 8d 41 fe lea -0x2(%ecx),%eax
8049ae2: 89 d3 mov %edx,%ebx
8049ae4: 89 c2 mov %eax,%edx
8049ae6: 89 f0 mov %esi,%eax
8049ae8: 89 d6 mov %edx,%esi
8049aea: 31 d2 xor %edx,%edx
8049aec: f7 f6 div %esi
8049aee: 89 ce mov %ecx,%esi
8049af0: 8d 42 01 lea 0x1(%edx),%eax
8049af3: 8b 57 34 mov 0x34(%edi),%edx
8049af6: 29 c6 sub %eax,%esi
8049af8: 89 45 c4 mov %eax,-0x3c(%ebp)
8049afb: 29 c8 sub %ecx,%eax
8049afd: 89 55 cc mov %edx,-0x34(%ebp)
8049b00: 89 75 c0 mov %esi,-0x40(%ebp)
8049b03: 8b 57 30 mov 0x30(%edi),%edx
8049b06: 89 45 bc mov %eax,-0x44(%ebp)
8049b09: eb 53 jmp 8049b5e <_nl_find_msg+0xde>
8049b0b: 90 nop
8049b0c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8049b10: 8b 47 0c mov 0xc(%edi),%eax
8049b13: 85 c0 test %eax,%eax
8049b15: 8b 47 18 mov 0x18(%edi),%eax
8049b18: 8d 04 f0 lea (%eax,%esi,8),%eax
8049b1b: 74 7b je 8049b98 <_nl_find_msg+0x118>
8049b1d: 8b 08 mov (%eax),%ecx
8049b1f: 0f c9 bswap %ecx
8049b21: 39 4d c8 cmp %ecx,-0x38(%ebp)
8049b24: 77 26 ja 8049b4c <_nl_find_msg+0xcc>
8049b26: 8b 40 04 mov 0x4(%eax),%eax
8049b29: 8b 0f mov (%edi),%ecx
8049b2b: 0f c8 bswap %eax
8049b2d: 83 ec 08 sub $0x8,%esp
8049b30: 01 c8 add %ecx,%eax
8049b32: 89 55 b8 mov %edx,-0x48(%ebp)
8049b35: 50 push %eax
8049b36: ff 75 d0 pushl -0x30(%ebp)
8049b39: e8 52 e7 ff ff call 8048290 <.plt+0xb0>
8049b3e: 83 c4 10 add $0x10,%esp
8049b41: 85 c0 test %eax,%eax
8049b43: 8b 55 b8 mov -0x48(%ebp),%edx
8049b46: 0f 84 9c 00 00 00 je 8049be8 <_nl_find_msg+0x168>
8049b4c: 8b 45 bc mov -0x44(%ebp),%eax
8049b4f: 8b 4d c4 mov -0x3c(%ebp),%ecx
8049b52: 01 d8 add %ebx,%eax
8049b54: 01 d9 add %ebx,%ecx
8049b56: 3b 5d c0 cmp -0x40(%ebp),%ebx
8049b59: 0f 42 c1 cmovb %ecx,%eax
8049b5c: 89 c3 mov %eax,%ebx
8049b5e: 8b 45 cc mov -0x34(%ebp),%eax
8049b61: 8b 34 9a mov (%edx,%ebx,4),%esi
8049b64: 85 c0 test %eax,%eax
8049b66: 74 02 je 8049b6a <_nl_find_msg+0xea>
8049b68: 0f ce bswap %esi
8049b6a: 85 f6 test %esi,%esi
8049b6c: 74 5a je 8049bc8 <_nl_find_msg+0x148>
8049b6e: 83 ee 01 sub $0x1,%esi
8049b71: 39 75 d4 cmp %esi,-0x2c(%ebp)
8049b74: 77 9a ja 8049b10 <_nl_find_msg+0x90>
8049b76: 89 f1 mov %esi,%ecx
8049b78: 2b 4d d4 sub -0x2c(%ebp),%ecx
8049b7b: 8b 47 24 mov 0x24(%edi),%eax
8049b7e: 8d 04 c8 lea (%eax,%ecx,8),%eax
8049b81: 8b 4d c8 mov -0x38(%ebp),%ecx
8049b84: 3b 08 cmp (%eax),%ecx
8049b86: 73 c4 jae 8049b4c <_nl_find_msg+0xcc>
8049b88: 83 ec 08 sub $0x8,%esp
8049b8b: 89 55 b8 mov %edx,-0x48(%ebp)
8049b8e: ff 70 04 pushl 0x4(%eax)
8049b91: eb a3 jmp 8049b36 <_nl_find_msg+0xb6>
8049b93: 90 nop
8049b94: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8049b98: 8b 4d c8 mov -0x38(%ebp),%ecx
8049b9b: 3b 08 cmp (%eax),%ecx
8049b9d: 77 ad ja 8049b4c <_nl_find_msg+0xcc>
8049b9f: 8b 0f mov (%edi),%ecx
8049ba1: 8b 40 04 mov 0x4(%eax),%eax
8049ba4: eb 87 jmp 8049b2d <_nl_find_msg+0xad>
8049ba6: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
8049bad: 00
8049bae: 74 01 je 8049bb1 <_nl_find_msg+0x131>
8049bb0: f0 83 2d f0 d1 0e 08 lock subl $0x1,0x80ed1f0
8049bb7: 01
8049bb8: 74 0b je 8049bc5 <_nl_find_msg+0x145>
8049bba: 8d 05 f0 d1 0e 08 lea 0x80ed1f0,%eax
8049bc0: e8 9b 61 02 00 call 806fd60 <__lll_unlock_wake_private>
8049bc5: 8d 76 00 lea 0x0(%esi),%esi
8049bc8: c7 45 d0 00 00 00 00 movl $0x0,-0x30(%ebp)
8049bcf: 8b 45 d0 mov -0x30(%ebp),%eax
8049bd2: 8d 65 f4 lea -0xc(%ebp),%esp
8049bd5: 5b pop %ebx
8049bd6: 5e pop %esi
8049bd7: 5f pop %edi
8049bd8: 5d pop %ebp
8049bd9: c2 08 00 ret $0x8
8049bdc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8049be0: 89 d7 mov %edx,%edi
8049be2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8049be8: 3b 75 d4 cmp -0x2c(%ebp),%esi
8049beb: 0f 83 97 01 00 00 jae 8049d88 <_nl_find_msg+0x308>
8049bf1: 8b 57 0c mov 0xc(%edi),%edx
8049bf4: 8b 07 mov (%edi),%eax
8049bf6: 85 d2 test %edx,%edx
8049bf8: 8b 57 1c mov 0x1c(%edi),%edx
8049bfb: 0f 84 bf 01 00 00 je 8049dc0 <_nl_find_msg+0x340>
8049c01: 8d 0c f2 lea (%edx,%esi,8),%ecx
8049c04: 8b 51 04 mov 0x4(%ecx),%edx
8049c07: 0f ca bswap %edx
8049c09: 01 d0 add %edx,%eax
8049c0b: 89 45 d0 mov %eax,-0x30(%ebp)
8049c0e: 8b 01 mov (%ecx),%eax
8049c10: 0f c8 bswap %eax
8049c12: 83 c0 01 add $0x1,%eax
8049c15: 89 45 c8 mov %eax,-0x38(%ebp)
8049c18: 8b 45 08 mov 0x8(%ebp),%eax
8049c1b: 85 c0 test %eax,%eax
8049c1d: 0f 84 86 01 00 00 je 8049da9 <_nl_find_msg+0x329>
8049c23: 8b 45 b0 mov -0x50(%ebp),%eax
8049c26: 85 c0 test %eax,%eax
8049c28: 0f 84 5c 02 00 00 je 8049e8a <_nl_find_msg+0x40a>
8049c2e: 8b 40 08 mov 0x8(%eax),%eax
8049c31: 85 c0 test %eax,%eax
8049c33: 89 45 cc mov %eax,-0x34(%ebp)
8049c36: 0f 84 4e 02 00 00 je 8049e8a <_nl_find_msg+0x40a>
8049c3c: b8 00 00 00 00 mov $0x0,%eax
8049c41: 85 c0 test %eax,%eax
8049c43: 74 0f je 8049c54 <_nl_find_msg+0x1d4>
8049c45: 8d 47 40 lea 0x40(%edi),%eax
8049c48: 83 ec 0c sub $0xc,%esp
8049c4b: 50 push %eax
8049c4c: e8 af 63 fb f7 call 0 <_nl_current_LC_CTYPE>
8049c51: 83 c4 10 add $0x10,%esp
8049c54: 8b 57 3c mov 0x3c(%edi),%edx
8049c57: 85 d2 test %edx,%edx
8049c59: 0f 84 89 01 00 00 je 8049de8 <_nl_find_msg+0x368>
8049c5f: 8b 4f 38 mov 0x38(%edi),%ecx
8049c62: 8d 04 52 lea (%edx,%edx,2),%eax
8049c65: 89 75 c4 mov %esi,-0x3c(%ebp)
8049c68: 89 7d c0 mov %edi,-0x40(%ebp)
8049c6b: 89 d7 mov %edx,%edi
8049c6d: 8d 5c 81 f4 lea -0xc(%ecx,%eax,4),%ebx
8049c71: 89 de mov %ebx,%esi
8049c73: eb 0e jmp 8049c83 <_nl_find_msg+0x203>
8049c75: 8d 76 00 lea 0x0(%esi),%esi
8049c78: 83 ee 0c sub $0xc,%esi
8049c7b: 85 ff test %edi,%edi
8049c7d: 0f 84 5f 01 00 00 je 8049de2 <_nl_find_msg+0x362>
8049c83: 83 ec 08 sub $0x8,%esp
8049c86: ff 75 cc pushl -0x34(%ebp)
8049c89: ff 36 pushl (%esi)
8049c8b: 83 ef 01 sub $0x1,%edi
8049c8e: 89 f3 mov %esi,%ebx
8049c90: e8 fb e5 ff ff call 8048290 <.plt+0xb0>
8049c95: 83 c4 10 add $0x10,%esp
8049c98: 85 c0 test %eax,%eax
8049c9a: 75 dc jne 8049c78 <_nl_find_msg+0x1f8>
8049c9c: b8 00 00 00 00 mov $0x0,%eax
8049ca1: 8b 75 c4 mov -0x3c(%ebp),%esi
8049ca4: 8b 7d c0 mov -0x40(%ebp),%edi
8049ca7: 85 c0 test %eax,%eax
8049ca9: 89 5d c4 mov %ebx,-0x3c(%ebp)
8049cac: 89 45 c0 mov %eax,-0x40(%ebp)
8049caf: 74 1a je 8049ccb <_nl_find_msg+0x24b>
8049cb1: 8d 47 40 lea 0x40(%edi),%eax
8049cb4: 83 ec 0c sub $0xc,%esp
8049cb7: 50 push %eax
8049cb8: e8 43 63 fb f7 call 0 <_nl_current_LC_CTYPE>
8049cbd: 8b 45 c4 mov -0x3c(%ebp),%eax
8049cc0: 83 c4 10 add $0x10,%esp
8049cc3: 85 c0 test %eax,%eax
8049cc5: 0f 84 34 01 00 00 je 8049dff <_nl_find_msg+0x37f>
8049ccb: 8b 45 c4 mov -0x3c(%ebp),%eax
8049cce: 83 78 04 ff cmpl $0xffffffff,0x4(%eax)
8049cd2: 0f 84 d1 00 00 00 je 8049da9 <_nl_find_msg+0x329>
8049cd8: 8b 40 08 mov 0x8(%eax),%eax
8049cdb: 85 c0 test %eax,%eax
8049cdd: 0f 84 88 03 00 00 je 804a06b <_nl_find_msg+0x5eb>
8049ce3: 83 f8 ff cmp $0xffffffff,%eax
8049ce6: 0f 84 1e 02 00 00 je 8049f0a <_nl_find_msg+0x48a>
8049cec: 8b 04 b0 mov (%eax,%esi,4),%eax
8049cef: 85 c0 test %eax,%eax
8049cf1: 0f 84 1f 02 00 00 je 8049f16 <_nl_find_msg+0x496>
8049cf7: 8d 78 04 lea 0x4(%eax),%edi
8049cfa: 8b 00 mov (%eax),%eax
8049cfc: 89 7d d0 mov %edi,-0x30(%ebp)
8049cff: 89 45 c8 mov %eax,-0x38(%ebp)
8049d02: e9 a2 00 00 00 jmp 8049da9 <_nl_find_msg+0x329>
8049d07: 89 f6 mov %esi,%esi
8049d09: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8049d10: 89 fa mov %edi,%edx
8049d12: 31 db xor %ebx,%ebx
8049d14: 89 c7 mov %eax,%edi
8049d16: eb 14 jmp 8049d2c <_nl_find_msg+0x2ac>
8049d18: 90 nop
8049d19: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8049d20: 8b 55 c0 mov -0x40(%ebp),%edx
8049d23: 0f 84 b7 fe ff ff je 8049be0 <_nl_find_msg+0x160>
8049d29: 8d 5e 01 lea 0x1(%esi),%ebx
8049d2c: 39 df cmp %ebx,%edi
8049d2e: 0f 86 94 fe ff ff jbe 8049bc8 <_nl_find_msg+0x148>
8049d34: 8b 02 mov (%edx),%eax
8049d36: 8b 4a 18 mov 0x18(%edx),%ecx
8049d39: 89 5d cc mov %ebx,-0x34(%ebp)
8049d3c: 89 55 c0 mov %edx,-0x40(%ebp)
8049d3f: 89 45 c4 mov %eax,-0x3c(%ebp)
8049d42: 8b 42 0c mov 0xc(%edx),%eax
8049d45: 89 cb mov %ecx,%ebx
8049d47: 89 45 c8 mov %eax,-0x38(%ebp)
8049d4a: 8b 45 cc mov -0x34(%ebp),%eax
8049d4d: 8b 4d c8 mov -0x38(%ebp),%ecx
8049d50: 8d 34 38 lea (%eax,%edi,1),%esi
8049d53: d1 ee shr %esi
8049d55: 85 c9 test %ecx,%ecx
8049d57: 8b 44 f3 04 mov 0x4(%ebx,%esi,8),%eax
8049d5b: 74 02 je 8049d5f <_nl_find_msg+0x2df>
8049d5d: 0f c8 bswap %eax
8049d5f: 03 45 c4 add -0x3c(%ebp),%eax
8049d62: 83 ec 08 sub $0x8,%esp
8049d65: 50 push %eax
8049d66: ff 75 d0 pushl -0x30(%ebp)
8049d69: e8 22 e5 ff ff call 8048290 <.plt+0xb0>
8049d6e: 83 c4 10 add $0x10,%esp
8049d71: 85 c0 test %eax,%eax
8049d73: 79 ab jns 8049d20 <_nl_find_msg+0x2a0>
8049d75: 39 75 cc cmp %esi,-0x34(%ebp)
8049d78: 89 f7 mov %esi,%edi
8049d7a: 72 ce jb 8049d4a <_nl_find_msg+0x2ca>
8049d7c: e9 47 fe ff ff jmp 8049bc8 <_nl_find_msg+0x148>
8049d81: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8049d88: 89 f2 mov %esi,%edx
8049d8a: 2b 55 d4 sub -0x2c(%ebp),%edx
8049d8d: 8b 47 28 mov 0x28(%edi),%eax
8049d90: 8d 04 d0 lea (%eax,%edx,8),%eax
8049d93: 8b 50 04 mov 0x4(%eax),%edx
8049d96: 8b 00 mov (%eax),%eax
8049d98: 89 55 d0 mov %edx,-0x30(%ebp)
8049d9b: 89 45 c8 mov %eax,-0x38(%ebp)
8049d9e: 8b 45 08 mov 0x8(%ebp),%eax
8049da1: 85 c0 test %eax,%eax
8049da3: 0f 85 7a fe ff ff jne 8049c23 <_nl_find_msg+0x1a3>
8049da9: 8b 45 0c mov 0xc(%ebp),%eax
8049dac: 8b 7d c8 mov -0x38(%ebp),%edi
8049daf: 89 38 mov %edi,(%eax)
8049db1: 8b 45 d0 mov -0x30(%ebp),%eax
8049db4: 8d 65 f4 lea -0xc(%ebp),%esp
8049db7: 5b pop %ebx
8049db8: 5e pop %esi
8049db9: 5f pop %edi
8049dba: 5d pop %ebp
8049dbb: c2 08 00 ret $0x8
8049dbe: 66 90 xchg %ax,%ax
8049dc0: 8d 14 f2 lea (%edx,%esi,8),%edx
8049dc3: 03 42 04 add 0x4(%edx),%eax
8049dc6: 89 45 d0 mov %eax,-0x30(%ebp)
8049dc9: 8b 02 mov (%edx),%eax
8049dcb: 83 c0 01 add $0x1,%eax
8049dce: 89 45 c8 mov %eax,-0x38(%ebp)
8049dd1: eb cb jmp 8049d9e <_nl_find_msg+0x31e>
8049dd3: 90 nop
8049dd4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8049dd8: e8 d3 10 00 00 call 804aeb0 <_nl_load_domain>
8049ddd: e9 bb fc ff ff jmp 8049a9d <_nl_find_msg+0x1d>
8049de2: 8b 75 c4 mov -0x3c(%ebp),%esi
8049de5: 8b 7d c0 mov -0x40(%ebp),%edi
8049de8: b8 00 00 00 00 mov $0x0,%eax
8049ded: c7 45 c4 00 00 00 00 movl $0x0,-0x3c(%ebp)
8049df4: 85 c0 test %eax,%eax
8049df6: 89 45 c0 mov %eax,-0x40(%ebp)
8049df9: 0f 85 b2 fe ff ff jne 8049cb1 <_nl_find_msg+0x231>
8049dff: b8 00 00 00 00 mov $0x0,%eax
8049e04: 85 c0 test %eax,%eax
8049e06: 74 0f je 8049e17 <_nl_find_msg+0x397>
8049e08: 8d 47 40 lea 0x40(%edi),%eax
8049e0b: 83 ec 0c sub $0xc,%esp
8049e0e: 50 push %eax
8049e0f: e8 ec 61 fb f7 call 0 <_nl_current_LC_CTYPE>
8049e14: 83 c4 10 add $0x10,%esp
8049e17: 8b 5f 3c mov 0x3c(%edi),%ebx
8049e1a: 8b 47 38 mov 0x38(%edi),%eax
8049e1d: 85 db test %ebx,%ebx
8049e1f: 0f 84 a5 05 00 00 je 804a3ca <_nl_find_msg+0x94a>
8049e25: 89 c2 mov %eax,%edx
8049e27: 89 45 c4 mov %eax,-0x3c(%ebp)
8049e2a: 8d 04 5b lea (%ebx,%ebx,2),%eax
8049e2d: 89 7d b8 mov %edi,-0x48(%ebp)
8049e30: 89 75 bc mov %esi,-0x44(%ebp)
8049e33: 8d 54 82 f4 lea -0xc(%edx,%eax,4),%edx
8049e37: 89 5d ac mov %ebx,-0x54(%ebp)
8049e3a: 89 d7 mov %edx,%edi
8049e3c: eb 0d jmp 8049e4b <_nl_find_msg+0x3cb>
8049e3e: 66 90 xchg %ax,%ax
8049e40: 83 ef 0c sub $0xc,%edi
8049e43: 85 db test %ebx,%ebx
8049e45: 0f 84 7c 02 00 00 je 804a0c7 <_nl_find_msg+0x647>
8049e4b: 83 ec 08 sub $0x8,%esp
8049e4e: ff 75 cc pushl -0x34(%ebp)
8049e51: ff 37 pushl (%edi)
8049e53: 83 eb 01 sub $0x1,%ebx
8049e56: e8 35 e4 ff ff call 8048290 <.plt+0xb0>
8049e5b: 83 c4 10 add $0x10,%esp
8049e5e: 85 c0 test %eax,%eax
8049e60: 75 de jne 8049e40 <_nl_find_msg+0x3c0>
8049e62: 89 7d c4 mov %edi,-0x3c(%ebp)
8049e65: 8b 75 bc mov -0x44(%ebp),%esi
8049e68: 8b 7d b8 mov -0x48(%ebp),%edi
8049e6b: 8b 5d c0 mov -0x40(%ebp),%ebx
8049e6e: 85 db test %ebx,%ebx
8049e70: 0f 84 55 fe ff ff je 8049ccb <_nl_find_msg+0x24b>
8049e76: 8d 47 40 lea 0x40(%edi),%eax
8049e79: 83 ec 0c sub $0xc,%esp
8049e7c: 50 push %eax
8049e7d: e8 7e 61 fb f7 call 0 <_nl_current_LC_CTYPE>
8049e82: 83 c4 10 add $0x10,%esp
8049e85: e9 41 fe ff ff jmp 8049ccb <_nl_find_msg+0x24b>
8049e8a: a1 e4 d1 0e 08 mov 0x80ed1e4,%eax
8049e8f: 8b 1d e0 d1 0e 08 mov 0x80ed1e0,%ebx
8049e95: 85 c0 test %eax,%eax
8049e97: 0f 84 9c 01 00 00 je 804a039 <_nl_find_msg+0x5b9>
8049e9d: 85 db test %ebx,%ebx
8049e9f: 89 5d cc mov %ebx,-0x34(%ebp)
8049ea2: 0f 85 94 fd ff ff jne 8049c3c <_nl_find_msg+0x1bc>
8049ea8: b8 d8 ff ff ff mov $0xffffffd8,%eax
8049ead: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
8049eb4: 8b 04 02 mov (%edx,%eax,1),%eax
8049eb7: 8b 00 mov (%eax),%eax
8049eb9: 8b 40 5c mov 0x5c(%eax),%eax
8049ebc: 89 45 cc mov %eax,-0x34(%ebp)
8049ebf: e9 78 fd ff ff jmp 8049c3c <_nl_find_msg+0x1bc>
8049ec4: 8b 06 mov (%esi),%eax
8049ec6: 83 ec 0c sub $0xc,%esp
8049ec9: 56 push %esi
8049eca: a3 f4 d1 0e 08 mov %eax,0x80ed1f4
8049ecf: e8 bc 06 01 00 call 805a590 <__cfree>
8049ed4: 83 c4 10 add $0x10,%esp
8049ed7: c7 05 ec d1 0e 08 00 movl $0x0,0x80ed1ec
8049ede: 00 00 00
8049ee1: c7 05 e8 d1 0e 08 00 movl $0x0,0x80ed1e8
8049ee8: 00 00 00
8049eeb: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
8049ef2: 00
8049ef3: 74 01 je 8049ef6 <_nl_find_msg+0x476>
8049ef5: f0 83 2d f0 d1 0e 08 lock subl $0x1,0x80ed1f0
8049efc: 01
8049efd: 74 0b je 8049f0a <_nl_find_msg+0x48a>
8049eff: 8d 05 f0 d1 0e 08 lea 0x80ed1f0,%eax
8049f05: e8 56 5e 02 00 call 806fd60 <__lll_unlock_wake_private>
8049f0a: c7 45 d0 ff ff ff ff movl $0xffffffff,-0x30(%ebp)
8049f11: e9 b9 fc ff ff jmp 8049bcf <_nl_find_msg+0x14f>
8049f16: b9 01 00 00 00 mov $0x1,%ecx
8049f1b: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
8049f22: 00
8049f23: 74 01 je 8049f26 <_nl_find_msg+0x4a6>
8049f25: f0 0f b1 0d f0 d1 0e lock cmpxchg %ecx,0x80ed1f0
8049f2c: 08
8049f2d: 74 0b je 8049f3a <_nl_find_msg+0x4ba>
8049f2f: 8d 0d f0 d1 0e 08 lea 0x80ed1f0,%ecx
8049f35: e8 f6 5d 02 00 call 806fd30 <__lll_lock_wait_private>
8049f3a: 8b 45 d0 mov -0x30(%ebp),%eax
8049f3d: 8b 15 e8 d1 0e 08 mov 0x80ed1e8,%edx
8049f43: 31 db xor %ebx,%ebx
8049f45: 89 75 d4 mov %esi,-0x2c(%ebp)
8049f48: 89 45 dc mov %eax,-0x24(%ebp)
8049f4b: a1 ec d1 0e 08 mov 0x80ed1ec,%eax
8049f50: 83 c0 04 add $0x4,%eax
8049f53: 89 45 e0 mov %eax,-0x20(%ebp)
8049f56: eb 57 jmp 8049faf <_nl_find_msg+0x52f>
8049f58: 90 nop
8049f59: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8049f60: 85 db test %ebx,%ebx
8049f62: 0f 84 93 00 00 00 je 8049ffb <_nl_find_msg+0x57b>
8049f68: 83 c3 01 add $0x1,%ebx
8049f6b: 8b 35 f4 d1 0e 08 mov 0x80ed1f4,%esi
8049f71: 83 ec 08 sub $0x8,%esp
8049f74: 69 fb f0 0f 00 00 imul $0xff0,%ebx,%edi
8049f7a: 57 push %edi
8049f7b: 56 push %esi
8049f7c: 89 3d e8 d1 0e 08 mov %edi,0x80ed1e8
8049f82: e8 b9 06 01 00 call 805a640 <__libc_realloc>
8049f87: 83 c4 10 add $0x10,%esp
8049f8a: 85 c0 test %eax,%eax
8049f8c: 0f 84 32 ff ff ff je 8049ec4 <_nl_find_msg+0x444>
8049f92: 8d 57 fc lea -0x4(%edi),%edx
8049f95: a3 f4 d1 0e 08 mov %eax,0x80ed1f4
8049f9a: 8d 48 04 lea 0x4(%eax),%ecx
8049f9d: 83 c0 08 add $0x8,%eax
8049fa0: 89 15 e8 d1 0e 08 mov %edx,0x80ed1e8
8049fa6: 89 45 e0 mov %eax,-0x20(%ebp)
8049fa9: 89 0d ec d1 0e 08 mov %ecx,0x80ed1ec
8049faf: 83 fa 03 cmp $0x3,%edx
8049fb2: 76 ac jbe 8049f60 <_nl_find_msg+0x4e0>
8049fb4: 8b 45 c4 mov -0x3c(%ebp),%eax
8049fb7: 8d 7d e4 lea -0x1c(%ebp),%edi
8049fba: 83 ec 04 sub $0x4,%esp
8049fbd: 8b 4d c8 mov -0x38(%ebp),%ecx
8049fc0: 03 4d dc add -0x24(%ebp),%ecx
8049fc3: 8b 40 04 mov 0x4(%eax),%eax
8049fc6: 57 push %edi
8049fc7: 8b 7d e0 mov -0x20(%ebp),%edi
8049fca: 8d 54 17 fc lea -0x4(%edi,%edx,1),%edx
8049fce: 52 push %edx
8049fcf: 8d 55 e0 lea -0x20(%ebp),%edx
8049fd2: 52 push %edx
8049fd3: 8d 55 dc lea -0x24(%ebp),%edx
8049fd6: e8 75 79 02 00 call 8071950 <__gconv>
8049fdb: a9 fb ff ff ff test $0xfffffffb,%eax
8049fe0: 5a pop %edx
8049fe1: 0f 84 80 03 00 00 je 804a367 <_nl_find_msg+0x8e7>
8049fe7: 83 f8 05 cmp $0x5,%eax
8049fea: 0f 85 b6 fb ff ff jne 8049ba6 <_nl_find_msg+0x126>
8049ff0: 8b 45 d0 mov -0x30(%ebp),%eax
8049ff3: 89 45 dc mov %eax,-0x24(%ebp)
8049ff6: e9 65 ff ff ff jmp 8049f60 <_nl_find_msg+0x4e0>
8049ffb: 83 ec 0c sub $0xc,%esp
8049ffe: c7 05 e8 d1 0e 08 f0 movl $0xff0,0x80ed1e8
804a005: 0f 00 00
804a008: 68 f0 0f 00 00 push $0xff0
804a00d: e8 6e 00 01 00 call 805a080 <__libc_malloc>
804a012: 83 c4 10 add $0x10,%esp
804a015: 85 c0 test %eax,%eax
804a017: 0f 84 ba fe ff ff je 8049ed7 <_nl_find_msg+0x457>
804a01d: 8b 15 f4 d1 0e 08 mov 0x80ed1f4,%edx
804a023: bb 01 00 00 00 mov $0x1,%ebx
804a028: a3 f4 d1 0e 08 mov %eax,0x80ed1f4
804a02d: 89 10 mov %edx,(%eax)
804a02f: ba ec 0f 00 00 mov $0xfec,%edx
804a034: e9 61 ff ff ff jmp 8049f9a <_nl_find_msg+0x51a>
804a039: 83 ec 0c sub $0xc,%esp
804a03c: 68 38 cf 0b 08 push $0x80bcf38
804a041: e8 9a 46 00 00 call 804e6e0 <getenv>
804a046: 83 c4 10 add $0x10,%esp
804a049: 85 c0 test %eax,%eax
804a04b: 74 09 je 804a056 <_nl_find_msg+0x5d6>
804a04d: 80 38 00 cmpb $0x0,(%eax)
804a050: 0f 85 61 02 00 00 jne 804a2b7 <_nl_find_msg+0x837>
804a056: 8b 1d e0 d1 0e 08 mov 0x80ed1e0,%ebx
804a05c: c7 05 e4 d1 0e 08 01 movl $0x1,0x80ed1e4
804a063: 00 00 00
804a066: e9 32 fe ff ff jmp 8049e9d <_nl_find_msg+0x41d>
804a06b: b9 01 00 00 00 mov $0x1,%ecx
804a070: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
804a077: 00
804a078: 74 01 je 804a07b <_nl_find_msg+0x5fb>
804a07a: f0 0f b1 0d f0 d1 0e lock cmpxchg %ecx,0x80ed1f0
804a081: 08
804a082: 74 0b je 804a08f <_nl_find_msg+0x60f>
804a084: 8d 0d f0 d1 0e 08 lea 0x80ed1f0,%ecx
804a08a: e8 a1 5c 02 00 call 806fd30 <__lll_lock_wait_private>
804a08f: 8b 45 c4 mov -0x3c(%ebp),%eax
804a092: 8b 48 08 mov 0x8(%eax),%ecx
804a095: 85 c9 test %ecx,%ecx
804a097: 0f 84 35 03 00 00 je 804a3d2 <_nl_find_msg+0x952>
804a09d: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
804a0a4: 00
804a0a5: 74 01 je 804a0a8 <_nl_find_msg+0x628>
804a0a7: f0 83 2d f0 d1 0e 08 lock subl $0x1,0x80ed1f0
804a0ae: 01
804a0af: 74 0b je 804a0bc <_nl_find_msg+0x63c>
804a0b1: 8d 05 f0 d1 0e 08 lea 0x80ed1f0,%eax
804a0b7: e8 a4 5c 02 00 call 806fd60 <__lll_unlock_wake_private>
804a0bc: 8b 45 c4 mov -0x3c(%ebp),%eax
804a0bf: 8b 40 08 mov 0x8(%eax),%eax
804a0c2: e9 1c fc ff ff jmp 8049ce3 <_nl_find_msg+0x263>
804a0c7: 8b 75 bc mov -0x44(%ebp),%esi
804a0ca: 8b 7d b8 mov -0x48(%ebp),%edi
804a0cd: 8b 5d ac mov -0x54(%ebp),%ebx
804a0d0: 8b 55 c4 mov -0x3c(%ebp),%edx
804a0d3: 85 d2 test %edx,%edx
804a0d5: 0f 84 66 02 00 00 je 804a341 <_nl_find_msg+0x8c1>
804a0db: 8d 44 5b 03 lea 0x3(%ebx,%ebx,2),%eax
804a0df: 83 ec 08 sub $0x8,%esp
804a0e2: c1 e0 02 shl $0x2,%eax
804a0e5: 50 push %eax
804a0e6: 52 push %edx
804a0e7: e8 54 05 01 00 call 805a640 <__libc_realloc>
804a0ec: 83 c4 10 add $0x10,%esp
804a0ef: 89 c2 mov %eax,%edx
804a0f1: 85 d2 test %edx,%edx
804a0f3: 0f 84 22 02 00 00 je 804a31b <_nl_find_msg+0x89b>
804a0f9: 83 ec 0c sub $0xc,%esp
804a0fc: 89 57 38 mov %edx,0x38(%edi)
804a0ff: ff 75 cc pushl -0x34(%ebp)
804a102: 89 55 c4 mov %edx,-0x3c(%ebp)
804a105: e8 66 21 01 00 call 805c270 <__strdup>
804a10a: 83 c4 10 add $0x10,%esp
804a10d: 85 c0 test %eax,%eax
804a10f: 89 c1 mov %eax,%ecx
804a111: 0f 84 04 02 00 00 je 804a31b <_nl_find_msg+0x89b>
804a117: 8b 55 c4 mov -0x3c(%ebp),%edx
804a11a: 8d 04 5b lea (%ebx,%ebx,2),%eax
804a11d: 83 ec 08 sub $0x8,%esp
804a120: 89 4d cc mov %ecx,-0x34(%ebp)
804a123: 8d 04 82 lea (%edx,%eax,4),%eax
804a126: 89 c2 mov %eax,%edx
804a128: 89 45 c4 mov %eax,-0x3c(%ebp)
804a12b: 8d 45 e4 lea -0x1c(%ebp),%eax
804a12e: 89 0a mov %ecx,(%edx)
804a130: c7 42 04 ff ff ff ff movl $0xffffffff,0x4(%edx)
804a137: b9 31 05 0d 08 mov $0x80d0531,%ecx
804a13c: 50 push %eax
804a13d: 8b 55 b0 mov -0x50(%ebp),%edx
804a140: 8b 45 b4 mov -0x4c(%ebp),%eax
804a143: 6a 00 push $0x0
804a145: e8 36 f9 ff ff call 8049a80 <_nl_find_msg>
804a14a: 83 f8 ff cmp $0xffffffff,%eax
804a14d: 5a pop %edx
804a14e: 59 pop %ecx
804a14f: 0f 84 b5 fd ff ff je 8049f0a <_nl_find_msg+0x48a>
804a155: 85 c0 test %eax,%eax
804a157: 0f 84 47 01 00 00 je 804a2a4 <_nl_find_msg+0x824>
804a15d: 83 ec 08 sub $0x8,%esp
804a160: 68 47 cf 0b 08 push $0x80bcf47
804a165: 50 push %eax
804a166: e8 15 27 01 00 call 805c880 <strstr>
804a16b: 83 c4 10 add $0x10,%esp
804a16e: 85 c0 test %eax,%eax
804a170: 0f 84 2e 01 00 00 je 804a2a4 <_nl_find_msg+0x824>
804a176: 8d 58 08 lea 0x8(%eax),%ebx
804a179: 83 ec 08 sub $0x8,%esp
804a17c: 68 50 cf 0b 08 push $0x80bcf50
804a181: 53 push %ebx
804a182: e8 19 e1 ff ff call 80482a0 <.plt+0xc0>
804a187: 8d 50 1f lea 0x1f(%eax),%edx
804a18a: 83 c4 10 add $0x10,%esp
804a18d: 83 e2 f0 and $0xfffffff0,%edx
804a190: 29 d4 sub %edx,%esp
804a192: 8d 4c 24 0f lea 0xf(%esp),%ecx
804a196: 83 ec 04 sub $0x4,%esp
804a199: 50 push %eax
804a19a: 53 push %ebx
804a19b: 31 db xor %ebx,%ebx
804a19d: 89 ca mov %ecx,%edx
804a19f: 83 e2 f0 and $0xfffffff0,%edx
804a1a2: 52 push %edx
804a1a3: 89 55 bc mov %edx,-0x44(%ebp)
804a1a6: e8 15 31 01 00 call 805d2c0 <__mempcpy>
804a1ab: 83 c4 10 add $0x10,%esp
804a1ae: c6 00 00 movb $0x0,(%eax)
804a1b1: 8b 45 cc mov -0x34(%ebp),%eax
804a1b4: eb 0e jmp 804a1c4 <_nl_find_msg+0x744>
804a1b6: 83 c0 01 add $0x1,%eax
804a1b9: 80 fa 2f cmp $0x2f,%dl
804a1bc: 0f 94 c2 sete %dl
804a1bf: 0f b6 d2 movzbl %dl,%edx
804a1c2: 01 d3 add %edx,%ebx
804a1c4: 0f b6 10 movzbl (%eax),%edx
804a1c7: 84 d2 test %dl,%dl
804a1c9: 75 eb jne 804a1b6 <_nl_find_msg+0x736>
804a1cb: 8b 4d cc mov -0x34(%ebp),%ecx
804a1ce: 29 c8 sub %ecx,%eax
804a1d0: 0f be 11 movsbl (%ecx),%edx
804a1d3: 83 c0 29 add $0x29,%eax
804a1d6: 83 e0 f0 and $0xfffffff0,%eax
804a1d9: 29 c4 sub %eax,%esp
804a1db: 8d 44 24 0f lea 0xf(%esp),%eax
804a1df: 83 e0 f0 and $0xfffffff0,%eax
804a1e2: 84 d2 test %dl,%dl
804a1e4: 89 45 b8 mov %eax,-0x48(%ebp)
804a1e7: 0f 84 13 02 00 00 je 804a400 <_nl_find_msg+0x980>
804a1ed: 89 5d b4 mov %ebx,-0x4c(%ebp)
804a1f0: 8b 1d fc d0 0c 08 mov 0x80cd0fc,%ebx
804a1f6: 83 c0 01 add $0x1,%eax
804a1f9: 83 c1 01 add $0x1,%ecx
804a1fc: 8b 14 93 mov (%ebx,%edx,4),%edx
804a1ff: 88 50 ff mov %dl,-0x1(%eax)
804a202: 0f be 11 movsbl (%ecx),%edx
804a205: 84 d2 test %dl,%dl
804a207: 75 e7 jne 804a1f0 <_nl_find_msg+0x770>
804a209: 8b 5d b4 mov -0x4c(%ebp),%ebx
804a20c: 83 fb 01 cmp $0x1,%ebx
804a20f: 0f 86 e4 00 00 00 jbe 804a2f9 <_nl_find_msg+0x879>
804a215: c6 00 00 movb $0x0,(%eax)
804a218: 31 db xor %ebx,%ebx
804a21a: 8b 45 bc mov -0x44(%ebp),%eax
804a21d: eb 0e jmp 804a22d <_nl_find_msg+0x7ad>
804a21f: 83 c0 01 add $0x1,%eax
804a222: 80 fa 2f cmp $0x2f,%dl
804a225: 0f 94 c2 sete %dl
804a228: 0f b6 d2 movzbl %dl,%edx
804a22b: 01 d3 add %edx,%ebx
804a22d: 0f b6 10 movzbl (%eax),%edx
804a230: 84 d2 test %dl,%dl
804a232: 75 eb jne 804a21f <_nl_find_msg+0x79f>
804a234: 8b 4d bc mov -0x44(%ebp),%ecx
804a237: 29 c8 sub %ecx,%eax
804a239: 83 c0 21 add $0x21,%eax
804a23c: 83 e0 f0 and $0xfffffff0,%eax
804a23f: 29 c4 sub %eax,%esp
804a241: 8d 44 24 0f lea 0xf(%esp),%eax
804a245: 83 e0 f0 and $0xfffffff0,%eax
804a248: 89 c2 mov %eax,%edx
804a24a: 89 45 bc mov %eax,-0x44(%ebp)
804a24d: 0f be 01 movsbl (%ecx),%eax
804a250: 84 c0 test %al,%al
804a252: 0f 84 b0 01 00 00 je 804a408 <_nl_find_msg+0x988>
804a258: 89 5d b4 mov %ebx,-0x4c(%ebp)
804a25b: 8b 1d fc d0 0c 08 mov 0x80cd0fc,%ebx
804a261: 83 c2 01 add $0x1,%edx
804a264: 83 c1 01 add $0x1,%ecx
804a267: 8b 04 83 mov (%ebx,%eax,4),%eax
804a26a: 88 42 ff mov %al,-0x1(%edx)
804a26d: 0f be 01 movsbl (%ecx),%eax
804a270: 84 c0 test %al,%al
804a272: 75 e7 jne 804a25b <_nl_find_msg+0x7db>
804a274: 8b 5d b4 mov -0x4c(%ebp),%ebx
804a277: 83 fb 01 cmp $0x1,%ebx
804a27a: 0f 86 8c 00 00 00 jbe 804a30c <_nl_find_msg+0x88c>
804a280: 8b 45 c4 mov -0x3c(%ebp),%eax
804a283: c6 02 00 movb $0x0,(%edx)
804a286: 83 ec 0c sub $0xc,%esp
804a289: 8b 55 bc mov -0x44(%ebp),%edx
804a28c: 6a 01 push $0x1
804a28e: 8d 48 04 lea 0x4(%eax),%ecx
804a291: 8b 45 b8 mov -0x48(%ebp),%eax
804a294: e8 f7 71 02 00 call 8071490 <__gconv_open>
804a299: 83 c4 0c add $0xc,%esp
804a29c: 85 c0 test %eax,%eax
804a29e: 0f 85 6c 01 00 00 jne 804a410 <_nl_find_msg+0x990>
804a2a4: 8b 45 c4 mov -0x3c(%ebp),%eax
804a2a7: c7 40 08 00 00 00 00 movl $0x0,0x8(%eax)
804a2ae: 83 47 3c 01 addl $0x1,0x3c(%edi)
804a2b2: e9 b4 fb ff ff jmp 8049e6b <_nl_find_msg+0x3eb>
804a2b7: 83 ec 0c sub $0xc,%esp
804a2ba: 89 45 c4 mov %eax,-0x3c(%ebp)
804a2bd: 50 push %eax
804a2be: e8 ed 1f 01 00 call 805c2b0 <strlen>
804a2c3: 8d 48 01 lea 0x1(%eax),%ecx
804a2c6: 89 0c 24 mov %ecx,(%esp)
804a2c9: 89 4d cc mov %ecx,-0x34(%ebp)
804a2cc: e8 af fd 00 00 call 805a080 <__libc_malloc>
804a2d1: 83 c4 10 add $0x10,%esp
804a2d4: 85 c0 test %eax,%eax
804a2d6: 89 c3 mov %eax,%ebx
804a2d8: 74 14 je 804a2ee <_nl_find_msg+0x86e>
804a2da: 8b 4d cc mov -0x34(%ebp),%ecx
804a2dd: 8b 55 c4 mov -0x3c(%ebp),%edx
804a2e0: 83 ec 04 sub $0x4,%esp
804a2e3: 51 push %ecx
804a2e4: 52 push %edx
804a2e5: 50 push %eax
804a2e6: e8 15 31 01 00 call 805d400 <memcpy>
804a2eb: 83 c4 10 add $0x10,%esp
804a2ee: 89 1d e0 d1 0e 08 mov %ebx,0x80ed1e0
804a2f4: e9 63 fd ff ff jmp 804a05c <_nl_find_msg+0x5dc>
804a2f9: 85 db test %ebx,%ebx
804a2fb: c6 00 2f movb $0x2f,(%eax)
804a2fe: 0f 84 50 01 00 00 je 804a454 <_nl_find_msg+0x9d4>
804a304: 83 c0 01 add $0x1,%eax
804a307: e9 09 ff ff ff jmp 804a215 <_nl_find_msg+0x795>
804a30c: 85 db test %ebx,%ebx
804a30e: c6 02 2f movb $0x2f,(%edx)
804a311: 74 48 je 804a35b <_nl_find_msg+0x8db>
804a313: 83 c2 01 add $0x1,%edx
804a316: e9 65 ff ff ff jmp 804a280 <_nl_find_msg+0x800>
804a31b: 8b 5d c0 mov -0x40(%ebp),%ebx
804a31e: 85 db test %ebx,%ebx
804a320: 0f 84 e4 fb ff ff je 8049f0a <_nl_find_msg+0x48a>
804a326: 8d 47 40 lea 0x40(%edi),%eax
804a329: 83 ec 0c sub $0xc,%esp
804a32c: 50 push %eax
804a32d: e8 ce 5c fb f7 call 0 <_nl_current_LC_CTYPE>
804a332: 83 c4 10 add $0x10,%esp
804a335: c7 45 d0 ff ff ff ff movl $0xffffffff,-0x30(%ebp)
804a33c: e9 8e f8 ff ff jmp 8049bcf <_nl_find_msg+0x14f>
804a341: 8d 44 5b 03 lea 0x3(%ebx,%ebx,2),%eax
804a345: 83 ec 0c sub $0xc,%esp
804a348: c1 e0 02 shl $0x2,%eax
804a34b: 50 push %eax
804a34c: e8 2f fd 00 00 call 805a080 <__libc_malloc>
804a351: 83 c4 10 add $0x10,%esp
804a354: 89 c2 mov %eax,%edx
804a356: e9 96 fd ff ff jmp 804a0f1 <_nl_find_msg+0x671>
804a35b: c6 42 01 2f movb $0x2f,0x1(%edx)
804a35f: 83 c2 02 add $0x2,%edx
804a362: e9 19 ff ff ff jmp 804a280 <_nl_find_msg+0x800>
804a367: 8b 55 e0 mov -0x20(%ebp),%edx
804a36a: a1 ec d1 0e 08 mov 0x80ed1ec,%eax
804a36f: 8b 7d c4 mov -0x3c(%ebp),%edi
804a372: 8b 75 d4 mov -0x2c(%ebp),%esi
804a375: 89 d1 mov %edx,%ecx
804a377: 29 c1 sub %eax,%ecx
804a379: 8d 59 fc lea -0x4(%ecx),%ebx
804a37c: 89 18 mov %ebx,(%eax)
804a37e: 8b 5f 08 mov 0x8(%edi),%ebx
804a381: 89 04 b3 mov %eax,(%ebx,%esi,4)
804a384: a1 e8 d1 0e 08 mov 0x80ed1e8,%eax
804a389: 29 c8 sub %ecx,%eax
804a38b: 89 c1 mov %eax,%ecx
804a38d: 83 e0 fc and $0xfffffffc,%eax
804a390: 83 e1 03 and $0x3,%ecx
804a393: a3 e8 d1 0e 08 mov %eax,0x80ed1e8
804a398: 01 ca add %ecx,%edx
804a39a: 89 15 ec d1 0e 08 mov %edx,0x80ed1ec
804a3a0: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
804a3a7: 00
804a3a8: 74 01 je 804a3ab <_nl_find_msg+0x92b>
804a3aa: f0 83 2d f0 d1 0e 08 lock subl $0x1,0x80ed1f0
804a3b1: 01
804a3b2: 74 0b je 804a3bf <_nl_find_msg+0x93f>
804a3b4: 8d 05 f0 d1 0e 08 lea 0x80ed1f0,%eax
804a3ba: e8 a1 59 02 00 call 806fd60 <__lll_unlock_wake_private>
804a3bf: 8b 47 08 mov 0x8(%edi),%eax
804a3c2: 8b 04 b0 mov (%eax,%esi,4),%eax
804a3c5: e9 2d f9 ff ff jmp 8049cf7 <_nl_find_msg+0x277>
804a3ca: 89 45 c4 mov %eax,-0x3c(%ebp)
804a3cd: e9 fe fc ff ff jmp 804a0d0 <_nl_find_msg+0x650>
804a3d2: 83 ec 08 sub $0x8,%esp
804a3d5: 8b 45 d4 mov -0x2c(%ebp),%eax
804a3d8: 6a 04 push $0x4
804a3da: 03 47 20 add 0x20(%edi),%eax
804a3dd: 50 push %eax
804a3de: e8 8d 05 01 00 call 805a970 <__calloc>
804a3e3: 8b 7d c4 mov -0x3c(%ebp),%edi
804a3e6: 83 c4 10 add $0x10,%esp
804a3e9: 85 c0 test %eax,%eax
804a3eb: 89 47 08 mov %eax,0x8(%edi)
804a3ee: 0f 85 46 fb ff ff jne 8049f3a <_nl_find_msg+0x4ba>
804a3f4: c7 47 08 ff ff ff ff movl $0xffffffff,0x8(%edi)
804a3fb: e9 9d fc ff ff jmp 804a09d <_nl_find_msg+0x61d>
804a400: 8b 45 b8 mov -0x48(%ebp),%eax
804a403: e9 04 fe ff ff jmp 804a20c <_nl_find_msg+0x78c>
804a408: 8b 55 bc mov -0x44(%ebp),%edx
804a40b: e9 67 fe ff ff jmp 804a277 <_nl_find_msg+0x7f7>
804a410: 83 f8 ff cmp $0xffffffff,%eax
804a413: 74 30 je 804a445 <_nl_find_msg+0x9c5>
804a415: 8b 75 c0 mov -0x40(%ebp),%esi
804a418: 85 f6 test %esi,%esi
804a41a: 74 0f je 804a42b <_nl_find_msg+0x9ab>
804a41c: 8d 47 40 lea 0x40(%edi),%eax
804a41f: 83 ec 0c sub $0xc,%esp
804a422: 50 push %eax
804a423: e8 d8 5b fb f7 call 0 <_nl_current_LC_CTYPE>
804a428: 83 c4 10 add $0x10,%esp
804a42b: 83 ec 0c sub $0xc,%esp
804a42e: ff 75 cc pushl -0x34(%ebp)
804a431: e8 5a 01 01 00 call 805a590 <__cfree>
804a436: 83 c4 10 add $0x10,%esp
804a439: c7 45 d0 00 00 00 00 movl $0x0,-0x30(%ebp)
804a440: e9 8a f7 ff ff jmp 8049bcf <_nl_find_msg+0x14f>
804a445: 8b 45 c4 mov -0x3c(%ebp),%eax
804a448: c7 40 04 ff ff ff ff movl $0xffffffff,0x4(%eax)
804a44f: e9 50 fe ff ff jmp 804a2a4 <_nl_find_msg+0x824>
804a454: 8d 50 02 lea 0x2(%eax),%edx
804a457: c6 40 01 2f movb $0x2f,0x1(%eax)
804a45b: 50 push %eax
804a45c: 6a 08 push $0x8
804a45e: 68 6d f3 0b 08 push $0x80bf36d
804a463: 52 push %edx
804a464: e8 57 2e 01 00 call 805d2c0 <__mempcpy>
804a469: 83 c4 10 add $0x10,%esp
804a46c: e9 a4 fd ff ff jmp 804a215 <_nl_find_msg+0x795>
804a471: eb 0d jmp 804a480 <__dcigettext>
804a473: 90 nop
804a474: 90 nop
804a475: 90 nop
804a476: 90 nop
804a477: 90 nop
804a478: 90 nop
804a479: 90 nop
804a47a: 90 nop
804a47b: 90 nop
804a47c: 90 nop
804a47d: 90 nop
804a47e: 90 nop
804a47f: 90 nop
0804a480 <__dcigettext>:
804a480: 55 push %ebp
804a481: 89 e5 mov %esp,%ebp
804a483: 57 push %edi
804a484: 56 push %esi
804a485: 53 push %ebx
804a486: 83 ec 6c sub $0x6c,%esp
804a489: 8b 45 0c mov 0xc(%ebp),%eax
804a48c: 85 c0 test %eax,%eax
804a48e: 0f 84 50 06 00 00 je 804aae4 <__dcigettext+0x664>
804a494: 83 7d 1c 0c cmpl $0xc,0x1c(%ebp)
804a498: 0f 87 45 03 00 00 ja 804a7e3 <__dcigettext+0x363>
804a49e: 83 7d 1c 06 cmpl $0x6,0x1c(%ebp)
804a4a2: 0f 84 3b 03 00 00 je 804a7e3 <__dcigettext+0x363>
804a4a8: 65 a1 00 00 00 00 mov %gs:0x0,%eax
804a4ae: c7 c1 e8 ff ff ff mov $0xffffffe8,%ecx
804a4b4: bb 00 00 00 00 mov $0x0,%ebx
804a4b9: 85 db test %ebx,%ebx
804a4bb: 89 45 a4 mov %eax,-0x5c(%ebp)
804a4be: 8b 04 08 mov (%eax,%ecx,1),%eax
804a4c1: 89 45 9c mov %eax,-0x64(%ebp)
804a4c4: 0f 84 36 04 00 00 je 804a900 <__dcigettext+0x480>
804a4ca: 83 ec 0c sub $0xc,%esp
804a4cd: 68 e0 d5 0e 08 push $0x80ed5e0
804a4d2: e8 29 5b fb f7 call 0 <_nl_current_LC_CTYPE>
804a4d7: c7 04 24 c0 d1 0e 08 movl $0x80ed1c0,(%esp)
804a4de: e8 1d 5b fb f7 call 0 <_nl_current_LC_CTYPE>
804a4e3: 8b 45 08 mov 0x8(%ebp),%eax
804a4e6: 83 c4 10 add $0x10,%esp
804a4e9: 85 c0 test %eax,%eax
804a4eb: 0f 84 f1 04 00 00 je 804a9e2 <__dcigettext+0x562>
804a4f1: 8b 45 0c mov 0xc(%ebp),%eax
804a4f4: 83 ec 0c sub $0xc,%esp
804a4f7: c7 45 d8 00 00 00 00 movl $0x0,-0x28(%ebp)
804a4fe: 89 45 e4 mov %eax,-0x1c(%ebp)
804a501: 8b 45 08 mov 0x8(%ebp),%eax
804a504: 89 45 c8 mov %eax,-0x38(%ebp)
804a507: 8b 45 1c mov 0x1c(%ebp),%eax
804a50a: 50 push %eax
804a50b: 89 45 cc mov %eax,-0x34(%ebp)
804a50e: e8 1d 0f 03 00 call 807b430 <__current_locale_name>
804a513: 89 c3 mov %eax,%ebx
804a515: 89 04 24 mov %eax,(%esp)
804a518: e8 93 1d 01 00 call 805c2b0 <strlen>
804a51d: 8d 50 01 lea 0x1(%eax),%edx
804a520: 83 c0 1f add $0x1f,%eax
804a523: 83 c4 10 add $0x10,%esp
804a526: 83 e0 f0 and $0xfffffff0,%eax
804a529: 29 c4 sub %eax,%esp
804a52b: 8d 44 24 0f lea 0xf(%esp),%eax
804a52f: 83 ec 04 sub $0x4,%esp
804a532: 52 push %edx
804a533: 53 push %ebx
804a534: 83 e0 f0 and $0xfffffff0,%eax
804a537: 50 push %eax
804a538: e8 c3 2e 01 00 call 805d400 <memcpy>
804a53d: 83 c4 10 add $0x10,%esp
804a540: 89 45 98 mov %eax,-0x68(%ebp)
804a543: 89 45 d0 mov %eax,-0x30(%ebp)
804a546: 83 ec 0c sub $0xc,%esp
804a549: 68 00 d2 0e 08 push $0x80ed200
804a54e: e8 ad 5a fb f7 call 0 <_nl_current_LC_CTYPE>
804a553: 83 c4 10 add $0x10,%esp
804a556: 8d 45 c8 lea -0x38(%ebp),%eax
804a559: 83 ec 04 sub $0x4,%esp
804a55c: 68 00 9a 04 08 push $0x8049a00
804a561: 68 f8 d1 0e 08 push $0x80ed1f8
804a566: 50 push %eax
804a567: e8 04 4c 02 00 call 806f170 <__tfind>
804a56c: 89 45 a0 mov %eax,-0x60(%ebp)
804a56f: b8 00 00 00 00 mov $0x0,%eax
804a574: 83 c4 10 add $0x10,%esp
804a577: 85 c0 test %eax,%eax
804a579: 74 10 je 804a58b <__dcigettext+0x10b>
804a57b: 83 ec 0c sub $0xc,%esp
804a57e: 68 00 d2 0e 08 push $0x80ed200
804a583: e8 78 5a fb f7 call 0 <_nl_current_LC_CTYPE>
804a588: 83 c4 10 add $0x10,%esp
804a58b: 8b 45 a0 mov -0x60(%ebp),%eax
804a58e: 85 c0 test %eax,%eax
804a590: 74 10 je 804a5a2 <__dcigettext+0x122>
804a592: 8b 10 mov (%eax),%edx
804a594: a1 34 dc 0e 08 mov 0x80edc34,%eax
804a599: 39 42 0c cmp %eax,0xc(%edx)
804a59c: 0f 84 ee 03 00 00 je 804a990 <__dcigettext+0x510>
804a5a2: a1 30 dc 0e 08 mov 0x80edc30,%eax
804a5a7: 85 c0 test %eax,%eax
804a5a9: 89 45 ac mov %eax,-0x54(%ebp)
804a5ac: 0f 84 bd 03 00 00 je 804a96f <__dcigettext+0x4ef>
804a5b2: 89 c3 mov %eax,%ebx
804a5b4: 8b 75 08 mov 0x8(%ebp),%esi
804a5b7: eb 17 jmp 804a5d0 <__dcigettext+0x150>
804a5b9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
804a5c0: 0f 88 a2 03 00 00 js 804a968 <__dcigettext+0x4e8>
804a5c6: 8b 1b mov (%ebx),%ebx
804a5c8: 85 db test %ebx,%ebx
804a5ca: 0f 84 b0 03 00 00 je 804a980 <__dcigettext+0x500>
804a5d0: 8d 43 0c lea 0xc(%ebx),%eax
804a5d3: 83 ec 08 sub $0x8,%esp
804a5d6: 50 push %eax
804a5d7: 56 push %esi
804a5d8: e8 b3 dc ff ff call 8048290 <.plt+0xb0>
804a5dd: 83 c4 10 add $0x10,%esp
804a5e0: 85 c0 test %eax,%eax
804a5e2: 75 dc jne 804a5c0 <__dcigettext+0x140>
804a5e4: 8b 43 04 mov 0x4(%ebx),%eax
804a5e7: 89 5d ac mov %ebx,-0x54(%ebp)
804a5ea: 80 38 2f cmpb $0x2f,(%eax)
804a5ed: 89 45 b0 mov %eax,-0x50(%ebp)
804a5f0: 0f 84 8c 00 00 00 je 804a682 <__dcigettext+0x202>
804a5f6: 83 ec 0c sub $0xc,%esp
804a5f9: ff 75 b0 pushl -0x50(%ebp)
804a5fc: bf 02 10 00 00 mov $0x1002,%edi
804a601: e8 aa 1c 01 00 call 805c2b0 <strlen>
804a606: 8d 70 01 lea 0x1(%eax),%esi
804a609: 83 c4 10 add $0x10,%esp
804a60c: 89 75 b4 mov %esi,-0x4c(%ebp)
804a60f: 8b 75 a4 mov -0x5c(%ebp),%esi
804a612: eb 1b jmp 804a62f <__dcigettext+0x1af>
804a614: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
804a618: b8 e8 ff ff ff mov $0xffffffe8,%eax
804a61d: 83 3c 06 22 cmpl $0x22,(%esi,%eax,1)
804a621: 0f 85 88 01 00 00 jne 804a7af <__dcigettext+0x32f>
804a627: 89 f8 mov %edi,%eax
804a629: d1 e8 shr %eax
804a62b: 8d 7c 07 20 lea 0x20(%edi,%eax,1),%edi
804a62f: 8b 45 b4 mov -0x4c(%ebp),%eax
804a632: 8d 44 07 1e lea 0x1e(%edi,%eax,1),%eax
804a636: 83 e0 f0 and $0xfffffff0,%eax
804a639: 29 c4 sub %eax,%esp
804a63b: b8 e8 ff ff ff mov $0xffffffe8,%eax
804a640: 8d 5c 24 0f lea 0xf(%esp),%ebx
804a644: 83 ec 08 sub $0x8,%esp
804a647: 83 e3 f0 and $0xfffffff0,%ebx
804a64a: c7 04 06 00 00 00 00 movl $0x0,(%esi,%eax,1)
804a651: 57 push %edi
804a652: 53 push %ebx
804a653: e8 a8 3d 02 00 call 806e400 <__getcwd>
804a658: 83 c4 10 add $0x10,%esp
804a65b: 85 c0 test %eax,%eax
804a65d: 74 b9 je 804a618 <__dcigettext+0x198>
804a65f: 83 ec 08 sub $0x8,%esp
804a662: 6a 00 push $0x0
804a664: 53 push %ebx
804a665: e8 a6 db ff ff call 8048210 <.plt+0x30>
804a66a: 5a pop %edx
804a66b: 59 pop %ecx
804a66c: 83 c0 01 add $0x1,%eax
804a66f: c6 40 ff 2f movb $0x2f,-0x1(%eax)
804a673: ff 75 b0 pushl -0x50(%ebp)
804a676: 50 push %eax
804a677: e8 64 db ff ff call 80481e0 <.plt>
804a67c: 83 c4 10 add $0x10,%esp
804a67f: 89 5d b0 mov %ebx,-0x50(%ebp)
804a682: 8b 45 1c mov 0x1c(%ebp),%eax
804a685: 83 ec 0c sub $0xc,%esp
804a688: 0f b6 b0 c4 0c 0c 08 movzbl 0x80c0cc4(%eax),%esi
804a68f: 50 push %eax
804a690: e8 9b 0d 03 00 call 807b430 <__current_locale_name>
804a695: 83 c4 10 add $0x10,%esp
804a698: 89 c3 mov %eax,%ebx
804a69a: 81 c6 e0 0c 0c 08 add $0x80c0ce0,%esi
804a6a0: 80 38 43 cmpb $0x43,(%eax)
804a6a3: 0f 85 5f 01 00 00 jne 804a808 <__dcigettext+0x388>
804a6a9: 80 78 01 00 cmpb $0x0,0x1(%eax)
804a6ad: 0f 85 55 01 00 00 jne 804a808 <__dcigettext+0x388>
804a6b3: 83 ec 0c sub $0xc,%esp
804a6b6: ff 75 08 pushl 0x8(%ebp)
804a6b9: e8 f2 1b 01 00 call 805c2b0 <strlen>
804a6be: 89 c7 mov %eax,%edi
804a6c0: 89 34 24 mov %esi,(%esp)
804a6c3: 89 45 94 mov %eax,-0x6c(%ebp)
804a6c6: e8 e5 1b 01 00 call 805c2b0 <strlen>
804a6cb: 8d 44 07 23 lea 0x23(%edi,%eax,1),%eax
804a6cf: 83 c4 10 add $0x10,%esp
804a6d2: 83 e0 f0 and $0xfffffff0,%eax
804a6d5: 29 c4 sub %eax,%esp
804a6d7: 8d 44 24 0f lea 0xf(%esp),%eax
804a6db: 83 ec 08 sub $0x8,%esp
804a6de: 56 push %esi
804a6df: be 2f 00 00 00 mov $0x2f,%esi
804a6e4: 83 e0 f0 and $0xfffffff0,%eax
804a6e7: 50 push %eax
804a6e8: 89 45 a8 mov %eax,-0x58(%ebp)
804a6eb: e8 50 db ff ff call 8048240 <.plt+0x60>
804a6f0: 83 c4 0c add $0xc,%esp
804a6f3: 66 89 30 mov %si,(%eax)
804a6f6: 83 c0 01 add $0x1,%eax
804a6f9: 57 push %edi
804a6fa: ff 75 08 pushl 0x8(%ebp)
804a6fd: 50 push %eax
804a6fe: e8 bd 2b 01 00 call 805d2c0 <__mempcpy>
804a703: c7 00 2e 6d 6f 00 movl $0x6f6d2e,(%eax)
804a709: 89 1c 24 mov %ebx,(%esp)
804a70c: e8 9f 1b 01 00 call 805c2b0 <strlen>
804a711: 83 c0 1f add $0x1f,%eax
804a714: 83 c4 10 add $0x10,%esp
804a717: 83 e0 f0 and $0xfffffff0,%eax
804a71a: 29 c4 sub %eax,%esp
804a71c: 8d 44 24 0f lea 0xf(%esp),%eax
804a720: 83 e0 f0 and $0xfffffff0,%eax
804a723: 89 45 b4 mov %eax,-0x4c(%ebp)
804a726: 8d 76 00 lea 0x0(%esi),%esi
804a729: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
804a730: 0f b6 03 movzbl (%ebx),%eax
804a733: 3c 3a cmp $0x3a,%al
804a735: 0f 84 55 01 00 00 je 804a890 <__dcigettext+0x410>
804a73b: 84 c0 test %al,%al
804a73d: 0f 85 ed 00 00 00 jne 804a830 <__dcigettext+0x3b0>
804a743: 8b 45 b4 mov -0x4c(%ebp),%eax
804a746: c6 00 43 movb $0x43,(%eax)
804a749: c6 40 01 00 movb $0x0,0x1(%eax)
804a74d: 8b 45 b4 mov -0x4c(%ebp),%eax
804a750: 80 78 01 00 cmpb $0x0,0x1(%eax)
804a754: 74 59 je 804a7af <__dcigettext+0x32f>
804a756: 8b 75 b4 mov -0x4c(%ebp),%esi
804a759: bf 5d cf 0b 08 mov $0x80bcf5d,%edi
804a75e: b9 06 00 00 00 mov $0x6,%ecx
804a763: f3 a6 repz cmpsb %es:(%edi),%ds:(%esi)
804a765: 74 48 je 804a7af <__dcigettext+0x32f>
804a767: 8b 7d ac mov -0x54(%ebp),%edi
804a76a: 83 ec 0c sub $0xc,%esp
804a76d: 8b 4d a8 mov -0x58(%ebp),%ecx
804a770: 8b 55 b4 mov -0x4c(%ebp),%edx
804a773: 8b 45 b0 mov -0x50(%ebp),%eax
804a776: 57 push %edi
804a777: e8 e4 04 00 00 call 804ac60 <_nl_find_domain>
804a77c: 83 c4 0c add $0xc,%esp
804a77f: 85 c0 test %eax,%eax
804a781: 89 c6 mov %eax,%esi
804a783: 74 ab je 804a730 <__dcigettext+0x2b0>
804a785: 8d 45 c4 lea -0x3c(%ebp),%eax
804a788: 83 ec 08 sub $0x8,%esp
804a78b: 8b 4d 0c mov 0xc(%ebp),%ecx
804a78e: 89 fa mov %edi,%edx
804a790: 50 push %eax
804a791: 6a 01 push $0x1
804a793: 89 f0 mov %esi,%eax
804a795: e8 e6 f2 ff ff call 8049a80 <_nl_find_msg>
804a79a: 85 c0 test %eax,%eax
804a79c: 5f pop %edi
804a79d: 5a pop %edx
804a79e: 0f 84 fc 00 00 00 je 804a8a0 <__dcigettext+0x420>
804a7a4: 83 f8 ff cmp $0xffffffff,%eax
804a7a7: 89 c1 mov %eax,%ecx
804a7a9: 0f 85 a3 02 00 00 jne 804aa52 <__dcigettext+0x5d2>
804a7af: b8 00 00 00 00 mov $0x0,%eax
804a7b4: 85 c0 test %eax,%eax
804a7b6: 74 1c je 804a7d4 <__dcigettext+0x354>
804a7b8: 83 ec 0c sub $0xc,%esp
804a7bb: 68 c0 d1 0e 08 push $0x80ed1c0
804a7c0: e8 3b 58 fb f7 call 0 <_nl_current_LC_CTYPE>
804a7c5: c7 04 24 e0 d5 0e 08 movl $0x80ed5e0,(%esp)
804a7cc: e8 2f 58 fb f7 call 0 <_nl_current_LC_CTYPE>
804a7d1: 83 c4 10 add $0x10,%esp
804a7d4: 8b 45 a4 mov -0x5c(%ebp),%eax
804a7d7: c7 c1 e8 ff ff ff mov $0xffffffe8,%ecx
804a7dd: 8b 75 9c mov -0x64(%ebp),%esi
804a7e0: 89 34 08 mov %esi,(%eax,%ecx,1)
804a7e3: 83 7d 18 01 cmpl $0x1,0x18(%ebp)
804a7e7: 0f 84 03 01 00 00 je 804a8f0 <__dcigettext+0x470>
804a7ed: 8b 45 14 mov 0x14(%ebp),%eax
804a7f0: 8b 4d 10 mov 0x10(%ebp),%ecx
804a7f3: 85 c0 test %eax,%eax
804a7f5: 0f 84 f5 00 00 00 je 804a8f0 <__dcigettext+0x470>
804a7fb: 8d 65 f4 lea -0xc(%ebp),%esp
804a7fe: 89 c8 mov %ecx,%eax
804a800: 5b pop %ebx
804a801: 5e pop %esi
804a802: 5f pop %edi
804a803: 5d pop %ebp
804a804: c3 ret
804a805: 8d 76 00 lea 0x0(%esi),%esi
804a808: 83 ec 0c sub $0xc,%esp
804a80b: 68 54 cf 0b 08 push $0x80bcf54
804a810: e8 cb 3e 00 00 call 804e6e0 <getenv>
804a815: 83 c4 10 add $0x10,%esp
804a818: 85 c0 test %eax,%eax
804a81a: 0f 84 93 fe ff ff je 804a6b3 <__dcigettext+0x233>
804a820: 80 38 00 cmpb $0x0,(%eax)
804a823: 0f 45 d8 cmovne %eax,%ebx
804a826: e9 88 fe ff ff jmp 804a6b3 <__dcigettext+0x233>
804a82b: 90 nop
804a82c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
804a830: 8b 55 b4 mov -0x4c(%ebp),%edx
804a833: eb 07 jmp 804a83c <__dcigettext+0x3bc>
804a835: 8d 76 00 lea 0x0(%esi),%esi
804a838: 3c 3a cmp $0x3a,%al
804a83a: 74 10 je 804a84c <__dcigettext+0x3cc>
804a83c: 83 c2 01 add $0x1,%edx
804a83f: 83 c3 01 add $0x1,%ebx
804a842: 88 42 ff mov %al,-0x1(%edx)
804a845: 0f b6 03 movzbl (%ebx),%eax
804a848: 84 c0 test %al,%al
804a84a: 75 ec jne 804a838 <__dcigettext+0x3b8>
804a84c: 8b 0d cc bf 0e 08 mov 0x80ebfcc,%ecx
804a852: c6 02 00 movb $0x0,(%edx)
804a855: 85 c9 test %ecx,%ecx
804a857: 74 1f je 804a878 <__dcigettext+0x3f8>
804a859: 83 ec 08 sub $0x8,%esp
804a85c: 6a 2f push $0x2f
804a85e: ff 75 b4 pushl -0x4c(%ebp)
804a861: e8 5a da ff ff call 80482c0 <.plt+0xe0>
804a866: 83 c4 10 add $0x10,%esp
804a869: 85 c0 test %eax,%eax
804a86b: 0f 85 bf fe ff ff jne 804a730 <__dcigettext+0x2b0>
804a871: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
804a878: 8b 45 b4 mov -0x4c(%ebp),%eax
804a87b: 0f b6 00 movzbl (%eax),%eax
804a87e: 3c 43 cmp $0x43,%al
804a880: 0f 85 d0 fe ff ff jne 804a756 <__dcigettext+0x2d6>
804a886: e9 c2 fe ff ff jmp 804a74d <__dcigettext+0x2cd>
804a88b: 90 nop
804a88c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
804a890: 83 c3 01 add $0x1,%ebx
804a893: e9 98 fe ff ff jmp 804a730 <__dcigettext+0x2b0>
804a898: 90 nop
804a899: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
804a8a0: 8b 46 10 mov 0x10(%esi),%eax
804a8a3: 85 c0 test %eax,%eax
804a8a5: 0f 84 85 fe ff ff je 804a730 <__dcigettext+0x2b0>
804a8ab: 89 5d 90 mov %ebx,-0x70(%ebp)
804a8ae: 31 ff xor %edi,%edi
804a8b0: 8b 5d ac mov -0x54(%ebp),%ebx
804a8b3: eb 1a jmp 804a8cf <__dcigettext+0x44f>
804a8b5: 8d 76 00 lea 0x0(%esi),%esi
804a8b8: 85 c0 test %eax,%eax
804a8ba: 0f 85 8c 01 00 00 jne 804aa4c <__dcigettext+0x5cc>
804a8c0: 83 c7 01 add $0x1,%edi
804a8c3: 8b 44 be 10 mov 0x10(%esi,%edi,4),%eax
804a8c7: 85 c0 test %eax,%eax
804a8c9: 0f 84 0d 02 00 00 je 804aadc <__dcigettext+0x65c>
804a8cf: 8d 4d c4 lea -0x3c(%ebp),%ecx
804a8d2: 83 ec 08 sub $0x8,%esp
804a8d5: 89 da mov %ebx,%edx
804a8d7: 51 push %ecx
804a8d8: 8b 4d 0c mov 0xc(%ebp),%ecx
804a8db: 6a 01 push $0x1
804a8dd: e8 9e f1 ff ff call 8049a80 <_nl_find_msg>
804a8e2: 83 f8 ff cmp $0xffffffff,%eax
804a8e5: 5a pop %edx
804a8e6: 59 pop %ecx
804a8e7: 75 cf jne 804a8b8 <__dcigettext+0x438>
804a8e9: e9 c1 fe ff ff jmp 804a7af <__dcigettext+0x32f>
804a8ee: 66 90 xchg %ax,%ax
804a8f0: 8b 4d 0c mov 0xc(%ebp),%ecx
804a8f3: 8d 65 f4 lea -0xc(%ebp),%esp
804a8f6: 5b pop %ebx
804a8f7: 89 c8 mov %ecx,%eax
804a8f9: 5e pop %esi
804a8fa: 5f pop %edi
804a8fb: 5d pop %ebp
804a8fc: c3 ret
804a8fd: 8d 76 00 lea 0x0(%esi),%esi
804a900: 8b 45 08 mov 0x8(%ebp),%eax
804a903: 85 c0 test %eax,%eax
804a905: 0f 84 d7 00 00 00 je 804a9e2 <__dcigettext+0x562>
804a90b: 8b 45 0c mov 0xc(%ebp),%eax
804a90e: 83 ec 0c sub $0xc,%esp
804a911: c7 45 d8 00 00 00 00 movl $0x0,-0x28(%ebp)
804a918: 89 45 e4 mov %eax,-0x1c(%ebp)
804a91b: 8b 45 08 mov 0x8(%ebp),%eax
804a91e: 89 45 c8 mov %eax,-0x38(%ebp)
804a921: 8b 45 1c mov 0x1c(%ebp),%eax
804a924: 50 push %eax
804a925: 89 45 cc mov %eax,-0x34(%ebp)
804a928: e8 03 0b 03 00 call 807b430 <__current_locale_name>
804a92d: 89 c3 mov %eax,%ebx
804a92f: 89 04 24 mov %eax,(%esp)
804a932: e8 79 19 01 00 call 805c2b0 <strlen>
804a937: 8d 50 01 lea 0x1(%eax),%edx
804a93a: 83 c0 1f add $0x1f,%eax
804a93d: 83 c4 10 add $0x10,%esp
804a940: 83 e0 f0 and $0xfffffff0,%eax
804a943: 29 c4 sub %eax,%esp
804a945: 8d 44 24 0f lea 0xf(%esp),%eax
804a949: 83 ec 04 sub $0x4,%esp
804a94c: 52 push %edx
804a94d: 53 push %ebx
804a94e: 83 e0 f0 and $0xfffffff0,%eax
804a951: 50 push %eax
804a952: e8 a9 2a 01 00 call 805d400 <memcpy>
804a957: 83 c4 10 add $0x10,%esp
804a95a: 89 45 98 mov %eax,-0x68(%ebp)
804a95d: 89 45 d0 mov %eax,-0x30(%ebp)
804a960: e9 f1 fb ff ff jmp 804a556 <__dcigettext+0xd6>
804a965: 8d 76 00 lea 0x0(%esi),%esi
804a968: c7 45 ac 00 00 00 00 movl $0x0,-0x54(%ebp)
804a96f: c7 45 b0 64 cf 0b 08 movl $0x80bcf64,-0x50(%ebp)
804a976: e9 07 fd ff ff jmp 804a682 <__dcigettext+0x202>
804a97b: 90 nop
804a97c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
804a980: 89 5d ac mov %ebx,-0x54(%ebp)
804a983: c7 45 b0 64 cf 0b 08 movl $0x80bcf64,-0x50(%ebp)
804a98a: e9 f3 fc ff ff jmp 804a682 <__dcigettext+0x202>
804a98f: 90 nop
804a990: 8b 7d 14 mov 0x14(%ebp),%edi
804a993: 8b 4a 14 mov 0x14(%edx),%ecx
804a996: 85 ff test %edi,%edi
804a998: 0f 85 23 01 00 00 jne 804aac1 <__dcigettext+0x641>
804a99e: b8 00 00 00 00 mov $0x0,%eax
804a9a3: 85 c0 test %eax,%eax
804a9a5: 74 22 je 804a9c9 <__dcigettext+0x549>
804a9a7: 83 ec 0c sub $0xc,%esp
804a9aa: 89 4d b4 mov %ecx,-0x4c(%ebp)
804a9ad: 68 c0 d1 0e 08 push $0x80ed1c0
804a9b2: e8 49 56 fb f7 call 0 <_nl_current_LC_CTYPE>
804a9b7: c7 04 24 e0 d5 0e 08 movl $0x80ed5e0,(%esp)
804a9be: e8 3d 56 fb f7 call 0 <_nl_current_LC_CTYPE>
804a9c3: 8b 4d b4 mov -0x4c(%ebp),%ecx
804a9c6: 83 c4 10 add $0x10,%esp
804a9c9: 8b 45 a4 mov -0x5c(%ebp),%eax
804a9cc: 8b 75 9c mov -0x64(%ebp),%esi
804a9cf: c7 c7 e8 ff ff ff mov $0xffffffe8,%edi
804a9d5: 89 34 38 mov %esi,(%eax,%edi,1)
804a9d8: 8d 65 f4 lea -0xc(%ebp),%esp
804a9db: 89 c8 mov %ecx,%eax
804a9dd: 5b pop %ebx
804a9de: 5e pop %esi
804a9df: 5f pop %edi
804a9e0: 5d pop %ebp
804a9e1: c3 ret
804a9e2: a1 6c c0 0e 08 mov 0x80ec06c,%eax
804a9e7: 83 ec 0c sub $0xc,%esp
804a9ea: c7 45 d8 00 00 00 00 movl $0x0,-0x28(%ebp)
804a9f1: 89 45 08 mov %eax,0x8(%ebp)
804a9f4: 8b 45 0c mov 0xc(%ebp),%eax
804a9f7: 89 45 e4 mov %eax,-0x1c(%ebp)
804a9fa: 8b 45 08 mov 0x8(%ebp),%eax
804a9fd: 89 45 c8 mov %eax,-0x38(%ebp)
804aa00: 8b 45 1c mov 0x1c(%ebp),%eax
804aa03: 50 push %eax
804aa04: 89 45 cc mov %eax,-0x34(%ebp)
804aa07: e8 24 0a 03 00 call 807b430 <__current_locale_name>
804aa0c: 89 c6 mov %eax,%esi
804aa0e: 89 04 24 mov %eax,(%esp)
804aa11: e8 9a 18 01 00 call 805c2b0 <strlen>
804aa16: 8d 50 01 lea 0x1(%eax),%edx
804aa19: 83 c0 1f add $0x1f,%eax
804aa1c: 83 c4 10 add $0x10,%esp
804aa1f: 83 e0 f0 and $0xfffffff0,%eax
804aa22: 29 c4 sub %eax,%esp
804aa24: 8d 44 24 0f lea 0xf(%esp),%eax
804aa28: 83 ec 04 sub $0x4,%esp
804aa2b: 52 push %edx
804aa2c: 56 push %esi
804aa2d: 83 e0 f0 and $0xfffffff0,%eax
804aa30: 50 push %eax
804aa31: e8 ca 29 01 00 call 805d400 <memcpy>
804aa36: 83 c4 10 add $0x10,%esp
804aa39: 85 db test %ebx,%ebx
804aa3b: 89 45 98 mov %eax,-0x68(%ebp)
804aa3e: 89 45 d0 mov %eax,-0x30(%ebp)
804aa41: 0f 85 ff fa ff ff jne 804a546 <__dcigettext+0xc6>
804aa47: e9 0a fb ff ff jmp 804a556 <__dcigettext+0xd6>
804aa4c: 8b 74 be 10 mov 0x10(%esi,%edi,4),%esi
804aa50: 89 c1 mov %eax,%ecx
804aa52: 8b 7d a0 mov -0x60(%ebp),%edi
804aa55: 85 ff test %edi,%edi
804aa57: 0f 84 a5 00 00 00 je 804ab02 <__dcigettext+0x682>
804aa5d: 8b 45 a0 mov -0x60(%ebp),%eax
804aa60: 8b 15 34 dc 0e 08 mov 0x80edc34,%edx
804aa66: 8b 00 mov (%eax),%eax
804aa68: 89 50 0c mov %edx,0xc(%eax)
804aa6b: 8b 55 c4 mov -0x3c(%ebp),%edx
804aa6e: 89 70 10 mov %esi,0x10(%eax)
804aa71: 89 48 14 mov %ecx,0x14(%eax)
804aa74: 89 50 18 mov %edx,0x18(%eax)
804aa77: 8b 5d 14 mov 0x14(%ebp),%ebx
804aa7a: 8b 45 a4 mov -0x5c(%ebp),%eax
804aa7d: c7 c7 e8 ff ff ff mov $0xffffffe8,%edi
804aa83: 8b 55 9c mov -0x64(%ebp),%edx
804aa86: 85 db test %ebx,%ebx
804aa88: 89 14 38 mov %edx,(%eax,%edi,1)
804aa8b: 75 5e jne 804aaeb <__dcigettext+0x66b>
804aa8d: b8 00 00 00 00 mov $0x0,%eax
804aa92: 85 c0 test %eax,%eax
804aa94: 0f 84 61 fd ff ff je 804a7fb <__dcigettext+0x37b>
804aa9a: 83 ec 0c sub $0xc,%esp
804aa9d: 89 4d b4 mov %ecx,-0x4c(%ebp)
804aaa0: 68 c0 d1 0e 08 push $0x80ed1c0
804aaa5: e8 56 55 fb f7 call 0 <_nl_current_LC_CTYPE>
804aaaa: c7 04 24 e0 d5 0e 08 movl $0x80ed5e0,(%esp)
804aab1: e8 4a 55 fb f7 call 0 <_nl_current_LC_CTYPE>
804aab6: 83 c4 10 add $0x10,%esp
804aab9: 8b 4d b4 mov -0x4c(%ebp),%ecx
804aabc: e9 3a fd ff ff jmp 804a7fb <__dcigettext+0x37b>
804aac1: 8b 42 10 mov 0x10(%edx),%eax
804aac4: 83 ec 0c sub $0xc,%esp
804aac7: ff 72 18 pushl 0x18(%edx)
804aaca: 8b 55 18 mov 0x18(%ebp),%edx
804aacd: e8 de ee ff ff call 80499b0 <plural_lookup>
804aad2: 83 c4 0c add $0xc,%esp
804aad5: 89 c1 mov %eax,%ecx
804aad7: e9 c2 fe ff ff jmp 804a99e <__dcigettext+0x51e>
804aadc: 8b 5d 90 mov -0x70(%ebp),%ebx
804aadf: e9 4c fc ff ff jmp 804a730 <__dcigettext+0x2b0>
804aae4: 31 c9 xor %ecx,%ecx
804aae6: e9 10 fd ff ff jmp 804a7fb <__dcigettext+0x37b>
804aaeb: 8b 55 18 mov 0x18(%ebp),%edx
804aaee: 83 ec 0c sub $0xc,%esp
804aaf1: ff 75 c4 pushl -0x3c(%ebp)
804aaf4: 89 f0 mov %esi,%eax
804aaf6: e8 b5 ee ff ff call 80499b0 <plural_lookup>
804aafb: 83 c4 0c add $0xc,%esp
804aafe: 89 c1 mov %eax,%ecx
804ab00: eb 8b jmp 804aa8d <__dcigettext+0x60d>
804ab02: 83 ec 0c sub $0xc,%esp
804ab05: ff 75 0c pushl 0xc(%ebp)
804ab08: 89 4d b4 mov %ecx,-0x4c(%ebp)
804ab0b: e8 a0 17 01 00 call 805c2b0 <strlen>
804ab10: 8b 55 98 mov -0x68(%ebp),%edx
804ab13: 8b 4d b4 mov -0x4c(%ebp),%ecx
804ab16: 8d 78 01 lea 0x1(%eax),%edi
804ab19: 83 c4 10 add $0x10,%esp
804ab1c: 8b 1a mov (%edx),%ebx
804ab1e: 83 c2 04 add $0x4,%edx
804ab21: 8d 83 ff fe fe fe lea -0x1010101(%ebx),%eax
804ab27: f7 d3 not %ebx
804ab29: 21 d8 and %ebx,%eax
804ab2b: 25 80 80 80 80 and $0x80808080,%eax
804ab30: 74 ea je 804ab1c <__dcigettext+0x69c>
804ab32: 89 c3 mov %eax,%ebx
804ab34: 89 4d b4 mov %ecx,-0x4c(%ebp)
804ab37: c1 eb 10 shr $0x10,%ebx
804ab3a: a9 80 80 00 00 test $0x8080,%eax
804ab3f: 0f 44 c3 cmove %ebx,%eax
804ab42: 8d 5a 02 lea 0x2(%edx),%ebx
804ab45: 89 c1 mov %eax,%ecx
804ab47: 0f 44 d3 cmove %ebx,%edx
804ab4a: 00 c1 add %al,%cl
804ab4c: 8b 45 94 mov -0x6c(%ebp),%eax
804ab4f: 83 da 03 sbb $0x3,%edx
804ab52: 2b 55 98 sub -0x68(%ebp),%edx
804ab55: 83 ec 0c sub $0xc,%esp
804ab58: 8d 44 02 1e lea 0x1e(%edx,%eax,1),%eax
804ab5c: 89 55 ac mov %edx,-0x54(%ebp)
804ab5f: 01 f8 add %edi,%eax
804ab61: 50 push %eax
804ab62: e8 19 f5 00 00 call 805a080 <__libc_malloc>
804ab67: 83 c4 10 add $0x10,%esp
804ab6a: 85 c0 test %eax,%eax
804ab6c: 89 c3 mov %eax,%ebx
804ab6e: 8b 4d b4 mov -0x4c(%ebp),%ecx
804ab71: 0f 84 00 ff ff ff je 804aa77 <__dcigettext+0x5f7>
804ab77: 8d 40 1c lea 0x1c(%eax),%eax
804ab7a: 83 ec 04 sub $0x4,%esp
804ab7d: 89 4d b0 mov %ecx,-0x50(%ebp)
804ab80: 57 push %edi
804ab81: ff 75 0c pushl 0xc(%ebp)
804ab84: 50 push %eax
804ab85: e8 36 27 01 00 call 805d2c0 <__mempcpy>
804ab8a: 8b 7d 94 mov -0x6c(%ebp),%edi
804ab8d: 83 c4 0c add $0xc,%esp
804ab90: 89 45 b4 mov %eax,-0x4c(%ebp)
804ab93: 83 c7 01 add $0x1,%edi
804ab96: 57 push %edi
804ab97: ff 75 08 pushl 0x8(%ebp)
804ab9a: 50 push %eax
804ab9b: e8 60 28 01 00 call 805d400 <memcpy>
804aba0: 03 7d b4 add -0x4c(%ebp),%edi
804aba3: 8b 55 ac mov -0x54(%ebp),%edx
804aba6: 83 c4 0c add $0xc,%esp
804aba9: 83 c2 01 add $0x1,%edx
804abac: 52 push %edx
804abad: ff 75 98 pushl -0x68(%ebp)
804abb0: 57 push %edi
804abb1: e8 4a 28 01 00 call 805d400 <memcpy>
804abb6: 8b 45 b4 mov -0x4c(%ebp),%eax
804abb9: 8b 4d b0 mov -0x50(%ebp),%ecx
804abbc: 83 c4 10 add $0x10,%esp
804abbf: 89 7b 08 mov %edi,0x8(%ebx)
804abc2: 89 73 10 mov %esi,0x10(%ebx)
804abc5: 89 03 mov %eax,(%ebx)
804abc7: 8b 45 1c mov 0x1c(%ebp),%eax
804abca: 89 4b 14 mov %ecx,0x14(%ebx)
804abcd: 89 43 04 mov %eax,0x4(%ebx)
804abd0: a1 34 dc 0e 08 mov 0x80edc34,%eax
804abd5: 89 43 0c mov %eax,0xc(%ebx)
804abd8: 8b 45 c4 mov -0x3c(%ebp),%eax
804abdb: 89 43 18 mov %eax,0x18(%ebx)
804abde: b8 00 00 00 00 mov $0x0,%eax
804abe3: 85 c0 test %eax,%eax
804abe5: 74 16 je 804abfd <__dcigettext+0x77d>
804abe7: 83 ec 0c sub $0xc,%esp
804abea: 89 4d b4 mov %ecx,-0x4c(%ebp)
804abed: 68 00 d2 0e 08 push $0x80ed200
804abf2: e8 09 54 fb f7 call 0 <_nl_current_LC_CTYPE>
804abf7: 8b 4d b4 mov -0x4c(%ebp),%ecx
804abfa: 83 c4 10 add $0x10,%esp
804abfd: 83 ec 04 sub $0x4,%esp
804ac00: 89 4d b4 mov %ecx,-0x4c(%ebp)
804ac03: 68 00 9a 04 08 push $0x8049a00
804ac08: 68 f8 d1 0e 08 push $0x80ed1f8
804ac0d: 53 push %ebx
804ac0e: e8 fd 43 02 00 call 806f010 <__tsearch>
804ac13: 89 c7 mov %eax,%edi
804ac15: b8 00 00 00 00 mov $0x0,%eax
804ac1a: 83 c4 10 add $0x10,%esp
804ac1d: 85 c0 test %eax,%eax
804ac1f: 8b 4d b4 mov -0x4c(%ebp),%ecx
804ac22: 74 13 je 804ac37 <__dcigettext+0x7b7>
804ac24: 83 ec 0c sub $0xc,%esp
804ac27: 68 00 d2 0e 08 push $0x80ed200
804ac2c: e8 cf 53 fb f7 call 0 <_nl_current_LC_CTYPE>
804ac31: 8b 4d b4 mov -0x4c(%ebp),%ecx
804ac34: 83 c4 10 add $0x10,%esp
804ac37: 85 ff test %edi,%edi
804ac39: 74 08 je 804ac43 <__dcigettext+0x7c3>
804ac3b: 3b 1f cmp (%edi),%ebx
804ac3d: 0f 84 34 fe ff ff je 804aa77 <__dcigettext+0x5f7>
804ac43: 83 ec 0c sub $0xc,%esp
804ac46: 89 4d b4 mov %ecx,-0x4c(%ebp)
804ac49: 53 push %ebx
804ac4a: e8 41 f9 00 00 call 805a590 <__cfree>
804ac4f: 83 c4 10 add $0x10,%esp
804ac52: 8b 4d b4 mov -0x4c(%ebp),%ecx
804ac55: e9 1d fe ff ff jmp 804aa77 <__dcigettext+0x5f7>
804ac5a: 66 90 xchg %ax,%ax
804ac5c: 66 90 xchg %ax,%ax
804ac5e: 66 90 xchg %ax,%ax
0804ac60 <_nl_find_domain>:
804ac60: 55 push %ebp
804ac61: 57 push %edi
804ac62: 89 cf mov %ecx,%edi
804ac64: 56 push %esi
804ac65: 53 push %ebx
804ac66: 89 c3 mov %eax,%ebx
804ac68: b8 00 00 00 00 mov $0x0,%eax
804ac6d: 89 d6 mov %edx,%esi
804ac6f: 83 ec 3c sub $0x3c,%esp
804ac72: 85 c0 test %eax,%eax
804ac74: 74 10 je 804ac86 <_nl_find_domain+0x26>
804ac76: 83 ec 0c sub $0xc,%esp
804ac79: 68 20 d2 0e 08 push $0x80ed220
804ac7e: e8 7d 53 fb f7 call 0 <_nl_current_LC_CTYPE>
804ac83: 83 c4 10 add $0x10,%esp
804ac86: 83 ec 0c sub $0xc,%esp
804ac89: 53 push %ebx
804ac8a: e8 21 16 01 00 call 805c2b0 <strlen>
804ac8f: 83 c4 0c add $0xc,%esp
804ac92: 83 c0 01 add $0x1,%eax
804ac95: 6a 00 push $0x0
804ac97: 57 push %edi
804ac98: 6a 00 push $0x0
804ac9a: 6a 00 push $0x0
804ac9c: 6a 00 push $0x0
804ac9e: 6a 00 push $0x0
804aca0: 56 push %esi
804aca1: 6a 00 push $0x0
804aca3: 50 push %eax
804aca4: 53 push %ebx
804aca5: 68 40 d2 0e 08 push $0x80ed240
804acaa: e8 61 1e 00 00 call 804cb10 <_nl_make_l10nflist>
804acaf: ba 00 00 00 00 mov $0x0,%edx
804acb4: 83 c4 30 add $0x30,%esp
804acb7: 89 c5 mov %eax,%ebp
804acb9: 85 d2 test %edx,%edx
804acbb: 74 18 je 804acd5 <_nl_find_domain+0x75>
804acbd: 89 54 24 04 mov %edx,0x4(%esp)
804acc1: 83 ec 0c sub $0xc,%esp
804acc4: 68 20 d2 0e 08 push $0x80ed220
804acc9: e8 32 53 fb f7 call 0 <_nl_current_LC_CTYPE>
804acce: 83 c4 10 add $0x10,%esp
804acd1: 8b 54 24 04 mov 0x4(%esp),%edx
804acd5: 85 ed test %ebp,%ebp
804acd7: 74 67 je 804ad40 <_nl_find_domain+0xe0>
804acd9: 8b 5d 04 mov 0x4(%ebp),%ebx
804acdc: 85 db test %ebx,%ebx
804acde: 7e 50 jle 804ad30 <_nl_find_domain+0xd0>
804ace0: 8b 4d 08 mov 0x8(%ebp),%ecx
804ace3: 85 c9 test %ecx,%ecx
804ace5: 74 11 je 804acf8 <_nl_find_domain+0x98>
804ace7: 83 c4 3c add $0x3c,%esp
804acea: 89 e8 mov %ebp,%eax
804acec: 5b pop %ebx
804aced: 5e pop %esi
804acee: 5f pop %edi
804acef: 5d pop %ebp
804acf0: c2 04 00 ret $0x4
804acf3: 90 nop
804acf4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
804acf8: 8b 45 10 mov 0x10(%ebp),%eax
804acfb: 85 c0 test %eax,%eax
804acfd: 74 e8 je 804ace7 <_nl_find_domain+0x87>
804acff: 8d 5d 10 lea 0x10(%ebp),%ebx
804ad02: eb 16 jmp 804ad1a <_nl_find_domain+0xba>
804ad04: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
804ad08: 8b 03 mov (%ebx),%eax
804ad0a: 8b 40 08 mov 0x8(%eax),%eax
804ad0d: 85 c0 test %eax,%eax
804ad0f: 75 d6 jne 804ace7 <_nl_find_domain+0x87>
804ad11: 83 c3 04 add $0x4,%ebx
804ad14: 8b 03 mov (%ebx),%eax
804ad16: 85 c0 test %eax,%eax
804ad18: 74 cd je 804ace7 <_nl_find_domain+0x87>
804ad1a: 8b 50 04 mov 0x4(%eax),%edx
804ad1d: 85 d2 test %edx,%edx
804ad1f: 7f e7 jg 804ad08 <_nl_find_domain+0xa8>
804ad21: 8b 54 24 50 mov 0x50(%esp),%edx
804ad25: e8 86 01 00 00 call 804aeb0 <_nl_load_domain>
804ad2a: eb dc jmp 804ad08 <_nl_find_domain+0xa8>
804ad2c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
804ad30: 8b 54 24 50 mov 0x50(%esp),%edx
804ad34: 89 e8 mov %ebp,%eax
804ad36: e8 75 01 00 00 call 804aeb0 <_nl_load_domain>
804ad3b: eb a3 jmp 804ace0 <_nl_find_domain+0x80>
804ad3d: 8d 76 00 lea 0x0(%esi),%esi
804ad40: 89 54 24 04 mov %edx,0x4(%esp)
804ad44: 83 ec 0c sub $0xc,%esp
804ad47: 56 push %esi
804ad48: e8 73 1c 00 00 call 804c9c0 <_nl_expand_alias>
804ad4d: 89 44 24 1c mov %eax,0x1c(%esp)
804ad51: 83 c4 10 add $0x10,%esp
804ad54: 85 c0 test %eax,%eax
804ad56: 8b 54 24 04 mov 0x4(%esp),%edx
804ad5a: 74 1a je 804ad76 <_nl_find_domain+0x116>
804ad5c: 83 ec 0c sub $0xc,%esp
804ad5f: 50 push %eax
804ad60: e8 0b 15 01 00 call 805c270 <__strdup>
804ad65: 83 c4 10 add $0x10,%esp
804ad68: 85 c0 test %eax,%eax
804ad6a: 89 c6 mov %eax,%esi
804ad6c: 8b 54 24 04 mov 0x4(%esp),%edx
804ad70: 0f 84 71 ff ff ff je 804ace7 <_nl_find_domain+0x87>
804ad76: 89 54 24 08 mov %edx,0x8(%esp)
804ad7a: 83 ec 08 sub $0x8,%esp
804ad7d: 8d 44 24 34 lea 0x34(%esp),%eax
804ad81: 50 push %eax
804ad82: 8d 44 24 34 lea 0x34(%esp),%eax
804ad86: 50 push %eax
804ad87: 8d 44 24 34 lea 0x34(%esp),%eax
804ad8b: 50 push %eax
804ad8c: 8d 44 24 34 lea 0x34(%esp),%eax
804ad90: 50 push %eax
804ad91: 8d 44 24 34 lea 0x34(%esp),%eax
804ad95: 50 push %eax
804ad96: 56 push %esi
804ad97: e8 14 24 00 00 call 804d1b0 <_nl_explode_name>
804ad9c: 89 44 24 24 mov %eax,0x24(%esp)
804ada0: 83 c4 20 add $0x20,%esp
804ada3: 83 f8 ff cmp $0xffffffff,%eax
804ada6: 0f 84 3b ff ff ff je 804ace7 <_nl_find_domain+0x87>
804adac: b8 00 00 00 00 mov $0x0,%eax
804adb1: 8b 54 24 08 mov 0x8(%esp),%edx
804adb5: 85 c0 test %eax,%eax
804adb7: 74 14 je 804adcd <_nl_find_domain+0x16d>
804adb9: 83 ec 0c sub $0xc,%esp
804adbc: 68 20 d2 0e 08 push $0x80ed220
804adc1: e8 3a 52 fb f7 call 0 <_nl_current_LC_CTYPE>
804adc6: 83 c4 10 add $0x10,%esp
804adc9: 8b 54 24 08 mov 0x8(%esp),%edx
804adcd: 89 54 24 08 mov %edx,0x8(%esp)
804add1: 83 ec 0c sub $0xc,%esp
804add4: 53 push %ebx
804add5: e8 d6 14 01 00 call 805c2b0 <strlen>
804adda: 83 c4 0c add $0xc,%esp
804addd: 83 c0 01 add $0x1,%eax
804ade0: 6a 01 push $0x1
804ade2: 57 push %edi
804ade3: ff 74 24 2c pushl 0x2c(%esp)
804ade7: ff 74 24 3c pushl 0x3c(%esp)
804adeb: ff 74 24 3c pushl 0x3c(%esp)
804adef: ff 74 24 3c pushl 0x3c(%esp)
804adf3: ff 74 24 38 pushl 0x38(%esp)
804adf7: ff 74 24 24 pushl 0x24(%esp)
804adfb: 50 push %eax
804adfc: 53 push %ebx
804adfd: 68 40 d2 0e 08 push $0x80ed240
804ae02: e8 09 1d 00 00 call 804cb10 <_nl_make_l10nflist>
804ae07: 83 c4 30 add $0x30,%esp
804ae0a: 8b 54 24 08 mov 0x8(%esp),%edx
804ae0e: 89 c5 mov %eax,%ebp
804ae10: 85 d2 test %edx,%edx
804ae12: 74 10 je 804ae24 <_nl_find_domain+0x1c4>
804ae14: 83 ec 0c sub $0xc,%esp
804ae17: 68 20 d2 0e 08 push $0x80ed220
804ae1c: e8 df 51 fb f7 call 0 <_nl_current_LC_CTYPE>
804ae21: 83 c4 10 add $0x10,%esp
804ae24: 85 ed test %ebp,%ebp
804ae26: 74 22 je 804ae4a <_nl_find_domain+0x1ea>
804ae28: 8b 7d 04 mov 0x4(%ebp),%edi
804ae2b: 85 ff test %edi,%edi
804ae2d: 7e 6d jle 804ae9c <_nl_find_domain+0x23c>
804ae2f: 8b 5d 08 mov 0x8(%ebp),%ebx
804ae32: 85 db test %ebx,%ebx
804ae34: 74 33 je 804ae69 <_nl_find_domain+0x209>
804ae36: 8b 4c 24 0c mov 0xc(%esp),%ecx
804ae3a: 85 c9 test %ecx,%ecx
804ae3c: 74 0c je 804ae4a <_nl_find_domain+0x1ea>
804ae3e: 83 ec 0c sub $0xc,%esp
804ae41: 56 push %esi
804ae42: e8 49 f7 00 00 call 805a590 <__cfree>
804ae47: 83 c4 10 add $0x10,%esp
804ae4a: f6 44 24 04 01 testb $0x1,0x4(%esp)
804ae4f: 0f 84 92 fe ff ff je 804ace7 <_nl_find_domain+0x87>
804ae55: 83 ec 0c sub $0xc,%esp
804ae58: ff 74 24 38 pushl 0x38(%esp)
804ae5c: e8 2f f7 00 00 call 805a590 <__cfree>
804ae61: 83 c4 10 add $0x10,%esp
804ae64: e9 7e fe ff ff jmp 804ace7 <_nl_find_domain+0x87>
804ae69: 8b 45 10 mov 0x10(%ebp),%eax
804ae6c: 85 c0 test %eax,%eax
804ae6e: 74 c6 je 804ae36 <_nl_find_domain+0x1d6>
804ae70: 8d 5d 10 lea 0x10(%ebp),%ebx
804ae73: eb 15 jmp 804ae8a <_nl_find_domain+0x22a>
804ae75: 8d 76 00 lea 0x0(%esi),%esi
804ae78: 8b 03 mov (%ebx),%eax
804ae7a: 8b 40 08 mov 0x8(%eax),%eax
804ae7d: 85 c0 test %eax,%eax
804ae7f: 75 b5 jne 804ae36 <_nl_find_domain+0x1d6>
804ae81: 83 c3 04 add $0x4,%ebx
804ae84: 8b 03 mov (%ebx),%eax
804ae86: 85 c0 test %eax,%eax
804ae88: 74 ac je 804ae36 <_nl_find_domain+0x1d6>
804ae8a: 8b 50 04 mov 0x4(%eax),%edx
804ae8d: 85 d2 test %edx,%edx
804ae8f: 7f e7 jg 804ae78 <_nl_find_domain+0x218>
804ae91: 8b 54 24 50 mov 0x50(%esp),%edx
804ae95: e8 16 00 00 00 call 804aeb0 <_nl_load_domain>
804ae9a: eb dc jmp 804ae78 <_nl_find_domain+0x218>
804ae9c: 8b 54 24 50 mov 0x50(%esp),%edx
804aea0: 89 e8 mov %ebp,%eax
804aea2: e8 09 00 00 00 call 804aeb0 <_nl_load_domain>
804aea7: eb 86 jmp 804ae2f <_nl_find_domain+0x1cf>
804aea9: 66 90 xchg %ax,%ax
804aeab: 66 90 xchg %ax,%ax
804aead: 66 90 xchg %ax,%ax
804aeaf: 90 nop
0804aeb0 <_nl_load_domain>:
804aeb0: 55 push %ebp
804aeb1: 89 e5 mov %esp,%ebp
804aeb3: 57 push %edi
804aeb4: 56 push %esi
804aeb5: 53 push %ebx
804aeb6: 89 c7 mov %eax,%edi
804aeb8: 65 8b 35 08 00 00 00 mov %gs:0x8,%esi
804aebf: 81 ec dc 00 00 00 sub $0xdc,%esp
804aec5: 3b 35 4c d2 0e 08 cmp 0x80ed24c,%esi
804aecb: 74 2c je 804aef9 <_nl_load_domain+0x49>
804aecd: 31 c0 xor %eax,%eax
804aecf: b9 01 00 00 00 mov $0x1,%ecx
804aed4: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
804aedb: 00
804aedc: 74 01 je 804aedf <_nl_load_domain+0x2f>
804aede: f0 0f b1 0d 44 d2 0e lock cmpxchg %ecx,0x80ed244
804aee5: 08
804aee6: 74 0b je 804aef3 <_nl_load_domain+0x43>
804aee8: 8d 0d 44 d2 0e 08 lea 0x80ed244,%ecx
804aeee: e8 3d 4e 02 00 call 806fd30 <__lll_lock_wait_private>
804aef3: 89 35 4c d2 0e 08 mov %esi,0x80ed24c
804aef9: a1 48 d2 0e 08 mov 0x80ed248,%eax
804aefe: 8b 4f 04 mov 0x4(%edi),%ecx
804af01: 8d 70 01 lea 0x1(%eax),%esi
804af04: 85 c9 test %ecx,%ecx
804af06: 89 35 48 d2 0e 08 mov %esi,0x80ed248
804af0c: 0f 85 a6 01 00 00 jne 804b0b8 <_nl_load_domain+0x208>
804af12: 8b 1f mov (%edi),%ebx
804af14: 89 95 70 ff ff ff mov %edx,-0x90(%ebp)
804af1a: c7 47 04 ff ff ff ff movl $0xffffffff,0x4(%edi)
804af21: c7 47 08 00 00 00 00 movl $0x0,0x8(%edi)
804af28: 85 db test %ebx,%ebx
804af2a: 0f 84 81 01 00 00 je 804b0b1 <_nl_load_domain+0x201>
804af30: 31 c9 xor %ecx,%ecx
804af32: b8 05 00 00 00 mov $0x5,%eax
804af37: ff 15 f0 c9 0e 08 call *0x80ec9f0
804af3d: 3d 00 f0 ff ff cmp $0xfffff000,%eax
804af42: 89 c3 mov %eax,%ebx
804af44: 0f 87 16 05 00 00 ja 804b460 <_nl_load_domain+0x5b0>
804af4a: 83 fb ff cmp $0xffffffff,%ebx
804af4d: 0f 84 58 01 00 00 je 804b0ab <_nl_load_domain+0x1fb>
804af53: 8d 45 88 lea -0x78(%ebp),%eax
804af56: 83 ec 04 sub $0x4,%esp
804af59: 50 push %eax
804af5a: 53 push %ebx
804af5b: 6a 03 push $0x3
804af5d: e8 3e 32 02 00 call 806e1a0 <___fxstat64>
804af62: 83 c4 10 add $0x10,%esp
804af65: 85 c0 test %eax,%eax
804af67: 89 85 6c ff ff ff mov %eax,-0x94(%ebp)
804af6d: 0f 85 2d 01 00 00 jne 804b0a0 <_nl_load_domain+0x1f0>
804af73: 8b 55 b8 mov -0x48(%ebp),%edx
804af76: 8b 45 b4 mov -0x4c(%ebp),%eax
804af79: 85 d2 test %edx,%edx
804af7b: 89 85 68 ff ff ff mov %eax,-0x98(%ebp)
804af81: 0f 85 19 01 00 00 jne 804b0a0 <_nl_load_domain+0x1f0>
804af87: 83 f8 2f cmp $0x2f,%eax
804af8a: 0f 86 10 01 00 00 jbe 804b0a0 <_nl_load_domain+0x1f0>
804af90: 83 ec 08 sub $0x8,%esp
804af93: 6a 00 push $0x0
804af95: 53 push %ebx
804af96: 6a 02 push $0x2
804af98: 6a 01 push $0x1
804af9a: 50 push %eax
804af9b: 6a 00 push $0x0
804af9d: e8 1e 3d 02 00 call 806ecc0 <__mmap>
804afa2: 83 c4 20 add $0x20,%esp
804afa5: 83 f8 ff cmp $0xffffffff,%eax
804afa8: 89 c6 mov %eax,%esi
804afaa: 0f 84 c0 09 00 00 je 804b970 <_nl_load_domain+0xac0>
804afb0: b8 06 00 00 00 mov $0x6,%eax
804afb5: ff 15 f0 c9 0e 08 call *0x80ec9f0
804afbb: 8b 06 mov (%esi),%eax
804afbd: 3d de 12 04 95 cmp $0x950412de,%eax
804afc2: 0f 95 c2 setne %dl
804afc5: 3d 95 04 12 de cmp $0xde120495,%eax
804afca: 89 d3 mov %edx,%ebx
804afcc: 74 08 je 804afd6 <_nl_load_domain+0x126>
804afce: 84 d2 test %dl,%dl
804afd0: 0f 85 7d 0a 00 00 jne 804ba53 <_nl_load_domain+0xba3>
804afd6: c7 85 6c ff ff ff 01 movl $0x1,-0x94(%ebp)
804afdd: 00 00 00
804afe0: 83 ec 0c sub $0xc,%esp
804afe3: 6a 68 push $0x68
804afe5: e8 96 f0 00 00 call 805a080 <__libc_malloc>
804afea: 83 c4 10 add $0x10,%esp
804afed: 85 c0 test %eax,%eax
804afef: 89 85 74 ff ff ff mov %eax,-0x8c(%ebp)
804aff5: 0f 84 b0 00 00 00 je 804b0ab <_nl_load_domain+0x1fb>
804affb: 8b 95 68 ff ff ff mov -0x98(%ebp),%edx
804b001: 8b 8d 6c ff ff ff mov -0x94(%ebp),%ecx
804b007: 84 db test %bl,%bl
804b009: 89 47 08 mov %eax,0x8(%edi)
804b00c: 89 30 mov %esi,(%eax)
804b00e: c7 40 10 00 00 00 00 movl $0x0,0x10(%eax)
804b015: 89 50 08 mov %edx,0x8(%eax)
804b018: 0f b6 d3 movzbl %bl,%edx
804b01b: 89 48 04 mov %ecx,0x4(%eax)
804b01e: 89 50 0c mov %edx,0xc(%eax)
804b021: 8b 46 04 mov 0x4(%esi),%eax
804b024: 0f 84 d6 00 00 00 je 804b100 <_nl_load_domain+0x250>
804b02a: 0f c8 bswap %eax
804b02c: 3d ff ff 01 00 cmp $0x1ffff,%eax
804b031: 89 85 64 ff ff ff mov %eax,-0x9c(%ebp)
804b037: 0f 87 23 02 00 00 ja 804b260 <_nl_load_domain+0x3b0>
804b03d: 8b 4e 08 mov 0x8(%esi),%ecx
804b040: 8b 85 74 ff ff ff mov -0x8c(%ebp),%eax
804b046: 0f c9 bswap %ecx
804b048: 89 48 14 mov %ecx,0x14(%eax)
804b04b: 8b 4e 0c mov 0xc(%esi),%ecx
804b04e: 0f c9 bswap %ecx
804b050: 01 f1 add %esi,%ecx
804b052: 89 48 18 mov %ecx,0x18(%eax)
804b055: 8b 4e 10 mov 0x10(%esi),%ecx
804b058: 0f c9 bswap %ecx
804b05a: 01 f1 add %esi,%ecx
804b05c: 89 48 1c mov %ecx,0x1c(%eax)
804b05f: 8b 4e 14 mov 0x14(%esi),%ecx
804b062: 0f c9 bswap %ecx
804b064: 83 f9 02 cmp $0x2,%ecx
804b067: 89 8d 54 ff ff ff mov %ecx,-0xac(%ebp)
804b06d: 89 48 2c mov %ecx,0x2c(%eax)
804b070: 0f 86 fa 03 00 00 jbe 804b470 <_nl_load_domain+0x5c0>
804b076: 8b 4e 18 mov 0x18(%esi),%ecx
804b079: 0f c9 bswap %ecx
804b07b: e9 c5 00 00 00 jmp 804b145 <_nl_load_domain+0x295>
804b080: 83 f8 ff cmp $0xffffffff,%eax
804b083: 75 1b jne 804b0a0 <_nl_load_domain+0x1f0>
804b085: b8 e8 ff ff ff mov $0xffffffe8,%eax
804b08a: 8b b5 74 ff ff ff mov -0x8c(%ebp),%esi
804b090: 83 3c 06 04 cmpl $0x4,(%esi,%eax,1)
804b094: 0f 84 2d 09 00 00 je 804b9c7 <_nl_load_domain+0xb17>
804b09a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
804b0a0: b8 06 00 00 00 mov $0x6,%eax
804b0a5: ff 15 f0 c9 0e 08 call *0x80ec9f0
804b0ab: 8b 35 48 d2 0e 08 mov 0x80ed248,%esi
804b0b1: c7 47 04 01 00 00 00 movl $0x1,0x4(%edi)
804b0b8: 83 ee 01 sub $0x1,%esi
804b0bb: 85 f6 test %esi,%esi
804b0bd: 89 35 48 d2 0e 08 mov %esi,0x80ed248
804b0c3: 75 29 jne 804b0ee <_nl_load_domain+0x23e>
804b0c5: c7 05 4c d2 0e 08 00 movl $0x0,0x80ed24c
804b0cc: 00 00 00
804b0cf: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
804b0d6: 00
804b0d7: 74 01 je 804b0da <_nl_load_domain+0x22a>
804b0d9: f0 83 2d 44 d2 0e 08 lock subl $0x1,0x80ed244
804b0e0: 01
804b0e1: 74 0b je 804b0ee <_nl_load_domain+0x23e>
804b0e3: 8d 05 44 d2 0e 08 lea 0x80ed244,%eax
804b0e9: e8 72 4c 02 00 call 806fd60 <__lll_unlock_wake_private>
804b0ee: 8d 65 f4 lea -0xc(%ebp),%esp
804b0f1: 5b pop %ebx
804b0f2: 5e pop %esi
804b0f3: 5f pop %edi
804b0f4: 5d pop %ebp
804b0f5: c3 ret
804b0f6: 8d 76 00 lea 0x0(%esi),%esi
804b0f9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
804b100: 3d ff ff 01 00 cmp $0x1ffff,%eax
804b105: 89 85 64 ff ff ff mov %eax,-0x9c(%ebp)
804b10b: 0f 87 4f 01 00 00 ja 804b260 <_nl_load_domain+0x3b0>
804b111: 8b 4e 08 mov 0x8(%esi),%ecx
804b114: 8b 85 74 ff ff ff mov -0x8c(%ebp),%eax
804b11a: 89 48 14 mov %ecx,0x14(%eax)
804b11d: 8b 4e 0c mov 0xc(%esi),%ecx
804b120: 01 f1 add %esi,%ecx
804b122: 89 48 18 mov %ecx,0x18(%eax)
804b125: 8b 4e 10 mov 0x10(%esi),%ecx
804b128: 01 f1 add %esi,%ecx
804b12a: 89 48 1c mov %ecx,0x1c(%eax)
804b12d: 8b 4e 14 mov 0x14(%esi),%ecx
804b130: 83 f9 02 cmp $0x2,%ecx
804b133: 89 8d 54 ff ff ff mov %ecx,-0xac(%ebp)
804b139: 89 48 2c mov %ecx,0x2c(%eax)
804b13c: 0f 86 2e 03 00 00 jbe 804b470 <_nl_load_domain+0x5c0>
804b142: 8b 4e 18 mov 0x18(%esi),%ecx
804b145: 01 f1 add %esi,%ecx
804b147: 66 83 bd 64 ff ff ff cmpw $0x0,-0x9c(%ebp)
804b14e: 00
804b14f: 8b 85 74 ff ff ff mov -0x8c(%ebp),%eax
804b155: 89 48 30 mov %ecx,0x30(%eax)
804b158: 89 50 34 mov %edx,0x34(%eax)
804b15b: 0f 84 4f 01 00 00 je 804b2b0 <_nl_load_domain+0x400>
804b161: 85 c9 test %ecx,%ecx
804b163: 0f 84 df 08 00 00 je 804ba48 <_nl_load_domain+0xb98>
804b169: 84 db test %bl,%bl
804b16b: 8b 46 24 mov 0x24(%esi),%eax
804b16e: 0f 84 44 03 00 00 je 804b4b8 <_nl_load_domain+0x608>
804b174: 0f c8 bswap %eax
804b176: 85 c0 test %eax,%eax
804b178: 89 85 50 ff ff ff mov %eax,-0xb0(%ebp)
804b17e: 0f 84 2c 01 00 00 je 804b2b0 <_nl_load_domain+0x400>
804b184: 8b 46 1c mov 0x1c(%esi),%eax
804b187: 0f c8 bswap %eax
804b189: 89 c2 mov %eax,%edx
804b18b: 89 85 64 ff ff ff mov %eax,-0x9c(%ebp)
804b191: 8b 46 20 mov 0x20(%esi),%eax
804b194: 0f c8 bswap %eax
804b196: 01 f0 add %esi,%eax
804b198: 89 85 5c ff ff ff mov %eax,-0xa4(%ebp)
804b19e: 8d 04 95 1e 00 00 00 lea 0x1e(,%edx,4),%eax
804b1a5: 83 e0 f0 and $0xfffffff0,%eax
804b1a8: 29 c4 sub %eax,%esp
804b1aa: 8d 44 24 0f lea 0xf(%esp),%eax
804b1ae: 83 e0 f0 and $0xfffffff0,%eax
804b1b1: 85 d2 test %edx,%edx
804b1b3: 89 85 58 ff ff ff mov %eax,-0xa8(%ebp)
804b1b9: 0f 84 ea 08 00 00 je 804baa9 <_nl_load_domain+0xbf9>
804b1bf: 89 bd 4c ff ff ff mov %edi,-0xb4(%ebp)
804b1c5: 31 c9 xor %ecx,%ecx
804b1c7: 89 f7 mov %esi,%edi
804b1c9: 88 9d 60 ff ff ff mov %bl,-0xa0(%ebp)
804b1cf: 8b b5 58 ff ff ff mov -0xa8(%ebp),%esi
804b1d5: eb 67 jmp 804b23e <_nl_load_domain+0x38e>
804b1d7: 89 f6 mov %esi,%esi
804b1d9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
804b1e0: 8b 9d 5c ff ff ff mov -0xa4(%ebp),%ebx
804b1e6: 8b 44 cb 04 mov 0x4(%ebx,%ecx,8),%eax
804b1ea: 8b 14 cb mov (%ebx,%ecx,8),%edx
804b1ed: 0f c8 bswap %eax
804b1ef: 0f ca bswap %edx
804b1f1: 01 f8 add %edi,%eax
804b1f3: 85 d2 test %edx,%edx
804b1f5: 0f 84 45 08 00 00 je 804ba40 <_nl_load_domain+0xb90>
804b1fb: 80 7c 10 ff 00 cmpb $0x0,-0x1(%eax,%edx,1)
804b200: 0f 85 3a 08 00 00 jne 804ba40 <_nl_load_domain+0xb90>
804b206: 0f b6 10 movzbl (%eax),%edx
804b209: 80 fa 50 cmp $0x50,%dl
804b20c: 0f 84 2e 01 00 00 je 804b340 <_nl_load_domain+0x490>
804b212: 80 fa 49 cmp $0x49,%dl
804b215: 0f 85 ec 0b 00 00 jne 804be07 <_nl_load_domain+0xf57>
804b21b: 80 78 01 00 cmpb $0x0,0x1(%eax)
804b21f: ba 00 00 00 00 mov $0x0,%edx
804b224: b8 89 cf 0b 08 mov $0x80bcf89,%eax
804b229: 0f 44 d0 cmove %eax,%edx
804b22c: 89 14 8e mov %edx,(%esi,%ecx,4)
804b22f: 83 c1 01 add $0x1,%ecx
804b232: 39 8d 64 ff ff ff cmp %ecx,-0x9c(%ebp)
804b238: 0f 86 54 08 00 00 jbe 804ba92 <_nl_load_domain+0xbe2>
804b23e: 80 bd 60 ff ff ff 00 cmpb $0x0,-0xa0(%ebp)
804b245: 75 99 jne 804b1e0 <_nl_load_domain+0x330>
804b247: 8b 9d 5c ff ff ff mov -0xa4(%ebp),%ebx
804b24d: 89 f8 mov %edi,%eax
804b24f: 8b 14 cb mov (%ebx,%ecx,8),%edx
804b252: 03 44 cb 04 add 0x4(%ebx,%ecx,8),%eax
804b256: eb 9b jmp 804b1f3 <_nl_load_domain+0x343>
804b258: 90 nop
804b259: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
804b260: 31 c0 xor %eax,%eax
804b262: 83 ec 0c sub $0xc,%esp
804b265: 50 push %eax
804b266: e8 25 f3 00 00 call 805a590 <__cfree>
804b26b: 8b 9d 6c ff ff ff mov -0x94(%ebp),%ebx
804b271: 83 c4 10 add $0x10,%esp
804b274: 85 db test %ebx,%ebx
804b276: 0f 84 24 02 00 00 je 804b4a0 <_nl_load_domain+0x5f0>
804b27c: 83 ec 08 sub $0x8,%esp
804b27f: ff b5 68 ff ff ff pushl -0x98(%ebp)
804b285: 56 push %esi
804b286: e8 05 3b 02 00 call 806ed90 <__munmap>
804b28b: 83 c4 10 add $0x10,%esp
804b28e: 83 ec 0c sub $0xc,%esp
804b291: ff b5 74 ff ff ff pushl -0x8c(%ebp)
804b297: e8 f4 f2 00 00 call 805a590 <__cfree>
804b29c: c7 47 08 00 00 00 00 movl $0x0,0x8(%edi)
804b2a3: 83 c4 10 add $0x10,%esp
804b2a6: e9 00 fe ff ff jmp 804b0ab <_nl_load_domain+0x1fb>
804b2ab: 90 nop
804b2ac: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
804b2b0: 8b 85 74 ff ff ff mov -0x8c(%ebp),%eax
804b2b6: c7 40 20 00 00 00 00 movl $0x0,0x20(%eax)
804b2bd: c7 40 24 00 00 00 00 movl $0x0,0x24(%eax)
804b2c4: c7 40 28 00 00 00 00 movl $0x0,0x28(%eax)
804b2cb: 8b 9d 74 ff ff ff mov -0x8c(%ebp),%ebx
804b2d1: b8 00 00 00 00 mov $0x0,%eax
804b2d6: 85 c0 test %eax,%eax
804b2d8: c7 43 38 00 00 00 00 movl $0x0,0x38(%ebx)
804b2df: c7 43 3c 00 00 00 00 movl $0x0,0x3c(%ebx)
804b2e6: 74 13 je 804b2fb <_nl_load_domain+0x44b>
804b2e8: 89 d8 mov %ebx,%eax
804b2ea: 83 ec 08 sub $0x8,%esp
804b2ed: 83 c0 40 add $0x40,%eax
804b2f0: 6a 00 push $0x0
804b2f2: 50 push %eax
804b2f3: e8 08 4d fb f7 call 0 <_nl_current_LC_CTYPE>
804b2f8: 83 c4 10 add $0x10,%esp
804b2fb: 8d 45 80 lea -0x80(%ebp),%eax
804b2fe: 83 ec 08 sub $0x8,%esp
804b301: 8b 95 70 ff ff ff mov -0x90(%ebp),%edx
804b307: b9 31 05 0d 08 mov $0x80d0531,%ecx
804b30c: 50 push %eax
804b30d: 6a 00 push $0x0
804b30f: 89 f8 mov %edi,%eax
804b311: e8 6a e7 ff ff call 8049a80 <_nl_find_msg>
804b316: 83 f8 ff cmp $0xffffffff,%eax
804b319: 5a pop %edx
804b31a: 59 pop %ecx
804b31b: 0f 84 49 07 00 00 je 804ba6a <_nl_load_domain+0xbba>
804b321: 8b 9d 74 ff ff ff mov -0x8c(%ebp),%ebx
804b327: 8d 4b 64 lea 0x64(%ebx),%ecx
804b32a: 8d 53 60 lea 0x60(%ebx),%edx
804b32d: e8 de 29 00 00 call 804dd10 <__gettext_extract_plural>
804b332: e9 74 fd ff ff jmp 804b0ab <_nl_load_domain+0x1fb>
804b337: 89 f6 mov %esi,%esi
804b339: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
804b340: 31 d2 xor %edx,%edx
804b342: 80 78 01 52 cmpb $0x52,0x1(%eax)
804b346: 0f 85 e0 fe ff ff jne 804b22c <_nl_load_domain+0x37c>
804b34c: 80 78 02 49 cmpb $0x49,0x2(%eax)
804b350: 0f 85 d6 fe ff ff jne 804b22c <_nl_load_domain+0x37c>
804b356: 0f b6 58 03 movzbl 0x3(%eax),%ebx
804b35a: 80 fb 64 cmp $0x64,%bl
804b35d: 88 9d 48 ff ff ff mov %bl,-0xb8(%ebp)
804b363: 0f 94 85 44 ff ff ff sete -0xbc(%ebp)
804b36a: 80 fb 69 cmp $0x69,%bl
804b36d: 0f b6 9d 44 ff ff ff movzbl -0xbc(%ebp),%ebx
804b374: 0f 94 85 40 ff ff ff sete -0xc0(%ebp)
804b37b: 0a 9d 40 ff ff ff or -0xc0(%ebp),%bl
804b381: 88 9d 44 ff ff ff mov %bl,-0xbc(%ebp)
804b387: 0f b6 9d 48 ff ff ff movzbl -0xb8(%ebp),%ebx
804b38e: 80 fb 75 cmp $0x75,%bl
804b391: 0f 94 85 40 ff ff ff sete -0xc0(%ebp)
804b398: 80 fb 6f cmp $0x6f,%bl
804b39b: 0f b6 9d 40 ff ff ff movzbl -0xc0(%ebp),%ebx
804b3a2: 0f 94 85 3c ff ff ff sete -0xc4(%ebp)
804b3a9: 0a 9d 3c ff ff ff or -0xc4(%ebp),%bl
804b3af: 88 9d 40 ff ff ff mov %bl,-0xc0(%ebp)
804b3b5: 0f b6 9d 48 ff ff ff movzbl -0xb8(%ebp),%ebx
804b3bc: 83 e3 df and $0xffffffdf,%ebx
804b3bf: 80 fb 58 cmp $0x58,%bl
804b3c2: 74 13 je 804b3d7 <_nl_load_domain+0x527>
804b3c4: 0f b6 9d 44 ff ff ff movzbl -0xbc(%ebp),%ebx
804b3cb: 0a 9d 40 ff ff ff or -0xc0(%ebp),%bl
804b3d1: 0f 84 55 fe ff ff je 804b22c <_nl_load_domain+0x37c>
804b3d7: 0f b6 50 04 movzbl 0x4(%eax),%edx
804b3db: 80 fa 38 cmp $0x38,%dl
804b3de: 0f 84 3f 08 00 00 je 804bc23 <_nl_load_domain+0xd73>
804b3e4: 80 fa 31 cmp $0x31,%dl
804b3e7: 0f 84 f5 08 00 00 je 804bce2 <_nl_load_domain+0xe32>
804b3ed: 80 fa 33 cmp $0x33,%dl
804b3f0: 0f 85 82 08 00 00 jne 804bc78 <_nl_load_domain+0xdc8>
804b3f6: 31 d2 xor %edx,%edx
804b3f8: 80 78 05 32 cmpb $0x32,0x5(%eax)
804b3fc: 0f 85 2a fe ff ff jne 804b22c <_nl_load_domain+0x37c>
804b402: 80 78 06 00 cmpb $0x0,0x6(%eax)
804b406: 0f 85 20 fe ff ff jne 804b22c <_nl_load_domain+0x37c>
804b40c: 0f b6 85 48 ff ff ff movzbl -0xb8(%ebp),%eax
804b413: 3c 64 cmp $0x64,%al
804b415: 0f 84 3f 0a 00 00 je 804be5a <_nl_load_domain+0xfaa>
804b41b: 80 bd 44 ff ff ff 00 cmpb $0x0,-0xbc(%ebp)
804b422: 0f 85 5a 0a 00 00 jne 804be82 <_nl_load_domain+0xfd2>
804b428: 3c 6f cmp $0x6f,%al
804b42a: 0f 84 48 0a 00 00 je 804be78 <_nl_load_domain+0xfc8>
804b430: 80 bd 40 ff ff ff 00 cmpb $0x0,-0xc0(%ebp)
804b437: 0f 85 31 0a 00 00 jne 804be6e <_nl_load_domain+0xfbe>
804b43d: 3c 78 cmp $0x78,%al
804b43f: 0f 84 1f 0a 00 00 je 804be64 <_nl_load_domain+0xfb4>
804b445: 3c 58 cmp $0x58,%al
804b447: 0f 85 79 09 00 00 jne 804bdc6 <_nl_load_domain+0xf16>
804b44d: ba 65 fa 0c 08 mov $0x80cfa65,%edx
804b452: e9 d5 fd ff ff jmp 804b22c <_nl_load_domain+0x37c>
804b457: 89 f6 mov %esi,%esi
804b459: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
804b460: e8 0b 60 02 00 call 8071470 <__syscall_error>
804b465: 89 c3 mov %eax,%ebx
804b467: e9 de fa ff ff jmp 804af4a <_nl_load_domain+0x9a>
804b46c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
804b470: 66 83 bd 64 ff ff ff cmpw $0x0,-0x9c(%ebp)
804b477: 00
804b478: 8b 85 74 ff ff ff mov -0x8c(%ebp),%eax
804b47e: c7 40 30 00 00 00 00 movl $0x0,0x30(%eax)
804b485: 89 50 34 mov %edx,0x34(%eax)
804b488: 0f 84 22 fe ff ff je 804b2b0 <_nl_load_domain+0x400>
804b48e: 8b 40 10 mov 0x10(%eax),%eax
804b491: e9 cc fd ff ff jmp 804b262 <_nl_load_domain+0x3b2>
804b496: 8d 76 00 lea 0x0(%esi),%esi
804b499: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
804b4a0: 83 ec 0c sub $0xc,%esp
804b4a3: 56 push %esi
804b4a4: e8 e7 f0 00 00 call 805a590 <__cfree>
804b4a9: 83 c4 10 add $0x10,%esp
804b4ac: e9 dd fd ff ff jmp 804b28e <_nl_load_domain+0x3de>
804b4b1: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
804b4b8: 85 c0 test %eax,%eax
804b4ba: 89 85 50 ff ff ff mov %eax,-0xb0(%ebp)
804b4c0: 0f 84 ea fd ff ff je 804b2b0 <_nl_load_domain+0x400>
804b4c6: 8b 56 20 mov 0x20(%esi),%edx
804b4c9: 8b 46 1c mov 0x1c(%esi),%eax
804b4cc: 01 f2 add %esi,%edx
804b4ce: 89 85 64 ff ff ff mov %eax,-0x9c(%ebp)
804b4d4: 89 95 5c ff ff ff mov %edx,-0xa4(%ebp)
804b4da: 89 c2 mov %eax,%edx
804b4dc: 8d 04 85 1e 00 00 00 lea 0x1e(,%eax,4),%eax
804b4e3: 83 e0 f0 and $0xfffffff0,%eax
804b4e6: 29 c4 sub %eax,%esp
804b4e8: 8d 44 24 0f lea 0xf(%esp),%eax
804b4ec: 83 e0 f0 and $0xfffffff0,%eax
804b4ef: 85 d2 test %edx,%edx
804b4f1: 89 85 58 ff ff ff mov %eax,-0xa8(%ebp)
804b4f7: 0f 85 c2 fc ff ff jne 804b1bf <_nl_load_domain+0x30f>
804b4fd: 8b 46 28 mov 0x28(%esi),%eax
804b500: 01 f0 add %esi,%eax
804b502: 89 85 40 ff ff ff mov %eax,-0xc0(%ebp)
804b508: 8b 46 2c mov 0x2c(%esi),%eax
804b50b: 01 f0 add %esi,%eax
804b50d: c7 85 5c ff ff ff 00 movl $0x0,-0xa4(%ebp)
804b514: 00 00 00
804b517: c7 85 48 ff ff ff 00 movl $0x0,-0xb8(%ebp)
804b51e: 00 00 00
804b521: 89 85 4c ff ff ff mov %eax,-0xb4(%ebp)
804b527: 8b 85 54 ff ff ff mov -0xac(%ebp),%eax
804b52d: 89 bd 3c ff ff ff mov %edi,-0xc4(%ebp)
804b533: 89 b5 54 ff ff ff mov %esi,-0xac(%ebp)
804b539: c1 e0 02 shl $0x2,%eax
804b53c: 89 85 38 ff ff ff mov %eax,-0xc8(%ebp)
804b542: 89 85 44 ff ff ff mov %eax,-0xbc(%ebp)
804b548: c7 85 60 ff ff ff 00 movl $0x0,-0xa0(%ebp)
804b54f: 00 00 00
804b552: 84 db test %bl,%bl
804b554: 0f 84 b6 04 00 00 je 804ba10 <_nl_load_domain+0xb60>
804b55a: 8b 85 60 ff ff ff mov -0xa0(%ebp),%eax
804b560: 85 c0 test %eax,%eax
804b562: 0f 84 36 08 00 00 je 804bd9e <_nl_load_domain+0xeee>
804b568: 8b 85 4c ff ff ff mov -0xb4(%ebp),%eax
804b56e: 8b bd 5c ff ff ff mov -0xa4(%ebp),%edi
804b574: 8b 14 b8 mov (%eax,%edi,4),%edx
804b577: 0f ca bswap %edx
804b579: 03 95 54 ff ff ff add -0xac(%ebp),%edx
804b57f: 83 7a 08 ff cmpl $0xffffffff,0x8(%edx)
804b583: 0f 95 c0 setne %al
804b586: 84 c0 test %al,%al
804b588: 74 56 je 804b5e0 <_nl_load_domain+0x730>
804b58a: 8d 7a 04 lea 0x4(%edx),%edi
804b58d: 31 c0 xor %eax,%eax
804b58f: eb 41 jmp 804b5d2 <_nl_load_domain+0x722>
804b591: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
804b598: 8b 37 mov (%edi),%esi
804b59a: 0f ce bswap %esi
804b59c: 01 c6 add %eax,%esi
804b59e: 8b 47 04 mov 0x4(%edi),%eax
804b5a1: 0f c8 bswap %eax
804b5a3: 83 f8 ff cmp $0xffffffff,%eax
804b5a6: 74 3a je 804b5e2 <_nl_load_domain+0x732>
804b5a8: 39 85 64 ff ff ff cmp %eax,-0x9c(%ebp)
804b5ae: 0f 86 0c 05 00 00 jbe 804bac0 <_nl_load_domain+0xc10>
804b5b4: 8b 8d 58 ff ff ff mov -0xa8(%ebp),%ecx
804b5ba: 8b 04 81 mov (%ecx,%eax,4),%eax
804b5bd: 85 c0 test %eax,%eax
804b5bf: 74 50 je 804b611 <_nl_load_domain+0x761>
804b5c1: 83 ec 0c sub $0xc,%esp
804b5c4: 83 c7 08 add $0x8,%edi
804b5c7: 50 push %eax
804b5c8: e8 e3 0c 01 00 call 805c2b0 <strlen>
804b5cd: 83 c4 10 add $0x10,%esp
804b5d0: 01 f0 add %esi,%eax
804b5d2: 84 db test %bl,%bl
804b5d4: 75 c2 jne 804b598 <_nl_load_domain+0x6e8>
804b5d6: 03 07 add (%edi),%eax
804b5d8: 89 c6 mov %eax,%esi
804b5da: 8b 47 04 mov 0x4(%edi),%eax
804b5dd: eb c4 jmp 804b5a3 <_nl_load_domain+0x6f3>
804b5df: 90 nop
804b5e0: 31 f6 xor %esi,%esi
804b5e2: 8b 85 60 ff ff ff mov -0xa0(%ebp),%eax
804b5e8: 89 74 85 80 mov %esi,-0x80(%ebp,%eax,4)
804b5ec: 83 c0 01 add $0x1,%eax
804b5ef: 83 f8 02 cmp $0x2,%eax
804b5f2: 89 85 60 ff ff ff mov %eax,-0xa0(%ebp)
804b5f8: 0f 85 54 ff ff ff jne 804b552 <_nl_load_domain+0x6a2>
804b5fe: 8b 45 84 mov -0x7c(%ebp),%eax
804b601: 03 45 80 add -0x80(%ebp),%eax
804b604: 83 85 48 ff ff ff 01 addl $0x1,-0xb8(%ebp)
804b60b: 01 85 44 ff ff ff add %eax,-0xbc(%ebp)
804b611: 83 85 5c ff ff ff 01 addl $0x1,-0xa4(%ebp)
804b618: 8b 85 5c ff ff ff mov -0xa4(%ebp),%eax
804b61e: 3b 85 50 ff ff ff cmp -0xb0(%ebp),%eax
804b624: 0f 82 1e ff ff ff jb 804b548 <_nl_load_domain+0x698>
804b62a: 83 bd 48 ff ff ff 00 cmpl $0x0,-0xb8(%ebp)
804b631: 8b b5 54 ff ff ff mov -0xac(%ebp),%esi
804b637: 8b bd 3c ff ff ff mov -0xc4(%ebp),%edi
804b63d: 0f 84 6d fc ff ff je 804b2b0 <_nl_load_domain+0x400>
804b643: 8b 85 48 ff ff ff mov -0xb8(%ebp),%eax
804b649: 83 ec 0c sub $0xc,%esp
804b64c: c1 e0 04 shl $0x4,%eax
804b64f: 03 85 44 ff ff ff add -0xbc(%ebp),%eax
804b655: 50 push %eax
804b656: e8 25 ea 00 00 call 805a080 <__libc_malloc>
804b65b: 83 c4 10 add $0x10,%esp
804b65e: 85 c0 test %eax,%eax
804b660: 89 85 34 ff ff ff mov %eax,-0xcc(%ebp)
804b666: 0f 84 dc 03 00 00 je 804ba48 <_nl_load_domain+0xb98>
804b66c: 8b 85 48 ff ff ff mov -0xb8(%ebp),%eax
804b672: 8b 9d 34 ff ff ff mov -0xcc(%ebp),%ebx
804b678: 8b 95 74 ff ff ff mov -0x8c(%ebp),%edx
804b67e: 89 bd 1c ff ff ff mov %edi,-0xe4(%ebp)
804b684: c7 85 30 ff ff ff 00 movl $0x0,-0xd0(%ebp)
804b68b: 00 00 00
804b68e: c7 85 5c ff ff ff 00 movl $0x0,-0xa4(%ebp)
804b695: 00 00 00
804b698: c1 e0 03 shl $0x3,%eax
804b69b: 89 b5 3c ff ff ff mov %esi,-0xc4(%ebp)
804b6a1: 89 5a 10 mov %ebx,0x10(%edx)
804b6a4: 01 c3 add %eax,%ebx
804b6a6: 01 d8 add %ebx,%eax
804b6a8: 89 9d 24 ff ff ff mov %ebx,-0xdc(%ebp)
804b6ae: 8b 9d 38 ff ff ff mov -0xc8(%ebp),%ebx
804b6b4: 89 85 2c ff ff ff mov %eax,-0xd4(%ebp)
804b6ba: 01 c3 add %eax,%ebx
804b6bc: 89 df mov %ebx,%edi
804b6be: 8b 85 74 ff ff ff mov -0x8c(%ebp),%eax
804b6c4: 31 c9 xor %ecx,%ecx
804b6c6: 8b 70 0c mov 0xc(%eax),%esi
804b6c9: 85 f6 test %esi,%esi
804b6cb: 0f 84 2b 04 00 00 je 804bafc <_nl_load_domain+0xc4c>
804b6d1: 85 c9 test %ecx,%ecx
804b6d3: 0f 84 6d 07 00 00 je 804be46 <_nl_load_domain+0xf96>
804b6d9: 8b 85 4c ff ff ff mov -0xb4(%ebp),%eax
804b6df: 8b 9d 5c ff ff ff mov -0xa4(%ebp),%ebx
804b6e5: 8b 14 98 mov (%eax,%ebx,4),%edx
804b6e8: 0f ca bswap %edx
804b6ea: 03 95 3c ff ff ff add -0xc4(%ebp),%edx
804b6f0: 83 7a 08 ff cmpl $0xffffffff,0x8(%edx)
804b6f4: 0f 95 c0 setne %al
804b6f7: 84 c0 test %al,%al
804b6f9: 74 31 je 804b72c <_nl_load_domain+0x87c>
804b6fb: 83 c2 04 add $0x4,%edx
804b6fe: 8b 9d 58 ff ff ff mov -0xa8(%ebp),%ebx
804b704: eb 18 jmp 804b71e <_nl_load_domain+0x86e>
804b706: 8d 76 00 lea 0x0(%esi),%esi
804b709: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
804b710: 8b 04 83 mov (%ebx,%eax,4),%eax
804b713: 85 c0 test %eax,%eax
804b715: 0f 84 d8 00 00 00 je 804b7f3 <_nl_load_domain+0x943>
804b71b: 83 c2 08 add $0x8,%edx
804b71e: 85 f6 test %esi,%esi
804b720: 8b 42 04 mov 0x4(%edx),%eax
804b723: 74 02 je 804b727 <_nl_load_domain+0x877>
804b725: 0f c8 bswap %eax
804b727: 83 f8 ff cmp $0xffffffff,%eax
804b72a: 75 e4 jne 804b710 <_nl_load_domain+0x860>
804b72c: 83 c1 01 add $0x1,%ecx
804b72f: 83 f9 02 cmp $0x2,%ecx
804b732: 75 95 jne 804b6c9 <_nl_load_domain+0x819>
804b734: 8b 85 30 ff ff ff mov -0xd0(%ebp),%eax
804b73a: 8b 9d 34 ff ff ff mov -0xcc(%ebp),%ebx
804b740: c7 85 44 ff ff ff 00 movl $0x0,-0xbc(%ebp)
804b747: 00 00 00
804b74a: 89 b5 60 ff ff ff mov %esi,-0xa0(%ebp)
804b750: c1 e0 03 shl $0x3,%eax
804b753: 01 c3 add %eax,%ebx
804b755: 03 85 24 ff ff ff add -0xdc(%ebp),%eax
804b75b: 89 9d 28 ff ff ff mov %ebx,-0xd8(%ebp)
804b761: 89 85 20 ff ff ff mov %eax,-0xe0(%ebp)
804b767: 8b 85 60 ff ff ff mov -0xa0(%ebp),%eax
804b76d: 85 c0 test %eax,%eax
804b76f: 0f 84 63 04 00 00 je 804bbd8 <_nl_load_domain+0xd28>
804b775: 8b b5 44 ff ff ff mov -0xbc(%ebp),%esi
804b77b: 85 f6 test %esi,%esi
804b77d: 0f 84 8b 06 00 00 je 804be0e <_nl_load_domain+0xf5e>
804b783: 8b 85 4c ff ff ff mov -0xb4(%ebp),%eax
804b789: 8b 9d 5c ff ff ff mov -0xa4(%ebp),%ebx
804b78f: 8b 95 3c ff ff ff mov -0xc4(%ebp),%edx
804b795: 8b 1c 98 mov (%eax,%ebx,4),%ebx
804b798: 0f cb bswap %ebx
804b79a: 01 d3 add %edx,%ebx
804b79c: 8b 03 mov (%ebx),%eax
804b79e: 0f c8 bswap %eax
804b7a0: 89 c1 mov %eax,%ecx
804b7a2: 8b 85 20 ff ff ff mov -0xe0(%ebp),%eax
804b7a8: 01 d1 add %edx,%ecx
804b7aa: 89 8d 54 ff ff ff mov %ecx,-0xac(%ebp)
804b7b0: 89 85 38 ff ff ff mov %eax,-0xc8(%ebp)
804b7b6: 83 7b 08 ff cmpl $0xffffffff,0x8(%ebx)
804b7ba: 0f 85 79 03 00 00 jne 804bb39 <_nl_load_domain+0xc89>
804b7c0: 8b 43 04 mov 0x4(%ebx),%eax
804b7c3: 0f c8 bswap %eax
804b7c5: 8b 9d 38 ff ff ff mov -0xc8(%ebp),%ebx
804b7cb: 89 03 mov %eax,(%ebx)
804b7cd: 8b 85 54 ff ff ff mov -0xac(%ebp),%eax
804b7d3: 89 43 04 mov %eax,0x4(%ebx)
804b7d6: 83 85 44 ff ff ff 01 addl $0x1,-0xbc(%ebp)
804b7dd: 8b 85 44 ff ff ff mov -0xbc(%ebp),%eax
804b7e3: 83 f8 02 cmp $0x2,%eax
804b7e6: 0f 85 39 03 00 00 jne 804bb25 <_nl_load_domain+0xc75>
804b7ec: 83 85 30 ff ff ff 01 addl $0x1,-0xd0(%ebp)
804b7f3: 83 85 5c ff ff ff 01 addl $0x1,-0xa4(%ebp)
804b7fa: 8b 85 5c ff ff ff mov -0xa4(%ebp),%eax
804b800: 3b 85 50 ff ff ff cmp -0xb0(%ebp),%eax
804b806: 0f 82 b2 fe ff ff jb 804b6be <_nl_load_domain+0x80e>
804b80c: 8b 9d 30 ff ff ff mov -0xd0(%ebp),%ebx
804b812: 39 9d 48 ff ff ff cmp %ebx,-0xb8(%ebp)
804b818: 8b b5 3c ff ff ff mov -0xc4(%ebp),%esi
804b81e: 8b bd 1c ff ff ff mov -0xe4(%ebp),%edi
804b824: 0f 85 9c 05 00 00 jne 804bdc6 <_nl_load_domain+0xf16>
804b82a: 8b 85 74 ff ff ff mov -0x8c(%ebp),%eax
804b830: 8b 40 2c mov 0x2c(%eax),%eax
804b833: 85 c0 test %eax,%eax
804b835: 74 40 je 804b877 <_nl_load_domain+0x9c7>
804b837: 8b 95 74 ff ff ff mov -0x8c(%ebp),%edx
804b83d: c1 e0 02 shl $0x2,%eax
804b840: 89 b5 60 ff ff ff mov %esi,-0xa0(%ebp)
804b846: 89 85 64 ff ff ff mov %eax,-0x9c(%ebp)
804b84c: 31 c0 xor %eax,%eax
804b84e: 8b 5a 34 mov 0x34(%edx),%ebx
804b851: 8b 4a 30 mov 0x30(%edx),%ecx
804b854: 85 db test %ebx,%ebx
804b856: 8b 14 01 mov (%ecx,%eax,1),%edx
804b859: 74 02 je 804b85d <_nl_load_domain+0x9ad>
804b85b: 0f ca bswap %edx
804b85d: 8b b5 2c ff ff ff mov -0xd4(%ebp),%esi
804b863: 89 14 06 mov %edx,(%esi,%eax,1)
804b866: 83 c0 04 add $0x4,%eax
804b869: 39 85 64 ff ff ff cmp %eax,-0x9c(%ebp)
804b86f: 75 e3 jne 804b854 <_nl_load_domain+0x9a4>
804b871: 8b b5 60 ff ff ff mov -0xa0(%ebp),%esi
804b877: 89 bd 58 ff ff ff mov %edi,-0xa8(%ebp)
804b87d: 8b bd 2c ff ff ff mov -0xd4(%ebp),%edi
804b883: c7 85 60 ff ff ff 00 movl $0x0,-0xa0(%ebp)
804b88a: 00 00 00
804b88d: 89 b5 5c ff ff ff mov %esi,-0xa4(%ebp)
804b893: 8b 9d 60 ff ff ff mov -0xa0(%ebp),%ebx
804b899: 8b 85 34 ff ff ff mov -0xcc(%ebp),%eax
804b89f: 83 ec 0c sub $0xc,%esp
804b8a2: ff 74 d8 04 pushl 0x4(%eax,%ebx,8)
804b8a6: e8 45 25 00 00 call 804ddf0 <__hash_string>
804b8ab: 89 c3 mov %eax,%ebx
804b8ad: 8b 85 74 ff ff ff mov -0x8c(%ebp),%eax
804b8b3: 31 d2 xor %edx,%edx
804b8b5: 83 c4 10 add $0x10,%esp
804b8b8: 8b 70 2c mov 0x2c(%eax),%esi
804b8bb: 89 d8 mov %ebx,%eax
804b8bd: f7 f6 div %esi
804b8bf: 8d 46 fe lea -0x2(%esi),%eax
804b8c2: 89 d1 mov %edx,%ecx
804b8c4: 89 c2 mov %eax,%edx
804b8c6: 89 d8 mov %ebx,%eax
804b8c8: 89 d3 mov %edx,%ebx
804b8ca: 31 d2 xor %edx,%edx
804b8cc: f7 f3 div %ebx
804b8ce: 89 f0 mov %esi,%eax
804b8d0: 8d 5a 01 lea 0x1(%edx),%ebx
804b8d3: 29 d8 sub %ebx,%eax
804b8d5: 89 85 64 ff ff ff mov %eax,-0x9c(%ebp)
804b8db: 89 d8 mov %ebx,%eax
804b8dd: 29 f0 sub %esi,%eax
804b8df: 89 c6 mov %eax,%esi
804b8e1: eb 16 jmp 804b8f9 <_nl_load_domain+0xa49>
804b8e3: 90 nop
804b8e4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
804b8e8: 3b 8d 64 ff ff ff cmp -0x9c(%ebp),%ecx
804b8ee: 8d 04 31 lea (%ecx,%esi,1),%eax
804b8f1: 8d 14 19 lea (%ecx,%ebx,1),%edx
804b8f4: 0f 42 c2 cmovb %edx,%eax
804b8f7: 89 c1 mov %eax,%ecx
804b8f9: 8d 04 8f lea (%edi,%ecx,4),%eax
804b8fc: 8b 10 mov (%eax),%edx
804b8fe: 85 d2 test %edx,%edx
804b900: 75 e6 jne 804b8e8 <_nl_load_domain+0xa38>
804b902: 8b 9d 74 ff ff ff mov -0x8c(%ebp),%ebx
804b908: 8b 53 14 mov 0x14(%ebx),%edx
804b90b: 8b 9d 60 ff ff ff mov -0xa0(%ebp),%ebx
804b911: 8d 54 13 01 lea 0x1(%ebx,%edx,1),%edx
804b915: 83 c3 01 add $0x1,%ebx
804b918: 39 9d 48 ff ff ff cmp %ebx,-0xb8(%ebp)
804b91e: 89 9d 60 ff ff ff mov %ebx,-0xa0(%ebp)
804b924: 89 10 mov %edx,(%eax)
804b926: 0f 85 67 ff ff ff jne 804b893 <_nl_load_domain+0x9e3>
804b92c: 8b 85 74 ff ff ff mov -0x8c(%ebp),%eax
804b932: 8b 9d 48 ff ff ff mov -0xb8(%ebp),%ebx
804b938: 8b b5 5c ff ff ff mov -0xa4(%ebp),%esi
804b93e: 8b bd 58 ff ff ff mov -0xa8(%ebp),%edi
804b944: 89 58 20 mov %ebx,0x20(%eax)
804b947: 8b 9d 34 ff ff ff mov -0xcc(%ebp),%ebx
804b94d: c7 40 34 00 00 00 00 movl $0x0,0x34(%eax)
804b954: 89 58 24 mov %ebx,0x24(%eax)
804b957: 8b 9d 24 ff ff ff mov -0xdc(%ebp),%ebx
804b95d: 89 58 28 mov %ebx,0x28(%eax)
804b960: 8b 9d 2c ff ff ff mov -0xd4(%ebp),%ebx
804b966: 89 58 30 mov %ebx,0x30(%eax)
804b969: e9 5d f9 ff ff jmp 804b2cb <_nl_load_domain+0x41b>
804b96e: 66 90 xchg %ax,%ax
804b970: 83 ec 0c sub $0xc,%esp
804b973: ff b5 68 ff ff ff pushl -0x98(%ebp)
804b979: e8 02 e7 00 00 call 805a080 <__libc_malloc>
804b97e: 83 c4 10 add $0x10,%esp
804b981: 85 c0 test %eax,%eax
804b983: 89 c6 mov %eax,%esi
804b985: 0f 84 15 f7 ff ff je 804b0a0 <_nl_load_domain+0x1f0>
804b98b: 89 c1 mov %eax,%ecx
804b98d: 65 a1 00 00 00 00 mov %gs:0x0,%eax
804b993: 8b 95 68 ff ff ff mov -0x98(%ebp),%edx
804b999: 89 b5 64 ff ff ff mov %esi,-0x9c(%ebp)
804b99f: 89 85 74 ff ff ff mov %eax,-0x8c(%ebp)
804b9a5: b8 03 00 00 00 mov $0x3,%eax
804b9aa: ff 15 f0 c9 0e 08 call *0x80ec9f0
804b9b0: 3d 00 f0 ff ff cmp $0xfffff000,%eax
804b9b5: 0f 87 1f 01 00 00 ja 804bada <_nl_load_domain+0xc2a>
804b9bb: 85 c0 test %eax,%eax
804b9bd: 0f 8e bd f6 ff ff jle 804b080 <_nl_load_domain+0x1d0>
804b9c3: 01 c1 add %eax,%ecx
804b9c5: 29 c2 sub %eax,%edx
804b9c7: 85 d2 test %edx,%edx
804b9c9: 75 da jne 804b9a5 <_nl_load_domain+0xaf5>
804b9cb: 8b b5 64 ff ff ff mov -0x9c(%ebp),%esi
804b9d1: b8 06 00 00 00 mov $0x6,%eax
804b9d6: ff 15 f0 c9 0e 08 call *0x80ec9f0
804b9dc: 8b 16 mov (%esi),%edx
804b9de: 81 fa de 12 04 95 cmp $0x950412de,%edx
804b9e4: 0f 95 c0 setne %al
804b9e7: 81 fa 95 04 12 de cmp $0xde120495,%edx
804b9ed: 89 c3 mov %eax,%ebx
804b9ef: 0f 84 eb f5 ff ff je 804afe0 <_nl_load_domain+0x130>
804b9f5: 84 c0 test %al,%al
804b9f7: 0f 84 e3 f5 ff ff je 804afe0 <_nl_load_domain+0x130>
804b9fd: 83 ec 0c sub $0xc,%esp
804ba00: 56 push %esi
804ba01: e8 8a eb 00 00 call 805a590 <__cfree>
804ba06: 83 c4 10 add $0x10,%esp
804ba09: e9 9d f6 ff ff jmp 804b0ab <_nl_load_domain+0x1fb>
804ba0e: 66 90 xchg %ax,%ax
804ba10: 8b 85 60 ff ff ff mov -0xa0(%ebp),%eax
804ba16: 85 c0 test %eax,%eax
804ba18: 0f 84 94 03 00 00 je 804bdb2 <_nl_load_domain+0xf02>
804ba1e: 8b 85 4c ff ff ff mov -0xb4(%ebp),%eax
804ba24: 8b bd 5c ff ff ff mov -0xa4(%ebp),%edi
804ba2a: 8b 14 b8 mov (%eax,%edi,4),%edx
804ba2d: 03 95 54 ff ff ff add -0xac(%ebp),%edx
804ba33: 83 7a 08 ff cmpl $0xffffffff,0x8(%edx)
804ba37: 0f 95 c0 setne %al
804ba3a: e9 47 fb ff ff jmp 804b586 <_nl_load_domain+0x6d6>
804ba3f: 90 nop
804ba40: 89 fe mov %edi,%esi
804ba42: 8b bd 4c ff ff ff mov -0xb4(%ebp),%edi
804ba48: 8b 85 74 ff ff ff mov -0x8c(%ebp),%eax
804ba4e: e9 3b fa ff ff jmp 804b48e <_nl_load_domain+0x5de>
804ba53: 83 ec 08 sub $0x8,%esp
804ba56: ff b5 68 ff ff ff pushl -0x98(%ebp)
804ba5c: 56 push %esi
804ba5d: e8 2e 33 02 00 call 806ed90 <__munmap>
804ba62: 83 c4 10 add $0x10,%esp
804ba65: e9 41 f6 ff ff jmp 804b0ab <_nl_load_domain+0x1fb>
804ba6a: b8 00 00 00 00 mov $0x0,%eax
804ba6f: 85 c0 test %eax,%eax
804ba71: 74 d5 je 804ba48 <_nl_load_domain+0xb98>
804ba73: 8b 9d 74 ff ff ff mov -0x8c(%ebp),%ebx
804ba79: 83 ec 0c sub $0xc,%esp
804ba7c: 89 d8 mov %ebx,%eax
804ba7e: 83 c0 40 add $0x40,%eax
804ba81: 50 push %eax
804ba82: e8 79 45 fb f7 call 0 <_nl_current_LC_CTYPE>
804ba87: 8b 43 10 mov 0x10(%ebx),%eax
804ba8a: 83 c4 10 add $0x10,%esp
804ba8d: e9 d0 f7 ff ff jmp 804b262 <_nl_load_domain+0x3b2>
804ba92: 0f b6 9d 60 ff ff ff movzbl -0xa0(%ebp),%ebx
804ba99: 89 fe mov %edi,%esi
804ba9b: 8b bd 4c ff ff ff mov -0xb4(%ebp),%edi
804baa1: 84 db test %bl,%bl
804baa3: 0f 84 54 fa ff ff je 804b4fd <_nl_load_domain+0x64d>
804baa9: 8b 46 28 mov 0x28(%esi),%eax
804baac: 0f c8 bswap %eax
804baae: 01 f0 add %esi,%eax
804bab0: 89 85 40 ff ff ff mov %eax,-0xc0(%ebp)
804bab6: 8b 46 2c mov 0x2c(%esi),%eax
804bab9: 0f c8 bswap %eax
804babb: e9 4b fa ff ff jmp 804b50b <_nl_load_domain+0x65b>
804bac0: 8b 85 74 ff ff ff mov -0x8c(%ebp),%eax
804bac6: 8b b5 54 ff ff ff mov -0xac(%ebp),%esi
804bacc: 8b bd 3c ff ff ff mov -0xc4(%ebp),%edi
804bad2: 8b 40 10 mov 0x10(%eax),%eax
804bad5: e9 88 f7 ff ff jmp 804b262 <_nl_load_domain+0x3b2>
804bada: 89 8d 5c ff ff ff mov %ecx,-0xa4(%ebp)
804bae0: 89 95 60 ff ff ff mov %edx,-0xa0(%ebp)
804bae6: e8 85 59 02 00 call 8071470 <__syscall_error>
804baeb: 8b 8d 5c ff ff ff mov -0xa4(%ebp),%ecx
804baf1: 8b 95 60 ff ff ff mov -0xa0(%ebp),%edx
804baf7: e9 bf fe ff ff jmp 804b9bb <_nl_load_domain+0xb0b>
804bafc: 85 c9 test %ecx,%ecx
804bafe: 0f 84 c7 02 00 00 je 804bdcb <_nl_load_domain+0xf1b>
804bb04: 8b 85 4c ff ff ff mov -0xb4(%ebp),%eax
804bb0a: 8b 9d 5c ff ff ff mov -0xa4(%ebp),%ebx
804bb10: 8b 14 98 mov (%eax,%ebx,4),%edx
804bb13: 03 95 3c ff ff ff add -0xc4(%ebp),%edx
804bb19: 83 7a 08 ff cmpl $0xffffffff,0x8(%edx)
804bb1d: 0f 95 c0 setne %al
804bb20: e9 d2 fb ff ff jmp 804b6f7 <_nl_load_domain+0x847>
804bb25: 8b 85 74 ff ff ff mov -0x8c(%ebp),%eax
804bb2b: 8b 40 0c mov 0xc(%eax),%eax
804bb2e: 89 85 60 ff ff ff mov %eax,-0xa0(%ebp)
804bb34: e9 2e fc ff ff jmp 804b767 <_nl_load_domain+0x8b7>
804bb39: 8b 85 38 ff ff ff mov -0xc8(%ebp),%eax
804bb3f: 83 c3 04 add $0x4,%ebx
804bb42: 89 78 04 mov %edi,0x4(%eax)
804bb45: eb 45 jmp 804bb8c <_nl_load_domain+0xcdc>
804bb47: 8b 0b mov (%ebx),%ecx
804bb49: 8b 73 04 mov 0x4(%ebx),%esi
804bb4c: 0f c9 bswap %ecx
804bb4e: 0f ce bswap %esi
804bb50: 85 c9 test %ecx,%ecx
804bb52: 75 49 jne 804bb9d <_nl_load_domain+0xced>
804bb54: 83 fe ff cmp $0xffffffff,%esi
804bb57: 74 6d je 804bbc6 <_nl_load_domain+0xd16>
804bb59: 8b 85 58 ff ff ff mov -0xa8(%ebp),%eax
804bb5f: 83 ec 0c sub $0xc,%esp
804bb62: 83 c3 08 add $0x8,%ebx
804bb65: 8b 0c b0 mov (%eax,%esi,4),%ecx
804bb68: 51 push %ecx
804bb69: 89 8d 64 ff ff ff mov %ecx,-0x9c(%ebp)
804bb6f: e8 3c 07 01 00 call 805c2b0 <strlen>
804bb74: 8b 8d 64 ff ff ff mov -0x9c(%ebp),%ecx
804bb7a: 83 c4 0c add $0xc,%esp
804bb7d: 89 c6 mov %eax,%esi
804bb7f: 50 push %eax
804bb80: 51 push %ecx
804bb81: 57 push %edi
804bb82: 01 f7 add %esi,%edi
804bb84: e8 77 18 01 00 call 805d400 <memcpy>
804bb89: 83 c4 10 add $0x10,%esp
804bb8c: 8b 8d 60 ff ff ff mov -0xa0(%ebp),%ecx
804bb92: 85 c9 test %ecx,%ecx
804bb94: 75 b1 jne 804bb47 <_nl_load_domain+0xc97>
804bb96: 8b 73 04 mov 0x4(%ebx),%esi
804bb99: 8b 0b mov (%ebx),%ecx
804bb9b: eb b3 jmp 804bb50 <_nl_load_domain+0xca0>
804bb9d: 83 ec 04 sub $0x4,%esp
804bba0: 89 8d 64 ff ff ff mov %ecx,-0x9c(%ebp)
804bba6: 51 push %ecx
804bba7: ff b5 54 ff ff ff pushl -0xac(%ebp)
804bbad: 57 push %edi
804bbae: e8 4d 18 01 00 call 805d400 <memcpy>
804bbb3: 8b 8d 64 ff ff ff mov -0x9c(%ebp),%ecx
804bbb9: 83 c4 10 add $0x10,%esp
804bbbc: 01 8d 54 ff ff ff add %ecx,-0xac(%ebp)
804bbc2: 01 cf add %ecx,%edi
804bbc4: eb 8e jmp 804bb54 <_nl_load_domain+0xca4>
804bbc6: 8b 9d 38 ff ff ff mov -0xc8(%ebp),%ebx
804bbcc: 89 f8 mov %edi,%eax
804bbce: 2b 43 04 sub 0x4(%ebx),%eax
804bbd1: 89 03 mov %eax,(%ebx)
804bbd3: e9 fe fb ff ff jmp 804b7d6 <_nl_load_domain+0x926>
804bbd8: 8b 9d 44 ff ff ff mov -0xbc(%ebp),%ebx
804bbde: 85 db test %ebx,%ebx
804bbe0: 0f 84 7e 01 00 00 je 804bd64 <_nl_load_domain+0xeb4>
804bbe6: 8b 95 4c ff ff ff mov -0xb4(%ebp),%edx
804bbec: 8b 8d 5c ff ff ff mov -0xa4(%ebp),%ecx
804bbf2: 8b 85 3c ff ff ff mov -0xc4(%ebp),%eax
804bbf8: 8b 1c 8a mov (%edx,%ecx,4),%ebx
804bbfb: 01 c3 add %eax,%ebx
804bbfd: 03 03 add (%ebx),%eax
804bbff: 89 85 54 ff ff ff mov %eax,-0xac(%ebp)
804bc05: 8b 85 20 ff ff ff mov -0xe0(%ebp),%eax
804bc0b: 89 85 38 ff ff ff mov %eax,-0xc8(%ebp)
804bc11: 83 7b 08 ff cmpl $0xffffffff,0x8(%ebx)
804bc15: 0f 85 1e ff ff ff jne 804bb39 <_nl_load_domain+0xc89>
804bc1b: 8b 43 04 mov 0x4(%ebx),%eax
804bc1e: e9 a2 fb ff ff jmp 804b7c5 <_nl_load_domain+0x915>
804bc23: 80 78 05 00 cmpb $0x0,0x5(%eax)
804bc27: 0f 85 12 01 00 00 jne 804bd3f <_nl_load_domain+0xe8f>
804bc2d: 0f b6 85 48 ff ff ff movzbl -0xb8(%ebp),%eax
804bc34: 3c 64 cmp $0x64,%al
804bc36: 0f 84 1e 01 00 00 je 804bd5a <_nl_load_domain+0xeaa>
804bc3c: 80 bd 44 ff ff ff 00 cmpb $0x0,-0xbc(%ebp)
804bc43: 0f 85 07 01 00 00 jne 804bd50 <_nl_load_domain+0xea0>
804bc49: 3c 6f cmp $0x6f,%al
804bc4b: 0f 84 f5 00 00 00 je 804bd46 <_nl_load_domain+0xe96>
804bc51: 80 bd 40 ff ff ff 00 cmpb $0x0,-0xc0(%ebp)
804bc58: 0f 85 38 02 00 00 jne 804be96 <_nl_load_domain+0xfe6>
804bc5e: 3c 78 cmp $0x78,%al
804bc60: 0f 84 26 02 00 00 je 804be8c <_nl_load_domain+0xfdc>
804bc66: 3c 58 cmp $0x58,%al
804bc68: 0f 85 58 01 00 00 jne 804bdc6 <_nl_load_domain+0xf16>
804bc6e: ba 65 fa 0c 08 mov $0x80cfa65,%edx
804bc73: e9 b4 f5 ff ff jmp 804b22c <_nl_load_domain+0x37c>
804bc78: 80 fa 36 cmp $0x36,%dl
804bc7b: 0f 85 51 02 00 00 jne 804bed2 <_nl_load_domain+0x1022>
804bc81: 31 d2 xor %edx,%edx
804bc83: 80 78 05 34 cmpb $0x34,0x5(%eax)
804bc87: 0f 85 9f f5 ff ff jne 804b22c <_nl_load_domain+0x37c>
804bc8d: 80 78 06 00 cmpb $0x0,0x6(%eax)
804bc91: 0f 85 95 f5 ff ff jne 804b22c <_nl_load_domain+0x37c>
804bc97: 0f b6 85 48 ff ff ff movzbl -0xb8(%ebp),%eax
804bc9e: 3c 64 cmp $0x64,%al
804bca0: 0f 84 22 02 00 00 je 804bec8 <_nl_load_domain+0x1018>
804bca6: 80 bd 44 ff ff ff 00 cmpb $0x0,-0xbc(%ebp)
804bcad: 0f 85 0b 02 00 00 jne 804bebe <_nl_load_domain+0x100e>
804bcb3: 3c 6f cmp $0x6f,%al
804bcb5: 0f 84 f9 01 00 00 je 804beb4 <_nl_load_domain+0x1004>
804bcbb: 80 bd 40 ff ff ff 00 cmpb $0x0,-0xc0(%ebp)
804bcc2: 0f 85 e2 01 00 00 jne 804beaa <_nl_load_domain+0xffa>
804bcc8: 3c 78 cmp $0x78,%al
804bcca: 0f 84 d0 01 00 00 je 804bea0 <_nl_load_domain+0xff0>
804bcd0: 3c 58 cmp $0x58,%al
804bcd2: 0f 85 ee 00 00 00 jne 804bdc6 <_nl_load_domain+0xf16>
804bcd8: ba 8f cf 0b 08 mov $0x80bcf8f,%edx
804bcdd: e9 4a f5 ff ff jmp 804b22c <_nl_load_domain+0x37c>
804bce2: 31 d2 xor %edx,%edx
804bce4: 80 78 05 36 cmpb $0x36,0x5(%eax)
804bce8: 0f 85 3e f5 ff ff jne 804b22c <_nl_load_domain+0x37c>
804bcee: 80 78 06 00 cmpb $0x0,0x6(%eax)
804bcf2: 0f 85 34 f5 ff ff jne 804b22c <_nl_load_domain+0x37c>
804bcf8: 0f b6 85 48 ff ff ff movzbl -0xb8(%ebp),%eax
804bcff: 3c 64 cmp $0x64,%al
804bd01: 0f 84 f6 00 00 00 je 804bdfd <_nl_load_domain+0xf4d>
804bd07: 80 bd 44 ff ff ff 00 cmpb $0x0,-0xbc(%ebp)
804bd0e: 0f 85 df 00 00 00 jne 804bdf3 <_nl_load_domain+0xf43>
804bd14: 3c 6f cmp $0x6f,%al
804bd16: 0f 84 cd 00 00 00 je 804bde9 <_nl_load_domain+0xf39>
804bd1c: 80 bd 40 ff ff ff 00 cmpb $0x0,-0xc0(%ebp)
804bd23: 0f 85 b6 00 00 00 jne 804bddf <_nl_load_domain+0xf2f>
804bd29: 3c 78 cmp $0x78,%al
804bd2b: 74 67 je 804bd94 <_nl_load_domain+0xee4>
804bd2d: 3c 58 cmp $0x58,%al
804bd2f: 0f 85 91 00 00 00 jne 804bdc6 <_nl_load_domain+0xf16>
804bd35: ba 65 fa 0c 08 mov $0x80cfa65,%edx
804bd3a: e9 ed f4 ff ff jmp 804b22c <_nl_load_domain+0x37c>
804bd3f: 31 d2 xor %edx,%edx
804bd41: e9 e6 f4 ff ff jmp 804b22c <_nl_load_domain+0x37c>
804bd46: ba 94 f9 0b 08 mov $0x80bf994,%edx
804bd4b: e9 dc f4 ff ff jmp 804b22c <_nl_load_domain+0x37c>
804bd50: ba 1b 01 0c 08 mov $0x80c011b,%edx
804bd55: e9 d2 f4 ff ff jmp 804b22c <_nl_load_domain+0x37c>
804bd5a: ba aa 68 0d 08 mov $0x80d68aa,%edx
804bd5f: e9 c8 f4 ff ff jmp 804b22c <_nl_load_domain+0x37c>
804bd64: 8b 95 40 ff ff ff mov -0xc0(%ebp),%edx
804bd6a: 8b 8d 5c ff ff ff mov -0xa4(%ebp),%ecx
804bd70: 8b 85 3c ff ff ff mov -0xc4(%ebp),%eax
804bd76: 8b 1c 8a mov (%edx,%ecx,4),%ebx
804bd79: 01 c3 add %eax,%ebx
804bd7b: 03 03 add (%ebx),%eax
804bd7d: 89 85 54 ff ff ff mov %eax,-0xac(%ebp)
804bd83: 8b 85 28 ff ff ff mov -0xd8(%ebp),%eax
804bd89: 89 85 38 ff ff ff mov %eax,-0xc8(%ebp)
804bd8f: e9 7d fe ff ff jmp 804bc11 <_nl_load_domain+0xd61>
804bd94: ba f0 f9 0b 08 mov $0x80bf9f0,%edx
804bd99: e9 8e f4 ff ff jmp 804b22c <_nl_load_domain+0x37c>
804bd9e: 8b 85 40 ff ff ff mov -0xc0(%ebp),%eax
804bda4: 8b bd 5c ff ff ff mov -0xa4(%ebp),%edi
804bdaa: 8b 14 b8 mov (%eax,%edi,4),%edx
804bdad: e9 c5 f7 ff ff jmp 804b577 <_nl_load_domain+0x6c7>
804bdb2: 8b 85 40 ff ff ff mov -0xc0(%ebp),%eax
804bdb8: 8b bd 5c ff ff ff mov -0xa4(%ebp),%edi
804bdbe: 8b 14 b8 mov (%eax,%edi,4),%edx
804bdc1: e9 67 fc ff ff jmp 804ba2d <_nl_load_domain+0xb7d>
804bdc6: e8 a5 20 00 00 call 804de70 <abort>
804bdcb: 8b 85 40 ff ff ff mov -0xc0(%ebp),%eax
804bdd1: 8b 9d 5c ff ff ff mov -0xa4(%ebp),%ebx
804bdd7: 8b 14 98 mov (%eax,%ebx,4),%edx
804bdda: e9 34 fd ff ff jmp 804bb13 <_nl_load_domain+0xc63>
804bddf: ba 2e 04 0d 08 mov $0x80d042e,%edx
804bde4: e9 43 f4 ff ff jmp 804b22c <_nl_load_domain+0x37c>
804bde9: ba 94 f9 0b 08 mov $0x80bf994,%edx
804bdee: e9 39 f4 ff ff jmp 804b22c <_nl_load_domain+0x37c>
804bdf3: ba 1b 01 0c 08 mov $0x80c011b,%edx
804bdf8: e9 2f f4 ff ff jmp 804b22c <_nl_load_domain+0x37c>
804bdfd: ba aa 68 0d 08 mov $0x80d68aa,%edx
804be02: e9 25 f4 ff ff jmp 804b22c <_nl_load_domain+0x37c>
804be07: 31 d2 xor %edx,%edx
804be09: e9 1e f4 ff ff jmp 804b22c <_nl_load_domain+0x37c>
804be0e: 8b 85 40 ff ff ff mov -0xc0(%ebp),%eax
804be14: 8b 9d 5c ff ff ff mov -0xa4(%ebp),%ebx
804be1a: 8b 95 3c ff ff ff mov -0xc4(%ebp),%edx
804be20: 8b 1c 98 mov (%eax,%ebx,4),%ebx
804be23: 0f cb bswap %ebx
804be25: 01 d3 add %edx,%ebx
804be27: 8b 03 mov (%ebx),%eax
804be29: 0f c8 bswap %eax
804be2b: 89 c1 mov %eax,%ecx
804be2d: 8b 85 28 ff ff ff mov -0xd8(%ebp),%eax
804be33: 01 d1 add %edx,%ecx
804be35: 89 8d 54 ff ff ff mov %ecx,-0xac(%ebp)
804be3b: 89 85 38 ff ff ff mov %eax,-0xc8(%ebp)
804be41: e9 70 f9 ff ff jmp 804b7b6 <_nl_load_domain+0x906>
804be46: 8b 85 40 ff ff ff mov -0xc0(%ebp),%eax
804be4c: 8b 9d 5c ff ff ff mov -0xa4(%ebp),%ebx
804be52: 8b 14 98 mov (%eax,%ebx,4),%edx
804be55: e9 8e f8 ff ff jmp 804b6e8 <_nl_load_domain+0x838>
804be5a: ba aa 68 0d 08 mov $0x80d68aa,%edx
804be5f: e9 c8 f3 ff ff jmp 804b22c <_nl_load_domain+0x37c>
804be64: ba f0 f9 0b 08 mov $0x80bf9f0,%edx
804be69: e9 be f3 ff ff jmp 804b22c <_nl_load_domain+0x37c>
804be6e: ba 2e 04 0d 08 mov $0x80d042e,%edx
804be73: e9 b4 f3 ff ff jmp 804b22c <_nl_load_domain+0x37c>
804be78: ba 94 f9 0b 08 mov $0x80bf994,%edx
804be7d: e9 aa f3 ff ff jmp 804b22c <_nl_load_domain+0x37c>
804be82: ba 1b 01 0c 08 mov $0x80c011b,%edx
804be87: e9 a0 f3 ff ff jmp 804b22c <_nl_load_domain+0x37c>
804be8c: ba f0 f9 0b 08 mov $0x80bf9f0,%edx
804be91: e9 96 f3 ff ff jmp 804b22c <_nl_load_domain+0x37c>
804be96: ba 2e 04 0d 08 mov $0x80d042e,%edx
804be9b: e9 8c f3 ff ff jmp 804b22c <_nl_load_domain+0x37c>
804bea0: ba 85 cf 0b 08 mov $0x80bcf85,%edx
804bea5: e9 82 f3 ff ff jmp 804b22c <_nl_load_domain+0x37c>
804beaa: ba 8b cf 0b 08 mov $0x80bcf8b,%edx
804beaf: e9 78 f3 ff ff jmp 804b22c <_nl_load_domain+0x37c>
804beb4: ba 81 cf 0b 08 mov $0x80bcf81,%edx
804beb9: e9 6e f3 ff ff jmp 804b22c <_nl_load_domain+0x37c>
804bebe: ba 97 cf 0b 08 mov $0x80bcf97,%edx
804bec3: e9 64 f3 ff ff jmp 804b22c <_nl_load_domain+0x37c>
804bec8: ba 93 cf 0b 08 mov $0x80bcf93,%edx
804becd: e9 5a f3 ff ff jmp 804b22c <_nl_load_domain+0x37c>
804bed2: 80 fa 4c cmp $0x4c,%dl
804bed5: 0f 85 b3 00 00 00 jne 804bf8e <_nl_load_domain+0x10de>
804bedb: 31 d2 xor %edx,%edx
804bedd: 80 78 05 45 cmpb $0x45,0x5(%eax)
804bee1: 0f 85 45 f3 ff ff jne 804b22c <_nl_load_domain+0x37c>
804bee7: 80 78 06 41 cmpb $0x41,0x6(%eax)
804beeb: 0f 85 3b f3 ff ff jne 804b22c <_nl_load_domain+0x37c>
804bef1: 80 78 07 53 cmpb $0x53,0x7(%eax)
804bef5: 0f 85 31 f3 ff ff jne 804b22c <_nl_load_domain+0x37c>
804befb: 80 78 08 54 cmpb $0x54,0x8(%eax)
804beff: 0f 85 27 f3 ff ff jne 804b22c <_nl_load_domain+0x37c>
804bf05: 0f b6 58 09 movzbl 0x9(%eax),%ebx
804bf09: 80 fb 38 cmp $0x38,%bl
804bf0c: 0f 84 fc 01 00 00 je 804c10e <_nl_load_domain+0x125e>
804bf12: 31 d2 xor %edx,%edx
804bf14: 80 fb 31 cmp $0x31,%bl
804bf17: 0f 84 96 01 00 00 je 804c0b3 <_nl_load_domain+0x1203>
804bf1d: 80 fb 33 cmp $0x33,%bl
804bf20: 0f 84 2e 01 00 00 je 804c054 <_nl_load_domain+0x11a4>
804bf26: 80 fb 36 cmp $0x36,%bl
804bf29: 0f 85 fd f2 ff ff jne 804b22c <_nl_load_domain+0x37c>
804bf2f: 80 78 0a 34 cmpb $0x34,0xa(%eax)
804bf33: 0f 85 f3 f2 ff ff jne 804b22c <_nl_load_domain+0x37c>
804bf39: 80 78 0b 00 cmpb $0x0,0xb(%eax)
804bf3d: 0f 85 e9 f2 ff ff jne 804b22c <_nl_load_domain+0x37c>
804bf43: 0f b6 85 48 ff ff ff movzbl -0xb8(%ebp),%eax
804bf4a: 3c 64 cmp $0x64,%al
804bf4c: 0f 84 f8 00 00 00 je 804c04a <_nl_load_domain+0x119a>
804bf52: 80 bd 44 ff ff ff 00 cmpb $0x0,-0xbc(%ebp)
804bf59: 0f 85 93 02 00 00 jne 804c1f2 <_nl_load_domain+0x1342>
804bf5f: 3c 6f cmp $0x6f,%al
804bf61: 0f 84 81 02 00 00 je 804c1e8 <_nl_load_domain+0x1338>
804bf67: 80 bd 40 ff ff ff 00 cmpb $0x0,-0xc0(%ebp)
804bf6e: 0f 85 88 02 00 00 jne 804c1fc <_nl_load_domain+0x134c>
804bf74: 3c 78 cmp $0x78,%al
804bf76: 0f 84 c4 00 00 00 je 804c040 <_nl_load_domain+0x1190>
804bf7c: 3c 58 cmp $0x58,%al
804bf7e: 0f 85 42 fe ff ff jne 804bdc6 <_nl_load_domain+0xf16>
804bf84: ba 8f cf 0b 08 mov $0x80bcf8f,%edx
804bf89: e9 9e f2 ff ff jmp 804b22c <_nl_load_domain+0x37c>
804bf8e: 80 fa 46 cmp $0x46,%dl
804bf91: 0f 85 00 04 00 00 jne 804c397 <_nl_load_domain+0x14e7>
804bf97: 31 d2 xor %edx,%edx
804bf99: 80 78 05 41 cmpb $0x41,0x5(%eax)
804bf9d: 0f 85 89 f2 ff ff jne 804b22c <_nl_load_domain+0x37c>
804bfa3: 80 78 06 53 cmpb $0x53,0x6(%eax)
804bfa7: 0f 85 7f f2 ff ff jne 804b22c <_nl_load_domain+0x37c>
804bfad: 80 78 07 54 cmpb $0x54,0x7(%eax)
804bfb1: 0f 85 75 f2 ff ff jne 804b22c <_nl_load_domain+0x37c>
804bfb7: 0f b6 58 08 movzbl 0x8(%eax),%ebx
804bfbb: 80 fb 38 cmp $0x38,%bl
804bfbe: 0f 84 7e 03 00 00 je 804c342 <_nl_load_domain+0x1492>
804bfc4: 31 d2 xor %edx,%edx
804bfc6: 80 fb 31 cmp $0x31,%bl
804bfc9: 0f 84 c4 02 00 00 je 804c293 <_nl_load_domain+0x13e3>
804bfcf: 80 fb 33 cmp $0x33,%bl
804bfd2: 0f 84 60 02 00 00 je 804c238 <_nl_load_domain+0x1388>
804bfd8: 80 fb 36 cmp $0x36,%bl
804bfdb: 0f 85 4b f2 ff ff jne 804b22c <_nl_load_domain+0x37c>
804bfe1: 80 78 09 34 cmpb $0x34,0x9(%eax)
804bfe5: 0f 85 41 f2 ff ff jne 804b22c <_nl_load_domain+0x37c>
804bfeb: 80 78 0a 00 cmpb $0x0,0xa(%eax)
804bfef: 0f 85 37 f2 ff ff jne 804b22c <_nl_load_domain+0x37c>
804bff5: 0f b6 85 48 ff ff ff movzbl -0xb8(%ebp),%eax
804bffc: 3c 64 cmp $0x64,%al
804bffe: 0f 84 2a 02 00 00 je 804c22e <_nl_load_domain+0x137e>
804c004: 80 bd 44 ff ff ff 00 cmpb $0x0,-0xbc(%ebp)
804c00b: 0f 85 13 02 00 00 jne 804c224 <_nl_load_domain+0x1374>
804c011: 3c 6f cmp $0x6f,%al
804c013: 0f 84 01 02 00 00 je 804c21a <_nl_load_domain+0x136a>
804c019: 80 bd 40 ff ff ff 00 cmpb $0x0,-0xc0(%ebp)
804c020: 0f 85 ea 01 00 00 jne 804c210 <_nl_load_domain+0x1360>
804c026: 3c 78 cmp $0x78,%al
804c028: 0f 84 d8 01 00 00 je 804c206 <_nl_load_domain+0x1356>
804c02e: 3c 58 cmp $0x58,%al
804c030: 0f 85 90 fd ff ff jne 804bdc6 <_nl_load_domain+0xf16>
804c036: ba 8f cf 0b 08 mov $0x80bcf8f,%edx
804c03b: e9 ec f1 ff ff jmp 804b22c <_nl_load_domain+0x37c>
804c040: ba 85 cf 0b 08 mov $0x80bcf85,%edx
804c045: e9 e2 f1 ff ff jmp 804b22c <_nl_load_domain+0x37c>
804c04a: ba 93 cf 0b 08 mov $0x80bcf93,%edx
804c04f: e9 d8 f1 ff ff jmp 804b22c <_nl_load_domain+0x37c>
804c054: 80 78 0a 32 cmpb $0x32,0xa(%eax)
804c058: 0f 85 ce f1 ff ff jne 804b22c <_nl_load_domain+0x37c>
804c05e: 80 78 0b 00 cmpb $0x0,0xb(%eax)
804c062: 0f 85 c4 f1 ff ff jne 804b22c <_nl_load_domain+0x37c>
804c068: 0f b6 85 48 ff ff ff movzbl -0xb8(%ebp),%eax
804c06f: 3c 64 cmp $0x64,%al
804c071: 0f 84 67 01 00 00 je 804c1de <_nl_load_domain+0x132e>
804c077: 80 bd 44 ff ff ff 00 cmpb $0x0,-0xbc(%ebp)
804c07e: 0f 85 50 01 00 00 jne 804c1d4 <_nl_load_domain+0x1324>
804c084: 3c 6f cmp $0x6f,%al
804c086: 0f 84 3e 01 00 00 je 804c1ca <_nl_load_domain+0x131a>
804c08c: 80 bd 40 ff ff ff 00 cmpb $0x0,-0xc0(%ebp)
804c093: 0f 85 27 01 00 00 jne 804c1c0 <_nl_load_domain+0x1310>
804c099: 3c 78 cmp $0x78,%al
804c09b: 0f 84 aa 00 00 00 je 804c14b <_nl_load_domain+0x129b>
804c0a1: 3c 58 cmp $0x58,%al
804c0a3: 0f 85 1d fd ff ff jne 804bdc6 <_nl_load_domain+0xf16>
804c0a9: ba 65 fa 0c 08 mov $0x80cfa65,%edx
804c0ae: e9 79 f1 ff ff jmp 804b22c <_nl_load_domain+0x37c>
804c0b3: 80 78 0a 36 cmpb $0x36,0xa(%eax)
804c0b7: 0f 85 6f f1 ff ff jne 804b22c <_nl_load_domain+0x37c>
804c0bd: 80 78 0b 00 cmpb $0x0,0xb(%eax)
804c0c1: 0f 85 65 f1 ff ff jne 804b22c <_nl_load_domain+0x37c>
804c0c7: 0f b6 85 48 ff ff ff movzbl -0xb8(%ebp),%eax
804c0ce: 3c 64 cmp $0x64,%al
804c0d0: 0f 84 e0 00 00 00 je 804c1b6 <_nl_load_domain+0x1306>
804c0d6: 80 bd 44 ff ff ff 00 cmpb $0x0,-0xbc(%ebp)
804c0dd: 0f 85 c9 00 00 00 jne 804c1ac <_nl_load_domain+0x12fc>
804c0e3: 3c 6f cmp $0x6f,%al
804c0e5: 0f 84 b7 00 00 00 je 804c1a2 <_nl_load_domain+0x12f2>
804c0eb: 80 bd 40 ff ff ff 00 cmpb $0x0,-0xc0(%ebp)
804c0f2: 0f 85 a0 00 00 00 jne 804c198 <_nl_load_domain+0x12e8>
804c0f8: 3c 78 cmp $0x78,%al
804c0fa: 74 59 je 804c155 <_nl_load_domain+0x12a5>
804c0fc: 3c 58 cmp $0x58,%al
804c0fe: 0f 85 c2 fc ff ff jne 804bdc6 <_nl_load_domain+0xf16>
804c104: ba 65 fa 0c 08 mov $0x80cfa65,%edx
804c109: e9 1e f1 ff ff jmp 804b22c <_nl_load_domain+0x37c>
804c10e: 80 78 0a 00 cmpb $0x0,0xa(%eax)
804c112: 75 7d jne 804c191 <_nl_load_domain+0x12e1>
804c114: 0f b6 85 48 ff ff ff movzbl -0xb8(%ebp),%eax
804c11b: 3c 64 cmp $0x64,%al
804c11d: 74 68 je 804c187 <_nl_load_domain+0x12d7>
804c11f: 80 bd 44 ff ff ff 00 cmpb $0x0,-0xbc(%ebp)
804c126: 75 55 jne 804c17d <_nl_load_domain+0x12cd>
804c128: 3c 6f cmp $0x6f,%al
804c12a: 74 47 je 804c173 <_nl_load_domain+0x12c3>
804c12c: 80 bd 40 ff ff ff 00 cmpb $0x0,-0xc0(%ebp)
804c133: 75 34 jne 804c169 <_nl_load_domain+0x12b9>
804c135: 3c 78 cmp $0x78,%al
804c137: 74 26 je 804c15f <_nl_load_domain+0x12af>
804c139: 3c 58 cmp $0x58,%al
804c13b: 0f 85 85 fc ff ff jne 804bdc6 <_nl_load_domain+0xf16>
804c141: ba 65 fa 0c 08 mov $0x80cfa65,%edx
804c146: e9 e1 f0 ff ff jmp 804b22c <_nl_load_domain+0x37c>
804c14b: ba f0 f9 0b 08 mov $0x80bf9f0,%edx
804c150: e9 d7 f0 ff ff jmp 804b22c <_nl_load_domain+0x37c>
804c155: ba f0 f9 0b 08 mov $0x80bf9f0,%edx
804c15a: e9 cd f0 ff ff jmp 804b22c <_nl_load_domain+0x37c>
804c15f: ba f0 f9 0b 08 mov $0x80bf9f0,%edx
804c164: e9 c3 f0 ff ff jmp 804b22c <_nl_load_domain+0x37c>
804c169: ba 2e 04 0d 08 mov $0x80d042e,%edx
804c16e: e9 b9 f0 ff ff jmp 804b22c <_nl_load_domain+0x37c>
804c173: ba 94 f9 0b 08 mov $0x80bf994,%edx
804c178: e9 af f0 ff ff jmp 804b22c <_nl_load_domain+0x37c>
804c17d: ba 1b 01 0c 08 mov $0x80c011b,%edx
804c182: e9 a5 f0 ff ff jmp 804b22c <_nl_load_domain+0x37c>
804c187: ba aa 68 0d 08 mov $0x80d68aa,%edx
804c18c: e9 9b f0 ff ff jmp 804b22c <_nl_load_domain+0x37c>
804c191: 31 d2 xor %edx,%edx
804c193: e9 94 f0 ff ff jmp 804b22c <_nl_load_domain+0x37c>
804c198: ba 2e 04 0d 08 mov $0x80d042e,%edx
804c19d: e9 8a f0 ff ff jmp 804b22c <_nl_load_domain+0x37c>
804c1a2: ba 94 f9 0b 08 mov $0x80bf994,%edx
804c1a7: e9 80 f0 ff ff jmp 804b22c <_nl_load_domain+0x37c>
804c1ac: ba 1b 01 0c 08 mov $0x80c011b,%edx
804c1b1: e9 76 f0 ff ff jmp 804b22c <_nl_load_domain+0x37c>
804c1b6: ba aa 68 0d 08 mov $0x80d68aa,%edx
804c1bb: e9 6c f0 ff ff jmp 804b22c <_nl_load_domain+0x37c>
804c1c0: ba 2e 04 0d 08 mov $0x80d042e,%edx
804c1c5: e9 62 f0 ff ff jmp 804b22c <_nl_load_domain+0x37c>
804c1ca: ba 94 f9 0b 08 mov $0x80bf994,%edx
804c1cf: e9 58 f0 ff ff jmp 804b22c <_nl_load_domain+0x37c>
804c1d4: ba 1b 01 0c 08 mov $0x80c011b,%edx
804c1d9: e9 4e f0 ff ff jmp 804b22c <_nl_load_domain+0x37c>
804c1de: ba aa 68 0d 08 mov $0x80d68aa,%edx
804c1e3: e9 44 f0 ff ff jmp 804b22c <_nl_load_domain+0x37c>
804c1e8: ba 81 cf 0b 08 mov $0x80bcf81,%edx
804c1ed: e9 3a f0 ff ff jmp 804b22c <_nl_load_domain+0x37c>
804c1f2: ba 97 cf 0b 08 mov $0x80bcf97,%edx
804c1f7: e9 30 f0 ff ff jmp 804b22c <_nl_load_domain+0x37c>
804c1fc: ba 8b cf 0b 08 mov $0x80bcf8b,%edx
804c201: e9 26 f0 ff ff jmp 804b22c <_nl_load_domain+0x37c>
804c206: ba 85 cf 0b 08 mov $0x80bcf85,%edx
804c20b: e9 1c f0 ff ff jmp 804b22c <_nl_load_domain+0x37c>
804c210: ba 8b cf 0b 08 mov $0x80bcf8b,%edx
804c215: e9 12 f0 ff ff jmp 804b22c <_nl_load_domain+0x37c>
804c21a: ba 81 cf 0b 08 mov $0x80bcf81,%edx
804c21f: e9 08 f0 ff ff jmp 804b22c <_nl_load_domain+0x37c>
804c224: ba 97 cf 0b 08 mov $0x80bcf97,%edx
804c229: e9 fe ef ff ff jmp 804b22c <_nl_load_domain+0x37c>
804c22e: ba 93 cf 0b 08 mov $0x80bcf93,%edx
804c233: e9 f4 ef ff ff jmp 804b22c <_nl_load_domain+0x37c>
804c238: 80 78 09 32 cmpb $0x32,0x9(%eax)
804c23c: 0f 85 ea ef ff ff jne 804b22c <_nl_load_domain+0x37c>
804c242: 80 78 0a 00 cmpb $0x0,0xa(%eax)
804c246: 0f 85 e0 ef ff ff jne 804b22c <_nl_load_domain+0x37c>
804c24c: 0f b6 85 48 ff ff ff movzbl -0xb8(%ebp),%eax
804c253: 3c 64 cmp $0x64,%al
804c255: 0f 84 dd 00 00 00 je 804c338 <_nl_load_domain+0x1488>
804c25b: 80 bd 44 ff ff ff 00 cmpb $0x0,-0xbc(%ebp)
804c262: 0f 85 c6 00 00 00 jne 804c32e <_nl_load_domain+0x147e>
804c268: 3c 6f cmp $0x6f,%al
804c26a: 0f 84 b4 00 00 00 je 804c324 <_nl_load_domain+0x1474>
804c270: 80 bd 40 ff ff ff 00 cmpb $0x0,-0xc0(%ebp)
804c277: 0f 85 9d 00 00 00 jne 804c31a <_nl_load_domain+0x146a>
804c27d: 3c 78 cmp $0x78,%al
804c27f: 74 5d je 804c2de <_nl_load_domain+0x142e>
804c281: 3c 58 cmp $0x58,%al
804c283: 0f 85 3d fb ff ff jne 804bdc6 <_nl_load_domain+0xf16>
804c289: ba 65 fa 0c 08 mov $0x80cfa65,%edx
804c28e: e9 99 ef ff ff jmp 804b22c <_nl_load_domain+0x37c>
804c293: 80 78 09 36 cmpb $0x36,0x9(%eax)
804c297: 0f 85 8f ef ff ff jne 804b22c <_nl_load_domain+0x37c>
804c29d: 80 78 0a 00 cmpb $0x0,0xa(%eax)
804c2a1: 0f 85 85 ef ff ff jne 804b22c <_nl_load_domain+0x37c>
804c2a7: 0f b6 85 48 ff ff ff movzbl -0xb8(%ebp),%eax
804c2ae: 3c 64 cmp $0x64,%al
804c2b0: 74 5e je 804c310 <_nl_load_domain+0x1460>
804c2b2: 80 bd 44 ff ff ff 00 cmpb $0x0,-0xbc(%ebp)
804c2b9: 75 4b jne 804c306 <_nl_load_domain+0x1456>
804c2bb: 3c 6f cmp $0x6f,%al
804c2bd: 74 3d je 804c2fc <_nl_load_domain+0x144c>
804c2bf: 80 bd 40 ff ff ff 00 cmpb $0x0,-0xc0(%ebp)
804c2c6: 75 2a jne 804c2f2 <_nl_load_domain+0x1442>
804c2c8: 3c 78 cmp $0x78,%al
804c2ca: 74 1c je 804c2e8 <_nl_load_domain+0x1438>
804c2cc: 3c 58 cmp $0x58,%al
804c2ce: 0f 85 f2 fa ff ff jne 804bdc6 <_nl_load_domain+0xf16>
804c2d4: ba 65 fa 0c 08 mov $0x80cfa65,%edx
804c2d9: e9 4e ef ff ff jmp 804b22c <_nl_load_domain+0x37c>
804c2de: ba f0 f9 0b 08 mov $0x80bf9f0,%edx
804c2e3: e9 44 ef ff ff jmp 804b22c <_nl_load_domain+0x37c>
804c2e8: ba f0 f9 0b 08 mov $0x80bf9f0,%edx
804c2ed: e9 3a ef ff ff jmp 804b22c <_nl_load_domain+0x37c>
804c2f2: ba 2e 04 0d 08 mov $0x80d042e,%edx
804c2f7: e9 30 ef ff ff jmp 804b22c <_nl_load_domain+0x37c>
804c2fc: ba 94 f9 0b 08 mov $0x80bf994,%edx
804c301: e9 26 ef ff ff jmp 804b22c <_nl_load_domain+0x37c>
804c306: ba 1b 01 0c 08 mov $0x80c011b,%edx
804c30b: e9 1c ef ff ff jmp 804b22c <_nl_load_domain+0x37c>
804c310: ba aa 68 0d 08 mov $0x80d68aa,%edx
804c315: e9 12 ef ff ff jmp 804b22c <_nl_load_domain+0x37c>
804c31a: ba 2e 04 0d 08 mov $0x80d042e,%edx
804c31f: e9 08 ef ff ff jmp 804b22c <_nl_load_domain+0x37c>
804c324: ba 94 f9 0b 08 mov $0x80bf994,%edx
804c329: e9 fe ee ff ff jmp 804b22c <_nl_load_domain+0x37c>
804c32e: ba 1b 01 0c 08 mov $0x80c011b,%edx
804c333: e9 f4 ee ff ff jmp 804b22c <_nl_load_domain+0x37c>
804c338: ba aa 68 0d 08 mov $0x80d68aa,%edx
804c33d: e9 ea ee ff ff jmp 804b22c <_nl_load_domain+0x37c>
804c342: 80 78 09 00 cmpb $0x0,0x9(%eax)
804c346: 0f 85 56 01 00 00 jne 804c4a2 <_nl_load_domain+0x15f2>
804c34c: 0f b6 85 48 ff ff ff movzbl -0xb8(%ebp),%eax
804c353: 3c 64 cmp $0x64,%al
804c355: 0f 84 3d 01 00 00 je 804c498 <_nl_load_domain+0x15e8>
804c35b: 80 bd 44 ff ff ff 00 cmpb $0x0,-0xbc(%ebp)
804c362: 0f 85 26 01 00 00 jne 804c48e <_nl_load_domain+0x15de>
804c368: 3c 6f cmp $0x6f,%al
804c36a: 0f 84 14 01 00 00 je 804c484 <_nl_load_domain+0x15d4>
804c370: 80 bd 40 ff ff ff 00 cmpb $0x0,-0xc0(%ebp)
804c377: 0f 85 5e 01 00 00 jne 804c4db <_nl_load_domain+0x162b>
804c37d: 3c 78 cmp $0x78,%al
804c37f: 0f 84 4c 01 00 00 je 804c4d1 <_nl_load_domain+0x1621>
804c385: 3c 58 cmp $0x58,%al
804c387: 0f 85 39 fa ff ff jne 804bdc6 <_nl_load_domain+0xf16>
804c38d: ba 65 fa 0c 08 mov $0x80cfa65,%edx
804c392: e9 95 ee ff ff jmp 804b22c <_nl_load_domain+0x37c>
804c397: 80 fa 4d cmp $0x4d,%dl
804c39a: 75 6e jne 804c40a <_nl_load_domain+0x155a>
804c39c: 31 d2 xor %edx,%edx
804c39e: 80 78 05 41 cmpb $0x41,0x5(%eax)
804c3a2: 0f 85 84 ee ff ff jne 804b22c <_nl_load_domain+0x37c>
804c3a8: 80 78 06 58 cmpb $0x58,0x6(%eax)
804c3ac: 0f 85 7a ee ff ff jne 804b22c <_nl_load_domain+0x37c>
804c3b2: 80 78 07 00 cmpb $0x0,0x7(%eax)
804c3b6: 75 4b jne 804c403 <_nl_load_domain+0x1553>
804c3b8: 0f b6 85 48 ff ff ff movzbl -0xb8(%ebp),%eax
804c3bf: 3c 64 cmp $0x64,%al
804c3c1: 0f 84 00 01 00 00 je 804c4c7 <_nl_load_domain+0x1617>
804c3c7: 80 bd 44 ff ff ff 00 cmpb $0x0,-0xbc(%ebp)
804c3ce: 0f 85 e9 00 00 00 jne 804c4bd <_nl_load_domain+0x160d>
804c3d4: 3c 6f cmp $0x6f,%al
804c3d6: 0f 84 d7 00 00 00 je 804c4b3 <_nl_load_domain+0x1603>
804c3dc: 80 bd 40 ff ff ff 00 cmpb $0x0,-0xc0(%ebp)
804c3e3: 0f 85 c0 00 00 00 jne 804c4a9 <_nl_load_domain+0x15f9>
804c3e9: 3c 78 cmp $0x78,%al
804c3eb: 0f 84 f4 00 00 00 je 804c4e5 <_nl_load_domain+0x1635>
804c3f1: 3c 58 cmp $0x58,%al
804c3f3: 0f 85 cd f9 ff ff jne 804bdc6 <_nl_load_domain+0xf16>
804c3f9: ba 8f cf 0b 08 mov $0x80bcf8f,%edx
804c3fe: e9 29 ee ff ff jmp 804b22c <_nl_load_domain+0x37c>
804c403: 31 d2 xor %edx,%edx
804c405: e9 22 ee ff ff jmp 804b22c <_nl_load_domain+0x37c>
804c40a: 80 fa 50 cmp $0x50,%dl
804c40d: ba 00 00 00 00 mov $0x0,%edx
804c412: 0f 85 14 ee ff ff jne 804b22c <_nl_load_domain+0x37c>
804c418: 80 78 05 54 cmpb $0x54,0x5(%eax)
804c41c: 0f 85 0a ee ff ff jne 804b22c <_nl_load_domain+0x37c>
804c422: 80 78 06 52 cmpb $0x52,0x6(%eax)
804c426: 0f 85 00 ee ff ff jne 804b22c <_nl_load_domain+0x37c>
804c42c: 80 78 07 00 cmpb $0x0,0x7(%eax)
804c430: 75 4b jne 804c47d <_nl_load_domain+0x15cd>
804c432: 0f b6 85 48 ff ff ff movzbl -0xb8(%ebp),%eax
804c439: 3c 64 cmp $0x64,%al
804c43b: 0f 84 d6 00 00 00 je 804c517 <_nl_load_domain+0x1667>
804c441: 80 bd 44 ff ff ff 00 cmpb $0x0,-0xbc(%ebp)
804c448: 0f 85 bf 00 00 00 jne 804c50d <_nl_load_domain+0x165d>
804c44e: 3c 6f cmp $0x6f,%al
804c450: 0f 84 ad 00 00 00 je 804c503 <_nl_load_domain+0x1653>
804c456: 80 bd 40 ff ff ff 00 cmpb $0x0,-0xc0(%ebp)
804c45d: 0f 85 96 00 00 00 jne 804c4f9 <_nl_load_domain+0x1649>
804c463: 3c 78 cmp $0x78,%al
804c465: 0f 84 84 00 00 00 je 804c4ef <_nl_load_domain+0x163f>
804c46b: 3c 58 cmp $0x58,%al
804c46d: 0f 85 53 f9 ff ff jne 804bdc6 <_nl_load_domain+0xf16>
804c473: ba 65 fa 0c 08 mov $0x80cfa65,%edx
804c478: e9 af ed ff ff jmp 804b22c <_nl_load_domain+0x37c>
804c47d: 31 d2 xor %edx,%edx
804c47f: e9 a8 ed ff ff jmp 804b22c <_nl_load_domain+0x37c>
804c484: ba 94 f9 0b 08 mov $0x80bf994,%edx
804c489: e9 9e ed ff ff jmp 804b22c <_nl_load_domain+0x37c>
804c48e: ba 1b 01 0c 08 mov $0x80c011b,%edx
804c493: e9 94 ed ff ff jmp 804b22c <_nl_load_domain+0x37c>
804c498: ba aa 68 0d 08 mov $0x80d68aa,%edx
804c49d: e9 8a ed ff ff jmp 804b22c <_nl_load_domain+0x37c>
804c4a2: 31 d2 xor %edx,%edx
804c4a4: e9 83 ed ff ff jmp 804b22c <_nl_load_domain+0x37c>
804c4a9: ba 8b cf 0b 08 mov $0x80bcf8b,%edx
804c4ae: e9 79 ed ff ff jmp 804b22c <_nl_load_domain+0x37c>
804c4b3: ba 81 cf 0b 08 mov $0x80bcf81,%edx
804c4b8: e9 6f ed ff ff jmp 804b22c <_nl_load_domain+0x37c>
804c4bd: ba 97 cf 0b 08 mov $0x80bcf97,%edx
804c4c2: e9 65 ed ff ff jmp 804b22c <_nl_load_domain+0x37c>
804c4c7: ba 93 cf 0b 08 mov $0x80bcf93,%edx
804c4cc: e9 5b ed ff ff jmp 804b22c <_nl_load_domain+0x37c>
804c4d1: ba f0 f9 0b 08 mov $0x80bf9f0,%edx
804c4d6: e9 51 ed ff ff jmp 804b22c <_nl_load_domain+0x37c>
804c4db: ba 2e 04 0d 08 mov $0x80d042e,%edx
804c4e0: e9 47 ed ff ff jmp 804b22c <_nl_load_domain+0x37c>
804c4e5: ba 85 cf 0b 08 mov $0x80bcf85,%edx
804c4ea: e9 3d ed ff ff jmp 804b22c <_nl_load_domain+0x37c>
804c4ef: ba f0 f9 0b 08 mov $0x80bf9f0,%edx
804c4f4: e9 33 ed ff ff jmp 804b22c <_nl_load_domain+0x37c>
804c4f9: ba 2e 04 0d 08 mov $0x80d042e,%edx
804c4fe: e9 29 ed ff ff jmp 804b22c <_nl_load_domain+0x37c>
804c503: ba 94 f9 0b 08 mov $0x80bf994,%edx
804c508: e9 1f ed ff ff jmp 804b22c <_nl_load_domain+0x37c>
804c50d: ba 1b 01 0c 08 mov $0x80c011b,%edx
804c512: e9 15 ed ff ff jmp 804b22c <_nl_load_domain+0x37c>
804c517: ba aa 68 0d 08 mov $0x80d68aa,%edx
804c51c: e9 0b ed ff ff jmp 804b22c <_nl_load_domain+0x37c>
804c521: 66 90 xchg %ax,%ax
804c523: 66 90 xchg %ax,%ax
804c525: 66 90 xchg %ax,%ax
804c527: 66 90 xchg %ax,%ax
804c529: 66 90 xchg %ax,%ax
804c52b: 66 90 xchg %ax,%ax
804c52d: 66 90 xchg %ax,%ax
804c52f: 90 nop
0804c530 <alias_compare>:
804c530: 83 ec 10 sub $0x10,%esp
804c533: 68 c0 d0 0c 08 push $0x80cd0c0
804c538: 8b 44 24 1c mov 0x1c(%esp),%eax
804c53c: ff 30 pushl (%eax)
804c53e: 8b 44 24 1c mov 0x1c(%esp),%eax
804c542: ff 30 pushl (%eax)
804c544: e8 27 bd ff ff call 8048270 <.plt+0x90>
804c549: 83 c4 1c add $0x1c,%esp
804c54c: c3 ret
804c54d: 8d 76 00 lea 0x0(%esi),%esi
0804c550 <read_alias_file>:
804c550: 55 push %ebp
804c551: 8d 4a 2c lea 0x2c(%edx),%ecx
804c554: 89 e5 mov %esp,%ebp
804c556: 57 push %edi
804c557: 56 push %esi
804c558: 53 push %ebx
804c559: 83 e1 f0 and $0xfffffff0,%ecx
804c55c: 81 ec dc 01 00 00 sub $0x1dc,%esp
804c562: 29 cc sub %ecx,%esp
804c564: 8d 5c 24 0f lea 0xf(%esp),%ebx
804c568: 83 ec 04 sub $0x4,%esp
804c56b: 52 push %edx
804c56c: 50 push %eax
804c56d: 83 e3 f0 and $0xfffffff0,%ebx
804c570: 53 push %ebx
804c571: e8 4a 0d 01 00 call 805d2c0 <__mempcpy>
804c576: 83 c4 0c add $0xc,%esp
804c579: 6a 0e push $0xe
804c57b: 68 b4 cf 0b 08 push $0x80bcfb4
804c580: 50 push %eax
804c581: e8 3a 0d 01 00 call 805d2c0 <__mempcpy>
804c586: 58 pop %eax
804c587: 5a pop %edx
804c588: 68 9b cf 0b 08 push $0x80bcf9b
804c58d: 53 push %ebx
804c58e: e8 9d 32 00 00 call 804f830 <_IO_new_fopen>
804c593: 83 c4 10 add $0x10,%esp
804c596: 85 c0 test %eax,%eax
804c598: 89 c7 mov %eax,%edi
804c59a: 89 85 54 fe ff ff mov %eax,-0x1ac(%ebp)
804c5a0: 0f 84 fa 03 00 00 je 804c9a0 <read_alias_file+0x450>
804c5a6: 8b 00 mov (%eax),%eax
804c5a8: 89 c2 mov %eax,%edx
804c5aa: 80 ce 80 or $0x80,%dh
804c5ad: a8 10 test $0x10,%al
804c5af: 89 17 mov %edx,(%edi)
804c5b1: 0f 85 d8 03 00 00 jne 804c98f <read_alias_file+0x43f>
804c5b7: 65 a1 00 00 00 00 mov %gs:0x0,%eax
804c5bd: c7 85 30 fe ff ff 00 movl $0x0,-0x1d0(%ebp)
804c5c4: 00 00 00
804c5c7: 89 85 4c fe ff ff mov %eax,-0x1b4(%ebp)
804c5cd: 8d 76 00 lea 0x0(%esi),%esi
804c5d0: 8d 85 58 fe ff ff lea -0x1a8(%ebp),%eax
804c5d6: 83 ec 04 sub $0x4,%esp
804c5d9: ff b5 54 fe ff ff pushl -0x1ac(%ebp)
804c5df: 68 90 01 00 00 push $0x190
804c5e4: 50 push %eax
804c5e5: e8 86 4f 00 00 call 8051570 <__fgets_unlocked>
804c5ea: 83 c4 10 add $0x10,%esp
804c5ed: 85 c0 test %eax,%eax
804c5ef: 0f 84 fa 01 00 00 je 804c7ef <read_alias_file+0x29f>
804c5f5: 8d 85 58 fe ff ff lea -0x1a8(%ebp),%eax
804c5fb: 83 ec 08 sub $0x8,%esp
804c5fe: 8d b5 58 fe ff ff lea -0x1a8(%ebp),%esi
804c604: 6a 0a push $0xa
804c606: 50 push %eax
804c607: e8 b4 bc ff ff call 80482c0 <.plt+0xe0>
804c60c: 8b bd 4c fe ff ff mov -0x1b4(%ebp),%edi
804c612: 89 85 50 fe ff ff mov %eax,-0x1b0(%ebp)
804c618: 83 c4 10 add $0x10,%esp
804c61b: b8 f8 ff ff ff mov $0xfffffff8,%eax
804c620: 0f b6 8d 58 fe ff ff movzbl -0x1a8(%ebp),%ecx
804c627: 8b 04 07 mov (%edi,%eax,1),%eax
804c62a: 89 ca mov %ecx,%edx
804c62c: f6 44 48 01 20 testb $0x20,0x1(%eax,%ecx,2)
804c631: 74 14 je 804c647 <read_alias_file+0xf7>
804c633: 90 nop
804c634: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
804c638: 83 c6 01 add $0x1,%esi
804c63b: 0f b6 0e movzbl (%esi),%ecx
804c63e: f6 44 48 01 20 testb $0x20,0x1(%eax,%ecx,2)
804c643: 89 ca mov %ecx,%edx
804c645: 75 f1 jne 804c638 <read_alias_file+0xe8>
804c647: 84 d2 test %dl,%dl
804c649: 0f 84 87 01 00 00 je 804c7d6 <read_alias_file+0x286>
804c64f: 80 fa 23 cmp $0x23,%dl
804c652: 0f 84 7e 01 00 00 je 804c7d6 <read_alias_file+0x286>
804c658: 0f b6 56 01 movzbl 0x1(%esi),%edx
804c65c: 8d 5e 01 lea 0x1(%esi),%ebx
804c65f: 84 d2 test %dl,%dl
804c661: 75 1b jne 804c67e <read_alias_file+0x12e>
804c663: e9 d0 01 00 00 jmp 804c838 <read_alias_file+0x2e8>
804c668: 90 nop
804c669: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
804c670: 83 c3 01 add $0x1,%ebx
804c673: 0f b6 13 movzbl (%ebx),%edx
804c676: 84 d2 test %dl,%dl
804c678: 0f 84 ba 01 00 00 je 804c838 <read_alias_file+0x2e8>
804c67e: f6 44 50 01 20 testb $0x20,0x1(%eax,%edx,2)
804c683: 74 eb je 804c670 <read_alias_file+0x120>
804c685: 89 da mov %ebx,%edx
804c687: 83 c3 01 add $0x1,%ebx
804c68a: 0f b6 4a 01 movzbl 0x1(%edx),%ecx
804c68e: c6 02 00 movb $0x0,(%edx)
804c691: f6 44 48 01 20 testb $0x20,0x1(%eax,%ecx,2)
804c696: 89 ca mov %ecx,%edx
804c698: 74 15 je 804c6af <read_alias_file+0x15f>
804c69a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
804c6a0: 83 c3 01 add $0x1,%ebx
804c6a3: 0f b6 0b movzbl (%ebx),%ecx
804c6a6: f6 44 48 01 20 testb $0x20,0x1(%eax,%ecx,2)
804c6ab: 89 ca mov %ecx,%edx
804c6ad: 75 f1 jne 804c6a0 <read_alias_file+0x150>
804c6af: 84 d2 test %dl,%dl
804c6b1: 0f 84 1f 01 00 00 je 804c7d6 <read_alias_file+0x286>
804c6b7: 0f b6 53 01 movzbl 0x1(%ebx),%edx
804c6bb: 8d 4b 01 lea 0x1(%ebx),%ecx
804c6be: 84 d2 test %dl,%dl
804c6c0: 75 10 jne 804c6d2 <read_alias_file+0x182>
804c6c2: eb 28 jmp 804c6ec <read_alias_file+0x19c>
804c6c4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
804c6c8: 83 c1 01 add $0x1,%ecx
804c6cb: 0f b6 11 movzbl (%ecx),%edx
804c6ce: 84 d2 test %dl,%dl
804c6d0: 74 1a je 804c6ec <read_alias_file+0x19c>
804c6d2: 0f b6 fa movzbl %dl,%edi
804c6d5: f6 44 78 01 20 testb $0x20,0x1(%eax,%edi,2)
804c6da: 74 ec je 804c6c8 <read_alias_file+0x178>
804c6dc: 80 fa 0a cmp $0xa,%dl
804c6df: 0f 85 1a 02 00 00 jne 804c8ff <read_alias_file+0x3af>
804c6e5: c6 01 00 movb $0x0,(%ecx)
804c6e8: c6 41 01 0a movb $0xa,0x1(%ecx)
804c6ec: a1 58 d2 0e 08 mov 0x80ed258,%eax
804c6f1: 89 c7 mov %eax,%edi
804c6f3: 89 85 48 fe ff ff mov %eax,-0x1b8(%ebp)
804c6f9: a1 54 d2 0e 08 mov 0x80ed254,%eax
804c6fe: 39 c7 cmp %eax,%edi
804c700: 0f 83 01 02 00 00 jae 804c907 <read_alias_file+0x3b7>
804c706: 83 ec 0c sub $0xc,%esp
804c709: 56 push %esi
804c70a: e8 a1 fb 00 00 call 805c2b0 <strlen>
804c70f: 83 c0 01 add $0x1,%eax
804c712: 89 1c 24 mov %ebx,(%esp)
804c715: 89 c7 mov %eax,%edi
804c717: 89 85 44 fe ff ff mov %eax,-0x1bc(%ebp)
804c71d: e8 8e fb 00 00 call 805c2b0 <strlen>
804c722: 83 c0 01 add $0x1,%eax
804c725: 83 c4 10 add $0x10,%esp
804c728: 89 c1 mov %eax,%ecx
804c72a: 89 85 40 fe ff ff mov %eax,-0x1c0(%ebp)
804c730: a1 60 d2 0e 08 mov 0x80ed260,%eax
804c735: 89 c2 mov %eax,%edx
804c737: 89 85 3c fe ff ff mov %eax,-0x1c4(%ebp)
804c73d: 89 f8 mov %edi,%eax
804c73f: 01 d0 add %edx,%eax
804c741: 89 cf mov %ecx,%edi
804c743: 01 c7 add %eax,%edi
804c745: 89 85 38 fe ff ff mov %eax,-0x1c8(%ebp)
804c74b: a1 5c d2 0e 08 mov 0x80ed25c,%eax
804c750: 89 bd 34 fe ff ff mov %edi,-0x1cc(%ebp)
804c756: 39 c7 cmp %eax,%edi
804c758: 0f 87 42 01 00 00 ja 804c8a0 <read_alias_file+0x350>
804c75e: 8b 15 90 dd 0e 08 mov 0x80edd90,%edx
804c764: 8b 0d 8c dd 0e 08 mov 0x80edd8c,%ecx
804c76a: 8b 85 48 fe ff ff mov -0x1b8(%ebp),%eax
804c770: 83 ec 04 sub $0x4,%esp
804c773: ff b5 44 fe ff ff pushl -0x1bc(%ebp)
804c779: 56 push %esi
804c77a: 8d 3c c1 lea (%ecx,%eax,8),%edi
804c77d: 8b 8d 3c fe ff ff mov -0x1c4(%ebp),%ecx
804c783: 89 95 3c fe ff ff mov %edx,-0x1c4(%ebp)
804c789: 01 d1 add %edx,%ecx
804c78b: 51 push %ecx
804c78c: e8 6f 0c 01 00 call 805d400 <memcpy>
804c791: 8b 95 3c fe ff ff mov -0x1c4(%ebp),%edx
804c797: 03 95 38 fe ff ff add -0x1c8(%ebp),%edx
804c79d: 83 c4 0c add $0xc,%esp
804c7a0: 89 07 mov %eax,(%edi)
804c7a2: ff b5 40 fe ff ff pushl -0x1c0(%ebp)
804c7a8: 53 push %ebx
804c7a9: 52 push %edx
804c7aa: e8 51 0c 01 00 call 805d400 <memcpy>
804c7af: 89 47 04 mov %eax,0x4(%edi)
804c7b2: 8b 85 48 fe ff ff mov -0x1b8(%ebp),%eax
804c7b8: 83 c4 10 add $0x10,%esp
804c7bb: 8b bd 34 fe ff ff mov -0x1cc(%ebp),%edi
804c7c1: 83 85 30 fe ff ff 01 addl $0x1,-0x1d0(%ebp)
804c7c8: 83 c0 01 add $0x1,%eax
804c7cb: 89 3d 60 d2 0e 08 mov %edi,0x80ed260
804c7d1: a3 58 d2 0e 08 mov %eax,0x80ed258
804c7d6: 8b 95 50 fe ff ff mov -0x1b0(%ebp),%edx
804c7dc: 85 d2 test %edx,%edx
804c7de: 74 70 je 804c850 <read_alias_file+0x300>
804c7e0: 8b 85 54 fe ff ff mov -0x1ac(%ebp),%eax
804c7e6: f6 00 10 testb $0x10,(%eax)
804c7e9: 0f 84 e1 fd ff ff je 804c5d0 <read_alias_file+0x80>
804c7ef: 83 ec 0c sub $0xc,%esp
804c7f2: ff b5 54 fe ff ff pushl -0x1ac(%ebp)
804c7f8: e8 f3 2b 00 00 call 804f3f0 <_IO_new_fclose>
804c7fd: 8b 85 30 fe ff ff mov -0x1d0(%ebp),%eax
804c803: 83 c4 10 add $0x10,%esp
804c806: 85 c0 test %eax,%eax
804c808: 74 1b je 804c825 <read_alias_file+0x2d5>
804c80a: 68 30 c5 04 08 push $0x804c530
804c80f: 6a 08 push $0x8
804c811: ff 35 58 d2 0e 08 pushl 0x80ed258
804c817: ff 35 8c dd 0e 08 pushl 0x80edd8c
804c81d: e8 9e 1e 00 00 call 804e6c0 <qsort>
804c822: 83 c4 10 add $0x10,%esp
804c825: 8b 85 30 fe ff ff mov -0x1d0(%ebp),%eax
804c82b: 8d 65 f4 lea -0xc(%ebp),%esp
804c82e: 5b pop %ebx
804c82f: 5e pop %esi
804c830: 5f pop %edi
804c831: 5d pop %ebp
804c832: c3 ret
804c833: 90 nop
804c834: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
804c838: 66 f7 00 00 20 testw $0x2000,(%eax)
804c83d: 0f 85 5d fe ff ff jne 804c6a0 <read_alias_file+0x150>
804c843: 8b 95 50 fe ff ff mov -0x1b0(%ebp),%edx
804c849: 85 d2 test %edx,%edx
804c84b: 75 93 jne 804c7e0 <read_alias_file+0x290>
804c84d: 8d 76 00 lea 0x0(%esi),%esi
804c850: 8b 9d 54 fe ff ff mov -0x1ac(%ebp),%ebx
804c856: eb 24 jmp 804c87c <read_alias_file+0x32c>
804c858: 90 nop
804c859: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
804c860: 8d 85 58 fe ff ff lea -0x1a8(%ebp),%eax
804c866: 83 ec 08 sub $0x8,%esp
804c869: 6a 0a push $0xa
804c86b: 50 push %eax
804c86c: e8 4f ba ff ff call 80482c0 <.plt+0xe0>
804c871: 83 c4 10 add $0x10,%esp
804c874: 85 c0 test %eax,%eax
804c876: 0f 85 64 ff ff ff jne 804c7e0 <read_alias_file+0x290>
804c87c: 8d 85 58 fe ff ff lea -0x1a8(%ebp),%eax
804c882: 83 ec 04 sub $0x4,%esp
804c885: 53 push %ebx
804c886: 68 90 01 00 00 push $0x190
804c88b: 50 push %eax
804c88c: e8 df 4c 00 00 call 8051570 <__fgets_unlocked>
804c891: 83 c4 10 add $0x10,%esp
804c894: 85 c0 test %eax,%eax
804c896: 75 c8 jne 804c860 <read_alias_file+0x310>
804c898: e9 43 ff ff ff jmp 804c7e0 <read_alias_file+0x290>
804c89d: 8d 76 00 lea 0x0(%esi),%esi
804c8a0: 8b 95 44 fe ff ff mov -0x1bc(%ebp),%edx
804c8a6: 03 95 40 fe ff ff add -0x1c0(%ebp),%edx
804c8ac: bf 00 04 00 00 mov $0x400,%edi
804c8b1: 81 fa 00 04 00 00 cmp $0x400,%edx
804c8b7: 0f 42 d7 cmovb %edi,%edx
804c8ba: 8b 3d 90 dd 0e 08 mov 0x80edd90,%edi
804c8c0: 83 ec 08 sub $0x8,%esp
804c8c3: 01 d0 add %edx,%eax
804c8c5: 50 push %eax
804c8c6: 89 85 2c fe ff ff mov %eax,-0x1d4(%ebp)
804c8cc: 57 push %edi
804c8cd: e8 6e dd 00 00 call 805a640 <__libc_realloc>
804c8d2: 83 c4 10 add $0x10,%esp
804c8d5: 85 c0 test %eax,%eax
804c8d7: 89 c2 mov %eax,%edx
804c8d9: 0f 84 10 ff ff ff je 804c7ef <read_alias_file+0x29f>
804c8df: 39 c7 cmp %eax,%edi
804c8e1: 8b 0d 8c dd 0e 08 mov 0x80edd8c,%ecx
804c8e7: 75 5e jne 804c947 <read_alias_file+0x3f7>
804c8e9: 8b 85 2c fe ff ff mov -0x1d4(%ebp),%eax
804c8ef: 89 15 90 dd 0e 08 mov %edx,0x80edd90
804c8f5: a3 5c d2 0e 08 mov %eax,0x80ed25c
804c8fa: e9 6b fe ff ff jmp 804c76a <read_alias_file+0x21a>
804c8ff: c6 01 00 movb $0x0,(%ecx)
804c902: e9 e5 fd ff ff jmp 804c6ec <read_alias_file+0x19c>
804c907: 85 c0 test %eax,%eax
804c909: 74 30 je 804c93b <read_alias_file+0x3eb>
804c90b: 8d 3c 00 lea (%eax,%eax,1),%edi
804c90e: c1 e0 04 shl $0x4,%eax
804c911: 83 ec 08 sub $0x8,%esp
804c914: 50 push %eax
804c915: ff 35 8c dd 0e 08 pushl 0x80edd8c
804c91b: e8 20 dd 00 00 call 805a640 <__libc_realloc>
804c920: 83 c4 10 add $0x10,%esp
804c923: 85 c0 test %eax,%eax
804c925: 0f 84 c4 fe ff ff je 804c7ef <read_alias_file+0x29f>
804c92b: a3 8c dd 0e 08 mov %eax,0x80edd8c
804c930: 89 3d 54 d2 0e 08 mov %edi,0x80ed254
804c936: e9 cb fd ff ff jmp 804c706 <read_alias_file+0x1b6>
804c93b: b8 20 03 00 00 mov $0x320,%eax
804c940: bf 64 00 00 00 mov $0x64,%edi
804c945: eb ca jmp 804c911 <read_alias_file+0x3c1>
804c947: 8b 85 48 fe ff ff mov -0x1b8(%ebp),%eax
804c94d: 85 c0 test %eax,%eax
804c94f: 74 98 je 804c8e9 <read_alias_file+0x399>
804c951: 89 d0 mov %edx,%eax
804c953: 89 95 24 fe ff ff mov %edx,-0x1dc(%ebp)
804c959: 29 f8 sub %edi,%eax
804c95b: 89 c7 mov %eax,%edi
804c95d: 8b 85 48 fe ff ff mov -0x1b8(%ebp),%eax
804c963: 8d 04 c1 lea (%ecx,%eax,8),%eax
804c966: 89 85 28 fe ff ff mov %eax,-0x1d8(%ebp)
804c96c: 8b 95 28 fe ff ff mov -0x1d8(%ebp),%edx
804c972: 89 c8 mov %ecx,%eax
804c974: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
804c978: 01 38 add %edi,(%eax)
804c97a: 01 78 04 add %edi,0x4(%eax)
804c97d: 83 c0 08 add $0x8,%eax
804c980: 39 d0 cmp %edx,%eax
804c982: 75 f4 jne 804c978 <read_alias_file+0x428>
804c984: 8b 95 24 fe ff ff mov -0x1dc(%ebp),%edx
804c98a: e9 5a ff ff ff jmp 804c8e9 <read_alias_file+0x399>
804c98f: 83 ec 0c sub $0xc,%esp
804c992: ff b5 54 fe ff ff pushl -0x1ac(%ebp)
804c998: e8 53 2a 00 00 call 804f3f0 <_IO_new_fclose>
804c99d: 83 c4 10 add $0x10,%esp
804c9a0: c7 85 30 fe ff ff 00 movl $0x0,-0x1d0(%ebp)
804c9a7: 00 00 00
804c9aa: 8b 85 30 fe ff ff mov -0x1d0(%ebp),%eax
804c9b0: 8d 65 f4 lea -0xc(%ebp),%esp
804c9b3: 5b pop %ebx
804c9b4: 5e pop %esi
804c9b5: 5f pop %edi
804c9b6: 5d pop %ebp
804c9b7: c3 ret
804c9b8: 90 nop
804c9b9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
0804c9c0 <_nl_expand_alias>:
804c9c0: 55 push %ebp
804c9c1: 57 push %edi
804c9c2: 31 c0 xor %eax,%eax
804c9c4: 56 push %esi
804c9c5: 53 push %ebx
804c9c6: b9 01 00 00 00 mov $0x1,%ecx
804c9cb: 83 ec 1c sub $0x1c,%esp
804c9ce: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
804c9d5: 00
804c9d6: 74 01 je 804c9d9 <_nl_expand_alias+0x19>
804c9d8: f0 0f b1 0d 64 d2 0e lock cmpxchg %ecx,0x80ed264
804c9df: 08
804c9e0: 74 0b je 804c9ed <_nl_expand_alias+0x2d>
804c9e2: 8d 0d 64 d2 0e 08 lea 0x80ed264,%ecx
804c9e8: e8 43 33 02 00 call 806fd30 <__lll_lock_wait_private>
804c9ed: a1 50 d2 0e 08 mov 0x80ed250,%eax
804c9f2: 85 c0 test %eax,%eax
804c9f4: 0f 84 02 01 00 00 je 804cafc <_nl_expand_alias+0x13c>
804c9fa: 8b 2d 58 d2 0e 08 mov 0x80ed258,%ebp
804ca00: 85 ed test %ebp,%ebp
804ca02: 74 4e je 804ca52 <_nl_expand_alias+0x92>
804ca04: a1 8c dd 0e 08 mov 0x80edd8c,%eax
804ca09: 31 ff xor %edi,%edi
804ca0b: 89 44 24 0c mov %eax,0xc(%esp)
804ca0f: eb 14 jmp 804ca25 <_nl_expand_alias+0x65>
804ca11: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
804ca18: 0f 84 d9 00 00 00 je 804caf7 <_nl_expand_alias+0x137>
804ca1e: 8d 7e 01 lea 0x1(%esi),%edi
804ca21: 39 fd cmp %edi,%ebp
804ca23: 76 2d jbe 804ca52 <_nl_expand_alias+0x92>
804ca25: 8b 44 24 0c mov 0xc(%esp),%eax
804ca29: 8d 74 3d 00 lea 0x0(%ebp,%edi,1),%esi
804ca2d: 83 ec 04 sub $0x4,%esp
804ca30: 68 c0 d0 0c 08 push $0x80cd0c0
804ca35: d1 ee shr %esi
804ca37: 8d 1c f0 lea (%eax,%esi,8),%ebx
804ca3a: ff 33 pushl (%ebx)
804ca3c: ff 74 24 3c pushl 0x3c(%esp)
804ca40: e8 2b b8 ff ff call 8048270 <.plt+0x90>
804ca45: 83 c4 10 add $0x10,%esp
804ca48: 85 c0 test %eax,%eax
804ca4a: 79 cc jns 804ca18 <_nl_expand_alias+0x58>
804ca4c: 89 f5 mov %esi,%ebp
804ca4e: 39 fd cmp %edi,%ebp
804ca50: 77 d3 ja 804ca25 <_nl_expand_alias+0x65>
804ca52: 8b 3d 50 d2 0e 08 mov 0x80ed250,%edi
804ca58: 0f b6 0f movzbl (%edi),%ecx
804ca5b: 84 c9 test %cl,%cl
804ca5d: 74 53 je 804cab2 <_nl_expand_alias+0xf2>
804ca5f: 90 nop
804ca60: 80 f9 3a cmp $0x3a,%cl
804ca63: 8d 57 01 lea 0x1(%edi),%edx
804ca66: 89 f8 mov %edi,%eax
804ca68: 75 18 jne 804ca82 <_nl_expand_alias+0xc2>
804ca6a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
804ca70: 89 d0 mov %edx,%eax
804ca72: 8d 52 01 lea 0x1(%edx),%edx
804ca75: 0f b6 4a ff movzbl -0x1(%edx),%ecx
804ca79: 80 f9 3a cmp $0x3a,%cl
804ca7c: 74 f2 je 804ca70 <_nl_expand_alias+0xb0>
804ca7e: 84 c9 test %cl,%cl
804ca80: 74 2b je 804caad <_nl_expand_alias+0xed>
804ca82: 8d 50 01 lea 0x1(%eax),%edx
804ca85: eb 10 jmp 804ca97 <_nl_expand_alias+0xd7>
804ca87: 89 f6 mov %esi,%esi
804ca89: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
804ca90: 80 f9 3a cmp $0x3a,%cl
804ca93: 74 0e je 804caa3 <_nl_expand_alias+0xe3>
804ca95: 89 f2 mov %esi,%edx
804ca97: 0f b6 0a movzbl (%edx),%ecx
804ca9a: 89 d7 mov %edx,%edi
804ca9c: 8d 72 01 lea 0x1(%edx),%esi
804ca9f: 84 c9 test %cl,%cl
804caa1: 75 ed jne 804ca90 <_nl_expand_alias+0xd0>
804caa3: 39 c2 cmp %eax,%edx
804caa5: 77 36 ja 804cadd <_nl_expand_alias+0x11d>
804caa7: 84 c9 test %cl,%cl
804caa9: 89 d0 mov %edx,%eax
804caab: 75 b3 jne 804ca60 <_nl_expand_alias+0xa0>
804caad: a3 50 d2 0e 08 mov %eax,0x80ed250
804cab2: 31 d2 xor %edx,%edx
804cab4: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
804cabb: 00
804cabc: 74 01 je 804cabf <_nl_expand_alias+0xff>
804cabe: f0 83 2d 64 d2 0e 08 lock subl $0x1,0x80ed264
804cac5: 01
804cac6: 74 0b je 804cad3 <_nl_expand_alias+0x113>
804cac8: 8d 05 64 d2 0e 08 lea 0x80ed264,%eax
804cace: e8 8d 32 02 00 call 806fd60 <__lll_unlock_wake_private>
804cad3: 83 c4 1c add $0x1c,%esp
804cad6: 89 d0 mov %edx,%eax
804cad8: 5b pop %ebx
804cad9: 5e pop %esi
804cada: 5f pop %edi
804cadb: 5d pop %ebp
804cadc: c3 ret
804cadd: 89 15 50 d2 0e 08 mov %edx,0x80ed250
804cae3: 29 c2 sub %eax,%edx
804cae5: e8 66 fa ff ff call 804c550 <read_alias_file>
804caea: 85 c0 test %eax,%eax
804caec: 0f 84 60 ff ff ff je 804ca52 <_nl_expand_alias+0x92>
804caf2: e9 03 ff ff ff jmp 804c9fa <_nl_expand_alias+0x3a>
804caf7: 8b 53 04 mov 0x4(%ebx),%edx
804cafa: eb b8 jmp 804cab4 <_nl_expand_alias+0xf4>
804cafc: c7 05 50 d2 0e 08 9f movl $0x80bcf9f,0x80ed250
804cb03: cf 0b 08
804cb06: e9 ef fe ff ff jmp 804c9fa <_nl_expand_alias+0x3a>
804cb0b: 66 90 xchg %ax,%ax
804cb0d: 66 90 xchg %ax,%ax
804cb0f: 90 nop
0804cb10 <_nl_make_l10nflist>:
804cb10: 55 push %ebp
804cb11: 57 push %edi
804cb12: 56 push %esi
804cb13: 53 push %ebx
804cb14: 83 ec 28 sub $0x28,%esp
804cb17: ff 74 24 4c pushl 0x4c(%esp)
804cb1b: e8 90 f7 00 00 call 805c2b0 <strlen>
804cb20: 83 c4 10 add $0x10,%esp
804cb23: 8b 6c 24 3c mov 0x3c(%esp),%ebp
804cb27: 89 c6 mov %eax,%esi
804cb29: 8b 44 24 38 mov 0x38(%esp),%eax
804cb2d: 83 e5 04 and $0x4,%ebp
804cb30: 8d 58 02 lea 0x2(%eax),%ebx
804cb33: 0f 84 3f 04 00 00 je 804cf78 <_nl_make_l10nflist+0x468>
804cb39: 83 ec 0c sub $0xc,%esp
804cb3c: ff 74 24 50 pushl 0x50(%esp)
804cb40: e8 6b f7 00 00 call 805c2b0 <strlen>
804cb45: 8d 50 01 lea 0x1(%eax),%edx
804cb48: 83 c4 10 add $0x10,%esp
804cb4b: 8b 44 24 3c mov 0x3c(%esp),%eax
804cb4f: 01 de add %ebx,%esi
804cb51: 31 ff xor %edi,%edi
804cb53: 83 e0 02 and $0x2,%eax
804cb56: 89 04 24 mov %eax,(%esp)
804cb59: 74 1a je 804cb75 <_nl_make_l10nflist+0x65>
804cb5b: 89 54 24 04 mov %edx,0x4(%esp)
804cb5f: 83 ec 0c sub $0xc,%esp
804cb62: ff 74 24 54 pushl 0x54(%esp)
804cb66: e8 45 f7 00 00 call 805c2b0 <strlen>
804cb6b: 83 c4 10 add $0x10,%esp
804cb6e: 8b 54 24 04 mov 0x4(%esp),%edx
804cb72: 8d 78 01 lea 0x1(%eax),%edi
804cb75: 8b 44 24 3c mov 0x3c(%esp),%eax
804cb79: 01 d6 add %edx,%esi
804cb7b: 31 db xor %ebx,%ebx
804cb7d: 83 e0 01 and $0x1,%eax
804cb80: 89 44 24 04 mov %eax,0x4(%esp)
804cb84: 74 12 je 804cb98 <_nl_make_l10nflist+0x88>
804cb86: 83 ec 0c sub $0xc,%esp
804cb89: ff 74 24 58 pushl 0x58(%esp)
804cb8d: e8 1e f7 00 00 call 805c2b0 <strlen>
804cb92: 8d 58 01 lea 0x1(%eax),%ebx
804cb95: 83 c4 10 add $0x10,%esp
804cb98: 8b 44 24 3c mov 0x3c(%esp),%eax
804cb9c: 01 fe add %edi,%esi
804cb9e: 31 ff xor %edi,%edi
804cba0: 83 e0 08 and $0x8,%eax
804cba3: 89 44 24 08 mov %eax,0x8(%esp)
804cba7: 74 12 je 804cbbb <_nl_make_l10nflist+0xab>
804cba9: 83 ec 0c sub $0xc,%esp
804cbac: ff 74 24 5c pushl 0x5c(%esp)
804cbb0: e8 fb f6 00 00 call 805c2b0 <strlen>
804cbb5: 8d 78 01 lea 0x1(%eax),%edi
804cbb8: 83 c4 10 add $0x10,%esp
804cbbb: 83 ec 0c sub $0xc,%esp
804cbbe: ff 74 24 60 pushl 0x60(%esp)
804cbc2: e8 e9 f6 00 00 call 805c2b0 <strlen>
804cbc7: 89 c1 mov %eax,%ecx
804cbc9: 89 44 24 1c mov %eax,0x1c(%esp)
804cbcd: 8d 04 33 lea (%ebx,%esi,1),%eax
804cbd0: 01 f8 add %edi,%eax
804cbd2: 01 c8 add %ecx,%eax
804cbd4: 89 04 24 mov %eax,(%esp)
804cbd7: e8 a4 d4 00 00 call 805a080 <__libc_malloc>
804cbdc: 83 c4 10 add $0x10,%esp
804cbdf: 85 c0 test %eax,%eax
804cbe1: 89 c6 mov %eax,%esi
804cbe3: 0f 84 82 04 00 00 je 804d06b <_nl_make_l10nflist+0x55b>
804cbe9: 83 ec 04 sub $0x4,%esp
804cbec: ff 74 24 3c pushl 0x3c(%esp)
804cbf0: ff 74 24 3c pushl 0x3c(%esp)
804cbf4: 50 push %eax
804cbf5: e8 06 08 01 00 call 805d400 <memcpy>
804cbfa: 83 c4 10 add $0x10,%esp
804cbfd: 8b 4c 24 38 mov 0x38(%esp),%ecx
804cc01: 85 c9 test %ecx,%ecx
804cc03: 74 2b je 804cc30 <_nl_make_l10nflist+0x120>
804cc05: 8b 5c 24 38 mov 0x38(%esp),%ebx
804cc09: 89 f7 mov %esi,%edi
804cc0b: 90 nop
804cc0c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
804cc10: 83 ec 0c sub $0xc,%esp
804cc13: 57 push %edi
804cc14: e8 97 f6 00 00 call 805c2b0 <strlen>
804cc19: 89 c2 mov %eax,%edx
804cc1b: 83 c4 10 add $0x10,%esp
804cc1e: f7 d2 not %edx
804cc20: 01 d3 add %edx,%ebx
804cc22: 74 0c je 804cc30 <_nl_make_l10nflist+0x120>
804cc24: 01 f8 add %edi,%eax
804cc26: 8d 78 01 lea 0x1(%eax),%edi
804cc29: c6 00 3a movb $0x3a,(%eax)
804cc2c: eb e2 jmp 804cc10 <_nl_make_l10nflist+0x100>
804cc2e: 66 90 xchg %ax,%ax
804cc30: 8b 44 24 38 mov 0x38(%esp),%eax
804cc34: 8b 4c 24 38 mov 0x38(%esp),%ecx
804cc38: 83 ec 08 sub $0x8,%esp
804cc3b: 01 f0 add %esi,%eax
804cc3d: c6 44 0e ff 2f movb $0x2f,-0x1(%esi,%ecx,1)
804cc42: ff 74 24 48 pushl 0x48(%esp)
804cc46: 50 push %eax
804cc47: e8 f4 b5 ff ff call 8048240 <.plt+0x60>
804cc4c: 83 c4 10 add $0x10,%esp
804cc4f: 85 ed test %ebp,%ebp
804cc51: 0f 85 b1 03 00 00 jne 804d008 <_nl_make_l10nflist+0x4f8>
804cc57: 8b 14 24 mov (%esp),%edx
804cc5a: 85 d2 test %edx,%edx
804cc5c: 0f 85 87 03 00 00 jne 804cfe9 <_nl_make_l10nflist+0x4d9>
804cc62: 8b 6c 24 04 mov 0x4(%esp),%ebp
804cc66: 85 ed test %ebp,%ebp
804cc68: 0f 85 60 03 00 00 jne 804cfce <_nl_make_l10nflist+0x4be>
804cc6e: 8b 7c 24 08 mov 0x8(%esp),%edi
804cc72: 85 ff test %edi,%edi
804cc74: 0f 85 39 03 00 00 jne 804cfb3 <_nl_make_l10nflist+0x4a3>
804cc7a: 8b 6c 24 0c mov 0xc(%esp),%ebp
804cc7e: c6 00 2f movb $0x2f,(%eax)
804cc81: 83 ec 04 sub $0x4,%esp
804cc84: 83 c0 01 add $0x1,%eax
804cc87: 83 c5 01 add $0x1,%ebp
804cc8a: 55 push %ebp
804cc8b: ff 74 24 5c pushl 0x5c(%esp)
804cc8f: 50 push %eax
804cc90: e8 6b 07 01 00 call 805d400 <memcpy>
804cc95: 8b 44 24 40 mov 0x40(%esp),%eax
804cc99: 8b 00 mov (%eax),%eax
804cc9b: 89 44 24 14 mov %eax,0x14(%esp)
804cc9f: 83 c4 10 add $0x10,%esp
804cca2: 85 c0 test %eax,%eax
804cca4: 0f 84 c8 03 00 00 je 804d072 <_nl_make_l10nflist+0x562>
804ccaa: 89 c5 mov %eax,%ebp
804ccac: 31 ff xor %edi,%edi
804ccae: 66 90 xchg %ax,%ax
804ccb0: 8b 45 00 mov 0x0(%ebp),%eax
804ccb3: 85 c0 test %eax,%eax
804ccb5: 74 19 je 804ccd0 <_nl_make_l10nflist+0x1c0>
804ccb7: 83 ec 08 sub $0x8,%esp
804ccba: 56 push %esi
804ccbb: 50 push %eax
804ccbc: e8 cf b5 ff ff call 8048290 <.plt+0xb0>
804ccc1: 83 c4 10 add $0x10,%esp
804ccc4: 85 c0 test %eax,%eax
804ccc6: 0f 84 59 03 00 00 je 804d025 <_nl_make_l10nflist+0x515>
804cccc: 78 09 js 804ccd7 <_nl_make_l10nflist+0x1c7>
804ccce: 89 ef mov %ebp,%edi
804ccd0: 8b 6d 0c mov 0xc(%ebp),%ebp
804ccd3: 85 ed test %ebp,%ebp
804ccd5: 75 d9 jne 804ccb0 <_nl_make_l10nflist+0x1a0>
804ccd7: 8b 5c 24 58 mov 0x58(%esp),%ebx
804ccdb: 85 db test %ebx,%ebx
804ccdd: 0f 84 40 03 00 00 je 804d023 <_nl_make_l10nflist+0x513>
804cce3: 8b 5c 24 38 mov 0x38(%esp),%ebx
804cce7: 31 c0 xor %eax,%eax
804cce9: 8b 6c 24 34 mov 0x34(%esp),%ebp
804cced: 85 db test %ebx,%ebx
804ccef: 0f 84 56 03 00 00 je 804d04b <_nl_make_l10nflist+0x53b>
804ccf5: 89 34 24 mov %esi,(%esp)
804ccf8: 89 ee mov %ebp,%esi
804ccfa: 89 c5 mov %eax,%ebp
804ccfc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
804cd00: 83 ec 0c sub $0xc,%esp
804cd03: 83 c5 01 add $0x1,%ebp
804cd06: 56 push %esi
804cd07: e8 a4 f5 00 00 call 805c2b0 <strlen>
804cd0c: 8d 74 06 01 lea 0x1(%esi,%eax,1),%esi
804cd10: f7 d0 not %eax
804cd12: 83 c4 10 add $0x10,%esp
804cd15: 01 c3 add %eax,%ebx
804cd17: 75 e7 jne 804cd00 <_nl_make_l10nflist+0x1f0>
804cd19: 8b 44 24 3c mov 0x3c(%esp),%eax
804cd1d: 8b 54 24 3c mov 0x3c(%esp),%edx
804cd21: 01 ed add %ebp,%ebp
804cd23: 8b 34 24 mov (%esp),%esi
804cd26: 83 ec 0c sub $0xc,%esp
804cd29: d1 f8 sar %eax
804cd2b: 81 e2 55 55 00 00 and $0x5555,%edx
804cd31: 25 55 d5 ff ff and $0xffffd555,%eax
804cd36: 01 d0 add %edx,%eax
804cd38: 89 c2 mov %eax,%edx
804cd3a: 25 33 33 00 00 and $0x3333,%eax
804cd3f: c1 fa 02 sar $0x2,%edx
804cd42: 81 e2 33 f3 ff ff and $0xfffff333,%edx
804cd48: 01 d0 add %edx,%eax
804cd4a: 89 c2 mov %eax,%edx
804cd4c: c1 fa 04 sar $0x4,%edx
804cd4f: 01 d0 add %edx,%eax
804cd51: 89 c2 mov %eax,%edx
804cd53: 25 0f 0f 00 00 and $0xf0f,%eax
804cd58: c1 fa 08 sar $0x8,%edx
804cd5b: 83 e2 0f and $0xf,%edx
804cd5e: 8d 0c 02 lea (%edx,%eax,1),%ecx
804cd61: d3 e5 shl %cl,%ebp
804cd63: 8d 04 ad 14 00 00 00 lea 0x14(,%ebp,4),%eax
804cd6a: 50 push %eax
804cd6b: e8 10 d3 00 00 call 805a080 <__libc_malloc>
804cd70: 83 c4 10 add $0x10,%esp
804cd73: 85 c0 test %eax,%eax
804cd75: 89 c5 mov %eax,%ebp
804cd77: 0f 84 fc 02 00 00 je 804d079 <_nl_make_l10nflist+0x569>
804cd7d: 89 30 mov %esi,(%eax)
804cd7f: 8b 74 24 34 mov 0x34(%esp),%esi
804cd83: 8b 44 24 38 mov 0x38(%esp),%eax
804cd87: 89 3c 24 mov %edi,(%esp)
804cd8a: 89 f7 mov %esi,%edi
804cd8c: 89 c6 mov %eax,%esi
804cd8e: 66 90 xchg %ax,%ax
804cd90: 83 ec 0c sub $0xc,%esp
804cd93: 83 c3 01 add $0x1,%ebx
804cd96: 57 push %edi
804cd97: e8 14 f5 00 00 call 805c2b0 <strlen>
804cd9c: 8d 7c 07 01 lea 0x1(%edi,%eax,1),%edi
804cda0: f7 d0 not %eax
804cda2: 83 c4 10 add $0x10,%esp
804cda5: 01 c6 add %eax,%esi
804cda7: 75 e7 jne 804cd90 <_nl_make_l10nflist+0x280>
804cda9: 83 fb 01 cmp $0x1,%ebx
804cdac: 8b 3c 24 mov (%esp),%edi
804cdaf: b8 01 00 00 00 mov $0x1,%eax
804cdb4: 0f 84 c5 01 00 00 je 804cf7f <_nl_make_l10nflist+0x46f>
804cdba: 85 ff test %edi,%edi
804cdbc: 89 45 04 mov %eax,0x4(%ebp)
804cdbf: c7 45 08 00 00 00 00 movl $0x0,0x8(%ebp)
804cdc6: 0f 84 d5 01 00 00 je 804cfa1 <_nl_make_l10nflist+0x491>
804cdcc: 8b 47 0c mov 0xc(%edi),%eax
804cdcf: 89 45 0c mov %eax,0xc(%ebp)
804cdd2: 89 6f 0c mov %ebp,0xc(%edi)
804cdd5: 8b 4c 24 38 mov 0x38(%esp),%ecx
804cdd9: 85 c9 test %ecx,%ecx
804cddb: 0f 84 5a 02 00 00 je 804d03b <_nl_make_l10nflist+0x52b>
804cde1: 8b 5c 24 38 mov 0x38(%esp),%ebx
804cde5: 8b 7c 24 34 mov 0x34(%esp),%edi
804cde9: 31 f6 xor %esi,%esi
804cdeb: 90 nop
804cdec: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
804cdf0: 83 ec 0c sub $0xc,%esp
804cdf3: 83 c6 01 add $0x1,%esi
804cdf6: 57 push %edi
804cdf7: e8 b4 f4 00 00 call 805c2b0 <strlen>
804cdfc: 8d 7c 07 01 lea 0x1(%edi,%eax,1),%edi
804ce00: f7 d0 not %eax
804ce02: 83 c4 10 add $0x10,%esp
804ce05: 01 c3 add %eax,%ebx
804ce07: 75 e7 jne 804cdf0 <_nl_make_l10nflist+0x2e0>
804ce09: 31 c0 xor %eax,%eax
804ce0b: 83 fe 01 cmp $0x1,%esi
804ce0e: 8b 74 24 3c mov 0x3c(%esp),%esi
804ce12: 0f 94 c0 sete %al
804ce15: 29 c6 sub %eax,%esi
804ce17: 85 f6 test %esi,%esi
804ce19: 0f 88 25 02 00 00 js 804d044 <_nl_make_l10nflist+0x534>
804ce1f: 8b 44 24 3c mov 0x3c(%esp),%eax
804ce23: 31 db xor %ebx,%ebx
804ce25: f7 d0 not %eax
804ce27: 89 44 24 04 mov %eax,0x4(%esp)
804ce2b: 8b 44 24 34 mov 0x34(%esp),%eax
804ce2f: 03 44 24 38 add 0x38(%esp),%eax
804ce33: 89 04 24 mov %eax,(%esp)
804ce36: eb 10 jmp 804ce48 <_nl_make_l10nflist+0x338>
804ce38: 90 nop
804ce39: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
804ce40: 83 ee 01 sub $0x1,%esi
804ce43: 83 fe ff cmp $0xffffffff,%esi
804ce46: 74 14 je 804ce5c <_nl_make_l10nflist+0x34c>
804ce48: 31 ff xor %edi,%edi
804ce4a: 85 74 24 04 test %esi,0x4(%esp)
804ce4e: 0f 84 08 01 00 00 je 804cf5c <_nl_make_l10nflist+0x44c>
804ce54: 83 ee 01 sub $0x1,%esi
804ce57: 83 fe ff cmp $0xffffffff,%esi
804ce5a: 75 ec jne 804ce48 <_nl_make_l10nflist+0x338>
804ce5c: 8b 74 24 54 mov 0x54(%esp),%esi
804ce60: bf c2 cf 0b 08 mov $0x80bcfc2,%edi
804ce65: b9 0b 00 00 00 mov $0xb,%ecx
804ce6a: f3 a6 repz cmpsb %es:(%edi),%ds:(%esi)
804ce6c: 75 6f jne 804cedd <_nl_make_l10nflist+0x3cd>
804ce6e: 8b 44 24 3c mov 0x3c(%esp),%eax
804ce72: 85 c0 test %eax,%eax
804ce74: 78 67 js 804cedd <_nl_make_l10nflist+0x3cd>
804ce76: 8b 74 24 3c mov 0x3c(%esp),%esi
804ce7a: 89 2c 24 mov %ebp,(%esp)
804ce7d: 8b 7c 24 3c mov 0x3c(%esp),%edi
804ce81: f7 d6 not %esi
804ce83: eb 0b jmp 804ce90 <_nl_make_l10nflist+0x380>
804ce85: 8d 76 00 lea 0x0(%esi),%esi
804ce88: 83 ef 01 sub $0x1,%edi
804ce8b: 83 ff ff cmp $0xffffffff,%edi
804ce8e: 74 4a je 804ceda <_nl_make_l10nflist+0x3ca>
804ce90: 85 f7 test %esi,%edi
804ce92: 75 f4 jne 804ce88 <_nl_make_l10nflist+0x378>
804ce94: 83 ec 04 sub $0x4,%esp
804ce97: 8d 6b 01 lea 0x1(%ebx),%ebp
804ce9a: 6a 01 push $0x1
804ce9c: ff 74 24 5c pushl 0x5c(%esp)
804cea0: ff 74 24 5c pushl 0x5c(%esp)
804cea4: ff 74 24 5c pushl 0x5c(%esp)
804cea8: ff 74 24 5c pushl 0x5c(%esp)
804ceac: ff 74 24 5c pushl 0x5c(%esp)
804ceb0: ff 74 24 5c pushl 0x5c(%esp)
804ceb4: 57 push %edi
804ceb5: 83 ef 01 sub $0x1,%edi
804ceb8: 6a 1b push $0x1b
804ceba: 68 ce cf 0b 08 push $0x80bcfce
804cebf: ff 74 24 5c pushl 0x5c(%esp)
804cec3: e8 48 fc ff ff call 804cb10 <_nl_make_l10nflist>
804cec8: 8b 4c 24 30 mov 0x30(%esp),%ecx
804cecc: 83 c4 30 add $0x30,%esp
804cecf: 83 ff ff cmp $0xffffffff,%edi
804ced2: 89 44 99 10 mov %eax,0x10(%ecx,%ebx,4)
804ced6: 89 eb mov %ebp,%ebx
804ced8: 75 b6 jne 804ce90 <_nl_make_l10nflist+0x380>
804ceda: 8b 2c 24 mov (%esp),%ebp
804cedd: c7 44 9d 10 00 00 00 movl $0x0,0x10(%ebp,%ebx,4)
804cee4: 00
804cee5: 83 c4 1c add $0x1c,%esp
804cee8: 89 e8 mov %ebp,%eax
804ceea: 5b pop %ebx
804ceeb: 5e pop %esi
804ceec: 5f pop %edi
804ceed: 5d pop %ebp
804ceee: c3 ret
804ceef: 90 nop
804cef0: 3b 3c 24 cmp (%esp),%edi
804cef3: 0f 83 47 ff ff ff jae 804ce40 <_nl_make_l10nflist+0x330>
804cef9: 83 ec 08 sub $0x8,%esp
804cefc: 6a 00 push $0x0
804cefe: 57 push %edi
804ceff: e8 0c b3 ff ff call 8048210 <.plt+0x30>
804cf04: 83 c4 10 add $0x10,%esp
804cf07: 8d 50 01 lea 0x1(%eax),%edx
804cf0a: 3b 14 24 cmp (%esp),%edx
804cf0d: 0f 83 2d ff ff ff jae 804ce40 <_nl_make_l10nflist+0x330>
804cf13: 85 d2 test %edx,%edx
804cf15: 0f 84 25 ff ff ff je 804ce40 <_nl_make_l10nflist+0x330>
804cf1b: 89 d7 mov %edx,%edi
804cf1d: 83 ec 0c sub $0xc,%esp
804cf20: 83 c3 01 add $0x1,%ebx
804cf23: 57 push %edi
804cf24: e8 87 f3 00 00 call 805c2b0 <strlen>
804cf29: 83 c4 0c add $0xc,%esp
804cf2c: 83 c0 01 add $0x1,%eax
804cf2f: 6a 01 push $0x1
804cf31: ff 74 24 5c pushl 0x5c(%esp)
804cf35: ff 74 24 5c pushl 0x5c(%esp)
804cf39: ff 74 24 5c pushl 0x5c(%esp)
804cf3d: ff 74 24 5c pushl 0x5c(%esp)
804cf41: ff 74 24 5c pushl 0x5c(%esp)
804cf45: ff 74 24 5c pushl 0x5c(%esp)
804cf49: 56 push %esi
804cf4a: 50 push %eax
804cf4b: 57 push %edi
804cf4c: ff 74 24 5c pushl 0x5c(%esp)
804cf50: e8 bb fb ff ff call 804cb10 <_nl_make_l10nflist>
804cf55: 83 c4 30 add $0x30,%esp
804cf58: 89 44 9d 0c mov %eax,0xc(%ebp,%ebx,4)
804cf5c: 85 ff test %edi,%edi
804cf5e: 75 90 jne 804cef0 <_nl_make_l10nflist+0x3e0>
804cf60: 8b 54 24 38 mov 0x38(%esp),%edx
804cf64: 85 d2 test %edx,%edx
804cf66: 0f 84 d4 fe ff ff je 804ce40 <_nl_make_l10nflist+0x330>
804cf6c: 8b 7c 24 34 mov 0x34(%esp),%edi
804cf70: eb ab jmp 804cf1d <_nl_make_l10nflist+0x40d>
804cf72: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
804cf78: 31 d2 xor %edx,%edx
804cf7a: e9 cc fb ff ff jmp 804cb4b <_nl_make_l10nflist+0x3b>
804cf7f: 8b 44 24 3c mov 0x3c(%esp),%eax
804cf83: c7 45 08 00 00 00 00 movl $0x0,0x8(%ebp)
804cf8a: 83 e0 03 and $0x3,%eax
804cf8d: 83 f8 03 cmp $0x3,%eax
804cf90: 0f 94 c0 sete %al
804cf93: 85 ff test %edi,%edi
804cf95: 0f b6 c0 movzbl %al,%eax
804cf98: 89 45 04 mov %eax,0x4(%ebp)
804cf9b: 0f 85 2b fe ff ff jne 804cdcc <_nl_make_l10nflist+0x2bc>
804cfa1: 8b 44 24 04 mov 0x4(%esp),%eax
804cfa5: 89 45 0c mov %eax,0xc(%ebp)
804cfa8: 8b 44 24 30 mov 0x30(%esp),%eax
804cfac: 89 28 mov %ebp,(%eax)
804cfae: e9 22 fe ff ff jmp 804cdd5 <_nl_make_l10nflist+0x2c5>
804cfb3: 8d 50 01 lea 0x1(%eax),%edx
804cfb6: 83 ec 08 sub $0x8,%esp
804cfb9: c6 00 40 movb $0x40,(%eax)
804cfbc: ff 74 24 58 pushl 0x58(%esp)
804cfc0: 52 push %edx
804cfc1: e8 7a b2 ff ff call 8048240 <.plt+0x60>
804cfc6: 83 c4 10 add $0x10,%esp
804cfc9: e9 ac fc ff ff jmp 804cc7a <_nl_make_l10nflist+0x16a>
804cfce: 8d 50 01 lea 0x1(%eax),%edx
804cfd1: 83 ec 08 sub $0x8,%esp
804cfd4: c6 00 2e movb $0x2e,(%eax)
804cfd7: ff 74 24 54 pushl 0x54(%esp)
804cfdb: 52 push %edx
804cfdc: e8 5f b2 ff ff call 8048240 <.plt+0x60>
804cfe1: 83 c4 10 add $0x10,%esp
804cfe4: e9 85 fc ff ff jmp 804cc6e <_nl_make_l10nflist+0x15e>
804cfe9: 8d 50 01 lea 0x1(%eax),%edx
804cfec: 83 ec 08 sub $0x8,%esp
804cfef: c6 00 2e movb $0x2e,(%eax)
804cff2: ff 74 24 50 pushl 0x50(%esp)
804cff6: 52 push %edx
804cff7: e8 44 b2 ff ff call 8048240 <.plt+0x60>
804cffc: 83 c4 10 add $0x10,%esp
804cfff: e9 5e fc ff ff jmp 804cc62 <_nl_make_l10nflist+0x152>
804d004: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
804d008: 8d 50 01 lea 0x1(%eax),%edx
804d00b: 83 ec 08 sub $0x8,%esp
804d00e: c6 00 5f movb $0x5f,(%eax)
804d011: ff 74 24 4c pushl 0x4c(%esp)
804d015: 52 push %edx
804d016: e8 25 b2 ff ff call 8048240 <.plt+0x60>
804d01b: 83 c4 10 add $0x10,%esp
804d01e: e9 34 fc ff ff jmp 804cc57 <_nl_make_l10nflist+0x147>
804d023: 31 ed xor %ebp,%ebp
804d025: 83 ec 0c sub $0xc,%esp
804d028: 56 push %esi
804d029: e8 62 d5 00 00 call 805a590 <__cfree>
804d02e: 83 c4 10 add $0x10,%esp
804d031: 89 e8 mov %ebp,%eax
804d033: 83 c4 1c add $0x1c,%esp
804d036: 5b pop %ebx
804d037: 5e pop %esi
804d038: 5f pop %edi
804d039: 5d pop %ebp
804d03a: c3 ret
804d03b: 8b 74 24 3c mov 0x3c(%esp),%esi
804d03f: e9 d3 fd ff ff jmp 804ce17 <_nl_make_l10nflist+0x307>
804d044: 31 db xor %ebx,%ebx
804d046: e9 11 fe ff ff jmp 804ce5c <_nl_make_l10nflist+0x34c>
804d04b: 83 ec 0c sub $0xc,%esp
804d04e: 6a 14 push $0x14
804d050: e8 2b d0 00 00 call 805a080 <__libc_malloc>
804d055: 83 c4 10 add $0x10,%esp
804d058: 85 c0 test %eax,%eax
804d05a: 89 c5 mov %eax,%ebp
804d05c: 74 1b je 804d079 <_nl_make_l10nflist+0x569>
804d05e: 89 75 00 mov %esi,0x0(%ebp)
804d061: b8 01 00 00 00 mov $0x1,%eax
804d066: e9 4f fd ff ff jmp 804cdba <_nl_make_l10nflist+0x2aa>
804d06b: 31 ed xor %ebp,%ebp
804d06d: e9 73 fe ff ff jmp 804cee5 <_nl_make_l10nflist+0x3d5>
804d072: 31 ff xor %edi,%edi
804d074: e9 5e fc ff ff jmp 804ccd7 <_nl_make_l10nflist+0x1c7>
804d079: 83 ec 0c sub $0xc,%esp
804d07c: 31 ed xor %ebp,%ebp
804d07e: 56 push %esi
804d07f: e8 0c d5 00 00 call 805a590 <__cfree>
804d084: 83 c4 10 add $0x10,%esp
804d087: e9 59 fe ff ff jmp 804cee5 <_nl_make_l10nflist+0x3d5>
804d08c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
0804d090 <_nl_normalize_codeset>:
804d090: 55 push %ebp
804d091: 57 push %edi
804d092: 56 push %esi
804d093: 53 push %ebx
804d094: 83 ec 1c sub $0x1c,%esp
804d097: 8b 54 24 34 mov 0x34(%esp),%edx
804d09b: 85 d2 test %edx,%edx
804d09d: 0f 84 ee 00 00 00 je 804d191 <_nl_normalize_codeset+0x101>
804d0a3: 8b 44 24 30 mov 0x30(%esp),%eax
804d0a7: 8b 74 24 34 mov 0x34(%esp),%esi
804d0ab: bb 01 00 00 00 mov $0x1,%ebx
804d0b0: 8b 3d f4 d0 0c 08 mov 0x80cd0f4,%edi
804d0b6: 31 c9 xor %ecx,%ecx
804d0b8: 31 ed xor %ebp,%ebp
804d0ba: 01 c6 add %eax,%esi
804d0bc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
804d0c0: 0f b6 10 movzbl (%eax),%edx
804d0c3: f6 04 57 08 testb $0x8,(%edi,%edx,2)
804d0c7: 74 0c je 804d0d5 <_nl_normalize_codeset+0x45>
804d0c9: 83 ea 30 sub $0x30,%edx
804d0cc: 83 c1 01 add $0x1,%ecx
804d0cf: 83 fa 0a cmp $0xa,%edx
804d0d2: 0f 43 dd cmovae %ebp,%ebx
804d0d5: 83 c0 01 add $0x1,%eax
804d0d8: 39 c6 cmp %eax,%esi
804d0da: 75 e4 jne 804d0c0 <_nl_normalize_codeset+0x30>
804d0dc: 85 db test %ebx,%ebx
804d0de: 75 70 jne 804d150 <_nl_normalize_codeset+0xc0>
804d0e0: 83 ec 0c sub $0xc,%esp
804d0e3: 83 c1 01 add $0x1,%ecx
804d0e6: 51 push %ecx
804d0e7: e8 94 cf 00 00 call 805a080 <__libc_malloc>
804d0ec: 83 c4 10 add $0x10,%esp
804d0ef: 85 c0 test %eax,%eax
804d0f1: 89 c3 mov %eax,%ebx
804d0f3: 0f 84 9f 00 00 00 je 804d198 <_nl_normalize_codeset+0x108>
804d0f9: 89 5c 24 0c mov %ebx,0xc(%esp)
804d0fd: 8b 2d f8 d0 0c 08 mov 0x80cd0f8,%ebp
804d103: 8b 54 24 30 mov 0x30(%esp),%edx
804d107: eb 18 jmp 804d121 <_nl_normalize_codeset+0x91>
804d109: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
804d110: 8b 44 85 00 mov 0x0(%ebp,%eax,4),%eax
804d114: 83 c3 01 add $0x1,%ebx
804d117: 88 43 ff mov %al,-0x1(%ebx)
804d11a: 83 c2 01 add $0x1,%edx
804d11d: 39 d6 cmp %edx,%esi
804d11f: 74 20 je 804d141 <_nl_normalize_codeset+0xb1>
804d121: 0f b6 02 movzbl (%edx),%eax
804d124: f6 44 47 01 04 testb $0x4,0x1(%edi,%eax,2)
804d129: 89 c1 mov %eax,%ecx
804d12b: 75 e3 jne 804d110 <_nl_normalize_codeset+0x80>
804d12d: 83 e8 30 sub $0x30,%eax
804d130: 83 f8 09 cmp $0x9,%eax
804d133: 77 e5 ja 804d11a <_nl_normalize_codeset+0x8a>
804d135: 83 c2 01 add $0x1,%edx
804d138: 88 0b mov %cl,(%ebx)
804d13a: 83 c3 01 add $0x1,%ebx
804d13d: 39 d6 cmp %edx,%esi
804d13f: 75 e0 jne 804d121 <_nl_normalize_codeset+0x91>
804d141: c6 03 00 movb $0x0,(%ebx)
804d144: 8b 44 24 0c mov 0xc(%esp),%eax
804d148: 83 c4 1c add $0x1c,%esp
804d14b: 5b pop %ebx
804d14c: 5e pop %esi
804d14d: 5f pop %edi
804d14e: 5d pop %ebp
804d14f: c3 ret
804d150: 83 ec 0c sub $0xc,%esp
804d153: 83 c1 04 add $0x4,%ecx
804d156: 51 push %ecx
804d157: e8 24 cf 00 00 call 805a080 <__libc_malloc>
804d15c: 89 44 24 1c mov %eax,0x1c(%esp)
804d160: 83 c4 10 add $0x10,%esp
804d163: 85 c0 test %eax,%eax
804d165: 74 dd je 804d144 <_nl_normalize_codeset+0xb4>
804d167: 8b 44 24 0c mov 0xc(%esp),%eax
804d16b: c7 00 69 73 6f 00 movl $0x6f7369,(%eax)
804d171: 8d 58 03 lea 0x3(%eax),%ebx
804d174: 8b 44 24 34 mov 0x34(%esp),%eax
804d178: 85 c0 test %eax,%eax
804d17a: 74 c5 je 804d141 <_nl_normalize_codeset+0xb1>
804d17c: 8b 44 24 30 mov 0x30(%esp),%eax
804d180: 8b 74 24 34 mov 0x34(%esp),%esi
804d184: 8b 3d f4 d0 0c 08 mov 0x80cd0f4,%edi
804d18a: 01 c6 add %eax,%esi
804d18c: e9 6c ff ff ff jmp 804d0fd <_nl_normalize_codeset+0x6d>
804d191: 83 ec 0c sub $0xc,%esp
804d194: 6a 04 push $0x4
804d196: eb bf jmp 804d157 <_nl_normalize_codeset+0xc7>
804d198: c7 44 24 0c 00 00 00 movl $0x0,0xc(%esp)
804d19f: 00
804d1a0: eb a2 jmp 804d144 <_nl_normalize_codeset+0xb4>
804d1a2: 66 90 xchg %ax,%ax
804d1a4: 66 90 xchg %ax,%ax
804d1a6: 66 90 xchg %ax,%ax
804d1a8: 66 90 xchg %ax,%ax
804d1aa: 66 90 xchg %ax,%ax
804d1ac: 66 90 xchg %ax,%ax
804d1ae: 66 90 xchg %ax,%ax
0804d1b0 <_nl_explode_name>:
804d1b0: 55 push %ebp
804d1b1: 57 push %edi
804d1b2: 56 push %esi
804d1b3: 53 push %ebx
804d1b4: 83 ec 1c sub $0x1c,%esp
804d1b7: 8b 44 24 38 mov 0x38(%esp),%eax
804d1bb: 8b 54 24 3c mov 0x3c(%esp),%edx
804d1bf: 8b 6c 24 40 mov 0x40(%esp),%ebp
804d1c3: 8b 74 24 30 mov 0x30(%esp),%esi
804d1c7: c7 00 00 00 00 00 movl $0x0,(%eax)
804d1cd: 8b 44 24 44 mov 0x44(%esp),%eax
804d1d1: c7 02 00 00 00 00 movl $0x0,(%edx)
804d1d7: c7 45 00 00 00 00 00 movl $0x0,0x0(%ebp)
804d1de: c7 00 00 00 00 00 movl $0x0,(%eax)
804d1e4: 8b 44 24 34 mov 0x34(%esp),%eax
804d1e8: 89 30 mov %esi,(%eax)
804d1ea: 0f b6 06 movzbl (%esi),%eax
804d1ed: a8 bf test $0xbf,%al
804d1ef: 0f 84 83 01 00 00 je 804d378 <_nl_explode_name+0x1c8>
804d1f5: 3c 5f cmp $0x5f,%al
804d1f7: 0f 84 7b 01 00 00 je 804d378 <_nl_explode_name+0x1c8>
804d1fd: 3c 2e cmp $0x2e,%al
804d1ff: 0f 84 73 01 00 00 je 804d378 <_nl_explode_name+0x1c8>
804d205: 89 f3 mov %esi,%ebx
804d207: eb 1d jmp 804d226 <_nl_explode_name+0x76>
804d209: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
804d210: 3c 5f cmp $0x5f,%al
804d212: 74 1d je 804d231 <_nl_explode_name+0x81>
804d214: 3c 40 cmp $0x40,%al
804d216: 89 cb mov %ecx,%ebx
804d218: 0f 84 f2 00 00 00 je 804d310 <_nl_explode_name+0x160>
804d21e: 3c 2e cmp $0x2e,%al
804d220: 0f 84 ea 00 00 00 je 804d310 <_nl_explode_name+0x160>
804d226: 0f b6 43 01 movzbl 0x1(%ebx),%eax
804d22a: 8d 4b 01 lea 0x1(%ebx),%ecx
804d22d: 84 c0 test %al,%al
804d22f: 75 df jne 804d210 <_nl_explode_name+0x60>
804d231: 39 ce cmp %ecx,%esi
804d233: 0f 84 3f 01 00 00 je 804d378 <_nl_explode_name+0x1c8>
804d239: 3c 5f cmp $0x5f,%al
804d23b: 0f 85 d3 00 00 00 jne 804d314 <_nl_explode_name+0x164>
804d241: 83 c3 02 add $0x2,%ebx
804d244: c6 01 00 movb $0x0,(%ecx)
804d247: 89 1a mov %ebx,(%edx)
804d249: 0f b6 41 01 movzbl 0x1(%ecx),%eax
804d24d: a8 bf test $0xbf,%al
804d24f: 75 11 jne 804d262 <_nl_explode_name+0xb2>
804d251: eb 13 jmp 804d266 <_nl_explode_name+0xb6>
804d253: 90 nop
804d254: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
804d258: 83 c3 01 add $0x1,%ebx
804d25b: 0f b6 03 movzbl (%ebx),%eax
804d25e: a8 bf test $0xbf,%al
804d260: 74 04 je 804d266 <_nl_explode_name+0xb6>
804d262: 3c 2e cmp $0x2e,%al
804d264: 75 f2 jne 804d258 <_nl_explode_name+0xa8>
804d266: 3c 2e cmp $0x2e,%al
804d268: be 04 00 00 00 mov $0x4,%esi
804d26d: 0f 85 ad 00 00 00 jne 804d320 <_nl_explode_name+0x170>
804d273: 90 nop
804d274: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
804d278: 8d 4b 01 lea 0x1(%ebx),%ecx
804d27b: c6 03 00 movb $0x0,(%ebx)
804d27e: 89 4d 00 mov %ecx,0x0(%ebp)
804d281: 0f b6 43 01 movzbl 0x1(%ebx),%eax
804d285: a8 bf test $0xbf,%al
804d287: 0f 84 2d 01 00 00 je 804d3ba <_nl_explode_name+0x20a>
804d28d: 89 cf mov %ecx,%edi
804d28f: eb 09 jmp 804d29a <_nl_explode_name+0xea>
804d291: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
804d298: 89 df mov %ebx,%edi
804d29a: f6 47 01 bf testb $0xbf,0x1(%edi)
804d29e: 8d 5f 01 lea 0x1(%edi),%ebx
804d2a1: 75 f5 jne 804d298 <_nl_explode_name+0xe8>
804d2a3: 89 7c 24 04 mov %edi,0x4(%esp)
804d2a7: 89 f7 mov %esi,%edi
804d2a9: 83 cf 02 or $0x2,%edi
804d2ac: 39 d9 cmp %ebx,%ecx
804d2ae: 0f 84 10 01 00 00 je 804d3c4 <_nl_explode_name+0x214>
804d2b4: 89 d8 mov %ebx,%eax
804d2b6: 89 54 24 0c mov %edx,0xc(%esp)
804d2ba: 83 ec 08 sub $0x8,%esp
804d2bd: 29 c8 sub %ecx,%eax
804d2bf: 50 push %eax
804d2c0: 51 push %ecx
804d2c1: e8 ca fd ff ff call 804d090 <_nl_normalize_codeset>
804d2c6: 89 c1 mov %eax,%ecx
804d2c8: 8b 44 24 54 mov 0x54(%esp),%eax
804d2cc: 83 c4 10 add $0x10,%esp
804d2cf: 85 c9 test %ecx,%ecx
804d2d1: 89 08 mov %ecx,(%eax)
804d2d3: 0f 84 f2 00 00 00 je 804d3cb <_nl_explode_name+0x21b>
804d2d9: 83 ec 08 sub $0x8,%esp
804d2dc: 51 push %ecx
804d2dd: 89 4c 24 14 mov %ecx,0x14(%esp)
804d2e1: ff 75 00 pushl 0x0(%ebp)
804d2e4: e8 a7 af ff ff call 8048290 <.plt+0xb0>
804d2e9: 83 c4 10 add $0x10,%esp
804d2ec: 85 c0 test %eax,%eax
804d2ee: 8b 4c 24 08 mov 0x8(%esp),%ecx
804d2f2: 8b 54 24 0c mov 0xc(%esp),%edx
804d2f6: 0f 84 9b 00 00 00 je 804d397 <_nl_explode_name+0x1e7>
804d2fc: 8b 44 24 04 mov 0x4(%esp),%eax
804d300: 83 ce 03 or $0x3,%esi
804d303: 0f b6 40 01 movzbl 0x1(%eax),%eax
804d307: eb 17 jmp 804d320 <_nl_explode_name+0x170>
804d309: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
804d310: 39 ce cmp %ecx,%esi
804d312: 74 64 je 804d378 <_nl_explode_name+0x1c8>
804d314: 31 f6 xor %esi,%esi
804d316: 3c 2e cmp $0x2e,%al
804d318: 89 cb mov %ecx,%ebx
804d31a: 0f 84 58 ff ff ff je 804d278 <_nl_explode_name+0xc8>
804d320: 3c 40 cmp $0x40,%al
804d322: 74 34 je 804d358 <_nl_explode_name+0x1a8>
804d324: 8b 02 mov (%edx),%eax
804d326: 85 c0 test %eax,%eax
804d328: 74 0b je 804d335 <_nl_explode_name+0x185>
804d32a: 89 f2 mov %esi,%edx
804d32c: 83 e2 fb and $0xfffffffb,%edx
804d32f: 80 38 00 cmpb $0x0,(%eax)
804d332: 0f 44 f2 cmove %edx,%esi
804d335: 8b 45 00 mov 0x0(%ebp),%eax
804d338: 85 c0 test %eax,%eax
804d33a: 74 0b je 804d347 <_nl_explode_name+0x197>
804d33c: 89 f2 mov %esi,%edx
804d33e: 83 e2 fd and $0xfffffffd,%edx
804d341: 80 38 00 cmpb $0x0,(%eax)
804d344: 0f 44 f2 cmove %edx,%esi
804d347: 83 c4 1c add $0x1c,%esp
804d34a: 89 f0 mov %esi,%eax
804d34c: 5b pop %ebx
804d34d: 5e pop %esi
804d34e: 5f pop %edi
804d34f: 5d pop %ebp
804d350: c3 ret
804d351: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
804d358: 8b 7c 24 38 mov 0x38(%esp),%edi
804d35c: 8d 43 01 lea 0x1(%ebx),%eax
804d35f: c6 03 00 movb $0x0,(%ebx)
804d362: 89 07 mov %eax,(%edi)
804d364: 89 f0 mov %esi,%eax
804d366: 83 c8 08 or $0x8,%eax
804d369: 80 7b 01 00 cmpb $0x0,0x1(%ebx)
804d36d: 0f 45 f0 cmovne %eax,%esi
804d370: eb b2 jmp 804d324 <_nl_explode_name+0x174>
804d372: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
804d378: 89 54 24 04 mov %edx,0x4(%esp)
804d37c: 83 ec 08 sub $0x8,%esp
804d37f: 6a 00 push $0x0
804d381: 56 push %esi
804d382: 31 f6 xor %esi,%esi
804d384: e8 87 ae ff ff call 8048210 <.plt+0x30>
804d389: 83 c4 10 add $0x10,%esp
804d38c: 89 c3 mov %eax,%ebx
804d38e: 8b 54 24 04 mov 0x4(%esp),%edx
804d392: 0f b6 00 movzbl (%eax),%eax
804d395: eb 89 jmp 804d320 <_nl_explode_name+0x170>
804d397: 89 54 24 08 mov %edx,0x8(%esp)
804d39b: 83 ec 0c sub $0xc,%esp
804d39e: 89 fe mov %edi,%esi
804d3a0: 51 push %ecx
804d3a1: e8 ea d1 00 00 call 805a590 <__cfree>
804d3a6: 8b 44 24 14 mov 0x14(%esp),%eax
804d3aa: 83 c4 10 add $0x10,%esp
804d3ad: 8b 54 24 08 mov 0x8(%esp),%edx
804d3b1: 0f b6 40 01 movzbl 0x1(%eax),%eax
804d3b5: e9 66 ff ff ff jmp 804d320 <_nl_explode_name+0x170>
804d3ba: 83 ce 02 or $0x2,%esi
804d3bd: 89 cb mov %ecx,%ebx
804d3bf: e9 5c ff ff ff jmp 804d320 <_nl_explode_name+0x170>
804d3c4: 89 fe mov %edi,%esi
804d3c6: e9 55 ff ff ff jmp 804d320 <_nl_explode_name+0x170>
804d3cb: be ff ff ff ff mov $0xffffffff,%esi
804d3d0: e9 72 ff ff ff jmp 804d347 <_nl_explode_name+0x197>
804d3d5: 66 90 xchg %ax,%ax
804d3d7: 66 90 xchg %ax,%ax
804d3d9: 66 90 xchg %ax,%ax
804d3db: 66 90 xchg %ax,%ax
804d3dd: 66 90 xchg %ax,%ax
804d3df: 90 nop
0804d3e0 <__gettext_free_exp>:
804d3e0: 85 c0 test %eax,%eax
804d3e2: 74 24 je 804d408 <__gettext_free_exp+0x28>
804d3e4: 53 push %ebx
804d3e5: 89 c3 mov %eax,%ebx
804d3e7: 83 ec 08 sub $0x8,%esp
804d3ea: 8b 00 mov (%eax),%eax
804d3ec: 83 f8 02 cmp $0x2,%eax
804d3ef: 74 27 je 804d418 <__gettext_free_exp+0x38>
804d3f1: 83 f8 03 cmp $0x3,%eax
804d3f4: 74 1a je 804d410 <__gettext_free_exp+0x30>
804d3f6: 83 f8 01 cmp $0x1,%eax
804d3f9: 74 25 je 804d420 <__gettext_free_exp+0x40>
804d3fb: 83 ec 0c sub $0xc,%esp
804d3fe: 53 push %ebx
804d3ff: e8 8c d1 00 00 call 805a590 <__cfree>
804d404: 83 c4 18 add $0x18,%esp
804d407: 5b pop %ebx
804d408: f3 c3 repz ret
804d40a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
804d410: 8b 43 10 mov 0x10(%ebx),%eax
804d413: e8 c8 ff ff ff call 804d3e0 <__gettext_free_exp>
804d418: 8b 43 0c mov 0xc(%ebx),%eax
804d41b: e8 c0 ff ff ff call 804d3e0 <__gettext_free_exp>
804d420: 8b 43 08 mov 0x8(%ebx),%eax
804d423: e8 b8 ff ff ff call 804d3e0 <__gettext_free_exp>
804d428: eb d1 jmp 804d3fb <__gettext_free_exp+0x1b>
804d42a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
0804d430 <new_exp>:
804d430: 55 push %ebp
804d431: 57 push %edi
804d432: 89 d5 mov %edx,%ebp
804d434: 56 push %esi
804d435: 53 push %ebx
804d436: 89 c3 mov %eax,%ebx
804d438: 89 c7 mov %eax,%edi
804d43a: 83 ec 1c sub $0x1c,%esp
804d43d: 83 eb 01 sub $0x1,%ebx
804d440: 78 7a js 804d4bc <new_exp+0x8c>
804d442: 8b 14 99 mov (%ecx,%ebx,4),%edx
804d445: 89 ce mov %ecx,%esi
804d447: 85 d2 test %edx,%edx
804d449: 74 58 je 804d4a3 <new_exp+0x73>
804d44b: 89 d8 mov %ebx,%eax
804d44d: eb 08 jmp 804d457 <new_exp+0x27>
804d44f: 90 nop
804d450: 8b 0c 86 mov (%esi,%eax,4),%ecx
804d453: 85 c9 test %ecx,%ecx
804d455: 74 4c je 804d4a3 <new_exp+0x73>
804d457: 83 e8 01 sub $0x1,%eax
804d45a: 83 f8 ff cmp $0xffffffff,%eax
804d45d: 75 f1 jne 804d450 <new_exp+0x20>
804d45f: 89 54 24 0c mov %edx,0xc(%esp)
804d463: 83 ec 0c sub $0xc,%esp
804d466: 6a 14 push $0x14
804d468: e8 13 cc 00 00 call 805a080 <__libc_malloc>
804d46d: 83 c4 10 add $0x10,%esp
804d470: 85 c0 test %eax,%eax
804d472: 8b 54 24 0c mov 0xc(%esp),%edx
804d476: 74 2b je 804d4a3 <new_exp+0x73>
804d478: 89 38 mov %edi,(%eax)
804d47a: 89 68 04 mov %ebp,0x4(%eax)
804d47d: 89 54 98 08 mov %edx,0x8(%eax,%ebx,4)
804d481: 83 eb 01 sub $0x1,%ebx
804d484: 83 fb ff cmp $0xffffffff,%ebx
804d487: 74 2b je 804d4b4 <new_exp+0x84>
804d489: 8b 14 9e mov (%esi,%ebx,4),%edx
804d48c: 89 54 98 08 mov %edx,0x8(%eax,%ebx,4)
804d490: 83 eb 01 sub $0x1,%ebx
804d493: 83 fb ff cmp $0xffffffff,%ebx
804d496: 75 f1 jne 804d489 <new_exp+0x59>
804d498: 83 c4 1c add $0x1c,%esp
804d49b: 5b pop %ebx
804d49c: 5e pop %esi
804d49d: 5f pop %edi
804d49e: 5d pop %ebp
804d49f: c3 ret
804d4a0: 8b 14 9e mov (%esi,%ebx,4),%edx
804d4a3: 89 d0 mov %edx,%eax
804d4a5: 83 eb 01 sub $0x1,%ebx
804d4a8: e8 33 ff ff ff call 804d3e0 <__gettext_free_exp>
804d4ad: 83 fb ff cmp $0xffffffff,%ebx
804d4b0: 75 ee jne 804d4a0 <new_exp+0x70>
804d4b2: 31 c0 xor %eax,%eax
804d4b4: 83 c4 1c add $0x1c,%esp
804d4b7: 5b pop %ebx
804d4b8: 5e pop %esi
804d4b9: 5f pop %edi
804d4ba: 5d pop %ebp
804d4bb: c3 ret
804d4bc: 83 ec 0c sub $0xc,%esp
804d4bf: 6a 14 push $0x14
804d4c1: e8 ba cb 00 00 call 805a080 <__libc_malloc>
804d4c6: 83 c4 10 add $0x10,%esp
804d4c9: 85 c0 test %eax,%eax
804d4cb: 74 e5 je 804d4b2 <new_exp+0x82>
804d4cd: 89 38 mov %edi,(%eax)
804d4cf: 89 68 04 mov %ebp,0x4(%eax)
804d4d2: 83 c4 1c add $0x1c,%esp
804d4d5: 5b pop %ebx
804d4d6: 5e pop %esi
804d4d7: 5f pop %edi
804d4d8: 5d pop %ebp
804d4d9: c3 ret
804d4da: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
0804d4e0 <__gettextparse>:
804d4e0: 55 push %ebp
804d4e1: 57 push %edi
804d4e2: 31 c9 xor %ecx,%ecx
804d4e4: 56 push %esi
804d4e5: 53 push %ebx
804d4e6: 81 ec ec 04 00 00 sub $0x4ec,%esp
804d4ec: 8d b4 24 c0 01 00 00 lea 0x1c0(%esp),%esi
804d4f3: 8d 5c 24 30 lea 0x30(%esp),%ebx
804d4f7: 66 89 4c 24 30 mov %cx,0x30(%esp)
804d4fc: 31 c9 xor %ecx,%ecx
804d4fe: c7 44 24 14 00 00 00 movl $0x0,0x14(%esp)
804d505: 00
804d506: c7 44 24 04 fe ff ff movl $0xfffffffe,0x4(%esp)
804d50d: ff
804d50e: 89 74 24 10 mov %esi,0x10(%esp)
804d512: 89 f5 mov %esi,%ebp
804d514: c7 44 24 0c c8 00 00 movl $0xc8,0xc(%esp)
804d51b: 00
804d51c: 89 df mov %ebx,%edi
804d51e: 89 ce mov %ecx,%esi
804d520: 0f be 86 bc d2 0b 08 movsbl 0x80bd2bc(%esi),%eax
804d527: 83 f8 f6 cmp $0xfffffff6,%eax
804d52a: 74 42 je 804d56e <__gettextparse+0x8e>
804d52c: 83 7c 24 04 fe cmpl $0xfffffffe,0x4(%esp)
804d531: 0f 84 c9 02 00 00 je 804d800 <__gettextparse+0x320>
804d537: 8b 54 24 04 mov 0x4(%esp),%edx
804d53b: 85 d2 test %edx,%edx
804d53d: 0f 8e 4d 02 00 00 jle 804d790 <__gettextparse+0x2b0>
804d543: 8b 4c 24 04 mov 0x4(%esp),%ecx
804d547: 0f b6 89 20 d3 0b 08 movzbl 0x80bd320(%ecx),%ecx
804d54e: 89 4c 24 08 mov %ecx,0x8(%esp)
804d552: 8b 4c 24 08 mov 0x8(%esp),%ecx
804d556: 01 c1 add %eax,%ecx
804d558: 83 f9 36 cmp $0x36,%ecx
804d55b: 77 11 ja 804d56e <__gettextparse+0x8e>
804d55d: 0f be 91 40 d2 0b 08 movsbl 0x80bd240(%ecx),%edx
804d564: 39 54 24 08 cmp %edx,0x8(%esp)
804d568: 0f 84 52 02 00 00 je 804d7c0 <__gettextparse+0x2e0>
804d56e: 0f b6 96 dc d2 0b 08 movzbl 0x80bd2dc(%esi),%edx
804d575: 85 d2 test %edx,%edx
804d577: 74 27 je 804d5a0 <__gettextparse+0xc0>
804d579: 0f b6 82 f8 d2 0b 08 movzbl 0x80bd2f8(%edx),%eax
804d580: be 01 00 00 00 mov $0x1,%esi
804d585: 29 c6 sub %eax,%esi
804d587: 80 fa 0d cmp $0xd,%dl
804d58a: 8b 74 b5 00 mov 0x0(%ebp,%esi,4),%esi
804d58e: 89 74 24 08 mov %esi,0x8(%esp)
804d592: 0f 87 45 05 00 00 ja 804dadd <__gettextparse+0x5fd>
804d598: ff 24 95 00 d0 0b 08 jmp *0x80bd000(,%edx,4)
804d59f: 90 nop
804d5a0: 83 7c 24 14 03 cmpl $0x3,0x14(%esp)
804d5a5: 75 1d jne 804d5c4 <__gettextparse+0xe4>
804d5a7: e9 fc 01 00 00 jmp 804d7a8 <__gettextparse+0x2c8>
804d5ac: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
804d5b0: 39 fb cmp %edi,%ebx
804d5b2: 74 4c je 804d600 <__gettextparse+0x120>
804d5b4: 83 eb 02 sub $0x2,%ebx
804d5b7: 0f bf 33 movswl (%ebx),%esi
804d5ba: 83 ed 04 sub $0x4,%ebp
804d5bd: 0f be 86 bc d2 0b 08 movsbl 0x80bd2bc(%esi),%eax
804d5c4: 83 f8 f6 cmp $0xfffffff6,%eax
804d5c7: 74 e7 je 804d5b0 <__gettextparse+0xd0>
804d5c9: 83 c0 01 add $0x1,%eax
804d5cc: 83 f8 36 cmp $0x36,%eax
804d5cf: 77 df ja 804d5b0 <__gettextparse+0xd0>
804d5d1: 80 b8 40 d2 0b 08 01 cmpb $0x1,0x80bd240(%eax)
804d5d8: 75 d6 jne 804d5b0 <__gettextparse+0xd0>
804d5da: 0f b6 b0 80 d2 0b 08 movzbl 0x80bd280(%eax),%esi
804d5e1: 85 f6 test %esi,%esi
804d5e3: 74 cb je 804d5b0 <__gettextparse+0xd0>
804d5e5: 8b 44 24 1c mov 0x1c(%esp),%eax
804d5e9: 83 c5 04 add $0x4,%ebp
804d5ec: c7 44 24 14 03 00 00 movl $0x3,0x14(%esp)
804d5f3: 00
804d5f4: 89 45 00 mov %eax,0x0(%ebp)
804d5f7: 89 d8 mov %ebx,%eax
804d5f9: e9 9b 00 00 00 jmp 804d699 <__gettextparse+0x1b9>
804d5fe: 75 c4 jne 804d5c4 <__gettextparse+0xe4>
804d600: 89 fd mov %edi,%ebp
804d602: bb 01 00 00 00 mov $0x1,%ebx
804d607: 8d 44 24 30 lea 0x30(%esp),%eax
804d60b: 39 c5 cmp %eax,%ebp
804d60d: 74 0c je 804d61b <__gettextparse+0x13b>
804d60f: 83 ec 0c sub $0xc,%esp
804d612: 55 push %ebp
804d613: e8 78 cf 00 00 call 805a590 <__cfree>
804d618: 83 c4 10 add $0x10,%esp
804d61b: 81 c4 ec 04 00 00 add $0x4ec,%esp
804d621: 89 d8 mov %ebx,%eax
804d623: 5b pop %ebx
804d624: 5e pop %esi
804d625: 5f pop %edi
804d626: 5d pop %ebp
804d627: c3 ret
804d628: 90 nop
804d629: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
804d630: 8b 4d f8 mov -0x8(%ebp),%ecx
804d633: 8b 45 00 mov 0x0(%ebp),%eax
804d636: 8b 55 fc mov -0x4(%ebp),%edx
804d639: 89 4c 24 24 mov %ecx,0x24(%esp)
804d63d: 8d 4c 24 24 lea 0x24(%esp),%ecx
804d641: 89 44 24 28 mov %eax,0x28(%esp)
804d645: b8 02 00 00 00 mov $0x2,%eax
804d64a: e8 e1 fd ff ff call 804d430 <new_exp>
804d64f: 89 44 24 08 mov %eax,0x8(%esp)
804d653: be ff ff ff ff mov $0xffffffff,%esi
804d658: ba 02 00 00 00 mov $0x2,%edx
804d65d: b8 fa ff ff ff mov $0xfffffffa,%eax
804d662: b9 f4 ff ff ff mov $0xfffffff4,%ecx
804d667: 01 d8 add %ebx,%eax
804d669: 8b 5c 24 08 mov 0x8(%esp),%ebx
804d66d: 01 e9 add %ebp,%ecx
804d66f: 8d 69 04 lea 0x4(%ecx),%ebp
804d672: 89 59 04 mov %ebx,0x4(%ecx)
804d675: 0f bf 18 movswl (%eax),%ebx
804d678: 01 de add %ebx,%esi
804d67a: 89 d9 mov %ebx,%ecx
804d67c: 83 fe 36 cmp $0x36,%esi
804d67f: 77 11 ja 804d692 <__gettextparse+0x1b2>
804d681: 66 0f be 9e 40 d2 0b movsbw 0x80bd240(%esi),%bx
804d688: 08
804d689: 66 39 d9 cmp %bx,%cx
804d68c: 0f 84 3f 04 00 00 je 804dad1 <__gettextparse+0x5f1>
804d692: 0f be b2 d7 d2 0b 08 movsbl 0x80bd2d7(%edx),%esi
804d699: 8b 4c 24 0c mov 0xc(%esp),%ecx
804d69d: 8d 58 02 lea 0x2(%eax),%ebx
804d6a0: 66 89 70 02 mov %si,0x2(%eax)
804d6a4: 8d 44 09 fe lea -0x2(%ecx,%ecx,1),%eax
804d6a8: 8d 14 07 lea (%edi,%eax,1),%edx
804d6ab: 39 d3 cmp %edx,%ebx
804d6ad: 0f 82 c6 00 00 00 jb 804d779 <__gettextparse+0x299>
804d6b3: 29 fb sub %edi,%ebx
804d6b5: d1 fb sar %ebx
804d6b7: 81 f9 0f 27 00 00 cmp $0x270f,%ecx
804d6bd: 8d 6b 01 lea 0x1(%ebx),%ebp
804d6c0: 0f 87 99 05 00 00 ja 804dc5f <__gettextparse+0x77f>
804d6c6: 83 c0 02 add $0x2,%eax
804d6c9: ba 10 27 00 00 mov $0x2710,%edx
804d6ce: 3d 10 27 00 00 cmp $0x2710,%eax
804d6d3: 0f 46 d0 cmovbe %eax,%edx
804d6d6: 83 ec 0c sub $0xc,%esp
804d6d9: 8d 04 12 lea (%edx,%edx,1),%eax
804d6dc: 89 54 24 18 mov %edx,0x18(%esp)
804d6e0: 89 44 24 14 mov %eax,0x14(%esp)
804d6e4: 01 d0 add %edx,%eax
804d6e6: 8d 44 00 03 lea 0x3(%eax,%eax,1),%eax
804d6ea: 50 push %eax
804d6eb: e8 90 c9 00 00 call 805a080 <__libc_malloc>
804d6f0: 83 c4 10 add $0x10,%esp
804d6f3: 85 c0 test %eax,%eax
804d6f5: 0f 84 64 05 00 00 je 804dc5f <__gettextparse+0x77f>
804d6fb: 8d 5c 2d 00 lea 0x0(%ebp,%ebp,1),%ebx
804d6ff: 83 ec 04 sub $0x4,%esp
804d702: c1 e5 02 shl $0x2,%ebp
804d705: 53 push %ebx
804d706: 57 push %edi
804d707: 50 push %eax
804d708: 89 44 24 28 mov %eax,0x28(%esp)
804d70c: e8 ef fc 00 00 call 805d400 <memcpy>
804d711: 8b 44 24 18 mov 0x18(%esp),%eax
804d715: 8b 54 24 28 mov 0x28(%esp),%edx
804d719: 83 c4 0c add $0xc,%esp
804d71c: 55 push %ebp
804d71d: ff 74 24 18 pushl 0x18(%esp)
804d721: 83 c0 03 add $0x3,%eax
804d724: 83 e0 fc and $0xfffffffc,%eax
804d727: 8d 0c 02 lea (%edx,%eax,1),%ecx
804d72a: 51 push %ecx
804d72b: 89 4c 24 20 mov %ecx,0x20(%esp)
804d72f: e8 cc fc 00 00 call 805d400 <memcpy>
804d734: 83 c4 10 add $0x10,%esp
804d737: 8b 4c 24 10 mov 0x10(%esp),%ecx
804d73b: 8b 54 24 18 mov 0x18(%esp),%edx
804d73f: 8d 44 24 30 lea 0x30(%esp),%eax
804d743: 39 c7 cmp %eax,%edi
804d745: 74 14 je 804d75b <__gettextparse+0x27b>
804d747: 83 ec 0c sub $0xc,%esp
804d74a: 57 push %edi
804d74b: e8 40 ce 00 00 call 805a590 <__cfree>
804d750: 83 c4 10 add $0x10,%esp
804d753: 8b 54 24 18 mov 0x18(%esp),%edx
804d757: 8b 4c 24 10 mov 0x10(%esp),%ecx
804d75b: 8b 44 24 08 mov 0x8(%esp),%eax
804d75f: 8d 5c 1a fe lea -0x2(%edx,%ebx,1),%ebx
804d763: 8d 6c 29 fc lea -0x4(%ecx,%ebp,1),%ebp
804d767: 8d 44 02 fe lea -0x2(%edx,%eax,1),%eax
804d76b: 39 c3 cmp %eax,%ebx
804d76d: 0f 83 73 05 00 00 jae 804dce6 <__gettextparse+0x806>
804d773: 89 4c 24 10 mov %ecx,0x10(%esp)
804d777: 89 d7 mov %edx,%edi
804d779: 83 fe 09 cmp $0x9,%esi
804d77c: 0f 85 9e fd ff ff jne 804d520 <__gettextparse+0x40>
804d782: 89 fd mov %edi,%ebp
804d784: 31 db xor %ebx,%ebx
804d786: e9 7c fe ff ff jmp 804d607 <__gettextparse+0x127>
804d78b: 90 nop
804d78c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
804d790: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp)
804d797: 00
804d798: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp)
804d79f: 00
804d7a0: e9 ad fd ff ff jmp 804d552 <__gettextparse+0x72>
804d7a5: 8d 76 00 lea 0x0(%esi),%esi
804d7a8: 83 7c 24 04 00 cmpl $0x0,0x4(%esp)
804d7ad: 0f 8e 4b fe ff ff jle 804d5fe <__gettextparse+0x11e>
804d7b3: c7 44 24 04 fe ff ff movl $0xfffffffe,0x4(%esp)
804d7ba: ff
804d7bb: e9 04 fe ff ff jmp 804d5c4 <__gettextparse+0xe4>
804d7c0: 0f b6 b1 80 d2 0b 08 movzbl 0x80bd280(%ecx),%esi
804d7c7: 85 f6 test %esi,%esi
804d7c9: 0f 84 f9 01 00 00 je 804d9c8 <__gettextparse+0x4e8>
804d7cf: 8b 44 24 14 mov 0x14(%esp),%eax
804d7d3: c7 44 24 04 fe ff ff movl $0xfffffffe,0x4(%esp)
804d7da: ff
804d7db: 83 f8 01 cmp $0x1,%eax
804d7de: 83 d0 ff adc $0xffffffff,%eax
804d7e1: 83 c5 04 add $0x4,%ebp
804d7e4: 89 44 24 14 mov %eax,0x14(%esp)
804d7e8: 8b 44 24 1c mov 0x1c(%esp),%eax
804d7ec: 89 45 00 mov %eax,0x0(%ebp)
804d7ef: 89 d8 mov %ebx,%eax
804d7f1: e9 a3 fe ff ff jmp 804d699 <__gettextparse+0x1b9>
804d7f6: 8d 76 00 lea 0x0(%esi),%esi
804d7f9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
804d800: 8b 8c 24 00 05 00 00 mov 0x500(%esp),%ecx
804d807: 8b 09 mov (%ecx),%ecx
804d809: 0f b6 11 movzbl (%ecx),%edx
804d80c: 84 d2 test %dl,%dl
804d80e: 88 54 24 18 mov %dl,0x18(%esp)
804d812: 74 49 je 804d85d <__gettextparse+0x37d>
804d814: 80 fa 20 cmp $0x20,%dl
804d817: 74 07 je 804d820 <__gettextparse+0x340>
804d819: 80 fa 09 cmp $0x9,%dl
804d81c: 75 1a jne 804d838 <__gettextparse+0x358>
804d81e: 66 90 xchg %ax,%ax
804d820: 83 c1 01 add $0x1,%ecx
804d823: 0f b6 11 movzbl (%ecx),%edx
804d826: 84 d2 test %dl,%dl
804d828: 74 33 je 804d85d <__gettextparse+0x37d>
804d82a: 80 fa 20 cmp $0x20,%dl
804d82d: 74 f1 je 804d820 <__gettextparse+0x340>
804d82f: 80 fa 09 cmp $0x9,%dl
804d832: 74 ec je 804d820 <__gettextparse+0x340>
804d834: 88 54 24 18 mov %dl,0x18(%esp)
804d838: 8d 51 01 lea 0x1(%ecx),%edx
804d83b: 89 54 24 08 mov %edx,0x8(%esp)
804d83f: 0f be 54 24 18 movsbl 0x18(%esp),%edx
804d844: 89 54 24 04 mov %edx,0x4(%esp)
804d848: 0f b6 54 24 18 movzbl 0x18(%esp),%edx
804d84d: 80 fa 7c cmp $0x7c,%dl
804d850: 0f 87 59 02 00 00 ja 804daaf <__gettextparse+0x5cf>
804d856: ff 24 95 38 d0 0b 08 jmp *0x80bd038(,%edx,4)
804d85d: 8b 94 24 00 05 00 00 mov 0x500(%esp),%edx
804d864: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp)
804d86b: 00
804d86c: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp)
804d873: 00
804d874: 89 0a mov %ecx,(%edx)
804d876: e9 d7 fc ff ff jmp 804d552 <__gettextparse+0x72>
804d87b: 8b 45 fc mov -0x4(%ebp),%eax
804d87e: e9 cc fd ff ff jmp 804d64f <__gettextparse+0x16f>
804d883: 8b 45 00 mov 0x0(%ebp),%eax
804d886: 85 c0 test %eax,%eax
804d888: 0f 84 72 fd ff ff je 804d600 <__gettextparse+0x120>
804d88e: 8b 8c 24 00 05 00 00 mov 0x500(%esp),%ecx
804d895: be f6 ff ff ff mov $0xfffffff6,%esi
804d89a: ba 01 00 00 00 mov $0x1,%edx
804d89f: 89 41 04 mov %eax,0x4(%ecx)
804d8a2: b8 fe ff ff ff mov $0xfffffffe,%eax
804d8a7: b9 fc ff ff ff mov $0xfffffffc,%ecx
804d8ac: e9 b6 fd ff ff jmp 804d667 <__gettextparse+0x187>
804d8b1: 8b 45 00 mov 0x0(%ebp),%eax
804d8b4: 8d 4c 24 24 lea 0x24(%esp),%ecx
804d8b8: ba 02 00 00 00 mov $0x2,%edx
804d8bd: be ff ff ff ff mov $0xffffffff,%esi
804d8c2: 89 44 24 24 mov %eax,0x24(%esp)
804d8c6: b8 01 00 00 00 mov $0x1,%eax
804d8cb: e8 60 fb ff ff call 804d430 <new_exp>
804d8d0: ba 02 00 00 00 mov $0x2,%edx
804d8d5: 89 44 24 08 mov %eax,0x8(%esp)
804d8d9: b9 f8 ff ff ff mov $0xfffffff8,%ecx
804d8de: b8 fc ff ff ff mov $0xfffffffc,%eax
804d8e3: e9 7f fd ff ff jmp 804d667 <__gettextparse+0x187>
804d8e8: 31 c9 xor %ecx,%ecx
804d8ea: 31 c0 xor %eax,%eax
804d8ec: ba 01 00 00 00 mov $0x1,%edx
804d8f1: e8 3a fb ff ff call 804d430 <new_exp>
804d8f6: 85 c0 test %eax,%eax
804d8f8: 89 c1 mov %eax,%ecx
804d8fa: 89 44 24 08 mov %eax,0x8(%esp)
804d8fe: 0f 84 ee 03 00 00 je 804dcf2 <__gettextparse+0x812>
804d904: 8b 45 00 mov 0x0(%ebp),%eax
804d907: be ff ff ff ff mov $0xffffffff,%esi
804d90c: ba 02 00 00 00 mov $0x2,%edx
804d911: 89 41 08 mov %eax,0x8(%ecx)
804d914: b8 fe ff ff ff mov $0xfffffffe,%eax
804d919: b9 fc ff ff ff mov $0xfffffffc,%ecx
804d91e: e9 44 fd ff ff jmp 804d667 <__gettextparse+0x187>
804d923: 31 c9 xor %ecx,%ecx
804d925: 31 d2 xor %edx,%edx
804d927: 31 c0 xor %eax,%eax
804d929: e8 02 fb ff ff call 804d430 <new_exp>
804d92e: be ff ff ff ff mov $0xffffffff,%esi
804d933: 89 44 24 08 mov %eax,0x8(%esp)
804d937: ba 02 00 00 00 mov $0x2,%edx
804d93c: b8 fe ff ff ff mov $0xfffffffe,%eax
804d941: b9 fc ff ff ff mov $0xfffffffc,%ecx
804d946: e9 1c fd ff ff jmp 804d667 <__gettextparse+0x187>
804d94b: 8b 4d f0 mov -0x10(%ebp),%ecx
804d94e: 8b 45 00 mov 0x0(%ebp),%eax
804d951: be ff ff ff ff mov $0xffffffff,%esi
804d956: 8b 55 f8 mov -0x8(%ebp),%edx
804d959: 89 4c 24 24 mov %ecx,0x24(%esp)
804d95d: 8d 4c 24 24 lea 0x24(%esp),%ecx
804d961: 89 44 24 2c mov %eax,0x2c(%esp)
804d965: 89 54 24 28 mov %edx,0x28(%esp)
804d969: b8 03 00 00 00 mov $0x3,%eax
804d96e: ba 10 00 00 00 mov $0x10,%edx
804d973: e8 b8 fa ff ff call 804d430 <new_exp>
804d978: ba 02 00 00 00 mov $0x2,%edx
804d97d: 89 44 24 08 mov %eax,0x8(%esp)
804d981: b9 ec ff ff ff mov $0xffffffec,%ecx
804d986: b8 f6 ff ff ff mov $0xfffffff6,%eax
804d98b: e9 d7 fc ff ff jmp 804d667 <__gettextparse+0x187>
804d990: 8b 55 f8 mov -0x8(%ebp),%edx
804d993: 8b 45 00 mov 0x0(%ebp),%eax
804d996: 8d 4c 24 24 lea 0x24(%esp),%ecx
804d99a: 89 54 24 24 mov %edx,0x24(%esp)
804d99e: 89 44 24 28 mov %eax,0x28(%esp)
804d9a2: ba 0f 00 00 00 mov $0xf,%edx
804d9a7: e9 99 fc ff ff jmp 804d645 <__gettextparse+0x165>
804d9ac: 8b 55 f8 mov -0x8(%ebp),%edx
804d9af: 8b 45 00 mov 0x0(%ebp),%eax
804d9b2: 8d 4c 24 24 lea 0x24(%esp),%ecx
804d9b6: 89 54 24 24 mov %edx,0x24(%esp)
804d9ba: 89 44 24 28 mov %eax,0x28(%esp)
804d9be: ba 0e 00 00 00 mov $0xe,%edx
804d9c3: e9 7d fc ff ff jmp 804d645 <__gettextparse+0x165>
804d9c8: 8b 45 04 mov 0x4(%ebp),%eax
804d9cb: ba f0 ff ff ff mov $0xfffffff0,%edx
804d9d0: 31 c9 xor %ecx,%ecx
804d9d2: 89 44 24 08 mov %eax,0x8(%esp)
804d9d6: 31 c0 xor %eax,%eax
804d9d8: e9 8a fc ff ff jmp 804d667 <__gettextparse+0x187>
804d9dd: 8b 54 24 08 mov 0x8(%esp),%edx
804d9e1: 8b 8c 24 00 05 00 00 mov 0x500(%esp),%ecx
804d9e8: c7 44 24 08 09 00 00 movl $0x9,0x8(%esp)
804d9ef: 00
804d9f0: c7 44 24 1c 04 00 00 movl $0x4,0x1c(%esp)
804d9f7: 00
804d9f8: c7 44 24 04 05 01 00 movl $0x105,0x4(%esp)
804d9ff: 00
804da00: 89 11 mov %edx,(%ecx)
804da02: e9 4b fb ff ff jmp 804d552 <__gettextparse+0x72>
804da07: 8b 54 24 08 mov 0x8(%esp),%edx
804da0b: 8b 8c 24 00 05 00 00 mov 0x500(%esp),%ecx
804da12: c7 44 24 08 08 00 00 movl $0x8,0x8(%esp)
804da19: 00
804da1a: c7 44 24 1c 06 00 00 movl $0x6,0x1c(%esp)
804da21: 00
804da22: c7 44 24 04 04 01 00 movl $0x104,0x4(%esp)
804da29: 00
804da2a: 89 11 mov %edx,(%ecx)
804da2c: e9 21 fb ff ff jmp 804d552 <__gettextparse+0x72>
804da31: 8b 54 24 08 mov 0x8(%esp),%edx
804da35: 8b 8c 24 00 05 00 00 mov 0x500(%esp),%ecx
804da3c: c7 44 24 08 08 00 00 movl $0x8,0x8(%esp)
804da43: 00
804da44: c7 44 24 1c 07 00 00 movl $0x7,0x1c(%esp)
804da4b: 00
804da4c: c7 44 24 04 04 01 00 movl $0x104,0x4(%esp)
804da53: 00
804da54: 89 11 mov %edx,(%ecx)
804da56: e9 f7 fa ff ff jmp 804d552 <__gettextparse+0x72>
804da5b: 8b 54 24 08 mov 0x8(%esp),%edx
804da5f: 8b 8c 24 00 05 00 00 mov 0x500(%esp),%ecx
804da66: c7 44 24 08 09 00 00 movl $0x9,0x8(%esp)
804da6d: 00
804da6e: c7 44 24 1c 03 00 00 movl $0x3,0x1c(%esp)
804da75: 00
804da76: c7 44 24 04 05 01 00 movl $0x105,0x4(%esp)
804da7d: 00
804da7e: 89 11 mov %edx,(%ecx)
804da80: e9 cd fa ff ff jmp 804d552 <__gettextparse+0x72>
804da85: 8b 54 24 08 mov 0x8(%esp),%edx
804da89: 8b 8c 24 00 05 00 00 mov 0x500(%esp),%ecx
804da90: c7 44 24 08 09 00 00 movl $0x9,0x8(%esp)
804da97: 00
804da98: c7 44 24 1c 05 00 00 movl $0x5,0x1c(%esp)
804da9f: 00
804daa0: c7 44 24 04 05 01 00 movl $0x105,0x4(%esp)
804daa7: 00
804daa8: 89 11 mov %edx,(%ecx)
804daaa: e9 a3 fa ff ff jmp 804d552 <__gettextparse+0x72>
804daaf: 8b 54 24 08 mov 0x8(%esp),%edx
804dab3: 8b 8c 24 00 05 00 00 mov 0x500(%esp),%ecx
804daba: c7 44 24 08 01 00 00 movl $0x1,0x8(%esp)
804dac1: 00
804dac2: c7 44 24 04 00 01 00 movl $0x100,0x4(%esp)
804dac9: 00
804daca: 89 11 mov %edx,(%ecx)
804dacc: e9 81 fa ff ff jmp 804d552 <__gettextparse+0x72>
804dad1: 0f b6 b6 80 d2 0b 08 movzbl 0x80bd280(%esi),%esi
804dad8: e9 bc fb ff ff jmp 804d699 <__gettextparse+0x1b9>
804dadd: 0f b6 92 08 d3 0b 08 movzbl 0x80bd308(%edx),%edx
804dae4: 8d 0c 85 00 00 00 00 lea 0x0(,%eax,4),%ecx
804daeb: 01 c0 add %eax,%eax
804daed: f7 d8 neg %eax
804daef: f7 d9 neg %ecx
804daf1: 83 ea 10 sub $0x10,%edx
804daf4: 0f be b2 b7 d2 0b 08 movsbl 0x80bd2b7(%edx),%esi
804dafb: e9 67 fb ff ff jmp 804d667 <__gettextparse+0x187>
804db00: 80 79 01 3d cmpb $0x3d,0x1(%ecx)
804db04: 0f 84 b3 01 00 00 je 804dcbd <__gettextparse+0x7dd>
804db0a: 8b 54 24 08 mov 0x8(%esp),%edx
804db0e: 8b 8c 24 00 05 00 00 mov 0x500(%esp),%ecx
804db15: c7 44 24 08 07 00 00 movl $0x7,0x8(%esp)
804db1c: 00
804db1d: c7 44 24 1c 09 00 00 movl $0x9,0x1c(%esp)
804db24: 00
804db25: c7 44 24 04 03 01 00 movl $0x103,0x4(%esp)
804db2c: 00
804db2d: 89 11 mov %edx,(%ecx)
804db2f: e9 1e fa ff ff jmp 804d552 <__gettextparse+0x72>
804db34: 80 79 01 3d cmpb $0x3d,0x1(%ecx)
804db38: 0f 85 71 ff ff ff jne 804daaf <__gettextparse+0x5cf>
804db3e: 8b 94 24 00 05 00 00 mov 0x500(%esp),%edx
804db45: 83 c1 02 add $0x2,%ecx
804db48: c7 44 24 08 06 00 00 movl $0x6,0x8(%esp)
804db4f: 00
804db50: c7 44 24 1c 0c 00 00 movl $0xc,0x1c(%esp)
804db57: 00
804db58: c7 44 24 04 02 01 00 movl $0x102,0x4(%esp)
804db5f: 00
804db60: 89 0a mov %ecx,(%edx)
804db62: e9 eb f9 ff ff jmp 804d552 <__gettextparse+0x72>
804db67: 80 79 01 3d cmpb $0x3d,0x1(%ecx)
804db6b: 0f 84 23 01 00 00 je 804dc94 <__gettextparse+0x7b4>
804db71: 8b 54 24 08 mov 0x8(%esp),%edx
804db75: 8b 8c 24 00 05 00 00 mov 0x500(%esp),%ecx
804db7c: c7 44 24 08 0a 00 00 movl $0xa,0x8(%esp)
804db83: 00
804db84: c7 44 24 04 21 00 00 movl $0x21,0x4(%esp)
804db8b: 00
804db8c: 89 11 mov %edx,(%ecx)
804db8e: e9 bf f9 ff ff jmp 804d552 <__gettextparse+0x72>
804db93: 80 79 01 3d cmpb $0x3d,0x1(%ecx)
804db97: 0f 84 ce 00 00 00 je 804dc6b <__gettextparse+0x78b>
804db9d: 8b 54 24 08 mov 0x8(%esp),%edx
804dba1: 8b 8c 24 00 05 00 00 mov 0x500(%esp),%ecx
804dba8: c7 44 24 08 07 00 00 movl $0x7,0x8(%esp)
804dbaf: 00
804dbb0: c7 44 24 1c 08 00 00 movl $0x8,0x1c(%esp)
804dbb7: 00
804dbb8: c7 44 24 04 03 01 00 movl $0x103,0x4(%esp)
804dbbf: 00
804dbc0: 89 11 mov %edx,(%ecx)
804dbc2: e9 8b f9 ff ff jmp 804d552 <__gettextparse+0x72>
804dbc7: 0f be 51 01 movsbl 0x1(%ecx),%edx
804dbcb: 39 54 24 04 cmp %edx,0x4(%esp)
804dbcf: 0f 85 da fe ff ff jne 804daaf <__gettextparse+0x5cf>
804dbd5: 83 c1 02 add $0x2,%ecx
804dbd8: 89 4c 24 08 mov %ecx,0x8(%esp)
804dbdc: 8b 8c 24 00 05 00 00 mov 0x500(%esp),%ecx
804dbe3: 8b 54 24 08 mov 0x8(%esp),%edx
804dbe7: 89 11 mov %edx,(%ecx)
804dbe9: e9 49 f9 ff ff jmp 804d537 <__gettextparse+0x57>
804dbee: 8b 54 24 04 mov 0x4(%esp),%edx
804dbf2: 0f be 49 01 movsbl 0x1(%ecx),%ecx
804dbf6: 83 ea 30 sub $0x30,%edx
804dbf9: 89 54 24 1c mov %edx,0x1c(%esp)
804dbfd: 8d 51 d0 lea -0x30(%ecx),%edx
804dc00: 80 fa 09 cmp $0x9,%dl
804dc03: 77 38 ja 804dc3d <__gettextparse+0x75d>
804dc05: 89 5c 24 18 mov %ebx,0x18(%esp)
804dc09: 8b 54 24 1c mov 0x1c(%esp),%edx
804dc0d: 8b 5c 24 08 mov 0x8(%esp),%ebx
804dc11: 89 74 24 04 mov %esi,0x4(%esp)
804dc15: 89 c6 mov %eax,%esi
804dc17: 8d 04 92 lea (%edx,%edx,4),%eax
804dc1a: 83 c3 01 add $0x1,%ebx
804dc1d: 8d 54 41 d0 lea -0x30(%ecx,%eax,2),%edx
804dc21: 0f be 0b movsbl (%ebx),%ecx
804dc24: 8d 41 d0 lea -0x30(%ecx),%eax
804dc27: 3c 09 cmp $0x9,%al
804dc29: 76 ec jbe 804dc17 <__gettextparse+0x737>
804dc2b: 89 5c 24 08 mov %ebx,0x8(%esp)
804dc2f: 89 f0 mov %esi,%eax
804dc31: 8b 5c 24 18 mov 0x18(%esp),%ebx
804dc35: 8b 74 24 04 mov 0x4(%esp),%esi
804dc39: 89 54 24 1c mov %edx,0x1c(%esp)
804dc3d: 8b 54 24 08 mov 0x8(%esp),%edx
804dc41: 8b 8c 24 00 05 00 00 mov 0x500(%esp),%ecx
804dc48: c7 44 24 08 0b 00 00 movl $0xb,0x8(%esp)
804dc4f: 00
804dc50: c7 44 24 04 06 01 00 movl $0x106,0x4(%esp)
804dc57: 00
804dc58: 89 11 mov %edx,(%ecx)
804dc5a: e9 f3 f8 ff ff jmp 804d552 <__gettextparse+0x72>
804dc5f: 89 fd mov %edi,%ebp
804dc61: bb 02 00 00 00 mov $0x2,%ebx
804dc66: e9 9c f9 ff ff jmp 804d607 <__gettextparse+0x127>
804dc6b: 8b 94 24 00 05 00 00 mov 0x500(%esp),%edx
804dc72: 83 c1 02 add $0x2,%ecx
804dc75: c7 44 24 08 07 00 00 movl $0x7,0x8(%esp)
804dc7c: 00
804dc7d: c7 44 24 1c 0a 00 00 movl $0xa,0x1c(%esp)
804dc84: 00
804dc85: c7 44 24 04 03 01 00 movl $0x103,0x4(%esp)
804dc8c: 00
804dc8d: 89 0a mov %ecx,(%edx)
804dc8f: e9 be f8 ff ff jmp 804d552 <__gettextparse+0x72>
804dc94: 8b 94 24 00 05 00 00 mov 0x500(%esp),%edx
804dc9b: 83 c1 02 add $0x2,%ecx
804dc9e: c7 44 24 08 06 00 00 movl $0x6,0x8(%esp)
804dca5: 00
804dca6: c7 44 24 1c 0d 00 00 movl $0xd,0x1c(%esp)
804dcad: 00
804dcae: c7 44 24 04 02 01 00 movl $0x102,0x4(%esp)
804dcb5: 00
804dcb6: 89 0a mov %ecx,(%edx)
804dcb8: e9 95 f8 ff ff jmp 804d552 <__gettextparse+0x72>
804dcbd: 8b 94 24 00 05 00 00 mov 0x500(%esp),%edx
804dcc4: 83 c1 02 add $0x2,%ecx
804dcc7: c7 44 24 08 07 00 00 movl $0x7,0x8(%esp)
804dcce: 00
804dccf: c7 44 24 1c 0b 00 00 movl $0xb,0x1c(%esp)
804dcd6: 00
804dcd7: c7 44 24 04 03 01 00 movl $0x103,0x4(%esp)
804dcde: 00
804dcdf: 89 0a mov %ecx,(%edx)
804dce1: e9 6c f8 ff ff jmp 804d552 <__gettextparse+0x72>
804dce6: 89 d5 mov %edx,%ebp
804dce8: bb 01 00 00 00 mov $0x1,%ebx
804dced: e9 15 f9 ff ff jmp 804d607 <__gettextparse+0x127>
804dcf2: be ff ff ff ff mov $0xffffffff,%esi
804dcf7: ba 02 00 00 00 mov $0x2,%edx
804dcfc: b8 fe ff ff ff mov $0xfffffffe,%eax
804dd01: b9 fc ff ff ff mov $0xfffffffc,%ecx
804dd06: e9 5c f9 ff ff jmp 804d667 <__gettextparse+0x187>
804dd0b: 66 90 xchg %ax,%ax
804dd0d: 66 90 xchg %ax,%ax
804dd0f: 90 nop
0804dd10 <__gettext_extract_plural>:
804dd10: 55 push %ebp
804dd11: 57 push %edi
804dd12: 89 d7 mov %edx,%edi
804dd14: 56 push %esi
804dd15: 53 push %ebx
804dd16: 89 cb mov %ecx,%ebx
804dd18: 83 ec 1c sub $0x1c,%esp
804dd1b: 85 c0 test %eax,%eax
804dd1d: 0f 84 a5 00 00 00 je 804ddc8 <__gettext_extract_plural+0xb8>
804dd23: 83 ec 08 sub $0x8,%esp
804dd26: 89 c5 mov %eax,%ebp
804dd28: 68 27 d4 0b 08 push $0x80bd427
804dd2d: 50 push %eax
804dd2e: e8 4d eb 00 00 call 805c880 <strstr>
804dd33: 5a pop %edx
804dd34: 59 pop %ecx
804dd35: 68 2f d4 0b 08 push $0x80bd42f
804dd3a: 55 push %ebp
804dd3b: 89 c6 mov %eax,%esi
804dd3d: e8 3e eb 00 00 call 805c880 <strstr>
804dd42: 83 c4 10 add $0x10,%esp
804dd45: 85 f6 test %esi,%esi
804dd47: 74 7f je 804ddc8 <__gettext_extract_plural+0xb8>
804dd49: 85 c0 test %eax,%eax
804dd4b: 74 7b je 804ddc8 <__gettext_extract_plural+0xb8>
804dd4d: 8d 68 09 lea 0x9(%eax),%ebp
804dd50: 0f b6 40 09 movzbl 0x9(%eax),%eax
804dd54: 84 c0 test %al,%al
804dd56: 74 70 je 804ddc8 <__gettext_extract_plural+0xb8>
804dd58: c7 c2 f8 ff ff ff mov $0xfffffff8,%edx
804dd5e: 65 8b 0d 00 00 00 00 mov %gs:0x0,%ecx
804dd65: 8b 14 11 mov (%ecx,%edx,1),%edx
804dd68: eb 11 jmp 804dd7b <__gettext_extract_plural+0x6b>
804dd6a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
804dd70: 83 c5 01 add $0x1,%ebp
804dd73: 0f b6 45 00 movzbl 0x0(%ebp),%eax
804dd77: 84 c0 test %al,%al
804dd79: 74 4d je 804ddc8 <__gettext_extract_plural+0xb8>
804dd7b: 0f b6 c8 movzbl %al,%ecx
804dd7e: f6 44 4a 01 20 testb $0x20,0x1(%edx,%ecx,2)
804dd83: 75 eb jne 804dd70 <__gettext_extract_plural+0x60>
804dd85: 83 e8 30 sub $0x30,%eax
804dd88: 3c 09 cmp $0x9,%al
804dd8a: 77 3c ja 804ddc8 <__gettext_extract_plural+0xb8>
804dd8c: 83 ec 04 sub $0x4,%esp
804dd8f: 6a 0a push $0xa
804dd91: 8d 44 24 0c lea 0xc(%esp),%eax
804dd95: 50 push %eax
804dd96: 55 push %ebp
804dd97: e8 54 0d 00 00 call 804eaf0 <__strtoul>
804dd9c: 83 c4 10 add $0x10,%esp
804dd9f: 39 6c 24 04 cmp %ebp,0x4(%esp)
804dda3: 74 23 je 804ddc8 <__gettext_extract_plural+0xb8>
804dda5: 83 c6 07 add $0x7,%esi
804dda8: 83 ec 0c sub $0xc,%esp
804ddab: 89 03 mov %eax,(%ebx)
804ddad: 89 74 24 14 mov %esi,0x14(%esp)
804ddb1: 8d 44 24 14 lea 0x14(%esp),%eax
804ddb5: 50 push %eax
804ddb6: e8 25 f7 ff ff call 804d4e0 <__gettextparse>
804ddbb: 83 c4 10 add $0x10,%esp
804ddbe: 85 c0 test %eax,%eax
804ddc0: 74 1a je 804dddc <__gettext_extract_plural+0xcc>
804ddc2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
804ddc8: c7 07 3c d4 0b 08 movl $0x80bd43c,(%edi)
804ddce: c7 03 02 00 00 00 movl $0x2,(%ebx)
804ddd4: 83 c4 1c add $0x1c,%esp
804ddd7: 5b pop %ebx
804ddd8: 5e pop %esi
804ddd9: 5f pop %edi
804ddda: 5d pop %ebp
804dddb: c3 ret
804dddc: 8b 44 24 0c mov 0xc(%esp),%eax
804dde0: 89 07 mov %eax,(%edi)
804dde2: eb f0 jmp 804ddd4 <__gettext_extract_plural+0xc4>
804dde4: 66 90 xchg %ax,%ax
804dde6: 66 90 xchg %ax,%ax
804dde8: 66 90 xchg %ax,%ax
804ddea: 66 90 xchg %ax,%ax
804ddec: 66 90 xchg %ax,%ax
804ddee: 66 90 xchg %ax,%ax
0804ddf0 <__hash_string>:
804ddf0: 56 push %esi
804ddf1: 31 c0 xor %eax,%eax
804ddf3: 53 push %ebx
804ddf4: 8b 4c 24 0c mov 0xc(%esp),%ecx
804ddf8: eb 2a jmp 804de24 <__hash_string+0x34>
804ddfa: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
804de00: c1 e0 04 shl $0x4,%eax
804de03: 83 c1 01 add $0x1,%ecx
804de06: 01 d0 add %edx,%eax
804de08: 89 c3 mov %eax,%ebx
804de0a: 89 c6 mov %eax,%esi
804de0c: 81 e3 00 00 00 f0 and $0xf0000000,%ebx
804de12: 81 e6 ff ff ff 0f and $0xfffffff,%esi
804de18: 89 da mov %ebx,%edx
804de1a: c1 ea 18 shr $0x18,%edx
804de1d: 31 f2 xor %esi,%edx
804de1f: 85 db test %ebx,%ebx
804de21: 0f 45 c2 cmovne %edx,%eax
804de24: 0f b6 11 movzbl (%ecx),%edx
804de27: 84 d2 test %dl,%dl
804de29: 75 d5 jne 804de00 <__hash_string+0x10>
804de2b: 5b pop %ebx
804de2c: 5e pop %esi
804de2d: c3 ret
804de2e: 66 90 xchg %ax,%ax
0804de30 <_setjmp>:
804de30: 31 c0 xor %eax,%eax
804de32: 8b 54 24 04 mov 0x4(%esp),%edx
804de36: 89 1a mov %ebx,(%edx)
804de38: 89 72 04 mov %esi,0x4(%edx)
804de3b: 89 7a 08 mov %edi,0x8(%edx)
804de3e: 8d 4c 24 04 lea 0x4(%esp),%ecx
804de42: 65 33 0d 18 00 00 00 xor %gs:0x18,%ecx
804de49: c1 c1 09 rol $0x9,%ecx
804de4c: 89 4a 10 mov %ecx,0x10(%edx)
804de4f: 8b 0c 24 mov (%esp),%ecx
804de52: 90 nop
804de53: 65 33 0d 18 00 00 00 xor %gs:0x18,%ecx
804de5a: c1 c1 09 rol $0x9,%ecx
804de5d: 89 4a 14 mov %ecx,0x14(%edx)
804de60: 89 6a 0c mov %ebp,0xc(%edx)
804de63: 89 42 18 mov %eax,0x18(%edx)
804de66: c3 ret
804de67: 66 90 xchg %ax,%ax
804de69: 66 90 xchg %ax,%ax
804de6b: 66 90 xchg %ax,%ax
804de6d: 66 90 xchg %ax,%ax
804de6f: 90 nop
0804de70 <abort>:
804de70: 57 push %edi
804de71: 65 8b 15 08 00 00 00 mov %gs:0x8,%edx
804de78: 81 ec 18 01 00 00 sub $0x118,%esp
804de7e: 3b 15 74 d2 0e 08 cmp 0x80ed274,%edx
804de84: 74 2c je 804deb2 <abort+0x42>
804de86: 31 c0 xor %eax,%eax
804de88: b9 01 00 00 00 mov $0x1,%ecx
804de8d: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
804de94: 00
804de95: 74 01 je 804de98 <abort+0x28>
804de97: f0 0f b1 0d 6c d2 0e lock cmpxchg %ecx,0x80ed26c
804de9e: 08
804de9f: 74 0b je 804deac <abort+0x3c>
804dea1: 8d 0d 6c d2 0e 08 lea 0x80ed26c,%ecx
804dea7: e8 84 1e 02 00 call 806fd30 <__lll_lock_wait_private>
804deac: 89 15 74 d2 0e 08 mov %edx,0x80ed274
804deb2: a1 78 d2 0e 08 mov 0x80ed278,%eax
804deb7: 83 05 70 d2 0e 08 01 addl $0x1,0x80ed270
804debe: 85 c0 test %eax,%eax
804dec0: 74 41 je 804df03 <abort+0x93>
804dec2: 83 f8 01 cmp $0x1,%eax
804dec5: 74 75 je 804df3c <abort+0xcc>
804dec7: 83 f8 02 cmp $0x2,%eax
804deca: 0f 84 91 00 00 00 je 804df61 <abort+0xf1>
804ded0: 83 f8 03 cmp $0x3,%eax
804ded3: 0f 84 13 01 00 00 je 804dfec <abort+0x17c>
804ded9: 83 f8 04 cmp $0x4,%eax
804dedc: 0f 84 63 01 00 00 je 804e045 <abort+0x1d5>
804dee2: 83 f8 05 cmp $0x5,%eax
804dee5: 0f 84 77 01 00 00 je 804e062 <abort+0x1f2>
804deeb: 83 f8 06 cmp $0x6,%eax
804deee: 0f 84 93 01 00 00 je 804e087 <abort+0x217>
804def4: 83 f8 07 cmp $0x7,%eax
804def7: 0f 84 8b 01 00 00 je 804e088 <abort+0x218>
804defd: 8d 76 00 lea 0x0(%esi),%esi
804df00: f4 hlt
804df01: eb fd jmp 804df00 <abort+0x90>
804df03: 8d 54 24 04 lea 0x4(%esp),%edx
804df07: b9 20 00 00 00 mov $0x20,%ecx
804df0c: 83 ec 04 sub $0x4,%esp
804df0f: c7 05 78 d2 0e 08 01 movl $0x1,0x80ed278
804df16: 00 00 00
804df19: 89 d7 mov %edx,%edi
804df1b: f3 ab rep stos %eax,%es:(%edi)
804df1d: c7 44 24 08 20 00 00 movl $0x20,0x8(%esp)
804df24: 00
804df25: 6a 00 push $0x0
804df27: 52 push %edx
804df28: 6a 01 push $0x1
804df2a: e8 51 d8 02 00 call 807b780 <__sigprocmask>
804df2f: a1 78 d2 0e 08 mov 0x80ed278,%eax
804df34: 83 c4 10 add $0x10,%esp
804df37: 83 f8 01 cmp $0x1,%eax
804df3a: 75 8b jne 804dec7 <abort+0x57>
804df3c: 83 ec 0c sub $0xc,%esp
804df3f: c7 05 78 d2 0e 08 02 movl $0x2,0x80ed278
804df46: 00 00 00
804df49: 6a 00 push $0x0
804df4b: e8 90 71 00 00 call 80550e0 <_IO_flush_all_lockp>
804df50: a1 78 d2 0e 08 mov 0x80ed278,%eax
804df55: 83 c4 10 add $0x10,%esp
804df58: 83 f8 02 cmp $0x2,%eax
804df5b: 0f 85 6f ff ff ff jne 804ded0 <abort+0x60>
804df61: 83 2d 70 d2 0e 08 01 subl $0x1,0x80ed270
804df68: c7 05 78 d2 0e 08 00 movl $0x0,0x80ed278
804df6f: 00 00 00
804df72: 75 29 jne 804df9d <abort+0x12d>
804df74: c7 05 74 d2 0e 08 00 movl $0x0,0x80ed274
804df7b: 00 00 00
804df7e: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
804df85: 00
804df86: 74 01 je 804df89 <abort+0x119>
804df88: f0 83 2d 6c d2 0e 08 lock subl $0x1,0x80ed26c
804df8f: 01
804df90: 74 0b je 804df9d <abort+0x12d>
804df92: 8d 05 6c d2 0e 08 lea 0x80ed26c,%eax
804df98: e8 c3 1d 02 00 call 806fd60 <__lll_unlock_wake_private>
804df9d: 83 ec 0c sub $0xc,%esp
804dfa0: 6a 06 push $0x6
804dfa2: e8 99 d5 02 00 call 807b540 <raise>
804dfa7: 65 8b 15 08 00 00 00 mov %gs:0x8,%edx
804dfae: 83 c4 10 add $0x10,%esp
804dfb1: 3b 15 74 d2 0e 08 cmp 0x80ed274,%edx
804dfb7: 74 2c je 804dfe5 <abort+0x175>
804dfb9: 31 c0 xor %eax,%eax
804dfbb: b9 01 00 00 00 mov $0x1,%ecx
804dfc0: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
804dfc7: 00
804dfc8: 74 01 je 804dfcb <abort+0x15b>
804dfca: f0 0f b1 0d 6c d2 0e lock cmpxchg %ecx,0x80ed26c
804dfd1: 08
804dfd2: 74 0b je 804dfdf <abort+0x16f>
804dfd4: 8d 0d 6c d2 0e 08 lea 0x80ed26c,%ecx
804dfda: e8 51 1d 02 00 call 806fd30 <__lll_lock_wait_private>
804dfdf: 89 15 74 d2 0e 08 mov %edx,0x80ed274
804dfe5: 83 05 70 d2 0e 08 01 addl $0x1,0x80ed270
804dfec: 8d 94 24 84 00 00 00 lea 0x84(%esp),%edx
804dff3: 31 c0 xor %eax,%eax
804dff5: b9 23 00 00 00 mov $0x23,%ecx
804dffa: c7 05 78 d2 0e 08 04 movl $0x4,0x80ed278
804e001: 00 00 00
804e004: 89 d7 mov %edx,%edi
804e006: f3 ab rep stos %eax,%es:(%edi)
804e008: 8d 84 24 04 01 00 00 lea 0x104(%esp),%eax
804e00f: c7 00 ff ff ff ff movl $0xffffffff,(%eax)
804e015: 83 e8 04 sub $0x4,%eax
804e018: 39 d0 cmp %edx,%eax
804e01a: 75 f3 jne 804e00f <abort+0x19f>
804e01c: c7 84 24 08 01 00 00 movl $0x0,0x108(%esp)
804e023: 00 00 00 00
804e027: 83 ec 04 sub $0x4,%esp
804e02a: 6a 00 push $0x0
804e02c: 50 push %eax
804e02d: 6a 06 push $0x6
804e02f: e8 0c d7 02 00 call 807b740 <__sigaction>
804e034: a1 78 d2 0e 08 mov 0x80ed278,%eax
804e039: 83 c4 10 add $0x10,%esp
804e03c: 83 f8 04 cmp $0x4,%eax
804e03f: 0f 85 9d fe ff ff jne 804dee2 <abort+0x72>
804e045: c7 05 78 d2 0e 08 05 movl $0x5,0x80ed278
804e04c: 00 00 00
804e04f: e8 5c 32 00 00 call 80512b0 <__fcloseall>
804e054: a1 78 d2 0e 08 mov 0x80ed278,%eax
804e059: 83 f8 05 cmp $0x5,%eax
804e05c: 0f 85 89 fe ff ff jne 804deeb <abort+0x7b>
804e062: 83 ec 0c sub $0xc,%esp
804e065: c7 05 78 d2 0e 08 06 movl $0x6,0x80ed278
804e06c: 00 00 00
804e06f: 6a 06 push $0x6
804e071: e8 ca d4 02 00 call 807b540 <raise>
804e076: a1 78 d2 0e 08 mov 0x80ed278,%eax
804e07b: 83 c4 10 add $0x10,%esp
804e07e: 83 f8 06 cmp $0x6,%eax
804e081: 0f 85 6d fe ff ff jne 804def4 <abort+0x84>
804e087: f4 hlt
804e088: 83 ec 0c sub $0xc,%esp
804e08b: c7 05 78 d2 0e 08 08 movl $0x8,0x80ed278
804e092: 00 00 00
804e095: 6a 7f push $0x7f
804e097: e8 35 f8 01 00 call 806d8d1 <_exit>
804e09c: 66 90 xchg %ax,%ax
804e09e: 66 90 xchg %ax,%ax
0804e0a0 <msort_with_tmp.part.0>:
804e0a0: 55 push %ebp
804e0a1: 57 push %edi
804e0a2: 89 cf mov %ecx,%edi
804e0a4: 56 push %esi
804e0a5: 53 push %ebx
804e0a6: d1 ef shr %edi
804e0a8: 89 ce mov %ecx,%esi
804e0aa: 83 ec 2c sub $0x2c,%esp
804e0ad: 8b 18 mov (%eax),%ebx
804e0af: 29 fe sub %edi,%esi
804e0b1: 89 44 24 10 mov %eax,0x10(%esp)
804e0b5: 89 54 24 18 mov %edx,0x18(%esp)
804e0b9: 89 4c 24 1c mov %ecx,0x1c(%esp)
804e0bd: 0f af df imul %edi,%ebx
804e0c0: 01 d3 add %edx,%ebx
804e0c2: 83 ff 01 cmp $0x1,%edi
804e0c5: 76 07 jbe 804e0ce <msort_with_tmp.part.0+0x2e>
804e0c7: 89 f9 mov %edi,%ecx
804e0c9: e8 d2 ff ff ff call 804e0a0 <msort_with_tmp.part.0>
804e0ce: 83 fe 01 cmp $0x1,%esi
804e0d1: 76 0d jbe 804e0e0 <msort_with_tmp.part.0+0x40>
804e0d3: 8b 44 24 10 mov 0x10(%esp),%eax
804e0d7: 89 f1 mov %esi,%ecx
804e0d9: 89 da mov %ebx,%edx
804e0db: e8 c0 ff ff ff call 804e0a0 <msort_with_tmp.part.0>
804e0e0: 8b 44 24 10 mov 0x10(%esp),%eax
804e0e4: 8b 08 mov (%eax),%ecx
804e0e6: 8b 50 10 mov 0x10(%eax),%edx
804e0e9: 89 4c 24 08 mov %ecx,0x8(%esp)
804e0ed: 8b 48 08 mov 0x8(%eax),%ecx
804e0f0: 89 0c 24 mov %ecx,(%esp)
804e0f3: 8b 48 0c mov 0xc(%eax),%ecx
804e0f6: 8b 40 04 mov 0x4(%eax),%eax
804e0f9: 89 4c 24 04 mov %ecx,0x4(%esp)
804e0fd: 83 f8 01 cmp $0x1,%eax
804e100: 0f 84 47 02 00 00 je 804e34d <msort_with_tmp.part.0+0x2ad>
804e106: 0f 82 d8 01 00 00 jb 804e2e4 <msort_with_tmp.part.0+0x244>
804e10c: 83 f8 02 cmp $0x2,%eax
804e10f: 74 76 je 804e187 <msort_with_tmp.part.0+0xe7>
804e111: 83 f8 03 cmp $0x3,%eax
804e114: 0f 85 5b 01 00 00 jne 804e275 <msort_with_tmp.part.0+0x1d5>
804e11a: 85 f6 test %esi,%esi
804e11c: 0f 84 a5 02 00 00 je 804e3c7 <msort_with_tmp.part.0+0x327>
804e122: 85 ff test %edi,%edi
804e124: 8b 6c 24 18 mov 0x18(%esp),%ebp
804e128: 0f 84 99 02 00 00 je 804e3c7 <msort_with_tmp.part.0+0x327>
804e12e: 89 7c 24 0c mov %edi,0xc(%esp)
804e132: 89 ef mov %ebp,%edi
804e134: 89 f5 mov %esi,%ebp
804e136: 89 d6 mov %edx,%esi
804e138: eb 27 jmp 804e161 <msort_with_tmp.part.0+0xc1>
804e13a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
804e140: 8b 03 mov (%ebx),%eax
804e142: 83 ed 01 sub $0x1,%ebp
804e145: 83 c3 04 add $0x4,%ebx
804e148: 89 06 mov %eax,(%esi)
804e14a: 8b 44 24 0c mov 0xc(%esp),%eax
804e14e: 83 c6 04 add $0x4,%esi
804e151: 85 c0 test %eax,%eax
804e153: 0f 84 5f 02 00 00 je 804e3b8 <msort_with_tmp.part.0+0x318>
804e159: 85 ed test %ebp,%ebp
804e15b: 0f 84 57 02 00 00 je 804e3b8 <msort_with_tmp.part.0+0x318>
804e161: 83 ec 04 sub $0x4,%esp
804e164: ff 74 24 08 pushl 0x8(%esp)
804e168: ff 33 pushl (%ebx)
804e16a: ff 37 pushl (%edi)
804e16c: 8b 44 24 10 mov 0x10(%esp),%eax
804e170: ff d0 call *%eax
804e172: 83 c4 10 add $0x10,%esp
804e175: 85 c0 test %eax,%eax
804e177: 7f c7 jg 804e140 <msort_with_tmp.part.0+0xa0>
804e179: 8b 07 mov (%edi),%eax
804e17b: 83 6c 24 0c 01 subl $0x1,0xc(%esp)
804e180: 83 c7 04 add $0x4,%edi
804e183: 89 06 mov %eax,(%esi)
804e185: eb c3 jmp 804e14a <msort_with_tmp.part.0+0xaa>
804e187: 8b 6c 24 18 mov 0x18(%esp),%ebp
804e18b: 89 7c 24 14 mov %edi,0x14(%esp)
804e18f: 89 f7 mov %esi,%edi
804e191: 89 6c 24 0c mov %ebp,0xc(%esp)
804e195: 89 dd mov %ebx,%ebp
804e197: 89 d3 mov %edx,%ebx
804e199: 8b 54 24 14 mov 0x14(%esp),%edx
804e19d: 85 d2 test %edx,%edx
804e19f: 74 59 je 804e1fa <msort_with_tmp.part.0+0x15a>
804e1a1: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
804e1a8: 85 ff test %edi,%edi
804e1aa: 74 4e je 804e1fa <msort_with_tmp.part.0+0x15a>
804e1ac: 8b 44 24 08 mov 0x8(%esp),%eax
804e1b0: 83 ec 04 sub $0x4,%esp
804e1b3: ff 74 24 08 pushl 0x8(%esp)
804e1b7: 55 push %ebp
804e1b8: ff 74 24 18 pushl 0x18(%esp)
804e1bc: 8d 34 03 lea (%ebx,%eax,1),%esi
804e1bf: 8b 44 24 10 mov 0x10(%esp),%eax
804e1c3: ff d0 call *%eax
804e1c5: 83 c4 10 add $0x10,%esp
804e1c8: 85 c0 test %eax,%eax
804e1ca: 7e 74 jle 804e240 <msort_with_tmp.part.0+0x1a0>
804e1cc: 8b 4c 24 08 mov 0x8(%esp),%ecx
804e1d0: 89 e8 mov %ebp,%eax
804e1d2: 83 ef 01 sub $0x1,%edi
804e1d5: 01 cd add %ecx,%ebp
804e1d7: 39 f3 cmp %esi,%ebx
804e1d9: 73 15 jae 804e1f0 <msort_with_tmp.part.0+0x150>
804e1db: 90 nop
804e1dc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
804e1e0: 83 c0 04 add $0x4,%eax
804e1e3: 8b 50 fc mov -0x4(%eax),%edx
804e1e6: 83 c3 04 add $0x4,%ebx
804e1e9: 39 de cmp %ebx,%esi
804e1eb: 89 53 fc mov %edx,-0x4(%ebx)
804e1ee: 77 f0 ja 804e1e0 <msort_with_tmp.part.0+0x140>
804e1f0: 8b 54 24 14 mov 0x14(%esp),%edx
804e1f4: 89 f3 mov %esi,%ebx
804e1f6: 85 d2 test %edx,%edx
804e1f8: 75 ae jne 804e1a8 <msort_with_tmp.part.0+0x108>
804e1fa: 89 fe mov %edi,%esi
804e1fc: 8b 6c 24 0c mov 0xc(%esp),%ebp
804e200: 8b 7c 24 14 mov 0x14(%esp),%edi
804e204: 89 da mov %ebx,%edx
804e206: 8d 76 00 lea 0x0(%esi),%esi
804e209: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
804e210: 85 ff test %edi,%edi
804e212: 75 4c jne 804e260 <msort_with_tmp.part.0+0x1c0>
804e214: 8b 44 24 1c mov 0x1c(%esp),%eax
804e218: 83 ec 04 sub $0x4,%esp
804e21b: 29 f0 sub %esi,%eax
804e21d: 0f af 44 24 0c imul 0xc(%esp),%eax
804e222: 50 push %eax
804e223: 8b 44 24 18 mov 0x18(%esp),%eax
804e227: ff 70 10 pushl 0x10(%eax)
804e22a: ff 74 24 24 pushl 0x24(%esp)
804e22e: e8 cd f1 00 00 call 805d400 <memcpy>
804e233: 83 c4 3c add $0x3c,%esp
804e236: 5b pop %ebx
804e237: 5e pop %esi
804e238: 5f pop %edi
804e239: 5d pop %ebp
804e23a: c3 ret
804e23b: 90 nop
804e23c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
804e240: 8b 4c 24 0c mov 0xc(%esp),%ecx
804e244: 8b 54 24 08 mov 0x8(%esp),%edx
804e248: 83 6c 24 14 01 subl $0x1,0x14(%esp)
804e24d: 89 c8 mov %ecx,%eax
804e24f: 01 d1 add %edx,%ecx
804e251: 89 4c 24 0c mov %ecx,0xc(%esp)
804e255: eb 80 jmp 804e1d7 <msort_with_tmp.part.0+0x137>
804e257: 89 f6 mov %esi,%esi
804e259: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
804e260: 0f af 7c 24 08 imul 0x8(%esp),%edi
804e265: 83 ec 04 sub $0x4,%esp
804e268: 57 push %edi
804e269: 55 push %ebp
804e26a: 52 push %edx
804e26b: e8 90 f1 00 00 call 805d400 <memcpy>
804e270: 83 c4 10 add $0x10,%esp
804e273: eb 9f jmp 804e214 <msort_with_tmp.part.0+0x174>
804e275: 8b 6c 24 18 mov 0x18(%esp),%ebp
804e279: 85 ff test %edi,%edi
804e27b: 74 93 je 804e210 <msort_with_tmp.part.0+0x170>
804e27d: 85 f6 test %esi,%esi
804e27f: 74 8f je 804e210 <msort_with_tmp.part.0+0x170>
804e281: 89 54 24 0c mov %edx,0xc(%esp)
804e285: 83 ec 04 sub $0x4,%esp
804e288: ff 74 24 08 pushl 0x8(%esp)
804e28c: 53 push %ebx
804e28d: 55 push %ebp
804e28e: 8b 44 24 10 mov 0x10(%esp),%eax
804e292: ff d0 call *%eax
804e294: 83 c4 10 add $0x10,%esp
804e297: 85 c0 test %eax,%eax
804e299: 8b 54 24 0c mov 0xc(%esp),%edx
804e29d: 7e 29 jle 804e2c8 <msort_with_tmp.part.0+0x228>
804e29f: 83 ec 04 sub $0x4,%esp
804e2a2: 83 ee 01 sub $0x1,%esi
804e2a5: ff 74 24 0c pushl 0xc(%esp)
804e2a9: 53 push %ebx
804e2aa: 52 push %edx
804e2ab: e8 10 f0 00 00 call 805d2c0 <__mempcpy>
804e2b0: 03 5c 24 18 add 0x18(%esp),%ebx
804e2b4: 83 c4 10 add $0x10,%esp
804e2b7: 85 ff test %edi,%edi
804e2b9: 89 c2 mov %eax,%edx
804e2bb: 75 c0 jne 804e27d <msort_with_tmp.part.0+0x1dd>
804e2bd: e9 4e ff ff ff jmp 804e210 <msort_with_tmp.part.0+0x170>
804e2c2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
804e2c8: 83 ec 04 sub $0x4,%esp
804e2cb: 83 ef 01 sub $0x1,%edi
804e2ce: ff 74 24 0c pushl 0xc(%esp)
804e2d2: 55 push %ebp
804e2d3: 52 push %edx
804e2d4: e8 e7 ef 00 00 call 805d2c0 <__mempcpy>
804e2d9: 03 6c 24 18 add 0x18(%esp),%ebp
804e2dd: 89 c2 mov %eax,%edx
804e2df: 83 c4 10 add $0x10,%esp
804e2e2: eb 95 jmp 804e279 <msort_with_tmp.part.0+0x1d9>
804e2e4: 85 ff test %edi,%edi
804e2e6: 8b 6c 24 18 mov 0x18(%esp),%ebp
804e2ea: 0f 84 20 ff ff ff je 804e210 <msort_with_tmp.part.0+0x170>
804e2f0: 85 f6 test %esi,%esi
804e2f2: 0f 84 18 ff ff ff je 804e210 <msort_with_tmp.part.0+0x170>
804e2f8: 89 7c 24 0c mov %edi,0xc(%esp)
804e2fc: 89 ef mov %ebp,%edi
804e2fe: 89 f5 mov %esi,%ebp
804e300: 89 d6 mov %edx,%esi
804e302: eb 25 jmp 804e329 <msort_with_tmp.part.0+0x289>
804e304: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
804e308: 8b 03 mov (%ebx),%eax
804e30a: 83 ed 01 sub $0x1,%ebp
804e30d: 83 c3 04 add $0x4,%ebx
804e310: 89 06 mov %eax,(%esi)
804e312: 8b 44 24 0c mov 0xc(%esp),%eax
804e316: 83 c6 04 add $0x4,%esi
804e319: 85 c0 test %eax,%eax
804e31b: 0f 84 97 00 00 00 je 804e3b8 <msort_with_tmp.part.0+0x318>
804e321: 85 ed test %ebp,%ebp
804e323: 0f 84 8f 00 00 00 je 804e3b8 <msort_with_tmp.part.0+0x318>
804e329: 83 ec 04 sub $0x4,%esp
804e32c: ff 74 24 08 pushl 0x8(%esp)
804e330: 53 push %ebx
804e331: 57 push %edi
804e332: 8b 44 24 10 mov 0x10(%esp),%eax
804e336: ff d0 call *%eax
804e338: 83 c4 10 add $0x10,%esp
804e33b: 85 c0 test %eax,%eax
804e33d: 7f c9 jg 804e308 <msort_with_tmp.part.0+0x268>
804e33f: 8b 07 mov (%edi),%eax
804e341: 83 6c 24 0c 01 subl $0x1,0xc(%esp)
804e346: 83 c7 04 add $0x4,%edi
804e349: 89 06 mov %eax,(%esi)
804e34b: eb c5 jmp 804e312 <msort_with_tmp.part.0+0x272>
804e34d: 85 f6 test %esi,%esi
804e34f: 74 76 je 804e3c7 <msort_with_tmp.part.0+0x327>
804e351: 85 ff test %edi,%edi
804e353: 8b 6c 24 18 mov 0x18(%esp),%ebp
804e357: 74 6e je 804e3c7 <msort_with_tmp.part.0+0x327>
804e359: 89 7c 24 0c mov %edi,0xc(%esp)
804e35d: 89 ef mov %ebp,%edi
804e35f: 89 f5 mov %esi,%ebp
804e361: 89 d6 mov %edx,%esi
804e363: eb 22 jmp 804e387 <msort_with_tmp.part.0+0x2e7>
804e365: 8d 76 00 lea 0x0(%esi),%esi
804e368: 8b 03 mov (%ebx),%eax
804e36a: 8b 53 04 mov 0x4(%ebx),%edx
804e36d: 83 ed 01 sub $0x1,%ebp
804e370: 83 c3 08 add $0x8,%ebx
804e373: 89 06 mov %eax,(%esi)
804e375: 89 56 04 mov %edx,0x4(%esi)
804e378: 8b 4c 24 0c mov 0xc(%esp),%ecx
804e37c: 83 c6 08 add $0x8,%esi
804e37f: 85 c9 test %ecx,%ecx
804e381: 74 35 je 804e3b8 <msort_with_tmp.part.0+0x318>
804e383: 85 ed test %ebp,%ebp
804e385: 74 31 je 804e3b8 <msort_with_tmp.part.0+0x318>
804e387: 83 ec 04 sub $0x4,%esp
804e38a: ff 74 24 08 pushl 0x8(%esp)
804e38e: 53 push %ebx
804e38f: 57 push %edi
804e390: 8b 44 24 10 mov 0x10(%esp),%eax
804e394: ff d0 call *%eax
804e396: 83 c4 10 add $0x10,%esp
804e399: 85 c0 test %eax,%eax
804e39b: 7f cb jg 804e368 <msort_with_tmp.part.0+0x2c8>
804e39d: 8b 07 mov (%edi),%eax
804e39f: 8b 57 04 mov 0x4(%edi),%edx
804e3a2: 83 c7 08 add $0x8,%edi
804e3a5: 83 6c 24 0c 01 subl $0x1,0xc(%esp)
804e3aa: 89 06 mov %eax,(%esi)
804e3ac: 89 56 04 mov %edx,0x4(%esi)
804e3af: eb c7 jmp 804e378 <msort_with_tmp.part.0+0x2d8>
804e3b1: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
804e3b8: 89 f2 mov %esi,%edx
804e3ba: 89 ee mov %ebp,%esi
804e3bc: 89 fd mov %edi,%ebp
804e3be: 8b 7c 24 0c mov 0xc(%esp),%edi
804e3c2: e9 49 fe ff ff jmp 804e210 <msort_with_tmp.part.0+0x170>
804e3c7: 8b 6c 24 18 mov 0x18(%esp),%ebp
804e3cb: e9 40 fe ff ff jmp 804e210 <msort_with_tmp.part.0+0x170>
0804e3d0 <__qsort_r>:
804e3d0: 55 push %ebp
804e3d1: 89 e5 mov %esp,%ebp
804e3d3: 57 push %edi
804e3d4: 56 push %esi
804e3d5: 53 push %ebx
804e3d6: 83 ec 4c sub $0x4c,%esp
804e3d9: 8b 7d 10 mov 0x10(%ebp),%edi
804e3dc: 8b 45 0c mov 0xc(%ebp),%eax
804e3df: 8b 4d 0c mov 0xc(%ebp),%ecx
804e3e2: 0f af c7 imul %edi,%eax
804e3e5: 83 ff 20 cmp $0x20,%edi
804e3e8: 8d 1c cf lea (%edi,%ecx,8),%ebx
804e3eb: 0f 46 d8 cmovbe %eax,%ebx
804e3ee: 81 fb ff 03 00 00 cmp $0x3ff,%ebx
804e3f4: 0f 86 26 02 00 00 jbe 804e620 <__qsort_r+0x250>
804e3fa: 8b 0d 80 d2 0e 08 mov 0x80ed280,%ecx
804e400: 85 c9 test %ecx,%ecx
804e402: 0f 84 36 02 00 00 je 804e63e <__qsort_r+0x26e>
804e408: 31 d2 xor %edx,%edx
804e40a: 89 d8 mov %ebx,%eax
804e40c: f7 f1 div %ecx
804e40e: 3b 05 7c d2 0e 08 cmp 0x80ed27c,%eax
804e414: 0f 87 7e 01 00 00 ja 804e598 <__qsort_r+0x1c8>
804e41a: 65 a1 00 00 00 00 mov %gs:0x0,%eax
804e420: 83 ec 0c sub $0xc,%esp
804e423: 89 c6 mov %eax,%esi
804e425: b8 e8 ff ff ff mov $0xffffffe8,%eax
804e42a: 8b 14 06 mov (%esi,%eax,1),%edx
804e42d: 53 push %ebx
804e42e: 89 55 c4 mov %edx,-0x3c(%ebp)
804e431: e8 4a bc 00 00 call 805a080 <__libc_malloc>
804e436: c7 c1 e8 ff ff ff mov $0xffffffe8,%ecx
804e43c: 8b 55 c4 mov -0x3c(%ebp),%edx
804e43f: 83 c4 10 add $0x10,%esp
804e442: 85 c0 test %eax,%eax
804e444: 89 45 b4 mov %eax,-0x4c(%ebp)
804e447: 89 14 0e mov %edx,(%esi,%ecx,1)
804e44a: 0f 84 48 01 00 00 je 804e598 <__qsort_r+0x1c8>
804e450: 89 45 e4 mov %eax,-0x1c(%ebp)
804e453: 8b 45 14 mov 0x14(%ebp),%eax
804e456: 83 ff 20 cmp $0x20,%edi
804e459: 89 7d d4 mov %edi,-0x2c(%ebp)
804e45c: c7 45 d8 04 00 00 00 movl $0x4,-0x28(%ebp)
804e463: 89 45 dc mov %eax,-0x24(%ebp)
804e466: 8b 45 18 mov 0x18(%ebp),%eax
804e469: 89 45 e0 mov %eax,-0x20(%ebp)
804e46c: 0f 86 4e 01 00 00 jbe 804e5c0 <__qsort_r+0x1f0>
804e472: 8b 45 0c mov 0xc(%ebp),%eax
804e475: 8d 0c 85 00 00 00 00 lea 0x0(,%eax,4),%ecx
804e47c: 8b 45 e4 mov -0x1c(%ebp),%eax
804e47f: 01 c8 add %ecx,%eax
804e481: 8d 14 08 lea (%eax,%ecx,1),%edx
804e484: 89 c6 mov %eax,%esi
804e486: 39 d0 cmp %edx,%eax
804e488: 89 d3 mov %edx,%ebx
804e48a: 89 55 b8 mov %edx,-0x48(%ebp)
804e48d: 0f 83 12 02 00 00 jae 804e6a5 <__qsort_r+0x2d5>
804e493: 8b 55 08 mov 0x8(%ebp),%edx
804e496: 8d 76 00 lea 0x0(%esi),%esi
804e499: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
804e4a0: 83 c0 04 add $0x4,%eax
804e4a3: 89 50 fc mov %edx,-0x4(%eax)
804e4a6: 01 fa add %edi,%edx
804e4a8: 39 c3 cmp %eax,%ebx
804e4aa: 77 f4 ja 804e4a0 <__qsort_r+0xd0>
804e4ac: 03 4d e4 add -0x1c(%ebp),%ecx
804e4af: 89 ca mov %ecx,%edx
804e4b1: 83 7d 0c 01 cmpl $0x1,0xc(%ebp)
804e4b5: c7 45 d4 04 00 00 00 movl $0x4,-0x2c(%ebp)
804e4bc: c7 45 d8 03 00 00 00 movl $0x3,-0x28(%ebp)
804e4c3: 0f 86 b6 01 00 00 jbe 804e67f <__qsort_r+0x2af>
804e4c9: 8b 4d 0c mov 0xc(%ebp),%ecx
804e4cc: 8d 45 d4 lea -0x2c(%ebp),%eax
804e4cf: e8 cc fb ff ff call 804e0a0 <msort_with_tmp.part.0>
804e4d4: 8b 45 08 mov 0x8(%ebp),%eax
804e4d7: 89 7d 10 mov %edi,0x10(%ebp)
804e4da: 89 f7 mov %esi,%edi
804e4dc: c7 45 bc 00 00 00 00 movl $0x0,-0x44(%ebp)
804e4e3: 89 45 c0 mov %eax,-0x40(%ebp)
804e4e6: 8d 76 00 lea 0x0(%esi),%esi
804e4e9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
804e4f0: 8b 45 bc mov -0x44(%ebp),%eax
804e4f3: 8b 5d c0 mov -0x40(%ebp),%ebx
804e4f6: 8b 34 87 mov (%edi,%eax,4),%esi
804e4f9: 39 de cmp %ebx,%esi
804e4fb: 74 6a je 804e567 <__qsort_r+0x197>
804e4fd: 83 ec 04 sub $0x4,%esp
804e500: ff 75 10 pushl 0x10(%ebp)
804e503: 53 push %ebx
804e504: ff 75 b8 pushl -0x48(%ebp)
804e507: e8 f4 ee 00 00 call 805d400 <memcpy>
804e50c: 8b 45 bc mov -0x44(%ebp),%eax
804e50f: 83 c4 10 add $0x10,%esp
804e512: 89 d9 mov %ebx,%ecx
804e514: 89 45 c4 mov %eax,-0x3c(%ebp)
804e517: eb 09 jmp 804e522 <__qsort_r+0x152>
804e519: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
804e520: 89 c6 mov %eax,%esi
804e522: 89 f0 mov %esi,%eax
804e524: 2b 45 08 sub 0x8(%ebp),%eax
804e527: 31 d2 xor %edx,%edx
804e529: 83 ec 04 sub $0x4,%esp
804e52c: f7 75 10 divl 0x10(%ebp)
804e52f: 89 c3 mov %eax,%ebx
804e531: 8b 45 c4 mov -0x3c(%ebp),%eax
804e534: 89 0c 87 mov %ecx,(%edi,%eax,4)
804e537: ff 75 10 pushl 0x10(%ebp)
804e53a: 56 push %esi
804e53b: 51 push %ecx
804e53c: e8 bf ee 00 00 call 805d400 <memcpy>
804e541: 8d 14 9f lea (%edi,%ebx,4),%edx
804e544: 83 c4 10 add $0x10,%esp
804e547: 89 5d c4 mov %ebx,-0x3c(%ebp)
804e54a: 89 f1 mov %esi,%ecx
804e54c: 8b 02 mov (%edx),%eax
804e54e: 3b 45 c0 cmp -0x40(%ebp),%eax
804e551: 75 cd jne 804e520 <__qsort_r+0x150>
804e553: 83 ec 04 sub $0x4,%esp
804e556: 89 32 mov %esi,(%edx)
804e558: ff 75 10 pushl 0x10(%ebp)
804e55b: ff 75 b8 pushl -0x48(%ebp)
804e55e: 56 push %esi
804e55f: e8 9c ee 00 00 call 805d400 <memcpy>
804e564: 83 c4 10 add $0x10,%esp
804e567: 83 45 bc 01 addl $0x1,-0x44(%ebp)
804e56b: 8b 55 10 mov 0x10(%ebp),%edx
804e56e: 8b 45 bc mov -0x44(%ebp),%eax
804e571: 01 55 c0 add %edx,-0x40(%ebp)
804e574: 39 45 0c cmp %eax,0xc(%ebp)
804e577: 0f 85 73 ff ff ff jne 804e4f0 <__qsort_r+0x120>
804e57d: 83 ec 0c sub $0xc,%esp
804e580: ff 75 b4 pushl -0x4c(%ebp)
804e583: e8 08 c0 00 00 call 805a590 <__cfree>
804e588: 83 c4 10 add $0x10,%esp
804e58b: 8d 65 f4 lea -0xc(%ebp),%esp
804e58e: 5b pop %ebx
804e58f: 5e pop %esi
804e590: 5f pop %edi
804e591: 5d pop %ebp
804e592: c3 ret
804e593: 90 nop
804e594: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
804e598: 83 ec 0c sub $0xc,%esp
804e59b: ff 75 18 pushl 0x18(%ebp)
804e59e: ff 75 14 pushl 0x14(%ebp)
804e5a1: 57 push %edi
804e5a2: ff 75 0c pushl 0xc(%ebp)
804e5a5: ff 75 08 pushl 0x8(%ebp)
804e5a8: e8 63 d2 02 00 call 807b810 <_quicksort>
804e5ad: 83 c4 20 add $0x20,%esp
804e5b0: 8d 65 f4 lea -0xc(%ebp),%esp
804e5b3: 5b pop %ebx
804e5b4: 5e pop %esi
804e5b5: 5f pop %edi
804e5b6: 5d pop %ebp
804e5b7: c3 ret
804e5b8: 90 nop
804e5b9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
804e5c0: f7 c7 03 00 00 00 test $0x3,%edi
804e5c6: 75 28 jne 804e5f0 <__qsort_r+0x220>
804e5c8: f6 45 08 03 testb $0x3,0x8(%ebp)
804e5cc: 75 22 jne 804e5f0 <__qsort_r+0x220>
804e5ce: 83 ff 04 cmp $0x4,%edi
804e5d1: 0f 84 d5 00 00 00 je 804e6ac <__qsort_r+0x2dc>
804e5d7: 83 ff 08 cmp $0x8,%edi
804e5da: 0f 84 af 00 00 00 je 804e68f <__qsort_r+0x2bf>
804e5e0: c7 45 d8 02 00 00 00 movl $0x2,-0x28(%ebp)
804e5e7: 89 f6 mov %esi,%esi
804e5e9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
804e5f0: 83 7d 0c 01 cmpl $0x1,0xc(%ebp)
804e5f4: 76 87 jbe 804e57d <__qsort_r+0x1ad>
804e5f6: 8b 4d 0c mov 0xc(%ebp),%ecx
804e5f9: 8b 55 08 mov 0x8(%ebp),%edx
804e5fc: 8d 45 d4 lea -0x2c(%ebp),%eax
804e5ff: e8 9c fa ff ff call 804e0a0 <msort_with_tmp.part.0>
804e604: 83 ec 0c sub $0xc,%esp
804e607: ff 75 b4 pushl -0x4c(%ebp)
804e60a: e8 81 bf 00 00 call 805a590 <__cfree>
804e60f: 83 c4 10 add $0x10,%esp
804e612: e9 74 ff ff ff jmp 804e58b <__qsort_r+0x1bb>
804e617: 89 f6 mov %esi,%esi
804e619: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
804e620: 83 c3 1e add $0x1e,%ebx
804e623: c7 45 b4 00 00 00 00 movl $0x0,-0x4c(%ebp)
804e62a: 83 e3 f0 and $0xfffffff0,%ebx
804e62d: 29 dc sub %ebx,%esp
804e62f: 8d 44 24 0f lea 0xf(%esp),%eax
804e633: 83 e0 f0 and $0xfffffff0,%eax
804e636: 89 45 e4 mov %eax,-0x1c(%ebp)
804e639: e9 15 fe ff ff jmp 804e453 <__qsort_r+0x83>
804e63e: 83 ec 0c sub $0xc,%esp
804e641: 6a 55 push $0x55
804e643: e8 98 f3 01 00 call 806d9e0 <__sysconf>
804e648: 83 c4 10 add $0x10,%esp
804e64b: 83 f8 ff cmp $0xffffffff,%eax
804e64e: ba ff ff ff 1f mov $0x1fffffff,%edx
804e653: 74 0b je 804e660 <__qsort_r+0x290>
804e655: 8d 50 03 lea 0x3(%eax),%edx
804e658: 85 c0 test %eax,%eax
804e65a: 0f 49 d0 cmovns %eax,%edx
804e65d: c1 fa 02 sar $0x2,%edx
804e660: 89 15 7c d2 0e 08 mov %edx,0x80ed27c
804e666: 83 ec 0c sub $0xc,%esp
804e669: 6a 1e push $0x1e
804e66b: e8 70 f3 01 00 call 806d9e0 <__sysconf>
804e670: 83 c4 10 add $0x10,%esp
804e673: a3 80 d2 0e 08 mov %eax,0x80ed280
804e678: 89 c1 mov %eax,%ecx
804e67a: e9 89 fd ff ff jmp 804e408 <__qsort_r+0x38>
804e67f: 8b 45 0c mov 0xc(%ebp),%eax
804e682: 85 c0 test %eax,%eax
804e684: 0f 85 4a fe ff ff jne 804e4d4 <__qsort_r+0x104>
804e68a: e9 ee fe ff ff jmp 804e57d <__qsort_r+0x1ad>
804e68f: f6 45 08 07 testb $0x7,0x8(%ebp)
804e693: 0f 85 47 ff ff ff jne 804e5e0 <__qsort_r+0x210>
804e699: c7 45 d8 01 00 00 00 movl $0x1,-0x28(%ebp)
804e6a0: e9 4b ff ff ff jmp 804e5f0 <__qsort_r+0x220>
804e6a5: 89 c2 mov %eax,%edx
804e6a7: e9 05 fe ff ff jmp 804e4b1 <__qsort_r+0xe1>
804e6ac: c7 45 d8 00 00 00 00 movl $0x0,-0x28(%ebp)
804e6b3: e9 38 ff ff ff jmp 804e5f0 <__qsort_r+0x220>
804e6b8: 90 nop
804e6b9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
0804e6c0 <qsort>:
804e6c0: 83 ec 18 sub $0x18,%esp
804e6c3: 6a 00 push $0x0
804e6c5: ff 74 24 2c pushl 0x2c(%esp)
804e6c9: ff 74 24 2c pushl 0x2c(%esp)
804e6cd: ff 74 24 2c pushl 0x2c(%esp)
804e6d1: ff 74 24 2c pushl 0x2c(%esp)
804e6d5: e8 f6 fc ff ff call 804e3d0 <__qsort_r>
804e6da: 83 c4 2c add $0x2c,%esp
804e6dd: c3 ret
804e6de: 66 90 xchg %ax,%ax
0804e6e0 <getenv>:
804e6e0: 55 push %ebp
804e6e1: 57 push %edi
804e6e2: 56 push %esi
804e6e3: 53 push %ebx
804e6e4: 83 ec 28 sub $0x28,%esp
804e6e7: 8b 74 24 3c mov 0x3c(%esp),%esi
804e6eb: 56 push %esi
804e6ec: e8 bf db 00 00 call 805c2b0 <strlen>
804e6f1: 8b 2d 24 d5 0e 08 mov 0x80ed524,%ebp
804e6f7: 83 c4 10 add $0x10,%esp
804e6fa: 89 44 24 0c mov %eax,0xc(%esp)
804e6fe: 85 ed test %ebp,%ebp
804e700: 0f 84 9a 00 00 00 je 804e7a0 <getenv+0xc0>
804e706: 0f b6 06 movzbl (%esi),%eax
804e709: 84 c0 test %al,%al
804e70b: 0f 84 8f 00 00 00 je 804e7a0 <getenv+0xc0>
804e711: 80 7e 01 00 cmpb $0x0,0x1(%esi)
804e715: 75 31 jne 804e748 <getenv+0x68>
804e717: 8b 5d 00 mov 0x0(%ebp),%ebx
804e71a: 80 cc 3d or $0x3d,%ah
804e71d: 85 db test %ebx,%ebx
804e71f: 75 11 jne 804e732 <getenv+0x52>
804e721: eb 17 jmp 804e73a <getenv+0x5a>
804e723: 90 nop
804e724: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
804e728: 83 c5 04 add $0x4,%ebp
804e72b: 8b 5d 00 mov 0x0(%ebp),%ebx
804e72e: 85 db test %ebx,%ebx
804e730: 74 08 je 804e73a <getenv+0x5a>
804e732: 66 3b 03 cmp (%ebx),%ax
804e735: 75 f1 jne 804e728 <getenv+0x48>
804e737: 83 c3 02 add $0x2,%ebx
804e73a: 83 c4 1c add $0x1c,%esp
804e73d: 89 d8 mov %ebx,%eax
804e73f: 5b pop %ebx
804e740: 5e pop %esi
804e741: 5f pop %edi
804e742: 5d pop %ebp
804e743: c3 ret
804e744: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
804e748: 8b 44 24 0c mov 0xc(%esp),%eax
804e74c: 8b 5d 00 mov 0x0(%ebp),%ebx
804e74f: 83 c6 02 add $0x2,%esi
804e752: 0f b7 7e fe movzwl -0x2(%esi),%edi
804e756: 83 e8 02 sub $0x2,%eax
804e759: 85 db test %ebx,%ebx
804e75b: 89 44 24 08 mov %eax,0x8(%esp)
804e75f: 75 11 jne 804e772 <getenv+0x92>
804e761: eb d7 jmp 804e73a <getenv+0x5a>
804e763: 90 nop
804e764: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
804e768: 83 c5 04 add $0x4,%ebp
804e76b: 8b 5d 00 mov 0x0(%ebp),%ebx
804e76e: 85 db test %ebx,%ebx
804e770: 74 c8 je 804e73a <getenv+0x5a>
804e772: 66 3b 3b cmp (%ebx),%di
804e775: 75 f1 jne 804e768 <getenv+0x88>
804e777: 8d 43 02 lea 0x2(%ebx),%eax
804e77a: 83 ec 04 sub $0x4,%esp
804e77d: ff 74 24 0c pushl 0xc(%esp)
804e781: 56 push %esi
804e782: 50 push %eax
804e783: e8 48 42 01 00 call 80629d0 <strncmp>
804e788: 83 c4 10 add $0x10,%esp
804e78b: 85 c0 test %eax,%eax
804e78d: 75 d9 jne 804e768 <getenv+0x88>
804e78f: 8b 44 24 0c mov 0xc(%esp),%eax
804e793: 80 3c 03 3d cmpb $0x3d,(%ebx,%eax,1)
804e797: 75 cf jne 804e768 <getenv+0x88>
804e799: 8d 5c 03 01 lea 0x1(%ebx,%eax,1),%ebx
804e79d: eb 9b jmp 804e73a <getenv+0x5a>
804e79f: 90 nop
804e7a0: 83 c4 1c add $0x1c,%esp
804e7a3: 31 db xor %ebx,%ebx
804e7a5: 89 d8 mov %ebx,%eax
804e7a7: 5b pop %ebx
804e7a8: 5e pop %esi
804e7a9: 5f pop %edi
804e7aa: 5d pop %ebp
804e7ab: c3 ret
804e7ac: 66 90 xchg %ax,%ax
804e7ae: 66 90 xchg %ax,%ax
0804e7b0 <__run_exit_handlers>:
804e7b0: 55 push %ebp
804e7b1: 57 push %edi
804e7b2: ba 00 00 00 00 mov $0x0,%edx
804e7b7: 56 push %esi
804e7b8: 53 push %ebx
804e7b9: 83 ec 0c sub $0xc,%esp
804e7bc: 85 d2 test %edx,%edx
804e7be: 8b 5c 24 20 mov 0x20(%esp),%ebx
804e7c2: 8b 74 24 24 mov 0x24(%esp),%esi
804e7c6: 8b 6c 24 28 mov 0x28(%esp),%ebp
804e7ca: 8b 44 24 2c mov 0x2c(%esp),%eax
804e7ce: 74 09 je 804e7d9 <__run_exit_handlers+0x29>
804e7d0: 84 c0 test %al,%al
804e7d2: 74 05 je 804e7d9 <__run_exit_handlers+0x29>
804e7d4: e8 27 18 fb f7 call 0 <_nl_current_LC_CTYPE>
804e7d9: 8b 3e mov (%esi),%edi
804e7db: 85 ff test %edi,%edi
804e7dd: 74 3f je 804e81e <__run_exit_handlers+0x6e>
804e7df: 90 nop
804e7e0: 8b 47 04 mov 0x4(%edi),%eax
804e7e3: 89 c2 mov %eax,%edx
804e7e5: c1 e2 04 shl $0x4,%edx
804e7e8: 85 c0 test %eax,%eax
804e7ea: 8d 4c 17 f8 lea -0x8(%edi,%edx,1),%ecx
804e7ee: 74 22 je 804e812 <__run_exit_handlers+0x62>
804e7f0: 8b 11 mov (%ecx),%edx
804e7f2: 83 e8 01 sub $0x1,%eax
804e7f5: 89 47 04 mov %eax,0x4(%edi)
804e7f8: 83 fa 03 cmp $0x3,%edx
804e7fb: 0f 84 9f 00 00 00 je 804e8a0 <__run_exit_handlers+0xf0>
804e801: 83 fa 04 cmp $0x4,%edx
804e804: 74 72 je 804e878 <__run_exit_handlers+0xc8>
804e806: 83 fa 02 cmp $0x2,%edx
804e809: 74 45 je 804e850 <__run_exit_handlers+0xa0>
804e80b: 83 e9 10 sub $0x10,%ecx
804e80e: 85 c0 test %eax,%eax
804e810: 75 de jne 804e7f0 <__run_exit_handlers+0x40>
804e812: 8b 07 mov (%edi),%eax
804e814: 85 c0 test %eax,%eax
804e816: 89 06 mov %eax,(%esi)
804e818: 0f 85 9a 00 00 00 jne 804e8b8 <__run_exit_handlers+0x108>
804e81e: 89 e8 mov %ebp,%eax
804e820: 84 c0 test %al,%al
804e822: 74 1b je 804e83f <__run_exit_handlers+0x8f>
804e824: b8 b4 75 0d 08 mov $0x80d75b4,%eax
804e829: 3d b8 75 0d 08 cmp $0x80d75b8,%eax
804e82e: 73 0f jae 804e83f <__run_exit_handlers+0x8f>
804e830: 89 c6 mov %eax,%esi
804e832: ff 16 call *(%esi)
804e834: 83 c6 04 add $0x4,%esi
804e837: 81 fe b8 75 0d 08 cmp $0x80d75b8,%esi
804e83d: 72 f3 jb 804e832 <__run_exit_handlers+0x82>
804e83f: 83 ec 0c sub $0xc,%esp
804e842: 53 push %ebx
804e843: e8 89 f0 01 00 call 806d8d1 <_exit>
804e848: 90 nop
804e849: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
804e850: c1 e0 04 shl $0x4,%eax
804e853: 83 ec 08 sub $0x8,%esp
804e856: 01 f8 add %edi,%eax
804e858: 8b 50 0c mov 0xc(%eax),%edx
804e85b: ff 70 10 pushl 0x10(%eax)
804e85e: 53 push %ebx
804e85f: c1 ca 09 ror $0x9,%edx
804e862: 65 33 15 18 00 00 00 xor %gs:0x18,%edx
804e869: ff d2 call *%edx
804e86b: 83 c4 10 add $0x10,%esp
804e86e: e9 6d ff ff ff jmp 804e7e0 <__run_exit_handlers+0x30>
804e873: 90 nop
804e874: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
804e878: c1 e0 04 shl $0x4,%eax
804e87b: 83 ec 08 sub $0x8,%esp
804e87e: 01 f8 add %edi,%eax
804e880: 8b 50 0c mov 0xc(%eax),%edx
804e883: 53 push %ebx
804e884: ff 70 10 pushl 0x10(%eax)
804e887: c1 ca 09 ror $0x9,%edx
804e88a: 65 33 15 18 00 00 00 xor %gs:0x18,%edx
804e891: ff d2 call *%edx
804e893: 83 c4 10 add $0x10,%esp
804e896: e9 45 ff ff ff jmp 804e7e0 <__run_exit_handlers+0x30>
804e89b: 90 nop
804e89c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
804e8a0: c1 e0 04 shl $0x4,%eax
804e8a3: 8b 44 07 0c mov 0xc(%edi,%eax,1),%eax
804e8a7: c1 c8 09 ror $0x9,%eax
804e8aa: 65 33 05 18 00 00 00 xor %gs:0x18,%eax
804e8b1: ff d0 call *%eax
804e8b3: e9 28 ff ff ff jmp 804e7e0 <__run_exit_handlers+0x30>
804e8b8: 83 ec 0c sub $0xc,%esp
804e8bb: 57 push %edi
804e8bc: e8 cf bc 00 00 call 805a590 <__cfree>
804e8c1: 83 c4 10 add $0x10,%esp
804e8c4: e9 10 ff ff ff jmp 804e7d9 <__run_exit_handlers+0x29>
804e8c9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
0804e8d0 <exit>:
804e8d0: 83 ec 0c sub $0xc,%esp
804e8d3: 6a 01 push $0x1
804e8d5: 6a 01 push $0x1
804e8d7: 68 70 c0 0e 08 push $0x80ec070
804e8dc: ff 74 24 1c pushl 0x1c(%esp)
804e8e0: e8 cb fe ff ff call 804e7b0 <__run_exit_handlers>
804e8e5: 66 90 xchg %ax,%ax
804e8e7: 66 90 xchg %ax,%ax
804e8e9: 66 90 xchg %ax,%ax
804e8eb: 66 90 xchg %ax,%ax
804e8ed: 66 90 xchg %ax,%ax
804e8ef: 90 nop
0804e8f0 <__new_exitfn>:
804e8f0: 55 push %ebp
804e8f1: 57 push %edi
804e8f2: 31 c0 xor %eax,%eax
804e8f4: 56 push %esi
804e8f5: 53 push %ebx
804e8f6: b9 01 00 00 00 mov $0x1,%ecx
804e8fb: 83 ec 0c sub $0xc,%esp
804e8fe: 8b 6c 24 20 mov 0x20(%esp),%ebp
804e902: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
804e909: 00
804e90a: 74 01 je 804e90d <__new_exitfn+0x1d>
804e90c: f0 0f b1 0d a8 d4 0e lock cmpxchg %ecx,0x80ed4a8
804e913: 08
804e914: 74 0b je 804e921 <__new_exitfn+0x31>
804e916: 8d 0d a8 d4 0e 08 lea 0x80ed4a8,%ecx
804e91c: e8 0f 14 02 00 call 806fd30 <__lll_lock_wait_private>
804e921: 8b 75 00 mov 0x0(%ebp),%esi
804e924: 31 ff xor %edi,%edi
804e926: 85 f6 test %esi,%esi
804e928: 89 f3 mov %esi,%ebx
804e92a: 0f 84 d0 00 00 00 je 804ea00 <__new_exitfn+0x110>
804e930: 8b 43 04 mov 0x4(%ebx),%eax
804e933: 85 c0 test %eax,%eax
804e935: 74 2b je 804e962 <__new_exitfn+0x72>
804e937: 8d 50 ff lea -0x1(%eax),%edx
804e93a: 89 d1 mov %edx,%ecx
804e93c: c1 e1 04 shl $0x4,%ecx
804e93f: 8b 4c 0b 08 mov 0x8(%ebx,%ecx,1),%ecx
804e943: 85 c9 test %ecx,%ecx
804e945: 75 32 jne 804e979 <__new_exitfn+0x89>
804e947: c1 e0 04 shl $0x4,%eax
804e94a: 8d 4c 03 e8 lea -0x18(%ebx,%eax,1),%ecx
804e94e: eb 0e jmp 804e95e <__new_exitfn+0x6e>
804e950: 83 e9 10 sub $0x10,%ecx
804e953: 8d 42 ff lea -0x1(%edx),%eax
804e956: 83 79 10 00 cmpl $0x0,0x10(%ecx)
804e95a: 75 24 jne 804e980 <__new_exitfn+0x90>
804e95c: 89 c2 mov %eax,%edx
804e95e: 85 d2 test %edx,%edx
804e960: 75 ee jne 804e950 <__new_exitfn+0x60>
804e962: 8b 03 mov (%ebx),%eax
804e964: c7 43 04 00 00 00 00 movl $0x0,0x4(%ebx)
804e96b: 89 df mov %ebx,%edi
804e96d: 85 c0 test %eax,%eax
804e96f: 0f 84 7f 00 00 00 je 804e9f4 <__new_exitfn+0x104>
804e975: 89 c3 mov %eax,%ebx
804e977: eb b7 jmp 804e930 <__new_exitfn+0x40>
804e979: 89 c2 mov %eax,%edx
804e97b: 90 nop
804e97c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
804e980: 83 fa 20 cmp $0x20,%edx
804e983: 74 4c je 804e9d1 <__new_exitfn+0xe1>
804e985: 89 d0 mov %edx,%eax
804e987: 83 c2 01 add $0x1,%edx
804e98a: c1 e0 04 shl $0x4,%eax
804e98d: 89 53 04 mov %edx,0x4(%ebx)
804e990: 8d 4c 03 08 lea 0x8(%ebx,%eax,1),%ecx
804e994: c7 01 01 00 00 00 movl $0x1,(%ecx)
804e99a: 83 05 38 dc 0e 08 01 addl $0x1,0x80edc38
804e9a1: 83 15 3c dc 0e 08 00 adcl $0x0,0x80edc3c
804e9a8: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
804e9af: 00
804e9b0: 74 01 je 804e9b3 <__new_exitfn+0xc3>
804e9b2: f0 83 2d a8 d4 0e 08 lock subl $0x1,0x80ed4a8
804e9b9: 01
804e9ba: 74 0b je 804e9c7 <__new_exitfn+0xd7>
804e9bc: 8d 05 a8 d4 0e 08 lea 0x80ed4a8,%eax
804e9c2: e8 99 13 02 00 call 806fd60 <__lll_unlock_wake_private>
804e9c7: 83 c4 0c add $0xc,%esp
804e9ca: 89 c8 mov %ecx,%eax
804e9cc: 5b pop %ebx
804e9cd: 5e pop %esi
804e9ce: 5f pop %edi
804e9cf: 5d pop %ebp
804e9d0: c3 ret
804e9d1: 85 ff test %edi,%edi
804e9d3: 89 fb mov %edi,%ebx
804e9d5: 75 1d jne 804e9f4 <__new_exitfn+0x104>
804e9d7: 83 ec 08 sub $0x8,%esp
804e9da: 68 08 02 00 00 push $0x208
804e9df: 6a 01 push $0x1
804e9e1: e8 8a bf 00 00 call 805a970 <__calloc>
804e9e6: 83 c4 10 add $0x10,%esp
804e9e9: 85 c0 test %eax,%eax
804e9eb: 89 c3 mov %eax,%ebx
804e9ed: 74 27 je 804ea16 <__new_exitfn+0x126>
804e9ef: 89 30 mov %esi,(%eax)
804e9f1: 89 45 00 mov %eax,0x0(%ebp)
804e9f4: 8d 4b 08 lea 0x8(%ebx),%ecx
804e9f7: c7 43 04 01 00 00 00 movl $0x1,0x4(%ebx)
804e9fe: eb 94 jmp 804e994 <__new_exitfn+0xa4>
804ea00: 68 90 d4 0b 08 push $0x80bd490
804ea05: 6a 64 push $0x64
804ea07: 68 78 d4 0b 08 push $0x80bd478
804ea0c: 68 85 d4 0b 08 push $0x80bd485
804ea11: e8 ca ad ff ff call 80497e0 <__assert_fail>
804ea16: 31 c9 xor %ecx,%ecx
804ea18: eb 8e jmp 804e9a8 <__new_exitfn+0xb8>
804ea1a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
0804ea20 <__internal_atexit>:
804ea20: 83 ec 18 sub $0x18,%esp
804ea23: ff 74 24 28 pushl 0x28(%esp)
804ea27: e8 c4 fe ff ff call 804e8f0 <__new_exitfn>
804ea2c: 83 c4 10 add $0x10,%esp
804ea2f: 85 c0 test %eax,%eax
804ea31: 74 2b je 804ea5e <__internal_atexit+0x3e>
804ea33: 8b 54 24 10 mov 0x10(%esp),%edx
804ea37: 65 33 15 18 00 00 00 xor %gs:0x18,%edx
804ea3e: c1 c2 09 rol $0x9,%edx
804ea41: 89 50 04 mov %edx,0x4(%eax)
804ea44: 8b 54 24 14 mov 0x14(%esp),%edx
804ea48: 89 50 08 mov %edx,0x8(%eax)
804ea4b: 8b 54 24 18 mov 0x18(%esp),%edx
804ea4f: 89 50 0c mov %edx,0xc(%eax)
804ea52: c7 00 04 00 00 00 movl $0x4,(%eax)
804ea58: 31 c0 xor %eax,%eax
804ea5a: 83 c4 0c add $0xc,%esp
804ea5d: c3 ret
804ea5e: b8 ff ff ff ff mov $0xffffffff,%eax
804ea63: eb f5 jmp 804ea5a <__internal_atexit+0x3a>
804ea65: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
804ea69: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
0804ea70 <__cxa_atexit>:
804ea70: 83 ec 18 sub $0x18,%esp
804ea73: 68 70 c0 0e 08 push $0x80ec070
804ea78: e8 73 fe ff ff call 804e8f0 <__new_exitfn>
804ea7d: 83 c4 10 add $0x10,%esp
804ea80: 85 c0 test %eax,%eax
804ea82: 74 2b je 804eaaf <__cxa_atexit+0x3f>
804ea84: 8b 54 24 10 mov 0x10(%esp),%edx
804ea88: 65 33 15 18 00 00 00 xor %gs:0x18,%edx
804ea8f: c1 c2 09 rol $0x9,%edx
804ea92: 89 50 04 mov %edx,0x4(%eax)
804ea95: 8b 54 24 14 mov 0x14(%esp),%edx
804ea99: 89 50 08 mov %edx,0x8(%eax)
804ea9c: 8b 54 24 18 mov 0x18(%esp),%edx
804eaa0: 89 50 0c mov %edx,0xc(%eax)
804eaa3: c7 00 04 00 00 00 movl $0x4,(%eax)
804eaa9: 31 c0 xor %eax,%eax
804eaab: 83 c4 0c add $0xc,%esp
804eaae: c3 ret
804eaaf: b8 ff ff ff ff mov $0xffffffff,%eax
804eab4: eb f5 jmp 804eaab <__cxa_atexit+0x3b>
804eab6: 66 90 xchg %ax,%ax
804eab8: 66 90 xchg %ax,%ax
804eaba: 66 90 xchg %ax,%ax
804eabc: 66 90 xchg %ax,%ax
804eabe: 66 90 xchg %ax,%ax
0804eac0 <__strtoul_internal>:
804eac0: 83 ec 18 sub $0x18,%esp
804eac3: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
804eaca: b8 dc ff ff ff mov $0xffffffdc,%eax
804eacf: ff 34 02 pushl (%edx,%eax,1)
804ead2: ff 74 24 2c pushl 0x2c(%esp)
804ead6: ff 74 24 2c pushl 0x2c(%esp)
804eada: ff 74 24 2c pushl 0x2c(%esp)
804eade: ff 74 24 2c pushl 0x2c(%esp)
804eae2: e8 39 00 00 00 call 804eb20 <____strtoul_l_internal>
804eae7: 83 c4 2c add $0x2c,%esp
804eaea: c3 ret
804eaeb: 90 nop
804eaec: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
0804eaf0 <__strtoul>:
804eaf0: 83 ec 18 sub $0x18,%esp
804eaf3: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
804eafa: b8 dc ff ff ff mov $0xffffffdc,%eax
804eaff: ff 34 02 pushl (%edx,%eax,1)
804eb02: 6a 00 push $0x0
804eb04: ff 74 24 2c pushl 0x2c(%esp)
804eb08: ff 74 24 2c pushl 0x2c(%esp)
804eb0c: ff 74 24 2c pushl 0x2c(%esp)
804eb10: e8 0b 00 00 00 call 804eb20 <____strtoul_l_internal>
804eb15: 83 c4 2c add $0x2c,%esp
804eb18: c3 ret
804eb19: 66 90 xchg %ax,%ax
804eb1b: 66 90 xchg %ax,%ax
804eb1d: 66 90 xchg %ax,%ax
804eb1f: 90 nop
0804eb20 <____strtoul_l_internal>:
804eb20: 55 push %ebp
804eb21: 57 push %edi
804eb22: 56 push %esi
804eb23: 53 push %ebx
804eb24: 31 f6 xor %esi,%esi
804eb26: 83 ec 2c sub $0x2c,%esp
804eb29: 8b 44 24 4c mov 0x4c(%esp),%eax
804eb2d: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp)
804eb34: 00
804eb35: 85 c0 test %eax,%eax
804eb37: 0f 85 31 02 00 00 jne 804ed6e <____strtoul_l_internal+0x24e>
804eb3d: 83 7c 24 48 01 cmpl $0x1,0x48(%esp)
804eb42: 0f 84 88 01 00 00 je 804ecd0 <____strtoul_l_internal+0x1b0>
804eb48: 83 7c 24 48 24 cmpl $0x24,0x48(%esp)
804eb4d: 0f 87 7d 01 00 00 ja 804ecd0 <____strtoul_l_internal+0x1b0>
804eb53: 8b 44 24 50 mov 0x50(%esp),%eax
804eb57: 8b 7c 24 40 mov 0x40(%esp),%edi
804eb5b: 8b 48 34 mov 0x34(%eax),%ecx
804eb5e: 8b 44 24 40 mov 0x40(%esp),%eax
804eb62: 89 7c 24 0c mov %edi,0xc(%esp)
804eb66: 0f be 10 movsbl (%eax),%edx
804eb69: f6 44 51 01 20 testb $0x20,0x1(%ecx,%edx,2)
804eb6e: 89 d0 mov %edx,%eax
804eb70: 74 21 je 804eb93 <____strtoul_l_internal+0x73>
804eb72: 8b 54 24 0c mov 0xc(%esp),%edx
804eb76: 8d 76 00 lea 0x0(%esi),%esi
804eb79: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
804eb80: 83 c2 01 add $0x1,%edx
804eb83: 0f be 1a movsbl (%edx),%ebx
804eb86: f6 44 59 01 20 testb $0x20,0x1(%ecx,%ebx,2)
804eb8b: 89 d8 mov %ebx,%eax
804eb8d: 75 f1 jne 804eb80 <____strtoul_l_internal+0x60>
804eb8f: 89 54 24 0c mov %edx,0xc(%esp)
804eb93: 84 c0 test %al,%al
804eb95: 0f 84 2d 03 00 00 je 804eec8 <____strtoul_l_internal+0x3a8>
804eb9b: 3c 2d cmp $0x2d,%al
804eb9d: 0f 84 68 02 00 00 je 804ee0b <____strtoul_l_internal+0x2eb>
804eba3: 3c 2b cmp $0x2b,%al
804eba5: c7 44 24 1c 00 00 00 movl $0x0,0x1c(%esp)
804ebac: 00
804ebad: 0f 94 c0 sete %al
804ebb0: 0f b6 c0 movzbl %al,%eax
804ebb3: 01 44 24 0c add %eax,0xc(%esp)
804ebb7: 8b 44 24 0c mov 0xc(%esp),%eax
804ebbb: 0f b6 08 movzbl (%eax),%ecx
804ebbe: 80 f9 30 cmp $0x30,%cl
804ebc1: 0f 84 e2 01 00 00 je 804eda9 <____strtoul_l_internal+0x289>
804ebc7: 8b 6c 24 48 mov 0x48(%esp),%ebp
804ebcb: 85 ed test %ebp,%ebp
804ebcd: 0f 84 1c 01 00 00 je 804ecef <____strtoul_l_internal+0x1cf>
804ebd3: 83 7c 24 48 0a cmpl $0xa,0x48(%esp)
804ebd8: 0f 84 11 01 00 00 je 804ecef <____strtoul_l_internal+0x1cf>
804ebde: 8b 44 24 48 mov 0x48(%esp),%eax
804ebe2: 31 ff xor %edi,%edi
804ebe4: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp)
804ebeb: 00
804ebec: 83 e8 02 sub $0x2,%eax
804ebef: 8b 1c 85 00 d2 0c 08 mov 0x80cd200(,%eax,4),%ebx
804ebf6: 0f b6 80 c0 d1 0c 08 movzbl 0x80cd1c0(%eax),%eax
804ebfd: 89 5c 24 08 mov %ebx,0x8(%esp)
804ec01: 88 44 24 1b mov %al,0x1b(%esp)
804ec05: 0f b6 c1 movzbl %cl,%eax
804ec08: 84 c0 test %al,%al
804ec0a: 0f 84 54 02 00 00 je 804ee64 <____strtoul_l_internal+0x344>
804ec10: 8b 54 24 0c mov 0xc(%esp),%edx
804ec14: 39 54 24 04 cmp %edx,0x4(%esp)
804ec18: 0f 84 46 02 00 00 je 804ee64 <____strtoul_l_internal+0x344>
804ec1e: 8b 1d fc d0 0c 08 mov 0x80cd0fc,%ebx
804ec24: 89 5c 24 14 mov %ebx,0x14(%esp)
804ec28: 8b 5c 24 0c mov 0xc(%esp),%ebx
804ec2c: c7 44 24 10 00 00 00 movl $0x0,0x10(%esp)
804ec33: 00
804ec34: 31 ed xor %ebp,%ebp
804ec36: 8d 76 00 lea 0x0(%esi),%esi
804ec39: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
804ec40: 8d 50 d0 lea -0x30(%eax),%edx
804ec43: 80 fa 09 cmp $0x9,%dl
804ec46: 0f 86 df 00 00 00 jbe 804ed2b <____strtoul_l_internal+0x20b>
804ec4c: 85 ff test %edi,%edi
804ec4e: 0f 84 bc 00 00 00 je 804ed10 <____strtoul_l_internal+0x1f0>
804ec54: 0f b6 0b movzbl (%ebx),%ecx
804ec57: 38 0e cmp %cl,(%esi)
804ec59: 0f 85 b1 00 00 00 jne 804ed10 <____strtoul_l_internal+0x1f0>
804ec5f: 31 d2 xor %edx,%edx
804ec61: eb 14 jmp 804ec77 <____strtoul_l_internal+0x157>
804ec63: 90 nop
804ec64: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
804ec68: 89 ca mov %ecx,%edx
804ec6a: 0f b6 0c 0b movzbl (%ebx,%ecx,1),%ecx
804ec6e: 38 0c 16 cmp %cl,(%esi,%edx,1)
804ec71: 0f 85 99 00 00 00 jne 804ed10 <____strtoul_l_internal+0x1f0>
804ec77: 8d 4a 01 lea 0x1(%edx),%ecx
804ec7a: 39 f9 cmp %edi,%ecx
804ec7c: 75 ea jne 804ec68 <____strtoul_l_internal+0x148>
804ec7e: 01 da add %ebx,%edx
804ec80: 8d 5a 01 lea 0x1(%edx),%ebx
804ec83: 3b 5c 24 04 cmp 0x4(%esp),%ebx
804ec87: 0f b6 42 01 movzbl 0x1(%edx),%eax
804ec8b: 74 04 je 804ec91 <____strtoul_l_internal+0x171>
804ec8d: 84 c0 test %al,%al
804ec8f: 75 af jne 804ec40 <____strtoul_l_internal+0x120>
804ec91: 3b 5c 24 0c cmp 0xc(%esp),%ebx
804ec95: 0f 84 cd 01 00 00 je 804ee68 <____strtoul_l_internal+0x348>
804ec9b: 8b 74 24 44 mov 0x44(%esp),%esi
804ec9f: 85 f6 test %esi,%esi
804eca1: 74 06 je 804eca9 <____strtoul_l_internal+0x189>
804eca3: 8b 44 24 44 mov 0x44(%esp),%eax
804eca7: 89 18 mov %ebx,(%eax)
804eca9: 8b 4c 24 10 mov 0x10(%esp),%ecx
804ecad: 85 c9 test %ecx,%ecx
804ecaf: 0f 85 19 02 00 00 jne 804eece <____strtoul_l_internal+0x3ae>
804ecb5: 8b 54 24 1c mov 0x1c(%esp),%edx
804ecb9: 89 e8 mov %ebp,%eax
804ecbb: f7 d8 neg %eax
804ecbd: 85 d2 test %edx,%edx
804ecbf: 0f 45 e8 cmovne %eax,%ebp
804ecc2: 83 c4 2c add $0x2c,%esp
804ecc5: 5b pop %ebx
804ecc6: 89 e8 mov %ebp,%eax
804ecc8: 5e pop %esi
804ecc9: 5f pop %edi
804ecca: 5d pop %ebp
804eccb: c3 ret
804eccc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
804ecd0: b8 e8 ff ff ff mov $0xffffffe8,%eax
804ecd5: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
804ecdc: 31 ed xor %ebp,%ebp
804ecde: c7 04 02 16 00 00 00 movl $0x16,(%edx,%eax,1)
804ece5: 83 c4 2c add $0x2c,%esp
804ece8: 89 e8 mov %ebp,%eax
804ecea: 5b pop %ebx
804eceb: 5e pop %esi
804ecec: 5f pop %edi
804eced: 5d pop %ebp
804ecee: c3 ret
804ecef: 8b 7c 24 04 mov 0x4(%esp),%edi
804ecf3: 85 ff test %edi,%edi
804ecf5: 0f 85 22 01 00 00 jne 804ee1d <____strtoul_l_internal+0x2fd>
804ecfb: b8 08 00 00 00 mov $0x8,%eax
804ed00: c7 44 24 48 0a 00 00 movl $0xa,0x48(%esp)
804ed07: 00
804ed08: 31 ff xor %edi,%edi
804ed0a: e9 e0 fe ff ff jmp 804ebef <____strtoul_l_internal+0xcf>
804ed0f: 90 nop
804ed10: 8b 0d f4 d0 0c 08 mov 0x80cd0f4,%ecx
804ed16: f6 44 41 01 04 testb $0x4,0x1(%ecx,%eax,2)
804ed1b: 0f 84 70 ff ff ff je 804ec91 <____strtoul_l_internal+0x171>
804ed21: 8b 4c 24 14 mov 0x14(%esp),%ecx
804ed25: 8b 14 81 mov (%ecx,%eax,4),%edx
804ed28: 83 ea 37 sub $0x37,%edx
804ed2b: 0f b6 c2 movzbl %dl,%eax
804ed2e: 3b 44 24 48 cmp 0x48(%esp),%eax
804ed32: 0f 8d 59 ff ff ff jge 804ec91 <____strtoul_l_internal+0x171>
804ed38: 3b 6c 24 08 cmp 0x8(%esp),%ebp
804ed3c: 77 12 ja 804ed50 <____strtoul_l_internal+0x230>
804ed3e: 3a 54 24 1b cmp 0x1b(%esp),%dl
804ed42: 76 1c jbe 804ed60 <____strtoul_l_internal+0x240>
804ed44: 3b 6c 24 08 cmp 0x8(%esp),%ebp
804ed48: 75 16 jne 804ed60 <____strtoul_l_internal+0x240>
804ed4a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
804ed50: 89 da mov %ebx,%edx
804ed52: c7 44 24 10 01 00 00 movl $0x1,0x10(%esp)
804ed59: 00
804ed5a: e9 21 ff ff ff jmp 804ec80 <____strtoul_l_internal+0x160>
804ed5f: 90 nop
804ed60: 0f af 6c 24 48 imul 0x48(%esp),%ebp
804ed65: 89 da mov %ebx,%edx
804ed67: 01 c5 add %eax,%ebp
804ed69: e9 12 ff ff ff jmp 804ec80 <____strtoul_l_internal+0x160>
804ed6e: 8b 44 24 50 mov 0x50(%esp),%eax
804ed72: 8b 50 04 mov 0x4(%eax),%edx
804ed75: 8b 42 2c mov 0x2c(%edx),%eax
804ed78: 89 44 24 04 mov %eax,0x4(%esp)
804ed7c: 0f b6 00 movzbl (%eax),%eax
804ed7f: 88 44 24 08 mov %al,0x8(%esp)
804ed83: 83 e8 01 sub $0x1,%eax
804ed86: 3c 7d cmp $0x7d,%al
804ed88: 0f 87 11 01 00 00 ja 804ee9f <____strtoul_l_internal+0x37f>
804ed8e: 8b 72 28 mov 0x28(%edx),%esi
804ed91: 80 3e 00 cmpb $0x0,(%esi)
804ed94: 0f 85 a3 fd ff ff jne 804eb3d <____strtoul_l_internal+0x1d>
804ed9a: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp)
804eda1: 00
804eda2: 31 f6 xor %esi,%esi
804eda4: e9 94 fd ff ff jmp 804eb3d <____strtoul_l_internal+0x1d>
804eda9: f7 44 24 48 ef ff ff testl $0xffffffef,0x48(%esp)
804edb0: ff
804edb1: 0f 85 1c fe ff ff jne 804ebd3 <____strtoul_l_internal+0xb3>
804edb7: 0f be 40 01 movsbl 0x1(%eax),%eax
804edbb: 8b 3d fc d0 0c 08 mov 0x80cd0fc,%edi
804edc1: 89 7c 24 14 mov %edi,0x14(%esp)
804edc5: 83 3c 87 58 cmpl $0x58,(%edi,%eax,4)
804edc9: 0f 84 bc 01 00 00 je 804ef8b <____strtoul_l_internal+0x46b>
804edcf: 8b 44 24 48 mov 0x48(%esp),%eax
804edd3: 85 c0 test %eax,%eax
804edd5: 0f 85 f8 fd ff ff jne 804ebd3 <____strtoul_l_internal+0xb3>
804eddb: a1 18 d2 0c 08 mov 0x80cd218,%eax
804ede0: c7 44 24 48 08 00 00 movl $0x8,0x48(%esp)
804ede7: 00
804ede8: 31 ff xor %edi,%edi
804edea: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp)
804edf1: 00
804edf2: 89 44 24 08 mov %eax,0x8(%esp)
804edf6: 0f b6 05 c6 d1 0c 08 movzbl 0x80cd1c6,%eax
804edfd: 88 44 24 1b mov %al,0x1b(%esp)
804ee01: b8 30 00 00 00 mov $0x30,%eax
804ee06: e9 1d fe ff ff jmp 804ec28 <____strtoul_l_internal+0x108>
804ee0b: 83 44 24 0c 01 addl $0x1,0xc(%esp)
804ee10: c7 44 24 1c 01 00 00 movl $0x1,0x1c(%esp)
804ee17: 00
804ee18: e9 9a fd ff ff jmp 804ebb7 <____strtoul_l_internal+0x97>
804ee1d: 88 4c 24 08 mov %cl,0x8(%esp)
804ee21: 83 ec 0c sub $0xc,%esp
804ee24: 56 push %esi
804ee25: e8 86 d4 00 00 call 805c2b0 <strlen>
804ee2a: 83 c4 10 add $0x10,%esp
804ee2d: 85 c0 test %eax,%eax
804ee2f: 89 c3 mov %eax,%ebx
804ee31: 89 c7 mov %eax,%edi
804ee33: 74 2f je 804ee64 <____strtoul_l_internal+0x344>
804ee35: 0f b6 2e movzbl (%esi),%ebp
804ee38: 0f b6 4c 24 08 movzbl 0x8(%esp),%ecx
804ee3d: 89 e8 mov %ebp,%eax
804ee3f: 38 c1 cmp %al,%cl
804ee41: 0f 85 a9 00 00 00 jne 804eef0 <____strtoul_l_internal+0x3d0>
804ee47: 31 c0 xor %eax,%eax
804ee49: 8b 54 24 0c mov 0xc(%esp),%edx
804ee4d: eb 0e jmp 804ee5d <____strtoul_l_internal+0x33d>
804ee4f: 90 nop
804ee50: 0f b6 0c 02 movzbl (%edx,%eax,1),%ecx
804ee54: 38 0c 06 cmp %cl,(%esi,%eax,1)
804ee57: 0f 85 8e 00 00 00 jne 804eeeb <____strtoul_l_internal+0x3cb>
804ee5d: 83 c0 01 add $0x1,%eax
804ee60: 39 c3 cmp %eax,%ebx
804ee62: 75 ec jne 804ee50 <____strtoul_l_internal+0x330>
804ee64: 8b 5c 24 0c mov 0xc(%esp),%ebx
804ee68: 8b 44 24 44 mov 0x44(%esp),%eax
804ee6c: 85 c0 test %eax,%eax
804ee6e: 0f 84 42 01 00 00 je 804efb6 <____strtoul_l_internal+0x496>
804ee74: 89 d8 mov %ebx,%eax
804ee76: 2b 44 24 40 sub 0x40(%esp),%eax
804ee7a: 83 f8 01 cmp $0x1,%eax
804ee7d: 7e 0f jle 804ee8e <____strtoul_l_internal+0x36e>
804ee7f: 0f be 53 ff movsbl -0x1(%ebx),%edx
804ee83: a1 fc d0 0c 08 mov 0x80cd0fc,%eax
804ee88: 83 3c 90 58 cmpl $0x58,(%eax,%edx,4)
804ee8c: 74 1e je 804eeac <____strtoul_l_internal+0x38c>
804ee8e: 8b 44 24 44 mov 0x44(%esp),%eax
804ee92: 8b 7c 24 40 mov 0x40(%esp),%edi
804ee96: 31 ed xor %ebp,%ebp
804ee98: 89 38 mov %edi,(%eax)
804ee9a: e9 46 fe ff ff jmp 804ece5 <____strtoul_l_internal+0x1c5>
804ee9f: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp)
804eea6: 00
804eea7: e9 91 fc ff ff jmp 804eb3d <____strtoul_l_internal+0x1d>
804eeac: 80 7b fe 30 cmpb $0x30,-0x2(%ebx)
804eeb0: 75 dc jne 804ee8e <____strtoul_l_internal+0x36e>
804eeb2: 8b 44 24 44 mov 0x44(%esp),%eax
804eeb6: 83 eb 01 sub $0x1,%ebx
804eeb9: 31 ed xor %ebp,%ebp
804eebb: 89 18 mov %ebx,(%eax)
804eebd: e9 23 fe ff ff jmp 804ece5 <____strtoul_l_internal+0x1c5>
804eec2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
804eec8: 8b 5c 24 40 mov 0x40(%esp),%ebx
804eecc: eb 9a jmp 804ee68 <____strtoul_l_internal+0x348>
804eece: b8 e8 ff ff ff mov $0xffffffe8,%eax
804eed3: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
804eeda: bd ff ff ff ff mov $0xffffffff,%ebp
804eedf: c7 04 02 22 00 00 00 movl $0x22,(%edx,%eax,1)
804eee6: e9 fa fd ff ff jmp 804ece5 <____strtoul_l_internal+0x1c5>
804eeeb: 0f b6 4c 24 08 movzbl 0x8(%esp),%ecx
804eef0: 84 c9 test %cl,%cl
804eef2: 0f 84 c5 00 00 00 je 804efbd <____strtoul_l_internal+0x49d>
804eef8: a1 fc d0 0c 08 mov 0x80cd0fc,%eax
804eefd: 8b 54 24 0c mov 0xc(%esp),%edx
804ef01: 89 7c 24 10 mov %edi,0x10(%esp)
804ef05: 89 c7 mov %eax,%edi
804ef07: 89 f6 mov %esi,%esi
804ef09: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
804ef10: 8d 41 d0 lea -0x30(%ecx),%eax
804ef13: 3c 09 cmp $0x9,%al
804ef15: 76 21 jbe 804ef38 <____strtoul_l_internal+0x418>
804ef17: 89 e8 mov %ebp,%eax
804ef19: 3a 02 cmp (%edx),%al
804ef1b: 75 5a jne 804ef77 <____strtoul_l_internal+0x457>
804ef1d: 31 c0 xor %eax,%eax
804ef1f: 88 4c 24 08 mov %cl,0x8(%esp)
804ef23: eb 0c jmp 804ef31 <____strtoul_l_internal+0x411>
804ef25: 8d 76 00 lea 0x0(%esi),%esi
804ef28: 0f b6 0c 02 movzbl (%edx,%eax,1),%ecx
804ef2c: 38 0c 06 cmp %cl,(%esi,%eax,1)
804ef2f: 75 41 jne 804ef72 <____strtoul_l_internal+0x452>
804ef31: 83 c0 01 add $0x1,%eax
804ef34: 39 c3 cmp %eax,%ebx
804ef36: 75 f0 jne 804ef28 <____strtoul_l_internal+0x408>
804ef38: 83 c2 01 add $0x1,%edx
804ef3b: 0f b6 0a movzbl (%edx),%ecx
804ef3e: 84 c9 test %cl,%cl
804ef40: 75 ce jne 804ef10 <____strtoul_l_internal+0x3f0>
804ef42: 8b 7c 24 10 mov 0x10(%esp),%edi
804ef46: ff 74 24 04 pushl 0x4(%esp)
804ef4a: 56 push %esi
804ef4b: 52 push %edx
804ef4c: 8b 5c 24 18 mov 0x18(%esp),%ebx
804ef50: 53 push %ebx
804ef51: e8 9a 00 00 00 call 804eff0 <__correctly_grouped_prefixmb>
804ef56: 89 44 24 14 mov %eax,0x14(%esp)
804ef5a: 83 c4 10 add $0x10,%esp
804ef5d: 0f b6 0b movzbl (%ebx),%ecx
804ef60: b8 08 00 00 00 mov $0x8,%eax
804ef65: c7 44 24 48 0a 00 00 movl $0xa,0x48(%esp)
804ef6c: 00
804ef6d: e9 7d fc ff ff jmp 804ebef <____strtoul_l_internal+0xcf>
804ef72: 0f b6 4c 24 08 movzbl 0x8(%esp),%ecx
804ef77: a1 f4 d0 0c 08 mov 0x80cd0f4,%eax
804ef7c: f6 44 48 01 04 testb $0x4,0x1(%eax,%ecx,2)
804ef81: 74 bf je 804ef42 <____strtoul_l_internal+0x422>
804ef83: 83 3c 8f 40 cmpl $0x40,(%edi,%ecx,4)
804ef87: 7e af jle 804ef38 <____strtoul_l_internal+0x418>
804ef89: eb b7 jmp 804ef42 <____strtoul_l_internal+0x422>
804ef8b: 8b 44 24 0c mov 0xc(%esp),%eax
804ef8f: c7 44 24 48 10 00 00 movl $0x10,0x48(%esp)
804ef96: 00
804ef97: 31 ff xor %edi,%edi
804ef99: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp)
804efa0: 00
804efa1: 0f b6 48 02 movzbl 0x2(%eax),%ecx
804efa5: 83 c0 02 add $0x2,%eax
804efa8: 89 44 24 0c mov %eax,0xc(%esp)
804efac: b8 0e 00 00 00 mov $0xe,%eax
804efb1: e9 39 fc ff ff jmp 804ebef <____strtoul_l_internal+0xcf>
804efb6: 31 ed xor %ebp,%ebp
804efb8: e9 28 fd ff ff jmp 804ece5 <____strtoul_l_internal+0x1c5>
804efbd: 8b 54 24 0c mov 0xc(%esp),%edx
804efc1: eb 83 jmp 804ef46 <____strtoul_l_internal+0x426>
804efc3: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
804efc9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
0804efd0 <__strtoul_l>:
804efd0: 83 ec 18 sub $0x18,%esp
804efd3: ff 74 24 28 pushl 0x28(%esp)
804efd7: 6a 00 push $0x0
804efd9: ff 74 24 2c pushl 0x2c(%esp)
804efdd: ff 74 24 2c pushl 0x2c(%esp)
804efe1: ff 74 24 2c pushl 0x2c(%esp)
804efe5: e8 36 fb ff ff call 804eb20 <____strtoul_l_internal>
804efea: 83 c4 2c add $0x2c,%esp
804efed: c3 ret
804efee: 66 90 xchg %ax,%ax
0804eff0 <__correctly_grouped_prefixmb>:
804eff0: 55 push %ebp
804eff1: 57 push %edi
804eff2: 56 push %esi
804eff3: 53 push %ebx
804eff4: 83 ec 2c sub $0x2c,%esp
804eff7: 8b 44 24 4c mov 0x4c(%esp),%eax
804effb: 85 c0 test %eax,%eax
804effd: 0f 84 d9 02 00 00 je 804f2dc <__correctly_grouped_prefixmb+0x2ec>
804f003: 83 ec 0c sub $0xc,%esp
804f006: ff 74 24 54 pushl 0x54(%esp)
804f00a: e8 a1 d2 00 00 call 805c2b0 <strlen>
804f00f: 83 c4 10 add $0x10,%esp
804f012: 8b 74 24 40 mov 0x40(%esp),%esi
804f016: 39 74 24 44 cmp %esi,0x44(%esp)
804f01a: 0f 86 7b 02 00 00 jbe 804f29b <__correctly_grouped_prefixmb+0x2ab>
804f020: 83 e8 01 sub $0x1,%eax
804f023: 8b 74 24 44 mov 0x44(%esp),%esi
804f027: 89 44 24 18 mov %eax,0x18(%esp)
804f02b: 8b 44 24 40 mov 0x40(%esp),%eax
804f02f: 89 74 24 1c mov %esi,0x1c(%esp)
804f033: 83 e8 01 sub $0x1,%eax
804f036: 89 44 24 08 mov %eax,0x8(%esp)
804f03a: 8b 44 24 44 mov 0x44(%esp),%eax
804f03e: 83 e8 01 sub $0x1,%eax
804f041: 39 44 24 40 cmp %eax,0x40(%esp)
804f045: 89 c7 mov %eax,%edi
804f047: 0f 87 b7 00 00 00 ja 804f104 <__correctly_grouped_prefixmb+0x114>
804f04d: 8b 44 24 48 mov 0x48(%esp),%eax
804f051: 8b 6c 24 18 mov 0x18(%esp),%ebp
804f055: 03 6c 24 44 add 0x44(%esp),%ebp
804f059: 0f b6 00 movzbl (%eax),%eax
804f05c: 88 44 24 0c mov %al,0xc(%esp)
804f060: eb 16 jmp 804f078 <__correctly_grouped_prefixmb+0x88>
804f062: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
804f068: 83 ef 01 sub $0x1,%edi
804f06b: 83 ed 01 sub $0x1,%ebp
804f06e: 3b 7c 24 08 cmp 0x8(%esp),%edi
804f072: 0f 84 8c 00 00 00 je 804f104 <__correctly_grouped_prefixmb+0x114>
804f078: 0f b6 75 ff movzbl -0x1(%ebp),%esi
804f07c: 89 f0 mov %esi,%eax
804f07e: 3a 44 24 0c cmp 0xc(%esp),%al
804f082: 75 e4 jne 804f068 <__correctly_grouped_prefixmb+0x78>
804f084: 8b 44 24 48 mov 0x48(%esp),%eax
804f088: 0f b6 40 01 movzbl 0x1(%eax),%eax
804f08c: 84 c0 test %al,%al
804f08e: 74 25 je 804f0b5 <__correctly_grouped_prefixmb+0xc5>
804f090: 3a 45 fe cmp -0x2(%ebp),%al
804f093: 75 d3 jne 804f068 <__correctly_grouped_prefixmb+0x78>
804f095: 8b 44 24 48 mov 0x48(%esp),%eax
804f099: 89 e9 mov %ebp,%ecx
804f09b: 83 c0 02 add $0x2,%eax
804f09e: eb 0e jmp 804f0ae <__correctly_grouped_prefixmb+0xbe>
804f0a0: 0f b6 59 fd movzbl -0x3(%ecx),%ebx
804f0a4: 83 c0 01 add $0x1,%eax
804f0a7: 83 e9 01 sub $0x1,%ecx
804f0aa: 38 da cmp %bl,%dl
804f0ac: 75 ba jne 804f068 <__correctly_grouped_prefixmb+0x78>
804f0ae: 0f b6 10 movzbl (%eax),%edx
804f0b1: 84 d2 test %dl,%dl
804f0b3: 75 eb jne 804f0a0 <__correctly_grouped_prefixmb+0xb0>
804f0b5: 39 7c 24 40 cmp %edi,0x40(%esp)
804f0b9: 77 49 ja 804f104 <__correctly_grouped_prefixmb+0x114>
804f0bb: 8b 44 24 4c mov 0x4c(%esp),%eax
804f0bf: 8b 54 24 44 mov 0x44(%esp),%edx
804f0c3: 0f be 00 movsbl (%eax),%eax
804f0c6: 29 fa sub %edi,%edx
804f0c8: 83 c0 01 add $0x1,%eax
804f0cb: 39 c2 cmp %eax,%edx
804f0cd: 74 41 je 804f110 <__correctly_grouped_prefixmb+0x120>
804f0cf: 8d 0c 07 lea (%edi,%eax,1),%ecx
804f0d2: 39 c2 cmp %eax,%edx
804f0d4: 0f 4e cf cmovle %edi,%ecx
804f0d7: 89 4c 24 44 mov %ecx,0x44(%esp)
804f0db: 8b 44 24 44 mov 0x44(%esp),%eax
804f0df: 39 44 24 40 cmp %eax,0x40(%esp)
804f0e3: 0f 83 b2 01 00 00 jae 804f29b <__correctly_grouped_prefixmb+0x2ab>
804f0e9: 8b 44 24 44 mov 0x44(%esp),%eax
804f0ed: 89 44 24 1c mov %eax,0x1c(%esp)
804f0f1: 8b 44 24 44 mov 0x44(%esp),%eax
804f0f5: 83 e8 01 sub $0x1,%eax
804f0f8: 39 44 24 40 cmp %eax,0x40(%esp)
804f0fc: 89 c7 mov %eax,%edi
804f0fe: 0f 86 49 ff ff ff jbe 804f04d <__correctly_grouped_prefixmb+0x5d>
804f104: 8b 44 24 1c mov 0x1c(%esp),%eax
804f108: 83 c4 2c add $0x2c,%esp
804f10b: 5b pop %ebx
804f10c: 5e pop %esi
804f10d: 5f pop %edi
804f10e: 5d pop %ebp
804f10f: c3 ret
804f110: 89 f8 mov %edi,%eax
804f112: 83 e8 01 sub $0x1,%eax
804f115: 89 44 24 0c mov %eax,0xc(%esp)
804f119: 89 44 24 44 mov %eax,0x44(%esp)
804f11d: 8b 44 24 4c mov 0x4c(%esp),%eax
804f121: 89 44 24 14 mov %eax,0x14(%esp)
804f125: 8b 5c 24 14 mov 0x14(%esp),%ebx
804f129: 0f b6 43 01 movzbl 0x1(%ebx),%eax
804f12d: 84 c0 test %al,%al
804f12f: 88 44 24 13 mov %al,0x13(%esp)
804f133: 0f 84 a8 00 00 00 je 804f1e1 <__correctly_grouped_prefixmb+0x1f1>
804f139: 89 d8 mov %ebx,%eax
804f13b: 83 c0 01 add $0x1,%eax
804f13e: 89 44 24 14 mov %eax,0x14(%esp)
804f142: 0f b6 44 24 13 movzbl 0x13(%esp),%eax
804f147: 3c 7f cmp $0x7f,%al
804f149: 0f 84 aa 00 00 00 je 804f1f9 <__correctly_grouped_prefixmb+0x209>
804f14f: 84 c0 test %al,%al
804f151: 0f 88 a2 00 00 00 js 804f1f9 <__correctly_grouped_prefixmb+0x209>
804f157: 8b 44 24 0c mov 0xc(%esp),%eax
804f15b: 39 44 24 40 cmp %eax,0x40(%esp)
804f15f: 77 a3 ja 804f104 <__correctly_grouped_prefixmb+0x114>
804f161: 8b 44 24 18 mov 0x18(%esp),%eax
804f165: 8d 2c 07 lea (%edi,%eax,1),%ebp
804f168: 8b 7c 24 0c mov 0xc(%esp),%edi
804f16c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
804f170: 89 f0 mov %esi,%eax
804f172: 84 c0 test %al,%al
804f174: 74 33 je 804f1a9 <__correctly_grouped_prefixmb+0x1b9>
804f176: 3a 45 ff cmp -0x1(%ebp),%al
804f179: 0f 85 e9 00 00 00 jne 804f268 <__correctly_grouped_prefixmb+0x278>
804f17f: 8b 44 24 48 mov 0x48(%esp),%eax
804f183: 89 e9 mov %ebp,%ecx
804f185: 83 c0 01 add $0x1,%eax
804f188: eb 18 jmp 804f1a2 <__correctly_grouped_prefixmb+0x1b2>
804f18a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
804f190: 0f b6 59 fe movzbl -0x2(%ecx),%ebx
804f194: 83 c0 01 add $0x1,%eax
804f197: 83 e9 01 sub $0x1,%ecx
804f19a: 38 da cmp %bl,%dl
804f19c: 0f 85 c6 00 00 00 jne 804f268 <__correctly_grouped_prefixmb+0x278>
804f1a2: 0f b6 10 movzbl (%eax),%edx
804f1a5: 84 d2 test %dl,%dl
804f1a7: 75 e7 jne 804f190 <__correctly_grouped_prefixmb+0x1a0>
804f1a9: 39 7c 24 40 cmp %edi,0x40(%esp)
804f1ad: 0f 87 36 01 00 00 ja 804f2e9 <__correctly_grouped_prefixmb+0x2f9>
804f1b3: 8b 44 24 0c mov 0xc(%esp),%eax
804f1b7: 0f be 54 24 13 movsbl 0x13(%esp),%edx
804f1bc: 29 f8 sub %edi,%eax
804f1be: 39 d0 cmp %edx,%eax
804f1c0: 0f 85 15 ff ff ff jne 804f0db <__correctly_grouped_prefixmb+0xeb>
804f1c6: 8b 5c 24 14 mov 0x14(%esp),%ebx
804f1ca: 8d 47 ff lea -0x1(%edi),%eax
804f1cd: 89 44 24 0c mov %eax,0xc(%esp)
804f1d1: 0f b6 43 01 movzbl 0x1(%ebx),%eax
804f1d5: 84 c0 test %al,%al
804f1d7: 88 44 24 13 mov %al,0x13(%esp)
804f1db: 0f 85 58 ff ff ff jne 804f139 <__correctly_grouped_prefixmb+0x149>
804f1e1: 8b 44 24 14 mov 0x14(%esp),%eax
804f1e5: 0f b6 00 movzbl (%eax),%eax
804f1e8: 88 44 24 13 mov %al,0x13(%esp)
804f1ec: 0f b6 44 24 13 movzbl 0x13(%esp),%eax
804f1f1: 3c 7f cmp $0x7f,%al
804f1f3: 0f 85 56 ff ff ff jne 804f14f <__correctly_grouped_prefixmb+0x15f>
804f1f9: 8b 44 24 0c mov 0xc(%esp),%eax
804f1fd: 39 44 24 40 cmp %eax,0x40(%esp)
804f201: 0f 87 fd fe ff ff ja 804f104 <__correctly_grouped_prefixmb+0x114>
804f207: 8b 44 24 18 mov 0x18(%esp),%eax
804f20b: 8d 2c 07 lea (%edi,%eax,1),%ebp
804f20e: 8b 7c 24 0c mov 0xc(%esp),%edi
804f212: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
804f218: 89 f0 mov %esi,%eax
804f21a: 84 c0 test %al,%al
804f21c: 74 2f je 804f24d <__correctly_grouped_prefixmb+0x25d>
804f21e: 3a 45 ff cmp -0x1(%ebp),%al
804f221: 0f 85 99 00 00 00 jne 804f2c0 <__correctly_grouped_prefixmb+0x2d0>
804f227: 8b 44 24 48 mov 0x48(%esp),%eax
804f22b: 89 e9 mov %ebp,%ecx
804f22d: 83 c0 01 add $0x1,%eax
804f230: eb 14 jmp 804f246 <__correctly_grouped_prefixmb+0x256>
804f232: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
804f238: 0f b6 59 fe movzbl -0x2(%ecx),%ebx
804f23c: 83 c0 01 add $0x1,%eax
804f23f: 83 e9 01 sub $0x1,%ecx
804f242: 38 da cmp %bl,%dl
804f244: 75 7a jne 804f2c0 <__correctly_grouped_prefixmb+0x2d0>
804f246: 0f b6 10 movzbl (%eax),%edx
804f249: 84 d2 test %dl,%dl
804f24b: 75 eb jne 804f238 <__correctly_grouped_prefixmb+0x248>
804f24d: 39 7c 24 40 cmp %edi,0x40(%esp)
804f251: 0f 86 6f ff ff ff jbe 804f1c6 <__correctly_grouped_prefixmb+0x1d6>
804f257: 8b 44 24 1c mov 0x1c(%esp),%eax
804f25b: 83 c4 2c add $0x2c,%esp
804f25e: 5b pop %ebx
804f25f: 5e pop %esi
804f260: 5f pop %edi
804f261: 5d pop %ebp
804f262: c3 ret
804f263: 90 nop
804f264: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
804f268: 83 ef 01 sub $0x1,%edi
804f26b: 83 ed 01 sub $0x1,%ebp
804f26e: 3b 7c 24 08 cmp 0x8(%esp),%edi
804f272: 0f 85 f8 fe ff ff jne 804f170 <__correctly_grouped_prefixmb+0x180>
804f278: 8b 44 24 0c mov 0xc(%esp),%eax
804f27c: 2b 44 24 08 sub 0x8(%esp),%eax
804f280: 0f be 54 24 13 movsbl 0x13(%esp),%edx
804f285: 39 c2 cmp %eax,%edx
804f287: 0f 8d 77 fe ff ff jge 804f104 <__correctly_grouped_prefixmb+0x114>
804f28d: 8b 44 24 44 mov 0x44(%esp),%eax
804f291: 39 44 24 40 cmp %eax,0x40(%esp)
804f295: 0f 82 4e fe ff ff jb 804f0e9 <__correctly_grouped_prefixmb+0xf9>
804f29b: 8b 44 24 44 mov 0x44(%esp),%eax
804f29f: 39 44 24 40 cmp %eax,0x40(%esp)
804f2a3: 0f 43 44 24 40 cmovae 0x40(%esp),%eax
804f2a8: 89 44 24 1c mov %eax,0x1c(%esp)
804f2ac: 8b 44 24 1c mov 0x1c(%esp),%eax
804f2b0: 83 c4 2c add $0x2c,%esp
804f2b3: 5b pop %ebx
804f2b4: 5e pop %esi
804f2b5: 5f pop %edi
804f2b6: 5d pop %ebp
804f2b7: c3 ret
804f2b8: 90 nop
804f2b9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
804f2c0: 83 ef 01 sub $0x1,%edi
804f2c3: 83 ed 01 sub $0x1,%ebp
804f2c6: 3b 7c 24 08 cmp 0x8(%esp),%edi
804f2ca: 0f 85 48 ff ff ff jne 804f218 <__correctly_grouped_prefixmb+0x228>
804f2d0: 8b 44 24 1c mov 0x1c(%esp),%eax
804f2d4: 83 c4 2c add $0x2c,%esp
804f2d7: 5b pop %ebx
804f2d8: 5e pop %esi
804f2d9: 5f pop %edi
804f2da: 5d pop %ebp
804f2db: c3 ret
804f2dc: 8b 44 24 44 mov 0x44(%esp),%eax
804f2e0: 89 44 24 1c mov %eax,0x1c(%esp)
804f2e4: e9 1b fe ff ff jmp 804f104 <__correctly_grouped_prefixmb+0x114>
804f2e9: 8b 44 24 0c mov 0xc(%esp),%eax
804f2ed: 29 f8 sub %edi,%eax
804f2ef: eb 8f jmp 804f280 <__correctly_grouped_prefixmb+0x290>
804f2f1: 66 90 xchg %ax,%ax
804f2f3: 66 90 xchg %ax,%ax
804f2f5: 66 90 xchg %ax,%ax
804f2f7: 66 90 xchg %ax,%ax
804f2f9: 66 90 xchg %ax,%ax
804f2fb: 66 90 xchg %ax,%ax
804f2fd: 66 90 xchg %ax,%ax
804f2ff: 90 nop
0804f300 <_IO_printf>:
804f300: 83 ec 0c sub $0xc,%esp
804f303: 8d 44 24 14 lea 0x14(%esp),%eax
804f307: 83 ec 04 sub $0x4,%esp
804f30a: 50 push %eax
804f30b: ff 74 24 18 pushl 0x18(%esp)
804f30f: ff 35 b8 c4 0e 08 pushl 0x80ec4b8
804f315: e8 d6 00 03 00 call 807f3f0 <_IO_vfprintf>
804f31a: 83 c4 1c add $0x1c,%esp
804f31d: c3 ret
804f31e: 66 90 xchg %ax,%ax
0804f320 <___asprintf>:
804f320: 83 ec 0c sub $0xc,%esp
804f323: 8d 44 24 18 lea 0x18(%esp),%eax
804f327: 83 ec 04 sub $0x4,%esp
804f32a: 50 push %eax
804f32b: ff 74 24 1c pushl 0x1c(%esp)
804f32f: ff 74 24 1c pushl 0x1c(%esp)
804f333: e8 38 1e 00 00 call 8051170 <_IO_vasprintf>
804f338: 83 c4 1c add $0x1c,%esp
804f33b: c3 ret
804f33c: 66 90 xchg %ax,%ax
804f33e: 66 90 xchg %ax,%ax
0804f340 <__fxprintf>:
804f340: 55 push %ebp
804f341: 89 e5 mov %esp,%ebp
804f343: 57 push %edi
804f344: 56 push %esi
804f345: 53 push %ebx
804f346: 83 ec 1c sub $0x1c,%esp
804f349: 8b 75 08 mov 0x8(%ebp),%esi
804f34c: 8b 5d 0c mov 0xc(%ebp),%ebx
804f34f: 85 f6 test %esi,%esi
804f351: 0f 44 35 b4 c4 0e 08 cmove 0x80ec4b4,%esi
804f358: 8b 46 68 mov 0x68(%esi),%eax
804f35b: 85 c0 test %eax,%eax
804f35d: 7e 61 jle 804f3c0 <__fxprintf+0x80>
804f35f: 89 65 e4 mov %esp,-0x1c(%ebp)
804f362: 83 ec 0c sub $0xc,%esp
804f365: 53 push %ebx
804f366: e8 45 cf 00 00 call 805c2b0 <strlen>
804f36b: 83 c0 01 add $0x1,%eax
804f36e: 83 c4 10 add $0x10,%esp
804f371: 8d 14 85 12 00 00 00 lea 0x12(,%eax,4),%edx
804f378: 83 e2 f0 and $0xfffffff0,%edx
804f37b: 29 d4 sub %edx,%esp
804f37d: 85 c0 test %eax,%eax
804f37f: 89 e7 mov %esp,%edi
804f381: 74 1f je 804f3a2 <__fxprintf+0x62>
804f383: 0f be 0b movsbl (%ebx),%ecx
804f386: 84 c9 test %cl,%cl
804f388: 78 4f js 804f3d9 <__fxprintf+0x99>
804f38a: 31 d2 xor %edx,%edx
804f38c: eb 0a jmp 804f398 <__fxprintf+0x58>
804f38e: 66 90 xchg %ax,%ax
804f390: 0f be 0c 13 movsbl (%ebx,%edx,1),%ecx
804f394: 84 c9 test %cl,%cl
804f396: 78 41 js 804f3d9 <__fxprintf+0x99>
804f398: 89 0c 97 mov %ecx,(%edi,%edx,4)
804f39b: 83 c2 01 add $0x1,%edx
804f39e: 39 d0 cmp %edx,%eax
804f3a0: 75 ee jne 804f390 <__fxprintf+0x50>
804f3a2: 8d 45 10 lea 0x10(%ebp),%eax
804f3a5: 83 ec 04 sub $0x4,%esp
804f3a8: 50 push %eax
804f3a9: 57 push %edi
804f3aa: 56 push %esi
804f3ab: e8 60 90 03 00 call 8088410 <_IO_vfwprintf>
804f3b0: 8b 65 e4 mov -0x1c(%ebp),%esp
804f3b3: 8d 65 f4 lea -0xc(%ebp),%esp
804f3b6: 5b pop %ebx
804f3b7: 5e pop %esi
804f3b8: 5f pop %edi
804f3b9: 5d pop %ebp
804f3ba: c3 ret
804f3bb: 90 nop
804f3bc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
804f3c0: 8d 45 10 lea 0x10(%ebp),%eax
804f3c3: 83 ec 04 sub $0x4,%esp
804f3c6: 50 push %eax
804f3c7: 53 push %ebx
804f3c8: 56 push %esi
804f3c9: e8 22 00 03 00 call 807f3f0 <_IO_vfprintf>
804f3ce: 83 c4 10 add $0x10,%esp
804f3d1: 8d 65 f4 lea -0xc(%ebp),%esp
804f3d4: 5b pop %ebx
804f3d5: 5e pop %esi
804f3d6: 5f pop %edi
804f3d7: 5d pop %ebp
804f3d8: c3 ret
804f3d9: 68 bc d4 0b 08 push $0x80bd4bc
804f3de: 6a 2c push $0x2c
804f3e0: 68 9d d4 0b 08 push $0x80bd49d
804f3e5: 68 a8 d4 0b 08 push $0x80bd4a8
804f3ea: e8 f1 a3 ff ff call 80497e0 <__assert_fail>
804f3ef: 90 nop
0804f3f0 <_IO_new_fclose>:
804f3f0: 55 push %ebp
804f3f1: 89 e5 mov %esp,%ebp
804f3f3: 57 push %edi
804f3f4: 56 push %esi
804f3f5: 53 push %ebx
804f3f6: 83 ec 0c sub $0xc,%esp
804f3f9: 8b 5d 08 mov 0x8(%ebp),%ebx
804f3fc: 8b 03 mov (%ebx),%eax
804f3fe: f6 c4 20 test $0x20,%ah
804f401: 0f 85 e9 00 00 00 jne 804f4f0 <_IO_new_fclose+0x100>
804f407: 89 c2 mov %eax,%edx
804f409: 81 e2 00 80 00 00 and $0x8000,%edx
804f40f: 0f 84 ee 00 00 00 je 804f503 <_IO_new_fclose+0x113>
804f415: c1 e0 1a shl $0x1a,%eax
804f418: c1 f8 1f sar $0x1f,%eax
804f41b: 89 c6 mov %eax,%esi
804f41d: 85 d2 test %edx,%edx
804f41f: 75 0d jne 804f42e <_IO_new_fclose+0x3e>
804f421: 8b 53 48 mov 0x48(%ebx),%edx
804f424: 83 6a 04 01 subl $0x1,0x4(%edx)
804f428: 0f 84 42 01 00 00 je 804f570 <_IO_new_fclose+0x180>
804f42e: 8b bb 94 00 00 00 mov 0x94(%ebx),%edi
804f434: b8 b4 75 0d 08 mov $0x80d75b4,%eax
804f439: 2d 60 72 0d 08 sub $0x80d7260,%eax
804f43e: 89 fa mov %edi,%edx
804f440: 81 ea 60 72 0d 08 sub $0x80d7260,%edx
804f446: 39 d0 cmp %edx,%eax
804f448: 0f 86 6a 01 00 00 jbe 804f5b8 <_IO_new_fclose+0x1c8>
804f44e: 83 ec 08 sub $0x8,%esp
804f451: 6a 00 push $0x0
804f453: 53 push %ebx
804f454: ff 57 08 call *0x8(%edi)
804f457: 8b 53 68 mov 0x68(%ebx),%edx
804f45a: 83 c4 10 add $0x10,%esp
804f45d: 85 d2 test %edx,%edx
804f45f: 0f 8e 33 01 00 00 jle 804f598 <_IO_new_fclose+0x1a8>
804f465: 8b 7b 54 mov 0x54(%ebx),%edi
804f468: 31 c0 xor %eax,%eax
804f46a: b9 01 00 00 00 mov $0x1,%ecx
804f46f: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
804f476: 00
804f477: 74 01 je 804f47a <_IO_new_fclose+0x8a>
804f479: f0 0f b1 0d d8 dc 0e lock cmpxchg %ecx,0x80edcd8
804f480: 08
804f481: 74 0b je 804f48e <_IO_new_fclose+0x9e>
804f483: 8d 0d d8 dc 0e 08 lea 0x80edcd8,%ecx
804f489: e8 a2 08 02 00 call 806fd30 <__lll_lock_wait_private>
804f48e: 8b 47 24 mov 0x24(%edi),%eax
804f491: e8 6a 27 02 00 call 8071c00 <__gconv_release_step>
804f496: 8b 47 4c mov 0x4c(%edi),%eax
804f499: e8 62 27 02 00 call 8071c00 <__gconv_release_step>
804f49e: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
804f4a5: 00
804f4a6: 74 01 je 804f4a9 <_IO_new_fclose+0xb9>
804f4a8: f0 83 2d d8 dc 0e 08 lock subl $0x1,0x80edcd8
804f4af: 01
804f4b0: 74 0b je 804f4bd <_IO_new_fclose+0xcd>
804f4b2: 8d 05 d8 dc 0e 08 lea 0x80edcd8,%eax
804f4b8: e8 a3 08 02 00 call 806fd60 <__lll_unlock_wake_private>
804f4bd: 3b 1d bc c4 0e 08 cmp 0x80ec4bc,%ebx
804f4c3: 74 1c je 804f4e1 <_IO_new_fclose+0xf1>
804f4c5: 3b 1d b8 c4 0e 08 cmp 0x80ec4b8,%ebx
804f4cb: 74 14 je 804f4e1 <_IO_new_fclose+0xf1>
804f4cd: 3b 1d b4 c4 0e 08 cmp 0x80ec4b4,%ebx
804f4d3: 74 0c je 804f4e1 <_IO_new_fclose+0xf1>
804f4d5: 83 ec 0c sub $0xc,%esp
804f4d8: 53 push %ebx
804f4d9: e8 b2 b0 00 00 call 805a590 <__cfree>
804f4de: 83 c4 10 add $0x10,%esp
804f4e1: 8d 65 f4 lea -0xc(%ebp),%esp
804f4e4: 89 f0 mov %esi,%eax
804f4e6: 5b pop %ebx
804f4e7: 5e pop %esi
804f4e8: 5f pop %edi
804f4e9: 5d pop %ebp
804f4ea: c3 ret
804f4eb: 90 nop
804f4ec: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
804f4f0: 83 ec 0c sub $0xc,%esp
804f4f3: 53 push %ebx
804f4f4: e8 97 4c 00 00 call 8054190 <_IO_un_link>
804f4f9: 8b 03 mov (%ebx),%eax
804f4fb: 83 c4 10 add $0x10,%esp
804f4fe: f6 c4 80 test $0x80,%ah
804f501: 75 39 jne 804f53c <_IO_new_fclose+0x14c>
804f503: 8b 53 48 mov 0x48(%ebx),%edx
804f506: 65 8b 35 08 00 00 00 mov %gs:0x8,%esi
804f50d: 3b 72 08 cmp 0x8(%edx),%esi
804f510: 74 26 je 804f538 <_IO_new_fclose+0x148>
804f512: 31 c0 xor %eax,%eax
804f514: b9 01 00 00 00 mov $0x1,%ecx
804f519: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
804f520: 00
804f521: 74 01 je 804f524 <_IO_new_fclose+0x134>
804f523: f0 0f b1 0a lock cmpxchg %ecx,(%edx)
804f527: 74 07 je 804f530 <_IO_new_fclose+0x140>
804f529: 8d 0a lea (%edx),%ecx
804f52b: e8 00 08 02 00 call 806fd30 <__lll_lock_wait_private>
804f530: 8b 53 48 mov 0x48(%ebx),%edx
804f533: 8b 03 mov (%ebx),%eax
804f535: 89 72 08 mov %esi,0x8(%edx)
804f538: 83 42 04 01 addl $0x1,0x4(%edx)
804f53c: 89 c2 mov %eax,%edx
804f53e: 81 e2 00 80 00 00 and $0x8000,%edx
804f544: f6 c4 20 test $0x20,%ah
804f547: 0f 84 c8 fe ff ff je 804f415 <_IO_new_fclose+0x25>
804f54d: 83 ec 0c sub $0xc,%esp
804f550: 53 push %ebx
804f551: e8 0a 3e 00 00 call 8053360 <_IO_new_file_close_it>
804f556: 8b 13 mov (%ebx),%edx
804f558: 89 c6 mov %eax,%esi
804f55a: 83 c4 10 add $0x10,%esp
804f55d: 81 e2 00 80 00 00 and $0x8000,%edx
804f563: e9 b5 fe ff ff jmp 804f41d <_IO_new_fclose+0x2d>
804f568: 90 nop
804f569: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
804f570: c7 42 08 00 00 00 00 movl $0x0,0x8(%edx)
804f577: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
804f57e: 00
804f57f: 74 01 je 804f582 <_IO_new_fclose+0x192>
804f581: f0 83 2a 01 lock subl $0x1,(%edx)
804f585: 74 07 je 804f58e <_IO_new_fclose+0x19e>
804f587: 8d 02 lea (%edx),%eax
804f589: e8 d2 07 02 00 call 806fd60 <__lll_unlock_wake_private>
804f58e: e9 9b fe ff ff jmp 804f42e <_IO_new_fclose+0x3e>
804f593: 90 nop
804f594: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
804f598: 8b 43 24 mov 0x24(%ebx),%eax
804f59b: 85 c0 test %eax,%eax
804f59d: 0f 84 1a ff ff ff je 804f4bd <_IO_new_fclose+0xcd>
804f5a3: 83 ec 0c sub $0xc,%esp
804f5a6: 53 push %ebx
804f5a7: e8 04 4f 00 00 call 80544b0 <_IO_free_backup_area>
804f5ac: 83 c4 10 add $0x10,%esp
804f5af: e9 09 ff ff ff jmp 804f4bd <_IO_new_fclose+0xcd>
804f5b4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
804f5b8: e8 93 1f 00 00 call 8051550 <_IO_vtable_check>
804f5bd: e9 8c fe ff ff jmp 804f44e <_IO_new_fclose+0x5e>
804f5c2: f7 03 00 80 00 00 testl $0x8000,(%ebx)
804f5c8: 89 c1 mov %eax,%ecx
804f5ca: 75 27 jne 804f5f3 <_IO_new_fclose+0x203>
804f5cc: 8b 53 48 mov 0x48(%ebx),%edx
804f5cf: 83 6a 04 01 subl $0x1,0x4(%edx)
804f5d3: 75 1e jne 804f5f3 <_IO_new_fclose+0x203>
804f5d5: c7 42 08 00 00 00 00 movl $0x0,0x8(%edx)
804f5dc: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
804f5e3: 00
804f5e4: 74 01 je 804f5e7 <_IO_new_fclose+0x1f7>
804f5e6: f0 83 2a 01 lock subl $0x1,(%edx)
804f5ea: 74 07 je 804f5f3 <_IO_new_fclose+0x203>
804f5ec: 8d 02 lea (%edx),%eax
804f5ee: e8 6d 07 02 00 call 806fd60 <__lll_unlock_wake_private>
804f5f3: 83 ec 0c sub $0xc,%esp
804f5f6: 51 push %ecx
804f5f7: e8 14 a8 06 00 call 80b9e10 <_Unwind_Resume>
804f5fc: 66 90 xchg %ax,%ax
804f5fe: 66 90 xchg %ax,%ax
0804f600 <_IO_fflush>:
804f600: 55 push %ebp
804f601: 89 e5 mov %esp,%ebp
804f603: 56 push %esi
804f604: 53 push %ebx
804f605: 8b 5d 08 mov 0x8(%ebp),%ebx
804f608: 85 db test %ebx,%ebx
804f60a: 0f 84 c8 00 00 00 je 804f6d8 <_IO_fflush+0xd8>
804f610: 8b 03 mov (%ebx),%eax
804f612: 25 00 80 00 00 and $0x8000,%eax
804f617: 74 6f je 804f688 <_IO_fflush+0x88>
804f619: 8b b3 94 00 00 00 mov 0x94(%ebx),%esi
804f61f: b8 b4 75 0d 08 mov $0x80d75b4,%eax
804f624: 2d 60 72 0d 08 sub $0x80d7260,%eax
804f629: 89 f2 mov %esi,%edx
804f62b: 81 ea 60 72 0d 08 sub $0x80d7260,%edx
804f631: 39 d0 cmp %edx,%eax
804f633: 0f 86 8f 00 00 00 jbe 804f6c8 <_IO_fflush+0xc8>
804f639: 83 ec 0c sub $0xc,%esp
804f63c: 53 push %ebx
804f63d: ff 56 30 call *0x30(%esi)
804f640: 31 d2 xor %edx,%edx
804f642: 83 c4 10 add $0x10,%esp
804f645: 85 c0 test %eax,%eax
804f647: 0f 95 c2 setne %dl
804f64a: f7 da neg %edx
804f64c: f7 03 00 80 00 00 testl $0x8000,(%ebx)
804f652: 75 27 jne 804f67b <_IO_fflush+0x7b>
804f654: 8b 4b 48 mov 0x48(%ebx),%ecx
804f657: 83 69 04 01 subl $0x1,0x4(%ecx)
804f65b: 75 1e jne 804f67b <_IO_fflush+0x7b>
804f65d: c7 41 08 00 00 00 00 movl $0x0,0x8(%ecx)
804f664: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
804f66b: 00
804f66c: 74 01 je 804f66f <_IO_fflush+0x6f>
804f66e: f0 83 29 01 lock subl $0x1,(%ecx)
804f672: 74 07 je 804f67b <_IO_fflush+0x7b>
804f674: 8d 01 lea (%ecx),%eax
804f676: e8 e5 06 02 00 call 806fd60 <__lll_unlock_wake_private>
804f67b: 8d 65 f8 lea -0x8(%ebp),%esp
804f67e: 89 d0 mov %edx,%eax
804f680: 5b pop %ebx
804f681: 5e pop %esi
804f682: 5d pop %ebp
804f683: c3 ret
804f684: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
804f688: 8b 53 48 mov 0x48(%ebx),%edx
804f68b: 65 8b 35 08 00 00 00 mov %gs:0x8,%esi
804f692: 3b 72 08 cmp 0x8(%edx),%esi
804f695: 74 22 je 804f6b9 <_IO_fflush+0xb9>
804f697: b9 01 00 00 00 mov $0x1,%ecx
804f69c: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
804f6a3: 00
804f6a4: 74 01 je 804f6a7 <_IO_fflush+0xa7>
804f6a6: f0 0f b1 0a lock cmpxchg %ecx,(%edx)
804f6aa: 74 07 je 804f6b3 <_IO_fflush+0xb3>
804f6ac: 8d 0a lea (%edx),%ecx
804f6ae: e8 7d 06 02 00 call 806fd30 <__lll_lock_wait_private>
804f6b3: 8b 53 48 mov 0x48(%ebx),%edx
804f6b6: 89 72 08 mov %esi,0x8(%edx)
804f6b9: 83 42 04 01 addl $0x1,0x4(%edx)
804f6bd: e9 57 ff ff ff jmp 804f619 <_IO_fflush+0x19>
804f6c2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
804f6c8: e8 83 1e 00 00 call 8051550 <_IO_vtable_check>
804f6cd: e9 67 ff ff ff jmp 804f639 <_IO_fflush+0x39>
804f6d2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
804f6d8: 8d 65 f8 lea -0x8(%ebp),%esp
804f6db: 5b pop %ebx
804f6dc: 5e pop %esi
804f6dd: 5d pop %ebp
804f6de: e9 0d 5e 00 00 jmp 80554f0 <_IO_flush_all>
804f6e3: f7 03 00 80 00 00 testl $0x8000,(%ebx)
804f6e9: 89 c1 mov %eax,%ecx
804f6eb: 75 27 jne 804f714 <_IO_fflush+0x114>
804f6ed: 8b 53 48 mov 0x48(%ebx),%edx
804f6f0: 83 6a 04 01 subl $0x1,0x4(%edx)
804f6f4: 75 1e jne 804f714 <_IO_fflush+0x114>
804f6f6: c7 42 08 00 00 00 00 movl $0x0,0x8(%edx)
804f6fd: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
804f704: 00
804f705: 74 01 je 804f708 <_IO_fflush+0x108>
804f707: f0 83 2a 01 lock subl $0x1,(%edx)
804f70b: 74 07 je 804f714 <_IO_fflush+0x114>
804f70d: 8d 02 lea (%edx),%eax
804f70f: e8 4c 06 02 00 call 806fd60 <__lll_unlock_wake_private>
804f714: 83 ec 0c sub $0xc,%esp
804f717: 51 push %ecx
804f718: e8 f3 a6 06 00 call 80b9e10 <_Unwind_Resume>
804f71d: 66 90 xchg %ax,%ax
804f71f: 90 nop
0804f720 <__fopen_maybe_mmap>:
804f720: 8b 44 24 04 mov 0x4(%esp),%eax
804f724: f6 40 3c 01 testb $0x1,0x3c(%eax)
804f728: 74 2a je 804f754 <__fopen_maybe_mmap+0x34>
804f72a: f6 00 08 testb $0x8,(%eax)
804f72d: 74 25 je 804f754 <__fopen_maybe_mmap+0x34>
804f72f: 8b 50 68 mov 0x68(%eax),%edx
804f732: b9 80 73 0d 08 mov $0x80d7380,%ecx
804f737: 85 d2 test %edx,%edx
804f739: ba 60 72 0d 08 mov $0x80d7260,%edx
804f73e: 0f 4e d1 cmovle %ecx,%edx
804f741: 89 90 94 00 00 00 mov %edx,0x94(%eax)
804f747: 8b 50 58 mov 0x58(%eax),%edx
804f74a: c7 82 b0 00 00 00 60 movl $0x80d7260,0xb0(%edx)
804f751: 72 0d 08
804f754: f3 c3 repz ret
804f756: 8d 76 00 lea 0x0(%esi),%esi
804f759: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
0804f760 <__fopen_internal>:
804f760: 53 push %ebx
804f761: 83 ec 14 sub $0x14,%esp
804f764: 68 58 01 00 00 push $0x158
804f769: e8 12 a9 00 00 call 805a080 <__libc_malloc>
804f76e: 83 c4 10 add $0x10,%esp
804f771: 85 c0 test %eax,%eax
804f773: 0f 84 97 00 00 00 je 804f810 <__fopen_internal+0xb0>
804f779: 8d 90 98 00 00 00 lea 0x98(%eax),%edx
804f77f: 89 c3 mov %eax,%ebx
804f781: 8d 80 a4 00 00 00 lea 0xa4(%eax),%eax
804f787: 83 ec 0c sub $0xc,%esp
804f78a: 89 50 a4 mov %edx,-0x5c(%eax)
804f78d: 68 20 73 0d 08 push $0x80d7320
804f792: 50 push %eax
804f793: 6a 00 push $0x0
804f795: 6a 00 push $0x0
804f797: 53 push %ebx
804f798: e8 53 56 00 00 call 8054df0 <_IO_no_init>
804f79d: 83 c4 14 add $0x14,%esp
804f7a0: c7 83 94 00 00 00 40 movl $0x80d7440,0x94(%ebx)
804f7a7: 74 0d 08
804f7aa: 53 push %ebx
804f7ab: e8 40 39 00 00 call 80530f0 <_IO_new_file_init_internal>
804f7b0: 83 c4 10 add $0x10,%esp
804f7b3: ff 74 24 18 pushl 0x18(%esp)
804f7b7: ff 74 24 18 pushl 0x18(%esp)
804f7bb: ff 74 24 18 pushl 0x18(%esp)
804f7bf: 53 push %ebx
804f7c0: e8 2b 3d 00 00 call 80534f0 <_IO_new_file_fopen>
804f7c5: 83 c4 10 add $0x10,%esp
804f7c8: 85 c0 test %eax,%eax
804f7ca: 74 48 je 804f814 <__fopen_internal+0xb4>
804f7cc: f6 43 3c 01 testb $0x1,0x3c(%ebx)
804f7d0: 74 05 je 804f7d7 <__fopen_internal+0x77>
804f7d2: f6 03 08 testb $0x8,(%ebx)
804f7d5: 75 09 jne 804f7e0 <__fopen_internal+0x80>
804f7d7: 83 c4 08 add $0x8,%esp
804f7da: 89 d8 mov %ebx,%eax
804f7dc: 5b pop %ebx
804f7dd: c3 ret
804f7de: 66 90 xchg %ax,%ax
804f7e0: 8b 43 68 mov 0x68(%ebx),%eax
804f7e3: ba 80 73 0d 08 mov $0x80d7380,%edx
804f7e8: 85 c0 test %eax,%eax
804f7ea: b8 60 72 0d 08 mov $0x80d7260,%eax
804f7ef: 0f 4e c2 cmovle %edx,%eax
804f7f2: 89 83 94 00 00 00 mov %eax,0x94(%ebx)
804f7f8: 8b 43 58 mov 0x58(%ebx),%eax
804f7fb: c7 80 b0 00 00 00 60 movl $0x80d7260,0xb0(%eax)
804f802: 72 0d 08
804f805: 83 c4 08 add $0x8,%esp
804f808: 89 d8 mov %ebx,%eax
804f80a: 5b pop %ebx
804f80b: c3 ret
804f80c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
804f810: 31 db xor %ebx,%ebx
804f812: eb c3 jmp 804f7d7 <__fopen_internal+0x77>
804f814: 83 ec 0c sub $0xc,%esp
804f817: 53 push %ebx
804f818: e8 73 49 00 00 call 8054190 <_IO_un_link>
804f81d: 89 1c 24 mov %ebx,(%esp)
804f820: 31 db xor %ebx,%ebx
804f822: e8 69 ad 00 00 call 805a590 <__cfree>
804f827: 83 c4 10 add $0x10,%esp
804f82a: eb ab jmp 804f7d7 <__fopen_internal+0x77>
804f82c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
0804f830 <_IO_new_fopen>:
804f830: 83 ec 10 sub $0x10,%esp
804f833: 6a 01 push $0x1
804f835: ff 74 24 1c pushl 0x1c(%esp)
804f839: ff 74 24 1c pushl 0x1c(%esp)
804f83d: e8 1e ff ff ff call 804f760 <__fopen_internal>
804f842: 83 c4 1c add $0x1c,%esp
804f845: c3 ret
804f846: 66 90 xchg %ax,%ax
804f848: 66 90 xchg %ax,%ax
804f84a: 66 90 xchg %ax,%ax
804f84c: 66 90 xchg %ax,%ax
804f84e: 66 90 xchg %ax,%ax
0804f850 <adjust_wide_data>:
804f850: 55 push %ebp
804f851: 57 push %edi
804f852: 89 d5 mov %edx,%ebp
804f854: 56 push %esi
804f855: 53 push %ebx
804f856: 89 c3 mov %eax,%ebx
804f858: 83 ec 28 sub $0x28,%esp
804f85b: 8b 78 54 mov 0x54(%eax),%edi
804f85e: 57 push %edi
804f85f: ff 57 10 call *0x10(%edi)
804f862: 89 c6 mov %eax,%esi
804f864: 89 e8 mov %ebp,%eax
804f866: 83 c4 10 add $0x10,%esp
804f869: 3c 01 cmp $0x1,%al
804f86b: 74 2b je 804f898 <adjust_wide_data+0x48>
804f86d: 85 f6 test %esi,%esi
804f86f: 7e 27 jle 804f898 <adjust_wide_data+0x48>
804f871: 8b 43 04 mov 0x4(%ebx),%eax
804f874: 2b 43 0c sub 0xc(%ebx),%eax
804f877: 8b 4b 58 mov 0x58(%ebx),%ecx
804f87a: 99 cltd
804f87b: f7 fe idiv %esi
804f87d: 8b 51 04 mov 0x4(%ecx),%edx
804f880: 8d 04 82 lea (%edx,%eax,4),%eax
804f883: 89 41 04 mov %eax,0x4(%ecx)
804f886: 89 01 mov %eax,(%ecx)
804f888: 31 c0 xor %eax,%eax
804f88a: 83 c4 1c add $0x1c,%esp
804f88d: 5b pop %ebx
804f88e: 5e pop %esi
804f88f: 5f pop %edi
804f890: 5d pop %ebp
804f891: c3 ret
804f892: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
804f898: 8b 6b 0c mov 0xc(%ebx),%ebp
804f89b: 8d 74 24 0c lea 0xc(%esp),%esi
804f89f: 89 6c 24 0c mov %ebp,0xc(%esp)
804f8a3: 8b 4b 58 mov 0x58(%ebx),%ecx
804f8a6: 8b 41 2c mov 0x2c(%ecx),%eax
804f8a9: 8b 51 30 mov 0x30(%ecx),%edx
804f8ac: 89 41 34 mov %eax,0x34(%ecx)
804f8af: 8d 41 04 lea 0x4(%ecx),%eax
804f8b2: 89 51 38 mov %edx,0x38(%ecx)
804f8b5: 83 c1 2c add $0x2c,%ecx
804f8b8: 50 push %eax
804f8b9: ff 71 f0 pushl -0x10(%ecx)
804f8bc: ff 71 dc pushl -0x24(%ecx)
804f8bf: 56 push %esi
804f8c0: ff 73 04 pushl 0x4(%ebx)
804f8c3: 55 push %ebp
804f8c4: 51 push %ecx
804f8c5: 57 push %edi
804f8c6: ff 57 0c call *0xc(%edi)
804f8c9: 83 c4 20 add $0x20,%esp
804f8cc: 83 f8 02 cmp $0x2,%eax
804f8cf: 74 0f je 804f8e0 <adjust_wide_data+0x90>
804f8d1: 83 f8 01 cmp $0x1,%eax
804f8d4: 74 1a je 804f8f0 <adjust_wide_data+0xa0>
804f8d6: 8b 4b 58 mov 0x58(%ebx),%ecx
804f8d9: 8b 41 04 mov 0x4(%ecx),%eax
804f8dc: eb a8 jmp 804f886 <adjust_wide_data+0x36>
804f8de: 66 90 xchg %ax,%ax
804f8e0: 83 0b 20 orl $0x20,(%ebx)
804f8e3: b8 ff ff ff ff mov $0xffffffff,%eax
804f8e8: eb a0 jmp 804f88a <adjust_wide_data+0x3a>
804f8ea: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
804f8f0: 8b 6b 0c mov 0xc(%ebx),%ebp
804f8f3: eb ae jmp 804f8a3 <adjust_wide_data+0x53>
804f8f5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
804f8f9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
0804f900 <_IO_wfile_underflow>:
804f900: 55 push %ebp
804f901: 89 e5 mov %esp,%ebp
804f903: 57 push %edi
804f904: 56 push %esi
804f905: 53 push %ebx
804f906: 83 ec 3c sub $0x3c,%esp
804f909: 8b 45 08 mov 0x8(%ebp),%eax
804f90c: 8b 00 mov (%eax),%eax
804f90e: a8 04 test $0x4,%al
804f910: 0f 85 9a 04 00 00 jne 804fdb0 <_IO_wfile_underflow+0x4b0>
804f916: 8b 45 08 mov 0x8(%ebp),%eax
804f919: 8b 48 58 mov 0x58(%eax),%ecx
804f91c: 8b 01 mov (%ecx),%eax
804f91e: 3b 41 04 cmp 0x4(%ecx),%eax
804f921: 0f 82 5b 03 00 00 jb 804fc82 <_IO_wfile_underflow+0x382>
804f927: 8b 45 08 mov 0x8(%ebp),%eax
804f92a: 8b 40 54 mov 0x54(%eax),%eax
804f92d: 89 45 bc mov %eax,-0x44(%ebp)
804f930: 8b 45 08 mov 0x8(%ebp),%eax
804f933: 8b 58 04 mov 0x4(%eax),%ebx
804f936: 8b 70 08 mov 0x8(%eax),%esi
804f939: 39 f3 cmp %esi,%ebx
804f93b: 0f 82 8f 03 00 00 jb 804fcd0 <_IO_wfile_underflow+0x3d0>
804f941: 8b 45 08 mov 0x8(%ebp),%eax
804f944: 8b 7d 08 mov 0x8(%ebp),%edi
804f947: 8b 40 1c mov 0x1c(%eax),%eax
804f94a: 89 47 08 mov %eax,0x8(%edi)
804f94d: 89 47 04 mov %eax,0x4(%edi)
804f950: 89 47 0c mov %eax,0xc(%edi)
804f953: 85 c0 test %eax,%eax
804f955: 0f 84 f5 04 00 00 je 804fe50 <_IO_wfile_underflow+0x550>
804f95b: 8b 7d 08 mov 0x8(%ebp),%edi
804f95e: 89 47 18 mov %eax,0x18(%edi)
804f961: 89 47 14 mov %eax,0x14(%edi)
804f964: 89 47 10 mov %eax,0x10(%edi)
804f967: 8b 47 58 mov 0x58(%edi),%eax
804f96a: 8b 50 18 mov 0x18(%eax),%edx
804f96d: 85 d2 test %edx,%edx
804f96f: 0f 84 a3 04 00 00 je 804fe18 <_IO_wfile_underflow+0x518>
804f975: 8b 45 08 mov 0x8(%ebp),%eax
804f978: f7 00 02 02 00 00 testl $0x202,(%eax)
804f97e: 0f 84 1c 04 00 00 je 804fda0 <_IO_wfile_underflow+0x4a0>
804f984: 8b 1d b8 c4 0e 08 mov 0x80ec4b8,%ebx
804f98a: 8b 13 mov (%ebx),%edx
804f98c: 89 d9 mov %ebx,%ecx
804f98e: 89 d0 mov %edx,%eax
804f990: 25 00 80 00 00 and $0x8000,%eax
804f995: 75 41 jne 804f9d8 <_IO_wfile_underflow+0xd8>
804f997: 8b 73 48 mov 0x48(%ebx),%esi
804f99a: 65 8b 3d 08 00 00 00 mov %gs:0x8,%edi
804f9a1: 3b 7e 08 cmp 0x8(%esi),%edi
804f9a4: 0f 84 27 05 00 00 je 804fed1 <_IO_wfile_underflow+0x5d1>
804f9aa: b9 01 00 00 00 mov $0x1,%ecx
804f9af: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
804f9b6: 00
804f9b7: 74 01 je 804f9ba <_IO_wfile_underflow+0xba>
804f9b9: f0 0f b1 0e lock cmpxchg %ecx,(%esi)
804f9bd: 74 07 je 804f9c6 <_IO_wfile_underflow+0xc6>
804f9bf: 8d 0e lea (%esi),%ecx
804f9c1: e8 6a 03 02 00 call 806fd30 <__lll_lock_wait_private>
804f9c6: 8b 0d b8 c4 0e 08 mov 0x80ec4b8,%ecx
804f9cc: 8b 73 48 mov 0x48(%ebx),%esi
804f9cf: 8b 11 mov (%ecx),%edx
804f9d1: 89 7e 08 mov %edi,0x8(%esi)
804f9d4: 83 46 04 01 addl $0x1,0x4(%esi)
804f9d8: 81 e2 88 02 00 00 and $0x288,%edx
804f9de: 81 fa 80 02 00 00 cmp $0x280,%edx
804f9e4: 0f 84 f6 03 00 00 je 804fde0 <_IO_wfile_underflow+0x4e0>
804f9ea: be b4 75 0d 08 mov $0x80d75b4,%esi
804f9ef: f7 03 00 80 00 00 testl $0x8000,(%ebx)
804f9f5: 0f 84 35 03 00 00 je 804fd30 <_IO_wfile_underflow+0x430>
804f9fb: 81 ee 60 72 0d 08 sub $0x80d7260,%esi
804fa01: 89 75 b8 mov %esi,-0x48(%ebp)
804fa04: 83 ec 0c sub $0xc,%esp
804fa07: ff 75 08 pushl 0x8(%ebp)
804fa0a: 31 ff xor %edi,%edi
804fa0c: e8 0f 4a 00 00 call 8054420 <_IO_switch_to_get_mode>
804fa11: 8b 45 08 mov 0x8(%ebp),%eax
804fa14: 83 c4 10 add $0x10,%esp
804fa17: 8b 40 58 mov 0x58(%eax),%eax
804fa1a: 8b 50 18 mov 0x18(%eax),%edx
804fa1d: 89 10 mov %edx,(%eax)
804fa1f: 89 50 08 mov %edx,0x8(%eax)
804fa22: 89 50 04 mov %edx,0x4(%eax)
804fa25: 89 50 14 mov %edx,0x14(%eax)
804fa28: 89 50 10 mov %edx,0x10(%eax)
804fa2b: 89 50 0c mov %edx,0xc(%eax)
804fa2e: 66 90 xchg %ax,%ax
804fa30: 8b 45 08 mov 0x8(%ebp),%eax
804fa33: 8b 98 94 00 00 00 mov 0x94(%eax),%ebx
804fa39: 89 d8 mov %ebx,%eax
804fa3b: 2d 60 72 0d 08 sub $0x80d7260,%eax
804fa40: 3b 45 b8 cmp -0x48(%ebp),%eax
804fa43: 0f 83 af 01 00 00 jae 804fbf8 <_IO_wfile_underflow+0x2f8>
804fa49: 8b 45 08 mov 0x8(%ebp),%eax
804fa4c: 83 ec 04 sub $0x4,%esp
804fa4f: 8b 50 08 mov 0x8(%eax),%edx
804fa52: 8b 40 20 mov 0x20(%eax),%eax
804fa55: 89 45 c0 mov %eax,-0x40(%ebp)
804fa58: 29 d0 sub %edx,%eax
804fa5a: 50 push %eax
804fa5b: 52 push %edx
804fa5c: ff 75 08 pushl 0x8(%ebp)
804fa5f: ff 53 38 call *0x38(%ebx)
804fa62: 83 c4 10 add $0x10,%esp
804fa65: 83 f8 00 cmp $0x0,%eax
804fa68: 0f 8e 12 01 00 00 jle 804fb80 <_IO_wfile_underflow+0x280>
804fa6e: 8b 4d 08 mov 0x8(%ebp),%ecx
804fa71: 8b 51 08 mov 0x8(%ecx),%edx
804fa74: 8b 59 50 mov 0x50(%ecx),%ebx
804fa77: 01 c2 add %eax,%edx
804fa79: 89 de mov %ebx,%esi
804fa7b: 89 51 08 mov %edx,0x8(%ecx)
804fa7e: 8b 49 4c mov 0x4c(%ecx),%ecx
804fa81: 21 ce and %ecx,%esi
804fa83: 83 fe ff cmp $0xffffffff,%esi
804fa86: 74 1a je 804faa2 <_IO_wfile_underflow+0x1a2>
804fa88: 89 c6 mov %eax,%esi
804fa8a: 89 45 c0 mov %eax,-0x40(%ebp)
804fa8d: c1 fe 1f sar $0x1f,%esi
804fa90: 03 4d c0 add -0x40(%ebp),%ecx
804fa93: 89 75 c4 mov %esi,-0x3c(%ebp)
804fa96: 13 5d c4 adc -0x3c(%ebp),%ebx
804fa99: 8b 75 08 mov 0x8(%ebp),%esi
804fa9c: 89 4e 4c mov %ecx,0x4c(%esi)
804fa9f: 89 5e 50 mov %ebx,0x50(%esi)
804faa2: 8b 5d 08 mov 0x8(%ebp),%ebx
804faa5: 85 ff test %edi,%edi
804faa7: 8b 73 58 mov 0x58(%ebx),%esi
804faaa: 8b 5e 30 mov 0x30(%esi),%ebx
804faad: 8b 4e 2c mov 0x2c(%esi),%ecx
804fab0: 89 5e 38 mov %ebx,0x38(%esi)
804fab3: 8b 5d 08 mov 0x8(%ebp),%ebx
804fab6: 89 4e 34 mov %ecx,0x34(%esi)
804fab9: 8b 4b 04 mov 0x4(%ebx),%ecx
804fabc: 89 4b 0c mov %ecx,0xc(%ebx)
804fabf: 0f 85 43 01 00 00 jne 804fc08 <_IO_wfile_underflow+0x308>
804fac5: 8d 46 04 lea 0x4(%esi),%eax
804fac8: 83 c6 2c add $0x2c,%esi
804facb: 50 push %eax
804facc: 8d 45 d4 lea -0x2c(%ebp),%eax
804facf: ff 76 f0 pushl -0x10(%esi)
804fad2: ff 76 d8 pushl -0x28(%esi)
804fad5: 50 push %eax
804fad6: 8b 45 bc mov -0x44(%ebp),%eax
804fad9: 52 push %edx
804fada: 51 push %ecx
804fadb: 56 push %esi
804fadc: 50 push %eax
804fadd: ff 50 0c call *0xc(%eax)
804fae0: 83 c4 20 add $0x20,%esp
804fae3: 8b 5d 08 mov 0x8(%ebp),%ebx
804fae6: 8b 7d 08 mov 0x8(%ebp),%edi
804fae9: 8b 55 d4 mov -0x2c(%ebp),%edx
804faec: 8b 4b 58 mov 0x58(%ebx),%ecx
804faef: 89 57 04 mov %edx,0x4(%edi)
804faf2: 31 ff xor %edi,%edi
804faf4: 8b 71 18 mov 0x18(%ecx),%esi
804faf7: 39 71 04 cmp %esi,0x4(%ecx)
804fafa: 0f 85 80 01 00 00 jne 804fc80 <_IO_wfile_underflow+0x380>
804fb00: 83 f8 02 cmp $0x2,%eax
804fb03: 0f 84 97 01 00 00 je 804fca0 <_IO_wfile_underflow+0x3a0>
804fb09: 83 f8 01 cmp $0x1,%eax
804fb0c: 0f 85 d6 03 00 00 jne 804fee8 <_IO_wfile_underflow+0x5e8>
804fb12: 85 ff test %edi,%edi
804fb14: 75 4a jne 804fb60 <_IO_wfile_underflow+0x260>
804fb16: 8b 45 08 mov 0x8(%ebp),%eax
804fb19: 8b 58 0c mov 0xc(%eax),%ebx
804fb1c: 8b 40 04 mov 0x4(%eax),%eax
804fb1f: 39 c3 cmp %eax,%ebx
804fb21: 0f 82 89 00 00 00 jb 804fbb0 <_IO_wfile_underflow+0x2b0>
804fb27: 8b 7d 08 mov 0x8(%ebp),%edi
804fb2a: 8b 7f 08 mov 0x8(%edi),%edi
804fb2d: 89 7d c0 mov %edi,-0x40(%ebp)
804fb30: 29 c7 sub %eax,%edi
804fb32: 83 ff 0f cmp $0xf,%edi
804fb35: 0f 87 65 01 00 00 ja 804fca0 <_IO_wfile_underflow+0x3a0>
804fb3b: 83 ec 04 sub $0x4,%esp
804fb3e: 57 push %edi
804fb3f: 50 push %eax
804fb40: 8d 45 d8 lea -0x28(%ebp),%eax
804fb43: 50 push %eax
804fb44: e8 b7 d8 00 00 call 805d400 <memcpy>
804fb49: 83 c4 10 add $0x10,%esp
804fb4c: 8b 45 08 mov 0x8(%ebp),%eax
804fb4f: 89 58 08 mov %ebx,0x8(%eax)
804fb52: 89 58 04 mov %ebx,0x4(%eax)
804fb55: e9 d6 fe ff ff jmp 804fa30 <_IO_wfile_underflow+0x130>
804fb5a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
804fb60: 8d 5d d8 lea -0x28(%ebp),%ebx
804fb63: 89 d0 mov %edx,%eax
804fb65: 29 d8 sub %ebx,%eax
804fb67: 75 77 jne 804fbe0 <_IO_wfile_underflow+0x2e0>
804fb69: 83 ff 10 cmp $0x10,%edi
804fb6c: 0f 84 2e 01 00 00 je 804fca0 <_IO_wfile_underflow+0x3a0>
804fb72: 8b 45 08 mov 0x8(%ebp),%eax
804fb75: 8b 58 0c mov 0xc(%eax),%ebx
804fb78: eb d2 jmp 804fb4c <_IO_wfile_underflow+0x24c>
804fb7a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
804fb80: 8b 45 08 mov 0x8(%ebp),%eax
804fb83: 0f 85 e7 01 00 00 jne 804fd70 <_IO_wfile_underflow+0x470>
804fb89: 85 ff test %edi,%edi
804fb8b: 0f 85 df 01 00 00 jne 804fd70 <_IO_wfile_underflow+0x470>
804fb91: 83 08 10 orl $0x10,(%eax)
804fb94: c7 40 4c ff ff ff ff movl $0xffffffff,0x4c(%eax)
804fb9b: c7 40 50 ff ff ff ff movl $0xffffffff,0x50(%eax)
804fba2: b8 ff ff ff ff mov $0xffffffff,%eax
804fba7: 8d 65 f4 lea -0xc(%ebp),%esp
804fbaa: 5b pop %ebx
804fbab: 5e pop %esi
804fbac: 5f pop %edi
804fbad: 5d pop %ebp
804fbae: c3 ret
804fbaf: 90 nop
804fbb0: 8b 55 08 mov 0x8(%ebp),%edx
804fbb3: 83 ec 04 sub $0x4,%esp
804fbb6: 8b 52 08 mov 0x8(%edx),%edx
804fbb9: 89 d6 mov %edx,%esi
804fbbb: 89 55 c0 mov %edx,-0x40(%ebp)
804fbbe: 29 c6 sub %eax,%esi
804fbc0: 56 push %esi
804fbc1: 50 push %eax
804fbc2: 53 push %ebx
804fbc3: e8 38 86 ff ff call 8048200 <.plt+0x20>
804fbc8: 8b 45 08 mov 0x8(%ebp),%eax
804fbcb: 8b 55 08 mov 0x8(%ebp),%edx
804fbce: 83 c4 10 add $0x10,%esp
804fbd1: 8b 40 0c mov 0xc(%eax),%eax
804fbd4: 29 72 08 sub %esi,0x8(%edx)
804fbd7: 89 42 04 mov %eax,0x4(%edx)
804fbda: e9 51 fe ff ff jmp 804fa30 <_IO_wfile_underflow+0x130>
804fbdf: 90 nop
804fbe0: 83 ec 04 sub $0x4,%esp
804fbe3: 29 c7 sub %eax,%edi
804fbe5: 57 push %edi
804fbe6: 52 push %edx
804fbe7: 53 push %ebx
804fbe8: e8 13 86 ff ff call 8048200 <.plt+0x20>
804fbed: 83 c4 10 add $0x10,%esp
804fbf0: e9 74 ff ff ff jmp 804fb69 <_IO_wfile_underflow+0x269>
804fbf5: 8d 76 00 lea 0x0(%esi),%esi
804fbf8: e8 53 19 00 00 call 8051550 <_IO_vtable_check>
804fbfd: e9 47 fe ff ff jmp 804fa49 <_IO_wfile_underflow+0x149>
804fc02: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
804fc08: be 10 00 00 00 mov $0x10,%esi
804fc0d: 29 fe sub %edi,%esi
804fc0f: 39 c6 cmp %eax,%esi
804fc11: 0f 47 f0 cmova %eax,%esi
804fc14: 8d 45 d8 lea -0x28(%ebp),%eax
804fc17: 83 ec 04 sub $0x4,%esp
804fc1a: 56 push %esi
804fc1b: 51 push %ecx
804fc1c: 8d 1c 38 lea (%eax,%edi,1),%ebx
804fc1f: 01 f7 add %esi,%edi
804fc21: 53 push %ebx
804fc22: e8 99 d6 00 00 call 805d2c0 <__mempcpy>
804fc27: 8b 55 08 mov 0x8(%ebp),%edx
804fc2a: 83 c4 10 add $0x10,%esp
804fc2d: 8b 52 58 mov 0x58(%edx),%edx
804fc30: 8d 4a 04 lea 0x4(%edx),%ecx
804fc33: 83 c2 2c add $0x2c,%edx
804fc36: 51 push %ecx
804fc37: 8d 4d d4 lea -0x2c(%ebp),%ecx
804fc3a: ff 72 f0 pushl -0x10(%edx)
804fc3d: ff 72 d8 pushl -0x28(%edx)
804fc40: 51 push %ecx
804fc41: 50 push %eax
804fc42: 8d 45 d8 lea -0x28(%ebp),%eax
804fc45: 50 push %eax
804fc46: 8b 45 bc mov -0x44(%ebp),%eax
804fc49: 52 push %edx
804fc4a: 50 push %eax
804fc4b: ff 50 0c call *0xc(%eax)
804fc4e: 83 c4 20 add $0x20,%esp
804fc51: 85 ff test %edi,%edi
804fc53: 0f 84 8a fe ff ff je 804fae3 <_IO_wfile_underflow+0x1e3>
804fc59: 8b 55 d4 mov -0x2c(%ebp),%edx
804fc5c: 89 d1 mov %edx,%ecx
804fc5e: 29 d9 sub %ebx,%ecx
804fc60: bb 00 00 00 00 mov $0x0,%ebx
804fc65: 0f 48 cb cmovs %ebx,%ecx
804fc68: 8b 5d 08 mov 0x8(%ebp),%ebx
804fc6b: 01 4b 04 add %ecx,0x4(%ebx)
804fc6e: 8b 5d 08 mov 0x8(%ebp),%ebx
804fc71: 8b 4b 58 mov 0x58(%ebx),%ecx
804fc74: 8b 71 18 mov 0x18(%ecx),%esi
804fc77: 39 71 04 cmp %esi,0x4(%ecx)
804fc7a: 0f 84 80 fe ff ff je 804fb00 <_IO_wfile_underflow+0x200>
804fc80: 8b 01 mov (%ecx),%eax
804fc82: 8b 00 mov (%eax),%eax
804fc84: 8d 65 f4 lea -0xc(%ebp),%esp
804fc87: 5b pop %ebx
804fc88: 5e pop %esi
804fc89: 5f pop %edi
804fc8a: 5d pop %ebp
804fc8b: c3 ret
804fc8c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
804fc90: 83 f8 02 cmp $0x2,%eax
804fc93: 0f 85 fb 01 00 00 jne 804fe94 <_IO_wfile_underflow+0x594>
804fc99: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
804fca0: b8 e8 ff ff ff mov $0xffffffe8,%eax
804fca5: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
804fcac: c7 04 02 54 00 00 00 movl $0x54,(%edx,%eax,1)
804fcb3: 8b 45 08 mov 0x8(%ebp),%eax
804fcb6: 83 08 20 orl $0x20,(%eax)
804fcb9: 8d 65 f4 lea -0xc(%ebp),%esp
804fcbc: b8 ff ff ff ff mov $0xffffffff,%eax
804fcc1: 5b pop %ebx
804fcc2: 5e pop %esi
804fcc3: 5f pop %edi
804fcc4: 5d pop %ebp
804fcc5: c3 ret
804fcc6: 8d 76 00 lea 0x0(%esi),%esi
804fcc9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
804fcd0: 8b 41 2c mov 0x2c(%ecx),%eax
804fcd3: 8b 51 30 mov 0x30(%ecx),%edx
804fcd6: 89 5d d8 mov %ebx,-0x28(%ebp)
804fcd9: 89 41 34 mov %eax,0x34(%ecx)
804fcdc: 8b 41 18 mov 0x18(%ecx),%eax
804fcdf: 89 51 38 mov %edx,0x38(%ecx)
804fce2: 8d 51 04 lea 0x4(%ecx),%edx
804fce5: 83 c1 2c add $0x2c,%ecx
804fce8: 89 41 d4 mov %eax,-0x2c(%ecx)
804fceb: 89 41 dc mov %eax,-0x24(%ecx)
804fcee: 52 push %edx
804fcef: ff 71 f0 pushl -0x10(%ecx)
804fcf2: 50 push %eax
804fcf3: 8d 45 d8 lea -0x28(%ebp),%eax
804fcf6: 50 push %eax
804fcf7: 8b 45 bc mov -0x44(%ebp),%eax
804fcfa: 56 push %esi
804fcfb: 53 push %ebx
804fcfc: 51 push %ecx
804fcfd: 50 push %eax
804fcfe: ff 50 0c call *0xc(%eax)
804fd01: 8b 7d 08 mov 0x8(%ebp),%edi
804fd04: 83 c4 20 add $0x20,%esp
804fd07: 8b 4d d8 mov -0x28(%ebp),%ecx
804fd0a: 8b 57 04 mov 0x4(%edi),%edx
804fd0d: 89 4f 04 mov %ecx,0x4(%edi)
804fd10: 89 57 0c mov %edx,0xc(%edi)
804fd13: 8b 57 58 mov 0x58(%edi),%edx
804fd16: 8b 1a mov (%edx),%ebx
804fd18: 3b 5a 04 cmp 0x4(%edx),%ebx
804fd1b: 0f 83 6f ff ff ff jae 804fc90 <_IO_wfile_underflow+0x390>
804fd21: 8b 03 mov (%ebx),%eax
804fd23: e9 7f fe ff ff jmp 804fba7 <_IO_wfile_underflow+0x2a7>
804fd28: 90 nop
804fd29: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
804fd30: 8b 53 48 mov 0x48(%ebx),%edx
804fd33: 83 6a 04 01 subl $0x1,0x4(%edx)
804fd37: 0f 85 be fc ff ff jne 804f9fb <_IO_wfile_underflow+0xfb>
804fd3d: 81 ee 60 72 0d 08 sub $0x80d7260,%esi
804fd43: c7 42 08 00 00 00 00 movl $0x0,0x8(%edx)
804fd4a: 89 75 b8 mov %esi,-0x48(%ebp)
804fd4d: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
804fd54: 00
804fd55: 74 01 je 804fd58 <_IO_wfile_underflow+0x458>
804fd57: f0 83 2a 01 lock subl $0x1,(%edx)
804fd5b: 74 07 je 804fd64 <_IO_wfile_underflow+0x464>
804fd5d: 8d 02 lea (%edx),%eax
804fd5f: e8 fc ff 01 00 call 806fd60 <__lll_unlock_wake_private>
804fd64: e9 9b fc ff ff jmp 804fa04 <_IO_wfile_underflow+0x104>
804fd69: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
804fd70: 8b 45 08 mov 0x8(%ebp),%eax
804fd73: 83 08 20 orl $0x20,(%eax)
804fd76: 85 ff test %edi,%edi
804fd78: 0f 84 3b ff ff ff je 804fcb9 <_IO_wfile_underflow+0x3b9>
804fd7e: b8 e8 ff ff ff mov $0xffffffe8,%eax
804fd83: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
804fd8a: c7 04 02 54 00 00 00 movl $0x54,(%edx,%eax,1)
804fd91: b8 ff ff ff ff mov $0xffffffff,%eax
804fd96: e9 0c fe ff ff jmp 804fba7 <_IO_wfile_underflow+0x2a7>
804fd9b: 90 nop
804fd9c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
804fda0: be b4 75 0d 08 mov $0x80d75b4,%esi
804fda5: e9 51 fc ff ff jmp 804f9fb <_IO_wfile_underflow+0xfb>
804fdaa: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
804fdb0: 8b 7d 08 mov 0x8(%ebp),%edi
804fdb3: 83 c8 20 or $0x20,%eax
804fdb6: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
804fdbd: 89 07 mov %eax,(%edi)
804fdbf: b8 e8 ff ff ff mov $0xffffffe8,%eax
804fdc4: c7 04 02 09 00 00 00 movl $0x9,(%edx,%eax,1)
804fdcb: 8d 65 f4 lea -0xc(%ebp),%esp
804fdce: b8 ff ff ff ff mov $0xffffffff,%eax
804fdd3: 5b pop %ebx
804fdd4: 5e pop %esi
804fdd5: 5f pop %edi
804fdd6: 5d pop %ebp
804fdd7: c3 ret
804fdd8: 90 nop
804fdd9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
804fde0: 8b b9 94 00 00 00 mov 0x94(%ecx),%edi
804fde6: be b4 75 0d 08 mov $0x80d75b4,%esi
804fdeb: 89 f2 mov %esi,%edx
804fded: 81 ea 60 72 0d 08 sub $0x80d7260,%edx
804fdf3: 89 f8 mov %edi,%eax
804fdf5: 2d 60 72 0d 08 sub $0x80d7260,%eax
804fdfa: 39 c2 cmp %eax,%edx
804fdfc: 0f 86 d6 00 00 00 jbe 804fed8 <_IO_wfile_underflow+0x5d8>
804fe02: 83 ec 08 sub $0x8,%esp
804fe05: 6a ff push $0xffffffff
804fe07: 51 push %ecx
804fe08: ff 57 0c call *0xc(%edi)
804fe0b: 83 c4 10 add $0x10,%esp
804fe0e: e9 dc fb ff ff jmp 804f9ef <_IO_wfile_underflow+0xef>
804fe13: 90 nop
804fe14: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
804fe18: 8b 40 20 mov 0x20(%eax),%eax
804fe1b: 85 c0 test %eax,%eax
804fe1d: 74 15 je 804fe34 <_IO_wfile_underflow+0x534>
804fe1f: 83 ec 0c sub $0xc,%esp
804fe22: 50 push %eax
804fe23: e8 68 a7 00 00 call 805a590 <__cfree>
804fe28: 8b 45 08 mov 0x8(%ebp),%eax
804fe2b: 83 c4 10 add $0x10,%esp
804fe2e: 81 20 ff fe ff ff andl $0xfffffeff,(%eax)
804fe34: 83 ec 0c sub $0xc,%esp
804fe37: ff 75 08 pushl 0x8(%ebp)
804fe3a: e8 a1 cb 03 00 call 808c9e0 <_IO_wdoallocbuf>
804fe3f: 83 c4 10 add $0x10,%esp
804fe42: e9 2e fb ff ff jmp 804f975 <_IO_wfile_underflow+0x75>
804fe47: 89 f6 mov %esi,%esi
804fe49: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
804fe50: 8b 45 08 mov 0x8(%ebp),%eax
804fe53: 8b 40 24 mov 0x24(%eax),%eax
804fe56: 85 c0 test %eax,%eax
804fe58: 74 15 je 804fe6f <_IO_wfile_underflow+0x56f>
804fe5a: 83 ec 0c sub $0xc,%esp
804fe5d: 50 push %eax
804fe5e: e8 2d a7 00 00 call 805a590 <__cfree>
804fe63: 8b 45 08 mov 0x8(%ebp),%eax
804fe66: 83 c4 10 add $0x10,%esp
804fe69: 81 20 ff fe ff ff andl $0xfffffeff,(%eax)
804fe6f: 83 ec 0c sub $0xc,%esp
804fe72: ff 75 08 pushl 0x8(%ebp)
804fe75: e8 66 49 00 00 call 80547e0 <_IO_doallocbuf>
804fe7a: 8b 45 08 mov 0x8(%ebp),%eax
804fe7d: 83 c4 10 add $0x10,%esp
804fe80: 8b 7d 08 mov 0x8(%ebp),%edi
804fe83: 8b 40 1c mov 0x1c(%eax),%eax
804fe86: 89 47 08 mov %eax,0x8(%edi)
804fe89: 89 47 04 mov %eax,0x4(%edi)
804fe8c: 89 47 0c mov %eax,0xc(%edi)
804fe8f: e9 c7 fa ff ff jmp 804f95b <_IO_wfile_underflow+0x5b>
804fe94: 8b 45 08 mov 0x8(%ebp),%eax
804fe97: 83 ec 04 sub $0x4,%esp
804fe9a: 8b 40 08 mov 0x8(%eax),%eax
804fe9d: 89 45 c0 mov %eax,-0x40(%ebp)
804fea0: 29 c8 sub %ecx,%eax
804fea2: 50 push %eax
804fea3: 8b 45 08 mov 0x8(%ebp),%eax
804fea6: 51 push %ecx
804fea7: ff 70 1c pushl 0x1c(%eax)
804feaa: e8 51 83 ff ff call 8048200 <.plt+0x20>
804feaf: 8b 7d 08 mov 0x8(%ebp),%edi
804feb2: 8b 45 08 mov 0x8(%ebp),%eax
804feb5: 83 c4 10 add $0x10,%esp
804feb8: 8b 40 1c mov 0x1c(%eax),%eax
804febb: 8b 57 08 mov 0x8(%edi),%edx
804febe: 01 c2 add %eax,%edx
804fec0: 2b 57 04 sub 0x4(%edi),%edx
804fec3: 89 47 0c mov %eax,0xc(%edi)
804fec6: 89 47 04 mov %eax,0x4(%edi)
804fec9: 89 57 08 mov %edx,0x8(%edi)
804fecc: e9 82 fa ff ff jmp 804f953 <_IO_wfile_underflow+0x53>
804fed1: 89 d9 mov %ebx,%ecx
804fed3: e9 fc fa ff ff jmp 804f9d4 <_IO_wfile_underflow+0xd4>
804fed8: e8 73 16 00 00 call 8051550 <_IO_vtable_check>
804fedd: 8b 0d b8 c4 0e 08 mov 0x80ec4b8,%ecx
804fee3: e9 1a ff ff ff jmp 804fe02 <_IO_wfile_underflow+0x502>
804fee8: 68 f0 d4 0b 08 push $0x80bd4f0
804feed: 68 35 01 00 00 push $0x135
804fef2: 68 c7 d4 0b 08 push $0x80bd4c7
804fef7: 68 d2 d4 0b 08 push $0x80bd4d2
804fefc: e8 df 98 ff ff call 80497e0 <__assert_fail>
804ff01: f7 03 00 80 00 00 testl $0x8000,(%ebx)
804ff07: 89 c1 mov %eax,%ecx
804ff09: 75 27 jne 804ff32 <_IO_wfile_underflow+0x632>
804ff0b: 8b 53 48 mov 0x48(%ebx),%edx
804ff0e: 83 6a 04 01 subl $0x1,0x4(%edx)
804ff12: 75 1e jne 804ff32 <_IO_wfile_underflow+0x632>
804ff14: c7 42 08 00 00 00 00 movl $0x0,0x8(%edx)
804ff1b: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
804ff22: 00
804ff23: 74 01 je 804ff26 <_IO_wfile_underflow+0x626>
804ff25: f0 83 2a 01 lock subl $0x1,(%edx)
804ff29: 74 07 je 804ff32 <_IO_wfile_underflow+0x632>
804ff2b: 8d 02 lea (%edx),%eax
804ff2d: e8 2e fe 01 00 call 806fd60 <__lll_unlock_wake_private>
804ff32: 83 ec 0c sub $0xc,%esp
804ff35: 51 push %ecx
804ff36: e8 d5 9e 06 00 call 80b9e10 <_Unwind_Resume>
804ff3b: 90 nop
804ff3c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
0804ff40 <_IO_wfile_seekoff>:
804ff40: 55 push %ebp
804ff41: 57 push %edi
804ff42: 56 push %esi
804ff43: 53 push %ebx
804ff44: 81 ec 9c 00 00 00 sub $0x9c,%esp
804ff4a: 8b 8c 24 c0 00 00 00 mov 0xc0(%esp),%ecx
804ff51: 8b 84 24 b4 00 00 00 mov 0xb4(%esp),%eax
804ff58: 8b ac 24 b0 00 00 00 mov 0xb0(%esp),%ebp
804ff5f: 8b 94 24 b8 00 00 00 mov 0xb8(%esp),%edx
804ff66: 85 c9 test %ecx,%ecx
804ff68: 89 04 24 mov %eax,(%esp)
804ff6b: 89 54 24 04 mov %edx,0x4(%esp)
804ff6f: 8b 45 58 mov 0x58(%ebp),%eax
804ff72: 0f 84 c8 03 00 00 je 8050340 <_IO_wfile_seekoff+0x400>
804ff78: 8b 78 04 mov 0x4(%eax),%edi
804ff7b: 39 78 08 cmp %edi,0x8(%eax)
804ff7e: 74 40 je 804ffc0 <_IO_wfile_seekoff+0x80>
804ff80: 8b 50 10 mov 0x10(%eax),%edx
804ff83: 8b 58 0c mov 0xc(%eax),%ebx
804ff86: 39 d3 cmp %edx,%ebx
804ff88: c7 44 24 14 00 00 00 movl $0x0,0x14(%esp)
804ff8f: 00
804ff90: 73 46 jae 804ffd8 <_IO_wfile_seekoff+0x98>
804ff92: 83 ec 0c sub $0xc,%esp
804ff95: 55 push %ebp
804ff96: e8 f5 ca 03 00 call 808ca90 <_IO_switch_to_wget_mode>
804ff9b: 89 c3 mov %eax,%ebx
804ff9d: 83 c4 10 add $0x10,%esp
804ffa0: 31 d2 xor %edx,%edx
804ffa2: 85 db test %ebx,%ebx
804ffa4: b8 ff ff ff ff mov $0xffffffff,%eax
804ffa9: 0f 84 b1 04 00 00 je 8050460 <_IO_wfile_seekoff+0x520>
804ffaf: 81 c4 9c 00 00 00 add $0x9c,%esp
804ffb5: 5b pop %ebx
804ffb6: 5e pop %esi
804ffb7: 5f pop %edi
804ffb8: 5d pop %ebp
804ffb9: c3 ret
804ffba: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
804ffc0: 8b 58 0c mov 0xc(%eax),%ebx
804ffc3: 8b 50 10 mov 0x10(%eax),%edx
804ffc6: 39 d3 cmp %edx,%ebx
804ffc8: 75 bc jne 804ff86 <_IO_wfile_seekoff+0x46>
804ffca: c7 44 24 14 01 00 00 movl $0x1,0x14(%esp)
804ffd1: 00
804ffd2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
804ffd8: f7 45 00 00 08 00 00 testl $0x800,0x0(%ebp)
804ffdf: 75 b1 jne 804ff92 <_IO_wfile_seekoff+0x52>
804ffe1: 8b 58 18 mov 0x18(%eax),%ebx
804ffe4: 85 db test %ebx,%ebx
804ffe6: 0f 84 a4 04 00 00 je 8050490 <_IO_wfile_seekoff+0x550>
804ffec: 83 bc 24 bc 00 00 00 cmpl $0x1,0xbc(%esp)
804fff3: 01
804fff4: 0f 84 d6 02 00 00 je 80502d0 <_IO_wfile_seekoff+0x390>
804fffa: 83 bc 24 bc 00 00 00 cmpl $0x2,0xbc(%esp)
8050001: 02
8050002: 0f 85 f8 00 00 00 jne 8050100 <_IO_wfile_seekoff+0x1c0>
8050008: 8b b5 94 00 00 00 mov 0x94(%ebp),%esi
805000e: bb b4 75 0d 08 mov $0x80d75b4,%ebx
8050013: 81 eb 60 72 0d 08 sub $0x80d7260,%ebx
8050019: 89 f0 mov %esi,%eax
805001b: 2d 60 72 0d 08 sub $0x80d7260,%eax
8050020: 39 c3 cmp %eax,%ebx
8050022: 0f 86 38 07 00 00 jbe 8050760 <_IO_wfile_seekoff+0x820>
8050028: 83 ec 08 sub $0x8,%esp
805002b: 8d 44 24 38 lea 0x38(%esp),%eax
805002f: 50 push %eax
8050030: 55 push %ebp
8050031: ff 56 48 call *0x48(%esi)
8050034: 83 c4 10 add $0x10,%esp
8050037: 85 c0 test %eax,%eax
8050039: 0f 84 89 00 00 00 je 80500c8 <_IO_wfile_seekoff+0x188>
805003f: 90 nop
8050040: 83 ec 0c sub $0xc,%esp
8050043: 55 push %ebp
8050044: e8 47 58 00 00 call 8055890 <_IO_unsave_markers>
8050049: 8b b5 94 00 00 00 mov 0x94(%ebp),%esi
805004f: 83 c4 10 add $0x10,%esp
8050052: 89 f0 mov %esi,%eax
8050054: 2d 60 72 0d 08 sub $0x80d7260,%eax
8050059: 39 d8 cmp %ebx,%eax
805005b: 0f 83 1f 06 00 00 jae 8050680 <_IO_wfile_seekoff+0x740>
8050061: ff b4 24 bc 00 00 00 pushl 0xbc(%esp)
8050068: ff 74 24 08 pushl 0x8(%esp)
805006c: ff 74 24 08 pushl 0x8(%esp)
8050070: 55 push %ebp
8050071: ff 56 40 call *0x40(%esi)
8050074: 89 d3 mov %edx,%ebx
8050076: 83 c4 10 add $0x10,%esp
8050079: 21 c3 and %eax,%ebx
805007b: 83 fb ff cmp $0xffffffff,%ebx
805007e: 0f 84 2b ff ff ff je 804ffaf <_IO_wfile_seekoff+0x6f>
8050084: 8b 5d 1c mov 0x1c(%ebp),%ebx
8050087: 8b 4d 58 mov 0x58(%ebp),%ecx
805008a: 83 65 00 ef andl $0xffffffef,0x0(%ebp)
805008e: 89 45 4c mov %eax,0x4c(%ebp)
8050091: 89 55 50 mov %edx,0x50(%ebp)
8050094: 89 5d 0c mov %ebx,0xc(%ebp)
8050097: 89 5d 04 mov %ebx,0x4(%ebp)
805009a: 89 5d 08 mov %ebx,0x8(%ebp)
805009d: 89 5d 14 mov %ebx,0x14(%ebp)
80500a0: 89 5d 10 mov %ebx,0x10(%ebp)
80500a3: 89 5d 18 mov %ebx,0x18(%ebp)
80500a6: 8b 59 18 mov 0x18(%ecx),%ebx
80500a9: 89 59 08 mov %ebx,0x8(%ecx)
80500ac: 89 19 mov %ebx,(%ecx)
80500ae: 89 59 04 mov %ebx,0x4(%ecx)
80500b1: 89 59 10 mov %ebx,0x10(%ecx)
80500b4: 89 59 0c mov %ebx,0xc(%ecx)
80500b7: 89 59 14 mov %ebx,0x14(%ecx)
80500ba: 81 c4 9c 00 00 00 add $0x9c,%esp
80500c0: 5b pop %ebx
80500c1: 5e pop %esi
80500c2: 5f pop %edi
80500c3: 5d pop %ebp
80500c4: c3 ret
80500c5: 8d 76 00 lea 0x0(%esi),%esi
80500c8: 8b 44 24 40 mov 0x40(%esp),%eax
80500cc: 25 00 f0 00 00 and $0xf000,%eax
80500d1: 3d 00 80 00 00 cmp $0x8000,%eax
80500d6: 0f 85 64 ff ff ff jne 8050040 <_IO_wfile_seekoff+0x100>
80500dc: 8b 44 24 5c mov 0x5c(%esp),%eax
80500e0: 01 04 24 add %eax,(%esp)
80500e3: 8b 54 24 60 mov 0x60(%esp),%edx
80500e7: 11 54 24 04 adc %edx,0x4(%esp)
80500eb: c7 84 24 bc 00 00 00 movl $0x0,0xbc(%esp)
80500f2: 00 00 00 00
80500f6: 8d 76 00 lea 0x0(%esi),%esi
80500f9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8050100: 8b 55 50 mov 0x50(%ebp),%edx
8050103: 8b 45 4c mov 0x4c(%ebp),%eax
8050106: 89 d3 mov %edx,%ebx
8050108: 21 c3 and %eax,%ebx
805010a: 83 fb ff cmp $0xffffffff,%ebx
805010d: 0f 84 5d 03 00 00 je 8050470 <_IO_wfile_seekoff+0x530>
8050113: 8b 4d 0c mov 0xc(%ebp),%ecx
8050116: 85 c9 test %ecx,%ecx
8050118: 0f 84 52 03 00 00 je 8050470 <_IO_wfile_seekoff+0x530>
805011e: 8b 7d 00 mov 0x0(%ebp),%edi
8050121: 89 7c 24 08 mov %edi,0x8(%esp)
8050125: 81 e7 00 01 00 00 and $0x100,%edi
805012b: 75 33 jne 8050160 <_IO_wfile_seekoff+0x220>
805012d: 8b 7d 1c mov 0x1c(%ebp),%edi
8050130: 8b 75 08 mov 0x8(%ebp),%esi
8050133: 89 c1 mov %eax,%ecx
8050135: 89 d3 mov %edx,%ebx
8050137: 29 fe sub %edi,%esi
8050139: 89 7c 24 18 mov %edi,0x18(%esp)
805013d: 89 f7 mov %esi,%edi
805013f: c1 ff 1f sar $0x1f,%edi
8050142: 29 f1 sub %esi,%ecx
8050144: 19 fb sbb %edi,%ebx
8050146: 89 ce mov %ecx,%esi
8050148: 8b 0c 24 mov (%esp),%ecx
805014b: 89 df mov %ebx,%edi
805014d: 8b 5c 24 04 mov 0x4(%esp),%ebx
8050151: 39 df cmp %ebx,%edi
8050153: 0f 8c 2f 04 00 00 jl 8050588 <_IO_wfile_seekoff+0x648>
8050159: 0f 8e 21 04 00 00 jle 8050580 <_IO_wfile_seekoff+0x640>
805015f: 90 nop
8050160: f6 44 24 08 04 testb $0x4,0x8(%esp)
8050165: 0f 85 4d 01 00 00 jne 80502b8 <_IO_wfile_seekoff+0x378>
805016b: 8b 45 20 mov 0x20(%ebp),%eax
805016e: 8b 5d 1c mov 0x1c(%ebp),%ebx
8050171: 8b 34 24 mov (%esp),%esi
8050174: 29 c3 sub %eax,%ebx
8050176: 89 df mov %ebx,%edi
8050178: 23 1c 24 and (%esp),%ebx
805017b: c1 ff 1f sar $0x1f,%edi
805017e: 89 da mov %ebx,%edx
8050180: 89 fb mov %edi,%ebx
8050182: 8b 7c 24 04 mov 0x4(%esp),%edi
8050186: 21 fb and %edi,%ebx
8050188: 29 d6 sub %edx,%esi
805018a: 19 df sbb %ebx,%edi
805018c: 2b 45 1c sub 0x1c(%ebp),%eax
805018f: 89 d9 mov %ebx,%ecx
8050191: 89 7c 24 0c mov %edi,0xc(%esp)
8050195: 89 74 24 08 mov %esi,0x8(%esp)
8050199: 89 c7 mov %eax,%edi
805019b: c1 ff 1f sar $0x1f,%edi
805019e: 39 7c 24 0c cmp %edi,0xc(%esp)
80501a2: 0f 8f 52 03 00 00 jg 80504fa <_IO_wfile_seekoff+0x5ba>
80501a8: 0f 8d 42 03 00 00 jge 80504f0 <_IO_wfile_seekoff+0x5b0>
80501ae: 8b b5 94 00 00 00 mov 0x94(%ebp),%esi
80501b4: bb b4 75 0d 08 mov $0x80d75b4,%ebx
80501b9: 81 eb 60 72 0d 08 sub $0x80d7260,%ebx
80501bf: 89 f0 mov %esi,%eax
80501c1: 2d 60 72 0d 08 sub $0x80d7260,%eax
80501c6: 39 c3 cmp %eax,%ebx
80501c8: 0f 86 c2 05 00 00 jbe 8050790 <_IO_wfile_seekoff+0x850>
80501ce: 6a 00 push $0x0
80501d0: 51 push %ecx
80501d1: 52 push %edx
80501d2: 55 push %ebp
80501d3: ff 56 40 call *0x40(%esi)
80501d6: 89 44 24 28 mov %eax,0x28(%esp)
80501da: 89 54 24 2c mov %edx,0x2c(%esp)
80501de: 83 c4 10 add $0x10,%esp
80501e1: 85 d2 test %edx,%edx
80501e3: 0f 88 67 02 00 00 js 8050450 <_IO_wfile_seekoff+0x510>
80501e9: 8b 7c 24 0c mov 0xc(%esp),%edi
80501ed: 8b 74 24 08 mov 0x8(%esp),%esi
80501f1: 89 fa mov %edi,%edx
80501f3: 09 f2 or %esi,%edx
80501f5: 0f 84 d5 04 00 00 je 80506d0 <_IO_wfile_seekoff+0x790>
80501fb: 8b b5 94 00 00 00 mov 0x94(%ebp),%esi
8050201: 89 f0 mov %esi,%eax
8050203: 2d 60 72 0d 08 sub $0x80d7260,%eax
8050208: 39 c3 cmp %eax,%ebx
805020a: 0f 86 a0 05 00 00 jbe 80507b0 <_IO_wfile_seekoff+0x870>
8050210: 8b 44 24 14 mov 0x14(%esp),%eax
8050214: 8b 56 38 mov 0x38(%esi),%edx
8050217: 85 c0 test %eax,%eax
8050219: 0f 85 51 04 00 00 jne 8050670 <_IO_wfile_seekoff+0x730>
805021f: 8b 75 1c mov 0x1c(%ebp),%esi
8050222: 8b 45 20 mov 0x20(%ebp),%eax
8050225: 29 f0 sub %esi,%eax
8050227: 83 ec 04 sub $0x4,%esp
805022a: 50 push %eax
805022b: 56 push %esi
805022c: 55 push %ebp
805022d: ff d2 call *%edx
805022f: 83 c4 10 add $0x10,%esp
8050232: 99 cltd
8050233: 89 c6 mov %eax,%esi
8050235: 39 54 24 0c cmp %edx,0xc(%esp)
8050239: 0f 8f fb 03 00 00 jg 805063a <_IO_wfile_seekoff+0x6fa>
805023f: 0f 8d eb 03 00 00 jge 8050630 <_IO_wfile_seekoff+0x6f0>
8050245: 89 f2 mov %esi,%edx
8050247: 8b 45 1c mov 0x1c(%ebp),%eax
805024a: 8b 7c 24 08 mov 0x8(%esp),%edi
805024e: 89 45 0c mov %eax,0xc(%ebp)
8050251: 89 45 14 mov %eax,0x14(%ebp)
8050254: 01 c2 add %eax,%edx
8050256: 89 45 10 mov %eax,0x10(%ebp)
8050259: 89 45 18 mov %eax,0x18(%ebp)
805025c: 01 c7 add %eax,%edi
805025e: 8b 45 58 mov 0x58(%ebp),%eax
8050261: 89 55 08 mov %edx,0x8(%ebp)
8050264: 89 7d 04 mov %edi,0x4(%ebp)
8050267: 8b 50 18 mov 0x18(%eax),%edx
805026a: 89 50 08 mov %edx,0x8(%eax)
805026d: 89 10 mov %edx,(%eax)
805026f: 89 50 04 mov %edx,0x4(%eax)
8050272: 89 50 10 mov %edx,0x10(%eax)
8050275: 89 50 0c mov %edx,0xc(%eax)
8050278: 89 50 14 mov %edx,0x14(%eax)
805027b: ba 01 00 00 00 mov $0x1,%edx
8050280: 89 e8 mov %ebp,%eax
8050282: e8 c9 f5 ff ff call 804f850 <adjust_wide_data>
8050287: 85 c0 test %eax,%eax
8050289: 0f 85 b1 fd ff ff jne 8050040 <_IO_wfile_seekoff+0x100>
805028f: 89 f7 mov %esi,%edi
8050291: 8b 04 24 mov (%esp),%eax
8050294: 8b 54 24 04 mov 0x4(%esp),%edx
8050298: c1 ff 1f sar $0x1f,%edi
805029b: 03 74 24 18 add 0x18(%esp),%esi
805029f: 13 7c 24 1c adc 0x1c(%esp),%edi
80502a3: 83 65 00 ef andl $0xffffffef,0x0(%ebp)
80502a7: 89 75 4c mov %esi,0x4c(%ebp)
80502aa: 89 7d 50 mov %edi,0x50(%ebp)
80502ad: e9 fd fc ff ff jmp 804ffaf <_IO_wfile_seekoff+0x6f>
80502b2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80502b8: bb b4 75 0d 08 mov $0x80d75b4,%ebx
80502bd: 81 eb 60 72 0d 08 sub $0x80d7260,%ebx
80502c3: e9 78 fd ff ff jmp 8050040 <_IO_wfile_seekoff+0x100>
80502c8: 90 nop
80502c9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80502d0: 8b 5d 54 mov 0x54(%ebp),%ebx
80502d3: 83 ec 0c sub $0xc,%esp
80502d6: 53 push %ebx
80502d7: ff 53 10 call *0x10(%ebx)
80502da: 83 c4 10 add $0x10,%esp
80502dd: 85 c0 test %eax,%eax
80502df: 0f 8e 23 04 00 00 jle 8050708 <_IO_wfile_seekoff+0x7c8>
80502e5: 8b 55 58 mov 0x58(%ebp),%edx
80502e8: 8b 34 24 mov (%esp),%esi
80502eb: 8b 7c 24 04 mov 0x4(%esp),%edi
80502ef: 8b 5a 04 mov 0x4(%edx),%ebx
80502f2: 2b 1a sub (%edx),%ebx
80502f4: c1 fb 02 sar $0x2,%ebx
80502f7: 0f af c3 imul %ebx,%eax
80502fa: 99 cltd
80502fb: 29 c6 sub %eax,%esi
80502fd: 8b 45 08 mov 0x8(%ebp),%eax
8050300: 19 d7 sbb %edx,%edi
8050302: 2b 45 04 sub 0x4(%ebp),%eax
8050305: 99 cltd
8050306: 29 c6 sub %eax,%esi
8050308: 19 d7 sbb %edx,%edi
805030a: 89 34 24 mov %esi,(%esp)
805030d: 89 7c 24 04 mov %edi,0x4(%esp)
8050311: 8b 55 50 mov 0x50(%ebp),%edx
8050314: 8b 45 4c mov 0x4c(%ebp),%eax
8050317: 89 d3 mov %edx,%ebx
8050319: 21 c3 and %eax,%ebx
805031b: 83 fb ff cmp $0xffffffff,%ebx
805031e: 74 98 je 80502b8 <_IO_wfile_seekoff+0x378>
8050320: 01 04 24 add %eax,(%esp)
8050323: c7 84 24 bc 00 00 00 movl $0x0,0xbc(%esp)
805032a: 00 00 00 00
805032e: 11 54 24 04 adc %edx,0x4(%esp)
8050332: e9 dc fd ff ff jmp 8050113 <_IO_wfile_seekoff+0x1d3>
8050337: 89 f6 mov %esi,%esi
8050339: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8050340: 8b 50 18 mov 0x18(%eax),%edx
8050343: 85 d2 test %edx,%edx
8050345: 0f 84 ad 03 00 00 je 80506f8 <_IO_wfile_seekoff+0x7b8>
805034b: 8b 55 00 mov 0x0(%ebp),%edx
805034e: 8b 70 10 mov 0x10(%eax),%esi
8050351: 8b 58 0c mov 0xc(%eax),%ebx
8050354: 89 d1 mov %edx,%ecx
8050356: 81 e1 00 10 00 00 and $0x1000,%ecx
805035c: 39 de cmp %ebx,%esi
805035e: 89 0c 24 mov %ecx,(%esp)
8050361: 76 4a jbe 80503ad <_IO_wfile_seekoff+0x46d>
8050363: 85 c9 test %ecx,%ecx
8050365: 74 46 je 80503ad <_IO_wfile_seekoff+0x46d>
8050367: 8b bd 94 00 00 00 mov 0x94(%ebp),%edi
805036d: b8 b4 75 0d 08 mov $0x80d75b4,%eax
8050372: 2d 60 72 0d 08 sub $0x80d7260,%eax
8050377: 89 fa mov %edi,%edx
8050379: 81 ea 60 72 0d 08 sub $0x80d7260,%edx
805037f: 39 d0 cmp %edx,%eax
8050381: 0f 86 1a 05 00 00 jbe 80508a1 <_IO_wfile_seekoff+0x961>
8050387: 6a 02 push $0x2
8050389: 6a 00 push $0x0
805038b: 6a 00 push $0x0
805038d: 55 push %ebp
805038e: ff 57 40 call *0x40(%edi)
8050391: 89 d7 mov %edx,%edi
8050393: 83 c4 10 add $0x10,%esp
8050396: 21 c7 and %eax,%edi
8050398: 83 ff ff cmp $0xffffffff,%edi
805039b: 0f 84 af 00 00 00 je 8050450 <_IO_wfile_seekoff+0x510>
80503a1: 89 45 4c mov %eax,0x4c(%ebp)
80503a4: 89 55 50 mov %edx,0x50(%ebp)
80503a7: 8b 45 58 mov 0x58(%ebp),%eax
80503aa: 8b 55 00 mov 0x0(%ebp),%edx
80503ad: 80 e6 01 and $0x1,%dh
80503b0: 0f 84 6a 01 00 00 je 8050520 <_IO_wfile_seekoff+0x5e0>
80503b6: 8b 48 04 mov 0x4(%eax),%ecx
80503b9: 39 08 cmp %ecx,(%eax)
80503bb: 72 77 jb 8050434 <_IO_wfile_seekoff+0x4f4>
80503bd: 8b 48 20 mov 0x20(%eax),%ecx
80503c0: 8b 40 28 mov 0x28(%eax),%eax
80503c3: 89 4c 24 18 mov %ecx,0x18(%esp)
80503c7: 89 44 24 14 mov %eax,0x14(%esp)
80503cb: 89 4c 24 08 mov %ecx,0x8(%esp)
80503cf: 8b 7d 54 mov 0x54(%ebp),%edi
80503d2: 83 ec 0c sub $0xc,%esp
80503d5: 57 push %edi
80503d6: ff 57 10 call *0x10(%edi)
80503d9: 83 c4 10 add $0x10,%esp
80503dc: 39 de cmp %ebx,%esi
80503de: 0f 87 5c 01 00 00 ja 8050540 <_IO_wfile_seekoff+0x600>
80503e4: 85 c0 test %eax,%eax
80503e6: 0f 8e d4 03 00 00 jle 80507c0 <_IO_wfile_seekoff+0x880>
80503ec: 8b 74 24 14 mov 0x14(%esp),%esi
80503f0: 2b 74 24 08 sub 0x8(%esp),%esi
80503f4: c1 fe 02 sar $0x2,%esi
80503f7: 0f af c6 imul %esi,%eax
80503fa: 8b 75 08 mov 0x8(%ebp),%esi
80503fd: 99 cltd
80503fe: f7 d8 neg %eax
8050400: 83 d2 00 adc $0x0,%edx
8050403: 2b 75 04 sub 0x4(%ebp),%esi
8050406: f7 da neg %edx
8050408: 89 f7 mov %esi,%edi
805040a: c1 ff 1f sar $0x1f,%edi
805040d: 29 f0 sub %esi,%eax
805040f: 19 fa sbb %edi,%edx
8050411: 89 c6 mov %eax,%esi
8050413: 89 d7 mov %edx,%edi
8050415: 8b 55 50 mov 0x50(%ebp),%edx
8050418: 8b 45 4c mov 0x4c(%ebp),%eax
805041b: 89 d3 mov %edx,%ebx
805041d: 21 c3 and %eax,%ebx
805041f: 83 fb ff cmp $0xffffffff,%ebx
8050422: 0f 84 68 02 00 00 je 8050690 <_IO_wfile_seekoff+0x750>
8050428: 01 f0 add %esi,%eax
805042a: 11 fa adc %edi,%edx
805042c: 85 d2 test %edx,%edx
805042e: 0f 89 7b fb ff ff jns 804ffaf <_IO_wfile_seekoff+0x6f>
8050434: b8 e8 ff ff ff mov $0xffffffe8,%eax
8050439: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
8050440: c7 04 02 16 00 00 00 movl $0x16,(%edx,%eax,1)
8050447: 89 f6 mov %esi,%esi
8050449: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8050450: b8 ff ff ff ff mov $0xffffffff,%eax
8050455: ba ff ff ff ff mov $0xffffffff,%edx
805045a: e9 50 fb ff ff jmp 804ffaf <_IO_wfile_seekoff+0x6f>
805045f: 90 nop
8050460: 8b 45 58 mov 0x58(%ebp),%eax
8050463: e9 79 fb ff ff jmp 804ffe1 <_IO_wfile_seekoff+0xa1>
8050468: 90 nop
8050469: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8050470: 8b 45 00 mov 0x0(%ebp),%eax
8050473: 89 44 24 08 mov %eax,0x8(%esp)
8050477: f6 44 24 08 04 testb $0x4,0x8(%esp)
805047c: 0f 85 36 fe ff ff jne 80502b8 <_IO_wfile_seekoff+0x378>
8050482: e9 e4 fc ff ff jmp 805016b <_IO_wfile_seekoff+0x22b>
8050487: 89 f6 mov %esi,%esi
8050489: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8050490: 8b 40 08 mov 0x8(%eax),%eax
8050493: 85 c0 test %eax,%eax
8050495: 74 13 je 80504aa <_IO_wfile_seekoff+0x56a>
8050497: 83 ec 0c sub $0xc,%esp
805049a: 50 push %eax
805049b: e8 f0 a0 00 00 call 805a590 <__cfree>
80504a0: 81 65 00 ff fe ff ff andl $0xfffffeff,0x0(%ebp)
80504a7: 83 c4 10 add $0x10,%esp
80504aa: 83 ec 0c sub $0xc,%esp
80504ad: 55 push %ebp
80504ae: e8 2d 43 00 00 call 80547e0 <_IO_doallocbuf>
80504b3: 8b 45 1c mov 0x1c(%ebp),%eax
80504b6: 83 c4 10 add $0x10,%esp
80504b9: 89 45 14 mov %eax,0x14(%ebp)
80504bc: 89 45 10 mov %eax,0x10(%ebp)
80504bf: 89 45 18 mov %eax,0x18(%ebp)
80504c2: 89 45 0c mov %eax,0xc(%ebp)
80504c5: 89 45 04 mov %eax,0x4(%ebp)
80504c8: 89 45 08 mov %eax,0x8(%ebp)
80504cb: 8b 45 58 mov 0x58(%ebp),%eax
80504ce: 8b 50 18 mov 0x18(%eax),%edx
80504d1: 89 50 10 mov %edx,0x10(%eax)
80504d4: 89 50 0c mov %edx,0xc(%eax)
80504d7: 89 50 14 mov %edx,0x14(%eax)
80504da: 89 50 08 mov %edx,0x8(%eax)
80504dd: 89 10 mov %edx,(%eax)
80504df: 89 50 04 mov %edx,0x4(%eax)
80504e2: e9 05 fb ff ff jmp 804ffec <_IO_wfile_seekoff+0xac>
80504e7: 89 f6 mov %esi,%esi
80504e9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80504f0: 39 44 24 08 cmp %eax,0x8(%esp)
80504f4: 0f 86 b4 fc ff ff jbe 80501ae <_IO_wfile_seekoff+0x26e>
80504fa: 8b 14 24 mov (%esp),%edx
80504fd: 8b 4c 24 04 mov 0x4(%esp),%ecx
8050501: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp)
8050508: 00
8050509: c7 44 24 0c 00 00 00 movl $0x0,0xc(%esp)
8050510: 00
8050511: e9 98 fc ff ff jmp 80501ae <_IO_wfile_seekoff+0x26e>
8050516: 8d 76 00 lea 0x0(%esi),%esi
8050519: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8050520: 8b 48 08 mov 0x8(%eax),%ecx
8050523: 8b 38 mov (%eax),%edi
8050525: 8b 40 04 mov 0x4(%eax),%eax
8050528: 89 4c 24 18 mov %ecx,0x18(%esp)
805052c: 89 7c 24 08 mov %edi,0x8(%esp)
8050530: 89 44 24 14 mov %eax,0x14(%esp)
8050534: e9 96 fe ff ff jmp 80503cf <_IO_wfile_seekoff+0x48f>
8050539: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8050540: 85 c0 test %eax,%eax
8050542: 0f 8e c8 02 00 00 jle 8050810 <_IO_wfile_seekoff+0x8d0>
8050548: 8b 5d 58 mov 0x58(%ebp),%ebx
805054b: 8b 53 10 mov 0x10(%ebx),%edx
805054e: 2b 53 0c sub 0xc(%ebx),%edx
8050551: c1 fa 02 sar $0x2,%edx
8050554: 0f af c2 imul %edx,%eax
8050557: 99 cltd
8050558: 8b 3c 24 mov (%esp),%edi
805055b: 8b 75 14 mov 0x14(%ebp),%esi
805055e: 85 ff test %edi,%edi
8050560: 0f 84 7a 01 00 00 je 80506e0 <_IO_wfile_seekoff+0x7a0>
8050566: 2b 75 10 sub 0x10(%ebp),%esi
8050569: 89 f7 mov %esi,%edi
805056b: c1 ff 1f sar $0x1f,%edi
805056e: 01 c6 add %eax,%esi
8050570: 11 d7 adc %edx,%edi
8050572: e9 9e fe ff ff jmp 8050415 <_IO_wfile_seekoff+0x4d5>
8050577: 89 f6 mov %esi,%esi
8050579: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8050580: 39 ce cmp %ecx,%esi
8050582: 0f 87 d8 fb ff ff ja 8050160 <_IO_wfile_seekoff+0x220>
8050588: 8b 5c 24 04 mov 0x4(%esp),%ebx
805058c: 8b 0c 24 mov (%esp),%ecx
805058f: 39 da cmp %ebx,%edx
8050591: 7f 0e jg 80505a1 <_IO_wfile_seekoff+0x661>
8050593: 0f 8c c7 fb ff ff jl 8050160 <_IO_wfile_seekoff+0x220>
8050599: 39 c8 cmp %ecx,%eax
805059b: 0f 86 bf fb ff ff jbe 8050160 <_IO_wfile_seekoff+0x220>
80505a1: 8b 04 24 mov (%esp),%eax
80505a4: 8b 4c 24 18 mov 0x18(%esp),%ecx
80505a8: 29 f0 sub %esi,%eax
80505aa: 89 4d 0c mov %ecx,0xc(%ebp)
80505ad: 89 4d 14 mov %ecx,0x14(%ebp)
80505b0: 01 c8 add %ecx,%eax
80505b2: 89 4d 10 mov %ecx,0x10(%ebp)
80505b5: 89 4d 18 mov %ecx,0x18(%ebp)
80505b8: 89 45 04 mov %eax,0x4(%ebp)
80505bb: 8b 45 58 mov 0x58(%ebp),%eax
80505be: 8b 50 18 mov 0x18(%eax),%edx
80505c1: 89 50 08 mov %edx,0x8(%eax)
80505c4: 89 10 mov %edx,(%eax)
80505c6: 89 50 04 mov %edx,0x4(%eax)
80505c9: 89 50 10 mov %edx,0x10(%eax)
80505cc: 89 50 0c mov %edx,0xc(%eax)
80505cf: 89 50 14 mov %edx,0x14(%eax)
80505d2: 31 d2 xor %edx,%edx
80505d4: 89 e8 mov %ebp,%eax
80505d6: e8 75 f2 ff ff call 804f850 <adjust_wide_data>
80505db: 85 c0 test %eax,%eax
80505dd: 0f 85 d5 fc ff ff jne 80502b8 <_IO_wfile_seekoff+0x378>
80505e3: 8b 55 50 mov 0x50(%ebp),%edx
80505e6: 83 65 00 ef andl $0xffffffef,0x0(%ebp)
80505ea: 8b 45 4c mov 0x4c(%ebp),%eax
80505ed: 85 d2 test %edx,%edx
80505ef: 78 2c js 805061d <_IO_wfile_seekoff+0x6dd>
80505f1: 8b b5 94 00 00 00 mov 0x94(%ebp),%esi
80505f7: bb b4 75 0d 08 mov $0x80d75b4,%ebx
80505fc: 81 eb 60 72 0d 08 sub $0x80d7260,%ebx
8050602: 89 f7 mov %esi,%edi
8050604: 81 ef 60 72 0d 08 sub $0x80d7260,%edi
805060a: 39 fb cmp %edi,%ebx
805060c: 0f 86 bb 02 00 00 jbe 80508cd <_IO_wfile_seekoff+0x98d>
8050612: 6a 00 push $0x0
8050614: 52 push %edx
8050615: 50 push %eax
8050616: 55 push %ebp
8050617: ff 56 40 call *0x40(%esi)
805061a: 83 c4 10 add $0x10,%esp
805061d: 8b 04 24 mov (%esp),%eax
8050620: 8b 54 24 04 mov 0x4(%esp),%edx
8050624: e9 86 f9 ff ff jmp 804ffaf <_IO_wfile_seekoff+0x6f>
8050629: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8050630: 39 44 24 08 cmp %eax,0x8(%esp)
8050634: 0f 86 0b fc ff ff jbe 8050245 <_IO_wfile_seekoff+0x305>
805063a: 83 fe ff cmp $0xffffffff,%esi
805063d: 0f 84 2d 01 00 00 je 8050770 <_IO_wfile_seekoff+0x830>
8050643: 8b 74 24 08 mov 0x8(%esp),%esi
8050647: 8b 7c 24 0c mov 0xc(%esp),%edi
805064b: c7 84 24 bc 00 00 00 movl $0x1,0xbc(%esp)
8050652: 01 00 00 00
8050656: 29 c6 sub %eax,%esi
8050658: 19 d7 sbb %edx,%edi
805065a: 89 34 24 mov %esi,(%esp)
805065d: 89 7c 24 04 mov %edi,0x4(%esp)
8050661: e9 da f9 ff ff jmp 8050040 <_IO_wfile_seekoff+0x100>
8050666: 8d 76 00 lea 0x0(%esi),%esi
8050669: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8050670: 8b 44 24 08 mov 0x8(%esp),%eax
8050674: 8b 75 1c mov 0x1c(%ebp),%esi
8050677: e9 ab fb ff ff jmp 8050227 <_IO_wfile_seekoff+0x2e7>
805067c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8050680: e8 cb 0e 00 00 call 8051550 <_IO_vtable_check>
8050685: e9 d7 f9 ff ff jmp 8050061 <_IO_wfile_seekoff+0x121>
805068a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8050690: 8b 9d 94 00 00 00 mov 0x94(%ebp),%ebx
8050696: b8 b4 75 0d 08 mov $0x80d75b4,%eax
805069b: 2d 60 72 0d 08 sub $0x80d7260,%eax
80506a0: 89 da mov %ebx,%edx
80506a2: 81 ea 60 72 0d 08 sub $0x80d7260,%edx
80506a8: 39 d0 cmp %edx,%eax
80506aa: 0f 86 fb 01 00 00 jbe 80508ab <_IO_wfile_seekoff+0x96b>
80506b0: 6a 01 push $0x1
80506b2: 6a 00 push $0x0
80506b4: 6a 00 push $0x0
80506b6: 55 push %ebp
80506b7: ff 53 40 call *0x40(%ebx)
80506ba: 89 d1 mov %edx,%ecx
80506bc: 83 c4 10 add $0x10,%esp
80506bf: 21 c1 and %eax,%ecx
80506c1: 83 f9 ff cmp $0xffffffff,%ecx
80506c4: 0f 84 86 fd ff ff je 8050450 <_IO_wfile_seekoff+0x510>
80506ca: e9 59 fd ff ff jmp 8050428 <_IO_wfile_seekoff+0x4e8>
80506cf: 90 nop
80506d0: 31 d2 xor %edx,%edx
80506d2: 31 f6 xor %esi,%esi
80506d4: e9 6e fb ff ff jmp 8050247 <_IO_wfile_seekoff+0x307>
80506d9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80506e0: 2b 75 08 sub 0x8(%ebp),%esi
80506e3: 89 f7 mov %esi,%edi
80506e5: c1 ff 1f sar $0x1f,%edi
80506e8: 01 c6 add %eax,%esi
80506ea: 11 d7 adc %edx,%edi
80506ec: e9 24 fd ff ff jmp 8050415 <_IO_wfile_seekoff+0x4d5>
80506f1: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80506f8: 31 f6 xor %esi,%esi
80506fa: 31 ff xor %edi,%edi
80506fc: e9 14 fd ff ff jmp 8050415 <_IO_wfile_seekoff+0x4d5>
8050701: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8050708: 8b 45 58 mov 0x58(%ebp),%eax
805070b: 83 ec 0c sub $0xc,%esp
805070e: 8b 10 mov (%eax),%edx
8050710: 2b 50 08 sub 0x8(%eax),%edx
8050713: 83 c0 2c add $0x2c,%eax
8050716: 8b 70 08 mov 0x8(%eax),%esi
8050719: 8b 78 0c mov 0xc(%eax),%edi
805071c: 89 30 mov %esi,(%eax)
805071e: 89 78 04 mov %edi,0x4(%eax)
8050721: c1 fa 02 sar $0x2,%edx
8050724: 52 push %edx
8050725: ff 75 08 pushl 0x8(%ebp)
8050728: ff 75 0c pushl 0xc(%ebp)
805072b: 50 push %eax
805072c: 53 push %ebx
805072d: ff 53 18 call *0x18(%ebx)
8050730: 8b 55 0c mov 0xc(%ebp),%edx
8050733: 8b 7d 08 mov 0x8(%ebp),%edi
8050736: 8d 1c 02 lea (%edx,%eax,1),%ebx
8050739: 29 d7 sub %edx,%edi
805073b: 89 fa mov %edi,%edx
805073d: 89 5d 04 mov %ebx,0x4(%ebp)
8050740: 8b 5d 58 mov 0x58(%ebp),%ebx
8050743: 29 c2 sub %eax,%edx
8050745: 89 d0 mov %edx,%eax
8050747: 99 cltd
8050748: 29 44 24 20 sub %eax,0x20(%esp)
805074c: 8b 33 mov (%ebx),%esi
805074e: 19 54 24 24 sbb %edx,0x24(%esp)
8050752: 83 c4 20 add $0x20,%esp
8050755: 89 73 04 mov %esi,0x4(%ebx)
8050758: e9 b4 fb ff ff jmp 8050311 <_IO_wfile_seekoff+0x3d1>
805075d: 8d 76 00 lea 0x0(%esi),%esi
8050760: e8 eb 0d 00 00 call 8051550 <_IO_vtable_check>
8050765: e9 be f8 ff ff jmp 8050028 <_IO_wfile_seekoff+0xe8>
805076a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8050770: 8b 44 24 08 mov 0x8(%esp),%eax
8050774: 8b 54 24 0c mov 0xc(%esp),%edx
8050778: c7 84 24 bc 00 00 00 movl $0x1,0xbc(%esp)
805077f: 01 00 00 00
8050783: 89 04 24 mov %eax,(%esp)
8050786: 89 54 24 04 mov %edx,0x4(%esp)
805078a: e9 b1 f8 ff ff jmp 8050040 <_IO_wfile_seekoff+0x100>
805078f: 90 nop
8050790: 89 54 24 18 mov %edx,0x18(%esp)
8050794: 89 4c 24 1c mov %ecx,0x1c(%esp)
8050798: e8 b3 0d 00 00 call 8051550 <_IO_vtable_check>
805079d: 8b 54 24 18 mov 0x18(%esp),%edx
80507a1: 8b 4c 24 1c mov 0x1c(%esp),%ecx
80507a5: e9 24 fa ff ff jmp 80501ce <_IO_wfile_seekoff+0x28e>
80507aa: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80507b0: e8 9b 0d 00 00 call 8051550 <_IO_vtable_check>
80507b5: e9 56 fa ff ff jmp 8050210 <_IO_wfile_seekoff+0x2d0>
80507ba: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80507c0: 8b 45 58 mov 0x58(%ebp),%eax
80507c3: 83 ec 0c sub $0xc,%esp
80507c6: 8b 50 38 mov 0x38(%eax),%edx
80507c9: 8b 40 34 mov 0x34(%eax),%eax
80507cc: 89 54 24 40 mov %edx,0x40(%esp)
80507d0: 89 44 24 3c mov %eax,0x3c(%esp)
80507d4: 8b 44 24 14 mov 0x14(%esp),%eax
80507d8: 2b 44 24 24 sub 0x24(%esp),%eax
80507dc: c1 f8 02 sar $0x2,%eax
80507df: 50 push %eax
80507e0: ff 75 08 pushl 0x8(%ebp)
80507e3: ff 75 0c pushl 0xc(%ebp)
80507e6: 8d 44 24 48 lea 0x48(%esp),%eax
80507ea: 50 push %eax
80507eb: 57 push %edi
80507ec: ff 57 18 call *0x18(%edi)
80507ef: 8b 75 08 mov 0x8(%ebp),%esi
80507f2: 2b 75 0c sub 0xc(%ebp),%esi
80507f5: 29 c6 sub %eax,%esi
80507f7: 89 f7 mov %esi,%edi
80507f9: c1 ff 1f sar $0x1f,%edi
80507fc: f7 de neg %esi
80507fe: 83 d7 00 adc $0x0,%edi
8050801: 83 c4 20 add $0x20,%esp
8050804: f7 df neg %edi
8050806: e9 0a fc ff ff jmp 8050415 <_IO_wfile_seekoff+0x4d5>
805080b: 90 nop
805080c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8050810: 8b 4d 58 mov 0x58(%ebp),%ecx
8050813: 83 ec 0c sub $0xc,%esp
8050816: 8b 51 10 mov 0x10(%ecx),%edx
8050819: 8b 71 0c mov 0xc(%ecx),%esi
805081c: 89 4c 24 24 mov %ecx,0x24(%esp)
8050820: 89 d0 mov %edx,%eax
8050822: 89 54 24 20 mov %edx,0x20(%esp)
8050826: 29 f0 sub %esi,%eax
8050828: 89 44 24 14 mov %eax,0x14(%esp)
805082c: 50 push %eax
805082d: e8 4e 98 00 00 call 805a080 <__libc_malloc>
8050832: 8b 4c 24 28 mov 0x28(%esp),%ecx
8050836: 89 44 24 38 mov %eax,0x38(%esp)
805083a: 89 c3 mov %eax,%ebx
805083c: 89 74 24 3c mov %esi,0x3c(%esp)
8050840: 8b 41 34 mov 0x34(%ecx),%eax
8050843: 8b 51 38 mov 0x38(%ecx),%edx
8050846: 89 44 24 40 mov %eax,0x40(%esp)
805084a: 89 54 24 44 mov %edx,0x44(%esp)
805084e: 83 c4 10 add $0x10,%esp
8050851: 8d 44 24 28 lea 0x28(%esp),%eax
8050855: 50 push %eax
8050856: 8b 44 24 0c mov 0xc(%esp),%eax
805085a: 01 d8 add %ebx,%eax
805085c: 50 push %eax
805085d: 53 push %ebx
805085e: 8d 44 24 38 lea 0x38(%esp),%eax
8050862: 50 push %eax
8050863: 8b 54 24 24 mov 0x24(%esp),%edx
8050867: 52 push %edx
8050868: 56 push %esi
8050869: 8d 44 24 48 lea 0x48(%esp),%eax
805086d: 50 push %eax
805086e: 57 push %edi
805086f: ff 57 04 call *0x4(%edi)
8050872: 83 c4 20 add $0x20,%esp
8050875: 85 c0 test %eax,%eax
8050877: 75 3c jne 80508b5 <_IO_wfile_seekoff+0x975>
8050879: 8b 44 24 28 mov 0x28(%esp),%eax
805087d: 83 ec 0c sub $0xc,%esp
8050880: 29 d8 sub %ebx,%eax
8050882: 99 cltd
8050883: 89 44 24 14 mov %eax,0x14(%esp)
8050887: 89 54 24 18 mov %edx,0x18(%esp)
805088b: 53 push %ebx
805088c: e8 ff 9c 00 00 call 805a590 <__cfree>
8050891: 83 c4 10 add $0x10,%esp
8050894: 8b 44 24 08 mov 0x8(%esp),%eax
8050898: 8b 54 24 0c mov 0xc(%esp),%edx
805089c: e9 b7 fc ff ff jmp 8050558 <_IO_wfile_seekoff+0x618>
80508a1: e8 aa 0c 00 00 call 8051550 <_IO_vtable_check>
80508a6: e9 dc fa ff ff jmp 8050387 <_IO_wfile_seekoff+0x447>
80508ab: e8 a0 0c 00 00 call 8051550 <_IO_vtable_check>
80508b0: e9 fb fd ff ff jmp 80506b0 <_IO_wfile_seekoff+0x770>
80508b5: 83 ec 0c sub $0xc,%esp
80508b8: 53 push %ebx
80508b9: e8 d2 9c 00 00 call 805a590 <__cfree>
80508be: 83 c4 10 add $0x10,%esp
80508c1: b8 ff ff ff ff mov $0xffffffff,%eax
80508c6: 31 d2 xor %edx,%edx
80508c8: e9 e2 f6 ff ff jmp 804ffaf <_IO_wfile_seekoff+0x6f>
80508cd: e8 7e 0c 00 00 call 8051550 <_IO_vtable_check>
80508d2: 8b 45 4c mov 0x4c(%ebp),%eax
80508d5: 8b 55 50 mov 0x50(%ebp),%edx
80508d8: e9 35 fd ff ff jmp 8050612 <_IO_wfile_seekoff+0x6d2>
80508dd: 8d 76 00 lea 0x0(%esi),%esi
080508e0 <_IO_wfile_underflow_mmap>:
80508e0: 55 push %ebp
80508e1: 57 push %edi
80508e2: 56 push %esi
80508e3: 53 push %ebx
80508e4: 83 ec 1c sub $0x1c,%esp
80508e7: 8b 5c 24 30 mov 0x30(%esp),%ebx
80508eb: 8b 03 mov (%ebx),%eax
80508ed: a8 04 test $0x4,%al
80508ef: 0f 85 cb 00 00 00 jne 80509c0 <_IO_wfile_underflow_mmap+0xe0>
80508f5: 8b 43 58 mov 0x58(%ebx),%eax
80508f8: 8b 10 mov (%eax),%edx
80508fa: 3b 50 04 cmp 0x4(%eax),%edx
80508fd: 0f 82 85 00 00 00 jb 8050988 <_IO_wfile_underflow_mmap+0xa8>
8050903: 8b 4b 04 mov 0x4(%ebx),%ecx
8050906: 3b 4b 08 cmp 0x8(%ebx),%ecx
8050909: 8b 73 54 mov 0x54(%ebx),%esi
805090c: 0f 83 86 00 00 00 jae 8050998 <_IO_wfile_underflow_mmap+0xb8>
8050912: 8b 50 18 mov 0x18(%eax),%edx
8050915: 89 4c 24 0c mov %ecx,0xc(%esp)
8050919: 85 d2 test %edx,%edx
805091b: 0f 84 c7 00 00 00 je 80509e8 <_IO_wfile_underflow_mmap+0x108>
8050921: 8b 78 2c mov 0x2c(%eax),%edi
8050924: 8b 68 30 mov 0x30(%eax),%ebp
8050927: 89 10 mov %edx,(%eax)
8050929: 89 50 08 mov %edx,0x8(%eax)
805092c: 89 78 34 mov %edi,0x34(%eax)
805092f: 8d 78 04 lea 0x4(%eax),%edi
8050932: 89 68 38 mov %ebp,0x38(%eax)
8050935: 83 c0 2c add $0x2c,%eax
8050938: 57 push %edi
8050939: ff 70 f0 pushl -0x10(%eax)
805093c: 52 push %edx
805093d: 8d 54 24 18 lea 0x18(%esp),%edx
8050941: 52 push %edx
8050942: ff 73 08 pushl 0x8(%ebx)
8050945: 51 push %ecx
8050946: 50 push %eax
8050947: 56 push %esi
8050948: ff 56 0c call *0xc(%esi)
805094b: 8b 44 24 2c mov 0x2c(%esp),%eax
805094f: 83 c4 20 add $0x20,%esp
8050952: 89 43 04 mov %eax,0x4(%ebx)
8050955: 8b 43 58 mov 0x58(%ebx),%eax
8050958: 8b 10 mov (%eax),%edx
805095a: 3b 50 04 cmp 0x4(%eax),%edx
805095d: 72 29 jb 8050988 <_IO_wfile_underflow_mmap+0xa8>
805095f: b8 e8 ff ff ff mov $0xffffffe8,%eax
8050964: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
805096b: c7 04 02 54 00 00 00 movl $0x54,(%edx,%eax,1)
8050972: 83 0b 20 orl $0x20,(%ebx)
8050975: 83 c4 1c add $0x1c,%esp
8050978: 5b pop %ebx
8050979: b8 ff ff ff ff mov $0xffffffff,%eax
805097e: 5e pop %esi
805097f: 5f pop %edi
8050980: 5d pop %ebp
8050981: c3 ret
8050982: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8050988: 8b 02 mov (%edx),%eax
805098a: 83 c4 1c add $0x1c,%esp
805098d: 5b pop %ebx
805098e: 5e pop %esi
805098f: 5f pop %edi
8050990: 5d pop %ebp
8050991: c3 ret
8050992: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8050998: 83 ec 0c sub $0xc,%esp
805099b: 53 push %ebx
805099c: e8 ef 24 00 00 call 8052e90 <_IO_file_underflow_mmap>
80509a1: 89 c2 mov %eax,%edx
80509a3: 83 c4 10 add $0x10,%esp
80509a6: b8 ff ff ff ff mov $0xffffffff,%eax
80509ab: 83 fa ff cmp $0xffffffff,%edx
80509ae: 74 da je 805098a <_IO_wfile_underflow_mmap+0xaa>
80509b0: 8b 4b 04 mov 0x4(%ebx),%ecx
80509b3: 8b 43 58 mov 0x58(%ebx),%eax
80509b6: e9 57 ff ff ff jmp 8050912 <_IO_wfile_underflow_mmap+0x32>
80509bb: 90 nop
80509bc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80509c0: 83 c8 20 or $0x20,%eax
80509c3: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
80509ca: 89 03 mov %eax,(%ebx)
80509cc: b8 e8 ff ff ff mov $0xffffffe8,%eax
80509d1: c7 04 02 09 00 00 00 movl $0x9,(%edx,%eax,1)
80509d8: 83 c4 1c add $0x1c,%esp
80509db: b8 ff ff ff ff mov $0xffffffff,%eax
80509e0: 5b pop %ebx
80509e1: 5e pop %esi
80509e2: 5f pop %edi
80509e3: 5d pop %ebp
80509e4: c3 ret
80509e5: 8d 76 00 lea 0x0(%esi),%esi
80509e8: 8b 40 20 mov 0x20(%eax),%eax
80509eb: 85 c0 test %eax,%eax
80509ed: 74 12 je 8050a01 <_IO_wfile_underflow_mmap+0x121>
80509ef: 83 ec 0c sub $0xc,%esp
80509f2: 50 push %eax
80509f3: e8 98 9b 00 00 call 805a590 <__cfree>
80509f8: 81 23 ff fe ff ff andl $0xfffffeff,(%ebx)
80509fe: 83 c4 10 add $0x10,%esp
8050a01: 83 ec 0c sub $0xc,%esp
8050a04: 53 push %ebx
8050a05: e8 d6 bf 03 00 call 808c9e0 <_IO_wdoallocbuf>
8050a0a: 8b 43 58 mov 0x58(%ebx),%eax
8050a0d: 8b 4b 04 mov 0x4(%ebx),%ecx
8050a10: 83 c4 10 add $0x10,%esp
8050a13: 8b 50 18 mov 0x18(%eax),%edx
8050a16: e9 06 ff ff ff jmp 8050921 <_IO_wfile_underflow_mmap+0x41>
8050a1b: 90 nop
8050a1c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
08050a20 <_IO_wfile_underflow_maybe_mmap>:
8050a20: 53 push %ebx
8050a21: 83 ec 14 sub $0x14,%esp
8050a24: 8b 5c 24 1c mov 0x1c(%esp),%ebx
8050a28: 53 push %ebx
8050a29: e8 62 1e 00 00 call 8052890 <_IO_file_underflow_maybe_mmap>
8050a2e: 83 c4 10 add $0x10,%esp
8050a31: 83 f8 ff cmp $0xffffffff,%eax
8050a34: 75 0a jne 8050a40 <_IO_wfile_underflow_maybe_mmap+0x20>
8050a36: 83 c4 08 add $0x8,%esp
8050a39: b8 ff ff ff ff mov $0xffffffff,%eax
8050a3e: 5b pop %ebx
8050a3f: c3 ret
8050a40: 8b 43 58 mov 0x58(%ebx),%eax
8050a43: 8b 80 b0 00 00 00 mov 0xb0(%eax),%eax
8050a49: 89 5c 24 10 mov %ebx,0x10(%esp)
8050a4d: 8b 40 10 mov 0x10(%eax),%eax
8050a50: 83 c4 08 add $0x8,%esp
8050a53: 5b pop %ebx
8050a54: ff e0 jmp *%eax
8050a56: 8d 76 00 lea 0x0(%esi),%esi
8050a59: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
08050a60 <_IO_wdo_write>:
8050a60: 55 push %ebp
8050a61: 57 push %edi
8050a62: 56 push %esi
8050a63: 53 push %ebx
8050a64: 83 ec 3c sub $0x3c,%esp
8050a67: 8b 7c 24 58 mov 0x58(%esp),%edi
8050a6b: 8b 5c 24 50 mov 0x50(%esp),%ebx
8050a6f: 8b 6c 24 54 mov 0x54(%esp),%ebp
8050a73: 85 ff test %edi,%edi
8050a75: 0f 84 25 01 00 00 je 8050ba0 <_IO_wdo_write+0x140>
8050a7b: 8b 43 54 mov 0x54(%ebx),%eax
8050a7e: 8b 73 10 mov 0x10(%ebx),%esi
8050a81: 89 44 24 0c mov %eax,0xc(%esp)
8050a85: 8b 43 14 mov 0x14(%ebx),%eax
8050a88: 39 43 18 cmp %eax,0x18(%ebx)
8050a8b: 0f 85 b5 00 00 00 jne 8050b46 <_IO_wdo_write+0xe6>
8050a91: 39 f0 cmp %esi,%eax
8050a93: 0f 84 ad 00 00 00 je 8050b46 <_IO_wdo_write+0xe6>
8050a99: 83 ec 04 sub $0x4,%esp
8050a9c: 29 f0 sub %esi,%eax
8050a9e: 50 push %eax
8050a9f: 56 push %esi
8050aa0: 53 push %ebx
8050aa1: e8 8a 28 00 00 call 8053330 <_IO_new_do_write>
8050aa6: 83 c4 10 add $0x10,%esp
8050aa9: 83 f8 ff cmp $0xffffffff,%eax
8050aac: 0f 84 18 01 00 00 je 8050bca <_IO_wdo_write+0x16a>
8050ab2: 8b 43 14 mov 0x14(%ebx),%eax
8050ab5: 8b 73 10 mov 0x10(%ebx),%esi
8050ab8: e9 89 00 00 00 jmp 8050b46 <_IO_wdo_write+0xe6>
8050abd: 8d 76 00 lea 0x0(%esi),%esi
8050ac0: 8d 44 24 20 lea 0x20(%esp),%eax
8050ac4: 8d 4c 24 30 lea 0x30(%esp),%ecx
8050ac8: 89 44 24 1c mov %eax,0x1c(%esp)
8050acc: 89 c2 mov %eax,%edx
8050ace: 89 c6 mov %eax,%esi
8050ad0: 89 54 24 08 mov %edx,0x8(%esp)
8050ad4: 8d 54 24 1c lea 0x1c(%esp),%edx
8050ad8: 52 push %edx
8050ad9: 51 push %ecx
8050ada: 50 push %eax
8050adb: 8d 44 24 24 lea 0x24(%esp),%eax
8050adf: 50 push %eax
8050ae0: 8d 44 bd 00 lea 0x0(%ebp,%edi,4),%eax
8050ae4: 50 push %eax
8050ae5: 8b 43 58 mov 0x58(%ebx),%eax
8050ae8: 55 push %ebp
8050ae9: 83 c0 2c add $0x2c,%eax
8050aec: 50 push %eax
8050aed: 8b 44 24 28 mov 0x28(%esp),%eax
8050af1: 50 push %eax
8050af2: ff 50 04 call *0x4(%eax)
8050af5: 89 44 24 24 mov %eax,0x24(%esp)
8050af9: 83 c4 1c add $0x1c,%esp
8050afc: 8b 44 24 20 mov 0x20(%esp),%eax
8050b00: 8b 54 24 0c mov 0xc(%esp),%edx
8050b04: 29 d0 sub %edx,%eax
8050b06: 50 push %eax
8050b07: 56 push %esi
8050b08: 53 push %ebx
8050b09: e8 22 28 00 00 call 8053330 <_IO_new_do_write>
8050b0e: 83 c4 10 add $0x10,%esp
8050b11: 83 f8 ff cmp $0xffffffff,%eax
8050b14: 8b 4c 24 04 mov 0x4(%esp),%ecx
8050b18: 74 7c je 8050b96 <_IO_wdo_write+0x136>
8050b1a: 8b 54 24 18 mov 0x18(%esp),%edx
8050b1e: 89 d0 mov %edx,%eax
8050b20: 29 e8 sub %ebp,%eax
8050b22: 89 c6 mov %eax,%esi
8050b24: c1 fe 02 sar $0x2,%esi
8050b27: 29 f7 sub %esi,%edi
8050b29: 85 c9 test %ecx,%ecx
8050b2b: 74 0d je 8050b3a <_IO_wdo_write+0xda>
8050b2d: 83 f9 01 cmp $0x1,%ecx
8050b30: 75 36 jne 8050b68 <_IO_wdo_write+0x108>
8050b32: 83 c0 03 add $0x3,%eax
8050b35: 83 f8 06 cmp $0x6,%eax
8050b38: 76 2e jbe 8050b68 <_IO_wdo_write+0x108>
8050b3a: 85 ff test %edi,%edi
8050b3c: 74 62 je 8050ba0 <_IO_wdo_write+0x140>
8050b3e: 8b 43 14 mov 0x14(%ebx),%eax
8050b41: 8b 73 10 mov 0x10(%ebx),%esi
8050b44: 89 d5 mov %edx,%ebp
8050b46: 89 c1 mov %eax,%ecx
8050b48: 89 f2 mov %esi,%edx
8050b4a: 29 f1 sub %esi,%ecx
8050b4c: 83 f9 0f cmp $0xf,%ecx
8050b4f: 0f 86 6b ff ff ff jbe 8050ac0 <_IO_wdo_write+0x60>
8050b55: 89 44 24 1c mov %eax,0x1c(%esp)
8050b59: 8b 4b 20 mov 0x20(%ebx),%ecx
8050b5c: e9 6f ff ff ff jmp 8050ad0 <_IO_wdo_write+0x70>
8050b61: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8050b68: 8b 53 58 mov 0x58(%ebx),%edx
8050b6b: 31 c0 xor %eax,%eax
8050b6d: 85 ff test %edi,%edi
8050b6f: 0f 95 c0 setne %al
8050b72: f7 d8 neg %eax
8050b74: f7 03 02 02 00 00 testl $0x202,(%ebx)
8050b7a: 8b 4a 18 mov 0x18(%edx),%ecx
8050b7d: 89 4a 08 mov %ecx,0x8(%edx)
8050b80: 89 0a mov %ecx,(%edx)
8050b82: 89 4a 04 mov %ecx,0x4(%edx)
8050b85: 89 4a 10 mov %ecx,0x10(%edx)
8050b88: 89 4a 0c mov %ecx,0xc(%edx)
8050b8b: 75 06 jne 8050b93 <_IO_wdo_write+0x133>
8050b8d: 8d 76 00 lea 0x0(%esi),%esi
8050b90: 8b 4a 1c mov 0x1c(%edx),%ecx
8050b93: 89 4a 14 mov %ecx,0x14(%edx)
8050b96: 83 c4 3c add $0x3c,%esp
8050b99: 5b pop %ebx
8050b9a: 5e pop %esi
8050b9b: 5f pop %edi
8050b9c: 5d pop %ebp
8050b9d: c3 ret
8050b9e: 66 90 xchg %ax,%ax
8050ba0: 8b 53 58 mov 0x58(%ebx),%edx
8050ba3: 8b 03 mov (%ebx),%eax
8050ba5: 8b 4a 18 mov 0x18(%edx),%ecx
8050ba8: 25 02 02 00 00 and $0x202,%eax
8050bad: 89 4a 08 mov %ecx,0x8(%edx)
8050bb0: 89 0a mov %ecx,(%edx)
8050bb2: 89 4a 04 mov %ecx,0x4(%edx)
8050bb5: 89 4a 10 mov %ecx,0x10(%edx)
8050bb8: 89 4a 0c mov %ecx,0xc(%edx)
8050bbb: 74 d3 je 8050b90 <_IO_wdo_write+0x130>
8050bbd: 89 4a 14 mov %ecx,0x14(%edx)
8050bc0: 83 c4 3c add $0x3c,%esp
8050bc3: 31 c0 xor %eax,%eax
8050bc5: 5b pop %ebx
8050bc6: 5e pop %esi
8050bc7: 5f pop %edi
8050bc8: 5d pop %ebp
8050bc9: c3 ret
8050bca: b8 ff ff ff ff mov $0xffffffff,%eax
8050bcf: eb c5 jmp 8050b96 <_IO_wdo_write+0x136>
8050bd1: eb 0d jmp 8050be0 <_IO_wfile_overflow>
8050bd3: 90 nop
8050bd4: 90 nop
8050bd5: 90 nop
8050bd6: 90 nop
8050bd7: 90 nop
8050bd8: 90 nop
8050bd9: 90 nop
8050bda: 90 nop
8050bdb: 90 nop
8050bdc: 90 nop
8050bdd: 90 nop
8050bde: 90 nop
8050bdf: 90 nop
08050be0 <_IO_wfile_overflow>:
8050be0: 55 push %ebp
8050be1: 57 push %edi
8050be2: 56 push %esi
8050be3: 53 push %ebx
8050be4: 83 ec 1c sub $0x1c,%esp
8050be7: 8b 5c 24 30 mov 0x30(%esp),%ebx
8050beb: 8b 03 mov (%ebx),%eax
8050bed: a8 08 test $0x8,%al
8050bef: 74 2f je 8050c20 <_IO_wfile_overflow+0x40>
8050bf1: 83 c8 20 or $0x20,%eax
8050bf4: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
8050bfb: 89 03 mov %eax,(%ebx)
8050bfd: b8 e8 ff ff ff mov $0xffffffe8,%eax
8050c02: c7 04 02 09 00 00 00 movl $0x9,(%edx,%eax,1)
8050c09: b8 ff ff ff ff mov $0xffffffff,%eax
8050c0e: 83 c4 1c add $0x1c,%esp
8050c11: 5b pop %ebx
8050c12: 5e pop %esi
8050c13: 5f pop %edi
8050c14: 5d pop %ebp
8050c15: c3 ret
8050c16: 8d 76 00 lea 0x0(%esi),%esi
8050c19: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8050c20: f6 c4 08 test $0x8,%ah
8050c23: 75 68 jne 8050c8d <_IO_wfile_overflow+0xad>
8050c25: 8b 53 58 mov 0x58(%ebx),%edx
8050c28: 8b 6a 0c mov 0xc(%edx),%ebp
8050c2b: 85 ed test %ebp,%ebp
8050c2d: 0f 84 b5 01 00 00 je 8050de8 <_IO_wfile_overflow+0x208>
8050c33: 8b 7a 1c mov 0x1c(%edx),%edi
8050c36: 8b 0a mov (%edx),%ecx
8050c38: 39 f9 cmp %edi,%ecx
8050c3a: 89 7c 24 08 mov %edi,0x8(%esp)
8050c3e: 0f 84 84 01 00 00 je 8050dc8 <_IO_wfile_overflow+0x1e8>
8050c44: 8b 6b 08 mov 0x8(%ebx),%ebp
8050c47: 8b 72 04 mov 0x4(%edx),%esi
8050c4a: 8b 7b 04 mov 0x4(%ebx),%edi
8050c4d: 89 6c 24 0c mov %ebp,0xc(%esp)
8050c51: 89 32 mov %esi,(%edx)
8050c53: 89 72 08 mov %esi,0x8(%edx)
8050c56: 8b 6c 24 08 mov 0x8(%esp),%ebp
8050c5a: 8b 73 20 mov 0x20(%ebx),%esi
8050c5d: 89 4a 10 mov %ecx,0x10(%edx)
8050c60: 89 4a 0c mov %ecx,0xc(%edx)
8050c63: 89 6a 14 mov %ebp,0x14(%edx)
8050c66: 89 73 18 mov %esi,0x18(%ebx)
8050c69: 8b 74 24 0c mov 0xc(%esp),%esi
8050c6d: 89 7b 14 mov %edi,0x14(%ebx)
8050c70: 89 7b 10 mov %edi,0x10(%ebx)
8050c73: 89 73 04 mov %esi,0x4(%ebx)
8050c76: 89 73 0c mov %esi,0xc(%ebx)
8050c79: 89 c6 mov %eax,%esi
8050c7b: 81 ce 00 08 00 00 or $0x800,%esi
8050c81: a9 02 02 00 00 test $0x202,%eax
8050c86: 89 33 mov %esi,(%ebx)
8050c88: 74 03 je 8050c8d <_IO_wfile_overflow+0xad>
8050c8a: 89 4a 14 mov %ecx,0x14(%edx)
8050c8d: 83 7c 24 34 ff cmpl $0xffffffff,0x34(%esp)
8050c92: 74 7c je 8050d10 <_IO_wfile_overflow+0x130>
8050c94: 8b 43 58 mov 0x58(%ebx),%eax
8050c97: 8b 50 10 mov 0x10(%eax),%edx
8050c9a: 3b 50 1c cmp 0x1c(%eax),%edx
8050c9d: 0f 84 9d 00 00 00 je 8050d40 <_IO_wfile_overflow+0x160>
8050ca3: 8b 7c 24 34 mov 0x34(%esp),%edi
8050ca7: 8d 4a 04 lea 0x4(%edx),%ecx
8050caa: 89 48 10 mov %ecx,0x10(%eax)
8050cad: 89 3a mov %edi,(%edx)
8050caf: 8b 13 mov (%ebx),%edx
8050cb1: f6 c2 02 test $0x2,%dl
8050cb4: 74 3a je 8050cf0 <_IO_wfile_overflow+0x110>
8050cb6: 8b 53 68 mov 0x68(%ebx),%edx
8050cb9: 85 d2 test %edx,%edx
8050cbb: 0f 8e bf 00 00 00 jle 8050d80 <_IO_wfile_overflow+0x1a0>
8050cc1: 8b 40 0c mov 0xc(%eax),%eax
8050cc4: 83 ec 04 sub $0x4,%esp
8050cc7: 29 c1 sub %eax,%ecx
8050cc9: c1 f9 02 sar $0x2,%ecx
8050ccc: 51 push %ecx
8050ccd: 50 push %eax
8050cce: 53 push %ebx
8050ccf: e8 8c fd ff ff call 8050a60 <_IO_wdo_write>
8050cd4: 83 c4 10 add $0x10,%esp
8050cd7: 83 f8 ff cmp $0xffffffff,%eax
8050cda: 0f 94 c0 sete %al
8050cdd: 84 c0 test %al,%al
8050cdf: 74 19 je 8050cfa <_IO_wfile_overflow+0x11a>
8050ce1: 83 c4 1c add $0x1c,%esp
8050ce4: b8 ff ff ff ff mov $0xffffffff,%eax
8050ce9: 5b pop %ebx
8050cea: 5e pop %esi
8050ceb: 5f pop %edi
8050cec: 5d pop %ebp
8050ced: c3 ret
8050cee: 66 90 xchg %ax,%ax
8050cf0: 80 e6 02 and $0x2,%dh
8050cf3: 74 05 je 8050cfa <_IO_wfile_overflow+0x11a>
8050cf5: 83 ff 0a cmp $0xa,%edi
8050cf8: 74 bc je 8050cb6 <_IO_wfile_overflow+0xd6>
8050cfa: 8b 44 24 34 mov 0x34(%esp),%eax
8050cfe: 83 c4 1c add $0x1c,%esp
8050d01: 5b pop %ebx
8050d02: 5e pop %esi
8050d03: 5f pop %edi
8050d04: 5d pop %ebp
8050d05: c3 ret
8050d06: 8d 76 00 lea 0x0(%esi),%esi
8050d09: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8050d10: 8b 73 68 mov 0x68(%ebx),%esi
8050d13: 85 f6 test %esi,%esi
8050d15: 0f 8e 8d 00 00 00 jle 8050da8 <_IO_wfile_overflow+0x1c8>
8050d1b: 8b 43 58 mov 0x58(%ebx),%eax
8050d1e: 83 ec 04 sub $0x4,%esp
8050d21: 8b 50 0c mov 0xc(%eax),%edx
8050d24: 8b 40 10 mov 0x10(%eax),%eax
8050d27: 29 d0 sub %edx,%eax
8050d29: c1 f8 02 sar $0x2,%eax
8050d2c: 50 push %eax
8050d2d: 52 push %edx
8050d2e: 53 push %ebx
8050d2f: e8 2c fd ff ff call 8050a60 <_IO_wdo_write>
8050d34: 83 c4 10 add $0x10,%esp
8050d37: e9 d2 fe ff ff jmp 8050c0e <_IO_wfile_overflow+0x2e>
8050d3c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8050d40: 8b 4b 68 mov 0x68(%ebx),%ecx
8050d43: 85 c9 test %ecx,%ecx
8050d45: 0f 8e d8 00 00 00 jle 8050e23 <_IO_wfile_overflow+0x243>
8050d4b: 8b 40 0c mov 0xc(%eax),%eax
8050d4e: 83 ec 04 sub $0x4,%esp
8050d51: 29 c2 sub %eax,%edx
8050d53: c1 fa 02 sar $0x2,%edx
8050d56: 52 push %edx
8050d57: 50 push %eax
8050d58: 53 push %ebx
8050d59: e8 02 fd ff ff call 8050a60 <_IO_wdo_write>
8050d5e: 83 c4 10 add $0x10,%esp
8050d61: 83 f8 ff cmp $0xffffffff,%eax
8050d64: 0f 94 c0 sete %al
8050d67: 84 c0 test %al,%al
8050d69: 0f 85 72 ff ff ff jne 8050ce1 <_IO_wfile_overflow+0x101>
8050d6f: 8b 43 58 mov 0x58(%ebx),%eax
8050d72: 8b 50 10 mov 0x10(%eax),%edx
8050d75: e9 29 ff ff ff jmp 8050ca3 <_IO_wfile_overflow+0xc3>
8050d7a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8050d80: 8b 53 10 mov 0x10(%ebx),%edx
8050d83: 8b 43 14 mov 0x14(%ebx),%eax
8050d86: 83 ec 04 sub $0x4,%esp
8050d89: 29 d0 sub %edx,%eax
8050d8b: 50 push %eax
8050d8c: 52 push %edx
8050d8d: 53 push %ebx
8050d8e: e8 9d 25 00 00 call 8053330 <_IO_new_do_write>
8050d93: 83 c4 10 add $0x10,%esp
8050d96: 83 f8 ff cmp $0xffffffff,%eax
8050d99: 0f 94 c0 sete %al
8050d9c: e9 3c ff ff ff jmp 8050cdd <_IO_wfile_overflow+0xfd>
8050da1: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8050da8: 8b 53 10 mov 0x10(%ebx),%edx
8050dab: 8b 43 14 mov 0x14(%ebx),%eax
8050dae: 83 ec 04 sub $0x4,%esp
8050db1: 29 d0 sub %edx,%eax
8050db3: 50 push %eax
8050db4: 52 push %edx
8050db5: 53 push %ebx
8050db6: e8 75 25 00 00 call 8053330 <_IO_new_do_write>
8050dbb: 83 c4 10 add $0x10,%esp
8050dbe: e9 4b fe ff ff jmp 8050c0e <_IO_wfile_overflow+0x2e>
8050dc3: 90 nop
8050dc4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8050dc8: 8b 7b 1c mov 0x1c(%ebx),%edi
8050dcb: 8b 72 18 mov 0x18(%edx),%esi
8050dce: 89 4c 24 08 mov %ecx,0x8(%esp)
8050dd2: 89 7b 08 mov %edi,0x8(%ebx)
8050dd5: 89 7c 24 0c mov %edi,0xc(%esp)
8050dd9: 89 f1 mov %esi,%ecx
8050ddb: 89 32 mov %esi,(%edx)
8050ddd: 89 72 04 mov %esi,0x4(%edx)
8050de0: e9 6c fe ff ff jmp 8050c51 <_IO_wfile_overflow+0x71>
8050de5: 8d 76 00 lea 0x0(%esi),%esi
8050de8: 83 ec 0c sub $0xc,%esp
8050deb: 53 push %ebx
8050dec: e8 ef bb 03 00 call 808c9e0 <_IO_wdoallocbuf>
8050df1: 8b 53 58 mov 0x58(%ebx),%edx
8050df4: 8b 7b 10 mov 0x10(%ebx),%edi
8050df7: 83 c4 10 add $0x10,%esp
8050dfa: 8b 4a 18 mov 0x18(%edx),%ecx
8050dfd: 85 ff test %edi,%edi
8050dff: 89 4a 08 mov %ecx,0x8(%edx)
8050e02: 89 0a mov %ecx,(%edx)
8050e04: 89 4a 04 mov %ecx,0x4(%edx)
8050e07: 74 3b je 8050e44 <_IO_wfile_overflow+0x264>
8050e09: 8b 42 1c mov 0x1c(%edx),%eax
8050e0c: 8b 7b 04 mov 0x4(%ebx),%edi
8050e0f: 89 ce mov %ecx,%esi
8050e11: 89 44 24 08 mov %eax,0x8(%esp)
8050e15: 8b 43 08 mov 0x8(%ebx),%eax
8050e18: 89 44 24 0c mov %eax,0xc(%esp)
8050e1c: 8b 03 mov (%ebx),%eax
8050e1e: e9 2e fe ff ff jmp 8050c51 <_IO_wfile_overflow+0x71>
8050e23: 8b 53 10 mov 0x10(%ebx),%edx
8050e26: 8b 43 14 mov 0x14(%ebx),%eax
8050e29: 83 ec 04 sub $0x4,%esp
8050e2c: 29 d0 sub %edx,%eax
8050e2e: 50 push %eax
8050e2f: 52 push %edx
8050e30: 53 push %ebx
8050e31: e8 fa 24 00 00 call 8053330 <_IO_new_do_write>
8050e36: 83 c4 10 add $0x10,%esp
8050e39: 83 f8 ff cmp $0xffffffff,%eax
8050e3c: 0f 94 c0 sete %al
8050e3f: e9 23 ff ff ff jmp 8050d67 <_IO_wfile_overflow+0x187>
8050e44: 83 ec 0c sub $0xc,%esp
8050e47: 53 push %ebx
8050e48: e8 93 39 00 00 call 80547e0 <_IO_doallocbuf>
8050e4d: 8b 53 58 mov 0x58(%ebx),%edx
8050e50: 8b 7b 1c mov 0x1c(%ebx),%edi
8050e53: 8b 42 1c mov 0x1c(%edx),%eax
8050e56: 89 7b 08 mov %edi,0x8(%ebx)
8050e59: 8b 0a mov (%edx),%ecx
8050e5b: 8b 72 04 mov 0x4(%edx),%esi
8050e5e: 89 44 24 18 mov %eax,0x18(%esp)
8050e62: 83 c4 10 add $0x10,%esp
8050e65: 8b 03 mov (%ebx),%eax
8050e67: 89 7c 24 0c mov %edi,0xc(%esp)
8050e6b: e9 e1 fd ff ff jmp 8050c51 <_IO_wfile_overflow+0x71>
08050e70 <_IO_wfile_sync>:
8050e70: 57 push %edi
8050e71: 56 push %esi
8050e72: 53 push %ebx
8050e73: 83 ec 10 sub $0x10,%esp
8050e76: 8b 5c 24 20 mov 0x20(%esp),%ebx
8050e7a: 8b 53 58 mov 0x58(%ebx),%edx
8050e7d: 8b 42 10 mov 0x10(%edx),%eax
8050e80: 8b 4a 0c mov 0xc(%edx),%ecx
8050e83: 39 c8 cmp %ecx,%eax
8050e85: 76 3c jbe 8050ec3 <_IO_wfile_sync+0x53>
8050e87: 8b 53 68 mov 0x68(%ebx),%edx
8050e8a: 85 d2 test %edx,%edx
8050e8c: 0f 8e be 00 00 00 jle 8050f50 <_IO_wfile_sync+0xe0>
8050e92: 29 c8 sub %ecx,%eax
8050e94: 83 ec 04 sub $0x4,%esp
8050e97: c1 f8 02 sar $0x2,%eax
8050e9a: 50 push %eax
8050e9b: 51 push %ecx
8050e9c: 53 push %ebx
8050e9d: e8 be fb ff ff call 8050a60 <_IO_wdo_write>
8050ea2: 83 c4 10 add $0x10,%esp
8050ea5: 85 c0 test %eax,%eax
8050ea7: 0f 95 c0 setne %al
8050eaa: 84 c0 test %al,%al
8050eac: 74 12 je 8050ec0 <_IO_wfile_sync+0x50>
8050eae: 83 c4 10 add $0x10,%esp
8050eb1: b8 ff ff ff ff mov $0xffffffff,%eax
8050eb6: 5b pop %ebx
8050eb7: 5e pop %esi
8050eb8: 5f pop %edi
8050eb9: c3 ret
8050eba: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8050ec0: 8b 53 58 mov 0x58(%ebx),%edx
8050ec3: 8b 02 mov (%edx),%eax
8050ec5: 2b 42 04 sub 0x4(%edx),%eax
8050ec8: c1 f8 02 sar $0x2,%eax
8050ecb: 85 c0 test %eax,%eax
8050ecd: 89 c6 mov %eax,%esi
8050ecf: 75 1f jne 8050ef0 <_IO_wfile_sync+0x80>
8050ed1: c7 43 4c ff ff ff ff movl $0xffffffff,0x4c(%ebx)
8050ed8: c7 43 50 ff ff ff ff movl $0xffffffff,0x50(%ebx)
8050edf: 83 c4 10 add $0x10,%esp
8050ee2: 5b pop %ebx
8050ee3: 31 c0 xor %eax,%eax
8050ee5: 5e pop %esi
8050ee6: 5f pop %edi
8050ee7: c3 ret
8050ee8: 90 nop
8050ee9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8050ef0: 8b 7b 54 mov 0x54(%ebx),%edi
8050ef3: 83 ec 0c sub $0xc,%esp
8050ef6: 57 push %edi
8050ef7: ff 57 10 call *0x10(%edi)
8050efa: 83 c4 10 add $0x10,%esp
8050efd: 85 c0 test %eax,%eax
8050eff: 0f 8e 8b 00 00 00 jle 8050f90 <_IO_wfile_sync+0x120>
8050f05: 0f af c6 imul %esi,%eax
8050f08: 8b b3 94 00 00 00 mov 0x94(%ebx),%esi
8050f0e: ba b4 75 0d 08 mov $0x80d75b4,%edx
8050f13: 81 ea 60 72 0d 08 sub $0x80d7260,%edx
8050f19: 89 f1 mov %esi,%ecx
8050f1b: 81 e9 60 72 0d 08 sub $0x80d7260,%ecx
8050f21: 39 ca cmp %ecx,%edx
8050f23: 0f 86 a7 00 00 00 jbe 8050fd0 <_IO_wfile_sync+0x160>
8050f29: 99 cltd
8050f2a: 6a 01 push $0x1
8050f2c: 52 push %edx
8050f2d: 50 push %eax
8050f2e: 53 push %ebx
8050f2f: ff 56 40 call *0x40(%esi)
8050f32: 21 d0 and %edx,%eax
8050f34: 83 c4 10 add $0x10,%esp
8050f37: 83 f8 ff cmp $0xffffffff,%eax
8050f3a: 74 34 je 8050f70 <_IO_wfile_sync+0x100>
8050f3c: 8b 43 58 mov 0x58(%ebx),%eax
8050f3f: 8b 10 mov (%eax),%edx
8050f41: 89 50 04 mov %edx,0x4(%eax)
8050f44: 8b 43 04 mov 0x4(%ebx),%eax
8050f47: 89 43 08 mov %eax,0x8(%ebx)
8050f4a: eb 85 jmp 8050ed1 <_IO_wfile_sync+0x61>
8050f4c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8050f50: 8b 53 10 mov 0x10(%ebx),%edx
8050f53: 8b 43 14 mov 0x14(%ebx),%eax
8050f56: 83 ec 04 sub $0x4,%esp
8050f59: 29 d0 sub %edx,%eax
8050f5b: 50 push %eax
8050f5c: 52 push %edx
8050f5d: 53 push %ebx
8050f5e: e8 cd 23 00 00 call 8053330 <_IO_new_do_write>
8050f63: 83 c4 10 add $0x10,%esp
8050f66: 85 c0 test %eax,%eax
8050f68: 0f 95 c0 setne %al
8050f6b: e9 3a ff ff ff jmp 8050eaa <_IO_wfile_sync+0x3a>
8050f70: b8 e8 ff ff ff mov $0xffffffe8,%eax
8050f75: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
8050f7c: 83 3c 02 1d cmpl $0x1d,(%edx,%eax,1)
8050f80: 0f 85 28 ff ff ff jne 8050eae <_IO_wfile_sync+0x3e>
8050f86: e9 46 ff ff ff jmp 8050ed1 <_IO_wfile_sync+0x61>
8050f8b: 90 nop
8050f8c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8050f90: 8b 43 58 mov 0x58(%ebx),%eax
8050f93: 83 ec 0c sub $0xc,%esp
8050f96: 8b 50 34 mov 0x34(%eax),%edx
8050f99: 8b 48 38 mov 0x38(%eax),%ecx
8050f9c: 83 c0 2c add $0x2c,%eax
8050f9f: 89 10 mov %edx,(%eax)
8050fa1: 89 48 04 mov %ecx,0x4(%eax)
8050fa4: 56 push %esi
8050fa5: ff 73 08 pushl 0x8(%ebx)
8050fa8: ff 73 0c pushl 0xc(%ebx)
8050fab: 50 push %eax
8050fac: 57 push %edi
8050fad: ff 57 18 call *0x18(%edi)
8050fb0: 8b 53 0c mov 0xc(%ebx),%edx
8050fb3: 83 c4 20 add $0x20,%esp
8050fb6: 8d 0c 02 lea (%edx,%eax,1),%ecx
8050fb9: 2b 53 08 sub 0x8(%ebx),%edx
8050fbc: 89 4b 04 mov %ecx,0x4(%ebx)
8050fbf: 01 d0 add %edx,%eax
8050fc1: e9 42 ff ff ff jmp 8050f08 <_IO_wfile_sync+0x98>
8050fc6: 8d 76 00 lea 0x0(%esi),%esi
8050fc9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8050fd0: 89 44 24 0c mov %eax,0xc(%esp)
8050fd4: e8 77 05 00 00 call 8051550 <_IO_vtable_check>
8050fd9: 8b 44 24 0c mov 0xc(%esp),%eax
8050fdd: e9 47 ff ff ff jmp 8050f29 <_IO_wfile_sync+0xb9>
8050fe2: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8050fe9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
08050ff0 <_IO_wfile_xsputn>:
8050ff0: 55 push %ebp
8050ff1: 57 push %edi
8050ff2: 31 c0 xor %eax,%eax
8050ff4: 56 push %esi
8050ff5: 53 push %ebx
8050ff6: 83 ec 1c sub $0x1c,%esp
8050ff9: 8b 7c 24 38 mov 0x38(%esp),%edi
8050ffd: 8b 6c 24 30 mov 0x30(%esp),%ebp
8051001: 8b 74 24 34 mov 0x34(%esp),%esi
8051005: 85 ff test %edi,%edi
8051007: 0f 84 96 00 00 00 je 80510a3 <_IO_wfile_xsputn+0xb3>
805100d: 8b 45 00 mov 0x0(%ebp),%eax
8051010: 8b 55 58 mov 0x58(%ebp),%edx
8051013: 25 00 0a 00 00 and $0xa00,%eax
8051018: 8b 5a 14 mov 0x14(%edx),%ebx
805101b: 8b 4a 10 mov 0x10(%edx),%ecx
805101e: 3d 00 0a 00 00 cmp $0xa00,%eax
8051023: 0f 84 9f 00 00 00 je 80510c8 <_IO_wfile_xsputn+0xd8>
8051029: 29 cb sub %ecx,%ebx
805102b: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp)
8051032: 00
8051033: c1 fb 02 sar $0x2,%ebx
8051036: 85 db test %ebx,%ebx
8051038: 74 76 je 80510b0 <_IO_wfile_xsputn+0xc0>
805103a: 39 df cmp %ebx,%edi
805103c: 89 54 24 0c mov %edx,0xc(%esp)
8051040: 0f 46 df cmovbe %edi,%ebx
8051043: 31 c0 xor %eax,%eax
8051045: 83 fb 14 cmp $0x14,%ebx
8051048: 0f 87 e2 00 00 00 ja 8051130 <_IO_wfile_xsputn+0x140>
805104e: 66 90 xchg %ax,%ax
8051050: 8b 14 86 mov (%esi,%eax,4),%edx
8051053: 89 14 81 mov %edx,(%ecx,%eax,4)
8051056: 83 c0 01 add $0x1,%eax
8051059: 39 d8 cmp %ebx,%eax
805105b: 75 f3 jne 8051050 <_IO_wfile_xsputn+0x60>
805105d: 8d 04 9d 00 00 00 00 lea 0x0(,%ebx,4),%eax
8051064: 8b 54 24 0c mov 0xc(%esp),%edx
8051068: 01 c1 add %eax,%ecx
805106a: 01 c6 add %eax,%esi
805106c: 89 4a 10 mov %ecx,0x10(%edx)
805106f: 89 f8 mov %edi,%eax
8051071: 29 d8 sub %ebx,%eax
8051073: 89 c3 mov %eax,%ebx
8051075: 75 3b jne 80510b2 <_IO_wfile_xsputn+0xc2>
8051077: 8b 44 24 08 mov 0x8(%esp),%eax
805107b: 85 c0 test %eax,%eax
805107d: 74 20 je 805109f <_IO_wfile_xsputn+0xaf>
805107f: 8b 55 58 mov 0x58(%ebp),%edx
8051082: 8b 42 10 mov 0x10(%edx),%eax
8051085: 8b 52 0c mov 0xc(%edx),%edx
8051088: 39 d0 cmp %edx,%eax
805108a: 74 13 je 805109f <_IO_wfile_xsputn+0xaf>
805108c: 29 d0 sub %edx,%eax
805108e: 83 ec 04 sub $0x4,%esp
8051091: c1 f8 02 sar $0x2,%eax
8051094: 50 push %eax
8051095: 52 push %edx
8051096: 55 push %ebp
8051097: e8 c4 f9 ff ff call 8050a60 <_IO_wdo_write>
805109c: 83 c4 10 add $0x10,%esp
805109f: 89 f8 mov %edi,%eax
80510a1: 29 d8 sub %ebx,%eax
80510a3: 83 c4 1c add $0x1c,%esp
80510a6: 5b pop %ebx
80510a7: 5e pop %esi
80510a8: 5f pop %edi
80510a9: 5d pop %ebp
80510aa: c3 ret
80510ab: 90 nop
80510ac: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80510b0: 89 fb mov %edi,%ebx
80510b2: 83 ec 04 sub $0x4,%esp
80510b5: 53 push %ebx
80510b6: 56 push %esi
80510b7: 55 push %ebp
80510b8: e8 33 b8 03 00 call 808c8f0 <_IO_wdefault_xsputn>
80510bd: 83 c4 10 add $0x10,%esp
80510c0: 29 c3 sub %eax,%ebx
80510c2: eb b3 jmp 8051077 <_IO_wfile_xsputn+0x87>
80510c4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80510c8: 8b 5a 1c mov 0x1c(%edx),%ebx
80510cb: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp)
80510d2: 00
80510d3: 29 cb sub %ecx,%ebx
80510d5: c1 fb 02 sar $0x2,%ebx
80510d8: 39 df cmp %ebx,%edi
80510da: 0f 87 56 ff ff ff ja 8051036 <_IO_wfile_xsputn+0x46>
80510e0: 8d 04 be lea (%esi,%edi,4),%eax
80510e3: 39 c6 cmp %eax,%esi
80510e5: 0f 83 4b ff ff ff jae 8051036 <_IO_wfile_xsputn+0x46>
80510eb: 89 44 24 08 mov %eax,0x8(%esp)
80510ef: 83 e8 04 sub $0x4,%eax
80510f2: 89 44 24 0c mov %eax,0xc(%esp)
80510f6: 8b 44 24 08 mov 0x8(%esp),%eax
80510fa: 83 78 fc 0a cmpl $0xa,-0x4(%eax)
80510fe: 74 54 je 8051154 <_IO_wfile_xsputn+0x164>
8051100: 8b 44 24 0c mov 0xc(%esp),%eax
8051104: eb 12 jmp 8051118 <_IO_wfile_xsputn+0x128>
8051106: 8d 76 00 lea 0x0(%esi),%esi
8051109: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8051110: 83 e8 04 sub $0x4,%eax
8051113: 83 38 0a cmpl $0xa,(%eax)
8051116: 74 38 je 8051150 <_IO_wfile_xsputn+0x160>
8051118: 39 c6 cmp %eax,%esi
805111a: 72 f4 jb 8051110 <_IO_wfile_xsputn+0x120>
805111c: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp)
8051123: 00
8051124: e9 0d ff ff ff jmp 8051036 <_IO_wfile_xsputn+0x46>
8051129: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8051130: 83 ec 04 sub $0x4,%esp
8051133: 53 push %ebx
8051134: 56 push %esi
8051135: 8d 34 9e lea (%esi,%ebx,4),%esi
8051138: 51 push %ecx
8051139: e8 22 c4 01 00 call 806d560 <__wmempcpy>
805113e: 8b 54 24 1c mov 0x1c(%esp),%edx
8051142: 83 c4 10 add $0x10,%esp
8051145: 89 42 10 mov %eax,0x10(%edx)
8051148: e9 22 ff ff ff jmp 805106f <_IO_wfile_xsputn+0x7f>
805114d: 8d 76 00 lea 0x0(%esi),%esi
8051150: 89 44 24 0c mov %eax,0xc(%esp)
8051154: 8b 44 24 0c mov 0xc(%esp),%eax
8051158: c7 44 24 08 01 00 00 movl $0x1,0x8(%esp)
805115f: 00
8051160: 29 f0 sub %esi,%eax
8051162: c1 f8 02 sar $0x2,%eax
8051165: 8d 58 01 lea 0x1(%eax),%ebx
8051168: e9 c9 fe ff ff jmp 8051036 <_IO_wfile_xsputn+0x46>
805116d: 66 90 xchg %ax,%ax
805116f: 90 nop
08051170 <_IO_vasprintf>:
8051170: 55 push %ebp
8051171: 57 push %edi
8051172: 56 push %esi
8051173: 53 push %ebx
8051174: 81 ec b8 00 00 00 sub $0xb8,%esp
805117a: 8b b4 24 cc 00 00 00 mov 0xcc(%esp),%esi
8051181: 6a 64 push $0x64
8051183: e8 f8 8e 00 00 call 805a080 <__libc_malloc>
8051188: 83 c4 10 add $0x10,%esp
805118b: 85 c0 test %eax,%eax
805118d: 0f 84 15 01 00 00 je 80512a8 <_IO_vasprintf+0x138>
8051193: c7 44 24 48 00 00 00 movl $0x0,0x48(%esp)
805119a: 00
805119b: 83 ec 0c sub $0xc,%esp
805119e: 89 c3 mov %eax,%ebx
80511a0: 6a 00 push $0x0
80511a2: 6a 00 push $0x0
80511a4: 6a ff push $0xffffffff
80511a6: 68 00 80 00 00 push $0x8000
80511ab: 8d 7c 24 1c lea 0x1c(%esp),%edi
80511af: 57 push %edi
80511b0: e8 3b 3c 00 00 call 8054df0 <_IO_no_init>
80511b5: c7 84 24 b4 00 00 00 movl $0x80d74a0,0xb4(%esp)
80511bc: a0 74 0d 08
80511c0: 83 c4 20 add $0x20,%esp
80511c3: 53 push %ebx
80511c4: 6a 64 push $0x64
80511c6: 53 push %ebx
80511c7: 57 push %edi
80511c8: e8 a3 4f 00 00 call 8056170 <_IO_str_init_static_internal>
80511cd: 83 64 24 10 fe andl $0xfffffffe,0x10(%esp)
80511d2: c7 84 24 a8 00 00 00 movl $0x805a080,0xa8(%esp)
80511d9: 80 a0 05 08
80511dd: c7 84 24 ac 00 00 00 movl $0x805a590,0xac(%esp)
80511e4: 90 a5 05 08
80511e8: 83 c4 0c add $0xc,%esp
80511eb: ff b4 24 cc 00 00 00 pushl 0xcc(%esp)
80511f2: ff b4 24 cc 00 00 00 pushl 0xcc(%esp)
80511f9: 57 push %edi
80511fa: e8 f1 e1 02 00 call 807f3f0 <_IO_vfprintf>
80511ff: 83 c4 10 add $0x10,%esp
8051202: 85 c0 test %eax,%eax
8051204: 89 c3 mov %eax,%ebx
8051206: 0f 88 84 00 00 00 js 8051290 <_IO_vasprintf+0x120>
805120c: 8b 44 24 10 mov 0x10(%esp),%eax
8051210: 8b 7c 24 14 mov 0x14(%esp),%edi
8051214: 8b 54 24 18 mov 0x18(%esp),%edx
8051218: 29 c7 sub %eax,%edi
805121a: 29 c2 sub %eax,%edx
805121c: 8d 6f 01 lea 0x1(%edi),%ebp
805121f: 89 d0 mov %edx,%eax
8051221: d1 e8 shr %eax
8051223: 39 c5 cmp %eax,%ebp
8051225: 72 29 jb 8051250 <_IO_vasprintf+0xe0>
8051227: 83 ec 08 sub $0x8,%esp
805122a: 55 push %ebp
805122b: ff 74 24 28 pushl 0x28(%esp)
805122f: e8 0c 94 00 00 call 805a640 <__libc_realloc>
8051234: 83 c4 10 add $0x10,%esp
8051237: 85 c0 test %eax,%eax
8051239: 89 06 mov %eax,(%esi)
805123b: 74 45 je 8051282 <_IO_vasprintf+0x112>
805123d: c6 04 38 00 movb $0x0,(%eax,%edi,1)
8051241: 81 c4 ac 00 00 00 add $0xac,%esp
8051247: 89 d8 mov %ebx,%eax
8051249: 5b pop %ebx
805124a: 5e pop %esi
805124b: 5f pop %edi
805124c: 5d pop %ebp
805124d: c3 ret
805124e: 66 90 xchg %ax,%ax
8051250: 83 ec 0c sub $0xc,%esp
8051253: 55 push %ebp
8051254: e8 27 8e 00 00 call 805a080 <__libc_malloc>
8051259: 83 c4 10 add $0x10,%esp
805125c: 85 c0 test %eax,%eax
805125e: 89 06 mov %eax,(%esi)
8051260: 74 c5 je 8051227 <_IO_vasprintf+0xb7>
8051262: 8b 6c 24 1c mov 0x1c(%esp),%ebp
8051266: 83 ec 04 sub $0x4,%esp
8051269: 57 push %edi
805126a: 55 push %ebp
805126b: 50 push %eax
805126c: e8 8f c1 00 00 call 805d400 <memcpy>
8051271: 89 2c 24 mov %ebp,(%esp)
8051274: e8 17 93 00 00 call 805a590 <__cfree>
8051279: 8b 06 mov (%esi),%eax
805127b: 83 c4 10 add $0x10,%esp
805127e: 85 c0 test %eax,%eax
8051280: 75 bb jne 805123d <_IO_vasprintf+0xcd>
8051282: 8b 44 24 1c mov 0x1c(%esp),%eax
8051286: 89 06 mov %eax,(%esi)
8051288: eb b3 jmp 805123d <_IO_vasprintf+0xcd>
805128a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8051290: 83 ec 0c sub $0xc,%esp
8051293: ff 74 24 28 pushl 0x28(%esp)
8051297: e8 f4 92 00 00 call 805a590 <__cfree>
805129c: 83 c4 10 add $0x10,%esp
805129f: eb a0 jmp 8051241 <_IO_vasprintf+0xd1>
80512a1: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80512a8: bb ff ff ff ff mov $0xffffffff,%ebx
80512ad: eb 92 jmp 8051241 <_IO_vasprintf+0xd1>
80512af: 90 nop
080512b0 <__fcloseall>:
80512b0: e9 cb 40 00 00 jmp 8055380 <_IO_cleanup>
80512b5: 66 90 xchg %ax,%ax
80512b7: 66 90 xchg %ax,%ax
80512b9: 66 90 xchg %ax,%ax
80512bb: 66 90 xchg %ax,%ax
80512bd: 66 90 xchg %ax,%ax
80512bf: 90 nop
080512c0 <__libc_message>:
80512c0: 55 push %ebp
80512c1: 89 e5 mov %esp,%ebp
80512c3: 57 push %edi
80512c4: 56 push %esi
80512c5: 53 push %ebx
80512c6: 8d 45 10 lea 0x10(%ebp),%eax
80512c9: 83 ec 38 sub $0x38,%esp
80512cc: 89 45 d8 mov %eax,-0x28(%ebp)
80512cf: 8b 75 0c mov 0xc(%ebp),%esi
80512d2: 68 50 d5 0b 08 push $0x80bd550
80512d7: e8 34 af 02 00 call 807c210 <__libc_secure_getenv>
80512dc: 83 c4 10 add $0x10,%esp
80512df: 85 c0 test %eax,%eax
80512e1: 74 09 je 80512ec <__libc_message+0x2c>
80512e3: 80 38 00 cmpb $0x0,(%eax)
80512e6: 0f 85 5a 01 00 00 jne 8051446 <__libc_message+0x186>
80512ec: b9 02 09 00 00 mov $0x902,%ecx
80512f1: bb 63 d5 0b 08 mov $0x80bd563,%ebx
80512f6: b8 05 00 00 00 mov $0x5,%eax
80512fb: ff 15 f0 c9 0e 08 call *0x80ec9f0
8051301: 3d 00 f0 ff ff cmp $0xfffff000,%eax
8051306: 89 45 dc mov %eax,-0x24(%ebp)
8051309: 0f 87 f9 01 00 00 ja 8051508 <__libc_message+0x248>
805130f: 83 7d dc ff cmpl $0xffffffff,-0x24(%ebp)
8051313: 0f 84 2d 01 00 00 je 8051446 <__libc_message+0x186>
8051319: 0f b6 1e movzbl (%esi),%ebx
805131c: 31 ff xor %edi,%edi
805131e: c7 45 e4 00 00 00 00 movl $0x0,-0x1c(%ebp)
8051325: 84 db test %bl,%bl
8051327: 0f 84 34 01 00 00 je 8051461 <__libc_message+0x1a1>
805132d: 8d 76 00 lea 0x0(%esi),%esi
8051330: 89 da mov %ebx,%edx
8051332: 89 f0 mov %esi,%eax
8051334: eb 22 jmp 8051358 <__libc_message+0x98>
8051336: 8d 76 00 lea 0x0(%esi),%esi
8051339: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8051340: 83 ec 08 sub $0x8,%esp
8051343: 83 c0 01 add $0x1,%eax
8051346: 6a 25 push $0x25
8051348: 50 push %eax
8051349: e8 22 c2 00 00 call 805d570 <__strchrnul>
805134e: 0f b6 10 movzbl (%eax),%edx
8051351: 83 c4 10 add $0x10,%esp
8051354: 84 d2 test %dl,%dl
8051356: 74 0b je 8051363 <__libc_message+0xa3>
8051358: 80 fa 25 cmp $0x25,%dl
805135b: 75 e3 jne 8051340 <__libc_message+0x80>
805135d: 80 78 01 73 cmpb $0x73,0x1(%eax)
8051361: 75 dd jne 8051340 <__libc_message+0x80>
8051363: 80 fb 25 cmp $0x25,%bl
8051366: 74 38 je 80513a0 <__libc_message+0xe0>
8051368: 89 c1 mov %eax,%ecx
805136a: 89 75 e0 mov %esi,-0x20(%ebp)
805136d: 29 f1 sub %esi,%ecx
805136f: 89 c6 mov %eax,%esi
8051371: 83 ec 20 sub $0x20,%esp
8051374: 8b 45 e0 mov -0x20(%ebp),%eax
8051377: 8d 54 24 0f lea 0xf(%esp),%edx
805137b: 83 e2 f0 and $0xfffffff0,%edx
805137e: 89 02 mov %eax,(%edx)
8051380: 89 4a 04 mov %ecx,0x4(%edx)
8051383: 89 7a 08 mov %edi,0x8(%edx)
8051386: 0f b6 1e movzbl (%esi),%ebx
8051389: 8b 45 e4 mov -0x1c(%ebp),%eax
805138c: 83 c0 01 add $0x1,%eax
805138f: 84 db test %bl,%bl
8051391: 74 36 je 80513c9 <__libc_message+0x109>
8051393: 89 45 e4 mov %eax,-0x1c(%ebp)
8051396: 89 d7 mov %edx,%edi
8051398: eb 96 jmp 8051330 <__libc_message+0x70>
805139a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80513a0: 80 7e 01 73 cmpb $0x73,0x1(%esi)
80513a4: 75 c2 jne 8051368 <__libc_message+0xa8>
80513a6: 8b 4d d8 mov -0x28(%ebp),%ecx
80513a9: 83 ec 0c sub $0xc,%esp
80513ac: 83 c6 02 add $0x2,%esi
80513af: 89 c8 mov %ecx,%eax
80513b1: 83 c1 04 add $0x4,%ecx
80513b4: 8b 00 mov (%eax),%eax
80513b6: 89 4d d8 mov %ecx,-0x28(%ebp)
80513b9: 50 push %eax
80513ba: 89 45 e0 mov %eax,-0x20(%ebp)
80513bd: e8 ee ae 00 00 call 805c2b0 <strlen>
80513c2: 83 c4 10 add $0x10,%esp
80513c5: 89 c1 mov %eax,%ecx
80513c7: eb a8 jmp 8051371 <__libc_message+0xb1>
80513c9: 89 45 d8 mov %eax,-0x28(%ebp)
80513cc: 8d 04 c5 1e 00 00 00 lea 0x1e(,%eax,8),%eax
80513d3: 8b 75 e4 mov -0x1c(%ebp),%esi
80513d6: 31 d2 xor %edx,%edx
80513d8: 83 e0 f0 and $0xfffffff0,%eax
80513db: 29 c4 sub %eax,%esp
80513dd: 8d 44 24 0f lea 0xf(%esp),%eax
80513e1: 83 e0 f0 and $0xfffffff0,%eax
80513e4: 89 c3 mov %eax,%ebx
80513e6: 89 45 d4 mov %eax,-0x2c(%ebp)
80513e9: 8d 04 f0 lea (%eax,%esi,8),%eax
80513ec: 83 eb 08 sub $0x8,%ebx
80513ef: 8b 75 e0 mov -0x20(%ebp),%esi
80513f2: eb 0c jmp 8051400 <__libc_message+0x140>
80513f4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80513f8: 8b 37 mov (%edi),%esi
80513fa: 8b 4f 04 mov 0x4(%edi),%ecx
80513fd: 8b 7f 08 mov 0x8(%edi),%edi
8051400: 89 48 04 mov %ecx,0x4(%eax)
8051403: 89 30 mov %esi,(%eax)
8051405: 83 e8 08 sub $0x8,%eax
8051408: 01 d1 add %edx,%ecx
805140a: 39 c3 cmp %eax,%ebx
805140c: 89 ca mov %ecx,%edx
805140e: 75 e8 jne 80513f8 <__libc_message+0x138>
8051410: 89 4d e4 mov %ecx,-0x1c(%ebp)
8051413: 8b 5d dc mov -0x24(%ebp),%ebx
8051416: be 92 00 00 00 mov $0x92,%esi
805141b: 8b 55 d8 mov -0x28(%ebp),%edx
805141e: 8b 4d d4 mov -0x2c(%ebp),%ecx
8051421: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8051428: 89 f0 mov %esi,%eax
805142a: ff 15 f0 c9 0e 08 call *0x80ec9f0
8051430: 83 f8 fc cmp $0xfffffffc,%eax
8051433: 74 f3 je 8051428 <__libc_message+0x168>
8051435: 8b 55 08 mov 0x8(%ebp),%edx
8051438: 89 c3 mov %eax,%ebx
805143a: 85 d2 test %edx,%edx
805143c: 75 32 jne 8051470 <__libc_message+0x1b0>
805143e: 8d 65 f4 lea -0xc(%ebp),%esp
8051441: 5b pop %ebx
8051442: 5e pop %esi
8051443: 5f pop %edi
8051444: 5d pop %ebp
8051445: c3 ret
8051446: 0f b6 1e movzbl (%esi),%ebx
8051449: 31 ff xor %edi,%edi
805144b: c7 45 dc 02 00 00 00 movl $0x2,-0x24(%ebp)
8051452: c7 45 e4 00 00 00 00 movl $0x0,-0x1c(%ebp)
8051459: 84 db test %bl,%bl
805145b: 0f 85 cf fe ff ff jne 8051330 <__libc_message+0x70>
8051461: 8b 45 08 mov 0x8(%ebp),%eax
8051464: 85 c0 test %eax,%eax
8051466: 74 d6 je 805143e <__libc_message+0x17e>
8051468: 31 d2 xor %edx,%edx
805146a: e9 85 00 00 00 jmp 80514f4 <__libc_message+0x234>
805146f: 90 nop
8051470: 8b 35 08 ca 0e 08 mov 0x80eca08,%esi
8051476: 8b 45 e4 mov -0x1c(%ebp),%eax
8051479: 83 ec 08 sub $0x8,%esp
805147c: 6a 00 push $0x0
805147e: 6a ff push $0xffffffff
8051480: 6a 22 push $0x22
8051482: 6a 03 push $0x3
8051484: 01 f0 add %esi,%eax
8051486: f7 de neg %esi
8051488: 21 c6 and %eax,%esi
805148a: 56 push %esi
805148b: 6a 00 push $0x0
805148d: e8 2e d8 01 00 call 806ecc0 <__mmap>
8051492: 83 c4 20 add $0x20,%esp
8051495: 83 f8 ff cmp $0xffffffff,%eax
8051498: 89 c7 mov %eax,%edi
805149a: 74 50 je 80514ec <__libc_message+0x22c>
805149c: 89 30 mov %esi,(%eax)
805149e: 31 f6 xor %esi,%esi
80514a0: 89 7d e0 mov %edi,-0x20(%ebp)
80514a3: 89 f7 mov %esi,%edi
80514a5: 8b 75 d8 mov -0x28(%ebp),%esi
80514a8: 89 5d d8 mov %ebx,-0x28(%ebp)
80514ab: 8b 5d d4 mov -0x2c(%ebp),%ebx
80514ae: 8d 40 04 lea 0x4(%eax),%eax
80514b1: 83 ec 04 sub $0x4,%esp
80514b4: ff 74 fb 04 pushl 0x4(%ebx,%edi,8)
80514b8: ff 34 fb pushl (%ebx,%edi,8)
80514bb: 50 push %eax
80514bc: 83 c7 01 add $0x1,%edi
80514bf: e8 fc bd 00 00 call 805d2c0 <__mempcpy>
80514c4: 83 c4 10 add $0x10,%esp
80514c7: 39 fe cmp %edi,%esi
80514c9: 75 e6 jne 80514b1 <__libc_message+0x1f1>
80514cb: 8b 7d e0 mov -0x20(%ebp),%edi
80514ce: 8b 5d d8 mov -0x28(%ebp),%ebx
80514d1: c6 00 00 movb $0x0,(%eax)
80514d4: 87 3d 68 d2 0e 08 xchg %edi,0x80ed268
80514da: 85 ff test %edi,%edi
80514dc: 74 0e je 80514ec <__libc_message+0x22c>
80514de: 83 ec 08 sub $0x8,%esp
80514e1: ff 37 pushl (%edi)
80514e3: 57 push %edi
80514e4: e8 a7 d8 01 00 call 806ed90 <__munmap>
80514e9: 83 c4 10 add $0x10,%esp
80514ec: 31 d2 xor %edx,%edx
80514ee: 39 5d e4 cmp %ebx,-0x1c(%ebp)
80514f1: 0f 94 c2 sete %dl
80514f4: 8b 4d dc mov -0x24(%ebp),%ecx
80514f7: 8b 45 08 mov 0x8(%ebp),%eax
80514fa: e8 d1 6d ff ff call 80482d0 <backtrace_and_maps>
80514ff: e8 6c c9 ff ff call 804de70 <abort>
8051504: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8051508: e8 63 ff 01 00 call 8071470 <__syscall_error>
805150d: 89 45 dc mov %eax,-0x24(%ebp)
8051510: e9 fa fd ff ff jmp 805130f <__libc_message+0x4f>
8051515: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8051519: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
08051520 <__libc_fatal>:
8051520: 53 push %ebx
8051521: 83 ec 08 sub $0x8,%esp
8051524: 8b 5c 24 10 mov 0x10(%esp),%ebx
8051528: 90 nop
8051529: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8051530: 83 ec 04 sub $0x4,%esp
8051533: 53 push %ebx
8051534: 68 bd 5b 0d 08 push $0x80d5bbd
8051539: 6a 01 push $0x1
805153b: e8 80 fd ff ff call 80512c0 <__libc_message>
8051540: 83 c4 10 add $0x10,%esp
8051543: eb eb jmp 8051530 <__libc_fatal+0x10>
8051545: 66 90 xchg %ax,%ax
8051547: 66 90 xchg %ax,%ax
8051549: 66 90 xchg %ax,%ax
805154b: 66 90 xchg %ax,%ax
805154d: 66 90 xchg %ax,%ax
805154f: 90 nop
08051550 <_IO_vtable_check>:
8051550: b8 70 a2 0a 08 mov $0x80aa270,%eax
8051555: 85 c0 test %eax,%eax
8051557: 74 02 je 805155b <_IO_vtable_check+0xb>
8051559: f3 c3 repz ret
805155b: 83 ec 18 sub $0x18,%esp
805155e: 68 6c d5 0b 08 push $0x80bd56c
8051563: e8 b8 ff ff ff call 8051520 <__libc_fatal>
8051568: 66 90 xchg %ax,%ax
805156a: 66 90 xchg %ax,%ax
805156c: 66 90 xchg %ax,%ax
805156e: 66 90 xchg %ax,%ax
08051570 <__fgets_unlocked>:
8051570: 55 push %ebp
8051571: 57 push %edi
8051572: 56 push %esi
8051573: 53 push %ebx
8051574: 83 ec 0c sub $0xc,%esp
8051577: 8b 44 24 24 mov 0x24(%esp),%eax
805157b: 8b 5c 24 28 mov 0x28(%esp),%ebx
805157f: 85 c0 test %eax,%eax
8051581: 7e 7d jle 8051600 <__fgets_unlocked+0x90>
8051583: 83 f8 01 cmp $0x1,%eax
8051586: 74 68 je 80515f0 <__fgets_unlocked+0x80>
8051588: 8b 13 mov (%ebx),%edx
805158a: 83 ec 0c sub $0xc,%esp
805158d: 83 e8 01 sub $0x1,%eax
8051590: 89 d6 mov %edx,%esi
8051592: 83 e2 df and $0xffffffdf,%edx
8051595: 89 13 mov %edx,(%ebx)
8051597: 6a 01 push $0x1
8051599: 83 e6 20 and $0x20,%esi
805159c: 6a 0a push $0xa
805159e: 50 push %eax
805159f: ff 74 24 38 pushl 0x38(%esp)
80515a3: 53 push %ebx
80515a4: e8 57 ab 03 00 call 808c100 <_IO_getline>
80515a9: 83 c4 20 add $0x20,%esp
80515ac: 31 c9 xor %ecx,%ecx
80515ae: 85 c0 test %eax,%eax
80515b0: 8b 13 mov (%ebx),%edx
80515b2: 74 1c je 80515d0 <__fgets_unlocked+0x60>
80515b4: f6 c2 20 test $0x20,%dl
80515b7: 74 27 je 80515e0 <__fgets_unlocked+0x70>
80515b9: 65 8b 3d 00 00 00 00 mov %gs:0x0,%edi
80515c0: c7 c5 e8 ff ff ff mov $0xffffffe8,%ebp
80515c6: 31 c9 xor %ecx,%ecx
80515c8: 83 3c 2f 0b cmpl $0xb,(%edi,%ebp,1)
80515cc: 74 12 je 80515e0 <__fgets_unlocked+0x70>
80515ce: 66 90 xchg %ax,%ax
80515d0: 09 d6 or %edx,%esi
80515d2: 89 33 mov %esi,(%ebx)
80515d4: 83 c4 0c add $0xc,%esp
80515d7: 89 c8 mov %ecx,%eax
80515d9: 5b pop %ebx
80515da: 5e pop %esi
80515db: 5f pop %edi
80515dc: 5d pop %ebp
80515dd: c3 ret
80515de: 66 90 xchg %ax,%ax
80515e0: 8b 7c 24 20 mov 0x20(%esp),%edi
80515e4: c6 04 07 00 movb $0x0,(%edi,%eax,1)
80515e8: 89 f9 mov %edi,%ecx
80515ea: 8b 13 mov (%ebx),%edx
80515ec: eb e2 jmp 80515d0 <__fgets_unlocked+0x60>
80515ee: 66 90 xchg %ax,%ax
80515f0: 8b 44 24 20 mov 0x20(%esp),%eax
80515f4: c6 00 00 movb $0x0,(%eax)
80515f7: 89 c1 mov %eax,%ecx
80515f9: eb d9 jmp 80515d4 <__fgets_unlocked+0x64>
80515fb: 90 nop
80515fc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8051600: 31 c9 xor %ecx,%ecx
8051602: eb d0 jmp 80515d4 <__fgets_unlocked+0x64>
8051604: 66 90 xchg %ax,%ax
8051606: 66 90 xchg %ax,%ax
8051608: 66 90 xchg %ax,%ax
805160a: 66 90 xchg %ax,%ax
805160c: 66 90 xchg %ax,%ax
805160e: 66 90 xchg %ax,%ax
08051610 <_IO_file_seekoff_maybe_mmap>:
8051610: 55 push %ebp
8051611: 57 push %edi
8051612: b8 b4 75 0d 08 mov $0x80d75b4,%eax
8051617: 56 push %esi
8051618: 53 push %ebx
8051619: 2d 60 72 0d 08 sub $0x80d7260,%eax
805161e: 83 ec 0c sub $0xc,%esp
8051621: 8b 5c 24 20 mov 0x20(%esp),%ebx
8051625: 8b 74 24 24 mov 0x24(%esp),%esi
8051629: 8b 7c 24 28 mov 0x28(%esp),%edi
805162d: 8b ab 94 00 00 00 mov 0x94(%ebx),%ebp
8051633: 89 ea mov %ebp,%edx
8051635: 81 ea 60 72 0d 08 sub $0x80d7260,%edx
805163b: 39 d0 cmp %edx,%eax
805163d: 76 21 jbe 8051660 <_IO_file_seekoff_maybe_mmap+0x50>
805163f: ff 74 24 2c pushl 0x2c(%esp)
8051643: 57 push %edi
8051644: 56 push %esi
8051645: 53 push %ebx
8051646: ff 55 40 call *0x40(%ebp)
8051649: 83 c4 10 add $0x10,%esp
805164c: 85 d2 test %edx,%edx
805164e: 78 20 js 8051670 <_IO_file_seekoff_maybe_mmap+0x60>
8051650: 89 43 4c mov %eax,0x4c(%ebx)
8051653: 89 53 50 mov %edx,0x50(%ebx)
8051656: 83 c4 0c add $0xc,%esp
8051659: 5b pop %ebx
805165a: 5e pop %esi
805165b: 5f pop %edi
805165c: 5d pop %ebp
805165d: c3 ret
805165e: 66 90 xchg %ax,%ax
8051660: e8 eb fe ff ff call 8051550 <_IO_vtable_check>
8051665: eb d8 jmp 805163f <_IO_file_seekoff_maybe_mmap+0x2f>
8051667: 89 f6 mov %esi,%esi
8051669: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8051670: b8 ff ff ff ff mov $0xffffffff,%eax
8051675: ba ff ff ff ff mov $0xffffffff,%edx
805167a: eb da jmp 8051656 <_IO_file_seekoff_maybe_mmap+0x46>
805167c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
08051680 <_IO_file_close>:
8051680: 53 push %ebx
8051681: 8b 44 24 08 mov 0x8(%esp),%eax
8051685: 8b 58 38 mov 0x38(%eax),%ebx
8051688: b8 06 00 00 00 mov $0x6,%eax
805168d: ff 15 f0 c9 0e 08 call *0x80ec9f0
8051693: 3d 00 f0 ff ff cmp $0xfffff000,%eax
8051698: 77 06 ja 80516a0 <_IO_file_close+0x20>
805169a: 5b pop %ebx
805169b: c3 ret
805169c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80516a0: 5b pop %ebx
80516a1: e9 ca fd 01 00 jmp 8071470 <__syscall_error>
80516a6: 8d 76 00 lea 0x0(%esi),%esi
80516a9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
080516b0 <_IO_new_file_setbuf>:
80516b0: 53 push %ebx
80516b1: 83 ec 0c sub $0xc,%esp
80516b4: 8b 5c 24 14 mov 0x14(%esp),%ebx
80516b8: ff 74 24 1c pushl 0x1c(%esp)
80516bc: ff 74 24 1c pushl 0x1c(%esp)
80516c0: 53 push %ebx
80516c1: e8 0a 34 00 00 call 8054ad0 <_IO_default_setbuf>
80516c6: 83 c4 10 add $0x10,%esp
80516c9: 85 c0 test %eax,%eax
80516cb: 74 17 je 80516e4 <_IO_new_file_setbuf+0x34>
80516cd: 8b 43 1c mov 0x1c(%ebx),%eax
80516d0: 89 43 18 mov %eax,0x18(%ebx)
80516d3: 89 43 14 mov %eax,0x14(%ebx)
80516d6: 89 43 10 mov %eax,0x10(%ebx)
80516d9: 89 43 0c mov %eax,0xc(%ebx)
80516dc: 89 43 04 mov %eax,0x4(%ebx)
80516df: 89 43 08 mov %eax,0x8(%ebx)
80516e2: 89 d8 mov %ebx,%eax
80516e4: 83 c4 08 add $0x8,%esp
80516e7: 5b pop %ebx
80516e8: c3 ret
80516e9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
080516f0 <_IO_file_setbuf_mmap>:
80516f0: 53 push %ebx
80516f1: 83 ec 0c sub $0xc,%esp
80516f4: 8b 5c 24 14 mov 0x14(%esp),%ebx
80516f8: 8b 43 58 mov 0x58(%ebx),%eax
80516fb: c7 83 94 00 00 00 40 movl $0x80d7440,0x94(%ebx)
8051702: 74 0d 08
8051705: c7 80 b0 00 00 00 20 movl $0x80d7320,0xb0(%eax)
805170c: 73 0d 08
805170f: ff 74 24 1c pushl 0x1c(%esp)
8051713: ff 74 24 1c pushl 0x1c(%esp)
8051717: 53 push %ebx
8051718: e8 b3 33 00 00 call 8054ad0 <_IO_default_setbuf>
805171d: 83 c4 10 add $0x10,%esp
8051720: 85 c0 test %eax,%eax
8051722: 74 1c je 8051740 <_IO_file_setbuf_mmap+0x50>
8051724: 8b 43 1c mov 0x1c(%ebx),%eax
8051727: 89 43 18 mov %eax,0x18(%ebx)
805172a: 89 43 14 mov %eax,0x14(%ebx)
805172d: 89 43 10 mov %eax,0x10(%ebx)
8051730: 89 43 0c mov %eax,0xc(%ebx)
8051733: 89 43 04 mov %eax,0x4(%ebx)
8051736: 89 43 08 mov %eax,0x8(%ebx)
8051739: 83 c4 08 add $0x8,%esp
805173c: 89 d8 mov %ebx,%eax
805173e: 5b pop %ebx
805173f: c3 ret
8051740: 8b 53 58 mov 0x58(%ebx),%edx
8051743: c7 83 94 00 00 00 e0 movl $0x80d73e0,0x94(%ebx)
805174a: 73 0d 08
805174d: c7 82 b0 00 00 00 c0 movl $0x80d72c0,0xb0(%edx)
8051754: 72 0d 08
8051757: 83 c4 08 add $0x8,%esp
805175a: 5b pop %ebx
805175b: c3 ret
805175c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
08051760 <new_do_write>:
8051760: 55 push %ebp
8051761: 57 push %edi
8051762: 89 cd mov %ecx,%ebp
8051764: 56 push %esi
8051765: 53 push %ebx
8051766: 89 d7 mov %edx,%edi
8051768: 89 c3 mov %eax,%ebx
805176a: 83 ec 1c sub $0x1c,%esp
805176d: f7 00 00 10 00 00 testl $0x1000,(%eax)
8051773: 74 7b je 80517f0 <new_do_write+0x90>
8051775: be b4 75 0d 08 mov $0x80d75b4,%esi
805177a: c7 40 4c ff ff ff ff movl $0xffffffff,0x4c(%eax)
8051781: c7 40 50 ff ff ff ff movl $0xffffffff,0x50(%eax)
8051788: 81 ee 60 72 0d 08 sub $0x80d7260,%esi
805178e: 8b 83 94 00 00 00 mov 0x94(%ebx),%eax
8051794: 89 c2 mov %eax,%edx
8051796: 81 ea 60 72 0d 08 sub $0x80d7260,%edx
805179c: 39 f2 cmp %esi,%edx
805179e: 0f 83 dc 00 00 00 jae 8051880 <new_do_write+0x120>
80517a4: 83 ec 04 sub $0x4,%esp
80517a7: 55 push %ebp
80517a8: 57 push %edi
80517a9: 53 push %ebx
80517aa: ff 50 3c call *0x3c(%eax)
80517ad: 89 c6 mov %eax,%esi
80517af: 83 c4 10 add $0x10,%esp
80517b2: 0f b7 43 44 movzwl 0x44(%ebx),%eax
80517b6: 85 f6 test %esi,%esi
80517b8: 74 09 je 80517c3 <new_do_write+0x63>
80517ba: 66 85 c0 test %ax,%ax
80517bd: 0f 85 9d 00 00 00 jne 8051860 <new_do_write+0x100>
80517c3: 8b 53 68 mov 0x68(%ebx),%edx
80517c6: 8b 43 1c mov 0x1c(%ebx),%eax
80517c9: 85 d2 test %edx,%edx
80517cb: 89 43 0c mov %eax,0xc(%ebx)
80517ce: 89 43 04 mov %eax,0x4(%ebx)
80517d1: 89 43 08 mov %eax,0x8(%ebx)
80517d4: 89 43 14 mov %eax,0x14(%ebx)
80517d7: 89 43 10 mov %eax,0x10(%ebx)
80517da: 7e 74 jle 8051850 <new_do_write+0xf0>
80517dc: 8b 43 20 mov 0x20(%ebx),%eax
80517df: 89 43 18 mov %eax,0x18(%ebx)
80517e2: 83 c4 1c add $0x1c,%esp
80517e5: 89 f0 mov %esi,%eax
80517e7: 5b pop %ebx
80517e8: 5e pop %esi
80517e9: 5f pop %edi
80517ea: 5d pop %ebp
80517eb: c3 ret
80517ec: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80517f0: 8b 50 08 mov 0x8(%eax),%edx
80517f3: 8b 40 10 mov 0x10(%eax),%eax
80517f6: be b4 75 0d 08 mov $0x80d75b4,%esi
80517fb: 81 ee 60 72 0d 08 sub $0x80d7260,%esi
8051801: 39 c2 cmp %eax,%edx
8051803: 89 44 24 08 mov %eax,0x8(%esp)
8051807: 74 85 je 805178e <new_do_write+0x2e>
8051809: 8b 8b 94 00 00 00 mov 0x94(%ebx),%ecx
805180f: be b4 75 0d 08 mov $0x80d75b4,%esi
8051814: 81 ee 60 72 0d 08 sub $0x80d7260,%esi
805181a: 89 c8 mov %ecx,%eax
805181c: 2d 60 72 0d 08 sub $0x80d7260,%eax
8051821: 39 c6 cmp %eax,%esi
8051823: 76 7b jbe 80518a0 <new_do_write+0x140>
8051825: 6a 01 push $0x1
8051827: 8b 44 24 0c mov 0xc(%esp),%eax
805182b: 29 d0 sub %edx,%eax
805182d: 99 cltd
805182e: 52 push %edx
805182f: 50 push %eax
8051830: 53 push %ebx
8051831: ff 51 40 call *0x40(%ecx)
8051834: 89 d1 mov %edx,%ecx
8051836: 83 c4 10 add $0x10,%esp
8051839: 21 c1 and %eax,%ecx
805183b: 83 f9 ff cmp $0xffffffff,%ecx
805183e: 74 58 je 8051898 <new_do_write+0x138>
8051840: 89 43 4c mov %eax,0x4c(%ebx)
8051843: 89 53 50 mov %edx,0x50(%ebx)
8051846: e9 43 ff ff ff jmp 805178e <new_do_write+0x2e>
805184b: 90 nop
805184c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8051850: f7 03 02 02 00 00 testl $0x202,(%ebx)
8051856: 75 87 jne 80517df <new_do_write+0x7f>
8051858: eb 82 jmp 80517dc <new_do_write+0x7c>
805185a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8051860: 83 ec 04 sub $0x4,%esp
8051863: 83 e8 01 sub $0x1,%eax
8051866: 56 push %esi
8051867: 57 push %edi
8051868: 50 push %eax
8051869: e8 32 38 00 00 call 80550a0 <_IO_adjust_column>
805186e: 83 c0 01 add $0x1,%eax
8051871: 83 c4 10 add $0x10,%esp
8051874: 66 89 43 44 mov %ax,0x44(%ebx)
8051878: e9 46 ff ff ff jmp 80517c3 <new_do_write+0x63>
805187d: 8d 76 00 lea 0x0(%esi),%esi
8051880: 89 44 24 08 mov %eax,0x8(%esp)
8051884: e8 c7 fc ff ff call 8051550 <_IO_vtable_check>
8051889: 8b 44 24 08 mov 0x8(%esp),%eax
805188d: e9 12 ff ff ff jmp 80517a4 <new_do_write+0x44>
8051892: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8051898: 31 f6 xor %esi,%esi
805189a: e9 43 ff ff ff jmp 80517e2 <new_do_write+0x82>
805189f: 90 nop
80518a0: 89 4c 24 0c mov %ecx,0xc(%esp)
80518a4: e8 a7 fc ff ff call 8051550 <_IO_vtable_check>
80518a9: 8b 43 10 mov 0x10(%ebx),%eax
80518ac: 8b 53 08 mov 0x8(%ebx),%edx
80518af: 8b 4c 24 0c mov 0xc(%esp),%ecx
80518b3: 89 44 24 08 mov %eax,0x8(%esp)
80518b7: e9 69 ff ff ff jmp 8051825 <new_do_write+0xc5>
80518bc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
080518c0 <_IO_new_file_underflow>:
80518c0: 55 push %ebp
80518c1: 89 e5 mov %esp,%ebp
80518c3: 57 push %edi
80518c4: 56 push %esi
80518c5: 53 push %ebx
80518c6: 83 ec 1c sub $0x1c,%esp
80518c9: 8b 5d 08 mov 0x8(%ebp),%ebx
80518cc: 8b 03 mov (%ebx),%eax
80518ce: a8 04 test $0x4,%al
80518d0: 0f 85 2a 02 00 00 jne 8051b00 <_IO_new_file_underflow+0x240>
80518d6: 8b 53 04 mov 0x4(%ebx),%edx
80518d9: 3b 53 08 cmp 0x8(%ebx),%edx
80518dc: 0f 82 1e 01 00 00 jb 8051a00 <_IO_new_file_underflow+0x140>
80518e2: 8b 53 1c mov 0x1c(%ebx),%edx
80518e5: 85 d2 test %edx,%edx
80518e7: 0f 84 63 01 00 00 je 8051a50 <_IO_new_file_underflow+0x190>
80518ed: a9 02 02 00 00 test $0x202,%eax
80518f2: 0f 84 18 01 00 00 je 8051a10 <_IO_new_file_underflow+0x150>
80518f8: 8b 35 b8 c4 0e 08 mov 0x80ec4b8,%esi
80518fe: 8b 16 mov (%esi),%edx
8051900: 89 f1 mov %esi,%ecx
8051902: 89 d0 mov %edx,%eax
8051904: 25 00 80 00 00 and $0x8000,%eax
8051909: 75 47 jne 8051952 <_IO_new_file_underflow+0x92>
805190b: 8b 7e 48 mov 0x48(%esi),%edi
805190e: 65 8b 0d 08 00 00 00 mov %gs:0x8,%ecx
8051915: 89 4d e4 mov %ecx,-0x1c(%ebp)
8051918: 3b 4f 08 cmp 0x8(%edi),%ecx
805191b: 0f 84 cf 01 00 00 je 8051af0 <_IO_new_file_underflow+0x230>
8051921: b9 01 00 00 00 mov $0x1,%ecx
8051926: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
805192d: 00
805192e: 74 01 je 8051931 <_IO_new_file_underflow+0x71>
8051930: f0 0f b1 0f lock cmpxchg %ecx,(%edi)
8051934: 74 07 je 805193d <_IO_new_file_underflow+0x7d>
8051936: 8d 0f lea (%edi),%ecx
8051938: e8 f3 e3 01 00 call 806fd30 <__lll_lock_wait_private>
805193d: 8b 4d e4 mov -0x1c(%ebp),%ecx
8051940: 8b 7e 48 mov 0x48(%esi),%edi
8051943: 89 4f 08 mov %ecx,0x8(%edi)
8051946: 8b 0d b8 c4 0e 08 mov 0x80ec4b8,%ecx
805194c: 8b 11 mov (%ecx),%edx
805194e: 83 47 04 01 addl $0x1,0x4(%edi)
8051952: 81 e2 88 02 00 00 and $0x288,%edx
8051958: 81 fa 80 02 00 00 cmp $0x280,%edx
805195e: 0f 84 3c 01 00 00 je 8051aa0 <_IO_new_file_underflow+0x1e0>
8051964: bf b4 75 0d 08 mov $0x80d75b4,%edi
8051969: f7 06 00 80 00 00 testl $0x8000,(%esi)
805196f: 75 0d jne 805197e <_IO_new_file_underflow+0xbe>
8051971: 8b 56 48 mov 0x48(%esi),%edx
8051974: 83 6a 04 01 subl $0x1,0x4(%edx)
8051978: 0f 84 a2 00 00 00 je 8051a20 <_IO_new_file_underflow+0x160>
805197e: 81 ef 60 72 0d 08 sub $0x80d7260,%edi
8051984: 83 ec 0c sub $0xc,%esp
8051987: 53 push %ebx
8051988: e8 93 2a 00 00 call 8054420 <_IO_switch_to_get_mode>
805198d: 8b b3 94 00 00 00 mov 0x94(%ebx),%esi
8051993: 8b 43 1c mov 0x1c(%ebx),%eax
8051996: 83 c4 10 add $0x10,%esp
8051999: 89 f2 mov %esi,%edx
805199b: 89 43 04 mov %eax,0x4(%ebx)
805199e: 89 43 0c mov %eax,0xc(%ebx)
80519a1: 81 ea 60 72 0d 08 sub $0x80d7260,%edx
80519a7: 89 43 08 mov %eax,0x8(%ebx)
80519aa: 89 43 18 mov %eax,0x18(%ebx)
80519ad: 39 fa cmp %edi,%edx
80519af: 89 43 14 mov %eax,0x14(%ebx)
80519b2: 89 43 10 mov %eax,0x10(%ebx)
80519b5: 0f 83 25 01 00 00 jae 8051ae0 <_IO_new_file_underflow+0x220>
80519bb: 8b 53 20 mov 0x20(%ebx),%edx
80519be: 83 ec 04 sub $0x4,%esp
80519c1: 29 c2 sub %eax,%edx
80519c3: 52 push %edx
80519c4: 50 push %eax
80519c5: 53 push %ebx
80519c6: ff 56 38 call *0x38(%esi)
80519c9: 83 c4 10 add $0x10,%esp
80519cc: 83 f8 00 cmp $0x0,%eax
80519cf: 0f 8e ab 00 00 00 jle 8051a80 <_IO_new_file_underflow+0x1c0>
80519d5: 8b 7b 50 mov 0x50(%ebx),%edi
80519d8: 8b 73 4c mov 0x4c(%ebx),%esi
80519db: 01 43 08 add %eax,0x8(%ebx)
80519de: 89 fa mov %edi,%edx
80519e0: 21 f2 and %esi,%edx
80519e2: 83 fa ff cmp $0xffffffff,%edx
80519e5: 74 0b je 80519f2 <_IO_new_file_underflow+0x132>
80519e7: 99 cltd
80519e8: 01 f0 add %esi,%eax
80519ea: 11 fa adc %edi,%edx
80519ec: 89 43 4c mov %eax,0x4c(%ebx)
80519ef: 89 53 50 mov %edx,0x50(%ebx)
80519f2: 8b 43 04 mov 0x4(%ebx),%eax
80519f5: 0f b6 00 movzbl (%eax),%eax
80519f8: 8d 65 f4 lea -0xc(%ebp),%esp
80519fb: 5b pop %ebx
80519fc: 5e pop %esi
80519fd: 5f pop %edi
80519fe: 5d pop %ebp
80519ff: c3 ret
8051a00: 0f b6 02 movzbl (%edx),%eax
8051a03: 8d 65 f4 lea -0xc(%ebp),%esp
8051a06: 5b pop %ebx
8051a07: 5e pop %esi
8051a08: 5f pop %edi
8051a09: 5d pop %ebp
8051a0a: c3 ret
8051a0b: 90 nop
8051a0c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8051a10: bf b4 75 0d 08 mov $0x80d75b4,%edi
8051a15: e9 64 ff ff ff jmp 805197e <_IO_new_file_underflow+0xbe>
8051a1a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8051a20: 81 ef 60 72 0d 08 sub $0x80d7260,%edi
8051a26: c7 42 08 00 00 00 00 movl $0x0,0x8(%edx)
8051a2d: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
8051a34: 00
8051a35: 74 01 je 8051a38 <_IO_new_file_underflow+0x178>
8051a37: f0 83 2a 01 lock subl $0x1,(%edx)
8051a3b: 74 07 je 8051a44 <_IO_new_file_underflow+0x184>
8051a3d: 8d 02 lea (%edx),%eax
8051a3f: e8 1c e3 01 00 call 806fd60 <__lll_unlock_wake_private>
8051a44: e9 3b ff ff ff jmp 8051984 <_IO_new_file_underflow+0xc4>
8051a49: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8051a50: 8b 43 24 mov 0x24(%ebx),%eax
8051a53: 85 c0 test %eax,%eax
8051a55: 74 12 je 8051a69 <_IO_new_file_underflow+0x1a9>
8051a57: 83 ec 0c sub $0xc,%esp
8051a5a: 50 push %eax
8051a5b: e8 30 8b 00 00 call 805a590 <__cfree>
8051a60: 81 23 ff fe ff ff andl $0xfffffeff,(%ebx)
8051a66: 83 c4 10 add $0x10,%esp
8051a69: 83 ec 0c sub $0xc,%esp
8051a6c: 53 push %ebx
8051a6d: e8 6e 2d 00 00 call 80547e0 <_IO_doallocbuf>
8051a72: 8b 03 mov (%ebx),%eax
8051a74: 83 c4 10 add $0x10,%esp
8051a77: e9 71 fe ff ff jmp 80518ed <_IO_new_file_underflow+0x2d>
8051a7c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8051a80: 75 56 jne 8051ad8 <_IO_new_file_underflow+0x218>
8051a82: 83 0b 10 orl $0x10,(%ebx)
8051a85: c7 43 4c ff ff ff ff movl $0xffffffff,0x4c(%ebx)
8051a8c: c7 43 50 ff ff ff ff movl $0xffffffff,0x50(%ebx)
8051a93: 8d 65 f4 lea -0xc(%ebp),%esp
8051a96: b8 ff ff ff ff mov $0xffffffff,%eax
8051a9b: 5b pop %ebx
8051a9c: 5e pop %esi
8051a9d: 5f pop %edi
8051a9e: 5d pop %ebp
8051a9f: c3 ret
8051aa0: 8b 81 94 00 00 00 mov 0x94(%ecx),%eax
8051aa6: bf b4 75 0d 08 mov $0x80d75b4,%edi
8051aab: 89 fa mov %edi,%edx
8051aad: 81 ea 60 72 0d 08 sub $0x80d7260,%edx
8051ab3: 89 45 e4 mov %eax,-0x1c(%ebp)
8051ab6: 2d 60 72 0d 08 sub $0x80d7260,%eax
8051abb: 39 c2 cmp %eax,%edx
8051abd: 76 69 jbe 8051b28 <_IO_new_file_underflow+0x268>
8051abf: 8b 45 e4 mov -0x1c(%ebp),%eax
8051ac2: 83 ec 08 sub $0x8,%esp
8051ac5: 6a ff push $0xffffffff
8051ac7: 51 push %ecx
8051ac8: ff 50 0c call *0xc(%eax)
8051acb: 83 c4 10 add $0x10,%esp
8051ace: e9 96 fe ff ff jmp 8051969 <_IO_new_file_underflow+0xa9>
8051ad3: 90 nop
8051ad4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8051ad8: 83 0b 20 orl $0x20,(%ebx)
8051adb: eb a8 jmp 8051a85 <_IO_new_file_underflow+0x1c5>
8051add: 8d 76 00 lea 0x0(%esi),%esi
8051ae0: e8 6b fa ff ff call 8051550 <_IO_vtable_check>
8051ae5: 8b 43 1c mov 0x1c(%ebx),%eax
8051ae8: e9 ce fe ff ff jmp 80519bb <_IO_new_file_underflow+0xfb>
8051aed: 8d 76 00 lea 0x0(%esi),%esi
8051af0: 89 f1 mov %esi,%ecx
8051af2: e9 57 fe ff ff jmp 805194e <_IO_new_file_underflow+0x8e>
8051af7: 89 f6 mov %esi,%esi
8051af9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8051b00: 83 c8 20 or $0x20,%eax
8051b03: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
8051b0a: 89 03 mov %eax,(%ebx)
8051b0c: b8 e8 ff ff ff mov $0xffffffe8,%eax
8051b11: c7 04 02 09 00 00 00 movl $0x9,(%edx,%eax,1)
8051b18: b8 ff ff ff ff mov $0xffffffff,%eax
8051b1d: e9 d6 fe ff ff jmp 80519f8 <_IO_new_file_underflow+0x138>
8051b22: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8051b28: e8 23 fa ff ff call 8051550 <_IO_vtable_check>
8051b2d: 8b 0d b8 c4 0e 08 mov 0x80ec4b8,%ecx
8051b33: eb 8a jmp 8051abf <_IO_new_file_underflow+0x1ff>
8051b35: f7 06 00 80 00 00 testl $0x8000,(%esi)
8051b3b: 89 c1 mov %eax,%ecx
8051b3d: 75 27 jne 8051b66 <_IO_new_file_underflow+0x2a6>
8051b3f: 8b 56 48 mov 0x48(%esi),%edx
8051b42: 83 6a 04 01 subl $0x1,0x4(%edx)
8051b46: 75 1e jne 8051b66 <_IO_new_file_underflow+0x2a6>
8051b48: c7 42 08 00 00 00 00 movl $0x0,0x8(%edx)
8051b4f: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
8051b56: 00
8051b57: 74 01 je 8051b5a <_IO_new_file_underflow+0x29a>
8051b59: f0 83 2a 01 lock subl $0x1,(%edx)
8051b5d: 74 07 je 8051b66 <_IO_new_file_underflow+0x2a6>
8051b5f: 8d 02 lea (%edx),%eax
8051b61: e8 fa e1 01 00 call 806fd60 <__lll_unlock_wake_private>
8051b66: 83 ec 0c sub $0xc,%esp
8051b69: 51 push %ecx
8051b6a: e8 a1 82 06 00 call 80b9e10 <_Unwind_Resume>
8051b6f: 90 nop
08051b70 <_IO_new_file_seekoff>:
8051b70: 55 push %ebp
8051b71: 57 push %edi
8051b72: 56 push %esi
8051b73: 53 push %ebx
8051b74: 81 ec 8c 00 00 00 sub $0x8c,%esp
8051b7a: 8b ac 24 b0 00 00 00 mov 0xb0(%esp),%ebp
8051b81: 8b 84 24 a4 00 00 00 mov 0xa4(%esp),%eax
8051b88: 8b 94 24 a8 00 00 00 mov 0xa8(%esp),%edx
8051b8f: 8b b4 24 ac 00 00 00 mov 0xac(%esp),%esi
8051b96: 85 ed test %ebp,%ebp
8051b98: 89 04 24 mov %eax,(%esp)
8051b9b: 8b 84 24 a0 00 00 00 mov 0xa0(%esp),%eax
8051ba2: 89 54 24 04 mov %edx,0x4(%esp)
8051ba6: 0f 84 84 04 00 00 je 8052030 <_IO_new_file_seekoff+0x4c0>
8051bac: 8b 9c 24 a0 00 00 00 mov 0xa0(%esp),%ebx
8051bb3: 8b 40 08 mov 0x8(%eax),%eax
8051bb6: 39 43 0c cmp %eax,0xc(%ebx)
8051bb9: 0f 84 19 01 00 00 je 8051cd8 <_IO_new_file_seekoff+0x168>
8051bbf: 8b 43 14 mov 0x14(%ebx),%eax
8051bc2: 8b 53 10 mov 0x10(%ebx),%edx
8051bc5: 39 c2 cmp %eax,%edx
8051bc7: c7 44 24 10 00 00 00 movl $0x0,0x10(%esp)
8051bce: 00
8051bcf: 0f 83 23 01 00 00 jae 8051cf8 <_IO_new_file_seekoff+0x188>
8051bd5: 83 ec 0c sub $0xc,%esp
8051bd8: ff b4 24 ac 00 00 00 pushl 0xac(%esp)
8051bdf: e8 3c 28 00 00 call 8054420 <_IO_switch_to_get_mode>
8051be4: 83 c4 10 add $0x10,%esp
8051be7: 85 c0 test %eax,%eax
8051be9: 0f 85 21 05 00 00 jne 8052110 <_IO_new_file_seekoff+0x5a0>
8051bef: 8b 84 24 a0 00 00 00 mov 0xa0(%esp),%eax
8051bf6: 8b 58 1c mov 0x1c(%eax),%ebx
8051bf9: 85 db test %ebx,%ebx
8051bfb: 0f 84 1c 01 00 00 je 8051d1d <_IO_new_file_seekoff+0x1ad>
8051c01: 83 fe 01 cmp $0x1,%esi
8051c04: 0f 84 76 01 00 00 je 8051d80 <_IO_new_file_seekoff+0x210>
8051c0a: 83 fe 02 cmp $0x2,%esi
8051c0d: 0f 85 d5 03 00 00 jne 8051fe8 <_IO_new_file_seekoff+0x478>
8051c13: 8b 84 24 a0 00 00 00 mov 0xa0(%esp),%eax
8051c1a: bf b4 75 0d 08 mov $0x80d75b4,%edi
8051c1f: 81 ef 60 72 0d 08 sub $0x80d7260,%edi
8051c25: 8b a8 94 00 00 00 mov 0x94(%eax),%ebp
8051c2b: 89 e8 mov %ebp,%eax
8051c2d: 2d 60 72 0d 08 sub $0x80d7260,%eax
8051c32: 39 c7 cmp %eax,%edi
8051c34: 0f 86 16 07 00 00 jbe 8052350 <_IO_new_file_seekoff+0x7e0>
8051c3a: 83 ec 08 sub $0x8,%esp
8051c3d: 8d 44 24 28 lea 0x28(%esp),%eax
8051c41: 50 push %eax
8051c42: ff b4 24 ac 00 00 00 pushl 0xac(%esp)
8051c49: ff 55 48 call *0x48(%ebp)
8051c4c: 83 c4 10 add $0x10,%esp
8051c4f: 85 c0 test %eax,%eax
8051c51: 0f 84 69 03 00 00 je 8051fc0 <_IO_new_file_seekoff+0x450>
8051c57: 83 ec 0c sub $0xc,%esp
8051c5a: ff b4 24 ac 00 00 00 pushl 0xac(%esp)
8051c61: e8 2a 3c 00 00 call 8055890 <_IO_unsave_markers>
8051c66: 8b 84 24 b0 00 00 00 mov 0xb0(%esp),%eax
8051c6d: 83 c4 10 add $0x10,%esp
8051c70: 8b a8 94 00 00 00 mov 0x94(%eax),%ebp
8051c76: 89 e8 mov %ebp,%eax
8051c78: 2d 60 72 0d 08 sub $0x80d7260,%eax
8051c7d: 39 f8 cmp %edi,%eax
8051c7f: 0f 83 1b 06 00 00 jae 80522a0 <_IO_new_file_seekoff+0x730>
8051c85: 56 push %esi
8051c86: ff 74 24 08 pushl 0x8(%esp)
8051c8a: ff 74 24 08 pushl 0x8(%esp)
8051c8e: ff b4 24 ac 00 00 00 pushl 0xac(%esp)
8051c95: ff 55 40 call *0x40(%ebp)
8051c98: 89 d1 mov %edx,%ecx
8051c9a: 83 c4 10 add $0x10,%esp
8051c9d: 21 c1 and %eax,%ecx
8051c9f: 83 f9 ff cmp $0xffffffff,%ecx
8051ca2: 74 25 je 8051cc9 <_IO_new_file_seekoff+0x159>
8051ca4: 8b 9c 24 a0 00 00 00 mov 0xa0(%esp),%ebx
8051cab: 8b 4b 1c mov 0x1c(%ebx),%ecx
8051cae: 83 23 ef andl $0xffffffef,(%ebx)
8051cb1: 89 43 4c mov %eax,0x4c(%ebx)
8051cb4: 89 53 50 mov %edx,0x50(%ebx)
8051cb7: 89 4b 0c mov %ecx,0xc(%ebx)
8051cba: 89 4b 04 mov %ecx,0x4(%ebx)
8051cbd: 89 4b 08 mov %ecx,0x8(%ebx)
8051cc0: 89 4b 14 mov %ecx,0x14(%ebx)
8051cc3: 89 4b 10 mov %ecx,0x10(%ebx)
8051cc6: 89 4b 18 mov %ecx,0x18(%ebx)
8051cc9: 81 c4 8c 00 00 00 add $0x8c,%esp
8051ccf: 5b pop %ebx
8051cd0: 5e pop %esi
8051cd1: 5f pop %edi
8051cd2: 5d pop %ebp
8051cd3: c3 ret
8051cd4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8051cd8: 8b 84 24 a0 00 00 00 mov 0xa0(%esp),%eax
8051cdf: 8b 50 10 mov 0x10(%eax),%edx
8051ce2: 8b 40 14 mov 0x14(%eax),%eax
8051ce5: 39 c2 cmp %eax,%edx
8051ce7: 0f 85 d8 fe ff ff jne 8051bc5 <_IO_new_file_seekoff+0x55>
8051ced: c7 44 24 10 01 00 00 movl $0x1,0x10(%esp)
8051cf4: 00
8051cf5: 8d 76 00 lea 0x0(%esi),%esi
8051cf8: 8b 84 24 a0 00 00 00 mov 0xa0(%esp),%eax
8051cff: f7 00 00 08 00 00 testl $0x800,(%eax)
8051d05: 0f 85 ca fe ff ff jne 8051bd5 <_IO_new_file_seekoff+0x65>
8051d0b: 8b 84 24 a0 00 00 00 mov 0xa0(%esp),%eax
8051d12: 8b 58 1c mov 0x1c(%eax),%ebx
8051d15: 85 db test %ebx,%ebx
8051d17: 0f 85 e4 fe ff ff jne 8051c01 <_IO_new_file_seekoff+0x91>
8051d1d: 8b 40 0c mov 0xc(%eax),%eax
8051d20: 85 c0 test %eax,%eax
8051d22: 74 19 je 8051d3d <_IO_new_file_seekoff+0x1cd>
8051d24: 83 ec 0c sub $0xc,%esp
8051d27: 50 push %eax
8051d28: e8 63 88 00 00 call 805a590 <__cfree>
8051d2d: 8b 84 24 b0 00 00 00 mov 0xb0(%esp),%eax
8051d34: 83 c4 10 add $0x10,%esp
8051d37: 81 20 ff fe ff ff andl $0xfffffeff,(%eax)
8051d3d: 83 ec 0c sub $0xc,%esp
8051d40: ff b4 24 ac 00 00 00 pushl 0xac(%esp)
8051d47: e8 94 2a 00 00 call 80547e0 <_IO_doallocbuf>
8051d4c: 8b 84 24 b0 00 00 00 mov 0xb0(%esp),%eax
8051d53: 8b 94 24 b0 00 00 00 mov 0xb0(%esp),%edx
8051d5a: 83 c4 10 add $0x10,%esp
8051d5d: 83 fe 01 cmp $0x1,%esi
8051d60: 8b 40 1c mov 0x1c(%eax),%eax
8051d63: 89 42 14 mov %eax,0x14(%edx)
8051d66: 89 42 10 mov %eax,0x10(%edx)
8051d69: 89 42 18 mov %eax,0x18(%edx)
8051d6c: 89 42 0c mov %eax,0xc(%edx)
8051d6f: 89 42 04 mov %eax,0x4(%edx)
8051d72: 89 42 08 mov %eax,0x8(%edx)
8051d75: 0f 85 8f fe ff ff jne 8051c0a <_IO_new_file_seekoff+0x9a>
8051d7b: 90 nop
8051d7c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8051d80: 8b 94 24 a0 00 00 00 mov 0xa0(%esp),%edx
8051d87: 8b 84 24 a0 00 00 00 mov 0xa0(%esp),%eax
8051d8e: 8b 40 08 mov 0x8(%eax),%eax
8051d91: 2b 42 04 sub 0x4(%edx),%eax
8051d94: 99 cltd
8051d95: 29 04 24 sub %eax,(%esp)
8051d98: 8b 84 24 a0 00 00 00 mov 0xa0(%esp),%eax
8051d9f: 19 54 24 04 sbb %edx,0x4(%esp)
8051da3: 8b 68 50 mov 0x50(%eax),%ebp
8051da6: 8b 78 4c mov 0x4c(%eax),%edi
8051da9: 89 e8 mov %ebp,%eax
8051dab: 21 f8 and %edi,%eax
8051dad: 83 f8 ff cmp $0xffffffff,%eax
8051db0: 0f 84 64 02 00 00 je 805201a <_IO_new_file_seekoff+0x4aa>
8051db6: 01 3c 24 add %edi,(%esp)
8051db9: 11 6c 24 04 adc %ebp,0x4(%esp)
8051dbd: 8b 4c 24 04 mov 0x4(%esp),%ecx
8051dc1: 85 c9 test %ecx,%ecx
8051dc3: 0f 88 2a 03 00 00 js 80520f3 <_IO_new_file_seekoff+0x583>
8051dc9: 31 f6 xor %esi,%esi
8051dcb: 8b 84 24 a0 00 00 00 mov 0xa0(%esp),%eax
8051dd2: 8b 50 0c mov 0xc(%eax),%edx
8051dd5: 85 d2 test %edx,%edx
8051dd7: 0f 84 2c 02 00 00 je 8052009 <_IO_new_file_seekoff+0x499>
8051ddd: 8b 84 24 a0 00 00 00 mov 0xa0(%esp),%eax
8051de4: 8b 00 mov (%eax),%eax
8051de6: f6 c4 01 test $0x1,%ah
8051de9: 89 44 24 08 mov %eax,0x8(%esp)
8051ded: 75 39 jne 8051e28 <_IO_new_file_seekoff+0x2b8>
8051def: 8b 84 24 a0 00 00 00 mov 0xa0(%esp),%eax
8051df6: 89 f9 mov %edi,%ecx
8051df8: 8b 58 1c mov 0x1c(%eax),%ebx
8051dfb: 8b 40 08 mov 0x8(%eax),%eax
8051dfe: 29 d8 sub %ebx,%eax
8051e00: 89 5c 24 18 mov %ebx,0x18(%esp)
8051e04: 89 eb mov %ebp,%ebx
8051e06: 99 cltd
8051e07: 29 c1 sub %eax,%ecx
8051e09: 19 d3 sbb %edx,%ebx
8051e0b: 89 c8 mov %ecx,%eax
8051e0d: 8b 0c 24 mov (%esp),%ecx
8051e10: 89 da mov %ebx,%edx
8051e12: 8b 5c 24 04 mov 0x4(%esp),%ebx
8051e16: 39 da cmp %ebx,%edx
8051e18: 0f 8c 22 03 00 00 jl 8052140 <_IO_new_file_seekoff+0x5d0>
8051e1e: 0f 8e 14 03 00 00 jle 8052138 <_IO_new_file_seekoff+0x5c8>
8051e24: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8051e28: f6 44 24 08 04 testb $0x4,0x8(%esp)
8051e2d: 0f 85 e7 01 00 00 jne 805201a <_IO_new_file_seekoff+0x4aa>
8051e33: 8b 84 24 a0 00 00 00 mov 0xa0(%esp),%eax
8051e3a: 8b b4 24 a0 00 00 00 mov 0xa0(%esp),%esi
8051e41: 8b 48 20 mov 0x20(%eax),%ecx
8051e44: 8b 68 1c mov 0x1c(%eax),%ebp
8051e47: 29 cd sub %ecx,%ebp
8051e49: 89 ef mov %ebp,%edi
8051e4b: 23 2c 24 and (%esp),%ebp
8051e4e: c1 ff 1f sar $0x1f,%edi
8051e51: 89 fb mov %edi,%ebx
8051e53: 8b 3c 24 mov (%esp),%edi
8051e56: 89 e8 mov %ebp,%eax
8051e58: 8b 6c 24 04 mov 0x4(%esp),%ebp
8051e5c: 21 eb and %ebp,%ebx
8051e5e: 29 c7 sub %eax,%edi
8051e60: 19 dd sbb %ebx,%ebp
8051e62: 2b 4e 1c sub 0x1c(%esi),%ecx
8051e65: 89 7c 24 08 mov %edi,0x8(%esp)
8051e69: 89 6c 24 0c mov %ebp,0xc(%esp)
8051e6d: 89 da mov %ebx,%edx
8051e6f: 89 cf mov %ecx,%edi
8051e71: c1 ff 1f sar $0x1f,%edi
8051e74: 39 7c 24 0c cmp %edi,0xc(%esp)
8051e78: 0f 8e a2 02 00 00 jle 8052120 <_IO_new_file_seekoff+0x5b0>
8051e7e: 8b 04 24 mov (%esp),%eax
8051e81: 8b 54 24 04 mov 0x4(%esp),%edx
8051e85: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp)
8051e8c: 00
8051e8d: c7 44 24 0c 00 00 00 movl $0x0,0xc(%esp)
8051e94: 00
8051e95: 8b bc 24 a0 00 00 00 mov 0xa0(%esp),%edi
8051e9c: 8b b7 94 00 00 00 mov 0x94(%edi),%esi
8051ea2: bf b4 75 0d 08 mov $0x80d75b4,%edi
8051ea7: 81 ef 60 72 0d 08 sub $0x80d7260,%edi
8051ead: 89 f1 mov %esi,%ecx
8051eaf: 81 e9 60 72 0d 08 sub $0x80d7260,%ecx
8051eb5: 39 cf cmp %ecx,%edi
8051eb7: 0f 86 bb 04 00 00 jbe 8052378 <_IO_new_file_seekoff+0x808>
8051ebd: 6a 00 push $0x0
8051ebf: 52 push %edx
8051ec0: 50 push %eax
8051ec1: ff b4 24 ac 00 00 00 pushl 0xac(%esp)
8051ec8: ff 56 40 call *0x40(%esi)
8051ecb: 89 44 24 28 mov %eax,0x28(%esp)
8051ecf: 89 54 24 2c mov %edx,0x2c(%esp)
8051ed3: 83 c4 10 add $0x10,%esp
8051ed6: 85 d2 test %edx,%edx
8051ed8: 0f 88 32 02 00 00 js 8052110 <_IO_new_file_seekoff+0x5a0>
8051ede: 8b 54 24 08 mov 0x8(%esp),%edx
8051ee2: 8b 4c 24 0c mov 0xc(%esp),%ecx
8051ee6: 89 d0 mov %edx,%eax
8051ee8: 89 ca mov %ecx,%edx
8051eea: 09 c2 or %eax,%edx
8051eec: 0f 84 3e 03 00 00 je 8052230 <_IO_new_file_seekoff+0x6c0>
8051ef2: 8b 84 24 a0 00 00 00 mov 0xa0(%esp),%eax
8051ef9: 8b b0 94 00 00 00 mov 0x94(%eax),%esi
8051eff: 89 f0 mov %esi,%eax
8051f01: 2d 60 72 0d 08 sub $0x80d7260,%eax
8051f06: 39 c7 cmp %eax,%edi
8051f08: 0f 86 8a 04 00 00 jbe 8052398 <_IO_new_file_seekoff+0x828>
8051f0e: 8b 44 24 10 mov 0x10(%esp),%eax
8051f12: 8b 56 38 mov 0x38(%esi),%edx
8051f15: 85 c0 test %eax,%eax
8051f17: 0f 85 6b 03 00 00 jne 8052288 <_IO_new_file_seekoff+0x718>
8051f1d: 8b 84 24 a0 00 00 00 mov 0xa0(%esp),%eax
8051f24: 8b 48 1c mov 0x1c(%eax),%ecx
8051f27: 8b 40 20 mov 0x20(%eax),%eax
8051f2a: 29 c8 sub %ecx,%eax
8051f2c: 83 ec 04 sub $0x4,%esp
8051f2f: 50 push %eax
8051f30: 51 push %ecx
8051f31: ff b4 24 ac 00 00 00 pushl 0xac(%esp)
8051f38: ff d2 call *%edx
8051f3a: 89 c6 mov %eax,%esi
8051f3c: 89 44 24 20 mov %eax,0x20(%esp)
8051f40: c1 fe 1f sar $0x1f,%esi
8051f43: 89 74 24 24 mov %esi,0x24(%esp)
8051f47: 83 c4 10 add $0x10,%esp
8051f4a: 89 f2 mov %esi,%edx
8051f4c: 8b 74 24 0c mov 0xc(%esp),%esi
8051f50: 8b 5c 24 08 mov 0x8(%esp),%ebx
8051f54: 39 d6 cmp %edx,%esi
8051f56: 0f 8f fc 02 00 00 jg 8052258 <_IO_new_file_seekoff+0x6e8>
8051f5c: 0f 8d ee 02 00 00 jge 8052250 <_IO_new_file_seekoff+0x6e0>
8051f62: 8b 94 24 a0 00 00 00 mov 0xa0(%esp),%edx
8051f69: 8b 9c 24 a0 00 00 00 mov 0xa0(%esp),%ebx
8051f70: 8b 4c 24 08 mov 0x8(%esp),%ecx
8051f74: 8b 52 1c mov 0x1c(%edx),%edx
8051f77: 01 d0 add %edx,%eax
8051f79: 01 d1 add %edx,%ecx
8051f7b: 89 53 0c mov %edx,0xc(%ebx)
8051f7e: 89 43 08 mov %eax,0x8(%ebx)
8051f81: 8b 44 24 18 mov 0x18(%esp),%eax
8051f85: 03 44 24 10 add 0x10(%esp),%eax
8051f89: 89 53 14 mov %edx,0x14(%ebx)
8051f8c: 89 53 10 mov %edx,0x10(%ebx)
8051f8f: 89 53 18 mov %edx,0x18(%ebx)
8051f92: 8b 54 24 1c mov 0x1c(%esp),%edx
8051f96: 13 54 24 14 adc 0x14(%esp),%edx
8051f9a: 83 23 ef andl $0xffffffef,(%ebx)
8051f9d: 89 4b 04 mov %ecx,0x4(%ebx)
8051fa0: 89 43 4c mov %eax,0x4c(%ebx)
8051fa3: 89 53 50 mov %edx,0x50(%ebx)
8051fa6: 8b 04 24 mov (%esp),%eax
8051fa9: 8b 54 24 04 mov 0x4(%esp),%edx
8051fad: 81 c4 8c 00 00 00 add $0x8c,%esp
8051fb3: 5b pop %ebx
8051fb4: 5e pop %esi
8051fb5: 5f pop %edi
8051fb6: 5d pop %ebp
8051fb7: c3 ret
8051fb8: 90 nop
8051fb9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8051fc0: 8b 44 24 30 mov 0x30(%esp),%eax
8051fc4: 25 00 f0 00 00 and $0xf000,%eax
8051fc9: 3d 00 80 00 00 cmp $0x8000,%eax
8051fce: 0f 85 83 fc ff ff jne 8051c57 <_IO_new_file_seekoff+0xe7>
8051fd4: 8b 44 24 4c mov 0x4c(%esp),%eax
8051fd8: 01 04 24 add %eax,(%esp)
8051fdb: 8b 54 24 50 mov 0x50(%esp),%edx
8051fdf: 11 54 24 04 adc %edx,0x4(%esp)
8051fe3: 31 f6 xor %esi,%esi
8051fe5: 8d 76 00 lea 0x0(%esi),%esi
8051fe8: 8b 84 24 a0 00 00 00 mov 0xa0(%esp),%eax
8051fef: 8b 68 50 mov 0x50(%eax),%ebp
8051ff2: 8b 78 4c mov 0x4c(%eax),%edi
8051ff5: 89 e8 mov %ebp,%eax
8051ff7: 21 f8 and %edi,%eax
8051ff9: 83 f8 ff cmp $0xffffffff,%eax
8051ffc: 0f 85 c9 fd ff ff jne 8051dcb <_IO_new_file_seekoff+0x25b>
8052002: 8b 84 24 a0 00 00 00 mov 0xa0(%esp),%eax
8052009: 8b 00 mov (%eax),%eax
805200b: 89 44 24 08 mov %eax,0x8(%esp)
805200f: f6 44 24 08 04 testb $0x4,0x8(%esp)
8052014: 0f 84 19 fe ff ff je 8051e33 <_IO_new_file_seekoff+0x2c3>
805201a: bf b4 75 0d 08 mov $0x80d75b4,%edi
805201f: 81 ef 60 72 0d 08 sub $0x80d7260,%edi
8052025: e9 2d fc ff ff jmp 8051c57 <_IO_new_file_seekoff+0xe7>
805202a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8052030: 8b 78 1c mov 0x1c(%eax),%edi
8052033: 85 ff test %edi,%edi
8052035: 0f 84 f5 02 00 00 je 8052330 <_IO_new_file_seekoff+0x7c0>
805203b: 8b 84 24 a0 00 00 00 mov 0xa0(%esp),%eax
8052042: 8b 78 14 mov 0x14(%eax),%edi
8052045: 8b 70 10 mov 0x10(%eax),%esi
8052048: 8b 00 mov (%eax),%eax
805204a: 25 00 10 00 00 and $0x1000,%eax
805204f: 39 f7 cmp %esi,%edi
8052051: 89 04 24 mov %eax,(%esp)
8052054: 0f 86 86 01 00 00 jbe 80521e0 <_IO_new_file_seekoff+0x670>
805205a: 85 c0 test %eax,%eax
805205c: 0f 84 7e 01 00 00 je 80521e0 <_IO_new_file_seekoff+0x670>
8052062: 8b 84 24 a0 00 00 00 mov 0xa0(%esp),%eax
8052069: 8b a8 94 00 00 00 mov 0x94(%eax),%ebp
805206f: b8 b4 75 0d 08 mov $0x80d75b4,%eax
8052074: 2d 60 72 0d 08 sub $0x80d7260,%eax
8052079: 89 ea mov %ebp,%edx
805207b: 81 ea 60 72 0d 08 sub $0x80d7260,%edx
8052081: 39 d0 cmp %edx,%eax
8052083: 0f 86 19 03 00 00 jbe 80523a2 <_IO_new_file_seekoff+0x832>
8052089: 6a 02 push $0x2
805208b: 6a 00 push $0x0
805208d: 6a 00 push $0x0
805208f: ff b4 24 ac 00 00 00 pushl 0xac(%esp)
8052096: ff 55 40 call *0x40(%ebp)
8052099: 89 d1 mov %edx,%ecx
805209b: 89 c5 mov %eax,%ebp
805209d: 83 c4 10 add $0x10,%esp
80520a0: f7 d1 not %ecx
80520a2: f7 d5 not %ebp
80520a4: 89 cb mov %ecx,%ebx
80520a6: 09 eb or %ebp,%ebx
80520a8: 74 66 je 8052110 <_IO_new_file_seekoff+0x5a0>
80520aa: 8b 9c 24 a0 00 00 00 mov 0xa0(%esp),%ebx
80520b1: 89 43 4c mov %eax,0x4c(%ebx)
80520b4: 89 53 50 mov %edx,0x50(%ebx)
80520b7: 39 f7 cmp %esi,%edi
80520b9: 0f 87 41 01 00 00 ja 8052200 <_IO_new_file_seekoff+0x690>
80520bf: 8b bc 24 a0 00 00 00 mov 0xa0(%esp),%edi
80520c6: 8b b4 24 a0 00 00 00 mov 0xa0(%esp),%esi
80520cd: 8b 76 08 mov 0x8(%esi),%esi
80520d0: 2b 77 04 sub 0x4(%edi),%esi
80520d3: 89 f7 mov %esi,%edi
80520d5: c1 ff 1f sar $0x1f,%edi
80520d8: f7 de neg %esi
80520da: 83 d7 00 adc $0x0,%edi
80520dd: f7 df neg %edi
80520df: 09 e9 or %ebp,%ecx
80520e1: 0f 84 c9 01 00 00 je 80522b0 <_IO_new_file_seekoff+0x740>
80520e7: 01 f0 add %esi,%eax
80520e9: 11 fa adc %edi,%edx
80520eb: 85 d2 test %edx,%edx
80520ed: 0f 89 d6 fb ff ff jns 8051cc9 <_IO_new_file_seekoff+0x159>
80520f3: b8 e8 ff ff ff mov $0xffffffe8,%eax
80520f8: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
80520ff: c7 04 02 16 00 00 00 movl $0x16,(%edx,%eax,1)
8052106: 8d 76 00 lea 0x0(%esi),%esi
8052109: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8052110: b8 ff ff ff ff mov $0xffffffff,%eax
8052115: ba ff ff ff ff mov $0xffffffff,%edx
805211a: e9 aa fb ff ff jmp 8051cc9 <_IO_new_file_seekoff+0x159>
805211f: 90 nop
8052120: 0f 8c 6f fd ff ff jl 8051e95 <_IO_new_file_seekoff+0x325>
8052126: 39 4c 24 08 cmp %ecx,0x8(%esp)
805212a: 0f 86 65 fd ff ff jbe 8051e95 <_IO_new_file_seekoff+0x325>
8052130: e9 49 fd ff ff jmp 8051e7e <_IO_new_file_seekoff+0x30e>
8052135: 8d 76 00 lea 0x0(%esi),%esi
8052138: 39 c8 cmp %ecx,%eax
805213a: 0f 87 e8 fc ff ff ja 8051e28 <_IO_new_file_seekoff+0x2b8>
8052140: 8b 5c 24 04 mov 0x4(%esp),%ebx
8052144: 8b 0c 24 mov (%esp),%ecx
8052147: 39 dd cmp %ebx,%ebp
8052149: 0f 8e b1 01 00 00 jle 8052300 <_IO_new_file_seekoff+0x790>
805214f: 8b 5c 24 18 mov 0x18(%esp),%ebx
8052153: 8b b4 24 a0 00 00 00 mov 0xa0(%esp),%esi
805215a: 8b 4c 24 08 mov 0x8(%esp),%ecx
805215e: 8b 94 24 a0 00 00 00 mov 0xa0(%esp),%edx
8052165: 89 5e 0c mov %ebx,0xc(%esi)
8052168: 8b 34 24 mov (%esp),%esi
805216b: 83 e1 ef and $0xffffffef,%ecx
805216e: 89 5a 14 mov %ebx,0x14(%edx)
8052171: 89 5a 10 mov %ebx,0x10(%edx)
8052174: 89 5a 18 mov %ebx,0x18(%edx)
8052177: 89 0a mov %ecx,(%edx)
8052179: 29 c6 sub %eax,%esi
805217b: 89 f0 mov %esi,%eax
805217d: 01 d8 add %ebx,%eax
805217f: 85 ed test %ebp,%ebp
8052181: 89 42 04 mov %eax,0x4(%edx)
8052184: 0f 88 1c fe ff ff js 8051fa6 <_IO_new_file_seekoff+0x436>
805218a: 8b 84 24 a0 00 00 00 mov 0xa0(%esp),%eax
8052191: 8b b0 94 00 00 00 mov 0x94(%eax),%esi
8052197: b8 b4 75 0d 08 mov $0x80d75b4,%eax
805219c: 2d 60 72 0d 08 sub $0x80d7260,%eax
80521a1: 89 f2 mov %esi,%edx
80521a3: 81 ea 60 72 0d 08 sub $0x80d7260,%edx
80521a9: 39 d0 cmp %edx,%eax
80521ab: 0f 86 05 02 00 00 jbe 80523b6 <_IO_new_file_seekoff+0x846>
80521b1: 6a 00 push $0x0
80521b3: 8b 84 24 a4 00 00 00 mov 0xa4(%esp),%eax
80521ba: ff 70 50 pushl 0x50(%eax)
80521bd: ff 70 4c pushl 0x4c(%eax)
80521c0: ff b4 24 ac 00 00 00 pushl 0xac(%esp)
80521c7: ff 56 40 call *0x40(%esi)
80521ca: 83 c4 10 add $0x10,%esp
80521cd: 8b 04 24 mov (%esp),%eax
80521d0: 8b 54 24 04 mov 0x4(%esp),%edx
80521d4: e9 f0 fa ff ff jmp 8051cc9 <_IO_new_file_seekoff+0x159>
80521d9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80521e0: 8b 84 24 a0 00 00 00 mov 0xa0(%esp),%eax
80521e7: 8b 50 50 mov 0x50(%eax),%edx
80521ea: 8b 40 4c mov 0x4c(%eax),%eax
80521ed: 89 d1 mov %edx,%ecx
80521ef: 89 c5 mov %eax,%ebp
80521f1: f7 d5 not %ebp
80521f3: f7 d1 not %ecx
80521f5: e9 bd fe ff ff jmp 80520b7 <_IO_new_file_seekoff+0x547>
80521fa: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8052200: 8b 34 24 mov (%esp),%esi
8052203: 85 f6 test %esi,%esi
8052205: 0f 84 0d 01 00 00 je 8052318 <_IO_new_file_seekoff+0x7a8>
805220b: 8b bc 24 a0 00 00 00 mov 0xa0(%esp),%edi
8052212: 8b b4 24 a0 00 00 00 mov 0xa0(%esp),%esi
8052219: 8b 76 14 mov 0x14(%esi),%esi
805221c: 2b 77 10 sub 0x10(%edi),%esi
805221f: 89 f7 mov %esi,%edi
8052221: c1 ff 1f sar $0x1f,%edi
8052224: e9 b6 fe ff ff jmp 80520df <_IO_new_file_seekoff+0x56f>
8052229: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8052230: c7 44 24 10 00 00 00 movl $0x0,0x10(%esp)
8052237: 00
8052238: c7 44 24 14 00 00 00 movl $0x0,0x14(%esp)
805223f: 00
8052240: 31 c0 xor %eax,%eax
8052242: e9 1b fd ff ff jmp 8051f62 <_IO_new_file_seekoff+0x3f2>
8052247: 89 f6 mov %esi,%esi
8052249: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8052250: 39 c3 cmp %eax,%ebx
8052252: 0f 86 0a fd ff ff jbe 8051f62 <_IO_new_file_seekoff+0x3f2>
8052258: 83 f8 ff cmp $0xffffffff,%eax
805225b: 8b 54 24 0c mov 0xc(%esp),%edx
805225f: 8b 44 24 08 mov 0x8(%esp),%eax
8052263: 0f 84 f7 00 00 00 je 8052360 <_IO_new_file_seekoff+0x7f0>
8052269: 2b 44 24 10 sub 0x10(%esp),%eax
805226d: be 01 00 00 00 mov $0x1,%esi
8052272: 1b 54 24 14 sbb 0x14(%esp),%edx
8052276: 89 04 24 mov %eax,(%esp)
8052279: 89 54 24 04 mov %edx,0x4(%esp)
805227d: e9 d5 f9 ff ff jmp 8051c57 <_IO_new_file_seekoff+0xe7>
8052282: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8052288: 8b b4 24 a0 00 00 00 mov 0xa0(%esp),%esi
805228f: 8b 44 24 08 mov 0x8(%esp),%eax
8052293: 8b 4e 1c mov 0x1c(%esi),%ecx
8052296: e9 91 fc ff ff jmp 8051f2c <_IO_new_file_seekoff+0x3bc>
805229b: 90 nop
805229c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80522a0: e8 ab f2 ff ff call 8051550 <_IO_vtable_check>
80522a5: e9 db f9 ff ff jmp 8051c85 <_IO_new_file_seekoff+0x115>
80522aa: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80522b0: 8b 84 24 a0 00 00 00 mov 0xa0(%esp),%eax
80522b7: 8b a8 94 00 00 00 mov 0x94(%eax),%ebp
80522bd: b8 b4 75 0d 08 mov $0x80d75b4,%eax
80522c2: 2d 60 72 0d 08 sub $0x80d7260,%eax
80522c7: 89 ea mov %ebp,%edx
80522c9: 81 ea 60 72 0d 08 sub $0x80d7260,%edx
80522cf: 39 d0 cmp %edx,%eax
80522d1: 0f 86 d5 00 00 00 jbe 80523ac <_IO_new_file_seekoff+0x83c>
80522d7: 6a 01 push $0x1
80522d9: 6a 00 push $0x0
80522db: 6a 00 push $0x0
80522dd: ff b4 24 ac 00 00 00 pushl 0xac(%esp)
80522e4: ff 55 40 call *0x40(%ebp)
80522e7: 89 d1 mov %edx,%ecx
80522e9: 83 c4 10 add $0x10,%esp
80522ec: 21 c1 and %eax,%ecx
80522ee: 83 f9 ff cmp $0xffffffff,%ecx
80522f1: 0f 84 19 fe ff ff je 8052110 <_IO_new_file_seekoff+0x5a0>
80522f7: e9 eb fd ff ff jmp 80520e7 <_IO_new_file_seekoff+0x577>
80522fc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8052300: 0f 8c 22 fb ff ff jl 8051e28 <_IO_new_file_seekoff+0x2b8>
8052306: 39 cf cmp %ecx,%edi
8052308: 0f 86 1a fb ff ff jbe 8051e28 <_IO_new_file_seekoff+0x2b8>
805230e: e9 3c fe ff ff jmp 805214f <_IO_new_file_seekoff+0x5df>
8052313: 90 nop
8052314: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8052318: 8b bc 24 a0 00 00 00 mov 0xa0(%esp),%edi
805231f: 8b 77 14 mov 0x14(%edi),%esi
8052322: 2b 77 08 sub 0x8(%edi),%esi
8052325: 89 f7 mov %esi,%edi
8052327: c1 ff 1f sar $0x1f,%edi
805232a: e9 b0 fd ff ff jmp 80520df <_IO_new_file_seekoff+0x56f>
805232f: 90 nop
8052330: 8b 50 50 mov 0x50(%eax),%edx
8052333: 8b 40 4c mov 0x4c(%eax),%eax
8052336: 31 f6 xor %esi,%esi
8052338: 31 ff xor %edi,%edi
805233a: 89 c5 mov %eax,%ebp
805233c: 89 d1 mov %edx,%ecx
805233e: f7 d5 not %ebp
8052340: f7 d1 not %ecx
8052342: e9 98 fd ff ff jmp 80520df <_IO_new_file_seekoff+0x56f>
8052347: 89 f6 mov %esi,%esi
8052349: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8052350: e8 fb f1 ff ff call 8051550 <_IO_vtable_check>
8052355: e9 e0 f8 ff ff jmp 8051c3a <_IO_new_file_seekoff+0xca>
805235a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8052360: 89 04 24 mov %eax,(%esp)
8052363: 89 54 24 04 mov %edx,0x4(%esp)
8052367: be 01 00 00 00 mov $0x1,%esi
805236c: e9 e6 f8 ff ff jmp 8051c57 <_IO_new_file_seekoff+0xe7>
8052371: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8052378: 89 44 24 18 mov %eax,0x18(%esp)
805237c: 89 54 24 1c mov %edx,0x1c(%esp)
8052380: e8 cb f1 ff ff call 8051550 <_IO_vtable_check>
8052385: 8b 44 24 18 mov 0x18(%esp),%eax
8052389: 8b 54 24 1c mov 0x1c(%esp),%edx
805238d: e9 2b fb ff ff jmp 8051ebd <_IO_new_file_seekoff+0x34d>
8052392: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8052398: e8 b3 f1 ff ff call 8051550 <_IO_vtable_check>
805239d: e9 6c fb ff ff jmp 8051f0e <_IO_new_file_seekoff+0x39e>
80523a2: e8 a9 f1 ff ff call 8051550 <_IO_vtable_check>
80523a7: e9 dd fc ff ff jmp 8052089 <_IO_new_file_seekoff+0x519>
80523ac: e8 9f f1 ff ff call 8051550 <_IO_vtable_check>
80523b1: e9 21 ff ff ff jmp 80522d7 <_IO_new_file_seekoff+0x767>
80523b6: e8 95 f1 ff ff call 8051550 <_IO_vtable_check>
80523bb: e9 f1 fd ff ff jmp 80521b1 <_IO_new_file_seekoff+0x641>
080523c0 <_IO_file_close_mmap>:
80523c0: 53 push %ebx
80523c1: 83 ec 10 sub $0x10,%esp
80523c4: 8b 5c 24 18 mov 0x18(%esp),%ebx
80523c8: 8b 53 1c mov 0x1c(%ebx),%edx
80523cb: 8b 43 20 mov 0x20(%ebx),%eax
80523ce: 29 d0 sub %edx,%eax
80523d0: 50 push %eax
80523d1: 52 push %edx
80523d2: e8 b9 c9 01 00 call 806ed90 <__munmap>
80523d7: c7 43 20 00 00 00 00 movl $0x0,0x20(%ebx)
80523de: c7 43 1c 00 00 00 00 movl $0x0,0x1c(%ebx)
80523e5: b8 06 00 00 00 mov $0x6,%eax
80523ea: 8b 5b 38 mov 0x38(%ebx),%ebx
80523ed: ff 15 f0 c9 0e 08 call *0x80ec9f0
80523f3: 83 c4 10 add $0x10,%esp
80523f6: 3d 00 f0 ff ff cmp $0xfffff000,%eax
80523fb: 77 0b ja 8052408 <_IO_file_close_mmap+0x48>
80523fd: 83 c4 08 add $0x8,%esp
8052400: 5b pop %ebx
8052401: c3 ret
8052402: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8052408: 83 c4 08 add $0x8,%esp
805240b: 5b pop %ebx
805240c: e9 5f f0 01 00 jmp 8071470 <__syscall_error>
8052411: eb 0d jmp 8052420 <mmap_remap_check>
8052413: 90 nop
8052414: 90 nop
8052415: 90 nop
8052416: 90 nop
8052417: 90 nop
8052418: 90 nop
8052419: 90 nop
805241a: 90 nop
805241b: 90 nop
805241c: 90 nop
805241d: 90 nop
805241e: 90 nop
805241f: 90 nop
08052420 <mmap_remap_check>:
8052420: 55 push %ebp
8052421: 57 push %edi
8052422: 56 push %esi
8052423: 53 push %ebx
8052424: 89 c3 mov %eax,%ebx
8052426: 83 ec 7c sub $0x7c,%esp
8052429: 8b b0 94 00 00 00 mov 0x94(%eax),%esi
805242f: b8 b4 75 0d 08 mov $0x80d75b4,%eax
8052434: 2d 60 72 0d 08 sub $0x80d7260,%eax
8052439: 89 f2 mov %esi,%edx
805243b: 81 ea 60 72 0d 08 sub $0x80d7260,%edx
8052441: 39 d0 cmp %edx,%eax
8052443: 0f 86 a7 01 00 00 jbe 80525f0 <mmap_remap_check+0x1d0>
8052449: 83 ec 08 sub $0x8,%esp
805244c: 8d 44 24 18 lea 0x18(%esp),%eax
8052450: 50 push %eax
8052451: 53 push %ebx
8052452: ff 56 48 call *0x48(%esi)
8052455: 83 c4 10 add $0x10,%esp
8052458: 85 c0 test %eax,%eax
805245a: 89 c6 mov %eax,%esi
805245c: 75 10 jne 805246e <mmap_remap_check+0x4e>
805245e: 8b 44 24 20 mov 0x20(%esp),%eax
8052462: 25 00 f0 00 00 and $0xf000,%eax
8052467: 3d 00 80 00 00 cmp $0x8000,%eax
805246c: 74 72 je 80524e0 <mmap_remap_check+0xc0>
805246e: 8b 53 1c mov 0x1c(%ebx),%edx
8052471: 8b 43 20 mov 0x20(%ebx),%eax
8052474: 83 ec 08 sub $0x8,%esp
8052477: be 01 00 00 00 mov $0x1,%esi
805247c: 29 d0 sub %edx,%eax
805247e: 50 push %eax
805247f: 52 push %edx
8052480: e8 0b c9 01 00 call 806ed90 <__munmap>
8052485: 8b 43 68 mov 0x68(%ebx),%eax
8052488: 83 c4 10 add $0x10,%esp
805248b: ba 40 74 0d 08 mov $0x80d7440,%edx
8052490: c7 43 20 00 00 00 00 movl $0x0,0x20(%ebx)
8052497: c7 43 1c 00 00 00 00 movl $0x0,0x1c(%ebx)
805249e: c7 43 0c 00 00 00 00 movl $0x0,0xc(%ebx)
80524a5: c7 43 04 00 00 00 00 movl $0x0,0x4(%ebx)
80524ac: 85 c0 test %eax,%eax
80524ae: b8 20 73 0d 08 mov $0x80d7320,%eax
80524b3: c7 43 08 00 00 00 00 movl $0x0,0x8(%ebx)
80524ba: 0f 4e c2 cmovle %edx,%eax
80524bd: 89 83 94 00 00 00 mov %eax,0x94(%ebx)
80524c3: 8b 43 58 mov 0x58(%ebx),%eax
80524c6: c7 80 b0 00 00 00 20 movl $0x80d7320,0xb0(%eax)
80524cd: 73 0d 08
80524d0: 83 c4 7c add $0x7c,%esp
80524d3: 89 f0 mov %esi,%eax
80524d5: 5b pop %ebx
80524d6: 5e pop %esi
80524d7: 5f pop %edi
80524d8: 5d pop %ebp
80524d9: c3 ret
80524da: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80524e0: 8b 6c 24 40 mov 0x40(%esp),%ebp
80524e4: 8b 7c 24 3c mov 0x3c(%esp),%edi
80524e8: 83 fd 00 cmp $0x0,%ebp
80524eb: 7c 12 jl 80524ff <mmap_remap_check+0xdf>
80524ed: 0f 8f 7b ff ff ff jg 805246e <mmap_remap_check+0x4e>
80524f3: 81 ff ff ff 0f 00 cmp $0xfffff,%edi
80524f9: 0f 87 6f ff ff ff ja 805246e <mmap_remap_check+0x4e>
80524ff: 89 f8 mov %edi,%eax
8052501: 09 e8 or %ebp,%eax
8052503: 0f 84 65 ff ff ff je 805246e <mmap_remap_check+0x4e>
8052509: e8 62 c7 01 00 call 806ec70 <__getpagesize>
805250e: 89 c1 mov %eax,%ecx
8052510: f7 d8 neg %eax
8052512: 89 44 24 08 mov %eax,0x8(%esp)
8052516: 89 0c 24 mov %ecx,(%esp)
8052519: 89 c8 mov %ecx,%eax
805251b: 8b 54 24 08 mov 0x8(%esp),%edx
805251f: 8b 4b 1c mov 0x1c(%ebx),%ecx
8052522: 01 f8 add %edi,%eax
8052524: 83 c0 ff add $0xffffffff,%eax
8052527: 21 c2 and %eax,%edx
8052529: 89 c8 mov %ecx,%eax
805252b: 89 4c 24 0c mov %ecx,0xc(%esp)
805252f: f7 d0 not %eax
8052531: 03 43 20 add 0x20(%ebx),%eax
8052534: 03 04 24 add (%esp),%eax
8052537: 23 44 24 08 and 0x8(%esp),%eax
805253b: 39 c2 cmp %eax,%edx
805253d: 0f 83 bd 00 00 00 jae 8052600 <mmap_remap_check+0x1e0>
8052543: 83 ef 01 sub $0x1,%edi
8052546: 03 3c 24 add (%esp),%edi
8052549: 83 ec 08 sub $0x8,%esp
805254c: 23 7c 24 10 and 0x10(%esp),%edi
8052550: 01 f9 add %edi,%ecx
8052552: 29 f8 sub %edi,%eax
8052554: 50 push %eax
8052555: 51 push %ecx
8052556: e8 35 c8 01 00 call 806ed90 <__munmap>
805255b: 8b 4b 1c mov 0x1c(%ebx),%ecx
805255e: 8b 7c 24 4c mov 0x4c(%esp),%edi
8052562: 01 cf add %ecx,%edi
8052564: 89 4c 24 1c mov %ecx,0x1c(%esp)
8052568: 89 7c 24 18 mov %edi,0x18(%esp)
805256c: 89 7b 20 mov %edi,0x20(%ebx)
805256f: 83 c4 10 add $0x10,%esp
8052572: 8b 43 08 mov 0x8(%ebx),%eax
8052575: 2b 43 04 sub 0x4(%ebx),%eax
8052578: 8b 7b 4c mov 0x4c(%ebx),%edi
805257b: 8b 6b 50 mov 0x50(%ebx),%ebp
805257e: 89 4b 0c mov %ecx,0xc(%ebx)
8052581: 99 cltd
8052582: 29 c7 sub %eax,%edi
8052584: 19 d5 sbb %edx,%ebp
8052586: 89 3c 24 mov %edi,(%esp)
8052589: 89 7b 4c mov %edi,0x4c(%ebx)
805258c: 89 6c 24 04 mov %ebp,0x4(%esp)
8052590: 89 6b 50 mov %ebp,0x50(%ebx)
8052593: 8b 6c 24 08 mov 0x8(%esp),%ebp
8052597: 2b 6c 24 0c sub 0xc(%esp),%ebp
805259b: 89 e8 mov %ebp,%eax
805259d: 99 cltd
805259e: 39 54 24 04 cmp %edx,0x4(%esp)
80525a2: 0f 8f a8 00 00 00 jg 8052650 <mmap_remap_check+0x230>
80525a8: 7c 09 jl 80525b3 <mmap_remap_check+0x193>
80525aa: 39 2c 24 cmp %ebp,(%esp)
80525ad: 0f 83 9d 00 00 00 jae 8052650 <mmap_remap_check+0x230>
80525b3: 03 0c 24 add (%esp),%ecx
80525b6: 89 4b 04 mov %ecx,0x4(%ebx)
80525b9: 8b 4c 24 08 mov 0x8(%esp),%ecx
80525bd: 6a 00 push $0x0
80525bf: 52 push %edx
80525c0: 50 push %eax
80525c1: ff 73 38 pushl 0x38(%ebx)
80525c4: 89 4b 08 mov %ecx,0x8(%ebx)
80525c7: e8 74 d6 01 00 call 806fc40 <__libc_lseek64>
80525cc: 8b 4b 20 mov 0x20(%ebx),%ecx
80525cf: 2b 4b 1c sub 0x1c(%ebx),%ecx
80525d2: 83 c4 10 add $0x10,%esp
80525d5: 89 cd mov %ecx,%ebp
80525d7: 31 c1 xor %eax,%ecx
80525d9: c1 fd 1f sar $0x1f,%ebp
80525dc: 89 ef mov %ebp,%edi
80525de: 31 d7 xor %edx,%edi
80525e0: 09 cf or %ecx,%edi
80525e2: 74 7b je 805265f <mmap_remap_check+0x23f>
80525e4: 83 0b 20 orl $0x20,(%ebx)
80525e7: e9 e4 fe ff ff jmp 80524d0 <mmap_remap_check+0xb0>
80525ec: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80525f0: e8 5b ef ff ff call 8051550 <_IO_vtable_check>
80525f5: e9 4f fe ff ff jmp 8052449 <mmap_remap_check+0x29>
80525fa: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8052600: 76 3c jbe 805263e <mmap_remap_check+0x21e>
8052602: 6a 01 push $0x1
8052604: 83 ef 01 sub $0x1,%edi
8052607: 03 7c 24 04 add 0x4(%esp),%edi
805260b: 23 7c 24 0c and 0xc(%esp),%edi
805260f: 57 push %edi
8052610: 50 push %eax
8052611: 51 push %ecx
8052612: e8 79 d6 01 00 call 806fc90 <__mremap>
8052617: 83 c4 10 add $0x10,%esp
805261a: 83 f8 ff cmp $0xffffffff,%eax
805261d: 0f 84 4b fe ff ff je 805246e <mmap_remap_check+0x4e>
8052623: 8b 7c 24 3c mov 0x3c(%esp),%edi
8052627: 89 43 1c mov %eax,0x1c(%ebx)
805262a: 89 c1 mov %eax,%ecx
805262c: 89 44 24 0c mov %eax,0xc(%esp)
8052630: 01 c7 add %eax,%edi
8052632: 89 7c 24 08 mov %edi,0x8(%esp)
8052636: 89 7b 20 mov %edi,0x20(%ebx)
8052639: e9 34 ff ff ff jmp 8052572 <mmap_remap_check+0x152>
805263e: 8d 04 0f lea (%edi,%ecx,1),%eax
8052641: 89 44 24 08 mov %eax,0x8(%esp)
8052645: 89 43 20 mov %eax,0x20(%ebx)
8052648: e9 25 ff ff ff jmp 8052572 <mmap_remap_check+0x152>
805264d: 8d 76 00 lea 0x0(%esi),%esi
8052650: 8b 44 24 08 mov 0x8(%esp),%eax
8052654: 89 43 04 mov %eax,0x4(%ebx)
8052657: 89 43 08 mov %eax,0x8(%ebx)
805265a: e9 71 fe ff ff jmp 80524d0 <mmap_remap_check+0xb0>
805265f: 89 43 4c mov %eax,0x4c(%ebx)
8052662: 89 53 50 mov %edx,0x50(%ebx)
8052665: e9 66 fe ff ff jmp 80524d0 <mmap_remap_check+0xb0>
805266a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
08052670 <_IO_file_seek>:
8052670: 8b 44 24 04 mov 0x4(%esp),%eax
8052674: 8b 40 38 mov 0x38(%eax),%eax
8052677: 89 44 24 04 mov %eax,0x4(%esp)
805267b: e9 c0 d5 01 00 jmp 806fc40 <__libc_lseek64>
08052680 <_IO_file_sync_mmap>:
8052680: 57 push %edi
8052681: 56 push %esi
8052682: 53 push %ebx
8052683: 8b 5c 24 10 mov 0x10(%esp),%ebx
8052687: 8b 73 04 mov 0x4(%ebx),%esi
805268a: 3b 73 08 cmp 0x8(%ebx),%esi
805268d: 74 41 je 80526d0 <_IO_file_sync_mmap+0x50>
805268f: 2b 73 1c sub 0x1c(%ebx),%esi
8052692: 6a 00 push $0x0
8052694: 89 f7 mov %esi,%edi
8052696: c1 ff 1f sar $0x1f,%edi
8052699: 57 push %edi
805269a: 56 push %esi
805269b: ff 73 38 pushl 0x38(%ebx)
805269e: e8 9d d5 01 00 call 806fc40 <__libc_lseek64>
80526a3: 8b 4b 04 mov 0x4(%ebx),%ecx
80526a6: 2b 4b 1c sub 0x1c(%ebx),%ecx
80526a9: 83 c4 10 add $0x10,%esp
80526ac: 89 cf mov %ecx,%edi
80526ae: 31 c8 xor %ecx,%eax
80526b0: 89 ce mov %ecx,%esi
80526b2: c1 ff 1f sar $0x1f,%edi
80526b5: 31 fa xor %edi,%edx
80526b7: 09 c2 or %eax,%edx
80526b9: 75 25 jne 80526e0 <_IO_file_sync_mmap+0x60>
80526bb: 8b 43 0c mov 0xc(%ebx),%eax
80526be: 89 73 4c mov %esi,0x4c(%ebx)
80526c1: 89 7b 50 mov %edi,0x50(%ebx)
80526c4: 89 43 04 mov %eax,0x4(%ebx)
80526c7: 89 43 08 mov %eax,0x8(%ebx)
80526ca: 31 c0 xor %eax,%eax
80526cc: 5b pop %ebx
80526cd: 5e pop %esi
80526ce: 5f pop %edi
80526cf: c3 ret
80526d0: 2b 73 1c sub 0x1c(%ebx),%esi
80526d3: 89 f7 mov %esi,%edi
80526d5: c1 ff 1f sar $0x1f,%edi
80526d8: eb e1 jmp 80526bb <_IO_file_sync_mmap+0x3b>
80526da: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80526e0: 83 0b 20 orl $0x20,(%ebx)
80526e3: b8 ff ff ff ff mov $0xffffffff,%eax
80526e8: eb e2 jmp 80526cc <_IO_file_sync_mmap+0x4c>
80526ea: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
080526f0 <decide_maybe_mmap>:
80526f0: 56 push %esi
80526f1: 53 push %ebx
80526f2: 89 c3 mov %eax,%ebx
80526f4: 83 ec 74 sub $0x74,%esp
80526f7: 8b b0 94 00 00 00 mov 0x94(%eax),%esi
80526fd: b8 b4 75 0d 08 mov $0x80d75b4,%eax
8052702: 2d 60 72 0d 08 sub $0x80d7260,%eax
8052707: 89 f2 mov %esi,%edx
8052709: 81 ea 60 72 0d 08 sub $0x80d7260,%edx
805270f: 39 d0 cmp %edx,%eax
8052711: 0f 86 e1 00 00 00 jbe 80527f8 <decide_maybe_mmap+0x108>
8052717: 83 ec 08 sub $0x8,%esp
805271a: 8d 44 24 18 lea 0x18(%esp),%eax
805271e: 50 push %eax
805271f: 53 push %ebx
8052720: ff 56 48 call *0x48(%esi)
8052723: 83 c4 10 add $0x10,%esp
8052726: 85 c0 test %eax,%eax
8052728: 75 10 jne 805273a <decide_maybe_mmap+0x4a>
805272a: 8b 44 24 20 mov 0x20(%esp),%eax
805272e: 25 00 f0 00 00 and $0xf000,%eax
8052733: 3d 00 80 00 00 cmp $0x8000,%eax
8052738: 74 2e je 8052768 <decide_maybe_mmap+0x78>
805273a: 8b 43 68 mov 0x68(%ebx),%eax
805273d: ba 40 74 0d 08 mov $0x80d7440,%edx
8052742: 85 c0 test %eax,%eax
8052744: b8 20 73 0d 08 mov $0x80d7320,%eax
8052749: 0f 4e c2 cmovle %edx,%eax
805274c: 89 83 94 00 00 00 mov %eax,0x94(%ebx)
8052752: 8b 43 58 mov 0x58(%ebx),%eax
8052755: c7 80 b0 00 00 00 20 movl $0x80d7320,0xb0(%eax)
805275c: 73 0d 08
805275f: 83 c4 74 add $0x74,%esp
8052762: 5b pop %ebx
8052763: 5e pop %esi
8052764: c3 ret
8052765: 8d 76 00 lea 0x0(%esi),%esi
8052768: 8b 44 24 40 mov 0x40(%esp),%eax
805276c: 8b 54 24 3c mov 0x3c(%esp),%edx
8052770: 83 f8 00 cmp $0x0,%eax
8052773: 7c 0a jl 805277f <decide_maybe_mmap+0x8f>
8052775: 7f c3 jg 805273a <decide_maybe_mmap+0x4a>
8052777: 81 fa ff ff 0f 00 cmp $0xfffff,%edx
805277d: 77 bb ja 805273a <decide_maybe_mmap+0x4a>
805277f: 89 d1 mov %edx,%ecx
8052781: 09 c1 or %eax,%ecx
8052783: 74 b5 je 805273a <decide_maybe_mmap+0x4a>
8052785: 8b 4b 50 mov 0x50(%ebx),%ecx
8052788: 8b 73 4c mov 0x4c(%ebx),%esi
805278b: 39 c8 cmp %ecx,%eax
805278d: 7e 79 jle 8052808 <decide_maybe_mmap+0x118>
805278f: 83 ec 04 sub $0x4,%esp
8052792: 6a 00 push $0x0
8052794: 6a 00 push $0x0
8052796: ff 73 38 pushl 0x38(%ebx)
8052799: 6a 01 push $0x1
805279b: 6a 01 push $0x1
805279d: 52 push %edx
805279e: 6a 00 push $0x0
80527a0: e8 6b c5 01 00 call 806ed10 <__mmap64>
80527a5: 83 c4 20 add $0x20,%esp
80527a8: 83 f8 ff cmp $0xffffffff,%eax
80527ab: 89 c6 mov %eax,%esi
80527ad: 74 8b je 805273a <decide_maybe_mmap+0x4a>
80527af: 6a 00 push $0x0
80527b1: ff 74 24 44 pushl 0x44(%esp)
80527b5: ff 74 24 44 pushl 0x44(%esp)
80527b9: ff 73 38 pushl 0x38(%ebx)
80527bc: e8 7f d4 01 00 call 806fc40 <__libc_lseek64>
80527c1: 8b 4c 24 4c mov 0x4c(%esp),%ecx
80527c5: 83 c4 10 add $0x10,%esp
80527c8: 33 54 24 40 xor 0x40(%esp),%edx
80527cc: 31 c8 xor %ecx,%eax
80527ce: 09 c2 or %eax,%edx
80527d0: 74 4c je 805281e <decide_maybe_mmap+0x12e>
80527d2: 83 ec 08 sub $0x8,%esp
80527d5: 51 push %ecx
80527d6: 56 push %esi
80527d7: e8 b4 c5 01 00 call 806ed90 <__munmap>
80527dc: c7 43 4c ff ff ff ff movl $0xffffffff,0x4c(%ebx)
80527e3: c7 43 50 ff ff ff ff movl $0xffffffff,0x50(%ebx)
80527ea: 83 c4 10 add $0x10,%esp
80527ed: e9 48 ff ff ff jmp 805273a <decide_maybe_mmap+0x4a>
80527f2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80527f8: e8 53 ed ff ff call 8051550 <_IO_vtable_check>
80527fd: e9 15 ff ff ff jmp 8052717 <decide_maybe_mmap+0x27>
8052802: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8052808: 7c 04 jl 805280e <decide_maybe_mmap+0x11e>
805280a: 39 f2 cmp %esi,%edx
805280c: 73 81 jae 805278f <decide_maybe_mmap+0x9f>
805280e: 21 f1 and %esi,%ecx
8052810: 83 f9 ff cmp $0xffffffff,%ecx
8052813: 0f 85 21 ff ff ff jne 805273a <decide_maybe_mmap+0x4a>
8052819: e9 71 ff ff ff jmp 805278f <decide_maybe_mmap+0x9f>
805281e: 01 f1 add %esi,%ecx
8052820: 89 54 24 0c mov %edx,0xc(%esp)
8052824: 6a 00 push $0x0
8052826: 51 push %ecx
8052827: 56 push %esi
8052828: 53 push %ebx
8052829: e8 62 1f 00 00 call 8054790 <_IO_setb>
805282e: 8b 43 4c mov 0x4c(%ebx),%eax
8052831: 8b 4b 50 mov 0x50(%ebx),%ecx
8052834: 83 c4 10 add $0x10,%esp
8052837: 8b 54 24 0c mov 0xc(%esp),%edx
805283b: 89 73 0c mov %esi,0xc(%ebx)
805283e: 21 c1 and %eax,%ecx
8052840: 83 f9 ff cmp $0xffffffff,%ecx
8052843: 0f 44 c2 cmove %edx,%eax
8052846: 8b 53 68 mov 0x68(%ebx),%edx
8052849: 01 f0 add %esi,%eax
805284b: 89 43 04 mov %eax,0x4(%ebx)
805284e: 8b 44 24 3c mov 0x3c(%esp),%eax
8052852: 01 c6 add %eax,%esi
8052854: 89 43 4c mov %eax,0x4c(%ebx)
8052857: 8b 44 24 40 mov 0x40(%esp),%eax
805285b: 85 d2 test %edx,%edx
805285d: ba e0 73 0d 08 mov $0x80d73e0,%edx
8052862: 89 73 08 mov %esi,0x8(%ebx)
8052865: 89 43 50 mov %eax,0x50(%ebx)
8052868: b8 c0 72 0d 08 mov $0x80d72c0,%eax
805286d: 0f 4e c2 cmovle %edx,%eax
8052870: 89 83 94 00 00 00 mov %eax,0x94(%ebx)
8052876: 8b 43 58 mov 0x58(%ebx),%eax
8052879: c7 80 b0 00 00 00 c0 movl $0x80d72c0,0xb0(%eax)
8052880: 72 0d 08
8052883: e9 d7 fe ff ff jmp 805275f <decide_maybe_mmap+0x6f>
8052888: 90 nop
8052889: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
08052890 <_IO_file_underflow_maybe_mmap>:
8052890: 56 push %esi
8052891: 53 push %ebx
8052892: 83 ec 04 sub $0x4,%esp
8052895: 8b 5c 24 10 mov 0x10(%esp),%ebx
8052899: 89 d8 mov %ebx,%eax
805289b: e8 50 fe ff ff call 80526f0 <decide_maybe_mmap>
80528a0: 8b b3 94 00 00 00 mov 0x94(%ebx),%esi
80528a6: b8 b4 75 0d 08 mov $0x80d75b4,%eax
80528ab: 2d 60 72 0d 08 sub $0x80d7260,%eax
80528b0: 89 f2 mov %esi,%edx
80528b2: 81 ea 60 72 0d 08 sub $0x80d7260,%edx
80528b8: 39 d0 cmp %edx,%eax
80528ba: 76 14 jbe 80528d0 <_IO_file_underflow_maybe_mmap+0x40>
80528bc: 89 5c 24 10 mov %ebx,0x10(%esp)
80528c0: 8b 46 10 mov 0x10(%esi),%eax
80528c3: 83 c4 04 add $0x4,%esp
80528c6: 5b pop %ebx
80528c7: 5e pop %esi
80528c8: ff e0 jmp *%eax
80528ca: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80528d0: e8 7b ec ff ff call 8051550 <_IO_vtable_check>
80528d5: 89 5c 24 10 mov %ebx,0x10(%esp)
80528d9: 8b 46 10 mov 0x10(%esi),%eax
80528dc: 83 c4 04 add $0x4,%esp
80528df: 5b pop %ebx
80528e0: 5e pop %esi
80528e1: ff e0 jmp *%eax
80528e3: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80528e9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
080528f0 <_IO_file_xsgetn_maybe_mmap>:
80528f0: 55 push %ebp
80528f1: 57 push %edi
80528f2: 56 push %esi
80528f3: 53 push %ebx
80528f4: 83 ec 0c sub $0xc,%esp
80528f7: 8b 5c 24 20 mov 0x20(%esp),%ebx
80528fb: 8b 74 24 24 mov 0x24(%esp),%esi
80528ff: 8b 7c 24 28 mov 0x28(%esp),%edi
8052903: 89 d8 mov %ebx,%eax
8052905: e8 e6 fd ff ff call 80526f0 <decide_maybe_mmap>
805290a: 8b ab 94 00 00 00 mov 0x94(%ebx),%ebp
8052910: b8 b4 75 0d 08 mov $0x80d75b4,%eax
8052915: 2d 60 72 0d 08 sub $0x80d7260,%eax
805291a: 89 ea mov %ebp,%edx
805291c: 81 ea 60 72 0d 08 sub $0x80d7260,%edx
8052922: 39 d0 cmp %edx,%eax
8052924: 76 1a jbe 8052940 <_IO_file_xsgetn_maybe_mmap+0x50>
8052926: 89 7c 24 28 mov %edi,0x28(%esp)
805292a: 89 74 24 24 mov %esi,0x24(%esp)
805292e: 89 5c 24 20 mov %ebx,0x20(%esp)
8052932: 8b 45 20 mov 0x20(%ebp),%eax
8052935: 83 c4 0c add $0xc,%esp
8052938: 5b pop %ebx
8052939: 5e pop %esi
805293a: 5f pop %edi
805293b: 5d pop %ebp
805293c: ff e0 jmp *%eax
805293e: 66 90 xchg %ax,%ax
8052940: e8 0b ec ff ff call 8051550 <_IO_vtable_check>
8052945: eb df jmp 8052926 <_IO_file_xsgetn_maybe_mmap+0x36>
8052947: 89 f6 mov %esi,%esi
8052949: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
08052950 <_IO_file_stat>:
8052950: 83 ec 10 sub $0x10,%esp
8052953: ff 74 24 18 pushl 0x18(%esp)
8052957: 8b 44 24 18 mov 0x18(%esp),%eax
805295b: ff 70 38 pushl 0x38(%eax)
805295e: 6a 03 push $0x3
8052960: e8 3b b8 01 00 call 806e1a0 <___fxstat64>
8052965: 83 c4 1c add $0x1c,%esp
8052968: c3 ret
8052969: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
08052970 <_IO_new_file_write>:
8052970: 55 push %ebp
8052971: 57 push %edi
8052972: 56 push %esi
8052973: 53 push %ebx
8052974: 83 ec 0c sub $0xc,%esp
8052977: 8b 44 24 28 mov 0x28(%esp),%eax
805297b: 8b 74 24 20 mov 0x20(%esp),%esi
805297f: 8b 6c 24 24 mov 0x24(%esp),%ebp
8052983: 85 c0 test %eax,%eax
8052985: 0f 8e 8d 00 00 00 jle 8052a18 <_IO_new_file_write+0xa8>
805298b: 8b 7c 24 28 mov 0x28(%esp),%edi
805298f: eb 23 jmp 80529b4 <_IO_new_file_write+0x44>
8052991: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8052998: 83 ec 04 sub $0x4,%esp
805299b: 57 push %edi
805299c: 55 push %ebp
805299d: ff 76 38 pushl 0x38(%esi)
80529a0: e8 0b b9 01 00 call 806e2b0 <__libc_write>
80529a5: 83 c4 10 add $0x10,%esp
80529a8: 85 c0 test %eax,%eax
80529aa: 78 34 js 80529e0 <_IO_new_file_write+0x70>
80529ac: 29 c7 sub %eax,%edi
80529ae: 01 c5 add %eax,%ebp
80529b0: 85 ff test %edi,%edi
80529b2: 7e 5c jle 8052a10 <_IO_new_file_write+0xa0>
80529b4: f6 46 3c 02 testb $0x2,0x3c(%esi)
80529b8: 74 de je 8052998 <_IO_new_file_write+0x28>
80529ba: b8 04 00 00 00 mov $0x4,%eax
80529bf: 8b 5e 38 mov 0x38(%esi),%ebx
80529c2: 89 e9 mov %ebp,%ecx
80529c4: 89 fa mov %edi,%edx
80529c6: ff 15 f0 c9 0e 08 call *0x80ec9f0
80529cc: 3d 00 f0 ff ff cmp $0xfffff000,%eax
80529d1: 76 d5 jbe 80529a8 <_IO_new_file_write+0x38>
80529d3: e8 98 ea 01 00 call 8071470 <__syscall_error>
80529d8: 85 c0 test %eax,%eax
80529da: 79 d0 jns 80529ac <_IO_new_file_write+0x3c>
80529dc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80529e0: 8b 44 24 28 mov 0x28(%esp),%eax
80529e4: 83 0e 20 orl $0x20,(%esi)
80529e7: 29 f8 sub %edi,%eax
80529e9: 8b 6e 50 mov 0x50(%esi),%ebp
80529ec: 8b 7e 4c mov 0x4c(%esi),%edi
80529ef: 85 ed test %ebp,%ebp
80529f1: 78 11 js 8052a04 <_IO_new_file_write+0x94>
80529f3: 89 c1 mov %eax,%ecx
80529f5: 89 c3 mov %eax,%ebx
80529f7: c1 fb 1f sar $0x1f,%ebx
80529fa: 01 f9 add %edi,%ecx
80529fc: 11 eb adc %ebp,%ebx
80529fe: 89 4e 4c mov %ecx,0x4c(%esi)
8052a01: 89 5e 50 mov %ebx,0x50(%esi)
8052a04: 83 c4 0c add $0xc,%esp
8052a07: 5b pop %ebx
8052a08: 5e pop %esi
8052a09: 5f pop %edi
8052a0a: 5d pop %ebp
8052a0b: c3 ret
8052a0c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8052a10: 8b 44 24 28 mov 0x28(%esp),%eax
8052a14: 29 f8 sub %edi,%eax
8052a16: eb d1 jmp 80529e9 <_IO_new_file_write+0x79>
8052a18: 31 c0 xor %eax,%eax
8052a1a: eb cd jmp 80529e9 <_IO_new_file_write+0x79>
8052a1c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
08052a20 <_IO_file_xsgetn_mmap>:
8052a20: 55 push %ebp
8052a21: 57 push %edi
8052a22: 56 push %esi
8052a23: 53 push %ebx
8052a24: 83 ec 1c sub $0x1c,%esp
8052a27: 8b 74 24 30 mov 0x30(%esp),%esi
8052a2b: 8b 6c 24 34 mov 0x34(%esp),%ebp
8052a2f: 8b 7e 04 mov 0x4(%esi),%edi
8052a32: 8b 5e 08 mov 0x8(%esi),%ebx
8052a35: 89 ea mov %ebp,%edx
8052a37: 29 fb sub %edi,%ebx
8052a39: 3b 5c 24 38 cmp 0x38(%esp),%ebx
8052a3d: 73 2c jae 8052a6b <_IO_file_xsgetn_mmap+0x4b>
8052a3f: f7 06 00 01 00 00 testl $0x100,(%esi)
8052a45: 75 39 jne 8052a80 <_IO_file_xsgetn_mmap+0x60>
8052a47: 89 f0 mov %esi,%eax
8052a49: 89 54 24 0c mov %edx,0xc(%esp)
8052a4d: e8 ce f9 ff ff call 8052420 <mmap_remap_check>
8052a52: 85 c0 test %eax,%eax
8052a54: 8b 54 24 0c mov 0xc(%esp),%edx
8052a58: 75 76 jne 8052ad0 <_IO_file_xsgetn_mmap+0xb0>
8052a5a: 8b 7e 04 mov 0x4(%esi),%edi
8052a5d: 8b 5e 08 mov 0x8(%esi),%ebx
8052a60: 29 fb sub %edi,%ebx
8052a62: 39 5c 24 38 cmp %ebx,0x38(%esp)
8052a66: 76 03 jbe 8052a6b <_IO_file_xsgetn_mmap+0x4b>
8052a68: 83 0e 10 orl $0x10,(%esi)
8052a6b: 85 db test %ebx,%ebx
8052a6d: 75 41 jne 8052ab0 <_IO_file_xsgetn_mmap+0x90>
8052a6f: 89 d0 mov %edx,%eax
8052a71: 29 e8 sub %ebp,%eax
8052a73: 83 c4 1c add $0x1c,%esp
8052a76: 5b pop %ebx
8052a77: 5e pop %esi
8052a78: 5f pop %edi
8052a79: 5d pop %ebp
8052a7a: c3 ret
8052a7b: 90 nop
8052a7c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8052a80: 83 ec 04 sub $0x4,%esp
8052a83: 53 push %ebx
8052a84: 57 push %edi
8052a85: 55 push %ebp
8052a86: e8 35 a8 00 00 call 805d2c0 <__mempcpy>
8052a8b: 29 5c 24 48 sub %ebx,0x48(%esp)
8052a8f: 89 44 24 1c mov %eax,0x1c(%esp)
8052a93: 89 34 24 mov %esi,(%esp)
8052a96: e8 25 19 00 00 call 80543c0 <_IO_switch_to_main_get_area>
8052a9b: 8b 7e 04 mov 0x4(%esi),%edi
8052a9e: 83 c4 10 add $0x10,%esp
8052aa1: 8b 5e 08 mov 0x8(%esi),%ebx
8052aa4: 8b 54 24 0c mov 0xc(%esp),%edx
8052aa8: 29 fb sub %edi,%ebx
8052aaa: 39 5c 24 38 cmp %ebx,0x38(%esp)
8052aae: 77 97 ja 8052a47 <_IO_file_xsgetn_mmap+0x27>
8052ab0: 39 5c 24 38 cmp %ebx,0x38(%esp)
8052ab4: 0f 46 5c 24 38 cmovbe 0x38(%esp),%ebx
8052ab9: 83 ec 04 sub $0x4,%esp
8052abc: 53 push %ebx
8052abd: 57 push %edi
8052abe: 01 fb add %edi,%ebx
8052ac0: 52 push %edx
8052ac1: e8 fa a7 00 00 call 805d2c0 <__mempcpy>
8052ac6: 89 5e 04 mov %ebx,0x4(%esi)
8052ac9: 89 c2 mov %eax,%edx
8052acb: 83 c4 10 add $0x10,%esp
8052ace: eb 9f jmp 8052a6f <_IO_file_xsgetn_mmap+0x4f>
8052ad0: 8b be 94 00 00 00 mov 0x94(%esi),%edi
8052ad6: b8 b4 75 0d 08 mov $0x80d75b4,%eax
8052adb: 29 ea sub %ebp,%edx
8052add: 2d 60 72 0d 08 sub $0x80d7260,%eax
8052ae2: 89 d3 mov %edx,%ebx
8052ae4: 89 f9 mov %edi,%ecx
8052ae6: 81 e9 60 72 0d 08 sub $0x80d7260,%ecx
8052aec: 39 c8 cmp %ecx,%eax
8052aee: 76 16 jbe 8052b06 <_IO_file_xsgetn_mmap+0xe6>
8052af0: 83 ec 04 sub $0x4,%esp
8052af3: ff 74 24 3c pushl 0x3c(%esp)
8052af7: 55 push %ebp
8052af8: 56 push %esi
8052af9: ff 57 20 call *0x20(%edi)
8052afc: 83 c4 10 add $0x10,%esp
8052aff: 01 d8 add %ebx,%eax
8052b01: e9 6d ff ff ff jmp 8052a73 <_IO_file_xsgetn_mmap+0x53>
8052b06: e8 45 ea ff ff call 8051550 <_IO_vtable_check>
8052b0b: eb e3 jmp 8052af0 <_IO_file_xsgetn_mmap+0xd0>
8052b0d: 8d 76 00 lea 0x0(%esi),%esi
08052b10 <_IO_file_xsgetn>:
8052b10: 55 push %ebp
8052b11: 57 push %edi
8052b12: 56 push %esi
8052b13: 53 push %ebx
8052b14: 83 ec 1c sub $0x1c,%esp
8052b17: 8b 5c 24 30 mov 0x30(%esp),%ebx
8052b1b: 8b 7c 24 34 mov 0x34(%esp),%edi
8052b1f: 8b 53 1c mov 0x1c(%ebx),%edx
8052b22: 85 d2 test %edx,%edx
8052b24: 0f 84 de 01 00 00 je 8052d08 <_IO_file_xsgetn+0x1f8>
8052b2a: 8b 44 24 38 mov 0x38(%esp),%eax
8052b2e: 85 c0 test %eax,%eax
8052b30: 0f 84 fc 00 00 00 je 8052c32 <_IO_file_xsgetn+0x122>
8052b36: 8b 43 04 mov 0x4(%ebx),%eax
8052b39: 8b 73 08 mov 0x8(%ebx),%esi
8052b3c: 89 f9 mov %edi,%ecx
8052b3e: 8b 6c 24 38 mov 0x38(%esp),%ebp
8052b42: 29 c6 sub %eax,%esi
8052b44: 39 74 24 38 cmp %esi,0x38(%esp)
8052b48: 0f 86 d3 00 00 00 jbe 8052c21 <_IO_file_xsgetn+0x111>
8052b4e: ba b4 75 0d 08 mov $0x80d75b4,%edx
8052b53: 89 7c 24 08 mov %edi,0x8(%esp)
8052b57: 81 ea 60 72 0d 08 sub $0x80d7260,%edx
8052b5d: 89 54 24 0c mov %edx,0xc(%esp)
8052b61: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8052b68: 85 f6 test %esi,%esi
8052b6a: 0f 85 28 01 00 00 jne 8052c98 <_IO_file_xsgetn+0x188>
8052b70: f7 03 00 01 00 00 testl $0x100,(%ebx)
8052b76: 0f 85 04 01 00 00 jne 8052c80 <_IO_file_xsgetn+0x170>
8052b7c: 8b 43 1c mov 0x1c(%ebx),%eax
8052b7f: 85 c0 test %eax,%eax
8052b81: 0f 84 c1 00 00 00 je 8052c48 <_IO_file_xsgetn+0x138>
8052b87: 8b 4b 20 mov 0x20(%ebx),%ecx
8052b8a: 29 c1 sub %eax,%ecx
8052b8c: 39 cd cmp %ecx,%ebp
8052b8e: 0f 82 2c 01 00 00 jb 8052cc0 <_IO_file_xsgetn+0x1b0>
8052b94: 83 f9 7f cmp $0x7f,%ecx
8052b97: 89 43 0c mov %eax,0xc(%ebx)
8052b9a: 89 43 04 mov %eax,0x4(%ebx)
8052b9d: 89 43 08 mov %eax,0x8(%ebx)
8052ba0: 89 43 14 mov %eax,0x14(%ebx)
8052ba3: 89 43 10 mov %eax,0x10(%ebx)
8052ba6: 89 43 18 mov %eax,0x18(%ebx)
8052ba9: 0f 86 c3 00 00 00 jbe 8052c72 <_IO_file_xsgetn+0x162>
8052baf: 89 e8 mov %ebp,%eax
8052bb1: 31 d2 xor %edx,%edx
8052bb3: 89 ee mov %ebp,%esi
8052bb5: f7 f1 div %ecx
8052bb7: 29 d6 sub %edx,%esi
8052bb9: 8b bb 94 00 00 00 mov 0x94(%ebx),%edi
8052bbf: 89 f9 mov %edi,%ecx
8052bc1: 81 e9 60 72 0d 08 sub $0x80d7260,%ecx
8052bc7: 39 4c 24 0c cmp %ecx,0xc(%esp)
8052bcb: 0f 86 17 01 00 00 jbe 8052ce8 <_IO_file_xsgetn+0x1d8>
8052bd1: 83 ec 04 sub $0x4,%esp
8052bd4: 56 push %esi
8052bd5: ff 74 24 10 pushl 0x10(%esp)
8052bd9: 53 push %ebx
8052bda: ff 57 38 call *0x38(%edi)
8052bdd: 83 c4 10 add $0x10,%esp
8052be0: 83 f8 00 cmp $0x0,%eax
8052be3: 0f 8e 0f 01 00 00 jle 8052cf8 <_IO_file_xsgetn+0x1e8>
8052be9: 8b 7b 50 mov 0x50(%ebx),%edi
8052bec: 8b 73 4c mov 0x4c(%ebx),%esi
8052bef: 29 c5 sub %eax,%ebp
8052bf1: 01 44 24 08 add %eax,0x8(%esp)
8052bf5: 89 fa mov %edi,%edx
8052bf7: 21 f2 and %esi,%edx
8052bf9: 83 fa ff cmp $0xffffffff,%edx
8052bfc: 74 0b je 8052c09 <_IO_file_xsgetn+0xf9>
8052bfe: 99 cltd
8052bff: 01 f0 add %esi,%eax
8052c01: 11 fa adc %edi,%edx
8052c03: 89 43 4c mov %eax,0x4c(%ebx)
8052c06: 89 53 50 mov %edx,0x50(%ebx)
8052c09: 85 ed test %ebp,%ebp
8052c0b: 74 25 je 8052c32 <_IO_file_xsgetn+0x122>
8052c0d: 8b 43 04 mov 0x4(%ebx),%eax
8052c10: 8b 73 08 mov 0x8(%ebx),%esi
8052c13: 29 c6 sub %eax,%esi
8052c15: 39 ee cmp %ebp,%esi
8052c17: 0f 82 4b ff ff ff jb 8052b68 <_IO_file_xsgetn+0x58>
8052c1d: 8b 4c 24 08 mov 0x8(%esp),%ecx
8052c21: 83 ec 04 sub $0x4,%esp
8052c24: 55 push %ebp
8052c25: 50 push %eax
8052c26: 51 push %ecx
8052c27: e8 d4 a7 00 00 call 805d400 <memcpy>
8052c2c: 01 6b 04 add %ebp,0x4(%ebx)
8052c2f: 83 c4 10 add $0x10,%esp
8052c32: 31 ed xor %ebp,%ebp
8052c34: 8b 44 24 38 mov 0x38(%esp),%eax
8052c38: 83 c4 1c add $0x1c,%esp
8052c3b: 5b pop %ebx
8052c3c: 5e pop %esi
8052c3d: 29 e8 sub %ebp,%eax
8052c3f: 5f pop %edi
8052c40: 5d pop %ebp
8052c41: c3 ret
8052c42: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8052c48: c7 43 0c 00 00 00 00 movl $0x0,0xc(%ebx)
8052c4f: c7 43 04 00 00 00 00 movl $0x0,0x4(%ebx)
8052c56: c7 43 08 00 00 00 00 movl $0x0,0x8(%ebx)
8052c5d: c7 43 14 00 00 00 00 movl $0x0,0x14(%ebx)
8052c64: c7 43 10 00 00 00 00 movl $0x0,0x10(%ebx)
8052c6b: c7 43 18 00 00 00 00 movl $0x0,0x18(%ebx)
8052c72: 89 ee mov %ebp,%esi
8052c74: e9 40 ff ff ff jmp 8052bb9 <_IO_file_xsgetn+0xa9>
8052c79: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8052c80: 83 ec 0c sub $0xc,%esp
8052c83: 53 push %ebx
8052c84: e8 37 17 00 00 call 80543c0 <_IO_switch_to_main_get_area>
8052c89: 83 c4 10 add $0x10,%esp
8052c8c: e9 78 ff ff ff jmp 8052c09 <_IO_file_xsgetn+0xf9>
8052c91: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8052c98: 83 ec 04 sub $0x4,%esp
8052c9b: 29 f5 sub %esi,%ebp
8052c9d: 56 push %esi
8052c9e: 50 push %eax
8052c9f: ff 74 24 14 pushl 0x14(%esp)
8052ca3: e8 18 a6 00 00 call 805d2c0 <__mempcpy>
8052ca8: 01 73 04 add %esi,0x4(%ebx)
8052cab: 89 44 24 18 mov %eax,0x18(%esp)
8052caf: 83 c4 10 add $0x10,%esp
8052cb2: e9 b9 fe ff ff jmp 8052b70 <_IO_file_xsgetn+0x60>
8052cb7: 89 f6 mov %esi,%esi
8052cb9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8052cc0: 83 ec 0c sub $0xc,%esp
8052cc3: 53 push %ebx
8052cc4: e8 a7 18 00 00 call 8054570 <__underflow>
8052cc9: 83 c4 10 add $0x10,%esp
8052ccc: 83 f8 ff cmp $0xffffffff,%eax
8052ccf: 0f 85 34 ff ff ff jne 8052c09 <_IO_file_xsgetn+0xf9>
8052cd5: 8b 44 24 38 mov 0x38(%esp),%eax
8052cd9: 83 c4 1c add $0x1c,%esp
8052cdc: 5b pop %ebx
8052cdd: 5e pop %esi
8052cde: 29 e8 sub %ebp,%eax
8052ce0: 5f pop %edi
8052ce1: 5d pop %ebp
8052ce2: c3 ret
8052ce3: 90 nop
8052ce4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8052ce8: e8 63 e8 ff ff call 8051550 <_IO_vtable_check>
8052ced: e9 df fe ff ff jmp 8052bd1 <_IO_file_xsgetn+0xc1>
8052cf2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8052cf8: 75 38 jne 8052d32 <_IO_file_xsgetn+0x222>
8052cfa: 83 0b 10 orl $0x10,(%ebx)
8052cfd: e9 32 ff ff ff jmp 8052c34 <_IO_file_xsgetn+0x124>
8052d02: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8052d08: 8b 43 24 mov 0x24(%ebx),%eax
8052d0b: 85 c0 test %eax,%eax
8052d0d: 74 12 je 8052d21 <_IO_file_xsgetn+0x211>
8052d0f: 83 ec 0c sub $0xc,%esp
8052d12: 50 push %eax
8052d13: e8 78 78 00 00 call 805a590 <__cfree>
8052d18: 81 23 ff fe ff ff andl $0xfffffeff,(%ebx)
8052d1e: 83 c4 10 add $0x10,%esp
8052d21: 83 ec 0c sub $0xc,%esp
8052d24: 53 push %ebx
8052d25: e8 b6 1a 00 00 call 80547e0 <_IO_doallocbuf>
8052d2a: 83 c4 10 add $0x10,%esp
8052d2d: e9 f8 fd ff ff jmp 8052b2a <_IO_file_xsgetn+0x1a>
8052d32: 83 0b 20 orl $0x20,(%ebx)
8052d35: e9 fa fe ff ff jmp 8052c34 <_IO_file_xsgetn+0x124>
8052d3a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
08052d40 <_IO_file_seekoff_mmap>:
8052d40: 55 push %ebp
8052d41: 57 push %edi
8052d42: 56 push %esi
8052d43: 53 push %ebx
8052d44: 83 ec 1c sub $0x1c,%esp
8052d47: 8b 44 24 40 mov 0x40(%esp),%eax
8052d4b: 8b 5c 24 30 mov 0x30(%esp),%ebx
8052d4f: 8b 74 24 34 mov 0x34(%esp),%esi
8052d53: 8b 7c 24 38 mov 0x38(%esp),%edi
8052d57: 85 c0 test %eax,%eax
8052d59: 0f 84 b1 00 00 00 je 8052e10 <_IO_file_seekoff_mmap+0xd0>
8052d5f: 83 7c 24 3c 01 cmpl $0x1,0x3c(%esp)
8052d64: 0f 84 96 00 00 00 je 8052e00 <_IO_file_seekoff_mmap+0xc0>
8052d6a: 83 7c 24 3c 02 cmpl $0x2,0x3c(%esp)
8052d6f: 75 0b jne 8052d7c <_IO_file_seekoff_mmap+0x3c>
8052d71: 8b 43 20 mov 0x20(%ebx),%eax
8052d74: 2b 43 1c sub 0x1c(%ebx),%eax
8052d77: 99 cltd
8052d78: 01 c6 add %eax,%esi
8052d7a: 11 d7 adc %edx,%edi
8052d7c: 85 ff test %edi,%edi
8052d7e: 0f 88 ce 00 00 00 js 8052e52 <_IO_file_seekoff_mmap+0x112>
8052d84: 8b ab 94 00 00 00 mov 0x94(%ebx),%ebp
8052d8a: b8 b4 75 0d 08 mov $0x80d75b4,%eax
8052d8f: 2d 60 72 0d 08 sub $0x80d7260,%eax
8052d94: 89 ea mov %ebp,%edx
8052d96: 81 ea 60 72 0d 08 sub $0x80d7260,%edx
8052d9c: 39 d0 cmp %edx,%eax
8052d9e: 0f 86 a4 00 00 00 jbe 8052e48 <_IO_file_seekoff_mmap+0x108>
8052da4: 6a 00 push $0x0
8052da6: 57 push %edi
8052da7: 56 push %esi
8052da8: 53 push %ebx
8052da9: ff 55 40 call *0x40(%ebp)
8052dac: 89 44 24 18 mov %eax,0x18(%esp)
8052db0: 83 c4 10 add $0x10,%esp
8052db3: 85 d2 test %edx,%edx
8052db5: 89 d5 mov %edx,%ebp
8052db7: 0f 88 b7 00 00 00 js 8052e74 <_IO_file_seekoff_mmap+0x134>
8052dbd: 8b 43 20 mov 0x20(%ebx),%eax
8052dc0: 8b 4b 1c mov 0x1c(%ebx),%ecx
8052dc3: 89 44 24 0c mov %eax,0xc(%esp)
8052dc7: 29 c8 sub %ecx,%eax
8052dc9: 99 cltd
8052dca: 89 04 24 mov %eax,(%esp)
8052dcd: 89 54 24 04 mov %edx,0x4(%esp)
8052dd1: 3b 7c 24 04 cmp 0x4(%esp),%edi
8052dd5: 7c 5d jl 8052e34 <_IO_file_seekoff_mmap+0xf4>
8052dd7: 7e 57 jle 8052e30 <_IO_file_seekoff_mmap+0xf0>
8052dd9: 8b 44 24 0c mov 0xc(%esp),%eax
8052ddd: 89 4b 0c mov %ecx,0xc(%ebx)
8052de0: 89 43 04 mov %eax,0x4(%ebx)
8052de3: 89 43 08 mov %eax,0x8(%ebx)
8052de6: 8b 44 24 08 mov 0x8(%esp),%eax
8052dea: 83 23 ef andl $0xffffffef,(%ebx)
8052ded: 89 6b 50 mov %ebp,0x50(%ebx)
8052df0: 89 43 4c mov %eax,0x4c(%ebx)
8052df3: 83 c4 1c add $0x1c,%esp
8052df6: 89 f0 mov %esi,%eax
8052df8: 89 fa mov %edi,%edx
8052dfa: 5b pop %ebx
8052dfb: 5e pop %esi
8052dfc: 5f pop %edi
8052dfd: 5d pop %ebp
8052dfe: c3 ret
8052dff: 90 nop
8052e00: 8b 43 04 mov 0x4(%ebx),%eax
8052e03: 2b 43 0c sub 0xc(%ebx),%eax
8052e06: 99 cltd
8052e07: 01 c6 add %eax,%esi
8052e09: 11 d7 adc %edx,%edi
8052e0b: e9 6c ff ff ff jmp 8052d7c <_IO_file_seekoff_mmap+0x3c>
8052e10: 8b 43 08 mov 0x8(%ebx),%eax
8052e13: 2b 43 04 sub 0x4(%ebx),%eax
8052e16: 8b 73 4c mov 0x4c(%ebx),%esi
8052e19: 8b 7b 50 mov 0x50(%ebx),%edi
8052e1c: 99 cltd
8052e1d: 29 c6 sub %eax,%esi
8052e1f: 19 d7 sbb %edx,%edi
8052e21: 83 c4 1c add $0x1c,%esp
8052e24: 89 f0 mov %esi,%eax
8052e26: 5b pop %ebx
8052e27: 89 fa mov %edi,%edx
8052e29: 5e pop %esi
8052e2a: 5f pop %edi
8052e2b: 5d pop %ebp
8052e2c: c3 ret
8052e2d: 8d 76 00 lea 0x0(%esi),%esi
8052e30: 39 c6 cmp %eax,%esi
8052e32: 77 a5 ja 8052dd9 <_IO_file_seekoff_mmap+0x99>
8052e34: 89 4b 0c mov %ecx,0xc(%ebx)
8052e37: 01 f1 add %esi,%ecx
8052e39: 89 4b 04 mov %ecx,0x4(%ebx)
8052e3c: 89 4b 08 mov %ecx,0x8(%ebx)
8052e3f: eb a5 jmp 8052de6 <_IO_file_seekoff_mmap+0xa6>
8052e41: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8052e48: e8 03 e7 ff ff call 8051550 <_IO_vtable_check>
8052e4d: e9 52 ff ff ff jmp 8052da4 <_IO_file_seekoff_mmap+0x64>
8052e52: b8 e8 ff ff ff mov $0xffffffe8,%eax
8052e57: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
8052e5e: be ff ff ff ff mov $0xffffffff,%esi
8052e63: bf ff ff ff ff mov $0xffffffff,%edi
8052e68: c7 04 02 16 00 00 00 movl $0x16,(%edx,%eax,1)
8052e6f: e9 7f ff ff ff jmp 8052df3 <_IO_file_seekoff_mmap+0xb3>
8052e74: be ff ff ff ff mov $0xffffffff,%esi
8052e79: bf ff ff ff ff mov $0xffffffff,%edi
8052e7e: e9 70 ff ff ff jmp 8052df3 <_IO_file_seekoff_mmap+0xb3>
8052e83: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8052e89: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
08052e90 <_IO_file_underflow_mmap>:
8052e90: 56 push %esi
8052e91: 53 push %ebx
8052e92: 83 ec 04 sub $0x4,%esp
8052e95: 8b 5c 24 10 mov 0x10(%esp),%ebx
8052e99: 8b 43 04 mov 0x4(%ebx),%eax
8052e9c: 3b 43 08 cmp 0x8(%ebx),%eax
8052e9f: 73 0f jae 8052eb0 <_IO_file_underflow_mmap+0x20>
8052ea1: 0f b6 00 movzbl (%eax),%eax
8052ea4: 83 c4 04 add $0x4,%esp
8052ea7: 5b pop %ebx
8052ea8: 5e pop %esi
8052ea9: c3 ret
8052eaa: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8052eb0: 89 d8 mov %ebx,%eax
8052eb2: e8 69 f5 ff ff call 8052420 <mmap_remap_check>
8052eb7: 85 c0 test %eax,%eax
8052eb9: 75 15 jne 8052ed0 <_IO_file_underflow_mmap+0x40>
8052ebb: 8b 43 04 mov 0x4(%ebx),%eax
8052ebe: 3b 43 08 cmp 0x8(%ebx),%eax
8052ec1: 72 de jb 8052ea1 <_IO_file_underflow_mmap+0x11>
8052ec3: 83 0b 10 orl $0x10,(%ebx)
8052ec6: b8 ff ff ff ff mov $0xffffffff,%eax
8052ecb: eb d7 jmp 8052ea4 <_IO_file_underflow_mmap+0x14>
8052ecd: 8d 76 00 lea 0x0(%esi),%esi
8052ed0: 8b b3 94 00 00 00 mov 0x94(%ebx),%esi
8052ed6: b8 b4 75 0d 08 mov $0x80d75b4,%eax
8052edb: 2d 60 72 0d 08 sub $0x80d7260,%eax
8052ee0: 89 f2 mov %esi,%edx
8052ee2: 81 ea 60 72 0d 08 sub $0x80d7260,%edx
8052ee8: 39 d0 cmp %edx,%eax
8052eea: 76 0e jbe 8052efa <_IO_file_underflow_mmap+0x6a>
8052eec: 89 5c 24 10 mov %ebx,0x10(%esp)
8052ef0: 8b 46 10 mov 0x10(%esi),%eax
8052ef3: 83 c4 04 add $0x4,%esp
8052ef6: 5b pop %ebx
8052ef7: 5e pop %esi
8052ef8: ff e0 jmp *%eax
8052efa: e8 51 e6 ff ff call 8051550 <_IO_vtable_check>
8052eff: eb eb jmp 8052eec <_IO_file_underflow_mmap+0x5c>
8052f01: eb 0d jmp 8052f10 <_IO_file_read>
8052f03: 90 nop
8052f04: 90 nop
8052f05: 90 nop
8052f06: 90 nop
8052f07: 90 nop
8052f08: 90 nop
8052f09: 90 nop
8052f0a: 90 nop
8052f0b: 90 nop
8052f0c: 90 nop
8052f0d: 90 nop
8052f0e: 90 nop
8052f0f: 90 nop
08052f10 <_IO_file_read>:
8052f10: 56 push %esi
8052f11: 53 push %ebx
8052f12: 8b 74 24 0c mov 0xc(%esp),%esi
8052f16: 8b 4c 24 10 mov 0x10(%esp),%ecx
8052f1a: 8b 54 24 14 mov 0x14(%esp),%edx
8052f1e: f6 46 3c 02 testb $0x2,0x3c(%esi)
8052f22: 75 1c jne 8052f40 <_IO_file_read+0x30>
8052f24: 89 54 24 14 mov %edx,0x14(%esp)
8052f28: 89 4c 24 10 mov %ecx,0x10(%esp)
8052f2c: 8b 46 38 mov 0x38(%esi),%eax
8052f2f: 89 44 24 0c mov %eax,0xc(%esp)
8052f33: 5b pop %ebx
8052f34: 5e pop %esi
8052f35: e9 06 b3 01 00 jmp 806e240 <__libc_read>
8052f3a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8052f40: 8b 5e 38 mov 0x38(%esi),%ebx
8052f43: b8 03 00 00 00 mov $0x3,%eax
8052f48: ff 15 f0 c9 0e 08 call *0x80ec9f0
8052f4e: 3d 00 f0 ff ff cmp $0xfffff000,%eax
8052f53: 77 03 ja 8052f58 <_IO_file_read+0x48>
8052f55: 5b pop %ebx
8052f56: 5e pop %esi
8052f57: c3 ret
8052f58: 5b pop %ebx
8052f59: 5e pop %esi
8052f5a: e9 11 e5 01 00 jmp 8071470 <__syscall_error>
8052f5f: 90 nop
08052f60 <_IO_new_file_xsputn>:
8052f60: 55 push %ebp
8052f61: 57 push %edi
8052f62: 31 c0 xor %eax,%eax
8052f64: 56 push %esi
8052f65: 53 push %ebx
8052f66: 83 ec 0c sub $0xc,%esp
8052f69: 8b 54 24 28 mov 0x28(%esp),%edx
8052f6d: 8b 5c 24 20 mov 0x20(%esp),%ebx
8052f71: 8b 74 24 24 mov 0x24(%esp),%esi
8052f75: 85 d2 test %edx,%edx
8052f77: 74 56 je 8052fcf <_IO_new_file_xsputn+0x6f>
8052f79: 8b 03 mov (%ebx),%eax
8052f7b: 25 00 0a 00 00 and $0xa00,%eax
8052f80: 3d 00 0a 00 00 cmp $0xa00,%eax
8052f85: 0f 84 c5 00 00 00 je 8053050 <_IO_new_file_xsputn+0xf0>
8052f8b: 8b 43 18 mov 0x18(%ebx),%eax
8052f8e: 8b 53 14 mov 0x14(%ebx),%edx
8052f91: 39 d0 cmp %edx,%eax
8052f93: 76 4b jbe 8052fe0 <_IO_new_file_xsputn+0x80>
8052f95: 29 d0 sub %edx,%eax
8052f97: 89 c1 mov %eax,%ecx
8052f99: 85 c9 test %ecx,%ecx
8052f9b: 74 43 je 8052fe0 <_IO_new_file_xsputn+0x80>
8052f9d: 31 ed xor %ebp,%ebp
8052f9f: 39 4c 24 28 cmp %ecx,0x28(%esp)
8052fa3: 0f 46 4c 24 28 cmovbe 0x28(%esp),%ecx
8052fa8: 83 ec 04 sub $0x4,%esp
8052fab: 51 push %ecx
8052fac: 56 push %esi
8052fad: 89 cf mov %ecx,%edi
8052faf: 52 push %edx
8052fb0: 01 fe add %edi,%esi
8052fb2: e8 09 a3 00 00 call 805d2c0 <__mempcpy>
8052fb7: 89 43 14 mov %eax,0x14(%ebx)
8052fba: 8b 44 24 38 mov 0x38(%esp),%eax
8052fbe: 83 c4 10 add $0x10,%esp
8052fc1: 29 f8 sub %edi,%eax
8052fc3: 89 c7 mov %eax,%edi
8052fc5: 01 fd add %edi,%ebp
8052fc7: 75 1b jne 8052fe4 <_IO_new_file_xsputn+0x84>
8052fc9: 8b 44 24 28 mov 0x28(%esp),%eax
8052fcd: 29 f8 sub %edi,%eax
8052fcf: 83 c4 0c add $0xc,%esp
8052fd2: 5b pop %ebx
8052fd3: 5e pop %esi
8052fd4: 5f pop %edi
8052fd5: 5d pop %ebp
8052fd6: c3 ret
8052fd7: 89 f6 mov %esi,%esi
8052fd9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8052fe0: 8b 7c 24 28 mov 0x28(%esp),%edi
8052fe4: 8b ab 94 00 00 00 mov 0x94(%ebx),%ebp
8052fea: b8 b4 75 0d 08 mov $0x80d75b4,%eax
8052fef: 2d 60 72 0d 08 sub $0x80d7260,%eax
8052ff4: 89 ea mov %ebp,%edx
8052ff6: 81 ea 60 72 0d 08 sub $0x80d7260,%edx
8052ffc: 39 d0 cmp %edx,%eax
8052ffe: 0f 86 dc 00 00 00 jbe 80530e0 <_IO_new_file_xsputn+0x180>
8053004: 83 ec 08 sub $0x8,%esp
8053007: 6a ff push $0xffffffff
8053009: 53 push %ebx
805300a: ff 55 0c call *0xc(%ebp)
805300d: 83 c4 10 add $0x10,%esp
8053010: 83 f8 ff cmp $0xffffffff,%eax
8053013: 0f 84 97 00 00 00 je 80530b0 <_IO_new_file_xsputn+0x150>
8053019: 8b 4b 20 mov 0x20(%ebx),%ecx
805301c: 2b 4b 1c sub 0x1c(%ebx),%ecx
805301f: 31 d2 xor %edx,%edx
8053021: 83 f9 7f cmp $0x7f,%ecx
8053024: 76 06 jbe 805302c <_IO_new_file_xsputn+0xcc>
8053026: 89 f8 mov %edi,%eax
8053028: 31 d2 xor %edx,%edx
805302a: f7 f1 div %ecx
805302c: 89 fd mov %edi,%ebp
805302e: 29 d5 sub %edx,%ebp
8053030: 75 66 jne 8053098 <_IO_new_file_xsputn+0x138>
8053032: 85 ff test %edi,%edi
8053034: 74 93 je 8052fc9 <_IO_new_file_xsputn+0x69>
8053036: 83 ec 04 sub $0x4,%esp
8053039: 01 ee add %ebp,%esi
805303b: 57 push %edi
805303c: 56 push %esi
805303d: 53 push %ebx
805303e: e8 ad 18 00 00 call 80548f0 <_IO_default_xsputn>
8053043: 83 c4 10 add $0x10,%esp
8053046: 29 c7 sub %eax,%edi
8053048: e9 7c ff ff ff jmp 8052fc9 <_IO_new_file_xsputn+0x69>
805304d: 8d 76 00 lea 0x0(%esi),%esi
8053050: 8b 53 14 mov 0x14(%ebx),%edx
8053053: 8b 4b 20 mov 0x20(%ebx),%ecx
8053056: 29 d1 sub %edx,%ecx
8053058: 39 4c 24 28 cmp %ecx,0x28(%esp)
805305c: 0f 87 37 ff ff ff ja 8052f99 <_IO_new_file_xsputn+0x39>
8053062: 8b 7c 24 28 mov 0x28(%esp),%edi
8053066: 01 f7 add %esi,%edi
8053068: 39 fe cmp %edi,%esi
805306a: 0f 83 2d ff ff ff jae 8052f9d <_IO_new_file_xsputn+0x3d>
8053070: 80 7f ff 0a cmpb $0xa,-0x1(%edi)
8053074: 8d 47 ff lea -0x1(%edi),%eax
8053077: 75 0f jne 8053088 <_IO_new_file_xsputn+0x128>
8053079: eb 45 jmp 80530c0 <_IO_new_file_xsputn+0x160>
805307b: 90 nop
805307c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8053080: 83 e8 01 sub $0x1,%eax
8053083: 80 38 0a cmpb $0xa,(%eax)
8053086: 74 38 je 80530c0 <_IO_new_file_xsputn+0x160>
8053088: 39 c6 cmp %eax,%esi
805308a: 75 f4 jne 8053080 <_IO_new_file_xsputn+0x120>
805308c: e9 0c ff ff ff jmp 8052f9d <_IO_new_file_xsputn+0x3d>
8053091: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8053098: 89 e9 mov %ebp,%ecx
805309a: 89 f2 mov %esi,%edx
805309c: 89 d8 mov %ebx,%eax
805309e: e8 bd e6 ff ff call 8051760 <new_do_write>
80530a3: 29 c7 sub %eax,%edi
80530a5: 39 c5 cmp %eax,%ebp
80530a7: 76 89 jbe 8053032 <_IO_new_file_xsputn+0xd2>
80530a9: e9 1b ff ff ff jmp 8052fc9 <_IO_new_file_xsputn+0x69>
80530ae: 66 90 xchg %ax,%ax
80530b0: 8b 54 24 28 mov 0x28(%esp),%edx
80530b4: 29 fa sub %edi,%edx
80530b6: 85 ff test %edi,%edi
80530b8: 0f 45 c2 cmovne %edx,%eax
80530bb: e9 0f ff ff ff jmp 8052fcf <_IO_new_file_xsputn+0x6f>
80530c0: 29 f0 sub %esi,%eax
80530c2: bd 01 00 00 00 mov $0x1,%ebp
80530c7: 8b 7c 24 28 mov 0x28(%esp),%edi
80530cb: 83 c0 01 add $0x1,%eax
80530ce: 89 c1 mov %eax,%ecx
80530d0: 0f 85 c9 fe ff ff jne 8052f9f <_IO_new_file_xsputn+0x3f>
80530d6: e9 ea fe ff ff jmp 8052fc5 <_IO_new_file_xsputn+0x65>
80530db: 90 nop
80530dc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80530e0: e8 6b e4 ff ff call 8051550 <_IO_vtable_check>
80530e5: e9 1a ff ff ff jmp 8053004 <_IO_new_file_xsputn+0xa4>
80530ea: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
080530f0 <_IO_new_file_init_internal>:
80530f0: 53 push %ebx
80530f1: 83 ec 14 sub $0x14,%esp
80530f4: 8b 5c 24 1c mov 0x1c(%esp),%ebx
80530f8: 81 0b 0c 24 00 00 orl $0x240c,(%ebx)
80530fe: c7 43 4c ff ff ff ff movl $0xffffffff,0x4c(%ebx)
8053105: c7 43 50 ff ff ff ff movl $0xffffffff,0x50(%ebx)
805310c: 53 push %ebx
805310d: e8 9e 10 00 00 call 80541b0 <_IO_link_in>
8053112: c7 43 38 ff ff ff ff movl $0xffffffff,0x38(%ebx)
8053119: 83 c4 18 add $0x18,%esp
805311c: 5b pop %ebx
805311d: c3 ret
805311e: 66 90 xchg %ax,%ax
08053120 <_IO_new_file_init>:
8053120: 53 push %ebx
8053121: 83 ec 14 sub $0x14,%esp
8053124: 8b 5c 24 1c mov 0x1c(%esp),%ebx
8053128: 81 0b 0c 24 00 00 orl $0x240c,(%ebx)
805312e: c7 43 4c ff ff ff ff movl $0xffffffff,0x4c(%ebx)
8053135: c7 43 50 ff ff ff ff movl $0xffffffff,0x50(%ebx)
805313c: 53 push %ebx
805313d: e8 6e 10 00 00 call 80541b0 <_IO_link_in>
8053142: c7 43 38 ff ff ff ff movl $0xffffffff,0x38(%ebx)
8053149: 83 c4 18 add $0x18,%esp
805314c: 5b pop %ebx
805314d: c3 ret
805314e: 66 90 xchg %ax,%ax
08053150 <_IO_file_open>:
8053150: 57 push %edi
8053151: 56 push %esi
8053152: 53 push %ebx
8053153: 8b 74 24 10 mov 0x10(%esp),%esi
8053157: 8b 54 24 1c mov 0x1c(%esp),%edx
805315b: 8b 7c 24 20 mov 0x20(%esp),%edi
805315f: 8b 44 24 24 mov 0x24(%esp),%eax
8053163: f6 46 3c 02 testb $0x2,0x3c(%esi)
8053167: 0f 85 c3 00 00 00 jne 8053230 <_IO_file_open+0xe0>
805316d: 85 c0 test %eax,%eax
805316f: 0f 94 c0 sete %al
8053172: 83 ec 04 sub $0x4,%esp
8053175: 0f b6 c0 movzbl %al,%eax
8053178: 52 push %edx
8053179: c1 e0 0f shl $0xf,%eax
805317c: 0b 44 24 20 or 0x20(%esp),%eax
8053180: 50 push %eax
8053181: ff 74 24 20 pushl 0x20(%esp)
8053185: e8 46 b0 01 00 call 806e1d0 <__libc_open>
805318a: 83 c4 10 add $0x10,%esp
805318d: 89 c3 mov %eax,%ebx
805318f: 85 db test %ebx,%ebx
8053191: 0f 88 91 00 00 00 js 8053228 <_IO_file_open+0xd8>
8053197: 8b 16 mov (%esi),%edx
8053199: 89 f8 mov %edi,%eax
805319b: 81 e7 04 10 00 00 and $0x1004,%edi
80531a1: 25 0c 10 00 00 and $0x100c,%eax
80531a6: 89 5e 38 mov %ebx,0x38(%esi)
80531a9: 81 e2 f3 ef ff ff and $0xffffeff3,%edx
80531af: 09 c2 or %eax,%edx
80531b1: 81 ff 04 10 00 00 cmp $0x1004,%edi
80531b7: 89 16 mov %edx,(%esi)
80531b9: 74 15 je 80531d0 <_IO_file_open+0x80>
80531bb: 83 ec 0c sub $0xc,%esp
80531be: 56 push %esi
80531bf: e8 ec 0f 00 00 call 80541b0 <_IO_link_in>
80531c4: 83 c4 10 add $0x10,%esp
80531c7: 89 f0 mov %esi,%eax
80531c9: 5b pop %ebx
80531ca: 5e pop %esi
80531cb: 5f pop %edi
80531cc: c3 ret
80531cd: 8d 76 00 lea 0x0(%esi),%esi
80531d0: 8b be 94 00 00 00 mov 0x94(%esi),%edi
80531d6: b8 b4 75 0d 08 mov $0x80d75b4,%eax
80531db: 2d 60 72 0d 08 sub $0x80d7260,%eax
80531e0: 89 fa mov %edi,%edx
80531e2: 81 ea 60 72 0d 08 sub $0x80d7260,%edx
80531e8: 39 d0 cmp %edx,%eax
80531ea: 0f 86 80 00 00 00 jbe 8053270 <_IO_file_open+0x120>
80531f0: 6a 02 push $0x2
80531f2: 6a 00 push $0x0
80531f4: 6a 00 push $0x0
80531f6: 56 push %esi
80531f7: ff 57 40 call *0x40(%edi)
80531fa: 21 d0 and %edx,%eax
80531fc: 83 c4 10 add $0x10,%esp
80531ff: 83 f8 ff cmp $0xffffffff,%eax
8053202: 75 b7 jne 80531bb <_IO_file_open+0x6b>
8053204: b8 e8 ff ff ff mov $0xffffffe8,%eax
8053209: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
8053210: 83 3c 02 1d cmpl $0x1d,(%edx,%eax,1)
8053214: 74 a5 je 80531bb <_IO_file_open+0x6b>
8053216: b8 06 00 00 00 mov $0x6,%eax
805321b: ff 15 f0 c9 0e 08 call *0x80ec9f0
8053221: 3d 00 f0 ff ff cmp $0xfffff000,%eax
8053226: 77 3e ja 8053266 <_IO_file_open+0x116>
8053228: 31 c0 xor %eax,%eax
805322a: 5b pop %ebx
805322b: 5e pop %esi
805322c: 5f pop %edi
805322d: c3 ret
805322e: 66 90 xchg %ax,%ax
8053230: 31 c9 xor %ecx,%ecx
8053232: 85 c0 test %eax,%eax
8053234: 8b 5c 24 14 mov 0x14(%esp),%ebx
8053238: 0f 94 c1 sete %cl
805323b: b8 05 00 00 00 mov $0x5,%eax
8053240: c1 e1 0f shl $0xf,%ecx
8053243: 0b 4c 24 18 or 0x18(%esp),%ecx
8053247: ff 15 f0 c9 0e 08 call *0x80ec9f0
805324d: 3d 00 f0 ff ff cmp $0xfffff000,%eax
8053252: 89 c3 mov %eax,%ebx
8053254: 0f 86 35 ff ff ff jbe 805318f <_IO_file_open+0x3f>
805325a: e8 11 e2 01 00 call 8071470 <__syscall_error>
805325f: 89 c3 mov %eax,%ebx
8053261: e9 29 ff ff ff jmp 805318f <_IO_file_open+0x3f>
8053266: e8 05 e2 01 00 call 8071470 <__syscall_error>
805326b: 31 c0 xor %eax,%eax
805326d: eb bb jmp 805322a <_IO_file_open+0xda>
805326f: 90 nop
8053270: e8 db e2 ff ff call 8051550 <_IO_vtable_check>
8053275: e9 76 ff ff ff jmp 80531f0 <_IO_file_open+0xa0>
805327a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
08053280 <_IO_new_file_attach>:
8053280: 55 push %ebp
8053281: 57 push %edi
8053282: 56 push %esi
8053283: 53 push %ebx
8053284: 83 ec 1c sub $0x1c,%esp
8053287: 8b 5c 24 30 mov 0x30(%esp),%ebx
805328b: 83 7b 38 ff cmpl $0xffffffff,0x38(%ebx)
805328f: 75 7e jne 805330f <_IO_new_file_attach+0x8f>
8053291: 8b 44 24 34 mov 0x34(%esp),%eax
8053295: 8b 93 94 00 00 00 mov 0x94(%ebx),%edx
805329b: 65 8b 2d 00 00 00 00 mov %gs:0x0,%ebp
80532a2: c7 c6 e8 ff ff ff mov $0xffffffe8,%esi
80532a8: c7 43 4c ff ff ff ff movl $0xffffffff,0x4c(%ebx)
80532af: c7 43 50 ff ff ff ff movl $0xffffffff,0x50(%ebx)
80532b6: 89 43 38 mov %eax,0x38(%ebx)
80532b9: 8b 03 mov (%ebx),%eax
80532bb: 89 d1 mov %edx,%ecx
80532bd: 81 e9 60 72 0d 08 sub $0x80d7260,%ecx
80532c3: 8b 7c 35 00 mov 0x0(%ebp,%esi,1),%edi
80532c7: 83 e0 f3 and $0xfffffff3,%eax
80532ca: 83 c8 40 or $0x40,%eax
80532cd: 89 03 mov %eax,(%ebx)
80532cf: b8 b4 75 0d 08 mov $0x80d75b4,%eax
80532d4: 2d 60 72 0d 08 sub $0x80d7260,%eax
80532d9: 39 c8 cmp %ecx,%eax
80532db: 76 43 jbe 8053320 <_IO_new_file_attach+0xa0>
80532dd: 83 ec 0c sub $0xc,%esp
80532e0: 6a 03 push $0x3
80532e2: 6a 01 push $0x1
80532e4: 6a 00 push $0x0
80532e6: 6a 00 push $0x0
80532e8: 53 push %ebx
80532e9: ff 52 24 call *0x24(%edx)
80532ec: 21 d0 and %edx,%eax
80532ee: 83 c4 20 add $0x20,%esp
80532f1: 83 f8 ff cmp $0xffffffff,%eax
80532f4: 74 12 je 8053308 <_IO_new_file_attach+0x88>
80532f6: 89 7c 35 00 mov %edi,0x0(%ebp,%esi,1)
80532fa: 83 c4 1c add $0x1c,%esp
80532fd: 89 d8 mov %ebx,%eax
80532ff: 5b pop %ebx
8053300: 5e pop %esi
8053301: 5f pop %edi
8053302: 5d pop %ebp
8053303: c3 ret
8053304: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8053308: 83 7c 35 00 1d cmpl $0x1d,0x0(%ebp,%esi,1)
805330d: 74 e7 je 80532f6 <_IO_new_file_attach+0x76>
805330f: 83 c4 1c add $0x1c,%esp
8053312: 31 c0 xor %eax,%eax
8053314: 5b pop %ebx
8053315: 5e pop %esi
8053316: 5f pop %edi
8053317: 5d pop %ebp
8053318: c3 ret
8053319: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8053320: 89 54 24 0c mov %edx,0xc(%esp)
8053324: e8 27 e2 ff ff call 8051550 <_IO_vtable_check>
8053329: 8b 54 24 0c mov 0xc(%esp),%edx
805332d: eb ae jmp 80532dd <_IO_new_file_attach+0x5d>
805332f: 90 nop
08053330 <_IO_new_do_write>:
8053330: 53 push %ebx
8053331: 31 c0 xor %eax,%eax
8053333: 83 ec 08 sub $0x8,%esp
8053336: 8b 5c 24 18 mov 0x18(%esp),%ebx
805333a: 85 db test %ebx,%ebx
805333c: 74 19 je 8053357 <_IO_new_do_write+0x27>
805333e: 8b 54 24 14 mov 0x14(%esp),%edx
8053342: 8b 44 24 10 mov 0x10(%esp),%eax
8053346: 89 d9 mov %ebx,%ecx
8053348: e8 13 e4 ff ff call 8051760 <new_do_write>
805334d: 39 c3 cmp %eax,%ebx
805334f: 0f 95 c0 setne %al
8053352: 0f b6 c0 movzbl %al,%eax
8053355: f7 d8 neg %eax
8053357: 83 c4 08 add $0x8,%esp
805335a: 5b pop %ebx
805335b: c3 ret
805335c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
08053360 <_IO_new_file_close_it>:
8053360: 57 push %edi
8053361: 56 push %esi
8053362: 53 push %ebx
8053363: 8b 5c 24 10 mov 0x10(%esp),%ebx
8053367: 8b 73 38 mov 0x38(%ebx),%esi
805336a: 83 fe ff cmp $0xffffffff,%esi
805336d: 0f 84 e5 00 00 00 je 8053458 <_IO_new_file_close_it+0xf8>
8053373: 8b 03 mov (%ebx),%eax
8053375: 31 ff xor %edi,%edi
8053377: 25 08 08 00 00 and $0x808,%eax
805337c: 3d 00 08 00 00 cmp $0x800,%eax
8053381: 0f 84 09 01 00 00 je 8053490 <_IO_new_file_close_it+0x130>
8053387: 83 ec 0c sub $0xc,%esp
805338a: 31 f6 xor %esi,%esi
805338c: 53 push %ebx
805338d: e8 fe 24 00 00 call 8055890 <_IO_unsave_markers>
8053392: 83 c4 10 add $0x10,%esp
8053395: f6 43 3c 20 testb $0x20,0x3c(%ebx)
8053399: 0f 84 c1 00 00 00 je 8053460 <_IO_new_file_close_it+0x100>
805339f: 8b 53 68 mov 0x68(%ebx),%edx
80533a2: 85 d2 test %edx,%edx
80533a4: 7e 51 jle 80533f7 <_IO_new_file_close_it+0x97>
80533a6: 8b 43 58 mov 0x58(%ebx),%eax
80533a9: 8b 40 20 mov 0x20(%eax),%eax
80533ac: 85 c0 test %eax,%eax
80533ae: 74 0c je 80533bc <_IO_new_file_close_it+0x5c>
80533b0: 83 ec 0c sub $0xc,%esp
80533b3: 53 push %ebx
80533b4: e8 47 97 03 00 call 808cb00 <_IO_free_wbackup_area>
80533b9: 83 c4 10 add $0x10,%esp
80533bc: 6a 00 push $0x0
80533be: 6a 00 push $0x0
80533c0: 6a 00 push $0x0
80533c2: 53 push %ebx
80533c3: e8 e8 91 03 00 call 808c5b0 <_IO_wsetb>
80533c8: 8b 43 58 mov 0x58(%ebx),%eax
80533cb: 83 c4 10 add $0x10,%esp
80533ce: c7 40 08 00 00 00 00 movl $0x0,0x8(%eax)
80533d5: c7 00 00 00 00 00 movl $0x0,(%eax)
80533db: c7 40 04 00 00 00 00 movl $0x0,0x4(%eax)
80533e2: c7 40 10 00 00 00 00 movl $0x0,0x10(%eax)
80533e9: c7 40 0c 00 00 00 00 movl $0x0,0xc(%eax)
80533f0: c7 40 14 00 00 00 00 movl $0x0,0x14(%eax)
80533f7: 6a 00 push $0x0
80533f9: 6a 00 push $0x0
80533fb: 6a 00 push $0x0
80533fd: 53 push %ebx
80533fe: e8 8d 13 00 00 call 8054790 <_IO_setb>
8053403: c7 43 0c 00 00 00 00 movl $0x0,0xc(%ebx)
805340a: c7 43 04 00 00 00 00 movl $0x0,0x4(%ebx)
8053411: c7 43 08 00 00 00 00 movl $0x0,0x8(%ebx)
8053418: c7 43 14 00 00 00 00 movl $0x0,0x14(%ebx)
805341f: c7 43 10 00 00 00 00 movl $0x0,0x10(%ebx)
8053426: c7 43 18 00 00 00 00 movl $0x0,0x18(%ebx)
805342d: 89 1c 24 mov %ebx,(%esp)
8053430: e8 5b 0d 00 00 call 8054190 <_IO_un_link>
8053435: 83 c4 10 add $0x10,%esp
8053438: 85 f6 test %esi,%esi
805343a: c7 03 0c 24 ad fb movl $0xfbad240c,(%ebx)
8053440: c7 43 38 ff ff ff ff movl $0xffffffff,0x38(%ebx)
8053447: c7 43 4c ff ff ff ff movl $0xffffffff,0x4c(%ebx)
805344e: 0f 44 f7 cmove %edi,%esi
8053451: c7 43 50 ff ff ff ff movl $0xffffffff,0x50(%ebx)
8053458: 89 f0 mov %esi,%eax
805345a: 5b pop %ebx
805345b: 5e pop %esi
805345c: 5f pop %edi
805345d: c3 ret
805345e: 66 90 xchg %ax,%ax
8053460: 8b b3 94 00 00 00 mov 0x94(%ebx),%esi
8053466: b8 b4 75 0d 08 mov $0x80d75b4,%eax
805346b: 2d 60 72 0d 08 sub $0x80d7260,%eax
8053470: 89 f2 mov %esi,%edx
8053472: 81 ea 60 72 0d 08 sub $0x80d7260,%edx
8053478: 39 d0 cmp %edx,%eax
805347a: 76 64 jbe 80534e0 <_IO_new_file_close_it+0x180>
805347c: 83 ec 0c sub $0xc,%esp
805347f: 53 push %ebx
8053480: ff 56 44 call *0x44(%esi)
8053483: 83 c4 10 add $0x10,%esp
8053486: 89 c6 mov %eax,%esi
8053488: e9 12 ff ff ff jmp 805339f <_IO_new_file_close_it+0x3f>
805348d: 8d 76 00 lea 0x0(%esi),%esi
8053490: 8b 4b 68 mov 0x68(%ebx),%ecx
8053493: 85 c9 test %ecx,%ecx
8053495: 7e 29 jle 80534c0 <_IO_new_file_close_it+0x160>
8053497: 8b 43 58 mov 0x58(%ebx),%eax
805349a: 83 ec 04 sub $0x4,%esp
805349d: 8b 50 0c mov 0xc(%eax),%edx
80534a0: 8b 40 10 mov 0x10(%eax),%eax
80534a3: 29 d0 sub %edx,%eax
80534a5: c1 f8 02 sar $0x2,%eax
80534a8: 50 push %eax
80534a9: 52 push %edx
80534aa: 53 push %ebx
80534ab: e8 b0 d5 ff ff call 8050a60 <_IO_wdo_write>
80534b0: 83 c4 10 add $0x10,%esp
80534b3: 89 c7 mov %eax,%edi
80534b5: e9 cd fe ff ff jmp 8053387 <_IO_new_file_close_it+0x27>
80534ba: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80534c0: 8b 53 10 mov 0x10(%ebx),%edx
80534c3: 8b 43 14 mov 0x14(%ebx),%eax
80534c6: 83 ec 04 sub $0x4,%esp
80534c9: 29 d0 sub %edx,%eax
80534cb: 50 push %eax
80534cc: 52 push %edx
80534cd: 53 push %ebx
80534ce: e8 5d fe ff ff call 8053330 <_IO_new_do_write>
80534d3: 83 c4 10 add $0x10,%esp
80534d6: 89 c7 mov %eax,%edi
80534d8: e9 aa fe ff ff jmp 8053387 <_IO_new_file_close_it+0x27>
80534dd: 8d 76 00 lea 0x0(%esi),%esi
80534e0: e8 6b e0 ff ff call 8051550 <_IO_vtable_check>
80534e5: eb 95 jmp 805347c <_IO_new_file_close_it+0x11c>
80534e7: 89 f6 mov %esi,%esi
80534e9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
080534f0 <_IO_new_file_fopen>:
80534f0: 55 push %ebp
80534f1: 57 push %edi
80534f2: 56 push %esi
80534f3: 53 push %ebx
80534f4: 83 ec 3c sub $0x3c,%esp
80534f7: 8b 4c 24 50 mov 0x50(%esp),%ecx
80534fb: 8b 44 24 58 mov 0x58(%esp),%eax
80534ff: 83 79 38 ff cmpl $0xffffffff,0x38(%ecx)
8053503: 75 2d jne 8053532 <_IO_new_file_fopen+0x42>
8053505: 0f b6 10 movzbl (%eax),%edx
8053508: 80 fa 72 cmp $0x72,%dl
805350b: 0f 84 c7 03 00 00 je 80538d8 <_IO_new_file_fopen+0x3e8>
8053511: 80 fa 77 cmp $0x77,%dl
8053514: 74 3a je 8053550 <_IO_new_file_fopen+0x60>
8053516: 80 fa 61 cmp $0x61,%dl
8053519: 0f 84 a1 03 00 00 je 80538c0 <_IO_new_file_fopen+0x3d0>
805351f: b8 e8 ff ff ff mov $0xffffffe8,%eax
8053524: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
805352b: c7 04 02 16 00 00 00 movl $0x16,(%edx,%eax,1)
8053532: c7 44 24 10 00 00 00 movl $0x0,0x10(%esp)
8053539: 00
805353a: 8b 44 24 10 mov 0x10(%esp),%eax
805353e: 83 c4 3c add $0x3c,%esp
8053541: 5b pop %ebx
8053542: 5e pop %esi
8053543: 5f pop %edi
8053544: 5d pop %ebp
8053545: c3 ret
8053546: 8d 76 00 lea 0x0(%esi),%esi
8053549: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8053550: bf 04 00 00 00 mov $0x4,%edi
8053555: bd 01 00 00 00 mov $0x1,%ebp
805355a: b9 40 02 00 00 mov $0x240,%ecx
805355f: 8d 70 06 lea 0x6(%eax),%esi
8053562: 89 c3 mov %eax,%ebx
8053564: 83 c0 01 add $0x1,%eax
8053567: 0f b6 10 movzbl (%eax),%edx
805356a: 80 fa 63 cmp $0x63,%dl
805356d: 0f 84 fd 02 00 00 je 8053870 <_IO_new_file_fopen+0x380>
8053573: 0f 8f a7 02 00 00 jg 8053820 <_IO_new_file_fopen+0x330>
8053579: 80 fa 2b cmp $0x2b,%dl
805357c: 0f 84 fe 02 00 00 je 8053880 <_IO_new_file_fopen+0x390>
8053582: 80 fa 62 cmp $0x62,%dl
8053585: 0f 84 c8 02 00 00 je 8053853 <_IO_new_file_fopen+0x363>
805358b: 84 d2 test %dl,%dl
805358d: 74 05 je 8053594 <_IO_new_file_fopen+0xa4>
805358f: 90 nop
8053590: 39 f0 cmp %esi,%eax
8053592: 75 d0 jne 8053564 <_IO_new_file_fopen+0x74>
8053594: 83 ec 08 sub $0x8,%esp
8053597: 09 e9 or %ebp,%ecx
8053599: ff 74 24 64 pushl 0x64(%esp)
805359d: 57 push %edi
805359e: 68 b6 01 00 00 push $0x1b6
80535a3: 51 push %ecx
80535a4: ff 74 24 6c pushl 0x6c(%esp)
80535a8: ff 74 24 6c pushl 0x6c(%esp)
80535ac: e8 9f fb ff ff call 8053150 <_IO_file_open>
80535b1: 89 44 24 30 mov %eax,0x30(%esp)
80535b5: 83 c4 20 add $0x20,%esp
80535b8: 85 c0 test %eax,%eax
80535ba: 0f 84 72 ff ff ff je 8053532 <_IO_new_file_fopen+0x42>
80535c0: 83 ec 08 sub $0x8,%esp
80535c3: 83 c3 01 add $0x1,%ebx
80535c6: 68 a1 d5 0b 08 push $0x80bd5a1
80535cb: 53 push %ebx
80535cc: e8 af 92 00 00 call 805c880 <strstr>
80535d1: 83 c4 10 add $0x10,%esp
80535d4: 85 c0 test %eax,%eax
80535d6: 89 44 24 1c mov %eax,0x1c(%esp)
80535da: 0f 84 5a ff ff ff je 805353a <_IO_new_file_fopen+0x4a>
80535e0: 8d 58 05 lea 0x5(%eax),%ebx
80535e3: 83 ec 08 sub $0x8,%esp
80535e6: 6a 2c push $0x2c
80535e8: 53 push %ebx
80535e9: e8 82 9f 00 00 call 805d570 <__strchrnul>
80535ee: 29 d8 sub %ebx,%eax
80535f0: 89 c6 mov %eax,%esi
80535f2: 8d 40 03 lea 0x3(%eax),%eax
80535f5: 89 04 24 mov %eax,(%esp)
80535f8: e8 83 6a 00 00 call 805a080 <__libc_malloc>
80535fd: 89 44 24 24 mov %eax,0x24(%esp)
8053601: 83 c4 10 add $0x10,%esp
8053604: 85 c0 test %eax,%eax
8053606: 0f 84 2c 03 00 00 je 8053938 <_IO_new_file_fopen+0x448>
805360c: 83 ec 04 sub $0x4,%esp
805360f: 56 push %esi
8053610: 53 push %ebx
8053611: 8b 5c 24 20 mov 0x20(%esp),%ebx
8053615: 53 push %ebx
8053616: e8 a5 9c 00 00 call 805d2c0 <__mempcpy>
805361b: c6 00 00 movb $0x0,(%eax)
805361e: 0f b6 03 movzbl (%ebx),%eax
8053621: 83 c4 10 add $0x10,%esp
8053624: 84 c0 test %al,%al
8053626: 0f 84 f2 02 00 00 je 805391e <_IO_new_file_fopen+0x42e>
805362c: 8b 2d fc d0 0c 08 mov 0x80cd0fc,%ebp
8053632: 89 d9 mov %ebx,%ecx
8053634: c7 44 24 18 00 00 00 movl $0x0,0x18(%esp)
805363b: 00
805363c: 89 5c 24 0c mov %ebx,0xc(%esp)
8053640: eb 2e jmp 8053670 <_IO_new_file_fopen+0x180>
8053642: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8053648: 8b 3d f4 d0 0c 08 mov 0x80cd0f4,%edi
805364e: f6 04 77 08 testb $0x8,(%edi,%esi,2)
8053652: 75 3c jne 8053690 <_IO_new_file_fopen+0x1a0>
8053654: 3c 2f cmp $0x2f,%al
8053656: 0f 84 3c 02 00 00 je 8053898 <_IO_new_file_fopen+0x3a8>
805365c: 83 c1 01 add $0x1,%ecx
805365f: 0f b6 01 movzbl (%ecx),%eax
8053662: 84 c0 test %al,%al
8053664: 74 45 je 80536ab <_IO_new_file_fopen+0x1bb>
8053666: 8d 76 00 lea 0x0(%esi),%esi
8053669: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8053670: 3c 3a cmp $0x3a,%al
8053672: 0f be f0 movsbl %al,%esi
8053675: 0f 94 c2 sete %dl
8053678: 3c 5f cmp $0x5f,%al
805367a: 89 d7 mov %edx,%edi
805367c: 0f 94 c2 sete %dl
805367f: 09 fa or %edi,%edx
8053681: 8d 78 d4 lea -0x2c(%eax),%edi
8053684: 89 fb mov %edi,%ebx
8053686: 80 fb 02 cmp $0x2,%bl
8053689: 0f 96 c3 setbe %bl
805368c: 08 d3 or %dl,%bl
805368e: 74 b8 je 8053648 <_IO_new_file_fopen+0x158>
8053690: 8b 44 b5 00 mov 0x0(%ebp,%esi,4),%eax
8053694: 8b 74 24 0c mov 0xc(%esp),%esi
8053698: 83 c1 01 add $0x1,%ecx
805369b: 88 06 mov %al,(%esi)
805369d: 8d 46 01 lea 0x1(%esi),%eax
80536a0: 89 44 24 0c mov %eax,0xc(%esp)
80536a4: 0f b6 01 movzbl (%ecx),%eax
80536a7: 84 c0 test %al,%al
80536a9: 75 c5 jne 8053670 <_IO_new_file_fopen+0x180>
80536ab: 8b 4c 24 18 mov 0x18(%esp),%ecx
80536af: 8b 5c 24 0c mov 0xc(%esp),%ebx
80536b3: 83 f9 01 cmp $0x1,%ecx
80536b6: 7f 14 jg 80536cc <_IO_new_file_fopen+0x1dc>
80536b8: 85 c9 test %ecx,%ecx
80536ba: 8d 43 01 lea 0x1(%ebx),%eax
80536bd: c6 03 2f movb $0x2f,(%ebx)
80536c0: 0f 85 51 02 00 00 jne 8053917 <_IO_new_file_fopen+0x427>
80536c6: 8d 58 01 lea 0x1(%eax),%ebx
80536c9: c6 00 2f movb $0x2f,(%eax)
80536cc: 8b 44 24 14 mov 0x14(%esp),%eax
80536d0: c6 03 00 movb $0x0,(%ebx)
80536d3: 80 78 02 00 cmpb $0x0,0x2(%eax)
80536d7: 75 29 jne 8053702 <_IO_new_file_fopen+0x212>
80536d9: 8b 0d fc d0 0c 08 mov 0x80cd0fc,%ecx
80536df: 8b 5c 24 1c mov 0x1c(%esp),%ebx
80536e3: 31 c0 xor %eax,%eax
80536e5: 8b 74 24 14 mov 0x14(%esp),%esi
80536e9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80536f0: 0f be 54 03 05 movsbl 0x5(%ebx,%eax,1),%edx
80536f5: 8b 14 91 mov (%ecx,%edx,4),%edx
80536f8: 88 14 06 mov %dl,(%esi,%eax,1)
80536fb: 83 c0 01 add $0x1,%eax
80536fe: 84 d2 test %dl,%dl
8053700: 75 ee jne 80536f0 <_IO_new_file_fopen+0x200>
8053702: 8b 54 24 14 mov 0x14(%esp),%edx
8053706: 8d 44 24 20 lea 0x20(%esp),%eax
805370a: e8 51 a1 01 00 call 806d860 <__wcsmbs_named_conv>
805370f: 85 c0 test %eax,%eax
8053711: 0f 85 cf 01 00 00 jne 80538e6 <_IO_new_file_fopen+0x3f6>
8053717: 83 ec 0c sub $0xc,%esp
805371a: ff 74 24 20 pushl 0x20(%esp)
805371e: e8 6d 6e 00 00 call 805a590 <__cfree>
8053723: 83 c4 10 add $0x10,%esp
8053726: 83 7c 24 24 01 cmpl $0x1,0x24(%esp)
805372b: 0f 85 47 02 00 00 jne 8053978 <_IO_new_file_fopen+0x488>
8053731: 83 7c 24 2c 01 cmpl $0x1,0x2c(%esp)
8053736: 0f 85 23 02 00 00 jne 805395f <_IO_new_file_fopen+0x46f>
805373c: 8b 44 24 50 mov 0x50(%esp),%eax
8053740: 8b 4c 24 50 mov 0x50(%esp),%ecx
8053744: be 40 e4 0c 08 mov $0x80ce440,%esi
8053749: 8b 40 58 mov 0x58(%eax),%eax
805374c: 8b 50 04 mov 0x4(%eax),%edx
805374f: c7 40 2c 00 00 00 00 movl $0x0,0x2c(%eax)
8053756: c7 40 30 00 00 00 00 movl $0x0,0x30(%eax)
805375d: 89 10 mov %edx,(%eax)
805375f: 8b 50 0c mov 0xc(%eax),%edx
8053762: 89 50 10 mov %edx,0x10(%eax)
8053765: 8b 44 24 50 mov 0x50(%esp),%eax
8053769: 8b 40 58 mov 0x58(%eax),%eax
805376c: c7 40 34 00 00 00 00 movl $0x0,0x34(%eax)
8053773: c7 40 38 00 00 00 00 movl $0x0,0x38(%eax)
805377a: 8b 44 24 50 mov 0x50(%esp),%eax
805377e: 8b 40 58 mov 0x58(%eax),%eax
8053781: 8d 50 3c lea 0x3c(%eax),%edx
8053784: 89 51 54 mov %edx,0x54(%ecx)
8053787: 89 d7 mov %edx,%edi
8053789: b9 1c 00 00 00 mov $0x1c,%ecx
805378e: 8b 54 24 20 mov 0x20(%esp),%edx
8053792: f3 a5 rep movsl %ds:(%esi),%es:(%edi)
8053794: 8b 74 24 10 mov 0x10(%esp),%esi
8053798: c7 40 5c 01 00 00 00 movl $0x1,0x5c(%eax)
805379f: 89 50 60 mov %edx,0x60(%eax)
80537a2: c7 40 70 00 00 00 00 movl $0x0,0x70(%eax)
80537a9: c7 40 74 01 00 00 00 movl $0x1,0x74(%eax)
80537b0: c7 40 6c 01 00 00 00 movl $0x1,0x6c(%eax)
80537b7: 8b 4e 58 mov 0x58(%esi),%ecx
80537ba: c7 80 84 00 00 00 01 movl $0x1,0x84(%eax)
80537c1: 00 00 00
80537c4: c7 80 98 00 00 00 00 movl $0x0,0x98(%eax)
80537cb: 00 00 00
80537ce: 89 4c 24 0c mov %ecx,0xc(%esp)
80537d2: 8d 51 2c lea 0x2c(%ecx),%edx
80537d5: 8b 4c 24 28 mov 0x28(%esp),%ecx
80537d9: 89 50 78 mov %edx,0x78(%eax)
80537dc: 89 88 88 00 00 00 mov %ecx,0x88(%eax)
80537e2: c7 80 9c 00 00 00 01 movl $0x1,0x9c(%eax)
80537e9: 00 00 00
80537ec: c7 80 94 00 00 00 09 movl $0x9,0x94(%eax)
80537f3: 00 00 00
80537f6: 89 90 a0 00 00 00 mov %edx,0xa0(%eax)
80537fc: 8b 4c 24 50 mov 0x50(%esp),%ecx
8053800: 8b 80 b0 00 00 00 mov 0xb0(%eax),%eax
8053806: 89 81 94 00 00 00 mov %eax,0x94(%ecx)
805380c: c7 46 68 01 00 00 00 movl $0x1,0x68(%esi)
8053813: 8b 44 24 10 mov 0x10(%esp),%eax
8053817: 83 c4 3c add $0x3c,%esp
805381a: 5b pop %ebx
805381b: 5e pop %esi
805381c: 5f pop %edi
805381d: 5d pop %ebp
805381e: c3 ret
805381f: 90 nop
8053820: 80 fa 6d cmp $0x6d,%dl
8053823: 74 3b je 8053860 <_IO_new_file_fopen+0x370>
8053825: 80 fa 78 cmp $0x78,%dl
8053828: 74 26 je 8053850 <_IO_new_file_fopen+0x360>
805382a: 80 fa 65 cmp $0x65,%dl
805382d: 0f 85 5d fd ff ff jne 8053590 <_IO_new_file_fopen+0xa0>
8053833: 8b 54 24 50 mov 0x50(%esp),%edx
8053837: 81 c9 00 00 08 00 or $0x80000,%ecx
805383d: 83 4a 3c 40 orl $0x40,0x3c(%edx)
8053841: e9 4a fd ff ff jmp 8053590 <_IO_new_file_fopen+0xa0>
8053846: 8d 76 00 lea 0x0(%esi),%esi
8053849: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8053850: 80 c9 80 or $0x80,%cl
8053853: 89 c3 mov %eax,%ebx
8053855: e9 36 fd ff ff jmp 8053590 <_IO_new_file_fopen+0xa0>
805385a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8053860: 8b 54 24 50 mov 0x50(%esp),%edx
8053864: 83 4a 3c 01 orl $0x1,0x3c(%edx)
8053868: e9 23 fd ff ff jmp 8053590 <_IO_new_file_fopen+0xa0>
805386d: 8d 76 00 lea 0x0(%esi),%esi
8053870: 8b 54 24 50 mov 0x50(%esp),%edx
8053874: 83 4a 3c 02 orl $0x2,0x3c(%edx)
8053878: e9 13 fd ff ff jmp 8053590 <_IO_new_file_fopen+0xa0>
805387d: 8d 76 00 lea 0x0(%esi),%esi
8053880: 81 e7 00 10 00 00 and $0x1000,%edi
8053886: 89 c3 mov %eax,%ebx
8053888: bd 02 00 00 00 mov $0x2,%ebp
805388d: e9 fe fc ff ff jmp 8053590 <_IO_new_file_fopen+0xa0>
8053892: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8053898: 83 44 24 18 01 addl $0x1,0x18(%esp)
805389d: 8b 44 24 18 mov 0x18(%esp),%eax
80538a1: 83 f8 03 cmp $0x3,%eax
80538a4: 0f 84 85 00 00 00 je 805392f <_IO_new_file_fopen+0x43f>
80538aa: 8b 44 24 0c mov 0xc(%esp),%eax
80538ae: c6 00 2f movb $0x2f,(%eax)
80538b1: 83 c0 01 add $0x1,%eax
80538b4: 89 44 24 0c mov %eax,0xc(%esp)
80538b8: e9 9f fd ff ff jmp 805365c <_IO_new_file_fopen+0x16c>
80538bd: 8d 76 00 lea 0x0(%esi),%esi
80538c0: bf 04 10 00 00 mov $0x1004,%edi
80538c5: bd 01 00 00 00 mov $0x1,%ebp
80538ca: b9 40 04 00 00 mov $0x440,%ecx
80538cf: e9 8b fc ff ff jmp 805355f <_IO_new_file_fopen+0x6f>
80538d4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80538d8: bf 08 00 00 00 mov $0x8,%edi
80538dd: 31 ed xor %ebp,%ebp
80538df: 31 c9 xor %ecx,%ecx
80538e1: e9 79 fc ff ff jmp 805355f <_IO_new_file_fopen+0x6f>
80538e6: 83 ec 0c sub $0xc,%esp
80538e9: ff 74 24 5c pushl 0x5c(%esp)
80538ed: e8 6e fa ff ff call 8053360 <_IO_new_file_close_it>
80538f2: 58 pop %eax
80538f3: ff 74 24 20 pushl 0x20(%esp)
80538f7: e8 94 6c 00 00 call 805a590 <__cfree>
80538fc: b8 e8 ff ff ff mov $0xffffffe8,%eax
8053901: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
8053908: 83 c4 10 add $0x10,%esp
805390b: c7 04 02 16 00 00 00 movl $0x16,(%edx,%eax,1)
8053912: e9 1b fc ff ff jmp 8053532 <_IO_new_file_fopen+0x42>
8053917: 89 c3 mov %eax,%ebx
8053919: e9 ae fd ff ff jmp 80536cc <_IO_new_file_fopen+0x1dc>
805391e: 8b 74 24 14 mov 0x14(%esp),%esi
8053922: 89 f0 mov %esi,%eax
8053924: c6 06 2f movb $0x2f,(%esi)
8053927: 83 c0 01 add $0x1,%eax
805392a: e9 97 fd ff ff jmp 80536c6 <_IO_new_file_fopen+0x1d6>
805392f: 8b 5c 24 0c mov 0xc(%esp),%ebx
8053933: e9 94 fd ff ff jmp 80536cc <_IO_new_file_fopen+0x1dc>
8053938: c7 c6 e8 ff ff ff mov $0xffffffe8,%esi
805393e: 65 8b 1d 00 00 00 00 mov %gs:0x0,%ebx
8053945: 83 ec 0c sub $0xc,%esp
8053948: 8b 3c 33 mov (%ebx,%esi,1),%edi
805394b: ff 74 24 5c pushl 0x5c(%esp)
805394f: e8 0c fa ff ff call 8053360 <_IO_new_file_close_it>
8053954: 89 3c 33 mov %edi,(%ebx,%esi,1)
8053957: 83 c4 10 add $0x10,%esp
805395a: e9 d3 fb ff ff jmp 8053532 <_IO_new_file_fopen+0x42>
805395f: 68 d4 d5 0b 08 push $0x80bd5d4
8053964: 68 88 01 00 00 push $0x188
8053969: 68 c8 d4 0b 08 push $0x80bd4c8
805396e: 68 bd d5 0b 08 push $0x80bd5bd
8053973: e8 68 5e ff ff call 80497e0 <__assert_fail>
8053978: 68 d4 d5 0b 08 push $0x80bd5d4
805397d: 68 87 01 00 00 push $0x187
8053982: 68 c8 d4 0b 08 push $0x80bd4c8
8053987: 68 a7 d5 0b 08 push $0x80bd5a7
805398c: e8 4f 5e ff ff call 80497e0 <__assert_fail>
8053991: eb 0d jmp 80539a0 <_IO_new_file_finish>
8053993: 90 nop
8053994: 90 nop
8053995: 90 nop
8053996: 90 nop
8053997: 90 nop
8053998: 90 nop
8053999: 90 nop
805399a: 90 nop
805399b: 90 nop
805399c: 90 nop
805399d: 90 nop
805399e: 90 nop
805399f: 90 nop
080539a0 <_IO_new_file_finish>:
80539a0: 56 push %esi
80539a1: 53 push %ebx
80539a2: 83 ec 04 sub $0x4,%esp
80539a5: 8b 5c 24 10 mov 0x10(%esp),%ebx
80539a9: 83 7b 38 ff cmpl $0xffffffff,0x38(%ebx)
80539ad: 74 4e je 80539fd <_IO_new_file_finish+0x5d>
80539af: 8b 43 68 mov 0x68(%ebx),%eax
80539b2: 85 c0 test %eax,%eax
80539b4: 7e 62 jle 8053a18 <_IO_new_file_finish+0x78>
80539b6: 8b 43 58 mov 0x58(%ebx),%eax
80539b9: 83 ec 04 sub $0x4,%esp
80539bc: 8b 50 0c mov 0xc(%eax),%edx
80539bf: 8b 40 10 mov 0x10(%eax),%eax
80539c2: 29 d0 sub %edx,%eax
80539c4: c1 f8 02 sar $0x2,%eax
80539c7: 50 push %eax
80539c8: 52 push %edx
80539c9: 53 push %ebx
80539ca: e8 91 d0 ff ff call 8050a60 <_IO_wdo_write>
80539cf: 83 c4 10 add $0x10,%esp
80539d2: f6 03 40 testb $0x40,(%ebx)
80539d5: 75 26 jne 80539fd <_IO_new_file_finish+0x5d>
80539d7: 8b b3 94 00 00 00 mov 0x94(%ebx),%esi
80539dd: b8 b4 75 0d 08 mov $0x80d75b4,%eax
80539e2: 2d 60 72 0d 08 sub $0x80d7260,%eax
80539e7: 89 f2 mov %esi,%edx
80539e9: 81 ea 60 72 0d 08 sub $0x80d7260,%edx
80539ef: 39 d0 cmp %edx,%eax
80539f1: 76 3d jbe 8053a30 <_IO_new_file_finish+0x90>
80539f3: 83 ec 0c sub $0xc,%esp
80539f6: 53 push %ebx
80539f7: ff 56 44 call *0x44(%esi)
80539fa: 83 c4 10 add $0x10,%esp
80539fd: 89 5c 24 10 mov %ebx,0x10(%esp)
8053a01: c7 44 24 14 00 00 00 movl $0x0,0x14(%esp)
8053a08: 00
8053a09: 83 c4 04 add $0x4,%esp
8053a0c: 5b pop %ebx
8053a0d: 5e pop %esi
8053a0e: e9 0d 15 00 00 jmp 8054f20 <_IO_default_finish>
8053a13: 90 nop
8053a14: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8053a18: 8b 53 10 mov 0x10(%ebx),%edx
8053a1b: 8b 43 14 mov 0x14(%ebx),%eax
8053a1e: 83 ec 04 sub $0x4,%esp
8053a21: 29 d0 sub %edx,%eax
8053a23: 50 push %eax
8053a24: 52 push %edx
8053a25: 53 push %ebx
8053a26: e8 05 f9 ff ff call 8053330 <_IO_new_do_write>
8053a2b: 83 c4 10 add $0x10,%esp
8053a2e: eb a2 jmp 80539d2 <_IO_new_file_finish+0x32>
8053a30: e8 1b db ff ff call 8051550 <_IO_vtable_check>
8053a35: eb bc jmp 80539f3 <_IO_new_file_finish+0x53>
8053a37: 89 f6 mov %esi,%esi
8053a39: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
08053a40 <_IO_new_file_overflow>:
8053a40: 55 push %ebp
8053a41: 57 push %edi
8053a42: 56 push %esi
8053a43: 53 push %ebx
8053a44: 83 ec 0c sub $0xc,%esp
8053a47: 8b 5c 24 20 mov 0x20(%esp),%ebx
8053a4b: 8b 74 24 24 mov 0x24(%esp),%esi
8053a4f: 8b 03 mov (%ebx),%eax
8053a51: a8 08 test $0x8,%al
8053a53: 0f 85 7f 01 00 00 jne 8053bd8 <_IO_new_file_overflow+0x198>
8053a59: f6 c4 08 test $0x8,%ah
8053a5c: 74 4a je 8053aa8 <_IO_new_file_overflow+0x68>
8053a5e: 8b 6b 10 mov 0x10(%ebx),%ebp
8053a61: 85 ed test %ebp,%ebp
8053a63: 0f 84 97 01 00 00 je 8053c00 <_IO_new_file_overflow+0x1c0>
8053a69: 8b 53 14 mov 0x14(%ebx),%edx
8053a6c: 83 fe ff cmp $0xffffffff,%esi
8053a6f: 0f 84 fb 00 00 00 je 8053b70 <_IO_new_file_overflow+0x130>
8053a75: 3b 53 20 cmp 0x20(%ebx),%edx
8053a78: 0f 84 b2 00 00 00 je 8053b30 <_IO_new_file_overflow+0xf0>
8053a7e: 8d 42 01 lea 0x1(%edx),%eax
8053a81: 89 43 14 mov %eax,0x14(%ebx)
8053a84: 89 f0 mov %esi,%eax
8053a86: 88 02 mov %al,(%edx)
8053a88: 8b 03 mov (%ebx),%eax
8053a8a: a8 02 test $0x2,%al
8053a8c: 75 72 jne 8053b00 <_IO_new_file_overflow+0xc0>
8053a8e: f6 c4 02 test $0x2,%ah
8053a91: 74 05 je 8053a98 <_IO_new_file_overflow+0x58>
8053a93: 83 fe 0a cmp $0xa,%esi
8053a96: 74 68 je 8053b00 <_IO_new_file_overflow+0xc0>
8053a98: 89 f0 mov %esi,%eax
8053a9a: 0f b6 c0 movzbl %al,%eax
8053a9d: 83 c4 0c add $0xc,%esp
8053aa0: 5b pop %ebx
8053aa1: 5e pop %esi
8053aa2: 5f pop %edi
8053aa3: 5d pop %ebp
8053aa4: c3 ret
8053aa5: 8d 76 00 lea 0x0(%esi),%esi
8053aa8: 8b 7b 10 mov 0x10(%ebx),%edi
8053aab: 85 ff test %edi,%edi
8053aad: 0f 84 4d 01 00 00 je 8053c00 <_IO_new_file_overflow+0x1c0>
8053ab3: 8b 53 04 mov 0x4(%ebx),%edx
8053ab6: f6 c4 01 test $0x1,%ah
8053ab9: 0f 85 e1 00 00 00 jne 8053ba0 <_IO_new_file_overflow+0x160>
8053abf: 8b 4b 20 mov 0x20(%ebx),%ecx
8053ac2: 39 d1 cmp %edx,%ecx
8053ac4: 0f 84 c6 00 00 00 je 8053b90 <_IO_new_file_overflow+0x150>
8053aca: 8b 7b 08 mov 0x8(%ebx),%edi
8053acd: 89 4b 18 mov %ecx,0x18(%ebx)
8053ad0: 89 c1 mov %eax,%ecx
8053ad2: 89 53 14 mov %edx,0x14(%ebx)
8053ad5: 80 cd 08 or $0x8,%ch
8053ad8: 89 53 10 mov %edx,0x10(%ebx)
8053adb: 89 7b 04 mov %edi,0x4(%ebx)
8053ade: 89 0b mov %ecx,(%ebx)
8053ae0: 8b 4b 68 mov 0x68(%ebx),%ecx
8053ae3: 89 7b 0c mov %edi,0xc(%ebx)
8053ae6: 85 c9 test %ecx,%ecx
8053ae8: 7f 82 jg 8053a6c <_IO_new_file_overflow+0x2c>
8053aea: a9 02 02 00 00 test $0x202,%eax
8053aef: 0f 84 77 ff ff ff je 8053a6c <_IO_new_file_overflow+0x2c>
8053af5: 89 53 18 mov %edx,0x18(%ebx)
8053af8: e9 6f ff ff ff jmp 8053a6c <_IO_new_file_overflow+0x2c>
8053afd: 8d 76 00 lea 0x0(%esi),%esi
8053b00: 8b 53 10 mov 0x10(%ebx),%edx
8053b03: 8b 43 14 mov 0x14(%ebx),%eax
8053b06: 83 ec 04 sub $0x4,%esp
8053b09: 29 d0 sub %edx,%eax
8053b0b: 50 push %eax
8053b0c: 52 push %edx
8053b0d: 53 push %ebx
8053b0e: e8 1d f8 ff ff call 8053330 <_IO_new_do_write>
8053b13: 83 c4 10 add $0x10,%esp
8053b16: 83 f8 ff cmp $0xffffffff,%eax
8053b19: 0f 85 79 ff ff ff jne 8053a98 <_IO_new_file_overflow+0x58>
8053b1f: b8 ff ff ff ff mov $0xffffffff,%eax
8053b24: e9 74 ff ff ff jmp 8053a9d <_IO_new_file_overflow+0x5d>
8053b29: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8053b30: 8b 43 68 mov 0x68(%ebx),%eax
8053b33: 85 c0 test %eax,%eax
8053b35: 0f 8e e5 00 00 00 jle 8053c20 <_IO_new_file_overflow+0x1e0>
8053b3b: 8b 43 58 mov 0x58(%ebx),%eax
8053b3e: 83 ec 04 sub $0x4,%esp
8053b41: 8b 50 0c mov 0xc(%eax),%edx
8053b44: 8b 40 10 mov 0x10(%eax),%eax
8053b47: 29 d0 sub %edx,%eax
8053b49: c1 f8 02 sar $0x2,%eax
8053b4c: 50 push %eax
8053b4d: 52 push %edx
8053b4e: 53 push %ebx
8053b4f: e8 0c cf ff ff call 8050a60 <_IO_wdo_write>
8053b54: 83 c4 10 add $0x10,%esp
8053b57: 83 f8 ff cmp $0xffffffff,%eax
8053b5a: 0f 94 c0 sete %al
8053b5d: 84 c0 test %al,%al
8053b5f: 75 be jne 8053b1f <_IO_new_file_overflow+0xdf>
8053b61: 8b 53 14 mov 0x14(%ebx),%edx
8053b64: e9 15 ff ff ff jmp 8053a7e <_IO_new_file_overflow+0x3e>
8053b69: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8053b70: 8b 43 10 mov 0x10(%ebx),%eax
8053b73: 83 ec 04 sub $0x4,%esp
8053b76: 29 c2 sub %eax,%edx
8053b78: 52 push %edx
8053b79: 50 push %eax
8053b7a: 53 push %ebx
8053b7b: e8 b0 f7 ff ff call 8053330 <_IO_new_do_write>
8053b80: 83 c4 10 add $0x10,%esp
8053b83: e9 15 ff ff ff jmp 8053a9d <_IO_new_file_overflow+0x5d>
8053b88: 90 nop
8053b89: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8053b90: 8b 53 1c mov 0x1c(%ebx),%edx
8053b93: 89 53 08 mov %edx,0x8(%ebx)
8053b96: 89 d7 mov %edx,%edi
8053b98: e9 30 ff ff ff jmp 8053acd <_IO_new_file_overflow+0x8d>
8053b9d: 8d 76 00 lea 0x0(%esi),%esi
8053ba0: 83 ec 0c sub $0xc,%esp
8053ba3: 8b 7b 08 mov 0x8(%ebx),%edi
8053ba6: 53 push %ebx
8053ba7: 29 d7 sub %edx,%edi
8053ba9: e8 02 09 00 00 call 80544b0 <_IO_free_backup_area>
8053bae: 8b 53 0c mov 0xc(%ebx),%edx
8053bb1: 89 fd mov %edi,%ebp
8053bb3: 83 c4 10 add $0x10,%esp
8053bb6: f7 dd neg %ebp
8053bb8: 89 d1 mov %edx,%ecx
8053bba: 2b 4b 1c sub 0x1c(%ebx),%ecx
8053bbd: 89 c8 mov %ecx,%eax
8053bbf: f7 d8 neg %eax
8053bc1: 39 cf cmp %ecx,%edi
8053bc3: 0f 42 c5 cmovb %ebp,%eax
8053bc6: 01 c2 add %eax,%edx
8053bc8: 8b 03 mov (%ebx),%eax
8053bca: 89 53 0c mov %edx,0xc(%ebx)
8053bcd: 89 53 04 mov %edx,0x4(%ebx)
8053bd0: e9 ea fe ff ff jmp 8053abf <_IO_new_file_overflow+0x7f>
8053bd5: 8d 76 00 lea 0x0(%esi),%esi
8053bd8: 83 c8 20 or $0x20,%eax
8053bdb: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
8053be2: 89 03 mov %eax,(%ebx)
8053be4: b8 e8 ff ff ff mov $0xffffffe8,%eax
8053be9: c7 04 02 09 00 00 00 movl $0x9,(%edx,%eax,1)
8053bf0: b8 ff ff ff ff mov $0xffffffff,%eax
8053bf5: e9 a3 fe ff ff jmp 8053a9d <_IO_new_file_overflow+0x5d>
8053bfa: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8053c00: 83 ec 0c sub $0xc,%esp
8053c03: 53 push %ebx
8053c04: e8 d7 0b 00 00 call 80547e0 <_IO_doallocbuf>
8053c09: 8b 53 1c mov 0x1c(%ebx),%edx
8053c0c: 8b 03 mov (%ebx),%eax
8053c0e: 83 c4 10 add $0x10,%esp
8053c11: 89 53 0c mov %edx,0xc(%ebx)
8053c14: 89 53 04 mov %edx,0x4(%ebx)
8053c17: 89 53 08 mov %edx,0x8(%ebx)
8053c1a: e9 97 fe ff ff jmp 8053ab6 <_IO_new_file_overflow+0x76>
8053c1f: 90 nop
8053c20: 8b 43 10 mov 0x10(%ebx),%eax
8053c23: 83 ec 04 sub $0x4,%esp
8053c26: 29 c2 sub %eax,%edx
8053c28: 52 push %edx
8053c29: 50 push %eax
8053c2a: 53 push %ebx
8053c2b: e8 00 f7 ff ff call 8053330 <_IO_new_do_write>
8053c30: 83 c4 10 add $0x10,%esp
8053c33: 83 f8 ff cmp $0xffffffff,%eax
8053c36: 0f 94 c0 sete %al
8053c39: e9 1f ff ff ff jmp 8053b5d <_IO_new_file_overflow+0x11d>
8053c3e: 66 90 xchg %ax,%ax
08053c40 <_IO_new_file_sync>:
8053c40: 57 push %edi
8053c41: 56 push %esi
8053c42: 53 push %ebx
8053c43: 8b 5c 24 10 mov 0x10(%esp),%ebx
8053c47: 8b 43 14 mov 0x14(%ebx),%eax
8053c4a: 8b 53 10 mov 0x10(%ebx),%edx
8053c4d: 39 d0 cmp %edx,%eax
8053c4f: 76 34 jbe 8053c85 <_IO_new_file_sync+0x45>
8053c51: 8b 4b 68 mov 0x68(%ebx),%ecx
8053c54: 85 c9 test %ecx,%ecx
8053c56: 0f 8e 84 00 00 00 jle 8053ce0 <_IO_new_file_sync+0xa0>
8053c5c: 8b 43 58 mov 0x58(%ebx),%eax
8053c5f: 83 ec 04 sub $0x4,%esp
8053c62: 8b 50 0c mov 0xc(%eax),%edx
8053c65: 8b 40 10 mov 0x10(%eax),%eax
8053c68: 29 d0 sub %edx,%eax
8053c6a: c1 f8 02 sar $0x2,%eax
8053c6d: 50 push %eax
8053c6e: 52 push %edx
8053c6f: 53 push %ebx
8053c70: e8 eb cd ff ff call 8050a60 <_IO_wdo_write>
8053c75: 83 c4 10 add $0x10,%esp
8053c78: 85 c0 test %eax,%eax
8053c7a: 0f 95 c0 setne %al
8053c7d: 84 c0 test %al,%al
8053c7f: 0f 85 8d 00 00 00 jne 8053d12 <_IO_new_file_sync+0xd2>
8053c85: 8b 53 04 mov 0x4(%ebx),%edx
8053c88: 89 d7 mov %edx,%edi
8053c8a: 2b 7b 08 sub 0x8(%ebx),%edi
8053c8d: 74 38 je 8053cc7 <_IO_new_file_sync+0x87>
8053c8f: 8b b3 94 00 00 00 mov 0x94(%ebx),%esi
8053c95: ba b4 75 0d 08 mov $0x80d75b4,%edx
8053c9a: 81 ea 60 72 0d 08 sub $0x80d7260,%edx
8053ca0: 89 f1 mov %esi,%ecx
8053ca2: 81 e9 60 72 0d 08 sub $0x80d7260,%ecx
8053ca8: 39 ca cmp %ecx,%edx
8053caa: 76 74 jbe 8053d20 <_IO_new_file_sync+0xe0>
8053cac: 89 f8 mov %edi,%eax
8053cae: 6a 01 push $0x1
8053cb0: 99 cltd
8053cb1: 52 push %edx
8053cb2: 57 push %edi
8053cb3: 53 push %ebx
8053cb4: ff 56 40 call *0x40(%esi)
8053cb7: 21 d0 and %edx,%eax
8053cb9: 83 c4 10 add $0x10,%esp
8053cbc: 83 f8 ff cmp $0xffffffff,%eax
8053cbf: 74 3f je 8053d00 <_IO_new_file_sync+0xc0>
8053cc1: 8b 43 04 mov 0x4(%ebx),%eax
8053cc4: 89 43 08 mov %eax,0x8(%ebx)
8053cc7: c7 43 4c ff ff ff ff movl $0xffffffff,0x4c(%ebx)
8053cce: c7 43 50 ff ff ff ff movl $0xffffffff,0x50(%ebx)
8053cd5: 31 c0 xor %eax,%eax
8053cd7: 5b pop %ebx
8053cd8: 5e pop %esi
8053cd9: 5f pop %edi
8053cda: c3 ret
8053cdb: 90 nop
8053cdc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8053ce0: 83 ec 04 sub $0x4,%esp
8053ce3: 29 d0 sub %edx,%eax
8053ce5: 50 push %eax
8053ce6: 52 push %edx
8053ce7: 53 push %ebx
8053ce8: e8 43 f6 ff ff call 8053330 <_IO_new_do_write>
8053ced: 83 c4 10 add $0x10,%esp
8053cf0: 85 c0 test %eax,%eax
8053cf2: 0f 95 c0 setne %al
8053cf5: eb 86 jmp 8053c7d <_IO_new_file_sync+0x3d>
8053cf7: 89 f6 mov %esi,%esi
8053cf9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8053d00: b8 e8 ff ff ff mov $0xffffffe8,%eax
8053d05: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
8053d0c: 83 3c 02 1d cmpl $0x1d,(%edx,%eax,1)
8053d10: 74 b5 je 8053cc7 <_IO_new_file_sync+0x87>
8053d12: 5b pop %ebx
8053d13: b8 ff ff ff ff mov $0xffffffff,%eax
8053d18: 5e pop %esi
8053d19: 5f pop %edi
8053d1a: c3 ret
8053d1b: 90 nop
8053d1c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8053d20: e8 2b d8 ff ff call 8051550 <_IO_vtable_check>
8053d25: eb 85 jmp 8053cac <_IO_new_file_sync+0x6c>
8053d27: 66 90 xchg %ax,%ax
8053d29: 66 90 xchg %ax,%ax
8053d2b: 66 90 xchg %ax,%ax
8053d2d: 66 90 xchg %ax,%ax
8053d2f: 90 nop
08053d30 <save_for_backup>:
8053d30: 55 push %ebp
8053d31: 57 push %edi
8053d32: 89 c7 mov %eax,%edi
8053d34: 56 push %esi
8053d35: 53 push %ebx
8053d36: 89 d6 mov %edx,%esi
8053d38: 83 ec 2c sub $0x2c,%esp
8053d3b: 8b 40 0c mov 0xc(%eax),%eax
8053d3e: 89 54 24 04 mov %edx,0x4(%esp)
8053d42: 29 c6 sub %eax,%esi
8053d44: 89 44 24 08 mov %eax,0x8(%esp)
8053d48: 8b 47 30 mov 0x30(%edi),%eax
8053d4b: 85 c0 test %eax,%eax
8053d4d: 0f 84 13 01 00 00 je 8053e66 <save_for_backup+0x136>
8053d53: 89 f3 mov %esi,%ebx
8053d55: 89 c2 mov %eax,%edx
8053d57: 89 f6 mov %esi,%esi
8053d59: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8053d60: 8b 4a 08 mov 0x8(%edx),%ecx
8053d63: 8b 12 mov (%edx),%edx
8053d65: 39 cb cmp %ecx,%ebx
8053d67: 0f 4f d9 cmovg %ecx,%ebx
8053d6a: 85 d2 test %edx,%edx
8053d6c: 75 f2 jne 8053d60 <save_for_backup+0x30>
8053d6e: 8b 4f 2c mov 0x2c(%edi),%ecx
8053d71: 89 f2 mov %esi,%edx
8053d73: 29 da sub %ebx,%edx
8053d75: 89 cd mov %ecx,%ebp
8053d77: 89 4c 24 0c mov %ecx,0xc(%esp)
8053d7b: 8b 4f 24 mov 0x24(%edi),%ecx
8053d7e: 29 cd sub %ecx,%ebp
8053d80: 39 ea cmp %ebp,%edx
8053d82: 77 34 ja 8053db8 <save_for_backup+0x88>
8053d84: 29 d5 sub %edx,%ebp
8053d86: 85 db test %ebx,%ebx
8053d88: 0f 88 f0 00 00 00 js 8053e7e <save_for_backup+0x14e>
8053d8e: 85 d2 test %edx,%edx
8053d90: 0f 85 aa 00 00 00 jne 8053e40 <save_for_backup+0x110>
8053d96: 01 cd add %ecx,%ebp
8053d98: 85 c0 test %eax,%eax
8053d9a: 89 6f 28 mov %ebp,0x28(%edi)
8053d9d: 74 0a je 8053da9 <save_for_backup+0x79>
8053d9f: 90 nop
8053da0: 29 70 08 sub %esi,0x8(%eax)
8053da3: 8b 00 mov (%eax),%eax
8053da5: 85 c0 test %eax,%eax
8053da7: 75 f7 jne 8053da0 <save_for_backup+0x70>
8053da9: 31 c0 xor %eax,%eax
8053dab: 83 c4 2c add $0x2c,%esp
8053dae: 5b pop %ebx
8053daf: 5e pop %esi
8053db0: 5f pop %edi
8053db1: 5d pop %ebp
8053db2: c3 ret
8053db3: 90 nop
8053db4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8053db8: 8d 42 64 lea 0x64(%edx),%eax
8053dbb: 89 4c 24 1c mov %ecx,0x1c(%esp)
8053dbf: 89 54 24 18 mov %edx,0x18(%esp)
8053dc3: 83 ec 0c sub $0xc,%esp
8053dc6: 89 44 24 20 mov %eax,0x20(%esp)
8053dca: 50 push %eax
8053dcb: e8 b0 62 00 00 call 805a080 <__libc_malloc>
8053dd0: 89 44 24 20 mov %eax,0x20(%esp)
8053dd4: 83 c4 10 add $0x10,%esp
8053dd7: 85 c0 test %eax,%eax
8053dd9: 0f 84 17 01 00 00 je 8053ef6 <save_for_backup+0x1c6>
8053ddf: 85 db test %ebx,%ebx
8053de1: 8b 54 24 18 mov 0x18(%esp),%edx
8053de5: 8b 4c 24 1c mov 0x1c(%esp),%ecx
8053de9: 0f 88 d4 00 00 00 js 8053ec3 <save_for_backup+0x193>
8053def: 8b 44 24 10 mov 0x10(%esp),%eax
8053df3: 03 5c 24 08 add 0x8(%esp),%ebx
8053df7: 83 ec 04 sub $0x4,%esp
8053dfa: 89 4c 24 10 mov %ecx,0x10(%esp)
8053dfe: 52 push %edx
8053dff: 8d 68 64 lea 0x64(%eax),%ebp
8053e02: 53 push %ebx
8053e03: 55 push %ebp
8053e04: e8 f7 95 00 00 call 805d400 <memcpy>
8053e09: 83 c4 10 add $0x10,%esp
8053e0c: 8b 4c 24 0c mov 0xc(%esp),%ecx
8053e10: 83 ec 0c sub $0xc,%esp
8053e13: 51 push %ecx
8053e14: e8 77 67 00 00 call 805a590 <__cfree>
8053e19: 8b 44 24 20 mov 0x20(%esp),%eax
8053e1d: 8b 74 24 14 mov 0x14(%esp),%esi
8053e21: 2b 77 0c sub 0xc(%edi),%esi
8053e24: 89 47 24 mov %eax,0x24(%edi)
8053e27: 03 44 24 24 add 0x24(%esp),%eax
8053e2b: 83 c4 10 add $0x10,%esp
8053e2e: 89 47 2c mov %eax,0x2c(%edi)
8053e31: 8b 47 30 mov 0x30(%edi),%eax
8053e34: e9 5f ff ff ff jmp 8053d98 <save_for_backup+0x68>
8053e39: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8053e40: 03 5c 24 08 add 0x8(%esp),%ebx
8053e44: 01 e9 add %ebp,%ecx
8053e46: 83 ec 04 sub $0x4,%esp
8053e49: 52 push %edx
8053e4a: 53 push %ebx
8053e4b: 51 push %ecx
8053e4c: e8 af 95 00 00 call 805d400 <memcpy>
8053e51: 8b 74 24 14 mov 0x14(%esp),%esi
8053e55: 03 6f 24 add 0x24(%edi),%ebp
8053e58: 83 c4 10 add $0x10,%esp
8053e5b: 2b 77 0c sub 0xc(%edi),%esi
8053e5e: 8b 47 30 mov 0x30(%edi),%eax
8053e61: e9 32 ff ff ff jmp 8053d98 <save_for_backup+0x68>
8053e66: 8b 5f 2c mov 0x2c(%edi),%ebx
8053e69: 8b 4f 24 mov 0x24(%edi),%ecx
8053e6c: 89 dd mov %ebx,%ebp
8053e6e: 89 5c 24 0c mov %ebx,0xc(%esp)
8053e72: 29 cd sub %ecx,%ebp
8053e74: 85 f6 test %esi,%esi
8053e76: 0f 89 1a ff ff ff jns 8053d96 <save_for_backup+0x66>
8053e7c: 89 f3 mov %esi,%ebx
8053e7e: 89 d8 mov %ebx,%eax
8053e80: 83 ec 04 sub $0x4,%esp
8053e83: 01 e9 add %ebp,%ecx
8053e85: f7 d8 neg %eax
8053e87: 50 push %eax
8053e88: 8b 44 24 14 mov 0x14(%esp),%eax
8053e8c: 01 d8 add %ebx,%eax
8053e8e: 50 push %eax
8053e8f: 51 push %ecx
8053e90: e8 6b 43 ff ff call 8048200 <.plt+0x20>
8053e95: 8b 74 24 14 mov 0x14(%esp),%esi
8053e99: 89 e8 mov %ebp,%eax
8053e9b: 8b 57 0c mov 0xc(%edi),%edx
8053e9e: 29 d8 sub %ebx,%eax
8053ea0: 03 47 24 add 0x24(%edi),%eax
8053ea3: 83 c4 0c add $0xc,%esp
8053ea6: 89 f1 mov %esi,%ecx
8053ea8: 29 d1 sub %edx,%ecx
8053eaa: 51 push %ecx
8053eab: 52 push %edx
8053eac: 50 push %eax
8053ead: e8 4e 95 00 00 call 805d400 <memcpy>
8053eb2: 03 6f 24 add 0x24(%edi),%ebp
8053eb5: 2b 77 0c sub 0xc(%edi),%esi
8053eb8: 83 c4 10 add $0x10,%esp
8053ebb: 8b 47 30 mov 0x30(%edi),%eax
8053ebe: e9 d5 fe ff ff jmp 8053d98 <save_for_backup+0x68>
8053ec3: 8b 44 24 10 mov 0x10(%esp),%eax
8053ec7: 83 ec 04 sub $0x4,%esp
8053eca: 8d 68 64 lea 0x64(%eax),%ebp
8053ecd: 89 d8 mov %ebx,%eax
8053ecf: f7 d8 neg %eax
8053ed1: 50 push %eax
8053ed2: 03 5c 24 14 add 0x14(%esp),%ebx
8053ed6: 53 push %ebx
8053ed7: 55 push %ebp
8053ed8: e8 e3 93 00 00 call 805d2c0 <__mempcpy>
8053edd: 83 c4 0c add $0xc,%esp
8053ee0: 56 push %esi
8053ee1: ff 74 24 10 pushl 0x10(%esp)
8053ee5: 50 push %eax
8053ee6: e8 d5 93 00 00 call 805d2c0 <__mempcpy>
8053eeb: 8b 4f 24 mov 0x24(%edi),%ecx
8053eee: 83 c4 10 add $0x10,%esp
8053ef1: e9 1a ff ff ff jmp 8053e10 <save_for_backup+0xe0>
8053ef6: b8 ff ff ff ff mov $0xffffffff,%eax
8053efb: e9 ab fe ff ff jmp 8053dab <save_for_backup+0x7b>
08053f00 <flush_cleanup>:
8053f00: a1 b4 d4 0e 08 mov 0x80ed4b4,%eax
8053f05: 85 c0 test %eax,%eax
8053f07: 74 2f je 8053f38 <flush_cleanup+0x38>
8053f09: f7 00 00 80 00 00 testl $0x8000,(%eax)
8053f0f: 75 27 jne 8053f38 <flush_cleanup+0x38>
8053f11: 8b 50 48 mov 0x48(%eax),%edx
8053f14: 83 6a 04 01 subl $0x1,0x4(%edx)
8053f18: 75 1e jne 8053f38 <flush_cleanup+0x38>
8053f1a: c7 42 08 00 00 00 00 movl $0x0,0x8(%edx)
8053f21: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
8053f28: 00
8053f29: 74 01 je 8053f2c <flush_cleanup+0x2c>
8053f2b: f0 83 2a 01 lock subl $0x1,(%edx)
8053f2f: 74 07 je 8053f38 <flush_cleanup+0x38>
8053f31: 8d 02 lea (%edx),%eax
8053f33: e8 28 be 01 00 call 806fd60 <__lll_unlock_wake_private>
8053f38: 83 2d c0 d4 0e 08 01 subl $0x1,0x80ed4c0
8053f3f: 75 29 jne 8053f6a <flush_cleanup+0x6a>
8053f41: c7 05 c4 d4 0e 08 00 movl $0x0,0x80ed4c4
8053f48: 00 00 00
8053f4b: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
8053f52: 00
8053f53: 74 01 je 8053f56 <flush_cleanup+0x56>
8053f55: f0 83 2d bc d4 0e 08 lock subl $0x1,0x80ed4bc
8053f5c: 01
8053f5d: 74 0b je 8053f6a <flush_cleanup+0x6a>
8053f5f: 8d 05 bc d4 0e 08 lea 0x80ed4bc,%eax
8053f65: e8 f6 bd 01 00 call 806fd60 <__lll_unlock_wake_private>
8053f6a: f3 c3 repz ret
8053f6c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
08053f70 <_IO_un_link.part.2>:
8053f70: 55 push %ebp
8053f71: 57 push %edi
8053f72: 56 push %esi
8053f73: 53 push %ebx
8053f74: be 00 00 00 00 mov $0x0,%esi
8053f79: 89 c3 mov %eax,%ebx
8053f7b: 83 ec 1c sub $0x1c,%esp
8053f7e: 85 f6 test %esi,%esi
8053f80: 0f 84 d2 01 00 00 je 8054158 <_IO_un_link.part.2+0x1e8>
8053f86: 83 ec 04 sub $0x4,%esp
8053f89: 6a 00 push $0x0
8053f8b: 68 00 3f 05 08 push $0x8053f00
8053f90: 8d 44 24 0c lea 0xc(%esp),%eax
8053f94: 50 push %eax
8053f95: e8 66 c0 fa f7 call 0 <_nl_current_LC_CTYPE>
8053f9a: 83 c4 10 add $0x10,%esp
8053f9d: 65 8b 15 08 00 00 00 mov %gs:0x8,%edx
8053fa4: 3b 15 c4 d4 0e 08 cmp 0x80ed4c4,%edx
8053faa: 74 2c je 8053fd8 <_IO_un_link.part.2+0x68>
8053fac: 31 c0 xor %eax,%eax
8053fae: b9 01 00 00 00 mov $0x1,%ecx
8053fb3: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
8053fba: 00
8053fbb: 74 01 je 8053fbe <_IO_un_link.part.2+0x4e>
8053fbd: f0 0f b1 0d bc d4 0e lock cmpxchg %ecx,0x80ed4bc
8053fc4: 08
8053fc5: 74 0b je 8053fd2 <_IO_un_link.part.2+0x62>
8053fc7: 8d 0d bc d4 0e 08 lea 0x80ed4bc,%ecx
8053fcd: e8 5e bd 01 00 call 806fd30 <__lll_lock_wait_private>
8053fd2: 89 15 c4 d4 0e 08 mov %edx,0x80ed4c4
8053fd8: 8b 0b mov (%ebx),%ecx
8053fda: 8b 15 c0 d4 0e 08 mov 0x80ed4c0,%edx
8053fe0: 89 1d b4 d4 0e 08 mov %ebx,0x80ed4b4
8053fe6: 89 c8 mov %ecx,%eax
8053fe8: 83 c2 01 add $0x1,%edx
8053feb: 25 00 80 00 00 and $0x8000,%eax
8053ff0: 89 15 c0 d4 0e 08 mov %edx,0x80ed4c0
8053ff6: 0f 85 2c 01 00 00 jne 8054128 <_IO_un_link.part.2+0x1b8>
8053ffc: 8b 53 48 mov 0x48(%ebx),%edx
8053fff: 65 8b 3d 08 00 00 00 mov %gs:0x8,%edi
8054006: 3b 7a 08 cmp 0x8(%edx),%edi
8054009: 74 2b je 8054036 <_IO_un_link.part.2+0xc6>
805400b: b9 01 00 00 00 mov $0x1,%ecx
8054010: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
8054017: 00
8054018: 74 01 je 805401b <_IO_un_link.part.2+0xab>
805401a: f0 0f b1 0a lock cmpxchg %ecx,(%edx)
805401e: 74 07 je 8054027 <_IO_un_link.part.2+0xb7>
8054020: 8d 0a lea (%edx),%ecx
8054022: e8 09 bd 01 00 call 806fd30 <__lll_lock_wait_private>
8054027: 8b 0b mov (%ebx),%ecx
8054029: 8b 53 48 mov 0x48(%ebx),%edx
805402c: 89 c8 mov %ecx,%eax
805402e: 89 7a 08 mov %edi,0x8(%edx)
8054031: 25 00 80 00 00 and $0x8000,%eax
8054036: 8b 2d 80 c0 0e 08 mov 0x80ec080,%ebp
805403c: 83 42 04 01 addl $0x1,0x4(%edx)
8054040: 85 ed test %ebp,%ebp
8054042: 74 2d je 8054071 <_IO_un_link.part.2+0x101>
8054044: 39 eb cmp %ebp,%ebx
8054046: 0f 84 24 01 00 00 je 8054170 <_IO_un_link.part.2+0x200>
805404c: 8b 7d 34 mov 0x34(%ebp),%edi
805404f: 85 ff test %edi,%edi
8054051: 74 1e je 8054071 <_IO_un_link.part.2+0x101>
8054053: 39 fb cmp %edi,%ebx
8054055: 75 13 jne 805406a <_IO_un_link.part.2+0xfa>
8054057: e9 29 01 00 00 jmp 8054185 <_IO_un_link.part.2+0x215>
805405c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8054060: 39 d3 cmp %edx,%ebx
8054062: 0f 84 d8 00 00 00 je 8054140 <_IO_un_link.part.2+0x1d0>
8054068: 89 d7 mov %edx,%edi
805406a: 8b 57 34 mov 0x34(%edi),%edx
805406d: 85 d2 test %edx,%edx
805406f: 75 ef jne 8054060 <_IO_un_link.part.2+0xf0>
8054071: 80 e1 7f and $0x7f,%cl
8054074: 85 c0 test %eax,%eax
8054076: 89 0b mov %ecx,(%ebx)
8054078: 0f 85 98 00 00 00 jne 8054116 <_IO_un_link.part.2+0x1a6>
805407e: 8b 4b 48 mov 0x48(%ebx),%ecx
8054081: 8b 41 04 mov 0x4(%ecx),%eax
8054084: 83 e8 01 sub $0x1,%eax
8054087: 85 c0 test %eax,%eax
8054089: 89 41 04 mov %eax,0x4(%ecx)
805408c: 8b 15 c0 d4 0e 08 mov 0x80ed4c0,%edx
8054092: 74 64 je 80540f8 <_IO_un_link.part.2+0x188>
8054094: 83 ea 01 sub $0x1,%edx
8054097: c7 05 b4 d4 0e 08 00 movl $0x0,0x80ed4b4
805409e: 00 00 00
80540a1: 85 d2 test %edx,%edx
80540a3: 89 15 c0 d4 0e 08 mov %edx,0x80ed4c0
80540a9: 75 29 jne 80540d4 <_IO_un_link.part.2+0x164>
80540ab: c7 05 c4 d4 0e 08 00 movl $0x0,0x80ed4c4
80540b2: 00 00 00
80540b5: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
80540bc: 00
80540bd: 74 01 je 80540c0 <_IO_un_link.part.2+0x150>
80540bf: f0 83 2d bc d4 0e 08 lock subl $0x1,0x80ed4bc
80540c6: 01
80540c7: 74 0b je 80540d4 <_IO_un_link.part.2+0x164>
80540c9: 8d 05 bc d4 0e 08 lea 0x80ed4bc,%eax
80540cf: e8 8c bc 01 00 call 806fd60 <__lll_unlock_wake_private>
80540d4: 85 f6 test %esi,%esi
80540d6: 74 12 je 80540ea <_IO_un_link.part.2+0x17a>
80540d8: 83 ec 08 sub $0x8,%esp
80540db: 6a 00 push $0x0
80540dd: 8d 44 24 0c lea 0xc(%esp),%eax
80540e1: 50 push %eax
80540e2: e8 19 bf fa f7 call 0 <_nl_current_LC_CTYPE>
80540e7: 83 c4 10 add $0x10,%esp
80540ea: 83 c4 1c add $0x1c,%esp
80540ed: 5b pop %ebx
80540ee: 5e pop %esi
80540ef: 5f pop %edi
80540f0: 5d pop %ebp
80540f1: c3 ret
80540f2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80540f8: c7 41 08 00 00 00 00 movl $0x0,0x8(%ecx)
80540ff: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
8054106: 00
8054107: 74 01 je 805410a <_IO_un_link.part.2+0x19a>
8054109: f0 83 29 01 lock subl $0x1,(%ecx)
805410d: 74 07 je 8054116 <_IO_un_link.part.2+0x1a6>
805410f: 8d 01 lea (%ecx),%eax
8054111: e8 4a bc 01 00 call 806fd60 <__lll_unlock_wake_private>
8054116: 8b 15 c0 d4 0e 08 mov 0x80ed4c0,%edx
805411c: e9 73 ff ff ff jmp 8054094 <_IO_un_link.part.2+0x124>
8054121: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8054128: 8b 2d 80 c0 0e 08 mov 0x80ec080,%ebp
805412e: 85 ed test %ebp,%ebp
8054130: 0f 85 0e ff ff ff jne 8054044 <_IO_un_link.part.2+0xd4>
8054136: 80 e1 7f and $0x7f,%cl
8054139: 89 0b mov %ecx,(%ebx)
805413b: e9 54 ff ff ff jmp 8054094 <_IO_un_link.part.2+0x124>
8054140: 83 c7 34 add $0x34,%edi
8054143: 8b 53 34 mov 0x34(%ebx),%edx
8054146: 83 05 b8 d4 0e 08 01 addl $0x1,0x80ed4b8
805414d: 89 17 mov %edx,(%edi)
805414f: e9 1d ff ff ff jmp 8054071 <_IO_un_link.part.2+0x101>
8054154: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8054158: c7 04 24 00 3f 05 08 movl $0x8053f00,(%esp)
805415f: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp)
8054166: 00
8054167: e9 31 fe ff ff jmp 8053f9d <_IO_un_link.part.2+0x2d>
805416c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8054170: 8b 53 34 mov 0x34(%ebx),%edx
8054173: 83 05 b8 d4 0e 08 01 addl $0x1,0x80ed4b8
805417a: 89 15 80 c0 0e 08 mov %edx,0x80ec080
8054180: e9 ec fe ff ff jmp 8054071 <_IO_un_link.part.2+0x101>
8054185: 8d 7d 34 lea 0x34(%ebp),%edi
8054188: eb b9 jmp 8054143 <_IO_un_link.part.2+0x1d3>
805418a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
08054190 <_IO_un_link>:
8054190: 8b 44 24 04 mov 0x4(%esp),%eax
8054194: f6 00 80 testb $0x80,(%eax)
8054197: 74 07 je 80541a0 <_IO_un_link+0x10>
8054199: e9 d2 fd ff ff jmp 8053f70 <_IO_un_link.part.2>
805419e: 66 90 xchg %ax,%ax
80541a0: f3 c3 repz ret
80541a2: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80541a9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
080541b0 <_IO_link_in>:
80541b0: 57 push %edi
80541b1: 56 push %esi
80541b2: 53 push %ebx
80541b3: 83 ec 10 sub $0x10,%esp
80541b6: 8b 5c 24 20 mov 0x20(%esp),%ebx
80541ba: 8b 03 mov (%ebx),%eax
80541bc: a8 80 test $0x80,%al
80541be: 0f 85 4c 01 00 00 jne 8054310 <_IO_link_in+0x160>
80541c4: be 00 00 00 00 mov $0x0,%esi
80541c9: 0c 80 or $0x80,%al
80541cb: 85 f6 test %esi,%esi
80541cd: 89 03 mov %eax,(%ebx)
80541cf: 0f 84 6b 01 00 00 je 8054340 <_IO_link_in+0x190>
80541d5: 83 ec 04 sub $0x4,%esp
80541d8: 6a 00 push $0x0
80541da: 68 00 3f 05 08 push $0x8053f00
80541df: 8d 44 24 0c lea 0xc(%esp),%eax
80541e3: 50 push %eax
80541e4: e8 17 be fa f7 call 0 <_nl_current_LC_CTYPE>
80541e9: 83 c4 10 add $0x10,%esp
80541ec: 65 8b 15 08 00 00 00 mov %gs:0x8,%edx
80541f3: 3b 15 c4 d4 0e 08 cmp 0x80ed4c4,%edx
80541f9: 74 2c je 8054227 <_IO_link_in+0x77>
80541fb: 31 c0 xor %eax,%eax
80541fd: b9 01 00 00 00 mov $0x1,%ecx
8054202: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
8054209: 00
805420a: 74 01 je 805420d <_IO_link_in+0x5d>
805420c: f0 0f b1 0d bc d4 0e lock cmpxchg %ecx,0x80ed4bc
8054213: 08
8054214: 74 0b je 8054221 <_IO_link_in+0x71>
8054216: 8d 0d bc d4 0e 08 lea 0x80ed4bc,%ecx
805421c: e8 0f bb 01 00 call 806fd30 <__lll_lock_wait_private>
8054221: 89 15 c4 d4 0e 08 mov %edx,0x80ed4c4
8054227: 8b 15 c0 d4 0e 08 mov 0x80ed4c0,%edx
805422d: 8b 03 mov (%ebx),%eax
805422f: 89 1d b4 d4 0e 08 mov %ebx,0x80ed4b4
8054235: 83 c2 01 add $0x1,%edx
8054238: 25 00 80 00 00 and $0x8000,%eax
805423d: 89 15 c0 d4 0e 08 mov %edx,0x80ed4c0
8054243: 0f 85 d7 00 00 00 jne 8054320 <_IO_link_in+0x170>
8054249: 8b 7b 48 mov 0x48(%ebx),%edi
805424c: 65 8b 15 08 00 00 00 mov %gs:0x8,%edx
8054253: 3b 57 08 cmp 0x8(%edi),%edx
8054256: 74 29 je 8054281 <_IO_link_in+0xd1>
8054258: b9 01 00 00 00 mov $0x1,%ecx
805425d: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
8054264: 00
8054265: 74 01 je 8054268 <_IO_link_in+0xb8>
8054267: f0 0f b1 0f lock cmpxchg %ecx,(%edi)
805426b: 74 07 je 8054274 <_IO_link_in+0xc4>
805426d: 8d 0f lea (%edi),%ecx
805426f: e8 bc ba 01 00 call 806fd30 <__lll_lock_wait_private>
8054274: 8b 7b 48 mov 0x48(%ebx),%edi
8054277: 8b 03 mov (%ebx),%eax
8054279: 89 57 08 mov %edx,0x8(%edi)
805427c: 25 00 80 00 00 and $0x8000,%eax
8054281: 8b 15 80 c0 0e 08 mov 0x80ec080,%edx
8054287: 83 47 04 01 addl $0x1,0x4(%edi)
805428b: 83 05 b8 d4 0e 08 01 addl $0x1,0x80ed4b8
8054292: 85 c0 test %eax,%eax
8054294: 89 1d 80 c0 0e 08 mov %ebx,0x80ec080
805429a: 89 53 34 mov %edx,0x34(%ebx)
805429d: 0f 85 d3 00 00 00 jne 8054376 <_IO_link_in+0x1c6>
80542a3: 8b 47 04 mov 0x4(%edi),%eax
80542a6: 83 e8 01 sub $0x1,%eax
80542a9: 85 c0 test %eax,%eax
80542ab: 89 47 04 mov %eax,0x4(%edi)
80542ae: 8b 15 c0 d4 0e 08 mov 0x80ed4c0,%edx
80542b4: 0f 84 9e 00 00 00 je 8054358 <_IO_link_in+0x1a8>
80542ba: 83 ea 01 sub $0x1,%edx
80542bd: c7 05 b4 d4 0e 08 00 movl $0x0,0x80ed4b4
80542c4: 00 00 00
80542c7: 85 d2 test %edx,%edx
80542c9: 89 15 c0 d4 0e 08 mov %edx,0x80ed4c0
80542cf: 75 29 jne 80542fa <_IO_link_in+0x14a>
80542d1: c7 05 c4 d4 0e 08 00 movl $0x0,0x80ed4c4
80542d8: 00 00 00
80542db: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
80542e2: 00
80542e3: 74 01 je 80542e6 <_IO_link_in+0x136>
80542e5: f0 83 2d bc d4 0e 08 lock subl $0x1,0x80ed4bc
80542ec: 01
80542ed: 74 0b je 80542fa <_IO_link_in+0x14a>
80542ef: 8d 05 bc d4 0e 08 lea 0x80ed4bc,%eax
80542f5: e8 66 ba 01 00 call 806fd60 <__lll_unlock_wake_private>
80542fa: 85 f6 test %esi,%esi
80542fc: 74 12 je 8054310 <_IO_link_in+0x160>
80542fe: 83 ec 08 sub $0x8,%esp
8054301: 6a 00 push $0x0
8054303: 8d 44 24 0c lea 0xc(%esp),%eax
8054307: 50 push %eax
8054308: e8 f3 bc fa f7 call 0 <_nl_current_LC_CTYPE>
805430d: 83 c4 10 add $0x10,%esp
8054310: 83 c4 10 add $0x10,%esp
8054313: 5b pop %ebx
8054314: 5e pop %esi
8054315: 5f pop %edi
8054316: c3 ret
8054317: 89 f6 mov %esi,%esi
8054319: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8054320: a1 80 c0 0e 08 mov 0x80ec080,%eax
8054325: 83 05 b8 d4 0e 08 01 addl $0x1,0x80ed4b8
805432c: 89 1d 80 c0 0e 08 mov %ebx,0x80ec080
8054332: 89 43 34 mov %eax,0x34(%ebx)
8054335: eb 83 jmp 80542ba <_IO_link_in+0x10a>
8054337: 89 f6 mov %esi,%esi
8054339: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8054340: c7 04 24 00 3f 05 08 movl $0x8053f00,(%esp)
8054347: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp)
805434e: 00
805434f: e9 98 fe ff ff jmp 80541ec <_IO_link_in+0x3c>
8054354: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8054358: c7 47 08 00 00 00 00 movl $0x0,0x8(%edi)
805435f: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
8054366: 00
8054367: 74 01 je 805436a <_IO_link_in+0x1ba>
8054369: f0 83 2f 01 lock subl $0x1,(%edi)
805436d: 74 07 je 8054376 <_IO_link_in+0x1c6>
805436f: 8d 07 lea (%edi),%eax
8054371: e8 ea b9 01 00 call 806fd60 <__lll_unlock_wake_private>
8054376: 8b 15 c0 d4 0e 08 mov 0x80ed4c0,%edx
805437c: e9 39 ff ff ff jmp 80542ba <_IO_link_in+0x10a>
8054381: eb 0d jmp 8054390 <_IO_least_marker>
8054383: 90 nop
8054384: 90 nop
8054385: 90 nop
8054386: 90 nop
8054387: 90 nop
8054388: 90 nop
8054389: 90 nop
805438a: 90 nop
805438b: 90 nop
805438c: 90 nop
805438d: 90 nop
805438e: 90 nop
805438f: 90 nop
08054390 <_IO_least_marker>:
8054390: 8b 54 24 04 mov 0x4(%esp),%edx
8054394: 8b 44 24 08 mov 0x8(%esp),%eax
8054398: 2b 42 0c sub 0xc(%edx),%eax
805439b: 8b 52 30 mov 0x30(%edx),%edx
805439e: 85 d2 test %edx,%edx
80543a0: 74 14 je 80543b6 <_IO_least_marker+0x26>
80543a2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80543a8: 8b 4a 08 mov 0x8(%edx),%ecx
80543ab: 8b 12 mov (%edx),%edx
80543ad: 39 c8 cmp %ecx,%eax
80543af: 0f 4f c1 cmovg %ecx,%eax
80543b2: 85 d2 test %edx,%edx
80543b4: 75 f2 jne 80543a8 <_IO_least_marker+0x18>
80543b6: f3 c3 repz ret
80543b8: 90 nop
80543b9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
080543c0 <_IO_switch_to_main_get_area>:
80543c0: 8b 44 24 04 mov 0x4(%esp),%eax
80543c4: 8b 50 08 mov 0x8(%eax),%edx
80543c7: 8b 48 2c mov 0x2c(%eax),%ecx
80543ca: 81 20 ff fe ff ff andl $0xfffffeff,(%eax)
80543d0: 89 48 08 mov %ecx,0x8(%eax)
80543d3: 89 50 2c mov %edx,0x2c(%eax)
80543d6: 8b 48 0c mov 0xc(%eax),%ecx
80543d9: 8b 50 24 mov 0x24(%eax),%edx
80543dc: 89 48 24 mov %ecx,0x24(%eax)
80543df: 89 50 0c mov %edx,0xc(%eax)
80543e2: 89 50 04 mov %edx,0x4(%eax)
80543e5: c3 ret
80543e6: 8d 76 00 lea 0x0(%esi),%esi
80543e9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
080543f0 <_IO_switch_to_backup_area>:
80543f0: 53 push %ebx
80543f1: 8b 44 24 08 mov 0x8(%esp),%eax
80543f5: 8b 48 08 mov 0x8(%eax),%ecx
80543f8: 8b 50 2c mov 0x2c(%eax),%edx
80543fb: 8b 58 24 mov 0x24(%eax),%ebx
80543fe: 81 08 00 01 00 00 orl $0x100,(%eax)
8054404: 89 48 2c mov %ecx,0x2c(%eax)
8054407: 8b 48 0c mov 0xc(%eax),%ecx
805440a: 89 50 08 mov %edx,0x8(%eax)
805440d: 89 58 0c mov %ebx,0xc(%eax)
8054410: 89 48 24 mov %ecx,0x24(%eax)
8054413: 89 50 04 mov %edx,0x4(%eax)
8054416: 5b pop %ebx
8054417: c3 ret
8054418: 90 nop
8054419: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
08054420 <_IO_switch_to_get_mode>:
8054420: 56 push %esi
8054421: 53 push %ebx
8054422: 83 ec 04 sub $0x4,%esp
8054425: 8b 5c 24 10 mov 0x10(%esp),%ebx
8054429: 8b 43 14 mov 0x14(%ebx),%eax
805442c: 3b 43 10 cmp 0x10(%ebx),%eax
805442f: 76 30 jbe 8054461 <_IO_switch_to_get_mode+0x41>
8054431: 8b b3 94 00 00 00 mov 0x94(%ebx),%esi
8054437: b8 b4 75 0d 08 mov $0x80d75b4,%eax
805443c: 2d 60 72 0d 08 sub $0x80d7260,%eax
8054441: 89 f2 mov %esi,%edx
8054443: 81 ea 60 72 0d 08 sub $0x80d7260,%edx
8054449: 39 d0 cmp %edx,%eax
805444b: 76 53 jbe 80544a0 <_IO_switch_to_get_mode+0x80>
805444d: 83 ec 08 sub $0x8,%esp
8054450: 6a ff push $0xffffffff
8054452: 53 push %ebx
8054453: ff 56 0c call *0xc(%esi)
8054456: 83 c4 10 add $0x10,%esp
8054459: 83 f8 ff cmp $0xffffffff,%eax
805445c: 74 28 je 8054486 <_IO_switch_to_get_mode+0x66>
805445e: 8b 43 14 mov 0x14(%ebx),%eax
8054461: 8b 13 mov (%ebx),%edx
8054463: f6 c6 01 test $0x1,%dh
8054466: 75 28 jne 8054490 <_IO_switch_to_get_mode+0x70>
8054468: 39 43 08 cmp %eax,0x8(%ebx)
805446b: 8b 4b 1c mov 0x1c(%ebx),%ecx
805446e: 89 4b 0c mov %ecx,0xc(%ebx)
8054471: 73 03 jae 8054476 <_IO_switch_to_get_mode+0x56>
8054473: 89 43 08 mov %eax,0x8(%ebx)
8054476: 80 e6 f7 and $0xf7,%dh
8054479: 89 43 04 mov %eax,0x4(%ebx)
805447c: 89 43 18 mov %eax,0x18(%ebx)
805447f: 89 43 10 mov %eax,0x10(%ebx)
8054482: 89 13 mov %edx,(%ebx)
8054484: 31 c0 xor %eax,%eax
8054486: 83 c4 04 add $0x4,%esp
8054489: 5b pop %ebx
805448a: 5e pop %esi
805448b: c3 ret
805448c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8054490: 8b 4b 28 mov 0x28(%ebx),%ecx
8054493: 89 4b 0c mov %ecx,0xc(%ebx)
8054496: eb de jmp 8054476 <_IO_switch_to_get_mode+0x56>
8054498: 90 nop
8054499: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80544a0: e8 ab d0 ff ff call 8051550 <_IO_vtable_check>
80544a5: eb a6 jmp 805444d <_IO_switch_to_get_mode+0x2d>
80544a7: 89 f6 mov %esi,%esi
80544a9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
080544b0 <_IO_free_backup_area>:
80544b0: 53 push %ebx
80544b1: 83 ec 08 sub $0x8,%esp
80544b4: 8b 5c 24 10 mov 0x10(%esp),%ebx
80544b8: 8b 03 mov (%ebx),%eax
80544ba: f6 c4 01 test $0x1,%ah
80544bd: 74 41 je 8054500 <_IO_free_backup_area+0x50>
80544bf: 80 e4 fe and $0xfe,%ah
80544c2: 8b 53 24 mov 0x24(%ebx),%edx
80544c5: 89 03 mov %eax,(%ebx)
80544c7: 8b 43 2c mov 0x2c(%ebx),%eax
80544ca: 89 53 04 mov %edx,0x4(%ebx)
80544cd: 89 43 08 mov %eax,0x8(%ebx)
80544d0: 8b 43 0c mov 0xc(%ebx),%eax
80544d3: 89 53 0c mov %edx,0xc(%ebx)
80544d6: 83 ec 0c sub $0xc,%esp
80544d9: 50 push %eax
80544da: e8 b1 60 00 00 call 805a590 <__cfree>
80544df: c7 43 24 00 00 00 00 movl $0x0,0x24(%ebx)
80544e6: c7 43 2c 00 00 00 00 movl $0x0,0x2c(%ebx)
80544ed: c7 43 28 00 00 00 00 movl $0x0,0x28(%ebx)
80544f4: 83 c4 18 add $0x18,%esp
80544f7: 5b pop %ebx
80544f8: c3 ret
80544f9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8054500: 8b 43 24 mov 0x24(%ebx),%eax
8054503: eb d1 jmp 80544d6 <_IO_free_backup_area+0x26>
8054505: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8054509: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
08054510 <__overflow>:
8054510: 57 push %edi
8054511: 56 push %esi
8054512: 53 push %ebx
8054513: 8b 5c 24 10 mov 0x10(%esp),%ebx
8054517: 8b 7c 24 14 mov 0x14(%esp),%edi
805451b: 8b 43 68 mov 0x68(%ebx),%eax
805451e: 85 c0 test %eax,%eax
8054520: 75 07 jne 8054529 <__overflow+0x19>
8054522: c7 43 68 ff ff ff ff movl $0xffffffff,0x68(%ebx)
8054529: 8b b3 94 00 00 00 mov 0x94(%ebx),%esi
805452f: b8 b4 75 0d 08 mov $0x80d75b4,%eax
8054534: 2d 60 72 0d 08 sub $0x80d7260,%eax
8054539: 89 f2 mov %esi,%edx
805453b: 81 ea 60 72 0d 08 sub $0x80d7260,%edx
8054541: 39 d0 cmp %edx,%eax
8054543: 76 13 jbe 8054558 <__overflow+0x48>
8054545: 89 7c 24 14 mov %edi,0x14(%esp)
8054549: 89 5c 24 10 mov %ebx,0x10(%esp)
805454d: 5b pop %ebx
805454e: 8b 46 0c mov 0xc(%esi),%eax
8054551: 5e pop %esi
8054552: 5f pop %edi
8054553: ff e0 jmp *%eax
8054555: 8d 76 00 lea 0x0(%esi),%esi
8054558: e8 f3 cf ff ff call 8051550 <_IO_vtable_check>
805455d: 89 7c 24 14 mov %edi,0x14(%esp)
8054561: 89 5c 24 10 mov %ebx,0x10(%esp)
8054565: 5b pop %ebx
8054566: 8b 46 0c mov 0xc(%esi),%eax
8054569: 5e pop %esi
805456a: 5f pop %edi
805456b: ff e0 jmp *%eax
805456d: 8d 76 00 lea 0x0(%esi),%esi
08054570 <__underflow>:
8054570: 56 push %esi
8054571: 53 push %ebx
8054572: 83 ec 04 sub $0x4,%esp
8054575: 8b 5c 24 10 mov 0x10(%esp),%ebx
8054579: 8b 43 68 mov 0x68(%ebx),%eax
805457c: 85 c0 test %eax,%eax
805457e: 75 70 jne 80545f0 <__underflow+0x80>
8054580: c7 43 68 ff ff ff ff movl $0xffffffff,0x68(%ebx)
8054587: f7 03 00 08 00 00 testl $0x800,(%ebx)
805458d: 0f 85 9d 00 00 00 jne 8054630 <__underflow+0xc0>
8054593: 8b 43 04 mov 0x4(%ebx),%eax
8054596: 8b 53 08 mov 0x8(%ebx),%edx
8054599: 39 d0 cmp %edx,%eax
805459b: 0f 82 80 00 00 00 jb 8054621 <__underflow+0xb1>
80545a1: 8b 03 mov (%ebx),%eax
80545a3: f6 c4 01 test $0x1,%ah
80545a6: 75 58 jne 8054600 <__underflow+0x90>
80545a8: 8b 53 30 mov 0x30(%ebx),%edx
80545ab: 85 d2 test %edx,%edx
80545ad: 0f 84 9d 00 00 00 je 8054650 <__underflow+0xe0>
80545b3: 8b 53 08 mov 0x8(%ebx),%edx
80545b6: 89 d8 mov %ebx,%eax
80545b8: e8 73 f7 ff ff call 8053d30 <save_for_backup>
80545bd: 85 c0 test %eax,%eax
80545bf: 75 34 jne 80545f5 <__underflow+0x85>
80545c1: 8b b3 94 00 00 00 mov 0x94(%ebx),%esi
80545c7: b8 b4 75 0d 08 mov $0x80d75b4,%eax
80545cc: 2d 60 72 0d 08 sub $0x80d7260,%eax
80545d1: 89 f2 mov %esi,%edx
80545d3: 81 ea 60 72 0d 08 sub $0x80d7260,%edx
80545d9: 39 d0 cmp %edx,%eax
80545db: 0f 86 8f 00 00 00 jbe 8054670 <__underflow+0x100>
80545e1: 89 5c 24 10 mov %ebx,0x10(%esp)
80545e5: 8b 46 10 mov 0x10(%esi),%eax
80545e8: 83 c4 04 add $0x4,%esp
80545eb: 5b pop %ebx
80545ec: 5e pop %esi
80545ed: ff e0 jmp *%eax
80545ef: 90 nop
80545f0: 83 f8 ff cmp $0xffffffff,%eax
80545f3: 74 92 je 8054587 <__underflow+0x17>
80545f5: 83 c4 04 add $0x4,%esp
80545f8: b8 ff ff ff ff mov $0xffffffff,%eax
80545fd: 5b pop %ebx
80545fe: 5e pop %esi
80545ff: c3 ret
8054600: 80 e4 fe and $0xfe,%ah
8054603: 8b 4b 2c mov 0x2c(%ebx),%ecx
8054606: 89 53 2c mov %edx,0x2c(%ebx)
8054609: 89 03 mov %eax,(%ebx)
805460b: 8b 43 24 mov 0x24(%ebx),%eax
805460e: 8b 53 0c mov 0xc(%ebx),%edx
8054611: 89 4b 08 mov %ecx,0x8(%ebx)
8054614: 39 c1 cmp %eax,%ecx
8054616: 89 43 0c mov %eax,0xc(%ebx)
8054619: 89 43 04 mov %eax,0x4(%ebx)
805461c: 89 53 24 mov %edx,0x24(%ebx)
805461f: 76 87 jbe 80545a8 <__underflow+0x38>
8054621: 0f b6 00 movzbl (%eax),%eax
8054624: 83 c4 04 add $0x4,%esp
8054627: 5b pop %ebx
8054628: 5e pop %esi
8054629: c3 ret
805462a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8054630: 83 ec 0c sub $0xc,%esp
8054633: 53 push %ebx
8054634: e8 e7 fd ff ff call 8054420 <_IO_switch_to_get_mode>
8054639: 83 c4 10 add $0x10,%esp
805463c: 83 f8 ff cmp $0xffffffff,%eax
805463f: 0f 85 4e ff ff ff jne 8054593 <__underflow+0x23>
8054645: eb ae jmp 80545f5 <__underflow+0x85>
8054647: 89 f6 mov %esi,%esi
8054649: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8054650: 8b 43 24 mov 0x24(%ebx),%eax
8054653: 85 c0 test %eax,%eax
8054655: 0f 84 66 ff ff ff je 80545c1 <__underflow+0x51>
805465b: 83 ec 0c sub $0xc,%esp
805465e: 53 push %ebx
805465f: e8 4c fe ff ff call 80544b0 <_IO_free_backup_area>
8054664: 83 c4 10 add $0x10,%esp
8054667: e9 55 ff ff ff jmp 80545c1 <__underflow+0x51>
805466c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8054670: e8 db ce ff ff call 8051550 <_IO_vtable_check>
8054675: e9 67 ff ff ff jmp 80545e1 <__underflow+0x71>
805467a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
08054680 <__uflow>:
8054680: 56 push %esi
8054681: 53 push %ebx
8054682: 83 ec 04 sub $0x4,%esp
8054685: 8b 5c 24 10 mov 0x10(%esp),%ebx
8054689: 8b 43 68 mov 0x68(%ebx),%eax
805468c: 85 c0 test %eax,%eax
805468e: 75 70 jne 8054700 <__uflow+0x80>
8054690: c7 43 68 ff ff ff ff movl $0xffffffff,0x68(%ebx)
8054697: f7 03 00 08 00 00 testl $0x800,(%ebx)
805469d: 0f 85 bd 00 00 00 jne 8054760 <__uflow+0xe0>
80546a3: 8b 43 04 mov 0x4(%ebx),%eax
80546a6: 8b 53 08 mov 0x8(%ebx),%edx
80546a9: 39 d0 cmp %edx,%eax
80546ab: 0f 82 9f 00 00 00 jb 8054750 <__uflow+0xd0>
80546b1: 8b 03 mov (%ebx),%eax
80546b3: f6 c4 01 test $0x1,%ah
80546b6: 75 58 jne 8054710 <__uflow+0x90>
80546b8: 8b 53 30 mov 0x30(%ebx),%edx
80546bb: 85 d2 test %edx,%edx
80546bd: 74 79 je 8054738 <__uflow+0xb8>
80546bf: 8b 53 08 mov 0x8(%ebx),%edx
80546c2: 89 d8 mov %ebx,%eax
80546c4: e8 67 f6 ff ff call 8053d30 <save_for_backup>
80546c9: 85 c0 test %eax,%eax
80546cb: 75 38 jne 8054705 <__uflow+0x85>
80546cd: 8b b3 94 00 00 00 mov 0x94(%ebx),%esi
80546d3: b8 b4 75 0d 08 mov $0x80d75b4,%eax
80546d8: 2d 60 72 0d 08 sub $0x80d7260,%eax
80546dd: 89 f2 mov %esi,%edx
80546df: 81 ea 60 72 0d 08 sub $0x80d7260,%edx
80546e5: 39 d0 cmp %edx,%eax
80546e7: 0f 86 93 00 00 00 jbe 8054780 <__uflow+0x100>
80546ed: 89 5c 24 10 mov %ebx,0x10(%esp)
80546f1: 8b 46 14 mov 0x14(%esi),%eax
80546f4: 83 c4 04 add $0x4,%esp
80546f7: 5b pop %ebx
80546f8: 5e pop %esi
80546f9: ff e0 jmp *%eax
80546fb: 90 nop
80546fc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8054700: 83 f8 ff cmp $0xffffffff,%eax
8054703: 74 92 je 8054697 <__uflow+0x17>
8054705: 83 c4 04 add $0x4,%esp
8054708: b8 ff ff ff ff mov $0xffffffff,%eax
805470d: 5b pop %ebx
805470e: 5e pop %esi
805470f: c3 ret
8054710: 80 e4 fe and $0xfe,%ah
8054713: 8b 4b 2c mov 0x2c(%ebx),%ecx
8054716: 89 53 2c mov %edx,0x2c(%ebx)
8054719: 89 03 mov %eax,(%ebx)
805471b: 8b 43 24 mov 0x24(%ebx),%eax
805471e: 8b 53 0c mov 0xc(%ebx),%edx
8054721: 89 4b 08 mov %ecx,0x8(%ebx)
8054724: 39 c1 cmp %eax,%ecx
8054726: 89 43 0c mov %eax,0xc(%ebx)
8054729: 89 53 24 mov %edx,0x24(%ebx)
805472c: 77 22 ja 8054750 <__uflow+0xd0>
805472e: 8b 53 30 mov 0x30(%ebx),%edx
8054731: 89 43 04 mov %eax,0x4(%ebx)
8054734: 85 d2 test %edx,%edx
8054736: 75 87 jne 80546bf <__uflow+0x3f>
8054738: 8b 43 24 mov 0x24(%ebx),%eax
805473b: 85 c0 test %eax,%eax
805473d: 74 8e je 80546cd <__uflow+0x4d>
805473f: 83 ec 0c sub $0xc,%esp
8054742: 53 push %ebx
8054743: e8 68 fd ff ff call 80544b0 <_IO_free_backup_area>
8054748: 83 c4 10 add $0x10,%esp
805474b: e9 7d ff ff ff jmp 80546cd <__uflow+0x4d>
8054750: 8d 50 01 lea 0x1(%eax),%edx
8054753: 89 53 04 mov %edx,0x4(%ebx)
8054756: 0f b6 00 movzbl (%eax),%eax
8054759: 83 c4 04 add $0x4,%esp
805475c: 5b pop %ebx
805475d: 5e pop %esi
805475e: c3 ret
805475f: 90 nop
8054760: 83 ec 0c sub $0xc,%esp
8054763: 53 push %ebx
8054764: e8 b7 fc ff ff call 8054420 <_IO_switch_to_get_mode>
8054769: 83 c4 10 add $0x10,%esp
805476c: 83 f8 ff cmp $0xffffffff,%eax
805476f: 0f 85 2e ff ff ff jne 80546a3 <__uflow+0x23>
8054775: eb 8e jmp 8054705 <__uflow+0x85>
8054777: 89 f6 mov %esi,%esi
8054779: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8054780: e8 cb cd ff ff call 8051550 <_IO_vtable_check>
8054785: e9 63 ff ff ff jmp 80546ed <__uflow+0x6d>
805478a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
08054790 <_IO_setb>:
8054790: 53 push %ebx
8054791: 83 ec 08 sub $0x8,%esp
8054794: 8b 5c 24 10 mov 0x10(%esp),%ebx
8054798: 8b 53 1c mov 0x1c(%ebx),%edx
805479b: 8b 03 mov (%ebx),%eax
805479d: 85 d2 test %edx,%edx
805479f: 74 04 je 80547a5 <_IO_setb+0x15>
80547a1: a8 01 test $0x1,%al
80547a3: 74 2b je 80547d0 <_IO_setb+0x40>
80547a5: 8b 54 24 14 mov 0x14(%esp),%edx
80547a9: 8b 4c 24 1c mov 0x1c(%esp),%ecx
80547ad: 89 53 1c mov %edx,0x1c(%ebx)
80547b0: 8b 54 24 18 mov 0x18(%esp),%edx
80547b4: 89 53 20 mov %edx,0x20(%ebx)
80547b7: 89 c2 mov %eax,%edx
80547b9: 83 e0 fe and $0xfffffffe,%eax
80547bc: 83 ca 01 or $0x1,%edx
80547bf: 85 c9 test %ecx,%ecx
80547c1: 0f 44 c2 cmove %edx,%eax
80547c4: 89 03 mov %eax,(%ebx)
80547c6: 83 c4 08 add $0x8,%esp
80547c9: 5b pop %ebx
80547ca: c3 ret
80547cb: 90 nop
80547cc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80547d0: 83 ec 0c sub $0xc,%esp
80547d3: 52 push %edx
80547d4: e8 b7 5d 00 00 call 805a590 <__cfree>
80547d9: 8b 03 mov (%ebx),%eax
80547db: 83 c4 10 add $0x10,%esp
80547de: eb c5 jmp 80547a5 <_IO_setb+0x15>
080547e0 <_IO_doallocbuf>:
80547e0: 57 push %edi
80547e1: 56 push %esi
80547e2: 53 push %ebx
80547e3: 8b 5c 24 10 mov 0x10(%esp),%ebx
80547e7: 8b 4b 1c mov 0x1c(%ebx),%ecx
80547ea: 85 c9 test %ecx,%ecx
80547ec: 74 0a je 80547f8 <_IO_doallocbuf+0x18>
80547ee: 5b pop %ebx
80547ef: 5e pop %esi
80547f0: 5f pop %edi
80547f1: c3 ret
80547f2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80547f8: 8b 03 mov (%ebx),%eax
80547fa: a8 02 test $0x2,%al
80547fc: 75 52 jne 8054850 <_IO_doallocbuf+0x70>
80547fe: 8b b3 94 00 00 00 mov 0x94(%ebx),%esi
8054804: b8 b4 75 0d 08 mov $0x80d75b4,%eax
8054809: 2d 60 72 0d 08 sub $0x80d7260,%eax
805480e: 89 f2 mov %esi,%edx
8054810: 81 ea 60 72 0d 08 sub $0x80d7260,%edx
8054816: 39 d0 cmp %edx,%eax
8054818: 76 56 jbe 8054870 <_IO_doallocbuf+0x90>
805481a: 83 ec 0c sub $0xc,%esp
805481d: 53 push %ebx
805481e: ff 56 34 call *0x34(%esi)
8054821: 83 c4 10 add $0x10,%esp
8054824: 83 f8 ff cmp $0xffffffff,%eax
8054827: 75 c5 jne 80547ee <_IO_doallocbuf+0xe>
8054829: 8b 53 1c mov 0x1c(%ebx),%edx
805482c: 8d 7b 48 lea 0x48(%ebx),%edi
805482f: 8d 73 47 lea 0x47(%ebx),%esi
8054832: 8b 03 mov (%ebx),%eax
8054834: 85 d2 test %edx,%edx
8054836: 74 04 je 805483c <_IO_doallocbuf+0x5c>
8054838: a8 01 test $0x1,%al
805483a: 74 24 je 8054860 <_IO_doallocbuf+0x80>
805483c: 83 c8 01 or $0x1,%eax
805483f: 89 73 1c mov %esi,0x1c(%ebx)
8054842: 89 7b 20 mov %edi,0x20(%ebx)
8054845: 89 03 mov %eax,(%ebx)
8054847: 5b pop %ebx
8054848: 5e pop %esi
8054849: 5f pop %edi
805484a: c3 ret
805484b: 90 nop
805484c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8054850: 8b 53 68 mov 0x68(%ebx),%edx
8054853: 85 d2 test %edx,%edx
8054855: 7f a7 jg 80547fe <_IO_doallocbuf+0x1e>
8054857: 8d 7b 48 lea 0x48(%ebx),%edi
805485a: 8d 73 47 lea 0x47(%ebx),%esi
805485d: eb dd jmp 805483c <_IO_doallocbuf+0x5c>
805485f: 90 nop
8054860: 83 ec 0c sub $0xc,%esp
8054863: 52 push %edx
8054864: e8 27 5d 00 00 call 805a590 <__cfree>
8054869: 8b 03 mov (%ebx),%eax
805486b: 83 c4 10 add $0x10,%esp
805486e: eb cc jmp 805483c <_IO_doallocbuf+0x5c>
8054870: e8 db cc ff ff call 8051550 <_IO_vtable_check>
8054875: eb a3 jmp 805481a <_IO_doallocbuf+0x3a>
8054877: 89 f6 mov %esi,%esi
8054879: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
08054880 <_IO_default_underflow>:
8054880: b8 ff ff ff ff mov $0xffffffff,%eax
8054885: c3 ret
8054886: 8d 76 00 lea 0x0(%esi),%esi
8054889: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
08054890 <_IO_default_uflow>:
8054890: 56 push %esi
8054891: 53 push %ebx
8054892: b8 b4 75 0d 08 mov $0x80d75b4,%eax
8054897: 2d 60 72 0d 08 sub $0x80d7260,%eax
805489c: 83 ec 04 sub $0x4,%esp
805489f: 8b 5c 24 10 mov 0x10(%esp),%ebx
80548a3: 8b b3 94 00 00 00 mov 0x94(%ebx),%esi
80548a9: 89 f2 mov %esi,%edx
80548ab: 81 ea 60 72 0d 08 sub $0x80d7260,%edx
80548b1: 39 d0 cmp %edx,%eax
80548b3: 76 2b jbe 80548e0 <_IO_default_uflow+0x50>
80548b5: 83 ec 0c sub $0xc,%esp
80548b8: 53 push %ebx
80548b9: ff 56 10 call *0x10(%esi)
80548bc: 83 c4 10 add $0x10,%esp
80548bf: 83 f8 ff cmp $0xffffffff,%eax
80548c2: 74 0c je 80548d0 <_IO_default_uflow+0x40>
80548c4: 8b 43 04 mov 0x4(%ebx),%eax
80548c7: 8d 50 01 lea 0x1(%eax),%edx
80548ca: 89 53 04 mov %edx,0x4(%ebx)
80548cd: 0f b6 00 movzbl (%eax),%eax
80548d0: 83 c4 04 add $0x4,%esp
80548d3: 5b pop %ebx
80548d4: 5e pop %esi
80548d5: c3 ret
80548d6: 8d 76 00 lea 0x0(%esi),%esi
80548d9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80548e0: e8 6b cc ff ff call 8051550 <_IO_vtable_check>
80548e5: eb ce jmp 80548b5 <_IO_default_uflow+0x25>
80548e7: 89 f6 mov %esi,%esi
80548e9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
080548f0 <_IO_default_xsputn>:
80548f0: 55 push %ebp
80548f1: 57 push %edi
80548f2: 56 push %esi
80548f3: 53 push %ebx
80548f4: 83 ec 1c sub $0x1c,%esp
80548f7: 8b 44 24 38 mov 0x38(%esp),%eax
80548fb: 8b 7c 24 30 mov 0x30(%esp),%edi
80548ff: 85 c0 test %eax,%eax
8054901: 0f 84 c9 00 00 00 je 80549d0 <_IO_default_xsputn+0xe0>
8054907: b8 b4 75 0d 08 mov $0x80d75b4,%eax
805490c: 8b 74 24 38 mov 0x38(%esp),%esi
8054910: 8b 5c 24 34 mov 0x34(%esp),%ebx
8054914: 2d 60 72 0d 08 sub $0x80d7260,%eax
8054919: 89 fd mov %edi,%ebp
805491b: 89 44 24 08 mov %eax,0x8(%esp)
805491f: 90 nop
8054920: 8b 4d 14 mov 0x14(%ebp),%ecx
8054923: 8b 7d 18 mov 0x18(%ebp),%edi
8054926: 39 f9 cmp %edi,%ecx
8054928: 73 2d jae 8054957 <_IO_default_xsputn+0x67>
805492a: 29 cf sub %ecx,%edi
805492c: 39 fe cmp %edi,%esi
805492e: 0f 46 fe cmovbe %esi,%edi
8054931: 83 ff 14 cmp $0x14,%edi
8054934: 77 5a ja 8054990 <_IO_default_xsputn+0xa0>
8054936: 85 ff test %edi,%edi
8054938: 74 1b je 8054955 <_IO_default_xsputn+0x65>
805493a: 31 c0 xor %eax,%eax
805493c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8054940: 0f b6 14 03 movzbl (%ebx,%eax,1),%edx
8054944: 88 14 01 mov %dl,(%ecx,%eax,1)
8054947: 83 c0 01 add $0x1,%eax
805494a: 39 f8 cmp %edi,%eax
805494c: 75 f2 jne 8054940 <_IO_default_xsputn+0x50>
805494e: 01 f9 add %edi,%ecx
8054950: 01 fb add %edi,%ebx
8054952: 89 4d 14 mov %ecx,0x14(%ebp)
8054955: 29 fe sub %edi,%esi
8054957: 85 f6 test %esi,%esi
8054959: 74 65 je 80549c0 <_IO_default_xsputn+0xd0>
805495b: 8b 85 94 00 00 00 mov 0x94(%ebp),%eax
8054961: 89 c1 mov %eax,%ecx
8054963: 81 e9 60 72 0d 08 sub $0x80d7260,%ecx
8054969: 39 4c 24 08 cmp %ecx,0x8(%esp)
805496d: 76 39 jbe 80549a8 <_IO_default_xsputn+0xb8>
805496f: 0f b6 0b movzbl (%ebx),%ecx
8054972: 83 ec 08 sub $0x8,%esp
8054975: 8d 7b 01 lea 0x1(%ebx),%edi
8054978: 51 push %ecx
8054979: 55 push %ebp
805497a: ff 50 0c call *0xc(%eax)
805497d: 83 c4 10 add $0x10,%esp
8054980: 83 f8 ff cmp $0xffffffff,%eax
8054983: 74 3b je 80549c0 <_IO_default_xsputn+0xd0>
8054985: 83 ee 01 sub $0x1,%esi
8054988: 89 fb mov %edi,%ebx
805498a: eb 94 jmp 8054920 <_IO_default_xsputn+0x30>
805498c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8054990: 83 ec 04 sub $0x4,%esp
8054993: 57 push %edi
8054994: 53 push %ebx
8054995: 01 fb add %edi,%ebx
8054997: 51 push %ecx
8054998: e8 23 89 00 00 call 805d2c0 <__mempcpy>
805499d: 83 c4 10 add $0x10,%esp
80549a0: 89 45 14 mov %eax,0x14(%ebp)
80549a3: eb b0 jmp 8054955 <_IO_default_xsputn+0x65>
80549a5: 8d 76 00 lea 0x0(%esi),%esi
80549a8: 89 44 24 0c mov %eax,0xc(%esp)
80549ac: e8 9f cb ff ff call 8051550 <_IO_vtable_check>
80549b1: 8b 44 24 0c mov 0xc(%esp),%eax
80549b5: eb b8 jmp 805496f <_IO_default_xsputn+0x7f>
80549b7: 89 f6 mov %esi,%esi
80549b9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80549c0: 8b 44 24 38 mov 0x38(%esp),%eax
80549c4: 83 c4 1c add $0x1c,%esp
80549c7: 5b pop %ebx
80549c8: 29 f0 sub %esi,%eax
80549ca: 5e pop %esi
80549cb: 5f pop %edi
80549cc: 5d pop %ebp
80549cd: c3 ret
80549ce: 66 90 xchg %ax,%ax
80549d0: 83 c4 1c add $0x1c,%esp
80549d3: 31 c0 xor %eax,%eax
80549d5: 5b pop %ebx
80549d6: 5e pop %esi
80549d7: 5f pop %edi
80549d8: 5d pop %ebp
80549d9: c3 ret
80549da: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
080549e0 <_IO_sgetn>:
80549e0: 55 push %ebp
80549e1: 57 push %edi
80549e2: b8 b4 75 0d 08 mov $0x80d75b4,%eax
80549e7: 56 push %esi
80549e8: 53 push %ebx
80549e9: 2d 60 72 0d 08 sub $0x80d7260,%eax
80549ee: 83 ec 0c sub $0xc,%esp
80549f1: 8b 74 24 20 mov 0x20(%esp),%esi
80549f5: 8b 7c 24 24 mov 0x24(%esp),%edi
80549f9: 8b 6c 24 28 mov 0x28(%esp),%ebp
80549fd: 8b 9e 94 00 00 00 mov 0x94(%esi),%ebx
8054a03: 89 da mov %ebx,%edx
8054a05: 81 ea 60 72 0d 08 sub $0x80d7260,%edx
8054a0b: 39 d0 cmp %edx,%eax
8054a0d: 76 21 jbe 8054a30 <_IO_sgetn+0x50>
8054a0f: 89 6c 24 28 mov %ebp,0x28(%esp)
8054a13: 89 7c 24 24 mov %edi,0x24(%esp)
8054a17: 89 74 24 20 mov %esi,0x20(%esp)
8054a1b: 8b 43 20 mov 0x20(%ebx),%eax
8054a1e: 83 c4 0c add $0xc,%esp
8054a21: 5b pop %ebx
8054a22: 5e pop %esi
8054a23: 5f pop %edi
8054a24: 5d pop %ebp
8054a25: ff e0 jmp *%eax
8054a27: 89 f6 mov %esi,%esi
8054a29: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8054a30: e8 1b cb ff ff call 8051550 <_IO_vtable_check>
8054a35: eb d8 jmp 8054a0f <_IO_sgetn+0x2f>
8054a37: 89 f6 mov %esi,%esi
8054a39: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
08054a40 <_IO_default_xsgetn>:
8054a40: 55 push %ebp
8054a41: 57 push %edi
8054a42: 56 push %esi
8054a43: 53 push %ebx
8054a44: 83 ec 0c sub $0xc,%esp
8054a47: 8b 74 24 20 mov 0x20(%esp),%esi
8054a4b: 8b 7c 24 24 mov 0x24(%esp),%edi
8054a4f: 8b 6c 24 28 mov 0x28(%esp),%ebp
8054a53: 90 nop
8054a54: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8054a58: 8b 4e 04 mov 0x4(%esi),%ecx
8054a5b: 8b 5e 08 mov 0x8(%esi),%ebx
8054a5e: 39 d9 cmp %ebx,%ecx
8054a60: 73 2d jae 8054a8f <_IO_default_xsgetn+0x4f>
8054a62: 29 cb sub %ecx,%ebx
8054a64: 39 dd cmp %ebx,%ebp
8054a66: 0f 46 dd cmovbe %ebp,%ebx
8054a69: 83 fb 14 cmp $0x14,%ebx
8054a6c: 77 4a ja 8054ab8 <_IO_default_xsgetn+0x78>
8054a6e: 85 db test %ebx,%ebx
8054a70: 74 1b je 8054a8d <_IO_default_xsgetn+0x4d>
8054a72: 31 c0 xor %eax,%eax
8054a74: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8054a78: 0f b6 14 01 movzbl (%ecx,%eax,1),%edx
8054a7c: 88 14 07 mov %dl,(%edi,%eax,1)
8054a7f: 83 c0 01 add $0x1,%eax
8054a82: 39 c3 cmp %eax,%ebx
8054a84: 75 f2 jne 8054a78 <_IO_default_xsgetn+0x38>
8054a86: 01 d9 add %ebx,%ecx
8054a88: 01 df add %ebx,%edi
8054a8a: 89 4e 04 mov %ecx,0x4(%esi)
8054a8d: 29 dd sub %ebx,%ebp
8054a8f: 85 ed test %ebp,%ebp
8054a91: 74 11 je 8054aa4 <_IO_default_xsgetn+0x64>
8054a93: 83 ec 0c sub $0xc,%esp
8054a96: 56 push %esi
8054a97: e8 d4 fa ff ff call 8054570 <__underflow>
8054a9c: 83 c4 10 add $0x10,%esp
8054a9f: 83 f8 ff cmp $0xffffffff,%eax
8054aa2: 75 b4 jne 8054a58 <_IO_default_xsgetn+0x18>
8054aa4: 8b 44 24 28 mov 0x28(%esp),%eax
8054aa8: 83 c4 0c add $0xc,%esp
8054aab: 5b pop %ebx
8054aac: 5e pop %esi
8054aad: 29 e8 sub %ebp,%eax
8054aaf: 5f pop %edi
8054ab0: 5d pop %ebp
8054ab1: c3 ret
8054ab2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8054ab8: 83 ec 04 sub $0x4,%esp
8054abb: 53 push %ebx
8054abc: 51 push %ecx
8054abd: 57 push %edi
8054abe: e8 fd 87 00 00 call 805d2c0 <__mempcpy>
8054ac3: 01 5e 04 add %ebx,0x4(%esi)
8054ac6: 89 c7 mov %eax,%edi
8054ac8: 83 c4 10 add $0x10,%esp
8054acb: eb c0 jmp 8054a8d <_IO_default_xsgetn+0x4d>
8054acd: 8d 76 00 lea 0x0(%esi),%esi
08054ad0 <_IO_default_setbuf>:
8054ad0: 55 push %ebp
8054ad1: 57 push %edi
8054ad2: b8 b4 75 0d 08 mov $0x80d75b4,%eax
8054ad7: 56 push %esi
8054ad8: 53 push %ebx
8054ad9: 2d 60 72 0d 08 sub $0x80d7260,%eax
8054ade: 83 ec 0c sub $0xc,%esp
8054ae1: 8b 5c 24 20 mov 0x20(%esp),%ebx
8054ae5: 8b 7c 24 24 mov 0x24(%esp),%edi
8054ae9: 8b 74 24 28 mov 0x28(%esp),%esi
8054aed: 8b ab 94 00 00 00 mov 0x94(%ebx),%ebp
8054af3: 89 ea mov %ebp,%edx
8054af5: 81 ea 60 72 0d 08 sub $0x80d7260,%edx
8054afb: 39 d0 cmp %edx,%eax
8054afd: 0f 86 9d 00 00 00 jbe 8054ba0 <_IO_default_setbuf+0xd0>
8054b03: 83 ec 0c sub $0xc,%esp
8054b06: 53 push %ebx
8054b07: ff 55 30 call *0x30(%ebp)
8054b0a: 83 c4 10 add $0x10,%esp
8054b0d: 83 f8 ff cmp $0xffffffff,%eax
8054b10: 0f 84 9a 00 00 00 je 8054bb0 <_IO_default_setbuf+0xe0>
8054b16: 8b 13 mov (%ebx),%edx
8054b18: 85 ff test %edi,%edi
8054b1a: 89 d0 mov %edx,%eax
8054b1c: 74 5a je 8054b78 <_IO_default_setbuf+0xa8>
8054b1e: 85 f6 test %esi,%esi
8054b20: 74 56 je 8054b78 <_IO_default_setbuf+0xa8>
8054b22: 8b 4b 1c mov 0x1c(%ebx),%ecx
8054b25: 83 e0 fd and $0xfffffffd,%eax
8054b28: 01 fe add %edi,%esi
8054b2a: 89 03 mov %eax,(%ebx)
8054b2c: 85 c9 test %ecx,%ecx
8054b2e: 74 05 je 8054b35 <_IO_default_setbuf+0x65>
8054b30: 83 e2 01 and $0x1,%edx
8054b33: 74 5a je 8054b8f <_IO_default_setbuf+0xbf>
8054b35: 83 c8 01 or $0x1,%eax
8054b38: 89 7b 1c mov %edi,0x1c(%ebx)
8054b3b: 89 73 20 mov %esi,0x20(%ebx)
8054b3e: 89 03 mov %eax,(%ebx)
8054b40: c7 43 18 00 00 00 00 movl $0x0,0x18(%ebx)
8054b47: 89 d8 mov %ebx,%eax
8054b49: c7 43 14 00 00 00 00 movl $0x0,0x14(%ebx)
8054b50: c7 43 10 00 00 00 00 movl $0x0,0x10(%ebx)
8054b57: c7 43 08 00 00 00 00 movl $0x0,0x8(%ebx)
8054b5e: c7 43 04 00 00 00 00 movl $0x0,0x4(%ebx)
8054b65: c7 43 0c 00 00 00 00 movl $0x0,0xc(%ebx)
8054b6c: 83 c4 0c add $0xc,%esp
8054b6f: 5b pop %ebx
8054b70: 5e pop %esi
8054b71: 5f pop %edi
8054b72: 5d pop %ebp
8054b73: c3 ret
8054b74: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8054b78: 8b 4b 1c mov 0x1c(%ebx),%ecx
8054b7b: 83 c8 02 or $0x2,%eax
8054b7e: 8d 73 48 lea 0x48(%ebx),%esi
8054b81: 89 03 mov %eax,(%ebx)
8054b83: 8d 7b 47 lea 0x47(%ebx),%edi
8054b86: 85 c9 test %ecx,%ecx
8054b88: 74 ab je 8054b35 <_IO_default_setbuf+0x65>
8054b8a: 83 e2 01 and $0x1,%edx
8054b8d: 75 a6 jne 8054b35 <_IO_default_setbuf+0x65>
8054b8f: 83 ec 0c sub $0xc,%esp
8054b92: 51 push %ecx
8054b93: e8 f8 59 00 00 call 805a590 <__cfree>
8054b98: 8b 03 mov (%ebx),%eax
8054b9a: 83 c4 10 add $0x10,%esp
8054b9d: eb 96 jmp 8054b35 <_IO_default_setbuf+0x65>
8054b9f: 90 nop
8054ba0: e8 ab c9 ff ff call 8051550 <_IO_vtable_check>
8054ba5: e9 59 ff ff ff jmp 8054b03 <_IO_default_setbuf+0x33>
8054baa: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8054bb0: 31 c0 xor %eax,%eax
8054bb2: eb b8 jmp 8054b6c <_IO_default_setbuf+0x9c>
8054bb4: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8054bba: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
08054bc0 <_IO_default_seekpos>:
8054bc0: 55 push %ebp
8054bc1: 57 push %edi
8054bc2: b8 b4 75 0d 08 mov $0x80d75b4,%eax
8054bc7: 56 push %esi
8054bc8: 53 push %ebx
8054bc9: 2d 60 72 0d 08 sub $0x80d7260,%eax
8054bce: 83 ec 0c sub $0xc,%esp
8054bd1: 8b 6c 24 20 mov 0x20(%esp),%ebp
8054bd5: 8b 74 24 24 mov 0x24(%esp),%esi
8054bd9: 8b 7c 24 28 mov 0x28(%esp),%edi
8054bdd: 8b 9d 94 00 00 00 mov 0x94(%ebp),%ebx
8054be3: 89 da mov %ebx,%edx
8054be5: 81 ea 60 72 0d 08 sub $0x80d7260,%edx
8054beb: 39 d0 cmp %edx,%eax
8054bed: 76 21 jbe 8054c10 <_IO_default_seekpos+0x50>
8054bef: 83 ec 0c sub $0xc,%esp
8054bf2: ff 74 24 38 pushl 0x38(%esp)
8054bf6: 6a 00 push $0x0
8054bf8: 57 push %edi
8054bf9: 56 push %esi
8054bfa: 55 push %ebp
8054bfb: ff 53 24 call *0x24(%ebx)
8054bfe: 83 c4 2c add $0x2c,%esp
8054c01: 5b pop %ebx
8054c02: 5e pop %esi
8054c03: 5f pop %edi
8054c04: 5d pop %ebp
8054c05: c3 ret
8054c06: 8d 76 00 lea 0x0(%esi),%esi
8054c09: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8054c10: e8 3b c9 ff ff call 8051550 <_IO_vtable_check>
8054c15: eb d8 jmp 8054bef <_IO_default_seekpos+0x2f>
8054c17: 89 f6 mov %esi,%esi
8054c19: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
08054c20 <_IO_default_doallocate>:
8054c20: 56 push %esi
8054c21: 53 push %ebx
8054c22: 83 ec 20 sub $0x20,%esp
8054c25: 8b 5c 24 2c mov 0x2c(%esp),%ebx
8054c29: 68 00 20 00 00 push $0x2000
8054c2e: e8 4d 54 00 00 call 805a080 <__libc_malloc>
8054c33: 83 c4 10 add $0x10,%esp
8054c36: 85 c0 test %eax,%eax
8054c38: 74 46 je 8054c80 <_IO_default_doallocate+0x60>
8054c3a: 8b 4b 1c mov 0x1c(%ebx),%ecx
8054c3d: 8d b0 00 20 00 00 lea 0x2000(%eax),%esi
8054c43: 8b 13 mov (%ebx),%edx
8054c45: 85 c9 test %ecx,%ecx
8054c47: 74 05 je 8054c4e <_IO_default_doallocate+0x2e>
8054c49: f6 c2 01 test $0x1,%dl
8054c4c: 74 1a je 8054c68 <_IO_default_doallocate+0x48>
8054c4e: 83 e2 fe and $0xfffffffe,%edx
8054c51: 89 43 1c mov %eax,0x1c(%ebx)
8054c54: 89 73 20 mov %esi,0x20(%ebx)
8054c57: 89 13 mov %edx,(%ebx)
8054c59: 83 c4 14 add $0x14,%esp
8054c5c: b8 01 00 00 00 mov $0x1,%eax
8054c61: 5b pop %ebx
8054c62: 5e pop %esi
8054c63: c3 ret
8054c64: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8054c68: 89 44 24 0c mov %eax,0xc(%esp)
8054c6c: 83 ec 0c sub $0xc,%esp
8054c6f: 51 push %ecx
8054c70: e8 1b 59 00 00 call 805a590 <__cfree>
8054c75: 83 c4 10 add $0x10,%esp
8054c78: 8b 13 mov (%ebx),%edx
8054c7a: 8b 44 24 0c mov 0xc(%esp),%eax
8054c7e: eb ce jmp 8054c4e <_IO_default_doallocate+0x2e>
8054c80: 83 c4 14 add $0x14,%esp
8054c83: b8 ff ff ff ff mov $0xffffffff,%eax
8054c88: 5b pop %ebx
8054c89: 5e pop %esi
8054c8a: c3 ret
8054c8b: 90 nop
8054c8c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
08054c90 <_IO_init>:
8054c90: 8b 54 24 08 mov 0x8(%esp),%edx
8054c94: 8b 44 24 04 mov 0x4(%esp),%eax
8054c98: 81 ca 00 00 ad fb or $0xfbad0000,%edx
8054c9e: c7 40 3c 00 00 00 00 movl $0x0,0x3c(%eax)
8054ca5: c7 40 1c 00 00 00 00 movl $0x0,0x1c(%eax)
8054cac: 89 10 mov %edx,(%eax)
8054cae: 31 d2 xor %edx,%edx
8054cb0: c7 40 20 00 00 00 00 movl $0x0,0x20(%eax)
8054cb7: 66 89 50 44 mov %dx,0x44(%eax)
8054cbb: 8b 50 48 mov 0x48(%eax),%edx
8054cbe: c7 40 0c 00 00 00 00 movl $0x0,0xc(%eax)
8054cc5: c7 40 04 00 00 00 00 movl $0x0,0x4(%eax)
8054ccc: c7 40 08 00 00 00 00 movl $0x0,0x8(%eax)
8054cd3: c7 40 10 00 00 00 00 movl $0x0,0x10(%eax)
8054cda: 85 d2 test %edx,%edx
8054cdc: c7 40 14 00 00 00 00 movl $0x0,0x14(%eax)
8054ce3: c7 40 18 00 00 00 00 movl $0x0,0x18(%eax)
8054cea: c7 40 34 00 00 00 00 movl $0x0,0x34(%eax)
8054cf1: c7 40 24 00 00 00 00 movl $0x0,0x24(%eax)
8054cf8: c7 40 28 00 00 00 00 movl $0x0,0x28(%eax)
8054cff: c7 40 2c 00 00 00 00 movl $0x0,0x2c(%eax)
8054d06: c7 40 30 00 00 00 00 movl $0x0,0x30(%eax)
8054d0d: 74 14 je 8054d23 <_IO_init+0x93>
8054d0f: c7 02 00 00 00 00 movl $0x0,(%edx)
8054d15: c7 42 04 00 00 00 00 movl $0x0,0x4(%edx)
8054d1c: c7 42 08 00 00 00 00 movl $0x0,0x8(%edx)
8054d23: c7 40 68 ff ff ff ff movl $0xffffffff,0x68(%eax)
8054d2a: c7 40 58 ff ff ff ff movl $0xffffffff,0x58(%eax)
8054d31: c7 40 5c 00 00 00 00 movl $0x0,0x5c(%eax)
8054d38: c3 ret
8054d39: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
08054d40 <_IO_init_internal>:
8054d40: e9 4b ff ff ff jmp 8054c90 <_IO_init>
8054d45: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8054d49: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
08054d50 <_IO_old_init>:
8054d50: 8b 54 24 08 mov 0x8(%esp),%edx
8054d54: 8b 44 24 04 mov 0x4(%esp),%eax
8054d58: 81 ca 00 00 ad fb or $0xfbad0000,%edx
8054d5e: c7 40 3c 00 00 00 00 movl $0x0,0x3c(%eax)
8054d65: c7 40 1c 00 00 00 00 movl $0x0,0x1c(%eax)
8054d6c: 89 10 mov %edx,(%eax)
8054d6e: 31 d2 xor %edx,%edx
8054d70: c7 40 20 00 00 00 00 movl $0x0,0x20(%eax)
8054d77: c7 40 0c 00 00 00 00 movl $0x0,0xc(%eax)
8054d7e: c7 40 04 00 00 00 00 movl $0x0,0x4(%eax)
8054d85: c7 40 08 00 00 00 00 movl $0x0,0x8(%eax)
8054d8c: c7 40 10 00 00 00 00 movl $0x0,0x10(%eax)
8054d93: c7 40 14 00 00 00 00 movl $0x0,0x14(%eax)
8054d9a: c7 40 18 00 00 00 00 movl $0x0,0x18(%eax)
8054da1: c7 40 34 00 00 00 00 movl $0x0,0x34(%eax)
8054da8: c7 40 24 00 00 00 00 movl $0x0,0x24(%eax)
8054daf: c7 40 28 00 00 00 00 movl $0x0,0x28(%eax)
8054db6: c7 40 2c 00 00 00 00 movl $0x0,0x2c(%eax)
8054dbd: c7 40 30 00 00 00 00 movl $0x0,0x30(%eax)
8054dc4: 66 89 50 44 mov %dx,0x44(%eax)
8054dc8: 8b 40 48 mov 0x48(%eax),%eax
8054dcb: 85 c0 test %eax,%eax
8054dcd: 74 14 je 8054de3 <_IO_old_init+0x93>
8054dcf: c7 00 00 00 00 00 movl $0x0,(%eax)
8054dd5: c7 40 04 00 00 00 00 movl $0x0,0x4(%eax)
8054ddc: c7 40 08 00 00 00 00 movl $0x0,0x8(%eax)
8054de3: f3 c3 repz ret
8054de5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8054de9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
08054df0 <_IO_no_init>:
8054df0: 53 push %ebx
8054df1: 8b 4c 24 0c mov 0xc(%esp),%ecx
8054df5: 8b 44 24 08 mov 0x8(%esp),%eax
8054df9: 8b 5c 24 10 mov 0x10(%esp),%ebx
8054dfd: 8b 54 24 14 mov 0x14(%esp),%edx
8054e01: 81 c9 00 00 ad fb or $0xfbad0000,%ecx
8054e07: 89 08 mov %ecx,(%eax)
8054e09: 31 c9 xor %ecx,%ecx
8054e0b: c7 40 3c 00 00 00 00 movl $0x0,0x3c(%eax)
8054e12: 66 89 48 44 mov %cx,0x44(%eax)
8054e16: 8b 48 48 mov 0x48(%eax),%ecx
8054e19: c7 40 1c 00 00 00 00 movl $0x0,0x1c(%eax)
8054e20: c7 40 20 00 00 00 00 movl $0x0,0x20(%eax)
8054e27: c7 40 0c 00 00 00 00 movl $0x0,0xc(%eax)
8054e2e: c7 40 04 00 00 00 00 movl $0x0,0x4(%eax)
8054e35: 85 c9 test %ecx,%ecx
8054e37: c7 40 08 00 00 00 00 movl $0x0,0x8(%eax)
8054e3e: c7 40 10 00 00 00 00 movl $0x0,0x10(%eax)
8054e45: c7 40 14 00 00 00 00 movl $0x0,0x14(%eax)
8054e4c: c7 40 18 00 00 00 00 movl $0x0,0x18(%eax)
8054e53: c7 40 34 00 00 00 00 movl $0x0,0x34(%eax)
8054e5a: c7 40 24 00 00 00 00 movl $0x0,0x24(%eax)
8054e61: c7 40 28 00 00 00 00 movl $0x0,0x28(%eax)
8054e68: c7 40 2c 00 00 00 00 movl $0x0,0x2c(%eax)
8054e6f: c7 40 30 00 00 00 00 movl $0x0,0x30(%eax)
8054e76: 74 14 je 8054e8c <_IO_no_init+0x9c>
8054e78: c7 01 00 00 00 00 movl $0x0,(%ecx)
8054e7e: c7 41 04 00 00 00 00 movl $0x0,0x4(%ecx)
8054e85: c7 41 08 00 00 00 00 movl $0x0,0x8(%ecx)
8054e8c: 85 db test %ebx,%ebx
8054e8e: 89 58 68 mov %ebx,0x68(%eax)
8054e91: 78 65 js 8054ef8 <_IO_no_init+0x108>
8054e93: 8b 4c 24 18 mov 0x18(%esp),%ecx
8054e97: 89 50 58 mov %edx,0x58(%eax)
8054e9a: c7 42 18 00 00 00 00 movl $0x0,0x18(%edx)
8054ea1: c7 42 1c 00 00 00 00 movl $0x0,0x1c(%edx)
8054ea8: c7 42 08 00 00 00 00 movl $0x0,0x8(%edx)
8054eaf: c7 02 00 00 00 00 movl $0x0,(%edx)
8054eb5: c7 42 04 00 00 00 00 movl $0x0,0x4(%edx)
8054ebc: c7 42 0c 00 00 00 00 movl $0x0,0xc(%edx)
8054ec3: c7 42 10 00 00 00 00 movl $0x0,0x10(%edx)
8054eca: c7 42 14 00 00 00 00 movl $0x0,0x14(%edx)
8054ed1: c7 42 20 00 00 00 00 movl $0x0,0x20(%edx)
8054ed8: c7 42 24 00 00 00 00 movl $0x0,0x24(%edx)
8054edf: c7 42 28 00 00 00 00 movl $0x0,0x28(%edx)
8054ee6: 89 8a b0 00 00 00 mov %ecx,0xb0(%edx)
8054eec: c7 40 5c 00 00 00 00 movl $0x0,0x5c(%eax)
8054ef3: 5b pop %ebx
8054ef4: c3 ret
8054ef5: 8d 76 00 lea 0x0(%esi),%esi
8054ef8: c7 40 58 ff ff ff ff movl $0xffffffff,0x58(%eax)
8054eff: c7 40 5c 00 00 00 00 movl $0x0,0x5c(%eax)
8054f06: 5b pop %ebx
8054f07: c3 ret
8054f08: 90 nop
8054f09: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
08054f10 <_IO_default_sync>:
8054f10: 31 c0 xor %eax,%eax
8054f12: c3 ret
8054f13: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8054f19: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
08054f20 <_IO_default_finish>:
8054f20: 53 push %ebx
8054f21: 83 ec 08 sub $0x8,%esp
8054f24: 8b 5c 24 10 mov 0x10(%esp),%ebx
8054f28: 8b 43 1c mov 0x1c(%ebx),%eax
8054f2b: 85 c0 test %eax,%eax
8054f2d: 74 05 je 8054f34 <_IO_default_finish+0x14>
8054f2f: f6 03 01 testb $0x1,(%ebx)
8054f32: 74 54 je 8054f88 <_IO_default_finish+0x68>
8054f34: 8b 53 30 mov 0x30(%ebx),%edx
8054f37: 85 d2 test %edx,%edx
8054f39: 74 12 je 8054f4d <_IO_default_finish+0x2d>
8054f3b: 90 nop
8054f3c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8054f40: c7 42 04 00 00 00 00 movl $0x0,0x4(%edx)
8054f47: 8b 12 mov (%edx),%edx
8054f49: 85 d2 test %edx,%edx
8054f4b: 75 f3 jne 8054f40 <_IO_default_finish+0x20>
8054f4d: 8b 43 24 mov 0x24(%ebx),%eax
8054f50: 85 c0 test %eax,%eax
8054f52: 74 13 je 8054f67 <_IO_default_finish+0x47>
8054f54: 83 ec 0c sub $0xc,%esp
8054f57: 50 push %eax
8054f58: e8 33 56 00 00 call 805a590 <__cfree>
8054f5d: c7 43 24 00 00 00 00 movl $0x0,0x24(%ebx)
8054f64: 83 c4 10 add $0x10,%esp
8054f67: f6 03 80 testb $0x80,(%ebx)
8054f6a: 75 0c jne 8054f78 <_IO_default_finish+0x58>
8054f6c: 83 c4 08 add $0x8,%esp
8054f6f: 5b pop %ebx
8054f70: c3 ret
8054f71: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8054f78: 83 c4 08 add $0x8,%esp
8054f7b: 89 d8 mov %ebx,%eax
8054f7d: 5b pop %ebx
8054f7e: e9 ed ef ff ff jmp 8053f70 <_IO_un_link.part.2>
8054f83: 90 nop
8054f84: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8054f88: 83 ec 0c sub $0xc,%esp
8054f8b: 50 push %eax
8054f8c: e8 ff 55 00 00 call 805a590 <__cfree>
8054f91: c7 43 20 00 00 00 00 movl $0x0,0x20(%ebx)
8054f98: c7 43 1c 00 00 00 00 movl $0x0,0x1c(%ebx)
8054f9f: 83 c4 10 add $0x10,%esp
8054fa2: eb 90 jmp 8054f34 <_IO_default_finish+0x14>
8054fa4: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8054faa: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
08054fb0 <_IO_default_seekoff>:
8054fb0: b8 ff ff ff ff mov $0xffffffff,%eax
8054fb5: ba ff ff ff ff mov $0xffffffff,%edx
8054fba: c3 ret
8054fbb: 90 nop
8054fbc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
08054fc0 <_IO_sputbackc>:
8054fc0: 56 push %esi
8054fc1: 53 push %ebx
8054fc2: 83 ec 14 sub $0x14,%esp
8054fc5: 8b 5c 24 20 mov 0x20(%esp),%ebx
8054fc9: 8b 44 24 24 mov 0x24(%esp),%eax
8054fcd: 8b 53 04 mov 0x4(%ebx),%edx
8054fd0: 3b 53 0c cmp 0xc(%ebx),%edx
8054fd3: 76 05 jbe 8054fda <_IO_sputbackc+0x1a>
8054fd5: 38 42 ff cmp %al,-0x1(%edx)
8054fd8: 74 36 je 8055010 <_IO_sputbackc+0x50>
8054fda: 8b b3 94 00 00 00 mov 0x94(%ebx),%esi
8054fe0: ba b4 75 0d 08 mov $0x80d75b4,%edx
8054fe5: 81 ea 60 72 0d 08 sub $0x80d7260,%edx
8054feb: 89 f1 mov %esi,%ecx
8054fed: 81 e9 60 72 0d 08 sub $0x80d7260,%ecx
8054ff3: 39 ca cmp %ecx,%edx
8054ff5: 76 29 jbe 8055020 <_IO_sputbackc+0x60>
8054ff7: 83 ec 08 sub $0x8,%esp
8054ffa: 50 push %eax
8054ffb: 53 push %ebx
8054ffc: ff 56 18 call *0x18(%esi)
8054fff: 83 c4 10 add $0x10,%esp
8055002: 83 f8 ff cmp $0xffffffff,%eax
8055005: 74 03 je 805500a <_IO_sputbackc+0x4a>
8055007: 83 23 ef andl $0xffffffef,(%ebx)
805500a: 83 c4 14 add $0x14,%esp
805500d: 5b pop %ebx
805500e: 5e pop %esi
805500f: c3 ret
8055010: 83 ea 01 sub $0x1,%edx
8055013: 0f b6 c0 movzbl %al,%eax
8055016: 89 53 04 mov %edx,0x4(%ebx)
8055019: eb ec jmp 8055007 <_IO_sputbackc+0x47>
805501b: 90 nop
805501c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8055020: 89 44 24 0c mov %eax,0xc(%esp)
8055024: e8 27 c5 ff ff call 8051550 <_IO_vtable_check>
8055029: 8b 44 24 0c mov 0xc(%esp),%eax
805502d: eb c8 jmp 8054ff7 <_IO_sputbackc+0x37>
805502f: 90 nop
08055030 <_IO_sungetc>:
8055030: 56 push %esi
8055031: 53 push %ebx
8055032: 83 ec 04 sub $0x4,%esp
8055035: 8b 5c 24 10 mov 0x10(%esp),%ebx
8055039: 8b 43 04 mov 0x4(%ebx),%eax
805503c: 3b 43 0c cmp 0xc(%ebx),%eax
805503f: 76 17 jbe 8055058 <_IO_sungetc+0x28>
8055041: 8d 50 ff lea -0x1(%eax),%edx
8055044: 89 53 04 mov %edx,0x4(%ebx)
8055047: 0f b6 40 ff movzbl -0x1(%eax),%eax
805504b: 83 23 ef andl $0xffffffef,(%ebx)
805504e: 83 c4 04 add $0x4,%esp
8055051: 5b pop %ebx
8055052: 5e pop %esi
8055053: c3 ret
8055054: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8055058: 8b b3 94 00 00 00 mov 0x94(%ebx),%esi
805505e: b8 b4 75 0d 08 mov $0x80d75b4,%eax
8055063: 2d 60 72 0d 08 sub $0x80d7260,%eax
8055068: 89 f2 mov %esi,%edx
805506a: 81 ea 60 72 0d 08 sub $0x80d7260,%edx
8055070: 39 d0 cmp %edx,%eax
8055072: 76 1c jbe 8055090 <_IO_sungetc+0x60>
8055074: 83 ec 08 sub $0x8,%esp
8055077: 6a ff push $0xffffffff
8055079: 53 push %ebx
805507a: ff 56 18 call *0x18(%esi)
805507d: 83 c4 10 add $0x10,%esp
8055080: 83 f8 ff cmp $0xffffffff,%eax
8055083: 75 c6 jne 805504b <_IO_sungetc+0x1b>
8055085: 83 c4 04 add $0x4,%esp
8055088: 5b pop %ebx
8055089: 5e pop %esi
805508a: c3 ret
805508b: 90 nop
805508c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8055090: e8 bb c4 ff ff call 8051550 <_IO_vtable_check>
8055095: eb dd jmp 8055074 <_IO_sungetc+0x44>
8055097: 89 f6 mov %esi,%esi
8055099: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
080550a0 <_IO_adjust_column>:
80550a0: 53 push %ebx
80550a1: 8b 4c 24 0c mov 0xc(%esp),%ecx
80550a5: 8b 5c 24 10 mov 0x10(%esp),%ebx
80550a9: 8d 04 19 lea (%ecx,%ebx,1),%eax
80550ac: 39 c1 cmp %eax,%ecx
80550ae: 73 1c jae 80550cc <_IO_adjust_column+0x2c>
80550b0: 80 78 ff 0a cmpb $0xa,-0x1(%eax)
80550b4: 8d 50 ff lea -0x1(%eax),%edx
80550b7: 75 0f jne 80550c8 <_IO_adjust_column+0x28>
80550b9: eb 1d jmp 80550d8 <_IO_adjust_column+0x38>
80550bb: 90 nop
80550bc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80550c0: 83 ea 01 sub $0x1,%edx
80550c3: 80 3a 0a cmpb $0xa,(%edx)
80550c6: 74 10 je 80550d8 <_IO_adjust_column+0x38>
80550c8: 39 d1 cmp %edx,%ecx
80550ca: 75 f4 jne 80550c0 <_IO_adjust_column+0x20>
80550cc: 8b 44 24 08 mov 0x8(%esp),%eax
80550d0: 01 d8 add %ebx,%eax
80550d2: 5b pop %ebx
80550d3: c3 ret
80550d4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80550d8: 29 d0 sub %edx,%eax
80550da: 83 e8 01 sub $0x1,%eax
80550dd: 5b pop %ebx
80550de: c3 ret
80550df: 90 nop
080550e0 <_IO_flush_all_lockp>:
80550e0: 55 push %ebp
80550e1: 57 push %edi
80550e2: 56 push %esi
80550e3: 53 push %ebx
80550e4: 83 ec 2c sub $0x2c,%esp
80550e7: 8b 74 24 40 mov 0x40(%esp),%esi
80550eb: 85 f6 test %esi,%esi
80550ed: 0f 84 dd 01 00 00 je 80552d0 <_IO_flush_all_lockp+0x1f0>
80550f3: b8 00 00 00 00 mov $0x0,%eax
80550f8: ba 01 00 00 00 mov $0x1,%edx
80550fd: 85 c0 test %eax,%eax
80550ff: 0f 44 d0 cmove %eax,%edx
8055102: 89 54 24 08 mov %edx,0x8(%esp)
8055106: 0f 84 4c 02 00 00 je 8055358 <_IO_flush_all_lockp+0x278>
805510c: 83 ec 04 sub $0x4,%esp
805510f: 6a 00 push $0x0
8055111: 68 00 3f 05 08 push $0x8053f00
8055116: 8d 44 24 1c lea 0x1c(%esp),%eax
805511a: 50 push %eax
805511b: e8 e0 ae fa f7 call 0 <_nl_current_LC_CTYPE>
8055120: 83 c4 10 add $0x10,%esp
8055123: 65 8b 15 08 00 00 00 mov %gs:0x8,%edx
805512a: 3b 15 c4 d4 0e 08 cmp 0x80ed4c4,%edx
8055130: 74 2c je 805515e <_IO_flush_all_lockp+0x7e>
8055132: 31 c0 xor %eax,%eax
8055134: b9 01 00 00 00 mov $0x1,%ecx
8055139: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
8055140: 00
8055141: 74 01 je 8055144 <_IO_flush_all_lockp+0x64>
8055143: f0 0f b1 0d bc d4 0e lock cmpxchg %ecx,0x80ed4bc
805514a: 08
805514b: 74 0b je 8055158 <_IO_flush_all_lockp+0x78>
805514d: 8d 0d bc d4 0e 08 lea 0x80ed4bc,%ecx
8055153: e8 d8 ab 01 00 call 806fd30 <__lll_lock_wait_private>
8055158: 89 15 c4 d4 0e 08 mov %edx,0x80ed4c4
805515e: a1 c0 d4 0e 08 mov 0x80ed4c0,%eax
8055163: 8b 1d 80 c0 0e 08 mov 0x80ec080,%ebx
8055169: 8b 2d b8 d4 0e 08 mov 0x80ed4b8,%ebp
805516f: 83 c0 01 add $0x1,%eax
8055172: 85 db test %ebx,%ebx
8055174: a3 c0 d4 0e 08 mov %eax,0x80ed4c0
8055179: 0f 84 ee 01 00 00 je 805536d <_IO_flush_all_lockp+0x28d>
805517f: 65 a1 08 00 00 00 mov %gs:0x8,%eax
8055185: 31 ff xor %edi,%edi
8055187: 89 44 24 04 mov %eax,0x4(%esp)
805518b: eb 13 jmp 80551a0 <_IO_flush_all_lockp+0xc0>
805518d: 8d 76 00 lea 0x0(%esi),%esi
8055190: 8b 1d 80 c0 0e 08 mov 0x80ec080,%ebx
8055196: 89 c5 mov %eax,%ebp
8055198: 85 db test %ebx,%ebx
805519a: 0f 84 f4 00 00 00 je 8055294 <_IO_flush_all_lockp+0x1b4>
80551a0: 85 f6 test %esi,%esi
80551a2: 89 1d b4 d4 0e 08 mov %ebx,0x80ed4b4
80551a8: 74 3f je 80551e9 <_IO_flush_all_lockp+0x109>
80551aa: 8b 03 mov (%ebx),%eax
80551ac: 25 00 80 00 00 and $0x8000,%eax
80551b1: 75 36 jne 80551e9 <_IO_flush_all_lockp+0x109>
80551b3: 8b 53 48 mov 0x48(%ebx),%edx
80551b6: 8b 4c 24 04 mov 0x4(%esp),%ecx
80551ba: 3b 4a 08 cmp 0x8(%edx),%ecx
80551bd: 74 26 je 80551e5 <_IO_flush_all_lockp+0x105>
80551bf: b9 01 00 00 00 mov $0x1,%ecx
80551c4: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
80551cb: 00
80551cc: 74 01 je 80551cf <_IO_flush_all_lockp+0xef>
80551ce: f0 0f b1 0a lock cmpxchg %ecx,(%edx)
80551d2: 74 07 je 80551db <_IO_flush_all_lockp+0xfb>
80551d4: 8d 0a lea (%edx),%ecx
80551d6: e8 55 ab 01 00 call 806fd30 <__lll_lock_wait_private>
80551db: 8b 53 48 mov 0x48(%ebx),%edx
80551de: 8b 4c 24 04 mov 0x4(%esp),%ecx
80551e2: 89 4a 08 mov %ecx,0x8(%edx)
80551e5: 83 42 04 01 addl $0x1,0x4(%edx)
80551e9: 8b 53 68 mov 0x68(%ebx),%edx
80551ec: 85 d2 test %edx,%edx
80551ee: 0f 8e fc 00 00 00 jle 80552f0 <_IO_flush_all_lockp+0x210>
80551f4: 8b 43 58 mov 0x58(%ebx),%eax
80551f7: 8b 48 0c mov 0xc(%eax),%ecx
80551fa: 39 48 10 cmp %ecx,0x10(%eax)
80551fd: 76 37 jbe 8055236 <_IO_flush_all_lockp+0x156>
80551ff: 8b 93 94 00 00 00 mov 0x94(%ebx),%edx
8055205: b8 b4 75 0d 08 mov $0x80d75b4,%eax
805520a: 2d 60 72 0d 08 sub $0x80d7260,%eax
805520f: 89 d1 mov %edx,%ecx
8055211: 81 e9 60 72 0d 08 sub $0x80d7260,%ecx
8055217: 39 c8 cmp %ecx,%eax
8055219: 0f 86 21 01 00 00 jbe 8055340 <_IO_flush_all_lockp+0x260>
805521f: 83 ec 08 sub $0x8,%esp
8055222: 6a ff push $0xffffffff
8055224: 53 push %ebx
8055225: ff 52 0c call *0xc(%edx)
8055228: 83 c4 10 add $0x10,%esp
805522b: 83 f8 ff cmp $0xffffffff,%eax
805522e: b8 ff ff ff ff mov $0xffffffff,%eax
8055233: 0f 44 f8 cmove %eax,%edi
8055236: 85 f6 test %esi,%esi
8055238: 74 36 je 8055270 <_IO_flush_all_lockp+0x190>
805523a: f7 03 00 80 00 00 testl $0x8000,(%ebx)
8055240: 75 2e jne 8055270 <_IO_flush_all_lockp+0x190>
8055242: 8b 53 48 mov 0x48(%ebx),%edx
8055245: 83 6a 04 01 subl $0x1,0x4(%edx)
8055249: 75 25 jne 8055270 <_IO_flush_all_lockp+0x190>
805524b: c7 42 08 00 00 00 00 movl $0x0,0x8(%edx)
8055252: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
8055259: 00
805525a: 74 01 je 805525d <_IO_flush_all_lockp+0x17d>
805525c: f0 83 2a 01 lock subl $0x1,(%edx)
8055260: 74 07 je 8055269 <_IO_flush_all_lockp+0x189>
8055262: 8d 02 lea (%edx),%eax
8055264: e8 f7 aa 01 00 call 806fd60 <__lll_unlock_wake_private>
8055269: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8055270: a1 b8 d4 0e 08 mov 0x80ed4b8,%eax
8055275: c7 05 b4 d4 0e 08 00 movl $0x0,0x80ed4b4
805527c: 00 00 00
805527f: 39 c5 cmp %eax,%ebp
8055281: 0f 85 09 ff ff ff jne 8055190 <_IO_flush_all_lockp+0xb0>
8055287: 8b 5b 34 mov 0x34(%ebx),%ebx
805528a: 89 c5 mov %eax,%ebp
805528c: 85 db test %ebx,%ebx
805528e: 0f 85 0c ff ff ff jne 80551a0 <_IO_flush_all_lockp+0xc0>
8055294: 85 f6 test %esi,%esi
8055296: a1 c0 d4 0e 08 mov 0x80ed4c0,%eax
805529b: 74 0c je 80552a9 <_IO_flush_all_lockp+0x1c9>
805529d: 83 e8 01 sub $0x1,%eax
80552a0: 85 c0 test %eax,%eax
80552a2: a3 c0 d4 0e 08 mov %eax,0x80ed4c0
80552a7: 74 5f je 8055308 <_IO_flush_all_lockp+0x228>
80552a9: 8b 44 24 08 mov 0x8(%esp),%eax
80552ad: 85 c0 test %eax,%eax
80552af: 74 12 je 80552c3 <_IO_flush_all_lockp+0x1e3>
80552b1: 83 ec 08 sub $0x8,%esp
80552b4: 6a 00 push $0x0
80552b6: 8d 44 24 1c lea 0x1c(%esp),%eax
80552ba: 50 push %eax
80552bb: e8 40 ad fa f7 call 0 <_nl_current_LC_CTYPE>
80552c0: 83 c4 10 add $0x10,%esp
80552c3: 83 c4 2c add $0x2c,%esp
80552c6: 89 f8 mov %edi,%eax
80552c8: 5b pop %ebx
80552c9: 5e pop %esi
80552ca: 5f pop %edi
80552cb: 5d pop %ebp
80552cc: c3 ret
80552cd: 8d 76 00 lea 0x0(%esi),%esi
80552d0: 8b 1d 80 c0 0e 08 mov 0x80ec080,%ebx
80552d6: 8b 2d b8 d4 0e 08 mov 0x80ed4b8,%ebp
80552dc: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp)
80552e3: 00
80552e4: 85 db test %ebx,%ebx
80552e6: 0f 85 93 fe ff ff jne 805517f <_IO_flush_all_lockp+0x9f>
80552ec: 31 ff xor %edi,%edi
80552ee: eb d3 jmp 80552c3 <_IO_flush_all_lockp+0x1e3>
80552f0: 8b 43 10 mov 0x10(%ebx),%eax
80552f3: 39 43 14 cmp %eax,0x14(%ebx)
80552f6: 0f 87 03 ff ff ff ja 80551ff <_IO_flush_all_lockp+0x11f>
80552fc: e9 35 ff ff ff jmp 8055236 <_IO_flush_all_lockp+0x156>
8055301: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8055308: c7 05 c4 d4 0e 08 00 movl $0x0,0x80ed4c4
805530f: 00 00 00
8055312: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
8055319: 00
805531a: 74 01 je 805531d <_IO_flush_all_lockp+0x23d>
805531c: f0 83 2d bc d4 0e 08 lock subl $0x1,0x80ed4bc
8055323: 01
8055324: 74 0b je 8055331 <_IO_flush_all_lockp+0x251>
8055326: 8d 05 bc d4 0e 08 lea 0x80ed4bc,%eax
805532c: e8 2f aa 01 00 call 806fd60 <__lll_unlock_wake_private>
8055331: e9 73 ff ff ff jmp 80552a9 <_IO_flush_all_lockp+0x1c9>
8055336: 8d 76 00 lea 0x0(%esi),%esi
8055339: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8055340: 89 54 24 0c mov %edx,0xc(%esp)
8055344: e8 07 c2 ff ff call 8051550 <_IO_vtable_check>
8055349: 8b 54 24 0c mov 0xc(%esp),%edx
805534d: e9 cd fe ff ff jmp 805521f <_IO_flush_all_lockp+0x13f>
8055352: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8055358: c7 44 24 10 00 3f 05 movl $0x8053f00,0x10(%esp)
805535f: 08
8055360: c7 44 24 14 00 00 00 movl $0x0,0x14(%esp)
8055367: 00
8055368: e9 b6 fd ff ff jmp 8055123 <_IO_flush_all_lockp+0x43>
805536d: 31 ff xor %edi,%edi
805536f: e9 29 ff ff ff jmp 805529d <_IO_flush_all_lockp+0x1bd>
8055374: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805537a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
08055380 <_IO_cleanup>:
8055380: 55 push %ebp
8055381: 57 push %edi
8055382: 56 push %esi
8055383: 53 push %ebx
8055384: 65 8b 3d 08 00 00 00 mov %gs:0x8,%edi
805538b: 83 ec 28 sub $0x28,%esp
805538e: 6a 00 push $0x0
8055390: e8 4b fd ff ff call 80550e0 <_IO_flush_all_lockp>
8055395: 8b 1d 80 c0 0e 08 mov 0x80ec080,%ebx
805539b: 89 44 24 1c mov %eax,0x1c(%esp)
805539f: 83 c4 10 add $0x10,%esp
80553a2: 85 db test %ebx,%ebx
80553a4: 0f 85 94 00 00 00 jne 805543e <_IO_cleanup+0xbe>
80553aa: e9 e1 00 00 00 jmp 8055490 <_IO_cleanup+0x110>
80553af: 90 nop
80553b0: 8b 43 48 mov 0x48(%ebx),%eax
80553b3: 89 78 08 mov %edi,0x8(%eax)
80553b6: c7 40 04 01 00 00 00 movl $0x1,0x4(%eax)
80553bd: 80 3d b0 d4 0e 08 00 cmpb $0x0,0x80ed4b0
80553c4: 75 1f jne 80553e5 <_IO_cleanup+0x65>
80553c6: 8b 03 mov (%ebx),%eax
80553c8: a8 01 test $0x1,%al
80553ca: 75 19 jne 80553e5 <_IO_cleanup+0x65>
80553cc: 83 c8 01 or $0x1,%eax
80553cf: 89 03 mov %eax,(%ebx)
80553d1: a1 ac d4 0e 08 mov 0x80ed4ac,%eax
80553d6: 89 1d ac d4 0e 08 mov %ebx,0x80ed4ac
80553dc: 89 43 5c mov %eax,0x5c(%ebx)
80553df: 8b 43 1c mov 0x1c(%ebx),%eax
80553e2: 89 43 60 mov %eax,0x60(%ebx)
80553e5: 8b b3 94 00 00 00 mov 0x94(%ebx),%esi
80553eb: b8 b4 75 0d 08 mov $0x80d75b4,%eax
80553f0: 2d 60 72 0d 08 sub $0x80d7260,%eax
80553f5: 89 f1 mov %esi,%ecx
80553f7: 81 e9 60 72 0d 08 sub $0x80d7260,%ecx
80553fd: 39 c8 cmp %ecx,%eax
80553ff: 0f 86 db 00 00 00 jbe 80554e0 <_IO_cleanup+0x160>
8055405: 83 ec 04 sub $0x4,%esp
8055408: 6a 00 push $0x0
805540a: 6a 00 push $0x0
805540c: 53 push %ebx
805540d: ff 56 2c call *0x2c(%esi)
8055410: 8b 43 68 mov 0x68(%ebx),%eax
8055413: 83 c4 10 add $0x10,%esp
8055416: 85 c0 test %eax,%eax
8055418: 7e 0f jle 8055429 <_IO_cleanup+0xa9>
805541a: 6a 00 push $0x0
805541c: 6a 00 push $0x0
805541e: 6a 00 push $0x0
8055420: 53 push %ebx
8055421: e8 8a 71 03 00 call 808c5b0 <_IO_wsetb>
8055426: 83 c4 10 add $0x10,%esp
8055429: 83 fd 02 cmp $0x2,%ebp
805542c: 75 72 jne 80554a0 <_IO_cleanup+0x120>
805542e: 66 90 xchg %ax,%ax
8055430: c7 43 68 ff ff ff ff movl $0xffffffff,0x68(%ebx)
8055437: 8b 5b 34 mov 0x34(%ebx),%ebx
805543a: 85 db test %ebx,%ebx
805543c: 74 52 je 8055490 <_IO_cleanup+0x110>
805543e: 8b 2b mov (%ebx),%ebp
8055440: 83 e5 02 and $0x2,%ebp
8055443: 75 eb jne 8055430 <_IO_cleanup+0xb0>
8055445: 8b 53 68 mov 0x68(%ebx),%edx
8055448: 85 d2 test %edx,%edx
805544a: 74 e4 je 8055430 <_IO_cleanup+0xb0>
805544c: be 01 00 00 00 mov $0x1,%esi
8055451: 8b 4b 48 mov 0x48(%ebx),%ecx
8055454: 85 c9 test %ecx,%ecx
8055456: 0f 84 61 ff ff ff je 80553bd <_IO_cleanup+0x3d>
805545c: 3b 79 08 cmp 0x8(%ecx),%edi
805545f: 74 6f je 80554d0 <_IO_cleanup+0x150>
8055461: 31 c0 xor %eax,%eax
8055463: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
805546a: 00
805546b: 74 01 je 805546e <_IO_cleanup+0xee>
805546d: f0 0f b1 31 lock cmpxchg %esi,(%ecx)
8055471: 85 c0 test %eax,%eax
8055473: 0f 84 37 ff ff ff je 80553b0 <_IO_cleanup+0x30>
8055479: 83 c5 01 add $0x1,%ebp
805547c: e8 af 8c 01 00 call 806e130 <__sched_yield>
8055481: 83 fd 02 cmp $0x2,%ebp
8055484: 0f 84 33 ff ff ff je 80553bd <_IO_cleanup+0x3d>
805548a: eb c5 jmp 8055451 <_IO_cleanup+0xd1>
805548c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8055490: 8b 44 24 0c mov 0xc(%esp),%eax
8055494: 83 c4 1c add $0x1c,%esp
8055497: 5b pop %ebx
8055498: 5e pop %esi
8055499: 5f pop %edi
805549a: 5d pop %ebp
805549b: c3 ret
805549c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80554a0: 8b 53 48 mov 0x48(%ebx),%edx
80554a3: 85 d2 test %edx,%edx
80554a5: 74 89 je 8055430 <_IO_cleanup+0xb0>
80554a7: 83 6a 04 01 subl $0x1,0x4(%edx)
80554ab: 75 83 jne 8055430 <_IO_cleanup+0xb0>
80554ad: c7 42 08 00 00 00 00 movl $0x0,0x8(%edx)
80554b4: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
80554bb: 00
80554bc: 74 01 je 80554bf <_IO_cleanup+0x13f>
80554be: f0 83 2a 01 lock subl $0x1,(%edx)
80554c2: 74 07 je 80554cb <_IO_cleanup+0x14b>
80554c4: 8d 02 lea (%edx),%eax
80554c6: e8 95 a8 01 00 call 806fd60 <__lll_unlock_wake_private>
80554cb: e9 60 ff ff ff jmp 8055430 <_IO_cleanup+0xb0>
80554d0: 83 41 04 01 addl $0x1,0x4(%ecx)
80554d4: e9 e4 fe ff ff jmp 80553bd <_IO_cleanup+0x3d>
80554d9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80554e0: e8 6b c0 ff ff call 8051550 <_IO_vtable_check>
80554e5: e9 1b ff ff ff jmp 8055405 <_IO_cleanup+0x85>
80554ea: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
080554f0 <_IO_flush_all>:
80554f0: 83 ec 18 sub $0x18,%esp
80554f3: 6a 01 push $0x1
80554f5: e8 e6 fb ff ff call 80550e0 <_IO_flush_all_lockp>
80554fa: 83 c4 1c add $0x1c,%esp
80554fd: c3 ret
80554fe: 66 90 xchg %ax,%ax
08055500 <_IO_flush_all_linebuffered>:
8055500: 55 push %ebp
8055501: 57 push %edi
8055502: b8 00 00 00 00 mov $0x0,%eax
8055507: 56 push %esi
8055508: 53 push %ebx
8055509: 83 ec 2c sub $0x2c,%esp
805550c: 85 c0 test %eax,%eax
805550e: 0f 84 ec 01 00 00 je 8055700 <_IO_flush_all_linebuffered+0x200>
8055514: 83 ec 04 sub $0x4,%esp
8055517: 6a 00 push $0x0
8055519: 68 00 3f 05 08 push $0x8053f00
805551e: 8d 44 24 1c lea 0x1c(%esp),%eax
8055522: 50 push %eax
8055523: e8 d8 aa fa f7 call 0 <_nl_current_LC_CTYPE>
8055528: 83 c4 10 add $0x10,%esp
805552b: 65 8b 15 08 00 00 00 mov %gs:0x8,%edx
8055532: 3b 15 c4 d4 0e 08 cmp 0x80ed4c4,%edx
8055538: 74 2c je 8055566 <_IO_flush_all_linebuffered+0x66>
805553a: 31 c0 xor %eax,%eax
805553c: b9 01 00 00 00 mov $0x1,%ecx
8055541: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
8055548: 00
8055549: 74 01 je 805554c <_IO_flush_all_linebuffered+0x4c>
805554b: f0 0f b1 0d bc d4 0e lock cmpxchg %ecx,0x80ed4bc
8055552: 08
8055553: 74 0b je 8055560 <_IO_flush_all_linebuffered+0x60>
8055555: 8d 0d bc d4 0e 08 lea 0x80ed4bc,%ecx
805555b: e8 d0 a7 01 00 call 806fd30 <__lll_lock_wait_private>
8055560: 89 15 c4 d4 0e 08 mov %edx,0x80ed4c4
8055566: a1 c0 d4 0e 08 mov 0x80ed4c0,%eax
805556b: 8b 1d 80 c0 0e 08 mov 0x80ec080,%ebx
8055571: 8b 0d b8 d4 0e 08 mov 0x80ed4b8,%ecx
8055577: 83 c0 01 add $0x1,%eax
805557a: 85 db test %ebx,%ebx
805557c: a3 c0 d4 0e 08 mov %eax,0x80ed4c0
8055581: 89 ce mov %ecx,%esi
8055583: 0f 84 15 01 00 00 je 805569e <_IO_flush_all_linebuffered+0x19e>
8055589: bf b4 75 0d 08 mov $0x80d75b4,%edi
805558e: 65 8b 2d 08 00 00 00 mov %gs:0x8,%ebp
8055595: e9 9e 00 00 00 jmp 8055638 <_IO_flush_all_linebuffered+0x138>
805559a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80555a0: 8b 53 48 mov 0x48(%ebx),%edx
80555a3: 3b 6a 08 cmp 0x8(%edx),%ebp
80555a6: 74 22 je 80555ca <_IO_flush_all_linebuffered+0xca>
80555a8: b9 01 00 00 00 mov $0x1,%ecx
80555ad: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
80555b4: 00
80555b5: 74 01 je 80555b8 <_IO_flush_all_linebuffered+0xb8>
80555b7: f0 0f b1 0a lock cmpxchg %ecx,(%edx)
80555bb: 74 07 je 80555c4 <_IO_flush_all_linebuffered+0xc4>
80555bd: 8d 0a lea (%edx),%ecx
80555bf: e8 6c a7 01 00 call 806fd30 <__lll_lock_wait_private>
80555c4: 8b 53 48 mov 0x48(%ebx),%edx
80555c7: 89 6a 08 mov %ebp,0x8(%edx)
80555ca: 8b 03 mov (%ebx),%eax
80555cc: 83 42 04 01 addl $0x1,0x4(%edx)
80555d0: 25 08 02 00 00 and $0x208,%eax
80555d5: 3d 00 02 00 00 cmp $0x200,%eax
80555da: 74 7f je 805565b <_IO_flush_all_linebuffered+0x15b>
80555dc: f7 03 00 80 00 00 testl $0x8000,(%ebx)
80555e2: 75 34 jne 8055618 <_IO_flush_all_linebuffered+0x118>
80555e4: 8b 53 48 mov 0x48(%ebx),%edx
80555e7: 8b 0d b8 d4 0e 08 mov 0x80ed4b8,%ecx
80555ed: 8b 42 04 mov 0x4(%edx),%eax
80555f0: 83 e8 01 sub $0x1,%eax
80555f3: 85 c0 test %eax,%eax
80555f5: 89 42 04 mov %eax,0x4(%edx)
80555f8: 75 24 jne 805561e <_IO_flush_all_linebuffered+0x11e>
80555fa: c7 42 08 00 00 00 00 movl $0x0,0x8(%edx)
8055601: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
8055608: 00
8055609: 74 01 je 805560c <_IO_flush_all_linebuffered+0x10c>
805560b: f0 83 2a 01 lock subl $0x1,(%edx)
805560f: 74 07 je 8055618 <_IO_flush_all_linebuffered+0x118>
8055611: 8d 02 lea (%edx),%eax
8055613: e8 48 a7 01 00 call 806fd60 <__lll_unlock_wake_private>
8055618: 8b 0d b8 d4 0e 08 mov 0x80ed4b8,%ecx
805561e: 39 f1 cmp %esi,%ecx
8055620: c7 05 b4 d4 0e 08 00 movl $0x0,0x80ed4b4
8055627: 00 00 00
805562a: 74 64 je 8055690 <_IO_flush_all_linebuffered+0x190>
805562c: 8b 1d 80 c0 0e 08 mov 0x80ec080,%ebx
8055632: 89 ce mov %ecx,%esi
8055634: 85 db test %ebx,%ebx
8055636: 74 61 je 8055699 <_IO_flush_all_linebuffered+0x199>
8055638: 8b 13 mov (%ebx),%edx
805563a: 89 1d b4 d4 0e 08 mov %ebx,0x80ed4b4
8055640: 89 d0 mov %edx,%eax
8055642: 25 00 80 00 00 and $0x8000,%eax
8055647: 0f 84 53 ff ff ff je 80555a0 <_IO_flush_all_linebuffered+0xa0>
805564d: 81 e2 08 02 00 00 and $0x208,%edx
8055653: 81 fa 00 02 00 00 cmp $0x200,%edx
8055659: 75 c3 jne 805561e <_IO_flush_all_linebuffered+0x11e>
805565b: 8b 83 94 00 00 00 mov 0x94(%ebx),%eax
8055661: 89 f9 mov %edi,%ecx
8055663: 81 e9 60 72 0d 08 sub $0x80d7260,%ecx
8055669: 89 c2 mov %eax,%edx
805566b: 81 ea 60 72 0d 08 sub $0x80d7260,%edx
8055671: 39 d1 cmp %edx,%ecx
8055673: 0f 86 9f 00 00 00 jbe 8055718 <_IO_flush_all_linebuffered+0x218>
8055679: 83 ec 08 sub $0x8,%esp
805567c: 6a ff push $0xffffffff
805567e: 53 push %ebx
805567f: ff 50 0c call *0xc(%eax)
8055682: 83 c4 10 add $0x10,%esp
8055685: e9 52 ff ff ff jmp 80555dc <_IO_flush_all_linebuffered+0xdc>
805568a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8055690: 8b 5b 34 mov 0x34(%ebx),%ebx
8055693: 89 ce mov %ecx,%esi
8055695: 85 db test %ebx,%ebx
8055697: 75 9f jne 8055638 <_IO_flush_all_linebuffered+0x138>
8055699: a1 c0 d4 0e 08 mov 0x80ed4c0,%eax
805569e: 83 e8 01 sub $0x1,%eax
80556a1: 85 c0 test %eax,%eax
80556a3: a3 c0 d4 0e 08 mov %eax,0x80ed4c0
80556a8: 75 29 jne 80556d3 <_IO_flush_all_linebuffered+0x1d3>
80556aa: c7 05 c4 d4 0e 08 00 movl $0x0,0x80ed4c4
80556b1: 00 00 00
80556b4: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
80556bb: 00
80556bc: 74 01 je 80556bf <_IO_flush_all_linebuffered+0x1bf>
80556be: f0 83 2d bc d4 0e 08 lock subl $0x1,0x80ed4bc
80556c5: 01
80556c6: 74 0b je 80556d3 <_IO_flush_all_linebuffered+0x1d3>
80556c8: 8d 05 bc d4 0e 08 lea 0x80ed4bc,%eax
80556ce: e8 8d a6 01 00 call 806fd60 <__lll_unlock_wake_private>
80556d3: b8 00 00 00 00 mov $0x0,%eax
80556d8: 85 c0 test %eax,%eax
80556da: 74 12 je 80556ee <_IO_flush_all_linebuffered+0x1ee>
80556dc: 83 ec 08 sub $0x8,%esp
80556df: 6a 00 push $0x0
80556e1: 8d 44 24 1c lea 0x1c(%esp),%eax
80556e5: 50 push %eax
80556e6: e8 15 a9 fa f7 call 0 <_nl_current_LC_CTYPE>
80556eb: 83 c4 10 add $0x10,%esp
80556ee: 83 c4 2c add $0x2c,%esp
80556f1: 5b pop %ebx
80556f2: 5e pop %esi
80556f3: 5f pop %edi
80556f4: 5d pop %ebp
80556f5: c3 ret
80556f6: 8d 76 00 lea 0x0(%esi),%esi
80556f9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8055700: c7 44 24 10 00 3f 05 movl $0x8053f00,0x10(%esp)
8055707: 08
8055708: c7 44 24 14 00 00 00 movl $0x0,0x14(%esp)
805570f: 00
8055710: e9 16 fe ff ff jmp 805552b <_IO_flush_all_linebuffered+0x2b>
8055715: 8d 76 00 lea 0x0(%esi),%esi
8055718: 89 44 24 0c mov %eax,0xc(%esp)
805571c: e8 2f be ff ff call 8051550 <_IO_vtable_check>
8055721: 8b 44 24 0c mov 0xc(%esp),%eax
8055725: e9 4f ff ff ff jmp 8055679 <_IO_flush_all_linebuffered+0x179>
805572a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
08055730 <_IO_init_marker>:
8055730: 56 push %esi
8055731: 53 push %ebx
8055732: 83 ec 04 sub $0x4,%esp
8055735: 8b 5c 24 14 mov 0x14(%esp),%ebx
8055739: 8b 74 24 10 mov 0x10(%esp),%esi
805573d: 8b 03 mov (%ebx),%eax
805573f: 89 5e 04 mov %ebx,0x4(%esi)
8055742: f6 c4 08 test $0x8,%ah
8055745: 75 39 jne 8055780 <_IO_init_marker+0x50>
8055747: f6 c4 01 test $0x1,%ah
805574a: 8b 43 04 mov 0x4(%ebx),%eax
805574d: 75 19 jne 8055768 <_IO_init_marker+0x38>
805574f: 2b 43 0c sub 0xc(%ebx),%eax
8055752: 89 46 08 mov %eax,0x8(%esi)
8055755: 8b 43 30 mov 0x30(%ebx),%eax
8055758: 89 06 mov %eax,(%esi)
805575a: 89 73 30 mov %esi,0x30(%ebx)
805575d: 83 c4 04 add $0x4,%esp
8055760: 5b pop %ebx
8055761: 5e pop %esi
8055762: c3 ret
8055763: 90 nop
8055764: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8055768: 2b 43 08 sub 0x8(%ebx),%eax
805576b: 89 46 08 mov %eax,0x8(%esi)
805576e: 8b 43 30 mov 0x30(%ebx),%eax
8055771: 89 06 mov %eax,(%esi)
8055773: 89 73 30 mov %esi,0x30(%ebx)
8055776: 83 c4 04 add $0x4,%esp
8055779: 5b pop %ebx
805577a: 5e pop %esi
805577b: c3 ret
805577c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8055780: 83 ec 0c sub $0xc,%esp
8055783: 53 push %ebx
8055784: e8 97 ec ff ff call 8054420 <_IO_switch_to_get_mode>
8055789: 8b 03 mov (%ebx),%eax
805578b: 83 c4 10 add $0x10,%esp
805578e: eb b7 jmp 8055747 <_IO_init_marker+0x17>
08055790 <_IO_remove_marker>:
8055790: 8b 4c 24 04 mov 0x4(%esp),%ecx
8055794: 8b 41 04 mov 0x4(%ecx),%eax
8055797: 8b 50 30 mov 0x30(%eax),%edx
805579a: 85 d2 test %edx,%edx
805579c: 74 16 je 80557b4 <_IO_remove_marker+0x24>
805579e: 39 d1 cmp %edx,%ecx
80557a0: 75 0c jne 80557ae <_IO_remove_marker+0x1e>
80557a2: eb 12 jmp 80557b6 <_IO_remove_marker+0x26>
80557a4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80557a8: 39 c1 cmp %eax,%ecx
80557aa: 74 0d je 80557b9 <_IO_remove_marker+0x29>
80557ac: 89 c2 mov %eax,%edx
80557ae: 8b 02 mov (%edx),%eax
80557b0: 85 c0 test %eax,%eax
80557b2: 75 f4 jne 80557a8 <_IO_remove_marker+0x18>
80557b4: f3 c3 repz ret
80557b6: 8d 50 30 lea 0x30(%eax),%edx
80557b9: 8b 01 mov (%ecx),%eax
80557bb: 89 02 mov %eax,(%edx)
80557bd: c3 ret
80557be: 66 90 xchg %ax,%ax
080557c0 <_IO_marker_difference>:
80557c0: 8b 44 24 04 mov 0x4(%esp),%eax
80557c4: 8b 54 24 08 mov 0x8(%esp),%edx
80557c8: 8b 40 08 mov 0x8(%eax),%eax
80557cb: 2b 42 08 sub 0x8(%edx),%eax
80557ce: c3 ret
80557cf: 90 nop
080557d0 <_IO_marker_delta>:
80557d0: 8b 4c 24 04 mov 0x4(%esp),%ecx
80557d4: 8b 41 04 mov 0x4(%ecx),%eax
80557d7: 85 c0 test %eax,%eax
80557d9: 74 1e je 80557f9 <_IO_marker_delta+0x29>
80557db: f7 00 00 01 00 00 testl $0x100,(%eax)
80557e1: 8b 50 04 mov 0x4(%eax),%edx
80557e4: 75 0a jne 80557f0 <_IO_marker_delta+0x20>
80557e6: 2b 50 0c sub 0xc(%eax),%edx
80557e9: 8b 41 08 mov 0x8(%ecx),%eax
80557ec: 29 d0 sub %edx,%eax
80557ee: c3 ret
80557ef: 90 nop
80557f0: 2b 50 08 sub 0x8(%eax),%edx
80557f3: 8b 41 08 mov 0x8(%ecx),%eax
80557f6: 29 d0 sub %edx,%eax
80557f8: c3 ret
80557f9: b8 ff ff ff ff mov $0xffffffff,%eax
80557fe: c3 ret
80557ff: 90 nop
08055800 <_IO_seekmark>:
8055800: 56 push %esi
8055801: 53 push %ebx
8055802: 8b 54 24 10 mov 0x10(%esp),%edx
8055806: 8b 42 04 mov 0x4(%edx),%eax
8055809: 3b 44 24 0c cmp 0xc(%esp),%eax
805580d: 75 71 jne 8055880 <_IO_seekmark+0x80>
805580f: 8b 4a 08 mov 0x8(%edx),%ecx
8055812: 8b 10 mov (%eax),%edx
8055814: 85 c9 test %ecx,%ecx
8055816: 78 38 js 8055850 <_IO_seekmark+0x50>
8055818: f6 c6 01 test $0x1,%dh
805581b: 74 2b je 8055848 <_IO_seekmark+0x48>
805581d: 80 e6 fe and $0xfe,%dh
8055820: 8b 58 2c mov 0x2c(%eax),%ebx
8055823: 89 10 mov %edx,(%eax)
8055825: 8b 50 08 mov 0x8(%eax),%edx
8055828: 89 58 08 mov %ebx,0x8(%eax)
805582b: 8b 58 0c mov 0xc(%eax),%ebx
805582e: 89 50 2c mov %edx,0x2c(%eax)
8055831: 8b 50 24 mov 0x24(%eax),%edx
8055834: 89 58 24 mov %ebx,0x24(%eax)
8055837: 89 50 0c mov %edx,0xc(%eax)
805583a: 01 ca add %ecx,%edx
805583c: 89 50 04 mov %edx,0x4(%eax)
805583f: 31 c0 xor %eax,%eax
8055841: 5b pop %ebx
8055842: 5e pop %esi
8055843: c3 ret
8055844: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8055848: 8b 50 0c mov 0xc(%eax),%edx
805584b: eb ed jmp 805583a <_IO_seekmark+0x3a>
805584d: 8d 76 00 lea 0x0(%esi),%esi
8055850: f6 c6 01 test $0x1,%dh
8055853: 75 23 jne 8055878 <_IO_seekmark+0x78>
8055855: 8b 58 08 mov 0x8(%eax),%ebx
8055858: 80 ce 01 or $0x1,%dh
805585b: 8b 70 24 mov 0x24(%eax),%esi
805585e: 89 10 mov %edx,(%eax)
8055860: 8b 50 2c mov 0x2c(%eax),%edx
8055863: 89 58 2c mov %ebx,0x2c(%eax)
8055866: 8b 58 0c mov 0xc(%eax),%ebx
8055869: 89 50 08 mov %edx,0x8(%eax)
805586c: 89 70 0c mov %esi,0xc(%eax)
805586f: 89 58 24 mov %ebx,0x24(%eax)
8055872: eb c6 jmp 805583a <_IO_seekmark+0x3a>
8055874: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8055878: 8b 50 08 mov 0x8(%eax),%edx
805587b: eb bd jmp 805583a <_IO_seekmark+0x3a>
805587d: 8d 76 00 lea 0x0(%esi),%esi
8055880: b8 ff ff ff ff mov $0xffffffff,%eax
8055885: 5b pop %ebx
8055886: 5e pop %esi
8055887: c3 ret
8055888: 90 nop
8055889: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
08055890 <_IO_unsave_markers>:
8055890: 8b 44 24 04 mov 0x4(%esp),%eax
8055894: 8b 48 30 mov 0x30(%eax),%ecx
8055897: 85 c9 test %ecx,%ecx
8055899: 74 07 je 80558a2 <_IO_unsave_markers+0x12>
805589b: c7 40 30 00 00 00 00 movl $0x0,0x30(%eax)
80558a2: 8b 50 24 mov 0x24(%eax),%edx
80558a5: 85 d2 test %edx,%edx
80558a7: 74 0f je 80558b8 <_IO_unsave_markers+0x28>
80558a9: 89 44 24 04 mov %eax,0x4(%esp)
80558ad: e9 fe eb ff ff jmp 80544b0 <_IO_free_backup_area>
80558b2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80558b8: f3 c3 repz ret
80558ba: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
080558c0 <_IO_default_pbackfail>:
80558c0: 55 push %ebp
80558c1: 57 push %edi
80558c2: 56 push %esi
80558c3: 53 push %ebx
80558c4: 83 ec 1c sub $0x1c,%esp
80558c7: 8b 74 24 30 mov 0x30(%esp),%esi
80558cb: 8b 5c 24 34 mov 0x34(%esp),%ebx
80558cf: 8b 7e 04 mov 0x4(%esi),%edi
80558d2: 8b 6e 0c mov 0xc(%esi),%ebp
80558d5: 39 ef cmp %ebp,%edi
80558d7: 76 1f jbe 80558f8 <_IO_default_pbackfail+0x38>
80558d9: f7 06 00 01 00 00 testl $0x100,(%esi)
80558df: 74 7f je 8055960 <_IO_default_pbackfail+0xa0>
80558e1: 8d 47 ff lea -0x1(%edi),%eax
80558e4: 89 46 04 mov %eax,0x4(%esi)
80558e7: 88 5f ff mov %bl,-0x1(%edi)
80558ea: 0f b6 c3 movzbl %bl,%eax
80558ed: 83 c4 1c add $0x1c,%esp
80558f0: 5b pop %ebx
80558f1: 5e pop %esi
80558f2: 5f pop %edi
80558f3: 5d pop %ebp
80558f4: c3 ret
80558f5: 8d 76 00 lea 0x0(%esi),%esi
80558f8: 8b 16 mov (%esi),%edx
80558fa: f6 c6 01 test $0x1,%dh
80558fd: 0f 84 8d 00 00 00 je 8055990 <_IO_default_pbackfail+0xd0>
8055903: 8b 4e 08 mov 0x8(%esi),%ecx
8055906: 83 ec 0c sub $0xc,%esp
8055909: 29 e9 sub %ebp,%ecx
805590b: 8d 04 09 lea (%ecx,%ecx,1),%eax
805590e: 89 4c 24 14 mov %ecx,0x14(%esp)
8055912: 50 push %eax
8055913: 89 c7 mov %eax,%edi
8055915: e8 66 47 00 00 call 805a080 <__libc_malloc>
805591a: 83 c4 10 add $0x10,%esp
805591d: 85 c0 test %eax,%eax
805591f: 0f 84 c8 00 00 00 je 80559ed <_IO_default_pbackfail+0x12d>
8055925: 8b 4c 24 08 mov 0x8(%esp),%ecx
8055929: 89 7c 24 0c mov %edi,0xc(%esp)
805592d: 83 ec 04 sub $0x4,%esp
8055930: 89 44 24 0c mov %eax,0xc(%esp)
8055934: 29 cf sub %ecx,%edi
8055936: 51 push %ecx
8055937: 55 push %ebp
8055938: 01 c7 add %eax,%edi
805593a: 57 push %edi
805593b: e8 c0 7a 00 00 call 805d400 <memcpy>
8055940: 89 2c 24 mov %ebp,(%esp)
8055943: e8 48 4c 00 00 call 805a590 <__cfree>
8055948: 8b 54 24 18 mov 0x18(%esp),%edx
805594c: 8b 6c 24 1c mov 0x1c(%esp),%ebp
8055950: 83 c4 10 add $0x10,%esp
8055953: 89 7e 28 mov %edi,0x28(%esi)
8055956: 01 d5 add %edx,%ebp
8055958: 89 56 0c mov %edx,0xc(%esi)
805595b: 89 6e 08 mov %ebp,0x8(%esi)
805595e: eb 81 jmp 80558e1 <_IO_default_pbackfail+0x21>
8055960: 0f b6 47 ff movzbl -0x1(%edi),%eax
8055964: 39 d8 cmp %ebx,%eax
8055966: 74 50 je 80559b8 <_IO_default_pbackfail+0xf8>
8055968: 8b 46 24 mov 0x24(%esi),%eax
805596b: 85 c0 test %eax,%eax
805596d: 74 59 je 80559c8 <_IO_default_pbackfail+0x108>
805596f: 89 fa mov %edi,%edx
8055971: 89 f0 mov %esi,%eax
8055973: e8 b8 e3 ff ff call 8053d30 <save_for_backup>
8055978: 85 c0 test %eax,%eax
805597a: 75 71 jne 80559ed <_IO_default_pbackfail+0x12d>
805597c: 8b 4e 04 mov 0x4(%esi),%ecx
805597f: 8b 16 mov (%esi),%edx
8055981: 8b 7e 2c mov 0x2c(%esi),%edi
8055984: 8b 46 24 mov 0x24(%esi),%eax
8055987: eb 13 jmp 805599c <_IO_default_pbackfail+0xdc>
8055989: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8055990: 8b 46 24 mov 0x24(%esi),%eax
8055993: 85 c0 test %eax,%eax
8055995: 74 31 je 80559c8 <_IO_default_pbackfail+0x108>
8055997: 89 f9 mov %edi,%ecx
8055999: 8b 7e 2c mov 0x2c(%esi),%edi
805599c: 80 ce 01 or $0x1,%dh
805599f: 89 46 0c mov %eax,0xc(%esi)
80559a2: 89 4e 24 mov %ecx,0x24(%esi)
80559a5: 89 16 mov %edx,(%esi)
80559a7: 8b 56 08 mov 0x8(%esi),%edx
80559aa: 89 7e 08 mov %edi,0x8(%esi)
80559ad: 89 56 2c mov %edx,0x2c(%esi)
80559b0: e9 2c ff ff ff jmp 80558e1 <_IO_default_pbackfail+0x21>
80559b5: 8d 76 00 lea 0x0(%esi),%esi
80559b8: 83 ef 01 sub $0x1,%edi
80559bb: 89 7e 04 mov %edi,0x4(%esi)
80559be: e9 27 ff ff ff jmp 80558ea <_IO_default_pbackfail+0x2a>
80559c3: 90 nop
80559c4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80559c8: 83 ec 0c sub $0xc,%esp
80559cb: 68 80 00 00 00 push $0x80
80559d0: e8 ab 46 00 00 call 805a080 <__libc_malloc>
80559d5: 83 c4 10 add $0x10,%esp
80559d8: 85 c0 test %eax,%eax
80559da: 74 11 je 80559ed <_IO_default_pbackfail+0x12d>
80559dc: 8d a8 80 00 00 00 lea 0x80(%eax),%ebp
80559e2: 89 f9 mov %edi,%ecx
80559e4: 8b 16 mov (%esi),%edx
80559e6: 89 6e 28 mov %ebp,0x28(%esi)
80559e9: 89 ef mov %ebp,%edi
80559eb: eb af jmp 805599c <_IO_default_pbackfail+0xdc>
80559ed: b8 ff ff ff ff mov $0xffffffff,%eax
80559f2: e9 f6 fe ff ff jmp 80558ed <_IO_default_pbackfail+0x2d>
80559f7: 89 f6 mov %esi,%esi
80559f9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
08055a00 <_IO_default_seek>:
8055a00: b8 ff ff ff ff mov $0xffffffff,%eax
8055a05: ba ff ff ff ff mov $0xffffffff,%edx
8055a0a: c3 ret
8055a0b: 90 nop
8055a0c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
08055a10 <_IO_default_stat>:
8055a10: b8 ff ff ff ff mov $0xffffffff,%eax
8055a15: c3 ret
8055a16: 8d 76 00 lea 0x0(%esi),%esi
8055a19: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
08055a20 <_IO_default_read>:
8055a20: b8 ff ff ff ff mov $0xffffffff,%eax
8055a25: c3 ret
8055a26: 8d 76 00 lea 0x0(%esi),%esi
8055a29: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
08055a30 <_IO_default_write>:
8055a30: 31 c0 xor %eax,%eax
8055a32: c3 ret
8055a33: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8055a39: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
08055a40 <_IO_default_showmanyc>:
8055a40: b8 ff ff ff ff mov $0xffffffff,%eax
8055a45: c3 ret
8055a46: 8d 76 00 lea 0x0(%esi),%esi
8055a49: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
08055a50 <_IO_default_imbue>:
8055a50: f3 c3 repz ret
8055a52: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8055a59: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
08055a60 <_IO_iter_begin>:
8055a60: a1 80 c0 0e 08 mov 0x80ec080,%eax
8055a65: c3 ret
8055a66: 8d 76 00 lea 0x0(%esi),%esi
8055a69: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
08055a70 <_IO_iter_end>:
8055a70: 31 c0 xor %eax,%eax
8055a72: c3 ret
8055a73: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8055a79: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
08055a80 <_IO_iter_next>:
8055a80: 8b 44 24 04 mov 0x4(%esp),%eax
8055a84: 8b 40 34 mov 0x34(%eax),%eax
8055a87: c3 ret
8055a88: 90 nop
8055a89: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
08055a90 <_IO_iter_file>:
8055a90: 8b 44 24 04 mov 0x4(%esp),%eax
8055a94: c3 ret
8055a95: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8055a99: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
08055aa0 <_IO_list_lock>:
8055aa0: 65 8b 15 08 00 00 00 mov %gs:0x8,%edx
8055aa7: 3b 15 c4 d4 0e 08 cmp 0x80ed4c4,%edx
8055aad: 74 2c je 8055adb <_IO_list_lock+0x3b>
8055aaf: 31 c0 xor %eax,%eax
8055ab1: b9 01 00 00 00 mov $0x1,%ecx
8055ab6: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
8055abd: 00
8055abe: 74 01 je 8055ac1 <_IO_list_lock+0x21>
8055ac0: f0 0f b1 0d bc d4 0e lock cmpxchg %ecx,0x80ed4bc
8055ac7: 08
8055ac8: 74 0b je 8055ad5 <_IO_list_lock+0x35>
8055aca: 8d 0d bc d4 0e 08 lea 0x80ed4bc,%ecx
8055ad0: e8 5b a2 01 00 call 806fd30 <__lll_lock_wait_private>
8055ad5: 89 15 c4 d4 0e 08 mov %edx,0x80ed4c4
8055adb: 83 05 c0 d4 0e 08 01 addl $0x1,0x80ed4c0
8055ae2: c3 ret
8055ae3: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8055ae9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
08055af0 <_IO_list_unlock>:
8055af0: 83 2d c0 d4 0e 08 01 subl $0x1,0x80ed4c0
8055af7: 75 29 jne 8055b22 <_IO_list_unlock+0x32>
8055af9: c7 05 c4 d4 0e 08 00 movl $0x0,0x80ed4c4
8055b00: 00 00 00
8055b03: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
8055b0a: 00
8055b0b: 74 01 je 8055b0e <_IO_list_unlock+0x1e>
8055b0d: f0 83 2d bc d4 0e 08 lock subl $0x1,0x80ed4bc
8055b14: 01
8055b15: 74 0b je 8055b22 <_IO_list_unlock+0x32>
8055b17: 8d 05 bc d4 0e 08 lea 0x80ed4bc,%eax
8055b1d: e8 3e a2 01 00 call 806fd60 <__lll_unlock_wake_private>
8055b22: f3 c3 repz ret
8055b24: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8055b2a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
08055b30 <_IO_list_resetlock>:
8055b30: c7 05 bc d4 0e 08 00 movl $0x0,0x80ed4bc
8055b37: 00 00 00
8055b3a: c7 05 c0 d4 0e 08 00 movl $0x0,0x80ed4c0
8055b41: 00 00 00
8055b44: c7 05 c4 d4 0e 08 00 movl $0x0,0x80ed4c4
8055b4b: 00 00 00
8055b4e: c3 ret
8055b4f: 90 nop
08055b50 <_IO_str_underflow>:
8055b50: 56 push %esi
8055b51: 53 push %ebx
8055b52: 8b 44 24 0c mov 0xc(%esp),%eax
8055b56: 8b 50 14 mov 0x14(%eax),%edx
8055b59: 8b 48 08 mov 0x8(%eax),%ecx
8055b5c: 39 ca cmp %ecx,%edx
8055b5e: 76 05 jbe 8055b65 <_IO_str_underflow+0x15>
8055b60: 89 50 08 mov %edx,0x8(%eax)
8055b63: 89 d1 mov %edx,%ecx
8055b65: 8b 18 mov (%eax),%ebx
8055b67: 89 de mov %ebx,%esi
8055b69: 81 e6 00 0c 00 00 and $0xc00,%esi
8055b6f: 81 fe 00 0c 00 00 cmp $0xc00,%esi
8055b75: 74 11 je 8055b88 <_IO_str_underflow+0x38>
8055b77: 8b 50 04 mov 0x4(%eax),%edx
8055b7a: 39 ca cmp %ecx,%edx
8055b7c: 73 22 jae 8055ba0 <_IO_str_underflow+0x50>
8055b7e: 0f b6 02 movzbl (%edx),%eax
8055b81: 5b pop %ebx
8055b82: 5e pop %esi
8055b83: c3 ret
8055b84: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8055b88: 80 e7 f7 and $0xf7,%bh
8055b8b: 89 50 04 mov %edx,0x4(%eax)
8055b8e: 89 18 mov %ebx,(%eax)
8055b90: 8b 58 18 mov 0x18(%eax),%ebx
8055b93: 89 58 14 mov %ebx,0x14(%eax)
8055b96: eb e2 jmp 8055b7a <_IO_str_underflow+0x2a>
8055b98: 90 nop
8055b99: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8055ba0: b8 ff ff ff ff mov $0xffffffff,%eax
8055ba5: eb da jmp 8055b81 <_IO_str_underflow+0x31>
8055ba7: 89 f6 mov %esi,%esi
8055ba9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
08055bb0 <_IO_str_overflow>:
8055bb0: 55 push %ebp
8055bb1: 57 push %edi
8055bb2: 56 push %esi
8055bb3: 53 push %ebx
8055bb4: 83 ec 1c sub $0x1c,%esp
8055bb7: 8b 5c 24 30 mov 0x30(%esp),%ebx
8055bbb: 8b 03 mov (%ebx),%eax
8055bbd: a8 08 test $0x8,%al
8055bbf: 74 17 je 8055bd8 <_IO_str_overflow+0x28>
8055bc1: 31 c0 xor %eax,%eax
8055bc3: 83 7c 24 34 ff cmpl $0xffffffff,0x34(%esp)
8055bc8: 0f 95 c0 setne %al
8055bcb: f7 d8 neg %eax
8055bcd: 83 c4 1c add $0x1c,%esp
8055bd0: 5b pop %ebx
8055bd1: 5e pop %esi
8055bd2: 5f pop %edi
8055bd3: 5d pop %ebp
8055bd4: c3 ret
8055bd5: 8d 76 00 lea 0x0(%esi),%esi
8055bd8: 89 c2 mov %eax,%edx
8055bda: 81 e2 00 0c 00 00 and $0xc00,%edx
8055be0: 81 fa 00 04 00 00 cmp $0x400,%edx
8055be6: 0f 84 14 01 00 00 je 8055d00 <_IO_str_overflow+0x150>
8055bec: 8b 6b 14 mov 0x14(%ebx),%ebp
8055bef: 8b 53 1c mov 0x1c(%ebx),%edx
8055bf2: 8b 7b 20 mov 0x20(%ebx),%edi
8055bf5: 31 c0 xor %eax,%eax
8055bf7: 89 e9 mov %ebp,%ecx
8055bf9: 2b 4b 10 sub 0x10(%ebx),%ecx
8055bfc: 29 d7 sub %edx,%edi
8055bfe: 83 7c 24 34 ff cmpl $0xffffffff,0x34(%esp)
8055c03: 0f 94 c0 sete %al
8055c06: 01 f8 add %edi,%eax
8055c08: 39 c1 cmp %eax,%ecx
8055c0a: 0f 82 c0 00 00 00 jb 8055cd0 <_IO_str_overflow+0x120>
8055c10: f6 03 01 testb $0x1,(%ebx)
8055c13: 0f 85 07 01 00 00 jne 8055d20 <_IO_str_overflow+0x170>
8055c19: 8d 6c 3f 64 lea 0x64(%edi,%edi,1),%ebp
8055c1d: 89 54 24 0c mov %edx,0xc(%esp)
8055c21: 39 ef cmp %ebp,%edi
8055c23: 0f 87 f7 00 00 00 ja 8055d20 <_IO_str_overflow+0x170>
8055c29: 83 ec 0c sub $0xc,%esp
8055c2c: 55 push %ebp
8055c2d: ff 93 98 00 00 00 call *0x98(%ebx)
8055c33: 83 c4 10 add $0x10,%esp
8055c36: 85 c0 test %eax,%eax
8055c38: 89 c6 mov %eax,%esi
8055c3a: 0f 84 e0 00 00 00 je 8055d20 <_IO_str_overflow+0x170>
8055c40: 8b 54 24 0c mov 0xc(%esp),%edx
8055c44: 85 d2 test %edx,%edx
8055c46: 74 2e je 8055c76 <_IO_str_overflow+0xc6>
8055c48: 83 ec 04 sub $0x4,%esp
8055c4b: 57 push %edi
8055c4c: 52 push %edx
8055c4d: 89 54 24 18 mov %edx,0x18(%esp)
8055c51: 50 push %eax
8055c52: e8 a9 77 00 00 call 805d400 <memcpy>
8055c57: 8b 54 24 1c mov 0x1c(%esp),%edx
8055c5b: 89 14 24 mov %edx,(%esp)
8055c5e: 89 54 24 1c mov %edx,0x1c(%esp)
8055c62: ff 93 9c 00 00 00 call *0x9c(%ebx)
8055c68: 83 c4 10 add $0x10,%esp
8055c6b: 8b 54 24 0c mov 0xc(%esp),%edx
8055c6f: c7 43 1c 00 00 00 00 movl $0x0,0x1c(%ebx)
8055c76: 89 e8 mov %ebp,%eax
8055c78: 89 54 24 0c mov %edx,0xc(%esp)
8055c7c: 83 ec 04 sub $0x4,%esp
8055c7f: 29 f8 sub %edi,%eax
8055c81: 01 f7 add %esi,%edi
8055c83: 01 f5 add %esi,%ebp
8055c85: 50 push %eax
8055c86: 6a 00 push $0x0
8055c88: 57 push %edi
8055c89: e8 f2 25 ff ff call 8048280 <.plt+0xa0>
8055c8e: 6a 01 push $0x1
8055c90: 55 push %ebp
8055c91: 56 push %esi
8055c92: 53 push %ebx
8055c93: e8 f8 ea ff ff call 8054790 <_IO_setb>
8055c98: 8b 54 24 2c mov 0x2c(%esp),%edx
8055c9c: 8b 43 0c mov 0xc(%ebx),%eax
8055c9f: 83 c4 20 add $0x20,%esp
8055ca2: 8b 6b 14 mov 0x14(%ebx),%ebp
8055ca5: 89 73 10 mov %esi,0x10(%ebx)
8055ca8: 29 d0 sub %edx,%eax
8055caa: 01 f0 add %esi,%eax
8055cac: 29 d5 sub %edx,%ebp
8055cae: 89 43 0c mov %eax,0xc(%ebx)
8055cb1: 8b 43 04 mov 0x4(%ebx),%eax
8055cb4: 01 f5 add %esi,%ebp
8055cb6: 89 6b 14 mov %ebp,0x14(%ebx)
8055cb9: 29 d0 sub %edx,%eax
8055cbb: 01 f0 add %esi,%eax
8055cbd: 89 43 04 mov %eax,0x4(%ebx)
8055cc0: 8b 43 08 mov 0x8(%ebx),%eax
8055cc3: 29 d0 sub %edx,%eax
8055cc5: 01 f0 add %esi,%eax
8055cc7: 89 43 08 mov %eax,0x8(%ebx)
8055cca: 8b 43 20 mov 0x20(%ebx),%eax
8055ccd: 89 43 18 mov %eax,0x18(%ebx)
8055cd0: 83 7c 24 34 ff cmpl $0xffffffff,0x34(%esp)
8055cd5: 74 11 je 8055ce8 <_IO_str_overflow+0x138>
8055cd7: 8d 45 01 lea 0x1(%ebp),%eax
8055cda: 89 43 14 mov %eax,0x14(%ebx)
8055cdd: 0f b6 44 24 34 movzbl 0x34(%esp),%eax
8055ce2: 88 45 00 mov %al,0x0(%ebp)
8055ce5: 8b 6b 14 mov 0x14(%ebx),%ebp
8055ce8: 39 6b 08 cmp %ebp,0x8(%ebx)
8055ceb: 8b 44 24 34 mov 0x34(%esp),%eax
8055cef: 0f 83 d8 fe ff ff jae 8055bcd <_IO_str_overflow+0x1d>
8055cf5: 89 6b 08 mov %ebp,0x8(%ebx)
8055cf8: 83 c4 1c add $0x1c,%esp
8055cfb: 5b pop %ebx
8055cfc: 5e pop %esi
8055cfd: 5f pop %edi
8055cfe: 5d pop %ebp
8055cff: c3 ret
8055d00: 80 cc 08 or $0x8,%ah
8055d03: 8b 6b 04 mov 0x4(%ebx),%ebp
8055d06: 89 03 mov %eax,(%ebx)
8055d08: 8b 43 08 mov 0x8(%ebx),%eax
8055d0b: 89 6b 14 mov %ebp,0x14(%ebx)
8055d0e: 89 43 04 mov %eax,0x4(%ebx)
8055d11: e9 d9 fe ff ff jmp 8055bef <_IO_str_overflow+0x3f>
8055d16: 8d 76 00 lea 0x0(%esi),%esi
8055d19: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8055d20: b8 ff ff ff ff mov $0xffffffff,%eax
8055d25: e9 a3 fe ff ff jmp 8055bcd <_IO_str_overflow+0x1d>
8055d2a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
08055d30 <enlarge_userbuf>:
8055d30: 55 push %ebp
8055d31: 57 push %edi
8055d32: 56 push %esi
8055d33: 53 push %ebx
8055d34: 83 ec 2c sub $0x2c,%esp
8055d37: 8b 68 1c mov 0x1c(%eax),%ebp
8055d3a: 8b 58 20 mov 0x20(%eax),%ebx
8055d3d: 29 eb sub %ebp,%ebx
8055d3f: 39 d3 cmp %edx,%ebx
8055d41: 0f 8d 01 01 00 00 jge 8055e48 <enlarge_userbuf+0x118>
8055d47: 8b 30 mov (%eax),%esi
8055d49: 83 e6 01 and $0x1,%esi
8055d4c: 74 12 je 8055d60 <enlarge_userbuf+0x30>
8055d4e: be 01 00 00 00 mov $0x1,%esi
8055d53: 83 c4 2c add $0x2c,%esp
8055d56: 89 f0 mov %esi,%eax
8055d58: 5b pop %ebx
8055d59: 5e pop %esi
8055d5a: 5f pop %edi
8055d5b: 5d pop %ebp
8055d5c: c3 ret
8055d5d: 8d 76 00 lea 0x0(%esi),%esi
8055d60: 89 c3 mov %eax,%ebx
8055d62: 8b 40 18 mov 0x18(%eax),%eax
8055d65: 89 4c 24 1c mov %ecx,0x1c(%esp)
8055d69: 89 54 24 0c mov %edx,0xc(%esp)
8055d6d: 83 ec 0c sub $0xc,%esp
8055d70: 89 44 24 1c mov %eax,0x1c(%esp)
8055d74: 8b 43 10 mov 0x10(%ebx),%eax
8055d77: 89 44 24 20 mov %eax,0x20(%esp)
8055d7b: 89 d0 mov %edx,%eax
8055d7d: 83 c0 64 add $0x64,%eax
8055d80: 89 44 24 24 mov %eax,0x24(%esp)
8055d84: 50 push %eax
8055d85: ff 93 98 00 00 00 call *0x98(%ebx)
8055d8b: 83 c4 10 add $0x10,%esp
8055d8e: 85 c0 test %eax,%eax
8055d90: 89 c7 mov %eax,%edi
8055d92: 74 ba je 8055d4e <enlarge_userbuf+0x1e>
8055d94: 85 ed test %ebp,%ebp
8055d96: 74 24 je 8055dbc <enlarge_userbuf+0x8c>
8055d98: 8b 43 20 mov 0x20(%ebx),%eax
8055d9b: 2b 43 1c sub 0x1c(%ebx),%eax
8055d9e: 83 ec 04 sub $0x4,%esp
8055da1: 50 push %eax
8055da2: 55 push %ebp
8055da3: 57 push %edi
8055da4: e8 57 76 00 00 call 805d400 <memcpy>
8055da9: 89 2c 24 mov %ebp,(%esp)
8055dac: ff 93 9c 00 00 00 call *0x9c(%ebx)
8055db2: c7 43 1c 00 00 00 00 movl $0x0,0x1c(%ebx)
8055db9: 83 c4 10 add $0x10,%esp
8055dbc: 8b 4c 24 10 mov 0x10(%esp),%ecx
8055dc0: 2b 4c 24 14 sub 0x14(%esp),%ecx
8055dc4: 89 4c 24 10 mov %ecx,0x10(%esp)
8055dc8: 6a 01 push $0x1
8055dca: 8b 44 24 1c mov 0x1c(%esp),%eax
8055dce: 01 f8 add %edi,%eax
8055dd0: 50 push %eax
8055dd1: 57 push %edi
8055dd2: 53 push %ebx
8055dd3: e8 b8 e9 ff ff call 8054790 <_IO_setb>
8055dd8: 83 c4 10 add $0x10,%esp
8055ddb: 8b 44 24 40 mov 0x40(%esp),%eax
8055ddf: 8b 4c 24 10 mov 0x10(%esp),%ecx
8055de3: 85 c0 test %eax,%eax
8055de5: 74 71 je 8055e58 <enlarge_userbuf+0x128>
8055de7: 8b 43 10 mov 0x10(%ebx),%eax
8055dea: 89 7b 0c mov %edi,0xc(%ebx)
8055ded: 29 e8 sub %ebp,%eax
8055def: 01 f8 add %edi,%eax
8055df1: 89 43 10 mov %eax,0x10(%ebx)
8055df4: 8b 43 14 mov 0x14(%ebx),%eax
8055df7: 29 e8 sub %ebp,%eax
8055df9: 01 f8 add %edi,%eax
8055dfb: 89 43 14 mov %eax,0x14(%ebx)
8055dfe: 8b 43 18 mov 0x18(%ebx),%eax
8055e01: 29 e8 sub %ebp,%eax
8055e03: 01 f8 add %edi,%eax
8055e05: 89 43 18 mov %eax,0x18(%ebx)
8055e08: 8b 43 04 mov 0x4(%ebx),%eax
8055e0b: 29 e8 sub %ebp,%eax
8055e0d: 01 f8 add %edi,%eax
8055e0f: 89 43 04 mov %eax,0x4(%ebx)
8055e12: 8b 43 20 mov 0x20(%ebx),%eax
8055e15: 89 43 08 mov %eax,0x8(%ebx)
8055e18: 89 c8 mov %ecx,%eax
8055e1a: 99 cltd
8055e1b: 39 54 24 1c cmp %edx,0x1c(%esp)
8055e1f: 7f 08 jg 8055e29 <enlarge_userbuf+0xf9>
8055e21: 7c 6f jl 8055e92 <enlarge_userbuf+0x162>
8055e23: 39 4c 24 0c cmp %ecx,0xc(%esp)
8055e27: 72 69 jb 8055e92 <enlarge_userbuf+0x162>
8055e29: 8b 54 24 0c mov 0xc(%esp),%edx
8055e2d: 01 cf add %ecx,%edi
8055e2f: 83 ec 04 sub $0x4,%esp
8055e32: 29 ca sub %ecx,%edx
8055e34: 52 push %edx
8055e35: 6a 00 push $0x0
8055e37: 57 push %edi
8055e38: e8 43 24 ff ff call 8048280 <.plt+0xa0>
8055e3d: 83 c4 10 add $0x10,%esp
8055e40: e9 0e ff ff ff jmp 8055d53 <enlarge_userbuf+0x23>
8055e45: 8d 76 00 lea 0x0(%esi),%esi
8055e48: 83 c4 2c add $0x2c,%esp
8055e4b: 31 f6 xor %esi,%esi
8055e4d: 5b pop %ebx
8055e4e: 89 f0 mov %esi,%eax
8055e50: 5e pop %esi
8055e51: 5f pop %edi
8055e52: 5d pop %ebp
8055e53: c3 ret
8055e54: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8055e58: 8b 43 0c mov 0xc(%ebx),%eax
8055e5b: 89 7b 10 mov %edi,0x10(%ebx)
8055e5e: 29 e8 sub %ebp,%eax
8055e60: 01 f8 add %edi,%eax
8055e62: 89 43 0c mov %eax,0xc(%ebx)
8055e65: 8b 43 04 mov 0x4(%ebx),%eax
8055e68: 29 e8 sub %ebp,%eax
8055e6a: 01 f8 add %edi,%eax
8055e6c: 89 43 04 mov %eax,0x4(%ebx)
8055e6f: 8b 43 08 mov 0x8(%ebx),%eax
8055e72: 29 e8 sub %ebp,%eax
8055e74: 01 f8 add %edi,%eax
8055e76: 89 43 08 mov %eax,0x8(%ebx)
8055e79: 8b 43 14 mov 0x14(%ebx),%eax
8055e7c: 29 e8 sub %ebp,%eax
8055e7e: 01 f8 add %edi,%eax
8055e80: 89 43 14 mov %eax,0x14(%ebx)
8055e83: 8b 43 20 mov 0x20(%ebx),%eax
8055e86: 89 43 18 mov %eax,0x18(%ebx)
8055e89: 89 c8 mov %ecx,%eax
8055e8b: 99 cltd
8055e8c: 39 54 24 1c cmp %edx,0x1c(%esp)
8055e90: 7d 1e jge 8055eb0 <enlarge_userbuf+0x180>
8055e92: 68 04 d6 0b 08 push $0x80bd604
8055e97: 68 e0 00 00 00 push $0xe0
8055e9c: 68 e7 d5 0b 08 push $0x80bd5e7
8055ea1: 68 f0 d5 0b 08 push $0x80bd5f0
8055ea6: e8 35 39 ff ff call 80497e0 <__assert_fail>
8055eab: 90 nop
8055eac: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8055eb0: 7e 26 jle 8055ed8 <enlarge_userbuf+0x1a8>
8055eb2: 8b 54 24 0c mov 0xc(%esp),%edx
8055eb6: 01 cf add %ecx,%edi
8055eb8: 83 ec 04 sub $0x4,%esp
8055ebb: 31 f6 xor %esi,%esi
8055ebd: 29 ca sub %ecx,%edx
8055ebf: 52 push %edx
8055ec0: 6a 00 push $0x0
8055ec2: 57 push %edi
8055ec3: e8 b8 23 ff ff call 8048280 <.plt+0xa0>
8055ec8: 83 c4 10 add $0x10,%esp
8055ecb: 89 f0 mov %esi,%eax
8055ecd: 83 c4 2c add $0x2c,%esp
8055ed0: 5b pop %ebx
8055ed1: 5e pop %esi
8055ed2: 5f pop %edi
8055ed3: 5d pop %ebp
8055ed4: c3 ret
8055ed5: 8d 76 00 lea 0x0(%esi),%esi
8055ed8: 39 4c 24 0c cmp %ecx,0xc(%esp)
8055edc: 72 b4 jb 8055e92 <enlarge_userbuf+0x162>
8055ede: eb d2 jmp 8055eb2 <enlarge_userbuf+0x182>
08055ee0 <_IO_str_seekoff>:
8055ee0: 55 push %ebp
8055ee1: 57 push %edi
8055ee2: 56 push %esi
8055ee3: 53 push %ebx
8055ee4: 83 ec 1c sub $0x1c,%esp
8055ee7: 8b 74 24 40 mov 0x40(%esp),%esi
8055eeb: 8b 44 24 34 mov 0x34(%esp),%eax
8055eef: 8b 54 24 38 mov 0x38(%esp),%edx
8055ef3: 8b 5c 24 30 mov 0x30(%esp),%ebx
8055ef7: 85 f6 test %esi,%esi
8055ef9: 89 44 24 08 mov %eax,0x8(%esp)
8055efd: 89 54 24 0c mov %edx,0xc(%esp)
8055f01: 0f 85 89 00 00 00 jne 8055f90 <_IO_str_seekoff+0xb0>
8055f07: 8b 03 mov (%ebx),%eax
8055f09: f6 c4 04 test $0x4,%ah
8055f0c: 74 62 je 8055f70 <_IO_str_seekoff+0x90>
8055f0e: f6 c4 08 test $0x8,%ah
8055f11: 0f 84 b9 00 00 00 je 8055fd0 <_IO_str_seekoff+0xf0>
8055f17: 8b 6b 14 mov 0x14(%ebx),%ebp
8055f1a: 39 6b 08 cmp %ebp,0x8(%ebx)
8055f1d: 0f 43 6b 08 cmovae 0x8(%ebx),%ebp
8055f21: 2b 6b 0c sub 0xc(%ebx),%ebp
8055f24: 83 7c 24 3c 01 cmpl $0x1,0x3c(%esp)
8055f29: 0f 84 51 01 00 00 je 8056080 <_IO_str_seekoff+0x1a0>
8055f2f: 83 7c 24 3c 02 cmpl $0x2,0x3c(%esp)
8055f34: 0f 84 16 01 00 00 je 8056050 <_IO_str_seekoff+0x170>
8055f3a: 8b 74 24 08 mov 0x8(%esp),%esi
8055f3e: 8b 7c 24 0c mov 0xc(%esp),%edi
8055f42: 85 ff test %edi,%edi
8055f44: 0f 88 71 01 00 00 js 80560bb <_IO_str_seekoff+0x1db>
8055f4a: 39 f5 cmp %esi,%ebp
8055f4c: 0f 8c 4e 01 00 00 jl 80560a0 <_IO_str_seekoff+0x1c0>
8055f52: 8b 43 10 mov 0x10(%ebx),%eax
8055f55: 89 fa mov %edi,%edx
8055f57: 01 f0 add %esi,%eax
8055f59: 89 43 14 mov %eax,0x14(%ebx)
8055f5c: 83 c4 1c add $0x1c,%esp
8055f5f: 89 f0 mov %esi,%eax
8055f61: 5b pop %ebx
8055f62: 5e pop %esi
8055f63: 5f pop %edi
8055f64: 5d pop %ebp
8055f65: c3 ret
8055f66: 8d 76 00 lea 0x0(%esi),%esi
8055f69: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8055f70: a8 08 test $0x8,%al
8055f72: 0f 85 b8 00 00 00 jne 8056030 <_IO_str_seekoff+0x150>
8055f78: 8b 73 14 mov 0x14(%ebx),%esi
8055f7b: 2b 73 10 sub 0x10(%ebx),%esi
8055f7e: 89 f7 mov %esi,%edi
8055f80: c1 ff 1f sar $0x1f,%edi
8055f83: 83 c4 1c add $0x1c,%esp
8055f86: 89 f0 mov %esi,%eax
8055f88: 89 fa mov %edi,%edx
8055f8a: 5b pop %ebx
8055f8b: 5e pop %esi
8055f8c: 5f pop %edi
8055f8d: 5d pop %ebp
8055f8e: c3 ret
8055f8f: 90 nop
8055f90: 8b 6b 14 mov 0x14(%ebx),%ebp
8055f93: 39 6b 08 cmp %ebp,0x8(%ebx)
8055f96: 0f 43 6b 08 cmovae 0x8(%ebx),%ebp
8055f9a: 8b 4b 0c mov 0xc(%ebx),%ecx
8055f9d: 29 cd sub %ecx,%ebp
8055f9f: f7 c6 01 00 00 00 test $0x1,%esi
8055fa5: 75 3d jne 8055fe4 <_IO_str_seekoff+0x104>
8055fa7: 89 f0 mov %esi,%eax
8055fa9: bf ff ff ff ff mov $0xffffffff,%edi
8055fae: be ff ff ff ff mov $0xffffffff,%esi
8055fb3: 83 e0 02 and $0x2,%eax
8055fb6: 85 c0 test %eax,%eax
8055fb8: 0f 85 66 ff ff ff jne 8055f24 <_IO_str_seekoff+0x44>
8055fbe: 83 c4 1c add $0x1c,%esp
8055fc1: 89 f0 mov %esi,%eax
8055fc3: 89 fa mov %edi,%edx
8055fc5: 5b pop %ebx
8055fc6: 5e pop %esi
8055fc7: 5f pop %edi
8055fc8: 5d pop %ebp
8055fc9: c3 ret
8055fca: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8055fd0: 8b 6b 08 mov 0x8(%ebx),%ebp
8055fd3: 39 6b 14 cmp %ebp,0x14(%ebx)
8055fd6: be 01 00 00 00 mov $0x1,%esi
8055fdb: 0f 43 6b 14 cmovae 0x14(%ebx),%ebp
8055fdf: 8b 4b 0c mov 0xc(%ebx),%ecx
8055fe2: 29 cd sub %ecx,%ebp
8055fe4: 83 7c 24 3c 01 cmpl $0x1,0x3c(%esp)
8055fe9: 74 7d je 8056068 <_IO_str_seekoff+0x188>
8055feb: 83 7c 24 3c 02 cmpl $0x2,0x3c(%esp)
8055ff0: 75 0b jne 8055ffd <_IO_str_seekoff+0x11d>
8055ff2: 89 e8 mov %ebp,%eax
8055ff4: 99 cltd
8055ff5: 01 6c 24 08 add %ebp,0x8(%esp)
8055ff9: 11 54 24 0c adc %edx,0xc(%esp)
8055ffd: 8b 44 24 0c mov 0xc(%esp),%eax
8056001: 85 c0 test %eax,%eax
8056003: 0f 88 b2 00 00 00 js 80560bb <_IO_str_seekoff+0x1db>
8056009: 3b 6c 24 08 cmp 0x8(%esp),%ebp
805600d: 0f 8c bd 00 00 00 jl 80560d0 <_IO_str_seekoff+0x1f0>
8056013: 8b 44 24 08 mov 0x8(%esp),%eax
8056017: 8b 7c 24 0c mov 0xc(%esp),%edi
805601b: 01 c8 add %ecx,%eax
805601d: 01 e9 add %ebp,%ecx
805601f: 89 43 04 mov %eax,0x4(%ebx)
8056022: 89 f0 mov %esi,%eax
8056024: 89 4b 08 mov %ecx,0x8(%ebx)
8056027: 83 e0 02 and $0x2,%eax
805602a: 8b 74 24 08 mov 0x8(%esp),%esi
805602e: eb 86 jmp 8055fb6 <_IO_str_seekoff+0xd6>
8056030: 8b 73 04 mov 0x4(%ebx),%esi
8056033: 2b 73 0c sub 0xc(%ebx),%esi
8056036: 83 c4 1c add $0x1c,%esp
8056039: 5b pop %ebx
805603a: 89 f7 mov %esi,%edi
805603c: 89 f0 mov %esi,%eax
805603e: c1 ff 1f sar $0x1f,%edi
8056041: 89 fa mov %edi,%edx
8056043: 5e pop %esi
8056044: 5f pop %edi
8056045: 5d pop %ebp
8056046: c3 ret
8056047: 89 f6 mov %esi,%esi
8056049: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8056050: 89 ef mov %ebp,%edi
8056052: 89 ee mov %ebp,%esi
8056054: c1 ff 1f sar $0x1f,%edi
8056057: 03 74 24 08 add 0x8(%esp),%esi
805605b: 13 7c 24 0c adc 0xc(%esp),%edi
805605f: e9 de fe ff ff jmp 8055f42 <_IO_str_seekoff+0x62>
8056064: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8056068: 8b 43 04 mov 0x4(%ebx),%eax
805606b: 29 c8 sub %ecx,%eax
805606d: 99 cltd
805606e: 01 44 24 08 add %eax,0x8(%esp)
8056072: 11 54 24 0c adc %edx,0xc(%esp)
8056076: eb 85 jmp 8055ffd <_IO_str_seekoff+0x11d>
8056078: 90 nop
8056079: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8056080: 8b 73 14 mov 0x14(%ebx),%esi
8056083: 2b 73 10 sub 0x10(%ebx),%esi
8056086: 89 f7 mov %esi,%edi
8056088: c1 ff 1f sar $0x1f,%edi
805608b: 03 74 24 08 add 0x8(%esp),%esi
805608f: 13 7c 24 0c adc 0xc(%esp),%edi
8056093: e9 aa fe ff ff jmp 8055f42 <_IO_str_seekoff+0x62>
8056098: 90 nop
8056099: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80560a0: 83 ec 0c sub $0xc,%esp
80560a3: 89 f2 mov %esi,%edx
80560a5: 89 f9 mov %edi,%ecx
80560a7: 6a 00 push $0x0
80560a9: 89 d8 mov %ebx,%eax
80560ab: e8 80 fc ff ff call 8055d30 <enlarge_userbuf>
80560b0: 83 c4 10 add $0x10,%esp
80560b3: 85 c0 test %eax,%eax
80560b5: 0f 84 97 fe ff ff je 8055f52 <_IO_str_seekoff+0x72>
80560bb: be ff ff ff ff mov $0xffffffff,%esi
80560c0: bf ff ff ff ff mov $0xffffffff,%edi
80560c5: e9 b9 fe ff ff jmp 8055f83 <_IO_str_seekoff+0xa3>
80560ca: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80560d0: 83 ec 0c sub $0xc,%esp
80560d3: 89 d8 mov %ebx,%eax
80560d5: 6a 01 push $0x1
80560d7: 8b 54 24 18 mov 0x18(%esp),%edx
80560db: 8b 4c 24 1c mov 0x1c(%esp),%ecx
80560df: e8 4c fc ff ff call 8055d30 <enlarge_userbuf>
80560e4: 83 c4 10 add $0x10,%esp
80560e7: 85 c0 test %eax,%eax
80560e9: 75 d0 jne 80560bb <_IO_str_seekoff+0x1db>
80560eb: 8b 4b 0c mov 0xc(%ebx),%ecx
80560ee: e9 20 ff ff ff jmp 8056013 <_IO_str_seekoff+0x133>
80560f3: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80560f9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
08056100 <_IO_str_pbackfail>:
8056100: 8b 44 24 04 mov 0x4(%esp),%eax
8056104: 8b 54 24 08 mov 0x8(%esp),%edx
8056108: f6 00 08 testb $0x8,(%eax)
805610b: 74 05 je 8056112 <_IO_str_pbackfail+0x12>
805610d: 83 fa ff cmp $0xffffffff,%edx
8056110: 75 0e jne 8056120 <_IO_str_pbackfail+0x20>
8056112: 89 54 24 08 mov %edx,0x8(%esp)
8056116: 89 44 24 04 mov %eax,0x4(%esp)
805611a: e9 a1 f7 ff ff jmp 80558c0 <_IO_default_pbackfail>
805611f: 90 nop
8056120: b8 ff ff ff ff mov $0xffffffff,%eax
8056125: c3 ret
8056126: 8d 76 00 lea 0x0(%esi),%esi
8056129: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
08056130 <_IO_str_finish>:
8056130: 53 push %ebx
8056131: 83 ec 08 sub $0x8,%esp
8056134: 8b 5c 24 10 mov 0x10(%esp),%ebx
8056138: 8b 43 1c mov 0x1c(%ebx),%eax
805613b: 85 c0 test %eax,%eax
805613d: 74 12 je 8056151 <_IO_str_finish+0x21>
805613f: f6 03 01 testb $0x1,(%ebx)
8056142: 75 0d jne 8056151 <_IO_str_finish+0x21>
8056144: 83 ec 0c sub $0xc,%esp
8056147: 50 push %eax
8056148: ff 93 9c 00 00 00 call *0x9c(%ebx)
805614e: 83 c4 10 add $0x10,%esp
8056151: c7 43 1c 00 00 00 00 movl $0x0,0x1c(%ebx)
8056158: 89 5c 24 10 mov %ebx,0x10(%esp)
805615c: c7 44 24 14 00 00 00 movl $0x0,0x14(%esp)
8056163: 00
8056164: 83 c4 08 add $0x8,%esp
8056167: 5b pop %ebx
8056168: e9 b3 ed ff ff jmp 8054f20 <_IO_default_finish>
805616d: 8d 76 00 lea 0x0(%esi),%esi
08056170 <_IO_str_init_static_internal>:
8056170: 55 push %ebp
8056171: 57 push %edi
8056172: 56 push %esi
8056173: 53 push %ebx
8056174: 83 ec 0c sub $0xc,%esp
8056177: 8b 74 24 28 mov 0x28(%esp),%esi
805617b: 8b 5c 24 20 mov 0x20(%esp),%ebx
805617f: 8b 6c 24 24 mov 0x24(%esp),%ebp
8056183: 8b 7c 24 2c mov 0x2c(%esp),%edi
8056187: 85 f6 test %esi,%esi
8056189: 75 45 jne 80561d0 <_IO_str_init_static_internal+0x60>
805618b: 83 ec 08 sub $0x8,%esp
805618e: 6a 00 push $0x0
8056190: 55 push %ebp
8056191: e8 7a 20 ff ff call 8048210 <.plt+0x30>
8056196: 83 c4 10 add $0x10,%esp
8056199: 89 c6 mov %eax,%esi
805619b: 6a 00 push $0x0
805619d: 56 push %esi
805619e: 55 push %ebp
805619f: 53 push %ebx
80561a0: e8 eb e5 ff ff call 8054790 <_IO_setb>
80561a5: 83 c4 10 add $0x10,%esp
80561a8: 85 ff test %edi,%edi
80561aa: 89 6b 10 mov %ebp,0x10(%ebx)
80561ad: 89 6b 0c mov %ebp,0xc(%ebx)
80561b0: 89 6b 04 mov %ebp,0x4(%ebx)
80561b3: 74 2b je 80561e0 <_IO_str_init_static_internal+0x70>
80561b5: 89 7b 14 mov %edi,0x14(%ebx)
80561b8: 89 73 18 mov %esi,0x18(%ebx)
80561bb: 89 7b 08 mov %edi,0x8(%ebx)
80561be: c7 83 98 00 00 00 00 movl $0x0,0x98(%ebx)
80561c5: 00 00 00
80561c8: 83 c4 0c add $0xc,%esp
80561cb: 5b pop %ebx
80561cc: 5e pop %esi
80561cd: 5f pop %edi
80561ce: 5d pop %ebp
80561cf: c3 ret
80561d0: 01 ee add %ebp,%esi
80561d2: b8 ff ff ff ff mov $0xffffffff,%eax
80561d7: 39 f5 cmp %esi,%ebp
80561d9: 0f 43 f0 cmovae %eax,%esi
80561dc: eb bd jmp 805619b <_IO_str_init_static_internal+0x2b>
80561de: 66 90 xchg %ax,%ax
80561e0: 89 6b 14 mov %ebp,0x14(%ebx)
80561e3: 89 6b 18 mov %ebp,0x18(%ebx)
80561e6: 89 73 08 mov %esi,0x8(%ebx)
80561e9: eb d3 jmp 80561be <_IO_str_init_static_internal+0x4e>
80561eb: 90 nop
80561ec: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
080561f0 <_IO_str_init_static>:
80561f0: 8b 44 24 0c mov 0xc(%esp),%eax
80561f4: ba ff ff ff ff mov $0xffffffff,%edx
80561f9: 85 c0 test %eax,%eax
80561fb: 0f 48 c2 cmovs %edx,%eax
80561fe: 89 44 24 0c mov %eax,0xc(%esp)
8056202: e9 69 ff ff ff jmp 8056170 <_IO_str_init_static_internal>
8056207: 89 f6 mov %esi,%esi
8056209: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
08056210 <_IO_str_init_readonly>:
8056210: 53 push %ebx
8056211: ba ff ff ff ff mov $0xffffffff,%edx
8056216: 83 ec 08 sub $0x8,%esp
8056219: 8b 44 24 18 mov 0x18(%esp),%eax
805621d: 8b 5c 24 10 mov 0x10(%esp),%ebx
8056221: 6a 00 push $0x0
8056223: 85 c0 test %eax,%eax
8056225: 0f 48 c2 cmovs %edx,%eax
8056228: 50 push %eax
8056229: ff 74 24 1c pushl 0x1c(%esp)
805622d: 53 push %ebx
805622e: e8 3d ff ff ff call 8056170 <_IO_str_init_static_internal>
8056233: 83 0b 08 orl $0x8,(%ebx)
8056236: 83 c4 18 add $0x18,%esp
8056239: 5b pop %ebx
805623a: c3 ret
805623b: 90 nop
805623c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
08056240 <_IO_str_count>:
8056240: 8b 54 24 04 mov 0x4(%esp),%edx
8056244: 8b 42 14 mov 0x14(%edx),%eax
8056247: 39 42 08 cmp %eax,0x8(%edx)
805624a: 0f 43 42 08 cmovae 0x8(%edx),%eax
805624e: 2b 42 0c sub 0xc(%edx),%eax
8056251: c3 ret
8056252: 66 90 xchg %ax,%ax
8056254: 66 90 xchg %ax,%ax
8056256: 66 90 xchg %ax,%ax
8056258: 66 90 xchg %ax,%ax
805625a: 66 90 xchg %ax,%ax
805625c: 66 90 xchg %ax,%ax
805625e: 66 90 xchg %ax,%ax
08056260 <malloc_init_state>:
8056260: 53 push %ebx
8056261: 8d 58 30 lea 0x30(%eax),%ebx
8056264: 8d 88 28 04 00 00 lea 0x428(%eax),%ecx
805626a: 89 da mov %ebx,%edx
805626c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8056270: 89 52 0c mov %edx,0xc(%edx)
8056273: 89 52 08 mov %edx,0x8(%edx)
8056276: 83 c2 08 add $0x8,%edx
8056279: 39 d1 cmp %edx,%ecx
805627b: 75 f3 jne 8056270 <malloc_init_state+0x10>
805627d: 3d 20 c5 0e 08 cmp $0x80ec520,%eax
8056282: 74 11 je 8056295 <malloc_init_state+0x35>
8056284: 8b 50 04 mov 0x4(%eax),%edx
8056287: 89 58 30 mov %ebx,0x30(%eax)
805628a: 5b pop %ebx
805628b: 83 ca 02 or $0x2,%edx
805628e: 83 ca 01 or $0x1,%edx
8056291: 89 50 04 mov %edx,0x4(%eax)
8056294: c3 ret
8056295: 8b 15 24 c5 0e 08 mov 0x80ec524,%edx
805629b: 89 58 30 mov %ebx,0x30(%eax)
805629e: c7 05 18 d5 0e 08 40 movl $0x40,0x80ed518
80562a5: 00 00 00
80562a8: 5b pop %ebx
80562a9: 83 ca 01 or $0x1,%edx
80562ac: 89 50 04 mov %edx,0x4(%eax)
80562af: c3 ret
080562b0 <mem2mem_check>:
80562b0: 85 c0 test %eax,%eax
80562b2: 74 7e je 8056332 <mem2mem_check+0x82>
80562b4: 55 push %ebp
80562b5: 8d 48 f8 lea -0x8(%eax),%ecx
80562b8: 57 push %edi
80562b9: 56 push %esi
80562ba: 53 push %ebx
80562bb: bd ff 00 00 00 mov $0xff,%ebp
80562c0: 89 cb mov %ecx,%ebx
80562c2: c1 e9 0b shr $0xb,%ecx
80562c5: 83 ec 04 sub $0x4,%esp
80562c8: 8b 70 fc mov -0x4(%eax),%esi
80562cb: c1 eb 03 shr $0x3,%ebx
80562ce: 31 cb xor %ecx,%ebx
80562d0: b9 02 00 00 00 mov $0x2,%ecx
80562d5: 80 fb 01 cmp $0x1,%bl
80562d8: 89 f7 mov %esi,%edi
80562da: 0f 44 d9 cmove %ecx,%ebx
80562dd: 83 e7 f8 and $0xfffffff8,%edi
80562e0: 88 5c 24 03 mov %bl,0x3(%esp)
80562e4: 83 e6 02 and $0x2,%esi
80562e7: 89 f9 mov %edi,%ecx
80562e9: 8d 7f f8 lea -0x8(%edi),%edi
80562ec: 0f b6 74 24 03 movzbl 0x3(%esp),%esi
80562f1: 8d 59 fc lea -0x4(%ecx),%ebx
80562f4: 0f 45 df cmovne %edi,%ebx
80562f7: 83 eb 01 sub $0x1,%ebx
80562fa: 8d 7e ff lea -0x1(%esi),%edi
80562fd: 39 d3 cmp %edx,%ebx
80562ff: 76 22 jbe 8056323 <mem2mem_check+0x73>
8056301: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8056308: 89 d9 mov %ebx,%ecx
805630a: 29 d1 sub %edx,%ecx
805630c: 81 f9 ff 00 00 00 cmp $0xff,%ecx
8056312: 0f 47 cd cmova %ebp,%ecx
8056315: 39 f1 cmp %esi,%ecx
8056317: 0f 44 cf cmove %edi,%ecx
805631a: 88 0c 18 mov %cl,(%eax,%ebx,1)
805631d: 29 cb sub %ecx,%ebx
805631f: 39 da cmp %ebx,%edx
8056321: 72 e5 jb 8056308 <mem2mem_check+0x58>
8056323: 0f b6 5c 24 03 movzbl 0x3(%esp),%ebx
8056328: 88 1c 10 mov %bl,(%eax,%edx,1)
805632b: 83 c4 04 add $0x4,%esp
805632e: 5b pop %ebx
805632f: 5e pop %esi
8056330: 5f pop %edi
8056331: 5d pop %ebp
8056332: f3 c3 repz ret
8056334: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805633a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
08056340 <mem2chunk_check>:
8056340: 55 push %ebp
8056341: 57 push %edi
8056342: 56 push %esi
8056343: 53 push %ebx
8056344: 83 ec 08 sub $0x8,%esp
8056347: a8 07 test $0x7,%al
8056349: 89 14 24 mov %edx,(%esp)
805634c: 0f 85 36 01 00 00 jne 8056488 <mem2chunk_check+0x148>
8056352: 8d 58 f8 lea -0x8(%eax),%ebx
8056355: 8b 70 fc mov -0x4(%eax),%esi
8056358: 89 df mov %ebx,%edi
805635a: 89 d9 mov %ebx,%ecx
805635c: c1 ef 03 shr $0x3,%edi
805635f: c1 e9 0b shr $0xb,%ecx
8056362: 89 f2 mov %esi,%edx
8056364: 31 f9 xor %edi,%ecx
8056366: 83 e2 f8 and $0xfffffff8,%edx
8056369: bf 02 00 00 00 mov $0x2,%edi
805636e: 80 f9 01 cmp $0x1,%cl
8056371: 0f 44 cf cmove %edi,%ecx
8056374: f7 c6 02 00 00 00 test $0x2,%esi
805637a: 0f 85 b0 00 00 00 jne 8056430 <mem2chunk_check+0xf0>
8056380: 8b 2d 24 c5 0e 08 mov 0x80ec524,%ebp
8056386: 83 e5 02 and $0x2,%ebp
8056389: 89 6c 24 04 mov %ebp,0x4(%esp)
805638d: 75 1f jne 80563ae <mem2chunk_check+0x6e>
805638f: 8b 3d 0c c5 0e 08 mov 0x80ec50c,%edi
8056395: 39 fb cmp %edi,%ebx
8056397: 0f 82 eb 00 00 00 jb 8056488 <mem2chunk_check+0x148>
805639d: 03 3d 6c c9 0e 08 add 0x80ec96c,%edi
80563a3: 8d 2c 13 lea (%ebx,%edx,1),%ebp
80563a6: 39 fd cmp %edi,%ebp
80563a8: 0f 83 da 00 00 00 jae 8056488 <mem2chunk_check+0x148>
80563ae: 83 fa 0f cmp $0xf,%edx
80563b1: 0f 86 d1 00 00 00 jbe 8056488 <mem2chunk_check+0x148>
80563b7: f6 44 13 04 01 testb $0x1,0x4(%ebx,%edx,1)
80563bc: 0f 84 c6 00 00 00 je 8056488 <mem2chunk_check+0x148>
80563c2: 83 e6 01 and $0x1,%esi
80563c5: 0f 84 35 01 00 00 je 8056500 <mem2chunk_check+0x1c0>
80563cb: 8d 7a 03 lea 0x3(%edx),%edi
80563ce: 0f b6 c9 movzbl %cl,%ecx
80563d1: 8d 34 3b lea (%ebx,%edi,1),%esi
80563d4: 0f b6 06 movzbl (%esi),%eax
80563d7: 39 c1 cmp %eax,%ecx
80563d9: 89 c2 mov %eax,%edx
80563db: 74 3c je 8056419 <mem2chunk_check+0xd9>
80563dd: 85 c0 test %eax,%eax
80563df: 0f 84 a3 00 00 00 je 8056488 <mem2chunk_check+0x148>
80563e5: 8d 50 08 lea 0x8(%eax),%edx
80563e8: 39 d7 cmp %edx,%edi
80563ea: 73 1f jae 805640b <mem2chunk_check+0xcb>
80563ec: e9 97 00 00 00 jmp 8056488 <mem2chunk_check+0x148>
80563f1: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80563f8: 85 c0 test %eax,%eax
80563fa: 0f 84 88 00 00 00 je 8056488 <mem2chunk_check+0x148>
8056400: 8d 50 08 lea 0x8(%eax),%edx
8056403: 39 fa cmp %edi,%edx
8056405: 0f 87 7d 00 00 00 ja 8056488 <mem2chunk_check+0x148>
805640b: 29 c7 sub %eax,%edi
805640d: 8d 34 3b lea (%ebx,%edi,1),%esi
8056410: 0f b6 06 movzbl (%esi),%eax
8056413: 39 c8 cmp %ecx,%eax
8056415: 89 c2 mov %eax,%edx
8056417: 75 df jne 80563f8 <mem2chunk_check+0xb8>
8056419: 8b 04 24 mov (%esp),%eax
805641c: f7 d2 not %edx
805641e: 88 16 mov %dl,(%esi)
8056420: 85 c0 test %eax,%eax
8056422: 74 66 je 805648a <mem2chunk_check+0x14a>
8056424: 89 30 mov %esi,(%eax)
8056426: 83 c4 08 add $0x8,%esp
8056429: 89 d8 mov %ebx,%eax
805642b: 5b pop %ebx
805642c: 5e pop %esi
805642d: 5f pop %edi
805642e: 5d pop %ebp
805642f: c3 ret
8056430: 8b 3d 08 ca 0e 08 mov 0x80eca08,%edi
8056436: 83 ef 01 sub $0x1,%edi
8056439: 89 fd mov %edi,%ebp
805643b: 89 7c 24 04 mov %edi,0x4(%esp)
805643f: 21 c5 and %eax,%ebp
8056441: 8d 7d f8 lea -0x8(%ebp),%edi
8056444: 83 e7 f7 and $0xfffffff7,%edi
8056447: 74 4f je 8056498 <mem2chunk_check+0x158>
8056449: 8d 7d ff lea -0x1(%ebp),%edi
805644c: 81 ff fe 1f 00 00 cmp $0x1ffe,%edi
8056452: 77 44 ja 8056498 <mem2chunk_check+0x158>
8056454: 8d 7d e0 lea -0x20(%ebp),%edi
8056457: 83 e7 df and $0xffffffdf,%edi
805645a: 74 3c je 8056498 <mem2chunk_check+0x158>
805645c: 8d 7d 80 lea -0x80(%ebp),%edi
805645f: 81 e7 7f ff ff ff and $0xffffff7f,%edi
8056465: 74 31 je 8056498 <mem2chunk_check+0x158>
8056467: 8d bd 00 fe ff ff lea -0x200(%ebp),%edi
805646d: 81 e7 ff fd ff ff and $0xfffffdff,%edi
8056473: 74 23 je 8056498 <mem2chunk_check+0x158>
8056475: 81 ed 00 08 00 00 sub $0x800,%ebp
805647b: 81 e5 ff f7 ff ff and $0xfffff7ff,%ebp
8056481: 74 15 je 8056498 <mem2chunk_check+0x158>
8056483: 90 nop
8056484: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8056488: 31 db xor %ebx,%ebx
805648a: 83 c4 08 add $0x8,%esp
805648d: 89 d8 mov %ebx,%eax
805648f: 5b pop %ebx
8056490: 5e pop %esi
8056491: 5f pop %edi
8056492: 5d pop %ebp
8056493: c3 ret
8056494: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8056498: 83 e6 03 and $0x3,%esi
805649b: 83 fe 02 cmp $0x2,%esi
805649e: 75 e8 jne 8056488 <mem2chunk_check+0x148>
80564a0: 8b 40 f8 mov -0x8(%eax),%eax
80564a3: 89 de mov %ebx,%esi
80564a5: 29 c6 sub %eax,%esi
80564a7: 01 d0 add %edx,%eax
80564a9: 09 f0 or %esi,%eax
80564ab: 85 44 24 04 test %eax,0x4(%esp)
80564af: 75 d7 jne 8056488 <mem2chunk_check+0x148>
80564b1: 8d 7a ff lea -0x1(%edx),%edi
80564b4: 0f b6 c9 movzbl %cl,%ecx
80564b7: 8d 34 3b lea (%ebx,%edi,1),%esi
80564ba: 0f b6 06 movzbl (%esi),%eax
80564bd: 39 c8 cmp %ecx,%eax
80564bf: 89 c2 mov %eax,%edx
80564c1: 0f 84 52 ff ff ff je 8056419 <mem2chunk_check+0xd9>
80564c7: 85 c0 test %eax,%eax
80564c9: 74 bd je 8056488 <mem2chunk_check+0x148>
80564cb: 8d 50 08 lea 0x8(%eax),%edx
80564ce: 39 d7 cmp %edx,%edi
80564d0: 73 11 jae 80564e3 <mem2chunk_check+0x1a3>
80564d2: eb b4 jmp 8056488 <mem2chunk_check+0x148>
80564d4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80564d8: 85 c0 test %eax,%eax
80564da: 74 ac je 8056488 <mem2chunk_check+0x148>
80564dc: 8d 50 08 lea 0x8(%eax),%edx
80564df: 39 fa cmp %edi,%edx
80564e1: 77 a5 ja 8056488 <mem2chunk_check+0x148>
80564e3: 29 c7 sub %eax,%edi
80564e5: 8d 34 3b lea (%ebx,%edi,1),%esi
80564e8: 0f b6 06 movzbl (%esi),%eax
80564eb: 39 c8 cmp %ecx,%eax
80564ed: 89 c2 mov %eax,%edx
80564ef: 75 e7 jne 80564d8 <mem2chunk_check+0x198>
80564f1: e9 23 ff ff ff jmp 8056419 <mem2chunk_check+0xd9>
80564f6: 8d 76 00 lea 0x0(%esi),%esi
80564f9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8056500: 8b 40 f8 mov -0x8(%eax),%eax
8056503: a8 07 test $0x7,%al
8056505: 75 81 jne 8056488 <mem2chunk_check+0x148>
8056507: 8b 7c 24 04 mov 0x4(%esp),%edi
805650b: 89 de mov %ebx,%esi
805650d: 29 c6 sub %eax,%esi
805650f: 85 ff test %edi,%edi
8056511: 75 0c jne 805651f <mem2chunk_check+0x1df>
8056513: 3b 35 0c c5 0e 08 cmp 0x80ec50c,%esi
8056519: 0f 82 69 ff ff ff jb 8056488 <mem2chunk_check+0x148>
805651f: 8b 76 04 mov 0x4(%esi),%esi
8056522: 83 e6 f8 and $0xfffffff8,%esi
8056525: 39 f0 cmp %esi,%eax
8056527: 0f 84 9e fe ff ff je 80563cb <mem2chunk_check+0x8b>
805652d: e9 56 ff ff ff jmp 8056488 <mem2chunk_check+0x148>
8056532: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8056539: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
08056540 <__malloc_assert>:
8056540: 55 push %ebp
8056541: 57 push %edi
8056542: 56 push %esi
8056543: 53 push %ebx
8056544: 83 ec 0c sub $0xc,%esp
8056547: 8b 74 24 20 mov 0x20(%esp),%esi
805654b: 85 f6 test %esi,%esi
805654d: 74 49 je 8056598 <__malloc_assert+0x58>
805654f: bf a9 ef 0c 08 mov $0x80cefa9,%edi
8056554: 8b 1d 9c c9 0e 08 mov 0x80ec99c,%ebx
805655a: bd 31 05 0d 08 mov $0x80d0531,%ebp
805655f: 80 3b 00 cmpb $0x0,(%ebx)
8056562: bb a9 ef 0c 08 mov $0x80cefa9,%ebx
8056567: 0f 44 dd cmove %ebp,%ebx
805656a: 83 ec 0c sub $0xc,%esp
805656d: 50 push %eax
805656e: 57 push %edi
805656f: 56 push %esi
8056570: 51 push %ecx
8056571: 52 push %edx
8056572: 53 push %ebx
8056573: ff 35 9c c9 0e 08 pushl 0x80ec99c
8056579: 68 4c d9 0b 08 push $0x80bd94c
805657e: 6a 00 push $0x0
8056580: e8 bb 8d ff ff call 804f340 <__fxprintf>
8056585: 83 c4 24 add $0x24,%esp
8056588: ff 35 b4 c4 0e 08 pushl 0x80ec4b4
805658e: e8 6d 90 ff ff call 804f600 <_IO_fflush>
8056593: e8 d8 78 ff ff call 804de70 <abort>
8056598: bf 31 05 0d 08 mov $0x80d0531,%edi
805659d: 89 fe mov %edi,%esi
805659f: eb b3 jmp 8056554 <__malloc_assert+0x14>
80565a1: eb 0d jmp 80565b0 <new_heap>
80565a3: 90 nop
80565a4: 90 nop
80565a5: 90 nop
80565a6: 90 nop
80565a7: 90 nop
80565a8: 90 nop
80565a9: 90 nop
80565aa: 90 nop
80565ab: 90 nop
80565ac: 90 nop
80565ad: 90 nop
80565ae: 90 nop
80565af: 90 nop
080565b0 <new_heap>:
80565b0: 01 c2 add %eax,%edx
80565b2: 57 push %edi
80565b3: 56 push %esi
80565b4: 81 fa ff 7f 00 00 cmp $0x7fff,%edx
80565ba: 53 push %ebx
80565bb: 8b 35 08 ca 0e 08 mov 0x80eca08,%esi
80565c1: 0f 86 e9 00 00 00 jbe 80566b0 <new_heap+0x100>
80565c7: 81 fa 00 00 10 00 cmp $0x100000,%edx
80565cd: 0f 87 ed 00 00 00 ja 80566c0 <new_heap+0x110>
80565d3: 8d 44 32 ff lea -0x1(%edx,%esi,1),%eax
80565d7: f7 de neg %esi
80565d9: 21 c6 and %eax,%esi
80565db: a1 04 d5 0e 08 mov 0x80ed504,%eax
80565e0: 85 c0 test %eax,%eax
80565e2: 74 6d je 8056651 <new_heap+0xa1>
80565e4: 83 ec 08 sub $0x8,%esp
80565e7: 6a 00 push $0x0
80565e9: 6a ff push $0xffffffff
80565eb: 68 22 40 00 00 push $0x4022
80565f0: 6a 00 push $0x0
80565f2: 68 00 00 10 00 push $0x100000
80565f7: 50 push %eax
80565f8: e8 c3 86 01 00 call 806ecc0 <__mmap>
80565fd: 83 c4 20 add $0x20,%esp
8056600: 83 f8 ff cmp $0xffffffff,%eax
8056603: 89 c3 mov %eax,%ebx
8056605: c7 05 04 d5 0e 08 00 movl $0x0,0x80ed504
805660c: 00 00 00
805660f: 74 40 je 8056651 <new_heap+0xa1>
8056611: a9 ff ff 0f 00 test $0xfffff,%eax
8056616: 75 28 jne 8056640 <new_heap+0x90>
8056618: 83 ec 04 sub $0x4,%esp
805661b: 6a 03 push $0x3
805661d: 56 push %esi
805661e: 53 push %ebx
805661f: e8 9c 87 01 00 call 806edc0 <__mprotect>
8056624: 83 c4 10 add $0x10,%esp
8056627: 85 c0 test %eax,%eax
8056629: 0f 85 01 01 00 00 jne 8056730 <new_heap+0x180>
805662f: 89 73 08 mov %esi,0x8(%ebx)
8056632: 89 73 0c mov %esi,0xc(%ebx)
8056635: 90 nop
8056636: 89 d8 mov %ebx,%eax
8056638: 5b pop %ebx
8056639: 5e pop %esi
805663a: 5f pop %edi
805663b: c3 ret
805663c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8056640: 83 ec 08 sub $0x8,%esp
8056643: 68 00 00 10 00 push $0x100000
8056648: 50 push %eax
8056649: e8 42 87 01 00 call 806ed90 <__munmap>
805664e: 83 c4 10 add $0x10,%esp
8056651: 83 ec 08 sub $0x8,%esp
8056654: 6a 00 push $0x0
8056656: 6a ff push $0xffffffff
8056658: 68 22 40 00 00 push $0x4022
805665d: 6a 00 push $0x0
805665f: 68 00 00 20 00 push $0x200000
8056664: 6a 00 push $0x0
8056666: e8 55 86 01 00 call 806ecc0 <__mmap>
805666b: 83 c4 20 add $0x20,%esp
805666e: 83 f8 ff cmp $0xffffffff,%eax
8056671: 0f 84 81 00 00 00 je 80566f8 <new_heap+0x148>
8056677: 8d 98 ff ff 0f 00 lea 0xfffff(%eax),%ebx
805667d: 81 e3 00 00 f0 ff and $0xfff00000,%ebx
8056683: 89 df mov %ebx,%edi
8056685: 29 c7 sub %eax,%edi
8056687: 75 57 jne 80566e0 <new_heap+0x130>
8056689: 8d 93 00 00 10 00 lea 0x100000(%ebx),%edx
805668f: 89 15 04 d5 0e 08 mov %edx,0x80ed504
8056695: b8 00 00 10 00 mov $0x100000,%eax
805669a: 83 ec 08 sub $0x8,%esp
805669d: 29 f8 sub %edi,%eax
805669f: 50 push %eax
80566a0: 52 push %edx
80566a1: e8 ea 86 01 00 call 806ed90 <__munmap>
80566a6: 83 c4 10 add $0x10,%esp
80566a9: e9 6a ff ff ff jmp 8056618 <new_heap+0x68>
80566ae: 66 90 xchg %ax,%ax
80566b0: ba 00 80 00 00 mov $0x8000,%edx
80566b5: e9 19 ff ff ff jmp 80565d3 <new_heap+0x23>
80566ba: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80566c0: 3d 00 00 10 00 cmp $0x100000,%eax
80566c5: ba 00 00 10 00 mov $0x100000,%edx
80566ca: 0f 86 03 ff ff ff jbe 80565d3 <new_heap+0x23>
80566d0: 31 c0 xor %eax,%eax
80566d2: e9 61 ff ff ff jmp 8056638 <new_heap+0x88>
80566d7: 89 f6 mov %esi,%esi
80566d9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80566e0: 83 ec 08 sub $0x8,%esp
80566e3: 57 push %edi
80566e4: 50 push %eax
80566e5: e8 a6 86 01 00 call 806ed90 <__munmap>
80566ea: 8d 93 00 00 10 00 lea 0x100000(%ebx),%edx
80566f0: 83 c4 10 add $0x10,%esp
80566f3: eb a0 jmp 8056695 <new_heap+0xe5>
80566f5: 8d 76 00 lea 0x0(%esi),%esi
80566f8: 83 ec 08 sub $0x8,%esp
80566fb: 6a 00 push $0x0
80566fd: 6a ff push $0xffffffff
80566ff: 68 22 40 00 00 push $0x4022
8056704: 6a 00 push $0x0
8056706: 68 00 00 10 00 push $0x100000
805670b: 6a 00 push $0x0
805670d: e8 ae 85 01 00 call 806ecc0 <__mmap>
8056712: 83 c4 20 add $0x20,%esp
8056715: 83 f8 ff cmp $0xffffffff,%eax
8056718: 89 c3 mov %eax,%ebx
805671a: 74 b4 je 80566d0 <new_heap+0x120>
805671c: a9 ff ff 0f 00 test $0xfffff,%eax
8056721: 0f 84 f1 fe ff ff je 8056618 <new_heap+0x68>
8056727: 89 f6 mov %esi,%esi
8056729: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8056730: 83 ec 08 sub $0x8,%esp
8056733: 68 00 00 10 00 push $0x100000
8056738: 53 push %ebx
8056739: e8 52 86 01 00 call 806ed90 <__munmap>
805673e: 83 c4 10 add $0x10,%esp
8056741: 31 c0 xor %eax,%eax
8056743: e9 f0 fe ff ff jmp 8056638 <new_heap+0x88>
8056748: 90 nop
8056749: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
08056750 <mremap_chunk>:
8056750: 55 push %ebp
8056751: 57 push %edi
8056752: 56 push %esi
8056753: 53 push %ebx
8056754: 83 ec 0c sub $0xc,%esp
8056757: 8b 48 04 mov 0x4(%eax),%ecx
805675a: 8b 1d 08 ca 0e 08 mov 0x80eca08,%ebx
8056760: 8b 30 mov (%eax),%esi
8056762: 89 cd mov %ecx,%ebp
8056764: 83 e5 f8 and $0xfffffff8,%ebp
8056767: 83 e1 02 and $0x2,%ecx
805676a: 0f 84 b0 00 00 00 je 8056820 <mremap_chunk+0xd0>
8056770: 8d 3c 2e lea (%esi,%ebp,1),%edi
8056773: 8d 4b ff lea -0x1(%ebx),%ecx
8056776: 85 f9 test %edi,%ecx
8056778: 0f 85 86 00 00 00 jne 8056804 <mremap_chunk+0xb4>
805677e: 8d 54 13 03 lea 0x3(%ebx,%edx,1),%edx
8056782: f7 db neg %ebx
8056784: 01 f2 add %esi,%edx
8056786: 21 d3 and %edx,%ebx
8056788: 39 df cmp %ebx,%edi
805678a: 74 64 je 80567f0 <mremap_chunk+0xa0>
805678c: 29 f0 sub %esi,%eax
805678e: 6a 01 push $0x1
8056790: 53 push %ebx
8056791: 57 push %edi
8056792: 50 push %eax
8056793: e8 f8 94 01 00 call 806fc90 <__mremap>
8056798: 83 c4 10 add $0x10,%esp
805679b: 83 f8 ff cmp $0xffffffff,%eax
805679e: 74 60 je 8056800 <mremap_chunk+0xb0>
80567a0: 8d 14 30 lea (%eax,%esi,1),%edx
80567a3: f6 c2 07 test $0x7,%dl
80567a6: 0f 85 90 00 00 00 jne 805683c <mremap_chunk+0xec>
80567ac: 3b 32 cmp (%edx),%esi
80567ae: 0f 85 a4 00 00 00 jne 8056858 <mremap_chunk+0x108>
80567b4: 89 d8 mov %ebx,%eax
80567b6: 29 f0 sub %esi,%eax
80567b8: 83 c8 02 or $0x2,%eax
80567bb: 89 42 04 mov %eax,0x4(%edx)
80567be: 89 d8 mov %ebx,%eax
80567c0: 29 e8 sub %ebp,%eax
80567c2: 29 f0 sub %esi,%eax
80567c4: f0 0f c1 05 04 c5 0e lock xadd %eax,0x80ec504
80567cb: 08
80567cc: 29 fb sub %edi,%ebx
80567ce: 01 c3 add %eax,%ebx
80567d0: a1 08 c5 0e 08 mov 0x80ec508,%eax
80567d5: 39 c3 cmp %eax,%ebx
80567d7: 76 0a jbe 80567e3 <mremap_chunk+0x93>
80567d9: f0 0f b1 1d 08 c5 0e lock cmpxchg %ebx,0x80ec508
80567e0: 08
80567e1: 75 ed jne 80567d0 <mremap_chunk+0x80>
80567e3: 83 c4 0c add $0xc,%esp
80567e6: 89 d0 mov %edx,%eax
80567e8: 5b pop %ebx
80567e9: 5e pop %esi
80567ea: 5f pop %edi
80567eb: 5d pop %ebp
80567ec: c3 ret
80567ed: 8d 76 00 lea 0x0(%esi),%esi
80567f0: 83 c4 0c add $0xc,%esp
80567f3: 89 c2 mov %eax,%edx
80567f5: 5b pop %ebx
80567f6: 89 d0 mov %edx,%eax
80567f8: 5e pop %esi
80567f9: 5f pop %edi
80567fa: 5d pop %ebp
80567fb: c3 ret
80567fc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8056800: 31 d2 xor %edx,%edx
8056802: eb df jmp 80567e3 <mremap_chunk+0x93>
8056804: 83 ec 0c sub $0xc,%esp
8056807: b9 40 0b 00 00 mov $0xb40,%ecx
805680c: ba 14 d6 0b 08 mov $0x80bd614,%edx
8056811: 68 54 e4 0b 08 push $0x80be454
8056816: b8 74 d9 0b 08 mov $0x80bd974,%eax
805681b: e8 20 fd ff ff call 8056540 <__malloc_assert>
8056820: 83 ec 0c sub $0xc,%esp
8056823: b9 3f 0b 00 00 mov $0xb3f,%ecx
8056828: ba 14 d6 0b 08 mov $0x80bd614,%edx
805682d: 68 54 e4 0b 08 push $0x80be454
8056832: b8 1d d6 0b 08 mov $0x80bd61d,%eax
8056837: e8 04 fd ff ff call 8056540 <__malloc_assert>
805683c: 83 ec 0c sub $0xc,%esp
805683f: b9 51 0b 00 00 mov $0xb51,%ecx
8056844: ba 14 d6 0b 08 mov $0x80bd614,%edx
8056849: 68 54 e4 0b 08 push $0x80be454
805684e: b8 32 d6 0b 08 mov $0x80bd632,%eax
8056853: e8 e8 fc ff ff call 8056540 <__malloc_assert>
8056858: 83 ec 0c sub $0xc,%esp
805685b: b9 53 0b 00 00 mov $0xb53,%ecx
8056860: ba 14 d6 0b 08 mov $0x80bd614,%edx
8056865: 68 54 e4 0b 08 push $0x80be454
805686a: b8 4d d6 0b 08 mov $0x80bd64d,%eax
805686f: e8 cc fc ff ff call 8056540 <__malloc_assert>
8056874: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805687a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
08056880 <get_free_list>:
8056880: 8b 15 0c d5 0e 08 mov 0x80ed50c,%edx
8056886: 57 push %edi
8056887: 65 8b 3d 00 00 00 00 mov %gs:0x0,%edi
805688e: 56 push %esi
805688f: c7 c6 ec ff ff ff mov $0xffffffec,%esi
8056895: 53 push %ebx
8056896: 85 d2 test %edx,%edx
8056898: 8b 1c 37 mov (%edi,%esi,1),%ebx
805689b: 0f 84 ab 00 00 00 je 805694c <get_free_list+0xcc>
80568a1: 31 c0 xor %eax,%eax
80568a3: b9 01 00 00 00 mov $0x1,%ecx
80568a8: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
80568af: 00
80568b0: 74 01 je 80568b3 <get_free_list+0x33>
80568b2: f0 0f b1 0d 10 d5 0e lock cmpxchg %ecx,0x80ed510
80568b9: 08
80568ba: 74 0b je 80568c7 <get_free_list+0x47>
80568bc: 8d 0d 10 d5 0e 08 lea 0x80ed510,%ecx
80568c2: e8 69 94 01 00 call 806fd30 <__lll_lock_wait_private>
80568c7: 8b 15 0c d5 0e 08 mov 0x80ed50c,%edx
80568cd: 85 d2 test %edx,%edx
80568cf: 74 36 je 8056907 <get_free_list+0x87>
80568d1: 8b 82 44 04 00 00 mov 0x444(%edx),%eax
80568d7: a3 0c d5 0e 08 mov %eax,0x80ed50c
80568dc: 8b 82 48 04 00 00 mov 0x448(%edx),%eax
80568e2: 85 c0 test %eax,%eax
80568e4: 75 6c jne 8056952 <get_free_list+0xd2>
80568e6: 85 db test %ebx,%ebx
80568e8: c7 82 48 04 00 00 01 movl $0x1,0x448(%edx)
80568ef: 00 00 00
80568f2: 74 13 je 8056907 <get_free_list+0x87>
80568f4: 8b 83 48 04 00 00 mov 0x448(%ebx),%eax
80568fa: 85 c0 test %eax,%eax
80568fc: 74 70 je 805696e <get_free_list+0xee>
80568fe: 83 e8 01 sub $0x1,%eax
8056901: 89 83 48 04 00 00 mov %eax,0x448(%ebx)
8056907: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
805690e: 00
805690f: 74 01 je 8056912 <get_free_list+0x92>
8056911: f0 83 2d 10 d5 0e 08 lock subl $0x1,0x80ed510
8056918: 01
8056919: 74 0b je 8056926 <get_free_list+0xa6>
805691b: 8d 05 10 d5 0e 08 lea 0x80ed510,%eax
8056921: e8 3a 94 01 00 call 806fd60 <__lll_unlock_wake_private>
8056926: 85 d2 test %edx,%edx
8056928: 74 22 je 805694c <get_free_list+0xcc>
805692a: 90 nop
805692b: 31 c0 xor %eax,%eax
805692d: b9 01 00 00 00 mov $0x1,%ecx
8056932: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
8056939: 00
805693a: 74 01 je 805693d <get_free_list+0xbd>
805693c: f0 0f b1 0a lock cmpxchg %ecx,(%edx)
8056940: 74 07 je 8056949 <get_free_list+0xc9>
8056942: 8d 0a lea (%edx),%ecx
8056944: e8 e7 93 01 00 call 806fd30 <__lll_lock_wait_private>
8056949: 89 14 37 mov %edx,(%edi,%esi,1)
805694c: 5b pop %ebx
805694d: 89 d0 mov %edx,%eax
805694f: 5e pop %esi
8056950: 5f pop %edi
8056951: c3 ret
8056952: 83 ec 0c sub $0xc,%esp
8056955: b9 d0 02 00 00 mov $0x2d0,%ecx
805695a: ba 66 d6 0b 08 mov $0x80bd666,%edx
805695f: 68 24 e4 0b 08 push $0x80be424
8056964: b8 86 d6 0b 08 mov $0x80bd686,%eax
8056969: e8 d2 fb ff ff call 8056540 <__malloc_assert>
805696e: e8 79 1a ff ff call 80483ec <detach_arena.part.1>
8056973: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8056979: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
08056980 <malloc_printerr>:
8056980: 56 push %esi
8056981: 53 push %ebx
8056982: 89 c3 mov %eax,%ebx
8056984: 83 ec 24 sub $0x24,%esp
8056987: 8b 44 24 30 mov 0x30(%esp),%eax
805698b: 85 c0 test %eax,%eax
805698d: 74 04 je 8056993 <malloc_printerr+0x13>
805698f: 83 48 04 04 orl $0x4,0x4(%eax)
8056993: 89 d8 mov %ebx,%eax
8056995: 83 e0 05 and $0x5,%eax
8056998: 83 f8 05 cmp $0x5,%eax
805699b: 0f 84 7f 00 00 00 je 8056a20 <malloc_printerr+0xa0>
80569a1: f6 c3 01 test $0x1,%bl
80569a4: 75 12 jne 80569b8 <malloc_printerr+0x38>
80569a6: 83 e3 02 and $0x2,%ebx
80569a9: 0f 85 8b 00 00 00 jne 8056a3a <malloc_printerr+0xba>
80569af: 83 c4 24 add $0x24,%esp
80569b2: 5b pop %ebx
80569b3: 5e pop %esi
80569b4: c3 ret
80569b5: 8d 76 00 lea 0x0(%esi),%esi
80569b8: 89 54 24 0c mov %edx,0xc(%esp)
80569bc: c6 44 24 1f 00 movb $0x0,0x1f(%esp)
80569c1: 6a 00 push $0x0
80569c3: 6a 10 push $0x10
80569c5: 8d 44 24 27 lea 0x27(%esp),%eax
80569c9: 8d 74 24 1f lea 0x1f(%esp),%esi
80569cd: 50 push %eax
80569ce: 51 push %ecx
80569cf: e8 ec 5d 02 00 call 807c7c0 <_itoa_word>
80569d4: 83 c4 10 add $0x10,%esp
80569d7: 39 f0 cmp %esi,%eax
80569d9: 8b 54 24 0c mov 0xc(%esp),%edx
80569dd: 76 0f jbe 80569ee <malloc_printerr+0x6e>
80569df: 90 nop
80569e0: 83 e8 01 sub $0x1,%eax
80569e3: c6 00 30 movb $0x30,(%eax)
80569e6: 39 f0 cmp %esi,%eax
80569e8: 75 f6 jne 80569e0 <malloc_printerr+0x60>
80569ea: 8d 44 24 17 lea 0x17(%esp),%eax
80569ee: 8b 0d d0 dc 0e 08 mov 0x80edcd0,%ecx
80569f4: be a4 d6 0b 08 mov $0x80bd6a4,%esi
80569f9: 8b 09 mov (%ecx),%ecx
80569fb: 85 c9 test %ecx,%ecx
80569fd: 0f 44 ce cmove %esi,%ecx
8056a00: 83 ec 0c sub $0xc,%esp
8056a03: 83 e3 02 and $0x2,%ebx
8056a06: 50 push %eax
8056a07: 52 push %edx
8056a08: 51 push %ecx
8056a09: 68 d0 d9 0b 08 push $0x80bd9d0
8056a0e: 53 push %ebx
8056a0f: e8 ac a8 ff ff call 80512c0 <__libc_message>
8056a14: 83 c4 20 add $0x20,%esp
8056a17: 83 c4 24 add $0x24,%esp
8056a1a: 5b pop %ebx
8056a1b: 5e pop %esi
8056a1c: c3 ret
8056a1d: 8d 76 00 lea 0x0(%esi),%esi
8056a20: 83 ec 04 sub $0x4,%esp
8056a23: 83 e3 02 and $0x2,%ebx
8056a26: 52 push %edx
8056a27: 68 08 61 0d 08 push $0x80d6108
8056a2c: 53 push %ebx
8056a2d: e8 8e a8 ff ff call 80512c0 <__libc_message>
8056a32: 83 c4 10 add $0x10,%esp
8056a35: e9 75 ff ff ff jmp 80569af <malloc_printerr+0x2f>
8056a3a: e8 31 74 ff ff call 804de70 <abort>
8056a3f: 90 nop
08056a40 <top_check>:
8056a40: 55 push %ebp
8056a41: 57 push %edi
8056a42: 56 push %esi
8056a43: 53 push %ebx
8056a44: 83 ec 0c sub $0xc,%esp
8056a47: 8b 0d 50 c5 0e 08 mov 0x80ec550,%ecx
8056a4d: 8b 1d 08 ca 0e 08 mov 0x80eca08,%ebx
8056a53: 81 f9 50 c5 0e 08 cmp $0x80ec550,%ecx
8056a59: 0f 84 d9 00 00 00 je 8056b38 <top_check+0xf8>
8056a5f: 8b 41 04 mov 0x4(%ecx),%eax
8056a62: a8 02 test $0x2,%al
8056a64: 75 0e jne 8056a74 <top_check+0x34>
8056a66: 89 c2 mov %eax,%edx
8056a68: 83 e2 f8 and $0xfffffff8,%edx
8056a6b: 83 fa 0f cmp $0xf,%edx
8056a6e: 0f 87 94 00 00 00 ja 8056b08 <top_check+0xc8>
8056a74: 83 ec 0c sub $0xc,%esp
8056a77: a1 cc c4 0e 08 mov 0x80ec4cc,%eax
8056a7c: ba ae d6 0b 08 mov $0x80bd6ae,%edx
8056a81: 68 20 c5 0e 08 push $0x80ec520
8056a86: e8 f5 fe ff ff call 8056980 <malloc_printerr>
8056a8b: c7 04 24 00 00 00 00 movl $0x0,(%esp)
8056a92: ff 15 74 c9 0e 08 call *0x80ec974
8056a98: 89 c6 mov %eax,%esi
8056a9a: 89 c7 mov %eax,%edi
8056a9c: b8 08 00 00 00 mov $0x8,%eax
8056aa1: 83 e6 07 and $0x7,%esi
8056aa4: 8d 4b ff lea -0x1(%ebx),%ecx
8056aa7: 29 f0 sub %esi,%eax
8056aa9: 85 f6 test %esi,%esi
8056aab: 0f 45 f0 cmovne %eax,%esi
8056aae: a1 e4 c4 0e 08 mov 0x80ec4e4,%eax
8056ab3: 8d 54 06 10 lea 0x10(%esi,%eax,1),%edx
8056ab7: 8d 04 17 lea (%edi,%edx,1),%eax
8056aba: 01 d3 add %edx,%ebx
8056abc: 21 c8 and %ecx,%eax
8056abe: 29 c3 sub %eax,%ebx
8056ac0: 89 1c 24 mov %ebx,(%esp)
8056ac3: ff 15 74 c9 0e 08 call *0x80ec974
8056ac9: 83 c4 10 add $0x10,%esp
8056acc: 85 c0 test %eax,%eax
8056ace: 89 c5 mov %eax,%ebp
8056ad0: 74 70 je 8056b42 <top_check+0x102>
8056ad2: a1 ec d4 0e 08 mov 0x80ed4ec,%eax
8056ad7: 85 c0 test %eax,%eax
8056ad9: 74 02 je 8056add <top_check+0x9d>
8056adb: ff d0 call *%eax
8056add: 2b 2d 0c c5 0e 08 sub 0x80ec50c,%ebp
8056ae3: 01 f7 add %esi,%edi
8056ae5: 31 c0 xor %eax,%eax
8056ae7: 89 3d 50 c5 0e 08 mov %edi,0x80ec550
8056aed: 01 dd add %ebx,%ebp
8056aef: 29 f3 sub %esi,%ebx
8056af1: 83 cb 01 or $0x1,%ebx
8056af4: 89 2d 6c c9 0e 08 mov %ebp,0x80ec96c
8056afa: 89 5f 04 mov %ebx,0x4(%edi)
8056afd: 83 c4 0c add $0xc,%esp
8056b00: 5b pop %ebx
8056b01: 5e pop %esi
8056b02: 5f pop %edi
8056b03: 5d pop %ebp
8056b04: c3 ret
8056b05: 8d 76 00 lea 0x0(%esi),%esi
8056b08: a8 01 test $0x1,%al
8056b0a: 0f 84 64 ff ff ff je 8056a74 <top_check+0x34>
8056b10: 31 c0 xor %eax,%eax
8056b12: f6 05 24 c5 0e 08 02 testb $0x2,0x80ec524
8056b19: 75 e2 jne 8056afd <top_check+0xbd>
8056b1b: 8b 35 6c c9 0e 08 mov 0x80ec96c,%esi
8056b21: 03 35 0c c5 0e 08 add 0x80ec50c,%esi
8056b27: 01 ca add %ecx,%edx
8056b29: 39 f2 cmp %esi,%edx
8056b2b: 0f 85 43 ff ff ff jne 8056a74 <top_check+0x34>
8056b31: eb ca jmp 8056afd <top_check+0xbd>
8056b33: 90 nop
8056b34: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8056b38: 83 c4 0c add $0xc,%esp
8056b3b: 31 c0 xor %eax,%eax
8056b3d: 5b pop %ebx
8056b3e: 5e pop %esi
8056b3f: 5f pop %edi
8056b40: 5d pop %ebp
8056b41: c3 ret
8056b42: b8 e8 ff ff ff mov $0xffffffe8,%eax
8056b47: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
8056b4e: c7 04 02 0c 00 00 00 movl $0xc,(%edx,%eax,1)
8056b55: b8 ff ff ff ff mov $0xffffffff,%eax
8056b5a: eb a1 jmp 8056afd <top_check+0xbd>
8056b5c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
08056b60 <malloc_consolidate>:
8056b60: 8b 15 18 d5 0e 08 mov 0x80ed518,%edx
8056b66: 85 d2 test %edx,%edx
8056b68: 0f 84 33 02 00 00 je 8056da1 <malloc_consolidate+0x241>
8056b6e: 55 push %ebp
8056b6f: 57 push %edi
8056b70: 56 push %esi
8056b71: 53 push %ebx
8056b72: 83 ec 2c sub $0x2c,%esp
8056b75: 89 44 24 08 mov %eax,0x8(%esp)
8056b79: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
8056b80: 00
8056b81: 74 01 je 8056b84 <malloc_consolidate+0x24>
8056b83: f0 83 48 04 01 lock orl $0x1,0x4(%eax)
8056b88: 8d 70 30 lea 0x30(%eax),%esi
8056b8b: 89 74 24 14 mov %esi,0x14(%esp)
8056b8f: 8d 70 2c lea 0x2c(%eax),%esi
8056b92: 83 c0 08 add $0x8,%eax
8056b95: 89 44 24 18 mov %eax,0x18(%esp)
8056b99: 89 74 24 1c mov %esi,0x1c(%esp)
8056b9d: 8d 76 00 lea 0x0(%esi),%esi
8056ba0: 31 c0 xor %eax,%eax
8056ba2: 8b 7c 24 18 mov 0x18(%esp),%edi
8056ba6: 87 07 xchg %eax,(%edi)
8056ba8: 85 c0 test %eax,%eax
8056baa: 89 c5 mov %eax,%ebp
8056bac: 0f 85 8b 00 00 00 jne 8056c3d <malloc_consolidate+0xdd>
8056bb2: e9 29 01 00 00 jmp 8056ce0 <malloc_consolidate+0x180>
8056bb7: 89 f6 mov %esi,%esi
8056bb9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8056bc0: 01 fb add %edi,%ebx
8056bc2: 8b 7e 08 mov 0x8(%esi),%edi
8056bc5: 8b 46 0c mov 0xc(%esi),%eax
8056bc8: 3b 77 0c cmp 0xc(%edi),%esi
8056bcb: 0f 85 4f 01 00 00 jne 8056d20 <malloc_consolidate+0x1c0>
8056bd1: 3b 70 08 cmp 0x8(%eax),%esi
8056bd4: 0f 85 46 01 00 00 jne 8056d20 <malloc_consolidate+0x1c0>
8056bda: 81 7e 04 ff 01 00 00 cmpl $0x1ff,0x4(%esi)
8056be1: 89 47 0c mov %eax,0xc(%edi)
8056be4: 89 78 08 mov %edi,0x8(%eax)
8056be7: 76 0f jbe 8056bf8 <malloc_consolidate+0x98>
8056be9: 8b 46 10 mov 0x10(%esi),%eax
8056bec: 85 c0 test %eax,%eax
8056bee: 0f 85 7c 01 00 00 jne 8056d70 <malloc_consolidate+0x210>
8056bf4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8056bf8: 8b 4c 24 08 mov 0x8(%esp),%ecx
8056bfc: 81 fb ff 01 00 00 cmp $0x1ff,%ebx
8056c02: 8b 41 38 mov 0x38(%ecx),%eax
8056c05: 89 69 38 mov %ebp,0x38(%ecx)
8056c08: 89 68 0c mov %ebp,0xc(%eax)
8056c0b: 76 0e jbe 8056c1b <malloc_consolidate+0xbb>
8056c0d: c7 45 10 00 00 00 00 movl $0x0,0x10(%ebp)
8056c14: c7 45 14 00 00 00 00 movl $0x0,0x14(%ebp)
8056c1b: 8b 4c 24 14 mov 0x14(%esp),%ecx
8056c1f: 89 da mov %ebx,%edx
8056c21: 89 45 08 mov %eax,0x8(%ebp)
8056c24: 83 ca 01 or $0x1,%edx
8056c27: 89 55 04 mov %edx,0x4(%ebp)
8056c2a: 89 4d 0c mov %ecx,0xc(%ebp)
8056c2d: 89 5c 1d 00 mov %ebx,0x0(%ebp,%ebx,1)
8056c31: 8b 6c 24 0c mov 0xc(%esp),%ebp
8056c35: 85 ed test %ebp,%ebp
8056c37: 0f 84 a3 00 00 00 je 8056ce0 <malloc_consolidate+0x180>
8056c3d: 8b 45 08 mov 0x8(%ebp),%eax
8056c40: 89 44 24 0c mov %eax,0xc(%esp)
8056c44: 8b 45 04 mov 0x4(%ebp),%eax
8056c47: 89 c3 mov %eax,%ebx
8056c49: 83 e3 fa and $0xfffffffa,%ebx
8056c4c: 8d 74 1d 00 lea 0x0(%ebp,%ebx,1),%esi
8056c50: 8b 7e 04 mov 0x4(%esi),%edi
8056c53: 83 e7 f8 and $0xfffffff8,%edi
8056c56: a8 01 test $0x1,%al
8056c58: 75 46 jne 8056ca0 <malloc_consolidate+0x140>
8056c5a: 8b 45 00 mov 0x0(%ebp),%eax
8056c5d: 29 c5 sub %eax,%ebp
8056c5f: 01 c3 add %eax,%ebx
8056c61: 8b 45 08 mov 0x8(%ebp),%eax
8056c64: 89 c2 mov %eax,%edx
8056c66: 89 44 24 10 mov %eax,0x10(%esp)
8056c6a: 8b 45 0c mov 0xc(%ebp),%eax
8056c6d: 3b 6a 0c cmp 0xc(%edx),%ebp
8056c70: 0f 85 8a 00 00 00 jne 8056d00 <malloc_consolidate+0x1a0>
8056c76: 3b 68 08 cmp 0x8(%eax),%ebp
8056c79: 0f 85 81 00 00 00 jne 8056d00 <malloc_consolidate+0x1a0>
8056c7f: 81 7d 04 ff 01 00 00 cmpl $0x1ff,0x4(%ebp)
8056c86: 8b 4c 24 10 mov 0x10(%esp),%ecx
8056c8a: 89 41 0c mov %eax,0xc(%ecx)
8056c8d: 89 48 08 mov %ecx,0x8(%eax)
8056c90: 76 0e jbe 8056ca0 <malloc_consolidate+0x140>
8056c92: 8b 45 10 mov 0x10(%ebp),%eax
8056c95: 85 c0 test %eax,%eax
8056c97: 0f 85 a3 00 00 00 jne 8056d40 <malloc_consolidate+0x1e0>
8056c9d: 8d 76 00 lea 0x0(%esi),%esi
8056ca0: 8b 44 24 08 mov 0x8(%esp),%eax
8056ca4: 3b 70 30 cmp 0x30(%eax),%esi
8056ca7: 74 17 je 8056cc0 <malloc_consolidate+0x160>
8056ca9: f6 44 3e 04 01 testb $0x1,0x4(%esi,%edi,1)
8056cae: 0f 84 0c ff ff ff je 8056bc0 <malloc_consolidate+0x60>
8056cb4: 83 66 04 fe andl $0xfffffffe,0x4(%esi)
8056cb8: e9 3b ff ff ff jmp 8056bf8 <malloc_consolidate+0x98>
8056cbd: 8d 76 00 lea 0x0(%esi),%esi
8056cc0: 8b 44 24 08 mov 0x8(%esp),%eax
8056cc4: 01 fb add %edi,%ebx
8056cc6: 83 cb 01 or $0x1,%ebx
8056cc9: 89 5d 04 mov %ebx,0x4(%ebp)
8056ccc: 89 68 30 mov %ebp,0x30(%eax)
8056ccf: 8b 6c 24 0c mov 0xc(%esp),%ebp
8056cd3: 85 ed test %ebp,%ebp
8056cd5: 0f 85 62 ff ff ff jne 8056c3d <malloc_consolidate+0xdd>
8056cdb: 90 nop
8056cdc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8056ce0: 8b 74 24 18 mov 0x18(%esp),%esi
8056ce4: 89 f0 mov %esi,%eax
8056ce6: 83 c0 04 add $0x4,%eax
8056ce9: 3b 74 24 1c cmp 0x1c(%esp),%esi
8056ced: 0f 84 a6 00 00 00 je 8056d99 <malloc_consolidate+0x239>
8056cf3: 89 44 24 18 mov %eax,0x18(%esp)
8056cf7: e9 a4 fe ff ff jmp 8056ba0 <malloc_consolidate+0x40>
8056cfc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8056d00: 83 ec 0c sub $0xc,%esp
8056d03: a1 cc c4 0e 08 mov 0x80ec4cc,%eax
8056d08: 89 e9 mov %ebp,%ecx
8056d0a: ff 74 24 14 pushl 0x14(%esp)
8056d0e: ba cb d6 0b 08 mov $0x80bd6cb,%edx
8056d13: e8 68 fc ff ff call 8056980 <malloc_printerr>
8056d18: 83 c4 10 add $0x10,%esp
8056d1b: eb 83 jmp 8056ca0 <malloc_consolidate+0x140>
8056d1d: 8d 76 00 lea 0x0(%esi),%esi
8056d20: 83 ec 0c sub $0xc,%esp
8056d23: a1 cc c4 0e 08 mov 0x80ec4cc,%eax
8056d28: 89 f1 mov %esi,%ecx
8056d2a: ff 74 24 14 pushl 0x14(%esp)
8056d2e: ba cb d6 0b 08 mov $0x80bd6cb,%edx
8056d33: e8 48 fc ff ff call 8056980 <malloc_printerr>
8056d38: 83 c4 10 add $0x10,%esp
8056d3b: e9 b8 fe ff ff jmp 8056bf8 <malloc_consolidate+0x98>
8056d40: 3b 68 14 cmp 0x14(%eax),%ebp
8056d43: 75 61 jne 8056da6 <malloc_consolidate+0x246>
8056d45: 8b 55 14 mov 0x14(%ebp),%edx
8056d48: 3b 6a 10 cmp 0x10(%edx),%ebp
8056d4b: 75 59 jne 8056da6 <malloc_consolidate+0x246>
8056d4d: 8b 54 24 10 mov 0x10(%esp),%edx
8056d51: 8b 4a 10 mov 0x10(%edx),%ecx
8056d54: 85 c9 test %ecx,%ecx
8056d56: 74 77 je 8056dcf <malloc_consolidate+0x26f>
8056d58: 8b 55 14 mov 0x14(%ebp),%edx
8056d5b: 89 50 14 mov %edx,0x14(%eax)
8056d5e: 8b 55 14 mov 0x14(%ebp),%edx
8056d61: 89 42 10 mov %eax,0x10(%edx)
8056d64: e9 37 ff ff ff jmp 8056ca0 <malloc_consolidate+0x140>
8056d69: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8056d70: 3b 70 14 cmp 0x14(%eax),%esi
8056d73: 75 7c jne 8056df1 <malloc_consolidate+0x291>
8056d75: 8b 56 14 mov 0x14(%esi),%edx
8056d78: 3b 72 10 cmp 0x10(%edx),%esi
8056d7b: 75 74 jne 8056df1 <malloc_consolidate+0x291>
8056d7d: 8b 57 10 mov 0x10(%edi),%edx
8056d80: 85 d2 test %edx,%edx
8056d82: 0f 84 92 00 00 00 je 8056e1a <malloc_consolidate+0x2ba>
8056d88: 8b 56 14 mov 0x14(%esi),%edx
8056d8b: 89 50 14 mov %edx,0x14(%eax)
8056d8e: 8b 56 14 mov 0x14(%esi),%edx
8056d91: 89 42 10 mov %eax,0x10(%edx)
8056d94: e9 5f fe ff ff jmp 8056bf8 <malloc_consolidate+0x98>
8056d99: 83 c4 2c add $0x2c,%esp
8056d9c: 5b pop %ebx
8056d9d: 5e pop %esi
8056d9e: 5f pop %edi
8056d9f: 5d pop %ebp
8056da0: c3 ret
8056da1: e9 ba f4 ff ff jmp 8056260 <malloc_init_state>
8056da6: 83 ec 0c sub $0xc,%esp
8056da9: a1 cc c4 0e 08 mov 0x80ec4cc,%eax
8056dae: 89 e9 mov %ebp,%ecx
8056db0: ff 74 24 14 pushl 0x14(%esp)
8056db4: ba f4 d9 0b 08 mov $0x80bd9f4,%edx
8056db9: e8 c2 fb ff ff call 8056980 <malloc_printerr>
8056dbe: 83 c4 10 add $0x10,%esp
8056dc1: 8b 54 24 10 mov 0x10(%esp),%edx
8056dc5: 8b 45 10 mov 0x10(%ebp),%eax
8056dc8: 8b 4a 10 mov 0x10(%edx),%ecx
8056dcb: 85 c9 test %ecx,%ecx
8056dcd: 75 89 jne 8056d58 <malloc_consolidate+0x1f8>
8056dcf: 39 c5 cmp %eax,%ebp
8056dd1: 74 70 je 8056e43 <malloc_consolidate+0x2e3>
8056dd3: 8b 54 24 10 mov 0x10(%esp),%edx
8056dd7: 89 42 10 mov %eax,0x10(%edx)
8056dda: 8b 45 14 mov 0x14(%ebp),%eax
8056ddd: 89 42 14 mov %eax,0x14(%edx)
8056de0: 8b 45 10 mov 0x10(%ebp),%eax
8056de3: 89 50 14 mov %edx,0x14(%eax)
8056de6: 8b 45 14 mov 0x14(%ebp),%eax
8056de9: 89 50 10 mov %edx,0x10(%eax)
8056dec: e9 af fe ff ff jmp 8056ca0 <malloc_consolidate+0x140>
8056df1: 83 ec 0c sub $0xc,%esp
8056df4: a1 cc c4 0e 08 mov 0x80ec4cc,%eax
8056df9: ba f4 d9 0b 08 mov $0x80bd9f4,%edx
8056dfe: ff 74 24 14 pushl 0x14(%esp)
8056e02: 89 f1 mov %esi,%ecx
8056e04: e8 77 fb ff ff call 8056980 <malloc_printerr>
8056e09: 8b 57 10 mov 0x10(%edi),%edx
8056e0c: 83 c4 10 add $0x10,%esp
8056e0f: 8b 46 10 mov 0x10(%esi),%eax
8056e12: 85 d2 test %edx,%edx
8056e14: 0f 85 6e ff ff ff jne 8056d88 <malloc_consolidate+0x228>
8056e1a: 39 c6 cmp %eax,%esi
8056e1c: 74 1a je 8056e38 <malloc_consolidate+0x2d8>
8056e1e: 89 47 10 mov %eax,0x10(%edi)
8056e21: 8b 46 14 mov 0x14(%esi),%eax
8056e24: 89 47 14 mov %eax,0x14(%edi)
8056e27: 8b 46 10 mov 0x10(%esi),%eax
8056e2a: 89 78 14 mov %edi,0x14(%eax)
8056e2d: 8b 46 14 mov 0x14(%esi),%eax
8056e30: 89 78 10 mov %edi,0x10(%eax)
8056e33: e9 c0 fd ff ff jmp 8056bf8 <malloc_consolidate+0x98>
8056e38: 89 7f 14 mov %edi,0x14(%edi)
8056e3b: 89 7f 10 mov %edi,0x10(%edi)
8056e3e: e9 b5 fd ff ff jmp 8056bf8 <malloc_consolidate+0x98>
8056e43: 89 d0 mov %edx,%eax
8056e45: 89 50 14 mov %edx,0x14(%eax)
8056e48: 89 50 10 mov %edx,0x10(%eax)
8056e4b: e9 50 fe ff ff jmp 8056ca0 <malloc_consolidate+0x140>
08056e50 <int_mallinfo>:
8056e50: 55 push %ebp
8056e51: 57 push %edi
8056e52: 56 push %esi
8056e53: 53 push %ebx
8056e54: 83 ec 1c sub $0x1c,%esp
8056e57: 89 04 24 mov %eax,(%esp)
8056e5a: 8b 40 30 mov 0x30(%eax),%eax
8056e5d: 89 54 24 04 mov %edx,0x4(%esp)
8056e61: 85 c0 test %eax,%eax
8056e63: 0f 84 e1 00 00 00 je 8056f4a <int_mallinfo+0xfa>
8056e69: 8b 40 04 mov 0x4(%eax),%eax
8056e6c: 31 ed xor %ebp,%ebp
8056e6e: 31 ff xor %edi,%edi
8056e70: 89 44 24 08 mov %eax,0x8(%esp)
8056e74: 83 e0 f8 and $0xfffffff8,%eax
8056e77: 89 c3 mov %eax,%ebx
8056e79: 8b 04 24 mov (%esp),%eax
8056e7c: 8d 70 08 lea 0x8(%eax),%esi
8056e7f: 8d 48 30 lea 0x30(%eax),%ecx
8056e82: 8b 06 mov (%esi),%eax
8056e84: 85 c0 test %eax,%eax
8056e86: 74 1a je 8056ea2 <int_mallinfo+0x52>
8056e88: 90 nop
8056e89: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8056e90: 8b 50 04 mov 0x4(%eax),%edx
8056e93: 8b 40 08 mov 0x8(%eax),%eax
8056e96: 83 c5 01 add $0x1,%ebp
8056e99: 83 e2 f8 and $0xfffffff8,%edx
8056e9c: 01 d7 add %edx,%edi
8056e9e: 85 c0 test %eax,%eax
8056ea0: 75 ee jne 8056e90 <int_mallinfo+0x40>
8056ea2: 83 c6 04 add $0x4,%esi
8056ea5: 39 f1 cmp %esi,%ecx
8056ea7: 75 d9 jne 8056e82 <int_mallinfo+0x32>
8056ea9: 8b 04 24 mov (%esp),%eax
8056eac: 8d 0c 3b lea (%ebx,%edi,1),%ecx
8056eaf: 89 6c 24 0c mov %ebp,0xc(%esp)
8056eb3: bb 01 00 00 00 mov $0x1,%ebx
8056eb8: 05 28 04 00 00 add $0x428,%eax
8056ebd: 89 c5 mov %eax,%ebp
8056ebf: 90 nop
8056ec0: 8b 46 0c mov 0xc(%esi),%eax
8056ec3: 39 c6 cmp %eax,%esi
8056ec5: 74 1b je 8056ee2 <int_mallinfo+0x92>
8056ec7: 89 f6 mov %esi,%esi
8056ec9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8056ed0: 8b 50 04 mov 0x4(%eax),%edx
8056ed3: 8b 40 0c mov 0xc(%eax),%eax
8056ed6: 83 c3 01 add $0x1,%ebx
8056ed9: 83 e2 f8 and $0xfffffff8,%edx
8056edc: 01 d1 add %edx,%ecx
8056ede: 39 c6 cmp %eax,%esi
8056ee0: 75 ee jne 8056ed0 <int_mallinfo+0x80>
8056ee2: 83 c6 08 add $0x8,%esi
8056ee5: 39 f5 cmp %esi,%ebp
8056ee7: 75 d7 jne 8056ec0 <int_mallinfo+0x70>
8056ee9: 8b 44 24 04 mov 0x4(%esp),%eax
8056eed: 8b 34 24 mov (%esp),%esi
8056ef0: 8b 6c 24 0c mov 0xc(%esp),%ebp
8056ef4: 01 58 04 add %ebx,0x4(%eax)
8056ef7: 01 68 08 add %ebp,0x8(%eax)
8056efa: 89 c3 mov %eax,%ebx
8056efc: 01 48 20 add %ecx,0x20(%eax)
8056eff: 8b 86 4c 04 00 00 mov 0x44c(%esi),%eax
8056f05: 89 c2 mov %eax,%edx
8056f07: 01 03 add %eax,(%ebx)
8056f09: 29 ca sub %ecx,%edx
8056f0b: 01 7b 18 add %edi,0x18(%ebx)
8056f0e: 01 53 1c add %edx,0x1c(%ebx)
8056f11: 81 fe 20 c5 0e 08 cmp $0x80ec520,%esi
8056f17: 74 08 je 8056f21 <int_mallinfo+0xd1>
8056f19: 83 c4 1c add $0x1c,%esp
8056f1c: 5b pop %ebx
8056f1d: 5e pop %esi
8056f1e: 5f pop %edi
8056f1f: 5d pop %ebp
8056f20: c3 ret
8056f21: a1 f4 c4 0e 08 mov 0x80ec4f4,%eax
8056f26: 89 43 0c mov %eax,0xc(%ebx)
8056f29: a1 04 c5 0e 08 mov 0x80ec504,%eax
8056f2e: c7 43 14 00 00 00 00 movl $0x0,0x14(%ebx)
8056f35: 89 43 10 mov %eax,0x10(%ebx)
8056f38: 8b 44 24 08 mov 0x8(%esp),%eax
8056f3c: 83 e0 f8 and $0xfffffff8,%eax
8056f3f: 89 43 24 mov %eax,0x24(%ebx)
8056f42: 83 c4 1c add $0x1c,%esp
8056f45: 5b pop %ebx
8056f46: 5e pop %esi
8056f47: 5f pop %edi
8056f48: 5d pop %ebp
8056f49: c3 ret
8056f4a: 8b 3c 24 mov (%esp),%edi
8056f4d: 89 f8 mov %edi,%eax
8056f4f: e8 0c fc ff ff call 8056b60 <malloc_consolidate>
8056f54: 8b 47 30 mov 0x30(%edi),%eax
8056f57: e9 0d ff ff ff jmp 8056e69 <int_mallinfo+0x19>
8056f5c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
08056f60 <munmap_chunk>:
8056f60: 56 push %esi
8056f61: 53 push %ebx
8056f62: 83 ec 04 sub $0x4,%esp
8056f65: 8b 48 04 mov 0x4(%eax),%ecx
8056f68: 89 ca mov %ecx,%edx
8056f6a: 83 e2 f8 and $0xfffffff8,%edx
8056f6d: 83 e1 02 and $0x2,%ecx
8056f70: 74 7a je 8056fec <munmap_chunk+0x8c>
8056f72: 3b 05 20 d5 0e 08 cmp 0x80ed520,%eax
8056f78: 73 46 jae 8056fc0 <munmap_chunk+0x60>
8056f7a: 8b 08 mov (%eax),%ecx
8056f7c: 8b 35 08 ca 0e 08 mov 0x80eca08,%esi
8056f82: 89 c3 mov %eax,%ebx
8056f84: 29 cb sub %ecx,%ebx
8056f86: 01 ca add %ecx,%edx
8056f88: 8d 4e ff lea -0x1(%esi),%ecx
8056f8b: 89 de mov %ebx,%esi
8056f8d: 09 d6 or %edx,%esi
8056f8f: 85 f1 test %esi,%ecx
8056f91: 75 3d jne 8056fd0 <munmap_chunk+0x70>
8056f93: f0 ff 0d f4 c4 0e 08 lock decl 0x80ec4f4
8056f9a: 89 d0 mov %edx,%eax
8056f9c: f7 d8 neg %eax
8056f9e: f0 01 05 04 c5 0e 08 lock add %eax,0x80ec504
8056fa5: 83 ec 08 sub $0x8,%esp
8056fa8: 52 push %edx
8056fa9: 53 push %ebx
8056faa: e8 e1 7d 01 00 call 806ed90 <__munmap>
8056faf: 83 c4 10 add $0x10,%esp
8056fb2: 83 c4 04 add $0x4,%esp
8056fb5: 5b pop %ebx
8056fb6: 5e pop %esi
8056fb7: c3 ret
8056fb8: 90 nop
8056fb9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8056fc0: 3b 05 1c d5 0e 08 cmp 0x80ed51c,%eax
8056fc6: 73 b2 jae 8056f7a <munmap_chunk+0x1a>
8056fc8: 83 c4 04 add $0x4,%esp
8056fcb: 5b pop %ebx
8056fcc: 5e pop %esi
8056fcd: c3 ret
8056fce: 66 90 xchg %ax,%ax
8056fd0: 83 ec 0c sub $0xc,%esp
8056fd3: 8d 48 08 lea 0x8(%eax),%ecx
8056fd6: a1 cc c4 0e 08 mov 0x80ec4cc,%eax
8056fdb: 6a 00 push $0x0
8056fdd: ba 20 da 0b 08 mov $0x80bda20,%edx
8056fe2: e8 99 f9 ff ff call 8056980 <malloc_printerr>
8056fe7: 83 c4 10 add $0x10,%esp
8056fea: eb c6 jmp 8056fb2 <munmap_chunk+0x52>
8056fec: 83 ec 0c sub $0xc,%esp
8056fef: b9 16 0b 00 00 mov $0xb16,%ecx
8056ff4: ba 14 d6 0b 08 mov $0x80bd614,%edx
8056ff9: 68 64 e4 0b 08 push $0x80be464
8056ffe: b8 1d d6 0b 08 mov $0x80bd61d,%eax
8057003: e8 38 f5 ff ff call 8056540 <__malloc_assert>
8057008: 90 nop
8057009: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
08057010 <systrim.isra.3>:
8057010: 55 push %ebp
8057011: 57 push %edi
8057012: 56 push %esi
8057013: 53 push %ebx
8057014: 83 ec 1c sub $0x1c,%esp
8057017: 8b 1a mov (%edx),%ebx
8057019: 8b 73 04 mov 0x4(%ebx),%esi
805701c: 83 e6 f8 and $0xfffffff8,%esi
805701f: 8d 5e ef lea -0x11(%esi),%ebx
8057022: 39 c3 cmp %eax,%ebx
8057024: 76 0e jbe 8057034 <systrim.isra.3+0x24>
8057026: 8b 3d 08 ca 0e 08 mov 0x80eca08,%edi
805702c: 29 c3 sub %eax,%ebx
805702e: f7 df neg %edi
8057030: 21 fb and %edi,%ebx
8057032: 75 0c jne 8057040 <systrim.isra.3+0x30>
8057034: 31 c0 xor %eax,%eax
8057036: 83 c4 1c add $0x1c,%esp
8057039: 5b pop %ebx
805703a: 5e pop %esi
805703b: 5f pop %edi
805703c: 5d pop %ebp
805703d: c3 ret
805703e: 66 90 xchg %ax,%ax
8057040: 83 ec 0c sub $0xc,%esp
8057043: 89 d5 mov %edx,%ebp
8057045: 89 cf mov %ecx,%edi
8057047: 6a 00 push $0x0
8057049: ff 15 74 c9 0e 08 call *0x80ec974
805704f: 89 c2 mov %eax,%edx
8057051: 8b 45 00 mov 0x0(%ebp),%eax
8057054: 83 c4 10 add $0x10,%esp
8057057: 01 f0 add %esi,%eax
8057059: 39 c2 cmp %eax,%edx
805705b: 75 d7 jne 8057034 <systrim.isra.3+0x24>
805705d: 89 d8 mov %ebx,%eax
805705f: 89 54 24 0c mov %edx,0xc(%esp)
8057063: 83 ec 0c sub $0xc,%esp
8057066: f7 d8 neg %eax
8057068: 50 push %eax
8057069: ff 15 74 c9 0e 08 call *0x80ec974
805706f: 83 c4 10 add $0x10,%esp
8057072: a1 ec d4 0e 08 mov 0x80ed4ec,%eax
8057077: 8b 54 24 0c mov 0xc(%esp),%edx
805707b: 85 c0 test %eax,%eax
805707d: 75 33 jne 80570b2 <systrim.isra.3+0xa2>
805707f: 89 54 24 0c mov %edx,0xc(%esp)
8057083: 83 ec 0c sub $0xc,%esp
8057086: 6a 00 push $0x0
8057088: ff 15 74 c9 0e 08 call *0x80ec974
805708e: 90 nop
805708f: 83 c4 10 add $0x10,%esp
8057092: 85 c0 test %eax,%eax
8057094: 74 9e je 8057034 <systrim.isra.3+0x24>
8057096: 8b 54 24 0c mov 0xc(%esp),%edx
805709a: 29 c2 sub %eax,%edx
805709c: 74 96 je 8057034 <systrim.isra.3+0x24>
805709e: 8b 45 00 mov 0x0(%ebp),%eax
80570a1: 29 d6 sub %edx,%esi
80570a3: 29 17 sub %edx,(%edi)
80570a5: 83 ce 01 or $0x1,%esi
80570a8: 89 70 04 mov %esi,0x4(%eax)
80570ab: b8 01 00 00 00 mov $0x1,%eax
80570b0: eb 84 jmp 8057036 <systrim.isra.3+0x26>
80570b2: ff d0 call *%eax
80570b4: 8b 54 24 0c mov 0xc(%esp),%edx
80570b8: eb c5 jmp 805707f <systrim.isra.3+0x6f>
80570ba: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
080570c0 <_int_free>:
80570c0: 55 push %ebp
80570c1: 57 push %edi
80570c2: 89 c5 mov %eax,%ebp
80570c4: 56 push %esi
80570c5: 53 push %ebx
80570c6: 89 d3 mov %edx,%ebx
80570c8: 83 ec 3c sub $0x3c,%esp
80570cb: 8b 42 04 mov 0x4(%edx),%eax
80570ce: 89 4c 24 04 mov %ecx,0x4(%esp)
80570d2: 89 c6 mov %eax,%esi
80570d4: 83 e6 f8 and $0xfffffff8,%esi
80570d7: 89 f2 mov %esi,%edx
80570d9: f7 da neg %edx
80570db: 39 d3 cmp %edx,%ebx
80570dd: 0f 87 5d 04 00 00 ja 8057540 <_int_free+0x480>
80570e3: f6 c3 07 test $0x7,%bl
80570e6: 0f 85 54 04 00 00 jne 8057540 <_int_free+0x480>
80570ec: 83 fe 0f cmp $0xf,%esi
80570ef: 8d 4b 08 lea 0x8(%ebx),%ecx
80570f2: ba 00 d7 0b 08 mov $0x80bd700,%edx
80570f7: 0f 86 b0 00 00 00 jbe 80571ad <_int_free+0xed>
80570fd: 3b 35 18 d5 0e 08 cmp 0x80ed518,%esi
8057103: 0f 87 c7 00 00 00 ja 80571d0 <_int_free+0x110>
8057109: 8d 14 33 lea (%ebx,%esi,1),%edx
805710c: 8b 42 04 mov 0x4(%edx),%eax
805710f: 83 f8 08 cmp $0x8,%eax
8057112: 0f 86 88 05 00 00 jbe 80576a0 <_int_free+0x5e0>
8057118: 83 e0 f8 and $0xfffffff8,%eax
805711b: 3b 85 4c 04 00 00 cmp 0x44c(%ebp),%eax
8057121: 0f 83 79 05 00 00 jae 80576a0 <_int_free+0x5e0>
8057127: 8d 43 08 lea 0x8(%ebx),%eax
805712a: 89 44 24 08 mov %eax,0x8(%esp)
805712e: a1 14 d5 0e 08 mov 0x80ed514,%eax
8057133: 85 c0 test %eax,%eax
8057135: 0f 85 65 06 00 00 jne 80577a0 <_int_free+0x6e0>
805713b: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
8057142: 00
8057143: 74 01 je 8057146 <_int_free+0x86>
8057145: f0 83 65 04 fe lock andl $0xfffffffe,0x4(%ebp)
805714a: c1 ee 03 shr $0x3,%esi
805714d: 8d 46 fe lea -0x2(%esi),%eax
8057150: 8d 74 b5 00 lea 0x0(%ebp,%esi,4),%esi
8057154: 8b 54 85 08 mov 0x8(%ebp,%eax,4),%edx
8057158: 89 44 24 0c mov %eax,0xc(%esp)
805715c: 39 d3 cmp %edx,%ebx
805715e: 74 44 je 80571a4 <_int_free+0xe4>
8057160: 8b 4c 24 04 mov 0x4(%esp),%ecx
8057164: bf ff ff ff ff mov $0xffffffff,%edi
8057169: 85 c9 test %ecx,%ecx
805716b: 0f 95 04 24 setne (%esp)
805716f: 90 nop
8057170: 85 d2 test %edx,%edx
8057172: 0f 95 c1 setne %cl
8057175: 22 0c 24 and (%esp),%cl
8057178: 74 09 je 8057183 <_int_free+0xc3>
805717a: 8b 7a 04 mov 0x4(%edx),%edi
805717d: c1 ef 03 shr $0x3,%edi
8057180: 83 ef 02 sub $0x2,%edi
8057183: 89 53 08 mov %edx,0x8(%ebx)
8057186: 89 d0 mov %edx,%eax
8057188: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
805718f: 00
8057190: 74 01 je 8057193 <_int_free+0xd3>
8057192: f0 0f b1 1e lock cmpxchg %ebx,(%esi)
8057196: 39 d0 cmp %edx,%eax
8057198: 0f 84 d2 04 00 00 je 8057670 <_int_free+0x5b0>
805719e: 39 c3 cmp %eax,%ebx
80571a0: 89 c2 mov %eax,%edx
80571a2: 75 cc jne 8057170 <_int_free+0xb0>
80571a4: 8b 4c 24 08 mov 0x8(%esp),%ecx
80571a8: ba 10 db 0b 08 mov $0x80bdb10,%edx
80571ad: 83 ec 0c sub $0xc,%esp
80571b0: a1 cc c4 0e 08 mov 0x80ec4cc,%eax
80571b5: 55 push %ebp
80571b6: e8 c5 f7 ff ff call 8056980 <malloc_printerr>
80571bb: 83 c4 10 add $0x10,%esp
80571be: 83 c4 3c add $0x3c,%esp
80571c1: 5b pop %ebx
80571c2: 5e pop %esi
80571c3: 5f pop %edi
80571c4: 5d pop %ebp
80571c5: c3 ret
80571c6: 8d 76 00 lea 0x0(%esi),%esi
80571c9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80571d0: a8 02 test $0x2,%al
80571d2: 0f 85 88 04 00 00 jne 8057660 <_int_free+0x5a0>
80571d8: 8b 44 24 04 mov 0x4(%esp),%eax
80571dc: 85 c0 test %eax,%eax
80571de: 0f 84 1c 03 00 00 je 8057500 <_int_free+0x440>
80571e4: 8b 45 30 mov 0x30(%ebp),%eax
80571e7: 8d 3c 33 lea (%ebx,%esi,1),%edi
80571ea: 39 c3 cmp %eax,%ebx
80571ec: 0f 84 74 09 00 00 je 8057b66 <_int_free+0xaa6>
80571f2: c7 44 24 14 00 00 00 movl $0x0,0x14(%esp)
80571f9: 00
80571fa: f6 45 04 02 testb $0x2,0x4(%ebp)
80571fe: 0f 84 34 06 00 00 je 8057838 <_int_free+0x778>
8057204: 8b 47 04 mov 0x4(%edi),%eax
8057207: a8 01 test $0x1,%al
8057209: 0f 84 49 06 00 00 je 8057858 <_int_free+0x798>
805720f: 89 c1 mov %eax,%ecx
8057211: 83 e1 f8 and $0xfffffff8,%ecx
8057214: 83 f8 08 cmp $0x8,%eax
8057217: 89 0c 24 mov %ecx,(%esp)
805721a: 0f 86 40 05 00 00 jbe 8057760 <_int_free+0x6a0>
8057220: 3b 8d 4c 04 00 00 cmp 0x44c(%ebp),%ecx
8057226: 0f 83 34 05 00 00 jae 8057760 <_int_free+0x6a0>
805722c: a1 14 d5 0e 08 mov 0x80ed514,%eax
8057231: 85 c0 test %eax,%eax
8057233: 0f 85 3b 06 00 00 jne 8057874 <_int_free+0x7b4>
8057239: f6 43 04 01 testb $0x1,0x4(%ebx)
805723d: 75 71 jne 80572b0 <_int_free+0x1f0>
805723f: 8b 03 mov (%ebx),%eax
8057241: 29 c3 sub %eax,%ebx
8057243: 01 c6 add %eax,%esi
8057245: 8b 43 08 mov 0x8(%ebx),%eax
8057248: 89 c1 mov %eax,%ecx
805724a: 89 44 24 08 mov %eax,0x8(%esp)
805724e: 8b 43 0c mov 0xc(%ebx),%eax
8057251: 3b 59 0c cmp 0xc(%ecx),%ebx
8057254: 0f 85 33 06 00 00 jne 805788d <_int_free+0x7cd>
805725a: 3b 58 08 cmp 0x8(%eax),%ebx
805725d: 0f 85 2a 06 00 00 jne 805788d <_int_free+0x7cd>
8057263: 81 7b 04 ff 01 00 00 cmpl $0x1ff,0x4(%ebx)
805726a: 8b 4c 24 08 mov 0x8(%esp),%ecx
805726e: 89 41 0c mov %eax,0xc(%ecx)
8057271: 89 48 08 mov %ecx,0x8(%eax)
8057274: 76 3a jbe 80572b0 <_int_free+0x1f0>
8057276: 8b 43 10 mov 0x10(%ebx),%eax
8057279: 85 c0 test %eax,%eax
805727b: 74 33 je 80572b0 <_int_free+0x1f0>
805727d: 3b 58 14 cmp 0x14(%eax),%ebx
8057280: 0f 85 f1 07 00 00 jne 8057a77 <_int_free+0x9b7>
8057286: 8b 53 14 mov 0x14(%ebx),%edx
8057289: 3b 5a 10 cmp 0x10(%edx),%ebx
805728c: 0f 85 e5 07 00 00 jne 8057a77 <_int_free+0x9b7>
8057292: 8b 4c 24 08 mov 0x8(%esp),%ecx
8057296: 8b 51 10 mov 0x10(%ecx),%edx
8057299: 85 d2 test %edx,%edx
805729b: 0f 84 1d 08 00 00 je 8057abe <_int_free+0x9fe>
80572a1: 8b 53 14 mov 0x14(%ebx),%edx
80572a4: 89 50 14 mov %edx,0x14(%eax)
80572a7: 8b 53 14 mov 0x14(%ebx),%edx
80572aa: 89 42 10 mov %eax,0x10(%edx)
80572ad: 8d 76 00 lea 0x0(%esi),%esi
80572b0: 39 7d 30 cmp %edi,0x30(%ebp)
80572b3: 0f 84 67 05 00 00 je 8057820 <_int_free+0x760>
80572b9: 8b 04 24 mov (%esp),%eax
80572bc: f6 44 07 04 01 testb $0x1,0x4(%edi,%eax,1)
80572c1: 0f 85 c9 03 00 00 jne 8057690 <_int_free+0x5d0>
80572c7: 8b 47 08 mov 0x8(%edi),%eax
80572ca: 89 c1 mov %eax,%ecx
80572cc: 89 44 24 08 mov %eax,0x8(%esp)
80572d0: 8b 47 0c mov 0xc(%edi),%eax
80572d3: 8b 49 0c mov 0xc(%ecx),%ecx
80572d6: 39 f9 cmp %edi,%ecx
80572d8: 89 4c 24 0c mov %ecx,0xc(%esp)
80572dc: 0f 85 d2 05 00 00 jne 80578b4 <_int_free+0x7f4>
80572e2: 3b 78 08 cmp 0x8(%eax),%edi
80572e5: 0f 85 c9 05 00 00 jne 80578b4 <_int_free+0x7f4>
80572eb: 81 7f 04 ff 01 00 00 cmpl $0x1ff,0x4(%edi)
80572f2: 8b 4c 24 08 mov 0x8(%esp),%ecx
80572f6: 89 41 0c mov %eax,0xc(%ecx)
80572f9: 89 48 08 mov %ecx,0x8(%eax)
80572fc: 0f 87 16 04 00 00 ja 8057718 <_int_free+0x658>
8057302: 03 34 24 add (%esp),%esi
8057305: 8b 45 38 mov 0x38(%ebp),%eax
8057308: 8d 55 30 lea 0x30(%ebp),%edx
805730b: 3b 50 0c cmp 0xc(%eax),%edx
805730e: 0f 85 96 05 00 00 jne 80578aa <_int_free+0x7ea>
8057314: 81 fe ff 01 00 00 cmp $0x1ff,%esi
805731a: 89 43 08 mov %eax,0x8(%ebx)
805731d: 89 53 0c mov %edx,0xc(%ebx)
8057320: 76 0e jbe 8057330 <_int_free+0x270>
8057322: c7 43 10 00 00 00 00 movl $0x0,0x10(%ebx)
8057329: c7 43 14 00 00 00 00 movl $0x0,0x14(%ebx)
8057330: 89 5d 38 mov %ebx,0x38(%ebp)
8057333: 89 58 0c mov %ebx,0xc(%eax)
8057336: 89 f0 mov %esi,%eax
8057338: 83 c8 01 or $0x1,%eax
805733b: 89 43 04 mov %eax,0x4(%ebx)
805733e: 89 34 33 mov %esi,(%ebx,%esi,1)
8057341: 81 fe ff ff 00 00 cmp $0xffff,%esi
8057347: 0f 86 b3 02 00 00 jbe 8057600 <_int_free+0x540>
805734d: f6 45 04 01 testb $0x1,0x4(%ebp)
8057351: 0f 84 11 05 00 00 je 8057868 <_int_free+0x7a8>
8057357: 81 fd 20 c5 0e 08 cmp $0x80ec520,%ebp
805735d: 0f 84 6e 05 00 00 je 80578d1 <_int_free+0x811>
8057363: 8b 75 30 mov 0x30(%ebp),%esi
8057366: 89 f1 mov %esi,%ecx
8057368: 81 e1 00 00 f0 ff and $0xfff00000,%ecx
805736e: 3b 29 cmp (%ecx),%ebp
8057370: 0f 85 be 07 00 00 jne 8057b34 <_int_free+0xa74>
8057376: a1 e4 c4 0e 08 mov 0x80ec4e4,%eax
805737b: 89 44 24 18 mov %eax,0x18(%esp)
805737f: a1 08 ca 0e 08 mov 0x80eca08,%eax
8057384: 89 44 24 08 mov %eax,0x8(%esp)
8057388: 8d 41 10 lea 0x10(%ecx),%eax
805738b: 39 f0 cmp %esi,%eax
805738d: 89 44 24 10 mov %eax,0x10(%esp)
8057391: 0f 85 af 05 00 00 jne 8057946 <_int_free+0x886>
8057397: 8b 79 04 mov 0x4(%ecx),%edi
805739a: 8b 47 08 mov 0x8(%edi),%eax
805739d: 8d 50 f8 lea -0x8(%eax),%edx
80573a0: 89 44 24 1c mov %eax,0x1c(%esp)
80573a4: 8d 04 17 lea (%edi,%edx,1),%eax
80573a7: 83 e0 07 and $0x7,%eax
80573aa: 29 c2 sub %eax,%edx
80573ac: 01 fa add %edi,%edx
80573ae: 83 7a 04 01 cmpl $0x1,0x4(%edx)
80573b2: 0f 85 df 06 00 00 jne 8057a97 <_int_free+0x9d7>
80573b8: 8b 74 24 18 mov 0x18(%esp),%esi
80573bc: 8b 5c 24 08 mov 0x8(%esp),%ebx
80573c0: 89 2c 24 mov %ebp,(%esp)
80573c3: 8b 6c 24 1c mov 0x1c(%esp),%ebp
80573c7: 8d 74 1e 10 lea 0x10(%esi,%ebx,1),%esi
80573cb: 89 74 24 0c mov %esi,0xc(%esp)
80573cf: e9 af 00 00 00 jmp 8057483 <_int_free+0x3c3>
80573d4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80573d8: 83 ec 08 sub $0x8,%esp
80573db: 68 00 00 10 00 push $0x100000
80573e0: 51 push %ecx
80573e1: e8 aa 79 01 00 call 806ed90 <__munmap>
80573e6: 83 c4 10 add $0x10,%esp
80573e9: f6 46 04 01 testb $0x1,0x4(%esi)
80573ed: 75 39 jne 8057428 <_int_free+0x368>
80573ef: 2b 36 sub (%esi),%esi
80573f1: 8b 6e 08 mov 0x8(%esi),%ebp
80573f4: 8b 46 0c mov 0xc(%esi),%eax
80573f7: 3b 75 0c cmp 0xc(%ebp),%esi
80573fa: 0f 85 40 02 00 00 jne 8057640 <_int_free+0x580>
8057400: 3b 70 08 cmp 0x8(%eax),%esi
8057403: 0f 85 37 02 00 00 jne 8057640 <_int_free+0x580>
8057409: 81 7e 04 ff 01 00 00 cmpl $0x1ff,0x4(%esi)
8057410: 89 45 0c mov %eax,0xc(%ebp)
8057413: 89 68 08 mov %ebp,0x8(%eax)
8057416: 76 10 jbe 8057428 <_int_free+0x368>
8057418: 8b 46 10 mov 0x10(%esi),%eax
805741b: 85 c0 test %eax,%eax
805741d: 0f 85 9d 03 00 00 jne 80577c0 <_int_free+0x700>
8057423: 90 nop
8057424: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8057428: 8b 4c 24 08 mov 0x8(%esp),%ecx
805742c: 8d 04 1e lea (%esi,%ebx,1),%eax
805742f: 8d 51 ff lea -0x1(%ecx),%edx
8057432: 85 d0 test %edx,%eax
8057434: 0f 85 e9 05 00 00 jne 8057a23 <_int_free+0x963>
805743a: 8b 57 08 mov 0x8(%edi),%edx
805743d: 01 fa add %edi,%edx
805743f: 39 d0 cmp %edx,%eax
8057441: 0f 85 c0 05 00 00 jne 8057a07 <_int_free+0x947>
8057447: 8b 04 24 mov (%esp),%eax
805744a: 83 cb 01 or $0x1,%ebx
805744d: 89 70 30 mov %esi,0x30(%eax)
8057450: 8d 47 10 lea 0x10(%edi),%eax
8057453: 89 5e 04 mov %ebx,0x4(%esi)
8057456: 39 c6 cmp %eax,%esi
8057458: 0f 85 9a 03 00 00 jne 80577f8 <_int_free+0x738>
805745e: 8b 5f 04 mov 0x4(%edi),%ebx
8057461: 89 f9 mov %edi,%ecx
8057463: 89 74 24 10 mov %esi,0x10(%esp)
8057467: 8b 6b 08 mov 0x8(%ebx),%ebp
805746a: 8d 55 f8 lea -0x8(%ebp),%edx
805746d: 8d 04 13 lea (%ebx,%edx,1),%eax
8057470: 83 e0 07 and $0x7,%eax
8057473: 29 c2 sub %eax,%edx
8057475: 01 da add %ebx,%edx
8057477: 83 7a 04 01 cmpl $0x1,0x4(%edx)
805747b: 0f 85 16 06 00 00 jne 8057a97 <_int_free+0x9d7>
8057481: 89 df mov %ebx,%edi
8057483: 89 d6 mov %edx,%esi
8057485: 2b 32 sub (%edx),%esi
8057487: 8b 56 04 mov 0x4(%esi),%edx
805748a: 89 d3 mov %edx,%ebx
805748c: 83 e3 f8 and $0xfffffff8,%ebx
805748f: 09 d8 or %ebx,%eax
8057491: 8d 58 08 lea 0x8(%eax),%ebx
8057494: 83 c0 07 add $0x7,%eax
8057497: 83 f8 1e cmp $0x1e,%eax
805749a: 0f 87 bb 05 00 00 ja 8057a5b <_int_free+0x99b>
80574a0: 83 e2 01 and $0x1,%edx
80574a3: 75 02 jne 80574a7 <_int_free+0x3e7>
80574a5: 03 1e add (%esi),%ebx
80574a7: 8d 43 ff lea -0x1(%ebx),%eax
80574aa: 3d fe ff 0f 00 cmp $0xffffe,%eax
80574af: 0f 87 8a 05 00 00 ja 8057a3f <_int_free+0x97f>
80574b5: 89 d8 mov %ebx,%eax
80574b7: 29 e8 sub %ebp,%eax
80574b9: 05 00 00 10 00 add $0x100000,%eax
80574be: 3b 44 24 0c cmp 0xc(%esp),%eax
80574c2: 0f 82 88 00 00 00 jb 8057550 <_int_free+0x490>
80574c8: 8b 14 24 mov (%esp),%edx
80574cb: 8b 41 08 mov 0x8(%ecx),%eax
80574ce: 29 82 4c 04 00 00 sub %eax,0x44c(%edx)
80574d4: 90 nop
80574d5: 8d 81 00 00 10 00 lea 0x100000(%ecx),%eax
80574db: 39 05 04 d5 0e 08 cmp %eax,0x80ed504
80574e1: 0f 85 f1 fe ff ff jne 80573d8 <_int_free+0x318>
80574e7: c7 05 04 d5 0e 08 00 movl $0x0,0x80ed504
80574ee: 00 00 00
80574f1: e9 e2 fe ff ff jmp 80573d8 <_int_free+0x318>
80574f6: 8d 76 00 lea 0x0(%esi),%esi
80574f9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8057500: b9 01 00 00 00 mov $0x1,%ecx
8057505: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
805750c: 00
805750d: 74 01 je 8057510 <_int_free+0x450>
805750f: f0 0f b1 4d 00 lock cmpxchg %ecx,0x0(%ebp)
8057514: 74 08 je 805751e <_int_free+0x45e>
8057516: 8d 4d 00 lea 0x0(%ebp),%ecx
8057519: e8 12 88 01 00 call 806fd30 <__lll_lock_wait_private>
805751e: 8b 45 30 mov 0x30(%ebp),%eax
8057521: 8d 3c 33 lea (%ebx,%esi,1),%edi
8057524: 39 c3 cmp %eax,%ebx
8057526: 0f 84 e4 02 00 00 je 8057810 <_int_free+0x750>
805752c: c7 44 24 14 01 00 00 movl $0x1,0x14(%esp)
8057533: 00
8057534: e9 c1 fc ff ff jmp 80571fa <_int_free+0x13a>
8057539: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8057540: 8d 4b 08 lea 0x8(%ebx),%ecx
8057543: ba e8 d6 0b 08 mov $0x80bd6e8,%edx
8057548: e9 60 fc ff ff jmp 80571ad <_int_free+0xed>
805754d: 8d 76 00 lea 0x0(%esi),%esi
8057550: 8b 44 24 10 mov 0x10(%esp),%eax
8057554: 8b 2c 24 mov (%esp),%ebp
8057557: 89 cf mov %ecx,%edi
8057559: 8b 58 04 mov 0x4(%eax),%ebx
805755c: 89 c6 mov %eax,%esi
805755e: 83 e3 f8 and $0xfffffff8,%ebx
8057561: 39 1d e0 c4 0e 08 cmp %ebx,0x80ec4e0
8057567: 89 1c 24 mov %ebx,(%esp)
805756a: 0f 87 90 00 00 00 ja 8057600 <_int_free+0x540>
8057570: 8d 4b ef lea -0x11(%ebx),%ecx
8057573: 8b 5c 24 18 mov 0x18(%esp),%ebx
8057577: 89 c8 mov %ecx,%eax
8057579: c1 e8 1f shr $0x1f,%eax
805757c: 39 cb cmp %ecx,%ebx
805757e: 0f 93 c2 setae %dl
8057581: 08 c2 or %al,%dl
8057583: 88 54 24 0c mov %dl,0xc(%esp)
8057587: 75 77 jne 8057600 <_int_free+0x540>
8057589: 8b 54 24 08 mov 0x8(%esp),%edx
805758d: 89 c8 mov %ecx,%eax
805758f: 29 d8 sub %ebx,%eax
8057591: f7 da neg %edx
8057593: 21 d0 and %edx,%eax
8057595: 89 44 24 08 mov %eax,0x8(%esp)
8057599: 74 65 je 8057600 <_int_free+0x540>
805759b: 8b 47 08 mov 0x8(%edi),%eax
805759e: 2b 44 24 08 sub 0x8(%esp),%eax
80575a2: 83 f8 0f cmp $0xf,%eax
80575a5: 89 44 24 10 mov %eax,0x10(%esp)
80575a9: 7e 55 jle 8057600 <_int_free+0x540>
80575ab: 8b 1d c0 c4 0e 08 mov 0x80ec4c0,%ebx
80575b1: 85 db test %ebx,%ebx
80575b3: 0f 88 c8 03 00 00 js 8057981 <_int_free+0x8c1>
80575b9: 0f 95 c0 setne %al
80575bc: 84 c0 test %al,%al
80575be: 0f 85 8c 03 00 00 jne 8057950 <_int_free+0x890>
80575c4: 83 ec 04 sub $0x4,%esp
80575c7: 6a 04 push $0x4
80575c9: ff 74 24 10 pushl 0x10(%esp)
80575cd: 8b 44 24 1c mov 0x1c(%esp),%eax
80575d1: 01 f8 add %edi,%eax
80575d3: 50 push %eax
80575d4: e8 17 78 01 00 call 806edf0 <__madvise>
80575d9: 83 c4 10 add $0x10,%esp
80575dc: 8b 44 24 10 mov 0x10(%esp),%eax
80575e0: 89 47 08 mov %eax,0x8(%edi)
80575e3: 90 nop
80575e4: 8b 44 24 08 mov 0x8(%esp),%eax
80575e8: 8b 3c 24 mov (%esp),%edi
80575eb: 29 85 4c 04 00 00 sub %eax,0x44c(%ebp)
80575f1: 29 c7 sub %eax,%edi
80575f3: 83 cf 01 or $0x1,%edi
80575f6: 89 7e 04 mov %edi,0x4(%esi)
80575f9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8057600: 8b 54 24 04 mov 0x4(%esp),%edx
8057604: 85 d2 test %edx,%edx
8057606: 0f 85 b2 fb ff ff jne 80571be <_int_free+0xfe>
805760c: 8b 44 24 14 mov 0x14(%esp),%eax
8057610: 85 c0 test %eax,%eax
8057612: 0f 84 5b 05 00 00 je 8057b73 <_int_free+0xab3>
8057618: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
805761f: 00
8057620: 74 01 je 8057623 <_int_free+0x563>
8057622: f0 83 6d 00 01 lock subl $0x1,0x0(%ebp)
8057627: 74 08 je 8057631 <_int_free+0x571>
8057629: 8d 45 00 lea 0x0(%ebp),%eax
805762c: e8 2f 87 01 00 call 806fd60 <__lll_unlock_wake_private>
8057631: e9 88 fb ff ff jmp 80571be <_int_free+0xfe>
8057636: 8d 76 00 lea 0x0(%esi),%esi
8057639: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8057640: 83 ec 0c sub $0xc,%esp
8057643: a1 cc c4 0e 08 mov 0x80ec4cc,%eax
8057648: 89 f1 mov %esi,%ecx
805764a: ff 74 24 0c pushl 0xc(%esp)
805764e: ba cb d6 0b 08 mov $0x80bd6cb,%edx
8057653: e8 28 f3 ff ff call 8056980 <malloc_printerr>
8057658: 83 c4 10 add $0x10,%esp
805765b: e9 c8 fd ff ff jmp 8057428 <_int_free+0x368>
8057660: 89 d8 mov %ebx,%eax
8057662: e8 f9 f8 ff ff call 8056f60 <munmap_chunk>
8057667: 83 c4 3c add $0x3c,%esp
805766a: 5b pop %ebx
805766b: 5e pop %esi
805766c: 5f pop %edi
805766d: 5d pop %ebp
805766e: c3 ret
805766f: 90 nop
8057670: 3b 7c 24 0c cmp 0xc(%esp),%edi
8057674: 0f 84 44 fb ff ff je 80571be <_int_free+0xfe>
805767a: 84 c9 test %cl,%cl
805767c: 0f 84 3c fb ff ff je 80571be <_int_free+0xfe>
8057682: 8b 4c 24 08 mov 0x8(%esp),%ecx
8057686: ba 15 d7 0b 08 mov $0x80bd715,%edx
805768b: e9 1d fb ff ff jmp 80571ad <_int_free+0xed>
8057690: 83 67 04 fe andl $0xfffffffe,0x4(%edi)
8057694: e9 6c fc ff ff jmp 8057305 <_int_free+0x245>
8057699: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80576a0: 8b 7c 24 04 mov 0x4(%esp),%edi
80576a4: 85 ff test %edi,%edi
80576a6: 75 60 jne 8057708 <_int_free+0x648>
80576a8: 8b 44 24 04 mov 0x4(%esp),%eax
80576ac: b9 01 00 00 00 mov $0x1,%ecx
80576b1: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
80576b8: 00
80576b9: 74 01 je 80576bc <_int_free+0x5fc>
80576bb: f0 0f b1 4d 00 lock cmpxchg %ecx,0x0(%ebp)
80576c0: 74 08 je 80576ca <_int_free+0x60a>
80576c2: 8d 4d 00 lea 0x0(%ebp),%ecx
80576c5: e8 66 86 01 00 call 806fd30 <__lll_lock_wait_private>
80576ca: 8b 42 04 mov 0x4(%edx),%eax
80576cd: 83 f8 08 cmp $0x8,%eax
80576d0: 0f 86 2a 01 00 00 jbe 8057800 <_int_free+0x740>
80576d6: 83 e0 f8 and $0xfffffff8,%eax
80576d9: 3b 85 4c 04 00 00 cmp 0x44c(%ebp),%eax
80576df: 0f 83 1b 01 00 00 jae 8057800 <_int_free+0x740>
80576e5: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
80576ec: 00
80576ed: 74 01 je 80576f0 <_int_free+0x630>
80576ef: f0 83 6d 00 01 lock subl $0x1,0x0(%ebp)
80576f4: 74 08 je 80576fe <_int_free+0x63e>
80576f6: 8d 45 00 lea 0x0(%ebp),%eax
80576f9: e8 62 86 01 00 call 806fd60 <__lll_unlock_wake_private>
80576fe: e9 24 fa ff ff jmp 8057127 <_int_free+0x67>
8057703: 90 nop
8057704: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8057708: 8d 4b 08 lea 0x8(%ebx),%ecx
805770b: ba cc da 0b 08 mov $0x80bdacc,%edx
8057710: e9 98 fa ff ff jmp 80571ad <_int_free+0xed>
8057715: 8d 76 00 lea 0x0(%esi),%esi
8057718: 8b 47 10 mov 0x10(%edi),%eax
805771b: 85 c0 test %eax,%eax
805771d: 0f 84 df fb ff ff je 8057302 <_int_free+0x242>
8057723: 3b 78 14 cmp 0x14(%eax),%edi
8057726: 0f 85 e4 03 00 00 jne 8057b10 <_int_free+0xa50>
805772c: 8b 57 14 mov 0x14(%edi),%edx
805772f: 3b 7a 10 cmp 0x10(%edx),%edi
8057732: 0f 85 d8 03 00 00 jne 8057b10 <_int_free+0xa50>
8057738: 8b 7c 24 08 mov 0x8(%esp),%edi
805773c: 8b 4f 10 mov 0x10(%edi),%ecx
805773f: 85 c9 test %ecx,%ecx
8057741: 0f 84 9d 03 00 00 je 8057ae4 <_int_free+0xa24>
8057747: 8b 7c 24 0c mov 0xc(%esp),%edi
805774b: 8b 57 14 mov 0x14(%edi),%edx
805774e: 89 50 14 mov %edx,0x14(%eax)
8057751: 8b 57 14 mov 0x14(%edi),%edx
8057754: 89 42 10 mov %eax,0x10(%edx)
8057757: e9 a6 fb ff ff jmp 8057302 <_int_free+0x242>
805775c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8057760: ba 64 da 0b 08 mov $0x80bda64,%edx
8057765: 8b 44 24 04 mov 0x4(%esp),%eax
8057769: 85 c0 test %eax,%eax
805776b: 75 21 jne 805778e <_int_free+0x6ce>
805776d: 8b 44 24 14 mov 0x14(%esp),%eax
8057771: 85 c0 test %eax,%eax
8057773: 74 19 je 805778e <_int_free+0x6ce>
8057775: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
805777c: 00
805777d: 74 01 je 8057780 <_int_free+0x6c0>
805777f: f0 83 6d 00 01 lock subl $0x1,0x0(%ebp)
8057784: 74 08 je 805778e <_int_free+0x6ce>
8057786: 8d 45 00 lea 0x0(%ebp),%eax
8057789: e8 d2 85 01 00 call 806fd60 <__lll_unlock_wake_private>
805778e: 8d 4b 08 lea 0x8(%ebx),%ecx
8057791: e9 17 fa ff ff jmp 80571ad <_int_free+0xed>
8057796: 8d 76 00 lea 0x0(%esi),%esi
8057799: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80577a0: 8d 56 f8 lea -0x8(%esi),%edx
80577a3: 83 ec 04 sub $0x4,%esp
80577a6: 52 push %edx
80577a7: 50 push %eax
80577a8: ff 74 24 14 pushl 0x14(%esp)
80577ac: e8 cf 0a ff ff call 8048280 <.plt+0xa0>
80577b1: 83 c4 10 add $0x10,%esp
80577b4: e9 82 f9 ff ff jmp 805713b <_int_free+0x7b>
80577b9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80577c0: 3b 70 14 cmp 0x14(%eax),%esi
80577c3: 0f 85 38 01 00 00 jne 8057901 <_int_free+0x841>
80577c9: 8b 56 14 mov 0x14(%esi),%edx
80577cc: 3b 72 10 cmp 0x10(%edx),%esi
80577cf: 0f 85 2c 01 00 00 jne 8057901 <_int_free+0x841>
80577d5: 8b 55 10 mov 0x10(%ebp),%edx
80577d8: 85 d2 test %edx,%edx
80577da: 0f 84 44 01 00 00 je 8057924 <_int_free+0x864>
80577e0: 8b 56 14 mov 0x14(%esi),%edx
80577e3: 89 50 14 mov %edx,0x14(%eax)
80577e6: 8b 56 14 mov 0x14(%esi),%edx
80577e9: 89 42 10 mov %eax,0x10(%edx)
80577ec: e9 37 fc ff ff jmp 8057428 <_int_free+0x368>
80577f1: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80577f8: 8b 2c 24 mov (%esp),%ebp
80577fb: e9 5e fd ff ff jmp 805755e <_int_free+0x49e>
8057800: ba cc da 0b 08 mov $0x80bdacc,%edx
8057805: e9 6b ff ff ff jmp 8057775 <_int_free+0x6b5>
805780a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8057810: ba f0 da 0b 08 mov $0x80bdaf0,%edx
8057815: e9 5b ff ff ff jmp 8057775 <_int_free+0x6b5>
805781a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8057820: 03 34 24 add (%esp),%esi
8057823: 89 f0 mov %esi,%eax
8057825: 83 c8 01 or $0x1,%eax
8057828: 89 43 04 mov %eax,0x4(%ebx)
805782b: 89 5d 30 mov %ebx,0x30(%ebp)
805782e: e9 0e fb ff ff jmp 8057341 <_int_free+0x281>
8057833: 90 nop
8057834: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8057838: 8b 50 04 mov 0x4(%eax),%edx
805783b: 83 e2 f8 and $0xfffffff8,%edx
805783e: 01 d0 add %edx,%eax
8057840: 39 c7 cmp %eax,%edi
8057842: 0f 82 bc f9 ff ff jb 8057204 <_int_free+0x144>
8057848: ba 88 da 0b 08 mov $0x80bda88,%edx
805784d: e9 13 ff ff ff jmp 8057765 <_int_free+0x6a5>
8057852: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8057858: ba 40 da 0b 08 mov $0x80bda40,%edx
805785d: e9 03 ff ff ff jmp 8057765 <_int_free+0x6a5>
8057862: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8057868: 89 e8 mov %ebp,%eax
805786a: e8 f1 f2 ff ff call 8056b60 <malloc_consolidate>
805786f: e9 e3 fa ff ff jmp 8057357 <_int_free+0x297>
8057874: 8d 56 f8 lea -0x8(%esi),%edx
8057877: 83 ec 04 sub $0x4,%esp
805787a: 52 push %edx
805787b: 50 push %eax
805787c: 8d 43 08 lea 0x8(%ebx),%eax
805787f: 50 push %eax
8057880: e8 fb 09 ff ff call 8048280 <.plt+0xa0>
8057885: 83 c4 10 add $0x10,%esp
8057888: e9 ac f9 ff ff jmp 8057239 <_int_free+0x179>
805788d: 83 ec 0c sub $0xc,%esp
8057890: a1 cc c4 0e 08 mov 0x80ec4cc,%eax
8057895: 89 d9 mov %ebx,%ecx
8057897: 55 push %ebp
8057898: ba cb d6 0b 08 mov $0x80bd6cb,%edx
805789d: e8 de f0 ff ff call 8056980 <malloc_printerr>
80578a2: 83 c4 10 add $0x10,%esp
80578a5: e9 06 fa ff ff jmp 80572b0 <_int_free+0x1f0>
80578aa: ba a8 da 0b 08 mov $0x80bdaa8,%edx
80578af: e9 b1 fe ff ff jmp 8057765 <_int_free+0x6a5>
80578b4: 83 ec 0c sub $0xc,%esp
80578b7: a1 cc c4 0e 08 mov 0x80ec4cc,%eax
80578bc: 89 f9 mov %edi,%ecx
80578be: 55 push %ebp
80578bf: ba cb d6 0b 08 mov $0x80bd6cb,%edx
80578c4: e8 b7 f0 ff ff call 8056980 <malloc_printerr>
80578c9: 83 c4 10 add $0x10,%esp
80578cc: e9 31 fa ff ff jmp 8057302 <_int_free+0x242>
80578d1: a1 50 c5 0e 08 mov 0x80ec550,%eax
80578d6: 8b 40 04 mov 0x4(%eax),%eax
80578d9: 83 e0 f8 and $0xfffffff8,%eax
80578dc: 3b 05 e0 c4 0e 08 cmp 0x80ec4e0,%eax
80578e2: 0f 82 18 fd ff ff jb 8057600 <_int_free+0x540>
80578e8: a1 e4 c4 0e 08 mov 0x80ec4e4,%eax
80578ed: b9 6c c9 0e 08 mov $0x80ec96c,%ecx
80578f2: ba 50 c5 0e 08 mov $0x80ec550,%edx
80578f7: e8 14 f7 ff ff call 8057010 <systrim.isra.3>
80578fc: e9 ff fc ff ff jmp 8057600 <_int_free+0x540>
8057901: 83 ec 0c sub $0xc,%esp
8057904: a1 cc c4 0e 08 mov 0x80ec4cc,%eax
8057909: 89 f1 mov %esi,%ecx
805790b: ff 74 24 0c pushl 0xc(%esp)
805790f: ba f4 d9 0b 08 mov $0x80bd9f4,%edx
8057914: e8 67 f0 ff ff call 8056980 <malloc_printerr>
8057919: 8b 46 10 mov 0x10(%esi),%eax
805791c: 83 c4 10 add $0x10,%esp
805791f: e9 b1 fe ff ff jmp 80577d5 <_int_free+0x715>
8057924: 39 c6 cmp %eax,%esi
8057926: 0f 84 87 01 00 00 je 8057ab3 <_int_free+0x9f3>
805792c: 89 45 10 mov %eax,0x10(%ebp)
805792f: 8b 46 14 mov 0x14(%esi),%eax
8057932: 89 45 14 mov %eax,0x14(%ebp)
8057935: 8b 46 10 mov 0x10(%esi),%eax
8057938: 89 68 14 mov %ebp,0x14(%eax)
805793b: 8b 46 14 mov 0x14(%esi),%eax
805793e: 89 68 10 mov %ebp,0x10(%eax)
8057941: e9 e2 fa ff ff jmp 8057428 <_int_free+0x368>
8057946: 8b 5e 04 mov 0x4(%esi),%ebx
8057949: 89 cf mov %ecx,%edi
805794b: e9 0e fc ff ff jmp 805755e <_int_free+0x49e>
8057950: 83 ec 08 sub $0x8,%esp
8057953: 6a 00 push $0x0
8057955: 6a ff push $0xffffffff
8057957: 6a 32 push $0x32
8057959: 6a 00 push $0x0
805795b: ff 74 24 20 pushl 0x20(%esp)
805795f: 8b 5c 24 2c mov 0x2c(%esp),%ebx
8057963: 89 d8 mov %ebx,%eax
8057965: 01 f8 add %edi,%eax
8057967: 50 push %eax
8057968: e8 53 73 01 00 call 806ecc0 <__mmap>
805796d: 83 c4 20 add $0x20,%esp
8057970: 83 f8 ff cmp $0xffffffff,%eax
8057973: 0f 84 87 fc ff ff je 8057600 <_int_free+0x540>
8057979: 89 5f 0c mov %ebx,0xc(%edi)
805797c: e9 5b fc ff ff jmp 80575dc <_int_free+0x51c>
8057981: a1 cc bf 0e 08 mov 0x80ebfcc,%eax
8057986: 85 c0 test %eax,%eax
8057988: a3 c0 c4 0e 08 mov %eax,0x80ec4c0
805798d: 75 68 jne 80579f7 <_int_free+0x937>
805798f: b9 00 00 08 00 mov $0x80000,%ecx
8057994: bb 08 dc 0b 08 mov $0x80bdc08,%ebx
8057999: b8 05 00 00 00 mov $0x5,%eax
805799e: ff 15 f0 c9 0e 08 call *0x80ec9f0
80579a4: 3d 00 f0 ff ff cmp $0xfffff000,%eax
80579a9: 89 c3 mov %eax,%ebx
80579ab: 0f 87 a9 01 00 00 ja 8057b5a <_int_free+0xa9a>
80579b1: 85 db test %ebx,%ebx
80579b3: 78 42 js 80579f7 <_int_free+0x937>
80579b5: 8d 4c 24 2f lea 0x2f(%esp),%ecx
80579b9: ba 01 00 00 00 mov $0x1,%edx
80579be: b8 03 00 00 00 mov $0x3,%eax
80579c3: ff 15 f0 c9 0e 08 call *0x80ec9f0
80579c9: 3d 00 f0 ff ff cmp $0xfffff000,%eax
80579ce: 0f 87 7c 01 00 00 ja 8057b50 <_int_free+0xa90>
80579d4: 85 c0 test %eax,%eax
80579d6: 7e 0a jle 80579e2 <_int_free+0x922>
80579d8: 80 7c 24 2f 32 cmpb $0x32,0x2f(%esp)
80579dd: 0f 94 44 24 0c sete 0xc(%esp)
80579e2: 0f b6 44 24 0c movzbl 0xc(%esp),%eax
80579e7: a3 c0 c4 0e 08 mov %eax,0x80ec4c0
80579ec: b8 06 00 00 00 mov $0x6,%eax
80579f1: ff 15 f0 c9 0e 08 call *0x80ec9f0
80579f7: 8b 0d c0 c4 0e 08 mov 0x80ec4c0,%ecx
80579fd: 85 c9 test %ecx,%ecx
80579ff: 0f 95 c0 setne %al
8057a02: e9 b5 fb ff ff jmp 80575bc <_int_free+0x4fc>
8057a07: 83 ec 0c sub $0xc,%esp
8057a0a: b9 46 02 00 00 mov $0x246,%ecx
8057a0f: ba 66 d6 0b 08 mov $0x80bd666,%edx
8057a14: 68 74 e4 0b 08 push $0x80be474
8057a19: b8 d0 db 0b 08 mov $0x80bdbd0,%eax
8057a1e: e8 1d eb ff ff call 8056540 <__malloc_assert>
8057a23: 83 ec 0c sub $0xc,%esp
8057a26: b9 45 02 00 00 mov $0x245,%ecx
8057a2b: ba 66 d6 0b 08 mov $0x80bd666,%edx
8057a30: 68 74 e4 0b 08 push $0x80be474
8057a35: b8 90 db 0b 08 mov $0x80bdb90,%eax
8057a3a: e8 01 eb ff ff call 8056540 <__malloc_assert>
8057a3f: 83 ec 0c sub $0xc,%esp
8057a42: b9 39 02 00 00 mov $0x239,%ecx
8057a47: ba 66 d6 0b 08 mov $0x80bd666,%edx
8057a4c: 68 74 e4 0b 08 push $0x80be474
8057a51: b8 64 db 0b 08 mov $0x80bdb64,%eax
8057a56: e8 e5 ea ff ff call 8056540 <__malloc_assert>
8057a5b: 83 ec 0c sub $0xc,%esp
8057a5e: b9 36 02 00 00 mov $0x236,%ecx
8057a63: ba 66 d6 0b 08 mov $0x80bd666,%edx
8057a68: 68 74 e4 0b 08 push $0x80be474
8057a6d: b8 34 db 0b 08 mov $0x80bdb34,%eax
8057a72: e8 c9 ea ff ff call 8056540 <__malloc_assert>
8057a77: 83 ec 0c sub $0xc,%esp
8057a7a: a1 cc c4 0e 08 mov 0x80ec4cc,%eax
8057a7f: 89 d9 mov %ebx,%ecx
8057a81: 55 push %ebp
8057a82: ba f4 d9 0b 08 mov $0x80bd9f4,%edx
8057a87: e8 f4 ee ff ff call 8056980 <malloc_printerr>
8057a8c: 8b 43 10 mov 0x10(%ebx),%eax
8057a8f: 83 c4 10 add $0x10,%esp
8057a92: e9 fb f7 ff ff jmp 8057292 <_int_free+0x1d2>
8057a97: 83 ec 0c sub $0xc,%esp
8057a9a: b9 33 02 00 00 mov $0x233,%ecx
8057a9f: ba 66 d6 0b 08 mov $0x80bd666,%edx
8057aa4: 68 74 e4 0b 08 push $0x80be474
8057aa9: b8 45 d7 0b 08 mov $0x80bd745,%eax
8057aae: e8 8d ea ff ff call 8056540 <__malloc_assert>
8057ab3: 89 6d 14 mov %ebp,0x14(%ebp)
8057ab6: 89 6d 10 mov %ebp,0x10(%ebp)
8057ab9: e9 6a f9 ff ff jmp 8057428 <_int_free+0x368>
8057abe: 39 c3 cmp %eax,%ebx
8057ac0: 0f 84 c9 00 00 00 je 8057b8f <_int_free+0xacf>
8057ac6: 8b 4c 24 08 mov 0x8(%esp),%ecx
8057aca: 89 41 10 mov %eax,0x10(%ecx)
8057acd: 8b 43 14 mov 0x14(%ebx),%eax
8057ad0: 89 41 14 mov %eax,0x14(%ecx)
8057ad3: 8b 43 10 mov 0x10(%ebx),%eax
8057ad6: 89 48 14 mov %ecx,0x14(%eax)
8057ad9: 8b 43 14 mov 0x14(%ebx),%eax
8057adc: 89 48 10 mov %ecx,0x10(%eax)
8057adf: e9 cc f7 ff ff jmp 80572b0 <_int_free+0x1f0>
8057ae4: 39 44 24 0c cmp %eax,0xc(%esp)
8057ae8: 0f 84 ae 00 00 00 je 8057b9c <_int_free+0xadc>
8057aee: 8b 7c 24 08 mov 0x8(%esp),%edi
8057af2: 8b 4c 24 0c mov 0xc(%esp),%ecx
8057af6: 89 47 10 mov %eax,0x10(%edi)
8057af9: 8b 41 14 mov 0x14(%ecx),%eax
8057afc: 89 47 14 mov %eax,0x14(%edi)
8057aff: 8b 41 10 mov 0x10(%ecx),%eax
8057b02: 89 78 14 mov %edi,0x14(%eax)
8057b05: 8b 41 14 mov 0x14(%ecx),%eax
8057b08: 89 78 10 mov %edi,0x10(%eax)
8057b0b: e9 f2 f7 ff ff jmp 8057302 <_int_free+0x242>
8057b10: 83 ec 0c sub $0xc,%esp
8057b13: a1 cc c4 0e 08 mov 0x80ec4cc,%eax
8057b18: ba f4 d9 0b 08 mov $0x80bd9f4,%edx
8057b1d: 55 push %ebp
8057b1e: 8b 7c 24 1c mov 0x1c(%esp),%edi
8057b22: 89 f9 mov %edi,%ecx
8057b24: e8 57 ee ff ff call 8056980 <malloc_printerr>
8057b29: 8b 47 10 mov 0x10(%edi),%eax
8057b2c: 83 c4 10 add $0x10,%esp
8057b2f: e9 04 fc ff ff jmp 8057738 <_int_free+0x678>
8057b34: 83 ec 0c sub $0xc,%esp
8057b37: b9 1b 10 00 00 mov $0x101b,%ecx
8057b3c: ba 14 d6 0b 08 mov $0x80bd614,%edx
8057b41: 68 80 e4 0b 08 push $0x80be480
8057b46: b8 32 d7 0b 08 mov $0x80bd732,%eax
8057b4b: e8 f0 e9 ff ff call 8056540 <__malloc_assert>
8057b50: e8 1b 99 01 00 call 8071470 <__syscall_error>
8057b55: e9 7a fe ff ff jmp 80579d4 <_int_free+0x914>
8057b5a: e8 11 99 01 00 call 8071470 <__syscall_error>
8057b5f: 89 c3 mov %eax,%ebx
8057b61: e9 4b fe ff ff jmp 80579b1 <_int_free+0x8f1>
8057b66: 8d 4b 08 lea 0x8(%ebx),%ecx
8057b69: ba f0 da 0b 08 mov $0x80bdaf0,%edx
8057b6e: e9 3a f6 ff ff jmp 80571ad <_int_free+0xed>
8057b73: 83 ec 0c sub $0xc,%esp
8057b76: b9 21 10 00 00 mov $0x1021,%ecx
8057b7b: ba 14 d6 0b 08 mov $0x80bd614,%edx
8057b80: 68 80 e4 0b 08 push $0x80be480
8057b85: b8 61 d7 0b 08 mov $0x80bd761,%eax
8057b8a: e8 b1 e9 ff ff call 8056540 <__malloc_assert>
8057b8f: 89 c8 mov %ecx,%eax
8057b91: 89 48 14 mov %ecx,0x14(%eax)
8057b94: 89 48 10 mov %ecx,0x10(%eax)
8057b97: e9 14 f7 ff ff jmp 80572b0 <_int_free+0x1f0>
8057b9c: 89 f8 mov %edi,%eax
8057b9e: 89 78 14 mov %edi,0x14(%eax)
8057ba1: 89 78 10 mov %edi,0x10(%eax)
8057ba4: e9 59 f7 ff ff jmp 8057302 <_int_free+0x242>
8057ba9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
08057bb0 <sysmalloc>:
8057bb0: 55 push %ebp
8057bb1: 57 push %edi
8057bb2: 89 c7 mov %eax,%edi
8057bb4: 56 push %esi
8057bb5: 53 push %ebx
8057bb6: 83 ec 3c sub $0x3c,%esp
8057bb9: a1 08 ca 0e 08 mov 0x80eca08,%eax
8057bbe: 85 d2 test %edx,%edx
8057bc0: 89 44 24 0c mov %eax,0xc(%esp)
8057bc4: 0f 84 76 02 00 00 je 8057e40 <sysmalloc+0x290>
8057bca: 39 3d e8 c4 0e 08 cmp %edi,0x80ec4e8
8057bd0: 89 d6 mov %edx,%esi
8057bd2: 0f 86 60 01 00 00 jbe 8057d38 <sysmalloc+0x188>
8057bd8: c6 44 24 18 00 movb $0x0,0x18(%esp)
8057bdd: 8d 46 30 lea 0x30(%esi),%eax
8057be0: 89 7c 24 08 mov %edi,0x8(%esp)
8057be4: 89 44 24 14 mov %eax,0x14(%esp)
8057be8: 8b 44 24 0c mov 0xc(%esp),%eax
8057bec: 8d 44 38 03 lea 0x3(%eax,%edi,1),%eax
8057bf0: 89 44 24 1c mov %eax,0x1c(%esp)
8057bf4: 8b 6e 30 mov 0x30(%esi),%ebp
8057bf7: 8b 45 04 mov 0x4(%ebp),%eax
8057bfa: 89 c7 mov %eax,%edi
8057bfc: 83 e7 f8 and $0xfffffff8,%edi
8057bff: 85 ff test %edi,%edi
8057c01: 8d 5c 3d 00 lea 0x0(%ebp,%edi,1),%ebx
8057c05: 0f 95 c1 setne %cl
8057c08: 3b 6c 24 14 cmp 0x14(%esp),%ebp
8057c0c: 0f 85 ee 00 00 00 jne 8057d00 <sysmalloc+0x150>
8057c12: 84 c9 test %cl,%cl
8057c14: 0f 85 e6 00 00 00 jne 8057d00 <sysmalloc+0x150>
8057c1a: 8b 44 24 08 mov 0x8(%esp),%eax
8057c1e: 83 c0 10 add $0x10,%eax
8057c21: 39 c7 cmp %eax,%edi
8057c23: 89 44 24 10 mov %eax,0x10(%esp)
8057c27: 0f 83 15 07 00 00 jae 8058342 <sysmalloc+0x792>
8057c2d: 81 fe 20 c5 0e 08 cmp $0x80ec520,%esi
8057c33: 0f 84 9f 02 00 00 je 8057ed8 <sysmalloc+0x328>
8057c39: 8b 4c 24 10 mov 0x10(%esp),%ecx
8057c3d: 89 eb mov %ebp,%ebx
8057c3f: 81 e3 00 00 f0 ff and $0xfff00000,%ebx
8057c45: 29 f9 sub %edi,%ecx
8057c47: 85 c9 test %ecx,%ecx
8057c49: 0f 8e 21 01 00 00 jle 8057d70 <sysmalloc+0x1c0>
8057c4f: a1 08 ca 0e 08 mov 0x80eca08,%eax
8057c54: 8b 53 08 mov 0x8(%ebx),%edx
8057c57: 8d 4c 01 ff lea -0x1(%ecx,%eax,1),%ecx
8057c5b: f7 d8 neg %eax
8057c5d: 21 c8 and %ecx,%eax
8057c5f: 8d 0c 10 lea (%eax,%edx,1),%ecx
8057c62: 81 f9 00 00 10 00 cmp $0x100000,%ecx
8057c68: 0f 87 02 01 00 00 ja 8057d70 <sysmalloc+0x1c0>
8057c6e: 8b 43 0c mov 0xc(%ebx),%eax
8057c71: 39 c1 cmp %eax,%ecx
8057c73: 0f 87 7f 01 00 00 ja 8057df8 <sysmalloc+0x248>
8057c79: 8b 7c 24 08 mov 0x8(%esp),%edi
8057c7d: 89 c8 mov %ecx,%eax
8057c7f: 89 6c 24 14 mov %ebp,0x14(%esp)
8057c83: 89 e9 mov %ebp,%ecx
8057c85: 89 43 08 mov %eax,0x8(%ebx)
8057c88: 90 nop
8057c89: 8b ae 4c 04 00 00 mov 0x44c(%esi),%ebp
8057c8f: 01 c3 add %eax,%ebx
8057c91: 29 d5 sub %edx,%ebp
8057c93: 89 ea mov %ebp,%edx
8057c95: 01 c2 add %eax,%edx
8057c97: 8b 44 24 14 mov 0x14(%esp),%eax
8057c9b: 89 96 4c 04 00 00 mov %edx,0x44c(%esi)
8057ca1: 29 c3 sub %eax,%ebx
8057ca3: 83 cb 01 or $0x1,%ebx
8057ca6: 89 58 04 mov %ebx,0x4(%eax)
8057ca9: 39 96 50 04 00 00 cmp %edx,0x450(%esi)
8057caf: 73 06 jae 8057cb7 <sysmalloc+0x107>
8057cb1: 89 96 50 04 00 00 mov %edx,0x450(%esi)
8057cb7: 8b 41 04 mov 0x4(%ecx),%eax
8057cba: 83 e0 f8 and $0xfffffff8,%eax
8057cbd: 39 44 24 10 cmp %eax,0x10(%esp)
8057cc1: 0f 87 31 03 00 00 ja 8057ff8 <sysmalloc+0x448>
8057cc7: 29 f8 sub %edi,%eax
8057cc9: 8d 1c 39 lea (%ecx,%edi,1),%ebx
8057ccc: 31 d2 xor %edx,%edx
8057cce: 81 fe 20 c5 0e 08 cmp $0x80ec520,%esi
8057cd4: 0f 95 c2 setne %dl
8057cd7: 89 5e 30 mov %ebx,0x30(%esi)
8057cda: 83 cf 01 or $0x1,%edi
8057cdd: 89 d6 mov %edx,%esi
8057cdf: 89 fa mov %edi,%edx
8057ce1: 83 c8 01 or $0x1,%eax
8057ce4: c1 e6 02 shl $0x2,%esi
8057ce7: 09 f2 or %esi,%edx
8057ce9: 89 51 04 mov %edx,0x4(%ecx)
8057cec: 89 43 04 mov %eax,0x4(%ebx)
8057cef: 8d 41 08 lea 0x8(%ecx),%eax
8057cf2: 83 c4 3c add $0x3c,%esp
8057cf5: 5b pop %ebx
8057cf6: 5e pop %esi
8057cf7: 5f pop %edi
8057cf8: 5d pop %ebp
8057cf9: c3 ret
8057cfa: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8057d00: 83 ff 0f cmp $0xf,%edi
8057d03: 76 13 jbe 8057d18 <sysmalloc+0x168>
8057d05: a8 01 test $0x1,%al
8057d07: 74 0f je 8057d18 <sysmalloc+0x168>
8057d09: 8b 44 24 0c mov 0xc(%esp),%eax
8057d0d: 83 e8 01 sub $0x1,%eax
8057d10: 85 c3 test %eax,%ebx
8057d12: 0f 84 02 ff ff ff je 8057c1a <sysmalloc+0x6a>
8057d18: 83 ec 0c sub $0xc,%esp
8057d1b: b9 63 09 00 00 mov $0x963,%ecx
8057d20: ba 14 d6 0b 08 mov $0x80bd614,%edx
8057d25: 68 8c e4 0b 08 push $0x80be48c
8057d2a: b8 64 dc 0b 08 mov $0x80bdc64,%eax
8057d2f: e8 0c e8 ff ff call 8056540 <__malloc_assert>
8057d34: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8057d38: a1 f8 c4 0e 08 mov 0x80ec4f8,%eax
8057d3d: 39 05 f4 c4 0e 08 cmp %eax,0x80ec4f4
8057d43: 0f 8d 8f fe ff ff jge 8057bd8 <sysmalloc+0x28>
8057d49: 8b 44 24 0c mov 0xc(%esp),%eax
8057d4d: 8d 5c 38 03 lea 0x3(%eax,%edi,1),%ebx
8057d51: f7 d8 neg %eax
8057d53: 21 c3 and %eax,%ebx
8057d55: 39 df cmp %ebx,%edi
8057d57: 0f 82 39 06 00 00 jb 8058396 <sysmalloc+0x7e6>
8057d5d: c6 44 24 18 01 movb $0x1,0x18(%esp)
8057d62: e9 76 fe ff ff jmp 8057bdd <sysmalloc+0x2d>
8057d67: 89 f6 mov %esi,%esi
8057d69: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8057d70: 8b 44 24 08 mov 0x8(%esp),%eax
8057d74: 8b 15 e4 c4 0e 08 mov 0x80ec4e4,%edx
8057d7a: 83 c0 20 add $0x20,%eax
8057d7d: e8 2e e8 ff ff call 80565b0 <new_heap>
8057d82: 85 c0 test %eax,%eax
8057d84: 0f 84 8e 02 00 00 je 8058018 <sysmalloc+0x468>
8057d8a: 89 58 04 mov %ebx,0x4(%eax)
8057d8d: 8b 96 4c 04 00 00 mov 0x44c(%esi),%edx
8057d93: 8d 48 10 lea 0x10(%eax),%ecx
8057d96: 8b 58 08 mov 0x8(%eax),%ebx
8057d99: 89 6c 24 14 mov %ebp,0x14(%esp)
8057d9d: 89 fd mov %edi,%ebp
8057d9f: 89 30 mov %esi,(%eax)
8057da1: 89 4e 30 mov %ecx,0x30(%esi)
8057da4: 8b 7c 24 08 mov 0x8(%esp),%edi
8057da8: 01 da add %ebx,%edx
8057daa: 83 eb 10 sub $0x10,%ebx
8057dad: 83 cb 01 or $0x1,%ebx
8057db0: 89 96 4c 04 00 00 mov %edx,0x44c(%esi)
8057db6: 89 58 14 mov %ebx,0x14(%eax)
8057db9: 89 e8 mov %ebp,%eax
8057dbb: 8d 5d f8 lea -0x8(%ebp),%ebx
8057dbe: 8b 6c 24 14 mov 0x14(%esp),%ebp
8057dc2: 83 e8 10 sub $0x10,%eax
8057dc5: 01 dd add %ebx,%ebp
8057dc7: 83 f8 0f cmp $0xf,%eax
8057dca: 89 6c 24 08 mov %ebp,0x8(%esp)
8057dce: c7 45 04 01 00 00 00 movl $0x1,0x4(%ebp)
8057dd5: 0f 87 e5 01 00 00 ja 8057fc0 <sysmalloc+0x410>
8057ddb: 8b 6c 24 14 mov 0x14(%esp),%ebp
8057ddf: 89 d8 mov %ebx,%eax
8057de1: 83 c8 01 or $0x1,%eax
8057de4: 89 45 04 mov %eax,0x4(%ebp)
8057de7: 8b 44 24 08 mov 0x8(%esp),%eax
8057deb: 89 18 mov %ebx,(%eax)
8057ded: e9 b7 fe ff ff jmp 8057ca9 <sysmalloc+0xf9>
8057df2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8057df8: 89 54 24 24 mov %edx,0x24(%esp)
8057dfc: 83 ec 04 sub $0x4,%esp
8057dff: 89 ca mov %ecx,%edx
8057e01: 6a 03 push $0x3
8057e03: 29 c2 sub %eax,%edx
8057e05: 01 d8 add %ebx,%eax
8057e07: 89 4c 24 28 mov %ecx,0x28(%esp)
8057e0b: 52 push %edx
8057e0c: 50 push %eax
8057e0d: e8 ae 6f 01 00 call 806edc0 <__mprotect>
8057e12: 83 c4 10 add $0x10,%esp
8057e15: 85 c0 test %eax,%eax
8057e17: 0f 85 53 ff ff ff jne 8057d70 <sysmalloc+0x1c0>
8057e1d: 8b 4c 24 20 mov 0x20(%esp),%ecx
8057e21: 89 6c 24 14 mov %ebp,0x14(%esp)
8057e25: 8b 54 24 24 mov 0x24(%esp),%edx
8057e29: 8b 7c 24 08 mov 0x8(%esp),%edi
8057e2d: 89 c8 mov %ecx,%eax
8057e2f: 89 4b 0c mov %ecx,0xc(%ebx)
8057e32: 8b 4e 30 mov 0x30(%esi),%ecx
8057e35: e9 4b fe ff ff jmp 8057c85 <sysmalloc+0xd5>
8057e3a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8057e40: 8b 44 24 0c mov 0xc(%esp),%eax
8057e44: 8d 5c 38 03 lea 0x3(%eax,%edi,1),%ebx
8057e48: 89 c5 mov %eax,%ebp
8057e4a: f7 dd neg %ebp
8057e4c: 21 eb and %ebp,%ebx
8057e4e: 39 fb cmp %edi,%ebx
8057e50: 0f 86 b5 01 00 00 jbe 805800b <sysmalloc+0x45b>
8057e56: 83 ec 08 sub $0x8,%esp
8057e59: 6a 00 push $0x0
8057e5b: 6a ff push $0xffffffff
8057e5d: 6a 22 push $0x22
8057e5f: 6a 03 push $0x3
8057e61: 53 push %ebx
8057e62: 6a 00 push $0x0
8057e64: e8 57 6e 01 00 call 806ecc0 <__mmap>
8057e69: 83 c4 20 add $0x20,%esp
8057e6c: 83 f8 ff cmp $0xffffffff,%eax
8057e6f: 0f 84 96 01 00 00 je 805800b <sysmalloc+0x45b>
8057e75: 8d 48 08 lea 0x8(%eax),%ecx
8057e78: f6 c1 07 test $0x7,%cl
8057e7b: 0f 85 dd 04 00 00 jne 805835e <sysmalloc+0x7ae>
8057e81: 89 da mov %ebx,%edx
8057e83: 83 ca 02 or $0x2,%edx
8057e86: 89 50 04 mov %edx,0x4(%eax)
8057e89: ba 01 00 00 00 mov $0x1,%edx
8057e8e: f0 0f c1 15 f4 c4 0e lock xadd %edx,0x80ec4f4
8057e95: 08
8057e96: 83 c2 01 add $0x1,%edx
8057e99: a1 fc c4 0e 08 mov 0x80ec4fc,%eax
8057e9e: 39 c2 cmp %eax,%edx
8057ea0: 7e 0a jle 8057eac <sysmalloc+0x2fc>
8057ea2: f0 0f b1 15 fc c4 0e lock cmpxchg %edx,0x80ec4fc
8057ea9: 08
8057eaa: 75 ed jne 8057e99 <sysmalloc+0x2e9>
8057eac: 89 dd mov %ebx,%ebp
8057eae: f0 0f c1 2d 04 c5 0e lock xadd %ebp,0x80ec504
8057eb5: 08
8057eb6: 01 eb add %ebp,%ebx
8057eb8: a1 08 c5 0e 08 mov 0x80ec508,%eax
8057ebd: 39 c3 cmp %eax,%ebx
8057ebf: 76 0a jbe 8057ecb <sysmalloc+0x31b>
8057ec1: f0 0f b1 1d 08 c5 0e lock cmpxchg %ebx,0x80ec508
8057ec8: 08
8057ec9: 75 ed jne 8057eb8 <sysmalloc+0x308>
8057ecb: 89 c8 mov %ecx,%eax
8057ecd: e9 20 fe ff ff jmp 8057cf2 <sysmalloc+0x142>
8057ed2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8057ed8: f6 05 24 c5 0e 08 02 testb $0x2,0x80ec524
8057edf: 89 fa mov %edi,%edx
8057ee1: 89 7c 24 18 mov %edi,0x18(%esp)
8057ee5: a1 e4 c4 0e 08 mov 0x80ec4e4,%eax
8057eea: 8b 7c 24 08 mov 0x8(%esp),%edi
8057eee: 89 6c 24 14 mov %ebp,0x14(%esp)
8057ef2: 89 5c 24 1c mov %ebx,0x1c(%esp)
8057ef6: 8d 44 07 10 lea 0x10(%edi,%eax,1),%eax
8057efa: 0f 85 48 01 00 00 jne 8058048 <sysmalloc+0x498>
8057f00: 8b 6c 24 0c mov 0xc(%esp),%ebp
8057f04: 29 d0 sub %edx,%eax
8057f06: 8d 5d ff lea -0x1(%ebp),%ebx
8057f09: f7 dd neg %ebp
8057f0b: 89 6c 24 2c mov %ebp,0x2c(%esp)
8057f0f: 01 d8 add %ebx,%eax
8057f11: 89 5c 24 28 mov %ebx,0x28(%esp)
8057f15: 21 e8 and %ebp,%eax
8057f17: 85 c0 test %eax,%eax
8057f19: 89 c2 mov %eax,%edx
8057f1b: 89 c3 mov %eax,%ebx
8057f1d: 0f 8e ad 03 00 00 jle 80582d0 <sysmalloc+0x720>
8057f23: 88 4c 24 20 mov %cl,0x20(%esp)
8057f27: 83 ec 0c sub $0xc,%esp
8057f2a: 52 push %edx
8057f2b: 89 54 24 1c mov %edx,0x1c(%esp)
8057f2f: ff 15 74 c9 0e 08 call *0x80ec974
8057f35: 8b 54 24 1c mov 0x1c(%esp),%edx
8057f39: 89 44 24 18 mov %eax,0x18(%esp)
8057f3d: 90 nop
8057f3e: 83 c4 10 add $0x10,%esp
8057f41: 85 c0 test %eax,%eax
8057f43: 0f b6 4c 24 20 movzbl 0x20(%esp),%ecx
8057f48: 0f 84 72 03 00 00 je 80582c0 <sysmalloc+0x710>
8057f4e: a1 ec d4 0e 08 mov 0x80ed4ec,%eax
8057f53: c6 44 24 20 01 movb $0x1,0x20(%esp)
8057f58: 85 c0 test %eax,%eax
8057f5a: c7 44 24 0c 00 00 00 movl $0x0,0xc(%esp)
8057f61: 00
8057f62: 0f 85 48 03 00 00 jne 80582b0 <sysmalloc+0x700>
8057f68: a1 0c c5 0e 08 mov 0x80ec50c,%eax
8057f6d: 85 c0 test %eax,%eax
8057f6f: 0f 84 1b 03 00 00 je 8058290 <sysmalloc+0x6e0>
8057f75: 8b 15 6c c9 0e 08 mov 0x80ec96c,%edx
8057f7b: 8b 6c 24 08 mov 0x8(%esp),%ebp
8057f7f: 89 5c 24 24 mov %ebx,0x24(%esp)
8057f83: 01 da add %ebx,%edx
8057f85: 39 6c 24 1c cmp %ebp,0x1c(%esp)
8057f89: 89 15 6c c9 0e 08 mov %edx,0x80ec96c
8057f8f: 0f 85 4b 01 00 00 jne 80580e0 <sysmalloc+0x530>
8057f95: 80 7c 24 20 00 cmpb $0x0,0x20(%esp)
8057f9a: 0f 84 40 01 00 00 je 80580e0 <sysmalloc+0x530>
8057fa0: 8b 4c 24 18 mov 0x18(%esp),%ecx
8057fa4: 8b 44 24 14 mov 0x14(%esp),%eax
8057fa8: 01 d9 add %ebx,%ecx
8057faa: 83 c9 01 or $0x1,%ecx
8057fad: 89 48 04 mov %ecx,0x4(%eax)
8057fb0: 8b 0d 50 c5 0e 08 mov 0x80ec550,%ecx
8057fb6: e9 ee fc ff ff jmp 8057ca9 <sysmalloc+0xf9>
8057fbb: 90 nop
8057fbc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8057fc0: 8b 54 24 14 mov 0x14(%esp),%edx
8057fc4: b9 01 00 00 00 mov $0x1,%ecx
8057fc9: c7 44 02 04 09 00 00 movl $0x9,0x4(%edx,%eax,1)
8057fd0: 00
8057fd1: 83 c8 05 or $0x5,%eax
8057fd4: c7 45 00 08 00 00 00 movl $0x8,0x0(%ebp)
8057fdb: 89 42 04 mov %eax,0x4(%edx)
8057fde: 89 f0 mov %esi,%eax
8057fe0: e8 db f0 ff ff call 80570c0 <_int_free>
8057fe5: 8b 96 4c 04 00 00 mov 0x44c(%esi),%edx
8057feb: 8b 4e 30 mov 0x30(%esi),%ecx
8057fee: e9 b6 fc ff ff jmp 8057ca9 <sysmalloc+0xf9>
8057ff3: 90 nop
8057ff4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8057ff8: b8 e8 ff ff ff mov $0xffffffe8,%eax
8057ffd: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
8058004: c7 04 02 0c 00 00 00 movl $0xc,(%edx,%eax,1)
805800b: 83 c4 3c add $0x3c,%esp
805800e: 31 c0 xor %eax,%eax
8058010: 5b pop %ebx
8058011: 5e pop %esi
8058012: 5f pop %edi
8058013: 5d pop %ebp
8058014: c3 ret
8058015: 8d 76 00 lea 0x0(%esi),%esi
8058018: 80 7c 24 18 00 cmpb $0x0,0x18(%esp)
805801d: 0f 85 ed 01 00 00 jne 8058210 <sysmalloc+0x660>
8058023: 8b 5c 24 0c mov 0xc(%esp),%ebx
8058027: f7 db neg %ebx
8058029: 23 5c 24 1c and 0x1c(%esp),%ebx
805802d: 39 5c 24 08 cmp %ebx,0x8(%esp)
8058031: 0f 82 82 03 00 00 jb 80583b9 <sysmalloc+0x809>
8058037: c6 44 24 18 01 movb $0x1,0x18(%esp)
805803c: e9 b3 fb ff ff jmp 8057bf4 <sysmalloc+0x44>
8058041: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8058048: 8b 54 24 0c mov 0xc(%esp),%edx
805804c: 8d 5a ff lea -0x1(%edx),%ebx
805804f: f7 da neg %edx
8058051: 89 54 24 2c mov %edx,0x2c(%esp)
8058055: 01 d8 add %ebx,%eax
8058057: 89 5c 24 28 mov %ebx,0x28(%esp)
805805b: 21 d0 and %edx,%eax
805805d: 85 c0 test %eax,%eax
805805f: 89 c2 mov %eax,%edx
8058061: 89 c3 mov %eax,%ebx
8058063: 0f 8f ba fe ff ff jg 8057f23 <sysmalloc+0x373>
8058069: 81 fb ff ff 0f 00 cmp $0xfffff,%ebx
805806f: 89 da mov %ebx,%edx
8058071: 77 0a ja 805807d <sysmalloc+0x4cd>
8058073: ba 00 00 10 00 mov $0x100000,%edx
8058078: bb 00 00 10 00 mov $0x100000,%ebx
805807d: 39 d7 cmp %edx,%edi
805807f: 0f 83 70 01 00 00 jae 80581f5 <sysmalloc+0x645>
8058085: 88 4c 24 20 mov %cl,0x20(%esp)
8058089: 83 ec 08 sub $0x8,%esp
805808c: 6a 00 push $0x0
805808e: 6a ff push $0xffffffff
8058090: 6a 22 push $0x22
8058092: 6a 03 push $0x3
8058094: 52 push %edx
8058095: 89 54 24 28 mov %edx,0x28(%esp)
8058099: 6a 00 push $0x0
805809b: e8 20 6c 01 00 call 806ecc0 <__mmap>
80580a0: 89 44 24 28 mov %eax,0x28(%esp)
80580a4: 83 c4 20 add $0x20,%esp
80580a7: 83 f8 ff cmp $0xffffffff,%eax
80580aa: 8b 54 24 0c mov 0xc(%esp),%edx
80580ae: 0f b6 4c 24 20 movzbl 0x20(%esp),%ecx
80580b3: 0f 84 3c 01 00 00 je 80581f5 <sysmalloc+0x645>
80580b9: 8b 44 24 08 mov 0x8(%esp),%eax
80580bd: 83 0d 24 c5 0e 08 02 orl $0x2,0x80ec524
80580c4: 85 c0 test %eax,%eax
80580c6: 0f 84 29 01 00 00 je 80581f5 <sysmalloc+0x645>
80580cc: 03 54 24 08 add 0x8(%esp),%edx
80580d0: 89 54 24 0c mov %edx,0xc(%esp)
80580d4: 0f 94 44 24 20 sete 0x20(%esp)
80580d9: e9 8a fe ff ff jmp 8057f68 <sysmalloc+0x3b8>
80580de: 66 90 xchg %ax,%ax
80580e0: f6 05 24 c5 0e 08 02 testb $0x2,0x80ec524
80580e7: 0f 85 3b 01 00 00 jne 8058228 <sysmalloc+0x678>
80580ed: 8b 44 24 08 mov 0x8(%esp),%eax
80580f1: 39 44 24 1c cmp %eax,0x1c(%esp)
80580f5: 76 08 jbe 80580ff <sysmalloc+0x54f>
80580f7: 84 c9 test %cl,%cl
80580f9: 0f 85 e6 01 00 00 jne 80582e5 <sysmalloc+0x735>
80580ff: 8b 44 24 18 mov 0x18(%esp),%eax
8058103: 85 c0 test %eax,%eax
8058105: 74 10 je 8058117 <sysmalloc+0x567>
8058107: 8b 44 24 08 mov 0x8(%esp),%eax
805810b: 2b 44 24 1c sub 0x1c(%esp),%eax
805810f: 01 c2 add %eax,%edx
8058111: 89 15 6c c9 0e 08 mov %edx,0x80ec96c
8058117: 8b 4c 24 08 mov 0x8(%esp),%ecx
805811b: 89 c8 mov %ecx,%eax
805811d: 83 e0 07 and $0x7,%eax
8058120: 0f 84 7a 01 00 00 je 80582a0 <sysmalloc+0x6f0>
8058126: ba 08 00 00 00 mov $0x8,%edx
805812b: 29 c2 sub %eax,%edx
805812d: 89 c8 mov %ecx,%eax
805812f: 01 d0 add %edx,%eax
8058131: 89 c5 mov %eax,%ebp
8058133: 03 54 24 18 add 0x18(%esp),%edx
8058137: 89 d9 mov %ebx,%ecx
8058139: 8b 44 24 28 mov 0x28(%esp),%eax
805813d: 01 d1 add %edx,%ecx
805813f: 03 4c 24 08 add 0x8(%esp),%ecx
8058143: 01 c8 add %ecx,%eax
8058145: 23 44 24 2c and 0x2c(%esp),%eax
8058149: 29 ca sub %ecx,%edx
805814b: 8d 1c 10 lea (%eax,%edx,1),%ebx
805814e: 85 db test %ebx,%ebx
8058150: 0f 88 24 02 00 00 js 805837a <sysmalloc+0x7ca>
8058156: 89 5c 24 08 mov %ebx,0x8(%esp)
805815a: 83 ec 0c sub $0xc,%esp
805815d: 53 push %ebx
805815e: ff 15 74 c9 0e 08 call *0x80ec974
8058164: 89 44 24 1c mov %eax,0x1c(%esp)
8058168: 83 c4 10 add $0x10,%esp
805816b: 85 c0 test %eax,%eax
805816d: 8b 4c 24 08 mov 0x8(%esp),%ecx
8058171: 0f 84 b4 01 00 00 je 805832b <sysmalloc+0x77b>
8058177: a1 ec d4 0e 08 mov 0x80ed4ec,%eax
805817c: 85 c0 test %eax,%eax
805817e: 0f 85 8e 01 00 00 jne 8058312 <sysmalloc+0x762>
8058184: 8b 15 6c c9 0e 08 mov 0x80ec96c,%edx
805818a: 89 6c 24 08 mov %ebp,0x8(%esp)
805818e: 8b 6c 24 08 mov 0x8(%esp),%ebp
8058192: 8b 44 24 0c mov 0xc(%esp),%eax
8058196: 01 da add %ebx,%edx
8058198: 29 e8 sub %ebp,%eax
805819a: 89 2d 50 c5 0e 08 mov %ebp,0x80ec550
80581a0: 01 c8 add %ecx,%eax
80581a2: 83 c8 01 or $0x1,%eax
80581a5: 89 45 04 mov %eax,0x4(%ebp)
80581a8: 8b 44 24 18 mov 0x18(%esp),%eax
80581ac: 89 15 6c c9 0e 08 mov %edx,0x80ec96c
80581b2: 85 c0 test %eax,%eax
80581b4: 0f 84 c6 00 00 00 je 8058280 <sysmalloc+0x6d0>
80581ba: 83 e8 10 sub $0x10,%eax
80581bd: 8b 5c 24 14 mov 0x14(%esp),%ebx
80581c1: 89 c1 mov %eax,%ecx
80581c3: 83 c9 01 or $0x1,%ecx
80581c6: 83 f8 0f cmp $0xf,%eax
80581c9: 89 4b 04 mov %ecx,0x4(%ebx)
80581cc: c7 44 03 04 09 00 00 movl $0x9,0x4(%ebx,%eax,1)
80581d3: 00
80581d4: 89 e9 mov %ebp,%ecx
80581d6: c7 44 03 0c 09 00 00 movl $0x9,0xc(%ebx,%eax,1)
80581dd: 00
80581de: 0f 86 c5 fa ff ff jbe 8057ca9 <sysmalloc+0xf9>
80581e4: b9 01 00 00 00 mov $0x1,%ecx
80581e9: 89 da mov %ebx,%edx
80581eb: b8 20 c5 0e 08 mov $0x80ec520,%eax
80581f0: e8 cb ee ff ff call 80570c0 <_int_free>
80581f5: 8b 15 6c c9 0e 08 mov 0x80ec96c,%edx
80581fb: 8b 0d 50 c5 0e 08 mov 0x80ec550,%ecx
8058201: e9 a3 fa ff ff jmp 8057ca9 <sysmalloc+0xf9>
8058206: 8d 76 00 lea 0x0(%esi),%esi
8058209: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8058210: 8b 7c 24 08 mov 0x8(%esp),%edi
8058214: 8b 96 4c 04 00 00 mov 0x44c(%esi),%edx
805821a: 8b 4e 30 mov 0x30(%esi),%ecx
805821d: e9 87 fa ff ff jmp 8057ca9 <sysmalloc+0xf9>
8058222: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8058228: f6 44 24 08 07 testb $0x7,0x8(%esp)
805822d: 0f 85 a9 01 00 00 jne 80583dc <sysmalloc+0x82c>
8058233: 8b 6c 24 0c mov 0xc(%esp),%ebp
8058237: 31 db xor %ebx,%ebx
8058239: 31 c9 xor %ecx,%ecx
805823b: 85 ed test %ebp,%ebp
805823d: 0f 85 4b ff ff ff jne 805818e <sysmalloc+0x5de>
8058243: 83 ec 0c sub $0xc,%esp
8058246: 6a 00 push $0x0
8058248: ff 15 74 c9 0e 08 call *0x80ec974
805824e: 89 44 24 1c mov %eax,0x1c(%esp)
8058252: 83 c4 10 add $0x10,%esp
8058255: 8b 44 24 08 mov 0x8(%esp),%eax
8058259: 89 c5 mov %eax,%ebp
805825b: 8b 4c 24 0c mov 0xc(%esp),%ecx
805825f: 8b 15 6c c9 0e 08 mov 0x80ec96c,%edx
8058265: 85 c9 test %ecx,%ecx
8058267: 74 92 je 80581fb <sysmalloc+0x64b>
8058269: 89 6c 24 08 mov %ebp,0x8(%esp)
805826d: 31 db xor %ebx,%ebx
805826f: 31 c9 xor %ecx,%ecx
8058271: e9 18 ff ff ff jmp 805818e <sysmalloc+0x5de>
8058276: 8d 76 00 lea 0x0(%esi),%esi
8058279: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8058280: 8b 4c 24 08 mov 0x8(%esp),%ecx
8058284: e9 20 fa ff ff jmp 8057ca9 <sysmalloc+0xf9>
8058289: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8058290: 8b 44 24 08 mov 0x8(%esp),%eax
8058294: a3 0c c5 0e 08 mov %eax,0x80ec50c
8058299: e9 d7 fc ff ff jmp 8057f75 <sysmalloc+0x3c5>
805829e: 66 90 xchg %ax,%ax
80582a0: 8b 44 24 08 mov 0x8(%esp),%eax
80582a4: 31 d2 xor %edx,%edx
80582a6: 89 c5 mov %eax,%ebp
80582a8: e9 86 fe ff ff jmp 8058133 <sysmalloc+0x583>
80582ad: 8d 76 00 lea 0x0(%esi),%esi
80582b0: 88 4c 24 24 mov %cl,0x24(%esp)
80582b4: ff d0 call *%eax
80582b6: 0f b6 4c 24 24 movzbl 0x24(%esp),%ecx
80582bb: e9 a8 fc ff ff jmp 8057f68 <sysmalloc+0x3b8>
80582c0: f6 05 24 c5 0e 08 02 testb $0x2,0x80ec524
80582c7: 0f 85 9c fd ff ff jne 8058069 <sysmalloc+0x4b9>
80582cd: 8d 76 00 lea 0x0(%esi),%esi
80582d0: 8b 44 24 18 mov 0x18(%esp),%eax
80582d4: 03 44 24 28 add 0x28(%esp),%eax
80582d8: 01 d0 add %edx,%eax
80582da: 23 44 24 2c and 0x2c(%esp),%eax
80582de: 89 c3 mov %eax,%ebx
80582e0: e9 84 fd ff ff jmp 8058069 <sysmalloc+0x4b9>
80582e5: 83 ec 0c sub $0xc,%esp
80582e8: 89 c1 mov %eax,%ecx
80582ea: ba 48 dd 0b 08 mov $0x80bdd48,%edx
80582ef: 68 20 c5 0e 08 push $0x80ec520
80582f4: b8 03 00 00 00 mov $0x3,%eax
80582f9: e8 82 e6 ff ff call 8056980 <malloc_printerr>
80582fe: 8b 15 6c c9 0e 08 mov 0x80ec96c,%edx
8058304: 8b 0d 50 c5 0e 08 mov 0x80ec550,%ecx
805830a: 83 c4 10 add $0x10,%esp
805830d: e9 97 f9 ff ff jmp 8057ca9 <sysmalloc+0xf9>
8058312: 89 4c 24 1c mov %ecx,0x1c(%esp)
8058316: ff d0 call *%eax
8058318: 8b 15 6c c9 0e 08 mov 0x80ec96c,%edx
805831e: 89 6c 24 08 mov %ebp,0x8(%esp)
8058322: 8b 4c 24 1c mov 0x1c(%esp),%ecx
8058326: e9 63 fe ff ff jmp 805818e <sysmalloc+0x5de>
805832b: 83 ec 0c sub $0xc,%esp
805832e: 6a 00 push $0x0
8058330: ff 15 74 c9 0e 08 call *0x80ec974
8058336: 89 44 24 1c mov %eax,0x1c(%esp)
805833a: 83 c4 10 add $0x10,%esp
805833d: e9 19 ff ff ff jmp 805825b <sysmalloc+0x6ab>
8058342: 83 ec 0c sub $0xc,%esp
8058345: b9 66 09 00 00 mov $0x966,%ecx
805834a: ba 14 d6 0b 08 mov $0x80bd614,%edx
805834f: 68 8c e4 0b 08 push $0x80be48c
8058354: b8 0c dd 0b 08 mov $0x80bdd0c,%eax
8058359: e8 e2 e1 ff ff call 8056540 <__malloc_assert>
805835e: 83 ec 0c sub $0xc,%esp
8058361: b9 2d 09 00 00 mov $0x92d,%ecx
8058366: ba 14 d6 0b 08 mov $0x80bd614,%edx
805836b: 68 8c e4 0b 08 push $0x80be48c
8058370: b8 28 dc 0b 08 mov $0x80bdc28,%eax
8058375: e8 c6 e1 ff ff call 8056540 <__malloc_assert>
805837a: 83 ec 0c sub $0xc,%esp
805837d: b9 40 0a 00 00 mov $0xa40,%ecx
8058382: ba 14 d6 0b 08 mov $0x80bd614,%edx
8058387: 68 8c e4 0b 08 push $0x80be48c
805838c: b8 68 d7 0b 08 mov $0x80bd768,%eax
8058391: e8 aa e1 ff ff call 8056540 <__malloc_assert>
8058396: 50 push %eax
8058397: 50 push %eax
8058398: 6a 00 push $0x0
805839a: 6a ff push $0xffffffff
805839c: 6a 22 push $0x22
805839e: 6a 03 push $0x3
80583a0: 53 push %ebx
80583a1: 6a 00 push $0x0
80583a3: e8 18 69 01 00 call 806ecc0 <__mmap>
80583a8: 83 c4 20 add $0x20,%esp
80583ab: 83 f8 ff cmp $0xffffffff,%eax
80583ae: 0f 85 c1 fa ff ff jne 8057e75 <sysmalloc+0x2c5>
80583b4: e9 a4 f9 ff ff jmp 8057d5d <sysmalloc+0x1ad>
80583b9: 50 push %eax
80583ba: 50 push %eax
80583bb: 6a 00 push $0x0
80583bd: 6a ff push $0xffffffff
80583bf: 6a 22 push $0x22
80583c1: 6a 03 push $0x3
80583c3: 53 push %ebx
80583c4: 6a 00 push $0x0
80583c6: e8 f5 68 01 00 call 806ecc0 <__mmap>
80583cb: 83 c4 20 add $0x20,%esp
80583ce: 83 f8 ff cmp $0xffffffff,%eax
80583d1: 0f 85 9e fa ff ff jne 8057e75 <sysmalloc+0x2c5>
80583d7: e9 5b fc ff ff jmp 8058037 <sysmalloc+0x487>
80583dc: 83 ec 0c sub $0xc,%esp
80583df: b9 60 0a 00 00 mov $0xa60,%ecx
80583e4: ba 14 d6 0b 08 mov $0x80bd614,%edx
80583e9: 68 8c e4 0b 08 push $0x80be48c
80583ee: b8 6c dd 0b 08 mov $0x80bdd6c,%eax
80583f3: e8 48 e1 ff ff call 8056540 <__malloc_assert>
80583f8: 90 nop
80583f9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
08058400 <_int_malloc>:
8058400: 55 push %ebp
8058401: 57 push %edi
8058402: 56 push %esi
8058403: 53 push %ebx
8058404: 83 ec 5c sub $0x5c,%esp
8058407: 83 fa df cmp $0xffffffdf,%edx
805840a: 0f 87 d4 06 00 00 ja 8058ae4 <_int_malloc+0x6e4>
8058410: 89 c5 mov %eax,%ebp
8058412: 89 d0 mov %edx,%eax
8058414: 89 54 24 1c mov %edx,0x1c(%esp)
8058418: 83 c0 0b add $0xb,%eax
805841b: 89 c2 mov %eax,%edx
805841d: 83 e2 f8 and $0xfffffff8,%edx
8058420: 83 f8 10 cmp $0x10,%eax
8058423: b8 10 00 00 00 mov $0x10,%eax
8058428: 0f 43 c2 cmovae %edx,%eax
805842b: 85 ed test %ebp,%ebp
805842d: 89 44 24 0c mov %eax,0xc(%esp)
8058431: 0f 84 cc 06 00 00 je 8058b03 <_int_malloc+0x703>
8058437: 8b 44 24 0c mov 0xc(%esp),%eax
805843b: 3b 05 18 d5 0e 08 cmp 0x80ed518,%eax
8058441: 77 58 ja 805849b <_int_malloc+0x9b>
8058443: c1 e8 03 shr $0x3,%eax
8058446: 8d 70 fe lea -0x2(%eax),%esi
8058449: 8d 4c 85 00 lea 0x0(%ebp,%eax,4),%ecx
805844d: 8b 5c b5 08 mov 0x8(%ebp,%esi,4),%ebx
8058451: 85 db test %ebx,%ebx
8058453: 74 46 je 805849b <_int_malloc+0x9b>
8058455: 8b 7b 08 mov 0x8(%ebx),%edi
8058458: 89 d8 mov %ebx,%eax
805845a: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
8058461: 00
8058462: 74 01 je 8058465 <_int_malloc+0x65>
8058464: f0 0f b1 39 lock cmpxchg %edi,(%ecx)
8058468: 39 d8 cmp %ebx,%eax
805846a: 89 c2 mov %eax,%edx
805846c: 75 29 jne 8058497 <_int_malloc+0x97>
805846e: e9 17 02 00 00 jmp 805868a <_int_malloc+0x28a>
8058473: 90 nop
8058474: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8058478: 8b 5a 08 mov 0x8(%edx),%ebx
805847b: 89 d0 mov %edx,%eax
805847d: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
8058484: 00
8058485: 74 01 je 8058488 <_int_malloc+0x88>
8058487: f0 0f b1 19 lock cmpxchg %ebx,(%ecx)
805848b: 39 d0 cmp %edx,%eax
805848d: 89 c3 mov %eax,%ebx
805848f: 0f 84 f5 01 00 00 je 805868a <_int_malloc+0x28a>
8058495: 89 c2 mov %eax,%edx
8058497: 85 d2 test %edx,%edx
8058499: 75 dd jne 8058478 <_int_malloc+0x78>
805849b: 8b 44 24 0c mov 0xc(%esp),%eax
805849f: 3d ff 01 00 00 cmp $0x1ff,%eax
80584a4: 77 49 ja 80584ef <_int_malloc+0xef>
80584a6: c1 e8 03 shr $0x3,%eax
80584a9: 89 44 24 18 mov %eax,0x18(%esp)
80584ad: 8d 44 c5 30 lea 0x30(%ebp,%eax,8),%eax
80584b1: 8b 58 04 mov 0x4(%eax),%ebx
80584b4: 8d 48 f8 lea -0x8(%eax),%ecx
80584b7: 39 d9 cmp %ebx,%ecx
80584b9: 74 68 je 8058523 <_int_malloc+0x123>
80584bb: 85 db test %ebx,%ebx
80584bd: 74 5d je 805851c <_int_malloc+0x11c>
80584bf: 8b 53 0c mov 0xc(%ebx),%edx
80584c2: 3b 5a 08 cmp 0x8(%edx),%ebx
80584c5: 0f 85 31 07 00 00 jne 8058bfc <_int_malloc+0x7fc>
80584cb: 8b 7c 24 0c mov 0xc(%esp),%edi
80584cf: 83 4c 3b 04 01 orl $0x1,0x4(%ebx,%edi,1)
80584d4: 81 fd 20 c5 0e 08 cmp $0x80ec520,%ebp
80584da: 89 50 04 mov %edx,0x4(%eax)
80584dd: 89 4a 08 mov %ecx,0x8(%edx)
80584e0: 0f 84 b5 01 00 00 je 805869b <_int_malloc+0x29b>
80584e6: 83 4b 04 04 orl $0x4,0x4(%ebx)
80584ea: e9 ac 01 00 00 jmp 805869b <_int_malloc+0x29b>
80584ef: 8b 44 24 0c mov 0xc(%esp),%eax
80584f3: c1 e8 06 shr $0x6,%eax
80584f6: 83 f8 26 cmp $0x26,%eax
80584f9: 0f 86 d9 05 00 00 jbe 8058ad8 <_int_malloc+0x6d8>
80584ff: 8b 44 24 0c mov 0xc(%esp),%eax
8058503: c1 e8 09 shr $0x9,%eax
8058506: 83 f8 14 cmp $0x14,%eax
8058509: 0f 87 33 06 00 00 ja 8058b42 <_int_malloc+0x742>
805850f: 83 c0 5b add $0x5b,%eax
8058512: 89 44 24 18 mov %eax,0x18(%esp)
8058516: f6 45 04 01 testb $0x1,0x4(%ebp)
805851a: 75 07 jne 8058523 <_int_malloc+0x123>
805851c: 89 e8 mov %ebp,%eax
805851e: e8 3d e6 ff ff call 8056b60 <malloc_consolidate>
8058523: 8b 4c 24 0c mov 0xc(%esp),%ecx
8058527: 8d 45 30 lea 0x30(%ebp),%eax
805852a: 89 44 24 08 mov %eax,0x8(%esp)
805852e: 89 cf mov %ecx,%edi
8058530: 89 c8 mov %ecx,%eax
8058532: 89 ce mov %ecx,%esi
8058534: 89 cb mov %ecx,%ebx
8058536: c1 e9 12 shr $0x12,%ecx
8058539: c1 e8 06 shr $0x6,%eax
805853c: 89 ca mov %ecx,%edx
805853e: 89 4c 24 48 mov %ecx,0x48(%esp)
8058542: 8b 4c 24 0c mov 0xc(%esp),%ecx
8058546: c1 ef 09 shr $0x9,%edi
8058549: c1 eb 0f shr $0xf,%ebx
805854c: 83 c2 7c add $0x7c,%edx
805854f: 89 44 24 28 mov %eax,0x28(%esp)
8058553: 89 7c 24 30 mov %edi,0x30(%esp)
8058557: 83 c0 38 add $0x38,%eax
805855a: 83 c7 5b add $0x5b,%edi
805855d: c1 ee 0c shr $0xc,%esi
8058560: 89 54 24 4c mov %edx,0x4c(%esp)
8058564: 89 7c 24 34 mov %edi,0x34(%esp)
8058568: 8d 53 77 lea 0x77(%ebx),%edx
805856b: 89 44 24 2c mov %eax,0x2c(%esp)
805856f: 89 cf mov %ecx,%edi
8058571: 8d 41 10 lea 0x10(%ecx),%eax
8058574: 89 74 24 38 mov %esi,0x38(%esp)
8058578: c1 ef 03 shr $0x3,%edi
805857b: 83 c6 6e add $0x6e,%esi
805857e: 89 5c 24 40 mov %ebx,0x40(%esp)
8058582: 89 54 24 44 mov %edx,0x44(%esp)
8058586: 89 74 24 3c mov %esi,0x3c(%esp)
805858a: 89 7c 24 24 mov %edi,0x24(%esp)
805858e: 89 44 24 20 mov %eax,0x20(%esp)
8058592: c7 44 24 14 10 27 00 movl $0x2710,0x14(%esp)
8058599: 00
805859a: eb 42 jmp 80585de <_int_malloc+0x1de>
805859c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80585a0: c1 ea 03 shr $0x3,%edx
80585a3: 8d 44 d5 30 lea 0x30(%ebp,%edx,8),%eax
80585a7: 89 54 24 10 mov %edx,0x10(%esp)
80585ab: 8b 30 mov (%eax),%esi
80585ad: 8d 78 f8 lea -0x8(%eax),%edi
80585b0: 8b 4c 24 10 mov 0x10(%esp),%ecx
80585b4: b8 01 00 00 00 mov $0x1,%eax
80585b9: 89 ca mov %ecx,%edx
80585bb: d3 e0 shl %cl,%eax
80585bd: c1 fa 05 sar $0x5,%edx
80585c0: 09 84 95 30 04 00 00 or %eax,0x430(%ebp,%edx,4)
80585c7: 83 6c 24 14 01 subl $0x1,0x14(%esp)
80585cc: 89 7b 0c mov %edi,0xc(%ebx)
80585cf: 89 73 08 mov %esi,0x8(%ebx)
80585d2: 89 5e 0c mov %ebx,0xc(%esi)
80585d5: 89 5f 08 mov %ebx,0x8(%edi)
80585d8: 0f 84 9b 02 00 00 je 8058879 <_int_malloc+0x479>
80585de: 8b 5d 3c mov 0x3c(%ebp),%ebx
80585e1: 3b 5c 24 08 cmp 0x8(%esp),%ebx
80585e5: 0f 84 8e 02 00 00 je 8058879 <_int_malloc+0x479>
80585eb: 8b 53 04 mov 0x4(%ebx),%edx
80585ee: 8b 73 0c mov 0xc(%ebx),%esi
80585f1: 83 fa 08 cmp $0x8,%edx
80585f4: 0f 86 3e 01 00 00 jbe 8058738 <_int_malloc+0x338>
80585fa: 3b 95 4c 04 00 00 cmp 0x44c(%ebp),%edx
8058600: 0f 87 32 01 00 00 ja 8058738 <_int_malloc+0x338>
8058606: 83 e2 f8 and $0xfffffff8,%edx
8058609: 81 7c 24 0c ff 01 00 cmpl $0x1ff,0xc(%esp)
8058610: 00
8058611: 77 0a ja 805861d <_int_malloc+0x21d>
8058613: 3b 74 24 08 cmp 0x8(%esp),%esi
8058617: 0f 84 6b 01 00 00 je 8058788 <_int_malloc+0x388>
805861d: 39 54 24 0c cmp %edx,0xc(%esp)
8058621: 8b 44 24 08 mov 0x8(%esp),%eax
8058625: 89 75 3c mov %esi,0x3c(%ebp)
8058628: 89 46 08 mov %eax,0x8(%esi)
805862b: 0f 84 7a 03 00 00 je 80589ab <_int_malloc+0x5ab>
8058631: 81 fa ff 01 00 00 cmp $0x1ff,%edx
8058637: 0f 86 63 ff ff ff jbe 80585a0 <_int_malloc+0x1a0>
805863d: 89 d0 mov %edx,%eax
805863f: c1 e8 06 shr $0x6,%eax
8058642: 83 f8 26 cmp $0x26,%eax
8058645: 77 71 ja 80586b8 <_int_malloc+0x2b8>
8058647: 8d 78 38 lea 0x38(%eax),%edi
805864a: 8d 0c c5 f0 01 00 00 lea 0x1f0(,%eax,8),%ecx
8058651: 89 7c 24 10 mov %edi,0x10(%esp)
8058655: 01 e9 add %ebp,%ecx
8058657: 8b 01 mov (%ecx),%eax
8058659: 8d 71 f8 lea -0x8(%ecx),%esi
805865c: 39 c6 cmp %eax,%esi
805865e: 74 7f je 80586df <_int_malloc+0x2df>
8058660: 8b 79 04 mov 0x4(%ecx),%edi
8058663: 83 ca 01 or $0x1,%edx
8058666: 8b 4f 04 mov 0x4(%edi),%ecx
8058669: f6 c1 04 test $0x4,%cl
805866c: 0f 85 ee 06 00 00 jne 8058d60 <_int_malloc+0x960>
8058672: 39 ca cmp %ecx,%edx
8058674: 73 7a jae 80586f0 <_int_malloc+0x2f0>
8058676: 8b 50 14 mov 0x14(%eax),%edx
8058679: 89 43 10 mov %eax,0x10(%ebx)
805867c: 89 53 14 mov %edx,0x14(%ebx)
805867f: 89 5a 10 mov %ebx,0x10(%edx)
8058682: 89 58 14 mov %ebx,0x14(%eax)
8058685: e9 26 ff ff ff jmp 80585b0 <_int_malloc+0x1b0>
805868a: 8b 43 04 mov 0x4(%ebx),%eax
805868d: c1 e8 03 shr $0x3,%eax
8058690: 83 e8 02 sub $0x2,%eax
8058693: 39 c6 cmp %eax,%esi
8058695: 0f 85 87 04 00 00 jne 8058b22 <_int_malloc+0x722>
805869b: a1 14 d5 0e 08 mov 0x80ed514,%eax
80586a0: 83 c3 08 add $0x8,%ebx
80586a3: 85 c0 test %eax,%eax
80586a5: 0f 85 63 01 00 00 jne 805880e <_int_malloc+0x40e>
80586ab: 83 c4 5c add $0x5c,%esp
80586ae: 89 d8 mov %ebx,%eax
80586b0: 5b pop %ebx
80586b1: 5e pop %esi
80586b2: 5f pop %edi
80586b3: 5d pop %ebp
80586b4: c3 ret
80586b5: 8d 76 00 lea 0x0(%esi),%esi
80586b8: 89 d0 mov %edx,%eax
80586ba: c1 e8 09 shr $0x9,%eax
80586bd: 83 f8 14 cmp $0x14,%eax
80586c0: 0f 87 9a 00 00 00 ja 8058760 <_int_malloc+0x360>
80586c6: 8d 0c c5 08 03 00 00 lea 0x308(,%eax,8),%ecx
80586cd: 8d 78 5b lea 0x5b(%eax),%edi
80586d0: 01 e9 add %ebp,%ecx
80586d2: 89 7c 24 10 mov %edi,0x10(%esp)
80586d6: 8b 01 mov (%ecx),%eax
80586d8: 8d 71 f8 lea -0x8(%ecx),%esi
80586db: 39 c6 cmp %eax,%esi
80586dd: 75 81 jne 8058660 <_int_malloc+0x260>
80586df: 89 5b 14 mov %ebx,0x14(%ebx)
80586e2: 89 5b 10 mov %ebx,0x10(%ebx)
80586e5: 89 f7 mov %esi,%edi
80586e7: e9 c4 fe ff ff jmp 80585b0 <_int_malloc+0x1b0>
80586ec: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80586f0: 8b 48 04 mov 0x4(%eax),%ecx
80586f3: f6 c1 04 test $0x4,%cl
80586f6: 74 17 je 805870f <_int_malloc+0x30f>
80586f8: e9 fe 05 00 00 jmp 8058cfb <_int_malloc+0x8fb>
80586fd: 8d 76 00 lea 0x0(%esi),%esi
8058700: 8b 40 10 mov 0x10(%eax),%eax
8058703: 8b 48 04 mov 0x4(%eax),%ecx
8058706: f6 c1 04 test $0x4,%cl
8058709: 0f 85 d1 04 00 00 jne 8058be0 <_int_malloc+0x7e0>
805870f: 39 ca cmp %ecx,%edx
8058711: 72 ed jb 8058700 <_int_malloc+0x300>
8058713: 0f 84 37 01 00 00 je 8058850 <_int_malloc+0x450>
8058719: 8b 50 14 mov 0x14(%eax),%edx
805871c: 89 43 10 mov %eax,0x10(%ebx)
805871f: 89 c6 mov %eax,%esi
8058721: 89 53 14 mov %edx,0x14(%ebx)
8058724: 89 58 14 mov %ebx,0x14(%eax)
8058727: 8b 53 14 mov 0x14(%ebx),%edx
805872a: 89 5a 10 mov %ebx,0x10(%edx)
805872d: 8b 7e 0c mov 0xc(%esi),%edi
8058730: e9 7b fe ff ff jmp 80585b0 <_int_malloc+0x1b0>
8058735: 8d 76 00 lea 0x0(%esi),%esi
8058738: 83 ec 0c sub $0xc,%esp
805873b: a1 cc c4 0e 08 mov 0x80ec4cc,%eax
8058740: 8d 4b 08 lea 0x8(%ebx),%ecx
8058743: 55 push %ebp
8058744: ba 78 d7 0b 08 mov $0x80bd778,%edx
8058749: e8 32 e2 ff ff call 8056980 <malloc_printerr>
805874e: 8b 53 04 mov 0x4(%ebx),%edx
8058751: 83 c4 10 add $0x10,%esp
8058754: e9 ad fe ff ff jmp 8058606 <_int_malloc+0x206>
8058759: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8058760: 89 d0 mov %edx,%eax
8058762: c1 e8 0c shr $0xc,%eax
8058765: 83 f8 0a cmp $0xa,%eax
8058768: 0f 87 c2 00 00 00 ja 8058830 <_int_malloc+0x430>
805876e: 8d 78 6e lea 0x6e(%eax),%edi
8058771: 8d 0c c5 a0 03 00 00 lea 0x3a0(,%eax,8),%ecx
8058778: 89 7c 24 10 mov %edi,0x10(%esp)
805877c: e9 d4 fe ff ff jmp 8058655 <_int_malloc+0x255>
8058781: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8058788: 3b 5d 34 cmp 0x34(%ebp),%ebx
805878b: 0f 85 8c fe ff ff jne 805861d <_int_malloc+0x21d>
8058791: 3b 54 24 20 cmp 0x20(%esp),%edx
8058795: 0f 86 82 fe ff ff jbe 805861d <_int_malloc+0x21d>
805879b: 8b 44 24 0c mov 0xc(%esp),%eax
805879f: 8b 7c 24 08 mov 0x8(%esp),%edi
80587a3: 89 d1 mov %edx,%ecx
80587a5: 89 54 24 10 mov %edx,0x10(%esp)
80587a9: 29 c1 sub %eax,%ecx
80587ab: 01 d8 add %ebx,%eax
80587ad: 81 f9 ff 01 00 00 cmp $0x1ff,%ecx
80587b3: 89 45 38 mov %eax,0x38(%ebp)
80587b6: 89 45 3c mov %eax,0x3c(%ebp)
80587b9: 89 45 34 mov %eax,0x34(%ebp)
80587bc: 89 78 08 mov %edi,0x8(%eax)
80587bf: 89 78 0c mov %edi,0xc(%eax)
80587c2: 76 0e jbe 80587d2 <_int_malloc+0x3d2>
80587c4: c7 40 10 00 00 00 00 movl $0x0,0x10(%eax)
80587cb: c7 40 14 00 00 00 00 movl $0x0,0x14(%eax)
80587d2: 31 d2 xor %edx,%edx
80587d4: 8b 74 24 0c mov 0xc(%esp),%esi
80587d8: 81 fd 20 c5 0e 08 cmp $0x80ec520,%ebp
80587de: 0f 95 c2 setne %dl
80587e1: 83 c3 08 add $0x8,%ebx
80587e4: 89 d7 mov %edx,%edi
80587e6: c1 e7 02 shl $0x2,%edi
80587e9: 83 ce 01 or $0x1,%esi
80587ec: 09 fe or %edi,%esi
80587ee: 89 73 fc mov %esi,-0x4(%ebx)
80587f1: 89 ce mov %ecx,%esi
80587f3: 83 ce 01 or $0x1,%esi
80587f6: 89 70 04 mov %esi,0x4(%eax)
80587f9: 8b 44 24 10 mov 0x10(%esp),%eax
80587fd: 89 4c 03 f8 mov %ecx,-0x8(%ebx,%eax,1)
8058801: a1 14 d5 0e 08 mov 0x80ed514,%eax
8058806: 85 c0 test %eax,%eax
8058808: 0f 84 9d fe ff ff je 80586ab <_int_malloc+0x2ab>
805880e: 83 ec 04 sub $0x4,%esp
8058811: 34 ff xor $0xff,%al
8058813: ff 74 24 20 pushl 0x20(%esp)
8058817: 50 push %eax
8058818: 53 push %ebx
8058819: e8 62 fa fe ff call 8048280 <.plt+0xa0>
805881e: 83 c4 10 add $0x10,%esp
8058821: e9 85 fe ff ff jmp 80586ab <_int_malloc+0x2ab>
8058826: 8d 76 00 lea 0x0(%esi),%esi
8058829: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8058830: 89 d0 mov %edx,%eax
8058832: c1 e8 0f shr $0xf,%eax
8058835: 83 f8 04 cmp $0x4,%eax
8058838: 77 1e ja 8058858 <_int_malloc+0x458>
805883a: 8d 78 77 lea 0x77(%eax),%edi
805883d: 8d 0c c5 e8 03 00 00 lea 0x3e8(,%eax,8),%ecx
8058844: 89 7c 24 10 mov %edi,0x10(%esp)
8058848: e9 08 fe ff ff jmp 8058655 <_int_malloc+0x255>
805884d: 8d 76 00 lea 0x0(%esi),%esi
8058850: 8b 70 08 mov 0x8(%eax),%esi
8058853: e9 d5 fe ff ff jmp 805872d <_int_malloc+0x32d>
8058858: 89 d0 mov %edx,%eax
805885a: c1 e8 12 shr $0x12,%eax
805885d: 83 f8 02 cmp $0x2,%eax
8058860: 0f 87 63 01 00 00 ja 80589c9 <_int_malloc+0x5c9>
8058866: 8d 78 7c lea 0x7c(%eax),%edi
8058869: 8d 0c c5 10 04 00 00 lea 0x410(,%eax,8),%ecx
8058870: 89 7c 24 10 mov %edi,0x10(%esp)
8058874: e9 dc fd ff ff jmp 8058655 <_int_malloc+0x255>
8058879: 81 7c 24 0c ff 01 00 cmpl $0x1ff,0xc(%esp)
8058880: 00
8058881: 0f 87 54 01 00 00 ja 80589db <_int_malloc+0x5db>
8058887: 8b 44 24 18 mov 0x18(%esp),%eax
805888b: 8d 48 01 lea 0x1(%eax),%ecx
805888e: 8d 54 c5 30 lea 0x30(%ebp,%eax,8),%edx
8058892: b8 01 00 00 00 mov $0x1,%eax
8058897: 89 cf mov %ecx,%edi
8058899: d3 e0 shl %cl,%eax
805889b: c1 ef 05 shr $0x5,%edi
805889e: 8b b4 bd 30 04 00 00 mov 0x430(%ebp,%edi,4),%esi
80588a5: 39 f0 cmp %esi,%eax
80588a7: 77 46 ja 80588ef <_int_malloc+0x4ef>
80588a9: 85 c0 test %eax,%eax
80588ab: 75 0e jne 80588bb <_int_malloc+0x4bb>
80588ad: eb 40 jmp 80588ef <_int_malloc+0x4ef>
80588af: 90 nop
80588b0: 83 c2 08 add $0x8,%edx
80588b3: 01 c0 add %eax,%eax
80588b5: 0f 84 c8 03 00 00 je 8058c83 <_int_malloc+0x883>
80588bb: 85 f0 test %esi,%eax
80588bd: 74 f1 je 80588b0 <_int_malloc+0x4b0>
80588bf: 8b 5a 0c mov 0xc(%edx),%ebx
80588c2: 39 da cmp %ebx,%edx
80588c4: 0f 85 ac 02 00 00 jne 8058b76 <_int_malloc+0x776>
80588ca: 89 c1 mov %eax,%ecx
80588cc: 83 c2 08 add $0x8,%edx
80588cf: 01 c0 add %eax,%eax
80588d1: f7 d1 not %ecx
80588d3: 21 ce and %ecx,%esi
80588d5: 89 b4 bd 30 04 00 00 mov %esi,0x430(%ebp,%edi,4)
80588dc: eb c7 jmp 80588a5 <_int_malloc+0x4a5>
80588de: 66 90 xchg %ax,%ax
80588e0: 8b b4 bd 30 04 00 00 mov 0x430(%ebp,%edi,4),%esi
80588e7: 85 f6 test %esi,%esi
80588e9: 0f 85 a9 00 00 00 jne 8058998 <_int_malloc+0x598>
80588ef: 83 c7 01 add $0x1,%edi
80588f2: 83 ff 04 cmp $0x4,%edi
80588f5: 75 e9 jne 80588e0 <_int_malloc+0x4e0>
80588f7: 8b 5d 30 mov 0x30(%ebp),%ebx
80588fa: 8b 43 04 mov 0x4(%ebx),%eax
80588fd: 83 e0 f8 and $0xfffffff8,%eax
8058900: 3b 44 24 20 cmp 0x20(%esp),%eax
8058904: 0f 83 b6 03 00 00 jae 8058cc0 <_int_malloc+0x8c0>
805890a: f6 45 04 01 testb $0x1,0x4(%ebp)
805890e: 0f 85 8b 03 00 00 jne 8058c9f <_int_malloc+0x89f>
8058914: 89 e8 mov %ebp,%eax
8058916: e8 45 e2 ff ff call 8056b60 <malloc_consolidate>
805891b: 81 7c 24 0c ff 01 00 cmpl $0x1ff,0xc(%esp)
8058922: 00
8058923: 8b 44 24 24 mov 0x24(%esp),%eax
8058927: 89 44 24 18 mov %eax,0x18(%esp)
805892b: 0f 86 61 fc ff ff jbe 8058592 <_int_malloc+0x192>
8058931: 83 7c 24 28 26 cmpl $0x26,0x28(%esp)
8058936: 8b 44 24 2c mov 0x2c(%esp),%eax
805893a: 89 44 24 18 mov %eax,0x18(%esp)
805893e: 0f 86 4e fc ff ff jbe 8058592 <_int_malloc+0x192>
8058944: 83 7c 24 30 14 cmpl $0x14,0x30(%esp)
8058949: 8b 44 24 34 mov 0x34(%esp),%eax
805894d: 89 44 24 18 mov %eax,0x18(%esp)
8058951: 0f 86 3b fc ff ff jbe 8058592 <_int_malloc+0x192>
8058957: 83 7c 24 38 0a cmpl $0xa,0x38(%esp)
805895c: 8b 44 24 3c mov 0x3c(%esp),%eax
8058960: 89 44 24 18 mov %eax,0x18(%esp)
8058964: 0f 86 28 fc ff ff jbe 8058592 <_int_malloc+0x192>
805896a: 83 7c 24 40 04 cmpl $0x4,0x40(%esp)
805896f: 8b 44 24 44 mov 0x44(%esp),%eax
8058973: 89 44 24 18 mov %eax,0x18(%esp)
8058977: 0f 86 15 fc ff ff jbe 8058592 <_int_malloc+0x192>
805897d: 83 7c 24 48 02 cmpl $0x2,0x48(%esp)
8058982: b8 7e 00 00 00 mov $0x7e,%eax
8058987: 0f 46 44 24 4c cmovbe 0x4c(%esp),%eax
805898c: 89 44 24 18 mov %eax,0x18(%esp)
8058990: e9 fd fb ff ff jmp 8058592 <_int_malloc+0x192>
8058995: 8d 76 00 lea 0x0(%esi),%esi
8058998: 89 f8 mov %edi,%eax
805899a: c1 e0 06 shl $0x6,%eax
805899d: 8d 54 85 28 lea 0x28(%ebp,%eax,4),%edx
80589a1: b8 01 00 00 00 mov $0x1,%eax
80589a6: e9 10 ff ff ff jmp 80588bb <_int_malloc+0x4bb>
80589ab: 8b 44 24 0c mov 0xc(%esp),%eax
80589af: 83 4c 03 04 01 orl $0x1,0x4(%ebx,%eax,1)
80589b4: 81 fd 20 c5 0e 08 cmp $0x80ec520,%ebp
80589ba: 0f 84 db fc ff ff je 805869b <_int_malloc+0x29b>
80589c0: 83 4b 04 04 orl $0x4,0x4(%ebx)
80589c4: e9 d2 fc ff ff jmp 805869b <_int_malloc+0x29b>
80589c9: b9 20 04 00 00 mov $0x420,%ecx
80589ce: c7 44 24 10 7e 00 00 movl $0x7e,0x10(%esp)
80589d5: 00
80589d6: e9 7a fc ff ff jmp 8058655 <_int_malloc+0x255>
80589db: 8b 44 24 18 mov 0x18(%esp),%eax
80589df: 8d 44 c5 30 lea 0x30(%ebp,%eax,8),%eax
80589e3: 8b 10 mov (%eax),%edx
80589e5: 8d 48 f8 lea -0x8(%eax),%ecx
80589e8: 39 ca cmp %ecx,%edx
80589ea: 0f 84 97 fe ff ff je 8058887 <_int_malloc+0x487>
80589f0: 8b 7c 24 0c mov 0xc(%esp),%edi
80589f4: 3b 7a 04 cmp 0x4(%edx),%edi
80589f7: 0f 87 8a fe ff ff ja 8058887 <_int_malloc+0x487>
80589fd: 8b 5a 14 mov 0x14(%edx),%ebx
8058a00: eb 03 jmp 8058a05 <_int_malloc+0x605>
8058a02: 8b 5b 14 mov 0x14(%ebx),%ebx
8058a05: 8b 53 04 mov 0x4(%ebx),%edx
8058a08: 89 d7 mov %edx,%edi
8058a0a: 83 e7 f8 and $0xfffffff8,%edi
8058a0d: 39 7c 24 0c cmp %edi,0xc(%esp)
8058a11: 77 ef ja 8058a02 <_int_malloc+0x602>
8058a13: 39 58 04 cmp %ebx,0x4(%eax)
8058a16: 8b 73 08 mov 0x8(%ebx),%esi
8058a19: 74 0a je 8058a25 <_int_malloc+0x625>
8058a1b: 3b 56 04 cmp 0x4(%esi),%edx
8058a1e: 75 05 jne 8058a25 <_int_malloc+0x625>
8058a20: 89 f3 mov %esi,%ebx
8058a22: 8b 76 08 mov 0x8(%esi),%esi
8058a25: 89 f8 mov %edi,%eax
8058a27: 2b 44 24 0c sub 0xc(%esp),%eax
8058a2b: 3b 5e 0c cmp 0xc(%esi),%ebx
8058a2e: 89 44 24 10 mov %eax,0x10(%esp)
8058a32: 8b 43 0c mov 0xc(%ebx),%eax
8058a35: 0f 85 4b 03 00 00 jne 8058d86 <_int_malloc+0x986>
8058a3b: 3b 58 08 cmp 0x8(%eax),%ebx
8058a3e: 0f 85 42 03 00 00 jne 8058d86 <_int_malloc+0x986>
8058a44: 81 7b 04 ff 01 00 00 cmpl $0x1ff,0x4(%ebx)
8058a4b: 89 46 0c mov %eax,0xc(%esi)
8058a4e: 89 70 08 mov %esi,0x8(%eax)
8058a51: 76 0b jbe 8058a5e <_int_malloc+0x65e>
8058a53: 8b 43 10 mov 0x10(%ebx),%eax
8058a56: 85 c0 test %eax,%eax
8058a58: 0f 85 45 03 00 00 jne 8058da3 <_int_malloc+0x9a3>
8058a5e: 83 7c 24 10 0f cmpl $0xf,0x10(%esp)
8058a63: 0f 86 61 01 00 00 jbe 8058bca <_int_malloc+0x7ca>
8058a69: 8b 44 24 0c mov 0xc(%esp),%eax
8058a6d: 8b 55 38 mov 0x38(%ebp),%edx
8058a70: 8b 74 24 08 mov 0x8(%esp),%esi
8058a74: 01 d8 add %ebx,%eax
8058a76: 39 72 0c cmp %esi,0xc(%edx)
8058a79: 0f 85 fd 02 00 00 jne 8058d7c <_int_malloc+0x97c>
8058a7f: 81 7c 24 10 ff 01 00 cmpl $0x1ff,0x10(%esp)
8058a86: 00
8058a87: 89 70 0c mov %esi,0xc(%eax)
8058a8a: 89 50 08 mov %edx,0x8(%eax)
8058a8d: 89 45 38 mov %eax,0x38(%ebp)
8058a90: 89 42 0c mov %eax,0xc(%edx)
8058a93: 76 0e jbe 8058aa3 <_int_malloc+0x6a3>
8058a95: c7 40 10 00 00 00 00 movl $0x0,0x10(%eax)
8058a9c: c7 40 14 00 00 00 00 movl $0x0,0x14(%eax)
8058aa3: 8b 54 24 0c mov 0xc(%esp),%edx
8058aa7: 31 c9 xor %ecx,%ecx
8058aa9: 81 fd 20 c5 0e 08 cmp $0x80ec520,%ebp
8058aaf: 0f 95 c1 setne %cl
8058ab2: 8b 74 24 10 mov 0x10(%esp),%esi
8058ab6: c1 e1 02 shl $0x2,%ecx
8058ab9: 83 ca 01 or $0x1,%edx
8058abc: 09 ca or %ecx,%edx
8058abe: 89 53 04 mov %edx,0x4(%ebx)
8058ac1: 89 f2 mov %esi,%edx
8058ac3: 83 ca 01 or $0x1,%edx
8058ac6: 89 50 04 mov %edx,0x4(%eax)
8058ac9: 89 34 3b mov %esi,(%ebx,%edi,1)
8058acc: e9 ca fb ff ff jmp 805869b <_int_malloc+0x29b>
8058ad1: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8058ad8: 83 c0 38 add $0x38,%eax
8058adb: 89 44 24 18 mov %eax,0x18(%esp)
8058adf: e9 32 fa ff ff jmp 8058516 <_int_malloc+0x116>
8058ae4: b8 e8 ff ff ff mov $0xffffffe8,%eax
8058ae9: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
8058af0: 31 db xor %ebx,%ebx
8058af2: c7 04 02 0c 00 00 00 movl $0xc,(%edx,%eax,1)
8058af9: 83 c4 5c add $0x5c,%esp
8058afc: 89 d8 mov %ebx,%eax
8058afe: 5b pop %ebx
8058aff: 5e pop %esi
8058b00: 5f pop %edi
8058b01: 5d pop %ebp
8058b02: c3 ret
8058b03: 31 d2 xor %edx,%edx
8058b05: e8 a6 f0 ff ff call 8057bb0 <sysmalloc>
8058b0a: 85 c0 test %eax,%eax
8058b0c: 89 c3 mov %eax,%ebx
8058b0e: 74 2b je 8058b3b <_int_malloc+0x73b>
8058b10: a1 14 d5 0e 08 mov 0x80ed514,%eax
8058b15: 85 c0 test %eax,%eax
8058b17: 0f 84 8e fb ff ff je 80586ab <_int_malloc+0x2ab>
8058b1d: e9 ec fc ff ff jmp 805880e <_int_malloc+0x40e>
8058b22: ba a8 dd 0b 08 mov $0x80bdda8,%edx
8058b27: 83 ec 0c sub $0xc,%esp
8058b2a: a1 cc c4 0e 08 mov 0x80ec4cc,%eax
8058b2f: 8d 4b 08 lea 0x8(%ebx),%ecx
8058b32: 55 push %ebp
8058b33: e8 48 de ff ff call 8056980 <malloc_printerr>
8058b38: 83 c4 10 add $0x10,%esp
8058b3b: 31 db xor %ebx,%ebx
8058b3d: e9 69 fb ff ff jmp 80586ab <_int_malloc+0x2ab>
8058b42: 8b 44 24 0c mov 0xc(%esp),%eax
8058b46: c1 e8 0c shr $0xc,%eax
8058b49: 83 f8 0a cmp $0xa,%eax
8058b4c: 76 1c jbe 8058b6a <_int_malloc+0x76a>
8058b4e: 8b 44 24 0c mov 0xc(%esp),%eax
8058b52: c1 e8 0f shr $0xf,%eax
8058b55: 83 f8 04 cmp $0x4,%eax
8058b58: 0f 87 ea 00 00 00 ja 8058c48 <_int_malloc+0x848>
8058b5e: 83 c0 77 add $0x77,%eax
8058b61: 89 44 24 18 mov %eax,0x18(%esp)
8058b65: e9 ac f9 ff ff jmp 8058516 <_int_malloc+0x116>
8058b6a: 83 c0 6e add $0x6e,%eax
8058b6d: 89 44 24 18 mov %eax,0x18(%esp)
8058b71: e9 a0 f9 ff ff jmp 8058516 <_int_malloc+0x116>
8058b76: 8b 53 04 mov 0x4(%ebx),%edx
8058b79: 89 d7 mov %edx,%edi
8058b7b: 83 e7 f8 and $0xfffffff8,%edi
8058b7e: 39 7c 24 0c cmp %edi,0xc(%esp)
8058b82: 0f 87 8f 01 00 00 ja 8058d17 <_int_malloc+0x917>
8058b88: 8b 73 08 mov 0x8(%ebx),%esi
8058b8b: 89 f8 mov %edi,%eax
8058b8d: 2b 44 24 0c sub 0xc(%esp),%eax
8058b91: 3b 5e 0c cmp 0xc(%esi),%ebx
8058b94: 89 44 24 10 mov %eax,0x10(%esp)
8058b98: 8b 43 0c mov 0xc(%ebx),%eax
8058b9b: 0f 85 c5 00 00 00 jne 8058c66 <_int_malloc+0x866>
8058ba1: 3b 58 08 cmp 0x8(%eax),%ebx
8058ba4: 0f 85 bc 00 00 00 jne 8058c66 <_int_malloc+0x866>
8058baa: 81 fa ff 01 00 00 cmp $0x1ff,%edx
8058bb0: 89 46 0c mov %eax,0xc(%esi)
8058bb3: 89 70 08 mov %esi,0x8(%eax)
8058bb6: 76 0b jbe 8058bc3 <_int_malloc+0x7c3>
8058bb8: 8b 43 10 mov 0x10(%ebx),%eax
8058bbb: 85 c0 test %eax,%eax
8058bbd: 0f 85 70 01 00 00 jne 8058d33 <_int_malloc+0x933>
8058bc3: 83 7c 24 10 0f cmpl $0xf,0x10(%esp)
8058bc8: 77 3c ja 8058c06 <_int_malloc+0x806>
8058bca: 83 4c 3b 04 01 orl $0x1,0x4(%ebx,%edi,1)
8058bcf: 81 fd 20 c5 0e 08 cmp $0x80ec520,%ebp
8058bd5: 0f 85 0b f9 ff ff jne 80584e6 <_int_malloc+0xe6>
8058bdb: e9 bb fa ff ff jmp 805869b <_int_malloc+0x29b>
8058be0: 83 ec 0c sub $0xc,%esp
8058be3: b9 12 0e 00 00 mov $0xe12,%ecx
8058be8: ba 14 d6 0b 08 mov $0x80bd614,%edx
8058bed: 68 98 e4 0b 08 push $0x80be498
8058bf2: b8 70 de 0b 08 mov $0x80bde70,%eax
8058bf7: e8 44 d9 ff ff call 8056540 <__malloc_assert>
8058bfc: ba cc dd 0b 08 mov $0x80bddcc,%edx
8058c01: e9 21 ff ff ff jmp 8058b27 <_int_malloc+0x727>
8058c06: 8b 55 38 mov 0x38(%ebp),%edx
8058c09: 8b 74 24 08 mov 0x8(%esp),%esi
8058c0d: 39 72 0c cmp %esi,0xc(%edx)
8058c10: 0f 85 db 00 00 00 jne 8058cf1 <_int_malloc+0x8f1>
8058c16: 8b 4c 24 0c mov 0xc(%esp),%ecx
8058c1a: 89 c8 mov %ecx,%eax
8058c1c: 01 d8 add %ebx,%eax
8058c1e: 81 f9 ff 01 00 00 cmp $0x1ff,%ecx
8058c24: 89 70 0c mov %esi,0xc(%eax)
8058c27: 89 50 08 mov %edx,0x8(%eax)
8058c2a: 89 45 38 mov %eax,0x38(%ebp)
8058c2d: 89 42 0c mov %eax,0xc(%edx)
8058c30: 77 03 ja 8058c35 <_int_malloc+0x835>
8058c32: 89 45 34 mov %eax,0x34(%ebp)
8058c35: 81 7c 24 10 ff 01 00 cmpl $0x1ff,0x10(%esp)
8058c3c: 00
8058c3d: 0f 86 60 fe ff ff jbe 8058aa3 <_int_malloc+0x6a3>
8058c43: e9 4d fe ff ff jmp 8058a95 <_int_malloc+0x695>
8058c48: 8b 44 24 0c mov 0xc(%esp),%eax
8058c4c: c1 e8 12 shr $0x12,%eax
8058c4f: 8d 50 7c lea 0x7c(%eax),%edx
8058c52: 83 f8 02 cmp $0x2,%eax
8058c55: b8 7e 00 00 00 mov $0x7e,%eax
8058c5a: 0f 46 c2 cmovbe %edx,%eax
8058c5d: 89 44 24 18 mov %eax,0x18(%esp)
8058c61: e9 b0 f8 ff ff jmp 8058516 <_int_malloc+0x116>
8058c66: 83 ec 0c sub $0xc,%esp
8058c69: a1 cc c4 0e 08 mov 0x80ec4cc,%eax
8058c6e: 89 d9 mov %ebx,%ecx
8058c70: 55 push %ebp
8058c71: ba cb d6 0b 08 mov $0x80bd6cb,%edx
8058c76: e8 05 dd ff ff call 8056980 <malloc_printerr>
8058c7b: 83 c4 10 add $0x10,%esp
8058c7e: e9 40 ff ff ff jmp 8058bc3 <_int_malloc+0x7c3>
8058c83: 83 ec 0c sub $0xc,%esp
8058c86: b9 9a 0e 00 00 mov $0xe9a,%ecx
8058c8b: ba 14 d6 0b 08 mov $0x80bd614,%edx
8058c90: 68 98 e4 0b 08 push $0x80be498
8058c95: b8 94 d7 0b 08 mov $0x80bd794,%eax
8058c9a: e8 a1 d8 ff ff call 8056540 <__malloc_assert>
8058c9f: 8b 44 24 0c mov 0xc(%esp),%eax
8058ca3: 89 ea mov %ebp,%edx
8058ca5: e8 06 ef ff ff call 8057bb0 <sysmalloc>
8058caa: 85 c0 test %eax,%eax
8058cac: 89 c3 mov %eax,%ebx
8058cae: 0f 85 5c fe ff ff jne 8058b10 <_int_malloc+0x710>
8058cb4: 31 db xor %ebx,%ebx
8058cb6: e9 f0 f9 ff ff jmp 80586ab <_int_malloc+0x2ab>
8058cbb: 90 nop
8058cbc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8058cc0: 8b 7c 24 0c mov 0xc(%esp),%edi
8058cc4: 31 c9 xor %ecx,%ecx
8058cc6: 29 f8 sub %edi,%eax
8058cc8: 81 fd 20 c5 0e 08 cmp $0x80ec520,%ebp
8058cce: 8d 14 3b lea (%ebx,%edi,1),%edx
8058cd1: 0f 95 c1 setne %cl
8058cd4: 83 cf 01 or $0x1,%edi
8058cd7: 83 c8 01 or $0x1,%eax
8058cda: 89 ce mov %ecx,%esi
8058cdc: 89 f9 mov %edi,%ecx
8058cde: 89 55 30 mov %edx,0x30(%ebp)
8058ce1: c1 e6 02 shl $0x2,%esi
8058ce4: 09 f1 or %esi,%ecx
8058ce6: 89 4b 04 mov %ecx,0x4(%ebx)
8058ce9: 89 42 04 mov %eax,0x4(%edx)
8058cec: e9 aa f9 ff ff jmp 805869b <_int_malloc+0x29b>
8058cf1: ba 20 de 0b 08 mov $0x80bde20,%edx
8058cf6: e9 2c fe ff ff jmp 8058b27 <_int_malloc+0x727>
8058cfb: 83 ec 0c sub $0xc,%esp
8058cfe: b9 0e 0e 00 00 mov $0xe0e,%ecx
8058d03: ba 14 d6 0b 08 mov $0x80bd614,%edx
8058d08: 68 98 e4 0b 08 push $0x80be498
8058d0d: b8 70 de 0b 08 mov $0x80bde70,%eax
8058d12: e8 29 d8 ff ff call 8056540 <__malloc_assert>
8058d17: 83 ec 0c sub $0xc,%esp
8058d1a: b9 ad 0e 00 00 mov $0xead,%ecx
8058d1f: ba 14 d6 0b 08 mov $0x80bd614,%edx
8058d24: 68 98 e4 0b 08 push $0x80be498
8058d29: b8 94 de 0b 08 mov $0x80bde94,%eax
8058d2e: e8 0d d8 ff ff call 8056540 <__malloc_assert>
8058d33: 3b 58 14 cmp 0x14(%eax),%ebx
8058d36: 0f 85 ae 00 00 00 jne 8058dea <_int_malloc+0x9ea>
8058d3c: 8b 53 14 mov 0x14(%ebx),%edx
8058d3f: 3b 5a 10 cmp 0x10(%edx),%ebx
8058d42: 0f 85 a2 00 00 00 jne 8058dea <_int_malloc+0x9ea>
8058d48: 8b 56 10 mov 0x10(%esi),%edx
8058d4b: 85 d2 test %edx,%edx
8058d4d: 74 7d je 8058dcc <_int_malloc+0x9cc>
8058d4f: 8b 53 14 mov 0x14(%ebx),%edx
8058d52: 89 50 14 mov %edx,0x14(%eax)
8058d55: 8b 53 14 mov 0x14(%ebx),%edx
8058d58: 89 42 10 mov %eax,0x10(%edx)
8058d5b: e9 63 fe ff ff jmp 8058bc3 <_int_malloc+0x7c3>
8058d60: 83 ec 0c sub $0xc,%esp
8058d63: b9 02 0e 00 00 mov $0xe02,%ecx
8058d68: ba 14 d6 0b 08 mov $0x80bd614,%edx
8058d6d: 68 98 e4 0b 08 push $0x80be498
8058d72: b8 48 de 0b 08 mov $0x80bde48,%eax
8058d77: e8 c4 d7 ff ff call 8056540 <__malloc_assert>
8058d7c: ba fc dd 0b 08 mov $0x80bddfc,%edx
8058d81: e9 a1 fd ff ff jmp 8058b27 <_int_malloc+0x727>
8058d86: 83 ec 0c sub $0xc,%esp
8058d89: a1 cc c4 0e 08 mov 0x80ec4cc,%eax
8058d8e: 89 d9 mov %ebx,%ecx
8058d90: 55 push %ebp
8058d91: ba cb d6 0b 08 mov $0x80bd6cb,%edx
8058d96: e8 e5 db ff ff call 8056980 <malloc_printerr>
8058d9b: 83 c4 10 add $0x10,%esp
8058d9e: e9 bb fc ff ff jmp 8058a5e <_int_malloc+0x65e>
8058da3: 3b 58 14 cmp 0x14(%eax),%ebx
8058da6: 0f 85 87 00 00 00 jne 8058e33 <_int_malloc+0xa33>
8058dac: 8b 53 14 mov 0x14(%ebx),%edx
8058daf: 3b 5a 10 cmp 0x10(%edx),%ebx
8058db2: 75 7f jne 8058e33 <_int_malloc+0xa33>
8058db4: 8b 4e 10 mov 0x10(%esi),%ecx
8058db7: 85 c9 test %ecx,%ecx
8058db9: 74 5a je 8058e15 <_int_malloc+0xa15>
8058dbb: 8b 53 14 mov 0x14(%ebx),%edx
8058dbe: 89 50 14 mov %edx,0x14(%eax)
8058dc1: 8b 53 14 mov 0x14(%ebx),%edx
8058dc4: 89 42 10 mov %eax,0x10(%edx)
8058dc7: e9 92 fc ff ff jmp 8058a5e <_int_malloc+0x65e>
8058dcc: 39 c3 cmp %eax,%ebx
8058dce: 74 3a je 8058e0a <_int_malloc+0xa0a>
8058dd0: 89 46 10 mov %eax,0x10(%esi)
8058dd3: 8b 43 14 mov 0x14(%ebx),%eax
8058dd6: 89 46 14 mov %eax,0x14(%esi)
8058dd9: 8b 43 10 mov 0x10(%ebx),%eax
8058ddc: 89 70 14 mov %esi,0x14(%eax)
8058ddf: 8b 43 14 mov 0x14(%ebx),%eax
8058de2: 89 70 10 mov %esi,0x10(%eax)
8058de5: e9 d9 fd ff ff jmp 8058bc3 <_int_malloc+0x7c3>
8058dea: 83 ec 0c sub $0xc,%esp
8058ded: a1 cc c4 0e 08 mov 0x80ec4cc,%eax
8058df2: 89 d9 mov %ebx,%ecx
8058df4: 55 push %ebp
8058df5: ba f4 d9 0b 08 mov $0x80bd9f4,%edx
8058dfa: e8 81 db ff ff call 8056980 <malloc_printerr>
8058dff: 8b 43 10 mov 0x10(%ebx),%eax
8058e02: 83 c4 10 add $0x10,%esp
8058e05: e9 3e ff ff ff jmp 8058d48 <_int_malloc+0x948>
8058e0a: 89 76 14 mov %esi,0x14(%esi)
8058e0d: 89 76 10 mov %esi,0x10(%esi)
8058e10: e9 ae fd ff ff jmp 8058bc3 <_int_malloc+0x7c3>
8058e15: 39 c3 cmp %eax,%ebx
8058e17: 74 3a je 8058e53 <_int_malloc+0xa53>
8058e19: 89 46 10 mov %eax,0x10(%esi)
8058e1c: 8b 43 14 mov 0x14(%ebx),%eax
8058e1f: 89 46 14 mov %eax,0x14(%esi)
8058e22: 8b 43 10 mov 0x10(%ebx),%eax
8058e25: 89 70 14 mov %esi,0x14(%eax)
8058e28: 8b 43 14 mov 0x14(%ebx),%eax
8058e2b: 89 70 10 mov %esi,0x10(%eax)
8058e2e: e9 2b fc ff ff jmp 8058a5e <_int_malloc+0x65e>
8058e33: 83 ec 0c sub $0xc,%esp
8058e36: a1 cc c4 0e 08 mov 0x80ec4cc,%eax
8058e3b: 89 d9 mov %ebx,%ecx
8058e3d: 55 push %ebp
8058e3e: ba f4 d9 0b 08 mov $0x80bd9f4,%edx
8058e43: e8 38 db ff ff call 8056980 <malloc_printerr>
8058e48: 8b 43 10 mov 0x10(%ebx),%eax
8058e4b: 83 c4 10 add $0x10,%esp
8058e4e: e9 61 ff ff ff jmp 8058db4 <_int_malloc+0x9b4>
8058e53: 89 76 14 mov %esi,0x14(%esi)
8058e56: 89 76 10 mov %esi,0x10(%esi)
8058e59: e9 00 fc ff ff jmp 8058a5e <_int_malloc+0x65e>
8058e5e: 66 90 xchg %ax,%ax
08058e60 <malloc_check>:
8058e60: 53 push %ebx
8058e61: 83 ec 08 sub $0x8,%esp
8058e64: 8b 5c 24 10 mov 0x10(%esp),%ebx
8058e68: 83 fb ff cmp $0xffffffff,%ebx
8058e6b: 74 73 je 8058ee0 <malloc_check+0x80>
8058e6d: 31 c0 xor %eax,%eax
8058e6f: b9 01 00 00 00 mov $0x1,%ecx
8058e74: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
8058e7b: 00
8058e7c: 74 01 je 8058e7f <malloc_check+0x1f>
8058e7e: f0 0f b1 0d 20 c5 0e lock cmpxchg %ecx,0x80ec520
8058e85: 08
8058e86: 74 0b je 8058e93 <malloc_check+0x33>
8058e88: 8d 0d 20 c5 0e 08 lea 0x80ec520,%ecx
8058e8e: e8 9d 6e 01 00 call 806fd30 <__lll_lock_wait_private>
8058e93: e8 a8 db ff ff call 8056a40 <top_check>
8058e98: 31 c9 xor %ecx,%ecx
8058e9a: 85 c0 test %eax,%eax
8058e9c: 78 0f js 8058ead <malloc_check+0x4d>
8058e9e: 8d 53 01 lea 0x1(%ebx),%edx
8058ea1: b8 20 c5 0e 08 mov $0x80ec520,%eax
8058ea6: e8 55 f5 ff ff call 8058400 <_int_malloc>
8058eab: 89 c1 mov %eax,%ecx
8058ead: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
8058eb4: 00
8058eb5: 74 01 je 8058eb8 <malloc_check+0x58>
8058eb7: f0 83 2d 20 c5 0e 08 lock subl $0x1,0x80ec520
8058ebe: 01
8058ebf: 74 0b je 8058ecc <malloc_check+0x6c>
8058ec1: 8d 05 20 c5 0e 08 lea 0x80ec520,%eax
8058ec7: e8 94 6e 01 00 call 806fd60 <__lll_unlock_wake_private>
8058ecc: 83 c4 08 add $0x8,%esp
8058ecf: 89 da mov %ebx,%edx
8058ed1: 89 c8 mov %ecx,%eax
8058ed3: 5b pop %ebx
8058ed4: e9 d7 d3 ff ff jmp 80562b0 <mem2mem_check>
8058ed9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8058ee0: b8 e8 ff ff ff mov $0xffffffe8,%eax
8058ee5: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
8058eec: c7 04 02 0c 00 00 00 movl $0xc,(%edx,%eax,1)
8058ef3: 83 c4 08 add $0x8,%esp
8058ef6: 31 c0 xor %eax,%eax
8058ef8: 5b pop %ebx
8058ef9: c3 ret
8058efa: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
08058f00 <_int_memalign>:
8058f00: 83 f9 df cmp $0xffffffdf,%ecx
8058f03: 0f 87 77 01 00 00 ja 8059080 <_int_memalign+0x180>
8058f09: 55 push %ebp
8058f0a: 57 push %edi
8058f0b: 83 c1 0b add $0xb,%ecx
8058f0e: 56 push %esi
8058f0f: 53 push %ebx
8058f10: 89 ce mov %ecx,%esi
8058f12: 89 c7 mov %eax,%edi
8058f14: 83 e6 f8 and $0xfffffff8,%esi
8058f17: 89 d3 mov %edx,%ebx
8058f19: 83 ec 1c sub $0x1c,%esp
8058f1c: 83 f9 10 cmp $0x10,%ecx
8058f1f: 89 44 24 04 mov %eax,0x4(%esp)
8058f23: b8 10 00 00 00 mov $0x10,%eax
8058f28: 0f 42 f0 cmovb %eax,%esi
8058f2b: 89 f8 mov %edi,%eax
8058f2d: 8d 54 16 10 lea 0x10(%esi,%edx,1),%edx
8058f31: e8 ca f4 ff ff call 8058400 <_int_malloc>
8058f36: 85 c0 test %eax,%eax
8058f38: 89 c1 mov %eax,%ecx
8058f3a: 0f 84 60 01 00 00 je 80590a0 <_int_memalign+0x1a0>
8058f40: 31 d2 xor %edx,%edx
8058f42: 8d 68 f8 lea -0x8(%eax),%ebp
8058f45: f7 f3 div %ebx
8058f47: 85 d2 test %edx,%edx
8058f49: 0f 84 c1 00 00 00 je 8059010 <_int_memalign+0x110>
8058f4f: 8d 7c 19 ff lea -0x1(%ecx,%ebx,1),%edi
8058f53: 89 d8 mov %ebx,%eax
8058f55: f7 d8 neg %eax
8058f57: 21 c7 and %eax,%edi
8058f59: 8d 47 f8 lea -0x8(%edi),%eax
8058f5c: 89 c2 mov %eax,%edx
8058f5e: 8d 3c 18 lea (%eax,%ebx,1),%edi
8058f61: 29 ea sub %ebp,%edx
8058f63: 83 fa 0f cmp $0xf,%edx
8058f66: 8b 51 fc mov -0x4(%ecx),%edx
8058f69: 0f 47 f8 cmova %eax,%edi
8058f6c: 89 f8 mov %edi,%eax
8058f6e: 29 e8 sub %ebp,%eax
8058f70: 83 e2 f8 and $0xfffffff8,%edx
8058f73: 29 c2 sub %eax,%edx
8058f75: 89 54 24 0c mov %edx,0xc(%esp)
8058f79: 8b 51 fc mov -0x4(%ecx),%edx
8058f7c: 83 e2 02 and $0x2,%edx
8058f7f: 89 54 24 08 mov %edx,0x8(%esp)
8058f83: 0f 85 d7 00 00 00 jne 8059060 <_int_memalign+0x160>
8058f89: 81 7c 24 04 20 c5 0e cmpl $0x80ec520,0x4(%esp)
8058f90: 08
8058f91: ba 04 00 00 00 mov $0x4,%edx
8058f96: 0f 44 54 24 08 cmove 0x8(%esp),%edx
8058f9b: 89 54 24 08 mov %edx,0x8(%esp)
8058f9f: 8b 54 24 0c mov 0xc(%esp),%edx
8058fa3: 83 ca 01 or $0x1,%edx
8058fa6: 0b 54 24 08 or 0x8(%esp),%edx
8058faa: 89 57 04 mov %edx,0x4(%edi)
8058fad: 8b 54 24 0c mov 0xc(%esp),%edx
8058fb1: 83 4c 17 04 01 orl $0x1,0x4(%edi,%edx,1)
8058fb6: 8b 51 fc mov -0x4(%ecx),%edx
8058fb9: 83 e2 07 and $0x7,%edx
8058fbc: 09 d0 or %edx,%eax
8058fbe: 0b 44 24 08 or 0x8(%esp),%eax
8058fc2: 89 ea mov %ebp,%edx
8058fc4: 89 41 fc mov %eax,-0x4(%ecx)
8058fc7: 8b 44 24 04 mov 0x4(%esp),%eax
8058fcb: b9 01 00 00 00 mov $0x1,%ecx
8058fd0: e8 eb e0 ff ff call 80570c0 <_int_free>
8058fd5: 3b 74 24 0c cmp 0xc(%esp),%esi
8058fd9: 0f 87 c8 00 00 00 ja 80590a7 <_int_memalign+0x1a7>
8058fdf: 8d 4f 08 lea 0x8(%edi),%ecx
8058fe2: 31 d2 xor %edx,%edx
8058fe4: 89 c8 mov %ecx,%eax
8058fe6: f7 f3 div %ebx
8058fe8: 85 d2 test %edx,%edx
8058fea: 0f 85 b7 00 00 00 jne 80590a7 <_int_memalign+0x1a7>
8058ff0: 89 fd mov %edi,%ebp
8058ff2: 89 cb mov %ecx,%ebx
8058ff4: 8b 45 04 mov 0x4(%ebp),%eax
8058ff7: a8 02 test $0x2,%al
8058ff9: 74 1e je 8059019 <_int_memalign+0x119>
8058ffb: 90 nop
8058ffc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8059000: 89 d8 mov %ebx,%eax
8059002: 83 c4 1c add $0x1c,%esp
8059005: 5b pop %ebx
8059006: 5e pop %esi
8059007: 5f pop %edi
8059008: 5d pop %ebp
8059009: c3 ret
805900a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8059010: 8b 45 04 mov 0x4(%ebp),%eax
8059013: 89 cb mov %ecx,%ebx
8059015: a8 02 test $0x2,%al
8059017: 75 e7 jne 8059000 <_int_memalign+0x100>
8059019: 8d 56 10 lea 0x10(%esi),%edx
805901c: 83 e0 f8 and $0xfffffff8,%eax
805901f: 39 d0 cmp %edx,%eax
8059021: 76 dd jbe 8059000 <_int_memalign+0x100>
8059023: 8b 7c 24 04 mov 0x4(%esp),%edi
8059027: 29 f0 sub %esi,%eax
8059029: 31 c9 xor %ecx,%ecx
805902b: 8d 54 35 00 lea 0x0(%ebp,%esi,1),%edx
805902f: 81 ff 20 c5 0e 08 cmp $0x80ec520,%edi
8059035: 0f 95 c1 setne %cl
8059038: 83 c8 01 or $0x1,%eax
805903b: c1 e1 02 shl $0x2,%ecx
805903e: 09 c8 or %ecx,%eax
8059040: b9 01 00 00 00 mov $0x1,%ecx
8059045: 89 42 04 mov %eax,0x4(%edx)
8059048: 8b 45 04 mov 0x4(%ebp),%eax
805904b: 83 e0 07 and $0x7,%eax
805904e: 09 c6 or %eax,%esi
8059050: 89 f8 mov %edi,%eax
8059052: 89 75 04 mov %esi,0x4(%ebp)
8059055: e8 66 e0 ff ff call 80570c0 <_int_free>
805905a: eb a4 jmp 8059000 <_int_memalign+0x100>
805905c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8059060: 03 41 f8 add -0x8(%ecx),%eax
8059063: 89 07 mov %eax,(%edi)
8059065: 8b 44 24 0c mov 0xc(%esp),%eax
8059069: 83 c8 02 or $0x2,%eax
805906c: 89 47 04 mov %eax,0x4(%edi)
805906f: 83 c4 1c add $0x1c,%esp
8059072: 8d 47 08 lea 0x8(%edi),%eax
8059075: 5b pop %ebx
8059076: 5e pop %esi
8059077: 5f pop %edi
8059078: 5d pop %ebp
8059079: c3 ret
805907a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8059080: b8 e8 ff ff ff mov $0xffffffe8,%eax
8059085: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
805908c: c7 04 02 0c 00 00 00 movl $0xc,(%edx,%eax,1)
8059093: 31 c0 xor %eax,%eax
8059095: c3 ret
8059096: 8d 76 00 lea 0x0(%esi),%esi
8059099: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80590a0: 31 c0 xor %eax,%eax
80590a2: e9 5b ff ff ff jmp 8059002 <_int_memalign+0x102>
80590a7: 83 ec 0c sub $0xc,%esp
80590aa: b9 92 11 00 00 mov $0x1192,%ecx
80590af: ba 14 d6 0b 08 mov $0x80bd614,%edx
80590b4: 68 a4 e4 0b 08 push $0x80be4a4
80590b9: b8 c4 de 0b 08 mov $0x80bdec4,%eax
80590be: e8 7d d4 ff ff call 8056540 <__malloc_assert>
80590c3: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80590c9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
080590d0 <memalign_check>:
80590d0: 56 push %esi
80590d1: 53 push %ebx
80590d2: 83 ec 04 sub $0x4,%esp
80590d5: 8b 44 24 10 mov 0x10(%esp),%eax
80590d9: 8b 74 24 14 mov 0x14(%esp),%esi
80590dd: 83 f8 08 cmp $0x8,%eax
80590e0: 0f 86 ca 00 00 00 jbe 80591b0 <memalign_check+0xe0>
80590e6: 83 f8 0f cmp $0xf,%eax
80590e9: 0f 87 81 00 00 00 ja 8059170 <memalign_check+0xa0>
80590ef: 83 fe df cmp $0xffffffdf,%esi
80590f2: 0f 87 f8 00 00 00 ja 80591f0 <memalign_check+0x120>
80590f8: bb 10 00 00 00 mov $0x10,%ebx
80590fd: 31 c0 xor %eax,%eax
80590ff: b9 01 00 00 00 mov $0x1,%ecx
8059104: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
805910b: 00
805910c: 74 01 je 805910f <memalign_check+0x3f>
805910e: f0 0f b1 0d 20 c5 0e lock cmpxchg %ecx,0x80ec520
8059115: 08
8059116: 74 0b je 8059123 <memalign_check+0x53>
8059118: 8d 0d 20 c5 0e 08 lea 0x80ec520,%ecx
805911e: e8 0d 6c 01 00 call 806fd30 <__lll_lock_wait_private>
8059123: e8 18 d9 ff ff call 8056a40 <top_check>
8059128: 31 c9 xor %ecx,%ecx
805912a: 85 c0 test %eax,%eax
805912c: 78 11 js 805913f <memalign_check+0x6f>
805912e: 8d 4e 01 lea 0x1(%esi),%ecx
8059131: 89 da mov %ebx,%edx
8059133: b8 20 c5 0e 08 mov $0x80ec520,%eax
8059138: e8 c3 fd ff ff call 8058f00 <_int_memalign>
805913d: 89 c1 mov %eax,%ecx
805913f: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
8059146: 00
8059147: 74 01 je 805914a <memalign_check+0x7a>
8059149: f0 83 2d 20 c5 0e 08 lock subl $0x1,0x80ec520
8059150: 01
8059151: 74 0b je 805915e <memalign_check+0x8e>
8059153: 8d 05 20 c5 0e 08 lea 0x80ec520,%eax
8059159: e8 02 6c 01 00 call 806fd60 <__lll_unlock_wake_private>
805915e: 83 c4 04 add $0x4,%esp
8059161: 89 f2 mov %esi,%edx
8059163: 89 c8 mov %ecx,%eax
8059165: 5b pop %ebx
8059166: 5e pop %esi
8059167: e9 44 d1 ff ff jmp 80562b0 <mem2mem_check>
805916c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8059170: 3d 00 00 00 80 cmp $0x80000000,%eax
8059175: 77 59 ja 80591d0 <memalign_check+0x100>
8059177: ba ef ff ff ff mov $0xffffffef,%edx
805917c: 29 c2 sub %eax,%edx
805917e: 39 d6 cmp %edx,%esi
8059180: 77 6e ja 80591f0 <memalign_check+0x120>
8059182: 8d 50 ff lea -0x1(%eax),%edx
8059185: 85 c2 test %eax,%edx
8059187: 74 7c je 8059205 <memalign_check+0x135>
8059189: 83 f8 10 cmp $0x10,%eax
805918c: bb 10 00 00 00 mov $0x10,%ebx
8059191: 0f 84 66 ff ff ff je 80590fd <memalign_check+0x2d>
8059197: 89 f6 mov %esi,%esi
8059199: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80591a0: 01 db add %ebx,%ebx
80591a2: 39 d8 cmp %ebx,%eax
80591a4: 77 fa ja 80591a0 <memalign_check+0xd0>
80591a6: e9 52 ff ff ff jmp 80590fd <memalign_check+0x2d>
80591ab: 90 nop
80591ac: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80591b0: 89 74 24 10 mov %esi,0x10(%esp)
80591b4: c7 44 24 14 00 00 00 movl $0x0,0x14(%esp)
80591bb: 00
80591bc: 83 c4 04 add $0x4,%esp
80591bf: 5b pop %ebx
80591c0: 5e pop %esi
80591c1: e9 9a fc ff ff jmp 8058e60 <malloc_check>
80591c6: 8d 76 00 lea 0x0(%esi),%esi
80591c9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80591d0: b8 e8 ff ff ff mov $0xffffffe8,%eax
80591d5: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
80591dc: c7 04 02 16 00 00 00 movl $0x16,(%edx,%eax,1)
80591e3: 83 c4 04 add $0x4,%esp
80591e6: 31 c0 xor %eax,%eax
80591e8: 5b pop %ebx
80591e9: 5e pop %esi
80591ea: c3 ret
80591eb: 90 nop
80591ec: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80591f0: b8 e8 ff ff ff mov $0xffffffe8,%eax
80591f5: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
80591fc: c7 04 02 0c 00 00 00 movl $0xc,(%edx,%eax,1)
8059203: eb de jmp 80591e3 <memalign_check+0x113>
8059205: 89 c3 mov %eax,%ebx
8059207: e9 f1 fe ff ff jmp 80590fd <memalign_check+0x2d>
805920c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
08059210 <free_check>:
8059210: 53 push %ebx
8059211: 83 ec 08 sub $0x8,%esp
8059214: 8b 5c 24 10 mov 0x10(%esp),%ebx
8059218: 85 db test %ebx,%ebx
805921a: 74 69 je 8059285 <free_check+0x75>
805921c: 31 c0 xor %eax,%eax
805921e: b9 01 00 00 00 mov $0x1,%ecx
8059223: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
805922a: 00
805922b: 74 01 je 805922e <free_check+0x1e>
805922d: f0 0f b1 0d 20 c5 0e lock cmpxchg %ecx,0x80ec520
8059234: 08
8059235: 74 0b je 8059242 <free_check+0x32>
8059237: 8d 0d 20 c5 0e 08 lea 0x80ec520,%ecx
805923d: e8 ee 6a 01 00 call 806fd30 <__lll_lock_wait_private>
8059242: 31 d2 xor %edx,%edx
8059244: 89 d8 mov %ebx,%eax
8059246: e8 f5 d0 ff ff call 8056340 <mem2chunk_check>
805924b: 85 c0 test %eax,%eax
805924d: 89 c2 mov %eax,%edx
805924f: 74 6f je 80592c0 <free_check+0xb0>
8059251: f6 40 04 02 testb $0x2,0x4(%eax)
8059255: 75 39 jne 8059290 <free_check+0x80>
8059257: b9 01 00 00 00 mov $0x1,%ecx
805925c: b8 20 c5 0e 08 mov $0x80ec520,%eax
8059261: e8 5a de ff ff call 80570c0 <_int_free>
8059266: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
805926d: 00
805926e: 74 01 je 8059271 <free_check+0x61>
8059270: f0 83 2d 20 c5 0e 08 lock subl $0x1,0x80ec520
8059277: 01
8059278: 74 0b je 8059285 <free_check+0x75>
805927a: 8d 05 20 c5 0e 08 lea 0x80ec520,%eax
8059280: e8 db 6a 01 00 call 806fd60 <__lll_unlock_wake_private>
8059285: 83 c4 08 add $0x8,%esp
8059288: 5b pop %ebx
8059289: c3 ret
805928a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8059290: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
8059297: 00
8059298: 74 01 je 805929b <free_check+0x8b>
805929a: f0 83 2d 20 c5 0e 08 lock subl $0x1,0x80ec520
80592a1: 01
80592a2: 74 0b je 80592af <free_check+0x9f>
80592a4: 8d 05 20 c5 0e 08 lea 0x80ec520,%eax
80592aa: e8 b1 6a 01 00 call 806fd60 <__lll_unlock_wake_private>
80592af: 83 c4 08 add $0x8,%esp
80592b2: 89 d0 mov %edx,%eax
80592b4: 5b pop %ebx
80592b5: e9 a6 dc ff ff jmp 8056f60 <munmap_chunk>
80592ba: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80592c0: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
80592c7: 00
80592c8: 74 01 je 80592cb <free_check+0xbb>
80592ca: f0 83 2d 20 c5 0e 08 lock subl $0x1,0x80ec520
80592d1: 01
80592d2: 74 0b je 80592df <free_check+0xcf>
80592d4: 8d 05 20 c5 0e 08 lea 0x80ec520,%eax
80592da: e8 81 6a 01 00 call 806fd60 <__lll_unlock_wake_private>
80592df: a1 cc c4 0e 08 mov 0x80ec4cc,%eax
80592e4: c7 44 24 10 20 c5 0e movl $0x80ec520,0x10(%esp)
80592eb: 08
80592ec: 83 c4 08 add $0x8,%esp
80592ef: 89 d9 mov %ebx,%ecx
80592f1: ba e8 d6 0b 08 mov $0x80bd6e8,%edx
80592f6: 5b pop %ebx
80592f7: e9 84 d6 ff ff jmp 8056980 <malloc_printerr>
80592fc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
08059300 <_int_realloc>:
8059300: 55 push %ebp
8059301: 57 push %edi
8059302: 89 c5 mov %eax,%ebp
8059304: 56 push %esi
8059305: 53 push %ebx
8059306: 89 d3 mov %edx,%ebx
8059308: 83 ec 1c sub $0x1c,%esp
805930b: 8b 42 04 mov 0x4(%edx),%eax
805930e: 83 f8 08 cmp $0x8,%eax
8059311: 89 44 24 04 mov %eax,0x4(%esp)
8059315: 0f 86 0d 02 00 00 jbe 8059528 <_int_realloc+0x228>
805931b: 8b b5 4c 04 00 00 mov 0x44c(%ebp),%esi
8059321: 39 ce cmp %ecx,%esi
8059323: 89 34 24 mov %esi,(%esp)
8059326: 0f 86 fc 01 00 00 jbe 8059528 <_int_realloc+0x228>
805932c: 89 c6 mov %eax,%esi
805932e: 83 e6 02 and $0x2,%esi
8059331: 89 74 24 08 mov %esi,0x8(%esp)
8059335: 0f 85 2a 03 00 00 jne 8059665 <_int_realloc+0x365>
805933b: 8d 34 0a lea (%edx,%ecx,1),%esi
805933e: 8b 7e 04 mov 0x4(%esi),%edi
8059341: 89 fa mov %edi,%edx
8059343: 83 e2 f8 and $0xfffffff8,%edx
8059346: 39 14 24 cmp %edx,(%esp)
8059349: 0f 86 01 02 00 00 jbe 8059550 <_int_realloc+0x250>
805934f: 83 ff 08 cmp $0x8,%edi
8059352: 0f 86 f8 01 00 00 jbe 8059550 <_int_realloc+0x250>
8059358: 3b 4c 24 30 cmp 0x30(%esp),%ecx
805935c: 72 42 jb 80593a0 <_int_realloc+0xa0>
805935e: 89 c8 mov %ecx,%eax
8059360: 2b 44 24 30 sub 0x30(%esp),%eax
8059364: 83 f8 0f cmp $0xf,%eax
8059367: 0f 87 73 01 00 00 ja 80594e0 <_int_realloc+0x1e0>
805936d: 8b 44 24 04 mov 0x4(%esp),%eax
8059371: ba 04 00 00 00 mov $0x4,%edx
8059376: 83 e0 07 and $0x7,%eax
8059379: 81 fd 20 c5 0e 08 cmp $0x80ec520,%ebp
805937f: 0f 44 54 24 08 cmove 0x8(%esp),%edx
8059384: 09 c1 or %eax,%ecx
8059386: 09 d1 or %edx,%ecx
8059388: 89 4b 04 mov %ecx,0x4(%ebx)
805938b: 83 4e 04 01 orl $0x1,0x4(%esi)
805938f: 8d 7b 08 lea 0x8(%ebx),%edi
8059392: 83 c4 1c add $0x1c,%esp
8059395: 89 f8 mov %edi,%eax
8059397: 5b pop %ebx
8059398: 5e pop %esi
8059399: 5f pop %edi
805939a: 5d pop %ebp
805939b: c3 ret
805939c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80593a0: 3b 75 30 cmp 0x30(%ebp),%esi
80593a3: 0f 84 ff 01 00 00 je 80595a8 <_int_realloc+0x2a8>
80593a9: f6 44 16 04 01 testb $0x1,0x4(%esi,%edx,1)
80593ae: 0f 85 8c 00 00 00 jne 8059440 <_int_realloc+0x140>
80593b4: 01 ca add %ecx,%edx
80593b6: 39 54 24 30 cmp %edx,0x30(%esp)
80593ba: 89 14 24 mov %edx,(%esp)
80593bd: 0f 87 7d 00 00 00 ja 8059440 <_int_realloc+0x140>
80593c3: 8b 4e 08 mov 0x8(%esi),%ecx
80593c6: 8b 56 0c mov 0xc(%esi),%edx
80593c9: 3b 71 0c cmp 0xc(%ecx),%esi
80593cc: 89 4c 24 0c mov %ecx,0xc(%esp)
80593d0: 0f 85 22 02 00 00 jne 80595f8 <_int_realloc+0x2f8>
80593d6: 3b 72 08 cmp 0x8(%edx),%esi
80593d9: 0f 85 19 02 00 00 jne 80595f8 <_int_realloc+0x2f8>
80593df: 8b 4c 24 0c mov 0xc(%esp),%ecx
80593e3: 81 ff ff 01 00 00 cmp $0x1ff,%edi
80593e9: 89 51 0c mov %edx,0xc(%ecx)
80593ec: 89 4a 08 mov %ecx,0x8(%edx)
80593ef: 76 3f jbe 8059430 <_int_realloc+0x130>
80593f1: 8b 56 10 mov 0x10(%esi),%edx
80593f4: 85 d2 test %edx,%edx
80593f6: 74 38 je 8059430 <_int_realloc+0x130>
80593f8: 3b 72 14 cmp 0x14(%edx),%esi
80593fb: 0f 85 1b 02 00 00 jne 805961c <_int_realloc+0x31c>
8059401: 8b 4e 14 mov 0x14(%esi),%ecx
8059404: 3b 71 10 cmp 0x10(%ecx),%esi
8059407: 0f 85 0f 02 00 00 jne 805961c <_int_realloc+0x31c>
805940d: 8b 7c 24 0c mov 0xc(%esp),%edi
8059411: 8b 4f 10 mov 0x10(%edi),%ecx
8059414: 85 c9 test %ecx,%ecx
8059416: 0f 84 23 02 00 00 je 805963f <_int_realloc+0x33f>
805941c: 8b 4e 14 mov 0x14(%esi),%ecx
805941f: 89 44 24 04 mov %eax,0x4(%esp)
8059423: 89 4a 14 mov %ecx,0x14(%edx)
8059426: 8b 4e 14 mov 0x14(%esi),%ecx
8059429: 89 51 10 mov %edx,0x10(%ecx)
805942c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8059430: 8b 04 24 mov (%esp),%eax
8059433: 8d 34 03 lea (%ebx,%eax,1),%esi
8059436: 89 c1 mov %eax,%ecx
8059438: e9 21 ff ff ff jmp 805935e <_int_realloc+0x5e>
805943d: 8d 76 00 lea 0x0(%esi),%esi
8059440: 8b 44 24 30 mov 0x30(%esp),%eax
8059444: 89 0c 24 mov %ecx,(%esp)
8059447: 8d 50 f9 lea -0x7(%eax),%edx
805944a: 89 e8 mov %ebp,%eax
805944c: e8 af ef ff ff call 8058400 <_int_malloc>
8059451: 85 c0 test %eax,%eax
8059453: 89 c7 mov %eax,%edi
8059455: 0f 84 37 ff ff ff je 8059392 <_int_realloc+0x92>
805945b: 8d 40 f8 lea -0x8(%eax),%eax
805945e: 8b 0c 24 mov (%esp),%ecx
8059461: 39 c6 cmp %eax,%esi
8059463: 0f 84 17 01 00 00 je 8059580 <_int_realloc+0x280>
8059469: 83 e9 04 sub $0x4,%ecx
805946c: 89 c8 mov %ecx,%eax
805946e: c1 e8 02 shr $0x2,%eax
8059471: 83 f8 02 cmp $0x2,%eax
8059474: 0f 86 34 02 00 00 jbe 80596ae <_int_realloc+0x3ae>
805947a: 83 f8 09 cmp $0x9,%eax
805947d: 0f 87 dd 00 00 00 ja 8059560 <_int_realloc+0x260>
8059483: 8b 53 08 mov 0x8(%ebx),%edx
8059486: 83 f8 04 cmp $0x4,%eax
8059489: 89 17 mov %edx,(%edi)
805948b: 8b 53 0c mov 0xc(%ebx),%edx
805948e: 89 57 04 mov %edx,0x4(%edi)
8059491: 8b 53 10 mov 0x10(%ebx),%edx
8059494: 89 57 08 mov %edx,0x8(%edi)
8059497: 76 2e jbe 80594c7 <_int_realloc+0x1c7>
8059499: 8b 53 14 mov 0x14(%ebx),%edx
805949c: 83 f8 06 cmp $0x6,%eax
805949f: 89 57 0c mov %edx,0xc(%edi)
80594a2: 8b 53 18 mov 0x18(%ebx),%edx
80594a5: 89 57 10 mov %edx,0x10(%edi)
80594a8: 76 1d jbe 80594c7 <_int_realloc+0x1c7>
80594aa: 8b 53 1c mov 0x1c(%ebx),%edx
80594ad: 83 f8 09 cmp $0x9,%eax
80594b0: 89 57 14 mov %edx,0x14(%edi)
80594b3: 8b 53 20 mov 0x20(%ebx),%edx
80594b6: 89 57 18 mov %edx,0x18(%edi)
80594b9: 75 0c jne 80594c7 <_int_realloc+0x1c7>
80594bb: 8b 43 24 mov 0x24(%ebx),%eax
80594be: 89 47 1c mov %eax,0x1c(%edi)
80594c1: 8b 43 28 mov 0x28(%ebx),%eax
80594c4: 89 47 20 mov %eax,0x20(%edi)
80594c7: 89 e8 mov %ebp,%eax
80594c9: 89 da mov %ebx,%edx
80594cb: b9 01 00 00 00 mov $0x1,%ecx
80594d0: e8 eb db ff ff call 80570c0 <_int_free>
80594d5: 83 c4 1c add $0x1c,%esp
80594d8: 89 f8 mov %edi,%eax
80594da: 5b pop %ebx
80594db: 5e pop %esi
80594dc: 5f pop %edi
80594dd: 5d pop %ebp
80594de: c3 ret
80594df: 90 nop
80594e0: 8b 54 24 30 mov 0x30(%esp),%edx
80594e4: 8b 4c 24 04 mov 0x4(%esp),%ecx
80594e8: bf 04 00 00 00 mov $0x4,%edi
80594ed: 01 da add %ebx,%edx
80594ef: 83 e1 07 and $0x7,%ecx
80594f2: 81 fd 20 c5 0e 08 cmp $0x80ec520,%ebp
80594f8: 0f 44 7c 24 08 cmove 0x8(%esp),%edi
80594fd: 0b 4c 24 30 or 0x30(%esp),%ecx
8059501: 83 c8 01 or $0x1,%eax
8059504: 09 f9 or %edi,%ecx
8059506: 09 f8 or %edi,%eax
8059508: 89 4b 04 mov %ecx,0x4(%ebx)
805950b: 89 42 04 mov %eax,0x4(%edx)
805950e: b9 01 00 00 00 mov $0x1,%ecx
8059513: 83 4e 04 01 orl $0x1,0x4(%esi)
8059517: 89 e8 mov %ebp,%eax
8059519: e8 a2 db ff ff call 80570c0 <_int_free>
805951e: e9 6c fe ff ff jmp 805938f <_int_realloc+0x8f>
8059523: 90 nop
8059524: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8059528: ba 9d d7 0b 08 mov $0x80bd79d,%edx
805952d: 83 ec 0c sub $0xc,%esp
8059530: a1 cc c4 0e 08 mov 0x80ec4cc,%eax
8059535: 8d 4b 08 lea 0x8(%ebx),%ecx
8059538: 55 push %ebp
8059539: 31 ff xor %edi,%edi
805953b: e8 40 d4 ff ff call 8056980 <malloc_printerr>
8059540: 83 c4 10 add $0x10,%esp
8059543: 89 f8 mov %edi,%eax
8059545: 83 c4 1c add $0x1c,%esp
8059548: 5b pop %ebx
8059549: 5e pop %esi
805954a: 5f pop %edi
805954b: 5d pop %ebp
805954c: c3 ret
805954d: 8d 76 00 lea 0x0(%esi),%esi
8059550: ba b9 d7 0b 08 mov $0x80bd7b9,%edx
8059555: eb d6 jmp 805952d <_int_realloc+0x22d>
8059557: 89 f6 mov %esi,%esi
8059559: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8059560: 8d 43 08 lea 0x8(%ebx),%eax
8059563: 83 ec 04 sub $0x4,%esp
8059566: 51 push %ecx
8059567: 50 push %eax
8059568: 57 push %edi
8059569: e8 92 3e 00 00 call 805d400 <memcpy>
805956e: 83 c4 10 add $0x10,%esp
8059571: e9 51 ff ff ff jmp 80594c7 <_int_realloc+0x1c7>
8059576: 8d 76 00 lea 0x0(%esi),%esi
8059579: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8059580: 8b 47 fc mov -0x4(%edi),%eax
8059583: 83 e0 f8 and $0xfffffff8,%eax
8059586: 01 c1 add %eax,%ecx
8059588: 39 4c 24 30 cmp %ecx,0x30(%esp)
805958c: 0f 87 ef 00 00 00 ja 8059681 <_int_realloc+0x381>
8059592: 8b 43 04 mov 0x4(%ebx),%eax
8059595: 8d 34 0b lea (%ebx,%ecx,1),%esi
8059598: 89 44 24 04 mov %eax,0x4(%esp)
805959c: e9 bd fd ff ff jmp 805935e <_int_realloc+0x5e>
80595a1: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80595a8: 89 d7 mov %edx,%edi
80595aa: 8b 54 24 30 mov 0x30(%esp),%edx
80595ae: 01 cf add %ecx,%edi
80595b0: 83 c2 10 add $0x10,%edx
80595b3: 39 d7 cmp %edx,%edi
80595b5: 0f 82 85 fe ff ff jb 8059440 <_int_realloc+0x140>
80595bb: 83 e0 07 and $0x7,%eax
80595be: ba 04 00 00 00 mov $0x4,%edx
80595c3: 81 fd 20 c5 0e 08 cmp $0x80ec520,%ebp
80595c9: 0f 44 54 24 08 cmove 0x8(%esp),%edx
80595ce: 0b 44 24 30 or 0x30(%esp),%eax
80595d2: 2b 7c 24 30 sub 0x30(%esp),%edi
80595d6: 09 d0 or %edx,%eax
80595d8: 89 43 04 mov %eax,0x4(%ebx)
80595db: 8b 44 24 30 mov 0x30(%esp),%eax
80595df: 01 d8 add %ebx,%eax
80595e1: 89 45 30 mov %eax,0x30(%ebp)
80595e4: 89 fd mov %edi,%ebp
80595e6: 8d 7b 08 lea 0x8(%ebx),%edi
80595e9: 83 cd 01 or $0x1,%ebp
80595ec: 89 68 04 mov %ebp,0x4(%eax)
80595ef: e9 9e fd ff ff jmp 8059392 <_int_realloc+0x92>
80595f4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80595f8: 83 ec 0c sub $0xc,%esp
80595fb: a1 cc c4 0e 08 mov 0x80ec4cc,%eax
8059600: 89 f1 mov %esi,%ecx
8059602: 55 push %ebp
8059603: ba cb d6 0b 08 mov $0x80bd6cb,%edx
8059608: e8 73 d3 ff ff call 8056980 <malloc_printerr>
805960d: 8b 43 04 mov 0x4(%ebx),%eax
8059610: 89 44 24 14 mov %eax,0x14(%esp)
8059614: 83 c4 10 add $0x10,%esp
8059617: e9 14 fe ff ff jmp 8059430 <_int_realloc+0x130>
805961c: 83 ec 0c sub $0xc,%esp
805961f: a1 cc c4 0e 08 mov 0x80ec4cc,%eax
8059624: ba f4 d9 0b 08 mov $0x80bd9f4,%edx
8059629: 55 push %ebp
805962a: 89 f1 mov %esi,%ecx
805962c: e8 4f d3 ff ff call 8056980 <malloc_printerr>
8059631: 8b 56 10 mov 0x10(%esi),%edx
8059634: 83 c4 10 add $0x10,%esp
8059637: 8b 43 04 mov 0x4(%ebx),%eax
805963a: e9 ce fd ff ff jmp 805940d <_int_realloc+0x10d>
805963f: 39 d6 cmp %edx,%esi
8059641: 74 5a je 805969d <_int_realloc+0x39d>
8059643: 8b 7c 24 0c mov 0xc(%esp),%edi
8059647: 89 44 24 04 mov %eax,0x4(%esp)
805964b: 89 57 10 mov %edx,0x10(%edi)
805964e: 8b 56 14 mov 0x14(%esi),%edx
8059651: 89 57 14 mov %edx,0x14(%edi)
8059654: 8b 56 10 mov 0x10(%esi),%edx
8059657: 89 7a 14 mov %edi,0x14(%edx)
805965a: 8b 56 14 mov 0x14(%esi),%edx
805965d: 89 7a 10 mov %edi,0x10(%edx)
8059660: e9 cb fd ff ff jmp 8059430 <_int_realloc+0x130>
8059665: 83 ec 0c sub $0xc,%esp
8059668: b9 c6 10 00 00 mov $0x10c6,%ecx
805966d: ba 14 d6 0b 08 mov $0x80bd614,%edx
8059672: 68 44 e4 0b 08 push $0x80be444
8059677: b8 d6 d7 0b 08 mov $0x80bd7d6,%eax
805967c: e8 bf ce ff ff call 8056540 <__malloc_assert>
8059681: 83 ec 0c sub $0xc,%esp
8059684: b9 32 11 00 00 mov $0x1132,%ecx
8059689: ba 14 d6 0b 08 mov $0x80bd614,%edx
805968e: 68 44 e4 0b 08 push $0x80be444
8059693: b8 0c df 0b 08 mov $0x80bdf0c,%eax
8059698: e8 a3 ce ff ff call 8056540 <__malloc_assert>
805969d: 89 fe mov %edi,%esi
805969f: 89 44 24 04 mov %eax,0x4(%esp)
80596a3: 89 7e 14 mov %edi,0x14(%esi)
80596a6: 89 7e 10 mov %edi,0x10(%esi)
80596a9: e9 82 fd ff ff jmp 8059430 <_int_realloc+0x130>
80596ae: 83 ec 0c sub $0xc,%esp
80596b1: b9 0e 11 00 00 mov $0x110e,%ecx
80596b6: ba 14 d6 0b 08 mov $0x80bd614,%edx
80596bb: 68 44 e4 0b 08 push $0x80be444
80596c0: b8 ef d7 0b 08 mov $0x80bd7ef,%eax
80596c5: e8 76 ce ff ff call 8056540 <__malloc_assert>
80596ca: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
080596d0 <realloc_check>:
80596d0: 55 push %ebp
80596d1: 57 push %edi
80596d2: 56 push %esi
80596d3: 53 push %ebx
80596d4: 83 ec 2c sub $0x2c,%esp
80596d7: 8b 7c 24 44 mov 0x44(%esp),%edi
80596db: 8b 74 24 40 mov 0x40(%esp),%esi
80596df: 83 ff ff cmp $0xffffffff,%edi
80596e2: 0f 84 58 01 00 00 je 8059840 <realloc_check+0x170>
80596e8: 85 f6 test %esi,%esi
80596ea: 0f 84 e0 01 00 00 je 80598d0 <realloc_check+0x200>
80596f0: 85 ff test %edi,%edi
80596f2: 0f 84 68 01 00 00 je 8059860 <realloc_check+0x190>
80596f8: 31 db xor %ebx,%ebx
80596fa: b9 01 00 00 00 mov $0x1,%ecx
80596ff: 89 d8 mov %ebx,%eax
8059701: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
8059708: 00
8059709: 74 01 je 805970c <realloc_check+0x3c>
805970b: f0 0f b1 0d 20 c5 0e lock cmpxchg %ecx,0x80ec520
8059712: 08
8059713: 74 0b je 8059720 <realloc_check+0x50>
8059715: 8d 0d 20 c5 0e 08 lea 0x80ec520,%ecx
805971b: e8 10 66 01 00 call 806fd30 <__lll_lock_wait_private>
8059720: 8d 54 24 1c lea 0x1c(%esp),%edx
8059724: 89 f0 mov %esi,%eax
8059726: e8 15 cc ff ff call 8056340 <mem2chunk_check>
805972b: 89 c5 mov %eax,%ebp
805972d: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
8059734: 00
8059735: 74 01 je 8059738 <realloc_check+0x68>
8059737: f0 83 2d 20 c5 0e 08 lock subl $0x1,0x80ec520
805973e: 01
805973f: 74 0b je 805974c <realloc_check+0x7c>
8059741: 8d 05 20 c5 0e 08 lea 0x80ec520,%eax
8059747: e8 14 66 01 00 call 806fd60 <__lll_unlock_wake_private>
805974c: 85 ed test %ebp,%ebp
805974e: 0f 84 94 01 00 00 je 80598e8 <realloc_check+0x218>
8059754: 8b 45 04 mov 0x4(%ebp),%eax
8059757: 83 e0 f8 and $0xfffffff8,%eax
805975a: 89 44 24 04 mov %eax,0x4(%esp)
805975e: 8d 47 01 lea 0x1(%edi),%eax
8059761: 83 f8 df cmp $0xffffffdf,%eax
8059764: 89 44 24 0c mov %eax,0xc(%esp)
8059768: 0f 87 d2 00 00 00 ja 8059840 <realloc_check+0x170>
805976e: 8d 47 0c lea 0xc(%edi),%eax
8059771: b9 01 00 00 00 mov $0x1,%ecx
8059776: 89 c2 mov %eax,%edx
8059778: 83 e2 f8 and $0xfffffff8,%edx
805977b: 83 f8 10 cmp $0x10,%eax
805977e: b8 10 00 00 00 mov $0x10,%eax
8059783: 0f 43 c2 cmovae %edx,%eax
8059786: 89 c2 mov %eax,%edx
8059788: 89 44 24 08 mov %eax,0x8(%esp)
805978c: 89 d8 mov %ebx,%eax
805978e: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
8059795: 00
8059796: 74 01 je 8059799 <realloc_check+0xc9>
8059798: f0 0f b1 0d 20 c5 0e lock cmpxchg %ecx,0x80ec520
805979f: 08
80597a0: 74 0b je 80597ad <realloc_check+0xdd>
80597a2: 8d 0d 20 c5 0e 08 lea 0x80ec520,%ecx
80597a8: e8 83 65 01 00 call 806fd30 <__lll_lock_wait_private>
80597ad: f6 45 04 02 testb $0x2,0x4(%ebp)
80597b1: 74 4d je 8059800 <realloc_check+0x130>
80597b3: 89 e8 mov %ebp,%eax
80597b5: e8 96 cf ff ff call 8056750 <mremap_chunk>
80597ba: 85 c0 test %eax,%eax
80597bc: 0f 84 b6 00 00 00 je 8059878 <realloc_check+0x1a8>
80597c2: 8d 70 08 lea 0x8(%eax),%esi
80597c5: 85 f6 test %esi,%esi
80597c7: 74 67 je 8059830 <realloc_check+0x160>
80597c9: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
80597d0: 00
80597d1: 74 01 je 80597d4 <realloc_check+0x104>
80597d3: f0 83 2d 20 c5 0e 08 lock subl $0x1,0x80ec520
80597da: 01
80597db: 74 0b je 80597e8 <realloc_check+0x118>
80597dd: 8d 05 20 c5 0e 08 lea 0x80ec520,%eax
80597e3: e8 78 65 01 00 call 806fd60 <__lll_unlock_wake_private>
80597e8: 89 fa mov %edi,%edx
80597ea: 89 f0 mov %esi,%eax
80597ec: e8 bf ca ff ff call 80562b0 <mem2mem_check>
80597f1: 83 c4 2c add $0x2c,%esp
80597f4: 5b pop %ebx
80597f5: 5e pop %esi
80597f6: 5f pop %edi
80597f7: 5d pop %ebp
80597f8: c3 ret
80597f9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8059800: e8 3b d2 ff ff call 8056a40 <top_check>
8059805: 85 c0 test %eax,%eax
8059807: 78 27 js 8059830 <realloc_check+0x160>
8059809: 83 ec 0c sub $0xc,%esp
805980c: 89 ea mov %ebp,%edx
805980e: b8 20 c5 0e 08 mov $0x80ec520,%eax
8059813: ff 74 24 14 pushl 0x14(%esp)
8059817: 8b 4c 24 14 mov 0x14(%esp),%ecx
805981b: e8 e0 fa ff ff call 8059300 <_int_realloc>
8059820: 83 c4 10 add $0x10,%esp
8059823: 89 c6 mov %eax,%esi
8059825: eb 9e jmp 80597c5 <realloc_check+0xf5>
8059827: 89 f6 mov %esi,%esi
8059829: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8059830: 8b 44 24 1c mov 0x1c(%esp),%eax
8059834: 31 f6 xor %esi,%esi
8059836: f6 10 notb (%eax)
8059838: eb 8f jmp 80597c9 <realloc_check+0xf9>
805983a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8059840: b8 e8 ff ff ff mov $0xffffffe8,%eax
8059845: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
805984c: c7 04 02 0c 00 00 00 movl $0xc,(%edx,%eax,1)
8059853: 83 c4 2c add $0x2c,%esp
8059856: 31 c0 xor %eax,%eax
8059858: 5b pop %ebx
8059859: 5e pop %esi
805985a: 5f pop %edi
805985b: 5d pop %ebp
805985c: c3 ret
805985d: 8d 76 00 lea 0x0(%esi),%esi
8059860: 83 ec 08 sub $0x8,%esp
8059863: 6a 00 push $0x0
8059865: 56 push %esi
8059866: e8 a5 f9 ff ff call 8059210 <free_check>
805986b: 83 c4 10 add $0x10,%esp
805986e: 31 c0 xor %eax,%eax
8059870: e9 7c ff ff ff jmp 80597f1 <realloc_check+0x121>
8059875: 8d 76 00 lea 0x0(%esi),%esi
8059878: 8b 44 24 04 mov 0x4(%esp),%eax
805987c: 83 e8 04 sub $0x4,%eax
805987f: 39 44 24 08 cmp %eax,0x8(%esp)
8059883: 0f 86 40 ff ff ff jbe 80597c9 <realloc_check+0xf9>
8059889: e8 b2 d1 ff ff call 8056a40 <top_check>
805988e: 85 c0 test %eax,%eax
8059890: 78 9e js 8059830 <realloc_check+0x160>
8059892: 8b 54 24 0c mov 0xc(%esp),%edx
8059896: b8 20 c5 0e 08 mov $0x80ec520,%eax
805989b: e8 60 eb ff ff call 8058400 <_int_malloc>
80598a0: 85 c0 test %eax,%eax
80598a2: 89 c3 mov %eax,%ebx
80598a4: 74 8a je 8059830 <realloc_check+0x160>
80598a6: 8b 44 24 04 mov 0x4(%esp),%eax
80598aa: 83 ec 04 sub $0x4,%esp
80598ad: 83 e8 08 sub $0x8,%eax
80598b0: 50 push %eax
80598b1: 56 push %esi
80598b2: 89 de mov %ebx,%esi
80598b4: 53 push %ebx
80598b5: e8 46 3b 00 00 call 805d400 <memcpy>
80598ba: 89 e8 mov %ebp,%eax
80598bc: e8 9f d6 ff ff call 8056f60 <munmap_chunk>
80598c1: 83 c4 10 add $0x10,%esp
80598c4: e9 00 ff ff ff jmp 80597c9 <realloc_check+0xf9>
80598c9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80598d0: 83 ec 08 sub $0x8,%esp
80598d3: 6a 00 push $0x0
80598d5: 57 push %edi
80598d6: e8 85 f5 ff ff call 8058e60 <malloc_check>
80598db: 83 c4 10 add $0x10,%esp
80598de: e9 0e ff ff ff jmp 80597f1 <realloc_check+0x121>
80598e3: 90 nop
80598e4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80598e8: 83 ec 0c sub $0xc,%esp
80598eb: a1 cc c4 0e 08 mov 0x80ec4cc,%eax
80598f0: 89 f1 mov %esi,%ecx
80598f2: 68 20 c5 0e 08 push $0x80ec520
80598f7: ba fc d7 0b 08 mov $0x80bd7fc,%edx
80598fc: e8 7f d0 ff ff call 8056980 <malloc_printerr>
8059901: 58 pop %eax
8059902: 5a pop %edx
8059903: 6a 00 push $0x0
8059905: 57 push %edi
8059906: e8 55 f5 ff ff call 8058e60 <malloc_check>
805990b: 83 c4 10 add $0x10,%esp
805990e: e9 de fe ff ff jmp 80597f1 <realloc_check+0x121>
8059913: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8059919: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
08059920 <arena_get2.part.4>:
8059920: 55 push %ebp
8059921: 57 push %edi
8059922: 56 push %esi
8059923: 53 push %ebx
8059924: 89 c6 mov %eax,%esi
8059926: 83 ec 1c sub $0x1c,%esp
8059929: a1 f8 d4 0e 08 mov 0x80ed4f8,%eax
805992e: 85 c0 test %eax,%eax
8059930: 75 12 jne 8059944 <arena_get2.part.4+0x24>
8059932: a1 f0 c4 0e 08 mov 0x80ec4f0,%eax
8059937: 85 c0 test %eax,%eax
8059939: 0f 84 81 01 00 00 je 8059ac0 <arena_get2.part.4+0x1a0>
805993f: a3 f8 d4 0e 08 mov %eax,0x80ed4f8
8059944: 8b 0d c8 c4 0e 08 mov 0x80ec4c8,%ecx
805994a: 83 e8 01 sub $0x1,%eax
805994d: 39 c8 cmp %ecx,%eax
805994f: 0f 83 df 01 00 00 jae 8059b34 <arena_get2.part.4+0x214>
8059955: 8b 1d f4 d4 0e 08 mov 0x80ed4f4,%ebx
805995b: 85 db test %ebx,%ebx
805995d: 0f 84 bd 01 00 00 je 8059b20 <arena_get2.part.4+0x200>
8059963: b9 01 00 00 00 mov $0x1,%ecx
8059968: 90 nop
8059969: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8059970: 8b 43 04 mov 0x4(%ebx),%eax
8059973: 83 e0 04 and $0x4,%eax
8059976: 75 12 jne 805998a <arena_get2.part.4+0x6a>
8059978: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
805997f: 00
8059980: 74 01 je 8059983 <arena_get2.part.4+0x63>
8059982: f0 0f b1 0b lock cmpxchg %ecx,(%ebx)
8059986: 85 c0 test %eax,%eax
8059988: 74 57 je 80599e1 <arena_get2.part.4+0xc1>
805998a: 8b 9b 40 04 00 00 mov 0x440(%ebx),%ebx
8059990: 3b 1d f4 d4 0e 08 cmp 0x80ed4f4,%ebx
8059996: 75 d8 jne 8059970 <arena_get2.part.4+0x50>
8059998: 39 da cmp %ebx,%edx
805999a: 0f 84 75 01 00 00 je 8059b15 <arena_get2.part.4+0x1f5>
80599a0: 89 de mov %ebx,%esi
80599a2: eb 12 jmp 80599b6 <arena_get2.part.4+0x96>
80599a4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80599a8: 8b b6 40 04 00 00 mov 0x440(%esi),%esi
80599ae: 39 de cmp %ebx,%esi
80599b0: 0f 84 3a 01 00 00 je 8059af0 <arena_get2.part.4+0x1d0>
80599b6: f6 46 04 04 testb $0x4,0x4(%esi)
80599ba: 75 ec jne 80599a8 <arena_get2.part.4+0x88>
80599bc: 39 f2 cmp %esi,%edx
80599be: 74 e8 je 80599a8 <arena_get2.part.4+0x88>
80599c0: 90 nop
80599c1: 31 c0 xor %eax,%eax
80599c3: b9 01 00 00 00 mov $0x1,%ecx
80599c8: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
80599cf: 00
80599d0: 74 01 je 80599d3 <arena_get2.part.4+0xb3>
80599d2: f0 0f b1 0e lock cmpxchg %ecx,(%esi)
80599d6: 74 07 je 80599df <arena_get2.part.4+0xbf>
80599d8: 8d 0e lea (%esi),%ecx
80599da: e8 51 63 01 00 call 806fd30 <__lll_lock_wait_private>
80599df: 89 f3 mov %esi,%ebx
80599e1: 65 8b 3d 00 00 00 00 mov %gs:0x0,%edi
80599e8: c7 c6 ec ff ff ff mov $0xffffffec,%esi
80599ee: 31 c0 xor %eax,%eax
80599f0: b9 01 00 00 00 mov $0x1,%ecx
80599f5: 8b 2c 37 mov (%edi,%esi,1),%ebp
80599f8: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
80599ff: 00
8059a00: 74 01 je 8059a03 <arena_get2.part.4+0xe3>
8059a02: f0 0f b1 0d 10 d5 0e lock cmpxchg %ecx,0x80ed510
8059a09: 08
8059a0a: 74 0b je 8059a17 <arena_get2.part.4+0xf7>
8059a0c: 8d 0d 10 d5 0e 08 lea 0x80ed510,%ecx
8059a12: e8 19 63 01 00 call 806fd30 <__lll_lock_wait_private>
8059a17: 85 ed test %ebp,%ebp
8059a19: 74 17 je 8059a32 <arena_get2.part.4+0x112>
8059a1b: 8b 85 48 04 00 00 mov 0x448(%ebp),%eax
8059a21: 85 c0 test %eax,%eax
8059a23: 0f 84 0f 03 00 00 je 8059d38 <arena_get2.part.4+0x418>
8059a29: 83 e8 01 sub $0x1,%eax
8059a2c: 89 85 48 04 00 00 mov %eax,0x448(%ebp)
8059a32: 8b 0d 0c d5 0e 08 mov 0x80ed50c,%ecx
8059a38: 85 c9 test %ecx,%ecx
8059a3a: 74 3e je 8059a7a <arena_get2.part.4+0x15a>
8059a3c: 8b 81 48 04 00 00 mov 0x448(%ecx),%eax
8059a42: 85 c0 test %eax,%eax
8059a44: 0f 85 b6 02 00 00 jne 8059d00 <arena_get2.part.4+0x3e0>
8059a4a: 39 cb cmp %ecx,%ebx
8059a4c: 75 22 jne 8059a70 <arena_get2.part.4+0x150>
8059a4e: e9 26 01 00 00 jmp 8059b79 <arena_get2.part.4+0x259>
8059a53: 90 nop
8059a54: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8059a58: 8b a8 48 04 00 00 mov 0x448(%eax),%ebp
8059a5e: 85 ed test %ebp,%ebp
8059a60: 0f 85 9a 02 00 00 jne 8059d00 <arena_get2.part.4+0x3e0>
8059a66: 39 c3 cmp %eax,%ebx
8059a68: 0f 84 92 00 00 00 je 8059b00 <arena_get2.part.4+0x1e0>
8059a6e: 89 c1 mov %eax,%ecx
8059a70: 8b 81 44 04 00 00 mov 0x444(%ecx),%eax
8059a76: 85 c0 test %eax,%eax
8059a78: 75 de jne 8059a58 <arena_get2.part.4+0x138>
8059a7a: 83 83 48 04 00 00 01 addl $0x1,0x448(%ebx)
8059a81: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
8059a88: 00
8059a89: 74 01 je 8059a8c <arena_get2.part.4+0x16c>
8059a8b: f0 83 2d 10 d5 0e 08 lock subl $0x1,0x80ed510
8059a92: 01
8059a93: 74 0b je 8059aa0 <arena_get2.part.4+0x180>
8059a95: 8d 05 10 d5 0e 08 lea 0x80ed510,%eax
8059a9b: e8 c0 62 01 00 call 806fd60 <__lll_unlock_wake_private>
8059aa0: 90 nop
8059aa1: 8b 83 40 04 00 00 mov 0x440(%ebx),%eax
8059aa7: 89 1c 37 mov %ebx,(%edi,%esi,1)
8059aaa: a3 f4 d4 0e 08 mov %eax,0x80ed4f4
8059aaf: 83 c4 1c add $0x1c,%esp
8059ab2: 89 d8 mov %ebx,%eax
8059ab4: 5b pop %ebx
8059ab5: 5e pop %esi
8059ab6: 5f pop %edi
8059ab7: 5d pop %ebp
8059ab8: c3 ret
8059ab9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8059ac0: 8b 0d c8 c4 0e 08 mov 0x80ec4c8,%ecx
8059ac6: 39 0d ec c4 0e 08 cmp %ecx,0x80ec4ec
8059acc: 0f 83 78 fe ff ff jae 805994a <arena_get2.part.4+0x2a>
8059ad2: 89 54 24 0c mov %edx,0xc(%esp)
8059ad6: e8 45 5d 01 00 call 806f820 <__get_nprocs>
8059adb: 85 c0 test %eax,%eax
8059add: 8b 54 24 0c mov 0xc(%esp),%edx
8059ae1: 7e 7c jle 8059b5f <arena_get2.part.4+0x23f>
8059ae3: 01 c0 add %eax,%eax
8059ae5: e9 55 fe ff ff jmp 805993f <arena_get2.part.4+0x1f>
8059aea: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8059af0: 83 c4 1c add $0x1c,%esp
8059af3: 31 db xor %ebx,%ebx
8059af5: 89 d8 mov %ebx,%eax
8059af7: 5b pop %ebx
8059af8: 5e pop %esi
8059af9: 5f pop %edi
8059afa: 5d pop %ebp
8059afb: c3 ret
8059afc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8059b00: 8d 81 44 04 00 00 lea 0x444(%ecx),%eax
8059b06: 89 d9 mov %ebx,%ecx
8059b08: 8b 89 44 04 00 00 mov 0x444(%ecx),%ecx
8059b0e: 89 08 mov %ecx,(%eax)
8059b10: e9 65 ff ff ff jmp 8059a7a <arena_get2.part.4+0x15a>
8059b15: 8b 9a 40 04 00 00 mov 0x440(%edx),%ebx
8059b1b: e9 80 fe ff ff jmp 80599a0 <arena_get2.part.4+0x80>
8059b20: c7 05 f4 d4 0e 08 20 movl $0x80ec520,0x80ed4f4
8059b27: c5 0e 08
8059b2a: bb 20 c5 0e 08 mov $0x80ec520,%ebx
8059b2f: e9 2f fe ff ff jmp 8059963 <arena_get2.part.4+0x43>
8059b34: 8d 59 01 lea 0x1(%ecx),%ebx
8059b37: 89 c8 mov %ecx,%eax
8059b39: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
8059b40: 00
8059b41: 74 01 je 8059b44 <arena_get2.part.4+0x224>
8059b43: f0 0f b1 1d c8 c4 0e lock cmpxchg %ebx,0x80ec4c8
8059b4a: 08
8059b4b: 39 c8 cmp %ecx,%eax
8059b4d: 74 31 je 8059b80 <arena_get2.part.4+0x260>
8059b4f: 8b 0d c8 c4 0e 08 mov 0x80ec4c8,%ecx
8059b55: a1 f8 d4 0e 08 mov 0x80ed4f8,%eax
8059b5a: e9 eb fd ff ff jmp 805994a <arena_get2.part.4+0x2a>
8059b5f: c7 05 f8 d4 0e 08 04 movl $0x4,0x80ed4f8
8059b66: 00 00 00
8059b69: 8b 0d c8 c4 0e 08 mov 0x80ec4c8,%ecx
8059b6f: b8 04 00 00 00 mov $0x4,%eax
8059b74: e9 d1 fd ff ff jmp 805994a <arena_get2.part.4+0x2a>
8059b79: b8 0c d5 0e 08 mov $0x80ed50c,%eax
8059b7e: eb 88 jmp 8059b08 <arena_get2.part.4+0x1e8>
8059b80: 8b 15 e4 c4 0e 08 mov 0x80ec4e4,%edx
8059b86: 8d 86 6c 04 00 00 lea 0x46c(%esi),%eax
8059b8c: e8 1f ca ff ff call 80565b0 <new_heap>
8059b91: 85 c0 test %eax,%eax
8059b93: 89 c7 mov %eax,%edi
8059b95: 0f 84 81 01 00 00 je 8059d1c <arena_get2.part.4+0x3fc>
8059b9b: 8d 5f 10 lea 0x10(%edi),%ebx
8059b9e: 89 d8 mov %ebx,%eax
8059ba0: 89 1f mov %ebx,(%edi)
8059ba2: e8 b9 c6 ff ff call 8056260 <malloc_init_state>
8059ba7: 8d 97 64 04 00 00 lea 0x464(%edi),%edx
8059bad: 8d 8f 6c 04 00 00 lea 0x46c(%edi),%ecx
8059bb3: 8b 47 08 mov 0x8(%edi),%eax
8059bb6: c7 87 58 04 00 00 01 movl $0x1,0x458(%edi)
8059bbd: 00 00 00
8059bc0: 83 e1 07 and $0x7,%ecx
8059bc3: 89 d5 mov %edx,%ebp
8059bc5: 29 cd sub %ecx,%ebp
8059bc7: 89 87 60 04 00 00 mov %eax,0x460(%edi)
8059bcd: 89 87 5c 04 00 00 mov %eax,0x45c(%edi)
8059bd3: 83 c5 08 add $0x8,%ebp
8059bd6: 85 c9 test %ecx,%ecx
8059bd8: 0f 45 d5 cmovne %ebp,%edx
8059bdb: 01 f8 add %edi,%eax
8059bdd: 29 d0 sub %edx,%eax
8059bdf: 89 57 40 mov %edx,0x40(%edi)
8059be2: 83 c8 01 or $0x1,%eax
8059be5: 89 42 04 mov %eax,0x4(%edx)
8059be8: 90 nop
8059be9: c7 c2 ec ff ff ff mov $0xffffffec,%edx
8059bef: 65 a1 00 00 00 00 mov %gs:0x0,%eax
8059bf5: 31 ed xor %ebp,%ebp
8059bf7: c7 47 10 00 00 00 00 movl $0x0,0x10(%edi)
8059bfe: 8b 34 10 mov (%eax,%edx,1),%esi
8059c01: 89 1c 10 mov %ebx,(%eax,%edx,1)
8059c04: ba 01 00 00 00 mov $0x1,%edx
8059c09: 89 e8 mov %ebp,%eax
8059c0b: 89 d1 mov %edx,%ecx
8059c0d: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
8059c14: 00
8059c15: 74 01 je 8059c18 <arena_get2.part.4+0x2f8>
8059c17: f0 0f b1 0d 08 d5 0e lock cmpxchg %ecx,0x80ed508
8059c1e: 08
8059c1f: 74 0b je 8059c2c <arena_get2.part.4+0x30c>
8059c21: 8d 0d 08 d5 0e 08 lea 0x80ed508,%ecx
8059c27: e8 04 61 01 00 call 806fd30 <__lll_lock_wait_private>
8059c2c: a1 60 c9 0e 08 mov 0x80ec960,%eax
8059c31: 89 87 50 04 00 00 mov %eax,0x450(%edi)
8059c37: 89 1d 60 c9 0e 08 mov %ebx,0x80ec960
8059c3d: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
8059c44: 00
8059c45: 74 01 je 8059c48 <arena_get2.part.4+0x328>
8059c47: f0 83 2d 08 d5 0e 08 lock subl $0x1,0x80ed508
8059c4e: 01
8059c4f: 74 0b je 8059c5c <arena_get2.part.4+0x33c>
8059c51: 8d 05 08 d5 0e 08 lea 0x80ed508,%eax
8059c57: e8 04 61 01 00 call 806fd60 <__lll_unlock_wake_private>
8059c5c: 89 e8 mov %ebp,%eax
8059c5e: 89 d1 mov %edx,%ecx
8059c60: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
8059c67: 00
8059c68: 74 01 je 8059c6b <arena_get2.part.4+0x34b>
8059c6a: f0 0f b1 0d 10 d5 0e lock cmpxchg %ecx,0x80ed510
8059c71: 08
8059c72: 74 0b je 8059c7f <arena_get2.part.4+0x35f>
8059c74: 8d 0d 10 d5 0e 08 lea 0x80ed510,%ecx
8059c7a: e8 b1 60 01 00 call 806fd30 <__lll_lock_wait_private>
8059c7f: 85 f6 test %esi,%esi
8059c81: 74 17 je 8059c9a <arena_get2.part.4+0x37a>
8059c83: 8b 86 48 04 00 00 mov 0x448(%esi),%eax
8059c89: 85 c0 test %eax,%eax
8059c8b: 0f 84 a7 00 00 00 je 8059d38 <arena_get2.part.4+0x418>
8059c91: 83 e8 01 sub $0x1,%eax
8059c94: 89 86 48 04 00 00 mov %eax,0x448(%esi)
8059c9a: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
8059ca1: 00
8059ca2: 74 01 je 8059ca5 <arena_get2.part.4+0x385>
8059ca4: f0 83 2d 10 d5 0e 08 lock subl $0x1,0x80ed510
8059cab: 01
8059cac: 74 0b je 8059cb9 <arena_get2.part.4+0x399>
8059cae: 8d 05 10 d5 0e 08 lea 0x80ed510,%eax
8059cb4: e8 a7 60 01 00 call 806fd60 <__lll_unlock_wake_private>
8059cb9: 31 c0 xor %eax,%eax
8059cbb: b9 01 00 00 00 mov $0x1,%ecx
8059cc0: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
8059cc7: 00
8059cc8: 74 01 je 8059ccb <arena_get2.part.4+0x3ab>
8059cca: f0 0f b1 0b lock cmpxchg %ecx,(%ebx)
8059cce: 74 07 je 8059cd7 <arena_get2.part.4+0x3b7>
8059cd0: 8d 0b lea (%ebx),%ecx
8059cd2: e8 59 60 01 00 call 806fd30 <__lll_lock_wait_private>
8059cd7: 85 db test %ebx,%ebx
8059cd9: 0f 85 d0 fd ff ff jne 8059aaf <arena_get2.part.4+0x18f>
8059cdf: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
8059ce6: 00
8059ce7: 74 01 je 8059cea <arena_get2.part.4+0x3ca>
8059ce9: f0 ff 0d c8 c4 0e 08 lock decl 0x80ec4c8
8059cf0: 31 db xor %ebx,%ebx
8059cf2: e9 b8 fd ff ff jmp 8059aaf <arena_get2.part.4+0x18f>
8059cf7: 89 f6 mov %esi,%esi
8059cf9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8059d00: 83 ec 0c sub $0xc,%esp
8059d03: b9 ea 02 00 00 mov $0x2ea,%ecx
8059d08: ba 66 d6 0b 08 mov $0x80bd666,%edx
8059d0d: 68 fc e3 0b 08 push $0x80be3fc
8059d12: b8 17 d8 0b 08 mov $0x80bd817,%eax
8059d17: e8 24 c8 ff ff call 8056540 <__malloc_assert>
8059d1c: 8b 15 e4 c4 0e 08 mov 0x80ec4e4,%edx
8059d22: b8 6c 04 00 00 mov $0x46c,%eax
8059d27: e8 84 c8 ff ff call 80565b0 <new_heap>
8059d2c: 85 c0 test %eax,%eax
8059d2e: 89 c7 mov %eax,%edi
8059d30: 0f 85 65 fe ff ff jne 8059b9b <arena_get2.part.4+0x27b>
8059d36: eb a7 jmp 8059cdf <arena_get2.part.4+0x3bf>
8059d38: e8 af e6 fe ff call 80483ec <detach_arena.part.1>
8059d3d: 8d 76 00 lea 0x0(%esi),%esi
08059d40 <arena_get_retry>:
8059d40: 90 nop
8059d41: 3d 20 c5 0e 08 cmp $0x80ec520,%eax
8059d46: 74 58 je 8059da0 <arena_get_retry+0x60>
8059d48: 89 c1 mov %eax,%ecx
8059d4a: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
8059d51: 00
8059d52: 74 01 je 8059d55 <arena_get_retry+0x15>
8059d54: f0 83 29 01 lock subl $0x1,(%ecx)
8059d58: 74 07 je 8059d61 <arena_get_retry+0x21>
8059d5a: 8d 01 lea (%ecx),%eax
8059d5c: e8 ff 5f 01 00 call 806fd60 <__lll_unlock_wake_private>
8059d61: a1 24 c5 0e 08 mov 0x80ec524,%eax
8059d66: 83 e0 04 and $0x4,%eax
8059d69: 75 2d jne 8059d98 <arena_get_retry+0x58>
8059d6b: b9 01 00 00 00 mov $0x1,%ecx
8059d70: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
8059d77: 00
8059d78: 74 01 je 8059d7b <arena_get_retry+0x3b>
8059d7a: f0 0f b1 0d 20 c5 0e lock cmpxchg %ecx,0x80ec520
8059d81: 08
8059d82: 74 0b je 8059d8f <arena_get_retry+0x4f>
8059d84: 8d 0d 20 c5 0e 08 lea 0x80ec520,%ecx
8059d8a: e8 a1 5f 01 00 call 806fd30 <__lll_lock_wait_private>
8059d8f: b8 20 c5 0e 08 mov $0x80ec520,%eax
8059d94: c3 ret
8059d95: 8d 76 00 lea 0x0(%esi),%esi
8059d98: 31 c0 xor %eax,%eax
8059d9a: c3 ret
8059d9b: 90 nop
8059d9c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8059da0: 53 push %ebx
8059da1: 89 d3 mov %edx,%ebx
8059da3: 83 ec 08 sub $0x8,%esp
8059da6: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
8059dad: 00
8059dae: 74 01 je 8059db1 <arena_get_retry+0x71>
8059db0: f0 83 2d 20 c5 0e 08 lock subl $0x1,0x80ec520
8059db7: 01
8059db8: 74 0b je 8059dc5 <arena_get_retry+0x85>
8059dba: 8d 05 20 c5 0e 08 lea 0x80ec520,%eax
8059dc0: e8 9b 5f 01 00 call 806fd60 <__lll_unlock_wake_private>
8059dc5: e8 b6 ca ff ff call 8056880 <get_free_list>
8059dca: 85 c0 test %eax,%eax
8059dcc: 74 05 je 8059dd3 <arena_get_retry+0x93>
8059dce: 83 c4 08 add $0x8,%esp
8059dd1: 5b pop %ebx
8059dd2: c3 ret
8059dd3: 83 c4 08 add $0x8,%esp
8059dd6: 89 d8 mov %ebx,%eax
8059dd8: ba 20 c5 0e 08 mov $0x80ec520,%edx
8059ddd: 5b pop %ebx
8059dde: e9 3d fb ff ff jmp 8059920 <arena_get2.part.4>
8059de3: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8059de9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
08059df0 <__malloc_fork_lock_parent>:
8059df0: a1 c4 c4 0e 08 mov 0x80ec4c4,%eax
8059df5: 85 c0 test %eax,%eax
8059df7: 7e 62 jle 8059e5b <__malloc_fork_lock_parent+0x6b>
8059df9: 56 push %esi
8059dfa: 31 c0 xor %eax,%eax
8059dfc: 53 push %ebx
8059dfd: b9 01 00 00 00 mov $0x1,%ecx
8059e02: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
8059e09: 00
8059e0a: 74 01 je 8059e0d <__malloc_fork_lock_parent+0x1d>
8059e0c: f0 0f b1 0d 08 d5 0e lock cmpxchg %ecx,0x80ed508
8059e13: 08
8059e14: 74 0b je 8059e21 <__malloc_fork_lock_parent+0x31>
8059e16: 8d 0d 08 d5 0e 08 lea 0x80ed508,%ecx
8059e1c: e8 0f 5f 01 00 call 806fd30 <__lll_lock_wait_private>
8059e21: ba 20 c5 0e 08 mov $0x80ec520,%edx
8059e26: 31 f6 xor %esi,%esi
8059e28: bb 01 00 00 00 mov $0x1,%ebx
8059e2d: 8d 76 00 lea 0x0(%esi),%esi
8059e30: 89 f0 mov %esi,%eax
8059e32: 89 d9 mov %ebx,%ecx
8059e34: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
8059e3b: 00
8059e3c: 74 01 je 8059e3f <__malloc_fork_lock_parent+0x4f>
8059e3e: f0 0f b1 0a lock cmpxchg %ecx,(%edx)
8059e42: 74 07 je 8059e4b <__malloc_fork_lock_parent+0x5b>
8059e44: 8d 0a lea (%edx),%ecx
8059e46: e8 e5 5e 01 00 call 806fd30 <__lll_lock_wait_private>
8059e4b: 8b 92 40 04 00 00 mov 0x440(%edx),%edx
8059e51: 81 fa 20 c5 0e 08 cmp $0x80ec520,%edx
8059e57: 75 d7 jne 8059e30 <__malloc_fork_lock_parent+0x40>
8059e59: 5b pop %ebx
8059e5a: 5e pop %esi
8059e5b: f3 c3 repz ret
8059e5d: 8d 76 00 lea 0x0(%esi),%esi
08059e60 <__malloc_fork_unlock_parent>:
8059e60: a1 c4 c4 0e 08 mov 0x80ec4c4,%eax
8059e65: 85 c0 test %eax,%eax
8059e67: 7e 4b jle 8059eb4 <__malloc_fork_unlock_parent+0x54>
8059e69: ba 20 c5 0e 08 mov $0x80ec520,%edx
8059e6e: 66 90 xchg %ax,%ax
8059e70: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
8059e77: 00
8059e78: 74 01 je 8059e7b <__malloc_fork_unlock_parent+0x1b>
8059e7a: f0 83 2a 01 lock subl $0x1,(%edx)
8059e7e: 74 07 je 8059e87 <__malloc_fork_unlock_parent+0x27>
8059e80: 8d 02 lea (%edx),%eax
8059e82: e8 d9 5e 01 00 call 806fd60 <__lll_unlock_wake_private>
8059e87: 8b 92 40 04 00 00 mov 0x440(%edx),%edx
8059e8d: 81 fa 20 c5 0e 08 cmp $0x80ec520,%edx
8059e93: 75 db jne 8059e70 <__malloc_fork_unlock_parent+0x10>
8059e95: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
8059e9c: 00
8059e9d: 74 01 je 8059ea0 <__malloc_fork_unlock_parent+0x40>
8059e9f: f0 83 2d 08 d5 0e 08 lock subl $0x1,0x80ed508
8059ea6: 01
8059ea7: 74 0b je 8059eb4 <__malloc_fork_unlock_parent+0x54>
8059ea9: 8d 05 08 d5 0e 08 lea 0x80ed508,%eax
8059eaf: e8 ac 5e 01 00 call 806fd60 <__lll_unlock_wake_private>
8059eb4: f3 c3 repz ret
8059eb6: 8d 76 00 lea 0x0(%esi),%esi
8059eb9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
08059ec0 <__malloc_fork_unlock_child>:
8059ec0: a1 c4 c4 0e 08 mov 0x80ec4c4,%eax
8059ec5: 85 c0 test %eax,%eax
8059ec7: 7e 7c jle 8059f45 <__malloc_fork_unlock_child+0x85>
8059ec9: b8 ec ff ff ff mov $0xffffffec,%eax
8059ece: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
8059ed5: 53 push %ebx
8059ed6: c7 05 10 d5 0e 08 00 movl $0x0,0x80ed510
8059edd: 00 00 00
8059ee0: 8b 0c 02 mov (%edx,%eax,1),%ecx
8059ee3: 85 c9 test %ecx,%ecx
8059ee5: 74 0a je 8059ef1 <__malloc_fork_unlock_child+0x31>
8059ee7: c7 81 48 04 00 00 01 movl $0x1,0x448(%ecx)
8059eee: 00 00 00
8059ef1: c7 05 0c d5 0e 08 00 movl $0x0,0x80ed50c
8059ef8: 00 00 00
8059efb: 31 db xor %ebx,%ebx
8059efd: 31 d2 xor %edx,%edx
8059eff: b8 20 c5 0e 08 mov $0x80ec520,%eax
8059f04: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8059f08: 39 c8 cmp %ecx,%eax
8059f0a: c7 00 00 00 00 00 movl $0x0,(%eax)
8059f10: 74 17 je 8059f29 <__malloc_fork_unlock_child+0x69>
8059f12: 89 90 44 04 00 00 mov %edx,0x444(%eax)
8059f18: c7 80 48 04 00 00 00 movl $0x0,0x448(%eax)
8059f1f: 00 00 00
8059f22: 89 c2 mov %eax,%edx
8059f24: bb 01 00 00 00 mov $0x1,%ebx
8059f29: 8b 80 40 04 00 00 mov 0x440(%eax),%eax
8059f2f: 3d 20 c5 0e 08 cmp $0x80ec520,%eax
8059f34: 75 d2 jne 8059f08 <__malloc_fork_unlock_child+0x48>
8059f36: 84 db test %bl,%bl
8059f38: 75 0d jne 8059f47 <__malloc_fork_unlock_child+0x87>
8059f3a: 5b pop %ebx
8059f3b: c7 05 08 d5 0e 08 00 movl $0x0,0x80ed508
8059f42: 00 00 00
8059f45: f3 c3 repz ret
8059f47: 89 15 0c d5 0e 08 mov %edx,0x80ed50c
8059f4d: eb eb jmp 8059f3a <__malloc_fork_unlock_child+0x7a>
8059f4f: 90 nop
08059f50 <__malloc_check_init>:
8059f50: a1 fc d4 0e 08 mov 0x80ed4fc,%eax
8059f55: 85 c0 test %eax,%eax
8059f57: 75 37 jne 8059f90 <__malloc_check_init+0x40>
8059f59: c7 05 00 d5 0e 08 01 movl $0x1,0x80ed500
8059f60: 00 00 00
8059f63: c7 05 d8 c4 0e 08 60 movl $0x8058e60,0x80ec4d8
8059f6a: 8e 05 08
8059f6d: c7 05 f0 d4 0e 08 10 movl $0x8059210,0x80ed4f0
8059f74: 92 05 08
8059f77: c7 05 d4 c4 0e 08 d0 movl $0x80596d0,0x80ec4d4
8059f7e: 96 05 08
8059f81: c7 05 d0 c4 0e 08 d0 movl $0x80590d0,0x80ec4d0
8059f88: 90 05 08
8059f8b: c3 ret
8059f8c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8059f90: c7 05 fc d4 0e 08 00 movl $0x0,0x80ed4fc
8059f97: 00 00 00
8059f9a: c3 ret
8059f9b: 90 nop
8059f9c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
08059fa0 <__malloc_set_state>:
8059fa0: 56 push %esi
8059fa1: 53 push %ebx
8059fa2: 8b 4c 24 0c mov 0xc(%esp),%ecx
8059fa6: 81 39 41 45 4c 44 cmpl $0x444c4541,(%ecx)
8059fac: 0f 85 b6 00 00 00 jne 805a068 <__malloc_set_state+0xc8>
8059fb2: f7 41 04 00 ff ff ff testl $0xffffff00,0x4(%ecx)
8059fb9: 0f 8f b1 00 00 00 jg 805a070 <__malloc_set_state+0xd0>
8059fbf: 8b 99 10 04 00 00 mov 0x410(%ecx),%ebx
8059fc5: 8b 91 14 04 00 00 mov 0x414(%ecx),%edx
8059fcb: c7 05 d8 c4 0e 08 00 movl $0x0,0x80ec4d8
8059fd2: 00 00 00
8059fd5: c7 05 d4 c4 0e 08 00 movl $0x0,0x80ec4d4
8059fdc: 00 00 00
8059fdf: c7 05 f0 d4 0e 08 00 movl $0x0,0x80ed4f0
8059fe6: 00 00 00
8059fe9: c7 05 d0 c4 0e 08 00 movl $0x0,0x80ec4d0
8059ff0: 00 00 00
8059ff3: 01 da add %ebx,%edx
8059ff5: c7 05 00 d5 0e 08 00 movl $0x0,0x80ed500
8059ffc: 00 00 00
8059fff: 39 d3 cmp %edx,%ebx
805a001: 73 1a jae 805a01d <__malloc_set_state+0x7d>
805a003: 8b 33 mov (%ebx),%esi
805a005: 89 d8 mov %ebx,%eax
805a007: 85 f6 test %esi,%esi
805a009: 74 0b je 805a016 <__malloc_set_state+0x76>
805a00b: eb 1b jmp 805a028 <__malloc_set_state+0x88>
805a00d: 8d 76 00 lea 0x0(%esi),%esi
805a010: 8b 30 mov (%eax),%esi
805a012: 85 f6 test %esi,%esi
805a014: 75 12 jne 805a028 <__malloc_set_state+0x88>
805a016: 83 c0 04 add $0x4,%eax
805a019: 39 c2 cmp %eax,%edx
805a01b: 77 f3 ja 805a010 <__malloc_set_state+0x70>
805a01d: 31 c0 xor %eax,%eax
805a01f: 5b pop %ebx
805a020: 5e pop %esi
805a021: c3 ret
805a022: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805a028: 8b 71 10 mov 0x10(%ecx),%esi
805a02b: 83 e8 04 sub $0x4,%eax
805a02e: 39 f0 cmp %esi,%eax
805a030: 73 21 jae 805a053 <__malloc_set_state+0xb3>
805a032: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805a038: 8b 50 04 mov 0x4(%eax),%edx
805a03b: 83 e2 f8 and $0xfffffff8,%edx
805a03e: 8d 0c 10 lea (%eax,%edx,1),%ecx
805a041: f6 41 04 01 testb $0x1,0x4(%ecx)
805a045: 74 06 je 805a04d <__malloc_set_state+0xad>
805a047: 83 ca 02 or $0x2,%edx
805a04a: 89 50 04 mov %edx,0x4(%eax)
805a04d: 39 ce cmp %ecx,%esi
805a04f: 89 c8 mov %ecx,%eax
805a051: 77 e5 ja 805a038 <__malloc_set_state+0x98>
805a053: 89 1d 20 d5 0e 08 mov %ebx,0x80ed520
805a059: 89 35 1c d5 0e 08 mov %esi,0x80ed51c
805a05f: 31 c0 xor %eax,%eax
805a061: 5b pop %ebx
805a062: 5e pop %esi
805a063: c3 ret
805a064: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
805a068: b8 ff ff ff ff mov $0xffffffff,%eax
805a06d: eb f2 jmp 805a061 <__malloc_set_state+0xc1>
805a06f: 90 nop
805a070: b8 fe ff ff ff mov $0xfffffffe,%eax
805a075: eb ea jmp 805a061 <__malloc_set_state+0xc1>
805a077: 89 f6 mov %esi,%esi
805a079: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
0805a080 <__libc_malloc>:
805a080: 56 push %esi
805a081: 53 push %ebx
805a082: 83 ec 04 sub $0x4,%esp
805a085: a1 d8 c4 0e 08 mov 0x80ec4d8,%eax
805a08a: 85 c0 test %eax,%eax
805a08c: 8b 74 24 10 mov 0x10(%esp),%esi
805a090: 0f 85 d2 00 00 00 jne 805a168 <__libc_malloc+0xe8>
805a096: b8 ec ff ff ff mov $0xffffffec,%eax
805a09b: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
805a0a2: 8b 1c 02 mov (%edx,%eax,1),%ebx
805a0a5: 85 db test %ebx,%ebx
805a0a7: 74 08 je 805a0b1 <__libc_malloc+0x31>
805a0a9: 8b 43 04 mov 0x4(%ebx),%eax
805a0ac: 83 e0 04 and $0x4,%eax
805a0af: 74 67 je 805a118 <__libc_malloc+0x98>
805a0b1: e8 ca c7 ff ff call 8056880 <get_free_list>
805a0b6: 85 c0 test %eax,%eax
805a0b8: 89 c3 mov %eax,%ebx
805a0ba: 0f 84 c0 00 00 00 je 805a180 <__libc_malloc+0x100>
805a0c0: 89 f2 mov %esi,%edx
805a0c2: 89 d8 mov %ebx,%eax
805a0c4: e8 37 e3 ff ff call 8058400 <_int_malloc>
805a0c9: 85 c0 test %eax,%eax
805a0cb: 89 c2 mov %eax,%edx
805a0cd: 74 74 je 805a143 <__libc_malloc+0xc3>
805a0cf: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
805a0d6: 00
805a0d7: 74 01 je 805a0da <__libc_malloc+0x5a>
805a0d9: f0 83 2b 01 lock subl $0x1,(%ebx)
805a0dd: 74 07 je 805a0e6 <__libc_malloc+0x66>
805a0df: 8d 03 lea (%ebx),%eax
805a0e1: e8 7a 5c 01 00 call 806fd60 <__lll_unlock_wake_private>
805a0e6: 85 d2 test %edx,%edx
805a0e8: 74 22 je 805a10c <__libc_malloc+0x8c>
805a0ea: 8b 42 fc mov -0x4(%edx),%eax
805a0ed: a8 02 test $0x2,%al
805a0ef: 75 1b jne 805a10c <__libc_malloc+0x8c>
805a0f1: a8 04 test $0x4,%al
805a0f3: b9 20 c5 0e 08 mov $0x80ec520,%ecx
805a0f8: 74 0a je 805a104 <__libc_malloc+0x84>
805a0fa: 8d 42 f8 lea -0x8(%edx),%eax
805a0fd: 25 00 00 f0 ff and $0xfff00000,%eax
805a102: 8b 08 mov (%eax),%ecx
805a104: 39 d9 cmp %ebx,%ecx
805a106: 0f 85 92 00 00 00 jne 805a19e <__libc_malloc+0x11e>
805a10c: 83 c4 04 add $0x4,%esp
805a10f: 89 d0 mov %edx,%eax
805a111: 5b pop %ebx
805a112: 5e pop %esi
805a113: c3 ret
805a114: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
805a118: b9 01 00 00 00 mov $0x1,%ecx
805a11d: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
805a124: 00
805a125: 74 01 je 805a128 <__libc_malloc+0xa8>
805a127: f0 0f b1 0b lock cmpxchg %ecx,(%ebx)
805a12b: 74 07 je 805a134 <__libc_malloc+0xb4>
805a12d: 8d 0b lea (%ebx),%ecx
805a12f: e8 fc 5b 01 00 call 806fd30 <__lll_lock_wait_private>
805a134: 89 f2 mov %esi,%edx
805a136: 89 d8 mov %ebx,%eax
805a138: e8 c3 e2 ff ff call 8058400 <_int_malloc>
805a13d: 85 c0 test %eax,%eax
805a13f: 89 c2 mov %eax,%edx
805a141: 75 8c jne 805a0cf <__libc_malloc+0x4f>
805a143: 90 nop
805a144: 89 f2 mov %esi,%edx
805a146: 89 d8 mov %ebx,%eax
805a148: e8 f3 fb ff ff call 8059d40 <arena_get_retry>
805a14d: 89 f2 mov %esi,%edx
805a14f: 89 c3 mov %eax,%ebx
805a151: e8 aa e2 ff ff call 8058400 <_int_malloc>
805a156: 89 c2 mov %eax,%edx
805a158: 85 db test %ebx,%ebx
805a15a: 0f 85 6f ff ff ff jne 805a0cf <__libc_malloc+0x4f>
805a160: eb 84 jmp 805a0e6 <__libc_malloc+0x66>
805a162: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805a168: 83 ec 08 sub $0x8,%esp
805a16b: ff 74 24 14 pushl 0x14(%esp)
805a16f: 56 push %esi
805a170: ff d0 call *%eax
805a172: 83 c4 10 add $0x10,%esp
805a175: 89 c2 mov %eax,%edx
805a177: 83 c4 04 add $0x4,%esp
805a17a: 89 d0 mov %edx,%eax
805a17c: 5b pop %ebx
805a17d: 5e pop %esi
805a17e: c3 ret
805a17f: 90 nop
805a180: 31 d2 xor %edx,%edx
805a182: 89 f0 mov %esi,%eax
805a184: e8 97 f7 ff ff call 8059920 <arena_get2.part.4>
805a189: 89 f2 mov %esi,%edx
805a18b: 89 c3 mov %eax,%ebx
805a18d: e8 6e e2 ff ff call 8058400 <_int_malloc>
805a192: 85 c0 test %eax,%eax
805a194: 89 c2 mov %eax,%edx
805a196: 75 c0 jne 805a158 <__libc_malloc+0xd8>
805a198: 85 db test %ebx,%ebx
805a19a: 74 bc je 805a158 <__libc_malloc+0xd8>
805a19c: eb a5 jmp 805a143 <__libc_malloc+0xc3>
805a19e: 83 ec 0c sub $0xc,%esp
805a1a1: b9 7b 0b 00 00 mov $0xb7b,%ecx
805a1a6: ba 14 d6 0b 08 mov $0x80bd614,%edx
805a1ab: 68 34 e4 0b 08 push $0x80be434
805a1b0: b8 40 df 0b 08 mov $0x80bdf40,%eax
805a1b5: e8 86 c3 ff ff call 8056540 <__malloc_assert>
805a1ba: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
0805a1c0 <__malloc_get_state>:
805a1c0: 53 push %ebx
805a1c1: 83 ec 14 sub $0x14,%esp
805a1c4: 68 58 04 00 00 push $0x458
805a1c9: e8 b2 fe ff ff call 805a080 <__libc_malloc>
805a1ce: 83 c4 10 add $0x10,%esp
805a1d1: 85 c0 test %eax,%eax
805a1d3: 0f 84 a2 01 00 00 je 805a37b <__malloc_get_state+0x1bb>
805a1d9: 89 c3 mov %eax,%ebx
805a1db: b9 01 00 00 00 mov $0x1,%ecx
805a1e0: 31 c0 xor %eax,%eax
805a1e2: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
805a1e9: 00
805a1ea: 74 01 je 805a1ed <__malloc_get_state+0x2d>
805a1ec: f0 0f b1 0d 20 c5 0e lock cmpxchg %ecx,0x80ec520
805a1f3: 08
805a1f4: 74 0b je 805a201 <__malloc_get_state+0x41>
805a1f6: 8d 0d 20 c5 0e 08 lea 0x80ec520,%ecx
805a1fc: e8 2f 5b 01 00 call 806fd30 <__lll_lock_wait_private>
805a201: b8 20 c5 0e 08 mov $0x80ec520,%eax
805a206: e8 55 c9 ff ff call 8056b60 <malloc_consolidate>
805a20b: a1 50 c5 0e 08 mov 0x80ec550,%eax
805a210: c7 03 41 45 4c 44 movl $0x444c4541,(%ebx)
805a216: b9 50 c5 0e 08 mov $0x80ec550,%ecx
805a21b: c7 43 04 05 00 00 00 movl $0x5,0x4(%ebx)
805a222: c7 43 08 00 00 00 00 movl $0x0,0x8(%ebx)
805a229: ba 02 00 00 00 mov $0x2,%edx
805a22e: c7 43 0c 00 00 00 00 movl $0x0,0xc(%ebx)
805a235: c7 43 14 00 00 00 00 movl $0x0,0x14(%ebx)
805a23c: 89 43 10 mov %eax,0x10(%ebx)
805a23f: eb 20 jmp 805a261 <__malloc_get_state+0xa1>
805a241: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
805a248: 89 44 d3 08 mov %eax,0x8(%ebx,%edx,8)
805a24c: 8b 41 0c mov 0xc(%ecx),%eax
805a24f: 83 c1 08 add $0x8,%ecx
805a252: 89 44 d3 0c mov %eax,0xc(%ebx,%edx,8)
805a256: 83 c2 01 add $0x1,%edx
805a259: 81 fa 81 00 00 00 cmp $0x81,%edx
805a25f: 74 2f je 805a290 <__malloc_get_state+0xd0>
805a261: 8b 41 08 mov 0x8(%ecx),%eax
805a264: 39 c1 cmp %eax,%ecx
805a266: 75 e0 jne 805a248 <__malloc_get_state+0x88>
805a268: c7 44 d3 0c 00 00 00 movl $0x0,0xc(%ebx,%edx,8)
805a26f: 00
805a270: c7 44 d3 08 00 00 00 movl $0x0,0x8(%ebx,%edx,8)
805a277: 00
805a278: 83 c2 01 add $0x1,%edx
805a27b: 83 c1 08 add $0x8,%ecx
805a27e: 81 fa 81 00 00 00 cmp $0x81,%edx
805a284: 75 db jne 805a261 <__malloc_get_state+0xa1>
805a286: 8d 76 00 lea 0x0(%esi),%esi
805a289: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
805a290: a1 0c c5 0e 08 mov 0x80ec50c,%eax
805a295: 89 83 10 04 00 00 mov %eax,0x410(%ebx)
805a29b: a1 6c c9 0e 08 mov 0x80ec96c,%eax
805a2a0: 89 83 14 04 00 00 mov %eax,0x414(%ebx)
805a2a6: a1 e0 c4 0e 08 mov 0x80ec4e0,%eax
805a2ab: 89 83 18 04 00 00 mov %eax,0x418(%ebx)
805a2b1: a1 e4 c4 0e 08 mov 0x80ec4e4,%eax
805a2b6: 89 83 1c 04 00 00 mov %eax,0x41c(%ebx)
805a2bc: a1 f8 c4 0e 08 mov 0x80ec4f8,%eax
805a2c1: 89 83 20 04 00 00 mov %eax,0x420(%ebx)
805a2c7: a1 e8 c4 0e 08 mov 0x80ec4e8,%eax
805a2cc: 89 83 24 04 00 00 mov %eax,0x424(%ebx)
805a2d2: a1 cc c4 0e 08 mov 0x80ec4cc,%eax
805a2d7: 89 83 28 04 00 00 mov %eax,0x428(%ebx)
805a2dd: a1 70 c9 0e 08 mov 0x80ec970,%eax
805a2e2: c7 83 30 04 00 00 00 movl $0x0,0x430(%ebx)
805a2e9: 00 00 00
805a2ec: 89 83 2c 04 00 00 mov %eax,0x42c(%ebx)
805a2f2: a1 f4 c4 0e 08 mov 0x80ec4f4,%eax
805a2f7: 89 83 34 04 00 00 mov %eax,0x434(%ebx)
805a2fd: a1 fc c4 0e 08 mov 0x80ec4fc,%eax
805a302: 89 83 38 04 00 00 mov %eax,0x438(%ebx)
805a308: a1 04 c5 0e 08 mov 0x80ec504,%eax
805a30d: 89 83 3c 04 00 00 mov %eax,0x43c(%ebx)
805a313: a1 08 c5 0e 08 mov 0x80ec508,%eax
805a318: 89 83 40 04 00 00 mov %eax,0x440(%ebx)
805a31e: a1 00 d5 0e 08 mov 0x80ed500,%eax
805a323: 89 83 44 04 00 00 mov %eax,0x444(%ebx)
805a329: a1 18 d5 0e 08 mov 0x80ed518,%eax
805a32e: 89 83 48 04 00 00 mov %eax,0x448(%ebx)
805a334: a1 ec c4 0e 08 mov 0x80ec4ec,%eax
805a339: 89 83 4c 04 00 00 mov %eax,0x44c(%ebx)
805a33f: a1 f0 c4 0e 08 mov 0x80ec4f0,%eax
805a344: 89 83 50 04 00 00 mov %eax,0x450(%ebx)
805a34a: a1 c8 c4 0e 08 mov 0x80ec4c8,%eax
805a34f: 89 83 54 04 00 00 mov %eax,0x454(%ebx)
805a355: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
805a35c: 00
805a35d: 74 01 je 805a360 <__malloc_get_state+0x1a0>
805a35f: f0 83 2d 20 c5 0e 08 lock subl $0x1,0x80ec520
805a366: 01
805a367: 74 0b je 805a374 <__malloc_get_state+0x1b4>
805a369: 8d 05 20 c5 0e 08 lea 0x80ec520,%eax
805a36f: e8 ec 59 01 00 call 806fd60 <__lll_unlock_wake_private>
805a374: 89 d8 mov %ebx,%eax
805a376: 83 c4 08 add $0x8,%esp
805a379: 5b pop %ebx
805a37a: c3 ret
805a37b: 31 c0 xor %eax,%eax
805a37d: eb f7 jmp 805a376 <__malloc_get_state+0x1b6>
805a37f: 90 nop
0805a380 <_mid_memalign>:
805a380: 57 push %edi
805a381: 89 d7 mov %edx,%edi
805a383: 8b 15 d0 c4 0e 08 mov 0x80ec4d0,%edx
805a389: 85 d2 test %edx,%edx
805a38b: 56 push %esi
805a38c: 53 push %ebx
805a38d: 0f 85 85 01 00 00 jne 805a518 <_mid_memalign+0x198>
805a393: 83 f8 08 cmp $0x8,%eax
805a396: 0f 86 64 01 00 00 jbe 805a500 <_mid_memalign+0x180>
805a39c: 83 f8 0f cmp $0xf,%eax
805a39f: 0f 87 a3 00 00 00 ja 805a448 <_mid_memalign+0xc8>
805a3a5: 83 ff df cmp $0xffffffdf,%edi
805a3a8: 0f 87 a2 01 00 00 ja 805a550 <_mid_memalign+0x1d0>
805a3ae: bb 10 00 00 00 mov $0x10,%ebx
805a3b3: b8 ec ff ff ff mov $0xffffffec,%eax
805a3b8: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
805a3bf: 8b 34 02 mov (%edx,%eax,1),%esi
805a3c2: 85 f6 test %esi,%esi
805a3c4: 0f 84 c6 00 00 00 je 805a490 <_mid_memalign+0x110>
805a3ca: 8b 46 04 mov 0x4(%esi),%eax
805a3cd: 83 e0 04 and $0x4,%eax
805a3d0: 0f 85 ba 00 00 00 jne 805a490 <_mid_memalign+0x110>
805a3d6: b9 01 00 00 00 mov $0x1,%ecx
805a3db: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
805a3e2: 00
805a3e3: 74 01 je 805a3e6 <_mid_memalign+0x66>
805a3e5: f0 0f b1 0e lock cmpxchg %ecx,(%esi)
805a3e9: 74 07 je 805a3f2 <_mid_memalign+0x72>
805a3eb: 8d 0e lea (%esi),%ecx
805a3ed: e8 3e 59 01 00 call 806fd30 <__lll_lock_wait_private>
805a3f2: 89 da mov %ebx,%edx
805a3f4: 89 f9 mov %edi,%ecx
805a3f6: 89 f0 mov %esi,%eax
805a3f8: e8 03 eb ff ff call 8058f00 <_int_memalign>
805a3fd: 85 c0 test %eax,%eax
805a3ff: 89 c2 mov %eax,%edx
805a401: 0f 84 b9 00 00 00 je 805a4c0 <_mid_memalign+0x140>
805a407: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
805a40e: 00
805a40f: 74 01 je 805a412 <_mid_memalign+0x92>
805a411: f0 83 2e 01 lock subl $0x1,(%esi)
805a415: 74 07 je 805a41e <_mid_memalign+0x9e>
805a417: 8d 06 lea (%esi),%eax
805a419: e8 42 59 01 00 call 806fd60 <__lll_unlock_wake_private>
805a41e: 85 d2 test %edx,%edx
805a420: 74 1c je 805a43e <_mid_memalign+0xbe>
805a422: 8b 42 fc mov -0x4(%edx),%eax
805a425: a8 02 test $0x2,%al
805a427: 75 15 jne 805a43e <_mid_memalign+0xbe>
805a429: a8 04 test $0x4,%al
805a42b: b9 20 c5 0e 08 mov $0x80ec520,%ecx
805a430: 0f 85 b2 00 00 00 jne 805a4e8 <_mid_memalign+0x168>
805a436: 39 f1 cmp %esi,%ecx
805a438: 0f 85 2c 01 00 00 jne 805a56a <_mid_memalign+0x1ea>
805a43e: 5b pop %ebx
805a43f: 89 d0 mov %edx,%eax
805a441: 5e pop %esi
805a442: 5f pop %edi
805a443: c3 ret
805a444: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
805a448: 3d 00 00 00 80 cmp $0x80000000,%eax
805a44d: 0f 87 dd 00 00 00 ja 805a530 <_mid_memalign+0x1b0>
805a453: ba ef ff ff ff mov $0xffffffef,%edx
805a458: 29 c2 sub %eax,%edx
805a45a: 39 d7 cmp %edx,%edi
805a45c: 0f 87 ee 00 00 00 ja 805a550 <_mid_memalign+0x1d0>
805a462: 8d 50 ff lea -0x1(%eax),%edx
805a465: 85 c2 test %eax,%edx
805a467: 0f 84 19 01 00 00 je 805a586 <_mid_memalign+0x206>
805a46d: 83 f8 10 cmp $0x10,%eax
805a470: bb 10 00 00 00 mov $0x10,%ebx
805a475: 0f 84 38 ff ff ff je 805a3b3 <_mid_memalign+0x33>
805a47b: 90 nop
805a47c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
805a480: 01 db add %ebx,%ebx
805a482: 39 d8 cmp %ebx,%eax
805a484: 77 fa ja 805a480 <_mid_memalign+0x100>
805a486: e9 28 ff ff ff jmp 805a3b3 <_mid_memalign+0x33>
805a48b: 90 nop
805a48c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
805a490: e8 eb c3 ff ff call 8056880 <get_free_list>
805a495: 85 c0 test %eax,%eax
805a497: 89 c6 mov %eax,%esi
805a499: 0f 85 53 ff ff ff jne 805a3f2 <_mid_memalign+0x72>
805a49f: 8d 44 3b 10 lea 0x10(%ebx,%edi,1),%eax
805a4a3: 31 d2 xor %edx,%edx
805a4a5: e8 76 f4 ff ff call 8059920 <arena_get2.part.4>
805a4aa: 89 da mov %ebx,%edx
805a4ac: 89 f9 mov %edi,%ecx
805a4ae: 89 c6 mov %eax,%esi
805a4b0: e8 4b ea ff ff call 8058f00 <_int_memalign>
805a4b5: 85 c0 test %eax,%eax
805a4b7: 89 c2 mov %eax,%edx
805a4b9: 75 1c jne 805a4d7 <_mid_memalign+0x157>
805a4bb: 85 f6 test %esi,%esi
805a4bd: 74 18 je 805a4d7 <_mid_memalign+0x157>
805a4bf: 90 nop
805a4c0: 90 nop
805a4c1: 89 fa mov %edi,%edx
805a4c3: 89 f0 mov %esi,%eax
805a4c5: e8 76 f8 ff ff call 8059d40 <arena_get_retry>
805a4ca: 89 da mov %ebx,%edx
805a4cc: 89 f9 mov %edi,%ecx
805a4ce: 89 c6 mov %eax,%esi
805a4d0: e8 2b ea ff ff call 8058f00 <_int_memalign>
805a4d5: 89 c2 mov %eax,%edx
805a4d7: 85 f6 test %esi,%esi
805a4d9: 0f 85 28 ff ff ff jne 805a407 <_mid_memalign+0x87>
805a4df: e9 3a ff ff ff jmp 805a41e <_mid_memalign+0x9e>
805a4e4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
805a4e8: 8d 42 f8 lea -0x8(%edx),%eax
805a4eb: 25 00 00 f0 ff and $0xfff00000,%eax
805a4f0: 8b 08 mov (%eax),%ecx
805a4f2: e9 3f ff ff ff jmp 805a436 <_mid_memalign+0xb6>
805a4f7: 89 f6 mov %esi,%esi
805a4f9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
805a500: 83 ec 0c sub $0xc,%esp
805a503: 57 push %edi
805a504: e8 77 fb ff ff call 805a080 <__libc_malloc>
805a509: 83 c4 10 add $0x10,%esp
805a50c: 89 c2 mov %eax,%edx
805a50e: 5b pop %ebx
805a50f: 89 d0 mov %edx,%eax
805a511: 5e pop %esi
805a512: 5f pop %edi
805a513: c3 ret
805a514: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
805a518: 83 ec 04 sub $0x4,%esp
805a51b: 51 push %ecx
805a51c: 57 push %edi
805a51d: 50 push %eax
805a51e: ff d2 call *%edx
805a520: 83 c4 10 add $0x10,%esp
805a523: 89 c2 mov %eax,%edx
805a525: 5b pop %ebx
805a526: 89 d0 mov %edx,%eax
805a528: 5e pop %esi
805a529: 5f pop %edi
805a52a: c3 ret
805a52b: 90 nop
805a52c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
805a530: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
805a537: b8 e8 ff ff ff mov $0xffffffe8,%eax
805a53c: c7 04 02 16 00 00 00 movl $0x16,(%edx,%eax,1)
805a543: 31 d2 xor %edx,%edx
805a545: e9 f4 fe ff ff jmp 805a43e <_mid_memalign+0xbe>
805a54a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805a550: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
805a557: b8 e8 ff ff ff mov $0xffffffe8,%eax
805a55c: c7 04 02 0c 00 00 00 movl $0xc,(%edx,%eax,1)
805a563: 31 d2 xor %edx,%edx
805a565: e9 d4 fe ff ff jmp 805a43e <_mid_memalign+0xbe>
805a56a: 83 ec 0c sub $0xc,%esp
805a56d: b9 5f 0c 00 00 mov $0xc5f,%ecx
805a572: ba 14 d6 0b 08 mov $0x80bd614,%edx
805a577: 68 dc e3 0b 08 push $0x80be3dc
805a57c: b8 a4 df 0b 08 mov $0x80bdfa4,%eax
805a581: e8 ba bf ff ff call 8056540 <__malloc_assert>
805a586: 89 c3 mov %eax,%ebx
805a588: e9 26 fe ff ff jmp 805a3b3 <_mid_memalign+0x33>
805a58d: 8d 76 00 lea 0x0(%esi),%esi
0805a590 <__cfree>:
805a590: 83 ec 0c sub $0xc,%esp
805a593: a1 f0 d4 0e 08 mov 0x80ed4f0,%eax
805a598: 85 c0 test %eax,%eax
805a59a: 8b 4c 24 10 mov 0x10(%esp),%ecx
805a59e: 75 70 jne 805a610 <__cfree+0x80>
805a5a0: 85 c9 test %ecx,%ecx
805a5a2: 74 79 je 805a61d <__cfree+0x8d>
805a5a4: 8d 51 f8 lea -0x8(%ecx),%edx
805a5a7: 8b 49 fc mov -0x4(%ecx),%ecx
805a5aa: f6 c1 02 test $0x2,%cl
805a5ad: 75 21 jne 805a5d0 <__cfree+0x40>
805a5af: 83 e1 04 and $0x4,%ecx
805a5b2: b8 20 c5 0e 08 mov $0x80ec520,%eax
805a5b7: 74 09 je 805a5c2 <__cfree+0x32>
805a5b9: 89 d0 mov %edx,%eax
805a5bb: 25 00 00 f0 ff and $0xfff00000,%eax
805a5c0: 8b 00 mov (%eax),%eax
805a5c2: 31 c9 xor %ecx,%ecx
805a5c4: 83 c4 0c add $0xc,%esp
805a5c7: e9 f4 ca ff ff jmp 80570c0 <_int_free>
805a5cc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
805a5d0: a1 00 c5 0e 08 mov 0x80ec500,%eax
805a5d5: 85 c0 test %eax,%eax
805a5d7: 75 2a jne 805a603 <__cfree+0x73>
805a5d9: 3b 0d e8 c4 0e 08 cmp 0x80ec4e8,%ecx
805a5df: 76 22 jbe 805a603 <__cfree+0x73>
805a5e1: 81 f9 00 00 08 00 cmp $0x80000,%ecx
805a5e7: 77 1a ja 805a603 <__cfree+0x73>
805a5e9: 3b 15 20 d5 0e 08 cmp 0x80ed520,%edx
805a5ef: 73 37 jae 805a628 <__cfree+0x98>
805a5f1: 83 e1 f8 and $0xfffffff8,%ecx
805a5f4: 8d 04 09 lea (%ecx,%ecx,1),%eax
805a5f7: 89 0d e8 c4 0e 08 mov %ecx,0x80ec4e8
805a5fd: a3 e0 c4 0e 08 mov %eax,0x80ec4e0
805a602: 90 nop
805a603: 89 d0 mov %edx,%eax
805a605: 83 c4 0c add $0xc,%esp
805a608: e9 53 c9 ff ff jmp 8056f60 <munmap_chunk>
805a60d: 8d 76 00 lea 0x0(%esi),%esi
805a610: 83 ec 08 sub $0x8,%esp
805a613: ff 74 24 14 pushl 0x14(%esp)
805a617: 51 push %ecx
805a618: ff d0 call *%eax
805a61a: 83 c4 10 add $0x10,%esp
805a61d: 83 c4 0c add $0xc,%esp
805a620: c3 ret
805a621: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
805a628: 3b 15 1c d5 0e 08 cmp 0x80ed51c,%edx
805a62e: 73 c1 jae 805a5f1 <__cfree+0x61>
805a630: eb d1 jmp 805a603 <__cfree+0x73>
805a632: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
805a639: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
0805a640 <__libc_realloc>:
805a640: 55 push %ebp
805a641: 57 push %edi
805a642: 56 push %esi
805a643: 53 push %ebx
805a644: 83 ec 1c sub $0x1c,%esp
805a647: a1 d4 c4 0e 08 mov 0x80ec4d4,%eax
805a64c: 85 c0 test %eax,%eax
805a64e: 8b 74 24 30 mov 0x30(%esp),%esi
805a652: 8b 7c 24 34 mov 0x34(%esp),%edi
805a656: 0f 85 04 02 00 00 jne 805a860 <__libc_realloc+0x220>
805a65c: 85 ff test %edi,%edi
805a65e: 75 08 jne 805a668 <__libc_realloc+0x28>
805a660: 85 f6 test %esi,%esi
805a662: 0f 85 88 02 00 00 jne 805a8f0 <__libc_realloc+0x2b0>
805a668: 85 f6 test %esi,%esi
805a66a: 0f 84 e0 02 00 00 je 805a950 <__libc_realloc+0x310>
805a670: 8b 56 fc mov -0x4(%esi),%edx
805a673: 8d 5e f8 lea -0x8(%esi),%ebx
805a676: 89 d0 mov %edx,%eax
805a678: 83 e0 f8 and $0xfffffff8,%eax
805a67b: 89 44 24 04 mov %eax,0x4(%esp)
805a67f: 89 d0 mov %edx,%eax
805a681: 83 e0 02 and $0x2,%eax
805a684: 0f 85 86 00 00 00 jne 805a710 <__libc_realloc+0xd0>
805a68a: 83 e2 04 and $0x4,%edx
805a68d: 0f 85 3d 01 00 00 jne 805a7d0 <__libc_realloc+0x190>
805a693: c7 44 24 08 20 c5 0e movl $0x80ec520,0x8(%esp)
805a69a: 08
805a69b: 8b 54 24 04 mov 0x4(%esp),%edx
805a69f: f7 da neg %edx
805a6a1: 39 da cmp %ebx,%edx
805a6a3: 0f 82 3f 01 00 00 jb 805a7e8 <__libc_realloc+0x1a8>
805a6a9: f6 c3 07 test $0x7,%bl
805a6ac: 0f 85 36 01 00 00 jne 805a7e8 <__libc_realloc+0x1a8>
805a6b2: 83 ff df cmp $0xffffffdf,%edi
805a6b5: 0f 87 15 02 00 00 ja 805a8d0 <__libc_realloc+0x290>
805a6bb: 8d 57 0b lea 0xb(%edi),%edx
805a6be: 89 d1 mov %edx,%ecx
805a6c0: 83 e1 f8 and $0xfffffff8,%ecx
805a6c3: 83 fa 10 cmp $0x10,%edx
805a6c6: ba 10 00 00 00 mov $0x10,%edx
805a6cb: 0f 43 d1 cmovae %ecx,%edx
805a6ce: 85 c0 test %eax,%eax
805a6d0: 89 54 24 0c mov %edx,0xc(%esp)
805a6d4: 74 4a je 805a720 <__libc_realloc+0xe0>
805a6d6: 3b 1d 20 d5 0e 08 cmp 0x80ed520,%ebx
805a6dc: 72 0c jb 805a6ea <__libc_realloc+0xaa>
805a6de: 3b 1d 1c d5 0e 08 cmp 0x80ed51c,%ebx
805a6e4: 0f 82 36 01 00 00 jb 805a820 <__libc_realloc+0x1e0>
805a6ea: 8b 54 24 0c mov 0xc(%esp),%edx
805a6ee: 89 d8 mov %ebx,%eax
805a6f0: e8 5b c0 ff ff call 8056750 <mremap_chunk>
805a6f5: 85 c0 test %eax,%eax
805a6f7: 8d 68 08 lea 0x8(%eax),%ebp
805a6fa: 0f 84 80 01 00 00 je 805a880 <__libc_realloc+0x240>
805a700: 83 c4 1c add $0x1c,%esp
805a703: 89 e8 mov %ebp,%eax
805a705: 5b pop %ebx
805a706: 5e pop %esi
805a707: 5f pop %edi
805a708: 5d pop %ebp
805a709: c3 ret
805a70a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805a710: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp)
805a717: 00
805a718: e9 7e ff ff ff jmp 805a69b <__libc_realloc+0x5b>
805a71d: 8d 76 00 lea 0x0(%esi),%esi
805a720: b9 01 00 00 00 mov $0x1,%ecx
805a725: 8b 6c 24 08 mov 0x8(%esp),%ebp
805a729: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
805a730: 00
805a731: 74 01 je 805a734 <__libc_realloc+0xf4>
805a733: f0 0f b1 4d 00 lock cmpxchg %ecx,0x0(%ebp)
805a738: 74 08 je 805a742 <__libc_realloc+0x102>
805a73a: 8d 4d 00 lea 0x0(%ebp),%ecx
805a73d: e8 ee 55 01 00 call 806fd30 <__lll_lock_wait_private>
805a742: 83 ec 0c sub $0xc,%esp
805a745: 89 da mov %ebx,%edx
805a747: 89 e8 mov %ebp,%eax
805a749: ff 74 24 18 pushl 0x18(%esp)
805a74d: 8b 4c 24 14 mov 0x14(%esp),%ecx
805a751: 89 6c 24 18 mov %ebp,0x18(%esp)
805a755: e8 a6 eb ff ff call 8059300 <_int_realloc>
805a75a: 8b 54 24 18 mov 0x18(%esp),%edx
805a75e: 89 c5 mov %eax,%ebp
805a760: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
805a767: 00
805a768: 74 01 je 805a76b <__libc_realloc+0x12b>
805a76a: f0 83 2a 01 lock subl $0x1,(%edx)
805a76e: 74 07 je 805a777 <__libc_realloc+0x137>
805a770: 8d 02 lea (%edx),%eax
805a772: e8 e9 55 01 00 call 806fd60 <__lll_unlock_wake_private>
805a777: 83 c4 10 add $0x10,%esp
805a77a: 85 ed test %ebp,%ebp
805a77c: 0f 84 86 01 00 00 je 805a908 <__libc_realloc+0x2c8>
805a782: 8b 45 fc mov -0x4(%ebp),%eax
805a785: a8 02 test $0x2,%al
805a787: 0f 85 73 ff ff ff jne 805a700 <__libc_realloc+0xc0>
805a78d: a8 04 test $0x4,%al
805a78f: ba 20 c5 0e 08 mov $0x80ec520,%edx
805a794: 74 0a je 805a7a0 <__libc_realloc+0x160>
805a796: 8d 45 f8 lea -0x8(%ebp),%eax
805a799: 25 00 00 f0 ff and $0xfff00000,%eax
805a79e: 8b 10 mov (%eax),%edx
805a7a0: 39 54 24 08 cmp %edx,0x8(%esp)
805a7a4: 0f 84 56 ff ff ff je 805a700 <__libc_realloc+0xc0>
805a7aa: 83 ec 0c sub $0xc,%esp
805a7ad: b9 0c 0c 00 00 mov $0xc0c,%ecx
805a7b2: ba 14 d6 0b 08 mov $0x80bd614,%edx
805a7b7: 68 ec e3 0b 08 push $0x80be3ec
805a7bc: b8 f8 df 0b 08 mov $0x80bdff8,%eax
805a7c1: e8 7a bd ff ff call 8056540 <__malloc_assert>
805a7c6: 8d 76 00 lea 0x0(%esi),%esi
805a7c9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
805a7d0: 89 da mov %ebx,%edx
805a7d2: 81 e2 00 00 f0 ff and $0xfff00000,%edx
805a7d8: 8b 0a mov (%edx),%ecx
805a7da: 89 4c 24 08 mov %ecx,0x8(%esp)
805a7de: e9 b8 fe ff ff jmp 805a69b <__libc_realloc+0x5b>
805a7e3: 90 nop
805a7e4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
805a7e8: 3b 1d 20 d5 0e 08 cmp 0x80ed520,%ebx
805a7ee: 72 0c jb 805a7fc <__libc_realloc+0x1bc>
805a7f0: 3b 1d 1c d5 0e 08 cmp 0x80ed51c,%ebx
805a7f6: 0f 82 b6 fe ff ff jb 805a6b2 <__libc_realloc+0x72>
805a7fc: 83 ec 0c sub $0xc,%esp
805a7ff: a1 cc c4 0e 08 mov 0x80ec4cc,%eax
805a804: 89 f1 mov %esi,%ecx
805a806: ff 74 24 14 pushl 0x14(%esp)
805a80a: ba fc d7 0b 08 mov $0x80bd7fc,%edx
805a80f: 31 ed xor %ebp,%ebp
805a811: e8 6a c1 ff ff call 8056980 <malloc_printerr>
805a816: 83 c4 10 add $0x10,%esp
805a819: e9 e2 fe ff ff jmp 805a700 <__libc_realloc+0xc0>
805a81e: 66 90 xchg %ax,%ax
805a820: 83 ec 0c sub $0xc,%esp
805a823: 57 push %edi
805a824: e8 57 f8 ff ff call 805a080 <__libc_malloc>
805a829: 83 c4 10 add $0x10,%esp
805a82c: 85 c0 test %eax,%eax
805a82e: 89 c5 mov %eax,%ebp
805a830: 0f 84 ca fe ff ff je 805a700 <__libc_realloc+0xc0>
805a836: 8b 44 24 04 mov 0x4(%esp),%eax
805a83a: 83 e8 04 sub $0x4,%eax
805a83d: 39 f8 cmp %edi,%eax
805a83f: 0f 46 f8 cmovbe %eax,%edi
805a842: 83 ec 04 sub $0x4,%esp
805a845: 57 push %edi
805a846: 56 push %esi
805a847: 55 push %ebp
805a848: e8 b3 2b 00 00 call 805d400 <memcpy>
805a84d: 83 c4 10 add $0x10,%esp
805a850: 89 e8 mov %ebp,%eax
805a852: 83 c4 1c add $0x1c,%esp
805a855: 5b pop %ebx
805a856: 5e pop %esi
805a857: 5f pop %edi
805a858: 5d pop %ebp
805a859: c3 ret
805a85a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805a860: 83 ec 04 sub $0x4,%esp
805a863: ff 74 24 30 pushl 0x30(%esp)
805a867: 57 push %edi
805a868: 56 push %esi
805a869: ff d0 call *%eax
805a86b: 83 c4 10 add $0x10,%esp
805a86e: 89 c5 mov %eax,%ebp
805a870: 83 c4 1c add $0x1c,%esp
805a873: 89 e8 mov %ebp,%eax
805a875: 5b pop %ebx
805a876: 5e pop %esi
805a877: 5f pop %edi
805a878: 5d pop %ebp
805a879: c3 ret
805a87a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805a880: 8b 44 24 04 mov 0x4(%esp),%eax
805a884: 89 f5 mov %esi,%ebp
805a886: 83 e8 04 sub $0x4,%eax
805a889: 39 44 24 0c cmp %eax,0xc(%esp)
805a88d: 0f 86 6d fe ff ff jbe 805a700 <__libc_realloc+0xc0>
805a893: 83 ec 0c sub $0xc,%esp
805a896: 57 push %edi
805a897: e8 e4 f7 ff ff call 805a080 <__libc_malloc>
805a89c: 83 c4 10 add $0x10,%esp
805a89f: 85 c0 test %eax,%eax
805a8a1: 89 c5 mov %eax,%ebp
805a8a3: 0f 84 57 fe ff ff je 805a700 <__libc_realloc+0xc0>
805a8a9: 8b 44 24 04 mov 0x4(%esp),%eax
805a8ad: 83 ec 04 sub $0x4,%esp
805a8b0: 83 e8 08 sub $0x8,%eax
805a8b3: 50 push %eax
805a8b4: 56 push %esi
805a8b5: 55 push %ebp
805a8b6: e8 45 2b 00 00 call 805d400 <memcpy>
805a8bb: 89 d8 mov %ebx,%eax
805a8bd: e8 9e c6 ff ff call 8056f60 <munmap_chunk>
805a8c2: 83 c4 10 add $0x10,%esp
805a8c5: e9 36 fe ff ff jmp 805a700 <__libc_realloc+0xc0>
805a8ca: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805a8d0: b8 e8 ff ff ff mov $0xffffffe8,%eax
805a8d5: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
805a8dc: 31 ed xor %ebp,%ebp
805a8de: c7 04 02 0c 00 00 00 movl $0xc,(%edx,%eax,1)
805a8e5: e9 16 fe ff ff jmp 805a700 <__libc_realloc+0xc0>
805a8ea: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805a8f0: 83 ec 0c sub $0xc,%esp
805a8f3: 31 ed xor %ebp,%ebp
805a8f5: 56 push %esi
805a8f6: e8 95 fc ff ff call 805a590 <__cfree>
805a8fb: 83 c4 10 add $0x10,%esp
805a8fe: e9 fd fd ff ff jmp 805a700 <__libc_realloc+0xc0>
805a903: 90 nop
805a904: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
805a908: 90 nop
805a909: 83 ec 0c sub $0xc,%esp
805a90c: 57 push %edi
805a90d: e8 6e f7 ff ff call 805a080 <__libc_malloc>
805a912: 83 c4 10 add $0x10,%esp
805a915: 85 c0 test %eax,%eax
805a917: 89 c5 mov %eax,%ebp
805a919: 0f 84 e1 fd ff ff je 805a700 <__libc_realloc+0xc0>
805a91f: 8b 44 24 04 mov 0x4(%esp),%eax
805a923: 83 ec 04 sub $0x4,%esp
805a926: 83 e8 04 sub $0x4,%eax
805a929: 50 push %eax
805a92a: 56 push %esi
805a92b: 55 push %ebp
805a92c: e8 cf 2a 00 00 call 805d400 <memcpy>
805a931: 8b 44 24 18 mov 0x18(%esp),%eax
805a935: 31 c9 xor %ecx,%ecx
805a937: 89 da mov %ebx,%edx
805a939: e8 82 c7 ff ff call 80570c0 <_int_free>
805a93e: 83 c4 10 add $0x10,%esp
805a941: e9 ba fd ff ff jmp 805a700 <__libc_realloc+0xc0>
805a946: 8d 76 00 lea 0x0(%esi),%esi
805a949: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
805a950: 89 7c 24 30 mov %edi,0x30(%esp)
805a954: 83 c4 1c add $0x1c,%esp
805a957: 5b pop %ebx
805a958: 5e pop %esi
805a959: 5f pop %edi
805a95a: 5d pop %ebp
805a95b: e9 20 f7 ff ff jmp 805a080 <__libc_malloc>
0805a960 <__libc_memalign>:
805a960: 8b 0c 24 mov (%esp),%ecx
805a963: 8b 54 24 08 mov 0x8(%esp),%edx
805a967: 8b 44 24 04 mov 0x4(%esp),%eax
805a96b: e9 10 fa ff ff jmp 805a380 <_mid_memalign>
0805a970 <__calloc>:
805a970: 55 push %ebp
805a971: 57 push %edi
805a972: 56 push %esi
805a973: 53 push %ebx
805a974: 83 ec 1c sub $0x1c,%esp
805a977: 8b 5c 24 30 mov 0x30(%esp),%ebx
805a97b: 8b 4c 24 34 mov 0x34(%esp),%ecx
805a97f: 89 d8 mov %ebx,%eax
805a981: 89 dd mov %ebx,%ebp
805a983: 09 c8 or %ecx,%eax
805a985: 0f af e9 imul %ecx,%ebp
805a988: 3d ff ff 00 00 cmp $0xffff,%eax
805a98d: 76 19 jbe 805a9a8 <__calloc+0x38>
805a98f: 85 c9 test %ecx,%ecx
805a991: 74 15 je 805a9a8 <__calloc+0x38>
805a993: 31 d2 xor %edx,%edx
805a995: 89 e8 mov %ebp,%eax
805a997: f7 f1 div %ecx
805a999: 39 c3 cmp %eax,%ebx
805a99b: 0f 85 5f 02 00 00 jne 805ac00 <__calloc+0x290>
805a9a1: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
805a9a8: a1 d8 c4 0e 08 mov 0x80ec4d8,%eax
805a9ad: 85 c0 test %eax,%eax
805a9af: 0f 85 03 02 00 00 jne 805abb8 <__calloc+0x248>
805a9b5: b8 ec ff ff ff mov $0xffffffec,%eax
805a9ba: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
805a9c1: 8b 1c 02 mov (%edx,%eax,1),%ebx
805a9c4: 85 db test %ebx,%ebx
805a9c6: 74 0c je 805a9d4 <__calloc+0x64>
805a9c8: 8b 43 04 mov 0x4(%ebx),%eax
805a9cb: 83 e0 04 and $0x4,%eax
805a9ce: 0f 84 bc 00 00 00 je 805aa90 <__calloc+0x120>
805a9d4: e8 a7 be ff ff call 8056880 <get_free_list>
805a9d9: 85 c0 test %eax,%eax
805a9db: 89 c3 mov %eax,%ebx
805a9dd: 0f 84 7d 02 00 00 je 805ac60 <__calloc+0x2f0>
805a9e3: 8b 4b 30 mov 0x30(%ebx),%ecx
805a9e6: 8b 79 04 mov 0x4(%ecx),%edi
805a9e9: 83 e7 f8 and $0xfffffff8,%edi
805a9ec: 81 fb 20 c5 0e 08 cmp $0x80ec520,%ebx
805a9f2: 0f 84 88 01 00 00 je 805ab80 <__calloc+0x210>
805a9f8: 89 c8 mov %ecx,%eax
805a9fa: 89 ea mov %ebp,%edx
805a9fc: 89 4c 24 0c mov %ecx,0xc(%esp)
805aa00: 25 00 00 f0 ff and $0xfff00000,%eax
805aa05: 03 40 0c add 0xc(%eax),%eax
805aa08: 29 c8 sub %ecx,%eax
805aa0a: 39 c7 cmp %eax,%edi
805aa0c: 0f 42 f8 cmovb %eax,%edi
805aa0f: 89 d8 mov %ebx,%eax
805aa11: e8 ea d9 ff ff call 8058400 <_int_malloc>
805aa16: 85 c0 test %eax,%eax
805aa18: 89 c6 mov %eax,%esi
805aa1a: 8b 4c 24 0c mov 0xc(%esp),%ecx
805aa1e: 0f 84 2c 01 00 00 je 805ab50 <__calloc+0x1e0>
805aa24: 8b 40 fc mov -0x4(%eax),%eax
805aa27: a8 02 test $0x2,%al
805aa29: 75 25 jne 805aa50 <__calloc+0xe0>
805aa2b: a8 04 test $0x4,%al
805aa2d: 0f 84 e7 01 00 00 je 805ac1a <__calloc+0x2aa>
805aa33: 8d 46 f8 lea -0x8(%esi),%eax
805aa36: 25 00 00 f0 ff and $0xfff00000,%eax
805aa3b: 39 18 cmp %ebx,(%eax)
805aa3d: 0f 85 d7 01 00 00 jne 805ac1a <__calloc+0x2aa>
805aa43: 85 db test %ebx,%ebx
805aa45: 74 28 je 805aa6f <__calloc+0xff>
805aa47: 89 f6 mov %esi,%esi
805aa49: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
805aa50: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
805aa57: 00
805aa58: 74 01 je 805aa5b <__calloc+0xeb>
805aa5a: f0 83 2b 01 lock subl $0x1,(%ebx)
805aa5e: 74 07 je 805aa67 <__calloc+0xf7>
805aa60: 8d 03 lea (%ebx),%eax
805aa62: e8 f9 52 01 00 call 806fd60 <__lll_unlock_wake_private>
805aa67: 85 f6 test %esi,%esi
805aa69: 0f 84 29 02 00 00 je 805ac98 <__calloc+0x328>
805aa6f: 8b 46 fc mov -0x4(%esi),%eax
805aa72: a8 02 test $0x2,%al
805aa74: 74 42 je 805aab8 <__calloc+0x148>
805aa76: 8b 0d 14 d5 0e 08 mov 0x80ed514,%ecx
805aa7c: 85 c9 test %ecx,%ecx
805aa7e: 0f 85 bc 01 00 00 jne 805ac40 <__calloc+0x2d0>
805aa84: 83 c4 1c add $0x1c,%esp
805aa87: 89 f0 mov %esi,%eax
805aa89: 5b pop %ebx
805aa8a: 5e pop %esi
805aa8b: 5f pop %edi
805aa8c: 5d pop %ebp
805aa8d: c3 ret
805aa8e: 66 90 xchg %ax,%ax
805aa90: b9 01 00 00 00 mov $0x1,%ecx
805aa95: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
805aa9c: 00
805aa9d: 74 01 je 805aaa0 <__calloc+0x130>
805aa9f: f0 0f b1 0b lock cmpxchg %ecx,(%ebx)
805aaa3: 74 07 je 805aaac <__calloc+0x13c>
805aaa5: 8d 0b lea (%ebx),%ecx
805aaa7: e8 84 52 01 00 call 806fd30 <__lll_lock_wait_private>
805aaac: e9 32 ff ff ff jmp 805a9e3 <__calloc+0x73>
805aab1: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
805aab8: 8b 15 14 d5 0e 08 mov 0x80ed514,%edx
805aabe: 83 e0 f8 and $0xfffffff8,%eax
805aac1: 85 d2 test %edx,%edx
805aac3: 75 0c jne 805aad1 <__calloc+0x161>
805aac5: 8d 56 f8 lea -0x8(%esi),%edx
805aac8: 39 d1 cmp %edx,%ecx
805aaca: 75 05 jne 805aad1 <__calloc+0x161>
805aacc: 39 f8 cmp %edi,%eax
805aace: 0f 47 c7 cmova %edi,%eax
805aad1: 83 e8 04 sub $0x4,%eax
805aad4: 89 c2 mov %eax,%edx
805aad6: c1 ea 02 shr $0x2,%edx
805aad9: 83 fa 02 cmp $0x2,%edx
805aadc: 0f 86 c5 01 00 00 jbe 805aca7 <__calloc+0x337>
805aae2: 83 fa 09 cmp $0x9,%edx
805aae5: 0f 87 fd 00 00 00 ja 805abe8 <__calloc+0x278>
805aaeb: 83 fa 04 cmp $0x4,%edx
805aaee: c7 06 00 00 00 00 movl $0x0,(%esi)
805aaf4: c7 46 04 00 00 00 00 movl $0x0,0x4(%esi)
805aafb: c7 46 08 00 00 00 00 movl $0x0,0x8(%esi)
805ab02: 0f 86 7c ff ff ff jbe 805aa84 <__calloc+0x114>
805ab08: 83 fa 06 cmp $0x6,%edx
805ab0b: c7 46 0c 00 00 00 00 movl $0x0,0xc(%esi)
805ab12: c7 46 10 00 00 00 00 movl $0x0,0x10(%esi)
805ab19: 0f 86 65 ff ff ff jbe 805aa84 <__calloc+0x114>
805ab1f: 83 fa 09 cmp $0x9,%edx
805ab22: c7 46 14 00 00 00 00 movl $0x0,0x14(%esi)
805ab29: c7 46 18 00 00 00 00 movl $0x0,0x18(%esi)
805ab30: 0f 85 4e ff ff ff jne 805aa84 <__calloc+0x114>
805ab36: c7 46 1c 00 00 00 00 movl $0x0,0x1c(%esi)
805ab3d: c7 46 20 00 00 00 00 movl $0x0,0x20(%esi)
805ab44: e9 3b ff ff ff jmp 805aa84 <__calloc+0x114>
805ab49: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
805ab50: 89 4c 24 0c mov %ecx,0xc(%esp)
805ab54: 90 nop
805ab55: 89 ea mov %ebp,%edx
805ab57: 89 d8 mov %ebx,%eax
805ab59: e8 e2 f1 ff ff call 8059d40 <arena_get_retry>
805ab5e: 89 ea mov %ebp,%edx
805ab60: 89 c3 mov %eax,%ebx
805ab62: e8 99 d8 ff ff call 8058400 <_int_malloc>
805ab67: 85 db test %ebx,%ebx
805ab69: 89 c6 mov %eax,%esi
805ab6b: 8b 4c 24 0c mov 0xc(%esp),%ecx
805ab6f: 0f 85 db fe ff ff jne 805aa50 <__calloc+0xe0>
805ab75: e9 ed fe ff ff jmp 805aa67 <__calloc+0xf7>
805ab7a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805ab80: 89 ea mov %ebp,%edx
805ab82: b8 20 c5 0e 08 mov $0x80ec520,%eax
805ab87: 89 4c 24 0c mov %ecx,0xc(%esp)
805ab8b: e8 70 d8 ff ff call 8058400 <_int_malloc>
805ab90: 85 c0 test %eax,%eax
805ab92: 89 c6 mov %eax,%esi
805ab94: 8b 4c 24 0c mov 0xc(%esp),%ecx
805ab98: 74 b6 je 805ab50 <__calloc+0x1e0>
805ab9a: 8b 40 fc mov -0x4(%eax),%eax
805ab9d: a8 02 test $0x2,%al
805ab9f: 0f 85 ab fe ff ff jne 805aa50 <__calloc+0xe0>
805aba5: a8 04 test $0x4,%al
805aba7: 0f 85 86 fe ff ff jne 805aa33 <__calloc+0xc3>
805abad: e9 9e fe ff ff jmp 805aa50 <__calloc+0xe0>
805abb2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805abb8: 83 ec 08 sub $0x8,%esp
805abbb: ff 74 24 34 pushl 0x34(%esp)
805abbf: 55 push %ebp
805abc0: ff d0 call *%eax
805abc2: 83 c4 10 add $0x10,%esp
805abc5: 85 c0 test %eax,%eax
805abc7: 0f 84 cb 00 00 00 je 805ac98 <__calloc+0x328>
805abcd: 83 ec 04 sub $0x4,%esp
805abd0: 55 push %ebp
805abd1: 6a 00 push $0x0
805abd3: 50 push %eax
805abd4: e8 a7 d6 fe ff call 8048280 <.plt+0xa0>
805abd9: 83 c4 10 add $0x10,%esp
805abdc: 89 c6 mov %eax,%esi
805abde: e9 a1 fe ff ff jmp 805aa84 <__calloc+0x114>
805abe3: 90 nop
805abe4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
805abe8: 83 ec 04 sub $0x4,%esp
805abeb: 50 push %eax
805abec: 6a 00 push $0x0
805abee: 56 push %esi
805abef: e8 8c d6 fe ff call 8048280 <.plt+0xa0>
805abf4: 83 c4 10 add $0x10,%esp
805abf7: e9 88 fe ff ff jmp 805aa84 <__calloc+0x114>
805abfc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
805ac00: b8 e8 ff ff ff mov $0xffffffe8,%eax
805ac05: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
805ac0c: 31 f6 xor %esi,%esi
805ac0e: c7 04 02 0c 00 00 00 movl $0xc,(%edx,%eax,1)
805ac15: e9 6a fe ff ff jmp 805aa84 <__calloc+0x114>
805ac1a: 83 ec 0c sub $0xc,%esp
805ac1d: b9 cb 0c 00 00 mov $0xccb,%ecx
805ac22: ba 14 d6 0b 08 mov $0x80bd614,%edx
805ac27: 68 cc e3 0b 08 push $0x80be3cc
805ac2c: b8 58 e0 0b 08 mov $0x80be058,%eax
805ac31: e8 0a b9 ff ff call 8056540 <__malloc_assert>
805ac36: 8d 76 00 lea 0x0(%esi),%esi
805ac39: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
805ac40: 83 ec 04 sub $0x4,%esp
805ac43: 55 push %ebp
805ac44: 6a 00 push $0x0
805ac46: 56 push %esi
805ac47: e8 34 d6 fe ff call 8048280 <.plt+0xa0>
805ac4c: 83 c4 10 add $0x10,%esp
805ac4f: 89 c6 mov %eax,%esi
805ac51: e9 2e fe ff ff jmp 805aa84 <__calloc+0x114>
805ac56: 8d 76 00 lea 0x0(%esi),%esi
805ac59: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
805ac60: 31 d2 xor %edx,%edx
805ac62: 89 e8 mov %ebp,%eax
805ac64: e8 b7 ec ff ff call 8059920 <arena_get2.part.4>
805ac69: 85 c0 test %eax,%eax
805ac6b: 89 c3 mov %eax,%ebx
805ac6d: 0f 85 70 fd ff ff jne 805a9e3 <__calloc+0x73>
805ac73: 31 c0 xor %eax,%eax
805ac75: 89 ea mov %ebp,%edx
805ac77: e8 84 d7 ff ff call 8058400 <_int_malloc>
805ac7c: 85 c0 test %eax,%eax
805ac7e: 89 c6 mov %eax,%esi
805ac80: 74 16 je 805ac98 <__calloc+0x328>
805ac82: 8b 40 fc mov -0x4(%eax),%eax
805ac85: 89 c7 mov %eax,%edi
805ac87: 83 e7 02 and $0x2,%edi
805ac8a: 74 14 je 805aca0 <__calloc+0x330>
805ac8c: 31 ff xor %edi,%edi
805ac8e: 31 c9 xor %ecx,%ecx
805ac90: e9 da fd ff ff jmp 805aa6f <__calloc+0xff>
805ac95: 8d 76 00 lea 0x0(%esi),%esi
805ac98: 31 f6 xor %esi,%esi
805ac9a: e9 e5 fd ff ff jmp 805aa84 <__calloc+0x114>
805ac9f: 90 nop
805aca0: 31 c9 xor %ecx,%ecx
805aca2: e9 84 fd ff ff jmp 805aa2b <__calloc+0xbb>
805aca7: 83 ec 0c sub $0xc,%esp
805acaa: b9 f6 0c 00 00 mov $0xcf6,%ecx
805acaf: ba 14 d6 0b 08 mov $0x80bd614,%edx
805acb4: 68 cc e3 0b 08 push $0x80be3cc
805acb9: b8 30 d8 0b 08 mov $0x80bd830,%eax
805acbe: e8 7d b8 ff ff call 8056540 <__malloc_assert>
805acc3: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805acc9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
0805acd0 <__malloc_usable_size>:
805acd0: 55 push %ebp
805acd1: 57 push %edi
805acd2: 56 push %esi
805acd3: 53 push %ebx
805acd4: 83 ec 1c sub $0x1c,%esp
805acd7: 8b 4c 24 30 mov 0x30(%esp),%ecx
805acdb: 85 c9 test %ecx,%ecx
805acdd: 74 61 je 805ad40 <__malloc_usable_size+0x70>
805acdf: 83 3d 00 d5 0e 08 01 cmpl $0x1,0x80ed500
805ace6: 8d 59 f8 lea -0x8(%ecx),%ebx
805ace9: 74 65 je 805ad50 <__malloc_usable_size+0x80>
805aceb: 8b 51 fc mov -0x4(%ecx),%edx
805acee: 89 d0 mov %edx,%eax
805acf0: 83 e0 02 and $0x2,%eax
805acf3: 74 23 je 805ad18 <__malloc_usable_size+0x48>
805acf5: 89 d0 mov %edx,%eax
805acf7: 83 e0 f8 and $0xfffffff8,%eax
805acfa: 3b 1d 20 d5 0e 08 cmp 0x80ed520,%ebx
805ad00: 72 2e jb 805ad30 <__malloc_usable_size+0x60>
805ad02: 3b 1d 1c d5 0e 08 cmp 0x80ed51c,%ebx
805ad08: 73 26 jae 805ad30 <__malloc_usable_size+0x60>
805ad0a: 83 c4 1c add $0x1c,%esp
805ad0d: 83 e8 04 sub $0x4,%eax
805ad10: 5b pop %ebx
805ad11: 5e pop %esi
805ad12: 5f pop %edi
805ad13: 5d pop %ebp
805ad14: c3 ret
805ad15: 8d 76 00 lea 0x0(%esi),%esi
805ad18: 83 e2 f8 and $0xfffffff8,%edx
805ad1b: f6 44 13 04 01 testb $0x1,0x4(%ebx,%edx,1)
805ad20: 8d 4a fc lea -0x4(%edx),%ecx
805ad23: 0f 45 c1 cmovne %ecx,%eax
805ad26: 83 c4 1c add $0x1c,%esp
805ad29: 5b pop %ebx
805ad2a: 5e pop %esi
805ad2b: 5f pop %edi
805ad2c: 5d pop %ebp
805ad2d: c3 ret
805ad2e: 66 90 xchg %ax,%ax
805ad30: 83 c4 1c add $0x1c,%esp
805ad33: 83 e8 08 sub $0x8,%eax
805ad36: 5b pop %ebx
805ad37: 5e pop %esi
805ad38: 5f pop %edi
805ad39: 5d pop %ebp
805ad3a: c3 ret
805ad3b: 90 nop
805ad3c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
805ad40: 83 c4 1c add $0x1c,%esp
805ad43: 31 c0 xor %eax,%eax
805ad45: 5b pop %ebx
805ad46: 5e pop %esi
805ad47: 5f pop %edi
805ad48: 5d pop %ebp
805ad49: c3 ret
805ad4a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805ad50: 89 df mov %ebx,%edi
805ad52: 89 d8 mov %ebx,%eax
805ad54: 8b 69 fc mov -0x4(%ecx),%ebp
805ad57: c1 e8 0b shr $0xb,%eax
805ad5a: c1 ef 03 shr $0x3,%edi
805ad5d: 31 c7 xor %eax,%edi
805ad5f: 89 f8 mov %edi,%eax
805ad61: 89 ee mov %ebp,%esi
805ad63: 3c 01 cmp $0x1,%al
805ad65: b8 02 00 00 00 mov $0x2,%eax
805ad6a: 0f 44 f8 cmove %eax,%edi
805ad6d: 89 e8 mov %ebp,%eax
805ad6f: 83 e0 f8 and $0xfffffff8,%eax
805ad72: 83 e6 02 and $0x2,%esi
805ad75: 0f 94 c2 sete %dl
805ad78: 89 74 24 0c mov %esi,0xc(%esp)
805ad7c: 0f b6 d2 movzbl %dl,%edx
805ad7f: 8d 44 90 ff lea -0x1(%eax,%edx,4),%eax
805ad83: 0f b6 54 01 f8 movzbl -0x8(%ecx,%eax,1),%edx
805ad88: 89 44 24 08 mov %eax,0x8(%esp)
805ad8c: 89 f8 mov %edi,%eax
805ad8e: 38 c2 cmp %al,%dl
805ad90: 74 37 je 805adc9 <__malloc_usable_size+0xf9>
805ad92: 84 d2 test %dl,%dl
805ad94: 74 44 je 805adda <__malloc_usable_size+0x10a>
805ad96: 8d 72 08 lea 0x8(%edx),%esi
805ad99: 39 74 24 08 cmp %esi,0x8(%esp)
805ad9d: 72 3b jb 805adda <__malloc_usable_size+0x10a>
805ad9f: 89 ce mov %ecx,%esi
805ada1: 8b 44 24 08 mov 0x8(%esp),%eax
805ada5: 89 f9 mov %edi,%ecx
805ada7: eb 12 jmp 805adbb <__malloc_usable_size+0xeb>
805ada9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
805adb0: 84 d2 test %dl,%dl
805adb2: 74 24 je 805add8 <__malloc_usable_size+0x108>
805adb4: 8d 7a 08 lea 0x8(%edx),%edi
805adb7: 39 c7 cmp %eax,%edi
805adb9: 77 1d ja 805add8 <__malloc_usable_size+0x108>
805adbb: 29 d0 sub %edx,%eax
805adbd: 0f b6 14 03 movzbl (%ebx,%eax,1),%edx
805adc1: 38 ca cmp %cl,%dl
805adc3: 75 eb jne 805adb0 <__malloc_usable_size+0xe0>
805adc5: 89 44 24 08 mov %eax,0x8(%esp)
805adc9: 8b 44 24 08 mov 0x8(%esp),%eax
805adcd: 83 e8 08 sub $0x8,%eax
805add0: e9 51 ff ff ff jmp 805ad26 <__malloc_usable_size+0x56>
805add5: 8d 76 00 lea 0x0(%esi),%esi
805add8: 89 f1 mov %esi,%ecx
805adda: 8b 54 24 0c mov 0xc(%esp),%edx
805adde: 31 c0 xor %eax,%eax
805ade0: 85 d2 test %edx,%edx
805ade2: 75 12 jne 805adf6 <__malloc_usable_size+0x126>
805ade4: 83 e5 04 and $0x4,%ebp
805ade7: b8 20 c5 0e 08 mov $0x80ec520,%eax
805adec: 74 08 je 805adf6 <__malloc_usable_size+0x126>
805adee: 81 e3 00 00 f0 ff and $0xfff00000,%ebx
805adf4: 8b 03 mov (%ebx),%eax
805adf6: 83 ec 0c sub $0xc,%esp
805adf9: ba b0 e0 0b 08 mov $0x80be0b0,%edx
805adfe: 50 push %eax
805adff: a1 cc c4 0e 08 mov 0x80ec4cc,%eax
805ae04: e8 77 bb ff ff call 8056980 <malloc_printerr>
805ae09: 83 c4 10 add $0x10,%esp
805ae0c: 31 c0 xor %eax,%eax
805ae0e: e9 13 ff ff ff jmp 805ad26 <__malloc_usable_size+0x56>
805ae13: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805ae19: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
0805ae20 <__libc_mallopt>:
805ae20: 56 push %esi
805ae21: 53 push %ebx
805ae22: 83 ec 04 sub $0x4,%esp
805ae25: a1 c4 c4 0e 08 mov 0x80ec4c4,%eax
805ae2a: 8b 74 24 10 mov 0x10(%esp),%esi
805ae2e: 8b 5c 24 14 mov 0x14(%esp),%ebx
805ae32: 85 c0 test %eax,%eax
805ae34: 0f 88 9e 01 00 00 js 805afd8 <__libc_mallopt+0x1b8>
805ae3a: 31 c0 xor %eax,%eax
805ae3c: b9 01 00 00 00 mov $0x1,%ecx
805ae41: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
805ae48: 00
805ae49: 74 01 je 805ae4c <__libc_mallopt+0x2c>
805ae4b: f0 0f b1 0d 20 c5 0e lock cmpxchg %ecx,0x80ec520
805ae52: 08
805ae53: 74 0b je 805ae60 <__libc_mallopt+0x40>
805ae55: 8d 0d 20 c5 0e 08 lea 0x80ec520,%ecx
805ae5b: e8 d0 4e 01 00 call 806fd30 <__lll_lock_wait_private>
805ae60: b8 20 c5 0e 08 mov $0x80ec520,%eax
805ae65: e8 f6 bc ff ff call 8056b60 <malloc_consolidate>
805ae6a: 90 nop
805ae6b: 8d 46 08 lea 0x8(%esi),%eax
805ae6e: 83 f8 09 cmp $0x9,%eax
805ae71: 0f 87 51 01 00 00 ja 805afc8 <__libc_mallopt+0x1a8>
805ae77: ff 24 85 cc e4 0b 08 jmp *0x80be4cc(,%eax,4)
805ae7e: 66 90 xchg %ax,%ax
805ae80: 31 d2 xor %edx,%edx
805ae82: 83 fb 50 cmp $0x50,%ebx
805ae85: 77 18 ja 805ae9f <__libc_mallopt+0x7f>
805ae87: 90 nop
805ae88: 8d 43 04 lea 0x4(%ebx),%eax
805ae8b: ba 08 00 00 00 mov $0x8,%edx
805ae90: 83 e0 f8 and $0xfffffff8,%eax
805ae93: 85 db test %ebx,%ebx
805ae95: 0f 44 c2 cmove %edx,%eax
805ae98: 89 f2 mov %esi,%edx
805ae9a: a3 18 d5 0e 08 mov %eax,0x80ed518
805ae9f: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
805aea6: 00
805aea7: 74 01 je 805aeaa <__libc_mallopt+0x8a>
805aea9: f0 83 2d 20 c5 0e 08 lock subl $0x1,0x80ec520
805aeb0: 01
805aeb1: 74 0b je 805aebe <__libc_mallopt+0x9e>
805aeb3: 8d 05 20 c5 0e 08 lea 0x80ec520,%eax
805aeb9: e8 a2 4e 01 00 call 806fd60 <__lll_unlock_wake_private>
805aebe: 83 c4 04 add $0x4,%esp
805aec1: 89 d0 mov %edx,%eax
805aec3: 5b pop %ebx
805aec4: 5e pop %esi
805aec5: c3 ret
805aec6: 8d 76 00 lea 0x0(%esi),%esi
805aec9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
805aed0: 85 db test %ebx,%ebx
805aed2: 0f 8e f0 00 00 00 jle 805afc8 <__libc_mallopt+0x1a8>
805aed8: 90 nop
805aed9: ba 01 00 00 00 mov $0x1,%edx
805aede: 89 1d f0 c4 0e 08 mov %ebx,0x80ec4f0
805aee4: eb b9 jmp 805ae9f <__libc_mallopt+0x7f>
805aee6: 8d 76 00 lea 0x0(%esi),%esi
805aee9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
805aef0: 85 db test %ebx,%ebx
805aef2: ba 01 00 00 00 mov $0x1,%edx
805aef7: 7e a6 jle 805ae9f <__libc_mallopt+0x7f>
805aef9: 90 nop
805aefa: 89 1d ec c4 0e 08 mov %ebx,0x80ec4ec
805af00: eb 9d jmp 805ae9f <__libc_mallopt+0x7f>
805af02: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805af08: 90 nop
805af09: ba 01 00 00 00 mov $0x1,%edx
805af0e: 89 1d 14 d5 0e 08 mov %ebx,0x80ed514
805af14: eb 89 jmp 805ae9f <__libc_mallopt+0x7f>
805af16: 8d 76 00 lea 0x0(%esi),%esi
805af19: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
805af20: 90 nop
805af21: ba 01 00 00 00 mov $0x1,%edx
805af26: 89 1d cc c4 0e 08 mov %ebx,0x80ec4cc
805af2c: e9 6e ff ff ff jmp 805ae9f <__libc_mallopt+0x7f>
805af31: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
805af38: 90 nop
805af39: c7 05 00 c5 0e 08 01 movl $0x1,0x80ec500
805af40: 00 00 00
805af43: 89 1d f8 c4 0e 08 mov %ebx,0x80ec4f8
805af49: ba 01 00 00 00 mov $0x1,%edx
805af4e: e9 4c ff ff ff jmp 805ae9f <__libc_mallopt+0x7f>
805af53: 90 nop
805af54: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
805af58: 31 d2 xor %edx,%edx
805af5a: 81 fb 00 00 08 00 cmp $0x80000,%ebx
805af60: 0f 87 39 ff ff ff ja 805ae9f <__libc_mallopt+0x7f>
805af66: 90 nop
805af67: c7 05 00 c5 0e 08 01 movl $0x1,0x80ec500
805af6e: 00 00 00
805af71: 89 1d e8 c4 0e 08 mov %ebx,0x80ec4e8
805af77: ba 01 00 00 00 mov $0x1,%edx
805af7c: e9 1e ff ff ff jmp 805ae9f <__libc_mallopt+0x7f>
805af81: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
805af88: 90 nop
805af89: c7 05 00 c5 0e 08 01 movl $0x1,0x80ec500
805af90: 00 00 00
805af93: 89 1d e4 c4 0e 08 mov %ebx,0x80ec4e4
805af99: ba 01 00 00 00 mov $0x1,%edx
805af9e: e9 fc fe ff ff jmp 805ae9f <__libc_mallopt+0x7f>
805afa3: 90 nop
805afa4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
805afa8: 90 nop
805afa9: c7 05 00 c5 0e 08 01 movl $0x1,0x80ec500
805afb0: 00 00 00
805afb3: 89 1d e0 c4 0e 08 mov %ebx,0x80ec4e0
805afb9: ba 01 00 00 00 mov $0x1,%edx
805afbe: e9 dc fe ff ff jmp 805ae9f <__libc_mallopt+0x7f>
805afc3: 90 nop
805afc4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
805afc8: ba 01 00 00 00 mov $0x1,%edx
805afcd: e9 cd fe ff ff jmp 805ae9f <__libc_mallopt+0x7f>
805afd2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805afd8: e8 13 00 00 00 call 805aff0 <ptmalloc_init.part.6>
805afdd: e9 58 fe ff ff jmp 805ae3a <__libc_mallopt+0x1a>
805afe2: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
805afe9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
0805aff0 <ptmalloc_init.part.6>:
805aff0: 55 push %ebp
805aff1: 57 push %edi
805aff2: 56 push %esi
805aff3: 53 push %ebx
805aff4: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
805affb: 83 ec 0c sub $0xc,%esp
805affe: 8b 35 24 d5 0e 08 mov 0x80ed524,%esi
805b004: b8 ec ff ff ff mov $0xffffffec,%eax
805b009: c7 05 c4 c4 0e 08 00 movl $0x0,0x80ec4c4
805b010: 00 00 00
805b013: 85 f6 test %esi,%esi
805b015: c7 04 02 20 c5 0e 08 movl $0x80ec520,(%edx,%eax,1)
805b01c: 74 7d je 805b09b <ptmalloc_init.part.6+0xab>
805b01e: 31 ff xor %edi,%edi
805b020: eb 09 jmp 805b02b <ptmalloc_init.part.6+0x3b>
805b022: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805b028: 83 c6 04 add $0x4,%esi
805b02b: 8b 1e mov (%esi),%ebx
805b02d: 85 db test %ebx,%ebx
805b02f: 74 5f je 805b090 <ptmalloc_init.part.6+0xa0>
805b031: 80 3b 4d cmpb $0x4d,(%ebx)
805b034: 75 f2 jne 805b028 <ptmalloc_init.part.6+0x38>
805b036: 80 7b 01 41 cmpb $0x41,0x1(%ebx)
805b03a: 75 ec jne 805b028 <ptmalloc_init.part.6+0x38>
805b03c: 80 7b 02 4c cmpb $0x4c,0x2(%ebx)
805b040: 75 e6 jne 805b028 <ptmalloc_init.part.6+0x38>
805b042: 80 7b 03 4c cmpb $0x4c,0x3(%ebx)
805b046: 75 e0 jne 805b028 <ptmalloc_init.part.6+0x38>
805b048: 80 7b 04 4f cmpb $0x4f,0x4(%ebx)
805b04c: 75 da jne 805b028 <ptmalloc_init.part.6+0x38>
805b04e: 80 7b 05 43 cmpb $0x43,0x5(%ebx)
805b052: 75 d4 jne 805b028 <ptmalloc_init.part.6+0x38>
805b054: 80 7b 06 5f cmpb $0x5f,0x6(%ebx)
805b058: 75 ce jne 805b028 <ptmalloc_init.part.6+0x38>
805b05a: 89 dd mov %ebx,%ebp
805b05c: 83 c6 04 add $0x4,%esi
805b05f: 83 c5 07 add $0x7,%ebp
805b062: 74 2c je 805b090 <ptmalloc_init.part.6+0xa0>
805b064: 83 ec 08 sub $0x8,%esp
805b067: 68 52 e8 0c 08 push $0x80ce852
805b06c: 55 push %ebp
805b06d: e8 2e d2 fe ff call 80482a0 <.plt+0xc0>
805b072: 83 c4 10 add $0x10,%esp
805b075: 80 7c 03 07 3d cmpb $0x3d,0x7(%ebx,%eax,1)
805b07a: 75 af jne 805b02b <ptmalloc_init.part.6+0x3b>
805b07c: 83 e8 06 sub $0x6,%eax
805b07f: 83 f8 09 cmp $0x9,%eax
805b082: 77 a7 ja 805b02b <ptmalloc_init.part.6+0x3b>
805b084: ff 24 85 f4 e4 0b 08 jmp *0x80be4f4(,%eax,4)
805b08b: 90 nop
805b08c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
805b090: 85 ff test %edi,%edi
805b092: 74 07 je 805b09b <ptmalloc_init.part.6+0xab>
805b094: 0f be 07 movsbl (%edi),%eax
805b097: 84 c0 test %al,%al
805b099: 75 15 jne 805b0b0 <ptmalloc_init.part.6+0xc0>
805b09b: c7 05 c4 c4 0e 08 01 movl $0x1,0x80ec4c4
805b0a2: 00 00 00
805b0a5: 83 c4 0c add $0xc,%esp
805b0a8: 5b pop %ebx
805b0a9: 5e pop %esi
805b0aa: 5f pop %edi
805b0ab: 5d pop %ebp
805b0ac: c3 ret
805b0ad: 8d 76 00 lea 0x0(%esi),%esi
805b0b0: 83 ec 08 sub $0x8,%esp
805b0b3: 83 e8 30 sub $0x30,%eax
805b0b6: 50 push %eax
805b0b7: 6a fb push $0xfffffffb
805b0b9: e8 62 fd ff ff call 805ae20 <__libc_mallopt>
805b0be: 8b 15 cc c4 0e 08 mov 0x80ec4cc,%edx
805b0c4: 83 c4 10 add $0x10,%esp
805b0c7: 85 d2 test %edx,%edx
805b0c9: 74 d0 je 805b09b <ptmalloc_init.part.6+0xab>
805b0cb: a1 fc d4 0e 08 mov 0x80ed4fc,%eax
805b0d0: 85 c0 test %eax,%eax
805b0d2: 0f 84 b0 01 00 00 je 805b288 <ptmalloc_init.part.6+0x298>
805b0d8: c7 05 fc d4 0e 08 00 movl $0x0,0x80ed4fc
805b0df: 00 00 00
805b0e2: eb b7 jmp 805b09b <ptmalloc_init.part.6+0xab>
805b0e4: 8b 0d cc bf 0e 08 mov 0x80ebfcc,%ecx
805b0ea: 85 c9 test %ecx,%ecx
805b0ec: 0f 85 39 ff ff ff jne 805b02b <ptmalloc_init.part.6+0x3b>
805b0f2: 83 ec 04 sub $0x4,%esp
805b0f5: 6a 0f push $0xf
805b0f7: 68 6e d8 0b 08 push $0x80bd86e
805b0fc: 55 push %ebp
805b0fd: e8 5e d1 fe ff call 8048260 <.plt+0x80>
805b102: 83 c4 10 add $0x10,%esp
805b105: 85 c0 test %eax,%eax
805b107: 0f 84 d4 01 00 00 je 805b2e1 <ptmalloc_init.part.6+0x2f1>
805b10d: 83 ec 04 sub $0x4,%esp
805b110: 6a 0f push $0xf
805b112: 68 7e d8 0b 08 push $0x80bd87e
805b117: 55 push %ebp
805b118: e8 43 d1 fe ff call 8048260 <.plt+0x80>
805b11d: 83 c4 10 add $0x10,%esp
805b120: 85 c0 test %eax,%eax
805b122: 0f 85 03 ff ff ff jne 805b02b <ptmalloc_init.part.6+0x3b>
805b128: 83 ec 04 sub $0x4,%esp
805b12b: 83 c3 17 add $0x17,%ebx
805b12e: 6a 0a push $0xa
805b130: 6a 00 push $0x0
805b132: 53 push %ebx
805b133: e8 28 11 02 00 call 807c260 <__strtol>
805b138: 59 pop %ecx
805b139: 5b pop %ebx
805b13a: 50 push %eax
805b13b: 6a fd push $0xfffffffd
805b13d: e8 de fc ff ff call 805ae20 <__libc_mallopt>
805b142: 83 c4 10 add $0x10,%esp
805b145: e9 e1 fe ff ff jmp 805b02b <ptmalloc_init.part.6+0x3b>
805b14a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805b150: a1 cc bf 0e 08 mov 0x80ebfcc,%eax
805b155: 85 c0 test %eax,%eax
805b157: 0f 85 ce fe ff ff jne 805b02b <ptmalloc_init.part.6+0x3b>
805b15d: 83 ec 04 sub $0x4,%esp
805b160: 6a 0a push $0xa
805b162: 68 63 d8 0b 08 push $0x80bd863
805b167: 55 push %ebp
805b168: e8 f3 d0 fe ff call 8048260 <.plt+0x80>
805b16d: 83 c4 10 add $0x10,%esp
805b170: 85 c0 test %eax,%eax
805b172: 0f 85 b3 fe ff ff jne 805b02b <ptmalloc_init.part.6+0x3b>
805b178: 83 ec 04 sub $0x4,%esp
805b17b: 83 c3 12 add $0x12,%ebx
805b17e: 6a 0a push $0xa
805b180: 6a 00 push $0x0
805b182: 53 push %ebx
805b183: e8 d8 10 02 00 call 807c260 <__strtol>
805b188: 5b pop %ebx
805b189: 5d pop %ebp
805b18a: 50 push %eax
805b18b: 6a f9 push $0xfffffff9
805b18d: e8 8e fc ff ff call 805ae20 <__libc_mallopt>
805b192: 83 c4 10 add $0x10,%esp
805b195: e9 91 fe ff ff jmp 805b02b <ptmalloc_init.part.6+0x3b>
805b19a: a1 cc bf 0e 08 mov 0x80ebfcc,%eax
805b19f: 85 c0 test %eax,%eax
805b1a1: 0f 85 84 fe ff ff jne 805b02b <ptmalloc_init.part.6+0x3b>
805b1a7: 83 ec 04 sub $0x4,%esp
805b1aa: 6a 09 push $0x9
805b1ac: 68 4f d8 0b 08 push $0x80bd84f
805b1b1: 55 push %ebp
805b1b2: e8 a9 d0 fe ff call 8048260 <.plt+0x80>
805b1b7: 83 c4 10 add $0x10,%esp
805b1ba: 85 c0 test %eax,%eax
805b1bc: 0f 84 41 01 00 00 je 805b303 <ptmalloc_init.part.6+0x313>
805b1c2: 83 ec 04 sub $0x4,%esp
805b1c5: 6a 09 push $0x9
805b1c7: 68 59 d8 0b 08 push $0x80bd859
805b1cc: 55 push %ebp
805b1cd: e8 8e d0 fe ff call 8048260 <.plt+0x80>
805b1d2: 83 c4 10 add $0x10,%esp
805b1d5: 85 c0 test %eax,%eax
805b1d7: 0f 85 4e fe ff ff jne 805b02b <ptmalloc_init.part.6+0x3b>
805b1dd: 83 ec 04 sub $0x4,%esp
805b1e0: 83 c3 11 add $0x11,%ebx
805b1e3: 6a 0a push $0xa
805b1e5: 6a 00 push $0x0
805b1e7: 53 push %ebx
805b1e8: e8 73 10 02 00 call 807c260 <__strtol>
805b1ed: 5a pop %edx
805b1ee: 59 pop %ecx
805b1ef: 50 push %eax
805b1f0: 6a f8 push $0xfffffff8
805b1f2: e8 29 fc ff ff call 805ae20 <__libc_mallopt>
805b1f7: 83 c4 10 add $0x10,%esp
805b1fa: e9 2c fe ff ff jmp 805b02b <ptmalloc_init.part.6+0x3b>
805b1ff: 90 nop
805b200: a1 cc bf 0e 08 mov 0x80ebfcc,%eax
805b205: 85 c0 test %eax,%eax
805b207: 0f 85 1e fe ff ff jne 805b02b <ptmalloc_init.part.6+0x3b>
805b20d: 83 ec 04 sub $0x4,%esp
805b210: 6a 08 push $0x8
805b212: 68 3d d8 0b 08 push $0x80bd83d
805b217: 55 push %ebp
805b218: e8 43 d0 fe ff call 8048260 <.plt+0x80>
805b21d: 83 c4 10 add $0x10,%esp
805b220: 85 c0 test %eax,%eax
805b222: 0f 84 97 00 00 00 je 805b2bf <ptmalloc_init.part.6+0x2cf>
805b228: 83 ec 04 sub $0x4,%esp
805b22b: 6a 08 push $0x8
805b22d: 68 46 d8 0b 08 push $0x80bd846
805b232: 55 push %ebp
805b233: e8 28 d0 fe ff call 8048260 <.plt+0x80>
805b238: 83 c4 10 add $0x10,%esp
805b23b: 85 c0 test %eax,%eax
805b23d: 0f 85 e8 fd ff ff jne 805b02b <ptmalloc_init.part.6+0x3b>
805b243: 83 ec 04 sub $0x4,%esp
805b246: 83 c3 10 add $0x10,%ebx
805b249: 6a 0a push $0xa
805b24b: 6a 00 push $0x0
805b24d: 53 push %ebx
805b24e: e8 0d 10 02 00 call 807c260 <__strtol>
805b253: 5a pop %edx
805b254: 59 pop %ecx
805b255: 50 push %eax
805b256: 6a fa push $0xfffffffa
805b258: e8 c3 fb ff ff call 805ae20 <__libc_mallopt>
805b25d: 83 c4 10 add $0x10,%esp
805b260: e9 c6 fd ff ff jmp 805b02b <ptmalloc_init.part.6+0x3b>
805b265: 8d 76 00 lea 0x0(%esi),%esi
805b268: 83 ec 04 sub $0x4,%esp
805b26b: 83 c3 0e add $0xe,%ebx
805b26e: 6a 06 push $0x6
805b270: 68 e7 fd 0b 08 push $0x80bfde7
805b275: 55 push %ebp
805b276: e8 e5 cf fe ff call 8048260 <.plt+0x80>
805b27b: 83 c4 10 add $0x10,%esp
805b27e: 85 c0 test %eax,%eax
805b280: 0f 44 fb cmove %ebx,%edi
805b283: e9 a3 fd ff ff jmp 805b02b <ptmalloc_init.part.6+0x3b>
805b288: c7 05 00 d5 0e 08 01 movl $0x1,0x80ed500
805b28f: 00 00 00
805b292: c7 05 d8 c4 0e 08 60 movl $0x8058e60,0x80ec4d8
805b299: 8e 05 08
805b29c: c7 05 f0 d4 0e 08 10 movl $0x8059210,0x80ed4f0
805b2a3: 92 05 08
805b2a6: c7 05 d4 c4 0e 08 d0 movl $0x80596d0,0x80ec4d4
805b2ad: 96 05 08
805b2b0: c7 05 d0 c4 0e 08 d0 movl $0x80590d0,0x80ec4d0
805b2b7: 90 05 08
805b2ba: e9 dc fd ff ff jmp 805b09b <ptmalloc_init.part.6+0xab>
805b2bf: 83 ec 04 sub $0x4,%esp
805b2c2: 83 c3 10 add $0x10,%ebx
805b2c5: 6a 0a push $0xa
805b2c7: 6a 00 push $0x0
805b2c9: 53 push %ebx
805b2ca: e8 91 0f 02 00 call 807c260 <__strtol>
805b2cf: 5b pop %ebx
805b2d0: 5d pop %ebp
805b2d1: 50 push %eax
805b2d2: 6a fe push $0xfffffffe
805b2d4: e8 47 fb ff ff call 805ae20 <__libc_mallopt>
805b2d9: 83 c4 10 add $0x10,%esp
805b2dc: e9 4a fd ff ff jmp 805b02b <ptmalloc_init.part.6+0x3b>
805b2e1: 83 ec 04 sub $0x4,%esp
805b2e4: 83 c3 17 add $0x17,%ebx
805b2e7: 6a 0a push $0xa
805b2e9: 6a 00 push $0x0
805b2eb: 53 push %ebx
805b2ec: e8 6f 0f 02 00 call 807c260 <__strtol>
805b2f1: 5d pop %ebp
805b2f2: 5a pop %edx
805b2f3: 50 push %eax
805b2f4: 6a ff push $0xffffffff
805b2f6: e8 25 fb ff ff call 805ae20 <__libc_mallopt>
805b2fb: 83 c4 10 add $0x10,%esp
805b2fe: e9 28 fd ff ff jmp 805b02b <ptmalloc_init.part.6+0x3b>
805b303: 83 ec 04 sub $0x4,%esp
805b306: 83 c3 11 add $0x11,%ebx
805b309: 6a 0a push $0xa
805b30b: 6a 00 push $0x0
805b30d: 53 push %ebx
805b30e: e8 4d 0f 02 00 call 807c260 <__strtol>
805b313: 5b pop %ebx
805b314: 5d pop %ebp
805b315: 50 push %eax
805b316: 6a fc push $0xfffffffc
805b318: e8 03 fb ff ff call 805ae20 <__libc_mallopt>
805b31d: 83 c4 10 add $0x10,%esp
805b320: e9 06 fd ff ff jmp 805b02b <ptmalloc_init.part.6+0x3b>
805b325: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
805b329: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
0805b330 <malloc_hook_ini>:
805b330: 53 push %ebx
805b331: 83 ec 08 sub $0x8,%esp
805b334: a1 c4 c4 0e 08 mov 0x80ec4c4,%eax
805b339: c7 05 d8 c4 0e 08 00 movl $0x0,0x80ec4d8
805b340: 00 00 00
805b343: 8b 5c 24 10 mov 0x10(%esp),%ebx
805b347: 85 c0 test %eax,%eax
805b349: 78 15 js 805b360 <malloc_hook_ini+0x30>
805b34b: 89 5c 24 10 mov %ebx,0x10(%esp)
805b34f: 83 c4 08 add $0x8,%esp
805b352: 5b pop %ebx
805b353: e9 28 ed ff ff jmp 805a080 <__libc_malloc>
805b358: 90 nop
805b359: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
805b360: e8 8b fc ff ff call 805aff0 <ptmalloc_init.part.6>
805b365: 89 5c 24 10 mov %ebx,0x10(%esp)
805b369: 83 c4 08 add $0x8,%esp
805b36c: 5b pop %ebx
805b36d: e9 0e ed ff ff jmp 805a080 <__libc_malloc>
805b372: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
805b379: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
0805b380 <realloc_hook_ini>:
805b380: 56 push %esi
805b381: 53 push %ebx
805b382: 83 ec 04 sub $0x4,%esp
805b385: a1 c4 c4 0e 08 mov 0x80ec4c4,%eax
805b38a: c7 05 d8 c4 0e 08 00 movl $0x0,0x80ec4d8
805b391: 00 00 00
805b394: 8b 5c 24 10 mov 0x10(%esp),%ebx
805b398: 8b 74 24 14 mov 0x14(%esp),%esi
805b39c: c7 05 d4 c4 0e 08 00 movl $0x0,0x80ec4d4
805b3a3: 00 00 00
805b3a6: 85 c0 test %eax,%eax
805b3a8: 78 16 js 805b3c0 <realloc_hook_ini+0x40>
805b3aa: 89 74 24 14 mov %esi,0x14(%esp)
805b3ae: 89 5c 24 10 mov %ebx,0x10(%esp)
805b3b2: 83 c4 04 add $0x4,%esp
805b3b5: 5b pop %ebx
805b3b6: 5e pop %esi
805b3b7: e9 84 f2 ff ff jmp 805a640 <__libc_realloc>
805b3bc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
805b3c0: e8 2b fc ff ff call 805aff0 <ptmalloc_init.part.6>
805b3c5: eb e3 jmp 805b3aa <realloc_hook_ini+0x2a>
805b3c7: 89 f6 mov %esi,%esi
805b3c9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
0805b3d0 <memalign_hook_ini>:
805b3d0: 83 ec 1c sub $0x1c,%esp
805b3d3: 8b 0d c4 c4 0e 08 mov 0x80ec4c4,%ecx
805b3d9: c7 05 d0 c4 0e 08 00 movl $0x0,0x80ec4d0
805b3e0: 00 00 00
805b3e3: 8b 44 24 20 mov 0x20(%esp),%eax
805b3e7: 8b 54 24 24 mov 0x24(%esp),%edx
805b3eb: 85 c9 test %ecx,%ecx
805b3ed: 78 11 js 805b400 <memalign_hook_ini+0x30>
805b3ef: 8b 4c 24 1c mov 0x1c(%esp),%ecx
805b3f3: 83 c4 1c add $0x1c,%esp
805b3f6: e9 85 ef ff ff jmp 805a380 <_mid_memalign>
805b3fb: 90 nop
805b3fc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
805b400: 89 54 24 0c mov %edx,0xc(%esp)
805b404: 89 44 24 08 mov %eax,0x8(%esp)
805b408: e8 e3 fb ff ff call 805aff0 <ptmalloc_init.part.6>
805b40d: 8b 54 24 0c mov 0xc(%esp),%edx
805b411: 8b 44 24 08 mov 0x8(%esp),%eax
805b415: 8b 4c 24 1c mov 0x1c(%esp),%ecx
805b419: 83 c4 1c add $0x1c,%esp
805b41c: e9 5f ef ff ff jmp 805a380 <_mid_memalign>
805b421: eb 0d jmp 805b430 <__libc_valloc>
805b423: 90 nop
805b424: 90 nop
805b425: 90 nop
805b426: 90 nop
805b427: 90 nop
805b428: 90 nop
805b429: 90 nop
805b42a: 90 nop
805b42b: 90 nop
805b42c: 90 nop
805b42d: 90 nop
805b42e: 90 nop
805b42f: 90 nop
0805b430 <__libc_valloc>:
805b430: 83 ec 1c sub $0x1c,%esp
805b433: a1 c4 c4 0e 08 mov 0x80ec4c4,%eax
805b438: 8b 54 24 20 mov 0x20(%esp),%edx
805b43c: 85 c0 test %eax,%eax
805b43e: 78 18 js 805b458 <__libc_valloc+0x28>
805b440: 8b 4c 24 1c mov 0x1c(%esp),%ecx
805b444: a1 08 ca 0e 08 mov 0x80eca08,%eax
805b449: 83 c4 1c add $0x1c,%esp
805b44c: e9 2f ef ff ff jmp 805a380 <_mid_memalign>
805b451: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
805b458: 89 54 24 0c mov %edx,0xc(%esp)
805b45c: e8 8f fb ff ff call 805aff0 <ptmalloc_init.part.6>
805b461: 8b 54 24 0c mov 0xc(%esp),%edx
805b465: eb d9 jmp 805b440 <__libc_valloc+0x10>
805b467: 89 f6 mov %esi,%esi
805b469: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
0805b470 <__libc_pvalloc>:
805b470: a1 c4 c4 0e 08 mov 0x80ec4c4,%eax
805b475: 57 push %edi
805b476: 56 push %esi
805b477: 53 push %ebx
805b478: 8b 74 24 10 mov 0x10(%esp),%esi
805b47c: 85 c0 test %eax,%eax
805b47e: 78 50 js 805b4d0 <__libc_pvalloc+0x60>
805b480: a1 08 ca 0e 08 mov 0x80eca08,%eax
805b485: 8b 4c 24 0c mov 0xc(%esp),%ecx
805b489: 8d 5c 30 ff lea -0x1(%eax,%esi,1),%ebx
805b48d: 89 c2 mov %eax,%edx
805b48f: 8d 3c 00 lea (%eax,%eax,1),%edi
805b492: f7 da neg %edx
805b494: 21 da and %ebx,%edx
805b496: bb ef ff ff ff mov $0xffffffef,%ebx
805b49b: 29 fb sub %edi,%ebx
805b49d: 39 de cmp %ebx,%esi
805b49f: 77 0f ja 805b4b0 <__libc_pvalloc+0x40>
805b4a1: 5b pop %ebx
805b4a2: 5e pop %esi
805b4a3: 5f pop %edi
805b4a4: e9 d7 ee ff ff jmp 805a380 <_mid_memalign>
805b4a9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
805b4b0: b8 e8 ff ff ff mov $0xffffffe8,%eax
805b4b5: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
805b4bc: c7 04 02 0c 00 00 00 movl $0xc,(%edx,%eax,1)
805b4c3: 31 c0 xor %eax,%eax
805b4c5: 5b pop %ebx
805b4c6: 5e pop %esi
805b4c7: 5f pop %edi
805b4c8: c3 ret
805b4c9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
805b4d0: e8 1b fb ff ff call 805aff0 <ptmalloc_init.part.6>
805b4d5: eb a9 jmp 805b480 <__libc_pvalloc+0x10>
805b4d7: 89 f6 mov %esi,%esi
805b4d9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
0805b4e0 <__malloc_trim>:
805b4e0: 55 push %ebp
805b4e1: 57 push %edi
805b4e2: 56 push %esi
805b4e3: 53 push %ebx
805b4e4: 83 ec 2c sub $0x2c,%esp
805b4e7: a1 c4 c4 0e 08 mov 0x80ec4c4,%eax
805b4ec: 85 c0 test %eax,%eax
805b4ee: 0f 88 e8 01 00 00 js 805b6dc <__malloc_trim+0x1fc>
805b4f4: c7 44 24 18 20 c5 0e movl $0x80ec520,0x18(%esp)
805b4fb: 08
805b4fc: c7 44 24 1c 00 00 00 movl $0x0,0x1c(%esp)
805b503: 00
805b504: 31 c0 xor %eax,%eax
805b506: b9 01 00 00 00 mov $0x1,%ecx
805b50b: 8b 7c 24 18 mov 0x18(%esp),%edi
805b50f: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
805b516: 00
805b517: 74 01 je 805b51a <__malloc_trim+0x3a>
805b519: f0 0f b1 0f lock cmpxchg %ecx,(%edi)
805b51d: 74 07 je 805b526 <__malloc_trim+0x46>
805b51f: 8d 0f lea (%edi),%ecx
805b521: e8 0a 48 01 00 call 806fd30 <__lll_lock_wait_private>
805b526: 31 c0 xor %eax,%eax
805b528: f6 47 04 04 testb $0x4,0x4(%edi)
805b52c: 74 3c je 805b56a <__malloc_trim+0x8a>
805b52e: 09 44 24 1c or %eax,0x1c(%esp)
805b532: 8b 7c 24 18 mov 0x18(%esp),%edi
805b536: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
805b53d: 00
805b53e: 74 01 je 805b541 <__malloc_trim+0x61>
805b540: f0 83 2f 01 lock subl $0x1,(%edi)
805b544: 74 07 je 805b54d <__malloc_trim+0x6d>
805b546: 8d 07 lea (%edi),%eax
805b548: e8 13 48 01 00 call 806fd60 <__lll_unlock_wake_private>
805b54d: 8b 87 40 04 00 00 mov 0x440(%edi),%eax
805b553: 3d 20 c5 0e 08 cmp $0x80ec520,%eax
805b558: 89 44 24 18 mov %eax,0x18(%esp)
805b55c: 75 a6 jne 805b504 <__malloc_trim+0x24>
805b55e: 8b 44 24 1c mov 0x1c(%esp),%eax
805b562: 83 c4 2c add $0x2c,%esp
805b565: 5b pop %ebx
805b566: 5e pop %esi
805b567: 5f pop %edi
805b568: 5d pop %ebp
805b569: c3 ret
805b56a: 8b 44 24 18 mov 0x18(%esp),%eax
805b56e: e8 ed b5 ff ff call 8056b60 <malloc_consolidate>
805b573: a1 08 ca 0e 08 mov 0x80eca08,%eax
805b578: 3d ff 01 00 00 cmp $0x1ff,%eax
805b57d: 89 44 24 14 mov %eax,0x14(%esp)
805b581: 0f 87 d5 00 00 00 ja 805b65c <__malloc_trim+0x17c>
805b587: c1 e8 03 shr $0x3,%eax
805b58a: 89 44 24 10 mov %eax,0x10(%esp)
805b58e: 8b 44 24 14 mov 0x14(%esp),%eax
805b592: c7 44 24 0c 00 00 00 movl $0x0,0xc(%esp)
805b599: 00
805b59a: c7 44 24 08 01 00 00 movl $0x1,0x8(%esp)
805b5a1: 00
805b5a2: 8d 78 ff lea -0x1(%eax),%edi
805b5a5: f7 d8 neg %eax
805b5a7: 89 c5 mov %eax,%ebp
805b5a9: 89 7c 24 04 mov %edi,0x4(%esp)
805b5ad: 8b 7c 24 18 mov 0x18(%esp),%edi
805b5b1: 83 c7 30 add $0x30,%edi
805b5b4: eb 21 jmp 805b5d7 <__malloc_trim+0xf7>
805b5b6: 8d 76 00 lea 0x0(%esi),%esi
805b5b9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
805b5c0: 39 44 24 10 cmp %eax,0x10(%esp)
805b5c4: 7e 1a jle 805b5e0 <__malloc_trim+0x100>
805b5c6: 83 44 24 08 01 addl $0x1,0x8(%esp)
805b5cb: 83 c7 08 add $0x8,%edi
805b5ce: 8b 44 24 08 mov 0x8(%esp),%eax
805b5d2: 83 c0 80 add $0xffffff80,%eax
805b5d5: 74 6c je 805b643 <__malloc_trim+0x163>
805b5d7: 8b 44 24 08 mov 0x8(%esp),%eax
805b5db: 83 f8 01 cmp $0x1,%eax
805b5de: 75 e0 jne 805b5c0 <__malloc_trim+0xe0>
805b5e0: 8b 5f 0c mov 0xc(%edi),%ebx
805b5e3: 39 df cmp %ebx,%edi
805b5e5: 74 df je 805b5c6 <__malloc_trim+0xe6>
805b5e7: 8b 44 24 14 mov 0x14(%esp),%eax
805b5eb: 8d 70 17 lea 0x17(%eax),%esi
805b5ee: eb 07 jmp 805b5f7 <__malloc_trim+0x117>
805b5f0: 8b 5b 0c mov 0xc(%ebx),%ebx
805b5f3: 39 df cmp %ebx,%edi
805b5f5: 74 cf je 805b5c6 <__malloc_trim+0xe6>
805b5f7: 8b 43 04 mov 0x4(%ebx),%eax
805b5fa: 83 e0 f8 and $0xfffffff8,%eax
805b5fd: 39 f0 cmp %esi,%eax
805b5ff: 76 ef jbe 805b5f0 <__malloc_trim+0x110>
805b601: 8d 14 33 lea (%ebx,%esi,1),%edx
805b604: 8d 4b 18 lea 0x18(%ebx),%ecx
805b607: 21 ea and %ebp,%edx
805b609: 39 ca cmp %ecx,%edx
805b60b: 0f 82 af 00 00 00 jb 805b6c0 <__malloc_trim+0x1e0>
805b611: 8d 0c 03 lea (%ebx,%eax,1),%ecx
805b614: 39 ca cmp %ecx,%edx
805b616: 0f 83 88 00 00 00 jae 805b6a4 <__malloc_trim+0x1c4>
805b61c: 89 d1 mov %edx,%ecx
805b61e: 29 d9 sub %ebx,%ecx
805b620: 29 c8 sub %ecx,%eax
805b622: 39 44 24 04 cmp %eax,0x4(%esp)
805b626: 73 c8 jae 805b5f0 <__malloc_trim+0x110>
805b628: 83 ec 04 sub $0x4,%esp
805b62b: 21 e8 and %ebp,%eax
805b62d: 6a 04 push $0x4
805b62f: 50 push %eax
805b630: 52 push %edx
805b631: e8 ba 37 01 00 call 806edf0 <__madvise>
805b636: 83 c4 10 add $0x10,%esp
805b639: c7 44 24 0c 01 00 00 movl $0x1,0xc(%esp)
805b640: 00
805b641: eb ad jmp 805b5f0 <__malloc_trim+0x110>
805b643: 31 c0 xor %eax,%eax
805b645: 81 7c 24 18 20 c5 0e cmpl $0x80ec520,0x18(%esp)
805b64c: 08
805b64d: 0f 84 ab 00 00 00 je 805b6fe <__malloc_trim+0x21e>
805b653: 0b 44 24 0c or 0xc(%esp),%eax
805b657: e9 d2 fe ff ff jmp 805b52e <__malloc_trim+0x4e>
805b65c: 8b 44 24 14 mov 0x14(%esp),%eax
805b660: c1 e8 06 shr $0x6,%eax
805b663: 83 f8 26 cmp $0x26,%eax
805b666: 77 0c ja 805b674 <__malloc_trim+0x194>
805b668: 83 c0 38 add $0x38,%eax
805b66b: 89 44 24 10 mov %eax,0x10(%esp)
805b66f: e9 1a ff ff ff jmp 805b58e <__malloc_trim+0xae>
805b674: 8b 44 24 14 mov 0x14(%esp),%eax
805b678: c1 e8 09 shr $0x9,%eax
805b67b: 83 f8 14 cmp $0x14,%eax
805b67e: 76 18 jbe 805b698 <__malloc_trim+0x1b8>
805b680: 8b 44 24 14 mov 0x14(%esp),%eax
805b684: c1 e8 0c shr $0xc,%eax
805b687: 83 f8 0a cmp $0xa,%eax
805b68a: 77 5a ja 805b6e6 <__malloc_trim+0x206>
805b68c: 83 c0 6e add $0x6e,%eax
805b68f: 89 44 24 10 mov %eax,0x10(%esp)
805b693: e9 f6 fe ff ff jmp 805b58e <__malloc_trim+0xae>
805b698: 83 c0 5b add $0x5b,%eax
805b69b: 89 44 24 10 mov %eax,0x10(%esp)
805b69f: e9 ea fe ff ff jmp 805b58e <__malloc_trim+0xae>
805b6a4: 83 ec 0c sub $0xc,%esp
805b6a7: b9 cd 11 00 00 mov $0x11cd,%ecx
805b6ac: ba 14 d6 0b 08 mov $0x80bd614,%edx
805b6b1: 68 c4 e3 0b 08 push $0x80be3c4
805b6b6: b8 14 e1 0b 08 mov $0x80be114,%eax
805b6bb: e8 80 ae ff ff call 8056540 <__malloc_assert>
805b6c0: 83 ec 0c sub $0xc,%esp
805b6c3: b9 cc 11 00 00 mov $0x11cc,%ecx
805b6c8: ba 14 d6 0b 08 mov $0x80bd614,%edx
805b6cd: 68 c4 e3 0b 08 push $0x80be3c4
805b6d2: b8 dc e0 0b 08 mov $0x80be0dc,%eax
805b6d7: e8 64 ae ff ff call 8056540 <__malloc_assert>
805b6dc: e8 0f f9 ff ff call 805aff0 <ptmalloc_init.part.6>
805b6e1: e9 0e fe ff ff jmp 805b4f4 <__malloc_trim+0x14>
805b6e6: 8b 44 24 14 mov 0x14(%esp),%eax
805b6ea: c1 e8 0f shr $0xf,%eax
805b6ed: 83 f8 04 cmp $0x4,%eax
805b6f0: 77 24 ja 805b716 <__malloc_trim+0x236>
805b6f2: 83 c0 77 add $0x77,%eax
805b6f5: 89 44 24 10 mov %eax,0x10(%esp)
805b6f9: e9 90 fe ff ff jmp 805b58e <__malloc_trim+0xae>
805b6fe: 8b 44 24 40 mov 0x40(%esp),%eax
805b702: b9 6c c9 0e 08 mov $0x80ec96c,%ecx
805b707: ba 50 c5 0e 08 mov $0x80ec550,%edx
805b70c: e8 ff b8 ff ff call 8057010 <systrim.isra.3>
805b711: e9 3d ff ff ff jmp 805b653 <__malloc_trim+0x173>
805b716: 8b 44 24 14 mov 0x14(%esp),%eax
805b71a: c1 e8 12 shr $0x12,%eax
805b71d: 8d 50 7c lea 0x7c(%eax),%edx
805b720: 83 f8 02 cmp $0x2,%eax
805b723: b8 7e 00 00 00 mov $0x7e,%eax
805b728: 0f 46 c2 cmovbe %edx,%eax
805b72b: 89 44 24 10 mov %eax,0x10(%esp)
805b72f: e9 5a fe ff ff jmp 805b58e <__malloc_trim+0xae>
805b734: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805b73a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
0805b740 <__libc_mallinfo>:
805b740: 55 push %ebp
805b741: 57 push %edi
805b742: 56 push %esi
805b743: 53 push %ebx
805b744: 83 ec 3c sub $0x3c,%esp
805b747: a1 c4 c4 0e 08 mov 0x80ec4c4,%eax
805b74c: 8b 6c 24 50 mov 0x50(%esp),%ebp
805b750: 85 c0 test %eax,%eax
805b752: 0f 88 b8 00 00 00 js 805b810 <__libc_mallinfo+0xd0>
805b758: 8d 74 24 08 lea 0x8(%esp),%esi
805b75c: b9 0a 00 00 00 mov $0xa,%ecx
805b761: 31 c0 xor %eax,%eax
805b763: bb 20 c5 0e 08 mov $0x80ec520,%ebx
805b768: 89 f7 mov %esi,%edi
805b76a: f3 ab rep stos %eax,%es:(%edi)
805b76c: 31 ff xor %edi,%edi
805b76e: 66 90 xchg %ax,%ax
805b770: 89 f8 mov %edi,%eax
805b772: b9 01 00 00 00 mov $0x1,%ecx
805b777: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
805b77e: 00
805b77f: 74 01 je 805b782 <__libc_mallinfo+0x42>
805b781: f0 0f b1 0b lock cmpxchg %ecx,(%ebx)
805b785: 74 07 je 805b78e <__libc_mallinfo+0x4e>
805b787: 8d 0b lea (%ebx),%ecx
805b789: e8 a2 45 01 00 call 806fd30 <__lll_lock_wait_private>
805b78e: 89 f2 mov %esi,%edx
805b790: 89 d8 mov %ebx,%eax
805b792: e8 b9 b6 ff ff call 8056e50 <int_mallinfo>
805b797: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
805b79e: 00
805b79f: 74 01 je 805b7a2 <__libc_mallinfo+0x62>
805b7a1: f0 83 2b 01 lock subl $0x1,(%ebx)
805b7a5: 74 07 je 805b7ae <__libc_mallinfo+0x6e>
805b7a7: 8d 03 lea (%ebx),%eax
805b7a9: e8 b2 45 01 00 call 806fd60 <__lll_unlock_wake_private>
805b7ae: 8b 9b 40 04 00 00 mov 0x440(%ebx),%ebx
805b7b4: 81 fb 20 c5 0e 08 cmp $0x80ec520,%ebx
805b7ba: 75 b4 jne 805b770 <__libc_mallinfo+0x30>
805b7bc: 8b 44 24 08 mov 0x8(%esp),%eax
805b7c0: 89 45 00 mov %eax,0x0(%ebp)
805b7c3: 8b 44 24 0c mov 0xc(%esp),%eax
805b7c7: 89 45 04 mov %eax,0x4(%ebp)
805b7ca: 8b 44 24 10 mov 0x10(%esp),%eax
805b7ce: 89 45 08 mov %eax,0x8(%ebp)
805b7d1: 8b 44 24 14 mov 0x14(%esp),%eax
805b7d5: 89 45 0c mov %eax,0xc(%ebp)
805b7d8: 8b 44 24 18 mov 0x18(%esp),%eax
805b7dc: 89 45 10 mov %eax,0x10(%ebp)
805b7df: 8b 44 24 1c mov 0x1c(%esp),%eax
805b7e3: 89 45 14 mov %eax,0x14(%ebp)
805b7e6: 8b 44 24 20 mov 0x20(%esp),%eax
805b7ea: 89 45 18 mov %eax,0x18(%ebp)
805b7ed: 8b 44 24 24 mov 0x24(%esp),%eax
805b7f1: 89 45 1c mov %eax,0x1c(%ebp)
805b7f4: 8b 44 24 28 mov 0x28(%esp),%eax
805b7f8: 89 45 20 mov %eax,0x20(%ebp)
805b7fb: 8b 44 24 2c mov 0x2c(%esp),%eax
805b7ff: 89 45 24 mov %eax,0x24(%ebp)
805b802: 83 c4 3c add $0x3c,%esp
805b805: 89 e8 mov %ebp,%eax
805b807: 5b pop %ebx
805b808: 5e pop %esi
805b809: 5f pop %edi
805b80a: 5d pop %ebp
805b80b: c2 04 00 ret $0x4
805b80e: 66 90 xchg %ax,%ax
805b810: e8 db f7 ff ff call 805aff0 <ptmalloc_init.part.6>
805b815: e9 3e ff ff ff jmp 805b758 <__libc_mallinfo+0x18>
805b81a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
0805b820 <__malloc_stats>:
805b820: 55 push %ebp
805b821: 57 push %edi
805b822: 56 push %esi
805b823: 53 push %ebx
805b824: 83 ec 4c sub $0x4c,%esp
805b827: a1 c4 c4 0e 08 mov 0x80ec4c4,%eax
805b82c: 8b 2d 04 c5 0e 08 mov 0x80ec504,%ebp
805b832: 85 c0 test %eax,%eax
805b834: 0f 88 66 01 00 00 js 805b9a0 <__malloc_stats+0x180>
805b83a: a1 b4 c4 0e 08 mov 0x80ec4b4,%eax
805b83f: 89 6c 24 08 mov %ebp,0x8(%esp)
805b843: bb 20 c5 0e 08 mov $0x80ec520,%ebx
805b848: 8b 70 3c mov 0x3c(%eax),%esi
805b84b: 89 f2 mov %esi,%edx
805b84d: 89 74 24 0c mov %esi,0xc(%esp)
805b851: 31 f6 xor %esi,%esi
805b853: 83 ca 02 or $0x2,%edx
805b856: 89 50 3c mov %edx,0x3c(%eax)
805b859: eb 08 jmp 805b863 <__malloc_stats+0x43>
805b85b: 90 nop
805b85c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
805b860: 83 c6 01 add $0x1,%esi
805b863: 8d 7c 24 18 lea 0x18(%esp),%edi
805b867: 31 c0 xor %eax,%eax
805b869: b9 0a 00 00 00 mov $0xa,%ecx
805b86e: f3 ab rep stos %eax,%es:(%edi)
805b870: b9 01 00 00 00 mov $0x1,%ecx
805b875: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
805b87c: 00
805b87d: 74 01 je 805b880 <__malloc_stats+0x60>
805b87f: f0 0f b1 0b lock cmpxchg %ecx,(%ebx)
805b883: 74 07 je 805b88c <__malloc_stats+0x6c>
805b885: 8d 0b lea (%ebx),%ecx
805b887: e8 a4 44 01 00 call 806fd30 <__lll_lock_wait_private>
805b88c: 8d 54 24 18 lea 0x18(%esp),%edx
805b890: 89 d8 mov %ebx,%eax
805b892: e8 b9 b5 ff ff call 8056e50 <int_mallinfo>
805b897: 83 ec 04 sub $0x4,%esp
805b89a: 56 push %esi
805b89b: 68 8e d8 0b 08 push $0x80bd88e
805b8a0: ff 35 b4 c4 0e 08 pushl 0x80ec4b4
805b8a6: e8 d5 a1 02 00 call 8085a80 <__fprintf>
805b8ab: 83 c4 0c add $0xc,%esp
805b8ae: ff 74 24 1c pushl 0x1c(%esp)
805b8b2: 68 99 d8 0b 08 push $0x80bd899
805b8b7: ff 35 b4 c4 0e 08 pushl 0x80ec4b4
805b8bd: e8 be a1 02 00 call 8085a80 <__fprintf>
805b8c2: 83 c4 0c add $0xc,%esp
805b8c5: ff 74 24 38 pushl 0x38(%esp)
805b8c9: 68 b2 d8 0b 08 push $0x80bd8b2
805b8ce: ff 35 b4 c4 0e 08 pushl 0x80ec4b4
805b8d4: e8 a7 a1 02 00 call 8085a80 <__fprintf>
805b8d9: 8b 7c 24 44 mov 0x44(%esp),%edi
805b8dd: 03 6c 24 28 add 0x28(%esp),%ebp
805b8e1: 01 7c 24 18 add %edi,0x18(%esp)
805b8e5: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
805b8ec: 00
805b8ed: 74 01 je 805b8f0 <__malloc_stats+0xd0>
805b8ef: f0 83 2b 01 lock subl $0x1,(%ebx)
805b8f3: 74 07 je 805b8fc <__malloc_stats+0xdc>
805b8f5: 8d 03 lea (%ebx),%eax
805b8f7: e8 64 44 01 00 call 806fd60 <__lll_unlock_wake_private>
805b8fc: 8b 9b 40 04 00 00 mov 0x440(%ebx),%ebx
805b902: 83 c4 10 add $0x10,%esp
805b905: 81 fb 20 c5 0e 08 cmp $0x80ec520,%ebx
805b90b: 0f 85 4f ff ff ff jne 805b860 <__malloc_stats+0x40>
805b911: ff 35 b4 c4 0e 08 pushl 0x80ec4b4
805b917: 6a 14 push $0x14
805b919: 6a 01 push $0x1
805b91b: 68 cb d8 0b 08 push $0x80bd8cb
805b920: e8 db 01 03 00 call 808bb00 <_IO_fwrite>
805b925: 83 c4 0c add $0xc,%esp
805b928: 55 push %ebp
805b929: 68 99 d8 0b 08 push $0x80bd899
805b92e: ff 35 b4 c4 0e 08 pushl 0x80ec4b4
805b934: e8 47 a1 02 00 call 8085a80 <__fprintf>
805b939: 83 c4 0c add $0xc,%esp
805b93c: ff 74 24 0c pushl 0xc(%esp)
805b940: 68 b2 d8 0b 08 push $0x80bd8b2
805b945: ff 35 b4 c4 0e 08 pushl 0x80ec4b4
805b94b: e8 30 a1 02 00 call 8085a80 <__fprintf>
805b950: 83 c4 0c add $0xc,%esp
805b953: ff 35 fc c4 0e 08 pushl 0x80ec4fc
805b959: 68 e0 d8 0b 08 push $0x80bd8e0
805b95e: ff 35 b4 c4 0e 08 pushl 0x80ec4b4
805b964: e8 17 a1 02 00 call 8085a80 <__fprintf>
805b969: 83 c4 0c add $0xc,%esp
805b96c: ff 35 08 c5 0e 08 pushl 0x80ec508
805b972: 68 f9 d8 0b 08 push $0x80bd8f9
805b977: ff 35 b4 c4 0e 08 pushl 0x80ec4b4
805b97d: e8 fe a0 02 00 call 8085a80 <__fprintf>
805b982: a1 b4 c4 0e 08 mov 0x80ec4b4,%eax
805b987: 8b 74 24 1c mov 0x1c(%esp),%esi
805b98b: 09 70 3c or %esi,0x3c(%eax)
805b98e: 83 c4 5c add $0x5c,%esp
805b991: 5b pop %ebx
805b992: 5e pop %esi
805b993: 5f pop %edi
805b994: 5d pop %ebp
805b995: c3 ret
805b996: 8d 76 00 lea 0x0(%esi),%esi
805b999: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
805b9a0: e8 4b f6 ff ff call 805aff0 <ptmalloc_init.part.6>
805b9a5: e9 90 fe ff ff jmp 805b83a <__malloc_stats+0x1a>
805b9aa: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
0805b9b0 <__malloc_info.part.8>:
805b9b0: 55 push %ebp
805b9b1: 57 push %edi
805b9b2: 56 push %esi
805b9b3: 53 push %ebx
805b9b4: 81 ec ec 08 00 00 sub $0x8ec,%esp
805b9ba: 89 44 24 18 mov %eax,0x18(%esp)
805b9be: a1 c4 c4 0e 08 mov 0x80ec4c4,%eax
805b9c3: 85 c0 test %eax,%eax
805b9c5: 0f 88 e0 03 00 00 js 805bdab <__malloc_info.part.8+0x3fb>
805b9cb: 83 ec 08 sub $0x8,%esp
805b9ce: ff 74 24 20 pushl 0x20(%esp)
805b9d2: 68 13 d9 0b 08 push $0x80bd913
805b9d7: e8 64 ff 02 00 call 808b940 <_IO_fputs>
805b9dc: 83 c4 10 add $0x10,%esp
805b9df: c7 44 24 1c 20 c5 0e movl $0x80ec520,0x1c(%esp)
805b9e6: 08
805b9e7: c7 44 24 24 00 00 00 movl $0x0,0x24(%esp)
805b9ee: 00
805b9ef: c7 44 24 20 00 00 00 movl $0x0,0x20(%esp)
805b9f6: 00
805b9f7: c7 44 24 3c 00 00 00 movl $0x0,0x3c(%esp)
805b9fe: 00
805b9ff: 31 c0 xor %eax,%eax
805ba01: c7 44 24 38 00 00 00 movl $0x0,0x38(%esp)
805ba08: 00
805ba09: c7 44 24 2c 00 00 00 movl $0x0,0x2c(%esp)
805ba10: 00
805ba11: c7 44 24 34 00 00 00 movl $0x0,0x34(%esp)
805ba18: 00
805ba19: c7 44 24 28 00 00 00 movl $0x0,0x28(%esp)
805ba20: 00
805ba21: c7 44 24 30 00 00 00 movl $0x0,0x30(%esp)
805ba28: 00
805ba29: 8d 78 01 lea 0x1(%eax),%edi
805ba2c: 83 ec 04 sub $0x4,%esp
805ba2f: 89 7c 24 4c mov %edi,0x4c(%esp)
805ba33: 50 push %eax
805ba34: 68 29 d9 0b 08 push $0x80bd929
805ba39: ff 74 24 24 pushl 0x24(%esp)
805ba3d: e8 3e a0 02 00 call 8085a80 <__fprintf>
805ba42: 31 c0 xor %eax,%eax
805ba44: b9 01 00 00 00 mov $0x1,%ecx
805ba49: 8b 7c 24 2c mov 0x2c(%esp),%edi
805ba4d: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
805ba54: 00
805ba55: 74 01 je 805ba58 <__malloc_info.part.8+0xa8>
805ba57: f0 0f b1 0f lock cmpxchg %ecx,(%edi)
805ba5b: 74 07 je 805ba64 <__malloc_info.part.8+0xb4>
805ba5d: 8d 0f lea (%edi),%ecx
805ba5f: e8 cc 42 01 00 call 806fd30 <__lll_lock_wait_private>
805ba64: 8d 44 24 60 lea 0x60(%esp),%eax
805ba68: 8d 5f 08 lea 0x8(%edi),%ebx
805ba6b: 31 c9 xor %ecx,%ecx
805ba6d: 31 f6 xor %esi,%esi
805ba6f: 89 44 24 5c mov %eax,0x5c(%esp)
805ba73: 83 c4 10 add $0x10,%esp
805ba76: 8d 6c 24 50 lea 0x50(%esp),%ebp
805ba7a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805ba80: 8b 03 mov (%ebx),%eax
805ba82: 85 c0 test %eax,%eax
805ba84: 0f 84 ac 02 00 00 je 805bd36 <__malloc_info.part.8+0x386>
805ba8a: 8b 78 04 mov 0x4(%eax),%edi
805ba8d: 31 d2 xor %edx,%edx
805ba8f: 83 e7 f8 and $0xfffffff8,%edi
805ba92: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805ba98: 8b 40 08 mov 0x8(%eax),%eax
805ba9b: 83 c2 01 add $0x1,%edx
805ba9e: 85 c0 test %eax,%eax
805baa0: 75 f6 jne 805ba98 <__malloc_info.part.8+0xe8>
805baa2: 89 f8 mov %edi,%eax
805baa4: 01 d1 add %edx,%ecx
805baa6: 89 7d 04 mov %edi,0x4(%ebp)
805baa9: 0f af c2 imul %edx,%eax
805baac: 89 55 0c mov %edx,0xc(%ebp)
805baaf: 01 c6 add %eax,%esi
805bab1: 8d 47 f9 lea -0x7(%edi),%eax
805bab4: 89 45 00 mov %eax,0x0(%ebp)
805bab7: 0f af 55 04 imul 0x4(%ebp),%edx
805babb: 8d 84 24 f0 00 00 00 lea 0xf0(%esp),%eax
805bac2: 83 c5 10 add $0x10,%ebp
805bac5: 83 c3 04 add $0x4,%ebx
805bac8: 89 55 f8 mov %edx,-0x8(%ebp)
805bacb: 39 c5 cmp %eax,%ebp
805bacd: 75 b1 jne 805ba80 <__malloc_info.part.8+0xd0>
805bacf: 8b 44 24 1c mov 0x1c(%esp),%eax
805bad3: 89 4c 24 40 mov %ecx,0x40(%esp)
805bad7: 89 74 24 44 mov %esi,0x44(%esp)
805badb: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp)
805bae2: 00
805bae3: c7 44 24 14 00 00 00 movl $0x0,0x14(%esp)
805baea: 00
805baeb: 83 c0 30 add $0x30,%eax
805baee: 89 44 24 0c mov %eax,0xc(%esp)
805baf2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805baf8: 8b 44 24 0c mov 0xc(%esp),%eax
805bafc: c7 45 00 ff ff ff ff movl $0xffffffff,0x0(%ebp)
805bb03: c7 45 0c 00 00 00 00 movl $0x0,0xc(%ebp)
805bb0a: c7 45 08 00 00 00 00 movl $0x0,0x8(%ebp)
805bb11: c7 45 04 00 00 00 00 movl $0x0,0x4(%ebp)
805bb18: 8b 50 08 mov 0x8(%eax),%edx
805bb1b: 85 d2 test %edx,%edx
805bb1d: 0f 84 05 02 00 00 je 805bd28 <__malloc_info.part.8+0x378>
805bb23: 39 d0 cmp %edx,%eax
805bb25: 0f 84 fd 01 00 00 je 805bd28 <__malloc_info.part.8+0x378>
805bb2b: 89 6c 24 10 mov %ebp,0x10(%esp)
805bb2f: be 01 00 00 00 mov $0x1,%esi
805bb34: bb ff ff ff ff mov $0xffffffff,%ebx
805bb39: 31 ff xor %edi,%edi
805bb3b: 31 c9 xor %ecx,%ecx
805bb3d: 89 c5 mov %eax,%ebp
805bb3f: eb 09 jmp 805bb4a <__malloc_info.part.8+0x19a>
805bb41: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
805bb48: 89 c6 mov %eax,%esi
805bb4a: 8b 42 04 mov 0x4(%edx),%eax
805bb4d: 8b 52 08 mov 0x8(%edx),%edx
805bb50: 01 c7 add %eax,%edi
805bb52: 39 c3 cmp %eax,%ebx
805bb54: 0f 47 d8 cmova %eax,%ebx
805bb57: 39 c1 cmp %eax,%ecx
805bb59: 0f 42 c8 cmovb %eax,%ecx
805bb5c: 39 d5 cmp %edx,%ebp
805bb5e: 8d 46 01 lea 0x1(%esi),%eax
805bb61: 75 e5 jne 805bb48 <__malloc_info.part.8+0x198>
805bb63: 8b 6c 24 10 mov 0x10(%esp),%ebp
805bb67: 85 f6 test %esi,%esi
805bb69: 89 75 0c mov %esi,0xc(%ebp)
805bb6c: 89 7d 08 mov %edi,0x8(%ebp)
805bb6f: 89 5d 00 mov %ebx,0x0(%ebp)
805bb72: 89 4d 04 mov %ecx,0x4(%ebp)
805bb75: 0f 84 ad 01 00 00 je 805bd28 <__malloc_info.part.8+0x378>
805bb7b: 8b 5c 24 08 mov 0x8(%esp),%ebx
805bb7f: 03 5d 08 add 0x8(%ebp),%ebx
805bb82: 8d 84 24 e0 08 00 00 lea 0x8e0(%esp),%eax
805bb89: 83 c5 10 add $0x10,%ebp
805bb8c: 01 74 24 14 add %esi,0x14(%esp)
805bb90: 83 44 24 0c 08 addl $0x8,0xc(%esp)
805bb95: 39 c5 cmp %eax,%ebp
805bb97: 89 5c 24 08 mov %ebx,0x8(%esp)
805bb9b: 0f 85 57 ff ff ff jne 805baf8 <__malloc_info.part.8+0x148>
805bba1: 8b 7c 24 1c mov 0x1c(%esp),%edi
805bba5: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
805bbac: 00
805bbad: 74 01 je 805bbb0 <__malloc_info.part.8+0x200>
805bbaf: f0 83 2f 01 lock subl $0x1,(%edi)
805bbb3: 74 07 je 805bbbc <__malloc_info.part.8+0x20c>
805bbb5: 8d 07 lea (%edi),%eax
805bbb7: e8 a4 41 01 00 call 806fd60 <__lll_unlock_wake_private>
805bbbc: 8b 7c 24 40 mov 0x40(%esp),%edi
805bbc0: 8b 6c 24 18 mov 0x18(%esp),%ebp
805bbc4: 31 f6 xor %esi,%esi
805bbc6: 01 7c 24 28 add %edi,0x28(%esp)
805bbca: 8b 7c 24 44 mov 0x44(%esp),%edi
805bbce: 01 7c 24 2c add %edi,0x2c(%esp)
805bbd2: 8b 7c 24 14 mov 0x14(%esp),%edi
805bbd6: 01 7c 24 30 add %edi,0x30(%esp)
805bbda: 8b 7c 24 08 mov 0x8(%esp),%edi
805bbde: 01 7c 24 34 add %edi,0x34(%esp)
805bbe2: 8b 7c 24 4c mov 0x4c(%esp),%edi
805bbe6: 8d 76 00 lea 0x0(%esi),%esi
805bbe9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
805bbf0: 83 fe 0a cmp $0xa,%esi
805bbf3: 8b 47 0c mov 0xc(%edi),%eax
805bbf6: 74 1e je 805bc16 <__malloc_info.part.8+0x266>
805bbf8: 85 c0 test %eax,%eax
805bbfa: 74 1a je 805bc16 <__malloc_info.part.8+0x266>
805bbfc: 83 ec 08 sub $0x8,%esp
805bbff: 50 push %eax
805bc00: ff 77 08 pushl 0x8(%edi)
805bc03: ff 77 04 pushl 0x4(%edi)
805bc06: ff 37 pushl (%edi)
805bc08: 68 38 e1 0b 08 push $0x80be138
805bc0d: 55 push %ebp
805bc0e: e8 6d 9e 02 00 call 8085a80 <__fprintf>
805bc13: 83 c4 20 add $0x20,%esp
805bc16: 83 c6 01 add $0x1,%esi
805bc19: 83 c7 10 add $0x10,%edi
805bc1c: 81 fe 89 00 00 00 cmp $0x89,%esi
805bc22: 75 cc jne 805bbf0 <__malloc_info.part.8+0x240>
805bc24: 8b 84 24 fc 00 00 00 mov 0xfc(%esp),%eax
805bc2b: 85 c0 test %eax,%eax
805bc2d: 0f 85 1f 01 00 00 jne 805bd52 <__malloc_info.part.8+0x3a2>
805bc33: 8b 7c 24 1c mov 0x1c(%esp),%edi
805bc37: 8b 87 4c 04 00 00 mov 0x44c(%edi),%eax
805bc3d: 8b 97 50 04 00 00 mov 0x450(%edi),%edx
805bc43: 01 44 24 38 add %eax,0x38(%esp)
805bc47: 01 54 24 3c add %edx,0x3c(%esp)
805bc4b: 52 push %edx
805bc4c: 50 push %eax
805bc4d: 53 push %ebx
805bc4e: ff 74 24 20 pushl 0x20(%esp)
805bc52: ff 74 24 54 pushl 0x54(%esp)
805bc56: ff 74 24 54 pushl 0x54(%esp)
805bc5a: 68 b8 e1 0b 08 push $0x80be1b8
805bc5f: 8b 74 24 34 mov 0x34(%esp),%esi
805bc63: 56 push %esi
805bc64: e8 17 9e 02 00 call 8085a80 <__fprintf>
805bc69: 83 c4 20 add $0x20,%esp
805bc6c: 81 ff 20 c5 0e 08 cmp $0x80ec520,%edi
805bc72: 0f 84 09 01 00 00 je 805bd81 <__malloc_info.part.8+0x3d1>
805bc78: 8b 47 30 mov 0x30(%edi),%eax
805bc7b: 89 c3 mov %eax,%ebx
805bc7d: 89 44 24 08 mov %eax,0x8(%esp)
805bc81: 81 e3 00 00 f0 ff and $0xfff00000,%ebx
805bc87: ff 73 0c pushl 0xc(%ebx)
805bc8a: ff 73 08 pushl 0x8(%ebx)
805bc8d: 68 60 e2 0b 08 push $0x80be260
805bc92: 56 push %esi
805bc93: e8 e8 9d 02 00 call 8085a80 <__fprintf>
805bc98: 8b 7b 08 mov 0x8(%ebx),%edi
805bc9b: 01 7c 24 30 add %edi,0x30(%esp)
805bc9f: 8b 7b 0c mov 0xc(%ebx),%edi
805bca2: 01 7c 24 34 add %edi,0x34(%esp)
805bca6: 83 c4 10 add $0x10,%esp
805bca9: 83 ec 08 sub $0x8,%esp
805bcac: ff 74 24 20 pushl 0x20(%esp)
805bcb0: 68 41 d9 0b 08 push $0x80bd941
805bcb5: e8 86 fc 02 00 call 808b940 <_IO_fputs>
805bcba: 8b 44 24 2c mov 0x2c(%esp),%eax
805bcbe: 8b 80 40 04 00 00 mov 0x440(%eax),%eax
805bcc4: 89 c7 mov %eax,%edi
805bcc6: 89 44 24 2c mov %eax,0x2c(%esp)
805bcca: 8b 44 24 58 mov 0x58(%esp),%eax
805bcce: 83 c4 10 add $0x10,%esp
805bcd1: 81 ff 20 c5 0e 08 cmp $0x80ec520,%edi
805bcd7: 0f 85 4c fd ff ff jne 805ba29 <__malloc_info.part.8+0x79>
805bcdd: ff 74 24 24 pushl 0x24(%esp)
805bce1: ff 74 24 24 pushl 0x24(%esp)
805bce5: ff 74 24 44 pushl 0x44(%esp)
805bce9: ff 74 24 44 pushl 0x44(%esp)
805bced: ff 35 04 c5 0e 08 pushl 0x80ec504
805bcf3: ff 35 f4 c4 0e 08 pushl 0x80ec4f4
805bcf9: ff 74 24 4c pushl 0x4c(%esp)
805bcfd: ff 74 24 4c pushl 0x4c(%esp)
805bd01: ff 74 24 4c pushl 0x4c(%esp)
805bd05: ff 74 24 4c pushl 0x4c(%esp)
805bd09: 68 a8 e2 0b 08 push $0x80be2a8
805bd0e: ff 74 24 44 pushl 0x44(%esp)
805bd12: e8 69 9d 02 00 call 8085a80 <__fprintf>
805bd17: 81 c4 1c 09 00 00 add $0x91c,%esp
805bd1d: 31 c0 xor %eax,%eax
805bd1f: 5b pop %ebx
805bd20: 5e pop %esi
805bd21: 5f pop %edi
805bd22: 5d pop %ebp
805bd23: c3 ret
805bd24: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
805bd28: c7 45 00 00 00 00 00 movl $0x0,0x0(%ebp)
805bd2f: 31 f6 xor %esi,%esi
805bd31: e9 45 fe ff ff jmp 805bb7b <__malloc_info.part.8+0x1cb>
805bd36: c7 45 0c 00 00 00 00 movl $0x0,0xc(%ebp)
805bd3d: c7 45 04 00 00 00 00 movl $0x0,0x4(%ebp)
805bd44: 31 d2 xor %edx,%edx
805bd46: c7 45 00 00 00 00 00 movl $0x0,0x0(%ebp)
805bd4d: e9 65 fd ff ff jmp 805bab7 <__malloc_info.part.8+0x107>
805bd52: 83 ec 08 sub $0x8,%esp
805bd55: 50 push %eax
805bd56: ff b4 24 04 01 00 00 pushl 0x104(%esp)
805bd5d: ff b4 24 04 01 00 00 pushl 0x104(%esp)
805bd64: ff b4 24 04 01 00 00 pushl 0x104(%esp)
805bd6b: 68 7c e1 0b 08 push $0x80be17c
805bd70: ff 74 24 34 pushl 0x34(%esp)
805bd74: e8 07 9d 02 00 call 8085a80 <__fprintf>
805bd79: 83 c4 20 add $0x20,%esp
805bd7c: e9 b2 fe ff ff jmp 805bc33 <__malloc_info.part.8+0x283>
805bd81: a1 6c c9 0e 08 mov 0x80ec96c,%eax
805bd86: 50 push %eax
805bd87: 50 push %eax
805bd88: 68 60 e2 0b 08 push $0x80be260
805bd8d: ff 74 24 24 pushl 0x24(%esp)
805bd91: e8 ea 9c 02 00 call 8085a80 <__fprintf>
805bd96: a1 6c c9 0e 08 mov 0x80ec96c,%eax
805bd9b: 01 44 24 30 add %eax,0x30(%esp)
805bd9f: 01 44 24 34 add %eax,0x34(%esp)
805bda3: 83 c4 10 add $0x10,%esp
805bda6: e9 fe fe ff ff jmp 805bca9 <__malloc_info.part.8+0x2f9>
805bdab: e8 40 f2 ff ff call 805aff0 <ptmalloc_init.part.6>
805bdb0: e9 16 fc ff ff jmp 805b9cb <__malloc_info.part.8+0x1b>
805bdb5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
805bdb9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
0805bdc0 <__posix_memalign>:
805bdc0: 53 push %ebx
805bdc1: b8 16 00 00 00 mov $0x16,%eax
805bdc6: 83 ec 08 sub $0x8,%esp
805bdc9: 8b 5c 24 14 mov 0x14(%esp),%ebx
805bdcd: f6 c3 03 test $0x3,%bl
805bdd0: 74 0e je 805bde0 <__posix_memalign+0x20>
805bdd2: 83 c4 08 add $0x8,%esp
805bdd5: 5b pop %ebx
805bdd6: c3 ret
805bdd7: 89 f6 mov %esi,%esi
805bdd9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
805bde0: 89 d8 mov %ebx,%eax
805bde2: c1 e8 02 shr $0x2,%eax
805bde5: 8d 50 ff lea -0x1(%eax),%edx
805bde8: 85 c2 test %eax,%edx
805bdea: 75 2c jne 805be18 <__posix_memalign+0x58>
805bdec: 85 db test %ebx,%ebx
805bdee: 74 28 je 805be18 <__posix_memalign+0x58>
805bdf0: 8b 54 24 18 mov 0x18(%esp),%edx
805bdf4: 8b 4c 24 0c mov 0xc(%esp),%ecx
805bdf8: 89 d8 mov %ebx,%eax
805bdfa: e8 81 e5 ff ff call 805a380 <_mid_memalign>
805bdff: 89 c2 mov %eax,%edx
805be01: b8 0c 00 00 00 mov $0xc,%eax
805be06: 85 d2 test %edx,%edx
805be08: 74 c8 je 805bdd2 <__posix_memalign+0x12>
805be0a: 8b 44 24 10 mov 0x10(%esp),%eax
805be0e: 89 10 mov %edx,(%eax)
805be10: 31 c0 xor %eax,%eax
805be12: eb be jmp 805bdd2 <__posix_memalign+0x12>
805be14: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
805be18: 83 c4 08 add $0x8,%esp
805be1b: b8 16 00 00 00 mov $0x16,%eax
805be20: 5b pop %ebx
805be21: c3 ret
805be22: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
805be29: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
0805be30 <__malloc_info>:
805be30: 8b 54 24 04 mov 0x4(%esp),%edx
805be34: 8b 44 24 08 mov 0x8(%esp),%eax
805be38: 85 d2 test %edx,%edx
805be3a: 74 0c je 805be48 <__malloc_info+0x18>
805be3c: b8 16 00 00 00 mov $0x16,%eax
805be41: c3 ret
805be42: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805be48: e9 63 fb ff ff jmp 805b9b0 <__malloc_info.part.8>
805be4d: 66 90 xchg %ax,%ax
805be4f: 90 nop
0805be50 <__default_morecore>:
805be50: 83 ec 18 sub $0x18,%esp
805be53: ff 74 24 1c pushl 0x1c(%esp)
805be57: e8 74 2d 01 00 call 806ebd0 <__sbrk>
805be5c: ba 00 00 00 00 mov $0x0,%edx
805be61: 83 f8 ff cmp $0xffffffff,%eax
805be64: 0f 44 c2 cmove %edx,%eax
805be67: 83 c4 1c add $0x1c,%esp
805be6a: c3 ret
805be6b: 66 90 xchg %ax,%ax
805be6d: 66 90 xchg %ax,%ax
805be6f: 90 nop
0805be70 <strchr>:
805be70: 8d 05 a0 be 05 08 lea 0x805bea0,%eax
805be76: f7 05 74 d5 0e 08 00 testl $0x4000000,0x80ed574
805be7d: 00 00 04
805be80: 74 18 je 805be9a <strchr+0x2a>
805be82: 8d 05 60 8d 06 08 lea 0x8068d60,%eax
805be88: f7 05 a0 d5 0e 08 04 testl $0x4,0x80ed5a0
805be8f: 00 00 00
805be92: 74 06 je 805be9a <strchr+0x2a>
805be94: 8d 05 80 89 06 08 lea 0x8068980,%eax
805be9a: c3 ret
805be9b: 90 nop
805be9c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
0805bea0 <__GI_strchr>:
805bea0: 57 push %edi
805bea1: 56 push %esi
805bea2: 53 push %ebx
805bea3: 55 push %ebp
805bea4: 8b 44 24 14 mov 0x14(%esp),%eax
805bea8: 8b 54 24 18 mov 0x18(%esp),%edx
805beac: 89 c7 mov %eax,%edi
805beae: 31 c9 xor %ecx,%ecx
805beb0: 88 d6 mov %dl,%dh
805beb2: 88 d1 mov %dl,%cl
805beb4: c1 e2 10 shl $0x10,%edx
805beb7: 88 cd mov %cl,%ch
805beb9: 09 ca or %ecx,%edx
805bebb: 83 e7 03 and $0x3,%edi
805bebe: 74 41 je 805bf01 <__GI_strchr+0x61>
805bec0: 88 d1 mov %dl,%cl
805bec2: 7a 29 jp 805beed <__GI_strchr+0x4d>
805bec4: 32 08 xor (%eax),%cl
805bec6: 0f 84 61 01 00 00 je 805c02d <__GI_strchr+0x18d>
805becc: 30 d1 xor %dl,%cl
805bece: 0f 84 86 01 00 00 je 805c05a <__GI_strchr+0x1ba>
805bed4: 8a 48 01 mov 0x1(%eax),%cl
805bed7: 40 inc %eax
805bed8: 38 ca cmp %cl,%dl
805beda: 0f 84 4d 01 00 00 je 805c02d <__GI_strchr+0x18d>
805bee0: 80 f9 00 cmp $0x0,%cl
805bee3: 0f 84 71 01 00 00 je 805c05a <__GI_strchr+0x1ba>
805bee9: 40 inc %eax
805beea: 4f dec %edi
805beeb: 75 14 jne 805bf01 <__GI_strchr+0x61>
805beed: 8a 08 mov (%eax),%cl
805beef: 38 ca cmp %cl,%dl
805bef1: 0f 84 36 01 00 00 je 805c02d <__GI_strchr+0x18d>
805bef7: 80 f9 00 cmp $0x0,%cl
805befa: 0f 84 5a 01 00 00 je 805c05a <__GI_strchr+0x1ba>
805bf00: 40 inc %eax
805bf01: 8b 08 mov (%eax),%ecx
805bf03: bd ff fe fe fe mov $0xfefefeff,%ebp
805bf08: bf ff fe fe fe mov $0xfefefeff,%edi
805bf0d: 01 cd add %ecx,%ebp
805bf0f: 31 cd xor %ecx,%ebp
805bf11: 01 cf add %ecx,%edi
805bf13: 8d 40 04 lea 0x4(%eax),%eax
805bf16: 0f 83 16 01 00 00 jae 805c032 <__GI_strchr+0x192>
805bf1c: 89 cb mov %ecx,%ebx
805bf1e: 81 cd ff fe fe fe or $0xfefefeff,%ebp
805bf24: 83 c5 01 add $0x1,%ebp
805bf27: 0f 85 05 01 00 00 jne 805c032 <__GI_strchr+0x192>
805bf2d: be ff fe fe fe mov $0xfefefeff,%esi
805bf32: 31 d3 xor %edx,%ebx
805bf34: 8b 08 mov (%eax),%ecx
805bf36: 01 de add %ebx,%esi
805bf38: bf ff fe fe fe mov $0xfefefeff,%edi
805bf3d: 0f 83 d4 00 00 00 jae 805c017 <__GI_strchr+0x177>
805bf43: 89 fd mov %edi,%ebp
805bf45: 31 de xor %ebx,%esi
805bf47: 01 cd add %ecx,%ebp
805bf49: 81 ce ff fe fe fe or $0xfefefeff,%esi
805bf4f: 83 c6 01 add $0x1,%esi
805bf52: 0f 85 bf 00 00 00 jne 805c017 <__GI_strchr+0x177>
805bf58: 31 cd xor %ecx,%ebp
805bf5a: 01 cf add %ecx,%edi
805bf5c: 8d 40 04 lea 0x4(%eax),%eax
805bf5f: 0f 83 cd 00 00 00 jae 805c032 <__GI_strchr+0x192>
805bf65: 89 cb mov %ecx,%ebx
805bf67: 81 cd ff fe fe fe or $0xfefefeff,%ebp
805bf6d: 83 c5 01 add $0x1,%ebp
805bf70: 0f 85 bc 00 00 00 jne 805c032 <__GI_strchr+0x192>
805bf76: be ff fe fe fe mov $0xfefefeff,%esi
805bf7b: 31 d3 xor %edx,%ebx
805bf7d: 8b 08 mov (%eax),%ecx
805bf7f: 01 de add %ebx,%esi
805bf81: bf ff fe fe fe mov $0xfefefeff,%edi
805bf86: 0f 83 8b 00 00 00 jae 805c017 <__GI_strchr+0x177>
805bf8c: 89 fd mov %edi,%ebp
805bf8e: 31 de xor %ebx,%esi
805bf90: 01 cd add %ecx,%ebp
805bf92: 81 ce ff fe fe fe or $0xfefefeff,%esi
805bf98: 83 c6 01 add $0x1,%esi
805bf9b: 75 7a jne 805c017 <__GI_strchr+0x177>
805bf9d: 31 cd xor %ecx,%ebp
805bf9f: 01 cf add %ecx,%edi
805bfa1: 8d 40 04 lea 0x4(%eax),%eax
805bfa4: 0f 83 88 00 00 00 jae 805c032 <__GI_strchr+0x192>
805bfaa: 89 cb mov %ecx,%ebx
805bfac: 81 cd ff fe fe fe or $0xfefefeff,%ebp
805bfb2: 83 c5 01 add $0x1,%ebp
805bfb5: 75 7b jne 805c032 <__GI_strchr+0x192>
805bfb7: be ff fe fe fe mov $0xfefefeff,%esi
805bfbc: 31 d3 xor %edx,%ebx
805bfbe: 8b 08 mov (%eax),%ecx
805bfc0: 01 de add %ebx,%esi
805bfc2: bf ff fe fe fe mov $0xfefefeff,%edi
805bfc7: 73 4e jae 805c017 <__GI_strchr+0x177>
805bfc9: 89 fd mov %edi,%ebp
805bfcb: 31 de xor %ebx,%esi
805bfcd: 01 cd add %ecx,%ebp
805bfcf: 81 ce ff fe fe fe or $0xfefefeff,%esi
805bfd5: 83 c6 01 add $0x1,%esi
805bfd8: 75 3d jne 805c017 <__GI_strchr+0x177>
805bfda: 31 cd xor %ecx,%ebp
805bfdc: 01 cf add %ecx,%edi
805bfde: 8d 40 04 lea 0x4(%eax),%eax
805bfe1: 73 4f jae 805c032 <__GI_strchr+0x192>
805bfe3: 89 cb mov %ecx,%ebx
805bfe5: 81 cd ff fe fe fe or $0xfefefeff,%ebp
805bfeb: 83 c5 01 add $0x1,%ebp
805bfee: 75 42 jne 805c032 <__GI_strchr+0x192>
805bff0: be ff fe fe fe mov $0xfefefeff,%esi
805bff5: 31 d3 xor %edx,%ebx
805bff7: 8b 08 mov (%eax),%ecx
805bff9: 01 de add %ebx,%esi
805bffb: bf ff fe fe fe mov $0xfefefeff,%edi
805c000: 73 15 jae 805c017 <__GI_strchr+0x177>
805c002: 89 fd mov %edi,%ebp
805c004: 31 de xor %ebx,%esi
805c006: 01 cd add %ecx,%ebp
805c008: 81 ce ff fe fe fe or $0xfefefeff,%esi
805c00e: 83 c6 01 add $0x1,%esi
805c011: 0f 84 f8 fe ff ff je 805bf0f <__GI_strchr+0x6f>
805c017: 83 e8 04 sub $0x4,%eax
805c01a: 84 db test %bl,%bl
805c01c: 74 0f je 805c02d <__GI_strchr+0x18d>
805c01e: 40 inc %eax
805c01f: 84 ff test %bh,%bh
805c021: 74 0a je 805c02d <__GI_strchr+0x18d>
805c023: c1 eb 10 shr $0x10,%ebx
805c026: 40 inc %eax
805c027: 80 fb 00 cmp $0x0,%bl
805c02a: 74 01 je 805c02d <__GI_strchr+0x18d>
805c02c: 40 inc %eax
805c02d: 5d pop %ebp
805c02e: 5b pop %ebx
805c02f: 5e pop %esi
805c030: 5f pop %edi
805c031: c3 ret
805c032: 83 e8 04 sub $0x4,%eax
805c035: 38 d1 cmp %dl,%cl
805c037: 74 f4 je 805c02d <__GI_strchr+0x18d>
805c039: 80 f9 00 cmp $0x0,%cl
805c03c: 74 1c je 805c05a <__GI_strchr+0x1ba>
805c03e: 40 inc %eax
805c03f: 38 d5 cmp %dl,%ch
805c041: 74 ea je 805c02d <__GI_strchr+0x18d>
805c043: 80 fd 00 cmp $0x0,%ch
805c046: 74 12 je 805c05a <__GI_strchr+0x1ba>
805c048: c1 e9 10 shr $0x10,%ecx
805c04b: 40 inc %eax
805c04c: 38 d1 cmp %dl,%cl
805c04e: 74 dd je 805c02d <__GI_strchr+0x18d>
805c050: 80 f9 00 cmp $0x0,%cl
805c053: 74 05 je 805c05a <__GI_strchr+0x1ba>
805c055: 40 inc %eax
805c056: 38 d5 cmp %dl,%ch
805c058: 74 d3 je 805c02d <__GI_strchr+0x18d>
805c05a: 31 c0 xor %eax,%eax
805c05c: eb cf jmp 805c02d <__GI_strchr+0x18d>
805c05e: 66 90 xchg %ax,%ax
0805c060 <strcmp>:
805c060: 8d 05 a0 c0 05 08 lea 0x805c0a0,%eax
805c066: f7 05 70 d5 0e 08 00 testl $0x200,0x80ed570
805c06d: 02 00 00
805c070: 74 24 je 805c096 <strcmp+0x36>
805c072: 8d 05 d0 12 06 08 lea 0x80612d0,%eax
805c078: f7 05 70 d5 0e 08 00 testl $0x100000,0x80ed570
805c07f: 00 10 00
805c082: 74 12 je 805c096 <strcmp+0x36>
805c084: f7 05 a0 d5 0e 08 00 testl $0x200,0x80ed5a0
805c08b: 02 00 00
805c08e: 75 06 jne 805c096 <strcmp+0x36>
805c090: 8d 05 40 27 06 08 lea 0x8062740,%eax
805c096: c3 ret
805c097: 89 f6 mov %esi,%esi
805c099: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
0805c0a0 <__strcmp_ia32>:
805c0a0: 8b 4c 24 04 mov 0x4(%esp),%ecx
805c0a4: 8b 54 24 08 mov 0x8(%esp),%edx
805c0a8: 8a 01 mov (%ecx),%al
805c0aa: 3a 02 cmp (%edx),%al
805c0ac: 75 09 jne 805c0b7 <__strcmp_ia32+0x17>
805c0ae: 41 inc %ecx
805c0af: 42 inc %edx
805c0b0: 84 c0 test %al,%al
805c0b2: 75 f4 jne 805c0a8 <__strcmp_ia32+0x8>
805c0b4: 31 c0 xor %eax,%eax
805c0b6: c3 ret
805c0b7: b8 01 00 00 00 mov $0x1,%eax
805c0bc: b9 ff ff ff ff mov $0xffffffff,%ecx
805c0c1: 0f 42 c1 cmovb %ecx,%eax
805c0c4: c3 ret
805c0c5: 66 90 xchg %ax,%ax
805c0c7: 66 90 xchg %ax,%ax
805c0c9: 66 90 xchg %ax,%ax
805c0cb: 66 90 xchg %ax,%ax
805c0cd: 66 90 xchg %ax,%ax
805c0cf: 90 nop
0805c0d0 <strcpy>:
805c0d0: 8d 05 10 c1 05 08 lea 0x805c110,%eax
805c0d6: f7 05 74 d5 0e 08 00 testl $0x4000000,0x80ed574
805c0dd: 00 00 04
805c0e0: 74 24 je 805c106 <strcpy+0x36>
805c0e2: 8d 05 80 7d 06 08 lea 0x8067d80,%eax
805c0e8: f7 05 a0 d5 0e 08 10 testl $0x10,0x80ed5a0
805c0ef: 00 00 00
805c0f2: 75 12 jne 805c106 <strcpy+0x36>
805c0f4: f7 05 70 d5 0e 08 00 testl $0x200,0x80ed570
805c0fb: 02 00 00
805c0fe: 74 06 je 805c106 <strcpy+0x36>
805c100: 8d 05 c0 4c 06 08 lea 0x8064cc0,%eax
805c106: c3 ret
805c107: 89 f6 mov %esi,%esi
805c109: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
0805c110 <__strcpy_ia32>:
805c110: 57 push %edi
805c111: 56 push %esi
805c112: 53 push %ebx
805c113: 8b 7c 24 10 mov 0x10(%esp),%edi
805c117: 8b 74 24 14 mov 0x14(%esp),%esi
805c11b: 31 c0 xor %eax,%eax
805c11d: 8d 4e ff lea -0x1(%esi),%ecx
805c120: bb ff fe fe fe mov $0xfefefeff,%ebx
805c125: 83 e1 03 and $0x3,%ecx
805c128: 8d 0c cd 38 c1 05 08 lea 0x805c138(,%ecx,8),%ecx
805c12f: ff e1 jmp *%ecx
805c131: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
805c138: 0a 06 or (%esi),%al
805c13a: 74 55 je 805c191 <__strcpy_ia32+0x81>
805c13c: aa stos %al,%es:(%edi)
805c13d: 31 c0 xor %eax,%eax
805c13f: 46 inc %esi
805c140: 0a 06 or (%esi),%al
805c142: 74 4d je 805c191 <__strcpy_ia32+0x81>
805c144: aa stos %al,%es:(%edi)
805c145: 31 c0 xor %eax,%eax
805c147: 46 inc %esi
805c148: 0a 06 or (%esi),%al
805c14a: 74 45 je 805c191 <__strcpy_ia32+0x81>
805c14c: aa stos %al,%es:(%edi)
805c14d: 31 c0 xor %eax,%eax
805c14f: 46 inc %esi
805c150: 8b 0e mov (%esi),%ecx
805c152: 8d 76 04 lea 0x4(%esi),%esi
805c155: 29 c8 sub %ecx,%eax
805c157: 01 d9 add %ebx,%ecx
805c159: 48 dec %eax
805c15a: 73 14 jae 805c170 <__strcpy_ia32+0x60>
805c15c: 89 ca mov %ecx,%edx
805c15e: 31 c8 xor %ecx,%eax
805c160: 29 da sub %ebx,%edx
805c162: 25 00 01 01 01 and $0x1010100,%eax
805c167: 75 0b jne 805c174 <__strcpy_ia32+0x64>
805c169: 89 17 mov %edx,(%edi)
805c16b: 8d 7f 04 lea 0x4(%edi),%edi
805c16e: eb e0 jmp 805c150 <__strcpy_ia32+0x40>
805c170: 89 ca mov %ecx,%edx
805c172: 29 da sub %ebx,%edx
805c174: 88 17 mov %dl,(%edi)
805c176: 84 d2 test %dl,%dl
805c178: 89 d0 mov %edx,%eax
805c17a: 74 17 je 805c193 <__strcpy_ia32+0x83>
805c17c: c1 e8 10 shr $0x10,%eax
805c17f: 88 77 01 mov %dh,0x1(%edi)
805c182: 80 fe 00 cmp $0x0,%dh
805c185: 74 0c je 805c193 <__strcpy_ia32+0x83>
805c187: 88 47 02 mov %al,0x2(%edi)
805c18a: 84 c0 test %al,%al
805c18c: 8d 7f 03 lea 0x3(%edi),%edi
805c18f: 74 02 je 805c193 <__strcpy_ia32+0x83>
805c191: 88 27 mov %ah,(%edi)
805c193: 8b 44 24 10 mov 0x10(%esp),%eax
805c197: 5b pop %ebx
805c198: 5e pop %esi
805c199: 5f pop %edi
805c19a: c3 ret
805c19b: 66 90 xchg %ax,%ax
805c19d: 66 90 xchg %ax,%ax
805c19f: 90 nop
0805c1a0 <strcspn>:
805c1a0: 8d 05 c0 c1 05 08 lea 0x805c1c0,%eax
805c1a6: f7 05 70 d5 0e 08 00 testl $0x100000,0x80ed570
805c1ad: 00 10 00
805c1b0: 74 06 je 805c1b8 <strcspn+0x18>
805c1b2: 8d 05 00 ce 06 08 lea 0x806ce00,%eax
805c1b8: c3 ret
805c1b9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
0805c1c0 <__GI_strcspn>:
805c1c0: 8b 54 24 04 mov 0x4(%esp),%edx
805c1c4: 8b 44 24 08 mov 0x8(%esp),%eax
805c1c8: 31 c9 xor %ecx,%ecx
805c1ca: 51 push %ecx
805c1cb: 51 push %ecx
805c1cc: 51 push %ecx
805c1cd: 51 push %ecx
805c1ce: 51 push %ecx
805c1cf: 51 push %ecx
805c1d0: 51 push %ecx
805c1d1: 51 push %ecx
805c1d2: 51 push %ecx
805c1d3: 51 push %ecx
805c1d4: 51 push %ecx
805c1d5: 51 push %ecx
805c1d6: 51 push %ecx
805c1d7: 51 push %ecx
805c1d8: 51 push %ecx
805c1d9: 51 push %ecx
805c1da: 51 push %ecx
805c1db: 51 push %ecx
805c1dc: 51 push %ecx
805c1dd: 51 push %ecx
805c1de: 51 push %ecx
805c1df: 51 push %ecx
805c1e0: 51 push %ecx
805c1e1: 51 push %ecx
805c1e2: 51 push %ecx
805c1e3: 51 push %ecx
805c1e4: 51 push %ecx
805c1e5: 51 push %ecx
805c1e6: 51 push %ecx
805c1e7: 51 push %ecx
805c1e8: 51 push %ecx
805c1e9: 51 push %ecx
805c1ea: 51 push %ecx
805c1eb: 51 push %ecx
805c1ec: 51 push %ecx
805c1ed: 51 push %ecx
805c1ee: 51 push %ecx
805c1ef: 51 push %ecx
805c1f0: 51 push %ecx
805c1f1: 51 push %ecx
805c1f2: 51 push %ecx
805c1f3: 51 push %ecx
805c1f4: 51 push %ecx
805c1f5: 51 push %ecx
805c1f6: 51 push %ecx
805c1f7: 51 push %ecx
805c1f8: 51 push %ecx
805c1f9: 51 push %ecx
805c1fa: 51 push %ecx
805c1fb: 51 push %ecx
805c1fc: 51 push %ecx
805c1fd: 51 push %ecx
805c1fe: 51 push %ecx
805c1ff: 51 push %ecx
805c200: 51 push %ecx
805c201: 51 push %ecx
805c202: 51 push %ecx
805c203: 51 push %ecx
805c204: 6a 00 push $0x0
805c206: 6a 00 push $0x0
805c208: 6a 00 push $0x0
805c20a: 6a 00 push $0x0
805c20c: 6a 00 push $0x0
805c20e: 6a 00 push $0x0
805c210: 8a 08 mov (%eax),%cl
805c212: 84 c9 test %cl,%cl
805c214: 74 27 je 805c23d <__GI_strcspn+0x7d>
805c216: 88 0c 0c mov %cl,(%esp,%ecx,1)
805c219: 8a 48 01 mov 0x1(%eax),%cl
805c21c: f6 c1 ff test $0xff,%cl
805c21f: 74 1c je 805c23d <__GI_strcspn+0x7d>
805c221: 88 0c 0c mov %cl,(%esp,%ecx,1)
805c224: 8a 48 02 mov 0x2(%eax),%cl
805c227: f6 c1 ff test $0xff,%cl
805c22a: 74 11 je 805c23d <__GI_strcspn+0x7d>
805c22c: 88 0c 0c mov %cl,(%esp,%ecx,1)
805c22f: 8a 48 03 mov 0x3(%eax),%cl
805c232: 83 c0 04 add $0x4,%eax
805c235: 88 0c 0c mov %cl,(%esp,%ecx,1)
805c238: f6 c1 ff test $0xff,%cl
805c23b: 75 d3 jne 805c210 <__GI_strcspn+0x50>
805c23d: 8d 42 fc lea -0x4(%edx),%eax
805c240: 83 c0 04 add $0x4,%eax
805c243: 8a 08 mov (%eax),%cl
805c245: 38 0c 0c cmp %cl,(%esp,%ecx,1)
805c248: 74 1b je 805c265 <__GI_strcspn+0xa5>
805c24a: 8a 48 01 mov 0x1(%eax),%cl
805c24d: 38 0c 0c cmp %cl,(%esp,%ecx,1)
805c250: 74 12 je 805c264 <__GI_strcspn+0xa4>
805c252: 8a 48 02 mov 0x2(%eax),%cl
805c255: 38 0c 0c cmp %cl,(%esp,%ecx,1)
805c258: 74 09 je 805c263 <__GI_strcspn+0xa3>
805c25a: 8a 48 03 mov 0x3(%eax),%cl
805c25d: 38 0c 0c cmp %cl,(%esp,%ecx,1)
805c260: 75 de jne 805c240 <__GI_strcspn+0x80>
805c262: 40 inc %eax
805c263: 40 inc %eax
805c264: 40 inc %eax
805c265: 81 c4 00 01 00 00 add $0x100,%esp
805c26b: 29 d0 sub %edx,%eax
805c26d: c3 ret
805c26e: 66 90 xchg %ax,%ax
0805c270 <__strdup>:
805c270: 56 push %esi
805c271: 53 push %ebx
805c272: 83 ec 10 sub $0x10,%esp
805c275: 8b 74 24 1c mov 0x1c(%esp),%esi
805c279: 56 push %esi
805c27a: e8 31 00 00 00 call 805c2b0 <strlen>
805c27f: 8d 58 01 lea 0x1(%eax),%ebx
805c282: 89 1c 24 mov %ebx,(%esp)
805c285: e8 f6 dd ff ff call 805a080 <__libc_malloc>
805c28a: 83 c4 10 add $0x10,%esp
805c28d: 85 c0 test %eax,%eax
805c28f: 74 17 je 805c2a8 <__strdup+0x38>
805c291: 83 ec 04 sub $0x4,%esp
805c294: 53 push %ebx
805c295: 56 push %esi
805c296: 50 push %eax
805c297: e8 64 11 00 00 call 805d400 <memcpy>
805c29c: 83 c4 10 add $0x10,%esp
805c29f: 83 c4 04 add $0x4,%esp
805c2a2: 5b pop %ebx
805c2a3: 5e pop %esi
805c2a4: c3 ret
805c2a5: 8d 76 00 lea 0x0(%esi),%esi
805c2a8: 31 c0 xor %eax,%eax
805c2aa: eb f3 jmp 805c29f <__strdup+0x2f>
805c2ac: 66 90 xchg %ax,%ax
805c2ae: 66 90 xchg %ax,%ax
0805c2b0 <strlen>:
805c2b0: 8b 44 24 04 mov 0x4(%esp),%eax
805c2b4: ba 03 00 00 00 mov $0x3,%edx
805c2b9: 21 c2 and %eax,%edx
805c2bb: 74 24 je 805c2e1 <strlen+0x31>
805c2bd: 7a 17 jp 805c2d6 <strlen+0x26>
805c2bf: 38 30 cmp %dh,(%eax)
805c2c1: 0f 84 9f 00 00 00 je 805c366 <strlen+0xb6>
805c2c7: 40 inc %eax
805c2c8: 38 30 cmp %dh,(%eax)
805c2ca: 0f 84 96 00 00 00 je 805c366 <strlen+0xb6>
805c2d0: 40 inc %eax
805c2d1: 83 f2 02 xor $0x2,%edx
805c2d4: 74 0b je 805c2e1 <strlen+0x31>
805c2d6: 38 30 cmp %dh,(%eax)
805c2d8: 0f 84 88 00 00 00 je 805c366 <strlen+0xb6>
805c2de: 40 inc %eax
805c2df: 31 d2 xor %edx,%edx
805c2e1: 8b 08 mov (%eax),%ecx
805c2e3: 83 c0 04 add $0x4,%eax
805c2e6: 29 ca sub %ecx,%edx
805c2e8: 81 c1 ff fe fe fe add $0xfefefeff,%ecx
805c2ee: 4a dec %edx
805c2ef: 73 58 jae 805c349 <strlen+0x99>
805c2f1: 31 ca xor %ecx,%edx
805c2f3: 81 e2 00 01 01 01 and $0x1010100,%edx
805c2f9: 75 4e jne 805c349 <strlen+0x99>
805c2fb: 8b 08 mov (%eax),%ecx
805c2fd: 83 c0 04 add $0x4,%eax
805c300: 29 ca sub %ecx,%edx
805c302: 81 c1 ff fe fe fe add $0xfefefeff,%ecx
805c308: 4a dec %edx
805c309: 73 3e jae 805c349 <strlen+0x99>
805c30b: 31 ca xor %ecx,%edx
805c30d: 81 e2 00 01 01 01 and $0x1010100,%edx
805c313: 75 34 jne 805c349 <strlen+0x99>
805c315: 8b 08 mov (%eax),%ecx
805c317: 83 c0 04 add $0x4,%eax
805c31a: 29 ca sub %ecx,%edx
805c31c: 81 c1 ff fe fe fe add $0xfefefeff,%ecx
805c322: 4a dec %edx
805c323: 73 24 jae 805c349 <strlen+0x99>
805c325: 31 ca xor %ecx,%edx
805c327: 81 e2 00 01 01 01 and $0x1010100,%edx
805c32d: 75 1a jne 805c349 <strlen+0x99>
805c32f: 8b 08 mov (%eax),%ecx
805c331: 83 c0 04 add $0x4,%eax
805c334: 29 ca sub %ecx,%edx
805c336: 81 c1 ff fe fe fe add $0xfefefeff,%ecx
805c33c: 4a dec %edx
805c33d: 73 0a jae 805c349 <strlen+0x99>
805c33f: 31 ca xor %ecx,%edx
805c341: 81 e2 00 01 01 01 and $0x1010100,%edx
805c347: 74 98 je 805c2e1 <strlen+0x31>
805c349: 83 e8 04 sub $0x4,%eax
805c34c: 81 e9 ff fe fe fe sub $0xfefefeff,%ecx
805c352: 80 f9 00 cmp $0x0,%cl
805c355: 74 0f je 805c366 <strlen+0xb6>
805c357: 40 inc %eax
805c358: 84 ed test %ch,%ch
805c35a: 74 0a je 805c366 <strlen+0xb6>
805c35c: c1 e9 10 shr $0x10,%ecx
805c35f: 40 inc %eax
805c360: 80 f9 00 cmp $0x0,%cl
805c363: 74 01 je 805c366 <strlen+0xb6>
805c365: 40 inc %eax
805c366: 2b 44 24 04 sub 0x4(%esp),%eax
805c36a: c3 ret
805c36b: 66 90 xchg %ax,%ax
805c36d: 66 90 xchg %ax,%ax
805c36f: 90 nop
0805c370 <critical_factorization>:
805c370: 55 push %ebp
805c371: 57 push %edi
805c372: bd 01 00 00 00 mov $0x1,%ebp
805c377: 56 push %esi
805c378: 53 push %ebx
805c379: 31 db xor %ebx,%ebx
805c37b: be ff ff ff ff mov $0xffffffff,%esi
805c380: 83 ec 10 sub $0x10,%esp
805c383: 89 4c 24 0c mov %ecx,0xc(%esp)
805c387: 89 54 24 04 mov %edx,0x4(%esp)
805c38b: b9 01 00 00 00 mov $0x1,%ecx
805c390: 89 1c 24 mov %ebx,(%esp)
805c393: 90 nop
805c394: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
805c398: 8b 3c 24 mov (%esp),%edi
805c39b: 8d 14 0f lea (%edi,%ecx,1),%edx
805c39e: 3b 54 24 04 cmp 0x4(%esp),%edx
805c3a2: 73 28 jae 805c3cc <critical_factorization+0x5c>
805c3a4: 8d 3c 30 lea (%eax,%esi,1),%edi
805c3a7: 0f b6 1c 0f movzbl (%edi,%ecx,1),%ebx
805c3ab: 38 1c 10 cmp %bl,(%eax,%edx,1)
805c3ae: 0f 83 94 00 00 00 jae 805c448 <critical_factorization+0xd8>
805c3b4: 89 14 24 mov %edx,(%esp)
805c3b7: 8b 3c 24 mov (%esp),%edi
805c3ba: 89 d5 mov %edx,%ebp
805c3bc: b9 01 00 00 00 mov $0x1,%ecx
805c3c1: 29 f5 sub %esi,%ebp
805c3c3: 8d 14 0f lea (%edi,%ecx,1),%edx
805c3c6: 3b 54 24 04 cmp 0x4(%esp),%edx
805c3ca: 72 d8 jb 805c3a4 <critical_factorization+0x34>
805c3cc: 8b 7c 24 0c mov 0xc(%esp),%edi
805c3d0: 31 db xor %ebx,%ebx
805c3d2: c7 44 24 08 01 00 00 movl $0x1,0x8(%esp)
805c3d9: 00
805c3da: b9 01 00 00 00 mov $0x1,%ecx
805c3df: 89 1c 24 mov %ebx,(%esp)
805c3e2: 89 2f mov %ebp,(%edi)
805c3e4: bf ff ff ff ff mov $0xffffffff,%edi
805c3e9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
805c3f0: 8b 1c 24 mov (%esp),%ebx
805c3f3: 8d 14 0b lea (%ebx,%ecx,1),%edx
805c3f6: 39 54 24 04 cmp %edx,0x4(%esp)
805c3fa: 76 29 jbe 805c425 <critical_factorization+0xb5>
805c3fc: 8d 2c 38 lea (%eax,%edi,1),%ebp
805c3ff: 0f b6 5c 0d 00 movzbl 0x0(%ebp,%ecx,1),%ebx
805c404: 38 1c 10 cmp %bl,(%eax,%edx,1)
805c407: 76 5f jbe 805c468 <critical_factorization+0xf8>
805c409: 89 d1 mov %edx,%ecx
805c40b: 89 14 24 mov %edx,(%esp)
805c40e: 8b 1c 24 mov (%esp),%ebx
805c411: 29 f9 sub %edi,%ecx
805c413: 89 4c 24 08 mov %ecx,0x8(%esp)
805c417: b9 01 00 00 00 mov $0x1,%ecx
805c41c: 8d 14 0b lea (%ebx,%ecx,1),%edx
805c41f: 39 54 24 04 cmp %edx,0x4(%esp)
805c423: 77 d7 ja 805c3fc <critical_factorization+0x8c>
805c425: 8d 46 01 lea 0x1(%esi),%eax
805c428: 83 c7 01 add $0x1,%edi
805c42b: 39 c7 cmp %eax,%edi
805c42d: 72 0c jb 805c43b <critical_factorization+0xcb>
805c42f: 8b 44 24 0c mov 0xc(%esp),%eax
805c433: 8b 74 24 08 mov 0x8(%esp),%esi
805c437: 89 30 mov %esi,(%eax)
805c439: 89 f8 mov %edi,%eax
805c43b: 83 c4 10 add $0x10,%esp
805c43e: 5b pop %ebx
805c43f: 5e pop %esi
805c440: 5f pop %edi
805c441: 5d pop %ebp
805c442: c3 ret
805c443: 90 nop
805c444: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
805c448: 74 46 je 805c490 <critical_factorization+0x120>
805c44a: 8b 0c 24 mov (%esp),%ecx
805c44d: bd 01 00 00 00 mov $0x1,%ebp
805c452: 8d 79 01 lea 0x1(%ecx),%edi
805c455: 89 ce mov %ecx,%esi
805c457: b9 01 00 00 00 mov $0x1,%ecx
805c45c: 89 3c 24 mov %edi,(%esp)
805c45f: e9 34 ff ff ff jmp 805c398 <critical_factorization+0x28>
805c464: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
805c468: 74 36 je 805c4a0 <critical_factorization+0x130>
805c46a: 8b 14 24 mov (%esp),%edx
805c46d: c7 44 24 08 01 00 00 movl $0x1,0x8(%esp)
805c474: 00
805c475: b9 01 00 00 00 mov $0x1,%ecx
805c47a: 8d 5a 01 lea 0x1(%edx),%ebx
805c47d: 89 d7 mov %edx,%edi
805c47f: 89 1c 24 mov %ebx,(%esp)
805c482: e9 69 ff ff ff jmp 805c3f0 <critical_factorization+0x80>
805c487: 89 f6 mov %esi,%esi
805c489: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
805c490: 39 e9 cmp %ebp,%ecx
805c492: 74 1c je 805c4b0 <critical_factorization+0x140>
805c494: 83 c1 01 add $0x1,%ecx
805c497: e9 fc fe ff ff jmp 805c398 <critical_factorization+0x28>
805c49c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
805c4a0: 3b 4c 24 08 cmp 0x8(%esp),%ecx
805c4a4: 74 1a je 805c4c0 <critical_factorization+0x150>
805c4a6: 83 c1 01 add $0x1,%ecx
805c4a9: e9 42 ff ff ff jmp 805c3f0 <critical_factorization+0x80>
805c4ae: 66 90 xchg %ax,%ax
805c4b0: 89 14 24 mov %edx,(%esp)
805c4b3: b9 01 00 00 00 mov $0x1,%ecx
805c4b8: e9 db fe ff ff jmp 805c398 <critical_factorization+0x28>
805c4bd: 8d 76 00 lea 0x0(%esi),%esi
805c4c0: 89 14 24 mov %edx,(%esp)
805c4c3: b9 01 00 00 00 mov $0x1,%ecx
805c4c8: e9 23 ff ff ff jmp 805c3f0 <critical_factorization+0x80>
805c4cd: 8d 76 00 lea 0x0(%esi),%esi
0805c4d0 <two_way_long_needle>:
805c4d0: 55 push %ebp
805c4d1: 57 push %edi
805c4d2: 89 d7 mov %edx,%edi
805c4d4: 56 push %esi
805c4d5: 53 push %ebx
805c4d6: 89 ce mov %ecx,%esi
805c4d8: 81 ec 4c 04 00 00 sub $0x44c,%esp
805c4de: 8b 9c 24 60 04 00 00 mov 0x460(%esp),%ebx
805c4e5: 8d 4c 24 3c lea 0x3c(%esp),%ecx
805c4e9: 89 44 24 0c mov %eax,0xc(%esp)
805c4ed: 89 f0 mov %esi,%eax
805c4ef: 89 da mov %ebx,%edx
805c4f1: e8 7a fe ff ff call 805c370 <critical_factorization>
805c4f6: 8d 94 24 40 04 00 00 lea 0x440(%esp),%edx
805c4fd: 89 44 24 18 mov %eax,0x18(%esp)
805c501: 8d 44 24 40 lea 0x40(%esp),%eax
805c505: 8d 76 00 lea 0x0(%esi),%esi
805c508: 89 18 mov %ebx,(%eax)
805c50a: 83 c0 04 add $0x4,%eax
805c50d: 39 c2 cmp %eax,%edx
805c50f: 75 f7 jne 805c508 <two_way_long_needle+0x38>
805c511: 85 db test %ebx,%ebx
805c513: 8d 43 ff lea -0x1(%ebx),%eax
805c516: 89 f2 mov %esi,%edx
805c518: 74 18 je 805c532 <two_way_long_needle+0x62>
805c51a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805c520: 0f b6 0a movzbl (%edx),%ecx
805c523: 83 c2 01 add $0x1,%edx
805c526: 89 44 8c 40 mov %eax,0x40(%esp,%ecx,4)
805c52a: 83 e8 01 sub $0x1,%eax
805c52d: 83 f8 ff cmp $0xffffffff,%eax
805c530: 75 ee jne 805c520 <two_way_long_needle+0x50>
805c532: 8b 44 24 3c mov 0x3c(%esp),%eax
805c536: 83 ec 04 sub $0x4,%esp
805c539: 89 44 24 20 mov %eax,0x20(%esp)
805c53d: 8b 6c 24 1c mov 0x1c(%esp),%ebp
805c541: 01 f0 add %esi,%eax
805c543: 55 push %ebp
805c544: 50 push %eax
805c545: 56 push %esi
805c546: e8 15 bd fe ff call 8048260 <.plt+0x80>
805c54b: 83 c4 10 add $0x10,%esp
805c54e: 85 c0 test %eax,%eax
805c550: 0f 85 a7 01 00 00 jne 805c6fd <two_way_long_needle+0x22d>
805c556: 8d 43 ff lea -0x1(%ebx),%eax
805c559: 89 9c 24 60 04 00 00 mov %ebx,0x460(%esp)
805c560: c7 44 24 14 00 00 00 movl $0x0,0x14(%esp)
805c567: 00
805c568: c7 44 24 10 00 00 00 movl $0x0,0x10(%esp)
805c56f: 00
805c570: 89 c2 mov %eax,%edx
805c572: 89 e8 mov %ebp,%eax
805c574: 83 e8 01 sub $0x1,%eax
805c577: 89 d3 mov %edx,%ebx
805c579: 89 44 24 24 mov %eax,0x24(%esp)
805c57d: 01 f0 add %esi,%eax
805c57f: 89 44 24 28 mov %eax,0x28(%esp)
805c583: b8 01 00 00 00 mov $0x1,%eax
805c588: 29 e8 sub %ebp,%eax
805c58a: 89 44 24 2c mov %eax,0x2c(%esp)
805c58e: 66 90 xchg %ax,%ax
805c590: 8b 6c 24 10 mov 0x10(%esp),%ebp
805c594: 03 ac 24 60 04 00 00 add 0x460(%esp),%ebp
805c59b: 83 ec 04 sub $0x4,%esp
805c59e: 89 e8 mov %ebp,%eax
805c5a0: 29 f8 sub %edi,%eax
805c5a2: 50 push %eax
805c5a3: 6a 00 push $0x0
805c5a5: 03 7c 24 18 add 0x18(%esp),%edi
805c5a9: 57 push %edi
805c5aa: e8 a1 bc fe ff call 8048250 <.plt+0x70>
805c5af: 83 c4 10 add $0x10,%esp
805c5b2: 85 ed test %ebp,%ebp
805c5b4: 0f 84 94 02 00 00 je 805c84e <two_way_long_needle+0x37e>
805c5ba: 85 c0 test %eax,%eax
805c5bc: 0f 85 8c 02 00 00 jne 805c84e <two_way_long_needle+0x37e>
805c5c2: 8b 44 24 0c mov 0xc(%esp),%eax
805c5c6: 0f b6 44 28 ff movzbl -0x1(%eax,%ebp,1),%eax
805c5cb: 8b 44 84 40 mov 0x40(%esp,%eax,4),%eax
805c5cf: 85 c0 test %eax,%eax
805c5d1: 74 35 je 805c608 <two_way_long_needle+0x138>
805c5d3: 8b 7c 24 1c mov 0x1c(%esp),%edi
805c5d7: 39 c7 cmp %eax,%edi
805c5d9: 76 17 jbe 805c5f2 <two_way_long_needle+0x122>
805c5db: 8b 54 24 14 mov 0x14(%esp),%edx
805c5df: 85 d2 test %edx,%edx
805c5e1: 8b 94 24 60 04 00 00 mov 0x460(%esp),%edx
805c5e8: 0f 95 c1 setne %cl
805c5eb: 29 fa sub %edi,%edx
805c5ed: 84 c9 test %cl,%cl
805c5ef: 0f 45 c2 cmovne %edx,%eax
805c5f2: 01 44 24 10 add %eax,0x10(%esp)
805c5f6: c7 44 24 14 00 00 00 movl $0x0,0x14(%esp)
805c5fd: 00
805c5fe: 89 ef mov %ebp,%edi
805c600: eb 8e jmp 805c590 <two_way_long_needle+0xc0>
805c602: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805c608: 8b 7c 24 14 mov 0x14(%esp),%edi
805c60c: 8b 44 24 18 mov 0x18(%esp),%eax
805c610: 39 c7 cmp %eax,%edi
805c612: 0f 43 c7 cmovae %edi,%eax
805c615: 8b 7c 24 10 mov 0x10(%esp),%edi
805c619: 8d 0c 06 lea (%esi,%eax,1),%ecx
805c61c: 8d 14 07 lea (%edi,%eax,1),%edx
805c61f: 8b 7c 24 0c mov 0xc(%esp),%edi
805c623: 01 fa add %edi,%edx
805c625: 39 d8 cmp %ebx,%eax
805c627: 73 2b jae 805c654 <two_way_long_needle+0x184>
805c629: 0f b6 09 movzbl (%ecx),%ecx
805c62c: 38 0a cmp %cl,(%edx)
805c62e: 0f 85 ac 00 00 00 jne 805c6e0 <two_way_long_needle+0x210>
805c634: 8b 54 24 10 mov 0x10(%esp),%edx
805c638: 01 fa add %edi,%edx
805c63a: eb 11 jmp 805c64d <two_way_long_needle+0x17d>
805c63c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
805c640: 0f b6 0c 02 movzbl (%edx,%eax,1),%ecx
805c644: 38 0c 06 cmp %cl,(%esi,%eax,1)
805c647: 0f 85 93 00 00 00 jne 805c6e0 <two_way_long_needle+0x210>
805c64d: 83 c0 01 add $0x1,%eax
805c650: 39 d8 cmp %ebx,%eax
805c652: 72 ec jb 805c640 <two_way_long_needle+0x170>
805c654: 8b 44 24 24 mov 0x24(%esp),%eax
805c658: 8b 4c 24 10 mov 0x10(%esp),%ecx
805c65c: 8b 7c 24 18 mov 0x18(%esp),%edi
805c660: 01 c1 add %eax,%ecx
805c662: 03 4c 24 0c add 0xc(%esp),%ecx
805c666: 39 7c 24 14 cmp %edi,0x14(%esp)
805c66a: 89 c2 mov %eax,%edx
805c66c: 0f 83 ef 01 00 00 jae 805c861 <two_way_long_needle+0x391>
805c672: 8b 44 24 28 mov 0x28(%esp),%eax
805c676: 0f b6 00 movzbl (%eax),%eax
805c679: 38 01 cmp %al,(%ecx)
805c67b: 0f 85 e7 01 00 00 jne 805c868 <two_way_long_needle+0x398>
805c681: 8b 44 24 14 mov 0x14(%esp),%eax
805c685: 2b 4c 24 18 sub 0x18(%esp),%ecx
805c689: 89 5c 24 20 mov %ebx,0x20(%esp)
805c68d: 8d 78 ff lea -0x1(%eax),%edi
805c690: eb 12 jmp 805c6a4 <two_way_long_needle+0x1d4>
805c692: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805c698: 0f b6 5c 08 01 movzbl 0x1(%eax,%ecx,1),%ebx
805c69d: 38 1c 06 cmp %bl,(%esi,%eax,1)
805c6a0: 75 09 jne 805c6ab <two_way_long_needle+0x1db>
805c6a2: 89 c2 mov %eax,%edx
805c6a4: 8d 42 ff lea -0x1(%edx),%eax
805c6a7: 39 f8 cmp %edi,%eax
805c6a9: 75 ed jne 805c698 <two_way_long_needle+0x1c8>
805c6ab: 8b 5c 24 20 mov 0x20(%esp),%ebx
805c6af: 8b 44 24 14 mov 0x14(%esp),%eax
805c6b3: 83 c0 01 add $0x1,%eax
805c6b6: 39 d0 cmp %edx,%eax
805c6b8: 0f 87 b3 01 00 00 ja 805c871 <two_way_long_needle+0x3a1>
805c6be: 8b 7c 24 1c mov 0x1c(%esp),%edi
805c6c2: 8b 84 24 60 04 00 00 mov 0x460(%esp),%eax
805c6c9: 01 7c 24 10 add %edi,0x10(%esp)
805c6cd: 29 f8 sub %edi,%eax
805c6cf: 89 ef mov %ebp,%edi
805c6d1: 89 44 24 14 mov %eax,0x14(%esp)
805c6d5: e9 b6 fe ff ff jmp 805c590 <two_way_long_needle+0xc0>
805c6da: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805c6e0: 8b 54 24 10 mov 0x10(%esp),%edx
805c6e4: 03 54 24 2c add 0x2c(%esp),%edx
805c6e8: 89 ef mov %ebp,%edi
805c6ea: c7 44 24 14 00 00 00 movl $0x0,0x14(%esp)
805c6f1: 00
805c6f2: 01 d0 add %edx,%eax
805c6f4: 89 44 24 10 mov %eax,0x10(%esp)
805c6f8: e9 93 fe ff ff jmp 805c590 <two_way_long_needle+0xc0>
805c6fd: 8b 4c 24 18 mov 0x18(%esp),%ecx
805c701: 89 d8 mov %ebx,%eax
805c703: 89 9c 24 60 04 00 00 mov %ebx,0x460(%esp)
805c70a: 29 c8 sub %ecx,%eax
805c70c: 39 c8 cmp %ecx,%eax
805c70e: 0f 42 c1 cmovb %ecx,%eax
805c711: 31 ed xor %ebp,%ebp
805c713: 83 c0 01 add $0x1,%eax
805c716: 89 44 24 20 mov %eax,0x20(%esp)
805c71a: 8d 04 0e lea (%esi,%ecx,1),%eax
805c71d: 89 44 24 10 mov %eax,0x10(%esp)
805c721: 8d 41 ff lea -0x1(%ecx),%eax
805c724: 89 44 24 14 mov %eax,0x14(%esp)
805c728: 01 f0 add %esi,%eax
805c72a: 89 44 24 24 mov %eax,0x24(%esp)
805c72e: b8 01 00 00 00 mov $0x1,%eax
805c733: 29 c8 sub %ecx,%eax
805c735: 89 44 24 28 mov %eax,0x28(%esp)
805c739: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
805c740: 8b 9c 24 60 04 00 00 mov 0x460(%esp),%ebx
805c747: 83 ec 04 sub $0x4,%esp
805c74a: 01 eb add %ebp,%ebx
805c74c: 89 d8 mov %ebx,%eax
805c74e: 29 f8 sub %edi,%eax
805c750: 50 push %eax
805c751: 6a 00 push $0x0
805c753: 03 7c 24 18 add 0x18(%esp),%edi
805c757: 57 push %edi
805c758: e8 f3 ba fe ff call 8048250 <.plt+0x70>
805c75d: 83 c4 10 add $0x10,%esp
805c760: 85 c0 test %eax,%eax
805c762: 0f 85 e6 00 00 00 jne 805c84e <two_way_long_needle+0x37e>
805c768: 85 db test %ebx,%ebx
805c76a: 0f 84 de 00 00 00 je 805c84e <two_way_long_needle+0x37e>
805c770: 8b 44 24 0c mov 0xc(%esp),%eax
805c774: 0f b6 44 18 ff movzbl -0x1(%eax,%ebx,1),%eax
805c779: 8b 44 84 40 mov 0x40(%esp,%eax,4),%eax
805c77d: 85 c0 test %eax,%eax
805c77f: 0f 85 b1 00 00 00 jne 805c836 <two_way_long_needle+0x366>
805c785: 8b 7c 24 18 mov 0x18(%esp),%edi
805c789: 8b 94 24 60 04 00 00 mov 0x460(%esp),%edx
805c790: 8b 4c 24 0c mov 0xc(%esp),%ecx
805c794: 89 f8 mov %edi,%eax
805c796: 83 ea 01 sub $0x1,%edx
805c799: 01 e8 add %ebp,%eax
805c79b: 01 c1 add %eax,%ecx
805c79d: 39 d7 cmp %edx,%edi
805c79f: 73 31 jae 805c7d2 <two_way_long_needle+0x302>
805c7a1: 8b 44 24 10 mov 0x10(%esp),%eax
805c7a5: 0f b6 09 movzbl (%ecx),%ecx
805c7a8: 38 08 cmp %cl,(%eax)
805c7aa: 0f 85 ab 00 00 00 jne 805c85b <two_way_long_needle+0x38b>
805c7b0: 8b 4c 24 0c mov 0xc(%esp),%ecx
805c7b4: 89 f8 mov %edi,%eax
805c7b6: 89 df mov %ebx,%edi
805c7b8: 01 e9 add %ebp,%ecx
805c7ba: eb 0d jmp 805c7c9 <two_way_long_needle+0x2f9>
805c7bc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
805c7c0: 0f b6 1c 01 movzbl (%ecx,%eax,1),%ebx
805c7c4: 38 1c 06 cmp %bl,(%esi,%eax,1)
805c7c7: 75 67 jne 805c830 <two_way_long_needle+0x360>
805c7c9: 83 c0 01 add $0x1,%eax
805c7cc: 39 d0 cmp %edx,%eax
805c7ce: 72 f0 jb 805c7c0 <two_way_long_needle+0x2f0>
805c7d0: 89 fb mov %edi,%ebx
805c7d2: 8b 44 24 14 mov 0x14(%esp),%eax
805c7d6: 8d 4c 05 00 lea 0x0(%ebp,%eax,1),%ecx
805c7da: 03 4c 24 0c add 0xc(%esp),%ecx
805c7de: 83 f8 ff cmp $0xffffffff,%eax
805c7e1: 74 36 je 805c819 <two_way_long_needle+0x349>
805c7e3: 8b 54 24 24 mov 0x24(%esp),%edx
805c7e7: 0f b6 01 movzbl (%ecx),%eax
805c7ea: 38 02 cmp %al,(%edx)
805c7ec: 75 55 jne 805c843 <two_way_long_needle+0x373>
805c7ee: 8b 7c 24 18 mov 0x18(%esp),%edi
805c7f2: 89 5c 24 1c mov %ebx,0x1c(%esp)
805c7f6: b8 ff ff ff ff mov $0xffffffff,%eax
805c7fb: 89 d3 mov %edx,%ebx
805c7fd: f7 df neg %edi
805c7ff: eb 14 jmp 805c815 <two_way_long_needle+0x345>
805c801: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
805c808: 0f b6 14 03 movzbl (%ebx,%eax,1),%edx
805c80c: 83 e8 01 sub $0x1,%eax
805c80f: 3a 54 01 01 cmp 0x1(%ecx,%eax,1),%dl
805c813: 75 2a jne 805c83f <two_way_long_needle+0x36f>
805c815: 39 c7 cmp %eax,%edi
805c817: 75 ef jne 805c808 <two_way_long_needle+0x338>
805c819: 8b 44 24 0c mov 0xc(%esp),%eax
805c81d: 01 e8 add %ebp,%eax
805c81f: 81 c4 4c 04 00 00 add $0x44c,%esp
805c825: 5b pop %ebx
805c826: 5e pop %esi
805c827: 5f pop %edi
805c828: 5d pop %ebp
805c829: c3 ret
805c82a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805c830: 89 fb mov %edi,%ebx
805c832: 03 6c 24 28 add 0x28(%esp),%ebp
805c836: 01 c5 add %eax,%ebp
805c838: 89 df mov %ebx,%edi
805c83a: e9 01 ff ff ff jmp 805c740 <two_way_long_needle+0x270>
805c83f: 8b 5c 24 1c mov 0x1c(%esp),%ebx
805c843: 03 6c 24 20 add 0x20(%esp),%ebp
805c847: 89 df mov %ebx,%edi
805c849: e9 f2 fe ff ff jmp 805c740 <two_way_long_needle+0x270>
805c84e: 81 c4 4c 04 00 00 add $0x44c,%esp
805c854: 31 c0 xor %eax,%eax
805c856: 5b pop %ebx
805c857: 5e pop %esi
805c858: 5f pop %edi
805c859: 5d pop %ebp
805c85a: c3 ret
805c85b: 8b 44 24 18 mov 0x18(%esp),%eax
805c85f: eb d1 jmp 805c832 <two_way_long_needle+0x362>
805c861: 89 fa mov %edi,%edx
805c863: e9 47 fe ff ff jmp 805c6af <two_way_long_needle+0x1df>
805c868: 8b 54 24 18 mov 0x18(%esp),%edx
805c86c: e9 3e fe ff ff jmp 805c6af <two_way_long_needle+0x1df>
805c871: 8b 44 24 0c mov 0xc(%esp),%eax
805c875: 03 44 24 10 add 0x10(%esp),%eax
805c879: eb a4 jmp 805c81f <two_way_long_needle+0x34f>
805c87b: 90 nop
805c87c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
0805c880 <strstr>:
805c880: 55 push %ebp
805c881: 57 push %edi
805c882: 56 push %esi
805c883: 53 push %ebx
805c884: 83 ec 4c sub $0x4c,%esp
805c887: 8b 7c 24 60 mov 0x60(%esp),%edi
805c88b: 8b 4c 24 64 mov 0x64(%esp),%ecx
805c88f: 0f b6 07 movzbl (%edi),%eax
805c892: 84 c0 test %al,%al
805c894: 0f 84 f6 03 00 00 je 805cc90 <strstr+0x410>
805c89a: 0f b6 11 movzbl (%ecx),%edx
805c89d: 84 d2 test %dl,%dl
805c89f: 0f 84 f7 03 00 00 je 805cc9c <strstr+0x41c>
805c8a5: 89 cb mov %ecx,%ebx
805c8a7: 89 fd mov %edi,%ebp
805c8a9: be 01 00 00 00 mov $0x1,%esi
805c8ae: eb 07 jmp 805c8b7 <strstr+0x37>
805c8b0: 0f b6 13 movzbl (%ebx),%edx
805c8b3: 84 d2 test %dl,%dl
805c8b5: 74 1e je 805c8d5 <strstr+0x55>
805c8b7: 83 c5 01 add $0x1,%ebp
805c8ba: 83 c3 01 add $0x1,%ebx
805c8bd: 38 d0 cmp %dl,%al
805c8bf: 0f 94 c0 sete %al
805c8c2: 21 c6 and %eax,%esi
805c8c4: 0f b6 45 00 movzbl 0x0(%ebp),%eax
805c8c8: 84 c0 test %al,%al
805c8ca: 75 e4 jne 805c8b0 <strstr+0x30>
805c8cc: 80 3b 00 cmpb $0x0,(%ebx)
805c8cf: 0f 85 1b 01 00 00 jne 805c9f0 <strstr+0x170>
805c8d5: 89 f2 mov %esi,%edx
805c8d7: 89 f8 mov %edi,%eax
805c8d9: 84 d2 test %dl,%dl
805c8db: 75 5e jne 805c93b <strstr+0xbb>
805c8dd: 0f be 01 movsbl (%ecx),%eax
805c8e0: 83 ec 08 sub $0x8,%esp
805c8e3: 89 de mov %ebx,%esi
805c8e5: 29 ce sub %ecx,%esi
805c8e7: 50 push %eax
805c8e8: 8d 47 01 lea 0x1(%edi),%eax
805c8eb: 50 push %eax
805c8ec: e8 cf b9 fe ff call 80482c0 <.plt+0xe0>
805c8f1: 83 c4 10 add $0x10,%esp
805c8f4: 85 c0 test %eax,%eax
805c8f6: 89 c1 mov %eax,%ecx
805c8f8: 89 44 24 04 mov %eax,0x4(%esp)
805c8fc: 0f 84 ee 00 00 00 je 805c9f0 <strstr+0x170>
805c902: 83 fe 01 cmp $0x1,%esi
805c905: 0f 84 73 03 00 00 je 805cc7e <strstr+0x3fe>
805c90b: 8d 04 37 lea (%edi,%esi,1),%eax
805c90e: 29 f3 sub %esi,%ebx
805c910: bd 01 00 00 00 mov $0x1,%ebp
805c915: 89 c2 mov %eax,%edx
805c917: 29 ca sub %ecx,%edx
805c919: 39 c1 cmp %eax,%ecx
805c91b: 0f 46 ea cmovbe %edx,%ebp
805c91e: 83 fe 1f cmp $0x1f,%esi
805c921: 89 ea mov %ebp,%edx
805c923: 0f 86 d7 00 00 00 jbe 805ca00 <strstr+0x180>
805c929: 83 ec 0c sub $0xc,%esp
805c92c: 89 d9 mov %ebx,%ecx
805c92e: 56 push %esi
805c92f: 8b 44 24 14 mov 0x14(%esp),%eax
805c933: e8 98 fb ff ff call 805c4d0 <two_way_long_needle>
805c938: 83 c4 10 add $0x10,%esp
805c93b: 83 c4 4c add $0x4c,%esp
805c93e: 5b pop %ebx
805c93f: 5e pop %esi
805c940: 5f pop %edi
805c941: 5d pop %ebp
805c942: c3 ret
805c943: 8b 54 24 04 mov 0x4(%esp),%edx
805c947: 8b 44 24 10 mov 0x10(%esp),%eax
805c94b: 89 d7 mov %edx,%edi
805c94d: 8d 0c 03 lea (%ebx,%eax,1),%ecx
805c950: 01 c7 add %eax,%edi
805c952: 89 7c 24 18 mov %edi,0x18(%esp)
805c956: 8d 78 01 lea 0x1(%eax),%edi
805c959: 39 ef cmp %ebp,%edi
805c95b: 89 7c 24 14 mov %edi,0x14(%esp)
805c95f: 76 2d jbe 805c98e <strstr+0x10e>
805c961: 89 0c 24 mov %ecx,(%esp)
805c964: b9 01 00 00 00 mov $0x1,%ecx
805c969: 83 ec 04 sub $0x4,%esp
805c96c: 29 e9 sub %ebp,%ecx
805c96e: 01 c8 add %ecx,%eax
805c970: 50 push %eax
805c971: 8d 04 2a lea (%edx,%ebp,1),%eax
805c974: 6a 00 push $0x0
805c976: 50 push %eax
805c977: e8 d4 b8 fe ff call 8048250 <.plt+0x70>
805c97c: 89 c2 mov %eax,%edx
805c97e: 83 c4 10 add $0x10,%esp
805c981: 31 c0 xor %eax,%eax
805c983: 85 d2 test %edx,%edx
805c985: 75 b4 jne 805c93b <strstr+0xbb>
805c987: 8b 6c 24 14 mov 0x14(%esp),%ebp
805c98b: 8b 0c 24 mov (%esp),%ecx
805c98e: 0f b6 01 movzbl (%ecx),%eax
805c991: 8b 7c 24 10 mov 0x10(%esp),%edi
805c995: 8b 54 24 18 mov 0x18(%esp),%edx
805c999: 89 5c 24 20 mov %ebx,0x20(%esp)
805c99d: 89 6c 24 0c mov %ebp,0xc(%esp)
805c9a1: 88 04 24 mov %al,(%esp)
805c9a4: 89 f0 mov %esi,%eax
805c9a6: 29 f8 sub %edi,%eax
805c9a8: 39 f8 cmp %edi,%eax
805c9aa: 0f 42 c7 cmovb %edi,%eax
805c9ad: 83 c0 01 add $0x1,%eax
805c9b0: 89 44 24 24 mov %eax,0x24(%esp)
805c9b4: 8b 44 24 14 mov 0x14(%esp),%eax
805c9b8: 01 d8 add %ebx,%eax
805c9ba: 89 44 24 1c mov %eax,0x1c(%esp)
805c9be: 8d 47 ff lea -0x1(%edi),%eax
805c9c1: 89 44 24 28 mov %eax,0x28(%esp)
805c9c5: 01 d8 add %ebx,%eax
805c9c7: 89 c1 mov %eax,%ecx
805c9c9: b8 01 00 00 00 mov $0x1,%eax
805c9ce: 29 f8 sub %edi,%eax
805c9d0: 89 cf mov %ecx,%edi
805c9d2: 0f b6 0a movzbl (%edx),%ecx
805c9d5: 38 0c 24 cmp %cl,(%esp)
805c9d8: 89 44 24 2c mov %eax,0x2c(%esp)
805c9dc: 8d 42 01 lea 0x1(%edx),%eax
805c9df: 0f 84 f0 01 00 00 je 805cbd5 <strstr+0x355>
805c9e5: 8d 76 00 lea 0x0(%esi),%esi
805c9e8: 84 c9 test %cl,%cl
805c9ea: 0f 85 d4 01 00 00 jne 805cbc4 <strstr+0x344>
805c9f0: 83 c4 4c add $0x4c,%esp
805c9f3: 31 c0 xor %eax,%eax
805c9f5: 5b pop %ebx
805c9f6: 5e pop %esi
805c9f7: 5f pop %edi
805c9f8: 5d pop %ebp
805c9f9: c3 ret
805c9fa: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805ca00: 8d 4c 24 3c lea 0x3c(%esp),%ecx
805ca04: 89 f2 mov %esi,%edx
805ca06: 89 d8 mov %ebx,%eax
805ca08: e8 63 f9 ff ff call 805c370 <critical_factorization>
805ca0d: 8b 7c 24 3c mov 0x3c(%esp),%edi
805ca11: 83 ec 04 sub $0x4,%esp
805ca14: 89 44 24 14 mov %eax,0x14(%esp)
805ca18: 50 push %eax
805ca19: 8d 04 3b lea (%ebx,%edi,1),%eax
805ca1c: 89 7c 24 1c mov %edi,0x1c(%esp)
805ca20: 50 push %eax
805ca21: 53 push %ebx
805ca22: e8 39 b8 fe ff call 8048260 <.plt+0x80>
805ca27: 83 c4 10 add $0x10,%esp
805ca2a: 85 c0 test %eax,%eax
805ca2c: 0f 85 11 ff ff ff jne 805c943 <strstr+0xc3>
805ca32: 8b 44 24 10 mov 0x10(%esp),%eax
805ca36: b9 01 00 00 00 mov $0x1,%ecx
805ca3b: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp)
805ca42: 00
805ca43: 31 ff xor %edi,%edi
805ca45: 8d 50 ff lea -0x1(%eax),%edx
805ca48: 29 c1 sub %eax,%ecx
805ca4a: 89 4c 24 1c mov %ecx,0x1c(%esp)
805ca4e: 89 54 24 18 mov %edx,0x18(%esp)
805ca52: 01 da add %ebx,%edx
805ca54: 89 54 24 20 mov %edx,0x20(%esp)
805ca58: 89 f2 mov %esi,%edx
805ca5a: 2b 54 24 14 sub 0x14(%esp),%edx
805ca5e: 89 54 24 24 mov %edx,0x24(%esp)
805ca62: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805ca68: 8d 04 3e lea (%esi,%edi,1),%eax
805ca6b: 83 ec 04 sub $0x4,%esp
805ca6e: 89 44 24 10 mov %eax,0x10(%esp)
805ca72: 29 e8 sub %ebp,%eax
805ca74: 50 push %eax
805ca75: 6a 00 push $0x0
805ca77: 03 6c 24 10 add 0x10(%esp),%ebp
805ca7b: 55 push %ebp
805ca7c: e8 cf b7 fe ff call 8048250 <.plt+0x70>
805ca81: 83 c4 10 add $0x10,%esp
805ca84: 8b 54 24 0c mov 0xc(%esp),%edx
805ca88: 85 d2 test %edx,%edx
805ca8a: 0f 84 60 ff ff ff je 805c9f0 <strstr+0x170>
805ca90: 85 c0 test %eax,%eax
805ca92: 0f 85 58 ff ff ff jne 805c9f0 <strstr+0x170>
805ca98: 8b 4c 24 10 mov 0x10(%esp),%ecx
805ca9c: 8b 44 24 08 mov 0x8(%esp),%eax
805caa0: 8b 6c 24 04 mov 0x4(%esp),%ebp
805caa4: 39 c1 cmp %eax,%ecx
805caa6: 0f 43 c1 cmovae %ecx,%eax
805caa9: 8d 14 38 lea (%eax,%edi,1),%edx
805caac: 8d 0c 03 lea (%ebx,%eax,1),%ecx
805caaf: 01 ea add %ebp,%edx
805cab1: 39 c6 cmp %eax,%esi
805cab3: 76 2f jbe 805cae4 <strstr+0x264>
805cab5: 0f b6 09 movzbl (%ecx),%ecx
805cab8: 38 0a cmp %cl,(%edx)
805caba: 0f 85 a0 00 00 00 jne 805cb60 <strstr+0x2e0>
805cac0: 8d 54 3d 00 lea 0x0(%ebp,%edi,1),%edx
805cac4: eb 17 jmp 805cadd <strstr+0x25d>
805cac6: 8d 76 00 lea 0x0(%esi),%esi
805cac9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
805cad0: 0f b6 0c 02 movzbl (%edx,%eax,1),%ecx
805cad4: 38 0c 03 cmp %cl,(%ebx,%eax,1)
805cad7: 0f 85 83 00 00 00 jne 805cb60 <strstr+0x2e0>
805cadd: 83 c0 01 add $0x1,%eax
805cae0: 39 c6 cmp %eax,%esi
805cae2: 75 ec jne 805cad0 <strstr+0x250>
805cae4: 8b 44 24 18 mov 0x18(%esp),%eax
805cae8: 8b 6c 24 08 mov 0x8(%esp),%ebp
805caec: 8d 0c 07 lea (%edi,%eax,1),%ecx
805caef: 03 4c 24 04 add 0x4(%esp),%ecx
805caf3: 39 6c 24 10 cmp %ebp,0x10(%esp)
805caf7: 89 c2 mov %eax,%edx
805caf9: 0f 86 88 01 00 00 jbe 805cc87 <strstr+0x407>
805caff: 8b 6c 24 20 mov 0x20(%esp),%ebp
805cb03: 0f b6 01 movzbl (%ecx),%eax
805cb06: 38 45 00 cmp %al,0x0(%ebp)
805cb09: 0f 85 78 01 00 00 jne 805cc87 <strstr+0x407>
805cb0f: 8b 44 24 08 mov 0x8(%esp),%eax
805cb13: 2b 4c 24 10 sub 0x10(%esp),%ecx
805cb17: 89 14 24 mov %edx,(%esp)
805cb1a: 8d 68 ff lea -0x1(%eax),%ebp
805cb1d: eb 0e jmp 805cb2d <strstr+0x2ad>
805cb1f: 90 nop
805cb20: 0f b6 54 08 01 movzbl 0x1(%eax,%ecx,1),%edx
805cb25: 38 14 03 cmp %dl,(%ebx,%eax,1)
805cb28: 75 0d jne 805cb37 <strstr+0x2b7>
805cb2a: 89 04 24 mov %eax,(%esp)
805cb2d: 8b 04 24 mov (%esp),%eax
805cb30: 83 e8 01 sub $0x1,%eax
805cb33: 39 e8 cmp %ebp,%eax
805cb35: 75 e9 jne 805cb20 <strstr+0x2a0>
805cb37: 8b 14 24 mov (%esp),%edx
805cb3a: 8b 44 24 08 mov 0x8(%esp),%eax
805cb3e: 83 c0 01 add $0x1,%eax
805cb41: 39 d0 cmp %edx,%eax
805cb43: 0f 87 5a 01 00 00 ja 805cca3 <strstr+0x423>
805cb49: 8b 44 24 24 mov 0x24(%esp),%eax
805cb4d: 03 7c 24 14 add 0x14(%esp),%edi
805cb51: 89 44 24 08 mov %eax,0x8(%esp)
805cb55: 8b 6c 24 0c mov 0xc(%esp),%ebp
805cb59: e9 0a ff ff ff jmp 805ca68 <strstr+0x1e8>
805cb5e: 66 90 xchg %ax,%ax
805cb60: 03 7c 24 1c add 0x1c(%esp),%edi
805cb64: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp)
805cb6b: 00
805cb6c: 01 c7 add %eax,%edi
805cb6e: eb e5 jmp 805cb55 <strstr+0x2d5>
805cb70: 8b 44 24 14 mov 0x14(%esp),%eax
805cb74: 84 c9 test %cl,%cl
805cb76: 0f 84 74 fe ff ff je 805c9f0 <strstr+0x170>
805cb7c: 8b 6c 24 08 mov 0x8(%esp),%ebp
805cb80: 03 6c 24 2c add 0x2c(%esp),%ebp
805cb84: 01 c5 add %eax,%ebp
805cb86: 83 ec 04 sub $0x4,%esp
805cb89: 8d 1c 2e lea (%esi,%ebp,1),%ebx
805cb8c: 8b 4c 24 10 mov 0x10(%esp),%ecx
805cb90: 89 d8 mov %ebx,%eax
805cb92: 29 c8 sub %ecx,%eax
805cb94: 50 push %eax
805cb95: 6a 00 push $0x0
805cb97: 8b 44 24 10 mov 0x10(%esp),%eax
805cb9b: 01 c8 add %ecx,%eax
805cb9d: 50 push %eax
805cb9e: e8 ad b6 fe ff call 8048250 <.plt+0x70>
805cba3: 83 c4 10 add $0x10,%esp
805cba6: 85 db test %ebx,%ebx
805cba8: 0f 84 42 fe ff ff je 805c9f0 <strstr+0x170>
805cbae: 85 c0 test %eax,%eax
805cbb0: 0f 85 3a fe ff ff jne 805c9f0 <strstr+0x170>
805cbb6: 8b 44 24 10 mov 0x10(%esp),%eax
805cbba: 89 5c 24 0c mov %ebx,0xc(%esp)
805cbbe: 01 e8 add %ebp,%eax
805cbc0: 03 44 24 04 add 0x4(%esp),%eax
805cbc4: 89 c2 mov %eax,%edx
805cbc6: 0f b6 0a movzbl (%edx),%ecx
805cbc9: 8d 42 01 lea 0x1(%edx),%eax
805cbcc: 38 0c 24 cmp %cl,(%esp)
805cbcf: 0f 85 13 fe ff ff jne 805c9e8 <strstr+0x168>
805cbd5: 2b 44 24 18 sub 0x18(%esp),%eax
805cbd9: 83 e8 01 sub $0x1,%eax
805cbdc: 89 44 24 08 mov %eax,0x8(%esp)
805cbe0: 8b 44 24 14 mov 0x14(%esp),%eax
805cbe4: 39 c6 cmp %eax,%esi
805cbe6: 76 35 jbe 805cc1d <strstr+0x39d>
805cbe8: 8b 5c 24 1c mov 0x1c(%esp),%ebx
805cbec: 0f b6 4a 01 movzbl 0x1(%edx),%ecx
805cbf0: 38 0b cmp %cl,(%ebx)
805cbf2: 0f 85 78 ff ff ff jne 805cb70 <strstr+0x2f0>
805cbf8: 8b 5c 24 20 mov 0x20(%esp),%ebx
805cbfc: 2b 54 24 10 sub 0x10(%esp),%edx
805cc00: 83 c3 01 add $0x1,%ebx
805cc03: eb 11 jmp 805cc16 <strstr+0x396>
805cc05: 8d 76 00 lea 0x0(%esi),%esi
805cc08: 0f b6 0c 02 movzbl (%edx,%eax,1),%ecx
805cc0c: 38 4c 03 ff cmp %cl,-0x1(%ebx,%eax,1)
805cc10: 0f 85 5e ff ff ff jne 805cb74 <strstr+0x2f4>
805cc16: 83 c0 01 add $0x1,%eax
805cc19: 39 c6 cmp %eax,%esi
805cc1b: 77 eb ja 805cc08 <strstr+0x388>
805cc1d: 8b 44 24 28 mov 0x28(%esp),%eax
805cc21: 8b 5c 24 08 mov 0x8(%esp),%ebx
805cc25: 01 c3 add %eax,%ebx
805cc27: 03 5c 24 04 add 0x4(%esp),%ebx
805cc2b: 83 f8 ff cmp $0xffffffff,%eax
805cc2e: 74 2c je 805cc5c <strstr+0x3dc>
805cc30: 0f b6 13 movzbl (%ebx),%edx
805cc33: 38 17 cmp %dl,(%edi)
805cc35: 75 32 jne 805cc69 <strstr+0x3e9>
805cc37: 8b 6c 24 10 mov 0x10(%esp),%ebp
805cc3b: b8 ff ff ff ff mov $0xffffffff,%eax
805cc40: f7 dd neg %ebp
805cc42: eb 14 jmp 805cc58 <strstr+0x3d8>
805cc44: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
805cc48: 0f b6 0c 07 movzbl (%edi,%eax,1),%ecx
805cc4c: 83 e8 01 sub $0x1,%eax
805cc4f: 0f b6 54 03 01 movzbl 0x1(%ebx,%eax,1),%edx
805cc54: 38 d1 cmp %dl,%cl
805cc56: 75 11 jne 805cc69 <strstr+0x3e9>
805cc58: 39 e8 cmp %ebp,%eax
805cc5a: 75 ec jne 805cc48 <strstr+0x3c8>
805cc5c: 8b 44 24 04 mov 0x4(%esp),%eax
805cc60: 03 44 24 08 add 0x8(%esp),%eax
805cc64: e9 d2 fc ff ff jmp 805c93b <strstr+0xbb>
805cc69: 84 d2 test %dl,%dl
805cc6b: 0f 84 7f fd ff ff je 805c9f0 <strstr+0x170>
805cc71: 8b 6c 24 08 mov 0x8(%esp),%ebp
805cc75: 03 6c 24 24 add 0x24(%esp),%ebp
805cc79: e9 08 ff ff ff jmp 805cb86 <strstr+0x306>
805cc7e: 8b 44 24 04 mov 0x4(%esp),%eax
805cc82: e9 b4 fc ff ff jmp 805c93b <strstr+0xbb>
805cc87: 8b 54 24 10 mov 0x10(%esp),%edx
805cc8b: e9 aa fe ff ff jmp 805cb3a <strstr+0x2ba>
805cc90: 89 cb mov %ecx,%ebx
805cc92: be 01 00 00 00 mov $0x1,%esi
805cc97: e9 30 fc ff ff jmp 805c8cc <strstr+0x4c>
805cc9c: 89 f8 mov %edi,%eax
805cc9e: e9 98 fc ff ff jmp 805c93b <strstr+0xbb>
805cca3: 8b 44 24 04 mov 0x4(%esp),%eax
805cca7: 01 f8 add %edi,%eax
805cca9: e9 8d fc ff ff jmp 805c93b <strstr+0xbb>
805ccae: 66 90 xchg %ax,%ax
0805ccb0 <__memchr>:
805ccb0: f7 05 74 d5 0e 08 00 testl $0x4000000,0x80ed574
805ccb7: 00 00 04
805ccba: 74 13 je 805cccf <__memchr+0x1f>
805ccbc: f7 05 a0 d5 0e 08 04 testl $0x4,0x80ed5a0
805ccc3: 00 00 00
805ccc6: 74 0e je 805ccd6 <__memchr+0x26>
805ccc8: 8d 05 70 8e 06 08 lea 0x8068e70,%eax
805ccce: c3 ret
805cccf: 8d 05 e0 cc 05 08 lea 0x805cce0,%eax
805ccd5: c3 ret
805ccd6: 8d 05 e0 93 06 08 lea 0x80693e0,%eax
805ccdc: c3 ret
805ccdd: 8d 76 00 lea 0x0(%esi),%esi
0805cce0 <__GI_memchr>:
805cce0: 56 push %esi
805cce1: 57 push %edi
805cce2: 8b 44 24 0c mov 0xc(%esp),%eax
805cce6: 8b 54 24 10 mov 0x10(%esp),%edx
805ccea: 8b 74 24 14 mov 0x14(%esp),%esi
805ccee: 83 fe 04 cmp $0x4,%esi
805ccf1: 0f 82 48 01 00 00 jb 805ce3f <__GI_memchr+0x15f>
805ccf7: 88 d6 mov %dl,%dh
805ccf9: 89 d1 mov %edx,%ecx
805ccfb: c1 e2 10 shl $0x10,%edx
805ccfe: 66 89 ca mov %cx,%dx
805cd01: a8 03 test $0x3,%al
805cd03: 0f 84 cd 00 00 00 je 805cdd6 <__GI_memchr+0xf6>
805cd09: 38 10 cmp %dl,(%eax)
805cd0b: 0f 84 67 01 00 00 je 805ce78 <__GI_memchr+0x198>
805cd11: 40 inc %eax
805cd12: 4e dec %esi
805cd13: 0f 84 3f 01 00 00 je 805ce58 <__GI_memchr+0x178>
805cd19: a8 03 test $0x3,%al
805cd1b: 0f 84 b5 00 00 00 je 805cdd6 <__GI_memchr+0xf6>
805cd21: 38 10 cmp %dl,(%eax)
805cd23: 0f 84 4f 01 00 00 je 805ce78 <__GI_memchr+0x198>
805cd29: 40 inc %eax
805cd2a: 4e dec %esi
805cd2b: 0f 84 27 01 00 00 je 805ce58 <__GI_memchr+0x178>
805cd31: a8 03 test $0x3,%al
805cd33: 0f 84 9d 00 00 00 je 805cdd6 <__GI_memchr+0xf6>
805cd39: 38 10 cmp %dl,(%eax)
805cd3b: 0f 84 37 01 00 00 je 805ce78 <__GI_memchr+0x198>
805cd41: 40 inc %eax
805cd42: 4e dec %esi
805cd43: e9 8e 00 00 00 jmp 805cdd6 <__GI_memchr+0xf6>
805cd48: 90 nop
805cd49: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
805cd50: 8b 08 mov (%eax),%ecx
805cd52: bf ff fe fe fe mov $0xfefefeff,%edi
805cd57: 31 d1 xor %edx,%ecx
805cd59: 01 cf add %ecx,%edi
805cd5b: 0f 83 04 01 00 00 jae 805ce65 <__GI_memchr+0x185>
805cd61: 31 cf xor %ecx,%edi
805cd63: 81 cf ff fe fe fe or $0xfefefeff,%edi
805cd69: 47 inc %edi
805cd6a: 0f 85 f5 00 00 00 jne 805ce65 <__GI_memchr+0x185>
805cd70: 8b 48 04 mov 0x4(%eax),%ecx
805cd73: bf ff fe fe fe mov $0xfefefeff,%edi
805cd78: 31 d1 xor %edx,%ecx
805cd7a: 01 cf add %ecx,%edi
805cd7c: 0f 83 e0 00 00 00 jae 805ce62 <__GI_memchr+0x182>
805cd82: 31 cf xor %ecx,%edi
805cd84: 81 cf ff fe fe fe or $0xfefefeff,%edi
805cd8a: 47 inc %edi
805cd8b: 0f 85 d1 00 00 00 jne 805ce62 <__GI_memchr+0x182>
805cd91: 8b 48 08 mov 0x8(%eax),%ecx
805cd94: bf ff fe fe fe mov $0xfefefeff,%edi
805cd99: 31 d1 xor %edx,%ecx
805cd9b: 01 cf add %ecx,%edi
805cd9d: 0f 83 bc 00 00 00 jae 805ce5f <__GI_memchr+0x17f>
805cda3: 31 cf xor %ecx,%edi
805cda5: 81 cf ff fe fe fe or $0xfefefeff,%edi
805cdab: 47 inc %edi
805cdac: 0f 85 ad 00 00 00 jne 805ce5f <__GI_memchr+0x17f>
805cdb2: 8b 48 0c mov 0xc(%eax),%ecx
805cdb5: bf ff fe fe fe mov $0xfefefeff,%edi
805cdba: 31 d1 xor %edx,%ecx
805cdbc: 01 cf add %ecx,%edi
805cdbe: 0f 83 98 00 00 00 jae 805ce5c <__GI_memchr+0x17c>
805cdc4: 31 cf xor %ecx,%edi
805cdc6: 81 cf ff fe fe fe or $0xfefefeff,%edi
805cdcc: 47 inc %edi
805cdcd: 0f 85 89 00 00 00 jne 805ce5c <__GI_memchr+0x17c>
805cdd3: 83 c0 10 add $0x10,%eax
805cdd6: 83 ee 10 sub $0x10,%esi
805cdd9: 0f 83 71 ff ff ff jae 805cd50 <__GI_memchr+0x70>
805cddf: 83 fe f4 cmp $0xfffffff4,%esi
805cde2: 72 5b jb 805ce3f <__GI_memchr+0x15f>
805cde4: 8b 08 mov (%eax),%ecx
805cde6: bf ff fe fe fe mov $0xfefefeff,%edi
805cdeb: 31 d1 xor %edx,%ecx
805cded: 01 cf add %ecx,%edi
805cdef: 73 74 jae 805ce65 <__GI_memchr+0x185>
805cdf1: 31 cf xor %ecx,%edi
805cdf3: 81 cf ff fe fe fe or $0xfefefeff,%edi
805cdf9: 47 inc %edi
805cdfa: 75 69 jne 805ce65 <__GI_memchr+0x185>
805cdfc: 83 c0 04 add $0x4,%eax
805cdff: 83 fe f8 cmp $0xfffffff8,%esi
805ce02: 72 3b jb 805ce3f <__GI_memchr+0x15f>
805ce04: 8b 08 mov (%eax),%ecx
805ce06: bf ff fe fe fe mov $0xfefefeff,%edi
805ce0b: 31 d1 xor %edx,%ecx
805ce0d: 01 cf add %ecx,%edi
805ce0f: 73 54 jae 805ce65 <__GI_memchr+0x185>
805ce11: 31 cf xor %ecx,%edi
805ce13: 81 cf ff fe fe fe or $0xfefefeff,%edi
805ce19: 47 inc %edi
805ce1a: 75 49 jne 805ce65 <__GI_memchr+0x185>
805ce1c: 83 c0 04 add $0x4,%eax
805ce1f: 83 fe fc cmp $0xfffffffc,%esi
805ce22: 72 1b jb 805ce3f <__GI_memchr+0x15f>
805ce24: 8b 08 mov (%eax),%ecx
805ce26: bf ff fe fe fe mov $0xfefefeff,%edi
805ce2b: 31 d1 xor %edx,%ecx
805ce2d: 01 cf add %ecx,%edi
805ce2f: 73 34 jae 805ce65 <__GI_memchr+0x185>
805ce31: 31 cf xor %ecx,%edi
805ce33: 81 cf ff fe fe fe or $0xfefefeff,%edi
805ce39: 47 inc %edi
805ce3a: 75 29 jne 805ce65 <__GI_memchr+0x185>
805ce3c: 83 c0 04 add $0x4,%eax
805ce3f: 83 e6 03 and $0x3,%esi
805ce42: 74 14 je 805ce58 <__GI_memchr+0x178>
805ce44: 38 10 cmp %dl,(%eax)
805ce46: 74 30 je 805ce78 <__GI_memchr+0x198>
805ce48: 40 inc %eax
805ce49: 4e dec %esi
805ce4a: 74 0c je 805ce58 <__GI_memchr+0x178>
805ce4c: 38 10 cmp %dl,(%eax)
805ce4e: 74 28 je 805ce78 <__GI_memchr+0x198>
805ce50: 40 inc %eax
805ce51: 4e dec %esi
805ce52: 74 04 je 805ce58 <__GI_memchr+0x178>
805ce54: 38 10 cmp %dl,(%eax)
805ce56: 74 20 je 805ce78 <__GI_memchr+0x198>
805ce58: 31 c0 xor %eax,%eax
805ce5a: eb 1c jmp 805ce78 <__GI_memchr+0x198>
805ce5c: 83 c0 04 add $0x4,%eax
805ce5f: 83 c0 04 add $0x4,%eax
805ce62: 83 c0 04 add $0x4,%eax
805ce65: 84 c9 test %cl,%cl
805ce67: 74 0f je 805ce78 <__GI_memchr+0x198>
805ce69: 40 inc %eax
805ce6a: 84 ed test %ch,%ch
805ce6c: 74 0a je 805ce78 <__GI_memchr+0x198>
805ce6e: 40 inc %eax
805ce6f: f7 c1 00 00 ff 00 test $0xff0000,%ecx
805ce75: 74 01 je 805ce78 <__GI_memchr+0x198>
805ce77: 40 inc %eax
805ce78: 5f pop %edi
805ce79: 5e pop %esi
805ce7a: c3 ret
805ce7b: 66 90 xchg %ax,%ax
805ce7d: 66 90 xchg %ax,%ax
805ce7f: 90 nop
0805ce80 <memcmp>:
805ce80: 8d 05 b0 ce 05 08 lea 0x805ceb0,%eax
805ce86: f7 05 70 d5 0e 08 00 testl $0x200,0x80ed570
805ce8d: 02 00 00
805ce90: 74 18 je 805ceaa <memcmp+0x2a>
805ce92: 8d 05 80 2a 06 08 lea 0x8062a80,%eax
805ce98: f7 05 70 d5 0e 08 00 testl $0x100000,0x80ed570
805ce9f: 00 10 00
805cea2: 74 06 je 805ceaa <memcmp+0x2a>
805cea4: 8d 05 30 41 06 08 lea 0x8064130,%eax
805ceaa: c3 ret
805ceab: 90 nop
805ceac: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
0805ceb0 <__memcmp_ia32>:
805ceb0: 53 push %ebx
805ceb1: 8b 44 24 08 mov 0x8(%esp),%eax
805ceb5: 8b 54 24 0c mov 0xc(%esp),%edx
805ceb9: 8b 4c 24 10 mov 0x10(%esp),%ecx
805cebd: 83 f9 01 cmp $0x1,%ecx
805cec0: 75 12 jne 805ced4 <__memcmp_ia32+0x24>
805cec2: 0f b6 08 movzbl (%eax),%ecx
805cec5: 3a 0a cmp (%edx),%cl
805cec7: 75 04 jne 805cecd <__memcmp_ia32+0x1d>
805cec9: 31 c0 xor %eax,%eax
805cecb: 5b pop %ebx
805cecc: c3 ret
805cecd: 19 c0 sbb %eax,%eax
805cecf: 83 d8 ff sbb $0xffffffff,%eax
805ced2: 5b pop %ebx
805ced3: c3 ret
805ced4: 7c f3 jl 805cec9 <__memcmp_ia32+0x19>
805ced6: 56 push %esi
805ced7: 89 c6 mov %eax,%esi
805ced9: 83 f9 20 cmp $0x20,%ecx
805cedc: 0f 8d 0e 02 00 00 jge 805d0f0 <__memcmp_ia32+0x240>
805cee2: e8 c9 b9 fe ff call 80488b0 <__x86.get_pc_thunk.bx>
805cee7: 81 c3 35 16 06 00 add $0x61635,%ebx
805ceed: 03 1c 8b add (%ebx,%ecx,4),%ebx
805cef0: 01 ca add %ecx,%edx
805cef2: 01 ce add %ecx,%esi
805cef4: ff e3 jmp *%ebx
805cef6: 8d 76 00 lea 0x0(%esi),%esi
805cef9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
805cf00: 8b 46 e4 mov -0x1c(%esi),%eax
805cf03: 8b 4a e4 mov -0x1c(%edx),%ecx
805cf06: 39 c8 cmp %ecx,%eax
805cf08: 0f 85 59 02 00 00 jne 805d167 <__memcmp_ia32+0x2b7>
805cf0e: 8b 46 e8 mov -0x18(%esi),%eax
805cf11: 8b 4a e8 mov -0x18(%edx),%ecx
805cf14: 39 c8 cmp %ecx,%eax
805cf16: 0f 85 4b 02 00 00 jne 805d167 <__memcmp_ia32+0x2b7>
805cf1c: 8b 46 ec mov -0x14(%esi),%eax
805cf1f: 8b 4a ec mov -0x14(%edx),%ecx
805cf22: 39 c8 cmp %ecx,%eax
805cf24: 0f 85 3d 02 00 00 jne 805d167 <__memcmp_ia32+0x2b7>
805cf2a: 8b 46 f0 mov -0x10(%esi),%eax
805cf2d: 8b 4a f0 mov -0x10(%edx),%ecx
805cf30: 39 c8 cmp %ecx,%eax
805cf32: 0f 85 2f 02 00 00 jne 805d167 <__memcmp_ia32+0x2b7>
805cf38: 8b 46 f4 mov -0xc(%esi),%eax
805cf3b: 8b 4a f4 mov -0xc(%edx),%ecx
805cf3e: 39 c8 cmp %ecx,%eax
805cf40: 0f 85 21 02 00 00 jne 805d167 <__memcmp_ia32+0x2b7>
805cf46: 8b 46 f8 mov -0x8(%esi),%eax
805cf49: 8b 4a f8 mov -0x8(%edx),%ecx
805cf4c: 39 c8 cmp %ecx,%eax
805cf4e: 0f 85 13 02 00 00 jne 805d167 <__memcmp_ia32+0x2b7>
805cf54: 8b 46 fc mov -0x4(%esi),%eax
805cf57: 8b 4a fc mov -0x4(%edx),%ecx
805cf5a: 39 c8 cmp %ecx,%eax
805cf5c: 0f 85 05 02 00 00 jne 805d167 <__memcmp_ia32+0x2b7>
805cf62: 5e pop %esi
805cf63: 31 c0 xor %eax,%eax
805cf65: 5b pop %ebx
805cf66: c3 ret
805cf67: 8b 46 e3 mov -0x1d(%esi),%eax
805cf6a: 8b 4a e3 mov -0x1d(%edx),%ecx
805cf6d: 39 c8 cmp %ecx,%eax
805cf6f: 0f 85 f2 01 00 00 jne 805d167 <__memcmp_ia32+0x2b7>
805cf75: 8b 46 e7 mov -0x19(%esi),%eax
805cf78: 8b 4a e7 mov -0x19(%edx),%ecx
805cf7b: 39 c8 cmp %ecx,%eax
805cf7d: 0f 85 e4 01 00 00 jne 805d167 <__memcmp_ia32+0x2b7>
805cf83: 8b 46 eb mov -0x15(%esi),%eax
805cf86: 8b 4a eb mov -0x15(%edx),%ecx
805cf89: 39 c8 cmp %ecx,%eax
805cf8b: 0f 85 d6 01 00 00 jne 805d167 <__memcmp_ia32+0x2b7>
805cf91: 8b 46 ef mov -0x11(%esi),%eax
805cf94: 8b 4a ef mov -0x11(%edx),%ecx
805cf97: 39 c8 cmp %ecx,%eax
805cf99: 0f 85 c8 01 00 00 jne 805d167 <__memcmp_ia32+0x2b7>
805cf9f: 8b 46 f3 mov -0xd(%esi),%eax
805cfa2: 8b 4a f3 mov -0xd(%edx),%ecx
805cfa5: 39 c8 cmp %ecx,%eax
805cfa7: 0f 85 ba 01 00 00 jne 805d167 <__memcmp_ia32+0x2b7>
805cfad: 8b 46 f7 mov -0x9(%esi),%eax
805cfb0: 8b 4a f7 mov -0x9(%edx),%ecx
805cfb3: 39 c8 cmp %ecx,%eax
805cfb5: 0f 85 ac 01 00 00 jne 805d167 <__memcmp_ia32+0x2b7>
805cfbb: 8b 46 fb mov -0x5(%esi),%eax
805cfbe: 8b 4a fb mov -0x5(%edx),%ecx
805cfc1: 39 c8 cmp %ecx,%eax
805cfc3: 0f 85 9e 01 00 00 jne 805d167 <__memcmp_ia32+0x2b7>
805cfc9: 0f b6 46 ff movzbl -0x1(%esi),%eax
805cfcd: 3a 42 ff cmp -0x1(%edx),%al
805cfd0: 0f 85 a5 01 00 00 jne 805d17b <__memcmp_ia32+0x2cb>
805cfd6: 5e pop %esi
805cfd7: 31 c0 xor %eax,%eax
805cfd9: 5b pop %ebx
805cfda: c3 ret
805cfdb: 8b 46 e2 mov -0x1e(%esi),%eax
805cfde: 8b 4a e2 mov -0x1e(%edx),%ecx
805cfe1: 39 c8 cmp %ecx,%eax
805cfe3: 0f 85 7e 01 00 00 jne 805d167 <__memcmp_ia32+0x2b7>
805cfe9: 8b 46 e6 mov -0x1a(%esi),%eax
805cfec: 8b 4a e6 mov -0x1a(%edx),%ecx
805cfef: 39 c8 cmp %ecx,%eax
805cff1: 0f 85 70 01 00 00 jne 805d167 <__memcmp_ia32+0x2b7>
805cff7: 8b 46 ea mov -0x16(%esi),%eax
805cffa: 8b 4a ea mov -0x16(%edx),%ecx
805cffd: 39 c8 cmp %ecx,%eax
805cfff: 0f 85 62 01 00 00 jne 805d167 <__memcmp_ia32+0x2b7>
805d005: 8b 46 ee mov -0x12(%esi),%eax
805d008: 8b 4a ee mov -0x12(%edx),%ecx
805d00b: 39 c8 cmp %ecx,%eax
805d00d: 0f 85 54 01 00 00 jne 805d167 <__memcmp_ia32+0x2b7>
805d013: 8b 46 f2 mov -0xe(%esi),%eax
805d016: 8b 4a f2 mov -0xe(%edx),%ecx
805d019: 39 c8 cmp %ecx,%eax
805d01b: 0f 85 46 01 00 00 jne 805d167 <__memcmp_ia32+0x2b7>
805d021: 8b 46 f6 mov -0xa(%esi),%eax
805d024: 8b 4a f6 mov -0xa(%edx),%ecx
805d027: 39 c8 cmp %ecx,%eax
805d029: 0f 85 38 01 00 00 jne 805d167 <__memcmp_ia32+0x2b7>
805d02f: 8b 46 fa mov -0x6(%esi),%eax
805d032: 8b 4a fa mov -0x6(%edx),%ecx
805d035: 39 c8 cmp %ecx,%eax
805d037: 0f 85 2a 01 00 00 jne 805d167 <__memcmp_ia32+0x2b7>
805d03d: 0f b7 46 fe movzwl -0x2(%esi),%eax
805d041: 0f b7 4a fe movzwl -0x2(%edx),%ecx
805d045: 38 c8 cmp %cl,%al
805d047: 0f 85 2e 01 00 00 jne 805d17b <__memcmp_ia32+0x2cb>
805d04d: 39 c8 cmp %ecx,%eax
805d04f: 0f 85 26 01 00 00 jne 805d17b <__memcmp_ia32+0x2cb>
805d055: 5e pop %esi
805d056: 31 c0 xor %eax,%eax
805d058: 5b pop %ebx
805d059: c3 ret
805d05a: 8b 46 e1 mov -0x1f(%esi),%eax
805d05d: 8b 4a e1 mov -0x1f(%edx),%ecx
805d060: 39 c8 cmp %ecx,%eax
805d062: 0f 85 ff 00 00 00 jne 805d167 <__memcmp_ia32+0x2b7>
805d068: 8b 46 e5 mov -0x1b(%esi),%eax
805d06b: 8b 4a e5 mov -0x1b(%edx),%ecx
805d06e: 39 c8 cmp %ecx,%eax
805d070: 0f 85 f1 00 00 00 jne 805d167 <__memcmp_ia32+0x2b7>
805d076: 8b 46 e9 mov -0x17(%esi),%eax
805d079: 8b 4a e9 mov -0x17(%edx),%ecx
805d07c: 39 c8 cmp %ecx,%eax
805d07e: 0f 85 e3 00 00 00 jne 805d167 <__memcmp_ia32+0x2b7>
805d084: 8b 46 ed mov -0x13(%esi),%eax
805d087: 8b 4a ed mov -0x13(%edx),%ecx
805d08a: 39 c8 cmp %ecx,%eax
805d08c: 0f 85 d5 00 00 00 jne 805d167 <__memcmp_ia32+0x2b7>
805d092: 8b 46 f1 mov -0xf(%esi),%eax
805d095: 8b 4a f1 mov -0xf(%edx),%ecx
805d098: 39 c8 cmp %ecx,%eax
805d09a: 0f 85 c7 00 00 00 jne 805d167 <__memcmp_ia32+0x2b7>
805d0a0: 8b 46 f5 mov -0xb(%esi),%eax
805d0a3: 8b 4a f5 mov -0xb(%edx),%ecx
805d0a6: 39 c8 cmp %ecx,%eax
805d0a8: 0f 85 b9 00 00 00 jne 805d167 <__memcmp_ia32+0x2b7>
805d0ae: 8b 46 f9 mov -0x7(%esi),%eax
805d0b1: 8b 4a f9 mov -0x7(%edx),%ecx
805d0b4: 39 c8 cmp %ecx,%eax
805d0b6: 0f 85 ab 00 00 00 jne 805d167 <__memcmp_ia32+0x2b7>
805d0bc: 0f b7 46 fd movzwl -0x3(%esi),%eax
805d0c0: 0f b7 4a fd movzwl -0x3(%edx),%ecx
805d0c4: 38 c8 cmp %cl,%al
805d0c6: 0f 85 af 00 00 00 jne 805d17b <__memcmp_ia32+0x2cb>
805d0cc: 39 c8 cmp %ecx,%eax
805d0ce: 0f 85 a7 00 00 00 jne 805d17b <__memcmp_ia32+0x2cb>
805d0d4: 0f b6 46 ff movzbl -0x1(%esi),%eax
805d0d8: 3a 42 ff cmp -0x1(%edx),%al
805d0db: 0f 85 9a 00 00 00 jne 805d17b <__memcmp_ia32+0x2cb>
805d0e1: 5e pop %esi
805d0e2: 31 c0 xor %eax,%eax
805d0e4: 5b pop %ebx
805d0e5: c3 ret
805d0e6: 8d 76 00 lea 0x0(%esi),%esi
805d0e9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
805d0f0: 83 e9 20 sub $0x20,%ecx
805d0f3: 8b 06 mov (%esi),%eax
805d0f5: 3b 02 cmp (%edx),%eax
805d0f7: 75 6c jne 805d165 <__memcmp_ia32+0x2b5>
805d0f9: 8b 46 04 mov 0x4(%esi),%eax
805d0fc: 3b 42 04 cmp 0x4(%edx),%eax
805d0ff: 75 61 jne 805d162 <__memcmp_ia32+0x2b2>
805d101: 8b 46 08 mov 0x8(%esi),%eax
805d104: 3b 42 08 cmp 0x8(%edx),%eax
805d107: 75 56 jne 805d15f <__memcmp_ia32+0x2af>
805d109: 8b 46 0c mov 0xc(%esi),%eax
805d10c: 3b 42 0c cmp 0xc(%edx),%eax
805d10f: 75 4b jne 805d15c <__memcmp_ia32+0x2ac>
805d111: 8b 46 10 mov 0x10(%esi),%eax
805d114: 3b 42 10 cmp 0x10(%edx),%eax
805d117: 75 40 jne 805d159 <__memcmp_ia32+0x2a9>
805d119: 8b 46 14 mov 0x14(%esi),%eax
805d11c: 3b 42 14 cmp 0x14(%edx),%eax
805d11f: 75 35 jne 805d156 <__memcmp_ia32+0x2a6>
805d121: 8b 46 18 mov 0x18(%esi),%eax
805d124: 3b 42 18 cmp 0x18(%edx),%eax
805d127: 75 2a jne 805d153 <__memcmp_ia32+0x2a3>
805d129: 8b 46 1c mov 0x1c(%esi),%eax
805d12c: 3b 42 1c cmp 0x1c(%edx),%eax
805d12f: 75 1f jne 805d150 <__memcmp_ia32+0x2a0>
805d131: 83 c6 20 add $0x20,%esi
805d134: 83 c2 20 add $0x20,%edx
805d137: 83 f9 20 cmp $0x20,%ecx
805d13a: 7d b4 jge 805d0f0 <__memcmp_ia32+0x240>
805d13c: e8 6f b7 fe ff call 80488b0 <__x86.get_pc_thunk.bx>
805d141: 81 c3 db 13 06 00 add $0x613db,%ebx
805d147: 03 1c 8b add (%ebx,%ecx,4),%ebx
805d14a: 01 ca add %ecx,%edx
805d14c: 01 ce add %ecx,%esi
805d14e: ff e3 jmp *%ebx
805d150: 83 c2 04 add $0x4,%edx
805d153: 83 c2 04 add $0x4,%edx
805d156: 83 c2 04 add $0x4,%edx
805d159: 83 c2 04 add $0x4,%edx
805d15c: 83 c2 04 add $0x4,%edx
805d15f: 83 c2 04 add $0x4,%edx
805d162: 83 c2 04 add $0x4,%edx
805d165: 8b 0a mov (%edx),%ecx
805d167: 38 c8 cmp %cl,%al
805d169: 75 10 jne 805d17b <__memcmp_ia32+0x2cb>
805d16b: 38 ec cmp %ch,%ah
805d16d: 75 0c jne 805d17b <__memcmp_ia32+0x2cb>
805d16f: c1 e8 10 shr $0x10,%eax
805d172: c1 e9 10 shr $0x10,%ecx
805d175: 38 c8 cmp %cl,%al
805d177: 75 02 jne 805d17b <__memcmp_ia32+0x2cb>
805d179: 39 c8 cmp %ecx,%eax
805d17b: 19 c0 sbb %eax,%eax
805d17d: 83 d8 ff sbb $0xffffffff,%eax
805d180: 5e pop %esi
805d181: 5b pop %ebx
805d182: c3 ret
805d183: 66 90 xchg %ax,%ax
805d185: 66 90 xchg %ax,%ax
805d187: 66 90 xchg %ax,%ax
805d189: 66 90 xchg %ax,%ax
805d18b: 66 90 xchg %ax,%ax
805d18d: 66 90 xchg %ax,%ax
805d18f: 90 nop
0805d190 <memmove>:
805d190: 8d 05 e0 d1 05 08 lea 0x805d1e0,%eax
805d196: f7 05 74 d5 0e 08 00 testl $0x4000000,0x80ed574
805d19d: 00 00 04
805d1a0: 74 36 je 805d1d8 <memmove+0x48>
805d1a2: 8d 05 80 c6 06 08 lea 0x806c680,%eax
805d1a8: f7 05 a0 d5 0e 08 10 testl $0x10,0x80ed5a0
805d1af: 00 00 00
805d1b2: 75 24 jne 805d1d8 <memmove+0x48>
805d1b4: f7 05 70 d5 0e 08 00 testl $0x200,0x80ed570
805d1bb: 02 00 00
805d1be: 74 18 je 805d1d8 <memmove+0x48>
805d1c0: 8d 05 f0 dc 05 08 lea 0x805dcf0,%eax
805d1c6: f7 05 a0 d5 0e 08 01 testl $0x1,0x80ed5a0
805d1cd: 00 00 00
805d1d0: 74 06 je 805d1d8 <memmove+0x48>
805d1d2: 8d 05 d0 fc 05 08 lea 0x805fcd0,%eax
805d1d8: c3 ret
805d1d9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
0805d1e0 <__memmove_ia32>:
805d1e0: 57 push %edi
805d1e1: 8b 4c 24 10 mov 0x10(%esp),%ecx
805d1e5: 8b 7c 24 08 mov 0x8(%esp),%edi
805d1e9: 89 f2 mov %esi,%edx
805d1eb: 8b 74 24 0c mov 0xc(%esp),%esi
805d1ef: 89 f8 mov %edi,%eax
805d1f1: 29 f0 sub %esi,%eax
805d1f3: 39 c1 cmp %eax,%ecx
805d1f5: 77 16 ja 805d20d <__memmove_ia32+0x2d>
805d1f7: fc cld
805d1f8: d1 e9 shr %ecx
805d1fa: 73 01 jae 805d1fd <__memmove_ia32+0x1d>
805d1fc: a4 movsb %ds:(%esi),%es:(%edi)
805d1fd: d1 e9 shr %ecx
805d1ff: 73 02 jae 805d203 <__memmove_ia32+0x23>
805d201: 66 a5 movsw %ds:(%esi),%es:(%edi)
805d203: f3 a5 rep movsl %ds:(%esi),%es:(%edi)
805d205: 89 d6 mov %edx,%esi
805d207: 8b 44 24 08 mov 0x8(%esp),%eax
805d20b: 5f pop %edi
805d20c: c3 ret
805d20d: fd std
805d20e: 8d 7c 0f ff lea -0x1(%edi,%ecx,1),%edi
805d212: 8d 74 0e ff lea -0x1(%esi,%ecx,1),%esi
805d216: d1 e9 shr %ecx
805d218: 73 01 jae 805d21b <__memmove_ia32+0x3b>
805d21a: a4 movsb %ds:(%esi),%es:(%edi)
805d21b: 83 ef 01 sub $0x1,%edi
805d21e: 83 ee 01 sub $0x1,%esi
805d221: d1 e9 shr %ecx
805d223: 73 02 jae 805d227 <__memmove_ia32+0x47>
805d225: 66 a5 movsw %ds:(%esi),%es:(%edi)
805d227: 83 ef 02 sub $0x2,%edi
805d22a: 83 ee 02 sub $0x2,%esi
805d22d: f3 a5 rep movsl %ds:(%esi),%es:(%edi)
805d22f: 89 d6 mov %edx,%esi
805d231: 8b 44 24 08 mov 0x8(%esp),%eax
805d235: fc cld
805d236: 5f pop %edi
805d237: c3 ret
805d238: 66 90 xchg %ax,%ax
805d23a: 66 90 xchg %ax,%ax
805d23c: 66 90 xchg %ax,%ax
805d23e: 66 90 xchg %ax,%ax
0805d240 <memset>:
805d240: 8d 05 70 d2 05 08 lea 0x805d270,%eax
805d246: f7 05 74 d5 0e 08 00 testl $0x4000000,0x80ed574
805d24d: 00 00 04
805d250: 74 18 je 805d26a <memset+0x2a>
805d252: 8d 05 d0 d6 05 08 lea 0x805d6d0,%eax
805d258: f7 05 a0 d5 0e 08 01 testl $0x1,0x80ed5a0
805d25f: 00 00 00
805d262: 74 06 je 805d26a <memset+0x2a>
805d264: 8d 05 90 0d 06 08 lea 0x8060d90,%eax
805d26a: c3 ret
805d26b: 90 nop
805d26c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
0805d270 <__memset_ia32>:
805d270: fc cld
805d271: 57 push %edi
805d272: 8b 54 24 08 mov 0x8(%esp),%edx
805d276: 8b 4c 24 10 mov 0x10(%esp),%ecx
805d27a: 0f b6 44 24 0c movzbl 0xc(%esp),%eax
805d27f: e3 2c jecxz 805d2ad <__memset_ia32+0x3d>
805d281: 89 d7 mov %edx,%edi
805d283: 83 e2 03 and $0x3,%edx
805d286: 74 11 je 805d299 <__memset_ia32+0x29>
805d288: 7a 04 jp 805d28e <__memset_ia32+0x1e>
805d28a: aa stos %al,%es:(%edi)
805d28b: 49 dec %ecx
805d28c: 74 1f je 805d2ad <__memset_ia32+0x3d>
805d28e: aa stos %al,%es:(%edi)
805d28f: 49 dec %ecx
805d290: 74 1b je 805d2ad <__memset_ia32+0x3d>
805d292: 83 f2 01 xor $0x1,%edx
805d295: 75 02 jne 805d299 <__memset_ia32+0x29>
805d297: aa stos %al,%es:(%edi)
805d298: 49 dec %ecx
805d299: 89 ca mov %ecx,%edx
805d29b: c1 e9 02 shr $0x2,%ecx
805d29e: 83 e2 03 and $0x3,%edx
805d2a1: 69 c0 01 01 01 01 imul $0x1010101,%eax,%eax
805d2a7: f3 ab rep stos %eax,%es:(%edi)
805d2a9: 89 d1 mov %edx,%ecx
805d2ab: f3 aa rep stos %al,%es:(%edi)
805d2ad: 8b 44 24 08 mov 0x8(%esp),%eax
805d2b1: 5f pop %edi
805d2b2: c3 ret
805d2b3: 66 90 xchg %ax,%ax
805d2b5: 66 90 xchg %ax,%ax
805d2b7: 66 90 xchg %ax,%ax
805d2b9: 66 90 xchg %ax,%ax
805d2bb: 66 90 xchg %ax,%ax
805d2bd: 66 90 xchg %ax,%ax
805d2bf: 90 nop
0805d2c0 <__mempcpy>:
805d2c0: 8b 4c 24 0c mov 0xc(%esp),%ecx
805d2c4: 89 f8 mov %edi,%eax
805d2c6: 8b 7c 24 04 mov 0x4(%esp),%edi
805d2ca: 89 f2 mov %esi,%edx
805d2cc: 8b 74 24 08 mov 0x8(%esp),%esi
805d2d0: fc cld
805d2d1: d1 e9 shr %ecx
805d2d3: 73 01 jae 805d2d6 <__mempcpy+0x16>
805d2d5: a4 movsb %ds:(%esi),%es:(%edi)
805d2d6: d1 e9 shr %ecx
805d2d8: 73 02 jae 805d2dc <__mempcpy+0x1c>
805d2da: 66 a5 movsw %ds:(%esi),%es:(%edi)
805d2dc: f3 a5 rep movsl %ds:(%esi),%es:(%edi)
805d2de: 97 xchg %eax,%edi
805d2df: 89 d6 mov %edx,%esi
805d2e1: c3 ret
805d2e2: 66 90 xchg %ax,%ax
805d2e4: 66 90 xchg %ax,%ax
805d2e6: 66 90 xchg %ax,%ax
805d2e8: 66 90 xchg %ax,%ax
805d2ea: 66 90 xchg %ax,%ax
805d2ec: 66 90 xchg %ax,%ax
805d2ee: 66 90 xchg %ax,%ax
0805d2f0 <__stpcpy>:
805d2f0: 8d 05 30 d3 05 08 lea 0x805d330,%eax
805d2f6: f7 05 74 d5 0e 08 00 testl $0x4000000,0x80ed574
805d2fd: 00 00 04
805d300: 74 24 je 805d326 <__stpcpy+0x36>
805d302: 8d 05 70 83 06 08 lea 0x8068370,%eax
805d308: f7 05 a0 d5 0e 08 10 testl $0x10,0x80ed5a0
805d30f: 00 00 00
805d312: 75 12 jne 805d326 <__stpcpy+0x36>
805d314: f7 05 70 d5 0e 08 00 testl $0x200,0x80ed570
805d31b: 02 00 00
805d31e: 74 06 je 805d326 <__stpcpy+0x36>
805d320: 8d 05 10 65 06 08 lea 0x8066510,%eax
805d326: c3 ret
805d327: 89 f6 mov %esi,%esi
805d329: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
0805d330 <__stpcpy_ia32>:
805d330: 57 push %edi
805d331: 56 push %esi
805d332: 53 push %ebx
805d333: 8b 7c 24 10 mov 0x10(%esp),%edi
805d337: 8b 74 24 14 mov 0x14(%esp),%esi
805d33b: 31 c0 xor %eax,%eax
805d33d: 8d 4e ff lea -0x1(%esi),%ecx
805d340: bb ff fe fe fe mov $0xfefefeff,%ebx
805d345: 83 e1 03 and $0x3,%ecx
805d348: 8d 0c cd 58 d3 05 08 lea 0x805d358(,%ecx,8),%ecx
805d34f: ff e1 jmp *%ecx
805d351: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
805d358: 0a 06 or (%esi),%al
805d35a: 74 5b je 805d3b7 <__stpcpy_ia32+0x87>
805d35c: aa stos %al,%es:(%edi)
805d35d: 31 c0 xor %eax,%eax
805d35f: 46 inc %esi
805d360: 0a 06 or (%esi),%al
805d362: 74 53 je 805d3b7 <__stpcpy_ia32+0x87>
805d364: aa stos %al,%es:(%edi)
805d365: 31 c0 xor %eax,%eax
805d367: 46 inc %esi
805d368: 0a 06 or (%esi),%al
805d36a: 74 4b je 805d3b7 <__stpcpy_ia32+0x87>
805d36c: aa stos %al,%es:(%edi)
805d36d: 31 c0 xor %eax,%eax
805d36f: 46 inc %esi
805d370: 8b 0e mov (%esi),%ecx
805d372: 8d 76 04 lea 0x4(%esi),%esi
805d375: 29 c8 sub %ecx,%eax
805d377: 01 d9 add %ebx,%ecx
805d379: 48 dec %eax
805d37a: 73 14 jae 805d390 <__stpcpy_ia32+0x60>
805d37c: 89 ca mov %ecx,%edx
805d37e: 31 c8 xor %ecx,%eax
805d380: 29 da sub %ebx,%edx
805d382: 25 00 01 01 01 and $0x1010100,%eax
805d387: 75 0b jne 805d394 <__stpcpy_ia32+0x64>
805d389: 89 17 mov %edx,(%edi)
805d38b: 8d 7f 04 lea 0x4(%edi),%edi
805d38e: eb e0 jmp 805d370 <__stpcpy_ia32+0x40>
805d390: 89 ca mov %ecx,%edx
805d392: 29 da sub %ebx,%edx
805d394: 88 17 mov %dl,(%edi)
805d396: 84 d2 test %dl,%dl
805d398: 89 d0 mov %edx,%eax
805d39a: 74 1d je 805d3b9 <__stpcpy_ia32+0x89>
805d39c: c1 e8 10 shr $0x10,%eax
805d39f: 88 77 01 mov %dh,0x1(%edi)
805d3a2: 83 c7 01 add $0x1,%edi
805d3a5: 80 fe 00 cmp $0x0,%dh
805d3a8: 74 0f je 805d3b9 <__stpcpy_ia32+0x89>
805d3aa: 88 47 01 mov %al,0x1(%edi)
805d3ad: 83 c7 01 add $0x1,%edi
805d3b0: 3c 00 cmp $0x0,%al
805d3b2: 74 05 je 805d3b9 <__stpcpy_ia32+0x89>
805d3b4: 83 c7 01 add $0x1,%edi
805d3b7: 88 27 mov %ah,(%edi)
805d3b9: 89 f8 mov %edi,%eax
805d3bb: 5b pop %ebx
805d3bc: 5e pop %esi
805d3bd: 5f pop %edi
805d3be: c3 ret
805d3bf: 90 nop
0805d3c0 <__strcasecmp_l>:
805d3c0: 8d 05 70 9c 06 08 lea 0x8069c70,%eax
805d3c6: f7 05 70 d5 0e 08 00 testl $0x200,0x80ed570
805d3cd: 02 00 00
805d3d0: 74 24 je 805d3f6 <__strcasecmp_l+0x36>
805d3d2: 8d 05 e0 9c 06 08 lea 0x8069ce0,%eax
805d3d8: f7 05 70 d5 0e 08 00 testl $0x100000,0x80ed570
805d3df: 00 10 00
805d3e2: 74 12 je 805d3f6 <__strcasecmp_l+0x36>
805d3e4: f7 05 a0 d5 0e 08 00 testl $0x200,0x80ed5a0
805d3eb: 02 00 00
805d3ee: 75 06 jne 805d3f6 <__strcasecmp_l+0x36>
805d3f0: 8d 05 c0 c1 06 08 lea 0x806c1c0,%eax
805d3f6: c3 ret
805d3f7: 66 90 xchg %ax,%ax
805d3f9: 66 90 xchg %ax,%ax
805d3fb: 66 90 xchg %ax,%ax
805d3fd: 66 90 xchg %ax,%ax
805d3ff: 90 nop
0805d400 <memcpy>:
805d400: 89 f8 mov %edi,%eax
805d402: 8b 7c 24 04 mov 0x4(%esp),%edi
805d406: 89 f2 mov %esi,%edx
805d408: 8b 74 24 08 mov 0x8(%esp),%esi
805d40c: 89 f9 mov %edi,%ecx
805d40e: 31 f1 xor %esi,%ecx
805d410: 83 e1 03 and $0x3,%ecx
805d413: 8b 4c 24 0c mov 0xc(%esp),%ecx
805d417: fc cld
805d418: 75 3c jne 805d456 <memcpy+0x56>
805d41a: 83 f9 03 cmp $0x3,%ecx
805d41d: 76 37 jbe 805d456 <memcpy+0x56>
805d41f: f7 c6 03 00 00 00 test $0x3,%esi
805d425: 74 16 je 805d43d <memcpy+0x3d>
805d427: a4 movsb %ds:(%esi),%es:(%edi)
805d428: 49 dec %ecx
805d429: f7 c6 03 00 00 00 test $0x3,%esi
805d42f: 74 0c je 805d43d <memcpy+0x3d>
805d431: a4 movsb %ds:(%esi),%es:(%edi)
805d432: 49 dec %ecx
805d433: f7 c6 03 00 00 00 test $0x3,%esi
805d439: 74 02 je 805d43d <memcpy+0x3d>
805d43b: a4 movsb %ds:(%esi),%es:(%edi)
805d43c: 49 dec %ecx
805d43d: 50 push %eax
805d43e: 89 c8 mov %ecx,%eax
805d440: c1 e9 02 shr $0x2,%ecx
805d443: 83 e0 03 and $0x3,%eax
805d446: f3 a5 rep movsl %ds:(%esi),%es:(%edi)
805d448: 89 c1 mov %eax,%ecx
805d44a: f3 a4 rep movsb %ds:(%esi),%es:(%edi)
805d44c: 58 pop %eax
805d44d: 89 c7 mov %eax,%edi
805d44f: 89 d6 mov %edx,%esi
805d451: 8b 44 24 04 mov 0x4(%esp),%eax
805d455: c3 ret
805d456: d1 e9 shr %ecx
805d458: 73 01 jae 805d45b <memcpy+0x5b>
805d45a: a4 movsb %ds:(%esi),%es:(%edi)
805d45b: d1 e9 shr %ecx
805d45d: 73 02 jae 805d461 <memcpy+0x61>
805d45f: 66 a5 movsw %ds:(%esi),%es:(%edi)
805d461: f3 a5 rep movsl %ds:(%esi),%es:(%edi)
805d463: eb e8 jmp 805d44d <memcpy+0x4d>
805d465: 66 90 xchg %ax,%ax
805d467: 66 90 xchg %ax,%ax
805d469: 66 90 xchg %ax,%ax
805d46b: 66 90 xchg %ax,%ax
805d46d: 66 90 xchg %ax,%ax
805d46f: 90 nop
0805d470 <__rawmemchr>:
805d470: f7 05 74 d5 0e 08 00 testl $0x4000000,0x80ed574
805d477: 00 00 04
805d47a: 74 13 je 805d48f <__rawmemchr+0x1f>
805d47c: f7 05 a0 d5 0e 08 04 testl $0x4,0x80ed5a0
805d483: 00 00 00
805d486: 74 0e je 805d496 <__rawmemchr+0x26>
805d488: 8d 05 30 97 06 08 lea 0x8069730,%eax
805d48e: c3 ret
805d48f: 8d 05 a0 d4 05 08 lea 0x805d4a0,%eax
805d495: c3 ret
805d496: 8d 05 50 9a 06 08 lea 0x8069a50,%eax
805d49c: c3 ret
805d49d: 8d 76 00 lea 0x0(%esi),%esi
0805d4a0 <__GI___rawmemchr>:
805d4a0: 57 push %edi
805d4a1: 8b 44 24 08 mov 0x8(%esp),%eax
805d4a5: 8b 54 24 0c mov 0xc(%esp),%edx
805d4a9: 88 d6 mov %dl,%dh
805d4ab: 89 d1 mov %edx,%ecx
805d4ad: c1 e2 10 shl $0x10,%edx
805d4b0: 66 89 ca mov %cx,%dx
805d4b3: a8 03 test $0x3,%al
805d4b5: 74 29 je 805d4e0 <__GI___rawmemchr+0x40>
805d4b7: 38 10 cmp %dl,(%eax)
805d4b9: 0f 84 a5 00 00 00 je 805d564 <__GI___rawmemchr+0xc4>
805d4bf: 40 inc %eax
805d4c0: a8 03 test $0x3,%al
805d4c2: 74 1c je 805d4e0 <__GI___rawmemchr+0x40>
805d4c4: 38 10 cmp %dl,(%eax)
805d4c6: 0f 84 98 00 00 00 je 805d564 <__GI___rawmemchr+0xc4>
805d4cc: 40 inc %eax
805d4cd: a8 03 test $0x3,%al
805d4cf: 74 0f je 805d4e0 <__GI___rawmemchr+0x40>
805d4d1: 38 10 cmp %dl,(%eax)
805d4d3: 0f 84 8b 00 00 00 je 805d564 <__GI___rawmemchr+0xc4>
805d4d9: 40 inc %eax
805d4da: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805d4e0: 8b 08 mov (%eax),%ecx
805d4e2: bf ff fe fe fe mov $0xfefefeff,%edi
805d4e7: 31 d1 xor %edx,%ecx
805d4e9: 01 cf add %ecx,%edi
805d4eb: 73 64 jae 805d551 <__GI___rawmemchr+0xb1>
805d4ed: 31 cf xor %ecx,%edi
805d4ef: 81 cf ff fe fe fe or $0xfefefeff,%edi
805d4f5: 47 inc %edi
805d4f6: 75 59 jne 805d551 <__GI___rawmemchr+0xb1>
805d4f8: 8b 48 04 mov 0x4(%eax),%ecx
805d4fb: bf ff fe fe fe mov $0xfefefeff,%edi
805d500: 31 d1 xor %edx,%ecx
805d502: 01 cf add %ecx,%edi
805d504: 73 48 jae 805d54e <__GI___rawmemchr+0xae>
805d506: 31 cf xor %ecx,%edi
805d508: 81 cf ff fe fe fe or $0xfefefeff,%edi
805d50e: 47 inc %edi
805d50f: 75 3d jne 805d54e <__GI___rawmemchr+0xae>
805d511: 8b 48 08 mov 0x8(%eax),%ecx
805d514: bf ff fe fe fe mov $0xfefefeff,%edi
805d519: 31 d1 xor %edx,%ecx
805d51b: 01 cf add %ecx,%edi
805d51d: 73 2c jae 805d54b <__GI___rawmemchr+0xab>
805d51f: 31 cf xor %ecx,%edi
805d521: 81 cf ff fe fe fe or $0xfefefeff,%edi
805d527: 47 inc %edi
805d528: 75 21 jne 805d54b <__GI___rawmemchr+0xab>
805d52a: 8b 48 0c mov 0xc(%eax),%ecx
805d52d: bf ff fe fe fe mov $0xfefefeff,%edi
805d532: 31 d1 xor %edx,%ecx
805d534: 01 cf add %ecx,%edi
805d536: 73 10 jae 805d548 <__GI___rawmemchr+0xa8>
805d538: 31 cf xor %ecx,%edi
805d53a: 81 cf ff fe fe fe or $0xfefefeff,%edi
805d540: 47 inc %edi
805d541: 75 05 jne 805d548 <__GI___rawmemchr+0xa8>
805d543: 83 c0 10 add $0x10,%eax
805d546: eb 98 jmp 805d4e0 <__GI___rawmemchr+0x40>
805d548: 83 c0 04 add $0x4,%eax
805d54b: 83 c0 04 add $0x4,%eax
805d54e: 83 c0 04 add $0x4,%eax
805d551: 84 c9 test %cl,%cl
805d553: 74 0f je 805d564 <__GI___rawmemchr+0xc4>
805d555: 40 inc %eax
805d556: 84 ed test %ch,%ch
805d558: 74 0a je 805d564 <__GI___rawmemchr+0xc4>
805d55a: 40 inc %eax
805d55b: f7 c1 00 00 ff 00 test $0xff0000,%ecx
805d561: 74 01 je 805d564 <__GI___rawmemchr+0xc4>
805d563: 40 inc %eax
805d564: 5f pop %edi
805d565: c3 ret
805d566: 66 90 xchg %ax,%ax
805d568: 66 90 xchg %ax,%ax
805d56a: 66 90 xchg %ax,%ax
805d56c: 66 90 xchg %ax,%ax
805d56e: 66 90 xchg %ax,%ax
0805d570 <__strchrnul>:
805d570: 57 push %edi
805d571: 8b 44 24 08 mov 0x8(%esp),%eax
805d575: 8b 54 24 0c mov 0xc(%esp),%edx
805d579: 88 d6 mov %dl,%dh
805d57b: 89 d1 mov %edx,%ecx
805d57d: c1 e2 10 shl $0x10,%edx
805d580: 66 89 ca mov %cx,%dx
805d583: a8 03 test $0x3,%al
805d585: 74 4c je 805d5d3 <__strchrnul+0x63>
805d587: 8a 08 mov (%eax),%cl
805d589: 38 ca cmp %cl,%dl
805d58b: 0f 84 3c 01 00 00 je 805d6cd <__strchrnul+0x15d>
805d591: 84 c9 test %cl,%cl
805d593: 0f 84 34 01 00 00 je 805d6cd <__strchrnul+0x15d>
805d599: 40 inc %eax
805d59a: a8 03 test $0x3,%al
805d59c: 74 35 je 805d5d3 <__strchrnul+0x63>
805d59e: 8a 08 mov (%eax),%cl
805d5a0: 38 ca cmp %cl,%dl
805d5a2: 0f 84 25 01 00 00 je 805d6cd <__strchrnul+0x15d>
805d5a8: 84 c9 test %cl,%cl
805d5aa: 0f 84 1d 01 00 00 je 805d6cd <__strchrnul+0x15d>
805d5b0: 40 inc %eax
805d5b1: a8 03 test $0x3,%al
805d5b3: 74 1e je 805d5d3 <__strchrnul+0x63>
805d5b5: 8a 08 mov (%eax),%cl
805d5b7: 38 ca cmp %cl,%dl
805d5b9: 0f 84 0e 01 00 00 je 805d6cd <__strchrnul+0x15d>
805d5bf: 84 c9 test %cl,%cl
805d5c1: 0f 84 06 01 00 00 je 805d6cd <__strchrnul+0x15d>
805d5c7: 40 inc %eax
805d5c8: eb 09 jmp 805d5d3 <__strchrnul+0x63>
805d5ca: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805d5d0: 83 c0 10 add $0x10,%eax
805d5d3: 8b 08 mov (%eax),%ecx
805d5d5: 31 d1 xor %edx,%ecx
805d5d7: bf ff fe fe fe mov $0xfefefeff,%edi
805d5dc: 01 cf add %ecx,%edi
805d5de: 0f 83 cb 00 00 00 jae 805d6af <__strchrnul+0x13f>
805d5e4: 31 cf xor %ecx,%edi
805d5e6: 81 cf ff fe fe fe or $0xfefefeff,%edi
805d5ec: 47 inc %edi
805d5ed: 0f 85 bc 00 00 00 jne 805d6af <__strchrnul+0x13f>
805d5f3: 31 d1 xor %edx,%ecx
805d5f5: bf ff fe fe fe mov $0xfefefeff,%edi
805d5fa: 01 cf add %ecx,%edi
805d5fc: 0f 83 ad 00 00 00 jae 805d6af <__strchrnul+0x13f>
805d602: 31 cf xor %ecx,%edi
805d604: 81 cf ff fe fe fe or $0xfefefeff,%edi
805d60a: 47 inc %edi
805d60b: 0f 85 9e 00 00 00 jne 805d6af <__strchrnul+0x13f>
805d611: 8b 48 04 mov 0x4(%eax),%ecx
805d614: 31 d1 xor %edx,%ecx
805d616: bf ff fe fe fe mov $0xfefefeff,%edi
805d61b: 01 cf add %ecx,%edi
805d61d: 0f 83 89 00 00 00 jae 805d6ac <__strchrnul+0x13c>
805d623: 31 cf xor %ecx,%edi
805d625: 81 cf ff fe fe fe or $0xfefefeff,%edi
805d62b: 47 inc %edi
805d62c: 75 7e jne 805d6ac <__strchrnul+0x13c>
805d62e: 31 d1 xor %edx,%ecx
805d630: bf ff fe fe fe mov $0xfefefeff,%edi
805d635: 01 cf add %ecx,%edi
805d637: 73 73 jae 805d6ac <__strchrnul+0x13c>
805d639: 31 cf xor %ecx,%edi
805d63b: 81 cf ff fe fe fe or $0xfefefeff,%edi
805d641: 47 inc %edi
805d642: 75 68 jne 805d6ac <__strchrnul+0x13c>
805d644: 8b 48 08 mov 0x8(%eax),%ecx
805d647: 31 d1 xor %edx,%ecx
805d649: bf ff fe fe fe mov $0xfefefeff,%edi
805d64e: 01 cf add %ecx,%edi
805d650: 73 57 jae 805d6a9 <__strchrnul+0x139>
805d652: 31 cf xor %ecx,%edi
805d654: 81 cf ff fe fe fe or $0xfefefeff,%edi
805d65a: 47 inc %edi
805d65b: 75 4c jne 805d6a9 <__strchrnul+0x139>
805d65d: 31 d1 xor %edx,%ecx
805d65f: bf ff fe fe fe mov $0xfefefeff,%edi
805d664: 01 cf add %ecx,%edi
805d666: 73 41 jae 805d6a9 <__strchrnul+0x139>
805d668: 31 cf xor %ecx,%edi
805d66a: 81 cf ff fe fe fe or $0xfefefeff,%edi
805d670: 47 inc %edi
805d671: 75 36 jne 805d6a9 <__strchrnul+0x139>
805d673: 8b 48 0c mov 0xc(%eax),%ecx
805d676: 31 d1 xor %edx,%ecx
805d678: bf ff fe fe fe mov $0xfefefeff,%edi
805d67d: 01 cf add %ecx,%edi
805d67f: 73 25 jae 805d6a6 <__strchrnul+0x136>
805d681: 31 cf xor %ecx,%edi
805d683: 81 cf ff fe fe fe or $0xfefefeff,%edi
805d689: 47 inc %edi
805d68a: 75 1a jne 805d6a6 <__strchrnul+0x136>
805d68c: 31 d1 xor %edx,%ecx
805d68e: bf ff fe fe fe mov $0xfefefeff,%edi
805d693: 01 cf add %ecx,%edi
805d695: 73 0f jae 805d6a6 <__strchrnul+0x136>
805d697: 31 cf xor %ecx,%edi
805d699: 81 cf ff fe fe fe or $0xfefefeff,%edi
805d69f: 47 inc %edi
805d6a0: 0f 84 2a ff ff ff je 805d5d0 <__strchrnul+0x60>
805d6a6: 83 c0 04 add $0x4,%eax
805d6a9: 83 c0 04 add $0x4,%eax
805d6ac: 83 c0 04 add $0x4,%eax
805d6af: 84 c9 test %cl,%cl
805d6b1: 74 1a je 805d6cd <__strchrnul+0x15d>
805d6b3: 38 d1 cmp %dl,%cl
805d6b5: 74 16 je 805d6cd <__strchrnul+0x15d>
805d6b7: 40 inc %eax
805d6b8: 84 ed test %ch,%ch
805d6ba: 74 11 je 805d6cd <__strchrnul+0x15d>
805d6bc: 38 d5 cmp %dl,%ch
805d6be: 74 0d je 805d6cd <__strchrnul+0x15d>
805d6c0: 40 inc %eax
805d6c1: c1 e9 10 shr $0x10,%ecx
805d6c4: 84 c9 test %cl,%cl
805d6c6: 74 05 je 805d6cd <__strchrnul+0x15d>
805d6c8: 38 d1 cmp %dl,%cl
805d6ca: 74 01 je 805d6cd <__strchrnul+0x15d>
805d6cc: 40 inc %eax
805d6cd: 5f pop %edi
805d6ce: c3 ret
805d6cf: 90 nop
0805d6d0 <__memset_sse2>:
805d6d0: 8b 4c 24 0c mov 0xc(%esp),%ecx
805d6d4: 0f b6 44 24 08 movzbl 0x8(%esp),%eax
805d6d9: 88 c4 mov %al,%ah
805d6db: 89 c2 mov %eax,%edx
805d6dd: c1 e0 10 shl $0x10,%eax
805d6e0: 09 d0 or %edx,%eax
805d6e2: 8b 54 24 04 mov 0x4(%esp),%edx
805d6e6: 83 f9 20 cmp $0x20,%ecx
805d6e9: 0f 83 a1 00 00 00 jae 805d790 <__memset_sse2+0xc0>
805d6ef: 01 ca add %ecx,%edx
805d6f1: ff 24 8d 9c e5 0b 08 jmp *0x80be59c(,%ecx,4)
805d6f8: 90 nop
805d6f9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
805d700: 89 42 e4 mov %eax,-0x1c(%edx)
805d703: 89 42 e8 mov %eax,-0x18(%edx)
805d706: 89 42 ec mov %eax,-0x14(%edx)
805d709: 89 42 f0 mov %eax,-0x10(%edx)
805d70c: 89 42 f4 mov %eax,-0xc(%edx)
805d70f: 89 42 f8 mov %eax,-0x8(%edx)
805d712: 89 42 fc mov %eax,-0x4(%edx)
805d715: 8b 44 24 04 mov 0x4(%esp),%eax
805d719: c3 ret
805d71a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805d720: 89 42 e3 mov %eax,-0x1d(%edx)
805d723: 89 42 e7 mov %eax,-0x19(%edx)
805d726: 89 42 eb mov %eax,-0x15(%edx)
805d729: 89 42 ef mov %eax,-0x11(%edx)
805d72c: 89 42 f3 mov %eax,-0xd(%edx)
805d72f: 89 42 f7 mov %eax,-0x9(%edx)
805d732: 89 42 fb mov %eax,-0x5(%edx)
805d735: 88 42 ff mov %al,-0x1(%edx)
805d738: 8b 44 24 04 mov 0x4(%esp),%eax
805d73c: c3 ret
805d73d: 8d 76 00 lea 0x0(%esi),%esi
805d740: 89 42 e2 mov %eax,-0x1e(%edx)
805d743: 89 42 e6 mov %eax,-0x1a(%edx)
805d746: 89 42 ea mov %eax,-0x16(%edx)
805d749: 89 42 ee mov %eax,-0x12(%edx)
805d74c: 89 42 f2 mov %eax,-0xe(%edx)
805d74f: 89 42 f6 mov %eax,-0xa(%edx)
805d752: 89 42 fa mov %eax,-0x6(%edx)
805d755: 66 89 42 fe mov %ax,-0x2(%edx)
805d759: 8b 44 24 04 mov 0x4(%esp),%eax
805d75d: c3 ret
805d75e: 66 90 xchg %ax,%ax
805d760: 89 42 e1 mov %eax,-0x1f(%edx)
805d763: 89 42 e5 mov %eax,-0x1b(%edx)
805d766: 89 42 e9 mov %eax,-0x17(%edx)
805d769: 89 42 ed mov %eax,-0x13(%edx)
805d76c: 89 42 f1 mov %eax,-0xf(%edx)
805d76f: 89 42 f5 mov %eax,-0xb(%edx)
805d772: 89 42 f9 mov %eax,-0x7(%edx)
805d775: 66 89 42 fd mov %ax,-0x3(%edx)
805d779: 88 42 ff mov %al,-0x1(%edx)
805d77c: 8b 44 24 04 mov 0x4(%esp),%eax
805d780: c3 ret
805d781: eb 0d jmp 805d790 <__memset_sse2+0xc0>
805d783: 90 nop
805d784: 90 nop
805d785: 90 nop
805d786: 90 nop
805d787: 90 nop
805d788: 90 nop
805d789: 90 nop
805d78a: 90 nop
805d78b: 90 nop
805d78c: 90 nop
805d78d: 90 nop
805d78e: 90 nop
805d78f: 90 nop
805d790: 66 0f 6e c0 movd %eax,%xmm0
805d794: 66 0f 70 c0 00 pshufd $0x0,%xmm0,%xmm0
805d799: f7 c2 0f 00 00 00 test $0xf,%edx
805d79f: 74 1f je 805d7c0 <__memset_sse2+0xf0>
805d7a1: f3 0f 7f 02 movdqu %xmm0,(%edx)
805d7a5: 89 d0 mov %edx,%eax
805d7a7: 83 e2 f0 and $0xfffffff0,%edx
805d7aa: 83 c2 10 add $0x10,%edx
805d7ad: 29 d0 sub %edx,%eax
805d7af: 01 c1 add %eax,%ecx
805d7b1: 66 0f 7e c0 movd %xmm0,%eax
805d7b5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
805d7b9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
805d7c0: 81 f9 80 00 00 00 cmp $0x80,%ecx
805d7c6: 73 18 jae 805d7e0 <__memset_sse2+0x110>
805d7c8: 01 ca add %ecx,%edx
805d7ca: ff 24 8d 1c e6 0b 08 jmp *0x80be61c(,%ecx,4)
805d7d1: eb 0d jmp 805d7e0 <__memset_sse2+0x110>
805d7d3: 90 nop
805d7d4: 90 nop
805d7d5: 90 nop
805d7d6: 90 nop
805d7d7: 90 nop
805d7d8: 90 nop
805d7d9: 90 nop
805d7da: 90 nop
805d7db: 90 nop
805d7dc: 90 nop
805d7dd: 90 nop
805d7de: 90 nop
805d7df: 90 nop
805d7e0: 53 push %ebx
805d7e1: 8b 1d 80 c9 0e 08 mov 0x80ec980,%ebx
805d7e7: 39 d9 cmp %ebx,%ecx
805d7e9: 0f 83 dc 00 00 00 jae 805d8cb <__memset_sse2+0x1fb>
805d7ef: 5b pop %ebx
805d7f0: 3b 0d 90 c9 0e 08 cmp 0x80ec990,%ecx
805d7f6: 0f 83 84 00 00 00 jae 805d880 <__memset_sse2+0x1b0>
805d7fc: 81 e9 80 00 00 00 sub $0x80,%ecx
805d802: 81 e9 80 00 00 00 sub $0x80,%ecx
805d808: 66 0f 7f 02 movdqa %xmm0,(%edx)
805d80c: 66 0f 7f 42 10 movdqa %xmm0,0x10(%edx)
805d811: 66 0f 7f 42 20 movdqa %xmm0,0x20(%edx)
805d816: 66 0f 7f 42 30 movdqa %xmm0,0x30(%edx)
805d81b: 66 0f 7f 42 40 movdqa %xmm0,0x40(%edx)
805d820: 66 0f 7f 42 50 movdqa %xmm0,0x50(%edx)
805d825: 66 0f 7f 42 60 movdqa %xmm0,0x60(%edx)
805d82a: 66 0f 7f 42 70 movdqa %xmm0,0x70(%edx)
805d82f: 8d 92 80 00 00 00 lea 0x80(%edx),%edx
805d835: 72 35 jb 805d86c <__memset_sse2+0x19c>
805d837: 81 e9 80 00 00 00 sub $0x80,%ecx
805d83d: 66 0f 7f 02 movdqa %xmm0,(%edx)
805d841: 66 0f 7f 42 10 movdqa %xmm0,0x10(%edx)
805d846: 66 0f 7f 42 20 movdqa %xmm0,0x20(%edx)
805d84b: 66 0f 7f 42 30 movdqa %xmm0,0x30(%edx)
805d850: 66 0f 7f 42 40 movdqa %xmm0,0x40(%edx)
805d855: 66 0f 7f 42 50 movdqa %xmm0,0x50(%edx)
805d85a: 66 0f 7f 42 60 movdqa %xmm0,0x60(%edx)
805d85f: 66 0f 7f 42 70 movdqa %xmm0,0x70(%edx)
805d864: 8d 92 80 00 00 00 lea 0x80(%edx),%edx
805d86a: 73 96 jae 805d802 <__memset_sse2+0x132>
805d86c: 81 c1 80 00 00 00 add $0x80,%ecx
805d872: 01 ca add %ecx,%edx
805d874: ff 24 8d 1c e6 0b 08 jmp *0x80be61c(,%ecx,4)
805d87b: 90 nop
805d87c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
805d880: 0f 18 8a 80 03 00 00 prefetcht0 0x380(%edx)
805d887: 0f 18 8a c0 03 00 00 prefetcht0 0x3c0(%edx)
805d88e: 81 e9 80 00 00 00 sub $0x80,%ecx
805d894: 66 0f 7f 02 movdqa %xmm0,(%edx)
805d898: 0f 29 42 10 movaps %xmm0,0x10(%edx)
805d89c: 0f 29 42 20 movaps %xmm0,0x20(%edx)
805d8a0: 0f 29 42 30 movaps %xmm0,0x30(%edx)
805d8a4: 0f 29 42 40 movaps %xmm0,0x40(%edx)
805d8a8: 0f 29 42 50 movaps %xmm0,0x50(%edx)
805d8ac: 0f 29 42 60 movaps %xmm0,0x60(%edx)
805d8b0: 0f 29 42 70 movaps %xmm0,0x70(%edx)
805d8b4: 81 c2 80 00 00 00 add $0x80,%edx
805d8ba: 81 f9 80 00 00 00 cmp $0x80,%ecx
805d8c0: 73 be jae 805d880 <__memset_sse2+0x1b0>
805d8c2: 01 ca add %ecx,%edx
805d8c4: ff 24 8d 1c e6 0b 08 jmp *0x80be61c(,%ecx,4)
805d8cb: 29 d9 sub %ebx,%ecx
805d8cd: 8d 76 00 lea 0x0(%esi),%esi
805d8d0: 0f 18 8a c0 03 00 00 prefetcht0 0x3c0(%edx)
805d8d7: 0f 18 8a 80 03 00 00 prefetcht0 0x380(%edx)
805d8de: 81 eb 80 00 00 00 sub $0x80,%ebx
805d8e4: 66 0f 7f 02 movdqa %xmm0,(%edx)
805d8e8: 66 0f 7f 42 10 movdqa %xmm0,0x10(%edx)
805d8ed: 66 0f 7f 42 20 movdqa %xmm0,0x20(%edx)
805d8f2: 66 0f 7f 42 30 movdqa %xmm0,0x30(%edx)
805d8f7: 66 0f 7f 42 40 movdqa %xmm0,0x40(%edx)
805d8fc: 66 0f 7f 42 50 movdqa %xmm0,0x50(%edx)
805d901: 66 0f 7f 42 60 movdqa %xmm0,0x60(%edx)
805d906: 66 0f 7f 42 70 movdqa %xmm0,0x70(%edx)
805d90b: 81 c2 80 00 00 00 add $0x80,%edx
805d911: 81 fb 80 00 00 00 cmp $0x80,%ebx
805d917: 73 b7 jae 805d8d0 <__memset_sse2+0x200>
805d919: 81 f9 80 00 00 00 cmp $0x80,%ecx
805d91f: 72 4d jb 805d96e <__memset_sse2+0x29e>
805d921: eb 0d jmp 805d930 <__memset_sse2+0x260>
805d923: 90 nop
805d924: 90 nop
805d925: 90 nop
805d926: 90 nop
805d927: 90 nop
805d928: 90 nop
805d929: 90 nop
805d92a: 90 nop
805d92b: 90 nop
805d92c: 90 nop
805d92d: 90 nop
805d92e: 90 nop
805d92f: 90 nop
805d930: 81 e9 80 00 00 00 sub $0x80,%ecx
805d936: 66 0f e7 02 movntdq %xmm0,(%edx)
805d93a: 66 0f e7 42 10 movntdq %xmm0,0x10(%edx)
805d93f: 66 0f e7 42 20 movntdq %xmm0,0x20(%edx)
805d944: 66 0f e7 42 30 movntdq %xmm0,0x30(%edx)
805d949: 66 0f e7 42 40 movntdq %xmm0,0x40(%edx)
805d94e: 66 0f e7 42 50 movntdq %xmm0,0x50(%edx)
805d953: 66 0f e7 42 60 movntdq %xmm0,0x60(%edx)
805d958: 66 0f e7 42 70 movntdq %xmm0,0x70(%edx)
805d95d: 81 c2 80 00 00 00 add $0x80,%edx
805d963: 81 f9 80 00 00 00 cmp $0x80,%ecx
805d969: 73 c5 jae 805d930 <__memset_sse2+0x260>
805d96b: 0f ae f8 sfence
805d96e: 5b pop %ebx
805d96f: 01 ca add %ecx,%edx
805d971: ff 24 8d 1c e6 0b 08 jmp *0x80be61c(,%ecx,4)
805d978: 90 nop
805d979: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
805d980: 66 0f 7f 42 90 movdqa %xmm0,-0x70(%edx)
805d985: 66 0f 7f 42 a0 movdqa %xmm0,-0x60(%edx)
805d98a: 66 0f 7f 42 b0 movdqa %xmm0,-0x50(%edx)
805d98f: 66 0f 7f 42 c0 movdqa %xmm0,-0x40(%edx)
805d994: 66 0f 7f 42 d0 movdqa %xmm0,-0x30(%edx)
805d999: 66 0f 7f 42 e0 movdqa %xmm0,-0x20(%edx)
805d99e: 66 0f 7f 42 f0 movdqa %xmm0,-0x10(%edx)
805d9a3: 8b 44 24 04 mov 0x4(%esp),%eax
805d9a7: c3 ret
805d9a8: 90 nop
805d9a9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
805d9b0: 66 0f 7f 42 8f movdqa %xmm0,-0x71(%edx)
805d9b5: 66 0f 7f 42 9f movdqa %xmm0,-0x61(%edx)
805d9ba: 66 0f 7f 42 af movdqa %xmm0,-0x51(%edx)
805d9bf: 66 0f 7f 42 bf movdqa %xmm0,-0x41(%edx)
805d9c4: 66 0f 7f 42 cf movdqa %xmm0,-0x31(%edx)
805d9c9: 66 0f 7f 42 df movdqa %xmm0,-0x21(%edx)
805d9ce: 66 0f 7f 42 ef movdqa %xmm0,-0x11(%edx)
805d9d3: 88 42 ff mov %al,-0x1(%edx)
805d9d6: 8b 44 24 04 mov 0x4(%esp),%eax
805d9da: c3 ret
805d9db: 90 nop
805d9dc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
805d9e0: 66 0f 7f 42 8e movdqa %xmm0,-0x72(%edx)
805d9e5: 66 0f 7f 42 9e movdqa %xmm0,-0x62(%edx)
805d9ea: 66 0f 7f 42 ae movdqa %xmm0,-0x52(%edx)
805d9ef: 66 0f 7f 42 be movdqa %xmm0,-0x42(%edx)
805d9f4: 66 0f 7f 42 ce movdqa %xmm0,-0x32(%edx)
805d9f9: 66 0f 7f 42 de movdqa %xmm0,-0x22(%edx)
805d9fe: 66 0f 7f 42 ee movdqa %xmm0,-0x12(%edx)
805da03: 66 89 42 fe mov %ax,-0x2(%edx)
805da07: 8b 44 24 04 mov 0x4(%esp),%eax
805da0b: c3 ret
805da0c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
805da10: 66 0f 7f 42 8d movdqa %xmm0,-0x73(%edx)
805da15: 66 0f 7f 42 9d movdqa %xmm0,-0x63(%edx)
805da1a: 66 0f 7f 42 ad movdqa %xmm0,-0x53(%edx)
805da1f: 66 0f 7f 42 bd movdqa %xmm0,-0x43(%edx)
805da24: 66 0f 7f 42 cd movdqa %xmm0,-0x33(%edx)
805da29: 66 0f 7f 42 dd movdqa %xmm0,-0x23(%edx)
805da2e: 66 0f 7f 42 ed movdqa %xmm0,-0x13(%edx)
805da33: 66 89 42 fd mov %ax,-0x3(%edx)
805da37: 88 42 ff mov %al,-0x1(%edx)
805da3a: 8b 44 24 04 mov 0x4(%esp),%eax
805da3e: c3 ret
805da3f: 90 nop
805da40: 66 0f 7f 42 8c movdqa %xmm0,-0x74(%edx)
805da45: 66 0f 7f 42 9c movdqa %xmm0,-0x64(%edx)
805da4a: 66 0f 7f 42 ac movdqa %xmm0,-0x54(%edx)
805da4f: 66 0f 7f 42 bc movdqa %xmm0,-0x44(%edx)
805da54: 66 0f 7f 42 cc movdqa %xmm0,-0x34(%edx)
805da59: 66 0f 7f 42 dc movdqa %xmm0,-0x24(%edx)
805da5e: 66 0f 7f 42 ec movdqa %xmm0,-0x14(%edx)
805da63: 89 42 fc mov %eax,-0x4(%edx)
805da66: 8b 44 24 04 mov 0x4(%esp),%eax
805da6a: c3 ret
805da6b: 90 nop
805da6c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
805da70: 66 0f 7f 42 8b movdqa %xmm0,-0x75(%edx)
805da75: 66 0f 7f 42 9b movdqa %xmm0,-0x65(%edx)
805da7a: 66 0f 7f 42 ab movdqa %xmm0,-0x55(%edx)
805da7f: 66 0f 7f 42 bb movdqa %xmm0,-0x45(%edx)
805da84: 66 0f 7f 42 cb movdqa %xmm0,-0x35(%edx)
805da89: 66 0f 7f 42 db movdqa %xmm0,-0x25(%edx)
805da8e: 66 0f 7f 42 eb movdqa %xmm0,-0x15(%edx)
805da93: 89 42 fb mov %eax,-0x5(%edx)
805da96: 88 42 ff mov %al,-0x1(%edx)
805da99: 8b 44 24 04 mov 0x4(%esp),%eax
805da9d: c3 ret
805da9e: 66 90 xchg %ax,%ax
805daa0: 66 0f 7f 42 8a movdqa %xmm0,-0x76(%edx)
805daa5: 66 0f 7f 42 9a movdqa %xmm0,-0x66(%edx)
805daaa: 66 0f 7f 42 aa movdqa %xmm0,-0x56(%edx)
805daaf: 66 0f 7f 42 ba movdqa %xmm0,-0x46(%edx)
805dab4: 66 0f 7f 42 ca movdqa %xmm0,-0x36(%edx)
805dab9: 66 0f 7f 42 da movdqa %xmm0,-0x26(%edx)
805dabe: 66 0f 7f 42 ea movdqa %xmm0,-0x16(%edx)
805dac3: 89 42 fa mov %eax,-0x6(%edx)
805dac6: 66 89 42 fe mov %ax,-0x2(%edx)
805daca: 8b 44 24 04 mov 0x4(%esp),%eax
805dace: c3 ret
805dacf: 90 nop
805dad0: 66 0f 7f 42 89 movdqa %xmm0,-0x77(%edx)
805dad5: 66 0f 7f 42 99 movdqa %xmm0,-0x67(%edx)
805dada: 66 0f 7f 42 a9 movdqa %xmm0,-0x57(%edx)
805dadf: 66 0f 7f 42 b9 movdqa %xmm0,-0x47(%edx)
805dae4: 66 0f 7f 42 c9 movdqa %xmm0,-0x37(%edx)
805dae9: 66 0f 7f 42 d9 movdqa %xmm0,-0x27(%edx)
805daee: 66 0f 7f 42 e9 movdqa %xmm0,-0x17(%edx)
805daf3: 89 42 f9 mov %eax,-0x7(%edx)
805daf6: 66 89 42 fd mov %ax,-0x3(%edx)
805dafa: 88 42 ff mov %al,-0x1(%edx)
805dafd: 8b 44 24 04 mov 0x4(%esp),%eax
805db01: c3 ret
805db02: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
805db09: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
805db10: 66 0f 7f 42 88 movdqa %xmm0,-0x78(%edx)
805db15: 66 0f 7f 42 98 movdqa %xmm0,-0x68(%edx)
805db1a: 66 0f 7f 42 a8 movdqa %xmm0,-0x58(%edx)
805db1f: 66 0f 7f 42 b8 movdqa %xmm0,-0x48(%edx)
805db24: 66 0f 7f 42 c8 movdqa %xmm0,-0x38(%edx)
805db29: 66 0f 7f 42 d8 movdqa %xmm0,-0x28(%edx)
805db2e: 66 0f 7f 42 e8 movdqa %xmm0,-0x18(%edx)
805db33: 66 0f d6 42 f8 movq %xmm0,-0x8(%edx)
805db38: 8b 44 24 04 mov 0x4(%esp),%eax
805db3c: c3 ret
805db3d: 8d 76 00 lea 0x0(%esi),%esi
805db40: 66 0f 7f 42 87 movdqa %xmm0,-0x79(%edx)
805db45: 66 0f 7f 42 97 movdqa %xmm0,-0x69(%edx)
805db4a: 66 0f 7f 42 a7 movdqa %xmm0,-0x59(%edx)
805db4f: 66 0f 7f 42 b7 movdqa %xmm0,-0x49(%edx)
805db54: 66 0f 7f 42 c7 movdqa %xmm0,-0x39(%edx)
805db59: 66 0f 7f 42 d7 movdqa %xmm0,-0x29(%edx)
805db5e: 66 0f 7f 42 e7 movdqa %xmm0,-0x19(%edx)
805db63: 66 0f d6 42 f7 movq %xmm0,-0x9(%edx)
805db68: 88 42 ff mov %al,-0x1(%edx)
805db6b: 8b 44 24 04 mov 0x4(%esp),%eax
805db6f: c3 ret
805db70: 66 0f 7f 42 86 movdqa %xmm0,-0x7a(%edx)
805db75: 66 0f 7f 42 96 movdqa %xmm0,-0x6a(%edx)
805db7a: 66 0f 7f 42 a6 movdqa %xmm0,-0x5a(%edx)
805db7f: 66 0f 7f 42 b6 movdqa %xmm0,-0x4a(%edx)
805db84: 66 0f 7f 42 c6 movdqa %xmm0,-0x3a(%edx)
805db89: 66 0f 7f 42 d6 movdqa %xmm0,-0x2a(%edx)
805db8e: 66 0f 7f 42 e6 movdqa %xmm0,-0x1a(%edx)
805db93: 66 0f d6 42 f6 movq %xmm0,-0xa(%edx)
805db98: 66 89 42 fe mov %ax,-0x2(%edx)
805db9c: 8b 44 24 04 mov 0x4(%esp),%eax
805dba0: c3 ret
805dba1: eb 0d jmp 805dbb0 <__memset_sse2+0x4e0>
805dba3: 90 nop
805dba4: 90 nop
805dba5: 90 nop
805dba6: 90 nop
805dba7: 90 nop
805dba8: 90 nop
805dba9: 90 nop
805dbaa: 90 nop
805dbab: 90 nop
805dbac: 90 nop
805dbad: 90 nop
805dbae: 90 nop
805dbaf: 90 nop
805dbb0: 66 0f 7f 42 85 movdqa %xmm0,-0x7b(%edx)
805dbb5: 66 0f 7f 42 95 movdqa %xmm0,-0x6b(%edx)
805dbba: 66 0f 7f 42 a5 movdqa %xmm0,-0x5b(%edx)
805dbbf: 66 0f 7f 42 b5 movdqa %xmm0,-0x4b(%edx)
805dbc4: 66 0f 7f 42 c5 movdqa %xmm0,-0x3b(%edx)
805dbc9: 66 0f 7f 42 d5 movdqa %xmm0,-0x2b(%edx)
805dbce: 66 0f 7f 42 e5 movdqa %xmm0,-0x1b(%edx)
805dbd3: 66 0f d6 42 f5 movq %xmm0,-0xb(%edx)
805dbd8: 66 89 42 fd mov %ax,-0x3(%edx)
805dbdc: 88 42 ff mov %al,-0x1(%edx)
805dbdf: 8b 44 24 04 mov 0x4(%esp),%eax
805dbe3: c3 ret
805dbe4: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805dbea: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
805dbf0: 66 0f 7f 42 84 movdqa %xmm0,-0x7c(%edx)
805dbf5: 66 0f 7f 42 94 movdqa %xmm0,-0x6c(%edx)
805dbfa: 66 0f 7f 42 a4 movdqa %xmm0,-0x5c(%edx)
805dbff: 66 0f 7f 42 b4 movdqa %xmm0,-0x4c(%edx)
805dc04: 66 0f 7f 42 c4 movdqa %xmm0,-0x3c(%edx)
805dc09: 66 0f 7f 42 d4 movdqa %xmm0,-0x2c(%edx)
805dc0e: 66 0f 7f 42 e4 movdqa %xmm0,-0x1c(%edx)
805dc13: 66 0f d6 42 f4 movq %xmm0,-0xc(%edx)
805dc18: 89 42 fc mov %eax,-0x4(%edx)
805dc1b: 8b 44 24 04 mov 0x4(%esp),%eax
805dc1f: c3 ret
805dc20: 66 0f 7f 42 83 movdqa %xmm0,-0x7d(%edx)
805dc25: 66 0f 7f 42 93 movdqa %xmm0,-0x6d(%edx)
805dc2a: 66 0f 7f 42 a3 movdqa %xmm0,-0x5d(%edx)
805dc2f: 66 0f 7f 42 b3 movdqa %xmm0,-0x4d(%edx)
805dc34: 66 0f 7f 42 c3 movdqa %xmm0,-0x3d(%edx)
805dc39: 66 0f 7f 42 d3 movdqa %xmm0,-0x2d(%edx)
805dc3e: 66 0f 7f 42 e3 movdqa %xmm0,-0x1d(%edx)
805dc43: 66 0f d6 42 f3 movq %xmm0,-0xd(%edx)
805dc48: 89 42 fb mov %eax,-0x5(%edx)
805dc4b: 88 42 ff mov %al,-0x1(%edx)
805dc4e: 8b 44 24 04 mov 0x4(%esp),%eax
805dc52: c3 ret
805dc53: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805dc59: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
805dc60: 66 0f 7f 42 82 movdqa %xmm0,-0x7e(%edx)
805dc65: 66 0f 7f 42 92 movdqa %xmm0,-0x6e(%edx)
805dc6a: 66 0f 7f 42 a2 movdqa %xmm0,-0x5e(%edx)
805dc6f: 66 0f 7f 42 b2 movdqa %xmm0,-0x4e(%edx)
805dc74: 66 0f 7f 42 c2 movdqa %xmm0,-0x3e(%edx)
805dc79: 66 0f 7f 42 d2 movdqa %xmm0,-0x2e(%edx)
805dc7e: 66 0f 7f 42 e2 movdqa %xmm0,-0x1e(%edx)
805dc83: 66 0f d6 42 f2 movq %xmm0,-0xe(%edx)
805dc88: 89 42 fa mov %eax,-0x6(%edx)
805dc8b: 66 89 42 fe mov %ax,-0x2(%edx)
805dc8f: 8b 44 24 04 mov 0x4(%esp),%eax
805dc93: c3 ret
805dc94: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805dc9a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
805dca0: 66 0f 7f 42 81 movdqa %xmm0,-0x7f(%edx)
805dca5: 66 0f 7f 42 91 movdqa %xmm0,-0x6f(%edx)
805dcaa: 66 0f 7f 42 a1 movdqa %xmm0,-0x5f(%edx)
805dcaf: 66 0f 7f 42 b1 movdqa %xmm0,-0x4f(%edx)
805dcb4: 66 0f 7f 42 c1 movdqa %xmm0,-0x3f(%edx)
805dcb9: 66 0f 7f 42 d1 movdqa %xmm0,-0x2f(%edx)
805dcbe: 66 0f 7f 42 e1 movdqa %xmm0,-0x1f(%edx)
805dcc3: 66 0f d6 42 f1 movq %xmm0,-0xf(%edx)
805dcc8: 89 42 f9 mov %eax,-0x7(%edx)
805dccb: 66 89 42 fd mov %ax,-0x3(%edx)
805dccf: 88 42 ff mov %al,-0x1(%edx)
805dcd2: 8b 44 24 04 mov 0x4(%esp),%eax
805dcd6: c3 ret
805dcd7: 66 90 xchg %ax,%ax
805dcd9: 66 90 xchg %ax,%ax
805dcdb: 66 90 xchg %ax,%ax
805dcdd: 66 90 xchg %ax,%ax
805dcdf: 90 nop
0805dce0 <__memmove_chk_ssse3>:
805dce0: 8b 44 24 0c mov 0xc(%esp),%eax
805dce4: 39 44 24 10 cmp %eax,0x10(%esp)
805dce8: 0f 82 82 25 01 00 jb 8070270 <__chk_fail>
805dcee: 66 90 xchg %ax,%ax
0805dcf0 <__memmove_ssse3>:
805dcf0: 8b 4c 24 0c mov 0xc(%esp),%ecx
805dcf4: 8b 44 24 08 mov 0x8(%esp),%eax
805dcf8: 8b 54 24 04 mov 0x4(%esp),%edx
805dcfc: 39 c2 cmp %eax,%edx
805dcfe: 72 1e jb 805dd1e <__memmove_ssse3+0x2e>
805dd00: 0f 84 4c 16 00 00 je 805f352 <__memmove_ssse3+0x1662>
805dd06: 83 f9 20 cmp $0x20,%ecx
805dd09: 73 05 jae 805dd10 <__memmove_ssse3+0x20>
805dd0b: e9 d7 1e 00 00 jmp 805fbe7 <__memmove_ssse3+0x1ef7>
805dd10: 01 c8 add %ecx,%eax
805dd12: 39 c2 cmp %eax,%edx
805dd14: 8b 44 24 08 mov 0x8(%esp),%eax
805dd18: 0f 82 72 1e 00 00 jb 805fb90 <__memmove_ssse3+0x1ea0>
805dd1e: 83 f9 30 cmp $0x30,%ecx
805dd21: 73 0d jae 805dd30 <__memmove_ssse3+0x40>
805dd23: 01 ca add %ecx,%edx
805dd25: 01 c8 add %ecx,%eax
805dd27: ff 24 8d 1c e8 0b 08 jmp *0x80be81c(,%ecx,4)
805dd2e: 66 90 xchg %ax,%ax
805dd30: f3 0f 6f 00 movdqu (%eax),%xmm0
805dd34: 57 push %edi
805dd35: 89 d7 mov %edx,%edi
805dd37: 83 e2 f0 and $0xfffffff0,%edx
805dd3a: 83 c2 10 add $0x10,%edx
805dd3d: 29 d7 sub %edx,%edi
805dd3f: 01 f9 add %edi,%ecx
805dd41: 29 f8 sub %edi,%eax
805dd43: 3b 0d 84 c9 0e 08 cmp 0x80ec984,%ecx
805dd49: 89 c7 mov %eax,%edi
805dd4b: 0f 83 0f 1b 00 00 jae 805f860 <__memmove_ssse3+0x1b70>
805dd51: 83 e7 0f and $0xf,%edi
805dd54: 74 0a je 805dd60 <__memmove_ssse3+0x70>
805dd56: ff 24 bd 9c e9 0b 08 jmp *0x80be99c(,%edi,4)
805dd5d: 8d 76 00 lea 0x0(%esi),%esi
805dd60: 8b 7c 24 08 mov 0x8(%esp),%edi
805dd64: f3 0f 7f 07 movdqu %xmm0,(%edi)
805dd68: 31 ff xor %edi,%edi
805dd6a: 83 f9 7f cmp $0x7f,%ecx
805dd6d: 0f 87 9d 00 00 00 ja 805de10 <__memmove_ssse3+0x120>
805dd73: 8d 49 e0 lea -0x20(%ecx),%ecx
805dd76: 8d 76 00 lea 0x0(%esi),%esi
805dd79: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
805dd80: 66 0f 6f 04 38 movdqa (%eax,%edi,1),%xmm0
805dd85: 66 0f 6f 4c 38 10 movdqa 0x10(%eax,%edi,1),%xmm1
805dd8b: 83 e9 20 sub $0x20,%ecx
805dd8e: 66 0f 7f 04 3a movdqa %xmm0,(%edx,%edi,1)
805dd93: 66 0f 7f 4c 3a 10 movdqa %xmm1,0x10(%edx,%edi,1)
805dd99: 8d 7f 20 lea 0x20(%edi),%edi
805dd9c: 72 58 jb 805ddf6 <__memmove_ssse3+0x106>
805dd9e: 66 0f 6f 04 38 movdqa (%eax,%edi,1),%xmm0
805dda3: 66 0f 6f 4c 38 10 movdqa 0x10(%eax,%edi,1),%xmm1
805dda9: 83 e9 20 sub $0x20,%ecx
805ddac: 66 0f 7f 04 3a movdqa %xmm0,(%edx,%edi,1)
805ddb1: 66 0f 7f 4c 3a 10 movdqa %xmm1,0x10(%edx,%edi,1)
805ddb7: 8d 7f 20 lea 0x20(%edi),%edi
805ddba: 72 3a jb 805ddf6 <__memmove_ssse3+0x106>
805ddbc: 66 0f 6f 04 38 movdqa (%eax,%edi,1),%xmm0
805ddc1: 66 0f 6f 4c 38 10 movdqa 0x10(%eax,%edi,1),%xmm1
805ddc7: 83 e9 20 sub $0x20,%ecx
805ddca: 66 0f 7f 04 3a movdqa %xmm0,(%edx,%edi,1)
805ddcf: 66 0f 7f 4c 3a 10 movdqa %xmm1,0x10(%edx,%edi,1)
805ddd5: 8d 7f 20 lea 0x20(%edi),%edi
805ddd8: 72 1c jb 805ddf6 <__memmove_ssse3+0x106>
805ddda: 66 0f 6f 04 38 movdqa (%eax,%edi,1),%xmm0
805dddf: 66 0f 6f 4c 38 10 movdqa 0x10(%eax,%edi,1),%xmm1
805dde5: 83 e9 20 sub $0x20,%ecx
805dde8: 66 0f 7f 04 3a movdqa %xmm0,(%edx,%edi,1)
805dded: 66 0f 7f 4c 3a 10 movdqa %xmm1,0x10(%edx,%edi,1)
805ddf3: 8d 7f 20 lea 0x20(%edi),%edi
805ddf6: 8d 49 20 lea 0x20(%ecx),%ecx
805ddf9: 01 cf add %ecx,%edi
805ddfb: 01 fa add %edi,%edx
805ddfd: 01 f8 add %edi,%eax
805ddff: 5f pop %edi
805de00: ff 24 8d dc e8 0b 08 jmp *0x80be8dc(,%ecx,4)
805de07: 89 f6 mov %esi,%esi
805de09: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
805de10: 3b 0d 94 c9 0e 08 cmp 0x80ec994,%ecx
805de16: 5f pop %edi
805de17: 8d 49 80 lea -0x80(%ecx),%ecx
805de1a: 0f 83 e0 00 00 00 jae 805df00 <__memmove_ssse3+0x210>
805de20: 66 0f 6f 00 movdqa (%eax),%xmm0
805de24: 66 0f 6f 48 10 movdqa 0x10(%eax),%xmm1
805de29: 66 0f 6f 50 20 movdqa 0x20(%eax),%xmm2
805de2e: 66 0f 6f 58 30 movdqa 0x30(%eax),%xmm3
805de33: 66 0f 6f 60 40 movdqa 0x40(%eax),%xmm4
805de38: 66 0f 6f 68 50 movdqa 0x50(%eax),%xmm5
805de3d: 66 0f 6f 70 60 movdqa 0x60(%eax),%xmm6
805de42: 66 0f 6f 78 70 movdqa 0x70(%eax),%xmm7
805de47: 8d 80 80 00 00 00 lea 0x80(%eax),%eax
805de4d: 81 e9 80 00 00 00 sub $0x80,%ecx
805de53: 66 0f 7f 02 movdqa %xmm0,(%edx)
805de57: 66 0f 7f 4a 10 movdqa %xmm1,0x10(%edx)
805de5c: 66 0f 7f 52 20 movdqa %xmm2,0x20(%edx)
805de61: 66 0f 7f 5a 30 movdqa %xmm3,0x30(%edx)
805de66: 66 0f 7f 62 40 movdqa %xmm4,0x40(%edx)
805de6b: 66 0f 7f 6a 50 movdqa %xmm5,0x50(%edx)
805de70: 66 0f 7f 72 60 movdqa %xmm6,0x60(%edx)
805de75: 66 0f 7f 7a 70 movdqa %xmm7,0x70(%edx)
805de7a: 8d 92 80 00 00 00 lea 0x80(%edx),%edx
805de80: 73 9e jae 805de20 <__memmove_ssse3+0x130>
805de82: 83 f9 c0 cmp $0xffffffc0,%ecx
805de85: 8d 89 80 00 00 00 lea 0x80(%ecx),%ecx
805de8b: 7c 2f jl 805debc <__memmove_ssse3+0x1cc>
805de8d: 66 0f 6f 00 movdqa (%eax),%xmm0
805de91: 83 e9 40 sub $0x40,%ecx
805de94: 66 0f 6f 48 10 movdqa 0x10(%eax),%xmm1
805de99: 66 0f 7f 02 movdqa %xmm0,(%edx)
805de9d: 66 0f 7f 4a 10 movdqa %xmm1,0x10(%edx)
805dea2: 66 0f 6f 40 20 movdqa 0x20(%eax),%xmm0
805dea7: 66 0f 6f 48 30 movdqa 0x30(%eax),%xmm1
805deac: 83 c0 40 add $0x40,%eax
805deaf: 66 0f 7f 42 20 movdqa %xmm0,0x20(%edx)
805deb4: 66 0f 7f 4a 30 movdqa %xmm1,0x30(%edx)
805deb9: 83 c2 40 add $0x40,%edx
805debc: 83 f9 20 cmp $0x20,%ecx
805debf: 72 1b jb 805dedc <__memmove_ssse3+0x1ec>
805dec1: 66 0f 6f 00 movdqa (%eax),%xmm0
805dec5: 83 e9 20 sub $0x20,%ecx
805dec8: 66 0f 6f 48 10 movdqa 0x10(%eax),%xmm1
805decd: 83 c0 20 add $0x20,%eax
805ded0: 66 0f 7f 02 movdqa %xmm0,(%edx)
805ded4: 66 0f 7f 4a 10 movdqa %xmm1,0x10(%edx)
805ded9: 83 c2 20 add $0x20,%edx
805dedc: 83 f9 10 cmp $0x10,%ecx
805dedf: 72 11 jb 805def2 <__memmove_ssse3+0x202>
805dee1: 83 e9 10 sub $0x10,%ecx
805dee4: 66 0f 6f 00 movdqa (%eax),%xmm0
805dee8: 83 c0 10 add $0x10,%eax
805deeb: 66 0f 7f 02 movdqa %xmm0,(%edx)
805deef: 83 c2 10 add $0x10,%edx
805def2: 01 ca add %ecx,%edx
805def4: 01 c8 add %ecx,%eax
805def6: ff 24 8d 1c e8 0b 08 jmp *0x80be81c(,%ecx,4)
805defd: 8d 76 00 lea 0x0(%esi),%esi
805df00: 0f 18 88 c0 01 00 00 prefetcht0 0x1c0(%eax)
805df07: 0f 18 88 80 02 00 00 prefetcht0 0x280(%eax)
805df0e: 0f 18 8a c0 01 00 00 prefetcht0 0x1c0(%edx)
805df15: 66 0f 6f 00 movdqa (%eax),%xmm0
805df19: 66 0f 6f 48 10 movdqa 0x10(%eax),%xmm1
805df1e: 66 0f 6f 50 20 movdqa 0x20(%eax),%xmm2
805df23: 66 0f 6f 58 30 movdqa 0x30(%eax),%xmm3
805df28: 66 0f 6f 60 40 movdqa 0x40(%eax),%xmm4
805df2d: 66 0f 6f 68 50 movdqa 0x50(%eax),%xmm5
805df32: 66 0f 6f 70 60 movdqa 0x60(%eax),%xmm6
805df37: 66 0f 6f 78 70 movdqa 0x70(%eax),%xmm7
805df3c: 8d 80 80 00 00 00 lea 0x80(%eax),%eax
805df42: 81 e9 80 00 00 00 sub $0x80,%ecx
805df48: 66 0f 7f 02 movdqa %xmm0,(%edx)
805df4c: 66 0f 7f 4a 10 movdqa %xmm1,0x10(%edx)
805df51: 66 0f 7f 52 20 movdqa %xmm2,0x20(%edx)
805df56: 66 0f 7f 5a 30 movdqa %xmm3,0x30(%edx)
805df5b: 66 0f 7f 62 40 movdqa %xmm4,0x40(%edx)
805df60: 66 0f 7f 6a 50 movdqa %xmm5,0x50(%edx)
805df65: 66 0f 7f 72 60 movdqa %xmm6,0x60(%edx)
805df6a: 66 0f 7f 7a 70 movdqa %xmm7,0x70(%edx)
805df6f: 8d 92 80 00 00 00 lea 0x80(%edx),%edx
805df75: 73 89 jae 805df00 <__memmove_ssse3+0x210>
805df77: 83 f9 c0 cmp $0xffffffc0,%ecx
805df7a: 8d 89 80 00 00 00 lea 0x80(%ecx),%ecx
805df80: 7c 2f jl 805dfb1 <__memmove_ssse3+0x2c1>
805df82: 66 0f 6f 00 movdqa (%eax),%xmm0
805df86: 83 e9 40 sub $0x40,%ecx
805df89: 66 0f 6f 48 10 movdqa 0x10(%eax),%xmm1
805df8e: 66 0f 7f 02 movdqa %xmm0,(%edx)
805df92: 66 0f 7f 4a 10 movdqa %xmm1,0x10(%edx)
805df97: 66 0f 6f 40 20 movdqa 0x20(%eax),%xmm0
805df9c: 66 0f 6f 48 30 movdqa 0x30(%eax),%xmm1
805dfa1: 83 c0 40 add $0x40,%eax
805dfa4: 66 0f 7f 42 20 movdqa %xmm0,0x20(%edx)
805dfa9: 66 0f 7f 4a 30 movdqa %xmm1,0x30(%edx)
805dfae: 83 c2 40 add $0x40,%edx
805dfb1: 83 f9 20 cmp $0x20,%ecx
805dfb4: 72 1b jb 805dfd1 <__memmove_ssse3+0x2e1>
805dfb6: 66 0f 6f 00 movdqa (%eax),%xmm0
805dfba: 83 e9 20 sub $0x20,%ecx
805dfbd: 66 0f 6f 48 10 movdqa 0x10(%eax),%xmm1
805dfc2: 83 c0 20 add $0x20,%eax
805dfc5: 66 0f 7f 02 movdqa %xmm0,(%edx)
805dfc9: 66 0f 7f 4a 10 movdqa %xmm1,0x10(%edx)
805dfce: 83 c2 20 add $0x20,%edx
805dfd1: 83 f9 10 cmp $0x10,%ecx
805dfd4: 72 11 jb 805dfe7 <__memmove_ssse3+0x2f7>
805dfd6: 83 e9 10 sub $0x10,%ecx
805dfd9: 66 0f 6f 00 movdqa (%eax),%xmm0
805dfdd: 83 c0 10 add $0x10,%eax
805dfe0: 66 0f 7f 02 movdqa %xmm0,(%edx)
805dfe4: 83 c2 10 add $0x10,%edx
805dfe7: 01 ca add %ecx,%edx
805dfe9: 01 c8 add %ecx,%eax
805dfeb: ff 24 8d dc e8 0b 08 jmp *0x80be8dc(,%ecx,4)
805dff2: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
805dff9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
805e000: 8b 7c 24 08 mov 0x8(%esp),%edi
805e004: 0f 28 48 ff movaps -0x1(%eax),%xmm1
805e008: f3 0f 7f 07 movdqu %xmm0,(%edi)
805e00c: 3b 0d 94 c9 0e 08 cmp 0x80ec994,%ecx
805e012: 0f 82 98 00 00 00 jb 805e0b0 <__memmove_ssse3+0x3c0>
805e018: 8d 49 c0 lea -0x40(%ecx),%ecx
805e01b: 90 nop
805e01c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
805e020: 0f 18 88 c0 01 00 00 prefetcht0 0x1c0(%eax)
805e027: 0f 18 8a c0 01 00 00 prefetcht0 0x1c0(%edx)
805e02e: 0f 28 50 0f movaps 0xf(%eax),%xmm2
805e032: 0f 28 58 1f movaps 0x1f(%eax),%xmm3
805e036: 0f 28 60 2f movaps 0x2f(%eax),%xmm4
805e03a: 0f 28 68 3f movaps 0x3f(%eax),%xmm5
805e03e: 0f 28 fd movaps %xmm5,%xmm7
805e041: 66 0f 3a 0f ec 01 palignr $0x1,%xmm4,%xmm5
805e047: 66 0f 3a 0f e3 01 palignr $0x1,%xmm3,%xmm4
805e04d: 0f 29 6a 30 movaps %xmm5,0x30(%edx)
805e051: 66 0f 3a 0f da 01 palignr $0x1,%xmm2,%xmm3
805e057: 8d 40 40 lea 0x40(%eax),%eax
805e05a: 66 0f 3a 0f d1 01 palignr $0x1,%xmm1,%xmm2
805e060: 0f 29 62 20 movaps %xmm4,0x20(%edx)
805e064: 0f 29 5a 10 movaps %xmm3,0x10(%edx)
805e068: 0f 28 cf movaps %xmm7,%xmm1
805e06b: 0f 29 12 movaps %xmm2,(%edx)
805e06e: 8d 52 40 lea 0x40(%edx),%edx
805e071: 83 e9 40 sub $0x40,%ecx
805e074: 77 aa ja 805e020 <__memmove_ssse3+0x330>
805e076: 83 c1 20 add $0x20,%ecx
805e079: 0f 8e 41 12 00 00 jle 805f2c0 <__memmove_ssse3+0x15d0>
805e07f: 0f 28 50 0f movaps 0xf(%eax),%xmm2
805e083: 0f 28 58 1f movaps 0x1f(%eax),%xmm3
805e087: 66 0f 3a 0f da 01 palignr $0x1,%xmm2,%xmm3
805e08d: 66 0f 3a 0f d1 01 palignr $0x1,%xmm1,%xmm2
805e093: 0f 29 12 movaps %xmm2,(%edx)
805e096: 0f 29 5a 10 movaps %xmm3,0x10(%edx)
805e09a: 8d 54 0a 20 lea 0x20(%edx,%ecx,1),%edx
805e09e: 8d 44 08 20 lea 0x20(%eax,%ecx,1),%eax
805e0a2: 5f pop %edi
805e0a3: ff 24 8d 1c e8 0b 08 jmp *0x80be81c(,%ecx,4)
805e0aa: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805e0b0: 8d 49 e0 lea -0x20(%ecx),%ecx
805e0b3: 8d 40 ff lea -0x1(%eax),%eax
805e0b6: 31 ff xor %edi,%edi
805e0b8: 90 nop
805e0b9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
805e0c0: 66 0f 6f 54 38 10 movdqa 0x10(%eax,%edi,1),%xmm2
805e0c6: 83 e9 20 sub $0x20,%ecx
805e0c9: 66 0f 6f 5c 38 20 movdqa 0x20(%eax,%edi,1),%xmm3
805e0cf: 66 0f 6f e3 movdqa %xmm3,%xmm4
805e0d3: 66 0f 3a 0f da 01 palignr $0x1,%xmm2,%xmm3
805e0d9: 66 0f 3a 0f d1 01 palignr $0x1,%xmm1,%xmm2
805e0df: 8d 7f 20 lea 0x20(%edi),%edi
805e0e2: 66 0f 7f 54 3a e0 movdqa %xmm2,-0x20(%edx,%edi,1)
805e0e8: 66 0f 7f 5c 3a f0 movdqa %xmm3,-0x10(%edx,%edi,1)
805e0ee: 72 30 jb 805e120 <__memmove_ssse3+0x430>
805e0f0: 66 0f 6f 54 38 10 movdqa 0x10(%eax,%edi,1),%xmm2
805e0f6: 83 e9 20 sub $0x20,%ecx
805e0f9: 66 0f 6f 5c 38 20 movdqa 0x20(%eax,%edi,1),%xmm3
805e0ff: 66 0f 6f cb movdqa %xmm3,%xmm1
805e103: 66 0f 3a 0f da 01 palignr $0x1,%xmm2,%xmm3
805e109: 66 0f 3a 0f d4 01 palignr $0x1,%xmm4,%xmm2
805e10f: 8d 7f 20 lea 0x20(%edi),%edi
805e112: 66 0f 7f 54 3a e0 movdqa %xmm2,-0x20(%edx,%edi,1)
805e118: 66 0f 7f 5c 3a f0 movdqa %xmm3,-0x10(%edx,%edi,1)
805e11e: 73 a0 jae 805e0c0 <__memmove_ssse3+0x3d0>
805e120: 8d 49 20 lea 0x20(%ecx),%ecx
805e123: 01 cf add %ecx,%edi
805e125: 01 fa add %edi,%edx
805e127: 8d 44 07 01 lea 0x1(%edi,%eax,1),%eax
805e12b: 5f pop %edi
805e12c: ff 24 8d 1c e8 0b 08 jmp *0x80be81c(,%ecx,4)
805e133: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805e139: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
805e140: 8b 7c 24 08 mov 0x8(%esp),%edi
805e144: 0f 28 48 fe movaps -0x2(%eax),%xmm1
805e148: f3 0f 7f 07 movdqu %xmm0,(%edi)
805e14c: 3b 0d 94 c9 0e 08 cmp 0x80ec994,%ecx
805e152: 0f 82 98 00 00 00 jb 805e1f0 <__memmove_ssse3+0x500>
805e158: 8d 49 c0 lea -0x40(%ecx),%ecx
805e15b: 90 nop
805e15c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
805e160: 0f 18 88 c0 01 00 00 prefetcht0 0x1c0(%eax)
805e167: 0f 18 8a c0 01 00 00 prefetcht0 0x1c0(%edx)
805e16e: 0f 28 50 0e movaps 0xe(%eax),%xmm2
805e172: 0f 28 58 1e movaps 0x1e(%eax),%xmm3
805e176: 0f 28 60 2e movaps 0x2e(%eax),%xmm4
805e17a: 0f 28 68 3e movaps 0x3e(%eax),%xmm5
805e17e: 0f 28 fd movaps %xmm5,%xmm7
805e181: 66 0f 3a 0f ec 02 palignr $0x2,%xmm4,%xmm5
805e187: 66 0f 3a 0f e3 02 palignr $0x2,%xmm3,%xmm4
805e18d: 0f 29 6a 30 movaps %xmm5,0x30(%edx)
805e191: 66 0f 3a 0f da 02 palignr $0x2,%xmm2,%xmm3
805e197: 8d 40 40 lea 0x40(%eax),%eax
805e19a: 66 0f 3a 0f d1 02 palignr $0x2,%xmm1,%xmm2
805e1a0: 0f 29 62 20 movaps %xmm4,0x20(%edx)
805e1a4: 0f 29 5a 10 movaps %xmm3,0x10(%edx)
805e1a8: 0f 28 cf movaps %xmm7,%xmm1
805e1ab: 0f 29 12 movaps %xmm2,(%edx)
805e1ae: 8d 52 40 lea 0x40(%edx),%edx
805e1b1: 83 e9 40 sub $0x40,%ecx
805e1b4: 77 aa ja 805e160 <__memmove_ssse3+0x470>
805e1b6: 83 c1 20 add $0x20,%ecx
805e1b9: 0f 8e 01 11 00 00 jle 805f2c0 <__memmove_ssse3+0x15d0>
805e1bf: 0f 28 50 0e movaps 0xe(%eax),%xmm2
805e1c3: 0f 28 58 1e movaps 0x1e(%eax),%xmm3
805e1c7: 66 0f 3a 0f da 02 palignr $0x2,%xmm2,%xmm3
805e1cd: 66 0f 3a 0f d1 02 palignr $0x2,%xmm1,%xmm2
805e1d3: 0f 29 12 movaps %xmm2,(%edx)
805e1d6: 0f 29 5a 10 movaps %xmm3,0x10(%edx)
805e1da: 8d 54 0a 20 lea 0x20(%edx,%ecx,1),%edx
805e1de: 8d 44 08 20 lea 0x20(%eax,%ecx,1),%eax
805e1e2: 5f pop %edi
805e1e3: ff 24 8d 1c e8 0b 08 jmp *0x80be81c(,%ecx,4)
805e1ea: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805e1f0: 8d 49 e0 lea -0x20(%ecx),%ecx
805e1f3: 8d 40 fe lea -0x2(%eax),%eax
805e1f6: 31 ff xor %edi,%edi
805e1f8: 90 nop
805e1f9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
805e200: 66 0f 6f 54 38 10 movdqa 0x10(%eax,%edi,1),%xmm2
805e206: 83 e9 20 sub $0x20,%ecx
805e209: 66 0f 6f 5c 38 20 movdqa 0x20(%eax,%edi,1),%xmm3
805e20f: 66 0f 6f e3 movdqa %xmm3,%xmm4
805e213: 66 0f 3a 0f da 02 palignr $0x2,%xmm2,%xmm3
805e219: 66 0f 3a 0f d1 02 palignr $0x2,%xmm1,%xmm2
805e21f: 8d 7f 20 lea 0x20(%edi),%edi
805e222: 66 0f 7f 54 3a e0 movdqa %xmm2,-0x20(%edx,%edi,1)
805e228: 66 0f 7f 5c 3a f0 movdqa %xmm3,-0x10(%edx,%edi,1)
805e22e: 72 30 jb 805e260 <__memmove_ssse3+0x570>
805e230: 66 0f 6f 54 38 10 movdqa 0x10(%eax,%edi,1),%xmm2
805e236: 83 e9 20 sub $0x20,%ecx
805e239: 66 0f 6f 5c 38 20 movdqa 0x20(%eax,%edi,1),%xmm3
805e23f: 66 0f 6f cb movdqa %xmm3,%xmm1
805e243: 66 0f 3a 0f da 02 palignr $0x2,%xmm2,%xmm3
805e249: 66 0f 3a 0f d4 02 palignr $0x2,%xmm4,%xmm2
805e24f: 8d 7f 20 lea 0x20(%edi),%edi
805e252: 66 0f 7f 54 3a e0 movdqa %xmm2,-0x20(%edx,%edi,1)
805e258: 66 0f 7f 5c 3a f0 movdqa %xmm3,-0x10(%edx,%edi,1)
805e25e: 73 a0 jae 805e200 <__memmove_ssse3+0x510>
805e260: 8d 49 20 lea 0x20(%ecx),%ecx
805e263: 01 cf add %ecx,%edi
805e265: 01 fa add %edi,%edx
805e267: 8d 44 07 02 lea 0x2(%edi,%eax,1),%eax
805e26b: 5f pop %edi
805e26c: ff 24 8d 1c e8 0b 08 jmp *0x80be81c(,%ecx,4)
805e273: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805e279: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
805e280: 8b 7c 24 08 mov 0x8(%esp),%edi
805e284: 0f 28 48 fd movaps -0x3(%eax),%xmm1
805e288: f3 0f 7f 07 movdqu %xmm0,(%edi)
805e28c: 3b 0d 94 c9 0e 08 cmp 0x80ec994,%ecx
805e292: 0f 82 98 00 00 00 jb 805e330 <__memmove_ssse3+0x640>
805e298: 8d 49 c0 lea -0x40(%ecx),%ecx
805e29b: 90 nop
805e29c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
805e2a0: 0f 18 88 c0 01 00 00 prefetcht0 0x1c0(%eax)
805e2a7: 0f 18 8a c0 01 00 00 prefetcht0 0x1c0(%edx)
805e2ae: 0f 28 50 0d movaps 0xd(%eax),%xmm2
805e2b2: 0f 28 58 1d movaps 0x1d(%eax),%xmm3
805e2b6: 0f 28 60 2d movaps 0x2d(%eax),%xmm4
805e2ba: 0f 28 68 3d movaps 0x3d(%eax),%xmm5
805e2be: 0f 28 fd movaps %xmm5,%xmm7
805e2c1: 66 0f 3a 0f ec 03 palignr $0x3,%xmm4,%xmm5
805e2c7: 66 0f 3a 0f e3 03 palignr $0x3,%xmm3,%xmm4
805e2cd: 0f 29 6a 30 movaps %xmm5,0x30(%edx)
805e2d1: 66 0f 3a 0f da 03 palignr $0x3,%xmm2,%xmm3
805e2d7: 8d 40 40 lea 0x40(%eax),%eax
805e2da: 66 0f 3a 0f d1 03 palignr $0x3,%xmm1,%xmm2
805e2e0: 0f 29 62 20 movaps %xmm4,0x20(%edx)
805e2e4: 0f 29 5a 10 movaps %xmm3,0x10(%edx)
805e2e8: 0f 28 cf movaps %xmm7,%xmm1
805e2eb: 0f 29 12 movaps %xmm2,(%edx)
805e2ee: 8d 52 40 lea 0x40(%edx),%edx
805e2f1: 83 e9 40 sub $0x40,%ecx
805e2f4: 77 aa ja 805e2a0 <__memmove_ssse3+0x5b0>
805e2f6: 83 c1 20 add $0x20,%ecx
805e2f9: 0f 8e c1 0f 00 00 jle 805f2c0 <__memmove_ssse3+0x15d0>
805e2ff: 0f 28 50 0d movaps 0xd(%eax),%xmm2
805e303: 0f 28 58 1d movaps 0x1d(%eax),%xmm3
805e307: 66 0f 3a 0f da 03 palignr $0x3,%xmm2,%xmm3
805e30d: 66 0f 3a 0f d1 03 palignr $0x3,%xmm1,%xmm2
805e313: 0f 29 12 movaps %xmm2,(%edx)
805e316: 0f 29 5a 10 movaps %xmm3,0x10(%edx)
805e31a: 8d 54 0a 20 lea 0x20(%edx,%ecx,1),%edx
805e31e: 8d 44 08 20 lea 0x20(%eax,%ecx,1),%eax
805e322: 5f pop %edi
805e323: ff 24 8d 1c e8 0b 08 jmp *0x80be81c(,%ecx,4)
805e32a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805e330: 8d 49 e0 lea -0x20(%ecx),%ecx
805e333: 8d 40 fd lea -0x3(%eax),%eax
805e336: 31 ff xor %edi,%edi
805e338: 90 nop
805e339: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
805e340: 66 0f 6f 54 38 10 movdqa 0x10(%eax,%edi,1),%xmm2
805e346: 83 e9 20 sub $0x20,%ecx
805e349: 66 0f 6f 5c 38 20 movdqa 0x20(%eax,%edi,1),%xmm3
805e34f: 66 0f 6f e3 movdqa %xmm3,%xmm4
805e353: 66 0f 3a 0f da 03 palignr $0x3,%xmm2,%xmm3
805e359: 66 0f 3a 0f d1 03 palignr $0x3,%xmm1,%xmm2
805e35f: 8d 7f 20 lea 0x20(%edi),%edi
805e362: 66 0f 7f 54 3a e0 movdqa %xmm2,-0x20(%edx,%edi,1)
805e368: 66 0f 7f 5c 3a f0 movdqa %xmm3,-0x10(%edx,%edi,1)
805e36e: 72 30 jb 805e3a0 <__memmove_ssse3+0x6b0>
805e370: 66 0f 6f 54 38 10 movdqa 0x10(%eax,%edi,1),%xmm2
805e376: 83 e9 20 sub $0x20,%ecx
805e379: 66 0f 6f 5c 38 20 movdqa 0x20(%eax,%edi,1),%xmm3
805e37f: 66 0f 6f cb movdqa %xmm3,%xmm1
805e383: 66 0f 3a 0f da 03 palignr $0x3,%xmm2,%xmm3
805e389: 66 0f 3a 0f d4 03 palignr $0x3,%xmm4,%xmm2
805e38f: 8d 7f 20 lea 0x20(%edi),%edi
805e392: 66 0f 7f 54 3a e0 movdqa %xmm2,-0x20(%edx,%edi,1)
805e398: 66 0f 7f 5c 3a f0 movdqa %xmm3,-0x10(%edx,%edi,1)
805e39e: 73 a0 jae 805e340 <__memmove_ssse3+0x650>
805e3a0: 8d 49 20 lea 0x20(%ecx),%ecx
805e3a3: 01 cf add %ecx,%edi
805e3a5: 01 fa add %edi,%edx
805e3a7: 8d 44 07 03 lea 0x3(%edi,%eax,1),%eax
805e3ab: 5f pop %edi
805e3ac: ff 24 8d 1c e8 0b 08 jmp *0x80be81c(,%ecx,4)
805e3b3: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805e3b9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
805e3c0: 8b 7c 24 08 mov 0x8(%esp),%edi
805e3c4: 0f 28 48 fc movaps -0x4(%eax),%xmm1
805e3c8: f3 0f 7f 07 movdqu %xmm0,(%edi)
805e3cc: 3b 0d 94 c9 0e 08 cmp 0x80ec994,%ecx
805e3d2: 0f 82 98 00 00 00 jb 805e470 <__memmove_ssse3+0x780>
805e3d8: 8d 49 c0 lea -0x40(%ecx),%ecx
805e3db: 90 nop
805e3dc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
805e3e0: 0f 18 88 c0 01 00 00 prefetcht0 0x1c0(%eax)
805e3e7: 0f 18 8a c0 01 00 00 prefetcht0 0x1c0(%edx)
805e3ee: 0f 28 50 0c movaps 0xc(%eax),%xmm2
805e3f2: 0f 28 58 1c movaps 0x1c(%eax),%xmm3
805e3f6: 0f 28 60 2c movaps 0x2c(%eax),%xmm4
805e3fa: 0f 28 68 3c movaps 0x3c(%eax),%xmm5
805e3fe: 0f 28 fd movaps %xmm5,%xmm7
805e401: 66 0f 3a 0f ec 04 palignr $0x4,%xmm4,%xmm5
805e407: 66 0f 3a 0f e3 04 palignr $0x4,%xmm3,%xmm4
805e40d: 0f 29 6a 30 movaps %xmm5,0x30(%edx)
805e411: 66 0f 3a 0f da 04 palignr $0x4,%xmm2,%xmm3
805e417: 8d 40 40 lea 0x40(%eax),%eax
805e41a: 66 0f 3a 0f d1 04 palignr $0x4,%xmm1,%xmm2
805e420: 0f 29 62 20 movaps %xmm4,0x20(%edx)
805e424: 0f 29 5a 10 movaps %xmm3,0x10(%edx)
805e428: 0f 28 cf movaps %xmm7,%xmm1
805e42b: 0f 29 12 movaps %xmm2,(%edx)
805e42e: 8d 52 40 lea 0x40(%edx),%edx
805e431: 83 e9 40 sub $0x40,%ecx
805e434: 77 aa ja 805e3e0 <__memmove_ssse3+0x6f0>
805e436: 83 c1 20 add $0x20,%ecx
805e439: 0f 8e 81 0e 00 00 jle 805f2c0 <__memmove_ssse3+0x15d0>
805e43f: 0f 28 50 0c movaps 0xc(%eax),%xmm2
805e443: 0f 28 58 1c movaps 0x1c(%eax),%xmm3
805e447: 66 0f 3a 0f da 04 palignr $0x4,%xmm2,%xmm3
805e44d: 66 0f 3a 0f d1 04 palignr $0x4,%xmm1,%xmm2
805e453: 0f 29 12 movaps %xmm2,(%edx)
805e456: 0f 29 5a 10 movaps %xmm3,0x10(%edx)
805e45a: 8d 54 0a 20 lea 0x20(%edx,%ecx,1),%edx
805e45e: 8d 44 08 20 lea 0x20(%eax,%ecx,1),%eax
805e462: 5f pop %edi
805e463: ff 24 8d 1c e8 0b 08 jmp *0x80be81c(,%ecx,4)
805e46a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805e470: 8d 49 e0 lea -0x20(%ecx),%ecx
805e473: 8d 40 fc lea -0x4(%eax),%eax
805e476: 31 ff xor %edi,%edi
805e478: 90 nop
805e479: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
805e480: 66 0f 6f 54 38 10 movdqa 0x10(%eax,%edi,1),%xmm2
805e486: 83 e9 20 sub $0x20,%ecx
805e489: 66 0f 6f 5c 38 20 movdqa 0x20(%eax,%edi,1),%xmm3
805e48f: 66 0f 6f e3 movdqa %xmm3,%xmm4
805e493: 66 0f 3a 0f da 04 palignr $0x4,%xmm2,%xmm3
805e499: 66 0f 3a 0f d1 04 palignr $0x4,%xmm1,%xmm2
805e49f: 8d 7f 20 lea 0x20(%edi),%edi
805e4a2: 66 0f 7f 54 3a e0 movdqa %xmm2,-0x20(%edx,%edi,1)
805e4a8: 66 0f 7f 5c 3a f0 movdqa %xmm3,-0x10(%edx,%edi,1)
805e4ae: 72 30 jb 805e4e0 <__memmove_ssse3+0x7f0>
805e4b0: 66 0f 6f 54 38 10 movdqa 0x10(%eax,%edi,1),%xmm2
805e4b6: 83 e9 20 sub $0x20,%ecx
805e4b9: 66 0f 6f 5c 38 20 movdqa 0x20(%eax,%edi,1),%xmm3
805e4bf: 66 0f 6f cb movdqa %xmm3,%xmm1
805e4c3: 66 0f 3a 0f da 04 palignr $0x4,%xmm2,%xmm3
805e4c9: 66 0f 3a 0f d4 04 palignr $0x4,%xmm4,%xmm2
805e4cf: 8d 7f 20 lea 0x20(%edi),%edi
805e4d2: 66 0f 7f 54 3a e0 movdqa %xmm2,-0x20(%edx,%edi,1)
805e4d8: 66 0f 7f 5c 3a f0 movdqa %xmm3,-0x10(%edx,%edi,1)
805e4de: 73 a0 jae 805e480 <__memmove_ssse3+0x790>
805e4e0: 8d 49 20 lea 0x20(%ecx),%ecx
805e4e3: 01 cf add %ecx,%edi
805e4e5: 01 fa add %edi,%edx
805e4e7: 8d 44 07 04 lea 0x4(%edi,%eax,1),%eax
805e4eb: 5f pop %edi
805e4ec: ff 24 8d 1c e8 0b 08 jmp *0x80be81c(,%ecx,4)
805e4f3: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805e4f9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
805e500: 8b 7c 24 08 mov 0x8(%esp),%edi
805e504: 0f 28 48 fb movaps -0x5(%eax),%xmm1
805e508: f3 0f 7f 07 movdqu %xmm0,(%edi)
805e50c: 3b 0d 94 c9 0e 08 cmp 0x80ec994,%ecx
805e512: 0f 82 98 00 00 00 jb 805e5b0 <__memmove_ssse3+0x8c0>
805e518: 8d 49 c0 lea -0x40(%ecx),%ecx
805e51b: 90 nop
805e51c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
805e520: 0f 18 88 c0 01 00 00 prefetcht0 0x1c0(%eax)
805e527: 0f 18 8a c0 01 00 00 prefetcht0 0x1c0(%edx)
805e52e: 0f 28 50 0b movaps 0xb(%eax),%xmm2
805e532: 0f 28 58 1b movaps 0x1b(%eax),%xmm3
805e536: 0f 28 60 2b movaps 0x2b(%eax),%xmm4
805e53a: 0f 28 68 3b movaps 0x3b(%eax),%xmm5
805e53e: 0f 28 fd movaps %xmm5,%xmm7
805e541: 66 0f 3a 0f ec 05 palignr $0x5,%xmm4,%xmm5
805e547: 66 0f 3a 0f e3 05 palignr $0x5,%xmm3,%xmm4
805e54d: 0f 29 6a 30 movaps %xmm5,0x30(%edx)
805e551: 66 0f 3a 0f da 05 palignr $0x5,%xmm2,%xmm3
805e557: 8d 40 40 lea 0x40(%eax),%eax
805e55a: 66 0f 3a 0f d1 05 palignr $0x5,%xmm1,%xmm2
805e560: 0f 29 62 20 movaps %xmm4,0x20(%edx)
805e564: 0f 29 5a 10 movaps %xmm3,0x10(%edx)
805e568: 0f 28 cf movaps %xmm7,%xmm1
805e56b: 0f 29 12 movaps %xmm2,(%edx)
805e56e: 8d 52 40 lea 0x40(%edx),%edx
805e571: 83 e9 40 sub $0x40,%ecx
805e574: 77 aa ja 805e520 <__memmove_ssse3+0x830>
805e576: 83 c1 20 add $0x20,%ecx
805e579: 0f 8e 41 0d 00 00 jle 805f2c0 <__memmove_ssse3+0x15d0>
805e57f: 0f 28 50 0b movaps 0xb(%eax),%xmm2
805e583: 0f 28 58 1b movaps 0x1b(%eax),%xmm3
805e587: 66 0f 3a 0f da 05 palignr $0x5,%xmm2,%xmm3
805e58d: 66 0f 3a 0f d1 05 palignr $0x5,%xmm1,%xmm2
805e593: 0f 29 12 movaps %xmm2,(%edx)
805e596: 0f 29 5a 10 movaps %xmm3,0x10(%edx)
805e59a: 8d 54 0a 20 lea 0x20(%edx,%ecx,1),%edx
805e59e: 8d 44 08 20 lea 0x20(%eax,%ecx,1),%eax
805e5a2: 5f pop %edi
805e5a3: ff 24 8d 1c e8 0b 08 jmp *0x80be81c(,%ecx,4)
805e5aa: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805e5b0: 8d 49 e0 lea -0x20(%ecx),%ecx
805e5b3: 8d 40 fb lea -0x5(%eax),%eax
805e5b6: 31 ff xor %edi,%edi
805e5b8: 90 nop
805e5b9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
805e5c0: 66 0f 6f 54 38 10 movdqa 0x10(%eax,%edi,1),%xmm2
805e5c6: 83 e9 20 sub $0x20,%ecx
805e5c9: 66 0f 6f 5c 38 20 movdqa 0x20(%eax,%edi,1),%xmm3
805e5cf: 66 0f 6f e3 movdqa %xmm3,%xmm4
805e5d3: 66 0f 3a 0f da 05 palignr $0x5,%xmm2,%xmm3
805e5d9: 66 0f 3a 0f d1 05 palignr $0x5,%xmm1,%xmm2
805e5df: 8d 7f 20 lea 0x20(%edi),%edi
805e5e2: 66 0f 7f 54 3a e0 movdqa %xmm2,-0x20(%edx,%edi,1)
805e5e8: 66 0f 7f 5c 3a f0 movdqa %xmm3,-0x10(%edx,%edi,1)
805e5ee: 72 30 jb 805e620 <__memmove_ssse3+0x930>
805e5f0: 66 0f 6f 54 38 10 movdqa 0x10(%eax,%edi,1),%xmm2
805e5f6: 83 e9 20 sub $0x20,%ecx
805e5f9: 66 0f 6f 5c 38 20 movdqa 0x20(%eax,%edi,1),%xmm3
805e5ff: 66 0f 6f cb movdqa %xmm3,%xmm1
805e603: 66 0f 3a 0f da 05 palignr $0x5,%xmm2,%xmm3
805e609: 66 0f 3a 0f d4 05 palignr $0x5,%xmm4,%xmm2
805e60f: 8d 7f 20 lea 0x20(%edi),%edi
805e612: 66 0f 7f 54 3a e0 movdqa %xmm2,-0x20(%edx,%edi,1)
805e618: 66 0f 7f 5c 3a f0 movdqa %xmm3,-0x10(%edx,%edi,1)
805e61e: 73 a0 jae 805e5c0 <__memmove_ssse3+0x8d0>
805e620: 8d 49 20 lea 0x20(%ecx),%ecx
805e623: 01 cf add %ecx,%edi
805e625: 01 fa add %edi,%edx
805e627: 8d 44 07 05 lea 0x5(%edi,%eax,1),%eax
805e62b: 5f pop %edi
805e62c: ff 24 8d 1c e8 0b 08 jmp *0x80be81c(,%ecx,4)
805e633: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805e639: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
805e640: 8b 7c 24 08 mov 0x8(%esp),%edi
805e644: 0f 28 48 fa movaps -0x6(%eax),%xmm1
805e648: f3 0f 7f 07 movdqu %xmm0,(%edi)
805e64c: 3b 0d 94 c9 0e 08 cmp 0x80ec994,%ecx
805e652: 0f 82 98 00 00 00 jb 805e6f0 <__memmove_ssse3+0xa00>
805e658: 8d 49 c0 lea -0x40(%ecx),%ecx
805e65b: 90 nop
805e65c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
805e660: 0f 18 88 c0 01 00 00 prefetcht0 0x1c0(%eax)
805e667: 0f 18 8a c0 01 00 00 prefetcht0 0x1c0(%edx)
805e66e: 0f 28 50 0a movaps 0xa(%eax),%xmm2
805e672: 0f 28 58 1a movaps 0x1a(%eax),%xmm3
805e676: 0f 28 60 2a movaps 0x2a(%eax),%xmm4
805e67a: 0f 28 68 3a movaps 0x3a(%eax),%xmm5
805e67e: 0f 28 fd movaps %xmm5,%xmm7
805e681: 66 0f 3a 0f ec 06 palignr $0x6,%xmm4,%xmm5
805e687: 66 0f 3a 0f e3 06 palignr $0x6,%xmm3,%xmm4
805e68d: 0f 29 6a 30 movaps %xmm5,0x30(%edx)
805e691: 66 0f 3a 0f da 06 palignr $0x6,%xmm2,%xmm3
805e697: 8d 40 40 lea 0x40(%eax),%eax
805e69a: 66 0f 3a 0f d1 06 palignr $0x6,%xmm1,%xmm2
805e6a0: 0f 29 62 20 movaps %xmm4,0x20(%edx)
805e6a4: 0f 29 5a 10 movaps %xmm3,0x10(%edx)
805e6a8: 0f 28 cf movaps %xmm7,%xmm1
805e6ab: 0f 29 12 movaps %xmm2,(%edx)
805e6ae: 8d 52 40 lea 0x40(%edx),%edx
805e6b1: 83 e9 40 sub $0x40,%ecx
805e6b4: 77 aa ja 805e660 <__memmove_ssse3+0x970>
805e6b6: 83 c1 20 add $0x20,%ecx
805e6b9: 0f 8e 01 0c 00 00 jle 805f2c0 <__memmove_ssse3+0x15d0>
805e6bf: 0f 28 50 0a movaps 0xa(%eax),%xmm2
805e6c3: 0f 28 58 1a movaps 0x1a(%eax),%xmm3
805e6c7: 66 0f 3a 0f da 06 palignr $0x6,%xmm2,%xmm3
805e6cd: 66 0f 3a 0f d1 06 palignr $0x6,%xmm1,%xmm2
805e6d3: 0f 29 12 movaps %xmm2,(%edx)
805e6d6: 0f 29 5a 10 movaps %xmm3,0x10(%edx)
805e6da: 8d 54 0a 20 lea 0x20(%edx,%ecx,1),%edx
805e6de: 8d 44 08 20 lea 0x20(%eax,%ecx,1),%eax
805e6e2: 5f pop %edi
805e6e3: ff 24 8d 1c e8 0b 08 jmp *0x80be81c(,%ecx,4)
805e6ea: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805e6f0: 8d 49 e0 lea -0x20(%ecx),%ecx
805e6f3: 8d 40 fa lea -0x6(%eax),%eax
805e6f6: 31 ff xor %edi,%edi
805e6f8: 90 nop
805e6f9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
805e700: 66 0f 6f 54 38 10 movdqa 0x10(%eax,%edi,1),%xmm2
805e706: 83 e9 20 sub $0x20,%ecx
805e709: 66 0f 6f 5c 38 20 movdqa 0x20(%eax,%edi,1),%xmm3
805e70f: 66 0f 6f e3 movdqa %xmm3,%xmm4
805e713: 66 0f 3a 0f da 06 palignr $0x6,%xmm2,%xmm3
805e719: 66 0f 3a 0f d1 06 palignr $0x6,%xmm1,%xmm2
805e71f: 8d 7f 20 lea 0x20(%edi),%edi
805e722: 66 0f 7f 54 3a e0 movdqa %xmm2,-0x20(%edx,%edi,1)
805e728: 66 0f 7f 5c 3a f0 movdqa %xmm3,-0x10(%edx,%edi,1)
805e72e: 72 30 jb 805e760 <__memmove_ssse3+0xa70>
805e730: 66 0f 6f 54 38 10 movdqa 0x10(%eax,%edi,1),%xmm2
805e736: 83 e9 20 sub $0x20,%ecx
805e739: 66 0f 6f 5c 38 20 movdqa 0x20(%eax,%edi,1),%xmm3
805e73f: 66 0f 6f cb movdqa %xmm3,%xmm1
805e743: 66 0f 3a 0f da 06 palignr $0x6,%xmm2,%xmm3
805e749: 66 0f 3a 0f d4 06 palignr $0x6,%xmm4,%xmm2
805e74f: 8d 7f 20 lea 0x20(%edi),%edi
805e752: 66 0f 7f 54 3a e0 movdqa %xmm2,-0x20(%edx,%edi,1)
805e758: 66 0f 7f 5c 3a f0 movdqa %xmm3,-0x10(%edx,%edi,1)
805e75e: 73 a0 jae 805e700 <__memmove_ssse3+0xa10>
805e760: 8d 49 20 lea 0x20(%ecx),%ecx
805e763: 01 cf add %ecx,%edi
805e765: 01 fa add %edi,%edx
805e767: 8d 44 07 06 lea 0x6(%edi,%eax,1),%eax
805e76b: 5f pop %edi
805e76c: ff 24 8d 1c e8 0b 08 jmp *0x80be81c(,%ecx,4)
805e773: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805e779: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
805e780: 8b 7c 24 08 mov 0x8(%esp),%edi
805e784: 0f 28 48 f9 movaps -0x7(%eax),%xmm1
805e788: f3 0f 7f 07 movdqu %xmm0,(%edi)
805e78c: 3b 0d 94 c9 0e 08 cmp 0x80ec994,%ecx
805e792: 0f 82 98 00 00 00 jb 805e830 <__memmove_ssse3+0xb40>
805e798: 8d 49 c0 lea -0x40(%ecx),%ecx
805e79b: 90 nop
805e79c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
805e7a0: 0f 18 88 c0 01 00 00 prefetcht0 0x1c0(%eax)
805e7a7: 0f 18 8a c0 01 00 00 prefetcht0 0x1c0(%edx)
805e7ae: 0f 28 50 09 movaps 0x9(%eax),%xmm2
805e7b2: 0f 28 58 19 movaps 0x19(%eax),%xmm3
805e7b6: 0f 28 60 29 movaps 0x29(%eax),%xmm4
805e7ba: 0f 28 68 39 movaps 0x39(%eax),%xmm5
805e7be: 0f 28 fd movaps %xmm5,%xmm7
805e7c1: 66 0f 3a 0f ec 07 palignr $0x7,%xmm4,%xmm5
805e7c7: 66 0f 3a 0f e3 07 palignr $0x7,%xmm3,%xmm4
805e7cd: 0f 29 6a 30 movaps %xmm5,0x30(%edx)
805e7d1: 66 0f 3a 0f da 07 palignr $0x7,%xmm2,%xmm3
805e7d7: 8d 40 40 lea 0x40(%eax),%eax
805e7da: 66 0f 3a 0f d1 07 palignr $0x7,%xmm1,%xmm2
805e7e0: 0f 29 62 20 movaps %xmm4,0x20(%edx)
805e7e4: 0f 29 5a 10 movaps %xmm3,0x10(%edx)
805e7e8: 0f 28 cf movaps %xmm7,%xmm1
805e7eb: 0f 29 12 movaps %xmm2,(%edx)
805e7ee: 8d 52 40 lea 0x40(%edx),%edx
805e7f1: 83 e9 40 sub $0x40,%ecx
805e7f4: 77 aa ja 805e7a0 <__memmove_ssse3+0xab0>
805e7f6: 83 c1 20 add $0x20,%ecx
805e7f9: 0f 8e c1 0a 00 00 jle 805f2c0 <__memmove_ssse3+0x15d0>
805e7ff: 0f 28 50 09 movaps 0x9(%eax),%xmm2
805e803: 0f 28 58 19 movaps 0x19(%eax),%xmm3
805e807: 66 0f 3a 0f da 07 palignr $0x7,%xmm2,%xmm3
805e80d: 66 0f 3a 0f d1 07 palignr $0x7,%xmm1,%xmm2
805e813: 0f 29 12 movaps %xmm2,(%edx)
805e816: 0f 29 5a 10 movaps %xmm3,0x10(%edx)
805e81a: 8d 54 0a 20 lea 0x20(%edx,%ecx,1),%edx
805e81e: 8d 44 08 20 lea 0x20(%eax,%ecx,1),%eax
805e822: 5f pop %edi
805e823: ff 24 8d 1c e8 0b 08 jmp *0x80be81c(,%ecx,4)
805e82a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805e830: 8d 49 e0 lea -0x20(%ecx),%ecx
805e833: 8d 40 f9 lea -0x7(%eax),%eax
805e836: 31 ff xor %edi,%edi
805e838: 90 nop
805e839: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
805e840: 66 0f 6f 54 38 10 movdqa 0x10(%eax,%edi,1),%xmm2
805e846: 83 e9 20 sub $0x20,%ecx
805e849: 66 0f 6f 5c 38 20 movdqa 0x20(%eax,%edi,1),%xmm3
805e84f: 66 0f 6f e3 movdqa %xmm3,%xmm4
805e853: 66 0f 3a 0f da 07 palignr $0x7,%xmm2,%xmm3
805e859: 66 0f 3a 0f d1 07 palignr $0x7,%xmm1,%xmm2
805e85f: 8d 7f 20 lea 0x20(%edi),%edi
805e862: 66 0f 7f 54 3a e0 movdqa %xmm2,-0x20(%edx,%edi,1)
805e868: 66 0f 7f 5c 3a f0 movdqa %xmm3,-0x10(%edx,%edi,1)
805e86e: 72 30 jb 805e8a0 <__memmove_ssse3+0xbb0>
805e870: 66 0f 6f 54 38 10 movdqa 0x10(%eax,%edi,1),%xmm2
805e876: 83 e9 20 sub $0x20,%ecx
805e879: 66 0f 6f 5c 38 20 movdqa 0x20(%eax,%edi,1),%xmm3
805e87f: 66 0f 6f cb movdqa %xmm3,%xmm1
805e883: 66 0f 3a 0f da 07 palignr $0x7,%xmm2,%xmm3
805e889: 66 0f 3a 0f d4 07 palignr $0x7,%xmm4,%xmm2
805e88f: 8d 7f 20 lea 0x20(%edi),%edi
805e892: 66 0f 7f 54 3a e0 movdqa %xmm2,-0x20(%edx,%edi,1)
805e898: 66 0f 7f 5c 3a f0 movdqa %xmm3,-0x10(%edx,%edi,1)
805e89e: 73 a0 jae 805e840 <__memmove_ssse3+0xb50>
805e8a0: 8d 49 20 lea 0x20(%ecx),%ecx
805e8a3: 01 cf add %ecx,%edi
805e8a5: 01 fa add %edi,%edx
805e8a7: 8d 44 07 07 lea 0x7(%edi,%eax,1),%eax
805e8ab: 5f pop %edi
805e8ac: ff 24 8d 1c e8 0b 08 jmp *0x80be81c(,%ecx,4)
805e8b3: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805e8b9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
805e8c0: 8b 7c 24 08 mov 0x8(%esp),%edi
805e8c4: 0f 28 48 f8 movaps -0x8(%eax),%xmm1
805e8c8: f3 0f 7f 07 movdqu %xmm0,(%edi)
805e8cc: 3b 0d 94 c9 0e 08 cmp 0x80ec994,%ecx
805e8d2: 0f 82 98 00 00 00 jb 805e970 <__memmove_ssse3+0xc80>
805e8d8: 8d 49 c0 lea -0x40(%ecx),%ecx
805e8db: 90 nop
805e8dc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
805e8e0: 0f 18 88 c0 01 00 00 prefetcht0 0x1c0(%eax)
805e8e7: 0f 18 8a c0 01 00 00 prefetcht0 0x1c0(%edx)
805e8ee: 0f 28 50 08 movaps 0x8(%eax),%xmm2
805e8f2: 0f 28 58 18 movaps 0x18(%eax),%xmm3
805e8f6: 0f 28 60 28 movaps 0x28(%eax),%xmm4
805e8fa: 0f 28 68 38 movaps 0x38(%eax),%xmm5
805e8fe: 0f 28 fd movaps %xmm5,%xmm7
805e901: 66 0f 3a 0f ec 08 palignr $0x8,%xmm4,%xmm5
805e907: 66 0f 3a 0f e3 08 palignr $0x8,%xmm3,%xmm4
805e90d: 0f 29 6a 30 movaps %xmm5,0x30(%edx)
805e911: 66 0f 3a 0f da 08 palignr $0x8,%xmm2,%xmm3
805e917: 8d 40 40 lea 0x40(%eax),%eax
805e91a: 66 0f 3a 0f d1 08 palignr $0x8,%xmm1,%xmm2
805e920: 0f 29 62 20 movaps %xmm4,0x20(%edx)
805e924: 0f 29 5a 10 movaps %xmm3,0x10(%edx)
805e928: 0f 28 cf movaps %xmm7,%xmm1
805e92b: 0f 29 12 movaps %xmm2,(%edx)
805e92e: 8d 52 40 lea 0x40(%edx),%edx
805e931: 83 e9 40 sub $0x40,%ecx
805e934: 77 aa ja 805e8e0 <__memmove_ssse3+0xbf0>
805e936: 83 c1 20 add $0x20,%ecx
805e939: 0f 8e 81 09 00 00 jle 805f2c0 <__memmove_ssse3+0x15d0>
805e93f: 0f 28 50 08 movaps 0x8(%eax),%xmm2
805e943: 0f 28 58 18 movaps 0x18(%eax),%xmm3
805e947: 66 0f 3a 0f da 08 palignr $0x8,%xmm2,%xmm3
805e94d: 66 0f 3a 0f d1 08 palignr $0x8,%xmm1,%xmm2
805e953: 0f 29 12 movaps %xmm2,(%edx)
805e956: 0f 29 5a 10 movaps %xmm3,0x10(%edx)
805e95a: 8d 54 0a 20 lea 0x20(%edx,%ecx,1),%edx
805e95e: 8d 44 08 20 lea 0x20(%eax,%ecx,1),%eax
805e962: 5f pop %edi
805e963: ff 24 8d 1c e8 0b 08 jmp *0x80be81c(,%ecx,4)
805e96a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805e970: 8d 49 e0 lea -0x20(%ecx),%ecx
805e973: 8d 40 f8 lea -0x8(%eax),%eax
805e976: 31 ff xor %edi,%edi
805e978: 90 nop
805e979: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
805e980: 66 0f 6f 54 38 10 movdqa 0x10(%eax,%edi,1),%xmm2
805e986: 83 e9 20 sub $0x20,%ecx
805e989: 66 0f 6f 5c 38 20 movdqa 0x20(%eax,%edi,1),%xmm3
805e98f: 66 0f 6f e3 movdqa %xmm3,%xmm4
805e993: 66 0f 3a 0f da 08 palignr $0x8,%xmm2,%xmm3
805e999: 66 0f 3a 0f d1 08 palignr $0x8,%xmm1,%xmm2
805e99f: 8d 7f 20 lea 0x20(%edi),%edi
805e9a2: 66 0f 7f 54 3a e0 movdqa %xmm2,-0x20(%edx,%edi,1)
805e9a8: 66 0f 7f 5c 3a f0 movdqa %xmm3,-0x10(%edx,%edi,1)
805e9ae: 72 30 jb 805e9e0 <__memmove_ssse3+0xcf0>
805e9b0: 66 0f 6f 54 38 10 movdqa 0x10(%eax,%edi,1),%xmm2
805e9b6: 83 e9 20 sub $0x20,%ecx
805e9b9: 66 0f 6f 5c 38 20 movdqa 0x20(%eax,%edi,1),%xmm3
805e9bf: 66 0f 6f cb movdqa %xmm3,%xmm1
805e9c3: 66 0f 3a 0f da 08 palignr $0x8,%xmm2,%xmm3
805e9c9: 66 0f 3a 0f d4 08 palignr $0x8,%xmm4,%xmm2
805e9cf: 8d 7f 20 lea 0x20(%edi),%edi
805e9d2: 66 0f 7f 54 3a e0 movdqa %xmm2,-0x20(%edx,%edi,1)
805e9d8: 66 0f 7f 5c 3a f0 movdqa %xmm3,-0x10(%edx,%edi,1)
805e9de: 73 a0 jae 805e980 <__memmove_ssse3+0xc90>
805e9e0: 8d 49 20 lea 0x20(%ecx),%ecx
805e9e3: 01 cf add %ecx,%edi
805e9e5: 01 fa add %edi,%edx
805e9e7: 8d 44 07 08 lea 0x8(%edi,%eax,1),%eax
805e9eb: 5f pop %edi
805e9ec: ff 24 8d 1c e8 0b 08 jmp *0x80be81c(,%ecx,4)
805e9f3: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805e9f9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
805ea00: 8b 7c 24 08 mov 0x8(%esp),%edi
805ea04: 0f 28 48 f7 movaps -0x9(%eax),%xmm1
805ea08: f3 0f 7f 07 movdqu %xmm0,(%edi)
805ea0c: 3b 0d 94 c9 0e 08 cmp 0x80ec994,%ecx
805ea12: 0f 82 98 00 00 00 jb 805eab0 <__memmove_ssse3+0xdc0>
805ea18: 8d 49 c0 lea -0x40(%ecx),%ecx
805ea1b: 90 nop
805ea1c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
805ea20: 0f 18 88 c0 01 00 00 prefetcht0 0x1c0(%eax)
805ea27: 0f 18 8a c0 01 00 00 prefetcht0 0x1c0(%edx)
805ea2e: 0f 28 50 07 movaps 0x7(%eax),%xmm2
805ea32: 0f 28 58 17 movaps 0x17(%eax),%xmm3
805ea36: 0f 28 60 27 movaps 0x27(%eax),%xmm4
805ea3a: 0f 28 68 37 movaps 0x37(%eax),%xmm5
805ea3e: 0f 28 fd movaps %xmm5,%xmm7
805ea41: 66 0f 3a 0f ec 09 palignr $0x9,%xmm4,%xmm5
805ea47: 66 0f 3a 0f e3 09 palignr $0x9,%xmm3,%xmm4
805ea4d: 0f 29 6a 30 movaps %xmm5,0x30(%edx)
805ea51: 66 0f 3a 0f da 09 palignr $0x9,%xmm2,%xmm3
805ea57: 8d 40 40 lea 0x40(%eax),%eax
805ea5a: 66 0f 3a 0f d1 09 palignr $0x9,%xmm1,%xmm2
805ea60: 0f 29 62 20 movaps %xmm4,0x20(%edx)
805ea64: 0f 29 5a 10 movaps %xmm3,0x10(%edx)
805ea68: 0f 28 cf movaps %xmm7,%xmm1
805ea6b: 0f 29 12 movaps %xmm2,(%edx)
805ea6e: 8d 52 40 lea 0x40(%edx),%edx
805ea71: 83 e9 40 sub $0x40,%ecx
805ea74: 77 aa ja 805ea20 <__memmove_ssse3+0xd30>
805ea76: 83 c1 20 add $0x20,%ecx
805ea79: 0f 8e 41 08 00 00 jle 805f2c0 <__memmove_ssse3+0x15d0>
805ea7f: 0f 28 50 07 movaps 0x7(%eax),%xmm2
805ea83: 0f 28 58 17 movaps 0x17(%eax),%xmm3
805ea87: 66 0f 3a 0f da 09 palignr $0x9,%xmm2,%xmm3
805ea8d: 66 0f 3a 0f d1 09 palignr $0x9,%xmm1,%xmm2
805ea93: 0f 29 12 movaps %xmm2,(%edx)
805ea96: 0f 29 5a 10 movaps %xmm3,0x10(%edx)
805ea9a: 8d 54 0a 20 lea 0x20(%edx,%ecx,1),%edx
805ea9e: 8d 44 08 20 lea 0x20(%eax,%ecx,1),%eax
805eaa2: 5f pop %edi
805eaa3: ff 24 8d 1c e8 0b 08 jmp *0x80be81c(,%ecx,4)
805eaaa: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805eab0: 8d 49 e0 lea -0x20(%ecx),%ecx
805eab3: 8d 40 f7 lea -0x9(%eax),%eax
805eab6: 31 ff xor %edi,%edi
805eab8: 90 nop
805eab9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
805eac0: 66 0f 6f 54 38 10 movdqa 0x10(%eax,%edi,1),%xmm2
805eac6: 83 e9 20 sub $0x20,%ecx
805eac9: 66 0f 6f 5c 38 20 movdqa 0x20(%eax,%edi,1),%xmm3
805eacf: 66 0f 6f e3 movdqa %xmm3,%xmm4
805ead3: 66 0f 3a 0f da 09 palignr $0x9,%xmm2,%xmm3
805ead9: 66 0f 3a 0f d1 09 palignr $0x9,%xmm1,%xmm2
805eadf: 8d 7f 20 lea 0x20(%edi),%edi
805eae2: 66 0f 7f 54 3a e0 movdqa %xmm2,-0x20(%edx,%edi,1)
805eae8: 66 0f 7f 5c 3a f0 movdqa %xmm3,-0x10(%edx,%edi,1)
805eaee: 72 30 jb 805eb20 <__memmove_ssse3+0xe30>
805eaf0: 66 0f 6f 54 38 10 movdqa 0x10(%eax,%edi,1),%xmm2
805eaf6: 83 e9 20 sub $0x20,%ecx
805eaf9: 66 0f 6f 5c 38 20 movdqa 0x20(%eax,%edi,1),%xmm3
805eaff: 66 0f 6f cb movdqa %xmm3,%xmm1
805eb03: 66 0f 3a 0f da 09 palignr $0x9,%xmm2,%xmm3
805eb09: 66 0f 3a 0f d4 09 palignr $0x9,%xmm4,%xmm2
805eb0f: 8d 7f 20 lea 0x20(%edi),%edi
805eb12: 66 0f 7f 54 3a e0 movdqa %xmm2,-0x20(%edx,%edi,1)
805eb18: 66 0f 7f 5c 3a f0 movdqa %xmm3,-0x10(%edx,%edi,1)
805eb1e: 73 a0 jae 805eac0 <__memmove_ssse3+0xdd0>
805eb20: 8d 49 20 lea 0x20(%ecx),%ecx
805eb23: 01 cf add %ecx,%edi
805eb25: 01 fa add %edi,%edx
805eb27: 8d 44 07 09 lea 0x9(%edi,%eax,1),%eax
805eb2b: 5f pop %edi
805eb2c: ff 24 8d 1c e8 0b 08 jmp *0x80be81c(,%ecx,4)
805eb33: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805eb39: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
805eb40: 8b 7c 24 08 mov 0x8(%esp),%edi
805eb44: 0f 28 48 f6 movaps -0xa(%eax),%xmm1
805eb48: f3 0f 7f 07 movdqu %xmm0,(%edi)
805eb4c: 3b 0d 94 c9 0e 08 cmp 0x80ec994,%ecx
805eb52: 0f 82 98 00 00 00 jb 805ebf0 <__memmove_ssse3+0xf00>
805eb58: 8d 49 c0 lea -0x40(%ecx),%ecx
805eb5b: 90 nop
805eb5c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
805eb60: 0f 18 88 c0 01 00 00 prefetcht0 0x1c0(%eax)
805eb67: 0f 18 8a c0 01 00 00 prefetcht0 0x1c0(%edx)
805eb6e: 0f 28 50 06 movaps 0x6(%eax),%xmm2
805eb72: 0f 28 58 16 movaps 0x16(%eax),%xmm3
805eb76: 0f 28 60 26 movaps 0x26(%eax),%xmm4
805eb7a: 0f 28 68 36 movaps 0x36(%eax),%xmm5
805eb7e: 0f 28 fd movaps %xmm5,%xmm7
805eb81: 66 0f 3a 0f ec 0a palignr $0xa,%xmm4,%xmm5
805eb87: 66 0f 3a 0f e3 0a palignr $0xa,%xmm3,%xmm4
805eb8d: 0f 29 6a 30 movaps %xmm5,0x30(%edx)
805eb91: 66 0f 3a 0f da 0a palignr $0xa,%xmm2,%xmm3
805eb97: 8d 40 40 lea 0x40(%eax),%eax
805eb9a: 66 0f 3a 0f d1 0a palignr $0xa,%xmm1,%xmm2
805eba0: 0f 29 62 20 movaps %xmm4,0x20(%edx)
805eba4: 0f 29 5a 10 movaps %xmm3,0x10(%edx)
805eba8: 0f 28 cf movaps %xmm7,%xmm1
805ebab: 0f 29 12 movaps %xmm2,(%edx)
805ebae: 8d 52 40 lea 0x40(%edx),%edx
805ebb1: 83 e9 40 sub $0x40,%ecx
805ebb4: 77 aa ja 805eb60 <__memmove_ssse3+0xe70>
805ebb6: 83 c1 20 add $0x20,%ecx
805ebb9: 0f 8e 01 07 00 00 jle 805f2c0 <__memmove_ssse3+0x15d0>
805ebbf: 0f 28 50 06 movaps 0x6(%eax),%xmm2
805ebc3: 0f 28 58 16 movaps 0x16(%eax),%xmm3
805ebc7: 66 0f 3a 0f da 0a palignr $0xa,%xmm2,%xmm3
805ebcd: 66 0f 3a 0f d1 0a palignr $0xa,%xmm1,%xmm2
805ebd3: 0f 29 12 movaps %xmm2,(%edx)
805ebd6: 0f 29 5a 10 movaps %xmm3,0x10(%edx)
805ebda: 8d 54 0a 20 lea 0x20(%edx,%ecx,1),%edx
805ebde: 8d 44 08 20 lea 0x20(%eax,%ecx,1),%eax
805ebe2: 5f pop %edi
805ebe3: ff 24 8d 1c e8 0b 08 jmp *0x80be81c(,%ecx,4)
805ebea: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805ebf0: 8d 49 e0 lea -0x20(%ecx),%ecx
805ebf3: 8d 40 f6 lea -0xa(%eax),%eax
805ebf6: 31 ff xor %edi,%edi
805ebf8: 90 nop
805ebf9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
805ec00: 66 0f 6f 54 38 10 movdqa 0x10(%eax,%edi,1),%xmm2
805ec06: 83 e9 20 sub $0x20,%ecx
805ec09: 66 0f 6f 5c 38 20 movdqa 0x20(%eax,%edi,1),%xmm3
805ec0f: 66 0f 6f e3 movdqa %xmm3,%xmm4
805ec13: 66 0f 3a 0f da 0a palignr $0xa,%xmm2,%xmm3
805ec19: 66 0f 3a 0f d1 0a palignr $0xa,%xmm1,%xmm2
805ec1f: 8d 7f 20 lea 0x20(%edi),%edi
805ec22: 66 0f 7f 54 3a e0 movdqa %xmm2,-0x20(%edx,%edi,1)
805ec28: 66 0f 7f 5c 3a f0 movdqa %xmm3,-0x10(%edx,%edi,1)
805ec2e: 72 30 jb 805ec60 <__memmove_ssse3+0xf70>
805ec30: 66 0f 6f 54 38 10 movdqa 0x10(%eax,%edi,1),%xmm2
805ec36: 83 e9 20 sub $0x20,%ecx
805ec39: 66 0f 6f 5c 38 20 movdqa 0x20(%eax,%edi,1),%xmm3
805ec3f: 66 0f 6f cb movdqa %xmm3,%xmm1
805ec43: 66 0f 3a 0f da 0a palignr $0xa,%xmm2,%xmm3
805ec49: 66 0f 3a 0f d4 0a palignr $0xa,%xmm4,%xmm2
805ec4f: 8d 7f 20 lea 0x20(%edi),%edi
805ec52: 66 0f 7f 54 3a e0 movdqa %xmm2,-0x20(%edx,%edi,1)
805ec58: 66 0f 7f 5c 3a f0 movdqa %xmm3,-0x10(%edx,%edi,1)
805ec5e: 73 a0 jae 805ec00 <__memmove_ssse3+0xf10>
805ec60: 8d 49 20 lea 0x20(%ecx),%ecx
805ec63: 01 cf add %ecx,%edi
805ec65: 01 fa add %edi,%edx
805ec67: 8d 44 07 0a lea 0xa(%edi,%eax,1),%eax
805ec6b: 5f pop %edi
805ec6c: ff 24 8d 1c e8 0b 08 jmp *0x80be81c(,%ecx,4)
805ec73: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805ec79: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
805ec80: 8b 7c 24 08 mov 0x8(%esp),%edi
805ec84: 0f 28 48 f5 movaps -0xb(%eax),%xmm1
805ec88: f3 0f 7f 07 movdqu %xmm0,(%edi)
805ec8c: 3b 0d 94 c9 0e 08 cmp 0x80ec994,%ecx
805ec92: 0f 82 98 00 00 00 jb 805ed30 <__memmove_ssse3+0x1040>
805ec98: 8d 49 c0 lea -0x40(%ecx),%ecx
805ec9b: 90 nop
805ec9c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
805eca0: 0f 18 88 c0 01 00 00 prefetcht0 0x1c0(%eax)
805eca7: 0f 18 8a c0 01 00 00 prefetcht0 0x1c0(%edx)
805ecae: 0f 28 50 05 movaps 0x5(%eax),%xmm2
805ecb2: 0f 28 58 15 movaps 0x15(%eax),%xmm3
805ecb6: 0f 28 60 25 movaps 0x25(%eax),%xmm4
805ecba: 0f 28 68 35 movaps 0x35(%eax),%xmm5
805ecbe: 0f 28 fd movaps %xmm5,%xmm7
805ecc1: 66 0f 3a 0f ec 0b palignr $0xb,%xmm4,%xmm5
805ecc7: 66 0f 3a 0f e3 0b palignr $0xb,%xmm3,%xmm4
805eccd: 0f 29 6a 30 movaps %xmm5,0x30(%edx)
805ecd1: 66 0f 3a 0f da 0b palignr $0xb,%xmm2,%xmm3
805ecd7: 8d 40 40 lea 0x40(%eax),%eax
805ecda: 66 0f 3a 0f d1 0b palignr $0xb,%xmm1,%xmm2
805ece0: 0f 29 62 20 movaps %xmm4,0x20(%edx)
805ece4: 0f 29 5a 10 movaps %xmm3,0x10(%edx)
805ece8: 0f 28 cf movaps %xmm7,%xmm1
805eceb: 0f 29 12 movaps %xmm2,(%edx)
805ecee: 8d 52 40 lea 0x40(%edx),%edx
805ecf1: 83 e9 40 sub $0x40,%ecx
805ecf4: 77 aa ja 805eca0 <__memmove_ssse3+0xfb0>
805ecf6: 83 c1 20 add $0x20,%ecx
805ecf9: 0f 8e c1 05 00 00 jle 805f2c0 <__memmove_ssse3+0x15d0>
805ecff: 0f 28 50 05 movaps 0x5(%eax),%xmm2
805ed03: 0f 28 58 15 movaps 0x15(%eax),%xmm3
805ed07: 66 0f 3a 0f da 0b palignr $0xb,%xmm2,%xmm3
805ed0d: 66 0f 3a 0f d1 0b palignr $0xb,%xmm1,%xmm2
805ed13: 0f 29 12 movaps %xmm2,(%edx)
805ed16: 0f 29 5a 10 movaps %xmm3,0x10(%edx)
805ed1a: 8d 54 0a 20 lea 0x20(%edx,%ecx,1),%edx
805ed1e: 8d 44 08 20 lea 0x20(%eax,%ecx,1),%eax
805ed22: 5f pop %edi
805ed23: ff 24 8d 1c e8 0b 08 jmp *0x80be81c(,%ecx,4)
805ed2a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805ed30: 8d 49 e0 lea -0x20(%ecx),%ecx
805ed33: 8d 40 f5 lea -0xb(%eax),%eax
805ed36: 31 ff xor %edi,%edi
805ed38: 90 nop
805ed39: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
805ed40: 66 0f 6f 54 38 10 movdqa 0x10(%eax,%edi,1),%xmm2
805ed46: 83 e9 20 sub $0x20,%ecx
805ed49: 66 0f 6f 5c 38 20 movdqa 0x20(%eax,%edi,1),%xmm3
805ed4f: 66 0f 6f e3 movdqa %xmm3,%xmm4
805ed53: 66 0f 3a 0f da 0b palignr $0xb,%xmm2,%xmm3
805ed59: 66 0f 3a 0f d1 0b palignr $0xb,%xmm1,%xmm2
805ed5f: 8d 7f 20 lea 0x20(%edi),%edi
805ed62: 66 0f 7f 54 3a e0 movdqa %xmm2,-0x20(%edx,%edi,1)
805ed68: 66 0f 7f 5c 3a f0 movdqa %xmm3,-0x10(%edx,%edi,1)
805ed6e: 72 30 jb 805eda0 <__memmove_ssse3+0x10b0>
805ed70: 66 0f 6f 54 38 10 movdqa 0x10(%eax,%edi,1),%xmm2
805ed76: 83 e9 20 sub $0x20,%ecx
805ed79: 66 0f 6f 5c 38 20 movdqa 0x20(%eax,%edi,1),%xmm3
805ed7f: 66 0f 6f cb movdqa %xmm3,%xmm1
805ed83: 66 0f 3a 0f da 0b palignr $0xb,%xmm2,%xmm3
805ed89: 66 0f 3a 0f d4 0b palignr $0xb,%xmm4,%xmm2
805ed8f: 8d 7f 20 lea 0x20(%edi),%edi
805ed92: 66 0f 7f 54 3a e0 movdqa %xmm2,-0x20(%edx,%edi,1)
805ed98: 66 0f 7f 5c 3a f0 movdqa %xmm3,-0x10(%edx,%edi,1)
805ed9e: 73 a0 jae 805ed40 <__memmove_ssse3+0x1050>
805eda0: 8d 49 20 lea 0x20(%ecx),%ecx
805eda3: 01 cf add %ecx,%edi
805eda5: 01 fa add %edi,%edx
805eda7: 8d 44 07 0b lea 0xb(%edi,%eax,1),%eax
805edab: 5f pop %edi
805edac: ff 24 8d 1c e8 0b 08 jmp *0x80be81c(,%ecx,4)
805edb3: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805edb9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
805edc0: 8b 7c 24 08 mov 0x8(%esp),%edi
805edc4: 0f 28 48 f4 movaps -0xc(%eax),%xmm1
805edc8: f3 0f 7f 07 movdqu %xmm0,(%edi)
805edcc: 3b 0d 94 c9 0e 08 cmp 0x80ec994,%ecx
805edd2: 0f 82 98 00 00 00 jb 805ee70 <__memmove_ssse3+0x1180>
805edd8: 8d 49 c0 lea -0x40(%ecx),%ecx
805eddb: 90 nop
805eddc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
805ede0: 0f 18 88 c0 01 00 00 prefetcht0 0x1c0(%eax)
805ede7: 0f 18 8a c0 01 00 00 prefetcht0 0x1c0(%edx)
805edee: 0f 28 50 04 movaps 0x4(%eax),%xmm2
805edf2: 0f 28 58 14 movaps 0x14(%eax),%xmm3
805edf6: 0f 28 60 24 movaps 0x24(%eax),%xmm4
805edfa: 0f 28 68 34 movaps 0x34(%eax),%xmm5
805edfe: 0f 28 fd movaps %xmm5,%xmm7
805ee01: 66 0f 3a 0f ec 0c palignr $0xc,%xmm4,%xmm5
805ee07: 66 0f 3a 0f e3 0c palignr $0xc,%xmm3,%xmm4
805ee0d: 0f 29 6a 30 movaps %xmm5,0x30(%edx)
805ee11: 66 0f 3a 0f da 0c palignr $0xc,%xmm2,%xmm3
805ee17: 8d 40 40 lea 0x40(%eax),%eax
805ee1a: 66 0f 3a 0f d1 0c palignr $0xc,%xmm1,%xmm2
805ee20: 0f 29 62 20 movaps %xmm4,0x20(%edx)
805ee24: 0f 29 5a 10 movaps %xmm3,0x10(%edx)
805ee28: 0f 28 cf movaps %xmm7,%xmm1
805ee2b: 0f 29 12 movaps %xmm2,(%edx)
805ee2e: 8d 52 40 lea 0x40(%edx),%edx
805ee31: 83 e9 40 sub $0x40,%ecx
805ee34: 77 aa ja 805ede0 <__memmove_ssse3+0x10f0>
805ee36: 83 c1 20 add $0x20,%ecx
805ee39: 0f 8e 81 04 00 00 jle 805f2c0 <__memmove_ssse3+0x15d0>
805ee3f: 0f 28 50 04 movaps 0x4(%eax),%xmm2
805ee43: 0f 28 58 14 movaps 0x14(%eax),%xmm3
805ee47: 66 0f 3a 0f da 0c palignr $0xc,%xmm2,%xmm3
805ee4d: 66 0f 3a 0f d1 0c palignr $0xc,%xmm1,%xmm2
805ee53: 0f 29 12 movaps %xmm2,(%edx)
805ee56: 0f 29 5a 10 movaps %xmm3,0x10(%edx)
805ee5a: 8d 54 0a 20 lea 0x20(%edx,%ecx,1),%edx
805ee5e: 8d 44 08 20 lea 0x20(%eax,%ecx,1),%eax
805ee62: 5f pop %edi
805ee63: ff 24 8d 1c e8 0b 08 jmp *0x80be81c(,%ecx,4)
805ee6a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805ee70: 8d 49 e0 lea -0x20(%ecx),%ecx
805ee73: 8d 40 f4 lea -0xc(%eax),%eax
805ee76: 31 ff xor %edi,%edi
805ee78: 90 nop
805ee79: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
805ee80: 66 0f 6f 54 38 10 movdqa 0x10(%eax,%edi,1),%xmm2
805ee86: 83 e9 20 sub $0x20,%ecx
805ee89: 66 0f 6f 5c 38 20 movdqa 0x20(%eax,%edi,1),%xmm3
805ee8f: 66 0f 6f e3 movdqa %xmm3,%xmm4
805ee93: 66 0f 3a 0f da 0c palignr $0xc,%xmm2,%xmm3
805ee99: 66 0f 3a 0f d1 0c palignr $0xc,%xmm1,%xmm2
805ee9f: 8d 7f 20 lea 0x20(%edi),%edi
805eea2: 66 0f 7f 54 3a e0 movdqa %xmm2,-0x20(%edx,%edi,1)
805eea8: 66 0f 7f 5c 3a f0 movdqa %xmm3,-0x10(%edx,%edi,1)
805eeae: 72 30 jb 805eee0 <__memmove_ssse3+0x11f0>
805eeb0: 66 0f 6f 54 38 10 movdqa 0x10(%eax,%edi,1),%xmm2
805eeb6: 83 e9 20 sub $0x20,%ecx
805eeb9: 66 0f 6f 5c 38 20 movdqa 0x20(%eax,%edi,1),%xmm3
805eebf: 66 0f 6f cb movdqa %xmm3,%xmm1
805eec3: 66 0f 3a 0f da 0c palignr $0xc,%xmm2,%xmm3
805eec9: 66 0f 3a 0f d4 0c palignr $0xc,%xmm4,%xmm2
805eecf: 8d 7f 20 lea 0x20(%edi),%edi
805eed2: 66 0f 7f 54 3a e0 movdqa %xmm2,-0x20(%edx,%edi,1)
805eed8: 66 0f 7f 5c 3a f0 movdqa %xmm3,-0x10(%edx,%edi,1)
805eede: 73 a0 jae 805ee80 <__memmove_ssse3+0x1190>
805eee0: 8d 49 20 lea 0x20(%ecx),%ecx
805eee3: 01 cf add %ecx,%edi
805eee5: 01 fa add %edi,%edx
805eee7: 8d 44 07 0c lea 0xc(%edi,%eax,1),%eax
805eeeb: 5f pop %edi
805eeec: ff 24 8d 1c e8 0b 08 jmp *0x80be81c(,%ecx,4)
805eef3: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805eef9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
805ef00: 8b 7c 24 08 mov 0x8(%esp),%edi
805ef04: 0f 28 48 f3 movaps -0xd(%eax),%xmm1
805ef08: f3 0f 7f 07 movdqu %xmm0,(%edi)
805ef0c: 3b 0d 94 c9 0e 08 cmp 0x80ec994,%ecx
805ef12: 0f 82 98 00 00 00 jb 805efb0 <__memmove_ssse3+0x12c0>
805ef18: 8d 49 c0 lea -0x40(%ecx),%ecx
805ef1b: 90 nop
805ef1c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
805ef20: 0f 18 88 c0 01 00 00 prefetcht0 0x1c0(%eax)
805ef27: 0f 18 8a c0 01 00 00 prefetcht0 0x1c0(%edx)
805ef2e: 0f 28 50 03 movaps 0x3(%eax),%xmm2
805ef32: 0f 28 58 13 movaps 0x13(%eax),%xmm3
805ef36: 0f 28 60 23 movaps 0x23(%eax),%xmm4
805ef3a: 0f 28 68 33 movaps 0x33(%eax),%xmm5
805ef3e: 0f 28 fd movaps %xmm5,%xmm7
805ef41: 66 0f 3a 0f ec 0d palignr $0xd,%xmm4,%xmm5
805ef47: 66 0f 3a 0f e3 0d palignr $0xd,%xmm3,%xmm4
805ef4d: 0f 29 6a 30 movaps %xmm5,0x30(%edx)
805ef51: 66 0f 3a 0f da 0d palignr $0xd,%xmm2,%xmm3
805ef57: 8d 40 40 lea 0x40(%eax),%eax
805ef5a: 66 0f 3a 0f d1 0d palignr $0xd,%xmm1,%xmm2
805ef60: 0f 29 62 20 movaps %xmm4,0x20(%edx)
805ef64: 0f 29 5a 10 movaps %xmm3,0x10(%edx)
805ef68: 0f 28 cf movaps %xmm7,%xmm1
805ef6b: 0f 29 12 movaps %xmm2,(%edx)
805ef6e: 8d 52 40 lea 0x40(%edx),%edx
805ef71: 83 e9 40 sub $0x40,%ecx
805ef74: 77 aa ja 805ef20 <__memmove_ssse3+0x1230>
805ef76: 83 c1 20 add $0x20,%ecx
805ef79: 0f 8e 41 03 00 00 jle 805f2c0 <__memmove_ssse3+0x15d0>
805ef7f: 0f 28 50 03 movaps 0x3(%eax),%xmm2
805ef83: 0f 28 58 13 movaps 0x13(%eax),%xmm3
805ef87: 66 0f 3a 0f da 0d palignr $0xd,%xmm2,%xmm3
805ef8d: 66 0f 3a 0f d1 0d palignr $0xd,%xmm1,%xmm2
805ef93: 0f 29 12 movaps %xmm2,(%edx)
805ef96: 0f 29 5a 10 movaps %xmm3,0x10(%edx)
805ef9a: 8d 54 0a 20 lea 0x20(%edx,%ecx,1),%edx
805ef9e: 8d 44 08 20 lea 0x20(%eax,%ecx,1),%eax
805efa2: 5f pop %edi
805efa3: ff 24 8d 1c e8 0b 08 jmp *0x80be81c(,%ecx,4)
805efaa: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805efb0: 8d 49 e0 lea -0x20(%ecx),%ecx
805efb3: 8d 40 f3 lea -0xd(%eax),%eax
805efb6: 31 ff xor %edi,%edi
805efb8: 90 nop
805efb9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
805efc0: 66 0f 6f 54 38 10 movdqa 0x10(%eax,%edi,1),%xmm2
805efc6: 83 e9 20 sub $0x20,%ecx
805efc9: 66 0f 6f 5c 38 20 movdqa 0x20(%eax,%edi,1),%xmm3
805efcf: 66 0f 6f e3 movdqa %xmm3,%xmm4
805efd3: 66 0f 3a 0f da 0d palignr $0xd,%xmm2,%xmm3
805efd9: 66 0f 3a 0f d1 0d palignr $0xd,%xmm1,%xmm2
805efdf: 8d 7f 20 lea 0x20(%edi),%edi
805efe2: 66 0f 7f 54 3a e0 movdqa %xmm2,-0x20(%edx,%edi,1)
805efe8: 66 0f 7f 5c 3a f0 movdqa %xmm3,-0x10(%edx,%edi,1)
805efee: 72 30 jb 805f020 <__memmove_ssse3+0x1330>
805eff0: 66 0f 6f 54 38 10 movdqa 0x10(%eax,%edi,1),%xmm2
805eff6: 83 e9 20 sub $0x20,%ecx
805eff9: 66 0f 6f 5c 38 20 movdqa 0x20(%eax,%edi,1),%xmm3
805efff: 66 0f 6f cb movdqa %xmm3,%xmm1
805f003: 66 0f 3a 0f da 0d palignr $0xd,%xmm2,%xmm3
805f009: 66 0f 3a 0f d4 0d palignr $0xd,%xmm4,%xmm2
805f00f: 8d 7f 20 lea 0x20(%edi),%edi
805f012: 66 0f 7f 54 3a e0 movdqa %xmm2,-0x20(%edx,%edi,1)
805f018: 66 0f 7f 5c 3a f0 movdqa %xmm3,-0x10(%edx,%edi,1)
805f01e: 73 a0 jae 805efc0 <__memmove_ssse3+0x12d0>
805f020: 8d 49 20 lea 0x20(%ecx),%ecx
805f023: 01 cf add %ecx,%edi
805f025: 01 fa add %edi,%edx
805f027: 8d 44 07 0d lea 0xd(%edi,%eax,1),%eax
805f02b: 5f pop %edi
805f02c: ff 24 8d 1c e8 0b 08 jmp *0x80be81c(,%ecx,4)
805f033: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805f039: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
805f040: 8b 7c 24 08 mov 0x8(%esp),%edi
805f044: 0f 28 48 f2 movaps -0xe(%eax),%xmm1
805f048: f3 0f 7f 07 movdqu %xmm0,(%edi)
805f04c: 3b 0d 94 c9 0e 08 cmp 0x80ec994,%ecx
805f052: 0f 82 98 00 00 00 jb 805f0f0 <__memmove_ssse3+0x1400>
805f058: 8d 49 c0 lea -0x40(%ecx),%ecx
805f05b: 90 nop
805f05c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
805f060: 0f 18 88 c0 01 00 00 prefetcht0 0x1c0(%eax)
805f067: 0f 18 8a c0 01 00 00 prefetcht0 0x1c0(%edx)
805f06e: 0f 28 50 02 movaps 0x2(%eax),%xmm2
805f072: 0f 28 58 12 movaps 0x12(%eax),%xmm3
805f076: 0f 28 60 22 movaps 0x22(%eax),%xmm4
805f07a: 0f 28 68 32 movaps 0x32(%eax),%xmm5
805f07e: 0f 28 fd movaps %xmm5,%xmm7
805f081: 66 0f 3a 0f ec 0e palignr $0xe,%xmm4,%xmm5
805f087: 66 0f 3a 0f e3 0e palignr $0xe,%xmm3,%xmm4
805f08d: 0f 29 6a 30 movaps %xmm5,0x30(%edx)
805f091: 66 0f 3a 0f da 0e palignr $0xe,%xmm2,%xmm3
805f097: 8d 40 40 lea 0x40(%eax),%eax
805f09a: 66 0f 3a 0f d1 0e palignr $0xe,%xmm1,%xmm2
805f0a0: 0f 29 62 20 movaps %xmm4,0x20(%edx)
805f0a4: 0f 29 5a 10 movaps %xmm3,0x10(%edx)
805f0a8: 0f 28 cf movaps %xmm7,%xmm1
805f0ab: 0f 29 12 movaps %xmm2,(%edx)
805f0ae: 8d 52 40 lea 0x40(%edx),%edx
805f0b1: 83 e9 40 sub $0x40,%ecx
805f0b4: 77 aa ja 805f060 <__memmove_ssse3+0x1370>
805f0b6: 83 c1 20 add $0x20,%ecx
805f0b9: 0f 8e 01 02 00 00 jle 805f2c0 <__memmove_ssse3+0x15d0>
805f0bf: 0f 28 50 02 movaps 0x2(%eax),%xmm2
805f0c3: 0f 28 58 12 movaps 0x12(%eax),%xmm3
805f0c7: 66 0f 3a 0f da 0e palignr $0xe,%xmm2,%xmm3
805f0cd: 66 0f 3a 0f d1 0e palignr $0xe,%xmm1,%xmm2
805f0d3: 0f 29 12 movaps %xmm2,(%edx)
805f0d6: 0f 29 5a 10 movaps %xmm3,0x10(%edx)
805f0da: 8d 54 0a 20 lea 0x20(%edx,%ecx,1),%edx
805f0de: 8d 44 08 20 lea 0x20(%eax,%ecx,1),%eax
805f0e2: 5f pop %edi
805f0e3: ff 24 8d 1c e8 0b 08 jmp *0x80be81c(,%ecx,4)
805f0ea: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805f0f0: 8d 49 e0 lea -0x20(%ecx),%ecx
805f0f3: 8d 40 f2 lea -0xe(%eax),%eax
805f0f6: 31 ff xor %edi,%edi
805f0f8: 90 nop
805f0f9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
805f100: 66 0f 6f 54 38 10 movdqa 0x10(%eax,%edi,1),%xmm2
805f106: 83 e9 20 sub $0x20,%ecx
805f109: 66 0f 6f 5c 38 20 movdqa 0x20(%eax,%edi,1),%xmm3
805f10f: 66 0f 6f e3 movdqa %xmm3,%xmm4
805f113: 66 0f 3a 0f da 0e palignr $0xe,%xmm2,%xmm3
805f119: 66 0f 3a 0f d1 0e palignr $0xe,%xmm1,%xmm2
805f11f: 8d 7f 20 lea 0x20(%edi),%edi
805f122: 66 0f 7f 54 3a e0 movdqa %xmm2,-0x20(%edx,%edi,1)
805f128: 66 0f 7f 5c 3a f0 movdqa %xmm3,-0x10(%edx,%edi,1)
805f12e: 72 30 jb 805f160 <__memmove_ssse3+0x1470>
805f130: 66 0f 6f 54 38 10 movdqa 0x10(%eax,%edi,1),%xmm2
805f136: 83 e9 20 sub $0x20,%ecx
805f139: 66 0f 6f 5c 38 20 movdqa 0x20(%eax,%edi,1),%xmm3
805f13f: 66 0f 6f cb movdqa %xmm3,%xmm1
805f143: 66 0f 3a 0f da 0e palignr $0xe,%xmm2,%xmm3
805f149: 66 0f 3a 0f d4 0e palignr $0xe,%xmm4,%xmm2
805f14f: 8d 7f 20 lea 0x20(%edi),%edi
805f152: 66 0f 7f 54 3a e0 movdqa %xmm2,-0x20(%edx,%edi,1)
805f158: 66 0f 7f 5c 3a f0 movdqa %xmm3,-0x10(%edx,%edi,1)
805f15e: 73 a0 jae 805f100 <__memmove_ssse3+0x1410>
805f160: 8d 49 20 lea 0x20(%ecx),%ecx
805f163: 01 cf add %ecx,%edi
805f165: 01 fa add %edi,%edx
805f167: 8d 44 07 0e lea 0xe(%edi,%eax,1),%eax
805f16b: 5f pop %edi
805f16c: ff 24 8d 1c e8 0b 08 jmp *0x80be81c(,%ecx,4)
805f173: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805f179: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
805f180: 8b 7c 24 08 mov 0x8(%esp),%edi
805f184: 0f 28 48 f1 movaps -0xf(%eax),%xmm1
805f188: f3 0f 7f 07 movdqu %xmm0,(%edi)
805f18c: 3b 0d 94 c9 0e 08 cmp 0x80ec994,%ecx
805f192: 0f 82 98 00 00 00 jb 805f230 <__memmove_ssse3+0x1540>
805f198: 8d 49 c0 lea -0x40(%ecx),%ecx
805f19b: 90 nop
805f19c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
805f1a0: 0f 18 88 c0 01 00 00 prefetcht0 0x1c0(%eax)
805f1a7: 0f 18 8a c0 01 00 00 prefetcht0 0x1c0(%edx)
805f1ae: 0f 28 50 01 movaps 0x1(%eax),%xmm2
805f1b2: 0f 28 58 11 movaps 0x11(%eax),%xmm3
805f1b6: 0f 28 60 21 movaps 0x21(%eax),%xmm4
805f1ba: 0f 28 68 31 movaps 0x31(%eax),%xmm5
805f1be: 0f 28 fd movaps %xmm5,%xmm7
805f1c1: 66 0f 3a 0f ec 0f palignr $0xf,%xmm4,%xmm5
805f1c7: 66 0f 3a 0f e3 0f palignr $0xf,%xmm3,%xmm4
805f1cd: 0f 29 6a 30 movaps %xmm5,0x30(%edx)
805f1d1: 66 0f 3a 0f da 0f palignr $0xf,%xmm2,%xmm3
805f1d7: 8d 40 40 lea 0x40(%eax),%eax
805f1da: 66 0f 3a 0f d1 0f palignr $0xf,%xmm1,%xmm2
805f1e0: 0f 29 62 20 movaps %xmm4,0x20(%edx)
805f1e4: 0f 29 5a 10 movaps %xmm3,0x10(%edx)
805f1e8: 0f 28 cf movaps %xmm7,%xmm1
805f1eb: 0f 29 12 movaps %xmm2,(%edx)
805f1ee: 8d 52 40 lea 0x40(%edx),%edx
805f1f1: 83 e9 40 sub $0x40,%ecx
805f1f4: 77 aa ja 805f1a0 <__memmove_ssse3+0x14b0>
805f1f6: 83 c1 20 add $0x20,%ecx
805f1f9: 0f 8e c1 00 00 00 jle 805f2c0 <__memmove_ssse3+0x15d0>
805f1ff: 0f 28 50 01 movaps 0x1(%eax),%xmm2
805f203: 0f 28 58 11 movaps 0x11(%eax),%xmm3
805f207: 66 0f 3a 0f da 0f palignr $0xf,%xmm2,%xmm3
805f20d: 66 0f 3a 0f d1 0f palignr $0xf,%xmm1,%xmm2
805f213: 0f 29 12 movaps %xmm2,(%edx)
805f216: 0f 29 5a 10 movaps %xmm3,0x10(%edx)
805f21a: 8d 54 0a 20 lea 0x20(%edx,%ecx,1),%edx
805f21e: 8d 44 08 20 lea 0x20(%eax,%ecx,1),%eax
805f222: 5f pop %edi
805f223: ff 24 8d 1c e8 0b 08 jmp *0x80be81c(,%ecx,4)
805f22a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805f230: 8d 49 e0 lea -0x20(%ecx),%ecx
805f233: 8d 40 f1 lea -0xf(%eax),%eax
805f236: 31 ff xor %edi,%edi
805f238: 90 nop
805f239: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
805f240: 66 0f 6f 54 38 10 movdqa 0x10(%eax,%edi,1),%xmm2
805f246: 83 e9 20 sub $0x20,%ecx
805f249: 66 0f 6f 5c 38 20 movdqa 0x20(%eax,%edi,1),%xmm3
805f24f: 66 0f 6f e3 movdqa %xmm3,%xmm4
805f253: 66 0f 3a 0f da 0f palignr $0xf,%xmm2,%xmm3
805f259: 66 0f 3a 0f d1 0f palignr $0xf,%xmm1,%xmm2
805f25f: 8d 7f 20 lea 0x20(%edi),%edi
805f262: 66 0f 7f 54 3a e0 movdqa %xmm2,-0x20(%edx,%edi,1)
805f268: 66 0f 7f 5c 3a f0 movdqa %xmm3,-0x10(%edx,%edi,1)
805f26e: 72 30 jb 805f2a0 <__memmove_ssse3+0x15b0>
805f270: 66 0f 6f 54 38 10 movdqa 0x10(%eax,%edi,1),%xmm2
805f276: 83 e9 20 sub $0x20,%ecx
805f279: 66 0f 6f 5c 38 20 movdqa 0x20(%eax,%edi,1),%xmm3
805f27f: 66 0f 6f cb movdqa %xmm3,%xmm1
805f283: 66 0f 3a 0f da 0f palignr $0xf,%xmm2,%xmm3
805f289: 66 0f 3a 0f d4 0f palignr $0xf,%xmm4,%xmm2
805f28f: 8d 7f 20 lea 0x20(%edi),%edi
805f292: 66 0f 7f 54 3a e0 movdqa %xmm2,-0x20(%edx,%edi,1)
805f298: 66 0f 7f 5c 3a f0 movdqa %xmm3,-0x10(%edx,%edi,1)
805f29e: 73 a0 jae 805f240 <__memmove_ssse3+0x1550>
805f2a0: 8d 49 20 lea 0x20(%ecx),%ecx
805f2a3: 01 cf add %ecx,%edi
805f2a5: 01 fa add %edi,%edx
805f2a7: 8d 44 07 0f lea 0xf(%edi,%eax,1),%eax
805f2ab: 5f pop %edi
805f2ac: ff 24 8d 1c e8 0b 08 jmp *0x80be81c(,%ecx,4)
805f2b3: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805f2b9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
805f2c0: 8d 49 20 lea 0x20(%ecx),%ecx
805f2c3: 8d 14 0a lea (%edx,%ecx,1),%edx
805f2c6: 8d 04 08 lea (%eax,%ecx,1),%eax
805f2c9: 5f pop %edi
805f2ca: ff 24 8d 1c e8 0b 08 jmp *0x80be81c(,%ecx,4)
805f2d1: eb 0d jmp 805f2e0 <__memmove_ssse3+0x15f0>
805f2d3: 90 nop
805f2d4: 90 nop
805f2d5: 90 nop
805f2d6: 90 nop
805f2d7: 90 nop
805f2d8: 90 nop
805f2d9: 90 nop
805f2da: 90 nop
805f2db: 90 nop
805f2dc: 90 nop
805f2dd: 90 nop
805f2de: 90 nop
805f2df: 90 nop
805f2e0: f3 0f 7e 40 d4 movq -0x2c(%eax),%xmm0
805f2e5: 66 0f d6 42 d4 movq %xmm0,-0x2c(%edx)
805f2ea: f3 0f 7e 40 dc movq -0x24(%eax),%xmm0
805f2ef: 66 0f d6 42 dc movq %xmm0,-0x24(%edx)
805f2f4: f3 0f 7e 40 e4 movq -0x1c(%eax),%xmm0
805f2f9: 66 0f d6 42 e4 movq %xmm0,-0x1c(%edx)
805f2fe: f3 0f 7e 40 ec movq -0x14(%eax),%xmm0
805f303: 66 0f d6 42 ec movq %xmm0,-0x14(%edx)
805f308: f3 0f 7e 40 f4 movq -0xc(%eax),%xmm0
805f30d: 66 0f d6 42 f4 movq %xmm0,-0xc(%edx)
805f312: 8b 48 fc mov -0x4(%eax),%ecx
805f315: 89 4a fc mov %ecx,-0x4(%edx)
805f318: 8b 44 24 04 mov 0x4(%esp),%eax
805f31c: c3 ret
805f31d: 8d 76 00 lea 0x0(%esi),%esi
805f320: f3 0f 7e 40 d8 movq -0x28(%eax),%xmm0
805f325: 66 0f d6 42 d8 movq %xmm0,-0x28(%edx)
805f32a: f3 0f 7e 40 e0 movq -0x20(%eax),%xmm0
805f32f: 66 0f d6 42 e0 movq %xmm0,-0x20(%edx)
805f334: f3 0f 7e 40 e8 movq -0x18(%eax),%xmm0
805f339: 66 0f d6 42 e8 movq %xmm0,-0x18(%edx)
805f33e: f3 0f 7e 40 f0 movq -0x10(%eax),%xmm0
805f343: 66 0f d6 42 f0 movq %xmm0,-0x10(%edx)
805f348: f3 0f 7e 40 f8 movq -0x8(%eax),%xmm0
805f34d: 66 0f d6 42 f8 movq %xmm0,-0x8(%edx)
805f352: 8b 44 24 04 mov 0x4(%esp),%eax
805f356: c3 ret
805f357: 89 f6 mov %esi,%esi
805f359: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
805f360: 8b 48 fb mov -0x5(%eax),%ecx
805f363: 8b 40 fc mov -0x4(%eax),%eax
805f366: 89 4a fb mov %ecx,-0x5(%edx)
805f369: 89 42 fc mov %eax,-0x4(%edx)
805f36c: 8b 44 24 04 mov 0x4(%esp),%eax
805f370: c3 ret
805f371: eb 0d jmp 805f380 <__memmove_ssse3+0x1690>
805f373: 90 nop
805f374: 90 nop
805f375: 90 nop
805f376: 90 nop
805f377: 90 nop
805f378: 90 nop
805f379: 90 nop
805f37a: 90 nop
805f37b: 90 nop
805f37c: 90 nop
805f37d: 90 nop
805f37e: 90 nop
805f37f: 90 nop
805f380: f3 0f 7e 40 d3 movq -0x2d(%eax),%xmm0
805f385: 66 0f d6 42 d3 movq %xmm0,-0x2d(%edx)
805f38a: f3 0f 7e 40 db movq -0x25(%eax),%xmm0
805f38f: 66 0f d6 42 db movq %xmm0,-0x25(%edx)
805f394: f3 0f 7e 40 e3 movq -0x1d(%eax),%xmm0
805f399: 66 0f d6 42 e3 movq %xmm0,-0x1d(%edx)
805f39e: f3 0f 7e 40 eb movq -0x15(%eax),%xmm0
805f3a3: 66 0f d6 42 eb movq %xmm0,-0x15(%edx)
805f3a8: f3 0f 7e 40 f3 movq -0xd(%eax),%xmm0
805f3ad: 66 0f d6 42 f3 movq %xmm0,-0xd(%edx)
805f3b2: 8b 48 fb mov -0x5(%eax),%ecx
805f3b5: 89 4a fb mov %ecx,-0x5(%edx)
805f3b8: 0f b6 48 ff movzbl -0x1(%eax),%ecx
805f3bc: 88 4a ff mov %cl,-0x1(%edx)
805f3bf: 8b 44 24 04 mov 0x4(%esp),%eax
805f3c3: c3 ret
805f3c4: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805f3ca: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
805f3d0: f3 0f 7e 40 d7 movq -0x29(%eax),%xmm0
805f3d5: 66 0f d6 42 d7 movq %xmm0,-0x29(%edx)
805f3da: f3 0f 7e 40 df movq -0x21(%eax),%xmm0
805f3df: 66 0f d6 42 df movq %xmm0,-0x21(%edx)
805f3e4: f3 0f 7e 40 e7 movq -0x19(%eax),%xmm0
805f3e9: 66 0f d6 42 e7 movq %xmm0,-0x19(%edx)
805f3ee: f3 0f 7e 40 ef movq -0x11(%eax),%xmm0
805f3f3: 66 0f d6 42 ef movq %xmm0,-0x11(%edx)
805f3f8: f3 0f 7e 40 f7 movq -0x9(%eax),%xmm0
805f3fd: 66 0f d6 42 f7 movq %xmm0,-0x9(%edx)
805f402: 0f b6 48 ff movzbl -0x1(%eax),%ecx
805f406: 88 4a ff mov %cl,-0x1(%edx)
805f409: 8b 44 24 04 mov 0x4(%esp),%eax
805f40d: c3 ret
805f40e: 66 90 xchg %ax,%ax
805f410: f3 0f 7e 40 d2 movq -0x2e(%eax),%xmm0
805f415: 66 0f d6 42 d2 movq %xmm0,-0x2e(%edx)
805f41a: f3 0f 7e 40 da movq -0x26(%eax),%xmm0
805f41f: 66 0f d6 42 da movq %xmm0,-0x26(%edx)
805f424: f3 0f 7e 40 e2 movq -0x1e(%eax),%xmm0
805f429: 66 0f d6 42 e2 movq %xmm0,-0x1e(%edx)
805f42e: f3 0f 7e 40 ea movq -0x16(%eax),%xmm0
805f433: 66 0f d6 42 ea movq %xmm0,-0x16(%edx)
805f438: f3 0f 7e 40 f2 movq -0xe(%eax),%xmm0
805f43d: 66 0f d6 42 f2 movq %xmm0,-0xe(%edx)
805f442: 8b 48 fa mov -0x6(%eax),%ecx
805f445: 89 4a fa mov %ecx,-0x6(%edx)
805f448: 0f b7 48 fe movzwl -0x2(%eax),%ecx
805f44c: 66 89 4a fe mov %cx,-0x2(%edx)
805f450: 8b 44 24 04 mov 0x4(%esp),%eax
805f454: c3 ret
805f455: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
805f459: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
805f460: f3 0f 7e 40 d6 movq -0x2a(%eax),%xmm0
805f465: 66 0f d6 42 d6 movq %xmm0,-0x2a(%edx)
805f46a: f3 0f 7e 40 de movq -0x22(%eax),%xmm0
805f46f: 66 0f d6 42 de movq %xmm0,-0x22(%edx)
805f474: f3 0f 7e 40 e6 movq -0x1a(%eax),%xmm0
805f479: 66 0f d6 42 e6 movq %xmm0,-0x1a(%edx)
805f47e: f3 0f 7e 40 ee movq -0x12(%eax),%xmm0
805f483: 66 0f d6 42 ee movq %xmm0,-0x12(%edx)
805f488: f3 0f 7e 40 f6 movq -0xa(%eax),%xmm0
805f48d: 66 0f d6 42 f6 movq %xmm0,-0xa(%edx)
805f492: 0f b7 48 fe movzwl -0x2(%eax),%ecx
805f496: 66 89 4a fe mov %cx,-0x2(%edx)
805f49a: 8b 44 24 04 mov 0x4(%esp),%eax
805f49e: c3 ret
805f49f: 90 nop
805f4a0: f3 0f 7e 40 d1 movq -0x2f(%eax),%xmm0
805f4a5: 66 0f d6 42 d1 movq %xmm0,-0x2f(%edx)
805f4aa: f3 0f 7e 40 d9 movq -0x27(%eax),%xmm0
805f4af: 66 0f d6 42 d9 movq %xmm0,-0x27(%edx)
805f4b4: f3 0f 7e 40 e1 movq -0x1f(%eax),%xmm0
805f4b9: 66 0f d6 42 e1 movq %xmm0,-0x1f(%edx)
805f4be: f3 0f 7e 40 e9 movq -0x17(%eax),%xmm0
805f4c3: 66 0f d6 42 e9 movq %xmm0,-0x17(%edx)
805f4c8: f3 0f 7e 40 f1 movq -0xf(%eax),%xmm0
805f4cd: 66 0f d6 42 f1 movq %xmm0,-0xf(%edx)
805f4d2: 8b 48 f9 mov -0x7(%eax),%ecx
805f4d5: 89 4a f9 mov %ecx,-0x7(%edx)
805f4d8: 0f b7 48 fd movzwl -0x3(%eax),%ecx
805f4dc: 0f b6 40 ff movzbl -0x1(%eax),%eax
805f4e0: 66 89 4a fd mov %cx,-0x3(%edx)
805f4e4: 88 42 ff mov %al,-0x1(%edx)
805f4e7: 8b 44 24 04 mov 0x4(%esp),%eax
805f4eb: c3 ret
805f4ec: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
805f4f0: f3 0f 7e 40 d5 movq -0x2b(%eax),%xmm0
805f4f5: 66 0f d6 42 d5 movq %xmm0,-0x2b(%edx)
805f4fa: f3 0f 7e 40 dd movq -0x23(%eax),%xmm0
805f4ff: 66 0f d6 42 dd movq %xmm0,-0x23(%edx)
805f504: f3 0f 7e 40 e5 movq -0x1b(%eax),%xmm0
805f509: 66 0f d6 42 e5 movq %xmm0,-0x1b(%edx)
805f50e: f3 0f 7e 40 ed movq -0x13(%eax),%xmm0
805f513: 66 0f d6 42 ed movq %xmm0,-0x13(%edx)
805f518: f3 0f 7e 40 f5 movq -0xb(%eax),%xmm0
805f51d: 66 0f d6 42 f5 movq %xmm0,-0xb(%edx)
805f522: 0f b7 48 fd movzwl -0x3(%eax),%ecx
805f526: 0f b6 40 ff movzbl -0x1(%eax),%eax
805f52a: 66 89 4a fd mov %cx,-0x3(%edx)
805f52e: 88 42 ff mov %al,-0x1(%edx)
805f531: 8b 44 24 04 mov 0x4(%esp),%eax
805f535: c3 ret
805f536: 8d 76 00 lea 0x0(%esi),%esi
805f539: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
805f540: 66 0f 6f 40 d8 movdqa -0x28(%eax),%xmm0
805f545: 66 0f 7f 42 d8 movdqa %xmm0,-0x28(%edx)
805f54a: 66 0f 6f 40 e8 movdqa -0x18(%eax),%xmm0
805f54f: 66 0f 7f 42 e8 movdqa %xmm0,-0x18(%edx)
805f554: f3 0f 7e 40 f8 movq -0x8(%eax),%xmm0
805f559: 66 0f d6 42 f8 movq %xmm0,-0x8(%edx)
805f55e: 8b 44 24 04 mov 0x4(%esp),%eax
805f562: c3 ret
805f563: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805f569: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
805f570: 66 0f 6f 40 e0 movdqa -0x20(%eax),%xmm0
805f575: 66 0f 7f 42 e0 movdqa %xmm0,-0x20(%edx)
805f57a: 66 0f 6f 40 f0 movdqa -0x10(%eax),%xmm0
805f57f: 66 0f 7f 42 f0 movdqa %xmm0,-0x10(%edx)
805f584: 8b 44 24 04 mov 0x4(%esp),%eax
805f588: c3 ret
805f589: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
805f590: 8b 48 fb mov -0x5(%eax),%ecx
805f593: 8b 40 fc mov -0x4(%eax),%eax
805f596: 89 4a fb mov %ecx,-0x5(%edx)
805f599: 89 42 fc mov %eax,-0x4(%edx)
805f59c: 8b 44 24 04 mov 0x4(%esp),%eax
805f5a0: c3 ret
805f5a1: eb 0d jmp 805f5b0 <__memmove_ssse3+0x18c0>
805f5a3: 90 nop
805f5a4: 90 nop
805f5a5: 90 nop
805f5a6: 90 nop
805f5a7: 90 nop
805f5a8: 90 nop
805f5a9: 90 nop
805f5aa: 90 nop
805f5ab: 90 nop
805f5ac: 90 nop
805f5ad: 90 nop
805f5ae: 90 nop
805f5af: 90 nop
805f5b0: 66 0f 6f 40 d3 movdqa -0x2d(%eax),%xmm0
805f5b5: 66 0f 7f 42 d3 movdqa %xmm0,-0x2d(%edx)
805f5ba: 66 0f 6f 40 e3 movdqa -0x1d(%eax),%xmm0
805f5bf: 66 0f 7f 42 e3 movdqa %xmm0,-0x1d(%edx)
805f5c4: f3 0f 7e 40 f3 movq -0xd(%eax),%xmm0
805f5c9: 66 0f d6 42 f3 movq %xmm0,-0xd(%edx)
805f5ce: 8b 48 fb mov -0x5(%eax),%ecx
805f5d1: 89 4a fb mov %ecx,-0x5(%edx)
805f5d4: 0f b6 48 ff movzbl -0x1(%eax),%ecx
805f5d8: 88 4a ff mov %cl,-0x1(%edx)
805f5db: 8b 44 24 04 mov 0x4(%esp),%eax
805f5df: c3 ret
805f5e0: 66 0f 6f 40 db movdqa -0x25(%eax),%xmm0
805f5e5: 66 0f 7f 42 db movdqa %xmm0,-0x25(%edx)
805f5ea: 66 0f 6f 40 eb movdqa -0x15(%eax),%xmm0
805f5ef: 66 0f 7f 42 eb movdqa %xmm0,-0x15(%edx)
805f5f4: 8b 48 fb mov -0x5(%eax),%ecx
805f5f7: 89 4a fb mov %ecx,-0x5(%edx)
805f5fa: 0f b6 48 ff movzbl -0x1(%eax),%ecx
805f5fe: 88 4a ff mov %cl,-0x1(%edx)
805f601: 8b 44 24 04 mov 0x4(%esp),%eax
805f605: c3 ret
805f606: 8d 76 00 lea 0x0(%esi),%esi
805f609: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
805f610: 66 0f 6f 40 d7 movdqa -0x29(%eax),%xmm0
805f615: 66 0f 7f 42 d7 movdqa %xmm0,-0x29(%edx)
805f61a: 66 0f 6f 40 e7 movdqa -0x19(%eax),%xmm0
805f61f: 66 0f 7f 42 e7 movdqa %xmm0,-0x19(%edx)
805f624: f3 0f 7e 40 f7 movq -0x9(%eax),%xmm0
805f629: 66 0f d6 42 f7 movq %xmm0,-0x9(%edx)
805f62e: 0f b6 48 ff movzbl -0x1(%eax),%ecx
805f632: 88 4a ff mov %cl,-0x1(%edx)
805f635: 8b 44 24 04 mov 0x4(%esp),%eax
805f639: c3 ret
805f63a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805f640: 66 0f 6f 40 df movdqa -0x21(%eax),%xmm0
805f645: 66 0f 7f 42 df movdqa %xmm0,-0x21(%edx)
805f64a: 66 0f 6f 40 ef movdqa -0x11(%eax),%xmm0
805f64f: 66 0f 7f 42 ef movdqa %xmm0,-0x11(%edx)
805f654: 0f b6 48 ff movzbl -0x1(%eax),%ecx
805f658: 88 4a ff mov %cl,-0x1(%edx)
805f65b: 8b 44 24 04 mov 0x4(%esp),%eax
805f65f: c3 ret
805f660: 66 0f 6f 40 d2 movdqa -0x2e(%eax),%xmm0
805f665: 66 0f 7f 42 d2 movdqa %xmm0,-0x2e(%edx)
805f66a: 66 0f 6f 40 e2 movdqa -0x1e(%eax),%xmm0
805f66f: 66 0f 7f 42 e2 movdqa %xmm0,-0x1e(%edx)
805f674: f3 0f 7e 40 f2 movq -0xe(%eax),%xmm0
805f679: 66 0f d6 42 f2 movq %xmm0,-0xe(%edx)
805f67e: 8b 48 fa mov -0x6(%eax),%ecx
805f681: 89 4a fa mov %ecx,-0x6(%edx)
805f684: 0f b7 48 fe movzwl -0x2(%eax),%ecx
805f688: 66 89 4a fe mov %cx,-0x2(%edx)
805f68c: 8b 44 24 04 mov 0x4(%esp),%eax
805f690: c3 ret
805f691: eb 0d jmp 805f6a0 <__memmove_ssse3+0x19b0>
805f693: 90 nop
805f694: 90 nop
805f695: 90 nop
805f696: 90 nop
805f697: 90 nop
805f698: 90 nop
805f699: 90 nop
805f69a: 90 nop
805f69b: 90 nop
805f69c: 90 nop
805f69d: 90 nop
805f69e: 90 nop
805f69f: 90 nop
805f6a0: 66 0f 6f 40 da movdqa -0x26(%eax),%xmm0
805f6a5: 66 0f 7f 42 da movdqa %xmm0,-0x26(%edx)
805f6aa: 66 0f 6f 40 ea movdqa -0x16(%eax),%xmm0
805f6af: 66 0f 7f 42 ea movdqa %xmm0,-0x16(%edx)
805f6b4: 8b 48 fa mov -0x6(%eax),%ecx
805f6b7: 89 4a fa mov %ecx,-0x6(%edx)
805f6ba: 0f b7 48 fe movzwl -0x2(%eax),%ecx
805f6be: 66 89 4a fe mov %cx,-0x2(%edx)
805f6c2: 8b 44 24 04 mov 0x4(%esp),%eax
805f6c6: c3 ret
805f6c7: 89 f6 mov %esi,%esi
805f6c9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
805f6d0: 66 0f 6f 40 d6 movdqa -0x2a(%eax),%xmm0
805f6d5: 66 0f 7f 42 d6 movdqa %xmm0,-0x2a(%edx)
805f6da: 66 0f 6f 40 e6 movdqa -0x1a(%eax),%xmm0
805f6df: 66 0f 7f 42 e6 movdqa %xmm0,-0x1a(%edx)
805f6e4: f3 0f 7e 40 f6 movq -0xa(%eax),%xmm0
805f6e9: 66 0f d6 42 f6 movq %xmm0,-0xa(%edx)
805f6ee: 0f b7 48 fe movzwl -0x2(%eax),%ecx
805f6f2: 66 89 4a fe mov %cx,-0x2(%edx)
805f6f6: 8b 44 24 04 mov 0x4(%esp),%eax
805f6fa: c3 ret
805f6fb: 90 nop
805f6fc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
805f700: 66 0f 6f 40 de movdqa -0x22(%eax),%xmm0
805f705: 66 0f 7f 42 de movdqa %xmm0,-0x22(%edx)
805f70a: 66 0f 6f 40 ee movdqa -0x12(%eax),%xmm0
805f70f: 66 0f 7f 42 ee movdqa %xmm0,-0x12(%edx)
805f714: 0f b7 48 fe movzwl -0x2(%eax),%ecx
805f718: 66 89 4a fe mov %cx,-0x2(%edx)
805f71c: 8b 44 24 04 mov 0x4(%esp),%eax
805f720: c3 ret
805f721: eb 0d jmp 805f730 <__memmove_ssse3+0x1a40>
805f723: 90 nop
805f724: 90 nop
805f725: 90 nop
805f726: 90 nop
805f727: 90 nop
805f728: 90 nop
805f729: 90 nop
805f72a: 90 nop
805f72b: 90 nop
805f72c: 90 nop
805f72d: 90 nop
805f72e: 90 nop
805f72f: 90 nop
805f730: 66 0f 6f 40 d1 movdqa -0x2f(%eax),%xmm0
805f735: 66 0f 7f 42 d1 movdqa %xmm0,-0x2f(%edx)
805f73a: 66 0f 6f 40 e1 movdqa -0x1f(%eax),%xmm0
805f73f: 66 0f 7f 42 e1 movdqa %xmm0,-0x1f(%edx)
805f744: f3 0f 7e 40 f1 movq -0xf(%eax),%xmm0
805f749: 66 0f d6 42 f1 movq %xmm0,-0xf(%edx)
805f74e: 8b 48 f9 mov -0x7(%eax),%ecx
805f751: 89 4a f9 mov %ecx,-0x7(%edx)
805f754: 0f b7 48 fd movzwl -0x3(%eax),%ecx
805f758: 0f b6 40 ff movzbl -0x1(%eax),%eax
805f75c: 66 89 4a fd mov %cx,-0x3(%edx)
805f760: 88 42 ff mov %al,-0x1(%edx)
805f763: 8b 44 24 04 mov 0x4(%esp),%eax
805f767: c3 ret
805f768: 90 nop
805f769: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
805f770: 66 0f 6f 40 d9 movdqa -0x27(%eax),%xmm0
805f775: 66 0f 7f 42 d9 movdqa %xmm0,-0x27(%edx)
805f77a: 66 0f 6f 40 e9 movdqa -0x17(%eax),%xmm0
805f77f: 66 0f 7f 42 e9 movdqa %xmm0,-0x17(%edx)
805f784: 8b 48 f9 mov -0x7(%eax),%ecx
805f787: 89 4a f9 mov %ecx,-0x7(%edx)
805f78a: 0f b7 48 fd movzwl -0x3(%eax),%ecx
805f78e: 0f b6 40 ff movzbl -0x1(%eax),%eax
805f792: 66 89 4a fd mov %cx,-0x3(%edx)
805f796: 88 42 ff mov %al,-0x1(%edx)
805f799: 8b 44 24 04 mov 0x4(%esp),%eax
805f79d: c3 ret
805f79e: 66 90 xchg %ax,%ax
805f7a0: 66 0f 6f 40 d5 movdqa -0x2b(%eax),%xmm0
805f7a5: 66 0f 7f 42 d5 movdqa %xmm0,-0x2b(%edx)
805f7aa: 66 0f 6f 40 e5 movdqa -0x1b(%eax),%xmm0
805f7af: 66 0f 7f 42 e5 movdqa %xmm0,-0x1b(%edx)
805f7b4: f3 0f 7e 40 f5 movq -0xb(%eax),%xmm0
805f7b9: 66 0f d6 42 f5 movq %xmm0,-0xb(%edx)
805f7be: 0f b7 48 fd movzwl -0x3(%eax),%ecx
805f7c2: 0f b6 40 ff movzbl -0x1(%eax),%eax
805f7c6: 66 89 4a fd mov %cx,-0x3(%edx)
805f7ca: 88 42 ff mov %al,-0x1(%edx)
805f7cd: 8b 44 24 04 mov 0x4(%esp),%eax
805f7d1: c3 ret
805f7d2: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
805f7d9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
805f7e0: 66 0f 6f 40 dd movdqa -0x23(%eax),%xmm0
805f7e5: 66 0f 7f 42 dd movdqa %xmm0,-0x23(%edx)
805f7ea: 66 0f 6f 40 ed movdqa -0x13(%eax),%xmm0
805f7ef: 66 0f 7f 42 ed movdqa %xmm0,-0x13(%edx)
805f7f4: 0f b7 48 fd movzwl -0x3(%eax),%ecx
805f7f8: 0f b6 40 ff movzbl -0x1(%eax),%eax
805f7fc: 66 89 4a fd mov %cx,-0x3(%edx)
805f800: 88 42 ff mov %al,-0x1(%edx)
805f803: 8b 44 24 04 mov 0x4(%esp),%eax
805f807: c3 ret
805f808: 90 nop
805f809: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
805f810: 66 0f 6f 40 d4 movdqa -0x2c(%eax),%xmm0
805f815: 66 0f 7f 42 d4 movdqa %xmm0,-0x2c(%edx)
805f81a: 66 0f 6f 40 e4 movdqa -0x1c(%eax),%xmm0
805f81f: 66 0f 7f 42 e4 movdqa %xmm0,-0x1c(%edx)
805f824: f3 0f 7e 40 f4 movq -0xc(%eax),%xmm0
805f829: 66 0f d6 42 f4 movq %xmm0,-0xc(%edx)
805f82e: 8b 48 fc mov -0x4(%eax),%ecx
805f831: 89 4a fc mov %ecx,-0x4(%edx)
805f834: 8b 44 24 04 mov 0x4(%esp),%eax
805f838: c3 ret
805f839: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
805f840: 66 0f 6f 40 dc movdqa -0x24(%eax),%xmm0
805f845: 66 0f 7f 42 dc movdqa %xmm0,-0x24(%edx)
805f84a: 66 0f 6f 40 ec movdqa -0x14(%eax),%xmm0
805f84f: 66 0f 7f 42 ec movdqa %xmm0,-0x14(%edx)
805f854: 8b 48 fc mov -0x4(%eax),%ecx
805f857: 89 4a fc mov %ecx,-0x4(%edx)
805f85a: 8b 44 24 04 mov 0x4(%esp),%eax
805f85e: c3 ret
805f85f: 90 nop
805f860: f3 0f 6f 08 movdqu (%eax),%xmm1
805f864: 8b 7c 24 08 mov 0x8(%esp),%edi
805f868: f3 0f 7f 07 movdqu %xmm0,(%edi)
805f86c: 8d 40 10 lea 0x10(%eax),%eax
805f86f: 66 0f e7 0a movntdq %xmm1,(%edx)
805f873: 8d 52 10 lea 0x10(%edx),%edx
805f876: 8d 89 70 ff ff ff lea -0x90(%ecx),%ecx
805f87c: 5f pop %edi
805f87d: 8d 76 00 lea 0x0(%esi),%esi
805f880: f3 0f 6f 00 movdqu (%eax),%xmm0
805f884: f3 0f 6f 48 10 movdqu 0x10(%eax),%xmm1
805f889: f3 0f 6f 50 20 movdqu 0x20(%eax),%xmm2
805f88e: f3 0f 6f 58 30 movdqu 0x30(%eax),%xmm3
805f893: f3 0f 6f 60 40 movdqu 0x40(%eax),%xmm4
805f898: f3 0f 6f 68 50 movdqu 0x50(%eax),%xmm5
805f89d: f3 0f 6f 70 60 movdqu 0x60(%eax),%xmm6
805f8a2: f3 0f 6f 78 70 movdqu 0x70(%eax),%xmm7
805f8a7: 8d 80 80 00 00 00 lea 0x80(%eax),%eax
805f8ad: 81 e9 80 00 00 00 sub $0x80,%ecx
805f8b3: 66 0f e7 02 movntdq %xmm0,(%edx)
805f8b7: 66 0f e7 4a 10 movntdq %xmm1,0x10(%edx)
805f8bc: 66 0f e7 52 20 movntdq %xmm2,0x20(%edx)
805f8c1: 66 0f e7 5a 30 movntdq %xmm3,0x30(%edx)
805f8c6: 66 0f e7 62 40 movntdq %xmm4,0x40(%edx)
805f8cb: 66 0f e7 6a 50 movntdq %xmm5,0x50(%edx)
805f8d0: 66 0f e7 72 60 movntdq %xmm6,0x60(%edx)
805f8d5: 66 0f e7 7a 70 movntdq %xmm7,0x70(%edx)
805f8da: 8d 92 80 00 00 00 lea 0x80(%edx),%edx
805f8e0: 73 9e jae 805f880 <__memmove_ssse3+0x1b90>
805f8e2: 83 f9 c0 cmp $0xffffffc0,%ecx
805f8e5: 8d 89 80 00 00 00 lea 0x80(%ecx),%ecx
805f8eb: 7c 2f jl 805f91c <__memmove_ssse3+0x1c2c>
805f8ed: f3 0f 6f 00 movdqu (%eax),%xmm0
805f8f1: f3 0f 6f 48 10 movdqu 0x10(%eax),%xmm1
805f8f6: f3 0f 6f 50 20 movdqu 0x20(%eax),%xmm2
805f8fb: f3 0f 6f 58 30 movdqu 0x30(%eax),%xmm3
805f900: 8d 40 40 lea 0x40(%eax),%eax
805f903: 66 0f e7 02 movntdq %xmm0,(%edx)
805f907: 66 0f e7 4a 10 movntdq %xmm1,0x10(%edx)
805f90c: 66 0f e7 52 20 movntdq %xmm2,0x20(%edx)
805f911: 66 0f e7 5a 30 movntdq %xmm3,0x30(%edx)
805f916: 8d 52 40 lea 0x40(%edx),%edx
805f919: 83 e9 40 sub $0x40,%ecx
805f91c: 83 f9 20 cmp $0x20,%ecx
805f91f: 72 1b jb 805f93c <__memmove_ssse3+0x1c4c>
805f921: f3 0f 6f 00 movdqu (%eax),%xmm0
805f925: f3 0f 6f 48 10 movdqu 0x10(%eax),%xmm1
805f92a: 8d 40 20 lea 0x20(%eax),%eax
805f92d: 66 0f e7 02 movntdq %xmm0,(%edx)
805f931: 66 0f e7 4a 10 movntdq %xmm1,0x10(%edx)
805f936: 8d 52 20 lea 0x20(%edx),%edx
805f939: 83 e9 20 sub $0x20,%ecx
805f93c: 01 ca add %ecx,%edx
805f93e: 01 c8 add %ecx,%eax
805f940: 0f ae f8 sfence
805f943: ff 24 8d 1c e8 0b 08 jmp *0x80be81c(,%ecx,4)
805f94a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805f950: f3 0f 7e 40 24 movq 0x24(%eax),%xmm0
805f955: 66 0f d6 42 24 movq %xmm0,0x24(%edx)
805f95a: f3 0f 7e 40 1c movq 0x1c(%eax),%xmm0
805f95f: 66 0f d6 42 1c movq %xmm0,0x1c(%edx)
805f964: f3 0f 7e 40 14 movq 0x14(%eax),%xmm0
805f969: 66 0f d6 42 14 movq %xmm0,0x14(%edx)
805f96e: f3 0f 7e 40 0c movq 0xc(%eax),%xmm0
805f973: 66 0f d6 42 0c movq %xmm0,0xc(%edx)
805f978: f3 0f 7e 40 04 movq 0x4(%eax),%xmm0
805f97d: 66 0f d6 42 04 movq %xmm0,0x4(%edx)
805f982: 8b 08 mov (%eax),%ecx
805f984: 89 0a mov %ecx,(%edx)
805f986: 8b 44 24 04 mov 0x4(%esp),%eax
805f98a: c3 ret
805f98b: 90 nop
805f98c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
805f990: f3 0f 7e 40 20 movq 0x20(%eax),%xmm0
805f995: 66 0f d6 42 20 movq %xmm0,0x20(%edx)
805f99a: f3 0f 7e 40 18 movq 0x18(%eax),%xmm0
805f99f: 66 0f d6 42 18 movq %xmm0,0x18(%edx)
805f9a4: f3 0f 7e 40 10 movq 0x10(%eax),%xmm0
805f9a9: 66 0f d6 42 10 movq %xmm0,0x10(%edx)
805f9ae: f3 0f 7e 40 08 movq 0x8(%eax),%xmm0
805f9b3: 66 0f d6 42 08 movq %xmm0,0x8(%edx)
805f9b8: f3 0f 7e 00 movq (%eax),%xmm0
805f9bc: 66 0f d6 02 movq %xmm0,(%edx)
805f9c0: 8b 44 24 04 mov 0x4(%esp),%eax
805f9c4: c3 ret
805f9c5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
805f9c9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
805f9d0: f3 0f 7e 40 25 movq 0x25(%eax),%xmm0
805f9d5: 66 0f d6 42 25 movq %xmm0,0x25(%edx)
805f9da: f3 0f 7e 40 1d movq 0x1d(%eax),%xmm0
805f9df: 66 0f d6 42 1d movq %xmm0,0x1d(%edx)
805f9e4: f3 0f 7e 40 15 movq 0x15(%eax),%xmm0
805f9e9: 66 0f d6 42 15 movq %xmm0,0x15(%edx)
805f9ee: f3 0f 7e 40 0d movq 0xd(%eax),%xmm0
805f9f3: 66 0f d6 42 0d movq %xmm0,0xd(%edx)
805f9f8: f3 0f 7e 40 05 movq 0x5(%eax),%xmm0
805f9fd: 66 0f d6 42 05 movq %xmm0,0x5(%edx)
805fa02: 8b 48 01 mov 0x1(%eax),%ecx
805fa05: 89 4a 01 mov %ecx,0x1(%edx)
805fa08: 0f b6 08 movzbl (%eax),%ecx
805fa0b: 88 0a mov %cl,(%edx)
805fa0d: 8b 44 24 04 mov 0x4(%esp),%eax
805fa11: c3 ret
805fa12: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
805fa19: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
805fa20: f3 0f 7e 40 21 movq 0x21(%eax),%xmm0
805fa25: 66 0f d6 42 21 movq %xmm0,0x21(%edx)
805fa2a: f3 0f 7e 40 19 movq 0x19(%eax),%xmm0
805fa2f: 66 0f d6 42 19 movq %xmm0,0x19(%edx)
805fa34: f3 0f 7e 40 11 movq 0x11(%eax),%xmm0
805fa39: 66 0f d6 42 11 movq %xmm0,0x11(%edx)
805fa3e: f3 0f 7e 40 09 movq 0x9(%eax),%xmm0
805fa43: 66 0f d6 42 09 movq %xmm0,0x9(%edx)
805fa48: f3 0f 7e 40 01 movq 0x1(%eax),%xmm0
805fa4d: 66 0f d6 42 01 movq %xmm0,0x1(%edx)
805fa52: 0f b6 08 movzbl (%eax),%ecx
805fa55: 88 0a mov %cl,(%edx)
805fa57: 8b 44 24 04 mov 0x4(%esp),%eax
805fa5b: c3 ret
805fa5c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
805fa60: f3 0f 7e 40 26 movq 0x26(%eax),%xmm0
805fa65: 66 0f d6 42 26 movq %xmm0,0x26(%edx)
805fa6a: f3 0f 7e 40 1e movq 0x1e(%eax),%xmm0
805fa6f: 66 0f d6 42 1e movq %xmm0,0x1e(%edx)
805fa74: f3 0f 7e 40 16 movq 0x16(%eax),%xmm0
805fa79: 66 0f d6 42 16 movq %xmm0,0x16(%edx)
805fa7e: f3 0f 7e 40 0e movq 0xe(%eax),%xmm0
805fa83: 66 0f d6 42 0e movq %xmm0,0xe(%edx)
805fa88: f3 0f 7e 40 06 movq 0x6(%eax),%xmm0
805fa8d: 66 0f d6 42 06 movq %xmm0,0x6(%edx)
805fa92: 8b 48 02 mov 0x2(%eax),%ecx
805fa95: 89 4a 02 mov %ecx,0x2(%edx)
805fa98: 0f b7 08 movzwl (%eax),%ecx
805fa9b: 66 89 0a mov %cx,(%edx)
805fa9e: 8b 44 24 04 mov 0x4(%esp),%eax
805faa2: c3 ret
805faa3: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805faa9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
805fab0: f3 0f 7e 40 22 movq 0x22(%eax),%xmm0
805fab5: 66 0f d6 42 22 movq %xmm0,0x22(%edx)
805faba: f3 0f 7e 40 1a movq 0x1a(%eax),%xmm0
805fabf: 66 0f d6 42 1a movq %xmm0,0x1a(%edx)
805fac4: f3 0f 7e 40 12 movq 0x12(%eax),%xmm0
805fac9: 66 0f d6 42 12 movq %xmm0,0x12(%edx)
805face: f3 0f 7e 40 0a movq 0xa(%eax),%xmm0
805fad3: 66 0f d6 42 0a movq %xmm0,0xa(%edx)
805fad8: f3 0f 7e 40 02 movq 0x2(%eax),%xmm0
805fadd: 66 0f d6 42 02 movq %xmm0,0x2(%edx)
805fae2: 0f b7 08 movzwl (%eax),%ecx
805fae5: 66 89 0a mov %cx,(%edx)
805fae8: 8b 44 24 04 mov 0x4(%esp),%eax
805faec: c3 ret
805faed: 8d 76 00 lea 0x0(%esi),%esi
805faf0: f3 0f 7e 40 27 movq 0x27(%eax),%xmm0
805faf5: 66 0f d6 42 27 movq %xmm0,0x27(%edx)
805fafa: f3 0f 7e 40 1f movq 0x1f(%eax),%xmm0
805faff: 66 0f d6 42 1f movq %xmm0,0x1f(%edx)
805fb04: f3 0f 7e 40 17 movq 0x17(%eax),%xmm0
805fb09: 66 0f d6 42 17 movq %xmm0,0x17(%edx)
805fb0e: f3 0f 7e 40 0f movq 0xf(%eax),%xmm0
805fb13: 66 0f d6 42 0f movq %xmm0,0xf(%edx)
805fb18: f3 0f 7e 40 07 movq 0x7(%eax),%xmm0
805fb1d: 66 0f d6 42 07 movq %xmm0,0x7(%edx)
805fb22: 8b 48 03 mov 0x3(%eax),%ecx
805fb25: 89 4a 03 mov %ecx,0x3(%edx)
805fb28: 0f b7 48 01 movzwl 0x1(%eax),%ecx
805fb2c: 66 89 4a 01 mov %cx,0x1(%edx)
805fb30: 0f b6 00 movzbl (%eax),%eax
805fb33: 88 02 mov %al,(%edx)
805fb35: 8b 44 24 04 mov 0x4(%esp),%eax
805fb39: c3 ret
805fb3a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805fb40: f3 0f 7e 40 23 movq 0x23(%eax),%xmm0
805fb45: 66 0f d6 42 23 movq %xmm0,0x23(%edx)
805fb4a: f3 0f 7e 40 1b movq 0x1b(%eax),%xmm0
805fb4f: 66 0f d6 42 1b movq %xmm0,0x1b(%edx)
805fb54: f3 0f 7e 40 13 movq 0x13(%eax),%xmm0
805fb59: 66 0f d6 42 13 movq %xmm0,0x13(%edx)
805fb5e: f3 0f 7e 40 0b movq 0xb(%eax),%xmm0
805fb63: 66 0f d6 42 0b movq %xmm0,0xb(%edx)
805fb68: f3 0f 7e 40 03 movq 0x3(%eax),%xmm0
805fb6d: 66 0f d6 42 03 movq %xmm0,0x3(%edx)
805fb72: 0f b7 48 01 movzwl 0x1(%eax),%ecx
805fb76: 66 89 4a 01 mov %cx,0x1(%edx)
805fb7a: 0f b6 00 movzbl (%eax),%eax
805fb7d: 88 02 mov %al,(%edx)
805fb7f: 8b 44 24 04 mov 0x4(%esp),%eax
805fb83: c3 ret
805fb84: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
805fb8a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
805fb90: 57 push %edi
805fb91: 89 c7 mov %eax,%edi
805fb93: 8d 14 11 lea (%ecx,%edx,1),%edx
805fb96: 8d 3c 39 lea (%ecx,%edi,1),%edi
805fb99: f7 c2 03 00 00 00 test $0x3,%edx
805fb9f: 75 4f jne 805fbf0 <__memmove_ssse3+0x1f00>
805fba1: 83 f9 40 cmp $0x40,%ecx
805fba4: 0f 83 86 00 00 00 jae 805fc30 <__memmove_ssse3+0x1f40>
805fbaa: 83 f9 20 cmp $0x20,%ecx
805fbad: 72 31 jb 805fbe0 <__memmove_ssse3+0x1ef0>
805fbaf: 83 e9 20 sub $0x20,%ecx
805fbb2: f3 0f 7e 47 f8 movq -0x8(%edi),%xmm0
805fbb7: 66 0f d6 42 f8 movq %xmm0,-0x8(%edx)
805fbbc: f3 0f 7e 47 f0 movq -0x10(%edi),%xmm0
805fbc1: 66 0f d6 42 f0 movq %xmm0,-0x10(%edx)
805fbc6: f3 0f 7e 47 e8 movq -0x18(%edi),%xmm0
805fbcb: 66 0f d6 42 e8 movq %xmm0,-0x18(%edx)
805fbd0: f3 0f 7e 47 e0 movq -0x20(%edi),%xmm0
805fbd5: 66 0f d6 42 e0 movq %xmm0,-0x20(%edx)
805fbda: 83 ea 20 sub $0x20,%edx
805fbdd: 83 ef 20 sub $0x20,%edi
805fbe0: 89 f8 mov %edi,%eax
805fbe2: 29 ca sub %ecx,%edx
805fbe4: 29 c8 sub %ecx,%eax
805fbe6: 5f pop %edi
805fbe7: ff 24 8d dc e9 0b 08 jmp *0x80be9dc(,%ecx,4)
805fbee: 66 90 xchg %ax,%ax
805fbf0: 83 f9 08 cmp $0x8,%ecx
805fbf3: 76 eb jbe 805fbe0 <__memmove_ssse3+0x1ef0>
805fbf5: f7 c2 01 00 00 00 test $0x1,%edx
805fbfb: 74 16 je 805fc13 <__memmove_ssse3+0x1f23>
805fbfd: 83 ef 01 sub $0x1,%edi
805fc00: 83 e9 01 sub $0x1,%ecx
805fc03: 83 ea 01 sub $0x1,%edx
805fc06: 0f b6 07 movzbl (%edi),%eax
805fc09: 88 02 mov %al,(%edx)
805fc0b: f7 c2 02 00 00 00 test $0x2,%edx
805fc11: 74 8e je 805fba1 <__memmove_ssse3+0x1eb1>
805fc13: 83 ef 02 sub $0x2,%edi
805fc16: 83 e9 02 sub $0x2,%ecx
805fc19: 83 ea 02 sub $0x2,%edx
805fc1c: 0f b7 07 movzwl (%edi),%eax
805fc1f: 66 89 02 mov %ax,(%edx)
805fc22: e9 7a ff ff ff jmp 805fba1 <__memmove_ssse3+0x1eb1>
805fc27: 89 f6 mov %esi,%esi
805fc29: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
805fc30: f7 c2 0f 00 00 00 test $0xf,%edx
805fc36: 74 37 je 805fc6f <__memmove_ssse3+0x1f7f>
805fc38: 83 ef 04 sub $0x4,%edi
805fc3b: 83 e9 04 sub $0x4,%ecx
805fc3e: 83 ea 04 sub $0x4,%edx
805fc41: 8b 07 mov (%edi),%eax
805fc43: 89 02 mov %eax,(%edx)
805fc45: f7 c2 0f 00 00 00 test $0xf,%edx
805fc4b: 74 22 je 805fc6f <__memmove_ssse3+0x1f7f>
805fc4d: 83 ef 04 sub $0x4,%edi
805fc50: 83 e9 04 sub $0x4,%ecx
805fc53: 83 ea 04 sub $0x4,%edx
805fc56: 8b 07 mov (%edi),%eax
805fc58: 89 02 mov %eax,(%edx)
805fc5a: f7 c2 0f 00 00 00 test $0xf,%edx
805fc60: 74 0d je 805fc6f <__memmove_ssse3+0x1f7f>
805fc62: 83 ef 04 sub $0x4,%edi
805fc65: 83 e9 04 sub $0x4,%ecx
805fc68: 83 ea 04 sub $0x4,%edx
805fc6b: 8b 07 mov (%edi),%eax
805fc6d: 89 02 mov %eax,(%edx)
805fc6f: 83 f9 40 cmp $0x40,%ecx
805fc72: 0f 82 37 ff ff ff jb 805fbaf <__memmove_ssse3+0x1ebf>
805fc78: 90 nop
805fc79: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
805fc80: 83 ef 40 sub $0x40,%edi
805fc83: 83 e9 40 sub $0x40,%ecx
805fc86: 83 ea 40 sub $0x40,%edx
805fc89: f3 0f 6f 5f 30 movdqu 0x30(%edi),%xmm3
805fc8e: 66 0f 7f 5a 30 movdqa %xmm3,0x30(%edx)
805fc93: f3 0f 6f 57 20 movdqu 0x20(%edi),%xmm2
805fc98: 66 0f 7f 52 20 movdqa %xmm2,0x20(%edx)
805fc9d: f3 0f 6f 4f 10 movdqu 0x10(%edi),%xmm1
805fca2: 66 0f 7f 4a 10 movdqa %xmm1,0x10(%edx)
805fca7: f3 0f 6f 07 movdqu (%edi),%xmm0
805fcab: 66 0f 7f 02 movdqa %xmm0,(%edx)
805fcaf: 83 f9 40 cmp $0x40,%ecx
805fcb2: 73 cc jae 805fc80 <__memmove_ssse3+0x1f90>
805fcb4: e9 f1 fe ff ff jmp 805fbaa <__memmove_ssse3+0x1eba>
805fcb9: 66 90 xchg %ax,%ax
805fcbb: 66 90 xchg %ax,%ax
805fcbd: 66 90 xchg %ax,%ax
805fcbf: 90 nop
0805fcc0 <__memmove_chk_ssse3_rep>:
805fcc0: 8b 44 24 0c mov 0xc(%esp),%eax
805fcc4: 39 44 24 10 cmp %eax,0x10(%esp)
805fcc8: 0f 82 a2 05 01 00 jb 8070270 <__chk_fail>
805fcce: 66 90 xchg %ax,%ax
0805fcd0 <__memmove_ssse3_rep>:
805fcd0: 8b 4c 24 0c mov 0xc(%esp),%ecx
805fcd4: 8b 44 24 08 mov 0x8(%esp),%eax
805fcd8: 8b 54 24 04 mov 0x4(%esp),%edx
805fcdc: 39 c2 cmp %eax,%edx
805fcde: 72 1d jb 805fcfd <__memmove_ssse3_rep+0x2d>
805fce0: 0f 84 ac 0b 00 00 je 8060892 <__memmove_ssse3_rep+0xbc2>
805fce6: 83 f9 30 cmp $0x30,%ecx
805fce9: 0f 82 be 0f 00 00 jb 8060cad <__memmove_ssse3_rep+0xfdd>
805fcef: 01 c8 add %ecx,%eax
805fcf1: 39 c2 cmp %eax,%edx
805fcf3: 8b 44 24 08 mov 0x8(%esp),%eax
805fcf7: 0f 82 53 0f 00 00 jb 8060c50 <__memmove_ssse3_rep+0xf80>
805fcfd: 83 f9 30 cmp $0x30,%ecx
805fd00: 73 0e jae 805fd10 <__memmove_ssse3_rep+0x40>
805fd02: 01 ca add %ecx,%edx
805fd04: 01 c8 add %ecx,%eax
805fd06: ff 24 8d 9c ea 0b 08 jmp *0x80bea9c(,%ecx,4)
805fd0d: 8d 76 00 lea 0x0(%esi),%esi
805fd10: f3 0f 6f 00 movdqu (%eax),%xmm0
805fd14: 57 push %edi
805fd15: 89 d7 mov %edx,%edi
805fd17: 83 e2 f0 and $0xfffffff0,%edx
805fd1a: 56 push %esi
805fd1b: 83 c2 10 add $0x10,%edx
805fd1e: 89 fe mov %edi,%esi
805fd20: 29 d7 sub %edx,%edi
805fd22: 01 f9 add %edi,%ecx
805fd24: 29 f8 sub %edi,%eax
805fd26: 3b 0d 84 c9 0e 08 cmp 0x80ec984,%ecx
805fd2c: 89 c7 mov %eax,%edi
805fd2e: 0f 83 8c 0c 00 00 jae 80609c0 <__memmove_ssse3_rep+0xcf0>
805fd34: 83 e7 0f and $0xf,%edi
805fd37: 74 07 je 805fd40 <__memmove_ssse3_rep+0x70>
805fd39: ff 24 bd 5c eb 0b 08 jmp *0x80beb5c(,%edi,4)
805fd40: f3 0f 7f 06 movdqu %xmm0,(%esi)
805fd44: 31 ff xor %edi,%edi
805fd46: 83 f9 7f cmp $0x7f,%ecx
805fd49: 0f 87 8b 00 00 00 ja 805fdda <__memmove_ssse3_rep+0x10a>
805fd4f: 8d 49 e0 lea -0x20(%ecx),%ecx
805fd52: 66 0f 6f 04 38 movdqa (%eax,%edi,1),%xmm0
805fd57: 66 0f 6f 4c 38 10 movdqa 0x10(%eax,%edi,1),%xmm1
805fd5d: 83 e9 20 sub $0x20,%ecx
805fd60: 66 0f 7f 04 3a movdqa %xmm0,(%edx,%edi,1)
805fd65: 66 0f 7f 4c 3a 10 movdqa %xmm1,0x10(%edx,%edi,1)
805fd6b: 8d 7f 20 lea 0x20(%edi),%edi
805fd6e: 72 58 jb 805fdc8 <__memmove_ssse3_rep+0xf8>
805fd70: 66 0f 6f 04 38 movdqa (%eax,%edi,1),%xmm0
805fd75: 66 0f 6f 4c 38 10 movdqa 0x10(%eax,%edi,1),%xmm1
805fd7b: 83 e9 20 sub $0x20,%ecx
805fd7e: 66 0f 7f 04 3a movdqa %xmm0,(%edx,%edi,1)
805fd83: 66 0f 7f 4c 3a 10 movdqa %xmm1,0x10(%edx,%edi,1)
805fd89: 8d 7f 20 lea 0x20(%edi),%edi
805fd8c: 72 3a jb 805fdc8 <__memmove_ssse3_rep+0xf8>
805fd8e: 66 0f 6f 04 38 movdqa (%eax,%edi,1),%xmm0
805fd93: 66 0f 6f 4c 38 10 movdqa 0x10(%eax,%edi,1),%xmm1
805fd99: 83 e9 20 sub $0x20,%ecx
805fd9c: 66 0f 7f 04 3a movdqa %xmm0,(%edx,%edi,1)
805fda1: 66 0f 7f 4c 3a 10 movdqa %xmm1,0x10(%edx,%edi,1)
805fda7: 8d 7f 20 lea 0x20(%edi),%edi
805fdaa: 72 1c jb 805fdc8 <__memmove_ssse3_rep+0xf8>
805fdac: 66 0f 6f 04 38 movdqa (%eax,%edi,1),%xmm0
805fdb1: 66 0f 6f 4c 38 10 movdqa 0x10(%eax,%edi,1),%xmm1
805fdb7: 83 e9 20 sub $0x20,%ecx
805fdba: 66 0f 7f 04 3a movdqa %xmm0,(%edx,%edi,1)
805fdbf: 66 0f 7f 4c 3a 10 movdqa %xmm1,0x10(%edx,%edi,1)
805fdc5: 8d 7f 20 lea 0x20(%edi),%edi
805fdc8: 8d 49 20 lea 0x20(%ecx),%ecx
805fdcb: 01 cf add %ecx,%edi
805fdcd: 01 fa add %edi,%edx
805fdcf: 01 f8 add %edi,%eax
805fdd1: 5e pop %esi
805fdd2: 5f pop %edi
805fdd3: ff 24 8d 9c ea 0b 08 jmp *0x80bea9c(,%ecx,4)
805fdda: 8b 3d 94 c9 0e 08 mov 0x80ec994,%edi
805fde0: 89 fe mov %edi,%esi
805fde2: c1 ee 03 shr $0x3,%esi
805fde5: 29 f7 sub %esi,%edi
805fde7: 39 f9 cmp %edi,%ecx
805fde9: 0f 83 f1 00 00 00 jae 805fee0 <__memmove_ssse3_rep+0x210>
805fdef: 81 e9 80 00 00 00 sub $0x80,%ecx
805fdf5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
805fdf9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
805fe00: 66 0f 6f 00 movdqa (%eax),%xmm0
805fe04: 0f 28 48 10 movaps 0x10(%eax),%xmm1
805fe08: 0f 28 50 20 movaps 0x20(%eax),%xmm2
805fe0c: 0f 28 58 30 movaps 0x30(%eax),%xmm3
805fe10: 0f 28 60 40 movaps 0x40(%eax),%xmm4
805fe14: 0f 28 68 50 movaps 0x50(%eax),%xmm5
805fe18: 0f 28 70 60 movaps 0x60(%eax),%xmm6
805fe1c: 0f 28 78 70 movaps 0x70(%eax),%xmm7
805fe20: 8d 80 80 00 00 00 lea 0x80(%eax),%eax
805fe26: 81 e9 80 00 00 00 sub $0x80,%ecx
805fe2c: 66 0f 7f 02 movdqa %xmm0,(%edx)
805fe30: 0f 29 4a 10 movaps %xmm1,0x10(%edx)
805fe34: 0f 29 52 20 movaps %xmm2,0x20(%edx)
805fe38: 0f 29 5a 30 movaps %xmm3,0x30(%edx)
805fe3c: 0f 29 62 40 movaps %xmm4,0x40(%edx)
805fe40: 0f 29 6a 50 movaps %xmm5,0x50(%edx)
805fe44: 0f 29 72 60 movaps %xmm6,0x60(%edx)
805fe48: 0f 29 7a 70 movaps %xmm7,0x70(%edx)
805fe4c: 8d 92 80 00 00 00 lea 0x80(%edx),%edx
805fe52: 73 ac jae 805fe00 <__memmove_ssse3_rep+0x130>
805fe54: 81 c1 80 00 00 00 add $0x80,%ecx
805fe5a: 83 f9 40 cmp $0x40,%ecx
805fe5d: 72 2f jb 805fe8e <__memmove_ssse3_rep+0x1be>
805fe5f: 66 0f 6f 00 movdqa (%eax),%xmm0
805fe63: 83 e9 40 sub $0x40,%ecx
805fe66: 66 0f 6f 48 10 movdqa 0x10(%eax),%xmm1
805fe6b: 66 0f 7f 02 movdqa %xmm0,(%edx)
805fe6f: 66 0f 7f 4a 10 movdqa %xmm1,0x10(%edx)
805fe74: 66 0f 6f 40 20 movdqa 0x20(%eax),%xmm0
805fe79: 66 0f 6f 48 30 movdqa 0x30(%eax),%xmm1
805fe7e: 83 c0 40 add $0x40,%eax
805fe81: 66 0f 7f 42 20 movdqa %xmm0,0x20(%edx)
805fe86: 66 0f 7f 4a 30 movdqa %xmm1,0x30(%edx)
805fe8b: 83 c2 40 add $0x40,%edx
805fe8e: 83 f9 20 cmp $0x20,%ecx
805fe91: 72 1b jb 805feae <__memmove_ssse3_rep+0x1de>
805fe93: 66 0f 6f 00 movdqa (%eax),%xmm0
805fe97: 83 e9 20 sub $0x20,%ecx
805fe9a: 66 0f 6f 48 10 movdqa 0x10(%eax),%xmm1
805fe9f: 83 c0 20 add $0x20,%eax
805fea2: 66 0f 7f 02 movdqa %xmm0,(%edx)
805fea6: 66 0f 7f 4a 10 movdqa %xmm1,0x10(%edx)
805feab: 83 c2 20 add $0x20,%edx
805feae: 83 f9 10 cmp $0x10,%ecx
805feb1: 72 11 jb 805fec4 <__memmove_ssse3_rep+0x1f4>
805feb3: 83 e9 10 sub $0x10,%ecx
805feb6: 66 0f 6f 00 movdqa (%eax),%xmm0
805feba: 83 c0 10 add $0x10,%eax
805febd: 66 0f 7f 02 movdqa %xmm0,(%edx)
805fec1: 83 c2 10 add $0x10,%edx
805fec4: 01 ca add %ecx,%edx
805fec6: 01 c8 add %ecx,%eax
805fec8: 5e pop %esi
805fec9: 5f pop %edi
805feca: ff 24 8d 9c ea 0b 08 jmp *0x80bea9c(,%ecx,4)
805fed1: eb 0d jmp 805fee0 <__memmove_ssse3_rep+0x210>
805fed3: 90 nop
805fed4: 90 nop
805fed5: 90 nop
805fed6: 90 nop
805fed7: 90 nop
805fed8: 90 nop
805fed9: 90 nop
805feda: 90 nop
805fedb: 90 nop
805fedc: 90 nop
805fedd: 90 nop
805fede: 90 nop
805fedf: 90 nop
805fee0: 38 c2 cmp %al,%dl
805fee2: 0f 84 d8 0b 00 00 je 8060ac0 <__memmove_ssse3_rep+0xdf0>
805fee8: 81 e9 80 00 00 00 sub $0x80,%ecx
805feee: 0f 18 80 c0 01 00 00 prefetchnta 0x1c0(%eax)
805fef5: 0f 18 80 80 02 00 00 prefetchnta 0x280(%eax)
805fefc: 0f 18 82 c0 01 00 00 prefetchnta 0x1c0(%edx)
805ff03: 0f 18 82 80 02 00 00 prefetchnta 0x280(%edx)
805ff0a: 66 0f 6f 00 movdqa (%eax),%xmm0
805ff0e: 0f 28 48 10 movaps 0x10(%eax),%xmm1
805ff12: 0f 28 50 20 movaps 0x20(%eax),%xmm2
805ff16: 0f 28 58 30 movaps 0x30(%eax),%xmm3
805ff1a: 0f 28 60 40 movaps 0x40(%eax),%xmm4
805ff1e: 0f 28 68 50 movaps 0x50(%eax),%xmm5
805ff22: 0f 28 70 60 movaps 0x60(%eax),%xmm6
805ff26: 0f 28 78 70 movaps 0x70(%eax),%xmm7
805ff2a: 8d 80 80 00 00 00 lea 0x80(%eax),%eax
805ff30: 81 e9 80 00 00 00 sub $0x80,%ecx
805ff36: 66 0f 7f 02 movdqa %xmm0,(%edx)
805ff3a: 0f 29 4a 10 movaps %xmm1,0x10(%edx)
805ff3e: 0f 29 52 20 movaps %xmm2,0x20(%edx)
805ff42: 0f 29 5a 30 movaps %xmm3,0x30(%edx)
805ff46: 0f 29 62 40 movaps %xmm4,0x40(%edx)
805ff4a: 0f 29 6a 50 movaps %xmm5,0x50(%edx)
805ff4e: 0f 29 72 60 movaps %xmm6,0x60(%edx)
805ff52: 0f 29 7a 70 movaps %xmm7,0x70(%edx)
805ff56: 8d 92 80 00 00 00 lea 0x80(%edx),%edx
805ff5c: 73 90 jae 805feee <__memmove_ssse3_rep+0x21e>
805ff5e: 81 c1 80 00 00 00 add $0x80,%ecx
805ff64: 83 f9 40 cmp $0x40,%ecx
805ff67: 72 2f jb 805ff98 <__memmove_ssse3_rep+0x2c8>
805ff69: 66 0f 6f 00 movdqa (%eax),%xmm0
805ff6d: 83 e9 40 sub $0x40,%ecx
805ff70: 66 0f 6f 48 10 movdqa 0x10(%eax),%xmm1
805ff75: 66 0f 7f 02 movdqa %xmm0,(%edx)
805ff79: 66 0f 7f 4a 10 movdqa %xmm1,0x10(%edx)
805ff7e: 66 0f 6f 40 20 movdqa 0x20(%eax),%xmm0
805ff83: 66 0f 6f 48 30 movdqa 0x30(%eax),%xmm1
805ff88: 83 c0 40 add $0x40,%eax
805ff8b: 66 0f 7f 42 20 movdqa %xmm0,0x20(%edx)
805ff90: 66 0f 7f 4a 30 movdqa %xmm1,0x30(%edx)
805ff95: 83 c2 40 add $0x40,%edx
805ff98: 83 f9 20 cmp $0x20,%ecx
805ff9b: 72 1b jb 805ffb8 <__memmove_ssse3_rep+0x2e8>
805ff9d: 66 0f 6f 00 movdqa (%eax),%xmm0
805ffa1: 83 e9 20 sub $0x20,%ecx
805ffa4: 66 0f 6f 48 10 movdqa 0x10(%eax),%xmm1
805ffa9: 83 c0 20 add $0x20,%eax
805ffac: 66 0f 7f 02 movdqa %xmm0,(%edx)
805ffb0: 66 0f 7f 4a 10 movdqa %xmm1,0x10(%edx)
805ffb5: 83 c2 20 add $0x20,%edx
805ffb8: 83 f9 10 cmp $0x10,%ecx
805ffbb: 72 11 jb 805ffce <__memmove_ssse3_rep+0x2fe>
805ffbd: 83 e9 10 sub $0x10,%ecx
805ffc0: 66 0f 6f 00 movdqa (%eax),%xmm0
805ffc4: 83 c0 10 add $0x10,%eax
805ffc7: 66 0f 7f 02 movdqa %xmm0,(%edx)
805ffcb: 83 c2 10 add $0x10,%edx
805ffce: 01 ca add %ecx,%edx
805ffd0: 01 c8 add %ecx,%eax
805ffd2: 5e pop %esi
805ffd3: 5f pop %edi
805ffd4: ff 24 8d 9c ea 0b 08 jmp *0x80bea9c(,%ecx,4)
805ffdb: 90 nop
805ffdc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
805ffe0: 83 e8 01 sub $0x1,%eax
805ffe3: 0f 28 08 movaps (%eax),%xmm1
805ffe6: 31 ff xor %edi,%edi
805ffe8: 83 e9 20 sub $0x20,%ecx
805ffeb: f3 0f 7f 06 movdqu %xmm0,(%esi)
805ffef: 5e pop %esi
805fff0: 66 0f 6f 54 38 10 movdqa 0x10(%eax,%edi,1),%xmm2
805fff6: 83 e9 20 sub $0x20,%ecx
805fff9: 66 0f 6f 5c 38 20 movdqa 0x20(%eax,%edi,1),%xmm3
805ffff: 66 0f 6f e3 movdqa %xmm3,%xmm4
8060003: 66 0f 3a 0f da 01 palignr $0x1,%xmm2,%xmm3
8060009: 66 0f 3a 0f d1 01 palignr $0x1,%xmm1,%xmm2
806000f: 8d 7f 20 lea 0x20(%edi),%edi
8060012: 66 0f 7f 54 3a e0 movdqa %xmm2,-0x20(%edx,%edi,1)
8060018: 66 0f 7f 5c 3a f0 movdqa %xmm3,-0x10(%edx,%edi,1)
806001e: 72 30 jb 8060050 <__memmove_ssse3_rep+0x380>
8060020: 66 0f 6f 54 38 10 movdqa 0x10(%eax,%edi,1),%xmm2
8060026: 83 e9 20 sub $0x20,%ecx
8060029: 66 0f 6f 5c 38 20 movdqa 0x20(%eax,%edi,1),%xmm3
806002f: 66 0f 6f cb movdqa %xmm3,%xmm1
8060033: 66 0f 3a 0f da 01 palignr $0x1,%xmm2,%xmm3
8060039: 66 0f 3a 0f d4 01 palignr $0x1,%xmm4,%xmm2
806003f: 8d 7f 20 lea 0x20(%edi),%edi
8060042: 66 0f 7f 54 3a e0 movdqa %xmm2,-0x20(%edx,%edi,1)
8060048: 66 0f 7f 5c 3a f0 movdqa %xmm3,-0x10(%edx,%edi,1)
806004e: 73 a0 jae 805fff0 <__memmove_ssse3_rep+0x320>
8060050: 83 c1 20 add $0x20,%ecx
8060053: 01 cf add %ecx,%edi
8060055: 01 fa add %edi,%edx
8060057: 8d 44 07 01 lea 0x1(%edi,%eax,1),%eax
806005b: 5f pop %edi
806005c: ff 24 8d 9c ea 0b 08 jmp *0x80bea9c(,%ecx,4)
8060063: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8060069: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8060070: 83 e8 02 sub $0x2,%eax
8060073: 0f 28 08 movaps (%eax),%xmm1
8060076: 31 ff xor %edi,%edi
8060078: 83 e9 20 sub $0x20,%ecx
806007b: f3 0f 7f 06 movdqu %xmm0,(%esi)
806007f: 5e pop %esi
8060080: 66 0f 6f 54 38 10 movdqa 0x10(%eax,%edi,1),%xmm2
8060086: 83 e9 20 sub $0x20,%ecx
8060089: 66 0f 6f 5c 38 20 movdqa 0x20(%eax,%edi,1),%xmm3
806008f: 66 0f 6f e3 movdqa %xmm3,%xmm4
8060093: 66 0f 3a 0f da 02 palignr $0x2,%xmm2,%xmm3
8060099: 66 0f 3a 0f d1 02 palignr $0x2,%xmm1,%xmm2
806009f: 8d 7f 20 lea 0x20(%edi),%edi
80600a2: 66 0f 7f 54 3a e0 movdqa %xmm2,-0x20(%edx,%edi,1)
80600a8: 66 0f 7f 5c 3a f0 movdqa %xmm3,-0x10(%edx,%edi,1)
80600ae: 72 30 jb 80600e0 <__memmove_ssse3_rep+0x410>
80600b0: 66 0f 6f 54 38 10 movdqa 0x10(%eax,%edi,1),%xmm2
80600b6: 83 e9 20 sub $0x20,%ecx
80600b9: 66 0f 6f 5c 38 20 movdqa 0x20(%eax,%edi,1),%xmm3
80600bf: 66 0f 6f cb movdqa %xmm3,%xmm1
80600c3: 66 0f 3a 0f da 02 palignr $0x2,%xmm2,%xmm3
80600c9: 66 0f 3a 0f d4 02 palignr $0x2,%xmm4,%xmm2
80600cf: 8d 7f 20 lea 0x20(%edi),%edi
80600d2: 66 0f 7f 54 3a e0 movdqa %xmm2,-0x20(%edx,%edi,1)
80600d8: 66 0f 7f 5c 3a f0 movdqa %xmm3,-0x10(%edx,%edi,1)
80600de: 73 a0 jae 8060080 <__memmove_ssse3_rep+0x3b0>
80600e0: 83 c1 20 add $0x20,%ecx
80600e3: 01 cf add %ecx,%edi
80600e5: 01 fa add %edi,%edx
80600e7: 8d 44 07 02 lea 0x2(%edi,%eax,1),%eax
80600eb: 5f pop %edi
80600ec: ff 24 8d 9c ea 0b 08 jmp *0x80bea9c(,%ecx,4)
80600f3: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80600f9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8060100: 83 e8 03 sub $0x3,%eax
8060103: 0f 28 08 movaps (%eax),%xmm1
8060106: 31 ff xor %edi,%edi
8060108: 83 e9 20 sub $0x20,%ecx
806010b: f3 0f 7f 06 movdqu %xmm0,(%esi)
806010f: 5e pop %esi
8060110: 66 0f 6f 54 38 10 movdqa 0x10(%eax,%edi,1),%xmm2
8060116: 83 e9 20 sub $0x20,%ecx
8060119: 66 0f 6f 5c 38 20 movdqa 0x20(%eax,%edi,1),%xmm3
806011f: 66 0f 6f e3 movdqa %xmm3,%xmm4
8060123: 66 0f 3a 0f da 03 palignr $0x3,%xmm2,%xmm3
8060129: 66 0f 3a 0f d1 03 palignr $0x3,%xmm1,%xmm2
806012f: 8d 7f 20 lea 0x20(%edi),%edi
8060132: 66 0f 7f 54 3a e0 movdqa %xmm2,-0x20(%edx,%edi,1)
8060138: 66 0f 7f 5c 3a f0 movdqa %xmm3,-0x10(%edx,%edi,1)
806013e: 72 30 jb 8060170 <__memmove_ssse3_rep+0x4a0>
8060140: 66 0f 6f 54 38 10 movdqa 0x10(%eax,%edi,1),%xmm2
8060146: 83 e9 20 sub $0x20,%ecx
8060149: 66 0f 6f 5c 38 20 movdqa 0x20(%eax,%edi,1),%xmm3
806014f: 66 0f 6f cb movdqa %xmm3,%xmm1
8060153: 66 0f 3a 0f da 03 palignr $0x3,%xmm2,%xmm3
8060159: 66 0f 3a 0f d4 03 palignr $0x3,%xmm4,%xmm2
806015f: 8d 7f 20 lea 0x20(%edi),%edi
8060162: 66 0f 7f 54 3a e0 movdqa %xmm2,-0x20(%edx,%edi,1)
8060168: 66 0f 7f 5c 3a f0 movdqa %xmm3,-0x10(%edx,%edi,1)
806016e: 73 a0 jae 8060110 <__memmove_ssse3_rep+0x440>
8060170: 83 c1 20 add $0x20,%ecx
8060173: 01 cf add %ecx,%edi
8060175: 01 fa add %edi,%edx
8060177: 8d 44 07 03 lea 0x3(%edi,%eax,1),%eax
806017b: 5f pop %edi
806017c: ff 24 8d 9c ea 0b 08 jmp *0x80bea9c(,%ecx,4)
8060183: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8060189: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8060190: 83 e8 04 sub $0x4,%eax
8060193: 0f 28 08 movaps (%eax),%xmm1
8060196: 31 ff xor %edi,%edi
8060198: 83 e9 20 sub $0x20,%ecx
806019b: f3 0f 7f 06 movdqu %xmm0,(%esi)
806019f: 5e pop %esi
80601a0: 66 0f 6f 54 38 10 movdqa 0x10(%eax,%edi,1),%xmm2
80601a6: 83 e9 20 sub $0x20,%ecx
80601a9: 66 0f 6f 5c 38 20 movdqa 0x20(%eax,%edi,1),%xmm3
80601af: 66 0f 6f e3 movdqa %xmm3,%xmm4
80601b3: 66 0f 3a 0f da 04 palignr $0x4,%xmm2,%xmm3
80601b9: 66 0f 3a 0f d1 04 palignr $0x4,%xmm1,%xmm2
80601bf: 8d 7f 20 lea 0x20(%edi),%edi
80601c2: 66 0f 7f 54 3a e0 movdqa %xmm2,-0x20(%edx,%edi,1)
80601c8: 66 0f 7f 5c 3a f0 movdqa %xmm3,-0x10(%edx,%edi,1)
80601ce: 72 30 jb 8060200 <__memmove_ssse3_rep+0x530>
80601d0: 66 0f 6f 54 38 10 movdqa 0x10(%eax,%edi,1),%xmm2
80601d6: 83 e9 20 sub $0x20,%ecx
80601d9: 66 0f 6f 5c 38 20 movdqa 0x20(%eax,%edi,1),%xmm3
80601df: 66 0f 6f cb movdqa %xmm3,%xmm1
80601e3: 66 0f 3a 0f da 04 palignr $0x4,%xmm2,%xmm3
80601e9: 66 0f 3a 0f d4 04 palignr $0x4,%xmm4,%xmm2
80601ef: 8d 7f 20 lea 0x20(%edi),%edi
80601f2: 66 0f 7f 54 3a e0 movdqa %xmm2,-0x20(%edx,%edi,1)
80601f8: 66 0f 7f 5c 3a f0 movdqa %xmm3,-0x10(%edx,%edi,1)
80601fe: 73 a0 jae 80601a0 <__memmove_ssse3_rep+0x4d0>
8060200: 83 c1 20 add $0x20,%ecx
8060203: 01 cf add %ecx,%edi
8060205: 01 fa add %edi,%edx
8060207: 8d 44 07 04 lea 0x4(%edi,%eax,1),%eax
806020b: 5f pop %edi
806020c: ff 24 8d 9c ea 0b 08 jmp *0x80bea9c(,%ecx,4)
8060213: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8060219: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8060220: 83 e8 05 sub $0x5,%eax
8060223: 0f 28 08 movaps (%eax),%xmm1
8060226: 31 ff xor %edi,%edi
8060228: 83 e9 20 sub $0x20,%ecx
806022b: f3 0f 7f 06 movdqu %xmm0,(%esi)
806022f: 5e pop %esi
8060230: 66 0f 6f 54 38 10 movdqa 0x10(%eax,%edi,1),%xmm2
8060236: 83 e9 20 sub $0x20,%ecx
8060239: 66 0f 6f 5c 38 20 movdqa 0x20(%eax,%edi,1),%xmm3
806023f: 66 0f 6f e3 movdqa %xmm3,%xmm4
8060243: 66 0f 3a 0f da 05 palignr $0x5,%xmm2,%xmm3
8060249: 66 0f 3a 0f d1 05 palignr $0x5,%xmm1,%xmm2
806024f: 8d 7f 20 lea 0x20(%edi),%edi
8060252: 66 0f 7f 54 3a e0 movdqa %xmm2,-0x20(%edx,%edi,1)
8060258: 66 0f 7f 5c 3a f0 movdqa %xmm3,-0x10(%edx,%edi,1)
806025e: 72 30 jb 8060290 <__memmove_ssse3_rep+0x5c0>
8060260: 66 0f 6f 54 38 10 movdqa 0x10(%eax,%edi,1),%xmm2
8060266: 83 e9 20 sub $0x20,%ecx
8060269: 66 0f 6f 5c 38 20 movdqa 0x20(%eax,%edi,1),%xmm3
806026f: 66 0f 6f cb movdqa %xmm3,%xmm1
8060273: 66 0f 3a 0f da 05 palignr $0x5,%xmm2,%xmm3
8060279: 66 0f 3a 0f d4 05 palignr $0x5,%xmm4,%xmm2
806027f: 8d 7f 20 lea 0x20(%edi),%edi
8060282: 66 0f 7f 54 3a e0 movdqa %xmm2,-0x20(%edx,%edi,1)
8060288: 66 0f 7f 5c 3a f0 movdqa %xmm3,-0x10(%edx,%edi,1)
806028e: 73 a0 jae 8060230 <__memmove_ssse3_rep+0x560>
8060290: 83 c1 20 add $0x20,%ecx
8060293: 01 cf add %ecx,%edi
8060295: 01 fa add %edi,%edx
8060297: 8d 44 07 05 lea 0x5(%edi,%eax,1),%eax
806029b: 5f pop %edi
806029c: ff 24 8d 9c ea 0b 08 jmp *0x80bea9c(,%ecx,4)
80602a3: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80602a9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80602b0: 83 e8 06 sub $0x6,%eax
80602b3: 0f 28 08 movaps (%eax),%xmm1
80602b6: 31 ff xor %edi,%edi
80602b8: 83 e9 20 sub $0x20,%ecx
80602bb: f3 0f 7f 06 movdqu %xmm0,(%esi)
80602bf: 5e pop %esi
80602c0: 66 0f 6f 54 38 10 movdqa 0x10(%eax,%edi,1),%xmm2
80602c6: 83 e9 20 sub $0x20,%ecx
80602c9: 66 0f 6f 5c 38 20 movdqa 0x20(%eax,%edi,1),%xmm3
80602cf: 66 0f 6f e3 movdqa %xmm3,%xmm4
80602d3: 66 0f 3a 0f da 06 palignr $0x6,%xmm2,%xmm3
80602d9: 66 0f 3a 0f d1 06 palignr $0x6,%xmm1,%xmm2
80602df: 8d 7f 20 lea 0x20(%edi),%edi
80602e2: 66 0f 7f 54 3a e0 movdqa %xmm2,-0x20(%edx,%edi,1)
80602e8: 66 0f 7f 5c 3a f0 movdqa %xmm3,-0x10(%edx,%edi,1)
80602ee: 72 30 jb 8060320 <__memmove_ssse3_rep+0x650>
80602f0: 66 0f 6f 54 38 10 movdqa 0x10(%eax,%edi,1),%xmm2
80602f6: 83 e9 20 sub $0x20,%ecx
80602f9: 66 0f 6f 5c 38 20 movdqa 0x20(%eax,%edi,1),%xmm3
80602ff: 66 0f 6f cb movdqa %xmm3,%xmm1
8060303: 66 0f 3a 0f da 06 palignr $0x6,%xmm2,%xmm3
8060309: 66 0f 3a 0f d4 06 palignr $0x6,%xmm4,%xmm2
806030f: 8d 7f 20 lea 0x20(%edi),%edi
8060312: 66 0f 7f 54 3a e0 movdqa %xmm2,-0x20(%edx,%edi,1)
8060318: 66 0f 7f 5c 3a f0 movdqa %xmm3,-0x10(%edx,%edi,1)
806031e: 73 a0 jae 80602c0 <__memmove_ssse3_rep+0x5f0>
8060320: 83 c1 20 add $0x20,%ecx
8060323: 01 cf add %ecx,%edi
8060325: 01 fa add %edi,%edx
8060327: 8d 44 07 06 lea 0x6(%edi,%eax,1),%eax
806032b: 5f pop %edi
806032c: ff 24 8d 9c ea 0b 08 jmp *0x80bea9c(,%ecx,4)
8060333: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8060339: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8060340: 83 e8 07 sub $0x7,%eax
8060343: 0f 28 08 movaps (%eax),%xmm1
8060346: 31 ff xor %edi,%edi
8060348: 83 e9 20 sub $0x20,%ecx
806034b: f3 0f 7f 06 movdqu %xmm0,(%esi)
806034f: 5e pop %esi
8060350: 66 0f 6f 54 38 10 movdqa 0x10(%eax,%edi,1),%xmm2
8060356: 83 e9 20 sub $0x20,%ecx
8060359: 66 0f 6f 5c 38 20 movdqa 0x20(%eax,%edi,1),%xmm3
806035f: 66 0f 6f e3 movdqa %xmm3,%xmm4
8060363: 66 0f 3a 0f da 07 palignr $0x7,%xmm2,%xmm3
8060369: 66 0f 3a 0f d1 07 palignr $0x7,%xmm1,%xmm2
806036f: 8d 7f 20 lea 0x20(%edi),%edi
8060372: 66 0f 7f 54 3a e0 movdqa %xmm2,-0x20(%edx,%edi,1)
8060378: 66 0f 7f 5c 3a f0 movdqa %xmm3,-0x10(%edx,%edi,1)
806037e: 72 30 jb 80603b0 <__memmove_ssse3_rep+0x6e0>
8060380: 66 0f 6f 54 38 10 movdqa 0x10(%eax,%edi,1),%xmm2
8060386: 83 e9 20 sub $0x20,%ecx
8060389: 66 0f 6f 5c 38 20 movdqa 0x20(%eax,%edi,1),%xmm3
806038f: 66 0f 6f cb movdqa %xmm3,%xmm1
8060393: 66 0f 3a 0f da 07 palignr $0x7,%xmm2,%xmm3
8060399: 66 0f 3a 0f d4 07 palignr $0x7,%xmm4,%xmm2
806039f: 8d 7f 20 lea 0x20(%edi),%edi
80603a2: 66 0f 7f 54 3a e0 movdqa %xmm2,-0x20(%edx,%edi,1)
80603a8: 66 0f 7f 5c 3a f0 movdqa %xmm3,-0x10(%edx,%edi,1)
80603ae: 73 a0 jae 8060350 <__memmove_ssse3_rep+0x680>
80603b0: 83 c1 20 add $0x20,%ecx
80603b3: 01 cf add %ecx,%edi
80603b5: 01 fa add %edi,%edx
80603b7: 8d 44 07 07 lea 0x7(%edi,%eax,1),%eax
80603bb: 5f pop %edi
80603bc: ff 24 8d 9c ea 0b 08 jmp *0x80bea9c(,%ecx,4)
80603c3: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80603c9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80603d0: 83 e8 08 sub $0x8,%eax
80603d3: 0f 28 08 movaps (%eax),%xmm1
80603d6: 31 ff xor %edi,%edi
80603d8: 83 e9 20 sub $0x20,%ecx
80603db: f3 0f 7f 06 movdqu %xmm0,(%esi)
80603df: 5e pop %esi
80603e0: 66 0f 6f 54 38 10 movdqa 0x10(%eax,%edi,1),%xmm2
80603e6: 83 e9 20 sub $0x20,%ecx
80603e9: 66 0f 6f 5c 38 20 movdqa 0x20(%eax,%edi,1),%xmm3
80603ef: 66 0f 6f e3 movdqa %xmm3,%xmm4
80603f3: 66 0f 3a 0f da 08 palignr $0x8,%xmm2,%xmm3
80603f9: 66 0f 3a 0f d1 08 palignr $0x8,%xmm1,%xmm2
80603ff: 8d 7f 20 lea 0x20(%edi),%edi
8060402: 66 0f 7f 54 3a e0 movdqa %xmm2,-0x20(%edx,%edi,1)
8060408: 66 0f 7f 5c 3a f0 movdqa %xmm3,-0x10(%edx,%edi,1)
806040e: 72 30 jb 8060440 <__memmove_ssse3_rep+0x770>
8060410: 66 0f 6f 54 38 10 movdqa 0x10(%eax,%edi,1),%xmm2
8060416: 83 e9 20 sub $0x20,%ecx
8060419: 66 0f 6f 5c 38 20 movdqa 0x20(%eax,%edi,1),%xmm3
806041f: 66 0f 6f cb movdqa %xmm3,%xmm1
8060423: 66 0f 3a 0f da 08 palignr $0x8,%xmm2,%xmm3
8060429: 66 0f 3a 0f d4 08 palignr $0x8,%xmm4,%xmm2
806042f: 8d 7f 20 lea 0x20(%edi),%edi
8060432: 66 0f 7f 54 3a e0 movdqa %xmm2,-0x20(%edx,%edi,1)
8060438: 66 0f 7f 5c 3a f0 movdqa %xmm3,-0x10(%edx,%edi,1)
806043e: 73 a0 jae 80603e0 <__memmove_ssse3_rep+0x710>
8060440: 83 c1 20 add $0x20,%ecx
8060443: 01 cf add %ecx,%edi
8060445: 01 fa add %edi,%edx
8060447: 8d 44 07 08 lea 0x8(%edi,%eax,1),%eax
806044b: 5f pop %edi
806044c: ff 24 8d 9c ea 0b 08 jmp *0x80bea9c(,%ecx,4)
8060453: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8060459: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8060460: 83 e8 09 sub $0x9,%eax
8060463: 0f 28 08 movaps (%eax),%xmm1
8060466: 31 ff xor %edi,%edi
8060468: 83 e9 20 sub $0x20,%ecx
806046b: f3 0f 7f 06 movdqu %xmm0,(%esi)
806046f: 5e pop %esi
8060470: 66 0f 6f 54 38 10 movdqa 0x10(%eax,%edi,1),%xmm2
8060476: 83 e9 20 sub $0x20,%ecx
8060479: 66 0f 6f 5c 38 20 movdqa 0x20(%eax,%edi,1),%xmm3
806047f: 66 0f 6f e3 movdqa %xmm3,%xmm4
8060483: 66 0f 3a 0f da 09 palignr $0x9,%xmm2,%xmm3
8060489: 66 0f 3a 0f d1 09 palignr $0x9,%xmm1,%xmm2
806048f: 8d 7f 20 lea 0x20(%edi),%edi
8060492: 66 0f 7f 54 3a e0 movdqa %xmm2,-0x20(%edx,%edi,1)
8060498: 66 0f 7f 5c 3a f0 movdqa %xmm3,-0x10(%edx,%edi,1)
806049e: 72 30 jb 80604d0 <__memmove_ssse3_rep+0x800>
80604a0: 66 0f 6f 54 38 10 movdqa 0x10(%eax,%edi,1),%xmm2
80604a6: 83 e9 20 sub $0x20,%ecx
80604a9: 66 0f 6f 5c 38 20 movdqa 0x20(%eax,%edi,1),%xmm3
80604af: 66 0f 6f cb movdqa %xmm3,%xmm1
80604b3: 66 0f 3a 0f da 09 palignr $0x9,%xmm2,%xmm3
80604b9: 66 0f 3a 0f d4 09 palignr $0x9,%xmm4,%xmm2
80604bf: 8d 7f 20 lea 0x20(%edi),%edi
80604c2: 66 0f 7f 54 3a e0 movdqa %xmm2,-0x20(%edx,%edi,1)
80604c8: 66 0f 7f 5c 3a f0 movdqa %xmm3,-0x10(%edx,%edi,1)
80604ce: 73 a0 jae 8060470 <__memmove_ssse3_rep+0x7a0>
80604d0: 83 c1 20 add $0x20,%ecx
80604d3: 01 cf add %ecx,%edi
80604d5: 01 fa add %edi,%edx
80604d7: 8d 44 07 09 lea 0x9(%edi,%eax,1),%eax
80604db: 5f pop %edi
80604dc: ff 24 8d 9c ea 0b 08 jmp *0x80bea9c(,%ecx,4)
80604e3: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80604e9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80604f0: 83 e8 0a sub $0xa,%eax
80604f3: 0f 28 08 movaps (%eax),%xmm1
80604f6: 31 ff xor %edi,%edi
80604f8: 83 e9 20 sub $0x20,%ecx
80604fb: f3 0f 7f 06 movdqu %xmm0,(%esi)
80604ff: 5e pop %esi
8060500: 66 0f 6f 54 38 10 movdqa 0x10(%eax,%edi,1),%xmm2
8060506: 83 e9 20 sub $0x20,%ecx
8060509: 66 0f 6f 5c 38 20 movdqa 0x20(%eax,%edi,1),%xmm3
806050f: 66 0f 6f e3 movdqa %xmm3,%xmm4
8060513: 66 0f 3a 0f da 0a palignr $0xa,%xmm2,%xmm3
8060519: 66 0f 3a 0f d1 0a palignr $0xa,%xmm1,%xmm2
806051f: 8d 7f 20 lea 0x20(%edi),%edi
8060522: 66 0f 7f 54 3a e0 movdqa %xmm2,-0x20(%edx,%edi,1)
8060528: 66 0f 7f 5c 3a f0 movdqa %xmm3,-0x10(%edx,%edi,1)
806052e: 72 30 jb 8060560 <__memmove_ssse3_rep+0x890>
8060530: 66 0f 6f 54 38 10 movdqa 0x10(%eax,%edi,1),%xmm2
8060536: 83 e9 20 sub $0x20,%ecx
8060539: 66 0f 6f 5c 38 20 movdqa 0x20(%eax,%edi,1),%xmm3
806053f: 66 0f 6f cb movdqa %xmm3,%xmm1
8060543: 66 0f 3a 0f da 0a palignr $0xa,%xmm2,%xmm3
8060549: 66 0f 3a 0f d4 0a palignr $0xa,%xmm4,%xmm2
806054f: 8d 7f 20 lea 0x20(%edi),%edi
8060552: 66 0f 7f 54 3a e0 movdqa %xmm2,-0x20(%edx,%edi,1)
8060558: 66 0f 7f 5c 3a f0 movdqa %xmm3,-0x10(%edx,%edi,1)
806055e: 73 a0 jae 8060500 <__memmove_ssse3_rep+0x830>
8060560: 83 c1 20 add $0x20,%ecx
8060563: 01 cf add %ecx,%edi
8060565: 01 fa add %edi,%edx
8060567: 8d 44 07 0a lea 0xa(%edi,%eax,1),%eax
806056b: 5f pop %edi
806056c: ff 24 8d 9c ea 0b 08 jmp *0x80bea9c(,%ecx,4)
8060573: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8060579: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8060580: 83 e8 0b sub $0xb,%eax
8060583: 0f 28 08 movaps (%eax),%xmm1
8060586: 31 ff xor %edi,%edi
8060588: 83 e9 20 sub $0x20,%ecx
806058b: f3 0f 7f 06 movdqu %xmm0,(%esi)
806058f: 5e pop %esi
8060590: 66 0f 6f 54 38 10 movdqa 0x10(%eax,%edi,1),%xmm2
8060596: 83 e9 20 sub $0x20,%ecx
8060599: 66 0f 6f 5c 38 20 movdqa 0x20(%eax,%edi,1),%xmm3
806059f: 66 0f 6f e3 movdqa %xmm3,%xmm4
80605a3: 66 0f 3a 0f da 0b palignr $0xb,%xmm2,%xmm3
80605a9: 66 0f 3a 0f d1 0b palignr $0xb,%xmm1,%xmm2
80605af: 8d 7f 20 lea 0x20(%edi),%edi
80605b2: 66 0f 7f 54 3a e0 movdqa %xmm2,-0x20(%edx,%edi,1)
80605b8: 66 0f 7f 5c 3a f0 movdqa %xmm3,-0x10(%edx,%edi,1)
80605be: 72 30 jb 80605f0 <__memmove_ssse3_rep+0x920>
80605c0: 66 0f 6f 54 38 10 movdqa 0x10(%eax,%edi,1),%xmm2
80605c6: 83 e9 20 sub $0x20,%ecx
80605c9: 66 0f 6f 5c 38 20 movdqa 0x20(%eax,%edi,1),%xmm3
80605cf: 66 0f 6f cb movdqa %xmm3,%xmm1
80605d3: 66 0f 3a 0f da 0b palignr $0xb,%xmm2,%xmm3
80605d9: 66 0f 3a 0f d4 0b palignr $0xb,%xmm4,%xmm2
80605df: 8d 7f 20 lea 0x20(%edi),%edi
80605e2: 66 0f 7f 54 3a e0 movdqa %xmm2,-0x20(%edx,%edi,1)
80605e8: 66 0f 7f 5c 3a f0 movdqa %xmm3,-0x10(%edx,%edi,1)
80605ee: 73 a0 jae 8060590 <__memmove_ssse3_rep+0x8c0>
80605f0: 83 c1 20 add $0x20,%ecx
80605f3: 01 cf add %ecx,%edi
80605f5: 01 fa add %edi,%edx
80605f7: 8d 44 07 0b lea 0xb(%edi,%eax,1),%eax
80605fb: 5f pop %edi
80605fc: ff 24 8d 9c ea 0b 08 jmp *0x80bea9c(,%ecx,4)
8060603: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8060609: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8060610: 83 e8 0c sub $0xc,%eax
8060613: 0f 28 08 movaps (%eax),%xmm1
8060616: 31 ff xor %edi,%edi
8060618: 83 e9 20 sub $0x20,%ecx
806061b: f3 0f 7f 06 movdqu %xmm0,(%esi)
806061f: 5e pop %esi
8060620: 66 0f 6f 54 38 10 movdqa 0x10(%eax,%edi,1),%xmm2
8060626: 83 e9 20 sub $0x20,%ecx
8060629: 66 0f 6f 5c 38 20 movdqa 0x20(%eax,%edi,1),%xmm3
806062f: 66 0f 6f e3 movdqa %xmm3,%xmm4
8060633: 66 0f 3a 0f da 0c palignr $0xc,%xmm2,%xmm3
8060639: 66 0f 3a 0f d1 0c palignr $0xc,%xmm1,%xmm2
806063f: 8d 7f 20 lea 0x20(%edi),%edi
8060642: 66 0f 7f 54 3a e0 movdqa %xmm2,-0x20(%edx,%edi,1)
8060648: 66 0f 7f 5c 3a f0 movdqa %xmm3,-0x10(%edx,%edi,1)
806064e: 72 30 jb 8060680 <__memmove_ssse3_rep+0x9b0>
8060650: 66 0f 6f 54 38 10 movdqa 0x10(%eax,%edi,1),%xmm2
8060656: 83 e9 20 sub $0x20,%ecx
8060659: 66 0f 6f 5c 38 20 movdqa 0x20(%eax,%edi,1),%xmm3
806065f: 66 0f 6f cb movdqa %xmm3,%xmm1
8060663: 66 0f 3a 0f da 0c palignr $0xc,%xmm2,%xmm3
8060669: 66 0f 3a 0f d4 0c palignr $0xc,%xmm4,%xmm2
806066f: 8d 7f 20 lea 0x20(%edi),%edi
8060672: 66 0f 7f 54 3a e0 movdqa %xmm2,-0x20(%edx,%edi,1)
8060678: 66 0f 7f 5c 3a f0 movdqa %xmm3,-0x10(%edx,%edi,1)
806067e: 73 a0 jae 8060620 <__memmove_ssse3_rep+0x950>
8060680: 83 c1 20 add $0x20,%ecx
8060683: 01 cf add %ecx,%edi
8060685: 01 fa add %edi,%edx
8060687: 8d 44 07 0c lea 0xc(%edi,%eax,1),%eax
806068b: 5f pop %edi
806068c: ff 24 8d 9c ea 0b 08 jmp *0x80bea9c(,%ecx,4)
8060693: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8060699: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80606a0: 83 e8 0d sub $0xd,%eax
80606a3: 0f 28 08 movaps (%eax),%xmm1
80606a6: 31 ff xor %edi,%edi
80606a8: 83 e9 20 sub $0x20,%ecx
80606ab: f3 0f 7f 06 movdqu %xmm0,(%esi)
80606af: 5e pop %esi
80606b0: 66 0f 6f 54 38 10 movdqa 0x10(%eax,%edi,1),%xmm2
80606b6: 83 e9 20 sub $0x20,%ecx
80606b9: 66 0f 6f 5c 38 20 movdqa 0x20(%eax,%edi,1),%xmm3
80606bf: 66 0f 6f e3 movdqa %xmm3,%xmm4
80606c3: 66 0f 3a 0f da 0d palignr $0xd,%xmm2,%xmm3
80606c9: 66 0f 3a 0f d1 0d palignr $0xd,%xmm1,%xmm2
80606cf: 8d 7f 20 lea 0x20(%edi),%edi
80606d2: 66 0f 7f 54 3a e0 movdqa %xmm2,-0x20(%edx,%edi,1)
80606d8: 66 0f 7f 5c 3a f0 movdqa %xmm3,-0x10(%edx,%edi,1)
80606de: 72 30 jb 8060710 <__memmove_ssse3_rep+0xa40>
80606e0: 66 0f 6f 54 38 10 movdqa 0x10(%eax,%edi,1),%xmm2
80606e6: 83 e9 20 sub $0x20,%ecx
80606e9: 66 0f 6f 5c 38 20 movdqa 0x20(%eax,%edi,1),%xmm3
80606ef: 66 0f 6f cb movdqa %xmm3,%xmm1
80606f3: 66 0f 3a 0f da 0d palignr $0xd,%xmm2,%xmm3
80606f9: 66 0f 3a 0f d4 0d palignr $0xd,%xmm4,%xmm2
80606ff: 8d 7f 20 lea 0x20(%edi),%edi
8060702: 66 0f 7f 54 3a e0 movdqa %xmm2,-0x20(%edx,%edi,1)
8060708: 66 0f 7f 5c 3a f0 movdqa %xmm3,-0x10(%edx,%edi,1)
806070e: 73 a0 jae 80606b0 <__memmove_ssse3_rep+0x9e0>
8060710: 83 c1 20 add $0x20,%ecx
8060713: 01 cf add %ecx,%edi
8060715: 01 fa add %edi,%edx
8060717: 8d 44 07 0d lea 0xd(%edi,%eax,1),%eax
806071b: 5f pop %edi
806071c: ff 24 8d 9c ea 0b 08 jmp *0x80bea9c(,%ecx,4)
8060723: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8060729: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8060730: 83 e8 0e sub $0xe,%eax
8060733: 0f 28 08 movaps (%eax),%xmm1
8060736: 31 ff xor %edi,%edi
8060738: 83 e9 20 sub $0x20,%ecx
806073b: f3 0f 7f 06 movdqu %xmm0,(%esi)
806073f: 5e pop %esi
8060740: 66 0f 6f 54 38 10 movdqa 0x10(%eax,%edi,1),%xmm2
8060746: 83 e9 20 sub $0x20,%ecx
8060749: 66 0f 6f 5c 38 20 movdqa 0x20(%eax,%edi,1),%xmm3
806074f: 66 0f 6f e3 movdqa %xmm3,%xmm4
8060753: 66 0f 3a 0f da 0e palignr $0xe,%xmm2,%xmm3
8060759: 66 0f 3a 0f d1 0e palignr $0xe,%xmm1,%xmm2
806075f: 8d 7f 20 lea 0x20(%edi),%edi
8060762: 66 0f 7f 54 3a e0 movdqa %xmm2,-0x20(%edx,%edi,1)
8060768: 66 0f 7f 5c 3a f0 movdqa %xmm3,-0x10(%edx,%edi,1)
806076e: 72 30 jb 80607a0 <__memmove_ssse3_rep+0xad0>
8060770: 66 0f 6f 54 38 10 movdqa 0x10(%eax,%edi,1),%xmm2
8060776: 83 e9 20 sub $0x20,%ecx
8060779: 66 0f 6f 5c 38 20 movdqa 0x20(%eax,%edi,1),%xmm3
806077f: 66 0f 6f cb movdqa %xmm3,%xmm1
8060783: 66 0f 3a 0f da 0e palignr $0xe,%xmm2,%xmm3
8060789: 66 0f 3a 0f d4 0e palignr $0xe,%xmm4,%xmm2
806078f: 8d 7f 20 lea 0x20(%edi),%edi
8060792: 66 0f 7f 54 3a e0 movdqa %xmm2,-0x20(%edx,%edi,1)
8060798: 66 0f 7f 5c 3a f0 movdqa %xmm3,-0x10(%edx,%edi,1)
806079e: 73 a0 jae 8060740 <__memmove_ssse3_rep+0xa70>
80607a0: 83 c1 20 add $0x20,%ecx
80607a3: 01 cf add %ecx,%edi
80607a5: 01 fa add %edi,%edx
80607a7: 8d 44 07 0e lea 0xe(%edi,%eax,1),%eax
80607ab: 5f pop %edi
80607ac: ff 24 8d 9c ea 0b 08 jmp *0x80bea9c(,%ecx,4)
80607b3: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80607b9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80607c0: 83 e8 0f sub $0xf,%eax
80607c3: 0f 28 08 movaps (%eax),%xmm1
80607c6: 31 ff xor %edi,%edi
80607c8: 83 e9 20 sub $0x20,%ecx
80607cb: f3 0f 7f 06 movdqu %xmm0,(%esi)
80607cf: 5e pop %esi
80607d0: 66 0f 6f 54 38 10 movdqa 0x10(%eax,%edi,1),%xmm2
80607d6: 83 e9 20 sub $0x20,%ecx
80607d9: 66 0f 6f 5c 38 20 movdqa 0x20(%eax,%edi,1),%xmm3
80607df: 66 0f 6f e3 movdqa %xmm3,%xmm4
80607e3: 66 0f 3a 0f da 0f palignr $0xf,%xmm2,%xmm3
80607e9: 66 0f 3a 0f d1 0f palignr $0xf,%xmm1,%xmm2
80607ef: 8d 7f 20 lea 0x20(%edi),%edi
80607f2: 66 0f 7f 54 3a e0 movdqa %xmm2,-0x20(%edx,%edi,1)
80607f8: 66 0f 7f 5c 3a f0 movdqa %xmm3,-0x10(%edx,%edi,1)
80607fe: 72 30 jb 8060830 <__memmove_ssse3_rep+0xb60>
8060800: 66 0f 6f 54 38 10 movdqa 0x10(%eax,%edi,1),%xmm2
8060806: 83 e9 20 sub $0x20,%ecx
8060809: 66 0f 6f 5c 38 20 movdqa 0x20(%eax,%edi,1),%xmm3
806080f: 66 0f 6f cb movdqa %xmm3,%xmm1
8060813: 66 0f 3a 0f da 0f palignr $0xf,%xmm2,%xmm3
8060819: 66 0f 3a 0f d4 0f palignr $0xf,%xmm4,%xmm2
806081f: 8d 7f 20 lea 0x20(%edi),%edi
8060822: 66 0f 7f 54 3a e0 movdqa %xmm2,-0x20(%edx,%edi,1)
8060828: 66 0f 7f 5c 3a f0 movdqa %xmm3,-0x10(%edx,%edi,1)
806082e: 73 a0 jae 80607d0 <__memmove_ssse3_rep+0xb00>
8060830: 83 c1 20 add $0x20,%ecx
8060833: 01 cf add %ecx,%edi
8060835: 01 fa add %edi,%edx
8060837: 8d 44 07 0f lea 0xf(%edi,%eax,1),%eax
806083b: 5f pop %edi
806083c: ff 24 8d 9c ea 0b 08 jmp *0x80bea9c(,%ecx,4)
8060843: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8060849: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8060850: 8b 48 d4 mov -0x2c(%eax),%ecx
8060853: 89 4a d4 mov %ecx,-0x2c(%edx)
8060856: 8b 48 d8 mov -0x28(%eax),%ecx
8060859: 89 4a d8 mov %ecx,-0x28(%edx)
806085c: 8b 48 dc mov -0x24(%eax),%ecx
806085f: 89 4a dc mov %ecx,-0x24(%edx)
8060862: 8b 48 e0 mov -0x20(%eax),%ecx
8060865: 89 4a e0 mov %ecx,-0x20(%edx)
8060868: 8b 48 e4 mov -0x1c(%eax),%ecx
806086b: 89 4a e4 mov %ecx,-0x1c(%edx)
806086e: 8b 48 e8 mov -0x18(%eax),%ecx
8060871: 89 4a e8 mov %ecx,-0x18(%edx)
8060874: 8b 48 ec mov -0x14(%eax),%ecx
8060877: 89 4a ec mov %ecx,-0x14(%edx)
806087a: 8b 48 f0 mov -0x10(%eax),%ecx
806087d: 89 4a f0 mov %ecx,-0x10(%edx)
8060880: 8b 48 f4 mov -0xc(%eax),%ecx
8060883: 89 4a f4 mov %ecx,-0xc(%edx)
8060886: 8b 48 f8 mov -0x8(%eax),%ecx
8060889: 89 4a f8 mov %ecx,-0x8(%edx)
806088c: 8b 48 fc mov -0x4(%eax),%ecx
806088f: 89 4a fc mov %ecx,-0x4(%edx)
8060892: 8b 44 24 04 mov 0x4(%esp),%eax
8060896: c3 ret
8060897: 89 f6 mov %esi,%esi
8060899: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80608a0: 8b 48 fb mov -0x5(%eax),%ecx
80608a3: 8b 40 fc mov -0x4(%eax),%eax
80608a6: 89 4a fb mov %ecx,-0x5(%edx)
80608a9: 89 42 fc mov %eax,-0x4(%edx)
80608ac: 8b 44 24 04 mov 0x4(%esp),%eax
80608b0: c3 ret
80608b1: eb 0d jmp 80608c0 <__memmove_ssse3_rep+0xbf0>
80608b3: 90 nop
80608b4: 90 nop
80608b5: 90 nop
80608b6: 90 nop
80608b7: 90 nop
80608b8: 90 nop
80608b9: 90 nop
80608ba: 90 nop
80608bb: 90 nop
80608bc: 90 nop
80608bd: 90 nop
80608be: 90 nop
80608bf: 90 nop
80608c0: 8b 48 d3 mov -0x2d(%eax),%ecx
80608c3: 89 4a d3 mov %ecx,-0x2d(%edx)
80608c6: 8b 48 d7 mov -0x29(%eax),%ecx
80608c9: 89 4a d7 mov %ecx,-0x29(%edx)
80608cc: 8b 48 db mov -0x25(%eax),%ecx
80608cf: 89 4a db mov %ecx,-0x25(%edx)
80608d2: 8b 48 df mov -0x21(%eax),%ecx
80608d5: 89 4a df mov %ecx,-0x21(%edx)
80608d8: 8b 48 e3 mov -0x1d(%eax),%ecx
80608db: 89 4a e3 mov %ecx,-0x1d(%edx)
80608de: 8b 48 e7 mov -0x19(%eax),%ecx
80608e1: 89 4a e7 mov %ecx,-0x19(%edx)
80608e4: 8b 48 eb mov -0x15(%eax),%ecx
80608e7: 89 4a eb mov %ecx,-0x15(%edx)
80608ea: 8b 48 ef mov -0x11(%eax),%ecx
80608ed: 89 4a ef mov %ecx,-0x11(%edx)
80608f0: 8b 48 f3 mov -0xd(%eax),%ecx
80608f3: 89 4a f3 mov %ecx,-0xd(%edx)
80608f6: 8b 48 f7 mov -0x9(%eax),%ecx
80608f9: 89 4a f7 mov %ecx,-0x9(%edx)
80608fc: 8b 48 fb mov -0x5(%eax),%ecx
80608ff: 89 4a fb mov %ecx,-0x5(%edx)
8060902: 0f b6 48 ff movzbl -0x1(%eax),%ecx
8060906: 88 4a ff mov %cl,-0x1(%edx)
8060909: 8b 44 24 04 mov 0x4(%esp),%eax
806090d: c3 ret
806090e: 66 90 xchg %ax,%ax
8060910: 8b 48 d2 mov -0x2e(%eax),%ecx
8060913: 89 4a d2 mov %ecx,-0x2e(%edx)
8060916: 8b 48 d6 mov -0x2a(%eax),%ecx
8060919: 89 4a d6 mov %ecx,-0x2a(%edx)
806091c: 8b 48 da mov -0x26(%eax),%ecx
806091f: 89 4a da mov %ecx,-0x26(%edx)
8060922: 8b 48 de mov -0x22(%eax),%ecx
8060925: 89 4a de mov %ecx,-0x22(%edx)
8060928: 8b 48 e2 mov -0x1e(%eax),%ecx
806092b: 89 4a e2 mov %ecx,-0x1e(%edx)
806092e: 8b 48 e6 mov -0x1a(%eax),%ecx
8060931: 89 4a e6 mov %ecx,-0x1a(%edx)
8060934: 8b 48 ea mov -0x16(%eax),%ecx
8060937: 89 4a ea mov %ecx,-0x16(%edx)
806093a: 8b 48 ee mov -0x12(%eax),%ecx
806093d: 89 4a ee mov %ecx,-0x12(%edx)
8060940: 8b 48 f2 mov -0xe(%eax),%ecx
8060943: 89 4a f2 mov %ecx,-0xe(%edx)
8060946: 8b 48 f6 mov -0xa(%eax),%ecx
8060949: 89 4a f6 mov %ecx,-0xa(%edx)
806094c: 8b 48 fa mov -0x6(%eax),%ecx
806094f: 89 4a fa mov %ecx,-0x6(%edx)
8060952: 0f b7 48 fe movzwl -0x2(%eax),%ecx
8060956: 66 89 4a fe mov %cx,-0x2(%edx)
806095a: 8b 44 24 04 mov 0x4(%esp),%eax
806095e: c3 ret
806095f: 90 nop
8060960: 8b 48 d1 mov -0x2f(%eax),%ecx
8060963: 89 4a d1 mov %ecx,-0x2f(%edx)
8060966: 8b 48 d5 mov -0x2b(%eax),%ecx
8060969: 89 4a d5 mov %ecx,-0x2b(%edx)
806096c: 8b 48 d9 mov -0x27(%eax),%ecx
806096f: 89 4a d9 mov %ecx,-0x27(%edx)
8060972: 8b 48 dd mov -0x23(%eax),%ecx
8060975: 89 4a dd mov %ecx,-0x23(%edx)
8060978: 8b 48 e1 mov -0x1f(%eax),%ecx
806097b: 89 4a e1 mov %ecx,-0x1f(%edx)
806097e: 8b 48 e5 mov -0x1b(%eax),%ecx
8060981: 89 4a e5 mov %ecx,-0x1b(%edx)
8060984: 8b 48 e9 mov -0x17(%eax),%ecx
8060987: 89 4a e9 mov %ecx,-0x17(%edx)
806098a: 8b 48 ed mov -0x13(%eax),%ecx
806098d: 89 4a ed mov %ecx,-0x13(%edx)
8060990: 8b 48 f1 mov -0xf(%eax),%ecx
8060993: 89 4a f1 mov %ecx,-0xf(%edx)
8060996: 8b 48 f5 mov -0xb(%eax),%ecx
8060999: 89 4a f5 mov %ecx,-0xb(%edx)
806099c: 8b 48 f9 mov -0x7(%eax),%ecx
806099f: 89 4a f9 mov %ecx,-0x7(%edx)
80609a2: 0f b7 48 fd movzwl -0x3(%eax),%ecx
80609a6: 0f b6 40 ff movzbl -0x1(%eax),%eax
80609aa: 66 89 4a fd mov %cx,-0x3(%edx)
80609ae: 88 42 ff mov %al,-0x1(%edx)
80609b1: 8b 44 24 04 mov 0x4(%esp),%eax
80609b5: c3 ret
80609b6: 8d 76 00 lea 0x0(%esi),%esi
80609b9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80609c0: f3 0f 6f 08 movdqu (%eax),%xmm1
80609c4: f3 0f 7f 06 movdqu %xmm0,(%esi)
80609c8: 66 0f e7 0a movntdq %xmm1,(%edx)
80609cc: 83 c0 10 add $0x10,%eax
80609cf: 83 c2 10 add $0x10,%edx
80609d2: 83 e9 10 sub $0x10,%ecx
80609d5: 38 c2 cmp %al,%dl
80609d7: 0f 84 e3 00 00 00 je 8060ac0 <__memmove_ssse3_rep+0xdf0>
80609dd: 5e pop %esi
80609de: 81 e9 80 00 00 00 sub $0x80,%ecx
80609e4: 5f pop %edi
80609e5: 0f 18 80 c0 01 00 00 prefetchnta 0x1c0(%eax)
80609ec: 0f 18 80 80 02 00 00 prefetchnta 0x280(%eax)
80609f3: f3 0f 6f 00 movdqu (%eax),%xmm0
80609f7: f3 0f 6f 48 10 movdqu 0x10(%eax),%xmm1
80609fc: f3 0f 6f 50 20 movdqu 0x20(%eax),%xmm2
8060a01: f3 0f 6f 58 30 movdqu 0x30(%eax),%xmm3
8060a06: f3 0f 6f 60 40 movdqu 0x40(%eax),%xmm4
8060a0b: f3 0f 6f 68 50 movdqu 0x50(%eax),%xmm5
8060a10: f3 0f 6f 70 60 movdqu 0x60(%eax),%xmm6
8060a15: f3 0f 6f 78 70 movdqu 0x70(%eax),%xmm7
8060a1a: 8d 80 80 00 00 00 lea 0x80(%eax),%eax
8060a20: 0f ae e8 lfence
8060a23: 81 e9 80 00 00 00 sub $0x80,%ecx
8060a29: 66 0f e7 02 movntdq %xmm0,(%edx)
8060a2d: 66 0f e7 4a 10 movntdq %xmm1,0x10(%edx)
8060a32: 66 0f e7 52 20 movntdq %xmm2,0x20(%edx)
8060a37: 66 0f e7 5a 30 movntdq %xmm3,0x30(%edx)
8060a3c: 66 0f e7 62 40 movntdq %xmm4,0x40(%edx)
8060a41: 66 0f e7 6a 50 movntdq %xmm5,0x50(%edx)
8060a46: 66 0f e7 72 60 movntdq %xmm6,0x60(%edx)
8060a4b: 66 0f e7 7a 70 movntdq %xmm7,0x70(%edx)
8060a50: 8d 92 80 00 00 00 lea 0x80(%edx),%edx
8060a56: 73 8d jae 80609e5 <__memmove_ssse3_rep+0xd15>
8060a58: 81 c1 80 00 00 00 add $0x80,%ecx
8060a5e: 83 f9 40 cmp $0x40,%ecx
8060a61: 72 2f jb 8060a92 <__memmove_ssse3_rep+0xdc2>
8060a63: f3 0f 6f 00 movdqu (%eax),%xmm0
8060a67: f3 0f 6f 48 10 movdqu 0x10(%eax),%xmm1
8060a6c: f3 0f 6f 50 20 movdqu 0x20(%eax),%xmm2
8060a71: f3 0f 6f 58 30 movdqu 0x30(%eax),%xmm3
8060a76: 8d 40 40 lea 0x40(%eax),%eax
8060a79: 66 0f e7 02 movntdq %xmm0,(%edx)
8060a7d: 66 0f e7 4a 10 movntdq %xmm1,0x10(%edx)
8060a82: 66 0f e7 52 20 movntdq %xmm2,0x20(%edx)
8060a87: 66 0f e7 5a 30 movntdq %xmm3,0x30(%edx)
8060a8c: 8d 52 40 lea 0x40(%edx),%edx
8060a8f: 83 e9 40 sub $0x40,%ecx
8060a92: 83 f9 20 cmp $0x20,%ecx
8060a95: 72 1b jb 8060ab2 <__memmove_ssse3_rep+0xde2>
8060a97: f3 0f 6f 00 movdqu (%eax),%xmm0
8060a9b: f3 0f 6f 48 10 movdqu 0x10(%eax),%xmm1
8060aa0: 8d 40 20 lea 0x20(%eax),%eax
8060aa3: 66 0f e7 02 movntdq %xmm0,(%edx)
8060aa7: 66 0f e7 4a 10 movntdq %xmm1,0x10(%edx)
8060aac: 8d 52 20 lea 0x20(%edx),%edx
8060aaf: 83 e9 20 sub $0x20,%ecx
8060ab2: 01 ca add %ecx,%edx
8060ab4: 01 c8 add %ecx,%eax
8060ab6: 0f ae f8 sfence
8060ab9: ff 24 8d 9c ea 0b 08 jmp *0x80bea9c(,%ecx,4)
8060ac0: 89 c6 mov %eax,%esi
8060ac2: 89 d7 mov %edx,%edi
8060ac4: 89 ca mov %ecx,%edx
8060ac6: c1 e9 02 shr $0x2,%ecx
8060ac9: 83 e2 03 and $0x3,%edx
8060acc: f3 a5 rep movsl %ds:(%esi),%es:(%edi)
8060ace: 74 1b je 8060aeb <__memmove_ssse3_rep+0xe1b>
8060ad0: 83 fa 02 cmp $0x2,%edx
8060ad3: 72 11 jb 8060ae6 <__memmove_ssse3_rep+0xe16>
8060ad5: 0f b7 06 movzwl (%esi),%eax
8060ad8: 66 89 07 mov %ax,(%edi)
8060adb: 83 c6 02 add $0x2,%esi
8060ade: 83 c7 02 add $0x2,%edi
8060ae1: 83 ea 02 sub $0x2,%edx
8060ae4: 74 05 je 8060aeb <__memmove_ssse3_rep+0xe1b>
8060ae6: 0f b6 06 movzbl (%esi),%eax
8060ae9: 88 07 mov %al,(%edi)
8060aeb: 5e pop %esi
8060aec: 5f pop %edi
8060aed: 8b 44 24 04 mov 0x4(%esp),%eax
8060af1: c3 ret
8060af2: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8060af9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8060b00: 8b 48 28 mov 0x28(%eax),%ecx
8060b03: 89 4a 28 mov %ecx,0x28(%edx)
8060b06: 8b 48 24 mov 0x24(%eax),%ecx
8060b09: 89 4a 24 mov %ecx,0x24(%edx)
8060b0c: 8b 48 20 mov 0x20(%eax),%ecx
8060b0f: 89 4a 20 mov %ecx,0x20(%edx)
8060b12: 8b 48 1c mov 0x1c(%eax),%ecx
8060b15: 89 4a 1c mov %ecx,0x1c(%edx)
8060b18: 8b 48 18 mov 0x18(%eax),%ecx
8060b1b: 89 4a 18 mov %ecx,0x18(%edx)
8060b1e: 8b 48 14 mov 0x14(%eax),%ecx
8060b21: 89 4a 14 mov %ecx,0x14(%edx)
8060b24: 8b 48 10 mov 0x10(%eax),%ecx
8060b27: 89 4a 10 mov %ecx,0x10(%edx)
8060b2a: 8b 48 0c mov 0xc(%eax),%ecx
8060b2d: 89 4a 0c mov %ecx,0xc(%edx)
8060b30: 8b 48 08 mov 0x8(%eax),%ecx
8060b33: 89 4a 08 mov %ecx,0x8(%edx)
8060b36: 8b 48 04 mov 0x4(%eax),%ecx
8060b39: 89 4a 04 mov %ecx,0x4(%edx)
8060b3c: 8b 08 mov (%eax),%ecx
8060b3e: 89 0a mov %ecx,(%edx)
8060b40: 8b 44 24 04 mov 0x4(%esp),%eax
8060b44: c3 ret
8060b45: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8060b49: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8060b50: 8b 48 29 mov 0x29(%eax),%ecx
8060b53: 89 4a 29 mov %ecx,0x29(%edx)
8060b56: 8b 48 25 mov 0x25(%eax),%ecx
8060b59: 89 4a 25 mov %ecx,0x25(%edx)
8060b5c: 8b 48 21 mov 0x21(%eax),%ecx
8060b5f: 89 4a 21 mov %ecx,0x21(%edx)
8060b62: 8b 48 1d mov 0x1d(%eax),%ecx
8060b65: 89 4a 1d mov %ecx,0x1d(%edx)
8060b68: 8b 48 19 mov 0x19(%eax),%ecx
8060b6b: 89 4a 19 mov %ecx,0x19(%edx)
8060b6e: 8b 48 15 mov 0x15(%eax),%ecx
8060b71: 89 4a 15 mov %ecx,0x15(%edx)
8060b74: 8b 48 11 mov 0x11(%eax),%ecx
8060b77: 89 4a 11 mov %ecx,0x11(%edx)
8060b7a: 8b 48 0d mov 0xd(%eax),%ecx
8060b7d: 89 4a 0d mov %ecx,0xd(%edx)
8060b80: 8b 48 09 mov 0x9(%eax),%ecx
8060b83: 89 4a 09 mov %ecx,0x9(%edx)
8060b86: 8b 48 05 mov 0x5(%eax),%ecx
8060b89: 89 4a 05 mov %ecx,0x5(%edx)
8060b8c: 8b 48 01 mov 0x1(%eax),%ecx
8060b8f: 89 4a 01 mov %ecx,0x1(%edx)
8060b92: 0f b6 08 movzbl (%eax),%ecx
8060b95: 88 0a mov %cl,(%edx)
8060b97: 8b 44 24 04 mov 0x4(%esp),%eax
8060b9b: c3 ret
8060b9c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8060ba0: 8b 48 2a mov 0x2a(%eax),%ecx
8060ba3: 89 4a 2a mov %ecx,0x2a(%edx)
8060ba6: 8b 48 26 mov 0x26(%eax),%ecx
8060ba9: 89 4a 26 mov %ecx,0x26(%edx)
8060bac: 8b 48 22 mov 0x22(%eax),%ecx
8060baf: 89 4a 22 mov %ecx,0x22(%edx)
8060bb2: 8b 48 1e mov 0x1e(%eax),%ecx
8060bb5: 89 4a 1e mov %ecx,0x1e(%edx)
8060bb8: 8b 48 1a mov 0x1a(%eax),%ecx
8060bbb: 89 4a 1a mov %ecx,0x1a(%edx)
8060bbe: 8b 48 16 mov 0x16(%eax),%ecx
8060bc1: 89 4a 16 mov %ecx,0x16(%edx)
8060bc4: 8b 48 12 mov 0x12(%eax),%ecx
8060bc7: 89 4a 12 mov %ecx,0x12(%edx)
8060bca: 8b 48 0e mov 0xe(%eax),%ecx
8060bcd: 89 4a 0e mov %ecx,0xe(%edx)
8060bd0: 8b 48 0a mov 0xa(%eax),%ecx
8060bd3: 89 4a 0a mov %ecx,0xa(%edx)
8060bd6: 8b 48 06 mov 0x6(%eax),%ecx
8060bd9: 89 4a 06 mov %ecx,0x6(%edx)
8060bdc: 8b 48 02 mov 0x2(%eax),%ecx
8060bdf: 89 4a 02 mov %ecx,0x2(%edx)
8060be2: 0f b7 08 movzwl (%eax),%ecx
8060be5: 66 89 0a mov %cx,(%edx)
8060be8: 8b 44 24 04 mov 0x4(%esp),%eax
8060bec: c3 ret
8060bed: 8d 76 00 lea 0x0(%esi),%esi
8060bf0: 8b 48 2b mov 0x2b(%eax),%ecx
8060bf3: 89 4a 2b mov %ecx,0x2b(%edx)
8060bf6: 8b 48 27 mov 0x27(%eax),%ecx
8060bf9: 89 4a 27 mov %ecx,0x27(%edx)
8060bfc: 8b 48 23 mov 0x23(%eax),%ecx
8060bff: 89 4a 23 mov %ecx,0x23(%edx)
8060c02: 8b 48 1f mov 0x1f(%eax),%ecx
8060c05: 89 4a 1f mov %ecx,0x1f(%edx)
8060c08: 8b 48 1b mov 0x1b(%eax),%ecx
8060c0b: 89 4a 1b mov %ecx,0x1b(%edx)
8060c0e: 8b 48 17 mov 0x17(%eax),%ecx
8060c11: 89 4a 17 mov %ecx,0x17(%edx)
8060c14: 8b 48 13 mov 0x13(%eax),%ecx
8060c17: 89 4a 13 mov %ecx,0x13(%edx)
8060c1a: 8b 48 0f mov 0xf(%eax),%ecx
8060c1d: 89 4a 0f mov %ecx,0xf(%edx)
8060c20: 8b 48 0b mov 0xb(%eax),%ecx
8060c23: 89 4a 0b mov %ecx,0xb(%edx)
8060c26: 8b 48 07 mov 0x7(%eax),%ecx
8060c29: 89 4a 07 mov %ecx,0x7(%edx)
8060c2c: 8b 48 03 mov 0x3(%eax),%ecx
8060c2f: 89 4a 03 mov %ecx,0x3(%edx)
8060c32: 0f b7 48 01 movzwl 0x1(%eax),%ecx
8060c36: 66 89 4a 01 mov %cx,0x1(%edx)
8060c3a: 0f b6 00 movzbl (%eax),%eax
8060c3d: 88 02 mov %al,(%edx)
8060c3f: 8b 44 24 04 mov 0x4(%esp),%eax
8060c43: c3 ret
8060c44: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8060c4a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
8060c50: 56 push %esi
8060c51: 89 c6 mov %eax,%esi
8060c53: 01 ca add %ecx,%edx
8060c55: 01 ce add %ecx,%esi
8060c57: f7 c2 03 00 00 00 test $0x3,%edx
8060c5d: 75 61 jne 8060cc0 <__memmove_ssse3_rep+0xff0>
8060c5f: 83 f9 40 cmp $0x40,%ecx
8060c62: 0f 83 98 00 00 00 jae 8060d00 <__memmove_ssse3_rep+0x1030>
8060c68: 83 f9 20 cmp $0x20,%ecx
8060c6b: 72 39 jb 8060ca6 <__memmove_ssse3_rep+0xfd6>
8060c6d: 83 e9 20 sub $0x20,%ecx
8060c70: 8b 46 fc mov -0x4(%esi),%eax
8060c73: 89 42 fc mov %eax,-0x4(%edx)
8060c76: 8b 46 f8 mov -0x8(%esi),%eax
8060c79: 89 42 f8 mov %eax,-0x8(%edx)
8060c7c: 8b 46 f4 mov -0xc(%esi),%eax
8060c7f: 89 42 f4 mov %eax,-0xc(%edx)
8060c82: 8b 46 f0 mov -0x10(%esi),%eax
8060c85: 89 42 f0 mov %eax,-0x10(%edx)
8060c88: 8b 46 ec mov -0x14(%esi),%eax
8060c8b: 89 42 ec mov %eax,-0x14(%edx)
8060c8e: 8b 46 e8 mov -0x18(%esi),%eax
8060c91: 89 42 e8 mov %eax,-0x18(%edx)
8060c94: 8b 46 e4 mov -0x1c(%esi),%eax
8060c97: 89 42 e4 mov %eax,-0x1c(%edx)
8060c9a: 8b 46 e0 mov -0x20(%esi),%eax
8060c9d: 89 42 e0 mov %eax,-0x20(%edx)
8060ca0: 83 ea 20 sub $0x20,%edx
8060ca3: 83 ee 20 sub $0x20,%esi
8060ca6: 89 f0 mov %esi,%eax
8060ca8: 29 ca sub %ecx,%edx
8060caa: 29 c8 sub %ecx,%eax
8060cac: 5e pop %esi
8060cad: ff 24 8d 9c eb 0b 08 jmp *0x80beb9c(,%ecx,4)
8060cb4: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8060cba: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
8060cc0: 83 f9 08 cmp $0x8,%ecx
8060cc3: 76 e1 jbe 8060ca6 <__memmove_ssse3_rep+0xfd6>
8060cc5: f7 c2 01 00 00 00 test $0x1,%edx
8060ccb: 74 1a je 8060ce7 <__memmove_ssse3_rep+0x1017>
8060ccd: 83 ee 01 sub $0x1,%esi
8060cd0: 83 e9 01 sub $0x1,%ecx
8060cd3: 83 ea 01 sub $0x1,%edx
8060cd6: 0f b6 06 movzbl (%esi),%eax
8060cd9: 88 02 mov %al,(%edx)
8060cdb: f7 c2 02 00 00 00 test $0x2,%edx
8060ce1: 0f 84 78 ff ff ff je 8060c5f <__memmove_ssse3_rep+0xf8f>
8060ce7: 83 ee 02 sub $0x2,%esi
8060cea: 83 e9 02 sub $0x2,%ecx
8060ced: 83 ea 02 sub $0x2,%edx
8060cf0: 0f b7 06 movzwl (%esi),%eax
8060cf3: 66 89 02 mov %ax,(%edx)
8060cf6: e9 64 ff ff ff jmp 8060c5f <__memmove_ssse3_rep+0xf8f>
8060cfb: 90 nop
8060cfc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8060d00: f7 c2 0f 00 00 00 test $0xf,%edx
8060d06: 74 37 je 8060d3f <__memmove_ssse3_rep+0x106f>
8060d08: 83 ee 04 sub $0x4,%esi
8060d0b: 83 e9 04 sub $0x4,%ecx
8060d0e: 83 ea 04 sub $0x4,%edx
8060d11: 8b 06 mov (%esi),%eax
8060d13: 89 02 mov %eax,(%edx)
8060d15: f7 c2 0f 00 00 00 test $0xf,%edx
8060d1b: 74 22 je 8060d3f <__memmove_ssse3_rep+0x106f>
8060d1d: 83 ee 04 sub $0x4,%esi
8060d20: 83 e9 04 sub $0x4,%ecx
8060d23: 83 ea 04 sub $0x4,%edx
8060d26: 8b 06 mov (%esi),%eax
8060d28: 89 02 mov %eax,(%edx)
8060d2a: f7 c2 0f 00 00 00 test $0xf,%edx
8060d30: 74 0d je 8060d3f <__memmove_ssse3_rep+0x106f>
8060d32: 83 ee 04 sub $0x4,%esi
8060d35: 83 e9 04 sub $0x4,%ecx
8060d38: 83 ea 04 sub $0x4,%edx
8060d3b: 8b 06 mov (%esi),%eax
8060d3d: 89 02 mov %eax,(%edx)
8060d3f: 83 f9 40 cmp $0x40,%ecx
8060d42: 0f 82 25 ff ff ff jb 8060c6d <__memmove_ssse3_rep+0xf9d>
8060d48: 83 ee 40 sub $0x40,%esi
8060d4b: 83 e9 40 sub $0x40,%ecx
8060d4e: 83 ea 40 sub $0x40,%edx
8060d51: f3 0f 6f 5e 30 movdqu 0x30(%esi),%xmm3
8060d56: 66 0f 7f 5a 30 movdqa %xmm3,0x30(%edx)
8060d5b: f3 0f 6f 56 20 movdqu 0x20(%esi),%xmm2
8060d60: 66 0f 7f 52 20 movdqa %xmm2,0x20(%edx)
8060d65: f3 0f 6f 4e 10 movdqu 0x10(%esi),%xmm1
8060d6a: 66 0f 7f 4a 10 movdqa %xmm1,0x10(%edx)
8060d6f: f3 0f 6f 06 movdqu (%esi),%xmm0
8060d73: 66 0f 7f 02 movdqa %xmm0,(%edx)
8060d77: 83 f9 40 cmp $0x40,%ecx
8060d7a: 73 cc jae 8060d48 <__memmove_ssse3_rep+0x1078>
8060d7c: e9 e7 fe ff ff jmp 8060c68 <__memmove_ssse3_rep+0xf98>
8060d81: 66 90 xchg %ax,%ax
8060d83: 66 90 xchg %ax,%ax
8060d85: 66 90 xchg %ax,%ax
8060d87: 66 90 xchg %ax,%ax
8060d89: 66 90 xchg %ax,%ax
8060d8b: 66 90 xchg %ax,%ax
8060d8d: 66 90 xchg %ax,%ax
8060d8f: 90 nop
08060d90 <__memset_sse2_rep>:
8060d90: 8b 4c 24 0c mov 0xc(%esp),%ecx
8060d94: 0f b6 44 24 08 movzbl 0x8(%esp),%eax
8060d99: 88 c4 mov %al,%ah
8060d9b: 89 c2 mov %eax,%edx
8060d9d: c1 e0 10 shl $0x10,%eax
8060da0: 09 d0 or %edx,%eax
8060da2: 8b 54 24 04 mov 0x4(%esp),%edx
8060da6: 83 f9 20 cmp $0x20,%ecx
8060da9: 0f 83 a1 00 00 00 jae 8060e50 <__memset_sse2_rep+0xc0>
8060daf: 01 ca add %ecx,%edx
8060db1: ff 24 8d 5c ec 0b 08 jmp *0x80bec5c(,%ecx,4)
8060db8: 90 nop
8060db9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8060dc0: 89 42 e4 mov %eax,-0x1c(%edx)
8060dc3: 89 42 e8 mov %eax,-0x18(%edx)
8060dc6: 89 42 ec mov %eax,-0x14(%edx)
8060dc9: 89 42 f0 mov %eax,-0x10(%edx)
8060dcc: 89 42 f4 mov %eax,-0xc(%edx)
8060dcf: 89 42 f8 mov %eax,-0x8(%edx)
8060dd2: 89 42 fc mov %eax,-0x4(%edx)
8060dd5: 8b 44 24 04 mov 0x4(%esp),%eax
8060dd9: c3 ret
8060dda: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8060de0: 89 42 e3 mov %eax,-0x1d(%edx)
8060de3: 89 42 e7 mov %eax,-0x19(%edx)
8060de6: 89 42 eb mov %eax,-0x15(%edx)
8060de9: 89 42 ef mov %eax,-0x11(%edx)
8060dec: 89 42 f3 mov %eax,-0xd(%edx)
8060def: 89 42 f7 mov %eax,-0x9(%edx)
8060df2: 89 42 fb mov %eax,-0x5(%edx)
8060df5: 88 42 ff mov %al,-0x1(%edx)
8060df8: 8b 44 24 04 mov 0x4(%esp),%eax
8060dfc: c3 ret
8060dfd: 8d 76 00 lea 0x0(%esi),%esi
8060e00: 89 42 e2 mov %eax,-0x1e(%edx)
8060e03: 89 42 e6 mov %eax,-0x1a(%edx)
8060e06: 89 42 ea mov %eax,-0x16(%edx)
8060e09: 89 42 ee mov %eax,-0x12(%edx)
8060e0c: 89 42 f2 mov %eax,-0xe(%edx)
8060e0f: 89 42 f6 mov %eax,-0xa(%edx)
8060e12: 89 42 fa mov %eax,-0x6(%edx)
8060e15: 66 89 42 fe mov %ax,-0x2(%edx)
8060e19: 8b 44 24 04 mov 0x4(%esp),%eax
8060e1d: c3 ret
8060e1e: 66 90 xchg %ax,%ax
8060e20: 89 42 e1 mov %eax,-0x1f(%edx)
8060e23: 89 42 e5 mov %eax,-0x1b(%edx)
8060e26: 89 42 e9 mov %eax,-0x17(%edx)
8060e29: 89 42 ed mov %eax,-0x13(%edx)
8060e2c: 89 42 f1 mov %eax,-0xf(%edx)
8060e2f: 89 42 f5 mov %eax,-0xb(%edx)
8060e32: 89 42 f9 mov %eax,-0x7(%edx)
8060e35: 66 89 42 fd mov %ax,-0x3(%edx)
8060e39: 88 42 ff mov %al,-0x1(%edx)
8060e3c: 8b 44 24 04 mov 0x4(%esp),%eax
8060e40: c3 ret
8060e41: eb 0d jmp 8060e50 <__memset_sse2_rep+0xc0>
8060e43: 90 nop
8060e44: 90 nop
8060e45: 90 nop
8060e46: 90 nop
8060e47: 90 nop
8060e48: 90 nop
8060e49: 90 nop
8060e4a: 90 nop
8060e4b: 90 nop
8060e4c: 90 nop
8060e4d: 90 nop
8060e4e: 90 nop
8060e4f: 90 nop
8060e50: 66 0f 6e c0 movd %eax,%xmm0
8060e54: 66 0f 70 c0 00 pshufd $0x0,%xmm0,%xmm0
8060e59: f7 c2 0f 00 00 00 test $0xf,%edx
8060e5f: 74 1f je 8060e80 <__memset_sse2_rep+0xf0>
8060e61: f3 0f 7f 02 movdqu %xmm0,(%edx)
8060e65: 89 d0 mov %edx,%eax
8060e67: 83 e2 f0 and $0xfffffff0,%edx
8060e6a: 83 c2 10 add $0x10,%edx
8060e6d: 29 d0 sub %edx,%eax
8060e6f: 01 c1 add %eax,%ecx
8060e71: 66 0f 7e c0 movd %xmm0,%eax
8060e75: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8060e79: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8060e80: 81 f9 80 00 00 00 cmp $0x80,%ecx
8060e86: 73 18 jae 8060ea0 <__memset_sse2_rep+0x110>
8060e88: 01 ca add %ecx,%edx
8060e8a: ff 24 8d dc ec 0b 08 jmp *0x80becdc(,%ecx,4)
8060e91: eb 0d jmp 8060ea0 <__memset_sse2_rep+0x110>
8060e93: 90 nop
8060e94: 90 nop
8060e95: 90 nop
8060e96: 90 nop
8060e97: 90 nop
8060e98: 90 nop
8060e99: 90 nop
8060e9a: 90 nop
8060e9b: 90 nop
8060e9c: 90 nop
8060e9d: 90 nop
8060e9e: 90 nop
8060e9f: 90 nop
8060ea0: 57 push %edi
8060ea1: 53 push %ebx
8060ea2: 8b 1d 90 c9 0e 08 mov 0x80ec990,%ebx
8060ea8: 89 df mov %ebx,%edi
8060eaa: c1 eb 04 shr $0x4,%ebx
8060ead: 29 df sub %ebx,%edi
8060eaf: 5b pop %ebx
8060eb0: 39 f9 cmp %edi,%ecx
8060eb2: 0f 83 88 00 00 00 jae 8060f40 <__memset_sse2_rep+0x1b0>
8060eb8: 81 e9 80 00 00 00 sub $0x80,%ecx
8060ebe: 81 e9 80 00 00 00 sub $0x80,%ecx
8060ec4: 66 0f 7f 02 movdqa %xmm0,(%edx)
8060ec8: 66 0f 7f 42 10 movdqa %xmm0,0x10(%edx)
8060ecd: 66 0f 7f 42 20 movdqa %xmm0,0x20(%edx)
8060ed2: 66 0f 7f 42 30 movdqa %xmm0,0x30(%edx)
8060ed7: 66 0f 7f 42 40 movdqa %xmm0,0x40(%edx)
8060edc: 66 0f 7f 42 50 movdqa %xmm0,0x50(%edx)
8060ee1: 66 0f 7f 42 60 movdqa %xmm0,0x60(%edx)
8060ee6: 66 0f 7f 42 70 movdqa %xmm0,0x70(%edx)
8060eeb: 8d 92 80 00 00 00 lea 0x80(%edx),%edx
8060ef1: 72 35 jb 8060f28 <__memset_sse2_rep+0x198>
8060ef3: 81 e9 80 00 00 00 sub $0x80,%ecx
8060ef9: 66 0f 7f 02 movdqa %xmm0,(%edx)
8060efd: 66 0f 7f 42 10 movdqa %xmm0,0x10(%edx)
8060f02: 66 0f 7f 42 20 movdqa %xmm0,0x20(%edx)
8060f07: 66 0f 7f 42 30 movdqa %xmm0,0x30(%edx)
8060f0c: 66 0f 7f 42 40 movdqa %xmm0,0x40(%edx)
8060f11: 66 0f 7f 42 50 movdqa %xmm0,0x50(%edx)
8060f16: 66 0f 7f 42 60 movdqa %xmm0,0x60(%edx)
8060f1b: 66 0f 7f 42 70 movdqa %xmm0,0x70(%edx)
8060f20: 8d 92 80 00 00 00 lea 0x80(%edx),%edx
8060f26: 73 96 jae 8060ebe <__memset_sse2_rep+0x12e>
8060f28: 5f pop %edi
8060f29: 81 c1 80 00 00 00 add $0x80,%ecx
8060f2f: 01 ca add %ecx,%edx
8060f31: ff 24 8d dc ec 0b 08 jmp *0x80becdc(,%ecx,4)
8060f38: 90 nop
8060f39: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8060f40: 89 d7 mov %edx,%edi
8060f42: 89 ca mov %ecx,%edx
8060f44: c1 e9 02 shr $0x2,%ecx
8060f47: 83 e2 03 and $0x3,%edx
8060f4a: f3 ab rep stos %eax,%es:(%edi)
8060f4c: 74 12 je 8060f60 <__memset_sse2_rep+0x1d0>
8060f4e: 83 fa 02 cmp $0x2,%edx
8060f51: 72 0b jb 8060f5e <__memset_sse2_rep+0x1ce>
8060f53: 66 89 07 mov %ax,(%edi)
8060f56: 83 c7 02 add $0x2,%edi
8060f59: 83 ea 02 sub $0x2,%edx
8060f5c: 74 02 je 8060f60 <__memset_sse2_rep+0x1d0>
8060f5e: 88 07 mov %al,(%edi)
8060f60: 5f pop %edi
8060f61: 8b 44 24 04 mov 0x4(%esp),%eax
8060f65: c3 ret
8060f66: 8d 76 00 lea 0x0(%esi),%esi
8060f69: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8060f70: 66 0f 7f 42 90 movdqa %xmm0,-0x70(%edx)
8060f75: 66 0f 7f 42 a0 movdqa %xmm0,-0x60(%edx)
8060f7a: 66 0f 7f 42 b0 movdqa %xmm0,-0x50(%edx)
8060f7f: 66 0f 7f 42 c0 movdqa %xmm0,-0x40(%edx)
8060f84: 66 0f 7f 42 d0 movdqa %xmm0,-0x30(%edx)
8060f89: 66 0f 7f 42 e0 movdqa %xmm0,-0x20(%edx)
8060f8e: 66 0f 7f 42 f0 movdqa %xmm0,-0x10(%edx)
8060f93: 8b 44 24 04 mov 0x4(%esp),%eax
8060f97: c3 ret
8060f98: 90 nop
8060f99: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8060fa0: 66 0f 7f 42 8f movdqa %xmm0,-0x71(%edx)
8060fa5: 66 0f 7f 42 9f movdqa %xmm0,-0x61(%edx)
8060faa: 66 0f 7f 42 af movdqa %xmm0,-0x51(%edx)
8060faf: 66 0f 7f 42 bf movdqa %xmm0,-0x41(%edx)
8060fb4: 66 0f 7f 42 cf movdqa %xmm0,-0x31(%edx)
8060fb9: 66 0f 7f 42 df movdqa %xmm0,-0x21(%edx)
8060fbe: 66 0f 7f 42 ef movdqa %xmm0,-0x11(%edx)
8060fc3: 88 42 ff mov %al,-0x1(%edx)
8060fc6: 8b 44 24 04 mov 0x4(%esp),%eax
8060fca: c3 ret
8060fcb: 90 nop
8060fcc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8060fd0: 66 0f 7f 42 8e movdqa %xmm0,-0x72(%edx)
8060fd5: 66 0f 7f 42 9e movdqa %xmm0,-0x62(%edx)
8060fda: 66 0f 7f 42 ae movdqa %xmm0,-0x52(%edx)
8060fdf: 66 0f 7f 42 be movdqa %xmm0,-0x42(%edx)
8060fe4: 66 0f 7f 42 ce movdqa %xmm0,-0x32(%edx)
8060fe9: 66 0f 7f 42 de movdqa %xmm0,-0x22(%edx)
8060fee: 66 0f 7f 42 ee movdqa %xmm0,-0x12(%edx)
8060ff3: 66 89 42 fe mov %ax,-0x2(%edx)
8060ff7: 8b 44 24 04 mov 0x4(%esp),%eax
8060ffb: c3 ret
8060ffc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8061000: 66 0f 7f 42 8d movdqa %xmm0,-0x73(%edx)
8061005: 66 0f 7f 42 9d movdqa %xmm0,-0x63(%edx)
806100a: 66 0f 7f 42 ad movdqa %xmm0,-0x53(%edx)
806100f: 66 0f 7f 42 bd movdqa %xmm0,-0x43(%edx)
8061014: 66 0f 7f 42 cd movdqa %xmm0,-0x33(%edx)
8061019: 66 0f 7f 42 dd movdqa %xmm0,-0x23(%edx)
806101e: 66 0f 7f 42 ed movdqa %xmm0,-0x13(%edx)
8061023: 66 89 42 fd mov %ax,-0x3(%edx)
8061027: 88 42 ff mov %al,-0x1(%edx)
806102a: 8b 44 24 04 mov 0x4(%esp),%eax
806102e: c3 ret
806102f: 90 nop
8061030: 66 0f 7f 42 8c movdqa %xmm0,-0x74(%edx)
8061035: 66 0f 7f 42 9c movdqa %xmm0,-0x64(%edx)
806103a: 66 0f 7f 42 ac movdqa %xmm0,-0x54(%edx)
806103f: 66 0f 7f 42 bc movdqa %xmm0,-0x44(%edx)
8061044: 66 0f 7f 42 cc movdqa %xmm0,-0x34(%edx)
8061049: 66 0f 7f 42 dc movdqa %xmm0,-0x24(%edx)
806104e: 66 0f 7f 42 ec movdqa %xmm0,-0x14(%edx)
8061053: 89 42 fc mov %eax,-0x4(%edx)
8061056: 8b 44 24 04 mov 0x4(%esp),%eax
806105a: c3 ret
806105b: 90 nop
806105c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8061060: 66 0f 7f 42 8b movdqa %xmm0,-0x75(%edx)
8061065: 66 0f 7f 42 9b movdqa %xmm0,-0x65(%edx)
806106a: 66 0f 7f 42 ab movdqa %xmm0,-0x55(%edx)
806106f: 66 0f 7f 42 bb movdqa %xmm0,-0x45(%edx)
8061074: 66 0f 7f 42 cb movdqa %xmm0,-0x35(%edx)
8061079: 66 0f 7f 42 db movdqa %xmm0,-0x25(%edx)
806107e: 66 0f 7f 42 eb movdqa %xmm0,-0x15(%edx)
8061083: 89 42 fb mov %eax,-0x5(%edx)
8061086: 88 42 ff mov %al,-0x1(%edx)
8061089: 8b 44 24 04 mov 0x4(%esp),%eax
806108d: c3 ret
806108e: 66 90 xchg %ax,%ax
8061090: 66 0f 7f 42 8a movdqa %xmm0,-0x76(%edx)
8061095: 66 0f 7f 42 9a movdqa %xmm0,-0x66(%edx)
806109a: 66 0f 7f 42 aa movdqa %xmm0,-0x56(%edx)
806109f: 66 0f 7f 42 ba movdqa %xmm0,-0x46(%edx)
80610a4: 66 0f 7f 42 ca movdqa %xmm0,-0x36(%edx)
80610a9: 66 0f 7f 42 da movdqa %xmm0,-0x26(%edx)
80610ae: 66 0f 7f 42 ea movdqa %xmm0,-0x16(%edx)
80610b3: 89 42 fa mov %eax,-0x6(%edx)
80610b6: 66 89 42 fe mov %ax,-0x2(%edx)
80610ba: 8b 44 24 04 mov 0x4(%esp),%eax
80610be: c3 ret
80610bf: 90 nop
80610c0: 66 0f 7f 42 89 movdqa %xmm0,-0x77(%edx)
80610c5: 66 0f 7f 42 99 movdqa %xmm0,-0x67(%edx)
80610ca: 66 0f 7f 42 a9 movdqa %xmm0,-0x57(%edx)
80610cf: 66 0f 7f 42 b9 movdqa %xmm0,-0x47(%edx)
80610d4: 66 0f 7f 42 c9 movdqa %xmm0,-0x37(%edx)
80610d9: 66 0f 7f 42 d9 movdqa %xmm0,-0x27(%edx)
80610de: 66 0f 7f 42 e9 movdqa %xmm0,-0x17(%edx)
80610e3: 89 42 f9 mov %eax,-0x7(%edx)
80610e6: 66 89 42 fd mov %ax,-0x3(%edx)
80610ea: 88 42 ff mov %al,-0x1(%edx)
80610ed: 8b 44 24 04 mov 0x4(%esp),%eax
80610f1: c3 ret
80610f2: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80610f9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8061100: 66 0f 7f 42 88 movdqa %xmm0,-0x78(%edx)
8061105: 66 0f 7f 42 98 movdqa %xmm0,-0x68(%edx)
806110a: 66 0f 7f 42 a8 movdqa %xmm0,-0x58(%edx)
806110f: 66 0f 7f 42 b8 movdqa %xmm0,-0x48(%edx)
8061114: 66 0f 7f 42 c8 movdqa %xmm0,-0x38(%edx)
8061119: 66 0f 7f 42 d8 movdqa %xmm0,-0x28(%edx)
806111e: 66 0f 7f 42 e8 movdqa %xmm0,-0x18(%edx)
8061123: 66 0f d6 42 f8 movq %xmm0,-0x8(%edx)
8061128: 8b 44 24 04 mov 0x4(%esp),%eax
806112c: c3 ret
806112d: 8d 76 00 lea 0x0(%esi),%esi
8061130: 66 0f 7f 42 87 movdqa %xmm0,-0x79(%edx)
8061135: 66 0f 7f 42 97 movdqa %xmm0,-0x69(%edx)
806113a: 66 0f 7f 42 a7 movdqa %xmm0,-0x59(%edx)
806113f: 66 0f 7f 42 b7 movdqa %xmm0,-0x49(%edx)
8061144: 66 0f 7f 42 c7 movdqa %xmm0,-0x39(%edx)
8061149: 66 0f 7f 42 d7 movdqa %xmm0,-0x29(%edx)
806114e: 66 0f 7f 42 e7 movdqa %xmm0,-0x19(%edx)
8061153: 66 0f d6 42 f7 movq %xmm0,-0x9(%edx)
8061158: 88 42 ff mov %al,-0x1(%edx)
806115b: 8b 44 24 04 mov 0x4(%esp),%eax
806115f: c3 ret
8061160: 66 0f 7f 42 86 movdqa %xmm0,-0x7a(%edx)
8061165: 66 0f 7f 42 96 movdqa %xmm0,-0x6a(%edx)
806116a: 66 0f 7f 42 a6 movdqa %xmm0,-0x5a(%edx)
806116f: 66 0f 7f 42 b6 movdqa %xmm0,-0x4a(%edx)
8061174: 66 0f 7f 42 c6 movdqa %xmm0,-0x3a(%edx)
8061179: 66 0f 7f 42 d6 movdqa %xmm0,-0x2a(%edx)
806117e: 66 0f 7f 42 e6 movdqa %xmm0,-0x1a(%edx)
8061183: 66 0f d6 42 f6 movq %xmm0,-0xa(%edx)
8061188: 66 89 42 fe mov %ax,-0x2(%edx)
806118c: 8b 44 24 04 mov 0x4(%esp),%eax
8061190: c3 ret
8061191: eb 0d jmp 80611a0 <__memset_sse2_rep+0x410>
8061193: 90 nop
8061194: 90 nop
8061195: 90 nop
8061196: 90 nop
8061197: 90 nop
8061198: 90 nop
8061199: 90 nop
806119a: 90 nop
806119b: 90 nop
806119c: 90 nop
806119d: 90 nop
806119e: 90 nop
806119f: 90 nop
80611a0: 66 0f 7f 42 85 movdqa %xmm0,-0x7b(%edx)
80611a5: 66 0f 7f 42 95 movdqa %xmm0,-0x6b(%edx)
80611aa: 66 0f 7f 42 a5 movdqa %xmm0,-0x5b(%edx)
80611af: 66 0f 7f 42 b5 movdqa %xmm0,-0x4b(%edx)
80611b4: 66 0f 7f 42 c5 movdqa %xmm0,-0x3b(%edx)
80611b9: 66 0f 7f 42 d5 movdqa %xmm0,-0x2b(%edx)
80611be: 66 0f 7f 42 e5 movdqa %xmm0,-0x1b(%edx)
80611c3: 66 0f d6 42 f5 movq %xmm0,-0xb(%edx)
80611c8: 66 89 42 fd mov %ax,-0x3(%edx)
80611cc: 88 42 ff mov %al,-0x1(%edx)
80611cf: 8b 44 24 04 mov 0x4(%esp),%eax
80611d3: c3 ret
80611d4: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80611da: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
80611e0: 66 0f 7f 42 84 movdqa %xmm0,-0x7c(%edx)
80611e5: 66 0f 7f 42 94 movdqa %xmm0,-0x6c(%edx)
80611ea: 66 0f 7f 42 a4 movdqa %xmm0,-0x5c(%edx)
80611ef: 66 0f 7f 42 b4 movdqa %xmm0,-0x4c(%edx)
80611f4: 66 0f 7f 42 c4 movdqa %xmm0,-0x3c(%edx)
80611f9: 66 0f 7f 42 d4 movdqa %xmm0,-0x2c(%edx)
80611fe: 66 0f 7f 42 e4 movdqa %xmm0,-0x1c(%edx)
8061203: 66 0f d6 42 f4 movq %xmm0,-0xc(%edx)
8061208: 89 42 fc mov %eax,-0x4(%edx)
806120b: 8b 44 24 04 mov 0x4(%esp),%eax
806120f: c3 ret
8061210: 66 0f 7f 42 83 movdqa %xmm0,-0x7d(%edx)
8061215: 66 0f 7f 42 93 movdqa %xmm0,-0x6d(%edx)
806121a: 66 0f 7f 42 a3 movdqa %xmm0,-0x5d(%edx)
806121f: 66 0f 7f 42 b3 movdqa %xmm0,-0x4d(%edx)
8061224: 66 0f 7f 42 c3 movdqa %xmm0,-0x3d(%edx)
8061229: 66 0f 7f 42 d3 movdqa %xmm0,-0x2d(%edx)
806122e: 66 0f 7f 42 e3 movdqa %xmm0,-0x1d(%edx)
8061233: 66 0f d6 42 f3 movq %xmm0,-0xd(%edx)
8061238: 89 42 fb mov %eax,-0x5(%edx)
806123b: 88 42 ff mov %al,-0x1(%edx)
806123e: 8b 44 24 04 mov 0x4(%esp),%eax
8061242: c3 ret
8061243: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8061249: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8061250: 66 0f 7f 42 82 movdqa %xmm0,-0x7e(%edx)
8061255: 66 0f 7f 42 92 movdqa %xmm0,-0x6e(%edx)
806125a: 66 0f 7f 42 a2 movdqa %xmm0,-0x5e(%edx)
806125f: 66 0f 7f 42 b2 movdqa %xmm0,-0x4e(%edx)
8061264: 66 0f 7f 42 c2 movdqa %xmm0,-0x3e(%edx)
8061269: 66 0f 7f 42 d2 movdqa %xmm0,-0x2e(%edx)
806126e: 66 0f 7f 42 e2 movdqa %xmm0,-0x1e(%edx)
8061273: 66 0f d6 42 f2 movq %xmm0,-0xe(%edx)
8061278: 89 42 fa mov %eax,-0x6(%edx)
806127b: 66 89 42 fe mov %ax,-0x2(%edx)
806127f: 8b 44 24 04 mov 0x4(%esp),%eax
8061283: c3 ret
8061284: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
806128a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
8061290: 66 0f 7f 42 81 movdqa %xmm0,-0x7f(%edx)
8061295: 66 0f 7f 42 91 movdqa %xmm0,-0x6f(%edx)
806129a: 66 0f 7f 42 a1 movdqa %xmm0,-0x5f(%edx)
806129f: 66 0f 7f 42 b1 movdqa %xmm0,-0x4f(%edx)
80612a4: 66 0f 7f 42 c1 movdqa %xmm0,-0x3f(%edx)
80612a9: 66 0f 7f 42 d1 movdqa %xmm0,-0x2f(%edx)
80612ae: 66 0f 7f 42 e1 movdqa %xmm0,-0x1f(%edx)
80612b3: 66 0f d6 42 f1 movq %xmm0,-0xf(%edx)
80612b8: 89 42 f9 mov %eax,-0x7(%edx)
80612bb: 66 89 42 fd mov %ax,-0x3(%edx)
80612bf: 88 42 ff mov %al,-0x1(%edx)
80612c2: 8b 44 24 04 mov 0x4(%esp),%eax
80612c6: c3 ret
80612c7: 66 90 xchg %ax,%ax
80612c9: 66 90 xchg %ax,%ax
80612cb: 66 90 xchg %ax,%ax
80612cd: 66 90 xchg %ax,%ax
80612cf: 90 nop
080612d0 <__strcmp_ssse3>:
80612d0: 8b 54 24 04 mov 0x4(%esp),%edx
80612d4: 8b 44 24 08 mov 0x8(%esp),%eax
80612d8: 0f b6 08 movzbl (%eax),%ecx
80612db: 38 0a cmp %cl,(%edx)
80612dd: 0f 85 4d 14 00 00 jne 8062730 <__strcmp_ssse3+0x1460>
80612e3: 83 f9 00 cmp $0x0,%ecx
80612e6: 0f 84 4e 14 00 00 je 806273a <__strcmp_ssse3+0x146a>
80612ec: 0f b6 48 01 movzbl 0x1(%eax),%ecx
80612f0: 38 4a 01 cmp %cl,0x1(%edx)
80612f3: 0f 85 37 14 00 00 jne 8062730 <__strcmp_ssse3+0x1460>
80612f9: 83 f9 00 cmp $0x0,%ecx
80612fc: 0f 84 38 14 00 00 je 806273a <__strcmp_ssse3+0x146a>
8061302: 0f b6 48 02 movzbl 0x2(%eax),%ecx
8061306: 38 4a 02 cmp %cl,0x2(%edx)
8061309: 0f 85 21 14 00 00 jne 8062730 <__strcmp_ssse3+0x1460>
806130f: 83 f9 00 cmp $0x0,%ecx
8061312: 0f 84 22 14 00 00 je 806273a <__strcmp_ssse3+0x146a>
8061318: 0f b6 48 03 movzbl 0x3(%eax),%ecx
806131c: 38 4a 03 cmp %cl,0x3(%edx)
806131f: 0f 85 0b 14 00 00 jne 8062730 <__strcmp_ssse3+0x1460>
8061325: 83 f9 00 cmp $0x0,%ecx
8061328: 0f 84 0c 14 00 00 je 806273a <__strcmp_ssse3+0x146a>
806132e: 0f b6 48 04 movzbl 0x4(%eax),%ecx
8061332: 38 4a 04 cmp %cl,0x4(%edx)
8061335: 0f 85 f5 13 00 00 jne 8062730 <__strcmp_ssse3+0x1460>
806133b: 83 f9 00 cmp $0x0,%ecx
806133e: 0f 84 f6 13 00 00 je 806273a <__strcmp_ssse3+0x146a>
8061344: 0f b6 48 05 movzbl 0x5(%eax),%ecx
8061348: 38 4a 05 cmp %cl,0x5(%edx)
806134b: 0f 85 df 13 00 00 jne 8062730 <__strcmp_ssse3+0x1460>
8061351: 83 f9 00 cmp $0x0,%ecx
8061354: 0f 84 e0 13 00 00 je 806273a <__strcmp_ssse3+0x146a>
806135a: 0f b6 48 06 movzbl 0x6(%eax),%ecx
806135e: 38 4a 06 cmp %cl,0x6(%edx)
8061361: 0f 85 c9 13 00 00 jne 8062730 <__strcmp_ssse3+0x1460>
8061367: 83 f9 00 cmp $0x0,%ecx
806136a: 0f 84 ca 13 00 00 je 806273a <__strcmp_ssse3+0x146a>
8061370: 0f b6 48 07 movzbl 0x7(%eax),%ecx
8061374: 38 4a 07 cmp %cl,0x7(%edx)
8061377: 0f 85 b3 13 00 00 jne 8062730 <__strcmp_ssse3+0x1460>
806137d: 83 f9 00 cmp $0x0,%ecx
8061380: 0f 84 b4 13 00 00 je 806273a <__strcmp_ssse3+0x146a>
8061386: 83 c2 08 add $0x8,%edx
8061389: 83 c0 08 add $0x8,%eax
806138c: 89 d1 mov %edx,%ecx
806138e: 81 e1 ff 0f 00 00 and $0xfff,%ecx
8061394: 81 f9 f0 0f 00 00 cmp $0xff0,%ecx
806139a: 77 48 ja 80613e4 <__strcmp_ssse3+0x114>
806139c: 89 c1 mov %eax,%ecx
806139e: 81 e1 ff 0f 00 00 and $0xfff,%ecx
80613a4: 81 f9 f0 0f 00 00 cmp $0xff0,%ecx
80613aa: 77 38 ja 80613e4 <__strcmp_ssse3+0x114>
80613ac: 66 0f ef c0 pxor %xmm0,%xmm0
80613b0: 66 0f 12 08 movlpd (%eax),%xmm1
80613b4: 66 0f 12 12 movlpd (%edx),%xmm2
80613b8: 66 0f 16 48 08 movhpd 0x8(%eax),%xmm1
80613bd: 66 0f 16 52 08 movhpd 0x8(%edx),%xmm2
80613c2: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
80613c6: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
80613ca: 66 0f f8 c8 psubb %xmm0,%xmm1
80613ce: 66 0f d7 c9 pmovmskb %xmm1,%ecx
80613d2: 81 e9 ff ff 00 00 sub $0xffff,%ecx
80613d8: 0f 85 67 12 00 00 jne 8062645 <__strcmp_ssse3+0x1375>
80613de: 83 c0 10 add $0x10,%eax
80613e1: 83 c2 10 add $0x10,%edx
80613e4: 53 push %ebx
80613e5: 57 push %edi
80613e6: 56 push %esi
80613e7: 89 d7 mov %edx,%edi
80613e9: 89 c1 mov %eax,%ecx
80613eb: 83 e1 0f and $0xf,%ecx
80613ee: 83 e7 0f and $0xf,%edi
80613f1: 31 c8 xor %ecx,%eax
80613f3: 31 fa xor %edi,%edx
80613f5: 31 db xor %ebx,%ebx
80613f7: 39 f9 cmp %edi,%ecx
80613f9: 0f 84 a1 00 00 00 je 80614a0 <__strcmp_ssse3+0x1d0>
80613ff: 77 06 ja 8061407 <__strcmp_ssse3+0x137>
8061401: 83 cb 20 or $0x20,%ebx
8061404: 92 xchg %eax,%edx
8061405: 87 cf xchg %ecx,%edi
8061407: 8d 7f 0f lea 0xf(%edi),%edi
806140a: 29 cf sub %ecx,%edi
806140c: 83 ff 08 cmp $0x8,%edi
806140f: 7e 36 jle 8061447 <__strcmp_ssse3+0x177>
8061411: 83 ff 0e cmp $0xe,%edi
8061414: 0f 84 d6 10 00 00 je 80624f0 <__strcmp_ssse3+0x1220>
806141a: 83 ff 0d cmp $0xd,%edi
806141d: 0f 84 ad 0f 00 00 je 80623d0 <__strcmp_ssse3+0x1100>
8061423: 83 ff 0c cmp $0xc,%edi
8061426: 0f 84 84 0e 00 00 je 80622b0 <__strcmp_ssse3+0xfe0>
806142c: 83 ff 0b cmp $0xb,%edi
806142f: 0f 84 5b 0d 00 00 je 8062190 <__strcmp_ssse3+0xec0>
8061435: 83 ff 0a cmp $0xa,%edi
8061438: 0f 84 32 0c 00 00 je 8062070 <__strcmp_ssse3+0xda0>
806143e: 83 ff 09 cmp $0x9,%edi
8061441: 0f 84 09 0b 00 00 je 8061f50 <__strcmp_ssse3+0xc80>
8061447: 0f 84 e3 09 00 00 je 8061e30 <__strcmp_ssse3+0xb60>
806144d: 83 ff 07 cmp $0x7,%edi
8061450: 0f 84 aa 08 00 00 je 8061d00 <__strcmp_ssse3+0xa30>
8061456: 83 ff 06 cmp $0x6,%edi
8061459: 0f 84 71 07 00 00 je 8061bd0 <__strcmp_ssse3+0x900>
806145f: 83 ff 05 cmp $0x5,%edi
8061462: 0f 84 48 06 00 00 je 8061ab0 <__strcmp_ssse3+0x7e0>
8061468: 83 ff 04 cmp $0x4,%edi
806146b: 0f 84 1f 05 00 00 je 8061990 <__strcmp_ssse3+0x6c0>
8061471: 83 ff 03 cmp $0x3,%edi
8061474: 0f 84 f6 03 00 00 je 8061870 <__strcmp_ssse3+0x5a0>
806147a: 83 ff 02 cmp $0x2,%edi
806147d: 0f 84 cd 02 00 00 je 8061750 <__strcmp_ssse3+0x480>
8061483: 83 ff 01 cmp $0x1,%edi
8061486: 0f 84 a4 01 00 00 je 8061630 <__strcmp_ssse3+0x360>
806148c: 83 ff 00 cmp $0x0,%edi
806148f: 74 7f je 8061510 <__strcmp_ssse3+0x240>
8061491: eb 0d jmp 80614a0 <__strcmp_ssse3+0x1d0>
8061493: 90 nop
8061494: 90 nop
8061495: 90 nop
8061496: 90 nop
8061497: 90 nop
8061498: 90 nop
8061499: 90 nop
806149a: 90 nop
806149b: 90 nop
806149c: 90 nop
806149d: 90 nop
806149e: 90 nop
806149f: 90 nop
80614a0: be ff ff 00 00 mov $0xffff,%esi
80614a5: 66 0f 6f 08 movdqa (%eax),%xmm1
80614a9: 66 0f ef c0 pxor %xmm0,%xmm0
80614ad: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
80614b1: 66 0f 74 0a pcmpeqb (%edx),%xmm1
80614b5: 66 0f f8 c8 psubb %xmm0,%xmm1
80614b9: 66 0f d7 f9 pmovmskb %xmm1,%edi
80614bd: d3 ee shr %cl,%esi
80614bf: d3 ef shr %cl,%edi
80614c1: 29 fe sub %edi,%esi
80614c3: 89 cf mov %ecx,%edi
80614c5: 0f 85 5c 11 00 00 jne 8062627 <__strcmp_ssse3+0x1357>
80614cb: bb 10 00 00 00 mov $0x10,%ebx
80614d0: b9 10 00 00 00 mov $0x10,%ecx
80614d5: 66 0f ef c0 pxor %xmm0,%xmm0
80614d9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80614e0: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
80614e5: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
80614e9: 66 0f 74 0c 0a pcmpeqb (%edx,%ecx,1),%xmm1
80614ee: 66 0f f8 c8 psubb %xmm0,%xmm1
80614f2: 66 0f d7 f1 pmovmskb %xmm1,%esi
80614f6: 81 ee ff ff 00 00 sub $0xffff,%esi
80614fc: 0f 85 1c 11 00 00 jne 806261e <__strcmp_ssse3+0x134e>
8061502: 83 c1 10 add $0x10,%ecx
8061505: eb d9 jmp 80614e0 <__strcmp_ssse3+0x210>
8061507: 89 f6 mov %esi,%esi
8061509: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8061510: be ff ff 00 00 mov $0xffff,%esi
8061515: 66 0f ef c0 pxor %xmm0,%xmm0
8061519: 66 0f 6f 12 movdqa (%edx),%xmm2
806151d: 66 0f 6f 08 movdqa (%eax),%xmm1
8061521: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
8061525: 66 0f 73 fa 0f pslldq $0xf,%xmm2
806152a: 66 0f 74 d1 pcmpeqb %xmm1,%xmm2
806152e: 66 0f f8 d0 psubb %xmm0,%xmm2
8061532: 66 0f d7 fa pmovmskb %xmm2,%edi
8061536: d3 ee shr %cl,%esi
8061538: d3 ef shr %cl,%edi
806153a: 29 fe sub %edi,%esi
806153c: 8d 79 f1 lea -0xf(%ecx),%edi
806153f: 0f 85 e2 10 00 00 jne 8062627 <__strcmp_ssse3+0x1357>
8061545: 66 0f 6f 1a movdqa (%edx),%xmm3
8061549: 66 0f ef c0 pxor %xmm0,%xmm0
806154d: b9 10 00 00 00 mov $0x10,%ecx
8061552: 83 cb 01 or $0x1,%ebx
8061555: 8d 7a 01 lea 0x1(%edx),%edi
8061558: 81 e7 ff 0f 00 00 and $0xfff,%edi
806155e: 81 ef 00 10 00 00 sub $0x1000,%edi
8061564: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
806156a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
8061570: 83 c7 10 add $0x10,%edi
8061573: 7f 7b jg 80615f0 <__strcmp_ssse3+0x320>
8061575: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
806157a: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
806157f: 66 0f 6f e2 movdqa %xmm2,%xmm4
8061583: 66 0f 3a 0f d3 01 palignr $0x1,%xmm3,%xmm2
8061589: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
806158d: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
8061591: 66 0f f8 c8 psubb %xmm0,%xmm1
8061595: 66 0f d7 f1 pmovmskb %xmm1,%esi
8061599: 81 ee ff ff 00 00 sub $0xffff,%esi
806159f: 0f 85 79 10 00 00 jne 806261e <__strcmp_ssse3+0x134e>
80615a5: 83 c1 10 add $0x10,%ecx
80615a8: 66 0f 6f dc movdqa %xmm4,%xmm3
80615ac: 83 c7 10 add $0x10,%edi
80615af: 7f 3f jg 80615f0 <__strcmp_ssse3+0x320>
80615b1: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
80615b6: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
80615bb: 66 0f 6f e2 movdqa %xmm2,%xmm4
80615bf: 66 0f 3a 0f d3 01 palignr $0x1,%xmm3,%xmm2
80615c5: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
80615c9: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
80615cd: 66 0f f8 c8 psubb %xmm0,%xmm1
80615d1: 66 0f d7 f1 pmovmskb %xmm1,%esi
80615d5: 81 ee ff ff 00 00 sub $0xffff,%esi
80615db: 0f 85 3d 10 00 00 jne 806261e <__strcmp_ssse3+0x134e>
80615e1: 83 c1 10 add $0x10,%ecx
80615e4: 66 0f 6f dc movdqa %xmm4,%xmm3
80615e8: eb 86 jmp 8061570 <__strcmp_ssse3+0x2a0>
80615ea: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80615f0: 66 0f 74 c3 pcmpeqb %xmm3,%xmm0
80615f4: 66 0f d7 f0 pmovmskb %xmm0,%esi
80615f8: f7 c6 fe ff 00 00 test $0xfffe,%esi
80615fe: 75 10 jne 8061610 <__strcmp_ssse3+0x340>
8061600: 66 0f ef c0 pxor %xmm0,%xmm0
8061604: 81 ef 00 10 00 00 sub $0x1000,%edi
806160a: e9 66 ff ff ff jmp 8061575 <__strcmp_ssse3+0x2a5>
806160f: 90 nop
8061610: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
8061615: 66 0f 73 d8 01 psrldq $0x1,%xmm0
806161a: 66 0f 73 db 01 psrldq $0x1,%xmm3
806161f: e9 ec 0f 00 00 jmp 8062610 <__strcmp_ssse3+0x1340>
8061624: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
806162a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
8061630: be ff ff 00 00 mov $0xffff,%esi
8061635: 66 0f ef c0 pxor %xmm0,%xmm0
8061639: 66 0f 6f 12 movdqa (%edx),%xmm2
806163d: 66 0f 6f 08 movdqa (%eax),%xmm1
8061641: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
8061645: 66 0f 73 fa 0e pslldq $0xe,%xmm2
806164a: 66 0f 74 d1 pcmpeqb %xmm1,%xmm2
806164e: 66 0f f8 d0 psubb %xmm0,%xmm2
8061652: 66 0f d7 fa pmovmskb %xmm2,%edi
8061656: d3 ee shr %cl,%esi
8061658: d3 ef shr %cl,%edi
806165a: 29 fe sub %edi,%esi
806165c: 8d 79 f2 lea -0xe(%ecx),%edi
806165f: 0f 85 c2 0f 00 00 jne 8062627 <__strcmp_ssse3+0x1357>
8061665: 66 0f 6f 1a movdqa (%edx),%xmm3
8061669: 66 0f ef c0 pxor %xmm0,%xmm0
806166d: b9 10 00 00 00 mov $0x10,%ecx
8061672: 83 cb 02 or $0x2,%ebx
8061675: 8d 7a 02 lea 0x2(%edx),%edi
8061678: 81 e7 ff 0f 00 00 and $0xfff,%edi
806167e: 81 ef 00 10 00 00 sub $0x1000,%edi
8061684: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
806168a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
8061690: 83 c7 10 add $0x10,%edi
8061693: 7f 7b jg 8061710 <__strcmp_ssse3+0x440>
8061695: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
806169a: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
806169f: 66 0f 6f e2 movdqa %xmm2,%xmm4
80616a3: 66 0f 3a 0f d3 02 palignr $0x2,%xmm3,%xmm2
80616a9: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
80616ad: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
80616b1: 66 0f f8 c8 psubb %xmm0,%xmm1
80616b5: 66 0f d7 f1 pmovmskb %xmm1,%esi
80616b9: 81 ee ff ff 00 00 sub $0xffff,%esi
80616bf: 0f 85 59 0f 00 00 jne 806261e <__strcmp_ssse3+0x134e>
80616c5: 83 c1 10 add $0x10,%ecx
80616c8: 66 0f 6f dc movdqa %xmm4,%xmm3
80616cc: 83 c7 10 add $0x10,%edi
80616cf: 7f 3f jg 8061710 <__strcmp_ssse3+0x440>
80616d1: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
80616d6: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
80616db: 66 0f 6f e2 movdqa %xmm2,%xmm4
80616df: 66 0f 3a 0f d3 02 palignr $0x2,%xmm3,%xmm2
80616e5: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
80616e9: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
80616ed: 66 0f f8 c8 psubb %xmm0,%xmm1
80616f1: 66 0f d7 f1 pmovmskb %xmm1,%esi
80616f5: 81 ee ff ff 00 00 sub $0xffff,%esi
80616fb: 0f 85 1d 0f 00 00 jne 806261e <__strcmp_ssse3+0x134e>
8061701: 83 c1 10 add $0x10,%ecx
8061704: 66 0f 6f dc movdqa %xmm4,%xmm3
8061708: eb 86 jmp 8061690 <__strcmp_ssse3+0x3c0>
806170a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8061710: 66 0f 74 c3 pcmpeqb %xmm3,%xmm0
8061714: 66 0f d7 f0 pmovmskb %xmm0,%esi
8061718: f7 c6 fc ff 00 00 test $0xfffc,%esi
806171e: 75 10 jne 8061730 <__strcmp_ssse3+0x460>
8061720: 66 0f ef c0 pxor %xmm0,%xmm0
8061724: 81 ef 00 10 00 00 sub $0x1000,%edi
806172a: e9 66 ff ff ff jmp 8061695 <__strcmp_ssse3+0x3c5>
806172f: 90 nop
8061730: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
8061735: 66 0f 73 d8 02 psrldq $0x2,%xmm0
806173a: 66 0f 73 db 02 psrldq $0x2,%xmm3
806173f: e9 cc 0e 00 00 jmp 8062610 <__strcmp_ssse3+0x1340>
8061744: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
806174a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
8061750: be ff ff 00 00 mov $0xffff,%esi
8061755: 66 0f ef c0 pxor %xmm0,%xmm0
8061759: 66 0f 6f 12 movdqa (%edx),%xmm2
806175d: 66 0f 6f 08 movdqa (%eax),%xmm1
8061761: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
8061765: 66 0f 73 fa 0d pslldq $0xd,%xmm2
806176a: 66 0f 74 d1 pcmpeqb %xmm1,%xmm2
806176e: 66 0f f8 d0 psubb %xmm0,%xmm2
8061772: 66 0f d7 fa pmovmskb %xmm2,%edi
8061776: d3 ee shr %cl,%esi
8061778: d3 ef shr %cl,%edi
806177a: 29 fe sub %edi,%esi
806177c: 8d 79 f3 lea -0xd(%ecx),%edi
806177f: 0f 85 a2 0e 00 00 jne 8062627 <__strcmp_ssse3+0x1357>
8061785: 66 0f 6f 1a movdqa (%edx),%xmm3
8061789: 66 0f ef c0 pxor %xmm0,%xmm0
806178d: b9 10 00 00 00 mov $0x10,%ecx
8061792: 83 cb 03 or $0x3,%ebx
8061795: 8d 7a 03 lea 0x3(%edx),%edi
8061798: 81 e7 ff 0f 00 00 and $0xfff,%edi
806179e: 81 ef 00 10 00 00 sub $0x1000,%edi
80617a4: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80617aa: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
80617b0: 83 c7 10 add $0x10,%edi
80617b3: 7f 7b jg 8061830 <__strcmp_ssse3+0x560>
80617b5: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
80617ba: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
80617bf: 66 0f 6f e2 movdqa %xmm2,%xmm4
80617c3: 66 0f 3a 0f d3 03 palignr $0x3,%xmm3,%xmm2
80617c9: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
80617cd: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
80617d1: 66 0f f8 c8 psubb %xmm0,%xmm1
80617d5: 66 0f d7 f1 pmovmskb %xmm1,%esi
80617d9: 81 ee ff ff 00 00 sub $0xffff,%esi
80617df: 0f 85 39 0e 00 00 jne 806261e <__strcmp_ssse3+0x134e>
80617e5: 83 c1 10 add $0x10,%ecx
80617e8: 66 0f 6f dc movdqa %xmm4,%xmm3
80617ec: 83 c7 10 add $0x10,%edi
80617ef: 7f 3f jg 8061830 <__strcmp_ssse3+0x560>
80617f1: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
80617f6: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
80617fb: 66 0f 6f e2 movdqa %xmm2,%xmm4
80617ff: 66 0f 3a 0f d3 03 palignr $0x3,%xmm3,%xmm2
8061805: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
8061809: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
806180d: 66 0f f8 c8 psubb %xmm0,%xmm1
8061811: 66 0f d7 f1 pmovmskb %xmm1,%esi
8061815: 81 ee ff ff 00 00 sub $0xffff,%esi
806181b: 0f 85 fd 0d 00 00 jne 806261e <__strcmp_ssse3+0x134e>
8061821: 83 c1 10 add $0x10,%ecx
8061824: 66 0f 6f dc movdqa %xmm4,%xmm3
8061828: eb 86 jmp 80617b0 <__strcmp_ssse3+0x4e0>
806182a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8061830: 66 0f 74 c3 pcmpeqb %xmm3,%xmm0
8061834: 66 0f d7 f0 pmovmskb %xmm0,%esi
8061838: f7 c6 f8 ff 00 00 test $0xfff8,%esi
806183e: 75 10 jne 8061850 <__strcmp_ssse3+0x580>
8061840: 66 0f ef c0 pxor %xmm0,%xmm0
8061844: 81 ef 00 10 00 00 sub $0x1000,%edi
806184a: e9 66 ff ff ff jmp 80617b5 <__strcmp_ssse3+0x4e5>
806184f: 90 nop
8061850: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
8061855: 66 0f 73 d8 03 psrldq $0x3,%xmm0
806185a: 66 0f 73 db 03 psrldq $0x3,%xmm3
806185f: e9 ac 0d 00 00 jmp 8062610 <__strcmp_ssse3+0x1340>
8061864: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
806186a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
8061870: be ff ff 00 00 mov $0xffff,%esi
8061875: 66 0f ef c0 pxor %xmm0,%xmm0
8061879: 66 0f 6f 12 movdqa (%edx),%xmm2
806187d: 66 0f 6f 08 movdqa (%eax),%xmm1
8061881: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
8061885: 66 0f 73 fa 0c pslldq $0xc,%xmm2
806188a: 66 0f 74 d1 pcmpeqb %xmm1,%xmm2
806188e: 66 0f f8 d0 psubb %xmm0,%xmm2
8061892: 66 0f d7 fa pmovmskb %xmm2,%edi
8061896: d3 ee shr %cl,%esi
8061898: d3 ef shr %cl,%edi
806189a: 29 fe sub %edi,%esi
806189c: 8d 79 f4 lea -0xc(%ecx),%edi
806189f: 0f 85 82 0d 00 00 jne 8062627 <__strcmp_ssse3+0x1357>
80618a5: 66 0f 6f 1a movdqa (%edx),%xmm3
80618a9: 66 0f ef c0 pxor %xmm0,%xmm0
80618ad: b9 10 00 00 00 mov $0x10,%ecx
80618b2: 83 cb 04 or $0x4,%ebx
80618b5: 8d 7a 04 lea 0x4(%edx),%edi
80618b8: 81 e7 ff 0f 00 00 and $0xfff,%edi
80618be: 81 ef 00 10 00 00 sub $0x1000,%edi
80618c4: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80618ca: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
80618d0: 83 c7 10 add $0x10,%edi
80618d3: 7f 7b jg 8061950 <__strcmp_ssse3+0x680>
80618d5: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
80618da: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
80618df: 66 0f 6f e2 movdqa %xmm2,%xmm4
80618e3: 66 0f 3a 0f d3 04 palignr $0x4,%xmm3,%xmm2
80618e9: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
80618ed: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
80618f1: 66 0f f8 c8 psubb %xmm0,%xmm1
80618f5: 66 0f d7 f1 pmovmskb %xmm1,%esi
80618f9: 81 ee ff ff 00 00 sub $0xffff,%esi
80618ff: 0f 85 19 0d 00 00 jne 806261e <__strcmp_ssse3+0x134e>
8061905: 83 c1 10 add $0x10,%ecx
8061908: 66 0f 6f dc movdqa %xmm4,%xmm3
806190c: 83 c7 10 add $0x10,%edi
806190f: 7f 3f jg 8061950 <__strcmp_ssse3+0x680>
8061911: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
8061916: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
806191b: 66 0f 6f e2 movdqa %xmm2,%xmm4
806191f: 66 0f 3a 0f d3 04 palignr $0x4,%xmm3,%xmm2
8061925: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
8061929: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
806192d: 66 0f f8 c8 psubb %xmm0,%xmm1
8061931: 66 0f d7 f1 pmovmskb %xmm1,%esi
8061935: 81 ee ff ff 00 00 sub $0xffff,%esi
806193b: 0f 85 dd 0c 00 00 jne 806261e <__strcmp_ssse3+0x134e>
8061941: 83 c1 10 add $0x10,%ecx
8061944: 66 0f 6f dc movdqa %xmm4,%xmm3
8061948: eb 86 jmp 80618d0 <__strcmp_ssse3+0x600>
806194a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8061950: 66 0f 74 c3 pcmpeqb %xmm3,%xmm0
8061954: 66 0f d7 f0 pmovmskb %xmm0,%esi
8061958: f7 c6 f0 ff 00 00 test $0xfff0,%esi
806195e: 75 10 jne 8061970 <__strcmp_ssse3+0x6a0>
8061960: 66 0f ef c0 pxor %xmm0,%xmm0
8061964: 81 ef 00 10 00 00 sub $0x1000,%edi
806196a: e9 66 ff ff ff jmp 80618d5 <__strcmp_ssse3+0x605>
806196f: 90 nop
8061970: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
8061975: 66 0f 73 d8 04 psrldq $0x4,%xmm0
806197a: 66 0f 73 db 04 psrldq $0x4,%xmm3
806197f: e9 8c 0c 00 00 jmp 8062610 <__strcmp_ssse3+0x1340>
8061984: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
806198a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
8061990: be ff ff 00 00 mov $0xffff,%esi
8061995: 66 0f ef c0 pxor %xmm0,%xmm0
8061999: 66 0f 6f 12 movdqa (%edx),%xmm2
806199d: 66 0f 6f 08 movdqa (%eax),%xmm1
80619a1: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
80619a5: 66 0f 73 fa 0b pslldq $0xb,%xmm2
80619aa: 66 0f 74 d1 pcmpeqb %xmm1,%xmm2
80619ae: 66 0f f8 d0 psubb %xmm0,%xmm2
80619b2: 66 0f d7 fa pmovmskb %xmm2,%edi
80619b6: d3 ee shr %cl,%esi
80619b8: d3 ef shr %cl,%edi
80619ba: 29 fe sub %edi,%esi
80619bc: 8d 79 f5 lea -0xb(%ecx),%edi
80619bf: 0f 85 62 0c 00 00 jne 8062627 <__strcmp_ssse3+0x1357>
80619c5: 66 0f 6f 1a movdqa (%edx),%xmm3
80619c9: 66 0f ef c0 pxor %xmm0,%xmm0
80619cd: b9 10 00 00 00 mov $0x10,%ecx
80619d2: 83 cb 05 or $0x5,%ebx
80619d5: 8d 7a 05 lea 0x5(%edx),%edi
80619d8: 81 e7 ff 0f 00 00 and $0xfff,%edi
80619de: 81 ef 00 10 00 00 sub $0x1000,%edi
80619e4: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80619ea: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
80619f0: 83 c7 10 add $0x10,%edi
80619f3: 7f 7b jg 8061a70 <__strcmp_ssse3+0x7a0>
80619f5: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
80619fa: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
80619ff: 66 0f 6f e2 movdqa %xmm2,%xmm4
8061a03: 66 0f 3a 0f d3 05 palignr $0x5,%xmm3,%xmm2
8061a09: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
8061a0d: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
8061a11: 66 0f f8 c8 psubb %xmm0,%xmm1
8061a15: 66 0f d7 f1 pmovmskb %xmm1,%esi
8061a19: 81 ee ff ff 00 00 sub $0xffff,%esi
8061a1f: 0f 85 f9 0b 00 00 jne 806261e <__strcmp_ssse3+0x134e>
8061a25: 83 c1 10 add $0x10,%ecx
8061a28: 66 0f 6f dc movdqa %xmm4,%xmm3
8061a2c: 83 c7 10 add $0x10,%edi
8061a2f: 7f 3f jg 8061a70 <__strcmp_ssse3+0x7a0>
8061a31: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
8061a36: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
8061a3b: 66 0f 6f e2 movdqa %xmm2,%xmm4
8061a3f: 66 0f 3a 0f d3 05 palignr $0x5,%xmm3,%xmm2
8061a45: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
8061a49: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
8061a4d: 66 0f f8 c8 psubb %xmm0,%xmm1
8061a51: 66 0f d7 f1 pmovmskb %xmm1,%esi
8061a55: 81 ee ff ff 00 00 sub $0xffff,%esi
8061a5b: 0f 85 bd 0b 00 00 jne 806261e <__strcmp_ssse3+0x134e>
8061a61: 83 c1 10 add $0x10,%ecx
8061a64: 66 0f 6f dc movdqa %xmm4,%xmm3
8061a68: eb 86 jmp 80619f0 <__strcmp_ssse3+0x720>
8061a6a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8061a70: 66 0f 74 c3 pcmpeqb %xmm3,%xmm0
8061a74: 66 0f d7 f0 pmovmskb %xmm0,%esi
8061a78: f7 c6 e0 ff 00 00 test $0xffe0,%esi
8061a7e: 75 10 jne 8061a90 <__strcmp_ssse3+0x7c0>
8061a80: 66 0f ef c0 pxor %xmm0,%xmm0
8061a84: 81 ef 00 10 00 00 sub $0x1000,%edi
8061a8a: e9 66 ff ff ff jmp 80619f5 <__strcmp_ssse3+0x725>
8061a8f: 90 nop
8061a90: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
8061a95: 66 0f 73 d8 05 psrldq $0x5,%xmm0
8061a9a: 66 0f 73 db 05 psrldq $0x5,%xmm3
8061a9f: e9 6c 0b 00 00 jmp 8062610 <__strcmp_ssse3+0x1340>
8061aa4: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8061aaa: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
8061ab0: be ff ff 00 00 mov $0xffff,%esi
8061ab5: 66 0f ef c0 pxor %xmm0,%xmm0
8061ab9: 66 0f 6f 12 movdqa (%edx),%xmm2
8061abd: 66 0f 6f 08 movdqa (%eax),%xmm1
8061ac1: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
8061ac5: 66 0f 73 fa 0a pslldq $0xa,%xmm2
8061aca: 66 0f 74 d1 pcmpeqb %xmm1,%xmm2
8061ace: 66 0f f8 d0 psubb %xmm0,%xmm2
8061ad2: 66 0f d7 fa pmovmskb %xmm2,%edi
8061ad6: d3 ee shr %cl,%esi
8061ad8: d3 ef shr %cl,%edi
8061ada: 29 fe sub %edi,%esi
8061adc: 8d 79 f6 lea -0xa(%ecx),%edi
8061adf: 0f 85 42 0b 00 00 jne 8062627 <__strcmp_ssse3+0x1357>
8061ae5: 66 0f 6f 1a movdqa (%edx),%xmm3
8061ae9: 66 0f ef c0 pxor %xmm0,%xmm0
8061aed: b9 10 00 00 00 mov $0x10,%ecx
8061af2: 83 cb 06 or $0x6,%ebx
8061af5: 8d 7a 06 lea 0x6(%edx),%edi
8061af8: 81 e7 ff 0f 00 00 and $0xfff,%edi
8061afe: 81 ef 00 10 00 00 sub $0x1000,%edi
8061b04: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8061b0a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
8061b10: 83 c7 10 add $0x10,%edi
8061b13: 7f 7b jg 8061b90 <__strcmp_ssse3+0x8c0>
8061b15: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
8061b1a: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
8061b1f: 66 0f 6f e2 movdqa %xmm2,%xmm4
8061b23: 66 0f 3a 0f d3 06 palignr $0x6,%xmm3,%xmm2
8061b29: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
8061b2d: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
8061b31: 66 0f f8 c8 psubb %xmm0,%xmm1
8061b35: 66 0f d7 f1 pmovmskb %xmm1,%esi
8061b39: 81 ee ff ff 00 00 sub $0xffff,%esi
8061b3f: 0f 85 d9 0a 00 00 jne 806261e <__strcmp_ssse3+0x134e>
8061b45: 83 c1 10 add $0x10,%ecx
8061b48: 66 0f 6f dc movdqa %xmm4,%xmm3
8061b4c: 83 c7 10 add $0x10,%edi
8061b4f: 7f 3f jg 8061b90 <__strcmp_ssse3+0x8c0>
8061b51: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
8061b56: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
8061b5b: 66 0f 6f e2 movdqa %xmm2,%xmm4
8061b5f: 66 0f 3a 0f d3 06 palignr $0x6,%xmm3,%xmm2
8061b65: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
8061b69: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
8061b6d: 66 0f f8 c8 psubb %xmm0,%xmm1
8061b71: 66 0f d7 f1 pmovmskb %xmm1,%esi
8061b75: 81 ee ff ff 00 00 sub $0xffff,%esi
8061b7b: 0f 85 9d 0a 00 00 jne 806261e <__strcmp_ssse3+0x134e>
8061b81: 83 c1 10 add $0x10,%ecx
8061b84: 66 0f 6f dc movdqa %xmm4,%xmm3
8061b88: eb 86 jmp 8061b10 <__strcmp_ssse3+0x840>
8061b8a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8061b90: 66 0f 74 c3 pcmpeqb %xmm3,%xmm0
8061b94: 66 0f d7 f0 pmovmskb %xmm0,%esi
8061b98: f7 c6 c0 ff 00 00 test $0xffc0,%esi
8061b9e: 75 10 jne 8061bb0 <__strcmp_ssse3+0x8e0>
8061ba0: 66 0f ef c0 pxor %xmm0,%xmm0
8061ba4: 81 ef 00 10 00 00 sub $0x1000,%edi
8061baa: e9 66 ff ff ff jmp 8061b15 <__strcmp_ssse3+0x845>
8061baf: 90 nop
8061bb0: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
8061bb5: 66 0f 73 d8 06 psrldq $0x6,%xmm0
8061bba: 66 0f 73 db 06 psrldq $0x6,%xmm3
8061bbf: e9 4c 0a 00 00 jmp 8062610 <__strcmp_ssse3+0x1340>
8061bc4: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8061bca: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
8061bd0: be ff ff 00 00 mov $0xffff,%esi
8061bd5: 66 0f ef c0 pxor %xmm0,%xmm0
8061bd9: 66 0f 6f 12 movdqa (%edx),%xmm2
8061bdd: 66 0f 6f 08 movdqa (%eax),%xmm1
8061be1: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
8061be5: 66 0f 73 fa 09 pslldq $0x9,%xmm2
8061bea: 66 0f 74 d1 pcmpeqb %xmm1,%xmm2
8061bee: 66 0f f8 d0 psubb %xmm0,%xmm2
8061bf2: 66 0f d7 fa pmovmskb %xmm2,%edi
8061bf6: d3 ee shr %cl,%esi
8061bf8: d3 ef shr %cl,%edi
8061bfa: 29 fe sub %edi,%esi
8061bfc: 8d 79 f7 lea -0x9(%ecx),%edi
8061bff: 0f 85 22 0a 00 00 jne 8062627 <__strcmp_ssse3+0x1357>
8061c05: 66 0f 6f 1a movdqa (%edx),%xmm3
8061c09: 66 0f ef c0 pxor %xmm0,%xmm0
8061c0d: b9 10 00 00 00 mov $0x10,%ecx
8061c12: 83 cb 07 or $0x7,%ebx
8061c15: 8d 7a 08 lea 0x8(%edx),%edi
8061c18: 81 e7 ff 0f 00 00 and $0xfff,%edi
8061c1e: 81 ef 00 10 00 00 sub $0x1000,%edi
8061c24: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8061c2a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
8061c30: 83 c7 10 add $0x10,%edi
8061c33: 7f 7b jg 8061cb0 <__strcmp_ssse3+0x9e0>
8061c35: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
8061c3a: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
8061c3f: 66 0f 6f e2 movdqa %xmm2,%xmm4
8061c43: 66 0f 3a 0f d3 07 palignr $0x7,%xmm3,%xmm2
8061c49: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
8061c4d: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
8061c51: 66 0f f8 c8 psubb %xmm0,%xmm1
8061c55: 66 0f d7 f1 pmovmskb %xmm1,%esi
8061c59: 81 ee ff ff 00 00 sub $0xffff,%esi
8061c5f: 0f 85 b9 09 00 00 jne 806261e <__strcmp_ssse3+0x134e>
8061c65: 83 c1 10 add $0x10,%ecx
8061c68: 66 0f 6f dc movdqa %xmm4,%xmm3
8061c6c: 83 c7 10 add $0x10,%edi
8061c6f: 7f 3f jg 8061cb0 <__strcmp_ssse3+0x9e0>
8061c71: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
8061c76: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
8061c7b: 66 0f 6f e2 movdqa %xmm2,%xmm4
8061c7f: 66 0f 3a 0f d3 07 palignr $0x7,%xmm3,%xmm2
8061c85: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
8061c89: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
8061c8d: 66 0f f8 c8 psubb %xmm0,%xmm1
8061c91: 66 0f d7 f1 pmovmskb %xmm1,%esi
8061c95: 81 ee ff ff 00 00 sub $0xffff,%esi
8061c9b: 0f 85 7d 09 00 00 jne 806261e <__strcmp_ssse3+0x134e>
8061ca1: 83 c1 10 add $0x10,%ecx
8061ca4: 66 0f 6f dc movdqa %xmm4,%xmm3
8061ca8: eb 86 jmp 8061c30 <__strcmp_ssse3+0x960>
8061caa: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8061cb0: 66 0f 74 c3 pcmpeqb %xmm3,%xmm0
8061cb4: 66 0f d7 f0 pmovmskb %xmm0,%esi
8061cb8: f7 c6 80 ff 00 00 test $0xff80,%esi
8061cbe: 75 20 jne 8061ce0 <__strcmp_ssse3+0xa10>
8061cc0: 66 0f ef c0 pxor %xmm0,%xmm0
8061cc4: 66 0f ef c0 pxor %xmm0,%xmm0
8061cc8: 81 ef 00 10 00 00 sub $0x1000,%edi
8061cce: e9 62 ff ff ff jmp 8061c35 <__strcmp_ssse3+0x965>
8061cd3: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8061cd9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8061ce0: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
8061ce5: 66 0f 73 d8 07 psrldq $0x7,%xmm0
8061cea: 66 0f 73 db 07 psrldq $0x7,%xmm3
8061cef: e9 1c 09 00 00 jmp 8062610 <__strcmp_ssse3+0x1340>
8061cf4: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8061cfa: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
8061d00: be ff ff 00 00 mov $0xffff,%esi
8061d05: 66 0f ef c0 pxor %xmm0,%xmm0
8061d09: 66 0f 6f 12 movdqa (%edx),%xmm2
8061d0d: 66 0f 6f 08 movdqa (%eax),%xmm1
8061d11: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
8061d15: 66 0f 73 fa 08 pslldq $0x8,%xmm2
8061d1a: 66 0f 74 d1 pcmpeqb %xmm1,%xmm2
8061d1e: 66 0f f8 d0 psubb %xmm0,%xmm2
8061d22: 66 0f d7 fa pmovmskb %xmm2,%edi
8061d26: d3 ee shr %cl,%esi
8061d28: d3 ef shr %cl,%edi
8061d2a: 29 fe sub %edi,%esi
8061d2c: 8d 79 f8 lea -0x8(%ecx),%edi
8061d2f: 0f 85 f2 08 00 00 jne 8062627 <__strcmp_ssse3+0x1357>
8061d35: 66 0f 6f 1a movdqa (%edx),%xmm3
8061d39: 66 0f ef c0 pxor %xmm0,%xmm0
8061d3d: b9 10 00 00 00 mov $0x10,%ecx
8061d42: 83 cb 08 or $0x8,%ebx
8061d45: 8d 7a 08 lea 0x8(%edx),%edi
8061d48: 81 e7 ff 0f 00 00 and $0xfff,%edi
8061d4e: 81 ef 00 10 00 00 sub $0x1000,%edi
8061d54: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8061d5a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
8061d60: 83 c7 10 add $0x10,%edi
8061d63: 7f 7b jg 8061de0 <__strcmp_ssse3+0xb10>
8061d65: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
8061d6a: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
8061d6f: 66 0f 6f e2 movdqa %xmm2,%xmm4
8061d73: 66 0f 3a 0f d3 08 palignr $0x8,%xmm3,%xmm2
8061d79: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
8061d7d: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
8061d81: 66 0f f8 c8 psubb %xmm0,%xmm1
8061d85: 66 0f d7 f1 pmovmskb %xmm1,%esi
8061d89: 81 ee ff ff 00 00 sub $0xffff,%esi
8061d8f: 0f 85 89 08 00 00 jne 806261e <__strcmp_ssse3+0x134e>
8061d95: 83 c1 10 add $0x10,%ecx
8061d98: 66 0f 6f dc movdqa %xmm4,%xmm3
8061d9c: 83 c7 10 add $0x10,%edi
8061d9f: 7f 3f jg 8061de0 <__strcmp_ssse3+0xb10>
8061da1: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
8061da6: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
8061dab: 66 0f 6f e2 movdqa %xmm2,%xmm4
8061daf: 66 0f 3a 0f d3 08 palignr $0x8,%xmm3,%xmm2
8061db5: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
8061db9: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
8061dbd: 66 0f f8 c8 psubb %xmm0,%xmm1
8061dc1: 66 0f d7 f1 pmovmskb %xmm1,%esi
8061dc5: 81 ee ff ff 00 00 sub $0xffff,%esi
8061dcb: 0f 85 4d 08 00 00 jne 806261e <__strcmp_ssse3+0x134e>
8061dd1: 83 c1 10 add $0x10,%ecx
8061dd4: 66 0f 6f dc movdqa %xmm4,%xmm3
8061dd8: eb 86 jmp 8061d60 <__strcmp_ssse3+0xa90>
8061dda: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8061de0: 66 0f 74 c3 pcmpeqb %xmm3,%xmm0
8061de4: 66 0f d7 f0 pmovmskb %xmm0,%esi
8061de8: f7 c6 00 ff 00 00 test $0xff00,%esi
8061dee: 75 20 jne 8061e10 <__strcmp_ssse3+0xb40>
8061df0: 66 0f ef c0 pxor %xmm0,%xmm0
8061df4: 66 0f ef c0 pxor %xmm0,%xmm0
8061df8: 81 ef 00 10 00 00 sub $0x1000,%edi
8061dfe: e9 62 ff ff ff jmp 8061d65 <__strcmp_ssse3+0xa95>
8061e03: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8061e09: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8061e10: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
8061e15: 66 0f 73 d8 08 psrldq $0x8,%xmm0
8061e1a: 66 0f 73 db 08 psrldq $0x8,%xmm3
8061e1f: e9 ec 07 00 00 jmp 8062610 <__strcmp_ssse3+0x1340>
8061e24: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8061e2a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
8061e30: be ff ff 00 00 mov $0xffff,%esi
8061e35: 66 0f ef c0 pxor %xmm0,%xmm0
8061e39: 66 0f 6f 12 movdqa (%edx),%xmm2
8061e3d: 66 0f 6f 08 movdqa (%eax),%xmm1
8061e41: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
8061e45: 66 0f 73 fa 07 pslldq $0x7,%xmm2
8061e4a: 66 0f 74 d1 pcmpeqb %xmm1,%xmm2
8061e4e: 66 0f f8 d0 psubb %xmm0,%xmm2
8061e52: 66 0f d7 fa pmovmskb %xmm2,%edi
8061e56: d3 ee shr %cl,%esi
8061e58: d3 ef shr %cl,%edi
8061e5a: 29 fe sub %edi,%esi
8061e5c: 8d 79 f9 lea -0x7(%ecx),%edi
8061e5f: 0f 85 c2 07 00 00 jne 8062627 <__strcmp_ssse3+0x1357>
8061e65: 66 0f 6f 1a movdqa (%edx),%xmm3
8061e69: 66 0f ef c0 pxor %xmm0,%xmm0
8061e6d: b9 10 00 00 00 mov $0x10,%ecx
8061e72: 83 cb 09 or $0x9,%ebx
8061e75: 8d 7a 09 lea 0x9(%edx),%edi
8061e78: 81 e7 ff 0f 00 00 and $0xfff,%edi
8061e7e: 81 ef 00 10 00 00 sub $0x1000,%edi
8061e84: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8061e8a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
8061e90: 83 c7 10 add $0x10,%edi
8061e93: 7f 7b jg 8061f10 <__strcmp_ssse3+0xc40>
8061e95: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
8061e9a: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
8061e9f: 66 0f 6f e2 movdqa %xmm2,%xmm4
8061ea3: 66 0f 3a 0f d3 09 palignr $0x9,%xmm3,%xmm2
8061ea9: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
8061ead: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
8061eb1: 66 0f f8 c8 psubb %xmm0,%xmm1
8061eb5: 66 0f d7 f1 pmovmskb %xmm1,%esi
8061eb9: 81 ee ff ff 00 00 sub $0xffff,%esi
8061ebf: 0f 85 59 07 00 00 jne 806261e <__strcmp_ssse3+0x134e>
8061ec5: 83 c1 10 add $0x10,%ecx
8061ec8: 66 0f 6f dc movdqa %xmm4,%xmm3
8061ecc: 83 c7 10 add $0x10,%edi
8061ecf: 7f 3f jg 8061f10 <__strcmp_ssse3+0xc40>
8061ed1: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
8061ed6: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
8061edb: 66 0f 6f e2 movdqa %xmm2,%xmm4
8061edf: 66 0f 3a 0f d3 09 palignr $0x9,%xmm3,%xmm2
8061ee5: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
8061ee9: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
8061eed: 66 0f f8 c8 psubb %xmm0,%xmm1
8061ef1: 66 0f d7 f1 pmovmskb %xmm1,%esi
8061ef5: 81 ee ff ff 00 00 sub $0xffff,%esi
8061efb: 0f 85 1d 07 00 00 jne 806261e <__strcmp_ssse3+0x134e>
8061f01: 83 c1 10 add $0x10,%ecx
8061f04: 66 0f 6f dc movdqa %xmm4,%xmm3
8061f08: eb 86 jmp 8061e90 <__strcmp_ssse3+0xbc0>
8061f0a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8061f10: 66 0f 74 c3 pcmpeqb %xmm3,%xmm0
8061f14: 66 0f d7 f0 pmovmskb %xmm0,%esi
8061f18: f7 c6 00 fe 00 00 test $0xfe00,%esi
8061f1e: 75 10 jne 8061f30 <__strcmp_ssse3+0xc60>
8061f20: 66 0f ef c0 pxor %xmm0,%xmm0
8061f24: 81 ef 00 10 00 00 sub $0x1000,%edi
8061f2a: e9 66 ff ff ff jmp 8061e95 <__strcmp_ssse3+0xbc5>
8061f2f: 90 nop
8061f30: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
8061f35: 66 0f 73 d8 09 psrldq $0x9,%xmm0
8061f3a: 66 0f 73 db 09 psrldq $0x9,%xmm3
8061f3f: e9 cc 06 00 00 jmp 8062610 <__strcmp_ssse3+0x1340>
8061f44: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8061f4a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
8061f50: be ff ff 00 00 mov $0xffff,%esi
8061f55: 66 0f ef c0 pxor %xmm0,%xmm0
8061f59: 66 0f 6f 12 movdqa (%edx),%xmm2
8061f5d: 66 0f 6f 08 movdqa (%eax),%xmm1
8061f61: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
8061f65: 66 0f 73 fa 06 pslldq $0x6,%xmm2
8061f6a: 66 0f 74 d1 pcmpeqb %xmm1,%xmm2
8061f6e: 66 0f f8 d0 psubb %xmm0,%xmm2
8061f72: 66 0f d7 fa pmovmskb %xmm2,%edi
8061f76: d3 ee shr %cl,%esi
8061f78: d3 ef shr %cl,%edi
8061f7a: 29 fe sub %edi,%esi
8061f7c: 8d 79 fa lea -0x6(%ecx),%edi
8061f7f: 0f 85 a2 06 00 00 jne 8062627 <__strcmp_ssse3+0x1357>
8061f85: 66 0f 6f 1a movdqa (%edx),%xmm3
8061f89: 66 0f ef c0 pxor %xmm0,%xmm0
8061f8d: b9 10 00 00 00 mov $0x10,%ecx
8061f92: 83 cb 0a or $0xa,%ebx
8061f95: 8d 7a 0a lea 0xa(%edx),%edi
8061f98: 81 e7 ff 0f 00 00 and $0xfff,%edi
8061f9e: 81 ef 00 10 00 00 sub $0x1000,%edi
8061fa4: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8061faa: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
8061fb0: 83 c7 10 add $0x10,%edi
8061fb3: 7f 7b jg 8062030 <__strcmp_ssse3+0xd60>
8061fb5: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
8061fba: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
8061fbf: 66 0f 6f e2 movdqa %xmm2,%xmm4
8061fc3: 66 0f 3a 0f d3 0a palignr $0xa,%xmm3,%xmm2
8061fc9: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
8061fcd: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
8061fd1: 66 0f f8 c8 psubb %xmm0,%xmm1
8061fd5: 66 0f d7 f1 pmovmskb %xmm1,%esi
8061fd9: 81 ee ff ff 00 00 sub $0xffff,%esi
8061fdf: 0f 85 39 06 00 00 jne 806261e <__strcmp_ssse3+0x134e>
8061fe5: 83 c1 10 add $0x10,%ecx
8061fe8: 66 0f 6f dc movdqa %xmm4,%xmm3
8061fec: 83 c7 10 add $0x10,%edi
8061fef: 7f 3f jg 8062030 <__strcmp_ssse3+0xd60>
8061ff1: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
8061ff6: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
8061ffb: 66 0f 6f e2 movdqa %xmm2,%xmm4
8061fff: 66 0f 3a 0f d3 0a palignr $0xa,%xmm3,%xmm2
8062005: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
8062009: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
806200d: 66 0f f8 c8 psubb %xmm0,%xmm1
8062011: 66 0f d7 f1 pmovmskb %xmm1,%esi
8062015: 81 ee ff ff 00 00 sub $0xffff,%esi
806201b: 0f 85 fd 05 00 00 jne 806261e <__strcmp_ssse3+0x134e>
8062021: 83 c1 10 add $0x10,%ecx
8062024: 66 0f 6f dc movdqa %xmm4,%xmm3
8062028: eb 86 jmp 8061fb0 <__strcmp_ssse3+0xce0>
806202a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8062030: 66 0f 74 c3 pcmpeqb %xmm3,%xmm0
8062034: 66 0f d7 f0 pmovmskb %xmm0,%esi
8062038: f7 c6 00 fc 00 00 test $0xfc00,%esi
806203e: 75 10 jne 8062050 <__strcmp_ssse3+0xd80>
8062040: 66 0f ef c0 pxor %xmm0,%xmm0
8062044: 81 ef 00 10 00 00 sub $0x1000,%edi
806204a: e9 66 ff ff ff jmp 8061fb5 <__strcmp_ssse3+0xce5>
806204f: 90 nop
8062050: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
8062055: 66 0f 73 d8 0a psrldq $0xa,%xmm0
806205a: 66 0f 73 db 0a psrldq $0xa,%xmm3
806205f: e9 ac 05 00 00 jmp 8062610 <__strcmp_ssse3+0x1340>
8062064: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
806206a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
8062070: be ff ff 00 00 mov $0xffff,%esi
8062075: 66 0f ef c0 pxor %xmm0,%xmm0
8062079: 66 0f 6f 12 movdqa (%edx),%xmm2
806207d: 66 0f 6f 08 movdqa (%eax),%xmm1
8062081: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
8062085: 66 0f 73 fa 05 pslldq $0x5,%xmm2
806208a: 66 0f 74 d1 pcmpeqb %xmm1,%xmm2
806208e: 66 0f f8 d0 psubb %xmm0,%xmm2
8062092: 66 0f d7 fa pmovmskb %xmm2,%edi
8062096: d3 ee shr %cl,%esi
8062098: d3 ef shr %cl,%edi
806209a: 29 fe sub %edi,%esi
806209c: 8d 79 fb lea -0x5(%ecx),%edi
806209f: 0f 85 82 05 00 00 jne 8062627 <__strcmp_ssse3+0x1357>
80620a5: 66 0f 6f 1a movdqa (%edx),%xmm3
80620a9: 66 0f ef c0 pxor %xmm0,%xmm0
80620ad: b9 10 00 00 00 mov $0x10,%ecx
80620b2: 83 cb 0b or $0xb,%ebx
80620b5: 8d 7a 0b lea 0xb(%edx),%edi
80620b8: 81 e7 ff 0f 00 00 and $0xfff,%edi
80620be: 81 ef 00 10 00 00 sub $0x1000,%edi
80620c4: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80620ca: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
80620d0: 83 c7 10 add $0x10,%edi
80620d3: 7f 7b jg 8062150 <__strcmp_ssse3+0xe80>
80620d5: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
80620da: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
80620df: 66 0f 6f e2 movdqa %xmm2,%xmm4
80620e3: 66 0f 3a 0f d3 0b palignr $0xb,%xmm3,%xmm2
80620e9: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
80620ed: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
80620f1: 66 0f f8 c8 psubb %xmm0,%xmm1
80620f5: 66 0f d7 f1 pmovmskb %xmm1,%esi
80620f9: 81 ee ff ff 00 00 sub $0xffff,%esi
80620ff: 0f 85 19 05 00 00 jne 806261e <__strcmp_ssse3+0x134e>
8062105: 83 c1 10 add $0x10,%ecx
8062108: 66 0f 6f dc movdqa %xmm4,%xmm3
806210c: 83 c7 10 add $0x10,%edi
806210f: 7f 3f jg 8062150 <__strcmp_ssse3+0xe80>
8062111: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
8062116: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
806211b: 66 0f 6f e2 movdqa %xmm2,%xmm4
806211f: 66 0f 3a 0f d3 0b palignr $0xb,%xmm3,%xmm2
8062125: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
8062129: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
806212d: 66 0f f8 c8 psubb %xmm0,%xmm1
8062131: 66 0f d7 f1 pmovmskb %xmm1,%esi
8062135: 81 ee ff ff 00 00 sub $0xffff,%esi
806213b: 0f 85 dd 04 00 00 jne 806261e <__strcmp_ssse3+0x134e>
8062141: 83 c1 10 add $0x10,%ecx
8062144: 66 0f 6f dc movdqa %xmm4,%xmm3
8062148: eb 86 jmp 80620d0 <__strcmp_ssse3+0xe00>
806214a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8062150: 66 0f 74 c3 pcmpeqb %xmm3,%xmm0
8062154: 66 0f d7 f0 pmovmskb %xmm0,%esi
8062158: f7 c6 00 f8 00 00 test $0xf800,%esi
806215e: 75 10 jne 8062170 <__strcmp_ssse3+0xea0>
8062160: 66 0f ef c0 pxor %xmm0,%xmm0
8062164: 81 ef 00 10 00 00 sub $0x1000,%edi
806216a: e9 66 ff ff ff jmp 80620d5 <__strcmp_ssse3+0xe05>
806216f: 90 nop
8062170: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
8062175: 66 0f 73 d8 0b psrldq $0xb,%xmm0
806217a: 66 0f 73 db 0b psrldq $0xb,%xmm3
806217f: e9 8c 04 00 00 jmp 8062610 <__strcmp_ssse3+0x1340>
8062184: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
806218a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
8062190: be ff ff 00 00 mov $0xffff,%esi
8062195: 66 0f ef c0 pxor %xmm0,%xmm0
8062199: 66 0f 6f 12 movdqa (%edx),%xmm2
806219d: 66 0f 6f 08 movdqa (%eax),%xmm1
80621a1: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
80621a5: 66 0f 73 fa 04 pslldq $0x4,%xmm2
80621aa: 66 0f 74 d1 pcmpeqb %xmm1,%xmm2
80621ae: 66 0f f8 d0 psubb %xmm0,%xmm2
80621b2: 66 0f d7 fa pmovmskb %xmm2,%edi
80621b6: d3 ee shr %cl,%esi
80621b8: d3 ef shr %cl,%edi
80621ba: 29 fe sub %edi,%esi
80621bc: 8d 79 fc lea -0x4(%ecx),%edi
80621bf: 0f 85 62 04 00 00 jne 8062627 <__strcmp_ssse3+0x1357>
80621c5: 66 0f 6f 1a movdqa (%edx),%xmm3
80621c9: 66 0f ef c0 pxor %xmm0,%xmm0
80621cd: b9 10 00 00 00 mov $0x10,%ecx
80621d2: 83 cb 0c or $0xc,%ebx
80621d5: 8d 7a 0c lea 0xc(%edx),%edi
80621d8: 81 e7 ff 0f 00 00 and $0xfff,%edi
80621de: 81 ef 00 10 00 00 sub $0x1000,%edi
80621e4: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80621ea: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
80621f0: 83 c7 10 add $0x10,%edi
80621f3: 7f 7b jg 8062270 <__strcmp_ssse3+0xfa0>
80621f5: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
80621fa: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
80621ff: 66 0f 6f e2 movdqa %xmm2,%xmm4
8062203: 66 0f 3a 0f d3 0c palignr $0xc,%xmm3,%xmm2
8062209: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
806220d: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
8062211: 66 0f f8 c8 psubb %xmm0,%xmm1
8062215: 66 0f d7 f1 pmovmskb %xmm1,%esi
8062219: 81 ee ff ff 00 00 sub $0xffff,%esi
806221f: 0f 85 f9 03 00 00 jne 806261e <__strcmp_ssse3+0x134e>
8062225: 83 c1 10 add $0x10,%ecx
8062228: 66 0f 6f dc movdqa %xmm4,%xmm3
806222c: 83 c7 10 add $0x10,%edi
806222f: 7f 3f jg 8062270 <__strcmp_ssse3+0xfa0>
8062231: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
8062236: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
806223b: 66 0f 6f e2 movdqa %xmm2,%xmm4
806223f: 66 0f 3a 0f d3 0c palignr $0xc,%xmm3,%xmm2
8062245: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
8062249: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
806224d: 66 0f f8 c8 psubb %xmm0,%xmm1
8062251: 66 0f d7 f1 pmovmskb %xmm1,%esi
8062255: 81 ee ff ff 00 00 sub $0xffff,%esi
806225b: 0f 85 bd 03 00 00 jne 806261e <__strcmp_ssse3+0x134e>
8062261: 83 c1 10 add $0x10,%ecx
8062264: 66 0f 6f dc movdqa %xmm4,%xmm3
8062268: eb 86 jmp 80621f0 <__strcmp_ssse3+0xf20>
806226a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8062270: 66 0f 74 c3 pcmpeqb %xmm3,%xmm0
8062274: 66 0f d7 f0 pmovmskb %xmm0,%esi
8062278: f7 c6 00 f0 00 00 test $0xf000,%esi
806227e: 75 10 jne 8062290 <__strcmp_ssse3+0xfc0>
8062280: 66 0f ef c0 pxor %xmm0,%xmm0
8062284: 81 ef 00 10 00 00 sub $0x1000,%edi
806228a: e9 66 ff ff ff jmp 80621f5 <__strcmp_ssse3+0xf25>
806228f: 90 nop
8062290: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
8062295: 66 0f 73 d8 0c psrldq $0xc,%xmm0
806229a: 66 0f 73 db 0c psrldq $0xc,%xmm3
806229f: e9 6c 03 00 00 jmp 8062610 <__strcmp_ssse3+0x1340>
80622a4: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80622aa: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
80622b0: be ff ff 00 00 mov $0xffff,%esi
80622b5: 66 0f ef c0 pxor %xmm0,%xmm0
80622b9: 66 0f 6f 12 movdqa (%edx),%xmm2
80622bd: 66 0f 6f 08 movdqa (%eax),%xmm1
80622c1: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
80622c5: 66 0f 73 fa 03 pslldq $0x3,%xmm2
80622ca: 66 0f 74 d1 pcmpeqb %xmm1,%xmm2
80622ce: 66 0f f8 d0 psubb %xmm0,%xmm2
80622d2: 66 0f d7 fa pmovmskb %xmm2,%edi
80622d6: d3 ee shr %cl,%esi
80622d8: d3 ef shr %cl,%edi
80622da: 29 fe sub %edi,%esi
80622dc: 8d 79 fd lea -0x3(%ecx),%edi
80622df: 0f 85 42 03 00 00 jne 8062627 <__strcmp_ssse3+0x1357>
80622e5: 66 0f 6f 1a movdqa (%edx),%xmm3
80622e9: 66 0f ef c0 pxor %xmm0,%xmm0
80622ed: b9 10 00 00 00 mov $0x10,%ecx
80622f2: 83 cb 0d or $0xd,%ebx
80622f5: 8d 7a 0d lea 0xd(%edx),%edi
80622f8: 81 e7 ff 0f 00 00 and $0xfff,%edi
80622fe: 81 ef 00 10 00 00 sub $0x1000,%edi
8062304: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
806230a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
8062310: 83 c7 10 add $0x10,%edi
8062313: 7f 7b jg 8062390 <__strcmp_ssse3+0x10c0>
8062315: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
806231a: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
806231f: 66 0f 6f e2 movdqa %xmm2,%xmm4
8062323: 66 0f 3a 0f d3 0d palignr $0xd,%xmm3,%xmm2
8062329: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
806232d: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
8062331: 66 0f f8 c8 psubb %xmm0,%xmm1
8062335: 66 0f d7 f1 pmovmskb %xmm1,%esi
8062339: 81 ee ff ff 00 00 sub $0xffff,%esi
806233f: 0f 85 d9 02 00 00 jne 806261e <__strcmp_ssse3+0x134e>
8062345: 83 c1 10 add $0x10,%ecx
8062348: 66 0f 6f dc movdqa %xmm4,%xmm3
806234c: 83 c7 10 add $0x10,%edi
806234f: 7f 3f jg 8062390 <__strcmp_ssse3+0x10c0>
8062351: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
8062356: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
806235b: 66 0f 6f e2 movdqa %xmm2,%xmm4
806235f: 66 0f 3a 0f d3 0d palignr $0xd,%xmm3,%xmm2
8062365: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
8062369: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
806236d: 66 0f f8 c8 psubb %xmm0,%xmm1
8062371: 66 0f d7 f1 pmovmskb %xmm1,%esi
8062375: 81 ee ff ff 00 00 sub $0xffff,%esi
806237b: 0f 85 9d 02 00 00 jne 806261e <__strcmp_ssse3+0x134e>
8062381: 83 c1 10 add $0x10,%ecx
8062384: 66 0f 6f dc movdqa %xmm4,%xmm3
8062388: eb 86 jmp 8062310 <__strcmp_ssse3+0x1040>
806238a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8062390: 66 0f 74 c3 pcmpeqb %xmm3,%xmm0
8062394: 66 0f d7 f0 pmovmskb %xmm0,%esi
8062398: f7 c6 00 e0 00 00 test $0xe000,%esi
806239e: 75 10 jne 80623b0 <__strcmp_ssse3+0x10e0>
80623a0: 66 0f ef c0 pxor %xmm0,%xmm0
80623a4: 81 ef 00 10 00 00 sub $0x1000,%edi
80623aa: e9 66 ff ff ff jmp 8062315 <__strcmp_ssse3+0x1045>
80623af: 90 nop
80623b0: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
80623b5: 66 0f 73 d8 0d psrldq $0xd,%xmm0
80623ba: 66 0f 73 db 0d psrldq $0xd,%xmm3
80623bf: e9 4c 02 00 00 jmp 8062610 <__strcmp_ssse3+0x1340>
80623c4: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80623ca: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
80623d0: be ff ff 00 00 mov $0xffff,%esi
80623d5: 66 0f ef c0 pxor %xmm0,%xmm0
80623d9: 66 0f 6f 12 movdqa (%edx),%xmm2
80623dd: 66 0f 6f 08 movdqa (%eax),%xmm1
80623e1: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
80623e5: 66 0f 73 fa 02 pslldq $0x2,%xmm2
80623ea: 66 0f 74 d1 pcmpeqb %xmm1,%xmm2
80623ee: 66 0f f8 d0 psubb %xmm0,%xmm2
80623f2: 66 0f d7 fa pmovmskb %xmm2,%edi
80623f6: d3 ee shr %cl,%esi
80623f8: d3 ef shr %cl,%edi
80623fa: 29 fe sub %edi,%esi
80623fc: 8d 79 fe lea -0x2(%ecx),%edi
80623ff: 0f 85 22 02 00 00 jne 8062627 <__strcmp_ssse3+0x1357>
8062405: 66 0f 6f 1a movdqa (%edx),%xmm3
8062409: 66 0f ef c0 pxor %xmm0,%xmm0
806240d: b9 10 00 00 00 mov $0x10,%ecx
8062412: 83 cb 0e or $0xe,%ebx
8062415: 8d 7a 0e lea 0xe(%edx),%edi
8062418: 81 e7 ff 0f 00 00 and $0xfff,%edi
806241e: 81 ef 00 10 00 00 sub $0x1000,%edi
8062424: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
806242a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
8062430: 83 c7 10 add $0x10,%edi
8062433: 7f 7b jg 80624b0 <__strcmp_ssse3+0x11e0>
8062435: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
806243a: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
806243f: 66 0f 6f e2 movdqa %xmm2,%xmm4
8062443: 66 0f 3a 0f d3 0e palignr $0xe,%xmm3,%xmm2
8062449: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
806244d: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
8062451: 66 0f f8 c8 psubb %xmm0,%xmm1
8062455: 66 0f d7 f1 pmovmskb %xmm1,%esi
8062459: 81 ee ff ff 00 00 sub $0xffff,%esi
806245f: 0f 85 b9 01 00 00 jne 806261e <__strcmp_ssse3+0x134e>
8062465: 83 c1 10 add $0x10,%ecx
8062468: 66 0f 6f dc movdqa %xmm4,%xmm3
806246c: 83 c7 10 add $0x10,%edi
806246f: 7f 3f jg 80624b0 <__strcmp_ssse3+0x11e0>
8062471: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
8062476: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
806247b: 66 0f 6f e2 movdqa %xmm2,%xmm4
806247f: 66 0f 3a 0f d3 0e palignr $0xe,%xmm3,%xmm2
8062485: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
8062489: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
806248d: 66 0f f8 c8 psubb %xmm0,%xmm1
8062491: 66 0f d7 f1 pmovmskb %xmm1,%esi
8062495: 81 ee ff ff 00 00 sub $0xffff,%esi
806249b: 0f 85 7d 01 00 00 jne 806261e <__strcmp_ssse3+0x134e>
80624a1: 83 c1 10 add $0x10,%ecx
80624a4: 66 0f 6f dc movdqa %xmm4,%xmm3
80624a8: eb 86 jmp 8062430 <__strcmp_ssse3+0x1160>
80624aa: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80624b0: 66 0f 74 c3 pcmpeqb %xmm3,%xmm0
80624b4: 66 0f d7 f0 pmovmskb %xmm0,%esi
80624b8: f7 c6 00 c0 00 00 test $0xc000,%esi
80624be: 75 10 jne 80624d0 <__strcmp_ssse3+0x1200>
80624c0: 66 0f ef c0 pxor %xmm0,%xmm0
80624c4: 81 ef 00 10 00 00 sub $0x1000,%edi
80624ca: e9 66 ff ff ff jmp 8062435 <__strcmp_ssse3+0x1165>
80624cf: 90 nop
80624d0: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
80624d5: 66 0f 73 d8 0e psrldq $0xe,%xmm0
80624da: 66 0f 73 db 0e psrldq $0xe,%xmm3
80624df: e9 2c 01 00 00 jmp 8062610 <__strcmp_ssse3+0x1340>
80624e4: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80624ea: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
80624f0: be ff ff 00 00 mov $0xffff,%esi
80624f5: 66 0f ef c0 pxor %xmm0,%xmm0
80624f9: 66 0f 6f 12 movdqa (%edx),%xmm2
80624fd: 66 0f 6f 08 movdqa (%eax),%xmm1
8062501: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
8062505: 66 0f 73 fa 01 pslldq $0x1,%xmm2
806250a: 66 0f 74 d1 pcmpeqb %xmm1,%xmm2
806250e: 66 0f f8 d0 psubb %xmm0,%xmm2
8062512: 66 0f d7 fa pmovmskb %xmm2,%edi
8062516: d3 ee shr %cl,%esi
8062518: d3 ef shr %cl,%edi
806251a: 29 fe sub %edi,%esi
806251c: 8d 79 ff lea -0x1(%ecx),%edi
806251f: 0f 85 02 01 00 00 jne 8062627 <__strcmp_ssse3+0x1357>
8062525: 66 0f 6f 1a movdqa (%edx),%xmm3
8062529: 66 0f ef c0 pxor %xmm0,%xmm0
806252d: b9 10 00 00 00 mov $0x10,%ecx
8062532: 83 cb 0f or $0xf,%ebx
8062535: 8d 7a 0f lea 0xf(%edx),%edi
8062538: 81 e7 ff 0f 00 00 and $0xfff,%edi
806253e: 81 ef 00 10 00 00 sub $0x1000,%edi
8062544: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
806254a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
8062550: 83 c7 10 add $0x10,%edi
8062553: 7f 7b jg 80625d0 <__strcmp_ssse3+0x1300>
8062555: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
806255a: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
806255f: 66 0f 6f e2 movdqa %xmm2,%xmm4
8062563: 66 0f 3a 0f d3 0f palignr $0xf,%xmm3,%xmm2
8062569: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
806256d: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
8062571: 66 0f f8 c8 psubb %xmm0,%xmm1
8062575: 66 0f d7 f1 pmovmskb %xmm1,%esi
8062579: 81 ee ff ff 00 00 sub $0xffff,%esi
806257f: 0f 85 99 00 00 00 jne 806261e <__strcmp_ssse3+0x134e>
8062585: 83 c1 10 add $0x10,%ecx
8062588: 66 0f 6f dc movdqa %xmm4,%xmm3
806258c: 83 c7 10 add $0x10,%edi
806258f: 7f 3f jg 80625d0 <__strcmp_ssse3+0x1300>
8062591: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
8062596: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
806259b: 66 0f 6f e2 movdqa %xmm2,%xmm4
806259f: 66 0f 3a 0f d3 0f palignr $0xf,%xmm3,%xmm2
80625a5: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
80625a9: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
80625ad: 66 0f f8 c8 psubb %xmm0,%xmm1
80625b1: 66 0f d7 f1 pmovmskb %xmm1,%esi
80625b5: 81 ee ff ff 00 00 sub $0xffff,%esi
80625bb: 75 61 jne 806261e <__strcmp_ssse3+0x134e>
80625bd: 83 c1 10 add $0x10,%ecx
80625c0: 66 0f 6f dc movdqa %xmm4,%xmm3
80625c4: eb 8a jmp 8062550 <__strcmp_ssse3+0x1280>
80625c6: 8d 76 00 lea 0x0(%esi),%esi
80625c9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80625d0: 66 0f 74 c3 pcmpeqb %xmm3,%xmm0
80625d4: 66 0f d7 f0 pmovmskb %xmm0,%esi
80625d8: f7 c6 00 80 00 00 test $0x8000,%esi
80625de: 75 10 jne 80625f0 <__strcmp_ssse3+0x1320>
80625e0: 66 0f ef c0 pxor %xmm0,%xmm0
80625e4: 81 ef 00 10 00 00 sub $0x1000,%edi
80625ea: e9 66 ff ff ff jmp 8062555 <__strcmp_ssse3+0x1285>
80625ef: 90 nop
80625f0: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
80625f5: 66 0f 73 d8 0f psrldq $0xf,%xmm0
80625fa: 66 0f 73 db 0f psrldq $0xf,%xmm3
80625ff: eb 0f jmp 8062610 <__strcmp_ssse3+0x1340>
8062601: eb 0d jmp 8062610 <__strcmp_ssse3+0x1340>
8062603: 90 nop
8062604: 90 nop
8062605: 90 nop
8062606: 90 nop
8062607: 90 nop
8062608: 90 nop
8062609: 90 nop
806260a: 90 nop
806260b: 90 nop
806260c: 90 nop
806260d: 90 nop
806260e: 90 nop
806260f: 90 nop
8062610: 66 0f 74 cb pcmpeqb %xmm3,%xmm1
8062614: 66 0f f8 c8 psubb %xmm0,%xmm1
8062618: 66 0f d7 f1 pmovmskb %xmm1,%esi
806261c: f7 d6 not %esi
806261e: 89 df mov %ebx,%edi
8062620: 83 e7 1f and $0x1f,%edi
8062623: 8d 7c 0f f0 lea -0x10(%edi,%ecx,1),%edi
8062627: 01 fa add %edi,%edx
8062629: 01 c8 add %ecx,%eax
806262b: f7 c3 20 00 00 00 test $0x20,%ebx
8062631: 74 0d je 8062640 <__strcmp_ssse3+0x1370>
8062633: 92 xchg %eax,%edx
8062634: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
806263a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
8062640: 89 f1 mov %esi,%ecx
8062642: 5e pop %esi
8062643: 5f pop %edi
8062644: 5b pop %ebx
8062645: 84 c9 test %cl,%cl
8062647: 0f 84 a3 00 00 00 je 80626f0 <__strcmp_ssse3+0x1420>
806264d: f6 c1 01 test $0x1,%cl
8062650: 75 2e jne 8062680 <__strcmp_ssse3+0x13b0>
8062652: f6 c1 02 test $0x2,%cl
8062655: 75 39 jne 8062690 <__strcmp_ssse3+0x13c0>
8062657: f6 c1 04 test $0x4,%cl
806265a: 75 44 jne 80626a0 <__strcmp_ssse3+0x13d0>
806265c: f6 c1 08 test $0x8,%cl
806265f: 75 4f jne 80626b0 <__strcmp_ssse3+0x13e0>
8062661: f6 c1 10 test $0x10,%cl
8062664: 75 5a jne 80626c0 <__strcmp_ssse3+0x13f0>
8062666: f6 c1 20 test $0x20,%cl
8062669: 75 65 jne 80626d0 <__strcmp_ssse3+0x1400>
806266b: f6 c1 40 test $0x40,%cl
806266e: 75 70 jne 80626e0 <__strcmp_ssse3+0x1410>
8062670: 0f b6 48 07 movzbl 0x7(%eax),%ecx
8062674: 0f b6 42 07 movzbl 0x7(%edx),%eax
8062678: 29 c8 sub %ecx,%eax
806267a: c3 ret
806267b: 90 nop
806267c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8062680: 0f b6 08 movzbl (%eax),%ecx
8062683: 0f b6 02 movzbl (%edx),%eax
8062686: 29 c8 sub %ecx,%eax
8062688: c3 ret
8062689: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8062690: 0f b6 48 01 movzbl 0x1(%eax),%ecx
8062694: 0f b6 42 01 movzbl 0x1(%edx),%eax
8062698: 29 c8 sub %ecx,%eax
806269a: c3 ret
806269b: 90 nop
806269c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80626a0: 0f b6 48 02 movzbl 0x2(%eax),%ecx
80626a4: 0f b6 42 02 movzbl 0x2(%edx),%eax
80626a8: 29 c8 sub %ecx,%eax
80626aa: c3 ret
80626ab: 90 nop
80626ac: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80626b0: 0f b6 48 03 movzbl 0x3(%eax),%ecx
80626b4: 0f b6 42 03 movzbl 0x3(%edx),%eax
80626b8: 29 c8 sub %ecx,%eax
80626ba: c3 ret
80626bb: 90 nop
80626bc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80626c0: 0f b6 48 04 movzbl 0x4(%eax),%ecx
80626c4: 0f b6 42 04 movzbl 0x4(%edx),%eax
80626c8: 29 c8 sub %ecx,%eax
80626ca: c3 ret
80626cb: 90 nop
80626cc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80626d0: 0f b6 48 05 movzbl 0x5(%eax),%ecx
80626d4: 0f b6 42 05 movzbl 0x5(%edx),%eax
80626d8: 29 c8 sub %ecx,%eax
80626da: c3 ret
80626db: 90 nop
80626dc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80626e0: 0f b6 48 06 movzbl 0x6(%eax),%ecx
80626e4: 0f b6 42 06 movzbl 0x6(%edx),%eax
80626e8: 29 c8 sub %ecx,%eax
80626ea: c3 ret
80626eb: 90 nop
80626ec: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80626f0: 83 c0 08 add $0x8,%eax
80626f3: 83 c2 08 add $0x8,%edx
80626f6: f6 c5 01 test $0x1,%ch
80626f9: 75 85 jne 8062680 <__strcmp_ssse3+0x13b0>
80626fb: f6 c5 02 test $0x2,%ch
80626fe: 75 90 jne 8062690 <__strcmp_ssse3+0x13c0>
8062700: f6 c5 04 test $0x4,%ch
8062703: 75 9b jne 80626a0 <__strcmp_ssse3+0x13d0>
8062705: f6 c5 08 test $0x8,%ch
8062708: 75 a6 jne 80626b0 <__strcmp_ssse3+0x13e0>
806270a: f6 c5 10 test $0x10,%ch
806270d: 75 b1 jne 80626c0 <__strcmp_ssse3+0x13f0>
806270f: f6 c5 20 test $0x20,%ch
8062712: 75 bc jne 80626d0 <__strcmp_ssse3+0x1400>
8062714: f6 c5 40 test $0x40,%ch
8062717: 75 c7 jne 80626e0 <__strcmp_ssse3+0x1410>
8062719: 0f b6 48 07 movzbl 0x7(%eax),%ecx
806271d: 0f b6 42 07 movzbl 0x7(%edx),%eax
8062721: 29 c8 sub %ecx,%eax
8062723: c3 ret
8062724: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
806272a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
8062730: b8 01 00 00 00 mov $0x1,%eax
8062735: 77 02 ja 8062739 <__strcmp_ssse3+0x1469>
8062737: f7 d8 neg %eax
8062739: c3 ret
806273a: 31 c0 xor %eax,%eax
806273c: c3 ret
806273d: 66 90 xchg %ax,%ax
806273f: 90 nop
08062740 <__strcmp_sse4_2>:
8062740: 8b 54 24 04 mov 0x4(%esp),%edx
8062744: 8b 44 24 08 mov 0x8(%esp),%eax
8062748: 66 89 d1 mov %dx,%cx
806274b: 66 81 e1 ff 0f and $0xfff,%cx
8062750: 66 81 f9 f0 0f cmp $0xff0,%cx
8062755: 77 4c ja 80627a3 <__strcmp_sse4_2+0x63>
8062757: f3 0f 6f 12 movdqu (%edx),%xmm2
806275b: 89 c1 mov %eax,%ecx
806275d: 81 e1 ff 0f 00 00 and $0xfff,%ecx
8062763: 81 f9 f0 0f 00 00 cmp $0xff0,%ecx
8062769: 77 38 ja 80627a3 <__strcmp_sse4_2+0x63>
806276b: 66 0f 7e d1 movd %xmm2,%ecx
806276f: 3b 08 cmp (%eax),%ecx
8062771: 0f 85 c2 01 00 00 jne 8062939 <__strcmp_sse4_2+0x1f9>
8062777: f3 0f 6f 08 movdqu (%eax),%xmm1
806277b: 66 0f ef ca pxor %xmm2,%xmm1
806277f: 66 0f ef c0 pxor %xmm0,%xmm0
8062783: 66 0f 38 17 c1 ptest %xmm1,%xmm0
8062788: 0f 83 72 01 00 00 jae 8062900 <__strcmp_sse4_2+0x1c0>
806278e: 66 0f 74 d0 pcmpeqb %xmm0,%xmm2
8062792: 66 0f 38 17 c2 ptest %xmm2,%xmm0
8062797: 0f 83 63 01 00 00 jae 8062900 <__strcmp_sse4_2+0x1c0>
806279d: 83 c2 10 add $0x10,%edx
80627a0: 83 c0 10 add $0x10,%eax
80627a3: 0f b6 08 movzbl (%eax),%ecx
80627a6: 38 0a cmp %cl,(%edx)
80627a8: 0f 85 42 01 00 00 jne 80628f0 <__strcmp_sse4_2+0x1b0>
80627ae: 83 f9 00 cmp $0x0,%ecx
80627b1: 0f 84 29 01 00 00 je 80628e0 <__strcmp_sse4_2+0x1a0>
80627b7: 0f b6 48 01 movzbl 0x1(%eax),%ecx
80627bb: 38 4a 01 cmp %cl,0x1(%edx)
80627be: 0f 85 2c 01 00 00 jne 80628f0 <__strcmp_sse4_2+0x1b0>
80627c4: 83 f9 00 cmp $0x0,%ecx
80627c7: 0f 84 13 01 00 00 je 80628e0 <__strcmp_sse4_2+0x1a0>
80627cd: 0f b6 48 02 movzbl 0x2(%eax),%ecx
80627d1: 38 4a 02 cmp %cl,0x2(%edx)
80627d4: 0f 85 16 01 00 00 jne 80628f0 <__strcmp_sse4_2+0x1b0>
80627da: 83 f9 00 cmp $0x0,%ecx
80627dd: 0f 84 fd 00 00 00 je 80628e0 <__strcmp_sse4_2+0x1a0>
80627e3: 0f b6 48 03 movzbl 0x3(%eax),%ecx
80627e7: 38 4a 03 cmp %cl,0x3(%edx)
80627ea: 0f 85 00 01 00 00 jne 80628f0 <__strcmp_sse4_2+0x1b0>
80627f0: 83 f9 00 cmp $0x0,%ecx
80627f3: 0f 84 e7 00 00 00 je 80628e0 <__strcmp_sse4_2+0x1a0>
80627f9: 0f b6 48 04 movzbl 0x4(%eax),%ecx
80627fd: 38 4a 04 cmp %cl,0x4(%edx)
8062800: 0f 85 ea 00 00 00 jne 80628f0 <__strcmp_sse4_2+0x1b0>
8062806: 83 f9 00 cmp $0x0,%ecx
8062809: 0f 84 d1 00 00 00 je 80628e0 <__strcmp_sse4_2+0x1a0>
806280f: 0f b6 48 05 movzbl 0x5(%eax),%ecx
8062813: 38 4a 05 cmp %cl,0x5(%edx)
8062816: 0f 85 d4 00 00 00 jne 80628f0 <__strcmp_sse4_2+0x1b0>
806281c: 83 f9 00 cmp $0x0,%ecx
806281f: 0f 84 bb 00 00 00 je 80628e0 <__strcmp_sse4_2+0x1a0>
8062825: 0f b6 48 06 movzbl 0x6(%eax),%ecx
8062829: 38 4a 06 cmp %cl,0x6(%edx)
806282c: 0f 85 be 00 00 00 jne 80628f0 <__strcmp_sse4_2+0x1b0>
8062832: 83 f9 00 cmp $0x0,%ecx
8062835: 0f 84 a5 00 00 00 je 80628e0 <__strcmp_sse4_2+0x1a0>
806283b: 0f b6 48 07 movzbl 0x7(%eax),%ecx
806283f: 38 4a 07 cmp %cl,0x7(%edx)
8062842: 0f 85 a8 00 00 00 jne 80628f0 <__strcmp_sse4_2+0x1b0>
8062848: 83 f9 00 cmp $0x0,%ecx
806284b: 0f 84 8f 00 00 00 je 80628e0 <__strcmp_sse4_2+0x1a0>
8062851: 83 c0 08 add $0x8,%eax
8062854: 83 c2 08 add $0x8,%edx
8062857: 57 push %edi
8062858: 56 push %esi
8062859: 89 d7 mov %edx,%edi
806285b: 89 c6 mov %eax,%esi
806285d: 31 c0 xor %eax,%eax
806285f: 89 fa mov %edi,%edx
8062861: 89 f1 mov %esi,%ecx
8062863: 81 e2 ff 0f 00 00 and $0xfff,%edx
8062869: 81 e1 ff 0f 00 00 and $0xfff,%ecx
806286f: 39 d1 cmp %edx,%ecx
8062871: 0f 4c ca cmovl %edx,%ecx
8062874: 8d 91 10 f0 ff ff lea -0xff0(%ecx),%edx
806287a: 29 d7 sub %edx,%edi
806287c: 29 d6 sub %edx,%esi
806287e: 85 d2 test %edx,%edx
8062880: 7f 17 jg 8062899 <__strcmp_sse4_2+0x159>
8062882: f3 0f 6f 14 16 movdqu (%esi,%edx,1),%xmm2
8062887: f3 0f 6f 0c 17 movdqu (%edi,%edx,1),%xmm1
806288c: 66 0f 3a 63 ca 1a pcmpistri $0x1a,%xmm2,%xmm1
8062892: 76 2c jbe 80628c0 <__strcmp_sse4_2+0x180>
8062894: 83 c2 10 add $0x10,%edx
8062897: 7e e9 jle 8062882 <__strcmp_sse4_2+0x142>
8062899: 0f b6 04 17 movzbl (%edi,%edx,1),%eax
806289d: 0f b6 0c 16 movzbl (%esi,%edx,1),%ecx
80628a1: 29 c8 sub %ecx,%eax
80628a3: 75 2a jne 80628cf <__strcmp_sse4_2+0x18f>
80628a5: 85 c9 test %ecx,%ecx
80628a7: 74 26 je 80628cf <__strcmp_sse4_2+0x18f>
80628a9: 42 inc %edx
80628aa: 83 fa 0f cmp $0xf,%edx
80628ad: 7e ea jle 8062899 <__strcmp_sse4_2+0x159>
80628af: 01 d7 add %edx,%edi
80628b1: 01 d6 add %edx,%esi
80628b3: eb aa jmp 806285f <__strcmp_sse4_2+0x11f>
80628b5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80628b9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80628c0: 73 0d jae 80628cf <__strcmp_sse4_2+0x18f>
80628c2: 8d 0c 11 lea (%ecx,%edx,1),%ecx
80628c5: 0f b6 04 0f movzbl (%edi,%ecx,1),%eax
80628c9: 0f b6 0c 0e movzbl (%esi,%ecx,1),%ecx
80628cd: 29 c8 sub %ecx,%eax
80628cf: 5e pop %esi
80628d0: 5f pop %edi
80628d1: c3 ret
80628d2: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80628d9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80628e0: 31 c0 xor %eax,%eax
80628e2: c3 ret
80628e3: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80628e9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80628f0: b8 01 00 00 00 mov $0x1,%eax
80628f5: 77 02 ja 80628f9 <__strcmp_sse4_2+0x1b9>
80628f7: f7 d8 neg %eax
80628f9: c3 ret
80628fa: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8062900: 81 c1 ff fe fe fe add $0xfefefeff,%ecx
8062906: 73 31 jae 8062939 <__strcmp_sse4_2+0x1f9>
8062908: 33 0a xor (%edx),%ecx
806290a: 81 c9 ff fe fe fe or $0xfefefeff,%ecx
8062910: 83 c1 01 add $0x1,%ecx
8062913: 75 24 jne 8062939 <__strcmp_sse4_2+0x1f9>
8062915: 8b 4a 04 mov 0x4(%edx),%ecx
8062918: 3b 48 04 cmp 0x4(%eax),%ecx
806291b: 75 5a jne 8062977 <__strcmp_sse4_2+0x237>
806291d: 81 c1 ff fe fe fe add $0xfefefeff,%ecx
8062923: 73 52 jae 8062977 <__strcmp_sse4_2+0x237>
8062925: 33 4a 04 xor 0x4(%edx),%ecx
8062928: 81 c9 ff fe fe fe or $0xfefefeff,%ecx
806292e: 83 c1 01 add $0x1,%ecx
8062931: 75 44 jne 8062977 <__strcmp_sse4_2+0x237>
8062933: 83 c2 08 add $0x8,%edx
8062936: 83 c0 08 add $0x8,%eax
8062939: 0f b6 08 movzbl (%eax),%ecx
806293c: 38 0a cmp %cl,(%edx)
806293e: 75 b0 jne 80628f0 <__strcmp_sse4_2+0x1b0>
8062940: 83 f9 00 cmp $0x0,%ecx
8062943: 74 9b je 80628e0 <__strcmp_sse4_2+0x1a0>
8062945: 0f b6 48 01 movzbl 0x1(%eax),%ecx
8062949: 38 4a 01 cmp %cl,0x1(%edx)
806294c: 75 a2 jne 80628f0 <__strcmp_sse4_2+0x1b0>
806294e: 83 f9 00 cmp $0x0,%ecx
8062951: 74 8d je 80628e0 <__strcmp_sse4_2+0x1a0>
8062953: 0f b6 48 02 movzbl 0x2(%eax),%ecx
8062957: 38 4a 02 cmp %cl,0x2(%edx)
806295a: 75 94 jne 80628f0 <__strcmp_sse4_2+0x1b0>
806295c: 83 f9 00 cmp $0x0,%ecx
806295f: 0f 84 7b ff ff ff je 80628e0 <__strcmp_sse4_2+0x1a0>
8062965: 0f b6 48 03 movzbl 0x3(%eax),%ecx
8062969: 38 4a 03 cmp %cl,0x3(%edx)
806296c: 75 82 jne 80628f0 <__strcmp_sse4_2+0x1b0>
806296e: 83 f9 00 cmp $0x0,%ecx
8062971: 0f 84 69 ff ff ff je 80628e0 <__strcmp_sse4_2+0x1a0>
8062977: 0f b6 48 04 movzbl 0x4(%eax),%ecx
806297b: 38 4a 04 cmp %cl,0x4(%edx)
806297e: 0f 85 6c ff ff ff jne 80628f0 <__strcmp_sse4_2+0x1b0>
8062984: 83 f9 00 cmp $0x0,%ecx
8062987: 0f 84 53 ff ff ff je 80628e0 <__strcmp_sse4_2+0x1a0>
806298d: 0f b6 48 05 movzbl 0x5(%eax),%ecx
8062991: 38 4a 05 cmp %cl,0x5(%edx)
8062994: 0f 85 56 ff ff ff jne 80628f0 <__strcmp_sse4_2+0x1b0>
806299a: 83 f9 00 cmp $0x0,%ecx
806299d: 0f 84 3d ff ff ff je 80628e0 <__strcmp_sse4_2+0x1a0>
80629a3: 0f b6 48 06 movzbl 0x6(%eax),%ecx
80629a7: 38 4a 06 cmp %cl,0x6(%edx)
80629aa: 0f 85 40 ff ff ff jne 80628f0 <__strcmp_sse4_2+0x1b0>
80629b0: 83 f9 00 cmp $0x0,%ecx
80629b3: 0f 84 27 ff ff ff je 80628e0 <__strcmp_sse4_2+0x1a0>
80629b9: 0f b6 48 07 movzbl 0x7(%eax),%ecx
80629bd: 38 4a 07 cmp %cl,0x7(%edx)
80629c0: 0f 85 2a ff ff ff jne 80628f0 <__strcmp_sse4_2+0x1b0>
80629c6: e9 15 ff ff ff jmp 80628e0 <__strcmp_sse4_2+0x1a0>
80629cb: 66 90 xchg %ax,%ax
80629cd: 66 90 xchg %ax,%ax
80629cf: 90 nop
080629d0 <strncmp>:
80629d0: 57 push %edi
80629d1: 56 push %esi
80629d2: 53 push %ebx
80629d3: 8b 7c 24 18 mov 0x18(%esp),%edi
80629d7: 8b 54 24 10 mov 0x10(%esp),%edx
80629db: 8b 4c 24 14 mov 0x14(%esp),%ecx
80629df: 83 ff 03 cmp $0x3,%edi
80629e2: 76 5c jbe 8062a40 <strncmp+0x70>
80629e4: 89 fe mov %edi,%esi
80629e6: 83 e6 fc and $0xfffffffc,%esi
80629e9: 01 d6 add %edx,%esi
80629eb: 90 nop
80629ec: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80629f0: 0f b6 02 movzbl (%edx),%eax
80629f3: 0f b6 19 movzbl (%ecx),%ebx
80629f6: 84 c0 test %al,%al
80629f8: 74 7d je 8062a77 <strncmp+0xa7>
80629fa: 38 d8 cmp %bl,%al
80629fc: 75 79 jne 8062a77 <strncmp+0xa7>
80629fe: 0f b6 42 01 movzbl 0x1(%edx),%eax
8062a02: 0f b6 59 01 movzbl 0x1(%ecx),%ebx
8062a06: 84 c0 test %al,%al
8062a08: 74 6d je 8062a77 <strncmp+0xa7>
8062a0a: 38 d8 cmp %bl,%al
8062a0c: 75 69 jne 8062a77 <strncmp+0xa7>
8062a0e: 0f b6 42 02 movzbl 0x2(%edx),%eax
8062a12: 0f b6 59 02 movzbl 0x2(%ecx),%ebx
8062a16: 84 c0 test %al,%al
8062a18: 74 5d je 8062a77 <strncmp+0xa7>
8062a1a: 38 d8 cmp %bl,%al
8062a1c: 75 59 jne 8062a77 <strncmp+0xa7>
8062a1e: 83 c2 04 add $0x4,%edx
8062a21: 0f b6 42 ff movzbl -0x1(%edx),%eax
8062a25: 83 c1 04 add $0x4,%ecx
8062a28: 0f b6 59 ff movzbl -0x1(%ecx),%ebx
8062a2c: 84 c0 test %al,%al
8062a2e: 74 47 je 8062a77 <strncmp+0xa7>
8062a30: 38 d8 cmp %bl,%al
8062a32: 75 43 jne 8062a77 <strncmp+0xa7>
8062a34: 39 d6 cmp %edx,%esi
8062a36: 75 b8 jne 80629f0 <strncmp+0x20>
8062a38: 83 e7 03 and $0x3,%edi
8062a3b: eb 07 jmp 8062a44 <strncmp+0x74>
8062a3d: 8d 76 00 lea 0x0(%esi),%esi
8062a40: 31 db xor %ebx,%ebx
8062a42: 31 c0 xor %eax,%eax
8062a44: 85 ff test %edi,%edi
8062a46: 74 2f je 8062a77 <strncmp+0xa7>
8062a48: 0f b6 02 movzbl (%edx),%eax
8062a4b: 0f b6 19 movzbl (%ecx),%ebx
8062a4e: 84 c0 test %al,%al
8062a50: 74 25 je 8062a77 <strncmp+0xa7>
8062a52: 38 c3 cmp %al,%bl
8062a54: 75 21 jne 8062a77 <strncmp+0xa7>
8062a56: be 01 00 00 00 mov $0x1,%esi
8062a5b: eb 16 jmp 8062a73 <strncmp+0xa3>
8062a5d: 8d 76 00 lea 0x0(%esi),%esi
8062a60: 0f b6 04 32 movzbl (%edx,%esi,1),%eax
8062a64: 0f b6 1c 31 movzbl (%ecx,%esi,1),%ebx
8062a68: 83 c6 01 add $0x1,%esi
8062a6b: 84 c0 test %al,%al
8062a6d: 74 08 je 8062a77 <strncmp+0xa7>
8062a6f: 38 d8 cmp %bl,%al
8062a71: 75 04 jne 8062a77 <strncmp+0xa7>
8062a73: 39 f7 cmp %esi,%edi
8062a75: 75 e9 jne 8062a60 <strncmp+0x90>
8062a77: 0f b6 fb movzbl %bl,%edi
8062a7a: 29 f8 sub %edi,%eax
8062a7c: 5b pop %ebx
8062a7d: 5e pop %esi
8062a7e: 5f pop %edi
8062a7f: c3 ret
08062a80 <__memcmp_ssse3>:
8062a80: 8b 4c 24 0c mov 0xc(%esp),%ecx
8062a84: 8b 44 24 04 mov 0x4(%esp),%eax
8062a88: 83 f9 30 cmp $0x30,%ecx
8062a8b: 8b 54 24 08 mov 0x8(%esp),%edx
8062a8f: 73 3f jae 8062ad0 <__memcmp_ssse3+0x50>
8062a91: 83 f9 01 cmp $0x1,%ecx
8062a94: 76 0a jbe 8062aa0 <__memcmp_ssse3+0x20>
8062a96: 53 push %ebx
8062a97: 01 ca add %ecx,%edx
8062a99: 01 c8 add %ecx,%eax
8062a9b: e9 20 13 00 00 jmp 8063dc0 <__memcmp_ssse3+0x1340>
8062aa0: 72 1e jb 8062ac0 <__memcmp_ssse3+0x40>
8062aa2: 8a 08 mov (%eax),%cl
8062aa4: 3a 0a cmp (%edx),%cl
8062aa6: 74 18 je 8062ac0 <__memcmp_ssse3+0x40>
8062aa8: b8 01 00 00 00 mov $0x1,%eax
8062aad: 77 02 ja 8062ab1 <__memcmp_ssse3+0x31>
8062aaf: f7 d8 neg %eax
8062ab1: c3 ret
8062ab2: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8062ab9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8062ac0: 31 c0 xor %eax,%eax
8062ac2: c3 ret
8062ac3: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8062ac9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8062ad0: 53 push %ebx
8062ad1: 56 push %esi
8062ad2: 57 push %edi
8062ad3: f3 0f 6f 18 movdqu (%eax),%xmm3
8062ad7: f3 0f 6f 02 movdqu (%edx),%xmm0
8062adb: 89 c7 mov %eax,%edi
8062add: 89 d6 mov %edx,%esi
8062adf: 66 0f 74 d8 pcmpeqb %xmm0,%xmm3
8062ae3: 66 0f d7 d3 pmovmskb %xmm3,%edx
8062ae7: 8d 7f 10 lea 0x10(%edi),%edi
8062aea: 81 ea ff ff 00 00 sub $0xffff,%edx
8062af0: 8d 76 10 lea 0x10(%esi),%esi
8062af3: 0f 85 9d 10 00 00 jne 8063b96 <__memcmp_ssse3+0x1116>
8062af9: 89 fa mov %edi,%edx
8062afb: 83 e2 0f and $0xf,%edx
8062afe: 31 d7 xor %edx,%edi
8062b00: 29 d6 sub %edx,%esi
8062b02: 01 d1 add %edx,%ecx
8062b04: 89 f2 mov %esi,%edx
8062b06: 83 e2 0f and $0xf,%edx
8062b09: 0f 84 91 00 00 00 je 8062ba0 <__memcmp_ssse3+0x120>
8062b0f: 31 d6 xor %edx,%esi
8062b11: 83 fa 08 cmp $0x8,%edx
8062b14: 73 46 jae 8062b5c <__memcmp_ssse3+0xdc>
8062b16: 83 fa 00 cmp $0x0,%edx
8062b19: 0f 84 81 00 00 00 je 8062ba0 <__memcmp_ssse3+0x120>
8062b1f: 83 fa 01 cmp $0x1,%edx
8062b22: 0f 84 58 01 00 00 je 8062c80 <__memcmp_ssse3+0x200>
8062b28: 83 fa 02 cmp $0x2,%edx
8062b2b: 0f 84 4f 02 00 00 je 8062d80 <__memcmp_ssse3+0x300>
8062b31: 83 fa 03 cmp $0x3,%edx
8062b34: 0f 84 46 03 00 00 je 8062e80 <__memcmp_ssse3+0x400>
8062b3a: 83 fa 04 cmp $0x4,%edx
8062b3d: 0f 84 3d 04 00 00 je 8062f80 <__memcmp_ssse3+0x500>
8062b43: 83 fa 05 cmp $0x5,%edx
8062b46: 0f 84 34 05 00 00 je 8063080 <__memcmp_ssse3+0x600>
8062b4c: 83 fa 06 cmp $0x6,%edx
8062b4f: 0f 84 2b 06 00 00 je 8063180 <__memcmp_ssse3+0x700>
8062b55: e9 26 07 00 00 jmp 8063280 <__memcmp_ssse3+0x800>
8062b5a: 66 90 xchg %ax,%ax
8062b5c: 83 fa 08 cmp $0x8,%edx
8062b5f: 0f 84 1b 08 00 00 je 8063380 <__memcmp_ssse3+0x900>
8062b65: 83 fa 09 cmp $0x9,%edx
8062b68: 0f 84 12 09 00 00 je 8063480 <__memcmp_ssse3+0xa00>
8062b6e: 83 fa 0a cmp $0xa,%edx
8062b71: 0f 84 09 0a 00 00 je 8063580 <__memcmp_ssse3+0xb00>
8062b77: 83 fa 0b cmp $0xb,%edx
8062b7a: 0f 84 00 0b 00 00 je 8063680 <__memcmp_ssse3+0xc00>
8062b80: 83 fa 0c cmp $0xc,%edx
8062b83: 0f 84 f7 0b 00 00 je 8063780 <__memcmp_ssse3+0xd00>
8062b89: 83 fa 0d cmp $0xd,%edx
8062b8c: 0f 84 ee 0c 00 00 je 8063880 <__memcmp_ssse3+0xe00>
8062b92: 83 fa 0e cmp $0xe,%edx
8062b95: 0f 84 e5 0d 00 00 je 8063980 <__memcmp_ssse3+0xf00>
8062b9b: e9 e0 0e 00 00 jmp 8063a80 <__memcmp_ssse3+0x1000>
8062ba0: 83 f9 50 cmp $0x50,%ecx
8062ba3: 73 4b jae 8062bf0 <__memcmp_ssse3+0x170>
8062ba5: 8d 49 d0 lea -0x30(%ecx),%ecx
8062ba8: 31 c0 xor %eax,%eax
8062baa: 0f 28 0e movaps (%esi),%xmm1
8062bad: 66 0f 74 0f pcmpeqb (%edi),%xmm1
8062bb1: 0f 28 56 10 movaps 0x10(%esi),%xmm2
8062bb5: 66 0f 74 57 10 pcmpeqb 0x10(%edi),%xmm2
8062bba: 66 0f db d1 pand %xmm1,%xmm2
8062bbe: 66 0f d7 d2 pmovmskb %xmm2,%edx
8062bc2: 83 c7 20 add $0x20,%edi
8062bc5: 83 c6 20 add $0x20,%esi
8062bc8: 81 ea ff ff 00 00 sub $0xffff,%edx
8062bce: 0f 85 ac 0f 00 00 jne 8063b80 <__memcmp_ssse3+0x1100>
8062bd4: 8d 04 39 lea (%ecx,%edi,1),%eax
8062bd7: 8d 14 31 lea (%ecx,%esi,1),%edx
8062bda: 5f pop %edi
8062bdb: 5e pop %esi
8062bdc: e9 df 11 00 00 jmp 8063dc0 <__memcmp_ssse3+0x1340>
8062be1: eb 0d jmp 8062bf0 <__memcmp_ssse3+0x170>
8062be3: 90 nop
8062be4: 90 nop
8062be5: 90 nop
8062be6: 90 nop
8062be7: 90 nop
8062be8: 90 nop
8062be9: 90 nop
8062bea: 90 nop
8062beb: 90 nop
8062bec: 90 nop
8062bed: 90 nop
8062bee: 90 nop
8062bef: 90 nop
8062bf0: 8d 49 d0 lea -0x30(%ecx),%ecx
8062bf3: 66 0f 6f 06 movdqa (%esi),%xmm0
8062bf7: 31 c0 xor %eax,%eax
8062bf9: 66 0f 74 07 pcmpeqb (%edi),%xmm0
8062bfd: 83 e9 20 sub $0x20,%ecx
8062c00: 66 0f 6f 56 10 movdqa 0x10(%esi),%xmm2
8062c05: 66 0f 74 57 10 pcmpeqb 0x10(%edi),%xmm2
8062c0a: 66 0f db d0 pand %xmm0,%xmm2
8062c0e: 83 e9 20 sub $0x20,%ecx
8062c11: 66 0f d7 d2 pmovmskb %xmm2,%edx
8062c15: 66 0f 6f c8 movdqa %xmm0,%xmm1
8062c19: 66 0f 6f 46 20 movdqa 0x20(%esi),%xmm0
8062c1e: 66 0f 6f 56 30 movdqa 0x30(%esi),%xmm2
8062c23: 81 da ff ff 00 00 sbb $0xffff,%edx
8062c29: 66 0f 74 47 20 pcmpeqb 0x20(%edi),%xmm0
8062c2e: 66 0f 74 57 30 pcmpeqb 0x30(%edi),%xmm2
8062c33: 8d 7f 20 lea 0x20(%edi),%edi
8062c36: 8d 76 20 lea 0x20(%esi),%esi
8062c39: 74 cf je 8062c0a <__memcmp_ssse3+0x18a>
8062c3b: 66 0f db d0 pand %xmm0,%xmm2
8062c3f: 83 f9 00 cmp $0x0,%ecx
8062c42: 7d 04 jge 8062c48 <__memcmp_ssse3+0x1c8>
8062c44: 42 inc %edx
8062c45: 83 c1 20 add $0x20,%ecx
8062c48: 85 d2 test %edx,%edx
8062c4a: 0f 85 30 0f 00 00 jne 8063b80 <__memcmp_ssse3+0x1100>
8062c50: 66 0f d7 d2 pmovmskb %xmm2,%edx
8062c54: 66 0f 6f c8 movdqa %xmm0,%xmm1
8062c58: 8d 7f 20 lea 0x20(%edi),%edi
8062c5b: 8d 76 20 lea 0x20(%esi),%esi
8062c5e: 81 ea ff ff 00 00 sub $0xffff,%edx
8062c64: 0f 85 16 0f 00 00 jne 8063b80 <__memcmp_ssse3+0x1100>
8062c6a: 8d 04 39 lea (%ecx,%edi,1),%eax
8062c6d: 8d 14 31 lea (%ecx,%esi,1),%edx
8062c70: 5f pop %edi
8062c71: 5e pop %esi
8062c72: e9 49 11 00 00 jmp 8063dc0 <__memcmp_ssse3+0x1340>
8062c77: 89 f6 mov %esi,%esi
8062c79: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8062c80: 83 f9 50 cmp $0x50,%ecx
8062c83: 8d 49 d0 lea -0x30(%ecx),%ecx
8062c86: 89 d0 mov %edx,%eax
8062c88: 73 56 jae 8062ce0 <__memcmp_ssse3+0x260>
8062c8a: 66 0f 6f 4e 10 movdqa 0x10(%esi),%xmm1
8062c8f: 66 0f 6f d1 movdqa %xmm1,%xmm2
8062c93: 66 0f 3a 0f 0e 01 palignr $0x1,(%esi),%xmm1
8062c99: 66 0f 74 0f pcmpeqb (%edi),%xmm1
8062c9d: 66 0f 6f 5e 20 movdqa 0x20(%esi),%xmm3
8062ca2: 66 0f 3a 0f da 01 palignr $0x1,%xmm2,%xmm3
8062ca8: 66 0f 74 5f 10 pcmpeqb 0x10(%edi),%xmm3
8062cad: 66 0f db d9 pand %xmm1,%xmm3
8062cb1: 66 0f d7 d3 pmovmskb %xmm3,%edx
8062cb5: 8d 7f 20 lea 0x20(%edi),%edi
8062cb8: 8d 76 20 lea 0x20(%esi),%esi
8062cbb: 81 ea ff ff 00 00 sub $0xffff,%edx
8062cc1: 0f 85 b9 0e 00 00 jne 8063b80 <__memcmp_ssse3+0x1100>
8062cc7: 8d 04 39 lea (%ecx,%edi,1),%eax
8062cca: 8d 54 31 01 lea 0x1(%ecx,%esi,1),%edx
8062cce: 5f pop %edi
8062ccf: 5e pop %esi
8062cd0: e9 eb 10 00 00 jmp 8063dc0 <__memcmp_ssse3+0x1340>
8062cd5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8062cd9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8062ce0: 83 e9 20 sub $0x20,%ecx
8062ce3: 66 0f 6f 46 10 movdqa 0x10(%esi),%xmm0
8062ce8: 66 0f 3a 0f 06 01 palignr $0x1,(%esi),%xmm0
8062cee: 66 0f 74 07 pcmpeqb (%edi),%xmm0
8062cf2: 66 0f 6f 5e 20 movdqa 0x20(%esi),%xmm3
8062cf7: 66 0f 3a 0f 5e 10 01 palignr $0x1,0x10(%esi),%xmm3
8062cfe: 66 0f 74 5f 10 pcmpeqb 0x10(%edi),%xmm3
8062d03: 66 0f db d8 pand %xmm0,%xmm3
8062d07: 83 e9 20 sub $0x20,%ecx
8062d0a: 66 0f d7 d3 pmovmskb %xmm3,%edx
8062d0e: 66 0f 6f c8 movdqa %xmm0,%xmm1
8062d12: 66 0f 6f 5e 40 movdqa 0x40(%esi),%xmm3
8062d17: 66 0f 3a 0f 5e 30 01 palignr $0x1,0x30(%esi),%xmm3
8062d1e: 81 da ff ff 00 00 sbb $0xffff,%edx
8062d24: 66 0f 6f 46 30 movdqa 0x30(%esi),%xmm0
8062d29: 66 0f 3a 0f 46 20 01 palignr $0x1,0x20(%esi),%xmm0
8062d30: 66 0f 74 47 20 pcmpeqb 0x20(%edi),%xmm0
8062d35: 8d 76 20 lea 0x20(%esi),%esi
8062d38: 66 0f 74 5f 30 pcmpeqb 0x30(%edi),%xmm3
8062d3d: 8d 7f 20 lea 0x20(%edi),%edi
8062d40: 74 c1 je 8062d03 <__memcmp_ssse3+0x283>
8062d42: 66 0f db d8 pand %xmm0,%xmm3
8062d46: 83 f9 00 cmp $0x0,%ecx
8062d49: 7d 04 jge 8062d4f <__memcmp_ssse3+0x2cf>
8062d4b: 42 inc %edx
8062d4c: 83 c1 20 add $0x20,%ecx
8062d4f: 85 d2 test %edx,%edx
8062d51: 0f 85 29 0e 00 00 jne 8063b80 <__memcmp_ssse3+0x1100>
8062d57: 66 0f d7 d3 pmovmskb %xmm3,%edx
8062d5b: 66 0f 6f c8 movdqa %xmm0,%xmm1
8062d5f: 8d 7f 20 lea 0x20(%edi),%edi
8062d62: 8d 76 20 lea 0x20(%esi),%esi
8062d65: 81 ea ff ff 00 00 sub $0xffff,%edx
8062d6b: 0f 85 0f 0e 00 00 jne 8063b80 <__memcmp_ssse3+0x1100>
8062d71: 8d 04 39 lea (%ecx,%edi,1),%eax
8062d74: 8d 54 31 01 lea 0x1(%ecx,%esi,1),%edx
8062d78: 5f pop %edi
8062d79: 5e pop %esi
8062d7a: e9 41 10 00 00 jmp 8063dc0 <__memcmp_ssse3+0x1340>
8062d7f: 90 nop
8062d80: 83 f9 50 cmp $0x50,%ecx
8062d83: 8d 49 d0 lea -0x30(%ecx),%ecx
8062d86: 89 d0 mov %edx,%eax
8062d88: 73 56 jae 8062de0 <__memcmp_ssse3+0x360>
8062d8a: 66 0f 6f 4e 10 movdqa 0x10(%esi),%xmm1
8062d8f: 66 0f 6f d1 movdqa %xmm1,%xmm2
8062d93: 66 0f 3a 0f 0e 02 palignr $0x2,(%esi),%xmm1
8062d99: 66 0f 74 0f pcmpeqb (%edi),%xmm1
8062d9d: 66 0f 6f 5e 20 movdqa 0x20(%esi),%xmm3
8062da2: 66 0f 3a 0f da 02 palignr $0x2,%xmm2,%xmm3
8062da8: 66 0f 74 5f 10 pcmpeqb 0x10(%edi),%xmm3
8062dad: 66 0f db d9 pand %xmm1,%xmm3
8062db1: 66 0f d7 d3 pmovmskb %xmm3,%edx
8062db5: 8d 7f 20 lea 0x20(%edi),%edi
8062db8: 8d 76 20 lea 0x20(%esi),%esi
8062dbb: 81 ea ff ff 00 00 sub $0xffff,%edx
8062dc1: 0f 85 b9 0d 00 00 jne 8063b80 <__memcmp_ssse3+0x1100>
8062dc7: 8d 04 39 lea (%ecx,%edi,1),%eax
8062dca: 8d 54 31 02 lea 0x2(%ecx,%esi,1),%edx
8062dce: 5f pop %edi
8062dcf: 5e pop %esi
8062dd0: e9 eb 0f 00 00 jmp 8063dc0 <__memcmp_ssse3+0x1340>
8062dd5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8062dd9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8062de0: 83 e9 20 sub $0x20,%ecx
8062de3: 66 0f 6f 46 10 movdqa 0x10(%esi),%xmm0
8062de8: 66 0f 3a 0f 06 02 palignr $0x2,(%esi),%xmm0
8062dee: 66 0f 74 07 pcmpeqb (%edi),%xmm0
8062df2: 66 0f 6f 5e 20 movdqa 0x20(%esi),%xmm3
8062df7: 66 0f 3a 0f 5e 10 02 palignr $0x2,0x10(%esi),%xmm3
8062dfe: 66 0f 74 5f 10 pcmpeqb 0x10(%edi),%xmm3
8062e03: 66 0f db d8 pand %xmm0,%xmm3
8062e07: 83 e9 20 sub $0x20,%ecx
8062e0a: 66 0f d7 d3 pmovmskb %xmm3,%edx
8062e0e: 66 0f 6f c8 movdqa %xmm0,%xmm1
8062e12: 66 0f 6f 5e 40 movdqa 0x40(%esi),%xmm3
8062e17: 66 0f 3a 0f 5e 30 02 palignr $0x2,0x30(%esi),%xmm3
8062e1e: 81 da ff ff 00 00 sbb $0xffff,%edx
8062e24: 66 0f 6f 46 30 movdqa 0x30(%esi),%xmm0
8062e29: 66 0f 3a 0f 46 20 02 palignr $0x2,0x20(%esi),%xmm0
8062e30: 66 0f 74 47 20 pcmpeqb 0x20(%edi),%xmm0
8062e35: 8d 76 20 lea 0x20(%esi),%esi
8062e38: 66 0f 74 5f 30 pcmpeqb 0x30(%edi),%xmm3
8062e3d: 8d 7f 20 lea 0x20(%edi),%edi
8062e40: 74 c1 je 8062e03 <__memcmp_ssse3+0x383>
8062e42: 66 0f db d8 pand %xmm0,%xmm3
8062e46: 83 f9 00 cmp $0x0,%ecx
8062e49: 7d 04 jge 8062e4f <__memcmp_ssse3+0x3cf>
8062e4b: 42 inc %edx
8062e4c: 83 c1 20 add $0x20,%ecx
8062e4f: 85 d2 test %edx,%edx
8062e51: 0f 85 29 0d 00 00 jne 8063b80 <__memcmp_ssse3+0x1100>
8062e57: 66 0f d7 d3 pmovmskb %xmm3,%edx
8062e5b: 66 0f 6f c8 movdqa %xmm0,%xmm1
8062e5f: 8d 7f 20 lea 0x20(%edi),%edi
8062e62: 8d 76 20 lea 0x20(%esi),%esi
8062e65: 81 ea ff ff 00 00 sub $0xffff,%edx
8062e6b: 0f 85 0f 0d 00 00 jne 8063b80 <__memcmp_ssse3+0x1100>
8062e71: 8d 04 39 lea (%ecx,%edi,1),%eax
8062e74: 8d 54 31 02 lea 0x2(%ecx,%esi,1),%edx
8062e78: 5f pop %edi
8062e79: 5e pop %esi
8062e7a: e9 41 0f 00 00 jmp 8063dc0 <__memcmp_ssse3+0x1340>
8062e7f: 90 nop
8062e80: 83 f9 50 cmp $0x50,%ecx
8062e83: 8d 49 d0 lea -0x30(%ecx),%ecx
8062e86: 89 d0 mov %edx,%eax
8062e88: 73 56 jae 8062ee0 <__memcmp_ssse3+0x460>
8062e8a: 66 0f 6f 4e 10 movdqa 0x10(%esi),%xmm1
8062e8f: 66 0f 6f d1 movdqa %xmm1,%xmm2
8062e93: 66 0f 3a 0f 0e 03 palignr $0x3,(%esi),%xmm1
8062e99: 66 0f 74 0f pcmpeqb (%edi),%xmm1
8062e9d: 66 0f 6f 5e 20 movdqa 0x20(%esi),%xmm3
8062ea2: 66 0f 3a 0f da 03 palignr $0x3,%xmm2,%xmm3
8062ea8: 66 0f 74 5f 10 pcmpeqb 0x10(%edi),%xmm3
8062ead: 66 0f db d9 pand %xmm1,%xmm3
8062eb1: 66 0f d7 d3 pmovmskb %xmm3,%edx
8062eb5: 8d 7f 20 lea 0x20(%edi),%edi
8062eb8: 8d 76 20 lea 0x20(%esi),%esi
8062ebb: 81 ea ff ff 00 00 sub $0xffff,%edx
8062ec1: 0f 85 b9 0c 00 00 jne 8063b80 <__memcmp_ssse3+0x1100>
8062ec7: 8d 04 39 lea (%ecx,%edi,1),%eax
8062eca: 8d 54 31 03 lea 0x3(%ecx,%esi,1),%edx
8062ece: 5f pop %edi
8062ecf: 5e pop %esi
8062ed0: e9 eb 0e 00 00 jmp 8063dc0 <__memcmp_ssse3+0x1340>
8062ed5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8062ed9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8062ee0: 83 e9 20 sub $0x20,%ecx
8062ee3: 66 0f 6f 46 10 movdqa 0x10(%esi),%xmm0
8062ee8: 66 0f 3a 0f 06 03 palignr $0x3,(%esi),%xmm0
8062eee: 66 0f 74 07 pcmpeqb (%edi),%xmm0
8062ef2: 66 0f 6f 5e 20 movdqa 0x20(%esi),%xmm3
8062ef7: 66 0f 3a 0f 5e 10 03 palignr $0x3,0x10(%esi),%xmm3
8062efe: 66 0f 74 5f 10 pcmpeqb 0x10(%edi),%xmm3
8062f03: 66 0f db d8 pand %xmm0,%xmm3
8062f07: 83 e9 20 sub $0x20,%ecx
8062f0a: 66 0f d7 d3 pmovmskb %xmm3,%edx
8062f0e: 66 0f 6f c8 movdqa %xmm0,%xmm1
8062f12: 66 0f 6f 5e 40 movdqa 0x40(%esi),%xmm3
8062f17: 66 0f 3a 0f 5e 30 03 palignr $0x3,0x30(%esi),%xmm3
8062f1e: 81 da ff ff 00 00 sbb $0xffff,%edx
8062f24: 66 0f 6f 46 30 movdqa 0x30(%esi),%xmm0
8062f29: 66 0f 3a 0f 46 20 03 palignr $0x3,0x20(%esi),%xmm0
8062f30: 66 0f 74 47 20 pcmpeqb 0x20(%edi),%xmm0
8062f35: 8d 76 20 lea 0x20(%esi),%esi
8062f38: 66 0f 74 5f 30 pcmpeqb 0x30(%edi),%xmm3
8062f3d: 8d 7f 20 lea 0x20(%edi),%edi
8062f40: 74 c1 je 8062f03 <__memcmp_ssse3+0x483>
8062f42: 66 0f db d8 pand %xmm0,%xmm3
8062f46: 83 f9 00 cmp $0x0,%ecx
8062f49: 7d 04 jge 8062f4f <__memcmp_ssse3+0x4cf>
8062f4b: 42 inc %edx
8062f4c: 83 c1 20 add $0x20,%ecx
8062f4f: 85 d2 test %edx,%edx
8062f51: 0f 85 29 0c 00 00 jne 8063b80 <__memcmp_ssse3+0x1100>
8062f57: 66 0f d7 d3 pmovmskb %xmm3,%edx
8062f5b: 66 0f 6f c8 movdqa %xmm0,%xmm1
8062f5f: 8d 7f 20 lea 0x20(%edi),%edi
8062f62: 8d 76 20 lea 0x20(%esi),%esi
8062f65: 81 ea ff ff 00 00 sub $0xffff,%edx
8062f6b: 0f 85 0f 0c 00 00 jne 8063b80 <__memcmp_ssse3+0x1100>
8062f71: 8d 04 39 lea (%ecx,%edi,1),%eax
8062f74: 8d 54 31 03 lea 0x3(%ecx,%esi,1),%edx
8062f78: 5f pop %edi
8062f79: 5e pop %esi
8062f7a: e9 41 0e 00 00 jmp 8063dc0 <__memcmp_ssse3+0x1340>
8062f7f: 90 nop
8062f80: 83 f9 50 cmp $0x50,%ecx
8062f83: 8d 49 d0 lea -0x30(%ecx),%ecx
8062f86: 89 d0 mov %edx,%eax
8062f88: 73 56 jae 8062fe0 <__memcmp_ssse3+0x560>
8062f8a: 66 0f 6f 4e 10 movdqa 0x10(%esi),%xmm1
8062f8f: 66 0f 6f d1 movdqa %xmm1,%xmm2
8062f93: 66 0f 3a 0f 0e 04 palignr $0x4,(%esi),%xmm1
8062f99: 66 0f 74 0f pcmpeqb (%edi),%xmm1
8062f9d: 66 0f 6f 5e 20 movdqa 0x20(%esi),%xmm3
8062fa2: 66 0f 3a 0f da 04 palignr $0x4,%xmm2,%xmm3
8062fa8: 66 0f 74 5f 10 pcmpeqb 0x10(%edi),%xmm3
8062fad: 66 0f db d9 pand %xmm1,%xmm3
8062fb1: 66 0f d7 d3 pmovmskb %xmm3,%edx
8062fb5: 8d 7f 20 lea 0x20(%edi),%edi
8062fb8: 8d 76 20 lea 0x20(%esi),%esi
8062fbb: 81 ea ff ff 00 00 sub $0xffff,%edx
8062fc1: 0f 85 b9 0b 00 00 jne 8063b80 <__memcmp_ssse3+0x1100>
8062fc7: 8d 04 39 lea (%ecx,%edi,1),%eax
8062fca: 8d 54 31 04 lea 0x4(%ecx,%esi,1),%edx
8062fce: 5f pop %edi
8062fcf: 5e pop %esi
8062fd0: e9 eb 0d 00 00 jmp 8063dc0 <__memcmp_ssse3+0x1340>
8062fd5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8062fd9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8062fe0: 83 e9 20 sub $0x20,%ecx
8062fe3: 66 0f 6f 46 10 movdqa 0x10(%esi),%xmm0
8062fe8: 66 0f 3a 0f 06 04 palignr $0x4,(%esi),%xmm0
8062fee: 66 0f 74 07 pcmpeqb (%edi),%xmm0
8062ff2: 66 0f 6f 5e 20 movdqa 0x20(%esi),%xmm3
8062ff7: 66 0f 3a 0f 5e 10 04 palignr $0x4,0x10(%esi),%xmm3
8062ffe: 66 0f 74 5f 10 pcmpeqb 0x10(%edi),%xmm3
8063003: 66 0f db d8 pand %xmm0,%xmm3
8063007: 83 e9 20 sub $0x20,%ecx
806300a: 66 0f d7 d3 pmovmskb %xmm3,%edx
806300e: 66 0f 6f c8 movdqa %xmm0,%xmm1
8063012: 66 0f 6f 5e 40 movdqa 0x40(%esi),%xmm3
8063017: 66 0f 3a 0f 5e 30 04 palignr $0x4,0x30(%esi),%xmm3
806301e: 81 da ff ff 00 00 sbb $0xffff,%edx
8063024: 66 0f 6f 46 30 movdqa 0x30(%esi),%xmm0
8063029: 66 0f 3a 0f 46 20 04 palignr $0x4,0x20(%esi),%xmm0
8063030: 66 0f 74 47 20 pcmpeqb 0x20(%edi),%xmm0
8063035: 8d 76 20 lea 0x20(%esi),%esi
8063038: 66 0f 74 5f 30 pcmpeqb 0x30(%edi),%xmm3
806303d: 8d 7f 20 lea 0x20(%edi),%edi
8063040: 74 c1 je 8063003 <__memcmp_ssse3+0x583>
8063042: 66 0f db d8 pand %xmm0,%xmm3
8063046: 83 f9 00 cmp $0x0,%ecx
8063049: 7d 04 jge 806304f <__memcmp_ssse3+0x5cf>
806304b: 42 inc %edx
806304c: 83 c1 20 add $0x20,%ecx
806304f: 85 d2 test %edx,%edx
8063051: 0f 85 29 0b 00 00 jne 8063b80 <__memcmp_ssse3+0x1100>
8063057: 66 0f d7 d3 pmovmskb %xmm3,%edx
806305b: 66 0f 6f c8 movdqa %xmm0,%xmm1
806305f: 8d 7f 20 lea 0x20(%edi),%edi
8063062: 8d 76 20 lea 0x20(%esi),%esi
8063065: 81 ea ff ff 00 00 sub $0xffff,%edx
806306b: 0f 85 0f 0b 00 00 jne 8063b80 <__memcmp_ssse3+0x1100>
8063071: 8d 04 39 lea (%ecx,%edi,1),%eax
8063074: 8d 54 31 04 lea 0x4(%ecx,%esi,1),%edx
8063078: 5f pop %edi
8063079: 5e pop %esi
806307a: e9 41 0d 00 00 jmp 8063dc0 <__memcmp_ssse3+0x1340>
806307f: 90 nop
8063080: 83 f9 50 cmp $0x50,%ecx
8063083: 8d 49 d0 lea -0x30(%ecx),%ecx
8063086: 89 d0 mov %edx,%eax
8063088: 73 56 jae 80630e0 <__memcmp_ssse3+0x660>
806308a: 66 0f 6f 4e 10 movdqa 0x10(%esi),%xmm1
806308f: 66 0f 6f d1 movdqa %xmm1,%xmm2
8063093: 66 0f 3a 0f 0e 05 palignr $0x5,(%esi),%xmm1
8063099: 66 0f 74 0f pcmpeqb (%edi),%xmm1
806309d: 66 0f 6f 5e 20 movdqa 0x20(%esi),%xmm3
80630a2: 66 0f 3a 0f da 05 palignr $0x5,%xmm2,%xmm3
80630a8: 66 0f 74 5f 10 pcmpeqb 0x10(%edi),%xmm3
80630ad: 66 0f db d9 pand %xmm1,%xmm3
80630b1: 66 0f d7 d3 pmovmskb %xmm3,%edx
80630b5: 8d 7f 20 lea 0x20(%edi),%edi
80630b8: 8d 76 20 lea 0x20(%esi),%esi
80630bb: 81 ea ff ff 00 00 sub $0xffff,%edx
80630c1: 0f 85 b9 0a 00 00 jne 8063b80 <__memcmp_ssse3+0x1100>
80630c7: 8d 04 39 lea (%ecx,%edi,1),%eax
80630ca: 8d 54 31 05 lea 0x5(%ecx,%esi,1),%edx
80630ce: 5f pop %edi
80630cf: 5e pop %esi
80630d0: e9 eb 0c 00 00 jmp 8063dc0 <__memcmp_ssse3+0x1340>
80630d5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80630d9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80630e0: 83 e9 20 sub $0x20,%ecx
80630e3: 66 0f 6f 46 10 movdqa 0x10(%esi),%xmm0
80630e8: 66 0f 3a 0f 06 05 palignr $0x5,(%esi),%xmm0
80630ee: 66 0f 74 07 pcmpeqb (%edi),%xmm0
80630f2: 66 0f 6f 5e 20 movdqa 0x20(%esi),%xmm3
80630f7: 66 0f 3a 0f 5e 10 05 palignr $0x5,0x10(%esi),%xmm3
80630fe: 66 0f 74 5f 10 pcmpeqb 0x10(%edi),%xmm3
8063103: 66 0f db d8 pand %xmm0,%xmm3
8063107: 83 e9 20 sub $0x20,%ecx
806310a: 66 0f d7 d3 pmovmskb %xmm3,%edx
806310e: 66 0f 6f c8 movdqa %xmm0,%xmm1
8063112: 66 0f 6f 5e 40 movdqa 0x40(%esi),%xmm3
8063117: 66 0f 3a 0f 5e 30 05 palignr $0x5,0x30(%esi),%xmm3
806311e: 81 da ff ff 00 00 sbb $0xffff,%edx
8063124: 66 0f 6f 46 30 movdqa 0x30(%esi),%xmm0
8063129: 66 0f 3a 0f 46 20 05 palignr $0x5,0x20(%esi),%xmm0
8063130: 66 0f 74 47 20 pcmpeqb 0x20(%edi),%xmm0
8063135: 8d 76 20 lea 0x20(%esi),%esi
8063138: 66 0f 74 5f 30 pcmpeqb 0x30(%edi),%xmm3
806313d: 8d 7f 20 lea 0x20(%edi),%edi
8063140: 74 c1 je 8063103 <__memcmp_ssse3+0x683>
8063142: 66 0f db d8 pand %xmm0,%xmm3
8063146: 83 f9 00 cmp $0x0,%ecx
8063149: 7d 04 jge 806314f <__memcmp_ssse3+0x6cf>
806314b: 42 inc %edx
806314c: 83 c1 20 add $0x20,%ecx
806314f: 85 d2 test %edx,%edx
8063151: 0f 85 29 0a 00 00 jne 8063b80 <__memcmp_ssse3+0x1100>
8063157: 66 0f d7 d3 pmovmskb %xmm3,%edx
806315b: 66 0f 6f c8 movdqa %xmm0,%xmm1
806315f: 8d 7f 20 lea 0x20(%edi),%edi
8063162: 8d 76 20 lea 0x20(%esi),%esi
8063165: 81 ea ff ff 00 00 sub $0xffff,%edx
806316b: 0f 85 0f 0a 00 00 jne 8063b80 <__memcmp_ssse3+0x1100>
8063171: 8d 04 39 lea (%ecx,%edi,1),%eax
8063174: 8d 54 31 05 lea 0x5(%ecx,%esi,1),%edx
8063178: 5f pop %edi
8063179: 5e pop %esi
806317a: e9 41 0c 00 00 jmp 8063dc0 <__memcmp_ssse3+0x1340>
806317f: 90 nop
8063180: 83 f9 50 cmp $0x50,%ecx
8063183: 8d 49 d0 lea -0x30(%ecx),%ecx
8063186: 89 d0 mov %edx,%eax
8063188: 73 56 jae 80631e0 <__memcmp_ssse3+0x760>
806318a: 66 0f 6f 4e 10 movdqa 0x10(%esi),%xmm1
806318f: 66 0f 6f d1 movdqa %xmm1,%xmm2
8063193: 66 0f 3a 0f 0e 06 palignr $0x6,(%esi),%xmm1
8063199: 66 0f 74 0f pcmpeqb (%edi),%xmm1
806319d: 66 0f 6f 5e 20 movdqa 0x20(%esi),%xmm3
80631a2: 66 0f 3a 0f da 06 palignr $0x6,%xmm2,%xmm3
80631a8: 66 0f 74 5f 10 pcmpeqb 0x10(%edi),%xmm3
80631ad: 66 0f db d9 pand %xmm1,%xmm3
80631b1: 66 0f d7 d3 pmovmskb %xmm3,%edx
80631b5: 8d 7f 20 lea 0x20(%edi),%edi
80631b8: 8d 76 20 lea 0x20(%esi),%esi
80631bb: 81 ea ff ff 00 00 sub $0xffff,%edx
80631c1: 0f 85 b9 09 00 00 jne 8063b80 <__memcmp_ssse3+0x1100>
80631c7: 8d 04 39 lea (%ecx,%edi,1),%eax
80631ca: 8d 54 31 06 lea 0x6(%ecx,%esi,1),%edx
80631ce: 5f pop %edi
80631cf: 5e pop %esi
80631d0: e9 eb 0b 00 00 jmp 8063dc0 <__memcmp_ssse3+0x1340>
80631d5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80631d9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80631e0: 83 e9 20 sub $0x20,%ecx
80631e3: 66 0f 6f 46 10 movdqa 0x10(%esi),%xmm0
80631e8: 66 0f 3a 0f 06 06 palignr $0x6,(%esi),%xmm0
80631ee: 66 0f 74 07 pcmpeqb (%edi),%xmm0
80631f2: 66 0f 6f 5e 20 movdqa 0x20(%esi),%xmm3
80631f7: 66 0f 3a 0f 5e 10 06 palignr $0x6,0x10(%esi),%xmm3
80631fe: 66 0f 74 5f 10 pcmpeqb 0x10(%edi),%xmm3
8063203: 66 0f db d8 pand %xmm0,%xmm3
8063207: 83 e9 20 sub $0x20,%ecx
806320a: 66 0f d7 d3 pmovmskb %xmm3,%edx
806320e: 66 0f 6f c8 movdqa %xmm0,%xmm1
8063212: 66 0f 6f 5e 40 movdqa 0x40(%esi),%xmm3
8063217: 66 0f 3a 0f 5e 30 06 palignr $0x6,0x30(%esi),%xmm3
806321e: 81 da ff ff 00 00 sbb $0xffff,%edx
8063224: 66 0f 6f 46 30 movdqa 0x30(%esi),%xmm0
8063229: 66 0f 3a 0f 46 20 06 palignr $0x6,0x20(%esi),%xmm0
8063230: 66 0f 74 47 20 pcmpeqb 0x20(%edi),%xmm0
8063235: 8d 76 20 lea 0x20(%esi),%esi
8063238: 66 0f 74 5f 30 pcmpeqb 0x30(%edi),%xmm3
806323d: 8d 7f 20 lea 0x20(%edi),%edi
8063240: 74 c1 je 8063203 <__memcmp_ssse3+0x783>
8063242: 66 0f db d8 pand %xmm0,%xmm3
8063246: 83 f9 00 cmp $0x0,%ecx
8063249: 7d 04 jge 806324f <__memcmp_ssse3+0x7cf>
806324b: 42 inc %edx
806324c: 83 c1 20 add $0x20,%ecx
806324f: 85 d2 test %edx,%edx
8063251: 0f 85 29 09 00 00 jne 8063b80 <__memcmp_ssse3+0x1100>
8063257: 66 0f d7 d3 pmovmskb %xmm3,%edx
806325b: 66 0f 6f c8 movdqa %xmm0,%xmm1
806325f: 8d 7f 20 lea 0x20(%edi),%edi
8063262: 8d 76 20 lea 0x20(%esi),%esi
8063265: 81 ea ff ff 00 00 sub $0xffff,%edx
806326b: 0f 85 0f 09 00 00 jne 8063b80 <__memcmp_ssse3+0x1100>
8063271: 8d 04 39 lea (%ecx,%edi,1),%eax
8063274: 8d 54 31 06 lea 0x6(%ecx,%esi,1),%edx
8063278: 5f pop %edi
8063279: 5e pop %esi
806327a: e9 41 0b 00 00 jmp 8063dc0 <__memcmp_ssse3+0x1340>
806327f: 90 nop
8063280: 83 f9 50 cmp $0x50,%ecx
8063283: 8d 49 d0 lea -0x30(%ecx),%ecx
8063286: 89 d0 mov %edx,%eax
8063288: 73 56 jae 80632e0 <__memcmp_ssse3+0x860>
806328a: 66 0f 6f 4e 10 movdqa 0x10(%esi),%xmm1
806328f: 66 0f 6f d1 movdqa %xmm1,%xmm2
8063293: 66 0f 3a 0f 0e 07 palignr $0x7,(%esi),%xmm1
8063299: 66 0f 74 0f pcmpeqb (%edi),%xmm1
806329d: 66 0f 6f 5e 20 movdqa 0x20(%esi),%xmm3
80632a2: 66 0f 3a 0f da 07 palignr $0x7,%xmm2,%xmm3
80632a8: 66 0f 74 5f 10 pcmpeqb 0x10(%edi),%xmm3
80632ad: 66 0f db d9 pand %xmm1,%xmm3
80632b1: 66 0f d7 d3 pmovmskb %xmm3,%edx
80632b5: 8d 7f 20 lea 0x20(%edi),%edi
80632b8: 8d 76 20 lea 0x20(%esi),%esi
80632bb: 81 ea ff ff 00 00 sub $0xffff,%edx
80632c1: 0f 85 b9 08 00 00 jne 8063b80 <__memcmp_ssse3+0x1100>
80632c7: 8d 04 39 lea (%ecx,%edi,1),%eax
80632ca: 8d 54 31 07 lea 0x7(%ecx,%esi,1),%edx
80632ce: 5f pop %edi
80632cf: 5e pop %esi
80632d0: e9 eb 0a 00 00 jmp 8063dc0 <__memcmp_ssse3+0x1340>
80632d5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80632d9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80632e0: 83 e9 20 sub $0x20,%ecx
80632e3: 66 0f 6f 46 10 movdqa 0x10(%esi),%xmm0
80632e8: 66 0f 3a 0f 06 07 palignr $0x7,(%esi),%xmm0
80632ee: 66 0f 74 07 pcmpeqb (%edi),%xmm0
80632f2: 66 0f 6f 5e 20 movdqa 0x20(%esi),%xmm3
80632f7: 66 0f 3a 0f 5e 10 07 palignr $0x7,0x10(%esi),%xmm3
80632fe: 66 0f 74 5f 10 pcmpeqb 0x10(%edi),%xmm3
8063303: 66 0f db d8 pand %xmm0,%xmm3
8063307: 83 e9 20 sub $0x20,%ecx
806330a: 66 0f d7 d3 pmovmskb %xmm3,%edx
806330e: 66 0f 6f c8 movdqa %xmm0,%xmm1
8063312: 66 0f 6f 5e 40 movdqa 0x40(%esi),%xmm3
8063317: 66 0f 3a 0f 5e 30 07 palignr $0x7,0x30(%esi),%xmm3
806331e: 81 da ff ff 00 00 sbb $0xffff,%edx
8063324: 66 0f 6f 46 30 movdqa 0x30(%esi),%xmm0
8063329: 66 0f 3a 0f 46 20 07 palignr $0x7,0x20(%esi),%xmm0
8063330: 66 0f 74 47 20 pcmpeqb 0x20(%edi),%xmm0
8063335: 8d 76 20 lea 0x20(%esi),%esi
8063338: 66 0f 74 5f 30 pcmpeqb 0x30(%edi),%xmm3
806333d: 8d 7f 20 lea 0x20(%edi),%edi
8063340: 74 c1 je 8063303 <__memcmp_ssse3+0x883>
8063342: 66 0f db d8 pand %xmm0,%xmm3
8063346: 83 f9 00 cmp $0x0,%ecx
8063349: 7d 04 jge 806334f <__memcmp_ssse3+0x8cf>
806334b: 42 inc %edx
806334c: 83 c1 20 add $0x20,%ecx
806334f: 85 d2 test %edx,%edx
8063351: 0f 85 29 08 00 00 jne 8063b80 <__memcmp_ssse3+0x1100>
8063357: 66 0f d7 d3 pmovmskb %xmm3,%edx
806335b: 66 0f 6f c8 movdqa %xmm0,%xmm1
806335f: 8d 7f 20 lea 0x20(%edi),%edi
8063362: 8d 76 20 lea 0x20(%esi),%esi
8063365: 81 ea ff ff 00 00 sub $0xffff,%edx
806336b: 0f 85 0f 08 00 00 jne 8063b80 <__memcmp_ssse3+0x1100>
8063371: 8d 04 39 lea (%ecx,%edi,1),%eax
8063374: 8d 54 31 07 lea 0x7(%ecx,%esi,1),%edx
8063378: 5f pop %edi
8063379: 5e pop %esi
806337a: e9 41 0a 00 00 jmp 8063dc0 <__memcmp_ssse3+0x1340>
806337f: 90 nop
8063380: 83 f9 50 cmp $0x50,%ecx
8063383: 8d 49 d0 lea -0x30(%ecx),%ecx
8063386: 89 d0 mov %edx,%eax
8063388: 73 56 jae 80633e0 <__memcmp_ssse3+0x960>
806338a: 66 0f 6f 4e 10 movdqa 0x10(%esi),%xmm1
806338f: 66 0f 6f d1 movdqa %xmm1,%xmm2
8063393: 66 0f 3a 0f 0e 08 palignr $0x8,(%esi),%xmm1
8063399: 66 0f 74 0f pcmpeqb (%edi),%xmm1
806339d: 66 0f 6f 5e 20 movdqa 0x20(%esi),%xmm3
80633a2: 66 0f 3a 0f da 08 palignr $0x8,%xmm2,%xmm3
80633a8: 66 0f 74 5f 10 pcmpeqb 0x10(%edi),%xmm3
80633ad: 66 0f db d9 pand %xmm1,%xmm3
80633b1: 66 0f d7 d3 pmovmskb %xmm3,%edx
80633b5: 8d 7f 20 lea 0x20(%edi),%edi
80633b8: 8d 76 20 lea 0x20(%esi),%esi
80633bb: 81 ea ff ff 00 00 sub $0xffff,%edx
80633c1: 0f 85 b9 07 00 00 jne 8063b80 <__memcmp_ssse3+0x1100>
80633c7: 8d 04 39 lea (%ecx,%edi,1),%eax
80633ca: 8d 54 31 08 lea 0x8(%ecx,%esi,1),%edx
80633ce: 5f pop %edi
80633cf: 5e pop %esi
80633d0: e9 eb 09 00 00 jmp 8063dc0 <__memcmp_ssse3+0x1340>
80633d5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80633d9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80633e0: 83 e9 20 sub $0x20,%ecx
80633e3: 66 0f 6f 46 10 movdqa 0x10(%esi),%xmm0
80633e8: 66 0f 3a 0f 06 08 palignr $0x8,(%esi),%xmm0
80633ee: 66 0f 74 07 pcmpeqb (%edi),%xmm0
80633f2: 66 0f 6f 5e 20 movdqa 0x20(%esi),%xmm3
80633f7: 66 0f 3a 0f 5e 10 08 palignr $0x8,0x10(%esi),%xmm3
80633fe: 66 0f 74 5f 10 pcmpeqb 0x10(%edi),%xmm3
8063403: 66 0f db d8 pand %xmm0,%xmm3
8063407: 83 e9 20 sub $0x20,%ecx
806340a: 66 0f d7 d3 pmovmskb %xmm3,%edx
806340e: 66 0f 6f c8 movdqa %xmm0,%xmm1
8063412: 66 0f 6f 5e 40 movdqa 0x40(%esi),%xmm3
8063417: 66 0f 3a 0f 5e 30 08 palignr $0x8,0x30(%esi),%xmm3
806341e: 81 da ff ff 00 00 sbb $0xffff,%edx
8063424: 66 0f 6f 46 30 movdqa 0x30(%esi),%xmm0
8063429: 66 0f 3a 0f 46 20 08 palignr $0x8,0x20(%esi),%xmm0
8063430: 66 0f 74 47 20 pcmpeqb 0x20(%edi),%xmm0
8063435: 8d 76 20 lea 0x20(%esi),%esi
8063438: 66 0f 74 5f 30 pcmpeqb 0x30(%edi),%xmm3
806343d: 8d 7f 20 lea 0x20(%edi),%edi
8063440: 74 c1 je 8063403 <__memcmp_ssse3+0x983>
8063442: 66 0f db d8 pand %xmm0,%xmm3
8063446: 83 f9 00 cmp $0x0,%ecx
8063449: 7d 04 jge 806344f <__memcmp_ssse3+0x9cf>
806344b: 42 inc %edx
806344c: 83 c1 20 add $0x20,%ecx
806344f: 85 d2 test %edx,%edx
8063451: 0f 85 29 07 00 00 jne 8063b80 <__memcmp_ssse3+0x1100>
8063457: 66 0f d7 d3 pmovmskb %xmm3,%edx
806345b: 66 0f 6f c8 movdqa %xmm0,%xmm1
806345f: 8d 7f 20 lea 0x20(%edi),%edi
8063462: 8d 76 20 lea 0x20(%esi),%esi
8063465: 81 ea ff ff 00 00 sub $0xffff,%edx
806346b: 0f 85 0f 07 00 00 jne 8063b80 <__memcmp_ssse3+0x1100>
8063471: 8d 04 39 lea (%ecx,%edi,1),%eax
8063474: 8d 54 31 08 lea 0x8(%ecx,%esi,1),%edx
8063478: 5f pop %edi
8063479: 5e pop %esi
806347a: e9 41 09 00 00 jmp 8063dc0 <__memcmp_ssse3+0x1340>
806347f: 90 nop
8063480: 83 f9 50 cmp $0x50,%ecx
8063483: 8d 49 d0 lea -0x30(%ecx),%ecx
8063486: 89 d0 mov %edx,%eax
8063488: 73 56 jae 80634e0 <__memcmp_ssse3+0xa60>
806348a: 66 0f 6f 4e 10 movdqa 0x10(%esi),%xmm1
806348f: 66 0f 6f d1 movdqa %xmm1,%xmm2
8063493: 66 0f 3a 0f 0e 09 palignr $0x9,(%esi),%xmm1
8063499: 66 0f 74 0f pcmpeqb (%edi),%xmm1
806349d: 66 0f 6f 5e 20 movdqa 0x20(%esi),%xmm3
80634a2: 66 0f 3a 0f da 09 palignr $0x9,%xmm2,%xmm3
80634a8: 66 0f 74 5f 10 pcmpeqb 0x10(%edi),%xmm3
80634ad: 66 0f db d9 pand %xmm1,%xmm3
80634b1: 66 0f d7 d3 pmovmskb %xmm3,%edx
80634b5: 8d 7f 20 lea 0x20(%edi),%edi
80634b8: 8d 76 20 lea 0x20(%esi),%esi
80634bb: 81 ea ff ff 00 00 sub $0xffff,%edx
80634c1: 0f 85 b9 06 00 00 jne 8063b80 <__memcmp_ssse3+0x1100>
80634c7: 8d 04 39 lea (%ecx,%edi,1),%eax
80634ca: 8d 54 31 09 lea 0x9(%ecx,%esi,1),%edx
80634ce: 5f pop %edi
80634cf: 5e pop %esi
80634d0: e9 eb 08 00 00 jmp 8063dc0 <__memcmp_ssse3+0x1340>
80634d5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80634d9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80634e0: 83 e9 20 sub $0x20,%ecx
80634e3: 66 0f 6f 46 10 movdqa 0x10(%esi),%xmm0
80634e8: 66 0f 3a 0f 06 09 palignr $0x9,(%esi),%xmm0
80634ee: 66 0f 74 07 pcmpeqb (%edi),%xmm0
80634f2: 66 0f 6f 5e 20 movdqa 0x20(%esi),%xmm3
80634f7: 66 0f 3a 0f 5e 10 09 palignr $0x9,0x10(%esi),%xmm3
80634fe: 66 0f 74 5f 10 pcmpeqb 0x10(%edi),%xmm3
8063503: 66 0f db d8 pand %xmm0,%xmm3
8063507: 83 e9 20 sub $0x20,%ecx
806350a: 66 0f d7 d3 pmovmskb %xmm3,%edx
806350e: 66 0f 6f c8 movdqa %xmm0,%xmm1
8063512: 66 0f 6f 5e 40 movdqa 0x40(%esi),%xmm3
8063517: 66 0f 3a 0f 5e 30 09 palignr $0x9,0x30(%esi),%xmm3
806351e: 81 da ff ff 00 00 sbb $0xffff,%edx
8063524: 66 0f 6f 46 30 movdqa 0x30(%esi),%xmm0
8063529: 66 0f 3a 0f 46 20 09 palignr $0x9,0x20(%esi),%xmm0
8063530: 66 0f 74 47 20 pcmpeqb 0x20(%edi),%xmm0
8063535: 8d 76 20 lea 0x20(%esi),%esi
8063538: 66 0f 74 5f 30 pcmpeqb 0x30(%edi),%xmm3
806353d: 8d 7f 20 lea 0x20(%edi),%edi
8063540: 74 c1 je 8063503 <__memcmp_ssse3+0xa83>
8063542: 66 0f db d8 pand %xmm0,%xmm3
8063546: 83 f9 00 cmp $0x0,%ecx
8063549: 7d 04 jge 806354f <__memcmp_ssse3+0xacf>
806354b: 42 inc %edx
806354c: 83 c1 20 add $0x20,%ecx
806354f: 85 d2 test %edx,%edx
8063551: 0f 85 29 06 00 00 jne 8063b80 <__memcmp_ssse3+0x1100>
8063557: 66 0f d7 d3 pmovmskb %xmm3,%edx
806355b: 66 0f 6f c8 movdqa %xmm0,%xmm1
806355f: 8d 7f 20 lea 0x20(%edi),%edi
8063562: 8d 76 20 lea 0x20(%esi),%esi
8063565: 81 ea ff ff 00 00 sub $0xffff,%edx
806356b: 0f 85 0f 06 00 00 jne 8063b80 <__memcmp_ssse3+0x1100>
8063571: 8d 04 39 lea (%ecx,%edi,1),%eax
8063574: 8d 54 31 09 lea 0x9(%ecx,%esi,1),%edx
8063578: 5f pop %edi
8063579: 5e pop %esi
806357a: e9 41 08 00 00 jmp 8063dc0 <__memcmp_ssse3+0x1340>
806357f: 90 nop
8063580: 83 f9 50 cmp $0x50,%ecx
8063583: 8d 49 d0 lea -0x30(%ecx),%ecx
8063586: 89 d0 mov %edx,%eax
8063588: 73 56 jae 80635e0 <__memcmp_ssse3+0xb60>
806358a: 66 0f 6f 4e 10 movdqa 0x10(%esi),%xmm1
806358f: 66 0f 6f d1 movdqa %xmm1,%xmm2
8063593: 66 0f 3a 0f 0e 0a palignr $0xa,(%esi),%xmm1
8063599: 66 0f 74 0f pcmpeqb (%edi),%xmm1
806359d: 66 0f 6f 5e 20 movdqa 0x20(%esi),%xmm3
80635a2: 66 0f 3a 0f da 0a palignr $0xa,%xmm2,%xmm3
80635a8: 66 0f 74 5f 10 pcmpeqb 0x10(%edi),%xmm3
80635ad: 66 0f db d9 pand %xmm1,%xmm3
80635b1: 66 0f d7 d3 pmovmskb %xmm3,%edx
80635b5: 8d 7f 20 lea 0x20(%edi),%edi
80635b8: 8d 76 20 lea 0x20(%esi),%esi
80635bb: 81 ea ff ff 00 00 sub $0xffff,%edx
80635c1: 0f 85 b9 05 00 00 jne 8063b80 <__memcmp_ssse3+0x1100>
80635c7: 8d 04 39 lea (%ecx,%edi,1),%eax
80635ca: 8d 54 31 0a lea 0xa(%ecx,%esi,1),%edx
80635ce: 5f pop %edi
80635cf: 5e pop %esi
80635d0: e9 eb 07 00 00 jmp 8063dc0 <__memcmp_ssse3+0x1340>
80635d5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80635d9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80635e0: 83 e9 20 sub $0x20,%ecx
80635e3: 66 0f 6f 46 10 movdqa 0x10(%esi),%xmm0
80635e8: 66 0f 3a 0f 06 0a palignr $0xa,(%esi),%xmm0
80635ee: 66 0f 74 07 pcmpeqb (%edi),%xmm0
80635f2: 66 0f 6f 5e 20 movdqa 0x20(%esi),%xmm3
80635f7: 66 0f 3a 0f 5e 10 0a palignr $0xa,0x10(%esi),%xmm3
80635fe: 66 0f 74 5f 10 pcmpeqb 0x10(%edi),%xmm3
8063603: 66 0f db d8 pand %xmm0,%xmm3
8063607: 83 e9 20 sub $0x20,%ecx
806360a: 66 0f d7 d3 pmovmskb %xmm3,%edx
806360e: 66 0f 6f c8 movdqa %xmm0,%xmm1
8063612: 66 0f 6f 5e 40 movdqa 0x40(%esi),%xmm3
8063617: 66 0f 3a 0f 5e 30 0a palignr $0xa,0x30(%esi),%xmm3
806361e: 81 da ff ff 00 00 sbb $0xffff,%edx
8063624: 66 0f 6f 46 30 movdqa 0x30(%esi),%xmm0
8063629: 66 0f 3a 0f 46 20 0a palignr $0xa,0x20(%esi),%xmm0
8063630: 66 0f 74 47 20 pcmpeqb 0x20(%edi),%xmm0
8063635: 8d 76 20 lea 0x20(%esi),%esi
8063638: 66 0f 74 5f 30 pcmpeqb 0x30(%edi),%xmm3
806363d: 8d 7f 20 lea 0x20(%edi),%edi
8063640: 74 c1 je 8063603 <__memcmp_ssse3+0xb83>
8063642: 66 0f db d8 pand %xmm0,%xmm3
8063646: 83 f9 00 cmp $0x0,%ecx
8063649: 7d 04 jge 806364f <__memcmp_ssse3+0xbcf>
806364b: 42 inc %edx
806364c: 83 c1 20 add $0x20,%ecx
806364f: 85 d2 test %edx,%edx
8063651: 0f 85 29 05 00 00 jne 8063b80 <__memcmp_ssse3+0x1100>
8063657: 66 0f d7 d3 pmovmskb %xmm3,%edx
806365b: 66 0f 6f c8 movdqa %xmm0,%xmm1
806365f: 8d 7f 20 lea 0x20(%edi),%edi
8063662: 8d 76 20 lea 0x20(%esi),%esi
8063665: 81 ea ff ff 00 00 sub $0xffff,%edx
806366b: 0f 85 0f 05 00 00 jne 8063b80 <__memcmp_ssse3+0x1100>
8063671: 8d 04 39 lea (%ecx,%edi,1),%eax
8063674: 8d 54 31 0a lea 0xa(%ecx,%esi,1),%edx
8063678: 5f pop %edi
8063679: 5e pop %esi
806367a: e9 41 07 00 00 jmp 8063dc0 <__memcmp_ssse3+0x1340>
806367f: 90 nop
8063680: 83 f9 50 cmp $0x50,%ecx
8063683: 8d 49 d0 lea -0x30(%ecx),%ecx
8063686: 89 d0 mov %edx,%eax
8063688: 73 56 jae 80636e0 <__memcmp_ssse3+0xc60>
806368a: 66 0f 6f 4e 10 movdqa 0x10(%esi),%xmm1
806368f: 66 0f 6f d1 movdqa %xmm1,%xmm2
8063693: 66 0f 3a 0f 0e 0b palignr $0xb,(%esi),%xmm1
8063699: 66 0f 74 0f pcmpeqb (%edi),%xmm1
806369d: 66 0f 6f 5e 20 movdqa 0x20(%esi),%xmm3
80636a2: 66 0f 3a 0f da 0b palignr $0xb,%xmm2,%xmm3
80636a8: 66 0f 74 5f 10 pcmpeqb 0x10(%edi),%xmm3
80636ad: 66 0f db d9 pand %xmm1,%xmm3
80636b1: 66 0f d7 d3 pmovmskb %xmm3,%edx
80636b5: 8d 7f 20 lea 0x20(%edi),%edi
80636b8: 8d 76 20 lea 0x20(%esi),%esi
80636bb: 81 ea ff ff 00 00 sub $0xffff,%edx
80636c1: 0f 85 b9 04 00 00 jne 8063b80 <__memcmp_ssse3+0x1100>
80636c7: 8d 04 39 lea (%ecx,%edi,1),%eax
80636ca: 8d 54 31 0b lea 0xb(%ecx,%esi,1),%edx
80636ce: 5f pop %edi
80636cf: 5e pop %esi
80636d0: e9 eb 06 00 00 jmp 8063dc0 <__memcmp_ssse3+0x1340>
80636d5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80636d9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80636e0: 83 e9 20 sub $0x20,%ecx
80636e3: 66 0f 6f 46 10 movdqa 0x10(%esi),%xmm0
80636e8: 66 0f 3a 0f 06 0b palignr $0xb,(%esi),%xmm0
80636ee: 66 0f 74 07 pcmpeqb (%edi),%xmm0
80636f2: 66 0f 6f 5e 20 movdqa 0x20(%esi),%xmm3
80636f7: 66 0f 3a 0f 5e 10 0b palignr $0xb,0x10(%esi),%xmm3
80636fe: 66 0f 74 5f 10 pcmpeqb 0x10(%edi),%xmm3
8063703: 66 0f db d8 pand %xmm0,%xmm3
8063707: 83 e9 20 sub $0x20,%ecx
806370a: 66 0f d7 d3 pmovmskb %xmm3,%edx
806370e: 66 0f 6f c8 movdqa %xmm0,%xmm1
8063712: 66 0f 6f 5e 40 movdqa 0x40(%esi),%xmm3
8063717: 66 0f 3a 0f 5e 30 0b palignr $0xb,0x30(%esi),%xmm3
806371e: 81 da ff ff 00 00 sbb $0xffff,%edx
8063724: 66 0f 6f 46 30 movdqa 0x30(%esi),%xmm0
8063729: 66 0f 3a 0f 46 20 0b palignr $0xb,0x20(%esi),%xmm0
8063730: 66 0f 74 47 20 pcmpeqb 0x20(%edi),%xmm0
8063735: 8d 76 20 lea 0x20(%esi),%esi
8063738: 66 0f 74 5f 30 pcmpeqb 0x30(%edi),%xmm3
806373d: 8d 7f 20 lea 0x20(%edi),%edi
8063740: 74 c1 je 8063703 <__memcmp_ssse3+0xc83>
8063742: 66 0f db d8 pand %xmm0,%xmm3
8063746: 83 f9 00 cmp $0x0,%ecx
8063749: 7d 04 jge 806374f <__memcmp_ssse3+0xccf>
806374b: 42 inc %edx
806374c: 83 c1 20 add $0x20,%ecx
806374f: 85 d2 test %edx,%edx
8063751: 0f 85 29 04 00 00 jne 8063b80 <__memcmp_ssse3+0x1100>
8063757: 66 0f d7 d3 pmovmskb %xmm3,%edx
806375b: 66 0f 6f c8 movdqa %xmm0,%xmm1
806375f: 8d 7f 20 lea 0x20(%edi),%edi
8063762: 8d 76 20 lea 0x20(%esi),%esi
8063765: 81 ea ff ff 00 00 sub $0xffff,%edx
806376b: 0f 85 0f 04 00 00 jne 8063b80 <__memcmp_ssse3+0x1100>
8063771: 8d 04 39 lea (%ecx,%edi,1),%eax
8063774: 8d 54 31 0b lea 0xb(%ecx,%esi,1),%edx
8063778: 5f pop %edi
8063779: 5e pop %esi
806377a: e9 41 06 00 00 jmp 8063dc0 <__memcmp_ssse3+0x1340>
806377f: 90 nop
8063780: 83 f9 50 cmp $0x50,%ecx
8063783: 8d 49 d0 lea -0x30(%ecx),%ecx
8063786: 89 d0 mov %edx,%eax
8063788: 73 56 jae 80637e0 <__memcmp_ssse3+0xd60>
806378a: 66 0f 6f 4e 10 movdqa 0x10(%esi),%xmm1
806378f: 66 0f 6f d1 movdqa %xmm1,%xmm2
8063793: 66 0f 3a 0f 0e 0c palignr $0xc,(%esi),%xmm1
8063799: 66 0f 74 0f pcmpeqb (%edi),%xmm1
806379d: 66 0f 6f 5e 20 movdqa 0x20(%esi),%xmm3
80637a2: 66 0f 3a 0f da 0c palignr $0xc,%xmm2,%xmm3
80637a8: 66 0f 74 5f 10 pcmpeqb 0x10(%edi),%xmm3
80637ad: 66 0f db d9 pand %xmm1,%xmm3
80637b1: 66 0f d7 d3 pmovmskb %xmm3,%edx
80637b5: 8d 7f 20 lea 0x20(%edi),%edi
80637b8: 8d 76 20 lea 0x20(%esi),%esi
80637bb: 81 ea ff ff 00 00 sub $0xffff,%edx
80637c1: 0f 85 b9 03 00 00 jne 8063b80 <__memcmp_ssse3+0x1100>
80637c7: 8d 04 39 lea (%ecx,%edi,1),%eax
80637ca: 8d 54 31 0c lea 0xc(%ecx,%esi,1),%edx
80637ce: 5f pop %edi
80637cf: 5e pop %esi
80637d0: e9 eb 05 00 00 jmp 8063dc0 <__memcmp_ssse3+0x1340>
80637d5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80637d9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80637e0: 83 e9 20 sub $0x20,%ecx
80637e3: 66 0f 6f 46 10 movdqa 0x10(%esi),%xmm0
80637e8: 66 0f 3a 0f 06 0c palignr $0xc,(%esi),%xmm0
80637ee: 66 0f 74 07 pcmpeqb (%edi),%xmm0
80637f2: 66 0f 6f 5e 20 movdqa 0x20(%esi),%xmm3
80637f7: 66 0f 3a 0f 5e 10 0c palignr $0xc,0x10(%esi),%xmm3
80637fe: 66 0f 74 5f 10 pcmpeqb 0x10(%edi),%xmm3
8063803: 66 0f db d8 pand %xmm0,%xmm3
8063807: 83 e9 20 sub $0x20,%ecx
806380a: 66 0f d7 d3 pmovmskb %xmm3,%edx
806380e: 66 0f 6f c8 movdqa %xmm0,%xmm1
8063812: 66 0f 6f 5e 40 movdqa 0x40(%esi),%xmm3
8063817: 66 0f 3a 0f 5e 30 0c palignr $0xc,0x30(%esi),%xmm3
806381e: 81 da ff ff 00 00 sbb $0xffff,%edx
8063824: 66 0f 6f 46 30 movdqa 0x30(%esi),%xmm0
8063829: 66 0f 3a 0f 46 20 0c palignr $0xc,0x20(%esi),%xmm0
8063830: 66 0f 74 47 20 pcmpeqb 0x20(%edi),%xmm0
8063835: 8d 76 20 lea 0x20(%esi),%esi
8063838: 66 0f 74 5f 30 pcmpeqb 0x30(%edi),%xmm3
806383d: 8d 7f 20 lea 0x20(%edi),%edi
8063840: 74 c1 je 8063803 <__memcmp_ssse3+0xd83>
8063842: 66 0f db d8 pand %xmm0,%xmm3
8063846: 83 f9 00 cmp $0x0,%ecx
8063849: 7d 04 jge 806384f <__memcmp_ssse3+0xdcf>
806384b: 42 inc %edx
806384c: 83 c1 20 add $0x20,%ecx
806384f: 85 d2 test %edx,%edx
8063851: 0f 85 29 03 00 00 jne 8063b80 <__memcmp_ssse3+0x1100>
8063857: 66 0f d7 d3 pmovmskb %xmm3,%edx
806385b: 66 0f 6f c8 movdqa %xmm0,%xmm1
806385f: 8d 7f 20 lea 0x20(%edi),%edi
8063862: 8d 76 20 lea 0x20(%esi),%esi
8063865: 81 ea ff ff 00 00 sub $0xffff,%edx
806386b: 0f 85 0f 03 00 00 jne 8063b80 <__memcmp_ssse3+0x1100>
8063871: 8d 04 39 lea (%ecx,%edi,1),%eax
8063874: 8d 54 31 0c lea 0xc(%ecx,%esi,1),%edx
8063878: 5f pop %edi
8063879: 5e pop %esi
806387a: e9 41 05 00 00 jmp 8063dc0 <__memcmp_ssse3+0x1340>
806387f: 90 nop
8063880: 83 f9 50 cmp $0x50,%ecx
8063883: 8d 49 d0 lea -0x30(%ecx),%ecx
8063886: 89 d0 mov %edx,%eax
8063888: 73 56 jae 80638e0 <__memcmp_ssse3+0xe60>
806388a: 66 0f 6f 4e 10 movdqa 0x10(%esi),%xmm1
806388f: 66 0f 6f d1 movdqa %xmm1,%xmm2
8063893: 66 0f 3a 0f 0e 0d palignr $0xd,(%esi),%xmm1
8063899: 66 0f 74 0f pcmpeqb (%edi),%xmm1
806389d: 66 0f 6f 5e 20 movdqa 0x20(%esi),%xmm3
80638a2: 66 0f 3a 0f da 0d palignr $0xd,%xmm2,%xmm3
80638a8: 66 0f 74 5f 10 pcmpeqb 0x10(%edi),%xmm3
80638ad: 66 0f db d9 pand %xmm1,%xmm3
80638b1: 66 0f d7 d3 pmovmskb %xmm3,%edx
80638b5: 8d 7f 20 lea 0x20(%edi),%edi
80638b8: 8d 76 20 lea 0x20(%esi),%esi
80638bb: 81 ea ff ff 00 00 sub $0xffff,%edx
80638c1: 0f 85 b9 02 00 00 jne 8063b80 <__memcmp_ssse3+0x1100>
80638c7: 8d 04 39 lea (%ecx,%edi,1),%eax
80638ca: 8d 54 31 0d lea 0xd(%ecx,%esi,1),%edx
80638ce: 5f pop %edi
80638cf: 5e pop %esi
80638d0: e9 eb 04 00 00 jmp 8063dc0 <__memcmp_ssse3+0x1340>
80638d5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80638d9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80638e0: 83 e9 20 sub $0x20,%ecx
80638e3: 66 0f 6f 46 10 movdqa 0x10(%esi),%xmm0
80638e8: 66 0f 3a 0f 06 0d palignr $0xd,(%esi),%xmm0
80638ee: 66 0f 74 07 pcmpeqb (%edi),%xmm0
80638f2: 66 0f 6f 5e 20 movdqa 0x20(%esi),%xmm3
80638f7: 66 0f 3a 0f 5e 10 0d palignr $0xd,0x10(%esi),%xmm3
80638fe: 66 0f 74 5f 10 pcmpeqb 0x10(%edi),%xmm3
8063903: 66 0f db d8 pand %xmm0,%xmm3
8063907: 83 e9 20 sub $0x20,%ecx
806390a: 66 0f d7 d3 pmovmskb %xmm3,%edx
806390e: 66 0f 6f c8 movdqa %xmm0,%xmm1
8063912: 66 0f 6f 5e 40 movdqa 0x40(%esi),%xmm3
8063917: 66 0f 3a 0f 5e 30 0d palignr $0xd,0x30(%esi),%xmm3
806391e: 81 da ff ff 00 00 sbb $0xffff,%edx
8063924: 66 0f 6f 46 30 movdqa 0x30(%esi),%xmm0
8063929: 66 0f 3a 0f 46 20 0d palignr $0xd,0x20(%esi),%xmm0
8063930: 66 0f 74 47 20 pcmpeqb 0x20(%edi),%xmm0
8063935: 8d 76 20 lea 0x20(%esi),%esi
8063938: 66 0f 74 5f 30 pcmpeqb 0x30(%edi),%xmm3
806393d: 8d 7f 20 lea 0x20(%edi),%edi
8063940: 74 c1 je 8063903 <__memcmp_ssse3+0xe83>
8063942: 66 0f db d8 pand %xmm0,%xmm3
8063946: 83 f9 00 cmp $0x0,%ecx
8063949: 7d 04 jge 806394f <__memcmp_ssse3+0xecf>
806394b: 42 inc %edx
806394c: 83 c1 20 add $0x20,%ecx
806394f: 85 d2 test %edx,%edx
8063951: 0f 85 29 02 00 00 jne 8063b80 <__memcmp_ssse3+0x1100>
8063957: 66 0f d7 d3 pmovmskb %xmm3,%edx
806395b: 66 0f 6f c8 movdqa %xmm0,%xmm1
806395f: 8d 7f 20 lea 0x20(%edi),%edi
8063962: 8d 76 20 lea 0x20(%esi),%esi
8063965: 81 ea ff ff 00 00 sub $0xffff,%edx
806396b: 0f 85 0f 02 00 00 jne 8063b80 <__memcmp_ssse3+0x1100>
8063971: 8d 04 39 lea (%ecx,%edi,1),%eax
8063974: 8d 54 31 0d lea 0xd(%ecx,%esi,1),%edx
8063978: 5f pop %edi
8063979: 5e pop %esi
806397a: e9 41 04 00 00 jmp 8063dc0 <__memcmp_ssse3+0x1340>
806397f: 90 nop
8063980: 83 f9 50 cmp $0x50,%ecx
8063983: 8d 49 d0 lea -0x30(%ecx),%ecx
8063986: 89 d0 mov %edx,%eax
8063988: 73 56 jae 80639e0 <__memcmp_ssse3+0xf60>
806398a: 66 0f 6f 4e 10 movdqa 0x10(%esi),%xmm1
806398f: 66 0f 6f d1 movdqa %xmm1,%xmm2
8063993: 66 0f 3a 0f 0e 0e palignr $0xe,(%esi),%xmm1
8063999: 66 0f 74 0f pcmpeqb (%edi),%xmm1
806399d: 66 0f 6f 5e 20 movdqa 0x20(%esi),%xmm3
80639a2: 66 0f 3a 0f da 0e palignr $0xe,%xmm2,%xmm3
80639a8: 66 0f 74 5f 10 pcmpeqb 0x10(%edi),%xmm3
80639ad: 66 0f db d9 pand %xmm1,%xmm3
80639b1: 66 0f d7 d3 pmovmskb %xmm3,%edx
80639b5: 8d 7f 20 lea 0x20(%edi),%edi
80639b8: 8d 76 20 lea 0x20(%esi),%esi
80639bb: 81 ea ff ff 00 00 sub $0xffff,%edx
80639c1: 0f 85 b9 01 00 00 jne 8063b80 <__memcmp_ssse3+0x1100>
80639c7: 8d 04 39 lea (%ecx,%edi,1),%eax
80639ca: 8d 54 31 0e lea 0xe(%ecx,%esi,1),%edx
80639ce: 5f pop %edi
80639cf: 5e pop %esi
80639d0: e9 eb 03 00 00 jmp 8063dc0 <__memcmp_ssse3+0x1340>
80639d5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80639d9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80639e0: 83 e9 20 sub $0x20,%ecx
80639e3: 66 0f 6f 46 10 movdqa 0x10(%esi),%xmm0
80639e8: 66 0f 3a 0f 06 0e palignr $0xe,(%esi),%xmm0
80639ee: 66 0f 74 07 pcmpeqb (%edi),%xmm0
80639f2: 66 0f 6f 5e 20 movdqa 0x20(%esi),%xmm3
80639f7: 66 0f 3a 0f 5e 10 0e palignr $0xe,0x10(%esi),%xmm3
80639fe: 66 0f 74 5f 10 pcmpeqb 0x10(%edi),%xmm3
8063a03: 66 0f db d8 pand %xmm0,%xmm3
8063a07: 83 e9 20 sub $0x20,%ecx
8063a0a: 66 0f d7 d3 pmovmskb %xmm3,%edx
8063a0e: 66 0f 6f c8 movdqa %xmm0,%xmm1
8063a12: 66 0f 6f 5e 40 movdqa 0x40(%esi),%xmm3
8063a17: 66 0f 3a 0f 5e 30 0e palignr $0xe,0x30(%esi),%xmm3
8063a1e: 81 da ff ff 00 00 sbb $0xffff,%edx
8063a24: 66 0f 6f 46 30 movdqa 0x30(%esi),%xmm0
8063a29: 66 0f 3a 0f 46 20 0e palignr $0xe,0x20(%esi),%xmm0
8063a30: 66 0f 74 47 20 pcmpeqb 0x20(%edi),%xmm0
8063a35: 8d 76 20 lea 0x20(%esi),%esi
8063a38: 66 0f 74 5f 30 pcmpeqb 0x30(%edi),%xmm3
8063a3d: 8d 7f 20 lea 0x20(%edi),%edi
8063a40: 74 c1 je 8063a03 <__memcmp_ssse3+0xf83>
8063a42: 66 0f db d8 pand %xmm0,%xmm3
8063a46: 83 f9 00 cmp $0x0,%ecx
8063a49: 7d 04 jge 8063a4f <__memcmp_ssse3+0xfcf>
8063a4b: 42 inc %edx
8063a4c: 83 c1 20 add $0x20,%ecx
8063a4f: 85 d2 test %edx,%edx
8063a51: 0f 85 29 01 00 00 jne 8063b80 <__memcmp_ssse3+0x1100>
8063a57: 66 0f d7 d3 pmovmskb %xmm3,%edx
8063a5b: 66 0f 6f c8 movdqa %xmm0,%xmm1
8063a5f: 8d 7f 20 lea 0x20(%edi),%edi
8063a62: 8d 76 20 lea 0x20(%esi),%esi
8063a65: 81 ea ff ff 00 00 sub $0xffff,%edx
8063a6b: 0f 85 0f 01 00 00 jne 8063b80 <__memcmp_ssse3+0x1100>
8063a71: 8d 04 39 lea (%ecx,%edi,1),%eax
8063a74: 8d 54 31 0e lea 0xe(%ecx,%esi,1),%edx
8063a78: 5f pop %edi
8063a79: 5e pop %esi
8063a7a: e9 41 03 00 00 jmp 8063dc0 <__memcmp_ssse3+0x1340>
8063a7f: 90 nop
8063a80: 83 f9 50 cmp $0x50,%ecx
8063a83: 8d 49 d0 lea -0x30(%ecx),%ecx
8063a86: 89 d0 mov %edx,%eax
8063a88: 73 56 jae 8063ae0 <__memcmp_ssse3+0x1060>
8063a8a: 66 0f 6f 4e 10 movdqa 0x10(%esi),%xmm1
8063a8f: 66 0f 6f d1 movdqa %xmm1,%xmm2
8063a93: 66 0f 3a 0f 0e 0f palignr $0xf,(%esi),%xmm1
8063a99: 66 0f 74 0f pcmpeqb (%edi),%xmm1
8063a9d: 66 0f 6f 5e 20 movdqa 0x20(%esi),%xmm3
8063aa2: 66 0f 3a 0f da 0f palignr $0xf,%xmm2,%xmm3
8063aa8: 66 0f 74 5f 10 pcmpeqb 0x10(%edi),%xmm3
8063aad: 66 0f db d9 pand %xmm1,%xmm3
8063ab1: 66 0f d7 d3 pmovmskb %xmm3,%edx
8063ab5: 8d 7f 20 lea 0x20(%edi),%edi
8063ab8: 8d 76 20 lea 0x20(%esi),%esi
8063abb: 81 ea ff ff 00 00 sub $0xffff,%edx
8063ac1: 0f 85 b9 00 00 00 jne 8063b80 <__memcmp_ssse3+0x1100>
8063ac7: 8d 04 39 lea (%ecx,%edi,1),%eax
8063aca: 8d 54 31 0f lea 0xf(%ecx,%esi,1),%edx
8063ace: 5f pop %edi
8063acf: 5e pop %esi
8063ad0: e9 eb 02 00 00 jmp 8063dc0 <__memcmp_ssse3+0x1340>
8063ad5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8063ad9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8063ae0: 83 e9 20 sub $0x20,%ecx
8063ae3: 66 0f 6f 46 10 movdqa 0x10(%esi),%xmm0
8063ae8: 66 0f 3a 0f 06 0f palignr $0xf,(%esi),%xmm0
8063aee: 66 0f 74 07 pcmpeqb (%edi),%xmm0
8063af2: 66 0f 6f 5e 20 movdqa 0x20(%esi),%xmm3
8063af7: 66 0f 3a 0f 5e 10 0f palignr $0xf,0x10(%esi),%xmm3
8063afe: 66 0f 74 5f 10 pcmpeqb 0x10(%edi),%xmm3
8063b03: 66 0f db d8 pand %xmm0,%xmm3
8063b07: 83 e9 20 sub $0x20,%ecx
8063b0a: 66 0f d7 d3 pmovmskb %xmm3,%edx
8063b0e: 66 0f 6f c8 movdqa %xmm0,%xmm1
8063b12: 66 0f 6f 5e 40 movdqa 0x40(%esi),%xmm3
8063b17: 66 0f 3a 0f 5e 30 0f palignr $0xf,0x30(%esi),%xmm3
8063b1e: 81 da ff ff 00 00 sbb $0xffff,%edx
8063b24: 66 0f 6f 46 30 movdqa 0x30(%esi),%xmm0
8063b29: 66 0f 3a 0f 46 20 0f palignr $0xf,0x20(%esi),%xmm0
8063b30: 66 0f 74 47 20 pcmpeqb 0x20(%edi),%xmm0
8063b35: 8d 76 20 lea 0x20(%esi),%esi
8063b38: 66 0f 74 5f 30 pcmpeqb 0x30(%edi),%xmm3
8063b3d: 8d 7f 20 lea 0x20(%edi),%edi
8063b40: 74 c1 je 8063b03 <__memcmp_ssse3+0x1083>
8063b42: 66 0f db d8 pand %xmm0,%xmm3
8063b46: 83 f9 00 cmp $0x0,%ecx
8063b49: 7d 04 jge 8063b4f <__memcmp_ssse3+0x10cf>
8063b4b: 42 inc %edx
8063b4c: 83 c1 20 add $0x20,%ecx
8063b4f: 85 d2 test %edx,%edx
8063b51: 75 2d jne 8063b80 <__memcmp_ssse3+0x1100>
8063b53: 66 0f d7 d3 pmovmskb %xmm3,%edx
8063b57: 66 0f 6f c8 movdqa %xmm0,%xmm1
8063b5b: 8d 7f 20 lea 0x20(%edi),%edi
8063b5e: 8d 76 20 lea 0x20(%esi),%esi
8063b61: 81 ea ff ff 00 00 sub $0xffff,%edx
8063b67: 75 17 jne 8063b80 <__memcmp_ssse3+0x1100>
8063b69: 8d 04 39 lea (%ecx,%edi,1),%eax
8063b6c: 8d 54 31 0f lea 0xf(%ecx,%esi,1),%edx
8063b70: 5f pop %edi
8063b71: 5e pop %esi
8063b72: e9 49 02 00 00 jmp 8063dc0 <__memcmp_ssse3+0x1340>
8063b77: 89 f6 mov %esi,%esi
8063b79: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8063b80: 66 0f d7 d9 pmovmskb %xmm1,%ebx
8063b84: 81 eb ff ff 00 00 sub $0xffff,%ebx
8063b8a: 74 08 je 8063b94 <__memcmp_ssse3+0x1114>
8063b8c: 8d 76 f0 lea -0x10(%esi),%esi
8063b8f: 8d 7f f0 lea -0x10(%edi),%edi
8063b92: 89 da mov %ebx,%edx
8063b94: 01 c6 add %eax,%esi
8063b96: 84 d2 test %dl,%dl
8063b98: 0f 84 a2 00 00 00 je 8063c40 <__memcmp_ssse3+0x11c0>
8063b9e: f6 c2 01 test $0x1,%dl
8063ba1: 75 2d jne 8063bd0 <__memcmp_ssse3+0x1150>
8063ba3: f6 c2 02 test $0x2,%dl
8063ba6: 75 38 jne 8063be0 <__memcmp_ssse3+0x1160>
8063ba8: f6 c2 04 test $0x4,%dl
8063bab: 75 43 jne 8063bf0 <__memcmp_ssse3+0x1170>
8063bad: f6 c2 08 test $0x8,%dl
8063bb0: 75 4e jne 8063c00 <__memcmp_ssse3+0x1180>
8063bb2: f6 c2 10 test $0x10,%dl
8063bb5: 75 59 jne 8063c10 <__memcmp_ssse3+0x1190>
8063bb7: f6 c2 20 test $0x20,%dl
8063bba: 75 64 jne 8063c20 <__memcmp_ssse3+0x11a0>
8063bbc: f6 c2 40 test $0x40,%dl
8063bbf: 75 6f jne 8063c30 <__memcmp_ssse3+0x11b0>
8063bc1: 0f b6 47 f7 movzbl -0x9(%edi),%eax
8063bc5: 0f b6 56 f7 movzbl -0x9(%esi),%edx
8063bc9: 29 d0 sub %edx,%eax
8063bcb: 5f pop %edi
8063bcc: 5e pop %esi
8063bcd: 5b pop %ebx
8063bce: c3 ret
8063bcf: 90 nop
8063bd0: 0f b6 47 f0 movzbl -0x10(%edi),%eax
8063bd4: 0f b6 56 f0 movzbl -0x10(%esi),%edx
8063bd8: 29 d0 sub %edx,%eax
8063bda: 5f pop %edi
8063bdb: 5e pop %esi
8063bdc: 5b pop %ebx
8063bdd: c3 ret
8063bde: 66 90 xchg %ax,%ax
8063be0: 0f b6 47 f1 movzbl -0xf(%edi),%eax
8063be4: 0f b6 56 f1 movzbl -0xf(%esi),%edx
8063be8: 29 d0 sub %edx,%eax
8063bea: 5f pop %edi
8063beb: 5e pop %esi
8063bec: 5b pop %ebx
8063bed: c3 ret
8063bee: 66 90 xchg %ax,%ax
8063bf0: 0f b6 47 f2 movzbl -0xe(%edi),%eax
8063bf4: 0f b6 56 f2 movzbl -0xe(%esi),%edx
8063bf8: 29 d0 sub %edx,%eax
8063bfa: 5f pop %edi
8063bfb: 5e pop %esi
8063bfc: 5b pop %ebx
8063bfd: c3 ret
8063bfe: 66 90 xchg %ax,%ax
8063c00: 0f b6 47 f3 movzbl -0xd(%edi),%eax
8063c04: 0f b6 56 f3 movzbl -0xd(%esi),%edx
8063c08: 29 d0 sub %edx,%eax
8063c0a: 5f pop %edi
8063c0b: 5e pop %esi
8063c0c: 5b pop %ebx
8063c0d: c3 ret
8063c0e: 66 90 xchg %ax,%ax
8063c10: 0f b6 47 f4 movzbl -0xc(%edi),%eax
8063c14: 0f b6 56 f4 movzbl -0xc(%esi),%edx
8063c18: 29 d0 sub %edx,%eax
8063c1a: 5f pop %edi
8063c1b: 5e pop %esi
8063c1c: 5b pop %ebx
8063c1d: c3 ret
8063c1e: 66 90 xchg %ax,%ax
8063c20: 0f b6 47 f5 movzbl -0xb(%edi),%eax
8063c24: 0f b6 56 f5 movzbl -0xb(%esi),%edx
8063c28: 29 d0 sub %edx,%eax
8063c2a: 5f pop %edi
8063c2b: 5e pop %esi
8063c2c: 5b pop %ebx
8063c2d: c3 ret
8063c2e: 66 90 xchg %ax,%ax
8063c30: 0f b6 47 f6 movzbl -0xa(%edi),%eax
8063c34: 0f b6 56 f6 movzbl -0xa(%esi),%edx
8063c38: 29 d0 sub %edx,%eax
8063c3a: 5f pop %edi
8063c3b: 5e pop %esi
8063c3c: 5b pop %ebx
8063c3d: c3 ret
8063c3e: 66 90 xchg %ax,%ax
8063c40: 8d 7f 08 lea 0x8(%edi),%edi
8063c43: 8d 76 08 lea 0x8(%esi),%esi
8063c46: f6 c6 01 test $0x1,%dh
8063c49: 75 85 jne 8063bd0 <__memcmp_ssse3+0x1150>
8063c4b: f6 c6 02 test $0x2,%dh
8063c4e: 75 90 jne 8063be0 <__memcmp_ssse3+0x1160>
8063c50: f6 c6 04 test $0x4,%dh
8063c53: 75 9b jne 8063bf0 <__memcmp_ssse3+0x1170>
8063c55: f6 c6 08 test $0x8,%dh
8063c58: 75 a6 jne 8063c00 <__memcmp_ssse3+0x1180>
8063c5a: f6 c6 10 test $0x10,%dh
8063c5d: 75 b1 jne 8063c10 <__memcmp_ssse3+0x1190>
8063c5f: f6 c6 20 test $0x20,%dh
8063c62: 75 bc jne 8063c20 <__memcmp_ssse3+0x11a0>
8063c64: f6 c6 40 test $0x40,%dh
8063c67: 75 c7 jne 8063c30 <__memcmp_ssse3+0x11b0>
8063c69: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8063c70: 0f b6 47 f7 movzbl -0x9(%edi),%eax
8063c74: 0f b6 56 f7 movzbl -0x9(%esi),%edx
8063c78: 29 d0 sub %edx,%eax
8063c7a: 5f pop %edi
8063c7b: 5e pop %esi
8063c7c: 5b pop %ebx
8063c7d: c3 ret
8063c7e: 66 90 xchg %ax,%ax
8063c80: 83 f9 10 cmp $0x10,%ecx
8063c83: 73 4b jae 8063cd0 <__memcmp_ssse3+0x1250>
8063c85: 83 f9 08 cmp $0x8,%ecx
8063c88: 0f 84 30 02 00 00 je 8063ebe <__memcmp_ssse3+0x143e>
8063c8e: 83 f9 09 cmp $0x9,%ecx
8063c91: 0f 84 d7 02 00 00 je 8063f6e <__memcmp_ssse3+0x14ee>
8063c97: 83 f9 0a cmp $0xa,%ecx
8063c9a: 0f 84 7e 03 00 00 je 806401e <__memcmp_ssse3+0x159e>
8063ca0: 83 f9 0b cmp $0xb,%ecx
8063ca3: 0f 84 19 04 00 00 je 80640c2 <__memcmp_ssse3+0x1642>
8063ca9: 83 f9 0c cmp $0xc,%ecx
8063cac: 0f 84 fe 01 00 00 je 8063eb0 <__memcmp_ssse3+0x1430>
8063cb2: 83 f9 0d cmp $0xd,%ecx
8063cb5: 0f 84 a5 02 00 00 je 8063f60 <__memcmp_ssse3+0x14e0>
8063cbb: 83 f9 0e cmp $0xe,%ecx
8063cbe: 0f 84 4c 03 00 00 je 8064010 <__memcmp_ssse3+0x1590>
8063cc4: e9 ef 03 00 00 jmp 80640b8 <__memcmp_ssse3+0x1638>
8063cc9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8063cd0: 83 f9 18 cmp $0x18,%ecx
8063cd3: 73 4b jae 8063d20 <__memcmp_ssse3+0x12a0>
8063cd5: 83 f9 10 cmp $0x10,%ecx
8063cd8: 0f 84 c4 01 00 00 je 8063ea2 <__memcmp_ssse3+0x1422>
8063cde: 83 f9 11 cmp $0x11,%ecx
8063ce1: 0f 84 6b 02 00 00 je 8063f52 <__memcmp_ssse3+0x14d2>
8063ce7: 83 f9 12 cmp $0x12,%ecx
8063cea: 0f 84 12 03 00 00 je 8064002 <__memcmp_ssse3+0x1582>
8063cf0: 83 f9 13 cmp $0x13,%ecx
8063cf3: 0f 84 b5 03 00 00 je 80640ae <__memcmp_ssse3+0x162e>
8063cf9: 83 f9 14 cmp $0x14,%ecx
8063cfc: 0f 84 92 01 00 00 je 8063e94 <__memcmp_ssse3+0x1414>
8063d02: 83 f9 15 cmp $0x15,%ecx
8063d05: 0f 84 39 02 00 00 je 8063f44 <__memcmp_ssse3+0x14c4>
8063d0b: 83 f9 16 cmp $0x16,%ecx
8063d0e: 0f 84 e0 02 00 00 je 8063ff4 <__memcmp_ssse3+0x1574>
8063d14: e9 8b 03 00 00 jmp 80640a4 <__memcmp_ssse3+0x1624>
8063d19: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8063d20: 83 f9 20 cmp $0x20,%ecx
8063d23: 73 4b jae 8063d70 <__memcmp_ssse3+0x12f0>
8063d25: 83 f9 18 cmp $0x18,%ecx
8063d28: 0f 84 58 01 00 00 je 8063e86 <__memcmp_ssse3+0x1406>
8063d2e: 83 f9 19 cmp $0x19,%ecx
8063d31: 0f 84 ff 01 00 00 je 8063f36 <__memcmp_ssse3+0x14b6>
8063d37: 83 f9 1a cmp $0x1a,%ecx
8063d3a: 0f 84 a6 02 00 00 je 8063fe6 <__memcmp_ssse3+0x1566>
8063d40: 83 f9 1b cmp $0x1b,%ecx
8063d43: 0f 84 51 03 00 00 je 806409a <__memcmp_ssse3+0x161a>
8063d49: 83 f9 1c cmp $0x1c,%ecx
8063d4c: 0f 84 26 01 00 00 je 8063e78 <__memcmp_ssse3+0x13f8>
8063d52: 83 f9 1d cmp $0x1d,%ecx
8063d55: 0f 84 cd 01 00 00 je 8063f28 <__memcmp_ssse3+0x14a8>
8063d5b: 83 f9 1e cmp $0x1e,%ecx
8063d5e: 0f 84 74 02 00 00 je 8063fd8 <__memcmp_ssse3+0x1558>
8063d64: e9 27 03 00 00 jmp 8064090 <__memcmp_ssse3+0x1610>
8063d69: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8063d70: 83 f9 28 cmp $0x28,%ecx
8063d73: 0f 83 87 00 00 00 jae 8063e00 <__memcmp_ssse3+0x1380>
8063d79: 83 f9 20 cmp $0x20,%ecx
8063d7c: 0f 84 e8 00 00 00 je 8063e6a <__memcmp_ssse3+0x13ea>
8063d82: 83 f9 21 cmp $0x21,%ecx
8063d85: 0f 84 8f 01 00 00 je 8063f1a <__memcmp_ssse3+0x149a>
8063d8b: 83 f9 22 cmp $0x22,%ecx
8063d8e: 0f 84 36 02 00 00 je 8063fca <__memcmp_ssse3+0x154a>
8063d94: 83 f9 23 cmp $0x23,%ecx
8063d97: 0f 84 e9 02 00 00 je 8064086 <__memcmp_ssse3+0x1606>
8063d9d: 83 f9 24 cmp $0x24,%ecx
8063da0: 0f 84 b6 00 00 00 je 8063e5c <__memcmp_ssse3+0x13dc>
8063da6: 83 f9 25 cmp $0x25,%ecx
8063da9: 0f 84 5d 01 00 00 je 8063f0c <__memcmp_ssse3+0x148c>
8063daf: 83 f9 26 cmp $0x26,%ecx
8063db2: 0f 84 04 02 00 00 je 8063fbc <__memcmp_ssse3+0x153c>
8063db8: e9 bf 02 00 00 jmp 806407c <__memcmp_ssse3+0x15fc>
8063dbd: 8d 76 00 lea 0x0(%esi),%esi
8063dc0: 83 f9 08 cmp $0x8,%ecx
8063dc3: 0f 83 b7 fe ff ff jae 8063c80 <__memcmp_ssse3+0x1200>
8063dc9: 83 f9 02 cmp $0x2,%ecx
8063dcc: 0f 84 68 02 00 00 je 806403a <__memcmp_ssse3+0x15ba>
8063dd2: 83 f9 03 cmp $0x3,%ecx
8063dd5: 0f 84 fb 02 00 00 je 80640d6 <__memcmp_ssse3+0x1656>
8063ddb: 83 f9 04 cmp $0x4,%ecx
8063dde: 0f 84 e8 00 00 00 je 8063ecc <__memcmp_ssse3+0x144c>
8063de4: 83 f9 05 cmp $0x5,%ecx
8063de7: 0f 84 8f 01 00 00 je 8063f7c <__memcmp_ssse3+0x14fc>
8063ded: 83 f9 06 cmp $0x6,%ecx
8063df0: 0f 84 36 02 00 00 je 806402c <__memcmp_ssse3+0x15ac>
8063df6: e9 d1 02 00 00 jmp 80640cc <__memcmp_ssse3+0x164c>
8063dfb: 90 nop
8063dfc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8063e00: 83 f9 28 cmp $0x28,%ecx
8063e03: 74 49 je 8063e4e <__memcmp_ssse3+0x13ce>
8063e05: 83 f9 29 cmp $0x29,%ecx
8063e08: 0f 84 f0 00 00 00 je 8063efe <__memcmp_ssse3+0x147e>
8063e0e: 83 f9 2a cmp $0x2a,%ecx
8063e11: 0f 84 97 01 00 00 je 8063fae <__memcmp_ssse3+0x152e>
8063e17: 83 f9 2b cmp $0x2b,%ecx
8063e1a: 0f 84 4e 02 00 00 je 806406e <__memcmp_ssse3+0x15ee>
8063e20: 83 f9 2c cmp $0x2c,%ecx
8063e23: 74 1b je 8063e40 <__memcmp_ssse3+0x13c0>
8063e25: 83 f9 2d cmp $0x2d,%ecx
8063e28: 0f 84 c2 00 00 00 je 8063ef0 <__memcmp_ssse3+0x1470>
8063e2e: 83 f9 2e cmp $0x2e,%ecx
8063e31: 0f 84 69 01 00 00 je 8063fa0 <__memcmp_ssse3+0x1520>
8063e37: e9 24 02 00 00 jmp 8064060 <__memcmp_ssse3+0x15e0>
8063e3c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8063e40: 8b 48 d4 mov -0x2c(%eax),%ecx
8063e43: 8b 5a d4 mov -0x2c(%edx),%ebx
8063e46: 39 d9 cmp %ebx,%ecx
8063e48: 0f 85 b2 02 00 00 jne 8064100 <__memcmp_ssse3+0x1680>
8063e4e: 8b 48 d8 mov -0x28(%eax),%ecx
8063e51: 8b 5a d8 mov -0x28(%edx),%ebx
8063e54: 39 d9 cmp %ebx,%ecx
8063e56: 0f 85 a4 02 00 00 jne 8064100 <__memcmp_ssse3+0x1680>
8063e5c: 8b 48 dc mov -0x24(%eax),%ecx
8063e5f: 8b 5a dc mov -0x24(%edx),%ebx
8063e62: 39 d9 cmp %ebx,%ecx
8063e64: 0f 85 96 02 00 00 jne 8064100 <__memcmp_ssse3+0x1680>
8063e6a: 8b 48 e0 mov -0x20(%eax),%ecx
8063e6d: 8b 5a e0 mov -0x20(%edx),%ebx
8063e70: 39 d9 cmp %ebx,%ecx
8063e72: 0f 85 88 02 00 00 jne 8064100 <__memcmp_ssse3+0x1680>
8063e78: 8b 48 e4 mov -0x1c(%eax),%ecx
8063e7b: 8b 5a e4 mov -0x1c(%edx),%ebx
8063e7e: 39 d9 cmp %ebx,%ecx
8063e80: 0f 85 7a 02 00 00 jne 8064100 <__memcmp_ssse3+0x1680>
8063e86: 8b 48 e8 mov -0x18(%eax),%ecx
8063e89: 8b 5a e8 mov -0x18(%edx),%ebx
8063e8c: 39 d9 cmp %ebx,%ecx
8063e8e: 0f 85 6c 02 00 00 jne 8064100 <__memcmp_ssse3+0x1680>
8063e94: 8b 48 ec mov -0x14(%eax),%ecx
8063e97: 8b 5a ec mov -0x14(%edx),%ebx
8063e9a: 39 d9 cmp %ebx,%ecx
8063e9c: 0f 85 5e 02 00 00 jne 8064100 <__memcmp_ssse3+0x1680>
8063ea2: 8b 48 f0 mov -0x10(%eax),%ecx
8063ea5: 8b 5a f0 mov -0x10(%edx),%ebx
8063ea8: 39 d9 cmp %ebx,%ecx
8063eaa: 0f 85 50 02 00 00 jne 8064100 <__memcmp_ssse3+0x1680>
8063eb0: 8b 48 f4 mov -0xc(%eax),%ecx
8063eb3: 8b 5a f4 mov -0xc(%edx),%ebx
8063eb6: 39 d9 cmp %ebx,%ecx
8063eb8: 0f 85 42 02 00 00 jne 8064100 <__memcmp_ssse3+0x1680>
8063ebe: 8b 48 f8 mov -0x8(%eax),%ecx
8063ec1: 8b 5a f8 mov -0x8(%edx),%ebx
8063ec4: 39 d9 cmp %ebx,%ecx
8063ec6: 0f 85 34 02 00 00 jne 8064100 <__memcmp_ssse3+0x1680>
8063ecc: 8b 48 fc mov -0x4(%eax),%ecx
8063ecf: 8b 5a fc mov -0x4(%edx),%ebx
8063ed2: 39 d9 cmp %ebx,%ecx
8063ed4: b8 00 00 00 00 mov $0x0,%eax
8063ed9: 0f 85 21 02 00 00 jne 8064100 <__memcmp_ssse3+0x1680>
8063edf: 5b pop %ebx
8063ee0: c3 ret
8063ee1: eb 0d jmp 8063ef0 <__memcmp_ssse3+0x1470>
8063ee3: 90 nop
8063ee4: 90 nop
8063ee5: 90 nop
8063ee6: 90 nop
8063ee7: 90 nop
8063ee8: 90 nop
8063ee9: 90 nop
8063eea: 90 nop
8063eeb: 90 nop
8063eec: 90 nop
8063eed: 90 nop
8063eee: 90 nop
8063eef: 90 nop
8063ef0: 8b 48 d3 mov -0x2d(%eax),%ecx
8063ef3: 8b 5a d3 mov -0x2d(%edx),%ebx
8063ef6: 39 d9 cmp %ebx,%ecx
8063ef8: 0f 85 02 02 00 00 jne 8064100 <__memcmp_ssse3+0x1680>
8063efe: 8b 48 d7 mov -0x29(%eax),%ecx
8063f01: 8b 5a d7 mov -0x29(%edx),%ebx
8063f04: 39 d9 cmp %ebx,%ecx
8063f06: 0f 85 f4 01 00 00 jne 8064100 <__memcmp_ssse3+0x1680>
8063f0c: 8b 48 db mov -0x25(%eax),%ecx
8063f0f: 8b 5a db mov -0x25(%edx),%ebx
8063f12: 39 d9 cmp %ebx,%ecx
8063f14: 0f 85 e6 01 00 00 jne 8064100 <__memcmp_ssse3+0x1680>
8063f1a: 8b 48 df mov -0x21(%eax),%ecx
8063f1d: 8b 5a df mov -0x21(%edx),%ebx
8063f20: 39 d9 cmp %ebx,%ecx
8063f22: 0f 85 d8 01 00 00 jne 8064100 <__memcmp_ssse3+0x1680>
8063f28: 8b 48 e3 mov -0x1d(%eax),%ecx
8063f2b: 8b 5a e3 mov -0x1d(%edx),%ebx
8063f2e: 39 d9 cmp %ebx,%ecx
8063f30: 0f 85 ca 01 00 00 jne 8064100 <__memcmp_ssse3+0x1680>
8063f36: 8b 48 e7 mov -0x19(%eax),%ecx
8063f39: 8b 5a e7 mov -0x19(%edx),%ebx
8063f3c: 39 d9 cmp %ebx,%ecx
8063f3e: 0f 85 bc 01 00 00 jne 8064100 <__memcmp_ssse3+0x1680>
8063f44: 8b 48 eb mov -0x15(%eax),%ecx
8063f47: 8b 5a eb mov -0x15(%edx),%ebx
8063f4a: 39 d9 cmp %ebx,%ecx
8063f4c: 0f 85 ae 01 00 00 jne 8064100 <__memcmp_ssse3+0x1680>
8063f52: 8b 48 ef mov -0x11(%eax),%ecx
8063f55: 8b 5a ef mov -0x11(%edx),%ebx
8063f58: 39 d9 cmp %ebx,%ecx
8063f5a: 0f 85 a0 01 00 00 jne 8064100 <__memcmp_ssse3+0x1680>
8063f60: 8b 48 f3 mov -0xd(%eax),%ecx
8063f63: 8b 5a f3 mov -0xd(%edx),%ebx
8063f66: 39 d9 cmp %ebx,%ecx
8063f68: 0f 85 92 01 00 00 jne 8064100 <__memcmp_ssse3+0x1680>
8063f6e: 8b 48 f7 mov -0x9(%eax),%ecx
8063f71: 8b 5a f7 mov -0x9(%edx),%ebx
8063f74: 39 d9 cmp %ebx,%ecx
8063f76: 0f 85 84 01 00 00 jne 8064100 <__memcmp_ssse3+0x1680>
8063f7c: 8b 48 fb mov -0x5(%eax),%ecx
8063f7f: 8b 5a fb mov -0x5(%edx),%ebx
8063f82: 39 d9 cmp %ebx,%ecx
8063f84: 0f 85 76 01 00 00 jne 8064100 <__memcmp_ssse3+0x1680>
8063f8a: 0f b6 48 ff movzbl -0x1(%eax),%ecx
8063f8e: 3a 4a ff cmp -0x1(%edx),%cl
8063f91: b8 00 00 00 00 mov $0x0,%eax
8063f96: 0f 85 84 01 00 00 jne 8064120 <__memcmp_ssse3+0x16a0>
8063f9c: 5b pop %ebx
8063f9d: c3 ret
8063f9e: 66 90 xchg %ax,%ax
8063fa0: 8b 48 d2 mov -0x2e(%eax),%ecx
8063fa3: 8b 5a d2 mov -0x2e(%edx),%ebx
8063fa6: 39 d9 cmp %ebx,%ecx
8063fa8: 0f 85 52 01 00 00 jne 8064100 <__memcmp_ssse3+0x1680>
8063fae: 8b 48 d6 mov -0x2a(%eax),%ecx
8063fb1: 8b 5a d6 mov -0x2a(%edx),%ebx
8063fb4: 39 d9 cmp %ebx,%ecx
8063fb6: 0f 85 44 01 00 00 jne 8064100 <__memcmp_ssse3+0x1680>
8063fbc: 8b 48 da mov -0x26(%eax),%ecx
8063fbf: 8b 5a da mov -0x26(%edx),%ebx
8063fc2: 39 d9 cmp %ebx,%ecx
8063fc4: 0f 85 36 01 00 00 jne 8064100 <__memcmp_ssse3+0x1680>
8063fca: 8b 48 de mov -0x22(%eax),%ecx
8063fcd: 8b 5a de mov -0x22(%edx),%ebx
8063fd0: 39 d9 cmp %ebx,%ecx
8063fd2: 0f 85 28 01 00 00 jne 8064100 <__memcmp_ssse3+0x1680>
8063fd8: 8b 48 e2 mov -0x1e(%eax),%ecx
8063fdb: 8b 5a e2 mov -0x1e(%edx),%ebx
8063fde: 39 d9 cmp %ebx,%ecx
8063fe0: 0f 85 1a 01 00 00 jne 8064100 <__memcmp_ssse3+0x1680>
8063fe6: 8b 48 e6 mov -0x1a(%eax),%ecx
8063fe9: 8b 5a e6 mov -0x1a(%edx),%ebx
8063fec: 39 d9 cmp %ebx,%ecx
8063fee: 0f 85 0c 01 00 00 jne 8064100 <__memcmp_ssse3+0x1680>
8063ff4: 8b 48 ea mov -0x16(%eax),%ecx
8063ff7: 8b 5a ea mov -0x16(%edx),%ebx
8063ffa: 39 d9 cmp %ebx,%ecx
8063ffc: 0f 85 fe 00 00 00 jne 8064100 <__memcmp_ssse3+0x1680>
8064002: 8b 48 ee mov -0x12(%eax),%ecx
8064005: 8b 5a ee mov -0x12(%edx),%ebx
8064008: 39 d9 cmp %ebx,%ecx
806400a: 0f 85 f0 00 00 00 jne 8064100 <__memcmp_ssse3+0x1680>
8064010: 8b 48 f2 mov -0xe(%eax),%ecx
8064013: 8b 5a f2 mov -0xe(%edx),%ebx
8064016: 39 d9 cmp %ebx,%ecx
8064018: 0f 85 e2 00 00 00 jne 8064100 <__memcmp_ssse3+0x1680>
806401e: 8b 48 f6 mov -0xa(%eax),%ecx
8064021: 8b 5a f6 mov -0xa(%edx),%ebx
8064024: 39 d9 cmp %ebx,%ecx
8064026: 0f 85 d4 00 00 00 jne 8064100 <__memcmp_ssse3+0x1680>
806402c: 8b 48 fa mov -0x6(%eax),%ecx
806402f: 8b 5a fa mov -0x6(%edx),%ebx
8064032: 39 d9 cmp %ebx,%ecx
8064034: 0f 85 c6 00 00 00 jne 8064100 <__memcmp_ssse3+0x1680>
806403a: 0f b7 48 fe movzwl -0x2(%eax),%ecx
806403e: 0f b7 5a fe movzwl -0x2(%edx),%ebx
8064042: 38 d9 cmp %bl,%cl
8064044: 0f 85 d6 00 00 00 jne 8064120 <__memcmp_ssse3+0x16a0>
806404a: 38 fd cmp %bh,%ch
806404c: b8 00 00 00 00 mov $0x0,%eax
8064051: 0f 85 c9 00 00 00 jne 8064120 <__memcmp_ssse3+0x16a0>
8064057: 5b pop %ebx
8064058: c3 ret
8064059: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8064060: 8b 48 d1 mov -0x2f(%eax),%ecx
8064063: 8b 5a d1 mov -0x2f(%edx),%ebx
8064066: 39 d9 cmp %ebx,%ecx
8064068: 0f 85 92 00 00 00 jne 8064100 <__memcmp_ssse3+0x1680>
806406e: 8b 48 d5 mov -0x2b(%eax),%ecx
8064071: 8b 5a d5 mov -0x2b(%edx),%ebx
8064074: 39 d9 cmp %ebx,%ecx
8064076: 0f 85 84 00 00 00 jne 8064100 <__memcmp_ssse3+0x1680>
806407c: 8b 48 d9 mov -0x27(%eax),%ecx
806407f: 8b 5a d9 mov -0x27(%edx),%ebx
8064082: 39 d9 cmp %ebx,%ecx
8064084: 75 7a jne 8064100 <__memcmp_ssse3+0x1680>
8064086: 8b 48 dd mov -0x23(%eax),%ecx
8064089: 8b 5a dd mov -0x23(%edx),%ebx
806408c: 39 d9 cmp %ebx,%ecx
806408e: 75 70 jne 8064100 <__memcmp_ssse3+0x1680>
8064090: 8b 48 e1 mov -0x1f(%eax),%ecx
8064093: 8b 5a e1 mov -0x1f(%edx),%ebx
8064096: 39 d9 cmp %ebx,%ecx
8064098: 75 66 jne 8064100 <__memcmp_ssse3+0x1680>
806409a: 8b 48 e5 mov -0x1b(%eax),%ecx
806409d: 8b 5a e5 mov -0x1b(%edx),%ebx
80640a0: 39 d9 cmp %ebx,%ecx
80640a2: 75 5c jne 8064100 <__memcmp_ssse3+0x1680>
80640a4: 8b 48 e9 mov -0x17(%eax),%ecx
80640a7: 8b 5a e9 mov -0x17(%edx),%ebx
80640aa: 39 d9 cmp %ebx,%ecx
80640ac: 75 52 jne 8064100 <__memcmp_ssse3+0x1680>
80640ae: 8b 48 ed mov -0x13(%eax),%ecx
80640b1: 8b 5a ed mov -0x13(%edx),%ebx
80640b4: 39 d9 cmp %ebx,%ecx
80640b6: 75 48 jne 8064100 <__memcmp_ssse3+0x1680>
80640b8: 8b 48 f1 mov -0xf(%eax),%ecx
80640bb: 8b 5a f1 mov -0xf(%edx),%ebx
80640be: 39 d9 cmp %ebx,%ecx
80640c0: 75 3e jne 8064100 <__memcmp_ssse3+0x1680>
80640c2: 8b 48 f5 mov -0xb(%eax),%ecx
80640c5: 8b 5a f5 mov -0xb(%edx),%ebx
80640c8: 39 d9 cmp %ebx,%ecx
80640ca: 75 34 jne 8064100 <__memcmp_ssse3+0x1680>
80640cc: 8b 48 f9 mov -0x7(%eax),%ecx
80640cf: 8b 5a f9 mov -0x7(%edx),%ebx
80640d2: 39 d9 cmp %ebx,%ecx
80640d4: 75 2a jne 8064100 <__memcmp_ssse3+0x1680>
80640d6: 0f b7 48 fd movzwl -0x3(%eax),%ecx
80640da: 0f b7 5a fd movzwl -0x3(%edx),%ebx
80640de: 38 d9 cmp %bl,%cl
80640e0: 75 3e jne 8064120 <__memcmp_ssse3+0x16a0>
80640e2: 66 39 d9 cmp %bx,%cx
80640e5: 75 39 jne 8064120 <__memcmp_ssse3+0x16a0>
80640e7: 0f b6 40 ff movzbl -0x1(%eax),%eax
80640eb: 3a 42 ff cmp -0x1(%edx),%al
80640ee: b8 00 00 00 00 mov $0x0,%eax
80640f3: 75 2b jne 8064120 <__memcmp_ssse3+0x16a0>
80640f5: 5b pop %ebx
80640f6: c3 ret
80640f7: 89 f6 mov %esi,%esi
80640f9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8064100: 38 d9 cmp %bl,%cl
8064102: 75 1c jne 8064120 <__memcmp_ssse3+0x16a0>
8064104: 66 39 d9 cmp %bx,%cx
8064107: 75 17 jne 8064120 <__memcmp_ssse3+0x16a0>
8064109: c1 e9 10 shr $0x10,%ecx
806410c: c1 eb 10 shr $0x10,%ebx
806410f: 38 d9 cmp %bl,%cl
8064111: 75 0d jne 8064120 <__memcmp_ssse3+0x16a0>
8064113: 66 39 d9 cmp %bx,%cx
8064116: 8d 76 00 lea 0x0(%esi),%esi
8064119: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8064120: 5b pop %ebx
8064121: b8 01 00 00 00 mov $0x1,%eax
8064126: 77 02 ja 806412a <__memcmp_ssse3+0x16aa>
8064128: f7 d8 neg %eax
806412a: c3 ret
806412b: 66 90 xchg %ax,%ax
806412d: 66 90 xchg %ax,%ax
806412f: 90 nop
08064130 <__memcmp_sse4_2>:
8064130: 8b 44 24 04 mov 0x4(%esp),%eax
8064134: 8b 54 24 08 mov 0x8(%esp),%edx
8064138: 8b 4c 24 0c mov 0xc(%esp),%ecx
806413c: 83 f9 01 cmp $0x1,%ecx
806413f: 0f 86 9b 00 00 00 jbe 80641e0 <__memcmp_sse4_2+0xb0>
8064145: 66 0f ef c0 pxor %xmm0,%xmm0
8064149: 83 f9 40 cmp $0x40,%ecx
806414c: 0f 87 ae 00 00 00 ja 8064200 <__memcmp_sse4_2+0xd0>
8064152: 83 f9 08 cmp $0x8,%ecx
8064155: 53 push %ebx
8064156: 72 18 jb 8064170 <__memcmp_sse4_2+0x40>
8064158: 01 ca add %ecx,%edx
806415a: 01 c8 add %ecx,%eax
806415c: ff 24 8d dc ee 0b 08 jmp *0x80beedc(,%ecx,4)
8064163: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8064169: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8064170: 8a 18 mov (%eax),%bl
8064172: 3a 1a cmp (%edx),%bl
8064174: 75 49 jne 80641bf <__memcmp_sse4_2+0x8f>
8064176: 8a 58 01 mov 0x1(%eax),%bl
8064179: 3a 5a 01 cmp 0x1(%edx),%bl
806417c: 75 41 jne 80641bf <__memcmp_sse4_2+0x8f>
806417e: 83 f9 02 cmp $0x2,%ecx
8064181: 74 4d je 80641d0 <__memcmp_sse4_2+0xa0>
8064183: 8a 58 02 mov 0x2(%eax),%bl
8064186: 3a 5a 02 cmp 0x2(%edx),%bl
8064189: 75 34 jne 80641bf <__memcmp_sse4_2+0x8f>
806418b: 83 f9 03 cmp $0x3,%ecx
806418e: 74 40 je 80641d0 <__memcmp_sse4_2+0xa0>
8064190: 8a 58 03 mov 0x3(%eax),%bl
8064193: 3a 5a 03 cmp 0x3(%edx),%bl
8064196: 75 27 jne 80641bf <__memcmp_sse4_2+0x8f>
8064198: 83 f9 04 cmp $0x4,%ecx
806419b: 74 33 je 80641d0 <__memcmp_sse4_2+0xa0>
806419d: 8a 58 04 mov 0x4(%eax),%bl
80641a0: 3a 5a 04 cmp 0x4(%edx),%bl
80641a3: 75 1a jne 80641bf <__memcmp_sse4_2+0x8f>
80641a5: 83 f9 05 cmp $0x5,%ecx
80641a8: 74 26 je 80641d0 <__memcmp_sse4_2+0xa0>
80641aa: 8a 58 05 mov 0x5(%eax),%bl
80641ad: 3a 5a 05 cmp 0x5(%edx),%bl
80641b0: 75 0d jne 80641bf <__memcmp_sse4_2+0x8f>
80641b2: 83 f9 06 cmp $0x6,%ecx
80641b5: 74 19 je 80641d0 <__memcmp_sse4_2+0xa0>
80641b7: 8a 58 06 mov 0x6(%eax),%bl
80641ba: 3a 5a 06 cmp 0x6(%edx),%bl
80641bd: 74 11 je 80641d0 <__memcmp_sse4_2+0xa0>
80641bf: 5b pop %ebx
80641c0: b8 01 00 00 00 mov $0x1,%eax
80641c5: 77 02 ja 80641c9 <__memcmp_sse4_2+0x99>
80641c7: f7 d8 neg %eax
80641c9: c3 ret
80641ca: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80641d0: 5b pop %ebx
80641d1: 31 c0 xor %eax,%eax
80641d3: c3 ret
80641d4: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80641da: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
80641e0: 72 0e jb 80641f0 <__memcmp_sse4_2+0xc0>
80641e2: 0f b6 00 movzbl (%eax),%eax
80641e5: 0f b6 12 movzbl (%edx),%edx
80641e8: 29 d0 sub %edx,%eax
80641ea: c3 ret
80641eb: 90 nop
80641ec: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80641f0: 31 c0 xor %eax,%eax
80641f2: c3 ret
80641f3: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80641f9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8064200: 53 push %ebx
8064201: 89 cb mov %ecx,%ebx
8064203: b9 40 00 00 00 mov $0x40,%ecx
8064208: 83 eb 40 sub $0x40,%ebx
806420b: f3 0f 6f 08 movdqu (%eax),%xmm1
806420f: f3 0f 6f 12 movdqu (%edx),%xmm2
8064213: 66 0f ef d1 pxor %xmm1,%xmm2
8064217: 66 0f 38 17 c2 ptest %xmm2,%xmm0
806421c: 73 62 jae 8064280 <__memcmp_sse4_2+0x150>
806421e: f3 0f 6f 48 10 movdqu 0x10(%eax),%xmm1
8064223: f3 0f 6f 52 10 movdqu 0x10(%edx),%xmm2
8064228: 66 0f ef d1 pxor %xmm1,%xmm2
806422c: 66 0f 38 17 c2 ptest %xmm2,%xmm0
8064231: 73 50 jae 8064283 <__memcmp_sse4_2+0x153>
8064233: f3 0f 6f 48 20 movdqu 0x20(%eax),%xmm1
8064238: f3 0f 6f 52 20 movdqu 0x20(%edx),%xmm2
806423d: 66 0f ef d1 pxor %xmm1,%xmm2
8064241: 66 0f 38 17 c2 ptest %xmm2,%xmm0
8064246: 73 3e jae 8064286 <__memcmp_sse4_2+0x156>
8064248: f3 0f 6f 48 30 movdqu 0x30(%eax),%xmm1
806424d: f3 0f 6f 52 30 movdqu 0x30(%edx),%xmm2
8064252: 66 0f ef d1 pxor %xmm1,%xmm2
8064256: 66 0f 38 17 c2 ptest %xmm2,%xmm0
806425b: 73 2c jae 8064289 <__memcmp_sse4_2+0x159>
806425d: 01 c8 add %ecx,%eax
806425f: 01 ca add %ecx,%edx
8064261: 29 cb sub %ecx,%ebx
8064263: 73 a6 jae 806420b <__memcmp_sse4_2+0xdb>
8064265: 01 d9 add %ebx,%ecx
8064267: 01 ca add %ecx,%edx
8064269: 01 c8 add %ecx,%eax
806426b: ff 24 8d dc ee 0b 08 jmp *0x80beedc(,%ecx,4)
8064272: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8064279: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8064280: 83 e9 10 sub $0x10,%ecx
8064283: 83 e9 10 sub $0x10,%ecx
8064286: 83 e9 10 sub $0x10,%ecx
8064289: 01 ca add %ecx,%edx
806428b: 01 c8 add %ecx,%eax
806428d: 8d 76 00 lea 0x0(%esi),%esi
8064290: 8b 48 f0 mov -0x10(%eax),%ecx
8064293: 8b 5a f0 mov -0x10(%edx),%ebx
8064296: 39 d9 cmp %ebx,%ecx
8064298: 0f 85 f2 09 00 00 jne 8064c90 <__memcmp_sse4_2+0xb60>
806429e: 8b 48 f4 mov -0xc(%eax),%ecx
80642a1: 8b 5a f4 mov -0xc(%edx),%ebx
80642a4: 39 d9 cmp %ebx,%ecx
80642a6: 0f 85 e4 09 00 00 jne 8064c90 <__memcmp_sse4_2+0xb60>
80642ac: 8b 48 f8 mov -0x8(%eax),%ecx
80642af: 8b 5a f8 mov -0x8(%edx),%ebx
80642b2: 39 d9 cmp %ebx,%ecx
80642b4: 0f 85 d6 09 00 00 jne 8064c90 <__memcmp_sse4_2+0xb60>
80642ba: 8b 48 fc mov -0x4(%eax),%ecx
80642bd: 8b 5a fc mov -0x4(%edx),%ebx
80642c0: 39 d9 cmp %ebx,%ecx
80642c2: b8 00 00 00 00 mov $0x0,%eax
80642c7: 0f 85 c3 09 00 00 jne 8064c90 <__memcmp_sse4_2+0xb60>
80642cd: 5b pop %ebx
80642ce: c3 ret
80642cf: 90 nop
80642d0: f3 0f 6f 48 cf movdqu -0x31(%eax),%xmm1
80642d5: f3 0f 6f 52 cf movdqu -0x31(%edx),%xmm2
80642da: bb cf ff ff ff mov $0xffffffcf,%ebx
80642df: 66 0f ef d1 pxor %xmm1,%xmm2
80642e3: 66 0f 38 17 c2 ptest %xmm2,%xmm0
80642e8: 0f 83 62 09 00 00 jae 8064c50 <__memcmp_sse4_2+0xb20>
80642ee: f3 0f 6f 48 df movdqu -0x21(%eax),%xmm1
80642f3: f3 0f 6f 52 df movdqu -0x21(%edx),%xmm2
80642f8: bb df ff ff ff mov $0xffffffdf,%ebx
80642fd: 66 0f ef d1 pxor %xmm1,%xmm2
8064301: 66 0f 38 17 c2 ptest %xmm2,%xmm0
8064306: 0f 83 44 09 00 00 jae 8064c50 <__memcmp_sse4_2+0xb20>
806430c: 8b 48 ef mov -0x11(%eax),%ecx
806430f: 8b 5a ef mov -0x11(%edx),%ebx
8064312: 39 d9 cmp %ebx,%ecx
8064314: 0f 85 76 09 00 00 jne 8064c90 <__memcmp_sse4_2+0xb60>
806431a: 8b 48 f3 mov -0xd(%eax),%ecx
806431d: 8b 5a f3 mov -0xd(%edx),%ebx
8064320: 39 d9 cmp %ebx,%ecx
8064322: 0f 85 68 09 00 00 jne 8064c90 <__memcmp_sse4_2+0xb60>
8064328: 8b 48 f7 mov -0x9(%eax),%ecx
806432b: 8b 5a f7 mov -0x9(%edx),%ebx
806432e: 39 d9 cmp %ebx,%ecx
8064330: 0f 85 5a 09 00 00 jne 8064c90 <__memcmp_sse4_2+0xb60>
8064336: 8b 48 fb mov -0x5(%eax),%ecx
8064339: 8b 5a fb mov -0x5(%edx),%ebx
806433c: 39 d9 cmp %ebx,%ecx
806433e: 0f 85 4c 09 00 00 jne 8064c90 <__memcmp_sse4_2+0xb60>
8064344: 0f b6 48 ff movzbl -0x1(%eax),%ecx
8064348: 3a 4a ff cmp -0x1(%edx),%cl
806434b: b8 00 00 00 00 mov $0x0,%eax
8064350: 0f 85 50 09 00 00 jne 8064ca6 <__memcmp_sse4_2+0xb76>
8064356: 5b pop %ebx
8064357: c3 ret
8064358: 90 nop
8064359: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8064360: bb ce ff ff ff mov $0xffffffce,%ebx
8064365: f3 0f 6f 48 ce movdqu -0x32(%eax),%xmm1
806436a: f3 0f 6f 52 ce movdqu -0x32(%edx),%xmm2
806436f: 66 0f ef d1 pxor %xmm1,%xmm2
8064373: 66 0f 38 17 c2 ptest %xmm2,%xmm0
8064378: 0f 83 d2 08 00 00 jae 8064c50 <__memcmp_sse4_2+0xb20>
806437e: bb de ff ff ff mov $0xffffffde,%ebx
8064383: f3 0f 6f 48 de movdqu -0x22(%eax),%xmm1
8064388: f3 0f 6f 52 de movdqu -0x22(%edx),%xmm2
806438d: 66 0f ef d1 pxor %xmm1,%xmm2
8064391: 66 0f 38 17 c2 ptest %xmm2,%xmm0
8064396: 0f 83 b4 08 00 00 jae 8064c50 <__memcmp_sse4_2+0xb20>
806439c: 8b 48 ee mov -0x12(%eax),%ecx
806439f: 8b 5a ee mov -0x12(%edx),%ebx
80643a2: 39 d9 cmp %ebx,%ecx
80643a4: 0f 85 e6 08 00 00 jne 8064c90 <__memcmp_sse4_2+0xb60>
80643aa: 8b 48 f2 mov -0xe(%eax),%ecx
80643ad: 8b 5a f2 mov -0xe(%edx),%ebx
80643b0: 39 d9 cmp %ebx,%ecx
80643b2: 0f 85 d8 08 00 00 jne 8064c90 <__memcmp_sse4_2+0xb60>
80643b8: 8b 48 f6 mov -0xa(%eax),%ecx
80643bb: 8b 5a f6 mov -0xa(%edx),%ebx
80643be: 39 d9 cmp %ebx,%ecx
80643c0: 0f 85 ca 08 00 00 jne 8064c90 <__memcmp_sse4_2+0xb60>
80643c6: 8b 48 fa mov -0x6(%eax),%ecx
80643c9: 8b 5a fa mov -0x6(%edx),%ebx
80643cc: 39 d9 cmp %ebx,%ecx
80643ce: 0f 85 bc 08 00 00 jne 8064c90 <__memcmp_sse4_2+0xb60>
80643d4: 0f b7 48 fe movzwl -0x2(%eax),%ecx
80643d8: 0f b7 5a fe movzwl -0x2(%edx),%ebx
80643dc: 38 d9 cmp %bl,%cl
80643de: 0f 85 c2 08 00 00 jne 8064ca6 <__memcmp_sse4_2+0xb76>
80643e4: 38 fd cmp %bh,%ch
80643e6: b8 00 00 00 00 mov $0x0,%eax
80643eb: 0f 85 b5 08 00 00 jne 8064ca6 <__memcmp_sse4_2+0xb76>
80643f1: 5b pop %ebx
80643f2: c3 ret
80643f3: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80643f9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8064400: bb cd ff ff ff mov $0xffffffcd,%ebx
8064405: f3 0f 6f 48 cd movdqu -0x33(%eax),%xmm1
806440a: f3 0f 6f 52 cd movdqu -0x33(%edx),%xmm2
806440f: 66 0f ef d1 pxor %xmm1,%xmm2
8064413: 66 0f 38 17 c2 ptest %xmm2,%xmm0
8064418: 0f 83 32 08 00 00 jae 8064c50 <__memcmp_sse4_2+0xb20>
806441e: bb dd ff ff ff mov $0xffffffdd,%ebx
8064423: f3 0f 6f 48 dd movdqu -0x23(%eax),%xmm1
8064428: f3 0f 6f 52 dd movdqu -0x23(%edx),%xmm2
806442d: 66 0f ef d1 pxor %xmm1,%xmm2
8064431: 66 0f 38 17 c2 ptest %xmm2,%xmm0
8064436: 0f 83 14 08 00 00 jae 8064c50 <__memcmp_sse4_2+0xb20>
806443c: 8b 48 ed mov -0x13(%eax),%ecx
806443f: 8b 5a ed mov -0x13(%edx),%ebx
8064442: 39 d9 cmp %ebx,%ecx
8064444: 0f 85 46 08 00 00 jne 8064c90 <__memcmp_sse4_2+0xb60>
806444a: 8b 48 f1 mov -0xf(%eax),%ecx
806444d: 8b 5a f1 mov -0xf(%edx),%ebx
8064450: 39 d9 cmp %ebx,%ecx
8064452: 0f 85 38 08 00 00 jne 8064c90 <__memcmp_sse4_2+0xb60>
8064458: 8b 48 f5 mov -0xb(%eax),%ecx
806445b: 8b 5a f5 mov -0xb(%edx),%ebx
806445e: 39 d9 cmp %ebx,%ecx
8064460: 0f 85 2a 08 00 00 jne 8064c90 <__memcmp_sse4_2+0xb60>
8064466: 8b 48 f9 mov -0x7(%eax),%ecx
8064469: 8b 5a f9 mov -0x7(%edx),%ebx
806446c: 39 d9 cmp %ebx,%ecx
806446e: 0f 85 1c 08 00 00 jne 8064c90 <__memcmp_sse4_2+0xb60>
8064474: 0f b7 48 fd movzwl -0x3(%eax),%ecx
8064478: 0f b7 5a fd movzwl -0x3(%edx),%ebx
806447c: 38 d9 cmp %bl,%cl
806447e: 0f 85 22 08 00 00 jne 8064ca6 <__memcmp_sse4_2+0xb76>
8064484: 66 39 d9 cmp %bx,%cx
8064487: 0f 85 19 08 00 00 jne 8064ca6 <__memcmp_sse4_2+0xb76>
806448d: 0f b6 40 ff movzbl -0x1(%eax),%eax
8064491: 3a 42 ff cmp -0x1(%edx),%al
8064494: b8 00 00 00 00 mov $0x0,%eax
8064499: 0f 85 07 08 00 00 jne 8064ca6 <__memcmp_sse4_2+0xb76>
806449f: 5b pop %ebx
80644a0: c3 ret
80644a1: eb 0d jmp 80644b0 <__memcmp_sse4_2+0x380>
80644a3: 90 nop
80644a4: 90 nop
80644a5: 90 nop
80644a6: 90 nop
80644a7: 90 nop
80644a8: 90 nop
80644a9: 90 nop
80644aa: 90 nop
80644ab: 90 nop
80644ac: 90 nop
80644ad: 90 nop
80644ae: 90 nop
80644af: 90 nop
80644b0: f3 0f 6f 48 cc movdqu -0x34(%eax),%xmm1
80644b5: f3 0f 6f 52 cc movdqu -0x34(%edx),%xmm2
80644ba: bb cc ff ff ff mov $0xffffffcc,%ebx
80644bf: 66 0f ef d1 pxor %xmm1,%xmm2
80644c3: 66 0f 38 17 c2 ptest %xmm2,%xmm0
80644c8: 0f 83 82 07 00 00 jae 8064c50 <__memcmp_sse4_2+0xb20>
80644ce: f3 0f 6f 48 dc movdqu -0x24(%eax),%xmm1
80644d3: f3 0f 6f 52 dc movdqu -0x24(%edx),%xmm2
80644d8: bb dc ff ff ff mov $0xffffffdc,%ebx
80644dd: 66 0f ef d1 pxor %xmm1,%xmm2
80644e1: 66 0f 38 17 c2 ptest %xmm2,%xmm0
80644e6: 0f 83 64 07 00 00 jae 8064c50 <__memcmp_sse4_2+0xb20>
80644ec: f3 0f 6f 48 ec movdqu -0x14(%eax),%xmm1
80644f1: f3 0f 6f 52 ec movdqu -0x14(%edx),%xmm2
80644f6: bb ec ff ff ff mov $0xffffffec,%ebx
80644fb: 66 0f ef d1 pxor %xmm1,%xmm2
80644ff: 66 0f 38 17 c2 ptest %xmm2,%xmm0
8064504: 0f 83 46 07 00 00 jae 8064c50 <__memcmp_sse4_2+0xb20>
806450a: 8b 48 fc mov -0x4(%eax),%ecx
806450d: 8b 5a fc mov -0x4(%edx),%ebx
8064510: 39 d9 cmp %ebx,%ecx
8064512: b8 00 00 00 00 mov $0x0,%eax
8064517: 0f 85 73 07 00 00 jne 8064c90 <__memcmp_sse4_2+0xb60>
806451d: 5b pop %ebx
806451e: c3 ret
806451f: 90 nop
8064520: f3 0f 6f 48 cb movdqu -0x35(%eax),%xmm1
8064525: f3 0f 6f 52 cb movdqu -0x35(%edx),%xmm2
806452a: bb cb ff ff ff mov $0xffffffcb,%ebx
806452f: 66 0f ef d1 pxor %xmm1,%xmm2
8064533: 66 0f 38 17 c2 ptest %xmm2,%xmm0
8064538: 0f 83 12 07 00 00 jae 8064c50 <__memcmp_sse4_2+0xb20>
806453e: bb db ff ff ff mov $0xffffffdb,%ebx
8064543: f3 0f 6f 48 db movdqu -0x25(%eax),%xmm1
8064548: f3 0f 6f 52 db movdqu -0x25(%edx),%xmm2
806454d: 66 0f ef d1 pxor %xmm1,%xmm2
8064551: 66 0f 38 17 c2 ptest %xmm2,%xmm0
8064556: 0f 83 f4 06 00 00 jae 8064c50 <__memcmp_sse4_2+0xb20>
806455c: bb eb ff ff ff mov $0xffffffeb,%ebx
8064561: f3 0f 6f 48 eb movdqu -0x15(%eax),%xmm1
8064566: f3 0f 6f 52 eb movdqu -0x15(%edx),%xmm2
806456b: 66 0f ef d1 pxor %xmm1,%xmm2
806456f: 66 0f 38 17 c2 ptest %xmm2,%xmm0
8064574: 0f 83 d6 06 00 00 jae 8064c50 <__memcmp_sse4_2+0xb20>
806457a: 8b 48 fb mov -0x5(%eax),%ecx
806457d: 8b 5a fb mov -0x5(%edx),%ebx
8064580: 39 d9 cmp %ebx,%ecx
8064582: 0f 85 08 07 00 00 jne 8064c90 <__memcmp_sse4_2+0xb60>
8064588: 0f b6 48 ff movzbl -0x1(%eax),%ecx
806458c: 3a 4a ff cmp -0x1(%edx),%cl
806458f: b8 00 00 00 00 mov $0x0,%eax
8064594: 0f 85 0c 07 00 00 jne 8064ca6 <__memcmp_sse4_2+0xb76>
806459a: 5b pop %ebx
806459b: c3 ret
806459c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80645a0: f3 0f 6f 48 ca movdqu -0x36(%eax),%xmm1
80645a5: f3 0f 6f 52 ca movdqu -0x36(%edx),%xmm2
80645aa: bb ca ff ff ff mov $0xffffffca,%ebx
80645af: 66 0f ef d1 pxor %xmm1,%xmm2
80645b3: 66 0f 38 17 c2 ptest %xmm2,%xmm0
80645b8: 0f 83 92 06 00 00 jae 8064c50 <__memcmp_sse4_2+0xb20>
80645be: bb da ff ff ff mov $0xffffffda,%ebx
80645c3: f3 0f 6f 48 da movdqu -0x26(%eax),%xmm1
80645c8: f3 0f 6f 52 da movdqu -0x26(%edx),%xmm2
80645cd: 66 0f ef d1 pxor %xmm1,%xmm2
80645d1: 66 0f 38 17 c2 ptest %xmm2,%xmm0
80645d6: 0f 83 74 06 00 00 jae 8064c50 <__memcmp_sse4_2+0xb20>
80645dc: bb ea ff ff ff mov $0xffffffea,%ebx
80645e1: f3 0f 6f 48 ea movdqu -0x16(%eax),%xmm1
80645e6: f3 0f 6f 52 ea movdqu -0x16(%edx),%xmm2
80645eb: 66 0f ef d1 pxor %xmm1,%xmm2
80645ef: 66 0f 38 17 c2 ptest %xmm2,%xmm0
80645f4: 0f 83 56 06 00 00 jae 8064c50 <__memcmp_sse4_2+0xb20>
80645fa: 8b 48 fa mov -0x6(%eax),%ecx
80645fd: 8b 5a fa mov -0x6(%edx),%ebx
8064600: 39 d9 cmp %ebx,%ecx
8064602: 0f 85 88 06 00 00 jne 8064c90 <__memcmp_sse4_2+0xb60>
8064608: 0f b7 48 fe movzwl -0x2(%eax),%ecx
806460c: 0f b7 5a fe movzwl -0x2(%edx),%ebx
8064610: 38 d9 cmp %bl,%cl
8064612: 0f 85 8e 06 00 00 jne 8064ca6 <__memcmp_sse4_2+0xb76>
8064618: 38 fd cmp %bh,%ch
806461a: b8 00 00 00 00 mov $0x0,%eax
806461f: 0f 85 81 06 00 00 jne 8064ca6 <__memcmp_sse4_2+0xb76>
8064625: 5b pop %ebx
8064626: c3 ret
8064627: 89 f6 mov %esi,%esi
8064629: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8064630: f3 0f 6f 48 c9 movdqu -0x37(%eax),%xmm1
8064635: f3 0f 6f 52 c9 movdqu -0x37(%edx),%xmm2
806463a: bb c9 ff ff ff mov $0xffffffc9,%ebx
806463f: 66 0f ef d1 pxor %xmm1,%xmm2
8064643: 66 0f 38 17 c2 ptest %xmm2,%xmm0
8064648: 0f 83 02 06 00 00 jae 8064c50 <__memcmp_sse4_2+0xb20>
806464e: bb d9 ff ff ff mov $0xffffffd9,%ebx
8064653: f3 0f 6f 48 d9 movdqu -0x27(%eax),%xmm1
8064658: f3 0f 6f 52 d9 movdqu -0x27(%edx),%xmm2
806465d: 66 0f ef d1 pxor %xmm1,%xmm2
8064661: 66 0f 38 17 c2 ptest %xmm2,%xmm0
8064666: 0f 83 e4 05 00 00 jae 8064c50 <__memcmp_sse4_2+0xb20>
806466c: bb e9 ff ff ff mov $0xffffffe9,%ebx
8064671: f3 0f 6f 48 e9 movdqu -0x17(%eax),%xmm1
8064676: f3 0f 6f 52 e9 movdqu -0x17(%edx),%xmm2
806467b: 66 0f ef d1 pxor %xmm1,%xmm2
806467f: 66 0f 38 17 c2 ptest %xmm2,%xmm0
8064684: 0f 83 c6 05 00 00 jae 8064c50 <__memcmp_sse4_2+0xb20>
806468a: 8b 48 f9 mov -0x7(%eax),%ecx
806468d: 8b 5a f9 mov -0x7(%edx),%ebx
8064690: 39 d9 cmp %ebx,%ecx
8064692: 0f 85 f8 05 00 00 jne 8064c90 <__memcmp_sse4_2+0xb60>
8064698: 0f b7 48 fd movzwl -0x3(%eax),%ecx
806469c: 0f b7 5a fd movzwl -0x3(%edx),%ebx
80646a0: 38 d9 cmp %bl,%cl
80646a2: 0f 85 fe 05 00 00 jne 8064ca6 <__memcmp_sse4_2+0xb76>
80646a8: 66 39 d9 cmp %bx,%cx
80646ab: 0f 85 f5 05 00 00 jne 8064ca6 <__memcmp_sse4_2+0xb76>
80646b1: 0f b6 40 ff movzbl -0x1(%eax),%eax
80646b5: 3a 42 ff cmp -0x1(%edx),%al
80646b8: b8 00 00 00 00 mov $0x0,%eax
80646bd: 0f 85 e3 05 00 00 jne 8064ca6 <__memcmp_sse4_2+0xb76>
80646c3: 5b pop %ebx
80646c4: c3 ret
80646c5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80646c9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80646d0: f3 0f 6f 48 c8 movdqu -0x38(%eax),%xmm1
80646d5: f3 0f 6f 52 c8 movdqu -0x38(%edx),%xmm2
80646da: bb c8 ff ff ff mov $0xffffffc8,%ebx
80646df: 66 0f ef d1 pxor %xmm1,%xmm2
80646e3: 66 0f 38 17 c2 ptest %xmm2,%xmm0
80646e8: 0f 83 62 05 00 00 jae 8064c50 <__memcmp_sse4_2+0xb20>
80646ee: bb d8 ff ff ff mov $0xffffffd8,%ebx
80646f3: f3 0f 6f 48 d8 movdqu -0x28(%eax),%xmm1
80646f8: f3 0f 6f 52 d8 movdqu -0x28(%edx),%xmm2
80646fd: 66 0f ef d1 pxor %xmm1,%xmm2
8064701: 66 0f 38 17 c2 ptest %xmm2,%xmm0
8064706: 0f 83 44 05 00 00 jae 8064c50 <__memcmp_sse4_2+0xb20>
806470c: bb e8 ff ff ff mov $0xffffffe8,%ebx
8064711: f3 0f 6f 48 e8 movdqu -0x18(%eax),%xmm1
8064716: f3 0f 6f 52 e8 movdqu -0x18(%edx),%xmm2
806471b: 66 0f ef d1 pxor %xmm1,%xmm2
806471f: 66 0f 38 17 c2 ptest %xmm2,%xmm0
8064724: 0f 83 26 05 00 00 jae 8064c50 <__memcmp_sse4_2+0xb20>
806472a: 8b 48 f8 mov -0x8(%eax),%ecx
806472d: 8b 5a f8 mov -0x8(%edx),%ebx
8064730: 39 d9 cmp %ebx,%ecx
8064732: 0f 85 58 05 00 00 jne 8064c90 <__memcmp_sse4_2+0xb60>
8064738: 8b 48 fc mov -0x4(%eax),%ecx
806473b: 8b 5a fc mov -0x4(%edx),%ebx
806473e: 39 d9 cmp %ebx,%ecx
8064740: b8 00 00 00 00 mov $0x0,%eax
8064745: 0f 85 45 05 00 00 jne 8064c90 <__memcmp_sse4_2+0xb60>
806474b: 5b pop %ebx
806474c: c3 ret
806474d: 8d 76 00 lea 0x0(%esi),%esi
8064750: f3 0f 6f 48 c7 movdqu -0x39(%eax),%xmm1
8064755: f3 0f 6f 52 c7 movdqu -0x39(%edx),%xmm2
806475a: bb c7 ff ff ff mov $0xffffffc7,%ebx
806475f: 66 0f ef d1 pxor %xmm1,%xmm2
8064763: 66 0f 38 17 c2 ptest %xmm2,%xmm0
8064768: 0f 83 e2 04 00 00 jae 8064c50 <__memcmp_sse4_2+0xb20>
806476e: bb d7 ff ff ff mov $0xffffffd7,%ebx
8064773: f3 0f 6f 48 d7 movdqu -0x29(%eax),%xmm1
8064778: f3 0f 6f 52 d7 movdqu -0x29(%edx),%xmm2
806477d: 66 0f ef d1 pxor %xmm1,%xmm2
8064781: 66 0f 38 17 c2 ptest %xmm2,%xmm0
8064786: 0f 83 c4 04 00 00 jae 8064c50 <__memcmp_sse4_2+0xb20>
806478c: bb e7 ff ff ff mov $0xffffffe7,%ebx
8064791: f3 0f 6f 48 e7 movdqu -0x19(%eax),%xmm1
8064796: f3 0f 6f 52 e7 movdqu -0x19(%edx),%xmm2
806479b: 66 0f ef d1 pxor %xmm1,%xmm2
806479f: 66 0f 38 17 c2 ptest %xmm2,%xmm0
80647a4: 0f 83 a6 04 00 00 jae 8064c50 <__memcmp_sse4_2+0xb20>
80647aa: 8b 48 f7 mov -0x9(%eax),%ecx
80647ad: 8b 5a f7 mov -0x9(%edx),%ebx
80647b0: 39 d9 cmp %ebx,%ecx
80647b2: 0f 85 d8 04 00 00 jne 8064c90 <__memcmp_sse4_2+0xb60>
80647b8: 8b 48 fb mov -0x5(%eax),%ecx
80647bb: 8b 5a fb mov -0x5(%edx),%ebx
80647be: 39 d9 cmp %ebx,%ecx
80647c0: 0f 85 ca 04 00 00 jne 8064c90 <__memcmp_sse4_2+0xb60>
80647c6: 0f b6 48 ff movzbl -0x1(%eax),%ecx
80647ca: 3a 4a ff cmp -0x1(%edx),%cl
80647cd: b8 00 00 00 00 mov $0x0,%eax
80647d2: 0f 85 ce 04 00 00 jne 8064ca6 <__memcmp_sse4_2+0xb76>
80647d8: 5b pop %ebx
80647d9: c3 ret
80647da: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80647e0: f3 0f 6f 48 c6 movdqu -0x3a(%eax),%xmm1
80647e5: f3 0f 6f 52 c6 movdqu -0x3a(%edx),%xmm2
80647ea: bb c6 ff ff ff mov $0xffffffc6,%ebx
80647ef: 66 0f ef d1 pxor %xmm1,%xmm2
80647f3: 66 0f 38 17 c2 ptest %xmm2,%xmm0
80647f8: 0f 83 52 04 00 00 jae 8064c50 <__memcmp_sse4_2+0xb20>
80647fe: bb d6 ff ff ff mov $0xffffffd6,%ebx
8064803: f3 0f 6f 48 d6 movdqu -0x2a(%eax),%xmm1
8064808: f3 0f 6f 52 d6 movdqu -0x2a(%edx),%xmm2
806480d: 66 0f ef d1 pxor %xmm1,%xmm2
8064811: 66 0f 38 17 c2 ptest %xmm2,%xmm0
8064816: 0f 83 34 04 00 00 jae 8064c50 <__memcmp_sse4_2+0xb20>
806481c: bb e6 ff ff ff mov $0xffffffe6,%ebx
8064821: f3 0f 6f 48 e6 movdqu -0x1a(%eax),%xmm1
8064826: f3 0f 6f 52 e6 movdqu -0x1a(%edx),%xmm2
806482b: 66 0f ef d1 pxor %xmm1,%xmm2
806482f: 66 0f 38 17 c2 ptest %xmm2,%xmm0
8064834: 0f 83 16 04 00 00 jae 8064c50 <__memcmp_sse4_2+0xb20>
806483a: 8b 48 f6 mov -0xa(%eax),%ecx
806483d: 8b 5a f6 mov -0xa(%edx),%ebx
8064840: 39 d9 cmp %ebx,%ecx
8064842: 0f 85 48 04 00 00 jne 8064c90 <__memcmp_sse4_2+0xb60>
8064848: 8b 48 fa mov -0x6(%eax),%ecx
806484b: 8b 5a fa mov -0x6(%edx),%ebx
806484e: 39 d9 cmp %ebx,%ecx
8064850: 0f 85 3a 04 00 00 jne 8064c90 <__memcmp_sse4_2+0xb60>
8064856: 0f b7 48 fe movzwl -0x2(%eax),%ecx
806485a: 0f b7 5a fe movzwl -0x2(%edx),%ebx
806485e: 38 d9 cmp %bl,%cl
8064860: 0f 85 40 04 00 00 jne 8064ca6 <__memcmp_sse4_2+0xb76>
8064866: 38 fd cmp %bh,%ch
8064868: b8 00 00 00 00 mov $0x0,%eax
806486d: 0f 85 33 04 00 00 jne 8064ca6 <__memcmp_sse4_2+0xb76>
8064873: 5b pop %ebx
8064874: c3 ret
8064875: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8064879: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8064880: f3 0f 6f 48 c5 movdqu -0x3b(%eax),%xmm1
8064885: f3 0f 6f 52 c5 movdqu -0x3b(%edx),%xmm2
806488a: bb c5 ff ff ff mov $0xffffffc5,%ebx
806488f: 66 0f ef d1 pxor %xmm1,%xmm2
8064893: 66 0f 38 17 c2 ptest %xmm2,%xmm0
8064898: 0f 83 b2 03 00 00 jae 8064c50 <__memcmp_sse4_2+0xb20>
806489e: bb d5 ff ff ff mov $0xffffffd5,%ebx
80648a3: f3 0f 6f 48 d5 movdqu -0x2b(%eax),%xmm1
80648a8: f3 0f 6f 52 d5 movdqu -0x2b(%edx),%xmm2
80648ad: 66 0f ef d1 pxor %xmm1,%xmm2
80648b1: 66 0f 38 17 c2 ptest %xmm2,%xmm0
80648b6: 0f 83 94 03 00 00 jae 8064c50 <__memcmp_sse4_2+0xb20>
80648bc: bb e5 ff ff ff mov $0xffffffe5,%ebx
80648c1: f3 0f 6f 48 e5 movdqu -0x1b(%eax),%xmm1
80648c6: f3 0f 6f 52 e5 movdqu -0x1b(%edx),%xmm2
80648cb: 66 0f ef d1 pxor %xmm1,%xmm2
80648cf: 66 0f 38 17 c2 ptest %xmm2,%xmm0
80648d4: 0f 83 76 03 00 00 jae 8064c50 <__memcmp_sse4_2+0xb20>
80648da: 8b 48 f5 mov -0xb(%eax),%ecx
80648dd: 8b 5a f5 mov -0xb(%edx),%ebx
80648e0: 39 d9 cmp %ebx,%ecx
80648e2: 0f 85 a8 03 00 00 jne 8064c90 <__memcmp_sse4_2+0xb60>
80648e8: 8b 48 f9 mov -0x7(%eax),%ecx
80648eb: 8b 5a f9 mov -0x7(%edx),%ebx
80648ee: 39 d9 cmp %ebx,%ecx
80648f0: 0f 85 9a 03 00 00 jne 8064c90 <__memcmp_sse4_2+0xb60>
80648f6: 0f b7 48 fd movzwl -0x3(%eax),%ecx
80648fa: 0f b7 5a fd movzwl -0x3(%edx),%ebx
80648fe: 38 d9 cmp %bl,%cl
8064900: 0f 85 a0 03 00 00 jne 8064ca6 <__memcmp_sse4_2+0xb76>
8064906: 66 39 d9 cmp %bx,%cx
8064909: 0f 85 97 03 00 00 jne 8064ca6 <__memcmp_sse4_2+0xb76>
806490f: 0f b6 40 ff movzbl -0x1(%eax),%eax
8064913: 3a 42 ff cmp -0x1(%edx),%al
8064916: b8 00 00 00 00 mov $0x0,%eax
806491b: 0f 85 85 03 00 00 jne 8064ca6 <__memcmp_sse4_2+0xb76>
8064921: 5b pop %ebx
8064922: c3 ret
8064923: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8064929: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8064930: f3 0f 6f 48 c4 movdqu -0x3c(%eax),%xmm1
8064935: f3 0f 6f 52 c4 movdqu -0x3c(%edx),%xmm2
806493a: bb c4 ff ff ff mov $0xffffffc4,%ebx
806493f: 66 0f ef d1 pxor %xmm1,%xmm2
8064943: 66 0f 38 17 c2 ptest %xmm2,%xmm0
8064948: 0f 83 02 03 00 00 jae 8064c50 <__memcmp_sse4_2+0xb20>
806494e: bb d4 ff ff ff mov $0xffffffd4,%ebx
8064953: f3 0f 6f 48 d4 movdqu -0x2c(%eax),%xmm1
8064958: f3 0f 6f 52 d4 movdqu -0x2c(%edx),%xmm2
806495d: 66 0f ef d1 pxor %xmm1,%xmm2
8064961: 66 0f 38 17 c2 ptest %xmm2,%xmm0
8064966: 0f 83 e4 02 00 00 jae 8064c50 <__memcmp_sse4_2+0xb20>
806496c: bb e4 ff ff ff mov $0xffffffe4,%ebx
8064971: f3 0f 6f 48 e4 movdqu -0x1c(%eax),%xmm1
8064976: f3 0f 6f 52 e4 movdqu -0x1c(%edx),%xmm2
806497b: 66 0f ef d1 pxor %xmm1,%xmm2
806497f: 66 0f 38 17 c2 ptest %xmm2,%xmm0
8064984: 0f 83 c6 02 00 00 jae 8064c50 <__memcmp_sse4_2+0xb20>
806498a: 8b 48 f4 mov -0xc(%eax),%ecx
806498d: 8b 5a f4 mov -0xc(%edx),%ebx
8064990: 39 d9 cmp %ebx,%ecx
8064992: 0f 85 f8 02 00 00 jne 8064c90 <__memcmp_sse4_2+0xb60>
8064998: 8b 48 f8 mov -0x8(%eax),%ecx
806499b: 8b 5a f8 mov -0x8(%edx),%ebx
806499e: 39 d9 cmp %ebx,%ecx
80649a0: 0f 85 ea 02 00 00 jne 8064c90 <__memcmp_sse4_2+0xb60>
80649a6: 8b 48 fc mov -0x4(%eax),%ecx
80649a9: 8b 5a fc mov -0x4(%edx),%ebx
80649ac: 39 d9 cmp %ebx,%ecx
80649ae: b8 00 00 00 00 mov $0x0,%eax
80649b3: 0f 85 d7 02 00 00 jne 8064c90 <__memcmp_sse4_2+0xb60>
80649b9: 5b pop %ebx
80649ba: c3 ret
80649bb: 90 nop
80649bc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80649c0: f3 0f 6f 48 c3 movdqu -0x3d(%eax),%xmm1
80649c5: f3 0f 6f 52 c3 movdqu -0x3d(%edx),%xmm2
80649ca: bb c3 ff ff ff mov $0xffffffc3,%ebx
80649cf: 66 0f ef d1 pxor %xmm1,%xmm2
80649d3: 66 0f 38 17 c2 ptest %xmm2,%xmm0
80649d8: 0f 83 72 02 00 00 jae 8064c50 <__memcmp_sse4_2+0xb20>
80649de: bb d3 ff ff ff mov $0xffffffd3,%ebx
80649e3: f3 0f 6f 48 d3 movdqu -0x2d(%eax),%xmm1
80649e8: f3 0f 6f 52 d3 movdqu -0x2d(%edx),%xmm2
80649ed: 66 0f ef d1 pxor %xmm1,%xmm2
80649f1: 66 0f 38 17 c2 ptest %xmm2,%xmm0
80649f6: 0f 83 54 02 00 00 jae 8064c50 <__memcmp_sse4_2+0xb20>
80649fc: bb e3 ff ff ff mov $0xffffffe3,%ebx
8064a01: f3 0f 6f 48 e3 movdqu -0x1d(%eax),%xmm1
8064a06: f3 0f 6f 52 e3 movdqu -0x1d(%edx),%xmm2
8064a0b: 66 0f ef d1 pxor %xmm1,%xmm2
8064a0f: 66 0f 38 17 c2 ptest %xmm2,%xmm0
8064a14: 0f 83 36 02 00 00 jae 8064c50 <__memcmp_sse4_2+0xb20>
8064a1a: 8b 48 f3 mov -0xd(%eax),%ecx
8064a1d: 8b 5a f3 mov -0xd(%edx),%ebx
8064a20: 39 d9 cmp %ebx,%ecx
8064a22: 0f 85 68 02 00 00 jne 8064c90 <__memcmp_sse4_2+0xb60>
8064a28: 8b 48 f7 mov -0x9(%eax),%ecx
8064a2b: 8b 5a f7 mov -0x9(%edx),%ebx
8064a2e: 39 d9 cmp %ebx,%ecx
8064a30: 0f 85 5a 02 00 00 jne 8064c90 <__memcmp_sse4_2+0xb60>
8064a36: 8b 48 fb mov -0x5(%eax),%ecx
8064a39: 8b 5a fb mov -0x5(%edx),%ebx
8064a3c: 39 d9 cmp %ebx,%ecx
8064a3e: 0f 85 4c 02 00 00 jne 8064c90 <__memcmp_sse4_2+0xb60>
8064a44: 0f b6 48 ff movzbl -0x1(%eax),%ecx
8064a48: 3a 4a ff cmp -0x1(%edx),%cl
8064a4b: b8 00 00 00 00 mov $0x0,%eax
8064a50: 0f 85 50 02 00 00 jne 8064ca6 <__memcmp_sse4_2+0xb76>
8064a56: 5b pop %ebx
8064a57: c3 ret
8064a58: 90 nop
8064a59: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8064a60: f3 0f 6f 48 c2 movdqu -0x3e(%eax),%xmm1
8064a65: f3 0f 6f 52 c2 movdqu -0x3e(%edx),%xmm2
8064a6a: bb c2 ff ff ff mov $0xffffffc2,%ebx
8064a6f: 66 0f ef d1 pxor %xmm1,%xmm2
8064a73: 66 0f 38 17 c2 ptest %xmm2,%xmm0
8064a78: 0f 83 d2 01 00 00 jae 8064c50 <__memcmp_sse4_2+0xb20>
8064a7e: bb d2 ff ff ff mov $0xffffffd2,%ebx
8064a83: f3 0f 6f 48 d2 movdqu -0x2e(%eax),%xmm1
8064a88: f3 0f 6f 52 d2 movdqu -0x2e(%edx),%xmm2
8064a8d: 66 0f ef d1 pxor %xmm1,%xmm2
8064a91: 66 0f 38 17 c2 ptest %xmm2,%xmm0
8064a96: 0f 83 b4 01 00 00 jae 8064c50 <__memcmp_sse4_2+0xb20>
8064a9c: bb e2 ff ff ff mov $0xffffffe2,%ebx
8064aa1: f3 0f 6f 48 e2 movdqu -0x1e(%eax),%xmm1
8064aa6: f3 0f 6f 52 e2 movdqu -0x1e(%edx),%xmm2
8064aab: 66 0f ef d1 pxor %xmm1,%xmm2
8064aaf: 66 0f 38 17 c2 ptest %xmm2,%xmm0
8064ab4: 0f 83 96 01 00 00 jae 8064c50 <__memcmp_sse4_2+0xb20>
8064aba: 8b 48 f2 mov -0xe(%eax),%ecx
8064abd: 8b 5a f2 mov -0xe(%edx),%ebx
8064ac0: 39 d9 cmp %ebx,%ecx
8064ac2: 0f 85 c8 01 00 00 jne 8064c90 <__memcmp_sse4_2+0xb60>
8064ac8: 8b 48 f6 mov -0xa(%eax),%ecx
8064acb: 8b 5a f6 mov -0xa(%edx),%ebx
8064ace: 39 d9 cmp %ebx,%ecx
8064ad0: 0f 85 ba 01 00 00 jne 8064c90 <__memcmp_sse4_2+0xb60>
8064ad6: 8b 48 fa mov -0x6(%eax),%ecx
8064ad9: 8b 5a fa mov -0x6(%edx),%ebx
8064adc: 39 d9 cmp %ebx,%ecx
8064ade: 0f 85 ac 01 00 00 jne 8064c90 <__memcmp_sse4_2+0xb60>
8064ae4: 0f b7 48 fe movzwl -0x2(%eax),%ecx
8064ae8: 0f b7 5a fe movzwl -0x2(%edx),%ebx
8064aec: 38 d9 cmp %bl,%cl
8064aee: 0f 85 b2 01 00 00 jne 8064ca6 <__memcmp_sse4_2+0xb76>
8064af4: 38 fd cmp %bh,%ch
8064af6: b8 00 00 00 00 mov $0x0,%eax
8064afb: 0f 85 a5 01 00 00 jne 8064ca6 <__memcmp_sse4_2+0xb76>
8064b01: 5b pop %ebx
8064b02: c3 ret
8064b03: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8064b09: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8064b10: f3 0f 6f 48 c1 movdqu -0x3f(%eax),%xmm1
8064b15: f3 0f 6f 52 c1 movdqu -0x3f(%edx),%xmm2
8064b1a: bb c1 ff ff ff mov $0xffffffc1,%ebx
8064b1f: 66 0f ef d1 pxor %xmm1,%xmm2
8064b23: 66 0f 38 17 c2 ptest %xmm2,%xmm0
8064b28: 0f 83 22 01 00 00 jae 8064c50 <__memcmp_sse4_2+0xb20>
8064b2e: bb d1 ff ff ff mov $0xffffffd1,%ebx
8064b33: f3 0f 6f 48 d1 movdqu -0x2f(%eax),%xmm1
8064b38: f3 0f 6f 52 d1 movdqu -0x2f(%edx),%xmm2
8064b3d: 66 0f ef d1 pxor %xmm1,%xmm2
8064b41: 66 0f 38 17 c2 ptest %xmm2,%xmm0
8064b46: 0f 83 04 01 00 00 jae 8064c50 <__memcmp_sse4_2+0xb20>
8064b4c: bb e1 ff ff ff mov $0xffffffe1,%ebx
8064b51: f3 0f 6f 48 e1 movdqu -0x1f(%eax),%xmm1
8064b56: f3 0f 6f 52 e1 movdqu -0x1f(%edx),%xmm2
8064b5b: 66 0f ef d1 pxor %xmm1,%xmm2
8064b5f: 66 0f 38 17 c2 ptest %xmm2,%xmm0
8064b64: 0f 83 e6 00 00 00 jae 8064c50 <__memcmp_sse4_2+0xb20>
8064b6a: 8b 48 f1 mov -0xf(%eax),%ecx
8064b6d: 8b 5a f1 mov -0xf(%edx),%ebx
8064b70: 39 d9 cmp %ebx,%ecx
8064b72: 0f 85 18 01 00 00 jne 8064c90 <__memcmp_sse4_2+0xb60>
8064b78: 8b 48 f5 mov -0xb(%eax),%ecx
8064b7b: 8b 5a f5 mov -0xb(%edx),%ebx
8064b7e: 39 d9 cmp %ebx,%ecx
8064b80: 0f 85 0a 01 00 00 jne 8064c90 <__memcmp_sse4_2+0xb60>
8064b86: 8b 48 f9 mov -0x7(%eax),%ecx
8064b89: 8b 5a f9 mov -0x7(%edx),%ebx
8064b8c: 39 d9 cmp %ebx,%ecx
8064b8e: 0f 85 fc 00 00 00 jne 8064c90 <__memcmp_sse4_2+0xb60>
8064b94: 0f b7 48 fd movzwl -0x3(%eax),%ecx
8064b98: 0f b7 5a fd movzwl -0x3(%edx),%ebx
8064b9c: 38 d9 cmp %bl,%cl
8064b9e: 0f 85 02 01 00 00 jne 8064ca6 <__memcmp_sse4_2+0xb76>
8064ba4: 66 39 d9 cmp %bx,%cx
8064ba7: 0f 85 f9 00 00 00 jne 8064ca6 <__memcmp_sse4_2+0xb76>
8064bad: 0f b6 40 ff movzbl -0x1(%eax),%eax
8064bb1: 3a 42 ff cmp -0x1(%edx),%al
8064bb4: b8 00 00 00 00 mov $0x0,%eax
8064bb9: 0f 85 e7 00 00 00 jne 8064ca6 <__memcmp_sse4_2+0xb76>
8064bbf: 5b pop %ebx
8064bc0: c3 ret
8064bc1: eb 0d jmp 8064bd0 <__memcmp_sse4_2+0xaa0>
8064bc3: 90 nop
8064bc4: 90 nop
8064bc5: 90 nop
8064bc6: 90 nop
8064bc7: 90 nop
8064bc8: 90 nop
8064bc9: 90 nop
8064bca: 90 nop
8064bcb: 90 nop
8064bcc: 90 nop
8064bcd: 90 nop
8064bce: 90 nop
8064bcf: 90 nop
8064bd0: f3 0f 6f 48 c0 movdqu -0x40(%eax),%xmm1
8064bd5: f3 0f 6f 52 c0 movdqu -0x40(%edx),%xmm2
8064bda: bb c0 ff ff ff mov $0xffffffc0,%ebx
8064bdf: 66 0f ef d1 pxor %xmm1,%xmm2
8064be3: 66 0f 38 17 c2 ptest %xmm2,%xmm0
8064be8: 73 66 jae 8064c50 <__memcmp_sse4_2+0xb20>
8064bea: f3 0f 6f 48 d0 movdqu -0x30(%eax),%xmm1
8064bef: f3 0f 6f 52 d0 movdqu -0x30(%edx),%xmm2
8064bf4: bb d0 ff ff ff mov $0xffffffd0,%ebx
8064bf9: 66 0f ef d1 pxor %xmm1,%xmm2
8064bfd: 66 0f 38 17 c2 ptest %xmm2,%xmm0
8064c02: 73 4c jae 8064c50 <__memcmp_sse4_2+0xb20>
8064c04: f3 0f 6f 48 e0 movdqu -0x20(%eax),%xmm1
8064c09: f3 0f 6f 52 e0 movdqu -0x20(%edx),%xmm2
8064c0e: bb e0 ff ff ff mov $0xffffffe0,%ebx
8064c13: 66 0f ef d1 pxor %xmm1,%xmm2
8064c17: 66 0f 38 17 c2 ptest %xmm2,%xmm0
8064c1c: 73 32 jae 8064c50 <__memcmp_sse4_2+0xb20>
8064c1e: 8b 48 f0 mov -0x10(%eax),%ecx
8064c21: 8b 5a f0 mov -0x10(%edx),%ebx
8064c24: 39 d9 cmp %ebx,%ecx
8064c26: 75 68 jne 8064c90 <__memcmp_sse4_2+0xb60>
8064c28: 8b 48 f4 mov -0xc(%eax),%ecx
8064c2b: 8b 5a f4 mov -0xc(%edx),%ebx
8064c2e: 39 d9 cmp %ebx,%ecx
8064c30: 75 5e jne 8064c90 <__memcmp_sse4_2+0xb60>
8064c32: 8b 48 f8 mov -0x8(%eax),%ecx
8064c35: 8b 5a f8 mov -0x8(%edx),%ebx
8064c38: 39 d9 cmp %ebx,%ecx
8064c3a: 75 54 jne 8064c90 <__memcmp_sse4_2+0xb60>
8064c3c: 8b 48 fc mov -0x4(%eax),%ecx
8064c3f: 8b 5a fc mov -0x4(%edx),%ebx
8064c42: 39 d9 cmp %ebx,%ecx
8064c44: b8 00 00 00 00 mov $0x0,%eax
8064c49: 75 45 jne 8064c90 <__memcmp_sse4_2+0xb60>
8064c4b: 5b pop %ebx
8064c4c: c3 ret
8064c4d: 8d 76 00 lea 0x0(%esi),%esi
8064c50: 01 d8 add %ebx,%eax
8064c52: 01 da add %ebx,%edx
8064c54: 8b 08 mov (%eax),%ecx
8064c56: 8b 1a mov (%edx),%ebx
8064c58: 39 d9 cmp %ebx,%ecx
8064c5a: 75 34 jne 8064c90 <__memcmp_sse4_2+0xb60>
8064c5c: 8b 48 04 mov 0x4(%eax),%ecx
8064c5f: 8b 5a 04 mov 0x4(%edx),%ebx
8064c62: 39 d9 cmp %ebx,%ecx
8064c64: 75 2a jne 8064c90 <__memcmp_sse4_2+0xb60>
8064c66: 8b 48 08 mov 0x8(%eax),%ecx
8064c69: 8b 5a 08 mov 0x8(%edx),%ebx
8064c6c: 39 d9 cmp %ebx,%ecx
8064c6e: 75 20 jne 8064c90 <__memcmp_sse4_2+0xb60>
8064c70: 8b 48 0c mov 0xc(%eax),%ecx
8064c73: 8b 5a 0c mov 0xc(%edx),%ebx
8064c76: 39 d9 cmp %ebx,%ecx
8064c78: b8 00 00 00 00 mov $0x0,%eax
8064c7d: 75 11 jne 8064c90 <__memcmp_sse4_2+0xb60>
8064c7f: 5b pop %ebx
8064c80: c3 ret
8064c81: eb 0d jmp 8064c90 <__memcmp_sse4_2+0xb60>
8064c83: 90 nop
8064c84: 90 nop
8064c85: 90 nop
8064c86: 90 nop
8064c87: 90 nop
8064c88: 90 nop
8064c89: 90 nop
8064c8a: 90 nop
8064c8b: 90 nop
8064c8c: 90 nop
8064c8d: 90 nop
8064c8e: 90 nop
8064c8f: 90 nop
8064c90: 38 d9 cmp %bl,%cl
8064c92: 75 12 jne 8064ca6 <__memcmp_sse4_2+0xb76>
8064c94: 66 39 d9 cmp %bx,%cx
8064c97: 75 0d jne 8064ca6 <__memcmp_sse4_2+0xb76>
8064c99: c1 e9 10 shr $0x10,%ecx
8064c9c: c1 eb 10 shr $0x10,%ebx
8064c9f: 38 d9 cmp %bl,%cl
8064ca1: 75 03 jne 8064ca6 <__memcmp_sse4_2+0xb76>
8064ca3: 66 39 d9 cmp %bx,%cx
8064ca6: 5b pop %ebx
8064ca7: b8 01 00 00 00 mov $0x1,%eax
8064cac: 77 02 ja 8064cb0 <__memcmp_sse4_2+0xb80>
8064cae: f7 d8 neg %eax
8064cb0: c3 ret
8064cb1: 66 90 xchg %ax,%ax
8064cb3: 66 90 xchg %ax,%ax
8064cb5: 66 90 xchg %ax,%ax
8064cb7: 66 90 xchg %ax,%ax
8064cb9: 66 90 xchg %ax,%ax
8064cbb: 66 90 xchg %ax,%ax
8064cbd: 66 90 xchg %ax,%ax
8064cbf: 90 nop
08064cc0 <__strcpy_ssse3>:
8064cc0: 8b 54 24 04 mov 0x4(%esp),%edx
8064cc4: 8b 4c 24 08 mov 0x8(%esp),%ecx
8064cc8: 80 39 00 cmpb $0x0,(%ecx)
8064ccb: 0f 84 cf 16 00 00 je 80663a0 <__strcpy_ssse3+0x16e0>
8064cd1: 80 79 01 00 cmpb $0x0,0x1(%ecx)
8064cd5: 0f 84 d5 16 00 00 je 80663b0 <__strcpy_ssse3+0x16f0>
8064cdb: 80 79 02 00 cmpb $0x0,0x2(%ecx)
8064cdf: 0f 84 db 16 00 00 je 80663c0 <__strcpy_ssse3+0x1700>
8064ce5: 80 79 03 00 cmpb $0x0,0x3(%ecx)
8064ce9: 0f 84 e1 16 00 00 je 80663d0 <__strcpy_ssse3+0x1710>
8064cef: 80 79 04 00 cmpb $0x0,0x4(%ecx)
8064cf3: 0f 84 e7 16 00 00 je 80663e0 <__strcpy_ssse3+0x1720>
8064cf9: 80 79 05 00 cmpb $0x0,0x5(%ecx)
8064cfd: 0f 84 ed 16 00 00 je 80663f0 <__strcpy_ssse3+0x1730>
8064d03: 80 79 06 00 cmpb $0x0,0x6(%ecx)
8064d07: 0f 84 f3 16 00 00 je 8066400 <__strcpy_ssse3+0x1740>
8064d0d: 80 79 07 00 cmpb $0x0,0x7(%ecx)
8064d11: 0f 84 f9 16 00 00 je 8066410 <__strcpy_ssse3+0x1750>
8064d17: 80 79 08 00 cmpb $0x0,0x8(%ecx)
8064d1b: 0f 84 ff 16 00 00 je 8066420 <__strcpy_ssse3+0x1760>
8064d21: 80 79 09 00 cmpb $0x0,0x9(%ecx)
8064d25: 0f 84 15 17 00 00 je 8066440 <__strcpy_ssse3+0x1780>
8064d2b: 80 79 0a 00 cmpb $0x0,0xa(%ecx)
8064d2f: 0f 84 2b 17 00 00 je 8066460 <__strcpy_ssse3+0x17a0>
8064d35: 80 79 0b 00 cmpb $0x0,0xb(%ecx)
8064d39: 0f 84 41 17 00 00 je 8066480 <__strcpy_ssse3+0x17c0>
8064d3f: 80 79 0c 00 cmpb $0x0,0xc(%ecx)
8064d43: 0f 84 57 17 00 00 je 80664a0 <__strcpy_ssse3+0x17e0>
8064d49: 80 79 0d 00 cmpb $0x0,0xd(%ecx)
8064d4d: 0f 84 6d 17 00 00 je 80664c0 <__strcpy_ssse3+0x1800>
8064d53: 80 79 0e 00 cmpb $0x0,0xe(%ecx)
8064d57: 0f 84 83 17 00 00 je 80664e0 <__strcpy_ssse3+0x1820>
8064d5d: 80 79 0f 00 cmpb $0x0,0xf(%ecx)
8064d61: 0f 84 99 17 00 00 je 8066500 <__strcpy_ssse3+0x1840>
8064d67: 57 push %edi
8064d68: 89 d7 mov %edx,%edi
8064d6a: 56 push %esi
8064d6b: 8d 71 10 lea 0x10(%ecx),%esi
8064d6e: 83 e6 f0 and $0xfffffff0,%esi
8064d71: 66 0f ef c0 pxor %xmm0,%xmm0
8064d75: 66 0f 12 09 movlpd (%ecx),%xmm1
8064d79: 66 0f 13 0a movlpd %xmm1,(%edx)
8064d7d: 66 0f 74 06 pcmpeqb (%esi),%xmm0
8064d81: 66 0f 12 49 08 movlpd 0x8(%ecx),%xmm1
8064d86: 66 0f 13 4a 08 movlpd %xmm1,0x8(%edx)
8064d8b: 66 0f d7 c0 pmovmskb %xmm0,%eax
8064d8f: 29 ce sub %ecx,%esi
8064d91: 85 c0 test %eax,%eax
8064d93: 0f 85 f7 13 00 00 jne 8066190 <__strcpy_ssse3+0x14d0>
8064d99: 89 d0 mov %edx,%eax
8064d9b: 8d 52 10 lea 0x10(%edx),%edx
8064d9e: 83 e2 f0 and $0xfffffff0,%edx
8064da1: 29 d0 sub %edx,%eax
8064da3: 29 c1 sub %eax,%ecx
8064da5: 89 c8 mov %ecx,%eax
8064da7: 83 e0 0f and $0xf,%eax
8064daa: be 00 00 00 00 mov $0x0,%esi
8064daf: 0f 84 81 00 00 00 je 8064e36 <__strcpy_ssse3+0x176>
8064db5: 83 f8 08 cmp $0x8,%eax
8064db8: 73 3b jae 8064df5 <__strcpy_ssse3+0x135>
8064dba: 83 f8 01 cmp $0x1,%eax
8064dbd: 0f 84 cd 01 00 00 je 8064f90 <__strcpy_ssse3+0x2d0>
8064dc3: 83 f8 02 cmp $0x2,%eax
8064dc6: 0f 84 04 03 00 00 je 80650d0 <__strcpy_ssse3+0x410>
8064dcc: 83 f8 03 cmp $0x3,%eax
8064dcf: 0f 84 3b 04 00 00 je 8065210 <__strcpy_ssse3+0x550>
8064dd5: 83 f8 04 cmp $0x4,%eax
8064dd8: 0f 84 72 05 00 00 je 8065350 <__strcpy_ssse3+0x690>
8064dde: 83 f8 05 cmp $0x5,%eax
8064de1: 0f 84 99 06 00 00 je 8065480 <__strcpy_ssse3+0x7c0>
8064de7: 83 f8 06 cmp $0x6,%eax
8064dea: 0f 84 c0 07 00 00 je 80655b0 <__strcpy_ssse3+0x8f0>
8064df0: e9 eb 08 00 00 jmp 80656e0 <__strcpy_ssse3+0xa20>
8064df5: 0f 84 15 0a 00 00 je 8065810 <__strcpy_ssse3+0xb50>
8064dfb: 83 f8 09 cmp $0x9,%eax
8064dfe: 0f 84 3c 0b 00 00 je 8065940 <__strcpy_ssse3+0xc80>
8064e04: 83 f8 0a cmp $0xa,%eax
8064e07: 0f 84 63 0c 00 00 je 8065a70 <__strcpy_ssse3+0xdb0>
8064e0d: 83 f8 0b cmp $0xb,%eax
8064e10: 0f 84 8a 0d 00 00 je 8065ba0 <__strcpy_ssse3+0xee0>
8064e16: 83 f8 0c cmp $0xc,%eax
8064e19: 0f 84 b1 0e 00 00 je 8065cd0 <__strcpy_ssse3+0x1010>
8064e1f: 83 f8 0d cmp $0xd,%eax
8064e22: 0f 84 d8 0f 00 00 je 8065e00 <__strcpy_ssse3+0x1140>
8064e28: 83 f8 0e cmp $0xe,%eax
8064e2b: 0f 84 ff 10 00 00 je 8065f30 <__strcpy_ssse3+0x1270>
8064e31: e9 2a 12 00 00 jmp 8066060 <__strcpy_ssse3+0x13a0>
8064e36: 0f 28 09 movaps (%ecx),%xmm1
8064e39: 0f 28 51 10 movaps 0x10(%ecx),%xmm2
8064e3d: 0f 29 0a movaps %xmm1,(%edx)
8064e40: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
8064e44: 66 0f d7 c0 pmovmskb %xmm0,%eax
8064e48: 8d 76 10 lea 0x10(%esi),%esi
8064e4b: 85 c0 test %eax,%eax
8064e4d: 0f 85 3d 13 00 00 jne 8066190 <__strcpy_ssse3+0x14d0>
8064e53: 0f 28 5c 31 10 movaps 0x10(%ecx,%esi,1),%xmm3
8064e58: 0f 29 14 32 movaps %xmm2,(%edx,%esi,1)
8064e5c: 66 0f 74 c3 pcmpeqb %xmm3,%xmm0
8064e60: 66 0f d7 c0 pmovmskb %xmm0,%eax
8064e64: 8d 76 10 lea 0x10(%esi),%esi
8064e67: 85 c0 test %eax,%eax
8064e69: 0f 85 21 13 00 00 jne 8066190 <__strcpy_ssse3+0x14d0>
8064e6f: 0f 28 64 31 10 movaps 0x10(%ecx,%esi,1),%xmm4
8064e74: 0f 29 1c 32 movaps %xmm3,(%edx,%esi,1)
8064e78: 66 0f 74 c4 pcmpeqb %xmm4,%xmm0
8064e7c: 66 0f d7 c0 pmovmskb %xmm0,%eax
8064e80: 8d 76 10 lea 0x10(%esi),%esi
8064e83: 85 c0 test %eax,%eax
8064e85: 0f 85 05 13 00 00 jne 8066190 <__strcpy_ssse3+0x14d0>
8064e8b: 0f 28 4c 31 10 movaps 0x10(%ecx,%esi,1),%xmm1
8064e90: 0f 29 24 32 movaps %xmm4,(%edx,%esi,1)
8064e94: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
8064e98: 66 0f d7 c0 pmovmskb %xmm0,%eax
8064e9c: 8d 76 10 lea 0x10(%esi),%esi
8064e9f: 85 c0 test %eax,%eax
8064ea1: 0f 85 e9 12 00 00 jne 8066190 <__strcpy_ssse3+0x14d0>
8064ea7: 0f 28 54 31 10 movaps 0x10(%ecx,%esi,1),%xmm2
8064eac: 0f 29 0c 32 movaps %xmm1,(%edx,%esi,1)
8064eb0: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
8064eb4: 66 0f d7 c0 pmovmskb %xmm0,%eax
8064eb8: 8d 76 10 lea 0x10(%esi),%esi
8064ebb: 85 c0 test %eax,%eax
8064ebd: 0f 85 cd 12 00 00 jne 8066190 <__strcpy_ssse3+0x14d0>
8064ec3: 0f 28 5c 31 10 movaps 0x10(%ecx,%esi,1),%xmm3
8064ec8: 0f 29 14 32 movaps %xmm2,(%edx,%esi,1)
8064ecc: 66 0f 74 c3 pcmpeqb %xmm3,%xmm0
8064ed0: 66 0f d7 c0 pmovmskb %xmm0,%eax
8064ed4: 8d 76 10 lea 0x10(%esi),%esi
8064ed7: 85 c0 test %eax,%eax
8064ed9: 0f 85 b1 12 00 00 jne 8066190 <__strcpy_ssse3+0x14d0>
8064edf: 0f 29 1c 32 movaps %xmm3,(%edx,%esi,1)
8064ee3: 89 c8 mov %ecx,%eax
8064ee5: 8d 4c 31 10 lea 0x10(%ecx,%esi,1),%ecx
8064ee9: 83 e1 c0 and $0xffffffc0,%ecx
8064eec: 29 c8 sub %ecx,%eax
8064eee: 29 c2 sub %eax,%edx
8064ef0: be c0 ff ff ff mov $0xffffffc0,%esi
8064ef5: 0f 28 11 movaps (%ecx),%xmm2
8064ef8: 0f 28 59 20 movaps 0x20(%ecx),%xmm3
8064efc: 0f 28 e2 movaps %xmm2,%xmm4
8064eff: 0f 28 69 10 movaps 0x10(%ecx),%xmm5
8064f03: 0f 28 f3 movaps %xmm3,%xmm6
8064f06: 0f 28 79 30 movaps 0x30(%ecx),%xmm7
8064f0a: 66 0f da d5 pminub %xmm5,%xmm2
8064f0e: 66 0f da df pminub %xmm7,%xmm3
8064f12: 66 0f da da pminub %xmm2,%xmm3
8064f16: 8d 52 40 lea 0x40(%edx),%edx
8064f19: 66 0f 74 d8 pcmpeqb %xmm0,%xmm3
8064f1d: 8d 49 40 lea 0x40(%ecx),%ecx
8064f20: 66 0f d7 c3 pmovmskb %xmm3,%eax
8064f24: 85 c0 test %eax,%eax
8064f26: 75 12 jne 8064f3a <__strcpy_ssse3+0x27a>
8064f28: 0f 29 62 c0 movaps %xmm4,-0x40(%edx)
8064f2c: 0f 29 6a d0 movaps %xmm5,-0x30(%edx)
8064f30: 0f 29 72 e0 movaps %xmm6,-0x20(%edx)
8064f34: 0f 29 7a f0 movaps %xmm7,-0x10(%edx)
8064f38: eb bb jmp 8064ef5 <__strcpy_ssse3+0x235>
8064f3a: 66 0f 74 c4 pcmpeqb %xmm4,%xmm0
8064f3e: 66 0f d7 c0 pmovmskb %xmm0,%eax
8064f42: 85 c0 test %eax,%eax
8064f44: 0f 85 46 12 00 00 jne 8066190 <__strcpy_ssse3+0x14d0>
8064f4a: 66 0f 74 c5 pcmpeqb %xmm5,%xmm0
8064f4e: 66 0f d7 c0 pmovmskb %xmm0,%eax
8064f52: 0f 29 62 c0 movaps %xmm4,-0x40(%edx)
8064f56: 85 c0 test %eax,%eax
8064f58: 8d 76 10 lea 0x10(%esi),%esi
8064f5b: 0f 85 2f 12 00 00 jne 8066190 <__strcpy_ssse3+0x14d0>
8064f61: 66 0f 74 c6 pcmpeqb %xmm6,%xmm0
8064f65: 66 0f d7 c0 pmovmskb %xmm0,%eax
8064f69: 0f 29 6a d0 movaps %xmm5,-0x30(%edx)
8064f6d: 85 c0 test %eax,%eax
8064f6f: 8d 76 10 lea 0x10(%esi),%esi
8064f72: 0f 85 18 12 00 00 jne 8066190 <__strcpy_ssse3+0x14d0>
8064f78: 0f 29 72 e0 movaps %xmm6,-0x20(%edx)
8064f7c: 66 0f 74 c7 pcmpeqb %xmm7,%xmm0
8064f80: 66 0f d7 c0 pmovmskb %xmm0,%eax
8064f84: 8d 76 10 lea 0x10(%esi),%esi
8064f87: e9 04 12 00 00 jmp 8066190 <__strcpy_ssse3+0x14d0>
8064f8c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8064f90: 0f 28 49 ff movaps -0x1(%ecx),%xmm1
8064f94: 0f 28 51 0f movaps 0xf(%ecx),%xmm2
8064f98: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
8064f9c: 66 0f d7 c0 pmovmskb %xmm0,%eax
8064fa0: 0f 28 da movaps %xmm2,%xmm3
8064fa3: 85 c0 test %eax,%eax
8064fa5: 0f 85 fb 00 00 00 jne 80650a6 <__strcpy_ssse3+0x3e6>
8064fab: 66 0f 3a 0f d1 01 palignr $0x1,%xmm1,%xmm2
8064fb1: 0f 28 cb movaps %xmm3,%xmm1
8064fb4: 0f 29 12 movaps %xmm2,(%edx)
8064fb7: 0f 28 51 1f movaps 0x1f(%ecx),%xmm2
8064fbb: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
8064fbf: 8d 52 10 lea 0x10(%edx),%edx
8064fc2: 66 0f d7 c0 pmovmskb %xmm0,%eax
8064fc6: 8d 49 10 lea 0x10(%ecx),%ecx
8064fc9: 0f 28 da movaps %xmm2,%xmm3
8064fcc: 85 c0 test %eax,%eax
8064fce: 0f 85 d2 00 00 00 jne 80650a6 <__strcpy_ssse3+0x3e6>
8064fd4: 66 0f 3a 0f d1 01 palignr $0x1,%xmm1,%xmm2
8064fda: 0f 29 12 movaps %xmm2,(%edx)
8064fdd: 0f 28 51 1f movaps 0x1f(%ecx),%xmm2
8064fe1: 0f 28 cb movaps %xmm3,%xmm1
8064fe4: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
8064fe8: 8d 52 10 lea 0x10(%edx),%edx
8064feb: 66 0f d7 c0 pmovmskb %xmm0,%eax
8064fef: 8d 49 10 lea 0x10(%ecx),%ecx
8064ff2: 0f 28 da movaps %xmm2,%xmm3
8064ff5: 85 c0 test %eax,%eax
8064ff7: 0f 85 a9 00 00 00 jne 80650a6 <__strcpy_ssse3+0x3e6>
8064ffd: 66 0f 3a 0f d1 01 palignr $0x1,%xmm1,%xmm2
8065003: 0f 29 12 movaps %xmm2,(%edx)
8065006: 0f 28 51 1f movaps 0x1f(%ecx),%xmm2
806500a: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
806500e: 8d 52 10 lea 0x10(%edx),%edx
8065011: 66 0f d7 c0 pmovmskb %xmm0,%eax
8065015: 8d 49 10 lea 0x10(%ecx),%ecx
8065018: 85 c0 test %eax,%eax
806501a: 0f 85 86 00 00 00 jne 80650a6 <__strcpy_ssse3+0x3e6>
8065020: 66 0f 3a 0f d3 01 palignr $0x1,%xmm3,%xmm2
8065026: 0f 29 12 movaps %xmm2,(%edx)
8065029: 8d 49 1f lea 0x1f(%ecx),%ecx
806502c: 8d 52 10 lea 0x10(%edx),%edx
806502f: 89 c8 mov %ecx,%eax
8065031: 83 e1 c0 and $0xffffffc0,%ecx
8065034: 29 c8 sub %ecx,%eax
8065036: 8d 49 f1 lea -0xf(%ecx),%ecx
8065039: 29 c2 sub %eax,%edx
806503b: 0f 28 49 ff movaps -0x1(%ecx),%xmm1
806503f: 0f 28 51 0f movaps 0xf(%ecx),%xmm2
8065043: 0f 28 59 1f movaps 0x1f(%ecx),%xmm3
8065047: 0f 28 f3 movaps %xmm3,%xmm6
806504a: 0f 28 61 2f movaps 0x2f(%ecx),%xmm4
806504e: 0f 28 fc movaps %xmm4,%xmm7
8065051: 0f 28 69 3f movaps 0x3f(%ecx),%xmm5
8065055: 66 0f da f2 pminub %xmm2,%xmm6
8065059: 66 0f da fd pminub %xmm5,%xmm7
806505d: 66 0f da fe pminub %xmm6,%xmm7
8065061: 66 0f 74 f8 pcmpeqb %xmm0,%xmm7
8065065: 66 0f d7 c7 pmovmskb %xmm7,%eax
8065069: 0f 28 fd movaps %xmm5,%xmm7
806506c: 66 0f 3a 0f ec 01 palignr $0x1,%xmm4,%xmm5
8065072: 85 c0 test %eax,%eax
8065074: 66 0f 3a 0f e3 01 palignr $0x1,%xmm3,%xmm4
806507a: 0f 85 18 ff ff ff jne 8064f98 <__strcpy_ssse3+0x2d8>
8065080: 66 0f 3a 0f da 01 palignr $0x1,%xmm2,%xmm3
8065086: 8d 49 40 lea 0x40(%ecx),%ecx
8065089: 66 0f 3a 0f d1 01 palignr $0x1,%xmm1,%xmm2
806508f: 0f 28 cf movaps %xmm7,%xmm1
8065092: 0f 29 6a 30 movaps %xmm5,0x30(%edx)
8065096: 0f 29 62 20 movaps %xmm4,0x20(%edx)
806509a: 0f 29 5a 10 movaps %xmm3,0x10(%edx)
806509e: 0f 29 12 movaps %xmm2,(%edx)
80650a1: 8d 52 40 lea 0x40(%edx),%edx
80650a4: eb 99 jmp 806503f <__strcpy_ssse3+0x37f>
80650a6: 66 0f 12 01 movlpd (%ecx),%xmm0
80650aa: 66 0f 13 02 movlpd %xmm0,(%edx)
80650ae: 66 0f 12 41 07 movlpd 0x7(%ecx),%xmm0
80650b3: 66 0f 13 42 07 movlpd %xmm0,0x7(%edx)
80650b8: be 0f 00 00 00 mov $0xf,%esi
80650bd: e9 ce 10 00 00 jmp 8066190 <__strcpy_ssse3+0x14d0>
80650c2: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80650c9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80650d0: 0f 28 49 fe movaps -0x2(%ecx),%xmm1
80650d4: 0f 28 51 0e movaps 0xe(%ecx),%xmm2
80650d8: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
80650dc: 66 0f d7 c0 pmovmskb %xmm0,%eax
80650e0: 0f 28 da movaps %xmm2,%xmm3
80650e3: 85 c0 test %eax,%eax
80650e5: 0f 85 fb 00 00 00 jne 80651e6 <__strcpy_ssse3+0x526>
80650eb: 66 0f 3a 0f d1 02 palignr $0x2,%xmm1,%xmm2
80650f1: 0f 28 cb movaps %xmm3,%xmm1
80650f4: 0f 29 12 movaps %xmm2,(%edx)
80650f7: 0f 28 51 1e movaps 0x1e(%ecx),%xmm2
80650fb: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
80650ff: 8d 52 10 lea 0x10(%edx),%edx
8065102: 66 0f d7 c0 pmovmskb %xmm0,%eax
8065106: 8d 49 10 lea 0x10(%ecx),%ecx
8065109: 0f 28 da movaps %xmm2,%xmm3
806510c: 85 c0 test %eax,%eax
806510e: 0f 85 d2 00 00 00 jne 80651e6 <__strcpy_ssse3+0x526>
8065114: 66 0f 3a 0f d1 02 palignr $0x2,%xmm1,%xmm2
806511a: 0f 29 12 movaps %xmm2,(%edx)
806511d: 0f 28 51 1e movaps 0x1e(%ecx),%xmm2
8065121: 0f 28 cb movaps %xmm3,%xmm1
8065124: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
8065128: 8d 52 10 lea 0x10(%edx),%edx
806512b: 66 0f d7 c0 pmovmskb %xmm0,%eax
806512f: 8d 49 10 lea 0x10(%ecx),%ecx
8065132: 0f 28 da movaps %xmm2,%xmm3
8065135: 85 c0 test %eax,%eax
8065137: 0f 85 a9 00 00 00 jne 80651e6 <__strcpy_ssse3+0x526>
806513d: 66 0f 3a 0f d1 02 palignr $0x2,%xmm1,%xmm2
8065143: 0f 29 12 movaps %xmm2,(%edx)
8065146: 0f 28 51 1e movaps 0x1e(%ecx),%xmm2
806514a: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
806514e: 8d 52 10 lea 0x10(%edx),%edx
8065151: 66 0f d7 c0 pmovmskb %xmm0,%eax
8065155: 8d 49 10 lea 0x10(%ecx),%ecx
8065158: 85 c0 test %eax,%eax
806515a: 0f 85 86 00 00 00 jne 80651e6 <__strcpy_ssse3+0x526>
8065160: 66 0f 3a 0f d3 02 palignr $0x2,%xmm3,%xmm2
8065166: 0f 29 12 movaps %xmm2,(%edx)
8065169: 8d 49 1e lea 0x1e(%ecx),%ecx
806516c: 8d 52 10 lea 0x10(%edx),%edx
806516f: 89 c8 mov %ecx,%eax
8065171: 83 e1 c0 and $0xffffffc0,%ecx
8065174: 29 c8 sub %ecx,%eax
8065176: 8d 49 f2 lea -0xe(%ecx),%ecx
8065179: 29 c2 sub %eax,%edx
806517b: 0f 28 49 fe movaps -0x2(%ecx),%xmm1
806517f: 0f 28 51 0e movaps 0xe(%ecx),%xmm2
8065183: 0f 28 59 1e movaps 0x1e(%ecx),%xmm3
8065187: 0f 28 f3 movaps %xmm3,%xmm6
806518a: 0f 28 61 2e movaps 0x2e(%ecx),%xmm4
806518e: 0f 28 fc movaps %xmm4,%xmm7
8065191: 0f 28 69 3e movaps 0x3e(%ecx),%xmm5
8065195: 66 0f da f2 pminub %xmm2,%xmm6
8065199: 66 0f da fd pminub %xmm5,%xmm7
806519d: 66 0f da fe pminub %xmm6,%xmm7
80651a1: 66 0f 74 f8 pcmpeqb %xmm0,%xmm7
80651a5: 66 0f d7 c7 pmovmskb %xmm7,%eax
80651a9: 0f 28 fd movaps %xmm5,%xmm7
80651ac: 66 0f 3a 0f ec 02 palignr $0x2,%xmm4,%xmm5
80651b2: 85 c0 test %eax,%eax
80651b4: 66 0f 3a 0f e3 02 palignr $0x2,%xmm3,%xmm4
80651ba: 0f 85 18 ff ff ff jne 80650d8 <__strcpy_ssse3+0x418>
80651c0: 66 0f 3a 0f da 02 palignr $0x2,%xmm2,%xmm3
80651c6: 8d 49 40 lea 0x40(%ecx),%ecx
80651c9: 66 0f 3a 0f d1 02 palignr $0x2,%xmm1,%xmm2
80651cf: 0f 28 cf movaps %xmm7,%xmm1
80651d2: 0f 29 6a 30 movaps %xmm5,0x30(%edx)
80651d6: 0f 29 62 20 movaps %xmm4,0x20(%edx)
80651da: 0f 29 5a 10 movaps %xmm3,0x10(%edx)
80651de: 0f 29 12 movaps %xmm2,(%edx)
80651e1: 8d 52 40 lea 0x40(%edx),%edx
80651e4: eb 99 jmp 806517f <__strcpy_ssse3+0x4bf>
80651e6: 66 0f 12 01 movlpd (%ecx),%xmm0
80651ea: 66 0f 12 49 06 movlpd 0x6(%ecx),%xmm1
80651ef: 66 0f 13 02 movlpd %xmm0,(%edx)
80651f3: 66 0f 13 4a 06 movlpd %xmm1,0x6(%edx)
80651f8: be 0e 00 00 00 mov $0xe,%esi
80651fd: e9 8e 0f 00 00 jmp 8066190 <__strcpy_ssse3+0x14d0>
8065202: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8065209: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8065210: 0f 28 49 fd movaps -0x3(%ecx),%xmm1
8065214: 0f 28 51 0d movaps 0xd(%ecx),%xmm2
8065218: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
806521c: 66 0f d7 c0 pmovmskb %xmm0,%eax
8065220: 0f 28 da movaps %xmm2,%xmm3
8065223: 85 c0 test %eax,%eax
8065225: 0f 85 fb 00 00 00 jne 8065326 <__strcpy_ssse3+0x666>
806522b: 66 0f 3a 0f d1 03 palignr $0x3,%xmm1,%xmm2
8065231: 0f 28 cb movaps %xmm3,%xmm1
8065234: 0f 29 12 movaps %xmm2,(%edx)
8065237: 0f 28 51 1d movaps 0x1d(%ecx),%xmm2
806523b: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
806523f: 8d 52 10 lea 0x10(%edx),%edx
8065242: 66 0f d7 c0 pmovmskb %xmm0,%eax
8065246: 8d 49 10 lea 0x10(%ecx),%ecx
8065249: 0f 28 da movaps %xmm2,%xmm3
806524c: 85 c0 test %eax,%eax
806524e: 0f 85 d2 00 00 00 jne 8065326 <__strcpy_ssse3+0x666>
8065254: 66 0f 3a 0f d1 03 palignr $0x3,%xmm1,%xmm2
806525a: 0f 29 12 movaps %xmm2,(%edx)
806525d: 0f 28 51 1d movaps 0x1d(%ecx),%xmm2
8065261: 0f 28 cb movaps %xmm3,%xmm1
8065264: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
8065268: 8d 52 10 lea 0x10(%edx),%edx
806526b: 66 0f d7 c0 pmovmskb %xmm0,%eax
806526f: 8d 49 10 lea 0x10(%ecx),%ecx
8065272: 0f 28 da movaps %xmm2,%xmm3
8065275: 85 c0 test %eax,%eax
8065277: 0f 85 a9 00 00 00 jne 8065326 <__strcpy_ssse3+0x666>
806527d: 66 0f 3a 0f d1 03 palignr $0x3,%xmm1,%xmm2
8065283: 0f 29 12 movaps %xmm2,(%edx)
8065286: 0f 28 51 1d movaps 0x1d(%ecx),%xmm2
806528a: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
806528e: 8d 52 10 lea 0x10(%edx),%edx
8065291: 66 0f d7 c0 pmovmskb %xmm0,%eax
8065295: 8d 49 10 lea 0x10(%ecx),%ecx
8065298: 85 c0 test %eax,%eax
806529a: 0f 85 86 00 00 00 jne 8065326 <__strcpy_ssse3+0x666>
80652a0: 66 0f 3a 0f d3 03 palignr $0x3,%xmm3,%xmm2
80652a6: 0f 29 12 movaps %xmm2,(%edx)
80652a9: 8d 49 1d lea 0x1d(%ecx),%ecx
80652ac: 8d 52 10 lea 0x10(%edx),%edx
80652af: 89 c8 mov %ecx,%eax
80652b1: 83 e1 c0 and $0xffffffc0,%ecx
80652b4: 29 c8 sub %ecx,%eax
80652b6: 8d 49 f3 lea -0xd(%ecx),%ecx
80652b9: 29 c2 sub %eax,%edx
80652bb: 0f 28 49 fd movaps -0x3(%ecx),%xmm1
80652bf: 0f 28 51 0d movaps 0xd(%ecx),%xmm2
80652c3: 0f 28 59 1d movaps 0x1d(%ecx),%xmm3
80652c7: 0f 28 f3 movaps %xmm3,%xmm6
80652ca: 0f 28 61 2d movaps 0x2d(%ecx),%xmm4
80652ce: 0f 28 fc movaps %xmm4,%xmm7
80652d1: 0f 28 69 3d movaps 0x3d(%ecx),%xmm5
80652d5: 66 0f da f2 pminub %xmm2,%xmm6
80652d9: 66 0f da fd pminub %xmm5,%xmm7
80652dd: 66 0f da fe pminub %xmm6,%xmm7
80652e1: 66 0f 74 f8 pcmpeqb %xmm0,%xmm7
80652e5: 66 0f d7 c7 pmovmskb %xmm7,%eax
80652e9: 0f 28 fd movaps %xmm5,%xmm7
80652ec: 66 0f 3a 0f ec 03 palignr $0x3,%xmm4,%xmm5
80652f2: 85 c0 test %eax,%eax
80652f4: 66 0f 3a 0f e3 03 palignr $0x3,%xmm3,%xmm4
80652fa: 0f 85 18 ff ff ff jne 8065218 <__strcpy_ssse3+0x558>
8065300: 66 0f 3a 0f da 03 palignr $0x3,%xmm2,%xmm3
8065306: 8d 49 40 lea 0x40(%ecx),%ecx
8065309: 66 0f 3a 0f d1 03 palignr $0x3,%xmm1,%xmm2
806530f: 0f 28 cf movaps %xmm7,%xmm1
8065312: 0f 29 6a 30 movaps %xmm5,0x30(%edx)
8065316: 0f 29 62 20 movaps %xmm4,0x20(%edx)
806531a: 0f 29 5a 10 movaps %xmm3,0x10(%edx)
806531e: 0f 29 12 movaps %xmm2,(%edx)
8065321: 8d 52 40 lea 0x40(%edx),%edx
8065324: eb 99 jmp 80652bf <__strcpy_ssse3+0x5ff>
8065326: 66 0f 12 01 movlpd (%ecx),%xmm0
806532a: 66 0f 12 49 05 movlpd 0x5(%ecx),%xmm1
806532f: 66 0f 13 02 movlpd %xmm0,(%edx)
8065333: 66 0f 13 4a 05 movlpd %xmm1,0x5(%edx)
8065338: be 0d 00 00 00 mov $0xd,%esi
806533d: e9 4e 0e 00 00 jmp 8066190 <__strcpy_ssse3+0x14d0>
8065342: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8065349: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8065350: 0f 28 49 fc movaps -0x4(%ecx),%xmm1
8065354: 0f 28 51 0c movaps 0xc(%ecx),%xmm2
8065358: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
806535c: 66 0f d7 c0 pmovmskb %xmm0,%eax
8065360: 0f 28 da movaps %xmm2,%xmm3
8065363: 85 c0 test %eax,%eax
8065365: 0f 85 fb 00 00 00 jne 8065466 <__strcpy_ssse3+0x7a6>
806536b: 66 0f 3a 0f d1 04 palignr $0x4,%xmm1,%xmm2
8065371: 0f 28 cb movaps %xmm3,%xmm1
8065374: 0f 29 12 movaps %xmm2,(%edx)
8065377: 0f 28 51 1c movaps 0x1c(%ecx),%xmm2
806537b: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
806537f: 8d 52 10 lea 0x10(%edx),%edx
8065382: 66 0f d7 c0 pmovmskb %xmm0,%eax
8065386: 8d 49 10 lea 0x10(%ecx),%ecx
8065389: 0f 28 da movaps %xmm2,%xmm3
806538c: 85 c0 test %eax,%eax
806538e: 0f 85 d2 00 00 00 jne 8065466 <__strcpy_ssse3+0x7a6>
8065394: 66 0f 3a 0f d1 04 palignr $0x4,%xmm1,%xmm2
806539a: 0f 29 12 movaps %xmm2,(%edx)
806539d: 0f 28 51 1c movaps 0x1c(%ecx),%xmm2
80653a1: 0f 28 cb movaps %xmm3,%xmm1
80653a4: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
80653a8: 8d 52 10 lea 0x10(%edx),%edx
80653ab: 66 0f d7 c0 pmovmskb %xmm0,%eax
80653af: 8d 49 10 lea 0x10(%ecx),%ecx
80653b2: 0f 28 da movaps %xmm2,%xmm3
80653b5: 85 c0 test %eax,%eax
80653b7: 0f 85 a9 00 00 00 jne 8065466 <__strcpy_ssse3+0x7a6>
80653bd: 66 0f 3a 0f d1 04 palignr $0x4,%xmm1,%xmm2
80653c3: 0f 29 12 movaps %xmm2,(%edx)
80653c6: 0f 28 51 1c movaps 0x1c(%ecx),%xmm2
80653ca: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
80653ce: 8d 52 10 lea 0x10(%edx),%edx
80653d1: 66 0f d7 c0 pmovmskb %xmm0,%eax
80653d5: 8d 49 10 lea 0x10(%ecx),%ecx
80653d8: 85 c0 test %eax,%eax
80653da: 0f 85 86 00 00 00 jne 8065466 <__strcpy_ssse3+0x7a6>
80653e0: 66 0f 3a 0f d3 04 palignr $0x4,%xmm3,%xmm2
80653e6: 0f 29 12 movaps %xmm2,(%edx)
80653e9: 8d 49 1c lea 0x1c(%ecx),%ecx
80653ec: 8d 52 10 lea 0x10(%edx),%edx
80653ef: 89 c8 mov %ecx,%eax
80653f1: 83 e1 c0 and $0xffffffc0,%ecx
80653f4: 29 c8 sub %ecx,%eax
80653f6: 8d 49 f4 lea -0xc(%ecx),%ecx
80653f9: 29 c2 sub %eax,%edx
80653fb: 0f 28 49 fc movaps -0x4(%ecx),%xmm1
80653ff: 0f 28 51 0c movaps 0xc(%ecx),%xmm2
8065403: 0f 28 59 1c movaps 0x1c(%ecx),%xmm3
8065407: 0f 28 f3 movaps %xmm3,%xmm6
806540a: 0f 28 61 2c movaps 0x2c(%ecx),%xmm4
806540e: 0f 28 fc movaps %xmm4,%xmm7
8065411: 0f 28 69 3c movaps 0x3c(%ecx),%xmm5
8065415: 66 0f da f2 pminub %xmm2,%xmm6
8065419: 66 0f da fd pminub %xmm5,%xmm7
806541d: 66 0f da fe pminub %xmm6,%xmm7
8065421: 66 0f 74 f8 pcmpeqb %xmm0,%xmm7
8065425: 66 0f d7 c7 pmovmskb %xmm7,%eax
8065429: 0f 28 fd movaps %xmm5,%xmm7
806542c: 66 0f 3a 0f ec 04 palignr $0x4,%xmm4,%xmm5
8065432: 85 c0 test %eax,%eax
8065434: 66 0f 3a 0f e3 04 palignr $0x4,%xmm3,%xmm4
806543a: 0f 85 18 ff ff ff jne 8065358 <__strcpy_ssse3+0x698>
8065440: 66 0f 3a 0f da 04 palignr $0x4,%xmm2,%xmm3
8065446: 8d 49 40 lea 0x40(%ecx),%ecx
8065449: 66 0f 3a 0f d1 04 palignr $0x4,%xmm1,%xmm2
806544f: 0f 28 cf movaps %xmm7,%xmm1
8065452: 0f 29 6a 30 movaps %xmm5,0x30(%edx)
8065456: 0f 29 62 20 movaps %xmm4,0x20(%edx)
806545a: 0f 29 5a 10 movaps %xmm3,0x10(%edx)
806545e: 0f 29 12 movaps %xmm2,(%edx)
8065461: 8d 52 40 lea 0x40(%edx),%edx
8065464: eb 99 jmp 80653ff <__strcpy_ssse3+0x73f>
8065466: 66 0f 12 01 movlpd (%ecx),%xmm0
806546a: 8b 71 08 mov 0x8(%ecx),%esi
806546d: 66 0f 13 02 movlpd %xmm0,(%edx)
8065471: 89 72 08 mov %esi,0x8(%edx)
8065474: be 0c 00 00 00 mov $0xc,%esi
8065479: e9 12 0d 00 00 jmp 8066190 <__strcpy_ssse3+0x14d0>
806547e: 66 90 xchg %ax,%ax
8065480: 0f 28 49 fb movaps -0x5(%ecx),%xmm1
8065484: 0f 28 51 0b movaps 0xb(%ecx),%xmm2
8065488: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
806548c: 66 0f d7 c0 pmovmskb %xmm0,%eax
8065490: 0f 28 da movaps %xmm2,%xmm3
8065493: 85 c0 test %eax,%eax
8065495: 0f 85 fb 00 00 00 jne 8065596 <__strcpy_ssse3+0x8d6>
806549b: 66 0f 3a 0f d1 05 palignr $0x5,%xmm1,%xmm2
80654a1: 0f 28 cb movaps %xmm3,%xmm1
80654a4: 0f 29 12 movaps %xmm2,(%edx)
80654a7: 0f 28 51 1b movaps 0x1b(%ecx),%xmm2
80654ab: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
80654af: 8d 52 10 lea 0x10(%edx),%edx
80654b2: 66 0f d7 c0 pmovmskb %xmm0,%eax
80654b6: 8d 49 10 lea 0x10(%ecx),%ecx
80654b9: 0f 28 da movaps %xmm2,%xmm3
80654bc: 85 c0 test %eax,%eax
80654be: 0f 85 d2 00 00 00 jne 8065596 <__strcpy_ssse3+0x8d6>
80654c4: 66 0f 3a 0f d1 05 palignr $0x5,%xmm1,%xmm2
80654ca: 0f 29 12 movaps %xmm2,(%edx)
80654cd: 0f 28 51 1b movaps 0x1b(%ecx),%xmm2
80654d1: 0f 28 cb movaps %xmm3,%xmm1
80654d4: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
80654d8: 8d 52 10 lea 0x10(%edx),%edx
80654db: 66 0f d7 c0 pmovmskb %xmm0,%eax
80654df: 8d 49 10 lea 0x10(%ecx),%ecx
80654e2: 0f 28 da movaps %xmm2,%xmm3
80654e5: 85 c0 test %eax,%eax
80654e7: 0f 85 a9 00 00 00 jne 8065596 <__strcpy_ssse3+0x8d6>
80654ed: 66 0f 3a 0f d1 05 palignr $0x5,%xmm1,%xmm2
80654f3: 0f 29 12 movaps %xmm2,(%edx)
80654f6: 0f 28 51 1b movaps 0x1b(%ecx),%xmm2
80654fa: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
80654fe: 8d 52 10 lea 0x10(%edx),%edx
8065501: 66 0f d7 c0 pmovmskb %xmm0,%eax
8065505: 8d 49 10 lea 0x10(%ecx),%ecx
8065508: 85 c0 test %eax,%eax
806550a: 0f 85 86 00 00 00 jne 8065596 <__strcpy_ssse3+0x8d6>
8065510: 66 0f 3a 0f d3 05 palignr $0x5,%xmm3,%xmm2
8065516: 0f 29 12 movaps %xmm2,(%edx)
8065519: 8d 49 1b lea 0x1b(%ecx),%ecx
806551c: 8d 52 10 lea 0x10(%edx),%edx
806551f: 89 c8 mov %ecx,%eax
8065521: 83 e1 c0 and $0xffffffc0,%ecx
8065524: 29 c8 sub %ecx,%eax
8065526: 8d 49 f5 lea -0xb(%ecx),%ecx
8065529: 29 c2 sub %eax,%edx
806552b: 0f 28 49 fb movaps -0x5(%ecx),%xmm1
806552f: 0f 28 51 0b movaps 0xb(%ecx),%xmm2
8065533: 0f 28 59 1b movaps 0x1b(%ecx),%xmm3
8065537: 0f 28 f3 movaps %xmm3,%xmm6
806553a: 0f 28 61 2b movaps 0x2b(%ecx),%xmm4
806553e: 0f 28 fc movaps %xmm4,%xmm7
8065541: 0f 28 69 3b movaps 0x3b(%ecx),%xmm5
8065545: 66 0f da f2 pminub %xmm2,%xmm6
8065549: 66 0f da fd pminub %xmm5,%xmm7
806554d: 66 0f da fe pminub %xmm6,%xmm7
8065551: 66 0f 74 f8 pcmpeqb %xmm0,%xmm7
8065555: 66 0f d7 c7 pmovmskb %xmm7,%eax
8065559: 0f 28 fd movaps %xmm5,%xmm7
806555c: 66 0f 3a 0f ec 05 palignr $0x5,%xmm4,%xmm5
8065562: 85 c0 test %eax,%eax
8065564: 66 0f 3a 0f e3 05 palignr $0x5,%xmm3,%xmm4
806556a: 0f 85 18 ff ff ff jne 8065488 <__strcpy_ssse3+0x7c8>
8065570: 66 0f 3a 0f da 05 palignr $0x5,%xmm2,%xmm3
8065576: 8d 49 40 lea 0x40(%ecx),%ecx
8065579: 66 0f 3a 0f d1 05 palignr $0x5,%xmm1,%xmm2
806557f: 0f 28 cf movaps %xmm7,%xmm1
8065582: 0f 29 6a 30 movaps %xmm5,0x30(%edx)
8065586: 0f 29 62 20 movaps %xmm4,0x20(%edx)
806558a: 0f 29 5a 10 movaps %xmm3,0x10(%edx)
806558e: 0f 29 12 movaps %xmm2,(%edx)
8065591: 8d 52 40 lea 0x40(%edx),%edx
8065594: eb 99 jmp 806552f <__strcpy_ssse3+0x86f>
8065596: 66 0f 12 01 movlpd (%ecx),%xmm0
806559a: 8b 71 07 mov 0x7(%ecx),%esi
806559d: 66 0f 13 02 movlpd %xmm0,(%edx)
80655a1: 89 72 07 mov %esi,0x7(%edx)
80655a4: be 0b 00 00 00 mov $0xb,%esi
80655a9: e9 e2 0b 00 00 jmp 8066190 <__strcpy_ssse3+0x14d0>
80655ae: 66 90 xchg %ax,%ax
80655b0: 0f 28 49 fa movaps -0x6(%ecx),%xmm1
80655b4: 0f 28 51 0a movaps 0xa(%ecx),%xmm2
80655b8: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
80655bc: 66 0f d7 c0 pmovmskb %xmm0,%eax
80655c0: 0f 28 da movaps %xmm2,%xmm3
80655c3: 85 c0 test %eax,%eax
80655c5: 0f 85 fb 00 00 00 jne 80656c6 <__strcpy_ssse3+0xa06>
80655cb: 66 0f 3a 0f d1 06 palignr $0x6,%xmm1,%xmm2
80655d1: 0f 28 cb movaps %xmm3,%xmm1
80655d4: 0f 29 12 movaps %xmm2,(%edx)
80655d7: 0f 28 51 1a movaps 0x1a(%ecx),%xmm2
80655db: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
80655df: 8d 52 10 lea 0x10(%edx),%edx
80655e2: 66 0f d7 c0 pmovmskb %xmm0,%eax
80655e6: 8d 49 10 lea 0x10(%ecx),%ecx
80655e9: 0f 28 da movaps %xmm2,%xmm3
80655ec: 85 c0 test %eax,%eax
80655ee: 0f 85 d2 00 00 00 jne 80656c6 <__strcpy_ssse3+0xa06>
80655f4: 66 0f 3a 0f d1 06 palignr $0x6,%xmm1,%xmm2
80655fa: 0f 29 12 movaps %xmm2,(%edx)
80655fd: 0f 28 51 1a movaps 0x1a(%ecx),%xmm2
8065601: 0f 28 cb movaps %xmm3,%xmm1
8065604: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
8065608: 8d 52 10 lea 0x10(%edx),%edx
806560b: 66 0f d7 c0 pmovmskb %xmm0,%eax
806560f: 8d 49 10 lea 0x10(%ecx),%ecx
8065612: 0f 28 da movaps %xmm2,%xmm3
8065615: 85 c0 test %eax,%eax
8065617: 0f 85 a9 00 00 00 jne 80656c6 <__strcpy_ssse3+0xa06>
806561d: 66 0f 3a 0f d1 06 palignr $0x6,%xmm1,%xmm2
8065623: 0f 29 12 movaps %xmm2,(%edx)
8065626: 0f 28 51 1a movaps 0x1a(%ecx),%xmm2
806562a: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
806562e: 8d 52 10 lea 0x10(%edx),%edx
8065631: 66 0f d7 c0 pmovmskb %xmm0,%eax
8065635: 8d 49 10 lea 0x10(%ecx),%ecx
8065638: 85 c0 test %eax,%eax
806563a: 0f 85 86 00 00 00 jne 80656c6 <__strcpy_ssse3+0xa06>
8065640: 66 0f 3a 0f d3 06 palignr $0x6,%xmm3,%xmm2
8065646: 0f 29 12 movaps %xmm2,(%edx)
8065649: 8d 49 1a lea 0x1a(%ecx),%ecx
806564c: 8d 52 10 lea 0x10(%edx),%edx
806564f: 89 c8 mov %ecx,%eax
8065651: 83 e1 c0 and $0xffffffc0,%ecx
8065654: 29 c8 sub %ecx,%eax
8065656: 8d 49 f6 lea -0xa(%ecx),%ecx
8065659: 29 c2 sub %eax,%edx
806565b: 0f 28 49 fa movaps -0x6(%ecx),%xmm1
806565f: 0f 28 51 0a movaps 0xa(%ecx),%xmm2
8065663: 0f 28 59 1a movaps 0x1a(%ecx),%xmm3
8065667: 0f 28 f3 movaps %xmm3,%xmm6
806566a: 0f 28 61 2a movaps 0x2a(%ecx),%xmm4
806566e: 0f 28 fc movaps %xmm4,%xmm7
8065671: 0f 28 69 3a movaps 0x3a(%ecx),%xmm5
8065675: 66 0f da f2 pminub %xmm2,%xmm6
8065679: 66 0f da fd pminub %xmm5,%xmm7
806567d: 66 0f da fe pminub %xmm6,%xmm7
8065681: 66 0f 74 f8 pcmpeqb %xmm0,%xmm7
8065685: 66 0f d7 c7 pmovmskb %xmm7,%eax
8065689: 0f 28 fd movaps %xmm5,%xmm7
806568c: 66 0f 3a 0f ec 06 palignr $0x6,%xmm4,%xmm5
8065692: 85 c0 test %eax,%eax
8065694: 66 0f 3a 0f e3 06 palignr $0x6,%xmm3,%xmm4
806569a: 0f 85 18 ff ff ff jne 80655b8 <__strcpy_ssse3+0x8f8>
80656a0: 66 0f 3a 0f da 06 palignr $0x6,%xmm2,%xmm3
80656a6: 8d 49 40 lea 0x40(%ecx),%ecx
80656a9: 66 0f 3a 0f d1 06 palignr $0x6,%xmm1,%xmm2
80656af: 0f 28 cf movaps %xmm7,%xmm1
80656b2: 0f 29 6a 30 movaps %xmm5,0x30(%edx)
80656b6: 0f 29 62 20 movaps %xmm4,0x20(%edx)
80656ba: 0f 29 5a 10 movaps %xmm3,0x10(%edx)
80656be: 0f 29 12 movaps %xmm2,(%edx)
80656c1: 8d 52 40 lea 0x40(%edx),%edx
80656c4: eb 99 jmp 806565f <__strcpy_ssse3+0x99f>
80656c6: 66 0f 12 01 movlpd (%ecx),%xmm0
80656ca: 8b 71 06 mov 0x6(%ecx),%esi
80656cd: 66 0f 13 02 movlpd %xmm0,(%edx)
80656d1: 89 72 06 mov %esi,0x6(%edx)
80656d4: be 0a 00 00 00 mov $0xa,%esi
80656d9: e9 b2 0a 00 00 jmp 8066190 <__strcpy_ssse3+0x14d0>
80656de: 66 90 xchg %ax,%ax
80656e0: 0f 28 49 f9 movaps -0x7(%ecx),%xmm1
80656e4: 0f 28 51 09 movaps 0x9(%ecx),%xmm2
80656e8: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
80656ec: 66 0f d7 c0 pmovmskb %xmm0,%eax
80656f0: 0f 28 da movaps %xmm2,%xmm3
80656f3: 85 c0 test %eax,%eax
80656f5: 0f 85 fb 00 00 00 jne 80657f6 <__strcpy_ssse3+0xb36>
80656fb: 66 0f 3a 0f d1 07 palignr $0x7,%xmm1,%xmm2
8065701: 0f 28 cb movaps %xmm3,%xmm1
8065704: 0f 29 12 movaps %xmm2,(%edx)
8065707: 0f 28 51 19 movaps 0x19(%ecx),%xmm2
806570b: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
806570f: 8d 52 10 lea 0x10(%edx),%edx
8065712: 66 0f d7 c0 pmovmskb %xmm0,%eax
8065716: 8d 49 10 lea 0x10(%ecx),%ecx
8065719: 0f 28 da movaps %xmm2,%xmm3
806571c: 85 c0 test %eax,%eax
806571e: 0f 85 d2 00 00 00 jne 80657f6 <__strcpy_ssse3+0xb36>
8065724: 66 0f 3a 0f d1 07 palignr $0x7,%xmm1,%xmm2
806572a: 0f 29 12 movaps %xmm2,(%edx)
806572d: 0f 28 51 19 movaps 0x19(%ecx),%xmm2
8065731: 0f 28 cb movaps %xmm3,%xmm1
8065734: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
8065738: 8d 52 10 lea 0x10(%edx),%edx
806573b: 66 0f d7 c0 pmovmskb %xmm0,%eax
806573f: 8d 49 10 lea 0x10(%ecx),%ecx
8065742: 0f 28 da movaps %xmm2,%xmm3
8065745: 85 c0 test %eax,%eax
8065747: 0f 85 a9 00 00 00 jne 80657f6 <__strcpy_ssse3+0xb36>
806574d: 66 0f 3a 0f d1 07 palignr $0x7,%xmm1,%xmm2
8065753: 0f 29 12 movaps %xmm2,(%edx)
8065756: 0f 28 51 19 movaps 0x19(%ecx),%xmm2
806575a: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
806575e: 8d 52 10 lea 0x10(%edx),%edx
8065761: 66 0f d7 c0 pmovmskb %xmm0,%eax
8065765: 8d 49 10 lea 0x10(%ecx),%ecx
8065768: 85 c0 test %eax,%eax
806576a: 0f 85 86 00 00 00 jne 80657f6 <__strcpy_ssse3+0xb36>
8065770: 66 0f 3a 0f d3 07 palignr $0x7,%xmm3,%xmm2
8065776: 0f 29 12 movaps %xmm2,(%edx)
8065779: 8d 49 19 lea 0x19(%ecx),%ecx
806577c: 8d 52 10 lea 0x10(%edx),%edx
806577f: 89 c8 mov %ecx,%eax
8065781: 83 e1 c0 and $0xffffffc0,%ecx
8065784: 29 c8 sub %ecx,%eax
8065786: 8d 49 f7 lea -0x9(%ecx),%ecx
8065789: 29 c2 sub %eax,%edx
806578b: 0f 28 49 f9 movaps -0x7(%ecx),%xmm1
806578f: 0f 28 51 09 movaps 0x9(%ecx),%xmm2
8065793: 0f 28 59 19 movaps 0x19(%ecx),%xmm3
8065797: 0f 28 f3 movaps %xmm3,%xmm6
806579a: 0f 28 61 29 movaps 0x29(%ecx),%xmm4
806579e: 0f 28 fc movaps %xmm4,%xmm7
80657a1: 0f 28 69 39 movaps 0x39(%ecx),%xmm5
80657a5: 66 0f da f2 pminub %xmm2,%xmm6
80657a9: 66 0f da fd pminub %xmm5,%xmm7
80657ad: 66 0f da fe pminub %xmm6,%xmm7
80657b1: 66 0f 74 f8 pcmpeqb %xmm0,%xmm7
80657b5: 66 0f d7 c7 pmovmskb %xmm7,%eax
80657b9: 0f 28 fd movaps %xmm5,%xmm7
80657bc: 66 0f 3a 0f ec 07 palignr $0x7,%xmm4,%xmm5
80657c2: 85 c0 test %eax,%eax
80657c4: 66 0f 3a 0f e3 07 palignr $0x7,%xmm3,%xmm4
80657ca: 0f 85 18 ff ff ff jne 80656e8 <__strcpy_ssse3+0xa28>
80657d0: 66 0f 3a 0f da 07 palignr $0x7,%xmm2,%xmm3
80657d6: 8d 49 40 lea 0x40(%ecx),%ecx
80657d9: 66 0f 3a 0f d1 07 palignr $0x7,%xmm1,%xmm2
80657df: 0f 28 cf movaps %xmm7,%xmm1
80657e2: 0f 29 6a 30 movaps %xmm5,0x30(%edx)
80657e6: 0f 29 62 20 movaps %xmm4,0x20(%edx)
80657ea: 0f 29 5a 10 movaps %xmm3,0x10(%edx)
80657ee: 0f 29 12 movaps %xmm2,(%edx)
80657f1: 8d 52 40 lea 0x40(%edx),%edx
80657f4: eb 99 jmp 806578f <__strcpy_ssse3+0xacf>
80657f6: 66 0f 12 01 movlpd (%ecx),%xmm0
80657fa: 8b 71 05 mov 0x5(%ecx),%esi
80657fd: 66 0f 13 02 movlpd %xmm0,(%edx)
8065801: 89 72 05 mov %esi,0x5(%edx)
8065804: be 09 00 00 00 mov $0x9,%esi
8065809: e9 82 09 00 00 jmp 8066190 <__strcpy_ssse3+0x14d0>
806580e: 66 90 xchg %ax,%ax
8065810: 0f 28 49 f8 movaps -0x8(%ecx),%xmm1
8065814: 0f 28 51 08 movaps 0x8(%ecx),%xmm2
8065818: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
806581c: 66 0f d7 c0 pmovmskb %xmm0,%eax
8065820: 0f 28 da movaps %xmm2,%xmm3
8065823: 85 c0 test %eax,%eax
8065825: 0f 85 fb 00 00 00 jne 8065926 <__strcpy_ssse3+0xc66>
806582b: 66 0f 3a 0f d1 08 palignr $0x8,%xmm1,%xmm2
8065831: 0f 28 cb movaps %xmm3,%xmm1
8065834: 0f 29 12 movaps %xmm2,(%edx)
8065837: 0f 28 51 18 movaps 0x18(%ecx),%xmm2
806583b: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
806583f: 8d 52 10 lea 0x10(%edx),%edx
8065842: 66 0f d7 c0 pmovmskb %xmm0,%eax
8065846: 8d 49 10 lea 0x10(%ecx),%ecx
8065849: 0f 28 da movaps %xmm2,%xmm3
806584c: 85 c0 test %eax,%eax
806584e: 0f 85 d2 00 00 00 jne 8065926 <__strcpy_ssse3+0xc66>
8065854: 66 0f 3a 0f d1 08 palignr $0x8,%xmm1,%xmm2
806585a: 0f 29 12 movaps %xmm2,(%edx)
806585d: 0f 28 51 18 movaps 0x18(%ecx),%xmm2
8065861: 0f 28 cb movaps %xmm3,%xmm1
8065864: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
8065868: 8d 52 10 lea 0x10(%edx),%edx
806586b: 66 0f d7 c0 pmovmskb %xmm0,%eax
806586f: 8d 49 10 lea 0x10(%ecx),%ecx
8065872: 0f 28 da movaps %xmm2,%xmm3
8065875: 85 c0 test %eax,%eax
8065877: 0f 85 a9 00 00 00 jne 8065926 <__strcpy_ssse3+0xc66>
806587d: 66 0f 3a 0f d1 08 palignr $0x8,%xmm1,%xmm2
8065883: 0f 29 12 movaps %xmm2,(%edx)
8065886: 0f 28 51 18 movaps 0x18(%ecx),%xmm2
806588a: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
806588e: 8d 52 10 lea 0x10(%edx),%edx
8065891: 66 0f d7 c0 pmovmskb %xmm0,%eax
8065895: 8d 49 10 lea 0x10(%ecx),%ecx
8065898: 85 c0 test %eax,%eax
806589a: 0f 85 86 00 00 00 jne 8065926 <__strcpy_ssse3+0xc66>
80658a0: 66 0f 3a 0f d3 08 palignr $0x8,%xmm3,%xmm2
80658a6: 0f 29 12 movaps %xmm2,(%edx)
80658a9: 8d 49 18 lea 0x18(%ecx),%ecx
80658ac: 8d 52 10 lea 0x10(%edx),%edx
80658af: 89 c8 mov %ecx,%eax
80658b1: 83 e1 c0 and $0xffffffc0,%ecx
80658b4: 29 c8 sub %ecx,%eax
80658b6: 8d 49 f8 lea -0x8(%ecx),%ecx
80658b9: 29 c2 sub %eax,%edx
80658bb: 0f 28 49 f8 movaps -0x8(%ecx),%xmm1
80658bf: 0f 28 51 08 movaps 0x8(%ecx),%xmm2
80658c3: 0f 28 59 18 movaps 0x18(%ecx),%xmm3
80658c7: 0f 28 f3 movaps %xmm3,%xmm6
80658ca: 0f 28 61 28 movaps 0x28(%ecx),%xmm4
80658ce: 0f 28 fc movaps %xmm4,%xmm7
80658d1: 0f 28 69 38 movaps 0x38(%ecx),%xmm5
80658d5: 66 0f da f2 pminub %xmm2,%xmm6
80658d9: 66 0f da fd pminub %xmm5,%xmm7
80658dd: 66 0f da fe pminub %xmm6,%xmm7
80658e1: 66 0f 74 f8 pcmpeqb %xmm0,%xmm7
80658e5: 66 0f d7 c7 pmovmskb %xmm7,%eax
80658e9: 0f 28 fd movaps %xmm5,%xmm7
80658ec: 66 0f 3a 0f ec 08 palignr $0x8,%xmm4,%xmm5
80658f2: 85 c0 test %eax,%eax
80658f4: 66 0f 3a 0f e3 08 palignr $0x8,%xmm3,%xmm4
80658fa: 0f 85 18 ff ff ff jne 8065818 <__strcpy_ssse3+0xb58>
8065900: 66 0f 3a 0f da 08 palignr $0x8,%xmm2,%xmm3
8065906: 8d 49 40 lea 0x40(%ecx),%ecx
8065909: 66 0f 3a 0f d1 08 palignr $0x8,%xmm1,%xmm2
806590f: 0f 28 cf movaps %xmm7,%xmm1
8065912: 0f 29 6a 30 movaps %xmm5,0x30(%edx)
8065916: 0f 29 62 20 movaps %xmm4,0x20(%edx)
806591a: 0f 29 5a 10 movaps %xmm3,0x10(%edx)
806591e: 0f 29 12 movaps %xmm2,(%edx)
8065921: 8d 52 40 lea 0x40(%edx),%edx
8065924: eb 99 jmp 80658bf <__strcpy_ssse3+0xbff>
8065926: 66 0f 12 01 movlpd (%ecx),%xmm0
806592a: 66 0f 13 02 movlpd %xmm0,(%edx)
806592e: be 08 00 00 00 mov $0x8,%esi
8065933: e9 58 08 00 00 jmp 8066190 <__strcpy_ssse3+0x14d0>
8065938: 90 nop
8065939: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8065940: 0f 28 49 f7 movaps -0x9(%ecx),%xmm1
8065944: 0f 28 51 07 movaps 0x7(%ecx),%xmm2
8065948: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
806594c: 66 0f d7 c0 pmovmskb %xmm0,%eax
8065950: 0f 28 da movaps %xmm2,%xmm3
8065953: 85 c0 test %eax,%eax
8065955: 0f 85 fb 00 00 00 jne 8065a56 <__strcpy_ssse3+0xd96>
806595b: 66 0f 3a 0f d1 09 palignr $0x9,%xmm1,%xmm2
8065961: 0f 28 cb movaps %xmm3,%xmm1
8065964: 0f 29 12 movaps %xmm2,(%edx)
8065967: 0f 28 51 17 movaps 0x17(%ecx),%xmm2
806596b: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
806596f: 8d 52 10 lea 0x10(%edx),%edx
8065972: 66 0f d7 c0 pmovmskb %xmm0,%eax
8065976: 8d 49 10 lea 0x10(%ecx),%ecx
8065979: 0f 28 da movaps %xmm2,%xmm3
806597c: 85 c0 test %eax,%eax
806597e: 0f 85 d2 00 00 00 jne 8065a56 <__strcpy_ssse3+0xd96>
8065984: 66 0f 3a 0f d1 09 palignr $0x9,%xmm1,%xmm2
806598a: 0f 29 12 movaps %xmm2,(%edx)
806598d: 0f 28 51 17 movaps 0x17(%ecx),%xmm2
8065991: 0f 28 cb movaps %xmm3,%xmm1
8065994: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
8065998: 8d 52 10 lea 0x10(%edx),%edx
806599b: 66 0f d7 c0 pmovmskb %xmm0,%eax
806599f: 8d 49 10 lea 0x10(%ecx),%ecx
80659a2: 0f 28 da movaps %xmm2,%xmm3
80659a5: 85 c0 test %eax,%eax
80659a7: 0f 85 a9 00 00 00 jne 8065a56 <__strcpy_ssse3+0xd96>
80659ad: 66 0f 3a 0f d1 09 palignr $0x9,%xmm1,%xmm2
80659b3: 0f 29 12 movaps %xmm2,(%edx)
80659b6: 0f 28 51 17 movaps 0x17(%ecx),%xmm2
80659ba: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
80659be: 8d 52 10 lea 0x10(%edx),%edx
80659c1: 66 0f d7 c0 pmovmskb %xmm0,%eax
80659c5: 8d 49 10 lea 0x10(%ecx),%ecx
80659c8: 85 c0 test %eax,%eax
80659ca: 0f 85 86 00 00 00 jne 8065a56 <__strcpy_ssse3+0xd96>
80659d0: 66 0f 3a 0f d3 09 palignr $0x9,%xmm3,%xmm2
80659d6: 0f 29 12 movaps %xmm2,(%edx)
80659d9: 8d 49 17 lea 0x17(%ecx),%ecx
80659dc: 8d 52 10 lea 0x10(%edx),%edx
80659df: 89 c8 mov %ecx,%eax
80659e1: 83 e1 c0 and $0xffffffc0,%ecx
80659e4: 29 c8 sub %ecx,%eax
80659e6: 8d 49 f9 lea -0x7(%ecx),%ecx
80659e9: 29 c2 sub %eax,%edx
80659eb: 0f 28 49 f7 movaps -0x9(%ecx),%xmm1
80659ef: 0f 28 51 07 movaps 0x7(%ecx),%xmm2
80659f3: 0f 28 59 17 movaps 0x17(%ecx),%xmm3
80659f7: 0f 28 f3 movaps %xmm3,%xmm6
80659fa: 0f 28 61 27 movaps 0x27(%ecx),%xmm4
80659fe: 0f 28 fc movaps %xmm4,%xmm7
8065a01: 0f 28 69 37 movaps 0x37(%ecx),%xmm5
8065a05: 66 0f da f2 pminub %xmm2,%xmm6
8065a09: 66 0f da fd pminub %xmm5,%xmm7
8065a0d: 66 0f da fe pminub %xmm6,%xmm7
8065a11: 66 0f 74 f8 pcmpeqb %xmm0,%xmm7
8065a15: 66 0f d7 c7 pmovmskb %xmm7,%eax
8065a19: 0f 28 fd movaps %xmm5,%xmm7
8065a1c: 66 0f 3a 0f ec 09 palignr $0x9,%xmm4,%xmm5
8065a22: 85 c0 test %eax,%eax
8065a24: 66 0f 3a 0f e3 09 palignr $0x9,%xmm3,%xmm4
8065a2a: 0f 85 18 ff ff ff jne 8065948 <__strcpy_ssse3+0xc88>
8065a30: 66 0f 3a 0f da 09 palignr $0x9,%xmm2,%xmm3
8065a36: 8d 49 40 lea 0x40(%ecx),%ecx
8065a39: 66 0f 3a 0f d1 09 palignr $0x9,%xmm1,%xmm2
8065a3f: 0f 28 cf movaps %xmm7,%xmm1
8065a42: 0f 29 6a 30 movaps %xmm5,0x30(%edx)
8065a46: 0f 29 62 20 movaps %xmm4,0x20(%edx)
8065a4a: 0f 29 5a 10 movaps %xmm3,0x10(%edx)
8065a4e: 0f 29 12 movaps %xmm2,(%edx)
8065a51: 8d 52 40 lea 0x40(%edx),%edx
8065a54: eb 99 jmp 80659ef <__strcpy_ssse3+0xd2f>
8065a56: 66 0f 12 41 ff movlpd -0x1(%ecx),%xmm0
8065a5b: 66 0f 13 42 ff movlpd %xmm0,-0x1(%edx)
8065a60: be 07 00 00 00 mov $0x7,%esi
8065a65: e9 26 07 00 00 jmp 8066190 <__strcpy_ssse3+0x14d0>
8065a6a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8065a70: 0f 28 49 f6 movaps -0xa(%ecx),%xmm1
8065a74: 0f 28 51 06 movaps 0x6(%ecx),%xmm2
8065a78: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
8065a7c: 66 0f d7 c0 pmovmskb %xmm0,%eax
8065a80: 0f 28 da movaps %xmm2,%xmm3
8065a83: 85 c0 test %eax,%eax
8065a85: 0f 85 fb 00 00 00 jne 8065b86 <__strcpy_ssse3+0xec6>
8065a8b: 66 0f 3a 0f d1 0a palignr $0xa,%xmm1,%xmm2
8065a91: 0f 28 cb movaps %xmm3,%xmm1
8065a94: 0f 29 12 movaps %xmm2,(%edx)
8065a97: 0f 28 51 16 movaps 0x16(%ecx),%xmm2
8065a9b: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
8065a9f: 8d 52 10 lea 0x10(%edx),%edx
8065aa2: 66 0f d7 c0 pmovmskb %xmm0,%eax
8065aa6: 8d 49 10 lea 0x10(%ecx),%ecx
8065aa9: 0f 28 da movaps %xmm2,%xmm3
8065aac: 85 c0 test %eax,%eax
8065aae: 0f 85 d2 00 00 00 jne 8065b86 <__strcpy_ssse3+0xec6>
8065ab4: 66 0f 3a 0f d1 0a palignr $0xa,%xmm1,%xmm2
8065aba: 0f 29 12 movaps %xmm2,(%edx)
8065abd: 0f 28 51 16 movaps 0x16(%ecx),%xmm2
8065ac1: 0f 28 cb movaps %xmm3,%xmm1
8065ac4: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
8065ac8: 8d 52 10 lea 0x10(%edx),%edx
8065acb: 66 0f d7 c0 pmovmskb %xmm0,%eax
8065acf: 8d 49 10 lea 0x10(%ecx),%ecx
8065ad2: 0f 28 da movaps %xmm2,%xmm3
8065ad5: 85 c0 test %eax,%eax
8065ad7: 0f 85 a9 00 00 00 jne 8065b86 <__strcpy_ssse3+0xec6>
8065add: 66 0f 3a 0f d1 0a palignr $0xa,%xmm1,%xmm2
8065ae3: 0f 29 12 movaps %xmm2,(%edx)
8065ae6: 0f 28 51 16 movaps 0x16(%ecx),%xmm2
8065aea: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
8065aee: 8d 52 10 lea 0x10(%edx),%edx
8065af1: 66 0f d7 c0 pmovmskb %xmm0,%eax
8065af5: 8d 49 10 lea 0x10(%ecx),%ecx
8065af8: 85 c0 test %eax,%eax
8065afa: 0f 85 86 00 00 00 jne 8065b86 <__strcpy_ssse3+0xec6>
8065b00: 66 0f 3a 0f d3 0a palignr $0xa,%xmm3,%xmm2
8065b06: 0f 29 12 movaps %xmm2,(%edx)
8065b09: 8d 49 16 lea 0x16(%ecx),%ecx
8065b0c: 8d 52 10 lea 0x10(%edx),%edx
8065b0f: 89 c8 mov %ecx,%eax
8065b11: 83 e1 c0 and $0xffffffc0,%ecx
8065b14: 29 c8 sub %ecx,%eax
8065b16: 8d 49 fa lea -0x6(%ecx),%ecx
8065b19: 29 c2 sub %eax,%edx
8065b1b: 0f 28 49 f6 movaps -0xa(%ecx),%xmm1
8065b1f: 0f 28 51 06 movaps 0x6(%ecx),%xmm2
8065b23: 0f 28 59 16 movaps 0x16(%ecx),%xmm3
8065b27: 0f 28 f3 movaps %xmm3,%xmm6
8065b2a: 0f 28 61 26 movaps 0x26(%ecx),%xmm4
8065b2e: 0f 28 fc movaps %xmm4,%xmm7
8065b31: 0f 28 69 36 movaps 0x36(%ecx),%xmm5
8065b35: 66 0f da f2 pminub %xmm2,%xmm6
8065b39: 66 0f da fd pminub %xmm5,%xmm7
8065b3d: 66 0f da fe pminub %xmm6,%xmm7
8065b41: 66 0f 74 f8 pcmpeqb %xmm0,%xmm7
8065b45: 66 0f d7 c7 pmovmskb %xmm7,%eax
8065b49: 0f 28 fd movaps %xmm5,%xmm7
8065b4c: 66 0f 3a 0f ec 0a palignr $0xa,%xmm4,%xmm5
8065b52: 85 c0 test %eax,%eax
8065b54: 66 0f 3a 0f e3 0a palignr $0xa,%xmm3,%xmm4
8065b5a: 0f 85 18 ff ff ff jne 8065a78 <__strcpy_ssse3+0xdb8>
8065b60: 66 0f 3a 0f da 0a palignr $0xa,%xmm2,%xmm3
8065b66: 8d 49 40 lea 0x40(%ecx),%ecx
8065b69: 66 0f 3a 0f d1 0a palignr $0xa,%xmm1,%xmm2
8065b6f: 0f 28 cf movaps %xmm7,%xmm1
8065b72: 0f 29 6a 30 movaps %xmm5,0x30(%edx)
8065b76: 0f 29 62 20 movaps %xmm4,0x20(%edx)
8065b7a: 0f 29 5a 10 movaps %xmm3,0x10(%edx)
8065b7e: 0f 29 12 movaps %xmm2,(%edx)
8065b81: 8d 52 40 lea 0x40(%edx),%edx
8065b84: eb 99 jmp 8065b1f <__strcpy_ssse3+0xe5f>
8065b86: 66 0f 12 41 fe movlpd -0x2(%ecx),%xmm0
8065b8b: 66 0f 13 42 fe movlpd %xmm0,-0x2(%edx)
8065b90: be 06 00 00 00 mov $0x6,%esi
8065b95: e9 f6 05 00 00 jmp 8066190 <__strcpy_ssse3+0x14d0>
8065b9a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8065ba0: 0f 28 49 f5 movaps -0xb(%ecx),%xmm1
8065ba4: 0f 28 51 05 movaps 0x5(%ecx),%xmm2
8065ba8: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
8065bac: 66 0f d7 c0 pmovmskb %xmm0,%eax
8065bb0: 0f 28 da movaps %xmm2,%xmm3
8065bb3: 85 c0 test %eax,%eax
8065bb5: 0f 85 fb 00 00 00 jne 8065cb6 <__strcpy_ssse3+0xff6>
8065bbb: 66 0f 3a 0f d1 0b palignr $0xb,%xmm1,%xmm2
8065bc1: 0f 28 cb movaps %xmm3,%xmm1
8065bc4: 0f 29 12 movaps %xmm2,(%edx)
8065bc7: 0f 28 51 15 movaps 0x15(%ecx),%xmm2
8065bcb: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
8065bcf: 8d 52 10 lea 0x10(%edx),%edx
8065bd2: 66 0f d7 c0 pmovmskb %xmm0,%eax
8065bd6: 8d 49 10 lea 0x10(%ecx),%ecx
8065bd9: 0f 28 da movaps %xmm2,%xmm3
8065bdc: 85 c0 test %eax,%eax
8065bde: 0f 85 d2 00 00 00 jne 8065cb6 <__strcpy_ssse3+0xff6>
8065be4: 66 0f 3a 0f d1 0b palignr $0xb,%xmm1,%xmm2
8065bea: 0f 29 12 movaps %xmm2,(%edx)
8065bed: 0f 28 51 15 movaps 0x15(%ecx),%xmm2
8065bf1: 0f 28 cb movaps %xmm3,%xmm1
8065bf4: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
8065bf8: 8d 52 10 lea 0x10(%edx),%edx
8065bfb: 66 0f d7 c0 pmovmskb %xmm0,%eax
8065bff: 8d 49 10 lea 0x10(%ecx),%ecx
8065c02: 0f 28 da movaps %xmm2,%xmm3
8065c05: 85 c0 test %eax,%eax
8065c07: 0f 85 a9 00 00 00 jne 8065cb6 <__strcpy_ssse3+0xff6>
8065c0d: 66 0f 3a 0f d1 0b palignr $0xb,%xmm1,%xmm2
8065c13: 0f 29 12 movaps %xmm2,(%edx)
8065c16: 0f 28 51 15 movaps 0x15(%ecx),%xmm2
8065c1a: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
8065c1e: 8d 52 10 lea 0x10(%edx),%edx
8065c21: 66 0f d7 c0 pmovmskb %xmm0,%eax
8065c25: 8d 49 10 lea 0x10(%ecx),%ecx
8065c28: 85 c0 test %eax,%eax
8065c2a: 0f 85 86 00 00 00 jne 8065cb6 <__strcpy_ssse3+0xff6>
8065c30: 66 0f 3a 0f d3 0b palignr $0xb,%xmm3,%xmm2
8065c36: 0f 29 12 movaps %xmm2,(%edx)
8065c39: 8d 49 15 lea 0x15(%ecx),%ecx
8065c3c: 8d 52 10 lea 0x10(%edx),%edx
8065c3f: 89 c8 mov %ecx,%eax
8065c41: 83 e1 c0 and $0xffffffc0,%ecx
8065c44: 29 c8 sub %ecx,%eax
8065c46: 8d 49 fb lea -0x5(%ecx),%ecx
8065c49: 29 c2 sub %eax,%edx
8065c4b: 0f 28 49 f5 movaps -0xb(%ecx),%xmm1
8065c4f: 0f 28 51 05 movaps 0x5(%ecx),%xmm2
8065c53: 0f 28 59 15 movaps 0x15(%ecx),%xmm3
8065c57: 0f 28 f3 movaps %xmm3,%xmm6
8065c5a: 0f 28 61 25 movaps 0x25(%ecx),%xmm4
8065c5e: 0f 28 fc movaps %xmm4,%xmm7
8065c61: 0f 28 69 35 movaps 0x35(%ecx),%xmm5
8065c65: 66 0f da f2 pminub %xmm2,%xmm6
8065c69: 66 0f da fd pminub %xmm5,%xmm7
8065c6d: 66 0f da fe pminub %xmm6,%xmm7
8065c71: 66 0f 74 f8 pcmpeqb %xmm0,%xmm7
8065c75: 66 0f d7 c7 pmovmskb %xmm7,%eax
8065c79: 0f 28 fd movaps %xmm5,%xmm7
8065c7c: 66 0f 3a 0f ec 0b palignr $0xb,%xmm4,%xmm5
8065c82: 85 c0 test %eax,%eax
8065c84: 66 0f 3a 0f e3 0b palignr $0xb,%xmm3,%xmm4
8065c8a: 0f 85 18 ff ff ff jne 8065ba8 <__strcpy_ssse3+0xee8>
8065c90: 66 0f 3a 0f da 0b palignr $0xb,%xmm2,%xmm3
8065c96: 8d 49 40 lea 0x40(%ecx),%ecx
8065c99: 66 0f 3a 0f d1 0b palignr $0xb,%xmm1,%xmm2
8065c9f: 0f 28 cf movaps %xmm7,%xmm1
8065ca2: 0f 29 6a 30 movaps %xmm5,0x30(%edx)
8065ca6: 0f 29 62 20 movaps %xmm4,0x20(%edx)
8065caa: 0f 29 5a 10 movaps %xmm3,0x10(%edx)
8065cae: 0f 29 12 movaps %xmm2,(%edx)
8065cb1: 8d 52 40 lea 0x40(%edx),%edx
8065cb4: eb 99 jmp 8065c4f <__strcpy_ssse3+0xf8f>
8065cb6: 66 0f 12 41 fd movlpd -0x3(%ecx),%xmm0
8065cbb: 66 0f 13 42 fd movlpd %xmm0,-0x3(%edx)
8065cc0: be 05 00 00 00 mov $0x5,%esi
8065cc5: e9 c6 04 00 00 jmp 8066190 <__strcpy_ssse3+0x14d0>
8065cca: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8065cd0: 0f 28 49 f4 movaps -0xc(%ecx),%xmm1
8065cd4: 0f 28 51 04 movaps 0x4(%ecx),%xmm2
8065cd8: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
8065cdc: 66 0f d7 c0 pmovmskb %xmm0,%eax
8065ce0: 0f 28 da movaps %xmm2,%xmm3
8065ce3: 85 c0 test %eax,%eax
8065ce5: 0f 85 fb 00 00 00 jne 8065de6 <__strcpy_ssse3+0x1126>
8065ceb: 66 0f 3a 0f d1 0c palignr $0xc,%xmm1,%xmm2
8065cf1: 0f 28 cb movaps %xmm3,%xmm1
8065cf4: 0f 29 12 movaps %xmm2,(%edx)
8065cf7: 0f 28 51 14 movaps 0x14(%ecx),%xmm2
8065cfb: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
8065cff: 8d 52 10 lea 0x10(%edx),%edx
8065d02: 66 0f d7 c0 pmovmskb %xmm0,%eax
8065d06: 8d 49 10 lea 0x10(%ecx),%ecx
8065d09: 0f 28 da movaps %xmm2,%xmm3
8065d0c: 85 c0 test %eax,%eax
8065d0e: 0f 85 d2 00 00 00 jne 8065de6 <__strcpy_ssse3+0x1126>
8065d14: 66 0f 3a 0f d1 0c palignr $0xc,%xmm1,%xmm2
8065d1a: 0f 29 12 movaps %xmm2,(%edx)
8065d1d: 0f 28 51 14 movaps 0x14(%ecx),%xmm2
8065d21: 0f 28 cb movaps %xmm3,%xmm1
8065d24: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
8065d28: 8d 52 10 lea 0x10(%edx),%edx
8065d2b: 66 0f d7 c0 pmovmskb %xmm0,%eax
8065d2f: 8d 49 10 lea 0x10(%ecx),%ecx
8065d32: 0f 28 da movaps %xmm2,%xmm3
8065d35: 85 c0 test %eax,%eax
8065d37: 0f 85 a9 00 00 00 jne 8065de6 <__strcpy_ssse3+0x1126>
8065d3d: 66 0f 3a 0f d1 0c palignr $0xc,%xmm1,%xmm2
8065d43: 0f 29 12 movaps %xmm2,(%edx)
8065d46: 0f 28 51 14 movaps 0x14(%ecx),%xmm2
8065d4a: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
8065d4e: 8d 52 10 lea 0x10(%edx),%edx
8065d51: 66 0f d7 c0 pmovmskb %xmm0,%eax
8065d55: 8d 49 10 lea 0x10(%ecx),%ecx
8065d58: 85 c0 test %eax,%eax
8065d5a: 0f 85 86 00 00 00 jne 8065de6 <__strcpy_ssse3+0x1126>
8065d60: 66 0f 3a 0f d3 0c palignr $0xc,%xmm3,%xmm2
8065d66: 0f 29 12 movaps %xmm2,(%edx)
8065d69: 8d 49 14 lea 0x14(%ecx),%ecx
8065d6c: 8d 52 10 lea 0x10(%edx),%edx
8065d6f: 89 c8 mov %ecx,%eax
8065d71: 83 e1 c0 and $0xffffffc0,%ecx
8065d74: 29 c8 sub %ecx,%eax
8065d76: 8d 49 fc lea -0x4(%ecx),%ecx
8065d79: 29 c2 sub %eax,%edx
8065d7b: 0f 28 49 f4 movaps -0xc(%ecx),%xmm1
8065d7f: 0f 28 51 04 movaps 0x4(%ecx),%xmm2
8065d83: 0f 28 59 14 movaps 0x14(%ecx),%xmm3
8065d87: 0f 28 f3 movaps %xmm3,%xmm6
8065d8a: 0f 28 61 24 movaps 0x24(%ecx),%xmm4
8065d8e: 0f 28 fc movaps %xmm4,%xmm7
8065d91: 0f 28 69 34 movaps 0x34(%ecx),%xmm5
8065d95: 66 0f da f2 pminub %xmm2,%xmm6
8065d99: 66 0f da fd pminub %xmm5,%xmm7
8065d9d: 66 0f da fe pminub %xmm6,%xmm7
8065da1: 66 0f 74 f8 pcmpeqb %xmm0,%xmm7
8065da5: 66 0f d7 c7 pmovmskb %xmm7,%eax
8065da9: 0f 28 fd movaps %xmm5,%xmm7
8065dac: 66 0f 3a 0f ec 0c palignr $0xc,%xmm4,%xmm5
8065db2: 85 c0 test %eax,%eax
8065db4: 66 0f 3a 0f e3 0c palignr $0xc,%xmm3,%xmm4
8065dba: 0f 85 18 ff ff ff jne 8065cd8 <__strcpy_ssse3+0x1018>
8065dc0: 66 0f 3a 0f da 0c palignr $0xc,%xmm2,%xmm3
8065dc6: 8d 49 40 lea 0x40(%ecx),%ecx
8065dc9: 66 0f 3a 0f d1 0c palignr $0xc,%xmm1,%xmm2
8065dcf: 0f 28 cf movaps %xmm7,%xmm1
8065dd2: 0f 29 6a 30 movaps %xmm5,0x30(%edx)
8065dd6: 0f 29 62 20 movaps %xmm4,0x20(%edx)
8065dda: 0f 29 5a 10 movaps %xmm3,0x10(%edx)
8065dde: 0f 29 12 movaps %xmm2,(%edx)
8065de1: 8d 52 40 lea 0x40(%edx),%edx
8065de4: eb 99 jmp 8065d7f <__strcpy_ssse3+0x10bf>
8065de6: 8b 31 mov (%ecx),%esi
8065de8: 89 32 mov %esi,(%edx)
8065dea: be 04 00 00 00 mov $0x4,%esi
8065def: e9 9c 03 00 00 jmp 8066190 <__strcpy_ssse3+0x14d0>
8065df4: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8065dfa: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
8065e00: 0f 28 49 f3 movaps -0xd(%ecx),%xmm1
8065e04: 0f 28 51 03 movaps 0x3(%ecx),%xmm2
8065e08: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
8065e0c: 66 0f d7 c0 pmovmskb %xmm0,%eax
8065e10: 0f 28 da movaps %xmm2,%xmm3
8065e13: 85 c0 test %eax,%eax
8065e15: 0f 85 fb 00 00 00 jne 8065f16 <__strcpy_ssse3+0x1256>
8065e1b: 66 0f 3a 0f d1 0d palignr $0xd,%xmm1,%xmm2
8065e21: 0f 28 cb movaps %xmm3,%xmm1
8065e24: 0f 29 12 movaps %xmm2,(%edx)
8065e27: 0f 28 51 13 movaps 0x13(%ecx),%xmm2
8065e2b: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
8065e2f: 8d 52 10 lea 0x10(%edx),%edx
8065e32: 66 0f d7 c0 pmovmskb %xmm0,%eax
8065e36: 8d 49 10 lea 0x10(%ecx),%ecx
8065e39: 0f 28 da movaps %xmm2,%xmm3
8065e3c: 85 c0 test %eax,%eax
8065e3e: 0f 85 d2 00 00 00 jne 8065f16 <__strcpy_ssse3+0x1256>
8065e44: 66 0f 3a 0f d1 0d palignr $0xd,%xmm1,%xmm2
8065e4a: 0f 29 12 movaps %xmm2,(%edx)
8065e4d: 0f 28 51 13 movaps 0x13(%ecx),%xmm2
8065e51: 0f 28 cb movaps %xmm3,%xmm1
8065e54: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
8065e58: 8d 52 10 lea 0x10(%edx),%edx
8065e5b: 66 0f d7 c0 pmovmskb %xmm0,%eax
8065e5f: 8d 49 10 lea 0x10(%ecx),%ecx
8065e62: 0f 28 da movaps %xmm2,%xmm3
8065e65: 85 c0 test %eax,%eax
8065e67: 0f 85 a9 00 00 00 jne 8065f16 <__strcpy_ssse3+0x1256>
8065e6d: 66 0f 3a 0f d1 0d palignr $0xd,%xmm1,%xmm2
8065e73: 0f 29 12 movaps %xmm2,(%edx)
8065e76: 0f 28 51 13 movaps 0x13(%ecx),%xmm2
8065e7a: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
8065e7e: 8d 52 10 lea 0x10(%edx),%edx
8065e81: 66 0f d7 c0 pmovmskb %xmm0,%eax
8065e85: 8d 49 10 lea 0x10(%ecx),%ecx
8065e88: 85 c0 test %eax,%eax
8065e8a: 0f 85 86 00 00 00 jne 8065f16 <__strcpy_ssse3+0x1256>
8065e90: 66 0f 3a 0f d3 0d palignr $0xd,%xmm3,%xmm2
8065e96: 0f 29 12 movaps %xmm2,(%edx)
8065e99: 8d 49 13 lea 0x13(%ecx),%ecx
8065e9c: 8d 52 10 lea 0x10(%edx),%edx
8065e9f: 89 c8 mov %ecx,%eax
8065ea1: 83 e1 c0 and $0xffffffc0,%ecx
8065ea4: 29 c8 sub %ecx,%eax
8065ea6: 8d 49 fd lea -0x3(%ecx),%ecx
8065ea9: 29 c2 sub %eax,%edx
8065eab: 0f 28 49 f3 movaps -0xd(%ecx),%xmm1
8065eaf: 0f 28 51 03 movaps 0x3(%ecx),%xmm2
8065eb3: 0f 28 59 13 movaps 0x13(%ecx),%xmm3
8065eb7: 0f 28 f3 movaps %xmm3,%xmm6
8065eba: 0f 28 61 23 movaps 0x23(%ecx),%xmm4
8065ebe: 0f 28 fc movaps %xmm4,%xmm7
8065ec1: 0f 28 69 33 movaps 0x33(%ecx),%xmm5
8065ec5: 66 0f da f2 pminub %xmm2,%xmm6
8065ec9: 66 0f da fd pminub %xmm5,%xmm7
8065ecd: 66 0f da fe pminub %xmm6,%xmm7
8065ed1: 66 0f 74 f8 pcmpeqb %xmm0,%xmm7
8065ed5: 66 0f d7 c7 pmovmskb %xmm7,%eax
8065ed9: 0f 28 fd movaps %xmm5,%xmm7
8065edc: 66 0f 3a 0f ec 0d palignr $0xd,%xmm4,%xmm5
8065ee2: 85 c0 test %eax,%eax
8065ee4: 66 0f 3a 0f e3 0d palignr $0xd,%xmm3,%xmm4
8065eea: 0f 85 18 ff ff ff jne 8065e08 <__strcpy_ssse3+0x1148>
8065ef0: 66 0f 3a 0f da 0d palignr $0xd,%xmm2,%xmm3
8065ef6: 8d 49 40 lea 0x40(%ecx),%ecx
8065ef9: 66 0f 3a 0f d1 0d palignr $0xd,%xmm1,%xmm2
8065eff: 0f 28 cf movaps %xmm7,%xmm1
8065f02: 0f 29 6a 30 movaps %xmm5,0x30(%edx)
8065f06: 0f 29 62 20 movaps %xmm4,0x20(%edx)
8065f0a: 0f 29 5a 10 movaps %xmm3,0x10(%edx)
8065f0e: 0f 29 12 movaps %xmm2,(%edx)
8065f11: 8d 52 40 lea 0x40(%edx),%edx
8065f14: eb 99 jmp 8065eaf <__strcpy_ssse3+0x11ef>
8065f16: 8b 71 ff mov -0x1(%ecx),%esi
8065f19: 89 72 ff mov %esi,-0x1(%edx)
8065f1c: be 03 00 00 00 mov $0x3,%esi
8065f21: e9 6a 02 00 00 jmp 8066190 <__strcpy_ssse3+0x14d0>
8065f26: 8d 76 00 lea 0x0(%esi),%esi
8065f29: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8065f30: 0f 28 49 f2 movaps -0xe(%ecx),%xmm1
8065f34: 0f 28 51 02 movaps 0x2(%ecx),%xmm2
8065f38: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
8065f3c: 66 0f d7 c0 pmovmskb %xmm0,%eax
8065f40: 0f 28 da movaps %xmm2,%xmm3
8065f43: 85 c0 test %eax,%eax
8065f45: 0f 85 fb 00 00 00 jne 8066046 <__strcpy_ssse3+0x1386>
8065f4b: 66 0f 3a 0f d1 0e palignr $0xe,%xmm1,%xmm2
8065f51: 0f 28 cb movaps %xmm3,%xmm1
8065f54: 0f 29 12 movaps %xmm2,(%edx)
8065f57: 0f 28 51 12 movaps 0x12(%ecx),%xmm2
8065f5b: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
8065f5f: 8d 52 10 lea 0x10(%edx),%edx
8065f62: 66 0f d7 c0 pmovmskb %xmm0,%eax
8065f66: 8d 49 10 lea 0x10(%ecx),%ecx
8065f69: 0f 28 da movaps %xmm2,%xmm3
8065f6c: 85 c0 test %eax,%eax
8065f6e: 0f 85 d2 00 00 00 jne 8066046 <__strcpy_ssse3+0x1386>
8065f74: 66 0f 3a 0f d1 0e palignr $0xe,%xmm1,%xmm2
8065f7a: 0f 29 12 movaps %xmm2,(%edx)
8065f7d: 0f 28 51 12 movaps 0x12(%ecx),%xmm2
8065f81: 0f 28 cb movaps %xmm3,%xmm1
8065f84: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
8065f88: 8d 52 10 lea 0x10(%edx),%edx
8065f8b: 66 0f d7 c0 pmovmskb %xmm0,%eax
8065f8f: 8d 49 10 lea 0x10(%ecx),%ecx
8065f92: 0f 28 da movaps %xmm2,%xmm3
8065f95: 85 c0 test %eax,%eax
8065f97: 0f 85 a9 00 00 00 jne 8066046 <__strcpy_ssse3+0x1386>
8065f9d: 66 0f 3a 0f d1 0e palignr $0xe,%xmm1,%xmm2
8065fa3: 0f 29 12 movaps %xmm2,(%edx)
8065fa6: 0f 28 51 12 movaps 0x12(%ecx),%xmm2
8065faa: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
8065fae: 8d 52 10 lea 0x10(%edx),%edx
8065fb1: 66 0f d7 c0 pmovmskb %xmm0,%eax
8065fb5: 8d 49 10 lea 0x10(%ecx),%ecx
8065fb8: 85 c0 test %eax,%eax
8065fba: 0f 85 86 00 00 00 jne 8066046 <__strcpy_ssse3+0x1386>
8065fc0: 66 0f 3a 0f d3 0e palignr $0xe,%xmm3,%xmm2
8065fc6: 0f 29 12 movaps %xmm2,(%edx)
8065fc9: 8d 49 12 lea 0x12(%ecx),%ecx
8065fcc: 8d 52 10 lea 0x10(%edx),%edx
8065fcf: 89 c8 mov %ecx,%eax
8065fd1: 83 e1 c0 and $0xffffffc0,%ecx
8065fd4: 29 c8 sub %ecx,%eax
8065fd6: 8d 49 fe lea -0x2(%ecx),%ecx
8065fd9: 29 c2 sub %eax,%edx
8065fdb: 0f 28 49 f2 movaps -0xe(%ecx),%xmm1
8065fdf: 0f 28 51 02 movaps 0x2(%ecx),%xmm2
8065fe3: 0f 28 59 12 movaps 0x12(%ecx),%xmm3
8065fe7: 0f 28 f3 movaps %xmm3,%xmm6
8065fea: 0f 28 61 22 movaps 0x22(%ecx),%xmm4
8065fee: 0f 28 fc movaps %xmm4,%xmm7
8065ff1: 0f 28 69 32 movaps 0x32(%ecx),%xmm5
8065ff5: 66 0f da f2 pminub %xmm2,%xmm6
8065ff9: 66 0f da fd pminub %xmm5,%xmm7
8065ffd: 66 0f da fe pminub %xmm6,%xmm7
8066001: 66 0f 74 f8 pcmpeqb %xmm0,%xmm7
8066005: 66 0f d7 c7 pmovmskb %xmm7,%eax
8066009: 0f 28 fd movaps %xmm5,%xmm7
806600c: 66 0f 3a 0f ec 0e palignr $0xe,%xmm4,%xmm5
8066012: 85 c0 test %eax,%eax
8066014: 66 0f 3a 0f e3 0e palignr $0xe,%xmm3,%xmm4
806601a: 0f 85 18 ff ff ff jne 8065f38 <__strcpy_ssse3+0x1278>
8066020: 66 0f 3a 0f da 0e palignr $0xe,%xmm2,%xmm3
8066026: 8d 49 40 lea 0x40(%ecx),%ecx
8066029: 66 0f 3a 0f d1 0e palignr $0xe,%xmm1,%xmm2
806602f: 0f 28 cf movaps %xmm7,%xmm1
8066032: 0f 29 6a 30 movaps %xmm5,0x30(%edx)
8066036: 0f 29 62 20 movaps %xmm4,0x20(%edx)
806603a: 0f 29 5a 10 movaps %xmm3,0x10(%edx)
806603e: 0f 29 12 movaps %xmm2,(%edx)
8066041: 8d 52 40 lea 0x40(%edx),%edx
8066044: eb 99 jmp 8065fdf <__strcpy_ssse3+0x131f>
8066046: 8b 71 fe mov -0x2(%ecx),%esi
8066049: 89 72 fe mov %esi,-0x2(%edx)
806604c: be 02 00 00 00 mov $0x2,%esi
8066051: e9 3a 01 00 00 jmp 8066190 <__strcpy_ssse3+0x14d0>
8066056: 8d 76 00 lea 0x0(%esi),%esi
8066059: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8066060: 0f 28 49 f1 movaps -0xf(%ecx),%xmm1
8066064: 0f 28 51 01 movaps 0x1(%ecx),%xmm2
8066068: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
806606c: 66 0f d7 c0 pmovmskb %xmm0,%eax
8066070: 0f 28 da movaps %xmm2,%xmm3
8066073: 85 c0 test %eax,%eax
8066075: 0f 85 fb 00 00 00 jne 8066176 <__strcpy_ssse3+0x14b6>
806607b: 66 0f 3a 0f d1 0f palignr $0xf,%xmm1,%xmm2
8066081: 0f 28 cb movaps %xmm3,%xmm1
8066084: 0f 29 12 movaps %xmm2,(%edx)
8066087: 0f 28 51 11 movaps 0x11(%ecx),%xmm2
806608b: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
806608f: 8d 52 10 lea 0x10(%edx),%edx
8066092: 66 0f d7 c0 pmovmskb %xmm0,%eax
8066096: 8d 49 10 lea 0x10(%ecx),%ecx
8066099: 0f 28 da movaps %xmm2,%xmm3
806609c: 85 c0 test %eax,%eax
806609e: 0f 85 d2 00 00 00 jne 8066176 <__strcpy_ssse3+0x14b6>
80660a4: 66 0f 3a 0f d1 0f palignr $0xf,%xmm1,%xmm2
80660aa: 0f 29 12 movaps %xmm2,(%edx)
80660ad: 0f 28 51 11 movaps 0x11(%ecx),%xmm2
80660b1: 0f 28 cb movaps %xmm3,%xmm1
80660b4: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
80660b8: 8d 52 10 lea 0x10(%edx),%edx
80660bb: 66 0f d7 c0 pmovmskb %xmm0,%eax
80660bf: 8d 49 10 lea 0x10(%ecx),%ecx
80660c2: 0f 28 da movaps %xmm2,%xmm3
80660c5: 85 c0 test %eax,%eax
80660c7: 0f 85 a9 00 00 00 jne 8066176 <__strcpy_ssse3+0x14b6>
80660cd: 66 0f 3a 0f d1 0f palignr $0xf,%xmm1,%xmm2
80660d3: 0f 29 12 movaps %xmm2,(%edx)
80660d6: 0f 28 51 11 movaps 0x11(%ecx),%xmm2
80660da: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
80660de: 8d 52 10 lea 0x10(%edx),%edx
80660e1: 66 0f d7 c0 pmovmskb %xmm0,%eax
80660e5: 8d 49 10 lea 0x10(%ecx),%ecx
80660e8: 85 c0 test %eax,%eax
80660ea: 0f 85 86 00 00 00 jne 8066176 <__strcpy_ssse3+0x14b6>
80660f0: 66 0f 3a 0f d3 0f palignr $0xf,%xmm3,%xmm2
80660f6: 0f 29 12 movaps %xmm2,(%edx)
80660f9: 8d 49 11 lea 0x11(%ecx),%ecx
80660fc: 8d 52 10 lea 0x10(%edx),%edx
80660ff: 89 c8 mov %ecx,%eax
8066101: 83 e1 c0 and $0xffffffc0,%ecx
8066104: 29 c8 sub %ecx,%eax
8066106: 8d 49 ff lea -0x1(%ecx),%ecx
8066109: 29 c2 sub %eax,%edx
806610b: 0f 28 49 f1 movaps -0xf(%ecx),%xmm1
806610f: 0f 28 51 01 movaps 0x1(%ecx),%xmm2
8066113: 0f 28 59 11 movaps 0x11(%ecx),%xmm3
8066117: 0f 28 f3 movaps %xmm3,%xmm6
806611a: 0f 28 61 21 movaps 0x21(%ecx),%xmm4
806611e: 0f 28 fc movaps %xmm4,%xmm7
8066121: 0f 28 69 31 movaps 0x31(%ecx),%xmm5
8066125: 66 0f da f2 pminub %xmm2,%xmm6
8066129: 66 0f da fd pminub %xmm5,%xmm7
806612d: 66 0f da fe pminub %xmm6,%xmm7
8066131: 66 0f 74 f8 pcmpeqb %xmm0,%xmm7
8066135: 66 0f d7 c7 pmovmskb %xmm7,%eax
8066139: 0f 28 fd movaps %xmm5,%xmm7
806613c: 66 0f 3a 0f ec 0f palignr $0xf,%xmm4,%xmm5
8066142: 85 c0 test %eax,%eax
8066144: 66 0f 3a 0f e3 0f palignr $0xf,%xmm3,%xmm4
806614a: 0f 85 18 ff ff ff jne 8066068 <__strcpy_ssse3+0x13a8>
8066150: 66 0f 3a 0f da 0f palignr $0xf,%xmm2,%xmm3
8066156: 8d 49 40 lea 0x40(%ecx),%ecx
8066159: 66 0f 3a 0f d1 0f palignr $0xf,%xmm1,%xmm2
806615f: 0f 28 cf movaps %xmm7,%xmm1
8066162: 0f 29 6a 30 movaps %xmm5,0x30(%edx)
8066166: 0f 29 62 20 movaps %xmm4,0x20(%edx)
806616a: 0f 29 5a 10 movaps %xmm3,0x10(%edx)
806616e: 0f 29 12 movaps %xmm2,(%edx)
8066171: 8d 52 40 lea 0x40(%edx),%edx
8066174: eb 99 jmp 806610f <__strcpy_ssse3+0x144f>
8066176: 8b 71 fd mov -0x3(%ecx),%esi
8066179: 89 72 fd mov %esi,-0x3(%edx)
806617c: be 01 00 00 00 mov $0x1,%esi
8066181: eb 0d jmp 8066190 <__strcpy_ssse3+0x14d0>
8066183: 90 nop
8066184: 90 nop
8066185: 90 nop
8066186: 90 nop
8066187: 90 nop
8066188: 90 nop
8066189: 90 nop
806618a: 90 nop
806618b: 90 nop
806618c: 90 nop
806618d: 90 nop
806618e: 90 nop
806618f: 90 nop
8066190: 01 f2 add %esi,%edx
8066192: 01 f1 add %esi,%ecx
8066194: 5e pop %esi
8066195: 84 c0 test %al,%al
8066197: 74 67 je 8066200 <__strcpy_ssse3+0x1540>
8066199: 88 c4 mov %al,%ah
806619b: 80 e4 0f and $0xf,%ah
806619e: 74 30 je 80661d0 <__strcpy_ssse3+0x1510>
80661a0: a8 01 test $0x1,%al
80661a2: 0f 85 d8 00 00 00 jne 8066280 <__strcpy_ssse3+0x15c0>
80661a8: a8 02 test $0x2,%al
80661aa: 0f 85 e0 00 00 00 jne 8066290 <__strcpy_ssse3+0x15d0>
80661b0: a8 04 test $0x4,%al
80661b2: 0f 85 e8 00 00 00 jne 80662a0 <__strcpy_ssse3+0x15e0>
80661b8: 90 nop
80661b9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80661c0: 8b 01 mov (%ecx),%eax
80661c2: 89 02 mov %eax,(%edx)
80661c4: 89 f8 mov %edi,%eax
80661c6: 5f pop %edi
80661c7: c3 ret
80661c8: 90 nop
80661c9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80661d0: a8 10 test $0x10,%al
80661d2: 0f 85 d8 00 00 00 jne 80662b0 <__strcpy_ssse3+0x15f0>
80661d8: a8 20 test $0x20,%al
80661da: 0f 85 e0 00 00 00 jne 80662c0 <__strcpy_ssse3+0x1600>
80661e0: a8 40 test $0x40,%al
80661e2: 0f 85 e8 00 00 00 jne 80662d0 <__strcpy_ssse3+0x1610>
80661e8: 90 nop
80661e9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80661f0: 66 0f 12 01 movlpd (%ecx),%xmm0
80661f4: 66 0f 13 02 movlpd %xmm0,(%edx)
80661f8: 89 f8 mov %edi,%eax
80661fa: 5f pop %edi
80661fb: c3 ret
80661fc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8066200: 88 e0 mov %ah,%al
8066202: 24 0f and $0xf,%al
8066204: 74 4a je 8066250 <__strcpy_ssse3+0x1590>
8066206: f6 c4 01 test $0x1,%ah
8066209: 0f 85 d1 00 00 00 jne 80662e0 <__strcpy_ssse3+0x1620>
806620f: f6 c4 02 test $0x2,%ah
8066212: 0f 85 e8 00 00 00 jne 8066300 <__strcpy_ssse3+0x1640>
8066218: f6 c4 04 test $0x4,%ah
806621b: 0f 85 ff 00 00 00 jne 8066320 <__strcpy_ssse3+0x1660>
8066221: eb 0d jmp 8066230 <__strcpy_ssse3+0x1570>
8066223: 90 nop
8066224: 90 nop
8066225: 90 nop
8066226: 90 nop
8066227: 90 nop
8066228: 90 nop
8066229: 90 nop
806622a: 90 nop
806622b: 90 nop
806622c: 90 nop
806622d: 90 nop
806622e: 90 nop
806622f: 90 nop
8066230: 66 0f 12 01 movlpd (%ecx),%xmm0
8066234: 8b 41 08 mov 0x8(%ecx),%eax
8066237: 66 0f 13 02 movlpd %xmm0,(%edx)
806623b: 89 42 08 mov %eax,0x8(%edx)
806623e: 89 f8 mov %edi,%eax
8066240: 5f pop %edi
8066241: c3 ret
8066242: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8066249: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8066250: f6 c4 10 test $0x10,%ah
8066253: 0f 85 e7 00 00 00 jne 8066340 <__strcpy_ssse3+0x1680>
8066259: f6 c4 20 test $0x20,%ah
806625c: 0f 85 fe 00 00 00 jne 8066360 <__strcpy_ssse3+0x16a0>
8066262: f6 c4 40 test $0x40,%ah
8066265: 0f 85 15 01 00 00 jne 8066380 <__strcpy_ssse3+0x16c0>
806626b: 90 nop
806626c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8066270: f3 0f 6f 01 movdqu (%ecx),%xmm0
8066274: f3 0f 7f 02 movdqu %xmm0,(%edx)
8066278: 89 f8 mov %edi,%eax
806627a: 5f pop %edi
806627b: c3 ret
806627c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8066280: 8a 01 mov (%ecx),%al
8066282: 88 02 mov %al,(%edx)
8066284: 89 f8 mov %edi,%eax
8066286: 5f pop %edi
8066287: c3 ret
8066288: 90 nop
8066289: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8066290: 66 8b 01 mov (%ecx),%ax
8066293: 66 89 02 mov %ax,(%edx)
8066296: 89 f8 mov %edi,%eax
8066298: 5f pop %edi
8066299: c3 ret
806629a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80662a0: 66 8b 01 mov (%ecx),%ax
80662a3: 66 89 02 mov %ax,(%edx)
80662a6: 8a 41 02 mov 0x2(%ecx),%al
80662a9: 88 42 02 mov %al,0x2(%edx)
80662ac: 89 f8 mov %edi,%eax
80662ae: 5f pop %edi
80662af: c3 ret
80662b0: 8b 01 mov (%ecx),%eax
80662b2: 89 02 mov %eax,(%edx)
80662b4: 8a 41 04 mov 0x4(%ecx),%al
80662b7: 88 42 04 mov %al,0x4(%edx)
80662ba: 89 f8 mov %edi,%eax
80662bc: 5f pop %edi
80662bd: c3 ret
80662be: 66 90 xchg %ax,%ax
80662c0: 8b 01 mov (%ecx),%eax
80662c2: 89 02 mov %eax,(%edx)
80662c4: 66 8b 41 04 mov 0x4(%ecx),%ax
80662c8: 66 89 42 04 mov %ax,0x4(%edx)
80662cc: 89 f8 mov %edi,%eax
80662ce: 5f pop %edi
80662cf: c3 ret
80662d0: 8b 01 mov (%ecx),%eax
80662d2: 89 02 mov %eax,(%edx)
80662d4: 8b 41 03 mov 0x3(%ecx),%eax
80662d7: 89 42 03 mov %eax,0x3(%edx)
80662da: 89 f8 mov %edi,%eax
80662dc: 5f pop %edi
80662dd: c3 ret
80662de: 66 90 xchg %ax,%ax
80662e0: 66 0f 12 01 movlpd (%ecx),%xmm0
80662e4: 8a 41 08 mov 0x8(%ecx),%al
80662e7: 66 0f 13 02 movlpd %xmm0,(%edx)
80662eb: 88 42 08 mov %al,0x8(%edx)
80662ee: 89 f8 mov %edi,%eax
80662f0: 5f pop %edi
80662f1: c3 ret
80662f2: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80662f9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8066300: 66 0f 12 01 movlpd (%ecx),%xmm0
8066304: 66 8b 41 08 mov 0x8(%ecx),%ax
8066308: 66 0f 13 02 movlpd %xmm0,(%edx)
806630c: 66 89 42 08 mov %ax,0x8(%edx)
8066310: 89 f8 mov %edi,%eax
8066312: 5f pop %edi
8066313: c3 ret
8066314: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
806631a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
8066320: 66 0f 12 01 movlpd (%ecx),%xmm0
8066324: 8b 41 07 mov 0x7(%ecx),%eax
8066327: 66 0f 13 02 movlpd %xmm0,(%edx)
806632b: 89 42 07 mov %eax,0x7(%edx)
806632e: 89 f8 mov %edi,%eax
8066330: 5f pop %edi
8066331: c3 ret
8066332: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8066339: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8066340: 66 0f 12 01 movlpd (%ecx),%xmm0
8066344: 66 0f 12 49 05 movlpd 0x5(%ecx),%xmm1
8066349: 66 0f 13 02 movlpd %xmm0,(%edx)
806634d: 66 0f 13 4a 05 movlpd %xmm1,0x5(%edx)
8066352: 89 f8 mov %edi,%eax
8066354: 5f pop %edi
8066355: c3 ret
8066356: 8d 76 00 lea 0x0(%esi),%esi
8066359: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8066360: 66 0f 12 01 movlpd (%ecx),%xmm0
8066364: 66 0f 12 49 06 movlpd 0x6(%ecx),%xmm1
8066369: 66 0f 13 02 movlpd %xmm0,(%edx)
806636d: 66 0f 13 4a 06 movlpd %xmm1,0x6(%edx)
8066372: 89 f8 mov %edi,%eax
8066374: 5f pop %edi
8066375: c3 ret
8066376: 8d 76 00 lea 0x0(%esi),%esi
8066379: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8066380: 66 0f 12 01 movlpd (%ecx),%xmm0
8066384: 66 0f 12 49 07 movlpd 0x7(%ecx),%xmm1
8066389: 66 0f 13 02 movlpd %xmm0,(%edx)
806638d: 66 0f 13 4a 07 movlpd %xmm1,0x7(%edx)
8066392: 89 f8 mov %edi,%eax
8066394: 5f pop %edi
8066395: c3 ret
8066396: 8d 76 00 lea 0x0(%esi),%esi
8066399: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80663a0: 8a 01 mov (%ecx),%al
80663a2: 88 02 mov %al,(%edx)
80663a4: 89 d0 mov %edx,%eax
80663a6: c3 ret
80663a7: 89 f6 mov %esi,%esi
80663a9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80663b0: 66 8b 01 mov (%ecx),%ax
80663b3: 66 89 02 mov %ax,(%edx)
80663b6: 89 d0 mov %edx,%eax
80663b8: c3 ret
80663b9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80663c0: 66 8b 01 mov (%ecx),%ax
80663c3: 66 89 02 mov %ax,(%edx)
80663c6: 8a 41 02 mov 0x2(%ecx),%al
80663c9: 88 42 02 mov %al,0x2(%edx)
80663cc: 89 d0 mov %edx,%eax
80663ce: c3 ret
80663cf: 90 nop
80663d0: 8b 01 mov (%ecx),%eax
80663d2: 89 02 mov %eax,(%edx)
80663d4: 89 d0 mov %edx,%eax
80663d6: c3 ret
80663d7: 89 f6 mov %esi,%esi
80663d9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80663e0: 8b 01 mov (%ecx),%eax
80663e2: 89 02 mov %eax,(%edx)
80663e4: 8a 41 04 mov 0x4(%ecx),%al
80663e7: 88 42 04 mov %al,0x4(%edx)
80663ea: 89 d0 mov %edx,%eax
80663ec: c3 ret
80663ed: 8d 76 00 lea 0x0(%esi),%esi
80663f0: 8b 01 mov (%ecx),%eax
80663f2: 89 02 mov %eax,(%edx)
80663f4: 66 8b 41 04 mov 0x4(%ecx),%ax
80663f8: 66 89 42 04 mov %ax,0x4(%edx)
80663fc: 89 d0 mov %edx,%eax
80663fe: c3 ret
80663ff: 90 nop
8066400: 8b 01 mov (%ecx),%eax
8066402: 89 02 mov %eax,(%edx)
8066404: 8b 41 03 mov 0x3(%ecx),%eax
8066407: 89 42 03 mov %eax,0x3(%edx)
806640a: 89 d0 mov %edx,%eax
806640c: c3 ret
806640d: 8d 76 00 lea 0x0(%esi),%esi
8066410: 66 0f 12 01 movlpd (%ecx),%xmm0
8066414: 66 0f 13 02 movlpd %xmm0,(%edx)
8066418: 89 d0 mov %edx,%eax
806641a: c3 ret
806641b: 90 nop
806641c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8066420: 66 0f 12 01 movlpd (%ecx),%xmm0
8066424: 8a 41 08 mov 0x8(%ecx),%al
8066427: 66 0f 13 02 movlpd %xmm0,(%edx)
806642b: 88 42 08 mov %al,0x8(%edx)
806642e: 89 d0 mov %edx,%eax
8066430: c3 ret
8066431: eb 0d jmp 8066440 <__strcpy_ssse3+0x1780>
8066433: 90 nop
8066434: 90 nop
8066435: 90 nop
8066436: 90 nop
8066437: 90 nop
8066438: 90 nop
8066439: 90 nop
806643a: 90 nop
806643b: 90 nop
806643c: 90 nop
806643d: 90 nop
806643e: 90 nop
806643f: 90 nop
8066440: 66 0f 12 01 movlpd (%ecx),%xmm0
8066444: 66 8b 41 08 mov 0x8(%ecx),%ax
8066448: 66 0f 13 02 movlpd %xmm0,(%edx)
806644c: 66 89 42 08 mov %ax,0x8(%edx)
8066450: 89 d0 mov %edx,%eax
8066452: c3 ret
8066453: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8066459: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8066460: 66 0f 12 01 movlpd (%ecx),%xmm0
8066464: 8b 41 07 mov 0x7(%ecx),%eax
8066467: 66 0f 13 02 movlpd %xmm0,(%edx)
806646b: 89 42 07 mov %eax,0x7(%edx)
806646e: 89 d0 mov %edx,%eax
8066470: c3 ret
8066471: eb 0d jmp 8066480 <__strcpy_ssse3+0x17c0>
8066473: 90 nop
8066474: 90 nop
8066475: 90 nop
8066476: 90 nop
8066477: 90 nop
8066478: 90 nop
8066479: 90 nop
806647a: 90 nop
806647b: 90 nop
806647c: 90 nop
806647d: 90 nop
806647e: 90 nop
806647f: 90 nop
8066480: 66 0f 12 01 movlpd (%ecx),%xmm0
8066484: 8b 41 08 mov 0x8(%ecx),%eax
8066487: 66 0f 13 02 movlpd %xmm0,(%edx)
806648b: 89 42 08 mov %eax,0x8(%edx)
806648e: 89 d0 mov %edx,%eax
8066490: c3 ret
8066491: eb 0d jmp 80664a0 <__strcpy_ssse3+0x17e0>
8066493: 90 nop
8066494: 90 nop
8066495: 90 nop
8066496: 90 nop
8066497: 90 nop
8066498: 90 nop
8066499: 90 nop
806649a: 90 nop
806649b: 90 nop
806649c: 90 nop
806649d: 90 nop
806649e: 90 nop
806649f: 90 nop
80664a0: 66 0f 12 01 movlpd (%ecx),%xmm0
80664a4: 66 0f 12 49 05 movlpd 0x5(%ecx),%xmm1
80664a9: 66 0f 13 02 movlpd %xmm0,(%edx)
80664ad: 66 0f 13 4a 05 movlpd %xmm1,0x5(%edx)
80664b2: 89 d0 mov %edx,%eax
80664b4: c3 ret
80664b5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80664b9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80664c0: 66 0f 12 01 movlpd (%ecx),%xmm0
80664c4: 66 0f 12 49 06 movlpd 0x6(%ecx),%xmm1
80664c9: 66 0f 13 02 movlpd %xmm0,(%edx)
80664cd: 66 0f 13 4a 06 movlpd %xmm1,0x6(%edx)
80664d2: 89 d0 mov %edx,%eax
80664d4: c3 ret
80664d5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80664d9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80664e0: 66 0f 12 01 movlpd (%ecx),%xmm0
80664e4: 66 0f 12 49 07 movlpd 0x7(%ecx),%xmm1
80664e9: 66 0f 13 02 movlpd %xmm0,(%edx)
80664ed: 66 0f 13 4a 07 movlpd %xmm1,0x7(%edx)
80664f2: 89 d0 mov %edx,%eax
80664f4: c3 ret
80664f5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80664f9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8066500: f3 0f 6f 01 movdqu (%ecx),%xmm0
8066504: f3 0f 7f 02 movdqu %xmm0,(%edx)
8066508: 89 d0 mov %edx,%eax
806650a: c3 ret
806650b: 66 90 xchg %ax,%ax
806650d: 66 90 xchg %ax,%ax
806650f: 90 nop
08066510 <__stpcpy_ssse3>:
8066510: 8b 54 24 04 mov 0x4(%esp),%edx
8066514: 8b 4c 24 08 mov 0x8(%esp),%ecx
8066518: 80 39 00 cmpb $0x0,(%ecx)
806651b: 0f 84 ef 16 00 00 je 8067c10 <__stpcpy_ssse3+0x1700>
8066521: 80 79 01 00 cmpb $0x0,0x1(%ecx)
8066525: 0f 84 f5 16 00 00 je 8067c20 <__stpcpy_ssse3+0x1710>
806652b: 80 79 02 00 cmpb $0x0,0x2(%ecx)
806652f: 0f 84 fb 16 00 00 je 8067c30 <__stpcpy_ssse3+0x1720>
8066535: 80 79 03 00 cmpb $0x0,0x3(%ecx)
8066539: 0f 84 01 17 00 00 je 8067c40 <__stpcpy_ssse3+0x1730>
806653f: 80 79 04 00 cmpb $0x0,0x4(%ecx)
8066543: 0f 84 07 17 00 00 je 8067c50 <__stpcpy_ssse3+0x1740>
8066549: 80 79 05 00 cmpb $0x0,0x5(%ecx)
806654d: 0f 84 0d 17 00 00 je 8067c60 <__stpcpy_ssse3+0x1750>
8066553: 80 79 06 00 cmpb $0x0,0x6(%ecx)
8066557: 0f 84 13 17 00 00 je 8067c70 <__stpcpy_ssse3+0x1760>
806655d: 80 79 07 00 cmpb $0x0,0x7(%ecx)
8066561: 0f 84 19 17 00 00 je 8067c80 <__stpcpy_ssse3+0x1770>
8066567: 80 79 08 00 cmpb $0x0,0x8(%ecx)
806656b: 0f 84 1f 17 00 00 je 8067c90 <__stpcpy_ssse3+0x1780>
8066571: 80 79 09 00 cmpb $0x0,0x9(%ecx)
8066575: 0f 84 35 17 00 00 je 8067cb0 <__stpcpy_ssse3+0x17a0>
806657b: 80 79 0a 00 cmpb $0x0,0xa(%ecx)
806657f: 0f 84 4b 17 00 00 je 8067cd0 <__stpcpy_ssse3+0x17c0>
8066585: 80 79 0b 00 cmpb $0x0,0xb(%ecx)
8066589: 0f 84 61 17 00 00 je 8067cf0 <__stpcpy_ssse3+0x17e0>
806658f: 80 79 0c 00 cmpb $0x0,0xc(%ecx)
8066593: 0f 84 77 17 00 00 je 8067d10 <__stpcpy_ssse3+0x1800>
8066599: 80 79 0d 00 cmpb $0x0,0xd(%ecx)
806659d: 0f 84 8d 17 00 00 je 8067d30 <__stpcpy_ssse3+0x1820>
80665a3: 80 79 0e 00 cmpb $0x0,0xe(%ecx)
80665a7: 0f 84 a3 17 00 00 je 8067d50 <__stpcpy_ssse3+0x1840>
80665ad: 80 79 0f 00 cmpb $0x0,0xf(%ecx)
80665b1: 0f 84 b9 17 00 00 je 8067d70 <__stpcpy_ssse3+0x1860>
80665b7: 57 push %edi
80665b8: 89 d7 mov %edx,%edi
80665ba: 56 push %esi
80665bb: 8d 71 10 lea 0x10(%ecx),%esi
80665be: 83 e6 f0 and $0xfffffff0,%esi
80665c1: 66 0f ef c0 pxor %xmm0,%xmm0
80665c5: 66 0f 12 09 movlpd (%ecx),%xmm1
80665c9: 66 0f 13 0a movlpd %xmm1,(%edx)
80665cd: 66 0f 74 06 pcmpeqb (%esi),%xmm0
80665d1: 66 0f 12 49 08 movlpd 0x8(%ecx),%xmm1
80665d6: 66 0f 13 4a 08 movlpd %xmm1,0x8(%edx)
80665db: 66 0f d7 c0 pmovmskb %xmm0,%eax
80665df: 29 ce sub %ecx,%esi
80665e1: 85 c0 test %eax,%eax
80665e3: 0f 85 f7 13 00 00 jne 80679e0 <__stpcpy_ssse3+0x14d0>
80665e9: 89 d0 mov %edx,%eax
80665eb: 8d 52 10 lea 0x10(%edx),%edx
80665ee: 83 e2 f0 and $0xfffffff0,%edx
80665f1: 29 d0 sub %edx,%eax
80665f3: 29 c1 sub %eax,%ecx
80665f5: 89 c8 mov %ecx,%eax
80665f7: 83 e0 0f and $0xf,%eax
80665fa: be 00 00 00 00 mov $0x0,%esi
80665ff: 0f 84 81 00 00 00 je 8066686 <__stpcpy_ssse3+0x176>
8066605: 83 f8 08 cmp $0x8,%eax
8066608: 73 3b jae 8066645 <__stpcpy_ssse3+0x135>
806660a: 83 f8 01 cmp $0x1,%eax
806660d: 0f 84 cd 01 00 00 je 80667e0 <__stpcpy_ssse3+0x2d0>
8066613: 83 f8 02 cmp $0x2,%eax
8066616: 0f 84 04 03 00 00 je 8066920 <__stpcpy_ssse3+0x410>
806661c: 83 f8 03 cmp $0x3,%eax
806661f: 0f 84 3b 04 00 00 je 8066a60 <__stpcpy_ssse3+0x550>
8066625: 83 f8 04 cmp $0x4,%eax
8066628: 0f 84 72 05 00 00 je 8066ba0 <__stpcpy_ssse3+0x690>
806662e: 83 f8 05 cmp $0x5,%eax
8066631: 0f 84 99 06 00 00 je 8066cd0 <__stpcpy_ssse3+0x7c0>
8066637: 83 f8 06 cmp $0x6,%eax
806663a: 0f 84 c0 07 00 00 je 8066e00 <__stpcpy_ssse3+0x8f0>
8066640: e9 eb 08 00 00 jmp 8066f30 <__stpcpy_ssse3+0xa20>
8066645: 0f 84 15 0a 00 00 je 8067060 <__stpcpy_ssse3+0xb50>
806664b: 83 f8 09 cmp $0x9,%eax
806664e: 0f 84 3c 0b 00 00 je 8067190 <__stpcpy_ssse3+0xc80>
8066654: 83 f8 0a cmp $0xa,%eax
8066657: 0f 84 63 0c 00 00 je 80672c0 <__stpcpy_ssse3+0xdb0>
806665d: 83 f8 0b cmp $0xb,%eax
8066660: 0f 84 8a 0d 00 00 je 80673f0 <__stpcpy_ssse3+0xee0>
8066666: 83 f8 0c cmp $0xc,%eax
8066669: 0f 84 b1 0e 00 00 je 8067520 <__stpcpy_ssse3+0x1010>
806666f: 83 f8 0d cmp $0xd,%eax
8066672: 0f 84 d8 0f 00 00 je 8067650 <__stpcpy_ssse3+0x1140>
8066678: 83 f8 0e cmp $0xe,%eax
806667b: 0f 84 ff 10 00 00 je 8067780 <__stpcpy_ssse3+0x1270>
8066681: e9 2a 12 00 00 jmp 80678b0 <__stpcpy_ssse3+0x13a0>
8066686: 0f 28 09 movaps (%ecx),%xmm1
8066689: 0f 28 51 10 movaps 0x10(%ecx),%xmm2
806668d: 0f 29 0a movaps %xmm1,(%edx)
8066690: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
8066694: 66 0f d7 c0 pmovmskb %xmm0,%eax
8066698: 8d 76 10 lea 0x10(%esi),%esi
806669b: 85 c0 test %eax,%eax
806669d: 0f 85 3d 13 00 00 jne 80679e0 <__stpcpy_ssse3+0x14d0>
80666a3: 0f 28 5c 31 10 movaps 0x10(%ecx,%esi,1),%xmm3
80666a8: 0f 29 14 32 movaps %xmm2,(%edx,%esi,1)
80666ac: 66 0f 74 c3 pcmpeqb %xmm3,%xmm0
80666b0: 66 0f d7 c0 pmovmskb %xmm0,%eax
80666b4: 8d 76 10 lea 0x10(%esi),%esi
80666b7: 85 c0 test %eax,%eax
80666b9: 0f 85 21 13 00 00 jne 80679e0 <__stpcpy_ssse3+0x14d0>
80666bf: 0f 28 64 31 10 movaps 0x10(%ecx,%esi,1),%xmm4
80666c4: 0f 29 1c 32 movaps %xmm3,(%edx,%esi,1)
80666c8: 66 0f 74 c4 pcmpeqb %xmm4,%xmm0
80666cc: 66 0f d7 c0 pmovmskb %xmm0,%eax
80666d0: 8d 76 10 lea 0x10(%esi),%esi
80666d3: 85 c0 test %eax,%eax
80666d5: 0f 85 05 13 00 00 jne 80679e0 <__stpcpy_ssse3+0x14d0>
80666db: 0f 28 4c 31 10 movaps 0x10(%ecx,%esi,1),%xmm1
80666e0: 0f 29 24 32 movaps %xmm4,(%edx,%esi,1)
80666e4: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
80666e8: 66 0f d7 c0 pmovmskb %xmm0,%eax
80666ec: 8d 76 10 lea 0x10(%esi),%esi
80666ef: 85 c0 test %eax,%eax
80666f1: 0f 85 e9 12 00 00 jne 80679e0 <__stpcpy_ssse3+0x14d0>
80666f7: 0f 28 54 31 10 movaps 0x10(%ecx,%esi,1),%xmm2
80666fc: 0f 29 0c 32 movaps %xmm1,(%edx,%esi,1)
8066700: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
8066704: 66 0f d7 c0 pmovmskb %xmm0,%eax
8066708: 8d 76 10 lea 0x10(%esi),%esi
806670b: 85 c0 test %eax,%eax
806670d: 0f 85 cd 12 00 00 jne 80679e0 <__stpcpy_ssse3+0x14d0>
8066713: 0f 28 5c 31 10 movaps 0x10(%ecx,%esi,1),%xmm3
8066718: 0f 29 14 32 movaps %xmm2,(%edx,%esi,1)
806671c: 66 0f 74 c3 pcmpeqb %xmm3,%xmm0
8066720: 66 0f d7 c0 pmovmskb %xmm0,%eax
8066724: 8d 76 10 lea 0x10(%esi),%esi
8066727: 85 c0 test %eax,%eax
8066729: 0f 85 b1 12 00 00 jne 80679e0 <__stpcpy_ssse3+0x14d0>
806672f: 0f 29 1c 32 movaps %xmm3,(%edx,%esi,1)
8066733: 89 c8 mov %ecx,%eax
8066735: 8d 4c 31 10 lea 0x10(%ecx,%esi,1),%ecx
8066739: 83 e1 c0 and $0xffffffc0,%ecx
806673c: 29 c8 sub %ecx,%eax
806673e: 29 c2 sub %eax,%edx
8066740: be c0 ff ff ff mov $0xffffffc0,%esi
8066745: 0f 28 11 movaps (%ecx),%xmm2
8066748: 0f 28 59 20 movaps 0x20(%ecx),%xmm3
806674c: 0f 28 e2 movaps %xmm2,%xmm4
806674f: 0f 28 69 10 movaps 0x10(%ecx),%xmm5
8066753: 0f 28 f3 movaps %xmm3,%xmm6
8066756: 0f 28 79 30 movaps 0x30(%ecx),%xmm7
806675a: 66 0f da d5 pminub %xmm5,%xmm2
806675e: 66 0f da df pminub %xmm7,%xmm3
8066762: 66 0f da da pminub %xmm2,%xmm3
8066766: 8d 52 40 lea 0x40(%edx),%edx
8066769: 66 0f 74 d8 pcmpeqb %xmm0,%xmm3
806676d: 8d 49 40 lea 0x40(%ecx),%ecx
8066770: 66 0f d7 c3 pmovmskb %xmm3,%eax
8066774: 85 c0 test %eax,%eax
8066776: 75 12 jne 806678a <__stpcpy_ssse3+0x27a>
8066778: 0f 29 62 c0 movaps %xmm4,-0x40(%edx)
806677c: 0f 29 6a d0 movaps %xmm5,-0x30(%edx)
8066780: 0f 29 72 e0 movaps %xmm6,-0x20(%edx)
8066784: 0f 29 7a f0 movaps %xmm7,-0x10(%edx)
8066788: eb bb jmp 8066745 <__stpcpy_ssse3+0x235>
806678a: 66 0f 74 c4 pcmpeqb %xmm4,%xmm0
806678e: 66 0f d7 c0 pmovmskb %xmm0,%eax
8066792: 85 c0 test %eax,%eax
8066794: 0f 85 46 12 00 00 jne 80679e0 <__stpcpy_ssse3+0x14d0>
806679a: 66 0f 74 c5 pcmpeqb %xmm5,%xmm0
806679e: 66 0f d7 c0 pmovmskb %xmm0,%eax
80667a2: 0f 29 62 c0 movaps %xmm4,-0x40(%edx)
80667a6: 85 c0 test %eax,%eax
80667a8: 8d 76 10 lea 0x10(%esi),%esi
80667ab: 0f 85 2f 12 00 00 jne 80679e0 <__stpcpy_ssse3+0x14d0>
80667b1: 66 0f 74 c6 pcmpeqb %xmm6,%xmm0
80667b5: 66 0f d7 c0 pmovmskb %xmm0,%eax
80667b9: 0f 29 6a d0 movaps %xmm5,-0x30(%edx)
80667bd: 85 c0 test %eax,%eax
80667bf: 8d 76 10 lea 0x10(%esi),%esi
80667c2: 0f 85 18 12 00 00 jne 80679e0 <__stpcpy_ssse3+0x14d0>
80667c8: 0f 29 72 e0 movaps %xmm6,-0x20(%edx)
80667cc: 66 0f 74 c7 pcmpeqb %xmm7,%xmm0
80667d0: 66 0f d7 c0 pmovmskb %xmm0,%eax
80667d4: 8d 76 10 lea 0x10(%esi),%esi
80667d7: e9 04 12 00 00 jmp 80679e0 <__stpcpy_ssse3+0x14d0>
80667dc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80667e0: 0f 28 49 ff movaps -0x1(%ecx),%xmm1
80667e4: 0f 28 51 0f movaps 0xf(%ecx),%xmm2
80667e8: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
80667ec: 66 0f d7 c0 pmovmskb %xmm0,%eax
80667f0: 0f 28 da movaps %xmm2,%xmm3
80667f3: 85 c0 test %eax,%eax
80667f5: 0f 85 fb 00 00 00 jne 80668f6 <__stpcpy_ssse3+0x3e6>
80667fb: 66 0f 3a 0f d1 01 palignr $0x1,%xmm1,%xmm2
8066801: 0f 28 cb movaps %xmm3,%xmm1
8066804: 0f 29 12 movaps %xmm2,(%edx)
8066807: 0f 28 51 1f movaps 0x1f(%ecx),%xmm2
806680b: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
806680f: 8d 52 10 lea 0x10(%edx),%edx
8066812: 66 0f d7 c0 pmovmskb %xmm0,%eax
8066816: 8d 49 10 lea 0x10(%ecx),%ecx
8066819: 0f 28 da movaps %xmm2,%xmm3
806681c: 85 c0 test %eax,%eax
806681e: 0f 85 d2 00 00 00 jne 80668f6 <__stpcpy_ssse3+0x3e6>
8066824: 66 0f 3a 0f d1 01 palignr $0x1,%xmm1,%xmm2
806682a: 0f 29 12 movaps %xmm2,(%edx)
806682d: 0f 28 51 1f movaps 0x1f(%ecx),%xmm2
8066831: 0f 28 cb movaps %xmm3,%xmm1
8066834: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
8066838: 8d 52 10 lea 0x10(%edx),%edx
806683b: 66 0f d7 c0 pmovmskb %xmm0,%eax
806683f: 8d 49 10 lea 0x10(%ecx),%ecx
8066842: 0f 28 da movaps %xmm2,%xmm3
8066845: 85 c0 test %eax,%eax
8066847: 0f 85 a9 00 00 00 jne 80668f6 <__stpcpy_ssse3+0x3e6>
806684d: 66 0f 3a 0f d1 01 palignr $0x1,%xmm1,%xmm2
8066853: 0f 29 12 movaps %xmm2,(%edx)
8066856: 0f 28 51 1f movaps 0x1f(%ecx),%xmm2
806685a: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
806685e: 8d 52 10 lea 0x10(%edx),%edx
8066861: 66 0f d7 c0 pmovmskb %xmm0,%eax
8066865: 8d 49 10 lea 0x10(%ecx),%ecx
8066868: 85 c0 test %eax,%eax
806686a: 0f 85 86 00 00 00 jne 80668f6 <__stpcpy_ssse3+0x3e6>
8066870: 66 0f 3a 0f d3 01 palignr $0x1,%xmm3,%xmm2
8066876: 0f 29 12 movaps %xmm2,(%edx)
8066879: 8d 49 1f lea 0x1f(%ecx),%ecx
806687c: 8d 52 10 lea 0x10(%edx),%edx
806687f: 89 c8 mov %ecx,%eax
8066881: 83 e1 c0 and $0xffffffc0,%ecx
8066884: 29 c8 sub %ecx,%eax
8066886: 8d 49 f1 lea -0xf(%ecx),%ecx
8066889: 29 c2 sub %eax,%edx
806688b: 0f 28 49 ff movaps -0x1(%ecx),%xmm1
806688f: 0f 28 51 0f movaps 0xf(%ecx),%xmm2
8066893: 0f 28 59 1f movaps 0x1f(%ecx),%xmm3
8066897: 0f 28 f3 movaps %xmm3,%xmm6
806689a: 0f 28 61 2f movaps 0x2f(%ecx),%xmm4
806689e: 0f 28 fc movaps %xmm4,%xmm7
80668a1: 0f 28 69 3f movaps 0x3f(%ecx),%xmm5
80668a5: 66 0f da f2 pminub %xmm2,%xmm6
80668a9: 66 0f da fd pminub %xmm5,%xmm7
80668ad: 66 0f da fe pminub %xmm6,%xmm7
80668b1: 66 0f 74 f8 pcmpeqb %xmm0,%xmm7
80668b5: 66 0f d7 c7 pmovmskb %xmm7,%eax
80668b9: 0f 28 fd movaps %xmm5,%xmm7
80668bc: 66 0f 3a 0f ec 01 palignr $0x1,%xmm4,%xmm5
80668c2: 85 c0 test %eax,%eax
80668c4: 66 0f 3a 0f e3 01 palignr $0x1,%xmm3,%xmm4
80668ca: 0f 85 18 ff ff ff jne 80667e8 <__stpcpy_ssse3+0x2d8>
80668d0: 66 0f 3a 0f da 01 palignr $0x1,%xmm2,%xmm3
80668d6: 8d 49 40 lea 0x40(%ecx),%ecx
80668d9: 66 0f 3a 0f d1 01 palignr $0x1,%xmm1,%xmm2
80668df: 0f 28 cf movaps %xmm7,%xmm1
80668e2: 0f 29 6a 30 movaps %xmm5,0x30(%edx)
80668e6: 0f 29 62 20 movaps %xmm4,0x20(%edx)
80668ea: 0f 29 5a 10 movaps %xmm3,0x10(%edx)
80668ee: 0f 29 12 movaps %xmm2,(%edx)
80668f1: 8d 52 40 lea 0x40(%edx),%edx
80668f4: eb 99 jmp 806688f <__stpcpy_ssse3+0x37f>
80668f6: 66 0f 12 01 movlpd (%ecx),%xmm0
80668fa: 66 0f 13 02 movlpd %xmm0,(%edx)
80668fe: 66 0f 12 41 07 movlpd 0x7(%ecx),%xmm0
8066903: 66 0f 13 42 07 movlpd %xmm0,0x7(%edx)
8066908: be 0f 00 00 00 mov $0xf,%esi
806690d: e9 ce 10 00 00 jmp 80679e0 <__stpcpy_ssse3+0x14d0>
8066912: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8066919: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8066920: 0f 28 49 fe movaps -0x2(%ecx),%xmm1
8066924: 0f 28 51 0e movaps 0xe(%ecx),%xmm2
8066928: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
806692c: 66 0f d7 c0 pmovmskb %xmm0,%eax
8066930: 0f 28 da movaps %xmm2,%xmm3
8066933: 85 c0 test %eax,%eax
8066935: 0f 85 fb 00 00 00 jne 8066a36 <__stpcpy_ssse3+0x526>
806693b: 66 0f 3a 0f d1 02 palignr $0x2,%xmm1,%xmm2
8066941: 0f 28 cb movaps %xmm3,%xmm1
8066944: 0f 29 12 movaps %xmm2,(%edx)
8066947: 0f 28 51 1e movaps 0x1e(%ecx),%xmm2
806694b: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
806694f: 8d 52 10 lea 0x10(%edx),%edx
8066952: 66 0f d7 c0 pmovmskb %xmm0,%eax
8066956: 8d 49 10 lea 0x10(%ecx),%ecx
8066959: 0f 28 da movaps %xmm2,%xmm3
806695c: 85 c0 test %eax,%eax
806695e: 0f 85 d2 00 00 00 jne 8066a36 <__stpcpy_ssse3+0x526>
8066964: 66 0f 3a 0f d1 02 palignr $0x2,%xmm1,%xmm2
806696a: 0f 29 12 movaps %xmm2,(%edx)
806696d: 0f 28 51 1e movaps 0x1e(%ecx),%xmm2
8066971: 0f 28 cb movaps %xmm3,%xmm1
8066974: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
8066978: 8d 52 10 lea 0x10(%edx),%edx
806697b: 66 0f d7 c0 pmovmskb %xmm0,%eax
806697f: 8d 49 10 lea 0x10(%ecx),%ecx
8066982: 0f 28 da movaps %xmm2,%xmm3
8066985: 85 c0 test %eax,%eax
8066987: 0f 85 a9 00 00 00 jne 8066a36 <__stpcpy_ssse3+0x526>
806698d: 66 0f 3a 0f d1 02 palignr $0x2,%xmm1,%xmm2
8066993: 0f 29 12 movaps %xmm2,(%edx)
8066996: 0f 28 51 1e movaps 0x1e(%ecx),%xmm2
806699a: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
806699e: 8d 52 10 lea 0x10(%edx),%edx
80669a1: 66 0f d7 c0 pmovmskb %xmm0,%eax
80669a5: 8d 49 10 lea 0x10(%ecx),%ecx
80669a8: 85 c0 test %eax,%eax
80669aa: 0f 85 86 00 00 00 jne 8066a36 <__stpcpy_ssse3+0x526>
80669b0: 66 0f 3a 0f d3 02 palignr $0x2,%xmm3,%xmm2
80669b6: 0f 29 12 movaps %xmm2,(%edx)
80669b9: 8d 49 1e lea 0x1e(%ecx),%ecx
80669bc: 8d 52 10 lea 0x10(%edx),%edx
80669bf: 89 c8 mov %ecx,%eax
80669c1: 83 e1 c0 and $0xffffffc0,%ecx
80669c4: 29 c8 sub %ecx,%eax
80669c6: 8d 49 f2 lea -0xe(%ecx),%ecx
80669c9: 29 c2 sub %eax,%edx
80669cb: 0f 28 49 fe movaps -0x2(%ecx),%xmm1
80669cf: 0f 28 51 0e movaps 0xe(%ecx),%xmm2
80669d3: 0f 28 59 1e movaps 0x1e(%ecx),%xmm3
80669d7: 0f 28 f3 movaps %xmm3,%xmm6
80669da: 0f 28 61 2e movaps 0x2e(%ecx),%xmm4
80669de: 0f 28 fc movaps %xmm4,%xmm7
80669e1: 0f 28 69 3e movaps 0x3e(%ecx),%xmm5
80669e5: 66 0f da f2 pminub %xmm2,%xmm6
80669e9: 66 0f da fd pminub %xmm5,%xmm7
80669ed: 66 0f da fe pminub %xmm6,%xmm7
80669f1: 66 0f 74 f8 pcmpeqb %xmm0,%xmm7
80669f5: 66 0f d7 c7 pmovmskb %xmm7,%eax
80669f9: 0f 28 fd movaps %xmm5,%xmm7
80669fc: 66 0f 3a 0f ec 02 palignr $0x2,%xmm4,%xmm5
8066a02: 85 c0 test %eax,%eax
8066a04: 66 0f 3a 0f e3 02 palignr $0x2,%xmm3,%xmm4
8066a0a: 0f 85 18 ff ff ff jne 8066928 <__stpcpy_ssse3+0x418>
8066a10: 66 0f 3a 0f da 02 palignr $0x2,%xmm2,%xmm3
8066a16: 8d 49 40 lea 0x40(%ecx),%ecx
8066a19: 66 0f 3a 0f d1 02 palignr $0x2,%xmm1,%xmm2
8066a1f: 0f 28 cf movaps %xmm7,%xmm1
8066a22: 0f 29 6a 30 movaps %xmm5,0x30(%edx)
8066a26: 0f 29 62 20 movaps %xmm4,0x20(%edx)
8066a2a: 0f 29 5a 10 movaps %xmm3,0x10(%edx)
8066a2e: 0f 29 12 movaps %xmm2,(%edx)
8066a31: 8d 52 40 lea 0x40(%edx),%edx
8066a34: eb 99 jmp 80669cf <__stpcpy_ssse3+0x4bf>
8066a36: 66 0f 12 01 movlpd (%ecx),%xmm0
8066a3a: 66 0f 12 49 06 movlpd 0x6(%ecx),%xmm1
8066a3f: 66 0f 13 02 movlpd %xmm0,(%edx)
8066a43: 66 0f 13 4a 06 movlpd %xmm1,0x6(%edx)
8066a48: be 0e 00 00 00 mov $0xe,%esi
8066a4d: e9 8e 0f 00 00 jmp 80679e0 <__stpcpy_ssse3+0x14d0>
8066a52: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8066a59: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8066a60: 0f 28 49 fd movaps -0x3(%ecx),%xmm1
8066a64: 0f 28 51 0d movaps 0xd(%ecx),%xmm2
8066a68: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
8066a6c: 66 0f d7 c0 pmovmskb %xmm0,%eax
8066a70: 0f 28 da movaps %xmm2,%xmm3
8066a73: 85 c0 test %eax,%eax
8066a75: 0f 85 fb 00 00 00 jne 8066b76 <__stpcpy_ssse3+0x666>
8066a7b: 66 0f 3a 0f d1 03 palignr $0x3,%xmm1,%xmm2
8066a81: 0f 28 cb movaps %xmm3,%xmm1
8066a84: 0f 29 12 movaps %xmm2,(%edx)
8066a87: 0f 28 51 1d movaps 0x1d(%ecx),%xmm2
8066a8b: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
8066a8f: 8d 52 10 lea 0x10(%edx),%edx
8066a92: 66 0f d7 c0 pmovmskb %xmm0,%eax
8066a96: 8d 49 10 lea 0x10(%ecx),%ecx
8066a99: 0f 28 da movaps %xmm2,%xmm3
8066a9c: 85 c0 test %eax,%eax
8066a9e: 0f 85 d2 00 00 00 jne 8066b76 <__stpcpy_ssse3+0x666>
8066aa4: 66 0f 3a 0f d1 03 palignr $0x3,%xmm1,%xmm2
8066aaa: 0f 29 12 movaps %xmm2,(%edx)
8066aad: 0f 28 51 1d movaps 0x1d(%ecx),%xmm2
8066ab1: 0f 28 cb movaps %xmm3,%xmm1
8066ab4: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
8066ab8: 8d 52 10 lea 0x10(%edx),%edx
8066abb: 66 0f d7 c0 pmovmskb %xmm0,%eax
8066abf: 8d 49 10 lea 0x10(%ecx),%ecx
8066ac2: 0f 28 da movaps %xmm2,%xmm3
8066ac5: 85 c0 test %eax,%eax
8066ac7: 0f 85 a9 00 00 00 jne 8066b76 <__stpcpy_ssse3+0x666>
8066acd: 66 0f 3a 0f d1 03 palignr $0x3,%xmm1,%xmm2
8066ad3: 0f 29 12 movaps %xmm2,(%edx)
8066ad6: 0f 28 51 1d movaps 0x1d(%ecx),%xmm2
8066ada: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
8066ade: 8d 52 10 lea 0x10(%edx),%edx
8066ae1: 66 0f d7 c0 pmovmskb %xmm0,%eax
8066ae5: 8d 49 10 lea 0x10(%ecx),%ecx
8066ae8: 85 c0 test %eax,%eax
8066aea: 0f 85 86 00 00 00 jne 8066b76 <__stpcpy_ssse3+0x666>
8066af0: 66 0f 3a 0f d3 03 palignr $0x3,%xmm3,%xmm2
8066af6: 0f 29 12 movaps %xmm2,(%edx)
8066af9: 8d 49 1d lea 0x1d(%ecx),%ecx
8066afc: 8d 52 10 lea 0x10(%edx),%edx
8066aff: 89 c8 mov %ecx,%eax
8066b01: 83 e1 c0 and $0xffffffc0,%ecx
8066b04: 29 c8 sub %ecx,%eax
8066b06: 8d 49 f3 lea -0xd(%ecx),%ecx
8066b09: 29 c2 sub %eax,%edx
8066b0b: 0f 28 49 fd movaps -0x3(%ecx),%xmm1
8066b0f: 0f 28 51 0d movaps 0xd(%ecx),%xmm2
8066b13: 0f 28 59 1d movaps 0x1d(%ecx),%xmm3
8066b17: 0f 28 f3 movaps %xmm3,%xmm6
8066b1a: 0f 28 61 2d movaps 0x2d(%ecx),%xmm4
8066b1e: 0f 28 fc movaps %xmm4,%xmm7
8066b21: 0f 28 69 3d movaps 0x3d(%ecx),%xmm5
8066b25: 66 0f da f2 pminub %xmm2,%xmm6
8066b29: 66 0f da fd pminub %xmm5,%xmm7
8066b2d: 66 0f da fe pminub %xmm6,%xmm7
8066b31: 66 0f 74 f8 pcmpeqb %xmm0,%xmm7
8066b35: 66 0f d7 c7 pmovmskb %xmm7,%eax
8066b39: 0f 28 fd movaps %xmm5,%xmm7
8066b3c: 66 0f 3a 0f ec 03 palignr $0x3,%xmm4,%xmm5
8066b42: 85 c0 test %eax,%eax
8066b44: 66 0f 3a 0f e3 03 palignr $0x3,%xmm3,%xmm4
8066b4a: 0f 85 18 ff ff ff jne 8066a68 <__stpcpy_ssse3+0x558>
8066b50: 66 0f 3a 0f da 03 palignr $0x3,%xmm2,%xmm3
8066b56: 8d 49 40 lea 0x40(%ecx),%ecx
8066b59: 66 0f 3a 0f d1 03 palignr $0x3,%xmm1,%xmm2
8066b5f: 0f 28 cf movaps %xmm7,%xmm1
8066b62: 0f 29 6a 30 movaps %xmm5,0x30(%edx)
8066b66: 0f 29 62 20 movaps %xmm4,0x20(%edx)
8066b6a: 0f 29 5a 10 movaps %xmm3,0x10(%edx)
8066b6e: 0f 29 12 movaps %xmm2,(%edx)
8066b71: 8d 52 40 lea 0x40(%edx),%edx
8066b74: eb 99 jmp 8066b0f <__stpcpy_ssse3+0x5ff>
8066b76: 66 0f 12 01 movlpd (%ecx),%xmm0
8066b7a: 66 0f 12 49 05 movlpd 0x5(%ecx),%xmm1
8066b7f: 66 0f 13 02 movlpd %xmm0,(%edx)
8066b83: 66 0f 13 4a 05 movlpd %xmm1,0x5(%edx)
8066b88: be 0d 00 00 00 mov $0xd,%esi
8066b8d: e9 4e 0e 00 00 jmp 80679e0 <__stpcpy_ssse3+0x14d0>
8066b92: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8066b99: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8066ba0: 0f 28 49 fc movaps -0x4(%ecx),%xmm1
8066ba4: 0f 28 51 0c movaps 0xc(%ecx),%xmm2
8066ba8: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
8066bac: 66 0f d7 c0 pmovmskb %xmm0,%eax
8066bb0: 0f 28 da movaps %xmm2,%xmm3
8066bb3: 85 c0 test %eax,%eax
8066bb5: 0f 85 fb 00 00 00 jne 8066cb6 <__stpcpy_ssse3+0x7a6>
8066bbb: 66 0f 3a 0f d1 04 palignr $0x4,%xmm1,%xmm2
8066bc1: 0f 28 cb movaps %xmm3,%xmm1
8066bc4: 0f 29 12 movaps %xmm2,(%edx)
8066bc7: 0f 28 51 1c movaps 0x1c(%ecx),%xmm2
8066bcb: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
8066bcf: 8d 52 10 lea 0x10(%edx),%edx
8066bd2: 66 0f d7 c0 pmovmskb %xmm0,%eax
8066bd6: 8d 49 10 lea 0x10(%ecx),%ecx
8066bd9: 0f 28 da movaps %xmm2,%xmm3
8066bdc: 85 c0 test %eax,%eax
8066bde: 0f 85 d2 00 00 00 jne 8066cb6 <__stpcpy_ssse3+0x7a6>
8066be4: 66 0f 3a 0f d1 04 palignr $0x4,%xmm1,%xmm2
8066bea: 0f 29 12 movaps %xmm2,(%edx)
8066bed: 0f 28 51 1c movaps 0x1c(%ecx),%xmm2
8066bf1: 0f 28 cb movaps %xmm3,%xmm1
8066bf4: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
8066bf8: 8d 52 10 lea 0x10(%edx),%edx
8066bfb: 66 0f d7 c0 pmovmskb %xmm0,%eax
8066bff: 8d 49 10 lea 0x10(%ecx),%ecx
8066c02: 0f 28 da movaps %xmm2,%xmm3
8066c05: 85 c0 test %eax,%eax
8066c07: 0f 85 a9 00 00 00 jne 8066cb6 <__stpcpy_ssse3+0x7a6>
8066c0d: 66 0f 3a 0f d1 04 palignr $0x4,%xmm1,%xmm2
8066c13: 0f 29 12 movaps %xmm2,(%edx)
8066c16: 0f 28 51 1c movaps 0x1c(%ecx),%xmm2
8066c1a: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
8066c1e: 8d 52 10 lea 0x10(%edx),%edx
8066c21: 66 0f d7 c0 pmovmskb %xmm0,%eax
8066c25: 8d 49 10 lea 0x10(%ecx),%ecx
8066c28: 85 c0 test %eax,%eax
8066c2a: 0f 85 86 00 00 00 jne 8066cb6 <__stpcpy_ssse3+0x7a6>
8066c30: 66 0f 3a 0f d3 04 palignr $0x4,%xmm3,%xmm2
8066c36: 0f 29 12 movaps %xmm2,(%edx)
8066c39: 8d 49 1c lea 0x1c(%ecx),%ecx
8066c3c: 8d 52 10 lea 0x10(%edx),%edx
8066c3f: 89 c8 mov %ecx,%eax
8066c41: 83 e1 c0 and $0xffffffc0,%ecx
8066c44: 29 c8 sub %ecx,%eax
8066c46: 8d 49 f4 lea -0xc(%ecx),%ecx
8066c49: 29 c2 sub %eax,%edx
8066c4b: 0f 28 49 fc movaps -0x4(%ecx),%xmm1
8066c4f: 0f 28 51 0c movaps 0xc(%ecx),%xmm2
8066c53: 0f 28 59 1c movaps 0x1c(%ecx),%xmm3
8066c57: 0f 28 f3 movaps %xmm3,%xmm6
8066c5a: 0f 28 61 2c movaps 0x2c(%ecx),%xmm4
8066c5e: 0f 28 fc movaps %xmm4,%xmm7
8066c61: 0f 28 69 3c movaps 0x3c(%ecx),%xmm5
8066c65: 66 0f da f2 pminub %xmm2,%xmm6
8066c69: 66 0f da fd pminub %xmm5,%xmm7
8066c6d: 66 0f da fe pminub %xmm6,%xmm7
8066c71: 66 0f 74 f8 pcmpeqb %xmm0,%xmm7
8066c75: 66 0f d7 c7 pmovmskb %xmm7,%eax
8066c79: 0f 28 fd movaps %xmm5,%xmm7
8066c7c: 66 0f 3a 0f ec 04 palignr $0x4,%xmm4,%xmm5
8066c82: 85 c0 test %eax,%eax
8066c84: 66 0f 3a 0f e3 04 palignr $0x4,%xmm3,%xmm4
8066c8a: 0f 85 18 ff ff ff jne 8066ba8 <__stpcpy_ssse3+0x698>
8066c90: 66 0f 3a 0f da 04 palignr $0x4,%xmm2,%xmm3
8066c96: 8d 49 40 lea 0x40(%ecx),%ecx
8066c99: 66 0f 3a 0f d1 04 palignr $0x4,%xmm1,%xmm2
8066c9f: 0f 28 cf movaps %xmm7,%xmm1
8066ca2: 0f 29 6a 30 movaps %xmm5,0x30(%edx)
8066ca6: 0f 29 62 20 movaps %xmm4,0x20(%edx)
8066caa: 0f 29 5a 10 movaps %xmm3,0x10(%edx)
8066cae: 0f 29 12 movaps %xmm2,(%edx)
8066cb1: 8d 52 40 lea 0x40(%edx),%edx
8066cb4: eb 99 jmp 8066c4f <__stpcpy_ssse3+0x73f>
8066cb6: 66 0f 12 01 movlpd (%ecx),%xmm0
8066cba: 8b 71 08 mov 0x8(%ecx),%esi
8066cbd: 66 0f 13 02 movlpd %xmm0,(%edx)
8066cc1: 89 72 08 mov %esi,0x8(%edx)
8066cc4: be 0c 00 00 00 mov $0xc,%esi
8066cc9: e9 12 0d 00 00 jmp 80679e0 <__stpcpy_ssse3+0x14d0>
8066cce: 66 90 xchg %ax,%ax
8066cd0: 0f 28 49 fb movaps -0x5(%ecx),%xmm1
8066cd4: 0f 28 51 0b movaps 0xb(%ecx),%xmm2
8066cd8: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
8066cdc: 66 0f d7 c0 pmovmskb %xmm0,%eax
8066ce0: 0f 28 da movaps %xmm2,%xmm3
8066ce3: 85 c0 test %eax,%eax
8066ce5: 0f 85 fb 00 00 00 jne 8066de6 <__stpcpy_ssse3+0x8d6>
8066ceb: 66 0f 3a 0f d1 05 palignr $0x5,%xmm1,%xmm2
8066cf1: 0f 28 cb movaps %xmm3,%xmm1
8066cf4: 0f 29 12 movaps %xmm2,(%edx)
8066cf7: 0f 28 51 1b movaps 0x1b(%ecx),%xmm2
8066cfb: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
8066cff: 8d 52 10 lea 0x10(%edx),%edx
8066d02: 66 0f d7 c0 pmovmskb %xmm0,%eax
8066d06: 8d 49 10 lea 0x10(%ecx),%ecx
8066d09: 0f 28 da movaps %xmm2,%xmm3
8066d0c: 85 c0 test %eax,%eax
8066d0e: 0f 85 d2 00 00 00 jne 8066de6 <__stpcpy_ssse3+0x8d6>
8066d14: 66 0f 3a 0f d1 05 palignr $0x5,%xmm1,%xmm2
8066d1a: 0f 29 12 movaps %xmm2,(%edx)
8066d1d: 0f 28 51 1b movaps 0x1b(%ecx),%xmm2
8066d21: 0f 28 cb movaps %xmm3,%xmm1
8066d24: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
8066d28: 8d 52 10 lea 0x10(%edx),%edx
8066d2b: 66 0f d7 c0 pmovmskb %xmm0,%eax
8066d2f: 8d 49 10 lea 0x10(%ecx),%ecx
8066d32: 0f 28 da movaps %xmm2,%xmm3
8066d35: 85 c0 test %eax,%eax
8066d37: 0f 85 a9 00 00 00 jne 8066de6 <__stpcpy_ssse3+0x8d6>
8066d3d: 66 0f 3a 0f d1 05 palignr $0x5,%xmm1,%xmm2
8066d43: 0f 29 12 movaps %xmm2,(%edx)
8066d46: 0f 28 51 1b movaps 0x1b(%ecx),%xmm2
8066d4a: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
8066d4e: 8d 52 10 lea 0x10(%edx),%edx
8066d51: 66 0f d7 c0 pmovmskb %xmm0,%eax
8066d55: 8d 49 10 lea 0x10(%ecx),%ecx
8066d58: 85 c0 test %eax,%eax
8066d5a: 0f 85 86 00 00 00 jne 8066de6 <__stpcpy_ssse3+0x8d6>
8066d60: 66 0f 3a 0f d3 05 palignr $0x5,%xmm3,%xmm2
8066d66: 0f 29 12 movaps %xmm2,(%edx)
8066d69: 8d 49 1b lea 0x1b(%ecx),%ecx
8066d6c: 8d 52 10 lea 0x10(%edx),%edx
8066d6f: 89 c8 mov %ecx,%eax
8066d71: 83 e1 c0 and $0xffffffc0,%ecx
8066d74: 29 c8 sub %ecx,%eax
8066d76: 8d 49 f5 lea -0xb(%ecx),%ecx
8066d79: 29 c2 sub %eax,%edx
8066d7b: 0f 28 49 fb movaps -0x5(%ecx),%xmm1
8066d7f: 0f 28 51 0b movaps 0xb(%ecx),%xmm2
8066d83: 0f 28 59 1b movaps 0x1b(%ecx),%xmm3
8066d87: 0f 28 f3 movaps %xmm3,%xmm6
8066d8a: 0f 28 61 2b movaps 0x2b(%ecx),%xmm4
8066d8e: 0f 28 fc movaps %xmm4,%xmm7
8066d91: 0f 28 69 3b movaps 0x3b(%ecx),%xmm5
8066d95: 66 0f da f2 pminub %xmm2,%xmm6
8066d99: 66 0f da fd pminub %xmm5,%xmm7
8066d9d: 66 0f da fe pminub %xmm6,%xmm7
8066da1: 66 0f 74 f8 pcmpeqb %xmm0,%xmm7
8066da5: 66 0f d7 c7 pmovmskb %xmm7,%eax
8066da9: 0f 28 fd movaps %xmm5,%xmm7
8066dac: 66 0f 3a 0f ec 05 palignr $0x5,%xmm4,%xmm5
8066db2: 85 c0 test %eax,%eax
8066db4: 66 0f 3a 0f e3 05 palignr $0x5,%xmm3,%xmm4
8066dba: 0f 85 18 ff ff ff jne 8066cd8 <__stpcpy_ssse3+0x7c8>
8066dc0: 66 0f 3a 0f da 05 palignr $0x5,%xmm2,%xmm3
8066dc6: 8d 49 40 lea 0x40(%ecx),%ecx
8066dc9: 66 0f 3a 0f d1 05 palignr $0x5,%xmm1,%xmm2
8066dcf: 0f 28 cf movaps %xmm7,%xmm1
8066dd2: 0f 29 6a 30 movaps %xmm5,0x30(%edx)
8066dd6: 0f 29 62 20 movaps %xmm4,0x20(%edx)
8066dda: 0f 29 5a 10 movaps %xmm3,0x10(%edx)
8066dde: 0f 29 12 movaps %xmm2,(%edx)
8066de1: 8d 52 40 lea 0x40(%edx),%edx
8066de4: eb 99 jmp 8066d7f <__stpcpy_ssse3+0x86f>
8066de6: 66 0f 12 01 movlpd (%ecx),%xmm0
8066dea: 8b 71 07 mov 0x7(%ecx),%esi
8066ded: 66 0f 13 02 movlpd %xmm0,(%edx)
8066df1: 89 72 07 mov %esi,0x7(%edx)
8066df4: be 0b 00 00 00 mov $0xb,%esi
8066df9: e9 e2 0b 00 00 jmp 80679e0 <__stpcpy_ssse3+0x14d0>
8066dfe: 66 90 xchg %ax,%ax
8066e00: 0f 28 49 fa movaps -0x6(%ecx),%xmm1
8066e04: 0f 28 51 0a movaps 0xa(%ecx),%xmm2
8066e08: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
8066e0c: 66 0f d7 c0 pmovmskb %xmm0,%eax
8066e10: 0f 28 da movaps %xmm2,%xmm3
8066e13: 85 c0 test %eax,%eax
8066e15: 0f 85 fb 00 00 00 jne 8066f16 <__stpcpy_ssse3+0xa06>
8066e1b: 66 0f 3a 0f d1 06 palignr $0x6,%xmm1,%xmm2
8066e21: 0f 28 cb movaps %xmm3,%xmm1
8066e24: 0f 29 12 movaps %xmm2,(%edx)
8066e27: 0f 28 51 1a movaps 0x1a(%ecx),%xmm2
8066e2b: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
8066e2f: 8d 52 10 lea 0x10(%edx),%edx
8066e32: 66 0f d7 c0 pmovmskb %xmm0,%eax
8066e36: 8d 49 10 lea 0x10(%ecx),%ecx
8066e39: 0f 28 da movaps %xmm2,%xmm3
8066e3c: 85 c0 test %eax,%eax
8066e3e: 0f 85 d2 00 00 00 jne 8066f16 <__stpcpy_ssse3+0xa06>
8066e44: 66 0f 3a 0f d1 06 palignr $0x6,%xmm1,%xmm2
8066e4a: 0f 29 12 movaps %xmm2,(%edx)
8066e4d: 0f 28 51 1a movaps 0x1a(%ecx),%xmm2
8066e51: 0f 28 cb movaps %xmm3,%xmm1
8066e54: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
8066e58: 8d 52 10 lea 0x10(%edx),%edx
8066e5b: 66 0f d7 c0 pmovmskb %xmm0,%eax
8066e5f: 8d 49 10 lea 0x10(%ecx),%ecx
8066e62: 0f 28 da movaps %xmm2,%xmm3
8066e65: 85 c0 test %eax,%eax
8066e67: 0f 85 a9 00 00 00 jne 8066f16 <__stpcpy_ssse3+0xa06>
8066e6d: 66 0f 3a 0f d1 06 palignr $0x6,%xmm1,%xmm2
8066e73: 0f 29 12 movaps %xmm2,(%edx)
8066e76: 0f 28 51 1a movaps 0x1a(%ecx),%xmm2
8066e7a: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
8066e7e: 8d 52 10 lea 0x10(%edx),%edx
8066e81: 66 0f d7 c0 pmovmskb %xmm0,%eax
8066e85: 8d 49 10 lea 0x10(%ecx),%ecx
8066e88: 85 c0 test %eax,%eax
8066e8a: 0f 85 86 00 00 00 jne 8066f16 <__stpcpy_ssse3+0xa06>
8066e90: 66 0f 3a 0f d3 06 palignr $0x6,%xmm3,%xmm2
8066e96: 0f 29 12 movaps %xmm2,(%edx)
8066e99: 8d 49 1a lea 0x1a(%ecx),%ecx
8066e9c: 8d 52 10 lea 0x10(%edx),%edx
8066e9f: 89 c8 mov %ecx,%eax
8066ea1: 83 e1 c0 and $0xffffffc0,%ecx
8066ea4: 29 c8 sub %ecx,%eax
8066ea6: 8d 49 f6 lea -0xa(%ecx),%ecx
8066ea9: 29 c2 sub %eax,%edx
8066eab: 0f 28 49 fa movaps -0x6(%ecx),%xmm1
8066eaf: 0f 28 51 0a movaps 0xa(%ecx),%xmm2
8066eb3: 0f 28 59 1a movaps 0x1a(%ecx),%xmm3
8066eb7: 0f 28 f3 movaps %xmm3,%xmm6
8066eba: 0f 28 61 2a movaps 0x2a(%ecx),%xmm4
8066ebe: 0f 28 fc movaps %xmm4,%xmm7
8066ec1: 0f 28 69 3a movaps 0x3a(%ecx),%xmm5
8066ec5: 66 0f da f2 pminub %xmm2,%xmm6
8066ec9: 66 0f da fd pminub %xmm5,%xmm7
8066ecd: 66 0f da fe pminub %xmm6,%xmm7
8066ed1: 66 0f 74 f8 pcmpeqb %xmm0,%xmm7
8066ed5: 66 0f d7 c7 pmovmskb %xmm7,%eax
8066ed9: 0f 28 fd movaps %xmm5,%xmm7
8066edc: 66 0f 3a 0f ec 06 palignr $0x6,%xmm4,%xmm5
8066ee2: 85 c0 test %eax,%eax
8066ee4: 66 0f 3a 0f e3 06 palignr $0x6,%xmm3,%xmm4
8066eea: 0f 85 18 ff ff ff jne 8066e08 <__stpcpy_ssse3+0x8f8>
8066ef0: 66 0f 3a 0f da 06 palignr $0x6,%xmm2,%xmm3
8066ef6: 8d 49 40 lea 0x40(%ecx),%ecx
8066ef9: 66 0f 3a 0f d1 06 palignr $0x6,%xmm1,%xmm2
8066eff: 0f 28 cf movaps %xmm7,%xmm1
8066f02: 0f 29 6a 30 movaps %xmm5,0x30(%edx)
8066f06: 0f 29 62 20 movaps %xmm4,0x20(%edx)
8066f0a: 0f 29 5a 10 movaps %xmm3,0x10(%edx)
8066f0e: 0f 29 12 movaps %xmm2,(%edx)
8066f11: 8d 52 40 lea 0x40(%edx),%edx
8066f14: eb 99 jmp 8066eaf <__stpcpy_ssse3+0x99f>
8066f16: 66 0f 12 01 movlpd (%ecx),%xmm0
8066f1a: 8b 71 06 mov 0x6(%ecx),%esi
8066f1d: 66 0f 13 02 movlpd %xmm0,(%edx)
8066f21: 89 72 06 mov %esi,0x6(%edx)
8066f24: be 0a 00 00 00 mov $0xa,%esi
8066f29: e9 b2 0a 00 00 jmp 80679e0 <__stpcpy_ssse3+0x14d0>
8066f2e: 66 90 xchg %ax,%ax
8066f30: 0f 28 49 f9 movaps -0x7(%ecx),%xmm1
8066f34: 0f 28 51 09 movaps 0x9(%ecx),%xmm2
8066f38: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
8066f3c: 66 0f d7 c0 pmovmskb %xmm0,%eax
8066f40: 0f 28 da movaps %xmm2,%xmm3
8066f43: 85 c0 test %eax,%eax
8066f45: 0f 85 fb 00 00 00 jne 8067046 <__stpcpy_ssse3+0xb36>
8066f4b: 66 0f 3a 0f d1 07 palignr $0x7,%xmm1,%xmm2
8066f51: 0f 28 cb movaps %xmm3,%xmm1
8066f54: 0f 29 12 movaps %xmm2,(%edx)
8066f57: 0f 28 51 19 movaps 0x19(%ecx),%xmm2
8066f5b: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
8066f5f: 8d 52 10 lea 0x10(%edx),%edx
8066f62: 66 0f d7 c0 pmovmskb %xmm0,%eax
8066f66: 8d 49 10 lea 0x10(%ecx),%ecx
8066f69: 0f 28 da movaps %xmm2,%xmm3
8066f6c: 85 c0 test %eax,%eax
8066f6e: 0f 85 d2 00 00 00 jne 8067046 <__stpcpy_ssse3+0xb36>
8066f74: 66 0f 3a 0f d1 07 palignr $0x7,%xmm1,%xmm2
8066f7a: 0f 29 12 movaps %xmm2,(%edx)
8066f7d: 0f 28 51 19 movaps 0x19(%ecx),%xmm2
8066f81: 0f 28 cb movaps %xmm3,%xmm1
8066f84: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
8066f88: 8d 52 10 lea 0x10(%edx),%edx
8066f8b: 66 0f d7 c0 pmovmskb %xmm0,%eax
8066f8f: 8d 49 10 lea 0x10(%ecx),%ecx
8066f92: 0f 28 da movaps %xmm2,%xmm3
8066f95: 85 c0 test %eax,%eax
8066f97: 0f 85 a9 00 00 00 jne 8067046 <__stpcpy_ssse3+0xb36>
8066f9d: 66 0f 3a 0f d1 07 palignr $0x7,%xmm1,%xmm2
8066fa3: 0f 29 12 movaps %xmm2,(%edx)
8066fa6: 0f 28 51 19 movaps 0x19(%ecx),%xmm2
8066faa: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
8066fae: 8d 52 10 lea 0x10(%edx),%edx
8066fb1: 66 0f d7 c0 pmovmskb %xmm0,%eax
8066fb5: 8d 49 10 lea 0x10(%ecx),%ecx
8066fb8: 85 c0 test %eax,%eax
8066fba: 0f 85 86 00 00 00 jne 8067046 <__stpcpy_ssse3+0xb36>
8066fc0: 66 0f 3a 0f d3 07 palignr $0x7,%xmm3,%xmm2
8066fc6: 0f 29 12 movaps %xmm2,(%edx)
8066fc9: 8d 49 19 lea 0x19(%ecx),%ecx
8066fcc: 8d 52 10 lea 0x10(%edx),%edx
8066fcf: 89 c8 mov %ecx,%eax
8066fd1: 83 e1 c0 and $0xffffffc0,%ecx
8066fd4: 29 c8 sub %ecx,%eax
8066fd6: 8d 49 f7 lea -0x9(%ecx),%ecx
8066fd9: 29 c2 sub %eax,%edx
8066fdb: 0f 28 49 f9 movaps -0x7(%ecx),%xmm1
8066fdf: 0f 28 51 09 movaps 0x9(%ecx),%xmm2
8066fe3: 0f 28 59 19 movaps 0x19(%ecx),%xmm3
8066fe7: 0f 28 f3 movaps %xmm3,%xmm6
8066fea: 0f 28 61 29 movaps 0x29(%ecx),%xmm4
8066fee: 0f 28 fc movaps %xmm4,%xmm7
8066ff1: 0f 28 69 39 movaps 0x39(%ecx),%xmm5
8066ff5: 66 0f da f2 pminub %xmm2,%xmm6
8066ff9: 66 0f da fd pminub %xmm5,%xmm7
8066ffd: 66 0f da fe pminub %xmm6,%xmm7
8067001: 66 0f 74 f8 pcmpeqb %xmm0,%xmm7
8067005: 66 0f d7 c7 pmovmskb %xmm7,%eax
8067009: 0f 28 fd movaps %xmm5,%xmm7
806700c: 66 0f 3a 0f ec 07 palignr $0x7,%xmm4,%xmm5
8067012: 85 c0 test %eax,%eax
8067014: 66 0f 3a 0f e3 07 palignr $0x7,%xmm3,%xmm4
806701a: 0f 85 18 ff ff ff jne 8066f38 <__stpcpy_ssse3+0xa28>
8067020: 66 0f 3a 0f da 07 palignr $0x7,%xmm2,%xmm3
8067026: 8d 49 40 lea 0x40(%ecx),%ecx
8067029: 66 0f 3a 0f d1 07 palignr $0x7,%xmm1,%xmm2
806702f: 0f 28 cf movaps %xmm7,%xmm1
8067032: 0f 29 6a 30 movaps %xmm5,0x30(%edx)
8067036: 0f 29 62 20 movaps %xmm4,0x20(%edx)
806703a: 0f 29 5a 10 movaps %xmm3,0x10(%edx)
806703e: 0f 29 12 movaps %xmm2,(%edx)
8067041: 8d 52 40 lea 0x40(%edx),%edx
8067044: eb 99 jmp 8066fdf <__stpcpy_ssse3+0xacf>
8067046: 66 0f 12 01 movlpd (%ecx),%xmm0
806704a: 8b 71 05 mov 0x5(%ecx),%esi
806704d: 66 0f 13 02 movlpd %xmm0,(%edx)
8067051: 89 72 05 mov %esi,0x5(%edx)
8067054: be 09 00 00 00 mov $0x9,%esi
8067059: e9 82 09 00 00 jmp 80679e0 <__stpcpy_ssse3+0x14d0>
806705e: 66 90 xchg %ax,%ax
8067060: 0f 28 49 f8 movaps -0x8(%ecx),%xmm1
8067064: 0f 28 51 08 movaps 0x8(%ecx),%xmm2
8067068: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
806706c: 66 0f d7 c0 pmovmskb %xmm0,%eax
8067070: 0f 28 da movaps %xmm2,%xmm3
8067073: 85 c0 test %eax,%eax
8067075: 0f 85 fb 00 00 00 jne 8067176 <__stpcpy_ssse3+0xc66>
806707b: 66 0f 3a 0f d1 08 palignr $0x8,%xmm1,%xmm2
8067081: 0f 28 cb movaps %xmm3,%xmm1
8067084: 0f 29 12 movaps %xmm2,(%edx)
8067087: 0f 28 51 18 movaps 0x18(%ecx),%xmm2
806708b: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
806708f: 8d 52 10 lea 0x10(%edx),%edx
8067092: 66 0f d7 c0 pmovmskb %xmm0,%eax
8067096: 8d 49 10 lea 0x10(%ecx),%ecx
8067099: 0f 28 da movaps %xmm2,%xmm3
806709c: 85 c0 test %eax,%eax
806709e: 0f 85 d2 00 00 00 jne 8067176 <__stpcpy_ssse3+0xc66>
80670a4: 66 0f 3a 0f d1 08 palignr $0x8,%xmm1,%xmm2
80670aa: 0f 29 12 movaps %xmm2,(%edx)
80670ad: 0f 28 51 18 movaps 0x18(%ecx),%xmm2
80670b1: 0f 28 cb movaps %xmm3,%xmm1
80670b4: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
80670b8: 8d 52 10 lea 0x10(%edx),%edx
80670bb: 66 0f d7 c0 pmovmskb %xmm0,%eax
80670bf: 8d 49 10 lea 0x10(%ecx),%ecx
80670c2: 0f 28 da movaps %xmm2,%xmm3
80670c5: 85 c0 test %eax,%eax
80670c7: 0f 85 a9 00 00 00 jne 8067176 <__stpcpy_ssse3+0xc66>
80670cd: 66 0f 3a 0f d1 08 palignr $0x8,%xmm1,%xmm2
80670d3: 0f 29 12 movaps %xmm2,(%edx)
80670d6: 0f 28 51 18 movaps 0x18(%ecx),%xmm2
80670da: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
80670de: 8d 52 10 lea 0x10(%edx),%edx
80670e1: 66 0f d7 c0 pmovmskb %xmm0,%eax
80670e5: 8d 49 10 lea 0x10(%ecx),%ecx
80670e8: 85 c0 test %eax,%eax
80670ea: 0f 85 86 00 00 00 jne 8067176 <__stpcpy_ssse3+0xc66>
80670f0: 66 0f 3a 0f d3 08 palignr $0x8,%xmm3,%xmm2
80670f6: 0f 29 12 movaps %xmm2,(%edx)
80670f9: 8d 49 18 lea 0x18(%ecx),%ecx
80670fc: 8d 52 10 lea 0x10(%edx),%edx
80670ff: 89 c8 mov %ecx,%eax
8067101: 83 e1 c0 and $0xffffffc0,%ecx
8067104: 29 c8 sub %ecx,%eax
8067106: 8d 49 f8 lea -0x8(%ecx),%ecx
8067109: 29 c2 sub %eax,%edx
806710b: 0f 28 49 f8 movaps -0x8(%ecx),%xmm1
806710f: 0f 28 51 08 movaps 0x8(%ecx),%xmm2
8067113: 0f 28 59 18 movaps 0x18(%ecx),%xmm3
8067117: 0f 28 f3 movaps %xmm3,%xmm6
806711a: 0f 28 61 28 movaps 0x28(%ecx),%xmm4
806711e: 0f 28 fc movaps %xmm4,%xmm7
8067121: 0f 28 69 38 movaps 0x38(%ecx),%xmm5
8067125: 66 0f da f2 pminub %xmm2,%xmm6
8067129: 66 0f da fd pminub %xmm5,%xmm7
806712d: 66 0f da fe pminub %xmm6,%xmm7
8067131: 66 0f 74 f8 pcmpeqb %xmm0,%xmm7
8067135: 66 0f d7 c7 pmovmskb %xmm7,%eax
8067139: 0f 28 fd movaps %xmm5,%xmm7
806713c: 66 0f 3a 0f ec 08 palignr $0x8,%xmm4,%xmm5
8067142: 85 c0 test %eax,%eax
8067144: 66 0f 3a 0f e3 08 palignr $0x8,%xmm3,%xmm4
806714a: 0f 85 18 ff ff ff jne 8067068 <__stpcpy_ssse3+0xb58>
8067150: 66 0f 3a 0f da 08 palignr $0x8,%xmm2,%xmm3
8067156: 8d 49 40 lea 0x40(%ecx),%ecx
8067159: 66 0f 3a 0f d1 08 palignr $0x8,%xmm1,%xmm2
806715f: 0f 28 cf movaps %xmm7,%xmm1
8067162: 0f 29 6a 30 movaps %xmm5,0x30(%edx)
8067166: 0f 29 62 20 movaps %xmm4,0x20(%edx)
806716a: 0f 29 5a 10 movaps %xmm3,0x10(%edx)
806716e: 0f 29 12 movaps %xmm2,(%edx)
8067171: 8d 52 40 lea 0x40(%edx),%edx
8067174: eb 99 jmp 806710f <__stpcpy_ssse3+0xbff>
8067176: 66 0f 12 01 movlpd (%ecx),%xmm0
806717a: 66 0f 13 02 movlpd %xmm0,(%edx)
806717e: be 08 00 00 00 mov $0x8,%esi
8067183: e9 58 08 00 00 jmp 80679e0 <__stpcpy_ssse3+0x14d0>
8067188: 90 nop
8067189: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8067190: 0f 28 49 f7 movaps -0x9(%ecx),%xmm1
8067194: 0f 28 51 07 movaps 0x7(%ecx),%xmm2
8067198: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
806719c: 66 0f d7 c0 pmovmskb %xmm0,%eax
80671a0: 0f 28 da movaps %xmm2,%xmm3
80671a3: 85 c0 test %eax,%eax
80671a5: 0f 85 fb 00 00 00 jne 80672a6 <__stpcpy_ssse3+0xd96>
80671ab: 66 0f 3a 0f d1 09 palignr $0x9,%xmm1,%xmm2
80671b1: 0f 28 cb movaps %xmm3,%xmm1
80671b4: 0f 29 12 movaps %xmm2,(%edx)
80671b7: 0f 28 51 17 movaps 0x17(%ecx),%xmm2
80671bb: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
80671bf: 8d 52 10 lea 0x10(%edx),%edx
80671c2: 66 0f d7 c0 pmovmskb %xmm0,%eax
80671c6: 8d 49 10 lea 0x10(%ecx),%ecx
80671c9: 0f 28 da movaps %xmm2,%xmm3
80671cc: 85 c0 test %eax,%eax
80671ce: 0f 85 d2 00 00 00 jne 80672a6 <__stpcpy_ssse3+0xd96>
80671d4: 66 0f 3a 0f d1 09 palignr $0x9,%xmm1,%xmm2
80671da: 0f 29 12 movaps %xmm2,(%edx)
80671dd: 0f 28 51 17 movaps 0x17(%ecx),%xmm2
80671e1: 0f 28 cb movaps %xmm3,%xmm1
80671e4: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
80671e8: 8d 52 10 lea 0x10(%edx),%edx
80671eb: 66 0f d7 c0 pmovmskb %xmm0,%eax
80671ef: 8d 49 10 lea 0x10(%ecx),%ecx
80671f2: 0f 28 da movaps %xmm2,%xmm3
80671f5: 85 c0 test %eax,%eax
80671f7: 0f 85 a9 00 00 00 jne 80672a6 <__stpcpy_ssse3+0xd96>
80671fd: 66 0f 3a 0f d1 09 palignr $0x9,%xmm1,%xmm2
8067203: 0f 29 12 movaps %xmm2,(%edx)
8067206: 0f 28 51 17 movaps 0x17(%ecx),%xmm2
806720a: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
806720e: 8d 52 10 lea 0x10(%edx),%edx
8067211: 66 0f d7 c0 pmovmskb %xmm0,%eax
8067215: 8d 49 10 lea 0x10(%ecx),%ecx
8067218: 85 c0 test %eax,%eax
806721a: 0f 85 86 00 00 00 jne 80672a6 <__stpcpy_ssse3+0xd96>
8067220: 66 0f 3a 0f d3 09 palignr $0x9,%xmm3,%xmm2
8067226: 0f 29 12 movaps %xmm2,(%edx)
8067229: 8d 49 17 lea 0x17(%ecx),%ecx
806722c: 8d 52 10 lea 0x10(%edx),%edx
806722f: 89 c8 mov %ecx,%eax
8067231: 83 e1 c0 and $0xffffffc0,%ecx
8067234: 29 c8 sub %ecx,%eax
8067236: 8d 49 f9 lea -0x7(%ecx),%ecx
8067239: 29 c2 sub %eax,%edx
806723b: 0f 28 49 f7 movaps -0x9(%ecx),%xmm1
806723f: 0f 28 51 07 movaps 0x7(%ecx),%xmm2
8067243: 0f 28 59 17 movaps 0x17(%ecx),%xmm3
8067247: 0f 28 f3 movaps %xmm3,%xmm6
806724a: 0f 28 61 27 movaps 0x27(%ecx),%xmm4
806724e: 0f 28 fc movaps %xmm4,%xmm7
8067251: 0f 28 69 37 movaps 0x37(%ecx),%xmm5
8067255: 66 0f da f2 pminub %xmm2,%xmm6
8067259: 66 0f da fd pminub %xmm5,%xmm7
806725d: 66 0f da fe pminub %xmm6,%xmm7
8067261: 66 0f 74 f8 pcmpeqb %xmm0,%xmm7
8067265: 66 0f d7 c7 pmovmskb %xmm7,%eax
8067269: 0f 28 fd movaps %xmm5,%xmm7
806726c: 66 0f 3a 0f ec 09 palignr $0x9,%xmm4,%xmm5
8067272: 85 c0 test %eax,%eax
8067274: 66 0f 3a 0f e3 09 palignr $0x9,%xmm3,%xmm4
806727a: 0f 85 18 ff ff ff jne 8067198 <__stpcpy_ssse3+0xc88>
8067280: 66 0f 3a 0f da 09 palignr $0x9,%xmm2,%xmm3
8067286: 8d 49 40 lea 0x40(%ecx),%ecx
8067289: 66 0f 3a 0f d1 09 palignr $0x9,%xmm1,%xmm2
806728f: 0f 28 cf movaps %xmm7,%xmm1
8067292: 0f 29 6a 30 movaps %xmm5,0x30(%edx)
8067296: 0f 29 62 20 movaps %xmm4,0x20(%edx)
806729a: 0f 29 5a 10 movaps %xmm3,0x10(%edx)
806729e: 0f 29 12 movaps %xmm2,(%edx)
80672a1: 8d 52 40 lea 0x40(%edx),%edx
80672a4: eb 99 jmp 806723f <__stpcpy_ssse3+0xd2f>
80672a6: 66 0f 12 41 ff movlpd -0x1(%ecx),%xmm0
80672ab: 66 0f 13 42 ff movlpd %xmm0,-0x1(%edx)
80672b0: be 07 00 00 00 mov $0x7,%esi
80672b5: e9 26 07 00 00 jmp 80679e0 <__stpcpy_ssse3+0x14d0>
80672ba: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80672c0: 0f 28 49 f6 movaps -0xa(%ecx),%xmm1
80672c4: 0f 28 51 06 movaps 0x6(%ecx),%xmm2
80672c8: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
80672cc: 66 0f d7 c0 pmovmskb %xmm0,%eax
80672d0: 0f 28 da movaps %xmm2,%xmm3
80672d3: 85 c0 test %eax,%eax
80672d5: 0f 85 fb 00 00 00 jne 80673d6 <__stpcpy_ssse3+0xec6>
80672db: 66 0f 3a 0f d1 0a palignr $0xa,%xmm1,%xmm2
80672e1: 0f 28 cb movaps %xmm3,%xmm1
80672e4: 0f 29 12 movaps %xmm2,(%edx)
80672e7: 0f 28 51 16 movaps 0x16(%ecx),%xmm2
80672eb: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
80672ef: 8d 52 10 lea 0x10(%edx),%edx
80672f2: 66 0f d7 c0 pmovmskb %xmm0,%eax
80672f6: 8d 49 10 lea 0x10(%ecx),%ecx
80672f9: 0f 28 da movaps %xmm2,%xmm3
80672fc: 85 c0 test %eax,%eax
80672fe: 0f 85 d2 00 00 00 jne 80673d6 <__stpcpy_ssse3+0xec6>
8067304: 66 0f 3a 0f d1 0a palignr $0xa,%xmm1,%xmm2
806730a: 0f 29 12 movaps %xmm2,(%edx)
806730d: 0f 28 51 16 movaps 0x16(%ecx),%xmm2
8067311: 0f 28 cb movaps %xmm3,%xmm1
8067314: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
8067318: 8d 52 10 lea 0x10(%edx),%edx
806731b: 66 0f d7 c0 pmovmskb %xmm0,%eax
806731f: 8d 49 10 lea 0x10(%ecx),%ecx
8067322: 0f 28 da movaps %xmm2,%xmm3
8067325: 85 c0 test %eax,%eax
8067327: 0f 85 a9 00 00 00 jne 80673d6 <__stpcpy_ssse3+0xec6>
806732d: 66 0f 3a 0f d1 0a palignr $0xa,%xmm1,%xmm2
8067333: 0f 29 12 movaps %xmm2,(%edx)
8067336: 0f 28 51 16 movaps 0x16(%ecx),%xmm2
806733a: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
806733e: 8d 52 10 lea 0x10(%edx),%edx
8067341: 66 0f d7 c0 pmovmskb %xmm0,%eax
8067345: 8d 49 10 lea 0x10(%ecx),%ecx
8067348: 85 c0 test %eax,%eax
806734a: 0f 85 86 00 00 00 jne 80673d6 <__stpcpy_ssse3+0xec6>
8067350: 66 0f 3a 0f d3 0a palignr $0xa,%xmm3,%xmm2
8067356: 0f 29 12 movaps %xmm2,(%edx)
8067359: 8d 49 16 lea 0x16(%ecx),%ecx
806735c: 8d 52 10 lea 0x10(%edx),%edx
806735f: 89 c8 mov %ecx,%eax
8067361: 83 e1 c0 and $0xffffffc0,%ecx
8067364: 29 c8 sub %ecx,%eax
8067366: 8d 49 fa lea -0x6(%ecx),%ecx
8067369: 29 c2 sub %eax,%edx
806736b: 0f 28 49 f6 movaps -0xa(%ecx),%xmm1
806736f: 0f 28 51 06 movaps 0x6(%ecx),%xmm2
8067373: 0f 28 59 16 movaps 0x16(%ecx),%xmm3
8067377: 0f 28 f3 movaps %xmm3,%xmm6
806737a: 0f 28 61 26 movaps 0x26(%ecx),%xmm4
806737e: 0f 28 fc movaps %xmm4,%xmm7
8067381: 0f 28 69 36 movaps 0x36(%ecx),%xmm5
8067385: 66 0f da f2 pminub %xmm2,%xmm6
8067389: 66 0f da fd pminub %xmm5,%xmm7
806738d: 66 0f da fe pminub %xmm6,%xmm7
8067391: 66 0f 74 f8 pcmpeqb %xmm0,%xmm7
8067395: 66 0f d7 c7 pmovmskb %xmm7,%eax
8067399: 0f 28 fd movaps %xmm5,%xmm7
806739c: 66 0f 3a 0f ec 0a palignr $0xa,%xmm4,%xmm5
80673a2: 85 c0 test %eax,%eax
80673a4: 66 0f 3a 0f e3 0a palignr $0xa,%xmm3,%xmm4
80673aa: 0f 85 18 ff ff ff jne 80672c8 <__stpcpy_ssse3+0xdb8>
80673b0: 66 0f 3a 0f da 0a palignr $0xa,%xmm2,%xmm3
80673b6: 8d 49 40 lea 0x40(%ecx),%ecx
80673b9: 66 0f 3a 0f d1 0a palignr $0xa,%xmm1,%xmm2
80673bf: 0f 28 cf movaps %xmm7,%xmm1
80673c2: 0f 29 6a 30 movaps %xmm5,0x30(%edx)
80673c6: 0f 29 62 20 movaps %xmm4,0x20(%edx)
80673ca: 0f 29 5a 10 movaps %xmm3,0x10(%edx)
80673ce: 0f 29 12 movaps %xmm2,(%edx)
80673d1: 8d 52 40 lea 0x40(%edx),%edx
80673d4: eb 99 jmp 806736f <__stpcpy_ssse3+0xe5f>
80673d6: 66 0f 12 41 fe movlpd -0x2(%ecx),%xmm0
80673db: 66 0f 13 42 fe movlpd %xmm0,-0x2(%edx)
80673e0: be 06 00 00 00 mov $0x6,%esi
80673e5: e9 f6 05 00 00 jmp 80679e0 <__stpcpy_ssse3+0x14d0>
80673ea: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80673f0: 0f 28 49 f5 movaps -0xb(%ecx),%xmm1
80673f4: 0f 28 51 05 movaps 0x5(%ecx),%xmm2
80673f8: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
80673fc: 66 0f d7 c0 pmovmskb %xmm0,%eax
8067400: 0f 28 da movaps %xmm2,%xmm3
8067403: 85 c0 test %eax,%eax
8067405: 0f 85 fb 00 00 00 jne 8067506 <__stpcpy_ssse3+0xff6>
806740b: 66 0f 3a 0f d1 0b palignr $0xb,%xmm1,%xmm2
8067411: 0f 28 cb movaps %xmm3,%xmm1
8067414: 0f 29 12 movaps %xmm2,(%edx)
8067417: 0f 28 51 15 movaps 0x15(%ecx),%xmm2
806741b: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
806741f: 8d 52 10 lea 0x10(%edx),%edx
8067422: 66 0f d7 c0 pmovmskb %xmm0,%eax
8067426: 8d 49 10 lea 0x10(%ecx),%ecx
8067429: 0f 28 da movaps %xmm2,%xmm3
806742c: 85 c0 test %eax,%eax
806742e: 0f 85 d2 00 00 00 jne 8067506 <__stpcpy_ssse3+0xff6>
8067434: 66 0f 3a 0f d1 0b palignr $0xb,%xmm1,%xmm2
806743a: 0f 29 12 movaps %xmm2,(%edx)
806743d: 0f 28 51 15 movaps 0x15(%ecx),%xmm2
8067441: 0f 28 cb movaps %xmm3,%xmm1
8067444: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
8067448: 8d 52 10 lea 0x10(%edx),%edx
806744b: 66 0f d7 c0 pmovmskb %xmm0,%eax
806744f: 8d 49 10 lea 0x10(%ecx),%ecx
8067452: 0f 28 da movaps %xmm2,%xmm3
8067455: 85 c0 test %eax,%eax
8067457: 0f 85 a9 00 00 00 jne 8067506 <__stpcpy_ssse3+0xff6>
806745d: 66 0f 3a 0f d1 0b palignr $0xb,%xmm1,%xmm2
8067463: 0f 29 12 movaps %xmm2,(%edx)
8067466: 0f 28 51 15 movaps 0x15(%ecx),%xmm2
806746a: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
806746e: 8d 52 10 lea 0x10(%edx),%edx
8067471: 66 0f d7 c0 pmovmskb %xmm0,%eax
8067475: 8d 49 10 lea 0x10(%ecx),%ecx
8067478: 85 c0 test %eax,%eax
806747a: 0f 85 86 00 00 00 jne 8067506 <__stpcpy_ssse3+0xff6>
8067480: 66 0f 3a 0f d3 0b palignr $0xb,%xmm3,%xmm2
8067486: 0f 29 12 movaps %xmm2,(%edx)
8067489: 8d 49 15 lea 0x15(%ecx),%ecx
806748c: 8d 52 10 lea 0x10(%edx),%edx
806748f: 89 c8 mov %ecx,%eax
8067491: 83 e1 c0 and $0xffffffc0,%ecx
8067494: 29 c8 sub %ecx,%eax
8067496: 8d 49 fb lea -0x5(%ecx),%ecx
8067499: 29 c2 sub %eax,%edx
806749b: 0f 28 49 f5 movaps -0xb(%ecx),%xmm1
806749f: 0f 28 51 05 movaps 0x5(%ecx),%xmm2
80674a3: 0f 28 59 15 movaps 0x15(%ecx),%xmm3
80674a7: 0f 28 f3 movaps %xmm3,%xmm6
80674aa: 0f 28 61 25 movaps 0x25(%ecx),%xmm4
80674ae: 0f 28 fc movaps %xmm4,%xmm7
80674b1: 0f 28 69 35 movaps 0x35(%ecx),%xmm5
80674b5: 66 0f da f2 pminub %xmm2,%xmm6
80674b9: 66 0f da fd pminub %xmm5,%xmm7
80674bd: 66 0f da fe pminub %xmm6,%xmm7
80674c1: 66 0f 74 f8 pcmpeqb %xmm0,%xmm7
80674c5: 66 0f d7 c7 pmovmskb %xmm7,%eax
80674c9: 0f 28 fd movaps %xmm5,%xmm7
80674cc: 66 0f 3a 0f ec 0b palignr $0xb,%xmm4,%xmm5
80674d2: 85 c0 test %eax,%eax
80674d4: 66 0f 3a 0f e3 0b palignr $0xb,%xmm3,%xmm4
80674da: 0f 85 18 ff ff ff jne 80673f8 <__stpcpy_ssse3+0xee8>
80674e0: 66 0f 3a 0f da 0b palignr $0xb,%xmm2,%xmm3
80674e6: 8d 49 40 lea 0x40(%ecx),%ecx
80674e9: 66 0f 3a 0f d1 0b palignr $0xb,%xmm1,%xmm2
80674ef: 0f 28 cf movaps %xmm7,%xmm1
80674f2: 0f 29 6a 30 movaps %xmm5,0x30(%edx)
80674f6: 0f 29 62 20 movaps %xmm4,0x20(%edx)
80674fa: 0f 29 5a 10 movaps %xmm3,0x10(%edx)
80674fe: 0f 29 12 movaps %xmm2,(%edx)
8067501: 8d 52 40 lea 0x40(%edx),%edx
8067504: eb 99 jmp 806749f <__stpcpy_ssse3+0xf8f>
8067506: 66 0f 12 41 fd movlpd -0x3(%ecx),%xmm0
806750b: 66 0f 13 42 fd movlpd %xmm0,-0x3(%edx)
8067510: be 05 00 00 00 mov $0x5,%esi
8067515: e9 c6 04 00 00 jmp 80679e0 <__stpcpy_ssse3+0x14d0>
806751a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8067520: 0f 28 49 f4 movaps -0xc(%ecx),%xmm1
8067524: 0f 28 51 04 movaps 0x4(%ecx),%xmm2
8067528: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
806752c: 66 0f d7 c0 pmovmskb %xmm0,%eax
8067530: 0f 28 da movaps %xmm2,%xmm3
8067533: 85 c0 test %eax,%eax
8067535: 0f 85 fb 00 00 00 jne 8067636 <__stpcpy_ssse3+0x1126>
806753b: 66 0f 3a 0f d1 0c palignr $0xc,%xmm1,%xmm2
8067541: 0f 28 cb movaps %xmm3,%xmm1
8067544: 0f 29 12 movaps %xmm2,(%edx)
8067547: 0f 28 51 14 movaps 0x14(%ecx),%xmm2
806754b: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
806754f: 8d 52 10 lea 0x10(%edx),%edx
8067552: 66 0f d7 c0 pmovmskb %xmm0,%eax
8067556: 8d 49 10 lea 0x10(%ecx),%ecx
8067559: 0f 28 da movaps %xmm2,%xmm3
806755c: 85 c0 test %eax,%eax
806755e: 0f 85 d2 00 00 00 jne 8067636 <__stpcpy_ssse3+0x1126>
8067564: 66 0f 3a 0f d1 0c palignr $0xc,%xmm1,%xmm2
806756a: 0f 29 12 movaps %xmm2,(%edx)
806756d: 0f 28 51 14 movaps 0x14(%ecx),%xmm2
8067571: 0f 28 cb movaps %xmm3,%xmm1
8067574: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
8067578: 8d 52 10 lea 0x10(%edx),%edx
806757b: 66 0f d7 c0 pmovmskb %xmm0,%eax
806757f: 8d 49 10 lea 0x10(%ecx),%ecx
8067582: 0f 28 da movaps %xmm2,%xmm3
8067585: 85 c0 test %eax,%eax
8067587: 0f 85 a9 00 00 00 jne 8067636 <__stpcpy_ssse3+0x1126>
806758d: 66 0f 3a 0f d1 0c palignr $0xc,%xmm1,%xmm2
8067593: 0f 29 12 movaps %xmm2,(%edx)
8067596: 0f 28 51 14 movaps 0x14(%ecx),%xmm2
806759a: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
806759e: 8d 52 10 lea 0x10(%edx),%edx
80675a1: 66 0f d7 c0 pmovmskb %xmm0,%eax
80675a5: 8d 49 10 lea 0x10(%ecx),%ecx
80675a8: 85 c0 test %eax,%eax
80675aa: 0f 85 86 00 00 00 jne 8067636 <__stpcpy_ssse3+0x1126>
80675b0: 66 0f 3a 0f d3 0c palignr $0xc,%xmm3,%xmm2
80675b6: 0f 29 12 movaps %xmm2,(%edx)
80675b9: 8d 49 14 lea 0x14(%ecx),%ecx
80675bc: 8d 52 10 lea 0x10(%edx),%edx
80675bf: 89 c8 mov %ecx,%eax
80675c1: 83 e1 c0 and $0xffffffc0,%ecx
80675c4: 29 c8 sub %ecx,%eax
80675c6: 8d 49 fc lea -0x4(%ecx),%ecx
80675c9: 29 c2 sub %eax,%edx
80675cb: 0f 28 49 f4 movaps -0xc(%ecx),%xmm1
80675cf: 0f 28 51 04 movaps 0x4(%ecx),%xmm2
80675d3: 0f 28 59 14 movaps 0x14(%ecx),%xmm3
80675d7: 0f 28 f3 movaps %xmm3,%xmm6
80675da: 0f 28 61 24 movaps 0x24(%ecx),%xmm4
80675de: 0f 28 fc movaps %xmm4,%xmm7
80675e1: 0f 28 69 34 movaps 0x34(%ecx),%xmm5
80675e5: 66 0f da f2 pminub %xmm2,%xmm6
80675e9: 66 0f da fd pminub %xmm5,%xmm7
80675ed: 66 0f da fe pminub %xmm6,%xmm7
80675f1: 66 0f 74 f8 pcmpeqb %xmm0,%xmm7
80675f5: 66 0f d7 c7 pmovmskb %xmm7,%eax
80675f9: 0f 28 fd movaps %xmm5,%xmm7
80675fc: 66 0f 3a 0f ec 0c palignr $0xc,%xmm4,%xmm5
8067602: 85 c0 test %eax,%eax
8067604: 66 0f 3a 0f e3 0c palignr $0xc,%xmm3,%xmm4
806760a: 0f 85 18 ff ff ff jne 8067528 <__stpcpy_ssse3+0x1018>
8067610: 66 0f 3a 0f da 0c palignr $0xc,%xmm2,%xmm3
8067616: 8d 49 40 lea 0x40(%ecx),%ecx
8067619: 66 0f 3a 0f d1 0c palignr $0xc,%xmm1,%xmm2
806761f: 0f 28 cf movaps %xmm7,%xmm1
8067622: 0f 29 6a 30 movaps %xmm5,0x30(%edx)
8067626: 0f 29 62 20 movaps %xmm4,0x20(%edx)
806762a: 0f 29 5a 10 movaps %xmm3,0x10(%edx)
806762e: 0f 29 12 movaps %xmm2,(%edx)
8067631: 8d 52 40 lea 0x40(%edx),%edx
8067634: eb 99 jmp 80675cf <__stpcpy_ssse3+0x10bf>
8067636: 8b 31 mov (%ecx),%esi
8067638: 89 32 mov %esi,(%edx)
806763a: be 04 00 00 00 mov $0x4,%esi
806763f: e9 9c 03 00 00 jmp 80679e0 <__stpcpy_ssse3+0x14d0>
8067644: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
806764a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
8067650: 0f 28 49 f3 movaps -0xd(%ecx),%xmm1
8067654: 0f 28 51 03 movaps 0x3(%ecx),%xmm2
8067658: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
806765c: 66 0f d7 c0 pmovmskb %xmm0,%eax
8067660: 0f 28 da movaps %xmm2,%xmm3
8067663: 85 c0 test %eax,%eax
8067665: 0f 85 fb 00 00 00 jne 8067766 <__stpcpy_ssse3+0x1256>
806766b: 66 0f 3a 0f d1 0d palignr $0xd,%xmm1,%xmm2
8067671: 0f 28 cb movaps %xmm3,%xmm1
8067674: 0f 29 12 movaps %xmm2,(%edx)
8067677: 0f 28 51 13 movaps 0x13(%ecx),%xmm2
806767b: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
806767f: 8d 52 10 lea 0x10(%edx),%edx
8067682: 66 0f d7 c0 pmovmskb %xmm0,%eax
8067686: 8d 49 10 lea 0x10(%ecx),%ecx
8067689: 0f 28 da movaps %xmm2,%xmm3
806768c: 85 c0 test %eax,%eax
806768e: 0f 85 d2 00 00 00 jne 8067766 <__stpcpy_ssse3+0x1256>
8067694: 66 0f 3a 0f d1 0d palignr $0xd,%xmm1,%xmm2
806769a: 0f 29 12 movaps %xmm2,(%edx)
806769d: 0f 28 51 13 movaps 0x13(%ecx),%xmm2
80676a1: 0f 28 cb movaps %xmm3,%xmm1
80676a4: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
80676a8: 8d 52 10 lea 0x10(%edx),%edx
80676ab: 66 0f d7 c0 pmovmskb %xmm0,%eax
80676af: 8d 49 10 lea 0x10(%ecx),%ecx
80676b2: 0f 28 da movaps %xmm2,%xmm3
80676b5: 85 c0 test %eax,%eax
80676b7: 0f 85 a9 00 00 00 jne 8067766 <__stpcpy_ssse3+0x1256>
80676bd: 66 0f 3a 0f d1 0d palignr $0xd,%xmm1,%xmm2
80676c3: 0f 29 12 movaps %xmm2,(%edx)
80676c6: 0f 28 51 13 movaps 0x13(%ecx),%xmm2
80676ca: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
80676ce: 8d 52 10 lea 0x10(%edx),%edx
80676d1: 66 0f d7 c0 pmovmskb %xmm0,%eax
80676d5: 8d 49 10 lea 0x10(%ecx),%ecx
80676d8: 85 c0 test %eax,%eax
80676da: 0f 85 86 00 00 00 jne 8067766 <__stpcpy_ssse3+0x1256>
80676e0: 66 0f 3a 0f d3 0d palignr $0xd,%xmm3,%xmm2
80676e6: 0f 29 12 movaps %xmm2,(%edx)
80676e9: 8d 49 13 lea 0x13(%ecx),%ecx
80676ec: 8d 52 10 lea 0x10(%edx),%edx
80676ef: 89 c8 mov %ecx,%eax
80676f1: 83 e1 c0 and $0xffffffc0,%ecx
80676f4: 29 c8 sub %ecx,%eax
80676f6: 8d 49 fd lea -0x3(%ecx),%ecx
80676f9: 29 c2 sub %eax,%edx
80676fb: 0f 28 49 f3 movaps -0xd(%ecx),%xmm1
80676ff: 0f 28 51 03 movaps 0x3(%ecx),%xmm2
8067703: 0f 28 59 13 movaps 0x13(%ecx),%xmm3
8067707: 0f 28 f3 movaps %xmm3,%xmm6
806770a: 0f 28 61 23 movaps 0x23(%ecx),%xmm4
806770e: 0f 28 fc movaps %xmm4,%xmm7
8067711: 0f 28 69 33 movaps 0x33(%ecx),%xmm5
8067715: 66 0f da f2 pminub %xmm2,%xmm6
8067719: 66 0f da fd pminub %xmm5,%xmm7
806771d: 66 0f da fe pminub %xmm6,%xmm7
8067721: 66 0f 74 f8 pcmpeqb %xmm0,%xmm7
8067725: 66 0f d7 c7 pmovmskb %xmm7,%eax
8067729: 0f 28 fd movaps %xmm5,%xmm7
806772c: 66 0f 3a 0f ec 0d palignr $0xd,%xmm4,%xmm5
8067732: 85 c0 test %eax,%eax
8067734: 66 0f 3a 0f e3 0d palignr $0xd,%xmm3,%xmm4
806773a: 0f 85 18 ff ff ff jne 8067658 <__stpcpy_ssse3+0x1148>
8067740: 66 0f 3a 0f da 0d palignr $0xd,%xmm2,%xmm3
8067746: 8d 49 40 lea 0x40(%ecx),%ecx
8067749: 66 0f 3a 0f d1 0d palignr $0xd,%xmm1,%xmm2
806774f: 0f 28 cf movaps %xmm7,%xmm1
8067752: 0f 29 6a 30 movaps %xmm5,0x30(%edx)
8067756: 0f 29 62 20 movaps %xmm4,0x20(%edx)
806775a: 0f 29 5a 10 movaps %xmm3,0x10(%edx)
806775e: 0f 29 12 movaps %xmm2,(%edx)
8067761: 8d 52 40 lea 0x40(%edx),%edx
8067764: eb 99 jmp 80676ff <__stpcpy_ssse3+0x11ef>
8067766: 8b 71 ff mov -0x1(%ecx),%esi
8067769: 89 72 ff mov %esi,-0x1(%edx)
806776c: be 03 00 00 00 mov $0x3,%esi
8067771: e9 6a 02 00 00 jmp 80679e0 <__stpcpy_ssse3+0x14d0>
8067776: 8d 76 00 lea 0x0(%esi),%esi
8067779: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8067780: 0f 28 49 f2 movaps -0xe(%ecx),%xmm1
8067784: 0f 28 51 02 movaps 0x2(%ecx),%xmm2
8067788: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
806778c: 66 0f d7 c0 pmovmskb %xmm0,%eax
8067790: 0f 28 da movaps %xmm2,%xmm3
8067793: 85 c0 test %eax,%eax
8067795: 0f 85 fb 00 00 00 jne 8067896 <__stpcpy_ssse3+0x1386>
806779b: 66 0f 3a 0f d1 0e palignr $0xe,%xmm1,%xmm2
80677a1: 0f 28 cb movaps %xmm3,%xmm1
80677a4: 0f 29 12 movaps %xmm2,(%edx)
80677a7: 0f 28 51 12 movaps 0x12(%ecx),%xmm2
80677ab: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
80677af: 8d 52 10 lea 0x10(%edx),%edx
80677b2: 66 0f d7 c0 pmovmskb %xmm0,%eax
80677b6: 8d 49 10 lea 0x10(%ecx),%ecx
80677b9: 0f 28 da movaps %xmm2,%xmm3
80677bc: 85 c0 test %eax,%eax
80677be: 0f 85 d2 00 00 00 jne 8067896 <__stpcpy_ssse3+0x1386>
80677c4: 66 0f 3a 0f d1 0e palignr $0xe,%xmm1,%xmm2
80677ca: 0f 29 12 movaps %xmm2,(%edx)
80677cd: 0f 28 51 12 movaps 0x12(%ecx),%xmm2
80677d1: 0f 28 cb movaps %xmm3,%xmm1
80677d4: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
80677d8: 8d 52 10 lea 0x10(%edx),%edx
80677db: 66 0f d7 c0 pmovmskb %xmm0,%eax
80677df: 8d 49 10 lea 0x10(%ecx),%ecx
80677e2: 0f 28 da movaps %xmm2,%xmm3
80677e5: 85 c0 test %eax,%eax
80677e7: 0f 85 a9 00 00 00 jne 8067896 <__stpcpy_ssse3+0x1386>
80677ed: 66 0f 3a 0f d1 0e palignr $0xe,%xmm1,%xmm2
80677f3: 0f 29 12 movaps %xmm2,(%edx)
80677f6: 0f 28 51 12 movaps 0x12(%ecx),%xmm2
80677fa: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
80677fe: 8d 52 10 lea 0x10(%edx),%edx
8067801: 66 0f d7 c0 pmovmskb %xmm0,%eax
8067805: 8d 49 10 lea 0x10(%ecx),%ecx
8067808: 85 c0 test %eax,%eax
806780a: 0f 85 86 00 00 00 jne 8067896 <__stpcpy_ssse3+0x1386>
8067810: 66 0f 3a 0f d3 0e palignr $0xe,%xmm3,%xmm2
8067816: 0f 29 12 movaps %xmm2,(%edx)
8067819: 8d 49 12 lea 0x12(%ecx),%ecx
806781c: 8d 52 10 lea 0x10(%edx),%edx
806781f: 89 c8 mov %ecx,%eax
8067821: 83 e1 c0 and $0xffffffc0,%ecx
8067824: 29 c8 sub %ecx,%eax
8067826: 8d 49 fe lea -0x2(%ecx),%ecx
8067829: 29 c2 sub %eax,%edx
806782b: 0f 28 49 f2 movaps -0xe(%ecx),%xmm1
806782f: 0f 28 51 02 movaps 0x2(%ecx),%xmm2
8067833: 0f 28 59 12 movaps 0x12(%ecx),%xmm3
8067837: 0f 28 f3 movaps %xmm3,%xmm6
806783a: 0f 28 61 22 movaps 0x22(%ecx),%xmm4
806783e: 0f 28 fc movaps %xmm4,%xmm7
8067841: 0f 28 69 32 movaps 0x32(%ecx),%xmm5
8067845: 66 0f da f2 pminub %xmm2,%xmm6
8067849: 66 0f da fd pminub %xmm5,%xmm7
806784d: 66 0f da fe pminub %xmm6,%xmm7
8067851: 66 0f 74 f8 pcmpeqb %xmm0,%xmm7
8067855: 66 0f d7 c7 pmovmskb %xmm7,%eax
8067859: 0f 28 fd movaps %xmm5,%xmm7
806785c: 66 0f 3a 0f ec 0e palignr $0xe,%xmm4,%xmm5
8067862: 85 c0 test %eax,%eax
8067864: 66 0f 3a 0f e3 0e palignr $0xe,%xmm3,%xmm4
806786a: 0f 85 18 ff ff ff jne 8067788 <__stpcpy_ssse3+0x1278>
8067870: 66 0f 3a 0f da 0e palignr $0xe,%xmm2,%xmm3
8067876: 8d 49 40 lea 0x40(%ecx),%ecx
8067879: 66 0f 3a 0f d1 0e palignr $0xe,%xmm1,%xmm2
806787f: 0f 28 cf movaps %xmm7,%xmm1
8067882: 0f 29 6a 30 movaps %xmm5,0x30(%edx)
8067886: 0f 29 62 20 movaps %xmm4,0x20(%edx)
806788a: 0f 29 5a 10 movaps %xmm3,0x10(%edx)
806788e: 0f 29 12 movaps %xmm2,(%edx)
8067891: 8d 52 40 lea 0x40(%edx),%edx
8067894: eb 99 jmp 806782f <__stpcpy_ssse3+0x131f>
8067896: 8b 71 fe mov -0x2(%ecx),%esi
8067899: 89 72 fe mov %esi,-0x2(%edx)
806789c: be 02 00 00 00 mov $0x2,%esi
80678a1: e9 3a 01 00 00 jmp 80679e0 <__stpcpy_ssse3+0x14d0>
80678a6: 8d 76 00 lea 0x0(%esi),%esi
80678a9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80678b0: 0f 28 49 f1 movaps -0xf(%ecx),%xmm1
80678b4: 0f 28 51 01 movaps 0x1(%ecx),%xmm2
80678b8: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
80678bc: 66 0f d7 c0 pmovmskb %xmm0,%eax
80678c0: 0f 28 da movaps %xmm2,%xmm3
80678c3: 85 c0 test %eax,%eax
80678c5: 0f 85 fb 00 00 00 jne 80679c6 <__stpcpy_ssse3+0x14b6>
80678cb: 66 0f 3a 0f d1 0f palignr $0xf,%xmm1,%xmm2
80678d1: 0f 28 cb movaps %xmm3,%xmm1
80678d4: 0f 29 12 movaps %xmm2,(%edx)
80678d7: 0f 28 51 11 movaps 0x11(%ecx),%xmm2
80678db: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
80678df: 8d 52 10 lea 0x10(%edx),%edx
80678e2: 66 0f d7 c0 pmovmskb %xmm0,%eax
80678e6: 8d 49 10 lea 0x10(%ecx),%ecx
80678e9: 0f 28 da movaps %xmm2,%xmm3
80678ec: 85 c0 test %eax,%eax
80678ee: 0f 85 d2 00 00 00 jne 80679c6 <__stpcpy_ssse3+0x14b6>
80678f4: 66 0f 3a 0f d1 0f palignr $0xf,%xmm1,%xmm2
80678fa: 0f 29 12 movaps %xmm2,(%edx)
80678fd: 0f 28 51 11 movaps 0x11(%ecx),%xmm2
8067901: 0f 28 cb movaps %xmm3,%xmm1
8067904: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
8067908: 8d 52 10 lea 0x10(%edx),%edx
806790b: 66 0f d7 c0 pmovmskb %xmm0,%eax
806790f: 8d 49 10 lea 0x10(%ecx),%ecx
8067912: 0f 28 da movaps %xmm2,%xmm3
8067915: 85 c0 test %eax,%eax
8067917: 0f 85 a9 00 00 00 jne 80679c6 <__stpcpy_ssse3+0x14b6>
806791d: 66 0f 3a 0f d1 0f palignr $0xf,%xmm1,%xmm2
8067923: 0f 29 12 movaps %xmm2,(%edx)
8067926: 0f 28 51 11 movaps 0x11(%ecx),%xmm2
806792a: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
806792e: 8d 52 10 lea 0x10(%edx),%edx
8067931: 66 0f d7 c0 pmovmskb %xmm0,%eax
8067935: 8d 49 10 lea 0x10(%ecx),%ecx
8067938: 85 c0 test %eax,%eax
806793a: 0f 85 86 00 00 00 jne 80679c6 <__stpcpy_ssse3+0x14b6>
8067940: 66 0f 3a 0f d3 0f palignr $0xf,%xmm3,%xmm2
8067946: 0f 29 12 movaps %xmm2,(%edx)
8067949: 8d 49 11 lea 0x11(%ecx),%ecx
806794c: 8d 52 10 lea 0x10(%edx),%edx
806794f: 89 c8 mov %ecx,%eax
8067951: 83 e1 c0 and $0xffffffc0,%ecx
8067954: 29 c8 sub %ecx,%eax
8067956: 8d 49 ff lea -0x1(%ecx),%ecx
8067959: 29 c2 sub %eax,%edx
806795b: 0f 28 49 f1 movaps -0xf(%ecx),%xmm1
806795f: 0f 28 51 01 movaps 0x1(%ecx),%xmm2
8067963: 0f 28 59 11 movaps 0x11(%ecx),%xmm3
8067967: 0f 28 f3 movaps %xmm3,%xmm6
806796a: 0f 28 61 21 movaps 0x21(%ecx),%xmm4
806796e: 0f 28 fc movaps %xmm4,%xmm7
8067971: 0f 28 69 31 movaps 0x31(%ecx),%xmm5
8067975: 66 0f da f2 pminub %xmm2,%xmm6
8067979: 66 0f da fd pminub %xmm5,%xmm7
806797d: 66 0f da fe pminub %xmm6,%xmm7
8067981: 66 0f 74 f8 pcmpeqb %xmm0,%xmm7
8067985: 66 0f d7 c7 pmovmskb %xmm7,%eax
8067989: 0f 28 fd movaps %xmm5,%xmm7
806798c: 66 0f 3a 0f ec 0f palignr $0xf,%xmm4,%xmm5
8067992: 85 c0 test %eax,%eax
8067994: 66 0f 3a 0f e3 0f palignr $0xf,%xmm3,%xmm4
806799a: 0f 85 18 ff ff ff jne 80678b8 <__stpcpy_ssse3+0x13a8>
80679a0: 66 0f 3a 0f da 0f palignr $0xf,%xmm2,%xmm3
80679a6: 8d 49 40 lea 0x40(%ecx),%ecx
80679a9: 66 0f 3a 0f d1 0f palignr $0xf,%xmm1,%xmm2
80679af: 0f 28 cf movaps %xmm7,%xmm1
80679b2: 0f 29 6a 30 movaps %xmm5,0x30(%edx)
80679b6: 0f 29 62 20 movaps %xmm4,0x20(%edx)
80679ba: 0f 29 5a 10 movaps %xmm3,0x10(%edx)
80679be: 0f 29 12 movaps %xmm2,(%edx)
80679c1: 8d 52 40 lea 0x40(%edx),%edx
80679c4: eb 99 jmp 806795f <__stpcpy_ssse3+0x144f>
80679c6: 8b 71 fd mov -0x3(%ecx),%esi
80679c9: 89 72 fd mov %esi,-0x3(%edx)
80679cc: be 01 00 00 00 mov $0x1,%esi
80679d1: eb 0d jmp 80679e0 <__stpcpy_ssse3+0x14d0>
80679d3: 90 nop
80679d4: 90 nop
80679d5: 90 nop
80679d6: 90 nop
80679d7: 90 nop
80679d8: 90 nop
80679d9: 90 nop
80679da: 90 nop
80679db: 90 nop
80679dc: 90 nop
80679dd: 90 nop
80679de: 90 nop
80679df: 90 nop
80679e0: 01 f2 add %esi,%edx
80679e2: 01 f1 add %esi,%ecx
80679e4: 5e pop %esi
80679e5: 84 c0 test %al,%al
80679e7: 74 67 je 8067a50 <__stpcpy_ssse3+0x1540>
80679e9: 88 c4 mov %al,%ah
80679eb: 80 e4 0f and $0xf,%ah
80679ee: 74 30 je 8067a20 <__stpcpy_ssse3+0x1510>
80679f0: a8 01 test $0x1,%al
80679f2: 0f 85 d8 00 00 00 jne 8067ad0 <__stpcpy_ssse3+0x15c0>
80679f8: a8 02 test $0x2,%al
80679fa: 0f 85 e0 00 00 00 jne 8067ae0 <__stpcpy_ssse3+0x15d0>
8067a00: a8 04 test $0x4,%al
8067a02: 0f 85 e8 00 00 00 jne 8067af0 <__stpcpy_ssse3+0x15e0>
8067a08: 90 nop
8067a09: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8067a10: 8b 01 mov (%ecx),%eax
8067a12: 89 02 mov %eax,(%edx)
8067a14: 8d 42 03 lea 0x3(%edx),%eax
8067a17: 5f pop %edi
8067a18: c3 ret
8067a19: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8067a20: a8 10 test $0x10,%al
8067a22: 0f 85 e8 00 00 00 jne 8067b10 <__stpcpy_ssse3+0x1600>
8067a28: a8 20 test $0x20,%al
8067a2a: 0f 85 f0 00 00 00 jne 8067b20 <__stpcpy_ssse3+0x1610>
8067a30: a8 40 test $0x40,%al
8067a32: 0f 85 08 01 00 00 jne 8067b40 <__stpcpy_ssse3+0x1630>
8067a38: 90 nop
8067a39: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8067a40: 66 0f 12 01 movlpd (%ecx),%xmm0
8067a44: 66 0f 13 02 movlpd %xmm0,(%edx)
8067a48: 8d 42 07 lea 0x7(%edx),%eax
8067a4b: 5f pop %edi
8067a4c: c3 ret
8067a4d: 8d 76 00 lea 0x0(%esi),%esi
8067a50: 88 e0 mov %ah,%al
8067a52: 24 0f and $0xf,%al
8067a54: 74 4a je 8067aa0 <__stpcpy_ssse3+0x1590>
8067a56: f6 c4 01 test $0x1,%ah
8067a59: 0f 85 f1 00 00 00 jne 8067b50 <__stpcpy_ssse3+0x1640>
8067a5f: f6 c4 02 test $0x2,%ah
8067a62: 0f 85 08 01 00 00 jne 8067b70 <__stpcpy_ssse3+0x1660>
8067a68: f6 c4 04 test $0x4,%ah
8067a6b: 0f 85 1f 01 00 00 jne 8067b90 <__stpcpy_ssse3+0x1680>
8067a71: eb 0d jmp 8067a80 <__stpcpy_ssse3+0x1570>
8067a73: 90 nop
8067a74: 90 nop
8067a75: 90 nop
8067a76: 90 nop
8067a77: 90 nop
8067a78: 90 nop
8067a79: 90 nop
8067a7a: 90 nop
8067a7b: 90 nop
8067a7c: 90 nop
8067a7d: 90 nop
8067a7e: 90 nop
8067a7f: 90 nop
8067a80: 66 0f 12 01 movlpd (%ecx),%xmm0
8067a84: 8b 41 08 mov 0x8(%ecx),%eax
8067a87: 66 0f 13 02 movlpd %xmm0,(%edx)
8067a8b: 89 42 08 mov %eax,0x8(%edx)
8067a8e: 8d 42 0b lea 0xb(%edx),%eax
8067a91: 5f pop %edi
8067a92: c3 ret
8067a93: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8067a99: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8067aa0: f6 c4 10 test $0x10,%ah
8067aa3: 0f 85 07 01 00 00 jne 8067bb0 <__stpcpy_ssse3+0x16a0>
8067aa9: f6 c4 20 test $0x20,%ah
8067aac: 0f 85 1e 01 00 00 jne 8067bd0 <__stpcpy_ssse3+0x16c0>
8067ab2: f6 c4 40 test $0x40,%ah
8067ab5: 0f 85 35 01 00 00 jne 8067bf0 <__stpcpy_ssse3+0x16e0>
8067abb: 90 nop
8067abc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8067ac0: f3 0f 6f 01 movdqu (%ecx),%xmm0
8067ac4: f3 0f 7f 02 movdqu %xmm0,(%edx)
8067ac8: 8d 42 0f lea 0xf(%edx),%eax
8067acb: 5f pop %edi
8067acc: c3 ret
8067acd: 8d 76 00 lea 0x0(%esi),%esi
8067ad0: 8a 01 mov (%ecx),%al
8067ad2: 88 02 mov %al,(%edx)
8067ad4: 8d 02 lea (%edx),%eax
8067ad6: 5f pop %edi
8067ad7: c3 ret
8067ad8: 90 nop
8067ad9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8067ae0: 66 8b 01 mov (%ecx),%ax
8067ae3: 66 89 02 mov %ax,(%edx)
8067ae6: 8d 42 01 lea 0x1(%edx),%eax
8067ae9: 5f pop %edi
8067aea: c3 ret
8067aeb: 90 nop
8067aec: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8067af0: 66 8b 01 mov (%ecx),%ax
8067af3: 66 89 02 mov %ax,(%edx)
8067af6: 8a 41 02 mov 0x2(%ecx),%al
8067af9: 88 42 02 mov %al,0x2(%edx)
8067afc: 8d 42 02 lea 0x2(%edx),%eax
8067aff: 5f pop %edi
8067b00: c3 ret
8067b01: eb 0d jmp 8067b10 <__stpcpy_ssse3+0x1600>
8067b03: 90 nop
8067b04: 90 nop
8067b05: 90 nop
8067b06: 90 nop
8067b07: 90 nop
8067b08: 90 nop
8067b09: 90 nop
8067b0a: 90 nop
8067b0b: 90 nop
8067b0c: 90 nop
8067b0d: 90 nop
8067b0e: 90 nop
8067b0f: 90 nop
8067b10: 8b 01 mov (%ecx),%eax
8067b12: 89 02 mov %eax,(%edx)
8067b14: 8a 41 04 mov 0x4(%ecx),%al
8067b17: 88 42 04 mov %al,0x4(%edx)
8067b1a: 8d 42 04 lea 0x4(%edx),%eax
8067b1d: 5f pop %edi
8067b1e: c3 ret
8067b1f: 90 nop
8067b20: 8b 01 mov (%ecx),%eax
8067b22: 89 02 mov %eax,(%edx)
8067b24: 66 8b 41 04 mov 0x4(%ecx),%ax
8067b28: 66 89 42 04 mov %ax,0x4(%edx)
8067b2c: 8d 42 05 lea 0x5(%edx),%eax
8067b2f: 5f pop %edi
8067b30: c3 ret
8067b31: eb 0d jmp 8067b40 <__stpcpy_ssse3+0x1630>
8067b33: 90 nop
8067b34: 90 nop
8067b35: 90 nop
8067b36: 90 nop
8067b37: 90 nop
8067b38: 90 nop
8067b39: 90 nop
8067b3a: 90 nop
8067b3b: 90 nop
8067b3c: 90 nop
8067b3d: 90 nop
8067b3e: 90 nop
8067b3f: 90 nop
8067b40: 8b 01 mov (%ecx),%eax
8067b42: 89 02 mov %eax,(%edx)
8067b44: 8b 41 03 mov 0x3(%ecx),%eax
8067b47: 89 42 03 mov %eax,0x3(%edx)
8067b4a: 8d 42 06 lea 0x6(%edx),%eax
8067b4d: 5f pop %edi
8067b4e: c3 ret
8067b4f: 90 nop
8067b50: 66 0f 12 01 movlpd (%ecx),%xmm0
8067b54: 8a 41 08 mov 0x8(%ecx),%al
8067b57: 66 0f 13 02 movlpd %xmm0,(%edx)
8067b5b: 88 42 08 mov %al,0x8(%edx)
8067b5e: 8d 42 08 lea 0x8(%edx),%eax
8067b61: 5f pop %edi
8067b62: c3 ret
8067b63: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8067b69: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8067b70: 66 0f 12 01 movlpd (%ecx),%xmm0
8067b74: 66 8b 41 08 mov 0x8(%ecx),%ax
8067b78: 66 0f 13 02 movlpd %xmm0,(%edx)
8067b7c: 66 89 42 08 mov %ax,0x8(%edx)
8067b80: 8d 42 09 lea 0x9(%edx),%eax
8067b83: 5f pop %edi
8067b84: c3 ret
8067b85: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8067b89: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8067b90: 66 0f 12 01 movlpd (%ecx),%xmm0
8067b94: 8b 41 07 mov 0x7(%ecx),%eax
8067b97: 66 0f 13 02 movlpd %xmm0,(%edx)
8067b9b: 89 42 07 mov %eax,0x7(%edx)
8067b9e: 8d 42 0a lea 0xa(%edx),%eax
8067ba1: 5f pop %edi
8067ba2: c3 ret
8067ba3: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8067ba9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8067bb0: 66 0f 12 01 movlpd (%ecx),%xmm0
8067bb4: 66 0f 12 49 05 movlpd 0x5(%ecx),%xmm1
8067bb9: 66 0f 13 02 movlpd %xmm0,(%edx)
8067bbd: 66 0f 13 4a 05 movlpd %xmm1,0x5(%edx)
8067bc2: 8d 42 0c lea 0xc(%edx),%eax
8067bc5: 5f pop %edi
8067bc6: c3 ret
8067bc7: 89 f6 mov %esi,%esi
8067bc9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8067bd0: 66 0f 12 01 movlpd (%ecx),%xmm0
8067bd4: 66 0f 12 49 06 movlpd 0x6(%ecx),%xmm1
8067bd9: 66 0f 13 02 movlpd %xmm0,(%edx)
8067bdd: 66 0f 13 4a 06 movlpd %xmm1,0x6(%edx)
8067be2: 8d 42 0d lea 0xd(%edx),%eax
8067be5: 5f pop %edi
8067be6: c3 ret
8067be7: 89 f6 mov %esi,%esi
8067be9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8067bf0: 66 0f 12 01 movlpd (%ecx),%xmm0
8067bf4: 66 0f 12 49 07 movlpd 0x7(%ecx),%xmm1
8067bf9: 66 0f 13 02 movlpd %xmm0,(%edx)
8067bfd: 66 0f 13 4a 07 movlpd %xmm1,0x7(%edx)
8067c02: 8d 42 0e lea 0xe(%edx),%eax
8067c05: 5f pop %edi
8067c06: c3 ret
8067c07: 89 f6 mov %esi,%esi
8067c09: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8067c10: 8a 01 mov (%ecx),%al
8067c12: 88 02 mov %al,(%edx)
8067c14: 8d 02 lea (%edx),%eax
8067c16: c3 ret
8067c17: 89 f6 mov %esi,%esi
8067c19: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8067c20: 66 8b 01 mov (%ecx),%ax
8067c23: 66 89 02 mov %ax,(%edx)
8067c26: 8d 42 01 lea 0x1(%edx),%eax
8067c29: c3 ret
8067c2a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8067c30: 66 8b 01 mov (%ecx),%ax
8067c33: 66 89 02 mov %ax,(%edx)
8067c36: 8a 41 02 mov 0x2(%ecx),%al
8067c39: 88 42 02 mov %al,0x2(%edx)
8067c3c: 8d 42 02 lea 0x2(%edx),%eax
8067c3f: c3 ret
8067c40: 8b 01 mov (%ecx),%eax
8067c42: 89 02 mov %eax,(%edx)
8067c44: 8d 42 03 lea 0x3(%edx),%eax
8067c47: c3 ret
8067c48: 90 nop
8067c49: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8067c50: 8b 01 mov (%ecx),%eax
8067c52: 89 02 mov %eax,(%edx)
8067c54: 8a 41 04 mov 0x4(%ecx),%al
8067c57: 88 42 04 mov %al,0x4(%edx)
8067c5a: 8d 42 04 lea 0x4(%edx),%eax
8067c5d: c3 ret
8067c5e: 66 90 xchg %ax,%ax
8067c60: 8b 01 mov (%ecx),%eax
8067c62: 89 02 mov %eax,(%edx)
8067c64: 66 8b 41 04 mov 0x4(%ecx),%ax
8067c68: 66 89 42 04 mov %ax,0x4(%edx)
8067c6c: 8d 42 05 lea 0x5(%edx),%eax
8067c6f: c3 ret
8067c70: 8b 01 mov (%ecx),%eax
8067c72: 89 02 mov %eax,(%edx)
8067c74: 8b 41 03 mov 0x3(%ecx),%eax
8067c77: 89 42 03 mov %eax,0x3(%edx)
8067c7a: 8d 42 06 lea 0x6(%edx),%eax
8067c7d: c3 ret
8067c7e: 66 90 xchg %ax,%ax
8067c80: 66 0f 12 01 movlpd (%ecx),%xmm0
8067c84: 66 0f 13 02 movlpd %xmm0,(%edx)
8067c88: 8d 42 07 lea 0x7(%edx),%eax
8067c8b: c3 ret
8067c8c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8067c90: 66 0f 12 01 movlpd (%ecx),%xmm0
8067c94: 8a 41 08 mov 0x8(%ecx),%al
8067c97: 66 0f 13 02 movlpd %xmm0,(%edx)
8067c9b: 88 42 08 mov %al,0x8(%edx)
8067c9e: 8d 42 08 lea 0x8(%edx),%eax
8067ca1: c3 ret
8067ca2: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8067ca9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8067cb0: 66 0f 12 01 movlpd (%ecx),%xmm0
8067cb4: 66 8b 41 08 mov 0x8(%ecx),%ax
8067cb8: 66 0f 13 02 movlpd %xmm0,(%edx)
8067cbc: 66 89 42 08 mov %ax,0x8(%edx)
8067cc0: 8d 42 09 lea 0x9(%edx),%eax
8067cc3: c3 ret
8067cc4: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8067cca: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
8067cd0: 66 0f 12 01 movlpd (%ecx),%xmm0
8067cd4: 8b 41 07 mov 0x7(%ecx),%eax
8067cd7: 66 0f 13 02 movlpd %xmm0,(%edx)
8067cdb: 89 42 07 mov %eax,0x7(%edx)
8067cde: 8d 42 0a lea 0xa(%edx),%eax
8067ce1: c3 ret
8067ce2: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8067ce9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8067cf0: 66 0f 12 01 movlpd (%ecx),%xmm0
8067cf4: 8b 41 08 mov 0x8(%ecx),%eax
8067cf7: 66 0f 13 02 movlpd %xmm0,(%edx)
8067cfb: 89 42 08 mov %eax,0x8(%edx)
8067cfe: 8d 42 0b lea 0xb(%edx),%eax
8067d01: c3 ret
8067d02: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8067d09: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8067d10: 66 0f 12 01 movlpd (%ecx),%xmm0
8067d14: 66 0f 12 49 05 movlpd 0x5(%ecx),%xmm1
8067d19: 66 0f 13 02 movlpd %xmm0,(%edx)
8067d1d: 66 0f 13 4a 05 movlpd %xmm1,0x5(%edx)
8067d22: 8d 42 0c lea 0xc(%edx),%eax
8067d25: c3 ret
8067d26: 8d 76 00 lea 0x0(%esi),%esi
8067d29: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8067d30: 66 0f 12 01 movlpd (%ecx),%xmm0
8067d34: 66 0f 12 49 06 movlpd 0x6(%ecx),%xmm1
8067d39: 66 0f 13 02 movlpd %xmm0,(%edx)
8067d3d: 66 0f 13 4a 06 movlpd %xmm1,0x6(%edx)
8067d42: 8d 42 0d lea 0xd(%edx),%eax
8067d45: c3 ret
8067d46: 8d 76 00 lea 0x0(%esi),%esi
8067d49: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8067d50: 66 0f 12 01 movlpd (%ecx),%xmm0
8067d54: 66 0f 12 49 07 movlpd 0x7(%ecx),%xmm1
8067d59: 66 0f 13 02 movlpd %xmm0,(%edx)
8067d5d: 66 0f 13 4a 07 movlpd %xmm1,0x7(%edx)
8067d62: 8d 42 0e lea 0xe(%edx),%eax
8067d65: c3 ret
8067d66: 8d 76 00 lea 0x0(%esi),%esi
8067d69: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8067d70: f3 0f 6f 01 movdqu (%ecx),%xmm0
8067d74: f3 0f 7f 02 movdqu %xmm0,(%edx)
8067d78: 8d 42 0f lea 0xf(%edx),%eax
8067d7b: c3 ret
8067d7c: 66 90 xchg %ax,%ax
8067d7e: 66 90 xchg %ax,%ax
08067d80 <__strcpy_sse2>:
8067d80: 8b 54 24 04 mov 0x4(%esp),%edx
8067d84: 8b 4c 24 08 mov 0x8(%esp),%ecx
8067d88: 80 39 00 cmpb $0x0,(%ecx)
8067d8b: 0f 84 5f 04 00 00 je 80681f0 <__strcpy_sse2+0x470>
8067d91: 80 79 01 00 cmpb $0x0,0x1(%ecx)
8067d95: 0f 84 65 04 00 00 je 8068200 <__strcpy_sse2+0x480>
8067d9b: 80 79 02 00 cmpb $0x0,0x2(%ecx)
8067d9f: 0f 84 6b 04 00 00 je 8068210 <__strcpy_sse2+0x490>
8067da5: 80 79 03 00 cmpb $0x0,0x3(%ecx)
8067da9: 0f 84 71 04 00 00 je 8068220 <__strcpy_sse2+0x4a0>
8067daf: 80 79 04 00 cmpb $0x0,0x4(%ecx)
8067db3: 0f 84 77 04 00 00 je 8068230 <__strcpy_sse2+0x4b0>
8067db9: 80 79 05 00 cmpb $0x0,0x5(%ecx)
8067dbd: 0f 84 7d 04 00 00 je 8068240 <__strcpy_sse2+0x4c0>
8067dc3: 80 79 06 00 cmpb $0x0,0x6(%ecx)
8067dc7: 0f 84 83 04 00 00 je 8068250 <__strcpy_sse2+0x4d0>
8067dcd: 80 79 07 00 cmpb $0x0,0x7(%ecx)
8067dd1: 0f 84 89 04 00 00 je 8068260 <__strcpy_sse2+0x4e0>
8067dd7: 80 79 08 00 cmpb $0x0,0x8(%ecx)
8067ddb: 0f 84 8f 04 00 00 je 8068270 <__strcpy_sse2+0x4f0>
8067de1: 80 79 09 00 cmpb $0x0,0x9(%ecx)
8067de5: 0f 84 a5 04 00 00 je 8068290 <__strcpy_sse2+0x510>
8067deb: 80 79 0a 00 cmpb $0x0,0xa(%ecx)
8067def: 0f 84 bb 04 00 00 je 80682b0 <__strcpy_sse2+0x530>
8067df5: 80 79 0b 00 cmpb $0x0,0xb(%ecx)
8067df9: 0f 84 d1 04 00 00 je 80682d0 <__strcpy_sse2+0x550>
8067dff: 80 79 0c 00 cmpb $0x0,0xc(%ecx)
8067e03: 0f 84 e7 04 00 00 je 80682f0 <__strcpy_sse2+0x570>
8067e09: 80 79 0d 00 cmpb $0x0,0xd(%ecx)
8067e0d: 0f 84 fd 04 00 00 je 8068310 <__strcpy_sse2+0x590>
8067e13: 80 79 0e 00 cmpb $0x0,0xe(%ecx)
8067e17: 0f 84 13 05 00 00 je 8068330 <__strcpy_sse2+0x5b0>
8067e1d: 80 79 0f 00 cmpb $0x0,0xf(%ecx)
8067e21: 0f 84 29 05 00 00 je 8068350 <__strcpy_sse2+0x5d0>
8067e27: 57 push %edi
8067e28: 53 push %ebx
8067e29: 89 d7 mov %edx,%edi
8067e2b: 8d 59 10 lea 0x10(%ecx),%ebx
8067e2e: 83 e3 f0 and $0xfffffff0,%ebx
8067e31: 66 0f ef c0 pxor %xmm0,%xmm0
8067e35: f3 0f 6f 09 movdqu (%ecx),%xmm1
8067e39: f3 0f 7f 0a movdqu %xmm1,(%edx)
8067e3d: 66 0f 74 03 pcmpeqb (%ebx),%xmm0
8067e41: 66 0f d7 c0 pmovmskb %xmm0,%eax
8067e45: 29 cb sub %ecx,%ebx
8067e47: 85 c0 test %eax,%eax
8067e49: 0f 85 a1 01 00 00 jne 8067ff0 <__strcpy_sse2+0x270>
8067e4f: 89 c8 mov %ecx,%eax
8067e51: 8d 49 10 lea 0x10(%ecx),%ecx
8067e54: 83 e1 f0 and $0xfffffff0,%ecx
8067e57: 29 c8 sub %ecx,%eax
8067e59: 29 c2 sub %eax,%edx
8067e5b: 31 db xor %ebx,%ebx
8067e5d: 8d 76 00 lea 0x0(%esi),%esi
8067e60: 66 0f 6f 09 movdqa (%ecx),%xmm1
8067e64: 0f 28 51 10 movaps 0x10(%ecx),%xmm2
8067e68: f3 0f 7f 0a movdqu %xmm1,(%edx)
8067e6c: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
8067e70: 66 0f d7 c0 pmovmskb %xmm0,%eax
8067e74: 83 c3 10 add $0x10,%ebx
8067e77: 85 c0 test %eax,%eax
8067e79: 0f 85 71 01 00 00 jne 8067ff0 <__strcpy_sse2+0x270>
8067e7f: 0f 28 5c 19 10 movaps 0x10(%ecx,%ebx,1),%xmm3
8067e84: f3 0f 7f 14 1a movdqu %xmm2,(%edx,%ebx,1)
8067e89: 66 0f 74 c3 pcmpeqb %xmm3,%xmm0
8067e8d: 66 0f d7 c0 pmovmskb %xmm0,%eax
8067e91: 83 c3 10 add $0x10,%ebx
8067e94: 85 c0 test %eax,%eax
8067e96: 0f 85 54 01 00 00 jne 8067ff0 <__strcpy_sse2+0x270>
8067e9c: 0f 28 64 19 10 movaps 0x10(%ecx,%ebx,1),%xmm4
8067ea1: f3 0f 7f 1c 1a movdqu %xmm3,(%edx,%ebx,1)
8067ea6: 66 0f 74 c4 pcmpeqb %xmm4,%xmm0
8067eaa: 66 0f d7 c0 pmovmskb %xmm0,%eax
8067eae: 83 c3 10 add $0x10,%ebx
8067eb1: 85 c0 test %eax,%eax
8067eb3: 0f 85 37 01 00 00 jne 8067ff0 <__strcpy_sse2+0x270>
8067eb9: 0f 28 4c 19 10 movaps 0x10(%ecx,%ebx,1),%xmm1
8067ebe: f3 0f 7f 24 1a movdqu %xmm4,(%edx,%ebx,1)
8067ec3: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
8067ec7: 66 0f d7 c0 pmovmskb %xmm0,%eax
8067ecb: 83 c3 10 add $0x10,%ebx
8067ece: 85 c0 test %eax,%eax
8067ed0: 0f 85 1a 01 00 00 jne 8067ff0 <__strcpy_sse2+0x270>
8067ed6: 0f 28 54 19 10 movaps 0x10(%ecx,%ebx,1),%xmm2
8067edb: f3 0f 7f 0c 1a movdqu %xmm1,(%edx,%ebx,1)
8067ee0: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
8067ee4: 66 0f d7 c0 pmovmskb %xmm0,%eax
8067ee8: 83 c3 10 add $0x10,%ebx
8067eeb: 85 c0 test %eax,%eax
8067eed: 0f 85 fd 00 00 00 jne 8067ff0 <__strcpy_sse2+0x270>
8067ef3: 0f 28 5c 19 10 movaps 0x10(%ecx,%ebx,1),%xmm3
8067ef8: f3 0f 7f 14 1a movdqu %xmm2,(%edx,%ebx,1)
8067efd: 66 0f 74 c3 pcmpeqb %xmm3,%xmm0
8067f01: 66 0f d7 c0 pmovmskb %xmm0,%eax
8067f05: 83 c3 10 add $0x10,%ebx
8067f08: 85 c0 test %eax,%eax
8067f0a: 0f 85 e0 00 00 00 jne 8067ff0 <__strcpy_sse2+0x270>
8067f10: f3 0f 7f 1c 1a movdqu %xmm3,(%edx,%ebx,1)
8067f15: 89 c8 mov %ecx,%eax
8067f17: 8d 4c 19 10 lea 0x10(%ecx,%ebx,1),%ecx
8067f1b: 83 e1 c0 and $0xffffffc0,%ecx
8067f1e: 29 c8 sub %ecx,%eax
8067f20: 29 c2 sub %eax,%edx
8067f22: 0f 28 11 movaps (%ecx),%xmm2
8067f25: 0f 28 e2 movaps %xmm2,%xmm4
8067f28: 0f 28 69 10 movaps 0x10(%ecx),%xmm5
8067f2c: 0f 28 59 20 movaps 0x20(%ecx),%xmm3
8067f30: 0f 28 f3 movaps %xmm3,%xmm6
8067f33: 0f 28 79 30 movaps 0x30(%ecx),%xmm7
8067f37: 66 0f da d5 pminub %xmm5,%xmm2
8067f3b: 83 c1 40 add $0x40,%ecx
8067f3e: 66 0f da df pminub %xmm7,%xmm3
8067f42: 83 c2 40 add $0x40,%edx
8067f45: 66 0f da da pminub %xmm2,%xmm3
8067f49: 66 0f 74 d8 pcmpeqb %xmm0,%xmm3
8067f4d: 66 0f d7 c3 pmovmskb %xmm3,%eax
8067f51: 85 c0 test %eax,%eax
8067f53: 75 48 jne 8067f9d <__strcpy_sse2+0x21d>
8067f55: f3 0f 7f 62 c0 movdqu %xmm4,-0x40(%edx)
8067f5a: 0f 28 11 movaps (%ecx),%xmm2
8067f5d: 66 0f 6f e2 movdqa %xmm2,%xmm4
8067f61: f3 0f 7f 6a d0 movdqu %xmm5,-0x30(%edx)
8067f66: 0f 28 69 10 movaps 0x10(%ecx),%xmm5
8067f6a: 66 0f da d5 pminub %xmm5,%xmm2
8067f6e: 0f 28 59 20 movaps 0x20(%ecx),%xmm3
8067f72: f3 0f 7f 72 e0 movdqu %xmm6,-0x20(%edx)
8067f77: 0f 28 f3 movaps %xmm3,%xmm6
8067f7a: f3 0f 7f 7a f0 movdqu %xmm7,-0x10(%edx)
8067f7f: 0f 28 79 30 movaps 0x30(%ecx),%xmm7
8067f83: 66 0f da df pminub %xmm7,%xmm3
8067f87: 66 0f da da pminub %xmm2,%xmm3
8067f8b: 66 0f 74 c3 pcmpeqb %xmm3,%xmm0
8067f8f: 66 0f d7 c0 pmovmskb %xmm0,%eax
8067f93: 83 c2 40 add $0x40,%edx
8067f96: 83 c1 40 add $0x40,%ecx
8067f99: 85 c0 test %eax,%eax
8067f9b: 74 b8 je 8067f55 <__strcpy_sse2+0x1d5>
8067f9d: 81 eb a0 00 00 00 sub $0xa0,%ebx
8067fa3: 66 0f ef c0 pxor %xmm0,%xmm0
8067fa7: 66 0f 74 c4 pcmpeqb %xmm4,%xmm0
8067fab: 66 0f d7 c0 pmovmskb %xmm0,%eax
8067faf: 85 c0 test %eax,%eax
8067fb1: 75 3d jne 8067ff0 <__strcpy_sse2+0x270>
8067fb3: 66 0f 74 c5 pcmpeqb %xmm5,%xmm0
8067fb7: 66 0f d7 c0 pmovmskb %xmm0,%eax
8067fbb: f3 0f 7f 62 c0 movdqu %xmm4,-0x40(%edx)
8067fc0: 85 c0 test %eax,%eax
8067fc2: 8d 5b 10 lea 0x10(%ebx),%ebx
8067fc5: 75 29 jne 8067ff0 <__strcpy_sse2+0x270>
8067fc7: 66 0f 74 c6 pcmpeqb %xmm6,%xmm0
8067fcb: 66 0f d7 c0 pmovmskb %xmm0,%eax
8067fcf: f3 0f 7f 6a d0 movdqu %xmm5,-0x30(%edx)
8067fd4: 85 c0 test %eax,%eax
8067fd6: 8d 5b 10 lea 0x10(%ebx),%ebx
8067fd9: 75 15 jne 8067ff0 <__strcpy_sse2+0x270>
8067fdb: f3 0f 7f 72 e0 movdqu %xmm6,-0x20(%edx)
8067fe0: 66 0f 74 c7 pcmpeqb %xmm7,%xmm0
8067fe4: 66 0f d7 c0 pmovmskb %xmm0,%eax
8067fe8: 8d 5b 10 lea 0x10(%ebx),%ebx
8067feb: 90 nop
8067fec: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8067ff0: 01 da add %ebx,%edx
8067ff2: 01 d9 add %ebx,%ecx
8067ff4: 5b pop %ebx
8067ff5: 84 c0 test %al,%al
8067ff7: 74 47 je 8068040 <__strcpy_sse2+0x2c0>
8067ff9: a8 01 test $0x1,%al
8067ffb: 0f 85 9f 00 00 00 jne 80680a0 <__strcpy_sse2+0x320>
8068001: a8 02 test $0x2,%al
8068003: 0f 85 a7 00 00 00 jne 80680b0 <__strcpy_sse2+0x330>
8068009: a8 04 test $0x4,%al
806800b: 0f 85 af 00 00 00 jne 80680c0 <__strcpy_sse2+0x340>
8068011: a8 08 test $0x8,%al
8068013: 0f 85 b7 00 00 00 jne 80680d0 <__strcpy_sse2+0x350>
8068019: a8 10 test $0x10,%al
806801b: 0f 85 bf 00 00 00 jne 80680e0 <__strcpy_sse2+0x360>
8068021: a8 20 test $0x20,%al
8068023: 0f 85 c7 00 00 00 jne 80680f0 <__strcpy_sse2+0x370>
8068029: a8 40 test $0x40,%al
806802b: 0f 85 cf 00 00 00 jne 8068100 <__strcpy_sse2+0x380>
8068031: 8b 01 mov (%ecx),%eax
8068033: 89 02 mov %eax,(%edx)
8068035: 8b 41 04 mov 0x4(%ecx),%eax
8068038: 89 42 04 mov %eax,0x4(%edx)
806803b: 89 f8 mov %edi,%eax
806803d: 5f pop %edi
806803e: c3 ret
806803f: 90 nop
8068040: f6 c4 01 test $0x1,%ah
8068043: 0f 85 c7 00 00 00 jne 8068110 <__strcpy_sse2+0x390>
8068049: f6 c4 02 test $0x2,%ah
806804c: 0f 85 de 00 00 00 jne 8068130 <__strcpy_sse2+0x3b0>
8068052: f6 c4 04 test $0x4,%ah
8068055: 0f 85 f5 00 00 00 jne 8068150 <__strcpy_sse2+0x3d0>
806805b: f6 c4 08 test $0x8,%ah
806805e: 0f 85 0c 01 00 00 jne 8068170 <__strcpy_sse2+0x3f0>
8068064: f6 c4 10 test $0x10,%ah
8068067: 0f 85 23 01 00 00 jne 8068190 <__strcpy_sse2+0x410>
806806d: f6 c4 20 test $0x20,%ah
8068070: 0f 85 3a 01 00 00 jne 80681b0 <__strcpy_sse2+0x430>
8068076: f6 c4 40 test $0x40,%ah
8068079: 0f 85 51 01 00 00 jne 80681d0 <__strcpy_sse2+0x450>
806807f: 66 0f 12 01 movlpd (%ecx),%xmm0
8068083: 66 0f 13 02 movlpd %xmm0,(%edx)
8068087: 66 0f 12 41 08 movlpd 0x8(%ecx),%xmm0
806808c: 66 0f 13 42 08 movlpd %xmm0,0x8(%edx)
8068091: 89 f8 mov %edi,%eax
8068093: 5f pop %edi
8068094: c3 ret
8068095: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8068099: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80680a0: 8a 01 mov (%ecx),%al
80680a2: 88 02 mov %al,(%edx)
80680a4: 89 f8 mov %edi,%eax
80680a6: 5f pop %edi
80680a7: c3 ret
80680a8: 90 nop
80680a9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80680b0: 66 8b 01 mov (%ecx),%ax
80680b3: 66 89 02 mov %ax,(%edx)
80680b6: 89 f8 mov %edi,%eax
80680b8: 5f pop %edi
80680b9: c3 ret
80680ba: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80680c0: 66 8b 01 mov (%ecx),%ax
80680c3: 66 89 02 mov %ax,(%edx)
80680c6: 8a 41 02 mov 0x2(%ecx),%al
80680c9: 88 42 02 mov %al,0x2(%edx)
80680cc: 89 f8 mov %edi,%eax
80680ce: 5f pop %edi
80680cf: c3 ret
80680d0: 8b 01 mov (%ecx),%eax
80680d2: 89 02 mov %eax,(%edx)
80680d4: 89 f8 mov %edi,%eax
80680d6: 5f pop %edi
80680d7: c3 ret
80680d8: 90 nop
80680d9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80680e0: 8b 01 mov (%ecx),%eax
80680e2: 89 02 mov %eax,(%edx)
80680e4: 8a 41 04 mov 0x4(%ecx),%al
80680e7: 88 42 04 mov %al,0x4(%edx)
80680ea: 89 f8 mov %edi,%eax
80680ec: 5f pop %edi
80680ed: c3 ret
80680ee: 66 90 xchg %ax,%ax
80680f0: 8b 01 mov (%ecx),%eax
80680f2: 89 02 mov %eax,(%edx)
80680f4: 66 8b 41 04 mov 0x4(%ecx),%ax
80680f8: 66 89 42 04 mov %ax,0x4(%edx)
80680fc: 89 f8 mov %edi,%eax
80680fe: 5f pop %edi
80680ff: c3 ret
8068100: 8b 01 mov (%ecx),%eax
8068102: 89 02 mov %eax,(%edx)
8068104: 8b 41 03 mov 0x3(%ecx),%eax
8068107: 89 42 03 mov %eax,0x3(%edx)
806810a: 89 f8 mov %edi,%eax
806810c: 5f pop %edi
806810d: c3 ret
806810e: 66 90 xchg %ax,%ax
8068110: 8b 01 mov (%ecx),%eax
8068112: 89 02 mov %eax,(%edx)
8068114: 8b 41 04 mov 0x4(%ecx),%eax
8068117: 89 42 04 mov %eax,0x4(%edx)
806811a: 8a 41 08 mov 0x8(%ecx),%al
806811d: 88 42 08 mov %al,0x8(%edx)
8068120: 89 f8 mov %edi,%eax
8068122: 5f pop %edi
8068123: c3 ret
8068124: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
806812a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
8068130: 8b 01 mov (%ecx),%eax
8068132: 89 02 mov %eax,(%edx)
8068134: 8b 41 04 mov 0x4(%ecx),%eax
8068137: 89 42 04 mov %eax,0x4(%edx)
806813a: 66 8b 41 08 mov 0x8(%ecx),%ax
806813e: 66 89 42 08 mov %ax,0x8(%edx)
8068142: 89 f8 mov %edi,%eax
8068144: 5f pop %edi
8068145: c3 ret
8068146: 8d 76 00 lea 0x0(%esi),%esi
8068149: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8068150: 8b 01 mov (%ecx),%eax
8068152: 89 02 mov %eax,(%edx)
8068154: 8b 41 04 mov 0x4(%ecx),%eax
8068157: 89 42 04 mov %eax,0x4(%edx)
806815a: 8b 41 07 mov 0x7(%ecx),%eax
806815d: 89 42 07 mov %eax,0x7(%edx)
8068160: 89 f8 mov %edi,%eax
8068162: 5f pop %edi
8068163: c3 ret
8068164: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
806816a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
8068170: 8b 01 mov (%ecx),%eax
8068172: 89 02 mov %eax,(%edx)
8068174: 8b 41 04 mov 0x4(%ecx),%eax
8068177: 89 42 04 mov %eax,0x4(%edx)
806817a: 8b 41 08 mov 0x8(%ecx),%eax
806817d: 89 42 08 mov %eax,0x8(%edx)
8068180: 89 f8 mov %edi,%eax
8068182: 5f pop %edi
8068183: c3 ret
8068184: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
806818a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
8068190: 66 0f 12 01 movlpd (%ecx),%xmm0
8068194: 66 0f 13 02 movlpd %xmm0,(%edx)
8068198: 66 0f 12 41 05 movlpd 0x5(%ecx),%xmm0
806819d: 66 0f 13 42 05 movlpd %xmm0,0x5(%edx)
80681a2: 89 f8 mov %edi,%eax
80681a4: 5f pop %edi
80681a5: c3 ret
80681a6: 8d 76 00 lea 0x0(%esi),%esi
80681a9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80681b0: 66 0f 12 01 movlpd (%ecx),%xmm0
80681b4: 66 0f 13 02 movlpd %xmm0,(%edx)
80681b8: 66 0f 12 41 06 movlpd 0x6(%ecx),%xmm0
80681bd: 66 0f 13 42 06 movlpd %xmm0,0x6(%edx)
80681c2: 89 f8 mov %edi,%eax
80681c4: 5f pop %edi
80681c5: c3 ret
80681c6: 8d 76 00 lea 0x0(%esi),%esi
80681c9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80681d0: 66 0f 12 01 movlpd (%ecx),%xmm0
80681d4: 66 0f 13 02 movlpd %xmm0,(%edx)
80681d8: 66 0f 12 41 07 movlpd 0x7(%ecx),%xmm0
80681dd: 66 0f 13 42 07 movlpd %xmm0,0x7(%edx)
80681e2: 89 f8 mov %edi,%eax
80681e4: 5f pop %edi
80681e5: c3 ret
80681e6: 8d 76 00 lea 0x0(%esi),%esi
80681e9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80681f0: 8a 01 mov (%ecx),%al
80681f2: 88 02 mov %al,(%edx)
80681f4: 89 d0 mov %edx,%eax
80681f6: c3 ret
80681f7: 89 f6 mov %esi,%esi
80681f9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8068200: 66 8b 01 mov (%ecx),%ax
8068203: 66 89 02 mov %ax,(%edx)
8068206: 89 d0 mov %edx,%eax
8068208: c3 ret
8068209: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8068210: 66 8b 01 mov (%ecx),%ax
8068213: 66 89 02 mov %ax,(%edx)
8068216: 8a 41 02 mov 0x2(%ecx),%al
8068219: 88 42 02 mov %al,0x2(%edx)
806821c: 89 d0 mov %edx,%eax
806821e: c3 ret
806821f: 90 nop
8068220: 8b 01 mov (%ecx),%eax
8068222: 89 02 mov %eax,(%edx)
8068224: 89 d0 mov %edx,%eax
8068226: c3 ret
8068227: 89 f6 mov %esi,%esi
8068229: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8068230: 8b 01 mov (%ecx),%eax
8068232: 89 02 mov %eax,(%edx)
8068234: 8a 41 04 mov 0x4(%ecx),%al
8068237: 88 42 04 mov %al,0x4(%edx)
806823a: 89 d0 mov %edx,%eax
806823c: c3 ret
806823d: 8d 76 00 lea 0x0(%esi),%esi
8068240: 8b 01 mov (%ecx),%eax
8068242: 89 02 mov %eax,(%edx)
8068244: 66 8b 41 04 mov 0x4(%ecx),%ax
8068248: 66 89 42 04 mov %ax,0x4(%edx)
806824c: 89 d0 mov %edx,%eax
806824e: c3 ret
806824f: 90 nop
8068250: 8b 01 mov (%ecx),%eax
8068252: 89 02 mov %eax,(%edx)
8068254: 8b 41 03 mov 0x3(%ecx),%eax
8068257: 89 42 03 mov %eax,0x3(%edx)
806825a: 89 d0 mov %edx,%eax
806825c: c3 ret
806825d: 8d 76 00 lea 0x0(%esi),%esi
8068260: 8b 01 mov (%ecx),%eax
8068262: 89 02 mov %eax,(%edx)
8068264: 8b 41 04 mov 0x4(%ecx),%eax
8068267: 89 42 04 mov %eax,0x4(%edx)
806826a: 89 d0 mov %edx,%eax
806826c: c3 ret
806826d: 8d 76 00 lea 0x0(%esi),%esi
8068270: 8b 01 mov (%ecx),%eax
8068272: 89 02 mov %eax,(%edx)
8068274: 8b 41 04 mov 0x4(%ecx),%eax
8068277: 89 42 04 mov %eax,0x4(%edx)
806827a: 8a 41 08 mov 0x8(%ecx),%al
806827d: 88 42 08 mov %al,0x8(%edx)
8068280: 89 d0 mov %edx,%eax
8068282: c3 ret
8068283: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8068289: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8068290: 8b 01 mov (%ecx),%eax
8068292: 89 02 mov %eax,(%edx)
8068294: 8b 41 04 mov 0x4(%ecx),%eax
8068297: 89 42 04 mov %eax,0x4(%edx)
806829a: 66 8b 41 08 mov 0x8(%ecx),%ax
806829e: 66 89 42 08 mov %ax,0x8(%edx)
80682a2: 89 d0 mov %edx,%eax
80682a4: c3 ret
80682a5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80682a9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80682b0: 8b 01 mov (%ecx),%eax
80682b2: 89 02 mov %eax,(%edx)
80682b4: 8b 41 04 mov 0x4(%ecx),%eax
80682b7: 89 42 04 mov %eax,0x4(%edx)
80682ba: 8b 41 07 mov 0x7(%ecx),%eax
80682bd: 89 42 07 mov %eax,0x7(%edx)
80682c0: 89 d0 mov %edx,%eax
80682c2: c3 ret
80682c3: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80682c9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80682d0: 8b 01 mov (%ecx),%eax
80682d2: 89 02 mov %eax,(%edx)
80682d4: 8b 41 04 mov 0x4(%ecx),%eax
80682d7: 89 42 04 mov %eax,0x4(%edx)
80682da: 8b 41 08 mov 0x8(%ecx),%eax
80682dd: 89 42 08 mov %eax,0x8(%edx)
80682e0: 89 d0 mov %edx,%eax
80682e2: c3 ret
80682e3: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80682e9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80682f0: 66 0f 12 01 movlpd (%ecx),%xmm0
80682f4: 66 0f 13 02 movlpd %xmm0,(%edx)
80682f8: 66 0f 12 41 05 movlpd 0x5(%ecx),%xmm0
80682fd: 66 0f 13 42 05 movlpd %xmm0,0x5(%edx)
8068302: 89 d0 mov %edx,%eax
8068304: c3 ret
8068305: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8068309: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8068310: 66 0f 12 01 movlpd (%ecx),%xmm0
8068314: 66 0f 13 02 movlpd %xmm0,(%edx)
8068318: 66 0f 12 41 06 movlpd 0x6(%ecx),%xmm0
806831d: 66 0f 13 42 06 movlpd %xmm0,0x6(%edx)
8068322: 89 d0 mov %edx,%eax
8068324: c3 ret
8068325: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8068329: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8068330: 66 0f 12 01 movlpd (%ecx),%xmm0
8068334: 66 0f 13 02 movlpd %xmm0,(%edx)
8068338: 66 0f 12 41 07 movlpd 0x7(%ecx),%xmm0
806833d: 66 0f 13 42 07 movlpd %xmm0,0x7(%edx)
8068342: 89 d0 mov %edx,%eax
8068344: c3 ret
8068345: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8068349: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8068350: 66 0f 12 01 movlpd (%ecx),%xmm0
8068354: 66 0f 13 02 movlpd %xmm0,(%edx)
8068358: 66 0f 12 41 08 movlpd 0x8(%ecx),%xmm0
806835d: 66 0f 13 42 08 movlpd %xmm0,0x8(%edx)
8068362: 89 d0 mov %edx,%eax
8068364: c3 ret
8068365: 66 90 xchg %ax,%ax
8068367: 66 90 xchg %ax,%ax
8068369: 66 90 xchg %ax,%ax
806836b: 66 90 xchg %ax,%ax
806836d: 66 90 xchg %ax,%ax
806836f: 90 nop
08068370 <__stpcpy_sse2>:
8068370: 8b 54 24 04 mov 0x4(%esp),%edx
8068374: 8b 4c 24 08 mov 0x8(%esp),%ecx
8068378: 80 39 00 cmpb $0x0,(%ecx)
806837b: 0f 84 7f 04 00 00 je 8068800 <__stpcpy_sse2+0x490>
8068381: 80 79 01 00 cmpb $0x0,0x1(%ecx)
8068385: 0f 84 85 04 00 00 je 8068810 <__stpcpy_sse2+0x4a0>
806838b: 80 79 02 00 cmpb $0x0,0x2(%ecx)
806838f: 0f 84 8b 04 00 00 je 8068820 <__stpcpy_sse2+0x4b0>
8068395: 80 79 03 00 cmpb $0x0,0x3(%ecx)
8068399: 0f 84 91 04 00 00 je 8068830 <__stpcpy_sse2+0x4c0>
806839f: 80 79 04 00 cmpb $0x0,0x4(%ecx)
80683a3: 0f 84 97 04 00 00 je 8068840 <__stpcpy_sse2+0x4d0>
80683a9: 80 79 05 00 cmpb $0x0,0x5(%ecx)
80683ad: 0f 84 9d 04 00 00 je 8068850 <__stpcpy_sse2+0x4e0>
80683b3: 80 79 06 00 cmpb $0x0,0x6(%ecx)
80683b7: 0f 84 a3 04 00 00 je 8068860 <__stpcpy_sse2+0x4f0>
80683bd: 80 79 07 00 cmpb $0x0,0x7(%ecx)
80683c1: 0f 84 a9 04 00 00 je 8068870 <__stpcpy_sse2+0x500>
80683c7: 80 79 08 00 cmpb $0x0,0x8(%ecx)
80683cb: 0f 84 af 04 00 00 je 8068880 <__stpcpy_sse2+0x510>
80683d1: 80 79 09 00 cmpb $0x0,0x9(%ecx)
80683d5: 0f 84 c5 04 00 00 je 80688a0 <__stpcpy_sse2+0x530>
80683db: 80 79 0a 00 cmpb $0x0,0xa(%ecx)
80683df: 0f 84 db 04 00 00 je 80688c0 <__stpcpy_sse2+0x550>
80683e5: 80 79 0b 00 cmpb $0x0,0xb(%ecx)
80683e9: 0f 84 f1 04 00 00 je 80688e0 <__stpcpy_sse2+0x570>
80683ef: 80 79 0c 00 cmpb $0x0,0xc(%ecx)
80683f3: 0f 84 07 05 00 00 je 8068900 <__stpcpy_sse2+0x590>
80683f9: 80 79 0d 00 cmpb $0x0,0xd(%ecx)
80683fd: 0f 84 1d 05 00 00 je 8068920 <__stpcpy_sse2+0x5b0>
8068403: 80 79 0e 00 cmpb $0x0,0xe(%ecx)
8068407: 0f 84 33 05 00 00 je 8068940 <__stpcpy_sse2+0x5d0>
806840d: 80 79 0f 00 cmpb $0x0,0xf(%ecx)
8068411: 0f 84 49 05 00 00 je 8068960 <__stpcpy_sse2+0x5f0>
8068417: 57 push %edi
8068418: 53 push %ebx
8068419: 89 d7 mov %edx,%edi
806841b: 8d 59 10 lea 0x10(%ecx),%ebx
806841e: 83 e3 f0 and $0xfffffff0,%ebx
8068421: 66 0f ef c0 pxor %xmm0,%xmm0
8068425: f3 0f 6f 09 movdqu (%ecx),%xmm1
8068429: f3 0f 7f 0a movdqu %xmm1,(%edx)
806842d: 66 0f 74 03 pcmpeqb (%ebx),%xmm0
8068431: 66 0f d7 c0 pmovmskb %xmm0,%eax
8068435: 29 cb sub %ecx,%ebx
8068437: 85 c0 test %eax,%eax
8068439: 0f 85 a1 01 00 00 jne 80685e0 <__stpcpy_sse2+0x270>
806843f: 89 c8 mov %ecx,%eax
8068441: 8d 49 10 lea 0x10(%ecx),%ecx
8068444: 83 e1 f0 and $0xfffffff0,%ecx
8068447: 29 c8 sub %ecx,%eax
8068449: 29 c2 sub %eax,%edx
806844b: 31 db xor %ebx,%ebx
806844d: 8d 76 00 lea 0x0(%esi),%esi
8068450: 66 0f 6f 09 movdqa (%ecx),%xmm1
8068454: 0f 28 51 10 movaps 0x10(%ecx),%xmm2
8068458: f3 0f 7f 0a movdqu %xmm1,(%edx)
806845c: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
8068460: 66 0f d7 c0 pmovmskb %xmm0,%eax
8068464: 83 c3 10 add $0x10,%ebx
8068467: 85 c0 test %eax,%eax
8068469: 0f 85 71 01 00 00 jne 80685e0 <__stpcpy_sse2+0x270>
806846f: 0f 28 5c 19 10 movaps 0x10(%ecx,%ebx,1),%xmm3
8068474: f3 0f 7f 14 1a movdqu %xmm2,(%edx,%ebx,1)
8068479: 66 0f 74 c3 pcmpeqb %xmm3,%xmm0
806847d: 66 0f d7 c0 pmovmskb %xmm0,%eax
8068481: 83 c3 10 add $0x10,%ebx
8068484: 85 c0 test %eax,%eax
8068486: 0f 85 54 01 00 00 jne 80685e0 <__stpcpy_sse2+0x270>
806848c: 0f 28 64 19 10 movaps 0x10(%ecx,%ebx,1),%xmm4
8068491: f3 0f 7f 1c 1a movdqu %xmm3,(%edx,%ebx,1)
8068496: 66 0f 74 c4 pcmpeqb %xmm4,%xmm0
806849a: 66 0f d7 c0 pmovmskb %xmm0,%eax
806849e: 83 c3 10 add $0x10,%ebx
80684a1: 85 c0 test %eax,%eax
80684a3: 0f 85 37 01 00 00 jne 80685e0 <__stpcpy_sse2+0x270>
80684a9: 0f 28 4c 19 10 movaps 0x10(%ecx,%ebx,1),%xmm1
80684ae: f3 0f 7f 24 1a movdqu %xmm4,(%edx,%ebx,1)
80684b3: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
80684b7: 66 0f d7 c0 pmovmskb %xmm0,%eax
80684bb: 83 c3 10 add $0x10,%ebx
80684be: 85 c0 test %eax,%eax
80684c0: 0f 85 1a 01 00 00 jne 80685e0 <__stpcpy_sse2+0x270>
80684c6: 0f 28 54 19 10 movaps 0x10(%ecx,%ebx,1),%xmm2
80684cb: f3 0f 7f 0c 1a movdqu %xmm1,(%edx,%ebx,1)
80684d0: 66 0f 74 c2 pcmpeqb %xmm2,%xmm0
80684d4: 66 0f d7 c0 pmovmskb %xmm0,%eax
80684d8: 83 c3 10 add $0x10,%ebx
80684db: 85 c0 test %eax,%eax
80684dd: 0f 85 fd 00 00 00 jne 80685e0 <__stpcpy_sse2+0x270>
80684e3: 0f 28 5c 19 10 movaps 0x10(%ecx,%ebx,1),%xmm3
80684e8: f3 0f 7f 14 1a movdqu %xmm2,(%edx,%ebx,1)
80684ed: 66 0f 74 c3 pcmpeqb %xmm3,%xmm0
80684f1: 66 0f d7 c0 pmovmskb %xmm0,%eax
80684f5: 83 c3 10 add $0x10,%ebx
80684f8: 85 c0 test %eax,%eax
80684fa: 0f 85 e0 00 00 00 jne 80685e0 <__stpcpy_sse2+0x270>
8068500: f3 0f 7f 1c 1a movdqu %xmm3,(%edx,%ebx,1)
8068505: 89 c8 mov %ecx,%eax
8068507: 8d 4c 19 10 lea 0x10(%ecx,%ebx,1),%ecx
806850b: 83 e1 c0 and $0xffffffc0,%ecx
806850e: 29 c8 sub %ecx,%eax
8068510: 29 c2 sub %eax,%edx
8068512: 0f 28 11 movaps (%ecx),%xmm2
8068515: 0f 28 e2 movaps %xmm2,%xmm4
8068518: 0f 28 69 10 movaps 0x10(%ecx),%xmm5
806851c: 0f 28 59 20 movaps 0x20(%ecx),%xmm3
8068520: 0f 28 f3 movaps %xmm3,%xmm6
8068523: 0f 28 79 30 movaps 0x30(%ecx),%xmm7
8068527: 66 0f da d5 pminub %xmm5,%xmm2
806852b: 83 c1 40 add $0x40,%ecx
806852e: 66 0f da df pminub %xmm7,%xmm3
8068532: 83 c2 40 add $0x40,%edx
8068535: 66 0f da da pminub %xmm2,%xmm3
8068539: 66 0f 74 d8 pcmpeqb %xmm0,%xmm3
806853d: 66 0f d7 c3 pmovmskb %xmm3,%eax
8068541: 85 c0 test %eax,%eax
8068543: 75 48 jne 806858d <__stpcpy_sse2+0x21d>
8068545: f3 0f 7f 62 c0 movdqu %xmm4,-0x40(%edx)
806854a: 0f 28 11 movaps (%ecx),%xmm2
806854d: 66 0f 6f e2 movdqa %xmm2,%xmm4
8068551: f3 0f 7f 6a d0 movdqu %xmm5,-0x30(%edx)
8068556: 0f 28 69 10 movaps 0x10(%ecx),%xmm5
806855a: 66 0f da d5 pminub %xmm5,%xmm2
806855e: 0f 28 59 20 movaps 0x20(%ecx),%xmm3
8068562: f3 0f 7f 72 e0 movdqu %xmm6,-0x20(%edx)
8068567: 0f 28 f3 movaps %xmm3,%xmm6
806856a: f3 0f 7f 7a f0 movdqu %xmm7,-0x10(%edx)
806856f: 0f 28 79 30 movaps 0x30(%ecx),%xmm7
8068573: 66 0f da df pminub %xmm7,%xmm3
8068577: 66 0f da da pminub %xmm2,%xmm3
806857b: 66 0f 74 c3 pcmpeqb %xmm3,%xmm0
806857f: 66 0f d7 c0 pmovmskb %xmm0,%eax
8068583: 83 c2 40 add $0x40,%edx
8068586: 83 c1 40 add $0x40,%ecx
8068589: 85 c0 test %eax,%eax
806858b: 74 b8 je 8068545 <__stpcpy_sse2+0x1d5>
806858d: 81 eb a0 00 00 00 sub $0xa0,%ebx
8068593: 66 0f ef c0 pxor %xmm0,%xmm0
8068597: 66 0f 74 c4 pcmpeqb %xmm4,%xmm0
806859b: 66 0f d7 c0 pmovmskb %xmm0,%eax
806859f: 85 c0 test %eax,%eax
80685a1: 75 3d jne 80685e0 <__stpcpy_sse2+0x270>
80685a3: 66 0f 74 c5 pcmpeqb %xmm5,%xmm0
80685a7: 66 0f d7 c0 pmovmskb %xmm0,%eax
80685ab: f3 0f 7f 62 c0 movdqu %xmm4,-0x40(%edx)
80685b0: 85 c0 test %eax,%eax
80685b2: 8d 5b 10 lea 0x10(%ebx),%ebx
80685b5: 75 29 jne 80685e0 <__stpcpy_sse2+0x270>
80685b7: 66 0f 74 c6 pcmpeqb %xmm6,%xmm0
80685bb: 66 0f d7 c0 pmovmskb %xmm0,%eax
80685bf: f3 0f 7f 6a d0 movdqu %xmm5,-0x30(%edx)
80685c4: 85 c0 test %eax,%eax
80685c6: 8d 5b 10 lea 0x10(%ebx),%ebx
80685c9: 75 15 jne 80685e0 <__stpcpy_sse2+0x270>
80685cb: f3 0f 7f 72 e0 movdqu %xmm6,-0x20(%edx)
80685d0: 66 0f 74 c7 pcmpeqb %xmm7,%xmm0
80685d4: 66 0f d7 c0 pmovmskb %xmm0,%eax
80685d8: 8d 5b 10 lea 0x10(%ebx),%ebx
80685db: 90 nop
80685dc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80685e0: 01 da add %ebx,%edx
80685e2: 01 d9 add %ebx,%ecx
80685e4: 5b pop %ebx
80685e5: 84 c0 test %al,%al
80685e7: 74 47 je 8068630 <__stpcpy_sse2+0x2c0>
80685e9: a8 01 test $0x1,%al
80685eb: 0f 85 9f 00 00 00 jne 8068690 <__stpcpy_sse2+0x320>
80685f1: a8 02 test $0x2,%al
80685f3: 0f 85 a7 00 00 00 jne 80686a0 <__stpcpy_sse2+0x330>
80685f9: a8 04 test $0x4,%al
80685fb: 0f 85 af 00 00 00 jne 80686b0 <__stpcpy_sse2+0x340>
8068601: a8 08 test $0x8,%al
8068603: 0f 85 c7 00 00 00 jne 80686d0 <__stpcpy_sse2+0x360>
8068609: a8 10 test $0x10,%al
806860b: 0f 85 cf 00 00 00 jne 80686e0 <__stpcpy_sse2+0x370>
8068611: a8 20 test $0x20,%al
8068613: 0f 85 d7 00 00 00 jne 80686f0 <__stpcpy_sse2+0x380>
8068619: a8 40 test $0x40,%al
806861b: 0f 85 ef 00 00 00 jne 8068710 <__stpcpy_sse2+0x3a0>
8068621: 8b 01 mov (%ecx),%eax
8068623: 89 02 mov %eax,(%edx)
8068625: 8b 41 04 mov 0x4(%ecx),%eax
8068628: 89 42 04 mov %eax,0x4(%edx)
806862b: 8d 42 07 lea 0x7(%edx),%eax
806862e: 5f pop %edi
806862f: c3 ret
8068630: f6 c4 01 test $0x1,%ah
8068633: 0f 85 e7 00 00 00 jne 8068720 <__stpcpy_sse2+0x3b0>
8068639: f6 c4 02 test $0x2,%ah
806863c: 0f 85 fe 00 00 00 jne 8068740 <__stpcpy_sse2+0x3d0>
8068642: f6 c4 04 test $0x4,%ah
8068645: 0f 85 15 01 00 00 jne 8068760 <__stpcpy_sse2+0x3f0>
806864b: f6 c4 08 test $0x8,%ah
806864e: 0f 85 2c 01 00 00 jne 8068780 <__stpcpy_sse2+0x410>
8068654: f6 c4 10 test $0x10,%ah
8068657: 0f 85 43 01 00 00 jne 80687a0 <__stpcpy_sse2+0x430>
806865d: f6 c4 20 test $0x20,%ah
8068660: 0f 85 5a 01 00 00 jne 80687c0 <__stpcpy_sse2+0x450>
8068666: f6 c4 40 test $0x40,%ah
8068669: 0f 85 71 01 00 00 jne 80687e0 <__stpcpy_sse2+0x470>
806866f: 66 0f 12 01 movlpd (%ecx),%xmm0
8068673: 66 0f 13 02 movlpd %xmm0,(%edx)
8068677: 66 0f 12 41 08 movlpd 0x8(%ecx),%xmm0
806867c: 66 0f 13 42 08 movlpd %xmm0,0x8(%edx)
8068681: 8d 42 0f lea 0xf(%edx),%eax
8068684: 5f pop %edi
8068685: c3 ret
8068686: 8d 76 00 lea 0x0(%esi),%esi
8068689: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8068690: 8a 01 mov (%ecx),%al
8068692: 88 02 mov %al,(%edx)
8068694: 8d 02 lea (%edx),%eax
8068696: 5f pop %edi
8068697: c3 ret
8068698: 90 nop
8068699: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80686a0: 66 8b 01 mov (%ecx),%ax
80686a3: 66 89 02 mov %ax,(%edx)
80686a6: 8d 42 01 lea 0x1(%edx),%eax
80686a9: 5f pop %edi
80686aa: c3 ret
80686ab: 90 nop
80686ac: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80686b0: 66 8b 01 mov (%ecx),%ax
80686b3: 66 89 02 mov %ax,(%edx)
80686b6: 8a 41 02 mov 0x2(%ecx),%al
80686b9: 88 42 02 mov %al,0x2(%edx)
80686bc: 8d 42 02 lea 0x2(%edx),%eax
80686bf: 5f pop %edi
80686c0: c3 ret
80686c1: eb 0d jmp 80686d0 <__stpcpy_sse2+0x360>
80686c3: 90 nop
80686c4: 90 nop
80686c5: 90 nop
80686c6: 90 nop
80686c7: 90 nop
80686c8: 90 nop
80686c9: 90 nop
80686ca: 90 nop
80686cb: 90 nop
80686cc: 90 nop
80686cd: 90 nop
80686ce: 90 nop
80686cf: 90 nop
80686d0: 8b 01 mov (%ecx),%eax
80686d2: 89 02 mov %eax,(%edx)
80686d4: 8d 42 03 lea 0x3(%edx),%eax
80686d7: 5f pop %edi
80686d8: c3 ret
80686d9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80686e0: 8b 01 mov (%ecx),%eax
80686e2: 89 02 mov %eax,(%edx)
80686e4: 8a 41 04 mov 0x4(%ecx),%al
80686e7: 88 42 04 mov %al,0x4(%edx)
80686ea: 8d 42 04 lea 0x4(%edx),%eax
80686ed: 5f pop %edi
80686ee: c3 ret
80686ef: 90 nop
80686f0: 8b 01 mov (%ecx),%eax
80686f2: 89 02 mov %eax,(%edx)
80686f4: 66 8b 41 04 mov 0x4(%ecx),%ax
80686f8: 66 89 42 04 mov %ax,0x4(%edx)
80686fc: 8d 42 05 lea 0x5(%edx),%eax
80686ff: 5f pop %edi
8068700: c3 ret
8068701: eb 0d jmp 8068710 <__stpcpy_sse2+0x3a0>
8068703: 90 nop
8068704: 90 nop
8068705: 90 nop
8068706: 90 nop
8068707: 90 nop
8068708: 90 nop
8068709: 90 nop
806870a: 90 nop
806870b: 90 nop
806870c: 90 nop
806870d: 90 nop
806870e: 90 nop
806870f: 90 nop
8068710: 8b 01 mov (%ecx),%eax
8068712: 89 02 mov %eax,(%edx)
8068714: 8b 41 03 mov 0x3(%ecx),%eax
8068717: 89 42 03 mov %eax,0x3(%edx)
806871a: 8d 42 06 lea 0x6(%edx),%eax
806871d: 5f pop %edi
806871e: c3 ret
806871f: 90 nop
8068720: 8b 01 mov (%ecx),%eax
8068722: 89 02 mov %eax,(%edx)
8068724: 8b 41 04 mov 0x4(%ecx),%eax
8068727: 89 42 04 mov %eax,0x4(%edx)
806872a: 8a 41 08 mov 0x8(%ecx),%al
806872d: 88 42 08 mov %al,0x8(%edx)
8068730: 8d 42 08 lea 0x8(%edx),%eax
8068733: 5f pop %edi
8068734: c3 ret
8068735: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8068739: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8068740: 8b 01 mov (%ecx),%eax
8068742: 89 02 mov %eax,(%edx)
8068744: 8b 41 04 mov 0x4(%ecx),%eax
8068747: 89 42 04 mov %eax,0x4(%edx)
806874a: 66 8b 41 08 mov 0x8(%ecx),%ax
806874e: 66 89 42 08 mov %ax,0x8(%edx)
8068752: 8d 42 09 lea 0x9(%edx),%eax
8068755: 5f pop %edi
8068756: c3 ret
8068757: 89 f6 mov %esi,%esi
8068759: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8068760: 8b 01 mov (%ecx),%eax
8068762: 89 02 mov %eax,(%edx)
8068764: 8b 41 04 mov 0x4(%ecx),%eax
8068767: 89 42 04 mov %eax,0x4(%edx)
806876a: 8b 41 07 mov 0x7(%ecx),%eax
806876d: 89 42 07 mov %eax,0x7(%edx)
8068770: 8d 42 0a lea 0xa(%edx),%eax
8068773: 5f pop %edi
8068774: c3 ret
8068775: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8068779: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8068780: 8b 01 mov (%ecx),%eax
8068782: 89 02 mov %eax,(%edx)
8068784: 8b 41 04 mov 0x4(%ecx),%eax
8068787: 89 42 04 mov %eax,0x4(%edx)
806878a: 8b 41 08 mov 0x8(%ecx),%eax
806878d: 89 42 08 mov %eax,0x8(%edx)
8068790: 8d 42 0b lea 0xb(%edx),%eax
8068793: 5f pop %edi
8068794: c3 ret
8068795: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8068799: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80687a0: 66 0f 12 01 movlpd (%ecx),%xmm0
80687a4: 66 0f 13 02 movlpd %xmm0,(%edx)
80687a8: 66 0f 12 41 05 movlpd 0x5(%ecx),%xmm0
80687ad: 66 0f 13 42 05 movlpd %xmm0,0x5(%edx)
80687b2: 8d 42 0c lea 0xc(%edx),%eax
80687b5: 5f pop %edi
80687b6: c3 ret
80687b7: 89 f6 mov %esi,%esi
80687b9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80687c0: 66 0f 12 01 movlpd (%ecx),%xmm0
80687c4: 66 0f 13 02 movlpd %xmm0,(%edx)
80687c8: 66 0f 12 41 06 movlpd 0x6(%ecx),%xmm0
80687cd: 66 0f 13 42 06 movlpd %xmm0,0x6(%edx)
80687d2: 8d 42 0d lea 0xd(%edx),%eax
80687d5: 5f pop %edi
80687d6: c3 ret
80687d7: 89 f6 mov %esi,%esi
80687d9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80687e0: 66 0f 12 01 movlpd (%ecx),%xmm0
80687e4: 66 0f 13 02 movlpd %xmm0,(%edx)
80687e8: 66 0f 12 41 07 movlpd 0x7(%ecx),%xmm0
80687ed: 66 0f 13 42 07 movlpd %xmm0,0x7(%edx)
80687f2: 8d 42 0e lea 0xe(%edx),%eax
80687f5: 5f pop %edi
80687f6: c3 ret
80687f7: 89 f6 mov %esi,%esi
80687f9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8068800: 8a 01 mov (%ecx),%al
8068802: 88 02 mov %al,(%edx)
8068804: 89 d0 mov %edx,%eax
8068806: c3 ret
8068807: 89 f6 mov %esi,%esi
8068809: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8068810: 66 8b 01 mov (%ecx),%ax
8068813: 66 89 02 mov %ax,(%edx)
8068816: 8d 42 01 lea 0x1(%edx),%eax
8068819: c3 ret
806881a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8068820: 66 8b 01 mov (%ecx),%ax
8068823: 66 89 02 mov %ax,(%edx)
8068826: 8a 41 02 mov 0x2(%ecx),%al
8068829: 88 42 02 mov %al,0x2(%edx)
806882c: 8d 42 02 lea 0x2(%edx),%eax
806882f: c3 ret
8068830: 8b 01 mov (%ecx),%eax
8068832: 89 02 mov %eax,(%edx)
8068834: 8d 42 03 lea 0x3(%edx),%eax
8068837: c3 ret
8068838: 90 nop
8068839: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8068840: 8b 01 mov (%ecx),%eax
8068842: 89 02 mov %eax,(%edx)
8068844: 8a 41 04 mov 0x4(%ecx),%al
8068847: 88 42 04 mov %al,0x4(%edx)
806884a: 8d 42 04 lea 0x4(%edx),%eax
806884d: c3 ret
806884e: 66 90 xchg %ax,%ax
8068850: 8b 01 mov (%ecx),%eax
8068852: 89 02 mov %eax,(%edx)
8068854: 66 8b 41 04 mov 0x4(%ecx),%ax
8068858: 66 89 42 04 mov %ax,0x4(%edx)
806885c: 8d 42 05 lea 0x5(%edx),%eax
806885f: c3 ret
8068860: 8b 01 mov (%ecx),%eax
8068862: 89 02 mov %eax,(%edx)
8068864: 8b 41 03 mov 0x3(%ecx),%eax
8068867: 89 42 03 mov %eax,0x3(%edx)
806886a: 8d 42 06 lea 0x6(%edx),%eax
806886d: c3 ret
806886e: 66 90 xchg %ax,%ax
8068870: 8b 01 mov (%ecx),%eax
8068872: 89 02 mov %eax,(%edx)
8068874: 8b 41 04 mov 0x4(%ecx),%eax
8068877: 89 42 04 mov %eax,0x4(%edx)
806887a: 8d 42 07 lea 0x7(%edx),%eax
806887d: c3 ret
806887e: 66 90 xchg %ax,%ax
8068880: 8b 01 mov (%ecx),%eax
8068882: 89 02 mov %eax,(%edx)
8068884: 8b 41 04 mov 0x4(%ecx),%eax
8068887: 89 42 04 mov %eax,0x4(%edx)
806888a: 8a 41 08 mov 0x8(%ecx),%al
806888d: 88 42 08 mov %al,0x8(%edx)
8068890: 8d 42 08 lea 0x8(%edx),%eax
8068893: c3 ret
8068894: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
806889a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
80688a0: 8b 01 mov (%ecx),%eax
80688a2: 89 02 mov %eax,(%edx)
80688a4: 8b 41 04 mov 0x4(%ecx),%eax
80688a7: 89 42 04 mov %eax,0x4(%edx)
80688aa: 66 8b 41 08 mov 0x8(%ecx),%ax
80688ae: 66 89 42 08 mov %ax,0x8(%edx)
80688b2: 8d 42 09 lea 0x9(%edx),%eax
80688b5: c3 ret
80688b6: 8d 76 00 lea 0x0(%esi),%esi
80688b9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80688c0: 8b 01 mov (%ecx),%eax
80688c2: 89 02 mov %eax,(%edx)
80688c4: 8b 41 04 mov 0x4(%ecx),%eax
80688c7: 89 42 04 mov %eax,0x4(%edx)
80688ca: 8b 41 07 mov 0x7(%ecx),%eax
80688cd: 89 42 07 mov %eax,0x7(%edx)
80688d0: 8d 42 0a lea 0xa(%edx),%eax
80688d3: c3 ret
80688d4: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80688da: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
80688e0: 8b 01 mov (%ecx),%eax
80688e2: 89 02 mov %eax,(%edx)
80688e4: 8b 41 04 mov 0x4(%ecx),%eax
80688e7: 89 42 04 mov %eax,0x4(%edx)
80688ea: 8b 41 08 mov 0x8(%ecx),%eax
80688ed: 89 42 08 mov %eax,0x8(%edx)
80688f0: 8d 42 0b lea 0xb(%edx),%eax
80688f3: c3 ret
80688f4: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80688fa: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
8068900: 66 0f 12 01 movlpd (%ecx),%xmm0
8068904: 66 0f 13 02 movlpd %xmm0,(%edx)
8068908: 66 0f 12 41 05 movlpd 0x5(%ecx),%xmm0
806890d: 66 0f 13 42 05 movlpd %xmm0,0x5(%edx)
8068912: 8d 42 0c lea 0xc(%edx),%eax
8068915: c3 ret
8068916: 8d 76 00 lea 0x0(%esi),%esi
8068919: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8068920: 66 0f 12 01 movlpd (%ecx),%xmm0
8068924: 66 0f 13 02 movlpd %xmm0,(%edx)
8068928: 66 0f 12 41 06 movlpd 0x6(%ecx),%xmm0
806892d: 66 0f 13 42 06 movlpd %xmm0,0x6(%edx)
8068932: 8d 42 0d lea 0xd(%edx),%eax
8068935: c3 ret
8068936: 8d 76 00 lea 0x0(%esi),%esi
8068939: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8068940: 66 0f 12 01 movlpd (%ecx),%xmm0
8068944: 66 0f 13 02 movlpd %xmm0,(%edx)
8068948: 66 0f 12 41 07 movlpd 0x7(%ecx),%xmm0
806894d: 66 0f 13 42 07 movlpd %xmm0,0x7(%edx)
8068952: 8d 42 0e lea 0xe(%edx),%eax
8068955: c3 ret
8068956: 8d 76 00 lea 0x0(%esi),%esi
8068959: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8068960: 66 0f 12 01 movlpd (%ecx),%xmm0
8068964: 66 0f 13 02 movlpd %xmm0,(%edx)
8068968: 66 0f 12 41 08 movlpd 0x8(%ecx),%xmm0
806896d: 66 0f 13 42 08 movlpd %xmm0,0x8(%edx)
8068972: 8d 42 0f lea 0xf(%edx),%eax
8068975: c3 ret
8068976: 66 90 xchg %ax,%ax
8068978: 66 90 xchg %ax,%ax
806897a: 66 90 xchg %ax,%ax
806897c: 66 90 xchg %ax,%ax
806897e: 66 90 xchg %ax,%ax
08068980 <__strchr_sse2>:
8068980: 57 push %edi
8068981: 8b 4c 24 08 mov 0x8(%esp),%ecx
8068985: 66 0f 6e 4c 24 0c movd 0xc(%esp),%xmm1
806898b: 66 0f ef d2 pxor %xmm2,%xmm2
806898f: 89 cf mov %ecx,%edi
8068991: 66 0f 60 c9 punpcklbw %xmm1,%xmm1
8068995: 66 0f 60 c9 punpcklbw %xmm1,%xmm1
8068999: 83 e1 0f and $0xf,%ecx
806899c: 66 0f 70 c9 00 pshufd $0x0,%xmm1,%xmm1
80689a1: 74 4d je 80689f0 <__strchr_sse2+0x70>
80689a3: 83 e7 f0 and $0xfffffff0,%edi
80689a6: 66 0f 6f 07 movdqa (%edi),%xmm0
80689aa: 66 0f 74 d0 pcmpeqb %xmm0,%xmm2
80689ae: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
80689b2: 66 0f d7 d2 pmovmskb %xmm2,%edx
80689b6: 66 0f d7 c0 pmovmskb %xmm0,%eax
80689ba: d3 fa sar %cl,%edx
80689bc: d3 f8 sar %cl,%eax
80689be: 85 c0 test %eax,%eax
80689c0: 74 1e je 80689e0 <__strchr_sse2+0x60>
80689c2: 01 cf add %ecx,%edi
80689c4: 85 d2 test %edx,%edx
80689c6: 0f 84 04 02 00 00 je 8068bd0 <__strchr_sse2+0x250>
80689cc: e9 bf 00 00 00 jmp 8068a90 <__strchr_sse2+0x110>
80689d1: eb 0d jmp 80689e0 <__strchr_sse2+0x60>
80689d3: 90 nop
80689d4: 90 nop
80689d5: 90 nop
80689d6: 90 nop
80689d7: 90 nop
80689d8: 90 nop
80689d9: 90 nop
80689da: 90 nop
80689db: 90 nop
80689dc: 90 nop
80689dd: 90 nop
80689de: 90 nop
80689df: 90 nop
80689e0: 85 d2 test %edx,%edx
80689e2: 0f 85 68 03 00 00 jne 8068d50 <__strchr_sse2+0x3d0>
80689e8: 66 0f ef d2 pxor %xmm2,%xmm2
80689ec: 83 c7 10 add $0x10,%edi
80689ef: 90 nop
80689f0: 66 0f 6f 07 movdqa (%edi),%xmm0
80689f4: 66 0f 74 d0 pcmpeqb %xmm0,%xmm2
80689f8: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
80689fc: 66 0f d7 d2 pmovmskb %xmm2,%edx
8068a00: 66 0f d7 c0 pmovmskb %xmm0,%eax
8068a04: 85 c0 test %eax,%eax
8068a06: 75 79 jne 8068a81 <__strchr_sse2+0x101>
8068a08: 85 d2 test %edx,%edx
8068a0a: 0f 85 40 03 00 00 jne 8068d50 <__strchr_sse2+0x3d0>
8068a10: 83 c7 10 add $0x10,%edi
8068a13: 66 0f 6f 07 movdqa (%edi),%xmm0
8068a17: 66 0f 74 d0 pcmpeqb %xmm0,%xmm2
8068a1b: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
8068a1f: 66 0f d7 d2 pmovmskb %xmm2,%edx
8068a23: 66 0f d7 c0 pmovmskb %xmm0,%eax
8068a27: 85 c0 test %eax,%eax
8068a29: 75 56 jne 8068a81 <__strchr_sse2+0x101>
8068a2b: 85 d2 test %edx,%edx
8068a2d: 0f 85 1d 03 00 00 jne 8068d50 <__strchr_sse2+0x3d0>
8068a33: 83 c7 10 add $0x10,%edi
8068a36: 66 0f 6f 07 movdqa (%edi),%xmm0
8068a3a: 66 0f 74 d0 pcmpeqb %xmm0,%xmm2
8068a3e: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
8068a42: 66 0f d7 d2 pmovmskb %xmm2,%edx
8068a46: 66 0f d7 c0 pmovmskb %xmm0,%eax
8068a4a: 85 c0 test %eax,%eax
8068a4c: 75 33 jne 8068a81 <__strchr_sse2+0x101>
8068a4e: 85 d2 test %edx,%edx
8068a50: 0f 85 fa 02 00 00 jne 8068d50 <__strchr_sse2+0x3d0>
8068a56: 83 c7 10 add $0x10,%edi
8068a59: 66 0f 6f 07 movdqa (%edi),%xmm0
8068a5d: 66 0f 74 d0 pcmpeqb %xmm0,%xmm2
8068a61: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
8068a65: 66 0f d7 d2 pmovmskb %xmm2,%edx
8068a69: 66 0f d7 c0 pmovmskb %xmm0,%eax
8068a6d: 85 c0 test %eax,%eax
8068a6f: 75 10 jne 8068a81 <__strchr_sse2+0x101>
8068a71: 85 d2 test %edx,%edx
8068a73: 0f 85 d7 02 00 00 jne 8068d50 <__strchr_sse2+0x3d0>
8068a79: 83 c7 10 add $0x10,%edi
8068a7c: e9 6f ff ff ff jmp 80689f0 <__strchr_sse2+0x70>
8068a81: 85 d2 test %edx,%edx
8068a83: 0f 84 47 01 00 00 je 8068bd0 <__strchr_sse2+0x250>
8068a89: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8068a90: 84 c0 test %al,%al
8068a92: 0f 84 98 00 00 00 je 8068b30 <__strchr_sse2+0x1b0>
8068a98: 88 c1 mov %al,%cl
8068a9a: 80 e1 0f and $0xf,%cl
8068a9d: 75 51 jne 8068af0 <__strchr_sse2+0x170>
8068a9f: 88 d5 mov %dl,%ch
8068aa1: 80 e5 0f and $0xf,%ch
8068aa4: 0f 85 a6 02 00 00 jne 8068d50 <__strchr_sse2+0x3d0>
8068aaa: a8 10 test $0x10,%al
8068aac: 0f 85 fe 01 00 00 jne 8068cb0 <__strchr_sse2+0x330>
8068ab2: f6 c2 10 test $0x10,%dl
8068ab5: 0f 85 95 02 00 00 jne 8068d50 <__strchr_sse2+0x3d0>
8068abb: a8 20 test $0x20,%al
8068abd: 0f 85 fd 01 00 00 jne 8068cc0 <__strchr_sse2+0x340>
8068ac3: f6 c2 20 test $0x20,%dl
8068ac6: 0f 85 84 02 00 00 jne 8068d50 <__strchr_sse2+0x3d0>
8068acc: a8 40 test $0x40,%al
8068ace: 0f 85 fc 01 00 00 jne 8068cd0 <__strchr_sse2+0x350>
8068ad4: f6 c2 40 test $0x40,%dl
8068ad7: 0f 85 73 02 00 00 jne 8068d50 <__strchr_sse2+0x3d0>
8068add: 8d 47 07 lea 0x7(%edi),%eax
8068ae0: 5f pop %edi
8068ae1: c3 ret
8068ae2: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8068ae9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8068af0: a8 01 test $0x1,%al
8068af2: 0f 85 78 01 00 00 jne 8068c70 <__strchr_sse2+0x2f0>
8068af8: f6 c2 01 test $0x1,%dl
8068afb: 0f 85 4f 02 00 00 jne 8068d50 <__strchr_sse2+0x3d0>
8068b01: a8 02 test $0x2,%al
8068b03: 0f 85 77 01 00 00 jne 8068c80 <__strchr_sse2+0x300>
8068b09: f6 c2 02 test $0x2,%dl
8068b0c: 0f 85 3e 02 00 00 jne 8068d50 <__strchr_sse2+0x3d0>
8068b12: a8 04 test $0x4,%al
8068b14: 0f 85 76 01 00 00 jne 8068c90 <__strchr_sse2+0x310>
8068b1a: f6 c2 04 test $0x4,%dl
8068b1d: 0f 85 2d 02 00 00 jne 8068d50 <__strchr_sse2+0x3d0>
8068b23: 8d 47 03 lea 0x3(%edi),%eax
8068b26: 5f pop %edi
8068b27: c3 ret
8068b28: 90 nop
8068b29: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8068b30: 84 d2 test %dl,%dl
8068b32: 0f 85 18 02 00 00 jne 8068d50 <__strchr_sse2+0x3d0>
8068b38: 88 e1 mov %ah,%cl
8068b3a: 80 e1 0f and $0xf,%cl
8068b3d: 75 51 jne 8068b90 <__strchr_sse2+0x210>
8068b3f: 88 f5 mov %dh,%ch
8068b41: 80 e5 0f and $0xf,%ch
8068b44: 0f 85 06 02 00 00 jne 8068d50 <__strchr_sse2+0x3d0>
8068b4a: f6 c4 10 test $0x10,%ah
8068b4d: 0f 85 cd 01 00 00 jne 8068d20 <__strchr_sse2+0x3a0>
8068b53: f6 c6 10 test $0x10,%dh
8068b56: 0f 85 f4 01 00 00 jne 8068d50 <__strchr_sse2+0x3d0>
8068b5c: f6 c4 20 test $0x20,%ah
8068b5f: 0f 85 cb 01 00 00 jne 8068d30 <__strchr_sse2+0x3b0>
8068b65: f6 c6 20 test $0x20,%dh
8068b68: 0f 85 e2 01 00 00 jne 8068d50 <__strchr_sse2+0x3d0>
8068b6e: f6 c4 40 test $0x40,%ah
8068b71: 0f 85 c9 01 00 00 jne 8068d40 <__strchr_sse2+0x3c0>
8068b77: f6 c6 40 test $0x40,%dh
8068b7a: 0f 85 d0 01 00 00 jne 8068d50 <__strchr_sse2+0x3d0>
8068b80: 8d 47 0f lea 0xf(%edi),%eax
8068b83: 5f pop %edi
8068b84: c3 ret
8068b85: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8068b89: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8068b90: f6 c4 01 test $0x1,%ah
8068b93: 0f 85 47 01 00 00 jne 8068ce0 <__strchr_sse2+0x360>
8068b99: f6 c6 01 test $0x1,%dh
8068b9c: 0f 85 ae 01 00 00 jne 8068d50 <__strchr_sse2+0x3d0>
8068ba2: f6 c4 02 test $0x2,%ah
8068ba5: 0f 85 45 01 00 00 jne 8068cf0 <__strchr_sse2+0x370>
8068bab: f6 c6 02 test $0x2,%dh
8068bae: 0f 85 9c 01 00 00 jne 8068d50 <__strchr_sse2+0x3d0>
8068bb4: f6 c4 04 test $0x4,%ah
8068bb7: 0f 85 43 01 00 00 jne 8068d00 <__strchr_sse2+0x380>
8068bbd: f6 c6 04 test $0x4,%dh
8068bc0: 0f 85 8a 01 00 00 jne 8068d50 <__strchr_sse2+0x3d0>
8068bc6: 8d 47 0b lea 0xb(%edi),%eax
8068bc9: 5f pop %edi
8068bca: c3 ret
8068bcb: 90 nop
8068bcc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8068bd0: 84 c0 test %al,%al
8068bd2: 74 4c je 8068c20 <__strchr_sse2+0x2a0>
8068bd4: a8 01 test $0x1,%al
8068bd6: 0f 85 94 00 00 00 jne 8068c70 <__strchr_sse2+0x2f0>
8068bdc: a8 02 test $0x2,%al
8068bde: 0f 85 9c 00 00 00 jne 8068c80 <__strchr_sse2+0x300>
8068be4: a8 04 test $0x4,%al
8068be6: 0f 85 a4 00 00 00 jne 8068c90 <__strchr_sse2+0x310>
8068bec: a8 08 test $0x8,%al
8068bee: 0f 85 ac 00 00 00 jne 8068ca0 <__strchr_sse2+0x320>
8068bf4: a8 10 test $0x10,%al
8068bf6: 0f 85 b4 00 00 00 jne 8068cb0 <__strchr_sse2+0x330>
8068bfc: a8 20 test $0x20,%al
8068bfe: 0f 85 bc 00 00 00 jne 8068cc0 <__strchr_sse2+0x340>
8068c04: a8 40 test $0x40,%al
8068c06: 0f 85 c4 00 00 00 jne 8068cd0 <__strchr_sse2+0x350>
8068c0c: 8d 47 07 lea 0x7(%edi),%eax
8068c0f: 5f pop %edi
8068c10: c3 ret
8068c11: eb 0d jmp 8068c20 <__strchr_sse2+0x2a0>
8068c13: 90 nop
8068c14: 90 nop
8068c15: 90 nop
8068c16: 90 nop
8068c17: 90 nop
8068c18: 90 nop
8068c19: 90 nop
8068c1a: 90 nop
8068c1b: 90 nop
8068c1c: 90 nop
8068c1d: 90 nop
8068c1e: 90 nop
8068c1f: 90 nop
8068c20: f6 c4 01 test $0x1,%ah
8068c23: 0f 85 b7 00 00 00 jne 8068ce0 <__strchr_sse2+0x360>
8068c29: f6 c4 02 test $0x2,%ah
8068c2c: 0f 85 be 00 00 00 jne 8068cf0 <__strchr_sse2+0x370>
8068c32: f6 c4 04 test $0x4,%ah
8068c35: 0f 85 c5 00 00 00 jne 8068d00 <__strchr_sse2+0x380>
8068c3b: f6 c4 08 test $0x8,%ah
8068c3e: 0f 85 cc 00 00 00 jne 8068d10 <__strchr_sse2+0x390>
8068c44: f6 c4 10 test $0x10,%ah
8068c47: 0f 85 d3 00 00 00 jne 8068d20 <__strchr_sse2+0x3a0>
8068c4d: f6 c4 20 test $0x20,%ah
8068c50: 0f 85 da 00 00 00 jne 8068d30 <__strchr_sse2+0x3b0>
8068c56: f6 c4 40 test $0x40,%ah
8068c59: 0f 85 e1 00 00 00 jne 8068d40 <__strchr_sse2+0x3c0>
8068c5f: 8d 47 0f lea 0xf(%edi),%eax
8068c62: 5f pop %edi
8068c63: c3 ret
8068c64: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8068c6a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
8068c70: 8d 07 lea (%edi),%eax
8068c72: 5f pop %edi
8068c73: c3 ret
8068c74: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8068c7a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
8068c80: 8d 47 01 lea 0x1(%edi),%eax
8068c83: 5f pop %edi
8068c84: c3 ret
8068c85: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8068c89: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8068c90: 8d 47 02 lea 0x2(%edi),%eax
8068c93: 5f pop %edi
8068c94: c3 ret
8068c95: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8068c99: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8068ca0: 8d 47 03 lea 0x3(%edi),%eax
8068ca3: 5f pop %edi
8068ca4: c3 ret
8068ca5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8068ca9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8068cb0: 8d 47 04 lea 0x4(%edi),%eax
8068cb3: 5f pop %edi
8068cb4: c3 ret
8068cb5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8068cb9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8068cc0: 8d 47 05 lea 0x5(%edi),%eax
8068cc3: 5f pop %edi
8068cc4: c3 ret
8068cc5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8068cc9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8068cd0: 8d 47 06 lea 0x6(%edi),%eax
8068cd3: 5f pop %edi
8068cd4: c3 ret
8068cd5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8068cd9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8068ce0: 8d 47 08 lea 0x8(%edi),%eax
8068ce3: 5f pop %edi
8068ce4: c3 ret
8068ce5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8068ce9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8068cf0: 8d 47 09 lea 0x9(%edi),%eax
8068cf3: 5f pop %edi
8068cf4: c3 ret
8068cf5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8068cf9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8068d00: 8d 47 0a lea 0xa(%edi),%eax
8068d03: 5f pop %edi
8068d04: c3 ret
8068d05: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8068d09: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8068d10: 8d 47 0b lea 0xb(%edi),%eax
8068d13: 5f pop %edi
8068d14: c3 ret
8068d15: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8068d19: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8068d20: 8d 47 0c lea 0xc(%edi),%eax
8068d23: 5f pop %edi
8068d24: c3 ret
8068d25: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8068d29: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8068d30: 8d 47 0d lea 0xd(%edi),%eax
8068d33: 5f pop %edi
8068d34: c3 ret
8068d35: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8068d39: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8068d40: 8d 47 0e lea 0xe(%edi),%eax
8068d43: 5f pop %edi
8068d44: c3 ret
8068d45: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8068d49: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8068d50: 31 c0 xor %eax,%eax
8068d52: 5f pop %edi
8068d53: c3 ret
8068d54: 66 90 xchg %ax,%ax
8068d56: 66 90 xchg %ax,%ax
8068d58: 66 90 xchg %ax,%ax
8068d5a: 66 90 xchg %ax,%ax
8068d5c: 66 90 xchg %ax,%ax
8068d5e: 66 90 xchg %ax,%ax
08068d60 <__strchr_sse2_bsf>:
8068d60: 57 push %edi
8068d61: 8b 4c 24 08 mov 0x8(%esp),%ecx
8068d65: 66 0f 6e 4c 24 0c movd 0xc(%esp),%xmm1
8068d6b: 66 0f ef d2 pxor %xmm2,%xmm2
8068d6f: 89 cf mov %ecx,%edi
8068d71: 66 0f 60 c9 punpcklbw %xmm1,%xmm1
8068d75: 66 0f 60 c9 punpcklbw %xmm1,%xmm1
8068d79: 83 e1 0f and $0xf,%ecx
8068d7c: 66 0f 70 c9 00 pshufd $0x0,%xmm1,%xmm1
8068d81: 74 4d je 8068dd0 <__strchr_sse2_bsf+0x70>
8068d83: 83 e7 f0 and $0xfffffff0,%edi
8068d86: 66 0f 6f 07 movdqa (%edi),%xmm0
8068d8a: 66 0f 74 d0 pcmpeqb %xmm0,%xmm2
8068d8e: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
8068d92: 66 0f d7 d2 pmovmskb %xmm2,%edx
8068d96: 66 0f d7 c0 pmovmskb %xmm0,%eax
8068d9a: d3 fa sar %cl,%edx
8068d9c: d3 f8 sar %cl,%eax
8068d9e: 85 c0 test %eax,%eax
8068da0: 74 1e je 8068dc0 <__strchr_sse2_bsf+0x60>
8068da2: 0f bc c0 bsf %eax,%eax
8068da5: 85 d2 test %edx,%edx
8068da7: 74 0b je 8068db4 <__strchr_sse2_bsf+0x54>
8068da9: 0f bc d2 bsf %edx,%edx
8068dac: 39 d0 cmp %edx,%eax
8068dae: 0f 87 ac 00 00 00 ja 8068e60 <__strchr_sse2_bsf+0x100>
8068db4: 01 f8 add %edi,%eax
8068db6: 01 c8 add %ecx,%eax
8068db8: 5f pop %edi
8068db9: c3 ret
8068dba: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8068dc0: 85 d2 test %edx,%edx
8068dc2: 0f 85 98 00 00 00 jne 8068e60 <__strchr_sse2_bsf+0x100>
8068dc8: 66 0f ef d2 pxor %xmm2,%xmm2
8068dcc: 83 c7 10 add $0x10,%edi
8068dcf: 90 nop
8068dd0: 66 0f 6f 07 movdqa (%edi),%xmm0
8068dd4: 66 0f 74 d0 pcmpeqb %xmm0,%xmm2
8068dd8: 83 c7 10 add $0x10,%edi
8068ddb: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
8068ddf: 66 0f d7 d2 pmovmskb %xmm2,%edx
8068de3: 66 0f d7 c0 pmovmskb %xmm0,%eax
8068de7: 09 c2 or %eax,%edx
8068de9: 75 53 jne 8068e3e <__strchr_sse2_bsf+0xde>
8068deb: 66 0f 6f 07 movdqa (%edi),%xmm0
8068def: 66 0f 74 d0 pcmpeqb %xmm0,%xmm2
8068df3: 83 c7 10 add $0x10,%edi
8068df6: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
8068dfa: 66 0f d7 d2 pmovmskb %xmm2,%edx
8068dfe: 66 0f d7 c0 pmovmskb %xmm0,%eax
8068e02: 09 c2 or %eax,%edx
8068e04: 75 38 jne 8068e3e <__strchr_sse2_bsf+0xde>
8068e06: 66 0f 6f 07 movdqa (%edi),%xmm0
8068e0a: 66 0f 74 d0 pcmpeqb %xmm0,%xmm2
8068e0e: 83 c7 10 add $0x10,%edi
8068e11: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
8068e15: 66 0f d7 d2 pmovmskb %xmm2,%edx
8068e19: 66 0f d7 c0 pmovmskb %xmm0,%eax
8068e1d: 09 c2 or %eax,%edx
8068e1f: 75 1d jne 8068e3e <__strchr_sse2_bsf+0xde>
8068e21: 66 0f 6f 07 movdqa (%edi),%xmm0
8068e25: 66 0f 74 d0 pcmpeqb %xmm0,%xmm2
8068e29: 83 c7 10 add $0x10,%edi
8068e2c: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
8068e30: 66 0f d7 d2 pmovmskb %xmm2,%edx
8068e34: 66 0f d7 c0 pmovmskb %xmm0,%eax
8068e38: 09 c2 or %eax,%edx
8068e3a: 75 02 jne 8068e3e <__strchr_sse2_bsf+0xde>
8068e3c: eb 92 jmp 8068dd0 <__strchr_sse2_bsf+0x70>
8068e3e: 66 0f d7 d2 pmovmskb %xmm2,%edx
8068e42: 85 c0 test %eax,%eax
8068e44: 74 1a je 8068e60 <__strchr_sse2_bsf+0x100>
8068e46: 0f bc c0 bsf %eax,%eax
8068e49: 85 d2 test %edx,%edx
8068e4b: 74 07 je 8068e54 <__strchr_sse2_bsf+0xf4>
8068e4d: 0f bc ca bsf %edx,%ecx
8068e50: 39 c8 cmp %ecx,%eax
8068e52: 77 0c ja 8068e60 <__strchr_sse2_bsf+0x100>
8068e54: 83 ef 10 sub $0x10,%edi
8068e57: 01 f8 add %edi,%eax
8068e59: 5f pop %edi
8068e5a: c3 ret
8068e5b: 90 nop
8068e5c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8068e60: 31 c0 xor %eax,%eax
8068e62: 5f pop %edi
8068e63: c3 ret
8068e64: 66 90 xchg %ax,%ax
8068e66: 66 90 xchg %ax,%ax
8068e68: 66 90 xchg %ax,%ax
8068e6a: 66 90 xchg %ax,%ax
8068e6c: 66 90 xchg %ax,%ax
8068e6e: 66 90 xchg %ax,%ax
08068e70 <__memchr_sse2>:
8068e70: 57 push %edi
8068e71: 8b 4c 24 08 mov 0x8(%esp),%ecx
8068e75: 66 0f 6e 4c 24 0c movd 0xc(%esp),%xmm1
8068e7b: 8b 54 24 10 mov 0x10(%esp),%edx
8068e7f: 85 d2 test %edx,%edx
8068e81: 0f 84 49 05 00 00 je 80693d0 <__memchr_sse2+0x560>
8068e87: 66 0f 60 c9 punpcklbw %xmm1,%xmm1
8068e8b: 89 cf mov %ecx,%edi
8068e8d: 66 0f 60 c9 punpcklbw %xmm1,%xmm1
8068e91: 83 e1 3f and $0x3f,%ecx
8068e94: 66 0f 70 c9 00 pshufd $0x0,%xmm1,%xmm1
8068e99: 83 f9 30 cmp $0x30,%ecx
8068e9c: 77 32 ja 8068ed0 <__memchr_sse2+0x60>
8068e9e: f3 0f 6f 07 movdqu (%edi),%xmm0
8068ea2: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
8068ea6: 66 0f d7 c0 pmovmskb %xmm0,%eax
8068eaa: 85 c0 test %eax,%eax
8068eac: 0f 85 92 03 00 00 jne 8069244 <__memchr_sse2+0x3d4>
8068eb2: 83 ea 10 sub $0x10,%edx
8068eb5: 0f 86 15 05 00 00 jbe 80693d0 <__memchr_sse2+0x560>
8068ebb: 8d 7f 10 lea 0x10(%edi),%edi
8068ebe: 83 e1 0f and $0xf,%ecx
8068ec1: 83 e7 f0 and $0xfffffff0,%edi
8068ec4: 01 ca add %ecx,%edx
8068ec6: eb 38 jmp 8068f00 <__memchr_sse2+0x90>
8068ec8: 90 nop
8068ec9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8068ed0: 83 e1 0f and $0xf,%ecx
8068ed3: 83 e7 f0 and $0xfffffff0,%edi
8068ed6: 66 0f 6f 07 movdqa (%edi),%xmm0
8068eda: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
8068ede: 66 0f d7 c0 pmovmskb %xmm0,%eax
8068ee2: d3 f8 sar %cl,%eax
8068ee4: 85 c0 test %eax,%eax
8068ee6: 0f 85 56 03 00 00 jne 8069242 <__memchr_sse2+0x3d2>
8068eec: 8d 52 f0 lea -0x10(%edx),%edx
8068eef: 01 ca add %ecx,%edx
8068ef1: 0f 8e d9 04 00 00 jle 80693d0 <__memchr_sse2+0x560>
8068ef7: 8d 7f 10 lea 0x10(%edi),%edi
8068efa: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8068f00: 83 ea 40 sub $0x40,%edx
8068f03: 0f 86 f7 01 00 00 jbe 8069100 <__memchr_sse2+0x290>
8068f09: 66 0f 6f 07 movdqa (%edi),%xmm0
8068f0d: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
8068f11: 31 c9 xor %ecx,%ecx
8068f13: 66 0f d7 c0 pmovmskb %xmm0,%eax
8068f17: 85 c0 test %eax,%eax
8068f19: 0f 85 41 01 00 00 jne 8069060 <__memchr_sse2+0x1f0>
8068f1f: 66 0f 6f 57 10 movdqa 0x10(%edi),%xmm2
8068f24: 66 0f 74 d1 pcmpeqb %xmm1,%xmm2
8068f28: 8d 49 10 lea 0x10(%ecx),%ecx
8068f2b: 66 0f d7 c2 pmovmskb %xmm2,%eax
8068f2f: 85 c0 test %eax,%eax
8068f31: 0f 85 29 01 00 00 jne 8069060 <__memchr_sse2+0x1f0>
8068f37: 66 0f 6f 5f 20 movdqa 0x20(%edi),%xmm3
8068f3c: 66 0f 74 d9 pcmpeqb %xmm1,%xmm3
8068f40: 8d 49 10 lea 0x10(%ecx),%ecx
8068f43: 66 0f d7 c3 pmovmskb %xmm3,%eax
8068f47: 85 c0 test %eax,%eax
8068f49: 0f 85 11 01 00 00 jne 8069060 <__memchr_sse2+0x1f0>
8068f4f: 66 0f 6f 67 30 movdqa 0x30(%edi),%xmm4
8068f54: 66 0f 74 e1 pcmpeqb %xmm1,%xmm4
8068f58: 8d 49 10 lea 0x10(%ecx),%ecx
8068f5b: 66 0f d7 c4 pmovmskb %xmm4,%eax
8068f5f: 85 c0 test %eax,%eax
8068f61: 0f 85 f9 00 00 00 jne 8069060 <__memchr_sse2+0x1f0>
8068f67: 8d 7f 40 lea 0x40(%edi),%edi
8068f6a: 83 ea 40 sub $0x40,%edx
8068f6d: 0f 86 8d 01 00 00 jbe 8069100 <__memchr_sse2+0x290>
8068f73: 66 0f 6f 07 movdqa (%edi),%xmm0
8068f77: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
8068f7b: 31 c9 xor %ecx,%ecx
8068f7d: 66 0f d7 c0 pmovmskb %xmm0,%eax
8068f81: 85 c0 test %eax,%eax
8068f83: 0f 85 d7 00 00 00 jne 8069060 <__memchr_sse2+0x1f0>
8068f89: 66 0f 6f 57 10 movdqa 0x10(%edi),%xmm2
8068f8e: 66 0f 74 d1 pcmpeqb %xmm1,%xmm2
8068f92: 8d 49 10 lea 0x10(%ecx),%ecx
8068f95: 66 0f d7 c2 pmovmskb %xmm2,%eax
8068f99: 85 c0 test %eax,%eax
8068f9b: 0f 85 bf 00 00 00 jne 8069060 <__memchr_sse2+0x1f0>
8068fa1: 66 0f 6f 5f 20 movdqa 0x20(%edi),%xmm3
8068fa6: 66 0f 74 d9 pcmpeqb %xmm1,%xmm3
8068faa: 8d 49 10 lea 0x10(%ecx),%ecx
8068fad: 66 0f d7 c3 pmovmskb %xmm3,%eax
8068fb1: 85 c0 test %eax,%eax
8068fb3: 0f 85 a7 00 00 00 jne 8069060 <__memchr_sse2+0x1f0>
8068fb9: 66 0f 6f 67 30 movdqa 0x30(%edi),%xmm4
8068fbe: 66 0f 74 e1 pcmpeqb %xmm1,%xmm4
8068fc2: 8d 49 10 lea 0x10(%ecx),%ecx
8068fc5: 66 0f d7 c4 pmovmskb %xmm4,%eax
8068fc9: 85 c0 test %eax,%eax
8068fcb: 0f 85 8f 00 00 00 jne 8069060 <__memchr_sse2+0x1f0>
8068fd1: 8d 7f 40 lea 0x40(%edi),%edi
8068fd4: 89 f9 mov %edi,%ecx
8068fd6: 83 e7 c0 and $0xffffffc0,%edi
8068fd9: 83 e1 3f and $0x3f,%ecx
8068fdc: 01 ca add %ecx,%edx
8068fde: 66 90 xchg %ax,%ax
8068fe0: 83 ea 40 sub $0x40,%edx
8068fe3: 0f 86 17 01 00 00 jbe 8069100 <__memchr_sse2+0x290>
8068fe9: 66 0f 6f 07 movdqa (%edi),%xmm0
8068fed: 66 0f 6f 57 10 movdqa 0x10(%edi),%xmm2
8068ff2: 66 0f 6f 5f 20 movdqa 0x20(%edi),%xmm3
8068ff7: 66 0f 6f 67 30 movdqa 0x30(%edi),%xmm4
8068ffc: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
8069000: 66 0f 74 d1 pcmpeqb %xmm1,%xmm2
8069004: 66 0f 74 d9 pcmpeqb %xmm1,%xmm3
8069008: 66 0f 74 e1 pcmpeqb %xmm1,%xmm4
806900c: 66 0f de d8 pmaxub %xmm0,%xmm3
8069010: 66 0f de e2 pmaxub %xmm2,%xmm4
8069014: 66 0f de e3 pmaxub %xmm3,%xmm4
8069018: 83 c7 40 add $0x40,%edi
806901b: 66 0f d7 c4 pmovmskb %xmm4,%eax
806901f: 85 c0 test %eax,%eax
8069021: 74 bd je 8068fe0 <__memchr_sse2+0x170>
8069023: 83 ef 40 sub $0x40,%edi
8069026: 66 0f d7 c0 pmovmskb %xmm0,%eax
806902a: 31 c9 xor %ecx,%ecx
806902c: 85 c0 test %eax,%eax
806902e: 75 30 jne 8069060 <__memchr_sse2+0x1f0>
8069030: 66 0f d7 c2 pmovmskb %xmm2,%eax
8069034: 8d 49 10 lea 0x10(%ecx),%ecx
8069037: 85 c0 test %eax,%eax
8069039: 75 25 jne 8069060 <__memchr_sse2+0x1f0>
806903b: 66 0f 6f 5f 20 movdqa 0x20(%edi),%xmm3
8069040: 66 0f 74 d9 pcmpeqb %xmm1,%xmm3
8069044: 66 0f d7 c3 pmovmskb %xmm3,%eax
8069048: 8d 49 10 lea 0x10(%ecx),%ecx
806904b: 85 c0 test %eax,%eax
806904d: 75 11 jne 8069060 <__memchr_sse2+0x1f0>
806904f: 66 0f 74 4f 30 pcmpeqb 0x30(%edi),%xmm1
8069054: 66 0f d7 c1 pmovmskb %xmm1,%eax
8069058: 8d 49 10 lea 0x10(%ecx),%ecx
806905b: 90 nop
806905c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8069060: 01 cf add %ecx,%edi
8069062: 84 c0 test %al,%al
8069064: 74 4a je 80690b0 <__memchr_sse2+0x240>
8069066: 88 c1 mov %al,%cl
8069068: 80 e1 0f and $0xf,%cl
806906b: 74 23 je 8069090 <__memchr_sse2+0x220>
806906d: a8 01 test $0x1,%al
806906f: 0f 85 0b 01 00 00 jne 8069180 <__memchr_sse2+0x310>
8069075: a8 02 test $0x2,%al
8069077: 0f 85 13 01 00 00 jne 8069190 <__memchr_sse2+0x320>
806907d: a8 04 test $0x4,%al
806907f: 0f 85 1b 01 00 00 jne 80691a0 <__memchr_sse2+0x330>
8069085: 8d 47 03 lea 0x3(%edi),%eax
8069088: 5f pop %edi
8069089: c3 ret
806908a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8069090: a8 10 test $0x10,%al
8069092: 0f 85 18 01 00 00 jne 80691b0 <__memchr_sse2+0x340>
8069098: a8 20 test $0x20,%al
806909a: 0f 85 20 01 00 00 jne 80691c0 <__memchr_sse2+0x350>
80690a0: a8 40 test $0x40,%al
80690a2: 0f 85 28 01 00 00 jne 80691d0 <__memchr_sse2+0x360>
80690a8: 8d 47 07 lea 0x7(%edi),%eax
80690ab: 5f pop %edi
80690ac: c3 ret
80690ad: 8d 76 00 lea 0x0(%esi),%esi
80690b0: 88 e5 mov %ah,%ch
80690b2: 80 e5 0f and $0xf,%ch
80690b5: 74 29 je 80690e0 <__memchr_sse2+0x270>
80690b7: f6 c4 01 test $0x1,%ah
80690ba: 0f 85 20 01 00 00 jne 80691e0 <__memchr_sse2+0x370>
80690c0: f6 c4 02 test $0x2,%ah
80690c3: 0f 85 27 01 00 00 jne 80691f0 <__memchr_sse2+0x380>
80690c9: f6 c4 04 test $0x4,%ah
80690cc: 0f 85 2e 01 00 00 jne 8069200 <__memchr_sse2+0x390>
80690d2: 8d 47 0b lea 0xb(%edi),%eax
80690d5: 5f pop %edi
80690d6: c3 ret
80690d7: 89 f6 mov %esi,%esi
80690d9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80690e0: f6 c4 10 test $0x10,%ah
80690e3: 0f 85 27 01 00 00 jne 8069210 <__memchr_sse2+0x3a0>
80690e9: f6 c4 20 test $0x20,%ah
80690ec: 0f 85 2e 01 00 00 jne 8069220 <__memchr_sse2+0x3b0>
80690f2: f6 c4 40 test $0x40,%ah
80690f5: 0f 85 35 01 00 00 jne 8069230 <__memchr_sse2+0x3c0>
80690fb: 8d 47 0f lea 0xf(%edi),%eax
80690fe: 5f pop %edi
80690ff: c3 ret
8069100: 83 c2 40 add $0x40,%edx
8069103: 66 0f 6f 07 movdqa (%edi),%xmm0
8069107: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
806910b: 31 c9 xor %ecx,%ecx
806910d: 66 0f d7 c0 pmovmskb %xmm0,%eax
8069111: 85 c0 test %eax,%eax
8069113: 0f 85 27 01 00 00 jne 8069240 <__memchr_sse2+0x3d0>
8069119: 83 fa 10 cmp $0x10,%edx
806911c: 0f 86 ae 02 00 00 jbe 80693d0 <__memchr_sse2+0x560>
8069122: 66 0f 6f 57 10 movdqa 0x10(%edi),%xmm2
8069127: 66 0f 74 d1 pcmpeqb %xmm1,%xmm2
806912b: 8d 49 10 lea 0x10(%ecx),%ecx
806912e: 66 0f d7 c2 pmovmskb %xmm2,%eax
8069132: 85 c0 test %eax,%eax
8069134: 0f 85 06 01 00 00 jne 8069240 <__memchr_sse2+0x3d0>
806913a: 83 fa 20 cmp $0x20,%edx
806913d: 0f 86 8d 02 00 00 jbe 80693d0 <__memchr_sse2+0x560>
8069143: 66 0f 6f 5f 20 movdqa 0x20(%edi),%xmm3
8069148: 66 0f 74 d9 pcmpeqb %xmm1,%xmm3
806914c: 8d 49 10 lea 0x10(%ecx),%ecx
806914f: 66 0f d7 c3 pmovmskb %xmm3,%eax
8069153: 85 c0 test %eax,%eax
8069155: 0f 85 e5 00 00 00 jne 8069240 <__memchr_sse2+0x3d0>
806915b: 83 fa 30 cmp $0x30,%edx
806915e: 0f 86 6c 02 00 00 jbe 80693d0 <__memchr_sse2+0x560>
8069164: 66 0f 74 4f 30 pcmpeqb 0x30(%edi),%xmm1
8069169: 8d 49 10 lea 0x10(%ecx),%ecx
806916c: 66 0f d7 c1 pmovmskb %xmm1,%eax
8069170: 85 c0 test %eax,%eax
8069172: 0f 85 c8 00 00 00 jne 8069240 <__memchr_sse2+0x3d0>
8069178: 31 c0 xor %eax,%eax
806917a: 5f pop %edi
806917b: c3 ret
806917c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8069180: 89 f8 mov %edi,%eax
8069182: 5f pop %edi
8069183: c3 ret
8069184: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
806918a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
8069190: 8d 47 01 lea 0x1(%edi),%eax
8069193: 5f pop %edi
8069194: c3 ret
8069195: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8069199: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80691a0: 8d 47 02 lea 0x2(%edi),%eax
80691a3: 5f pop %edi
80691a4: c3 ret
80691a5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80691a9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80691b0: 8d 47 04 lea 0x4(%edi),%eax
80691b3: 5f pop %edi
80691b4: c3 ret
80691b5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80691b9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80691c0: 8d 47 05 lea 0x5(%edi),%eax
80691c3: 5f pop %edi
80691c4: c3 ret
80691c5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80691c9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80691d0: 8d 47 06 lea 0x6(%edi),%eax
80691d3: 5f pop %edi
80691d4: c3 ret
80691d5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80691d9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80691e0: 8d 47 08 lea 0x8(%edi),%eax
80691e3: 5f pop %edi
80691e4: c3 ret
80691e5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80691e9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80691f0: 8d 47 09 lea 0x9(%edi),%eax
80691f3: 5f pop %edi
80691f4: c3 ret
80691f5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80691f9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8069200: 8d 47 0a lea 0xa(%edi),%eax
8069203: 5f pop %edi
8069204: c3 ret
8069205: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8069209: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8069210: 8d 47 0c lea 0xc(%edi),%eax
8069213: 5f pop %edi
8069214: c3 ret
8069215: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8069219: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8069220: 8d 47 0d lea 0xd(%edi),%eax
8069223: 5f pop %edi
8069224: c3 ret
8069225: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8069229: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8069230: 8d 47 0e lea 0xe(%edi),%eax
8069233: 5f pop %edi
8069234: c3 ret
8069235: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8069239: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8069240: 29 ca sub %ecx,%edx
8069242: 01 cf add %ecx,%edi
8069244: 84 c0 test %al,%al
8069246: 74 68 je 80692b0 <__memchr_sse2+0x440>
8069248: 88 c1 mov %al,%cl
806924a: 80 e1 0f and $0xf,%cl
806924d: 74 31 je 8069280 <__memchr_sse2+0x410>
806924f: a8 01 test $0x1,%al
8069251: 0f 85 b9 00 00 00 jne 8069310 <__memchr_sse2+0x4a0>
8069257: a8 02 test $0x2,%al
8069259: 0f 85 c1 00 00 00 jne 8069320 <__memchr_sse2+0x4b0>
806925f: a8 04 test $0x4,%al
8069261: 0f 85 c9 00 00 00 jne 8069330 <__memchr_sse2+0x4c0>
8069267: 83 ea 04 sub $0x4,%edx
806926a: 0f 82 60 01 00 00 jb 80693d0 <__memchr_sse2+0x560>
8069270: 8d 47 03 lea 0x3(%edi),%eax
8069273: 5f pop %edi
8069274: c3 ret
8069275: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8069279: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8069280: a8 10 test $0x10,%al
8069282: 0f 85 b8 00 00 00 jne 8069340 <__memchr_sse2+0x4d0>
8069288: a8 20 test $0x20,%al
806928a: 0f 85 c0 00 00 00 jne 8069350 <__memchr_sse2+0x4e0>
8069290: a8 40 test $0x40,%al
8069292: 0f 85 c8 00 00 00 jne 8069360 <__memchr_sse2+0x4f0>
8069298: 83 ea 08 sub $0x8,%edx
806929b: 0f 82 2f 01 00 00 jb 80693d0 <__memchr_sse2+0x560>
80692a1: 8d 47 07 lea 0x7(%edi),%eax
80692a4: 5f pop %edi
80692a5: c3 ret
80692a6: 8d 76 00 lea 0x0(%esi),%esi
80692a9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80692b0: 88 e5 mov %ah,%ch
80692b2: 80 e5 0f and $0xf,%ch
80692b5: 74 29 je 80692e0 <__memchr_sse2+0x470>
80692b7: f6 c4 01 test $0x1,%ah
80692ba: 0f 85 b0 00 00 00 jne 8069370 <__memchr_sse2+0x500>
80692c0: f6 c4 02 test $0x2,%ah
80692c3: 0f 85 b7 00 00 00 jne 8069380 <__memchr_sse2+0x510>
80692c9: f6 c4 04 test $0x4,%ah
80692cc: 0f 85 be 00 00 00 jne 8069390 <__memchr_sse2+0x520>
80692d2: 83 ea 0c sub $0xc,%edx
80692d5: 0f 82 f5 00 00 00 jb 80693d0 <__memchr_sse2+0x560>
80692db: 8d 47 0b lea 0xb(%edi),%eax
80692de: 5f pop %edi
80692df: c3 ret
80692e0: f6 c4 10 test $0x10,%ah
80692e3: 0f 85 b7 00 00 00 jne 80693a0 <__memchr_sse2+0x530>
80692e9: f6 c4 20 test $0x20,%ah
80692ec: 0f 85 be 00 00 00 jne 80693b0 <__memchr_sse2+0x540>
80692f2: f6 c4 40 test $0x40,%ah
80692f5: 0f 85 c5 00 00 00 jne 80693c0 <__memchr_sse2+0x550>
80692fb: 83 ea 10 sub $0x10,%edx
80692fe: 0f 82 cc 00 00 00 jb 80693d0 <__memchr_sse2+0x560>
8069304: 8d 47 0f lea 0xf(%edi),%eax
8069307: 5f pop %edi
8069308: c3 ret
8069309: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8069310: 89 f8 mov %edi,%eax
8069312: 5f pop %edi
8069313: c3 ret
8069314: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
806931a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
8069320: 83 ea 02 sub $0x2,%edx
8069323: 0f 82 a7 00 00 00 jb 80693d0 <__memchr_sse2+0x560>
8069329: 8d 47 01 lea 0x1(%edi),%eax
806932c: 5f pop %edi
806932d: c3 ret
806932e: 66 90 xchg %ax,%ax
8069330: 83 ea 03 sub $0x3,%edx
8069333: 0f 82 97 00 00 00 jb 80693d0 <__memchr_sse2+0x560>
8069339: 8d 47 02 lea 0x2(%edi),%eax
806933c: 5f pop %edi
806933d: c3 ret
806933e: 66 90 xchg %ax,%ax
8069340: 83 ea 05 sub $0x5,%edx
8069343: 0f 82 87 00 00 00 jb 80693d0 <__memchr_sse2+0x560>
8069349: 8d 47 04 lea 0x4(%edi),%eax
806934c: 5f pop %edi
806934d: c3 ret
806934e: 66 90 xchg %ax,%ax
8069350: 83 ea 06 sub $0x6,%edx
8069353: 72 7b jb 80693d0 <__memchr_sse2+0x560>
8069355: 8d 47 05 lea 0x5(%edi),%eax
8069358: 5f pop %edi
8069359: c3 ret
806935a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8069360: 83 ea 07 sub $0x7,%edx
8069363: 72 6b jb 80693d0 <__memchr_sse2+0x560>
8069365: 8d 47 06 lea 0x6(%edi),%eax
8069368: 5f pop %edi
8069369: c3 ret
806936a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8069370: 83 ea 09 sub $0x9,%edx
8069373: 72 5b jb 80693d0 <__memchr_sse2+0x560>
8069375: 8d 47 08 lea 0x8(%edi),%eax
8069378: 5f pop %edi
8069379: c3 ret
806937a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8069380: 83 ea 0a sub $0xa,%edx
8069383: 72 4b jb 80693d0 <__memchr_sse2+0x560>
8069385: 8d 47 09 lea 0x9(%edi),%eax
8069388: 5f pop %edi
8069389: c3 ret
806938a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8069390: 83 ea 0b sub $0xb,%edx
8069393: 72 3b jb 80693d0 <__memchr_sse2+0x560>
8069395: 8d 47 0a lea 0xa(%edi),%eax
8069398: 5f pop %edi
8069399: c3 ret
806939a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80693a0: 83 ea 0d sub $0xd,%edx
80693a3: 72 2b jb 80693d0 <__memchr_sse2+0x560>
80693a5: 8d 47 0c lea 0xc(%edi),%eax
80693a8: 5f pop %edi
80693a9: c3 ret
80693aa: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80693b0: 83 ea 0e sub $0xe,%edx
80693b3: 72 1b jb 80693d0 <__memchr_sse2+0x560>
80693b5: 8d 47 0d lea 0xd(%edi),%eax
80693b8: 5f pop %edi
80693b9: c3 ret
80693ba: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80693c0: 83 ea 0f sub $0xf,%edx
80693c3: 72 0b jb 80693d0 <__memchr_sse2+0x560>
80693c5: 8d 47 0e lea 0xe(%edi),%eax
80693c8: 5f pop %edi
80693c9: c3 ret
80693ca: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80693d0: 31 c0 xor %eax,%eax
80693d2: 5f pop %edi
80693d3: c3 ret
80693d4: 66 90 xchg %ax,%ax
80693d6: 66 90 xchg %ax,%ax
80693d8: 66 90 xchg %ax,%ax
80693da: 66 90 xchg %ax,%ax
80693dc: 66 90 xchg %ax,%ax
80693de: 66 90 xchg %ax,%ax
080693e0 <__memchr_sse2_bsf>:
80693e0: 8b 4c 24 04 mov 0x4(%esp),%ecx
80693e4: 66 0f 6e 4c 24 08 movd 0x8(%esp),%xmm1
80693ea: 8b 54 24 0c mov 0xc(%esp),%edx
80693ee: 85 d2 test %edx,%edx
80693f0: 74 5e je 8069450 <__memchr_sse2_bsf+0x70>
80693f2: 89 c8 mov %ecx,%eax
80693f4: 66 0f 60 c9 punpcklbw %xmm1,%xmm1
80693f8: 66 0f 60 c9 punpcklbw %xmm1,%xmm1
80693fc: 83 e1 3f and $0x3f,%ecx
80693ff: 66 0f 70 c9 00 pshufd $0x0,%xmm1,%xmm1
8069404: 83 f9 30 cmp $0x30,%ecx
8069407: 77 57 ja 8069460 <__memchr_sse2_bsf+0x80>
8069409: f3 0f 6f 00 movdqu (%eax),%xmm0
806940d: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
8069411: 66 0f d7 c8 pmovmskb %xmm0,%ecx
8069415: 85 c9 test %ecx,%ecx
8069417: 74 17 je 8069430 <__memchr_sse2_bsf+0x50>
8069419: 0f bc c9 bsf %ecx,%ecx
806941c: 29 ca sub %ecx,%edx
806941e: 76 30 jbe 8069450 <__memchr_sse2_bsf+0x70>
8069420: 01 c8 add %ecx,%eax
8069422: c3 ret
8069423: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8069429: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8069430: 83 ea 10 sub $0x10,%edx
8069433: 76 1b jbe 8069450 <__memchr_sse2_bsf+0x70>
8069435: 57 push %edi
8069436: 8d 78 10 lea 0x10(%eax),%edi
8069439: 83 e0 0f and $0xf,%eax
806943c: 83 e7 f0 and $0xfffffff0,%edi
806943f: 01 c2 add %eax,%edx
8069441: eb 5d jmp 80694a0 <__memchr_sse2_bsf+0xc0>
8069443: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8069449: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8069450: 31 c0 xor %eax,%eax
8069452: c3 ret
8069453: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8069459: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8069460: 57 push %edi
8069461: 89 c7 mov %eax,%edi
8069463: 83 e1 0f and $0xf,%ecx
8069466: 83 e7 f0 and $0xfffffff0,%edi
8069469: 66 0f 6f 07 movdqa (%edi),%xmm0
806946d: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
8069471: 66 0f d7 c0 pmovmskb %xmm0,%eax
8069475: d3 f8 sar %cl,%eax
8069477: 85 c0 test %eax,%eax
8069479: 74 15 je 8069490 <__memchr_sse2_bsf+0xb0>
806947b: 0f bc c0 bsf %eax,%eax
806947e: 29 c2 sub %eax,%edx
8069480: 0f 86 9a 02 00 00 jbe 8069720 <__memchr_sse2_bsf+0x340>
8069486: 01 f8 add %edi,%eax
8069488: 01 c8 add %ecx,%eax
806948a: 5f pop %edi
806948b: c3 ret
806948c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8069490: 83 ea 10 sub $0x10,%edx
8069493: 01 ca add %ecx,%edx
8069495: 0f 8e 85 02 00 00 jle 8069720 <__memchr_sse2_bsf+0x340>
806949b: 83 c7 10 add $0x10,%edi
806949e: 66 90 xchg %ax,%ax
80694a0: 83 ea 40 sub $0x40,%edx
80694a3: 0f 86 57 01 00 00 jbe 8069600 <__memchr_sse2_bsf+0x220>
80694a9: 66 0f 6f 07 movdqa (%edi),%xmm0
80694ad: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
80694b1: 66 0f d7 c0 pmovmskb %xmm0,%eax
80694b5: 85 c0 test %eax,%eax
80694b7: 0f 85 f3 01 00 00 jne 80696b0 <__memchr_sse2_bsf+0x2d0>
80694bd: 66 0f 6f 57 10 movdqa 0x10(%edi),%xmm2
80694c2: 66 0f 74 d1 pcmpeqb %xmm1,%xmm2
80694c6: 66 0f d7 c2 pmovmskb %xmm2,%eax
80694ca: 85 c0 test %eax,%eax
80694cc: 0f 85 ee 01 00 00 jne 80696c0 <__memchr_sse2_bsf+0x2e0>
80694d2: 66 0f 6f 5f 20 movdqa 0x20(%edi),%xmm3
80694d7: 66 0f 74 d9 pcmpeqb %xmm1,%xmm3
80694db: 66 0f d7 c3 pmovmskb %xmm3,%eax
80694df: 85 c0 test %eax,%eax
80694e1: 0f 85 e9 01 00 00 jne 80696d0 <__memchr_sse2_bsf+0x2f0>
80694e7: 66 0f 6f 67 30 movdqa 0x30(%edi),%xmm4
80694ec: 66 0f 74 e1 pcmpeqb %xmm1,%xmm4
80694f0: 83 c7 40 add $0x40,%edi
80694f3: 66 0f d7 c4 pmovmskb %xmm4,%eax
80694f7: 85 c0 test %eax,%eax
80694f9: 0f 85 a1 01 00 00 jne 80696a0 <__memchr_sse2_bsf+0x2c0>
80694ff: f7 c7 3f 00 00 00 test $0x3f,%edi
8069505: 74 69 je 8069570 <__memchr_sse2_bsf+0x190>
8069507: 83 ea 40 sub $0x40,%edx
806950a: 0f 86 f0 00 00 00 jbe 8069600 <__memchr_sse2_bsf+0x220>
8069510: 66 0f 6f 07 movdqa (%edi),%xmm0
8069514: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
8069518: 66 0f d7 c0 pmovmskb %xmm0,%eax
806951c: 85 c0 test %eax,%eax
806951e: 0f 85 8c 01 00 00 jne 80696b0 <__memchr_sse2_bsf+0x2d0>
8069524: 66 0f 6f 57 10 movdqa 0x10(%edi),%xmm2
8069529: 66 0f 74 d1 pcmpeqb %xmm1,%xmm2
806952d: 66 0f d7 c2 pmovmskb %xmm2,%eax
8069531: 85 c0 test %eax,%eax
8069533: 0f 85 87 01 00 00 jne 80696c0 <__memchr_sse2_bsf+0x2e0>
8069539: 66 0f 6f 5f 20 movdqa 0x20(%edi),%xmm3
806953e: 66 0f 74 d9 pcmpeqb %xmm1,%xmm3
8069542: 66 0f d7 c3 pmovmskb %xmm3,%eax
8069546: 85 c0 test %eax,%eax
8069548: 0f 85 82 01 00 00 jne 80696d0 <__memchr_sse2_bsf+0x2f0>
806954e: 66 0f 6f 5f 30 movdqa 0x30(%edi),%xmm3
8069553: 66 0f 74 d9 pcmpeqb %xmm1,%xmm3
8069557: 66 0f d7 c3 pmovmskb %xmm3,%eax
806955b: 83 c7 40 add $0x40,%edi
806955e: 85 c0 test %eax,%eax
8069560: 0f 85 3a 01 00 00 jne 80696a0 <__memchr_sse2_bsf+0x2c0>
8069566: 89 f9 mov %edi,%ecx
8069568: 83 e7 c0 and $0xffffffc0,%edi
806956b: 83 e1 3f and $0x3f,%ecx
806956e: 01 ca add %ecx,%edx
8069570: 83 ea 40 sub $0x40,%edx
8069573: 0f 86 87 00 00 00 jbe 8069600 <__memchr_sse2_bsf+0x220>
8069579: 66 0f 6f 07 movdqa (%edi),%xmm0
806957d: 66 0f 6f 57 10 movdqa 0x10(%edi),%xmm2
8069582: 66 0f 6f 5f 20 movdqa 0x20(%edi),%xmm3
8069587: 66 0f 6f 67 30 movdqa 0x30(%edi),%xmm4
806958c: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
8069590: 66 0f 74 d1 pcmpeqb %xmm1,%xmm2
8069594: 66 0f 74 d9 pcmpeqb %xmm1,%xmm3
8069598: 66 0f 74 e1 pcmpeqb %xmm1,%xmm4
806959c: 66 0f de d8 pmaxub %xmm0,%xmm3
80695a0: 66 0f de e2 pmaxub %xmm2,%xmm4
80695a4: 66 0f de e3 pmaxub %xmm3,%xmm4
80695a8: 66 0f d7 c4 pmovmskb %xmm4,%eax
80695ac: 83 c7 40 add $0x40,%edi
80695af: 85 c0 test %eax,%eax
80695b1: 74 bd je 8069570 <__memchr_sse2_bsf+0x190>
80695b3: 83 ef 40 sub $0x40,%edi
80695b6: 66 0f d7 c0 pmovmskb %xmm0,%eax
80695ba: 85 c0 test %eax,%eax
80695bc: 0f 85 ee 00 00 00 jne 80696b0 <__memchr_sse2_bsf+0x2d0>
80695c2: 66 0f d7 c2 pmovmskb %xmm2,%eax
80695c6: 85 c0 test %eax,%eax
80695c8: 0f 85 f2 00 00 00 jne 80696c0 <__memchr_sse2_bsf+0x2e0>
80695ce: 66 0f 6f 5f 20 movdqa 0x20(%edi),%xmm3
80695d3: 66 0f 74 d9 pcmpeqb %xmm1,%xmm3
80695d7: 66 0f 74 4f 30 pcmpeqb 0x30(%edi),%xmm1
80695dc: 66 0f d7 c3 pmovmskb %xmm3,%eax
80695e0: 85 c0 test %eax,%eax
80695e2: 0f 85 e8 00 00 00 jne 80696d0 <__memchr_sse2_bsf+0x2f0>
80695e8: 66 0f d7 c1 pmovmskb %xmm1,%eax
80695ec: 0f bc c0 bsf %eax,%eax
80695ef: 8d 44 07 30 lea 0x30(%edi,%eax,1),%eax
80695f3: 5f pop %edi
80695f4: c3 ret
80695f5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80695f9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8069600: 83 c2 40 add $0x40,%edx
8069603: 83 fa 20 cmp $0x20,%edx
8069606: 76 68 jbe 8069670 <__memchr_sse2_bsf+0x290>
8069608: 66 0f 6f 07 movdqa (%edi),%xmm0
806960c: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
8069610: 66 0f d7 c0 pmovmskb %xmm0,%eax
8069614: 85 c0 test %eax,%eax
8069616: 0f 85 94 00 00 00 jne 80696b0 <__memchr_sse2_bsf+0x2d0>
806961c: 66 0f 6f 57 10 movdqa 0x10(%edi),%xmm2
8069621: 66 0f 74 d1 pcmpeqb %xmm1,%xmm2
8069625: 66 0f d7 c2 pmovmskb %xmm2,%eax
8069629: 85 c0 test %eax,%eax
806962b: 0f 85 8f 00 00 00 jne 80696c0 <__memchr_sse2_bsf+0x2e0>
8069631: 66 0f 6f 5f 20 movdqa 0x20(%edi),%xmm3
8069636: 66 0f 74 d9 pcmpeqb %xmm1,%xmm3
806963a: 66 0f d7 c3 pmovmskb %xmm3,%eax
806963e: 85 c0 test %eax,%eax
8069640: 0f 85 ba 00 00 00 jne 8069700 <__memchr_sse2_bsf+0x320>
8069646: 83 fa 30 cmp $0x30,%edx
8069649: 0f 86 d1 00 00 00 jbe 8069720 <__memchr_sse2_bsf+0x340>
806964f: 66 0f 74 4f 30 pcmpeqb 0x30(%edi),%xmm1
8069654: 66 0f d7 c1 pmovmskb %xmm1,%eax
8069658: 85 c0 test %eax,%eax
806965a: 0f 85 b0 00 00 00 jne 8069710 <__memchr_sse2_bsf+0x330>
8069660: 31 c0 xor %eax,%eax
8069662: 5f pop %edi
8069663: c3 ret
8069664: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
806966a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
8069670: 66 0f 6f 07 movdqa (%edi),%xmm0
8069674: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
8069678: 66 0f d7 c0 pmovmskb %xmm0,%eax
806967c: 85 c0 test %eax,%eax
806967e: 75 60 jne 80696e0 <__memchr_sse2_bsf+0x300>
8069680: 83 fa 10 cmp $0x10,%edx
8069683: 0f 86 97 00 00 00 jbe 8069720 <__memchr_sse2_bsf+0x340>
8069689: 66 0f 74 4f 10 pcmpeqb 0x10(%edi),%xmm1
806968e: 66 0f d7 c1 pmovmskb %xmm1,%eax
8069692: 85 c0 test %eax,%eax
8069694: 75 5a jne 80696f0 <__memchr_sse2_bsf+0x310>
8069696: 31 c0 xor %eax,%eax
8069698: 5f pop %edi
8069699: c3 ret
806969a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80696a0: 0f bc c0 bsf %eax,%eax
80696a3: 8d 44 38 f0 lea -0x10(%eax,%edi,1),%eax
80696a7: 5f pop %edi
80696a8: c3 ret
80696a9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80696b0: 0f bc c0 bsf %eax,%eax
80696b3: 01 f8 add %edi,%eax
80696b5: 5f pop %edi
80696b6: c3 ret
80696b7: 89 f6 mov %esi,%esi
80696b9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80696c0: 0f bc c0 bsf %eax,%eax
80696c3: 8d 44 38 10 lea 0x10(%eax,%edi,1),%eax
80696c7: 5f pop %edi
80696c8: c3 ret
80696c9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80696d0: 0f bc c0 bsf %eax,%eax
80696d3: 8d 44 38 20 lea 0x20(%eax,%edi,1),%eax
80696d7: 5f pop %edi
80696d8: c3 ret
80696d9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80696e0: 0f bc c0 bsf %eax,%eax
80696e3: 29 c2 sub %eax,%edx
80696e5: 76 39 jbe 8069720 <__memchr_sse2_bsf+0x340>
80696e7: 01 f8 add %edi,%eax
80696e9: 5f pop %edi
80696ea: c3 ret
80696eb: 90 nop
80696ec: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80696f0: 83 ea 10 sub $0x10,%edx
80696f3: 0f bc c0 bsf %eax,%eax
80696f6: 29 c2 sub %eax,%edx
80696f8: 76 26 jbe 8069720 <__memchr_sse2_bsf+0x340>
80696fa: 8d 44 07 10 lea 0x10(%edi,%eax,1),%eax
80696fe: 5f pop %edi
80696ff: c3 ret
8069700: 83 ea 20 sub $0x20,%edx
8069703: 0f bc c0 bsf %eax,%eax
8069706: 29 c2 sub %eax,%edx
8069708: 76 16 jbe 8069720 <__memchr_sse2_bsf+0x340>
806970a: 8d 44 07 20 lea 0x20(%edi,%eax,1),%eax
806970e: 5f pop %edi
806970f: c3 ret
8069710: 83 ea 30 sub $0x30,%edx
8069713: 0f bc c0 bsf %eax,%eax
8069716: 29 c2 sub %eax,%edx
8069718: 76 06 jbe 8069720 <__memchr_sse2_bsf+0x340>
806971a: 8d 44 07 30 lea 0x30(%edi,%eax,1),%eax
806971e: 5f pop %edi
806971f: c3 ret
8069720: 31 c0 xor %eax,%eax
8069722: 5f pop %edi
8069723: c3 ret
8069724: 66 90 xchg %ax,%ax
8069726: 66 90 xchg %ax,%ax
8069728: 66 90 xchg %ax,%ax
806972a: 66 90 xchg %ax,%ax
806972c: 66 90 xchg %ax,%ax
806972e: 66 90 xchg %ax,%ax
08069730 <__rawmemchr_sse2>:
8069730: 8b 4c 24 04 mov 0x4(%esp),%ecx
8069734: 66 0f 6e 4c 24 08 movd 0x8(%esp),%xmm1
806973a: 66 0f 60 c9 punpcklbw %xmm1,%xmm1
806973e: 89 ca mov %ecx,%edx
8069740: 66 0f 60 c9 punpcklbw %xmm1,%xmm1
8069744: 83 e1 3f and $0x3f,%ecx
8069747: 66 0f 70 c9 00 pshufd $0x0,%xmm1,%xmm1
806974c: 83 f9 30 cmp $0x30,%ecx
806974f: 77 1f ja 8069770 <__rawmemchr_sse2+0x40>
8069751: f3 0f 6f 02 movdqu (%edx),%xmm0
8069755: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
8069759: 66 0f d7 c0 pmovmskb %xmm0,%eax
806975d: 85 c0 test %eax,%eax
806975f: 0f 85 7d 01 00 00 jne 80698e2 <__rawmemchr_sse2+0x1b2>
8069765: 8d 52 10 lea 0x10(%edx),%edx
8069768: 83 e2 f0 and $0xfffffff0,%edx
806976b: eb 23 jmp 8069790 <__rawmemchr_sse2+0x60>
806976d: 8d 76 00 lea 0x0(%esi),%esi
8069770: 83 e1 0f and $0xf,%ecx
8069773: 83 e2 f0 and $0xfffffff0,%edx
8069776: 66 0f 6f 02 movdqa (%edx),%xmm0
806977a: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
806977e: 66 0f d7 c0 pmovmskb %xmm0,%eax
8069782: d3 f8 sar %cl,%eax
8069784: 85 c0 test %eax,%eax
8069786: 0f 85 54 01 00 00 jne 80698e0 <__rawmemchr_sse2+0x1b0>
806978c: 8d 52 10 lea 0x10(%edx),%edx
806978f: 90 nop
8069790: 66 0f 6f 02 movdqa (%edx),%xmm0
8069794: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
8069798: 31 c9 xor %ecx,%ecx
806979a: 66 0f d7 c0 pmovmskb %xmm0,%eax
806979e: 85 c0 test %eax,%eax
80697a0: 0f 85 3a 01 00 00 jne 80698e0 <__rawmemchr_sse2+0x1b0>
80697a6: 66 0f 6f 52 10 movdqa 0x10(%edx),%xmm2
80697ab: 66 0f 74 d1 pcmpeqb %xmm1,%xmm2
80697af: 8d 49 10 lea 0x10(%ecx),%ecx
80697b2: 66 0f d7 c2 pmovmskb %xmm2,%eax
80697b6: 85 c0 test %eax,%eax
80697b8: 0f 85 22 01 00 00 jne 80698e0 <__rawmemchr_sse2+0x1b0>
80697be: 66 0f 6f 5a 20 movdqa 0x20(%edx),%xmm3
80697c3: 66 0f 74 d9 pcmpeqb %xmm1,%xmm3
80697c7: 8d 49 10 lea 0x10(%ecx),%ecx
80697ca: 66 0f d7 c3 pmovmskb %xmm3,%eax
80697ce: 85 c0 test %eax,%eax
80697d0: 0f 85 0a 01 00 00 jne 80698e0 <__rawmemchr_sse2+0x1b0>
80697d6: 66 0f 6f 62 30 movdqa 0x30(%edx),%xmm4
80697db: 66 0f 74 e1 pcmpeqb %xmm1,%xmm4
80697df: 8d 49 10 lea 0x10(%ecx),%ecx
80697e2: 66 0f d7 c4 pmovmskb %xmm4,%eax
80697e6: 85 c0 test %eax,%eax
80697e8: 0f 85 f2 00 00 00 jne 80698e0 <__rawmemchr_sse2+0x1b0>
80697ee: 8d 52 40 lea 0x40(%edx),%edx
80697f1: 66 0f 6f 02 movdqa (%edx),%xmm0
80697f5: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
80697f9: 31 c9 xor %ecx,%ecx
80697fb: 66 0f d7 c0 pmovmskb %xmm0,%eax
80697ff: 85 c0 test %eax,%eax
8069801: 0f 85 d9 00 00 00 jne 80698e0 <__rawmemchr_sse2+0x1b0>
8069807: 66 0f 6f 52 10 movdqa 0x10(%edx),%xmm2
806980c: 66 0f 74 d1 pcmpeqb %xmm1,%xmm2
8069810: 8d 49 10 lea 0x10(%ecx),%ecx
8069813: 66 0f d7 c2 pmovmskb %xmm2,%eax
8069817: 85 c0 test %eax,%eax
8069819: 0f 85 c1 00 00 00 jne 80698e0 <__rawmemchr_sse2+0x1b0>
806981f: 66 0f 6f 5a 20 movdqa 0x20(%edx),%xmm3
8069824: 66 0f 74 d9 pcmpeqb %xmm1,%xmm3
8069828: 8d 49 10 lea 0x10(%ecx),%ecx
806982b: 66 0f d7 c3 pmovmskb %xmm3,%eax
806982f: 85 c0 test %eax,%eax
8069831: 0f 85 a9 00 00 00 jne 80698e0 <__rawmemchr_sse2+0x1b0>
8069837: 66 0f 6f 62 30 movdqa 0x30(%edx),%xmm4
806983c: 66 0f 74 e1 pcmpeqb %xmm1,%xmm4
8069840: 8d 49 10 lea 0x10(%ecx),%ecx
8069843: 66 0f d7 c4 pmovmskb %xmm4,%eax
8069847: 85 c0 test %eax,%eax
8069849: 0f 85 91 00 00 00 jne 80698e0 <__rawmemchr_sse2+0x1b0>
806984f: 8d 52 40 lea 0x40(%edx),%edx
8069852: 83 e2 c0 and $0xffffffc0,%edx
8069855: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8069859: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8069860: 66 0f 6f 02 movdqa (%edx),%xmm0
8069864: 66 0f 6f 52 10 movdqa 0x10(%edx),%xmm2
8069869: 66 0f 6f 5a 20 movdqa 0x20(%edx),%xmm3
806986e: 66 0f 6f 62 30 movdqa 0x30(%edx),%xmm4
8069873: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
8069877: 66 0f 74 d1 pcmpeqb %xmm1,%xmm2
806987b: 66 0f 74 d9 pcmpeqb %xmm1,%xmm3
806987f: 66 0f 74 e1 pcmpeqb %xmm1,%xmm4
8069883: 66 0f de d8 pmaxub %xmm0,%xmm3
8069887: 66 0f de e2 pmaxub %xmm2,%xmm4
806988b: 66 0f de e3 pmaxub %xmm3,%xmm4
806988f: 83 c2 40 add $0x40,%edx
8069892: 66 0f d7 c4 pmovmskb %xmm4,%eax
8069896: 85 c0 test %eax,%eax
8069898: 74 c6 je 8069860 <__rawmemchr_sse2+0x130>
806989a: 83 ea 40 sub $0x40,%edx
806989d: 66 0f d7 c0 pmovmskb %xmm0,%eax
80698a1: 31 c9 xor %ecx,%ecx
80698a3: 85 c0 test %eax,%eax
80698a5: 75 39 jne 80698e0 <__rawmemchr_sse2+0x1b0>
80698a7: 66 0f d7 c2 pmovmskb %xmm2,%eax
80698ab: 8d 49 10 lea 0x10(%ecx),%ecx
80698ae: 85 c0 test %eax,%eax
80698b0: 75 2e jne 80698e0 <__rawmemchr_sse2+0x1b0>
80698b2: 66 0f 6f 5a 20 movdqa 0x20(%edx),%xmm3
80698b7: 66 0f 74 d9 pcmpeqb %xmm1,%xmm3
80698bb: 66 0f d7 c3 pmovmskb %xmm3,%eax
80698bf: 8d 49 10 lea 0x10(%ecx),%ecx
80698c2: 85 c0 test %eax,%eax
80698c4: 75 1a jne 80698e0 <__rawmemchr_sse2+0x1b0>
80698c6: 66 0f 74 4a 30 pcmpeqb 0x30(%edx),%xmm1
80698cb: 66 0f d7 c1 pmovmskb %xmm1,%eax
80698cf: 8d 49 10 lea 0x10(%ecx),%ecx
80698d2: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80698d9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80698e0: 01 ca add %ecx,%edx
80698e2: 84 c0 test %al,%al
80698e4: 74 4a je 8069930 <__rawmemchr_sse2+0x200>
80698e6: 88 c1 mov %al,%cl
80698e8: 80 e1 0f and $0xf,%cl
80698eb: 74 23 je 8069910 <__rawmemchr_sse2+0x1e0>
80698ed: a8 01 test $0x1,%al
80698ef: 0f 85 8b 00 00 00 jne 8069980 <__rawmemchr_sse2+0x250>
80698f5: a8 02 test $0x2,%al
80698f7: 0f 85 93 00 00 00 jne 8069990 <__rawmemchr_sse2+0x260>
80698fd: a8 04 test $0x4,%al
80698ff: 0f 85 9b 00 00 00 jne 80699a0 <__rawmemchr_sse2+0x270>
8069905: 8d 42 03 lea 0x3(%edx),%eax
8069908: c3 ret
8069909: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8069910: a8 10 test $0x10,%al
8069912: 0f 85 98 00 00 00 jne 80699b0 <__rawmemchr_sse2+0x280>
8069918: a8 20 test $0x20,%al
806991a: 0f 85 a0 00 00 00 jne 80699c0 <__rawmemchr_sse2+0x290>
8069920: a8 40 test $0x40,%al
8069922: 0f 85 a8 00 00 00 jne 80699d0 <__rawmemchr_sse2+0x2a0>
8069928: 8d 42 07 lea 0x7(%edx),%eax
806992b: c3 ret
806992c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8069930: 88 e5 mov %ah,%ch
8069932: 80 e5 0f and $0xf,%ch
8069935: 74 29 je 8069960 <__rawmemchr_sse2+0x230>
8069937: f6 c4 01 test $0x1,%ah
806993a: 0f 85 a0 00 00 00 jne 80699e0 <__rawmemchr_sse2+0x2b0>
8069940: f6 c4 02 test $0x2,%ah
8069943: 0f 85 a7 00 00 00 jne 80699f0 <__rawmemchr_sse2+0x2c0>
8069949: f6 c4 04 test $0x4,%ah
806994c: 0f 85 ae 00 00 00 jne 8069a00 <__rawmemchr_sse2+0x2d0>
8069952: 8d 42 0b lea 0xb(%edx),%eax
8069955: c3 ret
8069956: 8d 76 00 lea 0x0(%esi),%esi
8069959: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8069960: f6 c4 10 test $0x10,%ah
8069963: 0f 85 a7 00 00 00 jne 8069a10 <__rawmemchr_sse2+0x2e0>
8069969: f6 c4 20 test $0x20,%ah
806996c: 0f 85 ae 00 00 00 jne 8069a20 <__rawmemchr_sse2+0x2f0>
8069972: f6 c4 40 test $0x40,%ah
8069975: 0f 85 b5 00 00 00 jne 8069a30 <__rawmemchr_sse2+0x300>
806997b: 8d 42 0f lea 0xf(%edx),%eax
806997e: c3 ret
806997f: 90 nop
8069980: 89 d0 mov %edx,%eax
8069982: c3 ret
8069983: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8069989: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8069990: 8d 42 01 lea 0x1(%edx),%eax
8069993: c3 ret
8069994: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
806999a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
80699a0: 8d 42 02 lea 0x2(%edx),%eax
80699a3: c3 ret
80699a4: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80699aa: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
80699b0: 8d 42 04 lea 0x4(%edx),%eax
80699b3: c3 ret
80699b4: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80699ba: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
80699c0: 8d 42 05 lea 0x5(%edx),%eax
80699c3: c3 ret
80699c4: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80699ca: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
80699d0: 8d 42 06 lea 0x6(%edx),%eax
80699d3: c3 ret
80699d4: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80699da: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
80699e0: 8d 42 08 lea 0x8(%edx),%eax
80699e3: c3 ret
80699e4: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80699ea: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
80699f0: 8d 42 09 lea 0x9(%edx),%eax
80699f3: c3 ret
80699f4: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80699fa: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
8069a00: 8d 42 0a lea 0xa(%edx),%eax
8069a03: c3 ret
8069a04: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8069a0a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
8069a10: 8d 42 0c lea 0xc(%edx),%eax
8069a13: c3 ret
8069a14: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8069a1a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
8069a20: 8d 42 0d lea 0xd(%edx),%eax
8069a23: c3 ret
8069a24: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8069a2a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
8069a30: 8d 42 0e lea 0xe(%edx),%eax
8069a33: c3 ret
8069a34: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8069a3a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
8069a40: 31 c0 xor %eax,%eax
8069a42: c3 ret
8069a43: 66 90 xchg %ax,%ax
8069a45: 66 90 xchg %ax,%ax
8069a47: 66 90 xchg %ax,%ax
8069a49: 66 90 xchg %ax,%ax
8069a4b: 66 90 xchg %ax,%ax
8069a4d: 66 90 xchg %ax,%ax
8069a4f: 90 nop
08069a50 <__rawmemchr_sse2_bsf>:
8069a50: 8b 4c 24 04 mov 0x4(%esp),%ecx
8069a54: 66 0f 6e 4c 24 08 movd 0x8(%esp),%xmm1
8069a5a: 89 c8 mov %ecx,%eax
8069a5c: 66 0f 60 c9 punpcklbw %xmm1,%xmm1
8069a60: 66 0f 60 c9 punpcklbw %xmm1,%xmm1
8069a64: 83 e1 3f and $0x3f,%ecx
8069a67: 66 0f 70 c9 00 pshufd $0x0,%xmm1,%xmm1
8069a6c: 83 f9 30 cmp $0x30,%ecx
8069a6f: 77 3f ja 8069ab0 <__rawmemchr_sse2_bsf+0x60>
8069a71: f3 0f 6f 00 movdqu (%eax),%xmm0
8069a75: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
8069a79: 66 0f d7 c8 pmovmskb %xmm0,%ecx
8069a7d: 85 c9 test %ecx,%ecx
8069a7f: 74 0f je 8069a90 <__rawmemchr_sse2_bsf+0x40>
8069a81: 0f bc c9 bsf %ecx,%ecx
8069a84: 01 c8 add %ecx,%eax
8069a86: c3 ret
8069a87: 89 f6 mov %esi,%esi
8069a89: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8069a90: 8d 50 10 lea 0x10(%eax),%edx
8069a93: 83 e2 f0 and $0xfffffff0,%edx
8069a96: eb 58 jmp 8069af0 <__rawmemchr_sse2_bsf+0xa0>
8069a98: 90 nop
8069a99: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8069aa0: 31 c0 xor %eax,%eax
8069aa2: c3 ret
8069aa3: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8069aa9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8069ab0: 89 c2 mov %eax,%edx
8069ab2: 83 e1 0f and $0xf,%ecx
8069ab5: 83 e2 f0 and $0xfffffff0,%edx
8069ab8: 66 0f 6f 02 movdqa (%edx),%xmm0
8069abc: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
8069ac0: 66 0f d7 c0 pmovmskb %xmm0,%eax
8069ac4: d3 f8 sar %cl,%eax
8069ac6: 85 c0 test %eax,%eax
8069ac8: 74 16 je 8069ae0 <__rawmemchr_sse2_bsf+0x90>
8069aca: 0f bc c0 bsf %eax,%eax
8069acd: 01 d0 add %edx,%eax
8069acf: 01 c8 add %ecx,%eax
8069ad1: c3 ret
8069ad2: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8069ad9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8069ae0: 83 c2 10 add $0x10,%edx
8069ae3: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8069ae9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8069af0: 66 0f 6f 02 movdqa (%edx),%xmm0
8069af4: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
8069af8: 66 0f d7 c0 pmovmskb %xmm0,%eax
8069afc: 85 c0 test %eax,%eax
8069afe: 0f 85 2c 01 00 00 jne 8069c30 <__rawmemchr_sse2_bsf+0x1e0>
8069b04: 66 0f 6f 52 10 movdqa 0x10(%edx),%xmm2
8069b09: 66 0f 74 d1 pcmpeqb %xmm1,%xmm2
8069b0d: 66 0f d7 c2 pmovmskb %xmm2,%eax
8069b11: 85 c0 test %eax,%eax
8069b13: 0f 85 27 01 00 00 jne 8069c40 <__rawmemchr_sse2_bsf+0x1f0>
8069b19: 66 0f 6f 5a 20 movdqa 0x20(%edx),%xmm3
8069b1e: 66 0f 74 d9 pcmpeqb %xmm1,%xmm3
8069b22: 66 0f d7 c3 pmovmskb %xmm3,%eax
8069b26: 85 c0 test %eax,%eax
8069b28: 0f 85 22 01 00 00 jne 8069c50 <__rawmemchr_sse2_bsf+0x200>
8069b2e: 66 0f 6f 62 30 movdqa 0x30(%edx),%xmm4
8069b33: 66 0f 74 e1 pcmpeqb %xmm1,%xmm4
8069b37: 83 c2 40 add $0x40,%edx
8069b3a: 66 0f d7 c4 pmovmskb %xmm4,%eax
8069b3e: 85 c0 test %eax,%eax
8069b40: 0f 85 da 00 00 00 jne 8069c20 <__rawmemchr_sse2_bsf+0x1d0>
8069b46: f7 c2 3f 00 00 00 test $0x3f,%edx
8069b4c: 74 62 je 8069bb0 <__rawmemchr_sse2_bsf+0x160>
8069b4e: 66 0f 6f 02 movdqa (%edx),%xmm0
8069b52: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
8069b56: 66 0f d7 c0 pmovmskb %xmm0,%eax
8069b5a: 85 c0 test %eax,%eax
8069b5c: 0f 85 ce 00 00 00 jne 8069c30 <__rawmemchr_sse2_bsf+0x1e0>
8069b62: 66 0f 6f 52 10 movdqa 0x10(%edx),%xmm2
8069b67: 66 0f 74 d1 pcmpeqb %xmm1,%xmm2
8069b6b: 66 0f d7 c2 pmovmskb %xmm2,%eax
8069b6f: 85 c0 test %eax,%eax
8069b71: 0f 85 c9 00 00 00 jne 8069c40 <__rawmemchr_sse2_bsf+0x1f0>
8069b77: 66 0f 6f 5a 20 movdqa 0x20(%edx),%xmm3
8069b7c: 66 0f 74 d9 pcmpeqb %xmm1,%xmm3
8069b80: 66 0f d7 c3 pmovmskb %xmm3,%eax
8069b84: 85 c0 test %eax,%eax
8069b86: 0f 85 c4 00 00 00 jne 8069c50 <__rawmemchr_sse2_bsf+0x200>
8069b8c: 66 0f 6f 5a 30 movdqa 0x30(%edx),%xmm3
8069b91: 66 0f 74 d9 pcmpeqb %xmm1,%xmm3
8069b95: 66 0f d7 c3 pmovmskb %xmm3,%eax
8069b99: 83 c2 40 add $0x40,%edx
8069b9c: 85 c0 test %eax,%eax
8069b9e: 0f 85 7c 00 00 00 jne 8069c20 <__rawmemchr_sse2_bsf+0x1d0>
8069ba4: 83 e2 c0 and $0xffffffc0,%edx
8069ba7: 89 f6 mov %esi,%esi
8069ba9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8069bb0: 66 0f 6f 02 movdqa (%edx),%xmm0
8069bb4: 66 0f 6f 52 10 movdqa 0x10(%edx),%xmm2
8069bb9: 66 0f 6f 5a 20 movdqa 0x20(%edx),%xmm3
8069bbe: 66 0f 6f 62 30 movdqa 0x30(%edx),%xmm4
8069bc3: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
8069bc7: 66 0f 74 d1 pcmpeqb %xmm1,%xmm2
8069bcb: 66 0f 74 d9 pcmpeqb %xmm1,%xmm3
8069bcf: 66 0f 74 e1 pcmpeqb %xmm1,%xmm4
8069bd3: 66 0f de d8 pmaxub %xmm0,%xmm3
8069bd7: 66 0f de e2 pmaxub %xmm2,%xmm4
8069bdb: 66 0f de e3 pmaxub %xmm3,%xmm4
8069bdf: 66 0f d7 c4 pmovmskb %xmm4,%eax
8069be3: 83 c2 40 add $0x40,%edx
8069be6: 85 c0 test %eax,%eax
8069be8: 74 c6 je 8069bb0 <__rawmemchr_sse2_bsf+0x160>
8069bea: 83 ea 40 sub $0x40,%edx
8069bed: 66 0f d7 c0 pmovmskb %xmm0,%eax
8069bf1: 85 c0 test %eax,%eax
8069bf3: 75 3b jne 8069c30 <__rawmemchr_sse2_bsf+0x1e0>
8069bf5: 66 0f d7 c2 pmovmskb %xmm2,%eax
8069bf9: 85 c0 test %eax,%eax
8069bfb: 75 43 jne 8069c40 <__rawmemchr_sse2_bsf+0x1f0>
8069bfd: 66 0f 6f 5a 20 movdqa 0x20(%edx),%xmm3
8069c02: 66 0f 74 d9 pcmpeqb %xmm1,%xmm3
8069c06: 66 0f 74 4a 30 pcmpeqb 0x30(%edx),%xmm1
8069c0b: 66 0f d7 c3 pmovmskb %xmm3,%eax
8069c0f: 85 c0 test %eax,%eax
8069c11: 75 3d jne 8069c50 <__rawmemchr_sse2_bsf+0x200>
8069c13: 66 0f d7 c1 pmovmskb %xmm1,%eax
8069c17: 0f bc c0 bsf %eax,%eax
8069c1a: 8d 44 02 30 lea 0x30(%edx,%eax,1),%eax
8069c1e: c3 ret
8069c1f: 90 nop
8069c20: 0f bc c0 bsf %eax,%eax
8069c23: 8d 44 10 f0 lea -0x10(%eax,%edx,1),%eax
8069c27: c3 ret
8069c28: 90 nop
8069c29: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8069c30: 0f bc c0 bsf %eax,%eax
8069c33: 01 d0 add %edx,%eax
8069c35: c3 ret
8069c36: 8d 76 00 lea 0x0(%esi),%esi
8069c39: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8069c40: 0f bc c0 bsf %eax,%eax
8069c43: 8d 44 10 10 lea 0x10(%eax,%edx,1),%eax
8069c47: c3 ret
8069c48: 90 nop
8069c49: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8069c50: 0f bc c0 bsf %eax,%eax
8069c53: 8d 44 10 20 lea 0x20(%eax,%edx,1),%eax
8069c57: c3 ret
8069c58: 90 nop
8069c59: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8069c60: 31 c0 xor %eax,%eax
8069c62: c3 ret
8069c63: 66 90 xchg %ax,%ax
8069c65: 66 90 xchg %ax,%ax
8069c67: 66 90 xchg %ax,%ax
8069c69: 66 90 xchg %ax,%ax
8069c6b: 66 90 xchg %ax,%ax
8069c6d: 66 90 xchg %ax,%ax
8069c6f: 90 nop
08069c70 <__GI___strcasecmp_l>:
8069c70: 57 push %edi
8069c71: 56 push %esi
8069c72: 53 push %ebx
8069c73: 8b 4c 24 10 mov 0x10(%esp),%ecx
8069c77: 8b 54 24 14 mov 0x14(%esp),%edx
8069c7b: 39 d1 cmp %edx,%ecx
8069c7d: 74 39 je 8069cb8 <__GI___strcasecmp_l+0x48>
8069c7f: 8b 44 24 18 mov 0x18(%esp),%eax
8069c83: 8b 58 38 mov 0x38(%eax),%ebx
8069c86: eb 11 jmp 8069c99 <__GI___strcasecmp_l+0x29>
8069c88: 90 nop
8069c89: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8069c90: 89 f8 mov %edi,%eax
8069c92: 83 c1 01 add $0x1,%ecx
8069c95: 84 c0 test %al,%al
8069c97: 74 19 je 8069cb2 <__GI___strcasecmp_l+0x42>
8069c99: 0f b6 39 movzbl (%ecx),%edi
8069c9c: 83 c2 01 add $0x1,%edx
8069c9f: 0f b6 72 ff movzbl -0x1(%edx),%esi
8069ca3: 89 f8 mov %edi,%eax
8069ca5: 0f b6 c0 movzbl %al,%eax
8069ca8: 8b 04 83 mov (%ebx,%eax,4),%eax
8069cab: 2b 04 b3 sub (%ebx,%esi,4),%eax
8069cae: 89 c6 mov %eax,%esi
8069cb0: 74 de je 8069c90 <__GI___strcasecmp_l+0x20>
8069cb2: 89 f0 mov %esi,%eax
8069cb4: 5b pop %ebx
8069cb5: 5e pop %esi
8069cb6: 5f pop %edi
8069cb7: c3 ret
8069cb8: 31 f6 xor %esi,%esi
8069cba: 89 f0 mov %esi,%eax
8069cbc: 5b pop %ebx
8069cbd: 5e pop %esi
8069cbe: 5f pop %edi
8069cbf: c3 ret
08069cc0 <__strcasecmp_ssse3>:
8069cc0: 65 a1 00 00 00 00 mov %gs:0x0,%eax
8069cc6: 8b 80 dc ff ff ff mov -0x24(%eax),%eax
8069ccc: 8b 00 mov (%eax),%eax
8069cce: f7 80 40 01 00 00 01 testl $0x1,0x140(%eax)
8069cd5: 00 00 00
8069cd8: 0f 85 42 56 02 00 jne 808f320 <__GI___strcasecmp>
8069cde: eb 16 jmp 8069cf6 <__strcasecmp_l_ssse3+0x16>
08069ce0 <__strcasecmp_l_ssse3>:
8069ce0: 8b 44 24 0c mov 0xc(%esp),%eax
8069ce4: 8b 00 mov (%eax),%eax
8069ce6: f7 80 40 01 00 00 01 testl $0x1,0x140(%eax)
8069ced: 00 00 00
8069cf0: 0f 85 2a 56 02 00 jne 808f320 <__GI___strcasecmp>
8069cf6: 8b 54 24 04 mov 0x4(%esp),%edx
8069cfa: 8b 44 24 08 mov 0x8(%esp),%eax
8069cfe: 89 d1 mov %edx,%ecx
8069d00: 81 e1 ff 0f 00 00 and $0xfff,%ecx
8069d06: 81 f9 f0 0f 00 00 cmp $0xff0,%ecx
8069d0c: 0f 87 9c 00 00 00 ja 8069dae <__strcasecmp_l_ssse3+0xce>
8069d12: 89 c1 mov %eax,%ecx
8069d14: 81 e1 ff 0f 00 00 and $0xfff,%ecx
8069d1a: 81 f9 f0 0f 00 00 cmp $0xff0,%ecx
8069d20: 0f 87 88 00 00 00 ja 8069dae <__strcasecmp_l_ssse3+0xce>
8069d26: 66 0f ef c0 pxor %xmm0,%xmm0
8069d2a: 66 0f 12 08 movlpd (%eax),%xmm1
8069d2e: 66 0f 12 12 movlpd (%edx),%xmm2
8069d32: 66 0f 16 48 08 movhpd 0x8(%eax),%xmm1
8069d37: 66 0f 16 52 08 movhpd 0x8(%edx),%xmm2
8069d3c: 66 0f 6f e9 movdqa %xmm1,%xmm5
8069d40: 66 0f 6f fa movdqa %xmm2,%xmm7
8069d44: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
8069d4b: 08
8069d4c: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
8069d53: 08
8069d54: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
8069d5b: 08
8069d5c: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
8069d60: 66 0f db ee pand %xmm6,%xmm5
8069d64: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
8069d6b: 08
8069d6c: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
8069d70: 66 0f db fe pand %xmm6,%xmm7
8069d74: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
8069d7b: 08
8069d7c: 66 0f eb cd por %xmm5,%xmm1
8069d80: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
8069d87: 08
8069d88: 66 0f eb d7 por %xmm7,%xmm2
8069d8c: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
8069d90: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
8069d94: 66 0f f8 c8 psubb %xmm0,%xmm1
8069d98: 66 0f d7 c9 pmovmskb %xmm1,%ecx
8069d9c: 81 e9 ff ff 00 00 sub $0xffff,%ecx
8069da2: 0f 85 4f 22 00 00 jne 806bff7 <__strcasecmp_l_ssse3+0x2317>
8069da8: 83 c0 10 add $0x10,%eax
8069dab: 83 c2 10 add $0x10,%edx
8069dae: 57 push %edi
8069daf: 56 push %esi
8069db0: 6a 00 push $0x0
8069db2: 89 d7 mov %edx,%edi
8069db4: 89 c1 mov %eax,%ecx
8069db6: 83 e1 0f and $0xf,%ecx
8069db9: 83 e7 0f and $0xf,%edi
8069dbc: 31 c8 xor %ecx,%eax
8069dbe: 31 fa xor %edi,%edx
8069dc0: 39 f9 cmp %edi,%ecx
8069dc2: 0f 84 98 00 00 00 je 8069e60 <__strcasecmp_l_ssse3+0x180>
8069dc8: 77 07 ja 8069dd1 <__strcasecmp_l_ssse3+0xf1>
8069dca: 83 0c 24 20 orl $0x20,(%esp)
8069dce: 92 xchg %eax,%edx
8069dcf: 87 cf xchg %ecx,%edi
8069dd1: 8d 7f 0f lea 0xf(%edi),%edi
8069dd4: 29 cf sub %ecx,%edi
8069dd6: 83 ff 08 cmp $0x8,%edi
8069dd9: 7e 36 jle 8069e11 <__strcasecmp_l_ssse3+0x131>
8069ddb: 83 ff 0e cmp $0xe,%edi
8069dde: 0f 84 6c 1f 00 00 je 806bd50 <__strcasecmp_l_ssse3+0x2070>
8069de4: 83 ff 0d cmp $0xd,%edi
8069de7: 0f 84 43 1d 00 00 je 806bb30 <__strcasecmp_l_ssse3+0x1e50>
8069ded: 83 ff 0c cmp $0xc,%edi
8069df0: 0f 84 1a 1b 00 00 je 806b910 <__strcasecmp_l_ssse3+0x1c30>
8069df6: 83 ff 0b cmp $0xb,%edi
8069df9: 0f 84 f1 18 00 00 je 806b6f0 <__strcasecmp_l_ssse3+0x1a10>
8069dff: 83 ff 0a cmp $0xa,%edi
8069e02: 0f 84 c8 16 00 00 je 806b4d0 <__strcasecmp_l_ssse3+0x17f0>
8069e08: 83 ff 09 cmp $0x9,%edi
8069e0b: 0f 84 9f 14 00 00 je 806b2b0 <__strcasecmp_l_ssse3+0x15d0>
8069e11: 0f 84 79 12 00 00 je 806b090 <__strcasecmp_l_ssse3+0x13b0>
8069e17: 83 ff 07 cmp $0x7,%edi
8069e1a: 0f 84 40 10 00 00 je 806ae60 <__strcasecmp_l_ssse3+0x1180>
8069e20: 83 ff 06 cmp $0x6,%edi
8069e23: 0f 84 07 0e 00 00 je 806ac30 <__strcasecmp_l_ssse3+0xf50>
8069e29: 83 ff 05 cmp $0x5,%edi
8069e2c: 0f 84 de 0b 00 00 je 806aa10 <__strcasecmp_l_ssse3+0xd30>
8069e32: 83 ff 04 cmp $0x4,%edi
8069e35: 0f 84 b5 09 00 00 je 806a7f0 <__strcasecmp_l_ssse3+0xb10>
8069e3b: 83 ff 03 cmp $0x3,%edi
8069e3e: 0f 84 8c 07 00 00 je 806a5d0 <__strcasecmp_l_ssse3+0x8f0>
8069e44: 83 ff 02 cmp $0x2,%edi
8069e47: 0f 84 63 05 00 00 je 806a3b0 <__strcasecmp_l_ssse3+0x6d0>
8069e4d: 83 ff 01 cmp $0x1,%edi
8069e50: 0f 84 3a 03 00 00 je 806a190 <__strcasecmp_l_ssse3+0x4b0>
8069e56: 83 ff 00 cmp $0x0,%edi
8069e59: 0f 84 11 01 00 00 je 8069f70 <__strcasecmp_l_ssse3+0x290>
8069e5f: 90 nop
8069e60: be ff ff 00 00 mov $0xffff,%esi
8069e65: 66 0f 6f 08 movdqa (%eax),%xmm1
8069e69: 66 0f ef c0 pxor %xmm0,%xmm0
8069e6d: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
8069e71: 66 0f 6f 12 movdqa (%edx),%xmm2
8069e75: 66 0f 6f e9 movdqa %xmm1,%xmm5
8069e79: 66 0f 6f fa movdqa %xmm2,%xmm7
8069e7d: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
8069e84: 08
8069e85: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
8069e8c: 08
8069e8d: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
8069e94: 08
8069e95: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
8069e99: 66 0f db ee pand %xmm6,%xmm5
8069e9d: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
8069ea4: 08
8069ea5: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
8069ea9: 66 0f db fe pand %xmm6,%xmm7
8069ead: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
8069eb4: 08
8069eb5: 66 0f eb cd por %xmm5,%xmm1
8069eb9: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
8069ec0: 08
8069ec1: 66 0f eb d7 por %xmm7,%xmm2
8069ec5: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
8069ec9: 66 0f f8 c8 psubb %xmm0,%xmm1
8069ecd: 66 0f d7 f9 pmovmskb %xmm1,%edi
8069ed1: d3 ee shr %cl,%esi
8069ed3: d3 ef shr %cl,%edi
8069ed5: 29 fe sub %edi,%esi
8069ed7: 89 cf mov %ecx,%edi
8069ed9: 0f 85 f9 20 00 00 jne 806bfd8 <__strcasecmp_l_ssse3+0x22f8>
8069edf: c7 04 24 10 00 00 00 movl $0x10,(%esp)
8069ee6: b9 10 00 00 00 mov $0x10,%ecx
8069eeb: 66 0f ef c0 pxor %xmm0,%xmm0
8069eef: 90 nop
8069ef0: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
8069ef5: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
8069efa: 66 0f 6f e9 movdqa %xmm1,%xmm5
8069efe: 66 0f 6f fa movdqa %xmm2,%xmm7
8069f02: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
8069f09: 08
8069f0a: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
8069f11: 08
8069f12: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
8069f19: 08
8069f1a: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
8069f1e: 66 0f db ee pand %xmm6,%xmm5
8069f22: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
8069f29: 08
8069f2a: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
8069f2e: 66 0f db fe pand %xmm6,%xmm7
8069f32: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
8069f39: 08
8069f3a: 66 0f eb cd por %xmm5,%xmm1
8069f3e: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
8069f45: 08
8069f46: 66 0f eb d7 por %xmm7,%xmm2
8069f4a: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
8069f4e: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
8069f52: 66 0f f8 c8 psubb %xmm0,%xmm1
8069f56: 66 0f d7 f1 pmovmskb %xmm1,%esi
8069f5a: 81 ee ff ff 00 00 sub $0xffff,%esi
8069f60: 0f 85 68 20 00 00 jne 806bfce <__strcasecmp_l_ssse3+0x22ee>
8069f66: 83 c1 10 add $0x10,%ecx
8069f69: eb 85 jmp 8069ef0 <__strcasecmp_l_ssse3+0x210>
8069f6b: 90 nop
8069f6c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8069f70: be ff ff 00 00 mov $0xffff,%esi
8069f75: 66 0f ef c0 pxor %xmm0,%xmm0
8069f79: 66 0f 6f 12 movdqa (%edx),%xmm2
8069f7d: 66 0f 6f 08 movdqa (%eax),%xmm1
8069f81: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
8069f85: 66 0f 73 fa 0f pslldq $0xf,%xmm2
8069f8a: 66 0f 6f e9 movdqa %xmm1,%xmm5
8069f8e: 66 0f 6f fa movdqa %xmm2,%xmm7
8069f92: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
8069f99: 08
8069f9a: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
8069fa1: 08
8069fa2: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
8069fa9: 08
8069faa: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
8069fae: 66 0f db ee pand %xmm6,%xmm5
8069fb2: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
8069fb9: 08
8069fba: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
8069fbe: 66 0f db fe pand %xmm6,%xmm7
8069fc2: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
8069fc9: 08
8069fca: 66 0f eb cd por %xmm5,%xmm1
8069fce: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
8069fd5: 08
8069fd6: 66 0f eb d7 por %xmm7,%xmm2
8069fda: 66 0f 74 d1 pcmpeqb %xmm1,%xmm2
8069fde: 66 0f f8 d0 psubb %xmm0,%xmm2
8069fe2: 66 0f d7 fa pmovmskb %xmm2,%edi
8069fe6: d3 ee shr %cl,%esi
8069fe8: d3 ef shr %cl,%edi
8069fea: 29 fe sub %edi,%esi
8069fec: 8d 79 f1 lea -0xf(%ecx),%edi
8069fef: 0f 85 e3 1f 00 00 jne 806bfd8 <__strcasecmp_l_ssse3+0x22f8>
8069ff5: 66 0f 6f 1a movdqa (%edx),%xmm3
8069ff9: 66 0f ef c0 pxor %xmm0,%xmm0
8069ffd: b9 10 00 00 00 mov $0x10,%ecx
806a002: 83 0c 24 01 orl $0x1,(%esp)
806a006: 8d 7a 01 lea 0x1(%edx),%edi
806a009: 81 e7 ff 0f 00 00 and $0xfff,%edi
806a00f: 81 ef 00 10 00 00 sub $0x1000,%edi
806a015: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
806a019: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
806a020: 83 c7 10 add $0x10,%edi
806a023: 0f 8f 27 01 00 00 jg 806a150 <__strcasecmp_l_ssse3+0x470>
806a029: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
806a02e: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
806a033: 66 0f 6f e2 movdqa %xmm2,%xmm4
806a037: 66 0f 3a 0f d3 01 palignr $0x1,%xmm3,%xmm2
806a03d: 66 0f 6f e9 movdqa %xmm1,%xmm5
806a041: 66 0f 6f fa movdqa %xmm2,%xmm7
806a045: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806a04c: 08
806a04d: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
806a054: 08
806a055: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
806a05c: 08
806a05d: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
806a061: 66 0f db ee pand %xmm6,%xmm5
806a065: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806a06c: 08
806a06d: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
806a071: 66 0f db fe pand %xmm6,%xmm7
806a075: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
806a07c: 08
806a07d: 66 0f eb cd por %xmm5,%xmm1
806a081: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
806a088: 08
806a089: 66 0f eb d7 por %xmm7,%xmm2
806a08d: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
806a091: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
806a095: 66 0f f8 c8 psubb %xmm0,%xmm1
806a099: 66 0f d7 f1 pmovmskb %xmm1,%esi
806a09d: 81 ee ff ff 00 00 sub $0xffff,%esi
806a0a3: 0f 85 25 1f 00 00 jne 806bfce <__strcasecmp_l_ssse3+0x22ee>
806a0a9: 83 c1 10 add $0x10,%ecx
806a0ac: 66 0f 6f dc movdqa %xmm4,%xmm3
806a0b0: 83 c7 10 add $0x10,%edi
806a0b3: 0f 8f 97 00 00 00 jg 806a150 <__strcasecmp_l_ssse3+0x470>
806a0b9: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
806a0be: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
806a0c3: 66 0f 6f e2 movdqa %xmm2,%xmm4
806a0c7: 66 0f 3a 0f d3 01 palignr $0x1,%xmm3,%xmm2
806a0cd: 66 0f 6f e9 movdqa %xmm1,%xmm5
806a0d1: 66 0f 6f fa movdqa %xmm2,%xmm7
806a0d5: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806a0dc: 08
806a0dd: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
806a0e4: 08
806a0e5: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
806a0ec: 08
806a0ed: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
806a0f1: 66 0f db ee pand %xmm6,%xmm5
806a0f5: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806a0fc: 08
806a0fd: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
806a101: 66 0f db fe pand %xmm6,%xmm7
806a105: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
806a10c: 08
806a10d: 66 0f eb cd por %xmm5,%xmm1
806a111: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
806a118: 08
806a119: 66 0f eb d7 por %xmm7,%xmm2
806a11d: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
806a121: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
806a125: 66 0f f8 c8 psubb %xmm0,%xmm1
806a129: 66 0f d7 f1 pmovmskb %xmm1,%esi
806a12d: 81 ee ff ff 00 00 sub $0xffff,%esi
806a133: 0f 85 95 1e 00 00 jne 806bfce <__strcasecmp_l_ssse3+0x22ee>
806a139: 83 c1 10 add $0x10,%ecx
806a13c: 66 0f 6f dc movdqa %xmm4,%xmm3
806a140: e9 db fe ff ff jmp 806a020 <__strcasecmp_l_ssse3+0x340>
806a145: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
806a149: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
806a150: 66 0f 74 c3 pcmpeqb %xmm3,%xmm0
806a154: 66 0f d7 f0 pmovmskb %xmm0,%esi
806a158: f7 c6 fe ff 00 00 test $0xfffe,%esi
806a15e: 75 10 jne 806a170 <__strcasecmp_l_ssse3+0x490>
806a160: 66 0f ef c0 pxor %xmm0,%xmm0
806a164: 81 ef 00 10 00 00 sub $0x1000,%edi
806a16a: e9 ba fe ff ff jmp 806a029 <__strcasecmp_l_ssse3+0x349>
806a16f: 90 nop
806a170: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
806a175: 66 0f 73 d8 01 psrldq $0x1,%xmm0
806a17a: 66 0f 73 db 01 psrldq $0x1,%xmm3
806a17f: e9 ec 1d 00 00 jmp 806bf70 <__strcasecmp_l_ssse3+0x2290>
806a184: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
806a18a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
806a190: be ff ff 00 00 mov $0xffff,%esi
806a195: 66 0f ef c0 pxor %xmm0,%xmm0
806a199: 66 0f 6f 12 movdqa (%edx),%xmm2
806a19d: 66 0f 6f 08 movdqa (%eax),%xmm1
806a1a1: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
806a1a5: 66 0f 73 fa 0e pslldq $0xe,%xmm2
806a1aa: 66 0f 6f e9 movdqa %xmm1,%xmm5
806a1ae: 66 0f 6f fa movdqa %xmm2,%xmm7
806a1b2: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806a1b9: 08
806a1ba: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
806a1c1: 08
806a1c2: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
806a1c9: 08
806a1ca: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
806a1ce: 66 0f db ee pand %xmm6,%xmm5
806a1d2: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806a1d9: 08
806a1da: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
806a1de: 66 0f db fe pand %xmm6,%xmm7
806a1e2: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
806a1e9: 08
806a1ea: 66 0f eb cd por %xmm5,%xmm1
806a1ee: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
806a1f5: 08
806a1f6: 66 0f eb d7 por %xmm7,%xmm2
806a1fa: 66 0f 74 d1 pcmpeqb %xmm1,%xmm2
806a1fe: 66 0f f8 d0 psubb %xmm0,%xmm2
806a202: 66 0f d7 fa pmovmskb %xmm2,%edi
806a206: d3 ee shr %cl,%esi
806a208: d3 ef shr %cl,%edi
806a20a: 29 fe sub %edi,%esi
806a20c: 8d 79 f2 lea -0xe(%ecx),%edi
806a20f: 0f 85 c3 1d 00 00 jne 806bfd8 <__strcasecmp_l_ssse3+0x22f8>
806a215: 66 0f 6f 1a movdqa (%edx),%xmm3
806a219: 66 0f ef c0 pxor %xmm0,%xmm0
806a21d: b9 10 00 00 00 mov $0x10,%ecx
806a222: 83 0c 24 02 orl $0x2,(%esp)
806a226: 8d 7a 02 lea 0x2(%edx),%edi
806a229: 81 e7 ff 0f 00 00 and $0xfff,%edi
806a22f: 81 ef 00 10 00 00 sub $0x1000,%edi
806a235: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
806a239: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
806a240: 83 c7 10 add $0x10,%edi
806a243: 0f 8f 27 01 00 00 jg 806a370 <__strcasecmp_l_ssse3+0x690>
806a249: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
806a24e: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
806a253: 66 0f 6f e2 movdqa %xmm2,%xmm4
806a257: 66 0f 3a 0f d3 02 palignr $0x2,%xmm3,%xmm2
806a25d: 66 0f 6f e9 movdqa %xmm1,%xmm5
806a261: 66 0f 6f fa movdqa %xmm2,%xmm7
806a265: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806a26c: 08
806a26d: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
806a274: 08
806a275: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
806a27c: 08
806a27d: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
806a281: 66 0f db ee pand %xmm6,%xmm5
806a285: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806a28c: 08
806a28d: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
806a291: 66 0f db fe pand %xmm6,%xmm7
806a295: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
806a29c: 08
806a29d: 66 0f eb cd por %xmm5,%xmm1
806a2a1: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
806a2a8: 08
806a2a9: 66 0f eb d7 por %xmm7,%xmm2
806a2ad: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
806a2b1: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
806a2b5: 66 0f f8 c8 psubb %xmm0,%xmm1
806a2b9: 66 0f d7 f1 pmovmskb %xmm1,%esi
806a2bd: 81 ee ff ff 00 00 sub $0xffff,%esi
806a2c3: 0f 85 05 1d 00 00 jne 806bfce <__strcasecmp_l_ssse3+0x22ee>
806a2c9: 83 c1 10 add $0x10,%ecx
806a2cc: 66 0f 6f dc movdqa %xmm4,%xmm3
806a2d0: 83 c7 10 add $0x10,%edi
806a2d3: 0f 8f 97 00 00 00 jg 806a370 <__strcasecmp_l_ssse3+0x690>
806a2d9: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
806a2de: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
806a2e3: 66 0f 6f e2 movdqa %xmm2,%xmm4
806a2e7: 66 0f 3a 0f d3 02 palignr $0x2,%xmm3,%xmm2
806a2ed: 66 0f 6f e9 movdqa %xmm1,%xmm5
806a2f1: 66 0f 6f fa movdqa %xmm2,%xmm7
806a2f5: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806a2fc: 08
806a2fd: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
806a304: 08
806a305: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
806a30c: 08
806a30d: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
806a311: 66 0f db ee pand %xmm6,%xmm5
806a315: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806a31c: 08
806a31d: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
806a321: 66 0f db fe pand %xmm6,%xmm7
806a325: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
806a32c: 08
806a32d: 66 0f eb cd por %xmm5,%xmm1
806a331: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
806a338: 08
806a339: 66 0f eb d7 por %xmm7,%xmm2
806a33d: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
806a341: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
806a345: 66 0f f8 c8 psubb %xmm0,%xmm1
806a349: 66 0f d7 f1 pmovmskb %xmm1,%esi
806a34d: 81 ee ff ff 00 00 sub $0xffff,%esi
806a353: 0f 85 75 1c 00 00 jne 806bfce <__strcasecmp_l_ssse3+0x22ee>
806a359: 83 c1 10 add $0x10,%ecx
806a35c: 66 0f 6f dc movdqa %xmm4,%xmm3
806a360: e9 db fe ff ff jmp 806a240 <__strcasecmp_l_ssse3+0x560>
806a365: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
806a369: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
806a370: 66 0f 74 c3 pcmpeqb %xmm3,%xmm0
806a374: 66 0f d7 f0 pmovmskb %xmm0,%esi
806a378: f7 c6 fc ff 00 00 test $0xfffc,%esi
806a37e: 75 10 jne 806a390 <__strcasecmp_l_ssse3+0x6b0>
806a380: 66 0f ef c0 pxor %xmm0,%xmm0
806a384: 81 ef 00 10 00 00 sub $0x1000,%edi
806a38a: e9 ba fe ff ff jmp 806a249 <__strcasecmp_l_ssse3+0x569>
806a38f: 90 nop
806a390: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
806a395: 66 0f 73 d8 02 psrldq $0x2,%xmm0
806a39a: 66 0f 73 db 02 psrldq $0x2,%xmm3
806a39f: e9 cc 1b 00 00 jmp 806bf70 <__strcasecmp_l_ssse3+0x2290>
806a3a4: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
806a3aa: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
806a3b0: be ff ff 00 00 mov $0xffff,%esi
806a3b5: 66 0f ef c0 pxor %xmm0,%xmm0
806a3b9: 66 0f 6f 12 movdqa (%edx),%xmm2
806a3bd: 66 0f 6f 08 movdqa (%eax),%xmm1
806a3c1: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
806a3c5: 66 0f 73 fa 0d pslldq $0xd,%xmm2
806a3ca: 66 0f 6f e9 movdqa %xmm1,%xmm5
806a3ce: 66 0f 6f fa movdqa %xmm2,%xmm7
806a3d2: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806a3d9: 08
806a3da: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
806a3e1: 08
806a3e2: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
806a3e9: 08
806a3ea: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
806a3ee: 66 0f db ee pand %xmm6,%xmm5
806a3f2: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806a3f9: 08
806a3fa: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
806a3fe: 66 0f db fe pand %xmm6,%xmm7
806a402: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
806a409: 08
806a40a: 66 0f eb cd por %xmm5,%xmm1
806a40e: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
806a415: 08
806a416: 66 0f eb d7 por %xmm7,%xmm2
806a41a: 66 0f 74 d1 pcmpeqb %xmm1,%xmm2
806a41e: 66 0f f8 d0 psubb %xmm0,%xmm2
806a422: 66 0f d7 fa pmovmskb %xmm2,%edi
806a426: d3 ee shr %cl,%esi
806a428: d3 ef shr %cl,%edi
806a42a: 29 fe sub %edi,%esi
806a42c: 8d 79 f3 lea -0xd(%ecx),%edi
806a42f: 0f 85 a3 1b 00 00 jne 806bfd8 <__strcasecmp_l_ssse3+0x22f8>
806a435: 66 0f 6f 1a movdqa (%edx),%xmm3
806a439: 66 0f ef c0 pxor %xmm0,%xmm0
806a43d: b9 10 00 00 00 mov $0x10,%ecx
806a442: 83 0c 24 03 orl $0x3,(%esp)
806a446: 8d 7a 03 lea 0x3(%edx),%edi
806a449: 81 e7 ff 0f 00 00 and $0xfff,%edi
806a44f: 81 ef 00 10 00 00 sub $0x1000,%edi
806a455: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
806a459: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
806a460: 83 c7 10 add $0x10,%edi
806a463: 0f 8f 27 01 00 00 jg 806a590 <__strcasecmp_l_ssse3+0x8b0>
806a469: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
806a46e: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
806a473: 66 0f 6f e2 movdqa %xmm2,%xmm4
806a477: 66 0f 3a 0f d3 03 palignr $0x3,%xmm3,%xmm2
806a47d: 66 0f 6f e9 movdqa %xmm1,%xmm5
806a481: 66 0f 6f fa movdqa %xmm2,%xmm7
806a485: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806a48c: 08
806a48d: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
806a494: 08
806a495: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
806a49c: 08
806a49d: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
806a4a1: 66 0f db ee pand %xmm6,%xmm5
806a4a5: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806a4ac: 08
806a4ad: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
806a4b1: 66 0f db fe pand %xmm6,%xmm7
806a4b5: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
806a4bc: 08
806a4bd: 66 0f eb cd por %xmm5,%xmm1
806a4c1: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
806a4c8: 08
806a4c9: 66 0f eb d7 por %xmm7,%xmm2
806a4cd: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
806a4d1: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
806a4d5: 66 0f f8 c8 psubb %xmm0,%xmm1
806a4d9: 66 0f d7 f1 pmovmskb %xmm1,%esi
806a4dd: 81 ee ff ff 00 00 sub $0xffff,%esi
806a4e3: 0f 85 e5 1a 00 00 jne 806bfce <__strcasecmp_l_ssse3+0x22ee>
806a4e9: 83 c1 10 add $0x10,%ecx
806a4ec: 66 0f 6f dc movdqa %xmm4,%xmm3
806a4f0: 83 c7 10 add $0x10,%edi
806a4f3: 0f 8f 97 00 00 00 jg 806a590 <__strcasecmp_l_ssse3+0x8b0>
806a4f9: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
806a4fe: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
806a503: 66 0f 6f e2 movdqa %xmm2,%xmm4
806a507: 66 0f 3a 0f d3 03 palignr $0x3,%xmm3,%xmm2
806a50d: 66 0f 6f e9 movdqa %xmm1,%xmm5
806a511: 66 0f 6f fa movdqa %xmm2,%xmm7
806a515: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806a51c: 08
806a51d: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
806a524: 08
806a525: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
806a52c: 08
806a52d: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
806a531: 66 0f db ee pand %xmm6,%xmm5
806a535: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806a53c: 08
806a53d: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
806a541: 66 0f db fe pand %xmm6,%xmm7
806a545: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
806a54c: 08
806a54d: 66 0f eb cd por %xmm5,%xmm1
806a551: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
806a558: 08
806a559: 66 0f eb d7 por %xmm7,%xmm2
806a55d: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
806a561: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
806a565: 66 0f f8 c8 psubb %xmm0,%xmm1
806a569: 66 0f d7 f1 pmovmskb %xmm1,%esi
806a56d: 81 ee ff ff 00 00 sub $0xffff,%esi
806a573: 0f 85 55 1a 00 00 jne 806bfce <__strcasecmp_l_ssse3+0x22ee>
806a579: 83 c1 10 add $0x10,%ecx
806a57c: 66 0f 6f dc movdqa %xmm4,%xmm3
806a580: e9 db fe ff ff jmp 806a460 <__strcasecmp_l_ssse3+0x780>
806a585: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
806a589: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
806a590: 66 0f 74 c3 pcmpeqb %xmm3,%xmm0
806a594: 66 0f d7 f0 pmovmskb %xmm0,%esi
806a598: f7 c6 f8 ff 00 00 test $0xfff8,%esi
806a59e: 75 10 jne 806a5b0 <__strcasecmp_l_ssse3+0x8d0>
806a5a0: 66 0f ef c0 pxor %xmm0,%xmm0
806a5a4: 81 ef 00 10 00 00 sub $0x1000,%edi
806a5aa: e9 ba fe ff ff jmp 806a469 <__strcasecmp_l_ssse3+0x789>
806a5af: 90 nop
806a5b0: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
806a5b5: 66 0f 73 d8 03 psrldq $0x3,%xmm0
806a5ba: 66 0f 73 db 03 psrldq $0x3,%xmm3
806a5bf: e9 ac 19 00 00 jmp 806bf70 <__strcasecmp_l_ssse3+0x2290>
806a5c4: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
806a5ca: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
806a5d0: be ff ff 00 00 mov $0xffff,%esi
806a5d5: 66 0f ef c0 pxor %xmm0,%xmm0
806a5d9: 66 0f 6f 12 movdqa (%edx),%xmm2
806a5dd: 66 0f 6f 08 movdqa (%eax),%xmm1
806a5e1: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
806a5e5: 66 0f 73 fa 0c pslldq $0xc,%xmm2
806a5ea: 66 0f 6f e9 movdqa %xmm1,%xmm5
806a5ee: 66 0f 6f fa movdqa %xmm2,%xmm7
806a5f2: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806a5f9: 08
806a5fa: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
806a601: 08
806a602: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
806a609: 08
806a60a: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
806a60e: 66 0f db ee pand %xmm6,%xmm5
806a612: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806a619: 08
806a61a: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
806a61e: 66 0f db fe pand %xmm6,%xmm7
806a622: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
806a629: 08
806a62a: 66 0f eb cd por %xmm5,%xmm1
806a62e: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
806a635: 08
806a636: 66 0f eb d7 por %xmm7,%xmm2
806a63a: 66 0f 74 d1 pcmpeqb %xmm1,%xmm2
806a63e: 66 0f f8 d0 psubb %xmm0,%xmm2
806a642: 66 0f d7 fa pmovmskb %xmm2,%edi
806a646: d3 ee shr %cl,%esi
806a648: d3 ef shr %cl,%edi
806a64a: 29 fe sub %edi,%esi
806a64c: 8d 79 f4 lea -0xc(%ecx),%edi
806a64f: 0f 85 83 19 00 00 jne 806bfd8 <__strcasecmp_l_ssse3+0x22f8>
806a655: 66 0f 6f 1a movdqa (%edx),%xmm3
806a659: 66 0f ef c0 pxor %xmm0,%xmm0
806a65d: b9 10 00 00 00 mov $0x10,%ecx
806a662: 83 0c 24 04 orl $0x4,(%esp)
806a666: 8d 7a 04 lea 0x4(%edx),%edi
806a669: 81 e7 ff 0f 00 00 and $0xfff,%edi
806a66f: 81 ef 00 10 00 00 sub $0x1000,%edi
806a675: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
806a679: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
806a680: 83 c7 10 add $0x10,%edi
806a683: 0f 8f 27 01 00 00 jg 806a7b0 <__strcasecmp_l_ssse3+0xad0>
806a689: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
806a68e: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
806a693: 66 0f 6f e2 movdqa %xmm2,%xmm4
806a697: 66 0f 3a 0f d3 04 palignr $0x4,%xmm3,%xmm2
806a69d: 66 0f 6f e9 movdqa %xmm1,%xmm5
806a6a1: 66 0f 6f fa movdqa %xmm2,%xmm7
806a6a5: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806a6ac: 08
806a6ad: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
806a6b4: 08
806a6b5: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
806a6bc: 08
806a6bd: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
806a6c1: 66 0f db ee pand %xmm6,%xmm5
806a6c5: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806a6cc: 08
806a6cd: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
806a6d1: 66 0f db fe pand %xmm6,%xmm7
806a6d5: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
806a6dc: 08
806a6dd: 66 0f eb cd por %xmm5,%xmm1
806a6e1: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
806a6e8: 08
806a6e9: 66 0f eb d7 por %xmm7,%xmm2
806a6ed: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
806a6f1: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
806a6f5: 66 0f f8 c8 psubb %xmm0,%xmm1
806a6f9: 66 0f d7 f1 pmovmskb %xmm1,%esi
806a6fd: 81 ee ff ff 00 00 sub $0xffff,%esi
806a703: 0f 85 c5 18 00 00 jne 806bfce <__strcasecmp_l_ssse3+0x22ee>
806a709: 83 c1 10 add $0x10,%ecx
806a70c: 66 0f 6f dc movdqa %xmm4,%xmm3
806a710: 83 c7 10 add $0x10,%edi
806a713: 0f 8f 97 00 00 00 jg 806a7b0 <__strcasecmp_l_ssse3+0xad0>
806a719: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
806a71e: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
806a723: 66 0f 6f e2 movdqa %xmm2,%xmm4
806a727: 66 0f 3a 0f d3 04 palignr $0x4,%xmm3,%xmm2
806a72d: 66 0f 6f e9 movdqa %xmm1,%xmm5
806a731: 66 0f 6f fa movdqa %xmm2,%xmm7
806a735: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806a73c: 08
806a73d: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
806a744: 08
806a745: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
806a74c: 08
806a74d: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
806a751: 66 0f db ee pand %xmm6,%xmm5
806a755: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806a75c: 08
806a75d: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
806a761: 66 0f db fe pand %xmm6,%xmm7
806a765: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
806a76c: 08
806a76d: 66 0f eb cd por %xmm5,%xmm1
806a771: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
806a778: 08
806a779: 66 0f eb d7 por %xmm7,%xmm2
806a77d: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
806a781: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
806a785: 66 0f f8 c8 psubb %xmm0,%xmm1
806a789: 66 0f d7 f1 pmovmskb %xmm1,%esi
806a78d: 81 ee ff ff 00 00 sub $0xffff,%esi
806a793: 0f 85 35 18 00 00 jne 806bfce <__strcasecmp_l_ssse3+0x22ee>
806a799: 83 c1 10 add $0x10,%ecx
806a79c: 66 0f 6f dc movdqa %xmm4,%xmm3
806a7a0: e9 db fe ff ff jmp 806a680 <__strcasecmp_l_ssse3+0x9a0>
806a7a5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
806a7a9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
806a7b0: 66 0f 74 c3 pcmpeqb %xmm3,%xmm0
806a7b4: 66 0f d7 f0 pmovmskb %xmm0,%esi
806a7b8: f7 c6 f0 ff 00 00 test $0xfff0,%esi
806a7be: 75 10 jne 806a7d0 <__strcasecmp_l_ssse3+0xaf0>
806a7c0: 66 0f ef c0 pxor %xmm0,%xmm0
806a7c4: 81 ef 00 10 00 00 sub $0x1000,%edi
806a7ca: e9 ba fe ff ff jmp 806a689 <__strcasecmp_l_ssse3+0x9a9>
806a7cf: 90 nop
806a7d0: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
806a7d5: 66 0f 73 d8 04 psrldq $0x4,%xmm0
806a7da: 66 0f 73 db 04 psrldq $0x4,%xmm3
806a7df: e9 8c 17 00 00 jmp 806bf70 <__strcasecmp_l_ssse3+0x2290>
806a7e4: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
806a7ea: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
806a7f0: be ff ff 00 00 mov $0xffff,%esi
806a7f5: 66 0f ef c0 pxor %xmm0,%xmm0
806a7f9: 66 0f 6f 12 movdqa (%edx),%xmm2
806a7fd: 66 0f 6f 08 movdqa (%eax),%xmm1
806a801: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
806a805: 66 0f 73 fa 0b pslldq $0xb,%xmm2
806a80a: 66 0f 6f e9 movdqa %xmm1,%xmm5
806a80e: 66 0f 6f fa movdqa %xmm2,%xmm7
806a812: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806a819: 08
806a81a: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
806a821: 08
806a822: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
806a829: 08
806a82a: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
806a82e: 66 0f db ee pand %xmm6,%xmm5
806a832: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806a839: 08
806a83a: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
806a83e: 66 0f db fe pand %xmm6,%xmm7
806a842: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
806a849: 08
806a84a: 66 0f eb cd por %xmm5,%xmm1
806a84e: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
806a855: 08
806a856: 66 0f eb d7 por %xmm7,%xmm2
806a85a: 66 0f 74 d1 pcmpeqb %xmm1,%xmm2
806a85e: 66 0f f8 d0 psubb %xmm0,%xmm2
806a862: 66 0f d7 fa pmovmskb %xmm2,%edi
806a866: d3 ee shr %cl,%esi
806a868: d3 ef shr %cl,%edi
806a86a: 29 fe sub %edi,%esi
806a86c: 8d 79 f5 lea -0xb(%ecx),%edi
806a86f: 0f 85 63 17 00 00 jne 806bfd8 <__strcasecmp_l_ssse3+0x22f8>
806a875: 66 0f 6f 1a movdqa (%edx),%xmm3
806a879: 66 0f ef c0 pxor %xmm0,%xmm0
806a87d: b9 10 00 00 00 mov $0x10,%ecx
806a882: 83 0c 24 05 orl $0x5,(%esp)
806a886: 8d 7a 05 lea 0x5(%edx),%edi
806a889: 81 e7 ff 0f 00 00 and $0xfff,%edi
806a88f: 81 ef 00 10 00 00 sub $0x1000,%edi
806a895: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
806a899: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
806a8a0: 83 c7 10 add $0x10,%edi
806a8a3: 0f 8f 27 01 00 00 jg 806a9d0 <__strcasecmp_l_ssse3+0xcf0>
806a8a9: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
806a8ae: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
806a8b3: 66 0f 6f e2 movdqa %xmm2,%xmm4
806a8b7: 66 0f 3a 0f d3 05 palignr $0x5,%xmm3,%xmm2
806a8bd: 66 0f 6f e9 movdqa %xmm1,%xmm5
806a8c1: 66 0f 6f fa movdqa %xmm2,%xmm7
806a8c5: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806a8cc: 08
806a8cd: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
806a8d4: 08
806a8d5: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
806a8dc: 08
806a8dd: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
806a8e1: 66 0f db ee pand %xmm6,%xmm5
806a8e5: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806a8ec: 08
806a8ed: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
806a8f1: 66 0f db fe pand %xmm6,%xmm7
806a8f5: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
806a8fc: 08
806a8fd: 66 0f eb cd por %xmm5,%xmm1
806a901: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
806a908: 08
806a909: 66 0f eb d7 por %xmm7,%xmm2
806a90d: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
806a911: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
806a915: 66 0f f8 c8 psubb %xmm0,%xmm1
806a919: 66 0f d7 f1 pmovmskb %xmm1,%esi
806a91d: 81 ee ff ff 00 00 sub $0xffff,%esi
806a923: 0f 85 a5 16 00 00 jne 806bfce <__strcasecmp_l_ssse3+0x22ee>
806a929: 83 c1 10 add $0x10,%ecx
806a92c: 66 0f 6f dc movdqa %xmm4,%xmm3
806a930: 83 c7 10 add $0x10,%edi
806a933: 0f 8f 97 00 00 00 jg 806a9d0 <__strcasecmp_l_ssse3+0xcf0>
806a939: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
806a93e: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
806a943: 66 0f 6f e2 movdqa %xmm2,%xmm4
806a947: 66 0f 3a 0f d3 05 palignr $0x5,%xmm3,%xmm2
806a94d: 66 0f 6f e9 movdqa %xmm1,%xmm5
806a951: 66 0f 6f fa movdqa %xmm2,%xmm7
806a955: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806a95c: 08
806a95d: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
806a964: 08
806a965: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
806a96c: 08
806a96d: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
806a971: 66 0f db ee pand %xmm6,%xmm5
806a975: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806a97c: 08
806a97d: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
806a981: 66 0f db fe pand %xmm6,%xmm7
806a985: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
806a98c: 08
806a98d: 66 0f eb cd por %xmm5,%xmm1
806a991: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
806a998: 08
806a999: 66 0f eb d7 por %xmm7,%xmm2
806a99d: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
806a9a1: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
806a9a5: 66 0f f8 c8 psubb %xmm0,%xmm1
806a9a9: 66 0f d7 f1 pmovmskb %xmm1,%esi
806a9ad: 81 ee ff ff 00 00 sub $0xffff,%esi
806a9b3: 0f 85 15 16 00 00 jne 806bfce <__strcasecmp_l_ssse3+0x22ee>
806a9b9: 83 c1 10 add $0x10,%ecx
806a9bc: 66 0f 6f dc movdqa %xmm4,%xmm3
806a9c0: e9 db fe ff ff jmp 806a8a0 <__strcasecmp_l_ssse3+0xbc0>
806a9c5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
806a9c9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
806a9d0: 66 0f 74 c3 pcmpeqb %xmm3,%xmm0
806a9d4: 66 0f d7 f0 pmovmskb %xmm0,%esi
806a9d8: f7 c6 e0 ff 00 00 test $0xffe0,%esi
806a9de: 75 10 jne 806a9f0 <__strcasecmp_l_ssse3+0xd10>
806a9e0: 66 0f ef c0 pxor %xmm0,%xmm0
806a9e4: 81 ef 00 10 00 00 sub $0x1000,%edi
806a9ea: e9 ba fe ff ff jmp 806a8a9 <__strcasecmp_l_ssse3+0xbc9>
806a9ef: 90 nop
806a9f0: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
806a9f5: 66 0f 73 d8 05 psrldq $0x5,%xmm0
806a9fa: 66 0f 73 db 05 psrldq $0x5,%xmm3
806a9ff: e9 6c 15 00 00 jmp 806bf70 <__strcasecmp_l_ssse3+0x2290>
806aa04: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
806aa0a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
806aa10: be ff ff 00 00 mov $0xffff,%esi
806aa15: 66 0f ef c0 pxor %xmm0,%xmm0
806aa19: 66 0f 6f 12 movdqa (%edx),%xmm2
806aa1d: 66 0f 6f 08 movdqa (%eax),%xmm1
806aa21: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
806aa25: 66 0f 73 fa 0a pslldq $0xa,%xmm2
806aa2a: 66 0f 6f e9 movdqa %xmm1,%xmm5
806aa2e: 66 0f 6f fa movdqa %xmm2,%xmm7
806aa32: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806aa39: 08
806aa3a: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
806aa41: 08
806aa42: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
806aa49: 08
806aa4a: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
806aa4e: 66 0f db ee pand %xmm6,%xmm5
806aa52: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806aa59: 08
806aa5a: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
806aa5e: 66 0f db fe pand %xmm6,%xmm7
806aa62: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
806aa69: 08
806aa6a: 66 0f eb cd por %xmm5,%xmm1
806aa6e: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
806aa75: 08
806aa76: 66 0f eb d7 por %xmm7,%xmm2
806aa7a: 66 0f 74 d1 pcmpeqb %xmm1,%xmm2
806aa7e: 66 0f f8 d0 psubb %xmm0,%xmm2
806aa82: 66 0f d7 fa pmovmskb %xmm2,%edi
806aa86: d3 ee shr %cl,%esi
806aa88: d3 ef shr %cl,%edi
806aa8a: 29 fe sub %edi,%esi
806aa8c: 8d 79 f6 lea -0xa(%ecx),%edi
806aa8f: 0f 85 43 15 00 00 jne 806bfd8 <__strcasecmp_l_ssse3+0x22f8>
806aa95: 66 0f 6f 1a movdqa (%edx),%xmm3
806aa99: 66 0f ef c0 pxor %xmm0,%xmm0
806aa9d: b9 10 00 00 00 mov $0x10,%ecx
806aaa2: 83 0c 24 06 orl $0x6,(%esp)
806aaa6: 8d 7a 06 lea 0x6(%edx),%edi
806aaa9: 81 e7 ff 0f 00 00 and $0xfff,%edi
806aaaf: 81 ef 00 10 00 00 sub $0x1000,%edi
806aab5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
806aab9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
806aac0: 83 c7 10 add $0x10,%edi
806aac3: 0f 8f 27 01 00 00 jg 806abf0 <__strcasecmp_l_ssse3+0xf10>
806aac9: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
806aace: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
806aad3: 66 0f 6f e2 movdqa %xmm2,%xmm4
806aad7: 66 0f 3a 0f d3 06 palignr $0x6,%xmm3,%xmm2
806aadd: 66 0f 6f e9 movdqa %xmm1,%xmm5
806aae1: 66 0f 6f fa movdqa %xmm2,%xmm7
806aae5: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806aaec: 08
806aaed: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
806aaf4: 08
806aaf5: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
806aafc: 08
806aafd: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
806ab01: 66 0f db ee pand %xmm6,%xmm5
806ab05: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806ab0c: 08
806ab0d: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
806ab11: 66 0f db fe pand %xmm6,%xmm7
806ab15: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
806ab1c: 08
806ab1d: 66 0f eb cd por %xmm5,%xmm1
806ab21: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
806ab28: 08
806ab29: 66 0f eb d7 por %xmm7,%xmm2
806ab2d: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
806ab31: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
806ab35: 66 0f f8 c8 psubb %xmm0,%xmm1
806ab39: 66 0f d7 f1 pmovmskb %xmm1,%esi
806ab3d: 81 ee ff ff 00 00 sub $0xffff,%esi
806ab43: 0f 85 85 14 00 00 jne 806bfce <__strcasecmp_l_ssse3+0x22ee>
806ab49: 83 c1 10 add $0x10,%ecx
806ab4c: 66 0f 6f dc movdqa %xmm4,%xmm3
806ab50: 83 c7 10 add $0x10,%edi
806ab53: 0f 8f 97 00 00 00 jg 806abf0 <__strcasecmp_l_ssse3+0xf10>
806ab59: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
806ab5e: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
806ab63: 66 0f 6f e2 movdqa %xmm2,%xmm4
806ab67: 66 0f 3a 0f d3 06 palignr $0x6,%xmm3,%xmm2
806ab6d: 66 0f 6f e9 movdqa %xmm1,%xmm5
806ab71: 66 0f 6f fa movdqa %xmm2,%xmm7
806ab75: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806ab7c: 08
806ab7d: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
806ab84: 08
806ab85: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
806ab8c: 08
806ab8d: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
806ab91: 66 0f db ee pand %xmm6,%xmm5
806ab95: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806ab9c: 08
806ab9d: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
806aba1: 66 0f db fe pand %xmm6,%xmm7
806aba5: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
806abac: 08
806abad: 66 0f eb cd por %xmm5,%xmm1
806abb1: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
806abb8: 08
806abb9: 66 0f eb d7 por %xmm7,%xmm2
806abbd: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
806abc1: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
806abc5: 66 0f f8 c8 psubb %xmm0,%xmm1
806abc9: 66 0f d7 f1 pmovmskb %xmm1,%esi
806abcd: 81 ee ff ff 00 00 sub $0xffff,%esi
806abd3: 0f 85 f5 13 00 00 jne 806bfce <__strcasecmp_l_ssse3+0x22ee>
806abd9: 83 c1 10 add $0x10,%ecx
806abdc: 66 0f 6f dc movdqa %xmm4,%xmm3
806abe0: e9 db fe ff ff jmp 806aac0 <__strcasecmp_l_ssse3+0xde0>
806abe5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
806abe9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
806abf0: 66 0f 74 c3 pcmpeqb %xmm3,%xmm0
806abf4: 66 0f d7 f0 pmovmskb %xmm0,%esi
806abf8: f7 c6 c0 ff 00 00 test $0xffc0,%esi
806abfe: 75 10 jne 806ac10 <__strcasecmp_l_ssse3+0xf30>
806ac00: 66 0f ef c0 pxor %xmm0,%xmm0
806ac04: 81 ef 00 10 00 00 sub $0x1000,%edi
806ac0a: e9 ba fe ff ff jmp 806aac9 <__strcasecmp_l_ssse3+0xde9>
806ac0f: 90 nop
806ac10: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
806ac15: 66 0f 73 d8 06 psrldq $0x6,%xmm0
806ac1a: 66 0f 73 db 06 psrldq $0x6,%xmm3
806ac1f: e9 4c 13 00 00 jmp 806bf70 <__strcasecmp_l_ssse3+0x2290>
806ac24: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
806ac2a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
806ac30: be ff ff 00 00 mov $0xffff,%esi
806ac35: 66 0f ef c0 pxor %xmm0,%xmm0
806ac39: 66 0f 6f 12 movdqa (%edx),%xmm2
806ac3d: 66 0f 6f 08 movdqa (%eax),%xmm1
806ac41: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
806ac45: 66 0f 73 fa 09 pslldq $0x9,%xmm2
806ac4a: 66 0f 6f e9 movdqa %xmm1,%xmm5
806ac4e: 66 0f 6f fa movdqa %xmm2,%xmm7
806ac52: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806ac59: 08
806ac5a: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
806ac61: 08
806ac62: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
806ac69: 08
806ac6a: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
806ac6e: 66 0f db ee pand %xmm6,%xmm5
806ac72: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806ac79: 08
806ac7a: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
806ac7e: 66 0f db fe pand %xmm6,%xmm7
806ac82: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
806ac89: 08
806ac8a: 66 0f eb cd por %xmm5,%xmm1
806ac8e: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
806ac95: 08
806ac96: 66 0f eb d7 por %xmm7,%xmm2
806ac9a: 66 0f 74 d1 pcmpeqb %xmm1,%xmm2
806ac9e: 66 0f f8 d0 psubb %xmm0,%xmm2
806aca2: 66 0f d7 fa pmovmskb %xmm2,%edi
806aca6: d3 ee shr %cl,%esi
806aca8: d3 ef shr %cl,%edi
806acaa: 29 fe sub %edi,%esi
806acac: 8d 79 f7 lea -0x9(%ecx),%edi
806acaf: 0f 85 23 13 00 00 jne 806bfd8 <__strcasecmp_l_ssse3+0x22f8>
806acb5: 66 0f 6f 1a movdqa (%edx),%xmm3
806acb9: 66 0f ef c0 pxor %xmm0,%xmm0
806acbd: b9 10 00 00 00 mov $0x10,%ecx
806acc2: 83 0c 24 07 orl $0x7,(%esp)
806acc6: 8d 7a 08 lea 0x8(%edx),%edi
806acc9: 81 e7 ff 0f 00 00 and $0xfff,%edi
806accf: 81 ef 00 10 00 00 sub $0x1000,%edi
806acd5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
806acd9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
806ace0: 83 c7 10 add $0x10,%edi
806ace3: 0f 8f 27 01 00 00 jg 806ae10 <__strcasecmp_l_ssse3+0x1130>
806ace9: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
806acee: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
806acf3: 66 0f 6f e2 movdqa %xmm2,%xmm4
806acf7: 66 0f 3a 0f d3 07 palignr $0x7,%xmm3,%xmm2
806acfd: 66 0f 6f e9 movdqa %xmm1,%xmm5
806ad01: 66 0f 6f fa movdqa %xmm2,%xmm7
806ad05: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806ad0c: 08
806ad0d: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
806ad14: 08
806ad15: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
806ad1c: 08
806ad1d: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
806ad21: 66 0f db ee pand %xmm6,%xmm5
806ad25: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806ad2c: 08
806ad2d: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
806ad31: 66 0f db fe pand %xmm6,%xmm7
806ad35: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
806ad3c: 08
806ad3d: 66 0f eb cd por %xmm5,%xmm1
806ad41: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
806ad48: 08
806ad49: 66 0f eb d7 por %xmm7,%xmm2
806ad4d: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
806ad51: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
806ad55: 66 0f f8 c8 psubb %xmm0,%xmm1
806ad59: 66 0f d7 f1 pmovmskb %xmm1,%esi
806ad5d: 81 ee ff ff 00 00 sub $0xffff,%esi
806ad63: 0f 85 65 12 00 00 jne 806bfce <__strcasecmp_l_ssse3+0x22ee>
806ad69: 83 c1 10 add $0x10,%ecx
806ad6c: 66 0f 6f dc movdqa %xmm4,%xmm3
806ad70: 83 c7 10 add $0x10,%edi
806ad73: 0f 8f 97 00 00 00 jg 806ae10 <__strcasecmp_l_ssse3+0x1130>
806ad79: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
806ad7e: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
806ad83: 66 0f 6f e2 movdqa %xmm2,%xmm4
806ad87: 66 0f 3a 0f d3 07 palignr $0x7,%xmm3,%xmm2
806ad8d: 66 0f 6f e9 movdqa %xmm1,%xmm5
806ad91: 66 0f 6f fa movdqa %xmm2,%xmm7
806ad95: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806ad9c: 08
806ad9d: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
806ada4: 08
806ada5: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
806adac: 08
806adad: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
806adb1: 66 0f db ee pand %xmm6,%xmm5
806adb5: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806adbc: 08
806adbd: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
806adc1: 66 0f db fe pand %xmm6,%xmm7
806adc5: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
806adcc: 08
806adcd: 66 0f eb cd por %xmm5,%xmm1
806add1: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
806add8: 08
806add9: 66 0f eb d7 por %xmm7,%xmm2
806addd: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
806ade1: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
806ade5: 66 0f f8 c8 psubb %xmm0,%xmm1
806ade9: 66 0f d7 f1 pmovmskb %xmm1,%esi
806aded: 81 ee ff ff 00 00 sub $0xffff,%esi
806adf3: 0f 85 d5 11 00 00 jne 806bfce <__strcasecmp_l_ssse3+0x22ee>
806adf9: 83 c1 10 add $0x10,%ecx
806adfc: 66 0f 6f dc movdqa %xmm4,%xmm3
806ae00: e9 db fe ff ff jmp 806ace0 <__strcasecmp_l_ssse3+0x1000>
806ae05: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
806ae09: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
806ae10: 66 0f 74 c3 pcmpeqb %xmm3,%xmm0
806ae14: 66 0f d7 f0 pmovmskb %xmm0,%esi
806ae18: f7 c6 80 ff 00 00 test $0xff80,%esi
806ae1e: 75 20 jne 806ae40 <__strcasecmp_l_ssse3+0x1160>
806ae20: 66 0f ef c0 pxor %xmm0,%xmm0
806ae24: 66 0f ef c0 pxor %xmm0,%xmm0
806ae28: 81 ef 00 10 00 00 sub $0x1000,%edi
806ae2e: e9 b6 fe ff ff jmp 806ace9 <__strcasecmp_l_ssse3+0x1009>
806ae33: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
806ae39: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
806ae40: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
806ae45: 66 0f 73 d8 07 psrldq $0x7,%xmm0
806ae4a: 66 0f 73 db 07 psrldq $0x7,%xmm3
806ae4f: e9 1c 11 00 00 jmp 806bf70 <__strcasecmp_l_ssse3+0x2290>
806ae54: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
806ae5a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
806ae60: be ff ff 00 00 mov $0xffff,%esi
806ae65: 66 0f ef c0 pxor %xmm0,%xmm0
806ae69: 66 0f 6f 12 movdqa (%edx),%xmm2
806ae6d: 66 0f 6f 08 movdqa (%eax),%xmm1
806ae71: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
806ae75: 66 0f 73 fa 08 pslldq $0x8,%xmm2
806ae7a: 66 0f 6f e9 movdqa %xmm1,%xmm5
806ae7e: 66 0f 6f fa movdqa %xmm2,%xmm7
806ae82: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806ae89: 08
806ae8a: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
806ae91: 08
806ae92: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
806ae99: 08
806ae9a: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
806ae9e: 66 0f db ee pand %xmm6,%xmm5
806aea2: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806aea9: 08
806aeaa: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
806aeae: 66 0f db fe pand %xmm6,%xmm7
806aeb2: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
806aeb9: 08
806aeba: 66 0f eb cd por %xmm5,%xmm1
806aebe: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
806aec5: 08
806aec6: 66 0f eb d7 por %xmm7,%xmm2
806aeca: 66 0f 74 d1 pcmpeqb %xmm1,%xmm2
806aece: 66 0f f8 d0 psubb %xmm0,%xmm2
806aed2: 66 0f d7 fa pmovmskb %xmm2,%edi
806aed6: d3 ee shr %cl,%esi
806aed8: d3 ef shr %cl,%edi
806aeda: 29 fe sub %edi,%esi
806aedc: 8d 79 f8 lea -0x8(%ecx),%edi
806aedf: 0f 85 f3 10 00 00 jne 806bfd8 <__strcasecmp_l_ssse3+0x22f8>
806aee5: 66 0f 6f 1a movdqa (%edx),%xmm3
806aee9: 66 0f ef c0 pxor %xmm0,%xmm0
806aeed: b9 10 00 00 00 mov $0x10,%ecx
806aef2: 83 0c 24 08 orl $0x8,(%esp)
806aef6: 8d 7a 08 lea 0x8(%edx),%edi
806aef9: 81 e7 ff 0f 00 00 and $0xfff,%edi
806aeff: 81 ef 00 10 00 00 sub $0x1000,%edi
806af05: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
806af09: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
806af10: 83 c7 10 add $0x10,%edi
806af13: 0f 8f 27 01 00 00 jg 806b040 <__strcasecmp_l_ssse3+0x1360>
806af19: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
806af1e: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
806af23: 66 0f 6f e2 movdqa %xmm2,%xmm4
806af27: 66 0f 3a 0f d3 08 palignr $0x8,%xmm3,%xmm2
806af2d: 66 0f 6f e9 movdqa %xmm1,%xmm5
806af31: 66 0f 6f fa movdqa %xmm2,%xmm7
806af35: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806af3c: 08
806af3d: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
806af44: 08
806af45: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
806af4c: 08
806af4d: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
806af51: 66 0f db ee pand %xmm6,%xmm5
806af55: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806af5c: 08
806af5d: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
806af61: 66 0f db fe pand %xmm6,%xmm7
806af65: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
806af6c: 08
806af6d: 66 0f eb cd por %xmm5,%xmm1
806af71: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
806af78: 08
806af79: 66 0f eb d7 por %xmm7,%xmm2
806af7d: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
806af81: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
806af85: 66 0f f8 c8 psubb %xmm0,%xmm1
806af89: 66 0f d7 f1 pmovmskb %xmm1,%esi
806af8d: 81 ee ff ff 00 00 sub $0xffff,%esi
806af93: 0f 85 35 10 00 00 jne 806bfce <__strcasecmp_l_ssse3+0x22ee>
806af99: 83 c1 10 add $0x10,%ecx
806af9c: 66 0f 6f dc movdqa %xmm4,%xmm3
806afa0: 83 c7 10 add $0x10,%edi
806afa3: 0f 8f 97 00 00 00 jg 806b040 <__strcasecmp_l_ssse3+0x1360>
806afa9: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
806afae: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
806afb3: 66 0f 6f e2 movdqa %xmm2,%xmm4
806afb7: 66 0f 3a 0f d3 08 palignr $0x8,%xmm3,%xmm2
806afbd: 66 0f 6f e9 movdqa %xmm1,%xmm5
806afc1: 66 0f 6f fa movdqa %xmm2,%xmm7
806afc5: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806afcc: 08
806afcd: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
806afd4: 08
806afd5: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
806afdc: 08
806afdd: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
806afe1: 66 0f db ee pand %xmm6,%xmm5
806afe5: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806afec: 08
806afed: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
806aff1: 66 0f db fe pand %xmm6,%xmm7
806aff5: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
806affc: 08
806affd: 66 0f eb cd por %xmm5,%xmm1
806b001: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
806b008: 08
806b009: 66 0f eb d7 por %xmm7,%xmm2
806b00d: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
806b011: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
806b015: 66 0f f8 c8 psubb %xmm0,%xmm1
806b019: 66 0f d7 f1 pmovmskb %xmm1,%esi
806b01d: 81 ee ff ff 00 00 sub $0xffff,%esi
806b023: 0f 85 a5 0f 00 00 jne 806bfce <__strcasecmp_l_ssse3+0x22ee>
806b029: 83 c1 10 add $0x10,%ecx
806b02c: 66 0f 6f dc movdqa %xmm4,%xmm3
806b030: e9 db fe ff ff jmp 806af10 <__strcasecmp_l_ssse3+0x1230>
806b035: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
806b039: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
806b040: 66 0f 74 c3 pcmpeqb %xmm3,%xmm0
806b044: 66 0f d7 f0 pmovmskb %xmm0,%esi
806b048: f7 c6 00 ff 00 00 test $0xff00,%esi
806b04e: 75 20 jne 806b070 <__strcasecmp_l_ssse3+0x1390>
806b050: 66 0f ef c0 pxor %xmm0,%xmm0
806b054: 66 0f ef c0 pxor %xmm0,%xmm0
806b058: 81 ef 00 10 00 00 sub $0x1000,%edi
806b05e: e9 b6 fe ff ff jmp 806af19 <__strcasecmp_l_ssse3+0x1239>
806b063: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
806b069: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
806b070: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
806b075: 66 0f 73 d8 08 psrldq $0x8,%xmm0
806b07a: 66 0f 73 db 08 psrldq $0x8,%xmm3
806b07f: e9 ec 0e 00 00 jmp 806bf70 <__strcasecmp_l_ssse3+0x2290>
806b084: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
806b08a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
806b090: be ff ff 00 00 mov $0xffff,%esi
806b095: 66 0f ef c0 pxor %xmm0,%xmm0
806b099: 66 0f 6f 12 movdqa (%edx),%xmm2
806b09d: 66 0f 6f 08 movdqa (%eax),%xmm1
806b0a1: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
806b0a5: 66 0f 73 fa 07 pslldq $0x7,%xmm2
806b0aa: 66 0f 6f e9 movdqa %xmm1,%xmm5
806b0ae: 66 0f 6f fa movdqa %xmm2,%xmm7
806b0b2: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806b0b9: 08
806b0ba: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
806b0c1: 08
806b0c2: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
806b0c9: 08
806b0ca: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
806b0ce: 66 0f db ee pand %xmm6,%xmm5
806b0d2: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806b0d9: 08
806b0da: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
806b0de: 66 0f db fe pand %xmm6,%xmm7
806b0e2: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
806b0e9: 08
806b0ea: 66 0f eb cd por %xmm5,%xmm1
806b0ee: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
806b0f5: 08
806b0f6: 66 0f eb d7 por %xmm7,%xmm2
806b0fa: 66 0f 74 d1 pcmpeqb %xmm1,%xmm2
806b0fe: 66 0f f8 d0 psubb %xmm0,%xmm2
806b102: 66 0f d7 fa pmovmskb %xmm2,%edi
806b106: d3 ee shr %cl,%esi
806b108: d3 ef shr %cl,%edi
806b10a: 29 fe sub %edi,%esi
806b10c: 8d 79 f9 lea -0x7(%ecx),%edi
806b10f: 0f 85 c3 0e 00 00 jne 806bfd8 <__strcasecmp_l_ssse3+0x22f8>
806b115: 66 0f 6f 1a movdqa (%edx),%xmm3
806b119: 66 0f ef c0 pxor %xmm0,%xmm0
806b11d: b9 10 00 00 00 mov $0x10,%ecx
806b122: 83 0c 24 09 orl $0x9,(%esp)
806b126: 8d 7a 09 lea 0x9(%edx),%edi
806b129: 81 e7 ff 0f 00 00 and $0xfff,%edi
806b12f: 81 ef 00 10 00 00 sub $0x1000,%edi
806b135: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
806b139: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
806b140: 83 c7 10 add $0x10,%edi
806b143: 0f 8f 27 01 00 00 jg 806b270 <__strcasecmp_l_ssse3+0x1590>
806b149: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
806b14e: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
806b153: 66 0f 6f e2 movdqa %xmm2,%xmm4
806b157: 66 0f 3a 0f d3 09 palignr $0x9,%xmm3,%xmm2
806b15d: 66 0f 6f e9 movdqa %xmm1,%xmm5
806b161: 66 0f 6f fa movdqa %xmm2,%xmm7
806b165: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806b16c: 08
806b16d: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
806b174: 08
806b175: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
806b17c: 08
806b17d: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
806b181: 66 0f db ee pand %xmm6,%xmm5
806b185: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806b18c: 08
806b18d: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
806b191: 66 0f db fe pand %xmm6,%xmm7
806b195: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
806b19c: 08
806b19d: 66 0f eb cd por %xmm5,%xmm1
806b1a1: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
806b1a8: 08
806b1a9: 66 0f eb d7 por %xmm7,%xmm2
806b1ad: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
806b1b1: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
806b1b5: 66 0f f8 c8 psubb %xmm0,%xmm1
806b1b9: 66 0f d7 f1 pmovmskb %xmm1,%esi
806b1bd: 81 ee ff ff 00 00 sub $0xffff,%esi
806b1c3: 0f 85 05 0e 00 00 jne 806bfce <__strcasecmp_l_ssse3+0x22ee>
806b1c9: 83 c1 10 add $0x10,%ecx
806b1cc: 66 0f 6f dc movdqa %xmm4,%xmm3
806b1d0: 83 c7 10 add $0x10,%edi
806b1d3: 0f 8f 97 00 00 00 jg 806b270 <__strcasecmp_l_ssse3+0x1590>
806b1d9: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
806b1de: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
806b1e3: 66 0f 6f e2 movdqa %xmm2,%xmm4
806b1e7: 66 0f 3a 0f d3 09 palignr $0x9,%xmm3,%xmm2
806b1ed: 66 0f 6f e9 movdqa %xmm1,%xmm5
806b1f1: 66 0f 6f fa movdqa %xmm2,%xmm7
806b1f5: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806b1fc: 08
806b1fd: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
806b204: 08
806b205: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
806b20c: 08
806b20d: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
806b211: 66 0f db ee pand %xmm6,%xmm5
806b215: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806b21c: 08
806b21d: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
806b221: 66 0f db fe pand %xmm6,%xmm7
806b225: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
806b22c: 08
806b22d: 66 0f eb cd por %xmm5,%xmm1
806b231: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
806b238: 08
806b239: 66 0f eb d7 por %xmm7,%xmm2
806b23d: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
806b241: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
806b245: 66 0f f8 c8 psubb %xmm0,%xmm1
806b249: 66 0f d7 f1 pmovmskb %xmm1,%esi
806b24d: 81 ee ff ff 00 00 sub $0xffff,%esi
806b253: 0f 85 75 0d 00 00 jne 806bfce <__strcasecmp_l_ssse3+0x22ee>
806b259: 83 c1 10 add $0x10,%ecx
806b25c: 66 0f 6f dc movdqa %xmm4,%xmm3
806b260: e9 db fe ff ff jmp 806b140 <__strcasecmp_l_ssse3+0x1460>
806b265: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
806b269: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
806b270: 66 0f 74 c3 pcmpeqb %xmm3,%xmm0
806b274: 66 0f d7 f0 pmovmskb %xmm0,%esi
806b278: f7 c6 00 fe 00 00 test $0xfe00,%esi
806b27e: 75 10 jne 806b290 <__strcasecmp_l_ssse3+0x15b0>
806b280: 66 0f ef c0 pxor %xmm0,%xmm0
806b284: 81 ef 00 10 00 00 sub $0x1000,%edi
806b28a: e9 ba fe ff ff jmp 806b149 <__strcasecmp_l_ssse3+0x1469>
806b28f: 90 nop
806b290: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
806b295: 66 0f 73 d8 09 psrldq $0x9,%xmm0
806b29a: 66 0f 73 db 09 psrldq $0x9,%xmm3
806b29f: e9 cc 0c 00 00 jmp 806bf70 <__strcasecmp_l_ssse3+0x2290>
806b2a4: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
806b2aa: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
806b2b0: be ff ff 00 00 mov $0xffff,%esi
806b2b5: 66 0f ef c0 pxor %xmm0,%xmm0
806b2b9: 66 0f 6f 12 movdqa (%edx),%xmm2
806b2bd: 66 0f 6f 08 movdqa (%eax),%xmm1
806b2c1: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
806b2c5: 66 0f 73 fa 06 pslldq $0x6,%xmm2
806b2ca: 66 0f 6f e9 movdqa %xmm1,%xmm5
806b2ce: 66 0f 6f fa movdqa %xmm2,%xmm7
806b2d2: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806b2d9: 08
806b2da: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
806b2e1: 08
806b2e2: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
806b2e9: 08
806b2ea: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
806b2ee: 66 0f db ee pand %xmm6,%xmm5
806b2f2: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806b2f9: 08
806b2fa: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
806b2fe: 66 0f db fe pand %xmm6,%xmm7
806b302: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
806b309: 08
806b30a: 66 0f eb cd por %xmm5,%xmm1
806b30e: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
806b315: 08
806b316: 66 0f eb d7 por %xmm7,%xmm2
806b31a: 66 0f 74 d1 pcmpeqb %xmm1,%xmm2
806b31e: 66 0f f8 d0 psubb %xmm0,%xmm2
806b322: 66 0f d7 fa pmovmskb %xmm2,%edi
806b326: d3 ee shr %cl,%esi
806b328: d3 ef shr %cl,%edi
806b32a: 29 fe sub %edi,%esi
806b32c: 8d 79 fa lea -0x6(%ecx),%edi
806b32f: 0f 85 a3 0c 00 00 jne 806bfd8 <__strcasecmp_l_ssse3+0x22f8>
806b335: 66 0f 6f 1a movdqa (%edx),%xmm3
806b339: 66 0f ef c0 pxor %xmm0,%xmm0
806b33d: b9 10 00 00 00 mov $0x10,%ecx
806b342: 83 0c 24 0a orl $0xa,(%esp)
806b346: 8d 7a 0a lea 0xa(%edx),%edi
806b349: 81 e7 ff 0f 00 00 and $0xfff,%edi
806b34f: 81 ef 00 10 00 00 sub $0x1000,%edi
806b355: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
806b359: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
806b360: 83 c7 10 add $0x10,%edi
806b363: 0f 8f 27 01 00 00 jg 806b490 <__strcasecmp_l_ssse3+0x17b0>
806b369: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
806b36e: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
806b373: 66 0f 6f e2 movdqa %xmm2,%xmm4
806b377: 66 0f 3a 0f d3 0a palignr $0xa,%xmm3,%xmm2
806b37d: 66 0f 6f e9 movdqa %xmm1,%xmm5
806b381: 66 0f 6f fa movdqa %xmm2,%xmm7
806b385: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806b38c: 08
806b38d: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
806b394: 08
806b395: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
806b39c: 08
806b39d: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
806b3a1: 66 0f db ee pand %xmm6,%xmm5
806b3a5: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806b3ac: 08
806b3ad: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
806b3b1: 66 0f db fe pand %xmm6,%xmm7
806b3b5: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
806b3bc: 08
806b3bd: 66 0f eb cd por %xmm5,%xmm1
806b3c1: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
806b3c8: 08
806b3c9: 66 0f eb d7 por %xmm7,%xmm2
806b3cd: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
806b3d1: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
806b3d5: 66 0f f8 c8 psubb %xmm0,%xmm1
806b3d9: 66 0f d7 f1 pmovmskb %xmm1,%esi
806b3dd: 81 ee ff ff 00 00 sub $0xffff,%esi
806b3e3: 0f 85 e5 0b 00 00 jne 806bfce <__strcasecmp_l_ssse3+0x22ee>
806b3e9: 83 c1 10 add $0x10,%ecx
806b3ec: 66 0f 6f dc movdqa %xmm4,%xmm3
806b3f0: 83 c7 10 add $0x10,%edi
806b3f3: 0f 8f 97 00 00 00 jg 806b490 <__strcasecmp_l_ssse3+0x17b0>
806b3f9: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
806b3fe: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
806b403: 66 0f 6f e2 movdqa %xmm2,%xmm4
806b407: 66 0f 3a 0f d3 0a palignr $0xa,%xmm3,%xmm2
806b40d: 66 0f 6f e9 movdqa %xmm1,%xmm5
806b411: 66 0f 6f fa movdqa %xmm2,%xmm7
806b415: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806b41c: 08
806b41d: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
806b424: 08
806b425: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
806b42c: 08
806b42d: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
806b431: 66 0f db ee pand %xmm6,%xmm5
806b435: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806b43c: 08
806b43d: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
806b441: 66 0f db fe pand %xmm6,%xmm7
806b445: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
806b44c: 08
806b44d: 66 0f eb cd por %xmm5,%xmm1
806b451: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
806b458: 08
806b459: 66 0f eb d7 por %xmm7,%xmm2
806b45d: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
806b461: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
806b465: 66 0f f8 c8 psubb %xmm0,%xmm1
806b469: 66 0f d7 f1 pmovmskb %xmm1,%esi
806b46d: 81 ee ff ff 00 00 sub $0xffff,%esi
806b473: 0f 85 55 0b 00 00 jne 806bfce <__strcasecmp_l_ssse3+0x22ee>
806b479: 83 c1 10 add $0x10,%ecx
806b47c: 66 0f 6f dc movdqa %xmm4,%xmm3
806b480: e9 db fe ff ff jmp 806b360 <__strcasecmp_l_ssse3+0x1680>
806b485: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
806b489: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
806b490: 66 0f 74 c3 pcmpeqb %xmm3,%xmm0
806b494: 66 0f d7 f0 pmovmskb %xmm0,%esi
806b498: f7 c6 00 fc 00 00 test $0xfc00,%esi
806b49e: 75 10 jne 806b4b0 <__strcasecmp_l_ssse3+0x17d0>
806b4a0: 66 0f ef c0 pxor %xmm0,%xmm0
806b4a4: 81 ef 00 10 00 00 sub $0x1000,%edi
806b4aa: e9 ba fe ff ff jmp 806b369 <__strcasecmp_l_ssse3+0x1689>
806b4af: 90 nop
806b4b0: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
806b4b5: 66 0f 73 d8 0a psrldq $0xa,%xmm0
806b4ba: 66 0f 73 db 0a psrldq $0xa,%xmm3
806b4bf: e9 ac 0a 00 00 jmp 806bf70 <__strcasecmp_l_ssse3+0x2290>
806b4c4: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
806b4ca: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
806b4d0: be ff ff 00 00 mov $0xffff,%esi
806b4d5: 66 0f ef c0 pxor %xmm0,%xmm0
806b4d9: 66 0f 6f 12 movdqa (%edx),%xmm2
806b4dd: 66 0f 6f 08 movdqa (%eax),%xmm1
806b4e1: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
806b4e5: 66 0f 73 fa 05 pslldq $0x5,%xmm2
806b4ea: 66 0f 6f e9 movdqa %xmm1,%xmm5
806b4ee: 66 0f 6f fa movdqa %xmm2,%xmm7
806b4f2: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806b4f9: 08
806b4fa: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
806b501: 08
806b502: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
806b509: 08
806b50a: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
806b50e: 66 0f db ee pand %xmm6,%xmm5
806b512: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806b519: 08
806b51a: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
806b51e: 66 0f db fe pand %xmm6,%xmm7
806b522: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
806b529: 08
806b52a: 66 0f eb cd por %xmm5,%xmm1
806b52e: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
806b535: 08
806b536: 66 0f eb d7 por %xmm7,%xmm2
806b53a: 66 0f 74 d1 pcmpeqb %xmm1,%xmm2
806b53e: 66 0f f8 d0 psubb %xmm0,%xmm2
806b542: 66 0f d7 fa pmovmskb %xmm2,%edi
806b546: d3 ee shr %cl,%esi
806b548: d3 ef shr %cl,%edi
806b54a: 29 fe sub %edi,%esi
806b54c: 8d 79 fb lea -0x5(%ecx),%edi
806b54f: 0f 85 83 0a 00 00 jne 806bfd8 <__strcasecmp_l_ssse3+0x22f8>
806b555: 66 0f 6f 1a movdqa (%edx),%xmm3
806b559: 66 0f ef c0 pxor %xmm0,%xmm0
806b55d: b9 10 00 00 00 mov $0x10,%ecx
806b562: 83 0c 24 0b orl $0xb,(%esp)
806b566: 8d 7a 0b lea 0xb(%edx),%edi
806b569: 81 e7 ff 0f 00 00 and $0xfff,%edi
806b56f: 81 ef 00 10 00 00 sub $0x1000,%edi
806b575: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
806b579: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
806b580: 83 c7 10 add $0x10,%edi
806b583: 0f 8f 27 01 00 00 jg 806b6b0 <__strcasecmp_l_ssse3+0x19d0>
806b589: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
806b58e: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
806b593: 66 0f 6f e2 movdqa %xmm2,%xmm4
806b597: 66 0f 3a 0f d3 0b palignr $0xb,%xmm3,%xmm2
806b59d: 66 0f 6f e9 movdqa %xmm1,%xmm5
806b5a1: 66 0f 6f fa movdqa %xmm2,%xmm7
806b5a5: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806b5ac: 08
806b5ad: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
806b5b4: 08
806b5b5: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
806b5bc: 08
806b5bd: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
806b5c1: 66 0f db ee pand %xmm6,%xmm5
806b5c5: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806b5cc: 08
806b5cd: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
806b5d1: 66 0f db fe pand %xmm6,%xmm7
806b5d5: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
806b5dc: 08
806b5dd: 66 0f eb cd por %xmm5,%xmm1
806b5e1: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
806b5e8: 08
806b5e9: 66 0f eb d7 por %xmm7,%xmm2
806b5ed: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
806b5f1: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
806b5f5: 66 0f f8 c8 psubb %xmm0,%xmm1
806b5f9: 66 0f d7 f1 pmovmskb %xmm1,%esi
806b5fd: 81 ee ff ff 00 00 sub $0xffff,%esi
806b603: 0f 85 c5 09 00 00 jne 806bfce <__strcasecmp_l_ssse3+0x22ee>
806b609: 83 c1 10 add $0x10,%ecx
806b60c: 66 0f 6f dc movdqa %xmm4,%xmm3
806b610: 83 c7 10 add $0x10,%edi
806b613: 0f 8f 97 00 00 00 jg 806b6b0 <__strcasecmp_l_ssse3+0x19d0>
806b619: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
806b61e: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
806b623: 66 0f 6f e2 movdqa %xmm2,%xmm4
806b627: 66 0f 3a 0f d3 0b palignr $0xb,%xmm3,%xmm2
806b62d: 66 0f 6f e9 movdqa %xmm1,%xmm5
806b631: 66 0f 6f fa movdqa %xmm2,%xmm7
806b635: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806b63c: 08
806b63d: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
806b644: 08
806b645: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
806b64c: 08
806b64d: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
806b651: 66 0f db ee pand %xmm6,%xmm5
806b655: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806b65c: 08
806b65d: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
806b661: 66 0f db fe pand %xmm6,%xmm7
806b665: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
806b66c: 08
806b66d: 66 0f eb cd por %xmm5,%xmm1
806b671: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
806b678: 08
806b679: 66 0f eb d7 por %xmm7,%xmm2
806b67d: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
806b681: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
806b685: 66 0f f8 c8 psubb %xmm0,%xmm1
806b689: 66 0f d7 f1 pmovmskb %xmm1,%esi
806b68d: 81 ee ff ff 00 00 sub $0xffff,%esi
806b693: 0f 85 35 09 00 00 jne 806bfce <__strcasecmp_l_ssse3+0x22ee>
806b699: 83 c1 10 add $0x10,%ecx
806b69c: 66 0f 6f dc movdqa %xmm4,%xmm3
806b6a0: e9 db fe ff ff jmp 806b580 <__strcasecmp_l_ssse3+0x18a0>
806b6a5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
806b6a9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
806b6b0: 66 0f 74 c3 pcmpeqb %xmm3,%xmm0
806b6b4: 66 0f d7 f0 pmovmskb %xmm0,%esi
806b6b8: f7 c6 00 f8 00 00 test $0xf800,%esi
806b6be: 75 10 jne 806b6d0 <__strcasecmp_l_ssse3+0x19f0>
806b6c0: 66 0f ef c0 pxor %xmm0,%xmm0
806b6c4: 81 ef 00 10 00 00 sub $0x1000,%edi
806b6ca: e9 ba fe ff ff jmp 806b589 <__strcasecmp_l_ssse3+0x18a9>
806b6cf: 90 nop
806b6d0: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
806b6d5: 66 0f 73 d8 0b psrldq $0xb,%xmm0
806b6da: 66 0f 73 db 0b psrldq $0xb,%xmm3
806b6df: e9 8c 08 00 00 jmp 806bf70 <__strcasecmp_l_ssse3+0x2290>
806b6e4: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
806b6ea: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
806b6f0: be ff ff 00 00 mov $0xffff,%esi
806b6f5: 66 0f ef c0 pxor %xmm0,%xmm0
806b6f9: 66 0f 6f 12 movdqa (%edx),%xmm2
806b6fd: 66 0f 6f 08 movdqa (%eax),%xmm1
806b701: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
806b705: 66 0f 73 fa 04 pslldq $0x4,%xmm2
806b70a: 66 0f 6f e9 movdqa %xmm1,%xmm5
806b70e: 66 0f 6f fa movdqa %xmm2,%xmm7
806b712: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806b719: 08
806b71a: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
806b721: 08
806b722: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
806b729: 08
806b72a: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
806b72e: 66 0f db ee pand %xmm6,%xmm5
806b732: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806b739: 08
806b73a: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
806b73e: 66 0f db fe pand %xmm6,%xmm7
806b742: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
806b749: 08
806b74a: 66 0f eb cd por %xmm5,%xmm1
806b74e: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
806b755: 08
806b756: 66 0f eb d7 por %xmm7,%xmm2
806b75a: 66 0f 74 d1 pcmpeqb %xmm1,%xmm2
806b75e: 66 0f f8 d0 psubb %xmm0,%xmm2
806b762: 66 0f d7 fa pmovmskb %xmm2,%edi
806b766: d3 ee shr %cl,%esi
806b768: d3 ef shr %cl,%edi
806b76a: 29 fe sub %edi,%esi
806b76c: 8d 79 fc lea -0x4(%ecx),%edi
806b76f: 0f 85 63 08 00 00 jne 806bfd8 <__strcasecmp_l_ssse3+0x22f8>
806b775: 66 0f 6f 1a movdqa (%edx),%xmm3
806b779: 66 0f ef c0 pxor %xmm0,%xmm0
806b77d: b9 10 00 00 00 mov $0x10,%ecx
806b782: 83 0c 24 0c orl $0xc,(%esp)
806b786: 8d 7a 0c lea 0xc(%edx),%edi
806b789: 81 e7 ff 0f 00 00 and $0xfff,%edi
806b78f: 81 ef 00 10 00 00 sub $0x1000,%edi
806b795: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
806b799: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
806b7a0: 83 c7 10 add $0x10,%edi
806b7a3: 0f 8f 27 01 00 00 jg 806b8d0 <__strcasecmp_l_ssse3+0x1bf0>
806b7a9: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
806b7ae: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
806b7b3: 66 0f 6f e2 movdqa %xmm2,%xmm4
806b7b7: 66 0f 3a 0f d3 0c palignr $0xc,%xmm3,%xmm2
806b7bd: 66 0f 6f e9 movdqa %xmm1,%xmm5
806b7c1: 66 0f 6f fa movdqa %xmm2,%xmm7
806b7c5: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806b7cc: 08
806b7cd: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
806b7d4: 08
806b7d5: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
806b7dc: 08
806b7dd: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
806b7e1: 66 0f db ee pand %xmm6,%xmm5
806b7e5: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806b7ec: 08
806b7ed: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
806b7f1: 66 0f db fe pand %xmm6,%xmm7
806b7f5: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
806b7fc: 08
806b7fd: 66 0f eb cd por %xmm5,%xmm1
806b801: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
806b808: 08
806b809: 66 0f eb d7 por %xmm7,%xmm2
806b80d: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
806b811: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
806b815: 66 0f f8 c8 psubb %xmm0,%xmm1
806b819: 66 0f d7 f1 pmovmskb %xmm1,%esi
806b81d: 81 ee ff ff 00 00 sub $0xffff,%esi
806b823: 0f 85 a5 07 00 00 jne 806bfce <__strcasecmp_l_ssse3+0x22ee>
806b829: 83 c1 10 add $0x10,%ecx
806b82c: 66 0f 6f dc movdqa %xmm4,%xmm3
806b830: 83 c7 10 add $0x10,%edi
806b833: 0f 8f 97 00 00 00 jg 806b8d0 <__strcasecmp_l_ssse3+0x1bf0>
806b839: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
806b83e: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
806b843: 66 0f 6f e2 movdqa %xmm2,%xmm4
806b847: 66 0f 3a 0f d3 0c palignr $0xc,%xmm3,%xmm2
806b84d: 66 0f 6f e9 movdqa %xmm1,%xmm5
806b851: 66 0f 6f fa movdqa %xmm2,%xmm7
806b855: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806b85c: 08
806b85d: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
806b864: 08
806b865: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
806b86c: 08
806b86d: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
806b871: 66 0f db ee pand %xmm6,%xmm5
806b875: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806b87c: 08
806b87d: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
806b881: 66 0f db fe pand %xmm6,%xmm7
806b885: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
806b88c: 08
806b88d: 66 0f eb cd por %xmm5,%xmm1
806b891: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
806b898: 08
806b899: 66 0f eb d7 por %xmm7,%xmm2
806b89d: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
806b8a1: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
806b8a5: 66 0f f8 c8 psubb %xmm0,%xmm1
806b8a9: 66 0f d7 f1 pmovmskb %xmm1,%esi
806b8ad: 81 ee ff ff 00 00 sub $0xffff,%esi
806b8b3: 0f 85 15 07 00 00 jne 806bfce <__strcasecmp_l_ssse3+0x22ee>
806b8b9: 83 c1 10 add $0x10,%ecx
806b8bc: 66 0f 6f dc movdqa %xmm4,%xmm3
806b8c0: e9 db fe ff ff jmp 806b7a0 <__strcasecmp_l_ssse3+0x1ac0>
806b8c5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
806b8c9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
806b8d0: 66 0f 74 c3 pcmpeqb %xmm3,%xmm0
806b8d4: 66 0f d7 f0 pmovmskb %xmm0,%esi
806b8d8: f7 c6 00 f0 00 00 test $0xf000,%esi
806b8de: 75 10 jne 806b8f0 <__strcasecmp_l_ssse3+0x1c10>
806b8e0: 66 0f ef c0 pxor %xmm0,%xmm0
806b8e4: 81 ef 00 10 00 00 sub $0x1000,%edi
806b8ea: e9 ba fe ff ff jmp 806b7a9 <__strcasecmp_l_ssse3+0x1ac9>
806b8ef: 90 nop
806b8f0: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
806b8f5: 66 0f 73 d8 0c psrldq $0xc,%xmm0
806b8fa: 66 0f 73 db 0c psrldq $0xc,%xmm3
806b8ff: e9 6c 06 00 00 jmp 806bf70 <__strcasecmp_l_ssse3+0x2290>
806b904: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
806b90a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
806b910: be ff ff 00 00 mov $0xffff,%esi
806b915: 66 0f ef c0 pxor %xmm0,%xmm0
806b919: 66 0f 6f 12 movdqa (%edx),%xmm2
806b91d: 66 0f 6f 08 movdqa (%eax),%xmm1
806b921: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
806b925: 66 0f 73 fa 03 pslldq $0x3,%xmm2
806b92a: 66 0f 6f e9 movdqa %xmm1,%xmm5
806b92e: 66 0f 6f fa movdqa %xmm2,%xmm7
806b932: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806b939: 08
806b93a: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
806b941: 08
806b942: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
806b949: 08
806b94a: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
806b94e: 66 0f db ee pand %xmm6,%xmm5
806b952: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806b959: 08
806b95a: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
806b95e: 66 0f db fe pand %xmm6,%xmm7
806b962: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
806b969: 08
806b96a: 66 0f eb cd por %xmm5,%xmm1
806b96e: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
806b975: 08
806b976: 66 0f eb d7 por %xmm7,%xmm2
806b97a: 66 0f 74 d1 pcmpeqb %xmm1,%xmm2
806b97e: 66 0f f8 d0 psubb %xmm0,%xmm2
806b982: 66 0f d7 fa pmovmskb %xmm2,%edi
806b986: d3 ee shr %cl,%esi
806b988: d3 ef shr %cl,%edi
806b98a: 29 fe sub %edi,%esi
806b98c: 8d 79 fd lea -0x3(%ecx),%edi
806b98f: 0f 85 43 06 00 00 jne 806bfd8 <__strcasecmp_l_ssse3+0x22f8>
806b995: 66 0f 6f 1a movdqa (%edx),%xmm3
806b999: 66 0f ef c0 pxor %xmm0,%xmm0
806b99d: b9 10 00 00 00 mov $0x10,%ecx
806b9a2: 83 0c 24 0d orl $0xd,(%esp)
806b9a6: 8d 7a 0d lea 0xd(%edx),%edi
806b9a9: 81 e7 ff 0f 00 00 and $0xfff,%edi
806b9af: 81 ef 00 10 00 00 sub $0x1000,%edi
806b9b5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
806b9b9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
806b9c0: 83 c7 10 add $0x10,%edi
806b9c3: 0f 8f 27 01 00 00 jg 806baf0 <__strcasecmp_l_ssse3+0x1e10>
806b9c9: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
806b9ce: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
806b9d3: 66 0f 6f e2 movdqa %xmm2,%xmm4
806b9d7: 66 0f 3a 0f d3 0d palignr $0xd,%xmm3,%xmm2
806b9dd: 66 0f 6f e9 movdqa %xmm1,%xmm5
806b9e1: 66 0f 6f fa movdqa %xmm2,%xmm7
806b9e5: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806b9ec: 08
806b9ed: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
806b9f4: 08
806b9f5: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
806b9fc: 08
806b9fd: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
806ba01: 66 0f db ee pand %xmm6,%xmm5
806ba05: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806ba0c: 08
806ba0d: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
806ba11: 66 0f db fe pand %xmm6,%xmm7
806ba15: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
806ba1c: 08
806ba1d: 66 0f eb cd por %xmm5,%xmm1
806ba21: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
806ba28: 08
806ba29: 66 0f eb d7 por %xmm7,%xmm2
806ba2d: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
806ba31: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
806ba35: 66 0f f8 c8 psubb %xmm0,%xmm1
806ba39: 66 0f d7 f1 pmovmskb %xmm1,%esi
806ba3d: 81 ee ff ff 00 00 sub $0xffff,%esi
806ba43: 0f 85 85 05 00 00 jne 806bfce <__strcasecmp_l_ssse3+0x22ee>
806ba49: 83 c1 10 add $0x10,%ecx
806ba4c: 66 0f 6f dc movdqa %xmm4,%xmm3
806ba50: 83 c7 10 add $0x10,%edi
806ba53: 0f 8f 97 00 00 00 jg 806baf0 <__strcasecmp_l_ssse3+0x1e10>
806ba59: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
806ba5e: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
806ba63: 66 0f 6f e2 movdqa %xmm2,%xmm4
806ba67: 66 0f 3a 0f d3 0d palignr $0xd,%xmm3,%xmm2
806ba6d: 66 0f 6f e9 movdqa %xmm1,%xmm5
806ba71: 66 0f 6f fa movdqa %xmm2,%xmm7
806ba75: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806ba7c: 08
806ba7d: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
806ba84: 08
806ba85: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
806ba8c: 08
806ba8d: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
806ba91: 66 0f db ee pand %xmm6,%xmm5
806ba95: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806ba9c: 08
806ba9d: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
806baa1: 66 0f db fe pand %xmm6,%xmm7
806baa5: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
806baac: 08
806baad: 66 0f eb cd por %xmm5,%xmm1
806bab1: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
806bab8: 08
806bab9: 66 0f eb d7 por %xmm7,%xmm2
806babd: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
806bac1: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
806bac5: 66 0f f8 c8 psubb %xmm0,%xmm1
806bac9: 66 0f d7 f1 pmovmskb %xmm1,%esi
806bacd: 81 ee ff ff 00 00 sub $0xffff,%esi
806bad3: 0f 85 f5 04 00 00 jne 806bfce <__strcasecmp_l_ssse3+0x22ee>
806bad9: 83 c1 10 add $0x10,%ecx
806badc: 66 0f 6f dc movdqa %xmm4,%xmm3
806bae0: e9 db fe ff ff jmp 806b9c0 <__strcasecmp_l_ssse3+0x1ce0>
806bae5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
806bae9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
806baf0: 66 0f 74 c3 pcmpeqb %xmm3,%xmm0
806baf4: 66 0f d7 f0 pmovmskb %xmm0,%esi
806baf8: f7 c6 00 e0 00 00 test $0xe000,%esi
806bafe: 75 10 jne 806bb10 <__strcasecmp_l_ssse3+0x1e30>
806bb00: 66 0f ef c0 pxor %xmm0,%xmm0
806bb04: 81 ef 00 10 00 00 sub $0x1000,%edi
806bb0a: e9 ba fe ff ff jmp 806b9c9 <__strcasecmp_l_ssse3+0x1ce9>
806bb0f: 90 nop
806bb10: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
806bb15: 66 0f 73 d8 0d psrldq $0xd,%xmm0
806bb1a: 66 0f 73 db 0d psrldq $0xd,%xmm3
806bb1f: e9 4c 04 00 00 jmp 806bf70 <__strcasecmp_l_ssse3+0x2290>
806bb24: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
806bb2a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
806bb30: be ff ff 00 00 mov $0xffff,%esi
806bb35: 66 0f ef c0 pxor %xmm0,%xmm0
806bb39: 66 0f 6f 12 movdqa (%edx),%xmm2
806bb3d: 66 0f 6f 08 movdqa (%eax),%xmm1
806bb41: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
806bb45: 66 0f 73 fa 02 pslldq $0x2,%xmm2
806bb4a: 66 0f 6f e9 movdqa %xmm1,%xmm5
806bb4e: 66 0f 6f fa movdqa %xmm2,%xmm7
806bb52: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806bb59: 08
806bb5a: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
806bb61: 08
806bb62: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
806bb69: 08
806bb6a: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
806bb6e: 66 0f db ee pand %xmm6,%xmm5
806bb72: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806bb79: 08
806bb7a: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
806bb7e: 66 0f db fe pand %xmm6,%xmm7
806bb82: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
806bb89: 08
806bb8a: 66 0f eb cd por %xmm5,%xmm1
806bb8e: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
806bb95: 08
806bb96: 66 0f eb d7 por %xmm7,%xmm2
806bb9a: 66 0f 74 d1 pcmpeqb %xmm1,%xmm2
806bb9e: 66 0f f8 d0 psubb %xmm0,%xmm2
806bba2: 66 0f d7 fa pmovmskb %xmm2,%edi
806bba6: d3 ee shr %cl,%esi
806bba8: d3 ef shr %cl,%edi
806bbaa: 29 fe sub %edi,%esi
806bbac: 8d 79 fe lea -0x2(%ecx),%edi
806bbaf: 0f 85 23 04 00 00 jne 806bfd8 <__strcasecmp_l_ssse3+0x22f8>
806bbb5: 66 0f 6f 1a movdqa (%edx),%xmm3
806bbb9: 66 0f ef c0 pxor %xmm0,%xmm0
806bbbd: b9 10 00 00 00 mov $0x10,%ecx
806bbc2: 83 0c 24 0e orl $0xe,(%esp)
806bbc6: 8d 7a 0e lea 0xe(%edx),%edi
806bbc9: 81 e7 ff 0f 00 00 and $0xfff,%edi
806bbcf: 81 ef 00 10 00 00 sub $0x1000,%edi
806bbd5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
806bbd9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
806bbe0: 83 c7 10 add $0x10,%edi
806bbe3: 0f 8f 27 01 00 00 jg 806bd10 <__strcasecmp_l_ssse3+0x2030>
806bbe9: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
806bbee: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
806bbf3: 66 0f 6f e2 movdqa %xmm2,%xmm4
806bbf7: 66 0f 3a 0f d3 0e palignr $0xe,%xmm3,%xmm2
806bbfd: 66 0f 6f e9 movdqa %xmm1,%xmm5
806bc01: 66 0f 6f fa movdqa %xmm2,%xmm7
806bc05: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806bc0c: 08
806bc0d: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
806bc14: 08
806bc15: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
806bc1c: 08
806bc1d: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
806bc21: 66 0f db ee pand %xmm6,%xmm5
806bc25: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806bc2c: 08
806bc2d: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
806bc31: 66 0f db fe pand %xmm6,%xmm7
806bc35: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
806bc3c: 08
806bc3d: 66 0f eb cd por %xmm5,%xmm1
806bc41: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
806bc48: 08
806bc49: 66 0f eb d7 por %xmm7,%xmm2
806bc4d: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
806bc51: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
806bc55: 66 0f f8 c8 psubb %xmm0,%xmm1
806bc59: 66 0f d7 f1 pmovmskb %xmm1,%esi
806bc5d: 81 ee ff ff 00 00 sub $0xffff,%esi
806bc63: 0f 85 65 03 00 00 jne 806bfce <__strcasecmp_l_ssse3+0x22ee>
806bc69: 83 c1 10 add $0x10,%ecx
806bc6c: 66 0f 6f dc movdqa %xmm4,%xmm3
806bc70: 83 c7 10 add $0x10,%edi
806bc73: 0f 8f 97 00 00 00 jg 806bd10 <__strcasecmp_l_ssse3+0x2030>
806bc79: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
806bc7e: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
806bc83: 66 0f 6f e2 movdqa %xmm2,%xmm4
806bc87: 66 0f 3a 0f d3 0e palignr $0xe,%xmm3,%xmm2
806bc8d: 66 0f 6f e9 movdqa %xmm1,%xmm5
806bc91: 66 0f 6f fa movdqa %xmm2,%xmm7
806bc95: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806bc9c: 08
806bc9d: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
806bca4: 08
806bca5: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
806bcac: 08
806bcad: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
806bcb1: 66 0f db ee pand %xmm6,%xmm5
806bcb5: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806bcbc: 08
806bcbd: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
806bcc1: 66 0f db fe pand %xmm6,%xmm7
806bcc5: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
806bccc: 08
806bccd: 66 0f eb cd por %xmm5,%xmm1
806bcd1: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
806bcd8: 08
806bcd9: 66 0f eb d7 por %xmm7,%xmm2
806bcdd: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
806bce1: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
806bce5: 66 0f f8 c8 psubb %xmm0,%xmm1
806bce9: 66 0f d7 f1 pmovmskb %xmm1,%esi
806bced: 81 ee ff ff 00 00 sub $0xffff,%esi
806bcf3: 0f 85 d5 02 00 00 jne 806bfce <__strcasecmp_l_ssse3+0x22ee>
806bcf9: 83 c1 10 add $0x10,%ecx
806bcfc: 66 0f 6f dc movdqa %xmm4,%xmm3
806bd00: e9 db fe ff ff jmp 806bbe0 <__strcasecmp_l_ssse3+0x1f00>
806bd05: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
806bd09: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
806bd10: 66 0f 74 c3 pcmpeqb %xmm3,%xmm0
806bd14: 66 0f d7 f0 pmovmskb %xmm0,%esi
806bd18: f7 c6 00 c0 00 00 test $0xc000,%esi
806bd1e: 75 10 jne 806bd30 <__strcasecmp_l_ssse3+0x2050>
806bd20: 66 0f ef c0 pxor %xmm0,%xmm0
806bd24: 81 ef 00 10 00 00 sub $0x1000,%edi
806bd2a: e9 ba fe ff ff jmp 806bbe9 <__strcasecmp_l_ssse3+0x1f09>
806bd2f: 90 nop
806bd30: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
806bd35: 66 0f 73 d8 0e psrldq $0xe,%xmm0
806bd3a: 66 0f 73 db 0e psrldq $0xe,%xmm3
806bd3f: e9 2c 02 00 00 jmp 806bf70 <__strcasecmp_l_ssse3+0x2290>
806bd44: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
806bd4a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
806bd50: be ff ff 00 00 mov $0xffff,%esi
806bd55: 66 0f ef c0 pxor %xmm0,%xmm0
806bd59: 66 0f 6f 12 movdqa (%edx),%xmm2
806bd5d: 66 0f 6f 08 movdqa (%eax),%xmm1
806bd61: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
806bd65: 66 0f 73 fa 01 pslldq $0x1,%xmm2
806bd6a: 66 0f 6f e9 movdqa %xmm1,%xmm5
806bd6e: 66 0f 6f fa movdqa %xmm2,%xmm7
806bd72: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806bd79: 08
806bd7a: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
806bd81: 08
806bd82: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
806bd89: 08
806bd8a: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
806bd8e: 66 0f db ee pand %xmm6,%xmm5
806bd92: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806bd99: 08
806bd9a: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
806bd9e: 66 0f db fe pand %xmm6,%xmm7
806bda2: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
806bda9: 08
806bdaa: 66 0f eb cd por %xmm5,%xmm1
806bdae: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
806bdb5: 08
806bdb6: 66 0f eb d7 por %xmm7,%xmm2
806bdba: 66 0f 74 d1 pcmpeqb %xmm1,%xmm2
806bdbe: 66 0f f8 d0 psubb %xmm0,%xmm2
806bdc2: 66 0f d7 fa pmovmskb %xmm2,%edi
806bdc6: d3 ee shr %cl,%esi
806bdc8: d3 ef shr %cl,%edi
806bdca: 29 fe sub %edi,%esi
806bdcc: 8d 79 ff lea -0x1(%ecx),%edi
806bdcf: 0f 85 03 02 00 00 jne 806bfd8 <__strcasecmp_l_ssse3+0x22f8>
806bdd5: 66 0f 6f 1a movdqa (%edx),%xmm3
806bdd9: 66 0f ef c0 pxor %xmm0,%xmm0
806bddd: b9 10 00 00 00 mov $0x10,%ecx
806bde2: 83 0c 24 0f orl $0xf,(%esp)
806bde6: 8d 7a 0f lea 0xf(%edx),%edi
806bde9: 81 e7 ff 0f 00 00 and $0xfff,%edi
806bdef: 81 ef 00 10 00 00 sub $0x1000,%edi
806bdf5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
806bdf9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
806be00: 83 c7 10 add $0x10,%edi
806be03: 0f 8f 27 01 00 00 jg 806bf30 <__strcasecmp_l_ssse3+0x2250>
806be09: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
806be0e: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
806be13: 66 0f 6f e2 movdqa %xmm2,%xmm4
806be17: 66 0f 3a 0f d3 0f palignr $0xf,%xmm3,%xmm2
806be1d: 66 0f 6f e9 movdqa %xmm1,%xmm5
806be21: 66 0f 6f fa movdqa %xmm2,%xmm7
806be25: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806be2c: 08
806be2d: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
806be34: 08
806be35: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
806be3c: 08
806be3d: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
806be41: 66 0f db ee pand %xmm6,%xmm5
806be45: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806be4c: 08
806be4d: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
806be51: 66 0f db fe pand %xmm6,%xmm7
806be55: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
806be5c: 08
806be5d: 66 0f eb cd por %xmm5,%xmm1
806be61: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
806be68: 08
806be69: 66 0f eb d7 por %xmm7,%xmm2
806be6d: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
806be71: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
806be75: 66 0f f8 c8 psubb %xmm0,%xmm1
806be79: 66 0f d7 f1 pmovmskb %xmm1,%esi
806be7d: 81 ee ff ff 00 00 sub $0xffff,%esi
806be83: 0f 85 45 01 00 00 jne 806bfce <__strcasecmp_l_ssse3+0x22ee>
806be89: 83 c1 10 add $0x10,%ecx
806be8c: 66 0f 6f dc movdqa %xmm4,%xmm3
806be90: 83 c7 10 add $0x10,%edi
806be93: 0f 8f 97 00 00 00 jg 806bf30 <__strcasecmp_l_ssse3+0x2250>
806be99: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
806be9e: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
806bea3: 66 0f 6f e2 movdqa %xmm2,%xmm4
806bea7: 66 0f 3a 0f d3 0f palignr $0xf,%xmm3,%xmm2
806bead: 66 0f 6f e9 movdqa %xmm1,%xmm5
806beb1: 66 0f 6f fa movdqa %xmm2,%xmm7
806beb5: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806bebc: 08
806bebd: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
806bec4: 08
806bec5: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
806becc: 08
806becd: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
806bed1: 66 0f db ee pand %xmm6,%xmm5
806bed5: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806bedc: 08
806bedd: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
806bee1: 66 0f db fe pand %xmm6,%xmm7
806bee5: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
806beec: 08
806beed: 66 0f eb cd por %xmm5,%xmm1
806bef1: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
806bef8: 08
806bef9: 66 0f eb d7 por %xmm7,%xmm2
806befd: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
806bf01: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
806bf05: 66 0f f8 c8 psubb %xmm0,%xmm1
806bf09: 66 0f d7 f1 pmovmskb %xmm1,%esi
806bf0d: 81 ee ff ff 00 00 sub $0xffff,%esi
806bf13: 0f 85 b5 00 00 00 jne 806bfce <__strcasecmp_l_ssse3+0x22ee>
806bf19: 83 c1 10 add $0x10,%ecx
806bf1c: 66 0f 6f dc movdqa %xmm4,%xmm3
806bf20: e9 db fe ff ff jmp 806be00 <__strcasecmp_l_ssse3+0x2120>
806bf25: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
806bf29: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
806bf30: 66 0f 74 c3 pcmpeqb %xmm3,%xmm0
806bf34: 66 0f d7 f0 pmovmskb %xmm0,%esi
806bf38: f7 c6 00 80 00 00 test $0x8000,%esi
806bf3e: 75 10 jne 806bf50 <__strcasecmp_l_ssse3+0x2270>
806bf40: 66 0f ef c0 pxor %xmm0,%xmm0
806bf44: 81 ef 00 10 00 00 sub $0x1000,%edi
806bf4a: e9 ba fe ff ff jmp 806be09 <__strcasecmp_l_ssse3+0x2129>
806bf4f: 90 nop
806bf50: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
806bf55: 66 0f 73 d8 0f psrldq $0xf,%xmm0
806bf5a: 66 0f 73 db 0f psrldq $0xf,%xmm3
806bf5f: eb 0f jmp 806bf70 <__strcasecmp_l_ssse3+0x2290>
806bf61: eb 0d jmp 806bf70 <__strcasecmp_l_ssse3+0x2290>
806bf63: 90 nop
806bf64: 90 nop
806bf65: 90 nop
806bf66: 90 nop
806bf67: 90 nop
806bf68: 90 nop
806bf69: 90 nop
806bf6a: 90 nop
806bf6b: 90 nop
806bf6c: 90 nop
806bf6d: 90 nop
806bf6e: 90 nop
806bf6f: 90 nop
806bf70: 66 0f 6f e9 movdqa %xmm1,%xmm5
806bf74: 66 0f 6f fb movdqa %xmm3,%xmm7
806bf78: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806bf7f: 08
806bf80: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
806bf87: 08
806bf88: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
806bf8f: 08
806bf90: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
806bf94: 66 0f db ee pand %xmm6,%xmm5
806bf98: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806bf9f: 08
806bfa0: 66 0f 64 f3 pcmpgtb %xmm3,%xmm6
806bfa4: 66 0f db fe pand %xmm6,%xmm7
806bfa8: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
806bfaf: 08
806bfb0: 66 0f eb cd por %xmm5,%xmm1
806bfb4: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
806bfbb: 08
806bfbc: 66 0f eb df por %xmm7,%xmm3
806bfc0: 66 0f 74 cb pcmpeqb %xmm3,%xmm1
806bfc4: 66 0f f8 c8 psubb %xmm0,%xmm1
806bfc8: 66 0f d7 f1 pmovmskb %xmm1,%esi
806bfcc: f7 d6 not %esi
806bfce: 8b 3c 24 mov (%esp),%edi
806bfd1: 83 e7 1f and $0x1f,%edi
806bfd4: 8d 7c 0f f0 lea -0x10(%edi,%ecx,1),%edi
806bfd8: 01 fa add %edi,%edx
806bfda: 01 c8 add %ecx,%eax
806bfdc: f7 04 24 20 00 00 00 testl $0x20,(%esp)
806bfe3: 74 0b je 806bff0 <__strcasecmp_l_ssse3+0x2310>
806bfe5: 92 xchg %eax,%edx
806bfe6: 8d 76 00 lea 0x0(%esi),%esi
806bfe9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
806bff0: 89 f1 mov %esi,%ecx
806bff2: 83 c4 04 add $0x4,%esp
806bff5: 5e pop %esi
806bff6: 5f pop %edi
806bff7: 84 c9 test %cl,%cl
806bff9: 0f 84 31 01 00 00 je 806c130 <__strcasecmp_l_ssse3+0x2450>
806bfff: f6 c1 01 test $0x1,%cl
806c002: 75 4c jne 806c050 <__strcasecmp_l_ssse3+0x2370>
806c004: f6 c1 02 test $0x2,%cl
806c007: 75 67 jne 806c070 <__strcasecmp_l_ssse3+0x2390>
806c009: f6 c1 04 test $0x4,%cl
806c00c: 0f 85 7e 00 00 00 jne 806c090 <__strcasecmp_l_ssse3+0x23b0>
806c012: f6 c1 08 test $0x8,%cl
806c015: 0f 85 95 00 00 00 jne 806c0b0 <__strcasecmp_l_ssse3+0x23d0>
806c01b: f6 c1 10 test $0x10,%cl
806c01e: 0f 85 ac 00 00 00 jne 806c0d0 <__strcasecmp_l_ssse3+0x23f0>
806c024: f6 c1 20 test $0x20,%cl
806c027: 0f 85 c3 00 00 00 jne 806c0f0 <__strcasecmp_l_ssse3+0x2410>
806c02d: f6 c1 40 test $0x40,%cl
806c030: 0f 85 da 00 00 00 jne 806c110 <__strcasecmp_l_ssse3+0x2430>
806c036: 0f b6 48 07 movzbl 0x7(%eax),%ecx
806c03a: 0f b6 42 07 movzbl 0x7(%edx),%eax
806c03e: 8b 0c 8d 80 1f 0c 08 mov 0x80c1f80(,%ecx,4),%ecx
806c045: 8b 04 85 80 1f 0c 08 mov 0x80c1f80(,%eax,4),%eax
806c04c: 29 c8 sub %ecx,%eax
806c04e: c3 ret
806c04f: 90 nop
806c050: 0f b6 08 movzbl (%eax),%ecx
806c053: 0f b6 02 movzbl (%edx),%eax
806c056: 8b 0c 8d 80 1f 0c 08 mov 0x80c1f80(,%ecx,4),%ecx
806c05d: 8b 04 85 80 1f 0c 08 mov 0x80c1f80(,%eax,4),%eax
806c064: 29 c8 sub %ecx,%eax
806c066: c3 ret
806c067: 89 f6 mov %esi,%esi
806c069: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
806c070: 0f b6 48 01 movzbl 0x1(%eax),%ecx
806c074: 0f b6 42 01 movzbl 0x1(%edx),%eax
806c078: 8b 0c 8d 80 1f 0c 08 mov 0x80c1f80(,%ecx,4),%ecx
806c07f: 8b 04 85 80 1f 0c 08 mov 0x80c1f80(,%eax,4),%eax
806c086: 29 c8 sub %ecx,%eax
806c088: c3 ret
806c089: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
806c090: 0f b6 48 02 movzbl 0x2(%eax),%ecx
806c094: 0f b6 42 02 movzbl 0x2(%edx),%eax
806c098: 8b 0c 8d 80 1f 0c 08 mov 0x80c1f80(,%ecx,4),%ecx
806c09f: 8b 04 85 80 1f 0c 08 mov 0x80c1f80(,%eax,4),%eax
806c0a6: 29 c8 sub %ecx,%eax
806c0a8: c3 ret
806c0a9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
806c0b0: 0f b6 48 03 movzbl 0x3(%eax),%ecx
806c0b4: 0f b6 42 03 movzbl 0x3(%edx),%eax
806c0b8: 8b 0c 8d 80 1f 0c 08 mov 0x80c1f80(,%ecx,4),%ecx
806c0bf: 8b 04 85 80 1f 0c 08 mov 0x80c1f80(,%eax,4),%eax
806c0c6: 29 c8 sub %ecx,%eax
806c0c8: c3 ret
806c0c9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
806c0d0: 0f b6 48 04 movzbl 0x4(%eax),%ecx
806c0d4: 0f b6 42 04 movzbl 0x4(%edx),%eax
806c0d8: 8b 0c 8d 80 1f 0c 08 mov 0x80c1f80(,%ecx,4),%ecx
806c0df: 8b 04 85 80 1f 0c 08 mov 0x80c1f80(,%eax,4),%eax
806c0e6: 29 c8 sub %ecx,%eax
806c0e8: c3 ret
806c0e9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
806c0f0: 0f b6 48 05 movzbl 0x5(%eax),%ecx
806c0f4: 0f b6 42 05 movzbl 0x5(%edx),%eax
806c0f8: 8b 0c 8d 80 1f 0c 08 mov 0x80c1f80(,%ecx,4),%ecx
806c0ff: 8b 04 85 80 1f 0c 08 mov 0x80c1f80(,%eax,4),%eax
806c106: 29 c8 sub %ecx,%eax
806c108: c3 ret
806c109: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
806c110: 0f b6 48 06 movzbl 0x6(%eax),%ecx
806c114: 0f b6 42 06 movzbl 0x6(%edx),%eax
806c118: 8b 0c 8d 80 1f 0c 08 mov 0x80c1f80(,%ecx,4),%ecx
806c11f: 8b 04 85 80 1f 0c 08 mov 0x80c1f80(,%eax,4),%eax
806c126: 29 c8 sub %ecx,%eax
806c128: c3 ret
806c129: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
806c130: 83 c0 08 add $0x8,%eax
806c133: 83 c2 08 add $0x8,%edx
806c136: f6 c5 01 test $0x1,%ch
806c139: 0f 85 11 ff ff ff jne 806c050 <__strcasecmp_l_ssse3+0x2370>
806c13f: f6 c5 02 test $0x2,%ch
806c142: 0f 85 28 ff ff ff jne 806c070 <__strcasecmp_l_ssse3+0x2390>
806c148: f6 c5 04 test $0x4,%ch
806c14b: 0f 85 3f ff ff ff jne 806c090 <__strcasecmp_l_ssse3+0x23b0>
806c151: f6 c5 08 test $0x8,%ch
806c154: 0f 85 56 ff ff ff jne 806c0b0 <__strcasecmp_l_ssse3+0x23d0>
806c15a: f6 c5 10 test $0x10,%ch
806c15d: 0f 85 6d ff ff ff jne 806c0d0 <__strcasecmp_l_ssse3+0x23f0>
806c163: f6 c5 20 test $0x20,%ch
806c166: 75 88 jne 806c0f0 <__strcasecmp_l_ssse3+0x2410>
806c168: f6 c5 40 test $0x40,%ch
806c16b: 75 a3 jne 806c110 <__strcasecmp_l_ssse3+0x2430>
806c16d: 0f b6 48 07 movzbl 0x7(%eax),%ecx
806c171: 0f b6 42 07 movzbl 0x7(%edx),%eax
806c175: 8b 0c 8d 80 1f 0c 08 mov 0x80c1f80(,%ecx,4),%ecx
806c17c: 8b 04 85 80 1f 0c 08 mov 0x80c1f80(,%eax,4),%eax
806c183: 29 c8 sub %ecx,%eax
806c185: c3 ret
806c186: 8d 76 00 lea 0x0(%esi),%esi
806c189: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
806c190: b8 01 00 00 00 mov $0x1,%eax
806c195: 77 02 ja 806c199 <__strcasecmp_l_ssse3+0x24b9>
806c197: f7 d8 neg %eax
806c199: 83 c4 04 add $0x4,%esp
806c19c: c3 ret
806c19d: 31 c0 xor %eax,%eax
806c19f: c3 ret
0806c1a0 <__strcasecmp_sse4_2>:
806c1a0: 65 a1 00 00 00 00 mov %gs:0x0,%eax
806c1a6: 8b 80 dc ff ff ff mov -0x24(%eax),%eax
806c1ac: 8b 00 mov (%eax),%eax
806c1ae: f7 80 40 01 00 00 01 testl $0x1,0x140(%eax)
806c1b5: 00 00 00
806c1b8: 0f 85 62 31 02 00 jne 808f320 <__GI___strcasecmp>
806c1be: eb 16 jmp 806c1d6 <__strcasecmp_l_sse4_2+0x16>
0806c1c0 <__strcasecmp_l_sse4_2>:
806c1c0: 8b 44 24 0c mov 0xc(%esp),%eax
806c1c4: 8b 00 mov (%eax),%eax
806c1c6: f7 80 40 01 00 00 01 testl $0x1,0x140(%eax)
806c1cd: 00 00 00
806c1d0: 0f 85 4a 31 02 00 jne 808f320 <__GI___strcasecmp>
806c1d6: 57 push %edi
806c1d7: 8b 54 24 08 mov 0x8(%esp),%edx
806c1db: 8b 44 24 0c mov 0xc(%esp),%eax
806c1df: 66 89 d1 mov %dx,%cx
806c1e2: 66 81 e1 ff 0f and $0xfff,%cx
806c1e7: 66 81 f9 f0 0f cmp $0xff0,%cx
806c1ec: 0f 87 ac 00 00 00 ja 806c29e <__strcasecmp_l_sse4_2+0xde>
806c1f2: f3 0f 6f 12 movdqu (%edx),%xmm2
806c1f6: 89 c1 mov %eax,%ecx
806c1f8: 81 e1 ff 0f 00 00 and $0xfff,%ecx
806c1fe: 81 f9 f0 0f 00 00 cmp $0xff0,%ecx
806c204: 0f 87 94 00 00 00 ja 806c29e <__strcasecmp_l_sse4_2+0xde>
806c20a: f3 0f 6f 08 movdqu (%eax),%xmm1
806c20e: 66 0f 6f da movdqa %xmm2,%xmm3
806c212: 66 0f 6f 25 f0 ef 0b movdqa 0x80beff0,%xmm4
806c219: 08
806c21a: 66 0f 6f e9 movdqa %xmm1,%xmm5
806c21e: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806c225: 08
806c226: 66 0f 64 1d e0 ef 0b pcmpgtb 0x80befe0,%xmm3
806c22d: 08
806c22e: 66 0f 64 e2 pcmpgtb %xmm2,%xmm4
806c232: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
806c239: 08
806c23a: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
806c23e: 66 0f db dc pand %xmm4,%xmm3
806c242: 66 0f db ee pand %xmm6,%xmm5
806c246: 66 0f db 1d 00 f0 0b pand 0x80bf000,%xmm3
806c24d: 08
806c24e: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
806c255: 08
806c256: 66 0f eb d3 por %xmm3,%xmm2
806c25a: 66 0f eb cd por %xmm5,%xmm1
806c25e: 66 0f 7e d1 movd %xmm2,%ecx
806c262: 66 0f 7e cf movd %xmm1,%edi
806c266: 66 0f 6f da movdqa %xmm2,%xmm3
806c26a: 66 0f 6f e1 movdqa %xmm1,%xmm4
806c26e: 39 f9 cmp %edi,%ecx
806c270: 0f 85 c2 02 00 00 jne 806c538 <__strcasecmp_l_sse4_2+0x378>
806c276: 66 0f ef ca pxor %xmm2,%xmm1
806c27a: 66 0f ef c0 pxor %xmm0,%xmm0
806c27e: 66 0f 38 17 c1 ptest %xmm1,%xmm0
806c283: 0f 83 57 02 00 00 jae 806c4e0 <__strcasecmp_l_sse4_2+0x320>
806c289: 66 0f 74 d0 pcmpeqb %xmm0,%xmm2
806c28d: 66 0f 38 17 c2 ptest %xmm2,%xmm0
806c292: 0f 83 48 02 00 00 jae 806c4e0 <__strcasecmp_l_sse4_2+0x320>
806c298: 83 c2 10 add $0x10,%edx
806c29b: 83 c0 10 add $0x10,%eax
806c29e: 0f b6 08 movzbl (%eax),%ecx
806c2a1: 0f b6 3a movzbl (%edx),%edi
806c2a4: 8b 0c 8d 80 1f 0c 08 mov 0x80c1f80(,%ecx,4),%ecx
806c2ab: 8b 3c bd 80 1f 0c 08 mov 0x80c1f80(,%edi,4),%edi
806c2b2: 39 cf cmp %ecx,%edi
806c2b4: 0f 85 16 02 00 00 jne 806c4d0 <__strcasecmp_l_sse4_2+0x310>
806c2ba: 83 f9 00 cmp $0x0,%ecx
806c2bd: 0f 84 fd 01 00 00 je 806c4c0 <__strcasecmp_l_sse4_2+0x300>
806c2c3: 0f b6 48 01 movzbl 0x1(%eax),%ecx
806c2c7: 0f b6 7a 01 movzbl 0x1(%edx),%edi
806c2cb: 8b 0c 8d 80 1f 0c 08 mov 0x80c1f80(,%ecx,4),%ecx
806c2d2: 8b 3c bd 80 1f 0c 08 mov 0x80c1f80(,%edi,4),%edi
806c2d9: 39 cf cmp %ecx,%edi
806c2db: 0f 85 ef 01 00 00 jne 806c4d0 <__strcasecmp_l_sse4_2+0x310>
806c2e1: 83 f9 00 cmp $0x0,%ecx
806c2e4: 0f 84 d6 01 00 00 je 806c4c0 <__strcasecmp_l_sse4_2+0x300>
806c2ea: 0f b6 48 02 movzbl 0x2(%eax),%ecx
806c2ee: 0f b6 7a 02 movzbl 0x2(%edx),%edi
806c2f2: 8b 0c 8d 80 1f 0c 08 mov 0x80c1f80(,%ecx,4),%ecx
806c2f9: 8b 3c bd 80 1f 0c 08 mov 0x80c1f80(,%edi,4),%edi
806c300: 39 cf cmp %ecx,%edi
806c302: 0f 85 c8 01 00 00 jne 806c4d0 <__strcasecmp_l_sse4_2+0x310>
806c308: 83 f9 00 cmp $0x0,%ecx
806c30b: 0f 84 af 01 00 00 je 806c4c0 <__strcasecmp_l_sse4_2+0x300>
806c311: 0f b6 48 03 movzbl 0x3(%eax),%ecx
806c315: 0f b6 7a 03 movzbl 0x3(%edx),%edi
806c319: 8b 0c 8d 80 1f 0c 08 mov 0x80c1f80(,%ecx,4),%ecx
806c320: 8b 3c bd 80 1f 0c 08 mov 0x80c1f80(,%edi,4),%edi
806c327: 39 cf cmp %ecx,%edi
806c329: 0f 85 a1 01 00 00 jne 806c4d0 <__strcasecmp_l_sse4_2+0x310>
806c32f: 83 f9 00 cmp $0x0,%ecx
806c332: 0f 84 88 01 00 00 je 806c4c0 <__strcasecmp_l_sse4_2+0x300>
806c338: 0f b6 48 04 movzbl 0x4(%eax),%ecx
806c33c: 0f b6 7a 04 movzbl 0x4(%edx),%edi
806c340: 8b 0c 8d 80 1f 0c 08 mov 0x80c1f80(,%ecx,4),%ecx
806c347: 8b 3c bd 80 1f 0c 08 mov 0x80c1f80(,%edi,4),%edi
806c34e: 39 cf cmp %ecx,%edi
806c350: 0f 85 7a 01 00 00 jne 806c4d0 <__strcasecmp_l_sse4_2+0x310>
806c356: 83 f9 00 cmp $0x0,%ecx
806c359: 0f 84 61 01 00 00 je 806c4c0 <__strcasecmp_l_sse4_2+0x300>
806c35f: 0f b6 48 05 movzbl 0x5(%eax),%ecx
806c363: 0f b6 7a 05 movzbl 0x5(%edx),%edi
806c367: 8b 0c 8d 80 1f 0c 08 mov 0x80c1f80(,%ecx,4),%ecx
806c36e: 8b 3c bd 80 1f 0c 08 mov 0x80c1f80(,%edi,4),%edi
806c375: 39 cf cmp %ecx,%edi
806c377: 0f 85 53 01 00 00 jne 806c4d0 <__strcasecmp_l_sse4_2+0x310>
806c37d: 83 f9 00 cmp $0x0,%ecx
806c380: 0f 84 3a 01 00 00 je 806c4c0 <__strcasecmp_l_sse4_2+0x300>
806c386: 0f b6 48 06 movzbl 0x6(%eax),%ecx
806c38a: 0f b6 7a 06 movzbl 0x6(%edx),%edi
806c38e: 8b 0c 8d 80 1f 0c 08 mov 0x80c1f80(,%ecx,4),%ecx
806c395: 8b 3c bd 80 1f 0c 08 mov 0x80c1f80(,%edi,4),%edi
806c39c: 39 cf cmp %ecx,%edi
806c39e: 0f 85 2c 01 00 00 jne 806c4d0 <__strcasecmp_l_sse4_2+0x310>
806c3a4: 83 f9 00 cmp $0x0,%ecx
806c3a7: 0f 84 13 01 00 00 je 806c4c0 <__strcasecmp_l_sse4_2+0x300>
806c3ad: 0f b6 48 07 movzbl 0x7(%eax),%ecx
806c3b1: 0f b6 7a 07 movzbl 0x7(%edx),%edi
806c3b5: 8b 0c 8d 80 1f 0c 08 mov 0x80c1f80(,%ecx,4),%ecx
806c3bc: 8b 3c bd 80 1f 0c 08 mov 0x80c1f80(,%edi,4),%edi
806c3c3: 39 cf cmp %ecx,%edi
806c3c5: 0f 85 05 01 00 00 jne 806c4d0 <__strcasecmp_l_sse4_2+0x310>
806c3cb: 83 f9 00 cmp $0x0,%ecx
806c3ce: 0f 84 ec 00 00 00 je 806c4c0 <__strcasecmp_l_sse4_2+0x300>
806c3d4: 83 c0 08 add $0x8,%eax
806c3d7: 83 c2 08 add $0x8,%edx
806c3da: 56 push %esi
806c3db: 89 d7 mov %edx,%edi
806c3dd: 89 c6 mov %eax,%esi
806c3df: 31 c0 xor %eax,%eax
806c3e1: 89 fa mov %edi,%edx
806c3e3: 89 f1 mov %esi,%ecx
806c3e5: 81 e2 ff 0f 00 00 and $0xfff,%edx
806c3eb: 81 e1 ff 0f 00 00 and $0xfff,%ecx
806c3f1: 39 d1 cmp %edx,%ecx
806c3f3: 0f 4c ca cmovl %edx,%ecx
806c3f6: 8d 91 10 f0 ff ff lea -0xff0(%ecx),%edx
806c3fc: 29 d7 sub %edx,%edi
806c3fe: 29 d6 sub %edx,%esi
806c400: 85 d2 test %edx,%edx
806c402: 7f 67 jg 806c46b <__strcasecmp_l_sse4_2+0x2ab>
806c404: f3 0f 6f 14 16 movdqu (%esi,%edx,1),%xmm2
806c409: f3 0f 6f 0c 17 movdqu (%edi,%edx,1),%xmm1
806c40e: 66 0f 6f da movdqa %xmm2,%xmm3
806c412: 66 0f 6f 25 f0 ef 0b movdqa 0x80beff0,%xmm4
806c419: 08
806c41a: 66 0f 6f e9 movdqa %xmm1,%xmm5
806c41e: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
806c425: 08
806c426: 66 0f 64 1d e0 ef 0b pcmpgtb 0x80befe0,%xmm3
806c42d: 08
806c42e: 66 0f 64 e2 pcmpgtb %xmm2,%xmm4
806c432: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
806c439: 08
806c43a: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
806c43e: 66 0f db dc pand %xmm4,%xmm3
806c442: 66 0f db ee pand %xmm6,%xmm5
806c446: 66 0f db 1d 00 f0 0b pand 0x80bf000,%xmm3
806c44d: 08
806c44e: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
806c455: 08
806c456: 66 0f eb d3 por %xmm3,%xmm2
806c45a: 66 0f eb cd por %xmm5,%xmm1
806c45e: 66 0f 3a 63 ca 1a pcmpistri $0x1a,%xmm2,%xmm1
806c464: 76 3a jbe 806c4a0 <__strcasecmp_l_sse4_2+0x2e0>
806c466: 83 c2 10 add $0x10,%edx
806c469: 7e 99 jle 806c404 <__strcasecmp_l_sse4_2+0x244>
806c46b: 0f b6 04 17 movzbl (%edi,%edx,1),%eax
806c46f: 0f b6 0c 16 movzbl (%esi,%edx,1),%ecx
806c473: 8b 04 85 80 1f 0c 08 mov 0x80c1f80(,%eax,4),%eax
806c47a: 8b 0c 8d 80 1f 0c 08 mov 0x80c1f80(,%ecx,4),%ecx
806c481: 29 c8 sub %ecx,%eax
806c483: 75 38 jne 806c4bd <__strcasecmp_l_sse4_2+0x2fd>
806c485: 85 c9 test %ecx,%ecx
806c487: 74 34 je 806c4bd <__strcasecmp_l_sse4_2+0x2fd>
806c489: 42 inc %edx
806c48a: 83 fa 0f cmp $0xf,%edx
806c48d: 7e dc jle 806c46b <__strcasecmp_l_sse4_2+0x2ab>
806c48f: 01 d7 add %edx,%edi
806c491: 01 d6 add %edx,%esi
806c493: e9 49 ff ff ff jmp 806c3e1 <__strcasecmp_l_sse4_2+0x221>
806c498: 90 nop
806c499: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
806c4a0: 73 1b jae 806c4bd <__strcasecmp_l_sse4_2+0x2fd>
806c4a2: 8d 0c 11 lea (%ecx,%edx,1),%ecx
806c4a5: 0f b6 04 0f movzbl (%edi,%ecx,1),%eax
806c4a9: 0f b6 0c 0e movzbl (%esi,%ecx,1),%ecx
806c4ad: 8b 04 85 80 1f 0c 08 mov 0x80c1f80(,%eax,4),%eax
806c4b4: 8b 0c 8d 80 1f 0c 08 mov 0x80c1f80(,%ecx,4),%ecx
806c4bb: 29 c8 sub %ecx,%eax
806c4bd: 5e pop %esi
806c4be: 5f pop %edi
806c4bf: c3 ret
806c4c0: 31 c0 xor %eax,%eax
806c4c2: 5f pop %edi
806c4c3: c3 ret
806c4c4: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
806c4ca: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
806c4d0: b8 01 00 00 00 mov $0x1,%eax
806c4d5: 77 02 ja 806c4d9 <__strcasecmp_l_sse4_2+0x319>
806c4d7: f7 d8 neg %eax
806c4d9: 5f pop %edi
806c4da: c3 ret
806c4db: 90 nop
806c4dc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
806c4e0: 81 c1 ff fe fe fe add $0xfefefeff,%ecx
806c4e6: 73 50 jae 806c538 <__strcasecmp_l_sse4_2+0x378>
806c4e8: 66 0f 7e df movd %xmm3,%edi
806c4ec: 31 f9 xor %edi,%ecx
806c4ee: 81 c9 ff fe fe fe or $0xfefefeff,%ecx
806c4f4: 83 c1 01 add $0x1,%ecx
806c4f7: 75 3f jne 806c538 <__strcasecmp_l_sse4_2+0x378>
806c4f9: 66 0f 73 db 04 psrldq $0x4,%xmm3
806c4fe: 66 0f 73 dc 04 psrldq $0x4,%xmm4
806c503: 66 0f 7e d9 movd %xmm3,%ecx
806c507: 66 0f 7e e7 movd %xmm4,%edi
806c50b: 39 f9 cmp %edi,%ecx
806c50d: 89 cf mov %ecx,%edi
806c50f: 0f 85 b9 00 00 00 jne 806c5ce <__strcasecmp_l_sse4_2+0x40e>
806c515: 81 c1 ff fe fe fe add $0xfefefeff,%ecx
806c51b: 0f 83 ad 00 00 00 jae 806c5ce <__strcasecmp_l_sse4_2+0x40e>
806c521: 31 f9 xor %edi,%ecx
806c523: 81 c9 ff fe fe fe or $0xfefefeff,%ecx
806c529: 83 c1 01 add $0x1,%ecx
806c52c: 0f 85 9c 00 00 00 jne 806c5ce <__strcasecmp_l_sse4_2+0x40e>
806c532: 83 c2 08 add $0x8,%edx
806c535: 83 c0 08 add $0x8,%eax
806c538: 0f b6 08 movzbl (%eax),%ecx
806c53b: 0f b6 3a movzbl (%edx),%edi
806c53e: 8b 0c 8d 80 1f 0c 08 mov 0x80c1f80(,%ecx,4),%ecx
806c545: 8b 3c bd 80 1f 0c 08 mov 0x80c1f80(,%edi,4),%edi
806c54c: 39 cf cmp %ecx,%edi
806c54e: 75 80 jne 806c4d0 <__strcasecmp_l_sse4_2+0x310>
806c550: 83 f9 00 cmp $0x0,%ecx
806c553: 0f 84 67 ff ff ff je 806c4c0 <__strcasecmp_l_sse4_2+0x300>
806c559: 0f b6 48 01 movzbl 0x1(%eax),%ecx
806c55d: 0f b6 7a 01 movzbl 0x1(%edx),%edi
806c561: 8b 0c 8d 80 1f 0c 08 mov 0x80c1f80(,%ecx,4),%ecx
806c568: 8b 3c bd 80 1f 0c 08 mov 0x80c1f80(,%edi,4),%edi
806c56f: 39 cf cmp %ecx,%edi
806c571: 0f 85 59 ff ff ff jne 806c4d0 <__strcasecmp_l_sse4_2+0x310>
806c577: 83 f9 00 cmp $0x0,%ecx
806c57a: 0f 84 40 ff ff ff je 806c4c0 <__strcasecmp_l_sse4_2+0x300>
806c580: 0f b6 48 02 movzbl 0x2(%eax),%ecx
806c584: 0f b6 7a 02 movzbl 0x2(%edx),%edi
806c588: 8b 0c 8d 80 1f 0c 08 mov 0x80c1f80(,%ecx,4),%ecx
806c58f: 8b 3c bd 80 1f 0c 08 mov 0x80c1f80(,%edi,4),%edi
806c596: 39 cf cmp %ecx,%edi
806c598: 0f 85 32 ff ff ff jne 806c4d0 <__strcasecmp_l_sse4_2+0x310>
806c59e: 83 f9 00 cmp $0x0,%ecx
806c5a1: 0f 84 19 ff ff ff je 806c4c0 <__strcasecmp_l_sse4_2+0x300>
806c5a7: 0f b6 48 03 movzbl 0x3(%eax),%ecx
806c5ab: 0f b6 7a 03 movzbl 0x3(%edx),%edi
806c5af: 8b 0c 8d 80 1f 0c 08 mov 0x80c1f80(,%ecx,4),%ecx
806c5b6: 8b 3c bd 80 1f 0c 08 mov 0x80c1f80(,%edi,4),%edi
806c5bd: 39 cf cmp %ecx,%edi
806c5bf: 0f 85 0b ff ff ff jne 806c4d0 <__strcasecmp_l_sse4_2+0x310>
806c5c5: 83 f9 00 cmp $0x0,%ecx
806c5c8: 0f 84 f2 fe ff ff je 806c4c0 <__strcasecmp_l_sse4_2+0x300>
806c5ce: 0f b6 48 04 movzbl 0x4(%eax),%ecx
806c5d2: 0f b6 7a 04 movzbl 0x4(%edx),%edi
806c5d6: 8b 0c 8d 80 1f 0c 08 mov 0x80c1f80(,%ecx,4),%ecx
806c5dd: 8b 3c bd 80 1f 0c 08 mov 0x80c1f80(,%edi,4),%edi
806c5e4: 39 cf cmp %ecx,%edi
806c5e6: 0f 85 e4 fe ff ff jne 806c4d0 <__strcasecmp_l_sse4_2+0x310>
806c5ec: 83 f9 00 cmp $0x0,%ecx
806c5ef: 0f 84 cb fe ff ff je 806c4c0 <__strcasecmp_l_sse4_2+0x300>
806c5f5: 0f b6 48 05 movzbl 0x5(%eax),%ecx
806c5f9: 0f b6 7a 05 movzbl 0x5(%edx),%edi
806c5fd: 8b 0c 8d 80 1f 0c 08 mov 0x80c1f80(,%ecx,4),%ecx
806c604: 8b 3c bd 80 1f 0c 08 mov 0x80c1f80(,%edi,4),%edi
806c60b: 39 cf cmp %ecx,%edi
806c60d: 0f 85 bd fe ff ff jne 806c4d0 <__strcasecmp_l_sse4_2+0x310>
806c613: 83 f9 00 cmp $0x0,%ecx
806c616: 0f 84 a4 fe ff ff je 806c4c0 <__strcasecmp_l_sse4_2+0x300>
806c61c: 0f b6 48 06 movzbl 0x6(%eax),%ecx
806c620: 0f b6 7a 06 movzbl 0x6(%edx),%edi
806c624: 8b 0c 8d 80 1f 0c 08 mov 0x80c1f80(,%ecx,4),%ecx
806c62b: 8b 3c bd 80 1f 0c 08 mov 0x80c1f80(,%edi,4),%edi
806c632: 39 cf cmp %ecx,%edi
806c634: 0f 85 96 fe ff ff jne 806c4d0 <__strcasecmp_l_sse4_2+0x310>
806c63a: 83 f9 00 cmp $0x0,%ecx
806c63d: 0f 84 7d fe ff ff je 806c4c0 <__strcasecmp_l_sse4_2+0x300>
806c643: 0f b6 48 07 movzbl 0x7(%eax),%ecx
806c647: 0f b6 7a 07 movzbl 0x7(%edx),%edi
806c64b: 8b 0c 8d 80 1f 0c 08 mov 0x80c1f80(,%ecx,4),%ecx
806c652: 8b 3c bd 80 1f 0c 08 mov 0x80c1f80(,%edi,4),%edi
806c659: 39 cf cmp %ecx,%edi
806c65b: 0f 85 6f fe ff ff jne 806c4d0 <__strcasecmp_l_sse4_2+0x310>
806c661: e9 5a fe ff ff jmp 806c4c0 <__strcasecmp_l_sse4_2+0x300>
806c666: 66 90 xchg %ax,%ax
806c668: 66 90 xchg %ax,%ax
806c66a: 66 90 xchg %ax,%ax
806c66c: 66 90 xchg %ax,%ax
806c66e: 66 90 xchg %ax,%ax
0806c670 <__memmove_chk_sse2_unaligned>:
806c670: 8b 44 24 0c mov 0xc(%esp),%eax
806c674: 39 44 24 10 cmp %eax,0x10(%esp)
806c678: 0f 82 f2 3b 00 00 jb 8070270 <__chk_fail>
806c67e: 66 90 xchg %ax,%ax
0806c680 <__memmove_sse2_unaligned>:
806c680: 53 push %ebx
806c681: 8b 4c 24 10 mov 0x10(%esp),%ecx
806c685: 8b 44 24 0c mov 0xc(%esp),%eax
806c689: 8b 54 24 08 mov 0x8(%esp),%edx
806c68d: 39 d0 cmp %edx,%eax
806c68f: 0f 8f 37 02 00 00 jg 806c8cc <__memmove_sse2_unaligned+0x24c>
806c695: 83 f9 10 cmp $0x10,%ecx
806c698: 0f 86 6b 01 00 00 jbe 806c809 <__memmove_sse2_unaligned+0x189>
806c69e: 83 f9 20 cmp $0x20,%ecx
806c6a1: 7f 19 jg 806c6bc <__memmove_sse2_unaligned+0x3c>
806c6a3: f3 0f 6f 00 movdqu (%eax),%xmm0
806c6a7: f3 0f 6f 4c 08 f0 movdqu -0x10(%eax,%ecx,1),%xmm1
806c6ad: f3 0f 7f 02 movdqu %xmm0,(%edx)
806c6b1: f3 0f 7f 4c 0a f0 movdqu %xmm1,-0x10(%edx,%ecx,1)
806c6b7: e9 32 07 00 00 jmp 806cdee <__memmove_sse2_unaligned+0x76e>
806c6bc: 83 f9 40 cmp $0x40,%ecx
806c6bf: 7f 2f jg 806c6f0 <__memmove_sse2_unaligned+0x70>
806c6c1: f3 0f 6f 00 movdqu (%eax),%xmm0
806c6c5: f3 0f 6f 48 10 movdqu 0x10(%eax),%xmm1
806c6ca: f3 0f 6f 54 08 f0 movdqu -0x10(%eax,%ecx,1),%xmm2
806c6d0: f3 0f 6f 5c 08 e0 movdqu -0x20(%eax,%ecx,1),%xmm3
806c6d6: f3 0f 7f 02 movdqu %xmm0,(%edx)
806c6da: f3 0f 7f 4a 10 movdqu %xmm1,0x10(%edx)
806c6df: f3 0f 7f 54 0a f0 movdqu %xmm2,-0x10(%edx,%ecx,1)
806c6e5: f3 0f 7f 5c 0a e0 movdqu %xmm3,-0x20(%edx,%ecx,1)
806c6eb: e9 fe 06 00 00 jmp 806cdee <__memmove_sse2_unaligned+0x76e>
806c6f0: 81 f9 80 00 00 00 cmp $0x80,%ecx
806c6f6: 7f 5b jg 806c753 <__memmove_sse2_unaligned+0xd3>
806c6f8: f3 0f 6f 00 movdqu (%eax),%xmm0
806c6fc: f3 0f 6f 48 10 movdqu 0x10(%eax),%xmm1
806c701: f3 0f 6f 50 20 movdqu 0x20(%eax),%xmm2
806c706: f3 0f 6f 58 30 movdqu 0x30(%eax),%xmm3
806c70b: f3 0f 6f 64 08 c0 movdqu -0x40(%eax,%ecx,1),%xmm4
806c711: f3 0f 6f 6c 08 d0 movdqu -0x30(%eax,%ecx,1),%xmm5
806c717: f3 0f 6f 74 08 e0 movdqu -0x20(%eax,%ecx,1),%xmm6
806c71d: f3 0f 6f 7c 08 f0 movdqu -0x10(%eax,%ecx,1),%xmm7
806c723: f3 0f 7f 02 movdqu %xmm0,(%edx)
806c727: f3 0f 7f 4a 10 movdqu %xmm1,0x10(%edx)
806c72c: f3 0f 7f 52 20 movdqu %xmm2,0x20(%edx)
806c731: f3 0f 7f 5a 30 movdqu %xmm3,0x30(%edx)
806c736: f3 0f 7f 64 0a c0 movdqu %xmm4,-0x40(%edx,%ecx,1)
806c73c: f3 0f 7f 6c 0a d0 movdqu %xmm5,-0x30(%edx,%ecx,1)
806c742: f3 0f 7f 74 0a e0 movdqu %xmm6,-0x20(%edx,%ecx,1)
806c748: f3 0f 7f 7c 0a f0 movdqu %xmm7,-0x10(%edx,%ecx,1)
806c74e: e9 9b 06 00 00 jmp 806cdee <__memmove_sse2_unaligned+0x76e>
806c753: 01 c8 add %ecx,%eax
806c755: 39 d0 cmp %edx,%eax
806c757: 8b 44 24 0c mov 0xc(%esp),%eax
806c75b: 0f 8e b6 03 00 00 jle 806cb17 <__memmove_sse2_unaligned+0x497>
806c761: 56 push %esi
806c762: 57 push %edi
806c763: 53 push %ebx
806c764: f3 0f 6f 20 movdqu (%eax),%xmm4
806c768: f3 0f 6f 68 10 movdqu 0x10(%eax),%xmm5
806c76d: f3 0f 6f 70 20 movdqu 0x20(%eax),%xmm6
806c772: f3 0f 6f 78 30 movdqu 0x30(%eax),%xmm7
806c777: 8d 34 0a lea (%edx,%ecx,1),%esi
806c77a: f3 0f 6f 44 08 f0 movdqu -0x10(%eax,%ecx,1),%xmm0
806c780: 83 ec 10 sub $0x10,%esp
806c783: f3 0f 7f 04 24 movdqu %xmm0,(%esp)
806c788: 89 cf mov %ecx,%edi
806c78a: 89 f1 mov %esi,%ecx
806c78c: 83 e1 f0 and $0xfffffff0,%ecx
806c78f: 8d 19 lea (%ecx),%ebx
806c791: 29 d3 sub %edx,%ebx
806c793: 8d 04 18 lea (%eax,%ebx,1),%eax
806c796: c1 eb 06 shr $0x6,%ebx
806c799: 3b 3d 84 c9 0e 08 cmp 0x80ec984,%edi
806c79f: 0f 83 cb 00 00 00 jae 806c870 <__memmove_sse2_unaligned+0x1f0>
806c7a5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
806c7a9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
806c7b0: 0f 18 48 80 prefetcht0 -0x80(%eax)
806c7b4: f3 0f 6f 40 c0 movdqu -0x40(%eax),%xmm0
806c7b9: f3 0f 6f 48 d0 movdqu -0x30(%eax),%xmm1
806c7be: f3 0f 6f 50 e0 movdqu -0x20(%eax),%xmm2
806c7c3: f3 0f 6f 58 f0 movdqu -0x10(%eax),%xmm3
806c7c8: 0f 29 41 c0 movaps %xmm0,-0x40(%ecx)
806c7cc: 83 e8 40 sub $0x40,%eax
806c7cf: 0f 29 49 d0 movaps %xmm1,-0x30(%ecx)
806c7d3: 0f 29 51 e0 movaps %xmm2,-0x20(%ecx)
806c7d7: 0f 29 59 f0 movaps %xmm3,-0x10(%ecx)
806c7db: 83 e9 40 sub $0x40,%ecx
806c7de: 83 eb 01 sub $0x1,%ebx
806c7e1: 75 cd jne 806c7b0 <__memmove_sse2_unaligned+0x130>
806c7e3: f3 0f 6f 04 24 movdqu (%esp),%xmm0
806c7e8: 83 c4 10 add $0x10,%esp
806c7eb: f3 0f 7f 46 f0 movdqu %xmm0,-0x10(%esi)
806c7f0: f3 0f 7f 22 movdqu %xmm4,(%edx)
806c7f4: f3 0f 7f 6a 10 movdqu %xmm5,0x10(%edx)
806c7f9: f3 0f 7f 72 20 movdqu %xmm6,0x20(%edx)
806c7fe: f3 0f 7f 7a 30 movdqu %xmm7,0x30(%edx)
806c803: 5b pop %ebx
806c804: e9 a8 02 00 00 jmp 806cab1 <__memmove_sse2_unaligned+0x431>
806c809: f6 c1 18 test $0x18,%cl
806c80c: 75 3a jne 806c848 <__memmove_sse2_unaligned+0x1c8>
806c80e: f6 c1 04 test $0x4,%cl
806c811: 75 4c jne 806c85f <__memmove_sse2_unaligned+0x1df>
806c813: 85 c9 test %ecx,%ecx
806c815: 0f 84 d3 05 00 00 je 806cdee <__memmove_sse2_unaligned+0x76e>
806c81b: f6 c1 02 test $0x2,%cl
806c81e: 75 13 jne 806c833 <__memmove_sse2_unaligned+0x1b3>
806c820: 0f b6 5c 08 ff movzbl -0x1(%eax,%ecx,1),%ebx
806c825: 0f b6 00 movzbl (%eax),%eax
806c828: 88 5c 0a ff mov %bl,-0x1(%edx,%ecx,1)
806c82c: 88 02 mov %al,(%edx)
806c82e: e9 bb 05 00 00 jmp 806cdee <__memmove_sse2_unaligned+0x76e>
806c833: 0f b7 5c 08 fe movzwl -0x2(%eax,%ecx,1),%ebx
806c838: 0f b7 00 movzwl (%eax),%eax
806c83b: 66 89 5c 0a fe mov %bx,-0x2(%edx,%ecx,1)
806c840: 66 89 02 mov %ax,(%edx)
806c843: e9 a6 05 00 00 jmp 806cdee <__memmove_sse2_unaligned+0x76e>
806c848: 56 push %esi
806c849: 8b 5c 08 fc mov -0x4(%eax,%ecx,1),%ebx
806c84d: 8b 74 08 f8 mov -0x8(%eax,%ecx,1),%esi
806c851: 89 5c 0a fc mov %ebx,-0x4(%edx,%ecx,1)
806c855: 89 74 0a f8 mov %esi,-0x8(%edx,%ecx,1)
806c859: 83 e9 08 sub $0x8,%ecx
806c85c: 5e pop %esi
806c85d: eb aa jmp 806c809 <__memmove_sse2_unaligned+0x189>
806c85f: 8b 18 mov (%eax),%ebx
806c861: 8b 44 08 fc mov -0x4(%eax,%ecx,1),%eax
806c865: 89 1a mov %ebx,(%edx)
806c867: 89 44 0a fc mov %eax,-0x4(%edx,%ecx,1)
806c86b: e9 7e 05 00 00 jmp 806cdee <__memmove_sse2_unaligned+0x76e>
806c870: f3 0f 6f 40 c0 movdqu -0x40(%eax),%xmm0
806c875: f3 0f 6f 48 d0 movdqu -0x30(%eax),%xmm1
806c87a: f3 0f 6f 50 e0 movdqu -0x20(%eax),%xmm2
806c87f: f3 0f 6f 58 f0 movdqu -0x10(%eax),%xmm3
806c884: 66 0f e7 41 c0 movntdq %xmm0,-0x40(%ecx)
806c889: 83 e8 40 sub $0x40,%eax
806c88c: 66 0f e7 49 d0 movntdq %xmm1,-0x30(%ecx)
806c891: 66 0f e7 51 e0 movntdq %xmm2,-0x20(%ecx)
806c896: 66 0f e7 59 f0 movntdq %xmm3,-0x10(%ecx)
806c89b: 83 e9 40 sub $0x40,%ecx
806c89e: 83 eb 01 sub $0x1,%ebx
806c8a1: 75 cd jne 806c870 <__memmove_sse2_unaligned+0x1f0>
806c8a3: 0f ae f8 sfence
806c8a6: f3 0f 6f 04 24 movdqu (%esp),%xmm0
806c8ab: 83 c4 10 add $0x10,%esp
806c8ae: f3 0f 7f 46 f0 movdqu %xmm0,-0x10(%esi)
806c8b3: f3 0f 7f 22 movdqu %xmm4,(%edx)
806c8b7: f3 0f 7f 6a 10 movdqu %xmm5,0x10(%edx)
806c8bc: f3 0f 7f 72 20 movdqu %xmm6,0x20(%edx)
806c8c1: f3 0f 7f 7a 30 movdqu %xmm7,0x30(%edx)
806c8c6: 5b pop %ebx
806c8c7: e9 e5 01 00 00 jmp 806cab1 <__memmove_sse2_unaligned+0x431>
806c8cc: 01 d1 add %edx,%ecx
806c8ce: 39 c1 cmp %eax,%ecx
806c8d0: 8b 4c 24 10 mov 0x10(%esp),%ecx
806c8d4: 0f 8e 3d 02 00 00 jle 806cb17 <__memmove_sse2_unaligned+0x497>
806c8da: 83 f9 10 cmp $0x10,%ecx
806c8dd: 0f 86 65 01 00 00 jbe 806ca48 <__memmove_sse2_unaligned+0x3c8>
806c8e3: 83 f9 20 cmp $0x20,%ecx
806c8e6: 77 19 ja 806c901 <__memmove_sse2_unaligned+0x281>
806c8e8: f3 0f 6f 00 movdqu (%eax),%xmm0
806c8ec: f3 0f 6f 4c 08 f0 movdqu -0x10(%eax,%ecx,1),%xmm1
806c8f2: f3 0f 7f 02 movdqu %xmm0,(%edx)
806c8f6: f3 0f 7f 4c 0a f0 movdqu %xmm1,-0x10(%edx,%ecx,1)
806c8fc: e9 ed 04 00 00 jmp 806cdee <__memmove_sse2_unaligned+0x76e>
806c901: 83 f9 40 cmp $0x40,%ecx
806c904: 77 2f ja 806c935 <__memmove_sse2_unaligned+0x2b5>
806c906: f3 0f 6f 00 movdqu (%eax),%xmm0
806c90a: f3 0f 6f 48 10 movdqu 0x10(%eax),%xmm1
806c90f: f3 0f 6f 54 08 f0 movdqu -0x10(%eax,%ecx,1),%xmm2
806c915: f3 0f 6f 5c 08 e0 movdqu -0x20(%eax,%ecx,1),%xmm3
806c91b: f3 0f 7f 02 movdqu %xmm0,(%edx)
806c91f: f3 0f 7f 4a 10 movdqu %xmm1,0x10(%edx)
806c924: f3 0f 7f 54 0a f0 movdqu %xmm2,-0x10(%edx,%ecx,1)
806c92a: f3 0f 7f 5c 0a e0 movdqu %xmm3,-0x20(%edx,%ecx,1)
806c930: e9 b9 04 00 00 jmp 806cdee <__memmove_sse2_unaligned+0x76e>
806c935: 81 f9 80 00 00 00 cmp $0x80,%ecx
806c93b: 77 5b ja 806c998 <__memmove_sse2_unaligned+0x318>
806c93d: f3 0f 6f 00 movdqu (%eax),%xmm0
806c941: f3 0f 6f 48 10 movdqu 0x10(%eax),%xmm1
806c946: f3 0f 6f 50 20 movdqu 0x20(%eax),%xmm2
806c94b: f3 0f 6f 58 30 movdqu 0x30(%eax),%xmm3
806c950: f3 0f 6f 64 08 c0 movdqu -0x40(%eax,%ecx,1),%xmm4
806c956: f3 0f 6f 6c 08 d0 movdqu -0x30(%eax,%ecx,1),%xmm5
806c95c: f3 0f 6f 74 08 e0 movdqu -0x20(%eax,%ecx,1),%xmm6
806c962: f3 0f 6f 7c 08 f0 movdqu -0x10(%eax,%ecx,1),%xmm7
806c968: f3 0f 7f 02 movdqu %xmm0,(%edx)
806c96c: f3 0f 7f 4a 10 movdqu %xmm1,0x10(%edx)
806c971: f3 0f 7f 52 20 movdqu %xmm2,0x20(%edx)
806c976: f3 0f 7f 5a 30 movdqu %xmm3,0x30(%edx)
806c97b: f3 0f 7f 64 0a c0 movdqu %xmm4,-0x40(%edx,%ecx,1)
806c981: f3 0f 7f 6c 0a d0 movdqu %xmm5,-0x30(%edx,%ecx,1)
806c987: f3 0f 7f 74 0a e0 movdqu %xmm6,-0x20(%edx,%ecx,1)
806c98d: f3 0f 7f 7c 0a f0 movdqu %xmm7,-0x10(%edx,%ecx,1)
806c993: e9 56 04 00 00 jmp 806cdee <__memmove_sse2_unaligned+0x76e>
806c998: 56 push %esi
806c999: 57 push %edi
806c99a: 53 push %ebx
806c99b: f3 0f 6f 64 08 f0 movdqu -0x10(%eax,%ecx,1),%xmm4
806c9a1: f3 0f 6f 6c 08 e0 movdqu -0x20(%eax,%ecx,1),%xmm5
806c9a7: f3 0f 6f 74 08 d0 movdqu -0x30(%eax,%ecx,1),%xmm6
806c9ad: f3 0f 6f 7c 08 c0 movdqu -0x40(%eax,%ecx,1),%xmm7
806c9b3: 8d 34 0a lea (%edx,%ecx,1),%esi
806c9b6: f3 0f 6f 00 movdqu (%eax),%xmm0
806c9ba: 83 ec 10 sub $0x10,%esp
806c9bd: f3 0f 7f 04 24 movdqu %xmm0,(%esp)
806c9c2: 89 cf mov %ecx,%edi
806c9c4: 8d 4a 10 lea 0x10(%edx),%ecx
806c9c7: 83 e1 f0 and $0xfffffff0,%ecx
806c9ca: 89 cb mov %ecx,%ebx
806c9cc: 29 d3 sub %edx,%ebx
806c9ce: 01 d8 add %ebx,%eax
806c9d0: 89 f3 mov %esi,%ebx
806c9d2: 29 cb sub %ecx,%ebx
806c9d4: c1 eb 06 shr $0x6,%ebx
806c9d7: 3b 3d 84 c9 0e 08 cmp 0x80ec984,%edi
806c9dd: 0f 83 dd 00 00 00 jae 806cac0 <__memmove_sse2_unaligned+0x440>
806c9e3: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
806c9e9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
806c9f0: 0f 18 88 80 00 00 00 prefetcht0 0x80(%eax)
806c9f7: f3 0f 6f 00 movdqu (%eax),%xmm0
806c9fb: f3 0f 6f 48 10 movdqu 0x10(%eax),%xmm1
806ca00: f3 0f 6f 50 20 movdqu 0x20(%eax),%xmm2
806ca05: f3 0f 6f 58 30 movdqu 0x30(%eax),%xmm3
806ca0a: 66 0f 7f 01 movdqa %xmm0,(%ecx)
806ca0e: 83 c0 40 add $0x40,%eax
806ca11: 0f 29 49 10 movaps %xmm1,0x10(%ecx)
806ca15: 0f 29 51 20 movaps %xmm2,0x20(%ecx)
806ca19: 0f 29 59 30 movaps %xmm3,0x30(%ecx)
806ca1d: 83 c1 40 add $0x40,%ecx
806ca20: 83 eb 01 sub $0x1,%ebx
806ca23: 75 cb jne 806c9f0 <__memmove_sse2_unaligned+0x370>
806ca25: f3 0f 6f 04 24 movdqu (%esp),%xmm0
806ca2a: 83 c4 10 add $0x10,%esp
806ca2d: f3 0f 7f 02 movdqu %xmm0,(%edx)
806ca31: f3 0f 7f 66 f0 movdqu %xmm4,-0x10(%esi)
806ca36: f3 0f 7f 6e e0 movdqu %xmm5,-0x20(%esi)
806ca3b: f3 0f 7f 76 d0 movdqu %xmm6,-0x30(%esi)
806ca40: f3 0f 7f 7e c0 movdqu %xmm7,-0x40(%esi)
806ca45: 5b pop %ebx
806ca46: eb 69 jmp 806cab1 <__memmove_sse2_unaligned+0x431>
806ca48: f6 c1 18 test $0x18,%cl
806ca4b: 75 4b jne 806ca98 <__memmove_sse2_unaligned+0x418>
806ca4d: f6 c1 04 test $0x4,%cl
806ca50: 75 35 jne 806ca87 <__memmove_sse2_unaligned+0x407>
806ca52: 85 c9 test %ecx,%ecx
806ca54: 0f 84 94 03 00 00 je 806cdee <__memmove_sse2_unaligned+0x76e>
806ca5a: f6 c1 02 test $0x2,%cl
806ca5d: 75 13 jne 806ca72 <__memmove_sse2_unaligned+0x3f2>
806ca5f: 0f b6 5c 08 ff movzbl -0x1(%eax,%ecx,1),%ebx
806ca64: 0f b6 00 movzbl (%eax),%eax
806ca67: 88 5c 0a ff mov %bl,-0x1(%edx,%ecx,1)
806ca6b: 88 02 mov %al,(%edx)
806ca6d: e9 7c 03 00 00 jmp 806cdee <__memmove_sse2_unaligned+0x76e>
806ca72: 0f b7 5c 08 fe movzwl -0x2(%eax,%ecx,1),%ebx
806ca77: 0f b7 00 movzwl (%eax),%eax
806ca7a: 66 89 5c 0a fe mov %bx,-0x2(%edx,%ecx,1)
806ca7f: 66 89 02 mov %ax,(%edx)
806ca82: e9 67 03 00 00 jmp 806cdee <__memmove_sse2_unaligned+0x76e>
806ca87: 8b 18 mov (%eax),%ebx
806ca89: 8b 44 08 fc mov -0x4(%eax,%ecx,1),%eax
806ca8d: 89 1a mov %ebx,(%edx)
806ca8f: 89 44 0a fc mov %eax,-0x4(%edx,%ecx,1)
806ca93: e9 56 03 00 00 jmp 806cdee <__memmove_sse2_unaligned+0x76e>
806ca98: f3 0f 7e 00 movq (%eax),%xmm0
806ca9c: f3 0f 7e 4c 08 f8 movq -0x8(%eax,%ecx,1),%xmm1
806caa2: 66 0f d6 02 movq %xmm0,(%edx)
806caa6: 66 0f d6 4c 0a f8 movq %xmm1,-0x8(%edx,%ecx,1)
806caac: e9 3d 03 00 00 jmp 806cdee <__memmove_sse2_unaligned+0x76e>
806cab1: 89 d0 mov %edx,%eax
806cab3: 5f pop %edi
806cab4: 5e pop %esi
806cab5: 5b pop %ebx
806cab6: c3 ret
806cab7: 89 f6 mov %esi,%esi
806cab9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
806cac0: f3 0f 6f 00 movdqu (%eax),%xmm0
806cac4: f3 0f 6f 48 10 movdqu 0x10(%eax),%xmm1
806cac9: f3 0f 6f 50 20 movdqu 0x20(%eax),%xmm2
806cace: f3 0f 6f 58 30 movdqu 0x30(%eax),%xmm3
806cad3: 66 0f e7 01 movntdq %xmm0,(%ecx)
806cad7: 83 c0 40 add $0x40,%eax
806cada: 66 0f e7 49 10 movntdq %xmm1,0x10(%ecx)
806cadf: 66 0f e7 51 20 movntdq %xmm2,0x20(%ecx)
806cae4: 66 0f e7 59 30 movntdq %xmm3,0x30(%ecx)
806cae9: 83 c1 40 add $0x40,%ecx
806caec: 83 eb 01 sub $0x1,%ebx
806caef: 75 cf jne 806cac0 <__memmove_sse2_unaligned+0x440>
806caf1: 0f ae f8 sfence
806caf4: f3 0f 6f 04 24 movdqu (%esp),%xmm0
806caf9: 83 c4 10 add $0x10,%esp
806cafc: f3 0f 7f 02 movdqu %xmm0,(%edx)
806cb00: f3 0f 7f 66 f0 movdqu %xmm4,-0x10(%esi)
806cb05: f3 0f 7f 6e e0 movdqu %xmm5,-0x20(%esi)
806cb0a: f3 0f 7f 76 d0 movdqu %xmm6,-0x30(%esi)
806cb0f: f3 0f 7f 7e c0 movdqu %xmm7,-0x40(%esi)
806cb14: 5b pop %ebx
806cb15: eb 9a jmp 806cab1 <__memmove_sse2_unaligned+0x431>
806cb17: 83 f9 10 cmp $0x10,%ecx
806cb1a: 0f 86 85 02 00 00 jbe 806cda5 <__memmove_sse2_unaligned+0x725>
806cb20: 3b 0d 84 c9 0e 08 cmp 0x80ec984,%ecx
806cb26: 0f 83 4a 01 00 00 jae 806cc76 <__memmove_sse2_unaligned+0x5f6>
806cb2c: f3 0f 6f 00 movdqu (%eax),%xmm0
806cb30: f3 0f 6f 4c 08 f0 movdqu -0x10(%eax,%ecx,1),%xmm1
806cb36: 83 f9 20 cmp $0x20,%ecx
806cb39: f3 0f 7f 02 movdqu %xmm0,(%edx)
806cb3d: f3 0f 7f 4c 0a f0 movdqu %xmm1,-0x10(%edx,%ecx,1)
806cb43: 0f 86 a5 02 00 00 jbe 806cdee <__memmove_sse2_unaligned+0x76e>
806cb49: f3 0f 6f 40 10 movdqu 0x10(%eax),%xmm0
806cb4e: f3 0f 6f 4c 08 e0 movdqu -0x20(%eax,%ecx,1),%xmm1
806cb54: 83 f9 40 cmp $0x40,%ecx
806cb57: f3 0f 7f 42 10 movdqu %xmm0,0x10(%edx)
806cb5c: f3 0f 7f 4c 0a e0 movdqu %xmm1,-0x20(%edx,%ecx,1)
806cb62: 0f 86 86 02 00 00 jbe 806cdee <__memmove_sse2_unaligned+0x76e>
806cb68: f3 0f 6f 40 20 movdqu 0x20(%eax),%xmm0
806cb6d: f3 0f 6f 48 30 movdqu 0x30(%eax),%xmm1
806cb72: f3 0f 6f 54 08 d0 movdqu -0x30(%eax,%ecx,1),%xmm2
806cb78: f3 0f 6f 5c 08 c0 movdqu -0x40(%eax,%ecx,1),%xmm3
806cb7e: 81 f9 80 00 00 00 cmp $0x80,%ecx
806cb84: f3 0f 7f 42 20 movdqu %xmm0,0x20(%edx)
806cb89: f3 0f 7f 4a 30 movdqu %xmm1,0x30(%edx)
806cb8e: f3 0f 7f 54 0a d0 movdqu %xmm2,-0x30(%edx,%ecx,1)
806cb94: f3 0f 7f 5c 0a c0 movdqu %xmm3,-0x40(%edx,%ecx,1)
806cb9a: 0f 86 4e 02 00 00 jbe 806cdee <__memmove_sse2_unaligned+0x76e>
806cba0: 8d 5a 40 lea 0x40(%edx),%ebx
806cba3: 83 e3 c0 and $0xffffffc0,%ebx
806cba6: 01 d1 add %edx,%ecx
806cba8: 83 e1 c0 and $0xffffffc0,%ecx
806cbab: 29 d0 sub %edx,%eax
806cbad: 83 e9 40 sub $0x40,%ecx
806cbb0: 39 d9 cmp %ebx,%ecx
806cbb2: 0f 84 92 00 00 00 je 806cc4a <__memmove_sse2_unaligned+0x5ca>
806cbb8: 83 e9 40 sub $0x40,%ecx
806cbbb: 39 d9 cmp %ebx,%ecx
806cbbd: 74 37 je 806cbf6 <__memmove_sse2_unaligned+0x576>
806cbbf: 90 nop
806cbc0: 0f 18 8c 03 80 00 00 prefetcht0 0x80(%ebx,%eax,1)
806cbc7: 00
806cbc8: f3 0f 6f 04 03 movdqu (%ebx,%eax,1),%xmm0
806cbcd: f3 0f 6f 4c 03 10 movdqu 0x10(%ebx,%eax,1),%xmm1
806cbd3: f3 0f 6f 54 03 20 movdqu 0x20(%ebx,%eax,1),%xmm2
806cbd9: f3 0f 6f 5c 03 30 movdqu 0x30(%ebx,%eax,1),%xmm3
806cbdf: 66 0f 7f 03 movdqa %xmm0,(%ebx)
806cbe3: 0f 29 4b 10 movaps %xmm1,0x10(%ebx)
806cbe7: 0f 29 53 20 movaps %xmm2,0x20(%ebx)
806cbeb: 0f 29 5b 30 movaps %xmm3,0x30(%ebx)
806cbef: 8d 5b 40 lea 0x40(%ebx),%ebx
806cbf2: 39 d9 cmp %ebx,%ecx
806cbf4: 75 ca jne 806cbc0 <__memmove_sse2_unaligned+0x540>
806cbf6: f3 0f 6f 04 03 movdqu (%ebx,%eax,1),%xmm0
806cbfb: f3 0f 6f 4c 03 10 movdqu 0x10(%ebx,%eax,1),%xmm1
806cc01: f3 0f 6f 54 03 20 movdqu 0x20(%ebx,%eax,1),%xmm2
806cc07: f3 0f 6f 5c 03 30 movdqu 0x30(%ebx,%eax,1),%xmm3
806cc0d: f3 0f 6f 64 03 40 movdqu 0x40(%ebx,%eax,1),%xmm4
806cc13: f3 0f 6f 6c 03 50 movdqu 0x50(%ebx,%eax,1),%xmm5
806cc19: f3 0f 6f 74 03 60 movdqu 0x60(%ebx,%eax,1),%xmm6
806cc1f: f3 0f 6f 7c 03 70 movdqu 0x70(%ebx,%eax,1),%xmm7
806cc25: 66 0f 7f 03 movdqa %xmm0,(%ebx)
806cc29: 0f 29 4b 10 movaps %xmm1,0x10(%ebx)
806cc2d: 0f 29 53 20 movaps %xmm2,0x20(%ebx)
806cc31: 0f 29 5b 30 movaps %xmm3,0x30(%ebx)
806cc35: 0f 29 63 40 movaps %xmm4,0x40(%ebx)
806cc39: 0f 29 6b 50 movaps %xmm5,0x50(%ebx)
806cc3d: 0f 29 73 60 movaps %xmm6,0x60(%ebx)
806cc41: 0f 29 7b 70 movaps %xmm7,0x70(%ebx)
806cc45: e9 a4 01 00 00 jmp 806cdee <__memmove_sse2_unaligned+0x76e>
806cc4a: f3 0f 6f 04 03 movdqu (%ebx,%eax,1),%xmm0
806cc4f: f3 0f 6f 4c 03 10 movdqu 0x10(%ebx,%eax,1),%xmm1
806cc55: f3 0f 6f 54 03 20 movdqu 0x20(%ebx,%eax,1),%xmm2
806cc5b: f3 0f 6f 5c 03 30 movdqu 0x30(%ebx,%eax,1),%xmm3
806cc61: 66 0f 7f 03 movdqa %xmm0,(%ebx)
806cc65: 0f 29 4b 10 movaps %xmm1,0x10(%ebx)
806cc69: 0f 29 53 20 movaps %xmm2,0x20(%ebx)
806cc6d: 0f 29 5b 30 movaps %xmm3,0x30(%ebx)
806cc71: e9 78 01 00 00 jmp 806cdee <__memmove_sse2_unaligned+0x76e>
806cc76: f3 0f 6f 00 movdqu (%eax),%xmm0
806cc7a: f3 0f 6f 48 10 movdqu 0x10(%eax),%xmm1
806cc7f: f3 0f 6f 50 20 movdqu 0x20(%eax),%xmm2
806cc84: f3 0f 6f 58 30 movdqu 0x30(%eax),%xmm3
806cc89: f3 0f 6f 64 08 c0 movdqu -0x40(%eax,%ecx,1),%xmm4
806cc8f: f3 0f 6f 6c 08 d0 movdqu -0x30(%eax,%ecx,1),%xmm5
806cc95: f3 0f 6f 74 08 e0 movdqu -0x20(%eax,%ecx,1),%xmm6
806cc9b: f3 0f 6f 7c 08 f0 movdqu -0x10(%eax,%ecx,1),%xmm7
806cca1: f3 0f 7f 02 movdqu %xmm0,(%edx)
806cca5: f3 0f 7f 4a 10 movdqu %xmm1,0x10(%edx)
806ccaa: f3 0f 7f 52 20 movdqu %xmm2,0x20(%edx)
806ccaf: f3 0f 7f 5a 30 movdqu %xmm3,0x30(%edx)
806ccb4: f3 0f 7f 64 0a c0 movdqu %xmm4,-0x40(%edx,%ecx,1)
806ccba: f3 0f 7f 6c 0a d0 movdqu %xmm5,-0x30(%edx,%ecx,1)
806ccc0: f3 0f 7f 74 0a e0 movdqu %xmm6,-0x20(%edx,%ecx,1)
806ccc6: f3 0f 7f 7c 0a f0 movdqu %xmm7,-0x10(%edx,%ecx,1)
806cccc: f3 0f 6f 40 40 movdqu 0x40(%eax),%xmm0
806ccd1: f3 0f 6f 48 50 movdqu 0x50(%eax),%xmm1
806ccd6: f3 0f 6f 50 60 movdqu 0x60(%eax),%xmm2
806ccdb: f3 0f 6f 58 70 movdqu 0x70(%eax),%xmm3
806cce0: f3 0f 6f 64 08 80 movdqu -0x80(%eax,%ecx,1),%xmm4
806cce6: f3 0f 6f 6c 08 90 movdqu -0x70(%eax,%ecx,1),%xmm5
806ccec: f3 0f 6f 74 08 a0 movdqu -0x60(%eax,%ecx,1),%xmm6
806ccf2: f3 0f 6f 7c 08 b0 movdqu -0x50(%eax,%ecx,1),%xmm7
806ccf8: f3 0f 7f 42 40 movdqu %xmm0,0x40(%edx)
806ccfd: f3 0f 7f 4a 50 movdqu %xmm1,0x50(%edx)
806cd02: f3 0f 7f 52 60 movdqu %xmm2,0x60(%edx)
806cd07: f3 0f 7f 5a 70 movdqu %xmm3,0x70(%edx)
806cd0c: f3 0f 7f 64 0a 80 movdqu %xmm4,-0x80(%edx,%ecx,1)
806cd12: f3 0f 7f 6c 0a 90 movdqu %xmm5,-0x70(%edx,%ecx,1)
806cd18: f3 0f 7f 74 0a a0 movdqu %xmm6,-0x60(%edx,%ecx,1)
806cd1e: f3 0f 7f 7c 0a b0 movdqu %xmm7,-0x50(%edx,%ecx,1)
806cd24: 8d 9a 80 00 00 00 lea 0x80(%edx),%ebx
806cd2a: 83 e3 80 and $0xffffff80,%ebx
806cd2d: 01 d1 add %edx,%ecx
806cd2f: 83 e1 80 and $0xffffff80,%ecx
806cd32: 29 d0 sub %edx,%eax
806cd34: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
806cd3a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
806cd40: f3 0f 6f 04 03 movdqu (%ebx,%eax,1),%xmm0
806cd45: f3 0f 6f 4c 03 10 movdqu 0x10(%ebx,%eax,1),%xmm1
806cd4b: f3 0f 6f 54 03 20 movdqu 0x20(%ebx,%eax,1),%xmm2
806cd51: f3 0f 6f 5c 03 30 movdqu 0x30(%ebx,%eax,1),%xmm3
806cd57: f3 0f 6f 64 03 40 movdqu 0x40(%ebx,%eax,1),%xmm4
806cd5d: f3 0f 6f 6c 03 50 movdqu 0x50(%ebx,%eax,1),%xmm5
806cd63: f3 0f 6f 74 03 60 movdqu 0x60(%ebx,%eax,1),%xmm6
806cd69: f3 0f 6f 7c 03 70 movdqu 0x70(%ebx,%eax,1),%xmm7
806cd6f: 66 0f e7 03 movntdq %xmm0,(%ebx)
806cd73: 66 0f e7 4b 10 movntdq %xmm1,0x10(%ebx)
806cd78: 66 0f e7 53 20 movntdq %xmm2,0x20(%ebx)
806cd7d: 66 0f e7 5b 30 movntdq %xmm3,0x30(%ebx)
806cd82: 66 0f e7 63 40 movntdq %xmm4,0x40(%ebx)
806cd87: 66 0f e7 6b 50 movntdq %xmm5,0x50(%ebx)
806cd8c: 66 0f e7 73 60 movntdq %xmm6,0x60(%ebx)
806cd91: 66 0f e7 7b 70 movntdq %xmm7,0x70(%ebx)
806cd96: 8d 9b 80 00 00 00 lea 0x80(%ebx),%ebx
806cd9c: 39 d9 cmp %ebx,%ecx
806cd9e: 75 a0 jne 806cd40 <__memmove_sse2_unaligned+0x6c0>
806cda0: 0f ae f8 sfence
806cda3: eb 49 jmp 806cdee <__memmove_sse2_unaligned+0x76e>
806cda5: f6 c1 18 test $0x18,%cl
806cda8: 75 22 jne 806cdcc <__memmove_sse2_unaligned+0x74c>
806cdaa: f6 c1 04 test $0x4,%cl
806cdad: 8d 76 00 lea 0x0(%esi),%esi
806cdb0: 75 30 jne 806cde2 <__memmove_sse2_unaligned+0x762>
806cdb2: 85 c9 test %ecx,%ecx
806cdb4: 74 38 je 806cdee <__memmove_sse2_unaligned+0x76e>
806cdb6: 0f b6 18 movzbl (%eax),%ebx
806cdb9: f6 c1 02 test $0x2,%cl
806cdbc: 88 1a mov %bl,(%edx)
806cdbe: 74 2e je 806cdee <__memmove_sse2_unaligned+0x76e>
806cdc0: 0f b7 5c 08 fe movzwl -0x2(%eax,%ecx,1),%ebx
806cdc5: 66 89 5c 0a fe mov %bx,-0x2(%edx,%ecx,1)
806cdca: eb 22 jmp 806cdee <__memmove_sse2_unaligned+0x76e>
806cdcc: f3 0f 7e 00 movq (%eax),%xmm0
806cdd0: f3 0f 7e 4c 08 f8 movq -0x8(%eax,%ecx,1),%xmm1
806cdd6: 66 0f d6 02 movq %xmm0,(%edx)
806cdda: 66 0f d6 4c 0a f8 movq %xmm1,-0x8(%edx,%ecx,1)
806cde0: eb 0c jmp 806cdee <__memmove_sse2_unaligned+0x76e>
806cde2: 8b 18 mov (%eax),%ebx
806cde4: 89 1a mov %ebx,(%edx)
806cde6: 8b 5c 08 fc mov -0x4(%eax,%ecx,1),%ebx
806cdea: 89 5c 0a fc mov %ebx,-0x4(%edx,%ecx,1)
806cdee: 89 d0 mov %edx,%eax
806cdf0: 5b pop %ebx
806cdf1: c3 ret
806cdf2: 66 90 xchg %ax,%ax
806cdf4: 66 90 xchg %ax,%ax
806cdf6: 66 90 xchg %ax,%ax
806cdf8: 66 90 xchg %ax,%ax
806cdfa: 66 90 xchg %ax,%ax
806cdfc: 66 90 xchg %ax,%ax
806cdfe: 66 90 xchg %ax,%ax
0806ce00 <__strcspn_sse42>:
806ce00: 57 push %edi
806ce01: 56 push %esi
806ce02: 53 push %ebx
806ce03: 8b 54 24 14 mov 0x14(%esp),%edx
806ce07: 8b 44 24 10 mov 0x10(%esp),%eax
806ce0b: 80 3a 00 cmpb $0x0,(%edx)
806ce0e: 74 60 je 806ce70 <__strcspn_sse42+0x70>
806ce10: 89 d3 mov %edx,%ebx
806ce12: 83 e3 0f and $0xf,%ebx
806ce15: 75 79 jne 806ce90 <__strcspn_sse42+0x90>
806ce17: 66 0f 6f 0a movdqa (%edx),%xmm1
806ce1b: 66 0f 3a 63 c9 3a pcmpistri $0x3a,%xmm1,%xmm1
806ce21: 83 f9 10 cmp $0x10,%ecx
806ce24: 0f 84 f6 00 00 00 je 806cf20 <__strcspn_sse42+0x120>
806ce2a: 89 c3 mov %eax,%ebx
806ce2c: 89 c2 mov %eax,%edx
806ce2e: 83 e3 0f and $0xf,%ebx
806ce31: 74 14 je 806ce47 <__strcspn_sse42+0x47>
806ce33: e9 a8 00 00 00 jmp 806cee0 <__strcspn_sse42+0xe0>
806ce38: 90 nop
806ce39: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
806ce40: 85 c9 test %ecx,%ecx
806ce42: 75 3c jne 806ce80 <__strcspn_sse42+0x80>
806ce44: 83 c0 10 add $0x10,%eax
806ce47: 66 0f 6f 18 movdqa (%eax),%xmm3
806ce4b: bb 00 00 00 00 mov $0x0,%ebx
806ce50: 66 0f 3a 63 cb 02 pcmpistri $0x2,%xmm3,%xmm1
806ce56: 89 ce mov %ecx,%esi
806ce58: 0f 92 c3 setb %bl
806ce5b: b9 00 00 00 00 mov $0x0,%ecx
806ce60: 0f 94 c1 sete %cl
806ce63: 85 db test %ebx,%ebx
806ce65: 74 d9 je 806ce40 <__strcspn_sse42+0x40>
806ce67: 01 f0 add %esi,%eax
806ce69: 5b pop %ebx
806ce6a: 29 d0 sub %edx,%eax
806ce6c: 5e pop %esi
806ce6d: 5f pop %edi
806ce6e: c3 ret
806ce6f: 90 nop
806ce70: 5b pop %ebx
806ce71: 5e pop %esi
806ce72: 5f pop %edi
806ce73: e9 38 f4 fe ff jmp 805c2b0 <strlen>
806ce78: 90 nop
806ce79: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
806ce80: 66 0f 3a 63 db 3a pcmpistri $0x3a,%xmm3,%xmm3
806ce86: 5b pop %ebx
806ce87: 5e pop %esi
806ce88: 01 c8 add %ecx,%eax
806ce8a: 29 d0 sub %edx,%eax
806ce8c: 5f pop %edi
806ce8d: c3 ret
806ce8e: 66 90 xchg %ax,%ax
806ce90: 89 d7 mov %edx,%edi
806ce92: f3 0f 6f 83 c0 e4 0c movdqu 0x80ce4c0(%ebx),%xmm0
806ce99: 08
806ce9a: 83 e7 f0 and $0xfffffff0,%edi
806ce9d: be 10 00 00 00 mov $0x10,%esi
806cea2: 66 0f 6f 0f movdqa (%edi),%xmm1
806cea6: 66 0f 38 00 c8 pshufb %xmm0,%xmm1
806ceab: 66 0f 3a 63 c9 3a pcmpistri $0x3a,%xmm1,%xmm1
806ceb1: 29 de sub %ebx,%esi
806ceb3: 89 f3 mov %esi,%ebx
806ceb5: 39 ce cmp %ecx,%esi
806ceb7: 0f 85 6d ff ff ff jne 806ce2a <__strcspn_sse42+0x2a>
806cebd: 66 0f 6f 47 10 movdqa 0x10(%edi),%xmm0
806cec2: 66 0f 3a 63 c0 3a pcmpistri $0x3a,%xmm0,%xmm0
806cec8: 01 cb add %ecx,%ebx
806ceca: 83 fb 10 cmp $0x10,%ebx
806cecd: 7f 5b jg 806cf2a <__strcspn_sse42+0x12a>
806cecf: 85 c9 test %ecx,%ecx
806ced1: 0f 84 53 ff ff ff je 806ce2a <__strcspn_sse42+0x2a>
806ced7: f3 0f 6f 0a movdqu (%edx),%xmm1
806cedb: e9 4a ff ff ff jmp 806ce2a <__strcspn_sse42+0x2a>
806cee0: 83 e0 f0 and $0xfffffff0,%eax
806cee3: f3 0f 6f 83 c0 e4 0c movdqu 0x80ce4c0(%ebx),%xmm0
806ceea: 08
806ceeb: 66 0f 6f 10 movdqa (%eax),%xmm2
806ceef: 66 0f 38 00 d0 pshufb %xmm0,%xmm2
806cef4: 66 0f 3a 63 ca 02 pcmpistri $0x2,%xmm2,%xmm1
806cefa: 72 18 jb 806cf14 <__strcspn_sse42+0x114>
806cefc: 66 0f 3a 63 d2 3a pcmpistri $0x3a,%xmm2,%xmm2
806cf02: be 10 00 00 00 mov $0x10,%esi
806cf07: 83 c0 10 add $0x10,%eax
806cf0a: 29 de sub %ebx,%esi
806cf0c: 39 ce cmp %ecx,%esi
806cf0e: 0f 8e 33 ff ff ff jle 806ce47 <__strcspn_sse42+0x47>
806cf14: 5b pop %ebx
806cf15: 89 c8 mov %ecx,%eax
806cf17: 5e pop %esi
806cf18: 5f pop %edi
806cf19: c3 ret
806cf1a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
806cf20: 80 7a 10 00 cmpb $0x0,0x10(%edx)
806cf24: 0f 84 00 ff ff ff je 806ce2a <__strcspn_sse42+0x2a>
806cf2a: 89 54 24 14 mov %edx,0x14(%esp)
806cf2e: 89 44 24 10 mov %eax,0x10(%esp)
806cf32: 5b pop %ebx
806cf33: 5e pop %esi
806cf34: 5f pop %edi
806cf35: e9 86 f2 fe ff jmp 805c1c0 <__GI_strcspn>
806cf3a: 66 90 xchg %ax,%ax
806cf3c: 66 90 xchg %ax,%ax
806cf3e: 66 90 xchg %ax,%ax
0806cf40 <intel_check_word>:
806cf40: 55 push %ebp
806cf41: 57 push %edi
806cf42: 56 push %esi
806cf43: 53 push %ebx
806cf44: 83 ec 1c sub $0x1c,%esp
806cf47: 85 d2 test %edx,%edx
806cf49: 89 04 24 mov %eax,(%esp)
806cf4c: 89 4c 24 04 mov %ecx,0x4(%esp)
806cf50: 0f 88 d3 00 00 00 js 806d029 <intel_check_word+0xe9>
806cf56: 8b 04 24 mov (%esp),%eax
806cf59: 89 d7 mov %edx,%edi
806cf5b: ba 56 55 55 55 mov $0x55555556,%edx
806cf60: 8d 88 47 ff ff ff lea -0xb9(%eax),%ecx
806cf66: 89 c8 mov %ecx,%eax
806cf68: c1 f9 1f sar $0x1f,%ecx
806cf6b: f7 ea imul %edx
806cf6d: 29 ca sub %ecx,%edx
806cf6f: 85 ff test %edi,%edi
806cf71: 8d 34 52 lea (%edx,%edx,2),%esi
806cf74: 0f 84 af 00 00 00 je 806d029 <intel_check_word+0xe9>
806cf7a: 83 3d 98 d5 0e 08 0f cmpl $0xf,0x80ed598
806cf81: 0f 94 c2 sete %dl
806cf84: 83 3d 9c d5 0e 08 06 cmpl $0x6,0x80ed59c
806cf8b: 0f 94 c0 sete %al
806cf8e: 21 c2 and %eax,%edx
806cf90: 88 54 24 0c mov %dl,0xc(%esp)
806cf94: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
806cf98: 89 f8 mov %edi,%eax
806cf9a: 0f b6 c0 movzbl %al,%eax
806cf9d: 83 f8 40 cmp $0x40,%eax
806cfa0: 0f 84 a2 00 00 00 je 806d048 <intel_check_word+0x108>
806cfa6: 3d ff 00 00 00 cmp $0xff,%eax
806cfab: 0f 84 b8 00 00 00 je 806d069 <intel_check_word+0x129>
806cfb1: 83 f8 49 cmp $0x49,%eax
806cfb4: 75 15 jne 806cfcb <intel_check_word+0x8b>
806cfb6: 83 fe 09 cmp $0x9,%esi
806cfb9: 75 10 jne 806cfcb <intel_check_word+0x8b>
806cfbb: 80 7c 24 0c 00 cmpb $0x0,0xc(%esp)
806cfc0: 74 09 je 806cfcb <intel_check_word+0x8b>
806cfc2: 83 2c 24 03 subl $0x3,(%esp)
806cfc6: be 06 00 00 00 mov $0x6,%esi
806cfcb: 89 fb mov %edi,%ebx
806cfcd: 31 d2 xor %edx,%edx
806cfcf: bd 44 00 00 00 mov $0x44,%ebp
806cfd4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
806cfd8: 8d 44 15 00 lea 0x0(%ebp,%edx,1),%eax
806cfdc: d1 e8 shr %eax
806cfde: 3a 1c c5 20 f1 0b 08 cmp 0x80bf120(,%eax,8),%bl
806cfe5: 8d 0c c5 20 f1 0b 08 lea 0x80bf120(,%eax,8),%ecx
806cfec: 74 1e je 806d00c <intel_check_word+0xcc>
806cfee: 66 90 xchg %ax,%ax
806cff0: 73 46 jae 806d038 <intel_check_word+0xf8>
806cff2: 39 d0 cmp %edx,%eax
806cff4: 89 c5 mov %eax,%ebp
806cff6: 76 26 jbe 806d01e <intel_check_word+0xde>
806cff8: 01 d0 add %edx,%eax
806cffa: d1 e8 shr %eax
806cffc: 3a 1c c5 20 f1 0b 08 cmp 0x80bf120(,%eax,8),%bl
806d003: 8d 0c c5 20 f1 0b 08 lea 0x80bf120(,%eax,8),%ecx
806d00a: 75 e4 jne 806cff0 <intel_check_word+0xb0>
806d00c: 0f b6 51 03 movzbl 0x3(%ecx),%edx
806d010: 39 d6 cmp %edx,%esi
806d012: 89 d0 mov %edx,%eax
806d014: 0f 84 5a 01 00 00 je 806d174 <intel_check_word+0x234>
806d01a: 3c 06 cmp $0x6,%al
806d01c: 74 42 je 806d060 <intel_check_word+0x120>
806d01e: c1 ef 08 shr $0x8,%edi
806d021: 85 ff test %edi,%edi
806d023: 0f 85 6f ff ff ff jne 806cf98 <intel_check_word+0x58>
806d029: 31 c0 xor %eax,%eax
806d02b: 83 c4 1c add $0x1c,%esp
806d02e: 5b pop %ebx
806d02f: 5e pop %esi
806d030: 5f pop %edi
806d031: 5d pop %ebp
806d032: c3 ret
806d033: 90 nop
806d034: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
806d038: 8d 50 01 lea 0x1(%eax),%edx
806d03b: 39 ea cmp %ebp,%edx
806d03d: 72 99 jb 806cfd8 <intel_check_word+0x98>
806d03f: eb dd jmp 806d01e <intel_check_word+0xde>
806d041: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
806d048: 8b 44 24 30 mov 0x30(%esp),%eax
806d04c: 83 fe 09 cmp $0x9,%esi
806d04f: c6 00 01 movb $0x1,(%eax)
806d052: 75 ca jne 806d01e <intel_check_word+0xde>
806d054: eb d3 jmp 806d029 <intel_check_word+0xe9>
806d056: 8d 76 00 lea 0x0(%esi),%esi
806d059: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
806d060: 8b 44 24 04 mov 0x4(%esp),%eax
806d064: c6 00 01 movb $0x1,(%eax)
806d067: eb b5 jmp 806d01e <intel_check_word+0xde>
806d069: 31 c9 xor %ecx,%ecx
806d06b: b8 04 00 00 00 mov $0x4,%eax
806d070: 0f a2 cpuid
806d072: 89 dd mov %ebx,%ebp
806d074: 89 c3 mov %eax,%ebx
806d076: 89 4c 24 08 mov %ecx,0x8(%esp)
806d07a: 83 e3 1f and $0x1f,%ebx
806d07d: 74 aa je 806d029 <intel_check_word+0xe9>
806d07f: c1 e8 05 shr $0x5,%eax
806d082: 83 e0 07 and $0x7,%eax
806d085: 83 f8 01 cmp $0x1,%eax
806d088: 0f 94 c1 sete %cl
806d08b: 83 fe 03 cmp $0x3,%esi
806d08e: 0f 94 44 24 0d sete 0xd(%esp)
806d093: 83 fb 01 cmp $0x1,%ebx
806d096: 0f 94 c2 sete %dl
806d099: 84 54 24 0d test %dl,0xd(%esp)
806d09d: 74 08 je 806d0a7 <intel_check_word+0x167>
806d09f: 84 c9 test %cl,%cl
806d0a1: 0f 85 a0 00 00 00 jne 806d147 <intel_check_word+0x207>
806d0a7: 85 f6 test %esi,%esi
806d0a9: 0f 94 44 24 0e sete 0xe(%esp)
806d0ae: 83 fb 02 cmp $0x2,%ebx
806d0b1: 0f 94 c2 sete %dl
806d0b4: 84 54 24 0e test %dl,0xe(%esp)
806d0b8: 74 08 je 806d0c2 <intel_check_word+0x182>
806d0ba: 84 c9 test %cl,%cl
806d0bc: 0f 85 85 00 00 00 jne 806d147 <intel_check_word+0x207>
806d0c2: 83 fe 06 cmp $0x6,%esi
806d0c5: 89 6c 24 04 mov %ebp,0x4(%esp)
806d0c9: 0f 94 44 24 0f sete 0xf(%esp)
806d0ce: 31 ff xor %edi,%edi
806d0d0: 83 f8 02 cmp $0x2,%eax
806d0d3: 75 07 jne 806d0dc <intel_check_word+0x19c>
806d0d5: 80 7c 24 0f 00 cmpb $0x0,0xf(%esp)
806d0da: 75 67 jne 806d143 <intel_check_word+0x203>
806d0dc: 83 f8 03 cmp $0x3,%eax
806d0df: 75 05 jne 806d0e6 <intel_check_word+0x1a6>
806d0e1: 83 fe 09 cmp $0x9,%esi
806d0e4: 74 5d je 806d143 <intel_check_word+0x203>
806d0e6: 83 f8 04 cmp $0x4,%eax
806d0e9: 75 05 jne 806d0f0 <intel_check_word+0x1b0>
806d0eb: 83 fe 0c cmp $0xc,%esi
806d0ee: 74 53 je 806d143 <intel_check_word+0x203>
806d0f0: 83 c7 01 add $0x1,%edi
806d0f3: b8 04 00 00 00 mov $0x4,%eax
806d0f8: 89 f9 mov %edi,%ecx
806d0fa: 0f a2 cpuid
806d0fc: 89 c2 mov %eax,%edx
806d0fe: 89 5c 24 04 mov %ebx,0x4(%esp)
806d102: 89 4c 24 08 mov %ecx,0x8(%esp)
806d106: 83 e2 1f and $0x1f,%edx
806d109: 0f 84 1a ff ff ff je 806d029 <intel_check_word+0xe9>
806d10f: c1 e8 05 shr $0x5,%eax
806d112: 83 e0 07 and $0x7,%eax
806d115: 83 f8 01 cmp $0x1,%eax
806d118: 0f 94 44 24 0c sete 0xc(%esp)
806d11d: 83 fa 01 cmp $0x1,%edx
806d120: 0f 94 c3 sete %bl
806d123: 84 5c 24 0d test %bl,0xd(%esp)
806d127: 74 07 je 806d130 <intel_check_word+0x1f0>
806d129: 80 7c 24 0c 00 cmpb $0x0,0xc(%esp)
806d12e: 75 13 jne 806d143 <intel_check_word+0x203>
806d130: 83 fa 02 cmp $0x2,%edx
806d133: 0f 94 c2 sete %dl
806d136: 84 54 24 0e test %dl,0xe(%esp)
806d13a: 74 94 je 806d0d0 <intel_check_word+0x190>
806d13c: 80 7c 24 0c 00 cmpb $0x0,0xc(%esp)
806d141: 74 8d je 806d0d0 <intel_check_word+0x190>
806d143: 8b 6c 24 04 mov 0x4(%esp),%ebp
806d147: 8b 04 24 mov (%esp),%eax
806d14a: 2d b9 00 00 00 sub $0xb9,%eax
806d14f: 29 f0 sub %esi,%eax
806d151: 74 4b je 806d19e <intel_check_word+0x25e>
806d153: 83 f8 01 cmp $0x1,%eax
806d156: 74 7b je 806d1d3 <intel_check_word+0x293>
806d158: 83 f8 02 cmp $0x2,%eax
806d15b: 0f 85 a1 00 00 00 jne 806d202 <intel_check_word+0x2c2>
806d161: 89 eb mov %ebp,%ebx
806d163: 83 c4 1c add $0x1c,%esp
806d166: 81 e3 ff 0f 00 00 and $0xfff,%ebx
806d16c: 8d 43 01 lea 0x1(%ebx),%eax
806d16f: 5b pop %ebx
806d170: 5e pop %esi
806d171: 5f pop %edi
806d172: 5d pop %ebp
806d173: c3 ret
806d174: 8b 04 24 mov (%esp),%eax
806d177: 2d b9 00 00 00 sub $0xb9,%eax
806d17c: 29 f0 sub %esi,%eax
806d17e: 74 13 je 806d193 <intel_check_word+0x253>
806d180: 83 f8 01 cmp $0x1,%eax
806d183: 74 5b je 806d1e0 <intel_check_word+0x2a0>
806d185: 83 f8 02 cmp $0x2,%eax
806d188: 75 5f jne 806d1e9 <intel_check_word+0x2a9>
806d18a: 0f b6 41 02 movzbl 0x2(%ecx),%eax
806d18e: e9 98 fe ff ff jmp 806d02b <intel_check_word+0xeb>
806d193: 8b 41 04 mov 0x4(%ecx),%eax
806d196: 83 c4 1c add $0x1c,%esp
806d199: 5b pop %ebx
806d19a: 5e pop %esi
806d19b: 5f pop %edi
806d19c: 5d pop %ebp
806d19d: c3 ret
806d19e: 89 e8 mov %ebp,%eax
806d1a0: 89 e9 mov %ebp,%ecx
806d1a2: c1 e8 16 shr $0x16,%eax
806d1a5: 81 e1 ff 0f 00 00 and $0xfff,%ecx
806d1ab: 83 c1 01 add $0x1,%ecx
806d1ae: 83 c0 01 add $0x1,%eax
806d1b1: 0f af c1 imul %ecx,%eax
806d1b4: 8b 4c 24 08 mov 0x8(%esp),%ecx
806d1b8: 83 c1 01 add $0x1,%ecx
806d1bb: 0f af c8 imul %eax,%ecx
806d1be: 89 e8 mov %ebp,%eax
806d1c0: c1 e8 0c shr $0xc,%eax
806d1c3: 25 ff 03 00 00 and $0x3ff,%eax
806d1c8: 83 c0 01 add $0x1,%eax
806d1cb: 0f af c1 imul %ecx,%eax
806d1ce: e9 58 fe ff ff jmp 806d02b <intel_check_word+0xeb>
806d1d3: 89 eb mov %ebp,%ebx
806d1d5: c1 eb 16 shr $0x16,%ebx
806d1d8: 8d 43 01 lea 0x1(%ebx),%eax
806d1db: e9 4b fe ff ff jmp 806d02b <intel_check_word+0xeb>
806d1e0: 0f b6 41 01 movzbl 0x1(%ecx),%eax
806d1e4: e9 42 fe ff ff jmp 806d02b <intel_check_word+0xeb>
806d1e9: 68 4c f3 0b 08 push $0x80bf34c
806d1ee: 68 f1 00 00 00 push $0xf1
806d1f3: 68 10 f0 0b 08 push $0x80bf010
806d1f8: 68 2b f0 0b 08 push $0x80bf02b
806d1fd: e8 de c5 fd ff call 80497e0 <__assert_fail>
806d202: 68 4c f3 0b 08 push $0x80bf34c
806d207: 68 c1 00 00 00 push $0xc1
806d20c: 68 10 f0 0b 08 push $0x80bf010
806d211: 68 2b f0 0b 08 push $0x80bf02b
806d216: e8 c5 c5 fd ff call 80497e0 <__assert_fail>
806d21b: 90 nop
806d21c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
0806d220 <handle_intel>:
806d220: 83 fa 01 cmp $0x1,%edx
806d223: 0f 86 e6 00 00 00 jbe 806d30f <handle_intel+0xef>
806d229: 55 push %ebp
806d22a: 57 push %edi
806d22b: 89 c5 mov %eax,%ebp
806d22d: 56 push %esi
806d22e: 53 push %ebx
806d22f: bf 01 00 00 00 mov $0x1,%edi
806d234: 83 ec 2c sub $0x2c,%esp
806d237: c6 44 24 1e 00 movb $0x0,0x1e(%esp)
806d23c: c6 44 24 1f 00 movb $0x0,0x1f(%esp)
806d241: 8d 74 24 1e lea 0x1e(%esp),%esi
806d245: c7 44 24 0c 01 00 00 movl $0x1,0xc(%esp)
806d24c: 00
806d24d: eb 76 jmp 806d2c5 <handle_intel+0xa5>
806d24f: 90 nop
806d250: 83 ec 0c sub $0xc,%esp
806d253: 89 e8 mov %ebp,%eax
806d255: 56 push %esi
806d256: 8d 4c 24 2f lea 0x2f(%esp),%ecx
806d25a: e8 e1 fc ff ff call 806cf40 <intel_check_word>
806d25f: 83 c4 10 add $0x10,%esp
806d262: 85 c0 test %eax,%eax
806d264: 0f 85 9d 00 00 00 jne 806d307 <handle_intel+0xe7>
806d26a: 83 ec 0c sub $0xc,%esp
806d26d: 89 da mov %ebx,%edx
806d26f: 89 e8 mov %ebp,%eax
806d271: 56 push %esi
806d272: 8d 4c 24 2f lea 0x2f(%esp),%ecx
806d276: e8 c5 fc ff ff call 806cf40 <intel_check_word>
806d27b: 83 c4 10 add $0x10,%esp
806d27e: 85 c0 test %eax,%eax
806d280: 0f 85 81 00 00 00 jne 806d307 <handle_intel+0xe7>
806d286: 83 ec 0c sub $0xc,%esp
806d289: 89 e8 mov %ebp,%eax
806d28b: 56 push %esi
806d28c: 8b 54 24 14 mov 0x14(%esp),%edx
806d290: 8d 4c 24 2f lea 0x2f(%esp),%ecx
806d294: e8 a7 fc ff ff call 806cf40 <intel_check_word>
806d299: 83 c4 10 add $0x10,%esp
806d29c: 85 c0 test %eax,%eax
806d29e: 75 67 jne 806d307 <handle_intel+0xe7>
806d2a0: 83 ec 0c sub $0xc,%esp
806d2a3: 89 e8 mov %ebp,%eax
806d2a5: 56 push %esi
806d2a6: 8b 54 24 18 mov 0x18(%esp),%edx
806d2aa: 8d 4c 24 2f lea 0x2f(%esp),%ecx
806d2ae: e8 8d fc ff ff call 806cf40 <intel_check_word>
806d2b3: 83 c4 10 add $0x10,%esp
806d2b6: 85 c0 test %eax,%eax
806d2b8: 75 4d jne 806d307 <handle_intel+0xe7>
806d2ba: 39 7c 24 0c cmp %edi,0xc(%esp)
806d2be: 8d 57 01 lea 0x1(%edi),%edx
806d2c1: 76 2d jbe 806d2f0 <handle_intel+0xd0>
806d2c3: 89 d7 mov %edx,%edi
806d2c5: b8 02 00 00 00 mov $0x2,%eax
806d2ca: 0f a2 cpuid
806d2cc: 83 ff 01 cmp $0x1,%edi
806d2cf: 89 54 24 08 mov %edx,0x8(%esp)
806d2d3: 89 4c 24 04 mov %ecx,0x4(%esp)
806d2d7: 89 c2 mov %eax,%edx
806d2d9: 0f 85 71 ff ff ff jne 806d250 <handle_intel+0x30>
806d2df: 0f b6 c0 movzbl %al,%eax
806d2e2: 30 d2 xor %dl,%dl
806d2e4: 89 44 24 0c mov %eax,0xc(%esp)
806d2e8: e9 63 ff ff ff jmp 806d250 <handle_intel+0x30>
806d2ed: 8d 76 00 lea 0x0(%esi),%esi
806d2f0: 8d 95 41 ff ff ff lea -0xbf(%ebp),%edx
806d2f6: 83 fa 05 cmp $0x5,%edx
806d2f9: 77 0c ja 806d307 <handle_intel+0xe7>
806d2fb: 80 7c 24 1e 00 cmpb $0x0,0x1e(%esp)
806d300: 74 05 je 806d307 <handle_intel+0xe7>
806d302: b8 ff ff ff ff mov $0xffffffff,%eax
806d307: 83 c4 2c add $0x2c,%esp
806d30a: 5b pop %ebx
806d30b: 5e pop %esi
806d30c: 5f pop %edi
806d30d: 5d pop %ebp
806d30e: c3 ret
806d30f: b8 ff ff ff ff mov $0xffffffff,%eax
806d314: c3 ret
806d315: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
806d319: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
0806d320 <handle_amd>:
806d320: 56 push %esi
806d321: 53 push %ebx
806d322: 89 c6 mov %eax,%esi
806d324: b8 00 00 00 80 mov $0x80000000,%eax
806d329: 83 ec 04 sub $0x4,%esp
806d32c: 0f a2 cpuid
806d32e: 81 fe c4 00 00 00 cmp $0xc4,%esi
806d334: 7f 3a jg 806d370 <handle_amd+0x50>
806d336: 31 d2 xor %edx,%edx
806d338: 81 fe be 00 00 00 cmp $0xbe,%esi
806d33e: 0f 9f c2 setg %dl
806d341: 81 ea fb ff ff 7f sub $0x7ffffffb,%edx
806d347: 39 c2 cmp %eax,%edx
806d349: 77 25 ja 806d370 <handle_amd+0x50>
806d34b: 89 d0 mov %edx,%eax
806d34d: 0f a2 cpuid
806d34f: 81 fe bb 00 00 00 cmp $0xbb,%esi
806d355: 7e 29 jle 806d380 <handle_amd+0x60>
806d357: 81 ee bc 00 00 00 sub $0xbc,%esi
806d35d: 83 fe 08 cmp $0x8,%esi
806d360: 0f 87 92 01 00 00 ja 806d4f8 <handle_amd+0x1d8>
806d366: ff 24 b5 60 f0 0b 08 jmp *0x80bf060(,%esi,4)
806d36d: 8d 76 00 lea 0x0(%esi),%esi
806d370: 31 c0 xor %eax,%eax
806d372: 83 c4 04 add $0x4,%esp
806d375: 5b pop %ebx
806d376: 5e pop %esi
806d377: c3 ret
806d378: 90 nop
806d379: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
806d380: 83 c6 03 add $0x3,%esi
806d383: 89 d1 mov %edx,%ecx
806d385: eb d0 jmp 806d357 <handle_amd+0x37>
806d387: 89 f6 mov %esi,%esi
806d389: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
806d390: 89 d0 mov %edx,%eax
806d392: c1 e8 0c shr $0xc,%eax
806d395: 89 c1 mov %eax,%ecx
806d397: 83 e1 0f and $0xf,%ecx
806d39a: ff 24 8d 84 f0 0b 08 jmp *0x80bf084(,%ecx,4)
806d3a1: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
806d3a8: 0f b6 c2 movzbl %dl,%eax
806d3ab: b9 00 00 00 00 mov $0x0,%ecx
806d3b0: 80 e6 f0 and $0xf0,%dh
806d3b3: 0f 44 c1 cmove %ecx,%eax
806d3b6: eb ba jmp 806d372 <handle_amd+0x52>
806d3b8: 90 nop
806d3b9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
806d3c0: 89 c8 mov %ecx,%eax
806d3c2: c1 e8 06 shr $0x6,%eax
806d3c5: 25 00 fc ff 03 and $0x3fffc00,%eax
806d3ca: 80 e5 f0 and $0xf0,%ch
806d3cd: 89 c2 mov %eax,%edx
806d3cf: b8 00 00 00 00 mov $0x0,%eax
806d3d4: 0f 45 c2 cmovne %edx,%eax
806d3d7: eb 99 jmp 806d372 <handle_amd+0x52>
806d3d9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
806d3e0: 89 ca mov %ecx,%edx
806d3e2: c1 ea 0c shr $0xc,%edx
806d3e5: 89 d0 mov %edx,%eax
806d3e7: 83 e0 0f and $0xf,%eax
806d3ea: ff 24 85 c4 f0 0b 08 jmp *0x80bf0c4(,%eax,4)
806d3f1: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
806d3f8: 0f b6 d1 movzbl %cl,%edx
806d3fb: b8 00 00 00 00 mov $0x0,%eax
806d400: 80 e5 f0 and $0xf0,%ch
806d403: 0f 45 c2 cmovne %edx,%eax
806d406: e9 67 ff ff ff jmp 806d372 <handle_amd+0x52>
806d40b: 90 nop
806d40c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
806d410: 8d 04 12 lea (%edx,%edx,1),%eax
806d413: b9 00 00 00 00 mov $0x0,%ecx
806d418: 25 00 00 f8 7f and $0x7ff80000,%eax
806d41d: 80 e6 f0 and $0xf0,%dh
806d420: 0f 44 c1 cmove %ecx,%eax
806d423: e9 4a ff ff ff jmp 806d372 <handle_amd+0x52>
806d428: 90 nop
806d429: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
806d430: c1 e9 10 shr $0x10,%ecx
806d433: 8d 04 8d 00 00 00 00 lea 0x0(,%ecx,4),%eax
806d43a: 0f b6 d1 movzbl %cl,%edx
806d43d: 25 00 fc 03 00 and $0x3fc00,%eax
806d442: 81 fa ff 00 00 00 cmp $0xff,%edx
806d448: 89 c1 mov %eax,%ecx
806d44a: 89 d0 mov %edx,%eax
806d44c: 0f 44 c1 cmove %ecx,%eax
806d44f: e9 1e ff ff ff jmp 806d372 <handle_amd+0x52>
806d454: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
806d458: 0f b6 c1 movzbl %cl,%eax
806d45b: e9 12 ff ff ff jmp 806d372 <handle_amd+0x52>
806d460: c1 e9 0e shr $0xe,%ecx
806d463: 89 c8 mov %ecx,%eax
806d465: 25 00 fc 03 00 and $0x3fc00,%eax
806d46a: e9 03 ff ff ff jmp 806d372 <handle_amd+0x52>
806d46f: b8 08 00 00 00 mov $0x8,%eax
806d474: e9 f9 fe ff ff jmp 806d372 <handle_amd+0x52>
806d479: b8 20 00 00 00 mov $0x20,%eax
806d47e: e9 ef fe ff ff jmp 806d372 <handle_amd+0x52>
806d483: b8 10 00 00 00 mov $0x10,%eax
806d488: e9 e5 fe ff ff jmp 806d372 <handle_amd+0x52>
806d48d: b8 80 00 00 00 mov $0x80,%eax
806d492: e9 db fe ff ff jmp 806d372 <handle_amd+0x52>
806d497: b8 60 00 00 00 mov $0x60,%eax
806d49c: e9 d1 fe ff ff jmp 806d372 <handle_amd+0x52>
806d4a1: b8 40 00 00 00 mov $0x40,%eax
806d4a6: e9 c7 fe ff ff jmp 806d372 <handle_amd+0x52>
806d4ab: b8 30 00 00 00 mov $0x30,%eax
806d4b0: e9 bd fe ff ff jmp 806d372 <handle_amd+0x52>
806d4b5: 83 e0 0f and $0xf,%eax
806d4b8: e9 b5 fe ff ff jmp 806d372 <handle_amd+0x52>
806d4bd: 8d 04 12 lea (%edx,%edx,1),%eax
806d4c0: 0f b6 ca movzbl %dl,%ecx
806d4c3: 31 d2 xor %edx,%edx
806d4c5: 25 00 00 f8 7f and $0x7ff80000,%eax
806d4ca: f7 f1 div %ecx
806d4cc: e9 a1 fe ff ff jmp 806d372 <handle_amd+0x52>
806d4d1: 89 c8 mov %ecx,%eax
806d4d3: 31 d2 xor %edx,%edx
806d4d5: 0f b6 c9 movzbl %cl,%ecx
806d4d8: c1 e8 06 shr $0x6,%eax
806d4db: 25 00 fc ff 03 and $0x3fffc00,%eax
806d4e0: f7 f1 div %ecx
806d4e2: e9 8b fe ff ff jmp 806d372 <handle_amd+0x52>
806d4e7: 89 d0 mov %edx,%eax
806d4e9: 83 e0 0f and $0xf,%eax
806d4ec: e9 81 fe ff ff jmp 806d372 <handle_amd+0x52>
806d4f1: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
806d4f8: 68 40 f3 0b 08 push $0x80bf340
806d4fd: 68 ac 01 00 00 push $0x1ac
806d502: 68 10 f0 0b 08 push $0x80bf010
806d507: 68 37 f0 0b 08 push $0x80bf037
806d50c: e8 cf c2 fd ff call 80497e0 <__assert_fail>
806d511: eb 0d jmp 806d520 <__cache_sysconf>
806d513: 90 nop
806d514: 90 nop
806d515: 90 nop
806d516: 90 nop
806d517: 90 nop
806d518: 90 nop
806d519: 90 nop
806d51a: 90 nop
806d51b: 90 nop
806d51c: 90 nop
806d51d: 90 nop
806d51e: 90 nop
806d51f: 90 nop
0806d520 <__cache_sysconf>:
806d520: 8b 15 60 d5 0e 08 mov 0x80ed560,%edx
806d526: 8b 44 24 04 mov 0x4(%esp),%eax
806d52a: 83 fa 01 cmp $0x1,%edx
806d52d: 74 19 je 806d548 <__cache_sysconf+0x28>
806d52f: 83 fa 02 cmp $0x2,%edx
806d532: 74 0c je 806d540 <__cache_sysconf+0x20>
806d534: 31 c0 xor %eax,%eax
806d536: c3 ret
806d537: 89 f6 mov %esi,%esi
806d539: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
806d540: e9 db fd ff ff jmp 806d320 <handle_amd>
806d545: 8d 76 00 lea 0x0(%esi),%esi
806d548: 8b 15 64 d5 0e 08 mov 0x80ed564,%edx
806d54e: e9 cd fc ff ff jmp 806d220 <handle_intel>
806d553: 66 90 xchg %ax,%ax
806d555: 66 90 xchg %ax,%ax
806d557: 66 90 xchg %ax,%ax
806d559: 66 90 xchg %ax,%ax
806d55b: 66 90 xchg %ax,%ax
806d55d: 66 90 xchg %ax,%ax
806d55f: 90 nop
0806d560 <__wmempcpy>:
806d560: c1 64 24 0c 02 shll $0x2,0xc(%esp)
806d565: e9 56 fd fe ff jmp 805d2c0 <__mempcpy>
806d56a: 66 90 xchg %ax,%ax
806d56c: 66 90 xchg %ax,%ax
806d56e: 66 90 xchg %ax,%ax
0806d570 <_nl_cleanup_ctype>:
806d570: 53 push %ebx
806d571: 83 ec 08 sub $0x8,%esp
806d574: 8b 58 14 mov 0x14(%eax),%ebx
806d577: 85 db test %ebx,%ebx
806d579: 74 2f je 806d5aa <_nl_cleanup_ctype+0x3a>
806d57b: c7 40 14 00 00 00 00 movl $0x0,0x14(%eax)
806d582: c7 40 10 00 00 00 00 movl $0x0,0x10(%eax)
806d589: 8b 53 0c mov 0xc(%ebx),%edx
806d58c: 8b 43 08 mov 0x8(%ebx),%eax
806d58f: e8 2c 54 00 00 call 80729c0 <__gconv_close_transform>
806d594: 8b 53 04 mov 0x4(%ebx),%edx
806d597: 8b 03 mov (%ebx),%eax
806d599: e8 22 54 00 00 call 80729c0 <__gconv_close_transform>
806d59e: 83 ec 0c sub $0xc,%esp
806d5a1: 53 push %ebx
806d5a2: e8 e9 cf fe ff call 805a590 <__cfree>
806d5a7: 83 c4 10 add $0x10,%esp
806d5aa: 83 c4 08 add $0x8,%esp
806d5ad: 5b pop %ebx
806d5ae: c3 ret
806d5af: 90 nop
0806d5b0 <__wcsmbs_getfct>:
806d5b0: 83 ec 24 sub $0x24,%esp
806d5b3: 6a 00 push $0x0
806d5b5: 8d 44 24 14 lea 0x14(%esp),%eax
806d5b9: 50 push %eax
806d5ba: 8b 54 24 34 mov 0x34(%esp),%edx
806d5be: 8b 44 24 30 mov 0x30(%esp),%eax
806d5c2: 8d 4c 24 1c lea 0x1c(%esp),%ecx
806d5c6: e8 65 51 00 00 call 8072730 <__gconv_find_transform>
806d5cb: 85 c0 test %eax,%eax
806d5cd: 5a pop %edx
806d5ce: 59 pop %ecx
806d5cf: 75 2f jne 806d600 <__wcsmbs_getfct+0x50>
806d5d1: 8b 54 24 08 mov 0x8(%esp),%edx
806d5d5: 83 fa 01 cmp $0x1,%edx
806d5d8: 76 16 jbe 806d5f0 <__wcsmbs_getfct+0x40>
806d5da: 8b 44 24 0c mov 0xc(%esp),%eax
806d5de: e8 dd 53 00 00 call 80729c0 <__gconv_close_transform>
806d5e3: 31 c0 xor %eax,%eax
806d5e5: 83 c4 1c add $0x1c,%esp
806d5e8: c3 ret
806d5e9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
806d5f0: 8b 44 24 28 mov 0x28(%esp),%eax
806d5f4: 89 10 mov %edx,(%eax)
806d5f6: 8b 44 24 0c mov 0xc(%esp),%eax
806d5fa: 83 c4 1c add $0x1c,%esp
806d5fd: c3 ret
806d5fe: 66 90 xchg %ax,%ax
806d600: 31 c0 xor %eax,%eax
806d602: 83 c4 1c add $0x1c,%esp
806d605: c3 ret
806d606: 8d 76 00 lea 0x0(%esi),%esi
806d609: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
0806d610 <__wcsmbs_load_conv>:
806d610: 55 push %ebp
806d611: 89 e5 mov %esp,%ebp
806d613: 57 push %edi
806d614: 56 push %esi
806d615: 53 push %ebx
806d616: 89 c3 mov %eax,%ebx
806d618: b8 00 00 00 00 mov $0x0,%eax
806d61d: 83 ec 1c sub $0x1c,%esp
806d620: 85 c0 test %eax,%eax
806d622: 74 10 je 806d634 <__wcsmbs_load_conv+0x24>
806d624: 83 ec 0c sub $0xc,%esp
806d627: 68 e0 d5 0e 08 push $0x80ed5e0
806d62c: e8 cf 29 f9 f7 call 0 <_nl_current_LC_CTYPE>
806d631: 83 c4 10 add $0x10,%esp
806d634: 8b 7b 14 mov 0x14(%ebx),%edi
806d637: 85 ff test %edi,%edi
806d639: 0f 85 04 01 00 00 jne 806d743 <__wcsmbs_load_conv+0x133>
806d63f: 83 ec 08 sub $0x8,%esp
806d642: 6a 10 push $0x10
806d644: 6a 01 push $0x1
806d646: e8 25 d3 fe ff call 805a970 <__calloc>
806d64b: 83 c4 10 add $0x10,%esp
806d64e: 85 c0 test %eax,%eax
806d650: 89 45 e4 mov %eax,-0x1c(%ebp)
806d653: 0f 84 2a 01 00 00 je 806d783 <__wcsmbs_load_conv+0x173>
806d659: 83 7b 1c 01 cmpl $0x1,0x1c(%ebx)
806d65d: 8b 73 1c mov 0x1c(%ebx),%esi
806d660: ba 31 05 0d 08 mov $0x80d0531,%edx
806d665: 8b 4b 5c mov 0x5c(%ebx),%ecx
806d668: 19 c0 sbb %eax,%eax
806d66a: f7 d0 not %eax
806d66c: 83 e0 08 and $0x8,%eax
806d66f: 83 7b 1c 01 cmpl $0x1,0x1c(%ebx)
806d673: 89 45 dc mov %eax,-0x24(%ebp)
806d676: b8 6d f3 0b 08 mov $0x80bf36d,%eax
806d67b: 19 ff sbb %edi,%edi
806d67d: 83 e7 f8 and $0xfffffff8,%edi
806d680: 83 c7 0b add $0xb,%edi
806d683: 85 f6 test %esi,%esi
806d685: 0f 44 c2 cmove %edx,%eax
806d688: 31 f6 xor %esi,%esi
806d68a: 89 45 d8 mov %eax,-0x28(%ebp)
806d68d: 89 c8 mov %ecx,%eax
806d68f: eb 15 jmp 806d6a6 <__wcsmbs_load_conv+0x96>
806d691: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
806d698: 83 c0 01 add $0x1,%eax
806d69b: 80 fa 2f cmp $0x2f,%dl
806d69e: 0f 94 c2 sete %dl
806d6a1: 0f b6 d2 movzbl %dl,%edx
806d6a4: 01 d6 add %edx,%esi
806d6a6: 0f b6 10 movzbl (%eax),%edx
806d6a9: 84 d2 test %dl,%dl
806d6ab: 75 eb jne 806d698 <__wcsmbs_load_conv+0x88>
806d6ad: 29 c8 sub %ecx,%eax
806d6af: 0f be 11 movsbl (%ecx),%edx
806d6b2: 8d 44 07 1e lea 0x1e(%edi,%eax,1),%eax
806d6b6: 83 e0 f0 and $0xfffffff0,%eax
806d6b9: 29 c4 sub %eax,%esp
806d6bb: 8d 44 24 0f lea 0xf(%esp),%eax
806d6bf: 83 e0 f0 and $0xfffffff0,%eax
806d6c2: 84 d2 test %dl,%dl
806d6c4: 89 45 e0 mov %eax,-0x20(%ebp)
806d6c7: 0f 84 0b 01 00 00 je 806d7d8 <__wcsmbs_load_conv+0x1c8>
806d6cd: 8b 3d fc d0 0c 08 mov 0x80cd0fc,%edi
806d6d3: 90 nop
806d6d4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
806d6d8: 8b 14 97 mov (%edi,%edx,4),%edx
806d6db: 83 c0 01 add $0x1,%eax
806d6de: 83 c1 01 add $0x1,%ecx
806d6e1: 88 50 ff mov %dl,-0x1(%eax)
806d6e4: 0f be 11 movsbl (%ecx),%edx
806d6e7: 84 d2 test %dl,%dl
806d6e9: 75 ed jne 806d6d8 <__wcsmbs_load_conv+0xc8>
806d6eb: 83 fe 01 cmp $0x1,%esi
806d6ee: 0f 86 ac 00 00 00 jbe 806d7a0 <__wcsmbs_load_conv+0x190>
806d6f4: 8b 7d e4 mov -0x1c(%ebp),%edi
806d6f7: 8b 75 e0 mov -0x20(%ebp),%esi
806d6fa: 83 ec 04 sub $0x4,%esp
806d6fd: c6 00 00 movb $0x0,(%eax)
806d700: 89 f8 mov %edi,%eax
806d702: 83 c0 04 add $0x4,%eax
806d705: 50 push %eax
806d706: 56 push %esi
806d707: 68 d1 00 0c 08 push $0x80c00d1
806d70c: e8 9f fe ff ff call 806d5b0 <__wcsmbs_getfct>
806d711: 83 c4 10 add $0x10,%esp
806d714: 85 c0 test %eax,%eax
806d716: 89 07 mov %eax,(%edi)
806d718: 74 76 je 806d790 <__wcsmbs_load_conv+0x180>
806d71a: 8d 47 0c lea 0xc(%edi),%eax
806d71d: 83 ec 04 sub $0x4,%esp
806d720: 50 push %eax
806d721: 68 d1 00 0c 08 push $0x80c00d1
806d726: 56 push %esi
806d727: e8 84 fe ff ff call 806d5b0 <__wcsmbs_getfct>
806d72c: 83 c4 10 add $0x10,%esp
806d72f: 85 c0 test %eax,%eax
806d731: 89 47 08 mov %eax,0x8(%edi)
806d734: 74 2e je 806d764 <__wcsmbs_load_conv+0x154>
806d736: 8b 45 e4 mov -0x1c(%ebp),%eax
806d739: c7 43 10 70 d5 06 08 movl $0x806d570,0x10(%ebx)
806d740: 89 43 14 mov %eax,0x14(%ebx)
806d743: b8 00 00 00 00 mov $0x0,%eax
806d748: 85 c0 test %eax,%eax
806d74a: 74 10 je 806d75c <__wcsmbs_load_conv+0x14c>
806d74c: 83 ec 0c sub $0xc,%esp
806d74f: 68 e0 d5 0e 08 push $0x80ed5e0
806d754: e8 a7 28 f9 f7 call 0 <_nl_current_LC_CTYPE>
806d759: 83 c4 10 add $0x10,%esp
806d75c: 8d 65 f4 lea -0xc(%ebp),%esp
806d75f: 5b pop %ebx
806d760: 5e pop %esi
806d761: 5f pop %edi
806d762: 5d pop %ebp
806d763: c3 ret
806d764: 8b 75 e4 mov -0x1c(%ebp),%esi
806d767: 8b 06 mov (%esi),%eax
806d769: 85 c0 test %eax,%eax
806d76b: 74 08 je 806d775 <__wcsmbs_load_conv+0x165>
806d76d: 8b 56 04 mov 0x4(%esi),%edx
806d770: e8 4b 52 00 00 call 80729c0 <__gconv_close_transform>
806d775: 83 ec 0c sub $0xc,%esp
806d778: ff 75 e4 pushl -0x1c(%ebp)
806d77b: e8 10 ce fe ff call 805a590 <__cfree>
806d780: 83 c4 10 add $0x10,%esp
806d783: c7 43 14 80 f3 0b 08 movl $0x80bf380,0x14(%ebx)
806d78a: eb b7 jmp 806d743 <__wcsmbs_load_conv+0x133>
806d78c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
806d790: 8b 45 e4 mov -0x1c(%ebp),%eax
806d793: 8b 40 08 mov 0x8(%eax),%eax
806d796: 85 c0 test %eax,%eax
806d798: 75 9c jne 806d736 <__wcsmbs_load_conv+0x126>
806d79a: eb d9 jmp 806d775 <__wcsmbs_load_conv+0x165>
806d79c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
806d7a0: 85 f6 test %esi,%esi
806d7a2: c6 00 2f movb $0x2f,(%eax)
806d7a5: 75 29 jne 806d7d0 <__wcsmbs_load_conv+0x1c0>
806d7a7: 8b 55 dc mov -0x24(%ebp),%edx
806d7aa: c6 40 01 2f movb $0x2f,0x1(%eax)
806d7ae: 83 c0 02 add $0x2,%eax
806d7b1: 85 d2 test %edx,%edx
806d7b3: 0f 84 3b ff ff ff je 806d6f4 <__wcsmbs_load_conv+0xe4>
806d7b9: 83 ec 04 sub $0x4,%esp
806d7bc: ff 75 dc pushl -0x24(%ebp)
806d7bf: ff 75 d8 pushl -0x28(%ebp)
806d7c2: 50 push %eax
806d7c3: e8 f8 fa fe ff call 805d2c0 <__mempcpy>
806d7c8: 83 c4 10 add $0x10,%esp
806d7cb: e9 24 ff ff ff jmp 806d6f4 <__wcsmbs_load_conv+0xe4>
806d7d0: 83 c0 01 add $0x1,%eax
806d7d3: e9 1c ff ff ff jmp 806d6f4 <__wcsmbs_load_conv+0xe4>
806d7d8: 8b 45 e0 mov -0x20(%ebp),%eax
806d7db: e9 0b ff ff ff jmp 806d6eb <__wcsmbs_load_conv+0xdb>
0806d7e0 <__wcsmbs_clone_conv>:
806d7e0: 56 push %esi
806d7e1: 53 push %ebx
806d7e2: 89 c3 mov %eax,%ebx
806d7e4: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
806d7eb: 83 ec 04 sub $0x4,%esp
806d7ee: b8 d8 ff ff ff mov $0xffffffd8,%eax
806d7f3: 8b 04 02 mov (%edx,%eax,1),%eax
806d7f6: 8b 30 mov (%eax),%esi
806d7f8: 8b 46 14 mov 0x14(%esi),%eax
806d7fb: 85 c0 test %eax,%eax
806d7fd: 74 39 je 806d838 <__wcsmbs_clone_conv+0x58>
806d7ff: 8b 10 mov (%eax),%edx
806d801: 89 13 mov %edx,(%ebx)
806d803: 8b 48 04 mov 0x4(%eax),%ecx
806d806: 89 4b 04 mov %ecx,0x4(%ebx)
806d809: 8b 48 08 mov 0x8(%eax),%ecx
806d80c: 89 4b 08 mov %ecx,0x8(%ebx)
806d80f: 8b 0a mov (%edx),%ecx
806d811: 8b 40 0c mov 0xc(%eax),%eax
806d814: 85 c9 test %ecx,%ecx
806d816: 89 43 0c mov %eax,0xc(%ebx)
806d819: 74 04 je 806d81f <__wcsmbs_clone_conv+0x3f>
806d81b: 83 42 08 01 addl $0x1,0x8(%edx)
806d81f: 8b 43 08 mov 0x8(%ebx),%eax
806d822: 8b 10 mov (%eax),%edx
806d824: 85 d2 test %edx,%edx
806d826: 74 04 je 806d82c <__wcsmbs_clone_conv+0x4c>
806d828: 83 40 08 01 addl $0x1,0x8(%eax)
806d82c: 83 c4 04 add $0x4,%esp
806d82f: 5b pop %ebx
806d830: 5e pop %esi
806d831: c3 ret
806d832: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
806d838: 81 fe a0 15 0c 08 cmp $0x80c15a0,%esi
806d83e: 74 0c je 806d84c <__wcsmbs_clone_conv+0x6c>
806d840: 89 f0 mov %esi,%eax
806d842: e8 c9 fd ff ff call 806d610 <__wcsmbs_load_conv>
806d847: 8b 46 14 mov 0x14(%esi),%eax
806d84a: eb b3 jmp 806d7ff <__wcsmbs_clone_conv+0x1f>
806d84c: b8 80 f3 0b 08 mov $0x80bf380,%eax
806d851: eb ac jmp 806d7ff <__wcsmbs_clone_conv+0x1f>
806d853: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
806d859: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
0806d860 <__wcsmbs_named_conv>:
806d860: 56 push %esi
806d861: 53 push %ebx
806d862: 89 c3 mov %eax,%ebx
806d864: 83 c0 04 add $0x4,%eax
806d867: 89 d6 mov %edx,%esi
806d869: 83 ec 08 sub $0x8,%esp
806d86c: 50 push %eax
806d86d: 52 push %edx
806d86e: 68 d1 00 0c 08 push $0x80c00d1
806d873: e8 38 fd ff ff call 806d5b0 <__wcsmbs_getfct>
806d878: 83 c4 10 add $0x10,%esp
806d87b: 85 c0 test %eax,%eax
806d87d: 89 03 mov %eax,(%ebx)
806d87f: 74 2f je 806d8b0 <__wcsmbs_named_conv+0x50>
806d881: 8d 43 0c lea 0xc(%ebx),%eax
806d884: 83 ec 04 sub $0x4,%esp
806d887: 50 push %eax
806d888: 68 d1 00 0c 08 push $0x80c00d1
806d88d: 56 push %esi
806d88e: e8 1d fd ff ff call 806d5b0 <__wcsmbs_getfct>
806d893: 89 c2 mov %eax,%edx
806d895: 89 43 08 mov %eax,0x8(%ebx)
806d898: 83 c4 10 add $0x10,%esp
806d89b: 31 c0 xor %eax,%eax
806d89d: 85 d2 test %edx,%edx
806d89f: 74 1f je 806d8c0 <__wcsmbs_named_conv+0x60>
806d8a1: 83 c4 04 add $0x4,%esp
806d8a4: 5b pop %ebx
806d8a5: 5e pop %esi
806d8a6: c3 ret
806d8a7: 89 f6 mov %esi,%esi
806d8a9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
806d8b0: 83 c4 04 add $0x4,%esp
806d8b3: b8 01 00 00 00 mov $0x1,%eax
806d8b8: 5b pop %ebx
806d8b9: 5e pop %esi
806d8ba: c3 ret
806d8bb: 90 nop
806d8bc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
806d8c0: 8b 53 04 mov 0x4(%ebx),%edx
806d8c3: 8b 03 mov (%ebx),%eax
806d8c5: e8 f6 50 00 00 call 80729c0 <__gconv_close_transform>
806d8ca: b8 01 00 00 00 mov $0x1,%eax
806d8cf: eb d0 jmp 806d8a1 <__wcsmbs_named_conv+0x41>
0806d8d1 <_exit>:
806d8d1: 8b 5c 24 04 mov 0x4(%esp),%ebx
806d8d5: b8 fc 00 00 00 mov $0xfc,%eax
806d8da: ff 15 f0 c9 0e 08 call *0x80ec9f0
806d8e0: b8 01 00 00 00 mov $0x1,%eax
806d8e5: cd 80 int $0x80
806d8e7: f4 hlt
806d8e8: 66 90 xchg %ax,%ax
806d8ea: 66 90 xchg %ax,%ax
806d8ec: 66 90 xchg %ax,%ax
806d8ee: 66 90 xchg %ax,%ax
0806d8f0 <__sysconf_check_spec>:
806d8f0: 55 push %ebp
806d8f1: 89 e5 mov %esp,%ebp
806d8f3: 57 push %edi
806d8f4: 56 push %esi
806d8f5: 53 push %ebx
806d8f6: 89 c7 mov %eax,%edi
806d8f8: 65 8b 35 00 00 00 00 mov %gs:0x0,%esi
806d8ff: 81 ec 88 00 00 00 sub $0x88,%esp
806d905: b8 e8 ff ff ff mov $0xffffffe8,%eax
806d90a: 8b 04 06 mov (%esi,%eax,1),%eax
806d90d: 68 2d f4 0b 08 push $0x80bf42d
806d912: 89 45 80 mov %eax,-0x80(%ebp)
806d915: e8 f6 e8 00 00 call 807c210 <__libc_secure_getenv>
806d91a: 83 c4 10 add $0x10,%esp
806d91d: 85 c0 test %eax,%eax
806d91f: 0f 84 a3 00 00 00 je 806d9c8 <__sysconf_check_spec+0xd8>
806d925: 83 ec 0c sub $0xc,%esp
806d928: 89 c3 mov %eax,%ebx
806d92a: 50 push %eax
806d92b: e8 80 e9 fe ff call 805c2b0 <strlen>
806d930: 83 c4 10 add $0x10,%esp
806d933: 89 c1 mov %eax,%ecx
806d935: 89 5d 84 mov %ebx,-0x7c(%ebp)
806d938: 83 ec 0c sub $0xc,%esp
806d93b: 89 8d 7c ff ff ff mov %ecx,-0x84(%ebp)
806d941: 57 push %edi
806d942: e8 69 e9 fe ff call 805c2b0 <strlen>
806d947: 8b 8d 7c ff ff ff mov -0x84(%ebp),%ecx
806d94d: 89 c3 mov %eax,%ebx
806d94f: 83 c4 10 add $0x10,%esp
806d952: 83 c3 01 add $0x1,%ebx
806d955: 8d 44 01 1a lea 0x1a(%ecx,%eax,1),%eax
806d959: 83 e0 f0 and $0xfffffff0,%eax
806d95c: 29 c4 sub %eax,%esp
806d95e: 89 e2 mov %esp,%edx
806d960: 83 ec 04 sub $0x4,%esp
806d963: 51 push %ecx
806d964: ff 75 84 pushl -0x7c(%ebp)
806d967: 52 push %edx
806d968: 89 55 84 mov %edx,-0x7c(%ebp)
806d96b: e8 50 f9 fe ff call 805d2c0 <__mempcpy>
806d970: ba 36 5f 00 00 mov $0x5f36,%edx
806d975: c7 00 2f 50 4f 53 movl $0x534f502f,(%eax)
806d97b: c7 40 04 49 58 5f 56 movl $0x565f5849,0x4(%eax)
806d982: 66 89 50 08 mov %dx,0x8(%eax)
806d986: 83 c4 0c add $0xc,%esp
806d989: 83 c0 0a add $0xa,%eax
806d98c: 53 push %ebx
806d98d: 57 push %edi
806d98e: 50 push %eax
806d98f: e8 6c fa fe ff call 805d400 <memcpy>
806d994: 8b 55 84 mov -0x7c(%ebp),%edx
806d997: 8d 45 88 lea -0x78(%ebp),%eax
806d99a: 83 c4 0c add $0xc,%esp
806d99d: 50 push %eax
806d99e: 52 push %edx
806d99f: 6a 03 push $0x3
806d9a1: e8 ca 07 00 00 call 806e170 <___xstat64>
806d9a6: c7 c7 e8 ff ff ff mov $0xffffffe8,%edi
806d9ac: 8b 55 80 mov -0x80(%ebp),%edx
806d9af: 83 c4 10 add $0x10,%esp
806d9b2: c1 f8 1f sar $0x1f,%eax
806d9b5: 83 c8 01 or $0x1,%eax
806d9b8: 89 14 3e mov %edx,(%esi,%edi,1)
806d9bb: 8d 65 f4 lea -0xc(%ebp),%esp
806d9be: 5b pop %ebx
806d9bf: 5e pop %esi
806d9c0: 5f pop %edi
806d9c1: 5d pop %ebp
806d9c2: c3 ret
806d9c3: 90 nop
806d9c4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
806d9c8: b9 10 00 00 00 mov $0x10,%ecx
806d9cd: c7 45 84 1c f4 0b 08 movl $0x80bf41c,-0x7c(%ebp)
806d9d4: e9 5f ff ff ff jmp 806d938 <__sysconf_check_spec+0x48>
806d9d9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
0806d9e0 <__sysconf>:
806d9e0: 55 push %ebp
806d9e1: 57 push %edi
806d9e2: 56 push %esi
806d9e3: 53 push %ebx
806d9e4: 83 ec 4c sub $0x4c,%esp
806d9e7: 8b 74 24 60 mov 0x60(%esp),%esi
806d9eb: 8d 86 47 ff ff ff lea -0xb9(%esi),%eax
806d9f1: 83 f8 0e cmp $0xe,%eax
806d9f4: 0f 86 f6 00 00 00 jbe 806daf0 <__sysconf+0x110>
806d9fa: 83 fe 22 cmp $0x22,%esi
806d9fd: 0f 84 ad 01 00 00 je 806dbb0 <__sysconf+0x1d0>
806da03: 0f 8f 8f 00 00 00 jg 806da98 <__sysconf+0xb8>
806da09: 85 f6 test %esi,%esi
806da0b: 0f 84 5f 01 00 00 je 806db70 <__sysconf+0x190>
806da11: 83 fe 03 cmp $0x3,%esi
806da14: bb 54 f4 0b 08 mov $0x80bf454,%ebx
806da19: 0f 85 29 01 00 00 jne 806db48 <__sysconf+0x168>
806da1f: 31 c9 xor %ecx,%ecx
806da21: b8 05 00 00 00 mov $0x5,%eax
806da26: ff 15 f0 c9 0e 08 call *0x80ec9f0
806da2c: 3d 00 f0 ff ff cmp $0xfffff000,%eax
806da31: 89 c3 mov %eax,%ebx
806da33: 0f 87 e7 06 00 00 ja 806e120 <__sysconf+0x740>
806da39: 83 fb ff cmp $0xffffffff,%ebx
806da3c: 0f 84 06 01 00 00 je 806db48 <__sysconf+0x168>
806da42: 8d 7c 24 20 lea 0x20(%esp),%edi
806da46: ba 1f 00 00 00 mov $0x1f,%edx
806da4b: eb 24 jmp 806da71 <__sysconf+0x91>
806da4d: 8d 76 00 lea 0x0(%esi),%esi
806da50: 83 f8 ff cmp $0xffffffff,%eax
806da53: 0f 85 af 00 00 00 jne 806db08 <__sysconf+0x128>
806da59: c7 c1 e8 ff ff ff mov $0xffffffe8,%ecx
806da5f: 65 8b 2d 00 00 00 00 mov %gs:0x0,%ebp
806da66: 83 7c 0d 00 04 cmpl $0x4,0x0(%ebp,%ecx,1)
806da6b: 0f 85 97 00 00 00 jne 806db08 <__sysconf+0x128>
806da71: b8 03 00 00 00 mov $0x3,%eax
806da76: 89 f9 mov %edi,%ecx
806da78: ff 15 f0 c9 0e 08 call *0x80ec9f0
806da7e: 3d 00 f0 ff ff cmp $0xfffff000,%eax
806da83: 76 cb jbe 806da50 <__sysconf+0x70>
806da85: 89 54 24 0c mov %edx,0xc(%esp)
806da89: e8 e2 39 00 00 call 8071470 <__syscall_error>
806da8e: 8b 54 24 0c mov 0xc(%esp),%edx
806da92: eb bc jmp 806da50 <__sysconf+0x70>
806da94: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
806da98: 81 fe 8a 00 00 00 cmp $0x8a,%esi
806da9e: 0f 8c a4 00 00 00 jl 806db48 <__sysconf+0x168>
806daa4: 81 fe 8b 00 00 00 cmp $0x8b,%esi
806daaa: 0f 8e b0 00 00 00 jle 806db60 <__sysconf+0x180>
806dab0: 81 fe 95 00 00 00 cmp $0x95,%esi
806dab6: 0f 85 8c 00 00 00 jne 806db48 <__sysconf+0x168>
806dabc: 8d 4c 24 20 lea 0x20(%esp),%ecx
806dac0: bb 01 00 00 00 mov $0x1,%ebx
806dac5: b8 0a 01 00 00 mov $0x10a,%eax
806daca: ff 15 f0 c9 0e 08 call *0x80ec9f0
806dad0: 3d 00 f0 ff ff cmp $0xfffff000,%eax
806dad5: 0f 97 c0 seta %al
806dad8: 83 c4 4c add $0x4c,%esp
806dadb: 0f b6 c0 movzbl %al,%eax
806dade: f7 d8 neg %eax
806dae0: 5b pop %ebx
806dae1: 0d 69 10 03 00 or $0x31069,%eax
806dae6: 5e pop %esi
806dae7: 5f pop %edi
806dae8: 5d pop %ebp
806dae9: c3 ret
806daea: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
806daf0: 83 ec 0c sub $0xc,%esp
806daf3: 56 push %esi
806daf4: e8 27 fa ff ff call 806d520 <__cache_sysconf>
806daf9: 83 c4 10 add $0x10,%esp
806dafc: 83 c4 4c add $0x4c,%esp
806daff: 5b pop %ebx
806db00: 5e pop %esi
806db01: 5f pop %edi
806db02: 5d pop %ebp
806db03: c3 ret
806db04: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
806db08: 89 c1 mov %eax,%ecx
806db0a: b8 06 00 00 00 mov $0x6,%eax
806db0f: ff 15 f0 c9 0e 08 call *0x80ec9f0
806db15: 85 c9 test %ecx,%ecx
806db17: 7e 2f jle 806db48 <__sysconf+0x168>
806db19: c6 44 0c 20 00 movb $0x0,0x20(%esp,%ecx,1)
806db1e: 83 ec 04 sub $0x4,%esp
806db21: 6a 0a push $0xa
806db23: 8d 44 24 24 lea 0x24(%esp),%eax
806db27: 50 push %eax
806db28: 57 push %edi
806db29: e8 32 e7 00 00 call 807c260 <__strtol>
806db2e: 8b 54 24 2c mov 0x2c(%esp),%edx
806db32: 83 c4 10 add $0x10,%esp
806db35: 39 fa cmp %edi,%edx
806db37: 74 0f je 806db48 <__sysconf+0x168>
806db39: 0f b6 12 movzbl (%edx),%edx
806db3c: 84 d2 test %dl,%dl
806db3e: 74 bc je 806dafc <__sysconf+0x11c>
806db40: 80 fa 0a cmp $0xa,%dl
806db43: 74 b7 je 806dafc <__sysconf+0x11c>
806db45: 8d 76 00 lea 0x0(%esi),%esi
806db48: 81 fe f6 00 00 00 cmp $0xf6,%esi
806db4e: 0f 87 a7 05 00 00 ja 806e0fb <__sysconf+0x71b>
806db54: ff 24 b5 8c f4 0b 08 jmp *0x80bf48c(,%esi,4)
806db5b: 90 nop
806db5c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
806db60: 83 c4 4c add $0x4c,%esp
806db63: b8 69 10 03 00 mov $0x31069,%eax
806db68: 5b pop %ebx
806db69: 5e pop %esi
806db6a: 5f pop %edi
806db6b: 5d pop %ebp
806db6c: c3 ret
806db6d: 8d 76 00 lea 0x0(%esi),%esi
806db70: 83 ec 08 sub $0x8,%esp
806db73: 8d 44 24 28 lea 0x28(%esp),%eax
806db77: 50 push %eax
806db78: 6a 03 push $0x3
806db7a: e8 21 10 00 00 call 806eba0 <__new_getrlimit>
806db7f: 89 c2 mov %eax,%edx
806db81: 83 c4 10 add $0x10,%esp
806db84: b8 00 00 02 00 mov $0x20000,%eax
806db89: 85 d2 test %edx,%edx
806db8b: 0f 85 6b ff ff ff jne 806dafc <__sysconf+0x11c>
806db91: 8b 54 24 20 mov 0x20(%esp),%edx
806db95: 89 d1 mov %edx,%ecx
806db97: c1 e9 02 shr $0x2,%ecx
806db9a: 81 fa 00 00 08 00 cmp $0x80000,%edx
806dba0: 0f 43 c1 cmovae %ecx,%eax
806dba3: e9 54 ff ff ff jmp 806dafc <__sysconf+0x11c>
806dba8: 90 nop
806dba9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
806dbb0: 83 ec 08 sub $0x8,%esp
806dbb3: 8d 44 24 28 lea 0x28(%esp),%eax
806dbb7: 50 push %eax
806dbb8: 6a 0b push $0xb
806dbba: e8 e1 0f 00 00 call 806eba0 <__new_getrlimit>
806dbbf: 83 c4 10 add $0x10,%esp
806dbc2: 85 c0 test %eax,%eax
806dbc4: 75 0a jne 806dbd0 <__sysconf+0x1f0>
806dbc6: 8b 44 24 20 mov 0x20(%esp),%eax
806dbca: e9 2d ff ff ff jmp 806dafc <__sysconf+0x11c>
806dbcf: 90 nop
806dbd0: bb 39 f4 0b 08 mov $0x80bf439,%ebx
806dbd5: e9 45 fe ff ff jmp 806da1f <__sysconf+0x3f>
806dbda: b8 ff ff ff ff mov $0xffffffff,%eax
806dbdf: e9 18 ff ff ff jmp 806dafc <__sysconf+0x11c>
806dbe4: b8 71 f4 0b 08 mov $0x80bf471,%eax
806dbe9: e8 02 fd ff ff call 806d8f0 <__sysconf_check_spec>
806dbee: e9 09 ff ff ff jmp 806dafc <__sysconf+0x11c>
806dbf3: b8 01 00 00 00 mov $0x1,%eax
806dbf8: e9 ff fe ff ff jmp 806dafc <__sysconf+0x11c>
806dbfd: b8 01 00 00 00 mov $0x1,%eax
806dc02: e9 f5 fe ff ff jmp 806dafc <__sysconf+0x11c>
806dc07: b8 69 10 03 00 mov $0x31069,%eax
806dc0c: e9 eb fe ff ff jmp 806dafc <__sysconf+0x11c>
806dc11: b8 69 10 03 00 mov $0x31069,%eax
806dc16: e9 e1 fe ff ff jmp 806dafc <__sysconf+0x11c>
806dc1b: b8 69 10 03 00 mov $0x31069,%eax
806dc20: e9 d7 fe ff ff jmp 806dafc <__sysconf+0x11c>
806dc25: b8 69 10 03 00 mov $0x31069,%eax
806dc2a: e9 cd fe ff ff jmp 806dafc <__sysconf+0x11c>
806dc2f: b8 00 04 00 00 mov $0x400,%eax
806dc34: e9 c3 fe ff ff jmp 806dafc <__sysconf+0x11c>
806dc39: b8 00 04 00 00 mov $0x400,%eax
806dc3e: e9 b9 fe ff ff jmp 806dafc <__sysconf+0x11c>
806dc43: b8 00 01 00 00 mov $0x100,%eax
806dc48: e9 af fe ff ff jmp 806dafc <__sysconf+0x11c>
806dc4d: b8 20 00 00 00 mov $0x20,%eax
806dc52: e9 a5 fe ff ff jmp 806dafc <__sysconf+0x11c>
806dc57: b8 04 00 00 00 mov $0x4,%eax
806dc5c: e9 9b fe ff ff jmp 806dafc <__sysconf+0x11c>
806dc61: b8 00 04 00 00 mov $0x400,%eax
806dc66: e9 91 fe ff ff jmp 806dafc <__sysconf+0x11c>
806dc6b: b8 00 40 00 00 mov $0x4000,%eax
806dc70: e9 87 fe ff ff jmp 806dafc <__sysconf+0x11c>
806dc75: b8 69 10 03 00 mov $0x31069,%eax
806dc7a: e9 7d fe ff ff jmp 806dafc <__sysconf+0x11c>
806dc7f: b8 69 10 03 00 mov $0x31069,%eax
806dc84: e9 73 fe ff ff jmp 806dafc <__sysconf+0x11c>
806dc89: b8 69 10 03 00 mov $0x31069,%eax
806dc8e: e9 69 fe ff ff jmp 806dafc <__sysconf+0x11c>
806dc93: b8 69 10 03 00 mov $0x31069,%eax
806dc98: e9 5f fe ff ff jmp 806dafc <__sysconf+0x11c>
806dc9d: b8 69 10 03 00 mov $0x31069,%eax
806dca2: e9 55 fe ff ff jmp 806dafc <__sysconf+0x11c>
806dca7: b8 69 10 03 00 mov $0x31069,%eax
806dcac: e9 4b fe ff ff jmp 806dafc <__sysconf+0x11c>
806dcb1: b8 69 10 03 00 mov $0x31069,%eax
806dcb6: e9 41 fe ff ff jmp 806dafc <__sysconf+0x11c>
806dcbb: e8 50 1e 00 00 call 806fb10 <__get_nprocs_conf>
806dcc0: e9 37 fe ff ff jmp 806dafc <__sysconf+0x11c>
806dcc5: e8 56 1b 00 00 call 806f820 <__get_nprocs>
806dcca: e9 2d fe ff ff jmp 806dafc <__sysconf+0x11c>
806dccf: e8 dc 1e 00 00 call 806fbb0 <__get_phys_pages>
806dcd4: e9 23 fe ff ff jmp 806dafc <__sysconf+0x11c>
806dcd9: e8 f2 1e 00 00 call 806fbd0 <__get_avphys_pages>
806dcde: e9 19 fe ff ff jmp 806dafc <__sysconf+0x11c>
806dce3: b8 ff ff ff 7f mov $0x7fffffff,%eax
806dce8: e9 0f fe ff ff jmp 806dafc <__sysconf+0x11c>
806dced: b8 00 20 00 00 mov $0x2000,%eax
806dcf2: e9 05 fe ff ff jmp 806dafc <__sysconf+0x11c>
806dcf7: b8 bc 02 00 00 mov $0x2bc,%eax
806dcfc: e9 fb fd ff ff jmp 806dafc <__sysconf+0x11c>
806dd01: b8 04 00 00 00 mov $0x4,%eax
806dd06: e9 f1 fd ff ff jmp 806dafc <__sysconf+0x11c>
806dd0b: b8 01 00 00 00 mov $0x1,%eax
806dd10: e9 e7 fd ff ff jmp 806dafc <__sysconf+0x11c>
806dd15: b8 01 00 00 00 mov $0x1,%eax
806dd1a: e9 dd fd ff ff jmp 806dafc <__sysconf+0x11c>
806dd1f: b8 01 00 00 00 mov $0x1,%eax
806dd24: e9 d3 fd ff ff jmp 806dafc <__sysconf+0x11c>
806dd29: b8 01 00 00 00 mov $0x1,%eax
806dd2e: e9 c9 fd ff ff jmp 806dafc <__sysconf+0x11c>
806dd33: b8 69 10 03 00 mov $0x31069,%eax
806dd38: e9 bf fd ff ff jmp 806dafc <__sysconf+0x11c>
806dd3d: b8 69 10 03 00 mov $0x31069,%eax
806dd42: e9 b5 fd ff ff jmp 806dafc <__sysconf+0x11c>
806dd47: b8 01 00 00 00 mov $0x1,%eax
806dd4c: e9 ab fd ff ff jmp 806dafc <__sysconf+0x11c>
806dd51: b8 01 00 00 00 mov $0x1,%eax
806dd56: e9 a1 fd ff ff jmp 806dafc <__sysconf+0x11c>
806dd5b: b8 01 00 00 00 mov $0x1,%eax
806dd60: e9 97 fd ff ff jmp 806dafc <__sysconf+0x11c>
806dd65: b8 01 00 00 00 mov $0x1,%eax
806dd6a: e9 8d fd ff ff jmp 806dafc <__sysconf+0x11c>
806dd6f: b8 08 00 00 00 mov $0x8,%eax
806dd74: e9 83 fd ff ff jmp 806dafc <__sysconf+0x11c>
806dd79: b8 7f 00 00 00 mov $0x7f,%eax
806dd7e: e9 79 fd ff ff jmp 806dafc <__sysconf+0x11c>
806dd83: b8 80 ff ff ff mov $0xffffff80,%eax
806dd88: e9 6f fd ff ff jmp 806dafc <__sysconf+0x11c>
806dd8d: b8 ff ff ff 7f mov $0x7fffffff,%eax
806dd92: e9 65 fd ff ff jmp 806dafc <__sysconf+0x11c>
806dd97: b8 00 00 00 80 mov $0x80000000,%eax
806dd9c: e9 5b fd ff ff jmp 806dafc <__sysconf+0x11c>
806dda1: b8 20 00 00 00 mov $0x20,%eax
806dda6: e9 51 fd ff ff jmp 806dafc <__sysconf+0x11c>
806ddab: b8 20 00 00 00 mov $0x20,%eax
806ddb0: e9 47 fd ff ff jmp 806dafc <__sysconf+0x11c>
806ddb5: b8 10 00 00 00 mov $0x10,%eax
806ddba: e9 3d fd ff ff jmp 806dafc <__sysconf+0x11c>
806ddbf: b8 14 00 00 00 mov $0x14,%eax
806ddc4: e9 33 fd ff ff jmp 806dafc <__sysconf+0x11c>
806ddc9: b8 ff 7f 00 00 mov $0x7fff,%eax
806ddce: e9 29 fd ff ff jmp 806dafc <__sysconf+0x11c>
806ddd3: b8 7f 00 00 00 mov $0x7f,%eax
806ddd8: e9 1f fd ff ff jmp 806dafc <__sysconf+0x11c>
806dddd: b8 80 ff ff ff mov $0xffffff80,%eax
806dde2: e9 15 fd ff ff jmp 806dafc <__sysconf+0x11c>
806dde7: b8 ff 7f 00 00 mov $0x7fff,%eax
806ddec: e9 0b fd ff ff jmp 806dafc <__sysconf+0x11c>
806ddf1: b8 00 80 ff ff mov $0xffff8000,%eax
806ddf6: e9 01 fd ff ff jmp 806dafc <__sysconf+0x11c>
806ddfb: b8 ff 00 00 00 mov $0xff,%eax
806de00: e9 f7 fc ff ff jmp 806dafc <__sysconf+0x11c>
806de05: b8 69 10 03 00 mov $0x31069,%eax
806de0a: e9 ed fc ff ff jmp 806dafc <__sysconf+0x11c>
806de0f: b8 69 10 03 00 mov $0x31069,%eax
806de14: e9 e3 fc ff ff jmp 806dafc <__sysconf+0x11c>
806de19: b8 ff ff 00 00 mov $0xffff,%eax
806de1e: e9 d9 fc ff ff jmp 806dafc <__sysconf+0x11c>
806de23: b8 00 10 00 00 mov $0x1000,%eax
806de28: e9 cf fc ff ff jmp 806dafc <__sysconf+0x11c>
806de2d: b8 00 08 00 00 mov $0x800,%eax
806de32: e9 c5 fc ff ff jmp 806dafc <__sysconf+0x11c>
806de37: b8 ff ff ff 7f mov $0x7fffffff,%eax
806de3c: e9 bb fc ff ff jmp 806dafc <__sysconf+0x11c>
806de41: b8 ff ff ff 7f mov $0x7fffffff,%eax
806de46: e9 b1 fc ff ff jmp 806dafc <__sysconf+0x11c>
806de4b: b8 ff ff ff 7f mov $0x7fffffff,%eax
806de50: e9 a7 fc ff ff jmp 806dafc <__sysconf+0x11c>
806de55: b8 ff ff ff 7f mov $0x7fffffff,%eax
806de5a: e9 9d fc ff ff jmp 806dafc <__sysconf+0x11c>
806de5f: b8 01 00 00 00 mov $0x1,%eax
806de64: e9 93 fc ff ff jmp 806dafc <__sysconf+0x11c>
806de69: b8 69 10 03 00 mov $0x31069,%eax
806de6e: e9 89 fc ff ff jmp 806dafc <__sysconf+0x11c>
806de73: 83 c4 4c add $0x4c,%esp
806de76: 5b pop %ebx
806de77: 5e pop %esi
806de78: 5f pop %edi
806de79: 5d pop %ebp
806de7a: e9 f1 0d 00 00 jmp 806ec70 <__getpagesize>
806de7f: b8 20 00 00 00 mov $0x20,%eax
806de84: e9 73 fc ff ff jmp 806dafc <__sysconf+0x11c>
806de89: b8 01 00 00 00 mov $0x1,%eax
806de8e: e9 69 fc ff ff jmp 806dafc <__sysconf+0x11c>
806de93: b8 ff ff ff 7f mov $0x7fffffff,%eax
806de98: e9 5f fc ff ff jmp 806dafc <__sysconf+0x11c>
806de9d: b8 01 00 00 00 mov $0x1,%eax
806dea2: e9 55 fc ff ff jmp 806dafc <__sysconf+0x11c>
806dea7: b8 69 10 03 00 mov $0x31069,%eax
806deac: e9 4b fc ff ff jmp 806dafc <__sysconf+0x11c>
806deb1: b8 63 00 00 00 mov $0x63,%eax
806deb6: e9 41 fc ff ff jmp 806dafc <__sysconf+0x11c>
806debb: b8 00 08 00 00 mov $0x800,%eax
806dec0: e9 37 fc ff ff jmp 806dafc <__sysconf+0x11c>
806dec5: b8 63 00 00 00 mov $0x63,%eax
806deca: e9 2d fc ff ff jmp 806dafc <__sysconf+0x11c>
806decf: b8 e8 03 00 00 mov $0x3e8,%eax
806ded4: e9 23 fc ff ff jmp 806dafc <__sysconf+0x11c>
806ded9: b8 ff 00 00 00 mov $0xff,%eax
806dede: e9 19 fc ff ff jmp 806dafc <__sysconf+0x11c>
806dee3: b8 20 00 00 00 mov $0x20,%eax
806dee8: e9 0f fc ff ff jmp 806dafc <__sysconf+0x11c>
806deed: b8 00 08 00 00 mov $0x800,%eax
806def2: e9 05 fc ff ff jmp 806dafc <__sysconf+0x11c>
806def7: b8 ff 7f 00 00 mov $0x7fff,%eax
806defc: e9 fb fb ff ff jmp 806dafc <__sysconf+0x11c>
806df01: b8 00 08 00 00 mov $0x800,%eax
806df06: e9 f1 fb ff ff jmp 806dafc <__sysconf+0x11c>
806df0b: b8 69 10 03 00 mov $0x31069,%eax
806df10: e9 e7 fb ff ff jmp 806dafc <__sysconf+0x11c>
806df15: b8 69 10 03 00 mov $0x31069,%eax
806df1a: e9 dd fb ff ff jmp 806dafc <__sysconf+0x11c>
806df1f: b8 69 10 03 00 mov $0x31069,%eax
806df24: e9 d3 fb ff ff jmp 806dafc <__sysconf+0x11c>
806df29: b8 01 00 00 00 mov $0x1,%eax
806df2e: e9 c9 fb ff ff jmp 806dafc <__sysconf+0x11c>
806df33: b8 69 10 03 00 mov $0x31069,%eax
806df38: e9 bf fb ff ff jmp 806dafc <__sysconf+0x11c>
806df3d: b8 69 10 03 00 mov $0x31069,%eax
806df42: e9 b5 fb ff ff jmp 806dafc <__sysconf+0x11c>
806df47: b8 69 10 03 00 mov $0x31069,%eax
806df4c: e9 ab fb ff ff jmp 806dafc <__sysconf+0x11c>
806df51: b8 69 10 03 00 mov $0x31069,%eax
806df56: e9 a1 fb ff ff jmp 806dafc <__sysconf+0x11c>
806df5b: b8 71 f4 0b 08 mov $0x80bf471,%eax
806df60: e8 8b f9 ff ff call 806d8f0 <__sysconf_check_spec>
806df65: e9 92 fb ff ff jmp 806dafc <__sysconf+0x11c>
806df6a: b8 01 00 00 00 mov $0x1,%eax
806df6f: e9 88 fb ff ff jmp 806dafc <__sysconf+0x11c>
806df74: b8 01 00 00 00 mov $0x1,%eax
806df79: e9 7e fb ff ff jmp 806dafc <__sysconf+0x11c>
806df7e: b8 01 00 00 00 mov $0x1,%eax
806df83: e9 74 fb ff ff jmp 806dafc <__sysconf+0x11c>
806df88: b8 69 10 03 00 mov $0x31069,%eax
806df8d: e9 6a fb ff ff jmp 806dafc <__sysconf+0x11c>
806df92: b8 40 00 00 00 mov $0x40,%eax
806df97: e9 60 fb ff ff jmp 806dafc <__sysconf+0x11c>
806df9c: b8 00 04 00 00 mov $0x400,%eax
806dfa1: e9 56 fb ff ff jmp 806dafc <__sysconf+0x11c>
806dfa6: b8 7c f4 0b 08 mov $0x80bf47c,%eax
806dfab: e8 40 f9 ff ff call 806d8f0 <__sysconf_check_spec>
806dfb0: e9 47 fb ff ff jmp 806dafc <__sysconf+0x11c>
806dfb5: b8 69 10 03 00 mov $0x31069,%eax
806dfba: e9 3d fb ff ff jmp 806dafc <__sysconf+0x11c>
806dfbf: b8 69 10 03 00 mov $0x31069,%eax
806dfc4: e9 33 fb ff ff jmp 806dafc <__sysconf+0x11c>
806dfc9: b8 69 10 03 00 mov $0x31069,%eax
806dfce: e9 29 fb ff ff jmp 806dafc <__sysconf+0x11c>
806dfd3: b8 69 10 03 00 mov $0x31069,%eax
806dfd8: e9 1f fb ff ff jmp 806dafc <__sysconf+0x11c>
806dfdd: b8 69 10 03 00 mov $0x31069,%eax
806dfe2: e9 15 fb ff ff jmp 806dafc <__sysconf+0x11c>
806dfe7: b8 69 10 03 00 mov $0x31069,%eax
806dfec: e9 0b fb ff ff jmp 806dafc <__sysconf+0x11c>
806dff1: b8 69 10 03 00 mov $0x31069,%eax
806dff6: e9 01 fb ff ff jmp 806dafc <__sysconf+0x11c>
806dffb: b8 69 10 03 00 mov $0x31069,%eax
806e000: e9 f7 fa ff ff jmp 806dafc <__sysconf+0x11c>
806e005: b8 69 10 03 00 mov $0x31069,%eax
806e00a: e9 ed fa ff ff jmp 806dafc <__sysconf+0x11c>
806e00f: b8 69 10 03 00 mov $0x31069,%eax
806e014: e9 e3 fa ff ff jmp 806dafc <__sysconf+0x11c>
806e019: b8 7c f4 0b 08 mov $0x80bf47c,%eax
806e01e: e8 cd f8 ff ff call 806d8f0 <__sysconf_check_spec>
806e023: e9 d4 fa ff ff jmp 806dafc <__sysconf+0x11c>
806e028: b8 7c f4 0b 08 mov $0x80bf47c,%eax
806e02d: e8 be f8 ff ff call 806d8f0 <__sysconf_check_spec>
806e032: e9 c5 fa ff ff jmp 806dafc <__sysconf+0x11c>
806e037: b8 14 00 00 00 mov $0x14,%eax
806e03c: e9 bb fa ff ff jmp 806dafc <__sysconf+0x11c>
806e041: b8 ff ff ff 7f mov $0x7fffffff,%eax
806e046: e9 b1 fa ff ff jmp 806dafc <__sysconf+0x11c>
806e04b: b8 71 f4 0b 08 mov $0x80bf471,%eax
806e050: e8 9b f8 ff ff call 806d8f0 <__sysconf_check_spec>
806e055: e9 a2 fa ff ff jmp 806dafc <__sysconf+0x11c>
806e05a: b8 00 80 00 00 mov $0x8000,%eax
806e05f: e9 98 fa ff ff jmp 806dafc <__sysconf+0x11c>
806e064: b8 10 00 00 00 mov $0x10,%eax
806e069: e9 8e fa ff ff jmp 806dafc <__sysconf+0x11c>
806e06e: e8 5d 2c 02 00 call 8090cd0 <__tzname_max>
806e073: 89 c2 mov %eax,%edx
806e075: b8 06 00 00 00 mov $0x6,%eax
806e07a: 83 fa 06 cmp $0x6,%edx
806e07d: 0f 8e 79 fa ff ff jle 806dafc <__sysconf+0x11c>
806e083: e8 48 2c 02 00 call 8090cd0 <__tzname_max>
806e088: e9 6f fa ff ff jmp 806dafc <__sysconf+0x11c>
806e08d: b8 01 00 00 00 mov $0x1,%eax
806e092: e9 65 fa ff ff jmp 806dafc <__sysconf+0x11c>
806e097: b8 01 00 00 00 mov $0x1,%eax
806e09c: e9 5b fa ff ff jmp 806dafc <__sysconf+0x11c>
806e0a1: b8 69 10 03 00 mov $0x31069,%eax
806e0a6: e9 51 fa ff ff jmp 806dafc <__sysconf+0x11c>
806e0ab: b8 69 10 03 00 mov $0x31069,%eax
806e0b0: e9 47 fa ff ff jmp 806dafc <__sysconf+0x11c>
806e0b5: b8 69 10 03 00 mov $0x31069,%eax
806e0ba: e9 3d fa ff ff jmp 806dafc <__sysconf+0x11c>
806e0bf: b8 69 10 03 00 mov $0x31069,%eax
806e0c4: e9 33 fa ff ff jmp 806dafc <__sysconf+0x11c>
806e0c9: e8 82 00 00 00 call 806e150 <__get_child_max>
806e0ce: e9 29 fa ff ff jmp 806dafc <__sysconf+0x11c>
806e0d3: e8 18 1b 00 00 call 806fbf0 <__getclktck>
806e0d8: e9 1f fa ff ff jmp 806dafc <__sysconf+0x11c>
806e0dd: b8 00 00 01 00 mov $0x10000,%eax
806e0e2: e9 15 fa ff ff jmp 806dafc <__sysconf+0x11c>
806e0e7: e8 b4 0b 00 00 call 806eca0 <__getdtablesize>
806e0ec: e9 0b fa ff ff jmp 806dafc <__sysconf+0x11c>
806e0f1: b8 01 00 00 00 mov $0x1,%eax
806e0f6: e9 01 fa ff ff jmp 806dafc <__sysconf+0x11c>
806e0fb: b8 e8 ff ff ff mov $0xffffffe8,%eax
806e100: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
806e107: c7 04 02 16 00 00 00 movl $0x16,(%edx,%eax,1)
806e10e: b8 ff ff ff ff mov $0xffffffff,%eax
806e113: e9 e4 f9 ff ff jmp 806dafc <__sysconf+0x11c>
806e118: 90 nop
806e119: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
806e120: 89 d8 mov %ebx,%eax
806e122: e8 49 33 00 00 call 8071470 <__syscall_error>
806e127: 89 c3 mov %eax,%ebx
806e129: e9 0b f9 ff ff jmp 806da39 <__sysconf+0x59>
806e12e: 66 90 xchg %ax,%ax
0806e130 <__sched_yield>:
806e130: b8 9e 00 00 00 mov $0x9e,%eax
806e135: ff 15 f0 c9 0e 08 call *0x80ec9f0
806e13b: 3d 01 f0 ff ff cmp $0xfffff001,%eax
806e140: 0f 83 2a 33 00 00 jae 8071470 <__syscall_error>
806e146: c3 ret
806e147: 66 90 xchg %ax,%ax
806e149: 66 90 xchg %ax,%ax
806e14b: 66 90 xchg %ax,%ax
806e14d: 66 90 xchg %ax,%ax
806e14f: 90 nop
0806e150 <__get_child_max>:
806e150: 83 ec 24 sub $0x24,%esp
806e153: 8d 44 24 10 lea 0x10(%esp),%eax
806e157: 50 push %eax
806e158: 6a 06 push $0x6
806e15a: e8 41 0a 00 00 call 806eba0 <__new_getrlimit>
806e15f: 85 c0 test %eax,%eax
806e161: b8 ff ff ff ff mov $0xffffffff,%eax
806e166: 0f 44 44 24 18 cmove 0x18(%esp),%eax
806e16b: 83 c4 2c add $0x2c,%esp
806e16e: c3 ret
806e16f: 90 nop
0806e170 <___xstat64>:
806e170: 53 push %ebx
806e171: b8 c3 00 00 00 mov $0xc3,%eax
806e176: 8b 4c 24 10 mov 0x10(%esp),%ecx
806e17a: 8b 5c 24 0c mov 0xc(%esp),%ebx
806e17e: ff 15 f0 c9 0e 08 call *0x80ec9f0
806e184: 3d 00 f0 ff ff cmp $0xfffff000,%eax
806e189: 77 05 ja 806e190 <___xstat64+0x20>
806e18b: 5b pop %ebx
806e18c: c3 ret
806e18d: 8d 76 00 lea 0x0(%esi),%esi
806e190: 5b pop %ebx
806e191: e9 da 32 00 00 jmp 8071470 <__syscall_error>
806e196: 66 90 xchg %ax,%ax
806e198: 66 90 xchg %ax,%ax
806e19a: 66 90 xchg %ax,%ax
806e19c: 66 90 xchg %ax,%ax
806e19e: 66 90 xchg %ax,%ax
0806e1a0 <___fxstat64>:
806e1a0: 53 push %ebx
806e1a1: b8 c5 00 00 00 mov $0xc5,%eax
806e1a6: 8b 4c 24 10 mov 0x10(%esp),%ecx
806e1aa: 8b 5c 24 0c mov 0xc(%esp),%ebx
806e1ae: ff 15 f0 c9 0e 08 call *0x80ec9f0
806e1b4: 3d 00 f0 ff ff cmp $0xfffff000,%eax
806e1b9: 77 05 ja 806e1c0 <___fxstat64+0x20>
806e1bb: 5b pop %ebx
806e1bc: c3 ret
806e1bd: 8d 76 00 lea 0x0(%esi),%esi
806e1c0: 5b pop %ebx
806e1c1: e9 aa 32 00 00 jmp 8071470 <__syscall_error>
806e1c6: 66 90 xchg %ax,%ax
806e1c8: 66 90 xchg %ax,%ax
806e1ca: 66 90 xchg %ax,%ax
806e1cc: 66 90 xchg %ax,%ax
806e1ce: 66 90 xchg %ax,%ax
0806e1d0 <__libc_open>:
806e1d0: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
806e1d7: 00
806e1d8: 75 25 jne 806e1ff <__open_nocancel+0x25>
0806e1da <__open_nocancel>:
806e1da: 53 push %ebx
806e1db: 8b 54 24 10 mov 0x10(%esp),%edx
806e1df: 8b 4c 24 0c mov 0xc(%esp),%ecx
806e1e3: 8b 5c 24 08 mov 0x8(%esp),%ebx
806e1e7: b8 05 00 00 00 mov $0x5,%eax
806e1ec: ff 15 f0 c9 0e 08 call *0x80ec9f0
806e1f2: 5b pop %ebx
806e1f3: 3d 01 f0 ff ff cmp $0xfffff001,%eax
806e1f8: 0f 83 72 32 00 00 jae 8071470 <__syscall_error>
806e1fe: c3 ret
806e1ff: e8 8c 1b 00 00 call 806fd90 <__libc_enable_asynccancel>
806e204: 50 push %eax
806e205: 53 push %ebx
806e206: 8b 54 24 14 mov 0x14(%esp),%edx
806e20a: 8b 4c 24 10 mov 0x10(%esp),%ecx
806e20e: 8b 5c 24 0c mov 0xc(%esp),%ebx
806e212: b8 05 00 00 00 mov $0x5,%eax
806e217: ff 15 f0 c9 0e 08 call *0x80ec9f0
806e21d: 5b pop %ebx
806e21e: 87 04 24 xchg %eax,(%esp)
806e221: e8 ca 1b 00 00 call 806fdf0 <__libc_disable_asynccancel>
806e226: 58 pop %eax
806e227: 3d 01 f0 ff ff cmp $0xfffff001,%eax
806e22c: 0f 83 3e 32 00 00 jae 8071470 <__syscall_error>
806e232: c3 ret
806e233: 66 90 xchg %ax,%ax
806e235: 66 90 xchg %ax,%ax
806e237: 66 90 xchg %ax,%ax
806e239: 66 90 xchg %ax,%ax
806e23b: 66 90 xchg %ax,%ax
806e23d: 66 90 xchg %ax,%ax
806e23f: 90 nop
0806e240 <__libc_read>:
806e240: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
806e247: 00
806e248: 75 25 jne 806e26f <__read_nocancel+0x25>
0806e24a <__read_nocancel>:
806e24a: 53 push %ebx
806e24b: 8b 54 24 10 mov 0x10(%esp),%edx
806e24f: 8b 4c 24 0c mov 0xc(%esp),%ecx
806e253: 8b 5c 24 08 mov 0x8(%esp),%ebx
806e257: b8 03 00 00 00 mov $0x3,%eax
806e25c: ff 15 f0 c9 0e 08 call *0x80ec9f0
806e262: 5b pop %ebx
806e263: 3d 01 f0 ff ff cmp $0xfffff001,%eax
806e268: 0f 83 02 32 00 00 jae 8071470 <__syscall_error>
806e26e: c3 ret
806e26f: e8 1c 1b 00 00 call 806fd90 <__libc_enable_asynccancel>
806e274: 50 push %eax
806e275: 53 push %ebx
806e276: 8b 54 24 14 mov 0x14(%esp),%edx
806e27a: 8b 4c 24 10 mov 0x10(%esp),%ecx
806e27e: 8b 5c 24 0c mov 0xc(%esp),%ebx
806e282: b8 03 00 00 00 mov $0x3,%eax
806e287: ff 15 f0 c9 0e 08 call *0x80ec9f0
806e28d: 5b pop %ebx
806e28e: 87 04 24 xchg %eax,(%esp)
806e291: e8 5a 1b 00 00 call 806fdf0 <__libc_disable_asynccancel>
806e296: 58 pop %eax
806e297: 3d 01 f0 ff ff cmp $0xfffff001,%eax
806e29c: 0f 83 ce 31 00 00 jae 8071470 <__syscall_error>
806e2a2: c3 ret
806e2a3: 66 90 xchg %ax,%ax
806e2a5: 66 90 xchg %ax,%ax
806e2a7: 66 90 xchg %ax,%ax
806e2a9: 66 90 xchg %ax,%ax
806e2ab: 66 90 xchg %ax,%ax
806e2ad: 66 90 xchg %ax,%ax
806e2af: 90 nop
0806e2b0 <__libc_write>:
806e2b0: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
806e2b7: 00
806e2b8: 75 25 jne 806e2df <__write_nocancel+0x25>
0806e2ba <__write_nocancel>:
806e2ba: 53 push %ebx
806e2bb: 8b 54 24 10 mov 0x10(%esp),%edx
806e2bf: 8b 4c 24 0c mov 0xc(%esp),%ecx
806e2c3: 8b 5c 24 08 mov 0x8(%esp),%ebx
806e2c7: b8 04 00 00 00 mov $0x4,%eax
806e2cc: ff 15 f0 c9 0e 08 call *0x80ec9f0
806e2d2: 5b pop %ebx
806e2d3: 3d 01 f0 ff ff cmp $0xfffff001,%eax
806e2d8: 0f 83 92 31 00 00 jae 8071470 <__syscall_error>
806e2de: c3 ret
806e2df: e8 ac 1a 00 00 call 806fd90 <__libc_enable_asynccancel>
806e2e4: 50 push %eax
806e2e5: 53 push %ebx
806e2e6: 8b 54 24 14 mov 0x14(%esp),%edx
806e2ea: 8b 4c 24 10 mov 0x10(%esp),%ecx
806e2ee: 8b 5c 24 0c mov 0xc(%esp),%ebx
806e2f2: b8 04 00 00 00 mov $0x4,%eax
806e2f7: ff 15 f0 c9 0e 08 call *0x80ec9f0
806e2fd: 5b pop %ebx
806e2fe: 87 04 24 xchg %eax,(%esp)
806e301: e8 ea 1a 00 00 call 806fdf0 <__libc_disable_asynccancel>
806e306: 58 pop %eax
806e307: 3d 01 f0 ff ff cmp $0xfffff001,%eax
806e30c: 0f 83 5e 31 00 00 jae 8071470 <__syscall_error>
806e312: c3 ret
806e313: 66 90 xchg %ax,%ax
806e315: 66 90 xchg %ax,%ax
806e317: 66 90 xchg %ax,%ax
806e319: 66 90 xchg %ax,%ax
806e31b: 66 90 xchg %ax,%ax
806e31d: 66 90 xchg %ax,%ax
806e31f: 90 nop
0806e320 <__fcntl_nocancel>:
806e320: 53 push %ebx
806e321: b8 dd 00 00 00 mov $0xdd,%eax
806e326: 83 ec 08 sub $0x8,%esp
806e329: 8b 54 24 18 mov 0x18(%esp),%edx
806e32d: 8b 4c 24 14 mov 0x14(%esp),%ecx
806e331: 8b 5c 24 10 mov 0x10(%esp),%ebx
806e335: ff 15 f0 c9 0e 08 call *0x80ec9f0
806e33b: 3d 00 f0 ff ff cmp $0xfffff000,%eax
806e340: 77 0e ja 806e350 <__fcntl_nocancel+0x30>
806e342: 83 c4 08 add $0x8,%esp
806e345: 5b pop %ebx
806e346: c3 ret
806e347: 89 f6 mov %esi,%esi
806e349: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
806e350: e8 1b 31 00 00 call 8071470 <__syscall_error>
806e355: 83 c4 08 add $0x8,%esp
806e358: 5b pop %ebx
806e359: c3 ret
806e35a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
0806e360 <__libc_fcntl>:
806e360: 56 push %esi
806e361: 53 push %ebx
806e362: 83 ec 14 sub $0x14,%esp
806e365: 8b 4c 24 24 mov 0x24(%esp),%ecx
806e369: 8b 5c 24 20 mov 0x20(%esp),%ebx
806e36d: 8b 54 24 28 mov 0x28(%esp),%edx
806e371: 83 f9 07 cmp $0x7,%ecx
806e374: 74 2a je 806e3a0 <__libc_fcntl+0x40>
806e376: 83 f9 0e cmp $0xe,%ecx
806e379: 74 25 je 806e3a0 <__libc_fcntl+0x40>
806e37b: b8 dd 00 00 00 mov $0xdd,%eax
806e380: ff 15 f0 c9 0e 08 call *0x80ec9f0
806e386: 3d 00 f0 ff ff cmp $0xfffff000,%eax
806e38b: 89 c3 mov %eax,%ebx
806e38d: 77 51 ja 806e3e0 <__libc_fcntl+0x80>
806e38f: 83 c4 14 add $0x14,%esp
806e392: 89 d8 mov %ebx,%eax
806e394: 5b pop %ebx
806e395: 5e pop %esi
806e396: c3 ret
806e397: 89 f6 mov %esi,%esi
806e399: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
806e3a0: 65 a1 0c 00 00 00 mov %gs:0xc,%eax
806e3a6: 85 c0 test %eax,%eax
806e3a8: 74 d1 je 806e37b <__libc_fcntl+0x1b>
806e3aa: 89 4c 24 0c mov %ecx,0xc(%esp)
806e3ae: 89 54 24 08 mov %edx,0x8(%esp)
806e3b2: e8 d9 19 00 00 call 806fd90 <__libc_enable_asynccancel>
806e3b7: 8b 54 24 08 mov 0x8(%esp),%edx
806e3bb: 89 c6 mov %eax,%esi
806e3bd: 8b 4c 24 0c mov 0xc(%esp),%ecx
806e3c1: b8 dd 00 00 00 mov $0xdd,%eax
806e3c6: ff 15 f0 c9 0e 08 call *0x80ec9f0
806e3cc: 3d 00 f0 ff ff cmp $0xfffff000,%eax
806e3d1: 89 c3 mov %eax,%ebx
806e3d3: 77 14 ja 806e3e9 <__libc_fcntl+0x89>
806e3d5: 89 f0 mov %esi,%eax
806e3d7: e8 14 1a 00 00 call 806fdf0 <__libc_disable_asynccancel>
806e3dc: eb b1 jmp 806e38f <__libc_fcntl+0x2f>
806e3de: 66 90 xchg %ax,%ax
806e3e0: e8 8b 30 00 00 call 8071470 <__syscall_error>
806e3e5: 89 c3 mov %eax,%ebx
806e3e7: eb a6 jmp 806e38f <__libc_fcntl+0x2f>
806e3e9: e8 82 30 00 00 call 8071470 <__syscall_error>
806e3ee: 89 c3 mov %eax,%ebx
806e3f0: eb e3 jmp 806e3d5 <__libc_fcntl+0x75>
806e3f2: 66 90 xchg %ax,%ax
806e3f4: 66 90 xchg %ax,%ax
806e3f6: 66 90 xchg %ax,%ax
806e3f8: 66 90 xchg %ax,%ax
806e3fa: 66 90 xchg %ax,%ax
806e3fc: 66 90 xchg %ax,%ax
806e3fe: 66 90 xchg %ax,%ax
0806e400 <__getcwd>:
806e400: 55 push %ebp
806e401: 57 push %edi
806e402: 56 push %esi
806e403: 53 push %ebx
806e404: 81 ec bc 00 00 00 sub $0xbc,%esp
806e40a: 8b 9c 24 d4 00 00 00 mov 0xd4(%esp),%ebx
806e411: 8b b4 24 d0 00 00 00 mov 0xd0(%esp),%esi
806e418: 85 db test %ebx,%ebx
806e41a: 75 44 jne 806e460 <__getcwd+0x60>
806e41c: 85 f6 test %esi,%esi
806e41e: 0f 85 cc 00 00 00 jne 806e4f0 <__getcwd+0xf0>
806e424: e8 47 08 00 00 call 806ec70 <__getpagesize>
806e429: b9 00 10 00 00 mov $0x1000,%ecx
806e42e: 3d 00 10 00 00 cmp $0x1000,%eax
806e433: 0f 4d c8 cmovge %eax,%ecx
806e436: 83 ec 0c sub $0xc,%esp
806e439: 51 push %ecx
806e43a: 89 4c 24 14 mov %ecx,0x14(%esp)
806e43e: e8 3d bc fe ff call 805a080 <__libc_malloc>
806e443: 83 c4 10 add $0x10,%esp
806e446: 85 c0 test %eax,%eax
806e448: 89 c5 mov %eax,%ebp
806e44a: 8b 4c 24 04 mov 0x4(%esp),%ecx
806e44e: 75 1d jne 806e46d <__getcwd+0x6d>
806e450: 31 ed xor %ebp,%ebp
806e452: 81 c4 bc 00 00 00 add $0xbc,%esp
806e458: 89 e8 mov %ebp,%eax
806e45a: 5b pop %ebx
806e45b: 5e pop %esi
806e45c: 5f pop %edi
806e45d: 5d pop %ebp
806e45e: c3 ret
806e45f: 90 nop
806e460: 85 f6 test %esi,%esi
806e462: 8b 8c 24 d4 00 00 00 mov 0xd4(%esp),%ecx
806e469: 74 cb je 806e436 <__getcwd+0x36>
806e46b: 89 f5 mov %esi,%ebp
806e46d: b8 b7 00 00 00 mov $0xb7,%eax
806e472: 89 eb mov %ebp,%ebx
806e474: ff 15 f0 c9 0e 08 call *0x80ec9f0
806e47a: 3d 00 f0 ff ff cmp $0xfffff000,%eax
806e47f: 0f 87 ab 02 00 00 ja 806e730 <__getcwd+0x330>
806e485: 85 c0 test %eax,%eax
806e487: 78 27 js 806e4b0 <__getcwd+0xb0>
806e489: 85 f6 test %esi,%esi
806e48b: 75 0f jne 806e49c <__getcwd+0x9c>
806e48d: 8b 8c 24 d4 00 00 00 mov 0xd4(%esp),%ecx
806e494: 85 c9 test %ecx,%ecx
806e496: 0f 84 7c 00 00 00 je 806e518 <__getcwd+0x118>
806e49c: 85 f6 test %esi,%esi
806e49e: 0f 45 ee cmovne %esi,%ebp
806e4a1: 81 c4 bc 00 00 00 add $0xbc,%esp
806e4a7: 89 e8 mov %ebp,%eax
806e4a9: 5b pop %ebx
806e4aa: 5e pop %esi
806e4ab: 5f pop %edi
806e4ac: 5d pop %ebp
806e4ad: c3 ret
806e4ae: 66 90 xchg %ax,%ax
806e4b0: 65 a1 00 00 00 00 mov %gs:0x0,%eax
806e4b6: c7 c7 e8 ff ff ff mov $0xffffffe8,%edi
806e4bc: 89 44 24 10 mov %eax,0x10(%esp)
806e4c0: 8b 04 38 mov (%eax,%edi,1),%eax
806e4c3: 83 f8 24 cmp $0x24,%eax
806e4c6: 89 44 24 0c mov %eax,0xc(%esp)
806e4ca: 74 64 je 806e530 <__getcwd+0x130>
806e4cc: 83 7c 24 0c 22 cmpl $0x22,0xc(%esp)
806e4d1: 0f 84 99 04 00 00 je 806e970 <__getcwd+0x570>
806e4d7: 85 f6 test %esi,%esi
806e4d9: 0f 85 71 ff ff ff jne 806e450 <__getcwd+0x50>
806e4df: 83 ec 0c sub $0xc,%esp
806e4e2: 55 push %ebp
806e4e3: 31 ed xor %ebp,%ebp
806e4e5: e8 a6 c0 fe ff call 805a590 <__cfree>
806e4ea: 83 c4 10 add $0x10,%esp
806e4ed: eb b2 jmp 806e4a1 <__getcwd+0xa1>
806e4ef: 90 nop
806e4f0: b8 e8 ff ff ff mov $0xffffffe8,%eax
806e4f5: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
806e4fc: 31 ed xor %ebp,%ebp
806e4fe: c7 04 02 16 00 00 00 movl $0x16,(%edx,%eax,1)
806e505: 81 c4 bc 00 00 00 add $0xbc,%esp
806e50b: 89 e8 mov %ebp,%eax
806e50d: 5b pop %ebx
806e50e: 5e pop %esi
806e50f: 5f pop %edi
806e510: 5d pop %ebp
806e511: c3 ret
806e512: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
806e518: 83 ec 08 sub $0x8,%esp
806e51b: 50 push %eax
806e51c: 55 push %ebp
806e51d: e8 1e c1 fe ff call 805a640 <__libc_realloc>
806e522: 83 c4 10 add $0x10,%esp
806e525: 89 c6 mov %eax,%esi
806e527: e9 70 ff ff ff jmp 806e49c <__getcwd+0x9c>
806e52c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
806e530: 8b 94 24 d4 00 00 00 mov 0xd4(%esp),%edx
806e537: 85 f6 test %esi,%esi
806e539: 0f 94 44 24 1e sete 0x1e(%esp)
806e53e: 0f b6 44 24 1e movzbl 0x1e(%esp),%eax
806e543: 85 d2 test %edx,%edx
806e545: 75 08 jne 806e54f <__getcwd+0x14f>
806e547: 84 c0 test %al,%al
806e549: 0f 85 e1 04 00 00 jne 806ea30 <__getcwd+0x630>
806e54f: 8b 84 24 d4 00 00 00 mov 0xd4(%esp),%eax
806e556: 85 c0 test %eax,%eax
806e558: 0f 84 22 05 00 00 je 806ea80 <__getcwd+0x680>
806e55e: 8b 84 24 d4 00 00 00 mov 0xd4(%esp),%eax
806e565: 89 6c 24 28 mov %ebp,0x28(%esp)
806e569: 89 44 24 2c mov %eax,0x2c(%esp)
806e56d: 8b 44 24 2c mov 0x2c(%esp),%eax
806e571: 83 ec 04 sub $0x4,%esp
806e574: 8d 5c 05 00 lea 0x0(%ebp,%eax,1),%ebx
806e578: 8d 43 ff lea -0x1(%ebx),%eax
806e57b: c6 43 ff 00 movb $0x0,-0x1(%ebx)
806e57f: 89 44 24 48 mov %eax,0x48(%esp)
806e583: 8d 44 24 54 lea 0x54(%esp),%eax
806e587: 50 push %eax
806e588: 68 69 f8 0b 08 push $0x80bf869
806e58d: 6a 03 push $0x3
806e58f: e8 fc 42 02 00 call 8092890 <___lxstat64>
806e594: 83 c4 10 add $0x10,%esp
806e597: 85 c0 test %eax,%eax
806e599: 0f 88 f9 04 00 00 js 806ea98 <__getcwd+0x698>
806e59f: 8b 44 24 50 mov 0x50(%esp),%eax
806e5a3: 8b bc 24 a8 00 00 00 mov 0xa8(%esp),%edi
806e5aa: 83 ec 04 sub $0x4,%esp
806e5ad: 89 44 24 28 mov %eax,0x28(%esp)
806e5b1: 89 c6 mov %eax,%esi
806e5b3: 8b 44 24 58 mov 0x58(%esp),%eax
806e5b7: 89 44 24 24 mov %eax,0x24(%esp)
806e5bb: 8d 54 24 54 lea 0x54(%esp),%edx
806e5bf: 52 push %edx
806e5c0: 68 d2 e6 0c 08 push $0x80ce6d2
806e5c5: 6a 03 push $0x3
806e5c7: e8 c4 42 02 00 call 8092890 <___lxstat64>
806e5cc: 83 c4 10 add $0x10,%esp
806e5cf: 85 c0 test %eax,%eax
806e5d1: 0f 88 c1 04 00 00 js 806ea98 <__getcwd+0x698>
806e5d7: 8b 54 24 50 mov 0x50(%esp),%edx
806e5db: 8b 44 24 20 mov 0x20(%esp),%eax
806e5df: 89 d1 mov %edx,%ecx
806e5e1: 89 54 24 48 mov %edx,0x48(%esp)
806e5e5: 8b 54 24 54 mov 0x54(%esp),%edx
806e5e9: 89 54 24 38 mov %edx,0x38(%esp)
806e5ed: 8b 94 24 a8 00 00 00 mov 0xa8(%esp),%edx
806e5f4: 33 44 24 38 xor 0x38(%esp),%eax
806e5f8: 89 54 24 34 mov %edx,0x34(%esp)
806e5fc: 89 f2 mov %esi,%edx
806e5fe: 31 ca xor %ecx,%edx
806e600: 09 c2 or %eax,%edx
806e602: 0f 95 c2 setne %dl
806e605: 3b 7c 24 34 cmp 0x34(%esp),%edi
806e609: 0f 95 c0 setne %al
806e60c: 08 c2 or %al,%dl
806e60e: 88 54 24 1f mov %dl,0x1f(%esp)
806e612: 0f 84 b0 02 00 00 je 806e8c8 <__getcwd+0x4c8>
806e618: 89 6c 24 30 mov %ebp,0x30(%esp)
806e61c: 8b 6c 24 10 mov 0x10(%esp),%ebp
806e620: 31 f6 xor %esi,%esi
806e622: bb 9c ff ff ff mov $0xffffff9c,%ebx
806e627: 89 7c 24 14 mov %edi,0x14(%esp)
806e62b: b8 27 01 00 00 mov $0x127,%eax
806e630: b9 68 f8 0b 08 mov $0x80bf868,%ecx
806e635: ba 00 80 08 00 mov $0x88000,%edx
806e63a: ff 15 f0 c9 0e 08 call *0x80ec9f0
806e640: 3d 00 f0 ff ff cmp $0xfffff000,%eax
806e645: 89 c3 mov %eax,%ebx
806e647: 0f 87 70 04 00 00 ja 806eabd <__getcwd+0x6bd>
806e64d: 85 db test %ebx,%ebx
806e64f: 0f 88 b1 04 00 00 js 806eb06 <__getcwd+0x706>
806e655: 83 ec 04 sub $0x4,%esp
806e658: 8d 44 24 54 lea 0x54(%esp),%eax
806e65c: 50 push %eax
806e65d: 53 push %ebx
806e65e: 6a 03 push $0x3
806e660: e8 3b fb ff ff call 806e1a0 <___fxstat64>
806e665: 83 c4 10 add $0x10,%esp
806e668: 85 c0 test %eax,%eax
806e66a: 0f 88 78 04 00 00 js 806eae8 <__getcwd+0x6e8>
806e670: 85 f6 test %esi,%esi
806e672: 74 14 je 806e688 <__getcwd+0x288>
806e674: 83 ec 0c sub $0xc,%esp
806e677: 56 push %esi
806e678: e8 03 3e 02 00 call 8092480 <__closedir>
806e67d: 83 c4 10 add $0x10,%esp
806e680: 85 c0 test %eax,%eax
806e682: 0f 85 5a 04 00 00 jne 806eae2 <__getcwd+0x6e2>
806e688: 8b 44 24 50 mov 0x50(%esp),%eax
806e68c: 8b 7c 24 54 mov 0x54(%esp),%edi
806e690: 83 ec 0c sub $0xc,%esp
806e693: 8b 94 24 b4 00 00 00 mov 0xb4(%esp),%edx
806e69a: 89 44 24 4c mov %eax,0x4c(%esp)
806e69e: 89 7c 24 48 mov %edi,0x48(%esp)
806e6a2: 89 54 24 58 mov %edx,0x58(%esp)
806e6a6: 53 push %ebx
806e6a7: e8 e4 40 02 00 call 8092790 <__fdopendir>
806e6ac: 83 c4 10 add $0x10,%esp
806e6af: 85 c0 test %eax,%eax
806e6b1: 89 c6 mov %eax,%esi
806e6b3: 0f 84 29 04 00 00 je 806eae2 <__getcwd+0x6e2>
806e6b9: 8b 44 24 40 mov 0x40(%esp),%eax
806e6bd: 33 44 24 24 xor 0x24(%esp),%eax
806e6c1: 0f b6 7c 24 1f movzbl 0x1f(%esp),%edi
806e6c6: 89 44 24 04 mov %eax,0x4(%esp)
806e6ca: 8b 44 24 3c mov 0x3c(%esp),%eax
806e6ce: 33 44 24 20 xor 0x20(%esp),%eax
806e6d2: 89 44 24 08 mov %eax,0x8(%esp)
806e6d6: 8d 76 00 lea 0x0(%esi),%esi
806e6d9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
806e6e0: b8 e8 ff ff ff mov $0xffffffe8,%eax
806e6e5: 83 ec 0c sub $0xc,%esp
806e6e8: c7 44 05 00 00 00 00 movl $0x0,0x0(%ebp,%eax,1)
806e6ef: 00
806e6f0: 56 push %esi
806e6f1: e8 fa 3d 02 00 call 80924f0 <__readdir>
806e6f6: 83 c4 10 add $0x10,%esp
806e6f9: 85 c0 test %eax,%eax
806e6fb: 0f 84 1f 02 00 00 je 806e920 <__getcwd+0x520>
806e701: f6 40 0a fb testb $0xfb,0xa(%eax)
806e705: 75 d9 jne 806e6e0 <__getcwd+0x2e0>
806e707: 80 78 0b 2e cmpb $0x2e,0xb(%eax)
806e70b: 0f 84 3f 02 00 00 je 806e950 <__getcwd+0x550>
806e711: 8b 54 24 04 mov 0x4(%esp),%edx
806e715: 0b 54 24 08 or 0x8(%esp),%edx
806e719: 89 f9 mov %edi,%ecx
806e71b: 0f 94 c2 sete %dl
806e71e: 20 ca and %cl,%dl
806e720: 74 1e je 806e740 <__getcwd+0x340>
806e722: 8b 4c 24 14 mov 0x14(%esp),%ecx
806e726: 39 08 cmp %ecx,(%eax)
806e728: 74 16 je 806e740 <__getcwd+0x340>
806e72a: 89 d7 mov %edx,%edi
806e72c: eb b2 jmp 806e6e0 <__getcwd+0x2e0>
806e72e: 66 90 xchg %ax,%ax
806e730: e8 3b 2d 00 00 call 8071470 <__syscall_error>
806e735: e9 4b fd ff ff jmp 806e485 <__getcwd+0x85>
806e73a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
806e740: 83 c0 0b add $0xb,%eax
806e743: 83 ec 0c sub $0xc,%esp
806e746: 89 44 24 24 mov %eax,0x24(%esp)
806e74a: 68 00 01 00 00 push $0x100
806e74f: 8d 54 24 60 lea 0x60(%esp),%edx
806e753: 52 push %edx
806e754: 50 push %eax
806e755: 53 push %ebx
806e756: 6a 03 push $0x3
806e758: e8 63 41 02 00 call 80928c0 <__fxstatat64>
806e75d: 83 c4 20 add $0x20,%esp
806e760: 85 c0 test %eax,%eax
806e762: 0f 88 78 ff ff ff js 806e6e0 <__getcwd+0x2e0>
806e768: 8b 44 24 60 mov 0x60(%esp),%eax
806e76c: 25 00 f0 00 00 and $0xf000,%eax
806e771: 3d 00 40 00 00 cmp $0x4000,%eax
806e776: 0f 85 64 ff ff ff jne 806e6e0 <__getcwd+0x2e0>
806e77c: 8b 44 24 24 mov 0x24(%esp),%eax
806e780: 8b 54 24 20 mov 0x20(%esp),%edx
806e784: 33 44 24 50 xor 0x50(%esp),%eax
806e788: 33 54 24 54 xor 0x54(%esp),%edx
806e78c: 09 c2 or %eax,%edx
806e78e: 0f 85 4c ff ff ff jne 806e6e0 <__getcwd+0x2e0>
806e794: 8b 44 24 14 mov 0x14(%esp),%eax
806e798: 33 84 24 a8 00 00 00 xor 0xa8(%esp),%eax
806e79f: 0b 84 24 ac 00 00 00 or 0xac(%esp),%eax
806e7a6: 0f 85 34 ff ff ff jne 806e6e0 <__getcwd+0x2e0>
806e7ac: 8b 7c 24 18 mov 0x18(%esp),%edi
806e7b0: 31 c0 xor %eax,%eax
806e7b2: 83 c9 ff or $0xffffffff,%ecx
806e7b5: 8b 54 24 30 mov 0x30(%esp),%edx
806e7b9: f2 ae repnz scas %es:(%edi),%al
806e7bb: 8b 7c 24 44 mov 0x44(%esp),%edi
806e7bf: 89 c8 mov %ecx,%eax
806e7c1: f7 d0 not %eax
806e7c3: 83 e8 01 sub $0x1,%eax
806e7c6: 29 d7 sub %edx,%edi
806e7c8: 39 f8 cmp %edi,%eax
806e7ca: 89 44 24 04 mov %eax,0x4(%esp)
806e7ce: 89 7c 24 08 mov %edi,0x8(%esp)
806e7d2: 72 72 jb 806e846 <__getcwd+0x446>
806e7d4: 83 bc 24 d4 00 00 00 cmpl $0x0,0xd4(%esp)
806e7db: 00
806e7dc: 0f 85 98 03 00 00 jne 806eb7a <__getcwd+0x77a>
806e7e2: 8b 7c 24 2c mov 0x2c(%esp),%edi
806e7e6: 39 c7 cmp %eax,%edi
806e7e8: 0f 43 c7 cmovae %edi,%eax
806e7eb: 89 c7 mov %eax,%edi
806e7ed: 01 c7 add %eax,%edi
806e7ef: 50 push %eax
806e7f0: 50 push %eax
806e7f1: 57 push %edi
806e7f2: 52 push %edx
806e7f3: e8 48 be fe ff call 805a640 <__libc_realloc>
806e7f8: 83 c4 10 add $0x10,%esp
806e7fb: 85 c0 test %eax,%eax
806e7fd: 89 c1 mov %eax,%ecx
806e7ff: 0f 84 5f 03 00 00 je 806eb64 <__getcwd+0x764>
806e805: 8b 44 24 30 mov 0x30(%esp),%eax
806e809: 03 44 24 2c add 0x2c(%esp),%eax
806e80d: 2b 44 24 44 sub 0x44(%esp),%eax
806e811: 89 c2 mov %eax,%edx
806e813: 89 f8 mov %edi,%eax
806e815: 29 d0 sub %edx,%eax
806e817: 01 c8 add %ecx,%eax
806e819: 89 44 24 14 mov %eax,0x14(%esp)
806e81d: 8b 44 24 08 mov 0x8(%esp),%eax
806e821: 89 4c 24 08 mov %ecx,0x8(%esp)
806e825: 01 c8 add %ecx,%eax
806e827: 51 push %ecx
806e828: 52 push %edx
806e829: 50 push %eax
806e82a: ff 74 24 20 pushl 0x20(%esp)
806e82e: e8 cd eb fe ff call 805d400 <memcpy>
806e833: 89 44 24 54 mov %eax,0x54(%esp)
806e837: 83 c4 10 add $0x10,%esp
806e83a: 8b 4c 24 08 mov 0x8(%esp),%ecx
806e83e: 89 7c 24 2c mov %edi,0x2c(%esp)
806e842: 89 4c 24 30 mov %ecx,0x30(%esp)
806e846: 8b 54 24 04 mov 0x4(%esp),%edx
806e84a: 8b 7c 24 44 mov 0x44(%esp),%edi
806e84e: 8b 44 24 4c mov 0x4c(%esp),%eax
806e852: 29 d7 sub %edx,%edi
806e854: 89 44 24 14 mov %eax,0x14(%esp)
806e858: 50 push %eax
806e859: 52 push %edx
806e85a: ff 74 24 20 pushl 0x20(%esp)
806e85e: 57 push %edi
806e85f: e8 9c eb fe ff call 805d400 <memcpy>
806e864: 8d 57 ff lea -0x1(%edi),%edx
806e867: 8b 4c 24 48 mov 0x48(%esp),%ecx
806e86b: c6 47 ff 2f movb $0x2f,-0x1(%edi)
806e86f: 33 4c 24 4c xor 0x4c(%esp),%ecx
806e873: 8b 7c 24 50 mov 0x50(%esp),%edi
806e877: 89 54 24 54 mov %edx,0x54(%esp)
806e87b: 8b 54 24 58 mov 0x58(%esp),%edx
806e87f: 83 c4 10 add $0x10,%esp
806e882: 8b 44 24 14 mov 0x14(%esp),%eax
806e886: 31 fa xor %edi,%edx
806e888: 89 7c 24 24 mov %edi,0x24(%esp)
806e88c: 8b 7c 24 3c mov 0x3c(%esp),%edi
806e890: 09 ca or %ecx,%edx
806e892: 0f 95 c2 setne %dl
806e895: 39 44 24 34 cmp %eax,0x34(%esp)
806e899: 89 7c 24 20 mov %edi,0x20(%esp)
806e89d: 0f 95 c0 setne %al
806e8a0: 08 c2 or %al,%dl
806e8a2: 0f 85 83 fd ff ff jne 806e62b <__getcwd+0x22b>
806e8a8: 8b 6c 24 30 mov 0x30(%esp),%ebp
806e8ac: 83 ec 0c sub $0xc,%esp
806e8af: 56 push %esi
806e8b0: e8 cb 3b 02 00 call 8092480 <__closedir>
806e8b5: 83 c4 10 add $0x10,%esp
806e8b8: 85 c0 test %eax,%eax
806e8ba: 0f 85 86 02 00 00 jne 806eb46 <__getcwd+0x746>
806e8c0: 8b 44 24 2c mov 0x2c(%esp),%eax
806e8c4: 8d 5c 05 00 lea 0x0(%ebp,%eax,1),%ebx
806e8c8: 8b 44 24 2c mov 0x2c(%esp),%eax
806e8cc: 8d 44 05 ff lea -0x1(%ebp,%eax,1),%eax
806e8d0: 39 44 24 44 cmp %eax,0x44(%esp)
806e8d4: 0f 84 76 02 00 00 je 806eb50 <__getcwd+0x750>
806e8da: 8b 44 24 44 mov 0x44(%esp),%eax
806e8de: 57 push %edi
806e8df: 29 c3 sub %eax,%ebx
806e8e1: 53 push %ebx
806e8e2: 50 push %eax
806e8e3: 55 push %ebp
806e8e4: e8 17 99 fd ff call 8048200 <.plt+0x20>
806e8e9: 83 c4 10 add $0x10,%esp
806e8ec: 83 bc 24 d4 00 00 00 cmpl $0x0,0xd4(%esp)
806e8f3: 00
806e8f4: 0f 84 37 02 00 00 je 806eb31 <__getcwd+0x731>
806e8fa: 8b 44 24 28 mov 0x28(%esp),%eax
806e8fe: c7 c7 e8 ff ff ff mov $0xffffffe8,%edi
806e904: 8b 5c 24 0c mov 0xc(%esp),%ebx
806e908: 85 c0 test %eax,%eax
806e90a: 0f 45 e8 cmovne %eax,%ebp
806e90d: 8b 44 24 10 mov 0x10(%esp),%eax
806e911: 89 1c 38 mov %ebx,(%eax,%edi,1)
806e914: e9 88 fb ff ff jmp 806e4a1 <__getcwd+0xa1>
806e919: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
806e920: b8 e8 ff ff ff mov $0xffffffe8,%eax
806e925: 8b 54 05 00 mov 0x0(%ebp,%eax,1),%edx
806e929: 85 d2 test %edx,%edx
806e92b: 0f 85 83 01 00 00 jne 806eab4 <__getcwd+0x6b4>
806e931: 89 f8 mov %edi,%eax
806e933: 84 c0 test %al,%al
806e935: 74 69 je 806e9a0 <__getcwd+0x5a0>
806e937: 83 ec 0c sub $0xc,%esp
806e93a: 31 ff xor %edi,%edi
806e93c: 56 push %esi
806e93d: e8 7e 3c 02 00 call 80925c0 <__rewinddir>
806e942: 83 c4 10 add $0x10,%esp
806e945: e9 96 fd ff ff jmp 806e6e0 <__getcwd+0x2e0>
806e94a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
806e950: 80 78 0c 00 cmpb $0x0,0xc(%eax)
806e954: 0f 84 86 fd ff ff je 806e6e0 <__getcwd+0x2e0>
806e95a: 66 83 78 0c 2e cmpw $0x2e,0xc(%eax)
806e95f: 0f 85 ac fd ff ff jne 806e711 <__getcwd+0x311>
806e965: e9 76 fd ff ff jmp 806e6e0 <__getcwd+0x2e0>
806e96a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
806e970: 85 f6 test %esi,%esi
806e972: 0f 85 5f fb ff ff jne 806e4d7 <__getcwd+0xd7>
806e978: 8b 94 24 d4 00 00 00 mov 0xd4(%esp),%edx
806e97f: 85 d2 test %edx,%edx
806e981: 0f 85 50 fb ff ff jne 806e4d7 <__getcwd+0xd7>
806e987: 68 bc f8 0b 08 push $0x80bf8bc
806e98c: 6a 79 push $0x79
806e98e: 68 6c f8 0b 08 push $0x80bf86c
806e993: 68 90 f8 0b 08 push $0x80bf890
806e998: e8 43 ae fd ff call 80497e0 <__assert_fail>
806e99d: 8d 76 00 lea 0x0(%esi),%esi
806e9a0: 8b 44 24 10 mov 0x10(%esp),%eax
806e9a4: c7 c7 e8 ff ff ff mov $0xffffffe8,%edi
806e9aa: ba 02 00 00 00 mov $0x2,%edx
806e9af: 8b 6c 24 30 mov 0x30(%esp),%ebp
806e9b3: c7 04 38 02 00 00 00 movl $0x2,(%eax,%edi,1)
806e9ba: c6 44 24 1f 00 movb $0x0,0x1f(%esp)
806e9bf: 89 54 24 04 mov %edx,0x4(%esp)
806e9c3: 83 ec 0c sub $0xc,%esp
806e9c6: 56 push %esi
806e9c7: e8 b4 3a 02 00 call 8092480 <__closedir>
806e9cc: 83 c4 10 add $0x10,%esp
806e9cf: 8b 54 24 04 mov 0x4(%esp),%edx
806e9d3: 80 7c 24 1f 00 cmpb $0x0,0x1f(%esp)
806e9d8: 74 0b je 806e9e5 <__getcwd+0x5e5>
806e9da: b8 06 00 00 00 mov $0x6,%eax
806e9df: ff 15 f0 c9 0e 08 call *0x80ec9f0
806e9e5: 8b 5c 24 28 mov 0x28(%esp),%ebx
806e9e9: 85 db test %ebx,%ebx
806e9eb: 0f 84 d8 00 00 00 je 806eac9 <__getcwd+0x6c9>
806e9f1: 8b 44 24 10 mov 0x10(%esp),%eax
806e9f5: c7 c7 e8 ff ff ff mov $0xffffffe8,%edi
806e9fb: 89 14 38 mov %edx,(%eax,%edi,1)
806e9fe: 8b 8c 24 d4 00 00 00 mov 0xd4(%esp),%ecx
806ea05: 85 c9 test %ecx,%ecx
806ea07: 0f 84 43 fa ff ff je 806e450 <__getcwd+0x50>
806ea0d: 80 7c 24 1e 00 cmpb $0x0,0x1e(%esp)
806ea12: 0f 84 38 fa ff ff je 806e450 <__getcwd+0x50>
806ea18: 83 ec 0c sub $0xc,%esp
806ea1b: 31 ed xor %ebp,%ebp
806ea1d: ff 74 24 34 pushl 0x34(%esp)
806ea21: e8 6a bb fe ff call 805a590 <__cfree>
806ea26: 83 c4 10 add $0x10,%esp
806ea29: e9 24 fa ff ff jmp 806e452 <__getcwd+0x52>
806ea2e: 66 90 xchg %ax,%ax
806ea30: 83 ec 0c sub $0xc,%esp
806ea33: 55 push %ebp
806ea34: e8 57 bb fe ff call 805a590 <__cfree>
806ea39: 8b 44 24 20 mov 0x20(%esp),%eax
806ea3d: c7 c7 e8 ff ff ff mov $0xffffffe8,%edi
806ea43: 8b 04 38 mov (%eax,%edi,1),%eax
806ea46: c7 04 24 01 10 00 00 movl $0x1001,(%esp)
806ea4d: 89 44 24 1c mov %eax,0x1c(%esp)
806ea51: e8 2a b6 fe ff call 805a080 <__libc_malloc>
806ea56: 83 c4 10 add $0x10,%esp
806ea59: 85 c0 test %eax,%eax
806ea5b: 89 c5 mov %eax,%ebp
806ea5d: 0f 84 c1 00 00 00 je 806eb24 <__getcwd+0x724>
806ea63: c7 44 24 2c 01 10 00 movl $0x1001,0x2c(%esp)
806ea6a: 00
806ea6b: c7 44 24 28 00 00 00 movl $0x0,0x28(%esp)
806ea72: 00
806ea73: e9 f5 fa ff ff jmp 806e56d <__getcwd+0x16d>
806ea78: 90 nop
806ea79: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
806ea80: 8b 44 24 10 mov 0x10(%esp),%eax
806ea84: c7 c7 e8 ff ff ff mov $0xffffffe8,%edi
806ea8a: 31 ed xor %ebp,%ebp
806ea8c: c7 04 38 16 00 00 00 movl $0x16,(%eax,%edi,1)
806ea93: e9 09 fa ff ff jmp 806e4a1 <__getcwd+0xa1>
806ea98: bb 9c ff ff ff mov $0xffffff9c,%ebx
806ea9d: c6 44 24 1f 00 movb $0x0,0x1f(%esp)
806eaa2: 8b 44 24 10 mov 0x10(%esp),%eax
806eaa6: c7 c7 e8 ff ff ff mov $0xffffffe8,%edi
806eaac: 8b 14 38 mov (%eax,%edi,1),%edx
806eaaf: e9 1f ff ff ff jmp 806e9d3 <__getcwd+0x5d3>
806eab4: 8b 6c 24 30 mov 0x30(%esp),%ebp
806eab8: e9 fd fe ff ff jmp 806e9ba <__getcwd+0x5ba>
806eabd: e8 ae 29 00 00 call 8071470 <__syscall_error>
806eac2: 89 c3 mov %eax,%ebx
806eac4: e9 84 fb ff ff jmp 806e64d <__getcwd+0x24d>
806eac9: 89 54 24 04 mov %edx,0x4(%esp)
806eacd: 83 ec 0c sub $0xc,%esp
806ead0: 55 push %ebp
806ead1: e8 ba ba fe ff call 805a590 <__cfree>
806ead6: 83 c4 10 add $0x10,%esp
806ead9: 8b 54 24 04 mov 0x4(%esp),%edx
806eadd: e9 0f ff ff ff jmp 806e9f1 <__getcwd+0x5f1>
806eae2: 8b 6c 24 30 mov 0x30(%esp),%ebp
806eae6: eb ba jmp 806eaa2 <__getcwd+0x6a2>
806eae8: 8b 44 24 10 mov 0x10(%esp),%eax
806eaec: c7 c7 e8 ff ff ff mov $0xffffffe8,%edi
806eaf2: 85 f6 test %esi,%esi
806eaf4: 8b 6c 24 30 mov 0x30(%esp),%ebp
806eaf8: 8b 14 38 mov (%eax,%edi,1),%edx
806eafb: 0f 84 d9 fe ff ff je 806e9da <__getcwd+0x5da>
806eb01: e9 b9 fe ff ff jmp 806e9bf <__getcwd+0x5bf>
806eb06: 8b 44 24 10 mov 0x10(%esp),%eax
806eb0a: c7 c7 e8 ff ff ff mov $0xffffffe8,%edi
806eb10: 85 f6 test %esi,%esi
806eb12: 8b 6c 24 30 mov 0x30(%esp),%ebp
806eb16: 8b 14 38 mov (%eax,%edi,1),%edx
806eb19: 0f 84 c6 fe ff ff je 806e9e5 <__getcwd+0x5e5>
806eb1f: e9 96 fe ff ff jmp 806e9ba <__getcwd+0x5ba>
806eb24: c7 44 24 28 00 00 00 movl $0x0,0x28(%esp)
806eb2b: 00
806eb2c: e9 cd fe ff ff jmp 806e9fe <__getcwd+0x5fe>
806eb31: 56 push %esi
806eb32: 56 push %esi
806eb33: 53 push %ebx
806eb34: 55 push %ebp
806eb35: e8 06 bb fe ff call 805a640 <__libc_realloc>
806eb3a: 89 44 24 38 mov %eax,0x38(%esp)
806eb3e: 83 c4 10 add $0x10,%esp
806eb41: e9 b4 fd ff ff jmp 806e8fa <__getcwd+0x4fa>
806eb46: c6 44 24 1f 00 movb $0x0,0x1f(%esp)
806eb4b: e9 52 ff ff ff jmp 806eaa2 <__getcwd+0x6a2>
806eb50: 8b 44 24 44 mov 0x44(%esp),%eax
806eb54: c6 40 ff 2f movb $0x2f,-0x1(%eax)
806eb58: 83 e8 01 sub $0x1,%eax
806eb5b: 89 44 24 44 mov %eax,0x44(%esp)
806eb5f: e9 76 fd ff ff jmp 806e8da <__getcwd+0x4da>
806eb64: 8b 44 24 10 mov 0x10(%esp),%eax
806eb68: c7 c7 e8 ff ff ff mov $0xffffffe8,%edi
806eb6e: 8b 6c 24 30 mov 0x30(%esp),%ebp
806eb72: 8b 14 38 mov (%eax,%edi,1),%edx
806eb75: e9 40 fe ff ff jmp 806e9ba <__getcwd+0x5ba>
806eb7a: 8b 44 24 10 mov 0x10(%esp),%eax
806eb7e: c7 c7 e8 ff ff ff mov $0xffffffe8,%edi
806eb84: ba 22 00 00 00 mov $0x22,%edx
806eb89: 8b 6c 24 30 mov 0x30(%esp),%ebp
806eb8d: c7 04 38 22 00 00 00 movl $0x22,(%eax,%edi,1)
806eb94: e9 21 fe ff ff jmp 806e9ba <__getcwd+0x5ba>
806eb99: 66 90 xchg %ax,%ax
806eb9b: 66 90 xchg %ax,%ax
806eb9d: 66 90 xchg %ax,%ax
806eb9f: 90 nop
0806eba0 <__new_getrlimit>:
806eba0: 89 da mov %ebx,%edx
806eba2: 8b 4c 24 08 mov 0x8(%esp),%ecx
806eba6: 8b 5c 24 04 mov 0x4(%esp),%ebx
806ebaa: b8 bf 00 00 00 mov $0xbf,%eax
806ebaf: ff 15 f0 c9 0e 08 call *0x80ec9f0
806ebb5: 89 d3 mov %edx,%ebx
806ebb7: 3d 01 f0 ff ff cmp $0xfffff001,%eax
806ebbc: 0f 83 ae 28 00 00 jae 8071470 <__syscall_error>
806ebc2: c3 ret
806ebc3: 66 90 xchg %ax,%ax
806ebc5: 66 90 xchg %ax,%ax
806ebc7: 66 90 xchg %ax,%ax
806ebc9: 66 90 xchg %ax,%ax
806ebcb: 66 90 xchg %ax,%ax
806ebcd: 66 90 xchg %ax,%ax
806ebcf: 90 nop
0806ebd0 <__sbrk>:
806ebd0: 56 push %esi
806ebd1: 53 push %ebx
806ebd2: 83 ec 04 sub $0x4,%esp
806ebd5: 8b 1d 88 d7 0e 08 mov 0x80ed788,%ebx
806ebdb: 8b 74 24 10 mov 0x10(%esp),%esi
806ebdf: 85 db test %ebx,%ebx
806ebe1: 74 3d je 806ec20 <__sbrk+0x50>
806ebe3: a1 10 cd 0e 08 mov 0x80ecd10,%eax
806ebe8: 85 c0 test %eax,%eax
806ebea: 75 34 jne 806ec20 <__sbrk+0x50>
806ebec: 83 fe 00 cmp $0x0,%esi
806ebef: 74 25 je 806ec16 <__sbrk+0x46>
806ebf1: 7e 6d jle 806ec60 <__sbrk+0x90>
806ebf3: 89 d8 mov %ebx,%eax
806ebf5: 01 f0 add %esi,%eax
806ebf7: 0f 92 c0 setb %al
806ebfa: 84 c0 test %al,%al
806ebfc: 74 42 je 806ec40 <__sbrk+0x70>
806ebfe: b8 e8 ff ff ff mov $0xffffffe8,%eax
806ec03: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
806ec0a: c7 04 02 0c 00 00 00 movl $0xc,(%edx,%eax,1)
806ec11: bb ff ff ff ff mov $0xffffffff,%ebx
806ec16: 83 c4 04 add $0x4,%esp
806ec19: 89 d8 mov %ebx,%eax
806ec1b: 5b pop %ebx
806ec1c: 5e pop %esi
806ec1d: c3 ret
806ec1e: 66 90 xchg %ax,%ax
806ec20: 83 ec 0c sub $0xc,%esp
806ec23: 6a 00 push $0x0
806ec25: e8 76 3e 02 00 call 8092aa0 <__brk>
806ec2a: 83 c4 10 add $0x10,%esp
806ec2d: 85 c0 test %eax,%eax
806ec2f: 8b 1d 88 d7 0e 08 mov 0x80ed788,%ebx
806ec35: 79 b5 jns 806ebec <__sbrk+0x1c>
806ec37: eb d8 jmp 806ec11 <__sbrk+0x41>
806ec39: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
806ec40: 83 ec 0c sub $0xc,%esp
806ec43: 01 de add %ebx,%esi
806ec45: 56 push %esi
806ec46: e8 55 3e 02 00 call 8092aa0 <__brk>
806ec4b: 83 c4 10 add $0x10,%esp
806ec4e: 85 c0 test %eax,%eax
806ec50: 78 bf js 806ec11 <__sbrk+0x41>
806ec52: 83 c4 04 add $0x4,%esp
806ec55: 89 d8 mov %ebx,%eax
806ec57: 5b pop %ebx
806ec58: 5e pop %esi
806ec59: c3 ret
806ec5a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
806ec60: 89 f0 mov %esi,%eax
806ec62: f7 d8 neg %eax
806ec64: 39 c3 cmp %eax,%ebx
806ec66: 0f 92 c0 setb %al
806ec69: eb 8f jmp 806ebfa <__sbrk+0x2a>
806ec6b: 66 90 xchg %ax,%ax
806ec6d: 66 90 xchg %ax,%ax
806ec6f: 90 nop
0806ec70 <__getpagesize>:
806ec70: a1 08 ca 0e 08 mov 0x80eca08,%eax
806ec75: 85 c0 test %eax,%eax
806ec77: 74 02 je 806ec7b <__getpagesize+0xb>
806ec79: f3 c3 repz ret
806ec7b: 83 ec 0c sub $0xc,%esp
806ec7e: 68 f4 f8 0b 08 push $0x80bf8f4
806ec83: 6a 1c push $0x1c
806ec85: 68 c8 f8 0b 08 push $0x80bf8c8
806ec8a: 68 02 f9 0b 08 push $0x80bf902
806ec8f: e8 4c ab fd ff call 80497e0 <__assert_fail>
806ec94: 66 90 xchg %ax,%ax
806ec96: 66 90 xchg %ax,%ax
806ec98: 66 90 xchg %ax,%ax
806ec9a: 66 90 xchg %ax,%ax
806ec9c: 66 90 xchg %ax,%ax
806ec9e: 66 90 xchg %ax,%ax
0806eca0 <__getdtablesize>:
806eca0: 83 ec 24 sub $0x24,%esp
806eca3: 8d 44 24 10 lea 0x10(%esp),%eax
806eca7: 50 push %eax
806eca8: 6a 07 push $0x7
806ecaa: e8 f1 fe ff ff call 806eba0 <__new_getrlimit>
806ecaf: 85 c0 test %eax,%eax
806ecb1: b8 00 01 00 00 mov $0x100,%eax
806ecb6: 0f 49 44 24 18 cmovns 0x18(%esp),%eax
806ecbb: 83 c4 2c add $0x2c,%esp
806ecbe: c3 ret
806ecbf: 90 nop
0806ecc0 <__mmap>:
806ecc0: 55 push %ebp
806ecc1: 57 push %edi
806ecc2: 56 push %esi
806ecc3: 53 push %ebx
806ecc4: 8b 44 24 28 mov 0x28(%esp),%eax
806ecc8: 8b 5c 24 14 mov 0x14(%esp),%ebx
806eccc: 8b 4c 24 18 mov 0x18(%esp),%ecx
806ecd0: 8b 54 24 1c mov 0x1c(%esp),%edx
806ecd4: 8b 74 24 20 mov 0x20(%esp),%esi
806ecd8: 8b 7c 24 24 mov 0x24(%esp),%edi
806ecdc: a9 ff 0f 00 00 test $0xfff,%eax
806ece1: 75 1d jne 806ed00 <__mmap+0x40>
806ece3: c1 e8 0c shr $0xc,%eax
806ece6: 89 c5 mov %eax,%ebp
806ece8: b8 c0 00 00 00 mov $0xc0,%eax
806eced: ff 15 f0 c9 0e 08 call *0x80ec9f0
806ecf3: 3d 00 f0 ff ff cmp $0xfffff000,%eax
806ecf8: 77 0b ja 806ed05 <__mmap+0x45>
806ecfa: 5b pop %ebx
806ecfb: 5e pop %esi
806ecfc: 5f pop %edi
806ecfd: 5d pop %ebp
806ecfe: c3 ret
806ecff: 90 nop
806ed00: b8 ea ff ff ff mov $0xffffffea,%eax
806ed05: 5b pop %ebx
806ed06: 5e pop %esi
806ed07: 5f pop %edi
806ed08: 5d pop %ebp
806ed09: e9 62 27 00 00 jmp 8071470 <__syscall_error>
806ed0e: 66 90 xchg %ax,%ax
0806ed10 <__mmap64>:
806ed10: 55 push %ebp
806ed11: 57 push %edi
806ed12: 56 push %esi
806ed13: 53 push %ebx
806ed14: 83 ec 1c sub $0x1c,%esp
806ed17: 8b 44 24 30 mov 0x30(%esp),%eax
806ed1b: 8b 4c 24 44 mov 0x44(%esp),%ecx
806ed1f: 8b 54 24 38 mov 0x38(%esp),%edx
806ed23: 8b 74 24 3c mov 0x3c(%esp),%esi
806ed27: 8b 7c 24 40 mov 0x40(%esp),%edi
806ed2b: 8b 5c 24 48 mov 0x48(%esp),%ebx
806ed2f: 89 44 24 08 mov %eax,0x8(%esp)
806ed33: 8b 44 24 34 mov 0x34(%esp),%eax
806ed37: 89 44 24 0c mov %eax,0xc(%esp)
806ed3b: 89 c8 mov %ecx,%eax
806ed3d: 25 ff 0f 00 00 and $0xfff,%eax
806ed42: 85 c0 test %eax,%eax
806ed44: 75 2a jne 806ed70 <__mmap64+0x60>
806ed46: 0f ac d9 0c shrd $0xc,%ebx,%ecx
806ed4a: b8 c0 00 00 00 mov $0xc0,%eax
806ed4f: 8b 5c 24 08 mov 0x8(%esp),%ebx
806ed53: 89 cd mov %ecx,%ebp
806ed55: 8b 4c 24 0c mov 0xc(%esp),%ecx
806ed59: ff 15 f0 c9 0e 08 call *0x80ec9f0
806ed5f: 3d 00 f0 ff ff cmp $0xfffff000,%eax
806ed64: 77 0f ja 806ed75 <__mmap64+0x65>
806ed66: 83 c4 1c add $0x1c,%esp
806ed69: 5b pop %ebx
806ed6a: 5e pop %esi
806ed6b: 5f pop %edi
806ed6c: 5d pop %ebp
806ed6d: c3 ret
806ed6e: 66 90 xchg %ax,%ax
806ed70: b8 ea ff ff ff mov $0xffffffea,%eax
806ed75: 83 c4 1c add $0x1c,%esp
806ed78: 5b pop %ebx
806ed79: 5e pop %esi
806ed7a: 5f pop %edi
806ed7b: 5d pop %ebp
806ed7c: e9 ef 26 00 00 jmp 8071470 <__syscall_error>
806ed81: 66 90 xchg %ax,%ax
806ed83: 66 90 xchg %ax,%ax
806ed85: 66 90 xchg %ax,%ax
806ed87: 66 90 xchg %ax,%ax
806ed89: 66 90 xchg %ax,%ax
806ed8b: 66 90 xchg %ax,%ax
806ed8d: 66 90 xchg %ax,%ax
806ed8f: 90 nop
0806ed90 <__munmap>:
806ed90: 89 da mov %ebx,%edx
806ed92: 8b 4c 24 08 mov 0x8(%esp),%ecx
806ed96: 8b 5c 24 04 mov 0x4(%esp),%ebx
806ed9a: b8 5b 00 00 00 mov $0x5b,%eax
806ed9f: ff 15 f0 c9 0e 08 call *0x80ec9f0
806eda5: 89 d3 mov %edx,%ebx
806eda7: 3d 01 f0 ff ff cmp $0xfffff001,%eax
806edac: 0f 83 be 26 00 00 jae 8071470 <__syscall_error>
806edb2: c3 ret
806edb3: 66 90 xchg %ax,%ax
806edb5: 66 90 xchg %ax,%ax
806edb7: 66 90 xchg %ax,%ax
806edb9: 66 90 xchg %ax,%ax
806edbb: 66 90 xchg %ax,%ax
806edbd: 66 90 xchg %ax,%ax
806edbf: 90 nop
0806edc0 <__mprotect>:
806edc0: 53 push %ebx
806edc1: 8b 54 24 10 mov 0x10(%esp),%edx
806edc5: 8b 4c 24 0c mov 0xc(%esp),%ecx
806edc9: 8b 5c 24 08 mov 0x8(%esp),%ebx
806edcd: b8 7d 00 00 00 mov $0x7d,%eax
806edd2: ff 15 f0 c9 0e 08 call *0x80ec9f0
806edd8: 5b pop %ebx
806edd9: 3d 01 f0 ff ff cmp $0xfffff001,%eax
806edde: 0f 83 8c 26 00 00 jae 8071470 <__syscall_error>
806ede4: c3 ret
806ede5: 66 90 xchg %ax,%ax
806ede7: 66 90 xchg %ax,%ax
806ede9: 66 90 xchg %ax,%ax
806edeb: 66 90 xchg %ax,%ax
806eded: 66 90 xchg %ax,%ax
806edef: 90 nop
0806edf0 <__madvise>:
806edf0: 53 push %ebx
806edf1: 8b 54 24 10 mov 0x10(%esp),%edx
806edf5: 8b 4c 24 0c mov 0xc(%esp),%ecx
806edf9: 8b 5c 24 08 mov 0x8(%esp),%ebx
806edfd: b8 db 00 00 00 mov $0xdb,%eax
806ee02: ff 15 f0 c9 0e 08 call *0x80ec9f0
806ee08: 5b pop %ebx
806ee09: 3d 01 f0 ff ff cmp $0xfffff001,%eax
806ee0e: 0f 83 5c 26 00 00 jae 8071470 <__syscall_error>
806ee14: c3 ret
806ee15: 66 90 xchg %ax,%ax
806ee17: 66 90 xchg %ax,%ax
806ee19: 66 90 xchg %ax,%ax
806ee1b: 66 90 xchg %ax,%ax
806ee1d: 66 90 xchg %ax,%ax
806ee1f: 90 nop
0806ee20 <trecurse>:
806ee20: 57 push %edi
806ee21: 56 push %esi
806ee22: 89 d6 mov %edx,%esi
806ee24: 53 push %ebx
806ee25: 8b 50 04 mov 0x4(%eax),%edx
806ee28: 89 c3 mov %eax,%ebx
806ee2a: 89 cf mov %ecx,%edi
806ee2c: 85 d2 test %edx,%edx
806ee2e: 74 50 je 806ee80 <trecurse+0x60>
806ee30: 83 ec 04 sub $0x4,%esp
806ee33: 57 push %edi
806ee34: 6a 00 push $0x0
806ee36: 53 push %ebx
806ee37: ff d6 call *%esi
806ee39: 8b 43 04 mov 0x4(%ebx),%eax
806ee3c: 83 c4 10 add $0x10,%esp
806ee3f: 85 c0 test %eax,%eax
806ee41: 74 0a je 806ee4d <trecurse+0x2d>
806ee43: 8d 4f 01 lea 0x1(%edi),%ecx
806ee46: 89 f2 mov %esi,%edx
806ee48: e8 d3 ff ff ff call 806ee20 <trecurse>
806ee4d: 83 ec 04 sub $0x4,%esp
806ee50: 57 push %edi
806ee51: 6a 01 push $0x1
806ee53: 53 push %ebx
806ee54: ff d6 call *%esi
806ee56: 8b 43 08 mov 0x8(%ebx),%eax
806ee59: 83 c4 10 add $0x10,%esp
806ee5c: 85 c0 test %eax,%eax
806ee5e: 74 0a je 806ee6a <trecurse+0x4a>
806ee60: 8d 4f 01 lea 0x1(%edi),%ecx
806ee63: 89 f2 mov %esi,%edx
806ee65: e8 b6 ff ff ff call 806ee20 <trecurse>
806ee6a: 83 ec 04 sub $0x4,%esp
806ee6d: 57 push %edi
806ee6e: 6a 02 push $0x2
806ee70: 53 push %ebx
806ee71: ff d6 call *%esi
806ee73: 83 c4 10 add $0x10,%esp
806ee76: 5b pop %ebx
806ee77: 5e pop %esi
806ee78: 5f pop %edi
806ee79: c3 ret
806ee7a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
806ee80: 8b 40 08 mov 0x8(%eax),%eax
806ee83: 85 c0 test %eax,%eax
806ee85: 75 a9 jne 806ee30 <trecurse+0x10>
806ee87: 83 ec 04 sub $0x4,%esp
806ee8a: 51 push %ecx
806ee8b: 6a 03 push $0x3
806ee8d: 53 push %ebx
806ee8e: ff d6 call *%esi
806ee90: 83 c4 10 add $0x10,%esp
806ee93: eb e1 jmp 806ee76 <trecurse+0x56>
806ee95: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
806ee99: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
0806eea0 <tdestroy_recurse>:
806eea0: 56 push %esi
806eea1: 53 push %ebx
806eea2: 89 c3 mov %eax,%ebx
806eea4: 89 d6 mov %edx,%esi
806eea6: 83 ec 04 sub $0x4,%esp
806eea9: 8b 40 04 mov 0x4(%eax),%eax
806eeac: 85 c0 test %eax,%eax
806eeae: 74 05 je 806eeb5 <tdestroy_recurse+0x15>
806eeb0: e8 eb ff ff ff call 806eea0 <tdestroy_recurse>
806eeb5: 8b 43 08 mov 0x8(%ebx),%eax
806eeb8: 85 c0 test %eax,%eax
806eeba: 74 07 je 806eec3 <tdestroy_recurse+0x23>
806eebc: 89 f2 mov %esi,%edx
806eebe: e8 dd ff ff ff call 806eea0 <tdestroy_recurse>
806eec3: 83 ec 0c sub $0xc,%esp
806eec6: ff 33 pushl (%ebx)
806eec8: ff d6 call *%esi
806eeca: 89 1c 24 mov %ebx,(%esp)
806eecd: e8 be b6 fe ff call 805a590 <__cfree>
806eed2: 83 c4 14 add $0x14,%esp
806eed5: 5b pop %ebx
806eed6: 5e pop %esi
806eed7: c3 ret
806eed8: 90 nop
806eed9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
0806eee0 <maybe_split_for_insert.isra.0>:
806eee0: 55 push %ebp
806eee1: 57 push %edi
806eee2: 56 push %esi
806eee3: 53 push %ebx
806eee4: 83 ec 08 sub $0x8,%esp
806eee7: 83 7c 24 24 01 cmpl $0x1,0x24(%esp)
806eeec: 89 0c 24 mov %ecx,(%esp)
806eeef: 0f 84 ab 00 00 00 je 806efa0 <maybe_split_for_insert.isra.0+0xc0>
806eef5: 8b 58 08 mov 0x8(%eax),%ebx
806eef8: 85 db test %ebx,%ebx
806eefa: 0f 84 96 00 00 00 je 806ef96 <maybe_split_for_insert.isra.0+0xb6>
806ef00: 8b 70 04 mov 0x4(%eax),%esi
806ef03: 85 f6 test %esi,%esi
806ef05: 0f 84 8b 00 00 00 je 806ef96 <maybe_split_for_insert.isra.0+0xb6>
806ef0b: f6 43 0c 01 testb $0x1,0xc(%ebx)
806ef0f: 0f 84 81 00 00 00 je 806ef96 <maybe_split_for_insert.isra.0+0xb6>
806ef15: f6 46 0c 01 testb $0x1,0xc(%esi)
806ef19: 74 7b je 806ef96 <maybe_split_for_insert.isra.0+0xb6>
806ef1b: 80 48 0c 01 orb $0x1,0xc(%eax)
806ef1f: 80 63 0c fe andb $0xfe,0xc(%ebx)
806ef23: 8b 58 04 mov 0x4(%eax),%ebx
806ef26: 85 db test %ebx,%ebx
806ef28: 74 04 je 806ef2e <maybe_split_for_insert.isra.0+0x4e>
806ef2a: 80 63 0c fe andb $0xfe,0xc(%ebx)
806ef2e: 85 d2 test %edx,%edx
806ef30: 74 64 je 806ef96 <maybe_split_for_insert.isra.0+0xb6>
806ef32: 8b 12 mov (%edx),%edx
806ef34: 0f b6 4a 0c movzbl 0xc(%edx),%ecx
806ef38: 88 4c 24 07 mov %cl,0x7(%esp)
806ef3c: 83 e1 01 and $0x1,%ecx
806ef3f: 74 55 je 806ef96 <maybe_split_for_insert.isra.0+0xb6>
806ef41: 8b 3c 24 mov (%esp),%edi
806ef44: 8b 5c 24 1c mov 0x1c(%esp),%ebx
806ef48: 8b 37 mov (%edi),%esi
806ef4a: 8b 7c 24 20 mov 0x20(%esp),%edi
806ef4e: 85 db test %ebx,%ebx
806ef50: 0f 9f c3 setg %bl
806ef53: 89 dd mov %ebx,%ebp
806ef55: 85 ff test %edi,%edi
806ef57: 0f 9f c3 setg %bl
806ef5a: 89 df mov %ebx,%edi
806ef5c: 89 eb mov %ebp,%ebx
806ef5e: 89 f9 mov %edi,%ecx
806ef60: 38 cb cmp %cl,%bl
806ef62: 74 54 je 806efb8 <maybe_split_for_insert.isra.0+0xd8>
806ef64: 0f b6 5c 24 07 movzbl 0x7(%esp),%ebx
806ef69: 8b 4c 24 1c mov 0x1c(%esp),%ecx
806ef6d: 83 cb 01 or $0x1,%ebx
806ef70: 88 5a 0c mov %bl,0xc(%edx)
806ef73: 80 4e 0c 01 orb $0x1,0xc(%esi)
806ef77: 80 60 0c fe andb $0xfe,0xc(%eax)
806ef7b: 85 c9 test %ecx,%ecx
806ef7d: 78 61 js 806efe0 <maybe_split_for_insert.isra.0+0x100>
806ef7f: 8b 58 04 mov 0x4(%eax),%ebx
806ef82: 89 5a 08 mov %ebx,0x8(%edx)
806ef85: 89 50 04 mov %edx,0x4(%eax)
806ef88: 8b 50 08 mov 0x8(%eax),%edx
806ef8b: 89 56 04 mov %edx,0x4(%esi)
806ef8e: 89 70 08 mov %esi,0x8(%eax)
806ef91: 8b 3c 24 mov (%esp),%edi
806ef94: 89 07 mov %eax,(%edi)
806ef96: 83 c4 08 add $0x8,%esp
806ef99: 5b pop %ebx
806ef9a: 5e pop %esi
806ef9b: 5f pop %edi
806ef9c: 5d pop %ebp
806ef9d: c3 ret
806ef9e: 66 90 xchg %ax,%ax
806efa0: 8b 58 08 mov 0x8(%eax),%ebx
806efa3: 80 48 0c 01 orb $0x1,0xc(%eax)
806efa7: 85 db test %ebx,%ebx
806efa9: 0f 85 70 ff ff ff jne 806ef1f <maybe_split_for_insert.isra.0+0x3f>
806efaf: e9 6f ff ff ff jmp 806ef23 <maybe_split_for_insert.isra.0+0x43>
806efb4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
806efb8: 8b 04 24 mov (%esp),%eax
806efbb: 89 10 mov %edx,(%eax)
806efbd: 8b 44 24 1c mov 0x1c(%esp),%eax
806efc1: 80 62 0c fe andb $0xfe,0xc(%edx)
806efc5: 80 4e 0c 01 orb $0x1,0xc(%esi)
806efc9: 85 c0 test %eax,%eax
806efcb: 78 2b js 806eff8 <maybe_split_for_insert.isra.0+0x118>
806efcd: 8b 42 04 mov 0x4(%edx),%eax
806efd0: 89 46 08 mov %eax,0x8(%esi)
806efd3: 89 72 04 mov %esi,0x4(%edx)
806efd6: eb be jmp 806ef96 <maybe_split_for_insert.isra.0+0xb6>
806efd8: 90 nop
806efd9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
806efe0: 8b 58 08 mov 0x8(%eax),%ebx
806efe3: 89 5a 04 mov %ebx,0x4(%edx)
806efe6: 89 50 08 mov %edx,0x8(%eax)
806efe9: 8b 50 04 mov 0x4(%eax),%edx
806efec: 89 56 08 mov %edx,0x8(%esi)
806efef: 89 70 04 mov %esi,0x4(%eax)
806eff2: eb 9d jmp 806ef91 <maybe_split_for_insert.isra.0+0xb1>
806eff4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
806eff8: 8b 42 08 mov 0x8(%edx),%eax
806effb: 89 46 04 mov %eax,0x4(%esi)
806effe: 89 72 08 mov %esi,0x8(%edx)
806f001: eb 93 jmp 806ef96 <maybe_split_for_insert.isra.0+0xb6>
806f003: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
806f009: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
0806f010 <__tsearch>:
806f010: 55 push %ebp
806f011: 57 push %edi
806f012: 56 push %esi
806f013: 53 push %ebx
806f014: 83 ec 1c sub $0x1c,%esp
806f017: 8b 74 24 34 mov 0x34(%esp),%esi
806f01b: 85 f6 test %esi,%esi
806f01d: 0f 84 3f 01 00 00 je 806f162 <__tsearch+0x152>
806f023: 8b 06 mov (%esi),%eax
806f025: 85 c0 test %eax,%eax
806f027: 0f 84 f3 00 00 00 je 806f120 <__tsearch+0x110>
806f02d: 80 60 0c fe andb $0xfe,0xc(%eax)
806f031: 31 d2 xor %edx,%edx
806f033: 31 ed xor %ebp,%ebp
806f035: 31 c9 xor %ecx,%ecx
806f037: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp)
806f03e: 00
806f03f: eb 1f jmp 806f060 <__tsearch+0x50>
806f041: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
806f048: 8d 43 08 lea 0x8(%ebx),%eax
806f04b: 8b 5b 08 mov 0x8(%ebx),%ebx
806f04e: 8b 4c 24 04 mov 0x4(%esp),%ecx
806f052: 89 ea mov %ebp,%edx
806f054: 85 db test %ebx,%ebx
806f056: 74 65 je 806f0bd <__tsearch+0xad>
806f058: 89 74 24 04 mov %esi,0x4(%esp)
806f05c: 89 fd mov %edi,%ebp
806f05e: 89 c6 mov %eax,%esi
806f060: 8b 1e mov (%esi),%ebx
806f062: 85 db test %ebx,%ebx
806f064: 0f 84 b6 00 00 00 je 806f120 <__tsearch+0x110>
806f06a: 89 54 24 0c mov %edx,0xc(%esp)
806f06e: 89 4c 24 08 mov %ecx,0x8(%esp)
806f072: 83 ec 08 sub $0x8,%esp
806f075: ff 33 pushl (%ebx)
806f077: ff 74 24 3c pushl 0x3c(%esp)
806f07b: ff 54 24 48 call *0x48(%esp)
806f07f: 83 c4 10 add $0x10,%esp
806f082: 85 c0 test %eax,%eax
806f084: 89 c7 mov %eax,%edi
806f086: 0f 84 cc 00 00 00 je 806f158 <__tsearch+0x148>
806f08c: 83 ec 04 sub $0x4,%esp
806f08f: 8b 06 mov (%esi),%eax
806f091: 6a 00 push $0x0
806f093: 8b 54 24 14 mov 0x14(%esp),%edx
806f097: 52 push %edx
806f098: 55 push %ebp
806f099: 8b 4c 24 18 mov 0x18(%esp),%ecx
806f09d: 8b 54 24 14 mov 0x14(%esp),%edx
806f0a1: e8 3a fe ff ff call 806eee0 <maybe_split_for_insert.isra.0>
806f0a6: 83 c4 10 add $0x10,%esp
806f0a9: 85 ff test %edi,%edi
806f0ab: 79 9b jns 806f048 <__tsearch+0x38>
806f0ad: 8d 43 04 lea 0x4(%ebx),%eax
806f0b0: 8b 5b 04 mov 0x4(%ebx),%ebx
806f0b3: 8b 4c 24 04 mov 0x4(%esp),%ecx
806f0b7: 89 ea mov %ebp,%edx
806f0b9: 85 db test %ebx,%ebx
806f0bb: 75 9b jne 806f058 <__tsearch+0x48>
806f0bd: 89 44 24 08 mov %eax,0x8(%esp)
806f0c1: 83 ec 0c sub $0xc,%esp
806f0c4: 6a 10 push $0x10
806f0c6: e8 b5 af fe ff call 805a080 <__libc_malloc>
806f0cb: 83 c4 10 add $0x10,%esp
806f0ce: 85 c0 test %eax,%eax
806f0d0: 89 c3 mov %eax,%ebx
806f0d2: 0f 84 8a 00 00 00 je 806f162 <__tsearch+0x152>
806f0d8: 8b 44 24 08 mov 0x8(%esp),%eax
806f0dc: 8b 54 24 30 mov 0x30(%esp),%edx
806f0e0: 89 18 mov %ebx,(%eax)
806f0e2: 80 4b 0c 01 orb $0x1,0xc(%ebx)
806f0e6: 39 c6 cmp %eax,%esi
806f0e8: 89 13 mov %edx,(%ebx)
806f0ea: c7 43 08 00 00 00 00 movl $0x0,0x8(%ebx)
806f0f1: c7 43 04 00 00 00 00 movl $0x0,0x4(%ebx)
806f0f8: 74 5e je 806f158 <__tsearch+0x148>
806f0fa: 83 ec 04 sub $0x4,%esp
806f0fd: 8b 00 mov (%eax),%eax
806f0ff: 89 f2 mov %esi,%edx
806f101: 6a 01 push $0x1
806f103: 55 push %ebp
806f104: 57 push %edi
806f105: 8b 4c 24 14 mov 0x14(%esp),%ecx
806f109: e8 d2 fd ff ff call 806eee0 <maybe_split_for_insert.isra.0>
806f10e: 83 c4 10 add $0x10,%esp
806f111: 89 d8 mov %ebx,%eax
806f113: 83 c4 1c add $0x1c,%esp
806f116: 5b pop %ebx
806f117: 5e pop %esi
806f118: 5f pop %edi
806f119: 5d pop %ebp
806f11a: c3 ret
806f11b: 90 nop
806f11c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
806f120: 83 ec 0c sub $0xc,%esp
806f123: 6a 10 push $0x10
806f125: e8 56 af fe ff call 805a080 <__libc_malloc>
806f12a: 83 c4 10 add $0x10,%esp
806f12d: 85 c0 test %eax,%eax
806f12f: 74 e2 je 806f113 <__tsearch+0x103>
806f131: 8b 7c 24 30 mov 0x30(%esp),%edi
806f135: 89 06 mov %eax,(%esi)
806f137: 80 48 0c 01 orb $0x1,0xc(%eax)
806f13b: c7 40 08 00 00 00 00 movl $0x0,0x8(%eax)
806f142: c7 40 04 00 00 00 00 movl $0x0,0x4(%eax)
806f149: 89 38 mov %edi,(%eax)
806f14b: 83 c4 1c add $0x1c,%esp
806f14e: 5b pop %ebx
806f14f: 5e pop %esi
806f150: 5f pop %edi
806f151: 5d pop %ebp
806f152: c3 ret
806f153: 90 nop
806f154: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
806f158: 83 c4 1c add $0x1c,%esp
806f15b: 89 d8 mov %ebx,%eax
806f15d: 5b pop %ebx
806f15e: 5e pop %esi
806f15f: 5f pop %edi
806f160: 5d pop %ebp
806f161: c3 ret
806f162: 31 c0 xor %eax,%eax
806f164: eb ad jmp 806f113 <__tsearch+0x103>
806f166: 8d 76 00 lea 0x0(%esi),%esi
806f169: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
0806f170 <__tfind>:
806f170: 57 push %edi
806f171: 56 push %esi
806f172: 53 push %ebx
806f173: 8b 5c 24 14 mov 0x14(%esp),%ebx
806f177: 8b 74 24 10 mov 0x10(%esp),%esi
806f17b: 8b 7c 24 18 mov 0x18(%esp),%edi
806f17f: 85 db test %ebx,%ebx
806f181: 75 1f jne 806f1a2 <__tfind+0x32>
806f183: eb 23 jmp 806f1a8 <__tfind+0x38>
806f185: 8d 76 00 lea 0x0(%esi),%esi
806f188: 83 ec 08 sub $0x8,%esp
806f18b: ff 33 pushl (%ebx)
806f18d: 56 push %esi
806f18e: ff d7 call *%edi
806f190: 83 c4 10 add $0x10,%esp
806f193: 85 c0 test %eax,%eax
806f195: 74 19 je 806f1b0 <__tfind+0x40>
806f197: 8d 53 04 lea 0x4(%ebx),%edx
806f19a: 83 c3 08 add $0x8,%ebx
806f19d: 85 c0 test %eax,%eax
806f19f: 0f 48 da cmovs %edx,%ebx
806f1a2: 8b 1b mov (%ebx),%ebx
806f1a4: 85 db test %ebx,%ebx
806f1a6: 75 e0 jne 806f188 <__tfind+0x18>
806f1a8: 5b pop %ebx
806f1a9: 31 c0 xor %eax,%eax
806f1ab: 5e pop %esi
806f1ac: 5f pop %edi
806f1ad: c3 ret
806f1ae: 66 90 xchg %ax,%ax
806f1b0: 89 d8 mov %ebx,%eax
806f1b2: 5b pop %ebx
806f1b3: 5e pop %esi
806f1b4: 5f pop %edi
806f1b5: c3 ret
806f1b6: 8d 76 00 lea 0x0(%esi),%esi
806f1b9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
0806f1c0 <__tdelete>:
806f1c0: 55 push %ebp
806f1c1: 89 e5 mov %esp,%ebp
806f1c3: 57 push %edi
806f1c4: 56 push %esi
806f1c5: 53 push %ebx
806f1c6: 81 ec dc 00 00 00 sub $0xdc,%esp
806f1cc: 8b 75 0c mov 0xc(%ebp),%esi
806f1cf: 8b 7d 10 mov 0x10(%ebp),%edi
806f1d2: 8d 44 24 0f lea 0xf(%esp),%eax
806f1d6: 83 e0 f0 and $0xfffffff0,%eax
806f1d9: 85 f6 test %esi,%esi
806f1db: 89 45 e4 mov %eax,-0x1c(%ebp)
806f1de: 74 65 je 806f245 <__tdelete+0x85>
806f1e0: 8b 0e mov (%esi),%ecx
806f1e2: 85 c9 test %ecx,%ecx
806f1e4: 74 5f je 806f245 <__tdelete+0x85>
806f1e6: 89 7d 10 mov %edi,0x10(%ebp)
806f1e9: 89 c8 mov %ecx,%eax
806f1eb: 31 db xor %ebx,%ebx
806f1ed: c7 45 e0 28 00 00 00 movl $0x28,-0x20(%ebp)
806f1f4: 89 cf mov %ecx,%edi
806f1f6: eb 14 jmp 806f20c <__tdelete+0x4c>
806f1f8: 90 nop
806f1f9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
806f200: 8b 47 08 mov 0x8(%edi),%eax
806f203: 8d 77 08 lea 0x8(%edi),%esi
806f206: 85 c0 test %eax,%eax
806f208: 74 3b je 806f245 <__tdelete+0x85>
806f20a: 8b 06 mov (%esi),%eax
806f20c: 83 ec 08 sub $0x8,%esp
806f20f: ff 30 pushl (%eax)
806f211: ff 75 08 pushl 0x8(%ebp)
806f214: ff 55 10 call *0x10(%ebp)
806f217: 83 c4 10 add $0x10,%esp
806f21a: 85 c0 test %eax,%eax
806f21c: 89 c2 mov %eax,%edx
806f21e: 74 70 je 806f290 <__tdelete+0xd0>
806f220: 39 5d e0 cmp %ebx,-0x20(%ebp)
806f223: 74 2b je 806f250 <__tdelete+0x90>
806f225: 8d 3c 9d 00 00 00 00 lea 0x0(,%ebx,4),%edi
806f22c: 8b 45 e4 mov -0x1c(%ebp),%eax
806f22f: 83 c3 01 add $0x1,%ebx
806f232: 85 d2 test %edx,%edx
806f234: 89 34 38 mov %esi,(%eax,%edi,1)
806f237: 8b 3e mov (%esi),%edi
806f239: 79 c5 jns 806f200 <__tdelete+0x40>
806f23b: 8b 47 04 mov 0x4(%edi),%eax
806f23e: 8d 77 04 lea 0x4(%edi),%esi
806f241: 85 c0 test %eax,%eax
806f243: 75 c5 jne 806f20a <__tdelete+0x4a>
806f245: 8d 65 f4 lea -0xc(%ebp),%esp
806f248: 31 c0 xor %eax,%eax
806f24a: 5b pop %ebx
806f24b: 5e pop %esi
806f24c: 5f pop %edi
806f24d: 5d pop %ebp
806f24e: c3 ret
806f24f: 90 nop
806f250: 83 45 e0 14 addl $0x14,-0x20(%ebp)
806f254: 8d 3c 9d 00 00 00 00 lea 0x0(,%ebx,4),%edi
806f25b: 89 55 dc mov %edx,-0x24(%ebp)
806f25e: 8b 45 e0 mov -0x20(%ebp),%eax
806f261: 8d 04 85 1e 00 00 00 lea 0x1e(,%eax,4),%eax
806f268: 83 e0 f0 and $0xfffffff0,%eax
806f26b: 29 c4 sub %eax,%esp
806f26d: 8d 44 24 0f lea 0xf(%esp),%eax
806f271: 83 ec 04 sub $0x4,%esp
806f274: 57 push %edi
806f275: ff 75 e4 pushl -0x1c(%ebp)
806f278: 83 e0 f0 and $0xfffffff0,%eax
806f27b: 50 push %eax
806f27c: e8 7f e1 fe ff call 805d400 <memcpy>
806f281: 83 c4 10 add $0x10,%esp
806f284: 89 45 e4 mov %eax,-0x1c(%ebp)
806f287: 8b 55 dc mov -0x24(%ebp),%edx
806f28a: eb a0 jmp 806f22c <__tdelete+0x6c>
806f28c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
806f290: 8b 06 mov (%esi),%eax
806f292: 89 f9 mov %edi,%ecx
806f294: 8b 78 04 mov 0x4(%eax),%edi
806f297: 8b 50 08 mov 0x8(%eax),%edx
806f29a: 89 45 d8 mov %eax,-0x28(%ebp)
806f29d: 85 ff test %edi,%edi
806f29f: 89 55 dc mov %edx,-0x24(%ebp)
806f2a2: 0f 84 90 00 00 00 je 806f338 <__tdelete+0x178>
806f2a8: 85 d2 test %edx,%edx
806f2aa: 0f 84 88 00 00 00 je 806f338 <__tdelete+0x178>
806f2b0: 8d 50 08 lea 0x8(%eax),%edx
806f2b3: 89 4d d0 mov %ecx,-0x30(%ebp)
806f2b6: 8d 3c 9d 00 00 00 00 lea 0x0(,%ebx,4),%edi
806f2bd: 89 d1 mov %edx,%ecx
806f2bf: 89 f2 mov %esi,%edx
806f2c1: 8b 75 dc mov -0x24(%ebp),%esi
806f2c4: eb 2e jmp 806f2f4 <__tdelete+0x134>
806f2c6: 8d 76 00 lea 0x0(%esi),%esi
806f2c9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
806f2d0: 8b 45 e4 mov -0x1c(%ebp),%eax
806f2d3: 83 c3 01 add $0x1,%ebx
806f2d6: 89 14 38 mov %edx,(%eax,%edi,1)
806f2d9: 8b 46 04 mov 0x4(%esi),%eax
806f2dc: 83 c7 04 add $0x4,%edi
806f2df: 85 c0 test %eax,%eax
806f2e1: 0f 84 99 02 00 00 je 806f580 <__tdelete+0x3c0>
806f2e7: 8d 56 04 lea 0x4(%esi),%edx
806f2ea: 89 c6 mov %eax,%esi
806f2ec: 89 55 dc mov %edx,-0x24(%ebp)
806f2ef: 89 ca mov %ecx,%edx
806f2f1: 8b 4d dc mov -0x24(%ebp),%ecx
806f2f4: 39 5d e0 cmp %ebx,-0x20(%ebp)
806f2f7: 75 d7 jne 806f2d0 <__tdelete+0x110>
806f2f9: 83 45 e0 14 addl $0x14,-0x20(%ebp)
806f2fd: 89 55 d4 mov %edx,-0x2c(%ebp)
806f300: 8b 45 e0 mov -0x20(%ebp),%eax
806f303: 89 4d dc mov %ecx,-0x24(%ebp)
806f306: 8d 04 85 1e 00 00 00 lea 0x1e(,%eax,4),%eax
806f30d: 83 e0 f0 and $0xfffffff0,%eax
806f310: 29 c4 sub %eax,%esp
806f312: 8d 44 24 0f lea 0xf(%esp),%eax
806f316: 83 ec 04 sub $0x4,%esp
806f319: 57 push %edi
806f31a: ff 75 e4 pushl -0x1c(%ebp)
806f31d: 83 e0 f0 and $0xfffffff0,%eax
806f320: 50 push %eax
806f321: e8 da e0 fe ff call 805d400 <memcpy>
806f326: 83 c4 10 add $0x10,%esp
806f329: 89 45 e4 mov %eax,-0x1c(%ebp)
806f32c: 8b 55 d4 mov -0x2c(%ebp),%edx
806f32f: 8b 4d dc mov -0x24(%ebp),%ecx
806f332: eb 9c jmp 806f2d0 <__tdelete+0x110>
806f334: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
806f338: 85 ff test %edi,%edi
806f33a: 0f 44 7d dc cmove -0x24(%ebp),%edi
806f33e: 85 db test %ebx,%ebx
806f340: 0f 85 6b 02 00 00 jne 806f5b1 <__tdelete+0x3f1>
806f346: 8b 45 d8 mov -0x28(%ebp),%eax
806f349: 89 3e mov %edi,(%esi)
806f34b: 89 45 dc mov %eax,-0x24(%ebp)
806f34e: 8b 55 d8 mov -0x28(%ebp),%edx
806f351: 8b 75 dc mov -0x24(%ebp),%esi
806f354: 39 f2 cmp %esi,%edx
806f356: 74 04 je 806f35c <__tdelete+0x19c>
806f358: 8b 06 mov (%esi),%eax
806f35a: 89 02 mov %eax,(%edx)
806f35c: 8b 45 dc mov -0x24(%ebp),%eax
806f35f: f6 40 0c 01 testb $0x1,0xc(%eax)
806f363: 0f 85 bb 00 00 00 jne 806f424 <__tdelete+0x264>
806f369: 85 db test %ebx,%ebx
806f36b: 0f 84 50 02 00 00 je 806f5c1 <__tdelete+0x401>
806f371: 89 d8 mov %ebx,%eax
806f373: 89 4d e0 mov %ecx,-0x20(%ebp)
806f376: 89 fb mov %edi,%ebx
806f378: 89 c7 mov %eax,%edi
806f37a: 85 db test %ebx,%ebx
806f37c: 74 0a je 806f388 <__tdelete+0x1c8>
806f37e: f6 43 0c 01 testb $0x1,0xc(%ebx)
806f382: 0f 85 17 01 00 00 jne 806f49f <__tdelete+0x2df>
806f388: 8b 4d e4 mov -0x1c(%ebp),%ecx
806f38b: 8d 87 ff ff ff 3f lea 0x3fffffff(%edi),%eax
806f391: 8d 34 85 00 00 00 00 lea 0x0(,%eax,4),%esi
806f398: 8b 0c 81 mov (%ecx,%eax,4),%ecx
806f39b: 8b 11 mov (%ecx),%edx
806f39d: 8b 42 04 mov 0x4(%edx),%eax
806f3a0: 39 c3 cmp %eax,%ebx
806f3a2: 0f 84 08 01 00 00 je 806f4b0 <__tdelete+0x2f0>
806f3a8: 0f b6 58 0c movzbl 0xc(%eax),%ebx
806f3ac: f6 c3 01 test $0x1,%bl
806f3af: 74 25 je 806f3d6 <__tdelete+0x216>
806f3b1: 83 e3 fe and $0xfffffffe,%ebx
806f3b4: 83 c7 01 add $0x1,%edi
806f3b7: 88 58 0c mov %bl,0xc(%eax)
806f3ba: 80 4a 0c 01 orb $0x1,0xc(%edx)
806f3be: 8b 58 08 mov 0x8(%eax),%ebx
806f3c1: 89 5a 04 mov %ebx,0x4(%edx)
806f3c4: 89 50 08 mov %edx,0x8(%eax)
806f3c7: 89 01 mov %eax,(%ecx)
806f3c9: 8d 48 08 lea 0x8(%eax),%ecx
806f3cc: 8b 45 e4 mov -0x1c(%ebp),%eax
806f3cf: 89 4c 30 04 mov %ecx,0x4(%eax,%esi,1)
806f3d3: 8b 42 04 mov 0x4(%edx),%eax
806f3d6: 8b 70 08 mov 0x8(%eax),%esi
806f3d9: 85 f6 test %esi,%esi
806f3db: 74 6b je 806f448 <__tdelete+0x288>
806f3dd: f6 46 0c 01 testb $0x1,0xc(%esi)
806f3e1: 74 65 je 806f448 <__tdelete+0x288>
806f3e3: 8b 78 04 mov 0x4(%eax),%edi
806f3e6: 89 4d e4 mov %ecx,-0x1c(%ebp)
806f3e9: 8b 4d e0 mov -0x20(%ebp),%ecx
806f3ec: 85 ff test %edi,%edi
806f3ee: 74 06 je 806f3f6 <__tdelete+0x236>
806f3f0: f6 47 0c 01 testb $0x1,0xc(%edi)
806f3f4: 75 67 jne 806f45d <__tdelete+0x29d>
806f3f6: 0f b6 7a 0c movzbl 0xc(%edx),%edi
806f3fa: 0f b6 5e 0c movzbl 0xc(%esi),%ebx
806f3fe: 83 e7 01 and $0x1,%edi
806f401: 83 e3 fe and $0xfffffffe,%ebx
806f404: 09 fb or %edi,%ebx
806f406: 88 5e 0c mov %bl,0xc(%esi)
806f409: 8b 5e 08 mov 0x8(%esi),%ebx
806f40c: 89 5a 04 mov %ebx,0x4(%edx)
806f40f: 8b 5e 04 mov 0x4(%esi),%ebx
806f412: 89 58 08 mov %ebx,0x8(%eax)
806f415: 89 46 04 mov %eax,0x4(%esi)
806f418: 8b 45 e4 mov -0x1c(%ebp),%eax
806f41b: 89 56 08 mov %edx,0x8(%esi)
806f41e: 89 30 mov %esi,(%eax)
806f420: 80 62 0c fe andb $0xfe,0xc(%edx)
806f424: 83 ec 0c sub $0xc,%esp
806f427: ff 75 dc pushl -0x24(%ebp)
806f42a: 89 4d e4 mov %ecx,-0x1c(%ebp)
806f42d: e8 5e b1 fe ff call 805a590 <__cfree>
806f432: 8b 4d e4 mov -0x1c(%ebp),%ecx
806f435: 83 c4 10 add $0x10,%esp
806f438: 8d 65 f4 lea -0xc(%ebp),%esp
806f43b: 5b pop %ebx
806f43c: 89 c8 mov %ecx,%eax
806f43e: 5e pop %esi
806f43f: 5f pop %edi
806f440: 5d pop %ebp
806f441: c3 ret
806f442: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
806f448: 8b 58 04 mov 0x4(%eax),%ebx
806f44b: 85 db test %ebx,%ebx
806f44d: 74 41 je 806f490 <__tdelete+0x2d0>
806f44f: f6 43 0c 01 testb $0x1,0xc(%ebx)
806f453: 74 3b je 806f490 <__tdelete+0x2d0>
806f455: 89 4d e4 mov %ecx,-0x1c(%ebp)
806f458: 8b 4d e0 mov -0x20(%ebp),%ecx
806f45b: 89 df mov %ebx,%edi
806f45d: 0f b6 5a 0c movzbl 0xc(%edx),%ebx
806f461: 83 e3 01 and $0x1,%ebx
806f464: 88 5d e0 mov %bl,-0x20(%ebp)
806f467: 0f b6 58 0c movzbl 0xc(%eax),%ebx
806f46b: 83 e3 fe and $0xfffffffe,%ebx
806f46e: 0a 5d e0 or -0x20(%ebp),%bl
806f471: 88 58 0c mov %bl,0xc(%eax)
806f474: 80 62 0c fe andb $0xfe,0xc(%edx)
806f478: 80 67 0c fe andb $0xfe,0xc(%edi)
806f47c: 89 72 04 mov %esi,0x4(%edx)
806f47f: 89 50 08 mov %edx,0x8(%eax)
806f482: 8b 55 e4 mov -0x1c(%ebp),%edx
806f485: 89 02 mov %eax,(%edx)
806f487: eb 9b jmp 806f424 <__tdelete+0x264>
806f489: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
806f490: 80 48 0c 01 orb $0x1,0xc(%eax)
806f494: 83 ef 01 sub $0x1,%edi
806f497: 89 d3 mov %edx,%ebx
806f499: 0f 85 db fe ff ff jne 806f37a <__tdelete+0x1ba>
806f49f: 8b 4d e0 mov -0x20(%ebp),%ecx
806f4a2: 89 df mov %ebx,%edi
806f4a4: 80 67 0c fe andb $0xfe,0xc(%edi)
806f4a8: e9 77 ff ff ff jmp 806f424 <__tdelete+0x264>
806f4ad: 8d 76 00 lea 0x0(%esi),%esi
806f4b0: 8b 5a 08 mov 0x8(%edx),%ebx
806f4b3: 0f b6 43 0c movzbl 0xc(%ebx),%eax
806f4b7: a8 01 test $0x1,%al
806f4b9: 74 25 je 806f4e0 <__tdelete+0x320>
806f4bb: 83 e0 fe and $0xfffffffe,%eax
806f4be: 83 c7 01 add $0x1,%edi
806f4c1: 88 43 0c mov %al,0xc(%ebx)
806f4c4: 80 4a 0c 01 orb $0x1,0xc(%edx)
806f4c8: 8b 43 04 mov 0x4(%ebx),%eax
806f4cb: 89 42 08 mov %eax,0x8(%edx)
806f4ce: 8b 45 e4 mov -0x1c(%ebp),%eax
806f4d1: 89 53 04 mov %edx,0x4(%ebx)
806f4d4: 89 19 mov %ebx,(%ecx)
806f4d6: 8d 4b 04 lea 0x4(%ebx),%ecx
806f4d9: 8b 5a 08 mov 0x8(%edx),%ebx
806f4dc: 89 4c 30 04 mov %ecx,0x4(%eax,%esi,1)
806f4e0: 8b 43 04 mov 0x4(%ebx),%eax
806f4e3: 85 c0 test %eax,%eax
806f4e5: 74 51 je 806f538 <__tdelete+0x378>
806f4e7: f6 40 0c 01 testb $0x1,0xc(%eax)
806f4eb: 74 4b je 806f538 <__tdelete+0x378>
806f4ed: 8b 73 08 mov 0x8(%ebx),%esi
806f4f0: 89 4d e4 mov %ecx,-0x1c(%ebp)
806f4f3: 89 df mov %ebx,%edi
806f4f5: 8b 4d e0 mov -0x20(%ebp),%ecx
806f4f8: 85 f6 test %esi,%esi
806f4fa: 74 06 je 806f502 <__tdelete+0x342>
806f4fc: f6 46 0c 01 testb $0x1,0xc(%esi)
806f500: 75 4b jne 806f54d <__tdelete+0x38d>
806f502: 0f b6 72 0c movzbl 0xc(%edx),%esi
806f506: 0f b6 58 0c movzbl 0xc(%eax),%ebx
806f50a: 83 e6 01 and $0x1,%esi
806f50d: 83 e3 fe and $0xfffffffe,%ebx
806f510: 09 f3 or %esi,%ebx
806f512: 88 58 0c mov %bl,0xc(%eax)
806f515: 8b 58 04 mov 0x4(%eax),%ebx
806f518: 89 5a 08 mov %ebx,0x8(%edx)
806f51b: 8b 58 08 mov 0x8(%eax),%ebx
806f51e: 89 5f 04 mov %ebx,0x4(%edi)
806f521: 89 78 08 mov %edi,0x8(%eax)
806f524: 8b 7d e4 mov -0x1c(%ebp),%edi
806f527: 89 50 04 mov %edx,0x4(%eax)
806f52a: 89 07 mov %eax,(%edi)
806f52c: 80 62 0c fe andb $0xfe,0xc(%edx)
806f530: e9 ef fe ff ff jmp 806f424 <__tdelete+0x264>
806f535: 8d 76 00 lea 0x0(%esi),%esi
806f538: 8b 73 08 mov 0x8(%ebx),%esi
806f53b: 85 f6 test %esi,%esi
806f53d: 74 69 je 806f5a8 <__tdelete+0x3e8>
806f53f: f6 46 0c 01 testb $0x1,0xc(%esi)
806f543: 74 63 je 806f5a8 <__tdelete+0x3e8>
806f545: 89 4d e4 mov %ecx,-0x1c(%ebp)
806f548: 8b 4d e0 mov -0x20(%ebp),%ecx
806f54b: 89 df mov %ebx,%edi
806f54d: 0f b6 5a 0c movzbl 0xc(%edx),%ebx
806f551: 83 e3 01 and $0x1,%ebx
806f554: 88 5d e0 mov %bl,-0x20(%ebp)
806f557: 0f b6 5f 0c movzbl 0xc(%edi),%ebx
806f55b: 83 e3 fe and $0xfffffffe,%ebx
806f55e: 0a 5d e0 or -0x20(%ebp),%bl
806f561: 88 5f 0c mov %bl,0xc(%edi)
806f564: 80 62 0c fe andb $0xfe,0xc(%edx)
806f568: 80 66 0c fe andb $0xfe,0xc(%esi)
806f56c: 89 42 08 mov %eax,0x8(%edx)
806f56f: 8b 45 e4 mov -0x1c(%ebp),%eax
806f572: 89 57 04 mov %edx,0x4(%edi)
806f575: 89 38 mov %edi,(%eax)
806f577: e9 a8 fe ff ff jmp 806f424 <__tdelete+0x264>
806f57c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
806f580: 8b 4d d0 mov -0x30(%ebp),%ecx
806f583: 8b 7e 08 mov 0x8(%esi),%edi
806f586: 89 75 dc mov %esi,-0x24(%ebp)
806f589: 8b 45 e4 mov -0x1c(%ebp),%eax
806f58c: 8b 55 dc mov -0x24(%ebp),%edx
806f58f: 8b 44 98 fc mov -0x4(%eax,%ebx,4),%eax
806f593: 8b 00 mov (%eax),%eax
806f595: 39 50 08 cmp %edx,0x8(%eax)
806f598: 74 1f je 806f5b9 <__tdelete+0x3f9>
806f59a: 89 78 04 mov %edi,0x4(%eax)
806f59d: e9 ac fd ff ff jmp 806f34e <__tdelete+0x18e>
806f5a2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
806f5a8: 80 4b 0c 01 orb $0x1,0xc(%ebx)
806f5ac: e9 e3 fe ff ff jmp 806f494 <__tdelete+0x2d4>
806f5b1: 8b 45 d8 mov -0x28(%ebp),%eax
806f5b4: 89 45 dc mov %eax,-0x24(%ebp)
806f5b7: eb d0 jmp 806f589 <__tdelete+0x3c9>
806f5b9: 89 78 08 mov %edi,0x8(%eax)
806f5bc: e9 8d fd ff ff jmp 806f34e <__tdelete+0x18e>
806f5c1: 85 ff test %edi,%edi
806f5c3: 0f 85 db fe ff ff jne 806f4a4 <__tdelete+0x2e4>
806f5c9: e9 56 fe ff ff jmp 806f424 <__tdelete+0x264>
806f5ce: 66 90 xchg %ax,%ax
0806f5d0 <__twalk>:
806f5d0: 8b 44 24 04 mov 0x4(%esp),%eax
806f5d4: 8b 54 24 08 mov 0x8(%esp),%edx
806f5d8: 85 c0 test %eax,%eax
806f5da: 74 14 je 806f5f0 <__twalk+0x20>
806f5dc: 85 d2 test %edx,%edx
806f5de: 74 10 je 806f5f0 <__twalk+0x20>
806f5e0: 31 c9 xor %ecx,%ecx
806f5e2: e9 39 f8 ff ff jmp 806ee20 <trecurse>
806f5e7: 89 f6 mov %esi,%esi
806f5e9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
806f5f0: f3 c3 repz ret
806f5f2: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
806f5f9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
0806f600 <__tdestroy>:
806f600: 8b 44 24 04 mov 0x4(%esp),%eax
806f604: 8b 54 24 08 mov 0x8(%esp),%edx
806f608: 85 c0 test %eax,%eax
806f60a: 74 0c je 806f618 <__tdestroy+0x18>
806f60c: e9 8f f8 ff ff jmp 806eea0 <tdestroy_recurse>
806f611: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
806f618: f3 c3 repz ret
806f61a: 66 90 xchg %ax,%ax
806f61c: 66 90 xchg %ax,%ax
806f61e: 66 90 xchg %ax,%ax
0806f620 <next_line>:
806f620: 55 push %ebp
806f621: 57 push %edi
806f622: 89 cf mov %ecx,%edi
806f624: 56 push %esi
806f625: 53 push %ebx
806f626: 83 ec 20 sub $0x20,%esp
806f629: 8b 29 mov (%ecx),%ebp
806f62b: 89 44 24 08 mov %eax,0x8(%esp)
806f62f: 8b 44 24 34 mov 0x34(%esp),%eax
806f633: 89 54 24 04 mov %edx,0x4(%esp)
806f637: 8b 30 mov (%eax),%esi
806f639: 89 f3 mov %esi,%ebx
806f63b: 29 eb sub %ebp,%ebx
806f63d: 53 push %ebx
806f63e: 6a 0a push $0xa
806f640: 55 push %ebp
806f641: e8 0a 8c fd ff call 8048250 <.plt+0x70>
806f646: 83 c4 10 add $0x10,%esp
806f649: 85 c0 test %eax,%eax
806f64b: 74 23 je 806f670 <next_line+0x50>
806f64d: 8b 54 24 30 mov 0x30(%esp),%edx
806f651: 83 c0 01 add $0x1,%eax
806f654: 89 07 mov %eax,(%edi)
806f656: 8b 0a mov (%edx),%ecx
806f658: 39 c8 cmp %ecx,%eax
806f65a: 0f 87 44 01 00 00 ja 806f7a4 <next_line+0x184>
806f660: 39 cd cmp %ecx,%ebp
806f662: 74 1c je 806f680 <next_line+0x60>
806f664: 83 c4 1c add $0x1c,%esp
806f667: 89 e8 mov %ebp,%eax
806f669: 5b pop %ebx
806f66a: 5e pop %esi
806f66b: 5f pop %edi
806f66c: 5d pop %ebp
806f66d: c3 ret
806f66e: 66 90 xchg %ax,%ax
806f670: 3b 2c 24 cmp (%esp),%ebp
806f673: 74 06 je 806f67b <next_line+0x5b>
806f675: 3b 74 24 34 cmp 0x34(%esp),%esi
806f679: 74 09 je 806f684 <next_line+0x64>
806f67b: 8d 46 ff lea -0x1(%esi),%eax
806f67e: eb cd jmp 806f64d <next_line+0x2d>
806f680: 31 ed xor %ebp,%ebp
806f682: eb e0 jmp 806f664 <next_line+0x44>
806f684: 83 ec 04 sub $0x4,%esp
806f687: 53 push %ebx
806f688: 55 push %ebp
806f689: 8b 5c 24 0c mov 0xc(%esp),%ebx
806f68d: 53 push %ebx
806f68e: e8 6d 8b fd ff call 8048200 <.plt+0x20>
806f693: 8b 4c 24 40 mov 0x40(%esp),%ecx
806f697: 89 f2 mov %esi,%edx
806f699: 8b 01 mov (%ecx),%eax
806f69b: 01 d8 add %ebx,%eax
806f69d: 2b 07 sub (%edi),%eax
806f69f: 89 01 mov %eax,(%ecx)
806f6a1: 89 1f mov %ebx,(%edi)
806f6a3: b8 03 00 00 00 mov $0x3,%eax
806f6a8: 8b 09 mov (%ecx),%ecx
806f6aa: 8b 5c 24 14 mov 0x14(%esp),%ebx
806f6ae: 29 ca sub %ecx,%edx
806f6b0: ff 15 f0 c9 0e 08 call *0x80ec9f0
806f6b6: 83 c4 10 add $0x10,%esp
806f6b9: 3d 00 f0 ff ff cmp $0xfffff000,%eax
806f6be: 0f 87 d6 00 00 00 ja 806f79a <next_line+0x17a>
806f6c4: 85 c0 test %eax,%eax
806f6c6: 78 b8 js 806f680 <next_line+0x60>
806f6c8: 8b 54 24 30 mov 0x30(%esp),%edx
806f6cc: 83 ec 04 sub $0x4,%esp
806f6cf: 03 02 add (%edx),%eax
806f6d1: 89 02 mov %eax,(%edx)
806f6d3: 8b 2f mov (%edi),%ebp
806f6d5: 89 44 24 0c mov %eax,0xc(%esp)
806f6d9: 29 e8 sub %ebp,%eax
806f6db: 89 eb mov %ebp,%ebx
806f6dd: 50 push %eax
806f6de: 6a 0a push $0xa
806f6e0: 55 push %ebp
806f6e1: e8 6a 8b fd ff call 8048250 <.plt+0x70>
806f6e6: 83 c4 10 add $0x10,%esp
806f6e9: 85 c0 test %eax,%eax
806f6eb: 0f 85 97 00 00 00 jne 806f788 <next_line+0x168>
806f6f1: 8b 44 24 08 mov 0x8(%esp),%eax
806f6f5: 39 c6 cmp %eax,%esi
806f6f7: 0f 85 bd 00 00 00 jne 806f7ba <next_line+0x19a>
806f6fd: 8b 0c 24 mov (%esp),%ecx
806f700: 89 c6 mov %eax,%esi
806f702: 89 7c 24 0c mov %edi,0xc(%esp)
806f706: 8b 7c 24 30 mov 0x30(%esp),%edi
806f70a: 29 c8 sub %ecx,%eax
806f70c: 8d 14 40 lea (%eax,%eax,2),%edx
806f70f: 8d 42 03 lea 0x3(%edx),%eax
806f712: 85 d2 test %edx,%edx
806f714: 0f 49 c2 cmovns %edx,%eax
806f717: c1 f8 02 sar $0x2,%eax
806f71a: 8d 2c 01 lea (%ecx,%eax,1),%ebp
806f71d: 89 f0 mov %esi,%eax
806f71f: 29 e8 sub %ebp,%eax
806f721: 89 04 24 mov %eax,(%esp)
806f724: eb 34 jmp 806f75a <next_line+0x13a>
806f726: 8d 76 00 lea 0x0(%esi),%esi
806f729: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
806f730: 85 f6 test %esi,%esi
806f732: 0f 88 48 ff ff ff js 806f680 <next_line+0x60>
806f738: 8b 1f mov (%edi),%ebx
806f73a: 83 ec 04 sub $0x4,%esp
806f73d: 56 push %esi
806f73e: 6a 0a push $0xa
806f740: 53 push %ebx
806f741: e8 0a 8b fd ff call 8048250 <.plt+0x70>
806f746: c6 03 0a movb $0xa,(%ebx)
806f749: 03 37 add (%edi),%esi
806f74b: 83 c4 10 add $0x10,%esp
806f74e: 85 c0 test %eax,%eax
806f750: 89 37 mov %esi,(%edi)
806f752: 75 2e jne 806f782 <next_line+0x162>
806f754: 39 74 24 08 cmp %esi,0x8(%esp)
806f758: 75 35 jne 806f78f <next_line+0x16f>
806f75a: 89 2f mov %ebp,(%edi)
806f75c: b8 03 00 00 00 mov $0x3,%eax
806f761: 8b 5c 24 04 mov 0x4(%esp),%ebx
806f765: 89 e9 mov %ebp,%ecx
806f767: 8b 14 24 mov (%esp),%edx
806f76a: ff 15 f0 c9 0e 08 call *0x80ec9f0
806f770: 3d 00 f0 ff ff cmp $0xfffff000,%eax
806f775: 89 c6 mov %eax,%esi
806f777: 76 b7 jbe 806f730 <next_line+0x110>
806f779: e8 f2 1c 00 00 call 8071470 <__syscall_error>
806f77e: 89 c6 mov %eax,%esi
806f780: eb ae jmp 806f730 <next_line+0x110>
806f782: 8b 7c 24 0c mov 0xc(%esp),%edi
806f786: 8b 1f mov (%edi),%ebx
806f788: 89 dd mov %ebx,%ebp
806f78a: e9 be fe ff ff jmp 806f64d <next_line+0x2d>
806f78f: 8b 7c 24 0c mov 0xc(%esp),%edi
806f793: 8b 2f mov (%edi),%ebp
806f795: e9 e1 fe ff ff jmp 806f67b <next_line+0x5b>
806f79a: e8 d1 1c 00 00 call 8071470 <__syscall_error>
806f79f: e9 20 ff ff ff jmp 806f6c4 <next_line+0xa4>
806f7a4: 68 68 f9 0b 08 push $0x80bf968
806f7a9: 6a 77 push $0x77
806f7ab: 68 1c f9 0b 08 push $0x80bf91c
806f7b0: 68 72 f9 0b 08 push $0x80bf972
806f7b5: e8 26 a0 fd ff call 80497e0 <__assert_fail>
806f7ba: 8b 74 24 08 mov 0x8(%esp),%esi
806f7be: e9 b8 fe ff ff jmp 806f67b <next_line+0x5b>
806f7c3: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
806f7c9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
0806f7d0 <sysinfo_mempages>:
806f7d0: 56 push %esi
806f7d1: 53 push %ebx
806f7d2: 89 c6 mov %eax,%esi
806f7d4: 89 d3 mov %edx,%ebx
806f7d6: 83 ec 04 sub $0x4,%esp
806f7d9: e8 92 f4 ff ff call 806ec70 <__getpagesize>
806f7de: 83 f8 01 cmp $0x1,%eax
806f7e1: 89 c1 mov %eax,%ecx
806f7e3: 76 19 jbe 806f7fe <sysinfo_mempages+0x2e>
806f7e5: 83 fb 01 cmp $0x1,%ebx
806f7e8: 77 0b ja 806f7f5 <sysinfo_mempages+0x25>
806f7ea: eb 12 jmp 806f7fe <sysinfo_mempages+0x2e>
806f7ec: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
806f7f0: 83 f9 01 cmp $0x1,%ecx
806f7f3: 76 09 jbe 806f7fe <sysinfo_mempages+0x2e>
806f7f5: d1 eb shr %ebx
806f7f7: d1 e9 shr %ecx
806f7f9: 83 fb 01 cmp $0x1,%ebx
806f7fc: 77 f2 ja 806f7f0 <sysinfo_mempages+0x20>
806f7fe: 89 f0 mov %esi,%eax
806f800: 0f af c3 imul %ebx,%eax
806f803: 83 f9 01 cmp $0x1,%ecx
806f806: 76 11 jbe 806f819 <sysinfo_mempages+0x49>
806f808: 90 nop
806f809: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
806f810: d1 e9 shr %ecx
806f812: d1 e8 shr %eax
806f814: 83 f9 01 cmp $0x1,%ecx
806f817: 75 f7 jne 806f810 <sysinfo_mempages+0x40>
806f819: 83 c4 04 add $0x4,%esp
806f81c: 5b pop %ebx
806f81d: 5e pop %esi
806f81e: c3 ret
806f81f: 90 nop
0806f820 <__get_nprocs>:
806f820: 55 push %ebp
806f821: 89 e5 mov %esp,%ebp
806f823: 57 push %edi
806f824: 56 push %esi
806f825: 53 push %ebx
806f826: 83 ec 48 sub $0x48,%esp
806f829: 6a 00 push $0x0
806f82b: e8 10 08 02 00 call 8090040 <time>
806f830: 89 c3 mov %eax,%ebx
806f832: 89 45 c0 mov %eax,-0x40(%ebp)
806f835: a1 28 d5 0e 08 mov 0x80ed528,%eax
806f83a: 83 c4 10 add $0x10,%esp
806f83d: 39 c3 cmp %eax,%ebx
806f83f: 0f 84 fa 01 00 00 je 806fa3f <__get_nprocs+0x21f>
806f845: 83 ec 0c sub $0xc,%esp
806f848: bb 48 f9 0b 08 mov $0x80bf948,%ebx
806f84d: 68 00 20 00 00 push $0x2000
806f852: e8 99 04 00 00 call 806fcf0 <__libc_alloca_cutoff>
806f857: 83 c4 10 add $0x10,%esp
806f85a: 83 f8 01 cmp $0x1,%eax
806f85d: b9 00 00 08 00 mov $0x80000,%ecx
806f862: 19 c0 sbb %eax,%eax
806f864: 25 00 e2 ff ff and $0xffffe200,%eax
806f869: 8d 90 10 20 00 00 lea 0x2010(%eax),%edx
806f86f: 05 00 20 00 00 add $0x2000,%eax
806f874: 29 d4 sub %edx,%esp
806f876: 8d 54 24 0f lea 0xf(%esp),%edx
806f87a: 83 e2 f0 and $0xfffffff0,%edx
806f87d: 01 d0 add %edx,%eax
806f87f: 89 55 cc mov %edx,-0x34(%ebp)
806f882: 89 45 d0 mov %eax,-0x30(%ebp)
806f885: 89 45 dc mov %eax,-0x24(%ebp)
806f888: 89 45 e0 mov %eax,-0x20(%ebp)
806f88b: b8 05 00 00 00 mov $0x5,%eax
806f890: ff 15 f0 c9 0e 08 call *0x80ec9f0
806f896: 3d 00 f0 ff ff cmp $0xfffff000,%eax
806f89b: 89 45 c4 mov %eax,-0x3c(%ebp)
806f89e: 0f 87 4e 02 00 00 ja 806faf2 <__get_nprocs+0x2d2>
806f8a4: 83 7d c4 ff cmpl $0xffffffff,-0x3c(%ebp)
806f8a8: 0f 84 db 00 00 00 je 806f989 <__get_nprocs+0x169>
806f8ae: 8d 45 dc lea -0x24(%ebp),%eax
806f8b1: 8d 5d e0 lea -0x20(%ebp),%ebx
806f8b4: 83 ec 08 sub $0x8,%esp
806f8b7: 8b 55 cc mov -0x34(%ebp),%edx
806f8ba: ff 75 d0 pushl -0x30(%ebp)
806f8bd: 89 c1 mov %eax,%ecx
806f8bf: 8b 45 c4 mov -0x3c(%ebp),%eax
806f8c2: 53 push %ebx
806f8c3: e8 58 fd ff ff call 806f620 <next_line>
806f8c8: 83 c4 10 add $0x10,%esp
806f8cb: 85 c0 test %eax,%eax
806f8cd: 89 c6 mov %eax,%esi
806f8cf: c7 45 d4 00 00 00 00 movl $0x0,-0x2c(%ebp)
806f8d6: 0f 84 94 00 00 00 je 806f970 <__get_nprocs+0x150>
806f8dc: 65 a1 00 00 00 00 mov %gs:0x0,%eax
806f8e2: 8d 5d e4 lea -0x1c(%ebp),%ebx
806f8e5: 89 f7 mov %esi,%edi
806f8e7: 89 45 c8 mov %eax,-0x38(%ebp)
806f8ea: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
806f8f0: 83 ec 04 sub $0x4,%esp
806f8f3: 6a 0a push $0xa
806f8f5: 53 push %ebx
806f8f6: 57 push %edi
806f8f7: e8 f4 f1 fd ff call 804eaf0 <__strtoul>
806f8fc: 8b 55 e4 mov -0x1c(%ebp),%edx
806f8ff: 83 c4 10 add $0x10,%esp
806f902: 89 c6 mov %eax,%esi
806f904: 39 d7 cmp %edx,%edi
806f906: 74 59 je 806f961 <__get_nprocs+0x141>
806f908: 80 3a 2d cmpb $0x2d,(%edx)
806f90b: 74 3b je 806f948 <__get_nprocs+0x128>
806f90d: 8b 4d d4 mov -0x2c(%ebp),%ecx
806f910: 29 f1 sub %esi,%ecx
806f912: 8d 44 08 01 lea 0x1(%eax,%ecx,1),%eax
806f916: 8b 4d e0 mov -0x20(%ebp),%ecx
806f919: 89 45 d4 mov %eax,-0x2c(%ebp)
806f91c: 39 d1 cmp %edx,%ecx
806f91e: 76 50 jbe 806f970 <__get_nprocs+0x150>
806f920: b8 f8 ff ff ff mov $0xfffffff8,%eax
806f925: 8b 7d c8 mov -0x38(%ebp),%edi
806f928: 8b 34 07 mov (%edi,%eax,1),%esi
806f92b: eb 0a jmp 806f937 <__get_nprocs+0x117>
806f92d: 8d 76 00 lea 0x0(%esi),%esi
806f930: 83 c2 01 add $0x1,%edx
806f933: 39 d1 cmp %edx,%ecx
806f935: 74 39 je 806f970 <__get_nprocs+0x150>
806f937: 0f be 02 movsbl (%edx),%eax
806f93a: f6 44 46 01 20 testb $0x20,0x1(%esi,%eax,2)
806f93f: 75 ef jne 806f930 <__get_nprocs+0x110>
806f941: 89 d7 mov %edx,%edi
806f943: eb ab jmp 806f8f0 <__get_nprocs+0xd0>
806f945: 8d 76 00 lea 0x0(%esi),%esi
806f948: 8d 7a 01 lea 0x1(%edx),%edi
806f94b: 83 ec 04 sub $0x4,%esp
806f94e: 6a 0a push $0xa
806f950: 53 push %ebx
806f951: 57 push %edi
806f952: e8 99 f1 fd ff call 804eaf0 <__strtoul>
806f957: 8b 55 e4 mov -0x1c(%ebp),%edx
806f95a: 83 c4 10 add $0x10,%esp
806f95d: 39 d7 cmp %edx,%edi
806f95f: 75 ac jne 806f90d <__get_nprocs+0xed>
806f961: c7 45 d4 00 00 00 00 movl $0x0,-0x2c(%ebp)
806f968: 90 nop
806f969: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
806f970: b8 06 00 00 00 mov $0x6,%eax
806f975: 8b 5d c4 mov -0x3c(%ebp),%ebx
806f978: ff 15 f0 c9 0e 08 call *0x80ec9f0
806f97e: 8b 45 d4 mov -0x2c(%ebp),%eax
806f981: 85 c0 test %eax,%eax
806f983: 0f 8f 9b 00 00 00 jg 806fa24 <__get_nprocs+0x204>
806f989: 8b 45 d0 mov -0x30(%ebp),%eax
806f98c: b9 00 00 08 00 mov $0x80000,%ecx
806f991: bb 7d f9 0b 08 mov $0x80bf97d,%ebx
806f996: 89 45 dc mov %eax,-0x24(%ebp)
806f999: 89 45 e0 mov %eax,-0x20(%ebp)
806f99c: b8 05 00 00 00 mov $0x5,%eax
806f9a1: ff 15 f0 c9 0e 08 call *0x80ec9f0
806f9a7: 3d 00 f0 ff ff cmp $0xfffff000,%eax
806f9ac: 89 45 c8 mov %eax,-0x38(%ebp)
806f9af: 0f 87 2d 01 00 00 ja 806fae2 <__get_nprocs+0x2c2>
806f9b5: 83 7d c8 ff cmpl $0xffffffff,-0x38(%ebp)
806f9b9: 0f 84 9b 00 00 00 je 806fa5a <__get_nprocs+0x23a>
806f9bf: 8d 5d e0 lea -0x20(%ebp),%ebx
806f9c2: 8d 45 dc lea -0x24(%ebp),%eax
806f9c5: 31 ff xor %edi,%edi
806f9c7: 89 5d c4 mov %ebx,-0x3c(%ebp)
806f9ca: 89 45 d4 mov %eax,-0x2c(%ebp)
806f9cd: 89 fb mov %edi,%ebx
806f9cf: eb 24 jmp 806f9f5 <__get_nprocs+0x1d5>
806f9d1: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
806f9d8: bf b4 f9 0b 08 mov $0x80bf9b4,%edi
806f9dd: b9 03 00 00 00 mov $0x3,%ecx
806f9e2: 89 c6 mov %eax,%esi
806f9e4: f3 a6 repz cmpsb %es:(%edi),%ds:(%esi)
806f9e6: 75 2b jne 806fa13 <__get_nprocs+0x1f3>
806f9e8: 0f be 40 03 movsbl 0x3(%eax),%eax
806f9ec: 83 e8 30 sub $0x30,%eax
806f9ef: 83 f8 0a cmp $0xa,%eax
806f9f2: 83 d3 00 adc $0x0,%ebx
806f9f5: 8b 4d d4 mov -0x2c(%ebp),%ecx
806f9f8: 8b 55 cc mov -0x34(%ebp),%edx
806f9fb: 83 ec 08 sub $0x8,%esp
806f9fe: 8b 45 c8 mov -0x38(%ebp),%eax
806fa01: ff 75 d0 pushl -0x30(%ebp)
806fa04: ff 75 c4 pushl -0x3c(%ebp)
806fa07: e8 14 fc ff ff call 806f620 <next_line>
806fa0c: 83 c4 10 add $0x10,%esp
806fa0f: 85 c0 test %eax,%eax
806fa11: 75 c5 jne 806f9d8 <__get_nprocs+0x1b8>
806fa13: 89 5d d4 mov %ebx,-0x2c(%ebp)
806fa16: b8 06 00 00 00 mov $0x6,%eax
806fa1b: 8b 5d c8 mov -0x38(%ebp),%ebx
806fa1e: ff 15 f0 c9 0e 08 call *0x80ec9f0
806fa24: 8b 45 d4 mov -0x2c(%ebp),%eax
806fa27: a3 98 c9 0e 08 mov %eax,0x80ec998
806fa2c: 8b 45 c0 mov -0x40(%ebp),%eax
806fa2f: a3 28 d5 0e 08 mov %eax,0x80ed528
806fa34: 8b 45 d4 mov -0x2c(%ebp),%eax
806fa37: 8d 65 f4 lea -0xc(%ebp),%esp
806fa3a: 5b pop %ebx
806fa3b: 5e pop %esi
806fa3c: 5f pop %edi
806fa3d: 5d pop %ebp
806fa3e: c3 ret
806fa3f: a1 98 c9 0e 08 mov 0x80ec998,%eax
806fa44: 85 c0 test %eax,%eax
806fa46: 89 45 d4 mov %eax,-0x2c(%ebp)
806fa49: 0f 88 f6 fd ff ff js 806f845 <__get_nprocs+0x25>
806fa4f: 8b 45 d4 mov -0x2c(%ebp),%eax
806fa52: 8d 65 f4 lea -0xc(%ebp),%esp
806fa55: 5b pop %ebx
806fa56: 5e pop %esi
806fa57: 5f pop %edi
806fa58: 5d pop %ebp
806fa59: c3 ret
806fa5a: b9 00 00 08 00 mov $0x80000,%ecx
806fa5f: bb 88 f9 0b 08 mov $0x80bf988,%ebx
806fa64: b8 05 00 00 00 mov $0x5,%eax
806fa69: ff 15 f0 c9 0e 08 call *0x80ec9f0
806fa6f: 3d 00 f0 ff ff cmp $0xfffff000,%eax
806fa74: 89 45 c8 mov %eax,-0x38(%ebp)
806fa77: 0f 87 82 00 00 00 ja 806faff <__get_nprocs+0x2df>
806fa7d: 83 7d c8 ff cmpl $0xffffffff,-0x38(%ebp)
806fa81: c7 45 d4 01 00 00 00 movl $0x1,-0x2c(%ebp)
806fa88: 74 9a je 806fa24 <__get_nprocs+0x204>
806fa8a: 8d 5d e0 lea -0x20(%ebp),%ebx
806fa8d: 8d 45 dc lea -0x24(%ebp),%eax
806fa90: 31 ff xor %edi,%edi
806fa92: 89 5d c4 mov %ebx,-0x3c(%ebp)
806fa95: 89 45 d4 mov %eax,-0x2c(%ebp)
806fa98: 89 fb mov %edi,%ebx
806fa9a: eb 21 jmp 806fabd <__get_nprocs+0x29d>
806fa9c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
806faa0: bf 96 f9 0b 08 mov $0x80bf996,%edi
806faa5: b9 09 00 00 00 mov $0x9,%ecx
806faaa: f3 a6 repz cmpsb %es:(%edi),%ds:(%esi)
806faac: 0f 97 c0 seta %al
806faaf: 0f 92 c2 setb %dl
806fab2: 29 d0 sub %edx,%eax
806fab4: 0f be c0 movsbl %al,%eax
806fab7: 83 f8 01 cmp $0x1,%eax
806faba: 83 d3 00 adc $0x0,%ebx
806fabd: 8b 4d d4 mov -0x2c(%ebp),%ecx
806fac0: 8b 55 cc mov -0x34(%ebp),%edx
806fac3: 83 ec 08 sub $0x8,%esp
806fac6: 8b 45 c8 mov -0x38(%ebp),%eax
806fac9: ff 75 d0 pushl -0x30(%ebp)
806facc: ff 75 c4 pushl -0x3c(%ebp)
806facf: e8 4c fb ff ff call 806f620 <next_line>
806fad4: 83 c4 10 add $0x10,%esp
806fad7: 85 c0 test %eax,%eax
806fad9: 89 c6 mov %eax,%esi
806fadb: 75 c3 jne 806faa0 <__get_nprocs+0x280>
806fadd: e9 31 ff ff ff jmp 806fa13 <__get_nprocs+0x1f3>
806fae2: 8b 45 c8 mov -0x38(%ebp),%eax
806fae5: e8 86 19 00 00 call 8071470 <__syscall_error>
806faea: 89 45 c8 mov %eax,-0x38(%ebp)
806faed: e9 c3 fe ff ff jmp 806f9b5 <__get_nprocs+0x195>
806faf2: e8 79 19 00 00 call 8071470 <__syscall_error>
806faf7: 89 45 c4 mov %eax,-0x3c(%ebp)
806fafa: e9 a5 fd ff ff jmp 806f8a4 <__get_nprocs+0x84>
806faff: e8 6c 19 00 00 call 8071470 <__syscall_error>
806fb04: 89 45 c8 mov %eax,-0x38(%ebp)
806fb07: e9 71 ff ff ff jmp 806fa7d <__get_nprocs+0x25d>
806fb0c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
0806fb10 <__get_nprocs_conf>:
806fb10: 55 push %ebp
806fb11: 57 push %edi
806fb12: 56 push %esi
806fb13: 53 push %ebx
806fb14: 83 ec 28 sub $0x28,%esp
806fb17: 68 a0 f9 0b 08 push $0x80bf9a0
806fb1c: e8 ff 28 02 00 call 8092420 <__opendir>
806fb21: 83 c4 10 add $0x10,%esp
806fb24: 85 c0 test %eax,%eax
806fb26: 74 7e je 806fba6 <__get_nprocs_conf+0x96>
806fb28: 89 c3 mov %eax,%ebx
806fb2a: 31 ed xor %ebp,%ebp
806fb2c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
806fb30: 83 ec 0c sub $0xc,%esp
806fb33: 53 push %ebx
806fb34: e8 87 2b 02 00 call 80926c0 <__readdir64>
806fb39: 83 c4 10 add $0x10,%esp
806fb3c: 85 c0 test %eax,%eax
806fb3e: 74 50 je 806fb90 <__get_nprocs_conf+0x80>
806fb40: 80 78 12 04 cmpb $0x4,0x12(%eax)
806fb44: 75 ea jne 806fb30 <__get_nprocs_conf+0x20>
806fb46: 8d 70 13 lea 0x13(%eax),%esi
806fb49: bf b4 f9 0b 08 mov $0x80bf9b4,%edi
806fb4e: b9 03 00 00 00 mov $0x3,%ecx
806fb53: f3 a6 repz cmpsb %es:(%edi),%ds:(%esi)
806fb55: 75 d9 jne 806fb30 <__get_nprocs_conf+0x20>
806fb57: 83 ec 04 sub $0x4,%esp
806fb5a: 8d 70 16 lea 0x16(%eax),%esi
806fb5d: 6a 0a push $0xa
806fb5f: 8d 44 24 14 lea 0x14(%esp),%eax
806fb63: 50 push %eax
806fb64: 56 push %esi
806fb65: e8 86 ef fd ff call 804eaf0 <__strtoul>
806fb6a: 83 c4 10 add $0x10,%esp
806fb6d: 83 f8 ff cmp $0xffffffff,%eax
806fb70: 74 be je 806fb30 <__get_nprocs_conf+0x20>
806fb72: 8b 44 24 0c mov 0xc(%esp),%eax
806fb76: 39 c6 cmp %eax,%esi
806fb78: 74 b6 je 806fb30 <__get_nprocs_conf+0x20>
806fb7a: 80 38 01 cmpb $0x1,(%eax)
806fb7d: 83 d5 00 adc $0x0,%ebp
806fb80: 83 ec 0c sub $0xc,%esp
806fb83: 53 push %ebx
806fb84: e8 37 2b 02 00 call 80926c0 <__readdir64>
806fb89: 83 c4 10 add $0x10,%esp
806fb8c: 85 c0 test %eax,%eax
806fb8e: 75 b0 jne 806fb40 <__get_nprocs_conf+0x30>
806fb90: 83 ec 0c sub $0xc,%esp
806fb93: 53 push %ebx
806fb94: e8 e7 28 02 00 call 8092480 <__closedir>
806fb99: 83 c4 10 add $0x10,%esp
806fb9c: 83 c4 1c add $0x1c,%esp
806fb9f: 89 e8 mov %ebp,%eax
806fba1: 5b pop %ebx
806fba2: 5e pop %esi
806fba3: 5f pop %edi
806fba4: 5d pop %ebp
806fba5: c3 ret
806fba6: e8 75 fc ff ff call 806f820 <__get_nprocs>
806fbab: 89 c5 mov %eax,%ebp
806fbad: eb ed jmp 806fb9c <__get_nprocs_conf+0x8c>
806fbaf: 90 nop
0806fbb0 <__get_phys_pages>:
806fbb0: 83 ec 58 sub $0x58,%esp
806fbb3: 8d 44 24 0c lea 0xc(%esp),%eax
806fbb7: 50 push %eax
806fbb8: e8 13 01 00 00 call 806fcd0 <__sysinfo>
806fbbd: 8b 54 24 44 mov 0x44(%esp),%edx
806fbc1: 8b 44 24 20 mov 0x20(%esp),%eax
806fbc5: 83 c4 5c add $0x5c,%esp
806fbc8: e9 03 fc ff ff jmp 806f7d0 <sysinfo_mempages>
806fbcd: 8d 76 00 lea 0x0(%esi),%esi
0806fbd0 <__get_avphys_pages>:
806fbd0: 83 ec 58 sub $0x58,%esp
806fbd3: 8d 44 24 0c lea 0xc(%esp),%eax
806fbd7: 50 push %eax
806fbd8: e8 f3 00 00 00 call 806fcd0 <__sysinfo>
806fbdd: 8b 54 24 44 mov 0x44(%esp),%edx
806fbe1: 8b 44 24 24 mov 0x24(%esp),%eax
806fbe5: 83 c4 5c add $0x5c,%esp
806fbe8: e9 e3 fb ff ff jmp 806f7d0 <sysinfo_mempages>
806fbed: 66 90 xchg %ax,%ax
806fbef: 90 nop
0806fbf0 <__getclktck>:
806fbf0: a1 9c dc 0e 08 mov 0x80edc9c,%eax
806fbf5: ba 64 00 00 00 mov $0x64,%edx
806fbfa: 85 c0 test %eax,%eax
806fbfc: 0f 44 c2 cmove %edx,%eax
806fbff: c3 ret
0806fc00 <__init_misc>:
806fc00: 56 push %esi
806fc01: 53 push %ebx
806fc02: 83 ec 04 sub $0x4,%esp
806fc05: 8b 5c 24 14 mov 0x14(%esp),%ebx
806fc09: 85 db test %ebx,%ebx
806fc0b: 74 29 je 806fc36 <__init_misc+0x36>
806fc0d: 8b 33 mov (%ebx),%esi
806fc0f: 85 f6 test %esi,%esi
806fc11: 74 23 je 806fc36 <__init_misc+0x36>
806fc13: 83 ec 08 sub $0x8,%esp
806fc16: 6a 2f push $0x2f
806fc18: 56 push %esi
806fc19: e8 12 86 fd ff call 8048230 <.plt+0x50>
806fc1e: 8d 50 01 lea 0x1(%eax),%edx
806fc21: 83 c4 10 add $0x10,%esp
806fc24: 85 c0 test %eax,%eax
806fc26: 0f 45 f2 cmovne %edx,%esi
806fc29: 89 35 9c c9 0e 08 mov %esi,0x80ec99c
806fc2f: 8b 03 mov (%ebx),%eax
806fc31: a3 a0 c9 0e 08 mov %eax,0x80ec9a0
806fc36: 83 c4 04 add $0x4,%esp
806fc39: 5b pop %ebx
806fc3a: 5e pop %esi
806fc3b: c3 ret
806fc3c: 66 90 xchg %ax,%ax
806fc3e: 66 90 xchg %ax,%ax
0806fc40 <__libc_lseek64>:
806fc40: 57 push %edi
806fc41: 56 push %esi
806fc42: b8 8c 00 00 00 mov $0x8c,%eax
806fc47: 53 push %ebx
806fc48: 83 ec 10 sub $0x10,%esp
806fc4b: 8d 74 24 08 lea 0x8(%esp),%esi
806fc4f: 8b 4c 24 28 mov 0x28(%esp),%ecx
806fc53: 8b 54 24 24 mov 0x24(%esp),%edx
806fc57: 8b 5c 24 20 mov 0x20(%esp),%ebx
806fc5b: 8b 7c 24 2c mov 0x2c(%esp),%edi
806fc5f: ff 15 f0 c9 0e 08 call *0x80ec9f0
806fc65: 3d 00 f0 ff ff cmp $0xfffff000,%eax
806fc6a: 77 14 ja 806fc80 <__libc_lseek64+0x40>
806fc6c: 99 cltd
806fc6d: 85 c0 test %eax,%eax
806fc6f: 75 08 jne 806fc79 <__libc_lseek64+0x39>
806fc71: 8b 44 24 08 mov 0x8(%esp),%eax
806fc75: 8b 54 24 0c mov 0xc(%esp),%edx
806fc79: 83 c4 10 add $0x10,%esp
806fc7c: 5b pop %ebx
806fc7d: 5e pop %esi
806fc7e: 5f pop %edi
806fc7f: c3 ret
806fc80: e8 eb 17 00 00 call 8071470 <__syscall_error>
806fc85: eb e5 jmp 806fc6c <__libc_lseek64+0x2c>
806fc87: 66 90 xchg %ax,%ax
806fc89: 66 90 xchg %ax,%ax
806fc8b: 66 90 xchg %ax,%ax
806fc8d: 66 90 xchg %ax,%ax
806fc8f: 90 nop
0806fc90 <__mremap>:
806fc90: 57 push %edi
806fc91: 56 push %esi
806fc92: 53 push %ebx
806fc93: 8b 7c 24 20 mov 0x20(%esp),%edi
806fc97: 8b 74 24 1c mov 0x1c(%esp),%esi
806fc9b: 8b 54 24 18 mov 0x18(%esp),%edx
806fc9f: 8b 4c 24 14 mov 0x14(%esp),%ecx
806fca3: 8b 5c 24 10 mov 0x10(%esp),%ebx
806fca7: b8 a3 00 00 00 mov $0xa3,%eax
806fcac: ff 15 f0 c9 0e 08 call *0x80ec9f0
806fcb2: 5b pop %ebx
806fcb3: 5e pop %esi
806fcb4: 5f pop %edi
806fcb5: 3d 01 f0 ff ff cmp $0xfffff001,%eax
806fcba: 0f 83 b0 17 00 00 jae 8071470 <__syscall_error>
806fcc0: c3 ret
806fcc1: 66 90 xchg %ax,%ax
806fcc3: 66 90 xchg %ax,%ax
806fcc5: 66 90 xchg %ax,%ax
806fcc7: 66 90 xchg %ax,%ax
806fcc9: 66 90 xchg %ax,%ax
806fccb: 66 90 xchg %ax,%ax
806fccd: 66 90 xchg %ax,%ax
806fccf: 90 nop
0806fcd0 <__sysinfo>:
806fcd0: 89 da mov %ebx,%edx
806fcd2: 8b 5c 24 04 mov 0x4(%esp),%ebx
806fcd6: b8 74 00 00 00 mov $0x74,%eax
806fcdb: ff 15 f0 c9 0e 08 call *0x80ec9f0
806fce1: 89 d3 mov %edx,%ebx
806fce3: 3d 01 f0 ff ff cmp $0xfffff001,%eax
806fce8: 0f 83 82 17 00 00 jae 8071470 <__syscall_error>
806fcee: c3 ret
806fcef: 90 nop
0806fcf0 <__libc_alloca_cutoff>:
806fcf0: 65 a1 74 02 00 00 mov %gs:0x274,%eax
806fcf6: c1 e8 02 shr $0x2,%eax
806fcf9: ba 00 00 01 00 mov $0x10000,%edx
806fcfe: 83 e8 01 sub $0x1,%eax
806fd01: 3d ff ff 00 00 cmp $0xffff,%eax
806fd06: 77 14 ja 806fd1c <__libc_alloca_cutoff+0x2c>
806fd08: 65 8b 15 74 02 00 00 mov %gs:0x274,%edx
806fd0f: c1 ea 02 shr $0x2,%edx
806fd12: b8 00 00 04 00 mov $0x40000,%eax
806fd17: 85 d2 test %edx,%edx
806fd19: 0f 44 d0 cmove %eax,%edx
806fd1c: 31 c0 xor %eax,%eax
806fd1e: 3b 54 24 04 cmp 0x4(%esp),%edx
806fd22: 0f 93 c0 setae %al
806fd25: c3 ret
806fd26: 66 90 xchg %ax,%ax
806fd28: 66 90 xchg %ax,%ax
806fd2a: 66 90 xchg %ax,%ax
806fd2c: 66 90 xchg %ax,%ax
806fd2e: 66 90 xchg %ax,%ax
0806fd30 <__lll_lock_wait_private>:
806fd30: 52 push %edx
806fd31: 53 push %ebx
806fd32: 56 push %esi
806fd33: ba 02 00 00 00 mov $0x2,%edx
806fd38: 89 cb mov %ecx,%ebx
806fd3a: 31 f6 xor %esi,%esi
806fd3c: b9 80 00 00 00 mov $0x80,%ecx
806fd41: 39 d0 cmp %edx,%eax
806fd43: 75 0c jne 806fd51 <__lll_lock_wait_private+0x21>
806fd45: 90 nop
806fd46: b8 f0 00 00 00 mov $0xf0,%eax
806fd4b: ff 15 f0 c9 0e 08 call *0x80ec9f0
806fd51: 89 d0 mov %edx,%eax
806fd53: 87 03 xchg %eax,(%ebx)
806fd55: 85 c0 test %eax,%eax
806fd57: 75 ec jne 806fd45 <__lll_lock_wait_private+0x15>
806fd59: 5e pop %esi
806fd5a: 5b pop %ebx
806fd5b: 5a pop %edx
806fd5c: c3 ret
806fd5d: 8d 76 00 lea 0x0(%esi),%esi
0806fd60 <__lll_unlock_wake_private>:
806fd60: 53 push %ebx
806fd61: 51 push %ecx
806fd62: 52 push %edx
806fd63: 89 c3 mov %eax,%ebx
806fd65: c7 00 00 00 00 00 movl $0x0,(%eax)
806fd6b: b9 81 00 00 00 mov $0x81,%ecx
806fd70: ba 01 00 00 00 mov $0x1,%edx
806fd75: b8 f0 00 00 00 mov $0xf0,%eax
806fd7a: ff 15 f0 c9 0e 08 call *0x80ec9f0
806fd80: 5a pop %edx
806fd81: 59 pop %ecx
806fd82: 5b pop %ebx
806fd83: c3 ret
806fd84: 66 90 xchg %ax,%ax
806fd86: 66 90 xchg %ax,%ax
806fd88: 66 90 xchg %ax,%ax
806fd8a: 66 90 xchg %ax,%ax
806fd8c: 66 90 xchg %ax,%ax
806fd8e: 66 90 xchg %ax,%ax
0806fd90 <__libc_enable_asynccancel>:
806fd90: 65 8b 15 84 00 00 00 mov %gs:0x84,%edx
806fd97: 89 d1 mov %edx,%ecx
806fd99: 83 c9 02 or $0x2,%ecx
806fd9c: 39 ca cmp %ecx,%edx
806fd9e: 74 17 je 806fdb7 <__libc_enable_asynccancel+0x27>
806fda0: 89 d0 mov %edx,%eax
806fda2: f0 65 0f b1 0d 84 00 lock cmpxchg %ecx,%gs:0x84
806fda9: 00 00
806fdab: 39 c2 cmp %eax,%edx
806fdad: 75 11 jne 806fdc0 <__libc_enable_asynccancel+0x30>
806fdaf: 83 e1 bb and $0xffffffbb,%ecx
806fdb2: 83 f9 0a cmp $0xa,%ecx
806fdb5: 74 0d je 806fdc4 <__libc_enable_asynccancel+0x34>
806fdb7: 89 d0 mov %edx,%eax
806fdb9: c3 ret
806fdba: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
806fdc0: 89 c2 mov %eax,%edx
806fdc2: eb d3 jmp 806fd97 <__libc_enable_asynccancel+0x7>
806fdc4: 83 ec 0c sub $0xc,%esp
806fdc7: 65 c7 05 28 02 00 00 movl $0xffffffff,%gs:0x228
806fdce: ff ff ff ff
806fdd2: f0 65 83 0d 84 00 00 lock orl $0x10,%gs:0x84
806fdd9: 00 10
806fddb: 65 a1 80 00 00 00 mov %gs:0x80,%eax
806fde1: e8 1a 02 f9 f7 call 0 <_nl_current_LC_CTYPE>
806fde6: 8d 76 00 lea 0x0(%esi),%esi
806fde9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
0806fdf0 <__libc_disable_asynccancel>:
806fdf0: a8 02 test $0x2,%al
806fdf2: 75 38 jne 806fe2c <__libc_disable_asynccancel+0x3c>
806fdf4: 55 push %ebp
806fdf5: 57 push %edi
806fdf6: 56 push %esi
806fdf7: 53 push %ebx
806fdf8: 65 8b 1d 08 00 00 00 mov %gs:0x8,%ebx
806fdff: 83 ec 0c sub $0xc,%esp
806fe02: 65 8b 0d 84 00 00 00 mov %gs:0x84,%ecx
806fe09: 89 ca mov %ecx,%edx
806fe0b: 89 c8 mov %ecx,%eax
806fe0d: 83 e2 fd and $0xfffffffd,%edx
806fe10: f0 65 0f b1 15 84 00 lock cmpxchg %edx,%gs:0x84
806fe17: 00 00
806fe19: 39 c1 cmp %eax,%ecx
806fe1b: 75 13 jne 806fe30 <__libc_disable_asynccancel+0x40>
806fe1d: 83 e1 0c and $0xc,%ecx
806fe20: 83 f9 04 cmp $0x4,%ecx
806fe23: 74 13 je 806fe38 <__libc_disable_asynccancel+0x48>
806fe25: 83 c4 0c add $0xc,%esp
806fe28: 5b pop %ebx
806fe29: 5e pop %esi
806fe2a: 5f pop %edi
806fe2b: 5d pop %ebp
806fe2c: f3 c3 repz ret
806fe2e: 66 90 xchg %ax,%ax
806fe30: 89 c1 mov %eax,%ecx
806fe32: eb d5 jmp 806fe09 <__libc_disable_asynccancel+0x19>
806fe34: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
806fe38: 81 c3 84 00 00 00 add $0x84,%ebx
806fe3e: bd f0 00 00 00 mov $0xf0,%ebp
806fe43: bf 80 00 00 00 mov $0x80,%edi
806fe48: 31 f6 xor %esi,%esi
806fe4a: 89 e8 mov %ebp,%eax
806fe4c: 89 f9 mov %edi,%ecx
806fe4e: ff 15 f0 c9 0e 08 call *0x80ec9f0
806fe54: 3d 00 f0 ff ff cmp $0xfffff000,%eax
806fe59: 77 13 ja 806fe6e <__libc_disable_asynccancel+0x7e>
806fe5b: 65 8b 15 84 00 00 00 mov %gs:0x84,%edx
806fe62: 89 d0 mov %edx,%eax
806fe64: 83 e0 0c and $0xc,%eax
806fe67: 83 f8 04 cmp $0x4,%eax
806fe6a: 75 b9 jne 806fe25 <__libc_disable_asynccancel+0x35>
806fe6c: eb da jmp 806fe48 <__libc_disable_asynccancel+0x58>
806fe6e: 8d 48 0b lea 0xb(%eax),%ecx
806fe71: 83 f9 0b cmp $0xb,%ecx
806fe74: 77 0e ja 806fe84 <__libc_disable_asynccancel+0x94>
806fe76: b8 01 00 00 00 mov $0x1,%eax
806fe7b: d3 e0 shl %cl,%eax
806fe7d: a9 81 08 00 00 test $0x881,%eax
806fe82: 75 d7 jne 806fe5b <__libc_disable_asynccancel+0x6b>
806fe84: 83 ec 0c sub $0xc,%esp
806fe87: 68 b8 f9 0b 08 push $0x80bf9b8
806fe8c: e8 8f 16 fe ff call 8051520 <__libc_fatal>
806fe91: 66 90 xchg %ax,%ax
806fe93: 66 90 xchg %ax,%ax
806fe95: 66 90 xchg %ax,%ax
806fe97: 66 90 xchg %ax,%ax
806fe99: 66 90 xchg %ax,%ax
806fe9b: 66 90 xchg %ax,%ax
806fe9d: 66 90 xchg %ax,%ax
806fe9f: 90 nop
0806fea0 <backtrace_helper>:
806fea0: 55 push %ebp
806fea1: 89 e5 mov %esp,%ebp
806fea3: 57 push %edi
806fea4: 56 push %esi
806fea5: 53 push %ebx
806fea6: 83 ec 0c sub $0xc,%esp
806fea9: 8b 75 0c mov 0xc(%ebp),%esi
806feac: 8b 5d 08 mov 0x8(%ebp),%ebx
806feaf: 8b 46 04 mov 0x4(%esi),%eax
806feb2: 83 f8 ff cmp $0xffffffff,%eax
806feb5: 74 16 je 806fecd <backtrace_helper+0x2d>
806feb7: 8b 16 mov (%esi),%edx
806feb9: 83 ec 0c sub $0xc,%esp
806febc: 53 push %ebx
806febd: 8d 3c 82 lea (%edx,%eax,4),%edi
806fec0: e8 cb 9b 04 00 call 80b9a90 <_Unwind_GetIP>
806fec5: 89 07 mov %eax,(%edi)
806fec7: 8b 46 04 mov 0x4(%esi),%eax
806feca: 83 c4 10 add $0x10,%esp
806fecd: 8d 50 01 lea 0x1(%eax),%edx
806fed0: 3b 56 08 cmp 0x8(%esi),%edx
806fed3: b8 05 00 00 00 mov $0x5,%eax
806fed8: 89 56 04 mov %edx,0x4(%esi)
806fedb: 74 1e je 806fefb <backtrace_helper+0x5b>
806fedd: 83 ec 08 sub $0x8,%esp
806fee0: 6a 05 push $0x5
806fee2: 53 push %ebx
806fee3: e8 d8 9a 04 00 call 80b99c0 <_Unwind_GetGR>
806fee8: 89 46 0c mov %eax,0xc(%esi)
806feeb: 89 1c 24 mov %ebx,(%esp)
806feee: e8 2d 9b 04 00 call 80b9a20 <_Unwind_GetCFA>
806fef3: 83 c4 10 add $0x10,%esp
806fef6: 89 46 10 mov %eax,0x10(%esi)
806fef9: 31 c0 xor %eax,%eax
806fefb: 8d 65 f4 lea -0xc(%ebp),%esp
806fefe: 5b pop %ebx
806feff: 5e pop %esi
806ff00: 5f pop %edi
806ff01: 5d pop %ebp
806ff02: c3 ret
806ff03: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
806ff09: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
0806ff10 <__backtrace>:
806ff10: 55 push %ebp
806ff11: 89 e5 mov %esp,%ebp
806ff13: 57 push %edi
806ff14: 56 push %esi
806ff15: 53 push %ebx
806ff16: 83 ec 3c sub $0x3c,%esp
806ff19: 8b 5d 0c mov 0xc(%ebp),%ebx
806ff1c: 8b 75 08 mov 0x8(%ebp),%esi
806ff1f: c7 45 e0 00 00 00 00 movl $0x0,-0x20(%ebp)
806ff26: c7 45 e4 00 00 00 00 movl $0x0,-0x1c(%ebp)
806ff2d: c7 45 d8 ff ff ff ff movl $0xffffffff,-0x28(%ebp)
806ff34: 85 db test %ebx,%ebx
806ff36: 89 75 d4 mov %esi,-0x2c(%ebp)
806ff39: 89 5d dc mov %ebx,-0x24(%ebp)
806ff3c: 0f 8e 86 00 00 00 jle 806ffc8 <__backtrace+0xb8>
806ff42: 8d 45 d4 lea -0x2c(%ebp),%eax
806ff45: 83 ec 08 sub $0x8,%esp
806ff48: 50 push %eax
806ff49: 68 a0 fe 06 08 push $0x806fea0
806ff4e: e8 5d a0 04 00 call 80b9fb0 <_Unwind_Backtrace>
806ff53: 8b 45 d8 mov -0x28(%ebp),%eax
806ff56: 83 c4 10 add $0x10,%esp
806ff59: 83 f8 01 cmp $0x1,%eax
806ff5c: 7e 0b jle 806ff69 <__backtrace+0x59>
806ff5e: 8b 55 d4 mov -0x2c(%ebp),%edx
806ff61: 8b 54 82 fc mov -0x4(%edx,%eax,4),%edx
806ff65: 85 d2 test %edx,%edx
806ff67: 74 6f je 806ffd8 <__backtrace+0xc8>
806ff69: 39 c3 cmp %eax,%ebx
806ff6b: 7e 4c jle 806ffb9 <__backtrace+0xa9>
806ff6d: 8b 55 e0 mov -0x20(%ebp),%edx
806ff70: 8b 7d e4 mov -0x1c(%ebp),%edi
806ff73: 39 fa cmp %edi,%edx
806ff75: 72 3d jb 806ffb4 <__backtrace+0xa4>
806ff77: 3b 15 c8 bf 0e 08 cmp 0x80ebfc8,%edx
806ff7d: 77 35 ja 806ffb4 <__backtrace+0xa4>
806ff7f: f6 c2 03 test $0x3,%dl
806ff82: 75 30 jne 806ffb4 <__backtrace+0xa4>
806ff84: 8d 48 01 lea 0x1(%eax),%ecx
806ff87: 89 7d c4 mov %edi,-0x3c(%ebp)
806ff8a: eb 19 jmp 806ffa5 <__backtrace+0x95>
806ff8c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
806ff90: 3b 55 c4 cmp -0x3c(%ebp),%edx
806ff93: 72 1f jb 806ffb4 <__backtrace+0xa4>
806ff95: 39 15 c8 bf 0e 08 cmp %edx,0x80ebfc8
806ff9b: 72 17 jb 806ffb4 <__backtrace+0xa4>
806ff9d: 83 c1 01 add $0x1,%ecx
806ffa0: f6 c2 03 test $0x3,%dl
806ffa3: 75 0f jne 806ffb4 <__backtrace+0xa4>
806ffa5: 8b 7a 04 mov 0x4(%edx),%edi
806ffa8: 39 cb cmp %ecx,%ebx
806ffaa: 89 c8 mov %ecx,%eax
806ffac: 89 7c 8e fc mov %edi,-0x4(%esi,%ecx,4)
806ffb0: 8b 12 mov (%edx),%edx
806ffb2: 75 dc jne 806ff90 <__backtrace+0x80>
806ffb4: 83 f8 ff cmp $0xffffffff,%eax
806ffb7: 74 0f je 806ffc8 <__backtrace+0xb8>
806ffb9: 8d 65 f4 lea -0xc(%ebp),%esp
806ffbc: 5b pop %ebx
806ffbd: 5e pop %esi
806ffbe: 5f pop %edi
806ffbf: 5d pop %ebp
806ffc0: c3 ret
806ffc1: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
806ffc8: 8d 65 f4 lea -0xc(%ebp),%esp
806ffcb: 31 c0 xor %eax,%eax
806ffcd: 5b pop %ebx
806ffce: 5e pop %esi
806ffcf: 5f pop %edi
806ffd0: 5d pop %ebp
806ffd1: c3 ret
806ffd2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
806ffd8: 83 e8 01 sub $0x1,%eax
806ffdb: eb dc jmp 806ffb9 <__backtrace+0xa9>
806ffdd: 66 90 xchg %ax,%ax
806ffdf: 90 nop
0806ffe0 <__backtrace_symbols_fd>:
806ffe0: 55 push %ebp
806ffe1: 57 push %edi
806ffe2: 56 push %esi
806ffe3: 53 push %ebx
806ffe4: 81 ec 9c 00 00 00 sub $0x9c,%esp
806ffea: 8b 84 24 b4 00 00 00 mov 0xb4(%esp),%eax
806fff1: 8b 9c 24 b0 00 00 00 mov 0xb0(%esp),%ebx
806fff8: 85 c0 test %eax,%eax
806fffa: 0f 8e c0 01 00 00 jle 80701c0 <__backtrace_symbols_fd+0x1e0>
8070000: 31 ed xor %ebp,%ebp
8070002: e9 7f 01 00 00 jmp 8070186 <__backtrace_symbols_fd+0x1a6>
8070007: 89 f6 mov %esi,%esi
8070009: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8070010: 8b 44 24 38 mov 0x38(%esp),%eax
8070014: 85 c0 test %eax,%eax
8070016: 0f 84 8a 01 00 00 je 80701a6 <__backtrace_symbols_fd+0x1c6>
807001c: 80 38 00 cmpb $0x0,(%eax)
807001f: 0f 84 81 01 00 00 je 80701a6 <__backtrace_symbols_fd+0x1c6>
8070025: 89 44 24 48 mov %eax,0x48(%esp)
8070029: 83 ec 0c sub $0xc,%esp
807002c: 50 push %eax
807002d: e8 7e c2 fe ff call 805c2b0 <strlen>
8070032: 83 c4 10 add $0x10,%esp
8070035: 89 44 24 4c mov %eax,0x4c(%esp)
8070039: 8b 44 24 40 mov 0x40(%esp),%eax
807003d: 85 c0 test %eax,%eax
807003f: 0f 84 ab 01 00 00 je 80701f0 <__backtrace_symbols_fd+0x210>
8070045: c7 44 24 50 fa f9 0b movl $0x80bf9fa,0x50(%esp)
807004c: 08
807004d: c7 44 24 54 01 00 00 movl $0x1,0x54(%esp)
8070054: 00
8070055: 83 ec 0c sub $0xc,%esp
8070058: 89 44 24 64 mov %eax,0x64(%esp)
807005c: 50 push %eax
807005d: bf 07 00 00 00 mov $0x7,%edi
8070062: be 06 00 00 00 mov $0x6,%esi
8070067: e8 44 c2 fe ff call 805c2b0 <strlen>
807006c: 83 c4 10 add $0x10,%esp
807006f: 89 44 24 5c mov %eax,0x5c(%esp)
8070073: c7 44 24 08 09 00 00 movl $0x9,0x8(%esp)
807007a: 00
807007b: 8b 44 24 44 mov 0x44(%esp),%eax
807007f: ba 08 00 00 00 mov $0x8,%edx
8070084: c7 44 24 1c 05 00 00 movl $0x5,0x1c(%esp)
807008b: 00
807008c: c7 44 24 18 04 00 00 movl $0x4,0x18(%esp)
8070093: 00
8070094: c7 44 24 0c 03 00 00 movl $0x3,0xc(%esp)
807009b: 00
807009c: 89 44 24 10 mov %eax,0x10(%esp)
80700a0: 8b 04 ab mov (%ebx,%ebp,4),%eax
80700a3: 8b 4c 24 10 mov 0x10(%esp),%ecx
80700a7: 39 c8 cmp %ecx,%eax
80700a9: 89 44 24 14 mov %eax,0x14(%esp)
80700ad: 0f 82 1d 01 00 00 jb 80701d0 <__backtrace_symbols_fd+0x1f0>
80700b3: 8b 44 24 0c mov 0xc(%esp),%eax
80700b7: c7 44 c4 48 ee f9 0b movl $0x80bf9ee,0x48(%esp,%eax,8)
80700be: 08
80700bf: 8b 44 24 14 mov 0x14(%esp),%eax
80700c3: 29 c8 sub %ecx,%eax
80700c5: 89 54 24 10 mov %edx,0x10(%esp)
80700c9: 8b 54 24 0c mov 0xc(%esp),%edx
80700cd: c7 44 d4 4c 03 00 00 movl $0x3,0x4c(%esp,%edx,8)
80700d4: 00
80700d5: 6a 00 push $0x0
80700d7: 6a 10 push $0x10
80700d9: 8d 4c 24 40 lea 0x40(%esp),%ecx
80700dd: 51 push %ecx
80700de: 50 push %eax
80700df: e8 dc c6 00 00 call 807c7c0 <_itoa_word>
80700e4: 8b 4c 24 28 mov 0x28(%esp),%ecx
80700e8: 8d 54 24 48 lea 0x48(%esp),%edx
80700ec: 29 c2 sub %eax,%edx
80700ee: 89 44 cc 58 mov %eax,0x58(%esp,%ecx,8)
80700f2: 8b 44 24 2c mov 0x2c(%esp),%eax
80700f6: 89 54 cc 5c mov %edx,0x5c(%esp,%ecx,8)
80700fa: c7 44 c4 58 aa fd 0c movl $0x80cfdaa,0x58(%esp,%eax,8)
8070101: 08
8070102: c7 44 c4 5c 01 00 00 movl $0x1,0x5c(%esp,%eax,8)
8070109: 00
807010a: 83 c4 10 add $0x10,%esp
807010d: 8b 54 24 10 mov 0x10(%esp),%edx
8070111: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8070118: 89 54 24 0c mov %edx,0xc(%esp)
807011c: c7 44 f4 48 f6 f9 0b movl $0x80bf9f6,0x48(%esp,%esi,8)
8070123: 08
8070124: c7 44 f4 4c 03 00 00 movl $0x3,0x4c(%esp,%esi,8)
807012b: 00
807012c: 6a 00 push $0x0
807012e: 6a 10 push $0x10
8070130: 8d 44 24 38 lea 0x38(%esp),%eax
8070134: 50 push %eax
8070135: ff 34 ab pushl (%ebx,%ebp,4)
8070138: 83 c5 01 add $0x1,%ebp
807013b: e8 80 c6 00 00 call 807c7c0 <_itoa_word>
8070140: 8b 54 24 1c mov 0x1c(%esp),%edx
8070144: 8d 4c 24 40 lea 0x40(%esp),%ecx
8070148: 89 44 fc 58 mov %eax,0x58(%esp,%edi,8)
807014c: 29 c1 sub %eax,%ecx
807014e: 89 4c fc 5c mov %ecx,0x5c(%esp,%edi,8)
8070152: c7 44 d4 58 26 f0 0c movl $0x80cf026,0x58(%esp,%edx,8)
8070159: 08
807015a: c7 44 d4 5c 02 00 00 movl $0x2,0x5c(%esp,%edx,8)
8070161: 00
8070162: 83 c4 0c add $0xc,%esp
8070165: ff 74 24 0c pushl 0xc(%esp)
8070169: 8d 44 24 50 lea 0x50(%esp),%eax
807016d: 50 push %eax
807016e: ff b4 24 c4 00 00 00 pushl 0xc4(%esp)
8070175: e8 56 29 02 00 call 8092ad0 <__writev>
807017a: 83 c4 10 add $0x10,%esp
807017d: 39 ac 24 b4 00 00 00 cmp %ebp,0xb4(%esp)
8070184: 74 3a je 80701c0 <__backtrace_symbols_fd+0x1e0>
8070186: 83 ec 0c sub $0xc,%esp
8070189: 8b 04 ab mov (%ebx,%ebp,4),%eax
807018c: 6a 00 push $0x0
807018e: 8d 4c 24 34 lea 0x34(%esp),%ecx
8070192: 8d 54 24 48 lea 0x48(%esp),%edx
8070196: e8 85 0d 00 00 call 8070f20 <_dl_addr>
807019b: 83 c4 0c add $0xc,%esp
807019e: 85 c0 test %eax,%eax
80701a0: 0f 85 6a fe ff ff jne 8070010 <__backtrace_symbols_fd+0x30>
80701a6: c7 44 24 08 03 00 00 movl $0x3,0x8(%esp)
80701ad: 00
80701ae: ba 02 00 00 00 mov $0x2,%edx
80701b3: bf 01 00 00 00 mov $0x1,%edi
80701b8: 31 f6 xor %esi,%esi
80701ba: e9 59 ff ff ff jmp 8070118 <__backtrace_symbols_fd+0x138>
80701bf: 90 nop
80701c0: 81 c4 9c 00 00 00 add $0x9c,%esp
80701c6: 5b pop %ebx
80701c7: 5e pop %esi
80701c8: 5f pop %edi
80701c9: 5d pop %ebp
80701ca: c3 ret
80701cb: 90 nop
80701cc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80701d0: 8b 4c 24 0c mov 0xc(%esp),%ecx
80701d4: c7 44 cc 48 f2 f9 0b movl $0x80bf9f2,0x48(%esp,%ecx,8)
80701db: 08
80701dc: 8b 4c 24 10 mov 0x10(%esp),%ecx
80701e0: 29 c1 sub %eax,%ecx
80701e2: 89 c8 mov %ecx,%eax
80701e4: e9 dc fe ff ff jmp 80700c5 <__backtrace_symbols_fd+0xe5>
80701e9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80701f0: 8b 44 24 24 mov 0x24(%esp),%eax
80701f4: 8b 00 mov (%eax),%eax
80701f6: 85 c0 test %eax,%eax
80701f8: 74 56 je 8070250 <__backtrace_symbols_fd+0x270>
80701fa: c7 44 24 50 fa f9 0b movl $0x80bf9fa,0x50(%esp)
8070201: 08
8070202: c7 44 24 54 01 00 00 movl $0x1,0x54(%esp)
8070209: 00
807020a: ba 07 00 00 00 mov $0x7,%edx
807020f: 89 44 24 10 mov %eax,0x10(%esp)
8070213: 89 44 24 44 mov %eax,0x44(%esp)
8070217: bf 06 00 00 00 mov $0x6,%edi
807021c: c7 44 24 08 08 00 00 movl $0x8,0x8(%esp)
8070223: 00
8070224: be 05 00 00 00 mov $0x5,%esi
8070229: c7 44 24 1c 04 00 00 movl $0x4,0x1c(%esp)
8070230: 00
8070231: c7 44 24 18 03 00 00 movl $0x3,0x18(%esp)
8070238: 00
8070239: c7 44 24 0c 02 00 00 movl $0x2,0xc(%esp)
8070240: 00
8070241: e9 5a fe ff ff jmp 80700a0 <__backtrace_symbols_fd+0xc0>
8070246: 8d 76 00 lea 0x0(%esi),%esi
8070249: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8070250: c7 44 24 08 04 00 00 movl $0x4,0x8(%esp)
8070257: 00
8070258: ba 03 00 00 00 mov $0x3,%edx
807025d: bf 02 00 00 00 mov $0x2,%edi
8070262: be 01 00 00 00 mov $0x1,%esi
8070267: e9 ac fe ff ff jmp 8070118 <__backtrace_symbols_fd+0x138>
807026c: 66 90 xchg %ax,%ax
807026e: 66 90 xchg %ax,%ax
08070270 <__chk_fail>:
8070270: 83 ec 0c sub $0xc,%esp
8070273: b8 fc f9 0b 08 mov $0x80bf9fc,%eax
8070278: e8 03 00 00 00 call 8070280 <__fortify_fail>
807027d: 66 90 xchg %ax,%ax
807027f: 90 nop
08070280 <__fortify_fail>:
8070280: 57 push %edi
8070281: 56 push %esi
8070282: bf 15 fa 0b 08 mov $0x80bfa15,%edi
8070287: 53 push %ebx
8070288: 89 c6 mov %eax,%esi
807028a: b9 05 00 00 00 mov $0x5,%ecx
807028f: 89 c3 mov %eax,%ebx
8070291: f3 a6 repz cmpsb %es:(%edi),%ds:(%esi)
8070293: bf a4 d6 0b 08 mov $0x80bd6a4,%edi
8070298: 0f 95 c0 setne %al
807029b: 0f b6 c0 movzbl %al,%eax
807029e: 89 c6 mov %eax,%esi
80702a0: 83 c6 01 add $0x1,%esi
80702a3: 90 nop
80702a4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80702a8: a1 d0 dc 0e 08 mov 0x80edcd0,%eax
80702ad: 8b 00 mov (%eax),%eax
80702af: 85 c0 test %eax,%eax
80702b1: 0f 44 c7 cmove %edi,%eax
80702b4: 50 push %eax
80702b5: 53 push %ebx
80702b6: 68 1b fa 0b 08 push $0x80bfa1b
80702bb: 56 push %esi
80702bc: e8 ff 0f fe ff call 80512c0 <__libc_message>
80702c1: 83 c4 10 add $0x10,%esp
80702c4: eb e2 jmp 80702a8 <__fortify_fail+0x28>
80702c6: 66 90 xchg %ax,%ax
80702c8: 66 90 xchg %ax,%ax
80702ca: 66 90 xchg %ax,%ax
80702cc: 66 90 xchg %ax,%ax
80702ce: 66 90 xchg %ax,%ax
080702d0 <_dl_debug_state>:
80702d0: f3 c3 repz ret
80702d2: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80702d9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
080702e0 <_dl_debug_initialize>:
80702e0: 85 d2 test %edx,%edx
80702e2: b9 44 dc 0e 08 mov $0x80edc44,%ecx
80702e7: 74 09 je 80702f2 <_dl_debug_initialize+0x12>
80702e9: 6b ca 4c imul $0x4c,%edx,%ecx
80702ec: 81 c1 78 ca 0e 08 add $0x80eca78,%ecx
80702f2: 83 79 04 00 cmpl $0x0,0x4(%ecx)
80702f6: 74 28 je 8070320 <_dl_debug_initialize+0x40>
80702f8: 85 c0 test %eax,%eax
80702fa: 74 1c je 8070318 <_dl_debug_initialize+0x38>
80702fc: c7 01 01 00 00 00 movl $0x1,(%ecx)
8070302: 6b d2 4c imul $0x4c,%edx,%edx
8070305: 89 41 10 mov %eax,0x10(%ecx)
8070308: 8b 82 40 ca 0e 08 mov 0x80eca40(%edx),%eax
807030e: c7 41 08 d0 02 07 08 movl $0x80702d0,0x8(%ecx)
8070315: 89 41 04 mov %eax,0x4(%ecx)
8070318: 89 c8 mov %ecx,%eax
807031a: c3 ret
807031b: 90 nop
807031c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8070320: 85 c0 test %eax,%eax
8070322: c7 01 01 00 00 00 movl $0x1,(%ecx)
8070328: 75 d8 jne 8070302 <_dl_debug_initialize+0x22>
807032a: a1 54 dc 0e 08 mov 0x80edc54,%eax
807032f: eb d1 jmp 8070302 <_dl_debug_initialize+0x22>
8070331: 66 90 xchg %ax,%ax
8070333: 66 90 xchg %ax,%ax
8070335: 66 90 xchg %ax,%ax
8070337: 66 90 xchg %ax,%ax
8070339: 66 90 xchg %ax,%ax
807033b: 66 90 xchg %ax,%ax
807033d: 66 90 xchg %ax,%ax
807033f: 90 nop
08070340 <_dl_sysinfo_int80>:
8070340: cd 80 int $0x80
8070342: c3 ret
8070343: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8070349: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
08070350 <_dl_aux_init>:
8070350: 8b 10 mov (%eax),%edx
8070352: a3 7c dc 0e 08 mov %eax,0x80edc7c
8070357: 85 d2 test %edx,%edx
8070359: 0f 84 2e 02 00 00 je 807058d <_dl_aux_init+0x23d>
807035f: 55 push %ebp
8070360: 57 push %edi
8070361: 56 push %esi
8070362: 53 push %ebx
8070363: 83 ec 54 sub $0x54,%esp
8070366: 8b 3d a4 dc 0e 08 mov 0x80edca4,%edi
807036c: 8b 1d f0 c9 0e 08 mov 0x80ec9f0,%ebx
8070372: 8b 35 cc bf 0e 08 mov 0x80ebfcc,%esi
8070378: 8b 0d c8 dc 0e 08 mov 0x80edcc8,%ecx
807037e: 8b 2d 4c d5 0e 08 mov 0x80ed54c,%ebp
8070384: 89 7c 24 3c mov %edi,0x3c(%esp)
8070388: 8b 3d 48 d5 0e 08 mov 0x80ed548,%edi
807038e: 89 5c 24 34 mov %ebx,0x34(%esp)
8070392: 89 74 24 40 mov %esi,0x40(%esp)
8070396: 8b 1d 9c dc 0e 08 mov 0x80edc9c,%ebx
807039c: 8b 35 54 d5 0e 08 mov 0x80ed554,%esi
80703a2: 89 7c 24 28 mov %edi,0x28(%esp)
80703a6: 0f b7 3d fc c9 0e 08 movzwl 0x80ec9fc,%edi
80703ad: 89 4c 24 44 mov %ecx,0x44(%esp)
80703b1: 8b 0d 08 ca 0e 08 mov 0x80eca08,%ecx
80703b7: 89 5c 24 0c mov %ebx,0xc(%esp)
80703bb: 89 74 24 24 mov %esi,0x24(%esp)
80703bf: 8b 1d 50 d5 0e 08 mov 0x80ed550,%ebx
80703c5: 8b 35 80 dc 0e 08 mov 0x80edc80,%esi
80703cb: 66 89 7c 24 38 mov %di,0x38(%esp)
80703d0: 8b 3d b0 dc 0e 08 mov 0x80edcb0,%edi
80703d6: 89 6c 24 2c mov %ebp,0x2c(%esp)
80703da: 89 4c 24 4c mov %ecx,0x4c(%esp)
80703de: 31 c9 xor %ecx,%ecx
80703e0: 8b 2d c0 bf 0e 08 mov 0x80ebfc0,%ebp
80703e6: 89 74 24 1c mov %esi,0x1c(%esp)
80703ea: 31 f6 xor %esi,%esi
80703ec: 89 7c 24 18 mov %edi,0x18(%esp)
80703f0: 89 5c 24 20 mov %ebx,0x20(%esp)
80703f4: 31 ff xor %edi,%edi
80703f6: 8b 1d 90 dc 0e 08 mov 0x80edc90,%ebx
80703fc: c6 44 24 4b 00 movb $0x0,0x4b(%esp)
8070401: c6 44 24 4a 00 movb $0x0,0x4a(%esp)
8070406: c6 44 24 49 00 movb $0x0,0x49(%esp)
807040b: c6 44 24 48 00 movb $0x0,0x48(%esp)
8070410: c6 44 24 3b 00 movb $0x0,0x3b(%esp)
8070415: 89 5c 24 10 mov %ebx,0x10(%esp)
8070419: 31 db xor %ebx,%ebx
807041b: c6 44 24 3a 00 movb $0x0,0x3a(%esp)
8070420: 89 5c 24 04 mov %ebx,0x4(%esp)
8070424: 89 fb mov %edi,%ebx
8070426: c6 44 24 33 00 movb $0x0,0x33(%esp)
807042b: c6 44 24 32 00 movb $0x0,0x32(%esp)
8070430: c6 44 24 31 00 movb $0x0,0x31(%esp)
8070435: c6 44 24 30 00 movb $0x0,0x30(%esp)
807043a: c6 44 24 17 00 movb $0x0,0x17(%esp)
807043f: c6 44 24 16 00 movb $0x0,0x16(%esp)
8070444: 88 5c 24 15 mov %bl,0x15(%esp)
8070448: 89 6c 24 08 mov %ebp,0x8(%esp)
807044c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8070450: 83 ea 03 sub $0x3,%edx
8070453: 83 fa 1e cmp $0x1e,%edx
8070456: 77 18 ja 8070470 <_dl_aux_init+0x120>
8070458: ff 24 95 40 fa 0b 08 jmp *0x80bfa40(,%edx,4)
807045f: 90 nop
8070460: 8b 78 04 mov 0x4(%eax),%edi
8070463: c6 44 24 48 01 movb $0x1,0x48(%esp)
8070468: 89 7c 24 3c mov %edi,0x3c(%esp)
807046c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8070470: 83 c0 08 add $0x8,%eax
8070473: 8b 10 mov (%eax),%edx
8070475: 85 d2 test %edx,%edx
8070477: 75 d7 jne 8070450 <_dl_aux_init+0x100>
8070479: 0f b6 7c 24 15 movzbl 0x15(%esp),%edi
807047e: 8b 5c 24 04 mov 0x4(%esp),%ebx
8070482: 8b 6c 24 08 mov 0x8(%esp),%ebp
8070486: 89 f8 mov %edi,%eax
8070488: 84 c0 test %al,%al
807048a: 0f 85 69 02 00 00 jne 80706f9 <_dl_aux_init+0x3a9>
8070490: 80 7c 24 16 00 cmpb $0x0,0x16(%esp)
8070495: 74 09 je 80704a0 <_dl_aux_init+0x150>
8070497: 8b 44 24 0c mov 0xc(%esp),%eax
807049b: a3 9c dc 0e 08 mov %eax,0x80edc9c
80704a0: 80 7c 24 17 00 cmpb $0x0,0x17(%esp)
80704a5: 74 09 je 80704b0 <_dl_aux_init+0x160>
80704a7: 8b 44 24 10 mov 0x10(%esp),%eax
80704ab: a3 90 dc 0e 08 mov %eax,0x80edc90
80704b0: 80 7c 24 30 00 cmpb $0x0,0x30(%esp)
80704b5: 74 09 je 80704c0 <_dl_aux_init+0x170>
80704b7: 8b 44 24 18 mov 0x18(%esp),%eax
80704bb: a3 b0 dc 0e 08 mov %eax,0x80edcb0
80704c0: 80 7c 24 31 00 cmpb $0x0,0x31(%esp)
80704c5: 74 09 je 80704d0 <_dl_aux_init+0x180>
80704c7: 8b 44 24 1c mov 0x1c(%esp),%eax
80704cb: a3 80 dc 0e 08 mov %eax,0x80edc80
80704d0: 80 7c 24 32 00 cmpb $0x0,0x32(%esp)
80704d5: 74 13 je 80704ea <_dl_aux_init+0x19a>
80704d7: 8b 44 24 20 mov 0x20(%esp),%eax
80704db: 8b 54 24 24 mov 0x24(%esp),%edx
80704df: a3 50 d5 0e 08 mov %eax,0x80ed550
80704e4: 89 15 54 d5 0e 08 mov %edx,0x80ed554
80704ea: 80 7c 24 33 00 cmpb $0x0,0x33(%esp)
80704ef: 74 13 je 8070504 <_dl_aux_init+0x1b4>
80704f1: 8b 44 24 28 mov 0x28(%esp),%eax
80704f5: 8b 54 24 2c mov 0x2c(%esp),%edx
80704f9: a3 48 d5 0e 08 mov %eax,0x80ed548
80704fe: 89 15 4c d5 0e 08 mov %edx,0x80ed54c
8070504: 80 7c 24 3a 00 cmpb $0x0,0x3a(%esp)
8070509: 74 0b je 8070516 <_dl_aux_init+0x1c6>
807050b: 0f b7 44 24 38 movzwl 0x38(%esp),%eax
8070510: 66 a3 fc c9 0e 08 mov %ax,0x80ec9fc
8070516: 80 7c 24 3b 00 cmpb $0x0,0x3b(%esp)
807051b: 74 09 je 8070526 <_dl_aux_init+0x1d6>
807051d: 8b 44 24 34 mov 0x34(%esp),%eax
8070521: a3 f0 c9 0e 08 mov %eax,0x80ec9f0
8070526: 80 7c 24 48 00 cmpb $0x0,0x48(%esp)
807052b: 74 09 je 8070536 <_dl_aux_init+0x1e6>
807052d: 8b 44 24 3c mov 0x3c(%esp),%eax
8070531: a3 a4 dc 0e 08 mov %eax,0x80edca4
8070536: 80 7c 24 49 00 cmpb $0x0,0x49(%esp)
807053b: 74 09 je 8070546 <_dl_aux_init+0x1f6>
807053d: 8b 44 24 40 mov 0x40(%esp),%eax
8070541: a3 cc bf 0e 08 mov %eax,0x80ebfcc
8070546: 80 7c 24 4a 00 cmpb $0x0,0x4a(%esp)
807054b: 74 09 je 8070556 <_dl_aux_init+0x206>
807054d: 8b 44 24 44 mov 0x44(%esp),%eax
8070551: a3 c8 dc 0e 08 mov %eax,0x80edcc8
8070556: 80 7c 24 4b 00 cmpb $0x0,0x4b(%esp)
807055b: 74 06 je 8070563 <_dl_aux_init+0x213>
807055d: 89 2d c0 bf 0e 08 mov %ebp,0x80ebfc0
8070563: 83 f9 0f cmp $0xf,%ecx
8070566: 75 1e jne 8070586 <_dl_aux_init+0x236>
8070568: 85 f6 test %esi,%esi
807056a: c7 05 c8 dc 0e 08 01 movl $0x1,0x80edcc8
8070571: 00 00 00
8070574: 0f 95 c0 setne %al
8070577: 85 db test %ebx,%ebx
8070579: 0f 95 c2 setne %dl
807057c: 09 d0 or %edx,%eax
807057e: 0f b6 c0 movzbl %al,%eax
8070581: a3 cc bf 0e 08 mov %eax,0x80ebfcc
8070586: 83 c4 54 add $0x54,%esp
8070589: 5b pop %ebx
807058a: 5e pop %esi
807058b: 5f pop %edi
807058c: 5d pop %ebp
807058d: f3 c3 repz ret
807058f: 90 nop
8070590: 8b 78 04 mov 0x4(%eax),%edi
8070593: c6 44 24 3b 01 movb $0x1,0x3b(%esp)
8070598: 89 7c 24 34 mov %edi,0x34(%esp)
807059c: e9 cf fe ff ff jmp 8070470 <_dl_aux_init+0x120>
80705a1: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80705a8: 8b 78 04 mov 0x4(%eax),%edi
80705ab: 31 ed xor %ebp,%ebp
80705ad: c6 44 24 33 01 movb $0x1,0x33(%esp)
80705b2: 89 6c 24 2c mov %ebp,0x2c(%esp)
80705b6: 89 7c 24 28 mov %edi,0x28(%esp)
80705ba: e9 b1 fe ff ff jmp 8070470 <_dl_aux_init+0x120>
80705bf: 90 nop
80705c0: 8b 58 04 mov 0x4(%eax),%ebx
80705c3: c6 44 24 4b 01 movb $0x1,0x4b(%esp)
80705c8: 89 5c 24 08 mov %ebx,0x8(%esp)
80705cc: e9 9f fe ff ff jmp 8070470 <_dl_aux_init+0x120>
80705d1: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80705d8: 8b 48 04 mov 0x4(%eax),%ecx
80705db: c6 44 24 4a 01 movb $0x1,0x4a(%esp)
80705e0: c7 44 24 44 01 00 00 movl $0x1,0x44(%esp)
80705e7: 00
80705e8: c6 44 24 49 01 movb $0x1,0x49(%esp)
80705ed: 89 4c 24 40 mov %ecx,0x40(%esp)
80705f1: b9 ff ff ff ff mov $0xffffffff,%ecx
80705f6: e9 75 fe ff ff jmp 8070470 <_dl_aux_init+0x120>
80705fb: 90 nop
80705fc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8070600: 0f b7 78 04 movzwl 0x4(%eax),%edi
8070604: c6 44 24 3a 01 movb $0x1,0x3a(%esp)
8070609: 66 89 7c 24 38 mov %di,0x38(%esp)
807060e: e9 5d fe ff ff jmp 8070470 <_dl_aux_init+0x120>
8070613: 90 nop
8070614: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8070618: 8b 78 04 mov 0x4(%eax),%edi
807061b: c6 44 24 16 01 movb $0x1,0x16(%esp)
8070620: 89 7c 24 0c mov %edi,0xc(%esp)
8070624: e9 47 fe ff ff jmp 8070470 <_dl_aux_init+0x120>
8070629: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8070630: 8b 78 04 mov 0x4(%eax),%edi
8070633: 31 ed xor %ebp,%ebp
8070635: c6 44 24 32 01 movb $0x1,0x32(%esp)
807063a: 89 6c 24 24 mov %ebp,0x24(%esp)
807063e: 89 7c 24 20 mov %edi,0x20(%esp)
8070642: e9 29 fe ff ff jmp 8070470 <_dl_aux_init+0x120>
8070647: 89 f6 mov %esi,%esi
8070649: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8070650: 8b 78 04 mov 0x4(%eax),%edi
8070653: c6 44 24 31 01 movb $0x1,0x31(%esp)
8070658: 89 7c 24 1c mov %edi,0x1c(%esp)
807065c: e9 0f fe ff ff jmp 8070470 <_dl_aux_init+0x120>
8070661: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8070668: 8b 58 04 mov 0x4(%eax),%ebx
807066b: 83 c9 08 or $0x8,%ecx
807066e: 31 5c 24 04 xor %ebx,0x4(%esp)
8070672: e9 f9 fd ff ff jmp 8070470 <_dl_aux_init+0x120>
8070677: 89 f6 mov %esi,%esi
8070679: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8070680: 8b 58 04 mov 0x4(%eax),%ebx
8070683: 83 c9 04 or $0x4,%ecx
8070686: 31 5c 24 04 xor %ebx,0x4(%esp)
807068a: e9 e1 fd ff ff jmp 8070470 <_dl_aux_init+0x120>
807068f: 90 nop
8070690: 33 70 04 xor 0x4(%eax),%esi
8070693: 83 c9 02 or $0x2,%ecx
8070696: e9 d5 fd ff ff jmp 8070470 <_dl_aux_init+0x120>
807069b: 90 nop
807069c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80706a0: 8b 78 04 mov 0x4(%eax),%edi
80706a3: c6 44 24 30 01 movb $0x1,0x30(%esp)
80706a8: 89 7c 24 18 mov %edi,0x18(%esp)
80706ac: e9 bf fd ff ff jmp 8070470 <_dl_aux_init+0x120>
80706b1: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80706b8: 8b 78 04 mov 0x4(%eax),%edi
80706bb: c6 44 24 17 01 movb $0x1,0x17(%esp)
80706c0: 89 7c 24 10 mov %edi,0x10(%esp)
80706c4: e9 a7 fd ff ff jmp 8070470 <_dl_aux_init+0x120>
80706c9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80706d0: 33 70 04 xor 0x4(%eax),%esi
80706d3: 83 c9 01 or $0x1,%ecx
80706d6: e9 95 fd ff ff jmp 8070470 <_dl_aux_init+0x120>
80706db: 90 nop
80706dc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80706e0: 8b 50 04 mov 0x4(%eax),%edx
80706e3: 85 d2 test %edx,%edx
80706e5: 0f 84 85 fd ff ff je 8070470 <_dl_aux_init+0x120>
80706eb: 89 54 24 4c mov %edx,0x4c(%esp)
80706ef: c6 44 24 15 01 movb $0x1,0x15(%esp)
80706f4: e9 77 fd ff ff jmp 8070470 <_dl_aux_init+0x120>
80706f9: 8b 44 24 4c mov 0x4c(%esp),%eax
80706fd: a3 08 ca 0e 08 mov %eax,0x80eca08
8070702: e9 89 fd ff ff jmp 8070490 <_dl_aux_init+0x140>
8070707: 89 f6 mov %esi,%esi
8070709: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
08070710 <_dl_non_dynamic_init>:
8070710: 55 push %ebp
8070711: 57 push %edi
8070712: 56 push %esi
8070713: 53 push %ebx
8070714: 83 ec 2c sub $0x2c,%esp
8070717: e8 a4 a8 02 00 call 809afc0 <_dl_get_origin>
807071c: a3 48 cc 0e 08 mov %eax,0x80ecc48
8070721: a1 90 dc 0e 08 mov 0x80edc90,%eax
8070726: a3 f0 cb 0e 08 mov %eax,0x80ecbf0
807072b: a1 b0 dc 0e 08 mov 0x80edcb0,%eax
8070730: 66 a3 f8 cb 0e 08 mov %ax,0x80ecbf8
8070736: 0f 31 rdtsc
8070738: 83 ec 0c sub $0xc,%esp
807073b: 89 15 74 dc 0e 08 mov %edx,0x80edc74
8070741: a3 70 dc 0e 08 mov %eax,0x80edc70
8070746: 68 20 fd 0b 08 push $0x80bfd20
807074b: e8 90 df fd ff call 804e6e0 <getenv>
8070750: 83 c4 10 add $0x10,%esp
8070753: ba 31 05 0d 08 mov $0x80d0531,%edx
8070758: 85 c0 test %eax,%eax
807075a: 0f 44 c2 cmove %edx,%eax
807075d: 8b 1d a4 dc 0e 08 mov 0x80edca4,%ebx
8070763: 80 38 00 cmpb $0x0,(%eax)
8070766: 0f 95 c0 setne %al
8070769: 85 db test %ebx,%ebx
807076b: 0f b6 c0 movzbl %al,%eax
807076e: a3 ac dc 0e 08 mov %eax,0x80edcac
8070773: 0f 84 c7 03 00 00 je 8070b40 <_dl_non_dynamic_init+0x430>
8070779: 83 ec 04 sub $0x4,%esp
807077c: b9 01 00 00 00 mov $0x1,%ecx
8070781: 89 d0 mov %edx,%eax
8070783: 6a 00 push $0x0
8070785: 6a 00 push $0x0
8070787: 6a 00 push $0x0
8070789: e8 22 70 02 00 call 80977b0 <_dl_new_object>
807078e: 85 c0 test %eax,%eax
8070790: 89 c3 mov %eax,%ebx
8070792: 59 pop %ecx
8070793: 0f 84 a7 03 00 00 je 8070b40 <_dl_non_dynamic_init+0x430>
8070799: 8b 0d a4 dc 0e 08 mov 0x80edca4,%ecx
807079f: 31 f6 xor %esi,%esi
80707a1: 0f b7 79 2c movzwl 0x2c(%ecx),%edi
80707a5: 8b 41 1c mov 0x1c(%ecx),%eax
80707a8: 01 c8 add %ecx,%eax
80707aa: 85 ff test %edi,%edi
80707ac: 89 83 50 01 00 00 mov %eax,0x150(%ebx)
80707b2: 66 89 bb 58 01 00 00 mov %di,0x158(%ebx)
80707b9: 75 21 jne 80707dc <_dl_non_dynamic_init+0xcc>
80707bb: eb 43 jmp 8070800 <_dl_non_dynamic_init+0xf0>
80707bd: 8d 76 00 lea 0x0(%esi),%esi
80707c0: 83 fa 01 cmp $0x1,%edx
80707c3: 0f 84 47 05 00 00 je 8070d10 <_dl_non_dynamic_init+0x600>
80707c9: 83 fa 07 cmp $0x7,%edx
80707cc: 0f 84 b4 06 00 00 je 8070e86 <_dl_non_dynamic_init+0x776>
80707d2: 83 c6 01 add $0x1,%esi
80707d5: 83 c0 20 add $0x20,%eax
80707d8: 39 fe cmp %edi,%esi
80707da: 74 24 je 8070800 <_dl_non_dynamic_init+0xf0>
80707dc: 8b 10 mov (%eax),%edx
80707de: 83 fa 02 cmp $0x2,%edx
80707e1: 75 dd jne 80707c0 <_dl_non_dynamic_init+0xb0>
80707e3: 8b 50 08 mov 0x8(%eax),%edx
80707e6: 83 c6 01 add $0x1,%esi
80707e9: 83 c0 20 add $0x20,%eax
80707ec: 89 53 08 mov %edx,0x8(%ebx)
80707ef: 8b 50 f4 mov -0xc(%eax),%edx
80707f2: c1 ea 03 shr $0x3,%edx
80707f5: 39 fe cmp %edi,%esi
80707f7: 66 89 93 5a 01 00 00 mov %dx,0x15a(%ebx)
80707fe: 75 dc jne 80707dc <_dl_non_dynamic_init+0xcc>
8070800: 89 8b ac 01 00 00 mov %ecx,0x1ac(%ebx)
8070806: 2b 0b sub (%ebx),%ecx
8070808: 8b 53 08 mov 0x8(%ebx),%edx
807080b: 01 8b b0 01 00 00 add %ecx,0x1b0(%ebx)
8070811: 01 8b b4 01 00 00 add %ecx,0x1b4(%ebx)
8070817: 01 ca add %ecx,%edx
8070819: 89 0b mov %ecx,(%ebx)
807081b: 85 d2 test %edx,%edx
807081d: 89 53 08 mov %edx,0x8(%ebx)
8070820: 0f 84 6e 02 00 00 je 8070a94 <_dl_non_dynamic_init+0x384>
8070826: 8b 02 mov (%edx),%eax
8070828: 8d 7b 20 lea 0x20(%ebx),%edi
807082b: bd ff ff ff 6f mov $0x6fffffff,%ebp
8070830: 85 c0 test %eax,%eax
8070832: 75 21 jne 8070855 <_dl_non_dynamic_init+0x145>
8070834: eb 52 jmp 8070888 <_dl_non_dynamic_init+0x178>
8070836: 8d 76 00 lea 0x0(%esi),%esi
8070839: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8070840: be 21 00 00 70 mov $0x70000021,%esi
8070845: 29 c6 sub %eax,%esi
8070847: 89 f0 mov %esi,%eax
8070849: 89 14 87 mov %edx,(%edi,%eax,4)
807084c: 83 c2 08 add $0x8,%edx
807084f: 8b 02 mov (%edx),%eax
8070851: 85 c0 test %eax,%eax
8070853: 74 33 je 8070888 <_dl_non_dynamic_init+0x178>
8070855: 83 f8 21 cmp $0x21,%eax
8070858: 76 ef jbe 8070849 <_dl_non_dynamic_init+0x139>
807085a: 89 ee mov %ebp,%esi
807085c: 29 c6 sub %eax,%esi
807085e: 83 fe 0f cmp $0xf,%esi
8070861: 76 dd jbe 8070840 <_dl_non_dynamic_init+0x130>
8070863: 8d 34 00 lea (%eax,%eax,1),%esi
8070866: d1 fe sar %esi
8070868: 83 fe fc cmp $0xfffffffc,%esi
807086b: 0f 86 17 05 00 00 jbe 8070d88 <_dl_non_dynamic_init+0x678>
8070871: f7 d6 not %esi
8070873: 89 94 b7 c8 00 00 00 mov %edx,0xc8(%edi,%esi,4)
807087a: 83 c2 08 add $0x8,%edx
807087d: 8b 02 mov (%edx),%eax
807087f: 85 c0 test %eax,%eax
8070881: 75 d2 jne 8070855 <_dl_non_dynamic_init+0x145>
8070883: 90 nop
8070884: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8070888: 85 c9 test %ecx,%ecx
807088a: 0f 84 62 01 00 00 je 80709f2 <_dl_non_dynamic_init+0x2e2>
8070890: 8b 43 30 mov 0x30(%ebx),%eax
8070893: 85 c0 test %eax,%eax
8070895: 0f 84 e4 05 00 00 je 8070e7f <_dl_non_dynamic_init+0x76f>
807089b: 8b 78 04 mov 0x4(%eax),%edi
807089e: 8b 10 mov (%eax),%edx
80708a0: b8 01 00 00 00 mov $0x1,%eax
80708a5: c7 43 30 80 bf 0e 08 movl $0x80ebf80,0x30(%ebx)
80708ac: 01 cf add %ecx,%edi
80708ae: 89 15 80 bf 0e 08 mov %edx,0x80ebf80
80708b4: 89 3d 84 bf 0e 08 mov %edi,0x80ebf84
80708ba: 8b 53 2c mov 0x2c(%ebx),%edx
80708bd: 85 d2 test %edx,%edx
80708bf: 74 1e je 80708df <_dl_non_dynamic_init+0x1cf>
80708c1: 8b 3a mov (%edx),%edi
80708c3: 8d 34 c5 80 bf 0e 08 lea 0x80ebf80(,%eax,8),%esi
80708ca: 89 3c c5 80 bf 0e 08 mov %edi,0x80ebf80(,%eax,8)
80708d1: 8b 7a 04 mov 0x4(%edx),%edi
80708d4: 83 c0 01 add $0x1,%eax
80708d7: 01 cf add %ecx,%edi
80708d9: 89 7e 04 mov %edi,0x4(%esi)
80708dc: 89 73 2c mov %esi,0x2c(%ebx)
80708df: 8b 53 34 mov 0x34(%ebx),%edx
80708e2: 85 d2 test %edx,%edx
80708e4: 74 1e je 8070904 <_dl_non_dynamic_init+0x1f4>
80708e6: 8b 3a mov (%edx),%edi
80708e8: 8d 34 c5 80 bf 0e 08 lea 0x80ebf80(,%eax,8),%esi
80708ef: 89 3c c5 80 bf 0e 08 mov %edi,0x80ebf80(,%eax,8)
80708f6: 8b 7a 04 mov 0x4(%edx),%edi
80708f9: 83 c0 01 add $0x1,%eax
80708fc: 01 cf add %ecx,%edi
80708fe: 89 7e 04 mov %edi,0x4(%esi)
8070901: 89 73 34 mov %esi,0x34(%ebx)
8070904: 8b 53 38 mov 0x38(%ebx),%edx
8070907: 85 d2 test %edx,%edx
8070909: 74 1e je 8070929 <_dl_non_dynamic_init+0x219>
807090b: 8b 3a mov (%edx),%edi
807090d: 8d 34 c5 80 bf 0e 08 lea 0x80ebf80(,%eax,8),%esi
8070914: 89 3c c5 80 bf 0e 08 mov %edi,0x80ebf80(,%eax,8)
807091b: 8b 7a 04 mov 0x4(%edx),%edi
807091e: 83 c0 01 add $0x1,%eax
8070921: 01 cf add %ecx,%edi
8070923: 89 7e 04 mov %edi,0x4(%esi)
8070926: 89 73 38 mov %esi,0x38(%ebx)
8070929: 8b 53 3c mov 0x3c(%ebx),%edx
807092c: 85 d2 test %edx,%edx
807092e: 74 1e je 807094e <_dl_non_dynamic_init+0x23e>
8070930: 8b 3a mov (%edx),%edi
8070932: 8d 34 c5 80 bf 0e 08 lea 0x80ebf80(,%eax,8),%esi
8070939: 89 3c c5 80 bf 0e 08 mov %edi,0x80ebf80(,%eax,8)
8070940: 8b 7a 04 mov 0x4(%edx),%edi
8070943: 83 c0 01 add $0x1,%eax
8070946: 01 cf add %ecx,%edi
8070948: 89 7e 04 mov %edi,0x4(%esi)
807094b: 89 73 3c mov %esi,0x3c(%ebx)
807094e: 8b 53 64 mov 0x64(%ebx),%edx
8070951: 85 d2 test %edx,%edx
8070953: 74 1e je 8070973 <_dl_non_dynamic_init+0x263>
8070955: 8b 3a mov (%edx),%edi
8070957: 8d 34 c5 80 bf 0e 08 lea 0x80ebf80(,%eax,8),%esi
807095e: 89 3c c5 80 bf 0e 08 mov %edi,0x80ebf80(,%eax,8)
8070965: 8b 7a 04 mov 0x4(%edx),%edi
8070968: 83 c0 01 add $0x1,%eax
807096b: 01 cf add %ecx,%edi
807096d: 89 7e 04 mov %edi,0x4(%esi)
8070970: 89 73 64 mov %esi,0x64(%ebx)
8070973: 8b 53 7c mov 0x7c(%ebx),%edx
8070976: 85 d2 test %edx,%edx
8070978: 74 1e je 8070998 <_dl_non_dynamic_init+0x288>
807097a: 8b 3a mov (%edx),%edi
807097c: 8d 34 c5 80 bf 0e 08 lea 0x80ebf80(,%eax,8),%esi
8070983: 89 3c c5 80 bf 0e 08 mov %edi,0x80ebf80(,%eax,8)
807098a: 8b 7a 04 mov 0x4(%edx),%edi
807098d: 83 c0 01 add $0x1,%eax
8070990: 01 cf add %ecx,%edi
8070992: 89 7e 04 mov %edi,0x4(%esi)
8070995: 89 73 7c mov %esi,0x7c(%ebx)
8070998: 8b 93 e4 00 00 00 mov 0xe4(%ebx),%edx
807099e: 85 d2 test %edx,%edx
80709a0: 74 21 je 80709c3 <_dl_non_dynamic_init+0x2b3>
80709a2: 8b 3a mov (%edx),%edi
80709a4: 8d 34 c5 80 bf 0e 08 lea 0x80ebf80(,%eax,8),%esi
80709ab: 89 3c c5 80 bf 0e 08 mov %edi,0x80ebf80(,%eax,8)
80709b2: 8b 7a 04 mov 0x4(%edx),%edi
80709b5: 83 c0 01 add $0x1,%eax
80709b8: 01 cf add %ecx,%edi
80709ba: 89 7e 04 mov %edi,0x4(%esi)
80709bd: 89 b3 e4 00 00 00 mov %esi,0xe4(%ebx)
80709c3: 8b 93 4c 01 00 00 mov 0x14c(%ebx),%edx
80709c9: 85 d2 test %edx,%edx
80709cb: 74 25 je 80709f2 <_dl_non_dynamic_init+0x2e2>
80709cd: 8b 3a mov (%edx),%edi
80709cf: 8d 34 c5 80 bf 0e 08 lea 0x80ebf80(,%eax,8),%esi
80709d6: 89 3c c5 80 bf 0e 08 mov %edi,0x80ebf80(,%eax,8)
80709dd: 03 4a 04 add 0x4(%edx),%ecx
80709e0: 83 f8 08 cmp $0x8,%eax
80709e3: 89 4e 04 mov %ecx,0x4(%esi)
80709e6: 89 b3 4c 01 00 00 mov %esi,0x14c(%ebx)
80709ec: 0f 84 f7 04 00 00 je 8070ee9 <_dl_non_dynamic_init+0x7d9>
80709f2: 8b 43 70 mov 0x70(%ebx),%eax
80709f5: 85 c0 test %eax,%eax
80709f7: 74 11 je 8070a0a <_dl_non_dynamic_init+0x2fa>
80709f9: 8b 40 04 mov 0x4(%eax),%eax
80709fc: 83 f8 11 cmp $0x11,%eax
80709ff: 74 09 je 8070a0a <_dl_non_dynamic_init+0x2fa>
8070a01: 83 f8 07 cmp $0x7,%eax
8070a04: 0f 85 f5 04 00 00 jne 8070eff <_dl_non_dynamic_init+0x7ef>
8070a0a: 8b 6b 3c mov 0x3c(%ebx),%ebp
8070a0d: 85 ed test %ebp,%ebp
8070a0f: 74 0d je 8070a1e <_dl_non_dynamic_init+0x30e>
8070a11: 8b 43 44 mov 0x44(%ebx),%eax
8070a14: 83 78 04 0c cmpl $0xc,0x4(%eax)
8070a18: 0f 85 7e 04 00 00 jne 8070e9c <_dl_non_dynamic_init+0x78c>
8070a1e: 8b 7b 64 mov 0x64(%ebx),%edi
8070a21: 85 ff test %edi,%edi
8070a23: 74 0d je 8070a32 <_dl_non_dynamic_init+0x322>
8070a25: 8b 43 6c mov 0x6c(%ebx),%eax
8070a28: 83 78 04 08 cmpl $0x8,0x4(%eax)
8070a2c: 0f 85 83 04 00 00 jne 8070eb5 <_dl_non_dynamic_init+0x7a5>
8070a32: 8b 93 98 00 00 00 mov 0x98(%ebx),%edx
8070a38: 85 d2 test %edx,%edx
8070a3a: 74 1f je 8070a5b <_dl_non_dynamic_init+0x34b>
8070a3c: 8b 42 04 mov 0x4(%edx),%eax
8070a3f: a8 02 test $0x2,%al
8070a41: 89 83 08 02 00 00 mov %eax,0x208(%ebx)
8070a47: 74 03 je 8070a4c <_dl_non_dynamic_init+0x33c>
8070a49: 89 53 60 mov %edx,0x60(%ebx)
8070a4c: a8 04 test $0x4,%al
8070a4e: 74 03 je 8070a53 <_dl_non_dynamic_init+0x343>
8070a50: 89 53 78 mov %edx,0x78(%ebx)
8070a53: a8 08 test $0x8,%al
8070a55: 0f 85 ad 03 00 00 jne 8070e08 <_dl_non_dynamic_init+0x6f8>
8070a5b: 8b 83 b8 00 00 00 mov 0xb8(%ebx),%eax
8070a61: 85 c0 test %eax,%eax
8070a63: 74 1e je 8070a83 <_dl_non_dynamic_init+0x373>
8070a65: f6 05 60 dc 0e 08 40 testb $0x40,0x80edc60
8070a6c: 8b 40 04 mov 0x4(%eax),%eax
8070a6f: 89 83 04 02 00 00 mov %eax,0x204(%ebx)
8070a75: 0f 85 da 03 00 00 jne 8070e55 <_dl_non_dynamic_init+0x745>
8070a7b: a8 01 test $0x1,%al
8070a7d: 0f 85 6d 03 00 00 jne 8070df0 <_dl_non_dynamic_init+0x6e0>
8070a83: 8b b3 94 00 00 00 mov 0x94(%ebx),%esi
8070a89: 85 f6 test %esi,%esi
8070a8b: 74 07 je 8070a94 <_dl_non_dynamic_init+0x384>
8070a8d: c7 43 5c 00 00 00 00 movl $0x0,0x5c(%ebx)
8070a94: 89 d8 mov %ebx,%eax
8070a96: e8 c5 6b 02 00 call 8097660 <_dl_setup_hash>
8070a9b: 8b 83 d0 01 00 00 mov 0x1d0(%ebx),%eax
8070aa1: 8d 53 14 lea 0x14(%ebx),%edx
8070aa4: 80 8b 94 01 00 00 04 orb $0x4,0x194(%ebx)
8070aab: c7 83 fc 01 00 00 01 movl $0x1,0x1fc(%ebx)
8070ab2: 00 00 00
8070ab5: c7 40 04 01 00 00 00 movl $0x1,0x4(%eax)
8070abc: 89 10 mov %edx,(%eax)
8070abe: 8b 43 58 mov 0x58(%ebx),%eax
8070ac1: 85 c0 test %eax,%eax
8070ac3: 74 52 je 8070b17 <_dl_non_dynamic_init+0x407>
8070ac5: 8b 53 34 mov 0x34(%ebx),%edx
8070ac8: 8b 70 04 mov 0x4(%eax),%esi
8070acb: 83 ec 0c sub $0xc,%esp
8070ace: 03 72 04 add 0x4(%edx),%esi
8070ad1: 56 push %esi
8070ad2: e8 d9 b7 fe ff call 805c2b0 <strlen>
8070ad7: 8d 78 01 lea 0x1(%eax),%edi
8070ada: 89 3c 24 mov %edi,(%esp)
8070add: e8 9e 95 fe ff call 805a080 <__libc_malloc>
8070ae2: 83 c4 10 add $0x10,%esp
8070ae5: 85 c0 test %eax,%eax
8070ae7: 89 c5 mov %eax,%ebp
8070ae9: 0f 84 df 03 00 00 je 8070ece <_dl_non_dynamic_init+0x7be>
8070aef: 8b 53 1c mov 0x1c(%ebx),%edx
8070af2: 83 ec 04 sub $0x4,%esp
8070af5: 89 54 24 10 mov %edx,0x10(%esp)
8070af9: 57 push %edi
8070afa: 56 push %esi
8070afb: 50 push %eax
8070afc: e8 ff c8 fe ff call 805d400 <memcpy>
8070b01: 8b 0d 60 dc 0e 08 mov 0x80edc60,%ecx
8070b07: 8b 54 24 1c mov 0x1c(%esp),%edx
8070b0b: 83 c4 10 add $0x10,%esp
8070b0e: 85 c9 test %ecx,%ecx
8070b10: 89 02 mov %eax,(%edx)
8070b12: 74 03 je 8070b17 <_dl_non_dynamic_init+0x407>
8070b14: 89 6b 04 mov %ebp,0x4(%ebx)
8070b17: 31 d2 xor %edx,%edx
8070b19: 89 d8 mov %ebx,%eax
8070b1b: e8 e0 6b 02 00 call 8097700 <_dl_add_to_namespace_list>
8070b20: 81 3d f0 c9 0e 08 40 cmpl $0x8070340,0x80ec9f0
8070b27: 03 07 08
8070b2a: c7 05 28 ca 0e 08 01 movl $0x1,0x80eca28
8070b31: 00 00 00
8070b34: 89 1d 88 dc 0e 08 mov %ebx,0x80edc88
8070b3a: 0f 84 d8 02 00 00 je 8070e18 <_dl_non_dynamic_init+0x708>
8070b40: 83 ec 0c sub $0xc,%esp
8070b43: bb 31 05 0d 08 mov $0x80d0531,%ebx
8070b48: 68 86 fd 0b 08 push $0x80bfd86
8070b4d: e8 8e db fd ff call 804e6e0 <getenv>
8070b52: e8 b9 49 02 00 call 8095510 <_dl_init_paths>
8070b57: a1 bc dc 0e 08 mov 0x80edcbc,%eax
8070b5c: c7 04 24 96 fd 0b 08 movl $0x80bfd96,(%esp)
8070b63: a3 a8 dc 0e 08 mov %eax,0x80edca8
8070b68: e8 73 db fd ff call 804e6e0 <getenv>
8070b6d: 85 c0 test %eax,%eax
8070b6f: 0f 44 c3 cmove %ebx,%eax
8070b72: 80 38 00 cmpb $0x0,(%eax)
8070b75: c7 04 24 a2 fd 0b 08 movl $0x80bfda2,(%esp)
8070b7c: 0f 94 c0 sete %al
8070b7f: 0f b6 c0 movzbl %al,%eax
8070b82: a3 84 dc 0e 08 mov %eax,0x80edc84
8070b87: e8 54 db fd ff call 804e6e0 <getenv>
8070b8c: 85 c0 test %eax,%eax
8070b8e: 0f 44 c3 cmove %ebx,%eax
8070b91: 80 38 00 cmpb $0x0,(%eax)
8070b94: c7 04 24 ae fd 0b 08 movl $0x80bfdae,(%esp)
8070b9b: 0f 95 c0 setne %al
8070b9e: 0f b6 c0 movzbl %al,%eax
8070ba1: a3 78 dc 0e 08 mov %eax,0x80edc78
8070ba6: e8 35 db fd ff call 804e6e0 <getenv>
8070bab: 85 c0 test %eax,%eax
8070bad: 0f 44 c3 cmove %ebx,%eax
8070bb0: 80 38 00 cmpb $0x0,(%eax)
8070bb3: c7 04 24 be fd 0b 08 movl $0x80bfdbe,(%esp)
8070bba: 0f 94 c0 sete %al
8070bbd: 0f b6 c0 movzbl %al,%eax
8070bc0: a3 a0 dc 0e 08 mov %eax,0x80edca0
8070bc5: e8 16 db fd ff call 804e6e0 <getenv>
8070bca: 83 c4 10 add $0x10,%esp
8070bcd: 85 c0 test %eax,%eax
8070bcf: a3 58 dc 0e 08 mov %eax,0x80edc58
8070bd4: 74 09 je 8070bdf <_dl_non_dynamic_init+0x4cf>
8070bd6: 80 38 00 cmpb $0x0,(%eax)
8070bd9: 0f 85 01 02 00 00 jne 8070de0 <_dl_non_dynamic_init+0x6d0>
8070bdf: a1 cc bf 0e 08 mov 0x80ebfcc,%eax
8070be4: b9 bc fa 0b 08 mov $0x80bfabc,%ecx
8070be9: ba c5 fa 0b 08 mov $0x80bfac5,%edx
8070bee: 85 c0 test %eax,%eax
8070bf0: 0f 44 d1 cmove %ecx,%edx
8070bf3: 89 15 58 dc 0e 08 mov %edx,0x80edc58
8070bf9: 85 c0 test %eax,%eax
8070bfb: 74 46 je 8070c43 <_dl_non_dynamic_init+0x533>
8070bfd: bb e0 fa 0b 08 mov $0x80bfae0,%ebx
8070c02: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8070c08: 83 ec 0c sub $0xc,%esp
8070c0b: 53 push %ebx
8070c0c: e8 7f b4 00 00 call 807c090 <__unsetenv>
8070c11: 58 pop %eax
8070c12: 5a pop %edx
8070c13: 6a 00 push $0x0
8070c15: 53 push %ebx
8070c16: e8 f5 75 fd ff call 8048210 <.plt+0x30>
8070c1b: 8d 58 01 lea 0x1(%eax),%ebx
8070c1e: 83 c4 10 add $0x10,%esp
8070c21: 81 fb 0a fc 0b 08 cmp $0x80bfc0a,%ebx
8070c27: 72 df jb 8070c08 <_dl_non_dynamic_init+0x4f8>
8070c29: 83 ec 08 sub $0x8,%esp
8070c2c: 6a 00 push $0x0
8070c2e: 68 d0 fd 0b 08 push $0x80bfdd0
8070c33: e8 08 1d 02 00 call 8092940 <__access>
8070c38: 83 c4 10 add $0x10,%esp
8070c3b: 85 c0 test %eax,%eax
8070c3d: 0f 85 fd 01 00 00 jne 8070e40 <_dl_non_dynamic_init+0x730>
8070c43: a1 80 dc 0e 08 mov 0x80edc80,%eax
8070c48: 85 c0 test %eax,%eax
8070c4a: 74 09 je 8070c55 <_dl_non_dynamic_init+0x545>
8070c4c: 80 38 00 cmpb $0x0,(%eax)
8070c4f: 0f 84 7b 01 00 00 je 8070dd0 <_dl_non_dynamic_init+0x6c0>
8070c55: 83 ec 0c sub $0xc,%esp
8070c58: 68 ee fd 0b 08 push $0x80bfdee
8070c5d: e8 7e da fd ff call 804e6e0 <getenv>
8070c62: 83 c4 10 add $0x10,%esp
8070c65: 85 c0 test %eax,%eax
8070c67: 89 c3 mov %eax,%ebx
8070c69: 74 3a je 8070ca5 <_dl_non_dynamic_init+0x595>
8070c6b: 8d 7c 24 1c lea 0x1c(%esp),%edi
8070c6f: 31 ed xor %ebp,%ebp
8070c71: 31 f6 xor %esi,%esi
8070c73: 6a 00 push $0x0
8070c75: 6a 00 push $0x0
8070c77: 57 push %edi
8070c78: 53 push %ebx
8070c79: e8 42 de fd ff call 804eac0 <__strtoul_internal>
8070c7e: 83 c4 10 add $0x10,%esp
8070c81: 3d fe 00 00 00 cmp $0xfe,%eax
8070c86: 77 1d ja 8070ca5 <_dl_non_dynamic_init+0x595>
8070c88: 8b 54 24 1c mov 0x1c(%esp),%edx
8070c8c: 39 da cmp %ebx,%edx
8070c8e: 74 15 je 8070ca5 <_dl_non_dynamic_init+0x595>
8070c90: 83 fe 02 cmp $0x2,%esi
8070c93: 0f 85 b7 00 00 00 jne 8070d50 <_dl_non_dynamic_init+0x640>
8070c99: 09 c5 or %eax,%ebp
8070c9b: 85 ed test %ebp,%ebp
8070c9d: 74 06 je 8070ca5 <_dl_non_dynamic_init+0x595>
8070c9f: 89 2d c0 dc 0e 08 mov %ebp,0x80edcc0
8070ca5: a1 80 dc 0e 08 mov 0x80edc80,%eax
8070caa: 85 c0 test %eax,%eax
8070cac: 74 11 je 8070cbf <_dl_non_dynamic_init+0x5af>
8070cae: 83 ec 0c sub $0xc,%esp
8070cb1: 50 push %eax
8070cb2: e8 f9 b5 fe ff call 805c2b0 <strlen>
8070cb7: 83 c4 10 add $0x10,%esp
8070cba: a3 5c dc 0e 08 mov %eax,0x80edc5c
8070cbf: 8b 0d 90 dc 0e 08 mov 0x80edc90,%ecx
8070cc5: 85 c9 test %ecx,%ecx
8070cc7: 74 38 je 8070d01 <_dl_non_dynamic_init+0x5f1>
8070cc9: 8b 1d b0 dc 0e 08 mov 0x80edcb0,%ebx
8070ccf: 85 db test %ebx,%ebx
8070cd1: 74 2e je 8070d01 <_dl_non_dynamic_init+0x5f1>
8070cd3: 31 d2 xor %edx,%edx
8070cd5: 81 39 51 e5 74 64 cmpl $0x6474e551,(%ecx)
8070cdb: 8d 41 20 lea 0x20(%ecx),%eax
8070cde: 75 1a jne 8070cfa <_dl_non_dynamic_init+0x5ea>
8070ce0: e9 4b 01 00 00 jmp 8070e30 <_dl_non_dynamic_init+0x720>
8070ce5: 8d 76 00 lea 0x0(%esi),%esi
8070ce8: 89 c1 mov %eax,%ecx
8070cea: 83 c0 20 add $0x20,%eax
8070ced: 81 78 e0 51 e5 74 64 cmpl $0x6474e551,-0x20(%eax)
8070cf4: 0f 84 36 01 00 00 je 8070e30 <_dl_non_dynamic_init+0x720>
8070cfa: 83 c2 01 add $0x1,%edx
8070cfd: 39 da cmp %ebx,%edx
8070cff: 75 e7 jne 8070ce8 <_dl_non_dynamic_init+0x5d8>
8070d01: 83 c4 2c add $0x2c,%esp
8070d04: 5b pop %ebx
8070d05: 5e pop %esi
8070d06: 5f pop %edi
8070d07: 5d pop %ebp
8070d08: c3 ret
8070d09: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8070d10: 8b 13 mov (%ebx),%edx
8070d12: 85 d2 test %edx,%edx
8070d14: 8b 50 08 mov 0x8(%eax),%edx
8070d17: 75 02 jne 8070d1b <_dl_non_dynamic_init+0x60b>
8070d19: 89 13 mov %edx,(%ebx)
8070d1b: 03 50 14 add 0x14(%eax),%edx
8070d1e: 3b 93 b0 01 00 00 cmp 0x1b0(%ebx),%edx
8070d24: 72 06 jb 8070d2c <_dl_non_dynamic_init+0x61c>
8070d26: 89 93 b0 01 00 00 mov %edx,0x1b0(%ebx)
8070d2c: f6 40 18 01 testb $0x1,0x18(%eax)
8070d30: 0f 84 9c fa ff ff je 80707d2 <_dl_non_dynamic_init+0xc2>
8070d36: 3b 93 b4 01 00 00 cmp 0x1b4(%ebx),%edx
8070d3c: 0f 82 90 fa ff ff jb 80707d2 <_dl_non_dynamic_init+0xc2>
8070d42: 89 93 b4 01 00 00 mov %edx,0x1b4(%ebx)
8070d48: e9 85 fa ff ff jmp 80707d2 <_dl_non_dynamic_init+0xc2>
8070d4d: 8d 76 00 lea 0x0(%esi),%esi
8070d50: 0f b6 1a movzbl (%edx),%ebx
8070d53: 84 db test %bl,%bl
8070d55: 74 09 je 8070d60 <_dl_non_dynamic_init+0x650>
8070d57: 80 fb 2e cmp $0x2e,%bl
8070d5a: 0f 85 45 ff ff ff jne 8070ca5 <_dl_non_dynamic_init+0x595>
8070d60: 89 f1 mov %esi,%ecx
8070d62: f7 d9 neg %ecx
8070d64: 8d 0c cd 10 00 00 00 lea 0x10(,%ecx,8),%ecx
8070d6b: d3 e0 shl %cl,%eax
8070d6d: 09 c5 or %eax,%ebp
8070d6f: 84 db test %bl,%bl
8070d71: 0f 84 24 ff ff ff je 8070c9b <_dl_non_dynamic_init+0x58b>
8070d77: 83 c6 01 add $0x1,%esi
8070d7a: 8d 5a 01 lea 0x1(%edx),%ebx
8070d7d: e9 f1 fe ff ff jmp 8070c73 <_dl_non_dynamic_init+0x563>
8070d82: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8070d88: be ff fd ff 6f mov $0x6ffffdff,%esi
8070d8d: 29 c6 sub %eax,%esi
8070d8f: 83 fe 0b cmp $0xb,%esi
8070d92: 76 24 jbe 8070db8 <_dl_non_dynamic_init+0x6a8>
8070d94: be ff fe ff 6f mov $0x6ffffeff,%esi
8070d99: 29 c6 sub %eax,%esi
8070d9b: 83 fe 0a cmp $0xa,%esi
8070d9e: 0f 87 a8 fa ff ff ja 807084c <_dl_non_dynamic_init+0x13c>
8070da4: f7 d8 neg %eax
8070da6: 89 94 87 00 fd ff bf mov %edx,-0x40000300(%edi,%eax,4)
8070dad: e9 9a fa ff ff jmp 807084c <_dl_non_dynamic_init+0x13c>
8070db2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8070db8: f7 d8 neg %eax
8070dba: 89 94 87 d0 f8 ff bf mov %edx,-0x40000730(%edi,%eax,4)
8070dc1: e9 86 fa ff ff jmp 807084c <_dl_non_dynamic_init+0x13c>
8070dc6: 8d 76 00 lea 0x0(%esi),%esi
8070dc9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8070dd0: c7 05 80 dc 0e 08 00 movl $0x0,0x80edc80
8070dd7: 00 00 00
8070dda: e9 76 fe ff ff jmp 8070c55 <_dl_non_dynamic_init+0x545>
8070ddf: 90 nop
8070de0: a1 cc bf 0e 08 mov 0x80ebfcc,%eax
8070de5: e9 0f fe ff ff jmp 8070bf9 <_dl_non_dynamic_init+0x4e9>
8070dea: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8070df0: 8b 83 b8 00 00 00 mov 0xb8(%ebx),%eax
8070df6: 89 83 80 00 00 00 mov %eax,0x80(%ebx)
8070dfc: e9 82 fc ff ff jmp 8070a83 <_dl_non_dynamic_init+0x373>
8070e01: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8070e08: 89 93 80 00 00 00 mov %edx,0x80(%ebx)
8070e0e: e9 48 fc ff ff jmp 8070a5b <_dl_non_dynamic_init+0x34b>
8070e13: 90 nop
8070e14: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8070e18: 8b 15 a4 dc 0e 08 mov 0x80edca4,%edx
8070e1e: 8b 03 mov (%ebx),%eax
8070e20: 03 42 18 add 0x18(%edx),%eax
8070e23: a3 f0 c9 0e 08 mov %eax,0x80ec9f0
8070e28: e9 13 fd ff ff jmp 8070b40 <_dl_non_dynamic_init+0x430>
8070e2d: 8d 76 00 lea 0x0(%esi),%esi
8070e30: 8b 41 18 mov 0x18(%ecx),%eax
8070e33: a3 f8 c9 0e 08 mov %eax,0x80ec9f8
8070e38: 83 c4 2c add $0x2c,%esp
8070e3b: 5b pop %ebx
8070e3c: 5e pop %esi
8070e3d: 5f pop %edi
8070e3e: 5d pop %ebp
8070e3f: c3 ret
8070e40: 83 ec 0c sub $0xc,%esp
8070e43: 68 e0 fd 0b 08 push $0x80bfde0
8070e48: e8 43 b2 00 00 call 807c090 <__unsetenv>
8070e4d: 83 c4 10 add $0x10,%esp
8070e50: e9 ee fd ff ff jmp 8070c43 <_dl_non_dynamic_init+0x533>
8070e55: 89 c2 mov %eax,%edx
8070e57: 81 e2 16 f7 ff ff and $0xfffff716,%edx
8070e5d: 0f 84 18 fc ff ff je 8070a7b <_dl_non_dynamic_init+0x36b>
8070e63: 83 ec 08 sub $0x8,%esp
8070e66: 52 push %edx
8070e67: 68 b8 fe 0b 08 push $0x80bfeb8
8070e6c: e8 4f 99 02 00 call 809a7c0 <_dl_debug_printf>
8070e71: 8b 83 04 02 00 00 mov 0x204(%ebx),%eax
8070e77: 83 c4 10 add $0x10,%esp
8070e7a: e9 fc fb ff ff jmp 8070a7b <_dl_non_dynamic_init+0x36b>
8070e7f: 31 c0 xor %eax,%eax
8070e81: e9 34 fa ff ff jmp 80708ba <_dl_non_dynamic_init+0x1aa>
8070e86: 68 0c ff 0b 08 push $0x80bff0c
8070e8b: 6a 3d push $0x3d
8070e8d: 68 28 fd 0b 08 push $0x80bfd28
8070e92: 68 35 fd 0b 08 push $0x80bfd35
8070e97: e8 44 89 fd ff call 80497e0 <__assert_fail>
8070e9c: 68 f4 fe 0b 08 push $0x80bfef4
8070ea1: 68 81 00 00 00 push $0x81
8070ea6: 68 4a fd 0b 08 push $0x80bfd4a
8070eab: 68 50 fe 0b 08 push $0x80bfe50
8070eb0: e8 2b 89 fd ff call 80497e0 <__assert_fail>
8070eb5: 68 f4 fe 0b 08 push $0x80bfef4
8070eba: 68 85 00 00 00 push $0x85
8070ebf: 68 4a fd 0b 08 push $0x80bfd4a
8070ec4: 68 84 fe 0b 08 push $0x80bfe84
8070ec9: e8 12 89 fd ff call 80497e0 <__assert_fail>
8070ece: 83 ec 08 sub $0x8,%esp
8070ed1: 68 77 fd 0b 08 push $0x80bfd77
8070ed6: 6a 02 push $0x2
8070ed8: e8 43 99 02 00 call 809a820 <_dl_dprintf>
8070edd: c7 04 24 7f 00 00 00 movl $0x7f,(%esp)
8070ee4: e8 e8 c9 ff ff call 806d8d1 <_exit>
8070ee9: 68 f4 fe 0b 08 push $0x80bfef4
8070eee: 6a 71 push $0x71
8070ef0: 68 4a fd 0b 08 push $0x80bfd4a
8070ef5: 68 5d fd 0b 08 push $0x80bfd5d
8070efa: e8 e1 88 fd ff call 80497e0 <__assert_fail>
8070eff: 68 f4 fe 0b 08 push $0x80bfef4
8070f04: 6a 7c push $0x7c
8070f06: 68 4a fd 0b 08 push $0x80bfd4a
8070f0b: 68 00 fe 0b 08 push $0x80bfe00
8070f10: e8 cb 88 fd ff call 80497e0 <__assert_fail>
8070f15: 66 90 xchg %ax,%ax
8070f17: 66 90 xchg %ax,%ax
8070f19: 66 90 xchg %ax,%ax
8070f1b: 66 90 xchg %ax,%ax
8070f1d: 66 90 xchg %ax,%ax
8070f1f: 90 nop
08070f20 <_dl_addr>:
8070f20: 55 push %ebp
8070f21: 57 push %edi
8070f22: 89 c5 mov %eax,%ebp
8070f24: 56 push %esi
8070f25: 53 push %ebx
8070f26: b8 00 00 00 00 mov $0x0,%eax
8070f2b: 83 ec 3c sub $0x3c,%esp
8070f2e: 85 c0 test %eax,%eax
8070f30: 89 54 24 24 mov %edx,0x24(%esp)
8070f34: 89 4c 24 28 mov %ecx,0x28(%esp)
8070f38: 74 10 je 8070f4a <_dl_addr+0x2a>
8070f3a: 83 ec 0c sub $0xc,%esp
8070f3d: 68 d8 c9 0e 08 push $0x80ec9d8
8070f42: e8 b9 f0 f8 f7 call 0 <_nl_current_LC_CTYPE>
8070f47: 83 c4 10 add $0x10,%esp
8070f4a: 89 e8 mov %ebp,%eax
8070f4c: e8 5f a5 02 00 call 809b4b0 <_dl_find_dso_for_object>
8070f51: 85 c0 test %eax,%eax
8070f53: 0f 84 a5 01 00 00 je 80710fe <_dl_addr+0x1de>
8070f59: 8b 50 04 mov 0x4(%eax),%edx
8070f5c: 8b 5c 24 24 mov 0x24(%esp),%ebx
8070f60: 8b 88 ac 01 00 00 mov 0x1ac(%eax),%ecx
8070f66: 89 13 mov %edx,(%ebx)
8070f68: 89 4b 04 mov %ecx,0x4(%ebx)
8070f6b: 80 3a 00 cmpb $0x0,(%edx)
8070f6e: 0f 84 6c 02 00 00 je 80711e0 <_dl_addr+0x2c0>
8070f74: 8b 50 38 mov 0x38(%eax),%edx
8070f77: 8b 4a 04 mov 0x4(%edx),%ecx
8070f7a: 89 4c 24 1c mov %ecx,0x1c(%esp)
8070f7e: 89 ca mov %ecx,%edx
8070f80: 8b 48 34 mov 0x34(%eax),%ecx
8070f83: 8b 79 04 mov 0x4(%ecx),%edi
8070f86: 8b 48 48 mov 0x48(%eax),%ecx
8070f89: 89 7c 24 2c mov %edi,0x2c(%esp)
8070f8d: 8b b8 4c 01 00 00 mov 0x14c(%eax),%edi
8070f93: 8b 59 04 mov 0x4(%ecx),%ebx
8070f96: 85 ff test %edi,%edi
8070f98: 89 5c 24 20 mov %ebx,0x20(%esp)
8070f9c: 0f 84 60 01 00 00 je 8071102 <_dl_addr+0x1e2>
8070fa2: 8b 90 78 01 00 00 mov 0x178(%eax),%edx
8070fa8: 85 d2 test %edx,%edx
8070faa: 0f 84 4c 02 00 00 je 80711fc <_dl_addr+0x2dc>
8070fb0: 8b b8 88 01 00 00 mov 0x188(%eax),%edi
8070fb6: c7 44 24 14 00 00 00 movl $0x0,0x14(%esp)
8070fbd: 00
8070fbe: 89 7c 24 0c mov %edi,0xc(%esp)
8070fc2: 8d 3c 97 lea (%edi,%edx,4),%edi
8070fc5: 89 7c 24 18 mov %edi,0x18(%esp)
8070fc9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8070fd0: 8b 7c 24 0c mov 0xc(%esp),%edi
8070fd4: 8b 17 mov (%edi),%edx
8070fd6: 85 d2 test %edx,%edx
8070fd8: 0f 84 a6 00 00 00 je 8071084 <_dl_addr+0x164>
8070fde: 8b 88 8c 01 00 00 mov 0x18c(%eax),%ecx
8070fe4: 89 44 24 10 mov %eax,0x10(%esp)
8070fe8: 8d 0c 91 lea (%ecx,%edx,4),%ecx
8070feb: c1 e2 04 shl $0x4,%edx
8070fee: 03 54 24 1c add 0x1c(%esp),%edx
8070ff2: eb 20 jmp 8071014 <_dl_addr+0xf4>
8070ff4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8070ff8: 8b 5a 08 mov 0x8(%edx),%ebx
8070ffb: 85 db test %ebx,%ebx
8070ffd: 75 4d jne 807104c <_dl_addr+0x12c>
8070fff: 39 f5 cmp %esi,%ebp
8071001: 74 4f je 8071052 <_dl_addr+0x132>
8071003: 90 nop
8071004: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8071008: 83 c1 04 add $0x4,%ecx
807100b: 83 c2 10 add $0x10,%edx
807100e: f6 41 fc 01 testb $0x1,-0x4(%ecx)
8071012: 75 6c jne 8071080 <_dl_addr+0x160>
8071014: 0f b7 5a 0e movzwl 0xe(%edx),%ebx
8071018: 66 85 db test %bx,%bx
807101b: 75 07 jne 8071024 <_dl_addr+0x104>
807101d: 8b 72 04 mov 0x4(%edx),%esi
8071020: 85 f6 test %esi,%esi
8071022: 74 e4 je 8071008 <_dl_addr+0xe8>
8071024: 0f b6 72 0c movzbl 0xc(%edx),%esi
8071028: 83 e6 0f and $0xf,%esi
807102b: 89 f0 mov %esi,%eax
807102d: 3c 06 cmp $0x6,%al
807102f: 74 d7 je 8071008 <_dl_addr+0xe8>
8071031: 8b 7a 04 mov 0x4(%edx),%edi
8071034: 8b 44 24 10 mov 0x10(%esp),%eax
8071038: 89 fe mov %edi,%esi
807103a: 03 30 add (%eax),%esi
807103c: 39 f5 cmp %esi,%ebp
807103e: 72 c8 jb 8071008 <_dl_addr+0xe8>
8071040: 66 85 db test %bx,%bx
8071043: 75 b3 jne 8070ff8 <_dl_addr+0xd8>
8071045: 39 f5 cmp %esi,%ebp
8071047: 74 09 je 8071052 <_dl_addr+0x132>
8071049: 8b 5a 08 mov 0x8(%edx),%ebx
807104c: 01 de add %ebx,%esi
807104e: 39 f5 cmp %esi,%ebp
8071050: 73 b6 jae 8071008 <_dl_addr+0xe8>
8071052: 8b 44 24 14 mov 0x14(%esp),%eax
8071056: 85 c0 test %eax,%eax
8071058: 74 05 je 807105f <_dl_addr+0x13f>
807105a: 3b 78 04 cmp 0x4(%eax),%edi
807105d: 76 a9 jbe 8071008 <_dl_addr+0xe8>
807105f: 8b 44 24 20 mov 0x20(%esp),%eax
8071063: 3b 02 cmp (%edx),%eax
8071065: 8b 44 24 14 mov 0x14(%esp),%eax
8071069: 0f 47 c2 cmova %edx,%eax
807106c: 83 c1 04 add $0x4,%ecx
807106f: 83 c2 10 add $0x10,%edx
8071072: f6 41 fc 01 testb $0x1,-0x4(%ecx)
8071076: 89 44 24 14 mov %eax,0x14(%esp)
807107a: 74 98 je 8071014 <_dl_addr+0xf4>
807107c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8071080: 8b 44 24 10 mov 0x10(%esp),%eax
8071084: 83 44 24 0c 04 addl $0x4,0xc(%esp)
8071089: 8b 7c 24 0c mov 0xc(%esp),%edi
807108d: 3b 7c 24 18 cmp 0x18(%esp),%edi
8071091: 0f 85 39 ff ff ff jne 8070fd0 <_dl_addr+0xb0>
8071097: 8b 5c 24 28 mov 0x28(%esp),%ebx
807109b: 85 db test %ebx,%ebx
807109d: 74 02 je 80710a1 <_dl_addr+0x181>
807109f: 89 03 mov %eax,(%ebx)
80710a1: 8b 54 24 50 mov 0x50(%esp),%edx
80710a5: 85 d2 test %edx,%edx
80710a7: 74 0a je 80710b3 <_dl_addr+0x193>
80710a9: 8b 7c 24 50 mov 0x50(%esp),%edi
80710ad: 8b 5c 24 14 mov 0x14(%esp),%ebx
80710b1: 89 1f mov %ebx,(%edi)
80710b3: 8b 7c 24 14 mov 0x14(%esp),%edi
80710b7: 85 ff test %edi,%edi
80710b9: 0f 84 e5 00 00 00 je 80711a4 <_dl_addr+0x284>
80710bf: 8b 54 24 2c mov 0x2c(%esp),%edx
80710c3: 03 17 add (%edi),%edx
80710c5: bb 01 00 00 00 mov $0x1,%ebx
80710ca: 8b 4c 24 24 mov 0x24(%esp),%ecx
80710ce: 89 51 08 mov %edx,0x8(%ecx)
80710d1: 8b 57 04 mov 0x4(%edi),%edx
80710d4: 03 10 add (%eax),%edx
80710d6: 89 51 0c mov %edx,0xc(%ecx)
80710d9: b8 00 00 00 00 mov $0x0,%eax
80710de: 85 c0 test %eax,%eax
80710e0: 74 10 je 80710f2 <_dl_addr+0x1d2>
80710e2: 83 ec 0c sub $0xc,%esp
80710e5: 68 d8 c9 0e 08 push $0x80ec9d8
80710ea: e8 11 ef f8 f7 call 0 <_nl_current_LC_CTYPE>
80710ef: 83 c4 10 add $0x10,%esp
80710f2: 83 c4 3c add $0x3c,%esp
80710f5: 89 d8 mov %ebx,%eax
80710f7: 5b pop %ebx
80710f8: 5e pop %esi
80710f9: 5f pop %edi
80710fa: 5d pop %ebp
80710fb: c2 04 00 ret $0x4
80710fe: 31 db xor %ebx,%ebx
8071100: eb d7 jmp 80710d9 <_dl_addr+0x1b9>
8071102: 8b 48 30 mov 0x30(%eax),%ecx
8071105: 85 c9 test %ecx,%ecx
8071107: 0f 84 fc 00 00 00 je 8071209 <_dl_addr+0x2e9>
807110d: 8b 49 04 mov 0x4(%ecx),%ecx
8071110: 8b 5c 24 1c mov 0x1c(%esp),%ebx
8071114: 8b 49 04 mov 0x4(%ecx),%ecx
8071117: c1 e1 04 shl $0x4,%ecx
807111a: 8d 3c 0b lea (%ebx,%ecx,1),%edi
807111d: 39 7c 24 1c cmp %edi,0x1c(%esp)
8071121: c7 44 24 14 00 00 00 movl $0x0,0x14(%esp)
8071128: 00
8071129: 72 10 jb 807113b <_dl_addr+0x21b>
807112b: e9 67 ff ff ff jmp 8071097 <_dl_addr+0x177>
8071130: 83 c2 10 add $0x10,%edx
8071133: 39 fa cmp %edi,%edx
8071135: 0f 83 5c ff ff ff jae 8071097 <_dl_addr+0x177>
807113b: 0f b6 5a 0c movzbl 0xc(%edx),%ebx
807113f: 89 d9 mov %ebx,%ecx
8071141: c0 e9 04 shr $0x4,%cl
8071144: 83 e9 01 sub $0x1,%ecx
8071147: 80 f9 01 cmp $0x1,%cl
807114a: 77 e4 ja 8071130 <_dl_addr+0x210>
807114c: 0f b6 4a 0d movzbl 0xd(%edx),%ecx
8071150: 83 e1 03 and $0x3,%ecx
8071153: 83 e9 01 sub $0x1,%ecx
8071156: 83 f9 01 cmp $0x1,%ecx
8071159: 76 d5 jbe 8071130 <_dl_addr+0x210>
807115b: 83 e3 0f and $0xf,%ebx
807115e: 80 fb 06 cmp $0x6,%bl
8071161: 74 cd je 8071130 <_dl_addr+0x210>
8071163: 66 83 7a 0e 00 cmpw $0x0,0xe(%edx)
8071168: 8b 4a 04 mov 0x4(%edx),%ecx
807116b: 75 53 jne 80711c0 <_dl_addr+0x2a0>
807116d: 85 c9 test %ecx,%ecx
807116f: 74 bf je 8071130 <_dl_addr+0x210>
8071171: 8b 18 mov (%eax),%ebx
8071173: 01 cb add %ecx,%ebx
8071175: 39 dd cmp %ebx,%ebp
8071177: 72 b7 jb 8071130 <_dl_addr+0x210>
8071179: 74 09 je 8071184 <_dl_addr+0x264>
807117b: 8b 72 08 mov 0x8(%edx),%esi
807117e: 01 f3 add %esi,%ebx
8071180: 39 dd cmp %ebx,%ebp
8071182: 73 ac jae 8071130 <_dl_addr+0x210>
8071184: 8b 5c 24 14 mov 0x14(%esp),%ebx
8071188: 85 db test %ebx,%ebx
807118a: 74 05 je 8071191 <_dl_addr+0x271>
807118c: 39 4b 04 cmp %ecx,0x4(%ebx)
807118f: 73 9f jae 8071130 <_dl_addr+0x210>
8071191: 8b 4c 24 20 mov 0x20(%esp),%ecx
8071195: 3b 0a cmp (%edx),%ecx
8071197: 8b 4c 24 14 mov 0x14(%esp),%ecx
807119b: 0f 47 ca cmova %edx,%ecx
807119e: 89 4c 24 14 mov %ecx,0x14(%esp)
80711a2: eb 8c jmp 8071130 <_dl_addr+0x210>
80711a4: 8b 44 24 24 mov 0x24(%esp),%eax
80711a8: bb 01 00 00 00 mov $0x1,%ebx
80711ad: c7 40 08 00 00 00 00 movl $0x0,0x8(%eax)
80711b4: c7 40 0c 00 00 00 00 movl $0x0,0xc(%eax)
80711bb: e9 19 ff ff ff jmp 80710d9 <_dl_addr+0x1b9>
80711c0: 8b 18 mov (%eax),%ebx
80711c2: 01 cb add %ecx,%ebx
80711c4: 39 dd cmp %ebx,%ebp
80711c6: 0f 82 64 ff ff ff jb 8071130 <_dl_addr+0x210>
80711cc: 8b 72 08 mov 0x8(%edx),%esi
80711cf: 85 f6 test %esi,%esi
80711d1: 75 ab jne 807117e <_dl_addr+0x25e>
80711d3: 39 dd cmp %ebx,%ebp
80711d5: 0f 85 55 ff ff ff jne 8071130 <_dl_addr+0x210>
80711db: eb a7 jmp 8071184 <_dl_addr+0x264>
80711dd: 8d 76 00 lea 0x0(%esi),%esi
80711e0: f6 80 94 01 00 00 03 testb $0x3,0x194(%eax)
80711e7: 0f 85 87 fd ff ff jne 8070f74 <_dl_addr+0x54>
80711ed: 8b 15 c4 bf 0e 08 mov 0x80ebfc4,%edx
80711f3: 8b 12 mov (%edx),%edx
80711f5: 89 13 mov %edx,(%ebx)
80711f7: e9 78 fd ff ff jmp 8070f74 <_dl_addr+0x54>
80711fc: c7 44 24 14 00 00 00 movl $0x0,0x14(%esp)
8071203: 00
8071204: e9 8e fe ff ff jmp 8071097 <_dl_addr+0x177>
8071209: 8b 7c 24 2c mov 0x2c(%esp),%edi
807120d: e9 0b ff ff ff jmp 807111d <_dl_addr+0x1fd>
8071212: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8071219: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
08071220 <_dl_addr_inside_object>:
8071220: 57 push %edi
8071221: 56 push %esi
8071222: 53 push %ebx
8071223: 0f b7 88 58 01 00 00 movzwl 0x158(%eax),%ecx
807122a: 2b 10 sub (%eax),%edx
807122c: 83 e9 01 sub $0x1,%ecx
807122f: 89 cb mov %ecx,%ebx
8071231: c1 e3 05 shl $0x5,%ebx
8071234: eb 10 jmp 8071246 <_dl_addr_inside_object+0x26>
8071236: 8d 76 00 lea 0x0(%esi),%esi
8071239: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8071240: 83 eb 20 sub $0x20,%ebx
8071243: 83 e9 01 sub $0x1,%ecx
8071246: 83 f9 ff cmp $0xffffffff,%ecx
8071249: 74 25 je 8071270 <_dl_addr_inside_object+0x50>
807124b: 8b b0 50 01 00 00 mov 0x150(%eax),%esi
8071251: 01 de add %ebx,%esi
8071253: 83 3e 01 cmpl $0x1,(%esi)
8071256: 75 e8 jne 8071240 <_dl_addr_inside_object+0x20>
8071258: 89 d7 mov %edx,%edi
807125a: 2b 7e 08 sub 0x8(%esi),%edi
807125d: 3b 7e 14 cmp 0x14(%esi),%edi
8071260: 73 de jae 8071240 <_dl_addr_inside_object+0x20>
8071262: 5b pop %ebx
8071263: b8 01 00 00 00 mov $0x1,%eax
8071268: 5e pop %esi
8071269: 5f pop %edi
807126a: c3 ret
807126b: 90 nop
807126c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8071270: 5b pop %ebx
8071271: 31 c0 xor %eax,%eax
8071273: 5e pop %esi
8071274: 5f pop %edi
8071275: c3 ret
8071276: 66 90 xchg %ax,%ax
8071278: 66 90 xchg %ax,%ax
807127a: 66 90 xchg %ax,%ax
807127c: 66 90 xchg %ax,%ax
807127e: 66 90 xchg %ax,%ax
08071280 <__libc_init_secure>:
8071280: a1 c8 dc 0e 08 mov 0x80edcc8,%eax
8071285: 85 c0 test %eax,%eax
8071287: 74 07 je 8071290 <__libc_init_secure+0x10>
8071289: c3 ret
807128a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8071290: 53 push %ebx
8071291: 83 ec 08 sub $0x8,%esp
8071294: e8 c7 15 02 00 call 8092860 <__geteuid>
8071299: 89 c3 mov %eax,%ebx
807129b: e8 b0 15 02 00 call 8092850 <__getuid>
80712a0: 39 c3 cmp %eax,%ebx
80712a2: ba 01 00 00 00 mov $0x1,%edx
80712a7: 74 0f je 80712b8 <__libc_init_secure+0x38>
80712a9: 89 15 cc bf 0e 08 mov %edx,0x80ebfcc
80712af: 83 c4 08 add $0x8,%esp
80712b2: 5b pop %ebx
80712b3: c3 ret
80712b4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80712b8: e8 c3 15 02 00 call 8092880 <__getegid>
80712bd: 89 c3 mov %eax,%ebx
80712bf: e8 ac 15 02 00 call 8092870 <__getgid>
80712c4: 31 d2 xor %edx,%edx
80712c6: 39 c3 cmp %eax,%ebx
80712c8: 0f 95 c2 setne %dl
80712cb: eb dc jmp 80712a9 <__libc_init_secure+0x29>
80712cd: 66 90 xchg %ax,%ax
80712cf: 90 nop
080712d0 <_dl_discover_osversion>:
80712d0: 57 push %edi
80712d1: 56 push %esi
80712d2: 53 push %ebx
80712d3: 81 ec dc 01 00 00 sub $0x1dc,%esp
80712d9: 8d 44 24 56 lea 0x56(%esp),%eax
80712dd: 50 push %eax
80712de: e8 4d 15 02 00 call 8092830 <__uname>
80712e3: 83 c4 10 add $0x10,%esp
80712e6: 85 c0 test %eax,%eax
80712e8: 8d 9c 24 cc 00 00 00 lea 0xcc(%esp),%ebx
80712ef: 75 7f jne 8071370 <_dl_discover_osversion+0xa0>
80712f1: 31 ff xor %edi,%edi
80712f3: 31 c0 xor %eax,%eax
80712f5: 0f be 0b movsbl (%ebx),%ecx
80712f8: 8d 51 d0 lea -0x30(%ecx),%edx
80712fb: 80 fa 09 cmp $0x9,%dl
80712fe: 77 51 ja 8071351 <_dl_discover_osversion+0x81>
8071300: 0f be 53 01 movsbl 0x1(%ebx),%edx
8071304: 8d 73 01 lea 0x1(%ebx),%esi
8071307: 83 e9 30 sub $0x30,%ecx
807130a: 8d 5a d0 lea -0x30(%edx),%ebx
807130d: 80 fb 09 cmp $0x9,%bl
8071310: 77 1b ja 807132d <_dl_discover_osversion+0x5d>
8071312: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8071318: 8d 0c 89 lea (%ecx,%ecx,4),%ecx
807131b: 83 c6 01 add $0x1,%esi
807131e: 8d 4c 4a d0 lea -0x30(%edx,%ecx,2),%ecx
8071322: 0f be 16 movsbl (%esi),%edx
8071325: 8d 5a d0 lea -0x30(%edx),%ebx
8071328: 80 fb 09 cmp $0x9,%bl
807132b: 76 eb jbe 8071318 <_dl_discover_osversion+0x48>
807132d: c1 e0 08 shl $0x8,%eax
8071330: 83 c7 01 add $0x1,%edi
8071333: 8d 5e 01 lea 0x1(%esi),%ebx
8071336: 09 c8 or %ecx,%eax
8071338: 80 fa 2e cmp $0x2e,%dl
807133b: 75 0f jne 807134c <_dl_discover_osversion+0x7c>
807133d: 83 ff 03 cmp $0x3,%edi
8071340: 75 b3 jne 80712f5 <_dl_discover_osversion+0x25>
8071342: 81 c4 d0 01 00 00 add $0x1d0,%esp
8071348: 5b pop %ebx
8071349: 5e pop %esi
807134a: 5f pop %edi
807134b: c3 ret
807134c: 83 ff 03 cmp $0x3,%edi
807134f: 74 f1 je 8071342 <_dl_discover_osversion+0x72>
8071351: b9 03 00 00 00 mov $0x3,%ecx
8071356: 81 c4 d0 01 00 00 add $0x1d0,%esp
807135c: 29 f9 sub %edi,%ecx
807135e: c1 e1 03 shl $0x3,%ecx
8071361: 5b pop %ebx
8071362: d3 e0 shl %cl,%eax
8071364: 5e pop %esi
8071365: 5f pop %edi
8071366: c3 ret
8071367: 89 f6 mov %esi,%esi
8071369: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8071370: 83 ec 08 sub $0x8,%esp
8071373: 6a 00 push $0x0
8071375: 68 17 ff 0b 08 push $0x80bff17
807137a: e8 51 ce ff ff call 806e1d0 <__libc_open>
807137f: 83 c4 10 add $0x10,%esp
8071382: 85 c0 test %eax,%eax
8071384: 89 c7 mov %eax,%edi
8071386: 78 36 js 80713be <_dl_discover_osversion+0xee>
8071388: 83 ec 04 sub $0x4,%esp
807138b: 6a 40 push $0x40
807138d: 8d 5c 24 12 lea 0x12(%esp),%ebx
8071391: 53 push %ebx
8071392: 50 push %eax
8071393: e8 a8 ce ff ff call 806e240 <__libc_read>
8071398: 89 c6 mov %eax,%esi
807139a: 89 3c 24 mov %edi,(%esp)
807139d: e8 ce 15 02 00 call 8092970 <__libc_close>
80713a2: 83 c4 10 add $0x10,%esp
80713a5: 85 f6 test %esi,%esi
80713a7: 7e 15 jle 80713be <_dl_discover_osversion+0xee>
80713a9: 83 fe 3f cmp $0x3f,%esi
80713ac: b8 3f 00 00 00 mov $0x3f,%eax
80713b1: 0f 4f f0 cmovg %eax,%esi
80713b4: c6 44 34 0a 00 movb $0x0,0xa(%esp,%esi,1)
80713b9: e9 33 ff ff ff jmp 80712f1 <_dl_discover_osversion+0x21>
80713be: b8 ff ff ff ff mov $0xffffffff,%eax
80713c3: e9 7a ff ff ff jmp 8071342 <_dl_discover_osversion+0x72>
80713c8: 66 90 xchg %ax,%ax
80713ca: 66 90 xchg %ax,%ax
80713cc: 66 90 xchg %ax,%ax
80713ce: 66 90 xchg %ax,%ax
080713d0 <__libc_init_first>:
80713d0: b8 00 00 00 00 mov $0x0,%eax
80713d5: 57 push %edi
80713d6: 56 push %esi
80713d7: 85 c0 test %eax,%eax
80713d9: 53 push %ebx
80713da: 8b 5c 24 10 mov 0x10(%esp),%ebx
80713de: 8b 74 24 14 mov 0x14(%esp),%esi
80713e2: 8b 7c 24 18 mov 0x18(%esp),%edi
80713e6: 74 48 je 8071430 <__libc_init_first+0x60>
80713e8: a1 00 00 00 00 mov 0x0,%eax
80713ed: 85 c0 test %eax,%eax
80713ef: 75 3f jne 8071430 <__libc_init_first+0x60>
80713f1: c7 05 10 cd 0e 08 01 movl $0x1,0x80ecd10
80713f8: 00 00 00
80713fb: 89 1d cc dc 0e 08 mov %ebx,0x80edccc
8071401: 89 35 d0 dc 0e 08 mov %esi,0x80edcd0
8071407: 89 3d 24 d5 0e 08 mov %edi,0x80ed524
807140d: e8 6e fe ff ff call 8071280 <__libc_init_secure>
8071412: e8 f9 f2 ff ff call 8070710 <_dl_non_dynamic_init>
8071417: 83 ec 04 sub $0x4,%esp
807141a: 57 push %edi
807141b: 56 push %esi
807141c: 53 push %ebx
807141d: e8 de e7 ff ff call 806fc00 <__init_misc>
8071422: 83 c4 10 add $0x10,%esp
8071425: 5b pop %ebx
8071426: 5e pop %esi
8071427: 5f pop %edi
8071428: e9 53 a0 00 00 jmp 807b480 <__ctype_init>
807142d: 8d 76 00 lea 0x0(%esi),%esi
8071430: 0f b7 05 14 cf 0e 08 movzwl 0x80ecf14,%eax
8071437: c7 05 10 cd 0e 08 00 movl $0x0,0x80ecd10
807143e: 00 00 00
8071441: 66 3b 05 fc c9 0e 08 cmp 0x80ec9fc,%ax
8071448: 74 b1 je 80713fb <__libc_init_first+0x2b>
807144a: 83 ec 0c sub $0xc,%esp
807144d: 50 push %eax
807144e: e8 7d a0 00 00 call 807b4d0 <__setfpucw>
8071453: 83 c4 10 add $0x10,%esp
8071456: eb a3 jmp 80713fb <__libc_init_first+0x2b>
8071458: 90 nop
8071459: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
08071460 <_dl_start>:
8071460: 83 ec 0c sub $0xc,%esp
8071463: e8 08 ca fd ff call 804de70 <abort>
8071468: 66 90 xchg %ax,%ax
807146a: 66 90 xchg %ax,%ax
807146c: 66 90 xchg %ax,%ax
807146e: 66 90 xchg %ax,%ax
08071470 <__syscall_error>:
8071470: c7 c2 e8 ff ff ff mov $0xffffffe8,%edx
8071476: 65 8b 0d 00 00 00 00 mov %gs:0x0,%ecx
807147d: f7 d8 neg %eax
807147f: 89 04 11 mov %eax,(%ecx,%edx,1)
8071482: b8 ff ff ff ff mov $0xffffffff,%eax
8071487: c3 ret
8071488: 66 90 xchg %ax,%ax
807148a: 66 90 xchg %ax,%ax
807148c: 66 90 xchg %ax,%ax
807148e: 66 90 xchg %ax,%ax
08071490 <__gconv_open>:
8071490: 55 push %ebp
8071491: 89 e5 mov %esp,%ebp
8071493: 57 push %edi
8071494: 56 push %esi
8071495: 53 push %ebx
8071496: 89 c3 mov %eax,%ebx
8071498: 83 ec 54 sub $0x54,%esp
807149b: 89 55 cc mov %edx,-0x34(%ebp)
807149e: 89 4d b4 mov %ecx,-0x4c(%ebp)
80714a1: 6a 2f push $0x2f
80714a3: 50 push %eax
80714a4: e8 17 6e fd ff call 80482c0 <.plt+0xe0>
80714a9: 83 c4 10 add $0x10,%esp
80714ac: 85 c0 test %eax,%eax
80714ae: 0f 84 cd 02 00 00 je 8071781 <__gconv_open+0x2f1>
80714b4: 83 ec 08 sub $0x8,%esp
80714b7: 83 c0 01 add $0x1,%eax
80714ba: 6a 2f push $0x2f
80714bc: 50 push %eax
80714bd: e8 fe 6d fd ff call 80482c0 <.plt+0xe0>
80714c2: 83 c4 10 add $0x10,%esp
80714c5: 85 c0 test %eax,%eax
80714c7: c6 45 d0 00 movb $0x0,-0x30(%ebp)
80714cb: c7 45 d4 00 00 00 00 movl $0x0,-0x2c(%ebp)
80714d2: 74 0a je 80714de <__gconv_open+0x4e>
80714d4: 80 78 01 00 cmpb $0x0,0x1(%eax)
80714d8: 0f 85 2d 02 00 00 jne 807170b <__gconv_open+0x27b>
80714de: 83 ec 08 sub $0x8,%esp
80714e1: 6a 2f push $0x2f
80714e3: ff 75 cc pushl -0x34(%ebp)
80714e6: e8 d5 6d fd ff call 80482c0 <.plt+0xe0>
80714eb: 83 c4 10 add $0x10,%esp
80714ee: 85 c0 test %eax,%eax
80714f0: 74 1f je 8071511 <__gconv_open+0x81>
80714f2: 83 ec 08 sub $0x8,%esp
80714f5: 83 c0 01 add $0x1,%eax
80714f8: 6a 2f push $0x2f
80714fa: 50 push %eax
80714fb: e8 c0 6d fd ff call 80482c0 <.plt+0xe0>
8071500: 83 c4 10 add $0x10,%esp
8071503: 85 c0 test %eax,%eax
8071505: 74 0a je 8071511 <__gconv_open+0x81>
8071507: 80 78 01 00 cmpb $0x0,0x1(%eax)
807150b: 0f 85 89 03 00 00 jne 807189a <__gconv_open+0x40a>
8071511: 80 3b 2f cmpb $0x2f,(%ebx)
8071514: 75 55 jne 807156b <__gconv_open+0xdb>
8071516: 80 7b 01 2f cmpb $0x2f,0x1(%ebx)
807151a: 75 4f jne 807156b <__gconv_open+0xdb>
807151c: 80 7b 02 00 cmpb $0x0,0x2(%ebx)
8071520: 75 49 jne 807156b <__gconv_open+0xdb>
8071522: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
8071529: b8 d8 ff ff ff mov $0xffffffd8,%eax
807152e: 83 ec 0c sub $0xc,%esp
8071531: 8b 04 02 mov (%edx,%eax,1),%eax
8071534: 8b 00 mov (%eax),%eax
8071536: 8b 70 5c mov 0x5c(%eax),%esi
8071539: 56 push %esi
807153a: e8 71 ad fe ff call 805c2b0 <strlen>
807153f: 8d 50 21 lea 0x21(%eax),%edx
8071542: 83 c4 10 add $0x10,%esp
8071545: 83 e2 f0 and $0xfffffff0,%edx
8071548: 29 d4 sub %edx,%esp
807154a: 8d 5c 24 0f lea 0xf(%esp),%ebx
807154e: 83 ec 04 sub $0x4,%esp
8071551: 50 push %eax
8071552: 56 push %esi
8071553: 83 e3 f0 and $0xfffffff0,%ebx
8071556: 53 push %ebx
8071557: e8 64 bd fe ff call 805d2c0 <__mempcpy>
807155c: ba 2f 2f 00 00 mov $0x2f2f,%edx
8071561: c6 40 02 00 movb $0x0,0x2(%eax)
8071565: 83 c4 10 add $0x10,%esp
8071568: 66 89 10 mov %dx,(%eax)
807156b: 8b 45 cc mov -0x34(%ebp),%eax
807156e: 80 38 2f cmpb $0x2f,(%eax)
8071571: 75 58 jne 80715cb <__gconv_open+0x13b>
8071573: 80 78 01 2f cmpb $0x2f,0x1(%eax)
8071577: 75 52 jne 80715cb <__gconv_open+0x13b>
8071579: 80 78 02 00 cmpb $0x0,0x2(%eax)
807157d: 75 4c jne 80715cb <__gconv_open+0x13b>
807157f: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
8071586: b8 d8 ff ff ff mov $0xffffffd8,%eax
807158b: 83 ec 0c sub $0xc,%esp
807158e: 8b 04 02 mov (%edx,%eax,1),%eax
8071591: 8b 00 mov (%eax),%eax
8071593: 8b 78 5c mov 0x5c(%eax),%edi
8071596: 57 push %edi
8071597: e8 14 ad fe ff call 805c2b0 <strlen>
807159c: 8d 50 21 lea 0x21(%eax),%edx
807159f: 83 c4 10 add $0x10,%esp
80715a2: 83 e2 f0 and $0xfffffff0,%edx
80715a5: 29 d4 sub %edx,%esp
80715a7: 8d 74 24 0f lea 0xf(%esp),%esi
80715ab: 83 ec 04 sub $0x4,%esp
80715ae: 50 push %eax
80715af: 57 push %edi
80715b0: bf 2f 2f 00 00 mov $0x2f2f,%edi
80715b5: 83 e6 f0 and $0xfffffff0,%esi
80715b8: 56 push %esi
80715b9: e8 02 bd fe ff call 805d2c0 <__mempcpy>
80715be: 83 c4 10 add $0x10,%esp
80715c1: 66 89 38 mov %di,(%eax)
80715c4: c6 40 02 00 movb $0x0,0x2(%eax)
80715c8: 89 75 cc mov %esi,-0x34(%ebp)
80715cb: 8d 45 e4 lea -0x1c(%ebp),%eax
80715ce: 83 ec 08 sub $0x8,%esp
80715d1: 8b 55 cc mov -0x34(%ebp),%edx
80715d4: ff 75 08 pushl 0x8(%ebp)
80715d7: 8d 4d e0 lea -0x20(%ebp),%ecx
80715da: 50 push %eax
80715db: 89 d8 mov %ebx,%eax
80715dd: e8 4e 11 00 00 call 8072730 <__gconv_find_transform>
80715e2: 85 c0 test %eax,%eax
80715e4: 89 45 b8 mov %eax,-0x48(%ebp)
80715e7: c7 45 bc 00 00 00 00 movl $0x0,-0x44(%ebp)
80715ee: 5a pop %edx
80715ef: 59 pop %ecx
80715f0: 74 1e je 8071610 <__gconv_open+0x180>
80715f2: 8b 45 b4 mov -0x4c(%ebp),%eax
80715f5: 8b 7d bc mov -0x44(%ebp),%edi
80715f8: 89 38 mov %edi,(%eax)
80715fa: 8b 45 b8 mov -0x48(%ebp),%eax
80715fd: 8d 65 f4 lea -0xc(%ebp),%esp
8071600: 5b pop %ebx
8071601: 5e pop %esi
8071602: 5f pop %edi
8071603: 5d pop %ebp
8071604: c2 04 00 ret $0x4
8071607: 89 f6 mov %esi,%esi
8071609: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8071610: 8b 55 e4 mov -0x1c(%ebp),%edx
8071613: 83 ec 0c sub $0xc,%esp
8071616: 89 d3 mov %edx,%ebx
8071618: 89 55 cc mov %edx,-0x34(%ebp)
807161b: c1 e3 05 shl $0x5,%ebx
807161e: 8d 43 08 lea 0x8(%ebx),%eax
8071621: 50 push %eax
8071622: e8 59 8a fe ff call 805a080 <__libc_malloc>
8071627: 83 c4 10 add $0x10,%esp
807162a: 85 c0 test %eax,%eax
807162c: 89 c1 mov %eax,%ecx
807162e: 89 45 bc mov %eax,-0x44(%ebp)
8071631: 89 c7 mov %eax,%edi
8071633: 8b 55 cc mov -0x34(%ebp),%edx
8071636: 0f 84 d1 02 00 00 je 807190d <__gconv_open+0x47d>
807163c: 8b 45 e0 mov -0x20(%ebp),%eax
807163f: 83 ec 04 sub $0x4,%esp
8071642: 89 11 mov %edx,(%ecx)
8071644: 89 41 04 mov %eax,0x4(%ecx)
8071647: 8d 41 08 lea 0x8(%ecx),%eax
807164a: 53 push %ebx
807164b: 6a 00 push $0x0
807164d: 50 push %eax
807164e: e8 2d 6c fd ff call 8048280 <.plt+0xa0>
8071653: 8b 55 cc mov -0x34(%ebp),%edx
8071656: 83 c4 10 add $0x10,%esp
8071659: 85 d2 test %edx,%edx
807165b: 74 95 je 80715f2 <__gconv_open+0x162>
807165d: 31 c9 xor %ecx,%ecx
807165f: 8d 77 20 lea 0x20(%edi),%esi
8071662: 31 ff xor %edi,%edi
8071664: 89 cb mov %ecx,%ebx
8071666: eb 63 jmp 80716cb <__gconv_open+0x23b>
8071668: 90 nop
8071669: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8071670: 8b 55 e4 mov -0x1c(%ebp),%edx
8071673: 8d 42 ff lea -0x1(%edx),%eax
8071676: 89 55 cc mov %edx,-0x34(%ebp)
8071679: 39 c3 cmp %eax,%ebx
807167b: 0f 83 ac 02 00 00 jae 807192d <__gconv_open+0x49d>
8071681: 8b 45 d4 mov -0x2c(%ebp),%eax
8071684: 83 ec 0c sub $0xc,%esp
8071687: 89 46 f0 mov %eax,-0x10(%esi)
807168a: 8b 45 e0 mov -0x20(%ebp),%eax
807168d: 69 4c 38 30 e0 1f 00 imul $0x1fe0,0x30(%eax,%edi,1),%ecx
8071694: 00
8071695: 89 45 c0 mov %eax,-0x40(%ebp)
8071698: 51 push %ecx
8071699: 89 4d c4 mov %ecx,-0x3c(%ebp)
807169c: e8 df 89 fe ff call 805a080 <__libc_malloc>
80716a1: 83 c4 10 add $0x10,%esp
80716a4: 85 c0 test %eax,%eax
80716a6: 89 46 e8 mov %eax,-0x18(%esi)
80716a9: 8b 55 cc mov -0x34(%ebp),%edx
80716ac: 0f 84 67 01 00 00 je 8071819 <__gconv_open+0x389>
80716b2: 8b 4d c4 mov -0x3c(%ebp),%ecx
80716b5: 8b 5d c8 mov -0x38(%ebp),%ebx
80716b8: 83 c6 20 add $0x20,%esi
80716bb: 83 c7 3c add $0x3c,%edi
80716be: 01 c8 add %ecx,%eax
80716c0: 89 46 cc mov %eax,-0x34(%esi)
80716c3: 39 da cmp %ebx,%edx
80716c5: 0f 86 27 ff ff ff jbe 80715f2 <__gconv_open+0x162>
80716cb: 80 7d d0 00 cmpb $0x0,-0x30(%ebp)
80716cf: 8d 43 01 lea 0x1(%ebx),%eax
80716d2: 89 76 fc mov %esi,-0x4(%esi)
80716d5: 89 45 c8 mov %eax,-0x38(%ebp)
80716d8: 74 96 je 8071670 <__gconv_open+0x1e0>
80716da: 8b 45 e0 mov -0x20(%ebp),%eax
80716dd: 83 ec 04 sub $0x4,%esp
80716e0: 68 c0 d0 0c 08 push $0x80cd0c0
80716e5: 68 d1 00 0c 08 push $0x80c00d1
80716ea: ff 74 38 0c pushl 0xc(%eax,%edi,1)
80716ee: e8 7d 6b fd ff call 8048270 <.plt+0x90>
80716f3: 8b 4d d4 mov -0x2c(%ebp),%ecx
80716f6: 83 c4 10 add $0x10,%esp
80716f9: 89 ca mov %ecx,%edx
80716fb: 83 ca 08 or $0x8,%edx
80716fe: 85 c0 test %eax,%eax
8071700: 0f 45 d1 cmovne %ecx,%edx
8071703: 89 55 d4 mov %edx,-0x2c(%ebp)
8071706: e9 65 ff ff ff jmp 8071670 <__gconv_open+0x1e0>
807170b: 8d 78 01 lea 0x1(%eax),%edi
807170e: 89 fa mov %edi,%edx
8071710: 29 da sub %ebx,%edx
8071712: 8d 42 1f lea 0x1f(%edx),%eax
8071715: 83 e0 f0 and $0xfffffff0,%eax
8071718: 29 c4 sub %eax,%esp
807171a: 8d 44 24 0f lea 0xf(%esp),%eax
807171e: 83 ec 04 sub $0x4,%esp
8071721: 83 e0 f0 and $0xfffffff0,%eax
8071724: c6 04 10 00 movb $0x0,(%eax,%edx,1)
8071728: 52 push %edx
8071729: 53 push %ebx
807172a: 50 push %eax
807172b: e8 d0 bc fe ff call 805d400 <memcpy>
8071730: 89 3c 24 mov %edi,(%esp)
8071733: 89 c3 mov %eax,%ebx
8071735: e8 76 ab fe ff call 805c2b0 <strlen>
807173a: 8d 50 01 lea 0x1(%eax),%edx
807173d: 83 c0 1f add $0x1f,%eax
8071740: 83 c4 10 add $0x10,%esp
8071743: 83 e0 f0 and $0xfffffff0,%eax
8071746: 29 c4 sub %eax,%esp
8071748: 8d 44 24 0f lea 0xf(%esp),%eax
807174c: 83 ec 04 sub $0x4,%esp
807174f: 52 push %edx
8071750: 57 push %edi
8071751: 83 e0 f0 and $0xfffffff0,%eax
8071754: 50 push %eax
8071755: e8 a6 bc fe ff call 805d400 <memcpy>
807175a: 89 c7 mov %eax,%edi
807175c: 0f b6 00 movzbl (%eax),%eax
807175f: 83 c4 10 add $0x10,%esp
8071762: 3c 2c cmp $0x2c,%al
8071764: 75 14 jne 807177a <__gconv_open+0x2ea>
8071766: 8d 76 00 lea 0x0(%esi),%esi
8071769: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8071770: 83 c7 01 add $0x1,%edi
8071773: 0f b6 07 movzbl (%edi),%eax
8071776: 3c 2c cmp $0x2c,%al
8071778: 74 f6 je 8071770 <__gconv_open+0x2e0>
807177a: 84 c0 test %al,%al
807177c: 8d 77 01 lea 0x1(%edi),%esi
807177f: 75 22 jne 80717a3 <__gconv_open+0x313>
8071781: c6 45 d0 00 movb $0x0,-0x30(%ebp)
8071785: c7 45 d4 00 00 00 00 movl $0x0,-0x2c(%ebp)
807178c: e9 4d fd ff ff jmp 80714de <__gconv_open+0x4e>
8071791: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8071798: 83 c6 01 add $0x1,%esi
807179b: 3c 2c cmp $0x2c,%al
807179d: 0f 84 a1 01 00 00 je 8071944 <__gconv_open+0x4b4>
80717a3: 0f b6 06 movzbl (%esi),%eax
80717a6: 84 c0 test %al,%al
80717a8: 75 ee jne 8071798 <__gconv_open+0x308>
80717aa: c6 45 d0 00 movb $0x0,-0x30(%ebp)
80717ae: c7 45 d4 00 00 00 00 movl $0x0,-0x2c(%ebp)
80717b5: 8d 76 00 lea 0x0(%esi),%esi
80717b8: 83 ec 04 sub $0x4,%esp
80717bb: 68 c0 d0 0c 08 push $0x80cd0c0
80717c0: 68 6d f3 0b 08 push $0x80bf36d
80717c5: 57 push %edi
80717c6: e8 a5 6a fd ff call 8048270 <.plt+0x90>
80717cb: 83 c4 10 add $0x10,%esp
80717ce: 85 c0 test %eax,%eax
80717d0: 0f 85 fa 00 00 00 jne 80718d0 <__gconv_open+0x440>
80717d6: c6 45 d0 01 movb $0x1,-0x30(%ebp)
80717da: eb 07 jmp 80717e3 <__gconv_open+0x353>
80717dc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80717e0: 83 c6 01 add $0x1,%esi
80717e3: 0f b6 06 movzbl (%esi),%eax
80717e6: 3c 2c cmp $0x2c,%al
80717e8: 74 f6 je 80717e0 <__gconv_open+0x350>
80717ea: 84 c0 test %al,%al
80717ec: 0f 84 ec fc ff ff je 80714de <__gconv_open+0x4e>
80717f2: 8d 46 01 lea 0x1(%esi),%eax
80717f5: eb 15 jmp 807180c <__gconv_open+0x37c>
80717f7: 89 f6 mov %esi,%esi
80717f9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8071800: 83 c0 01 add $0x1,%eax
8071803: 80 fa 2c cmp $0x2c,%dl
8071806: 0f 84 f4 00 00 00 je 8071900 <__gconv_open+0x470>
807180c: 0f b6 10 movzbl (%eax),%edx
807180f: 84 d2 test %dl,%dl
8071811: 75 ed jne 8071800 <__gconv_open+0x370>
8071813: 89 f7 mov %esi,%edi
8071815: 89 c6 mov %eax,%esi
8071817: eb 9f jmp 80717b8 <__gconv_open+0x328>
8071819: 89 d9 mov %ebx,%ecx
807181b: 65 a1 00 00 00 00 mov %gs:0x0,%eax
8071821: c7 c3 e8 ff ff ff mov $0xffffffe8,%ebx
8071827: 89 ce mov %ecx,%esi
8071829: 8d 79 ff lea -0x1(%ecx),%edi
807182c: c1 e6 05 shl $0x5,%esi
807182f: 03 75 bc add -0x44(%ebp),%esi
8071832: 85 c9 test %ecx,%ecx
8071834: 89 45 d0 mov %eax,-0x30(%ebp)
8071837: 8b 04 18 mov (%eax,%ebx,1),%eax
807183a: 89 45 d4 mov %eax,-0x2c(%ebp)
807183d: 74 23 je 8071862 <__gconv_open+0x3d2>
807183f: 90 nop
8071840: 83 ec 0c sub $0xc,%esp
8071843: ff 76 e8 pushl -0x18(%esi)
8071846: 83 ef 01 sub $0x1,%edi
8071849: 83 ee 20 sub $0x20,%esi
807184c: e8 3f 8d fe ff call 805a590 <__cfree>
8071851: 83 c4 10 add $0x10,%esp
8071854: 83 ff ff cmp $0xffffffff,%edi
8071857: 75 e7 jne 8071840 <__gconv_open+0x3b0>
8071859: 8b 45 e0 mov -0x20(%ebp),%eax
807185c: 8b 55 e4 mov -0x1c(%ebp),%edx
807185f: 89 45 c0 mov %eax,-0x40(%ebp)
8071862: 83 ec 0c sub $0xc,%esp
8071865: ff 75 bc pushl -0x44(%ebp)
8071868: 89 55 cc mov %edx,-0x34(%ebp)
807186b: e8 20 8d fe ff call 805a590 <__cfree>
8071870: 8b 55 cc mov -0x34(%ebp),%edx
8071873: 83 c4 10 add $0x10,%esp
8071876: 8b 45 c0 mov -0x40(%ebp),%eax
8071879: e8 42 11 00 00 call 80729c0 <__gconv_close_transform>
807187e: 8b 45 d0 mov -0x30(%ebp),%eax
8071881: 8b 4d d4 mov -0x2c(%ebp),%ecx
8071884: c7 45 b8 03 00 00 00 movl $0x3,-0x48(%ebp)
807188b: c7 45 bc 00 00 00 00 movl $0x0,-0x44(%ebp)
8071892: 89 0c 18 mov %ecx,(%eax,%ebx,1)
8071895: e9 58 fd ff ff jmp 80715f2 <__gconv_open+0x162>
807189a: 8b 7d cc mov -0x34(%ebp),%edi
807189d: 83 c0 01 add $0x1,%eax
80718a0: 29 f8 sub %edi,%eax
80718a2: 8d 50 1f lea 0x1f(%eax),%edx
80718a5: 83 e2 f0 and $0xfffffff0,%edx
80718a8: 29 d4 sub %edx,%esp
80718aa: 8d 54 24 0f lea 0xf(%esp),%edx
80718ae: 83 ec 04 sub $0x4,%esp
80718b1: 83 e2 f0 and $0xfffffff0,%edx
80718b4: c6 04 02 00 movb $0x0,(%edx,%eax,1)
80718b8: 50 push %eax
80718b9: 57 push %edi
80718ba: 52 push %edx
80718bb: e8 40 bb fe ff call 805d400 <memcpy>
80718c0: 83 c4 10 add $0x10,%esp
80718c3: 89 45 cc mov %eax,-0x34(%ebp)
80718c6: e9 46 fc ff ff jmp 8071511 <__gconv_open+0x81>
80718cb: 90 nop
80718cc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80718d0: 83 ec 04 sub $0x4,%esp
80718d3: 68 c0 d0 0c 08 push $0x80cd0c0
80718d8: 68 32 ff 0b 08 push $0x80bff32
80718dd: 57 push %edi
80718de: e8 8d 69 fd ff call 8048270 <.plt+0x90>
80718e3: 83 c4 10 add $0x10,%esp
80718e6: 85 c0 test %eax,%eax
80718e8: b8 02 00 00 00 mov $0x2,%eax
80718ed: 0f 45 45 d4 cmovne -0x2c(%ebp),%eax
80718f1: 89 45 d4 mov %eax,-0x2c(%ebp)
80718f4: e9 ea fe ff ff jmp 80717e3 <__gconv_open+0x353>
80718f9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8071900: 89 f7 mov %esi,%edi
8071902: c6 40 ff 00 movb $0x0,-0x1(%eax)
8071906: 89 c6 mov %eax,%esi
8071908: e9 ab fe ff ff jmp 80717b8 <__gconv_open+0x328>
807190d: 65 a1 00 00 00 00 mov %gs:0x0,%eax
8071913: c7 c3 e8 ff ff ff mov $0xffffffe8,%ebx
8071919: 89 45 d0 mov %eax,-0x30(%ebp)
807191c: 8b 04 18 mov (%eax,%ebx,1),%eax
807191f: 89 45 d4 mov %eax,-0x2c(%ebp)
8071922: 8b 45 e0 mov -0x20(%ebp),%eax
8071925: 89 45 c0 mov %eax,-0x40(%ebp)
8071928: e9 49 ff ff ff jmp 8071876 <__gconv_open+0x3e6>
807192d: 8b 45 d4 mov -0x2c(%ebp),%eax
8071930: 8b 7d bc mov -0x44(%ebp),%edi
8071933: 89 d9 mov %ebx,%ecx
8071935: c1 e1 05 shl $0x5,%ecx
8071938: 83 c8 01 or $0x1,%eax
807193b: 89 44 0f 10 mov %eax,0x10(%edi,%ecx,1)
807193f: e9 ae fc ff ff jmp 80715f2 <__gconv_open+0x162>
8071944: c6 46 ff 00 movb $0x0,-0x1(%esi)
8071948: e9 5d fe ff ff jmp 80717aa <__gconv_open+0x31a>
807194d: 66 90 xchg %ax,%ax
807194f: 90 nop
08071950 <__gconv>:
8071950: 83 f8 ff cmp $0xffffffff,%eax
8071953: 0f 84 07 01 00 00 je 8071a60 <__gconv+0x110>
8071959: 55 push %ebp
807195a: 57 push %edi
807195b: 89 d7 mov %edx,%edi
807195d: 56 push %esi
807195e: 53 push %ebx
807195f: 89 c3 mov %eax,%ebx
8071961: 83 ec 1c sub $0x1c,%esp
8071964: 8b 00 mov (%eax),%eax
8071966: 8b 74 24 38 mov 0x38(%esp),%esi
807196a: 89 4c 24 04 mov %ecx,0x4(%esp)
807196e: 8d 50 ff lea -0x1(%eax),%edx
8071971: 85 f6 test %esi,%esi
8071973: 0f 84 8c 01 00 00 je 8071b05 <__gconv+0x1b5>
8071979: 8b 4c 24 30 mov 0x30(%esp),%ecx
807197d: 8b 74 24 38 mov 0x38(%esp),%esi
8071981: 85 c9 test %ecx,%ecx
8071983: c7 06 00 00 00 00 movl $0x0,(%esi)
8071989: 0f 84 59 01 00 00 je 8071ae8 <__gconv+0x198>
807198f: 8b 74 24 30 mov 0x30(%esp),%esi
8071993: 8b 0e mov (%esi),%ecx
8071995: c1 e0 05 shl $0x5,%eax
8071998: 01 d8 add %ebx,%eax
807199a: 89 c6 mov %eax,%esi
807199c: 89 48 e8 mov %ecx,-0x18(%eax)
807199f: 89 44 24 0c mov %eax,0xc(%esp)
80719a3: 8b 44 24 34 mov 0x34(%esp),%eax
80719a7: 89 46 ec mov %eax,-0x14(%esi)
80719aa: 8b 43 04 mov 0x4(%ebx),%eax
80719ad: 8b 70 14 mov 0x14(%eax),%esi
80719b0: 8b 00 mov (%eax),%eax
80719b2: 85 c0 test %eax,%eax
80719b4: 74 0a je 80719c0 <__gconv+0x70>
80719b6: c1 ce 09 ror $0x9,%esi
80719b9: 65 33 35 18 00 00 00 xor %gs:0x18,%esi
80719c0: 85 ff test %edi,%edi
80719c2: 0f 84 a8 00 00 00 je 8071a70 <__gconv+0x120>
80719c8: 8b 2f mov (%edi),%ebp
80719ca: 85 ed test %ebp,%ebp
80719cc: 0f 84 9e 00 00 00 je 8071a70 <__gconv+0x120>
80719d2: 8b 44 24 30 mov 0x30(%esp),%eax
80719d6: 85 c0 test %eax,%eax
80719d8: 0f 84 11 01 00 00 je 8071aef <__gconv+0x19f>
80719de: 8b 44 24 30 mov 0x30(%esp),%eax
80719e2: 8b 00 mov (%eax),%eax
80719e4: 85 c0 test %eax,%eax
80719e6: 0f 84 03 01 00 00 je 8071aef <__gconv+0x19f>
80719ec: 8d 43 08 lea 0x8(%ebx),%eax
80719ef: 89 44 24 08 mov %eax,0x8(%esp)
80719f3: eb 19 jmp 8071a0e <__gconv+0xbe>
80719f5: 8d 76 00 lea 0x0(%esi),%esi
80719f8: 8b 17 mov (%edi),%edx
80719fa: 39 ea cmp %ebp,%edx
80719fc: 74 39 je 8071a37 <__gconv+0xe7>
80719fe: 8b 4b 04 mov 0x4(%ebx),%ecx
8071a01: 8b 69 24 mov 0x24(%ecx),%ebp
8071a04: 01 d5 add %edx,%ebp
8071a06: 39 6c 24 04 cmp %ebp,0x4(%esp)
8071a0a: 72 2b jb 8071a37 <__gconv+0xe7>
8071a0c: 89 d5 mov %edx,%ebp
8071a0e: 83 ec 0c sub $0xc,%esp
8071a11: 56 push %esi
8071a12: e8 19 c2 02 00 call 809dc30 <_dl_mcount_wrapper_check>
8071a17: 6a 00 push $0x0
8071a19: 6a 00 push $0x0
8071a1b: ff 74 24 50 pushl 0x50(%esp)
8071a1f: 6a 00 push $0x0
8071a21: ff 74 24 24 pushl 0x24(%esp)
8071a25: 57 push %edi
8071a26: ff 74 24 30 pushl 0x30(%esp)
8071a2a: ff 73 04 pushl 0x4(%ebx)
8071a2d: ff d6 call *%esi
8071a2f: 83 c4 30 add $0x30,%esp
8071a32: 83 f8 04 cmp $0x4,%eax
8071a35: 74 c1 je 80719f8 <__gconv+0xa8>
8071a37: 8b 7c 24 30 mov 0x30(%esp),%edi
8071a3b: 8b 17 mov (%edi),%edx
8071a3d: 85 d2 test %edx,%edx
8071a3f: 74 0d je 8071a4e <__gconv+0xfe>
8071a41: 8b 7c 24 0c mov 0xc(%esp),%edi
8071a45: 8b 57 e8 mov -0x18(%edi),%edx
8071a48: 8b 7c 24 30 mov 0x30(%esp),%edi
8071a4c: 89 17 mov %edx,(%edi)
8071a4e: 83 c4 1c add $0x1c,%esp
8071a51: 5b pop %ebx
8071a52: 5e pop %esi
8071a53: 5f pop %edi
8071a54: 5d pop %ebp
8071a55: c2 0c 00 ret $0xc
8071a58: 90 nop
8071a59: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8071a60: b8 08 00 00 00 mov $0x8,%eax
8071a65: c2 0c 00 ret $0xc
8071a68: 90 nop
8071a69: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8071a70: 89 54 24 04 mov %edx,0x4(%esp)
8071a74: 83 ec 0c sub $0xc,%esp
8071a77: 56 push %esi
8071a78: e8 b3 c1 02 00 call 809dc30 <_dl_mcount_wrapper_check>
8071a7d: 83 c4 10 add $0x10,%esp
8071a80: 8b 44 24 0c mov 0xc(%esp),%eax
8071a84: 8b 40 e8 mov -0x18(%eax),%eax
8071a87: 6a 00 push $0x0
8071a89: 85 c0 test %eax,%eax
8071a8b: 0f 94 c0 sete %al
8071a8e: 0f b6 c0 movzbl %al,%eax
8071a91: 83 c0 01 add $0x1,%eax
8071a94: 50 push %eax
8071a95: 8d 43 08 lea 0x8(%ebx),%eax
8071a98: ff 74 24 40 pushl 0x40(%esp)
8071a9c: 6a 00 push $0x0
8071a9e: 6a 00 push $0x0
8071aa0: 6a 00 push $0x0
8071aa2: 50 push %eax
8071aa3: ff 73 04 pushl 0x4(%ebx)
8071aa6: ff d6 call *%esi
8071aa8: 83 c4 20 add $0x20,%esp
8071aab: 85 c0 test %eax,%eax
8071aad: 75 21 jne 8071ad0 <__gconv+0x180>
8071aaf: 8b 54 24 04 mov 0x4(%esp),%edx
8071ab3: 83 c3 14 add $0x14,%ebx
8071ab6: 31 c9 xor %ecx,%ecx
8071ab8: 90 nop
8071ab9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8071ac0: 83 c1 01 add $0x1,%ecx
8071ac3: c7 03 00 00 00 00 movl $0x0,(%ebx)
8071ac9: 83 c3 20 add $0x20,%ebx
8071acc: 39 ca cmp %ecx,%edx
8071ace: 73 f0 jae 8071ac0 <__gconv+0x170>
8071ad0: 8b 4c 24 30 mov 0x30(%esp),%ecx
8071ad4: 85 c9 test %ecx,%ecx
8071ad6: 0f 85 5b ff ff ff jne 8071a37 <__gconv+0xe7>
8071adc: e9 6d ff ff ff jmp 8071a4e <__gconv+0xfe>
8071ae1: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8071ae8: 31 c9 xor %ecx,%ecx
8071aea: e9 a6 fe ff ff jmp 8071995 <__gconv+0x45>
8071aef: 68 7c ff 0b 08 push $0x80bff7c
8071af4: 6a 4a push $0x4a
8071af6: 68 39 ff 0b 08 push $0x80bff39
8071afb: 68 58 ff 0b 08 push $0x80bff58
8071b00: e8 db 7c fd ff call 80497e0 <__assert_fail>
8071b05: 68 7c ff 0b 08 push $0x80bff7c
8071b0a: 6a 2c push $0x2c
8071b0c: 68 39 ff 0b 08 push $0x80bff39
8071b11: 68 41 ff 0b 08 push $0x80bff41
8071b16: e8 c5 7c fd ff call 80497e0 <__assert_fail>
8071b1b: 66 90 xchg %ax,%ax
8071b1d: 66 90 xchg %ax,%ax
8071b1f: 90 nop
08071b20 <__gconv_close>:
8071b20: 55 push %ebp
8071b21: 57 push %edi
8071b22: 89 c5 mov %eax,%ebp
8071b24: 56 push %esi
8071b25: 53 push %ebx
8071b26: 8d 58 28 lea 0x28(%eax),%ebx
8071b29: 83 ec 0c sub $0xc,%esp
8071b2c: 8b 70 04 mov 0x4(%eax),%esi
8071b2f: 8b 38 mov (%eax),%edi
8071b31: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8071b38: f6 43 e8 01 testb $0x1,-0x18(%ebx)
8071b3c: 74 22 je 8071b60 <__gconv_close+0x40>
8071b3e: 83 ec 0c sub $0xc,%esp
8071b41: 55 push %ebp
8071b42: e8 49 8a fe ff call 805a590 <__cfree>
8071b47: 83 c4 1c add $0x1c,%esp
8071b4a: 89 fa mov %edi,%edx
8071b4c: 89 f0 mov %esi,%eax
8071b4e: 5b pop %ebx
8071b4f: 5e pop %esi
8071b50: 5f pop %edi
8071b51: 5d pop %ebp
8071b52: e9 69 0e 00 00 jmp 80729c0 <__gconv_close_transform>
8071b57: 89 f6 mov %esi,%esi
8071b59: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8071b60: 8b 53 e0 mov -0x20(%ebx),%edx
8071b63: 85 d2 test %edx,%edx
8071b65: 74 12 je 8071b79 <__gconv_close+0x59>
8071b67: 83 ec 0c sub $0xc,%esp
8071b6a: 52 push %edx
8071b6b: e8 20 8a fe ff call 805a590 <__cfree>
8071b70: 83 c4 10 add $0x10,%esp
8071b73: f6 43 e8 01 testb $0x1,-0x18(%ebx)
8071b77: 75 c5 jne 8071b3e <__gconv_close+0x1e>
8071b79: 83 c3 20 add $0x20,%ebx
8071b7c: eb ba jmp 8071b38 <__gconv_close+0x18>
8071b7e: 66 90 xchg %ax,%ax
08071b80 <__gconv_alias_compare>:
8071b80: 8b 44 24 08 mov 0x8(%esp),%eax
8071b84: 8b 00 mov (%eax),%eax
8071b86: 89 44 24 08 mov %eax,0x8(%esp)
8071b8a: 8b 44 24 04 mov 0x4(%esp),%eax
8071b8e: 8b 00 mov (%eax),%eax
8071b90: 89 44 24 04 mov %eax,0x4(%esp)
8071b94: e9 f7 66 fd ff jmp 8048290 <.plt+0xb0>
8071b99: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
08071ba0 <derivation_compare>:
8071ba0: 56 push %esi
8071ba1: 53 push %ebx
8071ba2: 83 ec 0c sub $0xc,%esp
8071ba5: 8b 5c 24 18 mov 0x18(%esp),%ebx
8071ba9: 8b 74 24 1c mov 0x1c(%esp),%esi
8071bad: ff 36 pushl (%esi)
8071baf: ff 33 pushl (%ebx)
8071bb1: e8 da 66 fd ff call 8048290 <.plt+0xb0>
8071bb6: 83 c4 10 add $0x10,%esp
8071bb9: 85 c0 test %eax,%eax
8071bbb: 75 1b jne 8071bd8 <derivation_compare+0x38>
8071bbd: 8b 46 04 mov 0x4(%esi),%eax
8071bc0: 89 44 24 14 mov %eax,0x14(%esp)
8071bc4: 8b 43 04 mov 0x4(%ebx),%eax
8071bc7: 89 44 24 10 mov %eax,0x10(%esp)
8071bcb: 83 c4 04 add $0x4,%esp
8071bce: 5b pop %ebx
8071bcf: 5e pop %esi
8071bd0: e9 bb 66 fd ff jmp 8048290 <.plt+0xb0>
8071bd5: 8d 76 00 lea 0x0(%esi),%esi
8071bd8: 83 c4 04 add $0x4,%esp
8071bdb: 5b pop %ebx
8071bdc: 5e pop %esi
8071bdd: c3 ret
8071bde: 66 90 xchg %ax,%ax
08071be0 <__gconv_get_modules_db>:
8071be0: a1 d4 dc 0e 08 mov 0x80edcd4,%eax
8071be5: c3 ret
8071be6: 8d 76 00 lea 0x0(%esi),%esi
8071be9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
08071bf0 <__gconv_get_alias_db>:
8071bf0: a1 dc dc 0e 08 mov 0x80edcdc,%eax
8071bf5: c3 ret
8071bf6: 8d 76 00 lea 0x0(%esi),%esi
8071bf9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
08071c00 <__gconv_release_step>:
8071c00: 56 push %esi
8071c01: 53 push %ebx
8071c02: 89 c3 mov %eax,%ebx
8071c04: 83 ec 04 sub $0x4,%esp
8071c07: 8b 00 mov (%eax),%eax
8071c09: 85 c0 test %eax,%eax
8071c0b: 74 43 je 8071c50 <__gconv_release_step+0x50>
8071c0d: 8b 4b 08 mov 0x8(%ebx),%ecx
8071c10: 8d 51 ff lea -0x1(%ecx),%edx
8071c13: 85 d2 test %edx,%edx
8071c15: 89 53 08 mov %edx,0x8(%ebx)
8071c18: 75 2f jne 8071c49 <__gconv_release_step+0x49>
8071c1a: 8b 73 20 mov 0x20(%ebx),%esi
8071c1d: 85 f6 test %esi,%esi
8071c1f: 74 1d je 8071c3e <__gconv_release_step+0x3e>
8071c21: 83 ec 0c sub $0xc,%esp
8071c24: c1 ce 09 ror $0x9,%esi
8071c27: 65 33 35 18 00 00 00 xor %gs:0x18,%esi
8071c2e: 56 push %esi
8071c2f: e8 fc bf 02 00 call 809dc30 <_dl_mcount_wrapper_check>
8071c34: 89 1c 24 mov %ebx,(%esp)
8071c37: ff d6 call *%esi
8071c39: 8b 03 mov (%ebx),%eax
8071c3b: 83 c4 10 add $0x10,%esp
8071c3e: e8 0d 78 00 00 call 8079450 <__gconv_release_shlib>
8071c43: c7 03 00 00 00 00 movl $0x0,(%ebx)
8071c49: 83 c4 04 add $0x4,%esp
8071c4c: 5b pop %ebx
8071c4d: 5e pop %esi
8071c4e: c3 ret
8071c4f: 90 nop
8071c50: 8b 43 20 mov 0x20(%ebx),%eax
8071c53: 85 c0 test %eax,%eax
8071c55: 74 f2 je 8071c49 <__gconv_release_step+0x49>
8071c57: 68 e4 ff 0b 08 push $0x80bffe4
8071c5c: 68 ea 00 00 00 push $0xea
8071c61: 68 84 ff 0b 08 push $0x80bff84
8071c66: 68 8f ff 0b 08 push $0x80bff8f
8071c6b: e8 70 7b fd ff call 80497e0 <__assert_fail>
08071c70 <find_derivation>:
8071c70: 55 push %ebp
8071c71: 89 e5 mov %esp,%ebp
8071c73: 57 push %edi
8071c74: 56 push %esi
8071c75: 53 push %ebx
8071c76: 89 d7 mov %edx,%edi
8071c78: 89 cb mov %ecx,%ebx
8071c7a: 83 ec 4c sub $0x4c,%esp
8071c7d: 85 d2 test %edx,%edx
8071c7f: 89 45 bc mov %eax,-0x44(%ebp)
8071c82: 0f 44 f8 cmove %eax,%edi
8071c85: 8b 45 08 mov 0x8(%ebp),%eax
8071c88: 89 55 b4 mov %edx,-0x4c(%ebp)
8071c8b: 89 7d b8 mov %edi,-0x48(%ebp)
8071c8e: 85 c0 test %eax,%eax
8071c90: 0f 84 25 08 00 00 je 80724bb <find_derivation+0x84b>
8071c96: 8b 45 08 mov 0x8(%ebp),%eax
8071c99: 83 ec 04 sub $0x4,%esp
8071c9c: c7 45 e0 00 00 00 00 movl $0x0,-0x20(%ebp)
8071ca3: 68 a0 1b 07 08 push $0x8071ba0
8071ca8: 68 ac d5 0e 08 push $0x80ed5ac
8071cad: c7 45 e4 00 00 00 00 movl $0x0,-0x1c(%ebp)
8071cb4: 89 45 d8 mov %eax,-0x28(%ebp)
8071cb7: 8b 45 b8 mov -0x48(%ebp),%eax
8071cba: 89 45 dc mov %eax,-0x24(%ebp)
8071cbd: 8d 45 d8 lea -0x28(%ebp),%eax
8071cc0: 50 push %eax
8071cc1: e8 aa d4 ff ff call 806f170 <__tfind>
8071cc6: 83 c4 10 add $0x10,%esp
8071cc9: 85 c0 test %eax,%eax
8071ccb: 0f 84 a5 00 00 00 je 8071d76 <find_derivation+0x106>
8071cd1: 8b 00 mov (%eax),%eax
8071cd3: 8b 7d 0c mov 0xc(%ebp),%edi
8071cd6: 8b 58 08 mov 0x8(%eax),%ebx
8071cd9: 8b 40 0c mov 0xc(%eax),%eax
8071cdc: 89 1f mov %ebx,(%edi)
8071cde: 8b 7d 10 mov 0x10(%ebp),%edi
8071ce1: 89 c6 mov %eax,%esi
8071ce3: 89 45 d4 mov %eax,-0x2c(%ebp)
8071ce6: 89 5d d0 mov %ebx,-0x30(%ebp)
8071ce9: 89 07 mov %eax,(%edi)
8071ceb: 6b c0 3c imul $0x3c,%eax,%eax
8071cee: 8d 7c 03 c4 lea -0x3c(%ebx,%eax,1),%edi
8071cf2: eb 61 jmp 8071d55 <find_derivation+0xe5>
8071cf4: e8 77 75 00 00 call 8079270 <__gconv_find_shlib>
8071cf9: 85 c0 test %eax,%eax
8071cfb: 89 07 mov %eax,(%edi)
8071cfd: 0f 84 68 08 00 00 je 807256b <find_derivation+0x8fb>
8071d03: 8b 48 0c mov 0xc(%eax),%ecx
8071d06: 8b 58 10 mov 0x10(%eax),%ebx
8071d09: 8b 40 14 mov 0x14(%eax),%eax
8071d0c: c7 47 18 00 00 00 00 movl $0x0,0x18(%edi)
8071d13: 89 4f 14 mov %ecx,0x14(%edi)
8071d16: 89 5f 1c mov %ebx,0x1c(%edi)
8071d19: 89 47 20 mov %eax,0x20(%edi)
8071d1c: 85 db test %ebx,%ebx
8071d1e: 74 2f je 8071d4f <find_derivation+0xdf>
8071d20: 83 ec 0c sub $0xc,%esp
8071d23: c1 cb 09 ror $0x9,%ebx
8071d26: 65 33 1d 18 00 00 00 xor %gs:0x18,%ebx
8071d2d: 53 push %ebx
8071d2e: e8 fd be 02 00 call 809dc30 <_dl_mcount_wrapper_check>
8071d33: 89 3c 24 mov %edi,(%esp)
8071d36: ff d3 call *%ebx
8071d38: 8b 47 18 mov 0x18(%edi),%eax
8071d3b: 83 c4 10 add $0x10,%esp
8071d3e: 85 c0 test %eax,%eax
8071d40: 74 0d je 8071d4f <find_derivation+0xdf>
8071d42: 65 33 05 18 00 00 00 xor %gs:0x18,%eax
8071d49: c1 c0 09 rol $0x9,%eax
8071d4c: 89 47 18 mov %eax,0x18(%edi)
8071d4f: 83 ee 01 sub $0x1,%esi
8071d52: 83 ef 3c sub $0x3c,%edi
8071d55: 85 f6 test %esi,%esi
8071d57: 0f 84 50 07 00 00 je 80724ad <find_derivation+0x83d>
8071d5d: 8b 47 08 mov 0x8(%edi),%eax
8071d60: 8d 48 01 lea 0x1(%eax),%ecx
8071d63: 85 c0 test %eax,%eax
8071d65: 89 4f 08 mov %ecx,0x8(%edi)
8071d68: 75 e5 jne 8071d4f <find_derivation+0xdf>
8071d6a: 8b 47 04 mov 0x4(%edi),%eax
8071d6d: 85 c0 test %eax,%eax
8071d6f: 75 83 jne 8071cf4 <find_derivation+0x84>
8071d71: 8b 5f 1c mov 0x1c(%edi),%ebx
8071d74: eb a6 jmp 8071d1c <find_derivation+0xac>
8071d76: 83 ec 30 sub $0x30,%esp
8071d79: 8b 4d 08 mov 0x8(%ebp),%ecx
8071d7c: 8d 44 24 0f lea 0xf(%esp),%eax
8071d80: 83 ec 0c sub $0xc,%esp
8071d83: 83 e0 f0 and $0xfffffff0,%eax
8071d86: 89 08 mov %ecx,(%eax)
8071d88: 51 push %ecx
8071d89: 89 c7 mov %eax,%edi
8071d8b: 89 45 b0 mov %eax,-0x50(%ebp)
8071d8e: e8 1d a5 fe ff call 805c2b0 <strlen>
8071d93: 83 ec 20 sub $0x20,%esp
8071d96: 89 47 04 mov %eax,0x4(%edi)
8071d99: c7 47 0c 00 00 00 00 movl $0x0,0xc(%edi)
8071da0: 8d 74 24 0f lea 0xf(%esp),%esi
8071da4: 83 ec 0c sub $0xc,%esp
8071da7: c7 47 08 00 00 00 00 movl $0x0,0x8(%edi)
8071dae: c7 47 10 00 00 00 00 movl $0x0,0x10(%edi)
8071db5: c7 47 14 00 00 00 00 movl $0x0,0x14(%edi)
8071dbc: 83 e6 f0 and $0xfffffff0,%esi
8071dbf: c7 47 18 00 00 00 00 movl $0x0,0x18(%edi)
8071dc6: 89 1e mov %ebx,(%esi)
8071dc8: 53 push %ebx
8071dc9: e8 e2 a4 fe ff call 805c2b0 <strlen>
8071dce: 89 46 04 mov %eax,0x4(%esi)
8071dd1: 8d 46 18 lea 0x18(%esi),%eax
8071dd4: 83 c4 10 add $0x10,%esp
8071dd7: c7 46 0c 00 00 00 00 movl $0x0,0xc(%esi)
8071dde: c7 46 08 00 00 00 00 movl $0x0,0x8(%esi)
8071de5: c7 46 10 00 00 00 00 movl $0x0,0x10(%esi)
8071dec: c7 46 14 00 00 00 00 movl $0x0,0x14(%esi)
8071df3: c7 46 18 00 00 00 00 movl $0x0,0x18(%esi)
8071dfa: 89 77 18 mov %esi,0x18(%edi)
8071dfd: 89 45 ac mov %eax,-0x54(%ebp)
8071e00: 8b 45 b0 mov -0x50(%ebp),%eax
8071e03: 31 ff xor %edi,%edi
8071e05: c7 45 c0 ff ff ff 7f movl $0x7fffffff,-0x40(%ebp)
8071e0c: c7 45 c8 ff ff ff 7f movl $0x7fffffff,-0x38(%ebp)
8071e13: c7 45 c4 00 00 00 00 movl $0x0,-0x3c(%ebp)
8071e1a: 89 fe mov %edi,%esi
8071e1c: 89 45 d0 mov %eax,-0x30(%ebp)
8071e1f: 90 nop
8071e20: 3b 75 c8 cmp -0x38(%ebp),%esi
8071e23: 7f 43 jg 8071e68 <find_derivation+0x1f8>
8071e25: 0f 84 e2 02 00 00 je 807210d <find_derivation+0x49d>
8071e2b: 8b 3d d4 dc 0e 08 mov 0x80edcd4,%edi
8071e31: 85 ff test %edi,%edi
8071e33: 74 33 je 8071e68 <find_derivation+0x1f8>
8071e35: 8b 45 d0 mov -0x30(%ebp),%eax
8071e38: 8b 18 mov (%eax),%ebx
8071e3a: eb 0b jmp 8071e47 <find_derivation+0x1d7>
8071e3c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8071e40: 8b 7f 1c mov 0x1c(%edi),%edi
8071e43: 85 ff test %edi,%edi
8071e45: 74 21 je 8071e68 <find_derivation+0x1f8>
8071e47: 83 ec 08 sub $0x8,%esp
8071e4a: ff 37 pushl (%edi)
8071e4c: 53 push %ebx
8071e4d: e8 3e 64 fd ff call 8048290 <.plt+0xb0>
8071e52: 83 c4 10 add $0x10,%esp
8071e55: 85 c0 test %eax,%eax
8071e57: 74 7c je 8071ed5 <find_derivation+0x265>
8071e59: 79 e5 jns 8071e40 <find_derivation+0x1d0>
8071e5b: 8b 7f 14 mov 0x14(%edi),%edi
8071e5e: 85 ff test %edi,%edi
8071e60: 75 e5 jne 8071e47 <find_derivation+0x1d7>
8071e62: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8071e68: 8b 45 d0 mov -0x30(%ebp),%eax
8071e6b: 8b 40 18 mov 0x18(%eax),%eax
8071e6e: 85 c0 test %eax,%eax
8071e70: 89 45 d0 mov %eax,-0x30(%ebp)
8071e73: 0f 84 b4 02 00 00 je 807212d <find_derivation+0x4bd>
8071e79: 8b 70 0c mov 0xc(%eax),%esi
8071e7c: eb a2 jmp 8071e20 <find_derivation+0x1b0>
8071e7e: 66 90 xchg %ax,%ax
8071e80: 83 ec 30 sub $0x30,%esp
8071e83: 8d 54 24 0f lea 0xf(%esp),%edx
8071e87: 83 ec 0c sub $0xc,%esp
8071e8a: 83 e2 f0 and $0xfffffff0,%edx
8071e8d: 89 1a mov %ebx,(%edx)
8071e8f: 53 push %ebx
8071e90: 89 d6 mov %edx,%esi
8071e92: e8 19 a4 fe ff call 805c2b0 <strlen>
8071e97: 89 46 04 mov %eax,0x4(%esi)
8071e9a: 8b 45 d4 mov -0x2c(%ebp),%eax
8071e9d: 83 c4 10 add $0x10,%esp
8071ea0: 89 7e 10 mov %edi,0x10(%esi)
8071ea3: c7 46 18 00 00 00 00 movl $0x0,0x18(%esi)
8071eaa: 89 46 0c mov %eax,0xc(%esi)
8071ead: 8b 45 cc mov -0x34(%ebp),%eax
8071eb0: 89 46 08 mov %eax,0x8(%esi)
8071eb3: 8b 45 d0 mov -0x30(%ebp),%eax
8071eb6: 89 46 14 mov %eax,0x14(%esi)
8071eb9: 8b 45 ac mov -0x54(%ebp),%eax
8071ebc: 89 30 mov %esi,(%eax)
8071ebe: 8d 46 18 lea 0x18(%esi),%eax
8071ec1: 89 45 ac mov %eax,-0x54(%ebp)
8071ec4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8071ec8: 8b 7f 18 mov 0x18(%edi),%edi
8071ecb: 85 ff test %edi,%edi
8071ecd: 74 99 je 8071e68 <find_derivation+0x1f8>
8071ecf: 8b 45 d0 mov -0x30(%ebp),%eax
8071ed2: 8b 70 0c mov 0xc(%eax),%esi
8071ed5: 8b 5f 04 mov 0x4(%edi),%ebx
8071ed8: 80 3b 2d cmpb $0x2d,(%ebx)
8071edb: 75 08 jne 8071ee5 <find_derivation+0x275>
8071edd: 80 7b 01 00 cmpb $0x0,0x1(%ebx)
8071ee1: 0f 44 5d b8 cmove -0x48(%ebp),%ebx
8071ee5: 8b 45 d0 mov -0x30(%ebp),%eax
8071ee8: 03 77 08 add 0x8(%edi),%esi
8071eeb: 83 ec 08 sub $0x8,%esp
8071eee: 8b 40 08 mov 0x8(%eax),%eax
8071ef1: 03 47 0c add 0xc(%edi),%eax
8071ef4: ff 75 bc pushl -0x44(%ebp)
8071ef7: 53 push %ebx
8071ef8: 89 75 d4 mov %esi,-0x2c(%ebp)
8071efb: 89 45 cc mov %eax,-0x34(%ebp)
8071efe: e8 8d 63 fd ff call 8048290 <.plt+0xb0>
8071f03: 83 c4 10 add $0x10,%esp
8071f06: 85 c0 test %eax,%eax
8071f08: 74 5e je 8071f68 <find_derivation+0x2f8>
8071f0a: 8b 45 b4 mov -0x4c(%ebp),%eax
8071f0d: 85 c0 test %eax,%eax
8071f0f: 74 11 je 8071f22 <find_derivation+0x2b2>
8071f11: 83 ec 08 sub $0x8,%esp
8071f14: 50 push %eax
8071f15: 53 push %ebx
8071f16: e8 75 63 fd ff call 8048290 <.plt+0xb0>
8071f1b: 83 c4 10 add $0x10,%esp
8071f1e: 85 c0 test %eax,%eax
8071f20: 74 46 je 8071f68 <find_derivation+0x2f8>
8071f22: 8b 4d d4 mov -0x2c(%ebp),%ecx
8071f25: 39 4d c8 cmp %ecx,-0x38(%ebp)
8071f28: 7f 0a jg 8071f34 <find_derivation+0x2c4>
8071f2a: 75 9c jne 8071ec8 <find_derivation+0x258>
8071f2c: 8b 4d cc mov -0x34(%ebp),%ecx
8071f2f: 39 4d c0 cmp %ecx,-0x40(%ebp)
8071f32: 7e 94 jle 8071ec8 <find_derivation+0x258>
8071f34: 8b 75 b0 mov -0x50(%ebp),%esi
8071f37: 89 f6 mov %esi,%esi
8071f39: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8071f40: 83 ec 08 sub $0x8,%esp
8071f43: ff 36 pushl (%esi)
8071f45: 53 push %ebx
8071f46: e8 45 63 fd ff call 8048290 <.plt+0xb0>
8071f4b: 83 c4 10 add $0x10,%esp
8071f4e: 85 c0 test %eax,%eax
8071f50: 0f 84 ea 00 00 00 je 8072040 <find_derivation+0x3d0>
8071f56: 8b 76 18 mov 0x18(%esi),%esi
8071f59: 85 f6 test %esi,%esi
8071f5b: 75 e3 jne 8071f40 <find_derivation+0x2d0>
8071f5d: e9 1e ff ff ff jmp 8071e80 <find_derivation+0x210>
8071f62: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8071f68: 8b 45 c4 mov -0x3c(%ebp),%eax
8071f6b: 85 c0 test %eax,%eax
8071f6d: 0f 84 8d 00 00 00 je 8072000 <find_derivation+0x390>
8071f73: 89 c6 mov %eax,%esi
8071f75: eb 10 jmp 8071f87 <find_derivation+0x317>
8071f77: 89 f6 mov %esi,%esi
8071f79: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8071f80: 8b 76 18 mov 0x18(%esi),%esi
8071f83: 85 f6 test %esi,%esi
8071f85: 74 79 je 8072000 <find_derivation+0x390>
8071f87: 83 ec 08 sub $0x8,%esp
8071f8a: ff 36 pushl (%esi)
8071f8c: 53 push %ebx
8071f8d: e8 fe 62 fd ff call 8048290 <.plt+0xb0>
8071f92: 83 c4 10 add $0x10,%esp
8071f95: 85 c0 test %eax,%eax
8071f97: 75 e7 jne 8071f80 <find_derivation+0x310>
8071f99: 8b 45 d4 mov -0x2c(%ebp),%eax
8071f9c: 3b 46 0c cmp 0xc(%esi),%eax
8071f9f: 7c 2f jl 8071fd0 <find_derivation+0x360>
8071fa1: 74 21 je 8071fc4 <find_derivation+0x354>
8071fa3: 8b 4d d4 mov -0x2c(%ebp),%ecx
8071fa6: 39 4d c8 cmp %ecx,-0x38(%ebp)
8071fa9: 7f 42 jg 8071fed <find_derivation+0x37d>
8071fab: 0f 85 17 ff ff ff jne 8071ec8 <find_derivation+0x258>
8071fb1: 8b 4d c0 mov -0x40(%ebp),%ecx
8071fb4: 8b 45 cc mov -0x34(%ebp),%eax
8071fb7: 39 c1 cmp %eax,%ecx
8071fb9: 0f 4e c1 cmovle %ecx,%eax
8071fbc: 89 45 c0 mov %eax,-0x40(%ebp)
8071fbf: e9 04 ff ff ff jmp 8071ec8 <find_derivation+0x258>
8071fc4: 8b 45 cc mov -0x34(%ebp),%eax
8071fc7: 3b 46 08 cmp 0x8(%esi),%eax
8071fca: 7d d7 jge 8071fa3 <find_derivation+0x333>
8071fcc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8071fd0: 8b 45 d0 mov -0x30(%ebp),%eax
8071fd3: 8b 4d d4 mov -0x2c(%ebp),%ecx
8071fd6: 39 4d c8 cmp %ecx,-0x38(%ebp)
8071fd9: 89 7e 10 mov %edi,0x10(%esi)
8071fdc: 89 46 14 mov %eax,0x14(%esi)
8071fdf: 8b 45 d4 mov -0x2c(%ebp),%eax
8071fe2: 89 46 0c mov %eax,0xc(%esi)
8071fe5: 8b 45 cc mov -0x34(%ebp),%eax
8071fe8: 89 46 08 mov %eax,0x8(%esi)
8071feb: 7e be jle 8071fab <find_derivation+0x33b>
8071fed: 8b 45 cc mov -0x34(%ebp),%eax
8071ff0: 89 45 c0 mov %eax,-0x40(%ebp)
8071ff3: 8b 45 d4 mov -0x2c(%ebp),%eax
8071ff6: 89 45 c8 mov %eax,-0x38(%ebp)
8071ff9: e9 ca fe ff ff jmp 8071ec8 <find_derivation+0x258>
8071ffe: 66 90 xchg %ax,%ax
8072000: 83 ec 30 sub $0x30,%esp
8072003: 8d 54 24 0f lea 0xf(%esp),%edx
8072007: 83 ec 0c sub $0xc,%esp
807200a: 83 e2 f0 and $0xfffffff0,%edx
807200d: 89 1a mov %ebx,(%edx)
807200f: 53 push %ebx
8072010: 89 d6 mov %edx,%esi
8072012: e8 99 a2 fe ff call 805c2b0 <strlen>
8072017: 89 46 04 mov %eax,0x4(%esi)
807201a: 8b 45 d4 mov -0x2c(%ebp),%eax
807201d: 83 c4 10 add $0x10,%esp
8072020: 89 7e 10 mov %edi,0x10(%esi)
8072023: 89 46 0c mov %eax,0xc(%esi)
8072026: 8b 45 cc mov -0x34(%ebp),%eax
8072029: 89 46 08 mov %eax,0x8(%esi)
807202c: 8b 45 d0 mov -0x30(%ebp),%eax
807202f: 89 46 14 mov %eax,0x14(%esi)
8072032: 8b 45 c4 mov -0x3c(%ebp),%eax
8072035: 89 75 c4 mov %esi,-0x3c(%ebp)
8072038: 89 46 18 mov %eax,0x18(%esi)
807203b: e9 63 ff ff ff jmp 8071fa3 <find_derivation+0x333>
8072040: 8b 45 d4 mov -0x2c(%ebp),%eax
8072043: 3b 46 0c cmp 0xc(%esi),%eax
8072046: 7c 18 jl 8072060 <find_derivation+0x3f0>
8072048: 0f 85 7a fe ff ff jne 8071ec8 <find_derivation+0x258>
807204e: 8b 45 cc mov -0x34(%ebp),%eax
8072051: 3b 46 08 cmp 0x8(%esi),%eax
8072054: 0f 8d 6e fe ff ff jge 8071ec8 <find_derivation+0x258>
807205a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8072060: 8b 45 d0 mov -0x30(%ebp),%eax
8072063: 89 7e 10 mov %edi,0x10(%esi)
8072066: 89 46 14 mov %eax,0x14(%esi)
8072069: 8b 75 b0 mov -0x50(%ebp),%esi
807206c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8072070: 8b 46 10 mov 0x10(%esi),%eax
8072073: 85 c0 test %eax,%eax
8072075: 74 2f je 80720a6 <find_derivation+0x436>
8072077: 8b 56 14 mov 0x14(%esi),%edx
807207a: 8b 58 08 mov 0x8(%eax),%ebx
807207d: 8b 48 0c mov 0xc(%eax),%ecx
8072080: 8b 42 10 mov 0x10(%edx),%eax
8072083: 85 c0 test %eax,%eax
8072085: 74 19 je 80720a0 <find_derivation+0x430>
8072087: 89 f6 mov %esi,%esi
8072089: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8072090: 8b 52 14 mov 0x14(%edx),%edx
8072093: 03 58 08 add 0x8(%eax),%ebx
8072096: 03 48 0c add 0xc(%eax),%ecx
8072099: 8b 42 10 mov 0x10(%edx),%eax
807209c: 85 c0 test %eax,%eax
807209e: 75 f0 jne 8072090 <find_derivation+0x420>
80720a0: 89 5e 0c mov %ebx,0xc(%esi)
80720a3: 89 4e 08 mov %ecx,0x8(%esi)
80720a6: 8b 76 18 mov 0x18(%esi),%esi
80720a9: 85 f6 test %esi,%esi
80720ab: 75 c3 jne 8072070 <find_derivation+0x400>
80720ad: 8b 45 c4 mov -0x3c(%ebp),%eax
80720b0: 85 c0 test %eax,%eax
80720b2: 0f 84 10 fe ff ff je 8071ec8 <find_derivation+0x258>
80720b8: 89 7d d4 mov %edi,-0x2c(%ebp)
80720bb: 8b 75 c8 mov -0x38(%ebp),%esi
80720be: 8b 7d c0 mov -0x40(%ebp),%edi
80720c1: eb 15 jmp 80720d8 <find_derivation+0x468>
80720c3: 90 nop
80720c4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80720c8: 39 fa cmp %edi,%edx
80720ca: 7d 05 jge 80720d1 <find_derivation+0x461>
80720cc: 39 f1 cmp %esi,%ecx
80720ce: 0f 44 fa cmove %edx,%edi
80720d1: 8b 40 18 mov 0x18(%eax),%eax
80720d4: 85 c0 test %eax,%eax
80720d6: 74 27 je 80720ff <find_derivation+0x48f>
80720d8: 8b 58 10 mov 0x10(%eax),%ebx
80720db: 8b 50 14 mov 0x14(%eax),%edx
80720de: 8b 4a 0c mov 0xc(%edx),%ecx
80720e1: 03 4b 08 add 0x8(%ebx),%ecx
80720e4: 8b 52 08 mov 0x8(%edx),%edx
80720e7: 03 53 0c add 0xc(%ebx),%edx
80720ea: 39 f1 cmp %esi,%ecx
80720ec: 89 48 0c mov %ecx,0xc(%eax)
80720ef: 89 50 08 mov %edx,0x8(%eax)
80720f2: 7d d4 jge 80720c8 <find_derivation+0x458>
80720f4: 8b 40 18 mov 0x18(%eax),%eax
80720f7: 89 d7 mov %edx,%edi
80720f9: 89 ce mov %ecx,%esi
80720fb: 85 c0 test %eax,%eax
80720fd: 75 d9 jne 80720d8 <find_derivation+0x468>
80720ff: 89 7d c0 mov %edi,-0x40(%ebp)
8072102: 89 75 c8 mov %esi,-0x38(%ebp)
8072105: 8b 7d d4 mov -0x2c(%ebp),%edi
8072108: e9 bb fd ff ff jmp 8071ec8 <find_derivation+0x258>
807210d: 8b 45 d0 mov -0x30(%ebp),%eax
8072110: 8b 7d c0 mov -0x40(%ebp),%edi
8072113: 39 78 08 cmp %edi,0x8(%eax)
8072116: 0f 8c 0f fd ff ff jl 8071e2b <find_derivation+0x1bb>
807211c: 8b 45 d0 mov -0x30(%ebp),%eax
807211f: 8b 40 18 mov 0x18(%eax),%eax
8072122: 85 c0 test %eax,%eax
8072124: 89 45 d0 mov %eax,-0x30(%ebp)
8072127: 0f 85 4c fd ff ff jne 8071e79 <find_derivation+0x209>
807212d: 8b 7d c4 mov -0x3c(%ebp),%edi
8072130: 85 ff test %edi,%edi
8072132: 0f 84 0e 04 00 00 je 8072546 <find_derivation+0x8d6>
8072138: 8b 47 18 mov 0x18(%edi),%eax
807213b: 85 c0 test %eax,%eax
807213d: 74 0f je 807214e <find_derivation+0x4de>
807213f: 8b 7f 0c mov 0xc(%edi),%edi
8072142: 39 78 0c cmp %edi,0xc(%eax)
8072145: 0f 8d 75 02 00 00 jge 80723c0 <find_derivation+0x750>
807214b: 89 45 c4 mov %eax,-0x3c(%ebp)
807214e: 8b 45 c4 mov -0x3c(%ebp),%eax
8072151: 8b 40 14 mov 0x14(%eax),%eax
8072154: 85 c0 test %eax,%eax
8072156: 0f 84 14 03 00 00 je 8072470 <find_derivation+0x800>
807215c: 31 ff xor %edi,%edi
807215e: eb 02 jmp 8072162 <find_derivation+0x4f2>
8072160: 89 f7 mov %esi,%edi
8072162: 8b 40 14 mov 0x14(%eax),%eax
8072165: 8d 77 01 lea 0x1(%edi),%esi
8072168: 85 c0 test %eax,%eax
807216a: 75 f4 jne 8072160 <find_derivation+0x4f0>
807216c: 6b c6 3c imul $0x3c,%esi,%eax
807216f: 83 ec 0c sub $0xc,%esp
8072172: 50 push %eax
8072173: e8 08 7f fe ff call 805a080 <__libc_malloc>
8072178: 83 c4 10 add $0x10,%esp
807217b: 85 c0 test %eax,%eax
807217d: 89 45 d4 mov %eax,-0x2c(%ebp)
8072180: 0f 84 02 03 00 00 je 8072488 <find_derivation+0x818>
8072186: 8b 4d 10 mov 0x10(%ebp),%ecx
8072189: 85 f6 test %esi,%esi
807218b: 89 31 mov %esi,(%ecx)
807218d: 0f 84 14 01 00 00 je 80722a7 <find_derivation+0x637>
8072193: 6b df 3c imul $0x3c,%edi,%ebx
8072196: 89 f1 mov %esi,%ecx
8072198: c7 45 c8 00 00 00 00 movl $0x0,-0x38(%ebp)
807219f: c7 45 c0 00 00 00 00 movl $0x0,-0x40(%ebp)
80721a6: 8b 75 c4 mov -0x3c(%ebp),%esi
80721a9: 01 c3 add %eax,%ebx
80721ab: eb 1f jmp 80721cc <find_derivation+0x55c>
80721ad: 8d 76 00 lea 0x0(%esi),%esi
80721b0: 89 da mov %ebx,%edx
80721b2: e8 a9 14 00 00 call 8073660 <__gconv_get_builtin_trans>
80721b7: 83 eb 3c sub $0x3c,%ebx
80721ba: 85 ff test %edi,%edi
80721bc: 8b 76 14 mov 0x14(%esi),%esi
80721bf: 8d 47 ff lea -0x1(%edi),%eax
80721c2: 89 f9 mov %edi,%ecx
80721c4: 0f 84 d8 00 00 00 je 80722a2 <find_derivation+0x632>
80721ca: 89 c7 mov %eax,%edi
80721cc: 85 ff test %edi,%edi
80721ce: 0f 84 f3 03 00 00 je 80725c7 <find_derivation+0x957>
80721d4: 8b 46 14 mov 0x14(%esi),%eax
80721d7: 8b 00 mov (%eax),%eax
80721d9: 89 43 0c mov %eax,0xc(%ebx)
80721dc: 8b 45 10 mov 0x10(%ebp),%eax
80721df: 39 08 cmp %ecx,(%eax)
80721e1: 0f 84 5c 01 00 00 je 8072343 <find_derivation+0x6d3>
80721e7: 6b c1 3c imul $0x3c,%ecx,%eax
80721ea: 8b 55 d4 mov -0x2c(%ebp),%edx
80721ed: 8b 44 02 0c mov 0xc(%edx,%eax,1),%eax
80721f1: 89 43 10 mov %eax,0x10(%ebx)
80721f4: 8b 46 10 mov 0x10(%esi),%eax
80721f7: c7 43 08 01 00 00 00 movl $0x1,0x8(%ebx)
80721fe: c7 43 38 00 00 00 00 movl $0x0,0x38(%ebx)
8072205: 8b 40 10 mov 0x10(%eax),%eax
8072208: 80 38 2f cmpb $0x2f,(%eax)
807220b: 75 a3 jne 80721b0 <find_derivation+0x540>
807220d: 89 4d d0 mov %ecx,-0x30(%ebp)
8072210: e8 5b 70 00 00 call 8079270 <__gconv_find_shlib>
8072215: 85 c0 test %eax,%eax
8072217: 8b 4d d0 mov -0x30(%ebp),%ecx
807221a: 0f 84 44 01 00 00 je 8072364 <find_derivation+0x6f4>
8072220: 8b 10 mov (%eax),%edx
8072222: 89 03 mov %eax,(%ebx)
8072224: 89 4d d0 mov %ecx,-0x30(%ebp)
8072227: 89 53 04 mov %edx,0x4(%ebx)
807222a: 8b 50 0c mov 0xc(%eax),%edx
807222d: 89 53 14 mov %edx,0x14(%ebx)
8072230: 8b 50 10 mov 0x10(%eax),%edx
8072233: 8b 40 14 mov 0x14(%eax),%eax
8072236: c7 43 18 00 00 00 00 movl $0x0,0x18(%ebx)
807223d: 85 d2 test %edx,%edx
807223f: 89 53 1c mov %edx,0x1c(%ebx)
8072242: 89 43 20 mov %eax,0x20(%ebx)
8072245: 0f 84 6c ff ff ff je 80721b7 <find_derivation+0x547>
807224b: 83 ec 0c sub $0xc,%esp
807224e: c1 ca 09 ror $0x9,%edx
8072251: 65 33 15 18 00 00 00 xor %gs:0x18,%edx
8072258: 52 push %edx
8072259: 89 55 cc mov %edx,-0x34(%ebp)
807225c: e8 cf b9 02 00 call 809dc30 <_dl_mcount_wrapper_check>
8072261: 89 1c 24 mov %ebx,(%esp)
8072264: 8b 55 cc mov -0x34(%ebp),%edx
8072267: ff d2 call *%edx
8072269: 83 c4 10 add $0x10,%esp
807226c: 85 c0 test %eax,%eax
807226e: 8b 4d d0 mov -0x30(%ebp),%ecx
8072271: 0f 85 63 01 00 00 jne 80723da <find_derivation+0x76a>
8072277: 8b 43 18 mov 0x18(%ebx),%eax
807227a: 85 c0 test %eax,%eax
807227c: 0f 84 35 ff ff ff je 80721b7 <find_derivation+0x547>
8072282: 65 33 05 18 00 00 00 xor %gs:0x18,%eax
8072289: c1 c0 09 rol $0x9,%eax
807228c: 83 eb 3c sub $0x3c,%ebx
807228f: 89 43 54 mov %eax,0x54(%ebx)
8072292: 85 ff test %edi,%edi
8072294: 8b 76 14 mov 0x14(%esi),%esi
8072297: 8d 47 ff lea -0x1(%edi),%eax
807229a: 89 f9 mov %edi,%ecx
807229c: 0f 85 28 ff ff ff jne 80721ca <find_derivation+0x55a>
80722a2: 8b 45 10 mov 0x10(%ebp),%eax
80722a5: 8b 30 mov (%eax),%esi
80722a7: 8b 45 0c mov 0xc(%ebp),%eax
80722aa: 8b 7d d4 mov -0x2c(%ebp),%edi
80722ad: 31 d2 xor %edx,%edx
80722af: 89 38 mov %edi,(%eax)
80722b1: 83 ec 0c sub $0xc,%esp
80722b4: ff 75 08 pushl 0x8(%ebp)
80722b7: 89 55 cc mov %edx,-0x34(%ebp)
80722ba: e8 f1 9f fe ff call 805c2b0 <strlen>
80722bf: 5f pop %edi
80722c0: ff 75 b8 pushl -0x48(%ebp)
80722c3: 8d 58 01 lea 0x1(%eax),%ebx
80722c6: e8 e5 9f fe ff call 805c2b0 <strlen>
80722cb: 83 c0 01 add $0x1,%eax
80722ce: 89 45 d0 mov %eax,-0x30(%ebp)
80722d1: 8d 44 03 10 lea 0x10(%ebx,%eax,1),%eax
80722d5: 89 04 24 mov %eax,(%esp)
80722d8: e8 a3 7d fe ff call 805a080 <__libc_malloc>
80722dd: 83 c4 10 add $0x10,%esp
80722e0: 85 c0 test %eax,%eax
80722e2: 89 c7 mov %eax,%edi
80722e4: 8b 55 cc mov -0x34(%ebp),%edx
80722e7: 74 4e je 8072337 <find_derivation+0x6c7>
80722e9: 8d 40 10 lea 0x10(%eax),%eax
80722ec: 83 ec 04 sub $0x4,%esp
80722ef: 89 07 mov %eax,(%edi)
80722f1: 53 push %ebx
80722f2: ff 75 08 pushl 0x8(%ebp)
80722f5: 50 push %eax
80722f6: e8 c5 af fe ff call 805d2c0 <__mempcpy>
80722fb: 83 c4 0c add $0xc,%esp
80722fe: ff 75 d0 pushl -0x30(%ebp)
8072301: ff 75 b8 pushl -0x48(%ebp)
8072304: 50 push %eax
8072305: e8 f6 b0 fe ff call 805d400 <memcpy>
807230a: 89 47 04 mov %eax,0x4(%edi)
807230d: 8b 45 d4 mov -0x2c(%ebp),%eax
8072310: 83 c4 0c add $0xc,%esp
8072313: 89 77 0c mov %esi,0xc(%edi)
8072316: 89 47 08 mov %eax,0x8(%edi)
8072319: 68 a0 1b 07 08 push $0x8071ba0
807231e: 68 ac d5 0e 08 push $0x80ed5ac
8072323: 57 push %edi
8072324: e8 e7 cc ff ff call 806f010 <__tsearch>
8072329: 83 c4 10 add $0x10,%esp
807232c: 85 c0 test %eax,%eax
807232e: 8b 55 cc mov -0x34(%ebp),%edx
8072331: 0f 84 69 02 00 00 je 80725a0 <find_derivation+0x930>
8072337: 8d 65 f4 lea -0xc(%ebp),%esp
807233a: 89 d0 mov %edx,%eax
807233c: 5b pop %ebx
807233d: 5e pop %esi
807233e: 5f pop %edi
807233f: 5d pop %ebp
8072340: c2 0c 00 ret $0xc
8072343: 83 ec 0c sub $0xc,%esp
8072346: ff 36 pushl (%esi)
8072348: 89 4d d0 mov %ecx,-0x30(%ebp)
807234b: e8 20 9f fe ff call 805c270 <__strdup>
8072350: 83 c4 10 add $0x10,%esp
8072353: 85 c0 test %eax,%eax
8072355: 89 45 c8 mov %eax,-0x38(%ebp)
8072358: 89 43 10 mov %eax,0x10(%ebx)
807235b: 8b 4d d0 mov -0x30(%ebp),%ecx
807235e: 0f 85 90 fe ff ff jne 80721f4 <find_derivation+0x584>
8072364: 83 c7 01 add $0x1,%edi
8072367: 8b 45 10 mov 0x10(%ebp),%eax
807236a: 31 d2 xor %edx,%edx
807236c: 39 38 cmp %edi,(%eax)
807236e: 0f 87 87 00 00 00 ja 80723fb <find_derivation+0x78b>
8072374: 83 ec 0c sub $0xc,%esp
8072377: ff 75 d4 pushl -0x2c(%ebp)
807237a: 31 f6 xor %esi,%esi
807237c: e8 0f 82 fe ff call 805a590 <__cfree>
8072381: 58 pop %eax
8072382: ff 75 c0 pushl -0x40(%ebp)
8072385: e8 06 82 fe ff call 805a590 <__cfree>
807238a: 5a pop %edx
807238b: ff 75 c8 pushl -0x38(%ebp)
807238e: e8 fd 81 fe ff call 805a590 <__cfree>
8072393: 8b 45 10 mov 0x10(%ebp),%eax
8072396: 83 c4 10 add $0x10,%esp
8072399: c7 45 d4 00 00 00 00 movl $0x0,-0x2c(%ebp)
80723a0: ba 01 00 00 00 mov $0x1,%edx
80723a5: c7 00 00 00 00 00 movl $0x0,(%eax)
80723ab: 8b 45 0c mov 0xc(%ebp),%eax
80723ae: c7 00 00 00 00 00 movl $0x0,(%eax)
80723b4: e9 f8 fe ff ff jmp 80722b1 <find_derivation+0x641>
80723b9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80723c0: 0f 85 88 fd ff ff jne 807214e <find_derivation+0x4de>
80723c6: 8b 7d c4 mov -0x3c(%ebp),%edi
80723c9: 8b 4f 08 mov 0x8(%edi),%ecx
80723cc: 39 48 08 cmp %ecx,0x8(%eax)
80723cf: 0f 4d c7 cmovge %edi,%eax
80723d2: 89 45 c4 mov %eax,-0x3c(%ebp)
80723d5: e9 74 fd ff ff jmp 807214e <find_derivation+0x4de>
80723da: 89 c2 mov %eax,%edx
80723dc: 8d 41 fe lea -0x2(%ecx),%eax
80723df: 8b 7d d4 mov -0x2c(%ebp),%edi
80723e2: 6b c0 3c imul $0x3c,%eax,%eax
80723e5: c7 44 07 20 00 00 00 movl $0x0,0x20(%edi,%eax,1)
80723ec: 00
80723ed: 8b 45 10 mov 0x10(%ebp),%eax
80723f0: 8d 79 ff lea -0x1(%ecx),%edi
80723f3: 3b 38 cmp (%eax),%edi
80723f5: 0f 83 fb 01 00 00 jae 80725f6 <find_derivation+0x986>
80723fb: 6b df 3c imul $0x3c,%edi,%ebx
80723fe: 03 5d d4 add -0x2c(%ebp),%ebx
8072401: 89 de mov %ebx,%esi
8072403: 89 d3 mov %edx,%ebx
8072405: 89 f0 mov %esi,%eax
8072407: 83 c7 01 add $0x1,%edi
807240a: 83 c6 3c add $0x3c,%esi
807240d: e8 ee f7 ff ff call 8071c00 <__gconv_release_step>
8072412: 8b 45 10 mov 0x10(%ebp),%eax
8072415: 3b 38 cmp (%eax),%edi
8072417: 72 ec jb 8072405 <find_derivation+0x795>
8072419: 83 ec 0c sub $0xc,%esp
807241c: ff 75 d4 pushl -0x2c(%ebp)
807241f: 89 5d d0 mov %ebx,-0x30(%ebp)
8072422: 31 f6 xor %esi,%esi
8072424: e8 67 81 fe ff call 805a590 <__cfree>
8072429: 58 pop %eax
807242a: ff 75 c0 pushl -0x40(%ebp)
807242d: e8 5e 81 fe ff call 805a590 <__cfree>
8072432: 58 pop %eax
8072433: ff 75 c8 pushl -0x38(%ebp)
8072436: e8 55 81 fe ff call 805a590 <__cfree>
807243b: 8b 45 10 mov 0x10(%ebp),%eax
807243e: 8b 55 d0 mov -0x30(%ebp),%edx
8072441: 83 c4 10 add $0x10,%esp
8072444: c7 45 d4 00 00 00 00 movl $0x0,-0x2c(%ebp)
807244b: c7 00 00 00 00 00 movl $0x0,(%eax)
8072451: 8b 45 0c mov 0xc(%ebp),%eax
8072454: 85 d2 test %edx,%edx
8072456: c7 00 00 00 00 00 movl $0x0,(%eax)
807245c: 0f 85 4f fe ff ff jne 80722b1 <find_derivation+0x641>
8072462: ba 01 00 00 00 mov $0x1,%edx
8072467: e9 45 fe ff ff jmp 80722b1 <find_derivation+0x641>
807246c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8072470: 83 ec 0c sub $0xc,%esp
8072473: 6a 00 push $0x0
8072475: e8 06 7c fe ff call 805a080 <__libc_malloc>
807247a: 83 c4 10 add $0x10,%esp
807247d: 85 c0 test %eax,%eax
807247f: 89 45 d4 mov %eax,-0x2c(%ebp)
8072482: 0f 85 2f 01 00 00 jne 80725b7 <find_derivation+0x947>
8072488: 8b 45 10 mov 0x10(%ebp),%eax
807248b: c7 45 d4 00 00 00 00 movl $0x0,-0x2c(%ebp)
8072492: 31 f6 xor %esi,%esi
8072494: ba 03 00 00 00 mov $0x3,%edx
8072499: c7 00 00 00 00 00 movl $0x0,(%eax)
807249f: 8b 45 0c mov 0xc(%ebp),%eax
80724a2: c7 00 00 00 00 00 movl $0x0,(%eax)
80724a8: e9 04 fe ff ff jmp 80722b1 <find_derivation+0x641>
80724ad: 8d 65 f4 lea -0xc(%ebp),%esp
80724b0: 31 d2 xor %edx,%edx
80724b2: 89 d0 mov %edx,%eax
80724b4: 5b pop %ebx
80724b5: 5e pop %esi
80724b6: 5f pop %edi
80724b7: 5d pop %ebp
80724b8: c2 0c 00 ret $0xc
80724bb: 8b 45 b8 mov -0x48(%ebp),%eax
80724be: 83 ec 04 sub $0x4,%esp
80724c1: 89 4d d8 mov %ecx,-0x28(%ebp)
80724c4: 68 a0 1b 07 08 push $0x8071ba0
80724c9: 68 ac d5 0e 08 push $0x80ed5ac
80724ce: c7 45 e0 00 00 00 00 movl $0x0,-0x20(%ebp)
80724d5: c7 45 e4 00 00 00 00 movl $0x0,-0x1c(%ebp)
80724dc: 89 45 dc mov %eax,-0x24(%ebp)
80724df: 8d 45 d8 lea -0x28(%ebp),%eax
80724e2: 50 push %eax
80724e3: e8 88 cc ff ff call 806f170 <__tfind>
80724e8: 83 c4 10 add $0x10,%esp
80724eb: 85 c0 test %eax,%eax
80724ed: 0f 85 de f7 ff ff jne 8071cd1 <find_derivation+0x61>
80724f3: 83 ec 30 sub $0x30,%esp
80724f6: 8d 44 24 0f lea 0xf(%esp),%eax
80724fa: 83 ec 0c sub $0xc,%esp
80724fd: 83 e0 f0 and $0xfffffff0,%eax
8072500: 89 18 mov %ebx,(%eax)
8072502: 53 push %ebx
8072503: 89 c7 mov %eax,%edi
8072505: 89 45 b0 mov %eax,-0x50(%ebp)
8072508: e8 a3 9d fe ff call 805c2b0 <strlen>
807250d: 89 47 04 mov %eax,0x4(%edi)
8072510: 89 f8 mov %edi,%eax
8072512: 83 c4 10 add $0x10,%esp
8072515: 83 c0 18 add $0x18,%eax
8072518: c7 47 0c 00 00 00 00 movl $0x0,0xc(%edi)
807251f: c7 47 08 00 00 00 00 movl $0x0,0x8(%edi)
8072526: c7 47 10 00 00 00 00 movl $0x0,0x10(%edi)
807252d: c7 47 14 00 00 00 00 movl $0x0,0x14(%edi)
8072534: c7 47 18 00 00 00 00 movl $0x0,0x18(%edi)
807253b: 89 45 ac mov %eax,-0x54(%ebp)
807253e: 89 5d 08 mov %ebx,0x8(%ebp)
8072541: e9 ba f8 ff ff jmp 8071e00 <find_derivation+0x190>
8072546: 8b 45 0c mov 0xc(%ebp),%eax
8072549: c7 45 d4 00 00 00 00 movl $0x0,-0x2c(%ebp)
8072550: 31 f6 xor %esi,%esi
8072552: ba 01 00 00 00 mov $0x1,%edx
8072557: c7 00 00 00 00 00 movl $0x0,(%eax)
807255d: 8b 45 10 mov 0x10(%ebp),%eax
8072560: c7 00 00 00 00 00 movl $0x0,(%eax)
8072566: e9 46 fd ff ff jmp 80722b1 <find_derivation+0x641>
807256b: 83 6f 08 01 subl $0x1,0x8(%edi)
807256f: 39 75 d4 cmp %esi,-0x2c(%ebp)
8072572: 8b 5d d0 mov -0x30(%ebp),%ebx
8072575: 76 1f jbe 8072596 <find_derivation+0x926>
8072577: 6b c6 3c imul $0x3c,%esi,%eax
807257a: 31 ff xor %edi,%edi
807257c: 01 c3 add %eax,%ebx
807257e: 8b 45 d4 mov -0x2c(%ebp),%eax
8072581: 29 f0 sub %esi,%eax
8072583: 89 c6 mov %eax,%esi
8072585: 89 d8 mov %ebx,%eax
8072587: 83 c7 01 add $0x1,%edi
807258a: 83 c3 3c add $0x3c,%ebx
807258d: e8 6e f6 ff ff call 8071c00 <__gconv_release_step>
8072592: 39 fe cmp %edi,%esi
8072594: 75 ef jne 8072585 <find_derivation+0x915>
8072596: ba 01 00 00 00 mov $0x1,%edx
807259b: e9 97 fd ff ff jmp 8072337 <find_derivation+0x6c7>
80725a0: 83 ec 0c sub $0xc,%esp
80725a3: 89 55 d4 mov %edx,-0x2c(%ebp)
80725a6: 57 push %edi
80725a7: e8 e4 7f fe ff call 805a590 <__cfree>
80725ac: 83 c4 10 add $0x10,%esp
80725af: 8b 55 d4 mov -0x2c(%ebp),%edx
80725b2: e9 80 fd ff ff jmp 8072337 <find_derivation+0x6c7>
80725b7: 8b 45 10 mov 0x10(%ebp),%eax
80725ba: 31 f6 xor %esi,%esi
80725bc: c7 00 00 00 00 00 movl $0x0,(%eax)
80725c2: e9 e0 fc ff ff jmp 80722a7 <find_derivation+0x637>
80725c7: 83 ec 0c sub $0xc,%esp
80725ca: ff 75 08 pushl 0x8(%ebp)
80725cd: 89 4d d0 mov %ecx,-0x30(%ebp)
80725d0: e8 9b 9c fe ff call 805c270 <__strdup>
80725d5: 8b 4d d4 mov -0x2c(%ebp),%ecx
80725d8: 83 c4 10 add $0x10,%esp
80725db: 85 c0 test %eax,%eax
80725dd: 89 45 c0 mov %eax,-0x40(%ebp)
80725e0: 89 41 0c mov %eax,0xc(%ecx)
80725e3: 8b 4d d0 mov -0x30(%ebp),%ecx
80725e6: 0f 85 f0 fb ff ff jne 80721dc <find_derivation+0x56c>
80725ec: bf 01 00 00 00 mov $0x1,%edi
80725f1: e9 71 fd ff ff jmp 8072367 <find_derivation+0x6f7>
80725f6: 83 ec 0c sub $0xc,%esp
80725f9: ff 75 d4 pushl -0x2c(%ebp)
80725fc: 89 55 d0 mov %edx,-0x30(%ebp)
80725ff: 31 f6 xor %esi,%esi
8072601: e8 8a 7f fe ff call 805a590 <__cfree>
8072606: 59 pop %ecx
8072607: ff 75 c0 pushl -0x40(%ebp)
807260a: e8 81 7f fe ff call 805a590 <__cfree>
807260f: 5b pop %ebx
8072610: ff 75 c8 pushl -0x38(%ebp)
8072613: e8 78 7f fe ff call 805a590 <__cfree>
8072618: 8b 45 10 mov 0x10(%ebp),%eax
807261b: 83 c4 10 add $0x10,%esp
807261e: c7 45 d4 00 00 00 00 movl $0x0,-0x2c(%ebp)
8072625: 8b 55 d0 mov -0x30(%ebp),%edx
8072628: c7 00 00 00 00 00 movl $0x0,(%eax)
807262e: 8b 45 0c mov 0xc(%ebp),%eax
8072631: c7 00 00 00 00 00 movl $0x0,(%eax)
8072637: e9 75 fc ff ff jmp 80722b1 <find_derivation+0x641>
807263c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
08072640 <__gconv_compare_alias>:
8072640: 55 push %ebp
8072641: 57 push %edi
8072642: 56 push %esi
8072643: 53 push %ebx
8072644: 89 c3 mov %eax,%ebx
8072646: b8 00 00 00 00 mov $0x0,%eax
807264b: 89 d6 mov %edx,%esi
807264d: 83 ec 1c sub $0x1c,%esp
8072650: 85 c0 test %eax,%eax
8072652: 0f 84 a8 00 00 00 je 8072700 <__gconv_compare_alias+0xc0>
8072658: 83 ec 08 sub $0x8,%esp
807265b: 68 70 32 07 08 push $0x8073270
8072660: 68 a8 d5 0e 08 push $0x80ed5a8
8072665: e8 96 d9 f8 f7 call 0 <_nl_current_LC_CTYPE>
807266a: 83 c4 10 add $0x10,%esp
807266d: 8d 4c 24 04 lea 0x4(%esp),%ecx
8072671: 89 f2 mov %esi,%edx
8072673: 89 d8 mov %ebx,%eax
8072675: e8 c6 66 00 00 call 8078d40 <__gconv_compare_alias_cache>
807267a: 85 c0 test %eax,%eax
807267c: 75 12 jne 8072690 <__gconv_compare_alias+0x50>
807267e: 8b 44 24 04 mov 0x4(%esp),%eax
8072682: 83 c4 1c add $0x1c,%esp
8072685: 5b pop %ebx
8072686: 5e pop %esi
8072687: 5f pop %edi
8072688: 5d pop %ebp
8072689: c3 ret
807268a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8072690: 89 74 24 08 mov %esi,0x8(%esp)
8072694: 83 ec 04 sub $0x4,%esp
8072697: 68 80 1b 07 08 push $0x8071b80
807269c: 68 dc dc 0e 08 push $0x80edcdc
80726a1: 8d 6c 24 14 lea 0x14(%esp),%ebp
80726a5: 55 push %ebp
80726a6: e8 c5 ca ff ff call 806f170 <__tfind>
80726ab: 83 c4 10 add $0x10,%esp
80726ae: 85 c0 test %eax,%eax
80726b0: 74 76 je 8072728 <__gconv_compare_alias+0xe8>
80726b2: 8b 00 mov (%eax),%eax
80726b4: 8b 78 04 mov 0x4(%eax),%edi
80726b7: 85 ff test %edi,%edi
80726b9: 0f 44 fe cmove %esi,%edi
80726bc: 89 5c 24 08 mov %ebx,0x8(%esp)
80726c0: 83 ec 04 sub $0x4,%esp
80726c3: 68 80 1b 07 08 push $0x8071b80
80726c8: 68 dc dc 0e 08 push $0x80edcdc
80726cd: 55 push %ebp
80726ce: e8 9d ca ff ff call 806f170 <__tfind>
80726d3: 83 c4 10 add $0x10,%esp
80726d6: 85 c0 test %eax,%eax
80726d8: 74 46 je 8072720 <__gconv_compare_alias+0xe0>
80726da: 8b 00 mov (%eax),%eax
80726dc: 8b 40 04 mov 0x4(%eax),%eax
80726df: 85 c0 test %eax,%eax
80726e1: 0f 44 c3 cmove %ebx,%eax
80726e4: 83 ec 08 sub $0x8,%esp
80726e7: 57 push %edi
80726e8: 50 push %eax
80726e9: e8 a2 5b fd ff call 8048290 <.plt+0xb0>
80726ee: 83 c4 10 add $0x10,%esp
80726f1: 83 c4 1c add $0x1c,%esp
80726f4: 5b pop %ebx
80726f5: 5e pop %esi
80726f6: 5f pop %edi
80726f7: 5d pop %ebp
80726f8: c3 ret
80726f9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8072700: a1 a8 d5 0e 08 mov 0x80ed5a8,%eax
8072705: 85 c0 test %eax,%eax
8072707: 0f 85 60 ff ff ff jne 807266d <__gconv_compare_alias+0x2d>
807270d: e8 5e 0b 00 00 call 8073270 <__gconv_read_conf>
8072712: 83 0d a8 d5 0e 08 02 orl $0x2,0x80ed5a8
8072719: e9 4f ff ff ff jmp 807266d <__gconv_compare_alias+0x2d>
807271e: 66 90 xchg %ax,%ax
8072720: 89 d8 mov %ebx,%eax
8072722: eb c0 jmp 80726e4 <__gconv_compare_alias+0xa4>
8072724: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8072728: 89 f7 mov %esi,%edi
807272a: eb 90 jmp 80726bc <__gconv_compare_alias+0x7c>
807272c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
08072730 <__gconv_find_transform>:
8072730: 55 push %ebp
8072731: 57 push %edi
8072732: 89 cf mov %ecx,%edi
8072734: 56 push %esi
8072735: 53 push %ebx
8072736: 89 c6 mov %eax,%esi
8072738: b8 00 00 00 00 mov $0x0,%eax
807273d: 89 d3 mov %edx,%ebx
807273f: 83 ec 2c sub $0x2c,%esp
8072742: 85 c0 test %eax,%eax
8072744: 0f 84 4e 01 00 00 je 8072898 <__gconv_find_transform+0x168>
807274a: 83 ec 08 sub $0x8,%esp
807274d: 68 70 32 07 08 push $0x8073270
8072752: 68 a8 d5 0e 08 push $0x80ed5a8
8072757: e8 a4 d8 f8 f7 call 0 <_nl_current_LC_CTYPE>
807275c: 83 c4 10 add $0x10,%esp
807275f: 31 c0 xor %eax,%eax
8072761: b9 01 00 00 00 mov $0x1,%ecx
8072766: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
807276d: 00
807276e: 74 01 je 8072771 <__gconv_find_transform+0x41>
8072770: f0 0f b1 0d d8 dc 0e lock cmpxchg %ecx,0x80edcd8
8072777: 08
8072778: 74 0b je 8072785 <__gconv_find_transform+0x55>
807277a: 8d 0d d8 dc 0e 08 lea 0x80edcd8,%ecx
8072780: e8 ab d5 ff ff call 806fd30 <__lll_lock_wait_private>
8072785: 83 ec 08 sub $0x8,%esp
8072788: 89 f9 mov %edi,%ecx
807278a: 89 da mov %ebx,%edx
807278c: ff 74 24 4c pushl 0x4c(%esp)
8072790: ff 74 24 4c pushl 0x4c(%esp)
8072794: 89 f0 mov %esi,%eax
8072796: e8 15 66 00 00 call 8078db0 <__gconv_lookup_cache>
807279b: 89 c2 mov %eax,%edx
807279d: 83 fa 02 cmp $0x2,%edx
80727a0: 58 pop %eax
80727a1: 59 pop %ecx
80727a2: 74 2c je 80727d0 <__gconv_find_transform+0xa0>
80727a4: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
80727ab: 00
80727ac: 74 01 je 80727af <__gconv_find_transform+0x7f>
80727ae: f0 83 2d d8 dc 0e 08 lock subl $0x1,0x80edcd8
80727b5: 01
80727b6: 74 0b je 80727c3 <__gconv_find_transform+0x93>
80727b8: 8d 05 d8 dc 0e 08 lea 0x80edcd8,%eax
80727be: e8 9d d5 ff ff call 806fd60 <__lll_unlock_wake_private>
80727c3: 83 c4 2c add $0x2c,%esp
80727c6: 89 d0 mov %edx,%eax
80727c8: 5b pop %ebx
80727c9: 5e pop %esi
80727ca: 5f pop %edi
80727cb: 5d pop %ebp
80727cc: c2 08 00 ret $0x8
80727cf: 90 nop
80727d0: 8b 2d d4 dc 0e 08 mov 0x80edcd4,%ebp
80727d6: 85 ed test %ebp,%ebp
80727d8: 0f 84 e2 00 00 00 je 80728c0 <__gconv_find_transform+0x190>
80727de: 89 5c 24 18 mov %ebx,0x18(%esp)
80727e2: 83 ec 04 sub $0x4,%esp
80727e5: 68 80 1b 07 08 push $0x8071b80
80727ea: 68 dc dc 0e 08 push $0x80edcdc
80727ef: 8d 54 24 24 lea 0x24(%esp),%edx
80727f3: 52 push %edx
80727f4: 89 54 24 1c mov %edx,0x1c(%esp)
80727f8: e8 73 c9 ff ff call 806f170 <__tfind>
80727fd: 83 c4 10 add $0x10,%esp
8072800: 85 c0 test %eax,%eax
8072802: 8b 54 24 0c mov 0xc(%esp),%edx
8072806: 0f 84 f4 00 00 00 je 8072900 <__gconv_find_transform+0x1d0>
807280c: 8b 00 mov (%eax),%eax
807280e: 8b 68 04 mov 0x4(%eax),%ebp
8072811: 89 74 24 18 mov %esi,0x18(%esp)
8072815: 83 ec 04 sub $0x4,%esp
8072818: 68 80 1b 07 08 push $0x8071b80
807281d: 68 dc dc 0e 08 push $0x80edcdc
8072822: 52 push %edx
8072823: e8 48 c9 ff ff call 806f170 <__tfind>
8072828: 83 c4 10 add $0x10,%esp
807282b: 85 c0 test %eax,%eax
807282d: 0f 84 bd 00 00 00 je 80728f0 <__gconv_find_transform+0x1c0>
8072833: 8b 00 mov (%eax),%eax
8072835: 8b 50 04 mov 0x4(%eax),%edx
8072838: f6 44 24 44 01 testb $0x1,0x44(%esp)
807283d: 0f 85 cd 00 00 00 jne 8072910 <__gconv_find_transform+0x1e0>
8072843: 83 ec 04 sub $0x4,%esp
8072846: 89 d9 mov %ebx,%ecx
8072848: 89 f0 mov %esi,%eax
807284a: ff 74 24 44 pushl 0x44(%esp)
807284e: 57 push %edi
807284f: 55 push %ebp
8072850: e8 1b f4 ff ff call 8071c70 <find_derivation>
8072855: 89 c2 mov %eax,%edx
8072857: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
807285e: 00
807285f: 74 01 je 8072862 <__gconv_find_transform+0x132>
8072861: f0 83 2d d8 dc 0e 08 lock subl $0x1,0x80edcd8
8072868: 01
8072869: 74 0b je 8072876 <__gconv_find_transform+0x146>
807286b: 8d 05 d8 dc 0e 08 lea 0x80edcd8,%eax
8072871: e8 ea d4 ff ff call 806fd60 <__lll_unlock_wake_private>
8072876: 85 d2 test %edx,%edx
8072878: 59 pop %ecx
8072879: 0f 85 44 ff ff ff jne 80727c3 <__gconv_find_transform+0x93>
807287f: 8b 07 mov (%edi),%eax
8072881: 31 d2 xor %edx,%edx
8072883: 85 c0 test %eax,%eax
8072885: 0f 94 c2 sete %dl
8072888: 83 c4 2c add $0x2c,%esp
807288b: 5b pop %ebx
807288c: 89 d0 mov %edx,%eax
807288e: 5e pop %esi
807288f: 5f pop %edi
8072890: 5d pop %ebp
8072891: c2 08 00 ret $0x8
8072894: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8072898: 8b 2d a8 d5 0e 08 mov 0x80ed5a8,%ebp
807289e: 85 ed test %ebp,%ebp
80728a0: 0f 85 b9 fe ff ff jne 807275f <__gconv_find_transform+0x2f>
80728a6: e8 c5 09 00 00 call 8073270 <__gconv_read_conf>
80728ab: 83 0d a8 d5 0e 08 02 orl $0x2,0x80ed5a8
80728b2: e9 a8 fe ff ff jmp 807275f <__gconv_find_transform+0x2f>
80728b7: 89 f6 mov %esi,%esi
80728b9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80728c0: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
80728c7: 00
80728c8: 74 01 je 80728cb <__gconv_find_transform+0x19b>
80728ca: f0 83 2d d8 dc 0e 08 lock subl $0x1,0x80edcd8
80728d1: 01
80728d2: 74 0b je 80728df <__gconv_find_transform+0x1af>
80728d4: 8d 05 d8 dc 0e 08 lea 0x80edcd8,%eax
80728da: e8 81 d4 ff ff call 806fd60 <__lll_unlock_wake_private>
80728df: ba 01 00 00 00 mov $0x1,%edx
80728e4: e9 da fe ff ff jmp 80727c3 <__gconv_find_transform+0x93>
80728e9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80728f0: 31 d2 xor %edx,%edx
80728f2: e9 41 ff ff ff jmp 8072838 <__gconv_find_transform+0x108>
80728f7: 89 f6 mov %esi,%esi
80728f9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8072900: 31 ed xor %ebp,%ebp
8072902: e9 0a ff ff ff jmp 8072811 <__gconv_find_transform+0xe1>
8072907: 89 f6 mov %esi,%esi
8072909: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8072910: 89 54 24 0c mov %edx,0xc(%esp)
8072914: 83 ec 08 sub $0x8,%esp
8072917: 53 push %ebx
8072918: 56 push %esi
8072919: e8 72 59 fd ff call 8048290 <.plt+0xb0>
807291e: 83 c4 10 add $0x10,%esp
8072921: 85 c0 test %eax,%eax
8072923: 74 67 je 807298c <__gconv_find_transform+0x25c>
8072925: 8b 54 24 0c mov 0xc(%esp),%edx
8072929: 85 d2 test %edx,%edx
807292b: 74 19 je 8072946 <__gconv_find_transform+0x216>
807292d: 83 ec 08 sub $0x8,%esp
8072930: 53 push %ebx
8072931: 52 push %edx
8072932: 89 54 24 1c mov %edx,0x1c(%esp)
8072936: e8 55 59 fd ff call 8048290 <.plt+0xb0>
807293b: 83 c4 10 add $0x10,%esp
807293e: 85 c0 test %eax,%eax
8072940: 8b 54 24 0c mov 0xc(%esp),%edx
8072944: 74 46 je 807298c <__gconv_find_transform+0x25c>
8072946: 85 ed test %ebp,%ebp
8072948: 0f 84 f5 fe ff ff je 8072843 <__gconv_find_transform+0x113>
807294e: 89 54 24 0c mov %edx,0xc(%esp)
8072952: 83 ec 08 sub $0x8,%esp
8072955: 55 push %ebp
8072956: 56 push %esi
8072957: e8 34 59 fd ff call 8048290 <.plt+0xb0>
807295c: 83 c4 10 add $0x10,%esp
807295f: 85 c0 test %eax,%eax
8072961: 74 29 je 807298c <__gconv_find_transform+0x25c>
8072963: 8b 54 24 0c mov 0xc(%esp),%edx
8072967: 85 d2 test %edx,%edx
8072969: 0f 84 d4 fe ff ff je 8072843 <__gconv_find_transform+0x113>
807296f: 83 ec 08 sub $0x8,%esp
8072972: 55 push %ebp
8072973: 52 push %edx
8072974: 89 54 24 1c mov %edx,0x1c(%esp)
8072978: e8 13 59 fd ff call 8048290 <.plt+0xb0>
807297d: 83 c4 10 add $0x10,%esp
8072980: 85 c0 test %eax,%eax
8072982: 8b 54 24 0c mov 0xc(%esp),%edx
8072986: 0f 85 b7 fe ff ff jne 8072843 <__gconv_find_transform+0x113>
807298c: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
8072993: 00
8072994: 74 01 je 8072997 <__gconv_find_transform+0x267>
8072996: f0 83 2d d8 dc 0e 08 lock subl $0x1,0x80edcd8
807299d: 01
807299e: 74 0b je 80729ab <__gconv_find_transform+0x27b>
80729a0: 8d 05 d8 dc 0e 08 lea 0x80edcd8,%eax
80729a6: e8 b5 d3 ff ff call 806fd60 <__lll_unlock_wake_private>
80729ab: ba ff ff ff ff mov $0xffffffff,%edx
80729b0: e9 0e fe ff ff jmp 80727c3 <__gconv_find_transform+0x93>
80729b5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80729b9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
080729c0 <__gconv_close_transform>:
80729c0: 55 push %ebp
80729c1: 57 push %edi
80729c2: 89 c5 mov %eax,%ebp
80729c4: 56 push %esi
80729c5: 53 push %ebx
80729c6: 89 d7 mov %edx,%edi
80729c8: 31 c0 xor %eax,%eax
80729ca: b9 01 00 00 00 mov $0x1,%ecx
80729cf: 83 ec 0c sub $0xc,%esp
80729d2: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
80729d9: 00
80729da: 74 01 je 80729dd <__gconv_close_transform+0x1d>
80729dc: f0 0f b1 0d d8 dc 0e lock cmpxchg %ecx,0x80edcd8
80729e3: 08
80729e4: 74 0b je 80729f1 <__gconv_close_transform+0x31>
80729e6: 8d 0d d8 dc 0e 08 lea 0x80edcd8,%ecx
80729ec: e8 3f d3 ff ff call 806fd30 <__lll_lock_wait_private>
80729f1: 85 d2 test %edx,%edx
80729f3: 74 1d je 8072a12 <__gconv_close_transform+0x52>
80729f5: 6b c2 3c imul $0x3c,%edx,%eax
80729f8: 8d 5a ff lea -0x1(%edx),%ebx
80729fb: 8d 74 05 c4 lea -0x3c(%ebp,%eax,1),%esi
80729ff: 90 nop
8072a00: 89 f0 mov %esi,%eax
8072a02: 83 eb 01 sub $0x1,%ebx
8072a05: 83 ee 3c sub $0x3c,%esi
8072a08: e8 f3 f1 ff ff call 8071c00 <__gconv_release_step>
8072a0d: 83 fb ff cmp $0xffffffff,%ebx
8072a10: 75 ee jne 8072a00 <__gconv_close_transform+0x40>
8072a12: 89 fa mov %edi,%edx
8072a14: 89 e8 mov %ebp,%eax
8072a16: e8 85 67 00 00 call 80791a0 <__gconv_release_cache>
8072a1b: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
8072a22: 00
8072a23: 74 01 je 8072a26 <__gconv_close_transform+0x66>
8072a25: f0 83 2d d8 dc 0e 08 lock subl $0x1,0x80edcd8
8072a2c: 01
8072a2d: 74 0b je 8072a3a <__gconv_close_transform+0x7a>
8072a2f: 8d 05 d8 dc 0e 08 lea 0x80edcd8,%eax
8072a35: e8 26 d3 ff ff call 806fd60 <__lll_unlock_wake_private>
8072a3a: 83 c4 0c add $0xc,%esp
8072a3d: 31 c0 xor %eax,%eax
8072a3f: 5b pop %ebx
8072a40: 5e pop %esi
8072a41: 5f pop %edi
8072a42: 5d pop %ebp
8072a43: c3 ret
8072a44: 66 90 xchg %ax,%ax
8072a46: 66 90 xchg %ax,%ax
8072a48: 66 90 xchg %ax,%ax
8072a4a: 66 90 xchg %ax,%ax
8072a4c: 66 90 xchg %ax,%ax
8072a4e: 66 90 xchg %ax,%ax
08072a50 <insert_module>:
8072a50: 55 push %ebp
8072a51: 57 push %edi
8072a52: 89 c7 mov %eax,%edi
8072a54: 56 push %esi
8072a55: 53 push %ebx
8072a56: bb d4 dc 0e 08 mov $0x80edcd4,%ebx
8072a5b: 83 ec 1c sub $0x1c,%esp
8072a5e: 89 54 24 0c mov %edx,0xc(%esp)
8072a62: eb 24 jmp 8072a88 <insert_module+0x38>
8072a64: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8072a68: 8b 37 mov (%edi),%esi
8072a6a: 83 ec 08 sub $0x8,%esp
8072a6d: ff 75 00 pushl 0x0(%ebp)
8072a70: 56 push %esi
8072a71: e8 1a 58 fd ff call 8048290 <.plt+0xb0>
8072a76: 83 c4 10 add $0x10,%esp
8072a79: 85 c0 test %eax,%eax
8072a7b: 74 32 je 8072aaf <insert_module+0x5f>
8072a7d: 8d 5d 14 lea 0x14(%ebp),%ebx
8072a80: 8d 55 1c lea 0x1c(%ebp),%edx
8072a83: 85 c0 test %eax,%eax
8072a85: 0f 49 da cmovns %edx,%ebx
8072a88: 8b 2b mov (%ebx),%ebp
8072a8a: 85 ed test %ebp,%ebp
8072a8c: 75 da jne 8072a68 <insert_module+0x18>
8072a8e: 89 3b mov %edi,(%ebx)
8072a90: 83 c4 1c add $0x1c,%esp
8072a93: 5b pop %ebx
8072a94: 5e pop %esi
8072a95: 5f pop %edi
8072a96: 5d pop %ebp
8072a97: c3 ret
8072a98: 90 nop
8072a99: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8072aa0: 83 ec 08 sub $0x8,%esp
8072aa3: ff 75 00 pushl 0x0(%ebp)
8072aa6: 56 push %esi
8072aa7: e8 e4 57 fd ff call 8048290 <.plt+0xb0>
8072aac: 83 c4 10 add $0x10,%esp
8072aaf: 85 c0 test %eax,%eax
8072ab1: 75 15 jne 8072ac8 <insert_module+0x78>
8072ab3: 83 ec 08 sub $0x8,%esp
8072ab6: ff 75 04 pushl 0x4(%ebp)
8072ab9: ff 77 04 pushl 0x4(%edi)
8072abc: e8 cf 57 fd ff call 8048290 <.plt+0xb0>
8072ac1: 83 c4 10 add $0x10,%esp
8072ac4: 85 c0 test %eax,%eax
8072ac6: 74 10 je 8072ad8 <insert_module+0x88>
8072ac8: 8d 5d 18 lea 0x18(%ebp),%ebx
8072acb: 8b 6d 18 mov 0x18(%ebp),%ebp
8072ace: 85 ed test %ebp,%ebp
8072ad0: 75 ce jne 8072aa0 <insert_module+0x50>
8072ad2: eb ba jmp 8072a8e <insert_module+0x3e>
8072ad4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8072ad8: 8b 45 08 mov 0x8(%ebp),%eax
8072adb: 39 47 08 cmp %eax,0x8(%edi)
8072ade: 7c 20 jl 8072b00 <insert_module+0xb0>
8072ae0: 74 16 je 8072af8 <insert_module+0xa8>
8072ae2: 8b 44 24 0c mov 0xc(%esp),%eax
8072ae6: 85 c0 test %eax,%eax
8072ae8: 74 a6 je 8072a90 <insert_module+0x40>
8072aea: 83 ec 0c sub $0xc,%esp
8072aed: 57 push %edi
8072aee: e8 9d 7a fe ff call 805a590 <__cfree>
8072af3: 83 c4 10 add $0x10,%esp
8072af6: eb 98 jmp 8072a90 <insert_module+0x40>
8072af8: 8b 45 0c mov 0xc(%ebp),%eax
8072afb: 39 47 0c cmp %eax,0xc(%edi)
8072afe: 7d e2 jge 8072ae2 <insert_module+0x92>
8072b00: 8b 45 14 mov 0x14(%ebp),%eax
8072b03: 83 ec 0c sub $0xc,%esp
8072b06: 89 47 14 mov %eax,0x14(%edi)
8072b09: 8b 45 1c mov 0x1c(%ebp),%eax
8072b0c: 89 47 1c mov %eax,0x1c(%edi)
8072b0f: 8b 45 18 mov 0x18(%ebp),%eax
8072b12: 89 47 18 mov %eax,0x18(%edi)
8072b15: 89 3b mov %edi,(%ebx)
8072b17: 55 push %ebp
8072b18: e8 73 7a fe ff call 805a590 <__cfree>
8072b1d: 83 c4 10 add $0x10,%esp
8072b20: 83 c4 1c add $0x1c,%esp
8072b23: 5b pop %ebx
8072b24: 5e pop %esi
8072b25: 5f pop %edi
8072b26: 5d pop %ebp
8072b27: c3 ret
8072b28: 90 nop
8072b29: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
08072b30 <add_module>:
8072b30: 55 push %ebp
8072b31: 89 e5 mov %esp,%ebp
8072b33: 57 push %edi
8072b34: 56 push %esi
8072b35: 53 push %ebx
8072b36: 89 c7 mov %eax,%edi
8072b38: 83 ec 3c sub $0x3c,%esp
8072b3b: 0f b6 30 movzbl (%eax),%esi
8072b3e: 89 55 c8 mov %edx,-0x38(%ebp)
8072b41: 8b 15 f4 d0 0c 08 mov 0x80cd0f4,%edx
8072b47: 89 4d d0 mov %ecx,-0x30(%ebp)
8072b4a: 89 f0 mov %esi,%eax
8072b4c: 0f be c0 movsbl %al,%eax
8072b4f: f6 44 42 01 20 testb $0x20,0x1(%edx,%eax,2)
8072b54: 74 19 je 8072b6f <add_module+0x3f>
8072b56: 8d 76 00 lea 0x0(%esi),%esi
8072b59: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8072b60: 83 c7 01 add $0x1,%edi
8072b63: 0f be 07 movsbl (%edi),%eax
8072b66: f6 44 42 01 20 testb $0x20,0x1(%edx,%eax,2)
8072b6b: 75 f3 jne 8072b60 <add_module+0x30>
8072b6d: 89 c6 mov %eax,%esi
8072b6f: 89 45 d4 mov %eax,-0x2c(%ebp)
8072b72: 89 f0 mov %esi,%eax
8072b74: 8b 0d fc d0 0c 08 mov 0x80cd0fc,%ecx
8072b7a: 84 c0 test %al,%al
8072b7c: 89 fb mov %edi,%ebx
8072b7e: 74 21 je 8072ba1 <add_module+0x71>
8072b80: 8b 45 d4 mov -0x2c(%ebp),%eax
8072b83: eb 0c jmp 8072b91 <add_module+0x61>
8072b85: 8d 76 00 lea 0x0(%esi),%esi
8072b88: f6 44 42 01 20 testb $0x20,0x1(%edx,%eax,2)
8072b8d: 75 21 jne 8072bb0 <add_module+0x80>
8072b8f: 89 f3 mov %esi,%ebx
8072b91: 8b 04 81 mov (%ecx,%eax,4),%eax
8072b94: 8d 73 01 lea 0x1(%ebx),%esi
8072b97: 88 03 mov %al,(%ebx)
8072b99: 0f be 43 01 movsbl 0x1(%ebx),%eax
8072b9d: 84 c0 test %al,%al
8072b9f: 75 e7 jne 8072b88 <add_module+0x58>
8072ba1: 8d 65 f4 lea -0xc(%ebp),%esp
8072ba4: 5b pop %ebx
8072ba5: 5e pop %esi
8072ba6: 5f pop %edi
8072ba7: 5d pop %ebp
8072ba8: c2 0c 00 ret $0xc
8072bab: 90 nop
8072bac: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8072bb0: c6 06 00 movb $0x0,(%esi)
8072bb3: 0f b6 76 01 movzbl 0x1(%esi),%esi
8072bb7: 8d 43 02 lea 0x2(%ebx),%eax
8072bba: 89 c3 mov %eax,%ebx
8072bbc: 89 45 cc mov %eax,-0x34(%ebp)
8072bbf: 89 f0 mov %esi,%eax
8072bc1: 0f be c0 movsbl %al,%eax
8072bc4: f6 44 42 01 20 testb $0x20,0x1(%edx,%eax,2)
8072bc9: 74 18 je 8072be3 <add_module+0xb3>
8072bcb: 90 nop
8072bcc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8072bd0: 83 c3 01 add $0x1,%ebx
8072bd3: 0f be 33 movsbl (%ebx),%esi
8072bd6: f6 44 72 01 20 testb $0x20,0x1(%edx,%esi,2)
8072bdb: 75 f3 jne 8072bd0 <add_module+0xa0>
8072bdd: 89 75 d4 mov %esi,-0x2c(%ebp)
8072be0: 8b 45 d4 mov -0x2c(%ebp),%eax
8072be3: 89 45 c4 mov %eax,-0x3c(%ebp)
8072be6: 8b 45 cc mov -0x34(%ebp),%eax
8072be9: 89 45 d4 mov %eax,-0x2c(%ebp)
8072bec: 89 f0 mov %esi,%eax
8072bee: 84 c0 test %al,%al
8072bf0: 74 af je 8072ba1 <add_module+0x71>
8072bf2: 8b 45 c4 mov -0x3c(%ebp),%eax
8072bf5: 89 7d c4 mov %edi,-0x3c(%ebp)
8072bf8: 8b 7d d4 mov -0x2c(%ebp),%edi
8072bfb: eb 0c jmp 8072c09 <add_module+0xd9>
8072bfd: 8d 76 00 lea 0x0(%esi),%esi
8072c00: f6 44 42 01 20 testb $0x20,0x1(%edx,%eax,2)
8072c05: 75 19 jne 8072c20 <add_module+0xf0>
8072c07: 89 f7 mov %esi,%edi
8072c09: 8b 04 81 mov (%ecx,%eax,4),%eax
8072c0c: 8d 77 01 lea 0x1(%edi),%esi
8072c0f: 83 c3 01 add $0x1,%ebx
8072c12: 88 46 ff mov %al,-0x1(%esi)
8072c15: 0f be 03 movsbl (%ebx),%eax
8072c18: 84 c0 test %al,%al
8072c1a: 75 e4 jne 8072c00 <add_module+0xd0>
8072c1c: eb 83 jmp 8072ba1 <add_module+0x71>
8072c1e: 66 90 xchg %ax,%ax
8072c20: 89 7d d4 mov %edi,-0x2c(%ebp)
8072c23: 8b 45 d4 mov -0x2c(%ebp),%eax
8072c26: 8b 7d c4 mov -0x3c(%ebp),%edi
8072c29: c6 06 00 movb $0x0,(%esi)
8072c2c: 83 c0 02 add $0x2,%eax
8072c2f: 89 45 d4 mov %eax,-0x2c(%ebp)
8072c32: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8072c38: 83 c3 01 add $0x1,%ebx
8072c3b: 0f be 0b movsbl (%ebx),%ecx
8072c3e: f6 44 4a 01 20 testb $0x20,0x1(%edx,%ecx,2)
8072c43: 89 c8 mov %ecx,%eax
8072c45: 75 f1 jne 8072c38 <add_module+0x108>
8072c47: 84 c0 test %al,%al
8072c49: 8b 4d d4 mov -0x2c(%ebp),%ecx
8072c4c: 74 38 je 8072c86 <add_module+0x156>
8072c4e: 89 75 c4 mov %esi,-0x3c(%ebp)
8072c51: 89 7d c0 mov %edi,-0x40(%ebp)
8072c54: 89 ce mov %ecx,%esi
8072c56: eb 18 jmp 8072c70 <add_module+0x140>
8072c58: 90 nop
8072c59: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8072c60: 0f be f8 movsbl %al,%edi
8072c63: f6 44 7a 01 20 testb $0x20,0x1(%edx,%edi,2)
8072c68: 0f 85 7a 01 00 00 jne 8072de8 <add_module+0x2b8>
8072c6e: 89 ce mov %ecx,%esi
8072c70: 8d 4e 01 lea 0x1(%esi),%ecx
8072c73: 83 c3 01 add $0x1,%ebx
8072c76: 88 41 ff mov %al,-0x1(%ecx)
8072c79: 0f b6 03 movzbl (%ebx),%eax
8072c7c: 84 c0 test %al,%al
8072c7e: 75 e0 jne 8072c60 <add_module+0x130>
8072c80: 8b 75 c4 mov -0x3c(%ebp),%esi
8072c83: 8b 7d c0 mov -0x40(%ebp),%edi
8072c86: 8d 59 01 lea 0x1(%ecx),%ebx
8072c89: c6 01 00 movb $0x0,(%ecx)
8072c8c: b9 01 00 00 00 mov $0x1,%ecx
8072c91: 0f b6 46 01 movzbl 0x1(%esi),%eax
8072c95: 84 c0 test %al,%al
8072c97: 0f 84 04 ff ff ff je 8072ba1 <add_module+0x71>
8072c9d: 3c 2f cmp $0x2f,%al
8072c9f: b8 00 00 00 00 mov $0x0,%eax
8072ca4: 0f 45 45 d0 cmovne -0x30(%ebp),%eax
8072ca8: be 03 00 00 00 mov $0x3,%esi
8072cad: 89 45 d0 mov %eax,-0x30(%ebp)
8072cb0: 89 d8 mov %ebx,%eax
8072cb2: 2b 45 d4 sub -0x2c(%ebp),%eax
8072cb5: 83 f8 03 cmp $0x3,%eax
8072cb8: 89 45 c0 mov %eax,-0x40(%ebp)
8072cbb: 7e 28 jle 8072ce5 <add_module+0x1b5>
8072cbd: 8d 43 fc lea -0x4(%ebx),%eax
8072cc0: 83 ec 04 sub $0x4,%esp
8072cc3: 89 4d c4 mov %ecx,-0x3c(%ebp)
8072cc6: 6a 04 push $0x4
8072cc8: 68 6c 01 0c 08 push $0x80c016c
8072ccd: 50 push %eax
8072cce: e8 8d 55 fd ff call 8048260 <.plt+0x80>
8072cd3: 8b 4d c4 mov -0x3c(%ebp),%ecx
8072cd6: 89 c6 mov %eax,%esi
8072cd8: 83 c4 10 add $0x10,%esp
8072cdb: 85 c0 test %eax,%eax
8072cdd: b8 03 00 00 00 mov $0x3,%eax
8072ce2: 0f 45 f0 cmovne %eax,%esi
8072ce5: 8b 45 cc mov -0x34(%ebp),%eax
8072ce8: 83 ec 08 sub $0x8,%esp
8072ceb: 89 4d c4 mov %ecx,-0x3c(%ebp)
8072cee: 29 f8 sub %edi,%eax
8072cf0: 50 push %eax
8072cf1: 57 push %edi
8072cf2: 89 45 bc mov %eax,-0x44(%ebp)
8072cf5: e8 f6 54 fd ff call 80481f0 <.plt+0x10>
8072cfa: 8d 50 1f lea 0x1f(%eax),%edx
8072cfd: 83 c4 10 add $0x10,%esp
8072d00: 83 e2 f0 and $0xfffffff0,%edx
8072d03: 29 d4 sub %edx,%esp
8072d05: 8d 54 24 0f lea 0xf(%esp),%edx
8072d09: 83 ec 04 sub $0x4,%esp
8072d0c: 83 e2 f0 and $0xfffffff0,%edx
8072d0f: c6 04 02 00 movb $0x0,(%edx,%eax,1)
8072d13: 50 push %eax
8072d14: 57 push %edi
8072d15: 52 push %edx
8072d16: e8 e5 a6 fe ff call 805d400 <memcpy>
8072d1b: 89 45 e0 mov %eax,-0x20(%ebp)
8072d1e: 8d 45 e0 lea -0x20(%ebp),%eax
8072d21: 83 c4 0c add $0xc,%esp
8072d24: 68 80 1b 07 08 push $0x8071b80
8072d29: 68 dc dc 0e 08 push $0x80edcdc
8072d2e: 50 push %eax
8072d2f: e8 3c c4 ff ff call 806f170 <__tfind>
8072d34: 83 c4 10 add $0x10,%esp
8072d37: 85 c0 test %eax,%eax
8072d39: 0f 85 62 fe ff ff jne 8072ba1 <add_module+0x71>
8072d3f: 8b 45 d0 mov -0x30(%ebp),%eax
8072d42: 29 fb sub %edi,%ebx
8072d44: 83 ec 08 sub $0x8,%esp
8072d47: 8d 44 18 20 lea 0x20(%eax,%ebx,1),%eax
8072d4b: 01 f0 add %esi,%eax
8072d4d: 50 push %eax
8072d4e: 6a 01 push $0x1
8072d50: e8 1b 7c fe ff call 805a970 <__calloc>
8072d55: 83 c4 10 add $0x10,%esp
8072d58: 85 c0 test %eax,%eax
8072d5a: 89 c3 mov %eax,%ebx
8072d5c: 0f 84 3f fe ff ff je 8072ba1 <add_module+0x71>
8072d62: 8d 40 20 lea 0x20(%eax),%eax
8072d65: 83 ec 04 sub $0x4,%esp
8072d68: 89 03 mov %eax,(%ebx)
8072d6a: ff 75 bc pushl -0x44(%ebp)
8072d6d: 57 push %edi
8072d6e: 50 push %eax
8072d6f: e8 4c a5 fe ff call 805d2c0 <__mempcpy>
8072d74: 8b 7d cc mov -0x34(%ebp),%edi
8072d77: 8b 55 d4 mov -0x2c(%ebp),%edx
8072d7a: 83 c4 0c add $0xc,%esp
8072d7d: 89 43 04 mov %eax,0x4(%ebx)
8072d80: 29 fa sub %edi,%edx
8072d82: 52 push %edx
8072d83: 57 push %edi
8072d84: 50 push %eax
8072d85: e8 36 a5 fe ff call 805d2c0 <__mempcpy>
8072d8a: 8b 55 10 mov 0x10(%ebp),%edx
8072d8d: 8b 4d c4 mov -0x3c(%ebp),%ecx
8072d90: 83 c4 10 add $0x10,%esp
8072d93: 89 43 10 mov %eax,0x10(%ebx)
8072d96: 89 53 0c mov %edx,0xc(%ebx)
8072d99: 8b 55 d0 mov -0x30(%ebp),%edx
8072d9c: 89 4b 08 mov %ecx,0x8(%ebx)
8072d9f: 85 d2 test %edx,%edx
8072da1: 74 12 je 8072db5 <add_module+0x285>
8072da3: 83 ec 04 sub $0x4,%esp
8072da6: ff 75 d0 pushl -0x30(%ebp)
8072da9: ff 75 c8 pushl -0x38(%ebp)
8072dac: 50 push %eax
8072dad: e8 0e a5 fe ff call 805d2c0 <__mempcpy>
8072db2: 83 c4 10 add $0x10,%esp
8072db5: 83 ec 04 sub $0x4,%esp
8072db8: ff 75 c0 pushl -0x40(%ebp)
8072dbb: ff 75 d4 pushl -0x2c(%ebp)
8072dbe: 50 push %eax
8072dbf: e8 fc a4 fe ff call 805d2c0 <__mempcpy>
8072dc4: 83 c4 10 add $0x10,%esp
8072dc7: 85 f6 test %esi,%esi
8072dc9: 74 07 je 8072dd2 <add_module+0x2a2>
8072dcb: c7 40 ff 2e 73 6f 00 movl $0x6f732e,-0x1(%eax)
8072dd2: ba 01 00 00 00 mov $0x1,%edx
8072dd7: 89 d8 mov %ebx,%eax
8072dd9: e8 72 fc ff ff call 8072a50 <insert_module>
8072dde: e9 be fd ff ff jmp 8072ba1 <add_module+0x71>
8072de3: 90 nop
8072de4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8072de8: 8d 45 e0 lea -0x20(%ebp),%eax
8072deb: 83 ec 04 sub $0x4,%esp
8072dee: c6 01 00 movb $0x0,(%ecx)
8072df1: 6a 0a push $0xa
8072df3: 89 75 bc mov %esi,-0x44(%ebp)
8072df6: 50 push %eax
8072df7: 53 push %ebx
8072df8: 8b 75 c4 mov -0x3c(%ebp),%esi
8072dfb: 8b 7d c0 mov -0x40(%ebp),%edi
8072dfe: e8 5d 94 00 00 call 807c260 <__strtol>
8072e03: 83 c4 10 add $0x10,%esp
8072e06: 39 5d e0 cmp %ebx,-0x20(%ebp)
8072e09: 89 c1 mov %eax,%ecx
8072e0b: 74 0f je 8072e1c <add_module+0x2ec>
8072e0d: 85 c0 test %eax,%eax
8072e0f: 7e 0b jle 8072e1c <add_module+0x2ec>
8072e11: 8b 5d bc mov -0x44(%ebp),%ebx
8072e14: 83 c3 02 add $0x2,%ebx
8072e17: e9 75 fe ff ff jmp 8072c91 <add_module+0x161>
8072e1c: b9 01 00 00 00 mov $0x1,%ecx
8072e21: eb ee jmp 8072e11 <add_module+0x2e1>
8072e23: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8072e29: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
08072e30 <detect_conflict>:
8072e30: 56 push %esi
8072e31: 53 push %ebx
8072e32: 83 ec 04 sub $0x4,%esp
8072e35: 8b 1d d4 dc 0e 08 mov 0x80edcd4,%ebx
8072e3b: 85 db test %ebx,%ebx
8072e3d: 74 2b je 8072e6a <detect_conflict+0x3a>
8072e3f: 89 c6 mov %eax,%esi
8072e41: eb 0c jmp 8072e4f <detect_conflict+0x1f>
8072e43: 90 nop
8072e44: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8072e48: 8b 5b 1c mov 0x1c(%ebx),%ebx
8072e4b: 85 db test %ebx,%ebx
8072e4d: 74 1b je 8072e6a <detect_conflict+0x3a>
8072e4f: 83 ec 08 sub $0x8,%esp
8072e52: ff 33 pushl (%ebx)
8072e54: 56 push %esi
8072e55: e8 36 54 fd ff call 8048290 <.plt+0xb0>
8072e5a: 83 c4 10 add $0x10,%esp
8072e5d: 85 c0 test %eax,%eax
8072e5f: 74 17 je 8072e78 <detect_conflict+0x48>
8072e61: 79 e5 jns 8072e48 <detect_conflict+0x18>
8072e63: 8b 5b 14 mov 0x14(%ebx),%ebx
8072e66: 85 db test %ebx,%ebx
8072e68: 75 e5 jne 8072e4f <detect_conflict+0x1f>
8072e6a: 83 c4 04 add $0x4,%esp
8072e6d: 31 c0 xor %eax,%eax
8072e6f: 5b pop %ebx
8072e70: 5e pop %esi
8072e71: c3 ret
8072e72: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8072e78: 83 c4 04 add $0x4,%esp
8072e7b: b8 01 00 00 00 mov $0x1,%eax
8072e80: 5b pop %ebx
8072e81: 5e pop %esi
8072e82: c3 ret
8072e83: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8072e89: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
08072e90 <add_alias2.isra.0.part.1>:
8072e90: 55 push %ebp
8072e91: 57 push %edi
8072e92: 89 c7 mov %eax,%edi
8072e94: 56 push %esi
8072e95: 89 ce mov %ecx,%esi
8072e97: 53 push %ebx
8072e98: 29 c6 sub %eax,%esi
8072e9a: 89 d5 mov %edx,%ebp
8072e9c: 8d 46 08 lea 0x8(%esi),%eax
8072e9f: 83 ec 18 sub $0x18,%esp
8072ea2: 50 push %eax
8072ea3: e8 d8 71 fe ff call 805a080 <__libc_malloc>
8072ea8: 83 c4 10 add $0x10,%esp
8072eab: 85 c0 test %eax,%eax
8072ead: 74 43 je 8072ef2 <add_alias2.isra.0.part.1+0x62>
8072eaf: 89 c3 mov %eax,%ebx
8072eb1: 8d 40 08 lea 0x8(%eax),%eax
8072eb4: 83 ec 04 sub $0x4,%esp
8072eb7: 56 push %esi
8072eb8: 57 push %edi
8072eb9: 29 fd sub %edi,%ebp
8072ebb: 50 push %eax
8072ebc: e8 3f a5 fe ff call 805d400 <memcpy>
8072ec1: 83 c4 0c add $0xc,%esp
8072ec4: 89 03 mov %eax,(%ebx)
8072ec6: 01 e8 add %ebp,%eax
8072ec8: 89 43 04 mov %eax,0x4(%ebx)
8072ecb: 68 80 1b 07 08 push $0x8071b80
8072ed0: 68 dc dc 0e 08 push $0x80edcdc
8072ed5: 53 push %ebx
8072ed6: e8 35 c1 ff ff call 806f010 <__tsearch>
8072edb: 83 c4 10 add $0x10,%esp
8072ede: 85 c0 test %eax,%eax
8072ee0: 74 04 je 8072ee6 <add_alias2.isra.0.part.1+0x56>
8072ee2: 3b 18 cmp (%eax),%ebx
8072ee4: 74 0c je 8072ef2 <add_alias2.isra.0.part.1+0x62>
8072ee6: 83 ec 0c sub $0xc,%esp
8072ee9: 53 push %ebx
8072eea: e8 a1 76 fe ff call 805a590 <__cfree>
8072eef: 83 c4 10 add $0x10,%esp
8072ef2: 83 c4 0c add $0xc,%esp
8072ef5: 5b pop %ebx
8072ef6: 5e pop %esi
8072ef7: 5f pop %edi
8072ef8: 5d pop %ebp
8072ef9: c3 ret
8072efa: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
08072f00 <__gconv_get_path>:
8072f00: 55 push %ebp
8072f01: 31 c0 xor %eax,%eax
8072f03: b9 01 00 00 00 mov $0x1,%ecx
8072f08: 89 e5 mov %esp,%ebp
8072f0a: 57 push %edi
8072f0b: 56 push %esi
8072f0c: 53 push %ebx
8072f0d: 83 ec 2c sub $0x2c,%esp
8072f10: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
8072f17: 00
8072f18: 74 01 je 8072f1b <__gconv_get_path+0x1b>
8072f1a: f0 0f b1 0d b4 d5 0e lock cmpxchg %ecx,0x80ed5b4
8072f21: 08
8072f22: 74 0b je 8072f2f <__gconv_get_path+0x2f>
8072f24: 8d 0d b4 d5 0e 08 lea 0x80ed5b4,%ecx
8072f2a: e8 01 ce ff ff call 806fd30 <__lll_lock_wait_private>
8072f2f: 8b 35 e8 dc 0e 08 mov 0x80edce8,%esi
8072f35: 85 f6 test %esi,%esi
8072f37: 74 27 je 8072f60 <__gconv_get_path+0x60>
8072f39: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
8072f40: 00
8072f41: 74 01 je 8072f44 <__gconv_get_path+0x44>
8072f43: f0 83 2d b4 d5 0e 08 lock subl $0x1,0x80ed5b4
8072f4a: 01
8072f4b: 74 0b je 8072f58 <__gconv_get_path+0x58>
8072f4d: 8d 05 b4 d5 0e 08 lea 0x80ed5b4,%eax
8072f53: e8 08 ce ff ff call 806fd60 <__lll_unlock_wake_private>
8072f58: 8d 65 f4 lea -0xc(%ebp),%esp
8072f5b: 5b pop %ebx
8072f5c: 5e pop %esi
8072f5d: 5f pop %edi
8072f5e: 5d pop %ebp
8072f5f: c3 ret
8072f60: 8b 35 e0 dc 0e 08 mov 0x80edce0,%esi
8072f66: 85 f6 test %esi,%esi
8072f68: 0f 84 7e 02 00 00 je 80731ec <__gconv_get_path+0x2ec>
8072f6e: 83 ec 0c sub $0xc,%esp
8072f71: 56 push %esi
8072f72: e8 39 93 fe ff call 805c2b0 <strlen>
8072f77: 8d 50 3d lea 0x3d(%eax),%edx
8072f7a: 83 c4 10 add $0x10,%esp
8072f7d: 8d 78 1f lea 0x1f(%eax),%edi
8072f80: 83 e2 f0 and $0xfffffff0,%edx
8072f83: 89 7d e0 mov %edi,-0x20(%ebp)
8072f86: 29 d4 sub %edx,%esp
8072f88: 8d 54 24 0f lea 0xf(%esp),%edx
8072f8c: 83 ec 04 sub $0x4,%esp
8072f8f: 50 push %eax
8072f90: 56 push %esi
8072f91: 89 d3 mov %edx,%ebx
8072f93: 83 e3 f0 and $0xfffffff0,%ebx
8072f96: 53 push %ebx
8072f97: e8 24 a3 fe ff call 805d2c0 <__mempcpy>
8072f9c: 83 c4 0c add $0xc,%esp
8072f9f: 6a 01 push $0x1
8072fa1: 68 c6 fd 0c 08 push $0x80cfdc6
8072fa6: 50 push %eax
8072fa7: e8 14 a3 fe ff call 805d2c0 <__mempcpy>
8072fac: 83 c4 0c add $0xc,%esp
8072faf: 6a 1e push $0x1e
8072fb1: 68 80 01 0c 08 push $0x80c0180
8072fb6: 50 push %eax
8072fb7: e8 04 a3 fe ff call 805d2c0 <__mempcpy>
8072fbc: 5a pop %edx
8072fbd: 59 pop %ecx
8072fbe: 6a 00 push $0x0
8072fc0: 6a 00 push $0x0
8072fc2: e8 39 b4 ff ff call 806e400 <__getcwd>
8072fc7: 83 c4 10 add $0x10,%esp
8072fca: 85 c0 test %eax,%eax
8072fcc: 89 45 e4 mov %eax,-0x1c(%ebp)
8072fcf: 0f 84 e1 01 00 00 je 80731b6 <__gconv_get_path+0x2b6>
8072fd5: 83 ec 0c sub $0xc,%esp
8072fd8: 50 push %eax
8072fd9: e8 d2 92 fe ff call 805c2b0 <strlen>
8072fde: 89 45 dc mov %eax,-0x24(%ebp)
8072fe1: 83 c0 01 add $0x1,%eax
8072fe4: 83 c4 10 add $0x10,%esp
8072fe7: 89 45 d8 mov %eax,-0x28(%ebp)
8072fea: 89 da mov %ebx,%edx
8072fec: 83 ec 08 sub $0x8,%esp
8072fef: 89 55 d4 mov %edx,-0x2c(%ebp)
8072ff2: 6a 3a push $0x3a
8072ff4: 52 push %edx
8072ff5: e8 c6 52 fd ff call 80482c0 <.plt+0xe0>
8072ffa: 83 c4 10 add $0x10,%esp
8072ffd: 85 c0 test %eax,%eax
8072fff: 89 c6 mov %eax,%esi
8073001: 8b 55 d4 mov -0x2c(%ebp),%edx
8073004: 0f 84 d1 01 00 00 je 80731db <__gconv_get_path+0x2db>
807300a: bf 01 00 00 00 mov $0x1,%edi
807300f: 31 c9 xor %ecx,%ecx
8073011: 89 d3 mov %edx,%ebx
8073013: eb 05 jmp 807301a <__gconv_get_path+0x11a>
8073015: 8d 76 00 lea 0x0(%esi),%esi
8073018: 89 c6 mov %eax,%esi
807301a: 83 c1 01 add $0x1,%ecx
807301d: 31 c0 xor %eax,%eax
807301f: 39 ce cmp %ecx,%esi
8073021: 0f 95 c0 setne %al
8073024: 83 ec 08 sub $0x8,%esp
8073027: 01 c7 add %eax,%edi
8073029: 8d 46 01 lea 0x1(%esi),%eax
807302c: 6a 3a push $0x3a
807302e: 50 push %eax
807302f: e8 8c 52 fd ff call 80482c0 <.plt+0xe0>
8073034: 83 c4 10 add $0x10,%esp
8073037: 85 c0 test %eax,%eax
8073039: 89 f1 mov %esi,%ecx
807303b: 75 db jne 8073018 <__gconv_get_path+0x118>
807303d: 8d 4f ff lea -0x1(%edi),%ecx
8073040: 8d 04 fd 08 00 00 00 lea 0x8(,%edi,8),%eax
8073047: 89 da mov %ebx,%edx
8073049: 0f af 4d d8 imul -0x28(%ebp),%ecx
807304d: 01 f9 add %edi,%ecx
807304f: 03 4d e0 add -0x20(%ebp),%ecx
8073052: 83 ec 0c sub $0xc,%esp
8073055: 89 55 d8 mov %edx,-0x28(%ebp)
8073058: 01 c8 add %ecx,%eax
807305a: 50 push %eax
807305b: e8 20 70 fe ff call 805a080 <__libc_malloc>
8073060: 83 c4 10 add $0x10,%esp
8073063: 85 c0 test %eax,%eax
8073065: 89 c6 mov %eax,%esi
8073067: 0f 84 67 01 00 00 je 80731d4 <__gconv_get_path+0x2d4>
807306d: 8b 55 d8 mov -0x28(%ebp),%edx
8073070: c7 05 e4 dc 0e 08 00 movl $0x0,0x80edce4
8073077: 00 00 00
807307a: 0f b6 02 movzbl (%edx),%eax
807307d: 3c 3a cmp $0x3a,%al
807307f: 75 11 jne 8073092 <__gconv_get_path+0x192>
8073081: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8073088: 83 c2 01 add $0x1,%edx
807308b: 0f b6 02 movzbl (%edx),%eax
807308e: 3c 3a cmp $0x3a,%al
8073090: 74 f6 je 8073088 <__gconv_get_path+0x188>
8073092: 84 c0 test %al,%al
8073094: 8d 5a 01 lea 0x1(%edx),%ebx
8073097: 75 2a jne 80730c3 <__gconv_get_path+0x1c3>
8073099: 68 58 01 0c 08 push $0x80c0158
807309e: 68 f4 01 00 00 push $0x1f4
80730a3: 68 f9 ff 0b 08 push $0x80bfff9
80730a8: 68 12 00 0c 08 push $0x80c0012
80730ad: e8 2e 67 fd ff call 80497e0 <__assert_fail>
80730b2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80730b8: 83 c3 01 add $0x1,%ebx
80730bb: 3c 3a cmp $0x3a,%al
80730bd: 0f 84 08 01 00 00 je 80731cb <__gconv_get_path+0x2cb>
80730c3: 0f b6 03 movzbl (%ebx),%eax
80730c6: 84 c0 test %al,%al
80730c8: 75 ee jne 80730b8 <__gconv_get_path+0x1b8>
80730ca: 8d 4c fe 08 lea 0x8(%esi,%edi,8),%ecx
80730ce: 31 ff xor %edi,%edi
80730d0: 80 3a 2f cmpb $0x2f,(%edx)
80730d3: 89 0c fe mov %ecx,(%esi,%edi,8)
80730d6: 74 29 je 8073101 <__gconv_get_path+0x201>
80730d8: 8b 45 e4 mov -0x1c(%ebp),%eax
80730db: 85 c0 test %eax,%eax
80730dd: 0f 84 6d 01 00 00 je 8073250 <__gconv_get_path+0x350>
80730e3: 83 ec 04 sub $0x4,%esp
80730e6: ff 75 dc pushl -0x24(%ebp)
80730e9: ff 75 e4 pushl -0x1c(%ebp)
80730ec: 51 push %ecx
80730ed: 89 55 e0 mov %edx,-0x20(%ebp)
80730f0: e8 cb a1 fe ff call 805d2c0 <__mempcpy>
80730f5: 8b 55 e0 mov -0x20(%ebp),%edx
80730f8: 8d 48 01 lea 0x1(%eax),%ecx
80730fb: c6 00 2f movb $0x2f,(%eax)
80730fe: 83 c4 10 add $0x10,%esp
8073101: 83 ec 08 sub $0x8,%esp
8073104: 52 push %edx
8073105: 51 push %ecx
8073106: e8 35 51 fd ff call 8048240 <.plt+0x60>
807310b: 83 c4 10 add $0x10,%esp
807310e: 80 78 ff 2f cmpb $0x2f,-0x1(%eax)
8073112: 89 c2 mov %eax,%edx
8073114: 74 06 je 807311c <__gconv_get_path+0x21c>
8073116: 83 c2 01 add $0x1,%edx
8073119: c6 00 2f movb $0x2f,(%eax)
807311c: 89 d0 mov %edx,%eax
807311e: 2b 04 fe sub (%esi,%edi,8),%eax
8073121: 3b 05 e4 dc 0e 08 cmp 0x80edce4,%eax
8073127: 89 44 fe 04 mov %eax,0x4(%esi,%edi,8)
807312b: 76 05 jbe 8073132 <__gconv_get_path+0x232>
807312d: a3 e4 dc 0e 08 mov %eax,0x80edce4
8073132: c6 02 00 movb $0x0,(%edx)
8073135: 0f b6 03 movzbl (%ebx),%eax
8073138: 83 c7 01 add $0x1,%edi
807313b: 8d 4a 01 lea 0x1(%edx),%ecx
807313e: 3c 3a cmp $0x3a,%al
8073140: 75 10 jne 8073152 <__gconv_get_path+0x252>
8073142: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8073148: 83 c3 01 add $0x1,%ebx
807314b: 0f b6 03 movzbl (%ebx),%eax
807314e: 3c 3a cmp $0x3a,%al
8073150: 74 f6 je 8073148 <__gconv_get_path+0x248>
8073152: 84 c0 test %al,%al
8073154: 74 37 je 807318d <__gconv_get_path+0x28d>
8073156: 8d 43 01 lea 0x1(%ebx),%eax
8073159: eb 0d jmp 8073168 <__gconv_get_path+0x268>
807315b: 90 nop
807315c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8073160: 83 c0 01 add $0x1,%eax
8073163: 80 fa 3a cmp $0x3a,%dl
8073166: 74 18 je 8073180 <__gconv_get_path+0x280>
8073168: 0f b6 10 movzbl (%eax),%edx
807316b: 84 d2 test %dl,%dl
807316d: 75 f1 jne 8073160 <__gconv_get_path+0x260>
807316f: 89 da mov %ebx,%edx
8073171: 89 c3 mov %eax,%ebx
8073173: e9 58 ff ff ff jmp 80730d0 <__gconv_get_path+0x1d0>
8073178: 90 nop
8073179: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8073180: 89 da mov %ebx,%edx
8073182: c6 40 ff 00 movb $0x0,-0x1(%eax)
8073186: 89 c3 mov %eax,%ebx
8073188: e9 43 ff ff ff jmp 80730d0 <__gconv_get_path+0x1d0>
807318d: 8d 04 fe lea (%esi,%edi,8),%eax
8073190: c7 00 00 00 00 00 movl $0x0,(%eax)
8073196: c7 40 04 00 00 00 00 movl $0x0,0x4(%eax)
807319d: 83 ec 0c sub $0xc,%esp
80731a0: ff 75 e4 pushl -0x1c(%ebp)
80731a3: 89 35 e8 dc 0e 08 mov %esi,0x80edce8
80731a9: e8 e2 73 fe ff call 805a590 <__cfree>
80731ae: 83 c4 10 add $0x10,%esp
80731b1: e9 83 fd ff ff jmp 8072f39 <__gconv_get_path+0x39>
80731b6: 89 da mov %ebx,%edx
80731b8: c7 45 d8 01 00 00 00 movl $0x1,-0x28(%ebp)
80731bf: c7 45 dc 00 00 00 00 movl $0x0,-0x24(%ebp)
80731c6: e9 21 fe ff ff jmp 8072fec <__gconv_get_path+0xec>
80731cb: c6 43 ff 00 movb $0x0,-0x1(%ebx)
80731cf: e9 f6 fe ff ff jmp 80730ca <__gconv_get_path+0x1ca>
80731d4: be 88 05 0c 08 mov $0x80c0588,%esi
80731d9: eb c2 jmp 807319d <__gconv_get_path+0x29d>
80731db: 31 c9 xor %ecx,%ecx
80731dd: bf 01 00 00 00 mov $0x1,%edi
80731e2: b8 10 00 00 00 mov $0x10,%eax
80731e7: e9 61 fe ff ff jmp 807304d <__gconv_get_path+0x14d>
80731ec: 83 ec 30 sub $0x30,%esp
80731ef: bb 76 00 00 00 mov $0x76,%ebx
80731f4: c7 45 d8 01 00 00 00 movl $0x1,-0x28(%ebp)
80731fb: 8d 54 24 0f lea 0xf(%esp),%edx
80731ff: c7 45 dc 00 00 00 00 movl $0x0,-0x24(%ebp)
8073206: c7 45 e4 00 00 00 00 movl $0x0,-0x1c(%ebp)
807320d: c7 45 e0 1e 00 00 00 movl $0x1e,-0x20(%ebp)
8073214: 83 e2 f0 and $0xfffffff0,%edx
8073217: c7 02 2f 75 73 72 movl $0x7273752f,(%edx)
807321d: c7 42 04 2f 6c 69 62 movl $0x62696c2f,0x4(%edx)
8073224: c7 42 08 2f 69 33 38 movl $0x3833692f,0x8(%edx)
807322b: c7 42 0c 36 2d 6c 69 movl $0x696c2d36,0xc(%edx)
8073232: c7 42 10 6e 75 78 2d movl $0x2d78756e,0x10(%edx)
8073239: c7 42 14 67 6e 75 2f movl $0x2f756e67,0x14(%edx)
8073240: c7 42 18 67 63 6f 6e movl $0x6e6f6367,0x18(%edx)
8073247: 66 89 5a 1c mov %bx,0x1c(%edx)
807324b: e9 9c fd ff ff jmp 8072fec <__gconv_get_path+0xec>
8073250: 68 58 01 0c 08 push $0x80c0158
8073255: 68 fa 01 00 00 push $0x1fa
807325a: 68 f9 ff 0b 08 push $0x80bfff9
807325f: 68 06 00 0c 08 push $0x80c0006
8073264: e8 77 65 fd ff call 80497e0 <__assert_fail>
8073269: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
08073270 <__gconv_read_conf>:
8073270: 55 push %ebp
8073271: 65 a1 00 00 00 00 mov %gs:0x0,%eax
8073277: 89 e5 mov %esp,%ebp
8073279: 57 push %edi
807327a: 56 push %esi
807327b: 53 push %ebx
807327c: 83 ec 5c sub $0x5c,%esp
807327f: c7 c1 e8 ff ff ff mov $0xffffffe8,%ecx
8073285: 89 45 a0 mov %eax,-0x60(%ebp)
8073288: c7 45 d4 00 00 00 00 movl $0x0,-0x2c(%ebp)
807328f: c7 45 d8 00 00 00 00 movl $0x0,-0x28(%ebp)
8073296: 8b 04 08 mov (%eax,%ecx,1),%eax
8073299: 89 45 a4 mov %eax,-0x5c(%ebp)
807329c: e8 bf 58 00 00 call 8078b60 <__gconv_load_cache>
80732a1: 85 c0 test %eax,%eax
80732a3: 0f 84 01 02 00 00 je 80734aa <__gconv_read_conf+0x23a>
80732a9: a1 e8 dc 0e 08 mov 0x80edce8,%eax
80732ae: 85 c0 test %eax,%eax
80732b0: 0f 84 8d 03 00 00 je 8073643 <__gconv_read_conf+0x3d3>
80732b6: 8b 08 mov (%eax),%ecx
80732b8: c7 45 bc 08 00 00 00 movl $0x8,-0x44(%ebp)
80732bf: 85 c9 test %ecx,%ecx
80732c1: 89 4d c0 mov %ecx,-0x40(%ebp)
80732c4: 0f 84 56 01 00 00 je 8073420 <__gconv_read_conf+0x1b0>
80732ca: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80732d0: 8b 40 04 mov 0x4(%eax),%eax
80732d3: 89 c1 mov %eax,%ecx
80732d5: 89 45 b4 mov %eax,-0x4c(%ebp)
80732d8: 83 c0 2c add $0x2c,%eax
80732db: 83 e0 f0 and $0xfffffff0,%eax
80732de: 29 c4 sub %eax,%esp
80732e0: 8d 5c 24 0f lea 0xf(%esp),%ebx
80732e4: 83 ec 04 sub $0x4,%esp
80732e7: 51 push %ecx
80732e8: ff 75 c0 pushl -0x40(%ebp)
80732eb: 83 e3 f0 and $0xfffffff0,%ebx
80732ee: 53 push %ebx
80732ef: e8 cc 9f fe ff call 805d2c0 <__mempcpy>
80732f4: 83 c4 0c add $0xc,%esp
80732f7: 6a 0e push $0xe
80732f9: 68 70 01 0c 08 push $0x80c0170
80732fe: 50 push %eax
80732ff: e8 bc 9f fe ff call 805d2c0 <__mempcpy>
8073304: 5f pop %edi
8073305: 58 pop %eax
8073306: 68 9b cf 0b 08 push $0x80bcf9b
807330b: 53 push %ebx
807330c: e8 1f c5 fd ff call 804f830 <_IO_new_fopen>
8073311: 83 c4 10 add $0x10,%esp
8073314: 85 c0 test %eax,%eax
8073316: 89 45 c4 mov %eax,-0x3c(%ebp)
8073319: c7 45 dc 00 00 00 00 movl $0x0,-0x24(%ebp)
8073320: c7 45 e0 00 00 00 00 movl $0x0,-0x20(%ebp)
8073327: 89 c1 mov %eax,%ecx
8073329: 0f 84 d4 00 00 00 je 8073403 <__gconv_read_conf+0x193>
807332f: 8b 00 mov (%eax),%eax
8073331: 8b 3d f4 d0 0c 08 mov 0x80cd0f4,%edi
8073337: 89 45 b8 mov %eax,-0x48(%ebp)
807333a: 80 cc 80 or $0x80,%ah
807333d: a8 10 test $0x10,%al
807333f: 89 01 mov %eax,(%ecx)
8073341: 0f 85 a5 00 00 00 jne 80733ec <__gconv_read_conf+0x17c>
8073347: 89 f6 mov %esi,%esi
8073349: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8073350: 8d 45 e0 lea -0x20(%ebp),%eax
8073353: ff 75 c4 pushl -0x3c(%ebp)
8073356: 6a 0a push $0xa
8073358: 50 push %eax
8073359: 8d 45 dc lea -0x24(%ebp),%eax
807335c: 50 push %eax
807335d: e8 2e 89 01 00 call 808bc90 <_IO_getdelim>
8073362: 83 c4 10 add $0x10,%esp
8073365: 85 c0 test %eax,%eax
8073367: 89 c3 mov %eax,%ebx
8073369: 0f 88 7d 00 00 00 js 80733ec <__gconv_read_conf+0x17c>
807336f: 8b 75 dc mov -0x24(%ebp),%esi
8073372: 83 ec 08 sub $0x8,%esp
8073375: 6a 23 push $0x23
8073377: 56 push %esi
8073378: e8 43 4f fd ff call 80482c0 <.plt+0xe0>
807337d: 83 c4 10 add $0x10,%esp
8073380: 85 c0 test %eax,%eax
8073382: 0f 84 98 02 00 00 je 8073620 <__gconv_read_conf+0x3b0>
8073388: c6 00 00 movb $0x0,(%eax)
807338b: eb 06 jmp 8073393 <__gconv_read_conf+0x123>
807338d: 8d 76 00 lea 0x0(%esi),%esi
8073390: 83 c6 01 add $0x1,%esi
8073393: 0f be 16 movsbl (%esi),%edx
8073396: f6 44 57 01 20 testb $0x20,0x1(%edi,%edx,2)
807339b: 75 f3 jne 8073390 <__gconv_read_conf+0x120>
807339d: 39 f0 cmp %esi,%eax
807339f: 74 3e je 80733df <__gconv_read_conf+0x16f>
80733a1: 0f be 06 movsbl (%esi),%eax
80733a4: 84 c0 test %al,%al
80733a6: 74 37 je 80733df <__gconv_read_conf+0x16f>
80733a8: f6 44 47 01 20 testb $0x20,0x1(%edi,%eax,2)
80733ad: 75 30 jne 80733df <__gconv_read_conf+0x16f>
80733af: 89 f3 mov %esi,%ebx
80733b1: eb 0c jmp 80733bf <__gconv_read_conf+0x14f>
80733b3: 90 nop
80733b4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80733b8: f6 44 47 01 20 testb $0x20,0x1(%edi,%eax,2)
80733bd: 75 0a jne 80733c9 <__gconv_read_conf+0x159>
80733bf: 83 c3 01 add $0x1,%ebx
80733c2: 0f be 03 movsbl (%ebx),%eax
80733c5: 84 c0 test %al,%al
80733c7: 75 ef jne 80733b8 <__gconv_read_conf+0x148>
80733c9: 89 d8 mov %ebx,%eax
80733cb: 29 f0 sub %esi,%eax
80733cd: 83 f8 05 cmp $0x5,%eax
80733d0: 0f 84 f2 00 00 00 je 80734c8 <__gconv_read_conf+0x258>
80733d6: 83 f8 06 cmp $0x6,%eax
80733d9: 0f 84 f9 01 00 00 je 80735d8 <__gconv_read_conf+0x368>
80733df: 8b 45 c4 mov -0x3c(%ebp),%eax
80733e2: 8b 00 mov (%eax),%eax
80733e4: a8 10 test $0x10,%al
80733e6: 0f 84 64 ff ff ff je 8073350 <__gconv_read_conf+0xe0>
80733ec: 83 ec 0c sub $0xc,%esp
80733ef: ff 75 dc pushl -0x24(%ebp)
80733f2: e8 99 71 fe ff call 805a590 <__cfree>
80733f7: 5e pop %esi
80733f8: ff 75 c4 pushl -0x3c(%ebp)
80733fb: e8 f0 bf fd ff call 804f3f0 <_IO_new_fclose>
8073400: 83 c4 10 add $0x10,%esp
8073403: 8b 4d bc mov -0x44(%ebp),%ecx
8073406: a1 e8 dc 0e 08 mov 0x80edce8,%eax
807340b: 01 c8 add %ecx,%eax
807340d: 83 c1 08 add $0x8,%ecx
8073410: 8b 38 mov (%eax),%edi
8073412: 89 4d bc mov %ecx,-0x44(%ebp)
8073415: 85 ff test %edi,%edi
8073417: 89 7d c0 mov %edi,-0x40(%ebp)
807341a: 0f 85 b0 fe ff ff jne 80732d0 <__gconv_read_conf+0x60>
8073420: be 20 cd 0e 08 mov $0x80ecd20,%esi
8073425: bb a0 ce 0e 08 mov $0x80ecea0,%ebx
807342a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8073430: 8b 06 mov (%esi),%eax
8073432: 83 ec 04 sub $0x4,%esp
8073435: 68 80 1b 07 08 push $0x8071b80
807343a: 68 dc dc 0e 08 push $0x80edcdc
807343f: 89 45 e0 mov %eax,-0x20(%ebp)
8073442: 8d 45 e0 lea -0x20(%ebp),%eax
8073445: 50 push %eax
8073446: e8 25 bd ff ff call 806f170 <__tfind>
807344b: 83 c4 10 add $0x10,%esp
807344e: 85 c0 test %eax,%eax
8073450: 0f 84 df 01 00 00 je 8073635 <__gconv_read_conf+0x3c5>
8073456: 83 c6 20 add $0x20,%esi
8073459: 39 f3 cmp %esi,%ebx
807345b: 75 d3 jne 8073430 <__gconv_read_conf+0x1c0>
807345d: bb a0 01 0c 08 mov $0x80c01a0,%ebx
8073462: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8073468: 83 ec 08 sub $0x8,%esp
807346b: 6a 00 push $0x0
807346d: 53 push %ebx
807346e: e8 9d 4d fd ff call 8048210 <.plt+0x30>
8073473: 5a pop %edx
8073474: 8d 50 01 lea 0x1(%eax),%edx
8073477: 59 pop %ecx
8073478: 6a 00 push $0x0
807347a: 52 push %edx
807347b: 89 55 c4 mov %edx,-0x3c(%ebp)
807347e: e8 8d 4d fd ff call 8048210 <.plt+0x30>
8073483: 83 c4 10 add $0x10,%esp
8073486: 89 c6 mov %eax,%esi
8073488: 8d 78 01 lea 0x1(%eax),%edi
807348b: 89 d8 mov %ebx,%eax
807348d: e8 9e f9 ff ff call 8072e30 <detect_conflict>
8073492: 85 c0 test %eax,%eax
8073494: 8b 55 c4 mov -0x3c(%ebp),%edx
8073497: 75 09 jne 80734a2 <__gconv_read_conf+0x232>
8073499: 89 f9 mov %edi,%ecx
807349b: 89 d8 mov %ebx,%eax
807349d: e8 ee f9 ff ff call 8072e90 <add_alias2.isra.0.part.1>
80734a2: 80 7e 01 00 cmpb $0x0,0x1(%esi)
80734a6: 89 fb mov %edi,%ebx
80734a8: 75 be jne 8073468 <__gconv_read_conf+0x1f8>
80734aa: 8b 7d a4 mov -0x5c(%ebp),%edi
80734ad: 8b 45 a0 mov -0x60(%ebp),%eax
80734b0: c7 c1 e8 ff ff ff mov $0xffffffe8,%ecx
80734b6: 89 3c 08 mov %edi,(%eax,%ecx,1)
80734b9: 8d 65 f4 lea -0xc(%ebp),%esp
80734bc: 5b pop %ebx
80734bd: 5e pop %esi
80734be: 5f pop %edi
80734bf: 5d pop %ebp
80734c0: c3 ret
80734c1: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80734c8: 83 ec 04 sub $0x4,%esp
80734cb: 6a 05 push $0x5
80734cd: 68 1f 00 0c 08 push $0x80c001f
80734d2: 56 push %esi
80734d3: e8 88 4d fd ff call 8048260 <.plt+0x80>
80734d8: 83 c4 10 add $0x10,%esp
80734db: 85 c0 test %eax,%eax
80734dd: 0f 85 fc fe ff ff jne 80733df <__gconv_read_conf+0x16f>
80734e3: 0f be 03 movsbl (%ebx),%eax
80734e6: f6 44 47 01 20 testb $0x20,0x1(%edi,%eax,2)
80734eb: 89 c1 mov %eax,%ecx
80734ed: 74 10 je 80734ff <__gconv_read_conf+0x28f>
80734ef: 90 nop
80734f0: 83 c3 01 add $0x1,%ebx
80734f3: 0f be 03 movsbl (%ebx),%eax
80734f6: f6 44 47 01 20 testb $0x20,0x1(%edi,%eax,2)
80734fb: 89 c1 mov %eax,%ecx
80734fd: 75 f1 jne 80734f0 <__gconv_read_conf+0x280>
80734ff: 84 c9 test %cl,%cl
8073501: 8b 35 fc d0 0c 08 mov 0x80cd0fc,%esi
8073507: 89 da mov %ebx,%edx
8073509: 75 07 jne 8073512 <__gconv_read_conf+0x2a2>
807350b: e9 cf fe ff ff jmp 80733df <__gconv_read_conf+0x16f>
8073510: 89 ca mov %ecx,%edx
8073512: 8b 04 86 mov (%esi,%eax,4),%eax
8073515: 8d 4a 01 lea 0x1(%edx),%ecx
8073518: 88 41 ff mov %al,-0x1(%ecx)
807351b: 0f be 42 01 movsbl 0x1(%edx),%eax
807351f: 84 c0 test %al,%al
8073521: 0f 84 b8 fe ff ff je 80733df <__gconv_read_conf+0x16f>
8073527: f6 44 47 01 20 testb $0x20,0x1(%edi,%eax,2)
807352c: 74 e2 je 8073510 <__gconv_read_conf+0x2a0>
807352e: 8d 42 02 lea 0x2(%edx),%eax
8073531: c6 01 00 movb $0x0,(%ecx)
8073534: 89 c2 mov %eax,%edx
8073536: 89 45 b8 mov %eax,-0x48(%ebp)
8073539: 0f be 41 01 movsbl 0x1(%ecx),%eax
807353d: f6 44 47 01 20 testb $0x20,0x1(%edi,%eax,2)
8073542: 89 c1 mov %eax,%ecx
8073544: 74 19 je 807355f <__gconv_read_conf+0x2ef>
8073546: 8d 76 00 lea 0x0(%esi),%esi
8073549: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8073550: 83 c2 01 add $0x1,%edx
8073553: 0f be 02 movsbl (%edx),%eax
8073556: f6 44 47 01 20 testb $0x20,0x1(%edi,%eax,2)
807355b: 89 c1 mov %eax,%ecx
807355d: 75 f1 jne 8073550 <__gconv_read_conf+0x2e0>
807355f: 89 45 ac mov %eax,-0x54(%ebp)
8073562: 8b 45 b8 mov -0x48(%ebp),%eax
8073565: 84 c9 test %cl,%cl
8073567: 89 45 b0 mov %eax,-0x50(%ebp)
807356a: 0f 84 6f fe ff ff je 80733df <__gconv_read_conf+0x16f>
8073570: 89 5d a8 mov %ebx,-0x58(%ebp)
8073573: 8b 45 ac mov -0x54(%ebp),%eax
8073576: 8b 5d b0 mov -0x50(%ebp),%ebx
8073579: eb 0e jmp 8073589 <__gconv_read_conf+0x319>
807357b: 90 nop
807357c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8073580: f6 44 47 01 20 testb $0x20,0x1(%edi,%eax,2)
8073585: 75 15 jne 807359c <__gconv_read_conf+0x32c>
8073587: 89 cb mov %ecx,%ebx
8073589: 8b 04 86 mov (%esi,%eax,4),%eax
807358c: 8d 4b 01 lea 0x1(%ebx),%ecx
807358f: 83 c2 01 add $0x1,%edx
8073592: 88 41 ff mov %al,-0x1(%ecx)
8073595: 0f be 02 movsbl (%edx),%eax
8073598: 84 c0 test %al,%al
807359a: 75 e4 jne 8073580 <__gconv_read_conf+0x310>
807359c: 39 4d b8 cmp %ecx,-0x48(%ebp)
807359f: 89 5d b0 mov %ebx,-0x50(%ebp)
80735a2: 8b 5d a8 mov -0x58(%ebp),%ebx
80735a5: 0f 84 34 fe ff ff je 80733df <__gconv_read_conf+0x16f>
80735ab: c6 01 00 movb $0x0,(%ecx)
80735ae: 89 d8 mov %ebx,%eax
80735b0: e8 7b f8 ff ff call 8072e30 <detect_conflict>
80735b5: 85 c0 test %eax,%eax
80735b7: 0f 85 22 fe ff ff jne 80733df <__gconv_read_conf+0x16f>
80735bd: 8b 4d b0 mov -0x50(%ebp),%ecx
80735c0: 8b 55 b8 mov -0x48(%ebp),%edx
80735c3: 89 d8 mov %ebx,%eax
80735c5: 83 c1 02 add $0x2,%ecx
80735c8: e8 c3 f8 ff ff call 8072e90 <add_alias2.isra.0.part.1>
80735cd: e9 0d fe ff ff jmp 80733df <__gconv_read_conf+0x16f>
80735d2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80735d8: 83 ec 04 sub $0x4,%esp
80735db: 6a 06 push $0x6
80735dd: 68 25 00 0c 08 push $0x80c0025
80735e2: 56 push %esi
80735e3: e8 78 4c fd ff call 8048260 <.plt+0x80>
80735e8: 83 c4 10 add $0x10,%esp
80735eb: 85 c0 test %eax,%eax
80735ed: 0f 85 ec fd ff ff jne 80733df <__gconv_read_conf+0x16f>
80735f3: a1 b0 d5 0e 08 mov 0x80ed5b0,%eax
80735f8: 83 ec 04 sub $0x4,%esp
80735fb: 8b 4d b4 mov -0x4c(%ebp),%ecx
80735fe: 50 push %eax
80735ff: 8d 50 01 lea 0x1(%eax),%edx
8073602: 8d 45 d8 lea -0x28(%ebp),%eax
8073605: 50 push %eax
8073606: 8d 45 d4 lea -0x2c(%ebp),%eax
8073609: 89 15 b0 d5 0e 08 mov %edx,0x80ed5b0
807360f: 8b 55 c0 mov -0x40(%ebp),%edx
8073612: 50 push %eax
8073613: 89 d8 mov %ebx,%eax
8073615: e8 16 f5 ff ff call 8072b30 <add_module>
807361a: 5b pop %ebx
807361b: e9 bf fd ff ff jmp 80733df <__gconv_read_conf+0x16f>
8073620: 8d 54 1e ff lea -0x1(%esi,%ebx,1),%edx
8073624: 80 3a 0a cmpb $0xa,(%edx)
8073627: 0f 85 66 fd ff ff jne 8073393 <__gconv_read_conf+0x123>
807362d: c6 02 00 movb $0x0,(%edx)
8073630: e9 5e fd ff ff jmp 8073393 <__gconv_read_conf+0x123>
8073635: 31 d2 xor %edx,%edx
8073637: 89 f0 mov %esi,%eax
8073639: e8 12 f4 ff ff call 8072a50 <insert_module>
807363e: e9 13 fe ff ff jmp 8073456 <__gconv_read_conf+0x1e6>
8073643: e8 b8 f8 ff ff call 8072f00 <__gconv_get_path>
8073648: a1 e8 dc 0e 08 mov 0x80edce8,%eax
807364d: e9 64 fc ff ff jmp 80732b6 <__gconv_read_conf+0x46>
8073652: 66 90 xchg %ax,%ax
8073654: 66 90 xchg %ax,%ax
8073656: 66 90 xchg %ax,%ax
8073658: 66 90 xchg %ax,%ax
807365a: 66 90 xchg %ax,%ax
807365c: 66 90 xchg %ax,%ax
807365e: 66 90 xchg %ax,%ax
08073660 <__gconv_get_builtin_trans>:
8073660: 57 push %edi
8073661: 89 c7 mov %eax,%edi
8073663: 56 push %esi
8073664: b8 3c 00 0c 08 mov $0x80c003c,%eax
8073669: 53 push %ebx
807366a: 89 d6 mov %edx,%esi
807366c: 31 db xor %ebx,%ebx
807366e: eb 0b jmp 807367b <__gconv_get_builtin_trans+0x1b>
8073670: 89 d8 mov %ebx,%eax
8073672: c1 e0 04 shl $0x4,%eax
8073675: 8b 80 00 06 0c 08 mov 0x80c0600(%eax),%eax
807367b: 83 ec 08 sub $0x8,%esp
807367e: 50 push %eax
807367f: 57 push %edi
8073680: e8 0b 4c fd ff call 8048290 <.plt+0xb0>
8073685: 83 c4 10 add $0x10,%esp
8073688: 85 c0 test %eax,%eax
807368a: 74 24 je 80736b0 <__gconv_get_builtin_trans+0x50>
807368c: 83 c3 01 add $0x1,%ebx
807368f: 83 fb 0c cmp $0xc,%ebx
8073692: 75 dc jne 8073670 <__gconv_get_builtin_trans+0x10>
8073694: 68 c8 05 0c 08 push $0x80c05c8
8073699: 6a 47 push $0x47
807369b: 68 90 05 0c 08 push $0x80c0590
80736a0: 68 a0 05 0c 08 push $0x80c05a0
80736a5: e8 36 61 fd ff call 80497e0 <__assert_fail>
80736aa: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80736b0: c1 e3 04 shl $0x4,%ebx
80736b3: c7 46 1c 00 00 00 00 movl $0x0,0x1c(%esi)
80736ba: c7 46 20 00 00 00 00 movl $0x0,0x20(%esi)
80736c1: 8b 83 04 06 0c 08 mov 0x80c0604(%ebx),%eax
80736c7: c7 06 00 00 00 00 movl $0x0,(%esi)
80736cd: c7 46 04 00 00 00 00 movl $0x0,0x4(%esi)
80736d4: c7 46 34 00 00 00 00 movl $0x0,0x34(%esi)
80736db: 89 46 14 mov %eax,0x14(%esi)
80736de: 8b 83 08 06 0c 08 mov 0x80c0608(%ebx),%eax
80736e4: 89 46 18 mov %eax,0x18(%esi)
80736e7: 0f be 83 0c 06 0c 08 movsbl 0x80c060c(%ebx),%eax
80736ee: 89 46 24 mov %eax,0x24(%esi)
80736f1: 0f be 83 0d 06 0c 08 movsbl 0x80c060d(%ebx),%eax
80736f8: 89 46 28 mov %eax,0x28(%esi)
80736fb: 0f be 83 0e 06 0c 08 movsbl 0x80c060e(%ebx),%eax
8073702: 89 46 2c mov %eax,0x2c(%esi)
8073705: 0f be 83 0f 06 0c 08 movsbl 0x80c060f(%ebx),%eax
807370c: 5b pop %ebx
807370d: 89 46 30 mov %eax,0x30(%esi)
8073710: 5e pop %esi
8073711: 5f pop %edi
8073712: c3 ret
8073713: 66 90 xchg %ax,%ax
8073715: 66 90 xchg %ax,%ax
8073717: 66 90 xchg %ax,%ax
8073719: 66 90 xchg %ax,%ax
807371b: 66 90 xchg %ax,%ax
807371d: 66 90 xchg %ax,%ax
807371f: 90 nop
08073720 <__gconv_btwoc_ascii>:
8073720: 8b 54 24 08 mov 0x8(%esp),%edx
8073724: 84 d2 test %dl,%dl
8073726: 0f b6 c2 movzbl %dl,%eax
8073729: ba ff ff ff ff mov $0xffffffff,%edx
807372e: 0f 48 c2 cmovs %edx,%eax
8073731: c3 ret
8073732: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8073739: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
08073740 <__gconv_transform_internal_ucs4>:
8073740: 55 push %ebp
8073741: 57 push %edi
8073742: 56 push %esi
8073743: 53 push %ebx
8073744: 83 ec 3c sub $0x3c,%esp
8073747: 8b 74 24 54 mov 0x54(%esp),%esi
807374b: 8b 44 24 50 mov 0x50(%esp),%eax
807374f: 8b 6c 24 68 mov 0x68(%esp),%ebp
8073753: c7 44 24 10 00 00 00 movl $0x0,0x10(%esp)
807375a: 00
807375b: 8d 78 3c lea 0x3c(%eax),%edi
807375e: f6 46 08 01 testb $0x1,0x8(%esi)
8073762: 89 7c 24 14 mov %edi,0x14(%esp)
8073766: 8d 7e 20 lea 0x20(%esi),%edi
8073769: 89 7c 24 18 mov %edi,0x18(%esp)
807376d: 75 1e jne 807378d <__gconv_transform_internal_ucs4+0x4d>
807376f: 8b 78 50 mov 0x50(%eax),%edi
8073772: 8b 40 3c mov 0x3c(%eax),%eax
8073775: 85 c0 test %eax,%eax
8073777: 89 7c 24 10 mov %edi,0x10(%esp)
807377b: 74 10 je 807378d <__gconv_transform_internal_ucs4+0x4d>
807377d: 89 f8 mov %edi,%eax
807377f: c1 c8 09 ror $0x9,%eax
8073782: 65 33 05 18 00 00 00 xor %gs:0x18,%eax
8073789: 89 44 24 10 mov %eax,0x10(%esp)
807378d: 85 ed test %ebp,%ebp
807378f: 0f 85 41 02 00 00 jne 80739d6 <__gconv_transform_internal_ucs4+0x296>
8073795: 8b 44 24 60 mov 0x60(%esp),%eax
8073799: 85 c0 test %eax,%eax
807379b: 0f 85 89 02 00 00 jne 8073a2a <__gconv_transform_internal_ucs4+0x2ea>
80737a1: 8b 2e mov (%esi),%ebp
80737a3: 8b 46 04 mov 0x4(%esi),%eax
80737a6: 89 44 24 0c mov %eax,0xc(%esp)
80737aa: 8b 44 24 6c mov 0x6c(%esp),%eax
80737ae: 85 c0 test %eax,%eax
80737b0: 0f 84 8a 00 00 00 je 8073840 <__gconv_transform_internal_ucs4+0x100>
80737b6: 8b 4e 14 mov 0x14(%esi),%ecx
80737b9: 8b 19 mov (%ecx),%ebx
80737bb: 89 da mov %ebx,%edx
80737bd: 83 e2 07 and $0x7,%edx
80737c0: 74 7e je 8073840 <__gconv_transform_internal_ucs4+0x100>
80737c2: 8b 7c 24 60 mov 0x60(%esp),%edi
80737c6: 85 ff test %edi,%edi
80737c8: 0f 85 7f 02 00 00 jne 8073a4d <__gconv_transform_internal_ucs4+0x30d>
80737ce: 8b 44 24 58 mov 0x58(%esp),%eax
80737d2: 8b 00 mov (%eax),%eax
80737d4: 39 44 24 5c cmp %eax,0x5c(%esp)
80737d8: 76 37 jbe 8073811 <__gconv_transform_internal_ucs4+0xd1>
80737da: 83 fa 03 cmp $0x3,%edx
80737dd: 77 3b ja 807381a <__gconv_transform_internal_ucs4+0xda>
80737df: 89 5c 24 1c mov %ebx,0x1c(%esp)
80737e3: 8b 7c 24 5c mov 0x5c(%esp),%edi
80737e7: eb 0c jmp 80737f5 <__gconv_transform_internal_ucs4+0xb5>
80737e9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80737f0: 83 fa 04 cmp $0x4,%edx
80737f3: 74 25 je 807381a <__gconv_transform_internal_ucs4+0xda>
80737f5: 8b 5c 24 58 mov 0x58(%esp),%ebx
80737f9: 83 c0 01 add $0x1,%eax
80737fc: 83 c2 01 add $0x1,%edx
80737ff: 39 c7 cmp %eax,%edi
8073801: 89 03 mov %eax,(%ebx)
8073803: 0f b6 58 ff movzbl -0x1(%eax),%ebx
8073807: 88 5c 11 03 mov %bl,0x3(%ecx,%edx,1)
807380b: 75 e3 jne 80737f0 <__gconv_transform_internal_ucs4+0xb0>
807380d: 8b 5c 24 1c mov 0x1c(%esp),%ebx
8073811: 83 fa 03 cmp $0x3,%edx
8073814: 0f 86 1b 02 00 00 jbe 8073a35 <__gconv_transform_internal_ucs4+0x2f5>
807381a: 0f b6 41 07 movzbl 0x7(%ecx),%eax
807381e: 83 c5 04 add $0x4,%ebp
8073821: 88 45 fc mov %al,-0x4(%ebp)
8073824: 0f b6 41 06 movzbl 0x6(%ecx),%eax
8073828: 88 45 fd mov %al,-0x3(%ebp)
807382b: 0f b6 41 05 movzbl 0x5(%ecx),%eax
807382f: 88 45 fe mov %al,-0x2(%ebp)
8073832: 0f b6 41 04 movzbl 0x4(%ecx),%eax
8073836: 88 45 ff mov %al,-0x1(%ebp)
8073839: 83 21 f8 andl $0xfffffff8,(%ecx)
807383c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8073840: 8b 44 24 58 mov 0x58(%esp),%eax
8073844: 8b 4c 24 0c mov 0xc(%esp),%ecx
8073848: 8b 18 mov (%eax),%ebx
807384a: 29 e9 sub %ebp,%ecx
807384c: 8b 44 24 5c mov 0x5c(%esp),%eax
8073850: 29 d8 sub %ebx,%eax
8073852: 39 c1 cmp %eax,%ecx
8073854: 0f 4e c1 cmovle %ecx,%eax
8073857: 8d 48 03 lea 0x3(%eax),%ecx
807385a: 85 c0 test %eax,%eax
807385c: 0f 49 c8 cmovns %eax,%ecx
807385f: c1 f9 02 sar $0x2,%ecx
8073862: 85 c9 test %ecx,%ecx
8073864: 0f 84 4f 01 00 00 je 80739b9 <__gconv_transform_internal_ucs4+0x279>
807386a: 31 c0 xor %eax,%eax
807386c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8073870: 8b 14 83 mov (%ebx,%eax,4),%edx
8073873: 0f ca bswap %edx
8073875: 89 54 85 00 mov %edx,0x0(%ebp,%eax,4)
8073879: 83 c0 01 add $0x1,%eax
807387c: 39 c1 cmp %eax,%ecx
807387e: 75 f0 jne 8073870 <__gconv_transform_internal_ucs4+0x130>
8073880: c1 e1 02 shl $0x2,%ecx
8073883: 8d 7c 0d 00 lea 0x0(%ebp,%ecx,1),%edi
8073887: 01 cb add %ecx,%ebx
8073889: 39 5c 24 5c cmp %ebx,0x5c(%esp)
807388d: 8b 44 24 58 mov 0x58(%esp),%eax
8073891: 89 18 mov %ebx,(%eax)
8073893: 0f 84 ff 00 00 00 je 8073998 <__gconv_transform_internal_ucs4+0x258>
8073899: 8d 47 04 lea 0x4(%edi),%eax
807389c: 39 44 24 0c cmp %eax,0xc(%esp)
80738a0: 8b 54 24 60 mov 0x60(%esp),%edx
80738a4: 19 db sbb %ebx,%ebx
80738a6: 83 e3 fe and $0xfffffffe,%ebx
80738a9: 83 c3 07 add $0x7,%ebx
80738ac: 85 d2 test %edx,%edx
80738ae: 0f 85 f5 00 00 00 jne 80739a9 <__gconv_transform_internal_ucs4+0x269>
80738b4: 83 46 0c 01 addl $0x1,0xc(%esi)
80738b8: f6 46 08 01 testb $0x1,0x8(%esi)
80738bc: 0f 85 fe 00 00 00 jne 80739c0 <__gconv_transform_internal_ucs4+0x280>
80738c2: 39 fd cmp %edi,%ebp
80738c4: 73 5f jae 8073925 <__gconv_transform_internal_ucs4+0x1e5>
80738c6: 8b 06 mov (%esi),%eax
80738c8: 83 ec 0c sub $0xc,%esp
80738cb: 89 44 24 38 mov %eax,0x38(%esp)
80738cf: 8b 6c 24 1c mov 0x1c(%esp),%ebp
80738d3: 55 push %ebp
80738d4: e8 57 a3 02 00 call 809dc30 <_dl_mcount_wrapper_check>
80738d9: ff 74 24 7c pushl 0x7c(%esp)
80738dd: 6a 00 push $0x0
80738df: ff 74 24 7c pushl 0x7c(%esp)
80738e3: 6a 00 push $0x0
80738e5: 57 push %edi
80738e6: 8d 44 24 50 lea 0x50(%esp),%eax
80738ea: 50 push %eax
80738eb: ff 74 24 40 pushl 0x40(%esp)
80738ef: ff 74 24 40 pushl 0x40(%esp)
80738f3: ff d5 call *%ebp
80738f5: 83 c4 30 add $0x30,%esp
80738f8: 83 f8 04 cmp $0x4,%eax
80738fb: 74 23 je 8073920 <__gconv_transform_internal_ucs4+0x1e0>
80738fd: 8b 4c 24 2c mov 0x2c(%esp),%ecx
8073901: 39 f9 cmp %edi,%ecx
8073903: 0f 85 be 00 00 00 jne 80739c7 <__gconv_transform_internal_ucs4+0x287>
8073909: 85 c0 test %eax,%eax
807390b: 0f 85 6e 01 00 00 jne 8073a7f <__gconv_transform_internal_ucs4+0x33f>
8073911: 8b 2e mov (%esi),%ebp
8073913: e9 28 ff ff ff jmp 8073840 <__gconv_transform_internal_ucs4+0x100>
8073918: 90 nop
8073919: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8073920: 83 fb 05 cmp $0x5,%ebx
8073923: 74 ec je 8073911 <__gconv_transform_internal_ucs4+0x1d1>
8073925: 83 fb 07 cmp $0x7,%ebx
8073928: 75 60 jne 807398a <__gconv_transform_internal_ucs4+0x24a>
807392a: 8b 44 24 6c mov 0x6c(%esp),%eax
807392e: 85 c0 test %eax,%eax
8073930: 74 58 je 807398a <__gconv_transform_internal_ucs4+0x24a>
8073932: 8b 44 24 58 mov 0x58(%esp),%eax
8073936: 8b 10 mov (%eax),%edx
8073938: 8b 44 24 5c mov 0x5c(%esp),%eax
807393c: 29 d0 sub %edx,%eax
807393e: 83 f8 03 cmp $0x3,%eax
8073941: 0f 8f 1f 01 00 00 jg 8073a66 <__gconv_transform_internal_ucs4+0x326>
8073947: 39 54 24 5c cmp %edx,0x5c(%esp)
807394b: 89 d0 mov %edx,%eax
807394d: 89 d5 mov %edx,%ebp
807394f: 0f 86 f1 00 00 00 jbe 8073a46 <__gconv_transform_internal_ucs4+0x306>
8073955: 8b 7c 24 58 mov 0x58(%esp),%edi
8073959: 89 c1 mov %eax,%ecx
807395b: 83 c0 01 add $0x1,%eax
807395e: 29 e9 sub %ebp,%ecx
8073960: 8b 5e 14 mov 0x14(%esi),%ebx
8073963: 39 44 24 5c cmp %eax,0x5c(%esp)
8073967: 89 07 mov %eax,(%edi)
8073969: 0f b6 50 ff movzbl -0x1(%eax),%edx
807396d: 88 54 0b 04 mov %dl,0x4(%ebx,%ecx,1)
8073971: 75 e2 jne 8073955 <__gconv_transform_internal_ucs4+0x215>
8073973: 8b 44 24 5c mov 0x5c(%esp),%eax
8073977: 29 e8 sub %ebp,%eax
8073979: 8b 4e 14 mov 0x14(%esi),%ecx
807397c: bb 07 00 00 00 mov $0x7,%ebx
8073981: 8b 11 mov (%ecx),%edx
8073983: 83 e2 f8 and $0xfffffff8,%edx
8073986: 09 d0 or %edx,%eax
8073988: 89 01 mov %eax,(%ecx)
807398a: 83 c4 3c add $0x3c,%esp
807398d: 89 d8 mov %ebx,%eax
807398f: 5b pop %ebx
8073990: 5e pop %esi
8073991: 5f pop %edi
8073992: 5d pop %ebp
8073993: c3 ret
8073994: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8073998: 8b 54 24 60 mov 0x60(%esp),%edx
807399c: bb 04 00 00 00 mov $0x4,%ebx
80739a1: 85 d2 test %edx,%edx
80739a3: 0f 84 0b ff ff ff je 80738b4 <__gconv_transform_internal_ucs4+0x174>
80739a9: 8b 44 24 60 mov 0x60(%esp),%eax
80739ad: 89 38 mov %edi,(%eax)
80739af: 83 c4 3c add $0x3c,%esp
80739b2: 89 d8 mov %ebx,%eax
80739b4: 5b pop %ebx
80739b5: 5e pop %esi
80739b6: 5f pop %edi
80739b7: 5d pop %ebp
80739b8: c3 ret
80739b9: 89 ef mov %ebp,%edi
80739bb: e9 c9 fe ff ff jmp 8073889 <__gconv_transform_internal_ucs4+0x149>
80739c0: 89 3e mov %edi,(%esi)
80739c2: e9 5e ff ff ff jmp 8073925 <__gconv_transform_internal_ucs4+0x1e5>
80739c7: 29 cf sub %ecx,%edi
80739c9: 89 fa mov %edi,%edx
80739cb: 8b 7c 24 58 mov 0x58(%esp),%edi
80739cf: 29 17 sub %edx,(%edi)
80739d1: e9 33 ff ff ff jmp 8073909 <__gconv_transform_internal_ucs4+0x1c9>
80739d6: 8b 44 24 60 mov 0x60(%esp),%eax
80739da: 85 c0 test %eax,%eax
80739dc: 0f 85 a4 00 00 00 jne 8073a86 <__gconv_transform_internal_ucs4+0x346>
80739e2: 8b 46 14 mov 0x14(%esi),%eax
80739e5: 31 db xor %ebx,%ebx
80739e7: c7 00 00 00 00 00 movl $0x0,(%eax)
80739ed: c7 40 04 00 00 00 00 movl $0x0,0x4(%eax)
80739f4: f6 46 08 01 testb $0x1,0x8(%esi)
80739f8: 75 90 jne 807398a <__gconv_transform_internal_ucs4+0x24a>
80739fa: 83 ec 0c sub $0xc,%esp
80739fd: 8b 7c 24 1c mov 0x1c(%esp),%edi
8073a01: 57 push %edi
8073a02: e8 29 a2 02 00 call 809dc30 <_dl_mcount_wrapper_check>
8073a07: ff 74 24 7c pushl 0x7c(%esp)
8073a0b: 55 push %ebp
8073a0c: ff 74 24 7c pushl 0x7c(%esp)
8073a10: 6a 00 push $0x0
8073a12: 6a 00 push $0x0
8073a14: 6a 00 push $0x0
8073a16: ff 74 24 40 pushl 0x40(%esp)
8073a1a: ff 74 24 40 pushl 0x40(%esp)
8073a1e: ff d7 call *%edi
8073a20: 83 c4 30 add $0x30,%esp
8073a23: 89 c3 mov %eax,%ebx
8073a25: e9 60 ff ff ff jmp 807398a <__gconv_transform_internal_ucs4+0x24a>
8073a2a: 8b 44 24 60 mov 0x60(%esp),%eax
8073a2e: 8b 28 mov (%eax),%ebp
8073a30: e9 6e fd ff ff jmp 80737a3 <__gconv_transform_internal_ucs4+0x63>
8073a35: 83 e3 f8 and $0xfffffff8,%ebx
8073a38: 09 da or %ebx,%edx
8073a3a: bb 07 00 00 00 mov $0x7,%ebx
8073a3f: 89 11 mov %edx,(%ecx)
8073a41: e9 44 ff ff ff jmp 807398a <__gconv_transform_internal_ucs4+0x24a>
8073a46: 31 c0 xor %eax,%eax
8073a48: e9 2c ff ff ff jmp 8073979 <__gconv_transform_internal_ucs4+0x239>
8073a4d: 68 a0 0b 0c 08 push $0x80c0ba0
8073a52: 68 2f 02 00 00 push $0x22f
8073a57: 68 c0 06 0c 08 push $0x80c06c0
8073a5c: 68 d4 06 0c 08 push $0x80c06d4
8073a61: e8 7a 5d fd ff call 80497e0 <__assert_fail>
8073a66: 68 a0 0b 0c 08 push $0x80c0ba0
8073a6b: 68 09 03 00 00 push $0x309
8073a70: 68 c0 06 0c 08 push $0x80c06c0
8073a75: 68 e8 06 0c 08 push $0x80c06e8
8073a7a: e8 61 5d fd ff call 80497e0 <__assert_fail>
8073a7f: 89 c3 mov %eax,%ebx
8073a81: e9 9f fe ff ff jmp 8073925 <__gconv_transform_internal_ucs4+0x1e5>
8073a86: 68 a0 0b 0c 08 push $0x80c0ba0
8073a8b: 68 9f 01 00 00 push $0x19f
8073a90: 68 c0 06 0c 08 push $0x80c06c0
8073a95: 68 d4 06 0c 08 push $0x80c06d4
8073a9a: e8 41 5d fd ff call 80497e0 <__assert_fail>
8073a9f: 90 nop
08073aa0 <__gconv_transform_ucs4_internal>:
8073aa0: 55 push %ebp
8073aa1: 57 push %edi
8073aa2: 56 push %esi
8073aa3: 53 push %ebx
8073aa4: 83 ec 4c sub $0x4c,%esp
8073aa7: 8b 7c 24 64 mov 0x64(%esp),%edi
8073aab: 8b 44 24 60 mov 0x60(%esp),%eax
8073aaf: 8b 5c 24 78 mov 0x78(%esp),%ebx
8073ab3: c7 44 24 14 00 00 00 movl $0x0,0x14(%esp)
8073aba: 00
8073abb: 8d 48 3c lea 0x3c(%eax),%ecx
8073abe: 8b 6f 08 mov 0x8(%edi),%ebp
8073ac1: 89 4c 24 18 mov %ecx,0x18(%esp)
8073ac5: 8d 4f 20 lea 0x20(%edi),%ecx
8073ac8: f7 c5 01 00 00 00 test $0x1,%ebp
8073ace: 89 4c 24 1c mov %ecx,0x1c(%esp)
8073ad2: 75 1e jne 8073af2 <__gconv_transform_ucs4_internal+0x52>
8073ad4: 8b 48 50 mov 0x50(%eax),%ecx
8073ad7: 8b 40 3c mov 0x3c(%eax),%eax
8073ada: 85 c0 test %eax,%eax
8073adc: 89 4c 24 14 mov %ecx,0x14(%esp)
8073ae0: 74 10 je 8073af2 <__gconv_transform_ucs4_internal+0x52>
8073ae2: 89 c8 mov %ecx,%eax
8073ae4: c1 c8 09 ror $0x9,%eax
8073ae7: 65 33 05 18 00 00 00 xor %gs:0x18,%eax
8073aee: 89 44 24 14 mov %eax,0x14(%esp)
8073af2: 85 db test %ebx,%ebx
8073af4: 0f 85 fd 02 00 00 jne 8073df7 <__gconv_transform_ucs4_internal+0x357>
8073afa: 8b 44 24 70 mov 0x70(%esp),%eax
8073afe: 85 c0 test %eax,%eax
8073b00: 0f 85 60 03 00 00 jne 8073e66 <__gconv_transform_ucs4_internal+0x3c6>
8073b06: 8b 07 mov (%edi),%eax
8073b08: 89 44 24 08 mov %eax,0x8(%esp)
8073b0c: 8b 47 04 mov 0x4(%edi),%eax
8073b0f: 8b 74 24 74 mov 0x74(%esp),%esi
8073b13: 8d 54 24 38 lea 0x38(%esp),%edx
8073b17: c7 44 24 38 00 00 00 movl $0x0,0x38(%esp)
8073b1e: 00
8073b1f: 85 f6 test %esi,%esi
8073b21: 89 44 24 0c mov %eax,0xc(%esp)
8073b25: b8 00 00 00 00 mov $0x0,%eax
8073b2a: 0f 45 c2 cmovne %edx,%eax
8073b2d: 89 44 24 10 mov %eax,0x10(%esp)
8073b31: 8b 44 24 7c mov 0x7c(%esp),%eax
8073b35: 85 c0 test %eax,%eax
8073b37: 0f 84 cb 00 00 00 je 8073c08 <__gconv_transform_ucs4_internal+0x168>
8073b3d: 8b 4f 14 mov 0x14(%edi),%ecx
8073b40: 8b 31 mov (%ecx),%esi
8073b42: 89 f0 mov %esi,%eax
8073b44: 83 e0 07 and $0x7,%eax
8073b47: 89 44 24 24 mov %eax,0x24(%esp)
8073b4b: 0f 84 b7 00 00 00 je 8073c08 <__gconv_transform_ucs4_internal+0x168>
8073b51: 8b 5c 24 70 mov 0x70(%esp),%ebx
8073b55: 85 db test %ebx,%ebx
8073b57: 0f 85 5c 03 00 00 jne 8073eb9 <__gconv_transform_ucs4_internal+0x419>
8073b5d: 8b 44 24 68 mov 0x68(%esp),%eax
8073b61: 8b 54 24 24 mov 0x24(%esp),%edx
8073b65: 8b 18 mov (%eax),%ebx
8073b67: 39 5c 24 6c cmp %ebx,0x6c(%esp)
8073b6b: 76 50 jbe 8073bbd <__gconv_transform_ucs4_internal+0x11d>
8073b6d: 83 fa 03 cmp $0x3,%edx
8073b70: 0f 87 33 03 00 00 ja 8073ea9 <__gconv_transform_ucs4_internal+0x409>
8073b76: 89 6c 24 28 mov %ebp,0x28(%esp)
8073b7a: 89 74 24 2c mov %esi,0x2c(%esp)
8073b7e: 8d 43 01 lea 0x1(%ebx),%eax
8073b81: 8b 74 24 68 mov 0x68(%esp),%esi
8073b85: 8b 6c 24 6c mov 0x6c(%esp),%ebp
8073b89: eb 11 jmp 8073b9c <__gconv_transform_ucs4_internal+0xfc>
8073b8b: 90 nop
8073b8c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8073b90: 83 c0 01 add $0x1,%eax
8073b93: 83 fa 04 cmp $0x4,%edx
8073b96: 0f 84 b9 02 00 00 je 8073e55 <__gconv_transform_ucs4_internal+0x3b5>
8073b9c: 89 06 mov %eax,(%esi)
8073b9e: 0f b6 58 ff movzbl -0x1(%eax),%ebx
8073ba2: 83 c2 01 add $0x1,%edx
8073ba5: 39 c5 cmp %eax,%ebp
8073ba7: 89 44 24 20 mov %eax,0x20(%esp)
8073bab: 88 5c 11 03 mov %bl,0x3(%ecx,%edx,1)
8073baf: 75 df jne 8073b90 <__gconv_transform_ucs4_internal+0xf0>
8073bb1: 8b 5c 24 20 mov 0x20(%esp),%ebx
8073bb5: 8b 6c 24 28 mov 0x28(%esp),%ebp
8073bb9: 8b 74 24 2c mov 0x2c(%esp),%esi
8073bbd: 83 fa 03 cmp $0x3,%edx
8073bc0: 0f 86 d0 02 00 00 jbe 8073e96 <__gconv_transform_ucs4_internal+0x3f6>
8073bc6: 80 79 04 80 cmpb $0x80,0x4(%ecx)
8073bca: 0f 87 a5 02 00 00 ja 8073e75 <__gconv_transform_ucs4_internal+0x3d5>
8073bd0: 0f b6 41 07 movzbl 0x7(%ecx),%eax
8073bd4: 8b 74 24 08 mov 0x8(%esp),%esi
8073bd8: 83 c6 04 add $0x4,%esi
8073bdb: 88 46 fc mov %al,-0x4(%esi)
8073bde: 0f b6 41 06 movzbl 0x6(%ecx),%eax
8073be2: 88 46 fd mov %al,-0x3(%esi)
8073be5: 0f b6 41 05 movzbl 0x5(%ecx),%eax
8073be9: 88 46 fe mov %al,-0x2(%esi)
8073bec: 0f b6 41 04 movzbl 0x4(%ecx),%eax
8073bf0: 88 46 ff mov %al,-0x1(%esi)
8073bf3: 89 74 24 08 mov %esi,0x8(%esp)
8073bf7: 8b 31 mov (%ecx),%esi
8073bf9: 89 f0 mov %esi,%eax
8073bfb: 8b 6f 08 mov 0x8(%edi),%ebp
8073bfe: 83 e0 f8 and $0xfffffff8,%eax
8073c01: 89 01 mov %eax,(%ecx)
8073c03: 90 nop
8073c04: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8073c08: 8b 44 24 68 mov 0x68(%esp),%eax
8073c0c: 8b 74 24 0c mov 0xc(%esp),%esi
8073c10: 8b 5c 24 08 mov 0x8(%esp),%ebx
8073c14: 8b 10 mov (%eax),%edx
8073c16: 8b 44 24 6c mov 0x6c(%esp),%eax
8073c1a: 29 de sub %ebx,%esi
8073c1c: 29 d0 sub %edx,%eax
8073c1e: 39 c6 cmp %eax,%esi
8073c20: 0f 4e c6 cmovle %esi,%eax
8073c23: 8d 70 03 lea 0x3(%eax),%esi
8073c26: 85 c0 test %eax,%eax
8073c28: 0f 49 f0 cmovns %eax,%esi
8073c2b: c1 fe 02 sar $0x2,%esi
8073c2e: 85 f6 test %esi,%esi
8073c30: 0f 84 b8 01 00 00 je 8073dee <__gconv_transform_ucs4_internal+0x34e>
8073c36: 31 c9 xor %ecx,%ecx
8073c38: 83 e5 02 and $0x2,%ebp
8073c3b: eb 12 jmp 8073c4f <__gconv_transform_ucs4_internal+0x1af>
8073c3d: 8d 76 00 lea 0x0(%esi),%esi
8073c40: 83 c1 01 add $0x1,%ecx
8073c43: 89 03 mov %eax,(%ebx)
8073c45: 83 c2 04 add $0x4,%edx
8073c48: 83 c3 04 add $0x4,%ebx
8073c4b: 39 ce cmp %ecx,%esi
8073c4d: 74 29 je 8073c78 <__gconv_transform_ucs4_internal+0x1d8>
8073c4f: 8b 02 mov (%edx),%eax
8073c51: 0f c8 bswap %eax
8073c53: 85 c0 test %eax,%eax
8073c55: 79 e9 jns 8073c40 <__gconv_transform_ucs4_internal+0x1a0>
8073c57: 8b 44 24 10 mov 0x10(%esp),%eax
8073c5b: 85 c0 test %eax,%eax
8073c5d: 0f 84 7d 01 00 00 je 8073de0 <__gconv_transform_ucs4_internal+0x340>
8073c63: 85 ed test %ebp,%ebp
8073c65: 74 49 je 8073cb0 <__gconv_transform_ucs4_internal+0x210>
8073c67: 83 c1 01 add $0x1,%ecx
8073c6a: 83 00 01 addl $0x1,(%eax)
8073c6d: 83 c2 04 add $0x4,%edx
8073c70: 39 ce cmp %ecx,%esi
8073c72: 75 db jne 8073c4f <__gconv_transform_ucs4_internal+0x1af>
8073c74: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8073c78: 3b 54 24 6c cmp 0x6c(%esp),%edx
8073c7c: 8b 44 24 68 mov 0x68(%esp),%eax
8073c80: 89 10 mov %edx,(%eax)
8073c82: 0f 84 41 01 00 00 je 8073dc9 <__gconv_transform_ucs4_internal+0x329>
8073c88: 8d 43 04 lea 0x4(%ebx),%eax
8073c8b: 39 44 24 0c cmp %eax,0xc(%esp)
8073c8f: 8b 54 24 70 mov 0x70(%esp),%edx
8073c93: 19 f6 sbb %esi,%esi
8073c95: 83 e6 fe and $0xfffffffe,%esi
8073c98: 83 c6 07 add $0x7,%esi
8073c9b: 85 d2 test %edx,%edx
8073c9d: 74 24 je 8073cc3 <__gconv_transform_ucs4_internal+0x223>
8073c9f: 8b 44 24 70 mov 0x70(%esp),%eax
8073ca3: 89 18 mov %ebx,(%eax)
8073ca5: 83 c4 4c add $0x4c,%esp
8073ca8: 89 f0 mov %esi,%eax
8073caa: 5b pop %ebx
8073cab: 5e pop %esi
8073cac: 5f pop %edi
8073cad: 5d pop %ebp
8073cae: c3 ret
8073caf: 90 nop
8073cb0: 8b 44 24 68 mov 0x68(%esp),%eax
8073cb4: be 06 00 00 00 mov $0x6,%esi
8073cb9: 89 10 mov %edx,(%eax)
8073cbb: 8b 54 24 70 mov 0x70(%esp),%edx
8073cbf: 85 d2 test %edx,%edx
8073cc1: 75 dc jne 8073c9f <__gconv_transform_ucs4_internal+0x1ff>
8073cc3: 83 47 0c 01 addl $0x1,0xc(%edi)
8073cc7: f6 47 08 01 testb $0x1,0x8(%edi)
8073ccb: 0f 85 e7 00 00 00 jne 8073db8 <__gconv_transform_ucs4_internal+0x318>
8073cd1: 39 5c 24 08 cmp %ebx,0x8(%esp)
8073cd5: 73 6e jae 8073d45 <__gconv_transform_ucs4_internal+0x2a5>
8073cd7: 8b 07 mov (%edi),%eax
8073cd9: 83 ec 0c sub $0xc,%esp
8073cdc: 89 44 24 48 mov %eax,0x48(%esp)
8073ce0: 8b 6c 24 20 mov 0x20(%esp),%ebp
8073ce4: 55 push %ebp
8073ce5: e8 46 9f 02 00 call 809dc30 <_dl_mcount_wrapper_check>
8073cea: ff b4 24 8c 00 00 00 pushl 0x8c(%esp)
8073cf1: 6a 00 push $0x0
8073cf3: ff b4 24 8c 00 00 00 pushl 0x8c(%esp)
8073cfa: 6a 00 push $0x0
8073cfc: 53 push %ebx
8073cfd: 8d 44 24 60 lea 0x60(%esp),%eax
8073d01: 50 push %eax
8073d02: ff 74 24 44 pushl 0x44(%esp)
8073d06: ff 74 24 44 pushl 0x44(%esp)
8073d0a: ff d5 call *%ebp
8073d0c: 83 c4 30 add $0x30,%esp
8073d0f: 83 f8 04 cmp $0x4,%eax
8073d12: 74 2c je 8073d40 <__gconv_transform_ucs4_internal+0x2a0>
8073d14: 8b 54 24 3c mov 0x3c(%esp),%edx
8073d18: 39 da cmp %ebx,%edx
8073d1a: 0f 85 b3 00 00 00 jne 8073dd3 <__gconv_transform_ucs4_internal+0x333>
8073d20: 85 c0 test %eax,%eax
8073d22: 0f 85 c3 01 00 00 jne 8073eeb <__gconv_transform_ucs4_internal+0x44b>
8073d28: 8b 07 mov (%edi),%eax
8073d2a: 8b 6f 08 mov 0x8(%edi),%ebp
8073d2d: 89 44 24 08 mov %eax,0x8(%esp)
8073d31: e9 d2 fe ff ff jmp 8073c08 <__gconv_transform_ucs4_internal+0x168>
8073d36: 8d 76 00 lea 0x0(%esi),%esi
8073d39: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8073d40: 83 fe 05 cmp $0x5,%esi
8073d43: 74 e3 je 8073d28 <__gconv_transform_ucs4_internal+0x288>
8073d45: 83 fe 07 cmp $0x7,%esi
8073d48: 0f 85 57 ff ff ff jne 8073ca5 <__gconv_transform_ucs4_internal+0x205>
8073d4e: 8b 44 24 7c mov 0x7c(%esp),%eax
8073d52: 85 c0 test %eax,%eax
8073d54: 0f 84 4b ff ff ff je 8073ca5 <__gconv_transform_ucs4_internal+0x205>
8073d5a: 8b 44 24 68 mov 0x68(%esp),%eax
8073d5e: 8b 10 mov (%eax),%edx
8073d60: 8b 44 24 6c mov 0x6c(%esp),%eax
8073d64: 29 d0 sub %edx,%eax
8073d66: 83 f8 03 cmp $0x3,%eax
8073d69: 0f 8f 63 01 00 00 jg 8073ed2 <__gconv_transform_ucs4_internal+0x432>
8073d6f: 39 54 24 6c cmp %edx,0x6c(%esp)
8073d73: 89 d0 mov %edx,%eax
8073d75: 89 d5 mov %edx,%ebp
8073d77: 0f 86 35 01 00 00 jbe 8073eb2 <__gconv_transform_ucs4_internal+0x412>
8073d7d: 8b 54 24 68 mov 0x68(%esp),%edx
8073d81: 89 c1 mov %eax,%ecx
8073d83: 83 c0 01 add $0x1,%eax
8073d86: 29 e9 sub %ebp,%ecx
8073d88: 8b 5f 14 mov 0x14(%edi),%ebx
8073d8b: 39 44 24 6c cmp %eax,0x6c(%esp)
8073d8f: 89 02 mov %eax,(%edx)
8073d91: 0f b6 50 ff movzbl -0x1(%eax),%edx
8073d95: 88 54 0b 04 mov %dl,0x4(%ebx,%ecx,1)
8073d99: 75 e2 jne 8073d7d <__gconv_transform_ucs4_internal+0x2dd>
8073d9b: 8b 44 24 6c mov 0x6c(%esp),%eax
8073d9f: 29 e8 sub %ebp,%eax
8073da1: 8b 4f 14 mov 0x14(%edi),%ecx
8073da4: 8b 11 mov (%ecx),%edx
8073da6: 83 e2 f8 and $0xfffffff8,%edx
8073da9: 09 d0 or %edx,%eax
8073dab: 89 01 mov %eax,(%ecx)
8073dad: e9 f3 fe ff ff jmp 8073ca5 <__gconv_transform_ucs4_internal+0x205>
8073db2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8073db8: 8b 4c 24 74 mov 0x74(%esp),%ecx
8073dbc: 89 1f mov %ebx,(%edi)
8073dbe: 8b 44 24 38 mov 0x38(%esp),%eax
8073dc2: 01 01 add %eax,(%ecx)
8073dc4: e9 7c ff ff ff jmp 8073d45 <__gconv_transform_ucs4_internal+0x2a5>
8073dc9: be 04 00 00 00 mov $0x4,%esi
8073dce: e9 e8 fe ff ff jmp 8073cbb <__gconv_transform_ucs4_internal+0x21b>
8073dd3: 8b 4c 24 68 mov 0x68(%esp),%ecx
8073dd7: 29 d3 sub %edx,%ebx
8073dd9: 29 19 sub %ebx,(%ecx)
8073ddb: e9 40 ff ff ff jmp 8073d20 <__gconv_transform_ucs4_internal+0x280>
8073de0: 8b 5c 24 08 mov 0x8(%esp),%ebx
8073de4: be 06 00 00 00 mov $0x6,%esi
8073de9: e9 cd fe ff ff jmp 8073cbb <__gconv_transform_ucs4_internal+0x21b>
8073dee: 8b 5c 24 08 mov 0x8(%esp),%ebx
8073df2: e9 81 fe ff ff jmp 8073c78 <__gconv_transform_ucs4_internal+0x1d8>
8073df7: 8b 44 24 70 mov 0x70(%esp),%eax
8073dfb: 85 c0 test %eax,%eax
8073dfd: 0f 85 ef 00 00 00 jne 8073ef2 <__gconv_transform_ucs4_internal+0x452>
8073e03: 8b 47 14 mov 0x14(%edi),%eax
8073e06: 31 f6 xor %esi,%esi
8073e08: c7 00 00 00 00 00 movl $0x0,(%eax)
8073e0e: c7 40 04 00 00 00 00 movl $0x0,0x4(%eax)
8073e15: f6 47 08 01 testb $0x1,0x8(%edi)
8073e19: 0f 85 86 fe ff ff jne 8073ca5 <__gconv_transform_ucs4_internal+0x205>
8073e1f: 83 ec 0c sub $0xc,%esp
8073e22: 8b 7c 24 20 mov 0x20(%esp),%edi
8073e26: 57 push %edi
8073e27: e8 04 9e 02 00 call 809dc30 <_dl_mcount_wrapper_check>
8073e2c: ff b4 24 8c 00 00 00 pushl 0x8c(%esp)
8073e33: 53 push %ebx
8073e34: ff b4 24 8c 00 00 00 pushl 0x8c(%esp)
8073e3b: 6a 00 push $0x0
8073e3d: 6a 00 push $0x0
8073e3f: 6a 00 push $0x0
8073e41: ff 74 24 44 pushl 0x44(%esp)
8073e45: ff 74 24 44 pushl 0x44(%esp)
8073e49: ff d7 call *%edi
8073e4b: 83 c4 30 add $0x30,%esp
8073e4e: 89 c6 mov %eax,%esi
8073e50: e9 50 fe ff ff jmp 8073ca5 <__gconv_transform_ucs4_internal+0x205>
8073e55: 8b 5c 24 20 mov 0x20(%esp),%ebx
8073e59: 8b 6c 24 28 mov 0x28(%esp),%ebp
8073e5d: 8b 74 24 2c mov 0x2c(%esp),%esi
8073e61: e9 60 fd ff ff jmp 8073bc6 <__gconv_transform_ucs4_internal+0x126>
8073e66: 8b 44 24 70 mov 0x70(%esp),%eax
8073e6a: 8b 00 mov (%eax),%eax
8073e6c: 89 44 24 08 mov %eax,0x8(%esp)
8073e70: e9 97 fc ff ff jmp 8073b0c <__gconv_transform_ucs4_internal+0x6c>
8073e75: 83 e5 02 and $0x2,%ebp
8073e78: 0f 85 7b fd ff ff jne 8073bf9 <__gconv_transform_ucs4_internal+0x159>
8073e7e: 8b 44 24 24 mov 0x24(%esp),%eax
8073e82: be 06 00 00 00 mov $0x6,%esi
8073e87: 29 d0 sub %edx,%eax
8073e89: 01 c3 add %eax,%ebx
8073e8b: 8b 44 24 68 mov 0x68(%esp),%eax
8073e8f: 89 18 mov %ebx,(%eax)
8073e91: e9 0f fe ff ff jmp 8073ca5 <__gconv_transform_ucs4_internal+0x205>
8073e96: 89 f0 mov %esi,%eax
8073e98: be 07 00 00 00 mov $0x7,%esi
8073e9d: 83 e0 f8 and $0xfffffff8,%eax
8073ea0: 09 c2 or %eax,%edx
8073ea2: 89 11 mov %edx,(%ecx)
8073ea4: e9 fc fd ff ff jmp 8073ca5 <__gconv_transform_ucs4_internal+0x205>
8073ea9: 8b 54 24 24 mov 0x24(%esp),%edx
8073ead: e9 14 fd ff ff jmp 8073bc6 <__gconv_transform_ucs4_internal+0x126>
8073eb2: 31 c0 xor %eax,%eax
8073eb4: e9 e8 fe ff ff jmp 8073da1 <__gconv_transform_ucs4_internal+0x301>
8073eb9: 68 80 0b 0c 08 push $0x80c0b80
8073ebe: 68 2f 02 00 00 push $0x22f
8073ec3: 68 c0 06 0c 08 push $0x80c06c0
8073ec8: 68 d4 06 0c 08 push $0x80c06d4
8073ecd: e8 0e 59 fd ff call 80497e0 <__assert_fail>
8073ed2: 68 80 0b 0c 08 push $0x80c0b80
8073ed7: 68 09 03 00 00 push $0x309
8073edc: 68 c0 06 0c 08 push $0x80c06c0
8073ee1: 68 e8 06 0c 08 push $0x80c06e8
8073ee6: e8 f5 58 fd ff call 80497e0 <__assert_fail>
8073eeb: 89 c6 mov %eax,%esi
8073eed: e9 53 fe ff ff jmp 8073d45 <__gconv_transform_ucs4_internal+0x2a5>
8073ef2: 68 80 0b 0c 08 push $0x80c0b80
8073ef7: 68 9f 01 00 00 push $0x19f
8073efc: 68 c0 06 0c 08 push $0x80c06c0
8073f01: 68 d4 06 0c 08 push $0x80c06d4
8073f06: e8 d5 58 fd ff call 80497e0 <__assert_fail>
8073f0b: 90 nop
8073f0c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
08073f10 <__gconv_transform_internal_ucs4le>:
8073f10: 55 push %ebp
8073f11: 57 push %edi
8073f12: 56 push %esi
8073f13: 53 push %ebx
8073f14: 83 ec 3c sub $0x3c,%esp
8073f17: 8b 5c 24 54 mov 0x54(%esp),%ebx
8073f1b: 8b 44 24 50 mov 0x50(%esp),%eax
8073f1f: 8b 6c 24 58 mov 0x58(%esp),%ebp
8073f23: 8b 7c 24 68 mov 0x68(%esp),%edi
8073f27: c7 44 24 14 00 00 00 movl $0x0,0x14(%esp)
8073f2e: 00
8073f2f: 8d 50 3c lea 0x3c(%eax),%edx
8073f32: f6 43 08 01 testb $0x1,0x8(%ebx)
8073f36: 89 54 24 18 mov %edx,0x18(%esp)
8073f3a: 8d 53 20 lea 0x20(%ebx),%edx
8073f3d: 89 54 24 1c mov %edx,0x1c(%esp)
8073f41: 75 1e jne 8073f61 <__gconv_transform_internal_ucs4le+0x51>
8073f43: 8b 50 50 mov 0x50(%eax),%edx
8073f46: 8b 40 3c mov 0x3c(%eax),%eax
8073f49: 85 c0 test %eax,%eax
8073f4b: 89 54 24 14 mov %edx,0x14(%esp)
8073f4f: 74 10 je 8073f61 <__gconv_transform_internal_ucs4le+0x51>
8073f51: 89 d6 mov %edx,%esi
8073f53: c1 ce 09 ror $0x9,%esi
8073f56: 65 33 35 18 00 00 00 xor %gs:0x18,%esi
8073f5d: 89 74 24 14 mov %esi,0x14(%esp)
8073f61: 85 ff test %edi,%edi
8073f63: 0f 85 67 02 00 00 jne 80741d0 <__gconv_transform_internal_ucs4le+0x2c0>
8073f69: 8b 44 24 60 mov 0x60(%esp),%eax
8073f6d: 85 c0 test %eax,%eax
8073f6f: 0f 85 bb 02 00 00 jne 8074230 <__gconv_transform_internal_ucs4le+0x320>
8073f75: 8b 3b mov (%ebx),%edi
8073f77: 8b 43 04 mov 0x4(%ebx),%eax
8073f7a: 89 44 24 10 mov %eax,0x10(%esp)
8073f7e: 8b 44 24 6c mov 0x6c(%esp),%eax
8073f82: 85 c0 test %eax,%eax
8073f84: 0f 85 8e 01 00 00 jne 8074118 <__gconv_transform_internal_ucs4le+0x208>
8073f8a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8073f90: 8b 74 24 10 mov 0x10(%esp),%esi
8073f94: 8b 4c 24 5c mov 0x5c(%esp),%ecx
8073f98: 8b 55 00 mov 0x0(%ebp),%edx
8073f9b: 89 f0 mov %esi,%eax
8073f9d: 29 f8 sub %edi,%eax
8073f9f: 29 d1 sub %edx,%ecx
8073fa1: 39 c8 cmp %ecx,%eax
8073fa3: 0f 4e c8 cmovle %eax,%ecx
8073fa6: 8d 41 03 lea 0x3(%ecx),%eax
8073fa9: 85 c9 test %ecx,%ecx
8073fab: 0f 49 c1 cmovns %ecx,%eax
8073fae: 83 ec 04 sub $0x4,%esp
8073fb1: 83 e0 fc and $0xfffffffc,%eax
8073fb4: 8d 0c 02 lea (%edx,%eax,1),%ecx
8073fb7: 89 4d 00 mov %ecx,0x0(%ebp)
8073fba: 50 push %eax
8073fbb: 52 push %edx
8073fbc: 57 push %edi
8073fbd: e8 fe 92 fe ff call 805d2c0 <__mempcpy>
8073fc2: 83 c4 10 add $0x10,%esp
8073fc5: 89 c1 mov %eax,%ecx
8073fc7: 8b 45 00 mov 0x0(%ebp),%eax
8073fca: 39 44 24 5c cmp %eax,0x5c(%esp)
8073fce: 0f 84 1c 01 00 00 je 80740f0 <__gconv_transform_internal_ucs4le+0x1e0>
8073fd4: 8d 41 04 lea 0x4(%ecx),%eax
8073fd7: 8b 54 24 60 mov 0x60(%esp),%edx
8073fdb: 39 c6 cmp %eax,%esi
8073fdd: 19 f6 sbb %esi,%esi
8073fdf: 83 e6 fe and $0xfffffffe,%esi
8073fe2: 83 c6 07 add $0x7,%esi
8073fe5: 85 d2 test %edx,%edx
8073fe7: 0f 85 14 01 00 00 jne 8074101 <__gconv_transform_internal_ucs4le+0x1f1>
8073fed: 83 43 0c 01 addl $0x1,0xc(%ebx)
8073ff1: f6 43 08 01 testb $0x1,0x8(%ebx)
8073ff5: 0f 85 ad 01 00 00 jne 80741a8 <__gconv_transform_internal_ucs4le+0x298>
8073ffb: 39 f9 cmp %edi,%ecx
8073ffd: 89 4c 24 0c mov %ecx,0xc(%esp)
8074001: 76 6a jbe 807406d <__gconv_transform_internal_ucs4le+0x15d>
8074003: 8b 03 mov (%ebx),%eax
8074005: 83 ec 0c sub $0xc,%esp
8074008: 89 44 24 38 mov %eax,0x38(%esp)
807400c: 8b 7c 24 20 mov 0x20(%esp),%edi
8074010: 57 push %edi
8074011: e8 1a 9c 02 00 call 809dc30 <_dl_mcount_wrapper_check>
8074016: ff 74 24 7c pushl 0x7c(%esp)
807401a: 6a 00 push $0x0
807401c: ff 74 24 7c pushl 0x7c(%esp)
8074020: 6a 00 push $0x0
8074022: 8b 4c 24 2c mov 0x2c(%esp),%ecx
8074026: 51 push %ecx
8074027: 8d 44 24 50 lea 0x50(%esp),%eax
807402b: 89 4c 24 30 mov %ecx,0x30(%esp)
807402f: 50 push %eax
8074030: ff 74 24 44 pushl 0x44(%esp)
8074034: ff 74 24 44 pushl 0x44(%esp)
8074038: ff d7 call *%edi
807403a: 83 c4 30 add $0x30,%esp
807403d: 83 f8 04 cmp $0x4,%eax
8074040: 74 26 je 8074068 <__gconv_transform_internal_ucs4le+0x158>
8074042: 8b 54 24 2c mov 0x2c(%esp),%edx
8074046: 8b 4c 24 0c mov 0xc(%esp),%ecx
807404a: 39 ca cmp %ecx,%edx
807404c: 0f 85 66 01 00 00 jne 80741b8 <__gconv_transform_internal_ucs4le+0x2a8>
8074052: 85 c0 test %eax,%eax
8074054: 0f 85 2d 02 00 00 jne 8074287 <__gconv_transform_internal_ucs4le+0x377>
807405a: 8b 3b mov (%ebx),%edi
807405c: e9 2f ff ff ff jmp 8073f90 <__gconv_transform_internal_ucs4le+0x80>
8074061: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8074068: 83 fe 05 cmp $0x5,%esi
807406b: 74 ed je 807405a <__gconv_transform_internal_ucs4le+0x14a>
807406d: 89 f2 mov %esi,%edx
807406f: 83 fa 07 cmp $0x7,%edx
8074072: 75 6a jne 80740de <__gconv_transform_internal_ucs4le+0x1ce>
8074074: 8b 44 24 6c mov 0x6c(%esp),%eax
8074078: 85 c0 test %eax,%eax
807407a: 74 62 je 80740de <__gconv_transform_internal_ucs4le+0x1ce>
807407c: 8b 55 00 mov 0x0(%ebp),%edx
807407f: 8b 44 24 5c mov 0x5c(%esp),%eax
8074083: 29 d0 sub %edx,%eax
8074085: 83 f8 03 cmp $0x3,%eax
8074088: 0f 8f e0 01 00 00 jg 807426e <__gconv_transform_internal_ucs4le+0x35e>
807408e: 39 54 24 5c cmp %edx,0x5c(%esp)
8074092: 89 d0 mov %edx,%eax
8074094: 0f 86 b4 01 00 00 jbe 807424e <__gconv_transform_internal_ucs4le+0x33e>
807409a: 8b 7c 24 5c mov 0x5c(%esp),%edi
807409e: 89 54 24 0c mov %edx,0xc(%esp)
80740a2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80740a8: 89 c1 mov %eax,%ecx
80740aa: 83 c0 01 add $0x1,%eax
80740ad: 2b 4c 24 0c sub 0xc(%esp),%ecx
80740b1: 8b 73 14 mov 0x14(%ebx),%esi
80740b4: 89 45 00 mov %eax,0x0(%ebp)
80740b7: 39 c7 cmp %eax,%edi
80740b9: 0f b6 50 ff movzbl -0x1(%eax),%edx
80740bd: 88 54 0e 04 mov %dl,0x4(%esi,%ecx,1)
80740c1: 75 e5 jne 80740a8 <__gconv_transform_internal_ucs4le+0x198>
80740c3: 8b 54 24 0c mov 0xc(%esp),%edx
80740c7: 8b 44 24 5c mov 0x5c(%esp),%eax
80740cb: 29 d0 sub %edx,%eax
80740cd: 8b 4b 14 mov 0x14(%ebx),%ecx
80740d0: 8b 11 mov (%ecx),%edx
80740d2: 83 e2 f8 and $0xfffffff8,%edx
80740d5: 09 d0 or %edx,%eax
80740d7: ba 07 00 00 00 mov $0x7,%edx
80740dc: 89 01 mov %eax,(%ecx)
80740de: 83 c4 3c add $0x3c,%esp
80740e1: 89 d0 mov %edx,%eax
80740e3: 5b pop %ebx
80740e4: 5e pop %esi
80740e5: 5f pop %edi
80740e6: 5d pop %ebp
80740e7: c3 ret
80740e8: 90 nop
80740e9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80740f0: 8b 54 24 60 mov 0x60(%esp),%edx
80740f4: be 04 00 00 00 mov $0x4,%esi
80740f9: 85 d2 test %edx,%edx
80740fb: 0f 84 ec fe ff ff je 8073fed <__gconv_transform_internal_ucs4le+0xdd>
8074101: 8b 44 24 60 mov 0x60(%esp),%eax
8074105: 89 f2 mov %esi,%edx
8074107: 89 08 mov %ecx,(%eax)
8074109: 83 c4 3c add $0x3c,%esp
807410c: 89 d0 mov %edx,%eax
807410e: 5b pop %ebx
807410f: 5e pop %esi
8074110: 5f pop %edi
8074111: 5d pop %ebp
8074112: c3 ret
8074113: 90 nop
8074114: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8074118: 8b 4b 14 mov 0x14(%ebx),%ecx
807411b: 8b 31 mov (%ecx),%esi
807411d: 89 f2 mov %esi,%edx
807411f: 83 e2 07 and $0x7,%edx
8074122: 0f 84 68 fe ff ff je 8073f90 <__gconv_transform_internal_ucs4le+0x80>
8074128: 8b 44 24 60 mov 0x60(%esp),%eax
807412c: 85 c0 test %eax,%eax
807412e: 0f 85 21 01 00 00 jne 8074255 <__gconv_transform_internal_ucs4le+0x345>
8074134: 8b 45 00 mov 0x0(%ebp),%eax
8074137: 39 44 24 5c cmp %eax,0x5c(%esp)
807413b: 76 35 jbe 8074172 <__gconv_transform_internal_ucs4le+0x262>
807413d: 83 fa 03 cmp $0x3,%edx
8074140: 77 39 ja 807417b <__gconv_transform_internal_ucs4le+0x26b>
8074142: 89 74 24 0c mov %esi,0xc(%esp)
8074146: 89 5c 24 54 mov %ebx,0x54(%esp)
807414a: 8b 74 24 5c mov 0x5c(%esp),%esi
807414e: eb 05 jmp 8074155 <__gconv_transform_internal_ucs4le+0x245>
8074150: 83 fa 04 cmp $0x4,%edx
8074153: 74 73 je 80741c8 <__gconv_transform_internal_ucs4le+0x2b8>
8074155: 83 c0 01 add $0x1,%eax
8074158: 83 c2 01 add $0x1,%edx
807415b: 89 45 00 mov %eax,0x0(%ebp)
807415e: 0f b6 58 ff movzbl -0x1(%eax),%ebx
8074162: 39 c6 cmp %eax,%esi
8074164: 88 5c 11 03 mov %bl,0x3(%ecx,%edx,1)
8074168: 75 e6 jne 8074150 <__gconv_transform_internal_ucs4le+0x240>
807416a: 8b 74 24 0c mov 0xc(%esp),%esi
807416e: 8b 5c 24 54 mov 0x54(%esp),%ebx
8074172: 83 fa 03 cmp $0x3,%edx
8074175: 0f 86 c0 00 00 00 jbe 807423b <__gconv_transform_internal_ucs4le+0x32b>
807417b: 0f b6 41 04 movzbl 0x4(%ecx),%eax
807417f: 83 c7 04 add $0x4,%edi
8074182: 88 47 fc mov %al,-0x4(%edi)
8074185: 0f b6 41 05 movzbl 0x5(%ecx),%eax
8074189: 88 47 fd mov %al,-0x3(%edi)
807418c: 0f b6 41 06 movzbl 0x6(%ecx),%eax
8074190: 88 47 fe mov %al,-0x2(%edi)
8074193: 0f b6 41 07 movzbl 0x7(%ecx),%eax
8074197: 88 47 ff mov %al,-0x1(%edi)
807419a: 83 21 f8 andl $0xfffffff8,(%ecx)
807419d: e9 ee fd ff ff jmp 8073f90 <__gconv_transform_internal_ucs4le+0x80>
80741a2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80741a8: 89 f2 mov %esi,%edx
80741aa: 89 0b mov %ecx,(%ebx)
80741ac: e9 be fe ff ff jmp 807406f <__gconv_transform_internal_ucs4le+0x15f>
80741b1: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80741b8: 29 d1 sub %edx,%ecx
80741ba: 29 4d 00 sub %ecx,0x0(%ebp)
80741bd: e9 90 fe ff ff jmp 8074052 <__gconv_transform_internal_ucs4le+0x142>
80741c2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80741c8: 8b 5c 24 54 mov 0x54(%esp),%ebx
80741cc: eb ad jmp 807417b <__gconv_transform_internal_ucs4le+0x26b>
80741ce: 66 90 xchg %ax,%ax
80741d0: 8b 44 24 60 mov 0x60(%esp),%eax
80741d4: 85 c0 test %eax,%eax
80741d6: 0f 85 b2 00 00 00 jne 807428e <__gconv_transform_internal_ucs4le+0x37e>
80741dc: 8b 43 14 mov 0x14(%ebx),%eax
80741df: 31 d2 xor %edx,%edx
80741e1: c7 00 00 00 00 00 movl $0x0,(%eax)
80741e7: c7 40 04 00 00 00 00 movl $0x0,0x4(%eax)
80741ee: f6 43 08 01 testb $0x1,0x8(%ebx)
80741f2: 0f 85 e6 fe ff ff jne 80740de <__gconv_transform_internal_ucs4le+0x1ce>
80741f8: 83 ec 0c sub $0xc,%esp
80741fb: 8b 5c 24 20 mov 0x20(%esp),%ebx
80741ff: 53 push %ebx
8074200: e8 2b 9a 02 00 call 809dc30 <_dl_mcount_wrapper_check>
8074205: ff 74 24 7c pushl 0x7c(%esp)
8074209: 57 push %edi
807420a: ff 74 24 7c pushl 0x7c(%esp)
807420e: 6a 00 push $0x0
8074210: 6a 00 push $0x0
8074212: 6a 00 push $0x0
8074214: ff 74 24 44 pushl 0x44(%esp)
8074218: ff 74 24 44 pushl 0x44(%esp)
807421c: ff d3 call *%ebx
807421e: 83 c4 30 add $0x30,%esp
8074221: 89 c2 mov %eax,%edx
8074223: e9 b6 fe ff ff jmp 80740de <__gconv_transform_internal_ucs4le+0x1ce>
8074228: 90 nop
8074229: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8074230: 8b 44 24 60 mov 0x60(%esp),%eax
8074234: 8b 38 mov (%eax),%edi
8074236: e9 3c fd ff ff jmp 8073f77 <__gconv_transform_internal_ucs4le+0x67>
807423b: 89 f0 mov %esi,%eax
807423d: 83 e0 f8 and $0xfffffff8,%eax
8074240: 09 c2 or %eax,%edx
8074242: 89 11 mov %edx,(%ecx)
8074244: ba 07 00 00 00 mov $0x7,%edx
8074249: e9 90 fe ff ff jmp 80740de <__gconv_transform_internal_ucs4le+0x1ce>
807424e: 31 c0 xor %eax,%eax
8074250: e9 78 fe ff ff jmp 80740cd <__gconv_transform_internal_ucs4le+0x1bd>
8074255: 68 40 0b 0c 08 push $0x80c0b40
807425a: 68 2f 02 00 00 push $0x22f
807425f: 68 c0 06 0c 08 push $0x80c06c0
8074264: 68 d4 06 0c 08 push $0x80c06d4
8074269: e8 72 55 fd ff call 80497e0 <__assert_fail>
807426e: 68 40 0b 0c 08 push $0x80c0b40
8074273: 68 09 03 00 00 push $0x309
8074278: 68 c0 06 0c 08 push $0x80c06c0
807427d: 68 e8 06 0c 08 push $0x80c06e8
8074282: e8 59 55 fd ff call 80497e0 <__assert_fail>
8074287: 89 c2 mov %eax,%edx
8074289: e9 e1 fd ff ff jmp 807406f <__gconv_transform_internal_ucs4le+0x15f>
807428e: 68 40 0b 0c 08 push $0x80c0b40
8074293: 68 9f 01 00 00 push $0x19f
8074298: 68 c0 06 0c 08 push $0x80c06c0
807429d: 68 d4 06 0c 08 push $0x80c06d4
80742a2: e8 39 55 fd ff call 80497e0 <__assert_fail>
80742a7: 89 f6 mov %esi,%esi
80742a9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
080742b0 <__gconv_transform_ucs4le_internal>:
80742b0: 55 push %ebp
80742b1: 57 push %edi
80742b2: 56 push %esi
80742b3: 53 push %ebx
80742b4: 83 ec 3c sub $0x3c,%esp
80742b7: 8b 7c 24 54 mov 0x54(%esp),%edi
80742bb: 8b 44 24 50 mov 0x50(%esp),%eax
80742bf: 8b 5c 24 68 mov 0x68(%esp),%ebx
80742c3: c7 44 24 10 00 00 00 movl $0x0,0x10(%esp)
80742ca: 00
80742cb: 8d 70 3c lea 0x3c(%eax),%esi
80742ce: 8b 6f 08 mov 0x8(%edi),%ebp
80742d1: 89 74 24 14 mov %esi,0x14(%esp)
80742d5: 8d 77 20 lea 0x20(%edi),%esi
80742d8: f7 c5 01 00 00 00 test $0x1,%ebp
80742de: 89 74 24 18 mov %esi,0x18(%esp)
80742e2: 75 1e jne 8074302 <__gconv_transform_ucs4le_internal+0x52>
80742e4: 8b 70 50 mov 0x50(%eax),%esi
80742e7: 8b 40 3c mov 0x3c(%eax),%eax
80742ea: 85 c0 test %eax,%eax
80742ec: 89 74 24 10 mov %esi,0x10(%esp)
80742f0: 74 10 je 8074302 <__gconv_transform_ucs4le_internal+0x52>
80742f2: 89 f0 mov %esi,%eax
80742f4: c1 c8 09 ror $0x9,%eax
80742f7: 65 33 05 18 00 00 00 xor %gs:0x18,%eax
80742fe: 89 44 24 10 mov %eax,0x10(%esp)
8074302: 85 db test %ebx,%ebx
8074304: 0f 85 e7 02 00 00 jne 80745f1 <__gconv_transform_ucs4le_internal+0x341>
807430a: 8b 44 24 60 mov 0x60(%esp),%eax
807430e: 85 c0 test %eax,%eax
8074310: 0f 85 43 03 00 00 jne 8074659 <__gconv_transform_ucs4le_internal+0x3a9>
8074316: 8b 07 mov (%edi),%eax
8074318: 89 44 24 04 mov %eax,0x4(%esp)
807431c: 8b 47 04 mov 0x4(%edi),%eax
807431f: 8d 54 24 28 lea 0x28(%esp),%edx
8074323: c7 44 24 28 00 00 00 movl $0x0,0x28(%esp)
807432a: 00
807432b: 89 44 24 0c mov %eax,0xc(%esp)
807432f: 8b 44 24 64 mov 0x64(%esp),%eax
8074333: 85 c0 test %eax,%eax
8074335: b8 00 00 00 00 mov $0x0,%eax
807433a: 0f 45 c2 cmovne %edx,%eax
807433d: 89 44 24 08 mov %eax,0x8(%esp)
8074341: 8b 44 24 6c mov 0x6c(%esp),%eax
8074345: 85 c0 test %eax,%eax
8074347: 0f 84 ab 00 00 00 je 80743f8 <__gconv_transform_ucs4le_internal+0x148>
807434d: 8b 4f 14 mov 0x14(%edi),%ecx
8074350: 8b 19 mov (%ecx),%ebx
8074352: 89 da mov %ebx,%edx
8074354: 83 e2 07 and $0x7,%edx
8074357: 0f 84 9b 00 00 00 je 80743f8 <__gconv_transform_ucs4le_internal+0x148>
807435d: 8b 74 24 60 mov 0x60(%esp),%esi
8074361: 85 f6 test %esi,%esi
8074363: 0f 85 5e 03 00 00 jne 80746c7 <__gconv_transform_ucs4le_internal+0x417>
8074369: 8b 44 24 58 mov 0x58(%esp),%eax
807436d: 8b 00 mov (%eax),%eax
807436f: 39 44 24 5c cmp %eax,0x5c(%esp)
8074373: 76 38 jbe 80743ad <__gconv_transform_ucs4le_internal+0xfd>
8074375: 83 fa 03 cmp $0x3,%edx
8074378: 77 3c ja 80743b6 <__gconv_transform_ucs4le_internal+0x106>
807437a: 89 5c 24 1c mov %ebx,0x1c(%esp)
807437e: 8b 74 24 5c mov 0x5c(%esp),%esi
8074382: eb 0d jmp 8074391 <__gconv_transform_ucs4le_internal+0xe1>
8074384: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8074388: 83 fa 04 cmp $0x4,%edx
807438b: 0f 84 b8 02 00 00 je 8074649 <__gconv_transform_ucs4le_internal+0x399>
8074391: 8b 5c 24 58 mov 0x58(%esp),%ebx
8074395: 83 c0 01 add $0x1,%eax
8074398: 83 c2 01 add $0x1,%edx
807439b: 39 c6 cmp %eax,%esi
807439d: 89 03 mov %eax,(%ebx)
807439f: 0f b6 58 ff movzbl -0x1(%eax),%ebx
80743a3: 88 5c 11 03 mov %bl,0x3(%ecx,%edx,1)
80743a7: 75 df jne 8074388 <__gconv_transform_ucs4le_internal+0xd8>
80743a9: 8b 5c 24 1c mov 0x1c(%esp),%ebx
80743ad: 83 fa 03 cmp $0x3,%edx
80743b0: 0f 86 c5 02 00 00 jbe 807467b <__gconv_transform_ucs4le_internal+0x3cb>
80743b6: 80 79 07 80 cmpb $0x80,0x7(%ecx)
80743ba: 0f 87 a8 02 00 00 ja 8074668 <__gconv_transform_ucs4le_internal+0x3b8>
80743c0: 0f b6 41 04 movzbl 0x4(%ecx),%eax
80743c4: 8b 74 24 04 mov 0x4(%esp),%esi
80743c8: 83 c6 04 add $0x4,%esi
80743cb: 88 46 fc mov %al,-0x4(%esi)
80743ce: 0f b6 41 05 movzbl 0x5(%ecx),%eax
80743d2: 88 46 fd mov %al,-0x3(%esi)
80743d5: 0f b6 41 06 movzbl 0x6(%ecx),%eax
80743d9: 88 46 fe mov %al,-0x2(%esi)
80743dc: 0f b6 41 07 movzbl 0x7(%ecx),%eax
80743e0: 88 46 ff mov %al,-0x1(%esi)
80743e3: 8b 19 mov (%ecx),%ebx
80743e5: 89 74 24 04 mov %esi,0x4(%esp)
80743e9: 89 d8 mov %ebx,%eax
80743eb: 8b 6f 08 mov 0x8(%edi),%ebp
80743ee: 83 e0 f8 and $0xfffffff8,%eax
80743f1: 89 01 mov %eax,(%ecx)
80743f3: 90 nop
80743f4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80743f8: 8b 44 24 58 mov 0x58(%esp),%eax
80743fc: 8b 74 24 0c mov 0xc(%esp),%esi
8074400: 8b 5c 24 04 mov 0x4(%esp),%ebx
8074404: 8b 54 24 5c mov 0x5c(%esp),%edx
8074408: 8b 00 mov (%eax),%eax
807440a: 29 de sub %ebx,%esi
807440c: 29 c2 sub %eax,%edx
807440e: 39 d6 cmp %edx,%esi
8074410: 0f 4e d6 cmovle %esi,%edx
8074413: 8d 72 03 lea 0x3(%edx),%esi
8074416: 85 d2 test %edx,%edx
8074418: 0f 49 f2 cmovns %edx,%esi
807441b: c1 fe 02 sar $0x2,%esi
807441e: 85 f6 test %esi,%esi
8074420: 0f 84 c2 01 00 00 je 80745e8 <__gconv_transform_ucs4le_internal+0x338>
8074426: 31 d2 xor %edx,%edx
8074428: 83 e5 02 and $0x2,%ebp
807442b: eb 12 jmp 807443f <__gconv_transform_ucs4le_internal+0x18f>
807442d: 8d 76 00 lea 0x0(%esi),%esi
8074430: 83 c2 01 add $0x1,%edx
8074433: 89 0b mov %ecx,(%ebx)
8074435: 83 c0 04 add $0x4,%eax
8074438: 83 c3 04 add $0x4,%ebx
807443b: 39 d6 cmp %edx,%esi
807443d: 74 29 je 8074468 <__gconv_transform_ucs4le_internal+0x1b8>
807443f: 8b 08 mov (%eax),%ecx
8074441: 85 c9 test %ecx,%ecx
8074443: 79 eb jns 8074430 <__gconv_transform_ucs4le_internal+0x180>
8074445: 8b 4c 24 08 mov 0x8(%esp),%ecx
8074449: 85 c9 test %ecx,%ecx
807444b: 0f 84 89 01 00 00 je 80745da <__gconv_transform_ucs4le_internal+0x32a>
8074451: 85 ed test %ebp,%ebp
8074453: 74 5b je 80744b0 <__gconv_transform_ucs4le_internal+0x200>
8074455: 83 c2 01 add $0x1,%edx
8074458: 83 01 01 addl $0x1,(%ecx)
807445b: 83 c0 04 add $0x4,%eax
807445e: 39 d6 cmp %edx,%esi
8074460: 75 dd jne 807443f <__gconv_transform_ucs4le_internal+0x18f>
8074462: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8074468: 3b 44 24 5c cmp 0x5c(%esp),%eax
807446c: 8b 74 24 58 mov 0x58(%esp),%esi
8074470: 89 06 mov %eax,(%esi)
8074472: 0f 84 4b 01 00 00 je 80745c3 <__gconv_transform_ucs4le_internal+0x313>
8074478: 83 c0 04 add $0x4,%eax
807447b: 39 44 24 5c cmp %eax,0x5c(%esp)
807447f: 0f 82 23 01 00 00 jb 80745a8 <__gconv_transform_ucs4le_internal+0x2f8>
8074485: 8d 43 04 lea 0x4(%ebx),%eax
8074488: 39 44 24 0c cmp %eax,0xc(%esp)
807448c: 0f 83 1c 02 00 00 jae 80746ae <__gconv_transform_ucs4le_internal+0x3fe>
8074492: 8b 54 24 60 mov 0x60(%esp),%edx
8074496: be 05 00 00 00 mov $0x5,%esi
807449b: 85 d2 test %edx,%edx
807449d: 74 24 je 80744c3 <__gconv_transform_ucs4le_internal+0x213>
807449f: 8b 44 24 60 mov 0x60(%esp),%eax
80744a3: 89 18 mov %ebx,(%eax)
80744a5: 83 c4 3c add $0x3c,%esp
80744a8: 89 f0 mov %esi,%eax
80744aa: 5b pop %ebx
80744ab: 5e pop %esi
80744ac: 5f pop %edi
80744ad: 5d pop %ebp
80744ae: c3 ret
80744af: 90 nop
80744b0: 8b 74 24 58 mov 0x58(%esp),%esi
80744b4: 89 06 mov %eax,(%esi)
80744b6: be 06 00 00 00 mov $0x6,%esi
80744bb: 8b 54 24 60 mov 0x60(%esp),%edx
80744bf: 85 d2 test %edx,%edx
80744c1: 75 dc jne 807449f <__gconv_transform_ucs4le_internal+0x1ef>
80744c3: 83 47 0c 01 addl $0x1,0xc(%edi)
80744c7: f6 47 08 01 testb $0x1,0x8(%edi)
80744cb: 0f 85 e1 00 00 00 jne 80745b2 <__gconv_transform_ucs4le_internal+0x302>
80744d1: 39 5c 24 04 cmp %ebx,0x4(%esp)
80744d5: 73 5e jae 8074535 <__gconv_transform_ucs4le_internal+0x285>
80744d7: 8b 07 mov (%edi),%eax
80744d9: 83 ec 0c sub $0xc,%esp
80744dc: 89 44 24 38 mov %eax,0x38(%esp)
80744e0: 8b 6c 24 1c mov 0x1c(%esp),%ebp
80744e4: 55 push %ebp
80744e5: e8 46 97 02 00 call 809dc30 <_dl_mcount_wrapper_check>
80744ea: ff 74 24 7c pushl 0x7c(%esp)
80744ee: 6a 00 push $0x0
80744f0: ff 74 24 7c pushl 0x7c(%esp)
80744f4: 6a 00 push $0x0
80744f6: 53 push %ebx
80744f7: 8d 44 24 50 lea 0x50(%esp),%eax
80744fb: 50 push %eax
80744fc: ff 74 24 40 pushl 0x40(%esp)
8074500: ff 74 24 40 pushl 0x40(%esp)
8074504: ff d5 call *%ebp
8074506: 83 c4 30 add $0x30,%esp
8074509: 83 f8 04 cmp $0x4,%eax
807450c: 74 22 je 8074530 <__gconv_transform_ucs4le_internal+0x280>
807450e: 8b 54 24 2c mov 0x2c(%esp),%edx
8074512: 39 da cmp %ebx,%edx
8074514: 0f 85 b3 00 00 00 jne 80745cd <__gconv_transform_ucs4le_internal+0x31d>
807451a: 85 c0 test %eax,%eax
807451c: 0f 85 be 01 00 00 jne 80746e0 <__gconv_transform_ucs4le_internal+0x430>
8074522: 8b 07 mov (%edi),%eax
8074524: 8b 6f 08 mov 0x8(%edi),%ebp
8074527: 89 44 24 04 mov %eax,0x4(%esp)
807452b: e9 c8 fe ff ff jmp 80743f8 <__gconv_transform_ucs4le_internal+0x148>
8074530: 83 fe 05 cmp $0x5,%esi
8074533: 74 ed je 8074522 <__gconv_transform_ucs4le_internal+0x272>
8074535: 8b 44 24 6c mov 0x6c(%esp),%eax
8074539: 85 c0 test %eax,%eax
807453b: 0f 84 64 ff ff ff je 80744a5 <__gconv_transform_ucs4le_internal+0x1f5>
8074541: 83 fe 07 cmp $0x7,%esi
8074544: 0f 85 5b ff ff ff jne 80744a5 <__gconv_transform_ucs4le_internal+0x1f5>
807454a: 8b 44 24 58 mov 0x58(%esp),%eax
807454e: 8b 10 mov (%eax),%edx
8074550: 8b 44 24 5c mov 0x5c(%esp),%eax
8074554: 29 d0 sub %edx,%eax
8074556: 83 f8 03 cmp $0x3,%eax
8074559: 0f 8f 36 01 00 00 jg 8074695 <__gconv_transform_ucs4le_internal+0x3e5>
807455f: 39 54 24 5c cmp %edx,0x5c(%esp)
8074563: 89 d0 mov %edx,%eax
8074565: 89 d5 mov %edx,%ebp
8074567: 0f 86 21 01 00 00 jbe 807468e <__gconv_transform_ucs4le_internal+0x3de>
807456d: 8b 54 24 58 mov 0x58(%esp),%edx
8074571: 89 c1 mov %eax,%ecx
8074573: 83 c0 01 add $0x1,%eax
8074576: 29 e9 sub %ebp,%ecx
8074578: 8b 5f 14 mov 0x14(%edi),%ebx
807457b: 39 44 24 5c cmp %eax,0x5c(%esp)
807457f: 89 02 mov %eax,(%edx)
8074581: 0f b6 50 ff movzbl -0x1(%eax),%edx
8074585: 88 54 0b 04 mov %dl,0x4(%ebx,%ecx,1)
8074589: 75 e2 jne 807456d <__gconv_transform_ucs4le_internal+0x2bd>
807458b: 8b 44 24 5c mov 0x5c(%esp),%eax
807458f: 29 e8 sub %ebp,%eax
8074591: 8b 4f 14 mov 0x14(%edi),%ecx
8074594: 8b 11 mov (%ecx),%edx
8074596: 83 e2 f8 and $0xfffffff8,%edx
8074599: 09 d0 or %edx,%eax
807459b: 89 01 mov %eax,(%ecx)
807459d: e9 03 ff ff ff jmp 80744a5 <__gconv_transform_ucs4le_internal+0x1f5>
80745a2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80745a8: be 07 00 00 00 mov $0x7,%esi
80745ad: e9 09 ff ff ff jmp 80744bb <__gconv_transform_ucs4le_internal+0x20b>
80745b2: 89 1f mov %ebx,(%edi)
80745b4: 8b 5c 24 64 mov 0x64(%esp),%ebx
80745b8: 8b 44 24 28 mov 0x28(%esp),%eax
80745bc: 01 03 add %eax,(%ebx)
80745be: e9 72 ff ff ff jmp 8074535 <__gconv_transform_ucs4le_internal+0x285>
80745c3: be 04 00 00 00 mov $0x4,%esi
80745c8: e9 ee fe ff ff jmp 80744bb <__gconv_transform_ucs4le_internal+0x20b>
80745cd: 8b 74 24 58 mov 0x58(%esp),%esi
80745d1: 29 d3 sub %edx,%ebx
80745d3: 29 1e sub %ebx,(%esi)
80745d5: e9 40 ff ff ff jmp 807451a <__gconv_transform_ucs4le_internal+0x26a>
80745da: 8b 5c 24 04 mov 0x4(%esp),%ebx
80745de: be 06 00 00 00 mov $0x6,%esi
80745e3: e9 d3 fe ff ff jmp 80744bb <__gconv_transform_ucs4le_internal+0x20b>
80745e8: 8b 5c 24 04 mov 0x4(%esp),%ebx
80745ec: e9 77 fe ff ff jmp 8074468 <__gconv_transform_ucs4le_internal+0x1b8>
80745f1: 8b 44 24 60 mov 0x60(%esp),%eax
80745f5: 85 c0 test %eax,%eax
80745f7: 0f 85 ea 00 00 00 jne 80746e7 <__gconv_transform_ucs4le_internal+0x437>
80745fd: 8b 47 14 mov 0x14(%edi),%eax
8074600: 31 f6 xor %esi,%esi
8074602: c7 00 00 00 00 00 movl $0x0,(%eax)
8074608: c7 40 04 00 00 00 00 movl $0x0,0x4(%eax)
807460f: f6 47 08 01 testb $0x1,0x8(%edi)
8074613: 0f 85 8c fe ff ff jne 80744a5 <__gconv_transform_ucs4le_internal+0x1f5>
8074619: 83 ec 0c sub $0xc,%esp
807461c: 8b 7c 24 1c mov 0x1c(%esp),%edi
8074620: 57 push %edi
8074621: e8 0a 96 02 00 call 809dc30 <_dl_mcount_wrapper_check>
8074626: ff 74 24 7c pushl 0x7c(%esp)
807462a: 53 push %ebx
807462b: ff 74 24 7c pushl 0x7c(%esp)
807462f: 6a 00 push $0x0
8074631: 6a 00 push $0x0
8074633: 6a 00 push $0x0
8074635: ff 74 24 40 pushl 0x40(%esp)
8074639: ff 74 24 40 pushl 0x40(%esp)
807463d: ff d7 call *%edi
807463f: 83 c4 30 add $0x30,%esp
8074642: 89 c6 mov %eax,%esi
8074644: e9 5c fe ff ff jmp 80744a5 <__gconv_transform_ucs4le_internal+0x1f5>
8074649: 80 79 07 80 cmpb $0x80,0x7(%ecx)
807464d: 8b 5c 24 1c mov 0x1c(%esp),%ebx
8074651: 0f 86 69 fd ff ff jbe 80743c0 <__gconv_transform_ucs4le_internal+0x110>
8074657: eb 0f jmp 8074668 <__gconv_transform_ucs4le_internal+0x3b8>
8074659: 8b 44 24 60 mov 0x60(%esp),%eax
807465d: 8b 00 mov (%eax),%eax
807465f: 89 44 24 04 mov %eax,0x4(%esp)
8074663: e9 b4 fc ff ff jmp 807431c <__gconv_transform_ucs4le_internal+0x6c>
8074668: 83 e5 02 and $0x2,%ebp
807466b: 0f 85 78 fd ff ff jne 80743e9 <__gconv_transform_ucs4le_internal+0x139>
8074671: be 06 00 00 00 mov $0x6,%esi
8074676: e9 2a fe ff ff jmp 80744a5 <__gconv_transform_ucs4le_internal+0x1f5>
807467b: 89 d8 mov %ebx,%eax
807467d: be 07 00 00 00 mov $0x7,%esi
8074682: 83 e0 f8 and $0xfffffff8,%eax
8074685: 09 c2 or %eax,%edx
8074687: 89 11 mov %edx,(%ecx)
8074689: e9 17 fe ff ff jmp 80744a5 <__gconv_transform_ucs4le_internal+0x1f5>
807468e: 31 c0 xor %eax,%eax
8074690: e9 fc fe ff ff jmp 8074591 <__gconv_transform_ucs4le_internal+0x2e1>
8074695: 68 00 0b 0c 08 push $0x80c0b00
807469a: 68 09 03 00 00 push $0x309
807469f: 68 c0 06 0c 08 push $0x80c06c0
80746a4: 68 e8 06 0c 08 push $0x80c06e8
80746a9: e8 32 51 fd ff call 80497e0 <__assert_fail>
80746ae: 68 d8 08 0c 08 push $0x80c08d8
80746b3: 68 94 02 00 00 push $0x294
80746b8: 68 fc 06 0c 08 push $0x80c06fc
80746bd: 68 0b 07 0c 08 push $0x80c070b
80746c2: e8 19 51 fd ff call 80497e0 <__assert_fail>
80746c7: 68 00 0b 0c 08 push $0x80c0b00
80746cc: 68 2f 02 00 00 push $0x22f
80746d1: 68 c0 06 0c 08 push $0x80c06c0
80746d6: 68 d4 06 0c 08 push $0x80c06d4
80746db: e8 00 51 fd ff call 80497e0 <__assert_fail>
80746e0: 89 c6 mov %eax,%esi
80746e2: e9 4e fe ff ff jmp 8074535 <__gconv_transform_ucs4le_internal+0x285>
80746e7: 68 00 0b 0c 08 push $0x80c0b00
80746ec: 68 9f 01 00 00 push $0x19f
80746f1: 68 c0 06 0c 08 push $0x80c06c0
80746f6: 68 d4 06 0c 08 push $0x80c06d4
80746fb: e8 e0 50 fd ff call 80497e0 <__assert_fail>
08074700 <__gconv_transform_ascii_internal>:
8074700: 55 push %ebp
8074701: 57 push %edi
8074702: 56 push %esi
8074703: 53 push %ebx
8074704: 83 ec 3c sub $0x3c,%esp
8074707: 8b 44 24 50 mov 0x50(%esp),%eax
807470b: 8b 6c 24 54 mov 0x54(%esp),%ebp
807470f: 8b 5c 24 68 mov 0x68(%esp),%ebx
8074713: c7 44 24 10 00 00 00 movl $0x0,0x10(%esp)
807471a: 00
807471b: 8d 78 3c lea 0x3c(%eax),%edi
807471e: 89 7c 24 14 mov %edi,0x14(%esp)
8074722: 8d 7d 20 lea 0x20(%ebp),%edi
8074725: 89 7c 24 18 mov %edi,0x18(%esp)
8074729: 8b 7d 08 mov 0x8(%ebp),%edi
807472c: f7 c7 01 00 00 00 test $0x1,%edi
8074732: 75 1e jne 8074752 <__gconv_transform_ascii_internal+0x52>
8074734: 8b 70 50 mov 0x50(%eax),%esi
8074737: 8b 40 3c mov 0x3c(%eax),%eax
807473a: 85 c0 test %eax,%eax
807473c: 89 74 24 10 mov %esi,0x10(%esp)
8074740: 74 10 je 8074752 <__gconv_transform_ascii_internal+0x52>
8074742: 89 f0 mov %esi,%eax
8074744: c1 c8 09 ror $0x9,%eax
8074747: 65 33 05 18 00 00 00 xor %gs:0x18,%eax
807474e: 89 44 24 10 mov %eax,0x10(%esp)
8074752: 85 db test %ebx,%ebx
8074754: 0f 85 ef 01 00 00 jne 8074949 <__gconv_transform_ascii_internal+0x249>
807475a: 8b 5c 24 60 mov 0x60(%esp),%ebx
807475e: 85 db test %ebx,%ebx
8074760: 0f 85 54 02 00 00 jne 80749ba <__gconv_transform_ascii_internal+0x2ba>
8074766: 8b 45 00 mov 0x0(%ebp),%eax
8074769: 89 44 24 04 mov %eax,0x4(%esp)
807476d: 8b 45 04 mov 0x4(%ebp),%eax
8074770: 8b 4c 24 64 mov 0x64(%esp),%ecx
8074774: 8d 54 24 28 lea 0x28(%esp),%edx
8074778: c7 44 24 28 00 00 00 movl $0x0,0x28(%esp)
807477f: 00
8074780: 89 04 24 mov %eax,(%esp)
8074783: 85 c9 test %ecx,%ecx
8074785: b8 00 00 00 00 mov $0x0,%eax
807478a: 0f 45 c2 cmovne %edx,%eax
807478d: 89 44 24 1c mov %eax,0x1c(%esp)
8074791: 8b 44 24 58 mov 0x58(%esp),%eax
8074795: 8b 30 mov (%eax),%esi
8074797: 3b 74 24 5c cmp 0x5c(%esp),%esi
807479b: 0f 84 04 02 00 00 je 80749a5 <__gconv_transform_ascii_internal+0x2a5>
80747a1: 8b 44 24 04 mov 0x4(%esp),%eax
80747a5: 8d 48 04 lea 0x4(%eax),%ecx
80747a8: 39 0c 24 cmp %ecx,(%esp)
80747ab: 0f 82 4f 01 00 00 jb 8074900 <__gconv_transform_ascii_internal+0x200>
80747b1: 83 e7 02 and $0x2,%edi
80747b4: 8d 46 01 lea 0x1(%esi),%eax
80747b7: 8b 5c 24 04 mov 0x4(%esp),%ebx
80747bb: c7 44 24 08 04 00 00 movl $0x4,0x8(%esp)
80747c2: 00
80747c3: 89 7c 24 0c mov %edi,0xc(%esp)
80747c7: eb 1c jmp 80747e5 <__gconv_transform_ascii_internal+0xe5>
80747c9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80747d0: 39 44 24 5c cmp %eax,0x5c(%esp)
80747d4: 89 13 mov %edx,(%ebx)
80747d6: 89 cb mov %ecx,%ebx
80747d8: 74 46 je 8074820 <__gconv_transform_ascii_internal+0x120>
80747da: 8d 4b 04 lea 0x4(%ebx),%ecx
80747dd: 83 c0 01 add $0x1,%eax
80747e0: 39 0c 24 cmp %ecx,(%esp)
80747e3: 72 6b jb 8074850 <__gconv_transform_ascii_internal+0x150>
80747e5: 0f b6 50 ff movzbl -0x1(%eax),%edx
80747e9: 8d 70 ff lea -0x1(%eax),%esi
80747ec: 89 c7 mov %eax,%edi
80747ee: 84 d2 test %dl,%dl
80747f0: 79 de jns 80747d0 <__gconv_transform_ascii_internal+0xd0>
80747f2: 8b 4c 24 1c mov 0x1c(%esp),%ecx
80747f6: 85 c9 test %ecx,%ecx
80747f8: 0f 84 da 00 00 00 je 80748d8 <__gconv_transform_ascii_internal+0x1d8>
80747fe: 8b 54 24 0c mov 0xc(%esp),%edx
8074802: 85 d2 test %edx,%edx
8074804: 0f 84 ce 00 00 00 je 80748d8 <__gconv_transform_ascii_internal+0x1d8>
807480a: 83 01 01 addl $0x1,(%ecx)
807480d: 39 44 24 5c cmp %eax,0x5c(%esp)
8074811: c7 44 24 08 06 00 00 movl $0x6,0x8(%esp)
8074818: 00
8074819: 75 bf jne 80747da <__gconv_transform_ascii_internal+0xda>
807481b: 90 nop
807481c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8074820: 8b 44 24 58 mov 0x58(%esp),%eax
8074824: 8b 74 24 5c mov 0x5c(%esp),%esi
8074828: 89 30 mov %esi,(%eax)
807482a: 8b 44 24 60 mov 0x60(%esp),%eax
807482e: 85 c0 test %eax,%eax
8074830: 74 36 je 8074868 <__gconv_transform_ascii_internal+0x168>
8074832: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8074838: 8b 44 24 60 mov 0x60(%esp),%eax
807483c: 89 18 mov %ebx,(%eax)
807483e: 8b 44 24 08 mov 0x8(%esp),%eax
8074842: 83 c4 3c add $0x3c,%esp
8074845: 5b pop %ebx
8074846: 5e pop %esi
8074847: 5f pop %edi
8074848: 5d pop %ebp
8074849: c3 ret
807484a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8074850: 89 fe mov %edi,%esi
8074852: c7 44 24 08 05 00 00 movl $0x5,0x8(%esp)
8074859: 00
807485a: 8b 44 24 58 mov 0x58(%esp),%eax
807485e: 89 30 mov %esi,(%eax)
8074860: 8b 44 24 60 mov 0x60(%esp),%eax
8074864: 85 c0 test %eax,%eax
8074866: 75 d0 jne 8074838 <__gconv_transform_ascii_internal+0x138>
8074868: 83 45 0c 01 addl $0x1,0xc(%ebp)
807486c: f6 45 08 01 testb $0x1,0x8(%ebp)
8074870: 0f 85 a2 00 00 00 jne 8074918 <__gconv_transform_ascii_internal+0x218>
8074876: 3b 5c 24 04 cmp 0x4(%esp),%ebx
807487a: 76 c2 jbe 807483e <__gconv_transform_ascii_internal+0x13e>
807487c: 8b 45 00 mov 0x0(%ebp),%eax
807487f: 83 ec 0c sub $0xc,%esp
8074882: 89 44 24 38 mov %eax,0x38(%esp)
8074886: 8b 7c 24 1c mov 0x1c(%esp),%edi
807488a: 57 push %edi
807488b: e8 a0 93 02 00 call 809dc30 <_dl_mcount_wrapper_check>
8074890: ff 74 24 7c pushl 0x7c(%esp)
8074894: 6a 00 push $0x0
8074896: ff 74 24 7c pushl 0x7c(%esp)
807489a: 6a 00 push $0x0
807489c: 53 push %ebx
807489d: 8d 44 24 50 lea 0x50(%esp),%eax
80748a1: 50 push %eax
80748a2: ff 74 24 40 pushl 0x40(%esp)
80748a6: ff 74 24 40 pushl 0x40(%esp)
80748aa: ff d7 call *%edi
80748ac: 83 c4 30 add $0x30,%esp
80748af: 83 f8 04 cmp $0x4,%eax
80748b2: 74 34 je 80748e8 <__gconv_transform_ascii_internal+0x1e8>
80748b4: 8b 54 24 2c mov 0x2c(%esp),%edx
80748b8: 39 d3 cmp %edx,%ebx
80748ba: 75 75 jne 8074931 <__gconv_transform_ascii_internal+0x231>
80748bc: 85 c0 test %eax,%eax
80748be: 0f 85 1e 01 00 00 jne 80749e2 <__gconv_transform_ascii_internal+0x2e2>
80748c4: 8b 45 00 mov 0x0(%ebp),%eax
80748c7: 8b 7d 08 mov 0x8(%ebp),%edi
80748ca: 89 44 24 04 mov %eax,0x4(%esp)
80748ce: e9 be fe ff ff jmp 8074791 <__gconv_transform_ascii_internal+0x91>
80748d3: 90 nop
80748d4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80748d8: c7 44 24 08 06 00 00 movl $0x6,0x8(%esp)
80748df: 00
80748e0: e9 75 ff ff ff jmp 807485a <__gconv_transform_ascii_internal+0x15a>
80748e5: 8d 76 00 lea 0x0(%esi),%esi
80748e8: 83 7c 24 08 05 cmpl $0x5,0x8(%esp)
80748ed: 74 d5 je 80748c4 <__gconv_transform_ascii_internal+0x1c4>
80748ef: 8b 44 24 08 mov 0x8(%esp),%eax
80748f3: 83 c4 3c add $0x3c,%esp
80748f6: 5b pop %ebx
80748f7: 5e pop %esi
80748f8: 5f pop %edi
80748f9: 5d pop %ebp
80748fa: c3 ret
80748fb: 90 nop
80748fc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8074900: 8b 5c 24 04 mov 0x4(%esp),%ebx
8074904: c7 44 24 08 05 00 00 movl $0x5,0x8(%esp)
807490b: 00
807490c: e9 49 ff ff ff jmp 807485a <__gconv_transform_ascii_internal+0x15a>
8074911: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8074918: 8b 7c 24 64 mov 0x64(%esp),%edi
807491c: 89 5d 00 mov %ebx,0x0(%ebp)
807491f: 8b 44 24 28 mov 0x28(%esp),%eax
8074923: 01 07 add %eax,(%edi)
8074925: 8b 44 24 08 mov 0x8(%esp),%eax
8074929: 83 c4 3c add $0x3c,%esp
807492c: 5b pop %ebx
807492d: 5e pop %esi
807492e: 5f pop %edi
807492f: 5d pop %ebp
8074930: c3 ret
8074931: 29 d3 sub %edx,%ebx
8074933: 8b 7c 24 58 mov 0x58(%esp),%edi
8074937: 8d 53 03 lea 0x3(%ebx),%edx
807493a: 85 db test %ebx,%ebx
807493c: 0f 48 da cmovs %edx,%ebx
807493f: c1 fb 02 sar $0x2,%ebx
8074942: 29 1f sub %ebx,(%edi)
8074944: e9 73 ff ff ff jmp 80748bc <__gconv_transform_ascii_internal+0x1bc>
8074949: 8b 74 24 60 mov 0x60(%esp),%esi
807494d: 85 f6 test %esi,%esi
807494f: 75 78 jne 80749c9 <__gconv_transform_ascii_internal+0x2c9>
8074951: 8b 45 14 mov 0x14(%ebp),%eax
8074954: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp)
807495b: 00
807495c: c7 00 00 00 00 00 movl $0x0,(%eax)
8074962: c7 40 04 00 00 00 00 movl $0x0,0x4(%eax)
8074969: f6 45 08 01 testb $0x1,0x8(%ebp)
807496d: 0f 85 cb fe ff ff jne 807483e <__gconv_transform_ascii_internal+0x13e>
8074973: 83 ec 0c sub $0xc,%esp
8074976: 8b 7c 24 1c mov 0x1c(%esp),%edi
807497a: 57 push %edi
807497b: e8 b0 92 02 00 call 809dc30 <_dl_mcount_wrapper_check>
8074980: ff 74 24 7c pushl 0x7c(%esp)
8074984: 53 push %ebx
8074985: ff 74 24 7c pushl 0x7c(%esp)
8074989: 6a 00 push $0x0
807498b: 6a 00 push $0x0
807498d: 6a 00 push $0x0
807498f: ff 74 24 40 pushl 0x40(%esp)
8074993: ff 74 24 40 pushl 0x40(%esp)
8074997: ff d7 call *%edi
8074999: 89 44 24 38 mov %eax,0x38(%esp)
807499d: 83 c4 30 add $0x30,%esp
80749a0: e9 99 fe ff ff jmp 807483e <__gconv_transform_ascii_internal+0x13e>
80749a5: 8b 74 24 5c mov 0x5c(%esp),%esi
80749a9: 8b 5c 24 04 mov 0x4(%esp),%ebx
80749ad: c7 44 24 08 04 00 00 movl $0x4,0x8(%esp)
80749b4: 00
80749b5: e9 a0 fe ff ff jmp 807485a <__gconv_transform_ascii_internal+0x15a>
80749ba: 8b 44 24 60 mov 0x60(%esp),%eax
80749be: 8b 00 mov (%eax),%eax
80749c0: 89 44 24 04 mov %eax,0x4(%esp)
80749c4: e9 a4 fd ff ff jmp 807476d <__gconv_transform_ascii_internal+0x6d>
80749c9: 68 c0 0a 0c 08 push $0x80c0ac0
80749ce: 68 9f 01 00 00 push $0x19f
80749d3: 68 c0 06 0c 08 push $0x80c06c0
80749d8: 68 d4 06 0c 08 push $0x80c06d4
80749dd: e8 fe 4d fd ff call 80497e0 <__assert_fail>
80749e2: 89 44 24 08 mov %eax,0x8(%esp)
80749e6: e9 53 fe ff ff jmp 807483e <__gconv_transform_ascii_internal+0x13e>
80749eb: 90 nop
80749ec: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
080749f0 <__gconv_transform_internal_ascii>:
80749f0: 55 push %ebp
80749f1: 57 push %edi
80749f2: 56 push %esi
80749f3: 53 push %ebx
80749f4: 83 ec 4c sub $0x4c,%esp
80749f7: 8b 74 24 64 mov 0x64(%esp),%esi
80749fb: 8b 44 24 60 mov 0x60(%esp),%eax
80749ff: 8b 7c 24 6c mov 0x6c(%esp),%edi
8074a03: 8b 5c 24 78 mov 0x78(%esp),%ebx
8074a07: c7 44 24 0c 00 00 00 movl $0x0,0xc(%esp)
8074a0e: 00
8074a0f: 8b 6e 08 mov 0x8(%esi),%ebp
8074a12: 83 c0 3c add $0x3c,%eax
8074a15: 89 44 24 14 mov %eax,0x14(%esp)
8074a19: 8d 46 20 lea 0x20(%esi),%eax
8074a1c: f7 c5 01 00 00 00 test $0x1,%ebp
8074a22: 89 44 24 18 mov %eax,0x18(%esp)
8074a26: 75 24 jne 8074a4c <__gconv_transform_internal_ascii+0x5c>
8074a28: 8b 4c 24 60 mov 0x60(%esp),%ecx
8074a2c: 8b 44 24 60 mov 0x60(%esp),%eax
8074a30: 8b 51 3c mov 0x3c(%ecx),%edx
8074a33: 8b 40 50 mov 0x50(%eax),%eax
8074a36: 85 d2 test %edx,%edx
8074a38: 89 44 24 0c mov %eax,0xc(%esp)
8074a3c: 74 0e je 8074a4c <__gconv_transform_internal_ascii+0x5c>
8074a3e: c1 c8 09 ror $0x9,%eax
8074a41: 65 33 05 18 00 00 00 xor %gs:0x18,%eax
8074a48: 89 44 24 0c mov %eax,0xc(%esp)
8074a4c: 85 db test %ebx,%ebx
8074a4e: 0f 85 4f 04 00 00 jne 8074ea3 <__gconv_transform_internal_ascii+0x4b3>
8074a54: 8b 4c 24 70 mov 0x70(%esp),%ecx
8074a58: 8b 44 24 68 mov 0x68(%esp),%eax
8074a5c: 85 c9 test %ecx,%ecx
8074a5e: 8b 00 mov (%eax),%eax
8074a60: 0f 85 ac 04 00 00 jne 8074f12 <__gconv_transform_internal_ascii+0x522>
8074a66: 8b 0e mov (%esi),%ecx
8074a68: 89 4c 24 10 mov %ecx,0x10(%esp)
8074a6c: 8b 4e 04 mov 0x4(%esi),%ecx
8074a6f: 8b 5c 24 74 mov 0x74(%esp),%ebx
8074a73: ba 00 00 00 00 mov $0x0,%edx
8074a78: c7 44 24 30 00 00 00 movl $0x0,0x30(%esp)
8074a7f: 00
8074a80: 89 4c 24 04 mov %ecx,0x4(%esp)
8074a84: 8d 4c 24 30 lea 0x30(%esp),%ecx
8074a88: 85 db test %ebx,%ebx
8074a8a: 0f 45 d1 cmovne %ecx,%edx
8074a8d: 89 54 24 1c mov %edx,0x1c(%esp)
8074a91: 8b 54 24 7c mov 0x7c(%esp),%edx
8074a95: 85 d2 test %edx,%edx
8074a97: 0f 85 7b 01 00 00 jne 8074c18 <__gconv_transform_internal_ascii+0x228>
8074a9d: 89 ea mov %ebp,%edx
8074a9f: 8b 6c 24 10 mov 0x10(%esp),%ebp
8074aa3: 90 nop
8074aa4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8074aa8: 83 e2 02 and $0x2,%edx
8074aab: 89 44 24 38 mov %eax,0x38(%esp)
8074aaf: 89 6c 24 3c mov %ebp,0x3c(%esp)
8074ab3: 89 eb mov %ebp,%ebx
8074ab5: c7 44 24 08 04 00 00 movl $0x4,0x8(%esp)
8074abc: 00
8074abd: 89 54 24 10 mov %edx,0x10(%esp)
8074ac1: 39 c7 cmp %eax,%edi
8074ac3: 74 38 je 8074afd <__gconv_transform_internal_ascii+0x10d>
8074ac5: 8d 48 04 lea 0x4(%eax),%ecx
8074ac8: 39 cf cmp %ecx,%edi
8074aca: 72 5c jb 8074b28 <__gconv_transform_internal_ascii+0x138>
8074acc: 39 5c 24 04 cmp %ebx,0x4(%esp)
8074ad0: 0f 86 e2 00 00 00 jbe 8074bb8 <__gconv_transform_internal_ascii+0x1c8>
8074ad6: 8b 10 mov (%eax),%edx
8074ad8: 83 fa 7f cmp $0x7f,%edx
8074adb: 0f 87 e7 00 00 00 ja 8074bc8 <__gconv_transform_internal_ascii+0x1d8>
8074ae1: 8d 43 01 lea 0x1(%ebx),%eax
8074ae4: 89 44 24 3c mov %eax,0x3c(%esp)
8074ae8: 88 13 mov %dl,(%ebx)
8074aea: 8b 44 24 38 mov 0x38(%esp),%eax
8074aee: 8b 5c 24 3c mov 0x3c(%esp),%ebx
8074af2: 83 c0 04 add $0x4,%eax
8074af5: 39 c7 cmp %eax,%edi
8074af7: 89 44 24 38 mov %eax,0x38(%esp)
8074afb: 75 c8 jne 8074ac5 <__gconv_transform_internal_ascii+0xd5>
8074afd: 8b 54 24 70 mov 0x70(%esp),%edx
8074b01: 8b 4c 24 68 mov 0x68(%esp),%ecx
8074b05: 89 f8 mov %edi,%eax
8074b07: 85 d2 test %edx,%edx
8074b09: 89 01 mov %eax,(%ecx)
8074b0b: 74 31 je 8074b3e <__gconv_transform_internal_ascii+0x14e>
8074b0d: 8d 76 00 lea 0x0(%esi),%esi
8074b10: 8b 44 24 70 mov 0x70(%esp),%eax
8074b14: 89 18 mov %ebx,(%eax)
8074b16: 8b 44 24 08 mov 0x8(%esp),%eax
8074b1a: 83 c4 4c add $0x4c,%esp
8074b1d: 5b pop %ebx
8074b1e: 5e pop %esi
8074b1f: 5f pop %edi
8074b20: 5d pop %ebp
8074b21: c3 ret
8074b22: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8074b28: c7 44 24 08 07 00 00 movl $0x7,0x8(%esp)
8074b2f: 00
8074b30: 8b 54 24 70 mov 0x70(%esp),%edx
8074b34: 8b 4c 24 68 mov 0x68(%esp),%ecx
8074b38: 85 d2 test %edx,%edx
8074b3a: 89 01 mov %eax,(%ecx)
8074b3c: 75 d2 jne 8074b10 <__gconv_transform_internal_ascii+0x120>
8074b3e: 83 46 0c 01 addl $0x1,0xc(%esi)
8074b42: f6 46 08 01 testb $0x1,0x8(%esi)
8074b46: 0f 85 34 02 00 00 jne 8074d80 <__gconv_transform_internal_ascii+0x390>
8074b4c: 39 eb cmp %ebp,%ebx
8074b4e: 0f 86 ac 02 00 00 jbe 8074e00 <__gconv_transform_internal_ascii+0x410>
8074b54: 8b 06 mov (%esi),%eax
8074b56: 83 ec 0c sub $0xc,%esp
8074b59: 89 44 24 48 mov %eax,0x48(%esp)
8074b5d: 8b 6c 24 18 mov 0x18(%esp),%ebp
8074b61: 55 push %ebp
8074b62: e8 c9 90 02 00 call 809dc30 <_dl_mcount_wrapper_check>
8074b67: ff b4 24 8c 00 00 00 pushl 0x8c(%esp)
8074b6e: 6a 00 push $0x0
8074b70: ff b4 24 8c 00 00 00 pushl 0x8c(%esp)
8074b77: 6a 00 push $0x0
8074b79: 53 push %ebx
8074b7a: 8d 44 24 60 lea 0x60(%esp),%eax
8074b7e: 50 push %eax
8074b7f: ff 74 24 40 pushl 0x40(%esp)
8074b83: ff 74 24 40 pushl 0x40(%esp)
8074b87: ff d5 call *%ebp
8074b89: 83 c4 30 add $0x30,%esp
8074b8c: 83 f8 04 cmp $0x4,%eax
8074b8f: 74 77 je 8074c08 <__gconv_transform_internal_ascii+0x218>
8074b91: 8b 54 24 3c mov 0x3c(%esp),%edx
8074b95: 39 d3 cmp %edx,%ebx
8074b97: 0f 85 c3 02 00 00 jne 8074e60 <__gconv_transform_internal_ascii+0x470>
8074b9d: 85 c0 test %eax,%eax
8074b9f: 0f 85 64 03 00 00 jne 8074f09 <__gconv_transform_internal_ascii+0x519>
8074ba5: 8b 44 24 68 mov 0x68(%esp),%eax
8074ba9: 8b 56 08 mov 0x8(%esi),%edx
8074bac: 8b 2e mov (%esi),%ebp
8074bae: 8b 00 mov (%eax),%eax
8074bb0: e9 f3 fe ff ff jmp 8074aa8 <__gconv_transform_internal_ascii+0xb8>
8074bb5: 8d 76 00 lea 0x0(%esi),%esi
8074bb8: c7 44 24 08 05 00 00 movl $0x5,0x8(%esp)
8074bbf: 00
8074bc0: e9 6b ff ff ff jmp 8074b30 <__gconv_transform_internal_ascii+0x140>
8074bc5: 8d 76 00 lea 0x0(%esi),%esi
8074bc8: c1 ea 07 shr $0x7,%edx
8074bcb: 81 fa 00 1c 00 00 cmp $0x1c00,%edx
8074bd1: 0f 84 99 01 00 00 je 8074d70 <__gconv_transform_internal_ascii+0x380>
8074bd7: 8b 54 24 1c mov 0x1c(%esp),%edx
8074bdb: 85 d2 test %edx,%edx
8074bdd: 74 16 je 8074bf5 <__gconv_transform_internal_ascii+0x205>
8074bdf: f6 46 08 08 testb $0x8,0x8(%esi)
8074be3: 0f 85 27 02 00 00 jne 8074e10 <__gconv_transform_internal_ascii+0x420>
8074be9: 8b 4c 24 10 mov 0x10(%esp),%ecx
8074bed: 85 c9 test %ecx,%ecx
8074bef: 0f 85 7f 02 00 00 jne 8074e74 <__gconv_transform_internal_ascii+0x484>
8074bf5: c7 44 24 08 06 00 00 movl $0x6,0x8(%esp)
8074bfc: 00
8074bfd: e9 2e ff ff ff jmp 8074b30 <__gconv_transform_internal_ascii+0x140>
8074c02: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8074c08: 8b 44 24 08 mov 0x8(%esp),%eax
8074c0c: 83 f8 05 cmp $0x5,%eax
8074c0f: 75 8c jne 8074b9d <__gconv_transform_internal_ascii+0x1ad>
8074c11: eb 92 jmp 8074ba5 <__gconv_transform_internal_ascii+0x1b5>
8074c13: 90 nop
8074c14: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8074c18: 8b 4e 14 mov 0x14(%esi),%ecx
8074c1b: 8b 19 mov (%ecx),%ebx
8074c1d: 89 5c 24 28 mov %ebx,0x28(%esp)
8074c21: 83 e3 07 and $0x7,%ebx
8074c24: 89 5c 24 08 mov %ebx,0x8(%esp)
8074c28: 0f 84 6f fe ff ff je 8074a9d <__gconv_transform_internal_ascii+0xad>
8074c2e: 8b 54 24 70 mov 0x70(%esp),%edx
8074c32: 85 d2 test %edx,%edx
8074c34: 0f 85 f7 04 00 00 jne 8075131 <__gconv_transform_internal_ascii+0x741>
8074c3a: 8b 54 24 08 mov 0x8(%esp),%edx
8074c3e: 8b 5c 24 10 mov 0x10(%esp),%ebx
8074c42: 89 44 24 34 mov %eax,0x34(%esp)
8074c46: 83 fa 04 cmp $0x4,%edx
8074c49: 89 5c 24 38 mov %ebx,0x38(%esp)
8074c4d: 0f 87 f7 04 00 00 ja 807514a <__gconv_transform_internal_ascii+0x75a>
8074c53: 8d 5c 24 3c lea 0x3c(%esp),%ebx
8074c57: 85 d2 test %edx,%edx
8074c59: c7 44 24 24 00 00 00 movl $0x0,0x24(%esp)
8074c60: 00
8074c61: 89 5c 24 20 mov %ebx,0x20(%esp)
8074c65: 0f 84 b6 02 00 00 je 8074f21 <__gconv_transform_internal_ascii+0x531>
8074c6b: 8b 54 24 20 mov 0x20(%esp),%edx
8074c6f: 31 db xor %ebx,%ebx
8074c71: 89 44 24 2c mov %eax,0x2c(%esp)
8074c75: 8d 76 00 lea 0x0(%esi),%esi
8074c78: 0f b6 44 19 04 movzbl 0x4(%ecx,%ebx,1),%eax
8074c7d: 88 04 1a mov %al,(%edx,%ebx,1)
8074c80: 83 c3 01 add $0x1,%ebx
8074c83: 39 5c 24 08 cmp %ebx,0x8(%esp)
8074c87: 75 ef jne 8074c78 <__gconv_transform_internal_ascii+0x288>
8074c89: ba 04 00 00 00 mov $0x4,%edx
8074c8e: 2b 54 24 08 sub 0x8(%esp),%edx
8074c92: 8b 44 24 2c mov 0x2c(%esp),%eax
8074c96: 89 5c 24 24 mov %ebx,0x24(%esp)
8074c9a: 01 c2 add %eax,%edx
8074c9c: 39 d7 cmp %edx,%edi
8074c9e: 0f 82 8f 02 00 00 jb 8074f33 <__gconv_transform_internal_ascii+0x543>
8074ca4: 8b 54 24 04 mov 0x4(%esp),%edx
8074ca8: 39 54 24 10 cmp %edx,0x10(%esp)
8074cac: 0f 83 dd 01 00 00 jae 8074e8f <__gconv_transform_internal_ascii+0x49f>
8074cb2: 8b 5c 24 24 mov 0x24(%esp),%ebx
8074cb6: 8d 50 01 lea 0x1(%eax),%edx
8074cb9: 89 6c 24 20 mov %ebp,0x20(%esp)
8074cbd: 89 44 24 2c mov %eax,0x2c(%esp)
8074cc1: 89 54 24 34 mov %edx,0x34(%esp)
8074cc5: 0f b6 42 ff movzbl -0x1(%edx),%eax
8074cc9: 83 c3 01 add $0x1,%ebx
8074ccc: 89 d5 mov %edx,%ebp
8074cce: 83 c2 01 add $0x1,%edx
8074cd1: 83 fb 03 cmp $0x3,%ebx
8074cd4: 88 44 1c 3b mov %al,0x3b(%esp,%ebx,1)
8074cd8: 77 04 ja 8074cde <__gconv_transform_internal_ascii+0x2ee>
8074cda: 39 ef cmp %ebp,%edi
8074cdc: 77 e3 ja 8074cc1 <__gconv_transform_internal_ascii+0x2d1>
8074cde: 8b 54 24 3c mov 0x3c(%esp),%edx
8074ce2: 89 5c 24 24 mov %ebx,0x24(%esp)
8074ce6: 8d 5c 24 3c lea 0x3c(%esp),%ebx
8074cea: 8b 6c 24 20 mov 0x20(%esp),%ebp
8074cee: 8b 44 24 2c mov 0x2c(%esp),%eax
8074cf2: 89 5c 24 20 mov %ebx,0x20(%esp)
8074cf6: 89 5c 24 34 mov %ebx,0x34(%esp)
8074cfa: 83 fa 7f cmp $0x7f,%edx
8074cfd: 0f 87 68 02 00 00 ja 8074f6b <__gconv_transform_internal_ascii+0x57b>
8074d03: 8b 5c 24 10 mov 0x10(%esp),%ebx
8074d07: 89 d8 mov %ebx,%eax
8074d09: 83 c0 01 add $0x1,%eax
8074d0c: 89 44 24 38 mov %eax,0x38(%esp)
8074d10: 88 13 mov %dl,(%ebx)
8074d12: 8b 44 24 34 mov 0x34(%esp),%eax
8074d16: 8d 50 04 lea 0x4(%eax),%edx
8074d19: 3b 54 24 20 cmp 0x20(%esp),%edx
8074d1d: 89 54 24 34 mov %edx,0x34(%esp)
8074d21: 0f 84 99 02 00 00 je 8074fc0 <__gconv_transform_internal_ascii+0x5d0>
8074d27: 8b 01 mov (%ecx),%eax
8074d29: 89 44 24 28 mov %eax,0x28(%esp)
8074d2d: 83 e0 07 and $0x7,%eax
8074d30: 89 44 24 08 mov %eax,0x8(%esp)
8074d34: 89 d0 mov %edx,%eax
8074d36: 2b 44 24 20 sub 0x20(%esp),%eax
8074d3a: 3b 44 24 08 cmp 0x8(%esp),%eax
8074d3e: 0f 8e bb 03 00 00 jle 80750ff <__gconv_transform_internal_ascii+0x70f>
8074d44: 8b 5c 24 68 mov 0x68(%esp),%ebx
8074d48: 2b 44 24 08 sub 0x8(%esp),%eax
8074d4c: 8b 54 24 28 mov 0x28(%esp),%edx
8074d50: 8b 6e 08 mov 0x8(%esi),%ebp
8074d53: 03 03 add (%ebx),%eax
8074d55: 83 e2 f8 and $0xfffffff8,%edx
8074d58: 89 03 mov %eax,(%ebx)
8074d5a: 8b 5c 24 38 mov 0x38(%esp),%ebx
8074d5e: 89 11 mov %edx,(%ecx)
8074d60: 89 5c 24 10 mov %ebx,0x10(%esp)
8074d64: e9 34 fd ff ff jmp 8074a9d <__gconv_transform_internal_ascii+0xad>
8074d69: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8074d70: 89 4c 24 38 mov %ecx,0x38(%esp)
8074d74: 89 c8 mov %ecx,%eax
8074d76: e9 46 fd ff ff jmp 8074ac1 <__gconv_transform_internal_ascii+0xd1>
8074d7b: 90 nop
8074d7c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8074d80: 8b 4c 24 74 mov 0x74(%esp),%ecx
8074d84: 89 1e mov %ebx,(%esi)
8074d86: 8b 44 24 30 mov 0x30(%esp),%eax
8074d8a: 01 01 add %eax,(%ecx)
8074d8c: 8b 44 24 7c mov 0x7c(%esp),%eax
8074d90: 85 c0 test %eax,%eax
8074d92: 0f 84 7e fd ff ff je 8074b16 <__gconv_transform_internal_ascii+0x126>
8074d98: 83 7c 24 08 07 cmpl $0x7,0x8(%esp)
8074d9d: 0f 85 73 fd ff ff jne 8074b16 <__gconv_transform_internal_ascii+0x126>
8074da3: 8b 44 24 68 mov 0x68(%esp),%eax
8074da7: 8b 18 mov (%eax),%ebx
8074da9: 89 f8 mov %edi,%eax
8074dab: 29 d8 sub %ebx,%eax
8074dad: 83 f8 03 cmp $0x3,%eax
8074db0: 0f 8f 62 03 00 00 jg 8075118 <__gconv_transform_internal_ascii+0x728>
8074db6: 31 c9 xor %ecx,%ecx
8074db8: 39 df cmp %ebx,%edi
8074dba: 89 d8 mov %ebx,%eax
8074dbc: 76 2b jbe 8074de9 <__gconv_transform_internal_ascii+0x3f9>
8074dbe: 8b 6c 24 68 mov 0x68(%esp),%ebp
8074dc2: 89 5c 24 04 mov %ebx,0x4(%esp)
8074dc6: 89 c2 mov %eax,%edx
8074dc8: 83 c0 01 add $0x1,%eax
8074dcb: 2b 54 24 04 sub 0x4(%esp),%edx
8074dcf: 8b 4e 14 mov 0x14(%esi),%ecx
8074dd2: 89 45 00 mov %eax,0x0(%ebp)
8074dd5: 39 c7 cmp %eax,%edi
8074dd7: 0f b6 58 ff movzbl -0x1(%eax),%ebx
8074ddb: 88 5c 11 04 mov %bl,0x4(%ecx,%edx,1)
8074ddf: 75 e5 jne 8074dc6 <__gconv_transform_internal_ascii+0x3d6>
8074de1: 8b 5c 24 04 mov 0x4(%esp),%ebx
8074de5: 29 df sub %ebx,%edi
8074de7: 89 f9 mov %edi,%ecx
8074de9: 8b 56 14 mov 0x14(%esi),%edx
8074dec: 8b 02 mov (%edx),%eax
8074dee: 83 e0 f8 and $0xfffffff8,%eax
8074df1: 09 c8 or %ecx,%eax
8074df3: 89 02 mov %eax,(%edx)
8074df5: e9 1c fd ff ff jmp 8074b16 <__gconv_transform_internal_ascii+0x126>
8074dfa: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8074e00: 8b 44 24 08 mov 0x8(%esp),%eax
8074e04: e9 94 fd ff ff jmp 8074b9d <__gconv_transform_internal_ascii+0x1ad>
8074e09: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8074e10: 83 ec 04 sub $0x4,%esp
8074e13: ff 74 24 20 pushl 0x20(%esp)
8074e17: 8d 44 24 44 lea 0x44(%esp),%eax
8074e1b: 50 push %eax
8074e1c: 57 push %edi
8074e1d: 8d 44 24 48 lea 0x48(%esp),%eax
8074e21: 50 push %eax
8074e22: 8b 44 24 7c mov 0x7c(%esp),%eax
8074e26: ff 30 pushl (%eax)
8074e28: 56 push %esi
8074e29: ff 74 24 7c pushl 0x7c(%esp)
8074e2d: e8 0e 37 00 00 call 8078540 <__gconv_transliterate>
8074e32: 89 44 24 28 mov %eax,0x28(%esp)
8074e36: 83 c4 20 add $0x20,%esp
8074e39: 83 f8 06 cmp $0x6,%eax
8074e3c: 8b 5c 24 3c mov 0x3c(%esp),%ebx
8074e40: 8b 44 24 38 mov 0x38(%esp),%eax
8074e44: 0f 84 9f fd ff ff je 8074be9 <__gconv_transform_internal_ascii+0x1f9>
8074e4a: 83 7c 24 08 05 cmpl $0x5,0x8(%esp)
8074e4f: 0f 85 6c fc ff ff jne 8074ac1 <__gconv_transform_internal_ascii+0xd1>
8074e55: e9 d6 fc ff ff jmp 8074b30 <__gconv_transform_internal_ascii+0x140>
8074e5a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8074e60: 8b 4c 24 68 mov 0x68(%esp),%ecx
8074e64: 29 d3 sub %edx,%ebx
8074e66: 8d 14 9d 00 00 00 00 lea 0x0(,%ebx,4),%edx
8074e6d: 29 11 sub %edx,(%ecx)
8074e6f: e9 29 fd ff ff jmp 8074b9d <__gconv_transform_internal_ascii+0x1ad>
8074e74: 8b 4c 24 1c mov 0x1c(%esp),%ecx
8074e78: 83 c0 04 add $0x4,%eax
8074e7b: c7 44 24 08 06 00 00 movl $0x6,0x8(%esp)
8074e82: 00
8074e83: 89 44 24 38 mov %eax,0x38(%esp)
8074e87: 83 01 01 addl $0x1,(%ecx)
8074e8a: e9 32 fc ff ff jmp 8074ac1 <__gconv_transform_internal_ascii+0xd1>
8074e8f: c7 44 24 08 05 00 00 movl $0x5,0x8(%esp)
8074e96: 00
8074e97: 8b 44 24 08 mov 0x8(%esp),%eax
8074e9b: 83 c4 4c add $0x4c,%esp
8074e9e: 5b pop %ebx
8074e9f: 5e pop %esi
8074ea0: 5f pop %edi
8074ea1: 5d pop %ebp
8074ea2: c3 ret
8074ea3: 8b 7c 24 70 mov 0x70(%esp),%edi
8074ea7: 85 ff test %edi,%edi
8074ea9: 0f 85 ec 01 00 00 jne 807509b <__gconv_transform_internal_ascii+0x6ab>
8074eaf: 8b 46 14 mov 0x14(%esi),%eax
8074eb2: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp)
8074eb9: 00
8074eba: c7 00 00 00 00 00 movl $0x0,(%eax)
8074ec0: c7 40 04 00 00 00 00 movl $0x0,0x4(%eax)
8074ec7: f6 46 08 01 testb $0x1,0x8(%esi)
8074ecb: 0f 85 45 fc ff ff jne 8074b16 <__gconv_transform_internal_ascii+0x126>
8074ed1: 83 ec 0c sub $0xc,%esp
8074ed4: 8b 74 24 18 mov 0x18(%esp),%esi
8074ed8: 56 push %esi
8074ed9: e8 52 8d 02 00 call 809dc30 <_dl_mcount_wrapper_check>
8074ede: ff b4 24 8c 00 00 00 pushl 0x8c(%esp)
8074ee5: 53 push %ebx
8074ee6: ff b4 24 8c 00 00 00 pushl 0x8c(%esp)
8074eed: 6a 00 push $0x0
8074eef: 6a 00 push $0x0
8074ef1: 6a 00 push $0x0
8074ef3: ff 74 24 40 pushl 0x40(%esp)
8074ef7: ff 74 24 40 pushl 0x40(%esp)
8074efb: ff d6 call *%esi
8074efd: 89 44 24 38 mov %eax,0x38(%esp)
8074f01: 83 c4 30 add $0x30,%esp
8074f04: e9 0d fc ff ff jmp 8074b16 <__gconv_transform_internal_ascii+0x126>
8074f09: 89 44 24 08 mov %eax,0x8(%esp)
8074f0d: e9 7a fe ff ff jmp 8074d8c <__gconv_transform_internal_ascii+0x39c>
8074f12: 8b 4c 24 70 mov 0x70(%esp),%ecx
8074f16: 8b 09 mov (%ecx),%ecx
8074f18: 89 4c 24 10 mov %ecx,0x10(%esp)
8074f1c: e9 4b fb ff ff jmp 8074a6c <__gconv_transform_internal_ascii+0x7c>
8074f21: 8b 5c 24 70 mov 0x70(%esp),%ebx
8074f25: ba 04 00 00 00 mov $0x4,%edx
8074f2a: 89 5c 24 24 mov %ebx,0x24(%esp)
8074f2e: e9 67 fd ff ff jmp 8074c9a <__gconv_transform_internal_ascii+0x2aa>
8074f33: 8b 74 24 68 mov 0x68(%esp),%esi
8074f37: 39 f8 cmp %edi,%eax
8074f39: 89 3e mov %edi,(%esi)
8074f3b: 73 21 jae 8074f5e <__gconv_transform_internal_ascii+0x56e>
8074f3d: 8b 5c 24 24 mov 0x24(%esp),%ebx
8074f41: 83 c0 01 add $0x1,%eax
8074f44: 01 cb add %ecx,%ebx
8074f46: 8d 4f 01 lea 0x1(%edi),%ecx
8074f49: 89 44 24 34 mov %eax,0x34(%esp)
8074f4d: 0f b6 50 ff movzbl -0x1(%eax),%edx
8074f51: 83 c0 01 add $0x1,%eax
8074f54: 83 c3 01 add $0x1,%ebx
8074f57: 88 53 03 mov %dl,0x3(%ebx)
8074f5a: 39 c1 cmp %eax,%ecx
8074f5c: 75 eb jne 8074f49 <__gconv_transform_internal_ascii+0x559>
8074f5e: c7 44 24 08 07 00 00 movl $0x7,0x8(%esp)
8074f65: 00
8074f66: e9 ab fb ff ff jmp 8074b16 <__gconv_transform_internal_ascii+0x126>
8074f6b: c1 ea 07 shr $0x7,%edx
8074f6e: 81 fa 00 1c 00 00 cmp $0x1c00,%edx
8074f74: 74 58 je 8074fce <__gconv_transform_internal_ascii+0x5de>
8074f76: 8b 5c 24 1c mov 0x1c(%esp),%ebx
8074f7a: 85 db test %ebx,%ebx
8074f7c: 74 29 je 8074fa7 <__gconv_transform_internal_ascii+0x5b7>
8074f7e: f7 c5 08 00 00 00 test $0x8,%ebp
8074f84: 8b 54 24 20 mov 0x20(%esp),%edx
8074f88: 75 53 jne 8074fdd <__gconv_transform_internal_ascii+0x5ed>
8074f8a: 83 e5 02 and $0x2,%ebp
8074f8d: 74 0e je 8074f9d <__gconv_transform_internal_ascii+0x5ad>
8074f8f: 8b 44 24 1c mov 0x1c(%esp),%eax
8074f93: 83 c2 04 add $0x4,%edx
8074f96: 89 54 24 34 mov %edx,0x34(%esp)
8074f9a: 83 00 01 addl $0x1,(%eax)
8074f9d: 3b 54 24 20 cmp 0x20(%esp),%edx
8074fa1: 0f 85 80 fd ff ff jne 8074d27 <__gconv_transform_internal_ascii+0x337>
8074fa7: c7 44 24 08 06 00 00 movl $0x6,0x8(%esp)
8074fae: 00
8074faf: e9 62 fb ff ff jmp 8074b16 <__gconv_transform_internal_ascii+0x126>
8074fb4: 8b 4c 24 08 mov 0x8(%esp),%ecx
8074fb8: 85 c9 test %ecx,%ecx
8074fba: 0f 85 56 fb ff ff jne 8074b16 <__gconv_transform_internal_ascii+0x126>
8074fc0: 8b 44 24 68 mov 0x68(%esp),%eax
8074fc4: 8b 6e 08 mov 0x8(%esi),%ebp
8074fc7: 8b 00 mov (%eax),%eax
8074fc9: e9 cf fa ff ff jmp 8074a9d <__gconv_transform_internal_ascii+0xad>
8074fce: 8d 44 24 40 lea 0x40(%esp),%eax
8074fd2: 89 44 24 34 mov %eax,0x34(%esp)
8074fd6: 89 c2 mov %eax,%edx
8074fd8: e9 57 fd ff ff jmp 8074d34 <__gconv_transform_internal_ascii+0x344>
8074fdd: 89 4c 24 2c mov %ecx,0x2c(%esp)
8074fe1: 8b 4c 24 24 mov 0x24(%esp),%ecx
8074fe5: 83 ec 04 sub $0x4,%esp
8074fe8: 01 d1 add %edx,%ecx
8074fea: 89 4c 24 2c mov %ecx,0x2c(%esp)
8074fee: ff 74 24 20 pushl 0x20(%esp)
8074ff2: 8d 54 24 40 lea 0x40(%esp),%edx
8074ff6: 52 push %edx
8074ff7: 51 push %ecx
8074ff8: 8d 54 24 44 lea 0x44(%esp),%edx
8074ffc: 52 push %edx
8074ffd: 50 push %eax
8074ffe: 56 push %esi
8074fff: ff 74 24 7c pushl 0x7c(%esp)
8075003: e8 38 35 00 00 call 8078540 <__gconv_transliterate>
8075008: 89 44 24 28 mov %eax,0x28(%esp)
807500c: 83 c4 20 add $0x20,%esp
807500f: 83 f8 06 cmp $0x6,%eax
8075012: 8b 54 24 34 mov 0x34(%esp),%edx
8075016: 8b 4c 24 2c mov 0x2c(%esp),%ecx
807501a: 0f 84 6a ff ff ff je 8074f8a <__gconv_transform_internal_ascii+0x59a>
8075020: 3b 54 24 20 cmp 0x20(%esp),%edx
8075024: 0f 85 fd fc ff ff jne 8074d27 <__gconv_transform_internal_ascii+0x337>
807502a: 83 7c 24 08 07 cmpl $0x7,0x8(%esp)
807502f: 75 83 jne 8074fb4 <__gconv_transform_internal_ascii+0x5c4>
8075031: 8d 74 24 40 lea 0x40(%esp),%esi
8075035: 39 74 24 28 cmp %esi,0x28(%esp)
8075039: 0f 84 a7 00 00 00 je 80750e6 <__gconv_transform_internal_ascii+0x6f6>
807503f: 8b 01 mov (%ecx),%eax
8075041: 8b 7c 24 24 mov 0x24(%esp),%edi
8075045: 89 c2 mov %eax,%edx
8075047: 89 fe mov %edi,%esi
8075049: 83 e0 f8 and $0xfffffff8,%eax
807504c: 83 e2 07 and $0x7,%edx
807504f: 29 d6 sub %edx,%esi
8075051: 89 f2 mov %esi,%edx
8075053: 8b 74 24 68 mov 0x68(%esp),%esi
8075057: 01 16 add %edx,(%esi)
8075059: 39 c7 cmp %eax,%edi
807505b: 7e 70 jle 80750cd <__gconv_transform_internal_ascii+0x6dd>
807505d: 83 7c 24 24 04 cmpl $0x4,0x24(%esp)
8075062: 77 50 ja 80750b4 <__gconv_transform_internal_ascii+0x6c4>
8075064: 8b 5c 24 24 mov 0x24(%esp),%ebx
8075068: 8b 74 24 20 mov 0x20(%esp),%esi
807506c: 09 c3 or %eax,%ebx
807506e: 39 74 24 28 cmp %esi,0x28(%esp)
8075072: 89 19 mov %ebx,(%ecx)
8075074: 0f 86 e4 fe ff ff jbe 8074f5e <__gconv_transform_internal_ascii+0x56e>
807507a: 8d 41 04 lea 0x4(%ecx),%eax
807507d: 89 f1 mov %esi,%ecx
807507f: 83 c1 01 add $0x1,%ecx
8075082: 83 c0 01 add $0x1,%eax
8075085: 89 4c 24 34 mov %ecx,0x34(%esp)
8075089: 0f b6 51 ff movzbl -0x1(%ecx),%edx
807508d: 88 50 ff mov %dl,-0x1(%eax)
8075090: 39 4c 24 28 cmp %ecx,0x28(%esp)
8075094: 75 e9 jne 807507f <__gconv_transform_internal_ascii+0x68f>
8075096: e9 c3 fe ff ff jmp 8074f5e <__gconv_transform_internal_ascii+0x56e>
807509b: 68 80 0a 0c 08 push $0x80c0a80
80750a0: 68 9f 01 00 00 push $0x19f
80750a5: 68 c0 06 0c 08 push $0x80c06c0
80750aa: 68 d4 06 0c 08 push $0x80c06d4
80750af: e8 2c 47 fd ff call 80497e0 <__assert_fail>
80750b4: 68 bc 08 0c 08 push $0x80c08bc
80750b9: 68 db 01 00 00 push $0x1db
80750be: 68 21 07 0c 08 push $0x80c0721
80750c3: 68 00 08 0c 08 push $0x80c0800
80750c8: e8 13 47 fd ff call 80497e0 <__assert_fail>
80750cd: 68 bc 08 0c 08 push $0x80c08bc
80750d2: 68 da 01 00 00 push $0x1da
80750d7: 68 21 07 0c 08 push $0x80c0721
80750dc: 68 d8 07 0c 08 push $0x80c07d8
80750e1: e8 fa 46 fd ff call 80497e0 <__assert_fail>
80750e6: 68 bc 08 0c 08 push $0x80c08bc
80750eb: 68 d0 01 00 00 push $0x1d0
80750f0: 68 21 07 0c 08 push $0x80c0721
80750f5: 68 b4 07 0c 08 push $0x80c07b4
80750fa: e8 e1 46 fd ff call 80497e0 <__assert_fail>
80750ff: 68 bc 08 0c 08 push $0x80c08bc
8075104: 68 be 01 00 00 push $0x1be
8075109: 68 21 07 0c 08 push $0x80c0721
807510e: 68 8c 07 0c 08 push $0x80c078c
8075113: e8 c8 46 fd ff call 80497e0 <__assert_fail>
8075118: 68 80 0a 0c 08 push $0x80c0a80
807511d: 68 09 03 00 00 push $0x309
8075122: 68 c0 06 0c 08 push $0x80c06c0
8075127: 68 e8 06 0c 08 push $0x80c06e8
807512c: e8 af 46 fd ff call 80497e0 <__assert_fail>
8075131: 68 80 0a 0c 08 push $0x80c0a80
8075136: 68 2f 02 00 00 push $0x22f
807513b: 68 c0 06 0c 08 push $0x80c06c0
8075140: 68 d4 06 0c 08 push $0x80c06d4
8075145: e8 96 46 fd ff call 80497e0 <__assert_fail>
807514a: 68 bc 08 0c 08 push $0x80c08bc
807514f: 68 80 01 00 00 push $0x180
8075154: 68 21 07 0c 08 push $0x80c0721
8075159: 68 5c 07 0c 08 push $0x80c075c
807515e: e8 7d 46 fd ff call 80497e0 <__assert_fail>
8075163: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8075169: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
08075170 <__gconv_transform_internal_utf8>:
8075170: 55 push %ebp
8075171: 57 push %edi
8075172: 56 push %esi
8075173: 53 push %ebx
8075174: 83 ec 4c sub $0x4c,%esp
8075177: 8b 6c 24 64 mov 0x64(%esp),%ebp
807517b: 8b 44 24 60 mov 0x60(%esp),%eax
807517f: 8b 7c 24 6c mov 0x6c(%esp),%edi
8075183: 8b 5c 24 78 mov 0x78(%esp),%ebx
8075187: c7 44 24 18 00 00 00 movl $0x0,0x18(%esp)
807518e: 00
807518f: 8b 75 08 mov 0x8(%ebp),%esi
8075192: 83 c0 3c add $0x3c,%eax
8075195: 89 44 24 1c mov %eax,0x1c(%esp)
8075199: 8d 45 20 lea 0x20(%ebp),%eax
807519c: f7 c6 01 00 00 00 test $0x1,%esi
80751a2: 89 44 24 20 mov %eax,0x20(%esp)
80751a6: 75 24 jne 80751cc <__gconv_transform_internal_utf8+0x5c>
80751a8: 8b 4c 24 60 mov 0x60(%esp),%ecx
80751ac: 8b 44 24 60 mov 0x60(%esp),%eax
80751b0: 8b 51 3c mov 0x3c(%ecx),%edx
80751b3: 8b 40 50 mov 0x50(%eax),%eax
80751b6: 85 d2 test %edx,%edx
80751b8: 89 44 24 18 mov %eax,0x18(%esp)
80751bc: 74 0e je 80751cc <__gconv_transform_internal_utf8+0x5c>
80751be: c1 c8 09 ror $0x9,%eax
80751c1: 65 33 05 18 00 00 00 xor %gs:0x18,%eax
80751c8: 89 44 24 18 mov %eax,0x18(%esp)
80751cc: 85 db test %ebx,%ebx
80751ce: 0f 85 d0 04 00 00 jne 80756a4 <__gconv_transform_internal_utf8+0x534>
80751d4: 8b 44 24 68 mov 0x68(%esp),%eax
80751d8: 8b 00 mov (%eax),%eax
80751da: 89 44 24 10 mov %eax,0x10(%esp)
80751de: 8b 44 24 70 mov 0x70(%esp),%eax
80751e2: 85 c0 test %eax,%eax
80751e4: 0f 85 4f 05 00 00 jne 8075739 <__gconv_transform_internal_utf8+0x5c9>
80751ea: 8b 45 00 mov 0x0(%ebp),%eax
80751ed: 89 44 24 08 mov %eax,0x8(%esp)
80751f1: 8b 45 04 mov 0x4(%ebp),%eax
80751f4: 8b 5c 24 74 mov 0x74(%esp),%ebx
80751f8: 8d 54 24 30 lea 0x30(%esp),%edx
80751fc: c7 44 24 30 00 00 00 movl $0x0,0x30(%esp)
8075203: 00
8075204: 85 db test %ebx,%ebx
8075206: 89 44 24 04 mov %eax,0x4(%esp)
807520a: b8 00 00 00 00 mov $0x0,%eax
807520f: 0f 45 c2 cmovne %edx,%eax
8075212: 89 44 24 24 mov %eax,0x24(%esp)
8075216: 8b 44 24 7c mov 0x7c(%esp),%eax
807521a: 85 c0 test %eax,%eax
807521c: 0f 85 ee 01 00 00 jne 8075410 <__gconv_transform_internal_utf8+0x2a0>
8075222: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8075228: 8b 4c 24 08 mov 0x8(%esp),%ecx
807522c: 8b 44 24 10 mov 0x10(%esp),%eax
8075230: 83 e6 02 and $0x2,%esi
8075233: c7 44 24 0c 04 00 00 movl $0x4,0xc(%esp)
807523a: 00
807523b: 89 74 24 14 mov %esi,0x14(%esp)
807523f: 89 44 24 38 mov %eax,0x38(%esp)
8075243: 89 4c 24 3c mov %ecx,0x3c(%esp)
8075247: 89 cb mov %ecx,%ebx
8075249: 39 c7 cmp %eax,%edi
807524b: 74 38 je 8075285 <__gconv_transform_internal_utf8+0x115>
807524d: 8d 50 04 lea 0x4(%eax),%edx
8075250: 39 d7 cmp %edx,%edi
8075252: 72 5c jb 80752b0 <__gconv_transform_internal_utf8+0x140>
8075254: 39 5c 24 04 cmp %ebx,0x4(%esp)
8075258: 0f 86 fa 00 00 00 jbe 8075358 <__gconv_transform_internal_utf8+0x1e8>
807525e: 8b 10 mov (%eax),%edx
8075260: 83 fa 7f cmp $0x7f,%edx
8075263: 0f 87 ff 00 00 00 ja 8075368 <__gconv_transform_internal_utf8+0x1f8>
8075269: 8d 43 01 lea 0x1(%ebx),%eax
807526c: 89 44 24 3c mov %eax,0x3c(%esp)
8075270: 88 13 mov %dl,(%ebx)
8075272: 8b 44 24 38 mov 0x38(%esp),%eax
8075276: 8b 5c 24 3c mov 0x3c(%esp),%ebx
807527a: 83 c0 04 add $0x4,%eax
807527d: 39 c7 cmp %eax,%edi
807527f: 89 44 24 38 mov %eax,0x38(%esp)
8075283: 75 c8 jne 807524d <__gconv_transform_internal_utf8+0xdd>
8075285: 8b 74 24 68 mov 0x68(%esp),%esi
8075289: 89 f8 mov %edi,%eax
807528b: 89 06 mov %eax,(%esi)
807528d: 8b 44 24 70 mov 0x70(%esp),%eax
8075291: 85 c0 test %eax,%eax
8075293: 74 31 je 80752c6 <__gconv_transform_internal_utf8+0x156>
8075295: 8d 76 00 lea 0x0(%esi),%esi
8075298: 8b 44 24 70 mov 0x70(%esp),%eax
807529c: 89 18 mov %ebx,(%eax)
807529e: 8b 44 24 0c mov 0xc(%esp),%eax
80752a2: 83 c4 4c add $0x4c,%esp
80752a5: 5b pop %ebx
80752a6: 5e pop %esi
80752a7: 5f pop %edi
80752a8: 5d pop %ebp
80752a9: c3 ret
80752aa: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80752b0: c7 44 24 0c 07 00 00 movl $0x7,0xc(%esp)
80752b7: 00
80752b8: 8b 74 24 68 mov 0x68(%esp),%esi
80752bc: 89 06 mov %eax,(%esi)
80752be: 8b 44 24 70 mov 0x70(%esp),%eax
80752c2: 85 c0 test %eax,%eax
80752c4: 75 d2 jne 8075298 <__gconv_transform_internal_utf8+0x128>
80752c6: 83 45 0c 01 addl $0x1,0xc(%ebp)
80752ca: f6 45 08 01 testb $0x1,0x8(%ebp)
80752ce: 0f 85 6c 02 00 00 jne 8075540 <__gconv_transform_internal_utf8+0x3d0>
80752d4: 3b 5c 24 08 cmp 0x8(%esp),%ebx
80752d8: 0f 86 e2 02 00 00 jbe 80755c0 <__gconv_transform_internal_utf8+0x450>
80752de: 8b 45 00 mov 0x0(%ebp),%eax
80752e1: 83 ec 0c sub $0xc,%esp
80752e4: 89 44 24 40 mov %eax,0x40(%esp)
80752e8: 8b 74 24 24 mov 0x24(%esp),%esi
80752ec: 56 push %esi
80752ed: e8 3e 89 02 00 call 809dc30 <_dl_mcount_wrapper_check>
80752f2: ff b4 24 8c 00 00 00 pushl 0x8c(%esp)
80752f9: 6a 00 push $0x0
80752fb: ff b4 24 8c 00 00 00 pushl 0x8c(%esp)
8075302: 6a 00 push $0x0
8075304: 53 push %ebx
8075305: 8d 44 24 58 lea 0x58(%esp),%eax
8075309: 50 push %eax
807530a: ff 74 24 48 pushl 0x48(%esp)
807530e: ff 74 24 48 pushl 0x48(%esp)
8075312: ff d6 call *%esi
8075314: 83 c4 30 add $0x30,%esp
8075317: 83 f8 04 cmp $0x4,%eax
807531a: 89 c6 mov %eax,%esi
807531c: 0f 84 d6 00 00 00 je 80753f8 <__gconv_transform_internal_utf8+0x288>
8075322: 8b 44 24 34 mov 0x34(%esp),%eax
8075326: 39 d8 cmp %ebx,%eax
8075328: 89 44 24 0c mov %eax,0xc(%esp)
807532c: 0f 85 9e 02 00 00 jne 80755d0 <__gconv_transform_internal_utf8+0x460>
8075332: 85 f6 test %esi,%esi
8075334: 0f 85 a1 04 00 00 jne 80757db <__gconv_transform_internal_utf8+0x66b>
807533a: 8b 44 24 68 mov 0x68(%esp),%eax
807533e: 8b 75 08 mov 0x8(%ebp),%esi
8075341: 8b 00 mov (%eax),%eax
8075343: 89 44 24 10 mov %eax,0x10(%esp)
8075347: 8b 45 00 mov 0x0(%ebp),%eax
807534a: 89 44 24 08 mov %eax,0x8(%esp)
807534e: e9 d5 fe ff ff jmp 8075228 <__gconv_transform_internal_utf8+0xb8>
8075353: 90 nop
8075354: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8075358: c7 44 24 0c 05 00 00 movl $0x5,0xc(%esp)
807535f: 00
8075360: e9 53 ff ff ff jmp 80752b8 <__gconv_transform_internal_utf8+0x148>
8075365: 8d 76 00 lea 0x0(%esi),%esi
8075368: 8d 8a 00 28 ff ff lea -0xd800(%edx),%ecx
807536e: 81 f9 ff 07 00 00 cmp $0x7ff,%ecx
8075374: 0f 86 eb 02 00 00 jbe 8075665 <__gconv_transform_internal_utf8+0x4f5>
807537a: 85 d2 test %edx,%edx
807537c: 0f 88 e3 02 00 00 js 8075665 <__gconv_transform_internal_utf8+0x4f5>
8075382: f7 c2 00 f8 ff ff test $0xfffff800,%edx
8075388: 0f 84 43 04 00 00 je 80757d1 <__gconv_transform_internal_utf8+0x661>
807538e: f7 c2 00 00 ff ff test $0xffff0000,%edx
8075394: 0f 84 4a 04 00 00 je 80757e4 <__gconv_transform_internal_utf8+0x674>
807539a: f7 c2 00 00 e0 ff test $0xffe00000,%edx
80753a0: 0f 84 48 04 00 00 je 80757ee <__gconv_transform_internal_utf8+0x67e>
80753a6: 31 c9 xor %ecx,%ecx
80753a8: f7 c2 00 00 00 fc test $0xfc000000,%edx
80753ae: 0f 95 c1 setne %cl
80753b1: 83 c1 05 add $0x5,%ecx
80753b4: 8d 34 0b lea (%ebx,%ecx,1),%esi
80753b7: 39 74 24 04 cmp %esi,0x4(%esp)
80753bb: 72 9b jb 8075358 <__gconv_transform_internal_utf8+0x1e8>
80753bd: b8 00 ff ff ff mov $0xffffff00,%eax
80753c2: 8b 74 24 14 mov 0x14(%esp),%esi
80753c6: d3 f8 sar %cl,%eax
80753c8: 88 03 mov %al,(%ebx)
80753ca: 01 4c 24 3c add %ecx,0x3c(%esp)
80753ce: 66 90 xchg %ax,%ax
80753d0: 89 d0 mov %edx,%eax
80753d2: 83 e9 01 sub $0x1,%ecx
80753d5: c1 ea 06 shr $0x6,%edx
80753d8: 83 e0 3f and $0x3f,%eax
80753db: 83 c8 80 or $0xffffff80,%eax
80753de: 83 f9 01 cmp $0x1,%ecx
80753e1: 88 04 0b mov %al,(%ebx,%ecx,1)
80753e4: 75 ea jne 80753d0 <__gconv_transform_internal_utf8+0x260>
80753e6: 89 74 24 14 mov %esi,0x14(%esp)
80753ea: 08 13 or %dl,(%ebx)
80753ec: e9 81 fe ff ff jmp 8075272 <__gconv_transform_internal_utf8+0x102>
80753f1: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80753f8: 8b 74 24 0c mov 0xc(%esp),%esi
80753fc: 83 fe 05 cmp $0x5,%esi
80753ff: 0f 85 2d ff ff ff jne 8075332 <__gconv_transform_internal_utf8+0x1c2>
8075405: e9 30 ff ff ff jmp 807533a <__gconv_transform_internal_utf8+0x1ca>
807540a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8075410: 8b 55 14 mov 0x14(%ebp),%edx
8075413: 8b 02 mov (%edx),%eax
8075415: 83 e0 07 and $0x7,%eax
8075418: 0f 84 0a fe ff ff je 8075228 <__gconv_transform_internal_utf8+0xb8>
807541e: 8b 4c 24 70 mov 0x70(%esp),%ecx
8075422: 85 c9 test %ecx,%ecx
8075424: 0f 85 b0 06 00 00 jne 8075ada <__gconv_transform_internal_utf8+0x96a>
807542a: 8b 4c 24 10 mov 0x10(%esp),%ecx
807542e: 83 f8 04 cmp $0x4,%eax
8075431: 89 4c 24 34 mov %ecx,0x34(%esp)
8075435: 8b 4c 24 08 mov 0x8(%esp),%ecx
8075439: 89 4c 24 38 mov %ecx,0x38(%esp)
807543d: 0f 87 b0 06 00 00 ja 8075af3 <__gconv_transform_internal_utf8+0x983>
8075443: 8d 4c 24 3c lea 0x3c(%esp),%ecx
8075447: 31 db xor %ebx,%ebx
8075449: 85 c0 test %eax,%eax
807544b: 89 4c 24 14 mov %ecx,0x14(%esp)
807544f: 0f 84 a3 03 00 00 je 80757f8 <__gconv_transform_internal_utf8+0x688>
8075455: 8b 4c 24 14 mov 0x14(%esp),%ecx
8075459: 89 44 24 0c mov %eax,0xc(%esp)
807545d: 0f b6 44 1a 04 movzbl 0x4(%edx,%ebx,1),%eax
8075462: 88 04 19 mov %al,(%ecx,%ebx,1)
8075465: 83 c3 01 add $0x1,%ebx
8075468: 39 5c 24 0c cmp %ebx,0xc(%esp)
807546c: 75 ef jne 807545d <__gconv_transform_internal_utf8+0x2ed>
807546e: b8 04 00 00 00 mov $0x4,%eax
8075473: 29 d8 sub %ebx,%eax
8075475: 03 44 24 10 add 0x10(%esp),%eax
8075479: 39 c7 cmp %eax,%edi
807547b: 0f 82 ea 03 00 00 jb 807586b <__gconv_transform_internal_utf8+0x6fb>
8075481: 8b 4c 24 04 mov 0x4(%esp),%ecx
8075485: 39 4c 24 08 cmp %ecx,0x8(%esp)
8075489: 0f 83 01 02 00 00 jae 8075690 <__gconv_transform_internal_utf8+0x520>
807548f: 8b 44 24 10 mov 0x10(%esp),%eax
8075493: 89 54 24 0c mov %edx,0xc(%esp)
8075497: 83 c0 01 add $0x1,%eax
807549a: 89 44 24 34 mov %eax,0x34(%esp)
807549e: 0f b6 50 ff movzbl -0x1(%eax),%edx
80754a2: 83 c3 01 add $0x1,%ebx
80754a5: 89 c1 mov %eax,%ecx
80754a7: 83 c0 01 add $0x1,%eax
80754aa: 83 fb 03 cmp $0x3,%ebx
80754ad: 88 54 1c 3b mov %dl,0x3b(%esp,%ebx,1)
80754b1: 77 04 ja 80754b7 <__gconv_transform_internal_utf8+0x347>
80754b3: 39 cf cmp %ecx,%edi
80754b5: 77 e3 ja 807549a <__gconv_transform_internal_utf8+0x32a>
80754b7: 8d 44 24 3c lea 0x3c(%esp),%eax
80754bb: 8b 54 24 0c mov 0xc(%esp),%edx
80754bf: 89 44 24 14 mov %eax,0x14(%esp)
80754c3: 89 44 24 34 mov %eax,0x34(%esp)
80754c7: 8b 44 24 3c mov 0x3c(%esp),%eax
80754cb: 83 f8 7f cmp $0x7f,%eax
80754ce: 89 c1 mov %eax,%ecx
80754d0: 89 44 24 0c mov %eax,0xc(%esp)
80754d4: 0f 87 e7 03 00 00 ja 80758c1 <__gconv_transform_internal_utf8+0x751>
80754da: 8b 74 24 08 mov 0x8(%esp),%esi
80754de: 89 f0 mov %esi,%eax
80754e0: 83 c0 01 add $0x1,%eax
80754e3: 89 44 24 38 mov %eax,0x38(%esp)
80754e7: 88 0e mov %cl,(%esi)
80754e9: 8b 44 24 34 mov 0x34(%esp),%eax
80754ed: 83 c0 04 add $0x4,%eax
80754f0: 3b 44 24 14 cmp 0x14(%esp),%eax
80754f4: 89 44 24 34 mov %eax,0x34(%esp)
80754f8: 0f 84 b1 03 00 00 je 80758af <__gconv_transform_internal_utf8+0x73f>
80754fe: 8b 1a mov (%edx),%ebx
8075500: 2b 44 24 14 sub 0x14(%esp),%eax
8075504: 89 d9 mov %ebx,%ecx
8075506: 83 e1 07 and $0x7,%ecx
8075509: 39 c8 cmp %ecx,%eax
807550b: 0f 8e 50 06 00 00 jle 8075b61 <__gconv_transform_internal_utf8+0x9f1>
8075511: 8b 74 24 68 mov 0x68(%esp),%esi
8075515: 29 c8 sub %ecx,%eax
8075517: 03 06 add (%esi),%eax
8075519: 89 06 mov %eax,(%esi)
807551b: 89 44 24 10 mov %eax,0x10(%esp)
807551f: 8b 44 24 38 mov 0x38(%esp),%eax
8075523: 8b 75 08 mov 0x8(%ebp),%esi
8075526: 89 44 24 08 mov %eax,0x8(%esp)
807552a: 89 d8 mov %ebx,%eax
807552c: 83 e0 f8 and $0xfffffff8,%eax
807552f: 89 02 mov %eax,(%edx)
8075531: e9 f2 fc ff ff jmp 8075228 <__gconv_transform_internal_utf8+0xb8>
8075536: 8d 76 00 lea 0x0(%esi),%esi
8075539: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8075540: 8b 74 24 74 mov 0x74(%esp),%esi
8075544: 89 5d 00 mov %ebx,0x0(%ebp)
8075547: 8b 44 24 30 mov 0x30(%esp),%eax
807554b: 01 06 add %eax,(%esi)
807554d: 8b 44 24 7c mov 0x7c(%esp),%eax
8075551: 85 c0 test %eax,%eax
8075553: 0f 84 45 fd ff ff je 807529e <__gconv_transform_internal_utf8+0x12e>
8075559: 83 7c 24 0c 07 cmpl $0x7,0xc(%esp)
807555e: 0f 85 3a fd ff ff jne 807529e <__gconv_transform_internal_utf8+0x12e>
8075564: 8b 44 24 68 mov 0x68(%esp),%eax
8075568: 8b 10 mov (%eax),%edx
807556a: 89 f8 mov %edi,%eax
807556c: 29 d0 sub %edx,%eax
807556e: 83 f8 03 cmp $0x3,%eax
8075571: 0f 8f 03 06 00 00 jg 8075b7a <__gconv_transform_internal_utf8+0xa0a>
8075577: 31 c9 xor %ecx,%ecx
8075579: 39 d7 cmp %edx,%edi
807557b: 89 d0 mov %edx,%eax
807557d: 76 2a jbe 80755a9 <__gconv_transform_internal_utf8+0x439>
807557f: 8b 74 24 68 mov 0x68(%esp),%esi
8075583: 89 54 24 04 mov %edx,0x4(%esp)
8075587: 89 c1 mov %eax,%ecx
8075589: 83 c0 01 add $0x1,%eax
807558c: 2b 4c 24 04 sub 0x4(%esp),%ecx
8075590: 8b 5d 14 mov 0x14(%ebp),%ebx
8075593: 89 06 mov %eax,(%esi)
8075595: 39 c7 cmp %eax,%edi
8075597: 0f b6 50 ff movzbl -0x1(%eax),%edx
807559b: 88 54 0b 04 mov %dl,0x4(%ebx,%ecx,1)
807559f: 75 e6 jne 8075587 <__gconv_transform_internal_utf8+0x417>
80755a1: 8b 54 24 04 mov 0x4(%esp),%edx
80755a5: 29 d7 sub %edx,%edi
80755a7: 89 f9 mov %edi,%ecx
80755a9: 8b 55 14 mov 0x14(%ebp),%edx
80755ac: 8b 02 mov (%edx),%eax
80755ae: 83 e0 f8 and $0xfffffff8,%eax
80755b1: 09 c8 or %ecx,%eax
80755b3: 89 02 mov %eax,(%edx)
80755b5: e9 e4 fc ff ff jmp 807529e <__gconv_transform_internal_utf8+0x12e>
80755ba: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80755c0: 8b 74 24 0c mov 0xc(%esp),%esi
80755c4: e9 69 fd ff ff jmp 8075332 <__gconv_transform_internal_utf8+0x1c2>
80755c9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80755d0: 8b 44 24 10 mov 0x10(%esp),%eax
80755d4: 8b 4c 24 68 mov 0x68(%esp),%ecx
80755d8: 89 74 24 10 mov %esi,0x10(%esp)
80755dc: 89 01 mov %eax,(%ecx)
80755de: 8b 4c 24 08 mov 0x8(%esp),%ecx
80755e2: 89 c2 mov %eax,%edx
80755e4: 89 44 24 38 mov %eax,0x38(%esp)
80755e8: 89 4c 24 3c mov %ecx,0x3c(%esp)
80755ec: 89 cb mov %ecx,%ebx
80755ee: 8b 4d 08 mov 0x8(%ebp),%ecx
80755f1: 83 e1 02 and $0x2,%ecx
80755f4: 89 4c 24 14 mov %ecx,0x14(%esp)
80755f8: 39 d7 cmp %edx,%edi
80755fa: 74 38 je 8075634 <__gconv_transform_internal_utf8+0x4c4>
80755fc: 8d 42 04 lea 0x4(%edx),%eax
80755ff: 39 c7 cmp %eax,%edi
8075601: 72 31 jb 8075634 <__gconv_transform_internal_utf8+0x4c4>
8075603: 39 5c 24 0c cmp %ebx,0xc(%esp)
8075607: 0f 86 fd 00 00 00 jbe 807570a <__gconv_transform_internal_utf8+0x59a>
807560d: 8b 02 mov (%edx),%eax
807560f: 83 f8 7f cmp $0x7f,%eax
8075612: 0f 87 30 01 00 00 ja 8075748 <__gconv_transform_internal_utf8+0x5d8>
8075618: 8d 53 01 lea 0x1(%ebx),%edx
807561b: 89 54 24 3c mov %edx,0x3c(%esp)
807561f: 88 03 mov %al,(%ebx)
8075621: 8b 44 24 38 mov 0x38(%esp),%eax
8075625: 8b 5c 24 3c mov 0x3c(%esp),%ebx
8075629: 8d 50 04 lea 0x4(%eax),%edx
807562c: 39 d7 cmp %edx,%edi
807562e: 89 54 24 38 mov %edx,0x38(%esp)
8075632: 75 c8 jne 80755fc <__gconv_transform_internal_utf8+0x48c>
8075634: 3b 5c 24 34 cmp 0x34(%esp),%ebx
8075638: 89 54 24 10 mov %edx,0x10(%esp)
807563c: 8b 44 24 68 mov 0x68(%esp),%eax
8075640: 8b 74 24 10 mov 0x10(%esp),%esi
8075644: 89 30 mov %esi,(%eax)
8075646: 0f 84 60 05 00 00 je 8075bac <__gconv_transform_internal_utf8+0xa3c>
807564c: 68 60 0a 0c 08 push $0x80c0a60
8075651: 68 d7 02 00 00 push $0x2d7
8075656: 68 c0 06 0c 08 push $0x80c06c0
807565b: 68 31 07 0c 08 push $0x80c0731
8075660: e8 7b 41 fd ff call 80497e0 <__assert_fail>
8075665: 8b 4c 24 24 mov 0x24(%esp),%ecx
8075669: 85 c9 test %ecx,%ecx
807566b: 74 16 je 8075683 <__gconv_transform_internal_utf8+0x513>
807566d: f6 45 08 08 testb $0x8,0x8(%ebp)
8075671: 0f 85 aa 01 00 00 jne 8075821 <__gconv_transform_internal_utf8+0x6b1>
8075677: 8b 54 24 14 mov 0x14(%esp),%edx
807567b: 85 d2 test %edx,%edx
807567d: 0f 85 83 01 00 00 jne 8075806 <__gconv_transform_internal_utf8+0x696>
8075683: c7 44 24 0c 06 00 00 movl $0x6,0xc(%esp)
807568a: 00
807568b: e9 28 fc ff ff jmp 80752b8 <__gconv_transform_internal_utf8+0x148>
8075690: c7 44 24 0c 05 00 00 movl $0x5,0xc(%esp)
8075697: 00
8075698: 8b 44 24 0c mov 0xc(%esp),%eax
807569c: 83 c4 4c add $0x4c,%esp
807569f: 5b pop %ebx
80756a0: 5e pop %esi
80756a1: 5f pop %edi
80756a2: 5d pop %ebp
80756a3: c3 ret
80756a4: 8b 44 24 70 mov 0x70(%esp),%eax
80756a8: 85 c0 test %eax,%eax
80756aa: 0f 85 e3 04 00 00 jne 8075b93 <__gconv_transform_internal_utf8+0xa23>
80756b0: 8b 45 14 mov 0x14(%ebp),%eax
80756b3: c7 44 24 0c 00 00 00 movl $0x0,0xc(%esp)
80756ba: 00
80756bb: c7 00 00 00 00 00 movl $0x0,(%eax)
80756c1: c7 40 04 00 00 00 00 movl $0x0,0x4(%eax)
80756c8: f6 45 08 01 testb $0x1,0x8(%ebp)
80756cc: 0f 85 cc fb ff ff jne 807529e <__gconv_transform_internal_utf8+0x12e>
80756d2: 83 ec 0c sub $0xc,%esp
80756d5: 8b 74 24 24 mov 0x24(%esp),%esi
80756d9: 56 push %esi
80756da: e8 51 85 02 00 call 809dc30 <_dl_mcount_wrapper_check>
80756df: ff b4 24 8c 00 00 00 pushl 0x8c(%esp)
80756e6: 53 push %ebx
80756e7: ff b4 24 8c 00 00 00 pushl 0x8c(%esp)
80756ee: 6a 00 push $0x0
80756f0: 6a 00 push $0x0
80756f2: 6a 00 push $0x0
80756f4: ff 74 24 48 pushl 0x48(%esp)
80756f8: ff 74 24 48 pushl 0x48(%esp)
80756fc: ff d6 call *%esi
80756fe: 89 44 24 3c mov %eax,0x3c(%esp)
8075702: 83 c4 30 add $0x30,%esp
8075705: e9 94 fb ff ff jmp 807529e <__gconv_transform_internal_utf8+0x12e>
807570a: 8b 74 24 10 mov 0x10(%esp),%esi
807570e: 89 54 24 10 mov %edx,0x10(%esp)
8075712: 3b 5c 24 34 cmp 0x34(%esp),%ebx
8075716: 8b 44 24 68 mov 0x68(%esp),%eax
807571a: 8b 4c 24 10 mov 0x10(%esp),%ecx
807571e: 89 08 mov %ecx,(%eax)
8075720: 0f 85 26 ff ff ff jne 807564c <__gconv_transform_internal_utf8+0x4dc>
8075726: 39 5c 24 08 cmp %ebx,0x8(%esp)
807572a: 0f 85 02 fc ff ff jne 8075332 <__gconv_transform_internal_utf8+0x1c2>
8075730: 83 6d 0c 01 subl $0x1,0xc(%ebp)
8075734: e9 f9 fb ff ff jmp 8075332 <__gconv_transform_internal_utf8+0x1c2>
8075739: 8b 44 24 70 mov 0x70(%esp),%eax
807573d: 8b 00 mov (%eax),%eax
807573f: 89 44 24 08 mov %eax,0x8(%esp)
8075743: e9 a9 fa ff ff jmp 80751f1 <__gconv_transform_internal_utf8+0x81>
8075748: 8d 88 00 28 ff ff lea -0xd800(%eax),%ecx
807574e: 81 f9 ff 07 00 00 cmp $0x7ff,%ecx
8075754: 0f 86 f9 01 00 00 jbe 8075953 <__gconv_transform_internal_utf8+0x7e3>
807575a: 85 c0 test %eax,%eax
807575c: 0f 88 f1 01 00 00 js 8075953 <__gconv_transform_internal_utf8+0x7e3>
8075762: a9 00 f8 ff ff test $0xfffff800,%eax
8075767: 0f 84 2b 02 00 00 je 8075998 <__gconv_transform_internal_utf8+0x828>
807576d: a9 00 00 ff ff test $0xffff0000,%eax
8075772: 0f 84 16 02 00 00 je 807598e <__gconv_transform_internal_utf8+0x81e>
8075778: a9 00 00 e0 ff test $0xffe00000,%eax
807577d: 0f 84 01 02 00 00 je 8075984 <__gconv_transform_internal_utf8+0x814>
8075783: 31 c9 xor %ecx,%ecx
8075785: a9 00 00 00 fc test $0xfc000000,%eax
807578a: 0f 95 c1 setne %cl
807578d: 83 c1 05 add $0x5,%ecx
8075790: 8d 34 0b lea (%ebx,%ecx,1),%esi
8075793: 39 74 24 0c cmp %esi,0xc(%esp)
8075797: 0f 82 6d ff ff ff jb 807570a <__gconv_transform_internal_utf8+0x59a>
807579d: ba 00 ff ff ff mov $0xffffff00,%edx
80757a2: 8b 74 24 10 mov 0x10(%esp),%esi
80757a6: d3 fa sar %cl,%edx
80757a8: 88 13 mov %dl,(%ebx)
80757aa: 01 4c 24 3c add %ecx,0x3c(%esp)
80757ae: 66 90 xchg %ax,%ax
80757b0: 89 c2 mov %eax,%edx
80757b2: 83 e9 01 sub $0x1,%ecx
80757b5: c1 e8 06 shr $0x6,%eax
80757b8: 83 e2 3f and $0x3f,%edx
80757bb: 83 ca 80 or $0xffffff80,%edx
80757be: 83 f9 01 cmp $0x1,%ecx
80757c1: 88 14 0b mov %dl,(%ebx,%ecx,1)
80757c4: 75 ea jne 80757b0 <__gconv_transform_internal_utf8+0x640>
80757c6: 89 74 24 10 mov %esi,0x10(%esp)
80757ca: 08 03 or %al,(%ebx)
80757cc: e9 50 fe ff ff jmp 8075621 <__gconv_transform_internal_utf8+0x4b1>
80757d1: b9 02 00 00 00 mov $0x2,%ecx
80757d6: e9 d9 fb ff ff jmp 80753b4 <__gconv_transform_internal_utf8+0x244>
80757db: 89 74 24 0c mov %esi,0xc(%esp)
80757df: e9 69 fd ff ff jmp 807554d <__gconv_transform_internal_utf8+0x3dd>
80757e4: b9 03 00 00 00 mov $0x3,%ecx
80757e9: e9 c6 fb ff ff jmp 80753b4 <__gconv_transform_internal_utf8+0x244>
80757ee: b9 04 00 00 00 mov $0x4,%ecx
80757f3: e9 bc fb ff ff jmp 80753b4 <__gconv_transform_internal_utf8+0x244>
80757f8: 8b 5c 24 70 mov 0x70(%esp),%ebx
80757fc: b8 04 00 00 00 mov $0x4,%eax
8075801: e9 6f fc ff ff jmp 8075475 <__gconv_transform_internal_utf8+0x305>
8075806: 8b 74 24 24 mov 0x24(%esp),%esi
807580a: 83 c0 04 add $0x4,%eax
807580d: c7 44 24 0c 06 00 00 movl $0x6,0xc(%esp)
8075814: 00
8075815: 89 44 24 38 mov %eax,0x38(%esp)
8075819: 83 06 01 addl $0x1,(%esi)
807581c: e9 28 fa ff ff jmp 8075249 <__gconv_transform_internal_utf8+0xd9>
8075821: 83 ec 04 sub $0x4,%esp
8075824: ff 74 24 28 pushl 0x28(%esp)
8075828: 8d 44 24 44 lea 0x44(%esp),%eax
807582c: 50 push %eax
807582d: 57 push %edi
807582e: 8d 44 24 48 lea 0x48(%esp),%eax
8075832: 50 push %eax
8075833: 8b 44 24 7c mov 0x7c(%esp),%eax
8075837: ff 30 pushl (%eax)
8075839: 55 push %ebp
807583a: ff 74 24 7c pushl 0x7c(%esp)
807583e: e8 fd 2c 00 00 call 8078540 <__gconv_transliterate>
8075843: 89 44 24 2c mov %eax,0x2c(%esp)
8075847: 83 c4 20 add $0x20,%esp
807584a: 83 f8 06 cmp $0x6,%eax
807584d: 8b 5c 24 3c mov 0x3c(%esp),%ebx
8075851: 8b 44 24 38 mov 0x38(%esp),%eax
8075855: 0f 84 1c fe ff ff je 8075677 <__gconv_transform_internal_utf8+0x507>
807585b: 83 7c 24 0c 05 cmpl $0x5,0xc(%esp)
8075860: 0f 85 e3 f9 ff ff jne 8075249 <__gconv_transform_internal_utf8+0xd9>
8075866: e9 4d fa ff ff jmp 80752b8 <__gconv_transform_internal_utf8+0x148>
807586b: 8b 44 24 68 mov 0x68(%esp),%eax
807586f: 89 38 mov %edi,(%eax)
8075871: 8b 44 24 10 mov 0x10(%esp),%eax
8075875: 39 f8 cmp %edi,%eax
8075877: 73 1d jae 8075896 <__gconv_transform_internal_utf8+0x726>
8075879: 8d 4f 01 lea 0x1(%edi),%ecx
807587c: 83 c0 01 add $0x1,%eax
807587f: 01 d3 add %edx,%ebx
8075881: 89 44 24 34 mov %eax,0x34(%esp)
8075885: 0f b6 50 ff movzbl -0x1(%eax),%edx
8075889: 83 c0 01 add $0x1,%eax
807588c: 83 c3 01 add $0x1,%ebx
807588f: 88 53 03 mov %dl,0x3(%ebx)
8075892: 39 c1 cmp %eax,%ecx
8075894: 75 eb jne 8075881 <__gconv_transform_internal_utf8+0x711>
8075896: c7 44 24 0c 07 00 00 movl $0x7,0xc(%esp)
807589d: 00
807589e: e9 fb f9 ff ff jmp 807529e <__gconv_transform_internal_utf8+0x12e>
80758a3: 8b 5c 24 0c mov 0xc(%esp),%ebx
80758a7: 85 db test %ebx,%ebx
80758a9: 0f 85 ef f9 ff ff jne 807529e <__gconv_transform_internal_utf8+0x12e>
80758af: 8b 44 24 68 mov 0x68(%esp),%eax
80758b3: 8b 75 08 mov 0x8(%ebp),%esi
80758b6: 8b 00 mov (%eax),%eax
80758b8: 89 44 24 10 mov %eax,0x10(%esp)
80758bc: e9 67 f9 ff ff jmp 8075228 <__gconv_transform_internal_utf8+0xb8>
80758c1: 8b 4c 24 0c mov 0xc(%esp),%ecx
80758c5: 89 c8 mov %ecx,%eax
80758c7: 2d 00 d8 00 00 sub $0xd800,%eax
80758cc: 3d ff 07 00 00 cmp $0x7ff,%eax
80758d1: 0f 86 0f 01 00 00 jbe 80759e6 <__gconv_transform_internal_utf8+0x876>
80758d7: 85 c9 test %ecx,%ecx
80758d9: 89 c8 mov %ecx,%eax
80758db: 0f 88 05 01 00 00 js 80759e6 <__gconv_transform_internal_utf8+0x876>
80758e1: a9 00 f8 ff ff test $0xfffff800,%eax
80758e6: 0f 84 20 02 00 00 je 8075b0c <__gconv_transform_internal_utf8+0x99c>
80758ec: a9 00 00 ff ff test $0xffff0000,%eax
80758f1: 0f 84 d8 02 00 00 je 8075bcf <__gconv_transform_internal_utf8+0xa5f>
80758f7: a9 00 00 e0 ff test $0xffe00000,%eax
80758fc: 0f 84 c3 02 00 00 je 8075bc5 <__gconv_transform_internal_utf8+0xa55>
8075902: 31 c9 xor %ecx,%ecx
8075904: a9 00 00 00 fc test $0xfc000000,%eax
8075909: 0f 95 c1 setne %cl
807590c: 83 c1 05 add $0x5,%ecx
807590f: 8b 74 24 08 mov 0x8(%esp),%esi
8075913: 89 f0 mov %esi,%eax
8075915: 01 c8 add %ecx,%eax
8075917: 39 44 24 04 cmp %eax,0x4(%esp)
807591b: 0f 82 6f fd ff ff jb 8075690 <__gconv_transform_internal_utf8+0x520>
8075921: b8 00 ff ff ff mov $0xffffff00,%eax
8075926: 8b 5c 24 0c mov 0xc(%esp),%ebx
807592a: d3 f8 sar %cl,%eax
807592c: 88 06 mov %al,(%esi)
807592e: 01 4c 24 38 add %ecx,0x38(%esp)
8075932: 89 d8 mov %ebx,%eax
8075934: 83 e9 01 sub $0x1,%ecx
8075937: c1 eb 06 shr $0x6,%ebx
807593a: 83 e0 3f and $0x3f,%eax
807593d: 83 c8 80 or $0xffffff80,%eax
8075940: 83 f9 01 cmp $0x1,%ecx
8075943: 88 04 0e mov %al,(%esi,%ecx,1)
8075946: 75 ea jne 8075932 <__gconv_transform_internal_utf8+0x7c2>
8075948: 8b 74 24 08 mov 0x8(%esp),%esi
807594c: 08 1e or %bl,(%esi)
807594e: e9 96 fb ff ff jmp 80754e9 <__gconv_transform_internal_utf8+0x379>
8075953: 8b 74 24 24 mov 0x24(%esp),%esi
8075957: 85 f6 test %esi,%esi
8075959: 0f 84 d5 fc ff ff je 8075634 <__gconv_transform_internal_utf8+0x4c4>
807595f: f6 45 08 08 testb $0x8,0x8(%ebp)
8075963: 75 3d jne 80759a2 <__gconv_transform_internal_utf8+0x832>
8075965: 8b 4c 24 14 mov 0x14(%esp),%ecx
8075969: 85 c9 test %ecx,%ecx
807596b: 0f 84 c3 fc ff ff je 8075634 <__gconv_transform_internal_utf8+0x4c4>
8075971: 8b 44 24 24 mov 0x24(%esp),%eax
8075975: 83 c2 04 add $0x4,%edx
8075978: 89 54 24 38 mov %edx,0x38(%esp)
807597c: 83 00 01 addl $0x1,(%eax)
807597f: e9 74 fc ff ff jmp 80755f8 <__gconv_transform_internal_utf8+0x488>
8075984: b9 04 00 00 00 mov $0x4,%ecx
8075989: e9 02 fe ff ff jmp 8075790 <__gconv_transform_internal_utf8+0x620>
807598e: b9 03 00 00 00 mov $0x3,%ecx
8075993: e9 f8 fd ff ff jmp 8075790 <__gconv_transform_internal_utf8+0x620>
8075998: b9 02 00 00 00 mov $0x2,%ecx
807599d: e9 ee fd ff ff jmp 8075790 <__gconv_transform_internal_utf8+0x620>
80759a2: 83 ec 04 sub $0x4,%esp
80759a5: ff 74 24 28 pushl 0x28(%esp)
80759a9: 8d 44 24 44 lea 0x44(%esp),%eax
80759ad: 50 push %eax
80759ae: 57 push %edi
80759af: 8d 44 24 48 lea 0x48(%esp),%eax
80759b3: 50 push %eax
80759b4: 8b 44 24 7c mov 0x7c(%esp),%eax
80759b8: ff 30 pushl (%eax)
80759ba: 55 push %ebp
80759bb: ff 74 24 7c pushl 0x7c(%esp)
80759bf: e8 7c 2b 00 00 call 8078540 <__gconv_transliterate>
80759c4: 83 c4 20 add $0x20,%esp
80759c7: 83 f8 06 cmp $0x6,%eax
80759ca: 0f 84 1e 02 00 00 je 8075bee <__gconv_transform_internal_utf8+0xa7e>
80759d0: 83 f8 05 cmp $0x5,%eax
80759d3: 0f 84 00 02 00 00 je 8075bd9 <__gconv_transform_internal_utf8+0xa69>
80759d9: 8b 54 24 38 mov 0x38(%esp),%edx
80759dd: 8b 5c 24 3c mov 0x3c(%esp),%ebx
80759e1: e9 12 fc ff ff jmp 80755f8 <__gconv_transform_internal_utf8+0x488>
80759e6: 8b 44 24 24 mov 0x24(%esp),%eax
80759ea: 85 c0 test %eax,%eax
80759ec: 74 29 je 8075a17 <__gconv_transform_internal_utf8+0x8a7>
80759ee: f7 c6 08 00 00 00 test $0x8,%esi
80759f4: 8b 44 24 14 mov 0x14(%esp),%eax
80759f8: 75 2a jne 8075a24 <__gconv_transform_internal_utf8+0x8b4>
80759fa: 83 e6 02 and $0x2,%esi
80759fd: 74 0e je 8075a0d <__gconv_transform_internal_utf8+0x89d>
80759ff: 8b 74 24 24 mov 0x24(%esp),%esi
8075a03: 83 c0 04 add $0x4,%eax
8075a06: 89 44 24 34 mov %eax,0x34(%esp)
8075a0a: 83 06 01 addl $0x1,(%esi)
8075a0d: 3b 44 24 14 cmp 0x14(%esp),%eax
8075a11: 0f 85 e7 fa ff ff jne 80754fe <__gconv_transform_internal_utf8+0x38e>
8075a17: c7 44 24 0c 06 00 00 movl $0x6,0xc(%esp)
8075a1e: 00
8075a1f: e9 7a f8 ff ff jmp 807529e <__gconv_transform_internal_utf8+0x12e>
8075a24: 89 54 24 2c mov %edx,0x2c(%esp)
8075a28: 83 ec 04 sub $0x4,%esp
8075a2b: 8d 0c 18 lea (%eax,%ebx,1),%ecx
8075a2e: ff 74 24 28 pushl 0x28(%esp)
8075a32: 8d 44 24 40 lea 0x40(%esp),%eax
8075a36: 50 push %eax
8075a37: 51 push %ecx
8075a38: 8d 44 24 44 lea 0x44(%esp),%eax
8075a3c: 89 4c 24 38 mov %ecx,0x38(%esp)
8075a40: 50 push %eax
8075a41: ff 74 24 24 pushl 0x24(%esp)
8075a45: 55 push %ebp
8075a46: ff 74 24 7c pushl 0x7c(%esp)
8075a4a: e8 f1 2a 00 00 call 8078540 <__gconv_transliterate>
8075a4f: 89 44 24 2c mov %eax,0x2c(%esp)
8075a53: 83 c4 20 add $0x20,%esp
8075a56: 83 f8 06 cmp $0x6,%eax
8075a59: 8b 4c 24 28 mov 0x28(%esp),%ecx
8075a5d: 8b 54 24 2c mov 0x2c(%esp),%edx
8075a61: 8b 44 24 34 mov 0x34(%esp),%eax
8075a65: 74 93 je 80759fa <__gconv_transform_internal_utf8+0x88a>
8075a67: 3b 44 24 14 cmp 0x14(%esp),%eax
8075a6b: 0f 85 8d fa ff ff jne 80754fe <__gconv_transform_internal_utf8+0x38e>
8075a71: 83 7c 24 0c 07 cmpl $0x7,0xc(%esp)
8075a76: 0f 85 27 fe ff ff jne 80758a3 <__gconv_transform_internal_utf8+0x733>
8075a7c: 8d 44 24 40 lea 0x40(%esp),%eax
8075a80: 39 c1 cmp %eax,%ecx
8075a82: 0f 84 c0 00 00 00 je 8075b48 <__gconv_transform_internal_utf8+0x9d8>
8075a88: 8b 02 mov (%edx),%eax
8075a8a: 89 df mov %ebx,%edi
8075a8c: 89 c6 mov %eax,%esi
8075a8e: 83 e0 f8 and $0xfffffff8,%eax
8075a91: 83 e6 07 and $0x7,%esi
8075a94: 29 f7 sub %esi,%edi
8075a96: 89 fe mov %edi,%esi
8075a98: 8b 7c 24 68 mov 0x68(%esp),%edi
8075a9c: 01 37 add %esi,(%edi)
8075a9e: 39 c3 cmp %eax,%ebx
8075aa0: 0f 8e 89 00 00 00 jle 8075b2f <__gconv_transform_internal_utf8+0x9bf>
8075aa6: 83 fb 04 cmp $0x4,%ebx
8075aa9: 77 6b ja 8075b16 <__gconv_transform_internal_utf8+0x9a6>
8075aab: 09 c3 or %eax,%ebx
8075aad: 8b 44 24 14 mov 0x14(%esp),%eax
8075ab1: 89 1a mov %ebx,(%edx)
8075ab3: 39 c1 cmp %eax,%ecx
8075ab5: 0f 86 db fd ff ff jbe 8075896 <__gconv_transform_internal_utf8+0x726>
8075abb: 8d 6a 04 lea 0x4(%edx),%ebp
8075abe: 89 c2 mov %eax,%edx
8075ac0: 83 c2 01 add $0x1,%edx
8075ac3: 83 c5 01 add $0x1,%ebp
8075ac6: 89 54 24 34 mov %edx,0x34(%esp)
8075aca: 0f b6 42 ff movzbl -0x1(%edx),%eax
8075ace: 88 45 ff mov %al,-0x1(%ebp)
8075ad1: 39 d1 cmp %edx,%ecx
8075ad3: 75 eb jne 8075ac0 <__gconv_transform_internal_utf8+0x950>
8075ad5: e9 bc fd ff ff jmp 8075896 <__gconv_transform_internal_utf8+0x726>
8075ada: 68 60 0a 0c 08 push $0x80c0a60
8075adf: 68 2f 02 00 00 push $0x22f
8075ae4: 68 c0 06 0c 08 push $0x80c06c0
8075ae9: 68 d4 06 0c 08 push $0x80c06d4
8075aee: e8 ed 3c fd ff call 80497e0 <__assert_fail>
8075af3: 68 a0 08 0c 08 push $0x80c08a0
8075af8: 68 80 01 00 00 push $0x180
8075afd: 68 21 07 0c 08 push $0x80c0721
8075b02: 68 5c 07 0c 08 push $0x80c075c
8075b07: e8 d4 3c fd ff call 80497e0 <__assert_fail>
8075b0c: b9 02 00 00 00 mov $0x2,%ecx
8075b11: e9 f9 fd ff ff jmp 807590f <__gconv_transform_internal_utf8+0x79f>
8075b16: 68 a0 08 0c 08 push $0x80c08a0
8075b1b: 68 db 01 00 00 push $0x1db
8075b20: 68 21 07 0c 08 push $0x80c0721
8075b25: 68 00 08 0c 08 push $0x80c0800
8075b2a: e8 b1 3c fd ff call 80497e0 <__assert_fail>
8075b2f: 68 a0 08 0c 08 push $0x80c08a0
8075b34: 68 da 01 00 00 push $0x1da
8075b39: 68 21 07 0c 08 push $0x80c0721
8075b3e: 68 d8 07 0c 08 push $0x80c07d8
8075b43: e8 98 3c fd ff call 80497e0 <__assert_fail>
8075b48: 68 a0 08 0c 08 push $0x80c08a0
8075b4d: 68 d0 01 00 00 push $0x1d0
8075b52: 68 21 07 0c 08 push $0x80c0721
8075b57: 68 b4 07 0c 08 push $0x80c07b4
8075b5c: e8 7f 3c fd ff call 80497e0 <__assert_fail>
8075b61: 68 a0 08 0c 08 push $0x80c08a0
8075b66: 68 be 01 00 00 push $0x1be
8075b6b: 68 21 07 0c 08 push $0x80c0721
8075b70: 68 8c 07 0c 08 push $0x80c078c
8075b75: e8 66 3c fd ff call 80497e0 <__assert_fail>
8075b7a: 68 60 0a 0c 08 push $0x80c0a60
8075b7f: 68 09 03 00 00 push $0x309
8075b84: 68 c0 06 0c 08 push $0x80c06c0
8075b89: 68 e8 06 0c 08 push $0x80c06e8
8075b8e: e8 4d 3c fd ff call 80497e0 <__assert_fail>
8075b93: 68 60 0a 0c 08 push $0x80c0a60
8075b98: 68 9f 01 00 00 push $0x19f
8075b9d: 68 c0 06 0c 08 push $0x80c06c0
8075ba2: 68 d4 06 0c 08 push $0x80c06d4
8075ba7: e8 34 3c fd ff call 80497e0 <__assert_fail>
8075bac: 68 60 0a 0c 08 push $0x80c0a60
8075bb1: 68 d8 02 00 00 push $0x2d8
8075bb6: 68 c0 06 0c 08 push $0x80c06c0
8075bbb: 68 2c 08 0c 08 push $0x80c082c
8075bc0: e8 1b 3c fd ff call 80497e0 <__assert_fail>
8075bc5: b9 04 00 00 00 mov $0x4,%ecx
8075bca: e9 40 fd ff ff jmp 807590f <__gconv_transform_internal_utf8+0x79f>
8075bcf: b9 03 00 00 00 mov $0x3,%ecx
8075bd4: e9 36 fd ff ff jmp 807590f <__gconv_transform_internal_utf8+0x79f>
8075bd9: 8b 44 24 38 mov 0x38(%esp),%eax
8075bdd: 8b 74 24 10 mov 0x10(%esp),%esi
8075be1: 8b 5c 24 3c mov 0x3c(%esp),%ebx
8075be5: 89 44 24 10 mov %eax,0x10(%esp)
8075be9: e9 24 fb ff ff jmp 8075712 <__gconv_transform_internal_utf8+0x5a2>
8075bee: 8b 54 24 38 mov 0x38(%esp),%edx
8075bf2: 8b 5c 24 3c mov 0x3c(%esp),%ebx
8075bf6: e9 6a fd ff ff jmp 8075965 <__gconv_transform_internal_utf8+0x7f5>
8075bfb: 90 nop
8075bfc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
08075c00 <__gconv_transform_utf8_internal>:
8075c00: 55 push %ebp
8075c01: 57 push %edi
8075c02: 56 push %esi
8075c03: 53 push %ebx
8075c04: 83 ec 5c sub $0x5c,%esp
8075c07: 8b 44 24 70 mov 0x70(%esp),%eax
8075c0b: 8b 5c 24 74 mov 0x74(%esp),%ebx
8075c0f: 8b b4 24 88 00 00 00 mov 0x88(%esp),%esi
8075c16: c7 44 24 1c 00 00 00 movl $0x0,0x1c(%esp)
8075c1d: 00
8075c1e: 8d 78 3c lea 0x3c(%eax),%edi
8075c21: 89 7c 24 24 mov %edi,0x24(%esp)
8075c25: 8d 7b 20 lea 0x20(%ebx),%edi
8075c28: 8b 5b 08 mov 0x8(%ebx),%ebx
8075c2b: 89 7c 24 28 mov %edi,0x28(%esp)
8075c2f: f6 c3 01 test $0x1,%bl
8075c32: 75 1e jne 8075c52 <__gconv_transform_utf8_internal+0x52>
8075c34: 8b 78 50 mov 0x50(%eax),%edi
8075c37: 8b 40 3c mov 0x3c(%eax),%eax
8075c3a: 85 c0 test %eax,%eax
8075c3c: 89 7c 24 1c mov %edi,0x1c(%esp)
8075c40: 74 10 je 8075c52 <__gconv_transform_utf8_internal+0x52>
8075c42: 89 f8 mov %edi,%eax
8075c44: c1 c8 09 ror $0x9,%eax
8075c47: 65 33 05 18 00 00 00 xor %gs:0x18,%eax
8075c4e: 89 44 24 1c mov %eax,0x1c(%esp)
8075c52: 85 f6 test %esi,%esi
8075c54: 0f 85 9e 06 00 00 jne 80762f8 <__gconv_transform_utf8_internal+0x6f8>
8075c5a: 8b 44 24 78 mov 0x78(%esp),%eax
8075c5e: 8b 00 mov (%eax),%eax
8075c60: 89 44 24 10 mov %eax,0x10(%esp)
8075c64: 8b 84 24 80 00 00 00 mov 0x80(%esp),%eax
8075c6b: 85 c0 test %eax,%eax
8075c6d: 0f 85 f6 06 00 00 jne 8076369 <__gconv_transform_utf8_internal+0x769>
8075c73: 8b 44 24 74 mov 0x74(%esp),%eax
8075c77: 8b 00 mov (%eax),%eax
8075c79: 89 44 24 08 mov %eax,0x8(%esp)
8075c7d: 8b 44 24 74 mov 0x74(%esp),%eax
8075c81: 8b ac 24 84 00 00 00 mov 0x84(%esp),%ebp
8075c88: 8d 54 24 44 lea 0x44(%esp),%edx
8075c8c: c7 44 24 44 00 00 00 movl $0x0,0x44(%esp)
8075c93: 00
8075c94: 8b 40 04 mov 0x4(%eax),%eax
8075c97: 85 ed test %ebp,%ebp
8075c99: 89 44 24 04 mov %eax,0x4(%esp)
8075c9d: b8 00 00 00 00 mov $0x0,%eax
8075ca2: 0f 45 c2 cmovne %edx,%eax
8075ca5: 89 44 24 2c mov %eax,0x2c(%esp)
8075ca9: 8b 84 24 8c 00 00 00 mov 0x8c(%esp),%eax
8075cb0: 85 c0 test %eax,%eax
8075cb2: 0f 85 08 03 00 00 jne 8075fc0 <__gconv_transform_utf8_internal+0x3c0>
8075cb8: 90 nop
8075cb9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8075cc0: 8b 44 24 10 mov 0x10(%esp),%eax
8075cc4: 39 44 24 7c cmp %eax,0x7c(%esp)
8075cc8: 0f 84 ad 06 00 00 je 807637b <__gconv_transform_utf8_internal+0x77b>
8075cce: 8b 7c 24 08 mov 0x8(%esp),%edi
8075cd2: 8d 77 04 lea 0x4(%edi),%esi
8075cd5: 39 74 24 04 cmp %esi,0x4(%esp)
8075cd9: 0f 82 29 04 00 00 jb 8076108 <__gconv_transform_utf8_internal+0x508>
8075cdf: 83 e3 02 and $0x2,%ebx
8075ce2: 89 c5 mov %eax,%ebp
8075ce4: c7 44 24 0c 04 00 00 movl $0x4,0xc(%esp)
8075ceb: 00
8075cec: 89 5c 24 18 mov %ebx,0x18(%esp)
8075cf0: eb 24 jmp 8075d16 <__gconv_transform_utf8_internal+0x116>
8075cf2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8075cf8: 83 c5 01 add $0x1,%ebp
8075cfb: 39 6c 24 7c cmp %ebp,0x7c(%esp)
8075cff: 89 07 mov %eax,(%edi)
8075d01: 89 f7 mov %esi,%edi
8075d03: 0f 84 c7 00 00 00 je 8075dd0 <__gconv_transform_utf8_internal+0x1d0>
8075d09: 8d 77 04 lea 0x4(%edi),%esi
8075d0c: 39 74 24 04 cmp %esi,0x4(%esp)
8075d10: 0f 82 ea 00 00 00 jb 8075e00 <__gconv_transform_utf8_internal+0x200>
8075d16: 0f b6 45 00 movzbl 0x0(%ebp),%eax
8075d1a: 83 f8 7f cmp $0x7f,%eax
8075d1d: 89 c2 mov %eax,%edx
8075d1f: 76 d7 jbe 8075cf8 <__gconv_transform_utf8_internal+0xf8>
8075d21: 2d c2 00 00 00 sub $0xc2,%eax
8075d26: 83 f8 1d cmp $0x1d,%eax
8075d29: 0f 87 81 01 00 00 ja 8075eb0 <__gconv_transform_utf8_internal+0x2b0>
8075d2f: 89 d0 mov %edx,%eax
8075d31: c7 44 24 14 02 00 00 movl $0x2,0x14(%esp)
8075d38: 00
8075d39: 83 e0 1f and $0x1f,%eax
8075d3c: 8b 5c 24 14 mov 0x14(%esp),%ebx
8075d40: 01 eb add %ebp,%ebx
8075d42: 89 d9 mov %ebx,%ecx
8075d44: 39 4c 24 7c cmp %ecx,0x7c(%esp)
8075d48: 89 5c 24 30 mov %ebx,0x30(%esp)
8075d4c: bb 01 00 00 00 mov $0x1,%ebx
8075d51: 0f 82 dd 03 00 00 jb 8076134 <__gconv_transform_utf8_internal+0x534>
8075d57: 89 74 24 20 mov %esi,0x20(%esp)
8075d5b: 8b 74 24 14 mov 0x14(%esp),%esi
8075d5f: 90 nop
8075d60: 0f b6 54 1d 00 movzbl 0x0(%ebp,%ebx,1),%edx
8075d65: 89 d1 mov %edx,%ecx
8075d67: 83 e1 c0 and $0xffffffc0,%ecx
8075d6a: 80 f9 80 cmp $0x80,%cl
8075d6d: 0f 85 5d 01 00 00 jne 8075ed0 <__gconv_transform_utf8_internal+0x2d0>
8075d73: c1 e0 06 shl $0x6,%eax
8075d76: 83 e2 3f and $0x3f,%edx
8075d79: 83 c3 01 add $0x1,%ebx
8075d7c: 09 d0 or %edx,%eax
8075d7e: 39 de cmp %ebx,%esi
8075d80: 75 de jne 8075d60 <__gconv_transform_utf8_internal+0x160>
8075d82: 8b 74 24 20 mov 0x20(%esp),%esi
8075d86: 8b 4c 24 14 mov 0x14(%esp),%ecx
8075d8a: 83 f9 02 cmp $0x2,%ecx
8075d8d: 74 51 je 8075de0 <__gconv_transform_utf8_internal+0x1e0>
8075d8f: 8d 4c 89 fc lea -0x4(%ecx,%ecx,4),%ecx
8075d93: 89 c2 mov %eax,%edx
8075d95: d3 ea shr %cl,%edx
8075d97: 85 d2 test %edx,%edx
8075d99: 75 45 jne 8075de0 <__gconv_transform_utf8_internal+0x1e0>
8075d9b: 90 nop
8075d9c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8075da0: 8b 44 24 2c mov 0x2c(%esp),%eax
8075da4: 85 c0 test %eax,%eax
8075da6: 0f 84 3c 01 00 00 je 8075ee8 <__gconv_transform_utf8_internal+0x2e8>
8075dac: 8b 74 24 18 mov 0x18(%esp),%esi
8075db0: 85 f6 test %esi,%esi
8075db2: 0f 84 30 01 00 00 je 8075ee8 <__gconv_transform_utf8_internal+0x2e8>
8075db8: 01 dd add %ebx,%ebp
8075dba: 83 00 01 addl $0x1,(%eax)
8075dbd: 39 6c 24 7c cmp %ebp,0x7c(%esp)
8075dc1: c7 44 24 0c 06 00 00 movl $0x6,0xc(%esp)
8075dc8: 00
8075dc9: 0f 85 3a ff ff ff jne 8075d09 <__gconv_transform_utf8_internal+0x109>
8075dcf: 90 nop
8075dd0: 8b 6c 24 7c mov 0x7c(%esp),%ebp
8075dd4: eb 32 jmp 8075e08 <__gconv_transform_utf8_internal+0x208>
8075dd6: 8d 76 00 lea 0x0(%esi),%esi
8075dd9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8075de0: 8d 90 00 28 ff ff lea -0xd800(%eax),%edx
8075de6: 81 fa ff 07 00 00 cmp $0x7ff,%edx
8075dec: 76 b2 jbe 8075da0 <__gconv_transform_utf8_internal+0x1a0>
8075dee: 8b 6c 24 30 mov 0x30(%esp),%ebp
8075df2: e9 04 ff ff ff jmp 8075cfb <__gconv_transform_utf8_internal+0xfb>
8075df7: 89 f6 mov %esi,%esi
8075df9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8075e00: c7 44 24 0c 05 00 00 movl $0x5,0xc(%esp)
8075e07: 00
8075e08: 8b 9c 24 80 00 00 00 mov 0x80(%esp),%ebx
8075e0f: 8b 44 24 78 mov 0x78(%esp),%eax
8075e13: 85 db test %ebx,%ebx
8075e15: 89 28 mov %ebp,(%eax)
8075e17: 0f 85 d3 02 00 00 jne 80760f0 <__gconv_transform_utf8_internal+0x4f0>
8075e1d: 8b 44 24 74 mov 0x74(%esp),%eax
8075e21: 83 40 0c 01 addl $0x1,0xc(%eax)
8075e25: f6 40 08 01 testb $0x1,0x8(%eax)
8075e29: 0f 85 f1 02 00 00 jne 8076120 <__gconv_transform_utf8_internal+0x520>
8075e2f: 3b 7c 24 08 cmp 0x8(%esp),%edi
8075e33: 0f 86 c6 00 00 00 jbe 8075eff <__gconv_transform_utf8_internal+0x2ff>
8075e39: 8b 44 24 74 mov 0x74(%esp),%eax
8075e3d: 83 ec 0c sub $0xc,%esp
8075e40: 8b 00 mov (%eax),%eax
8075e42: 89 44 24 54 mov %eax,0x54(%esp)
8075e46: 8b 5c 24 28 mov 0x28(%esp),%ebx
8075e4a: 53 push %ebx
8075e4b: e8 e0 7d 02 00 call 809dc30 <_dl_mcount_wrapper_check>
8075e50: ff b4 24 9c 00 00 00 pushl 0x9c(%esp)
8075e57: 6a 00 push $0x0
8075e59: ff b4 24 9c 00 00 00 pushl 0x9c(%esp)
8075e60: 6a 00 push $0x0
8075e62: 57 push %edi
8075e63: 8d 44 24 6c lea 0x6c(%esp),%eax
8075e67: 50 push %eax
8075e68: ff 74 24 50 pushl 0x50(%esp)
8075e6c: ff 74 24 50 pushl 0x50(%esp)
8075e70: ff d3 call *%ebx
8075e72: 83 c4 30 add $0x30,%esp
8075e75: 83 f8 04 cmp $0x4,%eax
8075e78: 89 c5 mov %eax,%ebp
8075e7a: 74 7c je 8075ef8 <__gconv_transform_utf8_internal+0x2f8>
8075e7c: 8b 74 24 48 mov 0x48(%esp),%esi
8075e80: 39 fe cmp %edi,%esi
8075e82: 0f 85 03 03 00 00 jne 807618b <__gconv_transform_utf8_internal+0x58b>
8075e88: 85 ed test %ebp,%ebp
8075e8a: 0f 85 9f 09 00 00 jne 807682f <__gconv_transform_utf8_internal+0xc2f>
8075e90: 8b 44 24 78 mov 0x78(%esp),%eax
8075e94: 8b 00 mov (%eax),%eax
8075e96: 89 44 24 10 mov %eax,0x10(%esp)
8075e9a: 8b 44 24 74 mov 0x74(%esp),%eax
8075e9e: 8b 58 08 mov 0x8(%eax),%ebx
8075ea1: 8b 00 mov (%eax),%eax
8075ea3: 89 44 24 08 mov %eax,0x8(%esp)
8075ea7: e9 14 fe ff ff jmp 8075cc0 <__gconv_transform_utf8_internal+0xc0>
8075eac: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8075eb0: 89 d0 mov %edx,%eax
8075eb2: 83 e0 f0 and $0xfffffff0,%eax
8075eb5: 3c e0 cmp $0xe0,%al
8075eb7: 0f 85 f6 03 00 00 jne 80762b3 <__gconv_transform_utf8_internal+0x6b3>
8075ebd: 89 d0 mov %edx,%eax
8075ebf: c7 44 24 14 03 00 00 movl $0x3,0x14(%esp)
8075ec6: 00
8075ec7: 83 e0 0f and $0xf,%eax
8075eca: e9 6d fe ff ff jmp 8075d3c <__gconv_transform_utf8_internal+0x13c>
8075ecf: 90 nop
8075ed0: 39 5c 24 14 cmp %ebx,0x14(%esp)
8075ed4: 8b 74 24 20 mov 0x20(%esp),%esi
8075ed8: 0f 87 c2 fe ff ff ja 8075da0 <__gconv_transform_utf8_internal+0x1a0>
8075ede: e9 a3 fe ff ff jmp 8075d86 <__gconv_transform_utf8_internal+0x186>
8075ee3: 90 nop
8075ee4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8075ee8: c7 44 24 0c 06 00 00 movl $0x6,0xc(%esp)
8075eef: 00
8075ef0: e9 13 ff ff ff jmp 8075e08 <__gconv_transform_utf8_internal+0x208>
8075ef5: 8d 76 00 lea 0x0(%esi),%esi
8075ef8: 83 7c 24 0c 05 cmpl $0x5,0xc(%esp)
8075efd: 74 91 je 8075e90 <__gconv_transform_utf8_internal+0x290>
8075eff: 83 7c 24 0c 07 cmpl $0x7,0xc(%esp)
8075f04: 0f 85 a1 00 00 00 jne 8075fab <__gconv_transform_utf8_internal+0x3ab>
8075f0a: 8b 84 24 8c 00 00 00 mov 0x8c(%esp),%eax
8075f11: 85 c0 test %eax,%eax
8075f13: 0f 84 92 00 00 00 je 8075fab <__gconv_transform_utf8_internal+0x3ab>
8075f19: 8b 44 24 74 mov 0x74(%esp),%eax
8075f1d: 8b 74 24 7c mov 0x7c(%esp),%esi
8075f21: 8b 68 14 mov 0x14(%eax),%ebp
8075f24: 8b 44 24 78 mov 0x78(%esp),%eax
8075f28: 8b 38 mov (%eax),%edi
8075f2a: 0f b6 17 movzbl (%edi),%edx
8075f2d: 29 fe sub %edi,%esi
8075f2f: 89 74 24 04 mov %esi,0x4(%esp)
8075f33: 89 75 00 mov %esi,0x0(%ebp)
8075f36: 8d 8a 40 ff ff ff lea -0xc0(%edx),%ecx
8075f3c: 89 d0 mov %edx,%eax
8075f3e: 83 f9 01 cmp $0x1,%ecx
8075f41: 0f 86 93 08 00 00 jbe 80767da <__gconv_transform_utf8_internal+0xbda>
8075f47: 81 ea c2 00 00 00 sub $0xc2,%edx
8075f4d: 83 fa 1d cmp $0x1d,%edx
8075f50: 0f 87 6f 06 00 00 ja 80765c5 <__gconv_transform_utf8_internal+0x9c5>
8075f56: 83 e0 1f and $0x1f,%eax
8075f59: be 00 02 00 00 mov $0x200,%esi
8075f5e: b9 01 00 00 00 mov $0x1,%ecx
8075f63: 8d 57 01 lea 0x1(%edi),%edx
8075f66: 39 54 24 7c cmp %edx,0x7c(%esp)
8075f6a: 8b 5c 24 78 mov 0x78(%esp),%ebx
8075f6e: 89 13 mov %edx,(%ebx)
8075f70: 76 28 jbe 8075f9a <__gconv_transform_utf8_internal+0x39a>
8075f72: 89 4c 24 08 mov %ecx,0x8(%esp)
8075f76: 89 d9 mov %ebx,%ecx
8075f78: 0f b6 1a movzbl (%edx),%ebx
8075f7b: c1 e0 06 shl $0x6,%eax
8075f7e: 83 c2 01 add $0x1,%edx
8075f81: 89 11 mov %edx,(%ecx)
8075f83: 83 e3 3f and $0x3f,%ebx
8075f86: 09 d8 or %ebx,%eax
8075f88: 39 54 24 7c cmp %edx,0x7c(%esp)
8075f8c: 75 ea jne 8075f78 <__gconv_transform_utf8_internal+0x378>
8075f8e: 2b 7c 24 7c sub 0x7c(%esp),%edi
8075f92: 8b 4c 24 08 mov 0x8(%esp),%ecx
8075f96: 8d 4c 0f 01 lea 0x1(%edi,%ecx,1),%ecx
8075f9a: 0b 74 24 04 or 0x4(%esp),%esi
8075f9e: 8d 0c 49 lea (%ecx,%ecx,2),%ecx
8075fa1: 01 c9 add %ecx,%ecx
8075fa3: d3 e0 shl %cl,%eax
8075fa5: 89 75 00 mov %esi,0x0(%ebp)
8075fa8: 89 45 04 mov %eax,0x4(%ebp)
8075fab: 8b 44 24 0c mov 0xc(%esp),%eax
8075faf: 83 c4 5c add $0x5c,%esp
8075fb2: 5b pop %ebx
8075fb3: 5e pop %esi
8075fb4: 5f pop %edi
8075fb5: 5d pop %ebp
8075fb6: c3 ret
8075fb7: 89 f6 mov %esi,%esi
8075fb9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8075fc0: 8b 44 24 74 mov 0x74(%esp),%eax
8075fc4: 8b 40 14 mov 0x14(%eax),%eax
8075fc7: 8b 08 mov (%eax),%ecx
8075fc9: 89 44 24 0c mov %eax,0xc(%esp)
8075fcd: 89 c8 mov %ecx,%eax
8075fcf: 83 e0 07 and $0x7,%eax
8075fd2: 89 44 24 14 mov %eax,0x14(%esp)
8075fd6: 0f 84 e4 fc ff ff je 8075cc0 <__gconv_transform_utf8_internal+0xc0>
8075fdc: 8b bc 24 80 00 00 00 mov 0x80(%esp),%edi
8075fe3: 85 ff test %edi,%edi
8075fe5: 0f 85 4d 08 00 00 jne 8076838 <__gconv_transform_utf8_internal+0xc38>
8075feb: 8b 44 24 0c mov 0xc(%esp),%eax
8075fef: 0f b6 f1 movzbl %cl,%esi
8075ff2: 8b 50 04 mov 0x4(%eax),%edx
8075ff5: 89 c8 mov %ecx,%eax
8075ff7: c1 f8 08 sar $0x8,%eax
8075ffa: 0f b6 88 be 0b 0c 08 movzbl 0x80c0bbe(%eax),%ecx
8076001: 88 4c 24 48 mov %cl,0x48(%esp)
8076005: 8d 76 00 lea 0x0(%esi),%esi
8076008: 83 e8 01 sub $0x1,%eax
807600b: 39 c6 cmp %eax,%esi
807600d: 76 0c jbe 807601b <__gconv_transform_utf8_internal+0x41b>
807600f: 89 d1 mov %edx,%ecx
8076011: 83 e1 3f and $0x3f,%ecx
8076014: 83 c9 80 or $0xffffff80,%ecx
8076017: 88 4c 04 48 mov %cl,0x48(%esp,%eax,1)
807601b: c1 ea 06 shr $0x6,%edx
807601e: 83 f8 01 cmp $0x1,%eax
8076021: 77 e5 ja 8076008 <__gconv_transform_utf8_internal+0x408>
8076023: 8b 44 24 08 mov 0x8(%esp),%eax
8076027: 08 54 24 48 or %dl,0x48(%esp)
807602b: 8d 68 04 lea 0x4(%eax),%ebp
807602e: 39 6c 24 04 cmp %ebp,0x4(%esp)
8076032: 0f 82 67 02 00 00 jb 807629f <__gconv_transform_utf8_internal+0x69f>
8076038: 89 6c 24 18 mov %ebp,0x18(%esp)
807603c: 8b 44 24 10 mov 0x10(%esp),%eax
8076040: 8b 6c 24 7c mov 0x7c(%esp),%ebp
8076044: eb 0c jmp 8076052 <__gconv_transform_utf8_internal+0x452>
8076046: 8d 76 00 lea 0x0(%esi),%esi
8076049: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8076050: 89 fe mov %edi,%esi
8076052: 83 c0 01 add $0x1,%eax
8076055: 8d 7e 01 lea 0x1(%esi),%edi
8076058: 0f b6 50 ff movzbl -0x1(%eax),%edx
807605c: 83 ff 05 cmp $0x5,%edi
807605f: 0f 96 c1 setbe %cl
8076062: 39 c5 cmp %eax,%ebp
8076064: 88 54 3c 47 mov %dl,0x47(%esp,%edi,1)
8076068: 0f 97 c2 seta %dl
807606b: 84 d1 test %dl,%cl
807606d: 75 e1 jne 8076050 <__gconv_transform_utf8_internal+0x450>
807606f: 0f b6 4c 24 48 movzbl 0x48(%esp),%ecx
8076074: 8d 44 24 49 lea 0x49(%esp),%eax
8076078: 8b 6c 24 18 mov 0x18(%esp),%ebp
807607c: 89 44 24 18 mov %eax,0x18(%esp)
8076080: 83 f9 7f cmp $0x7f,%ecx
8076083: 89 ca mov %ecx,%edx
8076085: 0f 87 3d 04 00 00 ja 80764c8 <__gconv_transform_utf8_internal+0x8c8>
807608b: 8d 74 24 48 lea 0x48(%esp),%esi
807608f: 39 74 24 18 cmp %esi,0x18(%esp)
8076093: 8b 44 24 08 mov 0x8(%esp),%eax
8076097: 89 08 mov %ecx,(%eax)
8076099: 0f 84 1a 05 00 00 je 80765b9 <__gconv_transform_utf8_internal+0x9b9>
807609f: 8b 44 24 18 mov 0x18(%esp),%eax
80760a3: 8d 74 24 48 lea 0x48(%esp),%esi
80760a7: 29 f0 sub %esi,%eax
80760a9: 8b 74 24 0c mov 0xc(%esp),%esi
80760ad: 8b 36 mov (%esi),%esi
80760af: 89 f2 mov %esi,%edx
80760b1: 89 74 24 08 mov %esi,0x8(%esp)
80760b5: 83 e2 07 and $0x7,%edx
80760b8: 39 d0 cmp %edx,%eax
80760ba: 0f 8e 56 07 00 00 jle 8076816 <__gconv_transform_utf8_internal+0xc16>
80760c0: 29 d0 sub %edx,%eax
80760c2: 01 44 24 10 add %eax,0x10(%esp)
80760c6: 8b 44 24 78 mov 0x78(%esp),%eax
80760ca: 8b 74 24 10 mov 0x10(%esp),%esi
80760ce: 89 6c 24 08 mov %ebp,0x8(%esp)
80760d2: 89 30 mov %esi,(%eax)
80760d4: 8b 44 24 0c mov 0xc(%esp),%eax
80760d8: c7 00 00 00 00 00 movl $0x0,(%eax)
80760de: 8b 44 24 74 mov 0x74(%esp),%eax
80760e2: 8b 58 08 mov 0x8(%eax),%ebx
80760e5: e9 d6 fb ff ff jmp 8075cc0 <__gconv_transform_utf8_internal+0xc0>
80760ea: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80760f0: 8b 84 24 80 00 00 00 mov 0x80(%esp),%eax
80760f7: 89 38 mov %edi,(%eax)
80760f9: 8b 44 24 0c mov 0xc(%esp),%eax
80760fd: 83 c4 5c add $0x5c,%esp
8076100: 5b pop %ebx
8076101: 5e pop %esi
8076102: 5f pop %edi
8076103: 5d pop %ebp
8076104: c3 ret
8076105: 8d 76 00 lea 0x0(%esi),%esi
8076108: 8b 6c 24 10 mov 0x10(%esp),%ebp
807610c: 8b 7c 24 08 mov 0x8(%esp),%edi
8076110: c7 44 24 0c 05 00 00 movl $0x5,0xc(%esp)
8076117: 00
8076118: e9 eb fc ff ff jmp 8075e08 <__gconv_transform_utf8_internal+0x208>
807611d: 8d 76 00 lea 0x0(%esi),%esi
8076120: 8b b4 24 84 00 00 00 mov 0x84(%esp),%esi
8076127: 89 38 mov %edi,(%eax)
8076129: 8b 44 24 44 mov 0x44(%esp),%eax
807612d: 01 06 add %eax,(%esi)
807612f: e9 cb fd ff ff jmp 8075eff <__gconv_transform_utf8_internal+0x2ff>
8076134: 8d 55 01 lea 0x1(%ebp),%edx
8076137: 39 54 24 7c cmp %edx,0x7c(%esp)
807613b: 76 37 jbe 8076174 <__gconv_transform_utf8_internal+0x574>
807613d: 0f b6 45 01 movzbl 0x1(%ebp),%eax
8076141: 83 e0 c0 and $0xffffffc0,%eax
8076144: 3c 80 cmp $0x80,%al
8076146: 0f 85 54 fc ff ff jne 8075da0 <__gconv_transform_utf8_internal+0x1a0>
807614c: 8d 45 02 lea 0x2(%ebp),%eax
807614f: 8b 4c 24 7c mov 0x7c(%esp),%ecx
8076153: eb 15 jmp 807616a <__gconv_transform_utf8_internal+0x56a>
8076155: 8d 76 00 lea 0x0(%esi),%esi
8076158: 0f b6 12 movzbl (%edx),%edx
807615b: 83 c0 01 add $0x1,%eax
807615e: 83 e2 c0 and $0xffffffc0,%edx
8076161: 80 fa 80 cmp $0x80,%dl
8076164: 0f 85 36 fc ff ff jne 8075da0 <__gconv_transform_utf8_internal+0x1a0>
807616a: 89 c3 mov %eax,%ebx
807616c: 89 c2 mov %eax,%edx
807616e: 29 eb sub %ebp,%ebx
8076170: 39 c8 cmp %ecx,%eax
8076172: 75 e4 jne 8076158 <__gconv_transform_utf8_internal+0x558>
8076174: 3b 54 24 7c cmp 0x7c(%esp),%edx
8076178: 0f 85 22 fc ff ff jne 8075da0 <__gconv_transform_utf8_internal+0x1a0>
807617e: c7 44 24 0c 07 00 00 movl $0x7,0xc(%esp)
8076185: 00
8076186: e9 7d fc ff ff jmp 8075e08 <__gconv_transform_utf8_internal+0x208>
807618b: 8b 5c 24 10 mov 0x10(%esp),%ebx
807618f: 39 5c 24 7c cmp %ebx,0x7c(%esp)
8076193: 8b 7c 24 78 mov 0x78(%esp),%edi
8076197: 8b 44 24 74 mov 0x74(%esp),%eax
807619b: 89 1f mov %ebx,(%edi)
807619d: 8b 40 08 mov 0x8(%eax),%eax
80761a0: 0f 84 71 02 00 00 je 8076417 <__gconv_transform_utf8_internal+0x817>
80761a6: 8b 5c 24 08 mov 0x8(%esp),%ebx
80761aa: 8d 7b 04 lea 0x4(%ebx),%edi
80761ad: 39 fe cmp %edi,%esi
80761af: 0f 82 9b 02 00 00 jb 8076450 <__gconv_transform_utf8_internal+0x850>
80761b5: 83 e0 02 and $0x2,%eax
80761b8: 89 6c 24 14 mov %ebp,0x14(%esp)
80761bc: 8b 54 24 10 mov 0x10(%esp),%edx
80761c0: 89 44 24 18 mov %eax,0x18(%esp)
80761c4: 89 dd mov %ebx,%ebp
80761c6: eb 25 jmp 80761ed <__gconv_transform_utf8_internal+0x5ed>
80761c8: 90 nop
80761c9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80761d0: 83 c2 01 add $0x1,%edx
80761d3: 89 45 00 mov %eax,0x0(%ebp)
80761d6: 89 fd mov %edi,%ebp
80761d8: 39 54 24 7c cmp %edx,0x7c(%esp)
80761dc: 0f 84 54 02 00 00 je 8076436 <__gconv_transform_utf8_internal+0x836>
80761e2: 8d 7d 04 lea 0x4(%ebp),%edi
80761e5: 39 fe cmp %edi,%esi
80761e7: 0f 82 e5 00 00 00 jb 80762d2 <__gconv_transform_utf8_internal+0x6d2>
80761ed: 0f b6 02 movzbl (%edx),%eax
80761f0: 83 f8 7f cmp $0x7f,%eax
80761f3: 89 c1 mov %eax,%ecx
80761f5: 76 d9 jbe 80761d0 <__gconv_transform_utf8_internal+0x5d0>
80761f7: 2d c2 00 00 00 sub $0xc2,%eax
80761fc: 83 f8 1d cmp $0x1d,%eax
80761ff: 0f 87 8b 01 00 00 ja 8076390 <__gconv_transform_utf8_internal+0x790>
8076205: 89 c8 mov %ecx,%eax
8076207: c7 44 24 0c 02 00 00 movl $0x2,0xc(%esp)
807620e: 00
807620f: 83 e0 1f and $0x1f,%eax
8076212: 8b 5c 24 0c mov 0xc(%esp),%ebx
8076216: c7 44 24 10 01 00 00 movl $0x1,0x10(%esp)
807621d: 00
807621e: 01 d3 add %edx,%ebx
8076220: 39 5c 24 7c cmp %ebx,0x7c(%esp)
8076224: 89 5c 24 30 mov %ebx,0x30(%esp)
8076228: 0f 82 35 02 00 00 jb 8076463 <__gconv_transform_utf8_internal+0x863>
807622e: 89 7c 24 10 mov %edi,0x10(%esp)
8076232: 8b 7c 24 0c mov 0xc(%esp),%edi
8076236: bb 01 00 00 00 mov $0x1,%ebx
807623b: 89 74 24 20 mov %esi,0x20(%esp)
807623f: 89 d6 mov %edx,%esi
8076241: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8076248: 0f b6 0c 1e movzbl (%esi,%ebx,1),%ecx
807624c: 89 ca mov %ecx,%edx
807624e: 83 e2 c0 and $0xffffffc0,%edx
8076251: 80 fa 80 cmp $0x80,%dl
8076254: 0f 85 55 01 00 00 jne 80763af <__gconv_transform_utf8_internal+0x7af>
807625a: c1 e0 06 shl $0x6,%eax
807625d: 83 e1 3f and $0x3f,%ecx
8076260: 83 c3 01 add $0x1,%ebx
8076263: 09 c8 or %ecx,%eax
8076265: 39 df cmp %ebx,%edi
8076267: 75 df jne 8076248 <__gconv_transform_utf8_internal+0x648>
8076269: 89 f2 mov %esi,%edx
807626b: 8b 74 24 20 mov 0x20(%esp),%esi
807626f: 8b 7c 24 10 mov 0x10(%esp),%edi
8076273: 89 5c 24 10 mov %ebx,0x10(%esp)
8076277: 8b 4c 24 0c mov 0xc(%esp),%ecx
807627b: 83 f9 02 cmp $0x2,%ecx
807627e: 0f 85 82 01 00 00 jne 8076406 <__gconv_transform_utf8_internal+0x806>
8076284: 8d 88 00 28 ff ff lea -0xd800(%eax),%ecx
807628a: 81 f9 ff 07 00 00 cmp $0x7ff,%ecx
8076290: 0f 86 31 01 00 00 jbe 80763c7 <__gconv_transform_utf8_internal+0x7c7>
8076296: 8b 54 24 30 mov 0x30(%esp),%edx
807629a: e9 34 ff ff ff jmp 80761d3 <__gconv_transform_utf8_internal+0x5d3>
807629f: c7 44 24 0c 05 00 00 movl $0x5,0xc(%esp)
80762a6: 00
80762a7: 8b 44 24 0c mov 0xc(%esp),%eax
80762ab: 83 c4 5c add $0x5c,%esp
80762ae: 5b pop %ebx
80762af: 5e pop %esi
80762b0: 5f pop %edi
80762b1: 5d pop %ebp
80762b2: c3 ret
80762b3: 89 d0 mov %edx,%eax
80762b5: 83 e0 f8 and $0xfffffff8,%eax
80762b8: 3c f0 cmp $0xf0,%al
80762ba: 0f 85 da 02 00 00 jne 807659a <__gconv_transform_utf8_internal+0x99a>
80762c0: 89 d0 mov %edx,%eax
80762c2: c7 44 24 14 04 00 00 movl $0x4,0x14(%esp)
80762c9: 00
80762ca: 83 e0 07 and $0x7,%eax
80762cd: e9 6a fa ff ff jmp 8075d3c <__gconv_transform_utf8_internal+0x13c>
80762d2: 8b 44 24 78 mov 0x78(%esp),%eax
80762d6: 89 ef mov %ebp,%edi
80762d8: 8b 6c 24 14 mov 0x14(%esp),%ebp
80762dc: 39 fe cmp %edi,%esi
80762de: 89 10 mov %edx,(%eax)
80762e0: 0f 85 fb 00 00 00 jne 80763e1 <__gconv_transform_utf8_internal+0x7e1>
80762e6: 3b 74 24 08 cmp 0x8(%esp),%esi
80762ea: 0f 85 98 fb ff ff jne 8075e88 <__gconv_transform_utf8_internal+0x288>
80762f0: e9 61 01 00 00 jmp 8076456 <__gconv_transform_utf8_internal+0x856>
80762f5: 8d 76 00 lea 0x0(%esi),%esi
80762f8: 8b 84 24 80 00 00 00 mov 0x80(%esp),%eax
80762ff: 85 c0 test %eax,%eax
8076301: 0f 85 94 03 00 00 jne 807669b <__gconv_transform_utf8_internal+0xa9b>
8076307: 8b 44 24 74 mov 0x74(%esp),%eax
807630b: c7 44 24 0c 00 00 00 movl $0x0,0xc(%esp)
8076312: 00
8076313: 8b 40 14 mov 0x14(%eax),%eax
8076316: c7 00 00 00 00 00 movl $0x0,(%eax)
807631c: c7 40 04 00 00 00 00 movl $0x0,0x4(%eax)
8076323: 8b 44 24 74 mov 0x74(%esp),%eax
8076327: f6 40 08 01 testb $0x1,0x8(%eax)
807632b: 0f 85 7a fc ff ff jne 8075fab <__gconv_transform_utf8_internal+0x3ab>
8076331: 83 ec 0c sub $0xc,%esp
8076334: 8b 5c 24 28 mov 0x28(%esp),%ebx
8076338: 53 push %ebx
8076339: e8 f2 78 02 00 call 809dc30 <_dl_mcount_wrapper_check>
807633e: ff b4 24 9c 00 00 00 pushl 0x9c(%esp)
8076345: 56 push %esi
8076346: ff b4 24 9c 00 00 00 pushl 0x9c(%esp)
807634d: 6a 00 push $0x0
807634f: 6a 00 push $0x0
8076351: 6a 00 push $0x0
8076353: ff 74 24 50 pushl 0x50(%esp)
8076357: ff 74 24 50 pushl 0x50(%esp)
807635b: ff d3 call *%ebx
807635d: 89 44 24 3c mov %eax,0x3c(%esp)
8076361: 83 c4 30 add $0x30,%esp
8076364: e9 42 fc ff ff jmp 8075fab <__gconv_transform_utf8_internal+0x3ab>
8076369: 8b 84 24 80 00 00 00 mov 0x80(%esp),%eax
8076370: 8b 00 mov (%eax),%eax
8076372: 89 44 24 08 mov %eax,0x8(%esp)
8076376: e9 02 f9 ff ff jmp 8075c7d <__gconv_transform_utf8_internal+0x7d>
807637b: 8b 6c 24 7c mov 0x7c(%esp),%ebp
807637f: 8b 7c 24 08 mov 0x8(%esp),%edi
8076383: c7 44 24 0c 04 00 00 movl $0x4,0xc(%esp)
807638a: 00
807638b: e9 78 fa ff ff jmp 8075e08 <__gconv_transform_utf8_internal+0x208>
8076390: 89 c8 mov %ecx,%eax
8076392: 83 e0 f0 and $0xfffffff0,%eax
8076395: 3c e0 cmp $0xe0,%al
8076397: 0f 85 d6 02 00 00 jne 8076673 <__gconv_transform_utf8_internal+0xa73>
807639d: 89 c8 mov %ecx,%eax
807639f: c7 44 24 0c 03 00 00 movl $0x3,0xc(%esp)
80763a6: 00
80763a7: 83 e0 0f and $0xf,%eax
80763aa: e9 63 fe ff ff jmp 8076212 <__gconv_transform_utf8_internal+0x612>
80763af: 39 5c 24 0c cmp %ebx,0xc(%esp)
80763b3: 8b 7c 24 10 mov 0x10(%esp),%edi
80763b7: 89 f2 mov %esi,%edx
80763b9: 89 5c 24 10 mov %ebx,0x10(%esp)
80763bd: 8b 74 24 20 mov 0x20(%esp),%esi
80763c1: 0f 86 b0 fe ff ff jbe 8076277 <__gconv_transform_utf8_internal+0x677>
80763c7: 8b 44 24 2c mov 0x2c(%esp),%eax
80763cb: 85 c0 test %eax,%eax
80763cd: 74 08 je 80763d7 <__gconv_transform_utf8_internal+0x7d7>
80763cf: 8b 4c 24 18 mov 0x18(%esp),%ecx
80763d3: 85 c9 test %ecx,%ecx
80763d5: 75 23 jne 80763fa <__gconv_transform_utf8_internal+0x7fa>
80763d7: 8b 44 24 78 mov 0x78(%esp),%eax
80763db: 39 ee cmp %ebp,%esi
80763dd: 89 10 mov %edx,(%eax)
80763df: 74 3c je 807641d <__gconv_transform_utf8_internal+0x81d>
80763e1: 68 40 0a 0c 08 push $0x80c0a40
80763e6: 68 d7 02 00 00 push $0x2d7
80763eb: 68 c0 06 0c 08 push $0x80c06c0
80763f0: 68 31 07 0c 08 push $0x80c0731
80763f5: e8 e6 33 fd ff call 80497e0 <__assert_fail>
80763fa: 03 54 24 10 add 0x10(%esp),%edx
80763fe: 83 00 01 addl $0x1,(%eax)
8076401: e9 d2 fd ff ff jmp 80761d8 <__gconv_transform_utf8_internal+0x5d8>
8076406: 8d 4c 89 fc lea -0x4(%ecx,%ecx,4),%ecx
807640a: 89 c3 mov %eax,%ebx
807640c: d3 eb shr %cl,%ebx
807640e: 85 db test %ebx,%ebx
8076410: 74 b5 je 80763c7 <__gconv_transform_utf8_internal+0x7c7>
8076412: e9 6d fe ff ff jmp 8076284 <__gconv_transform_utf8_internal+0x684>
8076417: 3b 74 24 08 cmp 0x8(%esp),%esi
807641b: 75 c4 jne 80763e1 <__gconv_transform_utf8_internal+0x7e1>
807641d: 68 40 0a 0c 08 push $0x80c0a40
8076422: 68 d8 02 00 00 push $0x2d8
8076427: 68 c0 06 0c 08 push $0x80c06c0
807642c: 68 2c 08 0c 08 push $0x80c082c
8076431: e8 aa 33 fd ff call 80497e0 <__assert_fail>
8076436: 8b 44 24 78 mov 0x78(%esp),%eax
807643a: 8b 5c 24 7c mov 0x7c(%esp),%ebx
807643e: 39 ee cmp %ebp,%esi
8076440: 89 18 mov %ebx,(%eax)
8076442: 74 d9 je 807641d <__gconv_transform_utf8_internal+0x81d>
8076444: eb 9b jmp 80763e1 <__gconv_transform_utf8_internal+0x7e1>
8076446: 8d 76 00 lea 0x0(%esi),%esi
8076449: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8076450: 3b 74 24 08 cmp 0x8(%esp),%esi
8076454: 75 8b jne 80763e1 <__gconv_transform_utf8_internal+0x7e1>
8076456: 8b 44 24 74 mov 0x74(%esp),%eax
807645a: 83 68 0c 01 subl $0x1,0xc(%eax)
807645e: e9 25 fa ff ff jmp 8075e88 <__gconv_transform_utf8_internal+0x288>
8076463: 8d 4a 01 lea 0x1(%edx),%ecx
8076466: 39 4c 24 7c cmp %ecx,0x7c(%esp)
807646a: 76 38 jbe 80764a4 <__gconv_transform_utf8_internal+0x8a4>
807646c: 0f b6 42 01 movzbl 0x1(%edx),%eax
8076470: 83 e0 c0 and $0xffffffc0,%eax
8076473: 3c 80 cmp $0x80,%al
8076475: 0f 85 4c ff ff ff jne 80763c7 <__gconv_transform_utf8_internal+0x7c7>
807647b: 8d 42 02 lea 0x2(%edx),%eax
807647e: 8b 7c 24 7c mov 0x7c(%esp),%edi
8076482: eb 12 jmp 8076496 <__gconv_transform_utf8_internal+0x896>
8076484: 0f b6 09 movzbl (%ecx),%ecx
8076487: 83 c0 01 add $0x1,%eax
807648a: 83 e1 c0 and $0xffffffc0,%ecx
807648d: 80 f9 80 cmp $0x80,%cl
8076490: 0f 85 92 01 00 00 jne 8076628 <__gconv_transform_utf8_internal+0xa28>
8076496: 89 c3 mov %eax,%ebx
8076498: 89 c1 mov %eax,%ecx
807649a: 29 d3 sub %edx,%ebx
807649c: 39 f8 cmp %edi,%eax
807649e: 75 e4 jne 8076484 <__gconv_transform_utf8_internal+0x884>
80764a0: 89 5c 24 10 mov %ebx,0x10(%esp)
80764a4: 39 4c 24 7c cmp %ecx,0x7c(%esp)
80764a8: 0f 85 19 ff ff ff jne 80763c7 <__gconv_transform_utf8_internal+0x7c7>
80764ae: 8b 44 24 78 mov 0x78(%esp),%eax
80764b2: 39 ee cmp %ebp,%esi
80764b4: 89 10 mov %edx,(%eax)
80764b6: 0f 84 61 ff ff ff je 807641d <__gconv_transform_utf8_internal+0x81d>
80764bc: e9 20 ff ff ff jmp 80763e1 <__gconv_transform_utf8_internal+0x7e1>
80764c1: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80764c8: 8d 44 24 48 lea 0x48(%esp),%eax
80764cc: 01 f8 add %edi,%eax
80764ce: 89 44 24 34 mov %eax,0x34(%esp)
80764d2: 8d 81 3e ff ff ff lea -0xc2(%ecx),%eax
80764d8: 83 f8 1d cmp $0x1d,%eax
80764db: 89 44 24 3c mov %eax,0x3c(%esp)
80764df: 0f 87 00 01 00 00 ja 80765e5 <__gconv_transform_utf8_internal+0x9e5>
80764e5: 89 c8 mov %ecx,%eax
80764e7: c7 44 24 30 02 00 00 movl $0x2,0x30(%esp)
80764ee: 00
80764ef: 83 e0 1f and $0x1f,%eax
80764f2: 89 44 24 20 mov %eax,0x20(%esp)
80764f6: 8d 44 24 48 lea 0x48(%esp),%eax
80764fa: 03 44 24 30 add 0x30(%esp),%eax
80764fe: c7 44 24 38 01 00 00 movl $0x1,0x38(%esp)
8076505: 00
8076506: 39 44 24 34 cmp %eax,0x34(%esp)
807650a: 89 44 24 18 mov %eax,0x18(%esp)
807650e: 0f 82 bf 01 00 00 jb 80766d3 <__gconv_transform_utf8_internal+0xad3>
8076514: ba 01 00 00 00 mov $0x1,%edx
8076519: 8b 74 24 30 mov 0x30(%esp),%esi
807651d: 8b 4c 24 20 mov 0x20(%esp),%ecx
8076521: 89 5c 24 14 mov %ebx,0x14(%esp)
8076525: eb 13 jmp 807653a <__gconv_transform_utf8_internal+0x93a>
8076527: c1 e1 06 shl $0x6,%ecx
807652a: 83 e0 3f and $0x3f,%eax
807652d: 83 c2 01 add $0x1,%edx
8076530: 09 c1 or %eax,%ecx
8076532: 39 d6 cmp %edx,%esi
8076534: 0f 84 f7 00 00 00 je 8076631 <__gconv_transform_utf8_internal+0xa31>
807653a: 0f b6 44 14 48 movzbl 0x48(%esp,%edx,1),%eax
807653f: 89 c7 mov %eax,%edi
8076541: 83 e7 c0 and $0xffffffc0,%edi
8076544: 89 fb mov %edi,%ebx
8076546: 80 fb 80 cmp $0x80,%bl
8076549: 74 dc je 8076527 <__gconv_transform_utf8_internal+0x927>
807654b: 39 54 24 30 cmp %edx,0x30(%esp)
807654f: 89 54 24 38 mov %edx,0x38(%esp)
8076553: 89 4c 24 20 mov %ecx,0x20(%esp)
8076557: 8b 5c 24 14 mov 0x14(%esp),%ebx
807655b: 0f 86 dc 00 00 00 jbe 807663d <__gconv_transform_utf8_internal+0xa3d>
8076561: 8b 74 24 2c mov 0x2c(%esp),%esi
8076565: 85 f6 test %esi,%esi
8076567: 0f 84 21 01 00 00 je 807668e <__gconv_transform_utf8_internal+0xa8e>
807656d: 83 e3 02 and $0x2,%ebx
8076570: 0f 84 18 01 00 00 je 807668e <__gconv_transform_utf8_internal+0xa8e>
8076576: 8d 44 24 48 lea 0x48(%esp),%eax
807657a: 03 44 24 38 add 0x38(%esp),%eax
807657e: 83 06 01 addl $0x1,(%esi)
8076581: 8d 74 24 48 lea 0x48(%esp),%esi
8076585: 39 f0 cmp %esi,%eax
8076587: 89 44 24 18 mov %eax,0x18(%esp)
807658b: 0f 84 fd 00 00 00 je 807668e <__gconv_transform_utf8_internal+0xa8e>
8076591: 8b 6c 24 08 mov 0x8(%esp),%ebp
8076595: e9 05 fb ff ff jmp 807609f <__gconv_transform_utf8_internal+0x49f>
807659a: 89 d0 mov %edx,%eax
807659c: 83 e0 fc and $0xfffffffc,%eax
807659f: 3c f8 cmp $0xf8,%al
80765a1: 0f 85 63 03 00 00 jne 807690a <__gconv_transform_utf8_internal+0xd0a>
80765a7: 89 d0 mov %edx,%eax
80765a9: c7 44 24 14 05 00 00 movl $0x5,0x14(%esp)
80765b0: 00
80765b1: 83 e0 03 and $0x3,%eax
80765b4: e9 83 f7 ff ff jmp 8075d3c <__gconv_transform_utf8_internal+0x13c>
80765b9: 8b 44 24 74 mov 0x74(%esp),%eax
80765bd: 8b 58 08 mov 0x8(%eax),%ebx
80765c0: e9 fb f6 ff ff jmp 8075cc0 <__gconv_transform_utf8_internal+0xc0>
80765c5: 89 c2 mov %eax,%edx
80765c7: 83 e2 f0 and $0xfffffff0,%edx
80765ca: 80 fa e0 cmp $0xe0,%dl
80765cd: 0f 85 17 03 00 00 jne 80768ea <__gconv_transform_utf8_internal+0xcea>
80765d3: 83 e0 0f and $0xf,%eax
80765d6: be 00 03 00 00 mov $0x300,%esi
80765db: b9 02 00 00 00 mov $0x2,%ecx
80765e0: e9 7e f9 ff ff jmp 8075f63 <__gconv_transform_utf8_internal+0x363>
80765e5: 89 c8 mov %ecx,%eax
80765e7: 83 e0 f0 and $0xfffffff0,%eax
80765ea: 3c e0 cmp $0xe0,%al
80765ec: 0f 85 c9 01 00 00 jne 80767bb <__gconv_transform_utf8_internal+0xbbb>
80765f2: 89 c8 mov %ecx,%eax
80765f4: c7 44 24 30 03 00 00 movl $0x3,0x30(%esp)
80765fb: 00
80765fc: 83 e0 0f and $0xf,%eax
80765ff: 89 44 24 20 mov %eax,0x20(%esp)
8076603: e9 ee fe ff ff jmp 80764f6 <__gconv_transform_utf8_internal+0x8f6>
8076608: 8d 4a 01 lea 0x1(%edx),%ecx
807660b: 31 db xor %ebx,%ebx
807660d: 83 c3 01 add $0x1,%ebx
8076610: 39 4c 24 7c cmp %ecx,0x7c(%esp)
8076614: 76 12 jbe 8076628 <__gconv_transform_utf8_internal+0xa28>
8076616: 0f b6 01 movzbl (%ecx),%eax
8076619: 83 e0 c0 and $0xffffffc0,%eax
807661c: 3c 80 cmp $0x80,%al
807661e: 75 08 jne 8076628 <__gconv_transform_utf8_internal+0xa28>
8076620: 83 c1 01 add $0x1,%ecx
8076623: 83 fb 05 cmp $0x5,%ebx
8076626: 75 e5 jne 807660d <__gconv_transform_utf8_internal+0xa0d>
8076628: 89 5c 24 10 mov %ebx,0x10(%esp)
807662c: e9 96 fd ff ff jmp 80763c7 <__gconv_transform_utf8_internal+0x7c7>
8076631: 8b 5c 24 14 mov 0x14(%esp),%ebx
8076635: 89 54 24 38 mov %edx,0x38(%esp)
8076639: 89 4c 24 20 mov %ecx,0x20(%esp)
807663d: 8b 44 24 30 mov 0x30(%esp),%eax
8076641: 83 f8 02 cmp $0x2,%eax
8076644: 74 12 je 8076658 <__gconv_transform_utf8_internal+0xa58>
8076646: 8d 4c 80 fc lea -0x4(%eax,%eax,4),%ecx
807664a: 8b 44 24 20 mov 0x20(%esp),%eax
807664e: d3 e8 shr %cl,%eax
8076650: 85 c0 test %eax,%eax
8076652: 0f 84 09 ff ff ff je 8076561 <__gconv_transform_utf8_internal+0x961>
8076658: 8b 4c 24 20 mov 0x20(%esp),%ecx
807665c: 89 c8 mov %ecx,%eax
807665e: 2d 00 d8 00 00 sub $0xd800,%eax
8076663: 3d ff 07 00 00 cmp $0x7ff,%eax
8076668: 0f 86 f3 fe ff ff jbe 8076561 <__gconv_transform_utf8_internal+0x961>
807666e: e9 18 fa ff ff jmp 807608b <__gconv_transform_utf8_internal+0x48b>
8076673: 89 c8 mov %ecx,%eax
8076675: 83 e0 f8 and $0xfffffff8,%eax
8076678: 3c f0 cmp $0xf0,%al
807667a: 75 38 jne 80766b4 <__gconv_transform_utf8_internal+0xab4>
807667c: 89 c8 mov %ecx,%eax
807667e: c7 44 24 0c 04 00 00 movl $0x4,0xc(%esp)
8076685: 00
8076686: 83 e0 07 and $0x7,%eax
8076689: e9 84 fb ff ff jmp 8076212 <__gconv_transform_utf8_internal+0x612>
807668e: c7 44 24 0c 06 00 00 movl $0x6,0xc(%esp)
8076695: 00
8076696: e9 10 f9 ff ff jmp 8075fab <__gconv_transform_utf8_internal+0x3ab>
807669b: 68 40 0a 0c 08 push $0x80c0a40
80766a0: 68 9f 01 00 00 push $0x19f
80766a5: 68 c0 06 0c 08 push $0x80c06c0
80766aa: 68 d4 06 0c 08 push $0x80c06d4
80766af: e8 2c 31 fd ff call 80497e0 <__assert_fail>
80766b4: 89 c8 mov %ecx,%eax
80766b6: 83 e0 fc and $0xfffffffc,%eax
80766b9: 3c f8 cmp $0xf8,%al
80766bb: 0f 85 68 02 00 00 jne 8076929 <__gconv_transform_utf8_internal+0xd29>
80766c1: 89 c8 mov %ecx,%eax
80766c3: c7 44 24 0c 05 00 00 movl $0x5,0xc(%esp)
80766ca: 00
80766cb: 83 e0 03 and $0x3,%eax
80766ce: e9 3f fb ff ff jmp 8076212 <__gconv_transform_utf8_internal+0x612>
80766d3: 8d 6c 24 49 lea 0x49(%esp),%ebp
80766d7: 39 6c 24 34 cmp %ebp,0x34(%esp)
80766db: 0f 86 df 01 00 00 jbe 80768c0 <__gconv_transform_utf8_internal+0xcc0>
80766e1: 0f b6 44 24 49 movzbl 0x49(%esp),%eax
80766e6: 8d 6c 24 4a lea 0x4a(%esp),%ebp
80766ea: 83 e0 c0 and $0xffffffc0,%eax
80766ed: 3c 80 cmp $0x80,%al
80766ef: 74 20 je 8076711 <__gconv_transform_utf8_internal+0xb11>
80766f1: e9 6b fe ff ff jmp 8076561 <__gconv_transform_utf8_internal+0x961>
80766f6: 8d 76 00 lea 0x0(%esi),%esi
80766f9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8076700: 0f b6 00 movzbl (%eax),%eax
8076703: 83 c5 01 add $0x1,%ebp
8076706: 83 e0 c0 and $0xffffffc0,%eax
8076709: 3c 80 cmp $0x80,%al
807670b: 0f 85 50 fe ff ff jne 8076561 <__gconv_transform_utf8_internal+0x961>
8076711: 83 44 24 38 01 addl $0x1,0x38(%esp)
8076716: 39 6c 24 34 cmp %ebp,0x34(%esp)
807671a: 89 e8 mov %ebp,%eax
807671c: 77 e2 ja 8076700 <__gconv_transform_utf8_internal+0xb00>
807671e: 0f 85 3d fe ff ff jne 8076561 <__gconv_transform_utf8_internal+0x961>
8076724: 8d 44 24 4e lea 0x4e(%esp),%eax
8076728: 39 44 24 34 cmp %eax,0x34(%esp)
807672c: 0f 84 75 01 00 00 je 80768a7 <__gconv_transform_utf8_internal+0xca7>
8076732: 89 f8 mov %edi,%eax
8076734: 2b 44 24 14 sub 0x14(%esp),%eax
8076738: 8b 5c 24 78 mov 0x78(%esp),%ebx
807673c: 03 44 24 10 add 0x10(%esp),%eax
8076740: 81 e9 c0 00 00 00 sub $0xc0,%ecx
8076746: 83 f9 01 cmp $0x1,%ecx
8076749: 89 03 mov %eax,(%ebx)
807674b: 8b 44 24 0c mov 0xc(%esp),%eax
807674f: 89 38 mov %edi,(%eax)
8076751: 0f 86 1c 01 00 00 jbe 8076873 <__gconv_transform_utf8_internal+0xc73>
8076757: 83 7c 24 3c 1d cmpl $0x1d,0x3c(%esp)
807675c: 0f 87 f6 00 00 00 ja 8076858 <__gconv_transform_utf8_internal+0xc58>
8076762: 83 e2 1f and $0x1f,%edx
8076765: b9 00 02 00 00 mov $0x200,%ecx
807676a: b8 01 00 00 00 mov $0x1,%eax
807676f: 8d 6c 24 49 lea 0x49(%esp),%ebp
8076773: 39 6c 24 34 cmp %ebp,0x34(%esp)
8076777: 76 23 jbe 807679c <__gconv_transform_utf8_internal+0xb9c>
8076779: 8d 6c 24 48 lea 0x48(%esp),%ebp
807677d: 01 ee add %ebp,%esi
807677f: 0f b6 5d 01 movzbl 0x1(%ebp),%ebx
8076783: c1 e2 06 shl $0x6,%edx
8076786: 83 c5 01 add $0x1,%ebp
8076789: 83 e3 3f and $0x3f,%ebx
807678c: 09 da or %ebx,%edx
807678e: 39 f5 cmp %esi,%ebp
8076790: 75 ed jne 807677f <__gconv_transform_utf8_internal+0xb7f>
8076792: 8d 5c 24 49 lea 0x49(%esp),%ebx
8076796: 2b 5c 24 34 sub 0x34(%esp),%ebx
807679a: 01 d8 add %ebx,%eax
807679c: 8b 74 24 0c mov 0xc(%esp),%esi
80767a0: 09 f9 or %edi,%ecx
80767a2: c7 44 24 0c 07 00 00 movl $0x7,0xc(%esp)
80767a9: 00
80767aa: 89 0e mov %ecx,(%esi)
80767ac: 8d 0c 40 lea (%eax,%eax,2),%ecx
80767af: 01 c9 add %ecx,%ecx
80767b1: d3 e2 shl %cl,%edx
80767b3: 89 56 04 mov %edx,0x4(%esi)
80767b6: e9 f0 f7 ff ff jmp 8075fab <__gconv_transform_utf8_internal+0x3ab>
80767bb: 89 c8 mov %ecx,%eax
80767bd: 83 e0 f8 and $0xfffffff8,%eax
80767c0: 3c f0 cmp $0xf0,%al
80767c2: 75 2f jne 80767f3 <__gconv_transform_utf8_internal+0xbf3>
80767c4: 89 c8 mov %ecx,%eax
80767c6: c7 44 24 30 04 00 00 movl $0x4,0x30(%esp)
80767cd: 00
80767ce: 83 e0 07 and $0x7,%eax
80767d1: 89 44 24 20 mov %eax,0x20(%esp)
80767d5: e9 1c fd ff ff jmp 80764f6 <__gconv_transform_utf8_internal+0x8f6>
80767da: 68 40 0a 0c 08 push $0x80c0a40
80767df: 68 05 03 00 00 push $0x305
80767e4: 68 c0 06 0c 08 push $0x80c06c0
80767e9: 68 42 07 0c 08 push $0x80c0742
80767ee: e8 ed 2f fd ff call 80497e0 <__assert_fail>
80767f3: 89 c8 mov %ecx,%eax
80767f5: 83 e0 fc and $0xfffffffc,%eax
80767f8: 3c f8 cmp $0xf8,%al
80767fa: 0f 85 48 01 00 00 jne 8076948 <__gconv_transform_utf8_internal+0xd48>
8076800: 89 c8 mov %ecx,%eax
8076802: c7 44 24 30 05 00 00 movl $0x5,0x30(%esp)
8076809: 00
807680a: 83 e0 03 and $0x3,%eax
807680d: 89 44 24 20 mov %eax,0x20(%esp)
8076811: e9 e0 fc ff ff jmp 80764f6 <__gconv_transform_utf8_internal+0x8f6>
8076816: 68 84 08 0c 08 push $0x80c0884
807681b: 68 be 01 00 00 push $0x1be
8076820: 68 21 07 0c 08 push $0x80c0721
8076825: 68 8c 07 0c 08 push $0x80c078c
807682a: e8 b1 2f fd ff call 80497e0 <__assert_fail>
807682f: 89 6c 24 0c mov %ebp,0xc(%esp)
8076833: e9 c7 f6 ff ff jmp 8075eff <__gconv_transform_utf8_internal+0x2ff>
8076838: 68 40 0a 0c 08 push $0x80c0a40
807683d: 68 2f 02 00 00 push $0x22f
8076842: 68 c0 06 0c 08 push $0x80c06c0
8076847: 68 d4 06 0c 08 push $0x80c06d4
807684c: e8 8f 2f fd ff call 80497e0 <__assert_fail>
8076851: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8076858: 89 d0 mov %edx,%eax
807685a: 83 e0 f0 and $0xfffffff0,%eax
807685d: 3c e0 cmp $0xe0,%al
807685f: 75 2b jne 807688c <__gconv_transform_utf8_internal+0xc8c>
8076861: 83 e2 0f and $0xf,%edx
8076864: b9 00 03 00 00 mov $0x300,%ecx
8076869: b8 02 00 00 00 mov $0x2,%eax
807686e: e9 fc fe ff ff jmp 807676f <__gconv_transform_utf8_internal+0xb6f>
8076873: 68 84 08 0c 08 push $0x80c0884
8076878: 68 d6 01 00 00 push $0x1d6
807687d: 68 21 07 0c 08 push $0x80c0721
8076882: 68 42 07 0c 08 push $0x80c0742
8076887: e8 54 2f fd ff call 80497e0 <__assert_fail>
807688c: 89 d0 mov %edx,%eax
807688e: 83 e0 f8 and $0xfffffff8,%eax
8076891: 3c f0 cmp $0xf0,%al
8076893: 75 36 jne 80768cb <__gconv_transform_utf8_internal+0xccb>
8076895: 83 e2 07 and $0x7,%edx
8076898: b9 00 04 00 00 mov $0x400,%ecx
807689d: b8 03 00 00 00 mov $0x3,%eax
80768a2: e9 c8 fe ff ff jmp 807676f <__gconv_transform_utf8_internal+0xb6f>
80768a7: 68 84 08 0c 08 push $0x80c0884
80768ac: 68 d0 01 00 00 push $0x1d0
80768b1: 68 21 07 0c 08 push $0x80c0721
80768b6: 68 b4 07 0c 08 push $0x80c07b4
80768bb: e8 20 2f fd ff call 80497e0 <__assert_fail>
80768c0: 0f 84 6c fe ff ff je 8076732 <__gconv_transform_utf8_internal+0xb32>
80768c6: e9 96 fc ff ff jmp 8076561 <__gconv_transform_utf8_internal+0x961>
80768cb: 89 d0 mov %edx,%eax
80768cd: 83 e0 fc and $0xfffffffc,%eax
80768d0: 3c f8 cmp $0xf8,%al
80768d2: 0f 85 93 00 00 00 jne 807696b <__gconv_transform_utf8_internal+0xd6b>
80768d8: 83 e2 03 and $0x3,%edx
80768db: b9 00 05 00 00 mov $0x500,%ecx
80768e0: b8 04 00 00 00 mov $0x4,%eax
80768e5: e9 85 fe ff ff jmp 807676f <__gconv_transform_utf8_internal+0xb6f>
80768ea: 89 c2 mov %eax,%edx
80768ec: 83 e2 f8 and $0xfffffff8,%edx
80768ef: 80 fa f0 cmp $0xf0,%dl
80768f2: 0f 85 85 00 00 00 jne 807697d <__gconv_transform_utf8_internal+0xd7d>
80768f8: 83 e0 07 and $0x7,%eax
80768fb: be 00 04 00 00 mov $0x400,%esi
8076900: b9 03 00 00 00 mov $0x3,%ecx
8076905: e9 59 f6 ff ff jmp 8075f63 <__gconv_transform_utf8_internal+0x363>
807690a: 89 d0 mov %edx,%eax
807690c: 83 e0 fe and $0xfffffffe,%eax
807690f: 3c fc cmp $0xfc,%al
8076911: 0f 85 94 00 00 00 jne 80769ab <__gconv_transform_utf8_internal+0xdab>
8076917: 89 d0 mov %edx,%eax
8076919: c7 44 24 14 06 00 00 movl $0x6,0x14(%esp)
8076920: 00
8076921: 83 e0 01 and $0x1,%eax
8076924: e9 13 f4 ff ff jmp 8075d3c <__gconv_transform_utf8_internal+0x13c>
8076929: 89 c8 mov %ecx,%eax
807692b: 83 e0 fe and $0xfffffffe,%eax
807692e: 3c fc cmp $0xfc,%al
8076930: 0f 85 d2 fc ff ff jne 8076608 <__gconv_transform_utf8_internal+0xa08>
8076936: 89 c8 mov %ecx,%eax
8076938: c7 44 24 0c 06 00 00 movl $0x6,0xc(%esp)
807693f: 00
8076940: 83 e0 01 and $0x1,%eax
8076943: e9 ca f8 ff ff jmp 8076212 <__gconv_transform_utf8_internal+0x612>
8076948: 89 c8 mov %ecx,%eax
807694a: 83 e0 fe and $0xfffffffe,%eax
807694d: 3c fc cmp $0xfc,%al
807694f: 0f 85 84 00 00 00 jne 80769d9 <__gconv_transform_utf8_internal+0xdd9>
8076955: 89 c8 mov %ecx,%eax
8076957: c7 44 24 30 06 00 00 movl $0x6,0x30(%esp)
807695e: 00
807695f: 83 e0 01 and $0x1,%eax
8076962: 89 44 24 20 mov %eax,0x20(%esp)
8076966: e9 8b fb ff ff jmp 80764f6 <__gconv_transform_utf8_internal+0x8f6>
807696b: 83 e2 01 and $0x1,%edx
807696e: b9 00 06 00 00 mov $0x600,%ecx
8076973: b8 05 00 00 00 mov $0x5,%eax
8076978: e9 f2 fd ff ff jmp 807676f <__gconv_transform_utf8_internal+0xb6f>
807697d: 89 c2 mov %eax,%edx
807697f: 83 e2 fc and $0xfffffffc,%edx
8076982: 80 fa f8 cmp $0xf8,%dl
8076985: 75 12 jne 8076999 <__gconv_transform_utf8_internal+0xd99>
8076987: 83 e0 03 and $0x3,%eax
807698a: be 00 05 00 00 mov $0x500,%esi
807698f: b9 04 00 00 00 mov $0x4,%ecx
8076994: e9 ca f5 ff ff jmp 8075f63 <__gconv_transform_utf8_internal+0x363>
8076999: 83 e0 01 and $0x1,%eax
807699c: be 00 06 00 00 mov $0x600,%esi
80769a1: b9 05 00 00 00 mov $0x5,%ecx
80769a6: e9 b8 f5 ff ff jmp 8075f63 <__gconv_transform_utf8_internal+0x363>
80769ab: 8d 45 01 lea 0x1(%ebp),%eax
80769ae: 31 db xor %ebx,%ebx
80769b0: 83 c3 01 add $0x1,%ebx
80769b3: 39 44 24 7c cmp %eax,0x7c(%esp)
80769b7: 0f 86 e3 f3 ff ff jbe 8075da0 <__gconv_transform_utf8_internal+0x1a0>
80769bd: 0f b6 10 movzbl (%eax),%edx
80769c0: 83 e2 c0 and $0xffffffc0,%edx
80769c3: 80 fa 80 cmp $0x80,%dl
80769c6: 0f 85 d4 f3 ff ff jne 8075da0 <__gconv_transform_utf8_internal+0x1a0>
80769cc: 83 c0 01 add $0x1,%eax
80769cf: 83 fb 05 cmp $0x5,%ebx
80769d2: 75 dc jne 80769b0 <__gconv_transform_utf8_internal+0xdb0>
80769d4: e9 c7 f3 ff ff jmp 8075da0 <__gconv_transform_utf8_internal+0x1a0>
80769d9: 31 c0 xor %eax,%eax
80769db: 8d 74 24 48 lea 0x48(%esp),%esi
80769df: 83 c0 01 add $0x1,%eax
80769e2: 8d 14 06 lea (%esi,%eax,1),%edx
80769e5: 39 54 24 34 cmp %edx,0x34(%esp)
80769e9: 76 18 jbe 8076a03 <__gconv_transform_utf8_internal+0xe03>
80769eb: 0f b6 4c 04 48 movzbl 0x48(%esp,%eax,1),%ecx
80769f0: 89 ca mov %ecx,%edx
80769f2: 88 4c 24 14 mov %cl,0x14(%esp)
80769f6: 83 e2 c0 and $0xffffffc0,%edx
80769f9: 80 fa 80 cmp $0x80,%dl
80769fc: 75 05 jne 8076a03 <__gconv_transform_utf8_internal+0xe03>
80769fe: 83 f8 05 cmp $0x5,%eax
8076a01: 75 d8 jne 80769db <__gconv_transform_utf8_internal+0xddb>
8076a03: 89 44 24 38 mov %eax,0x38(%esp)
8076a07: e9 55 fb ff ff jmp 8076561 <__gconv_transform_utf8_internal+0x961>
8076a0c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
08076a10 <__gconv_transform_ucs2_internal>:
8076a10: 55 push %ebp
8076a11: 57 push %edi
8076a12: 56 push %esi
8076a13: 53 push %ebx
8076a14: 83 ec 4c sub $0x4c,%esp
8076a17: 8b 6c 24 64 mov 0x64(%esp),%ebp
8076a1b: 8b 44 24 60 mov 0x60(%esp),%eax
8076a1f: 8b 7c 24 6c mov 0x6c(%esp),%edi
8076a23: 8b 5c 24 78 mov 0x78(%esp),%ebx
8076a27: c7 44 24 14 00 00 00 movl $0x0,0x14(%esp)
8076a2e: 00
8076a2f: 8d 48 3c lea 0x3c(%eax),%ecx
8076a32: 8b 75 08 mov 0x8(%ebp),%esi
8076a35: 89 4c 24 1c mov %ecx,0x1c(%esp)
8076a39: 8d 4d 20 lea 0x20(%ebp),%ecx
8076a3c: f7 c6 01 00 00 00 test $0x1,%esi
8076a42: 89 4c 24 20 mov %ecx,0x20(%esp)
8076a46: 75 1e jne 8076a66 <__gconv_transform_ucs2_internal+0x56>
8076a48: 8b 48 50 mov 0x50(%eax),%ecx
8076a4b: 8b 40 3c mov 0x3c(%eax),%eax
8076a4e: 85 c0 test %eax,%eax
8076a50: 89 4c 24 14 mov %ecx,0x14(%esp)
8076a54: 74 10 je 8076a66 <__gconv_transform_ucs2_internal+0x56>
8076a56: 89 c8 mov %ecx,%eax
8076a58: c1 c8 09 ror $0x9,%eax
8076a5b: 65 33 05 18 00 00 00 xor %gs:0x18,%eax
8076a62: 89 44 24 14 mov %eax,0x14(%esp)
8076a66: 85 db test %ebx,%ebx
8076a68: 0f 85 cc 03 00 00 jne 8076e3a <__gconv_transform_ucs2_internal+0x42a>
8076a6e: 8b 44 24 68 mov 0x68(%esp),%eax
8076a72: 8b 10 mov (%eax),%edx
8076a74: 8b 44 24 70 mov 0x70(%esp),%eax
8076a78: 85 c0 test %eax,%eax
8076a7a: 0f 85 20 04 00 00 jne 8076ea0 <__gconv_transform_ucs2_internal+0x490>
8076a80: 8b 45 00 mov 0x0(%ebp),%eax
8076a83: 89 44 24 0c mov %eax,0xc(%esp)
8076a87: 8b 45 04 mov 0x4(%ebp),%eax
8076a8a: 8d 4c 24 38 lea 0x38(%esp),%ecx
8076a8e: c7 44 24 38 00 00 00 movl $0x0,0x38(%esp)
8076a95: 00
8076a96: 89 44 24 08 mov %eax,0x8(%esp)
8076a9a: 8b 44 24 74 mov 0x74(%esp),%eax
8076a9e: 85 c0 test %eax,%eax
8076aa0: b8 00 00 00 00 mov $0x0,%eax
8076aa5: 0f 45 c1 cmovne %ecx,%eax
8076aa8: 89 44 24 24 mov %eax,0x24(%esp)
8076aac: 8b 44 24 7c mov 0x7c(%esp),%eax
8076ab0: 85 c0 test %eax,%eax
8076ab2: 0f 85 20 02 00 00 jne 8076cd8 <__gconv_transform_ucs2_internal+0x2c8>
8076ab8: 90 nop
8076ab9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8076ac0: 39 d7 cmp %edx,%edi
8076ac2: 0f 84 e7 03 00 00 je 8076eaf <__gconv_transform_ucs2_internal+0x49f>
8076ac8: 8d 42 02 lea 0x2(%edx),%eax
8076acb: 8b 5c 24 0c mov 0xc(%esp),%ebx
8076acf: 39 c7 cmp %eax,%edi
8076ad1: 0f 82 f9 02 00 00 jb 8076dd0 <__gconv_transform_ucs2_internal+0x3c0>
8076ad7: 89 d9 mov %ebx,%ecx
8076ad9: 83 c1 04 add $0x4,%ecx
8076adc: 39 4c 24 08 cmp %ecx,0x8(%esp)
8076ae0: 0f 82 12 03 00 00 jb 8076df8 <__gconv_transform_ucs2_internal+0x3e8>
8076ae6: 83 e6 02 and $0x2,%esi
8076ae9: c7 44 24 10 04 00 00 movl $0x4,0x10(%esp)
8076af0: 00
8076af1: 89 6c 24 64 mov %ebp,0x64(%esp)
8076af5: 89 74 24 18 mov %esi,0x18(%esp)
8076af9: 0f b7 50 fe movzwl -0x2(%eax),%edx
8076afd: 8d 68 fe lea -0x2(%eax),%ebp
8076b00: 8d b2 00 28 00 00 lea 0x2800(%edx),%esi
8076b06: 66 81 fe ff 07 cmp $0x7ff,%si
8076b0b: 76 23 jbe 8076b30 <__gconv_transform_ucs2_internal+0x120>
8076b0d: 39 f8 cmp %edi,%eax
8076b0f: 89 13 mov %edx,(%ebx)
8076b11: 89 cb mov %ecx,%ebx
8076b13: 74 4b je 8076b60 <__gconv_transform_ucs2_internal+0x150>
8076b15: 8d 50 02 lea 0x2(%eax),%edx
8076b18: 39 d7 cmp %edx,%edi
8076b1a: 72 74 jb 8076b90 <__gconv_transform_ucs2_internal+0x180>
8076b1c: 8d 4b 04 lea 0x4(%ebx),%ecx
8076b1f: 39 4c 24 08 cmp %ecx,0x8(%esp)
8076b23: 0f 82 07 01 00 00 jb 8076c30 <__gconv_transform_ucs2_internal+0x220>
8076b29: 89 d0 mov %edx,%eax
8076b2b: eb cc jmp 8076af9 <__gconv_transform_ucs2_internal+0xe9>
8076b2d: 8d 76 00 lea 0x0(%esi),%esi
8076b30: 8b 4c 24 24 mov 0x24(%esp),%ecx
8076b34: 85 c9 test %ecx,%ecx
8076b36: 0f 84 84 01 00 00 je 8076cc0 <__gconv_transform_ucs2_internal+0x2b0>
8076b3c: 8b 74 24 18 mov 0x18(%esp),%esi
8076b40: 85 f6 test %esi,%esi
8076b42: 0f 84 78 01 00 00 je 8076cc0 <__gconv_transform_ucs2_internal+0x2b0>
8076b48: 83 01 01 addl $0x1,(%ecx)
8076b4b: 39 f8 cmp %edi,%eax
8076b4d: c7 44 24 10 06 00 00 movl $0x6,0x10(%esp)
8076b54: 00
8076b55: 75 be jne 8076b15 <__gconv_transform_ucs2_internal+0x105>
8076b57: 89 f6 mov %esi,%esi
8076b59: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8076b60: 8b 54 24 70 mov 0x70(%esp),%edx
8076b64: 8b 4c 24 68 mov 0x68(%esp),%ecx
8076b68: 8b 6c 24 64 mov 0x64(%esp),%ebp
8076b6c: 85 d2 test %edx,%edx
8076b6e: 89 01 mov %eax,(%ecx)
8076b70: 74 38 je 8076baa <__gconv_transform_ucs2_internal+0x19a>
8076b72: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8076b78: 8b 44 24 70 mov 0x70(%esp),%eax
8076b7c: 89 18 mov %ebx,(%eax)
8076b7e: 8b 44 24 10 mov 0x10(%esp),%eax
8076b82: 83 c4 4c add $0x4c,%esp
8076b85: 5b pop %ebx
8076b86: 5e pop %esi
8076b87: 5f pop %edi
8076b88: 5d pop %ebp
8076b89: c3 ret
8076b8a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8076b90: 8b 6c 24 64 mov 0x64(%esp),%ebp
8076b94: c7 44 24 10 07 00 00 movl $0x7,0x10(%esp)
8076b9b: 00
8076b9c: 8b 54 24 70 mov 0x70(%esp),%edx
8076ba0: 8b 4c 24 68 mov 0x68(%esp),%ecx
8076ba4: 85 d2 test %edx,%edx
8076ba6: 89 01 mov %eax,(%ecx)
8076ba8: 75 ce jne 8076b78 <__gconv_transform_ucs2_internal+0x168>
8076baa: 83 45 0c 01 addl $0x1,0xc(%ebp)
8076bae: f6 45 08 01 testb $0x1,0x8(%ebp)
8076bb2: 0f 85 28 02 00 00 jne 8076de0 <__gconv_transform_ucs2_internal+0x3d0>
8076bb8: 3b 5c 24 0c cmp 0xc(%esp),%ebx
8076bbc: 0f 86 8d 00 00 00 jbe 8076c4f <__gconv_transform_ucs2_internal+0x23f>
8076bc2: 8b 45 00 mov 0x0(%ebp),%eax
8076bc5: 83 ec 0c sub $0xc,%esp
8076bc8: 89 44 24 48 mov %eax,0x48(%esp)
8076bcc: 8b 74 24 20 mov 0x20(%esp),%esi
8076bd0: 56 push %esi
8076bd1: e8 5a 70 02 00 call 809dc30 <_dl_mcount_wrapper_check>
8076bd6: ff b4 24 8c 00 00 00 pushl 0x8c(%esp)
8076bdd: 6a 00 push $0x0
8076bdf: ff b4 24 8c 00 00 00 pushl 0x8c(%esp)
8076be6: 6a 00 push $0x0
8076be8: 53 push %ebx
8076be9: 8d 44 24 60 lea 0x60(%esp),%eax
8076bed: 50 push %eax
8076bee: ff 74 24 48 pushl 0x48(%esp)
8076bf2: ff 74 24 48 pushl 0x48(%esp)
8076bf6: ff d6 call *%esi
8076bf8: 83 c4 30 add $0x30,%esp
8076bfb: 83 f8 04 cmp $0x4,%eax
8076bfe: 74 48 je 8076c48 <__gconv_transform_ucs2_internal+0x238>
8076c00: 8b 54 24 3c mov 0x3c(%esp),%edx
8076c04: 39 d3 cmp %edx,%ebx
8076c06: 0f 85 04 02 00 00 jne 8076e10 <__gconv_transform_ucs2_internal+0x400>
8076c0c: 85 c0 test %eax,%eax
8076c0e: 0f 85 fe 02 00 00 jne 8076f12 <__gconv_transform_ucs2_internal+0x502>
8076c14: 8b 44 24 68 mov 0x68(%esp),%eax
8076c18: 8b 75 08 mov 0x8(%ebp),%esi
8076c1b: 8b 10 mov (%eax),%edx
8076c1d: 8b 45 00 mov 0x0(%ebp),%eax
8076c20: 89 44 24 0c mov %eax,0xc(%esp)
8076c24: e9 97 fe ff ff jmp 8076ac0 <__gconv_transform_ucs2_internal+0xb0>
8076c29: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8076c30: 8b 6c 24 64 mov 0x64(%esp),%ebp
8076c34: c7 44 24 10 05 00 00 movl $0x5,0x10(%esp)
8076c3b: 00
8076c3c: e9 5b ff ff ff jmp 8076b9c <__gconv_transform_ucs2_internal+0x18c>
8076c41: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8076c48: 83 7c 24 10 05 cmpl $0x5,0x10(%esp)
8076c4d: 74 c5 je 8076c14 <__gconv_transform_ucs2_internal+0x204>
8076c4f: 83 7c 24 10 07 cmpl $0x7,0x10(%esp)
8076c54: 0f 85 24 ff ff ff jne 8076b7e <__gconv_transform_ucs2_internal+0x16e>
8076c5a: 8b 44 24 7c mov 0x7c(%esp),%eax
8076c5e: 85 c0 test %eax,%eax
8076c60: 0f 84 18 ff ff ff je 8076b7e <__gconv_transform_ucs2_internal+0x16e>
8076c66: 8b 44 24 68 mov 0x68(%esp),%eax
8076c6a: 8b 18 mov (%eax),%ebx
8076c6c: 89 f8 mov %edi,%eax
8076c6e: 29 d8 sub %ebx,%eax
8076c70: 83 f8 03 cmp $0x3,%eax
8076c73: 0f 8f 06 03 00 00 jg 8076f7f <__gconv_transform_ucs2_internal+0x56f>
8076c79: 31 c9 xor %ecx,%ecx
8076c7b: 39 df cmp %ebx,%edi
8076c7d: 89 d8 mov %ebx,%eax
8076c7f: 76 2a jbe 8076cab <__gconv_transform_ucs2_internal+0x29b>
8076c81: 8b 74 24 68 mov 0x68(%esp),%esi
8076c85: 89 5c 24 08 mov %ebx,0x8(%esp)
8076c89: 89 c2 mov %eax,%edx
8076c8b: 83 c0 01 add $0x1,%eax
8076c8e: 2b 54 24 08 sub 0x8(%esp),%edx
8076c92: 8b 4d 14 mov 0x14(%ebp),%ecx
8076c95: 89 06 mov %eax,(%esi)
8076c97: 39 c7 cmp %eax,%edi
8076c99: 0f b6 58 ff movzbl -0x1(%eax),%ebx
8076c9d: 88 5c 11 04 mov %bl,0x4(%ecx,%edx,1)
8076ca1: 75 e6 jne 8076c89 <__gconv_transform_ucs2_internal+0x279>
8076ca3: 8b 5c 24 08 mov 0x8(%esp),%ebx
8076ca7: 29 df sub %ebx,%edi
8076ca9: 89 f9 mov %edi,%ecx
8076cab: 8b 55 14 mov 0x14(%ebp),%edx
8076cae: 8b 02 mov (%edx),%eax
8076cb0: 83 e0 f8 and $0xfffffff8,%eax
8076cb3: 09 c8 or %ecx,%eax
8076cb5: 89 02 mov %eax,(%edx)
8076cb7: e9 c2 fe ff ff jmp 8076b7e <__gconv_transform_ucs2_internal+0x16e>
8076cbc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8076cc0: 89 e8 mov %ebp,%eax
8076cc2: c7 44 24 10 06 00 00 movl $0x6,0x10(%esp)
8076cc9: 00
8076cca: 8b 6c 24 64 mov 0x64(%esp),%ebp
8076cce: e9 c9 fe ff ff jmp 8076b9c <__gconv_transform_ucs2_internal+0x18c>
8076cd3: 90 nop
8076cd4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8076cd8: 8b 5d 14 mov 0x14(%ebp),%ebx
8076cdb: 8b 03 mov (%ebx),%eax
8076cdd: 89 44 24 18 mov %eax,0x18(%esp)
8076ce1: 83 e0 07 and $0x7,%eax
8076ce4: 89 44 24 10 mov %eax,0x10(%esp)
8076ce8: 0f 84 d2 fd ff ff je 8076ac0 <__gconv_transform_ucs2_internal+0xb0>
8076cee: 8b 44 24 70 mov 0x70(%esp),%eax
8076cf2: 85 c0 test %eax,%eax
8076cf4: 0f 85 21 02 00 00 jne 8076f1b <__gconv_transform_ucs2_internal+0x50b>
8076cfa: 8b 44 24 10 mov 0x10(%esp),%eax
8076cfe: 83 f8 04 cmp $0x4,%eax
8076d01: 89 c1 mov %eax,%ecx
8076d03: 0f 87 2b 02 00 00 ja 8076f34 <__gconv_transform_ucs2_internal+0x524>
8076d09: 85 c9 test %ecx,%ecx
8076d0b: b8 02 00 00 00 mov $0x2,%eax
8076d10: 74 21 je 8076d33 <__gconv_transform_ucs2_internal+0x323>
8076d12: 0f b6 43 04 movzbl 0x4(%ebx),%eax
8076d16: 83 f9 01 cmp $0x1,%ecx
8076d19: 88 44 24 3c mov %al,0x3c(%esp)
8076d1d: b8 01 00 00 00 mov $0x1,%eax
8076d22: 74 0f je 8076d33 <__gconv_transform_ucs2_internal+0x323>
8076d24: 0f b6 43 05 movzbl 0x5(%ebx),%eax
8076d28: b9 02 00 00 00 mov $0x2,%ecx
8076d2d: 88 44 24 3d mov %al,0x3d(%esp)
8076d31: 31 c0 xor %eax,%eax
8076d33: 01 d0 add %edx,%eax
8076d35: 39 c7 cmp %eax,%edi
8076d37: 0f 82 85 01 00 00 jb 8076ec2 <__gconv_transform_ucs2_internal+0x4b2>
8076d3d: 8b 44 24 0c mov 0xc(%esp),%eax
8076d41: 83 c0 04 add $0x4,%eax
8076d44: 39 44 24 08 cmp %eax,0x8(%esp)
8076d48: 89 44 24 28 mov %eax,0x28(%esp)
8076d4c: 0f 82 d4 00 00 00 jb 8076e26 <__gconv_transform_ucs2_internal+0x416>
8076d52: 89 d0 mov %edx,%eax
8076d54: 89 54 24 2c mov %edx,0x2c(%esp)
8076d58: 83 c0 01 add $0x1,%eax
8076d5b: 0f b6 50 ff movzbl -0x1(%eax),%edx
8076d5f: 83 c1 01 add $0x1,%ecx
8076d62: 83 f9 01 cmp $0x1,%ecx
8076d65: 88 54 0c 3b mov %dl,0x3b(%esp,%ecx,1)
8076d69: 77 04 ja 8076d6f <__gconv_transform_ucs2_internal+0x35f>
8076d6b: 39 c7 cmp %eax,%edi
8076d6d: 77 e9 ja 8076d58 <__gconv_transform_ucs2_internal+0x348>
8076d6f: 0f b7 4c 24 3c movzwl 0x3c(%esp),%ecx
8076d74: 8b 54 24 2c mov 0x2c(%esp),%edx
8076d78: 8d 81 00 28 00 00 lea 0x2800(%ecx),%eax
8076d7e: 66 3d ff 07 cmp $0x7ff,%ax
8076d82: 0f 86 68 01 00 00 jbe 8076ef0 <__gconv_transform_ucs2_internal+0x4e0>
8076d88: 8b 44 24 0c mov 0xc(%esp),%eax
8076d8c: 89 08 mov %ecx,(%eax)
8076d8e: 8b 03 mov (%ebx),%eax
8076d90: 89 44 24 18 mov %eax,0x18(%esp)
8076d94: 83 e0 07 and $0x7,%eax
8076d97: 89 44 24 10 mov %eax,0x10(%esp)
8076d9b: 8b 44 24 28 mov 0x28(%esp),%eax
8076d9f: 89 44 24 0c mov %eax,0xc(%esp)
8076da3: 83 7c 24 10 01 cmpl $0x1,0x10(%esp)
8076da8: 0f 8f 9f 01 00 00 jg 8076f4d <__gconv_transform_ucs2_internal+0x53d>
8076dae: 2b 54 24 10 sub 0x10(%esp),%edx
8076db2: 8b 44 24 68 mov 0x68(%esp),%eax
8076db6: 8b 75 08 mov 0x8(%ebp),%esi
8076db9: 83 c2 02 add $0x2,%edx
8076dbc: 89 10 mov %edx,(%eax)
8076dbe: 8b 44 24 18 mov 0x18(%esp),%eax
8076dc2: 83 e0 f8 and $0xfffffff8,%eax
8076dc5: 89 03 mov %eax,(%ebx)
8076dc7: e9 f4 fc ff ff jmp 8076ac0 <__gconv_transform_ucs2_internal+0xb0>
8076dcc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8076dd0: 89 d0 mov %edx,%eax
8076dd2: c7 44 24 10 07 00 00 movl $0x7,0x10(%esp)
8076dd9: 00
8076dda: e9 bd fd ff ff jmp 8076b9c <__gconv_transform_ucs2_internal+0x18c>
8076ddf: 90 nop
8076de0: 89 5d 00 mov %ebx,0x0(%ebp)
8076de3: 8b 5c 24 74 mov 0x74(%esp),%ebx
8076de7: 8b 44 24 38 mov 0x38(%esp),%eax
8076deb: 01 03 add %eax,(%ebx)
8076ded: e9 5d fe ff ff jmp 8076c4f <__gconv_transform_ucs2_internal+0x23f>
8076df2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8076df8: 8b 5c 24 0c mov 0xc(%esp),%ebx
8076dfc: 89 d0 mov %edx,%eax
8076dfe: c7 44 24 10 05 00 00 movl $0x5,0x10(%esp)
8076e05: 00
8076e06: e9 91 fd ff ff jmp 8076b9c <__gconv_transform_ucs2_internal+0x18c>
8076e0b: 90 nop
8076e0c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8076e10: 29 d3 sub %edx,%ebx
8076e12: 8b 74 24 68 mov 0x68(%esp),%esi
8076e16: 89 da mov %ebx,%edx
8076e18: c1 ea 1f shr $0x1f,%edx
8076e1b: 01 d3 add %edx,%ebx
8076e1d: d1 fb sar %ebx
8076e1f: 29 1e sub %ebx,(%esi)
8076e21: e9 e6 fd ff ff jmp 8076c0c <__gconv_transform_ucs2_internal+0x1fc>
8076e26: c7 44 24 10 05 00 00 movl $0x5,0x10(%esp)
8076e2d: 00
8076e2e: 8b 44 24 10 mov 0x10(%esp),%eax
8076e32: 83 c4 4c add $0x4c,%esp
8076e35: 5b pop %ebx
8076e36: 5e pop %esi
8076e37: 5f pop %edi
8076e38: 5d pop %ebp
8076e39: c3 ret
8076e3a: 8b 44 24 70 mov 0x70(%esp),%eax
8076e3e: 85 c0 test %eax,%eax
8076e40: 0f 85 20 01 00 00 jne 8076f66 <__gconv_transform_ucs2_internal+0x556>
8076e46: 8b 45 14 mov 0x14(%ebp),%eax
8076e49: c7 44 24 10 00 00 00 movl $0x0,0x10(%esp)
8076e50: 00
8076e51: c7 00 00 00 00 00 movl $0x0,(%eax)
8076e57: c7 40 04 00 00 00 00 movl $0x0,0x4(%eax)
8076e5e: f6 45 08 01 testb $0x1,0x8(%ebp)
8076e62: 0f 85 16 fd ff ff jne 8076b7e <__gconv_transform_ucs2_internal+0x16e>
8076e68: 83 ec 0c sub $0xc,%esp
8076e6b: 8b 7c 24 20 mov 0x20(%esp),%edi
8076e6f: 57 push %edi
8076e70: e8 bb 6d 02 00 call 809dc30 <_dl_mcount_wrapper_check>
8076e75: ff b4 24 8c 00 00 00 pushl 0x8c(%esp)
8076e7c: 53 push %ebx
8076e7d: ff b4 24 8c 00 00 00 pushl 0x8c(%esp)
8076e84: 6a 00 push $0x0
8076e86: 6a 00 push $0x0
8076e88: 6a 00 push $0x0
8076e8a: ff 74 24 48 pushl 0x48(%esp)
8076e8e: ff 74 24 48 pushl 0x48(%esp)
8076e92: ff d7 call *%edi
8076e94: 89 44 24 40 mov %eax,0x40(%esp)
8076e98: 83 c4 30 add $0x30,%esp
8076e9b: e9 de fc ff ff jmp 8076b7e <__gconv_transform_ucs2_internal+0x16e>
8076ea0: 8b 44 24 70 mov 0x70(%esp),%eax
8076ea4: 8b 00 mov (%eax),%eax
8076ea6: 89 44 24 0c mov %eax,0xc(%esp)
8076eaa: e9 d8 fb ff ff jmp 8076a87 <__gconv_transform_ucs2_internal+0x77>
8076eaf: 8b 5c 24 0c mov 0xc(%esp),%ebx
8076eb3: 89 f8 mov %edi,%eax
8076eb5: c7 44 24 10 04 00 00 movl $0x4,0x10(%esp)
8076ebc: 00
8076ebd: e9 da fc ff ff jmp 8076b9c <__gconv_transform_ucs2_internal+0x18c>
8076ec2: 8b 44 24 68 mov 0x68(%esp),%eax
8076ec6: 39 fa cmp %edi,%edx
8076ec8: 89 38 mov %edi,(%eax)
8076eca: 73 17 jae 8076ee3 <__gconv_transform_ucs2_internal+0x4d3>
8076ecc: 29 d7 sub %edx,%edi
8076ece: 31 c0 xor %eax,%eax
8076ed0: 01 cb add %ecx,%ebx
8076ed2: 89 fe mov %edi,%esi
8076ed4: 0f b6 0c 02 movzbl (%edx,%eax,1),%ecx
8076ed8: 88 4c 03 04 mov %cl,0x4(%ebx,%eax,1)
8076edc: 83 c0 01 add $0x1,%eax
8076edf: 39 f0 cmp %esi,%eax
8076ee1: 75 f1 jne 8076ed4 <__gconv_transform_ucs2_internal+0x4c4>
8076ee3: c7 44 24 10 07 00 00 movl $0x7,0x10(%esp)
8076eea: 00
8076eeb: e9 8e fc ff ff jmp 8076b7e <__gconv_transform_ucs2_internal+0x16e>
8076ef0: 8b 44 24 24 mov 0x24(%esp),%eax
8076ef4: 85 c0 test %eax,%eax
8076ef6: 74 0d je 8076f05 <__gconv_transform_ucs2_internal+0x4f5>
8076ef8: 83 e6 02 and $0x2,%esi
8076efb: 74 08 je 8076f05 <__gconv_transform_ucs2_internal+0x4f5>
8076efd: 83 00 01 addl $0x1,(%eax)
8076f00: e9 9e fe ff ff jmp 8076da3 <__gconv_transform_ucs2_internal+0x393>
8076f05: c7 44 24 10 06 00 00 movl $0x6,0x10(%esp)
8076f0c: 00
8076f0d: e9 6c fc ff ff jmp 8076b7e <__gconv_transform_ucs2_internal+0x16e>
8076f12: 89 44 24 10 mov %eax,0x10(%esp)
8076f16: e9 34 fd ff ff jmp 8076c4f <__gconv_transform_ucs2_internal+0x23f>
8076f1b: 68 20 0a 0c 08 push $0x80c0a20
8076f20: 68 2f 02 00 00 push $0x22f
8076f25: 68 c0 06 0c 08 push $0x80c06c0
8076f2a: 68 d4 06 0c 08 push $0x80c06d4
8076f2f: e8 ac 28 fd ff call 80497e0 <__assert_fail>
8076f34: 68 68 08 0c 08 push $0x80c0868
8076f39: 68 80 01 00 00 push $0x180
8076f3e: 68 21 07 0c 08 push $0x80c0721
8076f43: 68 5c 07 0c 08 push $0x80c075c
8076f48: e8 93 28 fd ff call 80497e0 <__assert_fail>
8076f4d: 68 68 08 0c 08 push $0x80c0868
8076f52: 68 be 01 00 00 push $0x1be
8076f57: 68 21 07 0c 08 push $0x80c0721
8076f5c: 68 8c 07 0c 08 push $0x80c078c
8076f61: e8 7a 28 fd ff call 80497e0 <__assert_fail>
8076f66: 68 20 0a 0c 08 push $0x80c0a20
8076f6b: 68 9f 01 00 00 push $0x19f
8076f70: 68 c0 06 0c 08 push $0x80c06c0
8076f75: 68 d4 06 0c 08 push $0x80c06d4
8076f7a: e8 61 28 fd ff call 80497e0 <__assert_fail>
8076f7f: 68 20 0a 0c 08 push $0x80c0a20
8076f84: 68 09 03 00 00 push $0x309
8076f89: 68 c0 06 0c 08 push $0x80c06c0
8076f8e: 68 e8 06 0c 08 push $0x80c06e8
8076f93: e8 48 28 fd ff call 80497e0 <__assert_fail>
8076f98: 90 nop
8076f99: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
08076fa0 <__gconv_transform_internal_ucs2>:
8076fa0: 55 push %ebp
8076fa1: 57 push %edi
8076fa2: 56 push %esi
8076fa3: 53 push %ebx
8076fa4: 83 ec 4c sub $0x4c,%esp
8076fa7: 8b 7c 24 64 mov 0x64(%esp),%edi
8076fab: 8b 44 24 60 mov 0x60(%esp),%eax
8076faf: 8b 6c 24 6c mov 0x6c(%esp),%ebp
8076fb3: 8b 5c 24 78 mov 0x78(%esp),%ebx
8076fb7: c7 44 24 14 00 00 00 movl $0x0,0x14(%esp)
8076fbe: 00
8076fbf: 8b 77 08 mov 0x8(%edi),%esi
8076fc2: 83 c0 3c add $0x3c,%eax
8076fc5: 89 44 24 18 mov %eax,0x18(%esp)
8076fc9: 8d 47 20 lea 0x20(%edi),%eax
8076fcc: f7 c6 01 00 00 00 test $0x1,%esi
8076fd2: 89 44 24 1c mov %eax,0x1c(%esp)
8076fd6: 75 24 jne 8076ffc <__gconv_transform_internal_ucs2+0x5c>
8076fd8: 8b 4c 24 60 mov 0x60(%esp),%ecx
8076fdc: 8b 44 24 60 mov 0x60(%esp),%eax
8076fe0: 8b 51 3c mov 0x3c(%ecx),%edx
8076fe3: 8b 40 50 mov 0x50(%eax),%eax
8076fe6: 85 d2 test %edx,%edx
8076fe8: 89 44 24 14 mov %eax,0x14(%esp)
8076fec: 74 0e je 8076ffc <__gconv_transform_internal_ucs2+0x5c>
8076fee: c1 c8 09 ror $0x9,%eax
8076ff1: 65 33 05 18 00 00 00 xor %gs:0x18,%eax
8076ff8: 89 44 24 14 mov %eax,0x14(%esp)
8076ffc: 85 db test %ebx,%ebx
8076ffe: 0f 85 a8 04 00 00 jne 80774ac <__gconv_transform_internal_ucs2+0x50c>
8077004: 8b 4c 24 70 mov 0x70(%esp),%ecx
8077008: 8b 44 24 68 mov 0x68(%esp),%eax
807700c: 85 c9 test %ecx,%ecx
807700e: 8b 00 mov (%eax),%eax
8077010: 0f 85 05 05 00 00 jne 807751b <__gconv_transform_internal_ucs2+0x57b>
8077016: 8b 1f mov (%edi),%ebx
8077018: 89 5c 24 0c mov %ebx,0xc(%esp)
807701c: 8b 5f 04 mov 0x4(%edi),%ebx
807701f: 8d 4c 24 30 lea 0x30(%esp),%ecx
8077023: ba 00 00 00 00 mov $0x0,%edx
8077028: c7 44 24 30 00 00 00 movl $0x0,0x30(%esp)
807702f: 00
8077030: 89 5c 24 04 mov %ebx,0x4(%esp)
8077034: 8b 5c 24 74 mov 0x74(%esp),%ebx
8077038: 85 db test %ebx,%ebx
807703a: 0f 45 d1 cmovne %ecx,%edx
807703d: 89 54 24 20 mov %edx,0x20(%esp)
8077041: 8b 54 24 7c mov 0x7c(%esp),%edx
8077045: 85 d2 test %edx,%edx
8077047: 0f 85 eb 01 00 00 jne 8077238 <__gconv_transform_internal_ucs2+0x298>
807704d: 8d 76 00 lea 0x0(%esi),%esi
8077050: 8b 54 24 0c mov 0xc(%esp),%edx
8077054: 83 e6 02 and $0x2,%esi
8077057: 89 44 24 38 mov %eax,0x38(%esp)
807705b: c7 44 24 08 04 00 00 movl $0x4,0x8(%esp)
8077062: 00
8077063: 89 74 24 10 mov %esi,0x10(%esp)
8077067: 89 7c 24 64 mov %edi,0x64(%esp)
807706b: 89 54 24 3c mov %edx,0x3c(%esp)
807706f: 89 d3 mov %edx,%ebx
8077071: 39 c5 cmp %eax,%ebp
8077073: 74 47 je 80770bc <__gconv_transform_internal_ucs2+0x11c>
8077075: 8d 50 04 lea 0x4(%eax),%edx
8077078: 39 d5 cmp %edx,%ebp
807707a: 72 6c jb 80770e8 <__gconv_transform_internal_ucs2+0x148>
807707c: 8d 73 02 lea 0x2(%ebx),%esi
807707f: 39 74 24 04 cmp %esi,0x4(%esp)
8077083: 0f 82 ff 00 00 00 jb 8077188 <__gconv_transform_internal_ucs2+0x1e8>
8077089: 8b 08 mov (%eax),%ecx
807708b: 81 f9 ff ff 00 00 cmp $0xffff,%ecx
8077091: 0f 87 09 01 00 00 ja 80771a0 <__gconv_transform_internal_ucs2+0x200>
8077097: 8d b9 00 28 ff ff lea -0xd800(%ecx),%edi
807709d: 81 ff ff 07 00 00 cmp $0x7ff,%edi
80770a3: 0f 86 47 01 00 00 jbe 80771f0 <__gconv_transform_internal_ucs2+0x250>
80770a9: 89 d0 mov %edx,%eax
80770ab: 66 89 0b mov %cx,(%ebx)
80770ae: 89 74 24 3c mov %esi,0x3c(%esp)
80770b2: 39 c5 cmp %eax,%ebp
80770b4: 89 54 24 38 mov %edx,0x38(%esp)
80770b8: 89 f3 mov %esi,%ebx
80770ba: 75 b9 jne 8077075 <__gconv_transform_internal_ucs2+0xd5>
80770bc: 8b 54 24 70 mov 0x70(%esp),%edx
80770c0: 8b 74 24 68 mov 0x68(%esp),%esi
80770c4: 89 e8 mov %ebp,%eax
80770c6: 8b 7c 24 64 mov 0x64(%esp),%edi
80770ca: 85 d2 test %edx,%edx
80770cc: 89 06 mov %eax,(%esi)
80770ce: 74 32 je 8077102 <__gconv_transform_internal_ucs2+0x162>
80770d0: 8b 44 24 70 mov 0x70(%esp),%eax
80770d4: 89 18 mov %ebx,(%eax)
80770d6: 8b 44 24 08 mov 0x8(%esp),%eax
80770da: 83 c4 4c add $0x4c,%esp
80770dd: 5b pop %ebx
80770de: 5e pop %esi
80770df: 5f pop %edi
80770e0: 5d pop %ebp
80770e1: c3 ret
80770e2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80770e8: 8b 7c 24 64 mov 0x64(%esp),%edi
80770ec: c7 44 24 08 07 00 00 movl $0x7,0x8(%esp)
80770f3: 00
80770f4: 8b 54 24 70 mov 0x70(%esp),%edx
80770f8: 8b 74 24 68 mov 0x68(%esp),%esi
80770fc: 85 d2 test %edx,%edx
80770fe: 89 06 mov %eax,(%esi)
8077100: 75 ce jne 80770d0 <__gconv_transform_internal_ucs2+0x130>
8077102: 83 47 0c 01 addl $0x1,0xc(%edi)
8077106: f6 47 08 01 testb $0x1,0x8(%edi)
807710a: 0f 85 60 02 00 00 jne 8077370 <__gconv_transform_internal_ucs2+0x3d0>
8077110: 39 5c 24 0c cmp %ebx,0xc(%esp)
8077114: 0f 83 e6 02 00 00 jae 8077400 <__gconv_transform_internal_ucs2+0x460>
807711a: 8b 07 mov (%edi),%eax
807711c: 83 ec 0c sub $0xc,%esp
807711f: 89 44 24 48 mov %eax,0x48(%esp)
8077123: 8b 74 24 20 mov 0x20(%esp),%esi
8077127: 56 push %esi
8077128: e8 03 6b 02 00 call 809dc30 <_dl_mcount_wrapper_check>
807712d: ff b4 24 8c 00 00 00 pushl 0x8c(%esp)
8077134: 6a 00 push $0x0
8077136: ff b4 24 8c 00 00 00 pushl 0x8c(%esp)
807713d: 6a 00 push $0x0
807713f: 53 push %ebx
8077140: 8d 44 24 60 lea 0x60(%esp),%eax
8077144: 50 push %eax
8077145: ff 74 24 44 pushl 0x44(%esp)
8077149: ff 74 24 44 pushl 0x44(%esp)
807714d: ff d6 call *%esi
807714f: 83 c4 30 add $0x30,%esp
8077152: 83 f8 04 cmp $0x4,%eax
8077155: 0f 84 c5 00 00 00 je 8077220 <__gconv_transform_internal_ucs2+0x280>
807715b: 8b 54 24 3c mov 0x3c(%esp),%edx
807715f: 39 da cmp %ebx,%edx
8077161: 0f 85 f9 02 00 00 jne 8077460 <__gconv_transform_internal_ucs2+0x4c0>
8077167: 85 c0 test %eax,%eax
8077169: 0f 85 a3 03 00 00 jne 8077512 <__gconv_transform_internal_ucs2+0x572>
807716f: 8b 44 24 68 mov 0x68(%esp),%eax
8077173: 8b 1f mov (%edi),%ebx
8077175: 8b 77 08 mov 0x8(%edi),%esi
8077178: 8b 00 mov (%eax),%eax
807717a: 89 5c 24 0c mov %ebx,0xc(%esp)
807717e: e9 cd fe ff ff jmp 8077050 <__gconv_transform_internal_ucs2+0xb0>
8077183: 90 nop
8077184: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8077188: 8b 7c 24 64 mov 0x64(%esp),%edi
807718c: c7 44 24 08 05 00 00 movl $0x5,0x8(%esp)
8077193: 00
8077194: e9 5b ff ff ff jmp 80770f4 <__gconv_transform_internal_ucs2+0x154>
8077199: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80771a0: c1 e9 07 shr $0x7,%ecx
80771a3: 81 f9 00 1c 00 00 cmp $0x1c00,%ecx
80771a9: 0f 84 41 02 00 00 je 80773f0 <__gconv_transform_internal_ucs2+0x450>
80771af: 8b 54 24 20 mov 0x20(%esp),%edx
80771b3: 85 d2 test %edx,%edx
80771b5: 74 21 je 80771d8 <__gconv_transform_internal_ucs2+0x238>
80771b7: 8b 4c 24 64 mov 0x64(%esp),%ecx
80771bb: f6 41 08 08 testb $0x8,0x8(%ecx)
80771bf: 0f 85 4b 02 00 00 jne 8077410 <__gconv_transform_internal_ucs2+0x470>
80771c5: 8b 7c 24 10 mov 0x10(%esp),%edi
80771c9: 85 ff test %edi,%edi
80771cb: 0f 85 9f 02 00 00 jne 8077470 <__gconv_transform_internal_ucs2+0x4d0>
80771d1: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80771d8: 8b 7c 24 64 mov 0x64(%esp),%edi
80771dc: c7 44 24 08 06 00 00 movl $0x6,0x8(%esp)
80771e3: 00
80771e4: e9 0b ff ff ff jmp 80770f4 <__gconv_transform_internal_ucs2+0x154>
80771e9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80771f0: 8b 4c 24 20 mov 0x20(%esp),%ecx
80771f4: 85 c9 test %ecx,%ecx
80771f6: 74 e0 je 80771d8 <__gconv_transform_internal_ucs2+0x238>
80771f8: 8b 74 24 10 mov 0x10(%esp),%esi
80771fc: 85 f6 test %esi,%esi
80771fe: 74 d8 je 80771d8 <__gconv_transform_internal_ucs2+0x238>
8077200: 89 54 24 38 mov %edx,0x38(%esp)
8077204: 83 01 01 addl $0x1,(%ecx)
8077207: 89 d0 mov %edx,%eax
8077209: c7 44 24 08 06 00 00 movl $0x6,0x8(%esp)
8077210: 00
8077211: e9 5b fe ff ff jmp 8077071 <__gconv_transform_internal_ucs2+0xd1>
8077216: 8d 76 00 lea 0x0(%esi),%esi
8077219: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8077220: 8b 44 24 08 mov 0x8(%esp),%eax
8077224: 83 f8 05 cmp $0x5,%eax
8077227: 0f 85 3a ff ff ff jne 8077167 <__gconv_transform_internal_ucs2+0x1c7>
807722d: e9 3d ff ff ff jmp 807716f <__gconv_transform_internal_ucs2+0x1cf>
8077232: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8077238: 8b 5f 14 mov 0x14(%edi),%ebx
807723b: 89 5c 24 10 mov %ebx,0x10(%esp)
807723f: 8b 1b mov (%ebx),%ebx
8077241: 89 5c 24 24 mov %ebx,0x24(%esp)
8077245: 83 e3 07 and $0x7,%ebx
8077248: 89 5c 24 08 mov %ebx,0x8(%esp)
807724c: 0f 84 fe fd ff ff je 8077050 <__gconv_transform_internal_ucs2+0xb0>
8077252: 8b 4c 24 70 mov 0x70(%esp),%ecx
8077256: 85 c9 test %ecx,%ecx
8077258: 0f 85 05 05 00 00 jne 8077763 <__gconv_transform_internal_ucs2+0x7c3>
807725e: 8b 54 24 08 mov 0x8(%esp),%edx
8077262: 8b 5c 24 0c mov 0xc(%esp),%ebx
8077266: 89 44 24 34 mov %eax,0x34(%esp)
807726a: 83 fa 04 cmp $0x4,%edx
807726d: 89 5c 24 38 mov %ebx,0x38(%esp)
8077271: 0f 87 05 05 00 00 ja 807777c <__gconv_transform_internal_ucs2+0x7dc>
8077277: 31 db xor %ebx,%ebx
8077279: 85 d2 test %edx,%edx
807727b: 8d 4c 24 3c lea 0x3c(%esp),%ecx
807727f: 0f 84 b6 02 00 00 je 807753b <__gconv_transform_internal_ucs2+0x59b>
8077285: 8b 54 24 10 mov 0x10(%esp),%edx
8077289: 89 44 24 28 mov %eax,0x28(%esp)
807728d: 8d 76 00 lea 0x0(%esi),%esi
8077290: 0f b6 44 1a 04 movzbl 0x4(%edx,%ebx,1),%eax
8077295: 88 04 19 mov %al,(%ecx,%ebx,1)
8077298: 83 c3 01 add $0x1,%ebx
807729b: 39 5c 24 08 cmp %ebx,0x8(%esp)
807729f: 75 ef jne 8077290 <__gconv_transform_internal_ucs2+0x2f0>
80772a1: ba 04 00 00 00 mov $0x4,%edx
80772a6: 2b 54 24 08 sub 0x8(%esp),%edx
80772aa: 8b 44 24 28 mov 0x28(%esp),%eax
80772ae: 01 c2 add %eax,%edx
80772b0: 39 d5 cmp %edx,%ebp
80772b2: 0f 82 91 02 00 00 jb 8077549 <__gconv_transform_internal_ucs2+0x5a9>
80772b8: 8b 54 24 0c mov 0xc(%esp),%edx
80772bc: 8d 4a 02 lea 0x2(%edx),%ecx
80772bf: 39 4c 24 04 cmp %ecx,0x4(%esp)
80772c3: 89 4c 24 28 mov %ecx,0x28(%esp)
80772c7: 0f 82 cb 01 00 00 jb 8077498 <__gconv_transform_internal_ucs2+0x4f8>
80772cd: 8d 50 01 lea 0x1(%eax),%edx
80772d0: 89 44 24 2c mov %eax,0x2c(%esp)
80772d4: 89 54 24 34 mov %edx,0x34(%esp)
80772d8: 0f b6 42 ff movzbl -0x1(%edx),%eax
80772dc: 83 c3 01 add $0x1,%ebx
80772df: 89 d1 mov %edx,%ecx
80772e1: 83 c2 01 add $0x1,%edx
80772e4: 83 fb 03 cmp $0x3,%ebx
80772e7: 88 44 1c 3b mov %al,0x3b(%esp,%ebx,1)
80772eb: 77 04 ja 80772f1 <__gconv_transform_internal_ucs2+0x351>
80772ed: 39 cd cmp %ecx,%ebp
80772ef: 77 e3 ja 80772d4 <__gconv_transform_internal_ucs2+0x334>
80772f1: 8b 54 24 3c mov 0x3c(%esp),%edx
80772f5: 8d 4c 24 3c lea 0x3c(%esp),%ecx
80772f9: 8b 44 24 2c mov 0x2c(%esp),%eax
80772fd: 89 4c 24 34 mov %ecx,0x34(%esp)
8077301: 81 fa ff ff 00 00 cmp $0xffff,%edx
8077307: 0f 87 a0 02 00 00 ja 80775ad <__gconv_transform_internal_ucs2+0x60d>
807730d: 8d 82 00 28 ff ff lea -0xd800(%edx),%eax
8077313: 3d ff 07 00 00 cmp $0x7ff,%eax
8077318: 0f 86 61 02 00 00 jbe 807757f <__gconv_transform_internal_ucs2+0x5df>
807731e: 8b 44 24 0c mov 0xc(%esp),%eax
8077322: 66 89 10 mov %dx,(%eax)
8077325: 8b 44 24 28 mov 0x28(%esp),%eax
8077329: 89 44 24 38 mov %eax,0x38(%esp)
807732d: 8d 44 24 40 lea 0x40(%esp),%eax
8077331: 89 44 24 34 mov %eax,0x34(%esp)
8077335: 8d 44 24 40 lea 0x40(%esp),%eax
8077339: 29 c8 sub %ecx,%eax
807733b: 39 44 24 08 cmp %eax,0x8(%esp)
807733f: 0f 8d 50 04 00 00 jge 8077795 <__gconv_transform_internal_ucs2+0x7f5>
8077345: 8b 74 24 68 mov 0x68(%esp),%esi
8077349: 2b 44 24 08 sub 0x8(%esp),%eax
807734d: 8b 54 24 24 mov 0x24(%esp),%edx
8077351: 8b 5c 24 38 mov 0x38(%esp),%ebx
8077355: 03 06 add (%esi),%eax
8077357: 83 e2 f8 and $0xfffffff8,%edx
807735a: 89 5c 24 0c mov %ebx,0xc(%esp)
807735e: 89 06 mov %eax,(%esi)
8077360: 8b 74 24 10 mov 0x10(%esp),%esi
8077364: 89 16 mov %edx,(%esi)
8077366: 8b 77 08 mov 0x8(%edi),%esi
8077369: e9 e2 fc ff ff jmp 8077050 <__gconv_transform_internal_ucs2+0xb0>
807736e: 66 90 xchg %ax,%ax
8077370: 8b 54 24 74 mov 0x74(%esp),%edx
8077374: 89 1f mov %ebx,(%edi)
8077376: 8b 44 24 30 mov 0x30(%esp),%eax
807737a: 01 02 add %eax,(%edx)
807737c: 8b 44 24 7c mov 0x7c(%esp),%eax
8077380: 85 c0 test %eax,%eax
8077382: 0f 84 4e fd ff ff je 80770d6 <__gconv_transform_internal_ucs2+0x136>
8077388: 83 7c 24 08 07 cmpl $0x7,0x8(%esp)
807738d: 0f 85 43 fd ff ff jne 80770d6 <__gconv_transform_internal_ucs2+0x136>
8077393: 8b 44 24 68 mov 0x68(%esp),%eax
8077397: 8b 18 mov (%eax),%ebx
8077399: 89 e8 mov %ebp,%eax
807739b: 29 d8 sub %ebx,%eax
807739d: 83 f8 03 cmp $0x3,%eax
80773a0: 0f 8f 08 04 00 00 jg 80777ae <__gconv_transform_internal_ucs2+0x80e>
80773a6: 31 c9 xor %ecx,%ecx
80773a8: 39 dd cmp %ebx,%ebp
80773aa: 89 d8 mov %ebx,%eax
80773ac: 76 2a jbe 80773d8 <__gconv_transform_internal_ucs2+0x438>
80773ae: 8b 74 24 68 mov 0x68(%esp),%esi
80773b2: 89 5c 24 04 mov %ebx,0x4(%esp)
80773b6: 89 c2 mov %eax,%edx
80773b8: 83 c0 01 add $0x1,%eax
80773bb: 2b 54 24 04 sub 0x4(%esp),%edx
80773bf: 8b 4f 14 mov 0x14(%edi),%ecx
80773c2: 89 06 mov %eax,(%esi)
80773c4: 39 c5 cmp %eax,%ebp
80773c6: 0f b6 58 ff movzbl -0x1(%eax),%ebx
80773ca: 88 5c 11 04 mov %bl,0x4(%ecx,%edx,1)
80773ce: 75 e6 jne 80773b6 <__gconv_transform_internal_ucs2+0x416>
80773d0: 8b 5c 24 04 mov 0x4(%esp),%ebx
80773d4: 89 e9 mov %ebp,%ecx
80773d6: 29 d9 sub %ebx,%ecx
80773d8: 8b 57 14 mov 0x14(%edi),%edx
80773db: 8b 02 mov (%edx),%eax
80773dd: 83 e0 f8 and $0xfffffff8,%eax
80773e0: 09 c8 or %ecx,%eax
80773e2: 89 02 mov %eax,(%edx)
80773e4: e9 ed fc ff ff jmp 80770d6 <__gconv_transform_internal_ucs2+0x136>
80773e9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80773f0: 89 54 24 38 mov %edx,0x38(%esp)
80773f4: 89 d0 mov %edx,%eax
80773f6: e9 76 fc ff ff jmp 8077071 <__gconv_transform_internal_ucs2+0xd1>
80773fb: 90 nop
80773fc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8077400: 8b 44 24 08 mov 0x8(%esp),%eax
8077404: e9 5e fd ff ff jmp 8077167 <__gconv_transform_internal_ucs2+0x1c7>
8077409: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8077410: 83 ec 04 sub $0x4,%esp
8077413: ff 74 24 24 pushl 0x24(%esp)
8077417: 8d 44 24 44 lea 0x44(%esp),%eax
807741b: 50 push %eax
807741c: 55 push %ebp
807741d: 8d 44 24 48 lea 0x48(%esp),%eax
8077421: 50 push %eax
8077422: 8b 44 24 7c mov 0x7c(%esp),%eax
8077426: ff 30 pushl (%eax)
8077428: ff 74 24 7c pushl 0x7c(%esp)
807742c: ff 74 24 7c pushl 0x7c(%esp)
8077430: e8 0b 11 00 00 call 8078540 <__gconv_transliterate>
8077435: 89 44 24 28 mov %eax,0x28(%esp)
8077439: 83 c4 20 add $0x20,%esp
807743c: 83 f8 06 cmp $0x6,%eax
807743f: 74 4a je 807748b <__gconv_transform_internal_ucs2+0x4eb>
8077441: 83 7c 24 08 05 cmpl $0x5,0x8(%esp)
8077446: 0f 84 de 00 00 00 je 807752a <__gconv_transform_internal_ucs2+0x58a>
807744c: 8b 44 24 38 mov 0x38(%esp),%eax
8077450: 8b 5c 24 3c mov 0x3c(%esp),%ebx
8077454: e9 18 fc ff ff jmp 8077071 <__gconv_transform_internal_ucs2+0xd1>
8077459: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8077460: 8b 74 24 68 mov 0x68(%esp),%esi
8077464: 29 d3 sub %edx,%ebx
8077466: 8d 14 1b lea (%ebx,%ebx,1),%edx
8077469: 29 16 sub %edx,(%esi)
807746b: e9 f7 fc ff ff jmp 8077167 <__gconv_transform_internal_ucs2+0x1c7>
8077470: 8b 74 24 20 mov 0x20(%esp),%esi
8077474: 83 c0 04 add $0x4,%eax
8077477: c7 44 24 08 06 00 00 movl $0x6,0x8(%esp)
807747e: 00
807747f: 89 44 24 38 mov %eax,0x38(%esp)
8077483: 83 06 01 addl $0x1,(%esi)
8077486: e9 e6 fb ff ff jmp 8077071 <__gconv_transform_internal_ucs2+0xd1>
807748b: 8b 44 24 38 mov 0x38(%esp),%eax
807748f: 8b 5c 24 3c mov 0x3c(%esp),%ebx
8077493: e9 2d fd ff ff jmp 80771c5 <__gconv_transform_internal_ucs2+0x225>
8077498: c7 44 24 08 05 00 00 movl $0x5,0x8(%esp)
807749f: 00
80774a0: 8b 44 24 08 mov 0x8(%esp),%eax
80774a4: 83 c4 4c add $0x4c,%esp
80774a7: 5b pop %ebx
80774a8: 5e pop %esi
80774a9: 5f pop %edi
80774aa: 5d pop %ebp
80774ab: c3 ret
80774ac: 8b 74 24 70 mov 0x70(%esp),%esi
80774b0: 85 f6 test %esi,%esi
80774b2: 0f 85 09 02 00 00 jne 80776c1 <__gconv_transform_internal_ucs2+0x721>
80774b8: 8b 47 14 mov 0x14(%edi),%eax
80774bb: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp)
80774c2: 00
80774c3: c7 00 00 00 00 00 movl $0x0,(%eax)
80774c9: c7 40 04 00 00 00 00 movl $0x0,0x4(%eax)
80774d0: f6 47 08 01 testb $0x1,0x8(%edi)
80774d4: 0f 85 fc fb ff ff jne 80770d6 <__gconv_transform_internal_ucs2+0x136>
80774da: 83 ec 0c sub $0xc,%esp
80774dd: 8b 74 24 20 mov 0x20(%esp),%esi
80774e1: 56 push %esi
80774e2: e8 49 67 02 00 call 809dc30 <_dl_mcount_wrapper_check>
80774e7: ff b4 24 8c 00 00 00 pushl 0x8c(%esp)
80774ee: 53 push %ebx
80774ef: ff b4 24 8c 00 00 00 pushl 0x8c(%esp)
80774f6: 6a 00 push $0x0
80774f8: 6a 00 push $0x0
80774fa: 6a 00 push $0x0
80774fc: ff 74 24 44 pushl 0x44(%esp)
8077500: ff 74 24 44 pushl 0x44(%esp)
8077504: ff d6 call *%esi
8077506: 89 44 24 38 mov %eax,0x38(%esp)
807750a: 83 c4 30 add $0x30,%esp
807750d: e9 c4 fb ff ff jmp 80770d6 <__gconv_transform_internal_ucs2+0x136>
8077512: 89 44 24 08 mov %eax,0x8(%esp)
8077516: e9 61 fe ff ff jmp 807737c <__gconv_transform_internal_ucs2+0x3dc>
807751b: 8b 5c 24 70 mov 0x70(%esp),%ebx
807751f: 8b 1b mov (%ebx),%ebx
8077521: 89 5c 24 0c mov %ebx,0xc(%esp)
8077525: e9 f2 fa ff ff jmp 807701c <__gconv_transform_internal_ucs2+0x7c>
807752a: 8b 7c 24 64 mov 0x64(%esp),%edi
807752e: 8b 44 24 38 mov 0x38(%esp),%eax
8077532: 8b 5c 24 3c mov 0x3c(%esp),%ebx
8077536: e9 b9 fb ff ff jmp 80770f4 <__gconv_transform_internal_ucs2+0x154>
807753b: 8b 5c 24 70 mov 0x70(%esp),%ebx
807753f: ba 04 00 00 00 mov $0x4,%edx
8077544: e9 65 fd ff ff jmp 80772ae <__gconv_transform_internal_ucs2+0x30e>
8077549: 8b 4c 24 68 mov 0x68(%esp),%ecx
807754d: 39 e8 cmp %ebp,%eax
807754f: 89 29 mov %ebp,(%ecx)
8077551: 73 1f jae 8077572 <__gconv_transform_internal_ucs2+0x5d2>
8077553: 03 5c 24 10 add 0x10(%esp),%ebx
8077557: 8d 4d 01 lea 0x1(%ebp),%ecx
807755a: 83 c0 01 add $0x1,%eax
807755d: 89 44 24 34 mov %eax,0x34(%esp)
8077561: 0f b6 50 ff movzbl -0x1(%eax),%edx
8077565: 83 c0 01 add $0x1,%eax
8077568: 83 c3 01 add $0x1,%ebx
807756b: 88 53 03 mov %dl,0x3(%ebx)
807756e: 39 c1 cmp %eax,%ecx
8077570: 75 eb jne 807755d <__gconv_transform_internal_ucs2+0x5bd>
8077572: c7 44 24 08 07 00 00 movl $0x7,0x8(%esp)
8077579: 00
807757a: e9 57 fb ff ff jmp 80770d6 <__gconv_transform_internal_ucs2+0x136>
807757f: 8b 44 24 20 mov 0x20(%esp),%eax
8077583: 85 c0 test %eax,%eax
8077585: 74 74 je 80775fb <__gconv_transform_internal_ucs2+0x65b>
8077587: 83 e6 02 and $0x2,%esi
807758a: 74 6f je 80775fb <__gconv_transform_internal_ucs2+0x65b>
807758c: 83 00 01 addl $0x1,(%eax)
807758f: 8b 44 24 10 mov 0x10(%esp),%eax
8077593: 8d 5c 24 40 lea 0x40(%esp),%ebx
8077597: 89 5c 24 34 mov %ebx,0x34(%esp)
807759b: 8b 00 mov (%eax),%eax
807759d: 89 44 24 24 mov %eax,0x24(%esp)
80775a1: 83 e0 07 and $0x7,%eax
80775a4: 89 44 24 08 mov %eax,0x8(%esp)
80775a8: e9 88 fd ff ff jmp 8077335 <__gconv_transform_internal_ucs2+0x395>
80775ad: c1 ea 07 shr $0x7,%edx
80775b0: 81 fa 00 1c 00 00 cmp $0x1c00,%edx
80775b6: 0f 84 71 fd ff ff je 807732d <__gconv_transform_internal_ucs2+0x38d>
80775bc: 8b 54 24 20 mov 0x20(%esp),%edx
80775c0: 85 d2 test %edx,%edx
80775c2: 74 37 je 80775fb <__gconv_transform_internal_ucs2+0x65b>
80775c4: f7 c6 08 00 00 00 test $0x8,%esi
80775ca: 75 3c jne 8077608 <__gconv_transform_internal_ucs2+0x668>
80775cc: 83 e6 02 and $0x2,%esi
80775cf: 74 2a je 80775fb <__gconv_transform_internal_ucs2+0x65b>
80775d1: 89 c8 mov %ecx,%eax
80775d3: 8b 5c 24 20 mov 0x20(%esp),%ebx
80775d7: 83 c0 04 add $0x4,%eax
80775da: 89 44 24 34 mov %eax,0x34(%esp)
80775de: 83 03 01 addl $0x1,(%ebx)
80775e1: 39 c8 cmp %ecx,%eax
80775e3: 74 16 je 80775fb <__gconv_transform_internal_ucs2+0x65b>
80775e5: 8b 5c 24 10 mov 0x10(%esp),%ebx
80775e9: 8b 33 mov (%ebx),%esi
80775eb: 89 74 24 24 mov %esi,0x24(%esp)
80775ef: 83 e6 07 and $0x7,%esi
80775f2: 89 74 24 08 mov %esi,0x8(%esp)
80775f6: e9 3e fd ff ff jmp 8077339 <__gconv_transform_internal_ucs2+0x399>
80775fb: c7 44 24 08 06 00 00 movl $0x6,0x8(%esp)
8077602: 00
8077603: e9 ce fa ff ff jmp 80770d6 <__gconv_transform_internal_ucs2+0x136>
8077608: 8d 14 19 lea (%ecx,%ebx,1),%edx
807760b: 89 4c 24 28 mov %ecx,0x28(%esp)
807760f: 83 ec 04 sub $0x4,%esp
8077612: 89 54 24 28 mov %edx,0x28(%esp)
8077616: ff 74 24 24 pushl 0x24(%esp)
807761a: 89 d1 mov %edx,%ecx
807761c: 8d 54 24 40 lea 0x40(%esp),%edx
8077620: 52 push %edx
8077621: 51 push %ecx
8077622: 8d 54 24 44 lea 0x44(%esp),%edx
8077626: 52 push %edx
8077627: 50 push %eax
8077628: 57 push %edi
8077629: ff 74 24 7c pushl 0x7c(%esp)
807762d: e8 0e 0f 00 00 call 8078540 <__gconv_transliterate>
8077632: 89 44 24 28 mov %eax,0x28(%esp)
8077636: 83 c4 20 add $0x20,%esp
8077639: 83 f8 06 cmp $0x6,%eax
807763c: 8b 4c 24 28 mov 0x28(%esp),%ecx
8077640: 8b 44 24 34 mov 0x34(%esp),%eax
8077644: 0f 84 0b 01 00 00 je 8077755 <__gconv_transform_internal_ucs2+0x7b5>
807764a: 39 c8 cmp %ecx,%eax
807764c: 0f 85 ed 00 00 00 jne 807773f <__gconv_transform_internal_ucs2+0x79f>
8077652: 83 7c 24 08 07 cmpl $0x7,0x8(%esp)
8077657: 0f 85 c8 00 00 00 jne 8077725 <__gconv_transform_internal_ucs2+0x785>
807765d: 8d 74 24 40 lea 0x40(%esp),%esi
8077661: 39 74 24 24 cmp %esi,0x24(%esp)
8077665: 0f 84 a1 00 00 00 je 807770c <__gconv_transform_internal_ucs2+0x76c>
807766b: 8b 44 24 10 mov 0x10(%esp),%eax
807766f: 89 de mov %ebx,%esi
8077671: 8b 00 mov (%eax),%eax
8077673: 89 c2 mov %eax,%edx
8077675: 83 e0 f8 and $0xfffffff8,%eax
8077678: 83 e2 07 and $0x7,%edx
807767b: 29 d6 sub %edx,%esi
807767d: 89 f2 mov %esi,%edx
807767f: 8b 74 24 68 mov 0x68(%esp),%esi
8077683: 01 16 add %edx,(%esi)
8077685: 39 c3 cmp %eax,%ebx
8077687: 7e 6a jle 80776f3 <__gconv_transform_internal_ucs2+0x753>
8077689: 83 fb 04 cmp $0x4,%ebx
807768c: 77 4c ja 80776da <__gconv_transform_internal_ucs2+0x73a>
807768e: 09 c3 or %eax,%ebx
8077690: 39 4c 24 24 cmp %ecx,0x24(%esp)
8077694: 8b 44 24 10 mov 0x10(%esp),%eax
8077698: 89 18 mov %ebx,(%eax)
807769a: 0f 86 d2 fe ff ff jbe 8077572 <__gconv_transform_internal_ucs2+0x5d2>
80776a0: 83 c0 04 add $0x4,%eax
80776a3: 89 c6 mov %eax,%esi
80776a5: 83 c1 01 add $0x1,%ecx
80776a8: 83 c6 01 add $0x1,%esi
80776ab: 89 4c 24 34 mov %ecx,0x34(%esp)
80776af: 0f b6 41 ff movzbl -0x1(%ecx),%eax
80776b3: 88 46 ff mov %al,-0x1(%esi)
80776b6: 39 4c 24 24 cmp %ecx,0x24(%esp)
80776ba: 75 e9 jne 80776a5 <__gconv_transform_internal_ucs2+0x705>
80776bc: e9 b1 fe ff ff jmp 8077572 <__gconv_transform_internal_ucs2+0x5d2>
80776c1: 68 00 0a 0c 08 push $0x80c0a00
80776c6: 68 9f 01 00 00 push $0x19f
80776cb: 68 c0 06 0c 08 push $0x80c06c0
80776d0: 68 d4 06 0c 08 push $0x80c06d4
80776d5: e8 06 21 fd ff call 80497e0 <__assert_fail>
80776da: 68 4c 08 0c 08 push $0x80c084c
80776df: 68 db 01 00 00 push $0x1db
80776e4: 68 21 07 0c 08 push $0x80c0721
80776e9: 68 00 08 0c 08 push $0x80c0800
80776ee: e8 ed 20 fd ff call 80497e0 <__assert_fail>
80776f3: 68 4c 08 0c 08 push $0x80c084c
80776f8: 68 da 01 00 00 push $0x1da
80776fd: 68 21 07 0c 08 push $0x80c0721
8077702: 68 d8 07 0c 08 push $0x80c07d8
8077707: e8 d4 20 fd ff call 80497e0 <__assert_fail>
807770c: 68 4c 08 0c 08 push $0x80c084c
8077711: 68 d0 01 00 00 push $0x1d0
8077716: 68 21 07 0c 08 push $0x80c0721
807771b: 68 b4 07 0c 08 push $0x80c07b4
8077720: e8 bb 20 fd ff call 80497e0 <__assert_fail>
8077725: 8b 4c 24 08 mov 0x8(%esp),%ecx
8077729: 85 c9 test %ecx,%ecx
807772b: 0f 85 a5 f9 ff ff jne 80770d6 <__gconv_transform_internal_ucs2+0x136>
8077731: 8b 44 24 68 mov 0x68(%esp),%eax
8077735: 8b 77 08 mov 0x8(%edi),%esi
8077738: 8b 00 mov (%eax),%eax
807773a: e9 11 f9 ff ff jmp 8077050 <__gconv_transform_internal_ucs2+0xb0>
807773f: 8b 5c 24 10 mov 0x10(%esp),%ebx
8077743: 8b 1b mov (%ebx),%ebx
8077745: 89 5c 24 24 mov %ebx,0x24(%esp)
8077749: 83 e3 07 and $0x7,%ebx
807774c: 89 5c 24 08 mov %ebx,0x8(%esp)
8077750: e9 e4 fb ff ff jmp 8077339 <__gconv_transform_internal_ucs2+0x399>
8077755: 83 e6 02 and $0x2,%esi
8077758: 0f 84 83 fe ff ff je 80775e1 <__gconv_transform_internal_ucs2+0x641>
807775e: e9 70 fe ff ff jmp 80775d3 <__gconv_transform_internal_ucs2+0x633>
8077763: 68 00 0a 0c 08 push $0x80c0a00
8077768: 68 2f 02 00 00 push $0x22f
807776d: 68 c0 06 0c 08 push $0x80c06c0
8077772: 68 d4 06 0c 08 push $0x80c06d4
8077777: e8 64 20 fd ff call 80497e0 <__assert_fail>
807777c: 68 4c 08 0c 08 push $0x80c084c
8077781: 68 80 01 00 00 push $0x180
8077786: 68 21 07 0c 08 push $0x80c0721
807778b: 68 5c 07 0c 08 push $0x80c075c
8077790: e8 4b 20 fd ff call 80497e0 <__assert_fail>
8077795: 68 4c 08 0c 08 push $0x80c084c
807779a: 68 be 01 00 00 push $0x1be
807779f: 68 21 07 0c 08 push $0x80c0721
80777a4: 68 8c 07 0c 08 push $0x80c078c
80777a9: e8 32 20 fd ff call 80497e0 <__assert_fail>
80777ae: 68 00 0a 0c 08 push $0x80c0a00
80777b3: 68 09 03 00 00 push $0x309
80777b8: 68 c0 06 0c 08 push $0x80c06c0
80777bd: 68 e8 06 0c 08 push $0x80c06e8
80777c2: e8 19 20 fd ff call 80497e0 <__assert_fail>
80777c7: 89 f6 mov %esi,%esi
80777c9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
080777d0 <__gconv_transform_ucs2reverse_internal>:
80777d0: 55 push %ebp
80777d1: 57 push %edi
80777d2: 56 push %esi
80777d3: 53 push %ebx
80777d4: 83 ec 4c sub $0x4c,%esp
80777d7: 8b 6c 24 64 mov 0x64(%esp),%ebp
80777db: 8b 44 24 60 mov 0x60(%esp),%eax
80777df: 8b 7c 24 6c mov 0x6c(%esp),%edi
80777e3: 8b 5c 24 78 mov 0x78(%esp),%ebx
80777e7: c7 44 24 10 00 00 00 movl $0x0,0x10(%esp)
80777ee: 00
80777ef: 8d 48 3c lea 0x3c(%eax),%ecx
80777f2: 8b 75 08 mov 0x8(%ebp),%esi
80777f5: 89 4c 24 18 mov %ecx,0x18(%esp)
80777f9: 8d 4d 20 lea 0x20(%ebp),%ecx
80777fc: f7 c6 01 00 00 00 test $0x1,%esi
8077802: 89 4c 24 1c mov %ecx,0x1c(%esp)
8077806: 75 1e jne 8077826 <__gconv_transform_ucs2reverse_internal+0x56>
8077808: 8b 48 50 mov 0x50(%eax),%ecx
807780b: 8b 40 3c mov 0x3c(%eax),%eax
807780e: 85 c0 test %eax,%eax
8077810: 89 4c 24 10 mov %ecx,0x10(%esp)
8077814: 74 10 je 8077826 <__gconv_transform_ucs2reverse_internal+0x56>
8077816: 89 c8 mov %ecx,%eax
8077818: c1 c8 09 ror $0x9,%eax
807781b: 65 33 05 18 00 00 00 xor %gs:0x18,%eax
8077822: 89 44 24 10 mov %eax,0x10(%esp)
8077826: 85 db test %ebx,%ebx
8077828: 0f 85 a7 03 00 00 jne 8077bd5 <__gconv_transform_ucs2reverse_internal+0x405>
807782e: 8b 4c 24 70 mov 0x70(%esp),%ecx
8077832: 8b 44 24 68 mov 0x68(%esp),%eax
8077836: 85 c9 test %ecx,%ecx
8077838: 8b 00 mov (%eax),%eax
807783a: 0f 85 f3 03 00 00 jne 8077c33 <__gconv_transform_ucs2reverse_internal+0x463>
8077840: 8b 5d 00 mov 0x0(%ebp),%ebx
8077843: 89 5c 24 0c mov %ebx,0xc(%esp)
8077847: 8b 4d 04 mov 0x4(%ebp),%ecx
807784a: 8b 5c 24 74 mov 0x74(%esp),%ebx
807784e: ba 00 00 00 00 mov $0x0,%edx
8077853: c7 44 24 38 00 00 00 movl $0x0,0x38(%esp)
807785a: 00
807785b: 89 4c 24 08 mov %ecx,0x8(%esp)
807785f: 8d 4c 24 38 lea 0x38(%esp),%ecx
8077863: 85 db test %ebx,%ebx
8077865: 0f 45 d1 cmovne %ecx,%edx
8077868: 89 54 24 20 mov %edx,0x20(%esp)
807786c: 8b 54 24 7c mov 0x7c(%esp),%edx
8077870: 85 d2 test %edx,%edx
8077872: 0f 85 f8 01 00 00 jne 8077a70 <__gconv_transform_ucs2reverse_internal+0x2a0>
8077878: 90 nop
8077879: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8077880: 39 c7 cmp %eax,%edi
8077882: 0f 84 ba 03 00 00 je 8077c42 <__gconv_transform_ucs2reverse_internal+0x472>
8077888: 8d 50 02 lea 0x2(%eax),%edx
807788b: 8b 5c 24 0c mov 0xc(%esp),%ebx
807788f: 39 d7 cmp %edx,%edi
8077891: 0f 82 d9 02 00 00 jb 8077b70 <__gconv_transform_ucs2reverse_internal+0x3a0>
8077897: 89 d9 mov %ebx,%ecx
8077899: 83 c1 04 add $0x4,%ecx
807789c: 39 4c 24 08 cmp %ecx,0x8(%esp)
80778a0: 0f 82 f2 02 00 00 jb 8077b98 <__gconv_transform_ucs2reverse_internal+0x3c8>
80778a6: 83 e6 02 and $0x2,%esi
80778a9: 89 6c 24 64 mov %ebp,0x64(%esp)
80778ad: 89 74 24 14 mov %esi,0x14(%esp)
80778b1: 0f b7 42 fe movzwl -0x2(%edx),%eax
80778b5: 8d 6a fe lea -0x2(%edx),%ebp
80778b8: 66 c1 c8 08 ror $0x8,%ax
80778bc: 8d b0 00 28 00 00 lea 0x2800(%eax),%esi
80778c2: 66 81 fe ff 07 cmp $0x7ff,%si
80778c7: 76 27 jbe 80778f0 <__gconv_transform_ucs2reverse_internal+0x120>
80778c9: 0f b7 c0 movzwl %ax,%eax
80778cc: 39 fa cmp %edi,%edx
80778ce: 89 03 mov %eax,(%ebx)
80778d0: 89 cb mov %ecx,%ebx
80778d2: 74 3c je 8077910 <__gconv_transform_ucs2reverse_internal+0x140>
80778d4: 8d 42 02 lea 0x2(%edx),%eax
80778d7: 39 c7 cmp %eax,%edi
80778d9: 72 65 jb 8077940 <__gconv_transform_ucs2reverse_internal+0x170>
80778db: 8d 4b 04 lea 0x4(%ebx),%ecx
80778de: 39 4c 24 08 cmp %ecx,0x8(%esp)
80778e2: 0f 82 f8 00 00 00 jb 80779e0 <__gconv_transform_ucs2reverse_internal+0x210>
80778e8: 89 c2 mov %eax,%edx
80778ea: eb c5 jmp 80778b1 <__gconv_transform_ucs2reverse_internal+0xe1>
80778ec: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80778f0: 8b 44 24 20 mov 0x20(%esp),%eax
80778f4: 85 c0 test %eax,%eax
80778f6: 0f 84 64 01 00 00 je 8077a60 <__gconv_transform_ucs2reverse_internal+0x290>
80778fc: 8b 4c 24 14 mov 0x14(%esp),%ecx
8077900: 85 c9 test %ecx,%ecx
8077902: 0f 84 58 01 00 00 je 8077a60 <__gconv_transform_ucs2reverse_internal+0x290>
8077908: 83 00 01 addl $0x1,(%eax)
807790b: 39 fa cmp %edi,%edx
807790d: 75 c5 jne 80778d4 <__gconv_transform_ucs2reverse_internal+0x104>
807790f: 90 nop
8077910: 8b 44 24 68 mov 0x68(%esp),%eax
8077914: 8b 6c 24 64 mov 0x64(%esp),%ebp
8077918: be 04 00 00 00 mov $0x4,%esi
807791d: 89 10 mov %edx,(%eax)
807791f: 8b 54 24 70 mov 0x70(%esp),%edx
8077923: 85 d2 test %edx,%edx
8077925: 74 30 je 8077957 <__gconv_transform_ucs2reverse_internal+0x187>
8077927: 89 f6 mov %esi,%esi
8077929: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8077930: 8b 44 24 70 mov 0x70(%esp),%eax
8077934: 89 18 mov %ebx,(%eax)
8077936: 83 c4 4c add $0x4c,%esp
8077939: 89 f0 mov %esi,%eax
807793b: 5b pop %ebx
807793c: 5e pop %esi
807793d: 5f pop %edi
807793e: 5d pop %ebp
807793f: c3 ret
8077940: 8b 6c 24 64 mov 0x64(%esp),%ebp
8077944: be 07 00 00 00 mov $0x7,%esi
8077949: 8b 44 24 68 mov 0x68(%esp),%eax
807794d: 89 10 mov %edx,(%eax)
807794f: 8b 54 24 70 mov 0x70(%esp),%edx
8077953: 85 d2 test %edx,%edx
8077955: 75 d9 jne 8077930 <__gconv_transform_ucs2reverse_internal+0x160>
8077957: 83 45 0c 01 addl $0x1,0xc(%ebp)
807795b: f6 45 08 01 testb $0x1,0x8(%ebp)
807795f: 0f 85 1b 02 00 00 jne 8077b80 <__gconv_transform_ucs2reverse_internal+0x3b0>
8077965: 3b 5c 24 0c cmp 0xc(%esp),%ebx
8077969: 0f 86 86 00 00 00 jbe 80779f5 <__gconv_transform_ucs2reverse_internal+0x225>
807796f: 8b 45 00 mov 0x0(%ebp),%eax
8077972: 83 ec 0c sub $0xc,%esp
8077975: 89 44 24 48 mov %eax,0x48(%esp)
8077979: ff 74 24 1c pushl 0x1c(%esp)
807797d: e8 ae 62 02 00 call 809dc30 <_dl_mcount_wrapper_check>
8077982: ff b4 24 8c 00 00 00 pushl 0x8c(%esp)
8077989: 6a 00 push $0x0
807798b: ff b4 24 8c 00 00 00 pushl 0x8c(%esp)
8077992: 6a 00 push $0x0
8077994: 53 push %ebx
8077995: 8d 4c 24 60 lea 0x60(%esp),%ecx
8077999: 51 push %ecx
807799a: ff 74 24 44 pushl 0x44(%esp)
807799e: ff 74 24 44 pushl 0x44(%esp)
80779a2: 8b 44 24 40 mov 0x40(%esp),%eax
80779a6: ff d0 call *%eax
80779a8: 83 c4 30 add $0x30,%esp
80779ab: 83 f8 04 cmp $0x4,%eax
80779ae: 74 40 je 80779f0 <__gconv_transform_ucs2reverse_internal+0x220>
80779b0: 8b 54 24 3c mov 0x3c(%esp),%edx
80779b4: 39 d3 cmp %edx,%ebx
80779b6: 0f 85 f4 01 00 00 jne 8077bb0 <__gconv_transform_ucs2reverse_internal+0x3e0>
80779bc: 85 c0 test %eax,%eax
80779be: 0f 85 d8 02 00 00 jne 8077c9c <__gconv_transform_ucs2reverse_internal+0x4cc>
80779c4: 8b 44 24 68 mov 0x68(%esp),%eax
80779c8: 8b 4d 00 mov 0x0(%ebp),%ecx
80779cb: 8b 75 08 mov 0x8(%ebp),%esi
80779ce: 8b 00 mov (%eax),%eax
80779d0: 89 4c 24 0c mov %ecx,0xc(%esp)
80779d4: e9 a7 fe ff ff jmp 8077880 <__gconv_transform_ucs2reverse_internal+0xb0>
80779d9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80779e0: 8b 6c 24 64 mov 0x64(%esp),%ebp
80779e4: be 05 00 00 00 mov $0x5,%esi
80779e9: e9 5b ff ff ff jmp 8077949 <__gconv_transform_ucs2reverse_internal+0x179>
80779ee: 66 90 xchg %ax,%ax
80779f0: 83 fe 05 cmp $0x5,%esi
80779f3: 74 cf je 80779c4 <__gconv_transform_ucs2reverse_internal+0x1f4>
80779f5: 83 fe 07 cmp $0x7,%esi
80779f8: 0f 85 38 ff ff ff jne 8077936 <__gconv_transform_ucs2reverse_internal+0x166>
80779fe: 8b 44 24 7c mov 0x7c(%esp),%eax
8077a02: 85 c0 test %eax,%eax
8077a04: 0f 84 2c ff ff ff je 8077936 <__gconv_transform_ucs2reverse_internal+0x166>
8077a0a: 8b 44 24 68 mov 0x68(%esp),%eax
8077a0e: 8b 18 mov (%eax),%ebx
8077a10: 89 f8 mov %edi,%eax
8077a12: 29 d8 sub %ebx,%eax
8077a14: 83 f8 03 cmp $0x3,%eax
8077a17: 0f 8f ea 02 00 00 jg 8077d07 <__gconv_transform_ucs2reverse_internal+0x537>
8077a1d: 31 c9 xor %ecx,%ecx
8077a1f: 39 df cmp %ebx,%edi
8077a21: 89 d8 mov %ebx,%eax
8077a23: 76 2a jbe 8077a4f <__gconv_transform_ucs2reverse_internal+0x27f>
8077a25: 89 5c 24 08 mov %ebx,0x8(%esp)
8077a29: 8b 5c 24 68 mov 0x68(%esp),%ebx
8077a2d: 89 c2 mov %eax,%edx
8077a2f: 83 c0 01 add $0x1,%eax
8077a32: 2b 54 24 08 sub 0x8(%esp),%edx
8077a36: 8b 4d 14 mov 0x14(%ebp),%ecx
8077a39: 39 c7 cmp %eax,%edi
8077a3b: 89 03 mov %eax,(%ebx)
8077a3d: 0f b6 58 ff movzbl -0x1(%eax),%ebx
8077a41: 88 5c 11 04 mov %bl,0x4(%ecx,%edx,1)
8077a45: 75 e2 jne 8077a29 <__gconv_transform_ucs2reverse_internal+0x259>
8077a47: 8b 5c 24 08 mov 0x8(%esp),%ebx
8077a4b: 29 df sub %ebx,%edi
8077a4d: 89 f9 mov %edi,%ecx
8077a4f: 8b 55 14 mov 0x14(%ebp),%edx
8077a52: 8b 02 mov (%edx),%eax
8077a54: 83 e0 f8 and $0xfffffff8,%eax
8077a57: 09 c8 or %ecx,%eax
8077a59: 89 02 mov %eax,(%edx)
8077a5b: e9 d6 fe ff ff jmp 8077936 <__gconv_transform_ucs2reverse_internal+0x166>
8077a60: 89 ea mov %ebp,%edx
8077a62: be 06 00 00 00 mov $0x6,%esi
8077a67: 8b 6c 24 64 mov 0x64(%esp),%ebp
8077a6b: e9 d9 fe ff ff jmp 8077949 <__gconv_transform_ucs2reverse_internal+0x179>
8077a70: 8b 5d 14 mov 0x14(%ebp),%ebx
8077a73: 8b 0b mov (%ebx),%ecx
8077a75: 89 4c 24 24 mov %ecx,0x24(%esp)
8077a79: 83 e1 07 and $0x7,%ecx
8077a7c: 89 4c 24 14 mov %ecx,0x14(%esp)
8077a80: 0f 84 fa fd ff ff je 8077880 <__gconv_transform_ucs2reverse_internal+0xb0>
8077a86: 8b 54 24 70 mov 0x70(%esp),%edx
8077a8a: 85 d2 test %edx,%edx
8077a8c: 0f 85 11 02 00 00 jne 8077ca3 <__gconv_transform_ucs2reverse_internal+0x4d3>
8077a92: 8b 54 24 14 mov 0x14(%esp),%edx
8077a96: 83 fa 04 cmp $0x4,%edx
8077a99: 89 d1 mov %edx,%ecx
8077a9b: 0f 87 1b 02 00 00 ja 8077cbc <__gconv_transform_ucs2reverse_internal+0x4ec>
8077aa1: 85 c9 test %ecx,%ecx
8077aa3: ba 02 00 00 00 mov $0x2,%edx
8077aa8: 74 21 je 8077acb <__gconv_transform_ucs2reverse_internal+0x2fb>
8077aaa: 0f b6 53 04 movzbl 0x4(%ebx),%edx
8077aae: 83 f9 01 cmp $0x1,%ecx
8077ab1: 88 54 24 3c mov %dl,0x3c(%esp)
8077ab5: ba 01 00 00 00 mov $0x1,%edx
8077aba: 74 0f je 8077acb <__gconv_transform_ucs2reverse_internal+0x2fb>
8077abc: 0f b6 53 05 movzbl 0x5(%ebx),%edx
8077ac0: b9 02 00 00 00 mov $0x2,%ecx
8077ac5: 88 54 24 3d mov %dl,0x3d(%esp)
8077ac9: 31 d2 xor %edx,%edx
8077acb: 01 c2 add %eax,%edx
8077acd: 39 d7 cmp %edx,%edi
8077acf: 0f 82 7d 01 00 00 jb 8077c52 <__gconv_transform_ucs2reverse_internal+0x482>
8077ad5: 8b 54 24 0c mov 0xc(%esp),%edx
8077ad9: 83 c2 04 add $0x4,%edx
8077adc: 39 54 24 08 cmp %edx,0x8(%esp)
8077ae0: 89 54 24 28 mov %edx,0x28(%esp)
8077ae4: 0f 82 dc 00 00 00 jb 8077bc6 <__gconv_transform_ucs2reverse_internal+0x3f6>
8077aea: 89 c2 mov %eax,%edx
8077aec: 89 44 24 2c mov %eax,0x2c(%esp)
8077af0: 83 c2 01 add $0x1,%edx
8077af3: 0f b6 42 ff movzbl -0x1(%edx),%eax
8077af7: 83 c1 01 add $0x1,%ecx
8077afa: 83 f9 01 cmp $0x1,%ecx
8077afd: 88 44 0c 3b mov %al,0x3b(%esp,%ecx,1)
8077b01: 77 04 ja 8077b07 <__gconv_transform_ucs2reverse_internal+0x337>
8077b03: 39 d7 cmp %edx,%edi
8077b05: 77 e9 ja 8077af0 <__gconv_transform_ucs2reverse_internal+0x320>
8077b07: 0f b7 54 24 3c movzwl 0x3c(%esp),%edx
8077b0c: 8b 44 24 2c mov 0x2c(%esp),%eax
8077b10: 66 c1 ca 08 ror $0x8,%dx
8077b14: 8d 8a 00 28 00 00 lea 0x2800(%edx),%ecx
8077b1a: 66 81 f9 ff 07 cmp $0x7ff,%cx
8077b1f: 0f 86 58 01 00 00 jbe 8077c7d <__gconv_transform_ucs2reverse_internal+0x4ad>
8077b25: 8b 74 24 0c mov 0xc(%esp),%esi
8077b29: 0f b7 d2 movzwl %dx,%edx
8077b2c: 89 16 mov %edx,(%esi)
8077b2e: 8b 33 mov (%ebx),%esi
8077b30: 89 74 24 24 mov %esi,0x24(%esp)
8077b34: 83 e6 07 and $0x7,%esi
8077b37: 89 74 24 14 mov %esi,0x14(%esp)
8077b3b: 8b 74 24 28 mov 0x28(%esp),%esi
8077b3f: 89 74 24 0c mov %esi,0xc(%esp)
8077b43: 83 7c 24 14 01 cmpl $0x1,0x14(%esp)
8077b48: 0f 8f 87 01 00 00 jg 8077cd5 <__gconv_transform_ucs2reverse_internal+0x505>
8077b4e: 2b 44 24 14 sub 0x14(%esp),%eax
8077b52: 8b 54 24 24 mov 0x24(%esp),%edx
8077b56: 8b 74 24 68 mov 0x68(%esp),%esi
8077b5a: 83 e2 f8 and $0xfffffff8,%edx
8077b5d: 83 c0 02 add $0x2,%eax
8077b60: 89 06 mov %eax,(%esi)
8077b62: 89 13 mov %edx,(%ebx)
8077b64: 8b 75 08 mov 0x8(%ebp),%esi
8077b67: e9 14 fd ff ff jmp 8077880 <__gconv_transform_ucs2reverse_internal+0xb0>
8077b6c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8077b70: 89 c2 mov %eax,%edx
8077b72: be 07 00 00 00 mov $0x7,%esi
8077b77: e9 cd fd ff ff jmp 8077949 <__gconv_transform_ucs2reverse_internal+0x179>
8077b7c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8077b80: 89 5d 00 mov %ebx,0x0(%ebp)
8077b83: 8b 5c 24 74 mov 0x74(%esp),%ebx
8077b87: 8b 44 24 38 mov 0x38(%esp),%eax
8077b8b: 01 03 add %eax,(%ebx)
8077b8d: e9 63 fe ff ff jmp 80779f5 <__gconv_transform_ucs2reverse_internal+0x225>
8077b92: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8077b98: 8b 5c 24 0c mov 0xc(%esp),%ebx
8077b9c: 89 c2 mov %eax,%edx
8077b9e: be 05 00 00 00 mov $0x5,%esi
8077ba3: e9 a1 fd ff ff jmp 8077949 <__gconv_transform_ucs2reverse_internal+0x179>
8077ba8: 90 nop
8077ba9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8077bb0: 29 d3 sub %edx,%ebx
8077bb2: 8b 74 24 68 mov 0x68(%esp),%esi
8077bb6: 89 da mov %ebx,%edx
8077bb8: c1 ea 1f shr $0x1f,%edx
8077bbb: 01 d3 add %edx,%ebx
8077bbd: d1 fb sar %ebx
8077bbf: 29 1e sub %ebx,(%esi)
8077bc1: e9 f6 fd ff ff jmp 80779bc <__gconv_transform_ucs2reverse_internal+0x1ec>
8077bc6: 83 c4 4c add $0x4c,%esp
8077bc9: be 05 00 00 00 mov $0x5,%esi
8077bce: 5b pop %ebx
8077bcf: 89 f0 mov %esi,%eax
8077bd1: 5e pop %esi
8077bd2: 5f pop %edi
8077bd3: 5d pop %ebp
8077bd4: c3 ret
8077bd5: 8b 74 24 70 mov 0x70(%esp),%esi
8077bd9: 85 f6 test %esi,%esi
8077bdb: 0f 85 0d 01 00 00 jne 8077cee <__gconv_transform_ucs2reverse_internal+0x51e>
8077be1: 8b 45 14 mov 0x14(%ebp),%eax
8077be4: 31 f6 xor %esi,%esi
8077be6: c7 00 00 00 00 00 movl $0x0,(%eax)
8077bec: c7 40 04 00 00 00 00 movl $0x0,0x4(%eax)
8077bf3: f6 45 08 01 testb $0x1,0x8(%ebp)
8077bf7: 0f 85 39 fd ff ff jne 8077936 <__gconv_transform_ucs2reverse_internal+0x166>
8077bfd: 83 ec 0c sub $0xc,%esp
8077c00: 8b 7c 24 1c mov 0x1c(%esp),%edi
8077c04: 57 push %edi
8077c05: e8 26 60 02 00 call 809dc30 <_dl_mcount_wrapper_check>
8077c0a: ff b4 24 8c 00 00 00 pushl 0x8c(%esp)
8077c11: 53 push %ebx
8077c12: ff b4 24 8c 00 00 00 pushl 0x8c(%esp)
8077c19: 6a 00 push $0x0
8077c1b: 6a 00 push $0x0
8077c1d: 6a 00 push $0x0
8077c1f: ff 74 24 44 pushl 0x44(%esp)
8077c23: ff 74 24 44 pushl 0x44(%esp)
8077c27: ff d7 call *%edi
8077c29: 83 c4 30 add $0x30,%esp
8077c2c: 89 c6 mov %eax,%esi
8077c2e: e9 03 fd ff ff jmp 8077936 <__gconv_transform_ucs2reverse_internal+0x166>
8077c33: 8b 5c 24 70 mov 0x70(%esp),%ebx
8077c37: 8b 1b mov (%ebx),%ebx
8077c39: 89 5c 24 0c mov %ebx,0xc(%esp)
8077c3d: e9 05 fc ff ff jmp 8077847 <__gconv_transform_ucs2reverse_internal+0x77>
8077c42: 8b 5c 24 0c mov 0xc(%esp),%ebx
8077c46: 89 fa mov %edi,%edx
8077c48: be 04 00 00 00 mov $0x4,%esi
8077c4d: e9 f7 fc ff ff jmp 8077949 <__gconv_transform_ucs2reverse_internal+0x179>
8077c52: 8b 74 24 68 mov 0x68(%esp),%esi
8077c56: 39 f8 cmp %edi,%eax
8077c58: 89 3e mov %edi,(%esi)
8077c5a: 73 17 jae 8077c73 <__gconv_transform_ucs2reverse_internal+0x4a3>
8077c5c: 29 c7 sub %eax,%edi
8077c5e: 31 d2 xor %edx,%edx
8077c60: 01 cb add %ecx,%ebx
8077c62: 89 fe mov %edi,%esi
8077c64: 0f b6 0c 10 movzbl (%eax,%edx,1),%ecx
8077c68: 88 4c 13 04 mov %cl,0x4(%ebx,%edx,1)
8077c6c: 83 c2 01 add $0x1,%edx
8077c6f: 39 f2 cmp %esi,%edx
8077c71: 75 f1 jne 8077c64 <__gconv_transform_ucs2reverse_internal+0x494>
8077c73: be 07 00 00 00 mov $0x7,%esi
8077c78: e9 b9 fc ff ff jmp 8077936 <__gconv_transform_ucs2reverse_internal+0x166>
8077c7d: 8b 4c 24 20 mov 0x20(%esp),%ecx
8077c81: 85 c9 test %ecx,%ecx
8077c83: 74 0d je 8077c92 <__gconv_transform_ucs2reverse_internal+0x4c2>
8077c85: 83 e6 02 and $0x2,%esi
8077c88: 74 08 je 8077c92 <__gconv_transform_ucs2reverse_internal+0x4c2>
8077c8a: 83 01 01 addl $0x1,(%ecx)
8077c8d: e9 b1 fe ff ff jmp 8077b43 <__gconv_transform_ucs2reverse_internal+0x373>
8077c92: be 06 00 00 00 mov $0x6,%esi
8077c97: e9 9a fc ff ff jmp 8077936 <__gconv_transform_ucs2reverse_internal+0x166>
8077c9c: 89 c6 mov %eax,%esi
8077c9e: e9 52 fd ff ff jmp 80779f5 <__gconv_transform_ucs2reverse_internal+0x225>
8077ca3: 68 c0 09 0c 08 push $0x80c09c0
8077ca8: 68 2f 02 00 00 push $0x22f
8077cad: 68 c0 06 0c 08 push $0x80c06c0
8077cb2: 68 d4 06 0c 08 push $0x80c06d4
8077cb7: e8 24 1b fd ff call 80497e0 <__assert_fail>
8077cbc: 68 80 09 0c 08 push $0x80c0980
8077cc1: 68 80 01 00 00 push $0x180
8077cc6: 68 21 07 0c 08 push $0x80c0721
8077ccb: 68 5c 07 0c 08 push $0x80c075c
8077cd0: e8 0b 1b fd ff call 80497e0 <__assert_fail>
8077cd5: 68 80 09 0c 08 push $0x80c0980
8077cda: 68 be 01 00 00 push $0x1be
8077cdf: 68 21 07 0c 08 push $0x80c0721
8077ce4: 68 8c 07 0c 08 push $0x80c078c
8077ce9: e8 f2 1a fd ff call 80497e0 <__assert_fail>
8077cee: 68 c0 09 0c 08 push $0x80c09c0
8077cf3: 68 9f 01 00 00 push $0x19f
8077cf8: 68 c0 06 0c 08 push $0x80c06c0
8077cfd: 68 d4 06 0c 08 push $0x80c06d4
8077d02: e8 d9 1a fd ff call 80497e0 <__assert_fail>
8077d07: 68 c0 09 0c 08 push $0x80c09c0
8077d0c: 68 09 03 00 00 push $0x309
8077d11: 68 c0 06 0c 08 push $0x80c06c0
8077d16: 68 e8 06 0c 08 push $0x80c06e8
8077d1b: e8 c0 1a fd ff call 80497e0 <__assert_fail>
08077d20 <__gconv_transform_internal_ucs2reverse>:
8077d20: 55 push %ebp
8077d21: 57 push %edi
8077d22: 56 push %esi
8077d23: 53 push %ebx
8077d24: 83 ec 4c sub $0x4c,%esp
8077d27: 8b 7c 24 64 mov 0x64(%esp),%edi
8077d2b: 8b 44 24 60 mov 0x60(%esp),%eax
8077d2f: 8b 6c 24 6c mov 0x6c(%esp),%ebp
8077d33: 8b 5c 24 78 mov 0x78(%esp),%ebx
8077d37: c7 44 24 14 00 00 00 movl $0x0,0x14(%esp)
8077d3e: 00
8077d3f: 8b 77 08 mov 0x8(%edi),%esi
8077d42: 83 c0 3c add $0x3c,%eax
8077d45: 89 44 24 18 mov %eax,0x18(%esp)
8077d49: 8d 47 20 lea 0x20(%edi),%eax
8077d4c: f7 c6 01 00 00 00 test $0x1,%esi
8077d52: 89 44 24 1c mov %eax,0x1c(%esp)
8077d56: 75 24 jne 8077d7c <__gconv_transform_internal_ucs2reverse+0x5c>
8077d58: 8b 4c 24 60 mov 0x60(%esp),%ecx
8077d5c: 8b 44 24 60 mov 0x60(%esp),%eax
8077d60: 8b 51 3c mov 0x3c(%ecx),%edx
8077d63: 8b 40 50 mov 0x50(%eax),%eax
8077d66: 85 d2 test %edx,%edx
8077d68: 89 44 24 14 mov %eax,0x14(%esp)
8077d6c: 74 0e je 8077d7c <__gconv_transform_internal_ucs2reverse+0x5c>
8077d6e: c1 c8 09 ror $0x9,%eax
8077d71: 65 33 05 18 00 00 00 xor %gs:0x18,%eax
8077d78: 89 44 24 14 mov %eax,0x14(%esp)
8077d7c: 85 db test %ebx,%ebx
8077d7e: 0f 85 b0 04 00 00 jne 8078234 <__gconv_transform_internal_ucs2reverse+0x514>
8077d84: 8b 4c 24 70 mov 0x70(%esp),%ecx
8077d88: 8b 44 24 68 mov 0x68(%esp),%eax
8077d8c: 85 c9 test %ecx,%ecx
8077d8e: 8b 10 mov (%eax),%edx
8077d90: 0f 85 0d 05 00 00 jne 80782a3 <__gconv_transform_internal_ucs2reverse+0x583>
8077d96: 8b 07 mov (%edi),%eax
8077d98: 89 44 24 08 mov %eax,0x8(%esp)
8077d9c: 8b 47 04 mov 0x4(%edi),%eax
8077d9f: 8d 4c 24 30 lea 0x30(%esp),%ecx
8077da3: c7 44 24 30 00 00 00 movl $0x0,0x30(%esp)
8077daa: 00
8077dab: 89 44 24 04 mov %eax,0x4(%esp)
8077daf: 8b 44 24 74 mov 0x74(%esp),%eax
8077db3: 85 c0 test %eax,%eax
8077db5: b8 00 00 00 00 mov $0x0,%eax
8077dba: 0f 45 c1 cmovne %ecx,%eax
8077dbd: 89 44 24 20 mov %eax,0x20(%esp)
8077dc1: 8b 44 24 7c mov 0x7c(%esp),%eax
8077dc5: 85 c0 test %eax,%eax
8077dc7: 0f 85 eb 01 00 00 jne 8077fb8 <__gconv_transform_internal_ucs2reverse+0x298>
8077dcd: 8d 76 00 lea 0x0(%esi),%esi
8077dd0: 8b 44 24 08 mov 0x8(%esp),%eax
8077dd4: 83 e6 02 and $0x2,%esi
8077dd7: 89 54 24 38 mov %edx,0x38(%esp)
8077ddb: c7 44 24 0c 04 00 00 movl $0x4,0xc(%esp)
8077de2: 00
8077de3: 89 74 24 10 mov %esi,0x10(%esp)
8077de7: 89 7c 24 64 mov %edi,0x64(%esp)
8077deb: 89 44 24 3c mov %eax,0x3c(%esp)
8077def: 89 c3 mov %eax,%ebx
8077df1: 39 d5 cmp %edx,%ebp
8077df3: 74 4a je 8077e3f <__gconv_transform_internal_ucs2reverse+0x11f>
8077df5: 8d 4a 04 lea 0x4(%edx),%ecx
8077df8: 39 cd cmp %ecx,%ebp
8077dfa: 72 74 jb 8077e70 <__gconv_transform_internal_ucs2reverse+0x150>
8077dfc: 8d 73 02 lea 0x2(%ebx),%esi
8077dff: 39 74 24 04 cmp %esi,0x4(%esp)
8077e03: 0f 82 07 01 00 00 jb 8077f10 <__gconv_transform_internal_ucs2reverse+0x1f0>
8077e09: 8b 02 mov (%edx),%eax
8077e0b: 3d ff ff 00 00 cmp $0xffff,%eax
8077e10: 0f 87 12 01 00 00 ja 8077f28 <__gconv_transform_internal_ucs2reverse+0x208>
8077e16: 8d b8 00 28 ff ff lea -0xd800(%eax),%edi
8077e1c: 81 ff ff 07 00 00 cmp $0x7ff,%edi
8077e22: 0f 86 50 01 00 00 jbe 8077f78 <__gconv_transform_internal_ucs2reverse+0x258>
8077e28: 89 ca mov %ecx,%edx
8077e2a: 66 c1 c8 08 ror $0x8,%ax
8077e2e: 39 d5 cmp %edx,%ebp
8077e30: 66 89 03 mov %ax,(%ebx)
8077e33: 89 74 24 3c mov %esi,0x3c(%esp)
8077e37: 89 4c 24 38 mov %ecx,0x38(%esp)
8077e3b: 89 f3 mov %esi,%ebx
8077e3d: 75 b6 jne 8077df5 <__gconv_transform_internal_ucs2reverse+0xd5>
8077e3f: 8b 44 24 68 mov 0x68(%esp),%eax
8077e43: 89 ea mov %ebp,%edx
8077e45: 8b 7c 24 64 mov 0x64(%esp),%edi
8077e49: 89 10 mov %edx,(%eax)
8077e4b: 8b 54 24 70 mov 0x70(%esp),%edx
8077e4f: 85 d2 test %edx,%edx
8077e51: 74 37 je 8077e8a <__gconv_transform_internal_ucs2reverse+0x16a>
8077e53: 90 nop
8077e54: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8077e58: 8b 44 24 70 mov 0x70(%esp),%eax
8077e5c: 89 18 mov %ebx,(%eax)
8077e5e: 8b 44 24 0c mov 0xc(%esp),%eax
8077e62: 83 c4 4c add $0x4c,%esp
8077e65: 5b pop %ebx
8077e66: 5e pop %esi
8077e67: 5f pop %edi
8077e68: 5d pop %ebp
8077e69: c3 ret
8077e6a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8077e70: 8b 7c 24 64 mov 0x64(%esp),%edi
8077e74: c7 44 24 0c 07 00 00 movl $0x7,0xc(%esp)
8077e7b: 00
8077e7c: 8b 44 24 68 mov 0x68(%esp),%eax
8077e80: 89 10 mov %edx,(%eax)
8077e82: 8b 54 24 70 mov 0x70(%esp),%edx
8077e86: 85 d2 test %edx,%edx
8077e88: 75 ce jne 8077e58 <__gconv_transform_internal_ucs2reverse+0x138>
8077e8a: 83 47 0c 01 addl $0x1,0xc(%edi)
8077e8e: f6 47 08 01 testb $0x1,0x8(%edi)
8077e92: 0f 85 60 02 00 00 jne 80780f8 <__gconv_transform_internal_ucs2reverse+0x3d8>
8077e98: 3b 5c 24 08 cmp 0x8(%esp),%ebx
8077e9c: 0f 86 e6 02 00 00 jbe 8078188 <__gconv_transform_internal_ucs2reverse+0x468>
8077ea2: 8b 07 mov (%edi),%eax
8077ea4: 83 ec 0c sub $0xc,%esp
8077ea7: 89 44 24 48 mov %eax,0x48(%esp)
8077eab: 8b 74 24 20 mov 0x20(%esp),%esi
8077eaf: 56 push %esi
8077eb0: e8 7b 5d 02 00 call 809dc30 <_dl_mcount_wrapper_check>
8077eb5: ff b4 24 8c 00 00 00 pushl 0x8c(%esp)
8077ebc: 6a 00 push $0x0
8077ebe: ff b4 24 8c 00 00 00 pushl 0x8c(%esp)
8077ec5: 6a 00 push $0x0
8077ec7: 53 push %ebx
8077ec8: 8d 44 24 60 lea 0x60(%esp),%eax
8077ecc: 50 push %eax
8077ecd: ff 74 24 44 pushl 0x44(%esp)
8077ed1: ff 74 24 44 pushl 0x44(%esp)
8077ed5: ff d6 call *%esi
8077ed7: 83 c4 30 add $0x30,%esp
8077eda: 83 f8 04 cmp $0x4,%eax
8077edd: 0f 84 bd 00 00 00 je 8077fa0 <__gconv_transform_internal_ucs2reverse+0x280>
8077ee3: 8b 54 24 3c mov 0x3c(%esp),%edx
8077ee7: 39 da cmp %ebx,%edx
8077ee9: 0f 85 f9 02 00 00 jne 80781e8 <__gconv_transform_internal_ucs2reverse+0x4c8>
8077eef: 85 c0 test %eax,%eax
8077ef1: 0f 85 a3 03 00 00 jne 807829a <__gconv_transform_internal_ucs2reverse+0x57a>
8077ef7: 8b 44 24 68 mov 0x68(%esp),%eax
8077efb: 8b 77 08 mov 0x8(%edi),%esi
8077efe: 8b 10 mov (%eax),%edx
8077f00: 8b 07 mov (%edi),%eax
8077f02: 89 44 24 08 mov %eax,0x8(%esp)
8077f06: e9 c5 fe ff ff jmp 8077dd0 <__gconv_transform_internal_ucs2reverse+0xb0>
8077f0b: 90 nop
8077f0c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8077f10: 8b 7c 24 64 mov 0x64(%esp),%edi
8077f14: c7 44 24 0c 05 00 00 movl $0x5,0xc(%esp)
8077f1b: 00
8077f1c: e9 5b ff ff ff jmp 8077e7c <__gconv_transform_internal_ucs2reverse+0x15c>
8077f21: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8077f28: c1 e8 07 shr $0x7,%eax
8077f2b: 3d 00 1c 00 00 cmp $0x1c00,%eax
8077f30: 0f 84 42 02 00 00 je 8078178 <__gconv_transform_internal_ucs2reverse+0x458>
8077f36: 8b 44 24 20 mov 0x20(%esp),%eax
8077f3a: 85 c0 test %eax,%eax
8077f3c: 74 22 je 8077f60 <__gconv_transform_internal_ucs2reverse+0x240>
8077f3e: 8b 44 24 64 mov 0x64(%esp),%eax
8077f42: f6 40 08 08 testb $0x8,0x8(%eax)
8077f46: 0f 85 4c 02 00 00 jne 8078198 <__gconv_transform_internal_ucs2reverse+0x478>
8077f4c: 8b 7c 24 10 mov 0x10(%esp),%edi
8077f50: 85 ff test %edi,%edi
8077f52: 0f 85 a0 02 00 00 jne 80781f8 <__gconv_transform_internal_ucs2reverse+0x4d8>
8077f58: 90 nop
8077f59: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8077f60: 8b 7c 24 64 mov 0x64(%esp),%edi
8077f64: c7 44 24 0c 06 00 00 movl $0x6,0xc(%esp)
8077f6b: 00
8077f6c: e9 0b ff ff ff jmp 8077e7c <__gconv_transform_internal_ucs2reverse+0x15c>
8077f71: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8077f78: 8b 44 24 20 mov 0x20(%esp),%eax
8077f7c: 85 c0 test %eax,%eax
8077f7e: 74 e0 je 8077f60 <__gconv_transform_internal_ucs2reverse+0x240>
8077f80: 8b 74 24 10 mov 0x10(%esp),%esi
8077f84: 85 f6 test %esi,%esi
8077f86: 74 d8 je 8077f60 <__gconv_transform_internal_ucs2reverse+0x240>
8077f88: 89 4c 24 38 mov %ecx,0x38(%esp)
8077f8c: 83 00 01 addl $0x1,(%eax)
8077f8f: 89 ca mov %ecx,%edx
8077f91: e9 5b fe ff ff jmp 8077df1 <__gconv_transform_internal_ucs2reverse+0xd1>
8077f96: 8d 76 00 lea 0x0(%esi),%esi
8077f99: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8077fa0: 8b 44 24 0c mov 0xc(%esp),%eax
8077fa4: 83 f8 05 cmp $0x5,%eax
8077fa7: 0f 85 42 ff ff ff jne 8077eef <__gconv_transform_internal_ucs2reverse+0x1cf>
8077fad: e9 45 ff ff ff jmp 8077ef7 <__gconv_transform_internal_ucs2reverse+0x1d7>
8077fb2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8077fb8: 8b 47 14 mov 0x14(%edi),%eax
8077fbb: 89 44 24 10 mov %eax,0x10(%esp)
8077fbf: 8b 00 mov (%eax),%eax
8077fc1: 89 44 24 24 mov %eax,0x24(%esp)
8077fc5: 83 e0 07 and $0x7,%eax
8077fc8: 89 44 24 0c mov %eax,0xc(%esp)
8077fcc: 0f 84 fe fd ff ff je 8077dd0 <__gconv_transform_internal_ucs2reverse+0xb0>
8077fd2: 8b 44 24 70 mov 0x70(%esp),%eax
8077fd6: 85 c0 test %eax,%eax
8077fd8: 0f 85 f2 04 00 00 jne 80784d0 <__gconv_transform_internal_ucs2reverse+0x7b0>
8077fde: 8b 44 24 08 mov 0x8(%esp),%eax
8077fe2: 89 54 24 34 mov %edx,0x34(%esp)
8077fe6: 89 44 24 38 mov %eax,0x38(%esp)
8077fea: 8b 44 24 0c mov 0xc(%esp),%eax
8077fee: 83 f8 04 cmp $0x4,%eax
8077ff1: 0f 87 f2 04 00 00 ja 80784e9 <__gconv_transform_internal_ucs2reverse+0x7c9>
8077ff7: 31 db xor %ebx,%ebx
8077ff9: 85 c0 test %eax,%eax
8077ffb: 8d 4c 24 3c lea 0x3c(%esp),%ecx
8077fff: 0f 84 be 02 00 00 je 80782c3 <__gconv_transform_internal_ucs2reverse+0x5a3>
8078005: 8b 44 24 10 mov 0x10(%esp),%eax
8078009: 89 54 24 28 mov %edx,0x28(%esp)
807800d: 8d 76 00 lea 0x0(%esi),%esi
8078010: 0f b6 54 18 04 movzbl 0x4(%eax,%ebx,1),%edx
8078015: 88 14 19 mov %dl,(%ecx,%ebx,1)
8078018: 83 c3 01 add $0x1,%ebx
807801b: 39 5c 24 0c cmp %ebx,0xc(%esp)
807801f: 75 ef jne 8078010 <__gconv_transform_internal_ucs2reverse+0x2f0>
8078021: b8 04 00 00 00 mov $0x4,%eax
8078026: 2b 44 24 0c sub 0xc(%esp),%eax
807802a: 8b 54 24 28 mov 0x28(%esp),%edx
807802e: 01 d0 add %edx,%eax
8078030: 39 c5 cmp %eax,%ebp
8078032: 0f 82 99 02 00 00 jb 80782d1 <__gconv_transform_internal_ucs2reverse+0x5b1>
8078038: 8b 44 24 08 mov 0x8(%esp),%eax
807803c: 83 c0 02 add $0x2,%eax
807803f: 39 44 24 04 cmp %eax,0x4(%esp)
8078043: 89 44 24 28 mov %eax,0x28(%esp)
8078047: 0f 82 d3 01 00 00 jb 8078220 <__gconv_transform_internal_ucs2reverse+0x500>
807804d: 8d 42 01 lea 0x1(%edx),%eax
8078050: 89 54 24 2c mov %edx,0x2c(%esp)
8078054: 89 44 24 34 mov %eax,0x34(%esp)
8078058: 0f b6 50 ff movzbl -0x1(%eax),%edx
807805c: 83 c3 01 add $0x1,%ebx
807805f: 89 c1 mov %eax,%ecx
8078061: 83 c0 01 add $0x1,%eax
8078064: 83 fb 03 cmp $0x3,%ebx
8078067: 88 54 1c 3b mov %dl,0x3b(%esp,%ebx,1)
807806b: 77 04 ja 8078071 <__gconv_transform_internal_ucs2reverse+0x351>
807806d: 39 cd cmp %ecx,%ebp
807806f: 77 e3 ja 8078054 <__gconv_transform_internal_ucs2reverse+0x334>
8078071: 8b 44 24 3c mov 0x3c(%esp),%eax
8078075: 8d 4c 24 3c lea 0x3c(%esp),%ecx
8078079: 8b 54 24 2c mov 0x2c(%esp),%edx
807807d: 89 4c 24 34 mov %ecx,0x34(%esp)
8078081: 3d ff ff 00 00 cmp $0xffff,%eax
8078086: 0f 87 a9 02 00 00 ja 8078335 <__gconv_transform_internal_ucs2reverse+0x615>
807808c: 8d 90 00 28 ff ff lea -0xd800(%eax),%edx
8078092: 81 fa ff 07 00 00 cmp $0x7ff,%edx
8078098: 0f 86 69 02 00 00 jbe 8078307 <__gconv_transform_internal_ucs2reverse+0x5e7>
807809e: 8b 5c 24 08 mov 0x8(%esp),%ebx
80780a2: 66 c1 c8 08 ror $0x8,%ax
80780a6: 66 89 03 mov %ax,(%ebx)
80780a9: 8b 44 24 28 mov 0x28(%esp),%eax
80780ad: 89 44 24 38 mov %eax,0x38(%esp)
80780b1: 8d 44 24 40 lea 0x40(%esp),%eax
80780b5: 89 44 24 34 mov %eax,0x34(%esp)
80780b9: 8d 54 24 40 lea 0x40(%esp),%edx
80780bd: 29 ca sub %ecx,%edx
80780bf: 3b 54 24 0c cmp 0xc(%esp),%edx
80780c3: 0f 8e 39 04 00 00 jle 8078502 <__gconv_transform_internal_ucs2reverse+0x7e2>
80780c9: 8b 44 24 68 mov 0x68(%esp),%eax
80780cd: 2b 54 24 0c sub 0xc(%esp),%edx
80780d1: 8b 4c 24 10 mov 0x10(%esp),%ecx
80780d5: 8b 77 08 mov 0x8(%edi),%esi
80780d8: 03 10 add (%eax),%edx
80780da: 89 10 mov %edx,(%eax)
80780dc: 8b 44 24 38 mov 0x38(%esp),%eax
80780e0: 89 44 24 08 mov %eax,0x8(%esp)
80780e4: 8b 44 24 24 mov 0x24(%esp),%eax
80780e8: 83 e0 f8 and $0xfffffff8,%eax
80780eb: 89 01 mov %eax,(%ecx)
80780ed: e9 de fc ff ff jmp 8077dd0 <__gconv_transform_internal_ucs2reverse+0xb0>
80780f2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80780f8: 8b 4c 24 74 mov 0x74(%esp),%ecx
80780fc: 89 1f mov %ebx,(%edi)
80780fe: 8b 44 24 30 mov 0x30(%esp),%eax
8078102: 01 01 add %eax,(%ecx)
8078104: 8b 44 24 7c mov 0x7c(%esp),%eax
8078108: 85 c0 test %eax,%eax
807810a: 0f 84 4e fd ff ff je 8077e5e <__gconv_transform_internal_ucs2reverse+0x13e>
8078110: 83 7c 24 0c 07 cmpl $0x7,0xc(%esp)
8078115: 0f 85 43 fd ff ff jne 8077e5e <__gconv_transform_internal_ucs2reverse+0x13e>
807811b: 8b 44 24 68 mov 0x68(%esp),%eax
807811f: 8b 10 mov (%eax),%edx
8078121: 89 e8 mov %ebp,%eax
8078123: 29 d0 sub %edx,%eax
8078125: 83 f8 03 cmp $0x3,%eax
8078128: 0f 8f ed 03 00 00 jg 807851b <__gconv_transform_internal_ucs2reverse+0x7fb>
807812e: 31 c9 xor %ecx,%ecx
8078130: 39 d5 cmp %edx,%ebp
8078132: 89 d0 mov %edx,%eax
8078134: 76 2a jbe 8078160 <__gconv_transform_internal_ucs2reverse+0x440>
8078136: 8b 74 24 68 mov 0x68(%esp),%esi
807813a: 89 54 24 04 mov %edx,0x4(%esp)
807813e: 89 c1 mov %eax,%ecx
8078140: 83 c0 01 add $0x1,%eax
8078143: 2b 4c 24 04 sub 0x4(%esp),%ecx
8078147: 8b 5f 14 mov 0x14(%edi),%ebx
807814a: 89 06 mov %eax,(%esi)
807814c: 39 c5 cmp %eax,%ebp
807814e: 0f b6 50 ff movzbl -0x1(%eax),%edx
8078152: 88 54 0b 04 mov %dl,0x4(%ebx,%ecx,1)
8078156: 75 e6 jne 807813e <__gconv_transform_internal_ucs2reverse+0x41e>
8078158: 8b 54 24 04 mov 0x4(%esp),%edx
807815c: 89 e9 mov %ebp,%ecx
807815e: 29 d1 sub %edx,%ecx
8078160: 8b 57 14 mov 0x14(%edi),%edx
8078163: 8b 02 mov (%edx),%eax
8078165: 83 e0 f8 and $0xfffffff8,%eax
8078168: 09 c8 or %ecx,%eax
807816a: 89 02 mov %eax,(%edx)
807816c: e9 ed fc ff ff jmp 8077e5e <__gconv_transform_internal_ucs2reverse+0x13e>
8078171: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8078178: 89 4c 24 38 mov %ecx,0x38(%esp)
807817c: 89 ca mov %ecx,%edx
807817e: e9 6e fc ff ff jmp 8077df1 <__gconv_transform_internal_ucs2reverse+0xd1>
8078183: 90 nop
8078184: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8078188: 8b 44 24 0c mov 0xc(%esp),%eax
807818c: e9 5e fd ff ff jmp 8077eef <__gconv_transform_internal_ucs2reverse+0x1cf>
8078191: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8078198: 83 ec 04 sub $0x4,%esp
807819b: ff 74 24 24 pushl 0x24(%esp)
807819f: 8d 44 24 44 lea 0x44(%esp),%eax
80781a3: 50 push %eax
80781a4: 55 push %ebp
80781a5: 8d 44 24 48 lea 0x48(%esp),%eax
80781a9: 50 push %eax
80781aa: 8b 44 24 7c mov 0x7c(%esp),%eax
80781ae: ff 30 pushl (%eax)
80781b0: ff 74 24 7c pushl 0x7c(%esp)
80781b4: ff 74 24 7c pushl 0x7c(%esp)
80781b8: e8 83 03 00 00 call 8078540 <__gconv_transliterate>
80781bd: 89 44 24 2c mov %eax,0x2c(%esp)
80781c1: 83 c4 20 add $0x20,%esp
80781c4: 83 f8 06 cmp $0x6,%eax
80781c7: 74 4a je 8078213 <__gconv_transform_internal_ucs2reverse+0x4f3>
80781c9: 83 7c 24 0c 05 cmpl $0x5,0xc(%esp)
80781ce: 0f 84 de 00 00 00 je 80782b2 <__gconv_transform_internal_ucs2reverse+0x592>
80781d4: 8b 54 24 38 mov 0x38(%esp),%edx
80781d8: 8b 5c 24 3c mov 0x3c(%esp),%ebx
80781dc: e9 10 fc ff ff jmp 8077df1 <__gconv_transform_internal_ucs2reverse+0xd1>
80781e1: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80781e8: 8b 4c 24 68 mov 0x68(%esp),%ecx
80781ec: 29 d3 sub %edx,%ebx
80781ee: 8d 14 1b lea (%ebx,%ebx,1),%edx
80781f1: 29 11 sub %edx,(%ecx)
80781f3: e9 f7 fc ff ff jmp 8077eef <__gconv_transform_internal_ucs2reverse+0x1cf>
80781f8: 8b 44 24 20 mov 0x20(%esp),%eax
80781fc: 83 c2 04 add $0x4,%edx
80781ff: c7 44 24 0c 06 00 00 movl $0x6,0xc(%esp)
8078206: 00
8078207: 89 54 24 38 mov %edx,0x38(%esp)
807820b: 83 00 01 addl $0x1,(%eax)
807820e: e9 de fb ff ff jmp 8077df1 <__gconv_transform_internal_ucs2reverse+0xd1>
8078213: 8b 54 24 38 mov 0x38(%esp),%edx
8078217: 8b 5c 24 3c mov 0x3c(%esp),%ebx
807821b: e9 2c fd ff ff jmp 8077f4c <__gconv_transform_internal_ucs2reverse+0x22c>
8078220: c7 44 24 0c 05 00 00 movl $0x5,0xc(%esp)
8078227: 00
8078228: 8b 44 24 0c mov 0xc(%esp),%eax
807822c: 83 c4 4c add $0x4c,%esp
807822f: 5b pop %ebx
8078230: 5e pop %esi
8078231: 5f pop %edi
8078232: 5d pop %ebp
8078233: c3 ret
8078234: 8b 74 24 70 mov 0x70(%esp),%esi
8078238: 85 f6 test %esi,%esi
807823a: 0f 85 04 02 00 00 jne 8078444 <__gconv_transform_internal_ucs2reverse+0x724>
8078240: 8b 47 14 mov 0x14(%edi),%eax
8078243: c7 44 24 0c 00 00 00 movl $0x0,0xc(%esp)
807824a: 00
807824b: c7 00 00 00 00 00 movl $0x0,(%eax)
8078251: c7 40 04 00 00 00 00 movl $0x0,0x4(%eax)
8078258: f6 47 08 01 testb $0x1,0x8(%edi)
807825c: 0f 85 fc fb ff ff jne 8077e5e <__gconv_transform_internal_ucs2reverse+0x13e>
8078262: 83 ec 0c sub $0xc,%esp
8078265: 8b 74 24 20 mov 0x20(%esp),%esi
8078269: 56 push %esi
807826a: e8 c1 59 02 00 call 809dc30 <_dl_mcount_wrapper_check>
807826f: ff b4 24 8c 00 00 00 pushl 0x8c(%esp)
8078276: 53 push %ebx
8078277: ff b4 24 8c 00 00 00 pushl 0x8c(%esp)
807827e: 6a 00 push $0x0
8078280: 6a 00 push $0x0
8078282: 6a 00 push $0x0
8078284: ff 74 24 44 pushl 0x44(%esp)
8078288: ff 74 24 44 pushl 0x44(%esp)
807828c: ff d6 call *%esi
807828e: 89 44 24 3c mov %eax,0x3c(%esp)
8078292: 83 c4 30 add $0x30,%esp
8078295: e9 c4 fb ff ff jmp 8077e5e <__gconv_transform_internal_ucs2reverse+0x13e>
807829a: 89 44 24 0c mov %eax,0xc(%esp)
807829e: e9 61 fe ff ff jmp 8078104 <__gconv_transform_internal_ucs2reverse+0x3e4>
80782a3: 8b 44 24 70 mov 0x70(%esp),%eax
80782a7: 8b 00 mov (%eax),%eax
80782a9: 89 44 24 08 mov %eax,0x8(%esp)
80782ad: e9 ea fa ff ff jmp 8077d9c <__gconv_transform_internal_ucs2reverse+0x7c>
80782b2: 8b 7c 24 64 mov 0x64(%esp),%edi
80782b6: 8b 54 24 38 mov 0x38(%esp),%edx
80782ba: 8b 5c 24 3c mov 0x3c(%esp),%ebx
80782be: e9 b9 fb ff ff jmp 8077e7c <__gconv_transform_internal_ucs2reverse+0x15c>
80782c3: 8b 5c 24 70 mov 0x70(%esp),%ebx
80782c7: b8 04 00 00 00 mov $0x4,%eax
80782cc: e9 5d fd ff ff jmp 807802e <__gconv_transform_internal_ucs2reverse+0x30e>
80782d1: 8b 44 24 68 mov 0x68(%esp),%eax
80782d5: 39 ea cmp %ebp,%edx
80782d7: 89 28 mov %ebp,(%eax)
80782d9: 73 1f jae 80782fa <__gconv_transform_internal_ucs2reverse+0x5da>
80782db: 03 5c 24 10 add 0x10(%esp),%ebx
80782df: 8d 4d 01 lea 0x1(%ebp),%ecx
80782e2: 83 c2 01 add $0x1,%edx
80782e5: 89 54 24 34 mov %edx,0x34(%esp)
80782e9: 0f b6 42 ff movzbl -0x1(%edx),%eax
80782ed: 83 c2 01 add $0x1,%edx
80782f0: 83 c3 01 add $0x1,%ebx
80782f3: 88 43 03 mov %al,0x3(%ebx)
80782f6: 39 d1 cmp %edx,%ecx
80782f8: 75 eb jne 80782e5 <__gconv_transform_internal_ucs2reverse+0x5c5>
80782fa: c7 44 24 0c 07 00 00 movl $0x7,0xc(%esp)
8078301: 00
8078302: e9 57 fb ff ff jmp 8077e5e <__gconv_transform_internal_ucs2reverse+0x13e>
8078307: 8b 44 24 20 mov 0x20(%esp),%eax
807830b: 85 c0 test %eax,%eax
807830d: 74 73 je 8078382 <__gconv_transform_internal_ucs2reverse+0x662>
807830f: 83 e6 02 and $0x2,%esi
8078312: 74 6e je 8078382 <__gconv_transform_internal_ucs2reverse+0x662>
8078314: 83 00 01 addl $0x1,(%eax)
8078317: 8b 44 24 10 mov 0x10(%esp),%eax
807831b: 8d 5c 24 40 lea 0x40(%esp),%ebx
807831f: 89 5c 24 34 mov %ebx,0x34(%esp)
8078323: 8b 00 mov (%eax),%eax
8078325: 89 44 24 24 mov %eax,0x24(%esp)
8078329: 83 e0 07 and $0x7,%eax
807832c: 89 44 24 0c mov %eax,0xc(%esp)
8078330: e9 84 fd ff ff jmp 80780b9 <__gconv_transform_internal_ucs2reverse+0x399>
8078335: c1 e8 07 shr $0x7,%eax
8078338: 3d 00 1c 00 00 cmp $0x1c00,%eax
807833d: 0f 84 6e fd ff ff je 80780b1 <__gconv_transform_internal_ucs2reverse+0x391>
8078343: 8b 44 24 20 mov 0x20(%esp),%eax
8078347: 85 c0 test %eax,%eax
8078349: 74 37 je 8078382 <__gconv_transform_internal_ucs2reverse+0x662>
807834b: f7 c6 08 00 00 00 test $0x8,%esi
8078351: 75 3c jne 807838f <__gconv_transform_internal_ucs2reverse+0x66f>
8078353: 83 e6 02 and $0x2,%esi
8078356: 74 2a je 8078382 <__gconv_transform_internal_ucs2reverse+0x662>
8078358: 89 ca mov %ecx,%edx
807835a: 8b 44 24 20 mov 0x20(%esp),%eax
807835e: 83 c2 04 add $0x4,%edx
8078361: 89 54 24 34 mov %edx,0x34(%esp)
8078365: 83 00 01 addl $0x1,(%eax)
8078368: 39 ca cmp %ecx,%edx
807836a: 74 16 je 8078382 <__gconv_transform_internal_ucs2reverse+0x662>
807836c: 8b 44 24 10 mov 0x10(%esp),%eax
8078370: 8b 00 mov (%eax),%eax
8078372: 89 44 24 24 mov %eax,0x24(%esp)
8078376: 83 e0 07 and $0x7,%eax
8078379: 89 44 24 0c mov %eax,0xc(%esp)
807837d: e9 3b fd ff ff jmp 80780bd <__gconv_transform_internal_ucs2reverse+0x39d>
8078382: c7 44 24 0c 06 00 00 movl $0x6,0xc(%esp)
8078389: 00
807838a: e9 cf fa ff ff jmp 8077e5e <__gconv_transform_internal_ucs2reverse+0x13e>
807838f: 8d 04 19 lea (%ecx,%ebx,1),%eax
8078392: 89 4c 24 28 mov %ecx,0x28(%esp)
8078396: 83 ec 04 sub $0x4,%esp
8078399: 89 44 24 28 mov %eax,0x28(%esp)
807839d: ff 74 24 24 pushl 0x24(%esp)
80783a1: 89 c1 mov %eax,%ecx
80783a3: 8d 44 24 40 lea 0x40(%esp),%eax
80783a7: 50 push %eax
80783a8: 51 push %ecx
80783a9: 8d 44 24 44 lea 0x44(%esp),%eax
80783ad: 50 push %eax
80783ae: 52 push %edx
80783af: 57 push %edi
80783b0: ff 74 24 7c pushl 0x7c(%esp)
80783b4: e8 87 01 00 00 call 8078540 <__gconv_transliterate>
80783b9: 89 44 24 2c mov %eax,0x2c(%esp)
80783bd: 83 c4 20 add $0x20,%esp
80783c0: 83 f8 06 cmp $0x6,%eax
80783c3: 8b 54 24 34 mov 0x34(%esp),%edx
80783c7: 8b 4c 24 28 mov 0x28(%esp),%ecx
80783cb: 0f 84 f1 00 00 00 je 80784c2 <__gconv_transform_internal_ucs2reverse+0x7a2>
80783d1: 39 ca cmp %ecx,%edx
80783d3: 75 97 jne 807836c <__gconv_transform_internal_ucs2reverse+0x64c>
80783d5: 83 7c 24 0c 07 cmpl $0x7,0xc(%esp)
80783da: 0f 85 c8 00 00 00 jne 80784a8 <__gconv_transform_internal_ucs2reverse+0x788>
80783e0: 8d 74 24 40 lea 0x40(%esp),%esi
80783e4: 39 74 24 24 cmp %esi,0x24(%esp)
80783e8: 0f 84 a1 00 00 00 je 807848f <__gconv_transform_internal_ucs2reverse+0x76f>
80783ee: 8b 44 24 10 mov 0x10(%esp),%eax
80783f2: 89 de mov %ebx,%esi
80783f4: 8b 00 mov (%eax),%eax
80783f6: 89 c2 mov %eax,%edx
80783f8: 83 e0 f8 and $0xfffffff8,%eax
80783fb: 83 e2 07 and $0x7,%edx
80783fe: 29 d6 sub %edx,%esi
8078400: 89 f2 mov %esi,%edx
8078402: 8b 74 24 68 mov 0x68(%esp),%esi
8078406: 01 16 add %edx,(%esi)
8078408: 39 c3 cmp %eax,%ebx
807840a: 7e 6a jle 8078476 <__gconv_transform_internal_ucs2reverse+0x756>
807840c: 83 fb 04 cmp $0x4,%ebx
807840f: 77 4c ja 807845d <__gconv_transform_internal_ucs2reverse+0x73d>
8078411: 09 c3 or %eax,%ebx
8078413: 39 4c 24 24 cmp %ecx,0x24(%esp)
8078417: 8b 44 24 10 mov 0x10(%esp),%eax
807841b: 89 18 mov %ebx,(%eax)
807841d: 0f 86 d7 fe ff ff jbe 80782fa <__gconv_transform_internal_ucs2reverse+0x5da>
8078423: 83 c0 04 add $0x4,%eax
8078426: 89 c6 mov %eax,%esi
8078428: 83 c1 01 add $0x1,%ecx
807842b: 83 c6 01 add $0x1,%esi
807842e: 89 4c 24 34 mov %ecx,0x34(%esp)
8078432: 0f b6 41 ff movzbl -0x1(%ecx),%eax
8078436: 88 46 ff mov %al,-0x1(%esi)
8078439: 39 4c 24 24 cmp %ecx,0x24(%esp)
807843d: 75 e9 jne 8078428 <__gconv_transform_internal_ucs2reverse+0x708>
807843f: e9 b6 fe ff ff jmp 80782fa <__gconv_transform_internal_ucs2reverse+0x5da>
8078444: 68 40 09 0c 08 push $0x80c0940
8078449: 68 9f 01 00 00 push $0x19f
807844e: 68 c0 06 0c 08 push $0x80c06c0
8078453: 68 d4 06 0c 08 push $0x80c06d4
8078458: e8 83 13 fd ff call 80497e0 <__assert_fail>
807845d: 68 00 09 0c 08 push $0x80c0900
8078462: 68 db 01 00 00 push $0x1db
8078467: 68 21 07 0c 08 push $0x80c0721
807846c: 68 00 08 0c 08 push $0x80c0800
8078471: e8 6a 13 fd ff call 80497e0 <__assert_fail>
8078476: 68 00 09 0c 08 push $0x80c0900
807847b: 68 da 01 00 00 push $0x1da
8078480: 68 21 07 0c 08 push $0x80c0721
8078485: 68 d8 07 0c 08 push $0x80c07d8
807848a: e8 51 13 fd ff call 80497e0 <__assert_fail>
807848f: 68 00 09 0c 08 push $0x80c0900
8078494: 68 d0 01 00 00 push $0x1d0
8078499: 68 21 07 0c 08 push $0x80c0721
807849e: 68 b4 07 0c 08 push $0x80c07b4
80784a3: e8 38 13 fd ff call 80497e0 <__assert_fail>
80784a8: 8b 44 24 0c mov 0xc(%esp),%eax
80784ac: 85 c0 test %eax,%eax
80784ae: 0f 85 aa f9 ff ff jne 8077e5e <__gconv_transform_internal_ucs2reverse+0x13e>
80784b4: 8b 44 24 68 mov 0x68(%esp),%eax
80784b8: 8b 77 08 mov 0x8(%edi),%esi
80784bb: 8b 10 mov (%eax),%edx
80784bd: e9 0e f9 ff ff jmp 8077dd0 <__gconv_transform_internal_ucs2reverse+0xb0>
80784c2: 83 e6 02 and $0x2,%esi
80784c5: 0f 84 9d fe ff ff je 8078368 <__gconv_transform_internal_ucs2reverse+0x648>
80784cb: e9 8a fe ff ff jmp 807835a <__gconv_transform_internal_ucs2reverse+0x63a>
80784d0: 68 40 09 0c 08 push $0x80c0940
80784d5: 68 2f 02 00 00 push $0x22f
80784da: 68 c0 06 0c 08 push $0x80c06c0
80784df: 68 d4 06 0c 08 push $0x80c06d4
80784e4: e8 f7 12 fd ff call 80497e0 <__assert_fail>
80784e9: 68 00 09 0c 08 push $0x80c0900
80784ee: 68 80 01 00 00 push $0x180
80784f3: 68 21 07 0c 08 push $0x80c0721
80784f8: 68 5c 07 0c 08 push $0x80c075c
80784fd: e8 de 12 fd ff call 80497e0 <__assert_fail>
8078502: 68 00 09 0c 08 push $0x80c0900
8078507: 68 be 01 00 00 push $0x1be
807850c: 68 21 07 0c 08 push $0x80c0721
8078511: 68 8c 07 0c 08 push $0x80c078c
8078516: e8 c5 12 fd ff call 80497e0 <__assert_fail>
807851b: 68 40 09 0c 08 push $0x80c0940
8078520: 68 09 03 00 00 push $0x309
8078525: 68 c0 06 0c 08 push $0x80c06c0
807852a: 68 e8 06 0c 08 push $0x80c06e8
807852f: e8 ac 12 fd ff call 80497e0 <__assert_fail>
8078534: 66 90 xchg %ax,%ax
8078536: 66 90 xchg %ax,%ax
8078538: 66 90 xchg %ax,%ax
807853a: 66 90 xchg %ax,%ax
807853c: 66 90 xchg %ax,%ax
807853e: 66 90 xchg %ax,%ax
08078540 <__gconv_transliterate>:
8078540: 55 push %ebp
8078541: 57 push %edi
8078542: 56 push %esi
8078543: 53 push %ebx
8078544: 83 ec 5c sub $0x5c,%esp
8078547: 8b 44 24 7c mov 0x7c(%esp),%eax
807854b: 8b 4c 24 70 mov 0x70(%esp),%ecx
807854f: 8b 30 mov (%eax),%esi
8078551: 8b 44 24 70 mov 0x70(%esp),%eax
8078555: 8b 11 mov (%ecx),%edx
8078557: 8b 40 14 mov 0x14(%eax),%eax
807855a: 85 d2 test %edx,%edx
807855c: 89 44 24 14 mov %eax,0x14(%esp)
8078560: 74 0e je 8078570 <__gconv_transliterate+0x30>
8078562: c1 c8 09 ror $0x9,%eax
8078565: 65 33 05 18 00 00 00 xor %gs:0x18,%eax
807856c: 89 44 24 14 mov %eax,0x14(%esp)
8078570: 65 a1 00 00 00 00 mov %gs:0x0,%eax
8078576: c7 c1 d8 ff ff ff mov $0xffffffd8,%ecx
807857c: 89 44 24 2c mov %eax,0x2c(%esp)
8078580: 8b 04 08 mov (%eax,%ecx,1),%eax
8078583: 8b 00 mov (%eax),%eax
8078585: 89 44 24 10 mov %eax,0x10(%esp)
8078589: 8b 80 18 01 00 00 mov 0x118(%eax),%eax
807858f: 85 c0 test %eax,%eax
8078591: 89 44 24 0c mov %eax,0xc(%esp)
8078595: 0f 84 25 01 00 00 je 80786c0 <__gconv_transliterate+0x180>
807859b: 8d 46 04 lea 0x4(%esi),%eax
807859e: 39 84 24 80 00 00 00 cmp %eax,0x80(%esp)
80785a5: 0f 82 52 01 00 00 jb 80786fd <__gconv_transliterate+0x1bd>
80785ab: 8b 4c 24 10 mov 0x10(%esp),%ecx
80785af: c7 44 24 10 00 00 00 movl $0x0,0x10(%esp)
80785b6: 00
80785b7: 8b b9 1c 01 00 00 mov 0x11c(%ecx),%edi
80785bd: 89 7c 24 28 mov %edi,0x28(%esp)
80785c1: 8b b9 20 01 00 00 mov 0x120(%ecx),%edi
80785c7: 89 7c 24 1c mov %edi,0x1c(%esp)
80785cb: 8b b9 24 01 00 00 mov 0x124(%ecx),%edi
80785d1: 8b 89 28 01 00 00 mov 0x128(%ecx),%ecx
80785d7: 89 7c 24 34 mov %edi,0x34(%esp)
80785db: 89 4c 24 38 mov %ecx,0x38(%esp)
80785df: 8b 8c 24 80 00 00 00 mov 0x80(%esp),%ecx
80785e6: 8d 51 03 lea 0x3(%ecx),%edx
80785e9: 29 c2 sub %eax,%edx
80785eb: c1 ea 02 shr $0x2,%edx
80785ee: 8d 42 01 lea 0x1(%edx),%eax
80785f1: 89 44 24 24 mov %eax,0x24(%esp)
80785f5: 8b 44 24 10 mov 0x10(%esp),%eax
80785f9: 03 44 24 0c add 0xc(%esp),%eax
80785fd: 31 ff xor %edi,%edi
80785ff: 8b 4c 24 28 mov 0x28(%esp),%ecx
8078603: d1 e8 shr %eax
8078605: 89 44 24 18 mov %eax,0x18(%esp)
8078609: 8b 04 81 mov (%ecx,%eax,4),%eax
807860c: 8b 4c 24 1c mov 0x1c(%esp),%ecx
8078610: 89 44 24 20 mov %eax,0x20(%esp)
8078614: 8d 14 81 lea (%ecx,%eax,4),%edx
8078617: 8b 4c 24 24 mov 0x24(%esp),%ecx
807861b: 8b 02 mov (%edx),%eax
807861d: eb 17 jmp 8078636 <__gconv_transliterate+0xf6>
807861f: 90 nop
8078620: 83 c7 01 add $0x1,%edi
8078623: 8b 04 ba mov (%edx,%edi,4),%eax
8078626: 85 c0 test %eax,%eax
8078628: 0f 84 06 01 00 00 je 8078734 <__gconv_transliterate+0x1f4>
807862e: 39 f9 cmp %edi,%ecx
8078630: 0f 84 d4 00 00 00 je 807870a <__gconv_transliterate+0x1ca>
8078636: 39 04 be cmp %eax,(%esi,%edi,4)
8078639: 74 e5 je 8078620 <__gconv_transliterate+0xe0>
807863b: 31 d2 xor %edx,%edx
807863d: 31 c9 xor %ecx,%ecx
807863f: 85 ff test %edi,%edi
8078641: 0f 85 e9 00 00 00 jne 8078730 <__gconv_transliterate+0x1f0>
8078647: 01 f2 add %esi,%edx
8078649: 39 94 24 80 00 00 00 cmp %edx,0x80(%esp)
8078650: 0f 86 ca 00 00 00 jbe 8078720 <__gconv_transliterate+0x1e0>
8078656: 03 4c 24 20 add 0x20(%esp),%ecx
807865a: 8b 44 24 1c mov 0x1c(%esp),%eax
807865e: 8b 3a mov (%edx),%edi
8078660: 39 3c 88 cmp %edi,(%eax,%ecx,4)
8078663: 0f 82 b7 00 00 00 jb 8078720 <__gconv_transliterate+0x1e0>
8078669: 8b 44 24 18 mov 0x18(%esp),%eax
807866d: 89 44 24 0c mov %eax,0xc(%esp)
8078671: 8b 4c 24 0c mov 0xc(%esp),%ecx
8078675: 39 4c 24 10 cmp %ecx,0x10(%esp)
8078679: 0f 82 76 ff ff ff jb 80785f5 <__gconv_transliterate+0xb5>
807867f: 8b 44 24 2c mov 0x2c(%esp),%eax
8078683: c7 c1 d8 ff ff ff mov $0xffffffd8,%ecx
8078689: 8b 04 08 mov (%eax,%ecx,1),%eax
807868c: 8b 00 mov (%eax),%eax
807868e: 8b a8 34 01 00 00 mov 0x134(%eax),%ebp
8078694: 89 44 24 10 mov %eax,0x10(%esp)
8078698: 85 ed test %ebp,%ebp
807869a: 0f 84 04 02 00 00 je 80788a4 <__gconv_transliterate+0x364>
80786a0: 8b 44 24 10 mov 0x10(%esp),%eax
80786a4: 89 ef mov %ebp,%edi
80786a6: 8b 88 38 01 00 00 mov 0x138(%eax),%ecx
80786ac: 8b 44 24 7c mov 0x7c(%esp),%eax
80786b0: 8b 00 mov (%eax),%eax
80786b2: 89 44 24 0c mov %eax,0xc(%esp)
80786b6: 8b 28 mov (%eax),%ebp
80786b8: e9 48 01 00 00 jmp 8078805 <__gconv_transliterate+0x2c5>
80786bd: 8d 76 00 lea 0x0(%esi),%esi
80786c0: 8b 4c 24 10 mov 0x10(%esp),%ecx
80786c4: 8b a9 34 01 00 00 mov 0x134(%ecx),%ebp
80786ca: 85 ed test %ebp,%ebp
80786cc: 75 1f jne 80786ed <__gconv_transliterate+0x1ad>
80786ce: 8b 44 24 10 mov 0x10(%esp),%eax
80786d2: 8b 98 2c 01 00 00 mov 0x12c(%eax),%ebx
80786d8: 85 db test %ebx,%ebx
80786da: 0f 85 6a 01 00 00 jne 807884a <__gconv_transliterate+0x30a>
80786e0: 83 c4 5c add $0x5c,%esp
80786e3: b8 06 00 00 00 mov $0x6,%eax
80786e8: 5b pop %ebx
80786e9: 5e pop %esi
80786ea: 5f pop %edi
80786eb: 5d pop %ebp
80786ec: c3 ret
80786ed: 8d 46 04 lea 0x4(%esi),%eax
80786f0: 39 84 24 80 00 00 00 cmp %eax,0x80(%esp)
80786f7: 0f 83 fa 00 00 00 jae 80787f7 <__gconv_transliterate+0x2b7>
80786fd: 3b b4 24 80 00 00 00 cmp 0x80(%esp),%esi
8078704: 0f 84 26 02 00 00 je 8078930 <__gconv_transliterate+0x3f0>
807870a: b8 07 00 00 00 mov $0x7,%eax
807870f: 83 c4 5c add $0x5c,%esp
8078712: 5b pop %ebx
8078713: 5e pop %esi
8078714: 5f pop %edi
8078715: 5d pop %ebp
8078716: c3 ret
8078717: 89 f6 mov %esi,%esi
8078719: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8078720: 8b 44 24 18 mov 0x18(%esp),%eax
8078724: 83 c0 01 add $0x1,%eax
8078727: 89 44 24 10 mov %eax,0x10(%esp)
807872b: e9 41 ff ff ff jmp 8078671 <__gconv_transliterate+0x131>
8078730: 85 c0 test %eax,%eax
8078732: 75 d6 jne 807870a <__gconv_transliterate+0x1ca>
8078734: 8b 44 24 34 mov 0x34(%esp),%eax
8078738: 8b 4c 24 18 mov 0x18(%esp),%ecx
807873c: 8b 6c 24 38 mov 0x38(%esp),%ebp
8078740: 89 7c 24 30 mov %edi,0x30(%esp)
8078744: 8b 7c 24 14 mov 0x14(%esp),%edi
8078748: 89 74 24 3c mov %esi,0x3c(%esp)
807874c: 8b 1c 88 mov (%eax,%ecx,4),%ebx
807874f: 8b 44 9d 00 mov 0x0(%ebp,%ebx,4),%eax
8078753: 90 nop
8078754: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8078758: 8d 14 9d 00 00 00 00 lea 0x0(,%ebx,4),%edx
807875f: 85 c0 test %eax,%eax
8078761: 8d 4c 15 00 lea 0x0(%ebp,%edx,1),%ecx
8078765: 0f 84 88 00 00 00 je 80787f3 <__gconv_transliterate+0x2b3>
807876b: 83 c3 01 add $0x1,%ebx
807876e: 8d 44 15 04 lea 0x4(%ebp,%edx,1),%eax
8078772: eb 06 jmp 807877a <__gconv_transliterate+0x23a>
8078774: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8078778: 89 d3 mov %edx,%ebx
807877a: 89 c6 mov %eax,%esi
807877c: 83 c0 04 add $0x4,%eax
807877f: 8d 53 01 lea 0x1(%ebx),%edx
8078782: 83 3e 00 cmpl $0x0,(%esi)
8078785: 75 f1 jne 8078778 <__gconv_transliterate+0x238>
8078787: 8b 84 24 84 00 00 00 mov 0x84(%esp),%eax
807878e: 89 4c 24 48 mov %ecx,0x48(%esp)
8078792: 83 ec 0c sub $0xc,%esp
8078795: 8b 00 mov (%eax),%eax
8078797: 89 44 24 58 mov %eax,0x58(%esp)
807879b: 57 push %edi
807879c: e8 8f 54 02 00 call 809dc30 <_dl_mcount_wrapper_check>
80787a1: 6a 00 push $0x0
80787a3: 6a 00 push $0x0
80787a5: 6a 00 push $0x0
80787a7: 8d 44 24 68 lea 0x68(%esp),%eax
80787ab: 50 push %eax
80787ac: 56 push %esi
80787ad: 8d 44 24 6c lea 0x6c(%esp),%eax
80787b1: 50 push %eax
80787b2: ff b4 24 9c 00 00 00 pushl 0x9c(%esp)
80787b9: ff b4 24 9c 00 00 00 pushl 0x9c(%esp)
80787c0: ff d7 call *%edi
80787c2: 83 c4 30 add $0x30,%esp
80787c5: 83 f8 06 cmp $0x6,%eax
80787c8: 0f 85 ab 00 00 00 jne 8078879 <__gconv_transliterate+0x339>
80787ce: 83 c3 01 add $0x1,%ebx
80787d1: 8b 44 9d 00 mov 0x0(%ebp,%ebx,4),%eax
80787d5: 85 c0 test %eax,%eax
80787d7: 0f 85 7b ff ff ff jne 8078758 <__gconv_transliterate+0x218>
80787dd: 8b 7c 24 30 mov 0x30(%esp),%edi
80787e1: 8b 74 24 3c mov 0x3c(%esp),%esi
80787e5: 89 f9 mov %edi,%ecx
80787e7: 8d 14 bd 00 00 00 00 lea 0x0(,%edi,4),%edx
80787ee: e9 54 fe ff ff jmp 8078647 <__gconv_transliterate+0x107>
80787f3: 89 ce mov %ecx,%esi
80787f5: eb 90 jmp 8078787 <__gconv_transliterate+0x247>
80787f7: 89 ef mov %ebp,%edi
80787f9: 8b 89 38 01 00 00 mov 0x138(%ecx),%ecx
80787ff: 8b 2e mov (%esi),%ebp
8078801: 89 74 24 0c mov %esi,0xc(%esp)
8078805: 31 db xor %ebx,%ebx
8078807: 85 ff test %edi,%edi
8078809: 7f 27 jg 8078832 <__gconv_transliterate+0x2f2>
807880b: e9 94 00 00 00 jmp 80788a4 <__gconv_transliterate+0x364>
8078810: 39 69 04 cmp %ebp,0x4(%ecx)
8078813: 72 13 jb 8078828 <__gconv_transliterate+0x2e8>
8078815: 89 ea mov %ebp,%edx
8078817: 29 c2 sub %eax,%edx
8078819: 89 d0 mov %edx,%eax
807881b: 31 d2 xor %edx,%edx
807881d: f7 71 08 divl 0x8(%ecx)
8078820: 85 d2 test %edx,%edx
8078822: 0f 84 30 01 00 00 je 8078958 <__gconv_transliterate+0x418>
8078828: 83 c3 01 add $0x1,%ebx
807882b: 83 c1 0c add $0xc,%ecx
807882e: 39 fb cmp %edi,%ebx
8078830: 74 72 je 80788a4 <__gconv_transliterate+0x364>
8078832: 8b 01 mov (%ecx),%eax
8078834: 39 e8 cmp %ebp,%eax
8078836: 76 d8 jbe 8078810 <__gconv_transliterate+0x2d0>
8078838: 8b 44 24 10 mov 0x10(%esp),%eax
807883c: 8b 98 2c 01 00 00 mov 0x12c(%eax),%ebx
8078842: 85 db test %ebx,%ebx
8078844: 0f 84 96 fe ff ff je 80786e0 <__gconv_transliterate+0x1a0>
807884a: 8b 44 24 10 mov 0x10(%esp),%eax
807884e: 8b b8 30 01 00 00 mov 0x130(%eax),%edi
8078854: 8d 46 04 lea 0x4(%esi),%eax
8078857: 39 84 24 80 00 00 00 cmp %eax,0x80(%esp)
807885e: 89 7c 24 48 mov %edi,0x48(%esp)
8078862: 73 60 jae 80788c4 <__gconv_transliterate+0x384>
8078864: 31 c0 xor %eax,%eax
8078866: 3b b4 24 80 00 00 00 cmp 0x80(%esp),%esi
807886d: 0f 95 c0 setne %al
8078870: 8d 44 40 04 lea 0x4(%eax,%eax,2),%eax
8078874: e9 96 fe ff ff jmp 807870f <__gconv_transliterate+0x1cf>
8078879: 83 f8 04 cmp $0x4,%eax
807887c: 8b 7c 24 30 mov 0x30(%esp),%edi
8078880: 0f 84 b4 00 00 00 je 807893a <__gconv_transliterate+0x3fa>
8078886: 83 f8 05 cmp $0x5,%eax
8078889: 0f 84 80 fe ff ff je 807870f <__gconv_transliterate+0x1cf>
807888f: 8b 54 24 4c mov 0x4c(%esp),%edx
8078893: 8b 8c 24 84 00 00 00 mov 0x84(%esp),%ecx
807889a: 89 11 mov %edx,(%ecx)
807889c: 83 c4 5c add $0x5c,%esp
807889f: 5b pop %ebx
80788a0: 5e pop %esi
80788a1: 5f pop %edi
80788a2: 5d pop %ebp
80788a3: c3 ret
80788a4: 8b 44 24 10 mov 0x10(%esp),%eax
80788a8: 8b 98 2c 01 00 00 mov 0x12c(%eax),%ebx
80788ae: 85 db test %ebx,%ebx
80788b0: 0f 84 2a fe ff ff je 80786e0 <__gconv_transliterate+0x1a0>
80788b6: 8b 44 24 10 mov 0x10(%esp),%eax
80788ba: 8b b8 30 01 00 00 mov 0x130(%eax),%edi
80788c0: 89 7c 24 48 mov %edi,0x48(%esp)
80788c4: 8b 84 24 84 00 00 00 mov 0x84(%esp),%eax
80788cb: 83 ec 0c sub $0xc,%esp
80788ce: 8b 00 mov (%eax),%eax
80788d0: 89 44 24 58 mov %eax,0x58(%esp)
80788d4: 8b 74 24 20 mov 0x20(%esp),%esi
80788d8: 56 push %esi
80788d9: e8 52 53 02 00 call 809dc30 <_dl_mcount_wrapper_check>
80788de: 6a 00 push $0x0
80788e0: 6a 00 push $0x0
80788e2: 6a 00 push $0x0
80788e4: 8d 44 24 68 lea 0x68(%esp),%eax
80788e8: 50 push %eax
80788e9: 8d 04 9f lea (%edi,%ebx,4),%eax
80788ec: 50 push %eax
80788ed: 8d 44 24 6c lea 0x6c(%esp),%eax
80788f1: 50 push %eax
80788f2: ff b4 24 9c 00 00 00 pushl 0x9c(%esp)
80788f9: ff b4 24 9c 00 00 00 pushl 0x9c(%esp)
8078900: ff d6 call *%esi
8078902: 83 c4 30 add $0x30,%esp
8078905: 83 f8 06 cmp $0x6,%eax
8078908: 0f 84 01 fe ff ff je 807870f <__gconv_transliterate+0x1cf>
807890e: 83 f8 04 cmp $0x4,%eax
8078911: 0f 85 78 ff ff ff jne 807888f <__gconv_transliterate+0x34f>
8078917: 8b 84 24 88 00 00 00 mov 0x88(%esp),%eax
807891e: 83 00 01 addl $0x1,(%eax)
8078921: 8b 44 24 7c mov 0x7c(%esp),%eax
8078925: 83 00 04 addl $0x4,(%eax)
8078928: 31 c0 xor %eax,%eax
807892a: e9 60 ff ff ff jmp 807888f <__gconv_transliterate+0x34f>
807892f: 90 nop
8078930: b8 04 00 00 00 mov $0x4,%eax
8078935: e9 d5 fd ff ff jmp 807870f <__gconv_transliterate+0x1cf>
807893a: 8b 4c 24 7c mov 0x7c(%esp),%ecx
807893e: 8d 04 bd 00 00 00 00 lea 0x0(,%edi,4),%eax
8078945: 01 01 add %eax,(%ecx)
8078947: 8b 84 24 88 00 00 00 mov 0x88(%esp),%eax
807894e: 83 00 01 addl $0x1,(%eax)
8078951: 31 c0 xor %eax,%eax
8078953: e9 37 ff ff ff jmp 807888f <__gconv_transliterate+0x34f>
8078958: 8b 44 24 0c mov 0xc(%esp),%eax
807895c: 8b 4c 24 7c mov 0x7c(%esp),%ecx
8078960: 83 c0 04 add $0x4,%eax
8078963: 89 01 mov %eax,(%ecx)
8078965: 8b 84 24 88 00 00 00 mov 0x88(%esp),%eax
807896c: 83 00 01 addl $0x1,(%eax)
807896f: 31 c0 xor %eax,%eax
8078971: e9 99 fd ff ff jmp 807870f <__gconv_transliterate+0x1cf>
8078976: 66 90 xchg %ax,%ax
8078978: 66 90 xchg %ax,%ax
807897a: 66 90 xchg %ax,%ax
807897c: 66 90 xchg %ax,%ax
807897e: 66 90 xchg %ax,%ax
08078980 <find_module_idx>:
8078980: 55 push %ebp
8078981: 57 push %edi
8078982: 56 push %esi
8078983: 53 push %ebx
8078984: 83 ec 38 sub $0x38,%esp
8078987: 8b 3d c0 d5 0e 08 mov 0x80ed5c0,%edi
807898d: 89 54 24 28 mov %edx,0x28(%esp)
8078991: 89 44 24 20 mov %eax,0x20(%esp)
8078995: 0f b7 5f 04 movzwl 0x4(%edi),%ebx
8078999: 89 5c 24 1c mov %ebx,0x1c(%esp)
807899d: 0f b7 5f 06 movzwl 0x6(%edi),%ebx
80789a1: 89 5c 24 24 mov %ebx,0x24(%esp)
80789a5: 50 push %eax
80789a6: e8 45 54 fd ff call 804ddf0 <__hash_string>
80789ab: 0f b7 77 08 movzwl 0x8(%edi),%esi
80789af: 31 d2 xor %edx,%edx
80789b1: 89 c1 mov %eax,%ecx
80789b3: 89 7c 24 1c mov %edi,0x1c(%esp)
80789b7: f7 f6 div %esi
80789b9: 8d 7e fe lea -0x2(%esi),%edi
80789bc: 89 c8 mov %ecx,%eax
80789be: 89 d3 mov %edx,%ebx
80789c0: 31 d2 xor %edx,%edx
80789c2: f7 f7 div %edi
80789c4: 8b 7c 24 1c mov 0x1c(%esp),%edi
80789c8: 0f b7 47 04 movzwl 0x4(%edi),%eax
80789cc: 8b 3d bc d5 0e 08 mov 0x80ed5bc,%edi
80789d2: 8d 6a 01 lea 0x1(%edx),%ebp
80789d5: 29 c7 sub %eax,%edi
80789d7: 8d 04 ad 00 00 00 00 lea 0x0(,%ebp,4),%eax
80789de: 89 7c 24 14 mov %edi,0x14(%esp)
80789e2: 89 44 24 18 mov %eax,0x18(%esp)
80789e6: 83 c4 10 add $0x10,%esp
80789e9: 8b 44 24 18 mov 0x18(%esp),%eax
80789ed: 8d 3c 2b lea (%ebx,%ebp,1),%edi
80789f0: 8d 1c 98 lea (%eax,%ebx,4),%ebx
80789f3: 89 f8 mov %edi,%eax
80789f5: 03 5c 24 0c add 0xc(%esp),%ebx
80789f9: 89 f7 mov %esi,%edi
80789fb: 89 c6 mov %eax,%esi
80789fd: eb 31 jmp 8078a30 <find_module_idx+0xb0>
80789ff: 90 nop
8078a00: 39 44 24 04 cmp %eax,0x4(%esp)
8078a04: 76 1c jbe 8078a22 <find_module_idx+0xa2>
8078a06: 83 ec 08 sub $0x8,%esp
8078a09: 03 44 24 18 add 0x18(%esp),%eax
8078a0d: 03 44 24 14 add 0x14(%esp),%eax
8078a11: 50 push %eax
8078a12: ff 74 24 20 pushl 0x20(%esp)
8078a16: e8 75 f8 fc ff call 8048290 <.plt+0xb0>
8078a1b: 83 c4 10 add $0x10,%esp
8078a1e: 85 c0 test %eax,%eax
8078a20: 74 36 je 8078a58 <find_module_idx+0xd8>
8078a22: 03 5c 24 08 add 0x8(%esp),%ebx
8078a26: 39 f7 cmp %esi,%edi
8078a28: 8d 44 35 00 lea 0x0(%ebp,%esi,1),%eax
8078a2c: 76 1a jbe 8078a48 <find_module_idx+0xc8>
8078a2e: 89 c6 mov %eax,%esi
8078a30: 0f b7 03 movzwl (%ebx),%eax
8078a33: 66 85 c0 test %ax,%ax
8078a36: 75 c8 jne 8078a00 <find_module_idx+0x80>
8078a38: 83 c4 2c add $0x2c,%esp
8078a3b: b8 ff ff ff ff mov $0xffffffff,%eax
8078a40: 5b pop %ebx
8078a41: 5e pop %esi
8078a42: 5f pop %edi
8078a43: 5d pop %ebp
8078a44: c3 ret
8078a45: 8d 76 00 lea 0x0(%esi),%esi
8078a48: 89 f0 mov %esi,%eax
8078a4a: 89 fe mov %edi,%esi
8078a4c: 89 c7 mov %eax,%edi
8078a4e: 29 f7 sub %esi,%edi
8078a50: 89 fb mov %edi,%ebx
8078a52: eb 95 jmp 80789e9 <find_module_idx+0x69>
8078a54: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8078a58: 0f b7 53 02 movzwl 0x2(%ebx),%edx
8078a5c: 8b 7c 24 1c mov 0x1c(%esp),%edi
8078a60: 89 17 mov %edx,(%edi)
8078a62: 83 c4 2c add $0x2c,%esp
8078a65: 5b pop %ebx
8078a66: 5e pop %esi
8078a67: 5f pop %edi
8078a68: 5d pop %ebp
8078a69: c3 ret
8078a6a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
08078a70 <find_module>:
8078a70: 55 push %ebp
8078a71: 89 e5 mov %esp,%ebp
8078a73: 57 push %edi
8078a74: 56 push %esi
8078a75: 53 push %ebx
8078a76: 89 d6 mov %edx,%esi
8078a78: 89 cb mov %ecx,%ebx
8078a7a: 89 c7 mov %eax,%edi
8078a7c: 83 ec 28 sub $0x28,%esp
8078a7f: 50 push %eax
8078a80: e8 2b 38 fe ff call 805c2b0 <strlen>
8078a85: 89 34 24 mov %esi,(%esp)
8078a88: 89 45 e4 mov %eax,-0x1c(%ebp)
8078a8b: e8 20 38 fe ff call 805c2b0 <strlen>
8078a90: 8b 4d e4 mov -0x1c(%ebp),%ecx
8078a93: 8d 50 01 lea 0x1(%eax),%edx
8078a96: 83 c4 10 add $0x10,%esp
8078a99: 89 55 e4 mov %edx,-0x1c(%ebp)
8078a9c: 8d 44 0a 0f lea 0xf(%edx,%ecx,1),%eax
8078aa0: 83 e0 f0 and $0xfffffff0,%eax
8078aa3: 29 c4 sub %eax,%esp
8078aa5: 89 e0 mov %esp,%eax
8078aa7: 83 ec 04 sub $0x4,%esp
8078aaa: 51 push %ecx
8078aab: 57 push %edi
8078aac: 89 c7 mov %eax,%edi
8078aae: 50 push %eax
8078aaf: e8 0c 48 fe ff call 805d2c0 <__mempcpy>
8078ab4: 8b 55 e4 mov -0x1c(%ebp),%edx
8078ab7: 83 c4 0c add $0xc,%esp
8078aba: 52 push %edx
8078abb: 56 push %esi
8078abc: 50 push %eax
8078abd: e8 3e 49 fe ff call 805d400 <memcpy>
8078ac2: 89 f8 mov %edi,%eax
8078ac4: e8 a7 07 00 00 call 8079270 <__gconv_find_shlib>
8078ac9: 83 c4 10 add $0x10,%esp
8078acc: 85 c0 test %eax,%eax
8078ace: 89 03 mov %eax,(%ebx)
8078ad0: 74 6e je 8078b40 <find_module+0xd0>
8078ad2: 8b 50 0c mov 0xc(%eax),%edx
8078ad5: 8b 70 10 mov 0x10(%eax),%esi
8078ad8: 8b 40 14 mov 0x14(%eax),%eax
8078adb: c7 43 04 00 00 00 00 movl $0x0,0x4(%ebx)
8078ae2: c7 43 18 00 00 00 00 movl $0x0,0x18(%ebx)
8078ae9: c7 43 38 00 00 00 00 movl $0x0,0x38(%ebx)
8078af0: 89 53 14 mov %edx,0x14(%ebx)
8078af3: 89 73 1c mov %esi,0x1c(%ebx)
8078af6: 89 43 20 mov %eax,0x20(%ebx)
8078af9: 31 c0 xor %eax,%eax
8078afb: 85 f6 test %esi,%esi
8078afd: 74 2f je 8078b2e <find_module+0xbe>
8078aff: 83 ec 0c sub $0xc,%esp
8078b02: c1 ce 09 ror $0x9,%esi
8078b05: 65 33 35 18 00 00 00 xor %gs:0x18,%esi
8078b0c: 56 push %esi
8078b0d: e8 1e 51 02 00 call 809dc30 <_dl_mcount_wrapper_check>
8078b12: 89 1c 24 mov %ebx,(%esp)
8078b15: ff d6 call *%esi
8078b17: 8b 53 18 mov 0x18(%ebx),%edx
8078b1a: 83 c4 10 add $0x10,%esp
8078b1d: 85 d2 test %edx,%edx
8078b1f: 74 0d je 8078b2e <find_module+0xbe>
8078b21: 65 33 15 18 00 00 00 xor %gs:0x18,%edx
8078b28: c1 c2 09 rol $0x9,%edx
8078b2b: 89 53 18 mov %edx,0x18(%ebx)
8078b2e: 8d 65 f4 lea -0xc(%ebp),%esp
8078b31: 5b pop %ebx
8078b32: 5e pop %esi
8078b33: 5f pop %edi
8078b34: 5d pop %ebp
8078b35: c3 ret
8078b36: 8d 76 00 lea 0x0(%esi),%esi
8078b39: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8078b40: 8d 65 f4 lea -0xc(%ebp),%esp
8078b43: b8 01 00 00 00 mov $0x1,%eax
8078b48: 5b pop %ebx
8078b49: 5e pop %esi
8078b4a: 5f pop %edi
8078b4b: 5d pop %ebp
8078b4c: c3 ret
8078b4d: 8d 76 00 lea 0x0(%esi),%esi
08078b50 <__gconv_get_cache>:
8078b50: a1 c0 d5 0e 08 mov 0x80ed5c0,%eax
8078b55: c3 ret
8078b56: 8d 76 00 lea 0x0(%esi),%esi
8078b59: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
08078b60 <__gconv_load_cache>:
8078b60: 57 push %edi
8078b61: 56 push %esi
8078b62: 53 push %ebx
8078b63: 83 ec 6c sub $0x6c,%esp
8078b66: 68 c5 0b 0c 08 push $0x80c0bc5
8078b6b: e8 70 5b fd ff call 804e6e0 <getenv>
8078b70: 83 c4 10 add $0x10,%esp
8078b73: 85 c0 test %eax,%eax
8078b75: a3 e0 dc 0e 08 mov %eax,0x80edce0
8078b7a: 0f 85 f5 00 00 00 jne 8078c75 <__gconv_load_cache+0x115>
8078b80: 89 c2 mov %eax,%edx
8078b82: bb d0 0b 0c 08 mov $0x80c0bd0,%ebx
8078b87: b8 05 00 00 00 mov $0x5,%eax
8078b8c: 89 d1 mov %edx,%ecx
8078b8e: ff 15 f0 c9 0e 08 call *0x80ec9f0
8078b94: 3d 00 f0 ff ff cmp $0xfffff000,%eax
8078b99: 89 c3 mov %eax,%ebx
8078b9b: 0f 87 7f 01 00 00 ja 8078d20 <__gconv_load_cache+0x1c0>
8078ba1: 83 fb ff cmp $0xffffffff,%ebx
8078ba4: 0f 84 cb 00 00 00 je 8078c75 <__gconv_load_cache+0x115>
8078baa: 83 ec 04 sub $0x4,%esp
8078bad: 8d 44 24 04 lea 0x4(%esp),%eax
8078bb1: 50 push %eax
8078bb2: 53 push %ebx
8078bb3: 6a 03 push $0x3
8078bb5: e8 e6 55 ff ff call 806e1a0 <___fxstat64>
8078bba: 83 c4 10 add $0x10,%esp
8078bbd: 85 c0 test %eax,%eax
8078bbf: 0f 88 3e 01 00 00 js 8078d03 <__gconv_load_cache+0x1a3>
8078bc5: 8b 44 24 2c mov 0x2c(%esp),%eax
8078bc9: 83 f8 0f cmp $0xf,%eax
8078bcc: 0f 86 31 01 00 00 jbe 8078d03 <__gconv_load_cache+0x1a3>
8078bd2: 83 ec 08 sub $0x8,%esp
8078bd5: a3 bc d5 0e 08 mov %eax,0x80ed5bc
8078bda: 6a 00 push $0x0
8078bdc: 53 push %ebx
8078bdd: 6a 01 push $0x1
8078bdf: 6a 01 push $0x1
8078be1: 50 push %eax
8078be2: 6a 00 push $0x0
8078be4: e8 d7 60 ff ff call 806ecc0 <__mmap>
8078be9: 83 c4 20 add $0x20,%esp
8078bec: 83 f8 ff cmp $0xffffffff,%eax
8078bef: a3 c0 d5 0e 08 mov %eax,0x80ed5c0
8078bf4: 0f 84 a6 00 00 00 je 8078ca0 <__gconv_load_cache+0x140>
8078bfa: b8 06 00 00 00 mov $0x6,%eax
8078bff: ff 15 f0 c9 0e 08 call *0x80ec9f0
8078c05: 8b 15 c0 d5 0e 08 mov 0x80ed5c0,%edx
8078c0b: 81 3a 24 03 01 20 cmpl $0x20010324,(%edx)
8078c11: 75 3d jne 8078c50 <__gconv_load_cache+0xf0>
8078c13: 0f b7 42 04 movzwl 0x4(%edx),%eax
8078c17: 8b 0d bc d5 0e 08 mov 0x80ed5bc,%ecx
8078c1d: 39 c8 cmp %ecx,%eax
8078c1f: 73 2f jae 8078c50 <__gconv_load_cache+0xf0>
8078c21: 0f b7 5a 06 movzwl 0x6(%edx),%ebx
8078c25: 39 d9 cmp %ebx,%ecx
8078c27: 76 27 jbe 8078c50 <__gconv_load_cache+0xf0>
8078c29: 0f b7 42 08 movzwl 0x8(%edx),%eax
8078c2d: 66 85 c0 test %ax,%ax
8078c30: 74 1e je 8078c50 <__gconv_load_cache+0xf0>
8078c32: 8d 04 83 lea (%ebx,%eax,4),%eax
8078c35: 39 c1 cmp %eax,%ecx
8078c37: 72 17 jb 8078c50 <__gconv_load_cache+0xf0>
8078c39: 0f b7 42 0a movzwl 0xa(%edx),%eax
8078c3d: 39 c1 cmp %eax,%ecx
8078c3f: 76 0f jbe 8078c50 <__gconv_load_cache+0xf0>
8078c41: 0f b7 5a 0c movzwl 0xc(%edx),%ebx
8078c45: 31 c0 xor %eax,%eax
8078c47: 39 d9 cmp %ebx,%ecx
8078c49: 73 2f jae 8078c7a <__gconv_load_cache+0x11a>
8078c4b: 90 nop
8078c4c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8078c50: a1 b8 d5 0e 08 mov 0x80ed5b8,%eax
8078c55: 85 c0 test %eax,%eax
8078c57: 75 2f jne 8078c88 <__gconv_load_cache+0x128>
8078c59: 83 ec 08 sub $0x8,%esp
8078c5c: ff 35 bc d5 0e 08 pushl 0x80ed5bc
8078c62: 52 push %edx
8078c63: e8 28 61 ff ff call 806ed90 <__munmap>
8078c68: 83 c4 10 add $0x10,%esp
8078c6b: c7 05 c0 d5 0e 08 00 movl $0x0,0x80ed5c0
8078c72: 00 00 00
8078c75: b8 ff ff ff ff mov $0xffffffff,%eax
8078c7a: 83 c4 60 add $0x60,%esp
8078c7d: 5b pop %ebx
8078c7e: 5e pop %esi
8078c7f: 5f pop %edi
8078c80: c3 ret
8078c81: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8078c88: 83 ec 0c sub $0xc,%esp
8078c8b: 52 push %edx
8078c8c: e8 ff 18 fe ff call 805a590 <__cfree>
8078c91: c7 05 b8 d5 0e 08 00 movl $0x0,0x80ed5b8
8078c98: 00 00 00
8078c9b: 83 c4 10 add $0x10,%esp
8078c9e: eb cb jmp 8078c6b <__gconv_load_cache+0x10b>
8078ca0: 8b 35 bc d5 0e 08 mov 0x80ed5bc,%esi
8078ca6: 83 ec 0c sub $0xc,%esp
8078ca9: 56 push %esi
8078caa: e8 d1 13 fe ff call 805a080 <__libc_malloc>
8078caf: 83 c4 10 add $0x10,%esp
8078cb2: 85 c0 test %eax,%eax
8078cb4: a3 c0 d5 0e 08 mov %eax,0x80ed5c0
8078cb9: 74 48 je 8078d03 <__gconv_load_cache+0x1a3>
8078cbb: 31 ff xor %edi,%edi
8078cbd: eb 12 jmp 8078cd1 <__gconv_load_cache+0x171>
8078cbf: 90 nop
8078cc0: 8b 35 bc d5 0e 08 mov 0x80ed5bc,%esi
8078cc6: 01 c7 add %eax,%edi
8078cc8: 39 f7 cmp %esi,%edi
8078cca: 73 64 jae 8078d30 <__gconv_load_cache+0x1d0>
8078ccc: a1 c0 d5 0e 08 mov 0x80ed5c0,%eax
8078cd1: 83 ec 04 sub $0x4,%esp
8078cd4: 01 f8 add %edi,%eax
8078cd6: 29 fe sub %edi,%esi
8078cd8: 56 push %esi
8078cd9: 50 push %eax
8078cda: 53 push %ebx
8078cdb: e8 60 55 ff ff call 806e240 <__libc_read>
8078ce0: 83 c4 10 add $0x10,%esp
8078ce3: 83 f8 ff cmp $0xffffffff,%eax
8078ce6: 75 d8 jne 8078cc0 <__gconv_load_cache+0x160>
8078ce8: 83 ec 0c sub $0xc,%esp
8078ceb: ff 35 c0 d5 0e 08 pushl 0x80ed5c0
8078cf1: e8 9a 18 fe ff call 805a590 <__cfree>
8078cf6: c7 05 c0 d5 0e 08 00 movl $0x0,0x80ed5c0
8078cfd: 00 00 00
8078d00: 83 c4 10 add $0x10,%esp
8078d03: b8 06 00 00 00 mov $0x6,%eax
8078d08: ff 15 f0 c9 0e 08 call *0x80ec9f0
8078d0e: 83 c4 60 add $0x60,%esp
8078d11: b8 ff ff ff ff mov $0xffffffff,%eax
8078d16: 5b pop %ebx
8078d17: 5e pop %esi
8078d18: 5f pop %edi
8078d19: c3 ret
8078d1a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8078d20: e8 4b 87 ff ff call 8071470 <__syscall_error>
8078d25: 89 c3 mov %eax,%ebx
8078d27: e9 75 fe ff ff jmp 8078ba1 <__gconv_load_cache+0x41>
8078d2c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8078d30: c7 05 b8 d5 0e 08 01 movl $0x1,0x80ed5b8
8078d37: 00 00 00
8078d3a: e9 bb fe ff ff jmp 8078bfa <__gconv_load_cache+0x9a>
8078d3f: 90 nop
08078d40 <__gconv_compare_alias_cache>:
8078d40: 83 3d c0 d5 0e 08 00 cmpl $0x0,0x80ed5c0
8078d47: 74 57 je 8078da0 <__gconv_compare_alias_cache+0x60>
8078d49: 57 push %edi
8078d4a: 56 push %esi
8078d4b: 89 d6 mov %edx,%esi
8078d4d: 53 push %ebx
8078d4e: 89 cf mov %ecx,%edi
8078d50: 89 c3 mov %eax,%ebx
8078d52: 83 ec 10 sub $0x10,%esp
8078d55: 8d 54 24 08 lea 0x8(%esp),%edx
8078d59: e8 22 fc ff ff call 8078980 <find_module_idx>
8078d5e: 85 c0 test %eax,%eax
8078d60: 74 1e je 8078d80 <__gconv_compare_alias_cache+0x40>
8078d62: 83 ec 08 sub $0x8,%esp
8078d65: 56 push %esi
8078d66: 53 push %ebx
8078d67: e8 24 f5 fc ff call 8048290 <.plt+0xb0>
8078d6c: 83 c4 10 add $0x10,%esp
8078d6f: 89 07 mov %eax,(%edi)
8078d71: 31 c0 xor %eax,%eax
8078d73: 83 c4 10 add $0x10,%esp
8078d76: 5b pop %ebx
8078d77: 5e pop %esi
8078d78: 5f pop %edi
8078d79: c3 ret
8078d7a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8078d80: 8d 54 24 0c lea 0xc(%esp),%edx
8078d84: 89 f0 mov %esi,%eax
8078d86: e8 f5 fb ff ff call 8078980 <find_module_idx>
8078d8b: 85 c0 test %eax,%eax
8078d8d: 75 d3 jne 8078d62 <__gconv_compare_alias_cache+0x22>
8078d8f: 8b 54 24 08 mov 0x8(%esp),%edx
8078d93: 2b 54 24 0c sub 0xc(%esp),%edx
8078d97: 89 17 mov %edx,(%edi)
8078d99: 83 c4 10 add $0x10,%esp
8078d9c: 5b pop %ebx
8078d9d: 5e pop %esi
8078d9e: 5f pop %edi
8078d9f: c3 ret
8078da0: b8 ff ff ff ff mov $0xffffffff,%eax
8078da5: c3 ret
8078da6: 8d 76 00 lea 0x0(%esi),%esi
8078da9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
08078db0 <__gconv_lookup_cache>:
8078db0: 55 push %ebp
8078db1: 57 push %edi
8078db2: 56 push %esi
8078db3: 53 push %ebx
8078db4: be 02 00 00 00 mov $0x2,%esi
8078db9: 83 ec 3c sub $0x3c,%esp
8078dbc: 8b 1d c0 d5 0e 08 mov 0x80ed5c0,%ebx
8078dc2: 85 db test %ebx,%ebx
8078dc4: 74 3c je 8078e02 <__gconv_lookup_cache+0x52>
8078dc6: 89 0c 24 mov %ecx,(%esp)
8078dc9: 89 d1 mov %edx,%ecx
8078dcb: 8d 54 24 28 lea 0x28(%esp),%edx
8078dcf: 89 c6 mov %eax,%esi
8078dd1: 89 c8 mov %ecx,%eax
8078dd3: 0f b7 7b 04 movzwl 0x4(%ebx),%edi
8078dd7: 0f b7 6b 0a movzwl 0xa(%ebx),%ebp
8078ddb: e8 a0 fb ff ff call 8078980 <find_module_idx>
8078de0: 85 c0 test %eax,%eax
8078de2: 75 19 jne 8078dfd <__gconv_lookup_cache+0x4d>
8078de4: 8b 44 24 28 mov 0x28(%esp),%eax
8078de8: 8d 4c 40 03 lea 0x3(%eax,%eax,2),%ecx
8078dec: 0f b7 43 0a movzwl 0xa(%ebx),%eax
8078df0: c1 e1 02 shl $0x2,%ecx
8078df3: 01 c8 add %ecx,%eax
8078df5: 3b 05 bc d5 0e 08 cmp 0x80ed5bc,%eax
8078dfb: 76 13 jbe 8078e10 <__gconv_lookup_cache+0x60>
8078dfd: be 01 00 00 00 mov $0x1,%esi
8078e02: 83 c4 3c add $0x3c,%esp
8078e05: 89 f0 mov %esi,%eax
8078e07: 5b pop %ebx
8078e08: 5e pop %esi
8078e09: 5f pop %edi
8078e0a: 5d pop %ebp
8078e0b: c2 08 00 ret $0x8
8078e0e: 66 90 xchg %ax,%ax
8078e10: 8d 54 24 2c lea 0x2c(%esp),%edx
8078e14: 89 f0 mov %esi,%eax
8078e16: 89 4c 24 04 mov %ecx,0x4(%esp)
8078e1a: e8 61 fb ff ff call 8078980 <find_module_idx>
8078e1f: 85 c0 test %eax,%eax
8078e21: 89 c6 mov %eax,%esi
8078e23: 75 d8 jne 8078dfd <__gconv_lookup_cache+0x4d>
8078e25: 8b 44 24 2c mov 0x2c(%esp),%eax
8078e29: 0f b7 53 0a movzwl 0xa(%ebx),%edx
8078e2d: 89 44 24 08 mov %eax,0x8(%esp)
8078e31: 8d 44 40 03 lea 0x3(%eax,%eax,2),%eax
8078e35: c1 e0 02 shl $0x2,%eax
8078e38: 01 c2 add %eax,%edx
8078e3a: 3b 15 bc d5 0e 08 cmp 0x80ed5bc,%edx
8078e40: 77 bb ja 8078dfd <__gconv_lookup_cache+0x4d>
8078e42: 8d 14 2b lea (%ebx,%ebp,1),%edx
8078e45: f6 44 24 54 01 testb $0x1,0x54(%esp)
8078e4a: 8b 6c 24 28 mov 0x28(%esp),%ebp
8078e4e: 8b 4c 24 04 mov 0x4(%esp),%ecx
8078e52: 8d 44 02 f4 lea -0xc(%edx,%eax,1),%eax
8078e56: 89 54 24 0c mov %edx,0xc(%esp)
8078e5a: 89 44 24 10 mov %eax,0x10(%esp)
8078e5e: 0f 85 cc 01 00 00 jne 8079030 <__gconv_lookup_cache+0x280>
8078e64: 8d 04 3b lea (%ebx,%edi,1),%eax
8078e67: 89 44 24 04 mov %eax,0x4(%esp)
8078e6b: 8b 44 24 0c mov 0xc(%esp),%eax
8078e6f: 8d 7c 08 f4 lea -0xc(%eax,%ecx,1),%edi
8078e73: 8b 44 24 08 mov 0x8(%esp),%eax
8078e77: 85 c0 test %eax,%eax
8078e79: 0f 84 29 01 00 00 je 8078fa8 <__gconv_lookup_cache+0x1f8>
8078e7f: 85 ed test %ebp,%ebp
8078e81: 0f 84 21 01 00 00 je 8078fa8 <__gconv_lookup_cache+0x1f8>
8078e87: 0f b7 47 0a movzwl 0xa(%edi),%eax
8078e8b: 66 85 c0 test %ax,%ax
8078e8e: 0f 85 b4 01 00 00 jne 8079048 <__gconv_lookup_cache+0x298>
8078e94: 66 83 7f 04 00 cmpw $0x0,0x4(%edi)
8078e99: 0f 84 5e ff ff ff je 8078dfd <__gconv_lookup_cache+0x4d>
8078e9f: 8b 54 24 2c mov 0x2c(%esp),%edx
8078ea3: 85 d2 test %edx,%edx
8078ea5: 0f 85 11 01 00 00 jne 8078fbc <__gconv_lookup_cache+0x20c>
8078eab: 83 ec 0c sub $0xc,%esp
8078eae: 6a 78 push $0x78
8078eb0: e8 cb 11 fe ff call 805a080 <__libc_malloc>
8078eb5: 83 c4 10 add $0x10,%esp
8078eb8: 85 c0 test %eax,%eax
8078eba: 89 c3 mov %eax,%ebx
8078ebc: 0f 84 38 01 00 00 je 8078ffa <__gconv_lookup_cache+0x24a>
8078ec2: 8b 04 24 mov (%esp),%eax
8078ec5: 89 18 mov %ebx,(%eax)
8078ec7: 8b 44 24 50 mov 0x50(%esp),%eax
8078ecb: c7 00 00 00 00 00 movl $0x0,(%eax)
8078ed1: 0f b7 07 movzwl (%edi),%eax
8078ed4: 8b 4c 24 04 mov 0x4(%esp),%ecx
8078ed8: c7 43 10 d1 00 0c 08 movl $0x80c00d1,0x10(%ebx)
8078edf: c7 43 08 01 00 00 00 movl $0x1,0x8(%ebx)
8078ee6: c7 43 38 00 00 00 00 movl $0x0,0x38(%ebx)
8078eed: 01 c8 add %ecx,%eax
8078eef: 89 43 0c mov %eax,0xc(%ebx)
8078ef2: 0f b7 47 06 movzwl 0x6(%edi),%eax
8078ef6: 01 c8 add %ecx,%eax
8078ef8: 80 38 00 cmpb $0x0,(%eax)
8078efb: 0f 84 1b 01 00 00 je 807901c <__gconv_lookup_cache+0x26c>
8078f01: 0f b7 57 08 movzwl 0x8(%edi),%edx
8078f05: 01 ca add %ecx,%edx
8078f07: 89 d9 mov %ebx,%ecx
8078f09: e8 62 fb ff ff call 8078a70 <find_module>
8078f0e: 85 c0 test %eax,%eax
8078f10: 0f 85 5c 02 00 00 jne 8079172 <__gconv_lookup_cache+0x3c2>
8078f16: 8b 44 24 50 mov 0x50(%esp),%eax
8078f1a: 83 00 01 addl $0x1,(%eax)
8078f1d: 8b 4c 24 2c mov 0x2c(%esp),%ecx
8078f21: 85 c9 test %ecx,%ecx
8078f23: 0f 84 d9 fe ff ff je 8078e02 <__gconv_lookup_cache+0x52>
8078f29: 8b 44 24 50 mov 0x50(%esp),%eax
8078f2d: 8b 54 24 10 mov 0x10(%esp),%edx
8078f31: 8b 6c 24 04 mov 0x4(%esp),%ebp
8078f35: 8b 38 mov (%eax),%edi
8078f37: 0f b7 02 movzwl (%edx),%eax
8078f3a: 6b cf 3c imul $0x3c,%edi,%ecx
8078f3d: 01 e8 add %ebp,%eax
8078f3f: 01 d9 add %ebx,%ecx
8078f41: 89 41 10 mov %eax,0x10(%ecx)
8078f44: 0f b7 42 02 movzwl 0x2(%edx),%eax
8078f48: c7 41 0c d1 00 0c 08 movl $0x80c00d1,0xc(%ecx)
8078f4f: c7 41 08 01 00 00 00 movl $0x1,0x8(%ecx)
8078f56: c7 41 38 00 00 00 00 movl $0x0,0x38(%ecx)
8078f5d: 01 e8 add %ebp,%eax
8078f5f: 80 38 00 cmpb $0x0,(%eax)
8078f62: 0f 84 9c 00 00 00 je 8079004 <__gconv_lookup_cache+0x254>
8078f68: 0f b7 52 04 movzwl 0x4(%edx),%edx
8078f6c: 01 ea add %ebp,%edx
8078f6e: e8 fd fa ff ff call 8078a70 <find_module>
8078f73: 85 c0 test %eax,%eax
8078f75: 89 c5 mov %eax,%ebp
8078f77: 0f 85 d7 01 00 00 jne 8079154 <__gconv_lookup_cache+0x3a4>
8078f7d: 8b 44 24 50 mov 0x50(%esp),%eax
8078f81: 83 00 01 addl $0x1,(%eax)
8078f84: e9 79 fe ff ff jmp 8078e02 <__gconv_lookup_cache+0x52>
8078f89: 8b 7c 24 1c mov 0x1c(%esp),%edi
8078f8d: 8b 74 24 18 mov 0x18(%esp),%esi
8078f91: 83 ec 0c sub $0xc,%esp
8078f94: ff 74 24 20 pushl 0x20(%esp)
8078f98: e8 f3 15 fe ff call 805a590 <__cfree>
8078f9d: 8b 6c 24 38 mov 0x38(%esp),%ebp
8078fa1: 83 c4 10 add $0x10,%esp
8078fa4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8078fa8: 85 ed test %ebp,%ebp
8078faa: 0f 85 e4 fe ff ff jne 8078e94 <__gconv_lookup_cache+0xe4>
8078fb0: 8b 44 24 2c mov 0x2c(%esp),%eax
8078fb4: 85 c0 test %eax,%eax
8078fb6: 0f 84 41 fe ff ff je 8078dfd <__gconv_lookup_cache+0x4d>
8078fbc: 8b 44 24 10 mov 0x10(%esp),%eax
8078fc0: 66 83 78 08 00 cmpw $0x0,0x8(%eax)
8078fc5: 0f 84 32 fe ff ff je 8078dfd <__gconv_lookup_cache+0x4d>
8078fcb: 83 ec 0c sub $0xc,%esp
8078fce: 6a 78 push $0x78
8078fd0: e8 ab 10 fe ff call 805a080 <__libc_malloc>
8078fd5: 83 c4 10 add $0x10,%esp
8078fd8: 85 c0 test %eax,%eax
8078fda: 89 c3 mov %eax,%ebx
8078fdc: 74 1c je 8078ffa <__gconv_lookup_cache+0x24a>
8078fde: 8b 04 24 mov (%esp),%eax
8078fe1: 85 ed test %ebp,%ebp
8078fe3: 89 18 mov %ebx,(%eax)
8078fe5: 8b 44 24 50 mov 0x50(%esp),%eax
8078fe9: c7 00 00 00 00 00 movl $0x0,(%eax)
8078fef: 0f 84 28 ff ff ff je 8078f1d <__gconv_lookup_cache+0x16d>
8078ff5: e9 d7 fe ff ff jmp 8078ed1 <__gconv_lookup_cache+0x121>
8078ffa: be 03 00 00 00 mov $0x3,%esi
8078fff: e9 fe fd ff ff jmp 8078e02 <__gconv_lookup_cache+0x52>
8079004: 8b 44 24 10 mov 0x10(%esp),%eax
8079008: 89 ca mov %ecx,%edx
807900a: 0f b7 40 04 movzwl 0x4(%eax),%eax
807900e: 03 44 24 04 add 0x4(%esp),%eax
8079012: e8 49 a6 ff ff call 8073660 <__gconv_get_builtin_trans>
8079017: e9 61 ff ff ff jmp 8078f7d <__gconv_lookup_cache+0x1cd>
807901c: 0f b7 47 08 movzwl 0x8(%edi),%eax
8079020: 89 da mov %ebx,%edx
8079022: 03 44 24 04 add 0x4(%esp),%eax
8079026: e8 35 a6 ff ff call 8073660 <__gconv_get_builtin_trans>
807902b: e9 e6 fe ff ff jmp 8078f16 <__gconv_lookup_cache+0x166>
8079030: 39 6c 24 08 cmp %ebp,0x8(%esp)
8079034: 0f 85 2a fe ff ff jne 8078e64 <__gconv_lookup_cache+0xb4>
807903a: 83 ce ff or $0xffffffff,%esi
807903d: e9 c0 fd ff ff jmp 8078e02 <__gconv_lookup_cache+0x52>
8079042: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8079048: 0f b7 53 0c movzwl 0xc(%ebx),%edx
807904c: 8d 5c 02 ff lea -0x1(%edx,%eax,1),%ebx
8079050: 03 1d c0 d5 0e 08 add 0x80ed5c0,%ebx
8079056: 0f b7 03 movzwl (%ebx),%eax
8079059: 66 85 c0 test %ax,%ax
807905c: 0f 84 32 fe ff ff je 8078e94 <__gconv_lookup_cache+0xe4>
8079062: 8d 54 40 fd lea -0x3(%eax,%eax,2),%edx
8079066: 8b 4c 24 08 mov 0x8(%esp),%ecx
807906a: 0f b7 54 53 02 movzwl 0x2(%ebx,%edx,2),%edx
807906f: 39 d1 cmp %edx,%ecx
8079071: 74 25 je 8079098 <__gconv_lookup_cache+0x2e8>
8079073: 89 ca mov %ecx,%edx
8079075: 8d 76 00 lea 0x0(%esi),%esi
8079078: 8d 04 40 lea (%eax,%eax,2),%eax
807907b: 8d 5c 43 02 lea 0x2(%ebx,%eax,2),%ebx
807907f: 0f b7 03 movzwl (%ebx),%eax
8079082: 66 85 c0 test %ax,%ax
8079085: 0f 84 09 fe ff ff je 8078e94 <__gconv_lookup_cache+0xe4>
807908b: 8d 4c 40 fd lea -0x3(%eax,%eax,2),%ecx
807908f: 0f b7 4c 4b 02 movzwl 0x2(%ebx,%ecx,2),%ecx
8079094: 39 ca cmp %ecx,%edx
8079096: 75 e0 jne 8079078 <__gconv_lookup_cache+0x2c8>
8079098: 8b 54 24 50 mov 0x50(%esp),%edx
807909c: 83 ec 0c sub $0xc,%esp
807909f: 89 02 mov %eax,(%edx)
80790a1: 6b c0 3c imul $0x3c,%eax,%eax
80790a4: 50 push %eax
80790a5: e8 d6 0f fe ff call 805a080 <__libc_malloc>
80790aa: 8b 54 24 10 mov 0x10(%esp),%edx
80790ae: 89 44 24 24 mov %eax,0x24(%esp)
80790b2: 83 c4 10 add $0x10,%esp
80790b5: 85 c0 test %eax,%eax
80790b7: 89 02 mov %eax,(%edx)
80790b9: 0f 84 3b ff ff ff je 8078ffa <__gconv_lookup_cache+0x24a>
80790bf: 0f b7 07 movzwl (%edi),%eax
80790c2: 8d 53 02 lea 0x2(%ebx),%edx
80790c5: 89 7c 24 1c mov %edi,0x1c(%esp)
80790c9: 03 44 24 04 add 0x4(%esp),%eax
80790cd: 89 74 24 18 mov %esi,0x18(%esp)
80790d1: 8b 6c 24 14 mov 0x14(%esp),%ebp
80790d5: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp)
80790dc: 00
80790dd: 89 d7 mov %edx,%edi
80790df: 89 c6 mov %eax,%esi
80790e1: eb 2b jmp 807910e <__gconv_lookup_cache+0x35e>
80790e3: 0f b7 57 04 movzwl 0x4(%edi),%edx
80790e7: 01 ca add %ecx,%edx
80790e9: 89 e9 mov %ebp,%ecx
80790eb: e8 80 f9 ff ff call 8078a70 <find_module>
80790f0: 85 c0 test %eax,%eax
80790f2: 0f 85 91 fe ff ff jne 8078f89 <__gconv_lookup_cache+0x1d9>
80790f8: 83 44 24 08 01 addl $0x1,0x8(%esp)
80790fd: 0f b7 03 movzwl (%ebx),%eax
8079100: 83 c5 3c add $0x3c,%ebp
8079103: 8b 54 24 08 mov 0x8(%esp),%edx
8079107: 83 c7 06 add $0x6,%edi
807910a: 39 c2 cmp %eax,%edx
807910c: 7d 7d jge 807918b <__gconv_lookup_cache+0x3db>
807910e: 0f b7 07 movzwl (%edi),%eax
8079111: 89 75 0c mov %esi,0xc(%ebp)
8079114: 8b 74 24 0c mov 0xc(%esp),%esi
8079118: 8b 4c 24 04 mov 0x4(%esp),%ecx
807911c: 8d 04 40 lea (%eax,%eax,2),%eax
807911f: 0f b7 04 86 movzwl (%esi,%eax,4),%eax
8079123: 89 ce mov %ecx,%esi
8079125: c7 45 08 01 00 00 00 movl $0x1,0x8(%ebp)
807912c: c7 45 38 00 00 00 00 movl $0x0,0x38(%ebp)
8079133: 01 c6 add %eax,%esi
8079135: 0f b7 47 02 movzwl 0x2(%edi),%eax
8079139: 89 75 10 mov %esi,0x10(%ebp)
807913c: 01 c8 add %ecx,%eax
807913e: 80 38 00 cmpb $0x0,(%eax)
8079141: 75 a0 jne 80790e3 <__gconv_lookup_cache+0x333>
8079143: 0f b7 47 04 movzwl 0x4(%edi),%eax
8079147: 89 ea mov %ebp,%edx
8079149: 03 44 24 04 add 0x4(%esp),%eax
807914d: e8 0e a5 ff ff call 8073660 <__gconv_get_builtin_trans>
8079152: eb a4 jmp 80790f8 <__gconv_lookup_cache+0x348>
8079154: 85 ff test %edi,%edi
8079156: 74 07 je 807915f <__gconv_lookup_cache+0x3af>
8079158: 89 d8 mov %ebx,%eax
807915a: e8 a1 8a ff ff call 8071c00 <__gconv_release_step>
807915f: 83 ec 0c sub $0xc,%esp
8079162: 89 ee mov %ebp,%esi
8079164: 53 push %ebx
8079165: e8 26 14 fe ff call 805a590 <__cfree>
807916a: 83 c4 10 add $0x10,%esp
807916d: e9 90 fc ff ff jmp 8078e02 <__gconv_lookup_cache+0x52>
8079172: 89 04 24 mov %eax,(%esp)
8079175: 83 ec 0c sub $0xc,%esp
8079178: 53 push %ebx
8079179: e8 12 14 fe ff call 805a590 <__cfree>
807917e: 83 c4 10 add $0x10,%esp
8079181: 8b 04 24 mov (%esp),%eax
8079184: 89 c6 mov %eax,%esi
8079186: e9 77 fc ff ff jmp 8078e02 <__gconv_lookup_cache+0x52>
807918b: 8b 74 24 18 mov 0x18(%esp),%esi
807918f: e9 6e fc ff ff jmp 8078e02 <__gconv_lookup_cache+0x52>
8079194: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
807919a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
080791a0 <__gconv_release_cache>:
80791a0: 8b 15 c0 d5 0e 08 mov 0x80ed5c0,%edx
80791a6: 85 d2 test %edx,%edx
80791a8: 74 0c je 80791b6 <__gconv_release_cache+0x16>
80791aa: 83 ec 18 sub $0x18,%esp
80791ad: 50 push %eax
80791ae: e8 dd 13 fe ff call 805a590 <__cfree>
80791b3: 83 c4 1c add $0x1c,%esp
80791b6: f3 c3 repz ret
80791b8: 66 90 xchg %ax,%ax
80791ba: 66 90 xchg %ax,%ax
80791bc: 66 90 xchg %ax,%ax
80791be: 66 90 xchg %ax,%ax
080791c0 <known_compare>:
80791c0: 8b 44 24 08 mov 0x8(%esp),%eax
80791c4: 8b 00 mov (%eax),%eax
80791c6: 89 44 24 08 mov %eax,0x8(%esp)
80791ca: 8b 44 24 04 mov 0x4(%esp),%eax
80791ce: 8b 00 mov (%eax),%eax
80791d0: 89 44 24 04 mov %eax,0x4(%esp)
80791d4: e9 b7 f0 fc ff jmp 8048290 <.plt+0xb0>
80791d9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
080791e0 <do_release_shlib>:
80791e0: 53 push %ebx
80791e1: 83 ec 08 sub $0x8,%esp
80791e4: 8b 44 24 14 mov 0x14(%esp),%eax
80791e8: 85 c0 test %eax,%eax
80791ea: 74 14 je 8079200 <do_release_shlib+0x20>
80791ec: 83 f8 03 cmp $0x3,%eax
80791ef: 74 0f je 8079200 <do_release_shlib+0x20>
80791f1: 83 c4 08 add $0x8,%esp
80791f4: 5b pop %ebx
80791f5: c3 ret
80791f6: 8d 76 00 lea 0x0(%esi),%esi
80791f9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8079200: 8b 44 24 10 mov 0x10(%esp),%eax
8079204: 8b 18 mov (%eax),%ebx
8079206: 3b 1d c4 d5 0e 08 cmp 0x80ed5c4,%ebx
807920c: 8b 43 04 mov 0x4(%ebx),%eax
807920f: 74 37 je 8079248 <do_release_shlib+0x68>
8079211: 8d 50 02 lea 0x2(%eax),%edx
8079214: 83 fa 02 cmp $0x2,%edx
8079217: 77 d8 ja 80791f1 <do_release_shlib+0x11>
8079219: 83 e8 01 sub $0x1,%eax
807921c: 83 f8 fd cmp $0xfffffffd,%eax
807921f: 89 43 04 mov %eax,0x4(%ebx)
8079222: 75 cd jne 80791f1 <do_release_shlib+0x11>
8079224: 8b 43 08 mov 0x8(%ebx),%eax
8079227: 85 c0 test %eax,%eax
8079229: 74 c6 je 80791f1 <do_release_shlib+0x11>
807922b: 83 ec 0c sub $0xc,%esp
807922e: 50 push %eax
807922f: e8 0c 4b 02 00 call 809dd40 <__libc_dlclose>
8079234: 83 c4 10 add $0x10,%esp
8079237: c7 43 08 00 00 00 00 movl $0x0,0x8(%ebx)
807923e: 83 c4 08 add $0x8,%esp
8079241: 5b pop %ebx
8079242: c3 ret
8079243: 90 nop
8079244: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8079248: 85 c0 test %eax,%eax
807924a: 7e 08 jle 8079254 <do_release_shlib+0x74>
807924c: 83 e8 01 sub $0x1,%eax
807924f: 89 43 04 mov %eax,0x4(%ebx)
8079252: eb 9d jmp 80791f1 <do_release_shlib+0x11>
8079254: 68 50 0c 0c 08 push $0x80c0c50
8079259: 68 ad 00 00 00 push $0xad
807925e: 68 02 0c 0c 08 push $0x80c0c02
8079263: 68 0d 0c 0c 08 push $0x80c0c0d
8079268: e8 73 05 fd ff call 80497e0 <__assert_fail>
807926d: 8d 76 00 lea 0x0(%esi),%esi
08079270 <__gconv_find_shlib>:
8079270: 57 push %edi
8079271: 56 push %esi
8079272: 53 push %ebx
8079273: 83 ec 14 sub $0x14,%esp
8079276: 89 44 24 10 mov %eax,0x10(%esp)
807927a: 68 c0 91 07 08 push $0x80791c0
807927f: 68 c8 d5 0e 08 push $0x80ed5c8
8079284: 8d 44 24 18 lea 0x18(%esp),%eax
8079288: 50 push %eax
8079289: e8 e2 5e ff ff call 806f170 <__tfind>
807928e: 83 c4 10 add $0x10,%esp
8079291: 85 c0 test %eax,%eax
8079293: 0f 84 f7 00 00 00 je 8079390 <__gconv_find_shlib+0x120>
8079299: 8b 18 mov (%eax),%ebx
807929b: 85 db test %ebx,%ebx
807929d: 0f 84 5b 01 00 00 je 80793fe <__gconv_find_shlib+0x18e>
80792a3: 8b 43 04 mov 0x4(%ebx),%eax
80792a6: 83 f8 fe cmp $0xfffffffe,%eax
80792a9: 0f 8d b9 00 00 00 jge 8079368 <__gconv_find_shlib+0xf8>
80792af: 8b 7b 08 mov 0x8(%ebx),%edi
80792b2: 85 ff test %edi,%edi
80792b4: 0f 85 72 01 00 00 jne 807942c <__gconv_find_shlib+0x1bc>
80792ba: 83 ec 08 sub $0x8,%esp
80792bd: 68 01 00 00 80 push $0x80000001
80792c2: ff 33 pushl (%ebx)
80792c4: e8 87 4b 02 00 call 809de50 <__libc_dlopen_mode>
80792c9: 83 c4 10 add $0x10,%esp
80792cc: 85 c0 test %eax,%eax
80792ce: 89 43 08 mov %eax,0x8(%ebx)
80792d1: 0f 84 27 01 00 00 je 80793fe <__gconv_find_shlib+0x18e>
80792d7: 83 ec 08 sub $0x8,%esp
80792da: 68 34 0c 0c 08 push $0x80c0c34
80792df: 50 push %eax
80792e0: e8 0b 4a 02 00 call 809dcf0 <__libc_dlsym>
80792e5: 83 c4 10 add $0x10,%esp
80792e8: 85 c0 test %eax,%eax
80792ea: 89 43 0c mov %eax,0xc(%ebx)
80792ed: 0f 84 16 01 00 00 je 8079409 <__gconv_find_shlib+0x199>
80792f3: 83 ec 08 sub $0x8,%esp
80792f6: 68 3a 0c 0c 08 push $0x80c0c3a
80792fb: ff 73 08 pushl 0x8(%ebx)
80792fe: e8 ed 49 02 00 call 809dcf0 <__libc_dlsym>
8079303: 89 43 10 mov %eax,0x10(%ebx)
8079306: 59 pop %ecx
8079307: 5e pop %esi
8079308: 68 45 0c 0c 08 push $0x80c0c45
807930d: ff 73 08 pushl 0x8(%ebx)
8079310: e8 db 49 02 00 call 809dcf0 <__libc_dlsym>
8079315: 89 43 14 mov %eax,0x14(%ebx)
8079318: 8b 43 0c mov 0xc(%ebx),%eax
807931b: 83 c4 10 add $0x10,%esp
807931e: 65 33 05 18 00 00 00 xor %gs:0x18,%eax
8079325: c1 c0 09 rol $0x9,%eax
8079328: 89 43 0c mov %eax,0xc(%ebx)
807932b: 8b 43 10 mov 0x10(%ebx),%eax
807932e: 85 c0 test %eax,%eax
8079330: 74 0d je 807933f <__gconv_find_shlib+0xcf>
8079332: 65 33 05 18 00 00 00 xor %gs:0x18,%eax
8079339: c1 c0 09 rol $0x9,%eax
807933c: 89 43 10 mov %eax,0x10(%ebx)
807933f: 8b 43 14 mov 0x14(%ebx),%eax
8079342: 85 c0 test %eax,%eax
8079344: 74 0d je 8079353 <__gconv_find_shlib+0xe3>
8079346: 65 33 05 18 00 00 00 xor %gs:0x18,%eax
807934d: c1 c0 09 rol $0x9,%eax
8079350: 89 43 14 mov %eax,0x14(%ebx)
8079353: c7 43 04 01 00 00 00 movl $0x1,0x4(%ebx)
807935a: 83 c4 10 add $0x10,%esp
807935d: 89 d8 mov %ebx,%eax
807935f: 5b pop %ebx
8079360: 5e pop %esi
8079361: 5f pop %edi
8079362: c3 ret
8079363: 90 nop
8079364: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8079368: 8b 53 08 mov 0x8(%ebx),%edx
807936b: 85 d2 test %edx,%edx
807936d: 74 10 je 807937f <__gconv_find_shlib+0x10f>
807936f: 8d 50 01 lea 0x1(%eax),%edx
8079372: 85 c0 test %eax,%eax
8079374: b8 01 00 00 00 mov $0x1,%eax
8079379: 0f 4f c2 cmovg %edx,%eax
807937c: 89 43 04 mov %eax,0x4(%ebx)
807937f: 83 c4 10 add $0x10,%esp
8079382: 89 d8 mov %ebx,%eax
8079384: 5b pop %ebx
8079385: 5e pop %esi
8079386: 5f pop %edi
8079387: c3 ret
8079388: 90 nop
8079389: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8079390: 8b 7c 24 0c mov 0xc(%esp),%edi
8079394: 83 ec 0c sub $0xc,%esp
8079397: 57 push %edi
8079398: e8 13 2f fe ff call 805c2b0 <strlen>
807939d: 89 c6 mov %eax,%esi
807939f: 8d 40 19 lea 0x19(%eax),%eax
80793a2: 89 04 24 mov %eax,(%esp)
80793a5: e8 d6 0c fe ff call 805a080 <__libc_malloc>
80793aa: 83 c4 10 add $0x10,%esp
80793ad: 85 c0 test %eax,%eax
80793af: 89 c3 mov %eax,%ebx
80793b1: 74 4b je 80793fe <__gconv_find_shlib+0x18e>
80793b3: 8d 40 18 lea 0x18(%eax),%eax
80793b6: 83 ec 04 sub $0x4,%esp
80793b9: 83 c6 01 add $0x1,%esi
80793bc: 56 push %esi
80793bd: 57 push %edi
80793be: 50 push %eax
80793bf: e8 3c 40 fe ff call 805d400 <memcpy>
80793c4: 83 c4 0c add $0xc,%esp
80793c7: 89 03 mov %eax,(%ebx)
80793c9: c7 43 04 fd ff ff ff movl $0xfffffffd,0x4(%ebx)
80793d0: c7 43 08 00 00 00 00 movl $0x0,0x8(%ebx)
80793d7: 68 c0 91 07 08 push $0x80791c0
80793dc: 68 c8 d5 0e 08 push $0x80ed5c8
80793e1: 53 push %ebx
80793e2: e8 29 5c ff ff call 806f010 <__tsearch>
80793e7: 83 c4 10 add $0x10,%esp
80793ea: 85 c0 test %eax,%eax
80793ec: 0f 85 b1 fe ff ff jne 80792a3 <__gconv_find_shlib+0x33>
80793f2: 83 ec 0c sub $0xc,%esp
80793f5: 53 push %ebx
80793f6: e8 95 11 fe ff call 805a590 <__cfree>
80793fb: 83 c4 10 add $0x10,%esp
80793fe: 83 c4 10 add $0x10,%esp
8079401: 31 db xor %ebx,%ebx
8079403: 89 d8 mov %ebx,%eax
8079405: 5b pop %ebx
8079406: 5e pop %esi
8079407: 5f pop %edi
8079408: c3 ret
8079409: 83 ec 08 sub $0x8,%esp
807940c: 89 1d c4 d5 0e 08 mov %ebx,0x80ed5c4
8079412: 31 db xor %ebx,%ebx
8079414: 68 e0 91 07 08 push $0x80791e0
8079419: ff 35 c8 d5 0e 08 pushl 0x80ed5c8
807941f: e8 ac 61 ff ff call 806f5d0 <__twalk>
8079424: 83 c4 10 add $0x10,%esp
8079427: e9 53 ff ff ff jmp 807937f <__gconv_find_shlib+0x10f>
807942c: 68 64 0c 0c 08 push $0x80c0c64
8079431: 6a 73 push $0x73
8079433: 68 02 0c 0c 08 push $0x80c0c02
8079438: 68 1e 0c 0c 08 push $0x80c0c1e
807943d: e8 9e 03 fd ff call 80497e0 <__assert_fail>
8079442: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8079449: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
08079450 <__gconv_release_shlib>:
8079450: 83 ec 14 sub $0x14,%esp
8079453: a3 c4 d5 0e 08 mov %eax,0x80ed5c4
8079458: 68 e0 91 07 08 push $0x80791e0
807945d: ff 35 c8 d5 0e 08 pushl 0x80ed5c8
8079463: e8 68 61 ff ff call 806f5d0 <__twalk>
8079468: 83 c4 1c add $0x1c,%esp
807946b: c3 ret
807946c: 66 90 xchg %ax,%ax
807946e: 66 90 xchg %ax,%ax
08079470 <new_composite_name>:
8079470: 55 push %ebp
8079471: 57 push %edi
8079472: 89 c7 mov %eax,%edi
8079474: 56 push %esi
8079475: 53 push %ebx
8079476: 31 f6 xor %esi,%esi
8079478: bb 01 00 00 00 mov $0x1,%ebx
807947d: 83 ec 1c sub $0x1c,%esp
8079480: 89 54 24 08 mov %edx,0x8(%esp)
8079484: c7 44 24 04 01 00 00 movl $0x1,0x4(%esp)
807948b: 00
807948c: eb 67 jmp 80794f5 <new_composite_name+0x85>
807948e: 66 90 xchg %ax,%ax
8079490: 39 c7 cmp %eax,%edi
8079492: 0f 84 a4 01 00 00 je 807963c <new_composite_name+0x1cc>
8079498: 8b 2c 9d dc ce 0e 08 mov 0x80ecedc(,%ebx,4),%ebp
807949f: 83 ec 0c sub $0xc,%esp
80794a2: 55 push %ebp
80794a3: e8 08 2e fe ff call 805c2b0 <strlen>
80794a8: 89 c1 mov %eax,%ecx
80794aa: 0f b6 83 b3 0c 0c 08 movzbl 0x80c0cb3(%ebx),%eax
80794b1: 83 c4 10 add $0x10,%esp
80794b4: 8d 74 06 02 lea 0x2(%esi,%eax,1),%esi
80794b8: 8b 44 24 04 mov 0x4(%esp),%eax
80794bc: 01 ce add %ecx,%esi
80794be: 85 c0 test %eax,%eax
80794c0: 74 2b je 80794ed <new_composite_name+0x7d>
80794c2: 8b 44 24 08 mov 0x8(%esp),%eax
80794c6: 8b 00 mov (%eax),%eax
80794c8: 39 c5 cmp %eax,%ebp
80794ca: 74 21 je 80794ed <new_composite_name+0x7d>
80794cc: 89 4c 24 0c mov %ecx,0xc(%esp)
80794d0: 83 ec 08 sub $0x8,%esp
80794d3: 50 push %eax
80794d4: 55 push %ebp
80794d5: e8 b6 ed fc ff call 8048290 <.plt+0xb0>
80794da: 83 c4 10 add $0x10,%esp
80794dd: 85 c0 test %eax,%eax
80794df: 8b 4c 24 0c mov 0xc(%esp),%ecx
80794e3: 0f 94 c0 sete %al
80794e6: 0f b6 c0 movzbl %al,%eax
80794e9: 89 44 24 04 mov %eax,0x4(%esp)
80794ed: 83 fb 0d cmp $0xd,%ebx
80794f0: 74 1e je 8079510 <new_composite_name+0xa0>
80794f2: 83 c3 01 add $0x1,%ebx
80794f5: 8d 43 ff lea -0x1(%ebx),%eax
80794f8: 83 f8 06 cmp $0x6,%eax
80794fb: 74 f5 je 80794f2 <new_composite_name+0x82>
80794fd: 83 ff 06 cmp $0x6,%edi
8079500: 75 8e jne 8079490 <new_composite_name+0x20>
8079502: 8b 44 24 08 mov 0x8(%esp),%eax
8079506: 8b 6c 98 fc mov -0x4(%eax,%ebx,4),%ebp
807950a: eb 93 jmp 807949f <new_composite_name+0x2f>
807950c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8079510: 8b 5c 24 04 mov 0x4(%esp),%ebx
8079514: 89 4c 24 0c mov %ecx,0xc(%esp)
8079518: 85 db test %ebx,%ebx
807951a: 74 4c je 8079568 <new_composite_name+0xf8>
807951c: 8b 44 24 08 mov 0x8(%esp),%eax
8079520: 83 ec 08 sub $0x8,%esp
8079523: bb a1 e6 0c 08 mov $0x80ce6a1,%ebx
8079528: 8b 30 mov (%eax),%esi
807952a: 68 a1 e6 0c 08 push $0x80ce6a1
807952f: 56 push %esi
8079530: e8 5b ed fc ff call 8048290 <.plt+0xb0>
8079535: 83 c4 10 add $0x10,%esp
8079538: 85 c0 test %eax,%eax
807953a: 74 1d je 8079559 <new_composite_name+0xe9>
807953c: 83 ec 08 sub $0x8,%esp
807953f: 68 b4 d0 0c 08 push $0x80cd0b4
8079544: 56 push %esi
8079545: e8 46 ed fc ff call 8048290 <.plt+0xb0>
807954a: 83 c4 10 add $0x10,%esp
807954d: 85 c0 test %eax,%eax
807954f: 8b 4c 24 0c mov 0xc(%esp),%ecx
8079553: 0f 85 af 00 00 00 jne 8079608 <new_composite_name+0x198>
8079559: 83 c4 1c add $0x1c,%esp
807955c: 89 d8 mov %ebx,%eax
807955e: 5b pop %ebx
807955f: 5e pop %esi
8079560: 5f pop %edi
8079561: 5d pop %ebp
8079562: c3 ret
8079563: 90 nop
8079564: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8079568: 83 ec 0c sub $0xc,%esp
807956b: 56 push %esi
807956c: e8 0f 0b fe ff call 805a080 <__libc_malloc>
8079571: 83 c4 10 add $0x10,%esp
8079574: 85 c0 test %eax,%eax
8079576: 0f 84 b9 00 00 00 je 8079635 <new_composite_name+0x1c5>
807957c: 89 c2 mov %eax,%edx
807957e: be 01 00 00 00 mov $0x1,%esi
8079583: 89 44 24 04 mov %eax,0x4(%esp)
8079587: 8b 6c 24 08 mov 0x8(%esp),%ebp
807958b: eb 48 jmp 80795d5 <new_composite_name+0x165>
807958d: 8d 76 00 lea 0x0(%esi),%esi
8079590: 39 c7 cmp %eax,%edi
8079592: 0f 84 af 00 00 00 je 8079647 <new_composite_name+0x1d7>
8079598: 8b 1c b5 dc ce 0e 08 mov 0x80ecedc(,%esi,4),%ebx
807959f: 0f b6 86 c3 0c 0c 08 movzbl 0x80c0cc3(%esi),%eax
80795a6: 83 ec 08 sub $0x8,%esp
80795a9: 05 e0 0c 0c 08 add $0x80c0ce0,%eax
80795ae: 50 push %eax
80795af: 52 push %edx
80795b0: e8 8b ec fc ff call 8048240 <.plt+0x60>
80795b5: c6 00 3d movb $0x3d,(%eax)
80795b8: 8d 50 01 lea 0x1(%eax),%edx
80795bb: 58 pop %eax
80795bc: 59 pop %ecx
80795bd: 53 push %ebx
80795be: 52 push %edx
80795bf: e8 7c ec fc ff call 8048240 <.plt+0x60>
80795c4: 83 c4 10 add $0x10,%esp
80795c7: 83 fe 0d cmp $0xd,%esi
80795ca: 8d 50 01 lea 0x1(%eax),%edx
80795cd: c6 00 3b movb $0x3b,(%eax)
80795d0: 74 1e je 80795f0 <new_composite_name+0x180>
80795d2: 83 c6 01 add $0x1,%esi
80795d5: 8d 46 ff lea -0x1(%esi),%eax
80795d8: 83 f8 06 cmp $0x6,%eax
80795db: 74 f5 je 80795d2 <new_composite_name+0x162>
80795dd: 83 ff 06 cmp $0x6,%edi
80795e0: 75 ae jne 8079590 <new_composite_name+0x120>
80795e2: 8b 5c b5 fc mov -0x4(%ebp,%esi,4),%ebx
80795e6: eb b7 jmp 807959f <new_composite_name+0x12f>
80795e8: 90 nop
80795e9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80795f0: 8b 5c 24 04 mov 0x4(%esp),%ebx
80795f4: c6 00 00 movb $0x0,(%eax)
80795f7: 83 c4 1c add $0x1c,%esp
80795fa: 89 d8 mov %ebx,%eax
80795fc: 5b pop %ebx
80795fd: 5e pop %esi
80795fe: 5f pop %edi
80795ff: 5d pop %ebp
8079600: c3 ret
8079601: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8079608: 8d 59 01 lea 0x1(%ecx),%ebx
807960b: 83 ec 0c sub $0xc,%esp
807960e: 53 push %ebx
807960f: e8 6c 0a fe ff call 805a080 <__libc_malloc>
8079614: 83 c4 10 add $0x10,%esp
8079617: 85 c0 test %eax,%eax
8079619: 74 1a je 8079635 <new_composite_name+0x1c5>
807961b: 83 ec 04 sub $0x4,%esp
807961e: 53 push %ebx
807961f: 56 push %esi
8079620: 50 push %eax
8079621: e8 da 3d fe ff call 805d400 <memcpy>
8079626: 83 c4 10 add $0x10,%esp
8079629: 89 c3 mov %eax,%ebx
807962b: 83 c4 1c add $0x1c,%esp
807962e: 89 d8 mov %ebx,%eax
8079630: 5b pop %ebx
8079631: 5e pop %esi
8079632: 5f pop %edi
8079633: 5d pop %ebp
8079634: c3 ret
8079635: 31 db xor %ebx,%ebx
8079637: e9 1d ff ff ff jmp 8079559 <new_composite_name+0xe9>
807963c: 8b 44 24 08 mov 0x8(%esp),%eax
8079640: 8b 28 mov (%eax),%ebp
8079642: e9 58 fe ff ff jmp 807949f <new_composite_name+0x2f>
8079647: 8b 5d 00 mov 0x0(%ebp),%ebx
807964a: e9 50 ff ff ff jmp 807959f <new_composite_name+0x12f>
807964f: 90 nop
08079650 <setlocale>:
8079650: 55 push %ebp
8079651: 57 push %edi
8079652: 56 push %esi
8079653: 53 push %ebx
8079654: 81 ec 8c 00 00 00 sub $0x8c,%esp
807965a: 8b bc 24 a0 00 00 00 mov 0xa0(%esp),%edi
8079661: 8b 9c 24 a4 00 00 00 mov 0xa4(%esp),%ebx
8079668: 83 ff 0c cmp $0xc,%edi
807966b: 0f 87 1f 03 00 00 ja 8079990 <setlocale+0x340>
8079671: 85 db test %ebx,%ebx
8079673: 0f 84 3f 03 00 00 je 80799b8 <setlocale+0x368>
8079679: b8 00 00 00 00 mov $0x0,%eax
807967e: 85 c0 test %eax,%eax
8079680: 74 10 je 8079692 <setlocale+0x42>
8079682: 83 ec 0c sub $0xc,%esp
8079685: 68 e0 d5 0e 08 push $0x80ed5e0
807968a: e8 71 69 f8 f7 call 0 <_nl_current_LC_CTYPE>
807968f: 83 c4 10 add $0x10,%esp
8079692: 8d 6f 10 lea 0x10(%edi),%ebp
8079695: 83 ec 08 sub $0x8,%esp
8079698: 8b 34 ad a0 ce 0e 08 mov 0x80ecea0(,%ebp,4),%esi
807969f: 56 push %esi
80796a0: 53 push %ebx
80796a1: e8 ea eb fc ff call 8048290 <.plt+0xb0>
80796a6: 83 c4 10 add $0x10,%esp
80796a9: 85 c0 test %eax,%eax
80796ab: 75 33 jne 80796e0 <setlocale+0x90>
80796ad: b8 00 00 00 00 mov $0x0,%eax
80796b2: 85 c0 test %eax,%eax
80796b4: 74 17 je 80796cd <setlocale+0x7d>
80796b6: 83 ec 0c sub $0xc,%esp
80796b9: 68 e0 d5 0e 08 push $0x80ed5e0
80796be: e8 3d 69 f8 f7 call 0 <_nl_current_LC_CTYPE>
80796c3: 8b 34 ad a0 ce 0e 08 mov 0x80ecea0(,%ebp,4),%esi
80796ca: 83 c4 10 add $0x10,%esp
80796cd: 81 c4 8c 00 00 00 add $0x8c,%esp
80796d3: 89 f0 mov %esi,%eax
80796d5: 5b pop %ebx
80796d6: 5e pop %esi
80796d7: 5f pop %edi
80796d8: 5d pop %ebp
80796d9: c3 ret
80796da: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80796e0: c7 44 24 10 00 00 00 movl $0x0,0x10(%esp)
80796e7: 00
80796e8: c7 44 24 14 00 00 00 movl $0x0,0x14(%esp)
80796ef: 00
80796f0: 83 ec 0c sub $0xc,%esp
80796f3: 68 77 0c 0c 08 push $0x80c0c77
80796f8: e8 e3 4f fd ff call 804e6e0 <getenv>
80796fd: 83 c4 10 add $0x10,%esp
8079700: 85 c0 test %eax,%eax
8079702: 74 09 je 807970d <setlocale+0xbd>
8079704: 80 38 00 cmpb $0x0,(%eax)
8079707: 0f 85 bb 02 00 00 jne 80799c8 <setlocale+0x378>
807970d: 83 ff 06 cmp $0x6,%edi
8079710: b8 01 00 00 00 mov $0x1,%eax
8079715: 0f 84 30 01 00 00 je 807984b <setlocale+0x1fb>
807971b: 8b 04 bd 80 0d 0c 08 mov 0x80c0d80(,%edi,4),%eax
8079722: 89 5c 24 4c mov %ebx,0x4c(%esp)
8079726: 85 c0 test %eax,%eax
8079728: 89 44 24 08 mov %eax,0x8(%esp)
807972c: 0f 84 46 04 00 00 je 8079b78 <setlocale+0x528>
8079732: 83 ec 0c sub $0xc,%esp
8079735: 89 f9 mov %edi,%ecx
8079737: 8d 44 24 58 lea 0x58(%esp),%eax
807973b: 50 push %eax
807973c: 8b 54 24 24 mov 0x24(%esp),%edx
8079740: 8b 44 24 20 mov 0x20(%esp),%eax
8079744: e8 37 06 00 00 call 8079d80 <_nl_find_locale>
8079749: 83 c4 0c add $0xc,%esp
807974c: 85 c0 test %eax,%eax
807974e: 89 c6 mov %eax,%esi
8079750: 0f 84 f9 03 00 00 je 8079b4f <setlocale+0x4ff>
8079756: 83 78 18 ff cmpl $0xffffffff,0x18(%eax)
807975a: 74 07 je 8079763 <setlocale+0x113>
807975c: c7 40 18 ff ff ff ff movl $0xffffffff,0x18(%eax)
8079763: 8b 5c 24 4c mov 0x4c(%esp),%ebx
8079767: 81 fb a1 e6 0c 08 cmp $0x80ce6a1,%ebx
807976d: 74 18 je 8079787 <setlocale+0x137>
807976f: 83 ec 0c sub $0xc,%esp
8079772: 53 push %ebx
8079773: e8 f8 2a fe ff call 805c270 <__strdup>
8079778: 89 44 24 5c mov %eax,0x5c(%esp)
807977c: 83 c4 10 add $0x10,%esp
807977f: 85 c0 test %eax,%eax
8079781: 0f 84 c8 03 00 00 je 8079b4f <setlocale+0x4ff>
8079787: 8d 54 24 4c lea 0x4c(%esp),%edx
807978b: 89 f8 mov %edi,%eax
807978d: e8 de fc ff ff call 8079470 <new_composite_name>
8079792: 85 c0 test %eax,%eax
8079794: 89 c3 mov %eax,%ebx
8079796: 0f 84 9c 03 00 00 je 8079b38 <setlocale+0x4e8>
807979c: 8b 44 24 08 mov 0x8(%esp),%eax
80797a0: 85 c0 test %eax,%eax
80797a2: 74 14 je 80797b8 <setlocale+0x168>
80797a4: 8b 04 bd 80 0c 0c 08 mov 0x80c0c80(,%edi,4),%eax
80797ab: 89 34 bd a0 ce 0e 08 mov %esi,0x80ecea0(,%edi,4)
80797b2: 85 c0 test %eax,%eax
80797b4: 74 02 je 80797b8 <setlocale+0x168>
80797b6: ff d0 call *%eax
80797b8: 8b 74 24 4c mov 0x4c(%esp),%esi
80797bc: 8b 04 ad a0 ce 0e 08 mov 0x80ecea0(,%ebp,4),%eax
80797c3: 39 c6 cmp %eax,%esi
80797c5: 74 1a je 80797e1 <setlocale+0x191>
80797c7: 3d a1 e6 0c 08 cmp $0x80ce6a1,%eax
80797cc: 74 0c je 80797da <setlocale+0x18a>
80797ce: 83 ec 0c sub $0xc,%esp
80797d1: 50 push %eax
80797d2: e8 b9 0d fe ff call 805a590 <__cfree>
80797d7: 83 c4 10 add $0x10,%esp
80797da: 89 34 ad a0 ce 0e 08 mov %esi,0x80ecea0(,%ebp,4)
80797e1: a1 f8 ce 0e 08 mov 0x80ecef8,%eax
80797e6: 39 c3 cmp %eax,%ebx
80797e8: 74 19 je 8079803 <setlocale+0x1b3>
80797ea: 3d a1 e6 0c 08 cmp $0x80ce6a1,%eax
80797ef: 74 0c je 80797fd <setlocale+0x1ad>
80797f1: 83 ec 0c sub $0xc,%esp
80797f4: 50 push %eax
80797f5: e8 96 0d fe ff call 805a590 <__cfree>
80797fa: 83 c4 10 add $0x10,%esp
80797fd: 89 1d f8 ce 0e 08 mov %ebx,0x80ecef8
8079803: 83 05 34 dc 0e 08 01 addl $0x1,0x80edc34
807980a: b8 00 00 00 00 mov $0x0,%eax
807980f: 85 c0 test %eax,%eax
8079811: 74 10 je 8079823 <setlocale+0x1d3>
8079813: 83 ec 0c sub $0xc,%esp
8079816: 68 e0 d5 0e 08 push $0x80ed5e0
807981b: e8 e0 67 f8 f7 call 0 <_nl_current_LC_CTYPE>
8079820: 83 c4 10 add $0x10,%esp
8079823: 83 ec 0c sub $0xc,%esp
8079826: ff 74 24 1c pushl 0x1c(%esp)
807982a: e8 61 0d fe ff call 805a590 <__cfree>
807982f: 8b 74 24 5c mov 0x5c(%esp),%esi
8079833: 83 c4 10 add $0x10,%esp
8079836: 81 c4 8c 00 00 00 add $0x8c,%esp
807983c: 5b pop %ebx
807983d: 89 f0 mov %esi,%eax
807983f: 5e pop %esi
8079840: 5f pop %edi
8079841: 5d pop %ebp
8079842: c3 ret
8079843: 90 nop
8079844: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8079848: 83 c0 01 add $0x1,%eax
807984b: 83 f8 07 cmp $0x7,%eax
807984e: 74 f8 je 8079848 <setlocale+0x1f8>
8079850: 83 f8 0d cmp $0xd,%eax
8079853: 89 5c 84 14 mov %ebx,0x14(%esp,%eax,4)
8079857: 75 ef jne 8079848 <setlocale+0x1f8>
8079859: 83 ec 08 sub $0x8,%esp
807985c: 6a 3b push $0x3b
807985e: 53 push %ebx
807985f: e8 5c ea fc ff call 80482c0 <.plt+0xe0>
8079864: 83 c4 10 add $0x10,%esp
8079867: 85 c0 test %eax,%eax
8079869: 89 44 24 08 mov %eax,0x8(%esp)
807986d: 0f 85 b7 01 00 00 jne 8079a2a <setlocale+0x3da>
8079873: bb 0c 00 00 00 mov $0xc,%ebx
8079878: bf 0d 00 00 00 mov $0xd,%edi
807987d: eb 1d jmp 807989c <setlocale+0x24c>
807987f: 90 nop
8079880: 89 6c 9c 18 mov %ebp,0x18(%esp,%ebx,4)
8079884: 85 db test %ebx,%ebx
8079886: 8d 43 ff lea -0x1(%ebx),%eax
8079889: 0f 8e f0 02 00 00 jle 8079b7f <setlocale+0x52f>
807988f: 83 f8 06 cmp $0x6,%eax
8079892: 0f 84 e3 03 00 00 je 8079c7b <setlocale+0x62b>
8079898: 89 df mov %ebx,%edi
807989a: 89 c3 mov %eax,%ebx
807989c: 83 ec 0c sub $0xc,%esp
807989f: 89 d9 mov %ebx,%ecx
80798a1: 8d 44 9c 24 lea 0x24(%esp,%ebx,4),%eax
80798a5: 50 push %eax
80798a6: 8b 54 24 24 mov 0x24(%esp),%edx
80798aa: 8b 44 24 20 mov 0x20(%esp),%eax
80798ae: e8 cd 04 00 00 call 8079d80 <_nl_find_locale>
80798b3: 89 44 9c 58 mov %eax,0x58(%esp,%ebx,4)
80798b7: 83 c4 0c add $0xc,%esp
80798ba: 85 c0 test %eax,%eax
80798bc: 0f 84 9e 02 00 00 je 8079b60 <setlocale+0x510>
80798c2: 83 78 18 ff cmpl $0xffffffff,0x18(%eax)
80798c6: 74 07 je 80798cf <setlocale+0x27f>
80798c8: c7 40 18 ff ff ff ff movl $0xffffffff,0x18(%eax)
80798cf: 8b 74 9c 18 mov 0x18(%esp,%ebx,4),%esi
80798d3: 81 fe a1 e6 0c 08 cmp $0x80ce6a1,%esi
80798d9: 74 a9 je 8079884 <setlocale+0x234>
80798db: 8b 2c 9d e0 ce 0e 08 mov 0x80ecee0(,%ebx,4),%ebp
80798e2: 83 ec 08 sub $0x8,%esp
80798e5: 55 push %ebp
80798e6: 56 push %esi
80798e7: e8 a4 e9 fc ff call 8048290 <.plt+0xb0>
80798ec: 83 c4 10 add $0x10,%esp
80798ef: 85 c0 test %eax,%eax
80798f1: 74 8d je 8079880 <setlocale+0x230>
80798f3: 83 ec 0c sub $0xc,%esp
80798f6: 56 push %esi
80798f7: e8 74 29 fe ff call 805c270 <__strdup>
80798fc: 89 44 9c 28 mov %eax,0x28(%esp,%ebx,4)
8079900: 83 c4 10 add $0x10,%esp
8079903: 85 c0 test %eax,%eax
8079905: 0f 85 79 ff ff ff jne 8079884 <setlocale+0x234>
807990b: 90 nop
807990c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8079910: 85 db test %ebx,%ebx
8079912: 0f 88 71 02 00 00 js 8079b89 <setlocale+0x539>
8079918: 83 ff 0d cmp $0xd,%edi
807991b: 74 2d je 807994a <setlocale+0x2fa>
807991d: 83 c7 01 add $0x1,%edi
8079920: 83 ff 07 cmp $0x7,%edi
8079923: 74 f8 je 807991d <setlocale+0x2cd>
8079925: 8b 44 bc 14 mov 0x14(%esp,%edi,4),%eax
8079929: 3d a1 e6 0c 08 cmp $0x80ce6a1,%eax
807992e: 74 e8 je 8079918 <setlocale+0x2c8>
8079930: 3b 04 bd dc ce 0e 08 cmp 0x80ecedc(,%edi,4),%eax
8079937: 74 df je 8079918 <setlocale+0x2c8>
8079939: 83 ec 0c sub $0xc,%esp
807993c: 50 push %eax
807993d: e8 4e 0c fe ff call 805a590 <__cfree>
8079942: 83 c4 10 add $0x10,%esp
8079945: 83 ff 0d cmp $0xd,%edi
8079948: 75 d3 jne 807991d <setlocale+0x2cd>
807994a: 31 f6 xor %esi,%esi
807994c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8079950: b8 00 00 00 00 mov $0x0,%eax
8079955: 85 c0 test %eax,%eax
8079957: 74 10 je 8079969 <setlocale+0x319>
8079959: 83 ec 0c sub $0xc,%esp
807995c: 68 e0 d5 0e 08 push $0x80ed5e0
8079961: e8 9a 66 f8 f7 call 0 <_nl_current_LC_CTYPE>
8079966: 83 c4 10 add $0x10,%esp
8079969: 83 ec 0c sub $0xc,%esp
807996c: ff 74 24 1c pushl 0x1c(%esp)
8079970: e8 1b 0c fe ff call 805a590 <__cfree>
8079975: 5a pop %edx
8079976: ff 74 24 14 pushl 0x14(%esp)
807997a: e8 11 0c fe ff call 805a590 <__cfree>
807997f: 83 c4 10 add $0x10,%esp
8079982: e9 46 fd ff ff jmp 80796cd <setlocale+0x7d>
8079987: 89 f6 mov %esi,%esi
8079989: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8079990: b8 e8 ff ff ff mov $0xffffffe8,%eax
8079995: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
807999c: 31 f6 xor %esi,%esi
807999e: c7 04 02 16 00 00 00 movl $0x16,(%edx,%eax,1)
80799a5: 81 c4 8c 00 00 00 add $0x8c,%esp
80799ab: 89 f0 mov %esi,%eax
80799ad: 5b pop %ebx
80799ae: 5e pop %esi
80799af: 5f pop %edi
80799b0: 5d pop %ebp
80799b1: c3 ret
80799b2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80799b8: 8b 34 bd e0 ce 0e 08 mov 0x80ecee0(,%edi,4),%esi
80799bf: e9 09 fd ff ff jmp 80796cd <setlocale+0x7d>
80799c4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80799c8: 8d 54 24 14 lea 0x14(%esp),%edx
80799cc: 52 push %edx
80799cd: 8d 74 24 14 lea 0x14(%esp),%esi
80799d1: 89 54 24 0c mov %edx,0xc(%esp)
80799d5: 56 push %esi
80799d6: 6a 3a push $0x3a
80799d8: 50 push %eax
80799d9: e8 12 48 01 00 call 808e1f0 <__argz_create_sep>
80799de: 83 c4 10 add $0x10,%esp
80799e1: 85 c0 test %eax,%eax
80799e3: 8b 54 24 08 mov 0x8(%esp),%edx
80799e7: 74 27 je 8079a10 <setlocale+0x3c0>
80799e9: b8 00 00 00 00 mov $0x0,%eax
80799ee: 85 c0 test %eax,%eax
80799f0: 89 c6 mov %eax,%esi
80799f2: 0f 84 d5 fc ff ff je 80796cd <setlocale+0x7d>
80799f8: 83 ec 0c sub $0xc,%esp
80799fb: 31 f6 xor %esi,%esi
80799fd: 68 e0 d5 0e 08 push $0x80ed5e0
8079a02: e8 f9 65 f8 f7 call 0 <_nl_current_LC_CTYPE>
8079a07: 83 c4 10 add $0x10,%esp
8079a0a: e9 be fc ff ff jmp 80796cd <setlocale+0x7d>
8079a0f: 90 nop
8079a10: 6a 3a push $0x3a
8079a12: 68 f8 0d 0c 08 push $0x80c0df8
8079a17: 52 push %edx
8079a18: 56 push %esi
8079a19: e8 a2 48 01 00 call 808e2c0 <__argz_add_sep>
8079a1e: 83 c4 10 add $0x10,%esp
8079a21: 85 c0 test %eax,%eax
8079a23: 75 c4 jne 80799e9 <setlocale+0x399>
8079a25: e9 e3 fc ff ff jmp 807970d <setlocale+0xbd>
8079a2a: 83 ec 0c sub $0xc,%esp
8079a2d: 53 push %ebx
8079a2e: e8 3d 28 fe ff call 805c270 <__strdup>
8079a33: 89 44 24 18 mov %eax,0x18(%esp)
8079a37: 83 c4 10 add $0x10,%esp
8079a3a: 85 c0 test %eax,%eax
8079a3c: 0f 84 22 02 00 00 je 8079c64 <setlocale+0x614>
8079a42: 89 c7 mov %eax,%edi
8079a44: 89 9c 24 a4 00 00 00 mov %ebx,0xa4(%esp)
8079a4b: 90 nop
8079a4c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8079a50: 83 ec 08 sub $0x8,%esp
8079a53: 6a 3d push $0x3d
8079a55: 57 push %edi
8079a56: e8 65 e8 fc ff call 80482c0 <.plt+0xe0>
8079a5b: 83 c4 10 add $0x10,%esp
8079a5e: 85 c0 test %eax,%eax
8079a60: 89 44 24 0c mov %eax,0xc(%esp)
8079a64: 0f 84 cd 01 00 00 je 8079c37 <setlocale+0x5e7>
8079a6a: 89 c5 mov %eax,%ebp
8079a6c: bb 01 00 00 00 mov $0x1,%ebx
8079a71: 31 f6 xor %esi,%esi
8079a73: 29 fd sub %edi,%ebp
8079a75: eb 14 jmp 8079a8b <setlocale+0x43b>
8079a77: 89 f6 mov %esi,%esi
8079a79: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8079a80: 83 fb 0d cmp $0xd,%ebx
8079a83: 74 63 je 8079ae8 <setlocale+0x498>
8079a85: 83 c6 01 add $0x1,%esi
8079a88: 83 c3 01 add $0x1,%ebx
8079a8b: 83 fe 06 cmp $0x6,%esi
8079a8e: 74 f5 je 8079a85 <setlocale+0x435>
8079a90: 0f b6 86 b4 0c 0c 08 movzbl 0x80c0cb4(%esi),%eax
8079a97: 39 e8 cmp %ebp,%eax
8079a99: 75 e5 jne 8079a80 <setlocale+0x430>
8079a9b: 0f b6 86 c4 0c 0c 08 movzbl 0x80c0cc4(%esi),%eax
8079aa2: 83 ec 04 sub $0x4,%esp
8079aa5: 55 push %ebp
8079aa6: 05 e0 0c 0c 08 add $0x80c0ce0,%eax
8079aab: 50 push %eax
8079aac: 57 push %edi
8079aad: e8 ae e7 fc ff call 8048260 <.plt+0x80>
8079ab2: 83 c4 10 add $0x10,%esp
8079ab5: 85 c0 test %eax,%eax
8079ab7: 75 c7 jne 8079a80 <setlocale+0x430>
8079ab9: 8b 6c 24 0c mov 0xc(%esp),%ebp
8079abd: 83 c5 01 add $0x1,%ebp
8079ac0: 89 6c b4 18 mov %ebp,0x18(%esp,%esi,4)
8079ac4: 83 ec 08 sub $0x8,%esp
8079ac7: 6a 3b push $0x3b
8079ac9: 55 push %ebp
8079aca: e8 f1 e7 fc ff call 80482c0 <.plt+0xe0>
8079acf: 83 c4 10 add $0x10,%esp
8079ad2: 85 c0 test %eax,%eax
8079ad4: 0f 84 5d 01 00 00 je 8079c37 <setlocale+0x5e7>
8079ada: c6 00 00 movb $0x0,(%eax)
8079add: 8d 78 01 lea 0x1(%eax),%edi
8079ae0: e9 6b ff ff ff jmp 8079a50 <setlocale+0x400>
8079ae5: 8d 76 00 lea 0x0(%esi),%esi
8079ae8: b8 00 00 00 00 mov $0x0,%eax
8079aed: 85 c0 test %eax,%eax
8079aef: 74 17 je 8079b08 <setlocale+0x4b8>
8079af1: 83 ec 0c sub $0xc,%esp
8079af4: 68 e0 d5 0e 08 push $0x80ed5e0
8079af9: e8 02 65 f8 f7 call 0 <_nl_current_LC_CTYPE>
8079afe: 83 c4 10 add $0x10,%esp
8079b01: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8079b08: 83 ec 0c sub $0xc,%esp
8079b0b: 31 f6 xor %esi,%esi
8079b0d: ff 74 24 14 pushl 0x14(%esp)
8079b11: e8 7a 0a fe ff call 805a590 <__cfree>
8079b16: b8 e8 ff ff ff mov $0xffffffe8,%eax
8079b1b: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
8079b22: 83 c4 10 add $0x10,%esp
8079b25: c7 04 02 16 00 00 00 movl $0x16,(%edx,%eax,1)
8079b2c: e9 9c fb ff ff jmp 80796cd <setlocale+0x7d>
8079b31: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8079b38: 8b 44 24 4c mov 0x4c(%esp),%eax
8079b3c: 3d a1 e6 0c 08 cmp $0x80ce6a1,%eax
8079b41: 74 0c je 8079b4f <setlocale+0x4ff>
8079b43: 83 ec 0c sub $0xc,%esp
8079b46: 50 push %eax
8079b47: e8 44 0a fe ff call 805a590 <__cfree>
8079b4c: 83 c4 10 add $0x10,%esp
8079b4f: c7 44 24 4c 00 00 00 movl $0x0,0x4c(%esp)
8079b56: 00
8079b57: e9 ae fc ff ff jmp 807980a <setlocale+0x1ba>
8079b5c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8079b60: 81 7c 9c 18 a1 e6 0c cmpl $0x80ce6a1,0x18(%esp,%ebx,4)
8079b67: 08
8079b68: 0f 85 a2 fd ff ff jne 8079910 <setlocale+0x2c0>
8079b6e: e9 11 fd ff ff jmp 8079884 <setlocale+0x234>
8079b73: 90 nop
8079b74: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8079b78: 31 f6 xor %esi,%esi
8079b7a: e9 e8 fb ff ff jmp 8079767 <setlocale+0x117>
8079b7f: 85 c0 test %eax,%eax
8079b81: 89 df mov %ebx,%edi
8079b83: 0f 89 94 fd ff ff jns 807991d <setlocale+0x2cd>
8079b89: 8d 54 24 18 lea 0x18(%esp),%edx
8079b8d: b8 06 00 00 00 mov $0x6,%eax
8079b92: e8 d9 f8 ff ff call 8079470 <new_composite_name>
8079b97: 85 c0 test %eax,%eax
8079b99: 89 c6 mov %eax,%esi
8079b9b: 0f 84 77 fd ff ff je 8079918 <setlocale+0x2c8>
8079ba1: bb 01 00 00 00 mov $0x1,%ebx
8079ba6: eb 0b jmp 8079bb3 <setlocale+0x563>
8079ba8: 90 nop
8079ba9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8079bb0: 83 c3 01 add $0x1,%ebx
8079bb3: 83 fb 07 cmp $0x7,%ebx
8079bb6: 74 f8 je 8079bb0 <setlocale+0x560>
8079bb8: 8b 0c 9d 7c 0d 0c 08 mov 0x80c0d7c(,%ebx,4),%ecx
8079bbf: 8b 44 9c 48 mov 0x48(%esp,%ebx,4),%eax
8079bc3: 85 c9 test %ecx,%ecx
8079bc5: 74 14 je 8079bdb <setlocale+0x58b>
8079bc7: 89 04 9d 9c ce 0e 08 mov %eax,0x80ece9c(,%ebx,4)
8079bce: 8b 04 9d 7c 0c 0c 08 mov 0x80c0c7c(,%ebx,4),%eax
8079bd5: 85 c0 test %eax,%eax
8079bd7: 74 02 je 8079bdb <setlocale+0x58b>
8079bd9: ff d0 call *%eax
8079bdb: 8b 7c 9c 14 mov 0x14(%esp,%ebx,4),%edi
8079bdf: 8b 04 9d dc ce 0e 08 mov 0x80ecedc(,%ebx,4),%eax
8079be6: 39 c7 cmp %eax,%edi
8079be8: 74 1a je 8079c04 <setlocale+0x5b4>
8079bea: 3d a1 e6 0c 08 cmp $0x80ce6a1,%eax
8079bef: 74 0c je 8079bfd <setlocale+0x5ad>
8079bf1: 83 ec 0c sub $0xc,%esp
8079bf4: 50 push %eax
8079bf5: e8 96 09 fe ff call 805a590 <__cfree>
8079bfa: 83 c4 10 add $0x10,%esp
8079bfd: 89 3c 9d dc ce 0e 08 mov %edi,0x80ecedc(,%ebx,4)
8079c04: 83 fb 0d cmp $0xd,%ebx
8079c07: 75 a7 jne 8079bb0 <setlocale+0x560>
8079c09: a1 f8 ce 0e 08 mov 0x80ecef8,%eax
8079c0e: 39 c6 cmp %eax,%esi
8079c10: 74 19 je 8079c2b <setlocale+0x5db>
8079c12: 3d a1 e6 0c 08 cmp $0x80ce6a1,%eax
8079c17: 74 0c je 8079c25 <setlocale+0x5d5>
8079c19: 83 ec 0c sub $0xc,%esp
8079c1c: 50 push %eax
8079c1d: e8 6e 09 fe ff call 805a590 <__cfree>
8079c22: 83 c4 10 add $0x10,%esp
8079c25: 89 35 f8 ce 0e 08 mov %esi,0x80ecef8
8079c2b: 83 05 34 dc 0e 08 01 addl $0x1,0x80edc34
8079c32: e9 19 fd ff ff jmp 8079950 <setlocale+0x300>
8079c37: 8b 9c 24 a4 00 00 00 mov 0xa4(%esp),%ebx
8079c3e: b8 01 00 00 00 mov $0x1,%eax
8079c43: eb 06 jmp 8079c4b <setlocale+0x5fb>
8079c45: 8d 76 00 lea 0x0(%esi),%esi
8079c48: 83 c0 01 add $0x1,%eax
8079c4b: 83 f8 07 cmp $0x7,%eax
8079c4e: 74 f8 je 8079c48 <setlocale+0x5f8>
8079c50: 3b 5c 84 14 cmp 0x14(%esp,%eax,4),%ebx
8079c54: 0f 84 8e fe ff ff je 8079ae8 <setlocale+0x498>
8079c5a: 83 f8 0d cmp $0xd,%eax
8079c5d: 75 e9 jne 8079c48 <setlocale+0x5f8>
8079c5f: e9 0f fc ff ff jmp 8079873 <setlocale+0x223>
8079c64: b8 00 00 00 00 mov $0x0,%eax
8079c69: 85 c0 test %eax,%eax
8079c6b: 0f 85 87 fd ff ff jne 80799f8 <setlocale+0x3a8>
8079c71: be 00 00 00 00 mov $0x0,%esi
8079c76: e9 52 fa ff ff jmp 80796cd <setlocale+0x7d>
8079c7b: bb 06 00 00 00 mov $0x6,%ebx
8079c80: b8 05 00 00 00 mov $0x5,%eax
8079c85: e9 0e fc ff ff jmp 8079898 <setlocale+0x248>
8079c8a: 66 90 xchg %ax,%ax
8079c8c: 66 90 xchg %ax,%ax
8079c8e: 66 90 xchg %ax,%ax
08079c90 <strip>:
8079c90: 0f b6 0a movzbl (%edx),%ecx
8079c93: 84 c9 test %cl,%cl
8079c95: 0f 84 c8 00 00 00 je 8079d63 <strip+0xd3>
8079c9b: 55 push %ebp
8079c9c: 57 push %edi
8079c9d: 56 push %esi
8079c9e: 53 push %ebx
8079c9f: 83 ec 08 sub $0x8,%esp
8079ca2: 8b 2d fc d0 0c 08 mov 0x80cd0fc,%ebp
8079ca8: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp)
8079caf: 00
8079cb0: 89 04 24 mov %eax,(%esp)
8079cb3: eb 23 jmp 8079cd8 <strip+0x48>
8079cb5: 8d 76 00 lea 0x0(%esi),%esi
8079cb8: a1 f4 d0 0c 08 mov 0x80cd0f4,%eax
8079cbd: f6 04 70 08 testb $0x8,(%eax,%esi,2)
8079cc1: 75 36 jne 8079cf9 <strip+0x69>
8079cc3: 80 f9 2f cmp $0x2f,%cl
8079cc6: 74 78 je 8079d40 <strip+0xb0>
8079cc8: 83 c2 01 add $0x1,%edx
8079ccb: 0f b6 0a movzbl (%edx),%ecx
8079cce: 84 c9 test %cl,%cl
8079cd0: 74 40 je 8079d12 <strip+0x82>
8079cd2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8079cd8: 80 f9 3a cmp $0x3a,%cl
8079cdb: 0f be f1 movsbl %cl,%esi
8079cde: 0f 94 c3 sete %bl
8079ce1: 80 f9 5f cmp $0x5f,%cl
8079ce4: 89 df mov %ebx,%edi
8079ce6: 0f 94 c3 sete %bl
8079ce9: 09 fb or %edi,%ebx
8079ceb: 8d 79 d4 lea -0x2c(%ecx),%edi
8079cee: 89 f8 mov %edi,%eax
8079cf0: 3c 02 cmp $0x2,%al
8079cf2: 0f 96 c0 setbe %al
8079cf5: 08 d8 or %bl,%al
8079cf7: 74 bf je 8079cb8 <strip+0x28>
8079cf9: 8b 04 24 mov (%esp),%eax
8079cfc: 8b 4c b5 00 mov 0x0(%ebp,%esi,4),%ecx
8079d00: 83 c2 01 add $0x1,%edx
8079d03: 88 08 mov %cl,(%eax)
8079d05: 0f b6 0a movzbl (%edx),%ecx
8079d08: 83 c0 01 add $0x1,%eax
8079d0b: 89 04 24 mov %eax,(%esp)
8079d0e: 84 c9 test %cl,%cl
8079d10: 75 c6 jne 8079cd8 <strip+0x48>
8079d12: 8b 74 24 04 mov 0x4(%esp),%esi
8079d16: 8b 04 24 mov (%esp),%eax
8079d19: 83 fe 01 cmp $0x1,%esi
8079d1c: 7f 10 jg 8079d2e <strip+0x9e>
8079d1e: 85 f6 test %esi,%esi
8079d20: 8d 50 01 lea 0x1(%eax),%edx
8079d23: c6 00 2f movb $0x2f,(%eax)
8079d26: 75 37 jne 8079d5f <strip+0xcf>
8079d28: 8d 42 01 lea 0x1(%edx),%eax
8079d2b: c6 02 2f movb $0x2f,(%edx)
8079d2e: c6 00 00 movb $0x0,(%eax)
8079d31: 83 c4 08 add $0x8,%esp
8079d34: 5b pop %ebx
8079d35: 5e pop %esi
8079d36: 5f pop %edi
8079d37: 5d pop %ebp
8079d38: c3 ret
8079d39: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8079d40: 83 44 24 04 01 addl $0x1,0x4(%esp)
8079d45: 8b 44 24 04 mov 0x4(%esp),%eax
8079d49: 83 f8 03 cmp $0x3,%eax
8079d4c: 8b 04 24 mov (%esp),%eax
8079d4f: 74 dd je 8079d2e <strip+0x9e>
8079d51: c6 00 2f movb $0x2f,(%eax)
8079d54: 83 c0 01 add $0x1,%eax
8079d57: 89 04 24 mov %eax,(%esp)
8079d5a: e9 69 ff ff ff jmp 8079cc8 <strip+0x38>
8079d5f: 89 d0 mov %edx,%eax
8079d61: eb cb jmp 8079d2e <strip+0x9e>
8079d63: 8d 50 01 lea 0x1(%eax),%edx
8079d66: c6 00 2f movb $0x2f,(%eax)
8079d69: 8d 42 01 lea 0x1(%edx),%eax
8079d6c: c6 02 2f movb $0x2f,(%edx)
8079d6f: c6 00 00 movb $0x0,(%eax)
8079d72: c3 ret
8079d73: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8079d79: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
08079d80 <_nl_find_locale>:
8079d80: 55 push %ebp
8079d81: 89 e5 mov %esp,%ebp
8079d83: 57 push %edi
8079d84: 56 push %esi
8079d85: 53 push %ebx
8079d86: 89 c7 mov %eax,%edi
8079d88: 89 ce mov %ecx,%esi
8079d8a: 83 ec 3c sub $0x3c,%esp
8079d8d: 8b 45 08 mov 0x8(%ebp),%eax
8079d90: 89 55 c0 mov %edx,-0x40(%ebp)
8079d93: 8b 18 mov (%eax),%ebx
8079d95: 89 5d d0 mov %ebx,-0x30(%ebp)
8079d98: 80 3b 00 cmpb $0x0,(%ebx)
8079d9b: 0f 84 cf 00 00 00 je 8079e70 <_nl_find_locale+0xf0>
8079da1: 83 ec 08 sub $0x8,%esp
8079da4: 68 a1 e6 0c 08 push $0x80ce6a1
8079da9: 53 push %ebx
8079daa: e8 e1 e4 fc ff call 8048290 <.plt+0xb0>
8079daf: 83 c4 10 add $0x10,%esp
8079db2: 85 c0 test %eax,%eax
8079db4: 0f 84 26 01 00 00 je 8079ee0 <_nl_find_locale+0x160>
8079dba: 83 ec 08 sub $0x8,%esp
8079dbd: 68 b4 d0 0c 08 push $0x80cd0b4
8079dc2: 53 push %ebx
8079dc3: e8 c8 e4 fc ff call 8048290 <.plt+0xb0>
8079dc8: 83 c4 10 add $0x10,%esp
8079dcb: 85 c0 test %eax,%eax
8079dcd: 0f 84 0d 01 00 00 je 8079ee0 <_nl_find_locale+0x160>
8079dd3: 83 ec 0c sub $0xc,%esp
8079dd6: 53 push %ebx
8079dd7: e8 d4 24 fe ff call 805c2b0 <strlen>
8079ddc: 83 c4 10 add $0x10,%esp
8079ddf: 3d ff 00 00 00 cmp $0xff,%eax
8079de4: 0f 87 1f 01 00 00 ja 8079f09 <_nl_find_locale+0x189>
8079dea: 6a 04 push $0x4
8079dec: 68 e4 0d 0c 08 push $0x80c0de4
8079df1: 50 push %eax
8079df2: 53 push %ebx
8079df3: 89 45 c4 mov %eax,-0x3c(%ebp)
8079df6: e8 e5 40 01 00 call 808dee0 <__memmem>
8079dfb: 83 c4 10 add $0x10,%esp
8079dfe: 85 c0 test %eax,%eax
8079e00: 0f 85 03 01 00 00 jne 8079f09 <_nl_find_locale+0x189>
8079e06: 8b 4d c4 mov -0x3c(%ebp),%ecx
8079e09: 83 f9 02 cmp $0x2,%ecx
8079e0c: 0f 84 1e 01 00 00 je 8079f30 <_nl_find_locale+0x1b0>
8079e12: 76 14 jbe 8079e28 <_nl_find_locale+0xa8>
8079e14: 80 3b 2e cmpb $0x2e,(%ebx)
8079e17: 0f 84 c3 03 00 00 je 807a1e0 <_nl_find_locale+0x460>
8079e1d: 80 7c 0b fd 2f cmpb $0x2f,-0x3(%ebx,%ecx,1)
8079e22: 0f 84 78 03 00 00 je 807a1a0 <_nl_find_locale+0x420>
8079e28: 83 ec 04 sub $0x4,%esp
8079e2b: 51 push %ecx
8079e2c: 6a 2f push $0x2f
8079e2e: 53 push %ebx
8079e2f: e8 1c e4 fc ff call 8048250 <.plt+0x70>
8079e34: 83 c4 10 add $0x10,%esp
8079e37: 85 c0 test %eax,%eax
8079e39: 0f 85 c1 00 00 00 jne 8079f00 <_nl_find_locale+0x180>
8079e3f: 8b 45 d0 mov -0x30(%ebp),%eax
8079e42: 8b 4d 08 mov 0x8(%ebp),%ecx
8079e45: 85 ff test %edi,%edi
8079e47: 89 01 mov %eax,(%ecx)
8079e49: 0f 85 21 01 00 00 jne 8079f70 <_nl_find_locale+0x1f0>
8079e4f: 89 ca mov %ecx,%edx
8079e51: 89 f0 mov %esi,%eax
8079e53: e8 e8 0a 00 00 call 807a940 <_nl_load_locale_from_archive>
8079e58: 85 c0 test %eax,%eax
8079e5a: 0f 84 00 03 00 00 je 807a160 <_nl_find_locale+0x3e0>
8079e60: 8d 65 f4 lea -0xc(%ebp),%esp
8079e63: 5b pop %ebx
8079e64: 5e pop %esi
8079e65: 5f pop %edi
8079e66: 5d pop %ebp
8079e67: c2 04 00 ret $0x4
8079e6a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8079e70: 83 ec 0c sub $0xc,%esp
8079e73: 68 b4 0d 0c 08 push $0x80c0db4
8079e78: e8 63 48 fd ff call 804e6e0 <getenv>
8079e7d: 83 c4 10 add $0x10,%esp
8079e80: 85 c0 test %eax,%eax
8079e82: 89 45 d0 mov %eax,-0x30(%ebp)
8079e85: 74 09 je 8079e90 <_nl_find_locale+0x110>
8079e87: 80 38 00 cmpb $0x0,(%eax)
8079e8a: 0f 85 d0 00 00 00 jne 8079f60 <_nl_find_locale+0x1e0>
8079e90: 0f b6 86 c4 0c 0c 08 movzbl 0x80c0cc4(%esi),%eax
8079e97: 83 ec 0c sub $0xc,%esp
8079e9a: 05 e0 0c 0c 08 add $0x80c0ce0,%eax
8079e9f: 50 push %eax
8079ea0: e8 3b 48 fd ff call 804e6e0 <getenv>
8079ea5: 83 c4 10 add $0x10,%esp
8079ea8: 85 c0 test %eax,%eax
8079eaa: 89 45 d0 mov %eax,-0x30(%ebp)
8079ead: 74 09 je 8079eb8 <_nl_find_locale+0x138>
8079eaf: 80 38 00 cmpb $0x0,(%eax)
8079eb2: 0f 85 a8 00 00 00 jne 8079f60 <_nl_find_locale+0x1e0>
8079eb8: 83 ec 0c sub $0xc,%esp
8079ebb: 68 bb 0d 0c 08 push $0x80c0dbb
8079ec0: e8 1b 48 fd ff call 804e6e0 <getenv>
8079ec5: 83 c4 10 add $0x10,%esp
8079ec8: 85 c0 test %eax,%eax
8079eca: 89 45 d0 mov %eax,-0x30(%ebp)
8079ecd: 74 11 je 8079ee0 <_nl_find_locale+0x160>
8079ecf: 80 38 00 cmpb $0x0,(%eax)
8079ed2: 74 0c je 8079ee0 <_nl_find_locale+0x160>
8079ed4: 8b 5d d0 mov -0x30(%ebp),%ebx
8079ed7: e9 c5 fe ff ff jmp 8079da1 <_nl_find_locale+0x21>
8079edc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8079ee0: 8b 45 08 mov 0x8(%ebp),%eax
8079ee3: c7 00 a1 e6 0c 08 movl $0x80ce6a1,(%eax)
8079ee9: 8b 04 b5 60 0e 0c 08 mov 0x80c0e60(,%esi,4),%eax
8079ef0: 8d 65 f4 lea -0xc(%ebp),%esp
8079ef3: 5b pop %ebx
8079ef4: 5e pop %esi
8079ef5: 5f pop %edi
8079ef6: 5d pop %ebp
8079ef7: c2 04 00 ret $0x4
8079efa: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8079f00: 80 3b 2f cmpb $0x2f,(%ebx)
8079f03: 0f 84 36 ff ff ff je 8079e3f <_nl_find_locale+0xbf>
8079f09: b8 e8 ff ff ff mov $0xffffffe8,%eax
8079f0e: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
8079f15: c7 04 02 16 00 00 00 movl $0x16,(%edx,%eax,1)
8079f1c: 8d 65 f4 lea -0xc(%ebp),%esp
8079f1f: 31 c0 xor %eax,%eax
8079f21: 5b pop %ebx
8079f22: 5e pop %esi
8079f23: 5f pop %edi
8079f24: 5d pop %ebp
8079f25: c2 04 00 ret $0x4
8079f28: 90 nop
8079f29: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8079f30: 80 3b 2e cmpb $0x2e,(%ebx)
8079f33: 0f 85 ef fe ff ff jne 8079e28 <_nl_find_locale+0xa8>
8079f39: 80 7b 01 2e cmpb $0x2e,0x1(%ebx)
8079f3d: 74 ca je 8079f09 <_nl_find_locale+0x189>
8079f3f: 83 ec 04 sub $0x4,%esp
8079f42: 6a 02 push $0x2
8079f44: 6a 2f push $0x2f
8079f46: 53 push %ebx
8079f47: e8 04 e3 fc ff call 8048250 <.plt+0x70>
8079f4c: 83 c4 10 add $0x10,%esp
8079f4f: 85 c0 test %eax,%eax
8079f51: 0f 84 e8 fe ff ff je 8079e3f <_nl_find_locale+0xbf>
8079f57: eb b0 jmp 8079f09 <_nl_find_locale+0x189>
8079f59: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8079f60: 8b 45 d0 mov -0x30(%ebp),%eax
8079f63: e9 67 ff ff ff jmp 8079ecf <_nl_find_locale+0x14f>
8079f68: 90 nop
8079f69: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8079f70: 83 ec 0c sub $0xc,%esp
8079f73: 50 push %eax
8079f74: e8 47 2a fd ff call 804c9c0 <_nl_expand_alias>
8079f79: 83 c4 10 add $0x10,%esp
8079f7c: 89 c3 mov %eax,%ebx
8079f7e: 89 45 d0 mov %eax,-0x30(%ebp)
8079f81: 85 db test %ebx,%ebx
8079f83: 0f 84 43 02 00 00 je 807a1cc <_nl_find_locale+0x44c>
8079f89: 83 ec 0c sub $0xc,%esp
8079f8c: 53 push %ebx
8079f8d: e8 1e 23 fe ff call 805c2b0 <strlen>
8079f92: 8d 48 01 lea 0x1(%eax),%ecx
8079f95: 83 c0 1f add $0x1f,%eax
8079f98: 83 c4 10 add $0x10,%esp
8079f9b: 83 e0 f0 and $0xfffffff0,%eax
8079f9e: 29 c4 sub %eax,%esp
8079fa0: 8d 44 24 0f lea 0xf(%esp),%eax
8079fa4: 83 ec 04 sub $0x4,%esp
8079fa7: 51 push %ecx
8079fa8: 53 push %ebx
8079fa9: 83 e0 f0 and $0xfffffff0,%eax
8079fac: 50 push %eax
8079fad: e8 4e 34 fe ff call 805d400 <memcpy>
8079fb2: 5a pop %edx
8079fb3: 8d 55 e4 lea -0x1c(%ebp),%edx
8079fb6: 59 pop %ecx
8079fb7: 52 push %edx
8079fb8: 8d 55 e0 lea -0x20(%ebp),%edx
8079fbb: 52 push %edx
8079fbc: 8d 55 dc lea -0x24(%ebp),%edx
8079fbf: 52 push %edx
8079fc0: 8d 55 d8 lea -0x28(%ebp),%edx
8079fc3: 52 push %edx
8079fc4: 8d 55 d4 lea -0x2c(%ebp),%edx
8079fc7: 52 push %edx
8079fc8: 50 push %eax
8079fc9: e8 e2 31 fd ff call 804d1b0 <_nl_explode_name>
8079fce: 83 c4 20 add $0x20,%esp
8079fd1: 83 f8 ff cmp $0xffffffff,%eax
8079fd4: 89 c2 mov %eax,%edx
8079fd6: 0f 84 9c 02 00 00 je 807a278 <_nl_find_locale+0x4f8>
8079fdc: 0f b6 9e c4 0c 0c 08 movzbl 0x80c0cc4(%esi),%ebx
8079fe3: 83 ec 04 sub $0x4,%esp
8079fe6: 89 55 c4 mov %edx,-0x3c(%ebp)
8079fe9: 6a 00 push $0x0
8079feb: 8d 83 e0 0c 0c 08 lea 0x80c0ce0(%ebx),%eax
8079ff1: 8d 1c b5 00 dd 0e 08 lea 0x80edd00(,%esi,4),%ebx
8079ff8: 50 push %eax
8079ff9: ff 75 d8 pushl -0x28(%ebp)
8079ffc: ff 75 e4 pushl -0x1c(%ebp)
8079fff: ff 75 e0 pushl -0x20(%ebp)
807a002: ff 75 dc pushl -0x24(%ebp)
807a005: ff 75 d4 pushl -0x2c(%ebp)
807a008: 52 push %edx
807a009: ff 75 c0 pushl -0x40(%ebp)
807a00c: 57 push %edi
807a00d: 53 push %ebx
807a00e: 89 45 bc mov %eax,-0x44(%ebp)
807a011: e8 fa 2a fd ff call 804cb10 <_nl_make_l10nflist>
807a016: 83 c4 30 add $0x30,%esp
807a019: 85 c0 test %eax,%eax
807a01b: 89 c1 mov %eax,%ecx
807a01d: 8b 55 c4 mov -0x3c(%ebp),%edx
807a020: 0f 84 1a 02 00 00 je 807a240 <_nl_find_locale+0x4c0>
807a026: 83 e2 01 and $0x1,%edx
807a029: 0f 85 e9 01 00 00 jne 807a218 <_nl_find_locale+0x498>
807a02f: 8b 59 04 mov 0x4(%ecx),%ebx
807a032: 85 db test %ebx,%ebx
807a034: 0f 84 c6 01 00 00 je 807a200 <_nl_find_locale+0x480>
807a03a: 8b 59 08 mov 0x8(%ecx),%ebx
807a03d: 85 db test %ebx,%ebx
807a03f: 0f 84 3b 02 00 00 je 807a280 <_nl_find_locale+0x500>
807a045: 8b 55 e0 mov -0x20(%ebp),%edx
807a048: 85 d2 test %edx,%edx
807a04a: 0f 84 b3 00 00 00 je 807a103 <_nl_find_locale+0x383>
807a050: 8b 04 b5 20 0e 0c 08 mov 0x80c0e20(,%esi,4),%eax
807a057: 8b 5c 83 24 mov 0x24(%ebx,%eax,4),%ebx
807a05b: 85 db test %ebx,%ebx
807a05d: 0f 84 c2 02 00 00 je 807a325 <_nl_find_locale+0x5a5>
807a063: 83 ec 0c sub $0xc,%esp
807a066: 89 4d c4 mov %ecx,-0x3c(%ebp)
807a069: 53 push %ebx
807a06a: e8 41 22 fe ff call 805c2b0 <strlen>
807a06f: 83 c0 21 add $0x21,%eax
807a072: 83 c4 10 add $0x10,%esp
807a075: 89 da mov %ebx,%edx
807a077: 83 e0 f0 and $0xfffffff0,%eax
807a07a: 29 c4 sub %eax,%esp
807a07c: 8d 74 24 0f lea 0xf(%esp),%esi
807a080: 83 e6 f0 and $0xfffffff0,%esi
807a083: 89 f0 mov %esi,%eax
807a085: e8 06 fc ff ff call 8079c90 <strip>
807a08a: 8b 7d e0 mov -0x20(%ebp),%edi
807a08d: 83 ec 0c sub $0xc,%esp
807a090: 57 push %edi
807a091: e8 1a 22 fe ff call 805c2b0 <strlen>
807a096: 83 c0 21 add $0x21,%eax
807a099: 83 c4 10 add $0x10,%esp
807a09c: 89 fa mov %edi,%edx
807a09e: 83 e0 f0 and $0xfffffff0,%eax
807a0a1: 29 c4 sub %eax,%esp
807a0a3: 8d 5c 24 0f lea 0xf(%esp),%ebx
807a0a7: 83 e3 f0 and $0xfffffff0,%ebx
807a0aa: 89 d8 mov %ebx,%eax
807a0ac: e8 df fb ff ff call 8079c90 <strip>
807a0b1: 8b 3d fc d0 0c 08 mov 0x80cd0fc,%edi
807a0b7: 8b 4d c4 mov -0x3c(%ebp),%ecx
807a0ba: 89 f0 mov %esi,%eax
807a0bc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
807a0c0: 83 c0 01 add $0x1,%eax
807a0c3: 0f be 50 ff movsbl -0x1(%eax),%edx
807a0c7: 8b 14 97 mov (%edi,%edx,4),%edx
807a0ca: 84 d2 test %dl,%dl
807a0cc: 88 50 ff mov %dl,-0x1(%eax)
807a0cf: 75 ef jne 807a0c0 <_nl_find_locale+0x340>
807a0d1: 89 d8 mov %ebx,%eax
807a0d3: 90 nop
807a0d4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
807a0d8: 83 c0 01 add $0x1,%eax
807a0db: 0f be 50 ff movsbl -0x1(%eax),%edx
807a0df: 8b 14 97 mov (%edi,%edx,4),%edx
807a0e2: 84 d2 test %dl,%dl
807a0e4: 88 50 ff mov %dl,-0x1(%eax)
807a0e7: 75 ef jne 807a0d8 <_nl_find_locale+0x358>
807a0e9: 89 f2 mov %esi,%edx
807a0eb: 89 d8 mov %ebx,%eax
807a0ed: 89 4d c4 mov %ecx,-0x3c(%ebp)
807a0f0: e8 4b 85 ff ff call 8072640 <__gconv_compare_alias>
807a0f5: 85 c0 test %eax,%eax
807a0f7: 0f 85 7b 01 00 00 jne 807a278 <_nl_find_locale+0x4f8>
807a0fd: 8b 4d c4 mov -0x3c(%ebp),%ecx
807a100: 8b 59 08 mov 0x8(%ecx),%ebx
807a103: 8b 03 mov (%ebx),%eax
807a105: 85 c0 test %eax,%eax
807a107: 0f 84 cb 01 00 00 je 807a2d8 <_nl_find_locale+0x558>
807a10d: 8b 45 d8 mov -0x28(%ebp),%eax
807a110: 85 c0 test %eax,%eax
807a112: 0f 84 20 01 00 00 je 807a238 <_nl_find_locale+0x4b8>
807a118: 83 ec 04 sub $0x4,%esp
807a11b: 89 4d c4 mov %ecx,-0x3c(%ebp)
807a11e: 68 c0 d0 0c 08 push $0x80cd0c0
807a123: 68 6d f3 0b 08 push $0x80bf36d
807a128: 50 push %eax
807a129: e8 42 e1 fc ff call 8048270 <.plt+0x90>
807a12e: 8b 4d c4 mov -0x3c(%ebp),%ecx
807a131: 83 c4 10 add $0x10,%esp
807a134: 85 c0 test %eax,%eax
807a136: 8b 41 08 mov 0x8(%ecx),%eax
807a139: 75 07 jne 807a142 <_nl_find_locale+0x3c2>
807a13b: c7 40 1c 01 00 00 00 movl $0x1,0x1c(%eax)
807a142: 8b 50 18 mov 0x18(%eax),%edx
807a145: 83 fa fd cmp $0xfffffffd,%edx
807a148: 0f 87 12 fd ff ff ja 8079e60 <_nl_find_locale+0xe0>
807a14e: 83 c2 01 add $0x1,%edx
807a151: 89 50 18 mov %edx,0x18(%eax)
807a154: e9 07 fd ff ff jmp 8079e60 <_nl_find_locale+0xe0>
807a159: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
807a160: 8b 45 08 mov 0x8(%ebp),%eax
807a163: 83 ec 0c sub $0xc,%esp
807a166: ff 30 pushl (%eax)
807a168: e8 53 28 fd ff call 804c9c0 <_nl_expand_alias>
807a16d: 83 c4 10 add $0x10,%esp
807a170: 85 c0 test %eax,%eax
807a172: 89 45 d0 mov %eax,-0x30(%ebp)
807a175: 74 49 je 807a1c0 <_nl_find_locale+0x440>
807a177: 8d 55 d0 lea -0x30(%ebp),%edx
807a17a: 89 f0 mov %esi,%eax
807a17c: e8 bf 07 00 00 call 807a940 <_nl_load_locale_from_archive>
807a181: 85 c0 test %eax,%eax
807a183: 0f 85 d7 fc ff ff jne 8079e60 <_nl_find_locale+0xe0>
807a189: 8b 5d d0 mov -0x30(%ebp),%ebx
807a18c: c7 45 c0 10 00 00 00 movl $0x10,-0x40(%ebp)
807a193: bf f8 0d 0c 08 mov $0x80c0df8,%edi
807a198: e9 e4 fd ff ff jmp 8079f81 <_nl_find_locale+0x201>
807a19d: 8d 76 00 lea 0x0(%esi),%esi
807a1a0: 80 7c 0b fe 2e cmpb $0x2e,-0x2(%ebx,%ecx,1)
807a1a5: 0f 85 7d fc ff ff jne 8079e28 <_nl_find_locale+0xa8>
807a1ab: 80 7c 0b ff 2e cmpb $0x2e,-0x1(%ebx,%ecx,1)
807a1b0: 0f 85 72 fc ff ff jne 8079e28 <_nl_find_locale+0xa8>
807a1b6: e9 4e fd ff ff jmp 8079f09 <_nl_find_locale+0x189>
807a1bb: 90 nop
807a1bc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
807a1c0: c7 45 c0 10 00 00 00 movl $0x10,-0x40(%ebp)
807a1c7: bf f8 0d 0c 08 mov $0x80c0df8,%edi
807a1cc: 8b 45 08 mov 0x8(%ebp),%eax
807a1cf: 8b 18 mov (%eax),%ebx
807a1d1: 89 5d d0 mov %ebx,-0x30(%ebp)
807a1d4: e9 b0 fd ff ff jmp 8079f89 <_nl_find_locale+0x209>
807a1d9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
807a1e0: 80 7b 01 2e cmpb $0x2e,0x1(%ebx)
807a1e4: 0f 85 33 fc ff ff jne 8079e1d <_nl_find_locale+0x9d>
807a1ea: 80 7b 02 2f cmpb $0x2f,0x2(%ebx)
807a1ee: 0f 85 29 fc ff ff jne 8079e1d <_nl_find_locale+0x9d>
807a1f4: e9 10 fd ff ff jmp 8079f09 <_nl_find_locale+0x189>
807a1f9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
807a200: 89 c8 mov %ecx,%eax
807a202: 89 f2 mov %esi,%edx
807a204: 89 4d c4 mov %ecx,-0x3c(%ebp)
807a207: e8 a4 03 00 00 call 807a5b0 <_nl_load_locale>
807a20c: 8b 4d c4 mov -0x3c(%ebp),%ecx
807a20f: e9 26 fe ff ff jmp 807a03a <_nl_find_locale+0x2ba>
807a214: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
807a218: 83 ec 0c sub $0xc,%esp
807a21b: ff 75 e4 pushl -0x1c(%ebp)
807a21e: 89 4d c4 mov %ecx,-0x3c(%ebp)
807a221: e8 6a 03 fe ff call 805a590 <__cfree>
807a226: 83 c4 10 add $0x10,%esp
807a229: 8b 4d c4 mov -0x3c(%ebp),%ecx
807a22c: e9 fe fd ff ff jmp 807a02f <_nl_find_locale+0x2af>
807a231: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
807a238: 8b 41 08 mov 0x8(%ecx),%eax
807a23b: e9 02 ff ff ff jmp 807a142 <_nl_find_locale+0x3c2>
807a240: 83 ec 04 sub $0x4,%esp
807a243: 6a 01 push $0x1
807a245: ff 75 bc pushl -0x44(%ebp)
807a248: ff 75 d8 pushl -0x28(%ebp)
807a24b: ff 75 e4 pushl -0x1c(%ebp)
807a24e: ff 75 e0 pushl -0x20(%ebp)
807a251: ff 75 dc pushl -0x24(%ebp)
807a254: ff 75 d4 pushl -0x2c(%ebp)
807a257: 52 push %edx
807a258: ff 75 c0 pushl -0x40(%ebp)
807a25b: 57 push %edi
807a25c: 53 push %ebx
807a25d: e8 ae 28 fd ff call 804cb10 <_nl_make_l10nflist>
807a262: 83 c4 30 add $0x30,%esp
807a265: 85 c0 test %eax,%eax
807a267: 89 c1 mov %eax,%ecx
807a269: 8b 55 c4 mov -0x3c(%ebp),%edx
807a26c: 0f 85 b4 fd ff ff jne 807a026 <_nl_find_locale+0x2a6>
807a272: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
807a278: 31 c0 xor %eax,%eax
807a27a: e9 e1 fb ff ff jmp 8079e60 <_nl_find_locale+0xe0>
807a27f: 90 nop
807a280: 8b 41 10 mov 0x10(%ecx),%eax
807a283: 85 c0 test %eax,%eax
807a285: 75 1f jne 807a2a6 <_nl_find_locale+0x526>
807a287: eb 33 jmp 807a2bc <_nl_find_locale+0x53c>
807a289: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
807a290: 8b 44 99 10 mov 0x10(%ecx,%ebx,4),%eax
807a294: 8b 78 08 mov 0x8(%eax),%edi
807a297: 85 ff test %edi,%edi
807a299: 75 25 jne 807a2c0 <_nl_find_locale+0x540>
807a29b: 83 c3 01 add $0x1,%ebx
807a29e: 8b 44 99 10 mov 0x10(%ecx,%ebx,4),%eax
807a2a2: 85 c0 test %eax,%eax
807a2a4: 74 1a je 807a2c0 <_nl_find_locale+0x540>
807a2a6: 8b 50 04 mov 0x4(%eax),%edx
807a2a9: 85 d2 test %edx,%edx
807a2ab: 75 e3 jne 807a290 <_nl_find_locale+0x510>
807a2ad: 89 f2 mov %esi,%edx
807a2af: 89 4d c4 mov %ecx,-0x3c(%ebp)
807a2b2: e8 f9 02 00 00 call 807a5b0 <_nl_load_locale>
807a2b7: 8b 4d c4 mov -0x3c(%ebp),%ecx
807a2ba: eb d4 jmp 807a290 <_nl_find_locale+0x510>
807a2bc: 31 db xor %ebx,%ebx
807a2be: 66 90 xchg %ax,%ax
807a2c0: 89 41 10 mov %eax,0x10(%ecx)
807a2c3: 8b 4c 99 10 mov 0x10(%ecx,%ebx,4),%ecx
807a2c7: 85 c9 test %ecx,%ecx
807a2c9: 74 ad je 807a278 <_nl_find_locale+0x4f8>
807a2cb: 8b 59 08 mov 0x8(%ecx),%ebx
807a2ce: e9 72 fd ff ff jmp 807a045 <_nl_find_locale+0x2c5>
807a2d3: 90 nop
807a2d4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
807a2d8: 83 ec 08 sub $0x8,%esp
807a2db: 89 4d c4 mov %ecx,-0x3c(%ebp)
807a2de: 6a 2f push $0x2f
807a2e0: ff 31 pushl (%ecx)
807a2e2: e8 49 df fc ff call 8048230 <.plt+0x50>
807a2e7: 83 c4 10 add $0x10,%esp
807a2ea: 80 78 fe 2f cmpb $0x2f,-0x2(%eax)
807a2ee: 8d 50 ff lea -0x1(%eax),%edx
807a2f1: 8b 4d c4 mov -0x3c(%ebp),%ecx
807a2f4: 74 13 je 807a309 <_nl_find_locale+0x589>
807a2f6: 8d 76 00 lea 0x0(%esi),%esi
807a2f9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
807a300: 83 ea 01 sub $0x1,%edx
807a303: 80 7a ff 2f cmpb $0x2f,-0x1(%edx)
807a307: 75 f7 jne 807a300 <_nl_find_locale+0x580>
807a309: 83 ec 08 sub $0x8,%esp
807a30c: 29 d0 sub %edx,%eax
807a30e: 89 4d c4 mov %ecx,-0x3c(%ebp)
807a311: 50 push %eax
807a312: 52 push %edx
807a313: e8 68 33 01 00 call 808d680 <__strndup>
807a318: 83 c4 10 add $0x10,%esp
807a31b: 89 03 mov %eax,(%ebx)
807a31d: 8b 4d c4 mov -0x3c(%ebp),%ecx
807a320: e9 e8 fd ff ff jmp 807a10d <_nl_find_locale+0x38d>
807a325: 68 e8 0d 0c 08 push $0x80c0de8
807a32a: 68 1f 01 00 00 push $0x11f
807a32f: 68 c0 0d 0c 08 push $0x80c0dc0
807a334: 68 cd 0d 0c 08 push $0x80c0dcd
807a339: e8 a2 f4 fc ff call 80497e0 <__assert_fail>
807a33e: 66 90 xchg %ax,%ax
0807a340 <_nl_remove_locale>:
807a340: 83 6a 18 01 subl $0x1,0x18(%edx)
807a344: 75 3a jne 807a380 <_nl_remove_locale+0x40>
807a346: 83 7a 0c 02 cmpl $0x2,0xc(%edx)
807a34a: 74 2a je 807a376 <_nl_remove_locale+0x36>
807a34c: 8b 0c 85 00 dd 0e 08 mov 0x80edd00(,%eax,4),%ecx
807a353: 3b 51 08 cmp 0x8(%ecx),%edx
807a356: 74 10 je 807a368 <_nl_remove_locale+0x28>
807a358: 90 nop
807a359: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
807a360: 8b 49 0c mov 0xc(%ecx),%ecx
807a363: 3b 51 08 cmp 0x8(%ecx),%edx
807a366: 75 f8 jne 807a360 <_nl_remove_locale+0x20>
807a368: c7 41 04 00 00 00 00 movl $0x0,0x4(%ecx)
807a36f: c7 41 08 00 00 00 00 movl $0x0,0x8(%ecx)
807a376: 89 d0 mov %edx,%eax
807a378: e9 33 05 00 00 jmp 807a8b0 <_nl_unload_locale>
807a37d: 8d 76 00 lea 0x0(%esi),%esi
807a380: f3 c3 repz ret
807a382: 66 90 xchg %ax,%ax
807a384: 66 90 xchg %ax,%ax
807a386: 66 90 xchg %ax,%ax
807a388: 66 90 xchg %ax,%ax
807a38a: 66 90 xchg %ax,%ax
807a38c: 66 90 xchg %ax,%ax
807a38e: 66 90 xchg %ax,%ax
0807a390 <_nl_intern_locale_data>:
807a390: 55 push %ebp
807a391: 57 push %edi
807a392: 56 push %esi
807a393: 53 push %ebx
807a394: 83 ec 1c sub $0x1c,%esp
807a397: 83 f9 07 cmp $0x7,%ecx
807a39a: 76 64 jbe 807a400 <_nl_intern_locale_data+0x70>
807a39c: 83 f8 03 cmp $0x3,%eax
807a39f: 89 cf mov %ecx,%edi
807a3a1: bb 17 10 05 20 mov $0x20051017,%ebx
807a3a6: 8b 0a mov (%edx),%ecx
807a3a8: 74 12 je 807a3bc <_nl_intern_locale_data+0x2c>
807a3aa: 89 c3 mov %eax,%ebx
807a3ac: be 20 07 09 20 mov $0x20090720,%esi
807a3b1: 81 f3 15 11 03 20 xor $0x20031115,%ebx
807a3b7: 85 c0 test %eax,%eax
807a3b9: 0f 44 de cmove %esi,%ebx
807a3bc: 39 cb cmp %ecx,%ebx
807a3be: 75 40 jne 807a400 <_nl_intern_locale_data+0x70>
807a3c0: 8b 6a 04 mov 0x4(%edx),%ebp
807a3c3: 3b 2c 85 20 14 0c 08 cmp 0x80c1420(,%eax,4),%ebp
807a3ca: 72 34 jb 807a400 <_nl_intern_locale_data+0x70>
807a3cc: 8d 0c ad 08 00 00 00 lea 0x8(,%ebp,4),%ecx
807a3d3: 39 cf cmp %ecx,%edi
807a3d5: 76 29 jbe 807a400 <_nl_intern_locale_data+0x70>
807a3d7: 83 ec 0c sub $0xc,%esp
807a3da: 83 c1 1c add $0x1c,%ecx
807a3dd: 89 d6 mov %edx,%esi
807a3df: 51 push %ecx
807a3e0: 89 c3 mov %eax,%ebx
807a3e2: e8 99 fc fd ff call 805a080 <__libc_malloc>
807a3e7: 83 c4 10 add $0x10,%esp
807a3ea: 85 c0 test %eax,%eax
807a3ec: 75 32 jne 807a420 <_nl_intern_locale_data+0x90>
807a3ee: 83 c4 1c add $0x1c,%esp
807a3f1: 5b pop %ebx
807a3f2: 5e pop %esi
807a3f3: 5f pop %edi
807a3f4: 5d pop %ebp
807a3f5: c3 ret
807a3f6: 8d 76 00 lea 0x0(%esi),%esi
807a3f9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
807a400: b8 e8 ff ff ff mov $0xffffffe8,%eax
807a405: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
807a40c: c7 04 02 16 00 00 00 movl $0x16,(%edx,%eax,1)
807a413: 83 c4 1c add $0x1c,%esp
807a416: 31 c0 xor %eax,%eax
807a418: 5b pop %ebx
807a419: 5e pop %esi
807a41a: 5f pop %edi
807a41b: 5d pop %ebp
807a41c: c3 ret
807a41d: 8d 76 00 lea 0x0(%esi),%esi
807a420: 85 ed test %ebp,%ebp
807a422: 89 70 04 mov %esi,0x4(%eax)
807a425: 89 78 08 mov %edi,0x8(%eax)
807a428: c7 40 14 00 00 00 00 movl $0x0,0x14(%eax)
807a42f: c7 40 10 00 00 00 00 movl $0x0,0x10(%eax)
807a436: c7 40 18 00 00 00 00 movl $0x0,0x18(%eax)
807a43d: c7 40 1c 00 00 00 00 movl $0x0,0x1c(%eax)
807a444: 89 68 20 mov %ebp,0x20(%eax)
807a447: 74 a5 je 807a3ee <_nl_intern_locale_data+0x5e>
807a449: 8b 4e 08 mov 0x8(%esi),%ecx
807a44c: 31 d2 xor %edx,%edx
807a44e: 39 cf cmp %ecx,%edi
807a450: 72 26 jb 807a478 <_nl_intern_locale_data+0xe8>
807a452: 89 7c 24 0c mov %edi,0xc(%esp)
807a456: 83 fb 0c cmp $0xc,%ebx
807a459: 0f 87 01 01 00 00 ja 807a560 <_nl_intern_locale_data+0x1d0>
807a45f: ff 24 9d c0 0e 0c 08 jmp *0x80c0ec0(,%ebx,4)
807a466: 8d 76 00 lea 0x0(%esi),%esi
807a469: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
807a470: 83 fa 01 cmp $0x1,%edx
807a473: 76 33 jbe 807a4a8 <_nl_intern_locale_data+0x118>
807a475: 8d 76 00 lea 0x0(%esi),%esi
807a478: 83 ec 0c sub $0xc,%esp
807a47b: 50 push %eax
807a47c: e8 0f 01 fe ff call 805a590 <__cfree>
807a481: b8 e8 ff ff ff mov $0xffffffe8,%eax
807a486: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
807a48d: 83 c4 10 add $0x10,%esp
807a490: c7 04 02 16 00 00 00 movl $0x16,(%edx,%eax,1)
807a497: 31 c0 xor %eax,%eax
807a499: e9 50 ff ff ff jmp 807a3ee <_nl_intern_locale_data+0x5e>
807a49e: 66 90 xchg %ax,%ax
807a4a0: 83 fa 04 cmp $0x4,%edx
807a4a3: 77 d3 ja 807a478 <_nl_intern_locale_data+0xe8>
807a4a5: 8d 76 00 lea 0x0(%esi),%esi
807a4a8: 8b 3c 9d 00 0f 0c 08 mov 0x80c0f00(,%ebx,4),%edi
807a4af: 83 3c 97 05 cmpl $0x5,(%edi,%edx,4)
807a4b3: 0f 84 bf 00 00 00 je 807a578 <_nl_intern_locale_data+0x1e8>
807a4b9: 01 f1 add %esi,%ecx
807a4bb: 89 4c 90 24 mov %ecx,0x24(%eax,%edx,4)
807a4bf: 83 c2 01 add $0x1,%edx
807a4c2: 39 d5 cmp %edx,%ebp
807a4c4: 0f 84 24 ff ff ff je 807a3ee <_nl_intern_locale_data+0x5e>
807a4ca: 8b 4c 96 08 mov 0x8(%esi,%edx,4),%ecx
807a4ce: 39 4c 24 0c cmp %ecx,0xc(%esp)
807a4d2: 73 82 jae 807a456 <_nl_intern_locale_data+0xc6>
807a4d4: eb a2 jmp 807a478 <_nl_intern_locale_data+0xe8>
807a4d6: 8d 76 00 lea 0x0(%esi),%esi
807a4d9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
807a4e0: 83 fa 0c cmp $0xc,%edx
807a4e3: 76 c3 jbe 807a4a8 <_nl_intern_locale_data+0x118>
807a4e5: eb 91 jmp 807a478 <_nl_intern_locale_data+0xe8>
807a4e7: 89 f6 mov %esi,%esi
807a4e9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
807a4f0: 83 fa 06 cmp $0x6,%edx
807a4f3: 76 b3 jbe 807a4a8 <_nl_intern_locale_data+0x118>
807a4f5: eb 81 jmp 807a478 <_nl_intern_locale_data+0xe8>
807a4f7: 89 f6 mov %esi,%esi
807a4f9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
807a500: 83 fa 02 cmp $0x2,%edx
807a503: 76 a3 jbe 807a4a8 <_nl_intern_locale_data+0x118>
807a505: e9 6e ff ff ff jmp 807a478 <_nl_intern_locale_data+0xe8>
807a50a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
807a510: 83 fa 0f cmp $0xf,%edx
807a513: 76 93 jbe 807a4a8 <_nl_intern_locale_data+0x118>
807a515: e9 5e ff ff ff jmp 807a478 <_nl_intern_locale_data+0xe8>
807a51a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
807a520: 83 fa 2d cmp $0x2d,%edx
807a523: 76 83 jbe 807a4a8 <_nl_intern_locale_data+0x118>
807a525: e9 4e ff ff ff jmp 807a478 <_nl_intern_locale_data+0xe8>
807a52a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
807a530: 83 fa 12 cmp $0x12,%edx
807a533: 0f 86 6f ff ff ff jbe 807a4a8 <_nl_intern_locale_data+0x118>
807a539: e9 3a ff ff ff jmp 807a478 <_nl_intern_locale_data+0xe8>
807a53e: 66 90 xchg %ax,%ax
807a540: 83 fa 6e cmp $0x6e,%edx
807a543: 0f 86 5f ff ff ff jbe 807a4a8 <_nl_intern_locale_data+0x118>
807a549: e9 2a ff ff ff jmp 807a478 <_nl_intern_locale_data+0xe8>
807a54e: 66 90 xchg %ax,%ax
807a550: 83 fa 05 cmp $0x5,%edx
807a553: 0f 86 4f ff ff ff jbe 807a4a8 <_nl_intern_locale_data+0x118>
807a559: e9 1a ff ff ff jmp 807a478 <_nl_intern_locale_data+0xe8>
807a55e: 66 90 xchg %ax,%ax
807a560: 85 db test %ebx,%ebx
807a562: 75 29 jne 807a58d <_nl_intern_locale_data+0x1fd>
807a564: 83 fa 47 cmp $0x47,%edx
807a567: 0f 87 4c ff ff ff ja 807a4b9 <_nl_intern_locale_data+0x129>
807a56d: e9 36 ff ff ff jmp 807a4a8 <_nl_intern_locale_data+0x118>
807a572: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
807a578: f6 c1 03 test $0x3,%cl
807a57b: 0f 85 f7 fe ff ff jne 807a478 <_nl_intern_locale_data+0xe8>
807a581: 8b 0c 0e mov (%esi,%ecx,1),%ecx
807a584: 89 4c 90 24 mov %ecx,0x24(%eax,%edx,4)
807a588: e9 32 ff ff ff jmp 807a4bf <_nl_intern_locale_data+0x12f>
807a58d: 68 54 14 0c 08 push $0x80c1454
807a592: 68 8d 00 00 00 push $0x8d
807a597: 68 94 0e 0c 08 push $0x80c0e94
807a59c: 68 a1 0e 0c 08 push $0x80c0ea1
807a5a1: e8 3a f2 fc ff call 80497e0 <__assert_fail>
807a5a6: 8d 76 00 lea 0x0(%esi),%esi
807a5a9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
0807a5b0 <_nl_load_locale>:
807a5b0: 55 push %ebp
807a5b1: b9 00 00 08 00 mov $0x80000,%ecx
807a5b6: 89 e5 mov %esp,%ebp
807a5b8: 57 push %edi
807a5b9: 56 push %esi
807a5ba: 53 push %ebx
807a5bb: 89 c6 mov %eax,%esi
807a5bd: 81 ec 8c 00 00 00 sub $0x8c,%esp
807a5c3: c7 40 04 01 00 00 00 movl $0x1,0x4(%eax)
807a5ca: c7 40 08 00 00 00 00 movl $0x0,0x8(%eax)
807a5d1: 8b 18 mov (%eax),%ebx
807a5d3: 89 55 84 mov %edx,-0x7c(%ebp)
807a5d6: b8 05 00 00 00 mov $0x5,%eax
807a5db: ff 15 f0 c9 0e 08 call *0x80ec9f0
807a5e1: 3d 00 f0 ff ff cmp $0xfffff000,%eax
807a5e6: 89 c3 mov %eax,%ebx
807a5e8: 0f 87 f2 00 00 00 ja 807a6e0 <_nl_load_locale+0x130>
807a5ee: 85 db test %ebx,%ebx
807a5f0: 0f 88 9d 00 00 00 js 807a693 <_nl_load_locale+0xe3>
807a5f6: 8d 7d 88 lea -0x78(%ebp),%edi
807a5f9: 83 ec 04 sub $0x4,%esp
807a5fc: 57 push %edi
807a5fd: 53 push %ebx
807a5fe: 6a 03 push $0x3
807a600: e8 9b 3b ff ff call 806e1a0 <___fxstat64>
807a605: 83 c4 10 add $0x10,%esp
807a608: 85 c0 test %eax,%eax
807a60a: 0f 88 b4 00 00 00 js 807a6c4 <_nl_load_locale+0x114>
807a610: 8b 45 98 mov -0x68(%ebp),%eax
807a613: 25 00 f0 00 00 and $0xf000,%eax
807a618: 3d 00 40 00 00 cmp $0x4000,%eax
807a61d: 0f 84 cd 00 00 00 je 807a6f0 <_nl_load_locale+0x140>
807a623: b8 e8 ff ff ff mov $0xffffffe8,%eax
807a628: 65 8b 3d 00 00 00 00 mov %gs:0x0,%edi
807a62f: 83 ec 08 sub $0x8,%esp
807a632: 8b 04 07 mov (%edi,%eax,1),%eax
807a635: 6a 00 push $0x0
807a637: 53 push %ebx
807a638: 6a 02 push $0x2
807a63a: 6a 01 push $0x1
807a63c: ff 75 b4 pushl -0x4c(%ebp)
807a63f: 6a 00 push $0x0
807a641: 89 85 7c ff ff ff mov %eax,-0x84(%ebp)
807a647: e8 74 46 ff ff call 806ecc0 <__mmap>
807a64c: 83 c4 20 add $0x20,%esp
807a64f: 83 f8 ff cmp $0xffffffff,%eax
807a652: 89 45 80 mov %eax,-0x80(%ebp)
807a655: 0f 84 65 01 00 00 je 807a7c0 <_nl_load_locale+0x210>
807a65b: bf 01 00 00 00 mov $0x1,%edi
807a660: b8 06 00 00 00 mov $0x6,%eax
807a665: ff 15 f0 c9 0e 08 call *0x80ec9f0
807a66b: 8b 45 80 mov -0x80(%ebp),%eax
807a66e: 85 c0 test %eax,%eax
807a670: 74 21 je 807a693 <_nl_load_locale+0xe3>
807a672: 89 c2 mov %eax,%edx
807a674: 8b 4d b4 mov -0x4c(%ebp),%ecx
807a677: 8b 45 84 mov -0x7c(%ebp),%eax
807a67a: e8 11 fd ff ff call 807a390 <_nl_intern_locale_data>
807a67f: 85 c0 test %eax,%eax
807a681: 0f 84 c1 01 00 00 je 807a848 <_nl_load_locale+0x298>
807a687: c7 00 00 00 00 00 movl $0x0,(%eax)
807a68d: 89 78 0c mov %edi,0xc(%eax)
807a690: 89 46 08 mov %eax,0x8(%esi)
807a693: 8d 65 f4 lea -0xc(%ebp),%esp
807a696: 5b pop %ebx
807a697: 5e pop %esi
807a698: 5f pop %edi
807a699: 5d pop %ebp
807a69a: c3 ret
807a69b: 90 nop
807a69c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
807a6a0: 83 ec 0c sub $0xc,%esp
807a6a3: ff 75 80 pushl -0x80(%ebp)
807a6a6: 89 45 84 mov %eax,-0x7c(%ebp)
807a6a9: e8 e2 fe fd ff call 805a590 <__cfree>
807a6ae: 8b 45 84 mov -0x7c(%ebp),%eax
807a6b1: 83 c4 10 add $0x10,%esp
807a6b4: 85 c0 test %eax,%eax
807a6b6: 75 0c jne 807a6c4 <_nl_load_locale+0x114>
807a6b8: b8 e8 ff ff ff mov $0xffffffe8,%eax
807a6bd: c7 04 07 16 00 00 00 movl $0x16,(%edi,%eax,1)
807a6c4: b8 06 00 00 00 mov $0x6,%eax
807a6c9: ff 15 f0 c9 0e 08 call *0x80ec9f0
807a6cf: 8d 65 f4 lea -0xc(%ebp),%esp
807a6d2: 5b pop %ebx
807a6d3: 5e pop %esi
807a6d4: 5f pop %edi
807a6d5: 5d pop %ebp
807a6d6: c3 ret
807a6d7: 89 f6 mov %esi,%esi
807a6d9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
807a6e0: e8 8b 6d ff ff call 8071470 <__syscall_error>
807a6e5: 89 c3 mov %eax,%ebx
807a6e7: e9 02 ff ff ff jmp 807a5ee <_nl_load_locale+0x3e>
807a6ec: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
807a6f0: b8 06 00 00 00 mov $0x6,%eax
807a6f5: ff 15 f0 c9 0e 08 call *0x80ec9f0
807a6fb: 8b 16 mov (%esi),%edx
807a6fd: 83 ec 0c sub $0xc,%esp
807a700: 52 push %edx
807a701: 89 95 78 ff ff ff mov %edx,-0x88(%ebp)
807a707: e8 a4 1b fe ff call 805c2b0 <strlen>
807a70c: 8b 55 84 mov -0x7c(%ebp),%edx
807a70f: 83 c4 10 add $0x10,%esp
807a712: 0f b6 9a b4 0c 0c 08 movzbl 0x80c0cb4(%edx),%ebx
807a719: 8d 4c 18 24 lea 0x24(%eax,%ebx,1),%ecx
807a71d: 83 c3 01 add $0x1,%ebx
807a720: 83 e1 f0 and $0xfffffff0,%ecx
807a723: 29 cc sub %ecx,%esp
807a725: 8d 4c 24 0f lea 0xf(%esp),%ecx
807a729: 83 ec 04 sub $0x4,%esp
807a72c: 50 push %eax
807a72d: 83 e1 f0 and $0xfffffff0,%ecx
807a730: 89 4d 80 mov %ecx,-0x80(%ebp)
807a733: 0f b6 8a c4 0c 0c 08 movzbl 0x80c0cc4(%edx),%ecx
807a73a: 8d 91 e0 0c 0c 08 lea 0x80c0ce0(%ecx),%edx
807a740: 89 95 7c ff ff ff mov %edx,-0x84(%ebp)
807a746: 8b 95 78 ff ff ff mov -0x88(%ebp),%edx
807a74c: 52 push %edx
807a74d: ff 75 80 pushl -0x80(%ebp)
807a750: e8 6b 2b fe ff call 805d2c0 <__mempcpy>
807a755: 83 c4 0c add $0xc,%esp
807a758: 6a 05 push $0x5
807a75a: 68 b6 0e 0c 08 push $0x80c0eb6
807a75f: 50 push %eax
807a760: e8 5b 2b fe ff call 805d2c0 <__mempcpy>
807a765: 83 c4 0c add $0xc,%esp
807a768: 53 push %ebx
807a769: ff b5 7c ff ff ff pushl -0x84(%ebp)
807a76f: 50 push %eax
807a770: e8 4b 2b fe ff call 805d2c0 <__mempcpy>
807a775: b9 00 00 08 00 mov $0x80000,%ecx
807a77a: b8 05 00 00 00 mov $0x5,%eax
807a77f: 8b 5d 80 mov -0x80(%ebp),%ebx
807a782: ff 15 f0 c9 0e 08 call *0x80ec9f0
807a788: 83 c4 10 add $0x10,%esp
807a78b: 3d 00 f0 ff ff cmp $0xfffff000,%eax
807a790: 89 c3 mov %eax,%ebx
807a792: 0f 87 ed 00 00 00 ja 807a885 <_nl_load_locale+0x2d5>
807a798: 85 db test %ebx,%ebx
807a79a: 0f 88 f3 fe ff ff js 807a693 <_nl_load_locale+0xe3>
807a7a0: 83 ec 04 sub $0x4,%esp
807a7a3: 57 push %edi
807a7a4: 53 push %ebx
807a7a5: 6a 03 push $0x3
807a7a7: e8 f4 39 ff ff call 806e1a0 <___fxstat64>
807a7ac: 83 c4 10 add $0x10,%esp
807a7af: 85 c0 test %eax,%eax
807a7b1: 0f 89 6c fe ff ff jns 807a623 <_nl_load_locale+0x73>
807a7b7: e9 08 ff ff ff jmp 807a6c4 <_nl_load_locale+0x114>
807a7bc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
807a7c0: b8 e8 ff ff ff mov $0xffffffe8,%eax
807a7c5: 83 3c 07 26 cmpl $0x26,(%edi,%eax,1)
807a7c9: 0f 85 c2 00 00 00 jne 807a891 <_nl_load_locale+0x2e1>
807a7cf: 8b 55 b4 mov -0x4c(%ebp),%edx
807a7d2: 83 ec 0c sub $0xc,%esp
807a7d5: 52 push %edx
807a7d6: 89 95 78 ff ff ff mov %edx,-0x88(%ebp)
807a7dc: e8 9f f8 fd ff call 805a080 <__libc_malloc>
807a7e1: 83 c4 10 add $0x10,%esp
807a7e4: 85 c0 test %eax,%eax
807a7e6: 89 45 80 mov %eax,-0x80(%ebp)
807a7e9: 8b 95 78 ff ff ff mov -0x88(%ebp),%edx
807a7ef: 0f 84 89 00 00 00 je 807a87e <_nl_load_locale+0x2ce>
807a7f5: 85 d2 test %edx,%edx
807a7f7: 8b 4d 80 mov -0x80(%ebp),%ecx
807a7fa: 7f 14 jg 807a810 <_nl_load_locale+0x260>
807a7fc: eb 72 jmp 807a870 <_nl_load_locale+0x2c0>
807a7fe: 66 90 xchg %ax,%ax
807a800: 85 c0 test %eax,%eax
807a802: 0f 8e 98 fe ff ff jle 807a6a0 <_nl_load_locale+0xf0>
807a808: 29 c2 sub %eax,%edx
807a80a: 01 c1 add %eax,%ecx
807a80c: 85 d2 test %edx,%edx
807a80e: 7e 60 jle 807a870 <_nl_load_locale+0x2c0>
807a810: b8 03 00 00 00 mov $0x3,%eax
807a815: ff 15 f0 c9 0e 08 call *0x80ec9f0
807a81b: 3d 00 f0 ff ff cmp $0xfffff000,%eax
807a820: 76 de jbe 807a800 <_nl_load_locale+0x250>
807a822: 89 8d 74 ff ff ff mov %ecx,-0x8c(%ebp)
807a828: 89 95 78 ff ff ff mov %edx,-0x88(%ebp)
807a82e: e8 3d 6c ff ff call 8071470 <__syscall_error>
807a833: 8b 8d 74 ff ff ff mov -0x8c(%ebp),%ecx
807a839: 8b 95 78 ff ff ff mov -0x88(%ebp),%edx
807a83f: eb bf jmp 807a800 <_nl_load_locale+0x250>
807a841: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
807a848: 83 ff 01 cmp $0x1,%edi
807a84b: 0f 85 42 fe ff ff jne 807a693 <_nl_load_locale+0xe3>
807a851: 83 ec 08 sub $0x8,%esp
807a854: ff 75 b4 pushl -0x4c(%ebp)
807a857: ff 75 80 pushl -0x80(%ebp)
807a85a: e8 31 45 ff ff call 806ed90 <__munmap>
807a85f: 83 c4 10 add $0x10,%esp
807a862: e9 2c fe ff ff jmp 807a693 <_nl_load_locale+0xe3>
807a867: 89 f6 mov %esi,%esi
807a869: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
807a870: b8 e8 ff ff ff mov $0xffffffe8,%eax
807a875: 8b 95 7c ff ff ff mov -0x84(%ebp),%edx
807a87b: 89 14 07 mov %edx,(%edi,%eax,1)
807a87e: 31 ff xor %edi,%edi
807a880: e9 db fd ff ff jmp 807a660 <_nl_load_locale+0xb0>
807a885: e8 e6 6b ff ff call 8071470 <__syscall_error>
807a88a: 89 c3 mov %eax,%ebx
807a88c: e9 07 ff ff ff jmp 807a798 <_nl_load_locale+0x1e8>
807a891: bf 01 00 00 00 mov $0x1,%edi
807a896: c7 45 80 00 00 00 00 movl $0x0,-0x80(%ebp)
807a89d: e9 be fd ff ff jmp 807a660 <_nl_load_locale+0xb0>
807a8a2: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
807a8a9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
0807a8b0 <_nl_unload_locale>:
807a8b0: 53 push %ebx
807a8b1: 89 c3 mov %eax,%ebx
807a8b3: 83 ec 08 sub $0x8,%esp
807a8b6: 8b 50 10 mov 0x10(%eax),%edx
807a8b9: 85 d2 test %edx,%edx
807a8bb: 74 02 je 807a8bf <_nl_unload_locale+0xf>
807a8bd: ff d2 call *%edx
807a8bf: 8b 43 0c mov 0xc(%ebx),%eax
807a8c2: 85 c0 test %eax,%eax
807a8c4: 74 4a je 807a910 <_nl_unload_locale+0x60>
807a8c6: 83 f8 01 cmp $0x1,%eax
807a8c9: 74 25 je 807a8f0 <_nl_unload_locale+0x40>
807a8cb: 83 f8 02 cmp $0x2,%eax
807a8ce: 74 0d je 807a8dd <_nl_unload_locale+0x2d>
807a8d0: 83 ec 0c sub $0xc,%esp
807a8d3: ff 33 pushl (%ebx)
807a8d5: e8 b6 fc fd ff call 805a590 <__cfree>
807a8da: 83 c4 10 add $0x10,%esp
807a8dd: 83 ec 0c sub $0xc,%esp
807a8e0: 53 push %ebx
807a8e1: e8 aa fc fd ff call 805a590 <__cfree>
807a8e6: 83 c4 18 add $0x18,%esp
807a8e9: 5b pop %ebx
807a8ea: c3 ret
807a8eb: 90 nop
807a8ec: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
807a8f0: 83 ec 08 sub $0x8,%esp
807a8f3: ff 73 08 pushl 0x8(%ebx)
807a8f6: ff 73 04 pushl 0x4(%ebx)
807a8f9: e8 92 44 ff ff call 806ed90 <__munmap>
807a8fe: 8b 43 0c mov 0xc(%ebx),%eax
807a901: 83 c4 10 add $0x10,%esp
807a904: eb c5 jmp 807a8cb <_nl_unload_locale+0x1b>
807a906: 8d 76 00 lea 0x0(%esi),%esi
807a909: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
807a910: 83 ec 0c sub $0xc,%esp
807a913: ff 73 04 pushl 0x4(%ebx)
807a916: e8 75 fc fd ff call 805a590 <__cfree>
807a91b: 8b 43 0c mov 0xc(%ebx),%eax
807a91e: 83 c4 10 add $0x10,%esp
807a921: eb a8 jmp 807a8cb <_nl_unload_locale+0x1b>
807a923: 66 90 xchg %ax,%ax
807a925: 66 90 xchg %ax,%ax
807a927: 66 90 xchg %ax,%ax
807a929: 66 90 xchg %ax,%ax
807a92b: 66 90 xchg %ax,%ax
807a92d: 66 90 xchg %ax,%ax
807a92f: 90 nop
0807a930 <rangecmp>:
807a930: 8b 44 24 04 mov 0x4(%esp),%eax
807a934: 8b 54 24 08 mov 0x8(%esp),%edx
807a938: 8b 00 mov (%eax),%eax
807a93a: 2b 02 sub (%edx),%eax
807a93c: c3 ret
807a93d: 8d 76 00 lea 0x0(%esi),%esi
0807a940 <_nl_load_locale_from_archive>:
807a940: 55 push %ebp
807a941: 89 e5 mov %esp,%ebp
807a943: 57 push %edi
807a944: 56 push %esi
807a945: 53 push %ebx
807a946: 81 ec e8 01 00 00 sub $0x1e8,%esp
807a94c: 8b 32 mov (%edx),%esi
807a94e: 89 85 38 fe ff ff mov %eax,-0x1c8(%ebp)
807a954: 6a 1e push $0x1e
807a956: 89 95 3c fe ff ff mov %edx,-0x1c4(%ebp)
807a95c: e8 7f 30 ff ff call 806d9e0 <__sysconf>
807a961: 8b 1d 00 d6 0e 08 mov 0x80ed600,%ebx
807a967: 83 c4 10 add $0x10,%esp
807a96a: 89 85 40 fe ff ff mov %eax,-0x1c0(%ebp)
807a970: 85 db test %ebx,%ebx
807a972: 75 23 jne 807a997 <_nl_load_locale_from_archive+0x57>
807a974: eb 4a jmp 807a9c0 <_nl_load_locale_from_archive+0x80>
807a976: 8d 76 00 lea 0x0(%esi),%esi
807a979: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
807a980: 83 ec 08 sub $0x8,%esp
807a983: 57 push %edi
807a984: 56 push %esi
807a985: e8 06 d9 fc ff call 8048290 <.plt+0xb0>
807a98a: 83 c4 10 add $0x10,%esp
807a98d: 85 c0 test %eax,%eax
807a98f: 74 0d je 807a99e <_nl_load_locale_from_archive+0x5e>
807a991: 8b 1b mov (%ebx),%ebx
807a993: 85 db test %ebx,%ebx
807a995: 74 29 je 807a9c0 <_nl_load_locale_from_archive+0x80>
807a997: 8b 7b 04 mov 0x4(%ebx),%edi
807a99a: 39 fe cmp %edi,%esi
807a99c: 75 e2 jne 807a980 <_nl_load_locale_from_archive+0x40>
807a99e: 8b 85 3c fe ff ff mov -0x1c4(%ebp),%eax
807a9a4: 89 38 mov %edi,(%eax)
807a9a6: 8b 85 38 fe ff ff mov -0x1c8(%ebp),%eax
807a9ac: 8b 44 83 08 mov 0x8(%ebx,%eax,4),%eax
807a9b0: 8d 65 f4 lea -0xc(%ebp),%esp
807a9b3: 5b pop %ebx
807a9b4: 5e pop %esi
807a9b5: 5f pop %edi
807a9b6: 5d pop %ebp
807a9b7: c3 ret
807a9b8: 90 nop
807a9b9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
807a9c0: 83 ec 08 sub $0x8,%esp
807a9c3: 6a 2e push $0x2e
807a9c5: 56 push %esi
807a9c6: e8 f5 d8 fc ff call 80482c0 <.plt+0xe0>
807a9cb: 83 c4 10 add $0x10,%esp
807a9ce: 85 c0 test %eax,%eax
807a9d0: 74 0a je 807a9dc <_nl_load_locale_from_archive+0x9c>
807a9d2: f6 40 01 bf testb $0xbf,0x1(%eax)
807a9d6: 0f 85 36 03 00 00 jne 807ad12 <_nl_load_locale_from_archive+0x3d2>
807a9dc: 8b 1d 90 d6 0e 08 mov 0x80ed690,%ebx
807a9e2: 85 db test %ebx,%ebx
807a9e4: 0f 84 16 04 00 00 je 807ae00 <_nl_load_locale_from_archive+0x4c0>
807a9ea: a1 80 d6 0e 08 mov 0x80ed680,%eax
807a9ef: 85 c0 test %eax,%eax
807a9f1: 89 85 48 fe ff ff mov %eax,-0x1b8(%ebp)
807a9f7: 0f 84 0e 03 00 00 je 807ad0b <_nl_load_locale_from_archive+0x3cb>
807a9fd: c7 85 34 fe ff ff ff movl $0xffffffff,-0x1cc(%ebp)
807aa04: ff ff ff
807aa07: 83 ec 0c sub $0xc,%esp
807aa0a: 56 push %esi
807aa0b: e8 a0 18 fe ff call 805c2b0 <strlen>
807aa10: 83 c4 10 add $0x10,%esp
807aa13: 85 c0 test %eax,%eax
807aa15: 89 c7 mov %eax,%edi
807aa17: 0f 84 1f 08 00 00 je 807b23c <_nl_load_locale_from_archive+0x8fc>
807aa1d: 8d 14 3e lea (%esi,%edi,1),%edx
807aa20: 89 f0 mov %esi,%eax
807aa22: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
807aa28: 0f b6 08 movzbl (%eax),%ecx
807aa2b: c1 c7 09 rol $0x9,%edi
807aa2e: 83 c0 01 add $0x1,%eax
807aa31: 01 cf add %ecx,%edi
807aa33: 39 c2 cmp %eax,%edx
807aa35: 75 f1 jne 807aa28 <_nl_load_locale_from_archive+0xe8>
807aa37: 85 ff test %edi,%edi
807aa39: b8 ff ff ff ff mov $0xffffffff,%eax
807aa3e: 0f 44 f8 cmove %eax,%edi
807aa41: 8b 85 48 fe ff ff mov -0x1b8(%ebp),%eax
807aa47: 8b 50 08 mov 0x8(%eax),%edx
807aa4a: 8b 40 10 mov 0x10(%eax),%eax
807aa4d: 85 c0 test %eax,%eax
807aa4f: 89 95 30 fe ff ff mov %edx,-0x1d0(%ebp)
807aa55: 89 c1 mov %eax,%ecx
807aa57: 0f 84 6b 02 00 00 je 807acc8 <_nl_load_locale_from_archive+0x388>
807aa5d: 89 f8 mov %edi,%eax
807aa5f: 31 d2 xor %edx,%edx
807aa61: 89 8d 50 fe ff ff mov %ecx,-0x1b0(%ebp)
807aa67: f7 f1 div %ecx
807aa69: 83 e9 02 sub $0x2,%ecx
807aa6c: 89 f8 mov %edi,%eax
807aa6e: 89 b5 44 fe ff ff mov %esi,-0x1bc(%ebp)
807aa74: 89 d3 mov %edx,%ebx
807aa76: 31 d2 xor %edx,%edx
807aa78: f7 f1 div %ecx
807aa7a: 89 f9 mov %edi,%ecx
807aa7c: 83 c2 01 add $0x1,%edx
807aa7f: 8d 04 52 lea (%edx,%edx,2),%eax
807aa82: 89 d7 mov %edx,%edi
807aa84: 8b 95 50 fe ff ff mov -0x1b0(%ebp),%edx
807aa8a: c1 e0 02 shl $0x2,%eax
807aa8d: 89 85 54 fe ff ff mov %eax,-0x1ac(%ebp)
807aa93: 8d 04 5b lea (%ebx,%ebx,2),%eax
807aa96: 8d 34 3b lea (%ebx,%edi,1),%esi
807aa99: 8b 9d 30 fe ff ff mov -0x1d0(%ebp),%ebx
807aa9f: 8d 1c 83 lea (%ebx,%eax,4),%ebx
807aaa2: 89 f8 mov %edi,%eax
807aaa4: 03 9d 48 fe ff ff add -0x1b8(%ebp),%ebx
807aaaa: 89 cf mov %ecx,%edi
807aaac: 89 c1 mov %eax,%ecx
807aaae: eb 13 jmp 807aac3 <_nl_load_locale_from_archive+0x183>
807aab0: 03 9d 54 fe ff ff add -0x1ac(%ebp),%ebx
807aab6: 39 f2 cmp %esi,%edx
807aab8: 8d 04 31 lea (%ecx,%esi,1),%eax
807aabb: 0f 86 2f 02 00 00 jbe 807acf0 <_nl_load_locale_from_archive+0x3b0>
807aac1: 89 c6 mov %eax,%esi
807aac3: 8b 43 04 mov 0x4(%ebx),%eax
807aac6: 85 c0 test %eax,%eax
807aac8: 0f 84 fa 01 00 00 je 807acc8 <_nl_load_locale_from_archive+0x388>
807aace: 39 3b cmp %edi,(%ebx)
807aad0: 75 de jne 807aab0 <_nl_load_locale_from_archive+0x170>
807aad2: 03 85 48 fe ff ff add -0x1b8(%ebp),%eax
807aad8: 83 ec 08 sub $0x8,%esp
807aadb: 89 8d 4c fe ff ff mov %ecx,-0x1b4(%ebp)
807aae1: 89 95 50 fe ff ff mov %edx,-0x1b0(%ebp)
807aae7: 50 push %eax
807aae8: ff b5 44 fe ff ff pushl -0x1bc(%ebp)
807aaee: e8 9d d7 fc ff call 8048290 <.plt+0xb0>
807aaf3: 83 c4 10 add $0x10,%esp
807aaf6: 85 c0 test %eax,%eax
807aaf8: 8b 95 50 fe ff ff mov -0x1b0(%ebp),%edx
807aafe: 8b 8d 4c fe ff ff mov -0x1b4(%ebp),%ecx
807ab04: 75 aa jne 807aab0 <_nl_load_locale_from_archive+0x170>
807ab06: 8b 5b 08 mov 0x8(%ebx),%ebx
807ab09: 89 85 44 fe ff ff mov %eax,-0x1bc(%ebp)
807ab0f: 85 db test %ebx,%ebx
807ab11: 0f 84 b1 01 00 00 je 807acc8 <_nl_load_locale_from_archive+0x388>
807ab17: 03 9d 48 fe ff ff add -0x1b8(%ebp),%ebx
807ab1d: 31 f6 xor %esi,%esi
807ab1f: b9 01 00 00 00 mov $0x1,%ecx
807ab24: 31 d2 xor %edx,%edx
807ab26: eb 0e jmp 807ab36 <_nl_load_locale_from_archive+0x1f6>
807ab28: 90 nop
807ab29: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
807ab30: 83 c2 01 add $0x1,%edx
807ab33: 83 c1 01 add $0x1,%ecx
807ab36: 83 fa 06 cmp $0x6,%edx
807ab39: 74 f5 je 807ab30 <_nl_load_locale_from_archive+0x1f0>
807ab3b: 8b 7c d3 04 mov 0x4(%ebx,%edx,8),%edi
807ab3f: 89 f0 mov %esi,%eax
807ab41: 83 c6 01 add $0x1,%esi
807ab44: c1 e0 04 shl $0x4,%eax
807ab47: 83 f9 0d cmp $0xd,%ecx
807ab4a: 89 bc 05 28 ff ff ff mov %edi,-0xd8(%ebp,%eax,1)
807ab51: 8b 3c cb mov (%ebx,%ecx,8),%edi
807ab54: 89 94 05 30 ff ff ff mov %edx,-0xd0(%ebp,%eax,1)
807ab5b: c7 84 05 34 ff ff ff movl $0x0,-0xcc(%ebp,%eax,1)
807ab62: 00 00 00 00
807ab66: 89 bc 05 2c ff ff ff mov %edi,-0xd4(%ebp,%eax,1)
807ab6d: 75 c1 jne 807ab30 <_nl_load_locale_from_archive+0x1f0>
807ab6f: 8d 85 28 ff ff ff lea -0xd8(%ebp),%eax
807ab75: 68 30 a9 07 08 push $0x807a930
807ab7a: 6a 10 push $0x10
807ab7c: 56 push %esi
807ab7d: 89 b5 4c fe ff ff mov %esi,-0x1b4(%ebp)
807ab83: 50 push %eax
807ab84: e8 37 3b fd ff call 804e6c0 <qsort>
807ab89: a1 90 d6 0e 08 mov 0x80ed690,%eax
807ab8e: 83 c4 10 add $0x10,%esp
807ab91: 89 85 2c fe ff ff mov %eax,-0x1d4(%ebp)
807ab97: 89 85 50 fe ff ff mov %eax,-0x1b0(%ebp)
807ab9d: 8b 85 40 fe ff ff mov -0x1c0(%ebp),%eax
807aba3: 8d 50 ff lea -0x1(%eax),%edx
807aba6: 21 d0 and %edx,%eax
807aba8: 89 95 48 fe ff ff mov %edx,-0x1b8(%ebp)
807abae: 89 85 20 fe ff ff mov %eax,-0x1e0(%ebp)
807abb4: 8b b5 2c fe ff ff mov -0x1d4(%ebp),%esi
807abba: 85 f6 test %esi,%esi
807abbc: 0f 84 2e 07 00 00 je 807b2f0 <_nl_load_locale_from_archive+0x9b0>
807abc2: 8b 95 44 fe ff ff mov -0x1bc(%ebp),%edx
807abc8: 8b 46 04 mov 0x4(%esi),%eax
807abcb: 8b 4e 08 mov 0x8(%esi),%ecx
807abce: 89 b5 30 fe ff ff mov %esi,-0x1d0(%ebp)
807abd4: c1 e2 04 shl $0x4,%edx
807abd7: 8b 9c 15 28 ff ff ff mov -0xd8(%ebp,%edx,1),%ebx
807abde: 8b bc 15 2c ff ff ff mov -0xd4(%ebp,%edx,1),%edi
807abe5: 01 c1 add %eax,%ecx
807abe7: 8d 14 1f lea (%edi,%ebx,1),%edx
807abea: 39 ca cmp %ecx,%edx
807abec: 0f 82 22 07 00 00 jb 807b314 <_nl_load_locale_from_archive+0x9d4>
807abf2: 89 bd 54 fe ff ff mov %edi,-0x1ac(%ebp)
807abf8: 8b bd 30 fe ff ff mov -0x1d0(%ebp),%edi
807abfe: eb 12 jmp 807ac12 <_nl_load_locale_from_archive+0x2d2>
807ac00: 8b 46 04 mov 0x4(%esi),%eax
807ac03: 8b 4e 08 mov 0x8(%esi),%ecx
807ac06: 01 c1 add %eax,%ecx
807ac08: 39 d1 cmp %edx,%ecx
807ac0a: 0f 87 d0 05 00 00 ja 807b1e0 <_nl_load_locale_from_archive+0x8a0>
807ac10: 89 f7 mov %esi,%edi
807ac12: 8b 77 0c mov 0xc(%edi),%esi
807ac15: 85 f6 test %esi,%esi
807ac17: 75 e7 jne 807ac00 <_nl_load_locale_from_archive+0x2c0>
807ac19: 89 bd 30 fe ff ff mov %edi,-0x1d0(%ebp)
807ac1f: 8b 95 20 fe ff ff mov -0x1e0(%ebp),%edx
807ac25: 85 d2 test %edx,%edx
807ac27: 0f 85 47 07 00 00 jne 807b374 <_nl_load_locale_from_archive+0xa34>
807ac2d: 8b 85 44 fe ff ff mov -0x1bc(%ebp),%eax
807ac33: 8b 1d 4c d6 0e 08 mov 0x80ed64c,%ebx
807ac39: 89 c7 mov %eax,%edi
807ac3b: 89 9d 54 fe ff ff mov %ebx,-0x1ac(%ebp)
807ac41: 89 c3 mov %eax,%ebx
807ac43: c1 e7 04 shl $0x4,%edi
807ac46: 8b 94 3d 28 ff ff ff mov -0xd8(%ebp,%edi,1),%edx
807ac4d: 89 d1 mov %edx,%ecx
807ac4f: 89 95 2c fe ff ff mov %edx,-0x1d4(%ebp)
807ac55: 8b 95 40 fe ff ff mov -0x1c0(%ebp),%edx
807ac5b: f7 da neg %edx
807ac5d: 89 95 50 fe ff ff mov %edx,-0x1b0(%ebp)
807ac63: 8d 95 28 ff ff ff lea -0xd8(%ebp),%edx
807ac69: 01 d7 add %edx,%edi
807ac6b: 89 fa mov %edi,%edx
807ac6d: 89 bd 28 fe ff ff mov %edi,-0x1d8(%ebp)
807ac73: eb 41 jmp 807acb6 <_nl_load_locale_from_archive+0x376>
807ac75: 8d 76 00 lea 0x0(%esi),%esi
807ac78: 03 85 48 fe ff ff add -0x1b8(%ebp),%eax
807ac7e: 23 85 50 fe ff ff and -0x1b0(%ebp),%eax
807ac84: 85 f6 test %esi,%esi
807ac86: 74 09 je 807ac91 <_nl_load_locale_from_archive+0x351>
807ac88: 3b 4e 04 cmp 0x4(%esi),%ecx
807ac8b: 0f 83 af 02 00 00 jae 807af40 <_nl_load_locale_from_archive+0x600>
807ac91: 83 c3 01 add $0x1,%ebx
807ac94: 39 9d 4c fe ff ff cmp %ebx,-0x1b4(%ebp)
807ac9a: 0f 8e a0 02 00 00 jle 807af40 <_nl_load_locale_from_archive+0x600>
807aca0: 8b bd 40 fe ff ff mov -0x1c0(%ebp),%edi
807aca6: 8b 4a 10 mov 0x10(%edx),%ecx
807aca9: 83 c2 10 add $0x10,%edx
807acac: 01 c7 add %eax,%edi
807acae: 39 f9 cmp %edi,%ecx
807acb0: 0f 83 8a 02 00 00 jae 807af40 <_nl_load_locale_from_archive+0x600>
807acb6: 8b 42 04 mov 0x4(%edx),%eax
807acb9: 01 c8 add %ecx,%eax
807acbb: 39 85 54 fe ff ff cmp %eax,-0x1ac(%ebp)
807acc1: 73 b5 jae 807ac78 <_nl_load_locale_from_archive+0x338>
807acc3: 90 nop
807acc4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
807acc8: 8b 8d 34 fe ff ff mov -0x1cc(%ebp),%ecx
807acce: 85 c9 test %ecx,%ecx
807acd0: 78 39 js 807ad0b <_nl_load_locale_from_archive+0x3cb>
807acd2: b8 06 00 00 00 mov $0x6,%eax
807acd7: 8b 9d 34 fe ff ff mov -0x1cc(%ebp),%ebx
807acdd: ff 15 f0 c9 0e 08 call *0x80ec9f0
807ace3: 8d 65 f4 lea -0xc(%ebp),%esp
807ace6: 31 c0 xor %eax,%eax
807ace8: 5b pop %ebx
807ace9: 5e pop %esi
807acea: 5f pop %edi
807aceb: 5d pop %ebp
807acec: c3 ret
807aced: 8d 76 00 lea 0x0(%esi),%esi
807acf0: 89 c8 mov %ecx,%eax
807acf2: 29 d6 sub %edx,%esi
807acf4: 89 f9 mov %edi,%ecx
807acf6: 89 f3 mov %esi,%ebx
807acf8: 89 c7 mov %eax,%edi
807acfa: e9 94 fd ff ff jmp 807aa93 <_nl_load_locale_from_archive+0x153>
807acff: 83 ec 0c sub $0xc,%esp
807ad02: 53 push %ebx
807ad03: e8 88 f8 fd ff call 805a590 <__cfree>
807ad08: 83 c4 10 add $0x10,%esp
807ad0b: 31 c0 xor %eax,%eax
807ad0d: e9 9e fc ff ff jmp 807a9b0 <_nl_load_locale_from_archive+0x70>
807ad12: 8d 58 01 lea 0x1(%eax),%ebx
807ad15: 83 ec 08 sub $0x8,%esp
807ad18: 6a 40 push $0x40
807ad1a: 53 push %ebx
807ad1b: e8 50 28 fe ff call 805d570 <__strchrnul>
807ad20: 5a pop %edx
807ad21: 89 c7 mov %eax,%edi
807ad23: 89 85 54 fe ff ff mov %eax,-0x1ac(%ebp)
807ad29: 59 pop %ecx
807ad2a: 29 df sub %ebx,%edi
807ad2c: 57 push %edi
807ad2d: 53 push %ebx
807ad2e: e8 5d 23 fd ff call 804d090 <_nl_normalize_codeset>
807ad33: 83 c4 10 add $0x10,%esp
807ad36: 85 c0 test %eax,%eax
807ad38: 74 d1 je 807ad0b <_nl_load_locale_from_archive+0x3cb>
807ad3a: 83 ec 04 sub $0x4,%esp
807ad3d: 89 85 50 fe ff ff mov %eax,-0x1b0(%ebp)
807ad43: 57 push %edi
807ad44: 53 push %ebx
807ad45: 50 push %eax
807ad46: e8 85 7c fe ff call 80629d0 <strncmp>
807ad4b: 83 c4 10 add $0x10,%esp
807ad4e: 85 c0 test %eax,%eax
807ad50: 8b 95 50 fe ff ff mov -0x1b0(%ebp),%edx
807ad56: 75 0a jne 807ad62 <_nl_load_locale_from_archive+0x422>
807ad58: 80 3c 3a 00 cmpb $0x0,(%edx,%edi,1)
807ad5c: 0f 84 8d 00 00 00 je 807adef <_nl_load_locale_from_archive+0x4af>
807ad62: 83 ec 0c sub $0xc,%esp
807ad65: 89 95 48 fe ff ff mov %edx,-0x1b8(%ebp)
807ad6b: 29 f3 sub %esi,%ebx
807ad6d: 52 push %edx
807ad6e: e8 3d 15 fe ff call 805c2b0 <strlen>
807ad73: 5f pop %edi
807ad74: ff b5 54 fe ff ff pushl -0x1ac(%ebp)
807ad7a: 89 c7 mov %eax,%edi
807ad7c: e8 2f 15 fe ff call 805c2b0 <strlen>
807ad81: 8d 48 01 lea 0x1(%eax),%ecx
807ad84: 89 f8 mov %edi,%eax
807ad86: 83 c4 10 add $0x10,%esp
807ad89: 01 d8 add %ebx,%eax
807ad8b: 89 bd 50 fe ff ff mov %edi,-0x1b0(%ebp)
807ad91: 8d 44 01 1e lea 0x1e(%ecx,%eax,1),%eax
807ad95: 89 8d 4c fe ff ff mov %ecx,-0x1b4(%ebp)
807ad9b: 83 e0 f0 and $0xfffffff0,%eax
807ad9e: 29 c4 sub %eax,%esp
807ada0: 8d 7c 24 0f lea 0xf(%esp),%edi
807ada4: 83 ec 04 sub $0x4,%esp
807ada7: 53 push %ebx
807ada8: 56 push %esi
807ada9: 83 e7 f0 and $0xfffffff0,%edi
807adac: 57 push %edi
807adad: 89 fe mov %edi,%esi
807adaf: e8 0c 25 fe ff call 805d2c0 <__mempcpy>
807adb4: 8b 95 48 fe ff ff mov -0x1b8(%ebp),%edx
807adba: 83 c4 0c add $0xc,%esp
807adbd: ff b5 50 fe ff ff pushl -0x1b0(%ebp)
807adc3: 52 push %edx
807adc4: 50 push %eax
807adc5: 89 95 50 fe ff ff mov %edx,-0x1b0(%ebp)
807adcb: e8 f0 24 fe ff call 805d2c0 <__mempcpy>
807add0: 8b 8d 4c fe ff ff mov -0x1b4(%ebp),%ecx
807add6: 83 c4 0c add $0xc,%esp
807add9: 51 push %ecx
807adda: ff b5 54 fe ff ff pushl -0x1ac(%ebp)
807ade0: 50 push %eax
807ade1: e8 1a 26 fe ff call 805d400 <memcpy>
807ade6: 8b 95 50 fe ff ff mov -0x1b0(%ebp),%edx
807adec: 83 c4 10 add $0x10,%esp
807adef: 83 ec 0c sub $0xc,%esp
807adf2: 52 push %edx
807adf3: e8 98 f7 fd ff call 805a590 <__cfree>
807adf8: 83 c4 10 add $0x10,%esp
807adfb: e9 dc fb ff ff jmp 807a9dc <_nl_load_locale_from_archive+0x9c>
807ae00: c7 05 90 d6 0e 08 80 movl $0x80ed680,0x80ed690
807ae07: d6 0e 08
807ae0a: b9 00 80 08 00 mov $0x88000,%ecx
807ae0f: bb 04 15 0c 08 mov $0x80c1504,%ebx
807ae14: b8 05 00 00 00 mov $0x5,%eax
807ae19: ff 15 f0 c9 0e 08 call *0x80ec9f0
807ae1f: 3d 00 f0 ff ff cmp $0xfffff000,%eax
807ae24: 89 85 34 fe ff ff mov %eax,-0x1cc(%ebp)
807ae2a: 0f 87 f7 00 00 00 ja 807af27 <_nl_load_locale_from_archive+0x5e7>
807ae30: 8b 85 34 fe ff ff mov -0x1cc(%ebp),%eax
807ae36: 85 c0 test %eax,%eax
807ae38: 0f 88 cd fe ff ff js 807ad0b <_nl_load_locale_from_archive+0x3cb>
807ae3e: 83 ec 04 sub $0x4,%esp
807ae41: 68 20 d6 0e 08 push $0x80ed620
807ae46: 50 push %eax
807ae47: 6a 03 push $0x3
807ae49: e8 52 33 ff ff call 806e1a0 <___fxstat64>
807ae4e: 83 c4 10 add $0x10,%esp
807ae51: 83 f8 ff cmp $0xffffffff,%eax
807ae54: 0f 84 78 fe ff ff je 807acd2 <_nl_load_locale_from_archive+0x392>
807ae5a: 83 3d 50 d6 0e 08 00 cmpl $0x0,0x80ed650
807ae61: 8b 3d 4c d6 0e 08 mov 0x80ed64c,%edi
807ae67: 7c 0b jl 807ae74 <_nl_load_locale_from_archive+0x534>
807ae69: 0f 8e 94 04 00 00 jle 807b303 <_nl_load_locale_from_archive+0x9c3>
807ae6f: bf 00 00 20 00 mov $0x200000,%edi
807ae74: 83 ec 04 sub $0x4,%esp
807ae77: 89 bd 54 fe ff ff mov %edi,-0x1ac(%ebp)
807ae7d: 6a 00 push $0x0
807ae7f: 6a 00 push $0x0
807ae81: ff b5 34 fe ff ff pushl -0x1cc(%ebp)
807ae87: 6a 02 push $0x2
807ae89: 6a 01 push $0x1
807ae8b: 57 push %edi
807ae8c: 6a 00 push $0x0
807ae8e: e8 7d 3e ff ff call 806ed10 <__mmap64>
807ae93: 83 c4 20 add $0x20,%esp
807ae96: 83 f8 ff cmp $0xffffffff,%eax
807ae99: 89 85 48 fe ff ff mov %eax,-0x1b8(%ebp)
807ae9f: 89 c1 mov %eax,%ecx
807aea1: 0f 84 2b fe ff ff je 807acd2 <_nl_load_locale_from_archive+0x392>
807aea7: 8b 40 10 mov 0x10(%eax),%eax
807aeaa: 6b 59 24 6c imul $0x6c,0x24(%ecx),%ebx
807aeae: 8d 14 40 lea (%eax,%eax,2),%edx
807aeb1: 8b 41 08 mov 0x8(%ecx),%eax
807aeb4: 03 59 20 add 0x20(%ecx),%ebx
807aeb7: 8d 04 90 lea (%eax,%edx,4),%eax
807aeba: 89 ca mov %ecx,%edx
807aebc: 39 d8 cmp %ebx,%eax
807aebe: 0f 4d d8 cmovge %eax,%ebx
807aec1: 8b 41 18 mov 0x18(%ecx),%eax
807aec4: 03 41 14 add 0x14(%ecx),%eax
807aec7: 8b 8d 54 fe ff ff mov -0x1ac(%ebp),%ecx
807aecd: 39 c3 cmp %eax,%ebx
807aecf: 0f 4c d8 cmovl %eax,%ebx
807aed2: 39 df cmp %ebx,%edi
807aed4: 0f 82 82 03 00 00 jb 807b25c <_nl_load_locale_from_archive+0x91c>
807aeda: 31 c0 xor %eax,%eax
807aedc: 3b 05 50 d6 0e 08 cmp 0x80ed650,%eax
807aee2: 7f 12 jg 807aef6 <_nl_load_locale_from_archive+0x5b6>
807aee4: 0f 8c 5c 03 00 00 jl 807b246 <_nl_load_locale_from_archive+0x906>
807aeea: 3b 3d 4c d6 0e 08 cmp 0x80ed64c,%edi
807aef0: 0f 82 50 03 00 00 jb 807b246 <_nl_load_locale_from_archive+0x906>
807aef6: b8 06 00 00 00 mov $0x6,%eax
807aefb: 8b 9d 34 fe ff ff mov -0x1cc(%ebp),%ebx
807af01: ff 15 f0 c9 0e 08 call *0x80ec9f0
807af07: 8b 85 48 fe ff ff mov -0x1b8(%ebp),%eax
807af0d: 89 0d 88 d6 0e 08 mov %ecx,0x80ed688
807af13: 85 c0 test %eax,%eax
807af15: a3 80 d6 0e 08 mov %eax,0x80ed680
807af1a: 0f 85 dd fa ff ff jne 807a9fd <_nl_load_locale_from_archive+0xbd>
807af20: 31 c0 xor %eax,%eax
807af22: e9 89 fa ff ff jmp 807a9b0 <_nl_load_locale_from_archive+0x70>
807af27: e8 44 65 ff ff call 8071470 <__syscall_error>
807af2c: 89 85 34 fe ff ff mov %eax,-0x1cc(%ebp)
807af32: e9 f9 fe ff ff jmp 807ae30 <_nl_load_locale_from_archive+0x4f0>
807af37: 89 f6 mov %esi,%esi
807af39: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
807af40: 83 bd 34 fe ff ff ff cmpl $0xffffffff,-0x1cc(%ebp)
807af47: 89 9d 54 fe ff ff mov %ebx,-0x1ac(%ebp)
807af4d: 89 85 24 fe ff ff mov %eax,-0x1dc(%ebp)
807af53: 8b bd 28 fe ff ff mov -0x1d8(%ebp),%edi
807af59: 0f 85 c6 00 00 00 jne 807b025 <_nl_load_locale_from_archive+0x6e5>
807af5f: b9 00 80 08 00 mov $0x88000,%ecx
807af64: bb 04 15 0c 08 mov $0x80c1504,%ebx
807af69: b8 05 00 00 00 mov $0x5,%eax
807af6e: ff 15 f0 c9 0e 08 call *0x80ec9f0
807af74: 3d 00 f0 ff ff cmp $0xfffff000,%eax
807af79: 89 85 34 fe ff ff mov %eax,-0x1cc(%ebp)
807af7f: 0f 87 b1 03 00 00 ja 807b336 <_nl_load_locale_from_archive+0x9f6>
807af85: 83 bd 34 fe ff ff ff cmpl $0xffffffff,-0x1cc(%ebp)
807af8c: 0f 84 79 fd ff ff je 807ad0b <_nl_load_locale_from_archive+0x3cb>
807af92: 8d 85 60 fe ff ff lea -0x1a0(%ebp),%eax
807af98: 83 ec 04 sub $0x4,%esp
807af9b: 50 push %eax
807af9c: ff b5 34 fe ff ff pushl -0x1cc(%ebp)
807afa2: 6a 03 push $0x3
807afa4: e8 f7 31 ff ff call 806e1a0 <___fxstat64>
807afa9: 83 c4 10 add $0x10,%esp
807afac: 85 c0 test %eax,%eax
807afae: 0f 88 14 fd ff ff js 807acc8 <_nl_load_locale_from_archive+0x388>
807afb4: 8b 85 8c fe ff ff mov -0x174(%ebp),%eax
807afba: 8b 95 90 fe ff ff mov -0x170(%ebp),%edx
807afc0: 33 05 4c d6 0e 08 xor 0x80ed64c,%eax
807afc6: 33 15 50 d6 0e 08 xor 0x80ed650,%edx
807afcc: 09 c2 or %eax,%edx
807afce: 0f 85 f4 fc ff ff jne 807acc8 <_nl_load_locale_from_archive+0x388>
807afd4: a1 68 d6 0e 08 mov 0x80ed668,%eax
807afd9: 39 85 a8 fe ff ff cmp %eax,-0x158(%ebp)
807afdf: 0f 85 e3 fc ff ff jne 807acc8 <_nl_load_locale_from_archive+0x388>
807afe5: 8b 85 60 fe ff ff mov -0x1a0(%ebp),%eax
807afeb: 8b 95 64 fe ff ff mov -0x19c(%ebp),%edx
807aff1: 33 05 20 d6 0e 08 xor 0x80ed620,%eax
807aff7: 33 15 24 d6 0e 08 xor 0x80ed624,%edx
807affd: 09 c2 or %eax,%edx
807afff: 0f 85 c3 fc ff ff jne 807acc8 <_nl_load_locale_from_archive+0x388>
807b005: 8b 85 b8 fe ff ff mov -0x148(%ebp),%eax
807b00b: 8b 95 bc fe ff ff mov -0x144(%ebp),%edx
807b011: 33 05 78 d6 0e 08 xor 0x80ed678,%eax
807b017: 33 15 7c d6 0e 08 xor 0x80ed67c,%edx
807b01d: 09 c2 or %eax,%edx
807b01f: 0f 85 a3 fc ff ff jne 807acc8 <_nl_load_locale_from_archive+0x388>
807b025: 8b 9d 2c fe ff ff mov -0x1d4(%ebp),%ebx
807b02b: 23 9d 50 fe ff ff and -0x1b0(%ebp),%ebx
807b031: 83 ec 04 sub $0x4,%esp
807b034: 8b 85 24 fe ff ff mov -0x1dc(%ebp),%eax
807b03a: 31 d2 xor %edx,%edx
807b03c: 52 push %edx
807b03d: 29 d8 sub %ebx,%eax
807b03f: 53 push %ebx
807b040: ff b5 34 fe ff ff pushl -0x1cc(%ebp)
807b046: 89 c1 mov %eax,%ecx
807b048: 6a 02 push $0x2
807b04a: 6a 01 push $0x1
807b04c: 51 push %ecx
807b04d: 6a 00 push $0x0
807b04f: 89 85 2c fe ff ff mov %eax,-0x1d4(%ebp)
807b055: e8 b6 3c ff ff call 806ed10 <__mmap64>
807b05a: 83 c4 20 add $0x20,%esp
807b05d: 83 f8 ff cmp $0xffffffff,%eax
807b060: 89 85 28 fe ff ff mov %eax,-0x1d8(%ebp)
807b066: 0f 84 5c fc ff ff je 807acc8 <_nl_load_locale_from_archive+0x388>
807b06c: 83 ec 0c sub $0xc,%esp
807b06f: 6a 10 push $0x10
807b071: e8 0a f0 fd ff call 805a080 <__libc_malloc>
807b076: 83 c4 10 add $0x10,%esp
807b079: 85 c0 test %eax,%eax
807b07b: 89 85 50 fe ff ff mov %eax,-0x1b0(%ebp)
807b081: 8b 8d 28 fe ff ff mov -0x1d8(%ebp),%ecx
807b087: 0f 84 d0 02 00 00 je 807b35d <_nl_load_locale_from_archive+0xa1d>
807b08d: 8b 85 50 fe ff ff mov -0x1b0(%ebp),%eax
807b093: 8b 95 2c fe ff ff mov -0x1d4(%ebp),%edx
807b099: 89 08 mov %ecx,(%eax)
807b09b: 89 58 04 mov %ebx,0x4(%eax)
807b09e: 89 50 08 mov %edx,0x8(%eax)
807b0a1: 8b 85 30 fe ff ff mov -0x1d0(%ebp),%eax
807b0a7: 8b 40 0c mov 0xc(%eax),%eax
807b0aa: 39 f0 cmp %esi,%eax
807b0ac: 89 85 2c fe ff ff mov %eax,-0x1d4(%ebp)
807b0b2: 0f 85 ee 02 00 00 jne 807b3a6 <_nl_load_locale_from_archive+0xa66>
807b0b8: 8b 85 50 fe ff ff mov -0x1b0(%ebp),%eax
807b0be: 8b 95 30 fe ff ff mov -0x1d0(%ebp),%edx
807b0c4: 89 70 0c mov %esi,0xc(%eax)
807b0c7: 89 42 0c mov %eax,0xc(%edx)
807b0ca: 8b 95 44 fe ff ff mov -0x1bc(%ebp),%edx
807b0d0: 8b 07 mov (%edi),%eax
807b0d2: 39 c3 cmp %eax,%ebx
807b0d4: 0f 87 b3 02 00 00 ja 807b38d <_nl_load_locale_from_archive+0xa4d>
807b0da: 8b 77 08 mov 0x8(%edi),%esi
807b0dd: 29 d8 sub %ebx,%eax
807b0df: 83 c2 01 add $0x1,%edx
807b0e2: 01 c8 add %ecx,%eax
807b0e4: 83 c7 10 add $0x10,%edi
807b0e7: 89 84 f5 c0 fe ff ff mov %eax,-0x140(%ebp,%esi,8)
807b0ee: 8b 47 f4 mov -0xc(%edi),%eax
807b0f1: 39 95 54 fe ff ff cmp %edx,-0x1ac(%ebp)
807b0f7: 89 84 f5 c4 fe ff ff mov %eax,-0x13c(%ebp,%esi,8)
807b0fe: 7f d0 jg 807b0d0 <_nl_load_locale_from_archive+0x790>
807b100: 89 95 44 fe ff ff mov %edx,-0x1bc(%ebp)
807b106: 8b 95 4c fe ff ff mov -0x1b4(%ebp),%edx
807b10c: 39 95 44 fe ff ff cmp %edx,-0x1bc(%ebp)
807b112: 0f 8c 9c fa ff ff jl 807abb4 <_nl_load_locale_from_archive+0x274>
807b118: 8b 85 34 fe ff ff mov -0x1cc(%ebp),%eax
807b11e: 85 c0 test %eax,%eax
807b120: 78 11 js 807b133 <_nl_load_locale_from_archive+0x7f3>
807b122: b8 06 00 00 00 mov $0x6,%eax
807b127: 8b 9d 34 fe ff ff mov -0x1cc(%ebp),%ebx
807b12d: ff 15 f0 c9 0e 08 call *0x80ec9f0
807b133: 83 ec 0c sub $0xc,%esp
807b136: 6a 3c push $0x3c
807b138: e8 43 ef fd ff call 805a080 <__libc_malloc>
807b13d: 83 c4 10 add $0x10,%esp
807b140: 85 c0 test %eax,%eax
807b142: 89 c3 mov %eax,%ebx
807b144: 0f 84 c1 fb ff ff je 807ad0b <_nl_load_locale_from_archive+0x3cb>
807b14a: 8b 85 3c fe ff ff mov -0x1c4(%ebp),%eax
807b150: 83 ec 0c sub $0xc,%esp
807b153: ff 30 pushl (%eax)
807b155: e8 16 11 fe ff call 805c270 <__strdup>
807b15a: 83 c4 10 add $0x10,%esp
807b15d: 85 c0 test %eax,%eax
807b15f: 89 43 04 mov %eax,0x4(%ebx)
807b162: 0f 84 97 fb ff ff je 807acff <_nl_load_locale_from_archive+0x3bf>
807b168: a1 00 d6 0e 08 mov 0x80ed600,%eax
807b16d: bf 01 00 00 00 mov $0x1,%edi
807b172: 89 1d 00 d6 0e 08 mov %ebx,0x80ed600
807b178: 31 f6 xor %esi,%esi
807b17a: 89 03 mov %eax,(%ebx)
807b17c: eb 08 jmp 807b186 <_nl_load_locale_from_archive+0x846>
807b17e: 66 90 xchg %ax,%ax
807b180: 83 c6 01 add $0x1,%esi
807b183: 83 c7 01 add $0x1,%edi
807b186: 83 fe 06 cmp $0x6,%esi
807b189: 74 f5 je 807b180 <_nl_load_locale_from_archive+0x840>
807b18b: 8b 8c f5 c4 fe ff ff mov -0x13c(%ebp,%esi,8),%ecx
807b192: 8b 94 f5 c0 fe ff ff mov -0x140(%ebp,%esi,8),%edx
807b199: 89 f0 mov %esi,%eax
807b19b: e8 f0 f1 ff ff call 807a390 <_nl_intern_locale_data>
807b1a0: 85 c0 test %eax,%eax
807b1a2: 89 44 b3 08 mov %eax,0x8(%ebx,%esi,4)
807b1a6: 74 13 je 807b1bb <_nl_load_locale_from_archive+0x87b>
807b1a8: 8b 53 04 mov 0x4(%ebx),%edx
807b1ab: c7 40 0c 02 00 00 00 movl $0x2,0xc(%eax)
807b1b2: c7 40 18 ff ff ff ff movl $0xffffffff,0x18(%eax)
807b1b9: 89 10 mov %edx,(%eax)
807b1bb: 83 ff 0d cmp $0xd,%edi
807b1be: 75 c0 jne 807b180 <_nl_load_locale_from_archive+0x840>
807b1c0: 8b 43 04 mov 0x4(%ebx),%eax
807b1c3: 8b 95 3c fe ff ff mov -0x1c4(%ebp),%edx
807b1c9: 89 02 mov %eax,(%edx)
807b1cb: 8b 85 38 fe ff ff mov -0x1c8(%ebp),%eax
807b1d1: 8b 44 83 08 mov 0x8(%ebx,%eax,4),%eax
807b1d5: e9 d6 f7 ff ff jmp 807a9b0 <_nl_load_locale_from_archive+0x70>
807b1da: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
807b1e0: 89 bd 30 fe ff ff mov %edi,-0x1d0(%ebp)
807b1e6: 8b bd 54 fe ff ff mov -0x1ac(%ebp),%edi
807b1ec: 39 d8 cmp %ebx,%eax
807b1ee: 0f 87 2b fa ff ff ja 807ac1f <_nl_load_locale_from_archive+0x2df>
807b1f4: 8b 8d 44 fe ff ff mov -0x1bc(%ebp),%ecx
807b1fa: 29 c3 sub %eax,%ebx
807b1fc: 8b 06 mov (%esi),%eax
807b1fe: 89 b5 2c fe ff ff mov %esi,-0x1d4(%ebp)
807b204: 89 ca mov %ecx,%edx
807b206: 01 d8 add %ebx,%eax
807b208: c1 e2 04 shl $0x4,%edx
807b20b: 8b 94 15 30 ff ff ff mov -0xd0(%ebp,%edx,1),%edx
807b212: 89 84 d5 c0 fe ff ff mov %eax,-0x140(%ebp,%edx,8)
807b219: 8b 85 30 fe ff ff mov -0x1d0(%ebp),%eax
807b21f: 89 bc d5 c4 fe ff ff mov %edi,-0x13c(%ebp,%edx,8)
807b226: 89 ca mov %ecx,%edx
807b228: 83 c2 01 add $0x1,%edx
807b22b: 89 95 44 fe ff ff mov %edx,-0x1bc(%ebp)
807b231: 89 85 50 fe ff ff mov %eax,-0x1b0(%ebp)
807b237: e9 ca fe ff ff jmp 807b106 <_nl_load_locale_from_archive+0x7c6>
807b23c: bf ff ff ff ff mov $0xffffffff,%edi
807b241: e9 fb f7 ff ff jmp 807aa41 <_nl_load_locale_from_archive+0x101>
807b246: 8b 85 48 fe ff ff mov -0x1b8(%ebp),%eax
807b24c: 89 3d 88 d6 0e 08 mov %edi,0x80ed688
807b252: a3 80 d6 0e 08 mov %eax,0x80ed680
807b257: e9 ab f7 ff ff jmp 807aa07 <_nl_load_locale_from_archive+0xc7>
807b25c: 83 ec 08 sub $0x8,%esp
807b25f: 57 push %edi
807b260: 52 push %edx
807b261: e8 2a 3b ff ff call 806ed90 <__munmap>
807b266: 83 c4 10 add $0x10,%esp
807b269: 31 d2 xor %edx,%edx
807b26b: 3b 15 50 d6 0e 08 cmp 0x80ed650,%edx
807b271: 0f 8f 5b fa ff ff jg 807acd2 <_nl_load_locale_from_archive+0x392>
807b277: 0f 8d a8 00 00 00 jge 807b325 <_nl_load_locale_from_archive+0x9e5>
807b27d: 8b 8d 40 fe ff ff mov -0x1c0(%ebp),%ecx
807b283: 83 ec 04 sub $0x4,%esp
807b286: 6a 00 push $0x0
807b288: 6a 00 push $0x0
807b28a: ff b5 34 fe ff ff pushl -0x1cc(%ebp)
807b290: 6a 02 push $0x2
807b292: 8d 44 19 ff lea -0x1(%ecx,%ebx,1),%eax
807b296: f7 d9 neg %ecx
807b298: 6a 01 push $0x1
807b29a: 21 c1 and %eax,%ecx
807b29c: 51 push %ecx
807b29d: 6a 00 push $0x0
807b29f: 89 8d 54 fe ff ff mov %ecx,-0x1ac(%ebp)
807b2a5: e8 66 3a ff ff call 806ed10 <__mmap64>
807b2aa: 83 c4 20 add $0x20,%esp
807b2ad: 83 f8 ff cmp $0xffffffff,%eax
807b2b0: 89 85 48 fe ff ff mov %eax,-0x1b8(%ebp)
807b2b6: 0f 84 16 fa ff ff je 807acd2 <_nl_load_locale_from_archive+0x392>
807b2bc: 31 d2 xor %edx,%edx
807b2be: 3b 15 50 d6 0e 08 cmp 0x80ed650,%edx
807b2c4: 8b 8d 54 fe ff ff mov -0x1ac(%ebp),%ecx
807b2ca: 7d 7a jge 807b346 <_nl_load_locale_from_archive+0xa06>
807b2cc: 8b 85 48 fe ff ff mov -0x1b8(%ebp),%eax
807b2d2: 89 0d 88 d6 0e 08 mov %ecx,0x80ed688
807b2d8: 85 c0 test %eax,%eax
807b2da: a3 80 d6 0e 08 mov %eax,0x80ed680
807b2df: 0f 85 22 f7 ff ff jne 807aa07 <_nl_load_locale_from_archive+0xc7>
807b2e5: e9 e8 f9 ff ff jmp 807acd2 <_nl_load_locale_from_archive+0x392>
807b2ea: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
807b2f0: 8b 85 50 fe ff ff mov -0x1b0(%ebp),%eax
807b2f6: 31 f6 xor %esi,%esi
807b2f8: 89 85 30 fe ff ff mov %eax,-0x1d0(%ebp)
807b2fe: e9 1c f9 ff ff jmp 807ac1f <_nl_load_locale_from_archive+0x2df>
807b303: 81 ff 00 00 20 00 cmp $0x200000,%edi
807b309: 0f 86 65 fb ff ff jbe 807ae74 <_nl_load_locale_from_archive+0x534>
807b30f: e9 5b fb ff ff jmp 807ae6f <_nl_load_locale_from_archive+0x52f>
807b314: 8b 95 50 fe ff ff mov -0x1b0(%ebp),%edx
807b31a: 89 95 30 fe ff ff mov %edx,-0x1d0(%ebp)
807b320: e9 c7 fe ff ff jmp 807b1ec <_nl_load_locale_from_archive+0x8ac>
807b325: 3b 1d 4c d6 0e 08 cmp 0x80ed64c,%ebx
807b32b: 0f 87 a1 f9 ff ff ja 807acd2 <_nl_load_locale_from_archive+0x392>
807b331: e9 47 ff ff ff jmp 807b27d <_nl_load_locale_from_archive+0x93d>
807b336: e8 35 61 ff ff call 8071470 <__syscall_error>
807b33b: 89 85 34 fe ff ff mov %eax,-0x1cc(%ebp)
807b341: e9 3f fc ff ff jmp 807af85 <_nl_load_locale_from_archive+0x645>
807b346: 0f 8f aa fb ff ff jg 807aef6 <_nl_load_locale_from_archive+0x5b6>
807b34c: 3b 0d 4c d6 0e 08 cmp 0x80ed64c,%ecx
807b352: 0f 82 74 ff ff ff jb 807b2cc <_nl_load_locale_from_archive+0x98c>
807b358: e9 99 fb ff ff jmp 807aef6 <_nl_load_locale_from_archive+0x5b6>
807b35d: 83 ec 08 sub $0x8,%esp
807b360: ff b5 2c fe ff ff pushl -0x1d4(%ebp)
807b366: 51 push %ecx
807b367: e8 24 3a ff ff call 806ed90 <__munmap>
807b36c: 83 c4 10 add $0x10,%esp
807b36f: e9 54 f9 ff ff jmp 807acc8 <_nl_load_locale_from_archive+0x388>
807b374: 68 e4 14 0c 08 push $0x80c14e4
807b379: 68 79 01 00 00 push $0x179
807b37e: 68 6b 14 0c 08 push $0x80c146b
807b383: 68 79 14 0c 08 push $0x80c1479
807b388: e8 53 e4 fc ff call 80497e0 <__assert_fail>
807b38d: 68 e4 14 0c 08 push $0x80c14e4
807b392: 68 bb 01 00 00 push $0x1bb
807b397: 68 6b 14 0c 08 push $0x80c146b
807b39c: 68 9c 14 0c 08 push $0x80c149c
807b3a1: e8 3a e4 fc ff call 80497e0 <__assert_fail>
807b3a6: 68 e4 14 0c 08 push $0x80c14e4
807b3ab: 68 b3 01 00 00 push $0x1b3
807b3b0: 68 6b 14 0c 08 push $0x80c146b
807b3b5: 68 87 14 0c 08 push $0x80c1487
807b3ba: e8 21 e4 fc ff call 80497e0 <__assert_fail>
807b3bf: 90 nop
0807b3c0 <_nl_postload_ctype>:
807b3c0: 8b 15 a0 ce 0e 08 mov 0x80ecea0,%edx
807b3c6: 56 push %esi
807b3c7: 53 push %ebx
807b3c8: c7 c6 dc ff ff ff mov $0xffffffdc,%esi
807b3ce: 65 8b 1d 00 00 00 00 mov %gs:0x0,%ebx
807b3d5: 8b 42 24 mov 0x24(%edx),%eax
807b3d8: 8d 88 00 01 00 00 lea 0x100(%eax),%ecx
807b3de: 89 0d d4 ce 0e 08 mov %ecx,0x80eced4
807b3e4: 8b 42 30 mov 0x30(%edx),%eax
807b3e7: 05 00 02 00 00 add $0x200,%eax
807b3ec: a3 d8 ce 0e 08 mov %eax,0x80eced8
807b3f1: 8b 52 28 mov 0x28(%edx),%edx
807b3f4: 81 c2 00 02 00 00 add $0x200,%edx
807b3fa: 81 3c 33 a0 ce 0e 08 cmpl $0x80ecea0,(%ebx,%esi,1)
807b401: 89 15 dc ce 0e 08 mov %edx,0x80ecedc
807b407: 74 07 je 807b410 <_nl_postload_ctype+0x50>
807b409: 5b pop %ebx
807b40a: 5e pop %esi
807b40b: c3 ret
807b40c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
807b410: c7 c6 f8 ff ff ff mov $0xfffffff8,%esi
807b416: 89 0c 33 mov %ecx,(%ebx,%esi,1)
807b419: c7 c1 f4 ff ff ff mov $0xfffffff4,%ecx
807b41f: 89 14 0b mov %edx,(%ebx,%ecx,1)
807b422: c7 c2 f0 ff ff ff mov $0xfffffff0,%edx
807b428: 89 04 13 mov %eax,(%ebx,%edx,1)
807b42b: 5b pop %ebx
807b42c: 5e pop %esi
807b42d: c3 ret
807b42e: 66 90 xchg %ax,%ax
0807b430 <__current_locale_name>:
807b430: b8 dc ff ff ff mov $0xffffffdc,%eax
807b435: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
807b43c: 8b 04 02 mov (%edx,%eax,1),%eax
807b43f: 8b 54 24 04 mov 0x4(%esp),%edx
807b443: 8b 44 90 40 mov 0x40(%eax,%edx,4),%eax
807b447: c3 ret
807b448: 66 90 xchg %ax,%ax
807b44a: 66 90 xchg %ax,%ax
807b44c: 66 90 xchg %ax,%ax
807b44e: 66 90 xchg %ax,%ax
0807b450 <__ctype_b_loc>:
807b450: b8 f8 ff ff ff mov $0xfffffff8,%eax
807b455: 65 03 05 00 00 00 00 add %gs:0x0,%eax
807b45c: c3 ret
807b45d: 8d 76 00 lea 0x0(%esi),%esi
0807b460 <__ctype_toupper_loc>:
807b460: b8 f4 ff ff ff mov $0xfffffff4,%eax
807b465: 65 03 05 00 00 00 00 add %gs:0x0,%eax
807b46c: c3 ret
807b46d: 8d 76 00 lea 0x0(%esi),%esi
0807b470 <__ctype_tolower_loc>:
807b470: b8 f0 ff ff ff mov $0xfffffff0,%eax
807b475: 65 03 05 00 00 00 00 add %gs:0x0,%eax
807b47c: c3 ret
807b47d: 8d 76 00 lea 0x0(%esi),%esi
0807b480 <__ctype_init>:
807b480: 65 a1 00 00 00 00 mov %gs:0x0,%eax
807b486: c7 c2 d8 ff ff ff mov $0xffffffd8,%edx
807b48c: 53 push %ebx
807b48d: c7 c3 f8 ff ff ff mov $0xfffffff8,%ebx
807b493: 8b 14 10 mov (%eax,%edx,1),%edx
807b496: 8b 12 mov (%edx),%edx
807b498: 8b 4a 24 mov 0x24(%edx),%ecx
807b49b: 81 c1 00 01 00 00 add $0x100,%ecx
807b4a1: 89 0c 18 mov %ecx,(%eax,%ebx,1)
807b4a4: 8b 5a 28 mov 0x28(%edx),%ebx
807b4a7: 8b 52 30 mov 0x30(%edx),%edx
807b4aa: 8d 8b 00 02 00 00 lea 0x200(%ebx),%ecx
807b4b0: c7 c3 f4 ff ff ff mov $0xfffffff4,%ebx
807b4b6: 81 c2 00 02 00 00 add $0x200,%edx
807b4bc: 89 0c 18 mov %ecx,(%eax,%ebx,1)
807b4bf: c7 c1 f0 ff ff ff mov $0xfffffff0,%ecx
807b4c5: 89 14 08 mov %edx,(%eax,%ecx,1)
807b4c8: 5b pop %ebx
807b4c9: c3 ret
807b4ca: 66 90 xchg %ax,%ax
807b4cc: 66 90 xchg %ax,%ax
807b4ce: 66 90 xchg %ax,%ax
0807b4d0 <__setfpucw>:
807b4d0: 83 ec 14 sub $0x14,%esp
807b4d3: 8b 44 24 18 mov 0x18(%esp),%eax
807b4d7: d9 7c 24 0a fnstcw 0xa(%esp)
807b4db: 0f b7 54 24 0a movzwl 0xa(%esp),%edx
807b4e0: 89 c1 mov %eax,%ecx
807b4e2: 66 81 e1 3f 0f and $0xf3f,%cx
807b4e7: 66 81 e2 c0 f0 and $0xf0c0,%dx
807b4ec: 09 ca or %ecx,%edx
807b4ee: 66 89 54 24 0a mov %dx,0xa(%esp)
807b4f3: d9 6c 24 0a fldcw 0xa(%esp)
807b4f7: f6 05 53 d5 0e 08 02 testb $0x2,0x80ed553
807b4fe: 74 34 je 807b534 <__setfpucw+0x64>
807b500: 0f b7 c0 movzwl %ax,%eax
807b503: 8d 14 c5 00 00 00 00 lea 0x0(,%eax,8),%edx
807b50a: c1 e0 07 shl $0x7,%eax
807b50d: 25 80 1e 00 00 and $0x1e80,%eax
807b512: 81 e2 00 60 00 00 and $0x6000,%edx
807b518: 0f ae 5c 24 0c stmxcsr 0xc(%esp)
807b51d: 09 d0 or %edx,%eax
807b51f: 8b 54 24 0c mov 0xc(%esp),%edx
807b523: 81 e2 7f 81 ff ff and $0xffff817f,%edx
807b529: 09 d0 or %edx,%eax
807b52b: 89 44 24 0c mov %eax,0xc(%esp)
807b52f: 0f ae 54 24 0c ldmxcsr 0xc(%esp)
807b534: 83 c4 14 add $0x14,%esp
807b537: c3 ret
807b538: 66 90 xchg %ax,%ax
807b53a: 66 90 xchg %ax,%ax
807b53c: 66 90 xchg %ax,%ax
807b53e: 66 90 xchg %ax,%ax
0807b540 <raise>:
807b540: 55 push %ebp
807b541: 57 push %edi
807b542: b8 af 00 00 00 mov $0xaf,%eax
807b547: 56 push %esi
807b548: 53 push %ebx
807b549: bb 20 00 00 00 mov $0x20,%ebx
807b54e: 89 d9 mov %ebx,%ecx
807b550: be 40 d1 0c 08 mov $0x80cd140,%esi
807b555: 81 ec 0c 01 00 00 sub $0x10c,%esp
807b55b: 8d bc 24 80 00 00 00 lea 0x80(%esp),%edi
807b562: 89 e5 mov %esp,%ebp
807b564: 89 e2 mov %esp,%edx
807b566: f3 a5 rep movsl %ds:(%esi),%es:(%edi)
807b568: c7 84 24 80 00 00 00 movl $0x7fffffff,0x80(%esp)
807b56f: ff ff ff 7f
807b573: c7 84 24 84 00 00 00 movl $0xfffffffe,0x84(%esp)
807b57a: fe ff ff ff
807b57e: be 08 00 00 00 mov $0x8,%esi
807b583: 89 cb mov %ecx,%ebx
807b585: 8d 8c 24 80 00 00 00 lea 0x80(%esp),%ecx
807b58c: ff 15 f0 c9 0e 08 call *0x80ec9f0
807b592: b8 14 00 00 00 mov $0x14,%eax
807b597: ff 15 f0 c9 0e 08 call *0x80ec9f0
807b59d: 89 c3 mov %eax,%ebx
807b59f: b8 e0 00 00 00 mov $0xe0,%eax
807b5a4: ff 15 f0 c9 0e 08 call *0x80ec9f0
807b5aa: 89 c1 mov %eax,%ecx
807b5ac: 8b 94 24 20 01 00 00 mov 0x120(%esp),%edx
807b5b3: b8 0e 01 00 00 mov $0x10e,%eax
807b5b8: ff 15 f0 c9 0e 08 call *0x80ec9f0
807b5be: 3d 00 f0 ff ff cmp $0xfffff000,%eax
807b5c3: 89 c7 mov %eax,%edi
807b5c5: 77 29 ja 807b5f0 <raise+0xb0>
807b5c7: be 08 00 00 00 mov $0x8,%esi
807b5cc: 31 d2 xor %edx,%edx
807b5ce: bb 02 00 00 00 mov $0x2,%ebx
807b5d3: b8 af 00 00 00 mov $0xaf,%eax
807b5d8: 89 e9 mov %ebp,%ecx
807b5da: ff 15 f0 c9 0e 08 call *0x80ec9f0
807b5e0: 81 c4 0c 01 00 00 add $0x10c,%esp
807b5e6: 89 f8 mov %edi,%eax
807b5e8: 5b pop %ebx
807b5e9: 5e pop %esi
807b5ea: 5f pop %edi
807b5eb: 5d pop %ebp
807b5ec: c3 ret
807b5ed: 8d 76 00 lea 0x0(%esi),%esi
807b5f0: e8 7b 5e ff ff call 8071470 <__syscall_error>
807b5f5: 89 c7 mov %eax,%edi
807b5f7: eb ce jmp 807b5c7 <raise+0x87>
807b5f9: 66 90 xchg %ax,%ax
807b5fb: 66 90 xchg %ax,%ax
807b5fd: 66 90 xchg %ax,%ax
807b5ff: 90 nop
0807b600 <__restore_rt>:
807b600: b8 ad 00 00 00 mov $0xad,%eax
807b605: cd 80 int $0x80
807b607: 90 nop
0807b608 <__restore>:
807b608: 58 pop %eax
807b609: b8 77 00 00 00 mov $0x77,%eax
807b60e: cd 80 int $0x80
0807b610 <__libc_sigaction>:
807b610: 55 push %ebp
807b611: 57 push %edi
807b612: 31 c9 xor %ecx,%ecx
807b614: 56 push %esi
807b615: 53 push %ebx
807b616: 81 ec 2c 01 00 00 sub $0x12c,%esp
807b61c: 8b b4 24 44 01 00 00 mov 0x144(%esp),%esi
807b623: 8b ac 24 48 01 00 00 mov 0x148(%esp),%ebp
807b62a: 85 f6 test %esi,%esi
807b62c: 74 32 je 807b660 <__libc_sigaction+0x50>
807b62e: 8b 06 mov (%esi),%eax
807b630: 8d 54 24 14 lea 0x14(%esp),%edx
807b634: 83 c6 04 add $0x4,%esi
807b637: b9 20 00 00 00 mov $0x20,%ecx
807b63c: 89 d7 mov %edx,%edi
807b63e: 8b 15 a4 dc 0e 08 mov 0x80edca4,%edx
807b644: 89 44 24 08 mov %eax,0x8(%esp)
807b648: 8b 86 80 00 00 00 mov 0x80(%esi),%eax
807b64e: f3 a5 rep movsl %ds:(%esi),%es:(%edi)
807b650: 85 d2 test %edx,%edx
807b652: 89 44 24 0c mov %eax,0xc(%esp)
807b656: 0f 84 a4 00 00 00 je 807b700 <__libc_sigaction+0xf0>
807b65c: 8d 4c 24 08 lea 0x8(%esp),%ecx
807b660: 8d 84 24 94 00 00 00 lea 0x94(%esp),%eax
807b667: 85 ed test %ebp,%ebp
807b669: ba 00 00 00 00 mov $0x0,%edx
807b66e: be 08 00 00 00 mov $0x8,%esi
807b673: 8b 9c 24 40 01 00 00 mov 0x140(%esp),%ebx
807b67a: 0f 45 d0 cmovne %eax,%edx
807b67d: b8 ae 00 00 00 mov $0xae,%eax
807b682: ff 15 f0 c9 0e 08 call *0x80ec9f0
807b688: 3d 00 f0 ff ff cmp $0xfffff000,%eax
807b68d: 0f 87 95 00 00 00 ja 807b728 <__libc_sigaction+0x118>
807b693: 85 ed test %ebp,%ebp
807b695: 74 5b je 807b6f2 <__libc_sigaction+0xe2>
807b697: 85 c0 test %eax,%eax
807b699: 78 57 js 807b6f2 <__libc_sigaction+0xe2>
807b69b: 8b 94 24 94 00 00 00 mov 0x94(%esp),%edx
807b6a2: 8d 7d 08 lea 0x8(%ebp),%edi
807b6a5: 8d 4d 04 lea 0x4(%ebp),%ecx
807b6a8: 8d b4 24 a0 00 00 00 lea 0xa0(%esp),%esi
807b6af: 83 e7 fc and $0xfffffffc,%edi
807b6b2: 89 55 00 mov %edx,0x0(%ebp)
807b6b5: 8b 94 24 a0 00 00 00 mov 0xa0(%esp),%edx
807b6bc: 29 f9 sub %edi,%ecx
807b6be: 29 ce sub %ecx,%esi
807b6c0: 83 e9 80 sub $0xffffff80,%ecx
807b6c3: c1 e9 02 shr $0x2,%ecx
807b6c6: 89 55 04 mov %edx,0x4(%ebp)
807b6c9: 8b 94 24 1c 01 00 00 mov 0x11c(%esp),%edx
807b6d0: 89 95 80 00 00 00 mov %edx,0x80(%ebp)
807b6d6: f3 a5 rep movsl %ds:(%esi),%es:(%edi)
807b6d8: 8b 94 24 98 00 00 00 mov 0x98(%esp),%edx
807b6df: 89 95 84 00 00 00 mov %edx,0x84(%ebp)
807b6e5: 8b 94 24 9c 00 00 00 mov 0x9c(%esp),%edx
807b6ec: 89 95 88 00 00 00 mov %edx,0x88(%ebp)
807b6f2: 81 c4 2c 01 00 00 add $0x12c,%esp
807b6f8: 5b pop %ebx
807b6f9: 5e pop %esi
807b6fa: 5f pop %edi
807b6fb: 5d pop %ebp
807b6fc: c3 ret
807b6fd: 8d 76 00 lea 0x0(%esi),%esi
807b700: 89 c2 mov %eax,%edx
807b702: 81 ca 00 00 00 04 or $0x4000000,%edx
807b708: a8 04 test $0x4,%al
807b70a: b8 00 b6 07 08 mov $0x807b600,%eax
807b70f: 89 54 24 0c mov %edx,0xc(%esp)
807b713: ba 08 b6 07 08 mov $0x807b608,%edx
807b718: 0f 44 c2 cmove %edx,%eax
807b71b: 89 44 24 10 mov %eax,0x10(%esp)
807b71f: e9 38 ff ff ff jmp 807b65c <__libc_sigaction+0x4c>
807b724: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
807b728: e8 43 5d ff ff call 8071470 <__syscall_error>
807b72d: 81 c4 2c 01 00 00 add $0x12c,%esp
807b733: 5b pop %ebx
807b734: 5e pop %esi
807b735: 5f pop %edi
807b736: 5d pop %ebp
807b737: c3 ret
807b738: 90 nop
807b739: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
0807b740 <__sigaction>:
807b740: 53 push %ebx
807b741: 8b 44 24 08 mov 0x8(%esp),%eax
807b745: 8d 50 e0 lea -0x20(%eax),%edx
807b748: 83 fa 01 cmp $0x1,%edx
807b74b: 76 0b jbe 807b758 <__sigaction+0x18>
807b74d: 5b pop %ebx
807b74e: e9 bd fe ff ff jmp 807b610 <__libc_sigaction>
807b753: 90 nop
807b754: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
807b758: b8 e8 ff ff ff mov $0xffffffe8,%eax
807b75d: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
807b764: c7 04 02 16 00 00 00 movl $0x16,(%edx,%eax,1)
807b76b: b8 ff ff ff ff mov $0xffffffff,%eax
807b770: 5b pop %ebx
807b771: c3 ret
807b772: 66 90 xchg %ax,%ax
807b774: 66 90 xchg %ax,%ax
807b776: 66 90 xchg %ax,%ax
807b778: 66 90 xchg %ax,%ax
807b77a: 66 90 xchg %ax,%ax
807b77c: 66 90 xchg %ax,%ax
807b77e: 66 90 xchg %ax,%ax
0807b780 <__sigprocmask>:
807b780: 57 push %edi
807b781: 56 push %esi
807b782: 53 push %ebx
807b783: 83 c4 80 add $0xffffff80,%esp
807b786: 8b 84 24 94 00 00 00 mov 0x94(%esp),%eax
807b78d: 85 c0 test %eax,%eax
807b78f: 74 5f je 807b7f0 <__sigprocmask+0x70>
807b791: 8b 10 mov (%eax),%edx
807b793: 85 d2 test %edx,%edx
807b795: 78 39 js 807b7d0 <__sigprocmask+0x50>
807b797: f6 40 04 01 testb $0x1,0x4(%eax)
807b79b: 75 33 jne 807b7d0 <__sigprocmask+0x50>
807b79d: 89 c1 mov %eax,%ecx
807b79f: be 08 00 00 00 mov $0x8,%esi
807b7a4: b8 af 00 00 00 mov $0xaf,%eax
807b7a9: 8b 94 24 98 00 00 00 mov 0x98(%esp),%edx
807b7b0: 8b 9c 24 90 00 00 00 mov 0x90(%esp),%ebx
807b7b7: ff 15 f0 c9 0e 08 call *0x80ec9f0
807b7bd: 3d 00 f0 ff ff cmp $0xfffff000,%eax
807b7c2: 77 34 ja 807b7f8 <__sigprocmask+0x78>
807b7c4: 83 ec 80 sub $0xffffff80,%esp
807b7c7: 5b pop %ebx
807b7c8: 5e pop %esi
807b7c9: 5f pop %edi
807b7ca: c3 ret
807b7cb: 90 nop
807b7cc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
807b7d0: 89 e7 mov %esp,%edi
807b7d2: b9 20 00 00 00 mov $0x20,%ecx
807b7d7: 89 c6 mov %eax,%esi
807b7d9: f3 a5 rep movsl %ds:(%esi),%es:(%edi)
807b7db: 81 e2 ff ff ff 7f and $0x7fffffff,%edx
807b7e1: 89 e1 mov %esp,%ecx
807b7e3: 89 14 24 mov %edx,(%esp)
807b7e6: 83 64 24 04 fe andl $0xfffffffe,0x4(%esp)
807b7eb: eb b2 jmp 807b79f <__sigprocmask+0x1f>
807b7ed: 8d 76 00 lea 0x0(%esi),%esi
807b7f0: 31 c9 xor %ecx,%ecx
807b7f2: eb ab jmp 807b79f <__sigprocmask+0x1f>
807b7f4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
807b7f8: e8 73 5c ff ff call 8071470 <__syscall_error>
807b7fd: 83 ec 80 sub $0xffffff80,%esp
807b800: 5b pop %ebx
807b801: 5e pop %esi
807b802: 5f pop %edi
807b803: c3 ret
807b804: 66 90 xchg %ax,%ax
807b806: 66 90 xchg %ax,%ax
807b808: 66 90 xchg %ax,%ax
807b80a: 66 90 xchg %ax,%ax
807b80c: 66 90 xchg %ax,%ax
807b80e: 66 90 xchg %ax,%ax
0807b810 <_quicksort>:
807b810: 55 push %ebp
807b811: 57 push %edi
807b812: 56 push %esi
807b813: 53 push %ebx
807b814: 81 ec 3c 01 00 00 sub $0x13c,%esp
807b81a: 8b 84 24 54 01 00 00 mov 0x154(%esp),%eax
807b821: 8b bc 24 5c 01 00 00 mov 0x15c(%esp),%edi
807b828: 8b ac 24 60 01 00 00 mov 0x160(%esp),%ebp
807b82f: 85 c0 test %eax,%eax
807b831: 0f 84 c1 01 00 00 je 807b9f8 <_quicksort+0x1e8>
807b837: 8b b4 24 58 01 00 00 mov 0x158(%esp),%esi
807b83e: c1 e6 02 shl $0x2,%esi
807b841: 83 f8 04 cmp $0x4,%eax
807b844: 89 74 24 28 mov %esi,0x28(%esp)
807b848: 0f 86 b5 01 00 00 jbe 807ba03 <_quicksort+0x1f3>
807b84e: 83 e8 01 sub $0x1,%eax
807b851: 8b b4 24 58 01 00 00 mov 0x158(%esp),%esi
807b858: c7 44 24 30 00 00 00 movl $0x0,0x30(%esp)
807b85f: 00
807b860: 0f af 84 24 58 01 00 imul 0x158(%esp),%eax
807b867: 00
807b868: c7 44 24 34 00 00 00 movl $0x0,0x34(%esp)
807b86f: 00
807b870: f7 de neg %esi
807b872: 03 84 24 50 01 00 00 add 0x150(%esp),%eax
807b879: 89 74 24 08 mov %esi,0x8(%esp)
807b87d: 89 44 24 2c mov %eax,0x2c(%esp)
807b881: 89 44 24 1c mov %eax,0x1c(%esp)
807b885: 8b 84 24 50 01 00 00 mov 0x150(%esp),%eax
807b88c: 89 44 24 20 mov %eax,0x20(%esp)
807b890: 8d 44 24 38 lea 0x38(%esp),%eax
807b894: 89 44 24 24 mov %eax,0x24(%esp)
807b898: 8b 74 24 20 mov 0x20(%esp),%esi
807b89c: 8b 44 24 1c mov 0x1c(%esp),%eax
807b8a0: 31 d2 xor %edx,%edx
807b8a2: 29 f0 sub %esi,%eax
807b8a4: f7 b4 24 58 01 00 00 divl 0x158(%esp)
807b8ab: 83 ec 04 sub $0x4,%esp
807b8ae: 89 f2 mov %esi,%edx
807b8b0: d1 e8 shr %eax
807b8b2: 0f af 84 24 5c 01 00 imul 0x15c(%esp),%eax
807b8b9: 00
807b8ba: 55 push %ebp
807b8bb: 52 push %edx
807b8bc: 01 c6 add %eax,%esi
807b8be: 56 push %esi
807b8bf: ff d7 call *%edi
807b8c1: 83 c4 10 add $0x10,%esp
807b8c4: 85 c0 test %eax,%eax
807b8c6: 0f 88 cd 03 00 00 js 807bc99 <_quicksort+0x489>
807b8cc: 83 ec 04 sub $0x4,%esp
807b8cf: 55 push %ebp
807b8d0: 56 push %esi
807b8d1: ff 74 24 28 pushl 0x28(%esp)
807b8d5: ff d7 call *%edi
807b8d7: 83 c4 10 add $0x10,%esp
807b8da: 85 c0 test %eax,%eax
807b8dc: 0f 88 44 03 00 00 js 807bc26 <_quicksort+0x416>
807b8e2: 8b 44 24 20 mov 0x20(%esp),%eax
807b8e6: 03 84 24 58 01 00 00 add 0x158(%esp),%eax
807b8ed: 8b 5c 24 1c mov 0x1c(%esp),%ebx
807b8f1: 03 5c 24 08 add 0x8(%esp),%ebx
807b8f5: 89 44 24 10 mov %eax,0x10(%esp)
807b8f9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
807b900: 83 ec 04 sub $0x4,%esp
807b903: 55 push %ebp
807b904: 56 push %esi
807b905: ff 74 24 1c pushl 0x1c(%esp)
807b909: ff d7 call *%edi
807b90b: 83 c4 10 add $0x10,%esp
807b90e: 85 c0 test %eax,%eax
807b910: 79 12 jns 807b924 <_quicksort+0x114>
807b912: e9 f1 02 00 00 jmp 807bc08 <_quicksort+0x3f8>
807b917: 89 f6 mov %esi,%esi
807b919: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
807b920: 03 5c 24 08 add 0x8(%esp),%ebx
807b924: 83 ec 04 sub $0x4,%esp
807b927: 55 push %ebp
807b928: 53 push %ebx
807b929: 56 push %esi
807b92a: ff d7 call *%edi
807b92c: 83 c4 10 add $0x10,%esp
807b92f: 85 c0 test %eax,%eax
807b931: 78 ed js 807b920 <_quicksort+0x110>
807b933: 8b 44 24 10 mov 0x10(%esp),%eax
807b937: 39 d8 cmp %ebx,%eax
807b939: 0f 83 61 02 00 00 jae 807bba0 <_quicksort+0x390>
807b93f: 8b 94 24 58 01 00 00 mov 0x158(%esp),%edx
807b946: 89 5c 24 18 mov %ebx,0x18(%esp)
807b94a: 01 c2 add %eax,%edx
807b94c: 89 d1 mov %edx,%ecx
807b94e: 89 54 24 14 mov %edx,0x14(%esp)
807b952: 89 da mov %ebx,%edx
807b954: 89 4c 24 0c mov %ecx,0xc(%esp)
807b958: 90 nop
807b959: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
807b960: 0f b6 08 movzbl (%eax),%ecx
807b963: 0f b6 1a movzbl (%edx),%ebx
807b966: 83 c0 01 add $0x1,%eax
807b969: 83 c2 01 add $0x1,%edx
807b96c: 3b 44 24 0c cmp 0xc(%esp),%eax
807b970: 88 58 ff mov %bl,-0x1(%eax)
807b973: 88 4a ff mov %cl,-0x1(%edx)
807b976: 75 e8 jne 807b960 <_quicksort+0x150>
807b978: 8b 44 24 10 mov 0x10(%esp),%eax
807b97c: 8b 5c 24 18 mov 0x18(%esp),%ebx
807b980: 39 f0 cmp %esi,%eax
807b982: 0f 84 97 02 00 00 je 807bc1f <_quicksort+0x40f>
807b988: 39 f3 cmp %esi,%ebx
807b98a: 0f 44 f0 cmove %eax,%esi
807b98d: 8b 44 24 14 mov 0x14(%esp),%eax
807b991: 03 5c 24 08 add 0x8(%esp),%ebx
807b995: 89 44 24 10 mov %eax,0x10(%esp)
807b999: 39 5c 24 10 cmp %ebx,0x10(%esp)
807b99d: 0f 86 5d ff ff ff jbe 807b900 <_quicksort+0xf0>
807b9a3: 89 d8 mov %ebx,%eax
807b9a5: 2b 44 24 20 sub 0x20(%esp),%eax
807b9a9: 8b 74 24 28 mov 0x28(%esp),%esi
807b9ad: 39 c6 cmp %eax,%esi
807b9af: 0f 82 12 02 00 00 jb 807bbc7 <_quicksort+0x3b7>
807b9b5: 8b 54 24 10 mov 0x10(%esp),%edx
807b9b9: 8b 44 24 1c mov 0x1c(%esp),%eax
807b9bd: 29 d0 sub %edx,%eax
807b9bf: 89 54 24 20 mov %edx,0x20(%esp)
807b9c3: 39 c6 cmp %eax,%esi
807b9c5: 72 19 jb 807b9e0 <_quicksort+0x1d0>
807b9c7: 8b 44 24 24 mov 0x24(%esp),%eax
807b9cb: 8b 70 f8 mov -0x8(%eax),%esi
807b9ce: 83 e8 08 sub $0x8,%eax
807b9d1: 89 74 24 20 mov %esi,0x20(%esp)
807b9d5: 8b 70 04 mov 0x4(%eax),%esi
807b9d8: 89 44 24 24 mov %eax,0x24(%esp)
807b9dc: 89 74 24 1c mov %esi,0x1c(%esp)
807b9e0: 8d 44 24 30 lea 0x30(%esp),%eax
807b9e4: 39 44 24 24 cmp %eax,0x24(%esp)
807b9e8: 0f 87 aa fe ff ff ja 807b898 <_quicksort+0x88>
807b9ee: 8b 44 24 2c mov 0x2c(%esp),%eax
807b9f2: 89 44 24 18 mov %eax,0x18(%esp)
807b9f6: eb 21 jmp 807ba19 <_quicksort+0x209>
807b9f8: 81 c4 3c 01 00 00 add $0x13c,%esp
807b9fe: 5b pop %ebx
807b9ff: 5e pop %esi
807ba00: 5f pop %edi
807ba01: 5d pop %ebp
807ba02: c3 ret
807ba03: 83 e8 01 sub $0x1,%eax
807ba06: 0f af 84 24 58 01 00 imul 0x158(%esp),%eax
807ba0d: 00
807ba0e: 03 84 24 50 01 00 00 add 0x150(%esp),%eax
807ba15: 89 44 24 18 mov %eax,0x18(%esp)
807ba19: 8b 44 24 28 mov 0x28(%esp),%eax
807ba1d: 03 84 24 50 01 00 00 add 0x150(%esp),%eax
807ba24: 8b 74 24 18 mov 0x18(%esp),%esi
807ba28: 8b 9c 24 50 01 00 00 mov 0x150(%esp),%ebx
807ba2f: 39 c6 cmp %eax,%esi
807ba31: 0f 42 c6 cmovb %esi,%eax
807ba34: 03 9c 24 58 01 00 00 add 0x158(%esp),%ebx
807ba3b: 8b b4 24 50 01 00 00 mov 0x150(%esp),%esi
807ba42: 89 44 24 08 mov %eax,0x8(%esp)
807ba46: 39 d8 cmp %ebx,%eax
807ba48: 72 60 jb 807baaa <_quicksort+0x29a>
807ba4a: 89 5c 24 0c mov %ebx,0xc(%esp)
807ba4e: 66 90 xchg %ax,%ax
807ba50: 83 ec 04 sub $0x4,%esp
807ba53: 55 push %ebp
807ba54: 56 push %esi
807ba55: 53 push %ebx
807ba56: ff d7 call *%edi
807ba58: 83 c4 10 add $0x10,%esp
807ba5b: 85 c0 test %eax,%eax
807ba5d: 0f 48 f3 cmovs %ebx,%esi
807ba60: 03 9c 24 58 01 00 00 add 0x158(%esp),%ebx
807ba67: 39 5c 24 08 cmp %ebx,0x8(%esp)
807ba6b: 73 e3 jae 807ba50 <_quicksort+0x240>
807ba6d: 3b b4 24 50 01 00 00 cmp 0x150(%esp),%esi
807ba74: 8b 5c 24 0c mov 0xc(%esp),%ebx
807ba78: 74 30 je 807baaa <_quicksort+0x29a>
807ba7a: 8b 8c 24 58 01 00 00 mov 0x158(%esp),%ecx
807ba81: 8b 84 24 50 01 00 00 mov 0x150(%esp),%eax
807ba88: 89 5c 24 08 mov %ebx,0x8(%esp)
807ba8c: 01 f1 add %esi,%ecx
807ba8e: 66 90 xchg %ax,%ax
807ba90: 0f b6 16 movzbl (%esi),%edx
807ba93: 0f b6 18 movzbl (%eax),%ebx
807ba96: 83 c6 01 add $0x1,%esi
807ba99: 83 c0 01 add $0x1,%eax
807ba9c: 39 ce cmp %ecx,%esi
807ba9e: 88 5e ff mov %bl,-0x1(%esi)
807baa1: 88 50 ff mov %dl,-0x1(%eax)
807baa4: 75 ea jne 807ba90 <_quicksort+0x280>
807baa6: 8b 5c 24 08 mov 0x8(%esp),%ebx
807baaa: 8b 84 24 58 01 00 00 mov 0x158(%esp),%eax
807bab1: 8b b4 24 58 01 00 00 mov 0x158(%esp),%esi
807bab8: 89 bc 24 5c 01 00 00 mov %edi,0x15c(%esp)
807babf: 8b bc 24 58 01 00 00 mov 0x158(%esp),%edi
807bac6: 89 ac 24 60 01 00 00 mov %ebp,0x160(%esp)
807bacd: 83 e8 01 sub $0x1,%eax
807bad0: f7 de neg %esi
807bad2: 89 44 24 1c mov %eax,0x1c(%esp)
807bad6: 8d 76 00 lea 0x0(%esi),%esi
807bad9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
807bae0: 8d 04 3b lea (%ebx,%edi,1),%eax
807bae3: 3b 44 24 18 cmp 0x18(%esp),%eax
807bae7: 89 44 24 14 mov %eax,0x14(%esp)
807baeb: 0f 87 07 ff ff ff ja 807b9f8 <_quicksort+0x1e8>
807baf1: 89 bc 24 58 01 00 00 mov %edi,0x158(%esp)
807baf8: 8b ac 24 5c 01 00 00 mov 0x15c(%esp),%ebp
807baff: 8b 7c 24 14 mov 0x14(%esp),%edi
807bb03: eb 05 jmp 807bb0a <_quicksort+0x2fa>
807bb05: 8d 76 00 lea 0x0(%esi),%esi
807bb08: 01 f3 add %esi,%ebx
807bb0a: 83 ec 04 sub $0x4,%esp
807bb0d: ff b4 24 64 01 00 00 pushl 0x164(%esp)
807bb14: 53 push %ebx
807bb15: 57 push %edi
807bb16: ff d5 call *%ebp
807bb18: 83 c4 10 add $0x10,%esp
807bb1b: 85 c0 test %eax,%eax
807bb1d: 78 e9 js 807bb08 <_quicksort+0x2f8>
807bb1f: 8b bc 24 58 01 00 00 mov 0x158(%esp),%edi
807bb26: 8b 44 24 14 mov 0x14(%esp),%eax
807bb2a: 01 fb add %edi,%ebx
807bb2c: 39 d8 cmp %ebx,%eax
807bb2e: 74 5d je 807bb8d <_quicksort+0x37d>
807bb30: 89 c5 mov %eax,%ebp
807bb32: 03 6c 24 1c add 0x1c(%esp),%ebp
807bb36: 72 55 jb 807bb8d <_quicksort+0x37d>
807bb38: 83 e8 01 sub $0x1,%eax
807bb3b: 89 44 24 08 mov %eax,0x8(%esp)
807bb3f: 89 44 24 10 mov %eax,0x10(%esp)
807bb43: 90 nop
807bb44: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
807bb48: 0f b6 45 00 movzbl 0x0(%ebp),%eax
807bb4c: 8b 54 24 08 mov 0x8(%esp),%edx
807bb50: 39 d3 cmp %edx,%ebx
807bb52: 88 44 24 0c mov %al,0xc(%esp)
807bb56: 89 d0 mov %edx,%eax
807bb58: 0f 87 ba 00 00 00 ja 807bc18 <_quicksort+0x408>
807bb5e: 89 ea mov %ebp,%edx
807bb60: eb 08 jmp 807bb6a <_quicksort+0x35a>
807bb62: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
807bb68: 89 c8 mov %ecx,%eax
807bb6a: 0f b6 08 movzbl (%eax),%ecx
807bb6d: 88 0a mov %cl,(%edx)
807bb6f: 8d 0c 30 lea (%eax,%esi,1),%ecx
807bb72: 29 fa sub %edi,%edx
807bb74: 39 cb cmp %ecx,%ebx
807bb76: 76 f0 jbe 807bb68 <_quicksort+0x358>
807bb78: 0f b6 54 24 0c movzbl 0xc(%esp),%edx
807bb7d: 83 ed 01 sub $0x1,%ebp
807bb80: 83 6c 24 08 01 subl $0x1,0x8(%esp)
807bb85: 3b 6c 24 10 cmp 0x10(%esp),%ebp
807bb89: 88 10 mov %dl,(%eax)
807bb8b: 75 bb jne 807bb48 <_quicksort+0x338>
807bb8d: 8b 5c 24 14 mov 0x14(%esp),%ebx
807bb91: e9 4a ff ff ff jmp 807bae0 <_quicksort+0x2d0>
807bb96: 8d 76 00 lea 0x0(%esi),%esi
807bb99: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
807bba0: 0f 85 f3 fd ff ff jne 807b999 <_quicksort+0x189>
807bba6: 03 5c 24 08 add 0x8(%esp),%ebx
807bbaa: 8b b4 24 58 01 00 00 mov 0x158(%esp),%esi
807bbb1: 01 74 24 10 add %esi,0x10(%esp)
807bbb5: 8b 74 24 28 mov 0x28(%esp),%esi
807bbb9: 89 d8 mov %ebx,%eax
807bbbb: 2b 44 24 20 sub 0x20(%esp),%eax
807bbbf: 39 c6 cmp %eax,%esi
807bbc1: 0f 83 ee fd ff ff jae 807b9b5 <_quicksort+0x1a5>
807bbc7: 8b 54 24 1c mov 0x1c(%esp),%edx
807bbcb: 8b 74 24 10 mov 0x10(%esp),%esi
807bbcf: 29 f2 sub %esi,%edx
807bbd1: 39 54 24 28 cmp %edx,0x28(%esp)
807bbd5: 0f 83 f2 00 00 00 jae 807bccd <_quicksort+0x4bd>
807bbdb: 39 d0 cmp %edx,%eax
807bbdd: 8b 44 24 24 mov 0x24(%esp),%eax
807bbe1: 0f 8e ef 00 00 00 jle 807bcd6 <_quicksort+0x4c6>
807bbe7: 8b 54 24 20 mov 0x20(%esp),%edx
807bbeb: 89 58 04 mov %ebx,0x4(%eax)
807bbee: 83 c0 08 add $0x8,%eax
807bbf1: 89 74 24 20 mov %esi,0x20(%esp)
807bbf5: 89 50 f8 mov %edx,-0x8(%eax)
807bbf8: 89 44 24 24 mov %eax,0x24(%esp)
807bbfc: e9 df fd ff ff jmp 807b9e0 <_quicksort+0x1d0>
807bc01: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
807bc08: 8b 94 24 58 01 00 00 mov 0x158(%esp),%edx
807bc0f: 01 54 24 10 add %edx,0x10(%esp)
807bc13: e9 e8 fc ff ff jmp 807b900 <_quicksort+0xf0>
807bc18: 89 e8 mov %ebp,%eax
807bc1a: e9 59 ff ff ff jmp 807bb78 <_quicksort+0x368>
807bc1f: 89 de mov %ebx,%esi
807bc21: e9 67 fd ff ff jmp 807b98d <_quicksort+0x17d>
807bc26: 8b 9c 24 58 01 00 00 mov 0x158(%esp),%ebx
807bc2d: 8b 54 24 1c mov 0x1c(%esp),%edx
807bc31: 89 f0 mov %esi,%eax
807bc33: 01 f3 add %esi,%ebx
807bc35: 89 5c 24 0c mov %ebx,0xc(%esp)
807bc39: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
807bc40: 0f b6 08 movzbl (%eax),%ecx
807bc43: 0f b6 1a movzbl (%edx),%ebx
807bc46: 83 c0 01 add $0x1,%eax
807bc49: 83 c2 01 add $0x1,%edx
807bc4c: 3b 44 24 0c cmp 0xc(%esp),%eax
807bc50: 88 58 ff mov %bl,-0x1(%eax)
807bc53: 88 4a ff mov %cl,-0x1(%edx)
807bc56: 75 e8 jne 807bc40 <_quicksort+0x430>
807bc58: 8b 5c 24 0c mov 0xc(%esp),%ebx
807bc5c: 83 ec 04 sub $0x4,%esp
807bc5f: 55 push %ebp
807bc60: ff 74 24 28 pushl 0x28(%esp)
807bc64: 56 push %esi
807bc65: ff d7 call *%edi
807bc67: 83 c4 10 add $0x10,%esp
807bc6a: 85 c0 test %eax,%eax
807bc6c: 0f 89 70 fc ff ff jns 807b8e2 <_quicksort+0xd2>
807bc72: 8b 54 24 20 mov 0x20(%esp),%edx
807bc76: 89 f0 mov %esi,%eax
807bc78: 89 5c 24 0c mov %ebx,0xc(%esp)
807bc7c: 0f b6 08 movzbl (%eax),%ecx
807bc7f: 0f b6 1a movzbl (%edx),%ebx
807bc82: 83 c0 01 add $0x1,%eax
807bc85: 83 c2 01 add $0x1,%edx
807bc88: 3b 44 24 0c cmp 0xc(%esp),%eax
807bc8c: 88 58 ff mov %bl,-0x1(%eax)
807bc8f: 88 4a ff mov %cl,-0x1(%edx)
807bc92: 75 e8 jne 807bc7c <_quicksort+0x46c>
807bc94: e9 49 fc ff ff jmp 807b8e2 <_quicksort+0xd2>
807bc99: 8b 9c 24 58 01 00 00 mov 0x158(%esp),%ebx
807bca0: 8b 54 24 20 mov 0x20(%esp),%edx
807bca4: 89 f0 mov %esi,%eax
807bca6: 01 f3 add %esi,%ebx
807bca8: 89 5c 24 0c mov %ebx,0xc(%esp)
807bcac: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
807bcb0: 0f b6 08 movzbl (%eax),%ecx
807bcb3: 0f b6 1a movzbl (%edx),%ebx
807bcb6: 83 c0 01 add $0x1,%eax
807bcb9: 83 c2 01 add $0x1,%edx
807bcbc: 3b 44 24 0c cmp 0xc(%esp),%eax
807bcc0: 88 58 ff mov %bl,-0x1(%eax)
807bcc3: 88 4a ff mov %cl,-0x1(%edx)
807bcc6: 75 e8 jne 807bcb0 <_quicksort+0x4a0>
807bcc8: e9 ff fb ff ff jmp 807b8cc <_quicksort+0xbc>
807bccd: 89 5c 24 1c mov %ebx,0x1c(%esp)
807bcd1: e9 0a fd ff ff jmp 807b9e0 <_quicksort+0x1d0>
807bcd6: 8b 74 24 10 mov 0x10(%esp),%esi
807bcda: 83 c0 08 add $0x8,%eax
807bcdd: 89 70 f8 mov %esi,-0x8(%eax)
807bce0: 8b 74 24 1c mov 0x1c(%esp),%esi
807bce4: 89 5c 24 1c mov %ebx,0x1c(%esp)
807bce8: 89 70 fc mov %esi,-0x4(%eax)
807bceb: 89 44 24 24 mov %eax,0x24(%esp)
807bcef: e9 ec fc ff ff jmp 807b9e0 <_quicksort+0x1d0>
807bcf4: 66 90 xchg %ax,%ax
807bcf6: 66 90 xchg %ax,%ax
807bcf8: 66 90 xchg %ax,%ax
807bcfa: 66 90 xchg %ax,%ax
807bcfc: 66 90 xchg %ax,%ax
807bcfe: 66 90 xchg %ax,%ax
0807bd00 <__add_to_environ>:
807bd00: 55 push %ebp
807bd01: 89 e5 mov %esp,%ebp
807bd03: 57 push %edi
807bd04: 56 push %esi
807bd05: 53 push %ebx
807bd06: 83 ec 28 sub $0x28,%esp
807bd09: ff 75 08 pushl 0x8(%ebp)
807bd0c: e8 9f 05 fe ff call 805c2b0 <strlen>
807bd11: 8b 55 10 mov 0x10(%ebp),%edx
807bd14: 83 c4 10 add $0x10,%esp
807bd17: 89 45 e4 mov %eax,-0x1c(%ebp)
807bd1a: 85 d2 test %edx,%edx
807bd1c: 0f 84 26 02 00 00 je 807bf48 <__add_to_environ+0x248>
807bd22: 31 c0 xor %eax,%eax
807bd24: b9 01 00 00 00 mov $0x1,%ecx
807bd29: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
807bd30: 00
807bd31: 74 01 je 807bd34 <__add_to_environ+0x34>
807bd33: f0 0f b1 0d 9c d6 0e lock cmpxchg %ecx,0x80ed69c
807bd3a: 08
807bd3b: 74 0b je 807bd48 <__add_to_environ+0x48>
807bd3d: 8d 0d 9c d6 0e 08 lea 0x80ed69c,%ecx
807bd43: e8 e8 3f ff ff call 806fd30 <__lll_lock_wait_private>
807bd48: 8b 1d 24 d5 0e 08 mov 0x80ed524,%ebx
807bd4e: 85 db test %ebx,%ebx
807bd50: 0f 84 e2 01 00 00 je 807bf38 <__add_to_environ+0x238>
807bd56: 8b 33 mov (%ebx),%esi
807bd58: 85 f6 test %esi,%esi
807bd5a: 0f 84 d8 01 00 00 je 807bf38 <__add_to_environ+0x238>
807bd60: 31 ff xor %edi,%edi
807bd62: 89 f8 mov %edi,%eax
807bd64: 89 df mov %ebx,%edi
807bd66: 89 c3 mov %eax,%ebx
807bd68: eb 08 jmp 807bd72 <__add_to_environ+0x72>
807bd6a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
807bd70: 89 c3 mov %eax,%ebx
807bd72: 83 ec 04 sub $0x4,%esp
807bd75: ff 75 e4 pushl -0x1c(%ebp)
807bd78: ff 75 08 pushl 0x8(%ebp)
807bd7b: 56 push %esi
807bd7c: e8 4f 6c fe ff call 80629d0 <strncmp>
807bd81: 83 c4 10 add $0x10,%esp
807bd84: 85 c0 test %eax,%eax
807bd86: 75 0d jne 807bd95 <__add_to_environ+0x95>
807bd88: 8b 45 e4 mov -0x1c(%ebp),%eax
807bd8b: 80 3c 06 3d cmpb $0x3d,(%esi,%eax,1)
807bd8f: 0f 84 c3 00 00 00 je 807be58 <__add_to_environ+0x158>
807bd95: 83 c7 04 add $0x4,%edi
807bd98: 8b 37 mov (%edi),%esi
807bd9a: 8d 43 01 lea 0x1(%ebx),%eax
807bd9d: 85 f6 test %esi,%esi
807bd9f: 75 cf jne 807bd70 <__add_to_environ+0x70>
807bda1: 89 c2 mov %eax,%edx
807bda3: 8d 04 9d 0c 00 00 00 lea 0xc(,%ebx,4),%eax
807bdaa: 8b 1d 94 d6 0e 08 mov 0x80ed694,%ebx
807bdb0: 83 ec 08 sub $0x8,%esp
807bdb3: 89 55 e0 mov %edx,-0x20(%ebp)
807bdb6: 50 push %eax
807bdb7: 53 push %ebx
807bdb8: e8 83 e8 fd ff call 805a640 <__libc_realloc>
807bdbd: 83 c4 10 add $0x10,%esp
807bdc0: 85 c0 test %eax,%eax
807bdc2: 89 c6 mov %eax,%esi
807bdc4: 8b 55 e0 mov -0x20(%ebp),%edx
807bdc7: 0f 84 94 01 00 00 je 807bf61 <__add_to_environ+0x261>
807bdcd: a1 24 d5 0e 08 mov 0x80ed524,%eax
807bdd2: 39 c3 cmp %eax,%ebx
807bdd4: 8d 1c 95 00 00 00 00 lea 0x0(,%edx,4),%ebx
807bddb: 74 14 je 807bdf1 <__add_to_environ+0xf1>
807bddd: 83 ec 04 sub $0x4,%esp
807bde0: 89 55 e0 mov %edx,-0x20(%ebp)
807bde3: 53 push %ebx
807bde4: 50 push %eax
807bde5: 56 push %esi
807bde6: e8 15 16 fe ff call 805d400 <memcpy>
807bdeb: 8b 55 e0 mov -0x20(%ebp),%edx
807bdee: 83 c4 10 add $0x10,%esp
807bdf1: 01 f3 add %esi,%ebx
807bdf3: 89 35 94 d6 0e 08 mov %esi,0x80ed694
807bdf9: c7 03 00 00 00 00 movl $0x0,(%ebx)
807bdff: c7 44 96 04 00 00 00 movl $0x0,0x4(%esi,%edx,4)
807be06: 00
807be07: 8b 03 mov (%ebx),%eax
807be09: 89 35 24 d5 0e 08 mov %esi,0x80ed524
807be0f: 85 c0 test %eax,%eax
807be11: 74 35 je 807be48 <__add_to_environ+0x148>
807be13: 8b 45 14 mov 0x14(%ebp),%eax
807be16: 85 c0 test %eax,%eax
807be18: 75 2e jne 807be48 <__add_to_environ+0x148>
807be1a: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
807be21: 00
807be22: 74 01 je 807be25 <__add_to_environ+0x125>
807be24: f0 83 2d 9c d6 0e 08 lock subl $0x1,0x80ed69c
807be2b: 01
807be2c: 74 0b je 807be39 <__add_to_environ+0x139>
807be2e: 8d 05 9c d6 0e 08 lea 0x80ed69c,%eax
807be34: e8 27 3f ff ff call 806fd60 <__lll_unlock_wake_private>
807be39: 31 c0 xor %eax,%eax
807be3b: 8d 65 f4 lea -0xc(%ebp),%esp
807be3e: 5b pop %ebx
807be3f: 5e pop %esi
807be40: 5f pop %edi
807be41: 5d pop %ebp
807be42: c3 ret
807be43: 90 nop
807be44: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
807be48: 8b 75 10 mov 0x10(%ebp),%esi
807be4b: 85 f6 test %esi,%esi
807be4d: 74 23 je 807be72 <__add_to_environ+0x172>
807be4f: 89 33 mov %esi,(%ebx)
807be51: eb c7 jmp 807be1a <__add_to_environ+0x11a>
807be53: 90 nop
807be54: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
807be58: 89 d8 mov %ebx,%eax
807be5a: 89 fb mov %edi,%ebx
807be5c: 89 c7 mov %eax,%edi
807be5e: 8b 03 mov (%ebx),%eax
807be60: 85 c0 test %eax,%eax
807be62: 75 ab jne 807be0f <__add_to_environ+0x10f>
807be64: 8d 04 bd 08 00 00 00 lea 0x8(,%edi,4),%eax
807be6b: 89 fa mov %edi,%edx
807be6d: e9 38 ff ff ff jmp 807bdaa <__add_to_environ+0xaa>
807be72: 8b 45 dc mov -0x24(%ebp),%eax
807be75: 8b 4d e4 mov -0x1c(%ebp),%ecx
807be78: 8d 54 08 01 lea 0x1(%eax,%ecx,1),%edx
807be7c: 81 fa 00 10 00 00 cmp $0x1000,%edx
807be82: 0f 87 02 01 00 00 ja 807bf8a <__add_to_environ+0x28a>
807be88: 8d 42 1e lea 0x1e(%edx),%eax
807be8b: 89 55 e0 mov %edx,-0x20(%ebp)
807be8e: 83 e0 f0 and $0xfffffff0,%eax
807be91: 29 c4 sub %eax,%esp
807be93: 8d 44 24 0f lea 0xf(%esp),%eax
807be97: 83 ec 04 sub $0x4,%esp
807be9a: ff 75 e4 pushl -0x1c(%ebp)
807be9d: ff 75 08 pushl 0x8(%ebp)
807bea0: 83 e0 f0 and $0xfffffff0,%eax
807bea3: 50 push %eax
807bea4: 89 c7 mov %eax,%edi
807bea6: e8 15 14 fe ff call 805d2c0 <__mempcpy>
807beab: 83 c4 0c add $0xc,%esp
807beae: 6a 01 push $0x1
807beb0: 68 52 e8 0c 08 push $0x80ce852
807beb5: 50 push %eax
807beb6: e8 05 14 fe ff call 805d2c0 <__mempcpy>
807bebb: 83 c4 0c add $0xc,%esp
807bebe: ff 75 dc pushl -0x24(%ebp)
807bec1: ff 75 0c pushl 0xc(%ebp)
807bec4: 50 push %eax
807bec5: e8 f6 13 fe ff call 805d2c0 <__mempcpy>
807beca: 83 c4 0c add $0xc,%esp
807becd: 68 90 82 04 08 push $0x8048290
807bed2: 68 98 d6 0e 08 push $0x80ed698
807bed7: 57 push %edi
807bed8: e8 93 32 ff ff call 806f170 <__tfind>
807bedd: 83 c4 10 add $0x10,%esp
807bee0: 85 c0 test %eax,%eax
807bee2: 8b 55 e0 mov -0x20(%ebp),%edx
807bee5: 74 0a je 807bef1 <__add_to_environ+0x1f1>
807bee7: 8b 30 mov (%eax),%esi
807bee9: 85 f6 test %esi,%esi
807beeb: 0f 85 5e ff ff ff jne 807be4f <__add_to_environ+0x14f>
807bef1: 83 ec 0c sub $0xc,%esp
807bef4: 89 55 e4 mov %edx,-0x1c(%ebp)
807bef7: 52 push %edx
807bef8: e8 83 e1 fd ff call 805a080 <__libc_malloc>
807befd: 83 c4 10 add $0x10,%esp
807bf00: 85 c0 test %eax,%eax
807bf02: 89 c6 mov %eax,%esi
807bf04: 8b 55 e4 mov -0x1c(%ebp),%edx
807bf07: 74 58 je 807bf61 <__add_to_environ+0x261>
807bf09: 83 ec 04 sub $0x4,%esp
807bf0c: 52 push %edx
807bf0d: 57 push %edi
807bf0e: 50 push %eax
807bf0f: e8 ec 14 fe ff call 805d400 <memcpy>
807bf14: 83 c4 10 add $0x10,%esp
807bf17: 83 ec 04 sub $0x4,%esp
807bf1a: 68 90 82 04 08 push $0x8048290
807bf1f: 68 98 d6 0e 08 push $0x80ed698
807bf24: 56 push %esi
807bf25: e8 e6 30 ff ff call 806f010 <__tsearch>
807bf2a: 83 c4 10 add $0x10,%esp
807bf2d: 89 33 mov %esi,(%ebx)
807bf2f: e9 e6 fe ff ff jmp 807be1a <__add_to_environ+0x11a>
807bf34: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
807bf38: b8 08 00 00 00 mov $0x8,%eax
807bf3d: 31 d2 xor %edx,%edx
807bf3f: e9 66 fe ff ff jmp 807bdaa <__add_to_environ+0xaa>
807bf44: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
807bf48: 83 ec 0c sub $0xc,%esp
807bf4b: ff 75 0c pushl 0xc(%ebp)
807bf4e: e8 5d 03 fe ff call 805c2b0 <strlen>
807bf53: 83 c0 01 add $0x1,%eax
807bf56: 83 c4 10 add $0x10,%esp
807bf59: 89 45 dc mov %eax,-0x24(%ebp)
807bf5c: e9 c1 fd ff ff jmp 807bd22 <__add_to_environ+0x22>
807bf61: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
807bf68: 00
807bf69: 74 01 je 807bf6c <__add_to_environ+0x26c>
807bf6b: f0 83 2d 9c d6 0e 08 lock subl $0x1,0x80ed69c
807bf72: 01
807bf73: 74 0b je 807bf80 <__add_to_environ+0x280>
807bf75: 8d 05 9c d6 0e 08 lea 0x80ed69c,%eax
807bf7b: e8 e0 3d ff ff call 806fd60 <__lll_unlock_wake_private>
807bf80: b8 ff ff ff ff mov $0xffffffff,%eax
807bf85: e9 b1 fe ff ff jmp 807be3b <__add_to_environ+0x13b>
807bf8a: 83 ec 0c sub $0xc,%esp
807bf8d: 89 55 e0 mov %edx,-0x20(%ebp)
807bf90: 52 push %edx
807bf91: e8 5a 3d ff ff call 806fcf0 <__libc_alloca_cutoff>
807bf96: 83 c4 10 add $0x10,%esp
807bf99: 85 c0 test %eax,%eax
807bf9b: 8b 55 e0 mov -0x20(%ebp),%edx
807bf9e: 0f 85 e4 fe ff ff jne 807be88 <__add_to_environ+0x188>
807bfa4: 83 ec 0c sub $0xc,%esp
807bfa7: 52 push %edx
807bfa8: e8 d3 e0 fd ff call 805a080 <__libc_malloc>
807bfad: 83 c4 10 add $0x10,%esp
807bfb0: 85 c0 test %eax,%eax
807bfb2: 89 c6 mov %eax,%esi
807bfb4: 74 ab je 807bf61 <__add_to_environ+0x261>
807bfb6: 83 ec 04 sub $0x4,%esp
807bfb9: ff 75 e4 pushl -0x1c(%ebp)
807bfbc: ff 75 08 pushl 0x8(%ebp)
807bfbf: 50 push %eax
807bfc0: e8 fb 12 fe ff call 805d2c0 <__mempcpy>
807bfc5: 83 c4 0c add $0xc,%esp
807bfc8: 6a 01 push $0x1
807bfca: 68 52 e8 0c 08 push $0x80ce852
807bfcf: 50 push %eax
807bfd0: e8 eb 12 fe ff call 805d2c0 <__mempcpy>
807bfd5: 83 c4 0c add $0xc,%esp
807bfd8: ff 75 dc pushl -0x24(%ebp)
807bfdb: ff 75 0c pushl 0xc(%ebp)
807bfde: 50 push %eax
807bfdf: e8 dc 12 fe ff call 805d2c0 <__mempcpy>
807bfe4: 83 c4 0c add $0xc,%esp
807bfe7: 68 90 82 04 08 push $0x8048290
807bfec: 68 98 d6 0e 08 push $0x80ed698
807bff1: 56 push %esi
807bff2: e8 79 31 ff ff call 806f170 <__tfind>
807bff7: 83 c4 10 add $0x10,%esp
807bffa: 85 c0 test %eax,%eax
807bffc: 0f 84 15 ff ff ff je 807bf17 <__add_to_environ+0x217>
807c002: 8b 38 mov (%eax),%edi
807c004: 85 ff test %edi,%edi
807c006: 0f 84 0b ff ff ff je 807bf17 <__add_to_environ+0x217>
807c00c: 83 ec 0c sub $0xc,%esp
807c00f: 56 push %esi
807c010: 89 fe mov %edi,%esi
807c012: e8 79 e5 fd ff call 805a590 <__cfree>
807c017: 83 c4 10 add $0x10,%esp
807c01a: 89 33 mov %esi,(%ebx)
807c01c: e9 f9 fd ff ff jmp 807be1a <__add_to_environ+0x11a>
807c021: eb 0d jmp 807c030 <__setenv>
807c023: 90 nop
807c024: 90 nop
807c025: 90 nop
807c026: 90 nop
807c027: 90 nop
807c028: 90 nop
807c029: 90 nop
807c02a: 90 nop
807c02b: 90 nop
807c02c: 90 nop
807c02d: 90 nop
807c02e: 90 nop
807c02f: 90 nop
0807c030 <__setenv>:
807c030: 53 push %ebx
807c031: 83 ec 08 sub $0x8,%esp
807c034: 8b 5c 24 10 mov 0x10(%esp),%ebx
807c038: 85 db test %ebx,%ebx
807c03a: 74 34 je 807c070 <__setenv+0x40>
807c03c: 80 3b 00 cmpb $0x0,(%ebx)
807c03f: 74 2f je 807c070 <__setenv+0x40>
807c041: 83 ec 08 sub $0x8,%esp
807c044: 6a 3d push $0x3d
807c046: 53 push %ebx
807c047: e8 74 c2 fc ff call 80482c0 <.plt+0xe0>
807c04c: 83 c4 10 add $0x10,%esp
807c04f: 85 c0 test %eax,%eax
807c051: 75 1d jne 807c070 <__setenv+0x40>
807c053: ff 74 24 18 pushl 0x18(%esp)
807c057: 6a 00 push $0x0
807c059: ff 74 24 1c pushl 0x1c(%esp)
807c05d: 53 push %ebx
807c05e: e8 9d fc ff ff call 807bd00 <__add_to_environ>
807c063: 83 c4 10 add $0x10,%esp
807c066: 83 c4 08 add $0x8,%esp
807c069: 5b pop %ebx
807c06a: c3 ret
807c06b: 90 nop
807c06c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
807c070: b8 e8 ff ff ff mov $0xffffffe8,%eax
807c075: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
807c07c: c7 04 02 16 00 00 00 movl $0x16,(%edx,%eax,1)
807c083: 83 c4 08 add $0x8,%esp
807c086: b8 ff ff ff ff mov $0xffffffff,%eax
807c08b: 5b pop %ebx
807c08c: c3 ret
807c08d: 8d 76 00 lea 0x0(%esi),%esi
0807c090 <__unsetenv>:
807c090: 55 push %ebp
807c091: 57 push %edi
807c092: 56 push %esi
807c093: 53 push %ebx
807c094: 83 ec 0c sub $0xc,%esp
807c097: 8b 5c 24 20 mov 0x20(%esp),%ebx
807c09b: 85 db test %ebx,%ebx
807c09d: 0f 84 cd 00 00 00 je 807c170 <__unsetenv+0xe0>
807c0a3: 80 3b 00 cmpb $0x0,(%ebx)
807c0a6: 0f 84 c4 00 00 00 je 807c170 <__unsetenv+0xe0>
807c0ac: 83 ec 08 sub $0x8,%esp
807c0af: 6a 3d push $0x3d
807c0b1: 53 push %ebx
807c0b2: e8 09 c2 fc ff call 80482c0 <.plt+0xe0>
807c0b7: 83 c4 10 add $0x10,%esp
807c0ba: 85 c0 test %eax,%eax
807c0bc: 89 c7 mov %eax,%edi
807c0be: 0f 85 ac 00 00 00 jne 807c170 <__unsetenv+0xe0>
807c0c4: 83 ec 0c sub $0xc,%esp
807c0c7: 53 push %ebx
807c0c8: e8 e3 01 fe ff call 805c2b0 <strlen>
807c0cd: 83 c4 10 add $0x10,%esp
807c0d0: 89 c6 mov %eax,%esi
807c0d2: b9 01 00 00 00 mov $0x1,%ecx
807c0d7: 89 f8 mov %edi,%eax
807c0d9: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
807c0e0: 00
807c0e1: 74 01 je 807c0e4 <__unsetenv+0x54>
807c0e3: f0 0f b1 0d 9c d6 0e lock cmpxchg %ecx,0x80ed69c
807c0ea: 08
807c0eb: 74 0b je 807c0f8 <__unsetenv+0x68>
807c0ed: 8d 0d 9c d6 0e 08 lea 0x80ed69c,%ecx
807c0f3: e8 38 3c ff ff call 806fd30 <__lll_lock_wait_private>
807c0f8: 8b 2d 24 d5 0e 08 mov 0x80ed524,%ebp
807c0fe: 85 ed test %ebp,%ebp
807c100: 74 29 je 807c12b <__unsetenv+0x9b>
807c102: 8b 7d 00 mov 0x0(%ebp),%edi
807c105: 85 ff test %edi,%edi
807c107: 74 22 je 807c12b <__unsetenv+0x9b>
807c109: 83 ec 04 sub $0x4,%esp
807c10c: 56 push %esi
807c10d: 53 push %ebx
807c10e: 57 push %edi
807c10f: e8 bc 68 fe ff call 80629d0 <strncmp>
807c114: 83 c4 10 add $0x10,%esp
807c117: 85 c0 test %eax,%eax
807c119: 75 06 jne 807c121 <__unsetenv+0x91>
807c11b: 80 3c 37 3d cmpb $0x3d,(%edi,%esi,1)
807c11f: 74 37 je 807c158 <__unsetenv+0xc8>
807c121: 83 c5 04 add $0x4,%ebp
807c124: 8b 7d 00 mov 0x0(%ebp),%edi
807c127: 85 ff test %edi,%edi
807c129: 75 de jne 807c109 <__unsetenv+0x79>
807c12b: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
807c132: 00
807c133: 74 01 je 807c136 <__unsetenv+0xa6>
807c135: f0 83 2d 9c d6 0e 08 lock subl $0x1,0x80ed69c
807c13c: 01
807c13d: 74 0b je 807c14a <__unsetenv+0xba>
807c13f: 8d 05 9c d6 0e 08 lea 0x80ed69c,%eax
807c145: e8 16 3c ff ff call 806fd60 <__lll_unlock_wake_private>
807c14a: 83 c4 0c add $0xc,%esp
807c14d: 31 c0 xor %eax,%eax
807c14f: 5b pop %ebx
807c150: 5e pop %esi
807c151: 5f pop %edi
807c152: 5d pop %ebp
807c153: c3 ret
807c154: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
807c158: 89 e8 mov %ebp,%eax
807c15a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
807c160: 8b 50 04 mov 0x4(%eax),%edx
807c163: 83 c0 04 add $0x4,%eax
807c166: 89 50 fc mov %edx,-0x4(%eax)
807c169: 85 d2 test %edx,%edx
807c16b: 75 f3 jne 807c160 <__unsetenv+0xd0>
807c16d: eb 93 jmp 807c102 <__unsetenv+0x72>
807c16f: 90 nop
807c170: b8 e8 ff ff ff mov $0xffffffe8,%eax
807c175: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
807c17c: c7 04 02 16 00 00 00 movl $0x16,(%edx,%eax,1)
807c183: 83 c4 0c add $0xc,%esp
807c186: b8 ff ff ff ff mov $0xffffffff,%eax
807c18b: 5b pop %ebx
807c18c: 5e pop %esi
807c18d: 5f pop %edi
807c18e: 5d pop %ebp
807c18f: c3 ret
0807c190 <__clearenv>:
807c190: 83 ec 0c sub $0xc,%esp
807c193: 31 c0 xor %eax,%eax
807c195: b9 01 00 00 00 mov $0x1,%ecx
807c19a: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
807c1a1: 00
807c1a2: 74 01 je 807c1a5 <__clearenv+0x15>
807c1a4: f0 0f b1 0d 9c d6 0e lock cmpxchg %ecx,0x80ed69c
807c1ab: 08
807c1ac: 74 0b je 807c1b9 <__clearenv+0x29>
807c1ae: 8d 0d 9c d6 0e 08 lea 0x80ed69c,%ecx
807c1b4: e8 77 3b ff ff call 806fd30 <__lll_lock_wait_private>
807c1b9: a1 24 d5 0e 08 mov 0x80ed524,%eax
807c1be: 39 05 94 d6 0e 08 cmp %eax,0x80ed694
807c1c4: 75 1a jne 807c1e0 <__clearenv+0x50>
807c1c6: 85 c0 test %eax,%eax
807c1c8: 74 16 je 807c1e0 <__clearenv+0x50>
807c1ca: 83 ec 0c sub $0xc,%esp
807c1cd: 50 push %eax
807c1ce: e8 bd e3 fd ff call 805a590 <__cfree>
807c1d3: c7 05 94 d6 0e 08 00 movl $0x0,0x80ed694
807c1da: 00 00 00
807c1dd: 83 c4 10 add $0x10,%esp
807c1e0: c7 05 24 d5 0e 08 00 movl $0x0,0x80ed524
807c1e7: 00 00 00
807c1ea: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
807c1f1: 00
807c1f2: 74 01 je 807c1f5 <__clearenv+0x65>
807c1f4: f0 83 2d 9c d6 0e 08 lock subl $0x1,0x80ed69c
807c1fb: 01
807c1fc: 74 0b je 807c209 <__clearenv+0x79>
807c1fe: 8d 05 9c d6 0e 08 lea 0x80ed69c,%eax
807c204: e8 57 3b ff ff call 806fd60 <__lll_unlock_wake_private>
807c209: 31 c0 xor %eax,%eax
807c20b: 83 c4 0c add $0xc,%esp
807c20e: c3 ret
807c20f: 90 nop
0807c210 <__libc_secure_getenv>:
807c210: a1 cc bf 0e 08 mov 0x80ebfcc,%eax
807c215: 85 c0 test %eax,%eax
807c217: 75 07 jne 807c220 <__libc_secure_getenv+0x10>
807c219: e9 c2 24 fd ff jmp 804e6e0 <getenv>
807c21e: 66 90 xchg %ax,%ax
807c220: 31 c0 xor %eax,%eax
807c222: c3 ret
807c223: 66 90 xchg %ax,%ax
807c225: 66 90 xchg %ax,%ax
807c227: 66 90 xchg %ax,%ax
807c229: 66 90 xchg %ax,%ax
807c22b: 66 90 xchg %ax,%ax
807c22d: 66 90 xchg %ax,%ax
807c22f: 90 nop
0807c230 <__strtol_internal>:
807c230: 83 ec 18 sub $0x18,%esp
807c233: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
807c23a: b8 dc ff ff ff mov $0xffffffdc,%eax
807c23f: ff 34 02 pushl (%edx,%eax,1)
807c242: ff 74 24 2c pushl 0x2c(%esp)
807c246: ff 74 24 2c pushl 0x2c(%esp)
807c24a: ff 74 24 2c pushl 0x2c(%esp)
807c24e: ff 74 24 2c pushl 0x2c(%esp)
807c252: e8 39 00 00 00 call 807c290 <____strtol_l_internal>
807c257: 83 c4 2c add $0x2c,%esp
807c25a: c3 ret
807c25b: 90 nop
807c25c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
0807c260 <__strtol>:
807c260: 83 ec 18 sub $0x18,%esp
807c263: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
807c26a: b8 dc ff ff ff mov $0xffffffdc,%eax
807c26f: ff 34 02 pushl (%edx,%eax,1)
807c272: 6a 00 push $0x0
807c274: ff 74 24 2c pushl 0x2c(%esp)
807c278: ff 74 24 2c pushl 0x2c(%esp)
807c27c: ff 74 24 2c pushl 0x2c(%esp)
807c280: e8 0b 00 00 00 call 807c290 <____strtol_l_internal>
807c285: 83 c4 2c add $0x2c,%esp
807c288: c3 ret
807c289: 66 90 xchg %ax,%ax
807c28b: 66 90 xchg %ax,%ax
807c28d: 66 90 xchg %ax,%ax
807c28f: 90 nop
0807c290 <____strtol_l_internal>:
807c290: 55 push %ebp
807c291: 57 push %edi
807c292: 56 push %esi
807c293: 53 push %ebx
807c294: 31 f6 xor %esi,%esi
807c296: 83 ec 2c sub $0x2c,%esp
807c299: 8b 44 24 4c mov 0x4c(%esp),%eax
807c29d: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp)
807c2a4: 00
807c2a5: 85 c0 test %eax,%eax
807c2a7: 0f 85 87 02 00 00 jne 807c534 <____strtol_l_internal+0x2a4>
807c2ad: 83 7c 24 48 01 cmpl $0x1,0x48(%esp)
807c2b2: 0f 84 a8 01 00 00 je 807c460 <____strtol_l_internal+0x1d0>
807c2b8: 83 7c 24 48 24 cmpl $0x24,0x48(%esp)
807c2bd: 0f 87 9d 01 00 00 ja 807c460 <____strtol_l_internal+0x1d0>
807c2c3: 8b 44 24 50 mov 0x50(%esp),%eax
807c2c7: 8b 7c 24 40 mov 0x40(%esp),%edi
807c2cb: 8b 48 34 mov 0x34(%eax),%ecx
807c2ce: 8b 44 24 40 mov 0x40(%esp),%eax
807c2d2: 89 7c 24 0c mov %edi,0xc(%esp)
807c2d6: 0f be 10 movsbl (%eax),%edx
807c2d9: f6 44 51 01 20 testb $0x20,0x1(%ecx,%edx,2)
807c2de: 89 d0 mov %edx,%eax
807c2e0: 74 21 je 807c303 <____strtol_l_internal+0x73>
807c2e2: 8b 54 24 0c mov 0xc(%esp),%edx
807c2e6: 8d 76 00 lea 0x0(%esi),%esi
807c2e9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
807c2f0: 83 c2 01 add $0x1,%edx
807c2f3: 0f be 1a movsbl (%edx),%ebx
807c2f6: f6 44 59 01 20 testb $0x20,0x1(%ecx,%ebx,2)
807c2fb: 89 d8 mov %ebx,%eax
807c2fd: 75 f1 jne 807c2f0 <____strtol_l_internal+0x60>
807c2ff: 89 54 24 0c mov %edx,0xc(%esp)
807c303: 84 c0 test %al,%al
807c305: 0f 84 85 03 00 00 je 807c690 <____strtol_l_internal+0x400>
807c30b: 3c 2d cmp $0x2d,%al
807c30d: 0f 84 b7 02 00 00 je 807c5ca <____strtol_l_internal+0x33a>
807c313: 3c 2b cmp $0x2b,%al
807c315: c7 44 24 1c 00 00 00 movl $0x0,0x1c(%esp)
807c31c: 00
807c31d: 0f 94 c0 sete %al
807c320: 0f b6 c0 movzbl %al,%eax
807c323: 01 44 24 0c add %eax,0xc(%esp)
807c327: 8b 44 24 0c mov 0xc(%esp),%eax
807c32b: 0f b6 08 movzbl (%eax),%ecx
807c32e: 80 f9 30 cmp $0x30,%cl
807c331: 0f 84 38 02 00 00 je 807c56f <____strtol_l_internal+0x2df>
807c337: 8b 6c 24 48 mov 0x48(%esp),%ebp
807c33b: 85 ed test %ebp,%ebp
807c33d: 0f 84 3a 01 00 00 je 807c47d <____strtol_l_internal+0x1ed>
807c343: 83 7c 24 48 0a cmpl $0xa,0x48(%esp)
807c348: 0f 84 2f 01 00 00 je 807c47d <____strtol_l_internal+0x1ed>
807c34e: 8b 44 24 48 mov 0x48(%esp),%eax
807c352: 31 ff xor %edi,%edi
807c354: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp)
807c35b: 00
807c35c: 8b 04 85 f8 d1 0c 08 mov 0x80cd1f8(,%eax,4),%eax
807c363: 89 44 24 08 mov %eax,0x8(%esp)
807c367: 8b 44 24 48 mov 0x48(%esp),%eax
807c36b: 0f b6 80 be d1 0c 08 movzbl 0x80cd1be(%eax),%eax
807c372: 88 44 24 1b mov %al,0x1b(%esp)
807c376: 0f b6 c1 movzbl %cl,%eax
807c379: 84 c0 test %al,%al
807c37b: 0f 84 9f 02 00 00 je 807c620 <____strtol_l_internal+0x390>
807c381: 8b 54 24 0c mov 0xc(%esp),%edx
807c385: 39 54 24 04 cmp %edx,0x4(%esp)
807c389: 0f 84 91 02 00 00 je 807c620 <____strtol_l_internal+0x390>
807c38f: 8b 1d fc d0 0c 08 mov 0x80cd0fc,%ebx
807c395: 89 5c 24 14 mov %ebx,0x14(%esp)
807c399: 8b 5c 24 0c mov 0xc(%esp),%ebx
807c39d: c7 44 24 10 00 00 00 movl $0x0,0x10(%esp)
807c3a4: 00
807c3a5: 31 ed xor %ebp,%ebp
807c3a7: 89 f6 mov %esi,%esi
807c3a9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
807c3b0: 8d 50 d0 lea -0x30(%eax),%edx
807c3b3: 80 fa 09 cmp $0x9,%dl
807c3b6: 0f 86 07 01 00 00 jbe 807c4c3 <____strtol_l_internal+0x233>
807c3bc: 85 ff test %edi,%edi
807c3be: 0f 84 e4 00 00 00 je 807c4a8 <____strtol_l_internal+0x218>
807c3c4: 0f b6 0b movzbl (%ebx),%ecx
807c3c7: 38 0e cmp %cl,(%esi)
807c3c9: 0f 85 d9 00 00 00 jne 807c4a8 <____strtol_l_internal+0x218>
807c3cf: 31 d2 xor %edx,%edx
807c3d1: eb 14 jmp 807c3e7 <____strtol_l_internal+0x157>
807c3d3: 90 nop
807c3d4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
807c3d8: 89 ca mov %ecx,%edx
807c3da: 0f b6 0c 0b movzbl (%ebx,%ecx,1),%ecx
807c3de: 38 0c 16 cmp %cl,(%esi,%edx,1)
807c3e1: 0f 85 c1 00 00 00 jne 807c4a8 <____strtol_l_internal+0x218>
807c3e7: 8d 4a 01 lea 0x1(%edx),%ecx
807c3ea: 39 f9 cmp %edi,%ecx
807c3ec: 75 ea jne 807c3d8 <____strtol_l_internal+0x148>
807c3ee: 01 da add %ebx,%edx
807c3f0: 8d 5a 01 lea 0x1(%edx),%ebx
807c3f3: 3b 5c 24 04 cmp 0x4(%esp),%ebx
807c3f7: 0f b6 42 01 movzbl 0x1(%edx),%eax
807c3fb: 74 04 je 807c401 <____strtol_l_internal+0x171>
807c3fd: 84 c0 test %al,%al
807c3ff: 75 af jne 807c3b0 <____strtol_l_internal+0x120>
807c401: 3b 5c 24 0c cmp 0xc(%esp),%ebx
807c405: 0f 84 19 02 00 00 je 807c624 <____strtol_l_internal+0x394>
807c40b: 8b 74 24 44 mov 0x44(%esp),%esi
807c40f: 85 f6 test %esi,%esi
807c411: 74 06 je 807c419 <____strtol_l_internal+0x189>
807c413: 8b 44 24 44 mov 0x44(%esp),%eax
807c417: 89 18 mov %ebx,(%eax)
807c419: 8b 4c 24 10 mov 0x10(%esp),%ecx
807c41d: 85 c9 test %ecx,%ecx
807c41f: 0f 85 eb 00 00 00 jne 807c510 <____strtol_l_internal+0x280>
807c425: 8b 54 24 1c mov 0x1c(%esp),%edx
807c429: 85 d2 test %edx,%edx
807c42b: 0f 84 2a 02 00 00 je 807c65b <____strtol_l_internal+0x3cb>
807c431: 89 e8 mov %ebp,%eax
807c433: f7 d8 neg %eax
807c435: 81 fd 00 00 00 80 cmp $0x80000000,%ebp
807c43b: 76 38 jbe 807c475 <____strtol_l_internal+0x1e5>
807c43d: b8 e8 ff ff ff mov $0xffffffe8,%eax
807c442: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
807c449: c7 04 02 22 00 00 00 movl $0x22,(%edx,%eax,1)
807c450: b8 00 00 00 80 mov $0x80000000,%eax
807c455: eb 1e jmp 807c475 <____strtol_l_internal+0x1e5>
807c457: 89 f6 mov %esi,%esi
807c459: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
807c460: b8 e8 ff ff ff mov $0xffffffe8,%eax
807c465: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
807c46c: c7 04 02 16 00 00 00 movl $0x16,(%edx,%eax,1)
807c473: 31 c0 xor %eax,%eax
807c475: 83 c4 2c add $0x2c,%esp
807c478: 5b pop %ebx
807c479: 5e pop %esi
807c47a: 5f pop %edi
807c47b: 5d pop %ebp
807c47c: c3 ret
807c47d: 8b 7c 24 04 mov 0x4(%esp),%edi
807c481: 85 ff test %edi,%edi
807c483: 0f 85 53 01 00 00 jne 807c5dc <____strtol_l_internal+0x34c>
807c489: c6 44 24 1b 05 movb $0x5,0x1b(%esp)
807c48e: c7 44 24 08 99 99 99 movl $0x19999999,0x8(%esp)
807c495: 19
807c496: 31 ff xor %edi,%edi
807c498: c7 44 24 48 0a 00 00 movl $0xa,0x48(%esp)
807c49f: 00
807c4a0: e9 d1 fe ff ff jmp 807c376 <____strtol_l_internal+0xe6>
807c4a5: 8d 76 00 lea 0x0(%esi),%esi
807c4a8: 8b 0d f4 d0 0c 08 mov 0x80cd0f4,%ecx
807c4ae: f6 44 41 01 04 testb $0x4,0x1(%ecx,%eax,2)
807c4b3: 0f 84 48 ff ff ff je 807c401 <____strtol_l_internal+0x171>
807c4b9: 8b 4c 24 14 mov 0x14(%esp),%ecx
807c4bd: 8b 14 81 mov (%ecx,%eax,4),%edx
807c4c0: 83 ea 37 sub $0x37,%edx
807c4c3: 0f b6 c2 movzbl %dl,%eax
807c4c6: 3b 44 24 48 cmp 0x48(%esp),%eax
807c4ca: 0f 8d 31 ff ff ff jge 807c401 <____strtol_l_internal+0x171>
807c4d0: 3b 6c 24 08 cmp 0x8(%esp),%ebp
807c4d4: 77 12 ja 807c4e8 <____strtol_l_internal+0x258>
807c4d6: 3a 54 24 1b cmp 0x1b(%esp),%dl
807c4da: 76 24 jbe 807c500 <____strtol_l_internal+0x270>
807c4dc: 3b 6c 24 08 cmp 0x8(%esp),%ebp
807c4e0: 75 1e jne 807c500 <____strtol_l_internal+0x270>
807c4e2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
807c4e8: 89 da mov %ebx,%edx
807c4ea: c7 44 24 10 01 00 00 movl $0x1,0x10(%esp)
807c4f1: 00
807c4f2: e9 f9 fe ff ff jmp 807c3f0 <____strtol_l_internal+0x160>
807c4f7: 89 f6 mov %esi,%esi
807c4f9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
807c500: 0f af 6c 24 48 imul 0x48(%esp),%ebp
807c505: 89 da mov %ebx,%edx
807c507: 01 c5 add %eax,%ebp
807c509: e9 e2 fe ff ff jmp 807c3f0 <____strtol_l_internal+0x160>
807c50e: 66 90 xchg %ax,%ax
807c510: b8 e8 ff ff ff mov $0xffffffe8,%eax
807c515: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
807c51c: c7 04 02 22 00 00 00 movl $0x22,(%edx,%eax,1)
807c523: 8b 44 24 1c mov 0x1c(%esp),%eax
807c527: 83 c4 2c add $0x2c,%esp
807c52a: 5b pop %ebx
807c52b: 5e pop %esi
807c52c: 05 ff ff ff 7f add $0x7fffffff,%eax
807c531: 5f pop %edi
807c532: 5d pop %ebp
807c533: c3 ret
807c534: 8b 44 24 50 mov 0x50(%esp),%eax
807c538: 8b 50 04 mov 0x4(%eax),%edx
807c53b: 8b 42 2c mov 0x2c(%edx),%eax
807c53e: 89 44 24 04 mov %eax,0x4(%esp)
807c542: 0f b6 00 movzbl (%eax),%eax
807c545: 88 44 24 08 mov %al,0x8(%esp)
807c549: 83 e8 01 sub $0x1,%eax
807c54c: 3c 7d cmp $0x7d,%al
807c54e: 0f 87 16 01 00 00 ja 807c66a <____strtol_l_internal+0x3da>
807c554: 8b 72 28 mov 0x28(%edx),%esi
807c557: 80 3e 00 cmpb $0x0,(%esi)
807c55a: 0f 85 4d fd ff ff jne 807c2ad <____strtol_l_internal+0x1d>
807c560: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp)
807c567: 00
807c568: 31 f6 xor %esi,%esi
807c56a: e9 3e fd ff ff jmp 807c2ad <____strtol_l_internal+0x1d>
807c56f: f7 44 24 48 ef ff ff testl $0xffffffef,0x48(%esp)
807c576: ff
807c577: 0f 85 c6 fd ff ff jne 807c343 <____strtol_l_internal+0xb3>
807c57d: 0f be 40 01 movsbl 0x1(%eax),%eax
807c581: 8b 3d fc d0 0c 08 mov 0x80cd0fc,%edi
807c587: 89 7c 24 14 mov %edi,0x14(%esp)
807c58b: 83 3c 87 58 cmpl $0x58,(%edi,%eax,4)
807c58f: 0f 84 a6 01 00 00 je 807c73b <____strtol_l_internal+0x4ab>
807c595: 8b 44 24 48 mov 0x48(%esp),%eax
807c599: 85 c0 test %eax,%eax
807c59b: 0f 85 a2 fd ff ff jne 807c343 <____strtol_l_internal+0xb3>
807c5a1: c7 44 24 48 08 00 00 movl $0x8,0x48(%esp)
807c5a8: 00
807c5a9: c7 44 24 08 ff ff ff movl $0x1fffffff,0x8(%esp)
807c5b0: 1f
807c5b1: b8 30 00 00 00 mov $0x30,%eax
807c5b6: c6 44 24 1b 07 movb $0x7,0x1b(%esp)
807c5bb: 31 ff xor %edi,%edi
807c5bd: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp)
807c5c4: 00
807c5c5: e9 cf fd ff ff jmp 807c399 <____strtol_l_internal+0x109>
807c5ca: 83 44 24 0c 01 addl $0x1,0xc(%esp)
807c5cf: c7 44 24 1c 01 00 00 movl $0x1,0x1c(%esp)
807c5d6: 00
807c5d7: e9 4b fd ff ff jmp 807c327 <____strtol_l_internal+0x97>
807c5dc: 88 4c 24 08 mov %cl,0x8(%esp)
807c5e0: 83 ec 0c sub $0xc,%esp
807c5e3: 56 push %esi
807c5e4: e8 c7 fc fd ff call 805c2b0 <strlen>
807c5e9: 83 c4 10 add $0x10,%esp
807c5ec: 85 c0 test %eax,%eax
807c5ee: 89 c3 mov %eax,%ebx
807c5f0: 89 c7 mov %eax,%edi
807c5f2: 74 2c je 807c620 <____strtol_l_internal+0x390>
807c5f4: 0f b6 2e movzbl (%esi),%ebp
807c5f7: 0f b6 4c 24 08 movzbl 0x8(%esp),%ecx
807c5fc: 89 e8 mov %ebp,%eax
807c5fe: 38 c1 cmp %al,%cl
807c600: 0f 85 95 00 00 00 jne 807c69b <____strtol_l_internal+0x40b>
807c606: 31 c0 xor %eax,%eax
807c608: 8b 54 24 0c mov 0xc(%esp),%edx
807c60c: eb 0b jmp 807c619 <____strtol_l_internal+0x389>
807c60e: 66 90 xchg %ax,%ax
807c610: 0f b6 0c 02 movzbl (%edx,%eax,1),%ecx
807c614: 38 0c 06 cmp %cl,(%esi,%eax,1)
807c617: 75 7d jne 807c696 <____strtol_l_internal+0x406>
807c619: 83 c0 01 add $0x1,%eax
807c61c: 39 c3 cmp %eax,%ebx
807c61e: 75 f0 jne 807c610 <____strtol_l_internal+0x380>
807c620: 8b 5c 24 0c mov 0xc(%esp),%ebx
807c624: 8b 44 24 44 mov 0x44(%esp),%eax
807c628: 85 c0 test %eax,%eax
807c62a: 0f 84 3e 01 00 00 je 807c76e <____strtol_l_internal+0x4de>
807c630: 89 d8 mov %ebx,%eax
807c632: 2b 44 24 40 sub 0x40(%esp),%eax
807c636: 83 f8 01 cmp $0x1,%eax
807c639: 7e 0f jle 807c64a <____strtol_l_internal+0x3ba>
807c63b: 0f be 53 ff movsbl -0x1(%ebx),%edx
807c63f: a1 fc d0 0c 08 mov 0x80cd0fc,%eax
807c644: 83 3c 90 58 cmpl $0x58,(%eax,%edx,4)
807c648: 74 2d je 807c677 <____strtol_l_internal+0x3e7>
807c64a: 8b 44 24 44 mov 0x44(%esp),%eax
807c64e: 8b 7c 24 40 mov 0x40(%esp),%edi
807c652: 89 38 mov %edi,(%eax)
807c654: 31 c0 xor %eax,%eax
807c656: e9 1a fe ff ff jmp 807c475 <____strtol_l_internal+0x1e5>
807c65b: 85 ed test %ebp,%ebp
807c65d: 0f 88 1b 01 00 00 js 807c77e <____strtol_l_internal+0x4ee>
807c663: 89 e8 mov %ebp,%eax
807c665: e9 0b fe ff ff jmp 807c475 <____strtol_l_internal+0x1e5>
807c66a: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp)
807c671: 00
807c672: e9 36 fc ff ff jmp 807c2ad <____strtol_l_internal+0x1d>
807c677: 80 7b fe 30 cmpb $0x30,-0x2(%ebx)
807c67b: 75 cd jne 807c64a <____strtol_l_internal+0x3ba>
807c67d: 8b 44 24 44 mov 0x44(%esp),%eax
807c681: 83 eb 01 sub $0x1,%ebx
807c684: 89 18 mov %ebx,(%eax)
807c686: 31 c0 xor %eax,%eax
807c688: e9 e8 fd ff ff jmp 807c475 <____strtol_l_internal+0x1e5>
807c68d: 8d 76 00 lea 0x0(%esi),%esi
807c690: 8b 5c 24 40 mov 0x40(%esp),%ebx
807c694: eb 8e jmp 807c624 <____strtol_l_internal+0x394>
807c696: 0f b6 4c 24 08 movzbl 0x8(%esp),%ecx
807c69b: 84 c9 test %cl,%cl
807c69d: 0f 84 d2 00 00 00 je 807c775 <____strtol_l_internal+0x4e5>
807c6a3: a1 fc d0 0c 08 mov 0x80cd0fc,%eax
807c6a8: 8b 54 24 0c mov 0xc(%esp),%edx
807c6ac: 89 7c 24 10 mov %edi,0x10(%esp)
807c6b0: 89 c7 mov %eax,%edi
807c6b2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
807c6b8: 8d 41 d0 lea -0x30(%ecx),%eax
807c6bb: 3c 09 cmp $0x9,%al
807c6bd: 76 21 jbe 807c6e0 <____strtol_l_internal+0x450>
807c6bf: 89 e8 mov %ebp,%eax
807c6c1: 38 02 cmp %al,(%edx)
807c6c3: 75 62 jne 807c727 <____strtol_l_internal+0x497>
807c6c5: 31 c0 xor %eax,%eax
807c6c7: 88 4c 24 08 mov %cl,0x8(%esp)
807c6cb: eb 0c jmp 807c6d9 <____strtol_l_internal+0x449>
807c6cd: 8d 76 00 lea 0x0(%esi),%esi
807c6d0: 0f b6 0c 02 movzbl (%edx,%eax,1),%ecx
807c6d4: 38 0c 06 cmp %cl,(%esi,%eax,1)
807c6d7: 75 49 jne 807c722 <____strtol_l_internal+0x492>
807c6d9: 83 c0 01 add $0x1,%eax
807c6dc: 39 c3 cmp %eax,%ebx
807c6de: 75 f0 jne 807c6d0 <____strtol_l_internal+0x440>
807c6e0: 83 c2 01 add $0x1,%edx
807c6e3: 0f b6 0a movzbl (%edx),%ecx
807c6e6: 84 c9 test %cl,%cl
807c6e8: 75 ce jne 807c6b8 <____strtol_l_internal+0x428>
807c6ea: 8b 7c 24 10 mov 0x10(%esp),%edi
807c6ee: ff 74 24 04 pushl 0x4(%esp)
807c6f2: 56 push %esi
807c6f3: 52 push %edx
807c6f4: 8b 5c 24 18 mov 0x18(%esp),%ebx
807c6f8: 53 push %ebx
807c6f9: e8 f2 28 fd ff call 804eff0 <__correctly_grouped_prefixmb>
807c6fe: 89 44 24 14 mov %eax,0x14(%esp)
807c702: 83 c4 10 add $0x10,%esp
807c705: 0f b6 0b movzbl (%ebx),%ecx
807c708: c6 44 24 1b 05 movb $0x5,0x1b(%esp)
807c70d: c7 44 24 08 99 99 99 movl $0x19999999,0x8(%esp)
807c714: 19
807c715: c7 44 24 48 0a 00 00 movl $0xa,0x48(%esp)
807c71c: 00
807c71d: e9 54 fc ff ff jmp 807c376 <____strtol_l_internal+0xe6>
807c722: 0f b6 4c 24 08 movzbl 0x8(%esp),%ecx
807c727: a1 f4 d0 0c 08 mov 0x80cd0f4,%eax
807c72c: f6 44 48 01 04 testb $0x4,0x1(%eax,%ecx,2)
807c731: 74 b7 je 807c6ea <____strtol_l_internal+0x45a>
807c733: 83 3c 8f 40 cmpl $0x40,(%edi,%ecx,4)
807c737: 7e a7 jle 807c6e0 <____strtol_l_internal+0x450>
807c739: eb af jmp 807c6ea <____strtol_l_internal+0x45a>
807c73b: 8b 44 24 0c mov 0xc(%esp),%eax
807c73f: c6 44 24 1b 0f movb $0xf,0x1b(%esp)
807c744: 31 ff xor %edi,%edi
807c746: c7 44 24 08 ff ff ff movl $0xfffffff,0x8(%esp)
807c74d: 0f
807c74e: c7 44 24 48 10 00 00 movl $0x10,0x48(%esp)
807c755: 00
807c756: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp)
807c75d: 00
807c75e: 0f b6 48 02 movzbl 0x2(%eax),%ecx
807c762: 83 c0 02 add $0x2,%eax
807c765: 89 44 24 0c mov %eax,0xc(%esp)
807c769: e9 08 fc ff ff jmp 807c376 <____strtol_l_internal+0xe6>
807c76e: 31 c0 xor %eax,%eax
807c770: e9 00 fd ff ff jmp 807c475 <____strtol_l_internal+0x1e5>
807c775: 8b 54 24 0c mov 0xc(%esp),%edx
807c779: e9 70 ff ff ff jmp 807c6ee <____strtol_l_internal+0x45e>
807c77e: b8 e8 ff ff ff mov $0xffffffe8,%eax
807c783: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
807c78a: c7 04 02 22 00 00 00 movl $0x22,(%edx,%eax,1)
807c791: b8 ff ff ff 7f mov $0x7fffffff,%eax
807c796: e9 da fc ff ff jmp 807c475 <____strtol_l_internal+0x1e5>
807c79b: 90 nop
807c79c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
0807c7a0 <__strtol_l>:
807c7a0: 83 ec 18 sub $0x18,%esp
807c7a3: ff 74 24 28 pushl 0x28(%esp)
807c7a7: 6a 00 push $0x0
807c7a9: ff 74 24 2c pushl 0x2c(%esp)
807c7ad: ff 74 24 2c pushl 0x2c(%esp)
807c7b1: ff 74 24 2c pushl 0x2c(%esp)
807c7b5: e8 d6 fa ff ff call 807c290 <____strtol_l_internal>
807c7ba: 83 c4 2c add $0x2c,%esp
807c7bd: c3 ret
807c7be: 66 90 xchg %ax,%ax
0807c7c0 <_itoa_word>:
807c7c0: 57 push %edi
807c7c1: 56 push %esi
807c7c2: be a0 d4 0c 08 mov $0x80cd4a0,%esi
807c7c7: 53 push %ebx
807c7c8: 8b 44 24 1c mov 0x1c(%esp),%eax
807c7cc: 8b 7c 24 18 mov 0x18(%esp),%edi
807c7d0: 8b 4c 24 10 mov 0x10(%esp),%ecx
807c7d4: 85 c0 test %eax,%eax
807c7d6: b8 60 d4 0c 08 mov $0x80cd460,%eax
807c7db: 0f 44 f0 cmove %eax,%esi
807c7de: 83 ff 0a cmp $0xa,%edi
807c7e1: 0f 84 81 00 00 00 je 807c868 <_itoa_word+0xa8>
807c7e7: 83 ff 10 cmp $0x10,%edi
807c7ea: 74 54 je 807c840 <_itoa_word+0x80>
807c7ec: 83 ff 08 cmp $0x8,%edi
807c7ef: 8b 5c 24 14 mov 0x14(%esp),%ebx
807c7f3: 74 23 je 807c818 <_itoa_word+0x58>
807c7f5: 8d 76 00 lea 0x0(%esi),%esi
807c7f8: 89 c8 mov %ecx,%eax
807c7fa: 31 d2 xor %edx,%edx
807c7fc: 83 eb 01 sub $0x1,%ebx
807c7ff: f7 f7 div %edi
807c801: 0f b6 14 16 movzbl (%esi,%edx,1),%edx
807c805: 85 c0 test %eax,%eax
807c807: 89 c1 mov %eax,%ecx
807c809: 88 13 mov %dl,(%ebx)
807c80b: 75 eb jne 807c7f8 <_itoa_word+0x38>
807c80d: 89 d8 mov %ebx,%eax
807c80f: 5b pop %ebx
807c810: 5e pop %esi
807c811: 5f pop %edi
807c812: c3 ret
807c813: 90 nop
807c814: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
807c818: 8b 5c 24 14 mov 0x14(%esp),%ebx
807c81c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
807c820: 89 c8 mov %ecx,%eax
807c822: c1 e9 03 shr $0x3,%ecx
807c825: 83 eb 01 sub $0x1,%ebx
807c828: 83 e0 07 and $0x7,%eax
807c82b: 85 c9 test %ecx,%ecx
807c82d: 0f b6 04 06 movzbl (%esi,%eax,1),%eax
807c831: 88 03 mov %al,(%ebx)
807c833: 75 eb jne 807c820 <_itoa_word+0x60>
807c835: 89 d8 mov %ebx,%eax
807c837: 5b pop %ebx
807c838: 5e pop %esi
807c839: 5f pop %edi
807c83a: c3 ret
807c83b: 90 nop
807c83c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
807c840: 8b 5c 24 14 mov 0x14(%esp),%ebx
807c844: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
807c848: 89 c8 mov %ecx,%eax
807c84a: c1 e9 04 shr $0x4,%ecx
807c84d: 83 eb 01 sub $0x1,%ebx
807c850: 83 e0 0f and $0xf,%eax
807c853: 85 c9 test %ecx,%ecx
807c855: 0f b6 04 06 movzbl (%esi,%eax,1),%eax
807c859: 88 03 mov %al,(%ebx)
807c85b: 75 eb jne 807c848 <_itoa_word+0x88>
807c85d: 89 d8 mov %ebx,%eax
807c85f: 5b pop %ebx
807c860: 5e pop %esi
807c861: 5f pop %edi
807c862: c3 ret
807c863: 90 nop
807c864: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
807c868: 8b 5c 24 14 mov 0x14(%esp),%ebx
807c86c: bf cd cc cc cc mov $0xcccccccd,%edi
807c871: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
807c878: 89 c8 mov %ecx,%eax
807c87a: 83 eb 01 sub $0x1,%ebx
807c87d: f7 e7 mul %edi
807c87f: c1 ea 03 shr $0x3,%edx
807c882: 8d 04 92 lea (%edx,%edx,4),%eax
807c885: 01 c0 add %eax,%eax
807c887: 29 c1 sub %eax,%ecx
807c889: 85 d2 test %edx,%edx
807c88b: 0f b6 04 0e movzbl (%esi,%ecx,1),%eax
807c88f: 89 d1 mov %edx,%ecx
807c891: 88 03 mov %al,(%ebx)
807c893: 75 e3 jne 807c878 <_itoa_word+0xb8>
807c895: 89 d8 mov %ebx,%eax
807c897: 5b pop %ebx
807c898: 5e pop %esi
807c899: 5f pop %edi
807c89a: c3 ret
807c89b: 90 nop
807c89c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
0807c8a0 <_itoa>:
807c8a0: 55 push %ebp
807c8a1: 57 push %edi
807c8a2: 56 push %esi
807c8a3: 53 push %ebx
807c8a4: be 60 d4 0c 08 mov $0x80cd460,%esi
807c8a9: 83 ec 1c sub $0x1c,%esp
807c8ac: 8b 44 24 40 mov 0x40(%esp),%eax
807c8b0: 8b 7c 24 3c mov 0x3c(%esp),%edi
807c8b4: 8b 4c 24 30 mov 0x30(%esp),%ecx
807c8b8: 8b 54 24 34 mov 0x34(%esp),%edx
807c8bc: 85 c0 test %eax,%eax
807c8be: b8 a0 d4 0c 08 mov $0x80cd4a0,%eax
807c8c3: 0f 45 f0 cmovne %eax,%esi
807c8c6: 83 ff 08 cmp $0x8,%edi
807c8c9: 0f 84 b9 00 00 00 je 807c988 <_itoa+0xe8>
807c8cf: 83 ff 10 cmp $0x10,%edi
807c8d2: 75 34 jne 807c908 <_itoa+0x68>
807c8d4: 85 d2 test %edx,%edx
807c8d6: 0f 84 14 01 00 00 je 807c9f0 <_itoa+0x150>
807c8dc: 8b 44 24 38 mov 0x38(%esp),%eax
807c8e0: 8d 78 f8 lea -0x8(%eax),%edi
807c8e3: 90 nop
807c8e4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
807c8e8: 89 cb mov %ecx,%ebx
807c8ea: 83 e8 01 sub $0x1,%eax
807c8ed: c1 e9 04 shr $0x4,%ecx
807c8f0: 83 e3 0f and $0xf,%ebx
807c8f3: 39 c7 cmp %eax,%edi
807c8f5: 0f b6 1c 1e movzbl (%esi,%ebx,1),%ebx
807c8f9: 88 18 mov %bl,(%eax)
807c8fb: 75 eb jne 807c8e8 <_itoa+0x48>
807c8fd: e9 fe 00 00 00 jmp 807ca00 <_itoa+0x160>
807c902: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
807c908: 85 d2 test %edx,%edx
807c90a: 8d 5f fe lea -0x2(%edi),%ebx
807c90d: 0f 85 0d 01 00 00 jne 807ca20 <_itoa+0x180>
807c913: 89 c8 mov %ecx,%eax
807c915: 89 4c 24 0c mov %ecx,0xc(%esp)
807c919: ba 01 00 00 00 mov $0x1,%edx
807c91e: 8d 6c 94 0c lea 0xc(%esp,%edx,4),%ebp
807c922: 8d 14 5b lea (%ebx,%ebx,2),%edx
807c925: 8b 4c 24 38 mov 0x38(%esp),%ecx
807c929: 8d 1c 95 a0 d2 0c 08 lea 0x80cd2a0(,%edx,4),%ebx
807c930: 89 1c 24 mov %ebx,(%esp)
807c933: 31 db xor %ebx,%ebx
807c935: 85 c0 test %eax,%eax
807c937: 74 1b je 807c954 <_itoa+0xb4>
807c939: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
807c940: 31 d2 xor %edx,%edx
807c942: 83 e9 01 sub $0x1,%ecx
807c945: 83 c3 01 add $0x1,%ebx
807c948: f7 f7 div %edi
807c94a: 0f b6 14 16 movzbl (%esi,%edx,1),%edx
807c94e: 85 c0 test %eax,%eax
807c950: 88 11 mov %dl,(%ecx)
807c952: 75 ec jne 807c940 <_itoa+0xa0>
807c954: 8d 44 24 10 lea 0x10(%esp),%eax
807c958: 39 e8 cmp %ebp,%eax
807c95a: 0f 84 1e 01 00 00 je 807ca7e <_itoa+0x1de>
807c960: 8b 04 24 mov (%esp),%eax
807c963: 0f be 40 05 movsbl 0x5(%eax),%eax
807c967: 39 d8 cmp %ebx,%eax
807c969: 7e 0f jle 807c97a <_itoa+0xda>
807c96b: 29 c3 sub %eax,%ebx
807c96d: 01 cb add %ecx,%ebx
807c96f: 90 nop
807c970: 83 e9 01 sub $0x1,%ecx
807c973: c6 01 30 movb $0x30,(%ecx)
807c976: 39 cb cmp %ecx,%ebx
807c978: 75 f6 jne 807c970 <_itoa+0xd0>
807c97a: 8b 45 f8 mov -0x8(%ebp),%eax
807c97d: 83 ed 04 sub $0x4,%ebp
807c980: eb b1 jmp 807c933 <_itoa+0x93>
807c982: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
807c988: 85 d2 test %edx,%edx
807c98a: 8b 44 24 38 mov 0x38(%esp),%eax
807c98e: 74 40 je 807c9d0 <_itoa+0x130>
807c990: 8d 78 f6 lea -0xa(%eax),%edi
807c993: 90 nop
807c994: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
807c998: 89 cb mov %ecx,%ebx
807c99a: 83 e8 01 sub $0x1,%eax
807c99d: c1 e9 03 shr $0x3,%ecx
807c9a0: 83 e3 07 and $0x7,%ebx
807c9a3: 39 c7 cmp %eax,%edi
807c9a5: 0f b6 1c 1e movzbl (%esi,%ebx,1),%ebx
807c9a9: 88 18 mov %bl,(%eax)
807c9ab: 75 eb jne 807c998 <_itoa+0xf8>
807c9ad: 8d 1c 95 00 00 00 00 lea 0x0(,%edx,4),%ebx
807c9b4: 83 e3 04 and $0x4,%ebx
807c9b7: 09 d9 or %ebx,%ecx
807c9b9: d1 ea shr %edx
807c9bb: 74 13 je 807c9d0 <_itoa+0x130>
807c9bd: 0f b6 1c 0e movzbl (%esi,%ecx,1),%ebx
807c9c1: 89 d1 mov %edx,%ecx
807c9c3: 88 58 ff mov %bl,-0x1(%eax)
807c9c6: 8b 44 24 38 mov 0x38(%esp),%eax
807c9ca: 83 e8 0b sub $0xb,%eax
807c9cd: 8d 76 00 lea 0x0(%esi),%esi
807c9d0: 89 ca mov %ecx,%edx
807c9d2: c1 e9 03 shr $0x3,%ecx
807c9d5: 83 e8 01 sub $0x1,%eax
807c9d8: 83 e2 07 and $0x7,%edx
807c9db: 85 c9 test %ecx,%ecx
807c9dd: 0f b6 14 16 movzbl (%esi,%edx,1),%edx
807c9e1: 88 10 mov %dl,(%eax)
807c9e3: 75 eb jne 807c9d0 <_itoa+0x130>
807c9e5: 83 c4 1c add $0x1c,%esp
807c9e8: 5b pop %ebx
807c9e9: 5e pop %esi
807c9ea: 5f pop %edi
807c9eb: 5d pop %ebp
807c9ec: c3 ret
807c9ed: 8d 76 00 lea 0x0(%esi),%esi
807c9f0: 8b 44 24 38 mov 0x38(%esp),%eax
807c9f4: 89 ca mov %ecx,%edx
807c9f6: 8d 76 00 lea 0x0(%esi),%esi
807c9f9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
807ca00: 89 d1 mov %edx,%ecx
807ca02: c1 ea 04 shr $0x4,%edx
807ca05: 83 e8 01 sub $0x1,%eax
807ca08: 83 e1 0f and $0xf,%ecx
807ca0b: 85 d2 test %edx,%edx
807ca0d: 0f b6 0c 0e movzbl (%esi,%ecx,1),%ecx
807ca11: 88 08 mov %cl,(%eax)
807ca13: 75 eb jne 807ca00 <_itoa+0x160>
807ca15: 83 c4 1c add $0x1c,%esp
807ca18: 5b pop %ebx
807ca19: 5e pop %esi
807ca1a: 5f pop %edi
807ca1b: 5d pop %ebp
807ca1c: c3 ret
807ca1d: 8d 76 00 lea 0x0(%esi),%esi
807ca20: 8d 04 5b lea (%ebx,%ebx,2),%eax
807ca23: 8d 04 85 a0 d2 0c 08 lea 0x80cd2a0(,%eax,4),%eax
807ca2a: 8b 68 08 mov 0x8(%eax),%ebp
807ca2d: 89 04 24 mov %eax,(%esp)
807ca30: 39 ea cmp %ebp,%edx
807ca32: 72 32 jb 807ca66 <_itoa+0x1c6>
807ca34: 89 d0 mov %edx,%eax
807ca36: 31 d2 xor %edx,%edx
807ca38: f7 f5 div %ebp
807ca3a: 89 44 24 04 mov %eax,0x4(%esp)
807ca3e: 89 c8 mov %ecx,%eax
807ca40: f7 f5 div %ebp
807ca42: 89 d1 mov %edx,%ecx
807ca44: 89 54 24 14 mov %edx,0x14(%esp)
807ca48: 8b 2c 24 mov (%esp),%ebp
807ca4b: 8b 54 24 04 mov 0x4(%esp),%edx
807ca4f: f7 75 08 divl 0x8(%ebp)
807ca52: 89 44 24 0c mov %eax,0xc(%esp)
807ca56: 89 54 24 10 mov %edx,0x10(%esp)
807ca5a: 89 c8 mov %ecx,%eax
807ca5c: ba 03 00 00 00 mov $0x3,%edx
807ca61: e9 b8 fe ff ff jmp 807c91e <_itoa+0x7e>
807ca66: 89 c8 mov %ecx,%eax
807ca68: f7 f5 div %ebp
807ca6a: 89 44 24 0c mov %eax,0xc(%esp)
807ca6e: 89 54 24 10 mov %edx,0x10(%esp)
807ca72: 89 d0 mov %edx,%eax
807ca74: ba 02 00 00 00 mov $0x2,%edx
807ca79: e9 a0 fe ff ff jmp 807c91e <_itoa+0x7e>
807ca7e: 39 4c 24 38 cmp %ecx,0x38(%esp)
807ca82: 74 0c je 807ca90 <_itoa+0x1f0>
807ca84: 89 c8 mov %ecx,%eax
807ca86: e9 5a ff ff ff jmp 807c9e5 <_itoa+0x145>
807ca8b: 90 nop
807ca8c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
807ca90: 8b 44 24 38 mov 0x38(%esp),%eax
807ca94: 8b 7c 24 38 mov 0x38(%esp),%edi
807ca98: 83 e8 01 sub $0x1,%eax
807ca9b: c6 47 ff 30 movb $0x30,-0x1(%edi)
807ca9f: e9 41 ff ff ff jmp 807c9e5 <_itoa+0x145>
807caa4: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
807caaa: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
0807cab0 <_fitoa_word>:
807cab0: 56 push %esi
807cab1: 53 push %ebx
807cab2: 83 ec 10 sub $0x10,%esp
807cab5: 8b 74 24 20 mov 0x20(%esp),%esi
807cab9: ff 74 24 28 pushl 0x28(%esp)
807cabd: ff 74 24 28 pushl 0x28(%esp)
807cac1: 8d 44 24 18 lea 0x18(%esp),%eax
807cac5: 50 push %eax
807cac6: ff 74 24 28 pushl 0x28(%esp)
807caca: e8 f1 fc ff ff call 807c7c0 <_itoa_word>
807cacf: 83 c4 10 add $0x10,%esp
807cad2: 8d 4c 24 10 lea 0x10(%esp),%ecx
807cad6: 39 c8 cmp %ecx,%eax
807cad8: 73 2e jae 807cb08 <_fitoa_word+0x58>
807cada: 89 c2 mov %eax,%edx
807cadc: 89 f1 mov %esi,%ecx
807cade: 66 90 xchg %ax,%ax
807cae0: 83 c2 01 add $0x1,%edx
807cae3: 0f b6 5a ff movzbl -0x1(%edx),%ebx
807cae7: 83 c1 01 add $0x1,%ecx
807caea: 88 59 ff mov %bl,-0x1(%ecx)
807caed: 8d 5c 24 10 lea 0x10(%esp),%ebx
807caf1: 39 da cmp %ebx,%edx
807caf3: 75 eb jne 807cae0 <_fitoa_word+0x30>
807caf5: 8d 54 24 11 lea 0x11(%esp),%edx
807caf9: 83 c0 01 add $0x1,%eax
807cafc: 29 c2 sub %eax,%edx
807cafe: 89 d0 mov %edx,%eax
807cb00: 01 f0 add %esi,%eax
807cb02: 83 c4 10 add $0x10,%esp
807cb05: 5b pop %ebx
807cb06: 5e pop %esi
807cb07: c3 ret
807cb08: 89 f0 mov %esi,%eax
807cb0a: eb f6 jmp 807cb02 <_fitoa_word+0x52>
807cb0c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
0807cb10 <_fitoa>:
807cb10: 56 push %esi
807cb11: 53 push %ebx
807cb12: 83 ec 28 sub $0x28,%esp
807cb15: 8b 74 24 3c mov 0x3c(%esp),%esi
807cb19: ff 74 24 44 pushl 0x44(%esp)
807cb1d: ff 74 24 44 pushl 0x44(%esp)
807cb21: 8d 44 24 2c lea 0x2c(%esp),%eax
807cb25: 50 push %eax
807cb26: ff 74 24 44 pushl 0x44(%esp)
807cb2a: ff 74 24 44 pushl 0x44(%esp)
807cb2e: e8 6d fd ff ff call 807c8a0 <_itoa>
807cb33: 83 c4 18 add $0x18,%esp
807cb36: 8d 4c 24 20 lea 0x20(%esp),%ecx
807cb3a: 39 c8 cmp %ecx,%eax
807cb3c: 73 32 jae 807cb70 <_fitoa+0x60>
807cb3e: 89 c2 mov %eax,%edx
807cb40: 89 f1 mov %esi,%ecx
807cb42: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
807cb48: 83 c2 01 add $0x1,%edx
807cb4b: 0f b6 5a ff movzbl -0x1(%edx),%ebx
807cb4f: 83 c1 01 add $0x1,%ecx
807cb52: 88 59 ff mov %bl,-0x1(%ecx)
807cb55: 8d 5c 24 20 lea 0x20(%esp),%ebx
807cb59: 39 da cmp %ebx,%edx
807cb5b: 75 eb jne 807cb48 <_fitoa+0x38>
807cb5d: 8d 54 24 21 lea 0x21(%esp),%edx
807cb61: 83 c0 01 add $0x1,%eax
807cb64: 29 c2 sub %eax,%edx
807cb66: 89 d0 mov %edx,%eax
807cb68: 01 f0 add %esi,%eax
807cb6a: 83 c4 24 add $0x24,%esp
807cb6d: 5b pop %ebx
807cb6e: 5e pop %esi
807cb6f: c3 ret
807cb70: 89 f0 mov %esi,%eax
807cb72: eb f6 jmp 807cb6a <_fitoa+0x5a>
807cb74: 66 90 xchg %ax,%ax
807cb76: 66 90 xchg %ax,%ax
807cb78: 66 90 xchg %ax,%ax
807cb7a: 66 90 xchg %ax,%ax
807cb7c: 66 90 xchg %ax,%ax
807cb7e: 66 90 xchg %ax,%ax
0807cb80 <read_int>:
807cb80: 55 push %ebp
807cb81: 57 push %edi
807cb82: bf ff ff ff ff mov $0xffffffff,%edi
807cb87: 56 push %esi
807cb88: 53 push %ebx
807cb89: be ff ff ff 7f mov $0x7fffffff,%esi
807cb8e: 8b 18 mov (%eax),%ebx
807cb90: 0f b6 0b movzbl (%ebx),%ecx
807cb93: 83 c3 01 add $0x1,%ebx
807cb96: 83 e9 30 sub $0x30,%ecx
807cb99: eb 1a jmp 807cbb5 <read_int+0x35>
807cb9b: 90 nop
807cb9c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
807cba0: 8d 2c 89 lea (%ecx,%ecx,4),%ebp
807cba3: 89 f1 mov %esi,%ecx
807cba5: 29 d1 sub %edx,%ecx
807cba7: 01 ed add %ebp,%ebp
807cba9: 01 ea add %ebp,%edx
807cbab: 39 cd cmp %ecx,%ebp
807cbad: 89 d1 mov %edx,%ecx
807cbaf: 0f 4f cf cmovg %edi,%ecx
807cbb2: 83 c3 01 add $0x1,%ebx
807cbb5: 89 18 mov %ebx,(%eax)
807cbb7: 0f b6 13 movzbl (%ebx),%edx
807cbba: 83 ea 30 sub $0x30,%edx
807cbbd: 83 fa 09 cmp $0x9,%edx
807cbc0: 77 16 ja 807cbd8 <read_int+0x58>
807cbc2: 85 c9 test %ecx,%ecx
807cbc4: 78 ec js 807cbb2 <read_int+0x32>
807cbc6: 81 f9 cc cc cc 0c cmp $0xccccccc,%ecx
807cbcc: 7e d2 jle 807cba0 <read_int+0x20>
807cbce: b9 ff ff ff ff mov $0xffffffff,%ecx
807cbd3: eb dd jmp 807cbb2 <read_int+0x32>
807cbd5: 8d 76 00 lea 0x0(%esi),%esi
807cbd8: 5b pop %ebx
807cbd9: 89 c8 mov %ecx,%eax
807cbdb: 5e pop %esi
807cbdc: 5f pop %edi
807cbdd: 5d pop %ebp
807cbde: c3 ret
807cbdf: 90 nop
0807cbe0 <group_number>:
807cbe0: 55 push %ebp
807cbe1: 89 e5 mov %esp,%ebp
807cbe3: 57 push %edi
807cbe4: 56 push %esi
807cbe5: 53 push %ebx
807cbe6: 89 ce mov %ecx,%esi
807cbe8: 89 c3 mov %eax,%ebx
807cbea: 83 ec 28 sub $0x28,%esp
807cbed: 8b 7d 08 mov 0x8(%ebp),%edi
807cbf0: 89 55 e4 mov %edx,-0x1c(%ebp)
807cbf3: 57 push %edi
807cbf4: e8 b7 f6 fd ff call 805c2b0 <strlen>
807cbf9: 89 45 dc mov %eax,-0x24(%ebp)
807cbfc: 0f b6 06 movzbl (%esi),%eax
807cbff: 83 c4 10 add $0x10,%esp
807cc02: 8b 55 e4 mov -0x1c(%ebp),%edx
807cc05: 8d 48 ff lea -0x1(%eax),%ecx
807cc08: 80 f9 7d cmp $0x7d,%cl
807cc0b: 76 13 jbe 807cc20 <group_number+0x40>
807cc0d: 8d 65 f4 lea -0xc(%ebp),%esp
807cc10: 89 d8 mov %ebx,%eax
807cc12: 5b pop %ebx
807cc13: 5e pop %esi
807cc14: 5f pop %edi
807cc15: 5d pop %ebp
807cc16: c2 04 00 ret $0x4
807cc19: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
807cc20: 8d 4e 01 lea 0x1(%esi),%ecx
807cc23: 0f be f0 movsbl %al,%esi
807cc26: 89 d0 mov %edx,%eax
807cc28: 29 d8 sub %ebx,%eax
807cc2a: 89 55 d8 mov %edx,-0x28(%ebp)
807cc2d: 89 c2 mov %eax,%edx
807cc2f: 83 c0 1e add $0x1e,%eax
807cc32: 89 4d e0 mov %ecx,-0x20(%ebp)
807cc35: 83 e0 f0 and $0xfffffff0,%eax
807cc38: 29 c4 sub %eax,%esp
807cc3a: 8d 4c 24 0f lea 0xf(%esp),%ecx
807cc3e: 83 ec 04 sub $0x4,%esp
807cc41: 52 push %edx
807cc42: 53 push %ebx
807cc43: 83 e1 f0 and $0xfffffff0,%ecx
807cc46: 51 push %ecx
807cc47: 89 4d e4 mov %ecx,-0x1c(%ebp)
807cc4a: e8 71 06 fe ff call 805d2c0 <__mempcpy>
807cc4f: 8b 4d e4 mov -0x1c(%ebp),%ecx
807cc52: 83 c4 10 add $0x10,%esp
807cc55: 8b 55 d8 mov -0x28(%ebp),%edx
807cc58: 39 c1 cmp %eax,%ecx
807cc5a: 0f 83 9b 00 00 00 jae 807ccfb <group_number+0x11b>
807cc60: 89 4d e4 mov %ecx,-0x1c(%ebp)
807cc63: 90 nop
807cc64: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
807cc68: 83 e8 01 sub $0x1,%eax
807cc6b: 0f b6 08 movzbl (%eax),%ecx
807cc6e: 83 ee 01 sub $0x1,%esi
807cc71: 8d 5a ff lea -0x1(%edx),%ebx
807cc74: 88 4a ff mov %cl,-0x1(%edx)
807cc77: 75 47 jne 807ccc0 <group_number+0xe0>
807cc79: 8b 4d e4 mov -0x1c(%ebp),%ecx
807cc7c: 39 c1 cmp %eax,%ecx
807cc7e: 73 8d jae 807cc0d <group_number+0x2d>
807cc80: 8b 75 dc mov -0x24(%ebp),%esi
807cc83: 90 nop
807cc84: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
807cc88: 83 ee 01 sub $0x1,%esi
807cc8b: 83 eb 01 sub $0x1,%ebx
807cc8e: 0f b6 14 37 movzbl (%edi,%esi,1),%edx
807cc92: 85 f6 test %esi,%esi
807cc94: 88 13 mov %dl,(%ebx)
807cc96: 7f f0 jg 807cc88 <group_number+0xa8>
807cc98: 89 4d e4 mov %ecx,-0x1c(%ebp)
807cc9b: 8b 4d e0 mov -0x20(%ebp),%ecx
807cc9e: 0f b6 11 movzbl (%ecx),%edx
807cca1: 80 fa 7f cmp $0x7f,%dl
807cca4: 74 35 je 807ccdb <group_number+0xfb>
807cca6: 84 d2 test %dl,%dl
807cca8: 78 31 js 807ccdb <group_number+0xfb>
807ccaa: 84 d2 test %dl,%dl
807ccac: 74 22 je 807ccd0 <group_number+0xf0>
807ccae: 0f be f2 movsbl %dl,%esi
807ccb1: 83 45 e0 01 addl $0x1,-0x20(%ebp)
807ccb5: 89 da mov %ebx,%edx
807ccb7: eb af jmp 807cc68 <group_number+0x88>
807ccb9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
807ccc0: 39 45 e4 cmp %eax,-0x1c(%ebp)
807ccc3: 0f 83 44 ff ff ff jae 807cc0d <group_number+0x2d>
807ccc9: 89 da mov %ebx,%edx
807cccb: eb 9b jmp 807cc68 <group_number+0x88>
807cccd: 8d 76 00 lea 0x0(%esi),%esi
807ccd0: 8b 4d e0 mov -0x20(%ebp),%ecx
807ccd3: 89 da mov %ebx,%edx
807ccd5: 0f be 71 ff movsbl -0x1(%ecx),%esi
807ccd9: eb 8d jmp 807cc68 <group_number+0x88>
807ccdb: 8b 4d e4 mov -0x1c(%ebp),%ecx
807ccde: 66 90 xchg %ax,%ax
807cce0: 83 e8 01 sub $0x1,%eax
807cce3: 0f b6 10 movzbl (%eax),%edx
807cce6: 83 eb 01 sub $0x1,%ebx
807cce9: 39 c1 cmp %eax,%ecx
807cceb: 88 13 mov %dl,(%ebx)
807cced: 72 f1 jb 807cce0 <group_number+0x100>
807ccef: 8d 65 f4 lea -0xc(%ebp),%esp
807ccf2: 89 d8 mov %ebx,%eax
807ccf4: 5b pop %ebx
807ccf5: 5e pop %esi
807ccf6: 5f pop %edi
807ccf7: 5d pop %ebp
807ccf8: c2 04 00 ret $0x4
807ccfb: 89 d3 mov %edx,%ebx
807ccfd: e9 0b ff ff ff jmp 807cc0d <group_number+0x2d>
807cd02: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
807cd09: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
0807cd10 <_i18n_number_rewrite>:
807cd10: 55 push %ebp
807cd11: 89 e5 mov %esp,%ebp
807cd13: 57 push %edi
807cd14: 56 push %esi
807cd15: 53 push %ebx
807cd16: 89 d7 mov %edx,%edi
807cd18: 89 ce mov %ecx,%esi
807cd1a: 89 c3 mov %eax,%ebx
807cd1c: 83 ec 58 sub $0x58,%esp
807cd1f: 68 c4 d4 0c 08 push $0x80cd4c4
807cd24: e8 17 5e 01 00 call 8092b40 <__wctrans>
807cd29: 5a pop %edx
807cd2a: 59 pop %ecx
807cd2b: 50 push %eax
807cd2c: 6a 2e push $0x2e
807cd2e: 89 45 b0 mov %eax,-0x50(%ebp)
807cd31: e8 8a 5e 01 00 call 8092bc0 <__towctrans>
807cd36: 89 45 b4 mov %eax,-0x4c(%ebp)
807cd39: 58 pop %eax
807cd3a: 5a pop %edx
807cd3b: ff 75 b0 pushl -0x50(%ebp)
807cd3e: 6a 2c push $0x2c
807cd40: e8 7b 5e 01 00 call 8092bc0 <__towctrans>
807cd45: 8b 4d b0 mov -0x50(%ebp),%ecx
807cd48: 83 c4 10 add $0x10,%esp
807cd4b: 85 c9 test %ecx,%ecx
807cd4d: 0f 85 5b 01 00 00 jne 807ceae <_i18n_number_rewrite+0x19e>
807cd53: 29 df sub %ebx,%edi
807cd55: 81 ff 00 10 00 00 cmp $0x1000,%edi
807cd5b: 89 fa mov %edi,%edx
807cd5d: 0f 87 09 01 00 00 ja 807ce6c <_i18n_number_rewrite+0x15c>
807cd63: 8d 42 1e lea 0x1e(%edx),%eax
807cd66: c7 45 ac 01 00 00 00 movl $0x1,-0x54(%ebp)
807cd6d: 83 e0 f0 and $0xfffffff0,%eax
807cd70: 29 c4 sub %eax,%esp
807cd72: 8d 44 24 0f lea 0xf(%esp),%eax
807cd76: 83 e0 f0 and $0xfffffff0,%eax
807cd79: 89 45 b4 mov %eax,-0x4c(%ebp)
807cd7c: 83 ec 04 sub $0x4,%esp
807cd7f: 52 push %edx
807cd80: 53 push %ebx
807cd81: ff 75 b4 pushl -0x4c(%ebp)
807cd84: e8 37 05 fe ff call 805d2c0 <__mempcpy>
807cd89: 83 c4 10 add $0x10,%esp
807cd8c: 89 c3 mov %eax,%ebx
807cd8e: 83 eb 01 sub $0x1,%ebx
807cd91: 39 5d b4 cmp %ebx,-0x4c(%ebp)
807cd94: 77 20 ja 807cdb6 <_i18n_number_rewrite+0xa6>
807cd96: 0f be 03 movsbl (%ebx),%eax
807cd99: 8d 50 d0 lea -0x30(%eax),%edx
807cd9c: 80 fa 09 cmp $0x9,%dl
807cd9f: 76 37 jbe 807cdd8 <_i18n_number_rewrite+0xc8>
807cda1: 8b 55 b0 mov -0x50(%ebp),%edx
807cda4: 85 d2 test %edx,%edx
807cda6: 75 78 jne 807ce20 <_i18n_number_rewrite+0x110>
807cda8: 88 46 ff mov %al,-0x1(%esi)
807cdab: 83 eb 01 sub $0x1,%ebx
807cdae: 83 ee 01 sub $0x1,%esi
807cdb1: 39 5d b4 cmp %ebx,-0x4c(%ebp)
807cdb4: 76 e0 jbe 807cd96 <_i18n_number_rewrite+0x86>
807cdb6: 8b 45 ac mov -0x54(%ebp),%eax
807cdb9: 85 c0 test %eax,%eax
807cdbb: 75 0e jne 807cdcb <_i18n_number_rewrite+0xbb>
807cdbd: 83 ec 0c sub $0xc,%esp
807cdc0: ff 75 b4 pushl -0x4c(%ebp)
807cdc3: e8 c8 d7 fd ff call 805a590 <__cfree>
807cdc8: 83 c4 10 add $0x10,%esp
807cdcb: 8d 65 f4 lea -0xc(%ebp),%esp
807cdce: 89 f0 mov %esi,%eax
807cdd0: 5b pop %ebx
807cdd1: 5e pop %esi
807cdd2: 5f pop %edi
807cdd3: 5d pop %ebp
807cdd4: c3 ret
807cdd5: 8d 76 00 lea 0x0(%esi),%esi
807cdd8: 65 8b 0d 00 00 00 00 mov %gs:0x0,%ecx
807cddf: c7 c2 d8 ff ff ff mov $0xffffffd8,%edx
807cde5: 83 ec 0c sub $0xc,%esp
807cde8: 8b 14 11 mov (%ecx,%edx,1),%edx
807cdeb: 8b 12 mov (%edx),%edx
807cded: 8b 7c 82 08 mov 0x8(%edx,%eax,4),%edi
807cdf1: 57 push %edi
807cdf2: e8 b9 f4 fd ff call 805c2b0 <strlen>
807cdf7: 83 c4 10 add $0x10,%esp
807cdfa: 29 c6 sub %eax,%esi
807cdfc: 85 c0 test %eax,%eax
807cdfe: 8d 50 ff lea -0x1(%eax),%edx
807ce01: 74 8b je 807cd8e <_i18n_number_rewrite+0x7e>
807ce03: 90 nop
807ce04: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
807ce08: 0f b6 04 17 movzbl (%edi,%edx,1),%eax
807ce0c: 88 04 16 mov %al,(%esi,%edx,1)
807ce0f: 83 ea 01 sub $0x1,%edx
807ce12: 83 fa ff cmp $0xffffffff,%edx
807ce15: 75 f1 jne 807ce08 <_i18n_number_rewrite+0xf8>
807ce17: e9 72 ff ff ff jmp 807cd8e <_i18n_number_rewrite+0x7e>
807ce1c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
807ce20: 89 c2 mov %eax,%edx
807ce22: 83 e2 fd and $0xfffffffd,%edx
807ce25: 80 fa 2c cmp $0x2c,%dl
807ce28: 0f 85 7a ff ff ff jne 807cda8 <_i18n_number_rewrite+0x98>
807ce2e: 3c 2e cmp $0x2e,%al
807ce30: 8d 7d d7 lea -0x29(%ebp),%edi
807ce33: 8d 45 c6 lea -0x3a(%ebp),%eax
807ce36: 0f 44 f8 cmove %eax,%edi
807ce39: 83 ec 0c sub $0xc,%esp
807ce3c: 57 push %edi
807ce3d: e8 6e f4 fd ff call 805c2b0 <strlen>
807ce42: 83 c4 10 add $0x10,%esp
807ce45: 29 c6 sub %eax,%esi
807ce47: 85 c0 test %eax,%eax
807ce49: 8d 50 ff lea -0x1(%eax),%edx
807ce4c: 0f 84 3c ff ff ff je 807cd8e <_i18n_number_rewrite+0x7e>
807ce52: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
807ce58: 0f b6 04 17 movzbl (%edi,%edx,1),%eax
807ce5c: 88 04 16 mov %al,(%esi,%edx,1)
807ce5f: 83 ea 01 sub $0x1,%edx
807ce62: 83 fa ff cmp $0xffffffff,%edx
807ce65: 75 f1 jne 807ce58 <_i18n_number_rewrite+0x148>
807ce67: e9 22 ff ff ff jmp 807cd8e <_i18n_number_rewrite+0x7e>
807ce6c: 83 ec 0c sub $0xc,%esp
807ce6f: 89 7d b4 mov %edi,-0x4c(%ebp)
807ce72: 57 push %edi
807ce73: e8 78 2e ff ff call 806fcf0 <__libc_alloca_cutoff>
807ce78: 83 c4 10 add $0x10,%esp
807ce7b: 85 c0 test %eax,%eax
807ce7d: 89 fa mov %edi,%edx
807ce7f: 0f 85 de fe ff ff jne 807cd63 <_i18n_number_rewrite+0x53>
807ce85: 83 ec 0c sub $0xc,%esp
807ce88: 89 7d a8 mov %edi,-0x58(%ebp)
807ce8b: 57 push %edi
807ce8c: e8 ef d1 fd ff call 805a080 <__libc_malloc>
807ce91: 83 c4 10 add $0x10,%esp
807ce94: 85 c0 test %eax,%eax
807ce96: 89 45 b4 mov %eax,-0x4c(%ebp)
807ce99: 0f 84 90 00 00 00 je 807cf2f <_i18n_number_rewrite+0x21f>
807ce9f: c7 45 ac 00 00 00 00 movl $0x0,-0x54(%ebp)
807cea6: 8b 55 a8 mov -0x58(%ebp),%edx
807cea9: e9 ce fe ff ff jmp 807cd7c <_i18n_number_rewrite+0x6c>
807ceae: 8d 55 bc lea -0x44(%ebp),%edx
807ceb1: 89 45 a8 mov %eax,-0x58(%ebp)
807ceb4: 8d 45 c6 lea -0x3a(%ebp),%eax
807ceb7: 83 ec 04 sub $0x4,%esp
807ceba: c7 45 bc 00 00 00 00 movl $0x0,-0x44(%ebp)
807cec1: c7 45 c0 00 00 00 00 movl $0x0,-0x40(%ebp)
807cec8: 52 push %edx
807cec9: ff 75 b4 pushl -0x4c(%ebp)
807cecc: 50 push %eax
807cecd: 89 55 ac mov %edx,-0x54(%ebp)
807ced0: e8 bb 26 01 00 call 808f590 <__wcrtomb>
807ced5: 83 c4 10 add $0x10,%esp
807ced8: 83 f8 ff cmp $0xffffffff,%eax
807cedb: 8b 55 ac mov -0x54(%ebp),%edx
807cede: 8b 4d a8 mov -0x58(%ebp),%ecx
807cee1: 74 33 je 807cf16 <_i18n_number_rewrite+0x206>
807cee3: c6 44 05 c6 00 movb $0x0,-0x3a(%ebp,%eax,1)
807cee8: 8d 45 d7 lea -0x29(%ebp),%eax
807ceeb: 83 ec 04 sub $0x4,%esp
807ceee: c7 45 bc 00 00 00 00 movl $0x0,-0x44(%ebp)
807cef5: 52 push %edx
807cef6: 51 push %ecx
807cef7: 50 push %eax
807cef8: c7 45 c0 00 00 00 00 movl $0x0,-0x40(%ebp)
807ceff: e8 8c 26 01 00 call 808f590 <__wcrtomb>
807cf04: 83 c4 10 add $0x10,%esp
807cf07: 83 f8 ff cmp $0xffffffff,%eax
807cf0a: 74 15 je 807cf21 <_i18n_number_rewrite+0x211>
807cf0c: c6 44 05 d7 00 movb $0x0,-0x29(%ebp,%eax,1)
807cf11: e9 3d fe ff ff jmp 807cd53 <_i18n_number_rewrite+0x43>
807cf16: b8 2e 00 00 00 mov $0x2e,%eax
807cf1b: 66 89 45 c6 mov %ax,-0x3a(%ebp)
807cf1f: eb c7 jmp 807cee8 <_i18n_number_rewrite+0x1d8>
807cf21: b9 2c 00 00 00 mov $0x2c,%ecx
807cf26: 66 89 4d d7 mov %cx,-0x29(%ebp)
807cf2a: e9 24 fe ff ff jmp 807cd53 <_i18n_number_rewrite+0x43>
807cf2f: 89 de mov %ebx,%esi
807cf31: e9 95 fe ff ff jmp 807cdcb <_i18n_number_rewrite+0xbb>
807cf36: 8d 76 00 lea 0x0(%esi),%esi
807cf39: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
0807cf40 <_IO_helper_overflow>:
807cf40: 55 push %ebp
807cf41: 57 push %edi
807cf42: 56 push %esi
807cf43: 53 push %ebx
807cf44: 83 ec 1c sub $0x1c,%esp
807cf47: 8b 5c 24 30 mov 0x30(%esp),%ebx
807cf4b: 8b 74 24 34 mov 0x34(%esp),%esi
807cf4f: 8b 53 14 mov 0x14(%ebx),%edx
807cf52: 8b 43 10 mov 0x10(%ebx),%eax
807cf55: 89 d7 mov %edx,%edi
807cf57: 29 c7 sub %eax,%edi
807cf59: 74 5d je 807cfb8 <_IO_helper_overflow+0x78>
807cf5b: 8b 8b 98 00 00 00 mov 0x98(%ebx),%ecx
807cf61: ba b4 75 0d 08 mov $0x80d75b4,%edx
807cf66: 81 ea 60 72 0d 08 sub $0x80d7260,%edx
807cf6c: 89 54 24 0c mov %edx,0xc(%esp)
807cf70: 8b a9 94 00 00 00 mov 0x94(%ecx),%ebp
807cf76: 89 ea mov %ebp,%edx
807cf78: 81 ea 60 72 0d 08 sub $0x80d7260,%edx
807cf7e: 39 54 24 0c cmp %edx,0xc(%esp)
807cf82: 76 54 jbe 807cfd8 <_IO_helper_overflow+0x98>
807cf84: 83 ec 04 sub $0x4,%esp
807cf87: 57 push %edi
807cf88: 50 push %eax
807cf89: 51 push %ecx
807cf8a: ff 55 1c call *0x1c(%ebp)
807cf8d: 89 c5 mov %eax,%ebp
807cf8f: 8d 40 ff lea -0x1(%eax),%eax
807cf92: 83 c4 10 add $0x10,%esp
807cf95: 83 f8 fd cmp $0xfffffffd,%eax
807cf98: 77 76 ja 807d010 <_IO_helper_overflow+0xd0>
807cf9a: 8b 43 10 mov 0x10(%ebx),%eax
807cf9d: 83 ec 04 sub $0x4,%esp
807cfa0: 29 ef sub %ebp,%edi
807cfa2: 57 push %edi
807cfa3: 8d 14 28 lea (%eax,%ebp,1),%edx
807cfa6: 52 push %edx
807cfa7: 50 push %eax
807cfa8: e8 53 b2 fc ff call 8048200 <.plt+0x20>
807cfad: 8b 53 14 mov 0x14(%ebx),%edx
807cfb0: 83 c4 10 add $0x10,%esp
807cfb3: 29 ea sub %ebp,%edx
807cfb5: 89 53 14 mov %edx,0x14(%ebx)
807cfb8: 39 53 18 cmp %edx,0x18(%ebx)
807cfbb: 76 33 jbe 807cff0 <_IO_helper_overflow+0xb0>
807cfbd: 8d 42 01 lea 0x1(%edx),%eax
807cfc0: 89 43 14 mov %eax,0x14(%ebx)
807cfc3: 89 f0 mov %esi,%eax
807cfc5: 88 02 mov %al,(%edx)
807cfc7: 0f b6 c0 movzbl %al,%eax
807cfca: 83 c4 1c add $0x1c,%esp
807cfcd: 5b pop %ebx
807cfce: 5e pop %esi
807cfcf: 5f pop %edi
807cfd0: 5d pop %ebp
807cfd1: c3 ret
807cfd2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
807cfd8: 89 4c 24 0c mov %ecx,0xc(%esp)
807cfdc: e8 6f 45 fd ff call 8051550 <_IO_vtable_check>
807cfe1: 8b 43 10 mov 0x10(%ebx),%eax
807cfe4: 8b 4c 24 0c mov 0xc(%esp),%ecx
807cfe8: eb 9a jmp 807cf84 <_IO_helper_overflow+0x44>
807cfea: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
807cff0: 89 f0 mov %esi,%eax
807cff2: 89 5c 24 30 mov %ebx,0x30(%esp)
807cff6: 0f b6 f0 movzbl %al,%esi
807cff9: 89 74 24 34 mov %esi,0x34(%esp)
807cffd: 83 c4 1c add $0x1c,%esp
807d000: 5b pop %ebx
807d001: 5e pop %esi
807d002: 5f pop %edi
807d003: 5d pop %ebp
807d004: e9 07 75 fd ff jmp 8054510 <__overflow>
807d009: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
807d010: b8 ff ff ff ff mov $0xffffffff,%eax
807d015: eb b3 jmp 807cfca <_IO_helper_overflow+0x8a>
807d017: 89 f6 mov %esi,%esi
807d019: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
0807d020 <printf_positional>:
807d020: 55 push %ebp
807d021: 89 e5 mov %esp,%ebp
807d023: 57 push %edi
807d024: 56 push %esi
807d025: 53 push %ebx
807d026: 81 ec 9c 04 00 00 sub $0x49c,%esp
807d02c: 83 7d 24 ff cmpl $0xffffffff,0x24(%ebp)
807d030: 89 85 b8 fb ff ff mov %eax,-0x448(%ebp)
807d036: 8d 85 e8 fb ff ff lea -0x418(%ebp),%eax
807d03c: 89 8d a0 fb ff ff mov %ecx,-0x460(%ebp)
807d042: 89 95 9c fb ff ff mov %edx,-0x464(%ebp)
807d048: 8b 4d 18 mov 0x18(%ebp),%ecx
807d04b: c7 85 e4 fb ff ff 00 movl $0x400,-0x41c(%ebp)
807d052: 04 00 00
807d055: 89 85 e0 fb ff ff mov %eax,-0x420(%ebp)
807d05b: c7 85 cc fb ff ff 00 movl $0x0,-0x434(%ebp)
807d062: 00 00 00
807d065: 0f 84 85 07 00 00 je 807d7f0 <printf_positional+0x7d0>
807d06b: 31 ff xor %edi,%edi
807d06d: 80 39 00 cmpb $0x0,(%ecx)
807d070: 0f 84 b7 15 00 00 je 807e62d <printf_positional+0x160d>
807d076: 8d 85 e8 fb ff ff lea -0x418(%ebp),%eax
807d07c: 31 db xor %ebx,%ebx
807d07e: c7 85 c0 fb ff ff 13 movl $0x13,-0x440(%ebp)
807d085: 00 00 00
807d088: 89 85 c4 fb ff ff mov %eax,-0x43c(%ebp)
807d08e: 66 90 xchg %ax,%ax
807d090: 6b f7 34 imul $0x34,%edi,%esi
807d093: 03 b5 c4 fb ff ff add -0x43c(%ebp),%esi
807d099: 8d 85 cc fb ff ff lea -0x434(%ebp),%eax
807d09f: 83 c7 01 add $0x1,%edi
807d0a2: 50 push %eax
807d0a3: 56 push %esi
807d0a4: 53 push %ebx
807d0a5: 51 push %ecx
807d0a6: e8 05 db 00 00 call 808abb0 <__parse_one_specmb>
807d0ab: 8b 4e 18 mov 0x18(%esi),%ecx
807d0ae: 01 c3 add %eax,%ebx
807d0b0: 83 c4 10 add $0x10,%esp
807d0b3: 80 39 00 cmpb $0x0,(%ecx)
807d0b6: 74 58 je 807d110 <printf_positional+0xf0>
807d0b8: 39 bd c0 fb ff ff cmp %edi,-0x440(%ebp)
807d0be: 75 d0 jne 807d090 <printf_positional+0x70>
807d0c0: 8d 85 e0 fb ff ff lea -0x420(%ebp),%eax
807d0c6: 83 ec 0c sub $0xc,%esp
807d0c9: 89 8d bc fb ff ff mov %ecx,-0x444(%ebp)
807d0cf: 50 push %eax
807d0d0: e8 fb 04 01 00 call 808d5d0 <__libc_scratch_buffer_grow_preserve>
807d0d5: 83 c4 10 add $0x10,%esp
807d0d8: 84 c0 test %al,%al
807d0da: 0f 84 d8 05 00 00 je 807d6b8 <printf_positional+0x698>
807d0e0: 8b 85 e0 fb ff ff mov -0x420(%ebp),%eax
807d0e6: 8b 8d bc fb ff ff mov -0x444(%ebp),%ecx
807d0ec: 89 85 c4 fb ff ff mov %eax,-0x43c(%ebp)
807d0f2: b8 4f ec c4 4e mov $0x4ec4ec4f,%eax
807d0f7: f7 a5 e4 fb ff ff mull -0x41c(%ebp)
807d0fd: c1 ea 04 shr $0x4,%edx
807d100: 89 95 c0 fb ff ff mov %edx,-0x440(%ebp)
807d106: eb 88 jmp 807d090 <printf_positional+0x70>
807d108: 90 nop
807d109: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
807d110: 39 9d cc fb ff ff cmp %ebx,-0x434(%ebp)
807d116: 89 d8 mov %ebx,%eax
807d118: 0f 43 85 cc fb ff ff cmovae -0x434(%ebp),%eax
807d11f: 3d 66 66 66 06 cmp $0x6666666,%eax
807d124: 89 85 bc fb ff ff mov %eax,-0x444(%ebp)
807d12a: 0f 87 71 05 00 00 ja 807d6a1 <printf_positional+0x681>
807d130: 8b 85 bc fb ff ff mov -0x444(%ebp),%eax
807d136: 8d 34 80 lea (%eax,%eax,4),%esi
807d139: c1 e6 02 shl $0x2,%esi
807d13c: 81 fe 00 10 00 00 cmp $0x1000,%esi
807d142: 89 f3 mov %esi,%ebx
807d144: 0f 87 b4 05 00 00 ja 807d6fe <printf_positional+0x6de>
807d14a: 83 c3 1e add $0x1e,%ebx
807d14d: c7 85 a4 fb ff ff 00 movl $0x0,-0x45c(%ebp)
807d154: 00 00 00
807d157: 83 e3 f0 and $0xfffffff0,%ebx
807d15a: 29 dc sub %ebx,%esp
807d15c: 8d 44 24 0f lea 0xf(%esp),%eax
807d160: 83 e0 f0 and $0xfffffff0,%eax
807d163: 89 85 a8 fb ff ff mov %eax,-0x458(%ebp)
807d169: 8b 95 bc fb ff ff mov -0x444(%ebp),%edx
807d16f: 8b 9d a8 fb ff ff mov -0x458(%ebp),%ebx
807d175: 83 ec 04 sub $0x4,%esp
807d178: 8d 04 52 lea (%edx,%edx,2),%eax
807d17b: 8d 0c 83 lea (%ebx,%eax,4),%ecx
807d17e: 8d 04 95 00 00 00 00 lea 0x0(,%edx,4),%eax
807d185: 89 8d b4 fb ff ff mov %ecx,-0x44c(%ebp)
807d18b: 50 push %eax
807d18c: 01 c1 add %eax,%ecx
807d18e: 8b 85 b8 fb ff ff mov -0x448(%ebp),%eax
807d194: 8b 40 3c mov 0x3c(%eax),%eax
807d197: c1 e0 1d shl $0x1d,%eax
807d19a: c1 f8 1f sar $0x1f,%eax
807d19d: 50 push %eax
807d19e: 51 push %ecx
807d19f: 89 8d c0 fb ff ff mov %ecx,-0x440(%ebp)
807d1a5: e8 d6 b0 fc ff call 8048280 <.plt+0xa0>
807d1aa: 83 c4 10 add $0x10,%esp
807d1ad: 85 ff test %edi,%edi
807d1af: 8b 8d c0 fb ff ff mov -0x440(%ebp),%ecx
807d1b5: 0f 84 de 08 00 00 je 807da99 <printf_positional+0xa79>
807d1bb: 89 bd c0 fb ff ff mov %edi,-0x440(%ebp)
807d1c1: 8b 9d c4 fb ff ff mov -0x43c(%ebp),%ebx
807d1c7: 31 f6 xor %esi,%esi
807d1c9: 89 cf mov %ecx,%edi
807d1cb: eb 29 jmp 807d1f6 <printf_positional+0x1d6>
807d1cd: 8d 76 00 lea 0x0(%esi),%esi
807d1d0: 8b 53 28 mov 0x28(%ebx),%edx
807d1d3: 8b 43 24 mov 0x24(%ebx),%eax
807d1d6: 8b 8d b4 fb ff ff mov -0x44c(%ebp),%ecx
807d1dc: 89 14 87 mov %edx,(%edi,%eax,4)
807d1df: 8b 53 30 mov 0x30(%ebx),%edx
807d1e2: 8b 43 24 mov 0x24(%ebx),%eax
807d1e5: 89 14 81 mov %edx,(%ecx,%eax,4)
807d1e8: 83 c6 01 add $0x1,%esi
807d1eb: 83 c3 34 add $0x34,%ebx
807d1ee: 3b b5 c0 fb ff ff cmp -0x440(%ebp),%esi
807d1f4: 74 73 je 807d269 <printf_positional+0x249>
807d1f6: 8b 43 20 mov 0x20(%ebx),%eax
807d1f9: 83 f8 ff cmp $0xffffffff,%eax
807d1fc: 74 07 je 807d205 <printf_positional+0x1e5>
807d1fe: c7 04 87 00 00 00 00 movl $0x0,(%edi,%eax,4)
807d205: 8b 43 1c mov 0x1c(%ebx),%eax
807d208: 83 f8 ff cmp $0xffffffff,%eax
807d20b: 74 07 je 807d214 <printf_positional+0x1f4>
807d20d: c7 04 87 00 00 00 00 movl $0x0,(%edi,%eax,4)
807d214: 8b 43 2c mov 0x2c(%ebx),%eax
807d217: 85 c0 test %eax,%eax
807d219: 74 cd je 807d1e8 <printf_positional+0x1c8>
807d21b: 83 f8 01 cmp $0x1,%eax
807d21e: 74 b0 je 807d1d0 <printf_positional+0x1b0>
807d220: 8b 4b 08 mov 0x8(%ebx),%ecx
807d223: 8b 53 24 mov 0x24(%ebx),%edx
807d226: 83 c6 01 add $0x1,%esi
807d229: 89 8d b0 fb ff ff mov %ecx,-0x450(%ebp)
807d22f: 8b 0d 94 dd 0e 08 mov 0x80edd94,%ecx
807d235: c1 e2 02 shl $0x2,%edx
807d238: 89 8d ac fb ff ff mov %ecx,-0x454(%ebp)
807d23e: 8b 8d b4 fb ff ff mov -0x44c(%ebp),%ecx
807d244: 01 d1 add %edx,%ecx
807d246: 01 fa add %edi,%edx
807d248: 51 push %ecx
807d249: 52 push %edx
807d24a: 8b 95 ac fb ff ff mov -0x454(%ebp),%edx
807d250: 50 push %eax
807d251: 8b 85 b0 fb ff ff mov -0x450(%ebp),%eax
807d257: 53 push %ebx
807d258: 83 c3 34 add $0x34,%ebx
807d25b: ff 14 82 call *(%edx,%eax,4)
807d25e: 83 c4 10 add $0x10,%esp
807d261: 3b b5 c0 fb ff ff cmp -0x440(%ebp),%esi
807d267: 75 8d jne 807d1f6 <printf_positional+0x1d6>
807d269: 8b 95 bc fb ff ff mov -0x444(%ebp),%edx
807d26f: 89 f9 mov %edi,%ecx
807d271: 8b bd c0 fb ff ff mov -0x440(%ebp),%edi
807d277: 85 d2 test %edx,%edx
807d279: 0f 84 bf 00 00 00 je 807d33e <printf_positional+0x31e>
807d27f: 89 bd c0 fb ff ff mov %edi,-0x440(%ebp)
807d285: 8b b5 a8 fb ff ff mov -0x458(%ebp),%esi
807d28b: 31 db xor %ebx,%ebx
807d28d: 8b 7d 0c mov 0xc(%ebp),%edi
807d290: 8b 04 99 mov (%ecx,%ebx,4),%eax
807d293: 83 f8 05 cmp $0x5,%eax
807d296: 7f 50 jg 807d2e8 <printf_positional+0x2c8>
807d298: 83 f8 03 cmp $0x3,%eax
807d29b: 0f 8d 97 03 00 00 jge 807d638 <printf_positional+0x618>
807d2a1: 83 f8 01 cmp $0x1,%eax
807d2a4: 0f 8f 8e 03 00 00 jg 807d638 <printf_positional+0x618>
807d2aa: 85 c0 test %eax,%eax
807d2ac: 0f 89 86 03 00 00 jns 807d638 <printf_positional+0x618>
807d2b2: 83 f8 ff cmp $0xffffffff,%eax
807d2b5: 0f 85 cd 03 00 00 jne 807d688 <printf_positional+0x668>
807d2bb: 8b 85 b8 fb ff ff mov -0x448(%ebp),%eax
807d2c1: f6 40 3c 04 testb $0x4,0x3c(%eax)
807d2c5: 0f 85 ad 03 00 00 jne 807d678 <printf_positional+0x658>
807d2cb: 68 bc d5 0c 08 push $0x80cd5bc
807d2d0: 68 69 07 00 00 push $0x769
807d2d5: 68 d6 d4 0c 08 push $0x80cd4d6
807d2da: 68 f8 d4 0c 08 push $0x80cd4f8
807d2df: e8 fc c4 fc ff call 80497e0 <__assert_fail>
807d2e4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
807d2e8: 3d 00 01 00 00 cmp $0x100,%eax
807d2ed: 0f 84 f5 03 00 00 je 807d6e8 <printf_positional+0x6c8>
807d2f3: 0f 8e 67 03 00 00 jle 807d660 <printf_positional+0x640>
807d2f9: 3d 00 02 00 00 cmp $0x200,%eax
807d2fe: 0f 84 34 03 00 00 je 807d638 <printf_positional+0x618>
807d304: 3d 00 04 00 00 cmp $0x400,%eax
807d309: 0f 84 29 03 00 00 je 807d638 <printf_positional+0x618>
807d30f: 3d 07 01 00 00 cmp $0x107,%eax
807d314: 0f 85 6e 03 00 00 jne 807d688 <printf_positional+0x668>
807d31a: 8b 07 mov (%edi),%eax
807d31c: 83 c3 01 add $0x1,%ebx
807d31f: 83 c6 0c add $0xc,%esi
807d322: db 28 fldt (%eax)
807d324: 8d 50 0c lea 0xc(%eax),%edx
807d327: 89 17 mov %edx,(%edi)
807d329: db 7e f4 fstpt -0xc(%esi)
807d32c: 39 9d bc fb ff ff cmp %ebx,-0x444(%ebp)
807d332: 0f 87 58 ff ff ff ja 807d290 <printf_positional+0x270>
807d338: 8b bd c0 fb ff ff mov -0x440(%ebp),%edi
807d33e: 39 7d 14 cmp %edi,0x14(%ebp)
807d341: 0f 83 bc 02 00 00 jae 807d603 <printf_positional+0x5e3>
807d347: 8b 45 1c mov 0x1c(%ebp),%eax
807d34a: 8b b5 c4 fb ff ff mov -0x43c(%ebp),%esi
807d350: 89 bd 74 fb ff ff mov %edi,-0x48c(%ebp)
807d356: 05 e8 03 00 00 add $0x3e8,%eax
807d35b: 89 85 70 fb ff ff mov %eax,-0x490(%ebp)
807d361: 6b 45 14 34 imul $0x34,0x14(%ebp),%eax
807d365: 01 c6 add %eax,%esi
807d367: b8 b4 75 0d 08 mov $0x80d75b4,%eax
807d36c: 2d 60 72 0d 08 sub $0x80d7260,%eax
807d371: 89 f7 mov %esi,%edi
807d373: 89 85 80 fb ff ff mov %eax,-0x480(%ebp)
807d379: 0f b6 57 0c movzbl 0xc(%edi),%edx
807d37d: 8b 1f mov (%edi),%ebx
807d37f: 89 d0 mov %edx,%eax
807d381: c0 e8 03 shr $0x3,%al
807d384: 83 e0 01 and $0x1,%eax
807d387: 88 85 ac fb ff ff mov %al,-0x454(%ebp)
807d38d: 89 d0 mov %edx,%eax
807d38f: c0 e8 04 shr $0x4,%al
807d392: 83 e0 01 and $0x1,%eax
807d395: 88 85 98 fb ff ff mov %al,-0x468(%ebp)
807d39b: 89 d0 mov %edx,%eax
807d39d: c0 e8 05 shr $0x5,%al
807d3a0: 83 e0 01 and $0x1,%eax
807d3a3: 89 85 b4 fb ff ff mov %eax,-0x44c(%ebp)
807d3a9: 89 d0 mov %edx,%eax
807d3ab: c0 e8 06 shr $0x6,%al
807d3ae: 83 e0 01 and $0x1,%eax
807d3b1: 88 85 94 fb ff ff mov %al,-0x46c(%ebp)
807d3b7: 89 d0 mov %edx,%eax
807d3b9: c0 e8 07 shr $0x7,%al
807d3bc: 88 85 7a fb ff ff mov %al,-0x486(%ebp)
807d3c2: 0f b6 c0 movzbl %al,%eax
807d3c5: 89 85 7c fb ff ff mov %eax,-0x484(%ebp)
807d3cb: 89 d0 mov %edx,%eax
807d3cd: 83 e0 01 and $0x1,%eax
807d3d0: 88 85 93 fb ff ff mov %al,-0x46d(%ebp)
807d3d6: 89 d0 mov %edx,%eax
807d3d8: d0 e8 shr %al
807d3da: 83 e0 01 and $0x1,%eax
807d3dd: 88 85 8c fb ff ff mov %al,-0x474(%ebp)
807d3e3: 0f b6 47 0d movzbl 0xd(%edi),%eax
807d3e7: 89 c1 mov %eax,%ecx
807d3e9: c0 e8 03 shr $0x3,%al
807d3ec: 83 e0 01 and $0x1,%eax
807d3ef: d0 e9 shr %cl
807d3f1: 88 85 7b fb ff ff mov %al,-0x485(%ebp)
807d3f7: 8b 47 10 mov 0x10(%edi),%eax
807d3fa: 83 e1 01 and $0x1,%ecx
807d3fd: 88 8d 92 fb ff ff mov %cl,-0x46e(%ebp)
807d403: 89 d1 mov %edx,%ecx
807d405: c0 e9 02 shr $0x2,%cl
807d408: 89 85 88 fb ff ff mov %eax,-0x478(%ebp)
807d40e: 8b 47 08 mov 0x8(%edi),%eax
807d411: 83 e1 01 and $0x1,%ecx
807d414: 88 8d 91 fb ff ff mov %cl,-0x46f(%ebp)
807d41a: 89 85 c0 fb ff ff mov %eax,-0x440(%ebp)
807d420: 88 85 90 fb ff ff mov %al,-0x470(%ebp)
807d426: 8b 47 20 mov 0x20(%edi),%eax
807d429: 83 f8 ff cmp $0xffffffff,%eax
807d42c: 0f 84 a6 03 00 00 je 807d7d8 <printf_positional+0x7b8>
807d432: 8b 8d a8 fb ff ff mov -0x458(%ebp),%ecx
807d438: 8d 04 40 lea (%eax,%eax,2),%eax
807d43b: 8b 04 81 mov (%ecx,%eax,4),%eax
807d43e: 85 c0 test %eax,%eax
807d440: 89 85 c4 fb ff ff mov %eax,-0x43c(%ebp)
807d446: 0f 88 dc 03 00 00 js 807d828 <printf_positional+0x808>
807d44c: 89 47 04 mov %eax,0x4(%edi)
807d44f: 8b 47 1c mov 0x1c(%edi),%eax
807d452: 83 f8 ff cmp $0xffffffff,%eax
807d455: 74 16 je 807d46d <printf_positional+0x44d>
807d457: 8b 95 a8 fb ff ff mov -0x458(%ebp),%edx
807d45d: 8d 04 40 lea (%eax,%eax,2),%eax
807d460: 8b 1c 82 mov (%edx,%eax,4),%ebx
807d463: 85 db test %ebx,%ebx
807d465: 0f 88 e1 03 00 00 js 807d84c <printf_positional+0x82c>
807d46b: 89 1f mov %ebx,(%edi)
807d46d: 8b 85 c4 fb ff ff mov -0x43c(%ebp),%eax
807d473: 39 d8 cmp %ebx,%eax
807d475: 0f 4c c3 cmovl %ebx,%eax
807d478: 3d c8 03 00 00 cmp $0x3c8,%eax
807d47d: 89 c6 mov %eax,%esi
807d47f: 0f 8e 33 03 00 00 jle 807d7b8 <printf_positional+0x798>
807d485: 83 c6 20 add $0x20,%esi
807d488: 81 fe 00 10 00 00 cmp $0x1000,%esi
807d48e: 0f 8f 45 13 00 00 jg 807e7d9 <printf_positional+0x17b9>
807d494: 83 c6 1e add $0x1e,%esi
807d497: 8d 43 20 lea 0x20(%ebx),%eax
807d49a: c7 85 bc fb ff ff 00 movl $0x0,-0x444(%ebp)
807d4a1: 00 00 00
807d4a4: 83 e6 f0 and $0xfffffff0,%esi
807d4a7: 29 f4 sub %esi,%esp
807d4a9: 8b b5 c4 fb ff ff mov -0x43c(%ebp),%esi
807d4af: 8d 54 24 0f lea 0xf(%esp),%edx
807d4b3: 8d 4e 20 lea 0x20(%esi),%ecx
807d4b6: 83 e2 f0 and $0xfffffff0,%edx
807d4b9: 39 de cmp %ebx,%esi
807d4bb: 0f 4d c1 cmovge %ecx,%eax
807d4be: 01 d0 add %edx,%eax
807d4c0: 89 85 b0 fb ff ff mov %eax,-0x450(%ebp)
807d4c6: a1 34 dd 0e 08 mov 0x80edd34,%eax
807d4cb: 85 c0 test %eax,%eax
807d4cd: 0f 84 65 02 00 00 je 807d738 <printf_positional+0x718>
807d4d3: 0f be 95 c0 fb ff ff movsbl -0x440(%ebp),%edx
807d4da: 8b 04 90 mov (%eax,%edx,4),%eax
807d4dd: 89 95 84 fb ff ff mov %edx,-0x47c(%ebp)
807d4e3: 85 c0 test %eax,%eax
807d4e5: 0f 84 4d 02 00 00 je 807d738 <printf_positional+0x718>
807d4eb: 8b 57 2c mov 0x2c(%edi),%edx
807d4ee: 8d 0c 95 00 00 00 00 lea 0x0(,%edx,4),%ecx
807d4f5: 8d 71 1e lea 0x1e(%ecx),%esi
807d4f8: 83 e6 f0 and $0xfffffff0,%esi
807d4fb: 29 f4 sub %esi,%esp
807d4fd: 8d 74 24 0f lea 0xf(%esp),%esi
807d501: 83 e6 f0 and $0xfffffff0,%esi
807d504: 85 d2 test %edx,%edx
807d506: 74 32 je 807d53a <printf_positional+0x51a>
807d508: 8b 47 24 mov 0x24(%edi),%eax
807d50b: 8b 95 a8 fb ff ff mov -0x458(%ebp),%edx
807d511: 01 f1 add %esi,%ecx
807d513: 8d 04 40 lea (%eax,%eax,2),%eax
807d516: 8d 14 82 lea (%edx,%eax,4),%edx
807d519: 89 f0 mov %esi,%eax
807d51b: 90 nop
807d51c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
807d520: 89 10 mov %edx,(%eax)
807d522: 83 c0 04 add $0x4,%eax
807d525: 83 c2 0c add $0xc,%edx
807d528: 39 c1 cmp %eax,%ecx
807d52a: 75 f4 jne 807d520 <printf_positional+0x500>
807d52c: a1 34 dd 0e 08 mov 0x80edd34,%eax
807d531: 8b 95 84 fb ff ff mov -0x47c(%ebp),%edx
807d537: 8b 04 90 mov (%eax,%edx,4),%eax
807d53a: 83 ec 04 sub $0x4,%esp
807d53d: 56 push %esi
807d53e: 57 push %edi
807d53f: ff b5 b8 fb ff ff pushl -0x448(%ebp)
807d545: ff d0 call *%eax
807d547: 83 c4 10 add $0x10,%esp
807d54a: 83 f8 fe cmp $0xfffffffe,%eax
807d54d: 0f 84 e5 01 00 00 je 807d738 <printf_positional+0x718>
807d553: 85 c0 test %eax,%eax
807d555: 0f 88 d7 04 00 00 js 807da32 <printf_positional+0xa12>
807d55b: 81 7d 10 fe ff ff 7f cmpl $0x7ffffffe,0x10(%ebp)
807d562: 0f 87 05 1e 00 00 ja 807f36d <printf_positional+0x234d>
807d568: ba ff ff ff 7f mov $0x7fffffff,%edx
807d56d: 2b 55 10 sub 0x10(%ebp),%edx
807d570: 39 d0 cmp %edx,%eax
807d572: 0f 87 a7 04 00 00 ja 807da1f <printf_positional+0x9ff>
807d578: 01 45 10 add %eax,0x10(%ebp)
807d57b: 8b 85 bc fb ff ff mov -0x444(%ebp),%eax
807d581: 85 c0 test %eax,%eax
807d583: 0f 85 8e 10 00 00 jne 807e617 <printf_positional+0x15f7>
807d589: 8b 45 10 mov 0x10(%ebp),%eax
807d58c: 85 c0 test %eax,%eax
807d58e: 0f 88 06 1d 00 00 js 807f29a <printf_positional+0x227a>
807d594: 8b 85 b8 fb ff ff mov -0x448(%ebp),%eax
807d59a: 8b 98 94 00 00 00 mov 0x94(%eax),%ebx
807d5a0: 89 d8 mov %ebx,%eax
807d5a2: 2d 60 72 0d 08 sub $0x80d7260,%eax
807d5a7: 39 85 80 fb ff ff cmp %eax,-0x480(%ebp)
807d5ad: 0f 86 5a 10 00 00 jbe 807e60d <printf_positional+0x15ed>
807d5b3: 8b 57 14 mov 0x14(%edi),%edx
807d5b6: 8b 47 18 mov 0x18(%edi),%eax
807d5b9: 83 ec 04 sub $0x4,%esp
807d5bc: 29 d0 sub %edx,%eax
807d5be: 50 push %eax
807d5bf: 52 push %edx
807d5c0: ff b5 b8 fb ff ff pushl -0x448(%ebp)
807d5c6: ff 53 1c call *0x1c(%ebx)
807d5c9: 8b 57 18 mov 0x18(%edi),%edx
807d5cc: 2b 57 14 sub 0x14(%edi),%edx
807d5cf: 83 c4 10 add $0x10,%esp
807d5d2: 39 d0 cmp %edx,%eax
807d5d4: 0f 85 9d 04 00 00 jne 807da77 <printf_positional+0xa57>
807d5da: ba ff ff ff 7f mov $0x7fffffff,%edx
807d5df: 2b 55 10 sub 0x10(%ebp),%edx
807d5e2: 39 d0 cmp %edx,%eax
807d5e4: 0f 8f 7a 04 00 00 jg 807da64 <printf_positional+0xa44>
807d5ea: 83 45 14 01 addl $0x1,0x14(%ebp)
807d5ee: 01 45 10 add %eax,0x10(%ebp)
807d5f1: 83 c7 34 add $0x34,%edi
807d5f4: 8b 85 74 fb ff ff mov -0x48c(%ebp),%eax
807d5fa: 39 45 14 cmp %eax,0x14(%ebp)
807d5fd: 0f 82 76 fd ff ff jb 807d379 <printf_positional+0x359>
807d603: 8b b5 a4 fb ff ff mov -0x45c(%ebp),%esi
807d609: 8b 5d 10 mov 0x10(%ebp),%ebx
807d60c: 85 f6 test %esi,%esi
807d60e: 0f 84 a9 00 00 00 je 807d6bd <printf_positional+0x69d>
807d614: c7 85 bc fb ff ff 00 movl $0x0,-0x444(%ebp)
807d61b: 00 00 00
807d61e: 83 ec 0c sub $0xc,%esp
807d621: ff b5 a4 fb ff ff pushl -0x45c(%ebp)
807d627: e8 64 cf fd ff call 805a590 <__cfree>
807d62c: 83 c4 10 add $0x10,%esp
807d62f: e9 11 04 00 00 jmp 807da45 <printf_positional+0xa25>
807d634: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
807d638: 8b 07 mov (%edi),%eax
807d63a: 8d 50 04 lea 0x4(%eax),%edx
807d63d: 89 17 mov %edx,(%edi)
807d63f: 8b 00 mov (%eax),%eax
807d641: 89 06 mov %eax,(%esi)
807d643: 83 c3 01 add $0x1,%ebx
807d646: 83 c6 0c add $0xc,%esi
807d649: 39 9d bc fb ff ff cmp %ebx,-0x444(%ebp)
807d64f: 0f 87 3b fc ff ff ja 807d290 <printf_positional+0x270>
807d655: e9 de fc ff ff jmp 807d338 <printf_positional+0x318>
807d65a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
807d660: 83 f8 07 cmp $0x7,%eax
807d663: 7f 23 jg 807d688 <printf_positional+0x668>
807d665: 8b 07 mov (%edi),%eax
807d667: 8d 50 08 lea 0x8(%eax),%edx
807d66a: dd 00 fldl (%eax)
807d66c: 89 17 mov %edx,(%edi)
807d66e: dd 1e fstpl (%esi)
807d670: eb d1 jmp 807d643 <printf_positional+0x623>
807d672: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
807d678: 83 ec 0c sub $0xc,%esp
807d67b: 68 18 d5 0c 08 push $0x80cd518
807d680: e8 9b 3e fd ff call 8051520 <__libc_fatal>
807d685: 8d 76 00 lea 0x0(%esi),%esi
807d688: f6 c4 08 test $0x8,%ah
807d68b: 75 ab jne 807d638 <printf_positional+0x618>
807d68d: 8b 15 98 dd 0e 08 mov 0x80edd98,%edx
807d693: 85 d2 test %edx,%edx
807d695: 0f 85 ed 10 00 00 jne 807e788 <printf_positional+0x1768>
807d69b: d9 ee fldz
807d69d: db 3e fstpt (%esi)
807d69f: eb a2 jmp 807d643 <printf_positional+0x623>
807d6a1: b8 e8 ff ff ff mov $0xffffffe8,%eax
807d6a6: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
807d6ad: c7 04 02 4b 00 00 00 movl $0x4b,(%edx,%eax,1)
807d6b4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
807d6b8: bb ff ff ff ff mov $0xffffffff,%ebx
807d6bd: 8b 85 e0 fb ff ff mov -0x420(%ebp),%eax
807d6c3: 8d bd e8 fb ff ff lea -0x418(%ebp),%edi
807d6c9: 39 f8 cmp %edi,%eax
807d6cb: 74 0c je 807d6d9 <printf_positional+0x6b9>
807d6cd: 83 ec 0c sub $0xc,%esp
807d6d0: 50 push %eax
807d6d1: e8 ba ce fd ff call 805a590 <__cfree>
807d6d6: 83 c4 10 add $0x10,%esp
807d6d9: 8d 65 f4 lea -0xc(%ebp),%esp
807d6dc: 89 d8 mov %ebx,%eax
807d6de: 5b pop %ebx
807d6df: 5e pop %esi
807d6e0: 5f pop %edi
807d6e1: 5d pop %ebp
807d6e2: c3 ret
807d6e3: 90 nop
807d6e4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
807d6e8: 8b 07 mov (%edi),%eax
807d6ea: 8d 50 08 lea 0x8(%eax),%edx
807d6ed: 89 17 mov %edx,(%edi)
807d6ef: 8b 50 04 mov 0x4(%eax),%edx
807d6f2: 8b 00 mov (%eax),%eax
807d6f4: 89 56 04 mov %edx,0x4(%esi)
807d6f7: 89 06 mov %eax,(%esi)
807d6f9: e9 45 ff ff ff jmp 807d643 <printf_positional+0x623>
807d6fe: 83 ec 0c sub $0xc,%esp
807d701: 56 push %esi
807d702: e8 e9 25 ff ff call 806fcf0 <__libc_alloca_cutoff>
807d707: 83 c4 10 add $0x10,%esp
807d70a: 85 c0 test %eax,%eax
807d70c: 0f 85 38 fa ff ff jne 807d14a <printf_positional+0x12a>
807d712: 83 ec 0c sub $0xc,%esp
807d715: 56 push %esi
807d716: e8 65 c9 fd ff call 805a080 <__libc_malloc>
807d71b: 83 c4 10 add $0x10,%esp
807d71e: 85 c0 test %eax,%eax
807d720: 89 85 a4 fb ff ff mov %eax,-0x45c(%ebp)
807d726: 74 90 je 807d6b8 <printf_positional+0x698>
807d728: 89 85 a8 fb ff ff mov %eax,-0x458(%ebp)
807d72e: e9 36 fa ff ff jmp 807d169 <printf_positional+0x149>
807d733: 90 nop
807d734: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
807d738: 0f b6 85 c0 fb ff ff movzbl -0x440(%ebp),%eax
807d73f: 83 e8 20 sub $0x20,%eax
807d742: 3c 5a cmp $0x5a,%al
807d744: 0f 87 d4 07 00 00 ja 807df1e <printf_positional+0xefe>
807d74a: 0f b6 85 ac fb ff ff movzbl -0x454(%ebp),%eax
807d751: 0f b6 8d 8c fb ff ff movzbl -0x474(%ebp),%ecx
807d758: 0f b6 b5 92 fb ff ff movzbl -0x46e(%ebp),%esi
807d75f: 0f b6 95 91 fb ff ff movzbl -0x46f(%ebp),%edx
807d766: 89 85 6c fb ff ff mov %eax,-0x494(%ebp)
807d76c: 0f b6 85 98 fb ff ff movzbl -0x468(%ebp),%eax
807d773: 89 85 84 fb ff ff mov %eax,-0x47c(%ebp)
807d779: 0f b6 85 94 fb ff ff movzbl -0x46c(%ebp),%eax
807d780: 89 85 94 fb ff ff mov %eax,-0x46c(%ebp)
807d786: 0f b6 85 93 fb ff ff movzbl -0x46d(%ebp),%eax
807d78d: 89 85 98 fb ff ff mov %eax,-0x468(%ebp)
807d793: 0f b6 85 88 fb ff ff movzbl -0x478(%ebp),%eax
807d79a: 88 85 93 fb ff ff mov %al,-0x46d(%ebp)
807d7a0: 0f be 85 c0 fb ff ff movsbl -0x440(%ebp),%eax
807d7a7: 0f b6 80 60 d9 0c 08 movzbl 0x80cd960(%eax),%eax
807d7ae: ff 24 85 00 d6 0c 08 jmp *0x80cd600(,%eax,4)
807d7b5: 8d 76 00 lea 0x0(%esi),%esi
807d7b8: 8b 85 70 fb ff ff mov -0x490(%ebp),%eax
807d7be: c7 85 bc fb ff ff 00 movl $0x0,-0x444(%ebp)
807d7c5: 00 00 00
807d7c8: 89 85 b0 fb ff ff mov %eax,-0x450(%ebp)
807d7ce: e9 f3 fc ff ff jmp 807d4c6 <printf_positional+0x4a6>
807d7d3: 90 nop
807d7d4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
807d7d8: 8b 47 04 mov 0x4(%edi),%eax
807d7db: 89 85 c4 fb ff ff mov %eax,-0x43c(%ebp)
807d7e1: e9 69 fc ff ff jmp 807d44f <printf_positional+0x42f>
807d7e6: 8d 76 00 lea 0x0(%esi),%esi
807d7e9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
807d7f0: b8 e4 ff ff ff mov $0xffffffe4,%eax
807d7f5: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
807d7fc: 8b 04 02 mov (%edx,%eax,1),%eax
807d7ff: 8b 00 mov (%eax),%eax
807d801: 8b 78 28 mov 0x28(%eax),%edi
807d804: 8b 40 2c mov 0x2c(%eax),%eax
807d807: 89 45 24 mov %eax,0x24(%ebp)
807d80a: 0f b6 00 movzbl (%eax),%eax
807d80d: 89 7d 28 mov %edi,0x28(%ebp)
807d810: 84 c0 test %al,%al
807d812: 74 08 je 807d81c <printf_positional+0x7fc>
807d814: 3c 7f cmp $0x7f,%al
807d816: 0f 85 4f f8 ff ff jne 807d06b <printf_positional+0x4b>
807d81c: c7 45 24 00 00 00 00 movl $0x0,0x24(%ebp)
807d823: e9 43 f8 ff ff jmp 807d06b <printf_positional+0x4b>
807d828: f7 9d c4 fb ff ff negl -0x43c(%ebp)
807d82e: 83 ca 20 or $0x20,%edx
807d831: c7 85 b4 fb ff ff 01 movl $0x1,-0x44c(%ebp)
807d838: 00 00 00
807d83b: 8b 85 c4 fb ff ff mov -0x43c(%ebp),%eax
807d841: 88 57 0c mov %dl,0xc(%edi)
807d844: 89 47 04 mov %eax,0x4(%edi)
807d847: e9 03 fc ff ff jmp 807d44f <printf_positional+0x42f>
807d84c: c7 07 ff ff ff ff movl $0xffffffff,(%edi)
807d852: bb ff ff ff ff mov $0xffffffff,%ebx
807d857: e9 11 fc ff ff jmp 807d46d <printf_positional+0x44d>
807d85c: 8b 85 98 fb ff ff mov -0x468(%ebp),%eax
807d862: 85 c0 test %eax,%eax
807d864: 0f 84 f3 0f 00 00 je 807e85d <printf_positional+0x183d>
807d86a: 8b 95 b8 fb ff ff mov -0x448(%ebp),%edx
807d870: 8b 42 14 mov 0x14(%edx),%eax
807d873: 3b 42 18 cmp 0x18(%edx),%eax
807d876: 0f 83 ec 16 00 00 jae 807ef68 <printf_positional+0x1f48>
807d87c: 8b 9d b8 fb ff ff mov -0x448(%ebp),%ebx
807d882: 8d 50 01 lea 0x1(%eax),%edx
807d885: 89 53 14 mov %edx,0x14(%ebx)
807d888: c6 00 2d movb $0x2d,(%eax)
807d88b: 81 7d 10 ff ff ff 7f cmpl $0x7fffffff,0x10(%ebp)
807d892: 0f 84 9a 01 00 00 je 807da32 <printf_positional+0xa12>
807d898: 83 45 10 01 addl $0x1,0x10(%ebp)
807d89c: 83 ad c4 fb ff ff 01 subl $0x1,-0x43c(%ebp)
807d8a3: 8b 85 ac fb ff ff mov -0x454(%ebp),%eax
807d8a9: 85 c0 test %eax,%eax
807d8ab: 74 7f je 807d92c <printf_positional+0x90c>
807d8ad: 83 bd 8c fb ff ff 10 cmpl $0x10,-0x474(%ebp)
807d8b4: 75 76 jne 807d92c <printf_positional+0x90c>
807d8b6: f6 85 6c fb ff ff 01 testb $0x1,-0x494(%ebp)
807d8bd: 74 6d je 807d92c <printf_positional+0x90c>
807d8bf: 8b 95 b8 fb ff ff mov -0x448(%ebp),%edx
807d8c5: 8b 42 14 mov 0x14(%edx),%eax
807d8c8: 3b 42 18 cmp 0x18(%edx),%eax
807d8cb: 0f 83 ff 18 00 00 jae 807f1d0 <printf_positional+0x21b0>
807d8d1: 8b 9d b8 fb ff ff mov -0x448(%ebp),%ebx
807d8d7: 8d 50 01 lea 0x1(%eax),%edx
807d8da: 89 53 14 mov %edx,0x14(%ebx)
807d8dd: c6 00 30 movb $0x30,(%eax)
807d8e0: 81 7d 10 ff ff ff 7f cmpl $0x7fffffff,0x10(%ebp)
807d8e7: 0f 84 45 01 00 00 je 807da32 <printf_positional+0xa12>
807d8ed: 8b 95 b8 fb ff ff mov -0x448(%ebp),%edx
807d8f3: 8b 42 14 mov 0x14(%edx),%eax
807d8f6: 3b 42 18 cmp 0x18(%edx),%eax
807d8f9: 0f 83 a7 18 00 00 jae 807f1a6 <printf_positional+0x2186>
807d8ff: 8b 9d b8 fb ff ff mov -0x448(%ebp),%ebx
807d905: 8d 50 01 lea 0x1(%eax),%edx
807d908: 89 53 14 mov %edx,0x14(%ebx)
807d90b: 0f b6 95 90 fb ff ff movzbl -0x470(%ebp),%edx
807d912: 88 10 mov %dl,(%eax)
807d914: 81 7d 10 fe ff ff 7f cmpl $0x7ffffffe,0x10(%ebp)
807d91b: 0f 84 11 01 00 00 je 807da32 <printf_positional+0xa12>
807d921: 83 45 10 02 addl $0x2,0x10(%ebp)
807d925: 83 ad c4 fb ff ff 02 subl $0x2,-0x43c(%ebp)
807d92c: 8b 95 b0 fb ff ff mov -0x450(%ebp),%edx
807d932: 8b 9d c4 fb ff ff mov -0x43c(%ebp),%ebx
807d938: 89 d0 mov %edx,%eax
807d93a: 01 f0 add %esi,%eax
807d93c: 29 c3 sub %eax,%ebx
807d93e: 85 d2 test %edx,%edx
807d940: 74 42 je 807d984 <printf_positional+0x964>
807d942: 83 ec 04 sub $0x4,%esp
807d945: 52 push %edx
807d946: 6a 30 push $0x30
807d948: ff b5 b8 fb ff ff pushl -0x448(%ebp)
807d94e: e8 dd e7 00 00 call 808c130 <_IO_padn>
807d953: 8b 95 b0 fb ff ff mov -0x450(%ebp),%edx
807d959: 83 c4 10 add $0x10,%esp
807d95c: 39 c2 cmp %eax,%edx
807d95e: 0f 85 ce 00 00 00 jne 807da32 <printf_positional+0xa12>
807d964: 81 7d 10 fe ff ff 7f cmpl $0x7ffffffe,0x10(%ebp)
807d96b: 0f 87 92 0b 00 00 ja 807e503 <printf_positional+0x14e3>
807d971: b8 ff ff ff 7f mov $0x7fffffff,%eax
807d976: 2b 45 10 sub 0x10(%ebp),%eax
807d979: 39 c2 cmp %eax,%edx
807d97b: 0f 87 9e 00 00 00 ja 807da1f <printf_positional+0x9ff>
807d981: 01 55 10 add %edx,0x10(%ebp)
807d984: 8b 45 10 mov 0x10(%ebp),%eax
807d987: 85 c0 test %eax,%eax
807d989: 0f 88 f7 19 00 00 js 807f386 <printf_positional+0x2366>
807d98f: 8b 85 b8 fb ff ff mov -0x448(%ebp),%eax
807d995: 8b 90 94 00 00 00 mov 0x94(%eax),%edx
807d99b: 89 d0 mov %edx,%eax
807d99d: 2d 60 72 0d 08 sub $0x80d7260,%eax
807d9a2: 39 85 80 fb ff ff cmp %eax,-0x480(%ebp)
807d9a8: 0f 86 6a 14 00 00 jbe 807ee18 <printf_positional+0x1df8>
807d9ae: 83 ec 04 sub $0x4,%esp
807d9b1: 56 push %esi
807d9b2: ff b5 c0 fb ff ff pushl -0x440(%ebp)
807d9b8: ff b5 b8 fb ff ff pushl -0x448(%ebp)
807d9be: ff 52 1c call *0x1c(%edx)
807d9c1: 83 c4 10 add $0x10,%esp
807d9c4: 39 c6 cmp %eax,%esi
807d9c6: 75 6a jne 807da32 <printf_positional+0xa12>
807d9c8: ba ff ff ff 7f mov $0x7fffffff,%edx
807d9cd: 89 d0 mov %edx,%eax
807d9cf: 2b 45 10 sub 0x10(%ebp),%eax
807d9d2: 89 95 c4 fb ff ff mov %edx,-0x43c(%ebp)
807d9d8: 39 f0 cmp %esi,%eax
807d9da: 7c 43 jl 807da1f <printf_positional+0x9ff>
807d9dc: 01 75 10 add %esi,0x10(%ebp)
807d9df: 85 db test %ebx,%ebx
807d9e1: 0f 8e 94 fb ff ff jle 807d57b <printf_positional+0x55b>
807d9e7: 83 ec 04 sub $0x4,%esp
807d9ea: 53 push %ebx
807d9eb: 6a 20 push $0x20
807d9ed: ff b5 b8 fb ff ff pushl -0x448(%ebp)
807d9f3: e8 38 e7 00 00 call 808c130 <_IO_padn>
807d9f8: 83 c4 10 add $0x10,%esp
807d9fb: 39 c3 cmp %eax,%ebx
807d9fd: 75 33 jne 807da32 <printf_positional+0xa12>
807d9ff: 81 7d 10 fe ff ff 7f cmpl $0x7ffffffe,0x10(%ebp)
807da06: 0f 87 f7 0a 00 00 ja 807e503 <printf_positional+0x14e3>
807da0c: 8b 95 c4 fb ff ff mov -0x43c(%ebp),%edx
807da12: 89 d0 mov %edx,%eax
807da14: 2b 45 10 sub 0x10(%ebp),%eax
807da17: 39 c3 cmp %eax,%ebx
807da19: 0f 86 4f 0a 00 00 jbe 807e46e <printf_positional+0x144e>
807da1f: b8 e8 ff ff ff mov $0xffffffe8,%eax
807da24: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
807da2b: c7 04 02 4b 00 00 00 movl $0x4b,(%edx,%eax,1)
807da32: 8b 85 a4 fb ff ff mov -0x45c(%ebp),%eax
807da38: bb ff ff ff ff mov $0xffffffff,%ebx
807da3d: 85 c0 test %eax,%eax
807da3f: 0f 85 d9 fb ff ff jne 807d61e <printf_positional+0x5fe>
807da45: 8b 85 bc fb ff ff mov -0x444(%ebp),%eax
807da4b: 85 c0 test %eax,%eax
807da4d: 0f 84 6a fc ff ff je 807d6bd <printf_positional+0x69d>
807da53: 83 ec 0c sub $0xc,%esp
807da56: 50 push %eax
807da57: e8 34 cb fd ff call 805a590 <__cfree>
807da5c: 83 c4 10 add $0x10,%esp
807da5f: e9 59 fc ff ff jmp 807d6bd <printf_positional+0x69d>
807da64: b8 e8 ff ff ff mov $0xffffffe8,%eax
807da69: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
807da70: c7 04 02 4b 00 00 00 movl $0x4b,(%edx,%eax,1)
807da77: 8b 85 a4 fb ff ff mov -0x45c(%ebp),%eax
807da7d: 85 c0 test %eax,%eax
807da7f: 0f 84 33 fc ff ff je 807d6b8 <printf_positional+0x698>
807da85: c7 85 bc fb ff ff 00 movl $0x0,-0x444(%ebp)
807da8c: 00 00 00
807da8f: bb ff ff ff ff mov $0xffffffff,%ebx
807da94: e9 85 fb ff ff jmp 807d61e <printf_positional+0x5fe>
807da99: 8b 9d bc fb ff ff mov -0x444(%ebp),%ebx
807da9f: 85 db test %ebx,%ebx
807daa1: 0f 85 d8 f7 ff ff jne 807d27f <printf_positional+0x25f>
807daa7: e9 57 fb ff ff jmp 807d603 <printf_positional+0x5e3>
807daac: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
807dab0: 65 a1 00 00 00 00 mov %gs:0x0,%eax
807dab6: 89 a5 c0 fb ff ff mov %esp,-0x440(%ebp)
807dabc: 89 85 b0 fb ff ff mov %eax,-0x450(%ebp)
807dac2: 89 c2 mov %eax,%edx
807dac4: b8 d8 ff ff ff mov $0xffffffd8,%eax
807dac9: 8b 04 02 mov (%edx,%eax,1),%eax
807dacc: 8b 95 a8 fb ff ff mov -0x458(%ebp),%edx
807dad2: 8b 00 mov (%eax),%eax
807dad4: 8b 40 58 mov 0x58(%eax),%eax
807dad7: c7 85 d4 fb ff ff 00 movl $0x0,-0x42c(%ebp)
807dade: 00 00 00
807dae1: c7 85 d8 fb ff ff 00 movl $0x0,-0x428(%ebp)
807dae8: 00 00 00
807daeb: 83 c0 0f add $0xf,%eax
807daee: 83 e0 f0 and $0xfffffff0,%eax
807daf1: 29 c4 sub %eax,%esp
807daf3: 8d 85 d4 fb ff ff lea -0x42c(%ebp),%eax
807daf9: 89 e6 mov %esp,%esi
807dafb: 83 ec 04 sub $0x4,%esp
807dafe: 50 push %eax
807daff: 8b 47 24 mov 0x24(%edi),%eax
807db02: 8d 04 40 lea (%eax,%eax,2),%eax
807db05: ff 34 82 pushl (%edx,%eax,4)
807db08: 56 push %esi
807db09: e8 82 1a 01 00 call 808f590 <__wcrtomb>
807db0e: 83 c4 10 add $0x10,%esp
807db11: 83 f8 ff cmp $0xffffffff,%eax
807db14: 89 c3 mov %eax,%ebx
807db16: 0f 84 22 11 00 00 je 807ec3e <printf_positional+0x1c1e>
807db1c: 8b 8d c4 fb ff ff mov -0x43c(%ebp),%ecx
807db22: 8b 95 b4 fb ff ff mov -0x44c(%ebp),%edx
807db28: 29 c1 sub %eax,%ecx
807db2a: 85 c9 test %ecx,%ecx
807db2c: 0f 9f 85 c4 fb ff ff setg -0x43c(%ebp)
807db33: 85 d2 test %edx,%edx
807db35: 0f b6 85 c4 fb ff ff movzbl -0x43c(%ebp),%eax
807db3c: 75 4c jne 807db8a <printf_positional+0xb6a>
807db3e: 84 c0 test %al,%al
807db40: 74 48 je 807db8a <printf_positional+0xb6a>
807db42: 83 ec 04 sub $0x4,%esp
807db45: 51 push %ecx
807db46: 89 8d ac fb ff ff mov %ecx,-0x454(%ebp)
807db4c: 6a 20 push $0x20
807db4e: ff b5 b8 fb ff ff pushl -0x448(%ebp)
807db54: e8 d7 e5 00 00 call 808c130 <_IO_padn>
807db59: 8b 8d ac fb ff ff mov -0x454(%ebp),%ecx
807db5f: 83 c4 10 add $0x10,%esp
807db62: 39 c1 cmp %eax,%ecx
807db64: 0f 85 d4 10 00 00 jne 807ec3e <printf_positional+0x1c1e>
807db6a: 81 7d 10 fe ff ff 7f cmpl $0x7ffffffe,0x10(%ebp)
807db71: 0f 87 35 18 00 00 ja 807f3ac <printf_positional+0x238c>
807db77: b8 ff ff ff 7f mov $0x7fffffff,%eax
807db7c: 2b 45 10 sub 0x10(%ebp),%eax
807db7f: 39 c1 cmp %eax,%ecx
807db81: 0f 87 a5 10 00 00 ja 807ec2c <printf_positional+0x1c0c>
807db87: 01 4d 10 add %ecx,0x10(%ebp)
807db8a: 8b 45 10 mov 0x10(%ebp),%eax
807db8d: 85 c0 test %eax,%eax
807db8f: 0f 88 9c 17 00 00 js 807f331 <printf_positional+0x2311>
807db95: 8b 85 b8 fb ff ff mov -0x448(%ebp),%eax
807db9b: 8b 90 94 00 00 00 mov 0x94(%eax),%edx
807dba1: 89 d0 mov %edx,%eax
807dba3: 2d 60 72 0d 08 sub $0x80d7260,%eax
807dba8: 39 85 80 fb ff ff cmp %eax,-0x480(%ebp)
807dbae: 0f 86 43 13 00 00 jbe 807eef7 <printf_positional+0x1ed7>
807dbb4: 83 ec 04 sub $0x4,%esp
807dbb7: 89 8d ac fb ff ff mov %ecx,-0x454(%ebp)
807dbbd: 53 push %ebx
807dbbe: 56 push %esi
807dbbf: ff b5 b8 fb ff ff pushl -0x448(%ebp)
807dbc5: ff 52 1c call *0x1c(%edx)
807dbc8: 83 c4 10 add $0x10,%esp
807dbcb: 39 c3 cmp %eax,%ebx
807dbcd: 0f 85 6b 10 00 00 jne 807ec3e <printf_positional+0x1c1e>
807dbd3: be ff ff ff 7f mov $0x7fffffff,%esi
807dbd8: 89 f0 mov %esi,%eax
807dbda: 2b 45 10 sub 0x10(%ebp),%eax
807dbdd: 39 c3 cmp %eax,%ebx
807dbdf: 0f 87 47 10 00 00 ja 807ec2c <printf_positional+0x1c0c>
807dbe5: 8b 85 b4 fb ff ff mov -0x44c(%ebp),%eax
807dbeb: 01 5d 10 add %ebx,0x10(%ebp)
807dbee: 85 c0 test %eax,%eax
807dbf0: 74 52 je 807dc44 <printf_positional+0xc24>
807dbf2: 80 bd c4 fb ff ff 00 cmpb $0x0,-0x43c(%ebp)
807dbf9: 74 49 je 807dc44 <printf_positional+0xc24>
807dbfb: 8b 8d ac fb ff ff mov -0x454(%ebp),%ecx
807dc01: 83 ec 04 sub $0x4,%esp
807dc04: 51 push %ecx
807dc05: 89 8d c4 fb ff ff mov %ecx,-0x43c(%ebp)
807dc0b: 6a 20 push $0x20
807dc0d: ff b5 b8 fb ff ff pushl -0x448(%ebp)
807dc13: e8 18 e5 00 00 call 808c130 <_IO_padn>
807dc18: 8b 8d c4 fb ff ff mov -0x43c(%ebp),%ecx
807dc1e: 83 c4 10 add $0x10,%esp
807dc21: 39 c1 cmp %eax,%ecx
807dc23: 0f 85 15 10 00 00 jne 807ec3e <printf_positional+0x1c1e>
807dc29: 81 7d 10 fe ff ff 7f cmpl $0x7ffffffe,0x10(%ebp)
807dc30: 0f 87 76 17 00 00 ja 807f3ac <printf_positional+0x238c>
807dc36: 2b 75 10 sub 0x10(%ebp),%esi
807dc39: 39 f1 cmp %esi,%ecx
807dc3b: 0f 87 eb 0f 00 00 ja 807ec2c <printf_positional+0x1c0c>
807dc41: 01 4d 10 add %ecx,0x10(%ebp)
807dc44: 8b a5 c0 fb ff ff mov -0x440(%ebp),%esp
807dc4a: e9 2c f9 ff ff jmp 807d57b <printf_positional+0x55b>
807dc4f: c7 85 8c fb ff ff 08 movl $0x8,-0x474(%ebp)
807dc56: 00 00 00
807dc59: 8b 85 98 fb ff ff mov -0x468(%ebp),%eax
807dc5f: 85 c0 test %eax,%eax
807dc61: 0f 85 64 0a 00 00 jne 807e6cb <printf_positional+0x16ab>
807dc67: 8b 47 24 mov 0x24(%edi),%eax
807dc6a: 85 f6 test %esi,%esi
807dc6c: 8b 95 a8 fb ff ff mov -0x458(%ebp),%edx
807dc72: 8d 04 40 lea (%eax,%eax,2),%eax
807dc75: 0f 84 25 0d 00 00 je 807e9a0 <printf_positional+0x1980>
807dc7b: 0f b6 04 82 movzbl (%edx,%eax,4),%eax
807dc7f: c7 85 94 fb ff ff 00 movl $0x0,-0x46c(%ebp)
807dc86: 00 00 00
807dc89: c7 85 84 fb ff ff 00 movl $0x0,-0x47c(%ebp)
807dc90: 00 00 00
807dc93: 89 85 ac fb ff ff mov %eax,-0x454(%ebp)
807dc99: 85 db test %ebx,%ebx
807dc9b: 0f 88 b2 0c 00 00 js 807e953 <printf_positional+0x1933>
807dca1: 0f 85 a3 09 00 00 jne 807e64a <printf_positional+0x162a>
807dca7: 85 c0 test %eax,%eax
807dca9: 0f 85 9b 09 00 00 jne 807e64a <printf_positional+0x162a>
807dcaf: 83 bd 8c fb ff ff 08 cmpl $0x8,-0x474(%ebp)
807dcb6: 0f 85 c7 08 00 00 jne 807e583 <printf_positional+0x1563>
807dcbc: f6 85 6c fb ff ff 01 testb $0x1,-0x494(%ebp)
807dcc3: 0f 84 ba 08 00 00 je 807e583 <printf_positional+0x1563>
807dcc9: 8b 85 b0 fb ff ff mov -0x450(%ebp),%eax
807dccf: be 01 00 00 00 mov $0x1,%esi
807dcd4: c6 85 93 fb ff ff 20 movb $0x20,-0x46d(%ebp)
807dcdb: c7 85 6c fb ff ff 01 movl $0x1,-0x494(%ebp)
807dce2: 00 00 00
807dce5: c7 85 8c fb ff ff 08 movl $0x8,-0x474(%ebp)
807dcec: 00 00 00
807dcef: 8d 50 ff lea -0x1(%eax),%edx
807dcf2: c6 40 ff 30 movb $0x30,-0x1(%eax)
807dcf6: 89 95 c0 fb ff ff mov %edx,-0x440(%ebp)
807dcfc: 39 f3 cmp %esi,%ebx
807dcfe: 0f 8e 94 08 00 00 jle 807e598 <printf_positional+0x1578>
807dd04: 89 d8 mov %ebx,%eax
807dd06: 29 f0 sub %esi,%eax
807dd08: 89 85 b0 fb ff ff mov %eax,-0x450(%ebp)
807dd0e: 8b 85 b4 fb ff ff mov -0x44c(%ebp),%eax
807dd14: 85 c0 test %eax,%eax
807dd16: 0f 85 40 fb ff ff jne 807d85c <printf_positional+0x83c>
807dd1c: 8b 85 c4 fb ff ff mov -0x43c(%ebp),%eax
807dd22: 29 d8 sub %ebx,%eax
807dd24: 89 c3 mov %eax,%ebx
807dd26: 8b 85 ac fb ff ff mov -0x454(%ebp),%eax
807dd2c: 85 c0 test %eax,%eax
807dd2e: 74 1b je 807dd4b <printf_positional+0xd2b>
807dd30: 0f b6 85 6c fb ff ff movzbl -0x494(%ebp),%eax
807dd37: 83 e0 01 and $0x1,%eax
807dd3a: 83 bd 8c fb ff ff 10 cmpl $0x10,-0x474(%ebp)
807dd41: 75 08 jne 807dd4b <printf_positional+0xd2b>
807dd43: 8d 53 fe lea -0x2(%ebx),%edx
807dd46: 84 c0 test %al,%al
807dd48: 0f 45 da cmovne %edx,%ebx
807dd4b: 8b 85 98 fb ff ff mov -0x468(%ebp),%eax
807dd51: 0b 85 84 fb ff ff or -0x47c(%ebp),%eax
807dd57: 0b 85 94 fb ff ff or -0x46c(%ebp),%eax
807dd5d: 83 f8 01 cmp $0x1,%eax
807dd60: 83 d3 ff adc $0xffffffff,%ebx
807dd63: 80 bd 93 fb ff ff 20 cmpb $0x20,-0x46d(%ebp)
807dd6a: 0f 84 ed 0b 00 00 je 807e95d <printf_positional+0x193d>
807dd70: 8b 85 98 fb ff ff mov -0x468(%ebp),%eax
807dd76: 85 c0 test %eax,%eax
807dd78: 0f 84 a1 0b 00 00 je 807e91f <printf_positional+0x18ff>
807dd7e: 8b 95 b8 fb ff ff mov -0x448(%ebp),%edx
807dd84: 8b 42 14 mov 0x14(%edx),%eax
807dd87: 3b 42 18 cmp 0x18(%edx),%eax
807dd8a: 0f 83 89 11 00 00 jae 807ef19 <printf_positional+0x1ef9>
807dd90: 8b 8d b8 fb ff ff mov -0x448(%ebp),%ecx
807dd96: 8d 50 01 lea 0x1(%eax),%edx
807dd99: 89 51 14 mov %edx,0x14(%ecx)
807dd9c: c6 00 2d movb $0x2d,(%eax)
807dd9f: 81 7d 10 ff ff ff 7f cmpl $0x7fffffff,0x10(%ebp)
807dda6: 0f 84 86 fc ff ff je 807da32 <printf_positional+0xa12>
807ddac: 83 45 10 01 addl $0x1,0x10(%ebp)
807ddb0: 8b 95 ac fb ff ff mov -0x454(%ebp),%edx
807ddb6: 85 d2 test %edx,%edx
807ddb8: 74 78 je 807de32 <printf_positional+0xe12>
807ddba: 83 bd 8c fb ff ff 10 cmpl $0x10,-0x474(%ebp)
807ddc1: 75 6f jne 807de32 <printf_positional+0xe12>
807ddc3: f6 85 6c fb ff ff 01 testb $0x1,-0x494(%ebp)
807ddca: 74 66 je 807de32 <printf_positional+0xe12>
807ddcc: 8b 95 b8 fb ff ff mov -0x448(%ebp),%edx
807ddd2: 8b 42 14 mov 0x14(%edx),%eax
807ddd5: 3b 42 18 cmp 0x18(%edx),%eax
807ddd8: 0f 83 7a 14 00 00 jae 807f258 <printf_positional+0x2238>
807ddde: 8b 8d b8 fb ff ff mov -0x448(%ebp),%ecx
807dde4: 8d 50 01 lea 0x1(%eax),%edx
807dde7: 89 51 14 mov %edx,0x14(%ecx)
807ddea: c6 00 30 movb $0x30,(%eax)
807dded: 81 7d 10 ff ff ff 7f cmpl $0x7fffffff,0x10(%ebp)
807ddf4: 0f 84 38 fc ff ff je 807da32 <printf_positional+0xa12>
807ddfa: 8b 95 b8 fb ff ff mov -0x448(%ebp),%edx
807de00: 8b 42 14 mov 0x14(%edx),%eax
807de03: 3b 42 18 cmp 0x18(%edx),%eax
807de06: 0f 83 1e 14 00 00 jae 807f22a <printf_positional+0x220a>
807de0c: 8b 8d b8 fb ff ff mov -0x448(%ebp),%ecx
807de12: 8d 50 01 lea 0x1(%eax),%edx
807de15: 89 51 14 mov %edx,0x14(%ecx)
807de18: 0f b6 95 90 fb ff ff movzbl -0x470(%ebp),%edx
807de1f: 88 10 mov %dl,(%eax)
807de21: 81 7d 10 fe ff ff 7f cmpl $0x7ffffffe,0x10(%ebp)
807de28: 0f 84 04 fc ff ff je 807da32 <printf_positional+0xa12>
807de2e: 83 45 10 02 addl $0x2,0x10(%ebp)
807de32: 03 9d b0 fb ff ff add -0x450(%ebp),%ebx
807de38: 85 db test %ebx,%ebx
807de3a: 7e 3c jle 807de78 <printf_positional+0xe58>
807de3c: 83 ec 04 sub $0x4,%esp
807de3f: 53 push %ebx
807de40: 6a 30 push $0x30
807de42: ff b5 b8 fb ff ff pushl -0x448(%ebp)
807de48: e8 e3 e2 00 00 call 808c130 <_IO_padn>
807de4d: 83 c4 10 add $0x10,%esp
807de50: 39 c3 cmp %eax,%ebx
807de52: 0f 85 da fb ff ff jne 807da32 <printf_positional+0xa12>
807de58: 81 7d 10 fe ff ff 7f cmpl $0x7ffffffe,0x10(%ebp)
807de5f: 0f 87 9e 06 00 00 ja 807e503 <printf_positional+0x14e3>
807de65: b8 ff ff ff 7f mov $0x7fffffff,%eax
807de6a: 2b 45 10 sub 0x10(%ebp),%eax
807de6d: 39 c3 cmp %eax,%ebx
807de6f: 0f 87 aa fb ff ff ja 807da1f <printf_positional+0x9ff>
807de75: 01 5d 10 add %ebx,0x10(%ebp)
807de78: 8b 45 10 mov 0x10(%ebp),%eax
807de7b: 85 c0 test %eax,%eax
807de7d: 0f 88 03 15 00 00 js 807f386 <printf_positional+0x2366>
807de83: 8b 85 b8 fb ff ff mov -0x448(%ebp),%eax
807de89: 8b 98 94 00 00 00 mov 0x94(%eax),%ebx
807de8f: 89 d8 mov %ebx,%eax
807de91: 2d 60 72 0d 08 sub $0x80d7260,%eax
807de96: 39 85 80 fb ff ff cmp %eax,-0x480(%ebp)
807de9c: 0f 86 9e 0f 00 00 jbe 807ee40 <printf_positional+0x1e20>
807dea2: 83 ec 04 sub $0x4,%esp
807dea5: 56 push %esi
807dea6: ff b5 c0 fb ff ff pushl -0x440(%ebp)
807deac: ff b5 b8 fb ff ff pushl -0x448(%ebp)
807deb2: ff 53 1c call *0x1c(%ebx)
807deb5: 83 c4 10 add $0x10,%esp
807deb8: 39 c6 cmp %eax,%esi
807deba: 0f 85 72 fb ff ff jne 807da32 <printf_positional+0xa12>
807dec0: b8 ff ff ff 7f mov $0x7fffffff,%eax
807dec5: 2b 45 10 sub 0x10(%ebp),%eax
807dec8: 39 f0 cmp %esi,%eax
807deca: 0f 8c 4f fb ff ff jl 807da1f <printf_positional+0x9ff>
807ded0: 01 75 10 add %esi,0x10(%ebp)
807ded3: e9 a3 f6 ff ff jmp 807d57b <printf_positional+0x55b>
807ded8: c7 85 8c fb ff ff 10 movl $0x10,-0x474(%ebp)
807dedf: 00 00 00
807dee2: e9 72 fd ff ff jmp 807dc59 <printf_positional+0xc39>
807dee7: 8b 95 b8 fb ff ff mov -0x448(%ebp),%edx
807deed: 8b 42 14 mov 0x14(%edx),%eax
807def0: 3b 42 18 cmp 0x18(%edx),%eax
807def3: 0f 83 47 10 00 00 jae 807ef40 <printf_positional+0x1f20>
807def9: 8b 9d b8 fb ff ff mov -0x448(%ebp),%ebx
807deff: 8d 50 01 lea 0x1(%eax),%edx
807df02: 89 53 14 mov %edx,0x14(%ebx)
807df05: c6 00 25 movb $0x25,(%eax)
807df08: 81 7d 10 ff ff ff 7f cmpl $0x7fffffff,0x10(%ebp)
807df0f: 0f 84 1d fb ff ff je 807da32 <printf_positional+0xa12>
807df15: 83 45 10 01 addl $0x1,0x10(%ebp)
807df19: e9 5d f6 ff ff jmp 807d57b <printf_positional+0x55b>
807df1e: 8b 57 2c mov 0x2c(%edi),%edx
807df21: 8d 0c 95 00 00 00 00 lea 0x0(,%edx,4),%ecx
807df28: 8d 41 1e lea 0x1e(%ecx),%eax
807df2b: 83 e0 f0 and $0xfffffff0,%eax
807df2e: 29 c4 sub %eax,%esp
807df30: 8d 44 24 0f lea 0xf(%esp),%eax
807df34: 83 e0 f0 and $0xfffffff0,%eax
807df37: 85 d2 test %edx,%edx
807df39: 74 21 je 807df5c <printf_positional+0xf3c>
807df3b: 8b 57 24 mov 0x24(%edi),%edx
807df3e: 8b 9d a8 fb ff ff mov -0x458(%ebp),%ebx
807df44: 01 c1 add %eax,%ecx
807df46: 8d 14 52 lea (%edx,%edx,2),%edx
807df49: 8d 14 93 lea (%ebx,%edx,4),%edx
807df4c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
807df50: 89 10 mov %edx,(%eax)
807df52: 83 c0 04 add $0x4,%eax
807df55: 83 c2 0c add $0xc,%edx
807df58: 39 c8 cmp %ecx,%eax
807df5a: 75 f4 jne 807df50 <printf_positional+0xf30>
807df5c: 8b 95 b8 fb ff ff mov -0x448(%ebp),%edx
807df62: 8b 42 14 mov 0x14(%edx),%eax
807df65: 3b 42 18 cmp 0x18(%edx),%eax
807df68: 0f 83 38 10 00 00 jae 807efa6 <printf_positional+0x1f86>
807df6e: 8b 9d b8 fb ff ff mov -0x448(%ebp),%ebx
807df74: 8d 50 01 lea 0x1(%eax),%edx
807df77: 89 53 14 mov %edx,0x14(%ebx)
807df7a: c6 00 25 movb $0x25,(%eax)
807df7d: 0f b6 47 0c movzbl 0xc(%edi),%eax
807df81: a8 08 test $0x8,%al
807df83: 0f 84 3a 0b 00 00 je 807eac3 <printf_positional+0x1aa3>
807df89: 8b 95 b8 fb ff ff mov -0x448(%ebp),%edx
807df8f: 8b 42 14 mov 0x14(%edx),%eax
807df92: 3b 42 18 cmp 0x18(%edx),%eax
807df95: 0f 83 dd 10 00 00 jae 807f078 <printf_positional+0x2058>
807df9b: 8b 9d b8 fb ff ff mov -0x448(%ebp),%ebx
807dfa1: 8d 50 01 lea 0x1(%eax),%edx
807dfa4: 89 53 14 mov %edx,0x14(%ebx)
807dfa7: c6 00 23 movb $0x23,(%eax)
807dfaa: 0f b6 47 0c movzbl 0xc(%edi),%eax
807dfae: be 02 00 00 00 mov $0x2,%esi
807dfb3: 84 c0 test %al,%al
807dfb5: 0f 88 21 0e 00 00 js 807eddc <printf_positional+0x1dbc>
807dfbb: a8 40 test $0x40,%al
807dfbd: 0f 84 d2 0a 00 00 je 807ea95 <printf_positional+0x1a75>
807dfc3: 8b 95 b8 fb ff ff mov -0x448(%ebp),%edx
807dfc9: 8b 42 14 mov 0x14(%edx),%eax
807dfcc: 3b 42 18 cmp 0x18(%edx),%eax
807dfcf: 0f 83 92 11 00 00 jae 807f167 <printf_positional+0x2147>
807dfd5: 8b 9d b8 fb ff ff mov -0x448(%ebp),%ebx
807dfdb: 8d 50 01 lea 0x1(%eax),%edx
807dfde: 89 53 14 mov %edx,0x14(%ebx)
807dfe1: c6 00 2b movb $0x2b,(%eax)
807dfe4: 0f b6 47 0c movzbl 0xc(%edi),%eax
807dfe8: 83 c6 01 add $0x1,%esi
807dfeb: a8 20 test $0x20,%al
807dfed: 74 24 je 807e013 <printf_positional+0xff3>
807dfef: 8b 95 b8 fb ff ff mov -0x448(%ebp),%edx
807dff5: 8b 42 14 mov 0x14(%edx),%eax
807dff8: 3b 42 18 cmp 0x18(%edx),%eax
807dffb: 0f 83 ff 0f 00 00 jae 807f000 <printf_positional+0x1fe0>
807e001: 8b 9d b8 fb ff ff mov -0x448(%ebp),%ebx
807e007: 8d 50 01 lea 0x1(%eax),%edx
807e00a: 89 53 14 mov %edx,0x14(%ebx)
807e00d: c6 00 2d movb $0x2d,(%eax)
807e010: 83 c6 01 add $0x1,%esi
807e013: 83 7f 10 30 cmpl $0x30,0x10(%edi)
807e017: 0f 84 96 0d 00 00 je 807edb3 <printf_positional+0x1d93>
807e01d: f6 47 0d 08 testb $0x8,0xd(%edi)
807e021: 74 24 je 807e047 <printf_positional+0x1027>
807e023: 8b 95 b8 fb ff ff mov -0x448(%ebp),%edx
807e029: 8b 42 14 mov 0x14(%edx),%eax
807e02c: 3b 42 18 cmp 0x18(%edx),%eax
807e02f: 0f 83 1b 10 00 00 jae 807f050 <printf_positional+0x2030>
807e035: 8b 9d b8 fb ff ff mov -0x448(%ebp),%ebx
807e03b: 8d 50 01 lea 0x1(%eax),%edx
807e03e: 89 53 14 mov %edx,0x14(%ebx)
807e041: c6 00 49 movb $0x49,(%eax)
807e044: 83 c6 01 add $0x1,%esi
807e047: 8b 47 04 mov 0x4(%edi),%eax
807e04a: 85 c0 test %eax,%eax
807e04c: 0f 85 b5 0c 00 00 jne 807ed07 <printf_positional+0x1ce7>
807e052: 83 3f ff cmpl $0xffffffff,(%edi)
807e055: 0f 84 fb 0a 00 00 je 807eb56 <printf_positional+0x1b36>
807e05b: 8b 95 b8 fb ff ff mov -0x448(%ebp),%edx
807e061: 8b 42 14 mov 0x14(%edx),%eax
807e064: 3b 42 18 cmp 0x18(%edx),%eax
807e067: 0f 83 bb 0f 00 00 jae 807f028 <printf_positional+0x2008>
807e06d: 8b 9d b8 fb ff ff mov -0x448(%ebp),%ebx
807e073: 8d 50 01 lea 0x1(%eax),%edx
807e076: 89 53 14 mov %edx,0x14(%ebx)
807e079: c6 00 2e movb $0x2e,(%eax)
807e07c: 81 fe ff ff ff 7f cmp $0x7fffffff,%esi
807e082: 0f 84 aa f9 ff ff je 807da32 <printf_positional+0xa12>
807e088: 8d 85 e0 fb ff ff lea -0x420(%ebp),%eax
807e08e: 6a 00 push $0x0
807e090: 6a 0a push $0xa
807e092: 83 c6 01 add $0x1,%esi
807e095: 89 85 c4 fb ff ff mov %eax,-0x43c(%ebp)
807e09b: 50 push %eax
807e09c: ff 37 pushl (%edi)
807e09e: e8 1d e7 ff ff call 807c7c0 <_itoa_word>
807e0a3: 83 c4 10 add $0x10,%esp
807e0a6: 3b 85 c4 fb ff ff cmp -0x43c(%ebp),%eax
807e0ac: 89 c3 mov %eax,%ebx
807e0ae: 0f 83 a2 0a 00 00 jae 807eb56 <printf_positional+0x1b36>
807e0b4: 89 bd c0 fb ff ff mov %edi,-0x440(%ebp)
807e0ba: 8b bd b8 fb ff ff mov -0x448(%ebp),%edi
807e0c0: eb 29 jmp 807e0eb <printf_positional+0x10cb>
807e0c2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
807e0c8: 8d 48 01 lea 0x1(%eax),%ecx
807e0cb: 89 4f 14 mov %ecx,0x14(%edi)
807e0ce: 88 10 mov %dl,(%eax)
807e0d0: 81 fe ff ff ff 7f cmp $0x7fffffff,%esi
807e0d6: 0f 84 56 f9 ff ff je 807da32 <printf_positional+0xa12>
807e0dc: 83 c6 01 add $0x1,%esi
807e0df: 3b 9d c4 fb ff ff cmp -0x43c(%ebp),%ebx
807e0e5: 0f 84 65 0a 00 00 je 807eb50 <printf_positional+0x1b30>
807e0eb: 83 c3 01 add $0x1,%ebx
807e0ee: 8b 47 14 mov 0x14(%edi),%eax
807e0f1: 3b 47 18 cmp 0x18(%edi),%eax
807e0f4: 0f b6 53 ff movzbl -0x1(%ebx),%edx
807e0f8: 72 ce jb 807e0c8 <printf_positional+0x10a8>
807e0fa: 83 ec 08 sub $0x8,%esp
807e0fd: 52 push %edx
807e0fe: 57 push %edi
807e0ff: e8 0c 64 fd ff call 8054510 <__overflow>
807e104: 83 c4 10 add $0x10,%esp
807e107: 83 f8 ff cmp $0xffffffff,%eax
807e10a: 75 c4 jne 807e0d0 <printf_positional+0x10b0>
807e10c: e9 21 f9 ff ff jmp 807da32 <printf_positional+0xa12>
807e111: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
807e118: 8b 47 24 mov 0x24(%edi),%eax
807e11b: 8b 95 a8 fb ff ff mov -0x458(%ebp),%edx
807e121: 8d 04 40 lea (%eax,%eax,2),%eax
807e124: 8b 04 82 mov (%edx,%eax,4),%eax
807e127: 85 c0 test %eax,%eax
807e129: 0f 84 32 0d 00 00 je 807ee61 <printf_positional+0x1e41>
807e12f: 89 85 ac fb ff ff mov %eax,-0x454(%ebp)
807e135: c6 85 90 fb ff ff 78 movb $0x78,-0x470(%ebp)
807e13c: c7 85 7c fb ff ff 00 movl $0x0,-0x484(%ebp)
807e143: 00 00 00
807e146: c7 85 6c fb ff ff 01 movl $0x1,-0x494(%ebp)
807e14d: 00 00 00
807e150: c7 85 8c fb ff ff 10 movl $0x10,-0x474(%ebp)
807e157: 00 00 00
807e15a: c7 85 98 fb ff ff 00 movl $0x0,-0x468(%ebp)
807e161: 00 00 00
807e164: e9 30 fb ff ff jmp 807dc99 <printf_positional+0xc79>
807e169: 83 ec 04 sub $0x4,%esp
807e16c: 68 e8 03 00 00 push $0x3e8
807e171: ff 75 1c pushl 0x1c(%ebp)
807e174: ff 75 20 pushl 0x20(%ebp)
807e177: e8 44 f5 00 00 call 808d6c0 <__strerror_r>
807e17c: 83 c4 10 add $0x10,%esp
807e17f: 89 c6 mov %eax,%esi
807e181: 31 d2 xor %edx,%edx
807e183: 85 f6 test %esi,%esi
807e185: 0f 84 54 0b 00 00 je 807ecdf <printf_positional+0x1cbf>
807e18b: 83 e2 01 and $0x1,%edx
807e18e: 0f 85 39 09 00 00 jne 807eacd <printf_positional+0x1aad>
807e194: 80 bd c0 fb ff ff 53 cmpb $0x53,-0x440(%ebp)
807e19b: 0f 84 2c 09 00 00 je 807eacd <printf_positional+0x1aad>
807e1a1: 83 fb ff cmp $0xffffffff,%ebx
807e1a4: 0f 84 9f 0a 00 00 je 807ec49 <printf_positional+0x1c29>
807e1aa: 83 ec 08 sub $0x8,%esp
807e1ad: 53 push %ebx
807e1ae: 56 push %esi
807e1af: e8 3c a0 fc ff call 80481f0 <.plt+0x10>
807e1b4: 83 c4 10 add $0x10,%esp
807e1b7: 89 c2 mov %eax,%edx
807e1b9: c7 85 c0 fb ff ff 00 movl $0x0,-0x440(%ebp)
807e1c0: 00 00 00
807e1c3: 8b 85 c4 fb ff ff mov -0x43c(%ebp),%eax
807e1c9: 29 d0 sub %edx,%eax
807e1cb: 89 85 c4 fb ff ff mov %eax,-0x43c(%ebp)
807e1d1: 0f 88 f3 07 00 00 js 807e9ca <printf_positional+0x19aa>
807e1d7: 8b 9d b4 fb ff ff mov -0x44c(%ebp),%ebx
807e1dd: 0f 95 85 b0 fb ff ff setne -0x450(%ebp)
807e1e4: 0f b6 85 b0 fb ff ff movzbl -0x450(%ebp),%eax
807e1eb: 85 db test %ebx,%ebx
807e1ed: 75 52 jne 807e241 <printf_positional+0x1221>
807e1ef: 84 c0 test %al,%al
807e1f1: 74 4e je 807e241 <printf_positional+0x1221>
807e1f3: 8b 9d c4 fb ff ff mov -0x43c(%ebp),%ebx
807e1f9: 83 ec 04 sub $0x4,%esp
807e1fc: 89 95 ac fb ff ff mov %edx,-0x454(%ebp)
807e202: 53 push %ebx
807e203: 6a 20 push $0x20
807e205: ff b5 b8 fb ff ff pushl -0x448(%ebp)
807e20b: e8 20 df 00 00 call 808c130 <_IO_padn>
807e210: 83 c4 10 add $0x10,%esp
807e213: 39 c3 cmp %eax,%ebx
807e215: 0f 85 17 f8 ff ff jne 807da32 <printf_positional+0xa12>
807e21b: 81 7d 10 fe ff ff 7f cmpl $0x7ffffffe,0x10(%ebp)
807e222: 0f 87 84 11 00 00 ja 807f3ac <printf_positional+0x238c>
807e228: b8 ff ff ff 7f mov $0x7fffffff,%eax
807e22d: 2b 45 10 sub 0x10(%ebp),%eax
807e230: 39 c3 cmp %eax,%ebx
807e232: 0f 87 e7 f7 ff ff ja 807da1f <printf_positional+0x9ff>
807e238: 01 5d 10 add %ebx,0x10(%ebp)
807e23b: 8b 95 ac fb ff ff mov -0x454(%ebp),%edx
807e241: 8b 4d 10 mov 0x10(%ebp),%ecx
807e244: 85 c9 test %ecx,%ecx
807e246: 0f 88 e5 10 00 00 js 807f331 <printf_positional+0x2311>
807e24c: 8b 85 b8 fb ff ff mov -0x448(%ebp),%eax
807e252: 8b 98 94 00 00 00 mov 0x94(%eax),%ebx
807e258: 89 d8 mov %ebx,%eax
807e25a: 2d 60 72 0d 08 sub $0x80d7260,%eax
807e25f: 39 85 80 fb ff ff cmp %eax,-0x480(%ebp)
807e265: 0f 86 25 0d 00 00 jbe 807ef90 <printf_positional+0x1f70>
807e26b: 83 ec 04 sub $0x4,%esp
807e26e: 52 push %edx
807e26f: 89 95 ac fb ff ff mov %edx,-0x454(%ebp)
807e275: 56 push %esi
807e276: ff b5 b8 fb ff ff pushl -0x448(%ebp)
807e27c: ff 53 1c call *0x1c(%ebx)
807e27f: 8b 95 ac fb ff ff mov -0x454(%ebp),%edx
807e285: 83 c4 10 add $0x10,%esp
807e288: 39 c2 cmp %eax,%edx
807e28a: 0f 85 a2 f7 ff ff jne 807da32 <printf_positional+0xa12>
807e290: bb ff ff ff 7f mov $0x7fffffff,%ebx
807e295: 89 d8 mov %ebx,%eax
807e297: 2b 45 10 sub 0x10(%ebp),%eax
807e29a: 39 c2 cmp %eax,%edx
807e29c: 0f 87 7d f7 ff ff ja 807da1f <printf_positional+0x9ff>
807e2a2: 8b 85 b4 fb ff ff mov -0x44c(%ebp),%eax
807e2a8: 01 55 10 add %edx,0x10(%ebp)
807e2ab: 85 c0 test %eax,%eax
807e2ad: 74 4b je 807e2fa <printf_positional+0x12da>
807e2af: 80 bd b0 fb ff ff 00 cmpb $0x0,-0x450(%ebp)
807e2b6: 74 42 je 807e2fa <printf_positional+0x12da>
807e2b8: 83 ec 04 sub $0x4,%esp
807e2bb: ff b5 c4 fb ff ff pushl -0x43c(%ebp)
807e2c1: 6a 20 push $0x20
807e2c3: ff b5 b8 fb ff ff pushl -0x448(%ebp)
807e2c9: e8 62 de 00 00 call 808c130 <_IO_padn>
807e2ce: 8b 95 c4 fb ff ff mov -0x43c(%ebp),%edx
807e2d4: 83 c4 10 add $0x10,%esp
807e2d7: 39 c2 cmp %eax,%edx
807e2d9: 0f 85 53 f7 ff ff jne 807da32 <printf_positional+0xa12>
807e2df: 81 7d 10 fe ff ff 7f cmpl $0x7ffffffe,0x10(%ebp)
807e2e6: 0f 87 c0 10 00 00 ja 807f3ac <printf_positional+0x238c>
807e2ec: 2b 5d 10 sub 0x10(%ebp),%ebx
807e2ef: 39 da cmp %ebx,%edx
807e2f1: 0f 87 28 f7 ff ff ja 807da1f <printf_positional+0x9ff>
807e2f7: 01 55 10 add %edx,0x10(%ebp)
807e2fa: 8b 85 c0 fb ff ff mov -0x440(%ebp),%eax
807e300: 85 c0 test %eax,%eax
807e302: 0f 84 73 f2 ff ff je 807d57b <printf_positional+0x55b>
807e308: 83 ec 0c sub $0xc,%esp
807e30b: 56 push %esi
807e30c: e8 7f c2 fd ff call 805a590 <__cfree>
807e311: 83 c4 10 add $0x10,%esp
807e314: e9 62 f2 ff ff jmp 807d57b <printf_positional+0x55b>
807e319: 8b 85 b8 fb ff ff mov -0x448(%ebp),%eax
807e31f: f6 40 3c 04 testb $0x4,0x3c(%eax)
807e323: 74 1c je 807e341 <printf_positional+0x1321>
807e325: 8b 9d a0 fb ff ff mov -0x460(%ebp),%ebx
807e32b: 85 db test %ebx,%ebx
807e32d: 0f 84 8f 0b 00 00 je 807eec2 <printf_positional+0x1ea2>
807e333: 8b 85 a0 fb ff ff mov -0x460(%ebp),%eax
807e339: 85 c0 test %eax,%eax
807e33b: 0f 88 5e 10 00 00 js 807f39f <printf_positional+0x237f>
807e341: 8b 47 24 mov 0x24(%edi),%eax
807e344: 8b 9d 98 fb ff ff mov -0x468(%ebp),%ebx
807e34a: 8b 95 a8 fb ff ff mov -0x458(%ebp),%edx
807e350: 8d 04 40 lea (%eax,%eax,2),%eax
807e353: 85 db test %ebx,%ebx
807e355: 8b 04 82 mov (%edx,%eax,4),%eax
807e358: 0f 84 bb 08 00 00 je 807ec19 <printf_positional+0x1bf9>
807e35e: 8b 55 10 mov 0x10(%ebp),%edx
807e361: 89 10 mov %edx,(%eax)
807e363: c1 fa 1f sar $0x1f,%edx
807e366: 89 50 04 mov %edx,0x4(%eax)
807e369: e9 0d f2 ff ff jmp 807d57b <printf_positional+0x55b>
807e36e: 85 d2 test %edx,%edx
807e370: 0f 85 3a f7 ff ff jne 807dab0 <printf_positional+0xa90>
807e376: 8b 9d c4 fb ff ff mov -0x43c(%ebp),%ebx
807e37c: 8b 95 b4 fb ff ff mov -0x44c(%ebp),%edx
807e382: 83 eb 01 sub $0x1,%ebx
807e385: 85 db test %ebx,%ebx
807e387: 0f 9f c0 setg %al
807e38a: 85 d2 test %edx,%edx
807e38c: 89 c6 mov %eax,%esi
807e38e: 75 40 jne 807e3d0 <printf_positional+0x13b0>
807e390: 84 c0 test %al,%al
807e392: 74 3c je 807e3d0 <printf_positional+0x13b0>
807e394: 83 ec 04 sub $0x4,%esp
807e397: 53 push %ebx
807e398: 6a 20 push $0x20
807e39a: ff b5 b8 fb ff ff pushl -0x448(%ebp)
807e3a0: e8 8b dd 00 00 call 808c130 <_IO_padn>
807e3a5: 83 c4 10 add $0x10,%esp
807e3a8: 39 c3 cmp %eax,%ebx
807e3aa: 0f 85 82 f6 ff ff jne 807da32 <printf_positional+0xa12>
807e3b0: 81 7d 10 fe ff ff 7f cmpl $0x7ffffffe,0x10(%ebp)
807e3b7: 0f 87 ef 0f 00 00 ja 807f3ac <printf_positional+0x238c>
807e3bd: b8 ff ff ff 7f mov $0x7fffffff,%eax
807e3c2: 2b 45 10 sub 0x10(%ebp),%eax
807e3c5: 39 c3 cmp %eax,%ebx
807e3c7: 0f 87 52 f6 ff ff ja 807da1f <printf_positional+0x9ff>
807e3cd: 01 5d 10 add %ebx,0x10(%ebp)
807e3d0: 8b 47 24 mov 0x24(%edi),%eax
807e3d3: 8b 95 a8 fb ff ff mov -0x458(%ebp),%edx
807e3d9: 8d 04 40 lea (%eax,%eax,2),%eax
807e3dc: 8b 04 82 mov (%edx,%eax,4),%eax
807e3df: 8b 95 b8 fb ff ff mov -0x448(%ebp),%edx
807e3e5: 89 85 c4 fb ff ff mov %eax,-0x43c(%ebp)
807e3eb: 8b 42 14 mov 0x14(%edx),%eax
807e3ee: 3b 42 18 cmp 0x18(%edx),%eax
807e3f1: 0f 83 d9 0b 00 00 jae 807efd0 <printf_positional+0x1fb0>
807e3f7: 8b 8d b8 fb ff ff mov -0x448(%ebp),%ecx
807e3fd: 8d 50 01 lea 0x1(%eax),%edx
807e400: 89 51 14 mov %edx,0x14(%ecx)
807e403: 0f b6 95 c4 fb ff ff movzbl -0x43c(%ebp),%edx
807e40a: 88 10 mov %dl,(%eax)
807e40c: 81 7d 10 ff ff ff 7f cmpl $0x7fffffff,0x10(%ebp)
807e413: 0f 84 19 f6 ff ff je 807da32 <printf_positional+0xa12>
807e419: 8b 8d b4 fb ff ff mov -0x44c(%ebp),%ecx
807e41f: 83 45 10 01 addl $0x1,0x10(%ebp)
807e423: 85 c9 test %ecx,%ecx
807e425: 0f 84 50 f1 ff ff je 807d57b <printf_positional+0x55b>
807e42b: 89 f0 mov %esi,%eax
807e42d: 84 c0 test %al,%al
807e42f: 0f 84 46 f1 ff ff je 807d57b <printf_positional+0x55b>
807e435: 83 ec 04 sub $0x4,%esp
807e438: 53 push %ebx
807e439: 6a 20 push $0x20
807e43b: ff b5 b8 fb ff ff pushl -0x448(%ebp)
807e441: e8 ea dc 00 00 call 808c130 <_IO_padn>
807e446: 83 c4 10 add $0x10,%esp
807e449: 39 c3 cmp %eax,%ebx
807e44b: 0f 85 e1 f5 ff ff jne 807da32 <printf_positional+0xa12>
807e451: 81 7d 10 fe ff ff 7f cmpl $0x7ffffffe,0x10(%ebp)
807e458: 0f 87 4e 0f 00 00 ja 807f3ac <printf_positional+0x238c>
807e45e: b8 ff ff ff 7f mov $0x7fffffff,%eax
807e463: 2b 45 10 sub 0x10(%ebp),%eax
807e466: 39 c3 cmp %eax,%ebx
807e468: 0f 87 b1 f5 ff ff ja 807da1f <printf_positional+0x9ff>
807e46e: 01 5d 10 add %ebx,0x10(%ebp)
807e471: e9 05 f1 ff ff jmp 807d57b <printf_positional+0x55b>
807e476: 83 bd 98 fb ff ff 00 cmpl $0x0,-0x468(%ebp)
807e47d: 8b 47 24 mov 0x24(%edi),%eax
807e480: 8b 95 a8 fb ff ff mov -0x458(%ebp),%edx
807e486: 8d 04 40 lea (%eax,%eax,2),%eax
807e489: 0f 85 1f 07 00 00 jne 807ebae <printf_positional+0x1b8e>
807e48f: 85 f6 test %esi,%esi
807e491: 0f 84 b3 09 00 00 je 807ee4a <printf_positional+0x1e2a>
807e497: 0f be 04 82 movsbl (%edx,%eax,4),%eax
807e49b: 89 c2 mov %eax,%edx
807e49d: c7 85 8c fb ff ff 0a movl $0xa,-0x474(%ebp)
807e4a4: 00 00 00
807e4a7: c1 ea 1f shr $0x1f,%edx
807e4aa: 89 95 98 fb ff ff mov %edx,-0x468(%ebp)
807e4b0: 99 cltd
807e4b1: 31 d0 xor %edx,%eax
807e4b3: 29 d0 sub %edx,%eax
807e4b5: 89 85 ac fb ff ff mov %eax,-0x454(%ebp)
807e4bb: e9 d9 f7 ff ff jmp 807dc99 <printf_positional+0xc79>
807e4c0: 8b 47 24 mov 0x24(%edi),%eax
807e4c3: 8b 95 a8 fb ff ff mov -0x458(%ebp),%edx
807e4c9: 83 ec 04 sub $0x4,%esp
807e4cc: 8d 04 40 lea (%eax,%eax,2),%eax
807e4cf: 8d 04 82 lea (%edx,%eax,4),%eax
807e4d2: 89 85 d0 fb ff ff mov %eax,-0x430(%ebp)
807e4d8: 8d 85 d0 fb ff ff lea -0x430(%ebp),%eax
807e4de: 50 push %eax
807e4df: 57 push %edi
807e4e0: ff b5 b8 fb ff ff pushl -0x448(%ebp)
807e4e6: e8 a5 59 00 00 call 8083e90 <___printf_fp>
807e4eb: 83 c4 10 add $0x10,%esp
807e4ee: 85 c0 test %eax,%eax
807e4f0: 0f 88 3c f5 ff ff js 807da32 <printf_positional+0xa12>
807e4f6: 81 7d 10 fe ff ff 7f cmpl $0x7ffffffe,0x10(%ebp)
807e4fd: 0f 86 65 f0 ff ff jbe 807d568 <printf_positional+0x548>
807e503: 68 bc d5 0c 08 push $0x80cd5bc
807e508: 68 eb 07 00 00 push $0x7eb
807e50d: 68 d6 d4 0c 08 push $0x80cd4d6
807e512: 68 3c d5 0c 08 push $0x80cd53c
807e517: e8 c4 b2 fc ff call 80497e0 <__assert_fail>
807e51c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
807e520: 8b 47 24 mov 0x24(%edi),%eax
807e523: 8b 95 a8 fb ff ff mov -0x458(%ebp),%edx
807e529: 83 ec 04 sub $0x4,%esp
807e52c: 8d 04 40 lea (%eax,%eax,2),%eax
807e52f: 8d 04 82 lea (%edx,%eax,4),%eax
807e532: 89 85 d4 fb ff ff mov %eax,-0x42c(%ebp)
807e538: 8d 85 d4 fb ff ff lea -0x42c(%ebp),%eax
807e53e: 50 push %eax
807e53f: 57 push %edi
807e540: ff b5 b8 fb ff ff pushl -0x448(%ebp)
807e546: e8 95 5a 00 00 call 8083fe0 <__printf_fphex>
807e54b: 83 c4 10 add $0x10,%esp
807e54e: 85 c0 test %eax,%eax
807e550: 79 a4 jns 807e4f6 <printf_positional+0x14d6>
807e552: e9 db f4 ff ff jmp 807da32 <printf_positional+0xa12>
807e557: 89 f6 mov %esi,%esi
807e559: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
807e560: c7 85 8c fb ff ff 0a movl $0xa,-0x474(%ebp)
807e567: 00 00 00
807e56a: e9 ea f6 ff ff jmp 807dc59 <printf_positional+0xc39>
807e56f: 8b 47 24 mov 0x24(%edi),%eax
807e572: 8b 8d a8 fb ff ff mov -0x458(%ebp),%ecx
807e578: 8d 04 40 lea (%eax,%eax,2),%eax
807e57b: 8b 34 81 mov (%ecx,%eax,4),%esi
807e57e: e9 00 fc ff ff jmp 807e183 <printf_positional+0x1163>
807e583: 8b 85 b0 fb ff ff mov -0x450(%ebp),%eax
807e589: 31 f6 xor %esi,%esi
807e58b: c6 85 93 fb ff ff 20 movb $0x20,-0x46d(%ebp)
807e592: 89 85 c0 fb ff ff mov %eax,-0x440(%ebp)
807e598: 8b 85 ac fb ff ff mov -0x454(%ebp),%eax
807e59e: 85 c0 test %eax,%eax
807e5a0: 0f 84 85 02 00 00 je 807e82b <printf_positional+0x180b>
807e5a6: 0f b6 85 6c fb ff ff movzbl -0x494(%ebp),%eax
807e5ad: 83 e0 01 and $0x1,%eax
807e5b0: 83 bd 8c fb ff ff 08 cmpl $0x8,-0x474(%ebp)
807e5b7: 75 21 jne 807e5da <printf_positional+0x15ba>
807e5b9: 84 c0 test %al,%al
807e5bb: 74 1d je 807e5da <printf_positional+0x15ba>
807e5bd: 8b 8d c0 fb ff ff mov -0x440(%ebp),%ecx
807e5c3: 8b b5 b0 fb ff ff mov -0x450(%ebp),%esi
807e5c9: 89 ca mov %ecx,%edx
807e5cb: c6 41 ff 30 movb $0x30,-0x1(%ecx)
807e5cf: 83 ea 01 sub $0x1,%edx
807e5d2: 29 d6 sub %edx,%esi
807e5d4: 89 95 c0 fb ff ff mov %edx,-0x440(%ebp)
807e5da: 8b 8d b4 fb ff ff mov -0x44c(%ebp),%ecx
807e5e0: 29 f3 sub %esi,%ebx
807e5e2: ba 00 00 00 00 mov $0x0,%edx
807e5e7: 0f 49 d3 cmovns %ebx,%edx
807e5ea: 89 95 b0 fb ff ff mov %edx,-0x450(%ebp)
807e5f0: 85 c9 test %ecx,%ecx
807e5f2: 0f 85 64 f2 ff ff jne 807d85c <printf_positional+0x83c>
807e5f8: 8b 95 b0 fb ff ff mov -0x450(%ebp),%edx
807e5fe: 8b 9d c4 fb ff ff mov -0x43c(%ebp),%ebx
807e604: 01 f2 add %esi,%edx
807e606: 29 d3 sub %edx,%ebx
807e608: e9 2d f7 ff ff jmp 807dd3a <printf_positional+0xd1a>
807e60d: e8 3e 2f fd ff call 8051550 <_IO_vtable_check>
807e612: e9 9c ef ff ff jmp 807d5b3 <printf_positional+0x593>
807e617: 83 ec 0c sub $0xc,%esp
807e61a: ff b5 bc fb ff ff pushl -0x444(%ebp)
807e620: e8 6b bf fd ff call 805a590 <__cfree>
807e625: 83 c4 10 add $0x10,%esp
807e628: e9 5c ef ff ff jmp 807d589 <printf_positional+0x569>
807e62d: 8d 85 e8 fb ff ff lea -0x418(%ebp),%eax
807e633: 31 db xor %ebx,%ebx
807e635: c7 85 bc fb ff ff 00 movl $0x0,-0x444(%ebp)
807e63c: 00 00 00
807e63f: 89 85 c4 fb ff ff mov %eax,-0x43c(%ebp)
807e645: e9 00 eb ff ff jmp 807d14a <printf_positional+0x12a>
807e64a: c6 85 93 fb ff ff 20 movb $0x20,-0x46d(%ebp)
807e651: 31 d2 xor %edx,%edx
807e653: 80 bd 90 fb ff ff 58 cmpb $0x58,-0x470(%ebp)
807e65a: 8b b5 b0 fb ff ff mov -0x450(%ebp),%esi
807e660: 0f 94 c2 sete %dl
807e663: 52 push %edx
807e664: ff b5 8c fb ff ff pushl -0x474(%ebp)
807e66a: 56 push %esi
807e66b: 50 push %eax
807e66c: e8 4f e1 ff ff call 807c7c0 <_itoa_word>
807e671: 8b 4d 24 mov 0x24(%ebp),%ecx
807e674: 83 c4 10 add $0x10,%esp
807e677: 89 85 c0 fb ff ff mov %eax,-0x440(%ebp)
807e67d: 85 c9 test %ecx,%ecx
807e67f: 74 23 je 807e6a4 <printf_positional+0x1684>
807e681: 8b 95 7c fb ff ff mov -0x484(%ebp),%edx
807e687: 85 d2 test %edx,%edx
807e689: 74 19 je 807e6a4 <printf_positional+0x1684>
807e68b: 83 ec 0c sub $0xc,%esp
807e68e: ff 75 28 pushl 0x28(%ebp)
807e691: 8b 4d 24 mov 0x24(%ebp),%ecx
807e694: 89 f2 mov %esi,%edx
807e696: e8 45 e5 ff ff call 807cbe0 <group_number>
807e69b: 89 85 c0 fb ff ff mov %eax,-0x440(%ebp)
807e6a1: 83 c4 0c add $0xc,%esp
807e6a4: 83 bd 8c fb ff ff 0a cmpl $0xa,-0x474(%ebp)
807e6ab: 8b b5 b0 fb ff ff mov -0x450(%ebp),%esi
807e6b1: 75 0d jne 807e6c0 <printf_positional+0x16a0>
807e6b3: 80 bd 7b fb ff ff 00 cmpb $0x0,-0x485(%ebp)
807e6ba: 0f 85 71 03 00 00 jne 807ea31 <printf_positional+0x1a11>
807e6c0: 2b b5 c0 fb ff ff sub -0x440(%ebp),%esi
807e6c6: e9 31 f6 ff ff jmp 807dcfc <printf_positional+0xcdc>
807e6cb: 8b 47 24 mov 0x24(%edi),%eax
807e6ce: 8b 95 a8 fb ff ff mov -0x458(%ebp),%edx
807e6d4: c7 85 94 fb ff ff 00 movl $0x0,-0x46c(%ebp)
807e6db: 00 00 00
807e6de: c7 85 84 fb ff ff 00 movl $0x0,-0x47c(%ebp)
807e6e5: 00 00 00
807e6e8: c7 85 98 fb ff ff 00 movl $0x0,-0x468(%ebp)
807e6ef: 00 00 00
807e6f2: 8d 04 40 lea (%eax,%eax,2),%eax
807e6f5: 8d 14 82 lea (%edx,%eax,4),%edx
807e6f8: 8b 02 mov (%edx),%eax
807e6fa: 8b 52 04 mov 0x4(%edx),%edx
807e6fd: 89 85 60 fb ff ff mov %eax,-0x4a0(%ebp)
807e703: 89 95 64 fb ff ff mov %edx,-0x49c(%ebp)
807e709: 85 db test %ebx,%ebx
807e70b: 0f 88 7a 03 00 00 js 807ea8b <printf_positional+0x1a6b>
807e711: 0f 85 7a 01 00 00 jne 807e891 <printf_positional+0x1871>
807e717: 8b 95 60 fb ff ff mov -0x4a0(%ebp),%edx
807e71d: 8b 8d 64 fb ff ff mov -0x49c(%ebp),%ecx
807e723: 89 d0 mov %edx,%eax
807e725: 89 ca mov %ecx,%edx
807e727: 09 c2 or %eax,%edx
807e729: 0f 85 62 01 00 00 jne 807e891 <printf_positional+0x1871>
807e72f: 83 bd 8c fb ff ff 08 cmpl $0x8,-0x474(%ebp)
807e736: 0f 85 46 05 00 00 jne 807ec82 <printf_positional+0x1c62>
807e73c: 80 bd ac fb ff ff 00 cmpb $0x0,-0x454(%ebp)
807e743: 0f 84 39 05 00 00 je 807ec82 <printf_positional+0x1c62>
807e749: 8b 85 b0 fb ff ff mov -0x450(%ebp),%eax
807e74f: be 01 00 00 00 mov $0x1,%esi
807e754: c6 85 93 fb ff ff 20 movb $0x20,-0x46d(%ebp)
807e75b: 8d 50 ff lea -0x1(%eax),%edx
807e75e: c6 40 ff 30 movb $0x30,-0x1(%eax)
807e762: 89 95 c0 fb ff ff mov %edx,-0x440(%ebp)
807e768: 8b 85 60 fb ff ff mov -0x4a0(%ebp),%eax
807e76e: 8b 95 64 fb ff ff mov -0x49c(%ebp),%edx
807e774: 89 c1 mov %eax,%ecx
807e776: 31 c0 xor %eax,%eax
807e778: 09 d1 or %edx,%ecx
807e77a: 0f 95 c0 setne %al
807e77d: 89 85 ac fb ff ff mov %eax,-0x454(%ebp)
807e783: e9 74 f5 ff ff jmp 807dcfc <printf_positional+0xcdc>
807e788: 8b 44 82 e0 mov -0x20(%edx,%eax,4),%eax
807e78c: 85 c0 test %eax,%eax
807e78e: 0f 84 07 ef ff ff je 807d69b <printf_positional+0x67b>
807e794: 8b 85 b4 fb ff ff mov -0x44c(%ebp),%eax
807e79a: 89 8d ac fb ff ff mov %ecx,-0x454(%ebp)
807e7a0: 8b 04 98 mov (%eax,%ebx,4),%eax
807e7a3: 83 c0 1e add $0x1e,%eax
807e7a6: 83 e0 f0 and $0xfffffff0,%eax
807e7a9: 29 c4 sub %eax,%esp
807e7ab: 8d 44 24 0f lea 0xf(%esp),%eax
807e7af: 83 ec 08 sub $0x8,%esp
807e7b2: 83 e0 f0 and $0xfffffff0,%eax
807e7b5: 89 85 b0 fb ff ff mov %eax,-0x450(%ebp)
807e7bb: 89 06 mov %eax,(%esi)
807e7bd: 8b 04 99 mov (%ecx,%ebx,4),%eax
807e7c0: 57 push %edi
807e7c1: ff b5 b0 fb ff ff pushl -0x450(%ebp)
807e7c7: ff 54 82 e0 call *-0x20(%edx,%eax,4)
807e7cb: 83 c4 10 add $0x10,%esp
807e7ce: 8b 8d ac fb ff ff mov -0x454(%ebp),%ecx
807e7d4: e9 6a ee ff ff jmp 807d643 <printf_positional+0x623>
807e7d9: 83 ec 0c sub $0xc,%esp
807e7dc: 56 push %esi
807e7dd: e8 0e 15 ff ff call 806fcf0 <__libc_alloca_cutoff>
807e7e2: 83 c4 10 add $0x10,%esp
807e7e5: 85 c0 test %eax,%eax
807e7e7: 0f 85 a7 ec ff ff jne 807d494 <printf_positional+0x474>
807e7ed: 83 ec 0c sub $0xc,%esp
807e7f0: 56 push %esi
807e7f1: e8 8a b8 fd ff call 805a080 <__libc_malloc>
807e7f6: 83 c4 10 add $0x10,%esp
807e7f9: 85 c0 test %eax,%eax
807e7fb: 89 85 bc fb ff ff mov %eax,-0x444(%ebp)
807e801: 0f 84 70 f2 ff ff je 807da77 <printf_positional+0xa57>
807e807: 8b 8d c4 fb ff ff mov -0x43c(%ebp),%ecx
807e80d: 8d 53 20 lea 0x20(%ebx),%edx
807e810: 89 c8 mov %ecx,%eax
807e812: 83 c0 20 add $0x20,%eax
807e815: 39 d9 cmp %ebx,%ecx
807e817: 0f 4c c2 cmovl %edx,%eax
807e81a: 03 85 bc fb ff ff add -0x444(%ebp),%eax
807e820: 89 85 b0 fb ff ff mov %eax,-0x450(%ebp)
807e826: e9 9b ec ff ff jmp 807d4c6 <printf_positional+0x4a6>
807e82b: 29 f3 sub %esi,%ebx
807e82d: 8b 95 b4 fb ff ff mov -0x44c(%ebp),%edx
807e833: 0f 48 9d ac fb ff ff cmovs -0x454(%ebp),%ebx
807e83a: 85 d2 test %edx,%edx
807e83c: 89 9d b0 fb ff ff mov %ebx,-0x450(%ebp)
807e842: 0f 85 14 f0 ff ff jne 807d85c <printf_positional+0x83c>
807e848: 8b 85 b0 fb ff ff mov -0x450(%ebp),%eax
807e84e: 8b 9d c4 fb ff ff mov -0x43c(%ebp),%ebx
807e854: 01 f0 add %esi,%eax
807e856: 29 c3 sub %eax,%ebx
807e858: e9 ee f4 ff ff jmp 807dd4b <printf_positional+0xd2b>
807e85d: 8b 85 94 fb ff ff mov -0x46c(%ebp),%eax
807e863: 85 c0 test %eax,%eax
807e865: 0f 84 01 01 00 00 je 807e96c <printf_positional+0x194c>
807e86b: 8b 95 b8 fb ff ff mov -0x448(%ebp),%edx
807e871: 8b 42 14 mov 0x14(%edx),%eax
807e874: 3b 42 18 cmp 0x18(%edx),%eax
807e877: 0f 83 a3 09 00 00 jae 807f220 <printf_positional+0x2200>
807e87d: 8b 9d b8 fb ff ff mov -0x448(%ebp),%ebx
807e883: 8d 50 01 lea 0x1(%eax),%edx
807e886: 89 53 14 mov %edx,0x14(%ebx)
807e889: c6 00 2b movb $0x2b,(%eax)
807e88c: e9 fa ef ff ff jmp 807d88b <printf_positional+0x86b>
807e891: c6 85 93 fb ff ff 20 movb $0x20,-0x46d(%ebp)
807e898: 83 ec 0c sub $0xc,%esp
807e89b: 31 c0 xor %eax,%eax
807e89d: 80 bd c0 fb ff ff 58 cmpb $0x58,-0x440(%ebp)
807e8a4: 8b b5 b0 fb ff ff mov -0x450(%ebp),%esi
807e8aa: 0f 94 c0 sete %al
807e8ad: 50 push %eax
807e8ae: ff b5 8c fb ff ff pushl -0x474(%ebp)
807e8b4: 56 push %esi
807e8b5: ff b5 64 fb ff ff pushl -0x49c(%ebp)
807e8bb: ff b5 60 fb ff ff pushl -0x4a0(%ebp)
807e8c1: e8 da df ff ff call 807c8a0 <_itoa>
807e8c6: 8b 55 24 mov 0x24(%ebp),%edx
807e8c9: 83 c4 20 add $0x20,%esp
807e8cc: 89 85 c0 fb ff ff mov %eax,-0x440(%ebp)
807e8d2: 85 d2 test %edx,%edx
807e8d4: 74 22 je 807e8f8 <printf_positional+0x18d8>
807e8d6: 80 bd 7a fb ff ff 00 cmpb $0x0,-0x486(%ebp)
807e8dd: 74 19 je 807e8f8 <printf_positional+0x18d8>
807e8df: 83 ec 0c sub $0xc,%esp
807e8e2: ff 75 28 pushl 0x28(%ebp)
807e8e5: 8b 4d 24 mov 0x24(%ebp),%ecx
807e8e8: 89 f2 mov %esi,%edx
807e8ea: e8 f1 e2 ff ff call 807cbe0 <group_number>
807e8ef: 89 85 c0 fb ff ff mov %eax,-0x440(%ebp)
807e8f5: 83 c4 0c add $0xc,%esp
807e8f8: 83 bd 8c fb ff ff 0a cmpl $0xa,-0x474(%ebp)
807e8ff: 8b b5 b0 fb ff ff mov -0x450(%ebp),%esi
807e905: 75 0d jne 807e914 <printf_positional+0x18f4>
807e907: 80 bd 7b fb ff ff 00 cmpb $0x0,-0x485(%ebp)
807e90e: 0f 85 52 03 00 00 jne 807ec66 <printf_positional+0x1c46>
807e914: 2b b5 c0 fb ff ff sub -0x440(%ebp),%esi
807e91a: e9 49 fe ff ff jmp 807e768 <printf_positional+0x1748>
807e91f: 8b 85 94 fb ff ff mov -0x46c(%ebp),%eax
807e925: 85 c0 test %eax,%eax
807e927: 0f 84 2a 01 00 00 je 807ea57 <printf_positional+0x1a37>
807e92d: 8b 95 b8 fb ff ff mov -0x448(%ebp),%edx
807e933: 8b 42 14 mov 0x14(%edx),%eax
807e936: 3b 42 18 cmp 0x18(%edx),%eax
807e939: 0f 83 1e 08 00 00 jae 807f15d <printf_positional+0x213d>
807e93f: 8b 8d b8 fb ff ff mov -0x448(%ebp),%ecx
807e945: 8d 50 01 lea 0x1(%eax),%edx
807e948: 89 51 14 mov %edx,0x14(%ecx)
807e94b: c6 00 2b movb $0x2b,(%eax)
807e94e: e9 4c f4 ff ff jmp 807dd9f <printf_positional+0xd7f>
807e953: bb 01 00 00 00 mov $0x1,%ebx
807e958: e9 f4 fc ff ff jmp 807e651 <printf_positional+0x1631>
807e95d: 85 db test %ebx,%ebx
807e95f: 0f 8f 37 03 00 00 jg 807ec9c <printf_positional+0x1c7c>
807e965: 31 db xor %ebx,%ebx
807e967: e9 04 f4 ff ff jmp 807dd70 <printf_positional+0xd50>
807e96c: 8b 85 84 fb ff ff mov -0x47c(%ebp),%eax
807e972: 85 c0 test %eax,%eax
807e974: 0f 84 29 ef ff ff je 807d8a3 <printf_positional+0x883>
807e97a: 8b 95 b8 fb ff ff mov -0x448(%ebp),%edx
807e980: 8b 42 14 mov 0x14(%edx),%eax
807e983: 3b 42 18 cmp 0x18(%edx),%eax
807e986: 0f 83 27 09 00 00 jae 807f2b3 <printf_positional+0x2293>
807e98c: 8b 9d b8 fb ff ff mov -0x448(%ebp),%ebx
807e992: 8d 50 01 lea 0x1(%eax),%edx
807e995: 89 53 14 mov %edx,0x14(%ebx)
807e998: c6 00 20 movb $0x20,(%eax)
807e99b: e9 eb ee ff ff jmp 807d88b <printf_positional+0x86b>
807e9a0: 85 c9 test %ecx,%ecx
807e9a2: 0f 85 e8 03 00 00 jne 807ed90 <printf_positional+0x1d70>
807e9a8: 8b 04 82 mov (%edx,%eax,4),%eax
807e9ab: c7 85 94 fb ff ff 00 movl $0x0,-0x46c(%ebp)
807e9b2: 00 00 00
807e9b5: c7 85 84 fb ff ff 00 movl $0x0,-0x47c(%ebp)
807e9bc: 00 00 00
807e9bf: 89 85 ac fb ff ff mov %eax,-0x454(%ebp)
807e9c5: e9 cf f2 ff ff jmp 807dc99 <printf_positional+0xc79>
807e9ca: 8b 45 10 mov 0x10(%ebp),%eax
807e9cd: 85 c0 test %eax,%eax
807e9cf: 0f 88 5c 09 00 00 js 807f331 <printf_positional+0x2311>
807e9d5: 8b 85 b8 fb ff ff mov -0x448(%ebp),%eax
807e9db: 8b 98 94 00 00 00 mov 0x94(%eax),%ebx
807e9e1: 89 d8 mov %ebx,%eax
807e9e3: 2d 60 72 0d 08 sub $0x80d7260,%eax
807e9e8: 39 85 80 fb ff ff cmp %eax,-0x480(%ebp)
807e9ee: 0f 86 9c 07 00 00 jbe 807f190 <printf_positional+0x2170>
807e9f4: 83 ec 04 sub $0x4,%esp
807e9f7: 52 push %edx
807e9f8: 89 95 c4 fb ff ff mov %edx,-0x43c(%ebp)
807e9fe: 56 push %esi
807e9ff: ff b5 b8 fb ff ff pushl -0x448(%ebp)
807ea05: ff 53 1c call *0x1c(%ebx)
807ea08: 8b 95 c4 fb ff ff mov -0x43c(%ebp),%edx
807ea0e: 83 c4 10 add $0x10,%esp
807ea11: 39 c2 cmp %eax,%edx
807ea13: 0f 85 19 f0 ff ff jne 807da32 <printf_positional+0xa12>
807ea19: b8 ff ff ff 7f mov $0x7fffffff,%eax
807ea1e: 2b 45 10 sub 0x10(%ebp),%eax
807ea21: 39 c2 cmp %eax,%edx
807ea23: 0f 87 f6 ef ff ff ja 807da1f <printf_positional+0x9ff>
807ea29: 01 55 10 add %edx,0x10(%ebp)
807ea2c: e9 4a eb ff ff jmp 807d57b <printf_positional+0x55b>
807ea31: 8b 85 c0 fb ff ff mov -0x440(%ebp),%eax
807ea37: 89 f1 mov %esi,%ecx
807ea39: 89 f2 mov %esi,%edx
807ea3b: e8 d0 e2 ff ff call 807cd10 <_i18n_number_rewrite>
807ea40: c7 85 8c fb ff ff 0a movl $0xa,-0x474(%ebp)
807ea47: 00 00 00
807ea4a: 89 85 c0 fb ff ff mov %eax,-0x440(%ebp)
807ea50: 29 c6 sub %eax,%esi
807ea52: e9 a5 f2 ff ff jmp 807dcfc <printf_positional+0xcdc>
807ea57: 8b 8d 84 fb ff ff mov -0x47c(%ebp),%ecx
807ea5d: 85 c9 test %ecx,%ecx
807ea5f: 0f 84 4b f3 ff ff je 807ddb0 <printf_positional+0xd90>
807ea65: 8b 95 b8 fb ff ff mov -0x448(%ebp),%edx
807ea6b: 8b 42 14 mov 0x14(%edx),%eax
807ea6e: 3b 42 18 cmp 0x18(%edx),%eax
807ea71: 0f 83 ec 08 00 00 jae 807f363 <printf_positional+0x2343>
807ea77: 8b 8d b8 fb ff ff mov -0x448(%ebp),%ecx
807ea7d: 8d 50 01 lea 0x1(%eax),%edx
807ea80: 89 51 14 mov %edx,0x14(%ecx)
807ea83: c6 00 20 movb $0x20,(%eax)
807ea86: e9 14 f3 ff ff jmp 807dd9f <printf_positional+0xd7f>
807ea8b: bb 01 00 00 00 mov $0x1,%ebx
807ea90: e9 03 fe ff ff jmp 807e898 <printf_positional+0x1878>
807ea95: a8 10 test $0x10,%al
807ea97: 0f 84 4e f5 ff ff je 807dfeb <printf_positional+0xfcb>
807ea9d: 8b 95 b8 fb ff ff mov -0x448(%ebp),%edx
807eaa3: 8b 42 14 mov 0x14(%edx),%eax
807eaa6: 3b 42 18 cmp 0x18(%edx),%eax
807eaa9: 0f 83 0e 08 00 00 jae 807f2bd <printf_positional+0x229d>
807eaaf: 8b 9d b8 fb ff ff mov -0x448(%ebp),%ebx
807eab5: 8d 50 01 lea 0x1(%eax),%edx
807eab8: 89 53 14 mov %edx,0x14(%ebx)
807eabb: c6 00 20 movb $0x20,(%eax)
807eabe: e9 21 f5 ff ff jmp 807dfe4 <printf_positional+0xfc4>
807eac3: be 01 00 00 00 mov $0x1,%esi
807eac8: e9 e6 f4 ff ff jmp 807dfb3 <printf_positional+0xf93>
807eacd: 8d 85 d4 fb ff ff lea -0x42c(%ebp),%eax
807ead3: 85 db test %ebx,%ebx
807ead5: 89 b5 d0 fb ff ff mov %esi,-0x430(%ebp)
807eadb: c7 85 d4 fb ff ff 00 movl $0x0,-0x42c(%ebp)
807eae2: 00 00 00
807eae5: c7 85 d8 fb ff ff 00 movl $0x0,-0x428(%ebp)
807eaec: 00 00 00
807eaef: 89 85 b0 fb ff ff mov %eax,-0x450(%ebp)
807eaf5: 0f 88 de 05 00 00 js 807f0d9 <printf_positional+0x20b9>
807eafb: 81 fb 00 10 00 00 cmp $0x1000,%ebx
807eb01: 0f 8f 99 05 00 00 jg 807f0a0 <printf_positional+0x2080>
807eb07: 8d 43 1e lea 0x1e(%ebx),%eax
807eb0a: c7 85 c0 fb ff ff 00 movl $0x0,-0x440(%ebp)
807eb11: 00 00 00
807eb14: 83 e0 f0 and $0xfffffff0,%eax
807eb17: 29 c4 sub %eax,%esp
807eb19: 8d 74 24 0f lea 0xf(%esp),%esi
807eb1d: 83 e6 f0 and $0xfffffff0,%esi
807eb20: 8d 85 d0 fb ff ff lea -0x430(%ebp),%eax
807eb26: ff b5 b0 fb ff ff pushl -0x450(%ebp)
807eb2c: 53 push %ebx
807eb2d: 50 push %eax
807eb2e: 56 push %esi
807eb2f: e8 3c 0c 01 00 call 808f770 <__wcsrtombs>
807eb34: 83 c4 10 add $0x10,%esp
807eb37: 83 f8 ff cmp $0xffffffff,%eax
807eb3a: 89 c2 mov %eax,%edx
807eb3c: 0f 85 81 f6 ff ff jne 807e1c3 <printf_positional+0x11a3>
807eb42: e9 eb ee ff ff jmp 807da32 <printf_positional+0xa12>
807eb47: 89 f6 mov %esi,%esi
807eb49: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
807eb50: 8b bd c0 fb ff ff mov -0x440(%ebp),%edi
807eb56: 8b 4f 08 mov 0x8(%edi),%ecx
807eb59: 85 c9 test %ecx,%ecx
807eb5b: 74 2f je 807eb8c <printf_positional+0x1b6c>
807eb5d: 8b 95 b8 fb ff ff mov -0x448(%ebp),%edx
807eb63: 8b 42 14 mov 0x14(%edx),%eax
807eb66: 3b 42 18 cmp 0x18(%edx),%eax
807eb69: 0f 83 89 06 00 00 jae 807f1f8 <printf_positional+0x21d8>
807eb6f: 8b 9d b8 fb ff ff mov -0x448(%ebp),%ebx
807eb75: 8d 50 01 lea 0x1(%eax),%edx
807eb78: 89 53 14 mov %edx,0x14(%ebx)
807eb7b: 88 08 mov %cl,(%eax)
807eb7d: 81 fe ff ff ff 7f cmp $0x7fffffff,%esi
807eb83: 0f 84 a9 ee ff ff je 807da32 <printf_positional+0xa12>
807eb89: 83 c6 01 add $0x1,%esi
807eb8c: 81 7d 10 fe ff ff 7f cmpl $0x7ffffffe,0x10(%ebp)
807eb93: 0f 87 b1 07 00 00 ja 807f34a <printf_positional+0x232a>
807eb99: b8 ff ff ff 7f mov $0x7fffffff,%eax
807eb9e: 2b 45 10 sub 0x10(%ebp),%eax
807eba1: 39 c6 cmp %eax,%esi
807eba3: 0f 86 27 f3 ff ff jbe 807ded0 <printf_positional+0xeb0>
807eba9: e9 71 ee ff ff jmp 807da1f <printf_positional+0x9ff>
807ebae: 8d 04 82 lea (%edx,%eax,4),%eax
807ebb1: 8b 50 04 mov 0x4(%eax),%edx
807ebb4: 8b 30 mov (%eax),%esi
807ebb6: 89 95 8c fb ff ff mov %edx,-0x474(%ebp)
807ebbc: c1 ea 1f shr $0x1f,%edx
807ebbf: 89 95 98 fb ff ff mov %edx,-0x468(%ebp)
807ebc5: 8b 95 8c fb ff ff mov -0x474(%ebp),%edx
807ebcb: c1 fa 1f sar $0x1f,%edx
807ebce: 89 95 5c fb ff ff mov %edx,-0x4a4(%ebp)
807ebd4: 89 95 58 fb ff ff mov %edx,-0x4a8(%ebp)
807ebda: 8b 95 58 fb ff ff mov -0x4a8(%ebp),%edx
807ebe0: 8b 8d 5c fb ff ff mov -0x4a4(%ebp),%ecx
807ebe6: 31 d6 xor %edx,%esi
807ebe8: 89 d0 mov %edx,%eax
807ebea: 89 b5 60 fb ff ff mov %esi,-0x4a0(%ebp)
807ebf0: 8b b5 8c fb ff ff mov -0x474(%ebp),%esi
807ebf6: c7 85 8c fb ff ff 0a movl $0xa,-0x474(%ebp)
807ebfd: 00 00 00
807ec00: 31 ce xor %ecx,%esi
807ec02: 29 85 60 fb ff ff sub %eax,-0x4a0(%ebp)
807ec08: 89 b5 64 fb ff ff mov %esi,-0x49c(%ebp)
807ec0e: 19 8d 64 fb ff ff sbb %ecx,-0x49c(%ebp)
807ec14: e9 f0 fa ff ff jmp 807e709 <printf_positional+0x16e9>
807ec19: 85 f6 test %esi,%esi
807ec1b: 0f 84 0d 02 00 00 je 807ee2e <printf_positional+0x1e0e>
807ec21: 0f b6 55 10 movzbl 0x10(%ebp),%edx
807ec25: 88 10 mov %dl,(%eax)
807ec27: e9 4f e9 ff ff jmp 807d57b <printf_positional+0x55b>
807ec2c: b8 e8 ff ff ff mov $0xffffffe8,%eax
807ec31: 8b bd b0 fb ff ff mov -0x450(%ebp),%edi
807ec37: c7 04 07 4b 00 00 00 movl $0x4b,(%edi,%eax,1)
807ec3e: 8b a5 c0 fb ff ff mov -0x440(%ebp),%esp
807ec44: e9 e9 ed ff ff jmp 807da32 <printf_positional+0xa12>
807ec49: 83 ec 0c sub $0xc,%esp
807ec4c: 56 push %esi
807ec4d: e8 5e d6 fd ff call 805c2b0 <strlen>
807ec52: 83 c4 10 add $0x10,%esp
807ec55: 89 c2 mov %eax,%edx
807ec57: c7 85 c0 fb ff ff 00 movl $0x0,-0x440(%ebp)
807ec5e: 00 00 00
807ec61: e9 5d f5 ff ff jmp 807e1c3 <printf_positional+0x11a3>
807ec66: 8b 85 c0 fb ff ff mov -0x440(%ebp),%eax
807ec6c: 89 f1 mov %esi,%ecx
807ec6e: 89 f2 mov %esi,%edx
807ec70: e8 9b e0 ff ff call 807cd10 <_i18n_number_rewrite>
807ec75: 89 85 c0 fb ff ff mov %eax,-0x440(%ebp)
807ec7b: 29 c6 sub %eax,%esi
807ec7d: e9 e6 fa ff ff jmp 807e768 <printf_positional+0x1748>
807ec82: 8b 85 b0 fb ff ff mov -0x450(%ebp),%eax
807ec88: 31 f6 xor %esi,%esi
807ec8a: c6 85 93 fb ff ff 20 movb $0x20,-0x46d(%ebp)
807ec91: 89 85 c0 fb ff ff mov %eax,-0x440(%ebp)
807ec97: e9 cc fa ff ff jmp 807e768 <printf_positional+0x1748>
807ec9c: 83 ec 04 sub $0x4,%esp
807ec9f: 53 push %ebx
807eca0: 6a 20 push $0x20
807eca2: ff b5 b8 fb ff ff pushl -0x448(%ebp)
807eca8: e8 83 d4 00 00 call 808c130 <_IO_padn>
807ecad: 83 c4 10 add $0x10,%esp
807ecb0: 39 c3 cmp %eax,%ebx
807ecb2: 0f 85 7a ed ff ff jne 807da32 <printf_positional+0xa12>
807ecb8: 81 7d 10 fe ff ff 7f cmpl $0x7ffffffe,0x10(%ebp)
807ecbf: 0f 87 3e f8 ff ff ja 807e503 <printf_positional+0x14e3>
807ecc5: b8 ff ff ff 7f mov $0x7fffffff,%eax
807ecca: 2b 45 10 sub 0x10(%ebp),%eax
807eccd: 39 c3 cmp %eax,%ebx
807eccf: 0f 87 4a ed ff ff ja 807da1f <printf_positional+0x9ff>
807ecd5: 01 5d 10 add %ebx,0x10(%ebp)
807ecd8: 31 db xor %ebx,%ebx
807ecda: e9 91 f0 ff ff jmp 807dd70 <printf_positional+0xd50>
807ecdf: 83 fb ff cmp $0xffffffff,%ebx
807ece2: c7 85 c0 fb ff ff 00 movl $0x0,-0x440(%ebp)
807ece9: 00 00 00
807ecec: 0f 84 17 01 00 00 je 807ee09 <printf_positional+0x1de9>
807ecf2: 83 fb 05 cmp $0x5,%ebx
807ecf5: 0f 8f 0e 01 00 00 jg 807ee09 <printf_positional+0x1de9>
807ecfb: 31 d2 xor %edx,%edx
807ecfd: be 31 05 0d 08 mov $0x80d0531,%esi
807ed02: e9 bc f4 ff ff jmp 807e1c3 <printf_positional+0x11a3>
807ed07: 8d 95 e0 fb ff ff lea -0x420(%ebp),%edx
807ed0d: 6a 00 push $0x0
807ed0f: 6a 0a push $0xa
807ed11: 89 95 c4 fb ff ff mov %edx,-0x43c(%ebp)
807ed17: 52 push %edx
807ed18: 50 push %eax
807ed19: e8 a2 da ff ff call 807c7c0 <_itoa_word>
807ed1e: 83 c4 10 add $0x10,%esp
807ed21: 3b 85 c4 fb ff ff cmp -0x43c(%ebp),%eax
807ed27: 89 c3 mov %eax,%ebx
807ed29: 0f 83 23 f3 ff ff jae 807e052 <printf_positional+0x1032>
807ed2f: 89 bd c0 fb ff ff mov %edi,-0x440(%ebp)
807ed35: 8b bd b8 fb ff ff mov -0x448(%ebp),%edi
807ed3b: eb 26 jmp 807ed63 <printf_positional+0x1d43>
807ed3d: 8d 76 00 lea 0x0(%esi),%esi
807ed40: 8d 48 01 lea 0x1(%eax),%ecx
807ed43: 89 4f 14 mov %ecx,0x14(%edi)
807ed46: 88 10 mov %dl,(%eax)
807ed48: 81 fe ff ff ff 7f cmp $0x7fffffff,%esi
807ed4e: 0f 84 de ec ff ff je 807da32 <printf_positional+0xa12>
807ed54: 83 c6 01 add $0x1,%esi
807ed57: 3b 9d c4 fb ff ff cmp -0x43c(%ebp),%ebx
807ed5d: 0f 84 f3 00 00 00 je 807ee56 <printf_positional+0x1e36>
807ed63: 83 c3 01 add $0x1,%ebx
807ed66: 8b 47 14 mov 0x14(%edi),%eax
807ed69: 3b 47 18 cmp 0x18(%edi),%eax
807ed6c: 0f b6 53 ff movzbl -0x1(%ebx),%edx
807ed70: 72 ce jb 807ed40 <printf_positional+0x1d20>
807ed72: 83 ec 08 sub $0x8,%esp
807ed75: 52 push %edx
807ed76: 57 push %edi
807ed77: e8 94 57 fd ff call 8054510 <__overflow>
807ed7c: 83 c4 10 add $0x10,%esp
807ed7f: 83 f8 ff cmp $0xffffffff,%eax
807ed82: 75 c4 jne 807ed48 <printf_positional+0x1d28>
807ed84: e9 a9 ec ff ff jmp 807da32 <printf_positional+0xa12>
807ed89: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
807ed90: 0f b7 04 82 movzwl (%edx,%eax,4),%eax
807ed94: c7 85 94 fb ff ff 00 movl $0x0,-0x46c(%ebp)
807ed9b: 00 00 00
807ed9e: c7 85 84 fb ff ff 00 movl $0x0,-0x47c(%ebp)
807eda5: 00 00 00
807eda8: 89 85 ac fb ff ff mov %eax,-0x454(%ebp)
807edae: e9 e6 ee ff ff jmp 807dc99 <printf_positional+0xc79>
807edb3: 8b 95 b8 fb ff ff mov -0x448(%ebp),%edx
807edb9: 8b 42 14 mov 0x14(%edx),%eax
807edbc: 3b 42 18 cmp 0x18(%edx),%eax
807edbf: 0f 83 b4 04 00 00 jae 807f279 <printf_positional+0x2259>
807edc5: 8b 9d b8 fb ff ff mov -0x448(%ebp),%ebx
807edcb: 8d 50 01 lea 0x1(%eax),%edx
807edce: 89 53 14 mov %edx,0x14(%ebx)
807edd1: c6 00 30 movb $0x30,(%eax)
807edd4: 83 c6 01 add $0x1,%esi
807edd7: e9 41 f2 ff ff jmp 807e01d <printf_positional+0xffd>
807eddc: 8b 95 b8 fb ff ff mov -0x448(%ebp),%edx
807ede2: 8b 42 14 mov 0x14(%edx),%eax
807ede5: 3b 42 18 cmp 0x18(%edx),%eax
807ede8: 0f 83 d7 05 00 00 jae 807f3c5 <printf_positional+0x23a5>
807edee: 8b 9d b8 fb ff ff mov -0x448(%ebp),%ebx
807edf4: 8d 50 01 lea 0x1(%eax),%edx
807edf7: 89 53 14 mov %edx,0x14(%ebx)
807edfa: c6 00 27 movb $0x27,(%eax)
807edfd: 83 c6 01 add $0x1,%esi
807ee00: 0f b6 47 0c movzbl 0xc(%edi),%eax
807ee04: e9 b2 f1 ff ff jmp 807dfbb <printf_positional+0xf9b>
807ee09: ba 06 00 00 00 mov $0x6,%edx
807ee0e: be e8 d5 0c 08 mov $0x80cd5e8,%esi
807ee13: e9 ab f3 ff ff jmp 807e1c3 <printf_positional+0x11a3>
807ee18: 89 95 c4 fb ff ff mov %edx,-0x43c(%ebp)
807ee1e: e8 2d 27 fd ff call 8051550 <_IO_vtable_check>
807ee23: 8b 95 c4 fb ff ff mov -0x43c(%ebp),%edx
807ee29: e9 80 eb ff ff jmp 807d9ae <printf_positional+0x98e>
807ee2e: 85 c9 test %ecx,%ecx
807ee30: 0f 85 80 00 00 00 jne 807eeb6 <printf_positional+0x1e96>
807ee36: 8b 55 10 mov 0x10(%ebp),%edx
807ee39: 89 10 mov %edx,(%eax)
807ee3b: e9 3b e7 ff ff jmp 807d57b <printf_positional+0x55b>
807ee40: e8 0b 27 fd ff call 8051550 <_IO_vtable_check>
807ee45: e9 58 f0 ff ff jmp 807dea2 <printf_positional+0xe82>
807ee4a: 85 c9 test %ecx,%ecx
807ee4c: 75 5f jne 807eead <printf_positional+0x1e8d>
807ee4e: 8b 04 82 mov (%edx,%eax,4),%eax
807ee51: e9 45 f6 ff ff jmp 807e49b <printf_positional+0x147b>
807ee56: 8b bd c0 fb ff ff mov -0x440(%ebp),%edi
807ee5c: e9 f1 f1 ff ff jmp 807e052 <printf_positional+0x1032>
807ee61: 83 fb 05 cmp $0x5,%ebx
807ee64: b8 05 00 00 00 mov $0x5,%eax
807ee69: be d0 d4 0c 08 mov $0x80cd4d0,%esi
807ee6e: 0f 4c d8 cmovl %eax,%ebx
807ee71: 80 bd c0 fb ff ff 53 cmpb $0x53,-0x440(%ebp)
807ee78: 0f 85 2c f3 ff ff jne 807e1aa <printf_positional+0x118a>
807ee7e: 8d 85 d4 fb ff ff lea -0x42c(%ebp),%eax
807ee84: c7 85 d0 fb ff ff d0 movl $0x80cd4d0,-0x430(%ebp)
807ee8b: d4 0c 08
807ee8e: c7 85 d4 fb ff ff 00 movl $0x0,-0x42c(%ebp)
807ee95: 00 00 00
807ee98: c7 85 d8 fb ff ff 00 movl $0x0,-0x428(%ebp)
807ee9f: 00 00 00
807eea2: 89 85 b0 fb ff ff mov %eax,-0x450(%ebp)
807eea8: e9 4e fc ff ff jmp 807eafb <printf_positional+0x1adb>
807eead: 0f bf 04 82 movswl (%edx,%eax,4),%eax
807eeb1: e9 e5 f5 ff ff jmp 807e49b <printf_positional+0x147b>
807eeb6: 0f b7 55 10 movzwl 0x10(%ebp),%edx
807eeba: 66 89 10 mov %dx,(%eax)
807eebd: e9 b9 e6 ff ff jmp 807d57b <printf_positional+0x55b>
807eec2: 8b 9d 9c fb ff ff mov -0x464(%ebp),%ebx
807eec8: 83 ec 0c sub $0xc,%esp
807eecb: 89 8d c4 fb ff ff mov %ecx,-0x43c(%ebp)
807eed1: 53 push %ebx
807eed2: e8 d9 d3 fd ff call 805c2b0 <strlen>
807eed7: 5a pop %edx
807eed8: 59 pop %ecx
807eed9: 83 c0 01 add $0x1,%eax
807eedc: 50 push %eax
807eedd: 53 push %ebx
807eede: e8 2d 3d 01 00 call 8092c10 <__readonly_area>
807eee3: 83 c4 10 add $0x10,%esp
807eee6: 89 85 a0 fb ff ff mov %eax,-0x460(%ebp)
807eeec: 8b 8d c4 fb ff ff mov -0x43c(%ebp),%ecx
807eef2: e9 3c f4 ff ff jmp 807e333 <printf_positional+0x1313>
807eef7: 89 95 98 fb ff ff mov %edx,-0x468(%ebp)
807eefd: 89 8d ac fb ff ff mov %ecx,-0x454(%ebp)
807ef03: e8 48 26 fd ff call 8051550 <_IO_vtable_check>
807ef08: 8b 95 98 fb ff ff mov -0x468(%ebp),%edx
807ef0e: 8b 8d ac fb ff ff mov -0x454(%ebp),%ecx
807ef14: e9 9b ec ff ff jmp 807dbb4 <printf_positional+0xb94>
807ef19: 83 ec 08 sub $0x8,%esp
807ef1c: 6a 2d push $0x2d
807ef1e: ff b5 b8 fb ff ff pushl -0x448(%ebp)
807ef24: e8 e7 55 fd ff call 8054510 <__overflow>
807ef29: 83 c4 10 add $0x10,%esp
807ef2c: 83 f8 ff cmp $0xffffffff,%eax
807ef2f: 0f 85 6a ee ff ff jne 807dd9f <printf_positional+0xd7f>
807ef35: e9 f8 ea ff ff jmp 807da32 <printf_positional+0xa12>
807ef3a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
807ef40: 83 ec 08 sub $0x8,%esp
807ef43: 6a 25 push $0x25
807ef45: ff b5 b8 fb ff ff pushl -0x448(%ebp)
807ef4b: e8 c0 55 fd ff call 8054510 <__overflow>
807ef50: 83 c4 10 add $0x10,%esp
807ef53: 83 f8 ff cmp $0xffffffff,%eax
807ef56: 0f 85 ac ef ff ff jne 807df08 <printf_positional+0xee8>
807ef5c: e9 d1 ea ff ff jmp 807da32 <printf_positional+0xa12>
807ef61: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
807ef68: 83 ec 08 sub $0x8,%esp
807ef6b: 6a 2d push $0x2d
807ef6d: ff b5 b8 fb ff ff pushl -0x448(%ebp)
807ef73: e8 98 55 fd ff call 8054510 <__overflow>
807ef78: 83 c4 10 add $0x10,%esp
807ef7b: 83 f8 ff cmp $0xffffffff,%eax
807ef7e: 0f 85 07 e9 ff ff jne 807d88b <printf_positional+0x86b>
807ef84: e9 a9 ea ff ff jmp 807da32 <printf_positional+0xa12>
807ef89: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
807ef90: 89 95 ac fb ff ff mov %edx,-0x454(%ebp)
807ef96: e8 b5 25 fd ff call 8051550 <_IO_vtable_check>
807ef9b: 8b 95 ac fb ff ff mov -0x454(%ebp),%edx
807efa1: e9 c5 f2 ff ff jmp 807e26b <printf_positional+0x124b>
807efa6: 83 ec 08 sub $0x8,%esp
807efa9: 6a 25 push $0x25
807efab: ff b5 b8 fb ff ff pushl -0x448(%ebp)
807efb1: e8 5a 55 fd ff call 8054510 <__overflow>
807efb6: 83 c4 10 add $0x10,%esp
807efb9: 83 f8 ff cmp $0xffffffff,%eax
807efbc: 0f 85 bb ef ff ff jne 807df7d <printf_positional+0xf5d>
807efc2: e9 6b ea ff ff jmp 807da32 <printf_positional+0xa12>
807efc7: 89 f6 mov %esi,%esi
807efc9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
807efd0: 0f b6 8d c4 fb ff ff movzbl -0x43c(%ebp),%ecx
807efd7: 83 ec 08 sub $0x8,%esp
807efda: 51 push %ecx
807efdb: ff b5 b8 fb ff ff pushl -0x448(%ebp)
807efe1: e8 2a 55 fd ff call 8054510 <__overflow>
807efe6: 83 c4 10 add $0x10,%esp
807efe9: 83 f8 ff cmp $0xffffffff,%eax
807efec: 0f 85 1a f4 ff ff jne 807e40c <printf_positional+0x13ec>
807eff2: e9 3b ea ff ff jmp 807da32 <printf_positional+0xa12>
807eff7: 89 f6 mov %esi,%esi
807eff9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
807f000: 83 ec 08 sub $0x8,%esp
807f003: 6a 2d push $0x2d
807f005: ff b5 b8 fb ff ff pushl -0x448(%ebp)
807f00b: e8 00 55 fd ff call 8054510 <__overflow>
807f010: 83 c4 10 add $0x10,%esp
807f013: 83 f8 ff cmp $0xffffffff,%eax
807f016: 0f 85 f4 ef ff ff jne 807e010 <printf_positional+0xff0>
807f01c: e9 11 ea ff ff jmp 807da32 <printf_positional+0xa12>
807f021: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
807f028: 83 ec 08 sub $0x8,%esp
807f02b: 6a 2e push $0x2e
807f02d: ff b5 b8 fb ff ff pushl -0x448(%ebp)
807f033: e8 d8 54 fd ff call 8054510 <__overflow>
807f038: 83 c4 10 add $0x10,%esp
807f03b: 83 f8 ff cmp $0xffffffff,%eax
807f03e: 0f 85 38 f0 ff ff jne 807e07c <printf_positional+0x105c>
807f044: e9 e9 e9 ff ff jmp 807da32 <printf_positional+0xa12>
807f049: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
807f050: 83 ec 08 sub $0x8,%esp
807f053: 6a 49 push $0x49
807f055: ff b5 b8 fb ff ff pushl -0x448(%ebp)
807f05b: e8 b0 54 fd ff call 8054510 <__overflow>
807f060: 83 c4 10 add $0x10,%esp
807f063: 83 f8 ff cmp $0xffffffff,%eax
807f066: 0f 85 d8 ef ff ff jne 807e044 <printf_positional+0x1024>
807f06c: e9 c1 e9 ff ff jmp 807da32 <printf_positional+0xa12>
807f071: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
807f078: 83 ec 08 sub $0x8,%esp
807f07b: 6a 23 push $0x23
807f07d: ff b5 b8 fb ff ff pushl -0x448(%ebp)
807f083: e8 88 54 fd ff call 8054510 <__overflow>
807f088: 83 c4 10 add $0x10,%esp
807f08b: 83 f8 ff cmp $0xffffffff,%eax
807f08e: 0f 85 16 ef ff ff jne 807dfaa <printf_positional+0xf8a>
807f094: e9 99 e9 ff ff jmp 807da32 <printf_positional+0xa12>
807f099: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
807f0a0: 83 ec 0c sub $0xc,%esp
807f0a3: 53 push %ebx
807f0a4: e8 47 0c ff ff call 806fcf0 <__libc_alloca_cutoff>
807f0a9: 83 c4 10 add $0x10,%esp
807f0ac: 85 c0 test %eax,%eax
807f0ae: 0f 85 53 fa ff ff jne 807eb07 <printf_positional+0x1ae7>
807f0b4: 83 ec 0c sub $0xc,%esp
807f0b7: 53 push %ebx
807f0b8: e8 c3 af fd ff call 805a080 <__libc_malloc>
807f0bd: 83 c4 10 add $0x10,%esp
807f0c0: 85 c0 test %eax,%eax
807f0c2: 89 c6 mov %eax,%esi
807f0c4: 0f 84 68 e9 ff ff je 807da32 <printf_positional+0xa12>
807f0ca: c7 85 c0 fb ff ff 01 movl $0x1,-0x440(%ebp)
807f0d1: 00 00 00
807f0d4: e9 47 fa ff ff jmp 807eb20 <printf_positional+0x1b00>
807f0d9: 8d 85 d0 fb ff ff lea -0x430(%ebp),%eax
807f0df: ff b5 b0 fb ff ff pushl -0x450(%ebp)
807f0e5: 6a 00 push $0x0
807f0e7: 50 push %eax
807f0e8: 6a 00 push $0x0
807f0ea: e8 81 06 01 00 call 808f770 <__wcsrtombs>
807f0ef: 83 c4 10 add $0x10,%esp
807f0f2: 83 f8 ff cmp $0xffffffff,%eax
807f0f5: 89 c2 mov %eax,%edx
807f0f7: 0f 84 35 e9 ff ff je 807da32 <printf_positional+0xa12>
807f0fd: 8b 85 d4 fb ff ff mov -0x42c(%ebp),%eax
807f103: 85 c0 test %eax,%eax
807f105: 89 85 c0 fb ff ff mov %eax,-0x440(%ebp)
807f10b: 0f 85 07 02 00 00 jne 807f318 <printf_positional+0x22f8>
807f111: 8d 5a 01 lea 0x1(%edx),%ebx
807f114: 89 b5 d0 fb ff ff mov %esi,-0x430(%ebp)
807f11a: 81 fb 00 10 00 00 cmp $0x1000,%ebx
807f120: 0f 87 a1 01 00 00 ja 807f2c7 <printf_positional+0x22a7>
807f126: 8d 43 1e lea 0x1e(%ebx),%eax
807f129: 83 e0 f0 and $0xfffffff0,%eax
807f12c: 29 c4 sub %eax,%esp
807f12e: 8d 74 24 0f lea 0xf(%esp),%esi
807f132: 83 e6 f0 and $0xfffffff0,%esi
807f135: 8d 85 d0 fb ff ff lea -0x430(%ebp),%eax
807f13b: 89 95 ac fb ff ff mov %edx,-0x454(%ebp)
807f141: ff b5 b0 fb ff ff pushl -0x450(%ebp)
807f147: 53 push %ebx
807f148: 50 push %eax
807f149: 56 push %esi
807f14a: e8 21 06 01 00 call 808f770 <__wcsrtombs>
807f14f: 83 c4 10 add $0x10,%esp
807f152: 8b 95 ac fb ff ff mov -0x454(%ebp),%edx
807f158: e9 66 f0 ff ff jmp 807e1c3 <printf_positional+0x11a3>
807f15d: 83 ec 08 sub $0x8,%esp
807f160: 6a 2b push $0x2b
807f162: e9 b7 fd ff ff jmp 807ef1e <printf_positional+0x1efe>
807f167: 83 ec 08 sub $0x8,%esp
807f16a: 6a 2b push $0x2b
807f16c: ff b5 b8 fb ff ff pushl -0x448(%ebp)
807f172: e8 99 53 fd ff call 8054510 <__overflow>
807f177: 83 c4 10 add $0x10,%esp
807f17a: 83 f8 ff cmp $0xffffffff,%eax
807f17d: 0f 85 61 ee ff ff jne 807dfe4 <printf_positional+0xfc4>
807f183: e9 aa e8 ff ff jmp 807da32 <printf_positional+0xa12>
807f188: 90 nop
807f189: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
807f190: 89 95 c4 fb ff ff mov %edx,-0x43c(%ebp)
807f196: e8 b5 23 fd ff call 8051550 <_IO_vtable_check>
807f19b: 8b 95 c4 fb ff ff mov -0x43c(%ebp),%edx
807f1a1: e9 4e f8 ff ff jmp 807e9f4 <printf_positional+0x19d4>
807f1a6: 0f b6 85 90 fb ff ff movzbl -0x470(%ebp),%eax
807f1ad: 83 ec 08 sub $0x8,%esp
807f1b0: 50 push %eax
807f1b1: ff b5 b8 fb ff ff pushl -0x448(%ebp)
807f1b7: e8 54 53 fd ff call 8054510 <__overflow>
807f1bc: 83 c4 10 add $0x10,%esp
807f1bf: 83 f8 ff cmp $0xffffffff,%eax
807f1c2: 0f 85 4c e7 ff ff jne 807d914 <printf_positional+0x8f4>
807f1c8: e9 65 e8 ff ff jmp 807da32 <printf_positional+0xa12>
807f1cd: 8d 76 00 lea 0x0(%esi),%esi
807f1d0: 83 ec 08 sub $0x8,%esp
807f1d3: 6a 30 push $0x30
807f1d5: ff b5 b8 fb ff ff pushl -0x448(%ebp)
807f1db: e8 30 53 fd ff call 8054510 <__overflow>
807f1e0: 83 c4 10 add $0x10,%esp
807f1e3: 83 f8 ff cmp $0xffffffff,%eax
807f1e6: 0f 85 f4 e6 ff ff jne 807d8e0 <printf_positional+0x8c0>
807f1ec: e9 41 e8 ff ff jmp 807da32 <printf_positional+0xa12>
807f1f1: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
807f1f8: 83 ec 08 sub $0x8,%esp
807f1fb: 0f b6 c9 movzbl %cl,%ecx
807f1fe: 51 push %ecx
807f1ff: ff b5 b8 fb ff ff pushl -0x448(%ebp)
807f205: e8 06 53 fd ff call 8054510 <__overflow>
807f20a: 83 c4 10 add $0x10,%esp
807f20d: 83 f8 ff cmp $0xffffffff,%eax
807f210: 0f 85 67 f9 ff ff jne 807eb7d <printf_positional+0x1b5d>
807f216: e9 17 e8 ff ff jmp 807da32 <printf_positional+0xa12>
807f21b: 90 nop
807f21c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
807f220: 83 ec 08 sub $0x8,%esp
807f223: 6a 2b push $0x2b
807f225: e9 43 fd ff ff jmp 807ef6d <printf_positional+0x1f4d>
807f22a: 0f b6 85 90 fb ff ff movzbl -0x470(%ebp),%eax
807f231: 83 ec 08 sub $0x8,%esp
807f234: 50 push %eax
807f235: ff b5 b8 fb ff ff pushl -0x448(%ebp)
807f23b: e8 d0 52 fd ff call 8054510 <__overflow>
807f240: 83 c4 10 add $0x10,%esp
807f243: 83 f8 ff cmp $0xffffffff,%eax
807f246: 0f 85 d5 eb ff ff jne 807de21 <printf_positional+0xe01>
807f24c: e9 e1 e7 ff ff jmp 807da32 <printf_positional+0xa12>
807f251: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
807f258: 83 ec 08 sub $0x8,%esp
807f25b: 6a 30 push $0x30
807f25d: ff b5 b8 fb ff ff pushl -0x448(%ebp)
807f263: e8 a8 52 fd ff call 8054510 <__overflow>
807f268: 83 c4 10 add $0x10,%esp
807f26b: 83 f8 ff cmp $0xffffffff,%eax
807f26e: 0f 85 79 eb ff ff jne 807dded <printf_positional+0xdcd>
807f274: e9 b9 e7 ff ff jmp 807da32 <printf_positional+0xa12>
807f279: 83 ec 08 sub $0x8,%esp
807f27c: 6a 30 push $0x30
807f27e: ff b5 b8 fb ff ff pushl -0x448(%ebp)
807f284: e8 87 52 fd ff call 8054510 <__overflow>
807f289: 83 c4 10 add $0x10,%esp
807f28c: 83 f8 ff cmp $0xffffffff,%eax
807f28f: 0f 85 3f fb ff ff jne 807edd4 <printf_positional+0x1db4>
807f295: e9 98 e7 ff ff jmp 807da32 <printf_positional+0xa12>
807f29a: 68 bc d5 0c 08 push $0x80cd5bc
807f29f: 68 13 08 00 00 push $0x813
807f2a4: 68 d6 d4 0c 08 push $0x80cd4d6
807f2a9: 68 6c d5 0c 08 push $0x80cd56c
807f2ae: e8 2d a5 fc ff call 80497e0 <__assert_fail>
807f2b3: 83 ec 08 sub $0x8,%esp
807f2b6: 6a 20 push $0x20
807f2b8: e9 b0 fc ff ff jmp 807ef6d <printf_positional+0x1f4d>
807f2bd: 83 ec 08 sub $0x8,%esp
807f2c0: 6a 20 push $0x20
807f2c2: e9 a5 fe ff ff jmp 807f16c <printf_positional+0x214c>
807f2c7: 83 ec 0c sub $0xc,%esp
807f2ca: 89 95 ac fb ff ff mov %edx,-0x454(%ebp)
807f2d0: 53 push %ebx
807f2d1: e8 1a 0a ff ff call 806fcf0 <__libc_alloca_cutoff>
807f2d6: 83 c4 10 add $0x10,%esp
807f2d9: 85 c0 test %eax,%eax
807f2db: 8b 95 ac fb ff ff mov -0x454(%ebp),%edx
807f2e1: 0f 85 3f fe ff ff jne 807f126 <printf_positional+0x2106>
807f2e7: 83 ec 0c sub $0xc,%esp
807f2ea: 89 95 ac fb ff ff mov %edx,-0x454(%ebp)
807f2f0: 53 push %ebx
807f2f1: e8 8a ad fd ff call 805a080 <__libc_malloc>
807f2f6: 83 c4 10 add $0x10,%esp
807f2f9: 85 c0 test %eax,%eax
807f2fb: 89 c6 mov %eax,%esi
807f2fd: 0f 84 2f e7 ff ff je 807da32 <printf_positional+0xa12>
807f303: c7 85 c0 fb ff ff 01 movl $0x1,-0x440(%ebp)
807f30a: 00 00 00
807f30d: 8b 95 ac fb ff ff mov -0x454(%ebp),%edx
807f313: e9 1d fe ff ff jmp 807f135 <printf_positional+0x2115>
807f318: 68 bc d5 0c 08 push $0x80cd5bc
807f31d: 68 ec 07 00 00 push $0x7ec
807f322: 68 d6 d4 0c 08 push $0x80cd4d6
807f327: 68 e1 d4 0c 08 push $0x80cd4e1
807f32c: e8 af a4 fc ff call 80497e0 <__assert_fail>
807f331: 68 bc d5 0c 08 push $0x80cd5bc
807f336: 68 ec 07 00 00 push $0x7ec
807f33b: 68 d6 d4 0c 08 push $0x80cd4d6
807f340: 68 6c d5 0c 08 push $0x80cd56c
807f345: e8 96 a4 fc ff call 80497e0 <__assert_fail>
807f34a: 68 bc d5 0c 08 push $0x80cd5bc
807f34f: 68 07 08 00 00 push $0x807
807f354: 68 d6 d4 0c 08 push $0x80cd4d6
807f359: 68 3c d5 0c 08 push $0x80cd53c
807f35e: e8 7d a4 fc ff call 80497e0 <__assert_fail>
807f363: 83 ec 08 sub $0x8,%esp
807f366: 6a 20 push $0x20
807f368: e9 b1 fb ff ff jmp 807ef1e <printf_positional+0x1efe>
807f36d: 68 bc d5 0c 08 push $0x80cd5bc
807f372: 68 e4 07 00 00 push $0x7e4
807f377: 68 d6 d4 0c 08 push $0x80cd4d6
807f37c: 68 3c d5 0c 08 push $0x80cd53c
807f381: e8 5a a4 fc ff call 80497e0 <__assert_fail>
807f386: 68 bc d5 0c 08 push $0x80cd5bc
807f38b: 68 eb 07 00 00 push $0x7eb
807f390: 68 d6 d4 0c 08 push $0x80cd4d6
807f395: 68 6c d5 0c 08 push $0x80cd56c
807f39a: e8 41 a4 fc ff call 80497e0 <__assert_fail>
807f39f: 83 ec 0c sub $0xc,%esp
807f3a2: 68 90 d5 0c 08 push $0x80cd590
807f3a7: e8 74 21 fd ff call 8051520 <__libc_fatal>
807f3ac: 68 bc d5 0c 08 push $0x80cd5bc
807f3b1: 68 ec 07 00 00 push $0x7ec
807f3b6: 68 d6 d4 0c 08 push $0x80cd4d6
807f3bb: 68 3c d5 0c 08 push $0x80cd53c
807f3c0: e8 1b a4 fc ff call 80497e0 <__assert_fail>
807f3c5: 83 ec 08 sub $0x8,%esp
807f3c8: 6a 27 push $0x27
807f3ca: ff b5 b8 fb ff ff pushl -0x448(%ebp)
807f3d0: e8 3b 51 fd ff call 8054510 <__overflow>
807f3d5: 83 c4 10 add $0x10,%esp
807f3d8: 83 f8 ff cmp $0xffffffff,%eax
807f3db: 0f 85 1c fa ff ff jne 807edfd <printf_positional+0x1ddd>
807f3e1: e9 4c e6 ff ff jmp 807da32 <printf_positional+0xa12>
807f3e6: 8d 76 00 lea 0x0(%esi),%esi
807f3e9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
0807f3f0 <_IO_vfprintf>:
807f3f0: 55 push %ebp
807f3f1: 65 a1 00 00 00 00 mov %gs:0x0,%eax
807f3f7: 89 e5 mov %esp,%ebp
807f3f9: 57 push %edi
807f3fa: 56 push %esi
807f3fb: 53 push %ebx
807f3fc: 81 ec ac 04 00 00 sub $0x4ac,%esp
807f402: c7 c1 e8 ff ff ff mov $0xffffffe8,%ecx
807f408: 8b 5d 08 mov 0x8(%ebp),%ebx
807f40b: 89 85 b0 fb ff ff mov %eax,-0x450(%ebp)
807f411: 8b 04 08 mov (%eax,%ecx,1),%eax
807f414: 89 85 ac fb ff ff mov %eax,-0x454(%ebp)
807f41a: 8b 43 68 mov 0x68(%ebx),%eax
807f41d: 85 c0 test %eax,%eax
807f41f: 0f 85 eb 00 00 00 jne 807f510 <_IO_vfprintf+0x120>
807f425: c7 43 68 ff ff ff ff movl $0xffffffff,0x68(%ebx)
807f42c: 8b 33 mov (%ebx),%esi
807f42e: f7 c6 08 00 00 00 test $0x8,%esi
807f434: 0f 85 86 13 00 00 jne 80807c0 <_IO_vfprintf+0x13d0>
807f43a: 8b 45 0c mov 0xc(%ebp),%eax
807f43d: 85 c0 test %eax,%eax
807f43f: 0f 84 f9 16 00 00 je 8080b3e <_IO_vfprintf+0x174e>
807f445: 89 f7 mov %esi,%edi
807f447: 83 e7 02 and $0x2,%edi
807f44a: 0f 85 50 01 00 00 jne 807f5a0 <_IO_vfprintf+0x1b0>
807f450: 8b 45 10 mov 0x10(%ebp),%eax
807f453: 83 ec 08 sub $0x8,%esp
807f456: 89 85 c4 fb ff ff mov %eax,-0x43c(%ebp)
807f45c: 6a 25 push $0x25
807f45e: ff 75 0c pushl 0xc(%ebp)
807f461: e8 0a e1 fd ff call 805d570 <__strchrnul>
807f466: 83 c4 10 add $0x10,%esp
807f469: 81 e6 00 80 00 00 and $0x8000,%esi
807f46f: 89 85 a8 fb ff ff mov %eax,-0x458(%ebp)
807f475: 89 85 c0 fb ff ff mov %eax,-0x440(%ebp)
807f47b: 89 b5 b4 fb ff ff mov %esi,-0x44c(%ebp)
807f481: 0f 84 99 00 00 00 je 807f520 <_IO_vfprintf+0x130>
807f487: c7 85 b4 fb ff ff 00 movl $0x0,-0x44c(%ebp)
807f48e: 00 00 00
807f491: 8b 83 94 00 00 00 mov 0x94(%ebx),%eax
807f497: ba b4 75 0d 08 mov $0x80d75b4,%edx
807f49c: 81 ea 60 72 0d 08 sub $0x80d7260,%edx
807f4a2: 89 d1 mov %edx,%ecx
807f4a4: 89 95 a4 fb ff ff mov %edx,-0x45c(%ebp)
807f4aa: 89 c2 mov %eax,%edx
807f4ac: 81 ea 60 72 0d 08 sub $0x80d7260,%edx
807f4b2: 39 d1 cmp %edx,%ecx
807f4b4: 0f 86 e6 12 00 00 jbe 80807a0 <_IO_vfprintf+0x13b0>
807f4ba: 8b b5 a8 fb ff ff mov -0x458(%ebp),%esi
807f4c0: 2b 75 0c sub 0xc(%ebp),%esi
807f4c3: 83 ec 04 sub $0x4,%esp
807f4c6: 56 push %esi
807f4c7: ff 75 0c pushl 0xc(%ebp)
807f4ca: 53 push %ebx
807f4cb: ff 50 1c call *0x1c(%eax)
807f4ce: 83 c4 10 add $0x10,%esp
807f4d1: 39 c6 cmp %eax,%esi
807f4d3: 0f 84 4f 01 00 00 je 807f628 <_IO_vfprintf+0x238>
807f4d9: be ff ff ff ff mov $0xffffffff,%esi
807f4de: f7 03 00 80 00 00 testl $0x8000,(%ebx)
807f4e4: 75 0d jne 807f4f3 <_IO_vfprintf+0x103>
807f4e6: 8b 53 48 mov 0x48(%ebx),%edx
807f4e9: 83 6a 04 01 subl $0x1,0x4(%edx)
807f4ed: 0f 84 cd 00 00 00 je 807f5c0 <_IO_vfprintf+0x1d0>
807f4f3: 8b 85 b4 fb ff ff mov -0x44c(%ebp),%eax
807f4f9: 85 c0 test %eax,%eax
807f4fb: 0f 85 eb 00 00 00 jne 807f5ec <_IO_vfprintf+0x1fc>
807f501: 8d 65 f4 lea -0xc(%ebp),%esp
807f504: 89 f0 mov %esi,%eax
807f506: 5b pop %ebx
807f507: 5e pop %esi
807f508: 5f pop %edi
807f509: 5d pop %ebp
807f50a: c3 ret
807f50b: 90 nop
807f50c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
807f510: 83 f8 ff cmp $0xffffffff,%eax
807f513: 0f 84 13 ff ff ff je 807f42c <_IO_vfprintf+0x3c>
807f519: be ff ff ff ff mov $0xffffffff,%esi
807f51e: eb e1 jmp 807f501 <_IO_vfprintf+0x111>
807f520: b8 00 00 00 00 mov $0x0,%eax
807f525: 85 c0 test %eax,%eax
807f527: 0f 84 e3 00 00 00 je 807f610 <_IO_vfprintf+0x220>
807f52d: 8d 85 dc fb ff ff lea -0x424(%ebp),%eax
807f533: 83 ec 04 sub $0x4,%esp
807f536: 53 push %ebx
807f537: 68 20 ab 08 08 push $0x808ab20
807f53c: 50 push %eax
807f53d: e8 be 0a f8 f7 call 0 <_nl_current_LC_CTYPE>
807f542: 83 c4 10 add $0x10,%esp
807f545: f7 03 00 80 00 00 testl $0x8000,(%ebx)
807f54b: c7 85 b4 fb ff ff 01 movl $0x1,-0x44c(%ebp)
807f552: 00 00 00
807f555: 0f 85 36 ff ff ff jne 807f491 <_IO_vfprintf+0xa1>
807f55b: 8b 53 48 mov 0x48(%ebx),%edx
807f55e: 65 8b 35 08 00 00 00 mov %gs:0x8,%esi
807f565: 3b 72 08 cmp 0x8(%edx),%esi
807f568: 74 24 je 807f58e <_IO_vfprintf+0x19e>
807f56a: 31 c0 xor %eax,%eax
807f56c: b9 01 00 00 00 mov $0x1,%ecx
807f571: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
807f578: 00
807f579: 74 01 je 807f57c <_IO_vfprintf+0x18c>
807f57b: f0 0f b1 0a lock cmpxchg %ecx,(%edx)
807f57f: 74 07 je 807f588 <_IO_vfprintf+0x198>
807f581: 8d 0a lea (%edx),%ecx
807f583: e8 a8 07 ff ff call 806fd30 <__lll_lock_wait_private>
807f588: 8b 53 48 mov 0x48(%ebx),%edx
807f58b: 89 72 08 mov %esi,0x8(%edx)
807f58e: 83 42 04 01 addl $0x1,0x4(%edx)
807f592: e9 fa fe ff ff jmp 807f491 <_IO_vfprintf+0xa1>
807f597: 89 f6 mov %esi,%esi
807f599: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
807f5a0: 8b 4d 10 mov 0x10(%ebp),%ecx
807f5a3: 8b 55 0c mov 0xc(%ebp),%edx
807f5a6: 89 d8 mov %ebx,%eax
807f5a8: e8 33 22 00 00 call 80817e0 <buffered_vfprintf>
807f5ad: 8d 65 f4 lea -0xc(%ebp),%esp
807f5b0: 89 c6 mov %eax,%esi
807f5b2: 89 f0 mov %esi,%eax
807f5b4: 5b pop %ebx
807f5b5: 5e pop %esi
807f5b6: 5f pop %edi
807f5b7: 5d pop %ebp
807f5b8: c3 ret
807f5b9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
807f5c0: c7 42 08 00 00 00 00 movl $0x0,0x8(%edx)
807f5c7: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
807f5ce: 00
807f5cf: 74 01 je 807f5d2 <_IO_vfprintf+0x1e2>
807f5d1: f0 83 2a 01 lock subl $0x1,(%edx)
807f5d5: 74 07 je 807f5de <_IO_vfprintf+0x1ee>
807f5d7: 8d 02 lea (%edx),%eax
807f5d9: e8 82 07 ff ff call 806fd60 <__lll_unlock_wake_private>
807f5de: 8b 85 b4 fb ff ff mov -0x44c(%ebp),%eax
807f5e4: 85 c0 test %eax,%eax
807f5e6: 0f 84 15 ff ff ff je 807f501 <_IO_vfprintf+0x111>
807f5ec: 8d 85 dc fb ff ff lea -0x424(%ebp),%eax
807f5f2: 83 ec 08 sub $0x8,%esp
807f5f5: 6a 00 push $0x0
807f5f7: 50 push %eax
807f5f8: e8 03 0a f8 f7 call 0 <_nl_current_LC_CTYPE>
807f5fd: 83 c4 10 add $0x10,%esp
807f600: 8d 65 f4 lea -0xc(%ebp),%esp
807f603: 89 f0 mov %esi,%eax
807f605: 5b pop %ebx
807f606: 5e pop %esi
807f607: 5f pop %edi
807f608: 5d pop %ebp
807f609: c3 ret
807f60a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
807f610: c7 85 dc fb ff ff 20 movl $0x808ab20,-0x424(%ebp)
807f617: ab 08 08
807f61a: 89 9d e0 fb ff ff mov %ebx,-0x420(%ebp)
807f620: e9 36 ff ff ff jmp 807f55b <_IO_vfprintf+0x16b>
807f625: 8d 76 00 lea 0x0(%esi),%esi
807f628: 8b 95 c0 fb ff ff mov -0x440(%ebp),%edx
807f62e: 80 3a 00 cmpb $0x0,(%edx)
807f631: 0f 84 a7 fe ff ff je 807f4de <_IO_vfprintf+0xee>
807f637: a1 34 dd 0e 08 mov 0x80edd34,%eax
807f63c: 85 c0 test %eax,%eax
807f63e: 0f 85 7c 01 00 00 jne 807f7c0 <_IO_vfprintf+0x3d0>
807f644: a1 38 dd 0e 08 mov 0x80edd38,%eax
807f649: 85 c0 test %eax,%eax
807f64b: 0f 85 6f 01 00 00 jne 807f7c0 <_IO_vfprintf+0x3d0>
807f651: a1 98 dd 0e 08 mov 0x80edd98,%eax
807f656: 85 c0 test %eax,%eax
807f658: 0f 85 62 01 00 00 jne 807f7c0 <_IO_vfprintf+0x3d0>
807f65e: c7 85 60 fb ff ff 00 movl $0x0,-0x4a0(%ebp)
807f665: 00 00 00
807f668: c7 85 6c fb ff ff 00 movl $0x0,-0x494(%ebp)
807f66f: 00 00 00
807f672: c7 85 74 fb ff ff ff movl $0xffffffff,-0x48c(%ebp)
807f679: ff ff ff
807f67c: c7 85 68 fb ff ff 00 movl $0x0,-0x498(%ebp)
807f683: 00 00 00
807f686: 8d 42 01 lea 0x1(%edx),%eax
807f689: 89 85 c0 fb ff ff mov %eax,-0x440(%ebp)
807f68f: 0f b6 7a 01 movzbl 0x1(%edx),%edi
807f693: b8 50 01 08 08 mov $0x8080150,%eax
807f698: 8d 57 e0 lea -0x20(%edi),%edx
807f69b: 80 fa 5a cmp $0x5a,%dl
807f69e: 77 13 ja 807f6b3 <_IO_vfprintf+0x2c3>
807f6a0: 89 f8 mov %edi,%eax
807f6a2: 0f be c0 movsbl %al,%eax
807f6a5: 0f b6 80 60 d9 0c 08 movzbl 0x80cd960(%eax),%eax
807f6ac: 8b 04 85 00 d9 0c 08 mov 0x80cd900(,%eax,4),%eax
807f6b3: 8d 55 e8 lea -0x18(%ebp),%edx
807f6b6: c7 85 5c fb ff ff 00 movl $0x0,-0x4a4(%ebp)
807f6bd: 00 00 00
807f6c0: c7 85 98 fb ff ff 00 movl $0x0,-0x468(%ebp)
807f6c7: 00 00 00
807f6ca: c7 85 94 fb ff ff 00 movl $0x0,-0x46c(%ebp)
807f6d1: 00 00 00
807f6d4: 31 c9 xor %ecx,%ecx
807f6d6: c7 85 64 fb ff ff 00 movl $0x0,-0x49c(%ebp)
807f6dd: 00 00 00
807f6e0: c7 85 7c fb ff ff 00 movl $0x0,-0x484(%ebp)
807f6e7: 00 00 00
807f6ea: c7 85 70 fb ff ff 00 movl $0x0,-0x490(%ebp)
807f6f1: 00 00 00
807f6f4: c7 85 84 fb ff ff 00 movl $0x0,-0x47c(%ebp)
807f6fb: 00 00 00
807f6fe: c7 85 90 fb ff ff 00 movl $0x0,-0x470(%ebp)
807f705: 00 00 00
807f708: c7 85 80 fb ff ff 00 movl $0x0,-0x480(%ebp)
807f70f: 00 00 00
807f712: c7 85 78 fb ff ff 00 movl $0x0,-0x488(%ebp)
807f719: 00 00 00
807f71c: c6 85 88 fb ff ff 20 movb $0x20,-0x478(%ebp)
807f723: c7 85 9c fb ff ff ff movl $0xffffffff,-0x464(%ebp)
807f72a: ff ff ff
807f72d: 89 95 8c fb ff ff mov %edx,-0x474(%ebp)
807f733: c7 85 a0 fb ff ff 00 movl $0x0,-0x460(%ebp)
807f73a: 00 00 00
807f73d: ff e0 jmp *%eax
807f73f: 8b 85 c0 fb ff ff mov -0x440(%ebp),%eax
807f745: 8d 50 01 lea 0x1(%eax),%edx
807f748: 89 95 c0 fb ff ff mov %edx,-0x440(%ebp)
807f74e: 0f b6 78 01 movzbl 0x1(%eax),%edi
807f752: 8d 47 e0 lea -0x20(%edi),%eax
807f755: 3c 5a cmp $0x5a,%al
807f757: 0f 87 f3 09 00 00 ja 8080150 <_IO_vfprintf+0xd60>
807f75d: 89 f8 mov %edi,%eax
807f75f: b9 01 00 00 00 mov $0x1,%ecx
807f764: c7 85 7c fb ff ff 01 movl $0x1,-0x484(%ebp)
807f76b: 00 00 00
807f76e: 0f be c0 movsbl %al,%eax
807f771: 0f b6 80 60 d9 0c 08 movzbl 0x80cd960(%eax),%eax
807f778: 8b 04 85 00 d7 0c 08 mov 0x80cd700(,%eax,4),%eax
807f77f: ff e0 jmp *%eax
807f781: 8b 85 c0 fb ff ff mov -0x440(%ebp),%eax
807f787: 8d 50 01 lea 0x1(%eax),%edx
807f78a: 89 95 c0 fb ff ff mov %edx,-0x440(%ebp)
807f790: 0f b6 78 01 movzbl 0x1(%eax),%edi
807f794: 8d 47 e0 lea -0x20(%edi),%eax
807f797: 3c 5a cmp $0x5a,%al
807f799: 0f 87 b1 09 00 00 ja 8080150 <_IO_vfprintf+0xd60>
807f79f: 89 f8 mov %edi,%eax
807f7a1: 31 c9 xor %ecx,%ecx
807f7a3: c7 85 7c fb ff ff 00 movl $0x0,-0x484(%ebp)
807f7aa: 00 00 00
807f7ad: 0f be c0 movsbl %al,%eax
807f7b0: 0f b6 80 60 d9 0c 08 movzbl 0x80cd960(%eax),%eax
807f7b7: 8b 04 85 00 d7 0c 08 mov 0x80cd700(,%eax,4),%eax
807f7be: ff e0 jmp *%eax
807f7c0: c7 85 60 fb ff ff 00 movl $0x0,-0x4a0(%ebp)
807f7c7: 00 00 00
807f7ca: c7 85 74 fb ff ff ff movl $0xffffffff,-0x48c(%ebp)
807f7d1: ff ff ff
807f7d4: c7 85 68 fb ff ff 00 movl $0x0,-0x498(%ebp)
807f7db: 00 00 00
807f7de: 8d 85 00 fc ff ff lea -0x400(%ebp),%eax
807f7e4: 83 ec 0c sub $0xc,%esp
807f7e7: ff b5 68 fb ff ff pushl -0x498(%ebp)
807f7ed: ff b5 74 fb ff ff pushl -0x48c(%ebp)
807f7f3: ff b5 ac fb ff ff pushl -0x454(%ebp)
807f7f9: 50 push %eax
807f7fa: 8d 85 c4 fb ff ff lea -0x43c(%ebp),%eax
807f800: ff b5 a8 fb ff ff pushl -0x458(%ebp)
807f806: 8b 8d 60 fb ff ff mov -0x4a0(%ebp),%ecx
807f80c: 57 push %edi
807f80d: 56 push %esi
807f80e: 50 push %eax
807f80f: 89 d8 mov %ebx,%eax
807f811: ff 75 10 pushl 0x10(%ebp)
807f814: 8b 55 0c mov 0xc(%ebp),%edx
807f817: e8 04 d8 ff ff call 807d020 <printf_positional>
807f81c: 83 c4 30 add $0x30,%esp
807f81f: 89 c6 mov %eax,%esi
807f821: e9 b8 fc ff ff jmp 807f4de <_IO_vfprintf+0xee>
807f826: 8b bd b0 fb ff ff mov -0x450(%ebp),%edi
807f82c: b8 d8 ff ff ff mov $0xffffffd8,%eax
807f831: 89 a5 94 fb ff ff mov %esp,-0x46c(%ebp)
807f837: 8b 04 07 mov (%edi,%eax,1),%eax
807f83a: 8b 7d 10 mov 0x10(%ebp),%edi
807f83d: 8b 00 mov (%eax),%eax
807f83f: 83 c7 04 add $0x4,%edi
807f842: 89 bd 88 fb ff ff mov %edi,-0x478(%ebp)
807f848: 8b 40 58 mov 0x58(%eax),%eax
807f84b: c7 85 ec fb ff ff 00 movl $0x0,-0x414(%ebp)
807f852: 00 00 00
807f855: c7 85 f0 fb ff ff 00 movl $0x0,-0x410(%ebp)
807f85c: 00 00 00
807f85f: 83 c0 0f add $0xf,%eax
807f862: 83 e0 f0 and $0xfffffff0,%eax
807f865: 29 c4 sub %eax,%esp
807f867: 8d 85 ec fb ff ff lea -0x414(%ebp),%eax
807f86d: 89 e1 mov %esp,%ecx
807f86f: 83 ec 04 sub $0x4,%esp
807f872: 50 push %eax
807f873: 8b 45 10 mov 0x10(%ebp),%eax
807f876: ff 30 pushl (%eax)
807f878: 51 push %ecx
807f879: 89 8d 8c fb ff ff mov %ecx,-0x474(%ebp)
807f87f: e8 0c fd 00 00 call 808f590 <__wcrtomb>
807f884: 83 c4 10 add $0x10,%esp
807f887: 83 f8 ff cmp $0xffffffff,%eax
807f88a: 89 c7 mov %eax,%edi
807f88c: 0f 84 11 17 00 00 je 8080fa3 <_IO_vfprintf+0x1bb3>
807f892: 8b 85 98 fb ff ff mov -0x468(%ebp),%eax
807f898: 8b 8d 90 fb ff ff mov -0x470(%ebp),%ecx
807f89e: 29 f8 sub %edi,%eax
807f8a0: 85 c0 test %eax,%eax
807f8a2: 89 c2 mov %eax,%edx
807f8a4: 89 85 98 fb ff ff mov %eax,-0x468(%ebp)
807f8aa: 0f 9f 85 9c fb ff ff setg -0x464(%ebp)
807f8b1: 85 c9 test %ecx,%ecx
807f8b3: 0f b6 85 9c fb ff ff movzbl -0x464(%ebp),%eax
807f8ba: 8b 8d 8c fb ff ff mov -0x474(%ebp),%ecx
807f8c0: 75 48 jne 807f90a <_IO_vfprintf+0x51a>
807f8c2: 84 c0 test %al,%al
807f8c4: 74 44 je 807f90a <_IO_vfprintf+0x51a>
807f8c6: 83 ec 04 sub $0x4,%esp
807f8c9: 52 push %edx
807f8ca: 6a 20 push $0x20
807f8cc: 53 push %ebx
807f8cd: e8 5e c8 00 00 call 808c130 <_IO_padn>
807f8d2: 8b 8d 98 fb ff ff mov -0x468(%ebp),%ecx
807f8d8: 83 c4 10 add $0x10,%esp
807f8db: 39 c1 cmp %eax,%ecx
807f8dd: 0f 85 c0 16 00 00 jne 8080fa3 <_IO_vfprintf+0x1bb3>
807f8e3: 81 fe fe ff ff 7f cmp $0x7ffffffe,%esi
807f8e9: 0f 87 98 1e 00 00 ja 8081787 <_IO_vfprintf+0x2397>
807f8ef: b8 ff ff ff 7f mov $0x7fffffff,%eax
807f8f4: 29 f0 sub %esi,%eax
807f8f6: 39 c1 cmp %eax,%ecx
807f8f8: 8b 8d 8c fb ff ff mov -0x474(%ebp),%ecx
807f8fe: 0f 87 8c 16 00 00 ja 8080f90 <_IO_vfprintf+0x1ba0>
807f904: 03 b5 98 fb ff ff add -0x468(%ebp),%esi
807f90a: 85 f6 test %esi,%esi
807f90c: 0f 88 5c 1e 00 00 js 808176e <_IO_vfprintf+0x237e>
807f912: 8b 83 94 00 00 00 mov 0x94(%ebx),%eax
807f918: 89 c2 mov %eax,%edx
807f91a: 81 ea 60 72 0d 08 sub $0x80d7260,%edx
807f920: 39 95 a4 fb ff ff cmp %edx,-0x45c(%ebp)
807f926: 0f 86 27 1a 00 00 jbe 8081353 <_IO_vfprintf+0x1f63>
807f92c: 83 ec 04 sub $0x4,%esp
807f92f: 57 push %edi
807f930: 51 push %ecx
807f931: 53 push %ebx
807f932: ff 50 1c call *0x1c(%eax)
807f935: 83 c4 10 add $0x10,%esp
807f938: 39 c7 cmp %eax,%edi
807f93a: 0f 85 63 16 00 00 jne 8080fa3 <_IO_vfprintf+0x1bb3>
807f940: ba ff ff ff 7f mov $0x7fffffff,%edx
807f945: 89 d0 mov %edx,%eax
807f947: 29 f0 sub %esi,%eax
807f949: 39 c7 cmp %eax,%edi
807f94b: 0f 87 3f 16 00 00 ja 8080f90 <_IO_vfprintf+0x1ba0>
807f951: 8b 85 90 fb ff ff mov -0x470(%ebp),%eax
807f957: 01 fe add %edi,%esi
807f959: 89 95 8c fb ff ff mov %edx,-0x474(%ebp)
807f95f: 85 c0 test %eax,%eax
807f961: 74 48 je 807f9ab <_IO_vfprintf+0x5bb>
807f963: 80 bd 9c fb ff ff 00 cmpb $0x0,-0x464(%ebp)
807f96a: 74 3f je 807f9ab <_IO_vfprintf+0x5bb>
807f96c: 8b bd 98 fb ff ff mov -0x468(%ebp),%edi
807f972: 83 ec 04 sub $0x4,%esp
807f975: 57 push %edi
807f976: 6a 20 push $0x20
807f978: 53 push %ebx
807f979: e8 b2 c7 00 00 call 808c130 <_IO_padn>
807f97e: 83 c4 10 add $0x10,%esp
807f981: 39 c7 cmp %eax,%edi
807f983: 0f 85 1a 16 00 00 jne 8080fa3 <_IO_vfprintf+0x1bb3>
807f989: 81 fe fe ff ff 7f cmp $0x7ffffffe,%esi
807f98f: 0f 87 f2 1d 00 00 ja 8081787 <_IO_vfprintf+0x2397>
807f995: 8b 95 8c fb ff ff mov -0x474(%ebp),%edx
807f99b: 29 f2 sub %esi,%edx
807f99d: 39 d7 cmp %edx,%edi
807f99f: 0f 87 eb 15 00 00 ja 8080f90 <_IO_vfprintf+0x1ba0>
807f9a5: 03 b5 98 fb ff ff add -0x468(%ebp),%esi
807f9ab: 8b 85 88 fb ff ff mov -0x478(%ebp),%eax
807f9b1: 8b a5 94 fb ff ff mov -0x46c(%ebp),%esp
807f9b7: 89 45 10 mov %eax,0x10(%ebp)
807f9ba: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
807f9c0: 8b 85 a0 fb ff ff mov -0x460(%ebp),%eax
807f9c6: 83 85 6c fb ff ff 01 addl $0x1,-0x494(%ebp)
807f9cd: 85 c0 test %eax,%eax
807f9cf: 0f 85 86 11 00 00 jne 8080b5b <_IO_vfprintf+0x176b>
807f9d5: 8b 85 c0 fb ff ff mov -0x440(%ebp),%eax
807f9db: 83 ec 08 sub $0x8,%esp
807f9de: 8d 78 01 lea 0x1(%eax),%edi
807f9e1: 89 bd c0 fb ff ff mov %edi,-0x440(%ebp)
807f9e7: 6a 25 push $0x25
807f9e9: 57 push %edi
807f9ea: e8 81 db fd ff call 805d570 <__strchrnul>
807f9ef: 83 c4 10 add $0x10,%esp
807f9f2: 85 f6 test %esi,%esi
807f9f4: 89 85 c0 fb ff ff mov %eax,-0x440(%ebp)
807f9fa: 0f 88 e7 1c 00 00 js 80816e7 <_IO_vfprintf+0x22f7>
807fa00: 8b 93 94 00 00 00 mov 0x94(%ebx),%edx
807fa06: 89 d1 mov %edx,%ecx
807fa08: 81 e9 60 72 0d 08 sub $0x80d7260,%ecx
807fa0e: 39 8d a4 fb ff ff cmp %ecx,-0x45c(%ebp)
807fa14: 0f 86 57 11 00 00 jbe 8080b71 <_IO_vfprintf+0x1781>
807fa1a: 83 ec 04 sub $0x4,%esp
807fa1d: 29 f8 sub %edi,%eax
807fa1f: 50 push %eax
807fa20: 57 push %edi
807fa21: 53 push %ebx
807fa22: ff 52 1c call *0x1c(%edx)
807fa25: 8b 95 c0 fb ff ff mov -0x440(%ebp),%edx
807fa2b: 83 c4 10 add $0x10,%esp
807fa2e: 89 d1 mov %edx,%ecx
807fa30: 29 f9 sub %edi,%ecx
807fa32: 39 c8 cmp %ecx,%eax
807fa34: 0f 85 9f fa ff ff jne 807f4d9 <_IO_vfprintf+0xe9>
807fa3a: b9 ff ff ff 7f mov $0x7fffffff,%ecx
807fa3f: 29 f1 sub %esi,%ecx
807fa41: 39 c8 cmp %ecx,%eax
807fa43: 0f 8f dd 10 00 00 jg 8080b26 <_IO_vfprintf+0x1736>
807fa49: 01 c6 add %eax,%esi
807fa4b: 80 3a 00 cmpb $0x0,(%edx)
807fa4e: 0f 85 32 fc ff ff jne 807f686 <_IO_vfprintf+0x296>
807fa54: e9 85 fa ff ff jmp 807f4de <_IO_vfprintf+0xee>
807fa59: 85 c9 test %ecx,%ecx
807fa5b: 0f 85 c5 fd ff ff jne 807f826 <_IO_vfprintf+0x436>
807fa61: 8b bd 98 fb ff ff mov -0x468(%ebp),%edi
807fa67: 8b 95 90 fb ff ff mov -0x470(%ebp),%edx
807fa6d: 83 ef 01 sub $0x1,%edi
807fa70: 85 ff test %edi,%edi
807fa72: 0f 9f 85 9c fb ff ff setg -0x464(%ebp)
807fa79: 85 d2 test %edx,%edx
807fa7b: 0f b6 85 9c fb ff ff movzbl -0x464(%ebp),%eax
807fa82: 75 38 jne 807fabc <_IO_vfprintf+0x6cc>
807fa84: 84 c0 test %al,%al
807fa86: 74 34 je 807fabc <_IO_vfprintf+0x6cc>
807fa88: 83 ec 04 sub $0x4,%esp
807fa8b: 57 push %edi
807fa8c: 6a 20 push $0x20
807fa8e: 53 push %ebx
807fa8f: e8 9c c6 00 00 call 808c130 <_IO_padn>
807fa94: 83 c4 10 add $0x10,%esp
807fa97: 39 c7 cmp %eax,%edi
807fa99: 0f 85 d1 06 00 00 jne 8080170 <_IO_vfprintf+0xd80>
807fa9f: 81 fe fe ff ff 7f cmp $0x7ffffffe,%esi
807faa5: 0f 87 dc 1c 00 00 ja 8081787 <_IO_vfprintf+0x2397>
807faab: b8 ff ff ff 7f mov $0x7fffffff,%eax
807fab0: 29 f0 sub %esi,%eax
807fab2: 39 c7 cmp %eax,%edi
807fab4: 0f 87 27 0f 00 00 ja 80809e1 <_IO_vfprintf+0x15f1>
807faba: 01 fe add %edi,%esi
807fabc: 8b 45 10 mov 0x10(%ebp),%eax
807fabf: 83 c0 04 add $0x4,%eax
807fac2: 89 85 98 fb ff ff mov %eax,-0x468(%ebp)
807fac8: 8b 45 10 mov 0x10(%ebp),%eax
807facb: 8b 10 mov (%eax),%edx
807facd: 8b 43 14 mov 0x14(%ebx),%eax
807fad0: 3b 43 18 cmp 0x18(%ebx),%eax
807fad3: 0f 83 91 1a 00 00 jae 808156a <_IO_vfprintf+0x217a>
807fad9: 8d 48 01 lea 0x1(%eax),%ecx
807fadc: 89 4b 14 mov %ecx,0x14(%ebx)
807fadf: 88 10 mov %dl,(%eax)
807fae1: 81 fe ff ff ff 7f cmp $0x7fffffff,%esi
807fae7: 0f 84 83 06 00 00 je 8080170 <_IO_vfprintf+0xd80>
807faed: 8b 85 90 fb ff ff mov -0x470(%ebp),%eax
807faf3: 83 c6 01 add $0x1,%esi
807faf6: 85 c0 test %eax,%eax
807faf8: 0f 84 d6 17 00 00 je 80812d4 <_IO_vfprintf+0x1ee4>
807fafe: 80 bd 9c fb ff ff 00 cmpb $0x0,-0x464(%ebp)
807fb05: 0f 84 c9 17 00 00 je 80812d4 <_IO_vfprintf+0x1ee4>
807fb0b: 50 push %eax
807fb0c: 57 push %edi
807fb0d: 6a 20 push $0x20
807fb0f: 53 push %ebx
807fb10: e8 1b c6 00 00 call 808c130 <_IO_padn>
807fb15: 83 c4 10 add $0x10,%esp
807fb18: 39 c7 cmp %eax,%edi
807fb1a: 0f 85 50 06 00 00 jne 8080170 <_IO_vfprintf+0xd80>
807fb20: 81 fe fe ff ff 7f cmp $0x7ffffffe,%esi
807fb26: 0f 87 5b 1c 00 00 ja 8081787 <_IO_vfprintf+0x2397>
807fb2c: b8 ff ff ff 7f mov $0x7fffffff,%eax
807fb31: 29 f0 sub %esi,%eax
807fb33: 39 c7 cmp %eax,%edi
807fb35: 0f 87 a6 0e 00 00 ja 80809e1 <_IO_vfprintf+0x15f1>
807fb3b: 8b 85 98 fb ff ff mov -0x468(%ebp),%eax
807fb41: 01 fe add %edi,%esi
807fb43: 89 45 10 mov %eax,0x10(%ebp)
807fb46: e9 75 fe ff ff jmp 807f9c0 <_IO_vfprintf+0x5d0>
807fb4b: 8b 43 14 mov 0x14(%ebx),%eax
807fb4e: 3b 43 18 cmp 0x18(%ebx),%eax
807fb51: 0f 83 a1 18 00 00 jae 80813f8 <_IO_vfprintf+0x2008>
807fb57: 8d 50 01 lea 0x1(%eax),%edx
807fb5a: 89 53 14 mov %edx,0x14(%ebx)
807fb5d: c6 00 25 movb $0x25,(%eax)
807fb60: 81 fe ff ff ff 7f cmp $0x7fffffff,%esi
807fb66: 0f 84 04 06 00 00 je 8080170 <_IO_vfprintf+0xd80>
807fb6c: 83 c6 01 add $0x1,%esi
807fb6f: e9 4c fe ff ff jmp 807f9c0 <_IO_vfprintf+0x5d0>
807fb74: 8b 8d 7c fb ff ff mov -0x484(%ebp),%ecx
807fb7a: 8b 45 10 mov 0x10(%ebp),%eax
807fb7d: 85 c9 test %ecx,%ecx
807fb7f: 0f 85 92 14 00 00 jne 8081017 <_IO_vfprintf+0x1c27>
807fb85: 8b 95 94 fb ff ff mov -0x46c(%ebp),%edx
807fb8b: 85 d2 test %edx,%edx
807fb8d: 0f 85 c9 16 00 00 jne 808125c <_IO_vfprintf+0x1e6c>
807fb93: 8b 8d 64 fb ff ff mov -0x49c(%ebp),%ecx
807fb99: 85 c9 test %ecx,%ecx
807fb9b: 0f 85 de 15 00 00 jne 808117f <_IO_vfprintf+0x1d8f>
807fba1: 8b 4d 10 mov 0x10(%ebp),%ecx
807fba4: 8b 00 mov (%eax),%eax
807fba6: 83 c1 04 add $0x4,%ecx
807fba9: 89 4d 10 mov %ecx,0x10(%ebp)
807fbac: 99 cltd
807fbad: 89 c1 mov %eax,%ecx
807fbaf: c7 85 58 fb ff ff 0a movl $0xa,-0x4a8(%ebp)
807fbb6: 00 00 00
807fbb9: 31 d0 xor %edx,%eax
807fbbb: c1 e9 1f shr $0x1f,%ecx
807fbbe: 29 d0 sub %edx,%eax
807fbc0: 89 8d 94 fb ff ff mov %ecx,-0x46c(%ebp)
807fbc6: 89 85 64 fb ff ff mov %eax,-0x49c(%ebp)
807fbcc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
807fbd0: 8b 95 9c fb ff ff mov -0x464(%ebp),%edx
807fbd6: 85 d2 test %edx,%edx
807fbd8: 0f 88 af 0f 00 00 js 8080b8d <_IO_vfprintf+0x179d>
807fbde: 0f 85 6c 0e 00 00 jne 8080a50 <_IO_vfprintf+0x1660>
807fbe4: 85 c0 test %eax,%eax
807fbe6: 0f 85 64 0e 00 00 jne 8080a50 <_IO_vfprintf+0x1660>
807fbec: 83 bd 58 fb ff ff 08 cmpl $0x8,-0x4a8(%ebp)
807fbf3: 0f 85 f9 10 00 00 jne 8080cf2 <_IO_vfprintf+0x1902>
807fbf9: 8b 8d 78 fb ff ff mov -0x488(%ebp),%ecx
807fbff: 85 c9 test %ecx,%ecx
807fc01: 0f 84 eb 10 00 00 je 8080cf2 <_IO_vfprintf+0x1902>
807fc07: 8b 85 8c fb ff ff mov -0x474(%ebp),%eax
807fc0d: ba 01 00 00 00 mov $0x1,%edx
807fc12: c6 85 88 fb ff ff 20 movb $0x20,-0x478(%ebp)
807fc19: c7 85 58 fb ff ff 08 movl $0x8,-0x4a8(%ebp)
807fc20: 00 00 00
807fc23: 8d 48 ff lea -0x1(%eax),%ecx
807fc26: c6 40 ff 30 movb $0x30,-0x1(%eax)
807fc2a: 89 8d 7c fb ff ff mov %ecx,-0x484(%ebp)
807fc30: 39 95 9c fb ff ff cmp %edx,-0x464(%ebp)
807fc36: 0f 8f c4 0d 00 00 jg 8080a00 <_IO_vfprintf+0x1610>
807fc3c: 8b 85 64 fb ff ff mov -0x49c(%ebp),%eax
807fc42: 85 c0 test %eax,%eax
807fc44: 0f 84 98 0b 00 00 je 80807e2 <_IO_vfprintf+0x13f2>
807fc4a: 0f b6 85 78 fb ff ff movzbl -0x488(%ebp),%eax
807fc51: 83 bd 58 fb ff ff 08 cmpl $0x8,-0x4a8(%ebp)
807fc58: 88 85 70 fb ff ff mov %al,-0x490(%ebp)
807fc5e: 75 1f jne 807fc7f <_IO_vfprintf+0x88f>
807fc60: 84 c0 test %al,%al
807fc62: 74 1b je 807fc7f <_IO_vfprintf+0x88f>
807fc64: 8b 85 7c fb ff ff mov -0x484(%ebp),%eax
807fc6a: 8b 95 8c fb ff ff mov -0x474(%ebp),%edx
807fc70: 8d 48 ff lea -0x1(%eax),%ecx
807fc73: c6 40 ff 30 movb $0x30,-0x1(%eax)
807fc77: 29 ca sub %ecx,%edx
807fc79: 89 8d 7c fb ff ff mov %ecx,-0x484(%ebp)
807fc7f: 8b 8d 9c fb ff ff mov -0x464(%ebp),%ecx
807fc85: b8 00 00 00 00 mov $0x0,%eax
807fc8a: 29 d1 sub %edx,%ecx
807fc8c: 0f 48 c8 cmovs %eax,%ecx
807fc8f: 89 8d 8c fb ff ff mov %ecx,-0x474(%ebp)
807fc95: 8b 8d 90 fb ff ff mov -0x470(%ebp),%ecx
807fc9b: 85 c9 test %ecx,%ecx
807fc9d: 0f 85 57 0b 00 00 jne 80807fa <_IO_vfprintf+0x140a>
807fca3: 8b 85 8c fb ff ff mov -0x474(%ebp),%eax
807fca9: 8d 0c 10 lea (%eax,%edx,1),%ecx
807fcac: 8b 85 98 fb ff ff mov -0x468(%ebp),%eax
807fcb2: 29 c8 sub %ecx,%eax
807fcb4: 89 85 9c fb ff ff mov %eax,-0x464(%ebp)
807fcba: 83 bd 58 fb ff ff 10 cmpl $0x10,-0x4a8(%ebp)
807fcc1: 75 19 jne 807fcdc <_IO_vfprintf+0x8ec>
807fcc3: 8b 8d 9c fb ff ff mov -0x464(%ebp),%ecx
807fcc9: 80 bd 70 fb ff ff 00 cmpb $0x0,-0x490(%ebp)
807fcd0: 8d 41 fe lea -0x2(%ecx),%eax
807fcd3: 0f 44 c1 cmove %ecx,%eax
807fcd6: 89 85 9c fb ff ff mov %eax,-0x464(%ebp)
807fcdc: 8b 85 94 fb ff ff mov -0x46c(%ebp),%eax
807fce2: 0b 85 80 fb ff ff or -0x480(%ebp),%eax
807fce8: 0b 85 84 fb ff ff or -0x47c(%ebp),%eax
807fcee: 83 f8 01 cmp $0x1,%eax
807fcf1: 83 95 9c fb ff ff ff adcl $0xffffffff,-0x464(%ebp)
807fcf8: 80 bd 88 fb ff ff 20 cmpb $0x20,-0x478(%ebp)
807fcff: 0f 84 84 0f 00 00 je 8080c89 <_IO_vfprintf+0x1899>
807fd05: 8b 8d 94 fb ff ff mov -0x46c(%ebp),%ecx
807fd0b: 85 c9 test %ecx,%ecx
807fd0d: 0f 84 eb 0d 00 00 je 8080afe <_IO_vfprintf+0x170e>
807fd13: 8b 43 14 mov 0x14(%ebx),%eax
807fd16: 3b 43 18 cmp 0x18(%ebx),%eax
807fd19: 0f 83 b2 16 00 00 jae 80813d1 <_IO_vfprintf+0x1fe1>
807fd1f: 8d 48 01 lea 0x1(%eax),%ecx
807fd22: 89 4b 14 mov %ecx,0x14(%ebx)
807fd25: c6 00 2d movb $0x2d,(%eax)
807fd28: 81 fe ff ff ff 7f cmp $0x7fffffff,%esi
807fd2e: 0f 84 3c 04 00 00 je 8080170 <_IO_vfprintf+0xd80>
807fd34: 83 c6 01 add $0x1,%esi
807fd37: 8b 85 64 fb ff ff mov -0x49c(%ebp),%eax
807fd3d: 85 c0 test %eax,%eax
807fd3f: 74 59 je 807fd9a <_IO_vfprintf+0x9aa>
807fd41: 8b 8d 78 fb ff ff mov -0x488(%ebp),%ecx
807fd47: 85 c9 test %ecx,%ecx
807fd49: 74 4f je 807fd9a <_IO_vfprintf+0x9aa>
807fd4b: 83 bd 58 fb ff ff 10 cmpl $0x10,-0x4a8(%ebp)
807fd52: 75 46 jne 807fd9a <_IO_vfprintf+0x9aa>
807fd54: 8b 43 14 mov 0x14(%ebx),%eax
807fd57: 3b 43 18 cmp 0x18(%ebx),%eax
807fd5a: 0f 83 52 18 00 00 jae 80815b2 <_IO_vfprintf+0x21c2>
807fd60: 8d 48 01 lea 0x1(%eax),%ecx
807fd63: 89 4b 14 mov %ecx,0x14(%ebx)
807fd66: c6 00 30 movb $0x30,(%eax)
807fd69: 81 fe ff ff ff 7f cmp $0x7fffffff,%esi
807fd6f: 0f 84 fb 03 00 00 je 8080170 <_IO_vfprintf+0xd80>
807fd75: 8b 43 14 mov 0x14(%ebx),%eax
807fd78: 3b 43 18 cmp 0x18(%ebx),%eax
807fd7b: 0f 83 06 18 00 00 jae 8081587 <_IO_vfprintf+0x2197>
807fd81: 8d 48 01 lea 0x1(%eax),%ecx
807fd84: 89 4b 14 mov %ecx,0x14(%ebx)
807fd87: 89 f9 mov %edi,%ecx
807fd89: 88 08 mov %cl,(%eax)
807fd8b: 81 fe fe ff ff 7f cmp $0x7ffffffe,%esi
807fd91: 0f 84 d9 03 00 00 je 8080170 <_IO_vfprintf+0xd80>
807fd97: 83 c6 02 add $0x2,%esi
807fd9a: 8b bd 8c fb ff ff mov -0x474(%ebp),%edi
807fda0: 03 bd 9c fb ff ff add -0x464(%ebp),%edi
807fda6: 85 ff test %edi,%edi
807fda8: 7e 40 jle 807fdea <_IO_vfprintf+0x9fa>
807fdaa: 83 ec 04 sub $0x4,%esp
807fdad: 89 95 9c fb ff ff mov %edx,-0x464(%ebp)
807fdb3: 57 push %edi
807fdb4: 6a 30 push $0x30
807fdb6: 53 push %ebx
807fdb7: e8 74 c3 00 00 call 808c130 <_IO_padn>
807fdbc: 83 c4 10 add $0x10,%esp
807fdbf: 39 c7 cmp %eax,%edi
807fdc1: 0f 85 a9 03 00 00 jne 8080170 <_IO_vfprintf+0xd80>
807fdc7: 81 fe fe ff ff 7f cmp $0x7ffffffe,%esi
807fdcd: 0f 87 cd 19 00 00 ja 80817a0 <_IO_vfprintf+0x23b0>
807fdd3: b8 ff ff ff 7f mov $0x7fffffff,%eax
807fdd8: 8b 95 9c fb ff ff mov -0x464(%ebp),%edx
807fdde: 29 f0 sub %esi,%eax
807fde0: 39 c7 cmp %eax,%edi
807fde2: 0f 87 f9 0b 00 00 ja 80809e1 <_IO_vfprintf+0x15f1>
807fde8: 01 fe add %edi,%esi
807fdea: 85 f6 test %esi,%esi
807fdec: 0f 88 c7 19 00 00 js 80817b9 <_IO_vfprintf+0x23c9>
807fdf2: 8b bb 94 00 00 00 mov 0x94(%ebx),%edi
807fdf8: 89 f8 mov %edi,%eax
807fdfa: 2d 60 72 0d 08 sub $0x80d7260,%eax
807fdff: 39 85 a4 fb ff ff cmp %eax,-0x45c(%ebp)
807fe05: 0f 86 3b 14 00 00 jbe 8081246 <_IO_vfprintf+0x1e56>
807fe0b: 83 ec 04 sub $0x4,%esp
807fe0e: 52 push %edx
807fe0f: 89 95 9c fb ff ff mov %edx,-0x464(%ebp)
807fe15: ff b5 7c fb ff ff pushl -0x484(%ebp)
807fe1b: 53 push %ebx
807fe1c: ff 57 1c call *0x1c(%edi)
807fe1f: 8b 95 9c fb ff ff mov -0x464(%ebp),%edx
807fe25: 83 c4 10 add $0x10,%esp
807fe28: 39 c2 cmp %eax,%edx
807fe2a: 0f 85 40 03 00 00 jne 8080170 <_IO_vfprintf+0xd80>
807fe30: b8 ff ff ff 7f mov $0x7fffffff,%eax
807fe35: 29 f0 sub %esi,%eax
807fe37: 39 d0 cmp %edx,%eax
807fe39: 0f 8c a2 0b 00 00 jl 80809e1 <_IO_vfprintf+0x15f1>
807fe3f: 01 d6 add %edx,%esi
807fe41: e9 7a fb ff ff jmp 807f9c0 <_IO_vfprintf+0x5d0>
807fe46: c7 85 58 fb ff ff 0a movl $0xa,-0x4a8(%ebp)
807fe4d: 00 00 00
807fe50: 8b 95 7c fb ff ff mov -0x484(%ebp),%edx
807fe56: 8b 45 10 mov 0x10(%ebp),%eax
807fe59: 85 d2 test %edx,%edx
807fe5b: 0f 85 3b 0d 00 00 jne 8080b9c <_IO_vfprintf+0x17ac>
807fe61: 8b 95 94 fb ff ff mov -0x46c(%ebp),%edx
807fe67: 85 d2 test %edx,%edx
807fe69: 0f 85 4e 0f 00 00 jne 8080dbd <_IO_vfprintf+0x19cd>
807fe6f: 8b 8d 64 fb ff ff mov -0x49c(%ebp),%ecx
807fe75: 85 c9 test %ecx,%ecx
807fe77: 0f 85 da 0d 00 00 jne 8080c57 <_IO_vfprintf+0x1867>
807fe7d: 8b 00 mov (%eax),%eax
807fe7f: 8b 4d 10 mov 0x10(%ebp),%ecx
807fe82: 89 85 64 fb ff ff mov %eax,-0x49c(%ebp)
807fe88: c7 85 84 fb ff ff 00 movl $0x0,-0x47c(%ebp)
807fe8f: 00 00 00
807fe92: c7 85 80 fb ff ff 00 movl $0x0,-0x480(%ebp)
807fe99: 00 00 00
807fe9c: 83 c1 04 add $0x4,%ecx
807fe9f: 89 4d 10 mov %ecx,0x10(%ebp)
807fea2: e9 29 fd ff ff jmp 807fbd0 <_IO_vfprintf+0x7e0>
807fea7: c7 85 58 fb ff ff 08 movl $0x8,-0x4a8(%ebp)
807feae: 00 00 00
807feb1: eb 9d jmp 807fe50 <_IO_vfprintf+0xa60>
807feb3: 8b 85 c0 fb ff ff mov -0x440(%ebp),%eax
807feb9: 8d 50 01 lea 0x1(%eax),%edx
807febc: 89 95 c0 fb ff ff mov %edx,-0x440(%ebp)
807fec2: 0f b6 78 01 movzbl 0x1(%eax),%edi
807fec6: 8d 47 e0 lea -0x20(%edi),%eax
807fec9: 3c 5a cmp $0x5a,%al
807fecb: 0f 87 7f 02 00 00 ja 8080150 <_IO_vfprintf+0xd60>
807fed1: 89 f8 mov %edi,%eax
807fed3: c7 85 80 fb ff ff 01 movl $0x1,-0x480(%ebp)
807feda: 00 00 00
807fedd: 0f be c0 movsbl %al,%eax
807fee0: 0f b6 80 60 d9 0c 08 movzbl 0x80cd960(%eax),%eax
807fee7: 8b 04 85 00 d9 0c 08 mov 0x80cd900(,%eax,4),%eax
807feee: ff e0 jmp *%eax
807fef0: 8b 85 c0 fb ff ff mov -0x440(%ebp),%eax
807fef6: 8d 50 01 lea 0x1(%eax),%edx
807fef9: 89 95 c0 fb ff ff mov %edx,-0x440(%ebp)
807feff: 0f b6 78 01 movzbl 0x1(%eax),%edi
807ff03: 8d 47 e0 lea -0x20(%edi),%eax
807ff06: 3c 5a cmp $0x5a,%al
807ff08: 0f 87 42 02 00 00 ja 8080150 <_IO_vfprintf+0xd60>
807ff0e: 89 f8 mov %edi,%eax
807ff10: c7 85 84 fb ff ff 01 movl $0x1,-0x47c(%ebp)
807ff17: 00 00 00
807ff1a: 0f be c0 movsbl %al,%eax
807ff1d: 0f b6 80 60 d9 0c 08 movzbl 0x80cd960(%eax),%eax
807ff24: 8b 04 85 00 d9 0c 08 mov 0x80cd900(,%eax,4),%eax
807ff2b: ff e0 jmp *%eax
807ff2d: 8b 85 c0 fb ff ff mov -0x440(%ebp),%eax
807ff33: 8d 50 01 lea 0x1(%eax),%edx
807ff36: 89 95 c0 fb ff ff mov %edx,-0x440(%ebp)
807ff3c: 0f b6 78 01 movzbl 0x1(%eax),%edi
807ff40: 8d 47 e0 lea -0x20(%edi),%eax
807ff43: 3c 5a cmp $0x5a,%al
807ff45: 0f 87 05 02 00 00 ja 8080150 <_IO_vfprintf+0xd60>
807ff4b: 89 f8 mov %edi,%eax
807ff4d: c6 85 88 fb ff ff 20 movb $0x20,-0x478(%ebp)
807ff54: c7 85 90 fb ff ff 01 movl $0x1,-0x470(%ebp)
807ff5b: 00 00 00
807ff5e: 0f be c0 movsbl %al,%eax
807ff61: 0f b6 80 60 d9 0c 08 movzbl 0x80cd960(%eax),%eax
807ff68: 8b 04 85 00 d9 0c 08 mov 0x80cd900(,%eax,4),%eax
807ff6f: ff e0 jmp *%eax
807ff71: 8b 85 c0 fb ff ff mov -0x440(%ebp),%eax
807ff77: 8d 50 01 lea 0x1(%eax),%edx
807ff7a: 89 95 c0 fb ff ff mov %edx,-0x440(%ebp)
807ff80: 0f b6 78 01 movzbl 0x1(%eax),%edi
807ff84: 8d 47 e0 lea -0x20(%edi),%eax
807ff87: 3c 5a cmp $0x5a,%al
807ff89: 0f 87 c1 01 00 00 ja 8080150 <_IO_vfprintf+0xd60>
807ff8f: 89 f8 mov %edi,%eax
807ff91: c7 85 78 fb ff ff 01 movl $0x1,-0x488(%ebp)
807ff98: 00 00 00
807ff9b: 0f be c0 movsbl %al,%eax
807ff9e: 0f b6 80 60 d9 0c 08 movzbl 0x80cd960(%eax),%eax
807ffa5: 8b 04 85 00 d9 0c 08 mov 0x80cd900(,%eax,4),%eax
807ffac: ff e0 jmp *%eax
807ffae: 8b 85 90 fb ff ff mov -0x470(%ebp),%eax
807ffb4: 0f b6 bd 88 fb ff ff movzbl -0x478(%ebp),%edi
807ffbb: 85 c0 test %eax,%eax
807ffbd: b8 30 00 00 00 mov $0x30,%eax
807ffc2: 0f 44 f8 cmove %eax,%edi
807ffc5: 89 f8 mov %edi,%eax
807ffc7: 88 85 88 fb ff ff mov %al,-0x478(%ebp)
807ffcd: 8b 85 c0 fb ff ff mov -0x440(%ebp),%eax
807ffd3: 8d 50 01 lea 0x1(%eax),%edx
807ffd6: 89 95 c0 fb ff ff mov %edx,-0x440(%ebp)
807ffdc: 0f b6 78 01 movzbl 0x1(%eax),%edi
807ffe0: 8d 47 e0 lea -0x20(%edi),%eax
807ffe3: 3c 5a cmp $0x5a,%al
807ffe5: 0f 87 65 01 00 00 ja 8080150 <_IO_vfprintf+0xd60>
807ffeb: 89 f8 mov %edi,%eax
807ffed: 0f be c0 movsbl %al,%eax
807fff0: 0f b6 80 60 d9 0c 08 movzbl 0x80cd960(%eax),%eax
807fff7: ff 24 85 00 d9 0c 08 jmp *0x80cd900(,%eax,4)
807fffe: 83 bd 74 fb ff ff ff cmpl $0xffffffff,-0x48c(%ebp)
8080005: 0f 84 01 13 00 00 je 808130c <_IO_vfprintf+0x1f1c>
808000b: 8b 85 c0 fb ff ff mov -0x440(%ebp),%eax
8080011: 8d 50 01 lea 0x1(%eax),%edx
8080014: 89 95 c0 fb ff ff mov %edx,-0x440(%ebp)
808001a: 0f b6 78 01 movzbl 0x1(%eax),%edi
808001e: 8d 47 e0 lea -0x20(%edi),%eax
8080021: 3c 5a cmp $0x5a,%al
8080023: 0f 87 27 01 00 00 ja 8080150 <_IO_vfprintf+0xd60>
8080029: 89 f8 mov %edi,%eax
808002b: c7 85 70 fb ff ff 01 movl $0x1,-0x490(%ebp)
8080032: 00 00 00
8080035: 0f be c0 movsbl %al,%eax
8080038: 0f b6 80 60 d9 0c 08 movzbl 0x80cd960(%eax),%eax
808003f: 8b 04 85 00 d9 0c 08 mov 0x80cd900(,%eax,4),%eax
8080046: ff e0 jmp *%eax
8080048: 8b 85 c0 fb ff ff mov -0x440(%ebp),%eax
808004e: 8d 50 01 lea 0x1(%eax),%edx
8080051: 89 95 c0 fb ff ff mov %edx,-0x440(%ebp)
8080057: 0f b6 78 01 movzbl 0x1(%eax),%edi
808005b: 8d 47 e0 lea -0x20(%edi),%eax
808005e: 3c 5a cmp $0x5a,%al
8080060: 0f 87 ea 00 00 00 ja 8080150 <_IO_vfprintf+0xd60>
8080066: 89 f8 mov %edi,%eax
8080068: c7 85 5c fb ff ff 01 movl $0x1,-0x4a4(%ebp)
808006f: 00 00 00
8080072: 0f be c0 movsbl %al,%eax
8080075: 0f b6 80 60 d9 0c 08 movzbl 0x80cd960(%eax),%eax
808007c: 8b 04 85 00 d9 0c 08 mov 0x80cd900(,%eax,4),%eax
8080083: ff e0 jmp *%eax
8080085: 8b 85 c0 fb ff ff mov -0x440(%ebp),%eax
808008b: 8d 50 01 lea 0x1(%eax),%edx
808008e: 89 95 c0 fb ff ff mov %edx,-0x440(%ebp)
8080094: 89 95 ec fb ff ff mov %edx,-0x414(%ebp)
808009a: 0f b6 40 01 movzbl 0x1(%eax),%eax
808009e: 83 e8 30 sub $0x30,%eax
80800a1: 83 f8 09 cmp $0x9,%eax
80800a4: 77 33 ja 80800d9 <_IO_vfprintf+0xce9>
80800a6: 8d 85 ec fb ff ff lea -0x414(%ebp),%eax
80800ac: 89 8d 98 fb ff ff mov %ecx,-0x468(%ebp)
80800b2: e8 c9 ca ff ff call 807cb80 <read_int>
80800b7: 83 f8 ff cmp $0xffffffff,%eax
80800ba: 8b 8d 98 fb ff ff mov -0x468(%ebp),%ecx
80800c0: 0f 84 1b 09 00 00 je 80809e1 <_IO_vfprintf+0x15f1>
80800c6: 85 c0 test %eax,%eax
80800c8: 74 0f je 80800d9 <_IO_vfprintf+0xce9>
80800ca: 8b 85 ec fb ff ff mov -0x414(%ebp),%eax
80800d0: 80 38 24 cmpb $0x24,(%eax)
80800d3: 0f 84 2f 0e 00 00 je 8080f08 <_IO_vfprintf+0x1b18>
80800d9: 8b 45 10 mov 0x10(%ebp),%eax
80800dc: 8d 50 04 lea 0x4(%eax),%edx
80800df: 8b 00 mov (%eax),%eax
80800e1: 85 c0 test %eax,%eax
80800e3: 89 85 98 fb ff ff mov %eax,-0x468(%ebp)
80800e9: 0f 88 a1 10 00 00 js 8081190 <_IO_vfprintf+0x1da0>
80800ef: 81 bd 98 fb ff ff de cmpl $0x7fffffde,-0x468(%ebp)
80800f6: ff ff 7f
80800f9: 0f 8f e2 08 00 00 jg 80809e1 <_IO_vfprintf+0x15f1>
80800ff: 8b 85 98 fb ff ff mov -0x468(%ebp),%eax
8080105: 3d c7 03 00 00 cmp $0x3c7,%eax
808010a: 7e 26 jle 8080132 <_IO_vfprintf+0xd42>
808010c: 8d 78 20 lea 0x20(%eax),%edi
808010f: 81 ff 00 10 00 00 cmp $0x1000,%edi
8080115: 0f 87 e0 13 00 00 ja 80814fb <_IO_vfprintf+0x210b>
808011b: 8d 47 1e lea 0x1e(%edi),%eax
808011e: 83 e0 f0 and $0xfffffff0,%eax
8080121: 29 c4 sub %eax,%esp
8080123: 8d 44 24 0f lea 0xf(%esp),%eax
8080127: 83 e0 f0 and $0xfffffff0,%eax
808012a: 01 f8 add %edi,%eax
808012c: 89 85 8c fb ff ff mov %eax,-0x474(%ebp)
8080132: 8b 85 c0 fb ff ff mov -0x440(%ebp),%eax
8080138: 0f b6 38 movzbl (%eax),%edi
808013b: 8d 47 e0 lea -0x20(%edi),%eax
808013e: 3c 5a cmp $0x5a,%al
8080140: 0f 86 12 0e 00 00 jbe 8080f58 <_IO_vfprintf+0x1b68>
8080146: 89 55 10 mov %edx,0x10(%ebp)
8080149: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8080150: 89 f8 mov %edi,%eax
8080152: 84 c0 test %al,%al
8080154: 0f 85 ae 0d 00 00 jne 8080f08 <_IO_vfprintf+0x1b18>
808015a: 8b 85 b0 fb ff ff mov -0x450(%ebp),%eax
8080160: c7 c7 e8 ff ff ff mov $0xffffffe8,%edi
8080166: c7 04 38 16 00 00 00 movl $0x16,(%eax,%edi,1)
808016d: 8d 76 00 lea 0x0(%esi),%esi
8080170: 8b 85 a0 fb ff ff mov -0x460(%ebp),%eax
8080176: 85 c0 test %eax,%eax
8080178: 0f 84 5b f3 ff ff je 807f4d9 <_IO_vfprintf+0xe9>
808017e: 83 ec 0c sub $0xc,%esp
8080181: ff b5 a0 fb ff ff pushl -0x460(%ebp)
8080187: e8 04 a4 fd ff call 805a590 <__cfree>
808018c: 83 c4 10 add $0x10,%esp
808018f: e9 45 f3 ff ff jmp 807f4d9 <_IO_vfprintf+0xe9>
8080194: 8d 85 c0 fb ff ff lea -0x440(%ebp),%eax
808019a: 89 8d 58 fb ff ff mov %ecx,-0x4a8(%ebp)
80801a0: e8 db c9 ff ff call 807cb80 <read_int>
80801a5: 3d de ff ff 7f cmp $0x7fffffde,%eax
80801aa: 89 85 98 fb ff ff mov %eax,-0x468(%ebp)
80801b0: 8b 8d 58 fb ff ff mov -0x4a8(%ebp),%ecx
80801b6: 0f 87 25 08 00 00 ja 80809e1 <_IO_vfprintf+0x15f1>
80801bc: 8b 85 98 fb ff ff mov -0x468(%ebp),%eax
80801c2: 3d c7 03 00 00 cmp $0x3c7,%eax
80801c7: 7e 26 jle 80801ef <_IO_vfprintf+0xdff>
80801c9: 8d 78 20 lea 0x20(%eax),%edi
80801cc: 81 ff 00 10 00 00 cmp $0x1000,%edi
80801d2: 0f 87 23 14 00 00 ja 80815fb <_IO_vfprintf+0x220b>
80801d8: 8d 47 1e lea 0x1e(%edi),%eax
80801db: 83 e0 f0 and $0xfffffff0,%eax
80801de: 29 c4 sub %eax,%esp
80801e0: 8d 44 24 0f lea 0xf(%esp),%eax
80801e4: 83 e0 f0 and $0xfffffff0,%eax
80801e7: 01 f8 add %edi,%eax
80801e9: 89 85 8c fb ff ff mov %eax,-0x474(%ebp)
80801ef: 8b 85 c0 fb ff ff mov -0x440(%ebp),%eax
80801f5: 0f b6 00 movzbl (%eax),%eax
80801f8: 3c 24 cmp $0x24,%al
80801fa: 0f 84 08 0d 00 00 je 8080f08 <_IO_vfprintf+0x1b18>
8080200: 89 c7 mov %eax,%edi
8080202: 8d 47 e0 lea -0x20(%edi),%eax
8080205: 3c 5a cmp $0x5a,%al
8080207: 0f 87 43 ff ff ff ja 8080150 <_IO_vfprintf+0xd60>
808020d: 89 f8 mov %edi,%eax
808020f: 0f be c0 movsbl %al,%eax
8080212: 0f b6 80 60 d9 0c 08 movzbl 0x80cd960(%eax),%eax
8080219: ff 24 85 80 d8 0c 08 jmp *0x80cd880(,%eax,4)
8080220: 8b 85 c0 fb ff ff mov -0x440(%ebp),%eax
8080226: 8d 50 01 lea 0x1(%eax),%edx
8080229: 89 95 c0 fb ff ff mov %edx,-0x440(%ebp)
808022f: 0f b6 78 01 movzbl 0x1(%eax),%edi
8080233: 8d 47 e0 lea -0x20(%edi),%eax
8080236: 3c 5a cmp $0x5a,%al
8080238: 0f 87 12 ff ff ff ja 8080150 <_IO_vfprintf+0xd60>
808023e: 89 f8 mov %edi,%eax
8080240: b9 01 00 00 00 mov $0x1,%ecx
8080245: 0f be c0 movsbl %al,%eax
8080248: 0f b6 80 60 d9 0c 08 movzbl 0x80cd960(%eax),%eax
808024f: 8b 04 85 80 d6 0c 08 mov 0x80cd680(,%eax,4),%eax
8080256: ff e0 jmp *%eax
8080258: 8b 85 c0 fb ff ff mov -0x440(%ebp),%eax
808025e: 8d 50 01 lea 0x1(%eax),%edx
8080261: 89 95 c0 fb ff ff mov %edx,-0x440(%ebp)
8080267: 0f b6 78 01 movzbl 0x1(%eax),%edi
808026b: 8d 47 e0 lea -0x20(%edi),%eax
808026e: 3c 5a cmp $0x5a,%al
8080270: 0f 87 da fe ff ff ja 8080150 <_IO_vfprintf+0xd60>
8080276: 89 f8 mov %edi,%eax
8080278: c7 85 64 fb ff ff 01 movl $0x1,-0x49c(%ebp)
808027f: 00 00 00
8080282: 0f be c0 movsbl %al,%eax
8080285: 0f b6 80 60 d9 0c 08 movzbl 0x80cd960(%eax),%eax
808028c: 8b 04 85 80 d7 0c 08 mov 0x80cd780(,%eax,4),%eax
8080293: ff e0 jmp *%eax
8080295: 8b 85 c0 fb ff ff mov -0x440(%ebp),%eax
808029b: 8d 50 01 lea 0x1(%eax),%edx
808029e: 89 95 c0 fb ff ff mov %edx,-0x440(%ebp)
80802a4: 0f b6 78 01 movzbl 0x1(%eax),%edi
80802a8: 8d 47 e0 lea -0x20(%edi),%eax
80802ab: 3c 5a cmp $0x5a,%al
80802ad: 0f 87 9d fe ff ff ja 8080150 <_IO_vfprintf+0xd60>
80802b3: 89 f8 mov %edi,%eax
80802b5: c7 85 64 fb ff ff 00 movl $0x0,-0x49c(%ebp)
80802bc: 00 00 00
80802bf: c7 85 94 fb ff ff 01 movl $0x1,-0x46c(%ebp)
80802c6: 00 00 00
80802c9: 0f be c0 movsbl %al,%eax
80802cc: 0f b6 80 60 d9 0c 08 movzbl 0x80cd960(%eax),%eax
80802d3: 8b 04 85 00 d7 0c 08 mov 0x80cd700(,%eax,4),%eax
80802da: ff e0 jmp *%eax
80802dc: 8b 95 c0 fb ff ff mov -0x440(%ebp),%edx
80802e2: 8d 42 01 lea 0x1(%edx),%eax
80802e5: 89 85 c0 fb ff ff mov %eax,-0x440(%ebp)
80802eb: 0f b6 42 01 movzbl 0x1(%edx),%eax
80802ef: 3c 2a cmp $0x2a,%al
80802f1: 0f 84 8c 0d 00 00 je 8081083 <_IO_vfprintf+0x1c93>
80802f7: 0f b6 d0 movzbl %al,%edx
80802fa: c7 85 9c fb ff ff 00 movl $0x0,-0x464(%ebp)
8080301: 00 00 00
8080304: 83 ea 30 sub $0x30,%edx
8080307: 83 fa 09 cmp $0x9,%edx
808030a: 0f 86 5d 0f 00 00 jbe 808126d <_IO_vfprintf+0x1e7d>
8080310: 89 c7 mov %eax,%edi
8080312: 8d 47 e0 lea -0x20(%edi),%eax
8080315: 3c 5a cmp $0x5a,%al
8080317: 0f 87 33 fe ff ff ja 8080150 <_IO_vfprintf+0xd60>
808031d: 89 f8 mov %edi,%eax
808031f: 0f be c0 movsbl %al,%eax
8080322: 0f b6 80 60 d9 0c 08 movzbl 0x80cd960(%eax),%eax
8080329: ff 24 85 00 d8 0c 08 jmp *0x80cd800(,%eax,4)
8080330: 8b 45 10 mov 0x10(%ebp),%eax
8080333: 8b 00 mov (%eax),%eax
8080335: 89 85 94 fb ff ff mov %eax,-0x46c(%ebp)
808033b: 8b 45 10 mov 0x10(%ebp),%eax
808033e: 83 c0 04 add $0x4,%eax
8080341: 89 45 10 mov %eax,0x10(%ebp)
8080344: 8b 85 94 fb ff ff mov -0x46c(%ebp),%eax
808034a: 85 c0 test %eax,%eax
808034c: 0f 84 6b 0c 00 00 je 8080fbd <_IO_vfprintf+0x1bcd>
8080352: 89 f8 mov %edi,%eax
8080354: 3c 53 cmp $0x53,%al
8080356: 0f 84 18 0b 00 00 je 8080e74 <_IO_vfprintf+0x1a84>
808035c: 85 c9 test %ecx,%ecx
808035e: 0f 85 10 0b 00 00 jne 8080e74 <_IO_vfprintf+0x1a84>
8080364: 83 bd 9c fb ff ff ff cmpl $0xffffffff,-0x464(%ebp)
808036b: 0f 84 fd 0b 00 00 je 8080f6e <_IO_vfprintf+0x1b7e>
8080371: 83 ec 08 sub $0x8,%esp
8080374: ff b5 9c fb ff ff pushl -0x464(%ebp)
808037a: ff b5 94 fb ff ff pushl -0x46c(%ebp)
8080380: e8 6b 7e fc ff call 80481f0 <.plt+0x10>
8080385: 83 c4 10 add $0x10,%esp
8080388: 89 c7 mov %eax,%edi
808038a: c7 85 8c fb ff ff 00 movl $0x0,-0x474(%ebp)
8080391: 00 00 00
8080394: 8b 85 98 fb ff ff mov -0x468(%ebp),%eax
808039a: 29 f8 sub %edi,%eax
808039c: 89 85 9c fb ff ff mov %eax,-0x464(%ebp)
80803a2: 0f 88 f3 05 00 00 js 808099b <_IO_vfprintf+0x15ab>
80803a8: 8b 8d 90 fb ff ff mov -0x470(%ebp),%ecx
80803ae: 0f 95 85 98 fb ff ff setne -0x468(%ebp)
80803b5: 0f b6 85 98 fb ff ff movzbl -0x468(%ebp),%eax
80803bc: 85 c9 test %ecx,%ecx
80803be: 75 47 jne 8080407 <_IO_vfprintf+0x1017>
80803c0: 84 c0 test %al,%al
80803c2: 74 43 je 8080407 <_IO_vfprintf+0x1017>
80803c4: 83 ec 04 sub $0x4,%esp
80803c7: ff b5 9c fb ff ff pushl -0x464(%ebp)
80803cd: 6a 20 push $0x20
80803cf: 53 push %ebx
80803d0: e8 5b bd 00 00 call 808c130 <_IO_padn>
80803d5: 8b 8d 9c fb ff ff mov -0x464(%ebp),%ecx
80803db: 83 c4 10 add $0x10,%esp
80803de: 39 c1 cmp %eax,%ecx
80803e0: 0f 85 8a fd ff ff jne 8080170 <_IO_vfprintf+0xd80>
80803e6: 81 fe fe ff ff 7f cmp $0x7ffffffe,%esi
80803ec: 0f 87 95 13 00 00 ja 8081787 <_IO_vfprintf+0x2397>
80803f2: b8 ff ff ff 7f mov $0x7fffffff,%eax
80803f7: 29 f0 sub %esi,%eax
80803f9: 39 c1 cmp %eax,%ecx
80803fb: 0f 87 e0 05 00 00 ja 80809e1 <_IO_vfprintf+0x15f1>
8080401: 03 b5 9c fb ff ff add -0x464(%ebp),%esi
8080407: 85 f6 test %esi,%esi
8080409: 0f 88 5f 13 00 00 js 808176e <_IO_vfprintf+0x237e>
808040f: 8b 83 94 00 00 00 mov 0x94(%ebx),%eax
8080415: 89 c2 mov %eax,%edx
8080417: 81 ea 60 72 0d 08 sub $0x80d7260,%edx
808041d: 39 95 a4 fb ff ff cmp %edx,-0x45c(%ebp)
8080423: 0f 86 cd 0e 00 00 jbe 80812f6 <_IO_vfprintf+0x1f06>
8080429: 83 ec 04 sub $0x4,%esp
808042c: 57 push %edi
808042d: ff b5 94 fb ff ff pushl -0x46c(%ebp)
8080433: 53 push %ebx
8080434: ff 50 1c call *0x1c(%eax)
8080437: 83 c4 10 add $0x10,%esp
808043a: 39 c7 cmp %eax,%edi
808043c: 0f 85 2e fd ff ff jne 8080170 <_IO_vfprintf+0xd80>
8080442: ba ff ff ff 7f mov $0x7fffffff,%edx
8080447: 89 d0 mov %edx,%eax
8080449: 29 f0 sub %esi,%eax
808044b: 39 c7 cmp %eax,%edi
808044d: 0f 87 8e 05 00 00 ja 80809e1 <_IO_vfprintf+0x15f1>
8080453: 89 95 88 fb ff ff mov %edx,-0x478(%ebp)
8080459: 8b 95 90 fb ff ff mov -0x470(%ebp),%edx
808045f: 01 fe add %edi,%esi
8080461: 85 d2 test %edx,%edx
8080463: 74 48 je 80804ad <_IO_vfprintf+0x10bd>
8080465: 80 bd 98 fb ff ff 00 cmpb $0x0,-0x468(%ebp)
808046c: 74 3f je 80804ad <_IO_vfprintf+0x10bd>
808046e: 8b bd 9c fb ff ff mov -0x464(%ebp),%edi
8080474: 83 ec 04 sub $0x4,%esp
8080477: 57 push %edi
8080478: 6a 20 push $0x20
808047a: 53 push %ebx
808047b: e8 b0 bc 00 00 call 808c130 <_IO_padn>
8080480: 83 c4 10 add $0x10,%esp
8080483: 39 c7 cmp %eax,%edi
8080485: 0f 85 e5 fc ff ff jne 8080170 <_IO_vfprintf+0xd80>
808048b: 81 fe fe ff ff 7f cmp $0x7ffffffe,%esi
8080491: 0f 87 f0 12 00 00 ja 8081787 <_IO_vfprintf+0x2397>
8080497: 8b 95 88 fb ff ff mov -0x478(%ebp),%edx
808049d: 29 f2 sub %esi,%edx
808049f: 39 d7 cmp %edx,%edi
80804a1: 0f 87 3a 05 00 00 ja 80809e1 <_IO_vfprintf+0x15f1>
80804a7: 03 b5 9c fb ff ff add -0x464(%ebp),%esi
80804ad: 8b 85 8c fb ff ff mov -0x474(%ebp),%eax
80804b3: 85 c0 test %eax,%eax
80804b5: 0f 84 05 f5 ff ff je 807f9c0 <_IO_vfprintf+0x5d0>
80804bb: 83 ec 0c sub $0xc,%esp
80804be: ff b5 94 fb ff ff pushl -0x46c(%ebp)
80804c4: e8 c7 a0 fd ff call 805a590 <__cfree>
80804c9: 83 c4 10 add $0x10,%esp
80804cc: e9 ef f4 ff ff jmp 807f9c0 <_IO_vfprintf+0x5d0>
80804d1: 8b 85 9c fb ff ff mov -0x464(%ebp),%eax
80804d7: 8d 14 8d 00 00 00 00 lea 0x0(,%ecx,4),%edx
80804de: 0f b6 8d 78 fb ff ff movzbl -0x488(%ebp),%ecx
80804e5: c7 85 f8 fb ff ff 00 movl $0x0,-0x408(%ebp)
80804ec: 00 00 00
80804ef: 89 85 ec fb ff ff mov %eax,-0x414(%ebp)
80804f5: 8b 85 98 fb ff ff mov -0x468(%ebp),%eax
80804fb: c1 e1 03 shl $0x3,%ecx
80804fe: 89 85 f0 fb ff ff mov %eax,-0x410(%ebp)
8080504: 89 f8 mov %edi,%eax
8080506: 0f be f8 movsbl %al,%edi
8080509: 0f b6 85 64 fb ff ff movzbl -0x49c(%ebp),%eax
8080510: 89 bd f4 fb ff ff mov %edi,-0x40c(%ebp)
8080516: 8b bd 7c fb ff ff mov -0x484(%ebp),%edi
808051c: 01 c0 add %eax,%eax
808051e: 09 f8 or %edi,%eax
8080520: 09 d0 or %edx,%eax
8080522: 0f b6 95 80 fb ff ff movzbl -0x480(%ebp),%edx
8080529: 09 c8 or %ecx,%eax
808052b: 0f b6 8d 90 fb ff ff movzbl -0x470(%ebp),%ecx
8080532: c1 e2 04 shl $0x4,%edx
8080535: c1 e1 05 shl $0x5,%ecx
8080538: 09 d0 or %edx,%eax
808053a: 0f b6 95 84 fb ff ff movzbl -0x47c(%ebp),%edx
8080541: 09 c8 or %ecx,%eax
8080543: 0f b6 8d 70 fb ff ff movzbl -0x490(%ebp),%ecx
808054a: c1 e2 06 shl $0x6,%edx
808054d: 09 d0 or %edx,%eax
808054f: c1 e1 07 shl $0x7,%ecx
8080552: 09 c1 or %eax,%ecx
8080554: 0f b6 85 88 fb ff ff movzbl -0x478(%ebp),%eax
808055b: 85 ff test %edi,%edi
808055d: 88 8d f8 fb ff ff mov %cl,-0x408(%ebp)
8080563: 89 85 fc fb ff ff mov %eax,-0x404(%ebp)
8080569: 8b 45 10 mov 0x10(%ebp),%eax
808056c: 0f 84 c0 09 00 00 je 8080f32 <_IO_vfprintf+0x1b42>
8080572: db 28 fldt (%eax)
8080574: 83 c0 0c add $0xc,%eax
8080577: 89 45 10 mov %eax,0x10(%ebp)
808057a: db bd d0 fb ff ff fstpt -0x430(%ebp)
8080580: 8d 85 d0 fb ff ff lea -0x430(%ebp),%eax
8080586: 83 ec 04 sub $0x4,%esp
8080589: 89 85 cc fb ff ff mov %eax,-0x434(%ebp)
808058f: 8d 85 cc fb ff ff lea -0x434(%ebp),%eax
8080595: 50 push %eax
8080596: 8d 85 ec fb ff ff lea -0x414(%ebp),%eax
808059c: 50 push %eax
808059d: 53 push %ebx
808059e: e8 3d 3a 00 00 call 8083fe0 <__printf_fphex>
80805a3: 83 c4 10 add $0x10,%esp
80805a6: 85 c0 test %eax,%eax
80805a8: 0f 88 c2 fb ff ff js 8080170 <_IO_vfprintf+0xd80>
80805ae: 81 fe fe ff ff 7f cmp $0x7ffffffe,%esi
80805b4: 0f 87 e6 11 00 00 ja 80817a0 <_IO_vfprintf+0x23b0>
80805ba: ba ff ff ff 7f mov $0x7fffffff,%edx
80805bf: 29 f2 sub %esi,%edx
80805c1: 39 d0 cmp %edx,%eax
80805c3: 0f 87 18 04 00 00 ja 80809e1 <_IO_vfprintf+0x15f1>
80805c9: 01 c6 add %eax,%esi
80805cb: e9 f0 f3 ff ff jmp 807f9c0 <_IO_vfprintf+0x5d0>
80805d0: 8b 45 10 mov 0x10(%ebp),%eax
80805d3: 8d 50 04 lea 0x4(%eax),%edx
80805d6: 8b 00 mov (%eax),%eax
80805d8: 85 c0 test %eax,%eax
80805da: 0f 84 62 08 00 00 je 8080e42 <_IO_vfprintf+0x1a52>
80805e0: 89 85 64 fb ff ff mov %eax,-0x49c(%ebp)
80805e6: 89 55 10 mov %edx,0x10(%ebp)
80805e9: bf 78 00 00 00 mov $0x78,%edi
80805ee: c7 85 70 fb ff ff 00 movl $0x0,-0x490(%ebp)
80805f5: 00 00 00
80805f8: c7 85 94 fb ff ff 00 movl $0x0,-0x46c(%ebp)
80805ff: 00 00 00
8080602: c7 85 78 fb ff ff 01 movl $0x1,-0x488(%ebp)
8080609: 00 00 00
808060c: c7 85 58 fb ff ff 10 movl $0x10,-0x4a8(%ebp)
8080613: 00 00 00
8080616: e9 b5 f5 ff ff jmp 807fbd0 <_IO_vfprintf+0x7e0>
808061b: c7 85 58 fb ff ff 10 movl $0x10,-0x4a8(%ebp)
8080622: 00 00 00
8080625: e9 26 f8 ff ff jmp 807fe50 <_IO_vfprintf+0xa60>
808062a: f6 43 3c 04 testb $0x4,0x3c(%ebx)
808062e: 74 0e je 808063e <_IO_vfprintf+0x124e>
8080630: 8b 85 60 fb ff ff mov -0x4a0(%ebp),%eax
8080636: 85 c0 test %eax,%eax
8080638: 0f 84 37 0d 00 00 je 8081375 <_IO_vfprintf+0x1f85>
808063e: 8b 95 7c fb ff ff mov -0x484(%ebp),%edx
8080644: 8b 45 10 mov 0x10(%ebp),%eax
8080647: 85 d2 test %edx,%edx
8080649: 8b 00 mov (%eax),%eax
808064b: 0f 85 ae 09 00 00 jne 8080fff <_IO_vfprintf+0x1c0f>
8080651: 8b bd 94 fb ff ff mov -0x46c(%ebp),%edi
8080657: 85 ff test %edi,%edi
8080659: 0f 85 63 0c 00 00 jne 80812c2 <_IO_vfprintf+0x1ed2>
808065f: 8b 8d 64 fb ff ff mov -0x49c(%ebp),%ecx
8080665: 85 c9 test %ecx,%ecx
8080667: 0f 85 01 0b 00 00 jne 808116e <_IO_vfprintf+0x1d7e>
808066d: 89 30 mov %esi,(%eax)
808066f: 8b 45 10 mov 0x10(%ebp),%eax
8080672: 83 c0 04 add $0x4,%eax
8080675: 89 45 10 mov %eax,0x10(%ebp)
8080678: e9 43 f3 ff ff jmp 807f9c0 <_IO_vfprintf+0x5d0>
808067d: 8d 85 00 fc ff ff lea -0x400(%ebp),%eax
8080683: 83 ec 04 sub $0x4,%esp
8080686: 68 e8 03 00 00 push $0x3e8
808068b: 50 push %eax
808068c: ff b5 ac fb ff ff pushl -0x454(%ebp)
8080692: e8 29 d0 00 00 call 808d6c0 <__strerror_r>
8080697: 83 c4 10 add $0x10,%esp
808069a: 89 85 94 fb ff ff mov %eax,-0x46c(%ebp)
80806a0: 31 c9 xor %ecx,%ecx
80806a2: e9 9d fc ff ff jmp 8080344 <_IO_vfprintf+0xf54>
80806a7: 8b 85 9c fb ff ff mov -0x464(%ebp),%eax
80806ad: 8d 14 8d 00 00 00 00 lea 0x0(,%ecx,4),%edx
80806b4: 0f b6 8d 78 fb ff ff movzbl -0x488(%ebp),%ecx
80806bb: c7 85 f8 fb ff ff 00 movl $0x0,-0x408(%ebp)
80806c2: 00 00 00
80806c5: 89 85 ec fb ff ff mov %eax,-0x414(%ebp)
80806cb: 8b 85 98 fb ff ff mov -0x468(%ebp),%eax
80806d1: c1 e1 03 shl $0x3,%ecx
80806d4: 89 85 f0 fb ff ff mov %eax,-0x410(%ebp)
80806da: 89 f8 mov %edi,%eax
80806dc: 0f be f8 movsbl %al,%edi
80806df: 0f b6 85 64 fb ff ff movzbl -0x49c(%ebp),%eax
80806e6: 89 bd f4 fb ff ff mov %edi,-0x40c(%ebp)
80806ec: 8b bd 7c fb ff ff mov -0x484(%ebp),%edi
80806f2: 01 c0 add %eax,%eax
80806f4: 09 f8 or %edi,%eax
80806f6: 09 d0 or %edx,%eax
80806f8: 0f b6 95 80 fb ff ff movzbl -0x480(%ebp),%edx
80806ff: 09 c8 or %ecx,%eax
8080701: 0f b6 8d 90 fb ff ff movzbl -0x470(%ebp),%ecx
8080708: c1 e2 04 shl $0x4,%edx
808070b: c1 e1 05 shl $0x5,%ecx
808070e: 09 d0 or %edx,%eax
8080710: 0f b6 95 84 fb ff ff movzbl -0x47c(%ebp),%edx
8080717: 09 c8 or %ecx,%eax
8080719: 0f b6 8d 70 fb ff ff movzbl -0x490(%ebp),%ecx
8080720: c1 e2 06 shl $0x6,%edx
8080723: 09 d0 or %edx,%eax
8080725: c1 e1 07 shl $0x7,%ecx
8080728: 09 c1 or %eax,%ecx
808072a: 0f b6 85 5c fb ff ff movzbl -0x4a4(%ebp),%eax
8080731: 88 8d f8 fb ff ff mov %cl,-0x408(%ebp)
8080737: c1 e0 03 shl $0x3,%eax
808073a: 85 ff test %edi,%edi
808073c: 88 85 f9 fb ff ff mov %al,-0x407(%ebp)
8080742: 0f b6 85 88 fb ff ff movzbl -0x478(%ebp),%eax
8080749: 89 85 fc fb ff ff mov %eax,-0x404(%ebp)
808074f: 8b 45 10 mov 0x10(%ebp),%eax
8080752: 0f 84 ed 07 00 00 je 8080f45 <_IO_vfprintf+0x1b55>
8080758: db 28 fldt (%eax)
808075a: 83 c0 0c add $0xc,%eax
808075d: 89 45 10 mov %eax,0x10(%ebp)
8080760: db bd d0 fb ff ff fstpt -0x430(%ebp)
8080766: 8d 85 d0 fb ff ff lea -0x430(%ebp),%eax
808076c: 83 ec 04 sub $0x4,%esp
808076f: 89 85 c8 fb ff ff mov %eax,-0x438(%ebp)
8080775: 8d 85 c8 fb ff ff lea -0x438(%ebp),%eax
808077b: 50 push %eax
808077c: 8d 85 ec fb ff ff lea -0x414(%ebp),%eax
8080782: 50 push %eax
8080783: 53 push %ebx
8080784: e8 07 37 00 00 call 8083e90 <___printf_fp>
8080789: 83 c4 10 add $0x10,%esp
808078c: 85 c0 test %eax,%eax
808078e: 0f 89 1a fe ff ff jns 80805ae <_IO_vfprintf+0x11be>
8080794: e9 d7 f9 ff ff jmp 8080170 <_IO_vfprintf+0xd80>
8080799: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80807a0: 89 85 a0 fb ff ff mov %eax,-0x460(%ebp)
80807a6: e8 a5 0d fd ff call 8051550 <_IO_vtable_check>
80807ab: 8b 85 a0 fb ff ff mov -0x460(%ebp),%eax
80807b1: e9 04 ed ff ff jmp 807f4ba <_IO_vfprintf+0xca>
80807b6: 8d 76 00 lea 0x0(%esi),%esi
80807b9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80807c0: 8b 85 b0 fb ff ff mov -0x450(%ebp),%eax
80807c6: c7 c7 e8 ff ff ff mov $0xffffffe8,%edi
80807cc: 83 ce 20 or $0x20,%esi
80807cf: 89 33 mov %esi,(%ebx)
80807d1: be ff ff ff ff mov $0xffffffff,%esi
80807d6: c7 04 38 09 00 00 00 movl $0x9,(%eax,%edi,1)
80807dd: e9 1f ed ff ff jmp 807f501 <_IO_vfprintf+0x111>
80807e2: 8b 85 90 fb ff ff mov -0x470(%ebp),%eax
80807e8: 85 c0 test %eax,%eax
80807ea: 0f 84 b0 05 00 00 je 8080da0 <_IO_vfprintf+0x19b0>
80807f0: c7 85 8c fb ff ff 00 movl $0x0,-0x474(%ebp)
80807f7: 00 00 00
80807fa: 8b 85 94 fb ff ff mov -0x46c(%ebp),%eax
8080800: 85 c0 test %eax,%eax
8080802: 0f 84 ce 02 00 00 je 8080ad6 <_IO_vfprintf+0x16e6>
8080808: 8b 43 14 mov 0x14(%ebx),%eax
808080b: 3b 43 18 cmp 0x18(%ebx),%eax
808080e: 0f 83 96 0b 00 00 jae 80813aa <_IO_vfprintf+0x1fba>
8080814: 8d 48 01 lea 0x1(%eax),%ecx
8080817: 89 4b 14 mov %ecx,0x14(%ebx)
808081a: c6 00 2d movb $0x2d,(%eax)
808081d: 81 fe ff ff ff 7f cmp $0x7fffffff,%esi
8080823: 0f 84 47 f9 ff ff je 8080170 <_IO_vfprintf+0xd80>
8080829: 83 ad 98 fb ff ff 01 subl $0x1,-0x468(%ebp)
8080830: 83 c6 01 add $0x1,%esi
8080833: 8b 85 64 fb ff ff mov -0x49c(%ebp),%eax
8080839: 85 c0 test %eax,%eax
808083b: 74 60 je 808089d <_IO_vfprintf+0x14ad>
808083d: 8b 85 78 fb ff ff mov -0x488(%ebp),%eax
8080843: 85 c0 test %eax,%eax
8080845: 74 56 je 808089d <_IO_vfprintf+0x14ad>
8080847: 83 bd 58 fb ff ff 10 cmpl $0x10,-0x4a8(%ebp)
808084e: 75 4d jne 808089d <_IO_vfprintf+0x14ad>
8080850: 8b 43 14 mov 0x14(%ebx),%eax
8080853: 3b 43 18 cmp 0x18(%ebx),%eax
8080856: 0f 83 46 0e 00 00 jae 80816a2 <_IO_vfprintf+0x22b2>
808085c: 8d 48 01 lea 0x1(%eax),%ecx
808085f: 89 4b 14 mov %ecx,0x14(%ebx)
8080862: c6 00 30 movb $0x30,(%eax)
8080865: 81 fe ff ff ff 7f cmp $0x7fffffff,%esi
808086b: 0f 84 ff f8 ff ff je 8080170 <_IO_vfprintf+0xd80>
8080871: 8b 43 14 mov 0x14(%ebx),%eax
8080874: 3b 43 18 cmp 0x18(%ebx),%eax
8080877: 0f 83 fa 0d 00 00 jae 8081677 <_IO_vfprintf+0x2287>
808087d: 8d 48 01 lea 0x1(%eax),%ecx
8080880: 89 4b 14 mov %ecx,0x14(%ebx)
8080883: 89 f9 mov %edi,%ecx
8080885: 88 08 mov %cl,(%eax)
8080887: 81 fe fe ff ff 7f cmp $0x7ffffffe,%esi
808088d: 0f 84 dd f8 ff ff je 8080170 <_IO_vfprintf+0xd80>
8080893: 83 ad 98 fb ff ff 02 subl $0x2,-0x468(%ebp)
808089a: 83 c6 02 add $0x2,%esi
808089d: 8b 8d 8c fb ff ff mov -0x474(%ebp),%ecx
80808a3: 8b bd 98 fb ff ff mov -0x468(%ebp),%edi
80808a9: 89 c8 mov %ecx,%eax
80808ab: 01 d0 add %edx,%eax
80808ad: 29 c7 sub %eax,%edi
80808af: 85 c9 test %ecx,%ecx
80808b1: 74 4a je 80808fd <_IO_vfprintf+0x150d>
80808b3: 83 ec 04 sub $0x4,%esp
80808b6: 89 95 9c fb ff ff mov %edx,-0x464(%ebp)
80808bc: 51 push %ecx
80808bd: 6a 30 push $0x30
80808bf: 53 push %ebx
80808c0: e8 6b b8 00 00 call 808c130 <_IO_padn>
80808c5: 8b 8d 8c fb ff ff mov -0x474(%ebp),%ecx
80808cb: 83 c4 10 add $0x10,%esp
80808ce: 39 c8 cmp %ecx,%eax
80808d0: 0f 85 9a f8 ff ff jne 8080170 <_IO_vfprintf+0xd80>
80808d6: 81 fe fe ff ff 7f cmp $0x7ffffffe,%esi
80808dc: 0f 87 be 0e 00 00 ja 80817a0 <_IO_vfprintf+0x23b0>
80808e2: b8 ff ff ff 7f mov $0x7fffffff,%eax
80808e7: 8b 95 9c fb ff ff mov -0x464(%ebp),%edx
80808ed: 29 f0 sub %esi,%eax
80808ef: 39 c1 cmp %eax,%ecx
80808f1: 0f 87 ea 00 00 00 ja 80809e1 <_IO_vfprintf+0x15f1>
80808f7: 03 b5 8c fb ff ff add -0x474(%ebp),%esi
80808fd: 85 f6 test %esi,%esi
80808ff: 0f 88 b4 0e 00 00 js 80817b9 <_IO_vfprintf+0x23c9>
8080905: 8b 83 94 00 00 00 mov 0x94(%ebx),%eax
808090b: 89 c1 mov %eax,%ecx
808090d: 81 e9 60 72 0d 08 sub $0x80d7260,%ecx
8080913: 39 8d a4 fb ff ff cmp %ecx,-0x45c(%ebp)
8080919: 0f 86 81 09 00 00 jbe 80812a0 <_IO_vfprintf+0x1eb0>
808091f: 83 ec 04 sub $0x4,%esp
8080922: 52 push %edx
8080923: 89 95 9c fb ff ff mov %edx,-0x464(%ebp)
8080929: ff b5 7c fb ff ff pushl -0x484(%ebp)
808092f: 53 push %ebx
8080930: ff 50 1c call *0x1c(%eax)
8080933: 8b 95 9c fb ff ff mov -0x464(%ebp),%edx
8080939: 83 c4 10 add $0x10,%esp
808093c: 39 c2 cmp %eax,%edx
808093e: 0f 85 2c f8 ff ff jne 8080170 <_IO_vfprintf+0xd80>
8080944: b9 ff ff ff 7f mov $0x7fffffff,%ecx
8080949: 89 c8 mov %ecx,%eax
808094b: 29 f0 sub %esi,%eax
808094d: 39 c2 cmp %eax,%edx
808094f: 0f 8f 8c 00 00 00 jg 80809e1 <_IO_vfprintf+0x15f1>
8080955: 01 d6 add %edx,%esi
8080957: 85 ff test %edi,%edi
8080959: 89 8d 9c fb ff ff mov %ecx,-0x464(%ebp)
808095f: 0f 8e 5b f0 ff ff jle 807f9c0 <_IO_vfprintf+0x5d0>
8080965: 83 ec 04 sub $0x4,%esp
8080968: 57 push %edi
8080969: 6a 20 push $0x20
808096b: 53 push %ebx
808096c: e8 bf b7 00 00 call 808c130 <_IO_padn>
8080971: 83 c4 10 add $0x10,%esp
8080974: 39 c7 cmp %eax,%edi
8080976: 0f 85 f4 f7 ff ff jne 8080170 <_IO_vfprintf+0xd80>
808097c: 81 fe fe ff ff 7f cmp $0x7ffffffe,%esi
8080982: 0f 87 18 0e 00 00 ja 80817a0 <_IO_vfprintf+0x23b0>
8080988: 8b 8d 9c fb ff ff mov -0x464(%ebp),%ecx
808098e: 29 f1 sub %esi,%ecx
8080990: 39 cf cmp %ecx,%edi
8080992: 77 4d ja 80809e1 <_IO_vfprintf+0x15f1>
8080994: 01 fe add %edi,%esi
8080996: e9 25 f0 ff ff jmp 807f9c0 <_IO_vfprintf+0x5d0>
808099b: 85 f6 test %esi,%esi
808099d: 0f 88 cb 0d 00 00 js 808176e <_IO_vfprintf+0x237e>
80809a3: 8b 83 94 00 00 00 mov 0x94(%ebx),%eax
80809a9: 89 c2 mov %eax,%edx
80809ab: 81 ea 60 72 0d 08 sub $0x80d7260,%edx
80809b1: 39 95 a4 fb ff ff cmp %edx,-0x45c(%ebp)
80809b7: 0f 86 a4 0c 00 00 jbe 8081661 <_IO_vfprintf+0x2271>
80809bd: 83 ec 04 sub $0x4,%esp
80809c0: 57 push %edi
80809c1: ff b5 94 fb ff ff pushl -0x46c(%ebp)
80809c7: 53 push %ebx
80809c8: ff 50 1c call *0x1c(%eax)
80809cb: 83 c4 10 add $0x10,%esp
80809ce: 39 c7 cmp %eax,%edi
80809d0: 0f 85 9a f7 ff ff jne 8080170 <_IO_vfprintf+0xd80>
80809d6: b8 ff ff ff 7f mov $0x7fffffff,%eax
80809db: 29 f0 sub %esi,%eax
80809dd: 39 c7 cmp %eax,%edi
80809df: 76 b3 jbe 8080994 <_IO_vfprintf+0x15a4>
80809e1: 8b 85 b0 fb ff ff mov -0x450(%ebp),%eax
80809e7: c7 c7 e8 ff ff ff mov $0xffffffe8,%edi
80809ed: c7 04 38 4b 00 00 00 movl $0x4b,(%eax,%edi,1)
80809f4: e9 77 f7 ff ff jmp 8080170 <_IO_vfprintf+0xd80>
80809f9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8080a00: 8b 85 9c fb ff ff mov -0x464(%ebp),%eax
8080a06: 29 d0 sub %edx,%eax
8080a08: 89 85 8c fb ff ff mov %eax,-0x474(%ebp)
8080a0e: 8b 85 90 fb ff ff mov -0x470(%ebp),%eax
8080a14: 85 c0 test %eax,%eax
8080a16: 0f 85 de fd ff ff jne 80807fa <_IO_vfprintf+0x140a>
8080a1c: 8b 8d 98 fb ff ff mov -0x468(%ebp),%ecx
8080a22: 8b 85 64 fb ff ff mov -0x49c(%ebp),%eax
8080a28: 2b 8d 9c fb ff ff sub -0x464(%ebp),%ecx
8080a2e: 85 c0 test %eax,%eax
8080a30: 89 8d 9c fb ff ff mov %ecx,-0x464(%ebp)
8080a36: 0f 84 a0 f2 ff ff je 807fcdc <_IO_vfprintf+0x8ec>
8080a3c: 0f b6 85 78 fb ff ff movzbl -0x488(%ebp),%eax
8080a43: 88 85 70 fb ff ff mov %al,-0x490(%ebp)
8080a49: e9 6c f2 ff ff jmp 807fcba <_IO_vfprintf+0x8ca>
8080a4e: 66 90 xchg %ax,%ax
8080a50: c6 85 88 fb ff ff 20 movb $0x20,-0x478(%ebp)
8080a57: 89 f9 mov %edi,%ecx
8080a59: 31 d2 xor %edx,%edx
8080a5b: 80 f9 58 cmp $0x58,%cl
8080a5e: 0f 94 c2 sete %dl
8080a61: 52 push %edx
8080a62: ff b5 58 fb ff ff pushl -0x4a8(%ebp)
8080a68: ff b5 8c fb ff ff pushl -0x474(%ebp)
8080a6e: 50 push %eax
8080a6f: e8 4c bd ff ff call 807c7c0 <_itoa_word>
8080a74: 8b 95 70 fb ff ff mov -0x490(%ebp),%edx
8080a7a: 83 c4 10 add $0x10,%esp
8080a7d: 89 85 7c fb ff ff mov %eax,-0x484(%ebp)
8080a83: 85 d2 test %edx,%edx
8080a85: 74 27 je 8080aae <_IO_vfprintf+0x16be>
8080a87: 8b 8d 74 fb ff ff mov -0x48c(%ebp),%ecx
8080a8d: 85 c9 test %ecx,%ecx
8080a8f: 74 1d je 8080aae <_IO_vfprintf+0x16be>
8080a91: 8b 95 8c fb ff ff mov -0x474(%ebp),%edx
8080a97: 83 ec 0c sub $0xc,%esp
8080a9a: ff b5 68 fb ff ff pushl -0x498(%ebp)
8080aa0: e8 3b c1 ff ff call 807cbe0 <group_number>
8080aa5: 89 85 7c fb ff ff mov %eax,-0x484(%ebp)
8080aab: 83 c4 0c add $0xc,%esp
8080aae: 8b 85 5c fb ff ff mov -0x4a4(%ebp),%eax
8080ab4: 8b 95 8c fb ff ff mov -0x474(%ebp),%edx
8080aba: 85 c0 test %eax,%eax
8080abc: 74 0d je 8080acb <_IO_vfprintf+0x16db>
8080abe: 83 bd 58 fb ff ff 0a cmpl $0xa,-0x4a8(%ebp)
8080ac5: 0f 84 94 01 00 00 je 8080c5f <_IO_vfprintf+0x186f>
8080acb: 2b 95 7c fb ff ff sub -0x484(%ebp),%edx
8080ad1: e9 5a f1 ff ff jmp 807fc30 <_IO_vfprintf+0x840>
8080ad6: 8b 85 84 fb ff ff mov -0x47c(%ebp),%eax
8080adc: 85 c0 test %eax,%eax
8080ade: 0f 84 0e 03 00 00 je 8080df2 <_IO_vfprintf+0x1a02>
8080ae4: 8b 43 14 mov 0x14(%ebx),%eax
8080ae7: 3b 43 18 cmp 0x18(%ebx),%eax
8080aea: 0f 83 32 09 00 00 jae 8081422 <_IO_vfprintf+0x2032>
8080af0: 8d 48 01 lea 0x1(%eax),%ecx
8080af3: 89 4b 14 mov %ecx,0x14(%ebx)
8080af6: c6 00 2b movb $0x2b,(%eax)
8080af9: e9 1f fd ff ff jmp 808081d <_IO_vfprintf+0x142d>
8080afe: 8b 85 84 fb ff ff mov -0x47c(%ebp),%eax
8080b04: 85 c0 test %eax,%eax
8080b06: 0f 84 0e 03 00 00 je 8080e1a <_IO_vfprintf+0x1a2a>
8080b0c: 8b 43 14 mov 0x14(%ebx),%eax
8080b0f: 3b 43 18 cmp 0x18(%ebx),%eax
8080b12: 0f 83 3a 0b 00 00 jae 8081652 <_IO_vfprintf+0x2262>
8080b18: 8d 48 01 lea 0x1(%eax),%ecx
8080b1b: 89 4b 14 mov %ecx,0x14(%ebx)
8080b1e: c6 00 2b movb $0x2b,(%eax)
8080b21: e9 02 f2 ff ff jmp 807fd28 <_IO_vfprintf+0x938>
8080b26: 8b 85 b0 fb ff ff mov -0x450(%ebp),%eax
8080b2c: c7 c7 e8 ff ff ff mov $0xffffffe8,%edi
8080b32: c7 04 38 4b 00 00 00 movl $0x4b,(%eax,%edi,1)
8080b39: e9 9b e9 ff ff jmp 807f4d9 <_IO_vfprintf+0xe9>
8080b3e: 8b 85 b0 fb ff ff mov -0x450(%ebp),%eax
8080b44: c7 c7 e8 ff ff ff mov $0xffffffe8,%edi
8080b4a: be ff ff ff ff mov $0xffffffff,%esi
8080b4f: c7 04 38 16 00 00 00 movl $0x16,(%eax,%edi,1)
8080b56: e9 a6 e9 ff ff jmp 807f501 <_IO_vfprintf+0x111>
8080b5b: 83 ec 0c sub $0xc,%esp
8080b5e: ff b5 a0 fb ff ff pushl -0x460(%ebp)
8080b64: e8 27 9a fd ff call 805a590 <__cfree>
8080b69: 83 c4 10 add $0x10,%esp
8080b6c: e9 64 ee ff ff jmp 807f9d5 <_IO_vfprintf+0x5e5>
8080b71: 89 95 a0 fb ff ff mov %edx,-0x460(%ebp)
8080b77: e8 d4 09 fd ff call 8051550 <_IO_vtable_check>
8080b7c: 8b 85 c0 fb ff ff mov -0x440(%ebp),%eax
8080b82: 8b 95 a0 fb ff ff mov -0x460(%ebp),%edx
8080b88: e9 8d ee ff ff jmp 807fa1a <_IO_vfprintf+0x62a>
8080b8d: c7 85 9c fb ff ff 01 movl $0x1,-0x464(%ebp)
8080b94: 00 00 00
8080b97: e9 bb fe ff ff jmp 8080a57 <_IO_vfprintf+0x1667>
8080b9c: 8b 50 04 mov 0x4(%eax),%edx
8080b9f: 8b 00 mov (%eax),%eax
8080ba1: c7 85 84 fb ff ff 00 movl $0x0,-0x47c(%ebp)
8080ba8: 00 00 00
8080bab: c7 85 80 fb ff ff 00 movl $0x0,-0x480(%ebp)
8080bb2: 00 00 00
8080bb5: c7 85 94 fb ff ff 00 movl $0x0,-0x46c(%ebp)
8080bbc: 00 00 00
8080bbf: 89 85 50 fb ff ff mov %eax,-0x4b0(%ebp)
8080bc5: 8b 45 10 mov 0x10(%ebp),%eax
8080bc8: 89 95 54 fb ff ff mov %edx,-0x4ac(%ebp)
8080bce: 83 c0 08 add $0x8,%eax
8080bd1: 89 45 10 mov %eax,0x10(%ebp)
8080bd4: 8b 85 9c fb ff ff mov -0x464(%ebp),%eax
8080bda: 85 c0 test %eax,%eax
8080bdc: 0f 88 0e 04 00 00 js 8080ff0 <_IO_vfprintf+0x1c00>
8080be2: 0f 85 24 01 00 00 jne 8080d0c <_IO_vfprintf+0x191c>
8080be8: 8b 95 50 fb ff ff mov -0x4b0(%ebp),%edx
8080bee: 8b 8d 54 fb ff ff mov -0x4ac(%ebp),%ecx
8080bf4: 89 d0 mov %edx,%eax
8080bf6: 89 ca mov %ecx,%edx
8080bf8: 09 c2 or %eax,%edx
8080bfa: 0f 85 0c 01 00 00 jne 8080d0c <_IO_vfprintf+0x191c>
8080c00: 83 bd 58 fb ff ff 08 cmpl $0x8,-0x4a8(%ebp)
8080c07: 0f 85 1f 06 00 00 jne 808122c <_IO_vfprintf+0x1e3c>
8080c0d: 8b 8d 78 fb ff ff mov -0x488(%ebp),%ecx
8080c13: 85 c9 test %ecx,%ecx
8080c15: 0f 84 11 06 00 00 je 808122c <_IO_vfprintf+0x1e3c>
8080c1b: 8b 85 8c fb ff ff mov -0x474(%ebp),%eax
8080c21: ba 01 00 00 00 mov $0x1,%edx
8080c26: c6 85 88 fb ff ff 20 movb $0x20,-0x478(%ebp)
8080c2d: 8d 48 ff lea -0x1(%eax),%ecx
8080c30: c6 40 ff 30 movb $0x30,-0x1(%eax)
8080c34: 89 8d 7c fb ff ff mov %ecx,-0x484(%ebp)
8080c3a: 8b 85 50 fb ff ff mov -0x4b0(%ebp),%eax
8080c40: 0b 85 54 fb ff ff or -0x4ac(%ebp),%eax
8080c46: 0f 95 c0 setne %al
8080c49: 0f b6 c0 movzbl %al,%eax
8080c4c: 89 85 64 fb ff ff mov %eax,-0x49c(%ebp)
8080c52: e9 d9 ef ff ff jmp 807fc30 <_IO_vfprintf+0x840>
8080c57: 0f b7 00 movzwl (%eax),%eax
8080c5a: e9 20 f2 ff ff jmp 807fe7f <_IO_vfprintf+0xa8f>
8080c5f: 8b 85 7c fb ff ff mov -0x484(%ebp),%eax
8080c65: 89 d1 mov %edx,%ecx
8080c67: e8 a4 c0 ff ff call 807cd10 <_i18n_number_rewrite>
8080c6c: 8b 95 8c fb ff ff mov -0x474(%ebp),%edx
8080c72: 89 85 7c fb ff ff mov %eax,-0x484(%ebp)
8080c78: c7 85 58 fb ff ff 0a movl $0xa,-0x4a8(%ebp)
8080c7f: 00 00 00
8080c82: 29 c2 sub %eax,%edx
8080c84: e9 a7 ef ff ff jmp 807fc30 <_IO_vfprintf+0x840>
8080c89: 8b 8d 9c fb ff ff mov -0x464(%ebp),%ecx
8080c8f: 85 c9 test %ecx,%ecx
8080c91: 0f 8e 17 03 00 00 jle 8080fae <_IO_vfprintf+0x1bbe>
8080c97: 83 ec 04 sub $0x4,%esp
8080c9a: 89 95 98 fb ff ff mov %edx,-0x468(%ebp)
8080ca0: 51 push %ecx
8080ca1: 6a 20 push $0x20
8080ca3: 53 push %ebx
8080ca4: e8 87 b4 00 00 call 808c130 <_IO_padn>
8080ca9: 83 c4 10 add $0x10,%esp
8080cac: 39 85 9c fb ff ff cmp %eax,-0x464(%ebp)
8080cb2: 0f 85 b8 f4 ff ff jne 8080170 <_IO_vfprintf+0xd80>
8080cb8: 81 fe fe ff ff 7f cmp $0x7ffffffe,%esi
8080cbe: 8b 95 98 fb ff ff mov -0x468(%ebp),%edx
8080cc4: 0f 87 d6 0a 00 00 ja 80817a0 <_IO_vfprintf+0x23b0>
8080cca: b8 ff ff ff 7f mov $0x7fffffff,%eax
8080ccf: 29 f0 sub %esi,%eax
8080cd1: 39 85 9c fb ff ff cmp %eax,-0x464(%ebp)
8080cd7: 0f 87 04 fd ff ff ja 80809e1 <_IO_vfprintf+0x15f1>
8080cdd: 03 b5 9c fb ff ff add -0x464(%ebp),%esi
8080ce3: c7 85 9c fb ff ff 00 movl $0x0,-0x464(%ebp)
8080cea: 00 00 00
8080ced: e9 13 f0 ff ff jmp 807fd05 <_IO_vfprintf+0x915>
8080cf2: 8b 85 8c fb ff ff mov -0x474(%ebp),%eax
8080cf8: 31 d2 xor %edx,%edx
8080cfa: c6 85 88 fb ff ff 20 movb $0x20,-0x478(%ebp)
8080d01: 89 85 7c fb ff ff mov %eax,-0x484(%ebp)
8080d07: e9 24 ef ff ff jmp 807fc30 <_IO_vfprintf+0x840>
8080d0c: c6 85 88 fb ff ff 20 movb $0x20,-0x478(%ebp)
8080d13: 89 f8 mov %edi,%eax
8080d15: 83 ec 0c sub $0xc,%esp
8080d18: 3c 58 cmp $0x58,%al
8080d1a: 0f 94 c0 sete %al
8080d1d: 0f b6 c0 movzbl %al,%eax
8080d20: 50 push %eax
8080d21: ff b5 58 fb ff ff pushl -0x4a8(%ebp)
8080d27: ff b5 8c fb ff ff pushl -0x474(%ebp)
8080d2d: ff b5 54 fb ff ff pushl -0x4ac(%ebp)
8080d33: ff b5 50 fb ff ff pushl -0x4b0(%ebp)
8080d39: e8 62 bb ff ff call 807c8a0 <_itoa>
8080d3e: 8b 95 70 fb ff ff mov -0x490(%ebp),%edx
8080d44: 83 c4 20 add $0x20,%esp
8080d47: 89 85 7c fb ff ff mov %eax,-0x484(%ebp)
8080d4d: 85 d2 test %edx,%edx
8080d4f: 74 27 je 8080d78 <_IO_vfprintf+0x1988>
8080d51: 8b 8d 74 fb ff ff mov -0x48c(%ebp),%ecx
8080d57: 85 c9 test %ecx,%ecx
8080d59: 74 1d je 8080d78 <_IO_vfprintf+0x1988>
8080d5b: 8b 95 8c fb ff ff mov -0x474(%ebp),%edx
8080d61: 83 ec 0c sub $0xc,%esp
8080d64: ff b5 68 fb ff ff pushl -0x498(%ebp)
8080d6a: e8 71 be ff ff call 807cbe0 <group_number>
8080d6f: 89 85 7c fb ff ff mov %eax,-0x484(%ebp)
8080d75: 83 c4 0c add $0xc,%esp
8080d78: 8b 8d 5c fb ff ff mov -0x4a4(%ebp),%ecx
8080d7e: 8b 95 8c fb ff ff mov -0x474(%ebp),%edx
8080d84: 85 c9 test %ecx,%ecx
8080d86: 74 0d je 8080d95 <_IO_vfprintf+0x19a5>
8080d88: 83 bd 58 fb ff ff 0a cmpl $0xa,-0x4a8(%ebp)
8080d8f: 0f 84 17 04 00 00 je 80811ac <_IO_vfprintf+0x1dbc>
8080d95: 2b 95 7c fb ff ff sub -0x484(%ebp),%edx
8080d9b: e9 9a fe ff ff jmp 8080c3a <_IO_vfprintf+0x184a>
8080da0: 8b 8d 98 fb ff ff mov -0x468(%ebp),%ecx
8080da6: c7 85 8c fb ff ff 00 movl $0x0,-0x474(%ebp)
8080dad: 00 00 00
8080db0: 29 d1 sub %edx,%ecx
8080db2: 89 8d 9c fb ff ff mov %ecx,-0x464(%ebp)
8080db8: e9 1f ef ff ff jmp 807fcdc <_IO_vfprintf+0x8ec>
8080dbd: 8b 4d 10 mov 0x10(%ebp),%ecx
8080dc0: 0f b6 00 movzbl (%eax),%eax
8080dc3: c7 85 84 fb ff ff 00 movl $0x0,-0x47c(%ebp)
8080dca: 00 00 00
8080dcd: c7 85 80 fb ff ff 00 movl $0x0,-0x480(%ebp)
8080dd4: 00 00 00
8080dd7: c7 85 94 fb ff ff 00 movl $0x0,-0x46c(%ebp)
8080dde: 00 00 00
8080de1: 83 c1 04 add $0x4,%ecx
8080de4: 89 85 64 fb ff ff mov %eax,-0x49c(%ebp)
8080dea: 89 4d 10 mov %ecx,0x10(%ebp)
8080ded: e9 de ed ff ff jmp 807fbd0 <_IO_vfprintf+0x7e0>
8080df2: 8b 8d 80 fb ff ff mov -0x480(%ebp),%ecx
8080df8: 85 c9 test %ecx,%ecx
8080dfa: 0f 84 33 fa ff ff je 8080833 <_IO_vfprintf+0x1443>
8080e00: 8b 43 14 mov 0x14(%ebx),%eax
8080e03: 3b 43 18 cmp 0x18(%ebx),%eax
8080e06: 0f 83 bd 08 00 00 jae 80816c9 <_IO_vfprintf+0x22d9>
8080e0c: 8d 48 01 lea 0x1(%eax),%ecx
8080e0f: 89 4b 14 mov %ecx,0x14(%ebx)
8080e12: c6 00 20 movb $0x20,(%eax)
8080e15: e9 03 fa ff ff jmp 808081d <_IO_vfprintf+0x142d>
8080e1a: 8b 85 80 fb ff ff mov -0x480(%ebp),%eax
8080e20: 85 c0 test %eax,%eax
8080e22: 0f 84 0f ef ff ff je 807fd37 <_IO_vfprintf+0x947>
8080e28: 8b 43 14 mov 0x14(%ebx),%eax
8080e2b: 3b 43 18 cmp 0x18(%ebx),%eax
8080e2e: 0f 83 a4 08 00 00 jae 80816d8 <_IO_vfprintf+0x22e8>
8080e34: 8d 48 01 lea 0x1(%eax),%ecx
8080e37: 89 4b 14 mov %ecx,0x14(%ebx)
8080e3a: c6 00 20 movb $0x20,(%eax)
8080e3d: e9 e6 ee ff ff jmp 807fd28 <_IO_vfprintf+0x938>
8080e42: 83 bd 9c fb ff ff 05 cmpl $0x5,-0x464(%ebp)
8080e49: b8 05 00 00 00 mov $0x5,%eax
8080e4e: 89 55 10 mov %edx,0x10(%ebp)
8080e51: 89 c1 mov %eax,%ecx
8080e53: 0f 4d 8d 9c fb ff ff cmovge -0x464(%ebp),%ecx
8080e5a: 89 f8 mov %edi,%eax
8080e5c: 3c 53 cmp $0x53,%al
8080e5e: c7 85 94 fb ff ff d0 movl $0x80cd4d0,-0x46c(%ebp)
8080e65: d4 0c 08
8080e68: 89 8d 9c fb ff ff mov %ecx,-0x464(%ebp)
8080e6e: 0f 85 fd f4 ff ff jne 8080371 <_IO_vfprintf+0xf81>
8080e74: 8b 85 94 fb ff ff mov -0x46c(%ebp),%eax
8080e7a: c7 85 ec fb ff ff 00 movl $0x0,-0x414(%ebp)
8080e81: 00 00 00
8080e84: c7 85 f0 fb ff ff 00 movl $0x0,-0x410(%ebp)
8080e8b: 00 00 00
8080e8e: 89 85 d0 fb ff ff mov %eax,-0x430(%ebp)
8080e94: 8b 85 9c fb ff ff mov -0x464(%ebp),%eax
8080e9a: 85 c0 test %eax,%eax
8080e9c: 0f 88 8c 05 00 00 js 808142e <_IO_vfprintf+0x203e>
8080ea2: 3d 00 10 00 00 cmp $0x1000,%eax
8080ea7: 0f 8f 0c 06 00 00 jg 80814b9 <_IO_vfprintf+0x20c9>
8080ead: 8b 85 9c fb ff ff mov -0x464(%ebp),%eax
8080eb3: c7 85 8c fb ff ff 00 movl $0x0,-0x474(%ebp)
8080eba: 00 00 00
8080ebd: 83 c0 1e add $0x1e,%eax
8080ec0: 83 e0 f0 and $0xfffffff0,%eax
8080ec3: 29 c4 sub %eax,%esp
8080ec5: 8d 44 24 0f lea 0xf(%esp),%eax
8080ec9: 83 e0 f0 and $0xfffffff0,%eax
8080ecc: 89 85 94 fb ff ff mov %eax,-0x46c(%ebp)
8080ed2: 8d 85 ec fb ff ff lea -0x414(%ebp),%eax
8080ed8: 50 push %eax
8080ed9: 8d 85 d0 fb ff ff lea -0x430(%ebp),%eax
8080edf: ff b5 9c fb ff ff pushl -0x464(%ebp)
8080ee5: 50 push %eax
8080ee6: ff b5 94 fb ff ff pushl -0x46c(%ebp)
8080eec: e8 7f e8 00 00 call 808f770 <__wcsrtombs>
8080ef1: 83 c4 10 add $0x10,%esp
8080ef4: 83 f8 ff cmp $0xffffffff,%eax
8080ef7: 89 c7 mov %eax,%edi
8080ef9: 0f 85 95 f4 ff ff jne 8080394 <_IO_vfprintf+0xfa4>
8080eff: e9 6c f2 ff ff jmp 8080170 <_IO_vfprintf+0xd80>
8080f04: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8080f08: 8b 85 a0 fb ff ff mov -0x460(%ebp),%eax
8080f0e: 8b bd 6c fb ff ff mov -0x494(%ebp),%edi
8080f14: 85 c0 test %eax,%eax
8080f16: 0f 84 c2 e8 ff ff je 807f7de <_IO_vfprintf+0x3ee>
8080f1c: 83 ec 0c sub $0xc,%esp
8080f1f: ff b5 a0 fb ff ff pushl -0x460(%ebp)
8080f25: e8 66 96 fd ff call 805a590 <__cfree>
8080f2a: 83 c4 10 add $0x10,%esp
8080f2d: e9 ac e8 ff ff jmp 807f7de <_IO_vfprintf+0x3ee>
8080f32: dd 00 fldl (%eax)
8080f34: 83 c0 08 add $0x8,%eax
8080f37: 89 45 10 mov %eax,0x10(%ebp)
8080f3a: dd 9d d0 fb ff ff fstpl -0x430(%ebp)
8080f40: e9 3b f6 ff ff jmp 8080580 <_IO_vfprintf+0x1190>
8080f45: dd 00 fldl (%eax)
8080f47: 83 c0 08 add $0x8,%eax
8080f4a: 89 45 10 mov %eax,0x10(%ebp)
8080f4d: dd 9d d0 fb ff ff fstpl -0x430(%ebp)
8080f53: e9 0e f8 ff ff jmp 8080766 <_IO_vfprintf+0x1376>
8080f58: 89 f8 mov %edi,%eax
8080f5a: 89 55 10 mov %edx,0x10(%ebp)
8080f5d: 0f be c0 movsbl %al,%eax
8080f60: 0f b6 80 60 d9 0c 08 movzbl 0x80cd960(%eax),%eax
8080f67: ff 24 85 80 d8 0c 08 jmp *0x80cd880(,%eax,4)
8080f6e: 83 ec 0c sub $0xc,%esp
8080f71: ff b5 94 fb ff ff pushl -0x46c(%ebp)
8080f77: e8 34 b3 fd ff call 805c2b0 <strlen>
8080f7c: 83 c4 10 add $0x10,%esp
8080f7f: 89 c7 mov %eax,%edi
8080f81: c7 85 8c fb ff ff 00 movl $0x0,-0x474(%ebp)
8080f88: 00 00 00
8080f8b: e9 04 f4 ff ff jmp 8080394 <_IO_vfprintf+0xfa4>
8080f90: 8b 85 b0 fb ff ff mov -0x450(%ebp),%eax
8080f96: c7 c7 e8 ff ff ff mov $0xffffffe8,%edi
8080f9c: c7 04 38 4b 00 00 00 movl $0x4b,(%eax,%edi,1)
8080fa3: 8b a5 94 fb ff ff mov -0x46c(%ebp),%esp
8080fa9: e9 c2 f1 ff ff jmp 8080170 <_IO_vfprintf+0xd80>
8080fae: c7 85 9c fb ff ff 00 movl $0x0,-0x464(%ebp)
8080fb5: 00 00 00
8080fb8: e9 48 ed ff ff jmp 807fd05 <_IO_vfprintf+0x915>
8080fbd: 8b 85 9c fb ff ff mov -0x464(%ebp),%eax
8080fc3: c7 85 8c fb ff ff 00 movl $0x0,-0x474(%ebp)
8080fca: 00 00 00
8080fcd: 83 f8 ff cmp $0xffffffff,%eax
8080fd0: 0f 84 0c 03 00 00 je 80812e2 <_IO_vfprintf+0x1ef2>
8080fd6: 83 f8 05 cmp $0x5,%eax
8080fd9: 0f 8f 03 03 00 00 jg 80812e2 <_IO_vfprintf+0x1ef2>
8080fdf: 31 ff xor %edi,%edi
8080fe1: c7 85 94 fb ff ff 31 movl $0x80d0531,-0x46c(%ebp)
8080fe8: 05 0d 08
8080feb: e9 a4 f3 ff ff jmp 8080394 <_IO_vfprintf+0xfa4>
8080ff0: c7 85 9c fb ff ff 01 movl $0x1,-0x464(%ebp)
8080ff7: 00 00 00
8080ffa: e9 14 fd ff ff jmp 8080d13 <_IO_vfprintf+0x1923>
8080fff: 89 f7 mov %esi,%edi
8081001: 89 30 mov %esi,(%eax)
8081003: c1 ff 1f sar $0x1f,%edi
8081006: 89 78 04 mov %edi,0x4(%eax)
8081009: 8b 45 10 mov 0x10(%ebp),%eax
808100c: 83 c0 04 add $0x4,%eax
808100f: 89 45 10 mov %eax,0x10(%ebp)
8081012: e9 a9 e9 ff ff jmp 807f9c0 <_IO_vfprintf+0x5d0>
8081017: 8b 40 04 mov 0x4(%eax),%eax
808101a: c7 85 58 fb ff ff 0a movl $0xa,-0x4a8(%ebp)
8081021: 00 00 00
8081024: 89 c1 mov %eax,%ecx
8081026: 89 85 7c fb ff ff mov %eax,-0x484(%ebp)
808102c: c1 f8 1f sar $0x1f,%eax
808102f: c1 e9 1f shr $0x1f,%ecx
8081032: 89 85 48 fb ff ff mov %eax,-0x4b8(%ebp)
8081038: 89 85 4c fb ff ff mov %eax,-0x4b4(%ebp)
808103e: 89 8d 94 fb ff ff mov %ecx,-0x46c(%ebp)
8081044: 8b 4d 10 mov 0x10(%ebp),%ecx
8081047: 8b 95 4c fb ff ff mov -0x4b4(%ebp),%edx
808104d: 33 01 xor (%ecx),%eax
808104f: 8b 8d 7c fb ff ff mov -0x484(%ebp),%ecx
8081055: 31 d1 xor %edx,%ecx
8081057: 89 85 50 fb ff ff mov %eax,-0x4b0(%ebp)
808105d: 8b 85 48 fb ff ff mov -0x4b8(%ebp),%eax
8081063: 29 85 50 fb ff ff sub %eax,-0x4b0(%ebp)
8081069: 8b 45 10 mov 0x10(%ebp),%eax
808106c: 89 8d 54 fb ff ff mov %ecx,-0x4ac(%ebp)
8081072: 19 95 54 fb ff ff sbb %edx,-0x4ac(%ebp)
8081078: 83 c0 08 add $0x8,%eax
808107b: 89 45 10 mov %eax,0x10(%ebp)
808107e: e9 51 fb ff ff jmp 8080bd4 <_IO_vfprintf+0x17e4>
8081083: 8d 42 02 lea 0x2(%edx),%eax
8081086: 89 85 c0 fb ff ff mov %eax,-0x440(%ebp)
808108c: 89 85 ec fb ff ff mov %eax,-0x414(%ebp)
8081092: 0f b6 42 02 movzbl 0x2(%edx),%eax
8081096: 83 e8 30 sub $0x30,%eax
8081099: 83 f8 09 cmp $0x9,%eax
808109c: 77 33 ja 80810d1 <_IO_vfprintf+0x1ce1>
808109e: 8d 85 ec fb ff ff lea -0x414(%ebp),%eax
80810a4: 89 8d 9c fb ff ff mov %ecx,-0x464(%ebp)
80810aa: e8 d1 ba ff ff call 807cb80 <read_int>
80810af: 83 f8 ff cmp $0xffffffff,%eax
80810b2: 8b 8d 9c fb ff ff mov -0x464(%ebp),%ecx
80810b8: 0f 84 23 f9 ff ff je 80809e1 <_IO_vfprintf+0x15f1>
80810be: 85 c0 test %eax,%eax
80810c0: 74 0f je 80810d1 <_IO_vfprintf+0x1ce1>
80810c2: 8b 85 ec fb ff ff mov -0x414(%ebp),%eax
80810c8: 80 38 24 cmpb $0x24,(%eax)
80810cb: 0f 84 37 fe ff ff je 8080f08 <_IO_vfprintf+0x1b18>
80810d1: 8b 45 10 mov 0x10(%ebp),%eax
80810d4: 8b 10 mov (%eax),%edx
80810d6: b8 ff ff ff ff mov $0xffffffff,%eax
80810db: 85 d2 test %edx,%edx
80810dd: 0f 49 c2 cmovns %edx,%eax
80810e0: 89 85 9c fb ff ff mov %eax,-0x464(%ebp)
80810e6: 8b 45 10 mov 0x10(%ebp),%eax
80810e9: 83 c0 04 add $0x4,%eax
80810ec: 89 45 10 mov %eax,0x10(%ebp)
80810ef: 8b 85 9c fb ff ff mov -0x464(%ebp),%eax
80810f5: 39 85 98 fb ff ff cmp %eax,-0x468(%ebp)
80810fb: 0f 8d 1d 01 00 00 jge 808121e <_IO_vfprintf+0x1e2e>
8081101: 3d c8 03 00 00 cmp $0x3c8,%eax
8081106: 0f 8e 12 01 00 00 jle 808121e <_IO_vfprintf+0x1e2e>
808110c: 8b 85 a0 fb ff ff mov -0x460(%ebp),%eax
8081112: 85 c0 test %eax,%eax
8081114: 0f 85 bf 04 00 00 jne 80815d9 <_IO_vfprintf+0x21e9>
808111a: 81 bd 9c fb ff ff de cmpl $0x7fffffde,-0x464(%ebp)
8081121: ff ff 7f
8081124: 0f 8f fc f9 ff ff jg 8080b26 <_IO_vfprintf+0x1736>
808112a: 8b 85 9c fb ff ff mov -0x464(%ebp),%eax
8081130: 8d 78 20 lea 0x20(%eax),%edi
8081133: 81 ff 00 10 00 00 cmp $0x1000,%edi
8081139: 0f 87 8d 00 00 00 ja 80811cc <_IO_vfprintf+0x1ddc>
808113f: 8d 47 1e lea 0x1e(%edi),%eax
8081142: c7 85 a0 fb ff ff 00 movl $0x0,-0x460(%ebp)
8081149: 00 00 00
808114c: 83 e0 f0 and $0xfffffff0,%eax
808114f: 29 c4 sub %eax,%esp
8081151: 8d 44 24 0f lea 0xf(%esp),%eax
8081155: 83 e0 f0 and $0xfffffff0,%eax
8081158: 01 f8 add %edi,%eax
808115a: 89 85 8c fb ff ff mov %eax,-0x474(%ebp)
8081160: 8b 85 c0 fb ff ff mov -0x440(%ebp),%eax
8081166: 0f b6 00 movzbl (%eax),%eax
8081169: e9 a2 f1 ff ff jmp 8080310 <_IO_vfprintf+0xf20>
808116e: 66 89 30 mov %si,(%eax)
8081171: 8b 45 10 mov 0x10(%ebp),%eax
8081174: 83 c0 04 add $0x4,%eax
8081177: 89 45 10 mov %eax,0x10(%ebp)
808117a: e9 41 e8 ff ff jmp 807f9c0 <_IO_vfprintf+0x5d0>
808117f: 8b 4d 10 mov 0x10(%ebp),%ecx
8081182: 0f bf 00 movswl (%eax),%eax
8081185: 83 c1 04 add $0x4,%ecx
8081188: 89 4d 10 mov %ecx,0x10(%ebp)
808118b: e9 1c ea ff ff jmp 807fbac <_IO_vfprintf+0x7bc>
8081190: f7 9d 98 fb ff ff negl -0x468(%ebp)
8081196: c6 85 88 fb ff ff 20 movb $0x20,-0x478(%ebp)
808119d: c7 85 90 fb ff ff 01 movl $0x1,-0x470(%ebp)
80811a4: 00 00 00
80811a7: e9 43 ef ff ff jmp 80800ef <_IO_vfprintf+0xcff>
80811ac: 8b 85 7c fb ff ff mov -0x484(%ebp),%eax
80811b2: 89 d1 mov %edx,%ecx
80811b4: e8 57 bb ff ff call 807cd10 <_i18n_number_rewrite>
80811b9: 8b 95 8c fb ff ff mov -0x474(%ebp),%edx
80811bf: 89 85 7c fb ff ff mov %eax,-0x484(%ebp)
80811c5: 29 c2 sub %eax,%edx
80811c7: e9 6e fa ff ff jmp 8080c3a <_IO_vfprintf+0x184a>
80811cc: 83 ec 0c sub $0xc,%esp
80811cf: 89 8d a0 fb ff ff mov %ecx,-0x460(%ebp)
80811d5: 57 push %edi
80811d6: e8 15 eb fe ff call 806fcf0 <__libc_alloca_cutoff>
80811db: 83 c4 10 add $0x10,%esp
80811de: 85 c0 test %eax,%eax
80811e0: 8b 8d a0 fb ff ff mov -0x460(%ebp),%ecx
80811e6: 0f 85 53 ff ff ff jne 808113f <_IO_vfprintf+0x1d4f>
80811ec: 83 ec 0c sub $0xc,%esp
80811ef: 89 8d 8c fb ff ff mov %ecx,-0x474(%ebp)
80811f5: 57 push %edi
80811f6: e8 85 8e fd ff call 805a080 <__libc_malloc>
80811fb: 83 c4 10 add $0x10,%esp
80811fe: 85 c0 test %eax,%eax
8081200: 89 85 a0 fb ff ff mov %eax,-0x460(%ebp)
8081206: 8b 8d 8c fb ff ff mov -0x474(%ebp),%ecx
808120c: 0f 84 c7 e2 ff ff je 807f4d9 <_IO_vfprintf+0xe9>
8081212: 03 bd a0 fb ff ff add -0x460(%ebp),%edi
8081218: 89 bd 8c fb ff ff mov %edi,-0x474(%ebp)
808121e: 8b 85 c0 fb ff ff mov -0x440(%ebp),%eax
8081224: 0f b6 00 movzbl (%eax),%eax
8081227: e9 e4 f0 ff ff jmp 8080310 <_IO_vfprintf+0xf20>
808122c: 8b 85 8c fb ff ff mov -0x474(%ebp),%eax
8081232: 31 d2 xor %edx,%edx
8081234: c6 85 88 fb ff ff 20 movb $0x20,-0x478(%ebp)
808123b: 89 85 7c fb ff ff mov %eax,-0x484(%ebp)
8081241: e9 f4 f9 ff ff jmp 8080c3a <_IO_vfprintf+0x184a>
8081246: 89 95 9c fb ff ff mov %edx,-0x464(%ebp)
808124c: e8 ff 02 fd ff call 8051550 <_IO_vtable_check>
8081251: 8b 95 9c fb ff ff mov -0x464(%ebp),%edx
8081257: e9 af eb ff ff jmp 807fe0b <_IO_vfprintf+0xa1b>
808125c: 8b 4d 10 mov 0x10(%ebp),%ecx
808125f: 0f be 00 movsbl (%eax),%eax
8081262: 83 c1 04 add $0x4,%ecx
8081265: 89 4d 10 mov %ecx,0x10(%ebp)
8081268: e9 3f e9 ff ff jmp 807fbac <_IO_vfprintf+0x7bc>
808126d: 8d 85 c0 fb ff ff lea -0x440(%ebp),%eax
8081273: 89 8d 58 fb ff ff mov %ecx,-0x4a8(%ebp)
8081279: e8 02 b9 ff ff call 807cb80 <read_int>
808127e: 83 f8 ff cmp $0xffffffff,%eax
8081281: 89 85 9c fb ff ff mov %eax,-0x464(%ebp)
8081287: 8b 8d 58 fb ff ff mov -0x4a8(%ebp),%ecx
808128d: 0f 85 5c fe ff ff jne 80810ef <_IO_vfprintf+0x1cff>
8081293: e9 49 f7 ff ff jmp 80809e1 <_IO_vfprintf+0x15f1>
8081298: 90 nop
8081299: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80812a0: 89 85 98 fb ff ff mov %eax,-0x468(%ebp)
80812a6: 89 95 9c fb ff ff mov %edx,-0x464(%ebp)
80812ac: e8 9f 02 fd ff call 8051550 <_IO_vtable_check>
80812b1: 8b 85 98 fb ff ff mov -0x468(%ebp),%eax
80812b7: 8b 95 9c fb ff ff mov -0x464(%ebp),%edx
80812bd: e9 5d f6 ff ff jmp 808091f <_IO_vfprintf+0x152f>
80812c2: 89 f1 mov %esi,%ecx
80812c4: 88 08 mov %cl,(%eax)
80812c6: 8b 45 10 mov 0x10(%ebp),%eax
80812c9: 83 c0 04 add $0x4,%eax
80812cc: 89 45 10 mov %eax,0x10(%ebp)
80812cf: e9 ec e6 ff ff jmp 807f9c0 <_IO_vfprintf+0x5d0>
80812d4: 8b 85 98 fb ff ff mov -0x468(%ebp),%eax
80812da: 89 45 10 mov %eax,0x10(%ebp)
80812dd: e9 de e6 ff ff jmp 807f9c0 <_IO_vfprintf+0x5d0>
80812e2: bf 06 00 00 00 mov $0x6,%edi
80812e7: c7 85 94 fb ff ff e8 movl $0x80cd5e8,-0x46c(%ebp)
80812ee: d5 0c 08
80812f1: e9 9e f0 ff ff jmp 8080394 <_IO_vfprintf+0xfa4>
80812f6: 89 85 88 fb ff ff mov %eax,-0x478(%ebp)
80812fc: e8 4f 02 fd ff call 8051550 <_IO_vtable_check>
8081301: 8b 85 88 fb ff ff mov -0x478(%ebp),%eax
8081307: e9 1d f1 ff ff jmp 8080429 <_IO_vfprintf+0x1039>
808130c: 8b bd b0 fb ff ff mov -0x450(%ebp),%edi
8081312: b8 e4 ff ff ff mov $0xffffffe4,%eax
8081317: 8b 04 07 mov (%edi,%eax,1),%eax
808131a: 8b 00 mov (%eax),%eax
808131c: 8b 78 28 mov 0x28(%eax),%edi
808131f: 8b 40 2c mov 0x2c(%eax),%eax
8081322: 89 c2 mov %eax,%edx
8081324: 0f b6 00 movzbl (%eax),%eax
8081327: 89 bd 68 fb ff ff mov %edi,-0x498(%ebp)
808132d: 84 c0 test %al,%al
808132f: 0f 84 de 00 00 00 je 8081413 <_IO_vfprintf+0x2023>
8081335: 3c 7f cmp $0x7f,%al
8081337: 0f 84 d6 00 00 00 je 8081413 <_IO_vfprintf+0x2023>
808133d: 80 3f 00 cmpb $0x0,(%edi)
8081340: bf 00 00 00 00 mov $0x0,%edi
8081345: 0f 45 fa cmovne %edx,%edi
8081348: 89 bd 74 fb ff ff mov %edi,-0x48c(%ebp)
808134e: e9 b8 ec ff ff jmp 808000b <_IO_vfprintf+0xc1b>
8081353: 89 8d 84 fb ff ff mov %ecx,-0x47c(%ebp)
8081359: 89 85 8c fb ff ff mov %eax,-0x474(%ebp)
808135f: e8 ec 01 fd ff call 8051550 <_IO_vtable_check>
8081364: 8b 8d 84 fb ff ff mov -0x47c(%ebp),%ecx
808136a: 8b 85 8c fb ff ff mov -0x474(%ebp),%eax
8081370: e9 b7 e5 ff ff jmp 807f92c <_IO_vfprintf+0x53c>
8081375: 8b 7d 0c mov 0xc(%ebp),%edi
8081378: 31 c0 xor %eax,%eax
808137a: 83 c9 ff or $0xffffffff,%ecx
808137d: f2 ae repnz scas %es:(%edi),%al
808137f: f7 d1 not %ecx
8081381: 57 push %edi
8081382: 57 push %edi
8081383: 51 push %ecx
8081384: ff 75 0c pushl 0xc(%ebp)
8081387: e8 84 18 01 00 call 8092c10 <__readonly_area>
808138c: 83 c4 10 add $0x10,%esp
808138f: 85 c0 test %eax,%eax
8081391: 89 85 60 fb ff ff mov %eax,-0x4a0(%ebp)
8081397: 0f 89 a1 f2 ff ff jns 808063e <_IO_vfprintf+0x124e>
808139d: 83 ec 0c sub $0xc,%esp
80813a0: 68 90 d5 0c 08 push $0x80cd590
80813a5: e8 76 01 fd ff call 8051520 <__libc_fatal>
80813aa: 89 95 9c fb ff ff mov %edx,-0x464(%ebp)
80813b0: 50 push %eax
80813b1: 50 push %eax
80813b2: 6a 2d push $0x2d
80813b4: 53 push %ebx
80813b5: e8 56 31 fd ff call 8054510 <__overflow>
80813ba: 83 c4 10 add $0x10,%esp
80813bd: 83 f8 ff cmp $0xffffffff,%eax
80813c0: 8b 95 9c fb ff ff mov -0x464(%ebp),%edx
80813c6: 0f 85 51 f4 ff ff jne 808081d <_IO_vfprintf+0x142d>
80813cc: e9 9f ed ff ff jmp 8080170 <_IO_vfprintf+0xd80>
80813d1: 89 95 98 fb ff ff mov %edx,-0x468(%ebp)
80813d7: 50 push %eax
80813d8: 50 push %eax
80813d9: 6a 2d push $0x2d
80813db: 53 push %ebx
80813dc: e8 2f 31 fd ff call 8054510 <__overflow>
80813e1: 83 c4 10 add $0x10,%esp
80813e4: 83 f8 ff cmp $0xffffffff,%eax
80813e7: 8b 95 98 fb ff ff mov -0x468(%ebp),%edx
80813ed: 0f 85 35 e9 ff ff jne 807fd28 <_IO_vfprintf+0x938>
80813f3: e9 78 ed ff ff jmp 8080170 <_IO_vfprintf+0xd80>
80813f8: 57 push %edi
80813f9: 57 push %edi
80813fa: 6a 25 push $0x25
80813fc: 53 push %ebx
80813fd: e8 0e 31 fd ff call 8054510 <__overflow>
8081402: 83 c4 10 add $0x10,%esp
8081405: 83 c0 01 add $0x1,%eax
8081408: 0f 85 52 e7 ff ff jne 807fb60 <_IO_vfprintf+0x770>
808140e: e9 5d ed ff ff jmp 8080170 <_IO_vfprintf+0xd80>
8081413: c7 85 74 fb ff ff 00 movl $0x0,-0x48c(%ebp)
808141a: 00 00 00
808141d: e9 e9 eb ff ff jmp 808000b <_IO_vfprintf+0xc1b>
8081422: 89 95 9c fb ff ff mov %edx,-0x464(%ebp)
8081428: 50 push %eax
8081429: 50 push %eax
808142a: 6a 2b push $0x2b
808142c: eb 86 jmp 80813b4 <_IO_vfprintf+0x1fc4>
808142e: 8d 85 ec fb ff ff lea -0x414(%ebp),%eax
8081434: 50 push %eax
8081435: 8d 85 d0 fb ff ff lea -0x430(%ebp),%eax
808143b: 6a 00 push $0x0
808143d: 50 push %eax
808143e: 6a 00 push $0x0
8081440: e8 2b e3 00 00 call 808f770 <__wcsrtombs>
8081445: 83 c4 10 add $0x10,%esp
8081448: 83 f8 ff cmp $0xffffffff,%eax
808144b: 89 c7 mov %eax,%edi
808144d: 0f 84 1d ed ff ff je 8080170 <_IO_vfprintf+0xd80>
8081453: 8b 85 ec fb ff ff mov -0x414(%ebp),%eax
8081459: 85 c0 test %eax,%eax
808145b: 89 85 8c fb ff ff mov %eax,-0x474(%ebp)
8081461: 0f 85 ee 02 00 00 jne 8081755 <_IO_vfprintf+0x2365>
8081467: 8b 85 94 fb ff ff mov -0x46c(%ebp),%eax
808146d: 8d 57 01 lea 0x1(%edi),%edx
8081470: 81 fa 00 10 00 00 cmp $0x1000,%edx
8081476: 89 85 d0 fb ff ff mov %eax,-0x430(%ebp)
808147c: 0f 87 7e 02 00 00 ja 8081700 <_IO_vfprintf+0x2310>
8081482: 8d 42 1e lea 0x1e(%edx),%eax
8081485: 83 e0 f0 and $0xfffffff0,%eax
8081488: 29 c4 sub %eax,%esp
808148a: 8d 44 24 0f lea 0xf(%esp),%eax
808148e: 83 e0 f0 and $0xfffffff0,%eax
8081491: 89 85 94 fb ff ff mov %eax,-0x46c(%ebp)
8081497: 8d 85 ec fb ff ff lea -0x414(%ebp),%eax
808149d: 50 push %eax
808149e: 8d 85 d0 fb ff ff lea -0x430(%ebp),%eax
80814a4: 52 push %edx
80814a5: 50 push %eax
80814a6: ff b5 94 fb ff ff pushl -0x46c(%ebp)
80814ac: e8 bf e2 00 00 call 808f770 <__wcsrtombs>
80814b1: 83 c4 10 add $0x10,%esp
80814b4: e9 db ee ff ff jmp 8080394 <_IO_vfprintf+0xfa4>
80814b9: 83 ec 0c sub $0xc,%esp
80814bc: 50 push %eax
80814bd: e8 2e e8 fe ff call 806fcf0 <__libc_alloca_cutoff>
80814c2: 83 c4 10 add $0x10,%esp
80814c5: 85 c0 test %eax,%eax
80814c7: 0f 85 e0 f9 ff ff jne 8080ead <_IO_vfprintf+0x1abd>
80814cd: 83 ec 0c sub $0xc,%esp
80814d0: ff b5 9c fb ff ff pushl -0x464(%ebp)
80814d6: e8 a5 8b fd ff call 805a080 <__libc_malloc>
80814db: 83 c4 10 add $0x10,%esp
80814de: 85 c0 test %eax,%eax
80814e0: 89 85 94 fb ff ff mov %eax,-0x46c(%ebp)
80814e6: 0f 84 84 ec ff ff je 8080170 <_IO_vfprintf+0xd80>
80814ec: c7 85 8c fb ff ff 01 movl $0x1,-0x474(%ebp)
80814f3: 00 00 00
80814f6: e9 d7 f9 ff ff jmp 8080ed2 <_IO_vfprintf+0x1ae2>
80814fb: 83 ec 0c sub $0xc,%esp
80814fe: 89 8d 58 fb ff ff mov %ecx,-0x4a8(%ebp)
8081504: 89 95 8c fb ff ff mov %edx,-0x474(%ebp)
808150a: 57 push %edi
808150b: e8 e0 e7 fe ff call 806fcf0 <__libc_alloca_cutoff>
8081510: 83 c4 10 add $0x10,%esp
8081513: 85 c0 test %eax,%eax
8081515: 8b 95 8c fb ff ff mov -0x474(%ebp),%edx
808151b: 8b 8d 58 fb ff ff mov -0x4a8(%ebp),%ecx
8081521: 0f 85 f4 eb ff ff jne 808011b <_IO_vfprintf+0xd2b>
8081527: 83 ec 0c sub $0xc,%esp
808152a: 89 8d 58 fb ff ff mov %ecx,-0x4a8(%ebp)
8081530: 89 95 8c fb ff ff mov %edx,-0x474(%ebp)
8081536: 57 push %edi
8081537: e8 44 8b fd ff call 805a080 <__libc_malloc>
808153c: 83 c4 10 add $0x10,%esp
808153f: 85 c0 test %eax,%eax
8081541: 89 85 a0 fb ff ff mov %eax,-0x460(%ebp)
8081547: 8b 95 8c fb ff ff mov -0x474(%ebp),%edx
808154d: 8b 8d 58 fb ff ff mov -0x4a8(%ebp),%ecx
8081553: 0f 84 80 df ff ff je 807f4d9 <_IO_vfprintf+0xe9>
8081559: 03 bd a0 fb ff ff add -0x460(%ebp),%edi
808155f: 89 bd 8c fb ff ff mov %edi,-0x474(%ebp)
8081565: e9 c8 eb ff ff jmp 8080132 <_IO_vfprintf+0xd42>
808156a: 0f b6 d2 movzbl %dl,%edx
808156d: 50 push %eax
808156e: 50 push %eax
808156f: 52 push %edx
8081570: 53 push %ebx
8081571: e8 9a 2f fd ff call 8054510 <__overflow>
8081576: 83 c4 10 add $0x10,%esp
8081579: 83 c0 01 add $0x1,%eax
808157c: 0f 85 5f e5 ff ff jne 807fae1 <_IO_vfprintf+0x6f1>
8081582: e9 e9 eb ff ff jmp 8080170 <_IO_vfprintf+0xd80>
8081587: 89 95 98 fb ff ff mov %edx,-0x468(%ebp)
808158d: 50 push %eax
808158e: 50 push %eax
808158f: 89 f8 mov %edi,%eax
8081591: 0f b6 f8 movzbl %al,%edi
8081594: 57 push %edi
8081595: 53 push %ebx
8081596: e8 75 2f fd ff call 8054510 <__overflow>
808159b: 83 c4 10 add $0x10,%esp
808159e: 83 c0 01 add $0x1,%eax
80815a1: 8b 95 98 fb ff ff mov -0x468(%ebp),%edx
80815a7: 0f 85 de e7 ff ff jne 807fd8b <_IO_vfprintf+0x99b>
80815ad: e9 be eb ff ff jmp 8080170 <_IO_vfprintf+0xd80>
80815b2: 89 95 98 fb ff ff mov %edx,-0x468(%ebp)
80815b8: 50 push %eax
80815b9: 50 push %eax
80815ba: 6a 30 push $0x30
80815bc: 53 push %ebx
80815bd: e8 4e 2f fd ff call 8054510 <__overflow>
80815c2: 83 c4 10 add $0x10,%esp
80815c5: 83 c0 01 add $0x1,%eax
80815c8: 8b 95 98 fb ff ff mov -0x468(%ebp),%edx
80815ce: 0f 85 95 e7 ff ff jne 807fd69 <_IO_vfprintf+0x979>
80815d4: e9 97 eb ff ff jmp 8080170 <_IO_vfprintf+0xd80>
80815d9: 89 8d 8c fb ff ff mov %ecx,-0x474(%ebp)
80815df: 83 ec 0c sub $0xc,%esp
80815e2: ff b5 a0 fb ff ff pushl -0x460(%ebp)
80815e8: e8 a3 8f fd ff call 805a590 <__cfree>
80815ed: 83 c4 10 add $0x10,%esp
80815f0: 8b 8d 8c fb ff ff mov -0x474(%ebp),%ecx
80815f6: e9 1f fb ff ff jmp 808111a <_IO_vfprintf+0x1d2a>
80815fb: 83 ec 0c sub $0xc,%esp
80815fe: 89 8d 8c fb ff ff mov %ecx,-0x474(%ebp)
8081604: 57 push %edi
8081605: e8 e6 e6 fe ff call 806fcf0 <__libc_alloca_cutoff>
808160a: 83 c4 10 add $0x10,%esp
808160d: 85 c0 test %eax,%eax
808160f: 8b 8d 8c fb ff ff mov -0x474(%ebp),%ecx
8081615: 0f 85 bd eb ff ff jne 80801d8 <_IO_vfprintf+0xde8>
808161b: 83 ec 0c sub $0xc,%esp
808161e: 89 8d 8c fb ff ff mov %ecx,-0x474(%ebp)
8081624: 57 push %edi
8081625: e8 56 8a fd ff call 805a080 <__libc_malloc>
808162a: 83 c4 10 add $0x10,%esp
808162d: 85 c0 test %eax,%eax
808162f: 89 85 a0 fb ff ff mov %eax,-0x460(%ebp)
8081635: 8b 8d 8c fb ff ff mov -0x474(%ebp),%ecx
808163b: 0f 84 98 de ff ff je 807f4d9 <_IO_vfprintf+0xe9>
8081641: 03 bd a0 fb ff ff add -0x460(%ebp),%edi
8081647: 89 bd 8c fb ff ff mov %edi,-0x474(%ebp)
808164d: e9 9d eb ff ff jmp 80801ef <_IO_vfprintf+0xdff>
8081652: 89 95 98 fb ff ff mov %edx,-0x468(%ebp)
8081658: 50 push %eax
8081659: 50 push %eax
808165a: 6a 2b push $0x2b
808165c: e9 7a fd ff ff jmp 80813db <_IO_vfprintf+0x1feb>
8081661: 89 85 9c fb ff ff mov %eax,-0x464(%ebp)
8081667: e8 e4 fe fc ff call 8051550 <_IO_vtable_check>
808166c: 8b 85 9c fb ff ff mov -0x464(%ebp),%eax
8081672: e9 46 f3 ff ff jmp 80809bd <_IO_vfprintf+0x15cd>
8081677: 89 95 9c fb ff ff mov %edx,-0x464(%ebp)
808167d: 50 push %eax
808167e: 50 push %eax
808167f: 89 f8 mov %edi,%eax
8081681: 0f b6 f8 movzbl %al,%edi
8081684: 57 push %edi
8081685: 53 push %ebx
8081686: e8 85 2e fd ff call 8054510 <__overflow>
808168b: 83 c4 10 add $0x10,%esp
808168e: 83 c0 01 add $0x1,%eax
8081691: 8b 95 9c fb ff ff mov -0x464(%ebp),%edx
8081697: 0f 85 ea f1 ff ff jne 8080887 <_IO_vfprintf+0x1497>
808169d: e9 ce ea ff ff jmp 8080170 <_IO_vfprintf+0xd80>
80816a2: 89 95 9c fb ff ff mov %edx,-0x464(%ebp)
80816a8: 50 push %eax
80816a9: 50 push %eax
80816aa: 6a 30 push $0x30
80816ac: 53 push %ebx
80816ad: e8 5e 2e fd ff call 8054510 <__overflow>
80816b2: 83 c4 10 add $0x10,%esp
80816b5: 83 c0 01 add $0x1,%eax
80816b8: 8b 95 9c fb ff ff mov -0x464(%ebp),%edx
80816be: 0f 85 a1 f1 ff ff jne 8080865 <_IO_vfprintf+0x1475>
80816c4: e9 a7 ea ff ff jmp 8080170 <_IO_vfprintf+0xd80>
80816c9: 89 95 9c fb ff ff mov %edx,-0x464(%ebp)
80816cf: 50 push %eax
80816d0: 50 push %eax
80816d1: 6a 20 push $0x20
80816d3: e9 dc fc ff ff jmp 80813b4 <_IO_vfprintf+0x1fc4>
80816d8: 89 95 98 fb ff ff mov %edx,-0x468(%ebp)
80816de: 50 push %eax
80816df: 50 push %eax
80816e0: 6a 20 push $0x20
80816e2: e9 f4 fc ff ff jmp 80813db <_IO_vfprintf+0x1feb>
80816e7: 68 d0 d5 0c 08 push $0x80cd5d0
80816ec: 68 84 06 00 00 push $0x684
80816f1: 68 d6 d4 0c 08 push $0x80cd4d6
80816f6: 68 6c d5 0c 08 push $0x80cd56c
80816fb: e8 e0 80 fc ff call 80497e0 <__assert_fail>
8081700: 83 ec 0c sub $0xc,%esp
8081703: 52 push %edx
8081704: 89 95 9c fb ff ff mov %edx,-0x464(%ebp)
808170a: e8 e1 e5 fe ff call 806fcf0 <__libc_alloca_cutoff>
808170f: 83 c4 10 add $0x10,%esp
8081712: 85 c0 test %eax,%eax
8081714: 8b 95 9c fb ff ff mov -0x464(%ebp),%edx
808171a: 0f 85 62 fd ff ff jne 8081482 <_IO_vfprintf+0x2092>
8081720: 83 ec 0c sub $0xc,%esp
8081723: 52 push %edx
8081724: 89 95 9c fb ff ff mov %edx,-0x464(%ebp)
808172a: e8 51 89 fd ff call 805a080 <__libc_malloc>
808172f: 83 c4 10 add $0x10,%esp
8081732: 85 c0 test %eax,%eax
8081734: 89 85 94 fb ff ff mov %eax,-0x46c(%ebp)
808173a: 0f 84 30 ea ff ff je 8080170 <_IO_vfprintf+0xd80>
8081740: c7 85 8c fb ff ff 01 movl $0x1,-0x474(%ebp)
8081747: 00 00 00
808174a: 8b 95 9c fb ff ff mov -0x464(%ebp),%edx
8081750: e9 42 fd ff ff jmp 8081497 <_IO_vfprintf+0x20a7>
8081755: 68 d0 d5 0c 08 push $0x80cd5d0
808175a: 68 65 06 00 00 push $0x665
808175f: 68 d6 d4 0c 08 push $0x80cd4d6
8081764: 68 e1 d4 0c 08 push $0x80cd4e1
8081769: e8 72 80 fc ff call 80497e0 <__assert_fail>
808176e: 68 d0 d5 0c 08 push $0x80cd5d0
8081773: 68 65 06 00 00 push $0x665
8081778: 68 d6 d4 0c 08 push $0x80cd4d6
808177d: 68 6c d5 0c 08 push $0x80cd56c
8081782: e8 59 80 fc ff call 80497e0 <__assert_fail>
8081787: 68 d0 d5 0c 08 push $0x80cd5d0
808178c: 68 65 06 00 00 push $0x665
8081791: 68 d6 d4 0c 08 push $0x80cd4d6
8081796: 68 3c d5 0c 08 push $0x80cd53c
808179b: e8 40 80 fc ff call 80497e0 <__assert_fail>
80817a0: 68 d0 d5 0c 08 push $0x80cd5d0
80817a5: 68 64 06 00 00 push $0x664
80817aa: 68 d6 d4 0c 08 push $0x80cd4d6
80817af: 68 3c d5 0c 08 push $0x80cd53c
80817b4: e8 27 80 fc ff call 80497e0 <__assert_fail>
80817b9: 68 d0 d5 0c 08 push $0x80cd5d0
80817be: 68 64 06 00 00 push $0x664
80817c3: 68 d6 d4 0c 08 push $0x80cd4d6
80817c8: 68 6c d5 0c 08 push $0x80cd56c
80817cd: e8 0e 80 fc ff call 80497e0 <__assert_fail>
80817d2: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80817d9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
080817e0 <buffered_vfprintf>:
80817e0: 55 push %ebp
80817e1: 57 push %edi
80817e2: 56 push %esi
80817e3: 53 push %ebx
80817e4: 81 ec dc 20 00 00 sub $0x20dc,%esp
80817ea: 8b 58 68 mov 0x68(%eax),%ebx
80817ed: 85 db test %ebx,%ebx
80817ef: 0f 85 13 01 00 00 jne 8081908 <buffered_vfprintf+0x128>
80817f5: c7 40 68 ff ff ff ff movl $0xffffffff,0x68(%eax)
80817fc: 89 84 24 c0 00 00 00 mov %eax,0xc0(%esp)
8081803: 89 c3 mov %eax,%ebx
8081805: 8d 84 24 d0 00 00 00 lea 0xd0(%esp),%eax
808180c: c7 84 24 90 00 00 00 movl $0xffffffff,0x90(%esp)
8081813: ff ff ff ff
8081817: c7 44 24 28 04 80 ad movl $0xfbad8004,0x28(%esp)
808181e: fb
808181f: bd 00 00 00 00 mov $0x0,%ebp
8081824: 89 44 24 3c mov %eax,0x3c(%esp)
8081828: 89 44 24 38 mov %eax,0x38(%esp)
808182c: 8d 84 24 d0 20 00 00 lea 0x20d0(%esp),%eax
8081833: c7 44 24 70 00 00 00 movl $0x0,0x70(%esp)
808183a: 00
808183b: c7 84 24 bc 00 00 00 movl $0x80d7500,0xbc(%esp)
8081842: 00 75 0d 08
8081846: 83 ec 04 sub $0x4,%esp
8081849: 89 44 24 44 mov %eax,0x44(%esp)
808184d: 8b 43 3c mov 0x3c(%ebx),%eax
8081850: 89 44 24 68 mov %eax,0x68(%esp)
8081854: 51 push %ecx
8081855: 52 push %edx
8081856: 8d 44 24 34 lea 0x34(%esp),%eax
808185a: 50 push %eax
808185b: e8 90 db ff ff call 807f3f0 <_IO_vfprintf>
8081860: 83 c4 10 add $0x10,%esp
8081863: 85 ed test %ebp,%ebp
8081865: 89 c7 mov %eax,%edi
8081867: 0f 84 23 01 00 00 je 8081990 <buffered_vfprintf+0x1b0>
808186d: 83 ec 04 sub $0x4,%esp
8081870: 53 push %ebx
8081871: 68 20 ab 08 08 push $0x808ab20
8081876: 8d 44 24 24 lea 0x24(%esp),%eax
808187a: 50 push %eax
808187b: e8 80 e7 f7 f7 call 0 <_nl_current_LC_CTYPE>
8081880: 83 c4 10 add $0x10,%esp
8081883: 8b 03 mov (%ebx),%eax
8081885: 25 00 80 00 00 and $0x8000,%eax
808188a: 0f 84 c0 00 00 00 je 8081950 <buffered_vfprintf+0x170>
8081890: 8b 54 24 38 mov 0x38(%esp),%edx
8081894: 8b 74 24 3c mov 0x3c(%esp),%esi
8081898: 29 d6 sub %edx,%esi
808189a: 85 f6 test %esi,%esi
808189c: 7e 3b jle 80818d9 <buffered_vfprintf+0xf9>
808189e: 8b 8b 94 00 00 00 mov 0x94(%ebx),%ecx
80818a4: b8 b4 75 0d 08 mov $0x80d75b4,%eax
80818a9: 2d 60 72 0d 08 sub $0x80d7260,%eax
80818ae: 89 44 24 0c mov %eax,0xc(%esp)
80818b2: 89 c8 mov %ecx,%eax
80818b4: 2d 60 72 0d 08 sub $0x80d7260,%eax
80818b9: 39 44 24 0c cmp %eax,0xc(%esp)
80818bd: 0f 86 e5 00 00 00 jbe 80819a8 <buffered_vfprintf+0x1c8>
80818c3: 83 ec 04 sub $0x4,%esp
80818c6: 56 push %esi
80818c7: 52 push %edx
80818c8: 53 push %ebx
80818c9: ff 51 1c call *0x1c(%ecx)
80818cc: 83 c4 10 add $0x10,%esp
80818cf: 39 c6 cmp %eax,%esi
80818d1: b8 ff ff ff ff mov $0xffffffff,%eax
80818d6: 0f 45 f8 cmovne %eax,%edi
80818d9: f7 03 00 80 00 00 testl $0x8000,(%ebx)
80818df: 74 3f je 8081920 <buffered_vfprintf+0x140>
80818e1: 85 ed test %ebp,%ebp
80818e3: 74 12 je 80818f7 <buffered_vfprintf+0x117>
80818e5: 83 ec 08 sub $0x8,%esp
80818e8: 6a 00 push $0x0
80818ea: 8d 44 24 24 lea 0x24(%esp),%eax
80818ee: 50 push %eax
80818ef: e8 0c e7 f7 f7 call 0 <_nl_current_LC_CTYPE>
80818f4: 83 c4 10 add $0x10,%esp
80818f7: 81 c4 dc 20 00 00 add $0x20dc,%esp
80818fd: 89 f8 mov %edi,%eax
80818ff: 5b pop %ebx
8081900: 5e pop %esi
8081901: 5f pop %edi
8081902: 5d pop %ebp
8081903: c3 ret
8081904: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8081908: 83 fb ff cmp $0xffffffff,%ebx
808190b: bf ff ff ff ff mov $0xffffffff,%edi
8081910: 0f 84 e6 fe ff ff je 80817fc <buffered_vfprintf+0x1c>
8081916: eb df jmp 80818f7 <buffered_vfprintf+0x117>
8081918: 90 nop
8081919: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8081920: 8b 53 48 mov 0x48(%ebx),%edx
8081923: 83 6a 04 01 subl $0x1,0x4(%edx)
8081927: 75 b8 jne 80818e1 <buffered_vfprintf+0x101>
8081929: c7 42 08 00 00 00 00 movl $0x0,0x8(%edx)
8081930: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
8081937: 00
8081938: 74 01 je 808193b <buffered_vfprintf+0x15b>
808193a: f0 83 2a 01 lock subl $0x1,(%edx)
808193e: 74 07 je 8081947 <buffered_vfprintf+0x167>
8081940: 8d 02 lea (%edx),%eax
8081942: e8 19 e4 fe ff call 806fd60 <__lll_unlock_wake_private>
8081947: eb 98 jmp 80818e1 <buffered_vfprintf+0x101>
8081949: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8081950: 8b 53 48 mov 0x48(%ebx),%edx
8081953: 65 8b 35 08 00 00 00 mov %gs:0x8,%esi
808195a: 3b 72 08 cmp 0x8(%edx),%esi
808195d: 74 22 je 8081981 <buffered_vfprintf+0x1a1>
808195f: b9 01 00 00 00 mov $0x1,%ecx
8081964: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
808196b: 00
808196c: 74 01 je 808196f <buffered_vfprintf+0x18f>
808196e: f0 0f b1 0a lock cmpxchg %ecx,(%edx)
8081972: 74 07 je 808197b <buffered_vfprintf+0x19b>
8081974: 8d 0a lea (%edx),%ecx
8081976: e8 b5 e3 fe ff call 806fd30 <__lll_lock_wait_private>
808197b: 8b 53 48 mov 0x48(%ebx),%edx
808197e: 89 72 08 mov %esi,0x8(%edx)
8081981: 83 42 04 01 addl $0x1,0x4(%edx)
8081985: e9 06 ff ff ff jmp 8081890 <buffered_vfprintf+0xb0>
808198a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8081990: c7 44 24 18 20 ab 08 movl $0x808ab20,0x18(%esp)
8081997: 08
8081998: 89 5c 24 1c mov %ebx,0x1c(%esp)
808199c: e9 e2 fe ff ff jmp 8081883 <buffered_vfprintf+0xa3>
80819a1: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80819a8: 89 4c 24 0c mov %ecx,0xc(%esp)
80819ac: e8 9f fb fc ff call 8051550 <_IO_vtable_check>
80819b1: 8b 54 24 38 mov 0x38(%esp),%edx
80819b5: 8b 4c 24 0c mov 0xc(%esp),%ecx
80819b9: e9 05 ff ff ff jmp 80818c3 <buffered_vfprintf+0xe3>
80819be: 66 90 xchg %ax,%ax
080819c0 <hack_digit>:
80819c0: 57 push %edi
80819c1: 56 push %esi
80819c2: 53 push %ebx
80819c3: 8b 10 mov (%eax),%edx
80819c5: 85 d2 test %edx,%edx
80819c7: 74 0a je 80819d3 <hack_digit+0x13>
80819c9: 83 78 04 66 cmpl $0x66,0x4(%eax)
80819cd: 0f 84 dd 00 00 00 je 8081ab0 <hack_digit+0xf0>
80819d3: 89 c3 mov %eax,%ebx
80819d5: 8b 40 18 mov 0x18(%eax),%eax
80819d8: 85 c0 test %eax,%eax
80819da: 0f 84 a8 00 00 00 je 8081a88 <hack_digit+0xc8>
80819e0: 8b 53 10 mov 0x10(%ebx),%edx
80819e3: 39 d0 cmp %edx,%eax
80819e5: 7e 31 jle 8081a18 <hack_digit+0x58>
80819e7: 8b 43 0c mov 0xc(%ebx),%eax
80819ea: be 30 00 00 00 mov $0x30,%esi
80819ef: 6a 0a push $0xa
80819f1: 52 push %edx
80819f2: 50 push %eax
80819f3: 50 push %eax
80819f4: e8 d7 cd 01 00 call 809e7d0 <__mpn_mul_1>
80819f9: 83 c4 10 add $0x10,%esp
80819fc: 85 c0 test %eax,%eax
80819fe: 74 0f je 8081a0f <hack_digit+0x4f>
8081a00: 8b 53 10 mov 0x10(%ebx),%edx
8081a03: 8b 4b 0c mov 0xc(%ebx),%ecx
8081a06: 8d 7a 01 lea 0x1(%edx),%edi
8081a09: 89 7b 10 mov %edi,0x10(%ebx)
8081a0c: 89 04 91 mov %eax,(%ecx,%edx,4)
8081a0f: 89 f0 mov %esi,%eax
8081a11: 5b pop %ebx
8081a12: 5e pop %esi
8081a13: 5f pop %edi
8081a14: c3 ret
8081a15: 8d 76 00 lea 0x0(%esi),%esi
8081a18: 83 ec 08 sub $0x8,%esp
8081a1b: 50 push %eax
8081a1c: ff 73 14 pushl 0x14(%ebx)
8081a1f: 52 push %edx
8081a20: ff 73 0c pushl 0xc(%ebx)
8081a23: 6a 00 push $0x0
8081a25: ff 73 1c pushl 0x1c(%ebx)
8081a28: e8 e3 c5 01 00 call 809e010 <__mpn_divrem>
8081a2d: 8b 53 10 mov 0x10(%ebx),%edx
8081a30: 2b 53 18 sub 0x18(%ebx),%edx
8081a33: 83 c4 20 add $0x20,%esp
8081a36: 8b 4b 1c mov 0x1c(%ebx),%ecx
8081a39: 89 04 91 mov %eax,(%ecx,%edx,4)
8081a3c: 8b 53 18 mov 0x18(%ebx),%edx
8081a3f: 8b 31 mov (%ecx),%esi
8081a41: 85 d2 test %edx,%edx
8081a43: 89 53 10 mov %edx,0x10(%ebx)
8081a46: 74 2b je 8081a73 <hack_digit+0xb3>
8081a48: 8b 43 0c mov 0xc(%ebx),%eax
8081a4b: 8d 4a ff lea -0x1(%edx),%ecx
8081a4e: 8b 7c 90 fc mov -0x4(%eax,%edx,4),%edi
8081a52: 85 ff test %edi,%edi
8081a54: 74 14 je 8081a6a <hack_digit+0xaa>
8081a56: eb 78 jmp 8081ad0 <hack_digit+0x110>
8081a58: 90 nop
8081a59: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8081a60: 8d 49 ff lea -0x1(%ecx),%ecx
8081a63: 8b 3c 88 mov (%eax,%ecx,4),%edi
8081a66: 85 ff test %edi,%edi
8081a68: 75 66 jne 8081ad0 <hack_digit+0x110>
8081a6a: 85 c9 test %ecx,%ecx
8081a6c: 89 ca mov %ecx,%edx
8081a6e: 89 4b 10 mov %ecx,0x10(%ebx)
8081a71: 75 ed jne 8081a60 <hack_digit+0xa0>
8081a73: 83 c6 30 add $0x30,%esi
8081a76: c7 43 10 01 00 00 00 movl $0x1,0x10(%ebx)
8081a7d: 89 f0 mov %esi,%eax
8081a7f: 5b pop %ebx
8081a80: 5e pop %esi
8081a81: 5f pop %edi
8081a82: c3 ret
8081a83: 90 nop
8081a84: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8081a88: 8b 43 10 mov 0x10(%ebx),%eax
8081a8b: 8b 53 0c mov 0xc(%ebx),%edx
8081a8e: 8d 5c 82 fc lea -0x4(%edx,%eax,4),%ebx
8081a92: 83 e8 01 sub $0x1,%eax
8081a95: 8b 33 mov (%ebx),%esi
8081a97: 6a 0a push $0xa
8081a99: 50 push %eax
8081a9a: 52 push %edx
8081a9b: 52 push %edx
8081a9c: 83 c6 30 add $0x30,%esi
8081a9f: e8 2c cd 01 00 call 809e7d0 <__mpn_mul_1>
8081aa4: 83 c4 10 add $0x10,%esp
8081aa7: 89 03 mov %eax,(%ebx)
8081aa9: 89 f0 mov %esi,%eax
8081aab: 5b pop %ebx
8081aac: 5e pop %esi
8081aad: 5f pop %edi
8081aae: c3 ret
8081aaf: 90 nop
8081ab0: 8b 50 08 mov 0x8(%eax),%edx
8081ab3: be 30 00 00 00 mov $0x30,%esi
8081ab8: 8d 4a ff lea -0x1(%edx),%ecx
8081abb: 85 d2 test %edx,%edx
8081abd: 89 48 08 mov %ecx,0x8(%eax)
8081ac0: 0f 8e 0d ff ff ff jle 80819d3 <hack_digit+0x13>
8081ac6: 89 f0 mov %esi,%eax
8081ac8: 5b pop %ebx
8081ac9: 5e pop %esi
8081aca: 5f pop %edi
8081acb: c3 ret
8081acc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8081ad0: 83 c6 30 add $0x30,%esi
8081ad3: e9 17 ff ff ff jmp 80819ef <hack_digit+0x2f>
8081ad8: 90 nop
8081ad9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
08081ae0 <_i18n_number_rewrite>:
8081ae0: 55 push %ebp
8081ae1: 89 e5 mov %esp,%ebp
8081ae3: 57 push %edi
8081ae4: 56 push %esi
8081ae5: 53 push %ebx
8081ae6: 89 d7 mov %edx,%edi
8081ae8: 89 ce mov %ecx,%esi
8081aea: 89 c3 mov %eax,%ebx
8081aec: 83 ec 58 sub $0x58,%esp
8081aef: 68 c4 d4 0c 08 push $0x80cd4c4
8081af4: e8 47 10 01 00 call 8092b40 <__wctrans>
8081af9: 5a pop %edx
8081afa: 59 pop %ecx
8081afb: 50 push %eax
8081afc: 6a 2e push $0x2e
8081afe: 89 45 b0 mov %eax,-0x50(%ebp)
8081b01: e8 ba 10 01 00 call 8092bc0 <__towctrans>
8081b06: 89 45 b4 mov %eax,-0x4c(%ebp)
8081b09: 58 pop %eax
8081b0a: 5a pop %edx
8081b0b: ff 75 b0 pushl -0x50(%ebp)
8081b0e: 6a 2c push $0x2c
8081b10: e8 ab 10 01 00 call 8092bc0 <__towctrans>
8081b15: 8b 4d b0 mov -0x50(%ebp),%ecx
8081b18: 83 c4 10 add $0x10,%esp
8081b1b: 85 c9 test %ecx,%ecx
8081b1d: 0f 85 5b 01 00 00 jne 8081c7e <_i18n_number_rewrite+0x19e>
8081b23: 29 df sub %ebx,%edi
8081b25: 81 ff 00 10 00 00 cmp $0x1000,%edi
8081b2b: 89 fa mov %edi,%edx
8081b2d: 0f 87 09 01 00 00 ja 8081c3c <_i18n_number_rewrite+0x15c>
8081b33: 8d 42 1e lea 0x1e(%edx),%eax
8081b36: c7 45 ac 01 00 00 00 movl $0x1,-0x54(%ebp)
8081b3d: 83 e0 f0 and $0xfffffff0,%eax
8081b40: 29 c4 sub %eax,%esp
8081b42: 8d 44 24 0f lea 0xf(%esp),%eax
8081b46: 83 e0 f0 and $0xfffffff0,%eax
8081b49: 89 45 b4 mov %eax,-0x4c(%ebp)
8081b4c: 83 ec 04 sub $0x4,%esp
8081b4f: 52 push %edx
8081b50: 53 push %ebx
8081b51: ff 75 b4 pushl -0x4c(%ebp)
8081b54: e8 67 b7 fd ff call 805d2c0 <__mempcpy>
8081b59: 83 c4 10 add $0x10,%esp
8081b5c: 89 c3 mov %eax,%ebx
8081b5e: 83 eb 01 sub $0x1,%ebx
8081b61: 39 5d b4 cmp %ebx,-0x4c(%ebp)
8081b64: 77 20 ja 8081b86 <_i18n_number_rewrite+0xa6>
8081b66: 0f be 03 movsbl (%ebx),%eax
8081b69: 8d 50 d0 lea -0x30(%eax),%edx
8081b6c: 80 fa 09 cmp $0x9,%dl
8081b6f: 76 37 jbe 8081ba8 <_i18n_number_rewrite+0xc8>
8081b71: 8b 55 b0 mov -0x50(%ebp),%edx
8081b74: 85 d2 test %edx,%edx
8081b76: 75 78 jne 8081bf0 <_i18n_number_rewrite+0x110>
8081b78: 88 46 ff mov %al,-0x1(%esi)
8081b7b: 83 eb 01 sub $0x1,%ebx
8081b7e: 83 ee 01 sub $0x1,%esi
8081b81: 39 5d b4 cmp %ebx,-0x4c(%ebp)
8081b84: 76 e0 jbe 8081b66 <_i18n_number_rewrite+0x86>
8081b86: 8b 45 ac mov -0x54(%ebp),%eax
8081b89: 85 c0 test %eax,%eax
8081b8b: 75 0e jne 8081b9b <_i18n_number_rewrite+0xbb>
8081b8d: 83 ec 0c sub $0xc,%esp
8081b90: ff 75 b4 pushl -0x4c(%ebp)
8081b93: e8 f8 89 fd ff call 805a590 <__cfree>
8081b98: 83 c4 10 add $0x10,%esp
8081b9b: 8d 65 f4 lea -0xc(%ebp),%esp
8081b9e: 89 f0 mov %esi,%eax
8081ba0: 5b pop %ebx
8081ba1: 5e pop %esi
8081ba2: 5f pop %edi
8081ba3: 5d pop %ebp
8081ba4: c3 ret
8081ba5: 8d 76 00 lea 0x0(%esi),%esi
8081ba8: 65 8b 0d 00 00 00 00 mov %gs:0x0,%ecx
8081baf: c7 c2 d8 ff ff ff mov $0xffffffd8,%edx
8081bb5: 83 ec 0c sub $0xc,%esp
8081bb8: 8b 14 11 mov (%ecx,%edx,1),%edx
8081bbb: 8b 12 mov (%edx),%edx
8081bbd: 8b 7c 82 08 mov 0x8(%edx,%eax,4),%edi
8081bc1: 57 push %edi
8081bc2: e8 e9 a6 fd ff call 805c2b0 <strlen>
8081bc7: 83 c4 10 add $0x10,%esp
8081bca: 29 c6 sub %eax,%esi
8081bcc: 85 c0 test %eax,%eax
8081bce: 8d 50 ff lea -0x1(%eax),%edx
8081bd1: 74 8b je 8081b5e <_i18n_number_rewrite+0x7e>
8081bd3: 90 nop
8081bd4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8081bd8: 0f b6 04 17 movzbl (%edi,%edx,1),%eax
8081bdc: 88 04 16 mov %al,(%esi,%edx,1)
8081bdf: 83 ea 01 sub $0x1,%edx
8081be2: 83 fa ff cmp $0xffffffff,%edx
8081be5: 75 f1 jne 8081bd8 <_i18n_number_rewrite+0xf8>
8081be7: e9 72 ff ff ff jmp 8081b5e <_i18n_number_rewrite+0x7e>
8081bec: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8081bf0: 89 c2 mov %eax,%edx
8081bf2: 83 e2 fd and $0xfffffffd,%edx
8081bf5: 80 fa 2c cmp $0x2c,%dl
8081bf8: 0f 85 7a ff ff ff jne 8081b78 <_i18n_number_rewrite+0x98>
8081bfe: 3c 2e cmp $0x2e,%al
8081c00: 8d 7d d7 lea -0x29(%ebp),%edi
8081c03: 8d 45 c6 lea -0x3a(%ebp),%eax
8081c06: 0f 44 f8 cmove %eax,%edi
8081c09: 83 ec 0c sub $0xc,%esp
8081c0c: 57 push %edi
8081c0d: e8 9e a6 fd ff call 805c2b0 <strlen>
8081c12: 83 c4 10 add $0x10,%esp
8081c15: 29 c6 sub %eax,%esi
8081c17: 85 c0 test %eax,%eax
8081c19: 8d 50 ff lea -0x1(%eax),%edx
8081c1c: 0f 84 3c ff ff ff je 8081b5e <_i18n_number_rewrite+0x7e>
8081c22: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8081c28: 0f b6 04 17 movzbl (%edi,%edx,1),%eax
8081c2c: 88 04 16 mov %al,(%esi,%edx,1)
8081c2f: 83 ea 01 sub $0x1,%edx
8081c32: 83 fa ff cmp $0xffffffff,%edx
8081c35: 75 f1 jne 8081c28 <_i18n_number_rewrite+0x148>
8081c37: e9 22 ff ff ff jmp 8081b5e <_i18n_number_rewrite+0x7e>
8081c3c: 83 ec 0c sub $0xc,%esp
8081c3f: 89 7d b4 mov %edi,-0x4c(%ebp)
8081c42: 57 push %edi
8081c43: e8 a8 e0 fe ff call 806fcf0 <__libc_alloca_cutoff>
8081c48: 83 c4 10 add $0x10,%esp
8081c4b: 85 c0 test %eax,%eax
8081c4d: 89 fa mov %edi,%edx
8081c4f: 0f 85 de fe ff ff jne 8081b33 <_i18n_number_rewrite+0x53>
8081c55: 83 ec 0c sub $0xc,%esp
8081c58: 89 7d a8 mov %edi,-0x58(%ebp)
8081c5b: 57 push %edi
8081c5c: e8 1f 84 fd ff call 805a080 <__libc_malloc>
8081c61: 83 c4 10 add $0x10,%esp
8081c64: 85 c0 test %eax,%eax
8081c66: 89 45 b4 mov %eax,-0x4c(%ebp)
8081c69: 0f 84 90 00 00 00 je 8081cff <_i18n_number_rewrite+0x21f>
8081c6f: c7 45 ac 00 00 00 00 movl $0x0,-0x54(%ebp)
8081c76: 8b 55 a8 mov -0x58(%ebp),%edx
8081c79: e9 ce fe ff ff jmp 8081b4c <_i18n_number_rewrite+0x6c>
8081c7e: 8d 55 bc lea -0x44(%ebp),%edx
8081c81: 89 45 a8 mov %eax,-0x58(%ebp)
8081c84: 8d 45 c6 lea -0x3a(%ebp),%eax
8081c87: 83 ec 04 sub $0x4,%esp
8081c8a: c7 45 bc 00 00 00 00 movl $0x0,-0x44(%ebp)
8081c91: c7 45 c0 00 00 00 00 movl $0x0,-0x40(%ebp)
8081c98: 52 push %edx
8081c99: ff 75 b4 pushl -0x4c(%ebp)
8081c9c: 50 push %eax
8081c9d: 89 55 ac mov %edx,-0x54(%ebp)
8081ca0: e8 eb d8 00 00 call 808f590 <__wcrtomb>
8081ca5: 83 c4 10 add $0x10,%esp
8081ca8: 83 f8 ff cmp $0xffffffff,%eax
8081cab: 8b 55 ac mov -0x54(%ebp),%edx
8081cae: 8b 4d a8 mov -0x58(%ebp),%ecx
8081cb1: 74 33 je 8081ce6 <_i18n_number_rewrite+0x206>
8081cb3: c6 44 05 c6 00 movb $0x0,-0x3a(%ebp,%eax,1)
8081cb8: 8d 45 d7 lea -0x29(%ebp),%eax
8081cbb: 83 ec 04 sub $0x4,%esp
8081cbe: c7 45 bc 00 00 00 00 movl $0x0,-0x44(%ebp)
8081cc5: 52 push %edx
8081cc6: 51 push %ecx
8081cc7: 50 push %eax
8081cc8: c7 45 c0 00 00 00 00 movl $0x0,-0x40(%ebp)
8081ccf: e8 bc d8 00 00 call 808f590 <__wcrtomb>
8081cd4: 83 c4 10 add $0x10,%esp
8081cd7: 83 f8 ff cmp $0xffffffff,%eax
8081cda: 74 15 je 8081cf1 <_i18n_number_rewrite+0x211>
8081cdc: c6 44 05 d7 00 movb $0x0,-0x29(%ebp,%eax,1)
8081ce1: e9 3d fe ff ff jmp 8081b23 <_i18n_number_rewrite+0x43>
8081ce6: b8 2e 00 00 00 mov $0x2e,%eax
8081ceb: 66 89 45 c6 mov %ax,-0x3a(%ebp)
8081cef: eb c7 jmp 8081cb8 <_i18n_number_rewrite+0x1d8>
8081cf1: b9 2c 00 00 00 mov $0x2c,%ecx
8081cf6: 66 89 4d d7 mov %cx,-0x29(%ebp)
8081cfa: e9 24 fe ff ff jmp 8081b23 <_i18n_number_rewrite+0x43>
8081cff: 89 de mov %ebx,%esi
8081d01: e9 95 fe ff ff jmp 8081b9b <_i18n_number_rewrite+0xbb>
8081d06: 8d 76 00 lea 0x0(%esi),%esi
8081d09: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
08081d10 <__guess_grouping.part.0>:
8081d10: 56 push %esi
8081d11: 53 push %ebx
8081d12: 31 db xor %ebx,%ebx
8081d14: 0f b6 0a movzbl (%edx),%ecx
8081d17: eb 1d jmp 8081d36 <__guess_grouping.part.0+0x26>
8081d19: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8081d20: 83 c3 01 add $0x1,%ebx
8081d23: 29 f0 sub %esi,%eax
8081d25: 0f b6 0c 1a movzbl (%edx,%ebx,1),%ecx
8081d29: 80 f9 7f cmp $0x7f,%cl
8081d2c: 74 0f je 8081d3d <__guess_grouping.part.0+0x2d>
8081d2e: 84 c9 test %cl,%cl
8081d30: 78 0b js 8081d3d <__guess_grouping.part.0+0x2d>
8081d32: 84 c9 test %cl,%cl
8081d34: 74 12 je 8081d48 <__guess_grouping.part.0+0x38>
8081d36: 0f be f1 movsbl %cl,%esi
8081d39: 39 f0 cmp %esi,%eax
8081d3b: 77 e3 ja 8081d20 <__guess_grouping.part.0+0x10>
8081d3d: 89 d8 mov %ebx,%eax
8081d3f: 5b pop %ebx
8081d40: 5e pop %esi
8081d41: c3 ret
8081d42: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8081d48: 83 e8 01 sub $0x1,%eax
8081d4b: 31 d2 xor %edx,%edx
8081d4d: f7 f6 div %esi
8081d4f: 01 c3 add %eax,%ebx
8081d51: 89 d8 mov %ebx,%eax
8081d53: 5b pop %ebx
8081d54: 5e pop %esi
8081d55: c3 ret
8081d56: 8d 76 00 lea 0x0(%esi),%esi
8081d59: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
08081d60 <__printf_fp_l>:
8081d60: 55 push %ebp
8081d61: 89 e5 mov %esp,%ebp
8081d63: 57 push %edi
8081d64: 56 push %esi
8081d65: 53 push %ebx
8081d66: 81 ec ac 00 00 00 sub $0xac,%esp
8081d6c: 8b 45 10 mov 0x10(%ebp),%eax
8081d6f: c7 45 b0 00 00 00 00 movl $0x0,-0x50(%ebp)
8081d76: c7 45 c4 00 00 00 00 movl $0x0,-0x3c(%ebp)
8081d7d: 0f b6 40 0d movzbl 0xd(%eax),%eax
8081d81: 89 c2 mov %eax,%edx
8081d83: c0 ea 02 shr $0x2,%dl
8081d86: 89 d7 mov %edx,%edi
8081d88: 83 e7 01 and $0x1,%edi
8081d8b: 83 e0 01 and $0x1,%eax
8081d8e: 89 7d 98 mov %edi,-0x68(%ebp)
8081d91: 0f 85 99 00 00 00 jne 8081e30 <__printf_fp_l+0xd0>
8081d97: 8b 7d 0c mov 0xc(%ebp),%edi
8081d9a: 8b 75 10 mov 0x10(%ebp),%esi
8081d9d: 8b 4f 04 mov 0x4(%edi),%ecx
8081da0: 0f b6 56 0c movzbl 0xc(%esi),%edx
8081da4: 8b 79 24 mov 0x24(%ecx),%edi
8081da7: 84 d2 test %dl,%dl
8081da9: 89 7d 84 mov %edi,-0x7c(%ebp)
8081dac: 8b 79 30 mov 0x30(%ecx),%edi
8081daf: 89 7d 8c mov %edi,-0x74(%ebp)
8081db2: 0f 88 c0 08 00 00 js 8082678 <__printf_fp_l+0x918>
8081db8: c7 45 94 00 00 00 00 movl $0x0,-0x6c(%ebp)
8081dbf: c7 45 80 00 00 00 00 movl $0x0,-0x80(%ebp)
8081dc6: c7 85 7c ff ff ff 00 movl $0x0,-0x84(%ebp)
8081dcd: 00 00 00
8081dd0: 8b 45 14 mov 0x14(%ebp),%eax
8081dd3: f6 c2 01 test $0x1,%dl
8081dd6: 8b 00 mov (%eax),%eax
8081dd8: 0f 84 a2 00 00 00 je 8081e80 <__printf_fp_l+0x120>
8081dde: db 28 fldt (%eax)
8081de0: d9 e5 fxam
8081de2: df e0 fnstsw %ax
8081de4: db e8 fucomi %st(0),%st
8081de6: 0f 8a 24 09 00 00 jp 8082710 <__printf_fp_l+0x9b0>
8081dec: 89 c1 mov %eax,%ecx
8081dee: 80 e5 45 and $0x45,%ch
8081df1: 80 fd 05 cmp $0x5,%ch
8081df4: 0f 84 d6 03 00 00 je 80821d0 <__printf_fp_l+0x470>
8081dfa: 8d 45 b0 lea -0x50(%ebp),%eax
8081dfd: 83 ec 10 sub $0x10,%esp
8081e00: 8d 75 b4 lea -0x4c(%ebp),%esi
8081e03: db 3c 24 fstpt (%esp)
8081e06: 50 push %eax
8081e07: 8d 45 cc lea -0x34(%ebp),%eax
8081e0a: 50 push %eax
8081e0b: 6a 02 push $0x2
8081e0d: 56 push %esi
8081e0e: e8 8d d5 01 00 call 809f3a0 <__mpn_extract_long_double>
8081e13: 89 c2 mov %eax,%edx
8081e15: 89 45 d4 mov %eax,-0x2c(%ebp)
8081e18: 83 c4 20 add $0x20,%esp
8081e1b: c1 e2 05 shl $0x5,%edx
8081e1e: 8d 5a c1 lea -0x3f(%edx),%ebx
8081e21: 89 5d 9c mov %ebx,-0x64(%ebp)
8081e24: e9 a3 00 00 00 jmp 8081ecc <__printf_fp_l+0x16c>
8081e29: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8081e30: 8b 4d 0c mov 0xc(%ebp),%ecx
8081e33: 8b 49 10 mov 0x10(%ecx),%ecx
8081e36: 8b 79 2c mov 0x2c(%ecx),%edi
8081e39: 80 3f 00 cmpb $0x0,(%edi)
8081e3c: 89 7d 84 mov %edi,-0x7c(%ebp)
8081e3f: 75 0c jne 8081e4d <__printf_fp_l+0xed>
8081e41: 8b 7d 0c mov 0xc(%ebp),%edi
8081e44: 8b 57 04 mov 0x4(%edi),%edx
8081e47: 8b 72 24 mov 0x24(%edx),%esi
8081e4a: 89 75 84 mov %esi,-0x7c(%ebp)
8081e4d: 8b 99 d0 00 00 00 mov 0xd0(%ecx),%ebx
8081e53: 85 db test %ebx,%ebx
8081e55: 89 5d 8c mov %ebx,-0x74(%ebp)
8081e58: 75 0c jne 8081e66 <__printf_fp_l+0x106>
8081e5a: 8b 5d 0c mov 0xc(%ebp),%ebx
8081e5d: 8b 53 04 mov 0x4(%ebx),%edx
8081e60: 8b 7a 30 mov 0x30(%edx),%edi
8081e63: 89 7d 8c mov %edi,-0x74(%ebp)
8081e66: 8b 7d 10 mov 0x10(%ebp),%edi
8081e69: 0f b6 57 0c movzbl 0xc(%edi),%edx
8081e6d: 84 d2 test %dl,%dl
8081e6f: 0f 89 43 ff ff ff jns 8081db8 <__printf_fp_l+0x58>
8081e75: 8b 71 34 mov 0x34(%ecx),%esi
8081e78: 89 75 94 mov %esi,-0x6c(%ebp)
8081e7b: e9 fe 07 00 00 jmp 808267e <__printf_fp_l+0x91e>
8081e80: dd 00 fldl (%eax)
8081e82: db e8 fucomi %st(0),%st
8081e84: 0f 8a 76 08 00 00 jp 8082700 <__printf_fp_l+0x9a0>
8081e8a: dd 55 a0 fstl -0x60(%ebp)
8081e8d: dd 45 a0 fldl -0x60(%ebp)
8081e90: d9 e5 fxam
8081e92: df e0 fnstsw %ax
8081e94: dd d8 fstp %st(0)
8081e96: 80 e4 45 and $0x45,%ah
8081e99: 80 fc 05 cmp $0x5,%ah
8081e9c: 0f 84 26 03 00 00 je 80821c8 <__printf_fp_l+0x468>
8081ea2: 8d 45 b0 lea -0x50(%ebp),%eax
8081ea5: 83 ec 10 sub $0x10,%esp
8081ea8: 8d 75 b4 lea -0x4c(%ebp),%esi
8081eab: dd 1c 24 fstpl (%esp)
8081eae: 50 push %eax
8081eaf: 8d 45 cc lea -0x34(%ebp),%eax
8081eb2: 50 push %eax
8081eb3: 6a 02 push $0x2
8081eb5: 56 push %esi
8081eb6: e8 e5 d3 01 00 call 809f2a0 <__mpn_extract_double>
8081ebb: 89 c2 mov %eax,%edx
8081ebd: 89 45 d4 mov %eax,-0x2c(%ebp)
8081ec0: 83 c4 20 add $0x20,%esp
8081ec3: c1 e2 05 shl $0x5,%edx
8081ec6: 8d 4a cc lea -0x34(%edx),%ecx
8081ec9: 89 4d 9c mov %ecx,-0x64(%ebp)
8081ecc: 8b 5d cc mov -0x34(%ebp),%ebx
8081ecf: c7 45 dc 00 00 00 00 movl $0x0,-0x24(%ebp)
8081ed6: 89 d9 mov %ebx,%ecx
8081ed8: c1 f9 1f sar $0x1f,%ecx
8081edb: 89 ca mov %ecx,%edx
8081edd: 31 da xor %ebx,%edx
8081edf: 29 ca sub %ecx,%edx
8081ee1: 83 c2 1f add $0x1f,%edx
8081ee4: c1 fa 05 sar $0x5,%edx
8081ee7: 8d 14 95 2e 00 00 00 lea 0x2e(,%edx,4),%edx
8081eee: c1 ea 04 shr $0x4,%edx
8081ef1: c1 e2 04 shl $0x4,%edx
8081ef4: 29 d4 sub %edx,%esp
8081ef6: 8d 4c 24 0f lea 0xf(%esp),%ecx
8081efa: 29 d4 sub %edx,%esp
8081efc: 8d 7c 24 0f lea 0xf(%esp),%edi
8081f00: 29 d4 sub %edx,%esp
8081f02: 8d 54 24 0f lea 0xf(%esp),%edx
8081f06: 83 e1 f0 and $0xfffffff0,%ecx
8081f09: 83 e7 f0 and $0xfffffff0,%edi
8081f0c: 89 4d d0 mov %ecx,-0x30(%ebp)
8081f0f: 83 e2 f0 and $0xfffffff0,%edx
8081f12: 83 fb 02 cmp $0x2,%ebx
8081f15: 89 7d e0 mov %edi,-0x20(%ebp)
8081f18: 89 55 d8 mov %edx,-0x28(%ebp)
8081f1b: 0f 8f 0f 09 00 00 jg 8082830 <__printf_fp_l+0xad0>
8081f21: 85 db test %ebx,%ebx
8081f23: 0f 88 5f 13 00 00 js 8083288 <__printf_fp_l+0x1528>
8081f29: 03 5d 9c add -0x64(%ebp),%ebx
8081f2c: 53 push %ebx
8081f2d: 50 push %eax
8081f2e: 56 push %esi
8081f2f: 51 push %ecx
8081f30: e8 bb c4 01 00 call 809e3f0 <__mpn_lshift>
8081f35: 8b 55 d4 mov -0x2c(%ebp),%edx
8081f38: 83 c4 10 add $0x10,%esp
8081f3b: 8d 4a 01 lea 0x1(%edx),%ecx
8081f3e: 89 4d d4 mov %ecx,-0x2c(%ebp)
8081f41: 8b 4d d0 mov -0x30(%ebp),%ecx
8081f44: 89 04 91 mov %eax,(%ecx,%edx,4)
8081f47: c7 45 cc 00 00 00 00 movl $0x0,-0x34(%ebp)
8081f4e: 8b 45 10 mov 0x10(%ebp),%eax
8081f51: 8b 40 04 mov 0x4(%eax),%eax
8081f54: 89 85 5c ff ff ff mov %eax,-0xa4(%ebp)
8081f5a: 8b 45 10 mov 0x10(%ebp),%eax
8081f5d: 8b 50 08 mov 0x8(%eax),%edx
8081f60: 65 a1 00 00 00 00 mov %gs:0x0,%eax
8081f66: 89 c7 mov %eax,%edi
8081f68: 89 85 4c ff ff ff mov %eax,-0xb4(%ebp)
8081f6e: b8 f0 ff ff ff mov $0xfffffff0,%eax
8081f73: 8b 04 07 mov (%edi,%eax,1),%eax
8081f76: 8b 04 90 mov (%eax,%edx,4),%eax
8081f79: 3c 65 cmp $0x65,%al
8081f7b: 89 85 58 ff ff ff mov %eax,-0xa8(%ebp)
8081f81: 0f 84 f1 0d 00 00 je 8082d78 <__printf_fp_l+0x1018>
8081f87: 80 bd 58 ff ff ff 66 cmpb $0x66,-0xa8(%ebp)
8081f8e: 0f 84 54 10 00 00 je 8082fe8 <__printf_fp_l+0x1288>
8081f94: 8b 45 10 mov 0x10(%ebp),%eax
8081f97: 8b 08 mov (%eax),%ecx
8081f99: b8 01 00 00 00 mov $0x1,%eax
8081f9e: 85 c9 test %ecx,%ecx
8081fa0: 0f 45 c1 cmovne %ecx,%eax
8081fa3: b9 06 00 00 00 mov $0x6,%ecx
8081fa8: 0f 48 c1 cmovs %ecx,%eax
8081fab: 8b 4d c4 mov -0x3c(%ebp),%ecx
8081fae: 85 c9 test %ecx,%ecx
8081fb0: 0f 84 5a 0f 00 00 je 8082f10 <__printf_fp_l+0x11b0>
8081fb6: 83 7d cc 04 cmpl $0x4,-0x34(%ebp)
8081fba: 0f 8f de 0f 00 00 jg 8082f9e <__printf_fp_l+0x123e>
8081fc0: c7 45 c8 66 00 00 00 movl $0x66,-0x38(%ebp)
8081fc7: c7 85 78 ff ff ff 00 movl $0x0,-0x88(%ebp)
8081fce: 00 00 00
8081fd1: 89 c7 mov %eax,%edi
8081fd3: 2b bd 78 ff ff ff sub -0x88(%ebp),%edi
8081fd9: 8d 58 05 lea 0x5(%eax),%ebx
8081fdc: 89 9d 68 ff ff ff mov %ebx,-0x98(%ebp)
8081fe2: 89 7d 88 mov %edi,-0x78(%ebp)
8081fe5: 89 fb mov %edi,%ebx
8081fe7: 89 85 48 ff ff ff mov %eax,-0xb8(%ebp)
8081fed: 8b 45 10 mov 0x10(%ebp),%eax
8081ff0: c7 45 9c 00 00 00 00 movl $0x0,-0x64(%ebp)
8081ff7: f6 40 0c 08 testb $0x8,0xc(%eax)
8081ffb: b8 00 00 00 00 mov $0x0,%eax
8082000: 0f 45 45 88 cmovne -0x78(%ebp),%eax
8082004: 89 85 70 ff ff ff mov %eax,-0x90(%ebp)
808200a: 8b 45 94 mov -0x6c(%ebp),%eax
808200d: 85 c0 test %eax,%eax
808200f: 0f 84 93 10 00 00 je 80830a8 <__printf_fp_l+0x1348>
8082015: 0f b6 00 movzbl (%eax),%eax
8082018: c7 85 60 ff ff ff 00 movl $0x0,-0xa0(%ebp)
808201f: 00 00 00
8082022: 8d 50 ff lea -0x1(%eax),%edx
8082025: 88 45 90 mov %al,-0x70(%ebp)
8082028: 31 c0 xor %eax,%eax
808202a: 80 fa 7d cmp $0x7d,%dl
808202d: 0f 86 0d 0f 00 00 jbe 8082f40 <__printf_fp_l+0x11e0>
8082033: 8b bd 68 ff ff ff mov -0x98(%ebp),%edi
8082039: 8d 44 07 01 lea 0x1(%edi,%eax,1),%eax
808203d: 89 85 68 ff ff ff mov %eax,-0x98(%ebp)
8082043: 8b 85 68 ff ff ff mov -0x98(%ebp),%eax
8082049: 3d fc ff ff 3f cmp $0x3ffffffc,%eax
808204e: 0f 87 38 07 00 00 ja 808278c <__printf_fp_l+0xa2c>
8082054: 39 d8 cmp %ebx,%eax
8082056: 0f 82 30 07 00 00 jb 808278c <__printf_fp_l+0xa2c>
808205c: 8b 85 68 ff ff ff mov -0x98(%ebp),%eax
8082062: 8d 1c 85 08 00 00 00 lea 0x8(,%eax,4),%ebx
8082069: 81 fb 00 10 00 00 cmp $0x1000,%ebx
808206f: 0f 87 91 17 00 00 ja 8083806 <__printf_fp_l+0x1aa6>
8082075: 83 c3 1e add $0x1e,%ebx
8082078: c7 85 50 ff ff ff 01 movl $0x1,-0xb0(%ebp)
808207f: 00 00 00
8082082: 83 e3 f0 and $0xfffffff0,%ebx
8082085: 29 dc sub %ebx,%esp
8082087: 8d 44 24 0f lea 0xf(%esp),%eax
808208b: 83 e0 f0 and $0xfffffff0,%eax
808208e: 89 85 64 ff ff ff mov %eax,-0x9c(%ebp)
8082094: 8b 85 64 ff ff ff mov -0x9c(%ebp),%eax
808209a: 83 c0 08 add $0x8,%eax
808209d: 89 85 6c ff ff ff mov %eax,-0x94(%ebp)
80820a3: 8b 45 c4 mov -0x3c(%ebp),%eax
80820a6: 85 c0 test %eax,%eax
80820a8: 74 0a je 80820b4 <__printf_fp_l+0x354>
80820aa: 83 7d c8 66 cmpl $0x66,-0x38(%ebp)
80820ae: 0f 84 7d 14 00 00 je 8083531 <__printf_fp_l+0x17d1>
80820b4: 8b bd 78 ff ff ff mov -0x88(%ebp),%edi
80820ba: 85 ff test %edi,%edi
80820bc: 0f 8e 39 18 00 00 jle 80838fb <__printf_fp_l+0x1b9b>
80820c2: 8d 45 c4 lea -0x3c(%ebp),%eax
80820c5: 8b 9d 64 ff ff ff mov -0x9c(%ebp),%ebx
80820cb: 31 f6 xor %esi,%esi
80820cd: 89 45 90 mov %eax,-0x70(%ebp)
80820d0: 89 c7 mov %eax,%edi
80820d2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80820d8: 89 f8 mov %edi,%eax
80820da: 83 c6 01 add $0x1,%esi
80820dd: e8 de f8 ff ff call 80819c0 <hack_digit>
80820e2: 39 b5 78 ff ff ff cmp %esi,-0x88(%ebp)
80820e8: 89 44 b3 04 mov %eax,0x4(%ebx,%esi,4)
80820ec: 75 ea jne 80820d8 <__printf_fp_l+0x378>
80820ee: 8b 85 6c ff ff ff mov -0x94(%ebp),%eax
80820f4: 8b 9d 78 ff ff ff mov -0x88(%ebp),%ebx
80820fa: 89 b5 54 ff ff ff mov %esi,-0xac(%ebp)
8082100: 8d 04 98 lea (%eax,%ebx,4),%eax
8082103: 8b 7d 10 mov 0x10(%ebp),%edi
8082106: f6 47 0c 08 testb $0x8,0xc(%edi)
808210a: 75 0e jne 808211a <__printf_fp_l+0x3ba>
808210c: 8b b5 70 ff ff ff mov -0x90(%ebp),%esi
8082112: 85 f6 test %esi,%esi
8082114: 0f 8e 2b 16 00 00 jle 8083745 <__printf_fp_l+0x19e5>
808211a: 8b 5d 8c mov -0x74(%ebp),%ebx
808211d: 8d 78 04 lea 0x4(%eax),%edi
8082120: c7 45 9c 01 00 00 00 movl $0x1,-0x64(%ebp)
8082127: 89 18 mov %ebx,(%eax)
8082129: 8b 9d 70 ff ff ff mov -0x90(%ebp),%ebx
808212f: 31 f6 xor %esi,%esi
8082131: c7 85 74 ff ff ff 00 movl $0x0,-0x8c(%ebp)
8082138: 00 00 00
808213b: 39 de cmp %ebx,%esi
808213d: 89 d9 mov %ebx,%ecx
808213f: 7c 1a jl 808215b <__printf_fp_l+0x3fb>
8082141: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8082148: 39 75 88 cmp %esi,-0x78(%ebp)
808214b: 0f 8e 5c 08 00 00 jle 80829ad <__printf_fp_l+0xc4d>
8082151: 83 7d d4 01 cmpl $0x1,-0x2c(%ebp)
8082155: 0f 8e 45 08 00 00 jle 80829a0 <__printf_fp_l+0xc40>
808215b: 8b 45 90 mov -0x70(%ebp),%eax
808215e: e8 5d f8 ff ff call 80819c0 <hack_digit>
8082163: 83 f8 30 cmp $0x30,%eax
8082166: 75 50 jne 80821b8 <__printf_fp_l+0x458>
8082168: 8b 55 9c mov -0x64(%ebp),%edx
808216b: 85 d2 test %edx,%edx
808216d: 75 49 jne 80821b8 <__printf_fp_l+0x458>
808216f: 8b 95 70 ff ff ff mov -0x90(%ebp),%edx
8082175: 83 45 88 01 addl $0x1,-0x78(%ebp)
8082179: c7 45 9c 00 00 00 00 movl $0x0,-0x64(%ebp)
8082180: 85 d2 test %edx,%edx
8082182: 7e 14 jle 8082198 <__printf_fp_l+0x438>
8082184: 83 85 74 ff ff ff 01 addl $0x1,-0x8c(%ebp)
808218b: 89 d3 mov %edx,%ebx
808218d: 8b 8d 74 ff ff ff mov -0x8c(%ebp),%ecx
8082193: 01 cb add %ecx,%ebx
8082195: 8d 76 00 lea 0x0(%esi),%esi
8082198: 83 c6 01 add $0x1,%esi
808219b: 89 07 mov %eax,(%edi)
808219d: 83 c7 04 add $0x4,%edi
80821a0: 39 de cmp %ebx,%esi
80821a2: 89 d9 mov %ebx,%ecx
80821a4: 7d a2 jge 8082148 <__printf_fp_l+0x3e8>
80821a6: 8b 45 90 mov -0x70(%ebp),%eax
80821a9: e8 12 f8 ff ff call 80819c0 <hack_digit>
80821ae: 83 f8 30 cmp $0x30,%eax
80821b1: 74 b5 je 8082168 <__printf_fp_l+0x408>
80821b3: 90 nop
80821b4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80821b8: c7 45 9c 01 00 00 00 movl $0x1,-0x64(%ebp)
80821bf: eb d7 jmp 8082198 <__printf_fp_l+0x438>
80821c1: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80821c8: d9 e5 fxam
80821ca: df e0 fnstsw %ax
80821cc: dd d8 fstp %st(0)
80821ce: eb 02 jmp 80821d2 <__printf_fp_l+0x472>
80821d0: dd d8 fstp %st(0)
80821d2: 89 c6 mov %eax,%esi
80821d4: 8b 45 10 mov 0x10(%ebp),%eax
80821d7: 65 8b 0d 00 00 00 00 mov %gs:0x0,%ecx
80821de: 81 e6 00 02 00 00 and $0x200,%esi
80821e4: bf db d9 0c 08 mov $0x80cd9db,%edi
80821e9: 89 75 b0 mov %esi,-0x50(%ebp)
80821ec: 8b 58 08 mov 0x8(%eax),%ebx
80821ef: b8 f8 ff ff ff mov $0xfffffff8,%eax
80821f4: 8b 04 01 mov (%ecx,%eax,1),%eax
80821f7: b9 1c da 0c 08 mov $0x80cda1c,%ecx
80821fc: 0f b7 04 58 movzwl (%eax,%ebx,2),%eax
8082200: bb ec d9 0c 08 mov $0x80cd9ec,%ebx
8082205: 66 25 00 01 and $0x100,%ax
8082209: b8 e7 d9 0c 08 mov $0x80cd9e7,%eax
808220e: 0f 44 f8 cmove %eax,%edi
8082211: 0f 44 d9 cmove %ecx,%ebx
8082214: 89 7d 94 mov %edi,-0x6c(%ebp)
8082217: 8b 45 10 mov 0x10(%ebp),%eax
808221a: 85 f6 test %esi,%esi
808221c: 8b 40 04 mov 0x4(%eax),%eax
808221f: 0f 84 1b 01 00 00 je 8082340 <__printf_fp_l+0x5e0>
8082225: 8d 78 fc lea -0x4(%eax),%edi
8082228: 85 ff test %edi,%edi
808222a: 0f 9f 45 9c setg -0x64(%ebp)
808222e: 83 e2 20 and $0x20,%edx
8082231: 0f b6 45 9c movzbl -0x64(%ebp),%eax
8082235: 0f 85 45 1c 00 00 jne 8083e80 <__printf_fp_l+0x2120>
808223b: 84 c0 test %al,%al
808223d: 0f 84 3d 1c 00 00 je 8083e80 <__printf_fp_l+0x2120>
8082243: 8b 75 98 mov -0x68(%ebp),%esi
8082246: 85 f6 test %esi,%esi
8082248: 0f 85 73 01 00 00 jne 80823c1 <__printf_fp_l+0x661>
808224e: 83 ec 04 sub $0x4,%esp
8082251: 57 push %edi
8082252: 6a 20 push $0x20
8082254: ff 75 08 pushl 0x8(%ebp)
8082257: e8 d4 9e 00 00 call 808c130 <_IO_padn>
808225c: 83 c4 10 add $0x10,%esp
808225f: 89 c6 mov %eax,%esi
8082261: 39 fe cmp %edi,%esi
8082263: 0f 85 35 05 00 00 jne 808279e <__printf_fp_l+0xa3e>
8082269: 8b 4d b0 mov -0x50(%ebp),%ecx
808226c: 89 f7 mov %esi,%edi
808226e: c6 45 9c 01 movb $0x1,-0x64(%ebp)
8082272: 85 c9 test %ecx,%ecx
8082274: 0f 84 06 05 00 00 je 8082780 <__printf_fp_l+0xa20>
808227a: 8b 55 98 mov -0x68(%ebp),%edx
808227d: 8b 45 08 mov 0x8(%ebp),%eax
8082280: 85 d2 test %edx,%edx
8082282: 0f 84 d8 04 00 00 je 8082760 <__printf_fp_l+0xa00>
8082288: 8b 40 58 mov 0x58(%eax),%eax
808228b: 85 c0 test %eax,%eax
808228d: 0f 84 0d 08 00 00 je 8082aa0 <__printf_fp_l+0xd40>
8082293: 8b 50 10 mov 0x10(%eax),%edx
8082296: 3b 50 14 cmp 0x14(%eax),%edx
8082299: 0f 83 01 08 00 00 jae 8082aa0 <__printf_fp_l+0xd40>
808229f: 8d 4a 04 lea 0x4(%edx),%ecx
80822a2: 89 48 10 mov %ecx,0x10(%eax)
80822a5: c7 02 2d 00 00 00 movl $0x2d,(%edx)
80822ab: 83 c6 01 add $0x1,%esi
80822ae: 8b 4d 98 mov -0x68(%ebp),%ecx
80822b1: 8d 46 03 lea 0x3(%esi),%eax
80822b4: 89 45 98 mov %eax,-0x68(%ebp)
80822b7: 85 c9 test %ecx,%ecx
80822b9: 0f 84 31 03 00 00 je 80825f0 <__printf_fp_l+0x890>
80822bf: 8d 04 b5 00 00 00 00 lea 0x0(,%esi,4),%eax
80822c6: 89 7d 94 mov %edi,-0x6c(%ebp)
80822c9: 29 c3 sub %eax,%ebx
80822cb: 89 df mov %ebx,%edi
80822cd: 8b 45 08 mov 0x8(%ebp),%eax
80822d0: 8b 0c b7 mov (%edi,%esi,4),%ecx
80822d3: 8b 40 58 mov 0x58(%eax),%eax
80822d6: 85 c0 test %eax,%eax
80822d8: 0f 84 7a 03 00 00 je 8082658 <__printf_fp_l+0x8f8>
80822de: 8b 50 10 mov 0x10(%eax),%edx
80822e1: 3b 50 14 cmp 0x14(%eax),%edx
80822e4: 0f 83 6e 03 00 00 jae 8082658 <__printf_fp_l+0x8f8>
80822ea: 8d 5a 04 lea 0x4(%edx),%ebx
80822ed: 83 f9 ff cmp $0xffffffff,%ecx
80822f0: 89 58 10 mov %ebx,0x10(%eax)
80822f3: 89 0a mov %ecx,(%edx)
80822f5: 0f 94 c0 sete %al
80822f8: 84 c0 test %al,%al
80822fa: 0f 85 9e 04 00 00 jne 808279e <__printf_fp_l+0xa3e>
8082300: 83 c6 01 add $0x1,%esi
8082303: 3b 75 98 cmp -0x68(%ebp),%esi
8082306: 75 c5 jne 80822cd <__printf_fp_l+0x56d>
8082308: 8b 45 10 mov 0x10(%ebp),%eax
808230b: 8b 7d 94 mov -0x6c(%ebp),%edi
808230e: f6 40 0c 20 testb $0x20,0xc(%eax)
8082312: 0f 84 c4 02 00 00 je 80825dc <__printf_fp_l+0x87c>
8082318: 80 7d 9c 00 cmpb $0x0,-0x64(%ebp)
808231c: 0f 84 ba 02 00 00 je 80825dc <__printf_fp_l+0x87c>
8082322: 83 ec 04 sub $0x4,%esp
8082325: 57 push %edi
8082326: 6a 20 push $0x20
8082328: ff 75 08 pushl 0x8(%ebp)
808232b: e8 f0 9e 00 00 call 808c220 <_IO_wpadn>
8082330: 83 c4 10 add $0x10,%esp
8082333: e9 06 03 00 00 jmp 808263e <__printf_fp_l+0x8de>
8082338: 90 nop
8082339: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8082340: f6 c2 50 test $0x50,%dl
8082343: 74 5b je 80823a0 <__printf_fp_l+0x640>
8082345: 8d 78 fc lea -0x4(%eax),%edi
8082348: 85 ff test %edi,%edi
808234a: 0f 9f 45 9c setg -0x64(%ebp)
808234e: f6 c2 20 test $0x20,%dl
8082351: 0f b6 45 9c movzbl -0x64(%ebp),%eax
8082355: 75 08 jne 808235f <__printf_fp_l+0x5ff>
8082357: 84 c0 test %al,%al
8082359: 0f 85 e4 fe ff ff jne 8082243 <__printf_fp_l+0x4e3>
808235f: f6 c2 40 test $0x40,%dl
8082362: 74 7c je 80823e0 <__printf_fp_l+0x680>
8082364: 8b 4d 98 mov -0x68(%ebp),%ecx
8082367: 8b 45 08 mov 0x8(%ebp),%eax
808236a: 85 c9 test %ecx,%ecx
808236c: 0f 84 66 03 00 00 je 80826d8 <__printf_fp_l+0x978>
8082372: 8b 40 58 mov 0x58(%eax),%eax
8082375: 85 c0 test %eax,%eax
8082377: 0f 84 d3 09 00 00 je 8082d50 <__printf_fp_l+0xff0>
808237d: 8b 50 10 mov 0x10(%eax),%edx
8082380: 3b 50 14 cmp 0x14(%eax),%edx
8082383: 0f 83 c7 09 00 00 jae 8082d50 <__printf_fp_l+0xff0>
8082389: 8d 4a 04 lea 0x4(%edx),%ecx
808238c: 89 48 10 mov %ecx,0x10(%eax)
808238f: c7 02 2b 00 00 00 movl $0x2b,(%edx)
8082395: e9 11 ff ff ff jmp 80822ab <__printf_fp_l+0x54b>
808239a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80823a0: 8d 78 fd lea -0x3(%eax),%edi
80823a3: 85 ff test %edi,%edi
80823a5: 0f 9f 45 9c setg -0x64(%ebp)
80823a9: f6 c2 20 test $0x20,%dl
80823ac: 0f b6 45 9c movzbl -0x64(%ebp),%eax
80823b0: 75 ad jne 808235f <__printf_fp_l+0x5ff>
80823b2: 84 c0 test %al,%al
80823b4: 74 a9 je 808235f <__printf_fp_l+0x5ff>
80823b6: 8b 75 98 mov -0x68(%ebp),%esi
80823b9: 85 f6 test %esi,%esi
80823bb: 0f 84 8d fe ff ff je 808224e <__printf_fp_l+0x4ee>
80823c1: 83 ec 04 sub $0x4,%esp
80823c4: 57 push %edi
80823c5: 6a 20 push $0x20
80823c7: ff 75 08 pushl 0x8(%ebp)
80823ca: e8 51 9e 00 00 call 808c220 <_IO_wpadn>
80823cf: 83 c4 10 add $0x10,%esp
80823d2: 89 c6 mov %eax,%esi
80823d4: e9 88 fe ff ff jmp 8082261 <__printf_fp_l+0x501>
80823d9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80823e0: 83 e2 10 and $0x10,%edx
80823e3: 0f 84 c5 fe ff ff je 80822ae <__printf_fp_l+0x54e>
80823e9: 8b 55 98 mov -0x68(%ebp),%edx
80823ec: 8b 45 08 mov 0x8(%ebp),%eax
80823ef: 85 d2 test %edx,%edx
80823f1: 0f 84 19 04 00 00 je 8082810 <__printf_fp_l+0xab0>
80823f7: 8b 40 58 mov 0x58(%eax),%eax
80823fa: 85 c0 test %eax,%eax
80823fc: 0f 84 6f 05 00 00 je 8082971 <__printf_fp_l+0xc11>
8082402: 8b 50 10 mov 0x10(%eax),%edx
8082405: 3b 50 14 cmp 0x14(%eax),%edx
8082408: 0f 83 63 05 00 00 jae 8082971 <__printf_fp_l+0xc11>
808240e: 8d 4a 04 lea 0x4(%edx),%ecx
8082411: 89 48 10 mov %ecx,0x10(%eax)
8082414: c7 02 20 00 00 00 movl $0x20,(%edx)
808241a: e9 8c fe ff ff jmp 80822ab <__printf_fp_l+0x54b>
808241f: 90 nop
8082420: c6 45 90 01 movb $0x1,-0x70(%ebp)
8082424: d9 7d bc fnstcw -0x44(%ebp)
8082427: 0f b7 45 bc movzwl -0x44(%ebp),%eax
808242b: 66 25 00 0c and $0xc00,%ax
808242f: 66 3d 00 04 cmp $0x400,%ax
8082433: 0f 84 2d 0c 00 00 je 8083066 <__printf_fp_l+0x1306>
8082439: 0f 86 81 09 00 00 jbe 8082dc0 <__printf_fp_l+0x1060>
808243f: 66 3d 00 08 cmp $0x800,%ax
8082443: 0f 84 04 0c 00 00 je 808304d <__printf_fp_l+0x12ed>
8082449: 66 3d 00 0c cmp $0xc00,%ax
808244d: 0f 85 1f 0c 00 00 jne 8083072 <__printf_fp_l+0x1312>
8082453: 39 ce cmp %ecx,%esi
8082455: 7f 13 jg 808246a <__printf_fp_l+0x70a>
8082457: eb 17 jmp 8082470 <__printf_fp_l+0x710>
8082459: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8082460: 83 ee 01 sub $0x1,%esi
8082463: 83 ef 04 sub $0x4,%edi
8082466: 39 ce cmp %ecx,%esi
8082468: 74 06 je 8082470 <__printf_fp_l+0x710>
808246a: 83 7f fc 30 cmpl $0x30,-0x4(%edi)
808246e: 74 f0 je 8082460 <__printf_fp_l+0x700>
8082470: 85 f6 test %esi,%esi
8082472: 75 15 jne 8082489 <__printf_fp_l+0x729>
8082474: 8b 45 10 mov 0x10(%ebp),%eax
8082477: f6 40 0c 08 testb $0x8,0xc(%eax)
808247b: 75 0c jne 8082489 <__printf_fp_l+0x729>
808247d: 8b 75 8c mov -0x74(%ebp),%esi
8082480: 39 77 fc cmp %esi,-0x4(%edi)
8082483: 8d 47 fc lea -0x4(%edi),%eax
8082486: 0f 44 f8 cmove %eax,%edi
8082489: 8b 45 94 mov -0x6c(%ebp),%eax
808248c: 85 c0 test %eax,%eax
808248e: 74 39 je 80824c9 <__printf_fp_l+0x769>
8082490: 8b 9d 54 ff ff ff mov -0xac(%ebp),%ebx
8082496: 39 9d 78 ff ff ff cmp %ebx,-0x88(%ebp)
808249c: 0f 84 f5 0c 00 00 je 8083197 <__printf_fp_l+0x1437>
80824a2: 8b 85 54 ff ff ff mov -0xac(%ebp),%eax
80824a8: c7 85 60 ff ff ff 00 movl $0x0,-0xa0(%ebp)
80824af: 00 00 00
80824b2: 89 45 9c mov %eax,-0x64(%ebp)
80824b5: 8b 45 94 mov -0x6c(%ebp),%eax
80824b8: 0f b6 00 movzbl (%eax),%eax
80824bb: 88 45 90 mov %al,-0x70(%ebp)
80824be: 83 e8 01 sub $0x1,%eax
80824c1: 3c 7d cmp $0x7d,%al
80824c3: 0f 86 b6 12 00 00 jbe 808377f <__printf_fp_l+0x1a1f>
80824c9: 8b 45 c8 mov -0x38(%ebp),%eax
80824cc: 83 f8 66 cmp $0x66,%eax
80824cf: 74 6d je 808253e <__printf_fp_l+0x7de>
80824d1: 8b 75 c4 mov -0x3c(%ebp),%esi
80824d4: 85 f6 test %esi,%esi
80824d6: 0f 85 e8 0a 00 00 jne 8082fc4 <__printf_fp_l+0x1264>
80824dc: 8b 5d cc mov -0x34(%ebp),%ebx
80824df: 8d 77 08 lea 0x8(%edi),%esi
80824e2: 89 07 mov %eax,(%edi)
80824e4: b8 2b 00 00 00 mov $0x2b,%eax
80824e9: 83 fb 09 cmp $0x9,%ebx
80824ec: 89 47 04 mov %eax,0x4(%edi)
80824ef: 0f 8e 49 0b 00 00 jle 808303e <__printf_fp_l+0x12de>
80824f5: b9 0a 00 00 00 mov $0xa,%ecx
80824fa: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8082500: 8d 0c 89 lea (%ecx,%ecx,4),%ecx
8082503: 01 c9 add %ecx,%ecx
8082505: 39 d9 cmp %ebx,%ecx
8082507: 7e f7 jle 8082500 <__printf_fp_l+0x7a0>
8082509: bf 67 66 66 66 mov $0x66666667,%edi
808250e: 66 90 xchg %ax,%ax
8082510: 89 c8 mov %ecx,%eax
8082512: c1 f9 1f sar $0x1f,%ecx
8082515: 83 c6 04 add $0x4,%esi
8082518: f7 ef imul %edi
808251a: 89 d8 mov %ebx,%eax
808251c: c1 fa 02 sar $0x2,%edx
808251f: 29 ca sub %ecx,%edx
8082521: 89 d1 mov %edx,%ecx
8082523: 99 cltd
8082524: f7 f9 idiv %ecx
8082526: 83 c0 30 add $0x30,%eax
8082529: 83 f9 0a cmp $0xa,%ecx
808252c: 89 d3 mov %edx,%ebx
808252e: 89 46 fc mov %eax,-0x4(%esi)
8082531: 7f dd jg 8082510 <__printf_fp_l+0x7b0>
8082533: 89 55 cc mov %edx,-0x34(%ebp)
8082536: 83 c3 30 add $0x30,%ebx
8082539: 8d 7e 04 lea 0x4(%esi),%edi
808253c: 89 1e mov %ebx,(%esi)
808253e: 8b 45 b0 mov -0x50(%ebp),%eax
8082541: 85 c0 test %eax,%eax
8082543: 0f 84 17 08 00 00 je 8082d60 <__printf_fp_l+0x1000>
8082549: 8b 4d 10 mov 0x10(%ebp),%ecx
808254c: 0f b6 51 0c movzbl 0xc(%ecx),%edx
8082550: 83 ad 5c ff ff ff 01 subl $0x1,-0xa4(%ebp)
8082557: 89 fb mov %edi,%ebx
8082559: 2b 9d 6c ff ff ff sub -0x94(%ebp),%ebx
808255f: 8b b5 5c ff ff ff mov -0xa4(%ebp),%esi
8082565: 89 d9 mov %ebx,%ecx
8082567: c1 f9 02 sar $0x2,%ecx
808256a: 29 ce sub %ecx,%esi
808256c: 83 e2 20 and $0x20,%edx
808256f: 89 75 9c mov %esi,-0x64(%ebp)
8082572: 0f 85 48 06 00 00 jne 8082bc0 <__printf_fp_l+0xe60>
8082578: 8b 4d 10 mov 0x10(%ebp),%ecx
808257b: 85 f6 test %esi,%esi
808257d: 8b 51 10 mov 0x10(%ecx),%edx
8082580: 0f 8e 3a 06 00 00 jle 8082bc0 <__printf_fp_l+0xe60>
8082586: 83 fa 30 cmp $0x30,%edx
8082589: 0f 84 31 06 00 00 je 8082bc0 <__printf_fp_l+0xe60>
808258f: 8b 4d 98 mov -0x68(%ebp),%ecx
8082592: 85 c9 test %ecx,%ecx
8082594: 0f 84 cc 12 00 00 je 8083866 <__printf_fp_l+0x1b06>
808259a: 83 ec 04 sub $0x4,%esp
808259d: 56 push %esi
808259e: 52 push %edx
808259f: ff 75 08 pushl 0x8(%ebp)
80825a2: e8 79 9c 00 00 call 808c220 <_IO_wpadn>
80825a7: 83 c4 10 add $0x10,%esp
80825aa: 89 c6 mov %eax,%esi
80825ac: 3b 75 9c cmp -0x64(%ebp),%esi
80825af: 8b 45 b0 mov -0x50(%ebp),%eax
80825b2: 0f 84 0a 06 00 00 je 8082bc2 <__printf_fp_l+0xe62>
80825b8: 8b 85 50 ff ff ff mov -0xb0(%ebp),%eax
80825be: 85 c0 test %eax,%eax
80825c0: 0f 85 d8 01 00 00 jne 808279e <__printf_fp_l+0xa3e>
80825c6: 83 ec 0c sub $0xc,%esp
80825c9: ff b5 64 ff ff ff pushl -0x9c(%ebp)
80825cf: be ff ff ff ff mov $0xffffffff,%esi
80825d4: e8 b7 7f fd ff call 805a590 <__cfree>
80825d9: 83 c4 10 add $0x10,%esp
80825dc: 8d 65 f4 lea -0xc(%ebp),%esp
80825df: 89 f0 mov %esi,%eax
80825e1: 5b pop %ebx
80825e2: 5e pop %esi
80825e3: 5f pop %edi
80825e4: 5d pop %ebp
80825e5: c3 ret
80825e6: 8d 76 00 lea 0x0(%esi),%esi
80825e9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80825f0: 8b 5d 94 mov -0x6c(%ebp),%ebx
80825f3: 89 7d 94 mov %edi,-0x6c(%ebp)
80825f6: 8b 7d 08 mov 0x8(%ebp),%edi
80825f9: 29 f3 sub %esi,%ebx
80825fb: 8b 47 14 mov 0x14(%edi),%eax
80825fe: 3b 47 18 cmp 0x18(%edi),%eax
8082601: 0f b6 14 33 movzbl (%ebx,%esi,1),%edx
8082605: 0f 83 a5 01 00 00 jae 80827b0 <__printf_fp_l+0xa50>
808260b: 8d 48 01 lea 0x1(%eax),%ecx
808260e: 89 4f 14 mov %ecx,0x14(%edi)
8082611: 88 10 mov %dl,(%eax)
8082613: 83 c6 01 add $0x1,%esi
8082616: 3b 75 98 cmp -0x68(%ebp),%esi
8082619: 75 e0 jne 80825fb <__printf_fp_l+0x89b>
808261b: 8b 45 10 mov 0x10(%ebp),%eax
808261e: 8b 7d 94 mov -0x6c(%ebp),%edi
8082621: f6 40 0c 20 testb $0x20,0xc(%eax)
8082625: 74 b5 je 80825dc <__printf_fp_l+0x87c>
8082627: 80 7d 9c 00 cmpb $0x0,-0x64(%ebp)
808262b: 74 af je 80825dc <__printf_fp_l+0x87c>
808262d: 83 ec 04 sub $0x4,%esp
8082630: 57 push %edi
8082631: 6a 20 push $0x20
8082633: ff 75 08 pushl 0x8(%ebp)
8082636: e8 f5 9a 00 00 call 808c130 <_IO_padn>
808263b: 83 c4 10 add $0x10,%esp
808263e: 39 f8 cmp %edi,%eax
8082640: 0f 85 58 01 00 00 jne 808279e <__printf_fp_l+0xa3e>
8082646: 8d 65 f4 lea -0xc(%ebp),%esp
8082649: 01 c6 add %eax,%esi
808264b: 89 f0 mov %esi,%eax
808264d: 5b pop %ebx
808264e: 5e pop %esi
808264f: 5f pop %edi
8082650: 5d pop %ebp
8082651: c3 ret
8082652: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8082658: 83 ec 08 sub $0x8,%esp
808265b: 51 push %ecx
808265c: ff 75 08 pushl 0x8(%ebp)
808265f: e8 1c a2 00 00 call 808c880 <__woverflow>
8082664: 83 c4 10 add $0x10,%esp
8082667: 83 f8 ff cmp $0xffffffff,%eax
808266a: 0f 94 c0 sete %al
808266d: e9 86 fc ff ff jmp 80822f8 <__printf_fp_l+0x598>
8082672: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8082678: 8b 79 2c mov 0x2c(%ecx),%edi
808267b: 89 7d 94 mov %edi,-0x6c(%ebp)
808267e: 8b 7d 94 mov -0x6c(%ebp),%edi
8082681: 0f b6 1f movzbl (%edi),%ebx
8082684: 8d 4b ff lea -0x1(%ebx),%ecx
8082687: 88 5d 9c mov %bl,-0x64(%ebp)
808268a: 80 f9 7d cmp $0x7d,%cl
808268d: 0f 87 25 f7 ff ff ja 8081db8 <__printf_fp_l+0x58>
8082693: 8b 7d 98 mov -0x68(%ebp),%edi
8082696: 85 ff test %edi,%edi
8082698: 0f 84 32 01 00 00 je 80827d0 <__printf_fp_l+0xa70>
808269e: 84 c0 test %al,%al
80826a0: 8b 45 0c mov 0xc(%ebp),%eax
80826a3: 0f 84 a7 02 00 00 je 8082950 <__printf_fp_l+0xbf0>
80826a9: 8b 40 10 mov 0x10(%eax),%eax
80826ac: 8b 80 d4 00 00 00 mov 0xd4(%eax),%eax
80826b2: 89 45 80 mov %eax,-0x80(%ebp)
80826b5: 8b 45 80 mov -0x80(%ebp),%eax
80826b8: c7 85 7c ff ff ff 00 movl $0x0,-0x84(%ebp)
80826bf: 00 00 00
80826c2: 85 c0 test %eax,%eax
80826c4: b8 00 00 00 00 mov $0x0,%eax
80826c9: 0f 45 45 94 cmovne -0x6c(%ebp),%eax
80826cd: 89 45 94 mov %eax,-0x6c(%ebp)
80826d0: e9 fb f6 ff ff jmp 8081dd0 <__printf_fp_l+0x70>
80826d5: 8d 76 00 lea 0x0(%esi),%esi
80826d8: 8b 4d 08 mov 0x8(%ebp),%ecx
80826db: 8b 40 14 mov 0x14(%eax),%eax
80826de: 3b 41 18 cmp 0x18(%ecx),%eax
80826e1: 0f 83 90 09 00 00 jae 8083077 <__printf_fp_l+0x1317>
80826e7: 8b 4d 08 mov 0x8(%ebp),%ecx
80826ea: 8d 50 01 lea 0x1(%eax),%edx
80826ed: 89 51 14 mov %edx,0x14(%ecx)
80826f0: c6 00 2b movb $0x2b,(%eax)
80826f3: e9 b3 fb ff ff jmp 80822ab <__printf_fp_l+0x54b>
80826f8: 90 nop
80826f9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8082700: d9 e5 fxam
8082702: df e0 fnstsw %ax
8082704: dd d8 fstp %st(0)
8082706: eb 0a jmp 8082712 <__printf_fp_l+0x9b2>
8082708: 90 nop
8082709: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8082710: dd d8 fstp %st(0)
8082712: 89 c6 mov %eax,%esi
8082714: 8b 45 10 mov 0x10(%ebp),%eax
8082717: 65 8b 0d 00 00 00 00 mov %gs:0x0,%ecx
808271e: 81 e6 00 02 00 00 and $0x200,%esi
8082724: bf df d9 0c 08 mov $0x80cd9df,%edi
8082729: 89 75 b0 mov %esi,-0x50(%ebp)
808272c: 8b 58 08 mov 0x8(%eax),%ebx
808272f: b8 f8 ff ff ff mov $0xfffffff8,%eax
8082734: 8b 04 01 mov (%ecx,%eax,1),%eax
8082737: b9 0c da 0c 08 mov $0x80cda0c,%ecx
808273c: 0f b7 04 58 movzwl (%eax,%ebx,2),%eax
8082740: bb fc d9 0c 08 mov $0x80cd9fc,%ebx
8082745: 66 25 00 01 and $0x100,%ax
8082749: b8 e3 d9 0c 08 mov $0x80cd9e3,%eax
808274e: 0f 44 f8 cmove %eax,%edi
8082751: 0f 44 d9 cmove %ecx,%ebx
8082754: 89 7d 94 mov %edi,-0x6c(%ebp)
8082757: e9 bb fa ff ff jmp 8082217 <__printf_fp_l+0x4b7>
808275c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8082760: 8b 4d 08 mov 0x8(%ebp),%ecx
8082763: 8b 40 14 mov 0x14(%eax),%eax
8082766: 3b 41 18 cmp 0x18(%ecx),%eax
8082769: 0f 83 c1 05 00 00 jae 8082d30 <__printf_fp_l+0xfd0>
808276f: 8b 4d 08 mov 0x8(%ebp),%ecx
8082772: 8d 50 01 lea 0x1(%eax),%edx
8082775: 89 51 14 mov %edx,0x14(%ecx)
8082778: c6 00 2d movb $0x2d,(%eax)
808277b: e9 2b fb ff ff jmp 80822ab <__printf_fp_l+0x54b>
8082780: 8b 45 10 mov 0x10(%ebp),%eax
8082783: 0f b6 50 0c movzbl 0xc(%eax),%edx
8082787: e9 d3 fb ff ff jmp 808235f <__printf_fp_l+0x5ff>
808278c: b8 e8 ff ff ff mov $0xffffffe8,%eax
8082791: 8b bd 4c ff ff ff mov -0xb4(%ebp),%edi
8082797: c7 04 07 22 00 00 00 movl $0x22,(%edi,%eax,1)
808279e: 8d 65 f4 lea -0xc(%ebp),%esp
80827a1: be ff ff ff ff mov $0xffffffff,%esi
80827a6: 89 f0 mov %esi,%eax
80827a8: 5b pop %ebx
80827a9: 5e pop %esi
80827aa: 5f pop %edi
80827ab: 5d pop %ebp
80827ac: c3 ret
80827ad: 8d 76 00 lea 0x0(%esi),%esi
80827b0: 83 ec 08 sub $0x8,%esp
80827b3: 52 push %edx
80827b4: 57 push %edi
80827b5: e8 56 1d fd ff call 8054510 <__overflow>
80827ba: 83 c4 10 add $0x10,%esp
80827bd: 83 f8 ff cmp $0xffffffff,%eax
80827c0: 0f 85 4d fe ff ff jne 8082613 <__printf_fp_l+0x8b3>
80827c6: eb d6 jmp 808279e <__printf_fp_l+0xa3e>
80827c8: 90 nop
80827c9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80827d0: 84 c0 test %al,%al
80827d2: 8b 45 0c mov 0xc(%ebp),%eax
80827d5: 0f 84 85 01 00 00 je 8082960 <__printf_fp_l+0xc00>
80827db: 8b 40 10 mov 0x10(%eax),%eax
80827de: 8b 40 30 mov 0x30(%eax),%eax
80827e1: 89 85 7c ff ff ff mov %eax,-0x84(%ebp)
80827e7: 8b bd 7c ff ff ff mov -0x84(%ebp),%edi
80827ed: b8 00 00 00 00 mov $0x0,%eax
80827f2: 80 3f 00 cmpb $0x0,(%edi)
80827f5: 0f 45 45 94 cmovne -0x6c(%ebp),%eax
80827f9: 80 3f 01 cmpb $0x1,(%edi)
80827fc: 89 45 94 mov %eax,-0x6c(%ebp)
80827ff: 19 c0 sbb %eax,%eax
8082801: f7 d0 not %eax
8082803: 83 e0 fe and $0xfffffffe,%eax
8082806: 89 45 80 mov %eax,-0x80(%ebp)
8082809: e9 c2 f5 ff ff jmp 8081dd0 <__printf_fp_l+0x70>
808280e: 66 90 xchg %ax,%ax
8082810: 8b 4d 08 mov 0x8(%ebp),%ecx
8082813: 8b 40 14 mov 0x14(%eax),%eax
8082816: 3b 41 18 cmp 0x18(%ecx),%eax
8082819: 0f 83 24 10 00 00 jae 8083843 <__printf_fp_l+0x1ae3>
808281f: 8b 4d 08 mov 0x8(%ebp),%ecx
8082822: 8d 50 01 lea 0x1(%eax),%edx
8082825: 89 51 14 mov %edx,0x14(%ecx)
8082828: c6 00 20 movb $0x20,(%eax)
808282b: e9 7b fa ff ff jmp 80822ab <__printf_fp_l+0x54b>
8082830: 8b 7d 9c mov -0x64(%ebp),%edi
8082833: 8d 14 3b lea (%ebx,%edi,1),%edx
8082836: f6 c2 1f test $0x1f,%dl
8082839: 0f 85 f8 08 00 00 jne 8083137 <__printf_fp_l+0x13d7>
808283f: 89 c7 mov %eax,%edi
8082841: 83 ef 01 sub $0x1,%edi
8082844: 89 7d 9c mov %edi,-0x64(%ebp)
8082847: 0f 88 df 0d 00 00 js 808362c <__printf_fp_l+0x18cc>
808284d: 8d 7a 1f lea 0x1f(%edx),%edi
8082850: 85 d2 test %edx,%edx
8082852: 89 45 90 mov %eax,-0x70(%ebp)
8082855: 0f 48 d7 cmovs %edi,%edx
8082858: 8b 7d 9c mov -0x64(%ebp),%edi
808285b: c1 fa 05 sar $0x5,%edx
808285e: 8d 0c 91 lea (%ecx,%edx,4),%ecx
8082861: 8b 04 be mov (%esi,%edi,4),%eax
8082864: 89 04 b9 mov %eax,(%ecx,%edi,4)
8082867: 83 ef 01 sub $0x1,%edi
808286a: 83 ff ff cmp $0xffffffff,%edi
808286d: 75 f2 jne 8082861 <__printf_fp_l+0xb01>
808286f: 8b 45 90 mov -0x70(%ebp),%eax
8082872: 01 d0 add %edx,%eax
8082874: 89 45 d4 mov %eax,-0x2c(%ebp)
8082877: 85 d2 test %edx,%edx
8082879: 7e 1a jle 8082895 <__printf_fp_l+0xb35>
808287b: 8b 45 d0 mov -0x30(%ebp),%eax
808287e: 8d 14 90 lea (%eax,%edx,4),%edx
8082881: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8082888: c7 00 00 00 00 00 movl $0x0,(%eax)
808288e: 83 c0 04 add $0x4,%eax
8082891: 39 c2 cmp %eax,%edx
8082893: 75 f3 jne 8082888 <__printf_fp_l+0xb28>
8082895: 31 d2 xor %edx,%edx
8082897: 89 d9 mov %ebx,%ecx
8082899: 8b 45 dc mov -0x24(%ebp),%eax
808289c: be 10 16 0d 08 mov $0x80d1610,%esi
80828a1: c7 45 9c 00 00 00 00 movl $0x0,-0x64(%ebp)
80828a8: bf 0c 00 00 00 mov $0xc,%edi
80828ad: 89 d3 mov %edx,%ebx
80828af: eb 50 jmp 8082901 <__printf_fp_l+0xba1>
80828b1: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80828b8: 8b 16 mov (%esi),%edx
80828ba: 8b 46 04 mov 0x4(%esi),%eax
80828bd: 83 ec 04 sub $0x4,%esp
80828c0: 8d 14 95 40 16 0d 08 lea 0x80d1640(,%edx,4),%edx
80828c7: 89 45 e4 mov %eax,-0x1c(%ebp)
80828ca: c1 e0 02 shl $0x2,%eax
80828cd: 50 push %eax
80828ce: 52 push %edx
80828cf: ff 75 e0 pushl -0x20(%ebp)
80828d2: e8 29 ab fd ff call 805d400 <memcpy>
80828d7: 8b 55 e4 mov -0x1c(%ebp),%edx
80828da: 83 c4 10 add $0x10,%esp
80828dd: 39 55 d4 cmp %edx,-0x2c(%ebp)
80828e0: 0f 8f 62 01 00 00 jg 8082a48 <__printf_fp_l+0xce8>
80828e6: 0f 84 3c 01 00 00 je 8082a28 <__printf_fp_l+0xcc8>
80828ec: 8b 45 dc mov -0x24(%ebp),%eax
80828ef: 83 ef 01 sub $0x1,%edi
80828f2: 81 fe 40 15 0d 08 cmp $0x80d1540,%esi
80828f8: 0f 86 b2 01 00 00 jbe 8082ab0 <__printf_fp_l+0xd50>
80828fe: 8b 4d cc mov -0x34(%ebp),%ecx
8082901: 83 ee 10 sub $0x10,%esi
8082904: 8b 56 08 mov 0x8(%esi),%edx
8082907: 01 da add %ebx,%edx
8082909: 83 ea 01 sub $0x1,%edx
808290c: 39 ca cmp %ecx,%edx
808290e: 7f df jg 80828ef <__printf_fp_l+0xb8f>
8082910: 85 c0 test %eax,%eax
8082912: 74 a4 je 80828b8 <__printf_fp_l+0xb58>
8082914: 8b 4e 04 mov 0x4(%esi),%ecx
8082917: 83 ec 0c sub $0xc,%esp
808291a: 8d 51 fe lea -0x2(%ecx),%edx
808291d: 52 push %edx
808291e: 8b 16 mov (%esi),%edx
8082920: 8d 14 95 48 16 0d 08 lea 0x80d1648(,%edx,4),%edx
8082927: 52 push %edx
8082928: 50 push %eax
8082929: ff 75 d8 pushl -0x28(%ebp)
808292c: ff 75 e0 pushl -0x20(%ebp)
808292f: e8 7c bb 01 00 call 809e4b0 <__mpn_mul>
8082934: 8b 56 04 mov 0x4(%esi),%edx
8082937: 83 c4 20 add $0x20,%esp
808293a: 03 55 dc add -0x24(%ebp),%edx
808293d: 85 c0 test %eax,%eax
808293f: 0f 84 4b 01 00 00 je 8082a90 <__printf_fp_l+0xd30>
8082945: 83 ea 02 sub $0x2,%edx
8082948: 89 55 e4 mov %edx,-0x1c(%ebp)
808294b: eb 90 jmp 80828dd <__printf_fp_l+0xb7d>
808294d: 8d 76 00 lea 0x0(%esi),%esi
8082950: 8b 40 04 mov 0x4(%eax),%eax
8082953: 8b 40 34 mov 0x34(%eax),%eax
8082956: 89 45 80 mov %eax,-0x80(%ebp)
8082959: e9 57 fd ff ff jmp 80826b5 <__printf_fp_l+0x955>
808295e: 66 90 xchg %ax,%ax
8082960: 8b 40 04 mov 0x4(%eax),%eax
8082963: 8b 40 28 mov 0x28(%eax),%eax
8082966: 89 85 7c ff ff ff mov %eax,-0x84(%ebp)
808296c: e9 76 fe ff ff jmp 80827e7 <__printf_fp_l+0xa87>
8082971: 83 ec 08 sub $0x8,%esp
8082974: 6a 20 push $0x20
8082976: 8d 76 00 lea 0x0(%esi),%esi
8082979: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8082980: ff 75 08 pushl 0x8(%ebp)
8082983: e8 f8 9e 00 00 call 808c880 <__woverflow>
8082988: 83 c4 10 add $0x10,%esp
808298b: 83 f8 ff cmp $0xffffffff,%eax
808298e: 0f 94 c0 sete %al
8082991: 84 c0 test %al,%al
8082993: 0f 84 12 f9 ff ff je 80822ab <__printf_fp_l+0x54b>
8082999: e9 00 fe ff ff jmp 808279e <__printf_fp_l+0xa3e>
808299e: 66 90 xchg %ax,%ax
80829a0: 8b 45 d0 mov -0x30(%ebp),%eax
80829a3: 8b 00 mov (%eax),%eax
80829a5: 85 c0 test %eax,%eax
80829a7: 0f 85 ae f7 ff ff jne 808215b <__printf_fp_l+0x3fb>
80829ad: 8b 47 fc mov -0x4(%edi),%eax
80829b0: 3b 45 8c cmp -0x74(%ebp),%eax
80829b3: 89 45 88 mov %eax,-0x78(%ebp)
80829b6: 0f 84 74 05 00 00 je 8082f30 <__printf_fp_l+0x11d0>
80829bc: 8b 45 90 mov -0x70(%ebp),%eax
80829bf: 89 4d 9c mov %ecx,-0x64(%ebp)
80829c2: e8 f9 ef ff ff call 80819c0 <hack_digit>
80829c7: 83 f8 30 cmp $0x30,%eax
80829ca: 89 c2 mov %eax,%edx
80829cc: 8b 4d 9c mov -0x64(%ebp),%ecx
80829cf: 0f 95 c3 setne %bl
80829d2: 83 f8 35 cmp $0x35,%eax
80829d5: 0f 95 c0 setne %al
80829d8: 20 c3 and %al,%bl
80829da: 88 5d 90 mov %bl,-0x70(%ebp)
80829dd: 0f 85 41 fa ff ff jne 8082424 <__printf_fp_l+0x6c4>
80829e3: 8b 45 d4 mov -0x2c(%ebp),%eax
80829e6: 83 f8 01 cmp $0x1,%eax
80829e9: 0f 84 2b 0b 00 00 je 808351a <__printf_fp_l+0x17ba>
80829ef: 8b 5d dc mov -0x24(%ebp),%ebx
80829f2: 85 db test %ebx,%ebx
80829f4: 0f 85 26 fa ff ff jne 8082420 <__printf_fp_l+0x6c0>
80829fa: 85 c0 test %eax,%eax
80829fc: 89 45 9c mov %eax,-0x64(%ebp)
80829ff: 0f 84 1f fa ff ff je 8082424 <__printf_fp_l+0x6c4>
8082a05: 8b 5d d0 mov -0x30(%ebp),%ebx
8082a08: 90 nop
8082a09: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8082a10: 83 7c 83 fc 00 cmpl $0x0,-0x4(%ebx,%eax,4)
8082a15: 0f 85 05 fa ff ff jne 8082420 <__printf_fp_l+0x6c0>
8082a1b: 83 e8 01 sub $0x1,%eax
8082a1e: 75 f0 jne 8082a10 <__printf_fp_l+0xcb0>
8082a20: e9 ff f9 ff ff jmp 8082424 <__printf_fp_l+0x6c4>
8082a25: 8d 76 00 lea 0x0(%esi),%esi
8082a28: 83 ec 04 sub $0x4,%esp
8082a2b: 52 push %edx
8082a2c: ff 75 e0 pushl -0x20(%ebp)
8082a2f: ff 75 d0 pushl -0x30(%ebp)
8082a32: e8 89 b5 01 00 call 809dfc0 <__mpn_cmp>
8082a37: 83 c4 10 add $0x10,%esp
8082a3a: 85 c0 test %eax,%eax
8082a3c: 8b 55 e4 mov -0x1c(%ebp),%edx
8082a3f: 0f 88 a7 fe ff ff js 80828ec <__printf_fp_l+0xb8c>
8082a45: 8d 76 00 lea 0x0(%esi),%esi
8082a48: 83 ec 04 sub $0x4,%esp
8082a4b: 89 55 dc mov %edx,-0x24(%ebp)
8082a4e: c1 e2 02 shl $0x2,%edx
8082a51: 52 push %edx
8082a52: ff 75 e0 pushl -0x20(%ebp)
8082a55: ff 75 d8 pushl -0x28(%ebp)
8082a58: e8 a3 a9 fd ff call 805d400 <memcpy>
8082a5d: 8b 45 dc mov -0x24(%ebp),%eax
8082a60: 8b 55 d8 mov -0x28(%ebp),%edx
8082a63: 83 c4 10 add $0x10,%esp
8082a66: 0f bd 4c 82 fc bsr -0x4(%edx,%eax,4),%ecx
8082a6b: 8d 50 fe lea -0x2(%eax),%edx
8082a6e: c1 e2 05 shl $0x5,%edx
8082a71: 83 f1 e0 xor $0xffffffe0,%ecx
8082a74: 8d 1c 11 lea (%ecx,%edx,1),%ebx
8082a77: ba 01 00 00 00 mov $0x1,%edx
8082a7c: 89 f9 mov %edi,%ecx
8082a7e: d3 e2 shl %cl,%edx
8082a80: 09 55 9c or %edx,-0x64(%ebp)
8082a83: e9 67 fe ff ff jmp 80828ef <__printf_fp_l+0xb8f>
8082a88: 90 nop
8082a89: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8082a90: 83 ea 03 sub $0x3,%edx
8082a93: 89 55 e4 mov %edx,-0x1c(%ebp)
8082a96: e9 42 fe ff ff jmp 80828dd <__printf_fp_l+0xb7d>
8082a9b: 90 nop
8082a9c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8082aa0: 83 ec 08 sub $0x8,%esp
8082aa3: 6a 2d push $0x2d
8082aa5: e9 d6 fe ff ff jmp 8082980 <__printf_fp_l+0xc20>
8082aaa: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8082ab0: 8b 5d 9c mov -0x64(%ebp),%ebx
8082ab3: 85 c0 test %eax,%eax
8082ab5: 89 5d cc mov %ebx,-0x34(%ebp)
8082ab8: 0f 8e 90 f4 ff ff jle 8081f4e <__printf_fp_l+0x1ee>
8082abe: 8b 7d d8 mov -0x28(%ebp),%edi
8082ac1: 8b 17 mov (%edi),%edx
8082ac3: 89 fe mov %edi,%esi
8082ac5: 89 7d 90 mov %edi,-0x70(%ebp)
8082ac8: 85 d2 test %edx,%edx
8082aca: 0f 85 80 11 00 00 jne 8083c50 <__printf_fp_l+0x1ef0>
8082ad0: 8b 7d d0 mov -0x30(%ebp),%edi
8082ad3: 8b 17 mov (%edi),%edx
8082ad5: 85 d2 test %edx,%edx
8082ad7: 0f 85 45 11 00 00 jne 8083c22 <__printf_fp_l+0x1ec2>
8082add: 83 c6 04 add $0x4,%esi
8082ae0: 31 db xor %ebx,%ebx
8082ae2: 89 85 78 ff ff ff mov %eax,-0x88(%ebp)
8082ae8: eb 14 jmp 8082afe <__printf_fp_l+0xd9e>
8082aea: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8082af0: 8b 14 9f mov (%edi,%ebx,4),%edx
8082af3: 8d 76 04 lea 0x4(%esi),%esi
8082af6: 85 d2 test %edx,%edx
8082af8: 0f 85 83 05 00 00 jne 8083081 <__printf_fp_l+0x1321>
8082afe: 8b 16 mov (%esi),%edx
8082b00: 83 c3 01 add $0x1,%ebx
8082b03: 89 f1 mov %esi,%ecx
8082b05: 89 5d 9c mov %ebx,-0x64(%ebp)
8082b08: 8d 04 9d 00 00 00 00 lea 0x0(,%ebx,4),%eax
8082b0f: 85 d2 test %edx,%edx
8082b11: 74 dd je 8082af0 <__printf_fp_l+0xd90>
8082b13: 89 45 88 mov %eax,-0x78(%ebp)
8082b16: 8b 75 90 mov -0x70(%ebp),%esi
8082b19: 8b 85 78 ff ff ff mov -0x88(%ebp),%eax
8082b1f: 0f bd 74 86 fc bsr -0x4(%esi,%eax,4),%esi
8082b24: 83 f6 1f xor $0x1f,%esi
8082b27: 0f 84 8a 05 00 00 je 80830b7 <__printf_fp_l+0x1357>
8082b2d: f3 0f bc d2 tzcnt %edx,%edx
8082b31: 89 95 78 ff ff ff mov %edx,-0x88(%ebp)
8082b37: 8b 55 88 mov -0x78(%ebp),%edx
8082b3a: 8b 14 17 mov (%edi,%edx,1),%edx
8082b3d: 85 d2 test %edx,%edx
8082b3f: 74 15 je 8082b56 <__printf_fp_l+0xdf6>
8082b41: 8b bd 78 ff ff ff mov -0x88(%ebp),%edi
8082b47: f3 0f bc d2 tzcnt %edx,%edx
8082b4b: 39 d7 cmp %edx,%edi
8082b4d: 0f 4e d7 cmovle %edi,%edx
8082b50: 89 95 78 ff ff ff mov %edx,-0x88(%ebp)
8082b56: ba 20 00 00 00 mov $0x20,%edx
8082b5b: 29 f2 sub %esi,%edx
8082b5d: 85 db test %ebx,%ebx
8082b5f: 0f 85 3a 0c 00 00 jne 808379f <__printf_fp_l+0x1a3f>
8082b65: 39 95 78 ff ff ff cmp %edx,-0x88(%ebp)
8082b6b: 0f 8c dc 0f 00 00 jl 8083b4d <__printf_fp_l+0x1ded>
8082b71: 29 d8 sub %ebx,%eax
8082b73: 52 push %edx
8082b74: 89 55 9c mov %edx,-0x64(%ebp)
8082b77: 50 push %eax
8082b78: 51 push %ecx
8082b79: 8d 73 01 lea 0x1(%ebx),%esi
8082b7c: ff 75 90 pushl -0x70(%ebp)
8082b7f: e8 cc b8 01 00 call 809e450 <__mpn_rshift>
8082b84: 8b 45 d4 mov -0x2c(%ebp),%eax
8082b87: 8b 55 9c mov -0x64(%ebp),%edx
8082b8a: 8b 4d d0 mov -0x30(%ebp),%ecx
8082b8d: 29 75 dc sub %esi,-0x24(%ebp)
8082b90: 29 d8 sub %ebx,%eax
8082b92: 52 push %edx
8082b93: 50 push %eax
8082b94: 8b 45 88 mov -0x78(%ebp),%eax
8082b97: 01 c8 add %ecx,%eax
8082b99: 50 push %eax
8082b9a: 51 push %ecx
8082b9b: e8 b0 b8 01 00 call 809e450 <__mpn_rshift>
8082ba0: 8b 45 d4 mov -0x2c(%ebp),%eax
8082ba3: 8b 4d d0 mov -0x30(%ebp),%ecx
8082ba6: 83 c4 20 add $0x20,%esp
8082ba9: 89 c2 mov %eax,%edx
8082bab: 29 f0 sub %esi,%eax
8082bad: 29 da sub %ebx,%edx
8082baf: 8b 5c 91 fc mov -0x4(%ecx,%edx,4),%ebx
8082bb3: 85 db test %ebx,%ebx
8082bb5: 0f 44 d0 cmove %eax,%edx
8082bb8: 89 55 d4 mov %edx,-0x2c(%ebp)
8082bbb: e9 8e f3 ff ff jmp 8081f4e <__printf_fp_l+0x1ee>
8082bc0: 31 f6 xor %esi,%esi
8082bc2: 85 c0 test %eax,%eax
8082bc4: 0f 84 8f 03 00 00 je 8082f59 <__printf_fp_l+0x11f9>
8082bca: 8b 55 98 mov -0x68(%ebp),%edx
8082bcd: 8b 45 08 mov 0x8(%ebp),%eax
8082bd0: 85 d2 test %edx,%edx
8082bd2: 0f 84 64 0a 00 00 je 808363c <__printf_fp_l+0x18dc>
8082bd8: 8b 40 58 mov 0x58(%eax),%eax
8082bdb: 85 c0 test %eax,%eax
8082bdd: 0f 84 d2 0f 00 00 je 8083bb5 <__printf_fp_l+0x1e55>
8082be3: 8b 50 10 mov 0x10(%eax),%edx
8082be6: 3b 50 14 cmp 0x14(%eax),%edx
8082be9: 0f 83 c6 0f 00 00 jae 8083bb5 <__printf_fp_l+0x1e55>
8082bef: 8d 4a 04 lea 0x4(%edx),%ecx
8082bf2: 89 48 10 mov %ecx,0x10(%eax)
8082bf5: c7 02 2d 00 00 00 movl $0x2d,(%edx)
8082bfb: 8b 45 10 mov 0x10(%ebp),%eax
8082bfe: 83 c6 01 add $0x1,%esi
8082c01: 0f b6 40 0c movzbl 0xc(%eax),%eax
8082c05: a8 20 test $0x20,%al
8082c07: 75 38 jne 8082c41 <__printf_fp_l+0xee1>
8082c09: 8b 45 10 mov 0x10(%ebp),%eax
8082c0c: 83 78 10 30 cmpl $0x30,0x10(%eax)
8082c10: 75 2f jne 8082c41 <__printf_fp_l+0xee1>
8082c12: 8b 45 9c mov -0x64(%ebp),%eax
8082c15: 85 c0 test %eax,%eax
8082c17: 7e 28 jle 8082c41 <__printf_fp_l+0xee1>
8082c19: 8b 55 98 mov -0x68(%ebp),%edx
8082c1c: 85 d2 test %edx,%edx
8082c1e: 0f 84 7a 10 00 00 je 8083c9e <__printf_fp_l+0x1f3e>
8082c24: 83 ec 04 sub $0x4,%esp
8082c27: 50 push %eax
8082c28: 6a 30 push $0x30
8082c2a: ff 75 08 pushl 0x8(%ebp)
8082c2d: e8 ee 95 00 00 call 808c220 <_IO_wpadn>
8082c32: 83 c4 10 add $0x10,%esp
8082c35: 3b 45 9c cmp -0x64(%ebp),%eax
8082c38: 0f 85 7a f9 ff ff jne 80825b8 <__printf_fp_l+0x858>
8082c3e: 03 75 9c add -0x64(%ebp),%esi
8082c41: 8b 4d 98 mov -0x68(%ebp),%ecx
8082c44: 85 c9 test %ecx,%ecx
8082c46: 0f 85 14 09 00 00 jne 8083560 <__printf_fp_l+0x1800>
8082c4c: 8b 45 10 mov 0x10(%ebp),%eax
8082c4f: bb 01 00 00 00 mov $0x1,%ebx
8082c54: f6 40 0d 08 testb $0x8,0xd(%eax)
8082c58: 74 08 je 8082c62 <__printf_fp_l+0xf02>
8082c5a: 8b 45 0c mov 0xc(%ebp),%eax
8082c5d: 8b 00 mov (%eax),%eax
8082c5f: 8b 58 58 mov 0x58(%eax),%ebx
8082c62: 83 ec 0c sub $0xc,%esp
8082c65: ff 75 84 pushl -0x7c(%ebp)
8082c68: e8 43 96 fd ff call 805c2b0 <strlen>
8082c6d: 89 45 94 mov %eax,-0x6c(%ebp)
8082c70: 8b 85 7c ff ff ff mov -0x84(%ebp),%eax
8082c76: 83 c4 10 add $0x10,%esp
8082c79: 85 c0 test %eax,%eax
8082c7b: 0f 84 93 0f 00 00 je 8083c14 <__printf_fp_l+0x1eb4>
8082c81: 83 ec 0c sub $0xc,%esp
8082c84: 50 push %eax
8082c85: e8 26 96 fd ff call 805c2b0 <strlen>
8082c8a: 89 c1 mov %eax,%ecx
8082c8c: 89 45 88 mov %eax,-0x78(%ebp)
8082c8f: 8b 85 60 ff ff ff mov -0xa0(%ebp),%eax
8082c95: 83 c4 10 add $0x10,%esp
8082c98: 0f af c1 imul %ecx,%eax
8082c9b: 0f af 9d 68 ff ff ff imul -0x98(%ebp),%ebx
8082ca2: 8b 4d 94 mov -0x6c(%ebp),%ecx
8082ca5: 8d 54 19 02 lea 0x2(%ecx,%ebx,1),%edx
8082ca9: 01 d0 add %edx,%eax
8082cab: 8b 95 50 ff ff ff mov -0xb0(%ebp),%edx
8082cb1: 89 85 78 ff ff ff mov %eax,-0x88(%ebp)
8082cb7: 85 d2 test %edx,%edx
8082cb9: 0f 84 08 10 00 00 je 8083cc7 <__printf_fp_l+0x1f67>
8082cbf: 8b 85 78 ff ff ff mov -0x88(%ebp),%eax
8082cc5: 83 c0 1e add $0x1e,%eax
8082cc8: 83 e0 f0 and $0xfffffff0,%eax
8082ccb: 29 c4 sub %eax,%esp
8082ccd: 8d 44 24 0f lea 0xf(%esp),%eax
8082cd1: 83 e0 f0 and $0xfffffff0,%eax
8082cd4: 89 45 90 mov %eax,-0x70(%ebp)
8082cd7: 8b 85 6c ff ff ff mov -0x94(%ebp),%eax
8082cdd: 39 c7 cmp %eax,%edi
8082cdf: 0f 86 da 0f 00 00 jbe 8083cbf <__printf_fp_l+0x1f5f>
8082ce5: 89 c3 mov %eax,%ebx
8082ce7: 8b 4d 80 mov -0x80(%ebp),%ecx
8082cea: 8b 45 90 mov -0x70(%ebp),%eax
8082ced: 89 75 80 mov %esi,-0x80(%ebp)
8082cf0: 8b 75 8c mov -0x74(%ebp),%esi
8082cf3: eb 1b jmp 8082d10 <__printf_fp_l+0xfb0>
8082cf5: 8d 76 00 lea 0x0(%esi),%esi
8082cf8: 39 d1 cmp %edx,%ecx
8082cfa: 0f 84 17 04 00 00 je 8083117 <__printf_fp_l+0x13b7>
8082d00: 88 10 mov %dl,(%eax)
8082d02: 83 c0 01 add $0x1,%eax
8082d05: 83 c3 04 add $0x4,%ebx
8082d08: 39 df cmp %ebx,%edi
8082d0a: 0f 86 8a 09 00 00 jbe 808369a <__printf_fp_l+0x193a>
8082d10: 8b 13 mov (%ebx),%edx
8082d12: 39 f2 cmp %esi,%edx
8082d14: 75 e2 jne 8082cf8 <__printf_fp_l+0xf98>
8082d16: 83 ec 04 sub $0x4,%esp
8082d19: ff 75 94 pushl -0x6c(%ebp)
8082d1c: ff 75 84 pushl -0x7c(%ebp)
8082d1f: 50 push %eax
8082d20: 89 4d 8c mov %ecx,-0x74(%ebp)
8082d23: e8 98 a5 fd ff call 805d2c0 <__mempcpy>
8082d28: 83 c4 10 add $0x10,%esp
8082d2b: 8b 4d 8c mov -0x74(%ebp),%ecx
8082d2e: eb d5 jmp 8082d05 <__printf_fp_l+0xfa5>
8082d30: 83 ec 08 sub $0x8,%esp
8082d33: 6a 2d push $0x2d
8082d35: 51 push %ecx
8082d36: e8 d5 17 fd ff call 8054510 <__overflow>
8082d3b: 83 c4 10 add $0x10,%esp
8082d3e: 83 f8 ff cmp $0xffffffff,%eax
8082d41: 0f 94 c0 sete %al
8082d44: e9 48 fc ff ff jmp 8082991 <__printf_fp_l+0xc31>
8082d49: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8082d50: 83 ec 08 sub $0x8,%esp
8082d53: 6a 2b push $0x2b
8082d55: e9 26 fc ff ff jmp 8082980 <__printf_fp_l+0xc20>
8082d5a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8082d60: 8b 75 10 mov 0x10(%ebp),%esi
8082d63: 0f b6 56 0c movzbl 0xc(%esi),%edx
8082d67: f6 c2 50 test $0x50,%dl
8082d6a: 0f 84 e7 f7 ff ff je 8082557 <__printf_fp_l+0x7f7>
8082d70: e9 db f7 ff ff jmp 8082550 <__printf_fp_l+0x7f0>
8082d75: 8d 76 00 lea 0x0(%esi),%esi
8082d78: 8b 45 10 mov 0x10(%ebp),%eax
8082d7b: 89 55 c8 mov %edx,-0x38(%ebp)
8082d7e: 8b 18 mov (%eax),%ebx
8082d80: 85 db test %ebx,%ebx
8082d82: 0f 88 c5 0a 00 00 js 808384d <__printf_fp_l+0x1aed>
8082d88: 8d 43 08 lea 0x8(%ebx),%eax
8082d8b: 89 85 68 ff ff ff mov %eax,-0x98(%ebp)
8082d91: 89 d8 mov %ebx,%eax
8082d93: 89 45 88 mov %eax,-0x78(%ebp)
8082d96: 89 85 70 ff ff ff mov %eax,-0x90(%ebp)
8082d9c: c7 45 9c 01 00 00 00 movl $0x1,-0x64(%ebp)
8082da3: c7 85 48 ff ff ff ff movl $0x7fffffff,-0xb8(%ebp)
8082daa: ff ff 7f
8082dad: c7 85 78 ff ff ff 01 movl $0x1,-0x88(%ebp)
8082db4: 00 00 00
8082db7: e9 4e f2 ff ff jmp 808200a <__printf_fp_l+0x2aa>
8082dbc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8082dc0: 66 85 c0 test %ax,%ax
8082dc3: 0f 85 a9 02 00 00 jne 8083072 <__printf_fp_l+0x1312>
8082dc9: 83 fa 34 cmp $0x34,%edx
8082dcc: 0f 8e 81 f6 ff ff jle 8082453 <__printf_fp_l+0x6f3>
8082dd2: f6 45 88 01 testb $0x1,-0x78(%ebp)
8082dd6: 75 0a jne 8082de2 <__printf_fp_l+0x1082>
8082dd8: 80 7d 90 00 cmpb $0x0,-0x70(%ebp)
8082ddc: 0f 84 71 f6 ff ff je 8082453 <__printf_fp_l+0x6f3>
8082de2: 85 f6 test %esi,%esi
8082de4: 89 f8 mov %edi,%eax
8082de6: 0f 8e 83 00 00 00 jle 8082e6f <__printf_fp_l+0x110f>
8082dec: 8b 5f fc mov -0x4(%edi),%ebx
8082def: 3b 5d 8c cmp -0x74(%ebp),%ebx
8082df2: 8d 47 fc lea -0x4(%edi),%eax
8082df5: 0f 84 2f 0f 00 00 je 8083d2a <__printf_fp_l+0x1fca>
8082dfb: 31 d2 xor %edx,%edx
8082dfd: 83 fb 39 cmp $0x39,%ebx
8082e00: 0f 85 15 09 00 00 jne 808371b <__printf_fp_l+0x19bb>
8082e06: 89 4d 9c mov %ecx,-0x64(%ebp)
8082e09: 8b 4d 8c mov -0x74(%ebp),%ecx
8082e0c: eb 0b jmp 8082e19 <__printf_fp_l+0x10b9>
8082e0e: 66 90 xchg %ax,%ax
8082e10: 83 fb 39 cmp $0x39,%ebx
8082e13: 0f 85 ff 08 00 00 jne 8083718 <__printf_fp_l+0x19b8>
8082e19: c7 00 30 00 00 00 movl $0x30,(%eax)
8082e1f: 83 e8 04 sub $0x4,%eax
8082e22: 8b 18 mov (%eax),%ebx
8082e24: 83 c2 01 add $0x1,%edx
8082e27: 39 cb cmp %ecx,%ebx
8082e29: 75 e5 jne 8082e10 <__printf_fp_l+0x10b0>
8082e2b: 39 95 70 ff ff ff cmp %edx,-0x90(%ebp)
8082e31: 0f 85 9a 0b 00 00 jne 80839d1 <__printf_fp_l+0x1c71>
8082e37: 8b 95 74 ff ff ff mov -0x8c(%ebp),%edx
8082e3d: 85 d2 test %edx,%edx
8082e3f: 0f 8e 8c 0b 00 00 jle 80839d1 <__printf_fp_l+0x1c71>
8082e45: 83 ad 74 ff ff ff 01 subl $0x1,-0x8c(%ebp)
8082e4c: 3b 5d 8c cmp -0x74(%ebp),%ebx
8082e4f: 0f 84 7c 0b 00 00 je 80839d1 <__printf_fp_l+0x1c71>
8082e55: 8b 8d 70 ff ff ff mov -0x90(%ebp),%ecx
8082e5b: 03 8d 74 ff ff ff add -0x8c(%ebp),%ecx
8082e61: 83 c3 01 add $0x1,%ebx
8082e64: 89 18 mov %ebx,(%eax)
8082e66: 39 5d 8c cmp %ebx,-0x74(%ebp)
8082e69: 0f 85 e4 f5 ff ff jne 8082453 <__printf_fp_l+0x6f3>
8082e6f: 8b 55 8c mov -0x74(%ebp),%edx
8082e72: 39 50 fc cmp %edx,-0x4(%eax)
8082e75: 8d 58 fc lea -0x4(%eax),%ebx
8082e78: 8b 95 6c ff ff ff mov -0x94(%ebp),%edx
8082e7e: 0f 44 c3 cmove %ebx,%eax
8082e81: 8d 58 fc lea -0x4(%eax),%ebx
8082e84: 39 d3 cmp %edx,%ebx
8082e86: 72 28 jb 8082eb0 <__printf_fp_l+0x1150>
8082e88: 8b 40 fc mov -0x4(%eax),%eax
8082e8b: 83 f8 39 cmp $0x39,%eax
8082e8e: 74 13 je 8082ea3 <__printf_fp_l+0x1143>
8082e90: e9 00 09 00 00 jmp 8083795 <__printf_fp_l+0x1a35>
8082e95: 8d 76 00 lea 0x0(%esi),%esi
8082e98: 8b 03 mov (%ebx),%eax
8082e9a: 83 f8 39 cmp $0x39,%eax
8082e9d: 0f 85 f2 08 00 00 jne 8083795 <__printf_fp_l+0x1a35>
8082ea3: c7 03 30 00 00 00 movl $0x30,(%ebx)
8082ea9: 83 eb 04 sub $0x4,%ebx
8082eac: 39 da cmp %ebx,%edx
8082eae: 76 e8 jbe 8082e98 <__printf_fp_l+0x1138>
8082eb0: 83 7d c8 66 cmpl $0x66,-0x38(%ebp)
8082eb4: 0f 84 5f 0c 00 00 je 8083b19 <__printf_fp_l+0x1db9>
8082eba: 8b 85 64 ff ff ff mov -0x9c(%ebp),%eax
8082ec0: 8b 55 c4 mov -0x3c(%ebp),%edx
8082ec3: c7 40 08 31 00 00 00 movl $0x31,0x8(%eax)
8082eca: 31 c0 xor %eax,%eax
8082ecc: 85 d2 test %edx,%edx
8082ece: 0f 95 c0 setne %al
8082ed1: f7 d8 neg %eax
8082ed3: 83 c8 01 or $0x1,%eax
8082ed6: 01 45 cc add %eax,-0x34(%ebp)
8082ed9: 75 07 jne 8082ee2 <__printf_fp_l+0x1182>
8082edb: c7 45 c4 00 00 00 00 movl $0x0,-0x3c(%ebp)
8082ee2: 8b 85 54 ff ff ff mov -0xac(%ebp),%eax
8082ee8: 8d 1c 30 lea (%eax,%esi,1),%ebx
8082eeb: 8b 85 48 ff ff ff mov -0xb8(%ebp),%eax
8082ef1: 39 d8 cmp %ebx,%eax
8082ef3: 0f 8d 5a f5 ff ff jge 8082453 <__printf_fp_l+0x6f3>
8082ef9: 29 c3 sub %eax,%ebx
8082efb: 8d 04 9d 00 00 00 00 lea 0x0(,%ebx,4),%eax
8082f02: 29 de sub %ebx,%esi
8082f04: 29 c7 sub %eax,%edi
8082f06: e9 48 f5 ff ff jmp 8082453 <__printf_fp_l+0x6f3>
8082f0b: 90 nop
8082f0c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8082f10: 8b 5d cc mov -0x34(%ebp),%ebx
8082f13: 39 d8 cmp %ebx,%eax
8082f15: 0f 8e 83 00 00 00 jle 8082f9e <__printf_fp_l+0x123e>
8082f1b: 8d 7b 01 lea 0x1(%ebx),%edi
8082f1e: c7 45 c8 66 00 00 00 movl $0x66,-0x38(%ebp)
8082f25: 89 bd 78 ff ff ff mov %edi,-0x88(%ebp)
8082f2b: e9 a1 f0 ff ff jmp 8081fd1 <__printf_fp_l+0x271>
8082f30: 8b 47 f8 mov -0x8(%edi),%eax
8082f33: 89 45 88 mov %eax,-0x78(%ebp)
8082f36: e9 81 fa ff ff jmp 80829bc <__printf_fp_l+0xc5c>
8082f3b: 90 nop
8082f3c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8082f40: 8b 55 94 mov -0x6c(%ebp),%edx
8082f43: 8b 85 78 ff ff ff mov -0x88(%ebp),%eax
8082f49: e8 c2 ed ff ff call 8081d10 <__guess_grouping.part.0>
8082f4e: 89 85 60 ff ff ff mov %eax,-0xa0(%ebp)
8082f54: e9 da f0 ff ff jmp 8082033 <__printf_fp_l+0x2d3>
8082f59: 8b 45 10 mov 0x10(%ebp),%eax
8082f5c: 0f b6 40 0c movzbl 0xc(%eax),%eax
8082f60: a8 40 test $0x40,%al
8082f62: 0f 84 f4 06 00 00 je 808365c <__printf_fp_l+0x18fc>
8082f68: 8b 55 98 mov -0x68(%ebp),%edx
8082f6b: 8b 45 08 mov 0x8(%ebp),%eax
8082f6e: 85 d2 test %edx,%edx
8082f70: 0f 84 7b 0a 00 00 je 80839f1 <__printf_fp_l+0x1c91>
8082f76: 8b 40 58 mov 0x58(%eax),%eax
8082f79: 85 c0 test %eax,%eax
8082f7b: 0f 84 35 0d 00 00 je 8083cb6 <__printf_fp_l+0x1f56>
8082f81: 8b 50 10 mov 0x10(%eax),%edx
8082f84: 3b 50 14 cmp 0x14(%eax),%edx
8082f87: 0f 83 29 0d 00 00 jae 8083cb6 <__printf_fp_l+0x1f56>
8082f8d: 8d 4a 04 lea 0x4(%edx),%ecx
8082f90: 89 48 10 mov %ecx,0x10(%eax)
8082f93: c7 02 2b 00 00 00 movl $0x2b,(%edx)
8082f99: e9 5d fc ff ff jmp 8082bfb <__printf_fp_l+0xe9b>
8082f9e: 8d 78 ff lea -0x1(%eax),%edi
8082fa1: 8d 70 07 lea 0x7(%eax),%esi
8082fa4: 83 ea 02 sub $0x2,%edx
8082fa7: 89 55 c8 mov %edx,-0x38(%ebp)
8082faa: c7 85 78 ff ff ff 01 movl $0x1,-0x88(%ebp)
8082fb1: 00 00 00
8082fb4: 89 7d 88 mov %edi,-0x78(%ebp)
8082fb7: 89 fb mov %edi,%ebx
8082fb9: 89 b5 68 ff ff ff mov %esi,-0x98(%ebp)
8082fbf: e9 23 f0 ff ff jmp 8081fe7 <__printf_fp_l+0x287>
8082fc4: 80 bd 58 ff ff ff 67 cmpb $0x67,-0xa8(%ebp)
8082fcb: 8b 5d cc mov -0x34(%ebp),%ebx
8082fce: 75 09 jne 8082fd9 <__printf_fp_l+0x1279>
8082fd0: 83 fb 04 cmp $0x4,%ebx
8082fd3: 0f 84 07 0c 00 00 je 8083be0 <__printf_fp_l+0x1e80>
8082fd9: 89 07 mov %eax,(%edi)
8082fdb: 8d 77 08 lea 0x8(%edi),%esi
8082fde: b8 2d 00 00 00 mov $0x2d,%eax
8082fe3: e9 01 f5 ff ff jmp 80824e9 <__printf_fp_l+0x789>
8082fe8: 8b 45 10 mov 0x10(%ebp),%eax
8082feb: c7 45 c8 66 00 00 00 movl $0x66,-0x38(%ebp)
8082ff2: 8b 18 mov (%eax),%ebx
8082ff4: 85 db test %ebx,%ebx
8082ff6: 89 d8 mov %ebx,%eax
8082ff8: 0f 88 13 0a 00 00 js 8083a11 <__printf_fp_l+0x1cb1>
8082ffe: 8b 75 c4 mov -0x3c(%ebp),%esi
8083001: 85 f6 test %esi,%esi
8083003: 0f 85 68 07 00 00 jne 8083771 <__printf_fp_l+0x1a11>
8083009: 8b 55 cc mov -0x34(%ebp),%edx
808300c: 89 45 88 mov %eax,-0x78(%ebp)
808300f: 89 85 70 ff ff ff mov %eax,-0x90(%ebp)
8083015: c7 45 9c 01 00 00 00 movl $0x1,-0x64(%ebp)
808301c: c7 85 48 ff ff ff ff movl $0x7fffffff,-0xb8(%ebp)
8083023: ff ff 7f
8083026: 8d 7a 01 lea 0x1(%edx),%edi
8083029: 89 bd 78 ff ff ff mov %edi,-0x88(%ebp)
808302f: 8d 7c 1a 02 lea 0x2(%edx,%ebx,1),%edi
8083033: 89 bd 68 ff ff ff mov %edi,-0x98(%ebp)
8083039: e9 cc ef ff ff jmp 808200a <__printf_fp_l+0x2aa>
808303e: 8d 77 0c lea 0xc(%edi),%esi
8083041: c7 47 08 30 00 00 00 movl $0x30,0x8(%edi)
8083048: e9 e9 f4 ff ff jmp 8082536 <__printf_fp_l+0x7d6>
808304d: 8b 5d b0 mov -0x50(%ebp),%ebx
8083050: 85 db test %ebx,%ebx
8083052: 0f 85 fb f3 ff ff jne 8082453 <__printf_fp_l+0x6f3>
8083058: 83 fa 34 cmp $0x34,%edx
808305b: 0f 8e 77 fd ff ff jle 8082dd8 <__printf_fp_l+0x1078>
8083061: e9 7c fd ff ff jmp 8082de2 <__printf_fp_l+0x1082>
8083066: 8b 45 b0 mov -0x50(%ebp),%eax
8083069: 85 c0 test %eax,%eax
808306b: 75 eb jne 8083058 <__printf_fp_l+0x12f8>
808306d: e9 e1 f3 ff ff jmp 8082453 <__printf_fp_l+0x6f3>
8083072: e8 f9 ad fc ff call 804de70 <abort>
8083077: 83 ec 08 sub $0x8,%esp
808307a: 6a 2b push $0x2b
808307c: e9 b4 fc ff ff jmp 8082d35 <__printf_fp_l+0xfd5>
8083081: 89 45 88 mov %eax,-0x78(%ebp)
8083084: 8b 75 90 mov -0x70(%ebp),%esi
8083087: 8b 85 78 ff ff ff mov -0x88(%ebp),%eax
808308d: 0f bd 74 86 fc bsr -0x4(%esi,%eax,4),%esi
8083092: 83 f6 1f xor $0x1f,%esi
8083095: 74 20 je 80830b7 <__printf_fp_l+0x1357>
8083097: 31 ff xor %edi,%edi
8083099: f3 0f bc fa tzcnt %edx,%edi
808309d: 89 bd 78 ff ff ff mov %edi,-0x88(%ebp)
80830a3: e9 ae fa ff ff jmp 8082b56 <__printf_fp_l+0xdf6>
80830a8: c7 85 60 ff ff ff 00 movl $0x0,-0xa0(%ebp)
80830af: 00 00 00
80830b2: e9 8c ef ff ff jmp 8082043 <__printf_fp_l+0x2e3>
80830b7: 29 d8 sub %ebx,%eax
80830b9: 85 c0 test %eax,%eax
80830bb: 7e 25 jle 80830e2 <__printf_fp_l+0x1382>
80830bd: 8b 75 90 mov -0x70(%ebp),%esi
80830c0: 8b 4d 88 mov -0x78(%ebp),%ecx
80830c3: 31 d2 xor %edx,%edx
80830c5: 01 f1 add %esi,%ecx
80830c7: 89 f6 mov %esi,%esi
80830c9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80830d0: 8b 04 91 mov (%ecx,%edx,4),%eax
80830d3: 89 04 96 mov %eax,(%esi,%edx,4)
80830d6: 8b 45 dc mov -0x24(%ebp),%eax
80830d9: 83 c2 01 add $0x1,%edx
80830dc: 29 d8 sub %ebx,%eax
80830de: 39 d0 cmp %edx,%eax
80830e0: 7f ee jg 80830d0 <__printf_fp_l+0x1370>
80830e2: 8b 55 d4 mov -0x2c(%ebp),%edx
80830e5: 89 45 dc mov %eax,-0x24(%ebp)
80830e8: 29 da sub %ebx,%edx
80830ea: 85 d2 test %edx,%edx
80830ec: 0f 8e c6 fa ff ff jle 8082bb8 <__printf_fp_l+0xe58>
80830f2: 8b 4d 88 mov -0x78(%ebp),%ecx
80830f5: 31 c0 xor %eax,%eax
80830f7: 01 f9 add %edi,%ecx
80830f9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8083100: 8b 14 81 mov (%ecx,%eax,4),%edx
8083103: 89 14 87 mov %edx,(%edi,%eax,4)
8083106: 8b 55 d4 mov -0x2c(%ebp),%edx
8083109: 83 c0 01 add $0x1,%eax
808310c: 29 da sub %ebx,%edx
808310e: 39 c2 cmp %eax,%edx
8083110: 7f ee jg 8083100 <__printf_fp_l+0x13a0>
8083112: e9 a1 fa ff ff jmp 8082bb8 <__printf_fp_l+0xe58>
8083117: 83 ec 04 sub $0x4,%esp
808311a: ff 75 88 pushl -0x78(%ebp)
808311d: ff b5 7c ff ff ff pushl -0x84(%ebp)
8083123: 50 push %eax
8083124: 89 4d 8c mov %ecx,-0x74(%ebp)
8083127: e8 94 a1 fd ff call 805d2c0 <__mempcpy>
808312c: 83 c4 10 add $0x10,%esp
808312f: 8b 4d 8c mov -0x74(%ebp),%ecx
8083132: e9 ce fb ff ff jmp 8082d05 <__printf_fp_l+0xfa5>
8083137: 89 d3 mov %edx,%ebx
8083139: c1 fb 1f sar $0x1f,%ebx
808313c: c1 eb 1b shr $0x1b,%ebx
808313f: 8d 3c 1a lea (%edx,%ebx,1),%edi
8083142: 83 e7 1f and $0x1f,%edi
8083145: 29 df sub %ebx,%edi
8083147: 85 d2 test %edx,%edx
8083149: 57 push %edi
808314a: 50 push %eax
808314b: 8d 42 1f lea 0x1f(%edx),%eax
808314e: 56 push %esi
808314f: 0f 49 c2 cmovns %edx,%eax
8083152: c1 f8 05 sar $0x5,%eax
8083155: 8d 04 81 lea (%ecx,%eax,4),%eax
8083158: 50 push %eax
8083159: e8 92 b2 01 00 call 809e3f0 <__mpn_lshift>
808315e: 8b 5d cc mov -0x34(%ebp),%ebx
8083161: 8b 55 9c mov -0x64(%ebp),%edx
8083164: 89 c6 mov %eax,%esi
8083166: 83 c4 10 add $0x10,%esp
8083169: 01 da add %ebx,%edx
808316b: 8d 42 1f lea 0x1f(%edx),%eax
808316e: 85 d2 test %edx,%edx
8083170: 0f 48 d0 cmovs %eax,%edx
8083173: 8b 45 d4 mov -0x2c(%ebp),%eax
8083176: c1 fa 05 sar $0x5,%edx
8083179: 01 d0 add %edx,%eax
808317b: 85 f6 test %esi,%esi
808317d: 89 45 d4 mov %eax,-0x2c(%ebp)
8083180: 0f 84 f1 f6 ff ff je 8082877 <__printf_fp_l+0xb17>
8083186: 8d 48 01 lea 0x1(%eax),%ecx
8083189: 89 4d d4 mov %ecx,-0x2c(%ebp)
808318c: 8b 4d d0 mov -0x30(%ebp),%ecx
808318f: 89 34 81 mov %esi,(%ecx,%eax,4)
8083192: e9 e0 f6 ff ff jmp 8082877 <__printf_fp_l+0xb17>
8083197: 8b 85 78 ff ff ff mov -0x88(%ebp),%eax
808319d: 89 45 9c mov %eax,-0x64(%ebp)
80831a0: 8b b5 60 ff ff ff mov -0xa0(%ebp),%esi
80831a6: 85 f6 test %esi,%esi
80831a8: 0f 84 1b f3 ff ff je 80824c9 <__printf_fp_l+0x769>
80831ae: 8b 9d 6c ff ff ff mov -0x94(%ebp),%ebx
80831b4: 8b 4d 9c mov -0x64(%ebp),%ecx
80831b7: 89 fa mov %edi,%edx
80831b9: 83 ec 04 sub $0x4,%esp
80831bc: 8d 04 8b lea (%ebx,%ecx,4),%eax
80831bf: 01 ce add %ecx,%esi
80831c1: c1 e6 02 shl $0x2,%esi
80831c4: 29 c2 sub %eax,%edx
80831c6: c1 fa 02 sar $0x2,%edx
80831c9: 52 push %edx
80831ca: 50 push %eax
80831cb: 89 d8 mov %ebx,%eax
80831cd: 01 f0 add %esi,%eax
80831cf: 50 push %eax
80831d0: e8 db c1 00 00 call 808f3b0 <__wmemmove>
80831d5: 8b 45 94 mov -0x6c(%ebp),%eax
80831d8: 8d 54 33 fc lea -0x4(%ebx,%esi,1),%edx
80831dc: 89 7d 90 mov %edi,-0x70(%ebp)
80831df: 8b 7d 9c mov -0x64(%ebp),%edi
80831e2: 83 c4 10 add $0x10,%esp
80831e5: 0f be 18 movsbl (%eax),%ebx
80831e8: 90 nop
80831e9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80831f0: 8b 85 6c ff ff ff mov -0x94(%ebp),%eax
80831f6: 89 de mov %ebx,%esi
80831f8: 89 5d 9c mov %ebx,-0x64(%ebp)
80831fb: f7 de neg %esi
80831fd: 8d 0c b8 lea (%eax,%edi,4),%ecx
8083200: 31 c0 xor %eax,%eax
8083202: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8083208: 8b 5c 81 fc mov -0x4(%ecx,%eax,4),%ebx
808320c: 89 1c 82 mov %ebx,(%edx,%eax,4)
808320f: 83 e8 01 sub $0x1,%eax
8083212: 39 c6 cmp %eax,%esi
8083214: 75 f2 jne 8083208 <__printf_fp_l+0x14a8>
8083216: 8b 5d 9c mov -0x64(%ebp),%ebx
8083219: 8d 04 9d 00 00 00 00 lea 0x0(,%ebx,4),%eax
8083220: 29 df sub %ebx,%edi
8083222: f7 d8 neg %eax
8083224: 8d 0c 02 lea (%edx,%eax,1),%ecx
8083227: 8d 54 02 fc lea -0x4(%edx,%eax,1),%edx
808322b: 8b 45 80 mov -0x80(%ebp),%eax
808322e: 89 01 mov %eax,(%ecx)
8083230: 8b 45 94 mov -0x6c(%ebp),%eax
8083233: 0f be 58 01 movsbl 0x1(%eax),%ebx
8083237: 80 fb 7f cmp $0x7f,%bl
808323a: 74 10 je 808324c <__printf_fp_l+0x14ec>
808323c: 84 db test %bl,%bl
808323e: 78 0c js 808324c <__printf_fp_l+0x14ec>
8083240: 84 db test %bl,%bl
8083242: 74 3c je 8083280 <__printf_fp_l+0x1520>
8083244: 83 45 94 01 addl $0x1,-0x6c(%ebp)
8083248: 39 fb cmp %edi,%ebx
808324a: 72 a4 jb 80831f0 <__printf_fp_l+0x1490>
808324c: 89 7d 9c mov %edi,-0x64(%ebp)
808324f: 8b 9d 6c ff ff ff mov -0x94(%ebp),%ebx
8083255: 8b 75 9c mov -0x64(%ebp),%esi
8083258: 8b 7d 90 mov -0x70(%ebp),%edi
808325b: 8d 44 b3 fc lea -0x4(%ebx,%esi,4),%eax
808325f: 90 nop
8083260: 8b 08 mov (%eax),%ecx
8083262: 83 ea 04 sub $0x4,%edx
8083265: 83 e8 04 sub $0x4,%eax
8083268: 39 d3 cmp %edx,%ebx
808326a: 89 4a 04 mov %ecx,0x4(%edx)
808326d: 72 f1 jb 8083260 <__printf_fp_l+0x1500>
808326f: 8b 85 60 ff ff ff mov -0xa0(%ebp),%eax
8083275: 8d 3c 87 lea (%edi,%eax,4),%edi
8083278: e9 4c f2 ff ff jmp 80824c9 <__printf_fp_l+0x769>
808327d: 8d 76 00 lea 0x0(%esi),%esi
8083280: 8b 45 94 mov -0x6c(%ebp),%eax
8083283: 0f be 18 movsbl (%eax),%ebx
8083286: eb c0 jmp 8083248 <__printf_fp_l+0x14e8>
8083288: ff 75 9c pushl -0x64(%ebp)
808328b: 50 push %eax
808328c: bf 10 16 0d 08 mov $0x80d1610,%edi
8083291: 56 push %esi
8083292: 51 push %ecx
8083293: e8 58 b1 01 00 call 809e3f0 <__mpn_lshift>
8083298: 8b 55 d4 mov -0x2c(%ebp),%edx
808329b: 83 c4 10 add $0x10,%esp
808329e: c7 45 88 0c 00 00 00 movl $0xc,-0x78(%ebp)
80832a5: c7 85 6c ff ff ff 00 movl $0x0,-0x94(%ebp)
80832ac: 00 00 00
80832af: 8d 4a 01 lea 0x1(%edx),%ecx
80832b2: 89 4d d4 mov %ecx,-0x2c(%ebp)
80832b5: 8b 4d d0 mov -0x30(%ebp),%ecx
80832b8: 89 04 91 mov %eax,(%ecx,%edx,4)
80832bb: 8b 45 cc mov -0x34(%ebp),%eax
80832be: c7 45 c4 01 00 00 00 movl $0x1,-0x3c(%ebp)
80832c5: f7 d8 neg %eax
80832c7: 89 45 9c mov %eax,-0x64(%ebp)
80832ca: 89 45 cc mov %eax,-0x34(%ebp)
80832cd: 8d 76 00 lea 0x0(%esi),%esi
80832d0: 83 ef 10 sub $0x10,%edi
80832d3: 8b 45 9c mov -0x64(%ebp),%eax
80832d6: 39 47 0c cmp %eax,0xc(%edi)
80832d9: 0f 8f 51 01 00 00 jg 8083430 <__printf_fp_l+0x16d0>
80832df: 8b 47 04 mov 0x4(%edi),%eax
80832e2: 8b 55 d4 mov -0x2c(%ebp),%edx
80832e5: 83 e8 02 sub $0x2,%eax
80832e8: 39 c2 cmp %eax,%edx
80832ea: 0f 8d 70 01 00 00 jge 8083460 <__printf_fp_l+0x1700>
80832f0: 83 ec 0c sub $0xc,%esp
80832f3: 52 push %edx
80832f4: ff 75 d0 pushl -0x30(%ebp)
80832f7: 50 push %eax
80832f8: 8b 07 mov (%edi),%eax
80832fa: 8d 04 85 48 16 0d 08 lea 0x80d1648(,%eax,4),%eax
8083301: 50 push %eax
8083302: ff 75 e0 pushl -0x20(%ebp)
8083305: e8 a6 b1 01 00 call 809e4b0 <__mpn_mul>
808330a: 83 c4 20 add $0x20,%esp
808330d: 8b 4d d4 mov -0x2c(%ebp),%ecx
8083310: 8b 57 04 mov 0x4(%edi),%edx
8083313: 01 ca add %ecx,%edx
8083315: 85 c0 test %eax,%eax
8083317: 0f 84 6b 01 00 00 je 8083488 <__printf_fp_l+0x1728>
808331d: 8d 42 fe lea -0x2(%edx),%eax
8083320: 89 85 78 ff ff ff mov %eax,-0x88(%ebp)
8083326: 89 45 e4 mov %eax,-0x1c(%ebp)
8083329: 8b 45 e0 mov -0x20(%ebp),%eax
808332c: 89 c6 mov %eax,%esi
808332e: 89 85 74 ff ff ff mov %eax,-0x8c(%ebp)
8083334: 8b 85 78 ff ff ff mov -0x88(%ebp),%eax
808333a: 8d 54 86 fc lea -0x4(%esi,%eax,4),%edx
808333e: 29 c8 sub %ecx,%eax
8083340: c1 e0 05 shl $0x5,%eax
8083343: 0f bd 32 bsr (%edx),%esi
8083346: 83 f6 1f xor $0x1f,%esi
8083349: 89 f3 mov %esi,%ebx
808334b: 89 75 90 mov %esi,-0x70(%ebp)
808334e: 8d 70 1f lea 0x1f(%eax),%esi
8083351: 8b 45 cc mov -0x34(%ebp),%eax
8083354: 29 de sub %ebx,%esi
8083356: 8d 48 03 lea 0x3(%eax),%ecx
8083359: 89 45 9c mov %eax,-0x64(%ebp)
808335c: 39 ce cmp %ecx,%esi
808335e: 0f 84 35 01 00 00 je 8083499 <__printf_fp_l+0x1739>
8083364: 8d 50 02 lea 0x2(%eax),%edx
8083367: 39 d6 cmp %edx,%esi
8083369: 0f 8f c1 00 00 00 jg 8083430 <__printf_fp_l+0x16d0>
808336f: 0f b6 4d 88 movzbl -0x78(%ebp),%ecx
8083373: 29 f0 sub %esi,%eax
8083375: 8b 75 90 mov -0x70(%ebp),%esi
8083378: 89 c3 mov %eax,%ebx
808337a: 89 45 9c mov %eax,-0x64(%ebp)
808337d: 89 45 cc mov %eax,-0x34(%ebp)
8083380: b8 01 00 00 00 mov $0x1,%eax
8083385: d3 e0 shl %cl,%eax
8083387: 09 85 6c ff ff ff or %eax,-0x94(%ebp)
808338d: 89 f0 mov %esi,%eax
808338f: 29 d8 sub %ebx,%eax
8083391: 85 db test %ebx,%ebx
8083393: 8b 9d 74 ff ff ff mov -0x8c(%ebp),%ebx
8083399: 0f 49 c6 cmovns %esi,%eax
808339c: 89 45 90 mov %eax,-0x70(%ebp)
808339f: 8b 03 mov (%ebx),%eax
80833a1: 85 c0 test %eax,%eax
80833a3: 0f 85 b1 06 00 00 jne 8083a5a <__printf_fp_l+0x1cfa>
80833a9: 89 d8 mov %ebx,%eax
80833ab: 31 f6 xor %esi,%esi
80833ad: 89 bd 70 ff ff ff mov %edi,-0x90(%ebp)
80833b3: 83 c0 04 add $0x4,%eax
80833b6: eb 0a jmp 80833c2 <__printf_fp_l+0x1662>
80833b8: 90 nop
80833b9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80833c0: 89 de mov %ebx,%esi
80833c2: 89 c7 mov %eax,%edi
80833c4: 83 c0 04 add $0x4,%eax
80833c7: 8b 50 fc mov -0x4(%eax),%edx
80833ca: 8d 5e 01 lea 0x1(%esi),%ebx
80833cd: 85 d2 test %edx,%edx
80833cf: 89 d9 mov %ebx,%ecx
80833d1: 74 ed je 80833c0 <__printf_fp_l+0x1660>
80833d3: 83 7d 90 1f cmpl $0x1f,-0x70(%ebp)
80833d7: 89 bd 68 ff ff ff mov %edi,-0x98(%ebp)
80833dd: 8b bd 70 ff ff ff mov -0x90(%ebp),%edi
80833e3: 0f 84 f8 00 00 00 je 80834e1 <__printf_fp_l+0x1781>
80833e9: b8 1f 00 00 00 mov $0x1f,%eax
80833ee: 2b 45 90 sub -0x70(%ebp),%eax
80833f1: f3 0f bc d2 tzcnt %edx,%edx
80833f5: 39 c2 cmp %eax,%edx
80833f7: 0f 8d 23 06 00 00 jge 8083a20 <__printf_fp_l+0x1cc0>
80833fd: 50 push %eax
80833fe: 8b 85 74 ff ff ff mov -0x8c(%ebp),%eax
8083404: 8b 95 78 ff ff ff mov -0x88(%ebp),%edx
808340a: 8d 04 b0 lea (%eax,%esi,4),%eax
808340d: 29 f2 sub %esi,%edx
808340f: 52 push %edx
8083410: 50 push %eax
8083411: ff 75 d0 pushl -0x30(%ebp)
8083414: e8 37 b0 01 00 call 809e450 <__mpn_rshift>
8083419: 8b 45 e4 mov -0x1c(%ebp),%eax
808341c: 83 c4 10 add $0x10,%esp
808341f: 29 f0 sub %esi,%eax
8083421: 89 45 d4 mov %eax,-0x2c(%ebp)
8083424: 8b 45 cc mov -0x34(%ebp),%eax
8083427: 89 45 9c mov %eax,-0x64(%ebp)
808342a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8083430: 83 6d 88 01 subl $0x1,-0x78(%ebp)
8083434: 81 ff 50 15 0d 08 cmp $0x80d1550,%edi
808343a: 0f 84 3f 04 00 00 je 808387f <__printf_fp_l+0x1b1f>
8083440: 8b 45 9c mov -0x64(%ebp),%eax
8083443: 85 c0 test %eax,%eax
8083445: 0f 8f 85 fe ff ff jg 80832d0 <__printf_fp_l+0x1570>
808344b: 8b 85 6c ff ff ff mov -0x94(%ebp),%eax
8083451: 89 45 cc mov %eax,-0x34(%ebp)
8083454: e9 f5 ea ff ff jmp 8081f4e <__printf_fp_l+0x1ee>
8083459: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8083460: 83 ec 0c sub $0xc,%esp
8083463: 50 push %eax
8083464: 8b 07 mov (%edi),%eax
8083466: 8d 04 85 48 16 0d 08 lea 0x80d1648(,%eax,4),%eax
808346d: 50 push %eax
808346e: 52 push %edx
808346f: ff 75 d0 pushl -0x30(%ebp)
8083472: ff 75 e0 pushl -0x20(%ebp)
8083475: e8 36 b0 01 00 call 809e4b0 <__mpn_mul>
808347a: 83 c4 20 add $0x20,%esp
808347d: e9 8b fe ff ff jmp 808330d <__printf_fp_l+0x15ad>
8083482: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8083488: 8d 42 fd lea -0x3(%edx),%eax
808348b: 89 85 78 ff ff ff mov %eax,-0x88(%ebp)
8083491: 89 45 e4 mov %eax,-0x1c(%ebp)
8083494: e9 90 fe ff ff jmp 8083329 <__printf_fp_l+0x15c9>
8083499: 83 fb 1c cmp $0x1c,%ebx
808349c: 0f 8f 74 04 00 00 jg 8083916 <__printf_fp_l+0x1bb6>
80834a2: b9 1c 00 00 00 mov $0x1c,%ecx
80834a7: c7 45 bc 00 00 00 00 movl $0x0,-0x44(%ebp)
80834ae: 29 d9 sub %ebx,%ecx
80834b0: bb 0a 00 00 00 mov $0xa,%ebx
80834b5: d3 e3 shl %cl,%ebx
80834b7: 89 d9 mov %ebx,%ecx
80834b9: 89 5d c0 mov %ebx,-0x40(%ebp)
80834bc: 8d 58 02 lea 0x2(%eax),%ebx
80834bf: 39 de cmp %ebx,%esi
80834c1: 0f 8e a8 fe ff ff jle 808336f <__printf_fp_l+0x160f>
80834c7: 39 0a cmp %ecx,(%edx)
80834c9: 0f 82 a0 fe ff ff jb 808336f <__printf_fp_l+0x160f>
80834cf: 0f 84 ab 07 00 00 je 8083c80 <__printf_fp_l+0x1f20>
80834d5: 89 45 9c mov %eax,-0x64(%ebp)
80834d8: e9 53 ff ff ff jmp 8083430 <__printf_fp_l+0x16d0>
80834dd: 31 db xor %ebx,%ebx
80834df: 31 c9 xor %ecx,%ecx
80834e1: 8b 95 78 ff ff ff mov -0x88(%ebp),%edx
80834e7: 29 da sub %ebx,%edx
80834e9: 85 d2 test %edx,%edx
80834eb: 7e 25 jle 8083512 <__printf_fp_l+0x17b2>
80834ed: 8b 85 74 ff ff ff mov -0x8c(%ebp),%eax
80834f3: 8b 75 d0 mov -0x30(%ebp),%esi
80834f6: 8d 0c 88 lea (%eax,%ecx,4),%ecx
80834f9: 31 c0 xor %eax,%eax
80834fb: 90 nop
80834fc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8083500: 8b 14 81 mov (%ecx,%eax,4),%edx
8083503: 89 14 86 mov %edx,(%esi,%eax,4)
8083506: 8b 55 e4 mov -0x1c(%ebp),%edx
8083509: 83 c0 01 add $0x1,%eax
808350c: 29 da sub %ebx,%edx
808350e: 39 c2 cmp %eax,%edx
8083510: 7f ee jg 8083500 <__printf_fp_l+0x17a0>
8083512: 89 55 d4 mov %edx,-0x2c(%ebp)
8083515: e9 16 ff ff ff jmp 8083430 <__printf_fp_l+0x16d0>
808351a: 8b 45 d0 mov -0x30(%ebp),%eax
808351d: 8b 00 mov (%eax),%eax
808351f: 85 c0 test %eax,%eax
8083521: b8 01 00 00 00 mov $0x1,%eax
8083526: 0f 45 d8 cmovne %eax,%ebx
8083529: 88 5d 90 mov %bl,-0x70(%ebp)
808352c: e9 f3 ee ff ff jmp 8082424 <__printf_fp_l+0x6c4>
8083531: 8b 85 64 ff ff ff mov -0x9c(%ebp),%eax
8083537: 8b 75 8c mov -0x74(%ebp),%esi
808353a: 83 6d cc 01 subl $0x1,-0x34(%ebp)
808353e: c7 85 54 ff ff ff 00 movl $0x0,-0xac(%ebp)
8083545: 00 00 00
8083548: c7 40 08 30 00 00 00 movl $0x30,0x8(%eax)
808354f: 8d 78 10 lea 0x10(%eax),%edi
8083552: 89 70 0c mov %esi,0xc(%eax)
8083555: 8d 45 c4 lea -0x3c(%ebp),%eax
8083558: 89 45 90 mov %eax,-0x70(%ebp)
808355b: e9 c9 eb ff ff jmp 8082129 <__printf_fp_l+0x3c9>
8083560: 8b 45 10 mov 0x10(%ebp),%eax
8083563: f6 40 0d 08 testb $0x8,0xd(%eax)
8083567: 0f 85 35 06 00 00 jne 8083ba2 <__printf_fp_l+0x1e42>
808356d: c7 45 94 00 00 00 00 movl $0x0,-0x6c(%ebp)
8083574: 8d 43 03 lea 0x3(%ebx),%eax
8083577: 89 df mov %ebx,%edi
8083579: c1 ff 02 sar $0x2,%edi
808357c: 83 f8 06 cmp $0x6,%eax
808357f: 0f 86 df 03 00 00 jbe 8083964 <__printf_fp_l+0x1c04>
8083585: c7 45 90 00 00 00 00 movl $0x0,-0x70(%ebp)
808358c: 8b 45 08 mov 0x8(%ebp),%eax
808358f: 8b 88 94 00 00 00 mov 0x94(%eax),%ecx
8083595: b8 b4 75 0d 08 mov $0x80d75b4,%eax
808359a: 2d 60 72 0d 08 sub $0x80d7260,%eax
808359f: 89 ca mov %ecx,%edx
80835a1: 81 ea 60 72 0d 08 sub $0x80d7260,%edx
80835a7: 39 d0 cmp %edx,%eax
80835a9: 0f 86 4c 07 00 00 jbe 8083cfb <__printf_fp_l+0x1f9b>
80835af: 8b 45 98 mov -0x68(%ebp),%eax
80835b2: 8b 5d 94 mov -0x6c(%ebp),%ebx
80835b5: 85 c0 test %eax,%eax
80835b7: 0f 45 9d 6c ff ff ff cmovne -0x94(%ebp),%ebx
80835be: 83 ec 04 sub $0x4,%esp
80835c1: 57 push %edi
80835c2: 01 fe add %edi,%esi
80835c4: 53 push %ebx
80835c5: ff 75 08 pushl 0x8(%ebp)
80835c8: ff 51 1c call *0x1c(%ecx)
80835cb: 83 c4 10 add $0x10,%esp
80835ce: 39 f8 cmp %edi,%eax
80835d0: 0f 85 e2 ef ff ff jne 80825b8 <__printf_fp_l+0x858>
80835d6: 8b 9d 50 ff ff ff mov -0xb0(%ebp),%ebx
80835dc: 85 db test %ebx,%ebx
80835de: 0f 84 27 07 00 00 je 8083d0b <__printf_fp_l+0x1fab>
80835e4: 8b 45 10 mov 0x10(%ebp),%eax
80835e7: f6 40 0c 20 testb $0x20,0xc(%eax)
80835eb: 0f 84 eb ef ff ff je 80825dc <__printf_fp_l+0x87c>
80835f1: 8b 45 9c mov -0x64(%ebp),%eax
80835f4: 85 c0 test %eax,%eax
80835f6: 0f 8e e0 ef ff ff jle 80825dc <__printf_fp_l+0x87c>
80835fc: 8b 55 98 mov -0x68(%ebp),%edx
80835ff: 85 d2 test %edx,%edx
8083601: 0f 84 7f 05 00 00 je 8083b86 <__printf_fp_l+0x1e26>
8083607: 83 ec 04 sub $0x4,%esp
808360a: 50 push %eax
808360b: 8b 45 10 mov 0x10(%ebp),%eax
808360e: ff 70 10 pushl 0x10(%eax)
8083611: ff 75 08 pushl 0x8(%ebp)
8083614: e8 07 8c 00 00 call 808c220 <_IO_wpadn>
8083619: 83 c4 10 add $0x10,%esp
808361c: 01 c6 add %eax,%esi
808361e: 3b 45 9c cmp -0x64(%ebp),%eax
8083621: 0f 85 91 ef ff ff jne 80825b8 <__printf_fp_l+0x858>
8083627: e9 b0 ef ff ff jmp 80825dc <__printf_fp_l+0x87c>
808362c: 8d 4a 1f lea 0x1f(%edx),%ecx
808362f: 85 d2 test %edx,%edx
8083631: 0f 48 d1 cmovs %ecx,%edx
8083634: c1 fa 05 sar $0x5,%edx
8083637: e9 36 f2 ff ff jmp 8082872 <__printf_fp_l+0xb12>
808363c: 8b 4d 08 mov 0x8(%ebp),%ecx
808363f: 8b 40 14 mov 0x14(%eax),%eax
8083642: 3b 41 18 cmp 0x18(%ecx),%eax
8083645: 0f 83 98 06 00 00 jae 8083ce3 <__printf_fp_l+0x1f83>
808364b: 8b 4d 08 mov 0x8(%ebp),%ecx
808364e: 8d 50 01 lea 0x1(%eax),%edx
8083651: 89 51 14 mov %edx,0x14(%ecx)
8083654: c6 00 2d movb $0x2d,(%eax)
8083657: e9 9f f5 ff ff jmp 8082bfb <__printf_fp_l+0xe9b>
808365c: a8 10 test $0x10,%al
808365e: 0f 84 a1 f5 ff ff je 8082c05 <__printf_fp_l+0xea5>
8083664: 8b 55 98 mov -0x68(%ebp),%edx
8083667: 8b 45 08 mov 0x8(%ebp),%eax
808366a: 85 d2 test %edx,%edx
808366c: 0f 84 87 04 00 00 je 8083af9 <__printf_fp_l+0x1d99>
8083672: 8b 40 58 mov 0x58(%eax),%eax
8083675: 85 c0 test %eax,%eax
8083677: 0f 84 8c 07 00 00 je 8083e09 <__printf_fp_l+0x20a9>
808367d: 8b 50 10 mov 0x10(%eax),%edx
8083680: 3b 50 14 cmp 0x14(%eax),%edx
8083683: 0f 83 80 07 00 00 jae 8083e09 <__printf_fp_l+0x20a9>
8083689: 8d 4a 04 lea 0x4(%edx),%ecx
808368c: 89 48 10 mov %ecx,0x10(%eax)
808368f: c7 02 20 00 00 00 movl $0x20,(%edx)
8083695: e9 61 f5 ff ff jmp 8082bfb <__printf_fp_l+0xe9b>
808369a: 8b 75 80 mov -0x80(%ebp),%esi
808369d: 8b 7d 10 mov 0x10(%ebp),%edi
80836a0: f6 47 0d 08 testb $0x8,0xd(%edi)
80836a4: 0f 85 b6 07 00 00 jne 8083e60 <__printf_fp_l+0x2100>
80836aa: 8b 7d 90 mov -0x70(%ebp),%edi
80836ad: 89 7d 94 mov %edi,-0x6c(%ebp)
80836b0: 2b 45 94 sub -0x6c(%ebp),%eax
80836b3: 83 f8 14 cmp $0x14,%eax
80836b6: 89 c7 mov %eax,%edi
80836b8: 0f 8f ce fe ff ff jg 808358c <__printf_fp_l+0x182c>
80836be: 8b 5d 94 mov -0x6c(%ebp),%ebx
80836c1: 29 f3 sub %esi,%ebx
80836c3: 85 c0 test %eax,%eax
80836c5: 0f 84 0b ff ff ff je 80835d6 <__printf_fp_l+0x1876>
80836cb: 89 5d 94 mov %ebx,-0x6c(%ebp)
80836ce: 8b 5d 08 mov 0x8(%ebp),%ebx
80836d1: eb 19 jmp 80836ec <__printf_fp_l+0x198c>
80836d3: 90 nop
80836d4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80836d8: 8d 48 01 lea 0x1(%eax),%ecx
80836db: 89 4b 14 mov %ecx,0x14(%ebx)
80836de: 88 10 mov %dl,(%eax)
80836e0: 83 c6 01 add $0x1,%esi
80836e3: 83 ef 01 sub $0x1,%edi
80836e6: 0f 84 ea fe ff ff je 80835d6 <__printf_fp_l+0x1876>
80836ec: 8b 45 94 mov -0x6c(%ebp),%eax
80836ef: 0f b6 14 30 movzbl (%eax,%esi,1),%edx
80836f3: 8b 43 14 mov 0x14(%ebx),%eax
80836f6: 3b 43 18 cmp 0x18(%ebx),%eax
80836f9: 72 dd jb 80836d8 <__printf_fp_l+0x1978>
80836fb: 83 ec 08 sub $0x8,%esp
80836fe: 52 push %edx
80836ff: 53 push %ebx
8083700: e8 0b 0e fd ff call 8054510 <__overflow>
8083705: 83 c4 10 add $0x10,%esp
8083708: 83 f8 ff cmp $0xffffffff,%eax
808370b: 75 d3 jne 80836e0 <__printf_fp_l+0x1980>
808370d: e9 a6 ee ff ff jmp 80825b8 <__printf_fp_l+0x858>
8083712: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8083718: 8b 4d 9c mov -0x64(%ebp),%ecx
808371b: 83 bd 74 ff ff ff 00 cmpl $0x0,-0x8c(%ebp)
8083722: 0f 8e 39 f7 ff ff jle 8082e61 <__printf_fp_l+0x1101>
8083728: 39 95 70 ff ff ff cmp %edx,-0x90(%ebp)
808372e: 0f 94 c2 sete %dl
8083731: 83 ad 74 ff ff ff 01 subl $0x1,-0x8c(%ebp)
8083738: 84 d2 test %dl,%dl
808373a: 0f 85 15 f7 ff ff jne 8082e55 <__printf_fp_l+0x10f5>
8083740: e9 1c f7 ff ff jmp 8082e61 <__printf_fp_l+0x1101>
8083745: 8b 5d 88 mov -0x78(%ebp),%ebx
8083748: 85 db test %ebx,%ebx
808374a: 7e 17 jle 8083763 <__printf_fp_l+0x1a03>
808374c: 83 7d d4 01 cmpl $0x1,-0x2c(%ebp)
8083750: 0f 8f c4 e9 ff ff jg 808211a <__printf_fp_l+0x3ba>
8083756: 8b 55 d0 mov -0x30(%ebp),%edx
8083759: 8b 0a mov (%edx),%ecx
808375b: 85 c9 test %ecx,%ecx
808375d: 0f 85 b7 e9 ff ff jne 808211a <__printf_fp_l+0x3ba>
8083763: 89 c7 mov %eax,%edi
8083765: c7 45 9c 01 00 00 00 movl $0x1,-0x64(%ebp)
808376c: e9 b8 e9 ff ff jmp 8082129 <__printf_fp_l+0x3c9>
8083771: 8d 7b 02 lea 0x2(%ebx),%edi
8083774: 89 bd 68 ff ff ff mov %edi,-0x98(%ebp)
808377a: e9 14 f6 ff ff jmp 8082d93 <__printf_fp_l+0x1033>
808377f: 8b 55 94 mov -0x6c(%ebp),%edx
8083782: 8b 45 9c mov -0x64(%ebp),%eax
8083785: e8 86 e5 ff ff call 8081d10 <__guess_grouping.part.0>
808378a: 89 85 60 ff ff ff mov %eax,-0xa0(%ebp)
8083790: e9 0b fa ff ff jmp 80831a0 <__printf_fp_l+0x1440>
8083795: 83 c0 01 add $0x1,%eax
8083798: 89 03 mov %eax,(%ebx)
808379a: e9 b4 ec ff ff jmp 8082453 <__printf_fp_l+0x6f3>
808379f: 39 95 78 ff ff ff cmp %edx,-0x88(%ebp)
80837a5: 0f 8d c6 f3 ff ff jge 8082b71 <__printf_fp_l+0xe11>
80837ab: 8b 75 9c mov -0x64(%ebp),%esi
80837ae: 8b 4d 90 mov -0x70(%ebp),%ecx
80837b1: 8d 7b ff lea -0x1(%ebx),%edi
80837b4: 52 push %edx
80837b5: 89 55 9c mov %edx,-0x64(%ebp)
80837b8: 29 f8 sub %edi,%eax
80837ba: 8d 34 b5 fc ff ff ff lea -0x4(,%esi,4),%esi
80837c1: 50 push %eax
80837c2: 89 c8 mov %ecx,%eax
80837c4: 01 f0 add %esi,%eax
80837c6: 50 push %eax
80837c7: 51 push %ecx
80837c8: e8 83 ac 01 00 call 809e450 <__mpn_rshift>
80837cd: 8b 4d d0 mov -0x30(%ebp),%ecx
80837d0: 8b 45 d4 mov -0x2c(%ebp),%eax
80837d3: 8b 55 9c mov -0x64(%ebp),%edx
80837d6: 29 5d dc sub %ebx,-0x24(%ebp)
80837d9: 01 ce add %ecx,%esi
80837db: 29 f8 sub %edi,%eax
80837dd: 52 push %edx
80837de: 50 push %eax
80837df: 56 push %esi
80837e0: 51 push %ecx
80837e1: e8 6a ac 01 00 call 809e450 <__mpn_rshift>
80837e6: 8b 55 d4 mov -0x2c(%ebp),%edx
80837e9: 8b 4d d0 mov -0x30(%ebp),%ecx
80837ec: 83 c4 20 add $0x20,%esp
80837ef: 89 d0 mov %edx,%eax
80837f1: 29 da sub %ebx,%edx
80837f3: 29 f8 sub %edi,%eax
80837f5: 8b 4c 81 fc mov -0x4(%ecx,%eax,4),%ecx
80837f9: 85 c9 test %ecx,%ecx
80837fb: 0f 44 c2 cmove %edx,%eax
80837fe: 89 45 d4 mov %eax,-0x2c(%ebp)
8083801: e9 48 e7 ff ff jmp 8081f4e <__printf_fp_l+0x1ee>
8083806: 83 ec 0c sub $0xc,%esp
8083809: 53 push %ebx
808380a: e8 e1 c4 fe ff call 806fcf0 <__libc_alloca_cutoff>
808380f: 83 c4 10 add $0x10,%esp
8083812: 85 c0 test %eax,%eax
8083814: 0f 85 5b e8 ff ff jne 8082075 <__printf_fp_l+0x315>
808381a: 83 ec 0c sub $0xc,%esp
808381d: 53 push %ebx
808381e: e8 5d 68 fd ff call 805a080 <__libc_malloc>
8083823: 83 c4 10 add $0x10,%esp
8083826: 85 c0 test %eax,%eax
8083828: 89 85 64 ff ff ff mov %eax,-0x9c(%ebp)
808382e: 0f 84 6a ef ff ff je 808279e <__printf_fp_l+0xa3e>
8083834: c7 85 50 ff ff ff 00 movl $0x0,-0xb0(%ebp)
808383b: 00 00 00
808383e: e9 51 e8 ff ff jmp 8082094 <__printf_fp_l+0x334>
8083843: 83 ec 08 sub $0x8,%esp
8083846: 6a 20 push $0x20
8083848: e9 e8 f4 ff ff jmp 8082d35 <__printf_fp_l+0xfd5>
808384d: c7 85 68 ff ff ff 0e movl $0xe,-0x98(%ebp)
8083854: 00 00 00
8083857: bb 06 00 00 00 mov $0x6,%ebx
808385c: b8 06 00 00 00 mov $0x6,%eax
8083861: e9 2d f5 ff ff jmp 8082d93 <__printf_fp_l+0x1033>
8083866: 83 ec 04 sub $0x4,%esp
8083869: ff 75 9c pushl -0x64(%ebp)
808386c: 52 push %edx
808386d: ff 75 08 pushl 0x8(%ebp)
8083870: e8 bb 88 00 00 call 808c130 <_IO_padn>
8083875: 83 c4 10 add $0x10,%esp
8083878: 89 c6 mov %eax,%esi
808387a: e9 2d ed ff ff jmp 80825ac <__printf_fp_l+0x84c>
808387f: 8b 7d 9c mov -0x64(%ebp),%edi
8083882: 85 ff test %edi,%edi
8083884: 0f 8e c1 fb ff ff jle 808344b <__printf_fp_l+0x16eb>
808388a: 6a 0a push $0xa
808388c: ff 75 d4 pushl -0x2c(%ebp)
808388f: ff 75 d0 pushl -0x30(%ebp)
8083892: ff 75 e0 pushl -0x20(%ebp)
8083895: e8 36 af 01 00 call 809e7d0 <__mpn_mul_1>
808389a: 8b 55 d4 mov -0x2c(%ebp),%edx
808389d: 8b 5d e0 mov -0x20(%ebp),%ebx
80838a0: 31 c9 xor %ecx,%ecx
80838a2: 83 c4 10 add $0x10,%esp
80838a5: b8 04 00 00 00 mov $0x4,%eax
80838aa: 89 55 e4 mov %edx,-0x1c(%ebp)
80838ad: f3 0f bc 0b tzcnt (%ebx),%ecx
80838b1: 83 7d cc 04 cmpl $0x4,-0x34(%ebp)
80838b5: 0f 4e 45 cc cmovle -0x34(%ebp),%eax
80838b9: 39 c1 cmp %eax,%ecx
80838bb: 0f 8d f0 01 00 00 jge 8083ab1 <__printf_fp_l+0x1d51>
80838c1: b9 20 00 00 00 mov $0x20,%ecx
80838c6: 29 c1 sub %eax,%ecx
80838c8: 51 push %ecx
80838c9: 52 push %edx
80838ca: 53 push %ebx
80838cb: ff 75 d0 pushl -0x30(%ebp)
80838ce: e8 1d ab 01 00 call 809e3f0 <__mpn_lshift>
80838d3: 83 c4 10 add $0x10,%esp
80838d6: 85 c0 test %eax,%eax
80838d8: 74 0f je 80838e9 <__printf_fp_l+0x1b89>
80838da: 8b 55 e4 mov -0x1c(%ebp),%edx
80838dd: 8d 4a 01 lea 0x1(%edx),%ecx
80838e0: 89 4d e4 mov %ecx,-0x1c(%ebp)
80838e3: 8b 4d d0 mov -0x30(%ebp),%ecx
80838e6: 89 04 91 mov %eax,(%ecx,%edx,4)
80838e9: 8b 45 e4 mov -0x1c(%ebp),%eax
80838ec: 83 8d 6c ff ff ff 01 orl $0x1,-0x94(%ebp)
80838f3: 89 45 d4 mov %eax,-0x2c(%ebp)
80838f6: e9 50 fb ff ff jmp 808344b <__printf_fp_l+0x16eb>
80838fb: 8d 7d c4 lea -0x3c(%ebp),%edi
80838fe: 8b 85 6c ff ff ff mov -0x94(%ebp),%eax
8083904: c7 85 54 ff ff ff 00 movl $0x0,-0xac(%ebp)
808390b: 00 00 00
808390e: 89 7d 90 mov %edi,-0x70(%ebp)
8083911: e9 ed e7 ff ff jmp 8082103 <__printf_fp_l+0x3a3>
8083916: b8 20 00 00 00 mov $0x20,%eax
808391b: 2b 45 90 sub -0x70(%ebp),%eax
808391e: c7 45 bc 00 00 00 a0 movl $0xa0000000,-0x44(%ebp)
8083925: c7 45 c0 00 00 00 00 movl $0x0,-0x40(%ebp)
808392c: 50 push %eax
808392d: 8d 45 bc lea -0x44(%ebp),%eax
8083930: 6a 02 push $0x2
8083932: 50 push %eax
8083933: 50 push %eax
8083934: e8 b7 aa 01 00 call 809e3f0 <__mpn_lshift>
8083939: 8b 45 cc mov -0x34(%ebp),%eax
808393c: 83 c4 10 add $0x10,%esp
808393f: 8d 50 02 lea 0x2(%eax),%edx
8083942: 89 45 9c mov %eax,-0x64(%ebp)
8083945: 39 d6 cmp %edx,%esi
8083947: 0f 8f 83 01 00 00 jg 8083ad0 <__printf_fp_l+0x1d70>
808394d: 8b 5d e4 mov -0x1c(%ebp),%ebx
8083950: 89 9d 78 ff ff ff mov %ebx,-0x88(%ebp)
8083956: 8b 5d e0 mov -0x20(%ebp),%ebx
8083959: 89 9d 74 ff ff ff mov %ebx,-0x8c(%ebp)
808395f: e9 0b fa ff ff jmp 808336f <__printf_fp_l+0x160f>
8083964: 85 ff test %edi,%edi
8083966: 0f 84 58 01 00 00 je 8083ac4 <__printf_fp_l+0x1d64>
808396c: 8b 9d 6c ff ff ff mov -0x94(%ebp),%ebx
8083972: 8d 04 b5 00 00 00 00 lea 0x0(,%esi,4),%eax
8083979: 29 c3 sub %eax,%ebx
808397b: 89 5d 94 mov %ebx,-0x6c(%ebp)
808397e: eb 2a jmp 80839aa <__printf_fp_l+0x1c4a>
8083980: 8b 50 10 mov 0x10(%eax),%edx
8083983: 3b 50 14 cmp 0x14(%eax),%edx
8083986: 73 32 jae 80839ba <__printf_fp_l+0x1c5a>
8083988: 8d 5a 04 lea 0x4(%edx),%ebx
808398b: 83 f9 ff cmp $0xffffffff,%ecx
808398e: 89 58 10 mov %ebx,0x10(%eax)
8083991: 89 0a mov %ecx,(%edx)
8083993: 0f 94 c0 sete %al
8083996: 84 c0 test %al,%al
8083998: 0f 85 1a ec ff ff jne 80825b8 <__printf_fp_l+0x858>
808399e: 83 c6 01 add $0x1,%esi
80839a1: 83 ef 01 sub $0x1,%edi
80839a4: 0f 84 1a 01 00 00 je 8083ac4 <__printf_fp_l+0x1d64>
80839aa: 8b 45 94 mov -0x6c(%ebp),%eax
80839ad: 8b 0c b0 mov (%eax,%esi,4),%ecx
80839b0: 8b 45 08 mov 0x8(%ebp),%eax
80839b3: 8b 40 58 mov 0x58(%eax),%eax
80839b6: 85 c0 test %eax,%eax
80839b8: 75 c6 jne 8083980 <__printf_fp_l+0x1c20>
80839ba: 83 ec 08 sub $0x8,%esp
80839bd: 51 push %ecx
80839be: ff 75 08 pushl 0x8(%ebp)
80839c1: e8 ba 8e 00 00 call 808c880 <__woverflow>
80839c6: 83 c4 10 add $0x10,%esp
80839c9: 83 f8 ff cmp $0xffffffff,%eax
80839cc: 0f 94 c0 sete %al
80839cf: eb c5 jmp 8083996 <__printf_fp_l+0x1c36>
80839d1: 80 bd 58 ff ff ff 67 cmpb $0x67,-0xa8(%ebp)
80839d8: 0f 84 e3 03 00 00 je 8083dc1 <__printf_fp_l+0x2061>
80839de: 8b 8d 70 ff ff ff mov -0x90(%ebp),%ecx
80839e4: 8b 18 mov (%eax),%ebx
80839e6: 03 8d 74 ff ff ff add -0x8c(%ebp),%ecx
80839ec: e9 75 f4 ff ff jmp 8082e66 <__printf_fp_l+0x1106>
80839f1: 8b 4d 08 mov 0x8(%ebp),%ecx
80839f4: 8b 40 14 mov 0x14(%eax),%eax
80839f7: 3b 41 18 cmp 0x18(%ecx),%eax
80839fa: 0f 83 b8 03 00 00 jae 8083db8 <__printf_fp_l+0x2058>
8083a00: 8b 4d 08 mov 0x8(%ebp),%ecx
8083a03: 8d 50 01 lea 0x1(%eax),%edx
8083a06: 89 51 14 mov %edx,0x14(%ecx)
8083a09: c6 00 2b movb $0x2b,(%eax)
8083a0c: e9 ea f1 ff ff jmp 8082bfb <__printf_fp_l+0xe9b>
8083a11: bb 06 00 00 00 mov $0x6,%ebx
8083a16: b8 06 00 00 00 mov $0x6,%eax
8083a1b: e9 de f5 ff ff jmp 8082ffe <__printf_fp_l+0x129e>
8083a20: 8b b5 68 ff ff ff mov -0x98(%ebp),%esi
8083a26: 89 b5 74 ff ff ff mov %esi,-0x8c(%ebp)
8083a2c: 8b 95 78 ff ff ff mov -0x88(%ebp),%edx
8083a32: 50 push %eax
8083a33: 29 da sub %ebx,%edx
8083a35: 52 push %edx
8083a36: ff b5 74 ff ff ff pushl -0x8c(%ebp)
8083a3c: ff 75 d0 pushl -0x30(%ebp)
8083a3f: e8 0c aa 01 00 call 809e450 <__mpn_rshift>
8083a44: 8b 45 e4 mov -0x1c(%ebp),%eax
8083a47: 83 c4 10 add $0x10,%esp
8083a4a: 29 d8 sub %ebx,%eax
8083a4c: 89 45 d4 mov %eax,-0x2c(%ebp)
8083a4f: 8b 45 cc mov -0x34(%ebp),%eax
8083a52: 89 45 9c mov %eax,-0x64(%ebp)
8083a55: e9 d6 f9 ff ff jmp 8083430 <__printf_fp_l+0x16d0>
8083a5a: 8b 75 90 mov -0x70(%ebp),%esi
8083a5d: 83 fe 1f cmp $0x1f,%esi
8083a60: 0f 84 77 fa ff ff je 80834dd <__printf_fp_l+0x177d>
8083a66: 31 d2 xor %edx,%edx
8083a68: 31 db xor %ebx,%ebx
8083a6a: f3 0f bc d0 tzcnt %eax,%edx
8083a6e: b8 1f 00 00 00 mov $0x1f,%eax
8083a73: 29 f0 sub %esi,%eax
8083a75: 39 c2 cmp %eax,%edx
8083a77: 7d b3 jge 8083a2c <__printf_fp_l+0x1ccc>
8083a79: 8b 45 90 mov -0x70(%ebp),%eax
8083a7c: 83 c0 01 add $0x1,%eax
8083a7f: 50 push %eax
8083a80: ff b5 78 ff ff ff pushl -0x88(%ebp)
8083a86: ff b5 74 ff ff ff pushl -0x8c(%ebp)
8083a8c: ff 75 d0 pushl -0x30(%ebp)
8083a8f: e8 5c a9 01 00 call 809e3f0 <__mpn_lshift>
8083a94: 8b 55 e4 mov -0x1c(%ebp),%edx
8083a97: 83 c4 10 add $0x10,%esp
8083a9a: 8d 4a 01 lea 0x1(%edx),%ecx
8083a9d: 89 4d d4 mov %ecx,-0x2c(%ebp)
8083aa0: 8b 4d d0 mov -0x30(%ebp),%ecx
8083aa3: 89 04 91 mov %eax,(%ecx,%edx,4)
8083aa6: 8b 45 cc mov -0x34(%ebp),%eax
8083aa9: 89 45 9c mov %eax,-0x64(%ebp)
8083aac: e9 7f f9 ff ff jmp 8083430 <__printf_fp_l+0x16d0>
8083ab1: 50 push %eax
8083ab2: 52 push %edx
8083ab3: 53 push %ebx
8083ab4: ff 75 d0 pushl -0x30(%ebp)
8083ab7: e8 94 a9 01 00 call 809e450 <__mpn_rshift>
8083abc: 83 c4 10 add $0x10,%esp
8083abf: e9 25 fe ff ff jmp 80838e9 <__printf_fp_l+0x1b89>
8083ac4: c7 45 90 00 00 00 00 movl $0x0,-0x70(%ebp)
8083acb: e9 06 fb ff ff jmp 80835d6 <__printf_fp_l+0x1876>
8083ad0: 8d 50 03 lea 0x3(%eax),%edx
8083ad3: 39 d6 cmp %edx,%esi
8083ad5: 0f 85 55 f9 ff ff jne 8083430 <__printf_fp_l+0x16d0>
8083adb: 8b 4d e4 mov -0x1c(%ebp),%ecx
8083ade: 8b 5d e0 mov -0x20(%ebp),%ebx
8083ae1: 89 8d 78 ff ff ff mov %ecx,-0x88(%ebp)
8083ae7: 8d 54 8b fc lea -0x4(%ebx,%ecx,4),%edx
8083aeb: 89 9d 74 ff ff ff mov %ebx,-0x8c(%ebp)
8083af1: 8b 4d c0 mov -0x40(%ebp),%ecx
8083af4: e9 ce f9 ff ff jmp 80834c7 <__printf_fp_l+0x1767>
8083af9: 8b 4d 08 mov 0x8(%ebp),%ecx
8083afc: 8b 40 14 mov 0x14(%eax),%eax
8083aff: 3b 41 18 cmp 0x18(%ecx),%eax
8083b02: 0f 83 4f 03 00 00 jae 8083e57 <__printf_fp_l+0x20f7>
8083b08: 8b 4d 08 mov 0x8(%ebp),%ecx
8083b0b: 8d 50 01 lea 0x1(%eax),%edx
8083b0e: 89 51 14 mov %edx,0x14(%ecx)
8083b11: c6 00 20 movb $0x20,(%eax)
8083b14: e9 e2 f0 ff ff jmp 8082bfb <__printf_fp_l+0xe9b>
8083b19: 8b 9d 48 ff ff ff mov -0xb8(%ebp),%ebx
8083b1f: 39 9d 54 ff ff ff cmp %ebx,-0xac(%ebp)
8083b25: 8b 85 64 ff ff ff mov -0x9c(%ebp),%eax
8083b2b: 0f 84 03 02 00 00 je 8083d34 <__printf_fp_l+0x1fd4>
8083b31: 8d 58 04 lea 0x4(%eax),%ebx
8083b34: c7 40 04 31 00 00 00 movl $0x31,0x4(%eax)
8083b3b: 83 85 54 ff ff ff 01 addl $0x1,-0xac(%ebp)
8083b42: 89 9d 6c ff ff ff mov %ebx,-0x94(%ebp)
8083b48: e9 95 f3 ff ff jmp 8082ee2 <__printf_fp_l+0x1182>
8083b4d: 56 push %esi
8083b4e: 50 push %eax
8083b4f: 8b 45 90 mov -0x70(%ebp),%eax
8083b52: 50 push %eax
8083b53: 50 push %eax
8083b54: e8 97 a8 01 00 call 809e3f0 <__mpn_lshift>
8083b59: 8b 45 d0 mov -0x30(%ebp),%eax
8083b5c: 56 push %esi
8083b5d: ff 75 d4 pushl -0x2c(%ebp)
8083b60: 50 push %eax
8083b61: 50 push %eax
8083b62: e8 89 a8 01 00 call 809e3f0 <__mpn_lshift>
8083b67: 83 c4 20 add $0x20,%esp
8083b6a: 85 c0 test %eax,%eax
8083b6c: 0f 84 dc e3 ff ff je 8081f4e <__printf_fp_l+0x1ee>
8083b72: 8b 55 d4 mov -0x2c(%ebp),%edx
8083b75: 8d 4a 01 lea 0x1(%edx),%ecx
8083b78: 89 4d d4 mov %ecx,-0x2c(%ebp)
8083b7b: 8b 4d d0 mov -0x30(%ebp),%ecx
8083b7e: 89 04 91 mov %eax,(%ecx,%edx,4)
8083b81: e9 c8 e3 ff ff jmp 8081f4e <__printf_fp_l+0x1ee>
8083b86: 8b 45 10 mov 0x10(%ebp),%eax
8083b89: 83 ec 04 sub $0x4,%esp
8083b8c: ff 75 9c pushl -0x64(%ebp)
8083b8f: ff 70 10 pushl 0x10(%eax)
8083b92: ff 75 08 pushl 0x8(%ebp)
8083b95: e8 96 85 00 00 call 808c130 <_IO_padn>
8083b9a: 83 c4 10 add $0x10,%esp
8083b9d: e9 7a fa ff ff jmp 808361c <__printf_fp_l+0x18bc>
8083ba2: 31 c9 xor %ecx,%ecx
8083ba4: 31 d2 xor %edx,%edx
8083ba6: 31 c0 xor %eax,%eax
8083ba8: e8 33 df ff ff call 8081ae0 <_i18n_number_rewrite>
8083bad: 89 45 94 mov %eax,-0x6c(%ebp)
8083bb0: e9 bf f9 ff ff jmp 8083574 <__printf_fp_l+0x1814>
8083bb5: 83 ec 08 sub $0x8,%esp
8083bb8: 6a 2d push $0x2d
8083bba: ff 75 08 pushl 0x8(%ebp)
8083bbd: e8 be 8c 00 00 call 808c880 <__woverflow>
8083bc2: 83 c4 10 add $0x10,%esp
8083bc5: 83 f8 ff cmp $0xffffffff,%eax
8083bc8: 0f 94 c0 sete %al
8083bcb: 84 c0 test %al,%al
8083bcd: 0f 85 e5 e9 ff ff jne 80825b8 <__printf_fp_l+0x858>
8083bd3: e9 23 f0 ff ff jmp 8082bfb <__printf_fp_l+0xe9b>
8083bd8: 90 nop
8083bd9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8083be0: 8b b5 6c ff ff ff mov -0x94(%ebp),%esi
8083be6: 83 ec 04 sub $0x4,%esp
8083be9: 6a 06 push $0x6
8083beb: 68 2c da 0c 08 push $0x80cda2c
8083bf0: 56 push %esi
8083bf1: e8 aa b7 00 00 call 808f3a0 <__wmemcpy>
8083bf6: 89 f0 mov %esi,%eax
8083bf8: 8b 75 8c mov -0x74(%ebp),%esi
8083bfb: 83 c4 10 add $0x10,%esp
8083bfe: 83 c0 08 add $0x8,%eax
8083c01: 89 70 fc mov %esi,-0x4(%eax)
8083c04: 39 c7 cmp %eax,%edi
8083c06: 0f 83 06 02 00 00 jae 8083e12 <__printf_fp_l+0x20b2>
8083c0c: 83 c7 14 add $0x14,%edi
8083c0f: e9 2a e9 ff ff jmp 808253e <__printf_fp_l+0x7de>
8083c14: 31 c0 xor %eax,%eax
8083c16: c7 45 88 00 00 00 00 movl $0x0,-0x78(%ebp)
8083c1d: e9 79 f0 ff ff jmp 8082c9b <__printf_fp_l+0xf3b>
8083c22: 8b 75 90 mov -0x70(%ebp),%esi
8083c25: 0f bd 74 86 fc bsr -0x4(%esi,%eax,4),%esi
8083c2a: 83 f6 1f xor $0x1f,%esi
8083c2d: 0f 84 1b e3 ff ff je 8081f4e <__printf_fp_l+0x1ee>
8083c33: 8b 17 mov (%edi),%edx
8083c35: 8b 4d 90 mov -0x70(%ebp),%ecx
8083c38: 31 db xor %ebx,%ebx
8083c3a: c7 45 9c 00 00 00 00 movl $0x0,-0x64(%ebp)
8083c41: c7 45 88 00 00 00 00 movl $0x0,-0x78(%ebp)
8083c48: e9 4a f4 ff ff jmp 8083097 <__printf_fp_l+0x1337>
8083c4d: 8d 76 00 lea 0x0(%esi),%esi
8083c50: 8b 75 90 mov -0x70(%ebp),%esi
8083c53: 0f bd 74 86 fc bsr -0x4(%esi,%eax,4),%esi
8083c58: 83 f6 1f xor $0x1f,%esi
8083c5b: 0f 84 ed e2 ff ff je 8081f4e <__printf_fp_l+0x1ee>
8083c61: 8b 7d d0 mov -0x30(%ebp),%edi
8083c64: 8b 4d 90 mov -0x70(%ebp),%ecx
8083c67: 31 db xor %ebx,%ebx
8083c69: c7 45 9c 00 00 00 00 movl $0x0,-0x64(%ebp)
8083c70: c7 45 88 00 00 00 00 movl $0x0,-0x78(%ebp)
8083c77: e9 b1 ee ff ff jmp 8082b2d <__printf_fp_l+0xdcd>
8083c7c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8083c80: 8b 9d 74 ff ff ff mov -0x8c(%ebp),%ebx
8083c86: 8b 8d 78 ff ff ff mov -0x88(%ebp),%ecx
8083c8c: 8b 55 bc mov -0x44(%ebp),%edx
8083c8f: 39 54 8b f8 cmp %edx,-0x8(%ebx,%ecx,4)
8083c93: 0f 82 d6 f6 ff ff jb 808336f <__printf_fp_l+0x160f>
8083c99: e9 37 f8 ff ff jmp 80834d5 <__printf_fp_l+0x1775>
8083c9e: 83 ec 04 sub $0x4,%esp
8083ca1: ff 75 9c pushl -0x64(%ebp)
8083ca4: 6a 30 push $0x30
8083ca6: ff 75 08 pushl 0x8(%ebp)
8083ca9: e8 82 84 00 00 call 808c130 <_IO_padn>
8083cae: 83 c4 10 add $0x10,%esp
8083cb1: e9 7f ef ff ff jmp 8082c35 <__printf_fp_l+0xed5>
8083cb6: 50 push %eax
8083cb7: 50 push %eax
8083cb8: 6a 2b push $0x2b
8083cba: e9 fb fe ff ff jmp 8083bba <__printf_fp_l+0x1e5a>
8083cbf: 8b 45 90 mov -0x70(%ebp),%eax
8083cc2: e9 d6 f9 ff ff jmp 808369d <__printf_fp_l+0x193d>
8083cc7: 83 ec 0c sub $0xc,%esp
8083cca: 50 push %eax
8083ccb: e8 b0 63 fd ff call 805a080 <__libc_malloc>
8083cd0: 83 c4 10 add $0x10,%esp
8083cd3: 85 c0 test %eax,%eax
8083cd5: 89 45 90 mov %eax,-0x70(%ebp)
8083cd8: 0f 85 f9 ef ff ff jne 8082cd7 <__printf_fp_l+0xf77>
8083cde: e9 e3 e8 ff ff jmp 80825c6 <__printf_fp_l+0x866>
8083ce3: 50 push %eax
8083ce4: 50 push %eax
8083ce5: 6a 2d push $0x2d
8083ce7: 51 push %ecx
8083ce8: e8 23 08 fd ff call 8054510 <__overflow>
8083ced: 83 c4 10 add $0x10,%esp
8083cf0: 83 f8 ff cmp $0xffffffff,%eax
8083cf3: 0f 94 c0 sete %al
8083cf6: e9 d0 fe ff ff jmp 8083bcb <__printf_fp_l+0x1e6b>
8083cfb: 89 4d 8c mov %ecx,-0x74(%ebp)
8083cfe: e8 4d d8 fc ff call 8051550 <_IO_vtable_check>
8083d03: 8b 4d 8c mov -0x74(%ebp),%ecx
8083d06: e9 a4 f8 ff ff jmp 80835af <__printf_fp_l+0x184f>
8083d0b: 83 ec 0c sub $0xc,%esp
8083d0e: ff 75 90 pushl -0x70(%ebp)
8083d11: e8 7a 68 fd ff call 805a590 <__cfree>
8083d16: 59 pop %ecx
8083d17: ff b5 64 ff ff ff pushl -0x9c(%ebp)
8083d1d: e8 6e 68 fd ff call 805a590 <__cfree>
8083d22: 83 c4 10 add $0x10,%esp
8083d25: e9 ba f8 ff ff jmp 80835e4 <__printf_fp_l+0x1884>
8083d2a: 8b 5d 8c mov -0x74(%ebp),%ebx
8083d2d: 31 d2 xor %edx,%edx
8083d2f: e9 f7 f0 ff ff jmp 8082e2b <__printf_fp_l+0x10cb>
8083d34: 8b 5d 8c mov -0x74(%ebp),%ebx
8083d37: c7 00 31 00 00 00 movl $0x31,(%eax)
8083d3d: 89 58 04 mov %ebx,0x4(%eax)
8083d40: 8b 45 10 mov 0x10(%ebp),%eax
8083d43: f6 40 0c 08 testb $0x8,0xc(%eax)
8083d47: 75 06 jne 8083d4f <__printf_fp_l+0x1fef>
8083d49: 31 c0 xor %eax,%eax
8083d4b: 85 f6 test %esi,%esi
8083d4d: 7e 17 jle 8083d66 <__printf_fp_l+0x2006>
8083d4f: 8b 85 64 ff ff ff mov -0x9c(%ebp),%eax
8083d55: 8b 9d 54 ff ff ff mov -0xac(%ebp),%ebx
8083d5b: c7 44 98 08 30 00 00 movl $0x30,0x8(%eax,%ebx,4)
8083d62: 00
8083d63: 8d 46 01 lea 0x1(%esi),%eax
8083d66: 8b b5 54 ff ff ff mov -0xac(%ebp),%esi
8083d6c: 8b 95 4c ff ff ff mov -0xb4(%ebp),%edx
8083d72: 83 45 cc 01 addl $0x1,-0x34(%ebp)
8083d76: c7 85 54 ff ff ff 01 movl $0x1,-0xac(%ebp)
8083d7d: 00 00 00
8083d80: 01 c6 add %eax,%esi
8083d82: 8b 45 10 mov 0x10(%ebp),%eax
8083d85: 8b 58 08 mov 0x8(%eax),%ebx
8083d88: b8 f8 ff ff ff mov $0xfffffff8,%eax
8083d8d: 8b 04 02 mov (%edx,%eax,1),%eax
8083d90: 0f b7 04 58 movzwl (%eax,%ebx,2),%eax
8083d94: 66 25 00 01 and $0x100,%ax
8083d98: 66 83 f8 01 cmp $0x1,%ax
8083d9c: 19 c0 sbb %eax,%eax
8083d9e: 83 e0 20 and $0x20,%eax
8083da1: 83 c0 45 add $0x45,%eax
8083da4: 89 45 c8 mov %eax,-0x38(%ebp)
8083da7: 8b 85 64 ff ff ff mov -0x9c(%ebp),%eax
8083dad: 89 85 6c ff ff ff mov %eax,-0x94(%ebp)
8083db3: e9 2a f1 ff ff jmp 8082ee2 <__printf_fp_l+0x1182>
8083db8: 50 push %eax
8083db9: 50 push %eax
8083dba: 6a 2b push $0x2b
8083dbc: e9 26 ff ff ff jmp 8083ce7 <__printf_fp_l+0x1f87>
8083dc1: 83 7d c8 66 cmpl $0x66,-0x38(%ebp)
8083dc5: 0f 85 13 fc ff ff jne 80839de <__printf_fp_l+0x1c7e>
8083dcb: 8b 5d 10 mov 0x10(%ebp),%ebx
8083dce: f6 43 0c 08 testb $0x8,0xc(%ebx)
8083dd2: 0f 84 06 fc ff ff je 80839de <__printf_fp_l+0x1c7e>
8083dd8: 8b 9d 64 ff ff ff mov -0x9c(%ebp),%ebx
8083dde: 8d 4b 0c lea 0xc(%ebx),%ecx
8083de1: 39 c1 cmp %eax,%ecx
8083de3: 0f 85 f5 fb ff ff jne 80839de <__printf_fp_l+0x1c7e>
8083de9: 8b 9d 64 ff ff ff mov -0x9c(%ebp),%ebx
8083def: 83 7b 08 30 cmpl $0x30,0x8(%ebx)
8083df3: 74 44 je 8083e39 <__printf_fp_l+0x20d9>
8083df5: 8b 8d 70 ff ff ff mov -0x90(%ebp),%ecx
8083dfb: 8b 5b 0c mov 0xc(%ebx),%ebx
8083dfe: 03 8d 74 ff ff ff add -0x8c(%ebp),%ecx
8083e04: e9 5d f0 ff ff jmp 8082e66 <__printf_fp_l+0x1106>
8083e09: 50 push %eax
8083e0a: 50 push %eax
8083e0b: 6a 20 push $0x20
8083e0d: e9 a8 fd ff ff jmp 8083bba <__printf_fp_l+0x1e5a>
8083e12: 89 fe mov %edi,%esi
8083e14: 53 push %ebx
8083e15: 83 c7 10 add $0x10,%edi
8083e18: 29 c6 sub %eax,%esi
8083e1a: 89 f0 mov %esi,%eax
8083e1c: c1 f8 02 sar $0x2,%eax
8083e1f: 50 push %eax
8083e20: 8b 85 6c ff ff ff mov -0x94(%ebp),%eax
8083e26: 6a 30 push $0x30
8083e28: 83 c0 18 add $0x18,%eax
8083e2b: 50 push %eax
8083e2c: e8 8f b5 00 00 call 808f3c0 <__wmemset>
8083e31: 83 c4 10 add $0x10,%esp
8083e34: e9 05 e7 ff ff jmp 808253e <__printf_fp_l+0x7de>
8083e39: 8b 9d 64 ff ff ff mov -0x9c(%ebp),%ebx
8083e3f: 8b 8d 70 ff ff ff mov -0x90(%ebp),%ecx
8083e45: 8b 95 74 ff ff ff mov -0x8c(%ebp),%edx
8083e4b: 8b 5b 0c mov 0xc(%ebx),%ebx
8083e4e: 8d 4c 11 ff lea -0x1(%ecx,%edx,1),%ecx
8083e52: e9 0f f0 ff ff jmp 8082e66 <__printf_fp_l+0x1106>
8083e57: 50 push %eax
8083e58: 50 push %eax
8083e59: 6a 20 push $0x20
8083e5b: e9 87 fe ff ff jmp 8083ce7 <__printf_fp_l+0x1f87>
8083e60: 8b 7d 90 mov -0x70(%ebp),%edi
8083e63: 8b 9d 78 ff ff ff mov -0x88(%ebp),%ebx
8083e69: 89 c2 mov %eax,%edx
8083e6b: 01 fb add %edi,%ebx
8083e6d: 89 f8 mov %edi,%eax
8083e6f: 89 d9 mov %ebx,%ecx
8083e71: e8 6a dc ff ff call 8081ae0 <_i18n_number_rewrite>
8083e76: 89 45 94 mov %eax,-0x6c(%ebp)
8083e79: 89 d8 mov %ebx,%eax
8083e7b: e9 30 f8 ff ff jmp 80836b0 <__printf_fp_l+0x1950>
8083e80: 31 f6 xor %esi,%esi
8083e82: e9 f3 e3 ff ff jmp 808227a <__printf_fp_l+0x51a>
8083e87: 89 f6 mov %esi,%esi
8083e89: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
08083e90 <___printf_fp>:
8083e90: 83 ec 0c sub $0xc,%esp
8083e93: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
8083e9a: b8 dc ff ff ff mov $0xffffffdc,%eax
8083e9f: ff 74 24 18 pushl 0x18(%esp)
8083ea3: ff 74 24 18 pushl 0x18(%esp)
8083ea7: ff 34 02 pushl (%edx,%eax,1)
8083eaa: ff 74 24 1c pushl 0x1c(%esp)
8083eae: e8 ad de ff ff call 8081d60 <__printf_fp_l>
8083eb3: 83 c4 1c add $0x1c,%esp
8083eb6: c3 ret
8083eb7: 89 f6 mov %esi,%esi
8083eb9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
08083ec0 <__guess_grouping>:
8083ec0: 8b 54 24 08 mov 0x8(%esp),%edx
8083ec4: 8b 44 24 04 mov 0x4(%esp),%eax
8083ec8: 0f b6 0a movzbl (%edx),%ecx
8083ecb: 83 e9 01 sub $0x1,%ecx
8083ece: 80 f9 7d cmp $0x7d,%cl
8083ed1: 77 0d ja 8083ee0 <__guess_grouping+0x20>
8083ed3: e9 38 de ff ff jmp 8081d10 <__guess_grouping.part.0>
8083ed8: 90 nop
8083ed9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8083ee0: 31 c0 xor %eax,%eax
8083ee2: c3 ret
8083ee3: 66 90 xchg %ax,%ax
8083ee5: 66 90 xchg %ax,%ax
8083ee7: 66 90 xchg %ax,%ax
8083ee9: 66 90 xchg %ax,%ax
8083eeb: 66 90 xchg %ax,%ax
8083eed: 66 90 xchg %ax,%ax
8083eef: 90 nop
08083ef0 <__register_printf_specifier>:
8083ef0: 53 push %ebx
8083ef1: 83 ec 08 sub $0x8,%esp
8083ef4: 8b 5c 24 10 mov 0x10(%esp),%ebx
8083ef8: 81 fb ff 00 00 00 cmp $0xff,%ebx
8083efe: 0f 87 9c 00 00 00 ja 8083fa0 <__register_printf_specifier+0xb0>
8083f04: 31 c0 xor %eax,%eax
8083f06: b9 01 00 00 00 mov $0x1,%ecx
8083f0b: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
8083f12: 00
8083f13: 74 01 je 8083f16 <__register_printf_specifier+0x26>
8083f15: f0 0f b1 0d a0 d6 0e lock cmpxchg %ecx,0x80ed6a0
8083f1c: 08
8083f1d: 74 0b je 8083f2a <__register_printf_specifier+0x3a>
8083f1f: 8d 0d a0 d6 0e 08 lea 0x80ed6a0,%ecx
8083f25: e8 06 be fe ff call 806fd30 <__lll_lock_wait_private>
8083f2a: 8b 15 34 dd 0e 08 mov 0x80edd34,%edx
8083f30: 85 d2 test %edx,%edx
8083f32: 74 3c je 8083f70 <__register_printf_specifier+0x80>
8083f34: a1 94 dd 0e 08 mov 0x80edd94,%eax
8083f39: 8b 4c 24 14 mov 0x14(%esp),%ecx
8083f3d: 89 0c 9a mov %ecx,(%edx,%ebx,4)
8083f40: 8b 54 24 18 mov 0x18(%esp),%edx
8083f44: 89 14 98 mov %edx,(%eax,%ebx,4)
8083f47: 31 d2 xor %edx,%edx
8083f49: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
8083f50: 00
8083f51: 74 01 je 8083f54 <__register_printf_specifier+0x64>
8083f53: f0 83 2d a0 d6 0e 08 lock subl $0x1,0x80ed6a0
8083f5a: 01
8083f5b: 74 0b je 8083f68 <__register_printf_specifier+0x78>
8083f5d: 8d 05 a0 d6 0e 08 lea 0x80ed6a0,%eax
8083f63: e8 f8 bd fe ff call 806fd60 <__lll_unlock_wake_private>
8083f68: 83 c4 08 add $0x8,%esp
8083f6b: 89 d0 mov %edx,%eax
8083f6d: 5b pop %ebx
8083f6e: c3 ret
8083f6f: 90 nop
8083f70: 83 ec 08 sub $0x8,%esp
8083f73: 6a 08 push $0x8
8083f75: 68 00 01 00 00 push $0x100
8083f7a: e8 f1 69 fd ff call 805a970 <__calloc>
8083f7f: 83 c4 10 add $0x10,%esp
8083f82: 85 c0 test %eax,%eax
8083f84: a3 94 dd 0e 08 mov %eax,0x80edd94
8083f89: 74 2f je 8083fba <__register_printf_specifier+0xca>
8083f8b: 8d 90 00 04 00 00 lea 0x400(%eax),%edx
8083f91: 89 15 34 dd 0e 08 mov %edx,0x80edd34
8083f97: eb a0 jmp 8083f39 <__register_printf_specifier+0x49>
8083f99: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8083fa0: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
8083fa7: b8 e8 ff ff ff mov $0xffffffe8,%eax
8083fac: c7 04 02 16 00 00 00 movl $0x16,(%edx,%eax,1)
8083fb3: ba ff ff ff ff mov $0xffffffff,%edx
8083fb8: eb ae jmp 8083f68 <__register_printf_specifier+0x78>
8083fba: ba ff ff ff ff mov $0xffffffff,%edx
8083fbf: eb 88 jmp 8083f49 <__register_printf_specifier+0x59>
8083fc1: eb 0d jmp 8083fd0 <__register_printf_function>
8083fc3: 90 nop
8083fc4: 90 nop
8083fc5: 90 nop
8083fc6: 90 nop
8083fc7: 90 nop
8083fc8: 90 nop
8083fc9: 90 nop
8083fca: 90 nop
8083fcb: 90 nop
8083fcc: 90 nop
8083fcd: 90 nop
8083fce: 90 nop
8083fcf: 90 nop
08083fd0 <__register_printf_function>:
8083fd0: e9 1b ff ff ff jmp 8083ef0 <__register_printf_specifier>
8083fd5: 66 90 xchg %ax,%ax
8083fd7: 66 90 xchg %ax,%ax
8083fd9: 66 90 xchg %ax,%ax
8083fdb: 66 90 xchg %ax,%ax
8083fdd: 66 90 xchg %ax,%ax
8083fdf: 90 nop
08083fe0 <__printf_fphex>:
8083fe0: 55 push %ebp
8083fe1: 57 push %edi
8083fe2: 56 push %esi
8083fe3: 53 push %ebx
8083fe4: 65 8b 1d 00 00 00 00 mov %gs:0x0,%ebx
8083feb: 81 ec 3c 01 00 00 sub $0x13c,%esp
8083ff1: 8b 84 24 54 01 00 00 mov 0x154(%esp),%eax
8083ff8: 8b ac 24 50 01 00 00 mov 0x150(%esp),%ebp
8083fff: 8b 00 mov (%eax),%eax
8084001: 89 44 24 10 mov %eax,0x10(%esp)
8084005: 8b 84 24 54 01 00 00 mov 0x154(%esp),%eax
808400c: 8b 40 04 mov 0x4(%eax),%eax
808400f: 89 44 24 1c mov %eax,0x1c(%esp)
8084013: 8b 84 24 54 01 00 00 mov 0x154(%esp),%eax
808401a: 0f b6 40 0d movzbl 0xd(%eax),%eax
808401e: 89 c2 mov %eax,%edx
8084020: c0 ea 02 shr $0x2,%dl
8084023: 89 d7 mov %edx,%edi
8084025: 83 e7 01 and $0x1,%edi
8084028: a8 01 test $0x1,%al
808402a: 89 7c 24 0c mov %edi,0xc(%esp)
808402e: 0f 85 ec 01 00 00 jne 8084220 <__printf_fphex+0x240>
8084034: b8 e4 ff ff ff mov $0xffffffe4,%eax
8084039: 8b 04 03 mov (%ebx,%eax,1),%eax
808403c: 8b 00 mov (%eax),%eax
808403e: 8b 78 24 mov 0x24(%eax),%edi
8084041: 8b 40 30 mov 0x30(%eax),%eax
8084044: 89 7c 24 18 mov %edi,0x18(%esp)
8084048: 89 44 24 14 mov %eax,0x14(%esp)
808404c: 8b 44 24 18 mov 0x18(%esp),%eax
8084050: 80 38 00 cmpb $0x0,(%eax)
8084053: 0f 84 d4 15 00 00 je 808562d <__printf_fphex+0x164d>
8084059: 8b 74 24 14 mov 0x14(%esp),%esi
808405d: 85 f6 test %esi,%esi
808405f: 0f 84 c8 15 00 00 je 808562d <__printf_fphex+0x164d>
8084065: 8b 84 24 54 01 00 00 mov 0x154(%esp),%eax
808406c: 0f b6 50 0c movzbl 0xc(%eax),%edx
8084070: 8b 84 24 58 01 00 00 mov 0x158(%esp),%eax
8084077: 8b 00 mov (%eax),%eax
8084079: f6 c2 01 test $0x1,%dl
808407c: 0f 85 be 01 00 00 jne 8084240 <__printf_fphex+0x260>
8084082: dd 00 fldl (%eax)
8084084: dd 54 24 64 fstl 0x64(%esp)
8084088: db e8 fucomi %st(0),%st
808408a: 0f 8a b8 0a 00 00 jp 8084b48 <__printf_fphex+0xb68>
8084090: dd 54 24 48 fstl 0x48(%esp)
8084094: dd 44 24 48 fldl 0x48(%esp)
8084098: d9 e5 fxam
808409a: df e0 fnstsw %ax
808409c: dd d8 fstp %st(0)
808409e: 80 e4 45 and $0x45,%ah
80840a1: 80 fc 05 cmp $0x5,%ah
80840a4: 0f 85 6e 02 00 00 jne 8084318 <__printf_fphex+0x338>
80840aa: 8b 84 24 54 01 00 00 mov 0x154(%esp),%eax
80840b1: be ec d9 0c 08 mov $0x80cd9ec,%esi
80840b6: 89 f7 mov %esi,%edi
80840b8: be db d9 0c 08 mov $0x80cd9db,%esi
80840bd: 8b 48 08 mov 0x8(%eax),%ecx
80840c0: b8 f8 ff ff ff mov $0xfffffff8,%eax
80840c5: 8b 04 03 mov (%ebx,%eax,1),%eax
80840c8: 0f b7 04 48 movzwl (%eax,%ecx,2),%eax
80840cc: b9 1c da 0c 08 mov $0x80cda1c,%ecx
80840d1: 66 25 00 01 and $0x100,%ax
80840d5: b8 e7 d9 0c 08 mov $0x80cd9e7,%eax
80840da: 0f 44 f0 cmove %eax,%esi
80840dd: 0f 44 f9 cmove %ecx,%edi
80840e0: 89 74 24 18 mov %esi,0x18(%esp)
80840e4: d9 e5 fxam
80840e6: df e0 fnstsw %ax
80840e8: dd d8 fstp %st(0)
80840ea: 89 c6 mov %eax,%esi
80840ec: 81 e6 00 02 00 00 and $0x200,%esi
80840f2: 85 f6 test %esi,%esi
80840f4: 0f 84 b0 01 00 00 je 80842aa <__printf_fphex+0x2ca>
80840fa: 8b 5c 24 1c mov 0x1c(%esp),%ebx
80840fe: 83 eb 04 sub $0x4,%ebx
8084101: 85 db test %ebx,%ebx
8084103: 0f 9f 44 24 10 setg 0x10(%esp)
8084108: 83 e2 20 and $0x20,%edx
808410b: 0f b6 44 24 10 movzbl 0x10(%esp),%eax
8084110: 0f 85 58 15 00 00 jne 808566e <__printf_fphex+0x168e>
8084116: 84 c0 test %al,%al
8084118: 0f 84 50 15 00 00 je 808566e <__printf_fphex+0x168e>
808411e: 8b 4c 24 0c mov 0xc(%esp),%ecx
8084122: 85 c9 test %ecx,%ecx
8084124: 0f 85 56 08 00 00 jne 8084980 <__printf_fphex+0x9a0>
808412a: 83 ec 04 sub $0x4,%esp
808412d: 53 push %ebx
808412e: 6a 20 push $0x20
8084130: 55 push %ebp
8084131: e8 fa 7f 00 00 call 808c130 <_IO_padn>
8084136: 83 c4 10 add $0x10,%esp
8084139: 39 d8 cmp %ebx,%eax
808413b: 0f 85 c8 08 00 00 jne 8084a09 <__printf_fphex+0xa29>
8084141: 85 f6 test %esi,%esi
8084143: 89 5c 24 14 mov %ebx,0x14(%esp)
8084147: c6 44 24 10 01 movb $0x1,0x10(%esp)
808414c: 0f 84 4e 09 00 00 je 8084aa0 <__printf_fphex+0xac0>
8084152: 8b 54 24 0c mov 0xc(%esp),%edx
8084156: 85 d2 test %edx,%edx
8084158: 0f 84 02 09 00 00 je 8084a60 <__printf_fphex+0xa80>
808415e: 8b 45 58 mov 0x58(%ebp),%eax
8084161: 85 c0 test %eax,%eax
8084163: 0f 84 a7 0c 00 00 je 8084e10 <__printf_fphex+0xe30>
8084169: 8b 50 10 mov 0x10(%eax),%edx
808416c: 3b 50 14 cmp 0x14(%eax),%edx
808416f: 0f 83 9b 0c 00 00 jae 8084e10 <__printf_fphex+0xe30>
8084175: 8d 4a 04 lea 0x4(%edx),%ecx
8084178: 89 48 10 mov %ecx,0x10(%eax)
808417b: c7 02 2d 00 00 00 movl $0x2d,(%edx)
8084181: 83 c3 01 add $0x1,%ebx
8084184: 8b 44 24 0c mov 0xc(%esp),%eax
8084188: 85 c0 test %eax,%eax
808418a: 0f 84 08 08 00 00 je 8084998 <__printf_fphex+0x9b8>
8084190: 8d 43 03 lea 0x3(%ebx),%eax
8084193: 89 44 24 0c mov %eax,0xc(%esp)
8084197: 8d 04 9d 00 00 00 00 lea 0x0(,%ebx,4),%eax
808419e: 29 c7 sub %eax,%edi
80841a0: 89 fe mov %edi,%esi
80841a2: 8b 45 58 mov 0x58(%ebp),%eax
80841a5: 8b 0c 9e mov (%esi,%ebx,4),%ecx
80841a8: 85 c0 test %eax,%eax
80841aa: 0f 84 d0 08 00 00 je 8084a80 <__printf_fphex+0xaa0>
80841b0: 8b 50 10 mov 0x10(%eax),%edx
80841b3: 3b 50 14 cmp 0x14(%eax),%edx
80841b6: 0f 83 c4 08 00 00 jae 8084a80 <__printf_fphex+0xaa0>
80841bc: 8d 7a 04 lea 0x4(%edx),%edi
80841bf: 83 f9 ff cmp $0xffffffff,%ecx
80841c2: 89 78 10 mov %edi,0x10(%eax)
80841c5: 89 0a mov %ecx,(%edx)
80841c7: 0f 94 c0 sete %al
80841ca: 84 c0 test %al,%al
80841cc: 0f 85 37 08 00 00 jne 8084a09 <__printf_fphex+0xa29>
80841d2: 83 c3 01 add $0x1,%ebx
80841d5: 3b 5c 24 0c cmp 0xc(%esp),%ebx
80841d9: 75 c7 jne 80841a2 <__printf_fphex+0x1c2>
80841db: 8b 84 24 54 01 00 00 mov 0x154(%esp),%eax
80841e2: f6 40 0c 20 testb $0x20,0xc(%eax)
80841e6: 74 25 je 808420d <__printf_fphex+0x22d>
80841e8: 80 7c 24 10 00 cmpb $0x0,0x10(%esp)
80841ed: 74 1e je 808420d <__printf_fphex+0x22d>
80841ef: 83 ec 04 sub $0x4,%esp
80841f2: ff 74 24 18 pushl 0x18(%esp)
80841f6: 6a 20 push $0x20
80841f8: 55 push %ebp
80841f9: e8 22 80 00 00 call 808c220 <_IO_wpadn>
80841fe: 83 c4 10 add $0x10,%esp
8084201: 3b 44 24 14 cmp 0x14(%esp),%eax
8084205: 0f 85 fe 07 00 00 jne 8084a09 <__printf_fphex+0xa29>
808420b: 01 c3 add %eax,%ebx
808420d: 81 c4 3c 01 00 00 add $0x13c,%esp
8084213: 89 d8 mov %ebx,%eax
8084215: 5b pop %ebx
8084216: 5e pop %esi
8084217: 5f pop %edi
8084218: 5d pop %ebp
8084219: c3 ret
808421a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8084220: b8 e0 ff ff ff mov $0xffffffe0,%eax
8084225: 8b 04 03 mov (%ebx,%eax,1),%eax
8084228: 8b 00 mov (%eax),%eax
808422a: 8b 78 2c mov 0x2c(%eax),%edi
808422d: 8b 80 d0 00 00 00 mov 0xd0(%eax),%eax
8084233: 89 7c 24 18 mov %edi,0x18(%esp)
8084237: 89 44 24 14 mov %eax,0x14(%esp)
808423b: e9 0c fe ff ff jmp 808404c <__printf_fphex+0x6c>
8084240: db 28 fldt (%eax)
8084242: db e8 fucomi %st(0),%st
8084244: 0f 8a c6 08 00 00 jp 8084b10 <__printf_fphex+0xb30>
808424a: d9 e5 fxam
808424c: df e0 fnstsw %ax
808424e: 89 c1 mov %eax,%ecx
8084250: 80 e5 45 and $0x45,%ch
8084253: 80 fd 05 cmp $0x5,%ch
8084256: 0f 85 dc 05 00 00 jne 8084838 <__printf_fphex+0x858>
808425c: dd d8 fstp %st(0)
808425e: 8b bc 24 54 01 00 00 mov 0x154(%esp),%edi
8084265: c7 c1 f8 ff ff ff mov $0xfffffff8,%ecx
808426b: 8b 77 08 mov 0x8(%edi),%esi
808426e: 8b 0c 0b mov (%ebx,%ecx,1),%ecx
8084271: bb 1c da 0c 08 mov $0x80cda1c,%ebx
8084276: 0f b7 0c 71 movzwl (%ecx,%esi,2),%ecx
808427a: be ec d9 0c 08 mov $0x80cd9ec,%esi
808427f: 89 f7 mov %esi,%edi
8084281: be db d9 0c 08 mov $0x80cd9db,%esi
8084286: 66 81 e1 00 01 and $0x100,%cx
808428b: b9 e7 d9 0c 08 mov $0x80cd9e7,%ecx
8084290: 0f 44 f1 cmove %ecx,%esi
8084293: 0f 44 fb cmove %ebx,%edi
8084296: 89 74 24 18 mov %esi,0x18(%esp)
808429a: 89 c6 mov %eax,%esi
808429c: 81 e6 00 02 00 00 and $0x200,%esi
80842a2: 85 f6 test %esi,%esi
80842a4: 0f 85 50 fe ff ff jne 80840fa <__printf_fphex+0x11a>
80842aa: f6 c2 50 test $0x50,%dl
80842ad: 0f 84 9d 06 00 00 je 8084950 <__printf_fphex+0x970>
80842b3: 8b 44 24 1c mov 0x1c(%esp),%eax
80842b7: 83 e8 04 sub $0x4,%eax
80842ba: 85 c0 test %eax,%eax
80842bc: 89 44 24 14 mov %eax,0x14(%esp)
80842c0: 0f 9f c0 setg %al
80842c3: f6 c2 20 test $0x20,%dl
80842c6: 88 44 24 10 mov %al,0x10(%esp)
80842ca: 75 08 jne 80842d4 <__printf_fphex+0x2f4>
80842cc: 84 c0 test %al,%al
80842ce: 0f 85 bc 08 00 00 jne 8084b90 <__printf_fphex+0xbb0>
80842d4: 31 db xor %ebx,%ebx
80842d6: f6 c2 40 test $0x40,%dl
80842d9: 0f 84 41 07 00 00 je 8084a20 <__printf_fphex+0xa40>
80842df: 8b 44 24 0c mov 0xc(%esp),%eax
80842e3: 85 c0 test %eax,%eax
80842e5: 0f 84 e5 07 00 00 je 8084ad0 <__printf_fphex+0xaf0>
80842eb: 8b 45 58 mov 0x58(%ebp),%eax
80842ee: 85 c0 test %eax,%eax
80842f0: 0f 84 3a 0e 00 00 je 8085130 <__printf_fphex+0x1150>
80842f6: 8b 50 10 mov 0x10(%eax),%edx
80842f9: 3b 50 14 cmp 0x14(%eax),%edx
80842fc: 0f 83 2e 0e 00 00 jae 8085130 <__printf_fphex+0x1150>
8084302: 8d 4a 04 lea 0x4(%edx),%ecx
8084305: 89 48 10 mov %ecx,0x10(%eax)
8084308: c7 02 2b 00 00 00 movl $0x2b,(%edx)
808430e: e9 6e fe ff ff jmp 8084181 <__printf_fphex+0x1a1>
8084313: 90 nop
8084314: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8084318: d9 e5 fxam
808431a: df e0 fnstsw %ax
808431c: dd d8 fstp %st(0)
808431e: 25 00 02 00 00 and $0x200,%eax
8084323: 8b 74 24 64 mov 0x64(%esp),%esi
8084327: 89 44 24 30 mov %eax,0x30(%esp)
808432b: 8b 44 24 68 mov 0x68(%esp),%eax
808432f: 25 ff ff 0f 00 and $0xfffff,%eax
8084334: 89 c7 mov %eax,%edi
8084336: 89 f0 mov %esi,%eax
8084338: 09 f8 or %edi,%eax
808433a: 0f 94 c0 sete %al
808433d: 83 ec 0c sub $0xc,%esp
8084340: 0f b6 c0 movzbl %al,%eax
8084343: 89 44 24 44 mov %eax,0x44(%esp)
8084347: 8b 84 24 60 01 00 00 mov 0x160(%esp),%eax
808434e: 83 78 08 41 cmpl $0x41,0x8(%eax)
8084352: 0f 94 c0 sete %al
8084355: 0f b6 c0 movzbl %al,%eax
8084358: 50 push %eax
8084359: 6a 10 push $0x10
808435b: 8d 84 24 c4 00 00 00 lea 0xc4(%esp),%eax
8084362: 89 44 24 48 mov %eax,0x48(%esp)
8084366: 8d 84 24 44 01 00 00 lea 0x144(%esp),%eax
808436d: 50 push %eax
808436e: 57 push %edi
808436f: 56 push %esi
8084370: e8 4b b1 01 00 call 809f4c0 <_itowa>
8084375: 89 44 24 40 mov %eax,0x40(%esp)
8084379: 83 c4 14 add $0x14,%esp
808437c: 8b 8c 24 60 01 00 00 mov 0x160(%esp),%ecx
8084383: 31 c0 xor %eax,%eax
8084385: 83 79 08 41 cmpl $0x41,0x8(%ecx)
8084389: 0f 94 c0 sete %al
808438c: 50 push %eax
808438d: 6a 10 push $0x10
808438f: ff 74 24 48 pushl 0x48(%esp)
8084393: 57 push %edi
8084394: 56 push %esi
8084395: e8 06 85 ff ff call 807c8a0 <_itoa>
808439a: 8d 8c 24 1c 01 00 00 lea 0x11c(%esp),%ecx
80843a1: 89 44 24 44 mov %eax,0x44(%esp)
80843a5: 83 c4 20 add $0x20,%esp
80843a8: 89 c2 mov %eax,%edx
80843aa: 8b 44 24 20 mov 0x20(%esp),%eax
80843ae: 39 c8 cmp %ecx,%eax
80843b0: 76 2f jbe 80843e1 <__printf_fphex+0x401>
80843b2: 83 e8 04 sub $0x4,%eax
80843b5: 83 ea 01 sub $0x1,%edx
80843b8: c7 00 30 00 00 00 movl $0x30,(%eax)
80843be: 39 c8 cmp %ecx,%eax
80843c0: c6 02 30 movb $0x30,(%edx)
80843c3: 77 ed ja 80843b2 <__printf_fphex+0x3d2>
80843c5: 8b 44 24 20 mov 0x20(%esp),%eax
80843c9: f7 d1 not %ecx
80843cb: 01 c8 add %ecx,%eax
80843cd: c1 e8 02 shr $0x2,%eax
80843d0: 8d 14 85 04 00 00 00 lea 0x4(,%eax,4),%edx
80843d7: f7 d0 not %eax
80843d9: 29 54 24 20 sub %edx,0x20(%esp)
80843dd: 01 44 24 24 add %eax,0x24(%esp)
80843e1: 0f b7 44 24 6a movzwl 0x6a(%esp),%eax
80843e6: 66 a9 f0 7f test $0x7ff0,%ax
80843ea: 0f 95 c2 setne %dl
80843ed: 66 c1 e8 04 shr $0x4,%ax
80843f1: 8d 4a 30 lea 0x30(%edx),%ecx
80843f4: 25 ff 07 00 00 and $0x7ff,%eax
80843f9: 89 44 24 3c mov %eax,0x3c(%esp)
80843fd: 88 4c 24 43 mov %cl,0x43(%esp)
8084401: 0f 84 99 07 00 00 je 8084ba0 <__printf_fphex+0xbc0>
8084407: 8b 44 24 3c mov 0x3c(%esp),%eax
808440b: 3d fe 03 00 00 cmp $0x3fe,%eax
8084410: 0f 8e 2a 0d 00 00 jle 8085140 <__printf_fphex+0x1160>
8084416: 2d ff 03 00 00 sub $0x3ff,%eax
808441b: c7 44 24 3c 00 00 00 movl $0x0,0x3c(%esp)
8084422: 00
8084423: 89 44 24 28 mov %eax,0x28(%esp)
8084427: 89 f6 mov %esi,%esi
8084429: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8084430: 8b 44 24 38 mov 0x38(%esp),%eax
8084434: 85 c0 test %eax,%eax
8084436: 0f 85 4c 08 00 00 jne 8084c88 <__printf_fphex+0xca8>
808443c: 83 bc 24 2c 01 00 00 cmpl $0x30,0x12c(%esp)
8084443: 30
8084444: 0f 85 0d 10 00 00 jne 8085457 <__printf_fphex+0x1477>
808444a: 8d 84 24 30 01 00 00 lea 0x130(%esp),%eax
8084451: 8d b4 24 b0 00 00 00 lea 0xb0(%esp),%esi
8084458: 90 nop
8084459: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8084460: 83 e8 04 sub $0x4,%eax
8084463: 83 ee 01 sub $0x1,%esi
8084466: 83 78 fc 30 cmpl $0x30,-0x4(%eax)
808446a: 74 f4 je 8084460 <__printf_fphex+0x480>
808446c: 8b 44 24 10 mov 0x10(%esp),%eax
8084470: 83 f8 ff cmp $0xffffffff,%eax
8084473: 0f 84 27 0d 00 00 je 80851a0 <__printf_fphex+0x11c0>
8084479: 89 f7 mov %esi,%edi
808447b: 2b 7c 24 24 sub 0x24(%esp),%edi
808447f: 39 f8 cmp %edi,%eax
8084481: 0f 8d 99 00 00 00 jge 8084520 <__printf_fphex+0x540>
8084487: 85 c0 test %eax,%eax
8084489: 0f 8e 91 0f 00 00 jle 8085420 <__printf_fphex+0x1440>
808448f: 8b 44 24 24 mov 0x24(%esp),%eax
8084493: 8b 4c 24 10 mov 0x10(%esp),%ecx
8084497: 0f be 54 08 ff movsbl -0x1(%eax,%ecx,1),%edx
808449c: 8b 4c 24 10 mov 0x10(%esp),%ecx
80844a0: 8b 44 24 24 mov 0x24(%esp),%eax
80844a4: 0f be 04 08 movsbl (%eax,%ecx,1),%eax
80844a8: 8d 4a bf lea -0x41(%edx),%ecx
80844ab: 80 f9 05 cmp $0x5,%cl
80844ae: 0f 87 16 0d 00 00 ja 80851ca <__printf_fphex+0x11ea>
80844b4: 8d 4a c9 lea -0x37(%edx),%ecx
80844b7: 89 4c 24 34 mov %ecx,0x34(%esp)
80844bb: 8d 50 bf lea -0x41(%eax),%edx
80844be: 8d 48 c9 lea -0x37(%eax),%ecx
80844c1: 80 fa 05 cmp $0x5,%dl
80844c4: 76 0f jbe 80844d5 <__printf_fphex+0x4f5>
80844c6: 8d 50 9f lea -0x61(%eax),%edx
80844c9: 8d 48 a9 lea -0x57(%eax),%ecx
80844cc: 83 e8 30 sub $0x30,%eax
80844cf: 80 fa 05 cmp $0x5,%dl
80844d2: 0f 47 c8 cmova %eax,%ecx
80844d5: f6 c1 07 test $0x7,%cl
80844d8: ba 01 00 00 00 mov $0x1,%edx
80844dd: 75 0c jne 80844eb <__printf_fphex+0x50b>
80844df: 8b 44 24 10 mov 0x10(%esp),%eax
80844e3: 83 c0 01 add $0x1,%eax
80844e6: 39 c7 cmp %eax,%edi
80844e8: 0f 9f c2 setg %dl
80844eb: d9 7c 24 70 fnstcw 0x70(%esp)
80844ef: 0f b7 44 24 70 movzwl 0x70(%esp),%eax
80844f4: 66 25 00 0c and $0xc00,%ax
80844f8: 66 3d 00 04 cmp $0x400,%ax
80844fc: 0f 84 1a 10 00 00 je 808551c <__printf_fphex+0x153c>
8084502: 0f 86 ec 0d 00 00 jbe 80852f4 <__printf_fphex+0x1314>
8084508: 66 3d 00 08 cmp $0x800,%ax
808450c: 0f 84 f0 0f 00 00 je 8085502 <__printf_fphex+0x1522>
8084512: 66 3d 00 0c cmp $0xc00,%ax
8084516: 0f 85 e1 0f 00 00 jne 80854fd <__printf_fphex+0x151d>
808451c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8084520: 8b 5c 24 28 mov 0x28(%esp),%ebx
8084524: 6a 00 push $0x0
8084526: 6a 0a push $0xa
8084528: 8d 44 24 6c lea 0x6c(%esp),%eax
808452c: 50 push %eax
808452d: 53 push %ebx
808452e: e8 8d 82 ff ff call 807c7c0 <_itoa_word>
8084533: 89 44 24 38 mov %eax,0x38(%esp)
8084537: 83 c4 10 add $0x10,%esp
808453a: b9 cd cc cc cc mov $0xcccccccd,%ecx
808453f: 8d bc 24 84 00 00 00 lea 0x84(%esp),%edi
8084546: 8d 76 00 lea 0x0(%esi),%esi
8084549: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8084550: 89 d8 mov %ebx,%eax
8084552: 83 ef 04 sub $0x4,%edi
8084555: f7 e1 mul %ecx
8084557: c1 ea 03 shr $0x3,%edx
808455a: 8d 04 92 lea (%edx,%edx,4),%eax
808455d: 01 c0 add %eax,%eax
808455f: 29 c3 sub %eax,%ebx
8084561: 85 d2 test %edx,%edx
8084563: 8b 04 9d a0 4c 0d 08 mov 0x80d4ca0(,%ebx,4),%eax
808456a: 89 d3 mov %edx,%ebx
808456c: 89 07 mov %eax,(%edi)
808456e: 75 e0 jne 8084550 <__printf_fphex+0x570>
8084570: 8b 84 24 54 01 00 00 mov 0x154(%esp),%eax
8084577: 0f b6 58 0c movzbl 0xc(%eax),%ebx
808457b: 8b 44 24 30 mov 0x30(%esp),%eax
808457f: 85 c0 test %eax,%eax
8084581: 0f 84 21 07 00 00 je 8084ca8 <__printf_fphex+0xcc8>
8084587: b8 04 00 00 00 mov $0x4,%eax
808458c: 8b 54 24 10 mov 0x10(%esp),%edx
8084590: 8d 4c 24 64 lea 0x64(%esp),%ecx
8084594: 2b 4c 24 28 sub 0x28(%esp),%ecx
8084598: 8d 44 02 02 lea 0x2(%edx,%eax,1),%eax
808459c: 89 4c 24 34 mov %ecx,0x34(%esp)
80845a0: 01 c8 add %ecx,%eax
80845a2: 8b 4c 24 1c mov 0x1c(%esp),%ecx
80845a6: 29 c1 sub %eax,%ecx
80845a8: 85 d2 test %edx,%edx
80845aa: 89 4c 24 1c mov %ecx,0x1c(%esp)
80845ae: 0f 8e 6c 08 00 00 jle 8084e20 <__printf_fphex+0xe40>
80845b4: 8b 4c 24 0c mov 0xc(%esp),%ecx
80845b8: b8 01 00 00 00 mov $0x1,%eax
80845bd: 85 c9 test %ecx,%ecx
80845bf: 75 0f jne 80845d0 <__printf_fphex+0x5f0>
80845c1: 83 ec 0c sub $0xc,%esp
80845c4: ff 74 24 24 pushl 0x24(%esp)
80845c8: e8 e3 7c fd ff call 805c2b0 <strlen>
80845cd: 83 c4 10 add $0x10,%esp
80845d0: 29 44 24 1c sub %eax,0x1c(%esp)
80845d4: 83 e3 20 and $0x20,%ebx
80845d7: 0f 85 93 06 00 00 jne 8084c70 <__printf_fphex+0xc90>
80845dd: 8b 84 24 54 01 00 00 mov 0x154(%esp),%eax
80845e4: 83 78 10 30 cmpl $0x30,0x10(%eax)
80845e8: 0f 84 82 06 00 00 je 8084c70 <__printf_fphex+0xc90>
80845ee: 8b 44 24 1c mov 0x1c(%esp),%eax
80845f2: 85 c0 test %eax,%eax
80845f4: 0f 8e 76 06 00 00 jle 8084c70 <__printf_fphex+0xc90>
80845fa: 8b 54 24 0c mov 0xc(%esp),%edx
80845fe: 85 d2 test %edx,%edx
8084600: 0f 84 7a 0b 00 00 je 8085180 <__printf_fphex+0x11a0>
8084606: 83 ec 04 sub $0x4,%esp
8084609: 50 push %eax
808460a: 6a 20 push $0x20
808460c: 55 push %ebp
808460d: e8 0e 7c 00 00 call 808c220 <_IO_wpadn>
8084612: 83 c4 10 add $0x10,%esp
8084615: 89 c3 mov %eax,%ebx
8084617: 39 5c 24 1c cmp %ebx,0x1c(%esp)
808461b: 0f 85 e8 03 00 00 jne 8084a09 <__printf_fphex+0xa29>
8084621: 8b 44 24 30 mov 0x30(%esp),%eax
8084625: 85 c0 test %eax,%eax
8084627: 0f 84 93 06 00 00 je 8084cc0 <__printf_fphex+0xce0>
808462d: 8b 44 24 0c mov 0xc(%esp),%eax
8084631: 85 c0 test %eax,%eax
8084633: 0f 84 f7 07 00 00 je 8084e30 <__printf_fphex+0xe50>
8084639: 8b 45 58 mov 0x58(%ebp),%eax
808463c: 85 c0 test %eax,%eax
808463e: 0f 84 1c 0e 00 00 je 8085460 <__printf_fphex+0x1480>
8084644: 8b 50 10 mov 0x10(%eax),%edx
8084647: 3b 50 14 cmp 0x14(%eax),%edx
808464a: 0f 83 10 0e 00 00 jae 8085460 <__printf_fphex+0x1480>
8084650: 8d 4a 04 lea 0x4(%edx),%ecx
8084653: 89 48 10 mov %ecx,0x10(%eax)
8084656: c7 02 2d 00 00 00 movl $0x2d,(%edx)
808465c: 83 c3 01 add $0x1,%ebx
808465f: 8b 4c 24 0c mov 0xc(%esp),%ecx
8084663: 85 c9 test %ecx,%ecx
8084665: 0f 84 a5 06 00 00 je 8084d10 <__printf_fphex+0xd30>
808466b: 8b 45 58 mov 0x58(%ebp),%eax
808466e: 85 c0 test %eax,%eax
8084670: 0f 84 72 0b 00 00 je 80851e8 <__printf_fphex+0x1208>
8084676: 8b 50 10 mov 0x10(%eax),%edx
8084679: 3b 50 14 cmp 0x14(%eax),%edx
808467c: 0f 83 66 0b 00 00 jae 80851e8 <__printf_fphex+0x1208>
8084682: 8d 4a 04 lea 0x4(%edx),%ecx
8084685: 89 48 10 mov %ecx,0x10(%eax)
8084688: 8b 8c 24 54 01 00 00 mov 0x154(%esp),%ecx
808468f: c7 02 30 00 00 00 movl $0x30,(%edx)
8084695: 8b 49 08 mov 0x8(%ecx),%ecx
8084698: 83 c1 17 add $0x17,%ecx
808469b: 89 4c 24 30 mov %ecx,0x30(%esp)
808469f: 8b 48 10 mov 0x10(%eax),%ecx
80846a2: 3b 48 14 cmp 0x14(%eax),%ecx
80846a5: 0f 83 70 0b 00 00 jae 808521b <__printf_fphex+0x123b>
80846ab: 8d 51 04 lea 0x4(%ecx),%edx
80846ae: 89 50 10 mov %edx,0x10(%eax)
80846b1: 8b 44 24 30 mov 0x30(%esp),%eax
80846b5: 83 f8 ff cmp $0xffffffff,%eax
80846b8: 89 01 mov %eax,(%ecx)
80846ba: 0f 94 c0 sete %al
80846bd: 84 c0 test %al,%al
80846bf: 0f 85 44 03 00 00 jne 8084a09 <__printf_fphex+0xa29>
80846c5: 8b 84 24 54 01 00 00 mov 0x154(%esp),%eax
80846cc: 83 c3 02 add $0x2,%ebx
80846cf: f6 40 0c 20 testb $0x20,0xc(%eax)
80846d3: 75 37 jne 808470c <__printf_fphex+0x72c>
80846d5: 83 78 10 30 cmpl $0x30,0x10(%eax)
80846d9: 75 31 jne 808470c <__printf_fphex+0x72c>
80846db: 8b 44 24 1c mov 0x1c(%esp),%eax
80846df: 85 c0 test %eax,%eax
80846e1: 7e 29 jle 808470c <__printf_fphex+0x72c>
80846e3: 8b 54 24 0c mov 0xc(%esp),%edx
80846e7: 85 d2 test %edx,%edx
80846e9: 0f 84 da 0d 00 00 je 80854c9 <__printf_fphex+0x14e9>
80846ef: 83 ec 04 sub $0x4,%esp
80846f2: 50 push %eax
80846f3: 6a 30 push $0x30
80846f5: 55 push %ebp
80846f6: e8 25 7b 00 00 call 808c220 <_IO_wpadn>
80846fb: 83 c4 10 add $0x10,%esp
80846fe: 8b 4c 24 1c mov 0x1c(%esp),%ecx
8084702: 39 c1 cmp %eax,%ecx
8084704: 0f 85 ff 02 00 00 jne 8084a09 <__printf_fphex+0xa29>
808470a: 01 cb add %ecx,%ebx
808470c: 8b 44 24 0c mov 0xc(%esp),%eax
8084710: 85 c0 test %eax,%eax
8084712: 0f 84 60 06 00 00 je 8084d78 <__printf_fphex+0xd98>
8084718: 8b 45 58 mov 0x58(%ebp),%eax
808471b: 85 c0 test %eax,%eax
808471d: 0f 84 46 0b 00 00 je 8085269 <__printf_fphex+0x1289>
8084723: 8b 50 10 mov 0x10(%eax),%edx
8084726: 3b 50 14 cmp 0x14(%eax),%edx
8084729: 0f 83 3a 0b 00 00 jae 8085269 <__printf_fphex+0x1289>
808472f: 0f be 4c 24 43 movsbl 0x43(%esp),%ecx
8084734: 89 4c 24 30 mov %ecx,0x30(%esp)
8084738: 8d 4a 04 lea 0x4(%edx),%ecx
808473b: 89 48 10 mov %ecx,0x10(%eax)
808473e: 8b 44 24 30 mov 0x30(%esp),%eax
8084742: 83 f8 ff cmp $0xffffffff,%eax
8084745: 89 02 mov %eax,(%edx)
8084747: 0f 94 c0 sete %al
808474a: 84 c0 test %al,%al
808474c: 0f 85 b7 02 00 00 jne 8084a09 <__printf_fphex+0xa29>
8084752: 8b 44 24 10 mov 0x10(%esp),%eax
8084756: 83 c3 01 add $0x1,%ebx
8084759: 85 c0 test %eax,%eax
808475b: 0f 8e 2f 07 00 00 jle 8084e90 <__printf_fphex+0xeb0>
8084761: 8b 44 24 0c mov 0xc(%esp),%eax
8084765: 85 c0 test %eax,%eax
8084767: 0f 84 3d 0b 00 00 je 80852aa <__printf_fphex+0x12ca>
808476d: 8b 45 58 mov 0x58(%ebp),%eax
8084770: 85 c0 test %eax,%eax
8084772: 0f 84 d8 04 00 00 je 8084c50 <__printf_fphex+0xc70>
8084778: 8b 50 10 mov 0x10(%eax),%edx
808477b: 3b 50 14 cmp 0x14(%eax),%edx
808477e: 0f 83 cc 04 00 00 jae 8084c50 <__printf_fphex+0xc70>
8084784: 8d 4a 04 lea 0x4(%edx),%ecx
8084787: 89 48 10 mov %ecx,0x10(%eax)
808478a: 8b 44 24 14 mov 0x14(%esp),%eax
808478e: 83 f8 ff cmp $0xffffffff,%eax
8084791: 89 02 mov %eax,(%edx)
8084793: 0f 94 c0 sete %al
8084796: 84 c0 test %al,%al
8084798: 0f 85 6b 02 00 00 jne 8084a09 <__printf_fphex+0xa29>
808479e: 8b 44 24 10 mov 0x10(%esp),%eax
80847a2: 83 c3 01 add $0x1,%ebx
80847a5: 85 c0 test %eax,%eax
80847a7: 0f 8e 33 08 00 00 jle 8084fe0 <__printf_fphex+0x1000>
80847ad: 89 f0 mov %esi,%eax
80847af: 8b 74 24 10 mov 0x10(%esp),%esi
80847b3: 2b 44 24 24 sub 0x24(%esp),%eax
80847b7: 89 f1 mov %esi,%ecx
80847b9: 29 c1 sub %eax,%ecx
80847bb: 39 c6 cmp %eax,%esi
80847bd: 0f 4f f0 cmovg %eax,%esi
80847c0: 89 4c 24 10 mov %ecx,0x10(%esp)
80847c4: 85 f6 test %esi,%esi
80847c6: 0f 84 04 08 00 00 je 8084fd0 <__printf_fphex+0xff0>
80847cc: 8b 4c 24 20 mov 0x20(%esp),%ecx
80847d0: 8d 04 9d 00 00 00 00 lea 0x0(,%ebx,4),%eax
80847d7: 89 7c 24 18 mov %edi,0x18(%esp)
80847db: 29 c1 sub %eax,%ecx
80847dd: 89 4c 24 14 mov %ecx,0x14(%esp)
80847e1: eb 2f jmp 8084812 <__printf_fphex+0x832>
80847e3: 90 nop
80847e4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80847e8: 8b 50 10 mov 0x10(%eax),%edx
80847eb: 3b 50 14 cmp 0x14(%eax),%edx
80847ee: 73 30 jae 8084820 <__printf_fphex+0x840>
80847f0: 8d 7a 04 lea 0x4(%edx),%edi
80847f3: 83 f9 ff cmp $0xffffffff,%ecx
80847f6: 89 78 10 mov %edi,0x10(%eax)
80847f9: 89 0a mov %ecx,(%edx)
80847fb: 0f 94 c0 sete %al
80847fe: 84 c0 test %al,%al
8084800: 0f 85 03 02 00 00 jne 8084a09 <__printf_fphex+0xa29>
8084806: 83 c3 01 add $0x1,%ebx
8084809: 83 ee 01 sub $0x1,%esi
808480c: 0f 84 74 0a 00 00 je 8085286 <__printf_fphex+0x12a6>
8084812: 8b 44 24 14 mov 0x14(%esp),%eax
8084816: 8b 0c 98 mov (%eax,%ebx,4),%ecx
8084819: 8b 45 58 mov 0x58(%ebp),%eax
808481c: 85 c0 test %eax,%eax
808481e: 75 c8 jne 80847e8 <__printf_fphex+0x808>
8084820: 83 ec 08 sub $0x8,%esp
8084823: 51 push %ecx
8084824: 55 push %ebp
8084825: e8 56 80 00 00 call 808c880 <__woverflow>
808482a: 83 c4 10 add $0x10,%esp
808482d: 83 f8 ff cmp $0xffffffff,%eax
8084830: 0f 94 c0 sete %al
8084833: eb c9 jmp 80847fe <__printf_fphex+0x81e>
8084835: 8d 76 00 lea 0x0(%esi),%esi
8084838: db 7c 24 70 fstpt 0x70(%esp)
808483c: 25 00 02 00 00 and $0x200,%eax
8084841: 89 44 24 30 mov %eax,0x30(%esp)
8084845: 8b 54 24 74 mov 0x74(%esp),%edx
8084849: 8b 44 24 70 mov 0x70(%esp),%eax
808484d: 89 c6 mov %eax,%esi
808484f: 09 d0 or %edx,%eax
8084851: 0f 94 c0 sete %al
8084854: 83 ec 0c sub $0xc,%esp
8084857: 0f b6 c0 movzbl %al,%eax
808485a: 89 44 24 44 mov %eax,0x44(%esp)
808485e: 8b 84 24 60 01 00 00 mov 0x160(%esp),%eax
8084865: 83 78 08 41 cmpl $0x41,0x8(%eax)
8084869: 0f 94 c0 sete %al
808486c: 0f b6 c0 movzbl %al,%eax
808486f: 50 push %eax
8084870: 6a 10 push $0x10
8084872: 8d 84 24 c4 00 00 00 lea 0xc4(%esp),%eax
8084879: 89 44 24 48 mov %eax,0x48(%esp)
808487d: 50 push %eax
808487e: 89 54 24 44 mov %edx,0x44(%esp)
8084882: 89 74 24 40 mov %esi,0x40(%esp)
8084886: 52 push %edx
8084887: 56 push %esi
8084888: e8 13 80 ff ff call 807c8a0 <_itoa>
808488d: 83 c4 14 add $0x14,%esp
8084890: 8b 8c 24 60 01 00 00 mov 0x160(%esp),%ecx
8084897: 89 c7 mov %eax,%edi
8084899: 31 c0 xor %eax,%eax
808489b: 83 79 08 41 cmpl $0x41,0x8(%ecx)
808489f: 0f 94 c0 sete %al
80848a2: 50 push %eax
80848a3: 6a 10 push $0x10
80848a5: 8d 84 24 44 01 00 00 lea 0x144(%esp),%eax
80848ac: 50 push %eax
80848ad: ff 74 24 44 pushl 0x44(%esp)
80848b1: ff 74 24 44 pushl 0x44(%esp)
80848b5: 8d b4 24 c0 00 00 00 lea 0xc0(%esp),%esi
80848bc: e8 ff ab 01 00 call 809f4c0 <_itowa>
80848c1: 83 c4 20 add $0x20,%esp
80848c4: 39 f7 cmp %esi,%edi
80848c6: 89 c1 mov %eax,%ecx
80848c8: 89 fa mov %edi,%edx
80848ca: 76 2c jbe 80848f8 <__printf_fphex+0x918>
80848cc: 83 ea 01 sub $0x1,%edx
80848cf: 83 e9 04 sub $0x4,%ecx
80848d2: c6 02 30 movb $0x30,(%edx)
80848d5: 39 f2 cmp %esi,%edx
80848d7: c7 01 30 00 00 00 movl $0x30,(%ecx)
80848dd: 75 ed jne 80848cc <__printf_fphex+0x8ec>
80848df: 8d 4f ff lea -0x1(%edi),%ecx
80848e2: 8d b4 24 9f 00 00 00 lea 0x9f(%esp),%esi
80848e9: 29 ce sub %ecx,%esi
80848eb: 29 d1 sub %edx,%ecx
80848ed: 8d 14 8d 04 00 00 00 lea 0x4(,%ecx,4),%edx
80848f4: 01 f7 add %esi,%edi
80848f6: 29 d0 sub %edx,%eax
80848f8: 83 c0 04 add $0x4,%eax
80848fb: 0f b6 0f movzbl (%edi),%ecx
80848fe: 8d 77 01 lea 0x1(%edi),%esi
8084901: 89 44 24 20 mov %eax,0x20(%esp)
8084905: 0f b7 44 24 78 movzwl 0x78(%esp),%eax
808490a: 89 74 24 24 mov %esi,0x24(%esp)
808490e: 88 4c 24 43 mov %cl,0x43(%esp)
8084912: 25 ff 7f 00 00 and $0x7fff,%eax
8084917: 89 44 24 3c mov %eax,0x3c(%esp)
808491b: 0f 84 9f 02 00 00 je 8084bc0 <__printf_fphex+0xbe0>
8084921: 8b 44 24 3c mov 0x3c(%esp),%eax
8084925: 3d 01 40 00 00 cmp $0x4001,%eax
808492a: 0f 8e 30 08 00 00 jle 8085160 <__printf_fphex+0x1180>
8084930: 2d 02 40 00 00 sub $0x4002,%eax
8084935: c7 44 24 3c 00 00 00 movl $0x0,0x3c(%esp)
808493c: 00
808493d: 89 44 24 28 mov %eax,0x28(%esp)
8084941: e9 ea fa ff ff jmp 8084430 <__printf_fphex+0x450>
8084946: 8d 76 00 lea 0x0(%esi),%esi
8084949: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8084950: 8b 5c 24 1c mov 0x1c(%esp),%ebx
8084954: 83 eb 03 sub $0x3,%ebx
8084957: 85 db test %ebx,%ebx
8084959: 0f 9f 44 24 10 setg 0x10(%esp)
808495e: f6 c2 20 test $0x20,%dl
8084961: 0f b6 44 24 10 movzbl 0x10(%esp),%eax
8084966: 75 08 jne 8084970 <__printf_fphex+0x990>
8084968: 84 c0 test %al,%al
808496a: 0f 85 ae f7 ff ff jne 808411e <__printf_fphex+0x13e>
8084970: 89 5c 24 14 mov %ebx,0x14(%esp)
8084974: 31 db xor %ebx,%ebx
8084976: e9 5b f9 ff ff jmp 80842d6 <__printf_fphex+0x2f6>
808497b: 90 nop
808497c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8084980: 83 ec 04 sub $0x4,%esp
8084983: 53 push %ebx
8084984: 6a 20 push $0x20
8084986: 55 push %ebp
8084987: e8 94 78 00 00 call 808c220 <_IO_wpadn>
808498c: 83 c4 10 add $0x10,%esp
808498f: e9 a5 f7 ff ff jmp 8084139 <__printf_fphex+0x159>
8084994: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8084998: 8b 74 24 18 mov 0x18(%esp),%esi
808499c: 8d 7b 03 lea 0x3(%ebx),%edi
808499f: 29 de sub %ebx,%esi
80849a1: 8b 45 14 mov 0x14(%ebp),%eax
80849a4: 3b 45 18 cmp 0x18(%ebp),%eax
80849a7: 0f b6 14 1e movzbl (%esi,%ebx,1),%edx
80849ab: 0f 83 ff 00 00 00 jae 8084ab0 <__printf_fphex+0xad0>
80849b1: 8d 48 01 lea 0x1(%eax),%ecx
80849b4: 89 4d 14 mov %ecx,0x14(%ebp)
80849b7: 88 10 mov %dl,(%eax)
80849b9: 83 c3 01 add $0x1,%ebx
80849bc: 39 fb cmp %edi,%ebx
80849be: 75 e1 jne 80849a1 <__printf_fphex+0x9c1>
80849c0: 8b 84 24 54 01 00 00 mov 0x154(%esp),%eax
80849c7: f6 40 0c 20 testb $0x20,0xc(%eax)
80849cb: 0f 84 3c f8 ff ff je 808420d <__printf_fphex+0x22d>
80849d1: 80 7c 24 10 00 cmpb $0x0,0x10(%esp)
80849d6: 0f 84 31 f8 ff ff je 808420d <__printf_fphex+0x22d>
80849dc: 83 ec 04 sub $0x4,%esp
80849df: ff 74 24 18 pushl 0x18(%esp)
80849e3: 6a 20 push $0x20
80849e5: 55 push %ebp
80849e6: e8 45 77 00 00 call 808c130 <_IO_padn>
80849eb: 83 c4 10 add $0x10,%esp
80849ee: e9 0e f8 ff ff jmp 8084201 <__printf_fphex+0x221>
80849f3: 83 ec 08 sub $0x8,%esp
80849f6: 56 push %esi
80849f7: 55 push %ebp
80849f8: e8 13 fb fc ff call 8054510 <__overflow>
80849fd: 83 c4 10 add $0x10,%esp
8084a00: 83 f8 ff cmp $0xffffffff,%eax
8084a03: 0f 85 ee 04 00 00 jne 8084ef7 <__printf_fphex+0xf17>
8084a09: 81 c4 3c 01 00 00 add $0x13c,%esp
8084a0f: bb ff ff ff ff mov $0xffffffff,%ebx
8084a14: 89 d8 mov %ebx,%eax
8084a16: 5b pop %ebx
8084a17: 5e pop %esi
8084a18: 5f pop %edi
8084a19: 5d pop %ebp
8084a1a: c3 ret
8084a1b: 90 nop
8084a1c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8084a20: 83 e2 10 and $0x10,%edx
8084a23: 0f 84 5b f7 ff ff je 8084184 <__printf_fphex+0x1a4>
8084a29: 8b 44 24 0c mov 0xc(%esp),%eax
8084a2d: 85 c0 test %eax,%eax
8084a2f: 0f 84 bb 00 00 00 je 8084af0 <__printf_fphex+0xb10>
8084a35: 8b 45 58 mov 0x58(%ebp),%eax
8084a38: 85 c0 test %eax,%eax
8084a3a: 0f 84 c8 01 00 00 je 8084c08 <__printf_fphex+0xc28>
8084a40: 8b 50 10 mov 0x10(%eax),%edx
8084a43: 3b 50 14 cmp 0x14(%eax),%edx
8084a46: 0f 83 bc 01 00 00 jae 8084c08 <__printf_fphex+0xc28>
8084a4c: 8d 4a 04 lea 0x4(%edx),%ecx
8084a4f: 89 48 10 mov %ecx,0x10(%eax)
8084a52: c7 02 20 00 00 00 movl $0x20,(%edx)
8084a58: e9 24 f7 ff ff jmp 8084181 <__printf_fphex+0x1a1>
8084a5d: 8d 76 00 lea 0x0(%esi),%esi
8084a60: 8b 45 14 mov 0x14(%ebp),%eax
8084a63: 3b 45 18 cmp 0x18(%ebp),%eax
8084a66: 0f 83 54 06 00 00 jae 80850c0 <__printf_fphex+0x10e0>
8084a6c: 8d 50 01 lea 0x1(%eax),%edx
8084a6f: 89 55 14 mov %edx,0x14(%ebp)
8084a72: c6 00 2d movb $0x2d,(%eax)
8084a75: e9 07 f7 ff ff jmp 8084181 <__printf_fphex+0x1a1>
8084a7a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8084a80: 83 ec 08 sub $0x8,%esp
8084a83: 51 push %ecx
8084a84: 55 push %ebp
8084a85: e8 f6 7d 00 00 call 808c880 <__woverflow>
8084a8a: 83 c4 10 add $0x10,%esp
8084a8d: 83 f8 ff cmp $0xffffffff,%eax
8084a90: 0f 94 c0 sete %al
8084a93: e9 32 f7 ff ff jmp 80841ca <__printf_fphex+0x1ea>
8084a98: 90 nop
8084a99: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8084aa0: 8b 84 24 54 01 00 00 mov 0x154(%esp),%eax
8084aa7: 0f b6 50 0c movzbl 0xc(%eax),%edx
8084aab: e9 26 f8 ff ff jmp 80842d6 <__printf_fphex+0x2f6>
8084ab0: 83 ec 08 sub $0x8,%esp
8084ab3: 52 push %edx
8084ab4: 55 push %ebp
8084ab5: e8 56 fa fc ff call 8054510 <__overflow>
8084aba: 83 c4 10 add $0x10,%esp
8084abd: 83 f8 ff cmp $0xffffffff,%eax
8084ac0: 0f 85 f3 fe ff ff jne 80849b9 <__printf_fphex+0x9d9>
8084ac6: e9 3e ff ff ff jmp 8084a09 <__printf_fphex+0xa29>
8084acb: 90 nop
8084acc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8084ad0: 8b 45 14 mov 0x14(%ebp),%eax
8084ad3: 3b 45 18 cmp 0x18(%ebp),%eax
8084ad6: 0f 83 f4 07 00 00 jae 80852d0 <__printf_fphex+0x12f0>
8084adc: 8d 50 01 lea 0x1(%eax),%edx
8084adf: 89 55 14 mov %edx,0x14(%ebp)
8084ae2: c6 00 2b movb $0x2b,(%eax)
8084ae5: e9 97 f6 ff ff jmp 8084181 <__printf_fphex+0x1a1>
8084aea: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8084af0: 8b 45 14 mov 0x14(%ebp),%eax
8084af3: 3b 45 18 cmp 0x18(%ebp),%eax
8084af6: 0f 83 30 01 00 00 jae 8084c2c <__printf_fphex+0xc4c>
8084afc: 8d 50 01 lea 0x1(%eax),%edx
8084aff: 89 55 14 mov %edx,0x14(%ebp)
8084b02: c6 00 20 movb $0x20,(%eax)
8084b05: e9 77 f6 ff ff jmp 8084181 <__printf_fphex+0x1a1>
8084b0a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8084b10: 8b 84 24 54 01 00 00 mov 0x154(%esp),%eax
8084b17: 8b 48 08 mov 0x8(%eax),%ecx
8084b1a: b8 f8 ff ff ff mov $0xfffffff8,%eax
8084b1f: 8b 04 03 mov (%ebx,%eax,1),%eax
8084b22: f6 44 48 01 01 testb $0x1,0x1(%eax,%ecx,2)
8084b27: 0f 84 c3 00 00 00 je 8084bf0 <__printf_fphex+0xc10>
8084b2d: bf fc d9 0c 08 mov $0x80cd9fc,%edi
8084b32: c7 44 24 18 df d9 0c movl $0x80cd9df,0x18(%esp)
8084b39: 08
8084b3a: d9 e5 fxam
8084b3c: df e0 fnstsw %ax
8084b3e: dd d8 fstp %st(0)
8084b40: e9 a5 f5 ff ff jmp 80840ea <__printf_fphex+0x10a>
8084b45: 8d 76 00 lea 0x0(%esi),%esi
8084b48: 8b 84 24 54 01 00 00 mov 0x154(%esp),%eax
8084b4f: be 0c da 0c 08 mov $0x80cda0c,%esi
8084b54: 89 f7 mov %esi,%edi
8084b56: be e3 d9 0c 08 mov $0x80cd9e3,%esi
8084b5b: 8b 48 08 mov 0x8(%eax),%ecx
8084b5e: b8 f8 ff ff ff mov $0xfffffff8,%eax
8084b63: 8b 04 03 mov (%ebx,%eax,1),%eax
8084b66: 0f b7 04 48 movzwl (%eax,%ecx,2),%eax
8084b6a: b9 fc d9 0c 08 mov $0x80cd9fc,%ecx
8084b6f: 66 25 00 01 and $0x100,%ax
8084b73: b8 df d9 0c 08 mov $0x80cd9df,%eax
8084b78: 0f 45 f0 cmovne %eax,%esi
8084b7b: 0f 45 f9 cmovne %ecx,%edi
8084b7e: 89 74 24 18 mov %esi,0x18(%esp)
8084b82: e9 5d f5 ff ff jmp 80840e4 <__printf_fphex+0x104>
8084b87: 89 f6 mov %esi,%esi
8084b89: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8084b90: 8b 5c 24 14 mov 0x14(%esp),%ebx
8084b94: e9 85 f5 ff ff jmp 808411e <__printf_fphex+0x13e>
8084b99: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8084ba0: 89 fa mov %edi,%edx
8084ba2: 09 f2 or %esi,%edx
8084ba4: 0f 84 d6 00 00 00 je 8084c80 <__printf_fphex+0xca0>
8084baa: c7 44 24 28 fe 03 00 movl $0x3fe,0x28(%esp)
8084bb1: 00
8084bb2: c7 44 24 3c 01 00 00 movl $0x1,0x3c(%esp)
8084bb9: 00
8084bba: e9 7d f8 ff ff jmp 808443c <__printf_fphex+0x45c>
8084bbf: 90 nop
8084bc0: 8b 74 24 28 mov 0x28(%esp),%esi
8084bc4: 8b 7c 24 2c mov 0x2c(%esp),%edi
8084bc8: 89 f0 mov %esi,%eax
8084bca: 09 f8 or %edi,%eax
8084bcc: 83 f8 01 cmp $0x1,%eax
8084bcf: 19 ff sbb %edi,%edi
8084bd1: f7 d7 not %edi
8084bd3: 81 e7 01 40 00 00 and $0x4001,%edi
8084bd9: 85 c0 test %eax,%eax
8084bdb: 0f 95 c0 setne %al
8084bde: 89 7c 24 28 mov %edi,0x28(%esp)
8084be2: 0f b6 c0 movzbl %al,%eax
8084be5: 89 44 24 3c mov %eax,0x3c(%esp)
8084be9: e9 42 f8 ff ff jmp 8084430 <__printf_fphex+0x450>
8084bee: 66 90 xchg %ax,%ax
8084bf0: bf 0c da 0c 08 mov $0x80cda0c,%edi
8084bf5: c7 44 24 18 e3 d9 0c movl $0x80cd9e3,0x18(%esp)
8084bfc: 08
8084bfd: d9 e5 fxam
8084bff: df e0 fnstsw %ax
8084c01: dd d8 fstp %st(0)
8084c03: e9 e2 f4 ff ff jmp 80840ea <__printf_fphex+0x10a>
8084c08: 83 ec 08 sub $0x8,%esp
8084c0b: 6a 20 push $0x20
8084c0d: 8d 76 00 lea 0x0(%esi),%esi
8084c10: 55 push %ebp
8084c11: e8 6a 7c 00 00 call 808c880 <__woverflow>
8084c16: 83 c4 10 add $0x10,%esp
8084c19: 83 f8 ff cmp $0xffffffff,%eax
8084c1c: 0f 94 c0 sete %al
8084c1f: 84 c0 test %al,%al
8084c21: 0f 84 5a f5 ff ff je 8084181 <__printf_fphex+0x1a1>
8084c27: e9 dd fd ff ff jmp 8084a09 <__printf_fphex+0xa29>
8084c2c: 83 ec 08 sub $0x8,%esp
8084c2f: 6a 20 push $0x20
8084c31: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8084c38: 55 push %ebp
8084c39: e8 d2 f8 fc ff call 8054510 <__overflow>
8084c3e: 83 c4 10 add $0x10,%esp
8084c41: 83 f8 ff cmp $0xffffffff,%eax
8084c44: 0f 94 c0 sete %al
8084c47: eb d6 jmp 8084c1f <__printf_fphex+0xc3f>
8084c49: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8084c50: 83 ec 08 sub $0x8,%esp
8084c53: ff 74 24 1c pushl 0x1c(%esp)
8084c57: 55 push %ebp
8084c58: e8 23 7c 00 00 call 808c880 <__woverflow>
8084c5d: 83 c4 10 add $0x10,%esp
8084c60: 83 f8 ff cmp $0xffffffff,%eax
8084c63: 0f 94 c0 sete %al
8084c66: e9 2b fb ff ff jmp 8084796 <__printf_fphex+0x7b6>
8084c6b: 90 nop
8084c6c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8084c70: 31 db xor %ebx,%ebx
8084c72: e9 aa f9 ff ff jmp 8084621 <__printf_fphex+0x641>
8084c77: 89 f6 mov %esi,%esi
8084c79: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8084c80: c7 44 24 28 00 00 00 movl $0x0,0x28(%esp)
8084c87: 00
8084c88: 83 7c 24 10 ff cmpl $0xffffffff,0x10(%esp)
8084c8d: 8b 74 24 24 mov 0x24(%esp),%esi
8084c91: 0f 85 89 f8 ff ff jne 8084520 <__printf_fphex+0x540>
8084c97: c7 44 24 10 00 00 00 movl $0x0,0x10(%esp)
8084c9e: 00
8084c9f: e9 7c f8 ff ff jmp 8084520 <__printf_fphex+0x540>
8084ca4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8084ca8: 31 c0 xor %eax,%eax
8084caa: f6 c3 50 test $0x50,%bl
8084cad: 0f 95 c0 setne %al
8084cb0: 83 c0 03 add $0x3,%eax
8084cb3: e9 d4 f8 ff ff jmp 808458c <__printf_fphex+0x5ac>
8084cb8: 90 nop
8084cb9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8084cc0: 8b 84 24 54 01 00 00 mov 0x154(%esp),%eax
8084cc7: 0f b6 40 0c movzbl 0xc(%eax),%eax
8084ccb: a8 40 test $0x40,%al
8084ccd: 0f 84 7d 01 00 00 je 8084e50 <__printf_fphex+0xe70>
8084cd3: 8b 44 24 0c mov 0xc(%esp),%eax
8084cd7: 85 c0 test %eax,%eax
8084cd9: 0f 84 d1 04 00 00 je 80851b0 <__printf_fphex+0x11d0>
8084cdf: 8b 45 58 mov 0x58(%ebp),%eax
8084ce2: 85 c0 test %eax,%eax
8084ce4: 0f 84 ba 08 00 00 je 80855a4 <__printf_fphex+0x15c4>
8084cea: 8b 50 10 mov 0x10(%eax),%edx
8084ced: 3b 50 14 cmp 0x14(%eax),%edx
8084cf0: 0f 83 ae 08 00 00 jae 80855a4 <__printf_fphex+0x15c4>
8084cf6: 8d 4a 04 lea 0x4(%edx),%ecx
8084cf9: 89 48 10 mov %ecx,0x10(%eax)
8084cfc: c7 02 2b 00 00 00 movl $0x2b,(%edx)
8084d02: e9 55 f9 ff ff jmp 808465c <__printf_fphex+0x67c>
8084d07: 89 f6 mov %esi,%esi
8084d09: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8084d10: 8b 45 14 mov 0x14(%ebp),%eax
8084d13: 3b 45 18 cmp 0x18(%ebp),%eax
8084d16: 0f 83 65 07 00 00 jae 8085481 <__printf_fphex+0x14a1>
8084d1c: 8d 50 01 lea 0x1(%eax),%edx
8084d1f: 89 55 14 mov %edx,0x14(%ebp)
8084d22: c6 00 30 movb $0x30,(%eax)
8084d25: 8b 84 24 54 01 00 00 mov 0x154(%esp),%eax
8084d2c: 8b 40 08 mov 0x8(%eax),%eax
8084d2f: 89 44 24 30 mov %eax,0x30(%esp)
8084d33: 83 c0 17 add $0x17,%eax
8084d36: 8b 55 14 mov 0x14(%ebp),%edx
8084d39: 3b 55 18 cmp 0x18(%ebp),%edx
8084d3c: 0f 83 6c 07 00 00 jae 80854ae <__printf_fphex+0x14ce>
8084d42: 8d 4a 01 lea 0x1(%edx),%ecx
8084d45: 83 c3 02 add $0x2,%ebx
8084d48: 89 4d 14 mov %ecx,0x14(%ebp)
8084d4b: 88 02 mov %al,(%edx)
8084d4d: 8b 84 24 54 01 00 00 mov 0x154(%esp),%eax
8084d54: f6 40 0c 20 testb $0x20,0xc(%eax)
8084d58: 75 1e jne 8084d78 <__printf_fphex+0xd98>
8084d5a: 8b 84 24 54 01 00 00 mov 0x154(%esp),%eax
8084d61: 83 78 10 30 cmpl $0x30,0x10(%eax)
8084d65: 75 11 jne 8084d78 <__printf_fphex+0xd98>
8084d67: 8b 44 24 1c mov 0x1c(%esp),%eax
8084d6b: 85 c0 test %eax,%eax
8084d6d: 0f 8f 56 07 00 00 jg 80854c9 <__printf_fphex+0x14e9>
8084d73: 90 nop
8084d74: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8084d78: 8b 45 14 mov 0x14(%ebp),%eax
8084d7b: 3b 45 18 cmp 0x18(%ebp),%eax
8084d7e: 0f 83 5c 07 00 00 jae 80854e0 <__printf_fphex+0x1500>
8084d84: 0f b6 4c 24 43 movzbl 0x43(%esp),%ecx
8084d89: 8d 50 01 lea 0x1(%eax),%edx
8084d8c: 83 c3 01 add $0x1,%ebx
8084d8f: 89 55 14 mov %edx,0x14(%ebp)
8084d92: 88 08 mov %cl,(%eax)
8084d94: 8b 44 24 10 mov 0x10(%esp),%eax
8084d98: 85 c0 test %eax,%eax
8084d9a: 0f 8e f0 00 00 00 jle 8084e90 <__printf_fphex+0xeb0>
8084da0: 83 ec 0c sub $0xc,%esp
8084da3: ff 74 24 24 pushl 0x24(%esp)
8084da7: e8 04 75 fd ff call 805c2b0 <strlen>
8084dac: 83 c4 10 add $0x10,%esp
8084daf: 85 c0 test %eax,%eax
8084db1: 0f 84 ad 01 00 00 je 8084f64 <__printf_fphex+0xf84>
8084db7: 01 d8 add %ebx,%eax
8084db9: 89 74 24 14 mov %esi,0x14(%esp)
8084dbd: 89 c1 mov %eax,%ecx
8084dbf: 8b 44 24 18 mov 0x18(%esp),%eax
8084dc3: 89 7c 24 18 mov %edi,0x18(%esp)
8084dc7: 89 cf mov %ecx,%edi
8084dc9: 29 d8 sub %ebx,%eax
8084dcb: 89 c6 mov %eax,%esi
8084dcd: eb 14 jmp 8084de3 <__printf_fphex+0xe03>
8084dcf: 90 nop
8084dd0: 8d 48 01 lea 0x1(%eax),%ecx
8084dd3: 89 4d 14 mov %ecx,0x14(%ebp)
8084dd6: 88 10 mov %dl,(%eax)
8084dd8: 83 c3 01 add $0x1,%ebx
8084ddb: 39 fb cmp %edi,%ebx
8084ddd: 0f 84 6d 01 00 00 je 8084f50 <__printf_fphex+0xf70>
8084de3: 8b 45 14 mov 0x14(%ebp),%eax
8084de6: 3b 45 18 cmp 0x18(%ebp),%eax
8084de9: 0f b6 14 1e movzbl (%esi,%ebx,1),%edx
8084ded: 72 e1 jb 8084dd0 <__printf_fphex+0xdf0>
8084def: 83 ec 08 sub $0x8,%esp
8084df2: 52 push %edx
8084df3: 55 push %ebp
8084df4: e8 17 f7 fc ff call 8054510 <__overflow>
8084df9: 83 c4 10 add $0x10,%esp
8084dfc: 83 f8 ff cmp $0xffffffff,%eax
8084dff: 75 d7 jne 8084dd8 <__printf_fphex+0xdf8>
8084e01: e9 03 fc ff ff jmp 8084a09 <__printf_fphex+0xa29>
8084e06: 8d 76 00 lea 0x0(%esi),%esi
8084e09: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8084e10: 83 ec 08 sub $0x8,%esp
8084e13: 6a 2d push $0x2d
8084e15: e9 f6 fd ff ff jmp 8084c10 <__printf_fphex+0xc30>
8084e1a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8084e20: f6 c3 08 test $0x8,%bl
8084e23: 0f 84 ab f7 ff ff je 80845d4 <__printf_fphex+0x5f4>
8084e29: e9 86 f7 ff ff jmp 80845b4 <__printf_fphex+0x5d4>
8084e2e: 66 90 xchg %ax,%ax
8084e30: 8b 45 14 mov 0x14(%ebp),%eax
8084e33: 3b 45 18 cmp 0x18(%ebp),%eax
8084e36: 0f 83 4f 07 00 00 jae 808558b <__printf_fphex+0x15ab>
8084e3c: 8d 50 01 lea 0x1(%eax),%edx
8084e3f: 89 55 14 mov %edx,0x14(%ebp)
8084e42: c6 00 2d movb $0x2d,(%eax)
8084e45: e9 12 f8 ff ff jmp 808465c <__printf_fphex+0x67c>
8084e4a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8084e50: a8 10 test $0x10,%al
8084e52: 0f 84 07 f8 ff ff je 808465f <__printf_fphex+0x67f>
8084e58: 8b 44 24 0c mov 0xc(%esp),%eax
8084e5c: 85 c0 test %eax,%eax
8084e5e: 0f 84 76 04 00 00 je 80852da <__printf_fphex+0x12fa>
8084e64: 8b 45 58 mov 0x58(%ebp),%eax
8084e67: 85 c0 test %eax,%eax
8084e69: 0f 84 9c 07 00 00 je 808560b <__printf_fphex+0x162b>
8084e6f: 8b 50 10 mov 0x10(%eax),%edx
8084e72: 3b 50 14 cmp 0x14(%eax),%edx
8084e75: 0f 83 90 07 00 00 jae 808560b <__printf_fphex+0x162b>
8084e7b: 8d 4a 04 lea 0x4(%edx),%ecx
8084e7e: 89 48 10 mov %ecx,0x10(%eax)
8084e81: c7 02 20 00 00 00 movl $0x20,(%edx)
8084e87: e9 d0 f7 ff ff jmp 808465c <__printf_fphex+0x67c>
8084e8c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8084e90: 8b 84 24 54 01 00 00 mov 0x154(%esp),%eax
8084e97: f6 40 0c 08 testb $0x8,0xc(%eax)
8084e9b: 0f 85 c0 f8 ff ff jne 8084761 <__printf_fphex+0x781>
8084ea1: 8b 84 24 54 01 00 00 mov 0x154(%esp),%eax
8084ea8: 8b 40 08 mov 0x8(%eax),%eax
8084eab: 89 44 24 10 mov %eax,0x10(%esp)
8084eaf: 8d 70 0f lea 0xf(%eax),%esi
8084eb2: 8b 44 24 0c mov 0xc(%esp),%eax
8084eb6: 85 c0 test %eax,%eax
8084eb8: 0f 85 33 01 00 00 jne 8084ff1 <__printf_fphex+0x1011>
8084ebe: 8b 45 14 mov 0x14(%ebp),%eax
8084ec1: 3b 45 18 cmp 0x18(%ebp),%eax
8084ec4: 0f 83 09 07 00 00 jae 80855d3 <__printf_fphex+0x15f3>
8084eca: 83 7c 24 3c 01 cmpl $0x1,0x3c(%esp)
8084ecf: 89 f1 mov %esi,%ecx
8084ed1: 8d 50 01 lea 0x1(%eax),%edx
8084ed4: 89 55 14 mov %edx,0x14(%ebp)
8084ed7: 88 08 mov %cl,(%eax)
8084ed9: 19 f6 sbb %esi,%esi
8084edb: 83 e6 fe and $0xfffffffe,%esi
8084ede: 83 c6 2d add $0x2d,%esi
8084ee1: 8b 45 14 mov 0x14(%ebp),%eax
8084ee4: 3b 45 18 cmp 0x18(%ebp),%eax
8084ee7: 0f 83 06 fb ff ff jae 80849f3 <__printf_fphex+0xa13>
8084eed: 8d 50 01 lea 0x1(%eax),%edx
8084ef0: 89 f1 mov %esi,%ecx
8084ef2: 89 55 14 mov %edx,0x14(%ebp)
8084ef5: 88 08 mov %cl,(%eax)
8084ef7: 8b 44 24 34 mov 0x34(%esp),%eax
8084efb: 8b 74 24 28 mov 0x28(%esp),%esi
8084eff: 83 c3 02 add $0x2,%ebx
8084f02: 29 de sub %ebx,%esi
8084f04: 85 c0 test %eax,%eax
8084f06: 8d 3c 03 lea (%ebx,%eax,1),%edi
8084f09: 75 18 jne 8084f23 <__printf_fphex+0xf43>
8084f0b: e9 c0 01 00 00 jmp 80850d0 <__printf_fphex+0x10f0>
8084f10: 8d 48 01 lea 0x1(%eax),%ecx
8084f13: 89 4d 14 mov %ecx,0x14(%ebp)
8084f16: 88 10 mov %dl,(%eax)
8084f18: 83 c3 01 add $0x1,%ebx
8084f1b: 39 df cmp %ebx,%edi
8084f1d: 0f 84 ad 01 00 00 je 80850d0 <__printf_fphex+0x10f0>
8084f23: 8b 45 14 mov 0x14(%ebp),%eax
8084f26: 3b 45 18 cmp 0x18(%ebp),%eax
8084f29: 0f b6 14 1e movzbl (%esi,%ebx,1),%edx
8084f2d: 72 e1 jb 8084f10 <__printf_fphex+0xf30>
8084f2f: 83 ec 08 sub $0x8,%esp
8084f32: 52 push %edx
8084f33: 55 push %ebp
8084f34: e8 d7 f5 fc ff call 8054510 <__overflow>
8084f39: 83 c4 10 add $0x10,%esp
8084f3c: 83 f8 ff cmp $0xffffffff,%eax
8084f3f: 75 d7 jne 8084f18 <__printf_fphex+0xf38>
8084f41: e9 c3 fa ff ff jmp 8084a09 <__printf_fphex+0xa29>
8084f46: 8d 76 00 lea 0x0(%esi),%esi
8084f49: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8084f50: 8b 74 24 14 mov 0x14(%esp),%esi
8084f54: 8b 7c 24 18 mov 0x18(%esp),%edi
8084f58: 8b 44 24 10 mov 0x10(%esp),%eax
8084f5c: 85 c0 test %eax,%eax
8084f5e: 0f 8e 11 06 00 00 jle 8085575 <__printf_fphex+0x1595>
8084f64: 8b 4c 24 10 mov 0x10(%esp),%ecx
8084f68: 8b 54 24 24 mov 0x24(%esp),%edx
8084f6c: 89 c8 mov %ecx,%eax
8084f6e: 29 d6 sub %edx,%esi
8084f70: 29 f0 sub %esi,%eax
8084f72: 39 f1 cmp %esi,%ecx
8084f74: 0f 4e f1 cmovle %ecx,%esi
8084f77: 89 44 24 10 mov %eax,0x10(%esp)
8084f7b: 89 d0 mov %edx,%eax
8084f7d: 29 d8 sub %ebx,%eax
8084f7f: 85 f6 test %esi,%esi
8084f81: 0f 84 b3 02 00 00 je 808523a <__printf_fphex+0x125a>
8084f87: 89 7c 24 14 mov %edi,0x14(%esp)
8084f8b: 89 c7 mov %eax,%edi
8084f8d: eb 15 jmp 8084fa4 <__printf_fphex+0xfc4>
8084f8f: 90 nop
8084f90: 8d 48 01 lea 0x1(%eax),%ecx
8084f93: 89 4d 14 mov %ecx,0x14(%ebp)
8084f96: 88 10 mov %dl,(%eax)
8084f98: 83 c3 01 add $0x1,%ebx
8084f9b: 83 ee 01 sub $0x1,%esi
8084f9e: 0f 84 92 02 00 00 je 8085236 <__printf_fphex+0x1256>
8084fa4: 8b 45 14 mov 0x14(%ebp),%eax
8084fa7: 3b 45 18 cmp 0x18(%ebp),%eax
8084faa: 0f b6 14 1f movzbl (%edi,%ebx,1),%edx
8084fae: 72 e0 jb 8084f90 <__printf_fphex+0xfb0>
8084fb0: 83 ec 08 sub $0x8,%esp
8084fb3: 52 push %edx
8084fb4: 55 push %ebp
8084fb5: e8 56 f5 fc ff call 8054510 <__overflow>
8084fba: 83 c4 10 add $0x10,%esp
8084fbd: 83 f8 ff cmp $0xffffffff,%eax
8084fc0: 75 d6 jne 8084f98 <__printf_fphex+0xfb8>
8084fc2: e9 42 fa ff ff jmp 8084a09 <__printf_fphex+0xa29>
8084fc7: 89 f6 mov %esi,%esi
8084fc9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8084fd0: 8b 4c 24 10 mov 0x10(%esp),%ecx
8084fd4: 85 c9 test %ecx,%ecx
8084fd6: 0f 8f ba 02 00 00 jg 8085296 <__printf_fphex+0x12b6>
8084fdc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8084fe0: 8b 84 24 54 01 00 00 mov 0x154(%esp),%eax
8084fe7: 8b 40 08 mov 0x8(%eax),%eax
8084fea: 8d 70 0f lea 0xf(%eax),%esi
8084fed: 89 44 24 10 mov %eax,0x10(%esp)
8084ff1: 8b 45 58 mov 0x58(%ebp),%eax
8084ff4: 85 c0 test %eax,%eax
8084ff6: 0f 84 43 05 00 00 je 808553f <__printf_fphex+0x155f>
8084ffc: 8b 50 10 mov 0x10(%eax),%edx
8084fff: 3b 50 14 cmp 0x14(%eax),%edx
8085002: 0f 83 37 05 00 00 jae 808553f <__printf_fphex+0x155f>
8085008: 8d 4a 04 lea 0x4(%edx),%ecx
808500b: 83 fe ff cmp $0xffffffff,%esi
808500e: 89 48 10 mov %ecx,0x10(%eax)
8085011: 89 32 mov %esi,(%edx)
8085013: 0f 94 c0 sete %al
8085016: 84 c0 test %al,%al
8085018: 0f 85 eb f9 ff ff jne 8084a09 <__printf_fphex+0xa29>
808501e: 83 7c 24 3c 01 cmpl $0x1,0x3c(%esp)
8085023: 8b 4c 24 0c mov 0xc(%esp),%ecx
8085027: 19 f6 sbb %esi,%esi
8085029: 83 e6 fe and $0xfffffffe,%esi
808502c: 83 c6 2d add $0x2d,%esi
808502f: 85 c9 test %ecx,%ecx
8085031: 0f 84 aa fe ff ff je 8084ee1 <__printf_fphex+0xf01>
8085037: 8b 45 58 mov 0x58(%ebp),%eax
808503a: 85 c0 test %eax,%eax
808503c: 0f 84 15 05 00 00 je 8085557 <__printf_fphex+0x1577>
8085042: 8b 50 10 mov 0x10(%eax),%edx
8085045: 3b 50 14 cmp 0x14(%eax),%edx
8085048: 0f 83 09 05 00 00 jae 8085557 <__printf_fphex+0x1577>
808504e: 8d 4a 04 lea 0x4(%edx),%ecx
8085051: 83 c3 02 add $0x2,%ebx
8085054: 89 48 10 mov %ecx,0x10(%eax)
8085057: 89 32 mov %esi,(%edx)
8085059: 8b 44 24 34 mov 0x34(%esp),%eax
808505d: 85 c0 test %eax,%eax
808505f: 74 6f je 80850d0 <__printf_fphex+0x10f0>
8085061: 01 d8 add %ebx,%eax
8085063: 89 44 24 10 mov %eax,0x10(%esp)
8085067: 8d 04 9d 00 00 00 00 lea 0x0(,%ebx,4),%eax
808506e: 29 c7 sub %eax,%edi
8085070: 89 fe mov %edi,%esi
8085072: eb 2b jmp 808509f <__printf_fphex+0x10bf>
8085074: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8085078: 8b 50 10 mov 0x10(%eax),%edx
808507b: 3b 50 14 cmp 0x14(%eax),%edx
808507e: 73 29 jae 80850a9 <__printf_fphex+0x10c9>
8085080: 8d 7a 04 lea 0x4(%edx),%edi
8085083: 83 f9 ff cmp $0xffffffff,%ecx
8085086: 89 78 10 mov %edi,0x10(%eax)
8085089: 89 0a mov %ecx,(%edx)
808508b: 0f 94 c0 sete %al
808508e: 84 c0 test %al,%al
8085090: 0f 85 73 f9 ff ff jne 8084a09 <__printf_fphex+0xa29>
8085096: 83 c3 01 add $0x1,%ebx
8085099: 3b 5c 24 10 cmp 0x10(%esp),%ebx
808509d: 74 31 je 80850d0 <__printf_fphex+0x10f0>
808509f: 8b 45 58 mov 0x58(%ebp),%eax
80850a2: 8b 0c 9e mov (%esi,%ebx,4),%ecx
80850a5: 85 c0 test %eax,%eax
80850a7: 75 cf jne 8085078 <__printf_fphex+0x1098>
80850a9: 83 ec 08 sub $0x8,%esp
80850ac: 51 push %ecx
80850ad: 55 push %ebp
80850ae: e8 cd 77 00 00 call 808c880 <__woverflow>
80850b3: 83 c4 10 add $0x10,%esp
80850b6: 83 f8 ff cmp $0xffffffff,%eax
80850b9: 0f 94 c0 sete %al
80850bc: eb d0 jmp 808508e <__printf_fphex+0x10ae>
80850be: 66 90 xchg %ax,%ax
80850c0: 83 ec 08 sub $0x8,%esp
80850c3: 6a 2d push $0x2d
80850c5: e9 6e fb ff ff jmp 8084c38 <__printf_fphex+0xc58>
80850ca: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80850d0: 8b 84 24 54 01 00 00 mov 0x154(%esp),%eax
80850d7: f6 40 0c 20 testb $0x20,0xc(%eax)
80850db: 0f 84 2c f1 ff ff je 808420d <__printf_fphex+0x22d>
80850e1: 8b 40 10 mov 0x10(%eax),%eax
80850e4: 83 f8 30 cmp $0x30,%eax
80850e7: 0f 84 20 f1 ff ff je 808420d <__printf_fphex+0x22d>
80850ed: 8b 7c 24 1c mov 0x1c(%esp),%edi
80850f1: 85 ff test %edi,%edi
80850f3: 0f 8e 14 f1 ff ff jle 808420d <__printf_fphex+0x22d>
80850f9: 8b 54 24 0c mov 0xc(%esp),%edx
80850fd: 85 d2 test %edx,%edx
80850ff: 0f 84 24 04 00 00 je 8085529 <__printf_fphex+0x1549>
8085105: 83 ec 04 sub $0x4,%esp
8085108: 57 push %edi
8085109: 50 push %eax
808510a: 55 push %ebp
808510b: e8 10 71 00 00 call 808c220 <_IO_wpadn>
8085110: 83 c4 10 add $0x10,%esp
8085113: 8b 7c 24 1c mov 0x1c(%esp),%edi
8085117: 39 c7 cmp %eax,%edi
8085119: 0f 85 ea f8 ff ff jne 8084a09 <__printf_fphex+0xa29>
808511f: 01 fb add %edi,%ebx
8085121: e9 e7 f0 ff ff jmp 808420d <__printf_fphex+0x22d>
8085126: 8d 76 00 lea 0x0(%esi),%esi
8085129: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8085130: 83 ec 08 sub $0x8,%esp
8085133: 6a 2b push $0x2b
8085135: e9 d6 fa ff ff jmp 8084c10 <__printf_fphex+0xc30>
808513a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8085140: b8 ff 03 00 00 mov $0x3ff,%eax
8085145: 2b 44 24 3c sub 0x3c(%esp),%eax
8085149: c7 44 24 3c 01 00 00 movl $0x1,0x3c(%esp)
8085150: 00
8085151: 89 44 24 28 mov %eax,0x28(%esp)
8085155: e9 d6 f2 ff ff jmp 8084430 <__printf_fphex+0x450>
808515a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8085160: b8 02 40 00 00 mov $0x4002,%eax
8085165: 2b 44 24 3c sub 0x3c(%esp),%eax
8085169: c7 44 24 3c 01 00 00 movl $0x1,0x3c(%esp)
8085170: 00
8085171: 89 44 24 28 mov %eax,0x28(%esp)
8085175: e9 b6 f2 ff ff jmp 8084430 <__printf_fphex+0x450>
808517a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8085180: 83 ec 04 sub $0x4,%esp
8085183: ff 74 24 20 pushl 0x20(%esp)
8085187: 6a 20 push $0x20
8085189: 55 push %ebp
808518a: e8 a1 6f 00 00 call 808c130 <_IO_padn>
808518f: 83 c4 10 add $0x10,%esp
8085192: 89 c3 mov %eax,%ebx
8085194: e9 7e f4 ff ff jmp 8084617 <__printf_fphex+0x637>
8085199: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80851a0: 89 f0 mov %esi,%eax
80851a2: 2b 44 24 24 sub 0x24(%esp),%eax
80851a6: 89 44 24 10 mov %eax,0x10(%esp)
80851aa: e9 71 f3 ff ff jmp 8084520 <__printf_fphex+0x540>
80851af: 90 nop
80851b0: 8b 45 14 mov 0x14(%ebp),%eax
80851b3: 3b 45 18 cmp 0x18(%ebp),%eax
80851b6: 0f 83 48 04 00 00 jae 8085604 <__printf_fphex+0x1624>
80851bc: 8d 50 01 lea 0x1(%eax),%edx
80851bf: 89 55 14 mov %edx,0x14(%ebp)
80851c2: c6 00 2b movb $0x2b,(%eax)
80851c5: e9 92 f4 ff ff jmp 808465c <__printf_fphex+0x67c>
80851ca: 8d 4a 9f lea -0x61(%edx),%ecx
80851cd: 88 4c 24 34 mov %cl,0x34(%esp)
80851d1: 8d 4a a9 lea -0x57(%edx),%ecx
80851d4: 83 ea 30 sub $0x30,%edx
80851d7: 80 7c 24 34 05 cmpb $0x5,0x34(%esp)
80851dc: 0f 46 d1 cmovbe %ecx,%edx
80851df: 89 54 24 34 mov %edx,0x34(%esp)
80851e3: e9 d3 f2 ff ff jmp 80844bb <__printf_fphex+0x4db>
80851e8: 83 ec 08 sub $0x8,%esp
80851eb: 6a 30 push $0x30
80851ed: 55 push %ebp
80851ee: e8 8d 76 00 00 call 808c880 <__woverflow>
80851f3: 83 c4 10 add $0x10,%esp
80851f6: 83 f8 ff cmp $0xffffffff,%eax
80851f9: 0f 84 0a f8 ff ff je 8084a09 <__printf_fphex+0xa29>
80851ff: 8b 84 24 54 01 00 00 mov 0x154(%esp),%eax
8085206: 8b 40 08 mov 0x8(%eax),%eax
8085209: 83 c0 17 add $0x17,%eax
808520c: 89 44 24 30 mov %eax,0x30(%esp)
8085210: 8b 45 58 mov 0x58(%ebp),%eax
8085213: 85 c0 test %eax,%eax
8085215: 0f 85 84 f4 ff ff jne 808469f <__printf_fphex+0x6bf>
808521b: 83 ec 08 sub $0x8,%esp
808521e: ff 74 24 38 pushl 0x38(%esp)
8085222: 55 push %ebp
8085223: e8 58 76 00 00 call 808c880 <__woverflow>
8085228: 83 c4 10 add $0x10,%esp
808522b: 83 f8 ff cmp $0xffffffff,%eax
808522e: 0f 94 c0 sete %al
8085231: e9 87 f4 ff ff jmp 80846bd <__printf_fphex+0x6dd>
8085236: 8b 7c 24 14 mov 0x14(%esp),%edi
808523a: 8b 74 24 10 mov 0x10(%esp),%esi
808523e: 85 f6 test %esi,%esi
8085240: 0f 8e 2f 03 00 00 jle 8085575 <__printf_fphex+0x1595>
8085246: 83 ec 04 sub $0x4,%esp
8085249: ff 74 24 14 pushl 0x14(%esp)
808524d: 6a 30 push $0x30
808524f: 55 push %ebp
8085250: e8 db 6e 00 00 call 808c130 <_IO_padn>
8085255: 83 c4 10 add $0x10,%esp
8085258: 3b 44 24 10 cmp 0x10(%esp),%eax
808525c: 0f 85 a7 f7 ff ff jne 8084a09 <__printf_fphex+0xa29>
8085262: 01 c3 add %eax,%ebx
8085264: e9 38 fc ff ff jmp 8084ea1 <__printf_fphex+0xec1>
8085269: 83 ec 08 sub $0x8,%esp
808526c: 0f be 54 24 4b movsbl 0x4b(%esp),%edx
8085271: 52 push %edx
8085272: 55 push %ebp
8085273: e8 08 76 00 00 call 808c880 <__woverflow>
8085278: 83 c4 10 add $0x10,%esp
808527b: 83 f8 ff cmp $0xffffffff,%eax
808527e: 0f 94 c0 sete %al
8085281: e9 c4 f4 ff ff jmp 808474a <__printf_fphex+0x76a>
8085286: 8b 54 24 10 mov 0x10(%esp),%edx
808528a: 8b 7c 24 18 mov 0x18(%esp),%edi
808528e: 85 d2 test %edx,%edx
8085290: 0f 8e 4a fd ff ff jle 8084fe0 <__printf_fphex+0x1000>
8085296: 83 ec 04 sub $0x4,%esp
8085299: ff 74 24 14 pushl 0x14(%esp)
808529d: 6a 30 push $0x30
808529f: 55 push %ebp
80852a0: e8 7b 6f 00 00 call 808c220 <_IO_wpadn>
80852a5: 83 c4 10 add $0x10,%esp
80852a8: eb ae jmp 8085258 <__printf_fphex+0x1278>
80852aa: 83 ec 0c sub $0xc,%esp
80852ad: ff 74 24 24 pushl 0x24(%esp)
80852b1: e8 fa 6f fd ff call 805c2b0 <strlen>
80852b6: 83 c4 10 add $0x10,%esp
80852b9: 85 c0 test %eax,%eax
80852bb: 0f 85 f6 fa ff ff jne 8084db7 <__printf_fphex+0xdd7>
80852c1: e9 92 fc ff ff jmp 8084f58 <__printf_fphex+0xf78>
80852c6: 8d 76 00 lea 0x0(%esi),%esi
80852c9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80852d0: 83 ec 08 sub $0x8,%esp
80852d3: 6a 2b push $0x2b
80852d5: e9 5e f9 ff ff jmp 8084c38 <__printf_fphex+0xc58>
80852da: 8b 45 14 mov 0x14(%ebp),%eax
80852dd: 3b 45 18 cmp 0x18(%ebp),%eax
80852e0: 0f 83 3e 03 00 00 jae 8085624 <__printf_fphex+0x1644>
80852e6: 8d 50 01 lea 0x1(%eax),%edx
80852e9: 89 55 14 mov %edx,0x14(%ebp)
80852ec: c6 00 20 movb $0x20,(%eax)
80852ef: e9 68 f3 ff ff jmp 808465c <__printf_fphex+0x67c>
80852f4: 66 85 c0 test %ax,%ax
80852f7: 0f 85 00 02 00 00 jne 80854fd <__printf_fphex+0x151d>
80852fd: 83 f9 07 cmp $0x7,%ecx
8085300: 0f 8e 1a f2 ff ff jle 8084520 <__printf_fphex+0x540>
8085306: f6 44 24 34 01 testb $0x1,0x34(%esp)
808530b: 75 08 jne 8085315 <__printf_fphex+0x1335>
808530d: 84 d2 test %dl,%dl
808530f: 0f 84 0b f2 ff ff je 8084520 <__printf_fphex+0x540>
8085315: 8b 44 24 10 mov 0x10(%esp),%eax
8085319: 83 e8 01 sub $0x1,%eax
808531c: 0f 88 a5 00 00 00 js 80853c7 <__printf_fphex+0x13e7>
8085322: 8b 7c 24 24 mov 0x24(%esp),%edi
8085326: 01 c7 add %eax,%edi
8085328: 0f be 17 movsbl (%edi),%edx
808532b: 89 7c 24 34 mov %edi,0x34(%esp)
808532f: 80 fa 39 cmp $0x39,%dl
8085332: 88 54 24 38 mov %dl,0x38(%esp)
8085336: 0f 84 0a 03 00 00 je 8085646 <__printf_fphex+0x1666>
808533c: c7 c7 f0 ff ff ff mov $0xfffffff0,%edi
8085342: 8b 0c 3b mov (%ebx,%edi,1),%ecx
8085345: 83 3c 91 65 cmpl $0x65,(%ecx,%edx,4)
8085349: 8b 54 24 34 mov 0x34(%esp),%edx
808534d: 0f 8e b6 00 00 00 jle 8085409 <__printf_fphex+0x1429>
8085353: 8b 4c 24 10 mov 0x10(%esp),%ecx
8085357: 89 74 24 44 mov %esi,0x44(%esp)
808535b: 8b 74 24 24 mov 0x24(%esp),%esi
808535f: 89 ac 24 50 01 00 00 mov %ebp,0x150(%esp)
8085366: 89 dd mov %ebx,%ebp
8085368: 83 e9 02 sub $0x2,%ecx
808536b: 29 d1 sub %edx,%ecx
808536d: 89 74 24 38 mov %esi,0x38(%esp)
8085371: 89 4c 24 34 mov %ecx,0x34(%esp)
8085375: eb 2d jmp 80853a4 <__printf_fphex+0x13c4>
8085377: 89 f6 mov %esi,%esi
8085379: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8085380: 8b 4c 24 38 mov 0x38(%esp),%ecx
8085384: 03 54 24 34 add 0x34(%esp),%edx
8085388: 0f b6 1c 01 movzbl (%ecx,%eax,1),%ebx
808538c: 01 ca add %ecx,%edx
808538e: 80 fb 39 cmp $0x39,%bl
8085391: 0f 84 93 00 00 00 je 808542a <__printf_fphex+0x144a>
8085397: 8b 74 3d 00 mov 0x0(%ebp,%edi,1),%esi
808539b: 0f be cb movsbl %bl,%ecx
808539e: 83 3c 8e 65 cmpl $0x65,(%esi,%ecx,4)
80853a2: 7e 56 jle 80853fa <__printf_fphex+0x141a>
80853a4: 8b 4c 24 20 mov 0x20(%esp),%ecx
80853a8: c6 02 30 movb $0x30,(%edx)
80853ab: c7 04 81 30 00 00 00 movl $0x30,(%ecx,%eax,4)
80853b2: 83 e8 01 sub $0x1,%eax
80853b5: 83 f8 ff cmp $0xffffffff,%eax
80853b8: 75 c6 jne 8085380 <__printf_fphex+0x13a0>
80853ba: 89 eb mov %ebp,%ebx
80853bc: 8b 74 24 44 mov 0x44(%esp),%esi
80853c0: 8b ac 24 50 01 00 00 mov 0x150(%esp),%ebp
80853c7: 80 7c 24 43 39 cmpb $0x39,0x43(%esp)
80853cc: 0f 84 1e 02 00 00 je 80855f0 <__printf_fphex+0x1610>
80853d2: b8 f0 ff ff ff mov $0xfffffff0,%eax
80853d7: 0f b6 4c 24 43 movzbl 0x43(%esp),%ecx
80853dc: 8b 04 03 mov (%ebx,%eax,1),%eax
80853df: 0f be d1 movsbl %cl,%edx
80853e2: 83 3c 90 65 cmpl $0x65,(%eax,%edx,4)
80853e6: 0f 8f c2 01 00 00 jg 80855ae <__printf_fphex+0x15ce>
80853ec: 89 c8 mov %ecx,%eax
80853ee: 83 c0 01 add $0x1,%eax
80853f1: 88 44 24 43 mov %al,0x43(%esp)
80853f5: e9 26 f1 ff ff jmp 8084520 <__printf_fphex+0x540>
80853fa: 8b 74 24 44 mov 0x44(%esp),%esi
80853fe: 8b ac 24 50 01 00 00 mov 0x150(%esp),%ebp
8085405: 88 5c 24 38 mov %bl,0x38(%esp)
8085409: 0f b6 4c 24 38 movzbl 0x38(%esp),%ecx
808540e: 8b 7c 24 20 mov 0x20(%esp),%edi
8085412: 83 c1 01 add $0x1,%ecx
8085415: 88 0a mov %cl,(%edx)
8085417: 83 04 87 01 addl $0x1,(%edi,%eax,4)
808541b: e9 00 f1 ff ff jmp 8084520 <__printf_fphex+0x540>
8085420: 0f be 54 24 43 movsbl 0x43(%esp),%edx
8085425: e9 72 f0 ff ff jmp 808449c <__printf_fphex+0x4bc>
808542a: 8b 74 24 44 mov 0x44(%esp),%esi
808542e: 8b ac 24 50 01 00 00 mov 0x150(%esp),%ebp
8085435: 8b bc 24 54 01 00 00 mov 0x154(%esp),%edi
808543c: 8b 4f 08 mov 0x8(%edi),%ecx
808543f: 8b 7c 24 20 mov 0x20(%esp),%edi
8085443: 89 0c 87 mov %ecx,(%edi,%eax,4)
8085446: 8b 84 24 54 01 00 00 mov 0x154(%esp),%eax
808544d: 8b 40 08 mov 0x8(%eax),%eax
8085450: 88 02 mov %al,(%edx)
8085452: e9 c9 f0 ff ff jmp 8084520 <__printf_fphex+0x540>
8085457: 8b 74 24 34 mov 0x34(%esp),%esi
808545b: e9 0c f0 ff ff jmp 808446c <__printf_fphex+0x48c>
8085460: 83 ec 08 sub $0x8,%esp
8085463: 6a 2d push $0x2d
8085465: 55 push %ebp
8085466: e8 15 74 00 00 call 808c880 <__woverflow>
808546b: 83 c4 10 add $0x10,%esp
808546e: 83 f8 ff cmp $0xffffffff,%eax
8085471: 0f 94 c0 sete %al
8085474: 84 c0 test %al,%al
8085476: 0f 84 e0 f1 ff ff je 808465c <__printf_fphex+0x67c>
808547c: e9 88 f5 ff ff jmp 8084a09 <__printf_fphex+0xa29>
8085481: 83 ec 08 sub $0x8,%esp
8085484: 6a 30 push $0x30
8085486: 55 push %ebp
8085487: e8 84 f0 fc ff call 8054510 <__overflow>
808548c: 83 c4 10 add $0x10,%esp
808548f: 83 f8 ff cmp $0xffffffff,%eax
8085492: 0f 84 71 f5 ff ff je 8084a09 <__printf_fphex+0xa29>
8085498: 8b 84 24 54 01 00 00 mov 0x154(%esp),%eax
808549f: 8b 40 08 mov 0x8(%eax),%eax
80854a2: 89 44 24 30 mov %eax,0x30(%esp)
80854a6: 83 c0 17 add $0x17,%eax
80854a9: e9 88 f8 ff ff jmp 8084d36 <__printf_fphex+0xd56>
80854ae: 83 ec 08 sub $0x8,%esp
80854b1: 0f b6 c0 movzbl %al,%eax
80854b4: 50 push %eax
80854b5: 55 push %ebp
80854b6: e8 55 f0 fc ff call 8054510 <__overflow>
80854bb: 83 c4 10 add $0x10,%esp
80854be: 83 f8 ff cmp $0xffffffff,%eax
80854c1: 0f 94 c0 sete %al
80854c4: e9 f4 f1 ff ff jmp 80846bd <__printf_fphex+0x6dd>
80854c9: 83 ec 04 sub $0x4,%esp
80854cc: ff 74 24 20 pushl 0x20(%esp)
80854d0: 6a 30 push $0x30
80854d2: 55 push %ebp
80854d3: e8 58 6c 00 00 call 808c130 <_IO_padn>
80854d8: 83 c4 10 add $0x10,%esp
80854db: e9 1e f2 ff ff jmp 80846fe <__printf_fphex+0x71e>
80854e0: 83 ec 08 sub $0x8,%esp
80854e3: 0f b6 54 24 4b movzbl 0x4b(%esp),%edx
80854e8: 52 push %edx
80854e9: 55 push %ebp
80854ea: e8 21 f0 fc ff call 8054510 <__overflow>
80854ef: 83 c4 10 add $0x10,%esp
80854f2: 83 f8 ff cmp $0xffffffff,%eax
80854f5: 0f 94 c0 sete %al
80854f8: e9 4d f2 ff ff jmp 808474a <__printf_fphex+0x76a>
80854fd: e8 6e 89 fc ff call 804de70 <abort>
8085502: 8b 44 24 30 mov 0x30(%esp),%eax
8085506: 85 c0 test %eax,%eax
8085508: 0f 85 12 f0 ff ff jne 8084520 <__printf_fphex+0x540>
808550e: 83 f9 07 cmp $0x7,%ecx
8085511: 0f 8e f6 fd ff ff jle 808530d <__printf_fphex+0x132d>
8085517: e9 f9 fd ff ff jmp 8085315 <__printf_fphex+0x1335>
808551c: 8b 44 24 30 mov 0x30(%esp),%eax
8085520: 85 c0 test %eax,%eax
8085522: 75 ea jne 808550e <__printf_fphex+0x152e>
8085524: e9 f7 ef ff ff jmp 8084520 <__printf_fphex+0x540>
8085529: 83 ec 04 sub $0x4,%esp
808552c: ff 74 24 20 pushl 0x20(%esp)
8085530: 50 push %eax
8085531: 55 push %ebp
8085532: e8 f9 6b 00 00 call 808c130 <_IO_padn>
8085537: 83 c4 10 add $0x10,%esp
808553a: e9 d4 fb ff ff jmp 8085113 <__printf_fphex+0x1133>
808553f: 83 ec 08 sub $0x8,%esp
8085542: 56 push %esi
8085543: 55 push %ebp
8085544: e8 37 73 00 00 call 808c880 <__woverflow>
8085549: 83 c4 10 add $0x10,%esp
808554c: 83 f8 ff cmp $0xffffffff,%eax
808554f: 0f 94 c0 sete %al
8085552: e9 bf fa ff ff jmp 8085016 <__printf_fphex+0x1036>
8085557: 83 ec 08 sub $0x8,%esp
808555a: 56 push %esi
808555b: 55 push %ebp
808555c: e8 1f 73 00 00 call 808c880 <__woverflow>
8085561: 83 c4 10 add $0x10,%esp
8085564: 83 f8 ff cmp $0xffffffff,%eax
8085567: 0f 84 9c f4 ff ff je 8084a09 <__printf_fphex+0xa29>
808556d: 83 c3 02 add $0x2,%ebx
8085570: e9 e4 fa ff ff jmp 8085059 <__printf_fphex+0x1079>
8085575: 8b 84 24 54 01 00 00 mov 0x154(%esp),%eax
808557c: 8b 40 08 mov 0x8(%eax),%eax
808557f: 89 44 24 10 mov %eax,0x10(%esp)
8085583: 8d 70 0f lea 0xf(%eax),%esi
8085586: e9 33 f9 ff ff jmp 8084ebe <__printf_fphex+0xede>
808558b: 83 ec 08 sub $0x8,%esp
808558e: 6a 2d push $0x2d
8085590: 55 push %ebp
8085591: e8 7a ef fc ff call 8054510 <__overflow>
8085596: 83 c4 10 add $0x10,%esp
8085599: 83 f8 ff cmp $0xffffffff,%eax
808559c: 0f 94 c0 sete %al
808559f: e9 d0 fe ff ff jmp 8085474 <__printf_fphex+0x1494>
80855a4: 83 ec 08 sub $0x8,%esp
80855a7: 6a 2b push $0x2b
80855a9: e9 b7 fe ff ff jmp 8085465 <__printf_fphex+0x1485>
80855ae: 8b 44 24 3c mov 0x3c(%esp),%eax
80855b2: 85 c0 test %eax,%eax
80855b4: 74 5f je 8085615 <__printf_fphex+0x1635>
80855b6: 8b 44 24 28 mov 0x28(%esp),%eax
80855ba: 83 e8 04 sub $0x4,%eax
80855bd: 85 c0 test %eax,%eax
80855bf: 0f 8e 8a 00 00 00 jle 808564f <__printf_fphex+0x166f>
80855c5: 89 44 24 28 mov %eax,0x28(%esp)
80855c9: c6 44 24 43 31 movb $0x31,0x43(%esp)
80855ce: e9 4d ef ff ff jmp 8084520 <__printf_fphex+0x540>
80855d3: 89 f0 mov %esi,%eax
80855d5: 83 ec 08 sub $0x8,%esp
80855d8: 0f b6 f0 movzbl %al,%esi
80855db: 56 push %esi
80855dc: 55 push %ebp
80855dd: e8 2e ef fc ff call 8054510 <__overflow>
80855e2: 83 c4 10 add $0x10,%esp
80855e5: 83 f8 ff cmp $0xffffffff,%eax
80855e8: 0f 94 c0 sete %al
80855eb: e9 26 fa ff ff jmp 8085016 <__printf_fphex+0x1036>
80855f0: 8b 84 24 54 01 00 00 mov 0x154(%esp),%eax
80855f7: 0f b6 40 08 movzbl 0x8(%eax),%eax
80855fb: 88 44 24 43 mov %al,0x43(%esp)
80855ff: e9 1c ef ff ff jmp 8084520 <__printf_fphex+0x540>
8085604: 83 ec 08 sub $0x8,%esp
8085607: 6a 2b push $0x2b
8085609: eb 85 jmp 8085590 <__printf_fphex+0x15b0>
808560b: 83 ec 08 sub $0x8,%esp
808560e: 6a 20 push $0x20
8085610: e9 50 fe ff ff jmp 8085465 <__printf_fphex+0x1485>
8085615: 83 44 24 28 04 addl $0x4,0x28(%esp)
808561a: c6 44 24 43 31 movb $0x31,0x43(%esp)
808561f: e9 fc ee ff ff jmp 8084520 <__printf_fphex+0x540>
8085624: 50 push %eax
8085625: 50 push %eax
8085626: 6a 20 push $0x20
8085628: e9 63 ff ff ff jmp 8085590 <__printf_fphex+0x15b0>
808562d: 68 90 da 0c 08 push $0x80cda90
8085632: 68 9e 00 00 00 push $0x9e
8085637: 68 48 da 0c 08 push $0x80cda48
808563c: 68 68 da 0c 08 push $0x80cda68
8085641: e8 9a 41 fc ff call 80497e0 <__assert_fail>
8085646: 8b 54 24 34 mov 0x34(%esp),%edx
808564a: e9 e6 fd ff ff jmp 8085435 <__printf_fphex+0x1455>
808564f: b8 04 00 00 00 mov $0x4,%eax
8085654: 2b 44 24 28 sub 0x28(%esp),%eax
8085658: c6 44 24 43 31 movb $0x31,0x43(%esp)
808565d: c7 44 24 3c 00 00 00 movl $0x0,0x3c(%esp)
8085664: 00
8085665: 89 44 24 28 mov %eax,0x28(%esp)
8085669: e9 b2 ee ff ff jmp 8084520 <__printf_fphex+0x540>
808566e: 89 5c 24 14 mov %ebx,0x14(%esp)
8085672: 31 db xor %ebx,%ebx
8085674: e9 d9 ea ff ff jmp 8084152 <__printf_fphex+0x172>
8085679: 66 90 xchg %ax,%ax
808567b: 66 90 xchg %ax,%ax
808567d: 66 90 xchg %ax,%ax
808567f: 90 nop
08085680 <__register_printf_modifier>:
8085680: 57 push %edi
8085681: 56 push %esi
8085682: 53 push %ebx
8085683: 8b 74 24 10 mov 0x10(%esp),%esi
8085687: 8b 06 mov (%esi),%eax
8085689: 89 f3 mov %esi,%ebx
808568b: 83 e8 01 sub $0x1,%eax
808568e: 3d fe 00 00 00 cmp $0xfe,%eax
8085693: 76 16 jbe 80856ab <__register_printf_modifier+0x2b>
8085695: e9 ee 00 00 00 jmp 8085788 <__register_printf_modifier+0x108>
808569a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80856a0: 3d ff 00 00 00 cmp $0xff,%eax
80856a5: 0f 87 dd 00 00 00 ja 8085788 <__register_printf_modifier+0x108>
80856ab: 83 c3 04 add $0x4,%ebx
80856ae: 8b 03 mov (%ebx),%eax
80856b0: 85 c0 test %eax,%eax
80856b2: 75 ec jne 80856a0 <__register_printf_modifier+0x20>
80856b4: 8b 0d a4 d6 0e 08 mov 0x80ed6a4,%ecx
80856ba: 8d 51 f0 lea -0x10(%ecx),%edx
80856bd: 83 fa 07 cmp $0x7,%edx
80856c0: 0f 86 09 01 00 00 jbe 80857cf <__register_printf_modifier+0x14f>
80856c6: b9 01 00 00 00 mov $0x1,%ecx
80856cb: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
80856d2: 00
80856d3: 74 01 je 80856d6 <__register_printf_modifier+0x56>
80856d5: f0 0f b1 0d a8 d6 0e lock cmpxchg %ecx,0x80ed6a8
80856dc: 08
80856dd: 74 0b je 80856ea <__register_printf_modifier+0x6a>
80856df: 8d 0d a8 d6 0e 08 lea 0x80ed6a8,%ecx
80856e5: e8 46 a6 fe ff call 806fd30 <__lll_lock_wait_private>
80856ea: a1 38 dd 0e 08 mov 0x80edd38,%eax
80856ef: 85 c0 test %eax,%eax
80856f1: 0f 84 af 00 00 00 je 80857a6 <__register_printf_modifier+0x126>
80856f7: 29 f3 sub %esi,%ebx
80856f9: 83 ec 0c sub $0xc,%esp
80856fc: 8d 43 08 lea 0x8(%ebx),%eax
80856ff: 50 push %eax
8085700: e8 7b 49 fd ff call 805a080 <__libc_malloc>
8085705: 83 c4 10 add $0x10,%esp
8085708: 85 c0 test %eax,%eax
808570a: 89 c7 mov %eax,%edi
808570c: 0f 84 b6 00 00 00 je 80857c8 <__register_printf_modifier+0x148>
8085712: 0f b6 16 movzbl (%esi),%edx
8085715: a1 38 dd 0e 08 mov 0x80edd38,%eax
808571a: 83 ec 04 sub $0x4,%esp
808571d: 8b 0d a4 d6 0e 08 mov 0x80ed6a4,%ecx
8085723: c1 fb 02 sar $0x2,%ebx
8085726: 8b 04 90 mov (%eax,%edx,4),%eax
8085729: 53 push %ebx
808572a: 89 07 mov %eax,(%edi)
808572c: 8d 41 01 lea 0x1(%ecx),%eax
808572f: a3 a4 d6 0e 08 mov %eax,0x80ed6a4
8085734: b8 01 00 00 00 mov $0x1,%eax
8085739: d3 e0 shl %cl,%eax
808573b: 89 47 04 mov %eax,0x4(%edi)
808573e: 8d 46 04 lea 0x4(%esi),%eax
8085741: 50 push %eax
8085742: 8d 47 08 lea 0x8(%edi),%eax
8085745: 50 push %eax
8085746: e8 55 9c 00 00 call 808f3a0 <__wmemcpy>
808574b: 0f b6 16 movzbl (%esi),%edx
808574e: a1 38 dd 0e 08 mov 0x80edd38,%eax
8085753: 83 c4 10 add $0x10,%esp
8085756: 89 3c 90 mov %edi,(%eax,%edx,4)
8085759: 8b 57 04 mov 0x4(%edi),%edx
808575c: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
8085763: 00
8085764: 74 01 je 8085767 <__register_printf_modifier+0xe7>
8085766: f0 83 2d a8 d6 0e 08 lock subl $0x1,0x80ed6a8
808576d: 01
808576e: 74 0b je 808577b <__register_printf_modifier+0xfb>
8085770: 8d 05 a8 d6 0e 08 lea 0x80ed6a8,%eax
8085776: e8 e5 a5 fe ff call 806fd60 <__lll_unlock_wake_private>
808577b: 5b pop %ebx
808577c: 89 d0 mov %edx,%eax
808577e: 5e pop %esi
808577f: 5f pop %edi
8085780: c3 ret
8085781: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8085788: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
808578f: b8 e8 ff ff ff mov $0xffffffe8,%eax
8085794: c7 04 02 16 00 00 00 movl $0x16,(%edx,%eax,1)
808579b: ba ff ff ff ff mov $0xffffffff,%edx
80857a0: 5b pop %ebx
80857a1: 89 d0 mov %edx,%eax
80857a3: 5e pop %esi
80857a4: 5f pop %edi
80857a5: c3 ret
80857a6: 83 ec 08 sub $0x8,%esp
80857a9: 6a 04 push $0x4
80857ab: 68 ff 00 00 00 push $0xff
80857b0: e8 bb 51 fd ff call 805a970 <__calloc>
80857b5: 83 c4 10 add $0x10,%esp
80857b8: 85 c0 test %eax,%eax
80857ba: a3 38 dd 0e 08 mov %eax,0x80edd38
80857bf: 0f 85 32 ff ff ff jne 80856f7 <__register_printf_modifier+0x77>
80857c5: 8d 76 00 lea 0x0(%esi),%esi
80857c8: ba ff ff ff ff mov $0xffffffff,%edx
80857cd: eb 8d jmp 808575c <__register_printf_modifier+0xdc>
80857cf: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
80857d6: b8 e8 ff ff ff mov $0xffffffe8,%eax
80857db: c7 04 02 1c 00 00 00 movl $0x1c,(%edx,%eax,1)
80857e2: ba ff ff ff ff mov $0xffffffff,%edx
80857e7: eb b7 jmp 80857a0 <__register_printf_modifier+0x120>
80857e9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
080857f0 <__handle_registered_modifier_mb>:
80857f0: 55 push %ebp
80857f1: 57 push %edi
80857f2: 56 push %esi
80857f3: 53 push %ebx
80857f4: 83 ec 14 sub $0x14,%esp
80857f7: 8b 44 24 28 mov 0x28(%esp),%eax
80857fb: 8b 00 mov (%eax),%eax
80857fd: 0f b6 10 movzbl (%eax),%edx
8085800: 89 c7 mov %eax,%edi
8085802: 89 44 24 08 mov %eax,0x8(%esp)
8085806: a1 38 dd 0e 08 mov 0x80edd38,%eax
808580b: 8b 34 90 mov (%eax,%edx,4),%esi
808580e: 85 f6 test %esi,%esi
8085810: 0f 84 b9 00 00 00 je 80858cf <__handle_registered_modifier_mb+0xdf>
8085816: 8d 6f 01 lea 0x1(%edi),%ebp
8085819: 0f b6 7f 01 movzbl 0x1(%edi),%edi
808581d: c7 44 24 10 00 00 00 movl $0x0,0x10(%esp)
8085824: 00
8085825: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp)
808582c: 00
808582d: c7 44 24 0c 00 00 00 movl $0x0,0xc(%esp)
8085834: 00
8085835: 89 f8 mov %edi,%eax
8085837: 88 44 24 03 mov %al,0x3(%esp)
808583b: 90 nop
808583c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8085840: 80 7c 24 03 00 cmpb $0x0,0x3(%esp)
8085845: 8d 4e 08 lea 0x8(%esi),%ecx
8085848: 74 7d je 80858c7 <__handle_registered_modifier_mb+0xd7>
808584a: 8b 46 08 mov 0x8(%esi),%eax
808584d: 85 c0 test %eax,%eax
808584f: 74 7a je 80858cb <__handle_registered_modifier_mb+0xdb>
8085851: 39 f8 cmp %edi,%eax
8085853: 75 43 jne 8085898 <__handle_registered_modifier_mb+0xa8>
8085855: 89 ea mov %ebp,%edx
8085857: eb 11 jmp 808586a <__handle_registered_modifier_mb+0x7a>
8085859: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8085860: 8b 19 mov (%ecx),%ebx
8085862: 85 db test %ebx,%ebx
8085864: 74 17 je 808587d <__handle_registered_modifier_mb+0x8d>
8085866: 39 c3 cmp %eax,%ebx
8085868: 75 2e jne 8085898 <__handle_registered_modifier_mb+0xa8>
808586a: 83 c2 01 add $0x1,%edx
808586d: 0f b6 02 movzbl (%edx),%eax
8085870: 83 c1 04 add $0x4,%ecx
8085873: 84 c0 test %al,%al
8085875: 75 e9 jne 8085860 <__handle_registered_modifier_mb+0x70>
8085877: 8b 01 mov (%ecx),%eax
8085879: 85 c0 test %eax,%eax
808587b: 75 1b jne 8085898 <__handle_registered_modifier_mb+0xa8>
808587d: 89 d0 mov %edx,%eax
808587f: 2b 44 24 08 sub 0x8(%esp),%eax
8085883: 3b 44 24 04 cmp 0x4(%esp),%eax
8085887: 7e 0f jle 8085898 <__handle_registered_modifier_mb+0xa8>
8085889: 8b 4e 04 mov 0x4(%esi),%ecx
808588c: 89 54 24 10 mov %edx,0x10(%esp)
8085890: 89 44 24 04 mov %eax,0x4(%esp)
8085894: 89 4c 24 0c mov %ecx,0xc(%esp)
8085898: 8b 36 mov (%esi),%esi
808589a: 85 f6 test %esi,%esi
808589c: 75 a2 jne 8085840 <__handle_registered_modifier_mb+0x50>
808589e: 8b 7c 24 0c mov 0xc(%esp),%edi
80858a2: b8 01 00 00 00 mov $0x1,%eax
80858a7: 85 ff test %edi,%edi
80858a9: 74 14 je 80858bf <__handle_registered_modifier_mb+0xcf>
80858ab: 8b 44 24 2c mov 0x2c(%esp),%eax
80858af: 66 09 78 0e or %di,0xe(%eax)
80858b3: 8b 44 24 28 mov 0x28(%esp),%eax
80858b7: 8b 7c 24 10 mov 0x10(%esp),%edi
80858bb: 89 38 mov %edi,(%eax)
80858bd: 31 c0 xor %eax,%eax
80858bf: 83 c4 14 add $0x14,%esp
80858c2: 5b pop %ebx
80858c3: 5e pop %esi
80858c4: 5f pop %edi
80858c5: 5d pop %ebp
80858c6: c3 ret
80858c7: 89 ea mov %ebp,%edx
80858c9: eb ac jmp 8085877 <__handle_registered_modifier_mb+0x87>
80858cb: 89 ea mov %ebp,%edx
80858cd: eb ae jmp 808587d <__handle_registered_modifier_mb+0x8d>
80858cf: 83 c4 14 add $0x14,%esp
80858d2: b8 01 00 00 00 mov $0x1,%eax
80858d7: 5b pop %ebx
80858d8: 5e pop %esi
80858d9: 5f pop %edi
80858da: 5d pop %ebp
80858db: c3 ret
80858dc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
080858e0 <__handle_registered_modifier_wc>:
80858e0: 55 push %ebp
80858e1: 57 push %edi
80858e2: 56 push %esi
80858e3: 53 push %ebx
80858e4: 83 ec 10 sub $0x10,%esp
80858e7: 8b 44 24 24 mov 0x24(%esp),%eax
80858eb: 8b 28 mov (%eax),%ebp
80858ed: a1 38 dd 0e 08 mov 0x80edd38,%eax
80858f2: 8b 55 00 mov 0x0(%ebp),%edx
80858f5: 8b 34 90 mov (%eax,%edx,4),%esi
80858f8: 85 f6 test %esi,%esi
80858fa: 0f 84 af 00 00 00 je 80859af <__handle_registered_modifier_wc+0xcf>
8085900: 8d 45 04 lea 0x4(%ebp),%eax
8085903: 8b 7d 04 mov 0x4(%ebp),%edi
8085906: 89 6c 24 04 mov %ebp,0x4(%esp)
808590a: c7 44 24 0c 00 00 00 movl $0x0,0xc(%esp)
8085911: 00
8085912: c7 04 24 00 00 00 00 movl $0x0,(%esp)
8085919: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp)
8085920: 00
8085921: 89 c5 mov %eax,%ebp
8085923: 90 nop
8085924: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8085928: 85 ff test %edi,%edi
808592a: 8d 56 08 lea 0x8(%esi),%edx
808592d: 74 78 je 80859a7 <__handle_registered_modifier_wc+0xc7>
808592f: 8b 46 08 mov 0x8(%esi),%eax
8085932: 85 c0 test %eax,%eax
8085934: 74 75 je 80859ab <__handle_registered_modifier_wc+0xcb>
8085936: 39 c7 cmp %eax,%edi
8085938: 75 3e jne 8085978 <__handle_registered_modifier_wc+0x98>
808593a: 89 e8 mov %ebp,%eax
808593c: eb 0c jmp 808594a <__handle_registered_modifier_wc+0x6a>
808593e: 66 90 xchg %ax,%ax
8085940: 8b 1a mov (%edx),%ebx
8085942: 85 db test %ebx,%ebx
8085944: 74 16 je 808595c <__handle_registered_modifier_wc+0x7c>
8085946: 39 d9 cmp %ebx,%ecx
8085948: 75 2e jne 8085978 <__handle_registered_modifier_wc+0x98>
808594a: 83 c0 04 add $0x4,%eax
808594d: 8b 08 mov (%eax),%ecx
808594f: 83 c2 04 add $0x4,%edx
8085952: 85 c9 test %ecx,%ecx
8085954: 75 ea jne 8085940 <__handle_registered_modifier_wc+0x60>
8085956: 8b 12 mov (%edx),%edx
8085958: 85 d2 test %edx,%edx
808595a: 75 1c jne 8085978 <__handle_registered_modifier_wc+0x98>
808595c: 89 c2 mov %eax,%edx
808595e: 2b 54 24 04 sub 0x4(%esp),%edx
8085962: c1 fa 02 sar $0x2,%edx
8085965: 3b 14 24 cmp (%esp),%edx
8085968: 7e 0e jle 8085978 <__handle_registered_modifier_wc+0x98>
808596a: 8b 5e 04 mov 0x4(%esi),%ebx
808596d: 89 44 24 0c mov %eax,0xc(%esp)
8085971: 89 14 24 mov %edx,(%esp)
8085974: 89 5c 24 08 mov %ebx,0x8(%esp)
8085978: 8b 36 mov (%esi),%esi
808597a: 85 f6 test %esi,%esi
808597c: 75 aa jne 8085928 <__handle_registered_modifier_wc+0x48>
808597e: 8b 7c 24 08 mov 0x8(%esp),%edi
8085982: b8 01 00 00 00 mov $0x1,%eax
8085987: 85 ff test %edi,%edi
8085989: 74 14 je 808599f <__handle_registered_modifier_wc+0xbf>
808598b: 8b 44 24 28 mov 0x28(%esp),%eax
808598f: 66 09 78 0e or %di,0xe(%eax)
8085993: 8b 44 24 24 mov 0x24(%esp),%eax
8085997: 8b 7c 24 0c mov 0xc(%esp),%edi
808599b: 89 38 mov %edi,(%eax)
808599d: 31 c0 xor %eax,%eax
808599f: 83 c4 10 add $0x10,%esp
80859a2: 5b pop %ebx
80859a3: 5e pop %esi
80859a4: 5f pop %edi
80859a5: 5d pop %ebp
80859a6: c3 ret
80859a7: 89 e8 mov %ebp,%eax
80859a9: eb ab jmp 8085956 <__handle_registered_modifier_wc+0x76>
80859ab: 89 e8 mov %ebp,%eax
80859ad: eb ad jmp 808595c <__handle_registered_modifier_wc+0x7c>
80859af: 83 c4 10 add $0x10,%esp
80859b2: b8 01 00 00 00 mov $0x1,%eax
80859b7: 5b pop %ebx
80859b8: 5e pop %esi
80859b9: 5f pop %edi
80859ba: 5d pop %ebp
80859bb: c3 ret
80859bc: 66 90 xchg %ax,%ax
80859be: 66 90 xchg %ax,%ax
080859c0 <__register_printf_type>:
80859c0: 83 ec 0c sub $0xc,%esp
80859c3: 31 c0 xor %eax,%eax
80859c5: b9 01 00 00 00 mov $0x1,%ecx
80859ca: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
80859d1: 00
80859d2: 74 01 je 80859d5 <__register_printf_type+0x15>
80859d4: f0 0f b1 0d ac d6 0e lock cmpxchg %ecx,0x80ed6ac
80859db: 08
80859dc: 74 0b je 80859e9 <__register_printf_type+0x29>
80859de: 8d 0d ac d6 0e 08 lea 0x80ed6ac,%ecx
80859e4: e8 47 a3 fe ff call 806fd30 <__lll_lock_wait_private>
80859e9: a1 98 dd 0e 08 mov 0x80edd98,%eax
80859ee: 85 c0 test %eax,%eax
80859f0: 74 4e je 8085a40 <__register_printf_type+0x80>
80859f2: 8b 15 18 cf 0e 08 mov 0x80ecf18,%edx
80859f8: 81 fa 00 01 00 00 cmp $0x100,%edx
80859fe: 74 60 je 8085a60 <__register_printf_type+0xa0>
8085a00: 8d 42 01 lea 0x1(%edx),%eax
8085a03: 8b 4c 24 10 mov 0x10(%esp),%ecx
8085a07: a3 18 cf 0e 08 mov %eax,0x80ecf18
8085a0c: a1 98 dd 0e 08 mov 0x80edd98,%eax
8085a11: 89 4c 90 e0 mov %ecx,-0x20(%eax,%edx,4)
8085a15: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
8085a1c: 00
8085a1d: 74 01 je 8085a20 <__register_printf_type+0x60>
8085a1f: f0 83 2d ac d6 0e 08 lock subl $0x1,0x80ed6ac
8085a26: 01
8085a27: 74 0b je 8085a34 <__register_printf_type+0x74>
8085a29: 8d 05 ac d6 0e 08 lea 0x80ed6ac,%eax
8085a2f: e8 2c a3 fe ff call 806fd60 <__lll_unlock_wake_private>
8085a34: 89 d0 mov %edx,%eax
8085a36: 83 c4 0c add $0xc,%esp
8085a39: c3 ret
8085a3a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8085a40: 83 ec 08 sub $0x8,%esp
8085a43: 6a 04 push $0x4
8085a45: 68 f8 00 00 00 push $0xf8
8085a4a: e8 21 4f fd ff call 805a970 <__calloc>
8085a4f: 83 c4 10 add $0x10,%esp
8085a52: 85 c0 test %eax,%eax
8085a54: a3 98 dd 0e 08 mov %eax,0x80edd98
8085a59: 75 97 jne 80859f2 <__register_printf_type+0x32>
8085a5b: 83 ca ff or $0xffffffff,%edx
8085a5e: eb b5 jmp 8085a15 <__register_printf_type+0x55>
8085a60: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
8085a67: b8 e8 ff ff ff mov $0xffffffe8,%eax
8085a6c: c7 04 02 1c 00 00 00 movl $0x1c,(%edx,%eax,1)
8085a73: ba ff ff ff ff mov $0xffffffff,%edx
8085a78: eb 9b jmp 8085a15 <__register_printf_type+0x55>
8085a7a: 66 90 xchg %ax,%ax
8085a7c: 66 90 xchg %ax,%ax
8085a7e: 66 90 xchg %ax,%ax
08085a80 <__fprintf>:
8085a80: 83 ec 0c sub $0xc,%esp
8085a83: 8d 44 24 18 lea 0x18(%esp),%eax
8085a87: 83 ec 04 sub $0x4,%esp
8085a8a: 50 push %eax
8085a8b: ff 74 24 1c pushl 0x1c(%esp)
8085a8f: ff 74 24 1c pushl 0x1c(%esp)
8085a93: e8 58 99 ff ff call 807f3f0 <_IO_vfprintf>
8085a98: 83 c4 1c add $0x1c,%esp
8085a9b: c3 ret
8085a9c: 66 90 xchg %ax,%ax
8085a9e: 66 90 xchg %ax,%ax
08085aa0 <read_int>:
8085aa0: 55 push %ebp
8085aa1: 57 push %edi
8085aa2: 56 push %esi
8085aa3: 53 push %ebx
8085aa4: 8b 08 mov (%eax),%ecx
8085aa6: 8b 31 mov (%ecx),%esi
8085aa8: 8d 56 d0 lea -0x30(%esi),%edx
8085aab: be ff ff ff 7f mov $0x7fffffff,%esi
8085ab0: 8b 59 04 mov 0x4(%ecx),%ebx
8085ab3: 8d 79 04 lea 0x4(%ecx),%edi
8085ab6: 83 eb 30 sub $0x30,%ebx
8085ab9: 83 fb 09 cmp $0x9,%ebx
8085abc: 77 27 ja 8085ae5 <read_int+0x45>
8085abe: 85 d2 test %edx,%edx
8085ac0: 78 17 js 8085ad9 <read_int+0x39>
8085ac2: 81 fa cc cc cc 0c cmp $0xccccccc,%edx
8085ac8: 7f 26 jg 8085af0 <read_int+0x50>
8085aca: 8d 14 92 lea (%edx,%edx,4),%edx
8085acd: 89 f5 mov %esi,%ebp
8085acf: 29 dd sub %ebx,%ebp
8085ad1: 01 d2 add %edx,%edx
8085ad3: 39 ea cmp %ebp,%edx
8085ad5: 7f 19 jg 8085af0 <read_int+0x50>
8085ad7: 01 da add %ebx,%edx
8085ad9: 89 f9 mov %edi,%ecx
8085adb: eb d3 jmp 8085ab0 <read_int+0x10>
8085add: 8d 76 00 lea 0x0(%esi),%esi
8085ae0: ba ff ff ff ff mov $0xffffffff,%edx
8085ae5: 89 38 mov %edi,(%eax)
8085ae7: 89 d0 mov %edx,%eax
8085ae9: 5b pop %ebx
8085aea: 5e pop %esi
8085aeb: 5f pop %edi
8085aec: 5d pop %ebp
8085aed: c3 ret
8085aee: 66 90 xchg %ax,%ax
8085af0: 8b 79 08 mov 0x8(%ecx),%edi
8085af3: 8d 59 08 lea 0x8(%ecx),%ebx
8085af6: 8d 57 d0 lea -0x30(%edi),%edx
8085af9: 83 fa 09 cmp $0x9,%edx
8085afc: 77 32 ja 8085b30 <read_int+0x90>
8085afe: 8b 79 0c mov 0xc(%ecx),%edi
8085b01: 8d 59 0c lea 0xc(%ecx),%ebx
8085b04: 8d 57 d0 lea -0x30(%edi),%edx
8085b07: 83 fa 09 cmp $0x9,%edx
8085b0a: 77 24 ja 8085b30 <read_int+0x90>
8085b0c: 8b 59 10 mov 0x10(%ecx),%ebx
8085b0f: 8d 79 10 lea 0x10(%ecx),%edi
8085b12: 8d 53 d0 lea -0x30(%ebx),%edx
8085b15: 83 fa 09 cmp $0x9,%edx
8085b18: 77 c6 ja 8085ae0 <read_int+0x40>
8085b1a: 8b 51 14 mov 0x14(%ecx),%edx
8085b1d: 8d 79 14 lea 0x14(%ecx),%edi
8085b20: 83 ea 30 sub $0x30,%edx
8085b23: 83 fa 09 cmp $0x9,%edx
8085b26: ba ff ff ff ff mov $0xffffffff,%edx
8085b2b: 76 ac jbe 8085ad9 <read_int+0x39>
8085b2d: eb b6 jmp 8085ae5 <read_int+0x45>
8085b2f: 90 nop
8085b30: ba ff ff ff ff mov $0xffffffff,%edx
8085b35: 89 18 mov %ebx,(%eax)
8085b37: 89 d0 mov %edx,%eax
8085b39: 5b pop %ebx
8085b3a: 5e pop %esi
8085b3b: 5f pop %edi
8085b3c: 5d pop %ebp
8085b3d: c3 ret
8085b3e: 66 90 xchg %ax,%ax
08085b40 <group_number>:
8085b40: 55 push %ebp
8085b41: 89 e5 mov %esp,%ebp
8085b43: 57 push %edi
8085b44: 56 push %esi
8085b45: 53 push %ebx
8085b46: 89 d6 mov %edx,%esi
8085b48: 83 ec 1c sub $0x1c,%esp
8085b4b: 0f be 19 movsbl (%ecx),%ebx
8085b4e: 8d 53 ff lea -0x1(%ebx),%edx
8085b51: 80 fa 7d cmp $0x7d,%dl
8085b54: 76 0a jbe 8085b60 <group_number+0x20>
8085b56: 8d 65 f4 lea -0xc(%ebp),%esp
8085b59: 5b pop %ebx
8085b5a: 5e pop %esi
8085b5b: 5f pop %edi
8085b5c: 5d pop %ebp
8085b5d: c2 04 00 ret $0x4
8085b60: 8d 79 01 lea 0x1(%ecx),%edi
8085b63: 89 f1 mov %esi,%ecx
8085b65: 29 c1 sub %eax,%ecx
8085b67: 8d 51 1e lea 0x1e(%ecx),%edx
8085b6a: 83 e2 f0 and $0xfffffff0,%edx
8085b6d: 29 d4 sub %edx,%esp
8085b6f: 8d 54 24 0f lea 0xf(%esp),%edx
8085b73: 83 ec 04 sub $0x4,%esp
8085b76: 51 push %ecx
8085b77: 50 push %eax
8085b78: 83 e2 f0 and $0xfffffff0,%edx
8085b7b: 52 push %edx
8085b7c: 89 55 e4 mov %edx,-0x1c(%ebp)
8085b7f: e8 3c 77 fd ff call 805d2c0 <__mempcpy>
8085b84: 8b 55 e4 mov -0x1c(%ebp),%edx
8085b87: 83 c4 10 add $0x10,%esp
8085b8a: 89 c1 mov %eax,%ecx
8085b8c: 39 c2 cmp %eax,%edx
8085b8e: 0f 83 97 00 00 00 jae 8085c2b <group_number+0xeb>
8085b94: 83 e9 04 sub $0x4,%ecx
8085b97: 89 7d e4 mov %edi,-0x1c(%ebp)
8085b9a: 83 eb 01 sub $0x1,%ebx
8085b9d: 8b 39 mov (%ecx),%edi
8085b9f: 8d 46 fc lea -0x4(%esi),%eax
8085ba2: 89 7e fc mov %edi,-0x4(%esi)
8085ba5: 75 3f jne 8085be6 <group_number+0xa6>
8085ba7: 89 f6 mov %esi,%esi
8085ba9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8085bb0: 39 ca cmp %ecx,%edx
8085bb2: 73 a2 jae 8085b56 <group_number+0x16>
8085bb4: 8b 7d 08 mov 0x8(%ebp),%edi
8085bb7: 8d 46 f8 lea -0x8(%esi),%eax
8085bba: 89 7e f8 mov %edi,-0x8(%esi)
8085bbd: 8b 7d e4 mov -0x1c(%ebp),%edi
8085bc0: 0f be 1f movsbl (%edi),%ebx
8085bc3: 80 fb 7f cmp $0x7f,%bl
8085bc6: 74 30 je 8085bf8 <group_number+0xb8>
8085bc8: 84 db test %bl,%bl
8085bca: 78 2c js 8085bf8 <group_number+0xb8>
8085bcc: 84 db test %bl,%bl
8085bce: 74 50 je 8085c20 <group_number+0xe0>
8085bd0: 83 45 e4 01 addl $0x1,-0x1c(%ebp)
8085bd4: 89 c6 mov %eax,%esi
8085bd6: 83 e9 04 sub $0x4,%ecx
8085bd9: 8b 39 mov (%ecx),%edi
8085bdb: 83 eb 01 sub $0x1,%ebx
8085bde: 8d 46 fc lea -0x4(%esi),%eax
8085be1: 89 7e fc mov %edi,-0x4(%esi)
8085be4: 74 ca je 8085bb0 <group_number+0x70>
8085be6: 39 ca cmp %ecx,%edx
8085be8: 0f 83 68 ff ff ff jae 8085b56 <group_number+0x16>
8085bee: 89 c6 mov %eax,%esi
8085bf0: eb e4 jmp 8085bd6 <group_number+0x96>
8085bf2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8085bf8: 83 e9 04 sub $0x4,%ecx
8085bfb: 8b 19 mov (%ecx),%ebx
8085bfd: 83 e8 04 sub $0x4,%eax
8085c00: 39 ca cmp %ecx,%edx
8085c02: 89 18 mov %ebx,(%eax)
8085c04: 0f 83 4c ff ff ff jae 8085b56 <group_number+0x16>
8085c0a: 83 e9 04 sub $0x4,%ecx
8085c0d: 8b 19 mov (%ecx),%ebx
8085c0f: 83 e8 04 sub $0x4,%eax
8085c12: 39 ca cmp %ecx,%edx
8085c14: 89 18 mov %ebx,(%eax)
8085c16: 72 e0 jb 8085bf8 <group_number+0xb8>
8085c18: e9 39 ff ff ff jmp 8085b56 <group_number+0x16>
8085c1d: 8d 76 00 lea 0x0(%esi),%esi
8085c20: 8b 75 e4 mov -0x1c(%ebp),%esi
8085c23: 0f be 5e ff movsbl -0x1(%esi),%ebx
8085c27: 89 c6 mov %eax,%esi
8085c29: eb ab jmp 8085bd6 <group_number+0x96>
8085c2b: 89 f0 mov %esi,%eax
8085c2d: e9 24 ff ff ff jmp 8085b56 <group_number+0x16>
8085c32: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8085c39: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
08085c40 <_i18n_number_rewrite>:
8085c40: 55 push %ebp
8085c41: 89 e5 mov %esp,%ebp
8085c43: 57 push %edi
8085c44: 56 push %esi
8085c45: 53 push %ebx
8085c46: 89 c7 mov %eax,%edi
8085c48: 89 d3 mov %edx,%ebx
8085c4a: 29 fb sub %edi,%ebx
8085c4c: 83 ec 38 sub $0x38,%esp
8085c4f: 89 4d dc mov %ecx,-0x24(%ebp)
8085c52: 68 c4 d4 0c 08 push $0x80cd4c4
8085c57: e8 e4 ce 00 00 call 8092b40 <__wctrans>
8085c5c: 5a pop %edx
8085c5d: 59 pop %ecx
8085c5e: 50 push %eax
8085c5f: 6a 2e push $0x2e
8085c61: 89 c6 mov %eax,%esi
8085c63: e8 58 cf 00 00 call 8092bc0 <__towctrans>
8085c68: 89 45 d8 mov %eax,-0x28(%ebp)
8085c6b: 58 pop %eax
8085c6c: 5a pop %edx
8085c6d: 56 push %esi
8085c6e: 6a 2c push $0x2c
8085c70: e8 4b cf 00 00 call 8092bc0 <__towctrans>
8085c75: 83 c4 10 add $0x10,%esp
8085c78: 81 fb 00 10 00 00 cmp $0x1000,%ebx
8085c7e: 89 45 d4 mov %eax,-0x2c(%ebp)
8085c81: 89 da mov %ebx,%edx
8085c83: 0f 87 b4 00 00 00 ja 8085d3d <_i18n_number_rewrite+0xfd>
8085c89: 8d 42 1e lea 0x1e(%edx),%eax
8085c8c: c7 45 e0 01 00 00 00 movl $0x1,-0x20(%ebp)
8085c93: 83 e0 f0 and $0xfffffff0,%eax
8085c96: 29 c4 sub %eax,%esp
8085c98: 8d 5c 24 0f lea 0xf(%esp),%ebx
8085c9c: 83 e3 f0 and $0xfffffff0,%ebx
8085c9f: 83 ec 04 sub $0x4,%esp
8085ca2: 52 push %edx
8085ca3: 57 push %edi
8085ca4: 53 push %ebx
8085ca5: e8 16 76 fd ff call 805d2c0 <__mempcpy>
8085caa: c7 c2 d8 ff ff ff mov $0xffffffd8,%edx
8085cb0: 65 8b 0d 00 00 00 00 mov %gs:0x0,%ecx
8085cb7: 83 e8 04 sub $0x4,%eax
8085cba: 83 c4 10 add $0x10,%esp
8085cbd: 8b 0c 11 mov (%ecx,%edx,1),%ecx
8085cc0: 8b 55 dc mov -0x24(%ebp),%edx
8085cc3: 83 ea 04 sub $0x4,%edx
8085cc6: 39 c3 cmp %eax,%ebx
8085cc8: 89 4d e4 mov %ecx,-0x1c(%ebp)
8085ccb: 8d 7a 04 lea 0x4(%edx),%edi
8085cce: 77 1d ja 8085ced <_i18n_number_rewrite+0xad>
8085cd0: 8b 08 mov (%eax),%ecx
8085cd2: 8d 79 d0 lea -0x30(%ecx),%edi
8085cd5: 83 ff 09 cmp $0x9,%edi
8085cd8: 76 56 jbe 8085d30 <_i18n_number_rewrite+0xf0>
8085cda: 85 f6 test %esi,%esi
8085cdc: 75 32 jne 8085d10 <_i18n_number_rewrite+0xd0>
8085cde: 89 0a mov %ecx,(%edx)
8085ce0: 83 e8 04 sub $0x4,%eax
8085ce3: 83 ea 04 sub $0x4,%edx
8085ce6: 39 c3 cmp %eax,%ebx
8085ce8: 8d 7a 04 lea 0x4(%edx),%edi
8085ceb: 76 e3 jbe 8085cd0 <_i18n_number_rewrite+0x90>
8085ced: 8b 45 e0 mov -0x20(%ebp),%eax
8085cf0: 85 c0 test %eax,%eax
8085cf2: 75 0c jne 8085d00 <_i18n_number_rewrite+0xc0>
8085cf4: 83 ec 0c sub $0xc,%esp
8085cf7: 53 push %ebx
8085cf8: e8 93 48 fd ff call 805a590 <__cfree>
8085cfd: 83 c4 10 add $0x10,%esp
8085d00: 8d 65 f4 lea -0xc(%ebp),%esp
8085d03: 89 f8 mov %edi,%eax
8085d05: 5b pop %ebx
8085d06: 5e pop %esi
8085d07: 5f pop %edi
8085d08: 5d pop %ebp
8085d09: c3 ret
8085d0a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8085d10: 89 cf mov %ecx,%edi
8085d12: 83 e7 fd and $0xfffffffd,%edi
8085d15: 83 ff 2c cmp $0x2c,%edi
8085d18: 75 c4 jne 8085cde <_i18n_number_rewrite+0x9e>
8085d1a: 83 f9 2e cmp $0x2e,%ecx
8085d1d: 8b 4d d8 mov -0x28(%ebp),%ecx
8085d20: 0f 45 4d d4 cmovne -0x2c(%ebp),%ecx
8085d24: eb b8 jmp 8085cde <_i18n_number_rewrite+0x9e>
8085d26: 8d 76 00 lea 0x0(%esi),%esi
8085d29: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8085d30: 8b 7d e4 mov -0x1c(%ebp),%edi
8085d33: 8b 3f mov (%edi),%edi
8085d35: 8b 4c 8f 30 mov 0x30(%edi,%ecx,4),%ecx
8085d39: 89 0a mov %ecx,(%edx)
8085d3b: eb a3 jmp 8085ce0 <_i18n_number_rewrite+0xa0>
8085d3d: 83 ec 0c sub $0xc,%esp
8085d40: 89 5d e4 mov %ebx,-0x1c(%ebp)
8085d43: 53 push %ebx
8085d44: e8 a7 9f fe ff call 806fcf0 <__libc_alloca_cutoff>
8085d49: 83 c4 10 add $0x10,%esp
8085d4c: 85 c0 test %eax,%eax
8085d4e: 89 da mov %ebx,%edx
8085d50: 0f 85 33 ff ff ff jne 8085c89 <_i18n_number_rewrite+0x49>
8085d56: 83 ec 0c sub $0xc,%esp
8085d59: 89 5d e4 mov %ebx,-0x1c(%ebp)
8085d5c: 53 push %ebx
8085d5d: e8 1e 43 fd ff call 805a080 <__libc_malloc>
8085d62: 83 c4 10 add $0x10,%esp
8085d65: 85 c0 test %eax,%eax
8085d67: 89 c3 mov %eax,%ebx
8085d69: 74 95 je 8085d00 <_i18n_number_rewrite+0xc0>
8085d6b: c7 45 e0 00 00 00 00 movl $0x0,-0x20(%ebp)
8085d72: 8b 55 e4 mov -0x1c(%ebp),%edx
8085d75: e9 25 ff ff ff jmp 8085c9f <_i18n_number_rewrite+0x5f>
8085d7a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
08085d80 <_IO_helper_overflow>:
8085d80: 55 push %ebp
8085d81: 57 push %edi
8085d82: 56 push %esi
8085d83: 53 push %ebx
8085d84: 83 ec 1c sub $0x1c,%esp
8085d87: 8b 7c 24 30 mov 0x30(%esp),%edi
8085d8b: 8b 74 24 34 mov 0x34(%esp),%esi
8085d8f: 8b 57 58 mov 0x58(%edi),%edx
8085d92: 8b 42 0c mov 0xc(%edx),%eax
8085d95: 8b 5a 10 mov 0x10(%edx),%ebx
8085d98: 29 c3 sub %eax,%ebx
8085d9a: c1 fb 02 sar $0x2,%ebx
8085d9d: 85 db test %ebx,%ebx
8085d9f: 74 63 je 8085e04 <_IO_helper_overflow+0x84>
8085da1: 8b 8f 4c 01 00 00 mov 0x14c(%edi),%ecx
8085da7: ba b4 75 0d 08 mov $0x80d75b4,%edx
8085dac: 81 ea 60 72 0d 08 sub $0x80d7260,%edx
8085db2: 89 54 24 0c mov %edx,0xc(%esp)
8085db6: 8b a9 94 00 00 00 mov 0x94(%ecx),%ebp
8085dbc: 89 ea mov %ebp,%edx
8085dbe: 81 ea 60 72 0d 08 sub $0x80d7260,%edx
8085dc4: 39 54 24 0c cmp %edx,0xc(%esp)
8085dc8: 76 56 jbe 8085e20 <_IO_helper_overflow+0xa0>
8085dca: 83 ec 04 sub $0x4,%esp
8085dcd: 53 push %ebx
8085dce: 50 push %eax
8085dcf: 51 push %ecx
8085dd0: ff 55 1c call *0x1c(%ebp)
8085dd3: 8d 50 ff lea -0x1(%eax),%edx
8085dd6: 83 c4 10 add $0x10,%esp
8085dd9: 83 fa fd cmp $0xfffffffd,%edx
8085ddc: 77 72 ja 8085e50 <_IO_helper_overflow+0xd0>
8085dde: 8b 57 58 mov 0x58(%edi),%edx
8085de1: 8d 2c 85 00 00 00 00 lea 0x0(,%eax,4),%ebp
8085de8: 29 c3 sub %eax,%ebx
8085dea: 83 ec 04 sub $0x4,%esp
8085ded: 8b 52 0c mov 0xc(%edx),%edx
8085df0: 53 push %ebx
8085df1: 8d 04 2a lea (%edx,%ebp,1),%eax
8085df4: 50 push %eax
8085df5: 52 push %edx
8085df6: e8 b5 95 00 00 call 808f3b0 <__wmemmove>
8085dfb: 8b 57 58 mov 0x58(%edi),%edx
8085dfe: 83 c4 10 add $0x10,%esp
8085e01: 29 6a 10 sub %ebp,0x10(%edx)
8085e04: 8b 42 10 mov 0x10(%edx),%eax
8085e07: 3b 42 14 cmp 0x14(%edx),%eax
8085e0a: 73 2c jae 8085e38 <_IO_helper_overflow+0xb8>
8085e0c: 8d 48 04 lea 0x4(%eax),%ecx
8085e0f: 89 4a 10 mov %ecx,0x10(%edx)
8085e12: 89 30 mov %esi,(%eax)
8085e14: 89 f0 mov %esi,%eax
8085e16: 83 c4 1c add $0x1c,%esp
8085e19: 5b pop %ebx
8085e1a: 5e pop %esi
8085e1b: 5f pop %edi
8085e1c: 5d pop %ebp
8085e1d: c3 ret
8085e1e: 66 90 xchg %ax,%ax
8085e20: 89 4c 24 0c mov %ecx,0xc(%esp)
8085e24: e8 27 b7 fc ff call 8051550 <_IO_vtable_check>
8085e29: 8b 47 58 mov 0x58(%edi),%eax
8085e2c: 8b 4c 24 0c mov 0xc(%esp),%ecx
8085e30: 8b 40 0c mov 0xc(%eax),%eax
8085e33: eb 95 jmp 8085dca <_IO_helper_overflow+0x4a>
8085e35: 8d 76 00 lea 0x0(%esi),%esi
8085e38: 89 74 24 34 mov %esi,0x34(%esp)
8085e3c: 89 7c 24 30 mov %edi,0x30(%esp)
8085e40: 83 c4 1c add $0x1c,%esp
8085e43: 5b pop %ebx
8085e44: 5e pop %esi
8085e45: 5f pop %edi
8085e46: 5d pop %ebp
8085e47: e9 34 6a 00 00 jmp 808c880 <__woverflow>
8085e4c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8085e50: b8 ff ff ff ff mov $0xffffffff,%eax
8085e55: eb bf jmp 8085e16 <_IO_helper_overflow+0x96>
8085e57: 89 f6 mov %esi,%esi
8085e59: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
08085e60 <printf_positional>:
8085e60: 55 push %ebp
8085e61: 89 e5 mov %esp,%ebp
8085e63: 57 push %edi
8085e64: 56 push %esi
8085e65: 53 push %ebx
8085e66: 81 ec bc 04 00 00 sub $0x4bc,%esp
8085e6c: 83 7d 24 ff cmpl $0xffffffff,0x24(%ebp)
8085e70: 89 85 98 fb ff ff mov %eax,-0x468(%ebp)
8085e76: 8d 85 e8 fb ff ff lea -0x418(%ebp),%eax
8085e7c: 89 8d 84 fb ff ff mov %ecx,-0x47c(%ebp)
8085e82: 89 95 80 fb ff ff mov %edx,-0x480(%ebp)
8085e88: 8b 4d 18 mov 0x18(%ebp),%ecx
8085e8b: c7 85 e4 fb ff ff 00 movl $0x400,-0x41c(%ebp)
8085e92: 04 00 00
8085e95: 89 85 e0 fb ff ff mov %eax,-0x420(%ebp)
8085e9b: c7 85 a8 fb ff ff 00 movl $0x0,-0x458(%ebp)
8085ea2: 00 00 00
8085ea5: 0f 84 a5 09 00 00 je 8086850 <printf_positional+0x9f0>
8085eab: 8b 01 mov (%ecx),%eax
8085ead: 85 c0 test %eax,%eax
8085eaf: 0f 84 58 17 00 00 je 808760d <printf_positional+0x17ad>
8085eb5: 8d 85 e8 fb ff ff lea -0x418(%ebp),%eax
8085ebb: 31 db xor %ebx,%ebx
8085ebd: 31 ff xor %edi,%edi
8085ebf: c7 85 a0 fb ff ff 13 movl $0x13,-0x460(%ebp)
8085ec6: 00 00 00
8085ec9: 89 85 a4 fb ff ff mov %eax,-0x45c(%ebp)
8085ecf: 90 nop
8085ed0: 6b f7 34 imul $0x34,%edi,%esi
8085ed3: 03 b5 a4 fb ff ff add -0x45c(%ebp),%esi
8085ed9: 8d 85 a8 fb ff ff lea -0x458(%ebp),%eax
8085edf: 83 c7 01 add $0x1,%edi
8085ee2: 50 push %eax
8085ee3: 56 push %esi
8085ee4: 53 push %ebx
8085ee5: 51 push %ecx
8085ee6: e8 35 53 00 00 call 808b220 <__parse_one_specwc>
8085eeb: 8b 4e 18 mov 0x18(%esi),%ecx
8085eee: 01 c3 add %eax,%ebx
8085ef0: 83 c4 10 add $0x10,%esp
8085ef3: 8b 01 mov (%ecx),%eax
8085ef5: 85 c0 test %eax,%eax
8085ef7: 74 57 je 8085f50 <printf_positional+0xf0>
8085ef9: 39 bd a0 fb ff ff cmp %edi,-0x460(%ebp)
8085eff: 75 cf jne 8085ed0 <printf_positional+0x70>
8085f01: 8d 85 e0 fb ff ff lea -0x420(%ebp),%eax
8085f07: 83 ec 0c sub $0xc,%esp
8085f0a: 89 8d 9c fb ff ff mov %ecx,-0x464(%ebp)
8085f10: 50 push %eax
8085f11: e8 ba 76 00 00 call 808d5d0 <__libc_scratch_buffer_grow_preserve>
8085f16: 83 c4 10 add $0x10,%esp
8085f19: 84 c0 test %al,%al
8085f1b: 0f 84 df 05 00 00 je 8086500 <printf_positional+0x6a0>
8085f21: 8b 85 e0 fb ff ff mov -0x420(%ebp),%eax
8085f27: 8b 8d 9c fb ff ff mov -0x464(%ebp),%ecx
8085f2d: 89 85 a4 fb ff ff mov %eax,-0x45c(%ebp)
8085f33: b8 4f ec c4 4e mov $0x4ec4ec4f,%eax
8085f38: f7 a5 e4 fb ff ff mull -0x41c(%ebp)
8085f3e: c1 ea 04 shr $0x4,%edx
8085f41: 89 95 a0 fb ff ff mov %edx,-0x460(%ebp)
8085f47: eb 87 jmp 8085ed0 <printf_positional+0x70>
8085f49: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8085f50: 39 9d a8 fb ff ff cmp %ebx,-0x458(%ebp)
8085f56: 0f 43 9d a8 fb ff ff cmovae -0x458(%ebp),%ebx
8085f5d: 81 fb 66 66 66 06 cmp $0x6666666,%ebx
8085f63: 89 9d 9c fb ff ff mov %ebx,-0x464(%ebp)
8085f69: 0f 87 7a 05 00 00 ja 80864e9 <printf_positional+0x689>
8085f6f: 8b 85 9c fb ff ff mov -0x464(%ebp),%eax
8085f75: 8d 34 80 lea (%eax,%eax,4),%esi
8085f78: c1 e6 02 shl $0x2,%esi
8085f7b: 81 fe 00 10 00 00 cmp $0x1000,%esi
8085f81: 89 f3 mov %esi,%ebx
8085f83: 0f 87 bd 05 00 00 ja 8086546 <printf_positional+0x6e6>
8085f89: 83 c3 1e add $0x1e,%ebx
8085f8c: c7 85 88 fb ff ff 00 movl $0x0,-0x478(%ebp)
8085f93: 00 00 00
8085f96: 83 e3 f0 and $0xfffffff0,%ebx
8085f99: 29 dc sub %ebx,%esp
8085f9b: 8d 44 24 0f lea 0xf(%esp),%eax
8085f9f: 83 e0 f0 and $0xfffffff0,%eax
8085fa2: 89 85 8c fb ff ff mov %eax,-0x474(%ebp)
8085fa8: 8b 95 9c fb ff ff mov -0x464(%ebp),%edx
8085fae: 8b 8d 8c fb ff ff mov -0x474(%ebp),%ecx
8085fb4: 83 ec 04 sub $0x4,%esp
8085fb7: 8d 04 52 lea (%edx,%edx,2),%eax
8085fba: 8d 0c 81 lea (%ecx,%eax,4),%ecx
8085fbd: 8d 04 95 00 00 00 00 lea 0x0(,%edx,4),%eax
8085fc4: 89 8d 94 fb ff ff mov %ecx,-0x46c(%ebp)
8085fca: 50 push %eax
8085fcb: 01 c1 add %eax,%ecx
8085fcd: 8b 85 98 fb ff ff mov -0x468(%ebp),%eax
8085fd3: 89 8d a0 fb ff ff mov %ecx,-0x460(%ebp)
8085fd9: 8b 40 3c mov 0x3c(%eax),%eax
8085fdc: c1 e0 1d shl $0x1d,%eax
8085fdf: c1 f8 1f sar $0x1f,%eax
8085fe2: 50 push %eax
8085fe3: 51 push %ecx
8085fe4: e8 97 22 fc ff call 8048280 <.plt+0xa0>
8085fe9: 83 c4 10 add $0x10,%esp
8085fec: 85 ff test %edi,%edi
8085fee: 8b 8d a0 fb ff ff mov -0x460(%ebp),%ecx
8085ff4: 0f 84 12 0b 00 00 je 8086b0c <printf_positional+0xcac>
8085ffa: 31 f6 xor %esi,%esi
8085ffc: 89 bd a0 fb ff ff mov %edi,-0x460(%ebp)
8086002: 8b 9d a4 fb ff ff mov -0x45c(%ebp),%ebx
8086008: 89 f7 mov %esi,%edi
808600a: 89 ce mov %ecx,%esi
808600c: eb 28 jmp 8086036 <printf_positional+0x1d6>
808600e: 66 90 xchg %ax,%ax
8086010: 8b 53 28 mov 0x28(%ebx),%edx
8086013: 8b 43 24 mov 0x24(%ebx),%eax
8086016: 8b 8d 94 fb ff ff mov -0x46c(%ebp),%ecx
808601c: 89 14 86 mov %edx,(%esi,%eax,4)
808601f: 8b 53 30 mov 0x30(%ebx),%edx
8086022: 8b 43 24 mov 0x24(%ebx),%eax
8086025: 89 14 81 mov %edx,(%ecx,%eax,4)
8086028: 83 c7 01 add $0x1,%edi
808602b: 83 c3 34 add $0x34,%ebx
808602e: 3b bd a0 fb ff ff cmp -0x460(%ebp),%edi
8086034: 74 66 je 808609c <printf_positional+0x23c>
8086036: 8b 43 20 mov 0x20(%ebx),%eax
8086039: 83 f8 ff cmp $0xffffffff,%eax
808603c: 74 07 je 8086045 <printf_positional+0x1e5>
808603e: c7 04 86 00 00 00 00 movl $0x0,(%esi,%eax,4)
8086045: 8b 43 1c mov 0x1c(%ebx),%eax
8086048: 83 f8 ff cmp $0xffffffff,%eax
808604b: 74 07 je 8086054 <printf_positional+0x1f4>
808604d: c7 04 86 00 00 00 00 movl $0x0,(%esi,%eax,4)
8086054: 8b 43 2c mov 0x2c(%ebx),%eax
8086057: 85 c0 test %eax,%eax
8086059: 74 cd je 8086028 <printf_positional+0x1c8>
808605b: 83 f8 01 cmp $0x1,%eax
808605e: 74 b0 je 8086010 <printf_positional+0x1b0>
8086060: 8b 4b 08 mov 0x8(%ebx),%ecx
8086063: 8b 53 24 mov 0x24(%ebx),%edx
8086066: 83 c7 01 add $0x1,%edi
8086069: 89 8d 90 fb ff ff mov %ecx,-0x470(%ebp)
808606f: 8b 8d 94 fb ff ff mov -0x46c(%ebp),%ecx
8086075: c1 e2 02 shl $0x2,%edx
8086078: 01 d1 add %edx,%ecx
808607a: 01 f2 add %esi,%edx
808607c: 51 push %ecx
808607d: 52 push %edx
808607e: 8b 95 90 fb ff ff mov -0x470(%ebp),%edx
8086084: 50 push %eax
8086085: a1 94 dd 0e 08 mov 0x80edd94,%eax
808608a: 53 push %ebx
808608b: 83 c3 34 add $0x34,%ebx
808608e: ff 14 90 call *(%eax,%edx,4)
8086091: 83 c4 10 add $0x10,%esp
8086094: 3b bd a0 fb ff ff cmp -0x460(%ebp),%edi
808609a: 75 9a jne 8086036 <printf_positional+0x1d6>
808609c: 8b 85 9c fb ff ff mov -0x464(%ebp),%eax
80860a2: 8b bd a0 fb ff ff mov -0x460(%ebp),%edi
80860a8: 89 f1 mov %esi,%ecx
80860aa: 85 c0 test %eax,%eax
80860ac: 0f 84 c4 00 00 00 je 8086176 <printf_positional+0x316>
80860b2: 89 bd a0 fb ff ff mov %edi,-0x460(%ebp)
80860b8: 8b b5 8c fb ff ff mov -0x474(%ebp),%esi
80860be: 31 db xor %ebx,%ebx
80860c0: 8b 7d 0c mov 0xc(%ebp),%edi
80860c3: 90 nop
80860c4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80860c8: 8b 04 99 mov (%ecx,%ebx,4),%eax
80860cb: 83 f8 05 cmp $0x5,%eax
80860ce: 7f 50 jg 8086120 <printf_positional+0x2c0>
80860d0: 83 f8 03 cmp $0x3,%eax
80860d3: 0f 8d a7 03 00 00 jge 8086480 <printf_positional+0x620>
80860d9: 83 f8 01 cmp $0x1,%eax
80860dc: 0f 8f 9e 03 00 00 jg 8086480 <printf_positional+0x620>
80860e2: 85 c0 test %eax,%eax
80860e4: 0f 89 96 03 00 00 jns 8086480 <printf_positional+0x620>
80860ea: 83 f8 ff cmp $0xffffffff,%eax
80860ed: 0f 85 dd 03 00 00 jne 80864d0 <printf_positional+0x670>
80860f3: 8b 85 98 fb ff ff mov -0x468(%ebp),%eax
80860f9: f6 40 3c 04 testb $0x4,0x3c(%eax)
80860fd: 0f 85 bd 03 00 00 jne 80864c0 <printf_positional+0x660>
8086103: 68 bc d5 0c 08 push $0x80cd5bc
8086108: 68 69 07 00 00 push $0x769
808610d: 68 d6 d4 0c 08 push $0x80cd4d6
8086112: 68 f8 d4 0c 08 push $0x80cd4f8
8086117: e8 c4 36 fc ff call 80497e0 <__assert_fail>
808611c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8086120: 3d 00 01 00 00 cmp $0x100,%eax
8086125: 0f 84 05 04 00 00 je 8086530 <printf_positional+0x6d0>
808612b: 0f 8e 77 03 00 00 jle 80864a8 <printf_positional+0x648>
8086131: 3d 00 02 00 00 cmp $0x200,%eax
8086136: 0f 84 44 03 00 00 je 8086480 <printf_positional+0x620>
808613c: 3d 00 04 00 00 cmp $0x400,%eax
8086141: 0f 84 39 03 00 00 je 8086480 <printf_positional+0x620>
8086147: 3d 07 01 00 00 cmp $0x107,%eax
808614c: 0f 85 7e 03 00 00 jne 80864d0 <printf_positional+0x670>
8086152: 8b 07 mov (%edi),%eax
8086154: 83 c3 01 add $0x1,%ebx
8086157: 83 c6 0c add $0xc,%esi
808615a: db 28 fldt (%eax)
808615c: 8d 50 0c lea 0xc(%eax),%edx
808615f: 89 17 mov %edx,(%edi)
8086161: db 7e f4 fstpt -0xc(%esi)
8086164: 3b 9d 9c fb ff ff cmp -0x464(%ebp),%ebx
808616a: 0f 82 58 ff ff ff jb 80860c8 <printf_positional+0x268>
8086170: 8b bd a0 fb ff ff mov -0x460(%ebp),%edi
8086176: 3b 7d 14 cmp 0x14(%ebp),%edi
8086179: 0f 86 ca 02 00 00 jbe 8086449 <printf_positional+0x5e9>
808617f: 8b 45 1c mov 0x1c(%ebp),%eax
8086182: 8b b5 a4 fb ff ff mov -0x45c(%ebp),%esi
8086188: 89 bd 58 fb ff ff mov %edi,-0x4a8(%ebp)
808618e: 05 a0 0f 00 00 add $0xfa0,%eax
8086193: 89 85 50 fb ff ff mov %eax,-0x4b0(%ebp)
8086199: 6b 45 14 34 imul $0x34,0x14(%ebp),%eax
808619d: 01 c6 add %eax,%esi
808619f: b8 b4 75 0d 08 mov $0x80d75b4,%eax
80861a4: 2d 60 72 0d 08 sub $0x80d7260,%eax
80861a9: 89 85 78 fb ff ff mov %eax,-0x488(%ebp)
80861af: 0f b6 56 0c movzbl 0xc(%esi),%edx
80861b3: 8b 1e mov (%esi),%ebx
80861b5: 89 d0 mov %edx,%eax
80861b7: c0 e8 03 shr $0x3,%al
80861ba: 83 e0 01 and $0x1,%eax
80861bd: 88 85 7c fb ff ff mov %al,-0x484(%ebp)
80861c3: 89 d0 mov %edx,%eax
80861c5: c0 e8 04 shr $0x4,%al
80861c8: 83 e0 01 and $0x1,%eax
80861cb: 88 85 74 fb ff ff mov %al,-0x48c(%ebp)
80861d1: 89 d0 mov %edx,%eax
80861d3: c0 e8 05 shr $0x5,%al
80861d6: 83 e0 01 and $0x1,%eax
80861d9: 89 85 94 fb ff ff mov %eax,-0x46c(%ebp)
80861df: 89 d0 mov %edx,%eax
80861e1: c0 e8 06 shr $0x6,%al
80861e4: 83 e0 01 and $0x1,%eax
80861e7: 88 85 70 fb ff ff mov %al,-0x490(%ebp)
80861ed: 89 d0 mov %edx,%eax
80861ef: c0 e8 07 shr $0x7,%al
80861f2: 88 85 6e fb ff ff mov %al,-0x492(%ebp)
80861f8: 89 d0 mov %edx,%eax
80861fa: 83 e0 01 and $0x1,%eax
80861fd: 88 85 6f fb ff ff mov %al,-0x491(%ebp)
8086203: 89 d0 mov %edx,%eax
8086205: d0 e8 shr %al
8086207: 83 e0 01 and $0x1,%eax
808620a: 88 85 68 fb ff ff mov %al,-0x498(%ebp)
8086210: 0f b6 46 0d movzbl 0xd(%esi),%eax
8086214: 89 c1 mov %eax,%ecx
8086216: c0 e8 03 shr $0x3,%al
8086219: 83 e0 01 and $0x1,%eax
808621c: d0 e9 shr %cl
808621e: 88 85 6d fb ff ff mov %al,-0x493(%ebp)
8086224: 8b 46 10 mov 0x10(%esi),%eax
8086227: 83 e1 01 and $0x1,%ecx
808622a: 88 8d 64 fb ff ff mov %cl,-0x49c(%ebp)
8086230: 89 d1 mov %edx,%ecx
8086232: c0 e9 02 shr $0x2,%cl
8086235: 89 85 5c fb ff ff mov %eax,-0x4a4(%ebp)
808623b: 8b 46 08 mov 0x8(%esi),%eax
808623e: 83 e1 01 and $0x1,%ecx
8086241: 88 8d 60 fb ff ff mov %cl,-0x4a0(%ebp)
8086247: 89 85 a0 fb ff ff mov %eax,-0x460(%ebp)
808624d: 8b 46 20 mov 0x20(%esi),%eax
8086250: 83 f8 ff cmp $0xffffffff,%eax
8086253: 0f 84 37 06 00 00 je 8086890 <printf_positional+0xa30>
8086259: 8b bd 8c fb ff ff mov -0x474(%ebp),%edi
808625f: 8d 04 40 lea (%eax,%eax,2),%eax
8086262: 8b 04 87 mov (%edi,%eax,4),%eax
8086265: 85 c0 test %eax,%eax
8086267: 89 85 a4 fb ff ff mov %eax,-0x45c(%ebp)
808626d: 0f 88 2b 06 00 00 js 808689e <printf_positional+0xa3e>
8086273: 89 46 04 mov %eax,0x4(%esi)
8086276: 8b 46 1c mov 0x1c(%esi),%eax
8086279: 83 f8 ff cmp $0xffffffff,%eax
808627c: 74 16 je 8086294 <printf_positional+0x434>
808627e: 8b 95 8c fb ff ff mov -0x474(%ebp),%edx
8086284: 8d 04 40 lea (%eax,%eax,2),%eax
8086287: 8b 1c 82 mov (%edx,%eax,4),%ebx
808628a: 85 db test %ebx,%ebx
808628c: 0f 88 30 06 00 00 js 80868c2 <printf_positional+0xa62>
8086292: 89 1e mov %ebx,(%esi)
8086294: 8b 85 a4 fb ff ff mov -0x45c(%ebp),%eax
808629a: 39 d8 cmp %ebx,%eax
808629c: 0f 4c c3 cmovl %ebx,%eax
808629f: 3d c8 03 00 00 cmp $0x3c8,%eax
80862a4: 0f 8e 16 05 00 00 jle 80867c0 <printf_positional+0x960>
80862aa: 8d 3c 85 80 00 00 00 lea 0x80(,%eax,4),%edi
80862b1: 81 ff 00 10 00 00 cmp $0x1000,%edi
80862b7: 0f 87 1f 16 00 00 ja 80878dc <printf_positional+0x1a7c>
80862bd: 83 c7 1e add $0x1e,%edi
80862c0: 8d 04 9d 80 00 00 00 lea 0x80(,%ebx,4),%eax
80862c7: c7 85 9c fb ff ff 00 movl $0x0,-0x464(%ebp)
80862ce: 00 00 00
80862d1: 83 e7 f0 and $0xfffffff0,%edi
80862d4: 29 fc sub %edi,%esp
80862d6: 8b bd a4 fb ff ff mov -0x45c(%ebp),%edi
80862dc: 8d 54 24 0f lea 0xf(%esp),%edx
80862e0: 8d 0c bd 80 00 00 00 lea 0x80(,%edi,4),%ecx
80862e7: 83 e2 f0 and $0xfffffff0,%edx
80862ea: 39 df cmp %ebx,%edi
80862ec: 0f 4d c1 cmovge %ecx,%eax
80862ef: 01 d0 add %edx,%eax
80862f1: 89 85 90 fb ff ff mov %eax,-0x470(%ebp)
80862f7: 8b bd a0 fb ff ff mov -0x460(%ebp),%edi
80862fd: 81 ff ff 00 00 00 cmp $0xff,%edi
8086303: 0f 8f 77 02 00 00 jg 8086580 <printf_positional+0x720>
8086309: a1 34 dd 0e 08 mov 0x80edd34,%eax
808630e: 85 c0 test %eax,%eax
8086310: 0f 84 6a 02 00 00 je 8086580 <printf_positional+0x720>
8086316: 8b 04 b8 mov (%eax,%edi,4),%eax
8086319: 8d 14 bd 00 00 00 00 lea 0x0(,%edi,4),%edx
8086320: 89 95 54 fb ff ff mov %edx,-0x4ac(%ebp)
8086326: 85 c0 test %eax,%eax
8086328: 0f 84 52 02 00 00 je 8086580 <printf_positional+0x720>
808632e: 8b 56 2c mov 0x2c(%esi),%edx
8086331: 8d 0c 95 00 00 00 00 lea 0x0(,%edx,4),%ecx
8086338: 8d 79 1e lea 0x1e(%ecx),%edi
808633b: 83 e7 f0 and $0xfffffff0,%edi
808633e: 29 fc sub %edi,%esp
8086340: 8d 7c 24 0f lea 0xf(%esp),%edi
8086344: 83 e7 f0 and $0xfffffff0,%edi
8086347: 85 d2 test %edx,%edx
8086349: 74 2f je 808637a <printf_positional+0x51a>
808634b: 8b 46 24 mov 0x24(%esi),%eax
808634e: 8b 95 8c fb ff ff mov -0x474(%ebp),%edx
8086354: 01 f9 add %edi,%ecx
8086356: 8d 04 40 lea (%eax,%eax,2),%eax
8086359: 8d 14 82 lea (%edx,%eax,4),%edx
808635c: 89 f8 mov %edi,%eax
808635e: 66 90 xchg %ax,%ax
8086360: 89 10 mov %edx,(%eax)
8086362: 83 c0 04 add $0x4,%eax
8086365: 83 c2 0c add $0xc,%edx
8086368: 39 c8 cmp %ecx,%eax
808636a: 75 f4 jne 8086360 <printf_positional+0x500>
808636c: a1 34 dd 0e 08 mov 0x80edd34,%eax
8086371: 8b 95 54 fb ff ff mov -0x4ac(%ebp),%edx
8086377: 8b 04 10 mov (%eax,%edx,1),%eax
808637a: 83 ec 04 sub $0x4,%esp
808637d: 57 push %edi
808637e: 56 push %esi
808637f: ff b5 98 fb ff ff pushl -0x468(%ebp)
8086385: ff d0 call *%eax
8086387: 83 c4 10 add $0x10,%esp
808638a: 83 f8 fe cmp $0xfffffffe,%eax
808638d: 0f 84 ed 01 00 00 je 8086580 <printf_positional+0x720>
8086393: 85 c0 test %eax,%eax
8086395: 0f 88 f2 03 00 00 js 808678d <printf_positional+0x92d>
808639b: 81 7d 10 fe ff ff 7f cmpl $0x7ffffffe,0x10(%ebp)
80863a2: 0f 87 2e 20 00 00 ja 80883d6 <printf_positional+0x2576>
80863a8: ba ff ff ff 7f mov $0x7fffffff,%edx
80863ad: 2b 55 10 sub 0x10(%ebp),%edx
80863b0: 39 d0 cmp %edx,%eax
80863b2: 0f 87 3c 07 00 00 ja 8086af4 <printf_positional+0xc94>
80863b8: 01 45 10 add %eax,0x10(%ebp)
80863bb: 8b 85 9c fb ff ff mov -0x464(%ebp),%eax
80863c1: 85 c0 test %eax,%eax
80863c3: 0f 85 6d 12 00 00 jne 8087636 <printf_positional+0x17d6>
80863c9: 8b 45 10 mov 0x10(%ebp),%eax
80863cc: 85 c0 test %eax,%eax
80863ce: 0f 88 d0 1f 00 00 js 80883a4 <printf_positional+0x2544>
80863d4: 8b 85 98 fb ff ff mov -0x468(%ebp),%eax
80863da: 8b 98 94 00 00 00 mov 0x94(%eax),%ebx
80863e0: 89 d8 mov %ebx,%eax
80863e2: 2d 60 72 0d 08 sub $0x80d7260,%eax
80863e7: 39 85 78 fb ff ff cmp %eax,-0x488(%ebp)
80863ed: 0f 86 39 12 00 00 jbe 808762c <printf_positional+0x17cc>
80863f3: 8b 56 14 mov 0x14(%esi),%edx
80863f6: 8b 46 18 mov 0x18(%esi),%eax
80863f9: 83 ec 04 sub $0x4,%esp
80863fc: 29 d0 sub %edx,%eax
80863fe: c1 f8 02 sar $0x2,%eax
8086401: 50 push %eax
8086402: 52 push %edx
8086403: ff b5 98 fb ff ff pushl -0x468(%ebp)
8086409: ff 53 1c call *0x1c(%ebx)
808640c: 8b 56 18 mov 0x18(%esi),%edx
808640f: 2b 56 14 sub 0x14(%esi),%edx
8086412: 83 c4 10 add $0x10,%esp
8086415: c1 fa 02 sar $0x2,%edx
8086418: 39 d0 cmp %edx,%eax
808641a: 0f 85 c5 04 00 00 jne 80868e5 <printf_positional+0xa85>
8086420: ba ff ff ff 7f mov $0x7fffffff,%edx
8086425: 2b 55 10 sub 0x10(%ebp),%edx
8086428: 39 d0 cmp %edx,%eax
808642a: 0f 8f a2 04 00 00 jg 80868d2 <printf_positional+0xa72>
8086430: 83 45 14 01 addl $0x1,0x14(%ebp)
8086434: 01 45 10 add %eax,0x10(%ebp)
8086437: 83 c6 34 add $0x34,%esi
808643a: 8b 85 58 fb ff ff mov -0x4a8(%ebp),%eax
8086440: 39 45 14 cmp %eax,0x14(%ebp)
8086443: 0f 82 66 fd ff ff jb 80861af <printf_positional+0x34f>
8086449: 8b 85 88 fb ff ff mov -0x478(%ebp),%eax
808644f: 8b 5d 10 mov 0x10(%ebp),%ebx
8086452: 85 c0 test %eax,%eax
8086454: 0f 84 ab 00 00 00 je 8086505 <printf_positional+0x6a5>
808645a: c7 85 9c fb ff ff 00 movl $0x0,-0x464(%ebp)
8086461: 00 00 00
8086464: 83 ec 0c sub $0xc,%esp
8086467: ff b5 88 fb ff ff pushl -0x478(%ebp)
808646d: e8 1e 41 fd ff call 805a590 <__cfree>
8086472: 83 c4 10 add $0x10,%esp
8086475: e9 26 03 00 00 jmp 80867a0 <printf_positional+0x940>
808647a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8086480: 8b 07 mov (%edi),%eax
8086482: 8d 50 04 lea 0x4(%eax),%edx
8086485: 89 17 mov %edx,(%edi)
8086487: 8b 00 mov (%eax),%eax
8086489: 89 06 mov %eax,(%esi)
808648b: 83 c3 01 add $0x1,%ebx
808648e: 83 c6 0c add $0xc,%esi
8086491: 3b 9d 9c fb ff ff cmp -0x464(%ebp),%ebx
8086497: 0f 82 2b fc ff ff jb 80860c8 <printf_positional+0x268>
808649d: e9 ce fc ff ff jmp 8086170 <printf_positional+0x310>
80864a2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80864a8: 83 f8 07 cmp $0x7,%eax
80864ab: 7f 23 jg 80864d0 <printf_positional+0x670>
80864ad: 8b 07 mov (%edi),%eax
80864af: 8d 50 08 lea 0x8(%eax),%edx
80864b2: dd 00 fldl (%eax)
80864b4: 89 17 mov %edx,(%edi)
80864b6: dd 1e fstpl (%esi)
80864b8: eb d1 jmp 808648b <printf_positional+0x62b>
80864ba: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80864c0: 83 ec 0c sub $0xc,%esp
80864c3: 68 18 d5 0c 08 push $0x80cd518
80864c8: e8 53 b0 fc ff call 8051520 <__libc_fatal>
80864cd: 8d 76 00 lea 0x0(%esi),%esi
80864d0: f6 c4 08 test $0x8,%ah
80864d3: 75 ab jne 8086480 <printf_positional+0x620>
80864d5: 8b 15 98 dd 0e 08 mov 0x80edd98,%edx
80864db: 85 d2 test %edx,%edx
80864dd: 0f 85 a8 13 00 00 jne 808788b <printf_positional+0x1a2b>
80864e3: d9 ee fldz
80864e5: db 3e fstpt (%esi)
80864e7: eb a2 jmp 808648b <printf_positional+0x62b>
80864e9: b8 e8 ff ff ff mov $0xffffffe8,%eax
80864ee: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
80864f5: c7 04 02 4b 00 00 00 movl $0x4b,(%edx,%eax,1)
80864fc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8086500: bb ff ff ff ff mov $0xffffffff,%ebx
8086505: 8b 85 e0 fb ff ff mov -0x420(%ebp),%eax
808650b: 8d bd e8 fb ff ff lea -0x418(%ebp),%edi
8086511: 39 f8 cmp %edi,%eax
8086513: 74 0c je 8086521 <printf_positional+0x6c1>
8086515: 83 ec 0c sub $0xc,%esp
8086518: 50 push %eax
8086519: e8 72 40 fd ff call 805a590 <__cfree>
808651e: 83 c4 10 add $0x10,%esp
8086521: 8d 65 f4 lea -0xc(%ebp),%esp
8086524: 89 d8 mov %ebx,%eax
8086526: 5b pop %ebx
8086527: 5e pop %esi
8086528: 5f pop %edi
8086529: 5d pop %ebp
808652a: c3 ret
808652b: 90 nop
808652c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8086530: 8b 07 mov (%edi),%eax
8086532: 8d 50 08 lea 0x8(%eax),%edx
8086535: 89 17 mov %edx,(%edi)
8086537: 8b 50 04 mov 0x4(%eax),%edx
808653a: 8b 00 mov (%eax),%eax
808653c: 89 56 04 mov %edx,0x4(%esi)
808653f: 89 06 mov %eax,(%esi)
8086541: e9 45 ff ff ff jmp 808648b <printf_positional+0x62b>
8086546: 83 ec 0c sub $0xc,%esp
8086549: 56 push %esi
808654a: e8 a1 97 fe ff call 806fcf0 <__libc_alloca_cutoff>
808654f: 83 c4 10 add $0x10,%esp
8086552: 85 c0 test %eax,%eax
8086554: 0f 85 2f fa ff ff jne 8085f89 <printf_positional+0x129>
808655a: 83 ec 0c sub $0xc,%esp
808655d: 56 push %esi
808655e: e8 1d 3b fd ff call 805a080 <__libc_malloc>
8086563: 83 c4 10 add $0x10,%esp
8086566: 85 c0 test %eax,%eax
8086568: 89 85 88 fb ff ff mov %eax,-0x478(%ebp)
808656e: 74 90 je 8086500 <printf_positional+0x6a0>
8086570: 89 85 8c fb ff ff mov %eax,-0x474(%ebp)
8086576: e9 2d fa ff ff jmp 8085fa8 <printf_positional+0x148>
808657b: 90 nop
808657c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8086580: 8b 85 a0 fb ff ff mov -0x460(%ebp),%eax
8086586: 83 e8 20 sub $0x20,%eax
8086589: 83 f8 5a cmp $0x5a,%eax
808658c: 0f 86 4e 02 00 00 jbe 80867e0 <printf_positional+0x980>
8086592: 8b 56 2c mov 0x2c(%esi),%edx
8086595: 8d 0c 95 00 00 00 00 lea 0x0(,%edx,4),%ecx
808659c: 8d 41 1e lea 0x1e(%ecx),%eax
808659f: 83 e0 f0 and $0xfffffff0,%eax
80865a2: 29 c4 sub %eax,%esp
80865a4: 8d 44 24 0f lea 0xf(%esp),%eax
80865a8: 83 e0 f0 and $0xfffffff0,%eax
80865ab: 85 d2 test %edx,%edx
80865ad: 74 1d je 80865cc <printf_positional+0x76c>
80865af: 8b 56 24 mov 0x24(%esi),%edx
80865b2: 8b bd 8c fb ff ff mov -0x474(%ebp),%edi
80865b8: 01 c1 add %eax,%ecx
80865ba: 8d 14 52 lea (%edx,%edx,2),%edx
80865bd: 8d 14 97 lea (%edi,%edx,4),%edx
80865c0: 89 10 mov %edx,(%eax)
80865c2: 83 c0 04 add $0x4,%eax
80865c5: 83 c2 0c add $0xc,%edx
80865c8: 39 c1 cmp %eax,%ecx
80865ca: 75 f4 jne 80865c0 <printf_positional+0x760>
80865cc: 8b 85 98 fb ff ff mov -0x468(%ebp),%eax
80865d2: 8b 40 58 mov 0x58(%eax),%eax
80865d5: 85 c0 test %eax,%eax
80865d7: 0f 84 ac 19 00 00 je 8087f89 <printf_positional+0x2129>
80865dd: 8b 50 10 mov 0x10(%eax),%edx
80865e0: 8b 58 14 mov 0x14(%eax),%ebx
80865e3: 39 da cmp %ebx,%edx
80865e5: 0f 83 9e 19 00 00 jae 8087f89 <printf_positional+0x2129>
80865eb: 8d 4a 04 lea 0x4(%edx),%ecx
80865ee: 89 48 10 mov %ecx,0x10(%eax)
80865f1: c7 02 25 00 00 00 movl $0x25,(%edx)
80865f7: 0f b6 56 0c movzbl 0xc(%esi),%edx
80865fb: f6 c2 08 test $0x8,%dl
80865fe: 0f 84 c7 16 00 00 je 8087ccb <printf_positional+0x1e6b>
8086604: 39 cb cmp %ecx,%ebx
8086606: 0f 86 5e 1a 00 00 jbe 808806a <printf_positional+0x220a>
808660c: 8d 51 04 lea 0x4(%ecx),%edx
808660f: c7 85 a0 fb ff ff 02 movl $0x2,-0x460(%ebp)
8086616: 00 00 00
8086619: 89 50 10 mov %edx,0x10(%eax)
808661c: c7 01 23 00 00 00 movl $0x23,(%ecx)
8086622: 0f b6 56 0c movzbl 0xc(%esi),%edx
8086626: 84 d2 test %dl,%dl
8086628: 0f 88 af 16 00 00 js 8087cdd <printf_positional+0x1e7d>
808662e: f6 c2 40 test $0x40,%dl
8086631: 0f 84 44 16 00 00 je 8087c7b <printf_positional+0x1e1b>
8086637: 8b 85 98 fb ff ff mov -0x468(%ebp),%eax
808663d: 8b 40 58 mov 0x58(%eax),%eax
8086640: 85 c0 test %eax,%eax
8086642: 0f 84 02 1b 00 00 je 808814a <printf_positional+0x22ea>
8086648: 8b 50 10 mov 0x10(%eax),%edx
808664b: 3b 50 14 cmp 0x14(%eax),%edx
808664e: 0f 83 f6 1a 00 00 jae 808814a <printf_positional+0x22ea>
8086654: 8d 4a 04 lea 0x4(%edx),%ecx
8086657: 89 48 10 mov %ecx,0x10(%eax)
808665a: c7 02 2b 00 00 00 movl $0x2b,(%edx)
8086660: 83 85 a0 fb ff ff 01 addl $0x1,-0x460(%ebp)
8086667: 0f b6 56 0c movzbl 0xc(%esi),%edx
808666b: 83 e2 20 and $0x20,%edx
808666e: 74 30 je 80866a0 <printf_positional+0x840>
8086670: 8b 85 98 fb ff ff mov -0x468(%ebp),%eax
8086676: 8b 40 58 mov 0x58(%eax),%eax
8086679: 85 c0 test %eax,%eax
808667b: 0f 84 b3 1b 00 00 je 8088234 <printf_positional+0x23d4>
8086681: 8b 50 10 mov 0x10(%eax),%edx
8086684: 3b 50 14 cmp 0x14(%eax),%edx
8086687: 0f 83 a7 1b 00 00 jae 8088234 <printf_positional+0x23d4>
808668d: 8d 4a 04 lea 0x4(%edx),%ecx
8086690: 89 48 10 mov %ecx,0x10(%eax)
8086693: c7 02 2d 00 00 00 movl $0x2d,(%edx)
8086699: 83 85 a0 fb ff ff 01 addl $0x1,-0x460(%ebp)
80866a0: 83 7e 10 30 cmpl $0x30,0x10(%esi)
80866a4: 0f 84 d2 17 00 00 je 8087e7c <printf_positional+0x201c>
80866aa: f6 46 0d 08 testb $0x8,0xd(%esi)
80866ae: 74 30 je 80866e0 <printf_positional+0x880>
80866b0: 8b 85 98 fb ff ff mov -0x468(%ebp),%eax
80866b6: 8b 40 58 mov 0x58(%eax),%eax
80866b9: 85 c0 test %eax,%eax
80866bb: 0f 84 af 1a 00 00 je 8088170 <printf_positional+0x2310>
80866c1: 8b 50 10 mov 0x10(%eax),%edx
80866c4: 3b 50 14 cmp 0x14(%eax),%edx
80866c7: 0f 83 a3 1a 00 00 jae 8088170 <printf_positional+0x2310>
80866cd: 8d 4a 04 lea 0x4(%edx),%ecx
80866d0: 89 48 10 mov %ecx,0x10(%eax)
80866d3: c7 02 49 00 00 00 movl $0x49,(%edx)
80866d9: 83 85 a0 fb ff ff 01 addl $0x1,-0x460(%ebp)
80866e0: 8b 4e 04 mov 0x4(%esi),%ecx
80866e3: 85 c9 test %ecx,%ecx
80866e5: 0f 84 88 12 00 00 je 8087973 <printf_positional+0x1b13>
80866eb: 8d 85 e0 fb ff ff lea -0x420(%ebp),%eax
80866f1: 89 85 a4 fb ff ff mov %eax,-0x45c(%ebp)
80866f7: 89 c3 mov %eax,%ebx
80866f9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8086700: b8 cd cc cc cc mov $0xcccccccd,%eax
8086705: 83 eb 04 sub $0x4,%ebx
8086708: f7 e1 mul %ecx
808670a: c1 ea 03 shr $0x3,%edx
808670d: 8d 04 92 lea (%edx,%edx,4),%eax
8086710: 01 c0 add %eax,%eax
8086712: 29 c1 sub %eax,%ecx
8086714: 85 d2 test %edx,%edx
8086716: 8b 3c 8d a0 4c 0d 08 mov 0x80d4ca0(,%ecx,4),%edi
808671d: 89 d1 mov %edx,%ecx
808671f: 89 3b mov %edi,(%ebx)
8086721: 75 dd jne 8086700 <printf_positional+0x8a0>
8086723: 3b 9d a4 fb ff ff cmp -0x45c(%ebp),%ebx
8086729: 0f 83 44 12 00 00 jae 8087973 <printf_positional+0x1b13>
808672f: 89 b5 94 fb ff ff mov %esi,-0x46c(%ebp)
8086735: 8b b5 a0 fb ff ff mov -0x460(%ebp),%esi
808673b: eb 29 jmp 8086766 <printf_positional+0x906>
808673d: 8d 76 00 lea 0x0(%esi),%esi
8086740: 8b 50 10 mov 0x10(%eax),%edx
8086743: 3b 50 14 cmp 0x14(%eax),%edx
8086746: 73 2e jae 8086776 <printf_positional+0x916>
8086748: 8d 4a 04 lea 0x4(%edx),%ecx
808674b: 83 ff ff cmp $0xffffffff,%edi
808674e: 89 48 10 mov %ecx,0x10(%eax)
8086751: 89 3a mov %edi,(%edx)
8086753: 74 38 je 808678d <printf_positional+0x92d>
8086755: 83 c6 01 add $0x1,%esi
8086758: 3b 9d a4 fb ff ff cmp -0x45c(%ebp),%ebx
808675e: 0f 83 03 12 00 00 jae 8087967 <printf_positional+0x1b07>
8086764: 8b 3b mov (%ebx),%edi
8086766: 8b 85 98 fb ff ff mov -0x468(%ebp),%eax
808676c: 83 c3 04 add $0x4,%ebx
808676f: 8b 40 58 mov 0x58(%eax),%eax
8086772: 85 c0 test %eax,%eax
8086774: 75 ca jne 8086740 <printf_positional+0x8e0>
8086776: 83 ec 08 sub $0x8,%esp
8086779: 57 push %edi
808677a: ff b5 98 fb ff ff pushl -0x468(%ebp)
8086780: e8 fb 60 00 00 call 808c880 <__woverflow>
8086785: 83 c4 10 add $0x10,%esp
8086788: 83 f8 ff cmp $0xffffffff,%eax
808678b: 75 c8 jne 8086755 <printf_positional+0x8f5>
808678d: 8b 85 88 fb ff ff mov -0x478(%ebp),%eax
8086793: bb ff ff ff ff mov $0xffffffff,%ebx
8086798: 85 c0 test %eax,%eax
808679a: 0f 85 c4 fc ff ff jne 8086464 <printf_positional+0x604>
80867a0: 8b 85 9c fb ff ff mov -0x464(%ebp),%eax
80867a6: 85 c0 test %eax,%eax
80867a8: 0f 84 57 fd ff ff je 8086505 <printf_positional+0x6a5>
80867ae: 83 ec 0c sub $0xc,%esp
80867b1: 50 push %eax
80867b2: e8 d9 3d fd ff call 805a590 <__cfree>
80867b7: 83 c4 10 add $0x10,%esp
80867ba: e9 46 fd ff ff jmp 8086505 <printf_positional+0x6a5>
80867bf: 90 nop
80867c0: 8b 85 50 fb ff ff mov -0x4b0(%ebp),%eax
80867c6: c7 85 9c fb ff ff 00 movl $0x0,-0x464(%ebp)
80867cd: 00 00 00
80867d0: 89 85 90 fb ff ff mov %eax,-0x470(%ebp)
80867d6: e9 1c fb ff ff jmp 80862f7 <printf_positional+0x497>
80867db: 90 nop
80867dc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80867e0: 0f b6 95 7c fb ff ff movzbl -0x484(%ebp),%edx
80867e7: 0f b6 bd 70 fb ff ff movzbl -0x490(%ebp),%edi
80867ee: 0f b6 80 80 de 0c 08 movzbl 0x80cde80(%eax),%eax
80867f5: 0f b6 8d 60 fb ff ff movzbl -0x4a0(%ebp),%ecx
80867fc: 89 95 48 fb ff ff mov %edx,-0x4b8(%ebp)
8086802: 0f b6 95 74 fb ff ff movzbl -0x48c(%ebp),%edx
8086809: 89 bd 54 fb ff ff mov %edi,-0x4ac(%ebp)
808680f: 0f b6 bd 68 fb ff ff movzbl -0x498(%ebp),%edi
8086816: 89 95 4c fb ff ff mov %edx,-0x4b4(%ebp)
808681c: 0f b6 95 6f fb ff ff movzbl -0x491(%ebp),%edx
8086823: 89 95 74 fb ff ff mov %edx,-0x48c(%ebp)
8086829: 0f b6 95 64 fb ff ff movzbl -0x49c(%ebp),%edx
8086830: 89 95 68 fb ff ff mov %edx,-0x498(%ebp)
8086836: 0f b6 95 5c fb ff ff movzbl -0x4a4(%ebp),%edx
808683d: 88 95 6f fb ff ff mov %dl,-0x491(%ebp)
8086843: ff 24 85 00 db 0c 08 jmp *0x80cdb00(,%eax,4)
808684a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8086850: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
8086857: b8 e4 ff ff ff mov $0xffffffe4,%eax
808685c: 8b 04 02 mov (%edx,%eax,1),%eax
808685f: 8b 00 mov (%eax),%eax
8086861: 8b 50 34 mov 0x34(%eax),%edx
8086864: 8b 40 2c mov 0x2c(%eax),%eax
8086867: 89 45 24 mov %eax,0x24(%ebp)
808686a: 0f b6 00 movzbl (%eax),%eax
808686d: 89 55 28 mov %edx,0x28(%ebp)
8086870: 84 c0 test %al,%al
8086872: 74 08 je 808687c <printf_positional+0xa1c>
8086874: 3c 7f cmp $0x7f,%al
8086876: 0f 85 2f f6 ff ff jne 8085eab <printf_positional+0x4b>
808687c: c7 45 24 00 00 00 00 movl $0x0,0x24(%ebp)
8086883: e9 23 f6 ff ff jmp 8085eab <printf_positional+0x4b>
8086888: 90 nop
8086889: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8086890: 8b 46 04 mov 0x4(%esi),%eax
8086893: 89 85 a4 fb ff ff mov %eax,-0x45c(%ebp)
8086899: e9 d8 f9 ff ff jmp 8086276 <printf_positional+0x416>
808689e: f7 9d a4 fb ff ff negl -0x45c(%ebp)
80868a4: 83 ca 20 or $0x20,%edx
80868a7: c7 85 94 fb ff ff 01 movl $0x1,-0x46c(%ebp)
80868ae: 00 00 00
80868b1: 8b 85 a4 fb ff ff mov -0x45c(%ebp),%eax
80868b7: 88 56 0c mov %dl,0xc(%esi)
80868ba: 89 46 04 mov %eax,0x4(%esi)
80868bd: e9 b4 f9 ff ff jmp 8086276 <printf_positional+0x416>
80868c2: c7 06 ff ff ff ff movl $0xffffffff,(%esi)
80868c8: bb ff ff ff ff mov $0xffffffff,%ebx
80868cd: e9 c2 f9 ff ff jmp 8086294 <printf_positional+0x434>
80868d2: b8 e8 ff ff ff mov $0xffffffe8,%eax
80868d7: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
80868de: c7 04 02 4b 00 00 00 movl $0x4b,(%edx,%eax,1)
80868e5: 8b 85 88 fb ff ff mov -0x478(%ebp),%eax
80868eb: 85 c0 test %eax,%eax
80868ed: 0f 84 0d fc ff ff je 8086500 <printf_positional+0x6a0>
80868f3: c7 85 9c fb ff ff 00 movl $0x0,-0x464(%ebp)
80868fa: 00 00 00
80868fd: bb ff ff ff ff mov $0xffffffff,%ebx
8086902: e9 5d fb ff ff jmp 8086464 <printf_positional+0x604>
8086907: 8b 85 74 fb ff ff mov -0x48c(%ebp),%eax
808690d: 85 c0 test %eax,%eax
808690f: 0f 84 37 0e 00 00 je 808774c <printf_positional+0x18ec>
8086915: 8b 85 98 fb ff ff mov -0x468(%ebp),%eax
808691b: 8b 40 58 mov 0x58(%eax),%eax
808691e: 85 c0 test %eax,%eax
8086920: 0f 84 8b 15 00 00 je 8087eb1 <printf_positional+0x2051>
8086926: 8b 50 10 mov 0x10(%eax),%edx
8086929: 3b 50 14 cmp 0x14(%eax),%edx
808692c: 0f 83 7f 15 00 00 jae 8087eb1 <printf_positional+0x2051>
8086932: 8d 7a 04 lea 0x4(%edx),%edi
8086935: 89 78 10 mov %edi,0x10(%eax)
8086938: c7 02 2d 00 00 00 movl $0x2d,(%edx)
808693e: 81 7d 10 ff ff ff 7f cmpl $0x7fffffff,0x10(%ebp)
8086945: 0f 84 42 fe ff ff je 808678d <printf_positional+0x92d>
808694b: 83 45 10 01 addl $0x1,0x10(%ebp)
808694f: 83 ad a4 fb ff ff 01 subl $0x1,-0x45c(%ebp)
8086956: 8b 85 64 fb ff ff mov -0x49c(%ebp),%eax
808695c: 85 c0 test %eax,%eax
808695e: 0f 84 91 00 00 00 je 80869f5 <printf_positional+0xb95>
8086964: 83 bd 70 fb ff ff 10 cmpl $0x10,-0x490(%ebp)
808696b: 0f 85 84 00 00 00 jne 80869f5 <printf_positional+0xb95>
8086971: f6 85 48 fb ff ff 01 testb $0x1,-0x4b8(%ebp)
8086978: 74 7b je 80869f5 <printf_positional+0xb95>
808697a: 8b 85 98 fb ff ff mov -0x468(%ebp),%eax
8086980: 8b 50 58 mov 0x58(%eax),%edx
8086983: 85 d2 test %edx,%edx
8086985: 0f 84 45 18 00 00 je 80881d0 <printf_positional+0x2370>
808698b: 8b 7a 14 mov 0x14(%edx),%edi
808698e: 8b 42 10 mov 0x10(%edx),%eax
8086991: 39 f8 cmp %edi,%eax
8086993: 89 bd 94 fb ff ff mov %edi,-0x46c(%ebp)
8086999: 0f 83 31 18 00 00 jae 80881d0 <printf_positional+0x2370>
808699f: 81 7d 10 ff ff ff 7f cmpl $0x7fffffff,0x10(%ebp)
80869a6: 8d 78 04 lea 0x4(%eax),%edi
80869a9: 89 7a 10 mov %edi,0x10(%edx)
80869ac: c7 00 30 00 00 00 movl $0x30,(%eax)
80869b2: 0f 84 d5 fd ff ff je 808678d <printf_positional+0x92d>
80869b8: 39 bd 94 fb ff ff cmp %edi,-0x46c(%ebp)
80869be: 0f 86 d4 17 00 00 jbe 8088198 <printf_positional+0x2338>
80869c4: 89 f8 mov %edi,%eax
80869c6: 83 c0 04 add $0x4,%eax
80869c9: 89 42 10 mov %eax,0x10(%edx)
80869cc: 8b 95 a0 fb ff ff mov -0x460(%ebp),%edx
80869d2: 83 fa ff cmp $0xffffffff,%edx
80869d5: 89 17 mov %edx,(%edi)
80869d7: 0f 84 b0 fd ff ff je 808678d <printf_positional+0x92d>
80869dd: 81 7d 10 fe ff ff 7f cmpl $0x7ffffffe,0x10(%ebp)
80869e4: 0f 84 a3 fd ff ff je 808678d <printf_positional+0x92d>
80869ea: 83 45 10 02 addl $0x2,0x10(%ebp)
80869ee: 83 ad a4 fb ff ff 02 subl $0x2,-0x45c(%ebp)
80869f5: c1 f9 02 sar $0x2,%ecx
80869f8: 8b 95 a4 fb ff ff mov -0x45c(%ebp),%edx
80869fe: 8d 04 0b lea (%ebx,%ecx,1),%eax
8086a01: 29 c2 sub %eax,%edx
8086a03: 85 db test %ebx,%ebx
8086a05: 89 d7 mov %edx,%edi
8086a07: 74 48 je 8086a51 <printf_positional+0xbf1>
8086a09: 83 ec 04 sub $0x4,%esp
8086a0c: 89 8d a4 fb ff ff mov %ecx,-0x45c(%ebp)
8086a12: 53 push %ebx
8086a13: 6a 30 push $0x30
8086a15: ff b5 98 fb ff ff pushl -0x468(%ebp)
8086a1b: e8 00 58 00 00 call 808c220 <_IO_wpadn>
8086a20: 83 c4 10 add $0x10,%esp
8086a23: 39 c3 cmp %eax,%ebx
8086a25: 0f 85 62 fd ff ff jne 808678d <printf_positional+0x92d>
8086a2b: 81 7d 10 fe ff ff 7f cmpl $0x7ffffffe,0x10(%ebp)
8086a32: 0f 87 e0 05 00 00 ja 8087018 <printf_positional+0x11b8>
8086a38: b8 ff ff ff 7f mov $0x7fffffff,%eax
8086a3d: 2b 45 10 sub 0x10(%ebp),%eax
8086a40: 39 c3 cmp %eax,%ebx
8086a42: 0f 87 ac 00 00 00 ja 8086af4 <printf_positional+0xc94>
8086a48: 01 5d 10 add %ebx,0x10(%ebp)
8086a4b: 8b 8d a4 fb ff ff mov -0x45c(%ebp),%ecx
8086a51: 8b 45 10 mov 0x10(%ebp),%eax
8086a54: 85 c0 test %eax,%eax
8086a56: 0f 88 2f 19 00 00 js 808838b <printf_positional+0x252b>
8086a5c: 8b 85 98 fb ff ff mov -0x468(%ebp),%eax
8086a62: 8b 98 94 00 00 00 mov 0x94(%eax),%ebx
8086a68: 89 d8 mov %ebx,%eax
8086a6a: 2d 60 72 0d 08 sub $0x80d7260,%eax
8086a6f: 39 85 78 fb ff ff cmp %eax,-0x488(%ebp)
8086a75: 0f 86 53 15 00 00 jbe 8087fce <printf_positional+0x216e>
8086a7b: 83 ec 04 sub $0x4,%esp
8086a7e: 89 8d a4 fb ff ff mov %ecx,-0x45c(%ebp)
8086a84: 51 push %ecx
8086a85: ff b5 7c fb ff ff pushl -0x484(%ebp)
8086a8b: ff b5 98 fb ff ff pushl -0x468(%ebp)
8086a91: ff 53 1c call *0x1c(%ebx)
8086a94: 8b 8d a4 fb ff ff mov -0x45c(%ebp),%ecx
8086a9a: 83 c4 10 add $0x10,%esp
8086a9d: 39 c1 cmp %eax,%ecx
8086a9f: 0f 85 e8 fc ff ff jne 808678d <printf_positional+0x92d>
8086aa5: bb ff ff ff 7f mov $0x7fffffff,%ebx
8086aaa: 89 d8 mov %ebx,%eax
8086aac: 2b 45 10 sub 0x10(%ebp),%eax
8086aaf: 39 c1 cmp %eax,%ecx
8086ab1: 7f 41 jg 8086af4 <printf_positional+0xc94>
8086ab3: 01 4d 10 add %ecx,0x10(%ebp)
8086ab6: 85 ff test %edi,%edi
8086ab8: 0f 8e fd f8 ff ff jle 80863bb <printf_positional+0x55b>
8086abe: 83 ec 04 sub $0x4,%esp
8086ac1: 57 push %edi
8086ac2: 6a 20 push $0x20
8086ac4: ff b5 98 fb ff ff pushl -0x468(%ebp)
8086aca: e8 51 57 00 00 call 808c220 <_IO_wpadn>
8086acf: 83 c4 10 add $0x10,%esp
8086ad2: 39 c7 cmp %eax,%edi
8086ad4: 0f 85 b3 fc ff ff jne 808678d <printf_positional+0x92d>
8086ada: 81 7d 10 fe ff ff 7f cmpl $0x7ffffffe,0x10(%ebp)
8086ae1: 0f 87 31 05 00 00 ja 8087018 <printf_positional+0x11b8>
8086ae7: 2b 5d 10 sub 0x10(%ebp),%ebx
8086aea: 89 f8 mov %edi,%eax
8086aec: 39 df cmp %ebx,%edi
8086aee: 0f 86 c4 f8 ff ff jbe 80863b8 <printf_positional+0x558>
8086af4: b8 e8 ff ff ff mov $0xffffffe8,%eax
8086af9: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
8086b00: c7 04 02 4b 00 00 00 movl $0x4b,(%edx,%eax,1)
8086b07: e9 81 fc ff ff jmp 808678d <printf_positional+0x92d>
8086b0c: 8b 85 9c fb ff ff mov -0x464(%ebp),%eax
8086b12: 85 c0 test %eax,%eax
8086b14: 0f 85 98 f5 ff ff jne 80860b2 <printf_positional+0x252>
8086b1a: e9 2a f9 ff ff jmp 8086449 <printf_positional+0x5e9>
8086b1f: 90 nop
8086b20: 8b bd a4 fb ff ff mov -0x45c(%ebp),%edi
8086b26: 8b 95 94 fb ff ff mov -0x46c(%ebp),%edx
8086b2c: 83 ef 01 sub $0x1,%edi
8086b2f: 85 ff test %edi,%edi
8086b31: 0f 9f 85 a4 fb ff ff setg -0x45c(%ebp)
8086b38: 85 d2 test %edx,%edx
8086b3a: 0f b6 85 a4 fb ff ff movzbl -0x45c(%ebp),%eax
8086b41: 75 40 jne 8086b83 <printf_positional+0xd23>
8086b43: 84 c0 test %al,%al
8086b45: 74 3c je 8086b83 <printf_positional+0xd23>
8086b47: 83 ec 04 sub $0x4,%esp
8086b4a: 57 push %edi
8086b4b: 6a 20 push $0x20
8086b4d: ff b5 98 fb ff ff pushl -0x468(%ebp)
8086b53: e8 c8 56 00 00 call 808c220 <_IO_wpadn>
8086b58: 83 c4 10 add $0x10,%esp
8086b5b: 39 c7 cmp %eax,%edi
8086b5d: 0f 85 2a fc ff ff jne 808678d <printf_positional+0x92d>
8086b63: 81 7d 10 fe ff ff 7f cmpl $0x7ffffffe,0x10(%ebp)
8086b6a: 0f 87 4d 18 00 00 ja 80883bd <printf_positional+0x255d>
8086b70: b8 ff ff ff 7f mov $0x7fffffff,%eax
8086b75: 2b 45 10 sub 0x10(%ebp),%eax
8086b78: 39 c7 cmp %eax,%edi
8086b7a: 0f 87 74 ff ff ff ja 8086af4 <printf_positional+0xc94>
8086b80: 01 7d 10 add %edi,0x10(%ebp)
8086b83: 8b 46 24 mov 0x24(%esi),%eax
8086b86: 8b 95 8c fb ff ff mov -0x474(%ebp),%edx
8086b8c: 8d 04 40 lea (%eax,%eax,2),%eax
8086b8f: 8b 14 82 mov (%edx,%eax,4),%edx
8086b92: 8b 85 98 fb ff ff mov -0x468(%ebp),%eax
8086b98: 8b 40 58 mov 0x58(%eax),%eax
8086b9b: 85 c0 test %eax,%eax
8086b9d: 0f 84 97 13 00 00 je 8087f3a <printf_positional+0x20da>
8086ba3: 8b 48 10 mov 0x10(%eax),%ecx
8086ba6: 3b 48 14 cmp 0x14(%eax),%ecx
8086ba9: 0f 83 8b 13 00 00 jae 8087f3a <printf_positional+0x20da>
8086baf: 8d 59 04 lea 0x4(%ecx),%ebx
8086bb2: 83 fa ff cmp $0xffffffff,%edx
8086bb5: 89 58 10 mov %ebx,0x10(%eax)
8086bb8: 89 11 mov %edx,(%ecx)
8086bba: 0f 84 cd fb ff ff je 808678d <printf_positional+0x92d>
8086bc0: 81 7d 10 ff ff ff 7f cmpl $0x7fffffff,0x10(%ebp)
8086bc7: 0f 84 c0 fb ff ff je 808678d <printf_positional+0x92d>
8086bcd: 8b 85 94 fb ff ff mov -0x46c(%ebp),%eax
8086bd3: 83 45 10 01 addl $0x1,0x10(%ebp)
8086bd7: 85 c0 test %eax,%eax
8086bd9: 0f 84 dc f7 ff ff je 80863bb <printf_positional+0x55b>
8086bdf: 80 bd a4 fb ff ff 00 cmpb $0x0,-0x45c(%ebp)
8086be6: 0f 84 cf f7 ff ff je 80863bb <printf_positional+0x55b>
8086bec: 83 ec 04 sub $0x4,%esp
8086bef: 57 push %edi
8086bf0: 6a 20 push $0x20
8086bf2: ff b5 98 fb ff ff pushl -0x468(%ebp)
8086bf8: e8 23 56 00 00 call 808c220 <_IO_wpadn>
8086bfd: 83 c4 10 add $0x10,%esp
8086c00: 39 c7 cmp %eax,%edi
8086c02: 0f 85 85 fb ff ff jne 808678d <printf_positional+0x92d>
8086c08: 81 7d 10 fe ff ff 7f cmpl $0x7ffffffe,0x10(%ebp)
8086c0f: 0f 87 a8 17 00 00 ja 80883bd <printf_positional+0x255d>
8086c15: b8 ff ff ff 7f mov $0x7fffffff,%eax
8086c1a: 2b 45 10 sub 0x10(%ebp),%eax
8086c1d: 39 c7 cmp %eax,%edi
8086c1f: 0f 87 cf fe ff ff ja 8086af4 <printf_positional+0xc94>
8086c25: 01 7d 10 add %edi,0x10(%ebp)
8086c28: e9 8e f7 ff ff jmp 80863bb <printf_positional+0x55b>
8086c2d: 85 c9 test %ecx,%ecx
8086c2f: 0f 85 eb fe ff ff jne 8086b20 <printf_positional+0xcc0>
8086c35: 8b bd a4 fb ff ff mov -0x45c(%ebp),%edi
8086c3b: 8b 8d 94 fb ff ff mov -0x46c(%ebp),%ecx
8086c41: 83 ef 01 sub $0x1,%edi
8086c44: 85 ff test %edi,%edi
8086c46: 0f 9f 85 a4 fb ff ff setg -0x45c(%ebp)
8086c4d: 85 c9 test %ecx,%ecx
8086c4f: 0f b6 85 a4 fb ff ff movzbl -0x45c(%ebp),%eax
8086c56: 75 40 jne 8086c98 <printf_positional+0xe38>
8086c58: 84 c0 test %al,%al
8086c5a: 74 3c je 8086c98 <printf_positional+0xe38>
8086c5c: 83 ec 04 sub $0x4,%esp
8086c5f: 57 push %edi
8086c60: 6a 20 push $0x20
8086c62: ff b5 98 fb ff ff pushl -0x468(%ebp)
8086c68: e8 b3 55 00 00 call 808c220 <_IO_wpadn>
8086c6d: 83 c4 10 add $0x10,%esp
8086c70: 39 c7 cmp %eax,%edi
8086c72: 0f 85 15 fb ff ff jne 808678d <printf_positional+0x92d>
8086c78: 81 7d 10 fe ff ff 7f cmpl $0x7ffffffe,0x10(%ebp)
8086c7f: 0f 87 38 17 00 00 ja 80883bd <printf_positional+0x255d>
8086c85: b8 ff ff ff 7f mov $0x7fffffff,%eax
8086c8a: 2b 45 10 sub 0x10(%ebp),%eax
8086c8d: 39 c7 cmp %eax,%edi
8086c8f: 0f 87 5f fe ff ff ja 8086af4 <printf_positional+0xc94>
8086c95: 01 7d 10 add %edi,0x10(%ebp)
8086c98: 8b 46 24 mov 0x24(%esi),%eax
8086c9b: 8b 95 8c fb ff ff mov -0x474(%ebp),%edx
8086ca1: 83 ec 0c sub $0xc,%esp
8086ca4: 8d 04 40 lea (%eax,%eax,2),%eax
8086ca7: 0f b6 04 82 movzbl (%edx,%eax,4),%eax
8086cab: 50 push %eax
8086cac: e8 6f 87 00 00 call 808f420 <__btowc>
8086cb1: 8b 95 98 fb ff ff mov -0x468(%ebp),%edx
8086cb7: 83 c4 10 add $0x10,%esp
8086cba: 8b 52 58 mov 0x58(%edx),%edx
8086cbd: 85 d2 test %edx,%edx
8086cbf: 0f 84 7c 14 00 00 je 8088141 <printf_positional+0x22e1>
8086cc5: 8b 4a 10 mov 0x10(%edx),%ecx
8086cc8: 3b 4a 14 cmp 0x14(%edx),%ecx
8086ccb: 0f 83 70 14 00 00 jae 8088141 <printf_positional+0x22e1>
8086cd1: 8d 59 04 lea 0x4(%ecx),%ebx
8086cd4: 83 f8 ff cmp $0xffffffff,%eax
8086cd7: 89 5a 10 mov %ebx,0x10(%edx)
8086cda: 89 01 mov %eax,(%ecx)
8086cdc: 0f 85 de fe ff ff jne 8086bc0 <printf_positional+0xd60>
8086ce2: e9 a6 fa ff ff jmp 808678d <printf_positional+0x92d>
8086ce7: 89 f6 mov %esi,%esi
8086ce9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8086cf0: c7 85 70 fb ff ff 0a movl $0xa,-0x490(%ebp)
8086cf7: 00 00 00
8086cfa: 8b 85 74 fb ff ff mov -0x48c(%ebp),%eax
8086d00: 85 c0 test %eax,%eax
8086d02: 0f 85 44 09 00 00 jne 808764c <printf_positional+0x17ec>
8086d08: 8b 8d 68 fb ff ff mov -0x498(%ebp),%ecx
8086d0e: 8b 46 24 mov 0x24(%esi),%eax
8086d11: 8b 95 8c fb ff ff mov -0x474(%ebp),%edx
8086d17: 85 c9 test %ecx,%ecx
8086d19: 8d 04 40 lea (%eax,%eax,2),%eax
8086d1c: 0f 84 63 0d 00 00 je 8087a85 <printf_positional+0x1c25>
8086d22: 0f b6 04 82 movzbl (%edx,%eax,4),%eax
8086d26: c7 85 54 fb ff ff 00 movl $0x0,-0x4ac(%ebp)
8086d2d: 00 00 00
8086d30: c7 85 4c fb ff ff 00 movl $0x0,-0x4b4(%ebp)
8086d37: 00 00 00
8086d3a: 89 85 64 fb ff ff mov %eax,-0x49c(%ebp)
8086d40: 89 c1 mov %eax,%ecx
8086d42: 85 db test %ebx,%ebx
8086d44: 0f b6 85 6e fb ff ff movzbl -0x492(%ebp),%eax
8086d4b: 0f 88 00 0e 00 00 js 8087b51 <printf_positional+0x1cf1>
8086d51: 0f 85 6d 0a 00 00 jne 80877c4 <printf_positional+0x1964>
8086d57: 85 c9 test %ecx,%ecx
8086d59: 0f 85 65 0a 00 00 jne 80877c4 <printf_positional+0x1964>
8086d5f: 83 bd 70 fb ff ff 08 cmpl $0x8,-0x490(%ebp)
8086d66: 0f 85 77 07 00 00 jne 80874e3 <printf_positional+0x1683>
8086d6c: 80 bd 7c fb ff ff 00 cmpb $0x0,-0x484(%ebp)
8086d73: 0f 84 6a 07 00 00 je 80874e3 <printf_positional+0x1683>
8086d79: 8b 85 90 fb ff ff mov -0x470(%ebp),%eax
8086d7f: b9 04 00 00 00 mov $0x4,%ecx
8086d84: c7 85 68 fb ff ff 01 movl $0x1,-0x498(%ebp)
8086d8b: 00 00 00
8086d8e: c6 85 6f fb ff ff 20 movb $0x20,-0x491(%ebp)
8086d95: c7 85 48 fb ff ff 01 movl $0x1,-0x4b8(%ebp)
8086d9c: 00 00 00
8086d9f: c7 85 70 fb ff ff 08 movl $0x8,-0x490(%ebp)
8086da6: 00 00 00
8086da9: 8d 78 fc lea -0x4(%eax),%edi
8086dac: c7 40 fc 30 00 00 00 movl $0x30,-0x4(%eax)
8086db3: 89 bd 7c fb ff ff mov %edi,-0x484(%ebp)
8086db9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8086dc0: 3b 9d 68 fb ff ff cmp -0x498(%ebp),%ebx
8086dc6: 0f 8e 36 07 00 00 jle 8087502 <printf_positional+0x16a2>
8086dcc: 89 c8 mov %ecx,%eax
8086dce: c1 f8 02 sar $0x2,%eax
8086dd1: 29 c3 sub %eax,%ebx
8086dd3: 89 d8 mov %ebx,%eax
8086dd5: bb 00 00 00 00 mov $0x0,%ebx
8086dda: 0f 49 d8 cmovns %eax,%ebx
8086ddd: 8b 85 94 fb ff ff mov -0x46c(%ebp),%eax
8086de3: 85 c0 test %eax,%eax
8086de5: 0f 85 1c fb ff ff jne 8086907 <printf_positional+0xaa7>
8086deb: 8b 85 68 fb ff ff mov -0x498(%ebp),%eax
8086df1: 8b bd a4 fb ff ff mov -0x45c(%ebp),%edi
8086df7: 01 d8 add %ebx,%eax
8086df9: 29 c7 sub %eax,%edi
8086dfb: 8b 85 64 fb ff ff mov -0x49c(%ebp),%eax
8086e01: 89 bd a4 fb ff ff mov %edi,-0x45c(%ebp)
8086e07: 85 c0 test %eax,%eax
8086e09: 74 29 je 8086e34 <printf_positional+0xfd4>
8086e0b: 0f b6 95 48 fb ff ff movzbl -0x4b8(%ebp),%edx
8086e12: 83 e2 01 and $0x1,%edx
8086e15: 83 bd 70 fb ff ff 10 cmpl $0x10,-0x490(%ebp)
8086e1c: 75 16 jne 8086e34 <printf_positional+0xfd4>
8086e1e: 8b bd a4 fb ff ff mov -0x45c(%ebp),%edi
8086e24: 89 f8 mov %edi,%eax
8086e26: 83 e8 02 sub $0x2,%eax
8086e29: 84 d2 test %dl,%dl
8086e2b: 0f 44 c7 cmove %edi,%eax
8086e2e: 89 85 a4 fb ff ff mov %eax,-0x45c(%ebp)
8086e34: 8b 85 74 fb ff ff mov -0x48c(%ebp),%eax
8086e3a: 0b 85 4c fb ff ff or -0x4b4(%ebp),%eax
8086e40: 0b 85 54 fb ff ff or -0x4ac(%ebp),%eax
8086e46: 83 f8 01 cmp $0x1,%eax
8086e49: 83 95 a4 fb ff ff ff adcl $0xffffffff,-0x45c(%ebp)
8086e50: 80 bd 6f fb ff ff 20 cmpb $0x20,-0x491(%ebp)
8086e57: 0f 84 0b 0c 00 00 je 8087a68 <printf_positional+0x1c08>
8086e5d: 8b 85 74 fb ff ff mov -0x48c(%ebp),%eax
8086e63: 85 c0 test %eax,%eax
8086e65: 0f 84 1d 09 00 00 je 8087788 <printf_positional+0x1928>
8086e6b: 8b 85 98 fb ff ff mov -0x468(%ebp),%eax
8086e71: 8b 40 58 mov 0x58(%eax),%eax
8086e74: 85 c0 test %eax,%eax
8086e76: 0f 84 87 10 00 00 je 8087f03 <printf_positional+0x20a3>
8086e7c: 8b 50 10 mov 0x10(%eax),%edx
8086e7f: 3b 50 14 cmp 0x14(%eax),%edx
8086e82: 0f 83 7b 10 00 00 jae 8087f03 <printf_positional+0x20a3>
8086e88: 8d 4a 04 lea 0x4(%edx),%ecx
8086e8b: 89 48 10 mov %ecx,0x10(%eax)
8086e8e: c7 02 2d 00 00 00 movl $0x2d,(%edx)
8086e94: 81 7d 10 ff ff ff 7f cmpl $0x7fffffff,0x10(%ebp)
8086e9b: 0f 84 ec f8 ff ff je 808678d <printf_positional+0x92d>
8086ea1: 83 45 10 01 addl $0x1,0x10(%ebp)
8086ea5: 8b 95 64 fb ff ff mov -0x49c(%ebp),%edx
8086eab: 85 d2 test %edx,%edx
8086ead: 74 7a je 8086f29 <printf_positional+0x10c9>
8086eaf: 83 bd 70 fb ff ff 10 cmpl $0x10,-0x490(%ebp)
8086eb6: 75 71 jne 8086f29 <printf_positional+0x10c9>
8086eb8: f6 85 48 fb ff ff 01 testb $0x1,-0x4b8(%ebp)
8086ebf: 74 68 je 8086f29 <printf_positional+0x10c9>
8086ec1: 8b 85 98 fb ff ff mov -0x468(%ebp),%eax
8086ec7: 8b 50 58 mov 0x58(%eax),%edx
8086eca: 85 d2 test %edx,%edx
8086ecc: 0f 84 ce 13 00 00 je 80882a0 <printf_positional+0x2440>
8086ed2: 8b 42 10 mov 0x10(%edx),%eax
8086ed5: 8b 7a 14 mov 0x14(%edx),%edi
8086ed8: 39 f8 cmp %edi,%eax
8086eda: 0f 83 c0 13 00 00 jae 80882a0 <printf_positional+0x2440>
8086ee0: 81 7d 10 ff ff ff 7f cmpl $0x7fffffff,0x10(%ebp)
8086ee7: 8d 48 04 lea 0x4(%eax),%ecx
8086eea: 89 4a 10 mov %ecx,0x10(%edx)
8086eed: c7 00 30 00 00 00 movl $0x30,(%eax)
8086ef3: 0f 84 94 f8 ff ff je 808678d <printf_positional+0x92d>
8086ef9: 39 f9 cmp %edi,%ecx
8086efb: 0f 83 71 13 00 00 jae 8088272 <printf_positional+0x2412>
8086f01: 8d 41 04 lea 0x4(%ecx),%eax
8086f04: 89 42 10 mov %eax,0x10(%edx)
8086f07: 8b 85 a0 fb ff ff mov -0x460(%ebp),%eax
8086f0d: 83 f8 ff cmp $0xffffffff,%eax
8086f10: 89 01 mov %eax,(%ecx)
8086f12: 0f 84 75 f8 ff ff je 808678d <printf_positional+0x92d>
8086f18: 81 7d 10 fe ff ff 7f cmpl $0x7ffffffe,0x10(%ebp)
8086f1f: 0f 84 68 f8 ff ff je 808678d <printf_positional+0x92d>
8086f25: 83 45 10 02 addl $0x2,0x10(%ebp)
8086f29: 03 9d a4 fb ff ff add -0x45c(%ebp),%ebx
8086f2f: 85 db test %ebx,%ebx
8086f31: 7e 3c jle 8086f6f <printf_positional+0x110f>
8086f33: 83 ec 04 sub $0x4,%esp
8086f36: 53 push %ebx
8086f37: 6a 30 push $0x30
8086f39: ff b5 98 fb ff ff pushl -0x468(%ebp)
8086f3f: e8 dc 52 00 00 call 808c220 <_IO_wpadn>
8086f44: 83 c4 10 add $0x10,%esp
8086f47: 39 c3 cmp %eax,%ebx
8086f49: 0f 85 3e f8 ff ff jne 808678d <printf_positional+0x92d>
8086f4f: 81 7d 10 fe ff ff 7f cmpl $0x7ffffffe,0x10(%ebp)
8086f56: 0f 87 bc 00 00 00 ja 8087018 <printf_positional+0x11b8>
8086f5c: b8 ff ff ff 7f mov $0x7fffffff,%eax
8086f61: 2b 45 10 sub 0x10(%ebp),%eax
8086f64: 39 c3 cmp %eax,%ebx
8086f66: 0f 87 88 fb ff ff ja 8086af4 <printf_positional+0xc94>
8086f6c: 01 5d 10 add %ebx,0x10(%ebp)
8086f6f: 8b 45 10 mov 0x10(%ebp),%eax
8086f72: 85 c0 test %eax,%eax
8086f74: 0f 88 11 14 00 00 js 808838b <printf_positional+0x252b>
8086f7a: 8b 85 98 fb ff ff mov -0x468(%ebp),%eax
8086f80: 8b 98 94 00 00 00 mov 0x94(%eax),%ebx
8086f86: 89 d8 mov %ebx,%eax
8086f88: 2d 60 72 0d 08 sub $0x80d7260,%eax
8086f8d: 39 85 78 fb ff ff cmp %eax,-0x488(%ebp)
8086f93: 0f 86 6f 10 00 00 jbe 8088008 <printf_positional+0x21a8>
8086f99: 8b bd 68 fb ff ff mov -0x498(%ebp),%edi
8086f9f: 83 ec 04 sub $0x4,%esp
8086fa2: 57 push %edi
8086fa3: ff b5 7c fb ff ff pushl -0x484(%ebp)
8086fa9: ff b5 98 fb ff ff pushl -0x468(%ebp)
8086faf: ff 53 1c call *0x1c(%ebx)
8086fb2: 83 c4 10 add $0x10,%esp
8086fb5: 39 c7 cmp %eax,%edi
8086fb7: 0f 85 d0 f7 ff ff jne 808678d <printf_positional+0x92d>
8086fbd: b8 ff ff ff 7f mov $0x7fffffff,%eax
8086fc2: 2b 45 10 sub 0x10(%ebp),%eax
8086fc5: 39 c7 cmp %eax,%edi
8086fc7: 0f 8f 27 fb ff ff jg 8086af4 <printf_positional+0xc94>
8086fcd: 01 7d 10 add %edi,0x10(%ebp)
8086fd0: e9 e6 f3 ff ff jmp 80863bb <printf_positional+0x55b>
8086fd5: 8b 46 24 mov 0x24(%esi),%eax
8086fd8: 8b bd 8c fb ff ff mov -0x474(%ebp),%edi
8086fde: 83 ec 04 sub $0x4,%esp
8086fe1: 8d 04 40 lea (%eax,%eax,2),%eax
8086fe4: 8d 04 87 lea (%edi,%eax,4),%eax
8086fe7: 89 85 b0 fb ff ff mov %eax,-0x450(%ebp)
8086fed: 8d 85 b0 fb ff ff lea -0x450(%ebp),%eax
8086ff3: 50 push %eax
8086ff4: 56 push %esi
8086ff5: ff b5 98 fb ff ff pushl -0x468(%ebp)
8086ffb: e8 e0 cf ff ff call 8083fe0 <__printf_fphex>
8087000: 83 c4 10 add $0x10,%esp
8087003: 85 c0 test %eax,%eax
8087005: 0f 88 82 f7 ff ff js 808678d <printf_positional+0x92d>
808700b: 81 7d 10 fe ff ff 7f cmpl $0x7ffffffe,0x10(%ebp)
8087012: 0f 86 90 f3 ff ff jbe 80863a8 <printf_positional+0x548>
8087018: 68 bc d5 0c 08 push $0x80cd5bc
808701d: 68 eb 07 00 00 push $0x7eb
8087022: 68 d6 d4 0c 08 push $0x80cd4d6
8087027: 68 3c d5 0c 08 push $0x80cd53c
808702c: e8 af 27 fc ff call 80497e0 <__assert_fail>
8087031: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8087038: 8b 46 24 mov 0x24(%esi),%eax
808703b: 8b 95 8c fb ff ff mov -0x474(%ebp),%edx
8087041: 8d 04 40 lea (%eax,%eax,2),%eax
8087044: 8b 0c 82 mov (%edx,%eax,4),%ecx
8087047: 85 c9 test %ecx,%ecx
8087049: 0f 84 d9 0f 00 00 je 8088028 <printf_positional+0x21c8>
808704f: 85 db test %ebx,%ebx
8087051: 89 8d 64 fb ff ff mov %ecx,-0x49c(%ebp)
8087057: 0f 88 22 05 00 00 js 808757f <printf_positional+0x171f>
808705d: c7 85 a0 fb ff ff 78 movl $0x78,-0x460(%ebp)
8087064: 00 00 00
8087067: 31 c0 xor %eax,%eax
8087069: c7 85 48 fb ff ff 01 movl $0x1,-0x4b8(%ebp)
8087070: 00 00 00
8087073: c7 85 70 fb ff ff 10 movl $0x10,-0x490(%ebp)
808707a: 00 00 00
808707d: c7 85 74 fb ff ff 00 movl $0x0,-0x48c(%ebp)
8087084: 00 00 00
8087087: c6 85 6f fb ff ff 20 movb $0x20,-0x491(%ebp)
808708e: 8b 7d 24 mov 0x24(%ebp),%edi
8087091: 85 ff test %edi,%edi
8087093: 0f 95 c2 setne %dl
8087096: 21 c2 and %eax,%edx
8087098: 88 95 68 fb ff ff mov %dl,-0x498(%ebp)
808709e: ba a0 4c 0d 08 mov $0x80d4ca0,%edx
80870a3: 8b 85 70 fb ff ff mov -0x490(%ebp),%eax
80870a9: 83 f8 0a cmp $0xa,%eax
80870ac: 0f 84 2d 0b 00 00 je 8087bdf <printf_positional+0x1d7f>
80870b2: 83 f8 10 cmp $0x10,%eax
80870b5: 0f 84 f3 04 00 00 je 80875ae <printf_positional+0x174e>
80870bb: 83 f8 08 cmp $0x8,%eax
80870be: 0f 84 ec 0a 00 00 je 8087bb0 <printf_positional+0x1d50>
80870c4: 8b 85 90 fb ff ff mov -0x470(%ebp),%eax
80870ca: 89 9d 60 fb ff ff mov %ebx,-0x4a0(%ebp)
80870d0: 8b 9d 70 fb ff ff mov -0x490(%ebp),%ebx
80870d6: 89 c7 mov %eax,%edi
80870d8: 89 c8 mov %ecx,%eax
80870da: 89 d1 mov %edx,%ecx
80870dc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80870e0: 31 d2 xor %edx,%edx
80870e2: 83 ef 04 sub $0x4,%edi
80870e5: f7 f3 div %ebx
80870e7: 8b 14 91 mov (%ecx,%edx,4),%edx
80870ea: 85 c0 test %eax,%eax
80870ec: 89 17 mov %edx,(%edi)
80870ee: 75 f0 jne 80870e0 <printf_positional+0x1280>
80870f0: 80 bd 68 fb ff ff 00 cmpb $0x0,-0x498(%ebp)
80870f7: 89 bd 7c fb ff ff mov %edi,-0x484(%ebp)
80870fd: 8b 9d 60 fb ff ff mov -0x4a0(%ebp),%ebx
8087103: 0f 85 e4 09 00 00 jne 8087aed <printf_positional+0x1c8d>
8087109: 83 bd 70 fb ff ff 0a cmpl $0xa,-0x490(%ebp)
8087110: 0f 85 db 04 00 00 jne 80875f1 <printf_positional+0x1791>
8087116: 80 bd 6d fb ff ff 00 cmpb $0x0,-0x493(%ebp)
808711d: 0f 84 ce 04 00 00 je 80875f1 <printf_positional+0x1791>
8087123: 8b bd 90 fb ff ff mov -0x470(%ebp),%edi
8087129: 8b 85 7c fb ff ff mov -0x484(%ebp),%eax
808712f: 89 f9 mov %edi,%ecx
8087131: 89 fa mov %edi,%edx
8087133: e8 08 eb ff ff call 8085c40 <_i18n_number_rewrite>
8087138: 89 f9 mov %edi,%ecx
808713a: 89 85 7c fb ff ff mov %eax,-0x484(%ebp)
8087140: c7 85 70 fb ff ff 0a movl $0xa,-0x490(%ebp)
8087147: 00 00 00
808714a: 29 c1 sub %eax,%ecx
808714c: 89 c8 mov %ecx,%eax
808714e: c1 f8 02 sar $0x2,%eax
8087151: 89 85 68 fb ff ff mov %eax,-0x498(%ebp)
8087157: e9 64 fc ff ff jmp 8086dc0 <printf_positional+0xf60>
808715c: 8b 85 98 fb ff ff mov -0x468(%ebp),%eax
8087162: 8b 40 58 mov 0x58(%eax),%eax
8087165: 85 c0 test %eax,%eax
8087167: 0f 84 77 0e 00 00 je 8087fe4 <printf_positional+0x2184>
808716d: 8b 50 10 mov 0x10(%eax),%edx
8087170: 3b 50 14 cmp 0x14(%eax),%edx
8087173: 0f 83 6b 0e 00 00 jae 8087fe4 <printf_positional+0x2184>
8087179: 8d 4a 04 lea 0x4(%edx),%ecx
808717c: 89 48 10 mov %ecx,0x10(%eax)
808717f: c7 02 25 00 00 00 movl $0x25,(%edx)
8087185: 81 7d 10 ff ff ff 7f cmpl $0x7fffffff,0x10(%ebp)
808718c: 0f 84 fb f5 ff ff je 808678d <printf_positional+0x92d>
8087192: 83 45 10 01 addl $0x1,0x10(%ebp)
8087196: e9 20 f2 ff ff jmp 80863bb <printf_positional+0x55b>
808719b: 8b 8d 74 fb ff ff mov -0x48c(%ebp),%ecx
80871a1: 8b 46 24 mov 0x24(%esi),%eax
80871a4: 8b 95 8c fb ff ff mov -0x474(%ebp),%edx
80871aa: 85 c9 test %ecx,%ecx
80871ac: 8d 04 40 lea (%eax,%eax,2),%eax
80871af: 0f 85 5f 0a 00 00 jne 8087c14 <printf_positional+0x1db4>
80871b5: 8b 8d 68 fb ff ff mov -0x498(%ebp),%ecx
80871bb: 85 c9 test %ecx,%ecx
80871bd: 0f 84 1d 0d 00 00 je 8087ee0 <printf_positional+0x2080>
80871c3: 0f be 0c 82 movsbl (%edx,%eax,4),%ecx
80871c7: 89 c8 mov %ecx,%eax
80871c9: c7 85 70 fb ff ff 0a movl $0xa,-0x490(%ebp)
80871d0: 00 00 00
80871d3: c1 e8 1f shr $0x1f,%eax
80871d6: 89 85 74 fb ff ff mov %eax,-0x48c(%ebp)
80871dc: 89 c8 mov %ecx,%eax
80871de: c1 f8 1f sar $0x1f,%eax
80871e1: 31 c1 xor %eax,%ecx
80871e3: 29 c1 sub %eax,%ecx
80871e5: 89 8d 64 fb ff ff mov %ecx,-0x49c(%ebp)
80871eb: e9 52 fb ff ff jmp 8086d42 <printf_positional+0xee2>
80871f0: 8b 85 98 fb ff ff mov -0x468(%ebp),%eax
80871f6: f6 40 3c 04 testb $0x4,0x3c(%eax)
80871fa: 74 1c je 8087218 <printf_positional+0x13b8>
80871fc: 8b 9d 84 fb ff ff mov -0x47c(%ebp),%ebx
8087202: 85 db test %ebx,%ebx
8087204: 0f 84 33 0e 00 00 je 808803d <printf_positional+0x21dd>
808720a: 8b 8d 84 fb ff ff mov -0x47c(%ebp),%ecx
8087210: 85 c9 test %ecx,%ecx
8087212: 0f 88 66 11 00 00 js 808837e <printf_positional+0x251e>
8087218: 8b 46 24 mov 0x24(%esi),%eax
808721b: 8b 95 8c fb ff ff mov -0x474(%ebp),%edx
8087221: 8d 04 40 lea (%eax,%eax,2),%eax
8087224: 8b 04 82 mov (%edx,%eax,4),%eax
8087227: 8b 95 74 fb ff ff mov -0x48c(%ebp),%edx
808722d: 85 d2 test %edx,%edx
808722f: 0f 84 7d 0a 00 00 je 8087cb2 <printf_positional+0x1e52>
8087235: 8b 55 10 mov 0x10(%ebp),%edx
8087238: 89 10 mov %edx,(%eax)
808723a: c1 fa 1f sar $0x1f,%edx
808723d: 89 50 04 mov %edx,0x4(%eax)
8087240: e9 76 f1 ff ff jmp 80863bb <printf_positional+0x55b>
8087245: 83 ec 04 sub $0x4,%esp
8087248: 68 a0 0f 00 00 push $0xfa0
808724d: ff 75 1c pushl 0x1c(%ebp)
8087250: ff 75 20 pushl 0x20(%ebp)
8087253: e8 68 64 00 00 call 808d6c0 <__strerror_r>
8087258: 83 c4 10 add $0x10,%esp
808725b: 89 c2 mov %eax,%edx
808725d: 31 c9 xor %ecx,%ecx
808725f: 85 d2 test %edx,%edx
8087261: 0f 84 c2 0b 00 00 je 8087e29 <printf_positional+0x1fc9>
8087267: 83 e1 01 and $0x1,%ecx
808726a: 0f 85 c4 06 00 00 jne 8087934 <printf_positional+0x1ad4>
8087270: 83 bd a0 fb ff ff 53 cmpl $0x53,-0x460(%ebp)
8087277: 0f 84 b7 06 00 00 je 8087934 <printf_positional+0x1ad4>
808727d: 83 fb ff cmp $0xffffffff,%ebx
8087280: 89 95 ac fb ff ff mov %edx,-0x454(%ebp)
8087286: 0f 84 64 0c 00 00 je 8087ef0 <printf_positional+0x2090>
808728c: 83 ec 08 sub $0x8,%esp
808728f: 53 push %ebx
8087290: 52 push %edx
8087291: e8 5a 0f fc ff call 80481f0 <.plt+0x10>
8087296: 83 c4 10 add $0x10,%esp
8087299: 89 c3 mov %eax,%ebx
808729b: 81 fb ff ff ff 3f cmp $0x3fffffff,%ebx
80872a1: 0f 87 4d f8 ff ff ja 8086af4 <printf_positional+0xc94>
80872a7: 8d 3c 9d 00 00 00 00 lea 0x0(,%ebx,4),%edi
80872ae: 81 ff 00 10 00 00 cmp $0x1000,%edi
80872b4: 0f 87 45 0e 00 00 ja 80880ff <printf_positional+0x229f>
80872ba: 8d 47 1e lea 0x1e(%edi),%eax
80872bd: c7 85 a0 fb ff ff 00 movl $0x0,-0x460(%ebp)
80872c4: 00 00 00
80872c7: 83 e0 f0 and $0xfffffff0,%eax
80872ca: 29 c4 sub %eax,%esp
80872cc: 8d 44 24 0f lea 0xf(%esp),%eax
80872d0: 83 e0 f0 and $0xfffffff0,%eax
80872d3: 89 c2 mov %eax,%edx
80872d5: 8d 85 b0 fb ff ff lea -0x450(%ebp),%eax
80872db: 89 95 90 fb ff ff mov %edx,-0x470(%ebp)
80872e1: c7 85 b0 fb ff ff 00 movl $0x0,-0x450(%ebp)
80872e8: 00 00 00
80872eb: c7 85 b4 fb ff ff 00 movl $0x0,-0x44c(%ebp)
80872f2: 00 00 00
80872f5: 50 push %eax
80872f6: 8d 85 ac fb ff ff lea -0x454(%ebp),%eax
80872fc: 53 push %ebx
80872fd: 50 push %eax
80872fe: 52 push %edx
80872ff: e8 2c 84 00 00 call 808f730 <__mbsrtowcs>
8087304: 83 c4 10 add $0x10,%esp
8087307: 83 f8 ff cmp $0xffffffff,%eax
808730a: 89 c7 mov %eax,%edi
808730c: 8b 95 90 fb ff ff mov -0x470(%ebp),%edx
8087312: 0f 84 75 f4 ff ff je 808678d <printf_positional+0x92d>
8087318: 8b 85 a4 fb ff ff mov -0x45c(%ebp),%eax
808731e: 29 f8 sub %edi,%eax
8087320: 89 85 a4 fb ff ff mov %eax,-0x45c(%ebp)
8087326: 0f 88 39 08 00 00 js 8087b65 <printf_positional+0x1d05>
808732c: 8b 8d 94 fb ff ff mov -0x46c(%ebp),%ecx
8087332: 0f 95 85 90 fb ff ff setne -0x470(%ebp)
8087339: 0f b6 85 90 fb ff ff movzbl -0x470(%ebp),%eax
8087340: 85 c9 test %ecx,%ecx
8087342: 75 52 jne 8087396 <printf_positional+0x1536>
8087344: 84 c0 test %al,%al
8087346: 74 4e je 8087396 <printf_positional+0x1536>
8087348: 8b 9d a4 fb ff ff mov -0x45c(%ebp),%ebx
808734e: 83 ec 04 sub $0x4,%esp
8087351: 89 95 7c fb ff ff mov %edx,-0x484(%ebp)
8087357: 53 push %ebx
8087358: 6a 20 push $0x20
808735a: ff b5 98 fb ff ff pushl -0x468(%ebp)
8087360: e8 bb 4e 00 00 call 808c220 <_IO_wpadn>
8087365: 83 c4 10 add $0x10,%esp
8087368: 39 c3 cmp %eax,%ebx
808736a: 0f 85 1d f4 ff ff jne 808678d <printf_positional+0x92d>
8087370: 81 7d 10 fe ff ff 7f cmpl $0x7ffffffe,0x10(%ebp)
8087377: 0f 87 40 10 00 00 ja 80883bd <printf_positional+0x255d>
808737d: b8 ff ff ff 7f mov $0x7fffffff,%eax
8087382: 2b 45 10 sub 0x10(%ebp),%eax
8087385: 39 c3 cmp %eax,%ebx
8087387: 0f 87 67 f7 ff ff ja 8086af4 <printf_positional+0xc94>
808738d: 01 5d 10 add %ebx,0x10(%ebp)
8087390: 8b 95 7c fb ff ff mov -0x484(%ebp),%edx
8087396: 8b 45 10 mov 0x10(%ebp),%eax
8087399: 85 c0 test %eax,%eax
808739b: 0f 88 c4 0f 00 00 js 8088365 <printf_positional+0x2505>
80873a1: 8b 85 98 fb ff ff mov -0x468(%ebp),%eax
80873a7: 8b 98 94 00 00 00 mov 0x94(%eax),%ebx
80873ad: 89 d8 mov %ebx,%eax
80873af: 2d 60 72 0d 08 sub $0x80d7260,%eax
80873b4: 39 85 78 fb ff ff cmp %eax,-0x488(%ebp)
80873ba: 0f 86 52 0c 00 00 jbe 8088012 <printf_positional+0x21b2>
80873c0: 83 ec 04 sub $0x4,%esp
80873c3: 89 95 7c fb ff ff mov %edx,-0x484(%ebp)
80873c9: 57 push %edi
80873ca: 52 push %edx
80873cb: ff b5 98 fb ff ff pushl -0x468(%ebp)
80873d1: ff 53 1c call *0x1c(%ebx)
80873d4: 83 c4 10 add $0x10,%esp
80873d7: 39 c7 cmp %eax,%edi
80873d9: 0f 85 ae f3 ff ff jne 808678d <printf_positional+0x92d>
80873df: bb ff ff ff 7f mov $0x7fffffff,%ebx
80873e4: 89 d8 mov %ebx,%eax
80873e6: 2b 45 10 sub 0x10(%ebp),%eax
80873e9: 39 c7 cmp %eax,%edi
80873eb: 0f 87 03 f7 ff ff ja 8086af4 <printf_positional+0xc94>
80873f1: 01 7d 10 add %edi,0x10(%ebp)
80873f4: 8b bd 94 fb ff ff mov -0x46c(%ebp),%edi
80873fa: 8b 95 7c fb ff ff mov -0x484(%ebp),%edx
8087400: 85 ff test %edi,%edi
8087402: 74 52 je 8087456 <printf_positional+0x15f6>
8087404: 80 bd 90 fb ff ff 00 cmpb $0x0,-0x470(%ebp)
808740b: 74 49 je 8087456 <printf_positional+0x15f6>
808740d: 8b bd a4 fb ff ff mov -0x45c(%ebp),%edi
8087413: 83 ec 04 sub $0x4,%esp
8087416: 89 95 94 fb ff ff mov %edx,-0x46c(%ebp)
808741c: 57 push %edi
808741d: 6a 20 push $0x20
808741f: ff b5 98 fb ff ff pushl -0x468(%ebp)
8087425: e8 f6 4d 00 00 call 808c220 <_IO_wpadn>
808742a: 83 c4 10 add $0x10,%esp
808742d: 39 c7 cmp %eax,%edi
808742f: 0f 85 58 f3 ff ff jne 808678d <printf_positional+0x92d>
8087435: 81 7d 10 fe ff ff 7f cmpl $0x7ffffffe,0x10(%ebp)
808743c: 0f 87 7b 0f 00 00 ja 80883bd <printf_positional+0x255d>
8087442: 2b 5d 10 sub 0x10(%ebp),%ebx
8087445: 39 df cmp %ebx,%edi
8087447: 0f 87 a7 f6 ff ff ja 8086af4 <printf_positional+0xc94>
808744d: 01 7d 10 add %edi,0x10(%ebp)
8087450: 8b 95 94 fb ff ff mov -0x46c(%ebp),%edx
8087456: 8b 8d a0 fb ff ff mov -0x460(%ebp),%ecx
808745c: 85 c9 test %ecx,%ecx
808745e: 0f 84 57 ef ff ff je 80863bb <printf_positional+0x55b>
8087464: 83 ec 0c sub $0xc,%esp
8087467: 52 push %edx
8087468: e8 23 31 fd ff call 805a590 <__cfree>
808746d: 83 c4 10 add $0x10,%esp
8087470: e9 46 ef ff ff jmp 80863bb <printf_positional+0x55b>
8087475: c7 85 70 fb ff ff 10 movl $0x10,-0x490(%ebp)
808747c: 00 00 00
808747f: e9 76 f8 ff ff jmp 8086cfa <printf_positional+0xe9a>
8087484: 8b 46 24 mov 0x24(%esi),%eax
8087487: 8b bd 8c fb ff ff mov -0x474(%ebp),%edi
808748d: 83 ec 04 sub $0x4,%esp
8087490: 8d 04 40 lea (%eax,%eax,2),%eax
8087493: 8d 04 87 lea (%edi,%eax,4),%eax
8087496: 89 85 ac fb ff ff mov %eax,-0x454(%ebp)
808749c: 8d 85 ac fb ff ff lea -0x454(%ebp),%eax
80874a2: 50 push %eax
80874a3: 56 push %esi
80874a4: ff b5 98 fb ff ff pushl -0x468(%ebp)
80874aa: e8 e1 c9 ff ff call 8083e90 <___printf_fp>
80874af: 83 c4 10 add $0x10,%esp
80874b2: 85 c0 test %eax,%eax
80874b4: 0f 89 51 fb ff ff jns 808700b <printf_positional+0x11ab>
80874ba: e9 ce f2 ff ff jmp 808678d <printf_positional+0x92d>
80874bf: 90 nop
80874c0: c7 85 70 fb ff ff 08 movl $0x8,-0x490(%ebp)
80874c7: 00 00 00
80874ca: e9 2b f8 ff ff jmp 8086cfa <printf_positional+0xe9a>
80874cf: 8b 46 24 mov 0x24(%esi),%eax
80874d2: 8b bd 8c fb ff ff mov -0x474(%ebp),%edi
80874d8: 8d 04 40 lea (%eax,%eax,2),%eax
80874db: 8b 14 87 mov (%edi,%eax,4),%edx
80874de: e9 7c fd ff ff jmp 808725f <printf_positional+0x13ff>
80874e3: 8b 85 90 fb ff ff mov -0x470(%ebp),%eax
80874e9: c7 85 68 fb ff ff 00 movl $0x0,-0x498(%ebp)
80874f0: 00 00 00
80874f3: 31 c9 xor %ecx,%ecx
80874f5: c6 85 6f fb ff ff 20 movb $0x20,-0x491(%ebp)
80874fc: 89 85 7c fb ff ff mov %eax,-0x484(%ebp)
8087502: 8b 85 64 fb ff ff mov -0x49c(%ebp),%eax
8087508: 85 c0 test %eax,%eax
808750a: 0f 84 05 02 00 00 je 8087715 <printf_positional+0x18b5>
8087510: 0f b6 95 48 fb ff ff movzbl -0x4b8(%ebp),%edx
8087517: 83 e2 01 and $0x1,%edx
808751a: 83 bd 70 fb ff ff 08 cmpl $0x8,-0x490(%ebp)
8087521: 75 22 jne 8087545 <printf_positional+0x16e5>
8087523: 84 d2 test %dl,%dl
8087525: 74 1e je 8087545 <printf_positional+0x16e5>
8087527: 8b bd 7c fb ff ff mov -0x484(%ebp),%edi
808752d: 8b 8d 90 fb ff ff mov -0x470(%ebp),%ecx
8087533: 8d 47 fc lea -0x4(%edi),%eax
8087536: c7 47 fc 30 00 00 00 movl $0x30,-0x4(%edi)
808753d: 29 c1 sub %eax,%ecx
808753f: 89 85 7c fb ff ff mov %eax,-0x484(%ebp)
8087545: 89 c8 mov %ecx,%eax
8087547: c1 f8 02 sar $0x2,%eax
808754a: 29 c3 sub %eax,%ebx
808754c: 89 df mov %ebx,%edi
808754e: bb 00 00 00 00 mov $0x0,%ebx
8087553: 0f 49 df cmovns %edi,%ebx
8087556: 8b bd 94 fb ff ff mov -0x46c(%ebp),%edi
808755c: 85 ff test %edi,%edi
808755e: 0f 85 a3 f3 ff ff jne 8086907 <printf_positional+0xaa7>
8087564: 8b bd a4 fb ff ff mov -0x45c(%ebp),%edi
808756a: 89 85 68 fb ff ff mov %eax,-0x498(%ebp)
8087570: 01 d8 add %ebx,%eax
8087572: 29 c7 sub %eax,%edi
8087574: 89 bd a4 fb ff ff mov %edi,-0x45c(%ebp)
808757a: e9 96 f8 ff ff jmp 8086e15 <printf_positional+0xfb5>
808757f: bb 01 00 00 00 mov $0x1,%ebx
8087584: c7 85 48 fb ff ff 01 movl $0x1,-0x4b8(%ebp)
808758b: 00 00 00
808758e: ba a0 4c 0d 08 mov $0x80d4ca0,%edx
8087593: c7 85 74 fb ff ff 00 movl $0x0,-0x48c(%ebp)
808759a: 00 00 00
808759d: c7 85 a0 fb ff ff 78 movl $0x78,-0x460(%ebp)
80875a4: 00 00 00
80875a7: c6 85 68 fb ff ff 00 movb $0x0,-0x498(%ebp)
80875ae: 8b 85 90 fb ff ff mov -0x470(%ebp),%eax
80875b4: 89 c7 mov %eax,%edi
80875b6: 8d 76 00 lea 0x0(%esi),%esi
80875b9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80875c0: 89 c8 mov %ecx,%eax
80875c2: c1 e9 04 shr $0x4,%ecx
80875c5: 83 ef 04 sub $0x4,%edi
80875c8: 83 e0 0f and $0xf,%eax
80875cb: 85 c9 test %ecx,%ecx
80875cd: 8b 04 82 mov (%edx,%eax,4),%eax
80875d0: 89 07 mov %eax,(%edi)
80875d2: 75 ec jne 80875c0 <printf_positional+0x1760>
80875d4: 89 bd 7c fb ff ff mov %edi,-0x484(%ebp)
80875da: c7 85 70 fb ff ff 10 movl $0x10,-0x490(%ebp)
80875e1: 00 00 00
80875e4: 80 bd 68 fb ff ff 00 cmpb $0x0,-0x498(%ebp)
80875eb: 0f 85 fc 04 00 00 jne 8087aed <printf_positional+0x1c8d>
80875f1: 8b 8d 90 fb ff ff mov -0x470(%ebp),%ecx
80875f7: 2b 8d 7c fb ff ff sub -0x484(%ebp),%ecx
80875fd: 89 c8 mov %ecx,%eax
80875ff: c1 f8 02 sar $0x2,%eax
8087602: 89 85 68 fb ff ff mov %eax,-0x498(%ebp)
8087608: e9 b3 f7 ff ff jmp 8086dc0 <printf_positional+0xf60>
808760d: 8d 85 e8 fb ff ff lea -0x418(%ebp),%eax
8087613: c7 85 9c fb ff ff 00 movl $0x0,-0x464(%ebp)
808761a: 00 00 00
808761d: 31 ff xor %edi,%edi
808761f: 31 db xor %ebx,%ebx
8087621: 89 85 a4 fb ff ff mov %eax,-0x45c(%ebp)
8087627: e9 5d e9 ff ff jmp 8085f89 <printf_positional+0x129>
808762c: e8 1f 9f fc ff call 8051550 <_IO_vtable_check>
8087631: e9 bd ed ff ff jmp 80863f3 <printf_positional+0x593>
8087636: 83 ec 0c sub $0xc,%esp
8087639: ff b5 9c fb ff ff pushl -0x464(%ebp)
808763f: e8 4c 2f fd ff call 805a590 <__cfree>
8087644: 83 c4 10 add $0x10,%esp
8087647: e9 7d ed ff ff jmp 80863c9 <printf_positional+0x569>
808764c: 8b 46 24 mov 0x24(%esi),%eax
808764f: 8b bd 8c fb ff ff mov -0x474(%ebp),%edi
8087655: c7 85 54 fb ff ff 00 movl $0x0,-0x4ac(%ebp)
808765c: 00 00 00
808765f: c7 85 4c fb ff ff 00 movl $0x0,-0x4b4(%ebp)
8087666: 00 00 00
8087669: c7 85 74 fb ff ff 00 movl $0x0,-0x48c(%ebp)
8087670: 00 00 00
8087673: 8d 04 40 lea (%eax,%eax,2),%eax
8087676: 8b 54 87 04 mov 0x4(%edi,%eax,4),%edx
808767a: 8b 04 87 mov (%edi,%eax,4),%eax
808767d: 89 95 44 fb ff ff mov %edx,-0x4bc(%ebp)
8087683: 89 85 40 fb ff ff mov %eax,-0x4c0(%ebp)
8087689: 85 db test %ebx,%ebx
808768b: 0f 88 ca 04 00 00 js 8087b5b <printf_positional+0x1cfb>
8087691: 0f 85 5b 01 00 00 jne 80877f2 <printf_positional+0x1992>
8087697: 8b 95 40 fb ff ff mov -0x4c0(%ebp),%edx
808769d: 8b 8d 44 fb ff ff mov -0x4bc(%ebp),%ecx
80876a3: 89 d0 mov %edx,%eax
80876a5: 89 ca mov %ecx,%edx
80876a7: 09 c2 or %eax,%edx
80876a9: 0f 85 43 01 00 00 jne 80877f2 <printf_positional+0x1992>
80876af: 83 bd 70 fb ff ff 08 cmpl $0x8,-0x490(%ebp)
80876b6: 0f 85 9a 06 00 00 jne 8087d56 <printf_positional+0x1ef6>
80876bc: 80 bd 7c fb ff ff 00 cmpb $0x0,-0x484(%ebp)
80876c3: 0f 84 8d 06 00 00 je 8087d56 <printf_positional+0x1ef6>
80876c9: 8b 85 90 fb ff ff mov -0x470(%ebp),%eax
80876cf: b9 04 00 00 00 mov $0x4,%ecx
80876d4: c7 85 68 fb ff ff 01 movl $0x1,-0x498(%ebp)
80876db: 00 00 00
80876de: c6 85 6f fb ff ff 20 movb $0x20,-0x491(%ebp)
80876e5: 8d 78 fc lea -0x4(%eax),%edi
80876e8: c7 40 fc 30 00 00 00 movl $0x30,-0x4(%eax)
80876ef: 89 bd 7c fb ff ff mov %edi,-0x484(%ebp)
80876f5: 8b 85 40 fb ff ff mov -0x4c0(%ebp),%eax
80876fb: 8b 95 44 fb ff ff mov -0x4bc(%ebp),%edx
8087701: 89 c7 mov %eax,%edi
8087703: 31 c0 xor %eax,%eax
8087705: 09 d7 or %edx,%edi
8087707: 0f 95 c0 setne %al
808770a: 89 85 64 fb ff ff mov %eax,-0x49c(%ebp)
8087710: e9 ab f6 ff ff jmp 8086dc0 <printf_positional+0xf60>
8087715: 8b 95 94 fb ff ff mov -0x46c(%ebp),%edx
808771b: 89 c8 mov %ecx,%eax
808771d: c1 f8 02 sar $0x2,%eax
8087720: 29 c3 sub %eax,%ebx
8087722: 0f 48 9d 64 fb ff ff cmovs -0x49c(%ebp),%ebx
8087729: 85 d2 test %edx,%edx
808772b: 0f 85 d6 f1 ff ff jne 8086907 <printf_positional+0xaa7>
8087731: 8b 85 68 fb ff ff mov -0x498(%ebp),%eax
8087737: 8b 95 a4 fb ff ff mov -0x45c(%ebp),%edx
808773d: 01 d8 add %ebx,%eax
808773f: 29 c2 sub %eax,%edx
8087741: 89 95 a4 fb ff ff mov %edx,-0x45c(%ebp)
8087747: e9 e8 f6 ff ff jmp 8086e34 <printf_positional+0xfd4>
808774c: 8b 85 54 fb ff ff mov -0x4ac(%ebp),%eax
8087752: 85 c0 test %eax,%eax
8087754: 0f 84 57 03 00 00 je 8087ab1 <printf_positional+0x1c51>
808775a: 8b 85 98 fb ff ff mov -0x468(%ebp),%eax
8087760: 8b 40 58 mov 0x58(%eax),%eax
8087763: 85 c0 test %eax,%eax
8087765: 0f 84 f7 0a 00 00 je 8088262 <printf_positional+0x2402>
808776b: 8b 50 10 mov 0x10(%eax),%edx
808776e: 3b 50 14 cmp 0x14(%eax),%edx
8087771: 0f 83 eb 0a 00 00 jae 8088262 <printf_positional+0x2402>
8087777: 8d 7a 04 lea 0x4(%edx),%edi
808777a: 89 78 10 mov %edi,0x10(%eax)
808777d: c7 02 2b 00 00 00 movl $0x2b,(%edx)
8087783: e9 b6 f1 ff ff jmp 808693e <printf_positional+0xade>
8087788: 8b bd 54 fb ff ff mov -0x4ac(%ebp),%edi
808778e: 85 ff test %edi,%edi
8087790: 0f 84 7f 03 00 00 je 8087b15 <printf_positional+0x1cb5>
8087796: 8b 85 98 fb ff ff mov -0x468(%ebp),%eax
808779c: 8b 40 58 mov 0x58(%eax),%eax
808779f: 85 c0 test %eax,%eax
80877a1: 0f 84 b1 0a 00 00 je 8088258 <printf_positional+0x23f8>
80877a7: 8b 50 10 mov 0x10(%eax),%edx
80877aa: 3b 50 14 cmp 0x14(%eax),%edx
80877ad: 0f 83 a5 0a 00 00 jae 8088258 <printf_positional+0x23f8>
80877b3: 8d 4a 04 lea 0x4(%edx),%ecx
80877b6: 89 48 10 mov %ecx,0x10(%eax)
80877b9: c7 02 2b 00 00 00 movl $0x2b,(%edx)
80877bf: e9 d0 f6 ff ff jmp 8086e94 <printf_positional+0x1034>
80877c4: c6 85 6f fb ff ff 20 movb $0x20,-0x491(%ebp)
80877cb: 83 bd a0 fb ff ff 58 cmpl $0x58,-0x460(%ebp)
80877d2: 0f 85 b6 f8 ff ff jne 808708e <printf_positional+0x122e>
80877d8: 8b 55 24 mov 0x24(%ebp),%edx
80877db: 85 d2 test %edx,%edx
80877dd: 0f 95 c2 setne %dl
80877e0: 21 c2 and %eax,%edx
80877e2: 88 95 68 fb ff ff mov %dl,-0x498(%ebp)
80877e8: ba 00 4c 0d 08 mov $0x80d4c00,%edx
80877ed: e9 b1 f8 ff ff jmp 80870a3 <printf_positional+0x1243>
80877f2: c6 85 6f fb ff ff 20 movb $0x20,-0x491(%ebp)
80877f9: 83 ec 0c sub $0xc,%esp
80877fc: 31 c0 xor %eax,%eax
80877fe: 83 bd a0 fb ff ff 58 cmpl $0x58,-0x460(%ebp)
8087805: 8b bd 90 fb ff ff mov -0x470(%ebp),%edi
808780b: 0f 94 c0 sete %al
808780e: 50 push %eax
808780f: ff b5 70 fb ff ff pushl -0x490(%ebp)
8087815: 57 push %edi
8087816: ff b5 44 fb ff ff pushl -0x4bc(%ebp)
808781c: ff b5 40 fb ff ff pushl -0x4c0(%ebp)
8087822: e8 99 7c 01 00 call 809f4c0 <_itowa>
8087827: 8b 55 24 mov 0x24(%ebp),%edx
808782a: 83 c4 20 add $0x20,%esp
808782d: 89 85 7c fb ff ff mov %eax,-0x484(%ebp)
8087833: 85 d2 test %edx,%edx
8087835: 74 22 je 8087859 <printf_positional+0x19f9>
8087837: 80 bd 6e fb ff ff 00 cmpb $0x0,-0x492(%ebp)
808783e: 74 19 je 8087859 <printf_positional+0x19f9>
8087840: 8b 4d 24 mov 0x24(%ebp),%ecx
8087843: 83 ec 0c sub $0xc,%esp
8087846: ff 75 28 pushl 0x28(%ebp)
8087849: 89 fa mov %edi,%edx
808784b: e8 f0 e2 ff ff call 8085b40 <group_number>
8087850: 89 85 7c fb ff ff mov %eax,-0x484(%ebp)
8087856: 83 c4 0c add $0xc,%esp
8087859: 83 bd 70 fb ff ff 0a cmpl $0xa,-0x490(%ebp)
8087860: 75 0d jne 808786f <printf_positional+0x1a0f>
8087862: 80 bd 6d fb ff ff 00 cmpb $0x0,-0x493(%ebp)
8087869: 0f 85 0b 05 00 00 jne 8087d7a <printf_positional+0x1f1a>
808786f: 8b 8d 90 fb ff ff mov -0x470(%ebp),%ecx
8087875: 2b 8d 7c fb ff ff sub -0x484(%ebp),%ecx
808787b: 89 c8 mov %ecx,%eax
808787d: c1 f8 02 sar $0x2,%eax
8087880: 89 85 68 fb ff ff mov %eax,-0x498(%ebp)
8087886: e9 6a fe ff ff jmp 80876f5 <printf_positional+0x1895>
808788b: 8b 44 82 e0 mov -0x20(%edx,%eax,4),%eax
808788f: 85 c0 test %eax,%eax
8087891: 0f 84 4c ec ff ff je 80864e3 <printf_positional+0x683>
8087897: 8b 85 94 fb ff ff mov -0x46c(%ebp),%eax
808789d: 89 8d 7c fb ff ff mov %ecx,-0x484(%ebp)
80878a3: 8b 04 98 mov (%eax,%ebx,4),%eax
80878a6: 83 c0 1e add $0x1e,%eax
80878a9: 83 e0 f0 and $0xfffffff0,%eax
80878ac: 29 c4 sub %eax,%esp
80878ae: 8d 44 24 0f lea 0xf(%esp),%eax
80878b2: 83 ec 08 sub $0x8,%esp
80878b5: 83 e0 f0 and $0xfffffff0,%eax
80878b8: 89 06 mov %eax,(%esi)
80878ba: 89 85 90 fb ff ff mov %eax,-0x470(%ebp)
80878c0: 8b 04 99 mov (%ecx,%ebx,4),%eax
80878c3: 57 push %edi
80878c4: ff b5 90 fb ff ff pushl -0x470(%ebp)
80878ca: ff 54 82 e0 call *-0x20(%edx,%eax,4)
80878ce: 83 c4 10 add $0x10,%esp
80878d1: 8b 8d 7c fb ff ff mov -0x484(%ebp),%ecx
80878d7: e9 af eb ff ff jmp 808648b <printf_positional+0x62b>
80878dc: 83 ec 0c sub $0xc,%esp
80878df: 57 push %edi
80878e0: e8 0b 84 fe ff call 806fcf0 <__libc_alloca_cutoff>
80878e5: 83 c4 10 add $0x10,%esp
80878e8: 85 c0 test %eax,%eax
80878ea: 0f 85 cd e9 ff ff jne 80862bd <printf_positional+0x45d>
80878f0: 83 ec 0c sub $0xc,%esp
80878f3: 57 push %edi
80878f4: e8 87 27 fd ff call 805a080 <__libc_malloc>
80878f9: 83 c4 10 add $0x10,%esp
80878fc: 85 c0 test %eax,%eax
80878fe: 89 85 9c fb ff ff mov %eax,-0x464(%ebp)
8087904: 0f 84 db ef ff ff je 80868e5 <printf_positional+0xa85>
808790a: 8b bd a4 fb ff ff mov -0x45c(%ebp),%edi
8087910: 8d 14 9d 80 00 00 00 lea 0x80(,%ebx,4),%edx
8087917: 8d 04 bd 80 00 00 00 lea 0x80(,%edi,4),%eax
808791e: 39 df cmp %ebx,%edi
8087920: 0f 4c c2 cmovl %edx,%eax
8087923: 03 85 9c fb ff ff add -0x464(%ebp),%eax
8087929: 89 85 90 fb ff ff mov %eax,-0x470(%ebp)
808792f: e9 c3 e9 ff ff jmp 80862f7 <printf_positional+0x497>
8087934: 83 fb ff cmp $0xffffffff,%ebx
8087937: 0f 84 23 06 00 00 je 8087f60 <printf_positional+0x2100>
808793d: 83 ec 08 sub $0x8,%esp
8087940: 89 95 90 fb ff ff mov %edx,-0x470(%ebp)
8087946: 53 push %ebx
8087947: 52 push %edx
8087948: e8 b3 80 00 00 call 808fa00 <__wcsnlen>
808794d: 83 c4 10 add $0x10,%esp
8087950: 89 c7 mov %eax,%edi
8087952: c7 85 a0 fb ff ff 00 movl $0x0,-0x460(%ebp)
8087959: 00 00 00
808795c: 8b 95 90 fb ff ff mov -0x470(%ebp),%edx
8087962: e9 b1 f9 ff ff jmp 8087318 <printf_positional+0x14b8>
8087967: 89 b5 a0 fb ff ff mov %esi,-0x460(%ebp)
808796d: 8b b5 94 fb ff ff mov -0x46c(%ebp),%esi
8087973: 8b 1e mov (%esi),%ebx
8087975: 83 fb ff cmp $0xffffffff,%ebx
8087978: 0f 84 37 04 00 00 je 8087db5 <printf_positional+0x1f55>
808797e: 8b 85 98 fb ff ff mov -0x468(%ebp),%eax
8087984: 8b 40 58 mov 0x58(%eax),%eax
8087987: 85 c0 test %eax,%eax
8087989: 0f 84 4d 07 00 00 je 80880dc <printf_positional+0x227c>
808798f: 8b 50 10 mov 0x10(%eax),%edx
8087992: 3b 50 14 cmp 0x14(%eax),%edx
8087995: 0f 83 41 07 00 00 jae 80880dc <printf_positional+0x227c>
808799b: 8d 4a 04 lea 0x4(%edx),%ecx
808799e: 89 48 10 mov %ecx,0x10(%eax)
80879a1: c7 02 2e 00 00 00 movl $0x2e,(%edx)
80879a7: 83 85 a0 fb ff ff 01 addl $0x1,-0x460(%ebp)
80879ae: 8d 85 e0 fb ff ff lea -0x420(%ebp),%eax
80879b4: 89 d9 mov %ebx,%ecx
80879b6: 89 85 a4 fb ff ff mov %eax,-0x45c(%ebp)
80879bc: 89 c3 mov %eax,%ebx
80879be: 66 90 xchg %ax,%ax
80879c0: b8 cd cc cc cc mov $0xcccccccd,%eax
80879c5: 83 eb 04 sub $0x4,%ebx
80879c8: f7 e1 mul %ecx
80879ca: c1 ea 03 shr $0x3,%edx
80879cd: 8d 04 92 lea (%edx,%edx,4),%eax
80879d0: 01 c0 add %eax,%eax
80879d2: 29 c1 sub %eax,%ecx
80879d4: 85 d2 test %edx,%edx
80879d6: 8b 3c 8d a0 4c 0d 08 mov 0x80d4ca0(,%ecx,4),%edi
80879dd: 89 d1 mov %edx,%ecx
80879df: 89 3b mov %edi,(%ebx)
80879e1: 75 dd jne 80879c0 <printf_positional+0x1b60>
80879e3: 3b 9d a4 fb ff ff cmp -0x45c(%ebp),%ebx
80879e9: 0f 83 c6 03 00 00 jae 8087db5 <printf_positional+0x1f55>
80879ef: 89 b5 94 fb ff ff mov %esi,-0x46c(%ebp)
80879f5: 8b b5 a0 fb ff ff mov -0x460(%ebp),%esi
80879fb: eb 39 jmp 8087a36 <printf_positional+0x1bd6>
80879fd: 8d 76 00 lea 0x0(%esi),%esi
8087a00: 8b 50 10 mov 0x10(%eax),%edx
8087a03: 3b 50 14 cmp 0x14(%eax),%edx
8087a06: 73 3e jae 8087a46 <printf_positional+0x1be6>
8087a08: 8d 4a 04 lea 0x4(%edx),%ecx
8087a0b: 83 ff ff cmp $0xffffffff,%edi
8087a0e: 89 48 10 mov %ecx,0x10(%eax)
8087a11: 89 3a mov %edi,(%edx)
8087a13: 0f 84 74 ed ff ff je 808678d <printf_positional+0x92d>
8087a19: 81 fe ff ff ff 7f cmp $0x7fffffff,%esi
8087a1f: 0f 84 68 ed ff ff je 808678d <printf_positional+0x92d>
8087a25: 83 c6 01 add $0x1,%esi
8087a28: 3b 9d a4 fb ff ff cmp -0x45c(%ebp),%ebx
8087a2e: 0f 83 75 03 00 00 jae 8087da9 <printf_positional+0x1f49>
8087a34: 8b 3b mov (%ebx),%edi
8087a36: 8b 85 98 fb ff ff mov -0x468(%ebp),%eax
8087a3c: 83 c3 04 add $0x4,%ebx
8087a3f: 8b 40 58 mov 0x58(%eax),%eax
8087a42: 85 c0 test %eax,%eax
8087a44: 75 ba jne 8087a00 <printf_positional+0x1ba0>
8087a46: 83 ec 08 sub $0x8,%esp
8087a49: 57 push %edi
8087a4a: ff b5 98 fb ff ff pushl -0x468(%ebp)
8087a50: e8 2b 4e 00 00 call 808c880 <__woverflow>
8087a55: 83 c4 10 add $0x10,%esp
8087a58: 83 f8 ff cmp $0xffffffff,%eax
8087a5b: 75 bc jne 8087a19 <printf_positional+0x1bb9>
8087a5d: e9 2b ed ff ff jmp 808678d <printf_positional+0x92d>
8087a62: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8087a68: 8b bd a4 fb ff ff mov -0x45c(%ebp),%edi
8087a6e: 85 ff test %edi,%edi
8087a70: 0f 8f 8f 02 00 00 jg 8087d05 <printf_positional+0x1ea5>
8087a76: c7 85 a4 fb ff ff 00 movl $0x0,-0x45c(%ebp)
8087a7d: 00 00 00
8087a80: e9 d8 f3 ff ff jmp 8086e5d <printf_positional+0xffd>
8087a85: 85 ff test %edi,%edi
8087a87: 0f 85 ca 03 00 00 jne 8087e57 <printf_positional+0x1ff7>
8087a8d: 8b 04 82 mov (%edx,%eax,4),%eax
8087a90: c7 85 54 fb ff ff 00 movl $0x0,-0x4ac(%ebp)
8087a97: 00 00 00
8087a9a: c7 85 4c fb ff ff 00 movl $0x0,-0x4b4(%ebp)
8087aa1: 00 00 00
8087aa4: 89 85 64 fb ff ff mov %eax,-0x49c(%ebp)
8087aaa: 89 c1 mov %eax,%ecx
8087aac: e9 91 f2 ff ff jmp 8086d42 <printf_positional+0xee2>
8087ab1: 8b 85 4c fb ff ff mov -0x4b4(%ebp),%eax
8087ab7: 85 c0 test %eax,%eax
8087ab9: 0f 84 97 ee ff ff je 8086956 <printf_positional+0xaf6>
8087abf: 8b 85 98 fb ff ff mov -0x468(%ebp),%eax
8087ac5: 8b 40 58 mov 0x58(%eax),%eax
8087ac8: 85 c0 test %eax,%eax
8087aca: 0f 84 64 08 00 00 je 8088334 <printf_positional+0x24d4>
8087ad0: 8b 50 10 mov 0x10(%eax),%edx
8087ad3: 3b 50 14 cmp 0x14(%eax),%edx
8087ad6: 0f 83 58 08 00 00 jae 8088334 <printf_positional+0x24d4>
8087adc: 8d 7a 04 lea 0x4(%edx),%edi
8087adf: 89 78 10 mov %edi,0x10(%eax)
8087ae2: c7 02 20 00 00 00 movl $0x20,(%edx)
8087ae8: e9 51 ee ff ff jmp 808693e <printf_positional+0xade>
8087aed: 8b 4d 24 mov 0x24(%ebp),%ecx
8087af0: 8b 95 90 fb ff ff mov -0x470(%ebp),%edx
8087af6: 83 ec 0c sub $0xc,%esp
8087af9: 8b 85 7c fb ff ff mov -0x484(%ebp),%eax
8087aff: ff 75 28 pushl 0x28(%ebp)
8087b02: e8 39 e0 ff ff call 8085b40 <group_number>
8087b07: 89 85 7c fb ff ff mov %eax,-0x484(%ebp)
8087b0d: 83 c4 0c add $0xc,%esp
8087b10: e9 f4 f5 ff ff jmp 8087109 <printf_positional+0x12a9>
8087b15: 8b 8d 4c fb ff ff mov -0x4b4(%ebp),%ecx
8087b1b: 85 c9 test %ecx,%ecx
8087b1d: 0f 84 82 f3 ff ff je 8086ea5 <printf_positional+0x1045>
8087b23: 8b 85 98 fb ff ff mov -0x468(%ebp),%eax
8087b29: 8b 40 58 mov 0x58(%eax),%eax
8087b2c: 85 c0 test %eax,%eax
8087b2e: 0f 84 ec 07 00 00 je 8088320 <printf_positional+0x24c0>
8087b34: 8b 50 10 mov 0x10(%eax),%edx
8087b37: 3b 50 14 cmp 0x14(%eax),%edx
8087b3a: 0f 83 e0 07 00 00 jae 8088320 <printf_positional+0x24c0>
8087b40: 8d 4a 04 lea 0x4(%edx),%ecx
8087b43: 89 48 10 mov %ecx,0x10(%eax)
8087b46: c7 02 20 00 00 00 movl $0x20,(%edx)
8087b4c: e9 43 f3 ff ff jmp 8086e94 <printf_positional+0x1034>
8087b51: bb 01 00 00 00 mov $0x1,%ebx
8087b56: e9 70 fc ff ff jmp 80877cb <printf_positional+0x196b>
8087b5b: bb 01 00 00 00 mov $0x1,%ebx
8087b60: e9 94 fc ff ff jmp 80877f9 <printf_positional+0x1999>
8087b65: 8b 5d 10 mov 0x10(%ebp),%ebx
8087b68: 85 db test %ebx,%ebx
8087b6a: 0f 88 f5 07 00 00 js 8088365 <printf_positional+0x2505>
8087b70: 8b 85 98 fb ff ff mov -0x468(%ebp),%eax
8087b76: 8b 98 94 00 00 00 mov 0x94(%eax),%ebx
8087b7c: 89 d8 mov %ebx,%eax
8087b7e: 2d 60 72 0d 08 sub $0x80d7260,%eax
8087b83: 39 85 78 fb ff ff cmp %eax,-0x488(%ebp)
8087b89: 0f 86 54 07 00 00 jbe 80882e3 <printf_positional+0x2483>
8087b8f: 83 ec 04 sub $0x4,%esp
8087b92: 57 push %edi
8087b93: 52 push %edx
8087b94: ff b5 98 fb ff ff pushl -0x468(%ebp)
8087b9a: ff 53 1c call *0x1c(%ebx)
8087b9d: 83 c4 10 add $0x10,%esp
8087ba0: 39 c7 cmp %eax,%edi
8087ba2: 0f 84 6d f0 ff ff je 8086c15 <printf_positional+0xdb5>
8087ba8: e9 e0 eb ff ff jmp 808678d <printf_positional+0x92d>
8087bad: 8d 76 00 lea 0x0(%esi),%esi
8087bb0: 8b 85 90 fb ff ff mov -0x470(%ebp),%eax
8087bb6: 89 c7 mov %eax,%edi
8087bb8: 90 nop
8087bb9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8087bc0: 89 c8 mov %ecx,%eax
8087bc2: c1 e9 03 shr $0x3,%ecx
8087bc5: 83 ef 04 sub $0x4,%edi
8087bc8: 83 e0 07 and $0x7,%eax
8087bcb: 85 c9 test %ecx,%ecx
8087bcd: 8b 04 82 mov (%edx,%eax,4),%eax
8087bd0: 89 07 mov %eax,(%edi)
8087bd2: 75 ec jne 8087bc0 <printf_positional+0x1d60>
8087bd4: 89 bd 7c fb ff ff mov %edi,-0x484(%ebp)
8087bda: e9 05 fa ff ff jmp 80875e4 <printf_positional+0x1784>
8087bdf: 8b 85 90 fb ff ff mov -0x470(%ebp),%eax
8087be5: 89 9d 60 fb ff ff mov %ebx,-0x4a0(%ebp)
8087beb: 89 d3 mov %edx,%ebx
8087bed: 89 c7 mov %eax,%edi
8087bef: 90 nop
8087bf0: b8 cd cc cc cc mov $0xcccccccd,%eax
8087bf5: 83 ef 04 sub $0x4,%edi
8087bf8: f7 e1 mul %ecx
8087bfa: c1 ea 03 shr $0x3,%edx
8087bfd: 8d 04 92 lea (%edx,%edx,4),%eax
8087c00: 01 c0 add %eax,%eax
8087c02: 29 c1 sub %eax,%ecx
8087c04: 85 d2 test %edx,%edx
8087c06: 8b 04 8b mov (%ebx,%ecx,4),%eax
8087c09: 89 d1 mov %edx,%ecx
8087c0b: 89 07 mov %eax,(%edi)
8087c0d: 75 e1 jne 8087bf0 <printf_positional+0x1d90>
8087c0f: e9 dc f4 ff ff jmp 80870f0 <printf_positional+0x1290>
8087c14: 8d 04 82 lea (%edx,%eax,4),%eax
8087c17: 8b 78 04 mov 0x4(%eax),%edi
8087c1a: 89 fa mov %edi,%edx
8087c1c: 89 bd 70 fb ff ff mov %edi,-0x490(%ebp)
8087c22: c1 ff 1f sar $0x1f,%edi
8087c25: c1 ea 1f shr $0x1f,%edx
8087c28: 89 bd 38 fb ff ff mov %edi,-0x4c8(%ebp)
8087c2e: 89 bd 3c fb ff ff mov %edi,-0x4c4(%ebp)
8087c34: 89 95 74 fb ff ff mov %edx,-0x48c(%ebp)
8087c3a: 8b 38 mov (%eax),%edi
8087c3c: 8b 95 38 fb ff ff mov -0x4c8(%ebp),%edx
8087c42: 8b 8d 3c fb ff ff mov -0x4c4(%ebp),%ecx
8087c48: 31 d7 xor %edx,%edi
8087c4a: 89 d0 mov %edx,%eax
8087c4c: 89 bd 40 fb ff ff mov %edi,-0x4c0(%ebp)
8087c52: 8b bd 70 fb ff ff mov -0x490(%ebp),%edi
8087c58: c7 85 70 fb ff ff 0a movl $0xa,-0x490(%ebp)
8087c5f: 00 00 00
8087c62: 31 cf xor %ecx,%edi
8087c64: 29 85 40 fb ff ff sub %eax,-0x4c0(%ebp)
8087c6a: 89 bd 44 fb ff ff mov %edi,-0x4bc(%ebp)
8087c70: 19 8d 44 fb ff ff sbb %ecx,-0x4bc(%ebp)
8087c76: e9 0e fa ff ff jmp 8087689 <printf_positional+0x1829>
8087c7b: f6 c2 10 test $0x10,%dl
8087c7e: 0f 84 e7 e9 ff ff je 808666b <printf_positional+0x80b>
8087c84: 8b 85 98 fb ff ff mov -0x468(%ebp),%eax
8087c8a: 8b 40 58 mov 0x58(%eax),%eax
8087c8d: 85 c0 test %eax,%eax
8087c8f: 0f 84 95 06 00 00 je 808832a <printf_positional+0x24ca>
8087c95: 8b 50 10 mov 0x10(%eax),%edx
8087c98: 3b 50 14 cmp 0x14(%eax),%edx
8087c9b: 0f 83 89 06 00 00 jae 808832a <printf_positional+0x24ca>
8087ca1: 8d 4a 04 lea 0x4(%edx),%ecx
8087ca4: 89 48 10 mov %ecx,0x10(%eax)
8087ca7: c7 02 20 00 00 00 movl $0x20,(%edx)
8087cad: e9 ae e9 ff ff jmp 8086660 <printf_positional+0x800>
8087cb2: 8b 9d 68 fb ff ff mov -0x498(%ebp),%ebx
8087cb8: 85 db test %ebx,%ebx
8087cba: 0f 84 68 02 00 00 je 8087f28 <printf_positional+0x20c8>
8087cc0: 0f b6 55 10 movzbl 0x10(%ebp),%edx
8087cc4: 88 10 mov %dl,(%eax)
8087cc6: e9 f0 e6 ff ff jmp 80863bb <printf_positional+0x55b>
8087ccb: 84 d2 test %dl,%dl
8087ccd: c7 85 a0 fb ff ff 01 movl $0x1,-0x460(%ebp)
8087cd4: 00 00 00
8087cd7: 0f 89 51 e9 ff ff jns 808662e <printf_positional+0x7ce>
8087cdd: 8b 50 10 mov 0x10(%eax),%edx
8087ce0: 3b 50 14 cmp 0x14(%eax),%edx
8087ce3: 0f 83 c4 03 00 00 jae 80880ad <printf_positional+0x224d>
8087ce9: 8d 4a 04 lea 0x4(%edx),%ecx
8087cec: 89 48 10 mov %ecx,0x10(%eax)
8087cef: c7 02 27 00 00 00 movl $0x27,(%edx)
8087cf5: 83 85 a0 fb ff ff 01 addl $0x1,-0x460(%ebp)
8087cfc: 0f b6 56 0c movzbl 0xc(%esi),%edx
8087d00: e9 29 e9 ff ff jmp 808662e <printf_positional+0x7ce>
8087d05: 83 ec 04 sub $0x4,%esp
8087d08: 57 push %edi
8087d09: 6a 20 push $0x20
8087d0b: ff b5 98 fb ff ff pushl -0x468(%ebp)
8087d11: e8 0a 45 00 00 call 808c220 <_IO_wpadn>
8087d16: 83 c4 10 add $0x10,%esp
8087d19: 39 c7 cmp %eax,%edi
8087d1b: 0f 85 6c ea ff ff jne 808678d <printf_positional+0x92d>
8087d21: 81 7d 10 fe ff ff 7f cmpl $0x7ffffffe,0x10(%ebp)
8087d28: 0f 87 ea f2 ff ff ja 8087018 <printf_positional+0x11b8>
8087d2e: b8 ff ff ff 7f mov $0x7fffffff,%eax
8087d33: 2b 45 10 sub 0x10(%ebp),%eax
8087d36: 8b 95 a4 fb ff ff mov -0x45c(%ebp),%edx
8087d3c: 39 c2 cmp %eax,%edx
8087d3e: 0f 87 b0 ed ff ff ja 8086af4 <printf_positional+0xc94>
8087d44: 01 55 10 add %edx,0x10(%ebp)
8087d47: c7 85 a4 fb ff ff 00 movl $0x0,-0x45c(%ebp)
8087d4e: 00 00 00
8087d51: e9 07 f1 ff ff jmp 8086e5d <printf_positional+0xffd>
8087d56: 8b 85 90 fb ff ff mov -0x470(%ebp),%eax
8087d5c: c7 85 68 fb ff ff 00 movl $0x0,-0x498(%ebp)
8087d63: 00 00 00
8087d66: 31 c9 xor %ecx,%ecx
8087d68: c6 85 6f fb ff ff 20 movb $0x20,-0x491(%ebp)
8087d6f: 89 85 7c fb ff ff mov %eax,-0x484(%ebp)
8087d75: e9 7b f9 ff ff jmp 80876f5 <printf_positional+0x1895>
8087d7a: 8b bd 90 fb ff ff mov -0x470(%ebp),%edi
8087d80: 8b 85 7c fb ff ff mov -0x484(%ebp),%eax
8087d86: 89 f9 mov %edi,%ecx
8087d88: 89 fa mov %edi,%edx
8087d8a: e8 b1 de ff ff call 8085c40 <_i18n_number_rewrite>
8087d8f: 89 f9 mov %edi,%ecx
8087d91: 89 85 7c fb ff ff mov %eax,-0x484(%ebp)
8087d97: 29 c1 sub %eax,%ecx
8087d99: 89 c8 mov %ecx,%eax
8087d9b: c1 f8 02 sar $0x2,%eax
8087d9e: 89 85 68 fb ff ff mov %eax,-0x498(%ebp)
8087da4: e9 4c f9 ff ff jmp 80876f5 <printf_positional+0x1895>
8087da9: 89 b5 a0 fb ff ff mov %esi,-0x460(%ebp)
8087daf: 8b b5 94 fb ff ff mov -0x46c(%ebp),%esi
8087db5: 8b 46 08 mov 0x8(%esi),%eax
8087db8: 85 c0 test %eax,%eax
8087dba: 74 45 je 8087e01 <printf_positional+0x1fa1>
8087dbc: 8b bd 98 fb ff ff mov -0x468(%ebp),%edi
8087dc2: 8b 57 58 mov 0x58(%edi),%edx
8087dc5: 85 d2 test %edx,%edx
8087dc7: 0f 84 2c 05 00 00 je 80882f9 <printf_positional+0x2499>
8087dcd: 8b 4a 10 mov 0x10(%edx),%ecx
8087dd0: 3b 4a 14 cmp 0x14(%edx),%ecx
8087dd3: 0f 83 20 05 00 00 jae 80882f9 <printf_positional+0x2499>
8087dd9: 8d 59 04 lea 0x4(%ecx),%ebx
8087ddc: 83 f8 ff cmp $0xffffffff,%eax
8087ddf: 89 5a 10 mov %ebx,0x10(%edx)
8087de2: 89 01 mov %eax,(%ecx)
8087de4: 0f 84 a3 e9 ff ff je 808678d <printf_positional+0x92d>
8087dea: 81 bd a0 fb ff ff ff cmpl $0x7fffffff,-0x460(%ebp)
8087df1: ff ff 7f
8087df4: 0f 84 93 e9 ff ff je 808678d <printf_positional+0x92d>
8087dfa: 83 85 a0 fb ff ff 01 addl $0x1,-0x460(%ebp)
8087e01: 81 7d 10 fe ff ff 7f cmpl $0x7ffffffe,0x10(%ebp)
8087e08: 0f 87 e1 05 00 00 ja 80883ef <printf_positional+0x258f>
8087e0e: b8 ff ff ff 7f mov $0x7fffffff,%eax
8087e13: 2b 45 10 sub 0x10(%ebp),%eax
8087e16: 8b bd a0 fb ff ff mov -0x460(%ebp),%edi
8087e1c: 39 c7 cmp %eax,%edi
8087e1e: 0f 86 01 ee ff ff jbe 8086c25 <printf_positional+0xdc5>
8087e24: e9 cb ec ff ff jmp 8086af4 <printf_positional+0xc94>
8087e29: 83 fb ff cmp $0xffffffff,%ebx
8087e2c: c7 85 a0 fb ff ff 00 movl $0x0,-0x460(%ebp)
8087e33: 00 00 00
8087e36: 74 10 je 8087e48 <printf_positional+0x1fe8>
8087e38: 31 ff xor %edi,%edi
8087e3a: 83 fb 05 cmp $0x5,%ebx
8087e3d: ba b4 da 0c 08 mov $0x80cdab4,%edx
8087e42: 0f 8e d0 f4 ff ff jle 8087318 <printf_positional+0x14b8>
8087e48: bf 06 00 00 00 mov $0x6,%edi
8087e4d: ba b8 da 0c 08 mov $0x80cdab8,%edx
8087e52: e9 c1 f4 ff ff jmp 8087318 <printf_positional+0x14b8>
8087e57: 0f b7 04 82 movzwl (%edx,%eax,4),%eax
8087e5b: c7 85 54 fb ff ff 00 movl $0x0,-0x4ac(%ebp)
8087e62: 00 00 00
8087e65: c7 85 4c fb ff ff 00 movl $0x0,-0x4b4(%ebp)
8087e6c: 00 00 00
8087e6f: 89 85 64 fb ff ff mov %eax,-0x49c(%ebp)
8087e75: 89 c1 mov %eax,%ecx
8087e77: e9 c6 ee ff ff jmp 8086d42 <printf_positional+0xee2>
8087e7c: 8b 85 98 fb ff ff mov -0x468(%ebp),%eax
8087e82: 8b 40 58 mov 0x58(%eax),%eax
8087e85: 85 c0 test %eax,%eax
8087e87: 0f 84 b7 04 00 00 je 8088344 <printf_positional+0x24e4>
8087e8d: 8b 50 10 mov 0x10(%eax),%edx
8087e90: 3b 50 14 cmp 0x14(%eax),%edx
8087e93: 0f 83 ab 04 00 00 jae 8088344 <printf_positional+0x24e4>
8087e99: 8d 4a 04 lea 0x4(%edx),%ecx
8087e9c: 89 48 10 mov %ecx,0x10(%eax)
8087e9f: c7 02 30 00 00 00 movl $0x30,(%edx)
8087ea5: 83 85 a0 fb ff ff 01 addl $0x1,-0x460(%ebp)
8087eac: e9 f9 e7 ff ff jmp 80866aa <printf_positional+0x84a>
8087eb1: 83 ec 08 sub $0x8,%esp
8087eb4: 89 8d 94 fb ff ff mov %ecx,-0x46c(%ebp)
8087eba: 6a 2d push $0x2d
8087ebc: ff b5 98 fb ff ff pushl -0x468(%ebp)
8087ec2: e8 b9 49 00 00 call 808c880 <__woverflow>
8087ec7: 83 c4 10 add $0x10,%esp
8087eca: 83 f8 ff cmp $0xffffffff,%eax
8087ecd: 8b 8d 94 fb ff ff mov -0x46c(%ebp),%ecx
8087ed3: 0f 85 65 ea ff ff jne 808693e <printf_positional+0xade>
8087ed9: e9 af e8 ff ff jmp 808678d <printf_positional+0x92d>
8087ede: 66 90 xchg %ax,%ax
8087ee0: 85 ff test %edi,%edi
8087ee2: 0f 85 50 02 00 00 jne 8088138 <printf_positional+0x22d8>
8087ee8: 8b 0c 82 mov (%edx,%eax,4),%ecx
8087eeb: e9 d7 f2 ff ff jmp 80871c7 <printf_positional+0x1367>
8087ef0: 83 ec 0c sub $0xc,%esp
8087ef3: 52 push %edx
8087ef4: e8 b7 43 fd ff call 805c2b0 <strlen>
8087ef9: 83 c4 10 add $0x10,%esp
8087efc: 89 c3 mov %eax,%ebx
8087efe: e9 98 f3 ff ff jmp 808729b <printf_positional+0x143b>
8087f03: 83 ec 08 sub $0x8,%esp
8087f06: 6a 2d push $0x2d
8087f08: ff b5 98 fb ff ff pushl -0x468(%ebp)
8087f0e: e8 6d 49 00 00 call 808c880 <__woverflow>
8087f13: 83 c4 10 add $0x10,%esp
8087f16: 83 f8 ff cmp $0xffffffff,%eax
8087f19: 0f 85 75 ef ff ff jne 8086e94 <printf_positional+0x1034>
8087f1f: e9 69 e8 ff ff jmp 808678d <printf_positional+0x92d>
8087f24: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8087f28: 85 ff test %edi,%edi
8087f2a: 0f 85 a0 01 00 00 jne 80880d0 <printf_positional+0x2270>
8087f30: 8b 55 10 mov 0x10(%ebp),%edx
8087f33: 89 10 mov %edx,(%eax)
8087f35: e9 81 e4 ff ff jmp 80863bb <printf_positional+0x55b>
8087f3a: 83 ec 08 sub $0x8,%esp
8087f3d: 52 push %edx
8087f3e: ff b5 98 fb ff ff pushl -0x468(%ebp)
8087f44: e8 37 49 00 00 call 808c880 <__woverflow>
8087f49: 83 c4 10 add $0x10,%esp
8087f4c: 83 f8 ff cmp $0xffffffff,%eax
8087f4f: 0f 85 6b ec ff ff jne 8086bc0 <printf_positional+0xd60>
8087f55: e9 33 e8 ff ff jmp 808678d <printf_positional+0x92d>
8087f5a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8087f60: 83 ec 0c sub $0xc,%esp
8087f63: 89 95 90 fb ff ff mov %edx,-0x470(%ebp)
8087f69: 52 push %edx
8087f6a: e8 b1 02 fc ff call 8048220 <.plt+0x40>
8087f6f: 83 c4 10 add $0x10,%esp
8087f72: 89 c7 mov %eax,%edi
8087f74: c7 85 a0 fb ff ff 00 movl $0x0,-0x460(%ebp)
8087f7b: 00 00 00
8087f7e: 8b 95 90 fb ff ff mov -0x470(%ebp),%edx
8087f84: e9 8f f3 ff ff jmp 8087318 <printf_positional+0x14b8>
8087f89: 83 ec 08 sub $0x8,%esp
8087f8c: 6a 25 push $0x25
8087f8e: ff b5 98 fb ff ff pushl -0x468(%ebp)
8087f94: e8 e7 48 00 00 call 808c880 <__woverflow>
8087f99: 83 c4 10 add $0x10,%esp
8087f9c: 83 f8 ff cmp $0xffffffff,%eax
8087f9f: 0f 84 e8 e7 ff ff je 808678d <printf_positional+0x92d>
8087fa5: 0f b6 56 0c movzbl 0xc(%esi),%edx
8087fa9: f6 c2 08 test $0x8,%dl
8087fac: 0f 84 73 02 00 00 je 8088225 <printf_positional+0x23c5>
8087fb2: 8b 85 98 fb ff ff mov -0x468(%ebp),%eax
8087fb8: 8b 40 58 mov 0x58(%eax),%eax
8087fbb: 85 c0 test %eax,%eax
8087fbd: 0f 84 a7 00 00 00 je 808806a <printf_positional+0x220a>
8087fc3: 8b 48 10 mov 0x10(%eax),%ecx
8087fc6: 8b 58 14 mov 0x14(%eax),%ebx
8087fc9: e9 36 e6 ff ff jmp 8086604 <printf_positional+0x7a4>
8087fce: 89 8d a4 fb ff ff mov %ecx,-0x45c(%ebp)
8087fd4: e8 77 95 fc ff call 8051550 <_IO_vtable_check>
8087fd9: 8b 8d a4 fb ff ff mov -0x45c(%ebp),%ecx
8087fdf: e9 97 ea ff ff jmp 8086a7b <printf_positional+0xc1b>
8087fe4: 83 ec 08 sub $0x8,%esp
8087fe7: 6a 25 push $0x25
8087fe9: ff b5 98 fb ff ff pushl -0x468(%ebp)
8087fef: e8 8c 48 00 00 call 808c880 <__woverflow>
8087ff4: 83 c4 10 add $0x10,%esp
8087ff7: 83 f8 ff cmp $0xffffffff,%eax
8087ffa: 0f 85 85 f1 ff ff jne 8087185 <printf_positional+0x1325>
8088000: e9 88 e7 ff ff jmp 808678d <printf_positional+0x92d>
8088005: 8d 76 00 lea 0x0(%esi),%esi
8088008: e8 43 95 fc ff call 8051550 <_IO_vtable_check>
808800d: e9 87 ef ff ff jmp 8086f99 <printf_positional+0x1139>
8088012: 89 95 7c fb ff ff mov %edx,-0x484(%ebp)
8088018: e8 33 95 fc ff call 8051550 <_IO_vtable_check>
808801d: 8b 95 7c fb ff ff mov -0x484(%ebp),%edx
8088023: e9 98 f3 ff ff jmp 80873c0 <printf_positional+0x1560>
8088028: 83 fb 05 cmp $0x5,%ebx
808802b: b8 05 00 00 00 mov $0x5,%eax
8088030: ba a0 da 0c 08 mov $0x80cdaa0,%edx
8088035: 0f 4c d8 cmovl %eax,%ebx
8088038: e9 00 f9 ff ff jmp 808793d <printf_positional+0x1add>
808803d: 8b 9d 80 fb ff ff mov -0x480(%ebp),%ebx
8088043: 83 ec 0c sub $0xc,%esp
8088046: 53 push %ebx
8088047: e8 d4 01 fc ff call 8048220 <.plt+0x40>
808804c: 5a pop %edx
808804d: 8d 04 85 04 00 00 00 lea 0x4(,%eax,4),%eax
8088054: 59 pop %ecx
8088055: 50 push %eax
8088056: 53 push %ebx
8088057: e8 b4 ab 00 00 call 8092c10 <__readonly_area>
808805c: 83 c4 10 add $0x10,%esp
808805f: 89 85 84 fb ff ff mov %eax,-0x47c(%ebp)
8088065: e9 a0 f1 ff ff jmp 808720a <printf_positional+0x13aa>
808806a: 83 ec 08 sub $0x8,%esp
808806d: 6a 23 push $0x23
808806f: ff b5 98 fb ff ff pushl -0x468(%ebp)
8088075: e8 06 48 00 00 call 808c880 <__woverflow>
808807a: 83 c4 10 add $0x10,%esp
808807d: 83 f8 ff cmp $0xffffffff,%eax
8088080: 0f 84 07 e7 ff ff je 808678d <printf_positional+0x92d>
8088086: 0f b6 56 0c movzbl 0xc(%esi),%edx
808808a: c7 85 a0 fb ff ff 02 movl $0x2,-0x460(%ebp)
8088091: 00 00 00
8088094: 84 d2 test %dl,%dl
8088096: 0f 89 92 e5 ff ff jns 808662e <printf_positional+0x7ce>
808809c: 8b 85 98 fb ff ff mov -0x468(%ebp),%eax
80880a2: 8b 40 58 mov 0x58(%eax),%eax
80880a5: 85 c0 test %eax,%eax
80880a7: 0f 85 30 fc ff ff jne 8087cdd <printf_positional+0x1e7d>
80880ad: 83 ec 08 sub $0x8,%esp
80880b0: 6a 27 push $0x27
80880b2: ff b5 98 fb ff ff pushl -0x468(%ebp)
80880b8: e8 c3 47 00 00 call 808c880 <__woverflow>
80880bd: 83 c4 10 add $0x10,%esp
80880c0: 83 f8 ff cmp $0xffffffff,%eax
80880c3: 0f 85 2c fc ff ff jne 8087cf5 <printf_positional+0x1e95>
80880c9: e9 bf e6 ff ff jmp 808678d <printf_positional+0x92d>
80880ce: 66 90 xchg %ax,%ax
80880d0: 0f b7 55 10 movzwl 0x10(%ebp),%edx
80880d4: 66 89 10 mov %dx,(%eax)
80880d7: e9 df e2 ff ff jmp 80863bb <printf_positional+0x55b>
80880dc: 83 ec 08 sub $0x8,%esp
80880df: 6a 2e push $0x2e
80880e1: ff b5 98 fb ff ff pushl -0x468(%ebp)
80880e7: e8 94 47 00 00 call 808c880 <__woverflow>
80880ec: 83 c4 10 add $0x10,%esp
80880ef: 83 f8 ff cmp $0xffffffff,%eax
80880f2: 0f 84 95 e6 ff ff je 808678d <printf_positional+0x92d>
80880f8: 8b 1e mov (%esi),%ebx
80880fa: e9 a8 f8 ff ff jmp 80879a7 <printf_positional+0x1b47>
80880ff: 83 ec 0c sub $0xc,%esp
8088102: 57 push %edi
8088103: e8 e8 7b fe ff call 806fcf0 <__libc_alloca_cutoff>
8088108: 83 c4 10 add $0x10,%esp
808810b: 85 c0 test %eax,%eax
808810d: 0f 85 a7 f1 ff ff jne 80872ba <printf_positional+0x145a>
8088113: 83 ec 0c sub $0xc,%esp
8088116: 57 push %edi
8088117: e8 64 1f fd ff call 805a080 <__libc_malloc>
808811c: 83 c4 10 add $0x10,%esp
808811f: 85 c0 test %eax,%eax
8088121: 89 c2 mov %eax,%edx
8088123: 0f 84 64 e6 ff ff je 808678d <printf_positional+0x92d>
8088129: c7 85 a0 fb ff ff 01 movl $0x1,-0x460(%ebp)
8088130: 00 00 00
8088133: e9 9d f1 ff ff jmp 80872d5 <printf_positional+0x1475>
8088138: 0f bf 0c 82 movswl (%edx,%eax,4),%ecx
808813c: e9 86 f0 ff ff jmp 80871c7 <printf_positional+0x1367>
8088141: 83 ec 08 sub $0x8,%esp
8088144: 50 push %eax
8088145: e9 f4 fd ff ff jmp 8087f3e <printf_positional+0x20de>
808814a: 83 ec 08 sub $0x8,%esp
808814d: 6a 2b push $0x2b
808814f: ff b5 98 fb ff ff pushl -0x468(%ebp)
8088155: e8 26 47 00 00 call 808c880 <__woverflow>
808815a: 83 c4 10 add $0x10,%esp
808815d: 83 f8 ff cmp $0xffffffff,%eax
8088160: 0f 85 fa e4 ff ff jne 8086660 <printf_positional+0x800>
8088166: e9 22 e6 ff ff jmp 808678d <printf_positional+0x92d>
808816b: 90 nop
808816c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8088170: 83 ec 08 sub $0x8,%esp
8088173: 6a 49 push $0x49
8088175: ff b5 98 fb ff ff pushl -0x468(%ebp)
808817b: e8 00 47 00 00 call 808c880 <__woverflow>
8088180: 83 c4 10 add $0x10,%esp
8088183: 83 f8 ff cmp $0xffffffff,%eax
8088186: 0f 85 4d e5 ff ff jne 80866d9 <printf_positional+0x879>
808818c: e9 fc e5 ff ff jmp 808678d <printf_positional+0x92d>
8088191: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8088198: 83 ec 08 sub $0x8,%esp
808819b: ff b5 a0 fb ff ff pushl -0x460(%ebp)
80881a1: ff b5 98 fb ff ff pushl -0x468(%ebp)
80881a7: 89 8d 94 fb ff ff mov %ecx,-0x46c(%ebp)
80881ad: e8 ce 46 00 00 call 808c880 <__woverflow>
80881b2: 83 c4 10 add $0x10,%esp
80881b5: 83 f8 ff cmp $0xffffffff,%eax
80881b8: 8b 8d 94 fb ff ff mov -0x46c(%ebp),%ecx
80881be: 0f 85 19 e8 ff ff jne 80869dd <printf_positional+0xb7d>
80881c4: e9 c4 e5 ff ff jmp 808678d <printf_positional+0x92d>
80881c9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80881d0: 83 ec 08 sub $0x8,%esp
80881d3: 89 8d 94 fb ff ff mov %ecx,-0x46c(%ebp)
80881d9: 6a 30 push $0x30
80881db: ff b5 98 fb ff ff pushl -0x468(%ebp)
80881e1: e8 9a 46 00 00 call 808c880 <__woverflow>
80881e6: 83 c4 10 add $0x10,%esp
80881e9: 83 f8 ff cmp $0xffffffff,%eax
80881ec: 8b 8d 94 fb ff ff mov -0x46c(%ebp),%ecx
80881f2: 0f 84 95 e5 ff ff je 808678d <printf_positional+0x92d>
80881f8: 81 7d 10 ff ff ff 7f cmpl $0x7fffffff,0x10(%ebp)
80881ff: 0f 84 88 e5 ff ff je 808678d <printf_positional+0x92d>
8088205: 8b 85 98 fb ff ff mov -0x468(%ebp),%eax
808820b: 8b 50 58 mov 0x58(%eax),%edx
808820e: 85 d2 test %edx,%edx
8088210: 74 86 je 8088198 <printf_positional+0x2338>
8088212: 8b 42 10 mov 0x10(%edx),%eax
8088215: 89 c7 mov %eax,%edi
8088217: 8b 42 14 mov 0x14(%edx),%eax
808821a: 89 85 94 fb ff ff mov %eax,-0x46c(%ebp)
8088220: e9 93 e7 ff ff jmp 80869b8 <printf_positional+0xb58>
8088225: c7 85 a0 fb ff ff 01 movl $0x1,-0x460(%ebp)
808822c: 00 00 00
808822f: e9 60 fe ff ff jmp 8088094 <printf_positional+0x2234>
8088234: 83 ec 08 sub $0x8,%esp
8088237: 6a 2d push $0x2d
8088239: ff b5 98 fb ff ff pushl -0x468(%ebp)
808823f: e8 3c 46 00 00 call 808c880 <__woverflow>
8088244: 83 c4 10 add $0x10,%esp
8088247: 83 f8 ff cmp $0xffffffff,%eax
808824a: 0f 85 49 e4 ff ff jne 8086699 <printf_positional+0x839>
8088250: e9 38 e5 ff ff jmp 808678d <printf_positional+0x92d>
8088255: 8d 76 00 lea 0x0(%esi),%esi
8088258: 83 ec 08 sub $0x8,%esp
808825b: 6a 2b push $0x2b
808825d: e9 a6 fc ff ff jmp 8087f08 <printf_positional+0x20a8>
8088262: 83 ec 08 sub $0x8,%esp
8088265: 89 8d 94 fb ff ff mov %ecx,-0x46c(%ebp)
808826b: 6a 2b push $0x2b
808826d: e9 4a fc ff ff jmp 8087ebc <printf_positional+0x205c>
8088272: 83 ec 08 sub $0x8,%esp
8088275: ff b5 a0 fb ff ff pushl -0x460(%ebp)
808827b: ff b5 98 fb ff ff pushl -0x468(%ebp)
8088281: e8 fa 45 00 00 call 808c880 <__woverflow>
8088286: 83 c4 10 add $0x10,%esp
8088289: 83 f8 ff cmp $0xffffffff,%eax
808828c: 0f 85 86 ec ff ff jne 8086f18 <printf_positional+0x10b8>
8088292: e9 f6 e4 ff ff jmp 808678d <printf_positional+0x92d>
8088297: 89 f6 mov %esi,%esi
8088299: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80882a0: 83 ec 08 sub $0x8,%esp
80882a3: 6a 30 push $0x30
80882a5: ff b5 98 fb ff ff pushl -0x468(%ebp)
80882ab: e8 d0 45 00 00 call 808c880 <__woverflow>
80882b0: 83 c4 10 add $0x10,%esp
80882b3: 83 f8 ff cmp $0xffffffff,%eax
80882b6: 0f 84 d1 e4 ff ff je 808678d <printf_positional+0x92d>
80882bc: 81 7d 10 ff ff ff 7f cmpl $0x7fffffff,0x10(%ebp)
80882c3: 0f 84 c4 e4 ff ff je 808678d <printf_positional+0x92d>
80882c9: 8b 85 98 fb ff ff mov -0x468(%ebp),%eax
80882cf: 8b 50 58 mov 0x58(%eax),%edx
80882d2: 85 d2 test %edx,%edx
80882d4: 74 9c je 8088272 <printf_positional+0x2412>
80882d6: 8b 42 14 mov 0x14(%edx),%eax
80882d9: 8b 4a 10 mov 0x10(%edx),%ecx
80882dc: 89 c7 mov %eax,%edi
80882de: e9 16 ec ff ff jmp 8086ef9 <printf_positional+0x1099>
80882e3: 89 95 a4 fb ff ff mov %edx,-0x45c(%ebp)
80882e9: e8 62 92 fc ff call 8051550 <_IO_vtable_check>
80882ee: 8b 95 a4 fb ff ff mov -0x45c(%ebp),%edx
80882f4: e9 96 f8 ff ff jmp 8087b8f <printf_positional+0x1d2f>
80882f9: 83 ec 08 sub $0x8,%esp
80882fc: 50 push %eax
80882fd: ff b5 98 fb ff ff pushl -0x468(%ebp)
8088303: e8 78 45 00 00 call 808c880 <__woverflow>
8088308: 83 c4 10 add $0x10,%esp
808830b: 83 f8 ff cmp $0xffffffff,%eax
808830e: 0f 85 d6 fa ff ff jne 8087dea <printf_positional+0x1f8a>
8088314: e9 74 e4 ff ff jmp 808678d <printf_positional+0x92d>
8088319: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8088320: 83 ec 08 sub $0x8,%esp
8088323: 6a 20 push $0x20
8088325: e9 de fb ff ff jmp 8087f08 <printf_positional+0x20a8>
808832a: 83 ec 08 sub $0x8,%esp
808832d: 6a 20 push $0x20
808832f: e9 1b fe ff ff jmp 808814f <printf_positional+0x22ef>
8088334: 83 ec 08 sub $0x8,%esp
8088337: 89 8d 94 fb ff ff mov %ecx,-0x46c(%ebp)
808833d: 6a 20 push $0x20
808833f: e9 78 fb ff ff jmp 8087ebc <printf_positional+0x205c>
8088344: 83 ec 08 sub $0x8,%esp
8088347: 6a 30 push $0x30
8088349: ff b5 98 fb ff ff pushl -0x468(%ebp)
808834f: e8 2c 45 00 00 call 808c880 <__woverflow>
8088354: 83 c4 10 add $0x10,%esp
8088357: 83 f8 ff cmp $0xffffffff,%eax
808835a: 0f 85 45 fb ff ff jne 8087ea5 <printf_positional+0x2045>
8088360: e9 28 e4 ff ff jmp 808678d <printf_positional+0x92d>
8088365: 68 bc d5 0c 08 push $0x80cd5bc
808836a: 68 ec 07 00 00 push $0x7ec
808836f: 68 d6 d4 0c 08 push $0x80cd4d6
8088374: 68 6c d5 0c 08 push $0x80cd56c
8088379: e8 62 14 fc ff call 80497e0 <__assert_fail>
808837e: 83 ec 0c sub $0xc,%esp
8088381: 68 90 d5 0c 08 push $0x80cd590
8088386: e8 95 91 fc ff call 8051520 <__libc_fatal>
808838b: 68 bc d5 0c 08 push $0x80cd5bc
8088390: 68 eb 07 00 00 push $0x7eb
8088395: 68 d6 d4 0c 08 push $0x80cd4d6
808839a: 68 6c d5 0c 08 push $0x80cd56c
808839f: e8 3c 14 fc ff call 80497e0 <__assert_fail>
80883a4: 68 bc d5 0c 08 push $0x80cd5bc
80883a9: 68 13 08 00 00 push $0x813
80883ae: 68 d6 d4 0c 08 push $0x80cd4d6
80883b3: 68 6c d5 0c 08 push $0x80cd56c
80883b8: e8 23 14 fc ff call 80497e0 <__assert_fail>
80883bd: 68 bc d5 0c 08 push $0x80cd5bc
80883c2: 68 ec 07 00 00 push $0x7ec
80883c7: 68 d6 d4 0c 08 push $0x80cd4d6
80883cc: 68 3c d5 0c 08 push $0x80cd53c
80883d1: e8 0a 14 fc ff call 80497e0 <__assert_fail>
80883d6: 68 bc d5 0c 08 push $0x80cd5bc
80883db: 68 e4 07 00 00 push $0x7e4
80883e0: 68 d6 d4 0c 08 push $0x80cd4d6
80883e5: 68 3c d5 0c 08 push $0x80cd53c
80883ea: e8 f1 13 fc ff call 80497e0 <__assert_fail>
80883ef: 68 bc d5 0c 08 push $0x80cd5bc
80883f4: 68 07 08 00 00 push $0x807
80883f9: 68 d6 d4 0c 08 push $0x80cd4d6
80883fe: 68 3c d5 0c 08 push $0x80cd53c
8088403: e8 d8 13 fc ff call 80497e0 <__assert_fail>
8088408: 90 nop
8088409: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
08088410 <_IO_vfwprintf>:
8088410: 55 push %ebp
8088411: 65 a1 00 00 00 00 mov %gs:0x0,%eax
8088417: 89 e5 mov %esp,%ebp
8088419: 57 push %edi
808841a: 56 push %esi
808841b: 53 push %ebx
808841c: 81 ec 74 10 00 00 sub $0x1074,%esp
8088422: c7 c1 e8 ff ff ff mov $0xffffffe8,%ecx
8088428: 8b 5d 08 mov 0x8(%ebp),%ebx
808842b: 89 85 00 f0 ff ff mov %eax,-0x1000(%ebp)
8088431: 8b 04 08 mov (%eax,%ecx,1),%eax
8088434: 6a 01 push $0x1
8088436: 53 push %ebx
8088437: 89 85 fc ef ff ff mov %eax,-0x1004(%ebp)
808843d: e8 1e 50 00 00 call 808d460 <_IO_fwide>
8088442: 83 c4 10 add $0x10,%esp
8088445: 83 f8 01 cmp $0x1,%eax
8088448: 0f 85 da 01 00 00 jne 8088628 <_IO_vfwprintf+0x218>
808844e: 8b 03 mov (%ebx),%eax
8088450: a8 08 test $0x8,%al
8088452: 0f 85 b8 01 00 00 jne 8088610 <_IO_vfwprintf+0x200>
8088458: 8b 45 0c mov 0xc(%ebp),%eax
808845b: 85 c0 test %eax,%eax
808845d: 0f 84 a5 13 00 00 je 8089808 <_IO_vfwprintf+0x13f8>
8088463: 83 ec 08 sub $0x8,%esp
8088466: 6a 01 push $0x1
8088468: 53 push %ebx
8088469: e8 f2 4f 00 00 call 808d460 <_IO_fwide>
808846e: 83 c4 10 add $0x10,%esp
8088471: 83 f8 01 cmp $0x1,%eax
8088474: 0f 85 ae 01 00 00 jne 8088628 <_IO_vfwprintf+0x218>
808847a: 8b 3b mov (%ebx),%edi
808847c: 89 f8 mov %edi,%eax
808847e: 83 e0 02 and $0x2,%eax
8088481: 89 85 f4 ef ff ff mov %eax,-0x100c(%ebp)
8088487: 0f 85 ab 00 00 00 jne 8088538 <_IO_vfwprintf+0x128>
808848d: 83 ec 08 sub $0x8,%esp
8088490: 8b 45 10 mov 0x10(%ebp),%eax
8088493: 6a 25 push $0x25
8088495: ff 75 0c pushl 0xc(%ebp)
8088498: 89 85 0c f0 ff ff mov %eax,-0xff4(%ebp)
808849e: e8 ed 75 00 00 call 808fa90 <__wcschrnul>
80884a3: 83 c4 10 add $0x10,%esp
80884a6: 81 e7 00 80 00 00 and $0x8000,%edi
80884ac: 89 85 f8 ef ff ff mov %eax,-0x1008(%ebp)
80884b2: 89 85 08 f0 ff ff mov %eax,-0xff8(%ebp)
80884b8: 89 bd 04 f0 ff ff mov %edi,-0xffc(%ebp)
80884be: 0f 85 94 00 00 00 jne 8088558 <_IO_vfwprintf+0x148>
80884c4: b8 00 00 00 00 mov $0x0,%eax
80884c9: 85 c0 test %eax,%eax
80884cb: 0f 84 6f 01 00 00 je 8088640 <_IO_vfwprintf+0x230>
80884d1: 8d 85 24 f0 ff ff lea -0xfdc(%ebp),%eax
80884d7: 83 ec 04 sub $0x4,%esp
80884da: 53 push %ebx
80884db: 68 20 ab 08 08 push $0x808ab20
80884e0: 50 push %eax
80884e1: e8 1a 7b f7 f7 call 0 <_nl_current_LC_CTYPE>
80884e6: 83 c4 10 add $0x10,%esp
80884e9: f7 03 00 80 00 00 testl $0x8000,(%ebx)
80884ef: c7 85 04 f0 ff ff 01 movl $0x1,-0xffc(%ebp)
80884f6: 00 00 00
80884f9: 75 67 jne 8088562 <_IO_vfwprintf+0x152>
80884fb: 8b 53 48 mov 0x48(%ebx),%edx
80884fe: 65 8b 3d 08 00 00 00 mov %gs:0x8,%edi
8088505: 3b 7a 08 cmp 0x8(%edx),%edi
8088508: 74 24 je 808852e <_IO_vfwprintf+0x11e>
808850a: 31 c0 xor %eax,%eax
808850c: b9 01 00 00 00 mov $0x1,%ecx
8088511: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
8088518: 00
8088519: 74 01 je 808851c <_IO_vfwprintf+0x10c>
808851b: f0 0f b1 0a lock cmpxchg %ecx,(%edx)
808851f: 74 07 je 8088528 <_IO_vfwprintf+0x118>
8088521: 8d 0a lea (%edx),%ecx
8088523: e8 08 78 fe ff call 806fd30 <__lll_lock_wait_private>
8088528: 8b 53 48 mov 0x48(%ebx),%edx
808852b: 89 7a 08 mov %edi,0x8(%edx)
808852e: 83 42 04 01 addl $0x1,0x4(%edx)
8088532: eb 2e jmp 8088562 <_IO_vfwprintf+0x152>
8088534: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8088538: 8b 4d 10 mov 0x10(%ebp),%ecx
808853b: 8b 55 0c mov 0xc(%ebp),%edx
808853e: 89 d8 mov %ebx,%eax
8088540: e8 cb 23 00 00 call 808a910 <buffered_vfprintf>
8088545: 89 c6 mov %eax,%esi
8088547: 8d 65 f4 lea -0xc(%ebp),%esp
808854a: 89 f0 mov %esi,%eax
808854c: 5b pop %ebx
808854d: 5e pop %esi
808854e: 5f pop %edi
808854f: 5d pop %ebp
8088550: c3 ret
8088551: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8088558: c7 85 04 f0 ff ff 00 movl $0x0,-0xffc(%ebp)
808855f: 00 00 00
8088562: 8b bb 94 00 00 00 mov 0x94(%ebx),%edi
8088568: b8 b4 75 0d 08 mov $0x80d75b4,%eax
808856d: 2d 60 72 0d 08 sub $0x80d7260,%eax
8088572: 89 c6 mov %eax,%esi
8088574: 89 85 f0 ef ff ff mov %eax,-0x1010(%ebp)
808857a: 89 f8 mov %edi,%eax
808857c: 2d 60 72 0d 08 sub $0x80d7260,%eax
8088581: 39 c6 cmp %eax,%esi
8088583: 0f 86 6f 12 00 00 jbe 80897f8 <_IO_vfwprintf+0x13e8>
8088589: 8b 85 f8 ef ff ff mov -0x1008(%ebp),%eax
808858f: 2b 45 0c sub 0xc(%ebp),%eax
8088592: 83 ec 04 sub $0x4,%esp
8088595: c1 f8 02 sar $0x2,%eax
8088598: 50 push %eax
8088599: ff 75 0c pushl 0xc(%ebp)
808859c: 89 c6 mov %eax,%esi
808859e: 53 push %ebx
808859f: ff 57 1c call *0x1c(%edi)
80885a2: 83 c4 10 add $0x10,%esp
80885a5: 39 c6 cmp %eax,%esi
80885a7: 0f 84 ab 00 00 00 je 8088658 <_IO_vfwprintf+0x248>
80885ad: be ff ff ff ff mov $0xffffffff,%esi
80885b2: f7 03 00 80 00 00 testl $0x8000,(%ebx)
80885b8: 75 27 jne 80885e1 <_IO_vfwprintf+0x1d1>
80885ba: 8b 53 48 mov 0x48(%ebx),%edx
80885bd: 83 6a 04 01 subl $0x1,0x4(%edx)
80885c1: 75 1e jne 80885e1 <_IO_vfwprintf+0x1d1>
80885c3: c7 42 08 00 00 00 00 movl $0x0,0x8(%edx)
80885ca: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
80885d1: 00
80885d2: 74 01 je 80885d5 <_IO_vfwprintf+0x1c5>
80885d4: f0 83 2a 01 lock subl $0x1,(%edx)
80885d8: 74 07 je 80885e1 <_IO_vfwprintf+0x1d1>
80885da: 8d 02 lea (%edx),%eax
80885dc: e8 7f 77 fe ff call 806fd60 <__lll_unlock_wake_private>
80885e1: 8b 85 04 f0 ff ff mov -0xffc(%ebp),%eax
80885e7: 85 c0 test %eax,%eax
80885e9: 0f 84 58 ff ff ff je 8088547 <_IO_vfwprintf+0x137>
80885ef: 8d 85 24 f0 ff ff lea -0xfdc(%ebp),%eax
80885f5: 83 ec 08 sub $0x8,%esp
80885f8: 6a 00 push $0x0
80885fa: 50 push %eax
80885fb: e8 00 7a f7 f7 call 0 <_nl_current_LC_CTYPE>
8088600: 83 c4 10 add $0x10,%esp
8088603: 8d 65 f4 lea -0xc(%ebp),%esp
8088606: 89 f0 mov %esi,%eax
8088608: 5b pop %ebx
8088609: 5e pop %esi
808860a: 5f pop %edi
808860b: 5d pop %ebp
808860c: c3 ret
808860d: 8d 76 00 lea 0x0(%esi),%esi
8088610: 83 c8 20 or $0x20,%eax
8088613: c7 c1 e8 ff ff ff mov $0xffffffe8,%ecx
8088619: 89 03 mov %eax,(%ebx)
808861b: 8b 85 00 f0 ff ff mov -0x1000(%ebp),%eax
8088621: c7 04 08 09 00 00 00 movl $0x9,(%eax,%ecx,1)
8088628: 8d 65 f4 lea -0xc(%ebp),%esp
808862b: be ff ff ff ff mov $0xffffffff,%esi
8088630: 89 f0 mov %esi,%eax
8088632: 5b pop %ebx
8088633: 5e pop %esi
8088634: 5f pop %edi
8088635: 5d pop %ebp
8088636: c3 ret
8088637: 89 f6 mov %esi,%esi
8088639: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8088640: c7 85 24 f0 ff ff 20 movl $0x808ab20,-0xfdc(%ebp)
8088647: ab 08 08
808864a: 89 9d 28 f0 ff ff mov %ebx,-0xfd8(%ebp)
8088650: e9 a6 fe ff ff jmp 80884fb <_IO_vfwprintf+0xeb>
8088655: 8d 76 00 lea 0x0(%esi),%esi
8088658: 8b 95 08 f0 ff ff mov -0xff8(%ebp),%edx
808865e: 8b 02 mov (%edx),%eax
8088660: 85 c0 test %eax,%eax
8088662: 0f 84 4a ff ff ff je 80885b2 <_IO_vfwprintf+0x1a2>
8088668: a1 34 dd 0e 08 mov 0x80edd34,%eax
808866d: 85 c0 test %eax,%eax
808866f: 0f 85 73 01 00 00 jne 80887e8 <_IO_vfwprintf+0x3d8>
8088675: a1 38 dd 0e 08 mov 0x80edd38,%eax
808867a: 85 c0 test %eax,%eax
808867c: 0f 85 66 01 00 00 jne 80887e8 <_IO_vfwprintf+0x3d8>
8088682: a1 98 dd 0e 08 mov 0x80edd98,%eax
8088687: 85 c0 test %eax,%eax
8088689: 0f 85 59 01 00 00 jne 80887e8 <_IO_vfwprintf+0x3d8>
808868f: c7 85 b0 ef ff ff 00 movl $0x0,-0x1050(%ebp)
8088696: 00 00 00
8088699: c7 85 bc ef ff ff 00 movl $0x0,-0x1044(%ebp)
80886a0: 00 00 00
80886a3: c7 85 c8 ef ff ff ff movl $0xffffffff,-0x1038(%ebp)
80886aa: ff ff ff
80886ad: c7 85 b8 ef ff ff 00 movl $0x0,-0x1048(%ebp)
80886b4: 00 00 00
80886b7: 8d 42 04 lea 0x4(%edx),%eax
80886ba: 89 85 08 f0 ff ff mov %eax,-0xff8(%ebp)
80886c0: 8b 42 04 mov 0x4(%edx),%eax
80886c3: 8d 50 e0 lea -0x20(%eax),%edx
80886c6: 89 85 f4 ef ff ff mov %eax,-0x100c(%ebp)
80886cc: b8 08 8d 08 08 mov $0x8088d08,%eax
80886d1: 83 fa 5a cmp $0x5a,%edx
80886d4: 77 0e ja 80886e4 <_IO_vfwprintf+0x2d4>
80886d6: 0f b6 82 80 de 0c 08 movzbl 0x80cde80(%edx),%eax
80886dd: 8b 04 85 00 de 0c 08 mov 0x80cde00(,%eax,4),%eax
80886e4: 8d 55 e8 lea -0x18(%ebp),%edx
80886e7: c7 85 ac ef ff ff 00 movl $0x0,-0x1054(%ebp)
80886ee: 00 00 00
80886f1: c7 85 e4 ef ff ff 00 movl $0x0,-0x101c(%ebp)
80886f8: 00 00 00
80886fb: c7 85 e0 ef ff ff 00 movl $0x0,-0x1020(%ebp)
8088702: 00 00 00
8088705: 31 c9 xor %ecx,%ecx
8088707: c7 85 b4 ef ff ff 00 movl $0x0,-0x104c(%ebp)
808870e: 00 00 00
8088711: 31 ff xor %edi,%edi
8088713: c7 85 c0 ef ff ff 00 movl $0x0,-0x1040(%ebp)
808871a: 00 00 00
808871d: c7 85 d0 ef ff ff 00 movl $0x0,-0x1030(%ebp)
8088724: 00 00 00
8088727: c7 85 dc ef ff ff 00 movl $0x0,-0x1024(%ebp)
808872e: 00 00 00
8088731: c7 85 cc ef ff ff 00 movl $0x0,-0x1034(%ebp)
8088738: 00 00 00
808873b: c7 85 c4 ef ff ff 00 movl $0x0,-0x103c(%ebp)
8088742: 00 00 00
8088745: c7 85 d4 ef ff ff 20 movl $0x20,-0x102c(%ebp)
808874c: 00 00 00
808874f: c7 85 e8 ef ff ff ff movl $0xffffffff,-0x1018(%ebp)
8088756: ff ff ff
8088759: 89 95 d8 ef ff ff mov %edx,-0x1028(%ebp)
808875f: c7 85 ec ef ff ff 00 movl $0x0,-0x1014(%ebp)
8088766: 00 00 00
8088769: ff e0 jmp *%eax
808876b: 8b 85 08 f0 ff ff mov -0xff8(%ebp),%eax
8088771: 8d 50 04 lea 0x4(%eax),%edx
8088774: 8b 40 04 mov 0x4(%eax),%eax
8088777: 89 95 08 f0 ff ff mov %edx,-0xff8(%ebp)
808877d: 89 85 f4 ef ff ff mov %eax,-0x100c(%ebp)
8088783: 83 e8 20 sub $0x20,%eax
8088786: 83 f8 5a cmp $0x5a,%eax
8088789: 0f 87 79 05 00 00 ja 8088d08 <_IO_vfwprintf+0x8f8>
808878f: 0f b6 80 80 de 0c 08 movzbl 0x80cde80(%eax),%eax
8088796: b9 01 00 00 00 mov $0x1,%ecx
808879b: bf 01 00 00 00 mov $0x1,%edi
80887a0: 8b 04 85 00 dc 0c 08 mov 0x80cdc00(,%eax,4),%eax
80887a7: ff e0 jmp *%eax
80887a9: 8b 85 08 f0 ff ff mov -0xff8(%ebp),%eax
80887af: 8d 50 04 lea 0x4(%eax),%edx
80887b2: 8b 40 04 mov 0x4(%eax),%eax
80887b5: 89 95 08 f0 ff ff mov %edx,-0xff8(%ebp)
80887bb: 89 85 f4 ef ff ff mov %eax,-0x100c(%ebp)
80887c1: 83 e8 20 sub $0x20,%eax
80887c4: 83 f8 5a cmp $0x5a,%eax
80887c7: 0f 87 3b 05 00 00 ja 8088d08 <_IO_vfwprintf+0x8f8>
80887cd: 0f b6 80 80 de 0c 08 movzbl 0x80cde80(%eax),%eax
80887d4: 31 c9 xor %ecx,%ecx
80887d6: 31 ff xor %edi,%edi
80887d8: 8b 04 85 00 dc 0c 08 mov 0x80cdc00(,%eax,4),%eax
80887df: ff e0 jmp *%eax
80887e1: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80887e8: c7 85 b0 ef ff ff 00 movl $0x0,-0x1050(%ebp)
80887ef: 00 00 00
80887f2: c7 85 c8 ef ff ff ff movl $0xffffffff,-0x1038(%ebp)
80887f9: ff ff ff
80887fc: c7 85 b8 ef ff ff 00 movl $0x0,-0x1048(%ebp)
8088803: 00 00 00
8088806: 8d 85 48 f0 ff ff lea -0xfb8(%ebp),%eax
808880c: 83 ec 0c sub $0xc,%esp
808880f: ff b5 b8 ef ff ff pushl -0x1048(%ebp)
8088815: ff b5 c8 ef ff ff pushl -0x1038(%ebp)
808881b: ff b5 fc ef ff ff pushl -0x1004(%ebp)
8088821: 50 push %eax
8088822: 8d 85 0c f0 ff ff lea -0xff4(%ebp),%eax
8088828: 8b 8d b0 ef ff ff mov -0x1050(%ebp),%ecx
808882e: 8b 55 0c mov 0xc(%ebp),%edx
8088831: ff b5 f8 ef ff ff pushl -0x1008(%ebp)
8088837: ff b5 f4 ef ff ff pushl -0x100c(%ebp)
808883d: 56 push %esi
808883e: 50 push %eax
808883f: ff 75 10 pushl 0x10(%ebp)
8088842: 89 d8 mov %ebx,%eax
8088844: e8 17 d6 ff ff call 8085e60 <printf_positional>
8088849: 83 c4 30 add $0x30,%esp
808884c: 89 c6 mov %eax,%esi
808884e: e9 5f fd ff ff jmp 80885b2 <_IO_vfwprintf+0x1a2>
8088853: 8b bd e4 ef ff ff mov -0x101c(%ebp),%edi
8088859: 8b 95 dc ef ff ff mov -0x1024(%ebp),%edx
808885f: 83 ef 01 sub $0x1,%edi
8088862: 85 ff test %edi,%edi
8088864: 0f 9f 85 f4 ef ff ff setg -0x100c(%ebp)
808886b: 85 d2 test %edx,%edx
808886d: 0f b6 85 f4 ef ff ff movzbl -0x100c(%ebp),%eax
8088874: 75 38 jne 80888ae <_IO_vfwprintf+0x49e>
8088876: 84 c0 test %al,%al
8088878: 74 34 je 80888ae <_IO_vfwprintf+0x49e>
808887a: 83 ec 04 sub $0x4,%esp
808887d: 57 push %edi
808887e: 6a 20 push $0x20
8088880: 53 push %ebx
8088881: e8 9a 39 00 00 call 808c220 <_IO_wpadn>
8088886: 83 c4 10 add $0x10,%esp
8088889: 39 c7 cmp %eax,%edi
808888b: 0f 85 9f 04 00 00 jne 8088d30 <_IO_vfwprintf+0x920>
8088891: 81 fe fe ff ff 7f cmp $0x7ffffffe,%esi
8088897: 0f 87 4c 20 00 00 ja 808a8e9 <_IO_vfwprintf+0x24d9>
808889d: b8 ff ff ff 7f mov $0x7fffffff,%eax
80888a2: 29 f0 sub %esi,%eax
80888a4: 39 c7 cmp %eax,%edi
80888a6: 0f 87 10 13 00 00 ja 8089bbc <_IO_vfwprintf+0x17ac>
80888ac: 01 fe add %edi,%esi
80888ae: 8b 45 10 mov 0x10(%ebp),%eax
80888b1: 83 c0 04 add $0x4,%eax
80888b4: 89 85 e4 ef ff ff mov %eax,-0x101c(%ebp)
80888ba: 8b 45 10 mov 0x10(%ebp),%eax
80888bd: 8b 00 mov (%eax),%eax
80888bf: 89 85 e8 ef ff ff mov %eax,-0x1018(%ebp)
80888c5: 8b 43 58 mov 0x58(%ebx),%eax
80888c8: 85 c0 test %eax,%eax
80888ca: 0f 84 4f 18 00 00 je 808a11f <_IO_vfwprintf+0x1d0f>
80888d0: 8b 50 10 mov 0x10(%eax),%edx
80888d3: 3b 50 14 cmp 0x14(%eax),%edx
80888d6: 0f 83 43 18 00 00 jae 808a11f <_IO_vfwprintf+0x1d0f>
80888dc: 8d 4a 04 lea 0x4(%edx),%ecx
80888df: 89 48 10 mov %ecx,0x10(%eax)
80888e2: 8b 85 e8 ef ff ff mov -0x1018(%ebp),%eax
80888e8: 83 f8 ff cmp $0xffffffff,%eax
80888eb: 89 02 mov %eax,(%edx)
80888ed: 0f 84 3d 04 00 00 je 8088d30 <_IO_vfwprintf+0x920>
80888f3: 81 fe ff ff ff 7f cmp $0x7fffffff,%esi
80888f9: 0f 84 31 04 00 00 je 8088d30 <_IO_vfwprintf+0x920>
80888ff: 8b 85 dc ef ff ff mov -0x1024(%ebp),%eax
8088905: 83 c6 01 add $0x1,%esi
8088908: 85 c0 test %eax,%eax
808890a: 0f 84 9a 14 00 00 je 8089daa <_IO_vfwprintf+0x199a>
8088910: 80 bd f4 ef ff ff 00 cmpb $0x0,-0x100c(%ebp)
8088917: 0f 84 8d 14 00 00 je 8089daa <_IO_vfwprintf+0x199a>
808891d: 83 ec 04 sub $0x4,%esp
8088920: 57 push %edi
8088921: 6a 20 push $0x20
8088923: 53 push %ebx
8088924: e8 f7 38 00 00 call 808c220 <_IO_wpadn>
8088929: 83 c4 10 add $0x10,%esp
808892c: 39 c7 cmp %eax,%edi
808892e: 0f 85 fc 03 00 00 jne 8088d30 <_IO_vfwprintf+0x920>
8088934: 81 fe fe ff ff 7f cmp $0x7ffffffe,%esi
808893a: 0f 87 a9 1f 00 00 ja 808a8e9 <_IO_vfwprintf+0x24d9>
8088940: b8 ff ff ff 7f mov $0x7fffffff,%eax
8088945: 29 f0 sub %esi,%eax
8088947: 39 c7 cmp %eax,%edi
8088949: 0f 87 6d 12 00 00 ja 8089bbc <_IO_vfwprintf+0x17ac>
808894f: 8b 85 e4 ef ff ff mov -0x101c(%ebp),%eax
8088955: 01 fe add %edi,%esi
8088957: 89 45 10 mov %eax,0x10(%ebp)
808895a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8088960: 8b 95 ec ef ff ff mov -0x1014(%ebp),%edx
8088966: 83 85 bc ef ff ff 01 addl $0x1,-0x1044(%ebp)
808896d: 85 d2 test %edx,%edx
808896f: 0f 85 42 13 00 00 jne 8089cb7 <_IO_vfwprintf+0x18a7>
8088975: 8b 85 08 f0 ff ff mov -0xff8(%ebp),%eax
808897b: 83 ec 08 sub $0x8,%esp
808897e: 6a 25 push $0x25
8088980: 8d 78 04 lea 0x4(%eax),%edi
8088983: 57 push %edi
8088984: 89 bd 08 f0 ff ff mov %edi,-0xff8(%ebp)
808898a: e8 01 71 00 00 call 808fa90 <__wcschrnul>
808898f: 83 c4 10 add $0x10,%esp
8088992: 85 f6 test %esi,%esi
8088994: 89 85 08 f0 ff ff mov %eax,-0xff8(%ebp)
808899a: 0f 88 e5 1e 00 00 js 808a885 <_IO_vfwprintf+0x2475>
80889a0: 8b 8b 94 00 00 00 mov 0x94(%ebx),%ecx
80889a6: 89 ca mov %ecx,%edx
80889a8: 81 ea 60 72 0d 08 sub $0x80d7260,%edx
80889ae: 39 95 f0 ef ff ff cmp %edx,-0x1010(%ebp)
80889b4: 0f 86 e1 12 00 00 jbe 8089c9b <_IO_vfwprintf+0x188b>
80889ba: 29 f8 sub %edi,%eax
80889bc: 83 ec 04 sub $0x4,%esp
80889bf: c1 f8 02 sar $0x2,%eax
80889c2: 50 push %eax
80889c3: 57 push %edi
80889c4: 53 push %ebx
80889c5: ff 51 1c call *0x1c(%ecx)
80889c8: 8b 95 08 f0 ff ff mov -0xff8(%ebp),%edx
80889ce: 83 c4 10 add $0x10,%esp
80889d1: 89 d1 mov %edx,%ecx
80889d3: 29 f9 sub %edi,%ecx
80889d5: c1 f9 02 sar $0x2,%ecx
80889d8: 39 c8 cmp %ecx,%eax
80889da: 0f 85 cd fb ff ff jne 80885ad <_IO_vfwprintf+0x19d>
80889e0: b9 ff ff ff 7f mov $0x7fffffff,%ecx
80889e5: 29 f1 sub %esi,%ecx
80889e7: 39 c8 cmp %ecx,%eax
80889e9: 0f 8f 94 12 00 00 jg 8089c83 <_IO_vfwprintf+0x1873>
80889ef: 01 c6 add %eax,%esi
80889f1: 8b 02 mov (%edx),%eax
80889f3: 85 c0 test %eax,%eax
80889f5: 0f 85 bc fc ff ff jne 80886b7 <_IO_vfwprintf+0x2a7>
80889fb: e9 b2 fb ff ff jmp 80885b2 <_IO_vfwprintf+0x1a2>
8088a00: 8b 45 10 mov 0x10(%ebp),%eax
8088a03: 8b 10 mov (%eax),%edx
8088a05: 83 c0 04 add $0x4,%eax
8088a08: 89 45 10 mov %eax,0x10(%ebp)
8088a0b: 85 d2 test %edx,%edx
8088a0d: 0f 84 34 17 00 00 je 808a147 <_IO_vfwprintf+0x1d37>
8088a13: 85 c9 test %ecx,%ecx
8088a15: 0f 85 d3 13 00 00 jne 8089dee <_IO_vfwprintf+0x19de>
8088a1b: 83 bd f4 ef ff ff 53 cmpl $0x53,-0x100c(%ebp)
8088a22: 0f 84 c6 13 00 00 je 8089dee <_IO_vfwprintf+0x19de>
8088a28: 8b 85 e8 ef ff ff mov -0x1018(%ebp),%eax
8088a2e: 89 95 18 f0 ff ff mov %edx,-0xfe8(%ebp)
8088a34: 83 f8 ff cmp $0xffffffff,%eax
8088a37: 0f 84 00 19 00 00 je 808a33d <_IO_vfwprintf+0x1f2d>
8088a3d: 83 ec 08 sub $0x8,%esp
8088a40: 50 push %eax
8088a41: 52 push %edx
8088a42: e8 a9 f7 fb ff call 80481f0 <.plt+0x10>
8088a47: 83 c4 10 add $0x10,%esp
8088a4a: 89 c1 mov %eax,%ecx
8088a4c: 81 f9 ff ff ff 3f cmp $0x3fffffff,%ecx
8088a52: 0f 87 64 11 00 00 ja 8089bbc <_IO_vfwprintf+0x17ac>
8088a58: 8d 3c 8d 00 00 00 00 lea 0x0(,%ecx,4),%edi
8088a5f: 81 ff 00 10 00 00 cmp $0x1000,%edi
8088a65: 0f 87 78 1c 00 00 ja 808a6e3 <_IO_vfwprintf+0x22d3>
8088a6b: 83 c7 1e add $0x1e,%edi
8088a6e: c7 85 f4 ef ff ff 00 movl $0x0,-0x100c(%ebp)
8088a75: 00 00 00
8088a78: 83 e7 f0 and $0xfffffff0,%edi
8088a7b: 29 fc sub %edi,%esp
8088a7d: 8d 54 24 0f lea 0xf(%esp),%edx
8088a81: 83 e2 f0 and $0xfffffff0,%edx
8088a84: 8d 85 34 f0 ff ff lea -0xfcc(%ebp),%eax
8088a8a: 89 95 e8 ef ff ff mov %edx,-0x1018(%ebp)
8088a90: c7 85 34 f0 ff ff 00 movl $0x0,-0xfcc(%ebp)
8088a97: 00 00 00
8088a9a: c7 85 38 f0 ff ff 00 movl $0x0,-0xfc8(%ebp)
8088aa1: 00 00 00
8088aa4: 50 push %eax
8088aa5: 8d 85 18 f0 ff ff lea -0xfe8(%ebp),%eax
8088aab: 51 push %ecx
8088aac: 50 push %eax
8088aad: 52 push %edx
8088aae: e8 7d 6c 00 00 call 808f730 <__mbsrtowcs>
8088ab3: 83 c4 10 add $0x10,%esp
8088ab6: 83 f8 ff cmp $0xffffffff,%eax
8088ab9: 89 c1 mov %eax,%ecx
8088abb: 8b 95 e8 ef ff ff mov -0x1018(%ebp),%edx
8088ac1: 0f 84 69 02 00 00 je 8088d30 <_IO_vfwprintf+0x920>
8088ac7: 8b 85 e4 ef ff ff mov -0x101c(%ebp),%eax
8088acd: 29 c8 sub %ecx,%eax
8088acf: 89 85 e4 ef ff ff mov %eax,-0x101c(%ebp)
8088ad5: 0f 88 59 15 00 00 js 808a034 <_IO_vfwprintf+0x1c24>
8088adb: 8b bd dc ef ff ff mov -0x1024(%ebp),%edi
8088ae1: 0f 95 85 e8 ef ff ff setne -0x1018(%ebp)
8088ae8: 0f b6 85 e8 ef ff ff movzbl -0x1018(%ebp),%eax
8088aef: 85 ff test %edi,%edi
8088af1: 75 5a jne 8088b4d <_IO_vfwprintf+0x73d>
8088af3: 84 c0 test %al,%al
8088af5: 74 56 je 8088b4d <_IO_vfwprintf+0x73d>
8088af7: 8b bd e4 ef ff ff mov -0x101c(%ebp),%edi
8088afd: 83 ec 04 sub $0x4,%esp
8088b00: 89 8d d8 ef ff ff mov %ecx,-0x1028(%ebp)
8088b06: 89 95 e0 ef ff ff mov %edx,-0x1020(%ebp)
8088b0c: 57 push %edi
8088b0d: 6a 20 push $0x20
8088b0f: 53 push %ebx
8088b10: e8 0b 37 00 00 call 808c220 <_IO_wpadn>
8088b15: 83 c4 10 add $0x10,%esp
8088b18: 39 c7 cmp %eax,%edi
8088b1a: 0f 85 10 02 00 00 jne 8088d30 <_IO_vfwprintf+0x920>
8088b20: 81 fe fe ff ff 7f cmp $0x7ffffffe,%esi
8088b26: 0f 87 bd 1d 00 00 ja 808a8e9 <_IO_vfwprintf+0x24d9>
8088b2c: b8 ff ff ff 7f mov $0x7fffffff,%eax
8088b31: 8b 95 e0 ef ff ff mov -0x1020(%ebp),%edx
8088b37: 8b 8d d8 ef ff ff mov -0x1028(%ebp),%ecx
8088b3d: 29 f0 sub %esi,%eax
8088b3f: 39 c7 cmp %eax,%edi
8088b41: 0f 87 75 10 00 00 ja 8089bbc <_IO_vfwprintf+0x17ac>
8088b47: 03 b5 e4 ef ff ff add -0x101c(%ebp),%esi
8088b4d: 85 f6 test %esi,%esi
8088b4f: 0f 88 62 1d 00 00 js 808a8b7 <_IO_vfwprintf+0x24a7>
8088b55: 8b bb 94 00 00 00 mov 0x94(%ebx),%edi
8088b5b: 89 f8 mov %edi,%eax
8088b5d: 2d 60 72 0d 08 sub $0x80d7260,%eax
8088b62: 39 85 f0 ef ff ff cmp %eax,-0x1010(%ebp)
8088b68: 0f 86 60 1a 00 00 jbe 808a5ce <_IO_vfwprintf+0x21be>
8088b6e: 83 ec 04 sub $0x4,%esp
8088b71: 89 8d d8 ef ff ff mov %ecx,-0x1028(%ebp)
8088b77: 89 95 e0 ef ff ff mov %edx,-0x1020(%ebp)
8088b7d: 51 push %ecx
8088b7e: 52 push %edx
8088b7f: 53 push %ebx
8088b80: ff 57 1c call *0x1c(%edi)
8088b83: 8b 8d d8 ef ff ff mov -0x1028(%ebp),%ecx
8088b89: 83 c4 10 add $0x10,%esp
8088b8c: 39 c1 cmp %eax,%ecx
8088b8e: 0f 85 9c 01 00 00 jne 8088d30 <_IO_vfwprintf+0x920>
8088b94: bf ff ff ff 7f mov $0x7fffffff,%edi
8088b99: 8b 95 e0 ef ff ff mov -0x1020(%ebp),%edx
8088b9f: 89 f8 mov %edi,%eax
8088ba1: 29 f0 sub %esi,%eax
8088ba3: 39 c1 cmp %eax,%ecx
8088ba5: 0f 87 11 10 00 00 ja 8089bbc <_IO_vfwprintf+0x17ac>
8088bab: 8b 85 dc ef ff ff mov -0x1024(%ebp),%eax
8088bb1: 01 ce add %ecx,%esi
8088bb3: 85 c0 test %eax,%eax
8088bb5: 74 53 je 8088c0a <_IO_vfwprintf+0x7fa>
8088bb7: 80 bd e8 ef ff ff 00 cmpb $0x0,-0x1018(%ebp)
8088bbe: 74 4a je 8088c0a <_IO_vfwprintf+0x7fa>
8088bc0: 83 ec 04 sub $0x4,%esp
8088bc3: ff b5 e4 ef ff ff pushl -0x101c(%ebp)
8088bc9: 89 95 e8 ef ff ff mov %edx,-0x1018(%ebp)
8088bcf: 6a 20 push $0x20
8088bd1: 53 push %ebx
8088bd2: e8 49 36 00 00 call 808c220 <_IO_wpadn>
8088bd7: 8b 8d e4 ef ff ff mov -0x101c(%ebp),%ecx
8088bdd: 83 c4 10 add $0x10,%esp
8088be0: 39 c1 cmp %eax,%ecx
8088be2: 0f 85 48 01 00 00 jne 8088d30 <_IO_vfwprintf+0x920>
8088be8: 81 fe fe ff ff 7f cmp $0x7ffffffe,%esi
8088bee: 0f 87 f5 1c 00 00 ja 808a8e9 <_IO_vfwprintf+0x24d9>
8088bf4: 29 f7 sub %esi,%edi
8088bf6: 8b 95 e8 ef ff ff mov -0x1018(%ebp),%edx
8088bfc: 39 f9 cmp %edi,%ecx
8088bfe: 0f 87 b8 0f 00 00 ja 8089bbc <_IO_vfwprintf+0x17ac>
8088c04: 03 b5 e4 ef ff ff add -0x101c(%ebp),%esi
8088c0a: 8b bd f4 ef ff ff mov -0x100c(%ebp),%edi
8088c10: 85 ff test %edi,%edi
8088c12: 0f 84 48 fd ff ff je 8088960 <_IO_vfwprintf+0x550>
8088c18: 83 ec 0c sub $0xc,%esp
8088c1b: 52 push %edx
8088c1c: e8 6f 19 fd ff call 805a590 <__cfree>
8088c21: 83 c4 10 add $0x10,%esp
8088c24: e9 37 fd ff ff jmp 8088960 <_IO_vfwprintf+0x550>
8088c29: 8b 85 08 f0 ff ff mov -0xff8(%ebp),%eax
8088c2f: 8d 50 04 lea 0x4(%eax),%edx
8088c32: 8b 40 04 mov 0x4(%eax),%eax
8088c35: 89 95 08 f0 ff ff mov %edx,-0xff8(%ebp)
8088c3b: 89 95 34 f0 ff ff mov %edx,-0xfcc(%ebp)
8088c41: 83 e8 30 sub $0x30,%eax
8088c44: 83 f8 09 cmp $0x9,%eax
8088c47: 77 33 ja 8088c7c <_IO_vfwprintf+0x86c>
8088c49: 8d 85 34 f0 ff ff lea -0xfcc(%ebp),%eax
8088c4f: 89 8d f4 ef ff ff mov %ecx,-0x100c(%ebp)
8088c55: e8 46 ce ff ff call 8085aa0 <read_int>
8088c5a: 83 f8 ff cmp $0xffffffff,%eax
8088c5d: 8b 8d f4 ef ff ff mov -0x100c(%ebp),%ecx
8088c63: 0f 84 53 0f 00 00 je 8089bbc <_IO_vfwprintf+0x17ac>
8088c69: 85 c0 test %eax,%eax
8088c6b: 74 0f je 8088c7c <_IO_vfwprintf+0x86c>
8088c6d: 8b 85 34 f0 ff ff mov -0xfcc(%ebp),%eax
8088c73: 83 38 24 cmpl $0x24,(%eax)
8088c76: 0f 84 0f 14 00 00 je 808a08b <_IO_vfwprintf+0x1c7b>
8088c7c: 8b 45 10 mov 0x10(%ebp),%eax
8088c7f: 83 c0 04 add $0x4,%eax
8088c82: 89 85 a8 ef ff ff mov %eax,-0x1058(%ebp)
8088c88: 8b 45 10 mov 0x10(%ebp),%eax
8088c8b: 8b 00 mov (%eax),%eax
8088c8d: 85 c0 test %eax,%eax
8088c8f: 89 85 e4 ef ff ff mov %eax,-0x101c(%ebp)
8088c95: 0f 88 83 16 00 00 js 808a31e <_IO_vfwprintf+0x1f0e>
8088c9b: 81 bd e4 ef ff ff de cmpl $0x1fffffde,-0x101c(%ebp)
8088ca2: ff ff 1f
8088ca5: 0f 8f 11 0f 00 00 jg 8089bbc <_IO_vfwprintf+0x17ac>
8088cab: 8b 85 e4 ef ff ff mov -0x101c(%ebp),%eax
8088cb1: 3d c7 03 00 00 cmp $0x3c7,%eax
8088cb6: 7e 2a jle 8088ce2 <_IO_vfwprintf+0x8d2>
8088cb8: 8d 14 85 80 00 00 00 lea 0x80(,%eax,4),%edx
8088cbf: 81 fa 00 10 00 00 cmp $0x1000,%edx
8088cc5: 0f 87 3a 1b 00 00 ja 808a805 <_IO_vfwprintf+0x23f5>
8088ccb: 8d 42 1e lea 0x1e(%edx),%eax
8088cce: 83 e0 f0 and $0xfffffff0,%eax
8088cd1: 29 c4 sub %eax,%esp
8088cd3: 8d 44 24 0f lea 0xf(%esp),%eax
8088cd7: 83 e0 f0 and $0xfffffff0,%eax
8088cda: 01 d0 add %edx,%eax
8088cdc: 89 85 d8 ef ff ff mov %eax,-0x1028(%ebp)
8088ce2: 8b 85 08 f0 ff ff mov -0xff8(%ebp),%eax
8088ce8: 8b 00 mov (%eax),%eax
8088cea: 89 85 f4 ef ff ff mov %eax,-0x100c(%ebp)
8088cf0: 83 e8 20 sub $0x20,%eax
8088cf3: 83 f8 5a cmp $0x5a,%eax
8088cf6: 0f 86 0c 14 00 00 jbe 808a108 <_IO_vfwprintf+0x1cf8>
8088cfc: 8b 85 a8 ef ff ff mov -0x1058(%ebp),%eax
8088d02: 89 45 10 mov %eax,0x10(%ebp)
8088d05: 8d 76 00 lea 0x0(%esi),%esi
8088d08: 8b 8d f4 ef ff ff mov -0x100c(%ebp),%ecx
8088d0e: 85 c9 test %ecx,%ecx
8088d10: 0f 85 75 13 00 00 jne 808a08b <_IO_vfwprintf+0x1c7b>
8088d16: 8b 85 00 f0 ff ff mov -0x1000(%ebp),%eax
8088d1c: c7 c1 e8 ff ff ff mov $0xffffffe8,%ecx
8088d22: c7 04 08 16 00 00 00 movl $0x16,(%eax,%ecx,1)
8088d29: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8088d30: 8b 85 ec ef ff ff mov -0x1014(%ebp),%eax
8088d36: 85 c0 test %eax,%eax
8088d38: 0f 84 6f f8 ff ff je 80885ad <_IO_vfwprintf+0x19d>
8088d3e: 83 ec 0c sub $0xc,%esp
8088d41: ff b5 ec ef ff ff pushl -0x1014(%ebp)
8088d47: e8 44 18 fd ff call 805a590 <__cfree>
8088d4c: 83 c4 10 add $0x10,%esp
8088d4f: e9 59 f8 ff ff jmp 80885ad <_IO_vfwprintf+0x19d>
8088d54: 8b 43 58 mov 0x58(%ebx),%eax
8088d57: 85 c0 test %eax,%eax
8088d59: 0f 84 a0 17 00 00 je 808a4ff <_IO_vfwprintf+0x20ef>
8088d5f: 8b 50 10 mov 0x10(%eax),%edx
8088d62: 3b 50 14 cmp 0x14(%eax),%edx
8088d65: 0f 83 94 17 00 00 jae 808a4ff <_IO_vfwprintf+0x20ef>
8088d6b: 8d 4a 04 lea 0x4(%edx),%ecx
8088d6e: 89 48 10 mov %ecx,0x10(%eax)
8088d71: c7 02 25 00 00 00 movl $0x25,(%edx)
8088d77: 81 fe ff ff ff 7f cmp $0x7fffffff,%esi
8088d7d: 74 b1 je 8088d30 <_IO_vfwprintf+0x920>
8088d7f: 83 c6 01 add $0x1,%esi
8088d82: e9 d9 fb ff ff jmp 8088960 <_IO_vfwprintf+0x550>
8088d87: 85 ff test %edi,%edi
8088d89: 8b 45 10 mov 0x10(%ebp),%eax
8088d8c: 0f 85 f8 13 00 00 jne 808a18a <_IO_vfwprintf+0x1d7a>
8088d92: 8b 8d e0 ef ff ff mov -0x1020(%ebp),%ecx
8088d98: 85 c9 test %ecx,%ecx
8088d9a: 0f 85 3f 17 00 00 jne 808a4df <_IO_vfwprintf+0x20cf>
8088da0: 8b 95 b4 ef ff ff mov -0x104c(%ebp),%edx
8088da6: 85 d2 test %edx,%edx
8088da8: 0f 85 51 15 00 00 jne 808a2ff <_IO_vfwprintf+0x1eef>
8088dae: 8b 08 mov (%eax),%ecx
8088db0: 83 c0 04 add $0x4,%eax
8088db3: 89 45 10 mov %eax,0x10(%ebp)
8088db6: 89 c8 mov %ecx,%eax
8088db8: c7 85 a8 ef ff ff 0a movl $0xa,-0x1058(%ebp)
8088dbf: 00 00 00
8088dc2: c1 e8 1f shr $0x1f,%eax
8088dc5: 89 85 e0 ef ff ff mov %eax,-0x1020(%ebp)
8088dcb: 89 c8 mov %ecx,%eax
8088dcd: c1 f8 1f sar $0x1f,%eax
8088dd0: 31 c1 xor %eax,%ecx
8088dd2: 29 c1 sub %eax,%ecx
8088dd4: 89 8d a4 ef ff ff mov %ecx,-0x105c(%ebp)
8088dda: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8088de0: 8b 85 e8 ef ff ff mov -0x1018(%ebp),%eax
8088de6: 85 c0 test %eax,%eax
8088de8: 0f 88 df 0e 00 00 js 8089ccd <_IO_vfwprintf+0x18bd>
8088dee: 0f 85 74 0c 00 00 jne 8089a68 <_IO_vfwprintf+0x1658>
8088df4: 85 c9 test %ecx,%ecx
8088df6: 0f 85 6c 0c 00 00 jne 8089a68 <_IO_vfwprintf+0x1658>
8088dfc: 83 bd a8 ef ff ff 08 cmpl $0x8,-0x1058(%ebp)
8088e03: 0f 85 d8 12 00 00 jne 808a0e1 <_IO_vfwprintf+0x1cd1>
8088e09: 8b 85 c4 ef ff ff mov -0x103c(%ebp),%eax
8088e0f: 85 c0 test %eax,%eax
8088e11: 0f 84 ca 12 00 00 je 808a0e1 <_IO_vfwprintf+0x1cd1>
8088e17: 8b 85 d8 ef ff ff mov -0x1028(%ebp),%eax
8088e1d: c7 85 c0 ef ff ff 01 movl $0x1,-0x1040(%ebp)
8088e24: 00 00 00
8088e27: c7 85 d4 ef ff ff 20 movl $0x20,-0x102c(%ebp)
8088e2e: 00 00 00
8088e31: c7 85 a8 ef ff ff 08 movl $0x8,-0x1058(%ebp)
8088e38: 00 00 00
8088e3b: 8d 48 fc lea -0x4(%eax),%ecx
8088e3e: c7 40 fc 30 00 00 00 movl $0x30,-0x4(%eax)
8088e45: 89 8d b4 ef ff ff mov %ecx,-0x104c(%ebp)
8088e4b: b9 04 00 00 00 mov $0x4,%ecx
8088e50: 8b 95 c0 ef ff ff mov -0x1040(%ebp),%edx
8088e56: 39 95 e8 ef ff ff cmp %edx,-0x1018(%ebp)
8088e5c: 0f 8f ae 0b 00 00 jg 8089a10 <_IO_vfwprintf+0x1600>
8088e62: 8b bd a4 ef ff ff mov -0x105c(%ebp),%edi
8088e68: 85 ff test %edi,%edi
8088e6a: 0f 84 9a 0d 00 00 je 8089c0a <_IO_vfwprintf+0x17fa>
8088e70: 83 bd a8 ef ff ff 08 cmpl $0x8,-0x1058(%ebp)
8088e77: 0f b6 85 c4 ef ff ff movzbl -0x103c(%ebp),%eax
8088e7e: 75 22 jne 8088ea2 <_IO_vfwprintf+0xa92>
8088e80: 84 c0 test %al,%al
8088e82: 74 1e je 8088ea2 <_IO_vfwprintf+0xa92>
8088e84: 8b 8d b4 ef ff ff mov -0x104c(%ebp),%ecx
8088e8a: 8d 51 fc lea -0x4(%ecx),%edx
8088e8d: c7 41 fc 30 00 00 00 movl $0x30,-0x4(%ecx)
8088e94: 8b 8d d8 ef ff ff mov -0x1028(%ebp),%ecx
8088e9a: 89 95 b4 ef ff ff mov %edx,-0x104c(%ebp)
8088ea0: 29 d1 sub %edx,%ecx
8088ea2: 8b bd e8 ef ff ff mov -0x1018(%ebp),%edi
8088ea8: 89 ca mov %ecx,%edx
8088eaa: c1 fa 02 sar $0x2,%edx
8088ead: 89 95 d8 ef ff ff mov %edx,-0x1028(%ebp)
8088eb3: 29 d7 sub %edx,%edi
8088eb5: ba 00 00 00 00 mov $0x0,%edx
8088eba: 0f 49 d7 cmovns %edi,%edx
8088ebd: 89 95 e8 ef ff ff mov %edx,-0x1018(%ebp)
8088ec3: 8b 95 dc ef ff ff mov -0x1024(%ebp),%edx
8088ec9: 85 d2 test %edx,%edx
8088ecb: 0f 85 57 09 00 00 jne 8089828 <_IO_vfwprintf+0x1418>
8088ed1: 8b 95 d8 ef ff ff mov -0x1028(%ebp),%edx
8088ed7: 8b 8d e8 ef ff ff mov -0x1018(%ebp),%ecx
8088edd: 01 d1 add %edx,%ecx
8088edf: 89 95 c0 ef ff ff mov %edx,-0x1040(%ebp)
8088ee5: 89 ca mov %ecx,%edx
8088ee7: 8b 8d e4 ef ff ff mov -0x101c(%ebp),%ecx
8088eed: 29 d1 sub %edx,%ecx
8088eef: 83 bd a8 ef ff ff 10 cmpl $0x10,-0x1058(%ebp)
8088ef6: 75 08 jne 8088f00 <_IO_vfwprintf+0xaf0>
8088ef8: 8d 51 fe lea -0x2(%ecx),%edx
8088efb: 84 c0 test %al,%al
8088efd: 0f 45 ca cmovne %edx,%ecx
8088f00: 8b 85 e0 ef ff ff mov -0x1020(%ebp),%eax
8088f06: 0b 85 cc ef ff ff or -0x1034(%ebp),%eax
8088f0c: 0b 85 d0 ef ff ff or -0x1030(%ebp),%eax
8088f12: 83 f8 01 cmp $0x1,%eax
8088f15: 83 d1 ff adc $0xffffffff,%ecx
8088f18: 83 bd d4 ef ff ff 20 cmpl $0x20,-0x102c(%ebp)
8088f1f: 0f 84 74 0f 00 00 je 8089e99 <_IO_vfwprintf+0x1a89>
8088f25: 8b 85 e0 ef ff ff mov -0x1020(%ebp),%eax
8088f2b: 85 c0 test %eax,%eax
8088f2d: 0f 84 1a 0d 00 00 je 8089c4d <_IO_vfwprintf+0x183d>
8088f33: 8b 43 58 mov 0x58(%ebx),%eax
8088f36: 85 c0 test %eax,%eax
8088f38: 0f 84 10 15 00 00 je 808a44e <_IO_vfwprintf+0x203e>
8088f3e: 8b 50 10 mov 0x10(%eax),%edx
8088f41: 3b 50 14 cmp 0x14(%eax),%edx
8088f44: 0f 83 04 15 00 00 jae 808a44e <_IO_vfwprintf+0x203e>
8088f4a: 8d 7a 04 lea 0x4(%edx),%edi
8088f4d: 89 78 10 mov %edi,0x10(%eax)
8088f50: c7 02 2d 00 00 00 movl $0x2d,(%edx)
8088f56: 81 fe ff ff ff 7f cmp $0x7fffffff,%esi
8088f5c: 0f 84 ce fd ff ff je 8088d30 <_IO_vfwprintf+0x920>
8088f62: 83 c6 01 add $0x1,%esi
8088f65: 8b 85 a4 ef ff ff mov -0x105c(%ebp),%eax
8088f6b: 85 c0 test %eax,%eax
8088f6d: 74 7e je 8088fed <_IO_vfwprintf+0xbdd>
8088f6f: 8b 85 c4 ef ff ff mov -0x103c(%ebp),%eax
8088f75: 85 c0 test %eax,%eax
8088f77: 74 74 je 8088fed <_IO_vfwprintf+0xbdd>
8088f79: 83 bd a8 ef ff ff 10 cmpl $0x10,-0x1058(%ebp)
8088f80: 75 6b jne 8088fed <_IO_vfwprintf+0xbdd>
8088f82: 8b 43 58 mov 0x58(%ebx),%eax
8088f85: 85 c0 test %eax,%eax
8088f87: 0f 84 10 17 00 00 je 808a69d <_IO_vfwprintf+0x228d>
8088f8d: 8b 78 14 mov 0x14(%eax),%edi
8088f90: 8b 50 10 mov 0x10(%eax),%edx
8088f93: 39 fa cmp %edi,%edx
8088f95: 89 bd e4 ef ff ff mov %edi,-0x101c(%ebp)
8088f9b: 0f 83 fc 16 00 00 jae 808a69d <_IO_vfwprintf+0x228d>
8088fa1: 89 d7 mov %edx,%edi
8088fa3: 8d 52 04 lea 0x4(%edx),%edx
8088fa6: 81 fe ff ff ff 7f cmp $0x7fffffff,%esi
8088fac: 89 50 10 mov %edx,0x10(%eax)
8088faf: c7 07 30 00 00 00 movl $0x30,(%edi)
8088fb5: 0f 84 75 fd ff ff je 8088d30 <_IO_vfwprintf+0x920>
8088fbb: 3b 95 e4 ef ff ff cmp -0x101c(%ebp),%edx
8088fc1: 0f 83 ab 16 00 00 jae 808a672 <_IO_vfwprintf+0x2262>
8088fc7: 8d 7a 04 lea 0x4(%edx),%edi
8088fca: 89 78 10 mov %edi,0x10(%eax)
8088fcd: 8b 85 f4 ef ff ff mov -0x100c(%ebp),%eax
8088fd3: 83 f8 ff cmp $0xffffffff,%eax
8088fd6: 89 02 mov %eax,(%edx)
8088fd8: 0f 84 52 fd ff ff je 8088d30 <_IO_vfwprintf+0x920>
8088fde: 81 fe fe ff ff 7f cmp $0x7ffffffe,%esi
8088fe4: 0f 84 46 fd ff ff je 8088d30 <_IO_vfwprintf+0x920>
8088fea: 83 c6 02 add $0x2,%esi
8088fed: 8b 95 e8 ef ff ff mov -0x1018(%ebp),%edx
8088ff3: 01 ca add %ecx,%edx
8088ff5: 85 d2 test %edx,%edx
8088ff7: 7e 40 jle 8089039 <_IO_vfwprintf+0xc29>
8088ff9: 83 ec 04 sub $0x4,%esp
8088ffc: 89 95 f4 ef ff ff mov %edx,-0x100c(%ebp)
8089002: 52 push %edx
8089003: 6a 30 push $0x30
8089005: 53 push %ebx
8089006: e8 15 32 00 00 call 808c220 <_IO_wpadn>
808900b: 8b 95 f4 ef ff ff mov -0x100c(%ebp),%edx
8089011: 83 c4 10 add $0x10,%esp
8089014: 39 c2 cmp %eax,%edx
8089016: 0f 85 14 fd ff ff jne 8088d30 <_IO_vfwprintf+0x920>
808901c: 81 fe fe ff ff 7f cmp $0x7ffffffe,%esi
8089022: 0f 87 76 18 00 00 ja 808a89e <_IO_vfwprintf+0x248e>
8089028: b8 ff ff ff 7f mov $0x7fffffff,%eax
808902d: 29 f0 sub %esi,%eax
808902f: 39 c2 cmp %eax,%edx
8089031: 0f 87 85 0b 00 00 ja 8089bbc <_IO_vfwprintf+0x17ac>
8089037: 01 d6 add %edx,%esi
8089039: 85 f6 test %esi,%esi
808903b: 0f 88 8f 18 00 00 js 808a8d0 <_IO_vfwprintf+0x24c0>
8089041: 8b 93 94 00 00 00 mov 0x94(%ebx),%edx
8089047: 89 d0 mov %edx,%eax
8089049: 2d 60 72 0d 08 sub $0x80d7260,%eax
808904e: 39 85 f0 ef ff ff cmp %eax,-0x1010(%ebp)
8089054: 0f 86 6f 14 00 00 jbe 808a4c9 <_IO_vfwprintf+0x20b9>
808905a: 8b bd c0 ef ff ff mov -0x1040(%ebp),%edi
8089060: 83 ec 04 sub $0x4,%esp
8089063: 57 push %edi
8089064: ff b5 b4 ef ff ff pushl -0x104c(%ebp)
808906a: 53 push %ebx
808906b: ff 52 1c call *0x1c(%edx)
808906e: 83 c4 10 add $0x10,%esp
8089071: 39 c7 cmp %eax,%edi
8089073: 0f 85 b7 fc ff ff jne 8088d30 <_IO_vfwprintf+0x920>
8089079: b8 ff ff ff 7f mov $0x7fffffff,%eax
808907e: 29 f0 sub %esi,%eax
8089080: 39 c7 cmp %eax,%edi
8089082: 0f 8f 34 0b 00 00 jg 8089bbc <_IO_vfwprintf+0x17ac>
8089088: 03 b5 c0 ef ff ff add -0x1040(%ebp),%esi
808908e: e9 cd f8 ff ff jmp 8088960 <_IO_vfwprintf+0x550>
8089093: c7 85 a8 ef ff ff 0a movl $0xa,-0x1058(%ebp)
808909a: 00 00 00
808909d: 85 ff test %edi,%edi
808909f: 8b 45 10 mov 0x10(%ebp),%eax
80890a2: 0f 85 34 0c 00 00 jne 8089cdc <_IO_vfwprintf+0x18cc>
80890a8: 8b 8d e0 ef ff ff mov -0x1020(%ebp),%ecx
80890ae: 85 c9 test %ecx,%ecx
80890b0: 0f 85 db 0e 00 00 jne 8089f91 <_IO_vfwprintf+0x1b81>
80890b6: 8b 95 b4 ef ff ff mov -0x104c(%ebp),%edx
80890bc: 85 d2 test %edx,%edx
80890be: 0f 85 22 0d 00 00 jne 8089de6 <_IO_vfwprintf+0x19d6>
80890c4: 8b 08 mov (%eax),%ecx
80890c6: 83 c0 04 add $0x4,%eax
80890c9: 89 8d a4 ef ff ff mov %ecx,-0x105c(%ebp)
80890cf: c7 85 d0 ef ff ff 00 movl $0x0,-0x1030(%ebp)
80890d6: 00 00 00
80890d9: 89 45 10 mov %eax,0x10(%ebp)
80890dc: c7 85 cc ef ff ff 00 movl $0x0,-0x1034(%ebp)
80890e3: 00 00 00
80890e6: e9 f5 fc ff ff jmp 8088de0 <_IO_vfwprintf+0x9d0>
80890eb: c7 85 a8 ef ff ff 08 movl $0x8,-0x1058(%ebp)
80890f2: 00 00 00
80890f5: eb a6 jmp 808909d <_IO_vfwprintf+0xc8d>
80890f7: 8b 85 08 f0 ff ff mov -0xff8(%ebp),%eax
80890fd: 8d 50 04 lea 0x4(%eax),%edx
8089100: 8b 40 04 mov 0x4(%eax),%eax
8089103: 89 95 08 f0 ff ff mov %edx,-0xff8(%ebp)
8089109: 89 85 f4 ef ff ff mov %eax,-0x100c(%ebp)
808910f: 83 e8 20 sub $0x20,%eax
8089112: 83 f8 5a cmp $0x5a,%eax
8089115: 0f 87 ed fb ff ff ja 8088d08 <_IO_vfwprintf+0x8f8>
808911b: 0f b6 80 80 de 0c 08 movzbl 0x80cde80(%eax),%eax
8089122: c7 85 cc ef ff ff 01 movl $0x1,-0x1034(%ebp)
8089129: 00 00 00
808912c: 8b 04 85 00 de 0c 08 mov 0x80cde00(,%eax,4),%eax
8089133: ff e0 jmp *%eax
8089135: 8b 85 08 f0 ff ff mov -0xff8(%ebp),%eax
808913b: 8d 50 04 lea 0x4(%eax),%edx
808913e: 8b 40 04 mov 0x4(%eax),%eax
8089141: 89 95 08 f0 ff ff mov %edx,-0xff8(%ebp)
8089147: 89 85 f4 ef ff ff mov %eax,-0x100c(%ebp)
808914d: 83 e8 20 sub $0x20,%eax
8089150: 83 f8 5a cmp $0x5a,%eax
8089153: 0f 87 af fb ff ff ja 8088d08 <_IO_vfwprintf+0x8f8>
8089159: 0f b6 80 80 de 0c 08 movzbl 0x80cde80(%eax),%eax
8089160: c7 85 d0 ef ff ff 01 movl $0x1,-0x1030(%ebp)
8089167: 00 00 00
808916a: 8b 04 85 00 de 0c 08 mov 0x80cde00(,%eax,4),%eax
8089171: ff e0 jmp *%eax
8089173: 8b 85 08 f0 ff ff mov -0xff8(%ebp),%eax
8089179: 8d 50 04 lea 0x4(%eax),%edx
808917c: 8b 40 04 mov 0x4(%eax),%eax
808917f: 89 95 08 f0 ff ff mov %edx,-0xff8(%ebp)
8089185: 89 85 f4 ef ff ff mov %eax,-0x100c(%ebp)
808918b: 83 e8 20 sub $0x20,%eax
808918e: 83 f8 5a cmp $0x5a,%eax
8089191: 0f 87 71 fb ff ff ja 8088d08 <_IO_vfwprintf+0x8f8>
8089197: 0f b6 80 80 de 0c 08 movzbl 0x80cde80(%eax),%eax
808919e: c7 85 dc ef ff ff 01 movl $0x1,-0x1024(%ebp)
80891a5: 00 00 00
80891a8: c7 85 d4 ef ff ff 20 movl $0x20,-0x102c(%ebp)
80891af: 00 00 00
80891b2: 8b 04 85 00 de 0c 08 mov 0x80cde00(,%eax,4),%eax
80891b9: ff e0 jmp *%eax
80891bb: 8b 85 08 f0 ff ff mov -0xff8(%ebp),%eax
80891c1: 8d 50 04 lea 0x4(%eax),%edx
80891c4: 8b 40 04 mov 0x4(%eax),%eax
80891c7: 89 95 08 f0 ff ff mov %edx,-0xff8(%ebp)
80891cd: 89 85 f4 ef ff ff mov %eax,-0x100c(%ebp)
80891d3: 83 e8 20 sub $0x20,%eax
80891d6: 83 f8 5a cmp $0x5a,%eax
80891d9: 0f 87 29 fb ff ff ja 8088d08 <_IO_vfwprintf+0x8f8>
80891df: 0f b6 80 80 de 0c 08 movzbl 0x80cde80(%eax),%eax
80891e6: c7 85 c4 ef ff ff 01 movl $0x1,-0x103c(%ebp)
80891ed: 00 00 00
80891f0: 8b 04 85 00 de 0c 08 mov 0x80cde00(,%eax,4),%eax
80891f7: ff e0 jmp *%eax
80891f9: 8b 85 dc ef ff ff mov -0x1024(%ebp),%eax
80891ff: 85 c0 test %eax,%eax
8089201: b8 30 00 00 00 mov $0x30,%eax
8089206: 0f 45 85 d4 ef ff ff cmovne -0x102c(%ebp),%eax
808920d: 89 85 d4 ef ff ff mov %eax,-0x102c(%ebp)
8089213: 8b 85 08 f0 ff ff mov -0xff8(%ebp),%eax
8089219: 8d 50 04 lea 0x4(%eax),%edx
808921c: 8b 40 04 mov 0x4(%eax),%eax
808921f: 89 95 08 f0 ff ff mov %edx,-0xff8(%ebp)
8089225: 89 85 f4 ef ff ff mov %eax,-0x100c(%ebp)
808922b: 83 e8 20 sub $0x20,%eax
808922e: 83 f8 5a cmp $0x5a,%eax
8089231: 0f 87 d1 fa ff ff ja 8088d08 <_IO_vfwprintf+0x8f8>
8089237: 0f b6 80 80 de 0c 08 movzbl 0x80cde80(%eax),%eax
808923e: ff 24 85 00 de 0c 08 jmp *0x80cde00(,%eax,4)
8089245: 83 bd c8 ef ff ff ff cmpl $0xffffffff,-0x1038(%ebp)
808924c: 0f 84 ce 12 00 00 je 808a520 <_IO_vfwprintf+0x2110>
8089252: 8b 85 08 f0 ff ff mov -0xff8(%ebp),%eax
8089258: 8d 50 04 lea 0x4(%eax),%edx
808925b: 8b 40 04 mov 0x4(%eax),%eax
808925e: 89 95 08 f0 ff ff mov %edx,-0xff8(%ebp)
8089264: 89 85 f4 ef ff ff mov %eax,-0x100c(%ebp)
808926a: 83 e8 20 sub $0x20,%eax
808926d: 83 f8 5a cmp $0x5a,%eax
8089270: 0f 87 92 fa ff ff ja 8088d08 <_IO_vfwprintf+0x8f8>
8089276: 0f b6 80 80 de 0c 08 movzbl 0x80cde80(%eax),%eax
808927d: c7 85 c0 ef ff ff 01 movl $0x1,-0x1040(%ebp)
8089284: 00 00 00
8089287: 8b 04 85 00 de 0c 08 mov 0x80cde00(,%eax,4),%eax
808928e: ff e0 jmp *%eax
8089290: 8b 85 08 f0 ff ff mov -0xff8(%ebp),%eax
8089296: 8d 50 04 lea 0x4(%eax),%edx
8089299: 8b 40 04 mov 0x4(%eax),%eax
808929c: 89 95 08 f0 ff ff mov %edx,-0xff8(%ebp)
80892a2: 89 85 f4 ef ff ff mov %eax,-0x100c(%ebp)
80892a8: 83 e8 20 sub $0x20,%eax
80892ab: 83 f8 5a cmp $0x5a,%eax
80892ae: 0f 87 54 fa ff ff ja 8088d08 <_IO_vfwprintf+0x8f8>
80892b4: 0f b6 80 80 de 0c 08 movzbl 0x80cde80(%eax),%eax
80892bb: c7 85 ac ef ff ff 01 movl $0x1,-0x1054(%ebp)
80892c2: 00 00 00
80892c5: 8b 04 85 00 de 0c 08 mov 0x80cde00(,%eax,4),%eax
80892cc: ff e0 jmp *%eax
80892ce: 8d 85 08 f0 ff ff lea -0xff8(%ebp),%eax
80892d4: 89 8d f4 ef ff ff mov %ecx,-0x100c(%ebp)
80892da: e8 c1 c7 ff ff call 8085aa0 <read_int>
80892df: 3d de ff ff 1f cmp $0x1fffffde,%eax
80892e4: 89 85 e4 ef ff ff mov %eax,-0x101c(%ebp)
80892ea: 8b 8d f4 ef ff ff mov -0x100c(%ebp),%ecx
80892f0: 0f 87 c6 08 00 00 ja 8089bbc <_IO_vfwprintf+0x17ac>
80892f6: 8b 85 e4 ef ff ff mov -0x101c(%ebp),%eax
80892fc: 3d c7 03 00 00 cmp $0x3c7,%eax
8089301: 7e 2a jle 808932d <_IO_vfwprintf+0xf1d>
8089303: 8d 14 85 80 00 00 00 lea 0x80(,%eax,4),%edx
808930a: 81 fa 00 10 00 00 cmp $0x1000,%edx
8089310: 0f 87 5e 14 00 00 ja 808a774 <_IO_vfwprintf+0x2364>
8089316: 8d 42 1e lea 0x1e(%edx),%eax
8089319: 83 e0 f0 and $0xfffffff0,%eax
808931c: 29 c4 sub %eax,%esp
808931e: 8d 44 24 0f lea 0xf(%esp),%eax
8089322: 83 e0 f0 and $0xfffffff0,%eax
8089325: 01 d0 add %edx,%eax
8089327: 89 85 d8 ef ff ff mov %eax,-0x1028(%ebp)
808932d: 8b 85 08 f0 ff ff mov -0xff8(%ebp),%eax
8089333: 8b 00 mov (%eax),%eax
8089335: 83 f8 24 cmp $0x24,%eax
8089338: 0f 84 4d 0d 00 00 je 808a08b <_IO_vfwprintf+0x1c7b>
808933e: 89 85 f4 ef ff ff mov %eax,-0x100c(%ebp)
8089344: 83 e8 20 sub $0x20,%eax
8089347: 83 f8 5a cmp $0x5a,%eax
808934a: 0f 87 b8 f9 ff ff ja 8088d08 <_IO_vfwprintf+0x8f8>
8089350: 0f b6 80 80 de 0c 08 movzbl 0x80cde80(%eax),%eax
8089357: ff 24 85 80 dd 0c 08 jmp *0x80cdd80(,%eax,4)
808935e: 8b 85 08 f0 ff ff mov -0xff8(%ebp),%eax
8089364: 8d 50 04 lea 0x4(%eax),%edx
8089367: 8b 40 04 mov 0x4(%eax),%eax
808936a: 89 95 08 f0 ff ff mov %edx,-0xff8(%ebp)
8089370: 89 85 f4 ef ff ff mov %eax,-0x100c(%ebp)
8089376: 83 e8 20 sub $0x20,%eax
8089379: 83 f8 5a cmp $0x5a,%eax
808937c: 0f 87 86 f9 ff ff ja 8088d08 <_IO_vfwprintf+0x8f8>
8089382: 0f b6 80 80 de 0c 08 movzbl 0x80cde80(%eax),%eax
8089389: b9 01 00 00 00 mov $0x1,%ecx
808938e: 8b 04 85 80 db 0c 08 mov 0x80cdb80(,%eax,4),%eax
8089395: ff e0 jmp *%eax
8089397: 8b 85 08 f0 ff ff mov -0xff8(%ebp),%eax
808939d: 8d 50 04 lea 0x4(%eax),%edx
80893a0: 8b 40 04 mov 0x4(%eax),%eax
80893a3: 89 95 08 f0 ff ff mov %edx,-0xff8(%ebp)
80893a9: 89 85 f4 ef ff ff mov %eax,-0x100c(%ebp)
80893af: 83 e8 20 sub $0x20,%eax
80893b2: 83 f8 5a cmp $0x5a,%eax
80893b5: 0f 87 4d f9 ff ff ja 8088d08 <_IO_vfwprintf+0x8f8>
80893bb: 0f b6 80 80 de 0c 08 movzbl 0x80cde80(%eax),%eax
80893c2: c7 85 b4 ef ff ff 01 movl $0x1,-0x104c(%ebp)
80893c9: 00 00 00
80893cc: 8b 04 85 80 dc 0c 08 mov 0x80cdc80(,%eax,4),%eax
80893d3: ff e0 jmp *%eax
80893d5: 8b 85 08 f0 ff ff mov -0xff8(%ebp),%eax
80893db: 8d 50 04 lea 0x4(%eax),%edx
80893de: 8b 40 04 mov 0x4(%eax),%eax
80893e1: 89 95 08 f0 ff ff mov %edx,-0xff8(%ebp)
80893e7: 89 85 f4 ef ff ff mov %eax,-0x100c(%ebp)
80893ed: 83 e8 20 sub $0x20,%eax
80893f0: 83 f8 5a cmp $0x5a,%eax
80893f3: 0f 87 0f f9 ff ff ja 8088d08 <_IO_vfwprintf+0x8f8>
80893f9: 0f b6 80 80 de 0c 08 movzbl 0x80cde80(%eax),%eax
8089400: c7 85 e0 ef ff ff 01 movl $0x1,-0x1020(%ebp)
8089407: 00 00 00
808940a: c7 85 b4 ef ff ff 00 movl $0x0,-0x104c(%ebp)
8089411: 00 00 00
8089414: 8b 04 85 00 dc 0c 08 mov 0x80cdc00(,%eax,4),%eax
808941b: ff e0 jmp *%eax
808941d: 8b 95 08 f0 ff ff mov -0xff8(%ebp),%edx
8089423: 8d 42 04 lea 0x4(%edx),%eax
8089426: 89 85 08 f0 ff ff mov %eax,-0xff8(%ebp)
808942c: 8b 42 04 mov 0x4(%edx),%eax
808942f: 83 f8 2a cmp $0x2a,%eax
8089432: 0f 84 da 0d 00 00 je 808a212 <_IO_vfwprintf+0x1e02>
8089438: 8d 50 d0 lea -0x30(%eax),%edx
808943b: c7 85 e8 ef ff ff 00 movl $0x0,-0x1018(%ebp)
8089442: 00 00 00
8089445: 83 fa 09 cmp $0x9,%edx
8089448: 0f 86 48 07 00 00 jbe 8089b96 <_IO_vfwprintf+0x1786>
808944e: 89 85 f4 ef ff ff mov %eax,-0x100c(%ebp)
8089454: 83 e8 20 sub $0x20,%eax
8089457: 83 f8 5a cmp $0x5a,%eax
808945a: 0f 87 a8 f8 ff ff ja 8088d08 <_IO_vfwprintf+0x8f8>
8089460: 0f b6 80 80 de 0c 08 movzbl 0x80cde80(%eax),%eax
8089467: ff 24 85 00 dd 0c 08 jmp *0x80cdd00(,%eax,4)
808946e: 85 c9 test %ecx,%ecx
8089470: 0f 85 dd f3 ff ff jne 8088853 <_IO_vfwprintf+0x443>
8089476: 8b bd e4 ef ff ff mov -0x101c(%ebp),%edi
808947c: 8b 8d dc ef ff ff mov -0x1024(%ebp),%ecx
8089482: 83 ef 01 sub $0x1,%edi
8089485: 85 ff test %edi,%edi
8089487: 0f 9f 85 f4 ef ff ff setg -0x100c(%ebp)
808948e: 85 c9 test %ecx,%ecx
8089490: 0f b6 85 f4 ef ff ff movzbl -0x100c(%ebp),%eax
8089497: 75 38 jne 80894d1 <_IO_vfwprintf+0x10c1>
8089499: 84 c0 test %al,%al
808949b: 74 34 je 80894d1 <_IO_vfwprintf+0x10c1>
808949d: 83 ec 04 sub $0x4,%esp
80894a0: 57 push %edi
80894a1: 6a 20 push $0x20
80894a3: 53 push %ebx
80894a4: e8 77 2d 00 00 call 808c220 <_IO_wpadn>
80894a9: 83 c4 10 add $0x10,%esp
80894ac: 39 c7 cmp %eax,%edi
80894ae: 0f 85 7c f8 ff ff jne 8088d30 <_IO_vfwprintf+0x920>
80894b4: 81 fe fe ff ff 7f cmp $0x7ffffffe,%esi
80894ba: 0f 87 29 14 00 00 ja 808a8e9 <_IO_vfwprintf+0x24d9>
80894c0: b8 ff ff ff 7f mov $0x7fffffff,%eax
80894c5: 29 f0 sub %esi,%eax
80894c7: 39 c7 cmp %eax,%edi
80894c9: 0f 87 ed 06 00 00 ja 8089bbc <_IO_vfwprintf+0x17ac>
80894cf: 01 fe add %edi,%esi
80894d1: 8b 45 10 mov 0x10(%ebp),%eax
80894d4: 83 ec 0c sub $0xc,%esp
80894d7: 83 c0 04 add $0x4,%eax
80894da: 89 85 e4 ef ff ff mov %eax,-0x101c(%ebp)
80894e0: 8b 45 10 mov 0x10(%ebp),%eax
80894e3: 0f b6 00 movzbl (%eax),%eax
80894e6: 50 push %eax
80894e7: e8 34 5f 00 00 call 808f420 <__btowc>
80894ec: 8b 53 58 mov 0x58(%ebx),%edx
80894ef: 83 c4 10 add $0x10,%esp
80894f2: 89 85 e8 ef ff ff mov %eax,-0x1018(%ebp)
80894f8: 85 d2 test %edx,%edx
80894fa: 0f 84 1f 0c 00 00 je 808a11f <_IO_vfwprintf+0x1d0f>
8089500: 8b 4a 10 mov 0x10(%edx),%ecx
8089503: 3b 4a 14 cmp 0x14(%edx),%ecx
8089506: 0f 83 13 0c 00 00 jae 808a11f <_IO_vfwprintf+0x1d0f>
808950c: 8d 41 04 lea 0x4(%ecx),%eax
808950f: 89 42 10 mov %eax,0x10(%edx)
8089512: 8b 85 e8 ef ff ff mov -0x1018(%ebp),%eax
8089518: 83 f8 ff cmp $0xffffffff,%eax
808951b: 89 01 mov %eax,(%ecx)
808951d: 0f 85 d0 f3 ff ff jne 80888f3 <_IO_vfwprintf+0x4e3>
8089523: e9 08 f8 ff ff jmp 8088d30 <_IO_vfwprintf+0x920>
8089528: 90 nop
8089529: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8089530: 8b 85 e8 ef ff ff mov -0x1018(%ebp),%eax
8089536: 8d 14 8d 00 00 00 00 lea 0x0(,%ecx,4),%edx
808953d: 0f b6 8d c4 ef ff ff movzbl -0x103c(%ebp),%ecx
8089544: c7 85 40 f0 ff ff 00 movl $0x0,-0xfc0(%ebp)
808954b: 00 00 00
808954e: c6 85 41 f0 ff ff 04 movb $0x4,-0xfbf(%ebp)
8089555: 89 85 34 f0 ff ff mov %eax,-0xfcc(%ebp)
808955b: 8b 85 e4 ef ff ff mov -0x101c(%ebp),%eax
8089561: c1 e1 03 shl $0x3,%ecx
8089564: 89 85 38 f0 ff ff mov %eax,-0xfc8(%ebp)
808956a: 8b 85 f4 ef ff ff mov -0x100c(%ebp),%eax
8089570: 89 85 3c f0 ff ff mov %eax,-0xfc4(%ebp)
8089576: 0f b6 85 b4 ef ff ff movzbl -0x104c(%ebp),%eax
808957d: 01 c0 add %eax,%eax
808957f: 09 f8 or %edi,%eax
8089581: 09 d0 or %edx,%eax
8089583: 0f b6 95 cc ef ff ff movzbl -0x1034(%ebp),%edx
808958a: 09 c8 or %ecx,%eax
808958c: 0f b6 8d dc ef ff ff movzbl -0x1024(%ebp),%ecx
8089593: c1 e2 04 shl $0x4,%edx
8089596: c1 e1 05 shl $0x5,%ecx
8089599: 09 d0 or %edx,%eax
808959b: 0f b6 95 d0 ef ff ff movzbl -0x1030(%ebp),%edx
80895a2: 09 c8 or %ecx,%eax
80895a4: 0f b6 8d c0 ef ff ff movzbl -0x1040(%ebp),%ecx
80895ab: c1 e2 06 shl $0x6,%edx
80895ae: 09 d0 or %edx,%eax
80895b0: c1 e1 07 shl $0x7,%ecx
80895b3: 09 c1 or %eax,%ecx
80895b5: 8b 85 d4 ef ff ff mov -0x102c(%ebp),%eax
80895bb: 85 ff test %edi,%edi
80895bd: 88 8d 40 f0 ff ff mov %cl,-0xfc0(%ebp)
80895c3: 89 85 44 f0 ff ff mov %eax,-0xfbc(%ebp)
80895c9: 8b 45 10 mov 0x10(%ebp),%eax
80895cc: 0f 84 fc 0a 00 00 je 808a0ce <_IO_vfwprintf+0x1cbe>
80895d2: db 28 fldt (%eax)
80895d4: 83 c0 0c add $0xc,%eax
80895d7: 89 45 10 mov %eax,0x10(%ebp)
80895da: db bd 18 f0 ff ff fstpt -0xfe8(%ebp)
80895e0: 8d 85 18 f0 ff ff lea -0xfe8(%ebp),%eax
80895e6: 83 ec 04 sub $0x4,%esp
80895e9: 89 85 14 f0 ff ff mov %eax,-0xfec(%ebp)
80895ef: 8d 85 14 f0 ff ff lea -0xfec(%ebp),%eax
80895f5: 50 push %eax
80895f6: 8d 85 34 f0 ff ff lea -0xfcc(%ebp),%eax
80895fc: 50 push %eax
80895fd: 53 push %ebx
80895fe: e8 dd a9 ff ff call 8083fe0 <__printf_fphex>
8089603: 83 c4 10 add $0x10,%esp
8089606: 85 c0 test %eax,%eax
8089608: 0f 88 22 f7 ff ff js 8088d30 <_IO_vfwprintf+0x920>
808960e: 81 fe fe ff ff 7f cmp $0x7ffffffe,%esi
8089614: 0f 87 84 12 00 00 ja 808a89e <_IO_vfwprintf+0x248e>
808961a: ba ff ff ff 7f mov $0x7fffffff,%edx
808961f: 29 f2 sub %esi,%edx
8089621: 39 d0 cmp %edx,%eax
8089623: 0f 87 93 05 00 00 ja 8089bbc <_IO_vfwprintf+0x17ac>
8089629: 01 c6 add %eax,%esi
808962b: e9 30 f3 ff ff jmp 8088960 <_IO_vfwprintf+0x550>
8089630: 8b 4d 10 mov 0x10(%ebp),%ecx
8089633: 8b 45 10 mov 0x10(%ebp),%eax
8089636: 8b 09 mov (%ecx),%ecx
8089638: 83 c0 04 add $0x4,%eax
808963b: 85 c9 test %ecx,%ecx
808963d: 0f 84 2c 0f 00 00 je 808a56f <_IO_vfwprintf+0x215f>
8089643: 89 8d a4 ef ff ff mov %ecx,-0x105c(%ebp)
8089649: 89 45 10 mov %eax,0x10(%ebp)
808964c: c7 85 c0 ef ff ff 00 movl $0x0,-0x1040(%ebp)
8089653: 00 00 00
8089656: c7 85 c4 ef ff ff 01 movl $0x1,-0x103c(%ebp)
808965d: 00 00 00
8089660: c7 85 e0 ef ff ff 00 movl $0x0,-0x1020(%ebp)
8089667: 00 00 00
808966a: c7 85 f4 ef ff ff 78 movl $0x78,-0x100c(%ebp)
8089671: 00 00 00
8089674: c7 85 a8 ef ff ff 10 movl $0x10,-0x1058(%ebp)
808967b: 00 00 00
808967e: e9 5d f7 ff ff jmp 8088de0 <_IO_vfwprintf+0x9d0>
8089683: c7 85 a8 ef ff ff 10 movl $0x10,-0x1058(%ebp)
808968a: 00 00 00
808968d: e9 0b fa ff ff jmp 808909d <_IO_vfwprintf+0xc8d>
8089692: f6 43 3c 04 testb $0x4,0x3c(%ebx)
8089696: 74 0e je 80896a6 <_IO_vfwprintf+0x1296>
8089698: 8b 8d b0 ef ff ff mov -0x1050(%ebp),%ecx
808969e: 85 c9 test %ecx,%ecx
80896a0: 0f 84 ed 0e 00 00 je 808a593 <_IO_vfwprintf+0x2183>
80896a6: 8b 45 10 mov 0x10(%ebp),%eax
80896a9: 85 ff test %edi,%edi
80896ab: 8b 00 mov (%eax),%eax
80896ad: 0f 85 47 0b 00 00 jne 808a1fa <_IO_vfwprintf+0x1dea>
80896b3: 8b 95 e0 ef ff ff mov -0x1020(%ebp),%edx
80896b9: 85 d2 test %edx,%edx
80896bb: 0f 85 2c 0e 00 00 jne 808a4ed <_IO_vfwprintf+0x20dd>
80896c1: 8b bd b4 ef ff ff mov -0x104c(%ebp),%edi
80896c7: 85 ff test %edi,%edi
80896c9: 0f 85 3e 0c 00 00 jne 808a30d <_IO_vfwprintf+0x1efd>
80896cf: 89 30 mov %esi,(%eax)
80896d1: 8b 45 10 mov 0x10(%ebp),%eax
80896d4: 83 c0 04 add $0x4,%eax
80896d7: 89 45 10 mov %eax,0x10(%ebp)
80896da: e9 81 f2 ff ff jmp 8088960 <_IO_vfwprintf+0x550>
80896df: 8d 85 48 f0 ff ff lea -0xfb8(%ebp),%eax
80896e5: 83 ec 04 sub $0x4,%esp
80896e8: 68 a0 0f 00 00 push $0xfa0
80896ed: 50 push %eax
80896ee: ff b5 fc ef ff ff pushl -0x1004(%ebp)
80896f4: e8 c7 3f 00 00 call 808d6c0 <__strerror_r>
80896f9: 83 c4 10 add $0x10,%esp
80896fc: 89 c2 mov %eax,%edx
80896fe: 31 c9 xor %ecx,%ecx
8089700: e9 06 f3 ff ff jmp 8088a0b <_IO_vfwprintf+0x5fb>
8089705: 8b 85 e8 ef ff ff mov -0x1018(%ebp),%eax
808970b: 8d 14 8d 00 00 00 00 lea 0x0(,%ecx,4),%edx
8089712: 0f b6 8d c4 ef ff ff movzbl -0x103c(%ebp),%ecx
8089719: c7 85 40 f0 ff ff 00 movl $0x0,-0xfc0(%ebp)
8089720: 00 00 00
8089723: 89 85 34 f0 ff ff mov %eax,-0xfcc(%ebp)
8089729: 8b 85 e4 ef ff ff mov -0x101c(%ebp),%eax
808972f: c1 e1 03 shl $0x3,%ecx
8089732: 89 85 38 f0 ff ff mov %eax,-0xfc8(%ebp)
8089738: 8b 85 f4 ef ff ff mov -0x100c(%ebp),%eax
808973e: 89 85 3c f0 ff ff mov %eax,-0xfc4(%ebp)
8089744: 0f b6 85 b4 ef ff ff movzbl -0x104c(%ebp),%eax
808974b: 01 c0 add %eax,%eax
808974d: 09 f8 or %edi,%eax
808974f: 09 d0 or %edx,%eax
8089751: 0f b6 95 cc ef ff ff movzbl -0x1034(%ebp),%edx
8089758: 09 c8 or %ecx,%eax
808975a: 0f b6 8d dc ef ff ff movzbl -0x1024(%ebp),%ecx
8089761: c1 e2 04 shl $0x4,%edx
8089764: c1 e1 05 shl $0x5,%ecx
8089767: 09 d0 or %edx,%eax
8089769: 0f b6 95 d0 ef ff ff movzbl -0x1030(%ebp),%edx
8089770: 09 c8 or %ecx,%eax
8089772: 0f b6 8d c0 ef ff ff movzbl -0x1040(%ebp),%ecx
8089779: c1 e2 06 shl $0x6,%edx
808977c: 09 d0 or %edx,%eax
808977e: c1 e1 07 shl $0x7,%ecx
8089781: 09 c1 or %eax,%ecx
8089783: 0f b6 85 ac ef ff ff movzbl -0x1054(%ebp),%eax
808978a: 88 8d 40 f0 ff ff mov %cl,-0xfc0(%ebp)
8089790: c1 e0 03 shl $0x3,%eax
8089793: 83 c8 04 or $0x4,%eax
8089796: 85 ff test %edi,%edi
8089798: 88 85 41 f0 ff ff mov %al,-0xfbf(%ebp)
808979e: 8b 85 d4 ef ff ff mov -0x102c(%ebp),%eax
80897a4: 89 85 44 f0 ff ff mov %eax,-0xfbc(%ebp)
80897aa: 8b 45 10 mov 0x10(%ebp),%eax
80897ad: 0f 84 08 09 00 00 je 808a0bb <_IO_vfwprintf+0x1cab>
80897b3: db 28 fldt (%eax)
80897b5: 83 c0 0c add $0xc,%eax
80897b8: 89 45 10 mov %eax,0x10(%ebp)
80897bb: db bd 18 f0 ff ff fstpt -0xfe8(%ebp)
80897c1: 8d 85 18 f0 ff ff lea -0xfe8(%ebp),%eax
80897c7: 83 ec 04 sub $0x4,%esp
80897ca: 89 85 10 f0 ff ff mov %eax,-0xff0(%ebp)
80897d0: 8d 85 10 f0 ff ff lea -0xff0(%ebp),%eax
80897d6: 50 push %eax
80897d7: 8d 85 34 f0 ff ff lea -0xfcc(%ebp),%eax
80897dd: 50 push %eax
80897de: 53 push %ebx
80897df: e8 ac a6 ff ff call 8083e90 <___printf_fp>
80897e4: 83 c4 10 add $0x10,%esp
80897e7: 85 c0 test %eax,%eax
80897e9: 0f 89 1f fe ff ff jns 808960e <_IO_vfwprintf+0x11fe>
80897ef: e9 3c f5 ff ff jmp 8088d30 <_IO_vfwprintf+0x920>
80897f4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80897f8: e8 53 7d fc ff call 8051550 <_IO_vtable_check>
80897fd: e9 87 ed ff ff jmp 8088589 <_IO_vfwprintf+0x179>
8089802: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8089808: 8b 85 00 f0 ff ff mov -0x1000(%ebp),%eax
808980e: c7 c1 e8 ff ff ff mov $0xffffffe8,%ecx
8089814: be ff ff ff ff mov $0xffffffff,%esi
8089819: c7 04 08 16 00 00 00 movl $0x16,(%eax,%ecx,1)
8089820: e9 22 ed ff ff jmp 8088547 <_IO_vfwprintf+0x137>
8089825: 8d 76 00 lea 0x0(%esi),%esi
8089828: 8b bd e0 ef ff ff mov -0x1020(%ebp),%edi
808982e: 85 ff test %edi,%edi
8089830: 0f 84 9e 03 00 00 je 8089bd4 <_IO_vfwprintf+0x17c4>
8089836: 8b 43 58 mov 0x58(%ebx),%eax
8089839: 85 c0 test %eax,%eax
808983b: 0f 84 38 0b 00 00 je 808a379 <_IO_vfwprintf+0x1f69>
8089841: 8b 50 10 mov 0x10(%eax),%edx
8089844: 3b 50 14 cmp 0x14(%eax),%edx
8089847: 0f 83 2c 0b 00 00 jae 808a379 <_IO_vfwprintf+0x1f69>
808984d: 8d 7a 04 lea 0x4(%edx),%edi
8089850: 89 78 10 mov %edi,0x10(%eax)
8089853: c7 02 2d 00 00 00 movl $0x2d,(%edx)
8089859: 81 fe ff ff ff 7f cmp $0x7fffffff,%esi
808985f: 0f 84 cb f4 ff ff je 8088d30 <_IO_vfwprintf+0x920>
8089865: 83 ad e4 ef ff ff 01 subl $0x1,-0x101c(%ebp)
808986c: 83 c6 01 add $0x1,%esi
808986f: 8b 85 a4 ef ff ff mov -0x105c(%ebp),%eax
8089875: 85 c0 test %eax,%eax
8089877: 0f 84 85 00 00 00 je 8089902 <_IO_vfwprintf+0x14f2>
808987d: 8b 85 c4 ef ff ff mov -0x103c(%ebp),%eax
8089883: 85 c0 test %eax,%eax
8089885: 74 7b je 8089902 <_IO_vfwprintf+0x14f2>
8089887: 83 bd a8 ef ff ff 10 cmpl $0x10,-0x1058(%ebp)
808988e: 75 72 jne 8089902 <_IO_vfwprintf+0x14f2>
8089890: 8b 43 58 mov 0x58(%ebx),%eax
8089893: 85 c0 test %eax,%eax
8089895: 0f 84 64 0d 00 00 je 808a5ff <_IO_vfwprintf+0x21ef>
808989b: 8b 78 14 mov 0x14(%eax),%edi
808989e: 8b 50 10 mov 0x10(%eax),%edx
80898a1: 39 fa cmp %edi,%edx
80898a3: 89 bd e0 ef ff ff mov %edi,-0x1020(%ebp)
80898a9: 0f 83 50 0d 00 00 jae 808a5ff <_IO_vfwprintf+0x21ef>
80898af: 89 d7 mov %edx,%edi
80898b1: 8d 52 04 lea 0x4(%edx),%edx
80898b4: 81 fe ff ff ff 7f cmp $0x7fffffff,%esi
80898ba: 89 50 10 mov %edx,0x10(%eax)
80898bd: c7 07 30 00 00 00 movl $0x30,(%edi)
80898c3: 0f 84 67 f4 ff ff je 8088d30 <_IO_vfwprintf+0x920>
80898c9: 39 95 e0 ef ff ff cmp %edx,-0x1020(%ebp)
80898cf: 0f 86 63 0d 00 00 jbe 808a638 <_IO_vfwprintf+0x2228>
80898d5: 8d 7a 04 lea 0x4(%edx),%edi
80898d8: 89 78 10 mov %edi,0x10(%eax)
80898db: 8b 85 f4 ef ff ff mov -0x100c(%ebp),%eax
80898e1: 83 f8 ff cmp $0xffffffff,%eax
80898e4: 89 02 mov %eax,(%edx)
80898e6: 0f 84 44 f4 ff ff je 8088d30 <_IO_vfwprintf+0x920>
80898ec: 81 fe fe ff ff 7f cmp $0x7ffffffe,%esi
80898f2: 0f 84 38 f4 ff ff je 8088d30 <_IO_vfwprintf+0x920>
80898f8: 83 ad e4 ef ff ff 02 subl $0x2,-0x101c(%ebp)
80898ff: 83 c6 02 add $0x2,%esi
8089902: 8b 95 e8 ef ff ff mov -0x1018(%ebp),%edx
8089908: 8b bd e4 ef ff ff mov -0x101c(%ebp),%edi
808990e: c1 f9 02 sar $0x2,%ecx
8089911: 89 d0 mov %edx,%eax
8089913: 01 c8 add %ecx,%eax
8089915: 29 c7 sub %eax,%edi
8089917: 85 d2 test %edx,%edx
8089919: 89 bd f4 ef ff ff mov %edi,-0x100c(%ebp)
808991f: 89 d7 mov %edx,%edi
8089921: 74 44 je 8089967 <_IO_vfwprintf+0x1557>
8089923: 83 ec 04 sub $0x4,%esp
8089926: 89 8d e4 ef ff ff mov %ecx,-0x101c(%ebp)
808992c: 52 push %edx
808992d: 6a 30 push $0x30
808992f: 53 push %ebx
8089930: e8 eb 28 00 00 call 808c220 <_IO_wpadn>
8089935: 83 c4 10 add $0x10,%esp
8089938: 39 c7 cmp %eax,%edi
808993a: 0f 85 f0 f3 ff ff jne 8088d30 <_IO_vfwprintf+0x920>
8089940: 81 fe fe ff ff 7f cmp $0x7ffffffe,%esi
8089946: 0f 87 52 0f 00 00 ja 808a89e <_IO_vfwprintf+0x248e>
808994c: b8 ff ff ff 7f mov $0x7fffffff,%eax
8089951: 8b 8d e4 ef ff ff mov -0x101c(%ebp),%ecx
8089957: 29 f0 sub %esi,%eax
8089959: 39 c7 cmp %eax,%edi
808995b: 0f 87 5b 02 00 00 ja 8089bbc <_IO_vfwprintf+0x17ac>
8089961: 03 b5 e8 ef ff ff add -0x1018(%ebp),%esi
8089967: 85 f6 test %esi,%esi
8089969: 0f 88 61 0f 00 00 js 808a8d0 <_IO_vfwprintf+0x24c0>
808996f: 8b 93 94 00 00 00 mov 0x94(%ebx),%edx
8089975: 89 d0 mov %edx,%eax
8089977: 2d 60 72 0d 08 sub $0x80d7260,%eax
808997c: 39 85 f0 ef ff ff cmp %eax,-0x1010(%ebp)
8089982: 0f 86 f8 0a 00 00 jbe 808a480 <_IO_vfwprintf+0x2070>
8089988: 83 ec 04 sub $0x4,%esp
808998b: 89 8d e8 ef ff ff mov %ecx,-0x1018(%ebp)
8089991: 51 push %ecx
8089992: ff b5 b4 ef ff ff pushl -0x104c(%ebp)
8089998: 53 push %ebx
8089999: ff 52 1c call *0x1c(%edx)
808999c: 8b 8d e8 ef ff ff mov -0x1018(%ebp),%ecx
80899a2: 83 c4 10 add $0x10,%esp
80899a5: 39 c1 cmp %eax,%ecx
80899a7: 0f 85 83 f3 ff ff jne 8088d30 <_IO_vfwprintf+0x920>
80899ad: bf ff ff ff 7f mov $0x7fffffff,%edi
80899b2: 89 f8 mov %edi,%eax
80899b4: 29 f0 sub %esi,%eax
80899b6: 39 c1 cmp %eax,%ecx
80899b8: 0f 8f fe 01 00 00 jg 8089bbc <_IO_vfwprintf+0x17ac>
80899be: 8b 85 f4 ef ff ff mov -0x100c(%ebp),%eax
80899c4: 01 ce add %ecx,%esi
80899c6: 85 c0 test %eax,%eax
80899c8: 0f 8e 92 ef ff ff jle 8088960 <_IO_vfwprintf+0x550>
80899ce: 83 ec 04 sub $0x4,%esp
80899d1: 50 push %eax
80899d2: 6a 20 push $0x20
80899d4: 53 push %ebx
80899d5: e8 46 28 00 00 call 808c220 <_IO_wpadn>
80899da: 8b 8d f4 ef ff ff mov -0x100c(%ebp),%ecx
80899e0: 83 c4 10 add $0x10,%esp
80899e3: 39 c1 cmp %eax,%ecx
80899e5: 0f 85 45 f3 ff ff jne 8088d30 <_IO_vfwprintf+0x920>
80899eb: 81 fe fe ff ff 7f cmp $0x7ffffffe,%esi
80899f1: 0f 87 a7 0e 00 00 ja 808a89e <_IO_vfwprintf+0x248e>
80899f7: 29 f7 sub %esi,%edi
80899f9: 39 f9 cmp %edi,%ecx
80899fb: 0f 87 bb 01 00 00 ja 8089bbc <_IO_vfwprintf+0x17ac>
8089a01: 03 b5 f4 ef ff ff add -0x100c(%ebp),%esi
8089a07: e9 54 ef ff ff jmp 8088960 <_IO_vfwprintf+0x550>
8089a0c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8089a10: 8b 95 e8 ef ff ff mov -0x1018(%ebp),%edx
8089a16: 89 c8 mov %ecx,%eax
8089a18: c1 f8 02 sar $0x2,%eax
8089a1b: 29 c2 sub %eax,%edx
8089a1d: 89 d0 mov %edx,%eax
8089a1f: ba 00 00 00 00 mov $0x0,%edx
8089a24: 0f 48 c2 cmovs %edx,%eax
8089a27: 8b 95 dc ef ff ff mov -0x1024(%ebp),%edx
8089a2d: 89 85 e8 ef ff ff mov %eax,-0x1018(%ebp)
8089a33: 85 d2 test %edx,%edx
8089a35: 0f 85 ed fd ff ff jne 8089828 <_IO_vfwprintf+0x1418>
8089a3b: 03 85 c0 ef ff ff add -0x1040(%ebp),%eax
8089a41: 8b 8d e4 ef ff ff mov -0x101c(%ebp),%ecx
8089a47: 29 c1 sub %eax,%ecx
8089a49: 8b 85 a4 ef ff ff mov -0x105c(%ebp),%eax
8089a4f: 85 c0 test %eax,%eax
8089a51: 0f 84 a9 f4 ff ff je 8088f00 <_IO_vfwprintf+0xaf0>
8089a57: 0f b6 85 c4 ef ff ff movzbl -0x103c(%ebp),%eax
8089a5e: e9 8c f4 ff ff jmp 8088eef <_IO_vfwprintf+0xadf>
8089a63: 90 nop
8089a64: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8089a68: c7 85 d4 ef ff ff 20 movl $0x20,-0x102c(%ebp)
8089a6f: 00 00 00
8089a72: 83 bd f4 ef ff ff 58 cmpl $0x58,-0x100c(%ebp)
8089a79: ba a0 4c 0d 08 mov $0x80d4ca0,%edx
8089a7e: b8 00 4c 0d 08 mov $0x80d4c00,%eax
8089a83: 0f 45 c2 cmovne %edx,%eax
8089a86: 89 c2 mov %eax,%edx
8089a88: 8b 85 a8 ef ff ff mov -0x1058(%ebp),%eax
8089a8e: 83 f8 0a cmp $0xa,%eax
8089a91: 0f 84 93 03 00 00 je 8089e2a <_IO_vfwprintf+0x1a1a>
8089a97: 83 f8 10 cmp $0x10,%eax
8089a9a: 0f 84 d0 03 00 00 je 8089e70 <_IO_vfwprintf+0x1a60>
8089aa0: 83 f8 08 cmp $0x8,%eax
8089aa3: 0f 84 94 00 00 00 je 8089b3d <_IO_vfwprintf+0x172d>
8089aa9: 8b 85 d8 ef ff ff mov -0x1028(%ebp),%eax
8089aaf: 89 5d 08 mov %ebx,0x8(%ebp)
8089ab2: 8b 9d a8 ef ff ff mov -0x1058(%ebp),%ebx
8089ab8: 89 c7 mov %eax,%edi
8089aba: 89 c8 mov %ecx,%eax
8089abc: 89 d1 mov %edx,%ecx
8089abe: 66 90 xchg %ax,%ax
8089ac0: 31 d2 xor %edx,%edx
8089ac2: 83 ef 04 sub $0x4,%edi
8089ac5: f7 f3 div %ebx
8089ac7: 8b 14 91 mov (%ecx,%edx,4),%edx
8089aca: 85 c0 test %eax,%eax
8089acc: 89 17 mov %edx,(%edi)
8089ace: 75 f0 jne 8089ac0 <_IO_vfwprintf+0x16b0>
8089ad0: 8b 5d 08 mov 0x8(%ebp),%ebx
8089ad3: 89 bd b4 ef ff ff mov %edi,-0x104c(%ebp)
8089ad9: 8b 85 c0 ef ff ff mov -0x1040(%ebp),%eax
8089adf: 85 c0 test %eax,%eax
8089ae1: 74 0e je 8089af1 <_IO_vfwprintf+0x16e1>
8089ae3: 8b 85 c8 ef ff ff mov -0x1038(%ebp),%eax
8089ae9: 85 c0 test %eax,%eax
8089aeb: 0f 85 c7 02 00 00 jne 8089db8 <_IO_vfwprintf+0x19a8>
8089af1: 8b 85 ac ef ff ff mov -0x1054(%ebp),%eax
8089af7: 85 c0 test %eax,%eax
8089af9: 74 7f je 8089b7a <_IO_vfwprintf+0x176a>
8089afb: 83 bd a8 ef ff ff 0a cmpl $0xa,-0x1058(%ebp)
8089b02: 75 76 jne 8089b7a <_IO_vfwprintf+0x176a>
8089b04: 8b bd d8 ef ff ff mov -0x1028(%ebp),%edi
8089b0a: 8b 85 b4 ef ff ff mov -0x104c(%ebp),%eax
8089b10: 89 f9 mov %edi,%ecx
8089b12: 89 fa mov %edi,%edx
8089b14: e8 27 c1 ff ff call 8085c40 <_i18n_number_rewrite>
8089b19: 89 f9 mov %edi,%ecx
8089b1b: 89 85 b4 ef ff ff mov %eax,-0x104c(%ebp)
8089b21: c7 85 a8 ef ff ff 0a movl $0xa,-0x1058(%ebp)
8089b28: 00 00 00
8089b2b: 29 c1 sub %eax,%ecx
8089b2d: 89 c8 mov %ecx,%eax
8089b2f: c1 f8 02 sar $0x2,%eax
8089b32: 89 85 c0 ef ff ff mov %eax,-0x1040(%ebp)
8089b38: e9 13 f3 ff ff jmp 8088e50 <_IO_vfwprintf+0xa40>
8089b3d: 8b 85 d8 ef ff ff mov -0x1028(%ebp),%eax
8089b43: 89 c7 mov %eax,%edi
8089b45: 8d 76 00 lea 0x0(%esi),%esi
8089b48: 89 c8 mov %ecx,%eax
8089b4a: c1 e9 03 shr $0x3,%ecx
8089b4d: 83 ef 04 sub $0x4,%edi
8089b50: 83 e0 07 and $0x7,%eax
8089b53: 85 c9 test %ecx,%ecx
8089b55: 8b 04 82 mov (%edx,%eax,4),%eax
8089b58: 89 07 mov %eax,(%edi)
8089b5a: 75 ec jne 8089b48 <_IO_vfwprintf+0x1738>
8089b5c: 8b 85 c0 ef ff ff mov -0x1040(%ebp),%eax
8089b62: 89 bd b4 ef ff ff mov %edi,-0x104c(%ebp)
8089b68: 85 c0 test %eax,%eax
8089b6a: 74 0e je 8089b7a <_IO_vfwprintf+0x176a>
8089b6c: 8b 85 c8 ef ff ff mov -0x1038(%ebp),%eax
8089b72: 85 c0 test %eax,%eax
8089b74: 0f 85 3e 02 00 00 jne 8089db8 <_IO_vfwprintf+0x19a8>
8089b7a: 8b 8d d8 ef ff ff mov -0x1028(%ebp),%ecx
8089b80: 2b 8d b4 ef ff ff sub -0x104c(%ebp),%ecx
8089b86: 89 c8 mov %ecx,%eax
8089b88: c1 f8 02 sar $0x2,%eax
8089b8b: 89 85 c0 ef ff ff mov %eax,-0x1040(%ebp)
8089b91: e9 ba f2 ff ff jmp 8088e50 <_IO_vfwprintf+0xa40>
8089b96: 8d 85 08 f0 ff ff lea -0xff8(%ebp),%eax
8089b9c: 89 8d f4 ef ff ff mov %ecx,-0x100c(%ebp)
8089ba2: e8 f9 be ff ff call 8085aa0 <read_int>
8089ba7: 83 f8 ff cmp $0xffffffff,%eax
8089baa: 89 85 e8 ef ff ff mov %eax,-0x1018(%ebp)
8089bb0: 8b 8d f4 ef ff ff mov -0x100c(%ebp),%ecx
8089bb6: 0f 85 c1 06 00 00 jne 808a27d <_IO_vfwprintf+0x1e6d>
8089bbc: 8b 85 00 f0 ff ff mov -0x1000(%ebp),%eax
8089bc2: c7 c1 e8 ff ff ff mov $0xffffffe8,%ecx
8089bc8: c7 04 08 4b 00 00 00 movl $0x4b,(%eax,%ecx,1)
8089bcf: e9 5c f1 ff ff jmp 8088d30 <_IO_vfwprintf+0x920>
8089bd4: 8b 95 d0 ef ff ff mov -0x1030(%ebp),%edx
8089bda: 85 d2 test %edx,%edx
8089bdc: 0f 84 e6 03 00 00 je 8089fc8 <_IO_vfwprintf+0x1bb8>
8089be2: 8b 43 58 mov 0x58(%ebx),%eax
8089be5: 85 c0 test %eax,%eax
8089be7: 0f 84 03 0a 00 00 je 808a5f0 <_IO_vfwprintf+0x21e0>
8089bed: 8b 50 10 mov 0x10(%eax),%edx
8089bf0: 3b 50 14 cmp 0x14(%eax),%edx
8089bf3: 0f 83 f7 09 00 00 jae 808a5f0 <_IO_vfwprintf+0x21e0>
8089bf9: 8d 7a 04 lea 0x4(%edx),%edi
8089bfc: 89 78 10 mov %edi,0x10(%eax)
8089bff: c7 02 2b 00 00 00 movl $0x2b,(%edx)
8089c05: e9 4f fc ff ff jmp 8089859 <_IO_vfwprintf+0x1449>
8089c0a: 8b 95 e8 ef ff ff mov -0x1018(%ebp),%edx
8089c10: 89 c8 mov %ecx,%eax
8089c12: 8b bd dc ef ff ff mov -0x1024(%ebp),%edi
8089c18: c1 f8 02 sar $0x2,%eax
8089c1b: 29 c2 sub %eax,%edx
8089c1d: 89 d0 mov %edx,%eax
8089c1f: 0f 48 85 a4 ef ff ff cmovs -0x105c(%ebp),%eax
8089c26: 85 ff test %edi,%edi
8089c28: 89 85 e8 ef ff ff mov %eax,-0x1018(%ebp)
8089c2e: 0f 85 f4 fb ff ff jne 8089828 <_IO_vfwprintf+0x1418>
8089c34: 8b 85 c0 ef ff ff mov -0x1040(%ebp),%eax
8089c3a: 03 85 e8 ef ff ff add -0x1018(%ebp),%eax
8089c40: 8b 8d e4 ef ff ff mov -0x101c(%ebp),%ecx
8089c46: 29 c1 sub %eax,%ecx
8089c48: e9 b3 f2 ff ff jmp 8088f00 <_IO_vfwprintf+0xaf0>
8089c4d: 8b bd d0 ef ff ff mov -0x1030(%ebp),%edi
8089c53: 85 ff test %edi,%edi
8089c55: 0f 84 a3 03 00 00 je 8089ffe <_IO_vfwprintf+0x1bee>
8089c5b: 8b 43 58 mov 0x58(%ebx),%eax
8089c5e: 85 c0 test %eax,%eax
8089c60: 0f 84 fd 09 00 00 je 808a663 <_IO_vfwprintf+0x2253>
8089c66: 8b 50 10 mov 0x10(%eax),%edx
8089c69: 3b 50 14 cmp 0x14(%eax),%edx
8089c6c: 0f 83 f1 09 00 00 jae 808a663 <_IO_vfwprintf+0x2253>
8089c72: 8d 7a 04 lea 0x4(%edx),%edi
8089c75: 89 78 10 mov %edi,0x10(%eax)
8089c78: c7 02 2b 00 00 00 movl $0x2b,(%edx)
8089c7e: e9 d3 f2 ff ff jmp 8088f56 <_IO_vfwprintf+0xb46>
8089c83: 8b 85 00 f0 ff ff mov -0x1000(%ebp),%eax
8089c89: c7 c1 e8 ff ff ff mov $0xffffffe8,%ecx
8089c8f: c7 04 08 4b 00 00 00 movl $0x4b,(%eax,%ecx,1)
8089c96: e9 12 e9 ff ff jmp 80885ad <_IO_vfwprintf+0x19d>
8089c9b: 89 8d f4 ef ff ff mov %ecx,-0x100c(%ebp)
8089ca1: e8 aa 78 fc ff call 8051550 <_IO_vtable_check>
8089ca6: 8b 85 08 f0 ff ff mov -0xff8(%ebp),%eax
8089cac: 8b 8d f4 ef ff ff mov -0x100c(%ebp),%ecx
8089cb2: e9 03 ed ff ff jmp 80889ba <_IO_vfwprintf+0x5aa>
8089cb7: 83 ec 0c sub $0xc,%esp
8089cba: ff b5 ec ef ff ff pushl -0x1014(%ebp)
8089cc0: e8 cb 08 fd ff call 805a590 <__cfree>
8089cc5: 83 c4 10 add $0x10,%esp
8089cc8: e9 a8 ec ff ff jmp 8088975 <_IO_vfwprintf+0x565>
8089ccd: c7 85 e8 ef ff ff 01 movl $0x1,-0x1018(%ebp)
8089cd4: 00 00 00
8089cd7: e9 96 fd ff ff jmp 8089a72 <_IO_vfwprintf+0x1662>
8089cdc: 8b 50 04 mov 0x4(%eax),%edx
8089cdf: 8b 00 mov (%eax),%eax
8089ce1: c7 85 d0 ef ff ff 00 movl $0x0,-0x1030(%ebp)
8089ce8: 00 00 00
8089ceb: c7 85 cc ef ff ff 00 movl $0x0,-0x1034(%ebp)
8089cf2: 00 00 00
8089cf5: c7 85 e0 ef ff ff 00 movl $0x0,-0x1020(%ebp)
8089cfc: 00 00 00
8089cff: 89 85 98 ef ff ff mov %eax,-0x1068(%ebp)
8089d05: 8b 45 10 mov 0x10(%ebp),%eax
8089d08: 89 95 9c ef ff ff mov %edx,-0x1064(%ebp)
8089d0e: 83 c0 08 add $0x8,%eax
8089d11: 89 45 10 mov %eax,0x10(%ebp)
8089d14: 8b 85 e8 ef ff ff mov -0x1018(%ebp),%eax
8089d1a: 85 c0 test %eax,%eax
8089d1c: 0f 88 59 04 00 00 js 808a17b <_IO_vfwprintf+0x1d6b>
8089d22: 0f 85 c0 01 00 00 jne 8089ee8 <_IO_vfwprintf+0x1ad8>
8089d28: 8b 95 98 ef ff ff mov -0x1068(%ebp),%edx
8089d2e: 8b 8d 9c ef ff ff mov -0x1064(%ebp),%ecx
8089d34: 89 d0 mov %edx,%eax
8089d36: 89 ca mov %ecx,%edx
8089d38: 09 c2 or %eax,%edx
8089d3a: 0f 85 a8 01 00 00 jne 8089ee8 <_IO_vfwprintf+0x1ad8>
8089d40: 83 bd a8 ef ff ff 08 cmpl $0x8,-0x1058(%ebp)
8089d47: 0f 85 55 07 00 00 jne 808a4a2 <_IO_vfwprintf+0x2092>
8089d4d: 8b 85 c4 ef ff ff mov -0x103c(%ebp),%eax
8089d53: 85 c0 test %eax,%eax
8089d55: 0f 84 47 07 00 00 je 808a4a2 <_IO_vfwprintf+0x2092>
8089d5b: 8b 85 d8 ef ff ff mov -0x1028(%ebp),%eax
8089d61: c7 85 c0 ef ff ff 01 movl $0x1,-0x1040(%ebp)
8089d68: 00 00 00
8089d6b: c7 85 d4 ef ff ff 20 movl $0x20,-0x102c(%ebp)
8089d72: 00 00 00
8089d75: 8d 48 fc lea -0x4(%eax),%ecx
8089d78: c7 40 fc 30 00 00 00 movl $0x30,-0x4(%eax)
8089d7f: 89 8d b4 ef ff ff mov %ecx,-0x104c(%ebp)
8089d85: b9 04 00 00 00 mov $0x4,%ecx
8089d8a: 8b 85 98 ef ff ff mov -0x1068(%ebp),%eax
8089d90: 8b 95 9c ef ff ff mov -0x1064(%ebp),%edx
8089d96: 89 c7 mov %eax,%edi
8089d98: 31 c0 xor %eax,%eax
8089d9a: 09 d7 or %edx,%edi
8089d9c: 0f 95 c0 setne %al
8089d9f: 89 85 a4 ef ff ff mov %eax,-0x105c(%ebp)
8089da5: e9 a6 f0 ff ff jmp 8088e50 <_IO_vfwprintf+0xa40>
8089daa: 8b 85 e4 ef ff ff mov -0x101c(%ebp),%eax
8089db0: 89 45 10 mov %eax,0x10(%ebp)
8089db3: e9 a8 eb ff ff jmp 8088960 <_IO_vfwprintf+0x550>
8089db8: 8b 8d c8 ef ff ff mov -0x1038(%ebp),%ecx
8089dbe: 8b 95 d8 ef ff ff mov -0x1028(%ebp),%edx
8089dc4: 83 ec 0c sub $0xc,%esp
8089dc7: 8b 85 b4 ef ff ff mov -0x104c(%ebp),%eax
8089dcd: ff b5 b8 ef ff ff pushl -0x1048(%ebp)
8089dd3: e8 68 bd ff ff call 8085b40 <group_number>
8089dd8: 89 85 b4 ef ff ff mov %eax,-0x104c(%ebp)
8089dde: 83 c4 0c add $0xc,%esp
8089de1: e9 0b fd ff ff jmp 8089af1 <_IO_vfwprintf+0x16e1>
8089de6: 0f b7 08 movzwl (%eax),%ecx
8089de9: e9 d8 f2 ff ff jmp 80890c6 <_IO_vfwprintf+0xcb6>
8089dee: 83 bd e8 ef ff ff ff cmpl $0xffffffff,-0x1018(%ebp)
8089df5: 0f 84 55 05 00 00 je 808a350 <_IO_vfwprintf+0x1f40>
8089dfb: 83 ec 08 sub $0x8,%esp
8089dfe: ff b5 e8 ef ff ff pushl -0x1018(%ebp)
8089e04: 89 95 e8 ef ff ff mov %edx,-0x1018(%ebp)
8089e0a: 52 push %edx
8089e0b: e8 f0 5b 00 00 call 808fa00 <__wcsnlen>
8089e10: 83 c4 10 add $0x10,%esp
8089e13: 89 c1 mov %eax,%ecx
8089e15: c7 85 f4 ef ff ff 00 movl $0x0,-0x100c(%ebp)
8089e1c: 00 00 00
8089e1f: 8b 95 e8 ef ff ff mov -0x1018(%ebp),%edx
8089e25: e9 9d ec ff ff jmp 8088ac7 <_IO_vfwprintf+0x6b7>
8089e2a: 8b 85 d8 ef ff ff mov -0x1028(%ebp),%eax
8089e30: 89 b5 a0 ef ff ff mov %esi,-0x1060(%ebp)
8089e36: 89 d6 mov %edx,%esi
8089e38: 89 c7 mov %eax,%edi
8089e3a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8089e40: b8 cd cc cc cc mov $0xcccccccd,%eax
8089e45: 83 ef 04 sub $0x4,%edi
8089e48: f7 e1 mul %ecx
8089e4a: c1 ea 03 shr $0x3,%edx
8089e4d: 8d 04 92 lea (%edx,%edx,4),%eax
8089e50: 01 c0 add %eax,%eax
8089e52: 29 c1 sub %eax,%ecx
8089e54: 85 d2 test %edx,%edx
8089e56: 8b 04 8e mov (%esi,%ecx,4),%eax
8089e59: 89 d1 mov %edx,%ecx
8089e5b: 89 07 mov %eax,(%edi)
8089e5d: 75 e1 jne 8089e40 <_IO_vfwprintf+0x1a30>
8089e5f: 89 bd b4 ef ff ff mov %edi,-0x104c(%ebp)
8089e65: 8b b5 a0 ef ff ff mov -0x1060(%ebp),%esi
8089e6b: e9 69 fc ff ff jmp 8089ad9 <_IO_vfwprintf+0x16c9>
8089e70: 8b 85 d8 ef ff ff mov -0x1028(%ebp),%eax
8089e76: 89 c7 mov %eax,%edi
8089e78: 90 nop
8089e79: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8089e80: 89 c8 mov %ecx,%eax
8089e82: c1 e9 04 shr $0x4,%ecx
8089e85: 83 ef 04 sub $0x4,%edi
8089e88: 83 e0 0f and $0xf,%eax
8089e8b: 85 c9 test %ecx,%ecx
8089e8d: 8b 04 82 mov (%edx,%eax,4),%eax
8089e90: 89 07 mov %eax,(%edi)
8089e92: 75 ec jne 8089e80 <_IO_vfwprintf+0x1a70>
8089e94: e9 c3 fc ff ff jmp 8089b5c <_IO_vfwprintf+0x174c>
8089e99: 85 c9 test %ecx,%ecx
8089e9b: 0f 8e 9f 02 00 00 jle 808a140 <_IO_vfwprintf+0x1d30>
8089ea1: 83 ec 04 sub $0x4,%esp
8089ea4: 89 8d e4 ef ff ff mov %ecx,-0x101c(%ebp)
8089eaa: 51 push %ecx
8089eab: 6a 20 push $0x20
8089ead: 53 push %ebx
8089eae: e8 6d 23 00 00 call 808c220 <_IO_wpadn>
8089eb3: 8b 8d e4 ef ff ff mov -0x101c(%ebp),%ecx
8089eb9: 83 c4 10 add $0x10,%esp
8089ebc: 39 c1 cmp %eax,%ecx
8089ebe: 0f 85 6c ee ff ff jne 8088d30 <_IO_vfwprintf+0x920>
8089ec4: 81 fe fe ff ff 7f cmp $0x7ffffffe,%esi
8089eca: 0f 87 ce 09 00 00 ja 808a89e <_IO_vfwprintf+0x248e>
8089ed0: b8 ff ff ff 7f mov $0x7fffffff,%eax
8089ed5: 29 f0 sub %esi,%eax
8089ed7: 39 c1 cmp %eax,%ecx
8089ed9: 0f 87 dd fc ff ff ja 8089bbc <_IO_vfwprintf+0x17ac>
8089edf: 01 ce add %ecx,%esi
8089ee1: 31 c9 xor %ecx,%ecx
8089ee3: e9 3d f0 ff ff jmp 8088f25 <_IO_vfwprintf+0xb15>
8089ee8: c7 85 d4 ef ff ff 20 movl $0x20,-0x102c(%ebp)
8089eef: 00 00 00
8089ef2: 83 ec 0c sub $0xc,%esp
8089ef5: 31 c0 xor %eax,%eax
8089ef7: 83 bd f4 ef ff ff 58 cmpl $0x58,-0x100c(%ebp)
8089efe: 8b bd d8 ef ff ff mov -0x1028(%ebp),%edi
8089f04: 0f 94 c0 sete %al
8089f07: 50 push %eax
8089f08: ff b5 a8 ef ff ff pushl -0x1058(%ebp)
8089f0e: 57 push %edi
8089f0f: ff b5 9c ef ff ff pushl -0x1064(%ebp)
8089f15: ff b5 98 ef ff ff pushl -0x1068(%ebp)
8089f1b: e8 a0 55 01 00 call 809f4c0 <_itowa>
8089f20: 89 85 b4 ef ff ff mov %eax,-0x104c(%ebp)
8089f26: 8b 85 c0 ef ff ff mov -0x1040(%ebp),%eax
8089f2c: 83 c4 20 add $0x20,%esp
8089f2f: 85 c0 test %eax,%eax
8089f31: 74 2b je 8089f5e <_IO_vfwprintf+0x1b4e>
8089f33: 8b 85 c8 ef ff ff mov -0x1038(%ebp),%eax
8089f39: 85 c0 test %eax,%eax
8089f3b: 74 21 je 8089f5e <_IO_vfwprintf+0x1b4e>
8089f3d: 89 c1 mov %eax,%ecx
8089f3f: 8b 85 b4 ef ff ff mov -0x104c(%ebp),%eax
8089f45: 83 ec 0c sub $0xc,%esp
8089f48: ff b5 b8 ef ff ff pushl -0x1048(%ebp)
8089f4e: 89 fa mov %edi,%edx
8089f50: e8 eb bb ff ff call 8085b40 <group_number>
8089f55: 89 85 b4 ef ff ff mov %eax,-0x104c(%ebp)
8089f5b: 83 c4 0c add $0xc,%esp
8089f5e: 8b bd ac ef ff ff mov -0x1054(%ebp),%edi
8089f64: 85 ff test %edi,%edi
8089f66: 74 0d je 8089f75 <_IO_vfwprintf+0x1b65>
8089f68: 83 bd a8 ef ff ff 0a cmpl $0xa,-0x1058(%ebp)
8089f6f: 0f 84 33 04 00 00 je 808a3a8 <_IO_vfwprintf+0x1f98>
8089f75: 8b 8d d8 ef ff ff mov -0x1028(%ebp),%ecx
8089f7b: 2b 8d b4 ef ff ff sub -0x104c(%ebp),%ecx
8089f81: 89 c8 mov %ecx,%eax
8089f83: c1 f8 02 sar $0x2,%eax
8089f86: 89 85 c0 ef ff ff mov %eax,-0x1040(%ebp)
8089f8c: e9 f9 fd ff ff jmp 8089d8a <_IO_vfwprintf+0x197a>
8089f91: 0f b6 00 movzbl (%eax),%eax
8089f94: c7 85 d0 ef ff ff 00 movl $0x0,-0x1030(%ebp)
8089f9b: 00 00 00
8089f9e: c7 85 cc ef ff ff 00 movl $0x0,-0x1034(%ebp)
8089fa5: 00 00 00
8089fa8: c7 85 e0 ef ff ff 00 movl $0x0,-0x1020(%ebp)
8089faf: 00 00 00
8089fb2: 89 85 a4 ef ff ff mov %eax,-0x105c(%ebp)
8089fb8: 89 c1 mov %eax,%ecx
8089fba: 8b 45 10 mov 0x10(%ebp),%eax
8089fbd: 83 c0 04 add $0x4,%eax
8089fc0: 89 45 10 mov %eax,0x10(%ebp)
8089fc3: e9 18 ee ff ff jmp 8088de0 <_IO_vfwprintf+0x9d0>
8089fc8: 8b 85 cc ef ff ff mov -0x1034(%ebp),%eax
8089fce: 85 c0 test %eax,%eax
8089fd0: 0f 84 99 f8 ff ff je 808986f <_IO_vfwprintf+0x145f>
8089fd6: 8b 43 58 mov 0x58(%ebx),%eax
8089fd9: 85 c0 test %eax,%eax
8089fdb: 0f 84 62 07 00 00 je 808a743 <_IO_vfwprintf+0x2333>
8089fe1: 8b 50 10 mov 0x10(%eax),%edx
8089fe4: 3b 50 14 cmp 0x14(%eax),%edx
8089fe7: 0f 83 56 07 00 00 jae 808a743 <_IO_vfwprintf+0x2333>
8089fed: 8d 7a 04 lea 0x4(%edx),%edi
8089ff0: 89 78 10 mov %edi,0x10(%eax)
8089ff3: c7 02 20 00 00 00 movl $0x20,(%edx)
8089ff9: e9 5b f8 ff ff jmp 8089859 <_IO_vfwprintf+0x1449>
8089ffe: 8b 85 cc ef ff ff mov -0x1034(%ebp),%eax
808a004: 85 c0 test %eax,%eax
808a006: 0f 84 59 ef ff ff je 8088f65 <_IO_vfwprintf+0xb55>
808a00c: 8b 43 58 mov 0x58(%ebx),%eax
808a00f: 85 c0 test %eax,%eax
808a011: 0f 84 1d 07 00 00 je 808a734 <_IO_vfwprintf+0x2324>
808a017: 8b 50 10 mov 0x10(%eax),%edx
808a01a: 3b 50 14 cmp 0x14(%eax),%edx
808a01d: 0f 83 11 07 00 00 jae 808a734 <_IO_vfwprintf+0x2324>
808a023: 8d 7a 04 lea 0x4(%edx),%edi
808a026: 89 78 10 mov %edi,0x10(%eax)
808a029: c7 02 20 00 00 00 movl $0x20,(%edx)
808a02f: e9 22 ef ff ff jmp 8088f56 <_IO_vfwprintf+0xb46>
808a034: 85 f6 test %esi,%esi
808a036: 0f 88 7b 08 00 00 js 808a8b7 <_IO_vfwprintf+0x24a7>
808a03c: 8b bb 94 00 00 00 mov 0x94(%ebx),%edi
808a042: 89 f8 mov %edi,%eax
808a044: 2d 60 72 0d 08 sub $0x80d7260,%eax
808a049: 39 85 f0 ef ff ff cmp %eax,-0x1010(%ebp)
808a04f: 0f 86 8e 07 00 00 jbe 808a7e3 <_IO_vfwprintf+0x23d3>
808a055: 83 ec 04 sub $0x4,%esp
808a058: 89 8d f4 ef ff ff mov %ecx,-0x100c(%ebp)
808a05e: 51 push %ecx
808a05f: 52 push %edx
808a060: 53 push %ebx
808a061: ff 57 1c call *0x1c(%edi)
808a064: 8b 8d f4 ef ff ff mov -0x100c(%ebp),%ecx
808a06a: 83 c4 10 add $0x10,%esp
808a06d: 39 c1 cmp %eax,%ecx
808a06f: 0f 85 bb ec ff ff jne 8088d30 <_IO_vfwprintf+0x920>
808a075: b8 ff ff ff 7f mov $0x7fffffff,%eax
808a07a: 29 f0 sub %esi,%eax
808a07c: 39 c1 cmp %eax,%ecx
808a07e: 0f 87 38 fb ff ff ja 8089bbc <_IO_vfwprintf+0x17ac>
808a084: 01 ce add %ecx,%esi
808a086: e9 d5 e8 ff ff jmp 8088960 <_IO_vfwprintf+0x550>
808a08b: 8b 85 bc ef ff ff mov -0x1044(%ebp),%eax
808a091: 89 85 f4 ef ff ff mov %eax,-0x100c(%ebp)
808a097: 8b 85 ec ef ff ff mov -0x1014(%ebp),%eax
808a09d: 85 c0 test %eax,%eax
808a09f: 0f 84 61 e7 ff ff je 8088806 <_IO_vfwprintf+0x3f6>
808a0a5: 83 ec 0c sub $0xc,%esp
808a0a8: ff b5 ec ef ff ff pushl -0x1014(%ebp)
808a0ae: e8 dd 04 fd ff call 805a590 <__cfree>
808a0b3: 83 c4 10 add $0x10,%esp
808a0b6: e9 4b e7 ff ff jmp 8088806 <_IO_vfwprintf+0x3f6>
808a0bb: dd 00 fldl (%eax)
808a0bd: 83 c0 08 add $0x8,%eax
808a0c0: 89 45 10 mov %eax,0x10(%ebp)
808a0c3: dd 9d 18 f0 ff ff fstpl -0xfe8(%ebp)
808a0c9: e9 f3 f6 ff ff jmp 80897c1 <_IO_vfwprintf+0x13b1>
808a0ce: dd 00 fldl (%eax)
808a0d0: 83 c0 08 add $0x8,%eax
808a0d3: 89 45 10 mov %eax,0x10(%ebp)
808a0d6: dd 9d 18 f0 ff ff fstpl -0xfe8(%ebp)
808a0dc: e9 ff f4 ff ff jmp 80895e0 <_IO_vfwprintf+0x11d0>
808a0e1: 8b 85 d8 ef ff ff mov -0x1028(%ebp),%eax
808a0e7: c7 85 c0 ef ff ff 00 movl $0x0,-0x1040(%ebp)
808a0ee: 00 00 00
808a0f1: 31 c9 xor %ecx,%ecx
808a0f3: c7 85 d4 ef ff ff 20 movl $0x20,-0x102c(%ebp)
808a0fa: 00 00 00
808a0fd: 89 85 b4 ef ff ff mov %eax,-0x104c(%ebp)
808a103: e9 48 ed ff ff jmp 8088e50 <_IO_vfwprintf+0xa40>
808a108: 0f b6 80 80 de 0c 08 movzbl 0x80cde80(%eax),%eax
808a10f: 8b 95 a8 ef ff ff mov -0x1058(%ebp),%edx
808a115: 89 55 10 mov %edx,0x10(%ebp)
808a118: ff 24 85 80 dd 0c 08 jmp *0x80cdd80(,%eax,4)
808a11f: 83 ec 08 sub $0x8,%esp
808a122: ff b5 e8 ef ff ff pushl -0x1018(%ebp)
808a128: 53 push %ebx
808a129: e8 52 27 00 00 call 808c880 <__woverflow>
808a12e: 83 c4 10 add $0x10,%esp
808a131: 83 f8 ff cmp $0xffffffff,%eax
808a134: 0f 85 b9 e7 ff ff jne 80888f3 <_IO_vfwprintf+0x4e3>
808a13a: e9 f1 eb ff ff jmp 8088d30 <_IO_vfwprintf+0x920>
808a13f: 90 nop
808a140: 31 c9 xor %ecx,%ecx
808a142: e9 de ed ff ff jmp 8088f25 <_IO_vfwprintf+0xb15>
808a147: 8b 85 e8 ef ff ff mov -0x1018(%ebp),%eax
808a14d: c7 85 f4 ef ff ff 00 movl $0x0,-0x100c(%ebp)
808a154: 00 00 00
808a157: 83 f8 ff cmp $0xffffffff,%eax
808a15a: 74 10 je 808a16c <_IO_vfwprintf+0x1d5c>
808a15c: 31 c9 xor %ecx,%ecx
808a15e: 83 f8 05 cmp $0x5,%eax
808a161: ba b4 da 0c 08 mov $0x80cdab4,%edx
808a166: 0f 8e 5b e9 ff ff jle 8088ac7 <_IO_vfwprintf+0x6b7>
808a16c: b9 06 00 00 00 mov $0x6,%ecx
808a171: ba b8 da 0c 08 mov $0x80cdab8,%edx
808a176: e9 4c e9 ff ff jmp 8088ac7 <_IO_vfwprintf+0x6b7>
808a17b: c7 85 e8 ef ff ff 01 movl $0x1,-0x1018(%ebp)
808a182: 00 00 00
808a185: e9 68 fd ff ff jmp 8089ef2 <_IO_vfwprintf+0x1ae2>
808a18a: 8b 40 04 mov 0x4(%eax),%eax
808a18d: c7 85 a8 ef ff ff 0a movl $0xa,-0x1058(%ebp)
808a194: 00 00 00
808a197: 89 c1 mov %eax,%ecx
808a199: 89 85 b4 ef ff ff mov %eax,-0x104c(%ebp)
808a19f: c1 f8 1f sar $0x1f,%eax
808a1a2: 89 85 90 ef ff ff mov %eax,-0x1070(%ebp)
808a1a8: 89 85 94 ef ff ff mov %eax,-0x106c(%ebp)
808a1ae: c1 e9 1f shr $0x1f,%ecx
808a1b1: 8b 45 10 mov 0x10(%ebp),%eax
808a1b4: 8b 95 90 ef ff ff mov -0x1070(%ebp),%edx
808a1ba: 89 8d e0 ef ff ff mov %ecx,-0x1020(%ebp)
808a1c0: 8b 8d 94 ef ff ff mov -0x106c(%ebp),%ecx
808a1c6: 8b 38 mov (%eax),%edi
808a1c8: 89 d0 mov %edx,%eax
808a1ca: 31 d7 xor %edx,%edi
808a1cc: 89 bd 98 ef ff ff mov %edi,-0x1068(%ebp)
808a1d2: 8b bd b4 ef ff ff mov -0x104c(%ebp),%edi
808a1d8: 31 cf xor %ecx,%edi
808a1da: 29 85 98 ef ff ff sub %eax,-0x1068(%ebp)
808a1e0: 8b 45 10 mov 0x10(%ebp),%eax
808a1e3: 89 bd 9c ef ff ff mov %edi,-0x1064(%ebp)
808a1e9: 19 8d 9c ef ff ff sbb %ecx,-0x1064(%ebp)
808a1ef: 83 c0 08 add $0x8,%eax
808a1f2: 89 45 10 mov %eax,0x10(%ebp)
808a1f5: e9 1a fb ff ff jmp 8089d14 <_IO_vfwprintf+0x1904>
808a1fa: 89 f1 mov %esi,%ecx
808a1fc: 89 30 mov %esi,(%eax)
808a1fe: c1 f9 1f sar $0x1f,%ecx
808a201: 89 48 04 mov %ecx,0x4(%eax)
808a204: 8b 45 10 mov 0x10(%ebp),%eax
808a207: 83 c0 04 add $0x4,%eax
808a20a: 89 45 10 mov %eax,0x10(%ebp)
808a20d: e9 4e e7 ff ff jmp 8088960 <_IO_vfwprintf+0x550>
808a212: 8d 42 08 lea 0x8(%edx),%eax
808a215: 89 85 08 f0 ff ff mov %eax,-0xff8(%ebp)
808a21b: 89 85 34 f0 ff ff mov %eax,-0xfcc(%ebp)
808a221: 8b 42 08 mov 0x8(%edx),%eax
808a224: 83 e8 30 sub $0x30,%eax
808a227: 83 f8 09 cmp $0x9,%eax
808a22a: 77 33 ja 808a25f <_IO_vfwprintf+0x1e4f>
808a22c: 8d 85 34 f0 ff ff lea -0xfcc(%ebp),%eax
808a232: 89 8d f4 ef ff ff mov %ecx,-0x100c(%ebp)
808a238: e8 63 b8 ff ff call 8085aa0 <read_int>
808a23d: 83 f8 ff cmp $0xffffffff,%eax
808a240: 8b 8d f4 ef ff ff mov -0x100c(%ebp),%ecx
808a246: 0f 84 70 f9 ff ff je 8089bbc <_IO_vfwprintf+0x17ac>
808a24c: 85 c0 test %eax,%eax
808a24e: 74 0f je 808a25f <_IO_vfwprintf+0x1e4f>
808a250: 8b 85 34 f0 ff ff mov -0xfcc(%ebp),%eax
808a256: 83 38 24 cmpl $0x24,(%eax)
808a259: 0f 84 2c fe ff ff je 808a08b <_IO_vfwprintf+0x1c7b>
808a25f: 8b 45 10 mov 0x10(%ebp),%eax
808a262: 8b 10 mov (%eax),%edx
808a264: b8 ff ff ff ff mov $0xffffffff,%eax
808a269: 85 d2 test %edx,%edx
808a26b: 0f 49 c2 cmovns %edx,%eax
808a26e: 89 85 e8 ef ff ff mov %eax,-0x1018(%ebp)
808a274: 8b 45 10 mov 0x10(%ebp),%eax
808a277: 83 c0 04 add $0x4,%eax
808a27a: 89 45 10 mov %eax,0x10(%ebp)
808a27d: 8b 85 e8 ef ff ff mov -0x1018(%ebp),%eax
808a283: 39 85 e4 ef ff ff cmp %eax,-0x101c(%ebp)
808a289: 0f 8d b2 01 00 00 jge 808a441 <_IO_vfwprintf+0x2031>
808a28f: 3d c8 03 00 00 cmp $0x3c8,%eax
808a294: 0f 8e a7 01 00 00 jle 808a441 <_IO_vfwprintf+0x2031>
808a29a: 8b 85 ec ef ff ff mov -0x1014(%ebp),%eax
808a2a0: 85 c0 test %eax,%eax
808a2a2: 0f 85 aa 04 00 00 jne 808a752 <_IO_vfwprintf+0x2342>
808a2a8: 81 bd e8 ef ff ff de cmpl $0x1fffffde,-0x1018(%ebp)
808a2af: ff ff 1f
808a2b2: 0f 8f cb f9 ff ff jg 8089c83 <_IO_vfwprintf+0x1873>
808a2b8: 8b 85 e8 ef ff ff mov -0x1018(%ebp),%eax
808a2be: 8d 14 85 80 00 00 00 lea 0x80(,%eax,4),%edx
808a2c5: 81 fa 00 10 00 00 cmp $0x1000,%edx
808a2cb: 0f 87 06 01 00 00 ja 808a3d7 <_IO_vfwprintf+0x1fc7>
808a2d1: 8d 42 1e lea 0x1e(%edx),%eax
808a2d4: c7 85 ec ef ff ff 00 movl $0x0,-0x1014(%ebp)
808a2db: 00 00 00
808a2de: 83 e0 f0 and $0xfffffff0,%eax
808a2e1: 29 c4 sub %eax,%esp
808a2e3: 8d 44 24 0f lea 0xf(%esp),%eax
808a2e7: 83 e0 f0 and $0xfffffff0,%eax
808a2ea: 01 d0 add %edx,%eax
808a2ec: 89 85 d8 ef ff ff mov %eax,-0x1028(%ebp)
808a2f2: 8b 85 08 f0 ff ff mov -0xff8(%ebp),%eax
808a2f8: 8b 00 mov (%eax),%eax
808a2fa: e9 4f f1 ff ff jmp 808944e <_IO_vfwprintf+0x103e>
808a2ff: 0f bf 08 movswl (%eax),%ecx
808a302: 83 c0 04 add $0x4,%eax
808a305: 89 45 10 mov %eax,0x10(%ebp)
808a308: e9 a9 ea ff ff jmp 8088db6 <_IO_vfwprintf+0x9a6>
808a30d: 66 89 30 mov %si,(%eax)
808a310: 8b 45 10 mov 0x10(%ebp),%eax
808a313: 83 c0 04 add $0x4,%eax
808a316: 89 45 10 mov %eax,0x10(%ebp)
808a319: e9 42 e6 ff ff jmp 8088960 <_IO_vfwprintf+0x550>
808a31e: f7 9d e4 ef ff ff negl -0x101c(%ebp)
808a324: c7 85 dc ef ff ff 01 movl $0x1,-0x1024(%ebp)
808a32b: 00 00 00
808a32e: c7 85 d4 ef ff ff 20 movl $0x20,-0x102c(%ebp)
808a335: 00 00 00
808a338: e9 5e e9 ff ff jmp 8088c9b <_IO_vfwprintf+0x88b>
808a33d: 83 ec 0c sub $0xc,%esp
808a340: 52 push %edx
808a341: e8 6a 1f fd ff call 805c2b0 <strlen>
808a346: 83 c4 10 add $0x10,%esp
808a349: 89 c1 mov %eax,%ecx
808a34b: e9 fc e6 ff ff jmp 8088a4c <_IO_vfwprintf+0x63c>
808a350: 83 ec 0c sub $0xc,%esp
808a353: 89 95 e8 ef ff ff mov %edx,-0x1018(%ebp)
808a359: 52 push %edx
808a35a: e8 c1 de fb ff call 8048220 <.plt+0x40>
808a35f: 83 c4 10 add $0x10,%esp
808a362: 89 c1 mov %eax,%ecx
808a364: c7 85 f4 ef ff ff 00 movl $0x0,-0x100c(%ebp)
808a36b: 00 00 00
808a36e: 8b 95 e8 ef ff ff mov -0x1018(%ebp),%edx
808a374: e9 4e e7 ff ff jmp 8088ac7 <_IO_vfwprintf+0x6b7>
808a379: 83 ec 08 sub $0x8,%esp
808a37c: 89 8d e0 ef ff ff mov %ecx,-0x1020(%ebp)
808a382: 6a 2d push $0x2d
808a384: 53 push %ebx
808a385: e8 f6 24 00 00 call 808c880 <__woverflow>
808a38a: 83 c4 10 add $0x10,%esp
808a38d: 83 f8 ff cmp $0xffffffff,%eax
808a390: 8b 8d e0 ef ff ff mov -0x1020(%ebp),%ecx
808a396: 0f 85 bd f4 ff ff jne 8089859 <_IO_vfwprintf+0x1449>
808a39c: e9 8f e9 ff ff jmp 8088d30 <_IO_vfwprintf+0x920>
808a3a1: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
808a3a8: 8b bd d8 ef ff ff mov -0x1028(%ebp),%edi
808a3ae: 8b 85 b4 ef ff ff mov -0x104c(%ebp),%eax
808a3b4: 89 f9 mov %edi,%ecx
808a3b6: 89 fa mov %edi,%edx
808a3b8: e8 83 b8 ff ff call 8085c40 <_i18n_number_rewrite>
808a3bd: 89 f9 mov %edi,%ecx
808a3bf: 89 85 b4 ef ff ff mov %eax,-0x104c(%ebp)
808a3c5: 29 c1 sub %eax,%ecx
808a3c7: 89 c8 mov %ecx,%eax
808a3c9: c1 f8 02 sar $0x2,%eax
808a3cc: 89 85 c0 ef ff ff mov %eax,-0x1040(%ebp)
808a3d2: e9 b3 f9 ff ff jmp 8089d8a <_IO_vfwprintf+0x197a>
808a3d7: 83 ec 0c sub $0xc,%esp
808a3da: 89 8d ec ef ff ff mov %ecx,-0x1014(%ebp)
808a3e0: 89 95 f4 ef ff ff mov %edx,-0x100c(%ebp)
808a3e6: 52 push %edx
808a3e7: e8 04 59 fe ff call 806fcf0 <__libc_alloca_cutoff>
808a3ec: 83 c4 10 add $0x10,%esp
808a3ef: 85 c0 test %eax,%eax
808a3f1: 8b 95 f4 ef ff ff mov -0x100c(%ebp),%edx
808a3f7: 8b 8d ec ef ff ff mov -0x1014(%ebp),%ecx
808a3fd: 0f 85 ce fe ff ff jne 808a2d1 <_IO_vfwprintf+0x1ec1>
808a403: 83 ec 0c sub $0xc,%esp
808a406: 89 8d d8 ef ff ff mov %ecx,-0x1028(%ebp)
808a40c: 89 95 f4 ef ff ff mov %edx,-0x100c(%ebp)
808a412: 52 push %edx
808a413: e8 68 fc fc ff call 805a080 <__libc_malloc>
808a418: 83 c4 10 add $0x10,%esp
808a41b: 85 c0 test %eax,%eax
808a41d: 89 85 ec ef ff ff mov %eax,-0x1014(%ebp)
808a423: 8b 95 f4 ef ff ff mov -0x100c(%ebp),%edx
808a429: 8b 8d d8 ef ff ff mov -0x1028(%ebp),%ecx
808a42f: 0f 84 78 e1 ff ff je 80885ad <_IO_vfwprintf+0x19d>
808a435: 03 95 ec ef ff ff add -0x1014(%ebp),%edx
808a43b: 89 95 d8 ef ff ff mov %edx,-0x1028(%ebp)
808a441: 8b 85 08 f0 ff ff mov -0xff8(%ebp),%eax
808a447: 8b 00 mov (%eax),%eax
808a449: e9 00 f0 ff ff jmp 808944e <_IO_vfwprintf+0x103e>
808a44e: 83 ec 08 sub $0x8,%esp
808a451: 89 8d e4 ef ff ff mov %ecx,-0x101c(%ebp)
808a457: 6a 2d push $0x2d
808a459: 53 push %ebx
808a45a: e8 21 24 00 00 call 808c880 <__woverflow>
808a45f: 83 c4 10 add $0x10,%esp
808a462: 83 f8 ff cmp $0xffffffff,%eax
808a465: 8b 8d e4 ef ff ff mov -0x101c(%ebp),%ecx
808a46b: 0f 85 e5 ea ff ff jne 8088f56 <_IO_vfwprintf+0xb46>
808a471: e9 ba e8 ff ff jmp 8088d30 <_IO_vfwprintf+0x920>
808a476: 8d 76 00 lea 0x0(%esi),%esi
808a479: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
808a480: 89 8d e4 ef ff ff mov %ecx,-0x101c(%ebp)
808a486: 89 95 e8 ef ff ff mov %edx,-0x1018(%ebp)
808a48c: e8 bf 70 fc ff call 8051550 <_IO_vtable_check>
808a491: 8b 8d e4 ef ff ff mov -0x101c(%ebp),%ecx
808a497: 8b 95 e8 ef ff ff mov -0x1018(%ebp),%edx
808a49d: e9 e6 f4 ff ff jmp 8089988 <_IO_vfwprintf+0x1578>
808a4a2: 8b 85 d8 ef ff ff mov -0x1028(%ebp),%eax
808a4a8: c7 85 c0 ef ff ff 00 movl $0x0,-0x1040(%ebp)
808a4af: 00 00 00
808a4b2: 31 c9 xor %ecx,%ecx
808a4b4: c7 85 d4 ef ff ff 20 movl $0x20,-0x102c(%ebp)
808a4bb: 00 00 00
808a4be: 89 85 b4 ef ff ff mov %eax,-0x104c(%ebp)
808a4c4: e9 c1 f8 ff ff jmp 8089d8a <_IO_vfwprintf+0x197a>
808a4c9: 89 95 f4 ef ff ff mov %edx,-0x100c(%ebp)
808a4cf: e8 7c 70 fc ff call 8051550 <_IO_vtable_check>
808a4d4: 8b 95 f4 ef ff ff mov -0x100c(%ebp),%edx
808a4da: e9 7b eb ff ff jmp 808905a <_IO_vfwprintf+0xc4a>
808a4df: 0f be 08 movsbl (%eax),%ecx
808a4e2: 83 c0 04 add $0x4,%eax
808a4e5: 89 45 10 mov %eax,0x10(%ebp)
808a4e8: e9 c9 e8 ff ff jmp 8088db6 <_IO_vfwprintf+0x9a6>
808a4ed: 89 f1 mov %esi,%ecx
808a4ef: 88 08 mov %cl,(%eax)
808a4f1: 8b 45 10 mov 0x10(%ebp),%eax
808a4f4: 83 c0 04 add $0x4,%eax
808a4f7: 89 45 10 mov %eax,0x10(%ebp)
808a4fa: e9 61 e4 ff ff jmp 8088960 <_IO_vfwprintf+0x550>
808a4ff: 83 ec 08 sub $0x8,%esp
808a502: 6a 25 push $0x25
808a504: 53 push %ebx
808a505: e8 76 23 00 00 call 808c880 <__woverflow>
808a50a: 83 c4 10 add $0x10,%esp
808a50d: 83 f8 ff cmp $0xffffffff,%eax
808a510: 0f 85 61 e8 ff ff jne 8088d77 <_IO_vfwprintf+0x967>
808a516: e9 15 e8 ff ff jmp 8088d30 <_IO_vfwprintf+0x920>
808a51b: 90 nop
808a51c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808a520: 8b 95 00 f0 ff ff mov -0x1000(%ebp),%edx
808a526: b8 e4 ff ff ff mov $0xffffffe4,%eax
808a52b: 8b 04 02 mov (%edx,%eax,1),%eax
808a52e: 8b 00 mov (%eax),%eax
808a530: 8b 50 34 mov 0x34(%eax),%edx
808a533: 8b 40 2c mov 0x2c(%eax),%eax
808a536: 89 85 c8 ef ff ff mov %eax,-0x1038(%ebp)
808a53c: 0f b6 00 movzbl (%eax),%eax
808a53f: 89 95 b8 ef ff ff mov %edx,-0x1048(%ebp)
808a545: 84 c0 test %al,%al
808a547: 0f 94 c2 sete %dl
808a54a: 3c 7f cmp $0x7f,%al
808a54c: 0f 94 c0 sete %al
808a54f: 08 c2 or %al,%dl
808a551: 75 0d jne 808a560 <_IO_vfwprintf+0x2150>
808a553: 83 bd b8 ef ff ff 00 cmpl $0x0,-0x1048(%ebp)
808a55a: 0f 85 f2 ec ff ff jne 8089252 <_IO_vfwprintf+0xe42>
808a560: c7 85 c8 ef ff ff 00 movl $0x0,-0x1038(%ebp)
808a567: 00 00 00
808a56a: e9 e3 ec ff ff jmp 8089252 <_IO_vfwprintf+0xe42>
808a56f: 8b 8d e8 ef ff ff mov -0x1018(%ebp),%ecx
808a575: ba 05 00 00 00 mov $0x5,%edx
808a57a: 89 45 10 mov %eax,0x10(%ebp)
808a57d: 83 f9 05 cmp $0x5,%ecx
808a580: 0f 4d d1 cmovge %ecx,%edx
808a583: 89 95 e8 ef ff ff mov %edx,-0x1018(%ebp)
808a589: ba a0 da 0c 08 mov $0x80cdaa0,%edx
808a58e: e9 68 f8 ff ff jmp 8089dfb <_IO_vfwprintf+0x19eb>
808a593: 83 ec 0c sub $0xc,%esp
808a596: ff 75 0c pushl 0xc(%ebp)
808a599: e8 82 dc fb ff call 8048220 <.plt+0x40>
808a59e: 59 pop %ecx
808a59f: 8d 04 85 04 00 00 00 lea 0x4(,%eax,4),%eax
808a5a6: 5a pop %edx
808a5a7: 50 push %eax
808a5a8: ff 75 0c pushl 0xc(%ebp)
808a5ab: e8 60 86 00 00 call 8092c10 <__readonly_area>
808a5b0: 83 c4 10 add $0x10,%esp
808a5b3: 85 c0 test %eax,%eax
808a5b5: 89 85 b0 ef ff ff mov %eax,-0x1050(%ebp)
808a5bb: 0f 89 e5 f0 ff ff jns 80896a6 <_IO_vfwprintf+0x1296>
808a5c1: 83 ec 0c sub $0xc,%esp
808a5c4: 68 90 d5 0c 08 push $0x80cd590
808a5c9: e8 52 6f fc ff call 8051520 <__libc_fatal>
808a5ce: 89 8d d8 ef ff ff mov %ecx,-0x1028(%ebp)
808a5d4: 89 95 e0 ef ff ff mov %edx,-0x1020(%ebp)
808a5da: e8 71 6f fc ff call 8051550 <_IO_vtable_check>
808a5df: 8b 8d d8 ef ff ff mov -0x1028(%ebp),%ecx
808a5e5: 8b 95 e0 ef ff ff mov -0x1020(%ebp),%edx
808a5eb: e9 7e e5 ff ff jmp 8088b6e <_IO_vfwprintf+0x75e>
808a5f0: 89 8d e0 ef ff ff mov %ecx,-0x1020(%ebp)
808a5f6: 50 push %eax
808a5f7: 50 push %eax
808a5f8: 6a 2b push $0x2b
808a5fa: e9 85 fd ff ff jmp 808a384 <_IO_vfwprintf+0x1f74>
808a5ff: 50 push %eax
808a600: 50 push %eax
808a601: 6a 30 push $0x30
808a603: 53 push %ebx
808a604: 89 8d e0 ef ff ff mov %ecx,-0x1020(%ebp)
808a60a: e8 71 22 00 00 call 808c880 <__woverflow>
808a60f: 83 c4 10 add $0x10,%esp
808a612: 83 c0 01 add $0x1,%eax
808a615: 8b 8d e0 ef ff ff mov -0x1020(%ebp),%ecx
808a61b: 0f 84 0f e7 ff ff je 8088d30 <_IO_vfwprintf+0x920>
808a621: 81 fe ff ff ff 7f cmp $0x7fffffff,%esi
808a627: 0f 84 03 e7 ff ff je 8088d30 <_IO_vfwprintf+0x920>
808a62d: 8b 43 58 mov 0x58(%ebx),%eax
808a630: 85 c0 test %eax,%eax
808a632: 0f 85 3c 02 00 00 jne 808a874 <_IO_vfwprintf+0x2464>
808a638: 57 push %edi
808a639: 57 push %edi
808a63a: ff b5 f4 ef ff ff pushl -0x100c(%ebp)
808a640: 53 push %ebx
808a641: 89 8d e0 ef ff ff mov %ecx,-0x1020(%ebp)
808a647: e8 34 22 00 00 call 808c880 <__woverflow>
808a64c: 83 c4 10 add $0x10,%esp
808a64f: 83 c0 01 add $0x1,%eax
808a652: 8b 8d e0 ef ff ff mov -0x1020(%ebp),%ecx
808a658: 0f 85 8e f2 ff ff jne 80898ec <_IO_vfwprintf+0x14dc>
808a65e: e9 cd e6 ff ff jmp 8088d30 <_IO_vfwprintf+0x920>
808a663: 89 8d e4 ef ff ff mov %ecx,-0x101c(%ebp)
808a669: 52 push %edx
808a66a: 52 push %edx
808a66b: 6a 2b push $0x2b
808a66d: e9 e7 fd ff ff jmp 808a459 <_IO_vfwprintf+0x2049>
808a672: 50 push %eax
808a673: 50 push %eax
808a674: ff b5 f4 ef ff ff pushl -0x100c(%ebp)
808a67a: 53 push %ebx
808a67b: 89 8d e4 ef ff ff mov %ecx,-0x101c(%ebp)
808a681: e8 fa 21 00 00 call 808c880 <__woverflow>
808a686: 83 c4 10 add $0x10,%esp
808a689: 83 c0 01 add $0x1,%eax
808a68c: 8b 8d e4 ef ff ff mov -0x101c(%ebp),%ecx
808a692: 0f 85 46 e9 ff ff jne 8088fde <_IO_vfwprintf+0xbce>
808a698: e9 93 e6 ff ff jmp 8088d30 <_IO_vfwprintf+0x920>
808a69d: 50 push %eax
808a69e: 50 push %eax
808a69f: 6a 30 push $0x30
808a6a1: 53 push %ebx
808a6a2: 89 8d e4 ef ff ff mov %ecx,-0x101c(%ebp)
808a6a8: e8 d3 21 00 00 call 808c880 <__woverflow>
808a6ad: 83 c4 10 add $0x10,%esp
808a6b0: 83 c0 01 add $0x1,%eax
808a6b3: 8b 8d e4 ef ff ff mov -0x101c(%ebp),%ecx
808a6b9: 0f 84 71 e6 ff ff je 8088d30 <_IO_vfwprintf+0x920>
808a6bf: 81 fe ff ff ff 7f cmp $0x7fffffff,%esi
808a6c5: 0f 84 65 e6 ff ff je 8088d30 <_IO_vfwprintf+0x920>
808a6cb: 8b 43 58 mov 0x58(%ebx),%eax
808a6ce: 85 c0 test %eax,%eax
808a6d0: 74 a0 je 808a672 <_IO_vfwprintf+0x2262>
808a6d2: 8b 78 14 mov 0x14(%eax),%edi
808a6d5: 8b 50 10 mov 0x10(%eax),%edx
808a6d8: 89 bd e4 ef ff ff mov %edi,-0x101c(%ebp)
808a6de: e9 d8 e8 ff ff jmp 8088fbb <_IO_vfwprintf+0xbab>
808a6e3: 83 ec 0c sub $0xc,%esp
808a6e6: 89 8d f4 ef ff ff mov %ecx,-0x100c(%ebp)
808a6ec: 57 push %edi
808a6ed: e8 fe 55 fe ff call 806fcf0 <__libc_alloca_cutoff>
808a6f2: 83 c4 10 add $0x10,%esp
808a6f5: 85 c0 test %eax,%eax
808a6f7: 8b 8d f4 ef ff ff mov -0x100c(%ebp),%ecx
808a6fd: 0f 85 68 e3 ff ff jne 8088a6b <_IO_vfwprintf+0x65b>
808a703: 83 ec 0c sub $0xc,%esp
808a706: 89 8d e8 ef ff ff mov %ecx,-0x1018(%ebp)
808a70c: 57 push %edi
808a70d: e8 6e f9 fc ff call 805a080 <__libc_malloc>
808a712: 83 c4 10 add $0x10,%esp
808a715: 85 c0 test %eax,%eax
808a717: 89 c2 mov %eax,%edx
808a719: 0f 84 11 e6 ff ff je 8088d30 <_IO_vfwprintf+0x920>
808a71f: c7 85 f4 ef ff ff 01 movl $0x1,-0x100c(%ebp)
808a726: 00 00 00
808a729: 8b 8d e8 ef ff ff mov -0x1018(%ebp),%ecx
808a72f: e9 50 e3 ff ff jmp 8088a84 <_IO_vfwprintf+0x674>
808a734: 89 8d e4 ef ff ff mov %ecx,-0x101c(%ebp)
808a73a: 50 push %eax
808a73b: 50 push %eax
808a73c: 6a 20 push $0x20
808a73e: e9 16 fd ff ff jmp 808a459 <_IO_vfwprintf+0x2049>
808a743: 89 8d e0 ef ff ff mov %ecx,-0x1020(%ebp)
808a749: 50 push %eax
808a74a: 50 push %eax
808a74b: 6a 20 push $0x20
808a74d: e9 32 fc ff ff jmp 808a384 <_IO_vfwprintf+0x1f74>
808a752: 83 ec 0c sub $0xc,%esp
808a755: ff b5 ec ef ff ff pushl -0x1014(%ebp)
808a75b: 89 8d f4 ef ff ff mov %ecx,-0x100c(%ebp)
808a761: e8 2a fe fc ff call 805a590 <__cfree>
808a766: 83 c4 10 add $0x10,%esp
808a769: 8b 8d f4 ef ff ff mov -0x100c(%ebp),%ecx
808a76f: e9 34 fb ff ff jmp 808a2a8 <_IO_vfwprintf+0x1e98>
808a774: 83 ec 0c sub $0xc,%esp
808a777: 89 8d d8 ef ff ff mov %ecx,-0x1028(%ebp)
808a77d: 89 95 f4 ef ff ff mov %edx,-0x100c(%ebp)
808a783: 52 push %edx
808a784: e8 67 55 fe ff call 806fcf0 <__libc_alloca_cutoff>
808a789: 83 c4 10 add $0x10,%esp
808a78c: 85 c0 test %eax,%eax
808a78e: 8b 95 f4 ef ff ff mov -0x100c(%ebp),%edx
808a794: 8b 8d d8 ef ff ff mov -0x1028(%ebp),%ecx
808a79a: 0f 85 76 eb ff ff jne 8089316 <_IO_vfwprintf+0xf06>
808a7a0: 83 ec 0c sub $0xc,%esp
808a7a3: 89 8d d8 ef ff ff mov %ecx,-0x1028(%ebp)
808a7a9: 89 95 f4 ef ff ff mov %edx,-0x100c(%ebp)
808a7af: 52 push %edx
808a7b0: e8 cb f8 fc ff call 805a080 <__libc_malloc>
808a7b5: 83 c4 10 add $0x10,%esp
808a7b8: 85 c0 test %eax,%eax
808a7ba: 89 85 ec ef ff ff mov %eax,-0x1014(%ebp)
808a7c0: 8b 95 f4 ef ff ff mov -0x100c(%ebp),%edx
808a7c6: 8b 8d d8 ef ff ff mov -0x1028(%ebp),%ecx
808a7cc: 0f 84 db dd ff ff je 80885ad <_IO_vfwprintf+0x19d>
808a7d2: 03 95 ec ef ff ff add -0x1014(%ebp),%edx
808a7d8: 89 95 d8 ef ff ff mov %edx,-0x1028(%ebp)
808a7de: e9 4a eb ff ff jmp 808932d <_IO_vfwprintf+0xf1d>
808a7e3: 89 8d e8 ef ff ff mov %ecx,-0x1018(%ebp)
808a7e9: 89 95 f4 ef ff ff mov %edx,-0x100c(%ebp)
808a7ef: e8 5c 6d fc ff call 8051550 <_IO_vtable_check>
808a7f4: 8b 8d e8 ef ff ff mov -0x1018(%ebp),%ecx
808a7fa: 8b 95 f4 ef ff ff mov -0x100c(%ebp),%edx
808a800: e9 50 f8 ff ff jmp 808a055 <_IO_vfwprintf+0x1c45>
808a805: 83 ec 0c sub $0xc,%esp
808a808: 89 8d d8 ef ff ff mov %ecx,-0x1028(%ebp)
808a80e: 89 95 f4 ef ff ff mov %edx,-0x100c(%ebp)
808a814: 52 push %edx
808a815: e8 d6 54 fe ff call 806fcf0 <__libc_alloca_cutoff>
808a81a: 83 c4 10 add $0x10,%esp
808a81d: 85 c0 test %eax,%eax
808a81f: 8b 95 f4 ef ff ff mov -0x100c(%ebp),%edx
808a825: 8b 8d d8 ef ff ff mov -0x1028(%ebp),%ecx
808a82b: 0f 85 9a e4 ff ff jne 8088ccb <_IO_vfwprintf+0x8bb>
808a831: 83 ec 0c sub $0xc,%esp
808a834: 89 8d d8 ef ff ff mov %ecx,-0x1028(%ebp)
808a83a: 89 95 f4 ef ff ff mov %edx,-0x100c(%ebp)
808a840: 52 push %edx
808a841: e8 3a f8 fc ff call 805a080 <__libc_malloc>
808a846: 83 c4 10 add $0x10,%esp
808a849: 85 c0 test %eax,%eax
808a84b: 89 85 ec ef ff ff mov %eax,-0x1014(%ebp)
808a851: 8b 95 f4 ef ff ff mov -0x100c(%ebp),%edx
808a857: 8b 8d d8 ef ff ff mov -0x1028(%ebp),%ecx
808a85d: 0f 84 4a dd ff ff je 80885ad <_IO_vfwprintf+0x19d>
808a863: 03 95 ec ef ff ff add -0x1014(%ebp),%edx
808a869: 89 95 d8 ef ff ff mov %edx,-0x1028(%ebp)
808a86f: e9 6e e4 ff ff jmp 8088ce2 <_IO_vfwprintf+0x8d2>
808a874: 8b 78 14 mov 0x14(%eax),%edi
808a877: 8b 50 10 mov 0x10(%eax),%edx
808a87a: 89 bd e0 ef ff ff mov %edi,-0x1020(%ebp)
808a880: e9 44 f0 ff ff jmp 80898c9 <_IO_vfwprintf+0x14b9>
808a885: 68 d4 da 0c 08 push $0x80cdad4
808a88a: 68 84 06 00 00 push $0x684
808a88f: 68 d6 d4 0c 08 push $0x80cd4d6
808a894: 68 6c d5 0c 08 push $0x80cd56c
808a899: e8 42 ef fb ff call 80497e0 <__assert_fail>
808a89e: 68 d4 da 0c 08 push $0x80cdad4
808a8a3: 68 64 06 00 00 push $0x664
808a8a8: 68 d6 d4 0c 08 push $0x80cd4d6
808a8ad: 68 3c d5 0c 08 push $0x80cd53c
808a8b2: e8 29 ef fb ff call 80497e0 <__assert_fail>
808a8b7: 68 d4 da 0c 08 push $0x80cdad4
808a8bc: 68 65 06 00 00 push $0x665
808a8c1: 68 d6 d4 0c 08 push $0x80cd4d6
808a8c6: 68 6c d5 0c 08 push $0x80cd56c
808a8cb: e8 10 ef fb ff call 80497e0 <__assert_fail>
808a8d0: 68 d4 da 0c 08 push $0x80cdad4
808a8d5: 68 64 06 00 00 push $0x664
808a8da: 68 d6 d4 0c 08 push $0x80cd4d6
808a8df: 68 6c d5 0c 08 push $0x80cd56c
808a8e4: e8 f7 ee fb ff call 80497e0 <__assert_fail>
808a8e9: 68 d4 da 0c 08 push $0x80cdad4
808a8ee: 68 65 06 00 00 push $0x665
808a8f3: 68 d6 d4 0c 08 push $0x80cd4d6
808a8f8: 68 3c d5 0c 08 push $0x80cd53c
808a8fd: e8 de ee fb ff call 80497e0 <__assert_fail>
808a902: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
808a909: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
0808a910 <buffered_vfprintf>:
808a910: 55 push %ebp
808a911: 57 push %edi
808a912: 89 cf mov %ecx,%edi
808a914: 56 push %esi
808a915: 53 push %ebx
808a916: 89 d6 mov %edx,%esi
808a918: 89 c3 mov %eax,%ebx
808a91a: 81 ec 94 81 00 00 sub $0x8194,%esp
808a920: 6a 01 push $0x1
808a922: 50 push %eax
808a923: e8 38 2b 00 00 call 808d460 <_IO_fwide>
808a928: 83 c4 10 add $0x10,%esp
808a92b: 83 f8 01 cmp $0x1,%eax
808a92e: 0f 85 ac 01 00 00 jne 808aae0 <buffered_vfprintf+0x1d0>
808a934: 8d 84 24 bc 00 00 00 lea 0xbc(%esp),%eax
808a93b: 8d 54 24 24 lea 0x24(%esp),%edx
808a93f: 89 9c 24 70 01 00 00 mov %ebx,0x170(%esp)
808a946: c7 84 24 8c 00 00 00 movl $0x1,0x8c(%esp)
808a94d: 01 00 00 00
808a951: c7 44 24 24 04 80 ad movl $0xfbad8004,0x24(%esp)
808a958: fb
808a959: bd 00 00 00 00 mov $0x0,%ebp
808a95e: 89 44 24 7c mov %eax,0x7c(%esp)
808a962: 8d 84 24 80 01 00 00 lea 0x180(%esp),%eax
808a969: c7 44 24 6c 00 00 00 movl $0x0,0x6c(%esp)
808a970: 00
808a971: c7 84 24 b8 00 00 00 movl $0x80d7560,0xb8(%esp)
808a978: 60 75 0d 08
808a97c: 89 84 24 cc 00 00 00 mov %eax,0xcc(%esp)
808a983: 89 84 24 c8 00 00 00 mov %eax,0xc8(%esp)
808a98a: 8d 84 24 80 81 00 00 lea 0x8180(%esp),%eax
808a991: 83 ec 04 sub $0x4,%esp
808a994: 89 84 24 d4 00 00 00 mov %eax,0xd4(%esp)
808a99b: 8b 43 3c mov 0x3c(%ebx),%eax
808a99e: 89 44 24 64 mov %eax,0x64(%esp)
808a9a2: 57 push %edi
808a9a3: 56 push %esi
808a9a4: 52 push %edx
808a9a5: e8 66 da ff ff call 8088410 <_IO_vfwprintf>
808a9aa: 83 c4 10 add $0x10,%esp
808a9ad: 85 ed test %ebp,%ebp
808a9af: 89 c7 mov %eax,%edi
808a9b1: 0f 84 11 01 00 00 je 808aac8 <buffered_vfprintf+0x1b8>
808a9b7: 83 ec 04 sub $0x4,%esp
808a9ba: 53 push %ebx
808a9bb: 68 20 ab 08 08 push $0x808ab20
808a9c0: 8d 44 24 20 lea 0x20(%esp),%eax
808a9c4: 50 push %eax
808a9c5: e8 36 56 f7 f7 call 0 <_nl_current_LC_CTYPE>
808a9ca: 83 c4 10 add $0x10,%esp
808a9cd: 8b 03 mov (%ebx),%eax
808a9cf: 25 00 80 00 00 and $0x8000,%eax
808a9d4: 0f 84 ae 00 00 00 je 808aa88 <buffered_vfprintf+0x178>
808a9da: 8b 44 24 7c mov 0x7c(%esp),%eax
808a9de: 8b 50 0c mov 0xc(%eax),%edx
808a9e1: 8b 70 10 mov 0x10(%eax),%esi
808a9e4: 29 d6 sub %edx,%esi
808a9e6: c1 fe 02 sar $0x2,%esi
808a9e9: 85 f6 test %esi,%esi
808a9eb: 7e 3b jle 808aa28 <buffered_vfprintf+0x118>
808a9ed: 8b 8b 94 00 00 00 mov 0x94(%ebx),%ecx
808a9f3: b8 b4 75 0d 08 mov $0x80d75b4,%eax
808a9f8: 2d 60 72 0d 08 sub $0x80d7260,%eax
808a9fd: 89 44 24 0c mov %eax,0xc(%esp)
808aa01: 89 c8 mov %ecx,%eax
808aa03: 2d 60 72 0d 08 sub $0x80d7260,%eax
808aa08: 39 44 24 0c cmp %eax,0xc(%esp)
808aa0c: 0f 86 e6 00 00 00 jbe 808aaf8 <buffered_vfprintf+0x1e8>
808aa12: 83 ec 04 sub $0x4,%esp
808aa15: 56 push %esi
808aa16: 52 push %edx
808aa17: 53 push %ebx
808aa18: ff 51 1c call *0x1c(%ecx)
808aa1b: 83 c4 10 add $0x10,%esp
808aa1e: 39 c6 cmp %eax,%esi
808aa20: b8 ff ff ff ff mov $0xffffffff,%eax
808aa25: 0f 45 f8 cmovne %eax,%edi
808aa28: f7 03 00 80 00 00 testl $0x8000,(%ebx)
808aa2e: 74 28 je 808aa58 <buffered_vfprintf+0x148>
808aa30: 85 ed test %ebp,%ebp
808aa32: 74 12 je 808aa46 <buffered_vfprintf+0x136>
808aa34: 83 ec 08 sub $0x8,%esp
808aa37: 6a 00 push $0x0
808aa39: 8d 44 24 20 lea 0x20(%esp),%eax
808aa3d: 50 push %eax
808aa3e: e8 bd 55 f7 f7 call 0 <_nl_current_LC_CTYPE>
808aa43: 83 c4 10 add $0x10,%esp
808aa46: 81 c4 8c 81 00 00 add $0x818c,%esp
808aa4c: 89 f8 mov %edi,%eax
808aa4e: 5b pop %ebx
808aa4f: 5e pop %esi
808aa50: 5f pop %edi
808aa51: 5d pop %ebp
808aa52: c3 ret
808aa53: 90 nop
808aa54: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808aa58: 8b 53 48 mov 0x48(%ebx),%edx
808aa5b: 83 6a 04 01 subl $0x1,0x4(%edx)
808aa5f: 75 cf jne 808aa30 <buffered_vfprintf+0x120>
808aa61: c7 42 08 00 00 00 00 movl $0x0,0x8(%edx)
808aa68: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
808aa6f: 00
808aa70: 74 01 je 808aa73 <buffered_vfprintf+0x163>
808aa72: f0 83 2a 01 lock subl $0x1,(%edx)
808aa76: 74 07 je 808aa7f <buffered_vfprintf+0x16f>
808aa78: 8d 02 lea (%edx),%eax
808aa7a: e8 e1 52 fe ff call 806fd60 <__lll_unlock_wake_private>
808aa7f: eb af jmp 808aa30 <buffered_vfprintf+0x120>
808aa81: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
808aa88: 8b 53 48 mov 0x48(%ebx),%edx
808aa8b: 65 8b 35 08 00 00 00 mov %gs:0x8,%esi
808aa92: 3b 72 08 cmp 0x8(%edx),%esi
808aa95: 74 22 je 808aab9 <buffered_vfprintf+0x1a9>
808aa97: b9 01 00 00 00 mov $0x1,%ecx
808aa9c: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
808aaa3: 00
808aaa4: 74 01 je 808aaa7 <buffered_vfprintf+0x197>
808aaa6: f0 0f b1 0a lock cmpxchg %ecx,(%edx)
808aaaa: 74 07 je 808aab3 <buffered_vfprintf+0x1a3>
808aaac: 8d 0a lea (%edx),%ecx
808aaae: e8 7d 52 fe ff call 806fd30 <__lll_lock_wait_private>
808aab3: 8b 53 48 mov 0x48(%ebx),%edx
808aab6: 89 72 08 mov %esi,0x8(%edx)
808aab9: 83 42 04 01 addl $0x1,0x4(%edx)
808aabd: e9 18 ff ff ff jmp 808a9da <buffered_vfprintf+0xca>
808aac2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
808aac8: c7 44 24 14 20 ab 08 movl $0x808ab20,0x14(%esp)
808aacf: 08
808aad0: 89 5c 24 18 mov %ebx,0x18(%esp)
808aad4: e9 f4 fe ff ff jmp 808a9cd <buffered_vfprintf+0xbd>
808aad9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
808aae0: 81 c4 8c 81 00 00 add $0x818c,%esp
808aae6: bf ff ff ff ff mov $0xffffffff,%edi
808aaeb: 5b pop %ebx
808aaec: 89 f8 mov %edi,%eax
808aaee: 5e pop %esi
808aaef: 5f pop %edi
808aaf0: 5d pop %ebp
808aaf1: c3 ret
808aaf2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
808aaf8: 89 4c 24 0c mov %ecx,0xc(%esp)
808aafc: e8 4f 6a fc ff call 8051550 <_IO_vtable_check>
808ab01: 8b 44 24 7c mov 0x7c(%esp),%eax
808ab05: 8b 4c 24 0c mov 0xc(%esp),%ecx
808ab09: 8b 50 0c mov 0xc(%eax),%edx
808ab0c: e9 01 ff ff ff jmp 808aa12 <buffered_vfprintf+0x102>
808ab11: 66 90 xchg %ax,%ax
808ab13: 66 90 xchg %ax,%ax
808ab15: 66 90 xchg %ax,%ax
808ab17: 66 90 xchg %ax,%ax
808ab19: 66 90 xchg %ax,%ax
808ab1b: 66 90 xchg %ax,%ax
808ab1d: 66 90 xchg %ax,%ax
808ab1f: 90 nop
0808ab20 <_IO_funlockfile>:
808ab20: 8b 44 24 04 mov 0x4(%esp),%eax
808ab24: 8b 50 48 mov 0x48(%eax),%edx
808ab27: 83 6a 04 01 subl $0x1,0x4(%edx)
808ab2b: 75 1e jne 808ab4b <_IO_funlockfile+0x2b>
808ab2d: c7 42 08 00 00 00 00 movl $0x0,0x8(%edx)
808ab34: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
808ab3b: 00
808ab3c: 74 01 je 808ab3f <_IO_funlockfile+0x1f>
808ab3e: f0 83 2a 01 lock subl $0x1,(%edx)
808ab42: 74 07 je 808ab4b <_IO_funlockfile+0x2b>
808ab44: 8d 02 lea (%edx),%eax
808ab46: e8 15 52 fe ff call 806fd60 <__lll_unlock_wake_private>
808ab4b: f3 c3 repz ret
808ab4d: 66 90 xchg %ax,%ax
808ab4f: 90 nop
0808ab50 <read_int>:
808ab50: 55 push %ebp
808ab51: 57 push %edi
808ab52: bf ff ff ff ff mov $0xffffffff,%edi
808ab57: 56 push %esi
808ab58: 53 push %ebx
808ab59: be ff ff ff 7f mov $0x7fffffff,%esi
808ab5e: 8b 18 mov (%eax),%ebx
808ab60: 0f b6 0b movzbl (%ebx),%ecx
808ab63: 83 c3 01 add $0x1,%ebx
808ab66: 83 e9 30 sub $0x30,%ecx
808ab69: eb 1a jmp 808ab85 <read_int+0x35>
808ab6b: 90 nop
808ab6c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808ab70: 8d 2c 89 lea (%ecx,%ecx,4),%ebp
808ab73: 89 f1 mov %esi,%ecx
808ab75: 29 d1 sub %edx,%ecx
808ab77: 01 ed add %ebp,%ebp
808ab79: 01 ea add %ebp,%edx
808ab7b: 39 cd cmp %ecx,%ebp
808ab7d: 89 d1 mov %edx,%ecx
808ab7f: 0f 4f cf cmovg %edi,%ecx
808ab82: 83 c3 01 add $0x1,%ebx
808ab85: 89 18 mov %ebx,(%eax)
808ab87: 0f b6 13 movzbl (%ebx),%edx
808ab8a: 83 ea 30 sub $0x30,%edx
808ab8d: 83 fa 09 cmp $0x9,%edx
808ab90: 77 16 ja 808aba8 <read_int+0x58>
808ab92: 85 c9 test %ecx,%ecx
808ab94: 78 ec js 808ab82 <read_int+0x32>
808ab96: 81 f9 cc cc cc 0c cmp $0xccccccc,%ecx
808ab9c: 7e d2 jle 808ab70 <read_int+0x20>
808ab9e: b9 ff ff ff ff mov $0xffffffff,%ecx
808aba3: eb dd jmp 808ab82 <read_int+0x32>
808aba5: 8d 76 00 lea 0x0(%esi),%esi
808aba8: 5b pop %ebx
808aba9: 89 c8 mov %ecx,%eax
808abab: 5e pop %esi
808abac: 5f pop %edi
808abad: 5d pop %ebp
808abae: c3 ret
808abaf: 90 nop
0808abb0 <__parse_one_specmb>:
808abb0: 55 push %ebp
808abb1: 57 push %edi
808abb2: 56 push %esi
808abb3: 53 push %ebx
808abb4: 83 ec 0c sub $0xc,%esp
808abb7: 8b 7c 24 20 mov 0x20(%esp),%edi
808abbb: 8b 5c 24 28 mov 0x28(%esp),%ebx
808abbf: 8d 77 01 lea 0x1(%edi),%esi
808abc2: 80 63 0c 07 andb $0x7,0xc(%ebx)
808abc6: c7 43 24 ff ff ff ff movl $0xffffffff,0x24(%ebx)
808abcd: c7 43 10 20 00 00 00 movl $0x20,0x10(%ebx)
808abd4: 89 74 24 20 mov %esi,0x20(%esp)
808abd8: 0f b6 43 0d movzbl 0xd(%ebx),%eax
808abdc: 83 e0 f2 and $0xfffffff2,%eax
808abdf: 88 43 0d mov %al,0xd(%ebx)
808abe2: 0f b6 57 01 movzbl 0x1(%edi),%edx
808abe6: 89 d0 mov %edx,%eax
808abe8: 83 ea 30 sub $0x30,%edx
808abeb: 83 fa 09 cmp $0x9,%edx
808abee: 0f 86 5c 01 00 00 jbe 808ad50 <__parse_one_specmb+0x1a0>
808abf4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808abf8: 83 e8 20 sub $0x20,%eax
808abfb: 3c 29 cmp $0x29,%al
808abfd: 77 27 ja 808ac26 <__parse_one_specmb+0x76>
808abff: 0f b6 c0 movzbl %al,%eax
808ac02: ff 24 85 dc de 0c 08 jmp *0x80cdedc(,%eax,4)
808ac09: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
808ac10: 80 4b 0d 08 orb $0x8,0xd(%ebx)
808ac14: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808ac18: 83 c6 01 add $0x1,%esi
808ac1b: 89 74 24 20 mov %esi,0x20(%esp)
808ac1f: 0f b6 06 movzbl (%esi),%eax
808ac22: 84 c0 test %al,%al
808ac24: 75 d2 jne 808abf8 <__parse_one_specmb+0x48>
808ac26: f6 43 0c 20 testb $0x20,0xc(%ebx)
808ac2a: 74 07 je 808ac33 <__parse_one_specmb+0x83>
808ac2c: c7 43 10 20 00 00 00 movl $0x20,0x10(%ebx)
808ac33: c7 43 20 ff ff ff ff movl $0xffffffff,0x20(%ebx)
808ac3a: c7 43 04 00 00 00 00 movl $0x0,0x4(%ebx)
808ac41: 0f b6 06 movzbl (%esi),%eax
808ac44: 3c 2a cmp $0x2a,%al
808ac46: 0f 84 64 01 00 00 je 808adb0 <__parse_one_specmb+0x200>
808ac4c: 83 e8 30 sub $0x30,%eax
808ac4f: 31 ff xor %edi,%edi
808ac51: 83 f8 09 cmp $0x9,%eax
808ac54: 0f 86 8e 01 00 00 jbe 808ade8 <__parse_one_specmb+0x238>
808ac5a: c7 43 1c ff ff ff ff movl $0xffffffff,0x1c(%ebx)
808ac61: c7 03 ff ff ff ff movl $0xffffffff,(%ebx)
808ac67: 80 3e 2e cmpb $0x2e,(%esi)
808ac6a: 0f 84 10 01 00 00 je 808ad80 <__parse_one_specmb+0x1d0>
808ac70: 80 63 0d fd andb $0xfd,0xd(%ebx)
808ac74: 31 ed xor %ebp,%ebp
808ac76: 80 63 0c f8 andb $0xf8,0xc(%ebx)
808ac7a: a1 38 dd 0e 08 mov 0x80edd38,%eax
808ac7f: 66 89 6b 0e mov %bp,0xe(%ebx)
808ac83: 85 c0 test %eax,%eax
808ac85: 0f 85 75 03 00 00 jne 808b000 <__parse_one_specmb+0x450>
808ac8b: 8d 56 01 lea 0x1(%esi),%edx
808ac8e: 89 54 24 20 mov %edx,0x20(%esp)
808ac92: 0f b6 06 movzbl (%esi),%eax
808ac95: 83 e8 4c sub $0x4c,%eax
808ac98: 3c 2e cmp $0x2e,%al
808ac9a: 0f 87 10 03 00 00 ja 808afb0 <__parse_one_specmb+0x400>
808aca0: 0f b6 c0 movzbl %al,%eax
808aca3: ff 24 85 84 df 0c 08 jmp *0x80cdf84(,%eax,4)
808acaa: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
808acb0: c7 43 10 30 00 00 00 movl $0x30,0x10(%ebx)
808acb7: e9 5c ff ff ff jmp 808ac18 <__parse_one_specmb+0x68>
808acbc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808acc0: 80 4b 0c 20 orb $0x20,0xc(%ebx)
808acc4: e9 4f ff ff ff jmp 808ac18 <__parse_one_specmb+0x68>
808acc9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
808acd0: 80 4b 0c 40 orb $0x40,0xc(%ebx)
808acd4: e9 3f ff ff ff jmp 808ac18 <__parse_one_specmb+0x68>
808acd9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
808ace0: 80 4b 0c 80 orb $0x80,0xc(%ebx)
808ace4: e9 2f ff ff ff jmp 808ac18 <__parse_one_specmb+0x68>
808ace9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
808acf0: 80 4b 0c 08 orb $0x8,0xc(%ebx)
808acf4: e9 1f ff ff ff jmp 808ac18 <__parse_one_specmb+0x68>
808acf9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
808ad00: 80 4b 0c 10 orb $0x10,0xc(%ebx)
808ad04: e9 0f ff ff ff jmp 808ac18 <__parse_one_specmb+0x68>
808ad09: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
808ad10: 80 63 0c fa andb $0xfa,0xc(%ebx)
808ad14: 8d 46 02 lea 0x2(%esi),%eax
808ad17: 89 44 24 20 mov %eax,0x20(%esp)
808ad1b: 0f b6 02 movzbl (%edx),%eax
808ad1e: 8b 15 34 dd 0e 08 mov 0x80edd34,%edx
808ad24: c7 43 30 ff ff ff ff movl $0xffffffff,0x30(%ebx)
808ad2b: 85 d2 test %edx,%edx
808ad2d: 89 43 08 mov %eax,0x8(%ebx)
808ad30: 0f 85 4b 03 00 00 jne 808b081 <__parse_one_specmb+0x4d1>
808ad36: 8d 50 bf lea -0x41(%eax),%edx
808ad39: c7 43 2c 01 00 00 00 movl $0x1,0x2c(%ebx)
808ad40: 83 fa 37 cmp $0x37,%edx
808ad43: 0f 87 8f 02 00 00 ja 808afd8 <__parse_one_specmb+0x428>
808ad49: ff 24 95 40 e0 0c 08 jmp *0x80ce040(,%edx,4)
808ad50: 8d 44 24 20 lea 0x20(%esp),%eax
808ad54: e8 f7 fd ff ff call 808ab50 <read_int>
808ad59: 85 c0 test %eax,%eax
808ad5b: 74 0d je 808ad6a <__parse_one_specmb+0x1ba>
808ad5d: 8b 54 24 20 mov 0x20(%esp),%edx
808ad61: 80 3a 24 cmpb $0x24,(%edx)
808ad64: 0f 84 5b 03 00 00 je 808b0c5 <__parse_one_specmb+0x515>
808ad6a: 89 74 24 20 mov %esi,0x20(%esp)
808ad6e: 0f b6 47 01 movzbl 0x1(%edi),%eax
808ad72: e9 81 fe ff ff jmp 808abf8 <__parse_one_specmb+0x48>
808ad77: 89 f6 mov %esi,%esi
808ad79: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
808ad80: 8d 56 01 lea 0x1(%esi),%edx
808ad83: 89 54 24 20 mov %edx,0x20(%esp)
808ad87: 0f b6 46 01 movzbl 0x1(%esi),%eax
808ad8b: 3c 2a cmp $0x2a,%al
808ad8d: 0f 84 9d 02 00 00 je 808b030 <__parse_one_specmb+0x480>
808ad93: 83 e8 30 sub $0x30,%eax
808ad96: 83 f8 09 cmp $0x9,%eax
808ad99: 0f 86 1a 02 00 00 jbe 808afb9 <__parse_one_specmb+0x409>
808ad9f: c7 03 00 00 00 00 movl $0x0,(%ebx)
808ada5: 89 d6 mov %edx,%esi
808ada7: e9 c4 fe ff ff jmp 808ac70 <__parse_one_specmb+0xc0>
808adac: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808adb0: 8d 7e 01 lea 0x1(%esi),%edi
808adb3: 89 7c 24 20 mov %edi,0x20(%esp)
808adb7: 0f b6 46 01 movzbl 0x1(%esi),%eax
808adbb: 83 e8 30 sub $0x30,%eax
808adbe: 83 f8 09 cmp $0x9,%eax
808adc1: 0f 86 91 01 00 00 jbe 808af58 <__parse_one_specmb+0x3a8>
808adc7: 8b 44 24 24 mov 0x24(%esp),%eax
808adcb: 89 7c 24 20 mov %edi,0x20(%esp)
808adcf: 89 fe mov %edi,%esi
808add1: bf 01 00 00 00 mov $0x1,%edi
808add6: 89 43 20 mov %eax,0x20(%ebx)
808add9: 83 c0 01 add $0x1,%eax
808addc: 89 44 24 24 mov %eax,0x24(%esp)
808ade0: e9 75 fe ff ff jmp 808ac5a <__parse_one_specmb+0xaa>
808ade5: 8d 76 00 lea 0x0(%esi),%esi
808ade8: 8d 44 24 20 lea 0x20(%esp),%eax
808adec: e8 5f fd ff ff call 808ab50 <read_int>
808adf1: 83 f8 ff cmp $0xffffffff,%eax
808adf4: 74 03 je 808adf9 <__parse_one_specmb+0x249>
808adf6: 89 43 04 mov %eax,0x4(%ebx)
808adf9: 8b 74 24 20 mov 0x20(%esp),%esi
808adfd: e9 58 fe ff ff jmp 808ac5a <__parse_one_specmb+0xaa>
808ae02: 8d 56 02 lea 0x2(%esi),%edx
808ae05: 80 4b 0c 01 orb $0x1,0xc(%ebx)
808ae09: 8d 42 01 lea 0x1(%edx),%eax
808ae0c: e9 06 ff ff ff jmp 808ad17 <__parse_one_specmb+0x167>
808ae11: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
808ae18: 80 4b 0c 04 orb $0x4,0xc(%ebx)
808ae1c: 80 7e 01 6c cmpb $0x6c,0x1(%esi)
808ae20: 74 e0 je 808ae02 <__parse_one_specmb+0x252>
808ae22: 8d 46 02 lea 0x2(%esi),%eax
808ae25: e9 ed fe ff ff jmp 808ad17 <__parse_one_specmb+0x167>
808ae2a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
808ae30: 80 7e 01 68 cmpb $0x68,0x1(%esi)
808ae34: 0f 84 c9 02 00 00 je 808b103 <__parse_one_specmb+0x553>
808ae3a: 80 4b 0c 02 orb $0x2,0xc(%ebx)
808ae3e: 8d 46 02 lea 0x2(%esi),%eax
808ae41: e9 d1 fe ff ff jmp 808ad17 <__parse_one_specmb+0x167>
808ae46: 8d 76 00 lea 0x0(%esi),%esi
808ae49: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
808ae50: 80 4b 0c 05 orb $0x5,0xc(%ebx)
808ae54: eb cc jmp 808ae22 <__parse_one_specmb+0x272>
808ae56: 8d 76 00 lea 0x0(%esi),%esi
808ae59: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
808ae60: c7 43 28 03 00 00 00 movl $0x3,0x28(%ebx)
808ae67: 83 7b 24 ff cmpl $0xffffffff,0x24(%ebx)
808ae6b: 0f 84 77 01 00 00 je 808afe8 <__parse_one_specmb+0x438>
808ae71: 8b 44 24 20 mov 0x20(%esp),%eax
808ae75: 83 ec 08 sub $0x8,%esp
808ae78: 89 43 14 mov %eax,0x14(%ebx)
808ae7b: 6a 25 push $0x25
808ae7d: 50 push %eax
808ae7e: e8 ed 26 fd ff call 805d570 <__strchrnul>
808ae83: 83 c4 10 add $0x10,%esp
808ae86: 89 43 18 mov %eax,0x18(%ebx)
808ae89: 89 f8 mov %edi,%eax
808ae8b: 83 c4 0c add $0xc,%esp
808ae8e: 5b pop %ebx
808ae8f: 5e pop %esi
808ae90: 5f pop %edi
808ae91: 5d pop %ebp
808ae92: c3 ret
808ae93: 90 nop
808ae94: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808ae98: c7 43 28 05 00 00 00 movl $0x5,0x28(%ebx)
808ae9f: 83 7b 24 ff cmpl $0xffffffff,0x24(%ebx)
808aea3: 75 cc jne 808ae71 <__parse_one_specmb+0x2c1>
808aea5: ba 01 00 00 00 mov $0x1,%edx
808aeaa: 8b 43 08 mov 0x8(%ebx),%eax
808aead: e9 3b 01 00 00 jmp 808afed <__parse_one_specmb+0x43d>
808aeb2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
808aeb8: c7 43 28 00 08 00 00 movl $0x800,0x28(%ebx)
808aebf: eb de jmp 808ae9f <__parse_one_specmb+0x2ef>
808aec1: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
808aec8: c7 43 28 01 00 00 00 movl $0x1,0x28(%ebx)
808aecf: eb 96 jmp 808ae67 <__parse_one_specmb+0x2b7>
808aed1: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
808aed8: 0f b6 53 0c movzbl 0xc(%ebx),%edx
808aedc: f6 c2 01 test $0x1,%dl
808aedf: 0f 84 7e 01 00 00 je 808b063 <__parse_one_specmb+0x4b3>
808aee5: c7 43 28 00 01 00 00 movl $0x100,0x28(%ebx)
808aeec: 83 7b 24 ff cmpl $0xffffffff,0x24(%ebx)
808aef0: 0f 84 f2 00 00 00 je 808afe8 <__parse_one_specmb+0x438>
808aef6: 85 c0 test %eax,%eax
808aef8: 0f 85 73 ff ff ff jne 808ae71 <__parse_one_specmb+0x2c1>
808aefe: 8b 44 24 20 mov 0x20(%esp),%eax
808af02: 83 e8 01 sub $0x1,%eax
808af05: 89 43 18 mov %eax,0x18(%ebx)
808af08: 89 43 14 mov %eax,0x14(%ebx)
808af0b: 83 c4 0c add $0xc,%esp
808af0e: 5b pop %ebx
808af0f: 89 f8 mov %edi,%eax
808af11: 5e pop %esi
808af12: 5f pop %edi
808af13: 5d pop %ebp
808af14: c3 ret
808af15: 8d 76 00 lea 0x0(%esi),%esi
808af18: c7 43 28 04 00 00 00 movl $0x4,0x28(%ebx)
808af1f: e9 43 ff ff ff jmp 808ae67 <__parse_one_specmb+0x2b7>
808af24: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808af28: c7 43 28 02 00 00 00 movl $0x2,0x28(%ebx)
808af2f: e9 33 ff ff ff jmp 808ae67 <__parse_one_specmb+0x2b7>
808af34: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808af38: 0f b6 53 0c movzbl 0xc(%ebx),%edx
808af3c: 83 e2 01 and $0x1,%edx
808af3f: 80 fa 01 cmp $0x1,%dl
808af42: 19 d2 sbb %edx,%edx
808af44: 30 d2 xor %dl,%dl
808af46: 81 c2 07 01 00 00 add $0x107,%edx
808af4c: 89 53 28 mov %edx,0x28(%ebx)
808af4f: eb 9b jmp 808aeec <__parse_one_specmb+0x33c>
808af51: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
808af58: 8d 44 24 20 lea 0x20(%esp),%eax
808af5c: e8 ef fb ff ff call 808ab50 <read_int>
808af61: 85 c0 test %eax,%eax
808af63: 74 2b je 808af90 <__parse_one_specmb+0x3e0>
808af65: 8b 54 24 20 mov 0x20(%esp),%edx
808af69: 80 3a 24 cmpb $0x24,(%edx)
808af6c: 75 22 jne 808af90 <__parse_one_specmb+0x3e0>
808af6e: 83 f8 ff cmp $0xffffffff,%eax
808af71: 74 11 je 808af84 <__parse_one_specmb+0x3d4>
808af73: 8d 48 ff lea -0x1(%eax),%ecx
808af76: 89 4b 20 mov %ecx,0x20(%ebx)
808af79: 8b 4c 24 2c mov 0x2c(%esp),%ecx
808af7d: 39 01 cmp %eax,(%ecx)
808af7f: 0f 43 01 cmovae (%ecx),%eax
808af82: 89 01 mov %eax,(%ecx)
808af84: 83 c2 01 add $0x1,%edx
808af87: 89 54 24 20 mov %edx,0x20(%esp)
808af8b: 90 nop
808af8c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808af90: 8b 43 20 mov 0x20(%ebx),%eax
808af93: 85 c0 test %eax,%eax
808af95: 0f 88 2c fe ff ff js 808adc7 <__parse_one_specmb+0x217>
808af9b: 8b 74 24 20 mov 0x20(%esp),%esi
808af9f: 31 ff xor %edi,%edi
808afa1: e9 b4 fc ff ff jmp 808ac5a <__parse_one_specmb+0xaa>
808afa6: 8d 76 00 lea 0x0(%esi),%esi
808afa9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
808afb0: 89 d0 mov %edx,%eax
808afb2: 89 f2 mov %esi,%edx
808afb4: e9 5e fd ff ff jmp 808ad17 <__parse_one_specmb+0x167>
808afb9: 8d 44 24 20 lea 0x20(%esp),%eax
808afbd: e8 8e fb ff ff call 808ab50 <read_int>
808afc2: 83 f8 ff cmp $0xffffffff,%eax
808afc5: 74 02 je 808afc9 <__parse_one_specmb+0x419>
808afc7: 89 03 mov %eax,(%ebx)
808afc9: 8b 74 24 20 mov 0x20(%esp),%esi
808afcd: e9 9e fc ff ff jmp 808ac70 <__parse_one_specmb+0xc0>
808afd2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
808afd8: c7 43 2c 00 00 00 00 movl $0x0,0x2c(%ebx)
808afdf: e9 12 ff ff ff jmp 808aef6 <__parse_one_specmb+0x346>
808afe4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808afe8: ba 01 00 00 00 mov $0x1,%edx
808afed: 8b 4c 24 24 mov 0x24(%esp),%ecx
808aff1: 01 d7 add %edx,%edi
808aff3: 89 4b 24 mov %ecx,0x24(%ebx)
808aff6: e9 fb fe ff ff jmp 808aef6 <__parse_one_specmb+0x346>
808affb: 90 nop
808affc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808b000: 0f b6 16 movzbl (%esi),%edx
808b003: 8b 0c 90 mov (%eax,%edx,4),%ecx
808b006: 85 c9 test %ecx,%ecx
808b008: 0f 84 7d fc ff ff je 808ac8b <__parse_one_specmb+0xdb>
808b00e: 83 ec 08 sub $0x8,%esp
808b011: 53 push %ebx
808b012: 8d 44 24 2c lea 0x2c(%esp),%eax
808b016: 50 push %eax
808b017: e8 d4 a7 ff ff call 80857f0 <__handle_registered_modifier_mb>
808b01c: 83 c4 10 add $0x10,%esp
808b01f: 85 c0 test %eax,%eax
808b021: 0f 84 c4 00 00 00 je 808b0eb <__parse_one_specmb+0x53b>
808b027: 8b 74 24 20 mov 0x20(%esp),%esi
808b02b: e9 5b fc ff ff jmp 808ac8b <__parse_one_specmb+0xdb>
808b030: 8d 6e 02 lea 0x2(%esi),%ebp
808b033: 89 6c 24 20 mov %ebp,0x20(%esp)
808b037: 0f b6 46 02 movzbl 0x2(%esi),%eax
808b03b: 83 e8 30 sub $0x30,%eax
808b03e: 83 f8 09 cmp $0x9,%eax
808b041: 0f 86 cb 00 00 00 jbe 808b112 <__parse_one_specmb+0x562>
808b047: 8b 44 24 24 mov 0x24(%esp),%eax
808b04b: 83 c7 01 add $0x1,%edi
808b04e: 89 6c 24 20 mov %ebp,0x20(%esp)
808b052: 89 ee mov %ebp,%esi
808b054: 89 43 1c mov %eax,0x1c(%ebx)
808b057: 83 c0 01 add $0x1,%eax
808b05a: 89 44 24 24 mov %eax,0x24(%esp)
808b05e: e9 0d fc ff ff jmp 808ac70 <__parse_one_specmb+0xc0>
808b063: f6 c2 04 test $0x4,%dl
808b066: 0f 85 8b 00 00 00 jne 808b0f7 <__parse_one_specmb+0x547>
808b06c: 83 e2 02 and $0x2,%edx
808b06f: 0f 84 cb 00 00 00 je 808b140 <__parse_one_specmb+0x590>
808b075: c7 43 28 00 04 00 00 movl $0x400,0x28(%ebx)
808b07c: e9 6b fe ff ff jmp 808aeec <__parse_one_specmb+0x33c>
808b081: 8b 15 94 dd 0e 08 mov 0x80edd94,%edx
808b087: 8b 14 82 mov (%edx,%eax,4),%edx
808b08a: 85 d2 test %edx,%edx
808b08c: 0f 84 a4 fc ff ff je 808ad36 <__parse_one_specmb+0x186>
808b092: 8d 43 30 lea 0x30(%ebx),%eax
808b095: 50 push %eax
808b096: 8d 43 28 lea 0x28(%ebx),%eax
808b099: 50 push %eax
808b09a: 6a 01 push $0x1
808b09c: 53 push %ebx
808b09d: ff d2 call *%edx
808b09f: 83 c4 10 add $0x10,%esp
808b0a2: 85 c0 test %eax,%eax
808b0a4: 89 c2 mov %eax,%edx
808b0a6: 89 43 2c mov %eax,0x2c(%ebx)
808b0a9: 0f 88 a2 00 00 00 js 808b151 <__parse_one_specmb+0x5a1>
808b0af: 83 7b 24 ff cmpl $0xffffffff,0x24(%ebx)
808b0b3: 75 08 jne 808b0bd <__parse_one_specmb+0x50d>
808b0b5: 85 c0 test %eax,%eax
808b0b7: 0f 85 ed fd ff ff jne 808aeaa <__parse_one_specmb+0x2fa>
808b0bd: 8b 43 08 mov 0x8(%ebx),%eax
808b0c0: e9 31 fe ff ff jmp 808aef6 <__parse_one_specmb+0x346>
808b0c5: 8d 72 01 lea 0x1(%edx),%esi
808b0c8: 83 f8 ff cmp $0xffffffff,%eax
808b0cb: 89 74 24 20 mov %esi,0x20(%esp)
808b0cf: 74 11 je 808b0e2 <__parse_one_specmb+0x532>
808b0d1: 8d 48 ff lea -0x1(%eax),%ecx
808b0d4: 89 4b 24 mov %ecx,0x24(%ebx)
808b0d7: 8b 4c 24 2c mov 0x2c(%esp),%ecx
808b0db: 39 01 cmp %eax,(%ecx)
808b0dd: 0f 43 01 cmovae (%ecx),%eax
808b0e0: 89 01 mov %eax,(%ecx)
808b0e2: 0f b6 42 01 movzbl 0x1(%edx),%eax
808b0e6: e9 0d fb ff ff jmp 808abf8 <__parse_one_specmb+0x48>
808b0eb: 8b 54 24 20 mov 0x20(%esp),%edx
808b0ef: 8d 42 01 lea 0x1(%edx),%eax
808b0f2: e9 20 fc ff ff jmp 808ad17 <__parse_one_specmb+0x167>
808b0f7: c7 43 28 00 02 00 00 movl $0x200,0x28(%ebx)
808b0fe: e9 e9 fd ff ff jmp 808aeec <__parse_one_specmb+0x33c>
808b103: 8d 56 02 lea 0x2(%esi),%edx
808b106: 80 4b 0d 02 orb $0x2,0xd(%ebx)
808b10a: 8d 46 03 lea 0x3(%esi),%eax
808b10d: e9 05 fc ff ff jmp 808ad17 <__parse_one_specmb+0x167>
808b112: 8d 44 24 20 lea 0x20(%esp),%eax
808b116: e8 35 fa ff ff call 808ab50 <read_int>
808b11b: 85 c0 test %eax,%eax
808b11d: 74 09 je 808b128 <__parse_one_specmb+0x578>
808b11f: 8b 54 24 20 mov 0x20(%esp),%edx
808b123: 80 3a 24 cmpb $0x24,(%edx)
808b126: 74 31 je 808b159 <__parse_one_specmb+0x5a9>
808b128: 8b 43 1c mov 0x1c(%ebx),%eax
808b12b: 85 c0 test %eax,%eax
808b12d: 0f 89 96 fe ff ff jns 808afc9 <__parse_one_specmb+0x419>
808b133: e9 0f ff ff ff jmp 808b047 <__parse_one_specmb+0x497>
808b138: 90 nop
808b139: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
808b140: 31 d2 xor %edx,%edx
808b142: f6 43 0d 02 testb $0x2,0xd(%ebx)
808b146: 0f 95 c2 setne %dl
808b149: 89 53 28 mov %edx,0x28(%ebx)
808b14c: e9 9b fd ff ff jmp 808aeec <__parse_one_specmb+0x33c>
808b151: 8b 43 08 mov 0x8(%ebx),%eax
808b154: e9 dd fb ff ff jmp 808ad36 <__parse_one_specmb+0x186>
808b159: 83 f8 ff cmp $0xffffffff,%eax
808b15c: 74 11 je 808b16f <__parse_one_specmb+0x5bf>
808b15e: 8d 48 ff lea -0x1(%eax),%ecx
808b161: 89 4b 1c mov %ecx,0x1c(%ebx)
808b164: 8b 4c 24 2c mov 0x2c(%esp),%ecx
808b168: 39 01 cmp %eax,(%ecx)
808b16a: 0f 43 01 cmovae (%ecx),%eax
808b16d: 89 01 mov %eax,(%ecx)
808b16f: 83 c2 01 add $0x1,%edx
808b172: 89 54 24 20 mov %edx,0x20(%esp)
808b176: eb b0 jmp 808b128 <__parse_one_specmb+0x578>
808b178: 66 90 xchg %ax,%ax
808b17a: 66 90 xchg %ax,%ax
808b17c: 66 90 xchg %ax,%ax
808b17e: 66 90 xchg %ax,%ax
0808b180 <read_int>:
808b180: 55 push %ebp
808b181: 57 push %edi
808b182: 56 push %esi
808b183: 53 push %ebx
808b184: 8b 08 mov (%eax),%ecx
808b186: 8b 31 mov (%ecx),%esi
808b188: 8d 56 d0 lea -0x30(%esi),%edx
808b18b: be ff ff ff 7f mov $0x7fffffff,%esi
808b190: 8b 59 04 mov 0x4(%ecx),%ebx
808b193: 8d 79 04 lea 0x4(%ecx),%edi
808b196: 83 eb 30 sub $0x30,%ebx
808b199: 83 fb 09 cmp $0x9,%ebx
808b19c: 77 27 ja 808b1c5 <read_int+0x45>
808b19e: 85 d2 test %edx,%edx
808b1a0: 78 17 js 808b1b9 <read_int+0x39>
808b1a2: 81 fa cc cc cc 0c cmp $0xccccccc,%edx
808b1a8: 7f 26 jg 808b1d0 <read_int+0x50>
808b1aa: 8d 14 92 lea (%edx,%edx,4),%edx
808b1ad: 89 f5 mov %esi,%ebp
808b1af: 29 dd sub %ebx,%ebp
808b1b1: 01 d2 add %edx,%edx
808b1b3: 39 ea cmp %ebp,%edx
808b1b5: 7f 19 jg 808b1d0 <read_int+0x50>
808b1b7: 01 da add %ebx,%edx
808b1b9: 89 f9 mov %edi,%ecx
808b1bb: eb d3 jmp 808b190 <read_int+0x10>
808b1bd: 8d 76 00 lea 0x0(%esi),%esi
808b1c0: ba ff ff ff ff mov $0xffffffff,%edx
808b1c5: 89 38 mov %edi,(%eax)
808b1c7: 89 d0 mov %edx,%eax
808b1c9: 5b pop %ebx
808b1ca: 5e pop %esi
808b1cb: 5f pop %edi
808b1cc: 5d pop %ebp
808b1cd: c3 ret
808b1ce: 66 90 xchg %ax,%ax
808b1d0: 8b 79 08 mov 0x8(%ecx),%edi
808b1d3: 8d 59 08 lea 0x8(%ecx),%ebx
808b1d6: 8d 57 d0 lea -0x30(%edi),%edx
808b1d9: 83 fa 09 cmp $0x9,%edx
808b1dc: 77 32 ja 808b210 <read_int+0x90>
808b1de: 8b 79 0c mov 0xc(%ecx),%edi
808b1e1: 8d 59 0c lea 0xc(%ecx),%ebx
808b1e4: 8d 57 d0 lea -0x30(%edi),%edx
808b1e7: 83 fa 09 cmp $0x9,%edx
808b1ea: 77 24 ja 808b210 <read_int+0x90>
808b1ec: 8b 59 10 mov 0x10(%ecx),%ebx
808b1ef: 8d 79 10 lea 0x10(%ecx),%edi
808b1f2: 8d 53 d0 lea -0x30(%ebx),%edx
808b1f5: 83 fa 09 cmp $0x9,%edx
808b1f8: 77 c6 ja 808b1c0 <read_int+0x40>
808b1fa: 8b 51 14 mov 0x14(%ecx),%edx
808b1fd: 8d 79 14 lea 0x14(%ecx),%edi
808b200: 83 ea 30 sub $0x30,%edx
808b203: 83 fa 09 cmp $0x9,%edx
808b206: ba ff ff ff ff mov $0xffffffff,%edx
808b20b: 76 ac jbe 808b1b9 <read_int+0x39>
808b20d: eb b6 jmp 808b1c5 <read_int+0x45>
808b20f: 90 nop
808b210: ba ff ff ff ff mov $0xffffffff,%edx
808b215: 89 18 mov %ebx,(%eax)
808b217: 89 d0 mov %edx,%eax
808b219: 5b pop %ebx
808b21a: 5e pop %esi
808b21b: 5f pop %edi
808b21c: 5d pop %ebp
808b21d: c3 ret
808b21e: 66 90 xchg %ax,%ax
0808b220 <__parse_one_specwc>:
808b220: 55 push %ebp
808b221: 57 push %edi
808b222: 56 push %esi
808b223: 53 push %ebx
808b224: 83 ec 0c sub $0xc,%esp
808b227: 8b 7c 24 20 mov 0x20(%esp),%edi
808b22b: 8b 5c 24 28 mov 0x28(%esp),%ebx
808b22f: 8d 77 04 lea 0x4(%edi),%esi
808b232: 80 63 0c 07 andb $0x7,0xc(%ebx)
808b236: c7 43 24 ff ff ff ff movl $0xffffffff,0x24(%ebx)
808b23d: c7 43 10 20 00 00 00 movl $0x20,0x10(%ebx)
808b244: 89 74 24 20 mov %esi,0x20(%esp)
808b248: 0f b6 43 0d movzbl 0xd(%ebx),%eax
808b24c: 83 e0 f6 and $0xfffffff6,%eax
808b24f: 83 c8 04 or $0x4,%eax
808b252: 88 43 0d mov %al,0xd(%ebx)
808b255: 8b 47 04 mov 0x4(%edi),%eax
808b258: 8d 50 d0 lea -0x30(%eax),%edx
808b25b: 83 fa 09 cmp $0x9,%edx
808b25e: 0f 86 ec 01 00 00 jbe 808b450 <__parse_one_specwc+0x230>
808b264: 8b 4c 24 20 mov 0x20(%esp),%ecx
808b268: 31 d2 xor %edx,%edx
808b26a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
808b270: 83 e8 20 sub $0x20,%eax
808b273: 83 f8 29 cmp $0x29,%eax
808b276: 0f 87 94 00 00 00 ja 808b310 <__parse_one_specwc+0xf0>
808b27c: ff 24 85 20 e1 0c 08 jmp *0x80ce120(,%eax,4)
808b283: 90 nop
808b284: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808b288: 80 4b 0d 08 orb $0x8,0xd(%ebx)
808b28c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808b290: 83 c6 04 add $0x4,%esi
808b293: 8b 06 mov (%esi),%eax
808b295: ba 01 00 00 00 mov $0x1,%edx
808b29a: 89 f1 mov %esi,%ecx
808b29c: 85 c0 test %eax,%eax
808b29e: 75 d0 jne 808b270 <__parse_one_specwc+0x50>
808b2a0: 89 74 24 20 mov %esi,0x20(%esp)
808b2a4: eb 72 jmp 808b318 <__parse_one_specwc+0xf8>
808b2a6: 8d 76 00 lea 0x0(%esi),%esi
808b2a9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
808b2b0: c7 43 10 30 00 00 00 movl $0x30,0x10(%ebx)
808b2b7: eb d7 jmp 808b290 <__parse_one_specwc+0x70>
808b2b9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
808b2c0: 80 4b 0c 20 orb $0x20,0xc(%ebx)
808b2c4: eb ca jmp 808b290 <__parse_one_specwc+0x70>
808b2c6: 8d 76 00 lea 0x0(%esi),%esi
808b2c9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
808b2d0: 80 4b 0c 40 orb $0x40,0xc(%ebx)
808b2d4: eb ba jmp 808b290 <__parse_one_specwc+0x70>
808b2d6: 8d 76 00 lea 0x0(%esi),%esi
808b2d9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
808b2e0: 80 4b 0c 80 orb $0x80,0xc(%ebx)
808b2e4: eb aa jmp 808b290 <__parse_one_specwc+0x70>
808b2e6: 8d 76 00 lea 0x0(%esi),%esi
808b2e9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
808b2f0: 80 4b 0c 08 orb $0x8,0xc(%ebx)
808b2f4: eb 9a jmp 808b290 <__parse_one_specwc+0x70>
808b2f6: 8d 76 00 lea 0x0(%esi),%esi
808b2f9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
808b300: 80 4b 0c 10 orb $0x10,0xc(%ebx)
808b304: eb 8a jmp 808b290 <__parse_one_specwc+0x70>
808b306: 8d 76 00 lea 0x0(%esi),%esi
808b309: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
808b310: 84 d2 test %dl,%dl
808b312: 0f 85 d8 04 00 00 jne 808b7f0 <__parse_one_specwc+0x5d0>
808b318: f6 43 0c 20 testb $0x20,0xc(%ebx)
808b31c: 74 07 je 808b325 <__parse_one_specwc+0x105>
808b31e: c7 43 10 20 00 00 00 movl $0x20,0x10(%ebx)
808b325: c7 43 20 ff ff ff ff movl $0xffffffff,0x20(%ebx)
808b32c: c7 43 04 00 00 00 00 movl $0x0,0x4(%ebx)
808b333: 8b 06 mov (%esi),%eax
808b335: 83 f8 2a cmp $0x2a,%eax
808b338: 0f 84 72 01 00 00 je 808b4b0 <__parse_one_specwc+0x290>
808b33e: 83 e8 30 sub $0x30,%eax
808b341: 31 ff xor %edi,%edi
808b343: 83 f8 09 cmp $0x9,%eax
808b346: 0f 86 9c 01 00 00 jbe 808b4e8 <__parse_one_specwc+0x2c8>
808b34c: c7 43 1c ff ff ff ff movl $0xffffffff,0x1c(%ebx)
808b353: c7 03 ff ff ff ff movl $0xffffffff,(%ebx)
808b359: 83 3e 2e cmpl $0x2e,(%esi)
808b35c: 0f 84 1e 01 00 00 je 808b480 <__parse_one_specwc+0x260>
808b362: 80 63 0d fd andb $0xfd,0xd(%ebx)
808b366: 80 63 0c f8 andb $0xf8,0xc(%ebx)
808b36a: 31 ed xor %ebp,%ebp
808b36c: 8b 15 38 dd 0e 08 mov 0x80edd38,%edx
808b372: 66 89 6b 0e mov %bp,0xe(%ebx)
808b376: 8b 06 mov (%esi),%eax
808b378: 85 d2 test %edx,%edx
808b37a: 0f 85 48 03 00 00 jne 808b6c8 <__parse_one_specwc+0x4a8>
808b380: 8d 48 b4 lea -0x4c(%eax),%ecx
808b383: 8d 56 04 lea 0x4(%esi),%edx
808b386: 83 f9 2e cmp $0x2e,%ecx
808b389: 89 54 24 20 mov %edx,0x20(%esp)
808b38d: 77 29 ja 808b3b8 <__parse_one_specwc+0x198>
808b38f: ff 24 8d c8 e1 0c 08 jmp *0x80ce1c8(,%ecx,4)
808b396: 8d 76 00 lea 0x0(%esi),%esi
808b399: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
808b3a0: 83 7e 04 68 cmpl $0x68,0x4(%esi)
808b3a4: 0f 84 e1 03 00 00 je 808b78b <__parse_one_specwc+0x56b>
808b3aa: 80 4b 0c 02 orb $0x2,0xc(%ebx)
808b3ae: 8d 56 08 lea 0x8(%esi),%edx
808b3b1: 8b 46 04 mov 0x4(%esi),%eax
808b3b4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808b3b8: 89 54 24 20 mov %edx,0x20(%esp)
808b3bc: 8b 15 34 dd 0e 08 mov 0x80edd34,%edx
808b3c2: 89 43 08 mov %eax,0x8(%ebx)
808b3c5: c7 43 30 ff ff ff ff movl $0xffffffff,0x30(%ebx)
808b3cc: 85 d2 test %edx,%edx
808b3ce: 74 50 je 808b420 <__parse_one_specwc+0x200>
808b3d0: 3d ff 00 00 00 cmp $0xff,%eax
808b3d5: 7f 49 jg 808b420 <__parse_one_specwc+0x200>
808b3d7: 8b 15 94 dd 0e 08 mov 0x80edd94,%edx
808b3dd: 8b 14 82 mov (%edx,%eax,4),%edx
808b3e0: 85 d2 test %edx,%edx
808b3e2: 74 3c je 808b420 <__parse_one_specwc+0x200>
808b3e4: 8d 43 30 lea 0x30(%ebx),%eax
808b3e7: 50 push %eax
808b3e8: 8d 43 28 lea 0x28(%ebx),%eax
808b3eb: 50 push %eax
808b3ec: 6a 01 push $0x1
808b3ee: 53 push %ebx
808b3ef: ff d2 call *%edx
808b3f1: 83 c4 10 add $0x10,%esp
808b3f4: 85 c0 test %eax,%eax
808b3f6: 89 c2 mov %eax,%edx
808b3f8: 89 43 2c mov %eax,0x2c(%ebx)
808b3fb: 78 16 js 808b413 <__parse_one_specwc+0x1f3>
808b3fd: 83 7b 24 ff cmpl $0xffffffff,0x24(%ebx)
808b401: 75 08 jne 808b40b <__parse_one_specwc+0x1eb>
808b403: 85 c0 test %eax,%eax
808b405: 0f 85 bf 01 00 00 jne 808b5ca <__parse_one_specwc+0x3aa>
808b40b: 8b 43 08 mov 0x8(%ebx),%eax
808b40e: e9 83 01 00 00 jmp 808b596 <__parse_one_specwc+0x376>
808b413: 8b 43 08 mov 0x8(%ebx),%eax
808b416: 8d 76 00 lea 0x0(%esi),%esi
808b419: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
808b420: 8d 50 bf lea -0x41(%eax),%edx
808b423: c7 43 2c 01 00 00 00 movl $0x1,0x2c(%ebx)
808b42a: 83 fa 37 cmp $0x37,%edx
808b42d: 0f 87 6d 02 00 00 ja 808b6a0 <__parse_one_specwc+0x480>
808b433: ff 24 95 84 e2 0c 08 jmp *0x80ce284(,%edx,4)
808b43a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
808b440: 80 63 0c fa andb $0xfa,0xc(%ebx)
808b444: 8d 56 08 lea 0x8(%esi),%edx
808b447: 8b 46 04 mov 0x4(%esi),%eax
808b44a: e9 69 ff ff ff jmp 808b3b8 <__parse_one_specwc+0x198>
808b44f: 90 nop
808b450: 8d 44 24 20 lea 0x20(%esp),%eax
808b454: e8 27 fd ff ff call 808b180 <read_int>
808b459: 85 c0 test %eax,%eax
808b45b: 74 0d je 808b46a <__parse_one_specwc+0x24a>
808b45d: 8b 54 24 20 mov 0x20(%esp),%edx
808b461: 83 3a 24 cmpl $0x24,(%edx)
808b464: 0f 84 e2 02 00 00 je 808b74c <__parse_one_specwc+0x52c>
808b46a: 89 74 24 20 mov %esi,0x20(%esp)
808b46e: 8b 47 04 mov 0x4(%edi),%eax
808b471: e9 ee fd ff ff jmp 808b264 <__parse_one_specwc+0x44>
808b476: 8d 76 00 lea 0x0(%esi),%esi
808b479: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
808b480: 8b 46 04 mov 0x4(%esi),%eax
808b483: 8d 56 04 lea 0x4(%esi),%edx
808b486: 89 54 24 20 mov %edx,0x20(%esp)
808b48a: 83 f8 2a cmp $0x2a,%eax
808b48d: 0f 84 6d 02 00 00 je 808b700 <__parse_one_specwc+0x4e0>
808b493: 83 e8 30 sub $0x30,%eax
808b496: 83 f8 09 cmp $0x9,%eax
808b499: 0f 86 e7 01 00 00 jbe 808b686 <__parse_one_specwc+0x466>
808b49f: c7 03 00 00 00 00 movl $0x0,(%ebx)
808b4a5: 89 d6 mov %edx,%esi
808b4a7: e9 b6 fe ff ff jmp 808b362 <__parse_one_specwc+0x142>
808b4ac: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808b4b0: 8b 46 04 mov 0x4(%esi),%eax
808b4b3: 8d 7e 04 lea 0x4(%esi),%edi
808b4b6: 89 7c 24 20 mov %edi,0x20(%esp)
808b4ba: 83 e8 30 sub $0x30,%eax
808b4bd: 83 f8 09 cmp $0x9,%eax
808b4c0: 0f 86 72 01 00 00 jbe 808b638 <__parse_one_specwc+0x418>
808b4c6: 8b 44 24 24 mov 0x24(%esp),%eax
808b4ca: 89 7c 24 20 mov %edi,0x20(%esp)
808b4ce: 89 fe mov %edi,%esi
808b4d0: bf 01 00 00 00 mov $0x1,%edi
808b4d5: 89 43 20 mov %eax,0x20(%ebx)
808b4d8: 83 c0 01 add $0x1,%eax
808b4db: 89 44 24 24 mov %eax,0x24(%esp)
808b4df: e9 68 fe ff ff jmp 808b34c <__parse_one_specwc+0x12c>
808b4e4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808b4e8: 8d 44 24 20 lea 0x20(%esp),%eax
808b4ec: e8 8f fc ff ff call 808b180 <read_int>
808b4f1: 83 f8 ff cmp $0xffffffff,%eax
808b4f4: 74 03 je 808b4f9 <__parse_one_specwc+0x2d9>
808b4f6: 89 43 04 mov %eax,0x4(%ebx)
808b4f9: 8b 74 24 20 mov 0x20(%esp),%esi
808b4fd: e9 4a fe ff ff jmp 808b34c <__parse_one_specwc+0x12c>
808b502: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
808b508: 80 4b 0c 04 orb $0x4,0xc(%ebx)
808b50c: 8d 56 08 lea 0x8(%esi),%edx
808b50f: 8b 46 04 mov 0x4(%esi),%eax
808b512: 83 f8 6c cmp $0x6c,%eax
808b515: 0f 85 9d fe ff ff jne 808b3b8 <__parse_one_specwc+0x198>
808b51b: 80 4b 0c 01 orb $0x1,0xc(%ebx)
808b51f: 83 c2 04 add $0x4,%edx
808b522: 8b 42 fc mov -0x4(%edx),%eax
808b525: e9 8e fe ff ff jmp 808b3b8 <__parse_one_specwc+0x198>
808b52a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
808b530: 80 4b 0c 05 orb $0x5,0xc(%ebx)
808b534: 8d 56 08 lea 0x8(%esi),%edx
808b537: 8b 46 04 mov 0x4(%esi),%eax
808b53a: e9 79 fe ff ff jmp 808b3b8 <__parse_one_specwc+0x198>
808b53f: 90 nop
808b540: c7 43 28 03 00 00 00 movl $0x3,0x28(%ebx)
808b547: 83 7b 24 ff cmpl $0xffffffff,0x24(%ebx)
808b54b: 0f 84 5f 01 00 00 je 808b6b0 <__parse_one_specwc+0x490>
808b551: 8b 44 24 20 mov 0x20(%esp),%eax
808b555: 83 ec 08 sub $0x8,%esp
808b558: 89 43 14 mov %eax,0x14(%ebx)
808b55b: 6a 25 push $0x25
808b55d: 50 push %eax
808b55e: e8 2d 45 00 00 call 808fa90 <__wcschrnul>
808b563: 83 c4 10 add $0x10,%esp
808b566: 89 43 18 mov %eax,0x18(%ebx)
808b569: 89 f8 mov %edi,%eax
808b56b: 83 c4 0c add $0xc,%esp
808b56e: 5b pop %ebx
808b56f: 5e pop %esi
808b570: 5f pop %edi
808b571: 5d pop %ebp
808b572: c3 ret
808b573: 90 nop
808b574: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808b578: 0f b6 53 0c movzbl 0xc(%ebx),%edx
808b57c: f6 c2 01 test $0x1,%dl
808b57f: 0f 84 ad 01 00 00 je 808b732 <__parse_one_specwc+0x512>
808b585: c7 43 28 00 01 00 00 movl $0x100,0x28(%ebx)
808b58c: 83 7b 24 ff cmpl $0xffffffff,0x24(%ebx)
808b590: 0f 84 1a 01 00 00 je 808b6b0 <__parse_one_specwc+0x490>
808b596: 85 c0 test %eax,%eax
808b598: 75 b7 jne 808b551 <__parse_one_specwc+0x331>
808b59a: 8b 44 24 20 mov 0x20(%esp),%eax
808b59e: 83 e8 04 sub $0x4,%eax
808b5a1: 89 43 18 mov %eax,0x18(%ebx)
808b5a4: 89 43 14 mov %eax,0x14(%ebx)
808b5a7: 83 c4 0c add $0xc,%esp
808b5aa: 5b pop %ebx
808b5ab: 89 f8 mov %edi,%eax
808b5ad: 5e pop %esi
808b5ae: 5f pop %edi
808b5af: 5d pop %ebp
808b5b0: c3 ret
808b5b1: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
808b5b8: c7 43 28 05 00 00 00 movl $0x5,0x28(%ebx)
808b5bf: 83 7b 24 ff cmpl $0xffffffff,0x24(%ebx)
808b5c3: 75 8c jne 808b551 <__parse_one_specwc+0x331>
808b5c5: ba 01 00 00 00 mov $0x1,%edx
808b5ca: 8b 43 08 mov 0x8(%ebx),%eax
808b5cd: e9 e3 00 00 00 jmp 808b6b5 <__parse_one_specwc+0x495>
808b5d2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
808b5d8: c7 43 28 01 00 00 00 movl $0x1,0x28(%ebx)
808b5df: e9 63 ff ff ff jmp 808b547 <__parse_one_specwc+0x327>
808b5e4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808b5e8: c7 43 28 00 08 00 00 movl $0x800,0x28(%ebx)
808b5ef: eb ce jmp 808b5bf <__parse_one_specwc+0x39f>
808b5f1: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
808b5f8: c7 43 28 02 00 00 00 movl $0x2,0x28(%ebx)
808b5ff: e9 43 ff ff ff jmp 808b547 <__parse_one_specwc+0x327>
808b604: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808b608: c7 43 28 04 00 00 00 movl $0x4,0x28(%ebx)
808b60f: e9 33 ff ff ff jmp 808b547 <__parse_one_specwc+0x327>
808b614: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808b618: 0f b6 53 0c movzbl 0xc(%ebx),%edx
808b61c: 83 e2 01 and $0x1,%edx
808b61f: 80 fa 01 cmp $0x1,%dl
808b622: 19 d2 sbb %edx,%edx
808b624: 30 d2 xor %dl,%dl
808b626: 81 c2 07 01 00 00 add $0x107,%edx
808b62c: 89 53 28 mov %edx,0x28(%ebx)
808b62f: e9 58 ff ff ff jmp 808b58c <__parse_one_specwc+0x36c>
808b634: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808b638: 8d 44 24 20 lea 0x20(%esp),%eax
808b63c: e8 3f fb ff ff call 808b180 <read_int>
808b641: 85 c0 test %eax,%eax
808b643: 74 2b je 808b670 <__parse_one_specwc+0x450>
808b645: 8b 54 24 20 mov 0x20(%esp),%edx
808b649: 83 3a 24 cmpl $0x24,(%edx)
808b64c: 75 22 jne 808b670 <__parse_one_specwc+0x450>
808b64e: 83 f8 ff cmp $0xffffffff,%eax
808b651: 74 11 je 808b664 <__parse_one_specwc+0x444>
808b653: 8d 48 ff lea -0x1(%eax),%ecx
808b656: 89 4b 20 mov %ecx,0x20(%ebx)
808b659: 8b 4c 24 2c mov 0x2c(%esp),%ecx
808b65d: 39 01 cmp %eax,(%ecx)
808b65f: 0f 43 01 cmovae (%ecx),%eax
808b662: 89 01 mov %eax,(%ecx)
808b664: 83 c2 04 add $0x4,%edx
808b667: 89 54 24 20 mov %edx,0x20(%esp)
808b66b: 90 nop
808b66c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808b670: 8b 43 20 mov 0x20(%ebx),%eax
808b673: 85 c0 test %eax,%eax
808b675: 0f 88 4b fe ff ff js 808b4c6 <__parse_one_specwc+0x2a6>
808b67b: 8b 74 24 20 mov 0x20(%esp),%esi
808b67f: 31 ff xor %edi,%edi
808b681: e9 c6 fc ff ff jmp 808b34c <__parse_one_specwc+0x12c>
808b686: 8d 44 24 20 lea 0x20(%esp),%eax
808b68a: e8 f1 fa ff ff call 808b180 <read_int>
808b68f: 83 f8 ff cmp $0xffffffff,%eax
808b692: 74 02 je 808b696 <__parse_one_specwc+0x476>
808b694: 89 03 mov %eax,(%ebx)
808b696: 8b 74 24 20 mov 0x20(%esp),%esi
808b69a: e9 c3 fc ff ff jmp 808b362 <__parse_one_specwc+0x142>
808b69f: 90 nop
808b6a0: c7 43 2c 00 00 00 00 movl $0x0,0x2c(%ebx)
808b6a7: e9 ea fe ff ff jmp 808b596 <__parse_one_specwc+0x376>
808b6ac: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808b6b0: ba 01 00 00 00 mov $0x1,%edx
808b6b5: 8b 4c 24 24 mov 0x24(%esp),%ecx
808b6b9: 01 d7 add %edx,%edi
808b6bb: 89 4b 24 mov %ecx,0x24(%ebx)
808b6be: e9 d3 fe ff ff jmp 808b596 <__parse_one_specwc+0x376>
808b6c3: 90 nop
808b6c4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808b6c8: 8b 0c 82 mov (%edx,%eax,4),%ecx
808b6cb: 85 c9 test %ecx,%ecx
808b6cd: 0f 84 ad fc ff ff je 808b380 <__parse_one_specwc+0x160>
808b6d3: 83 ec 08 sub $0x8,%esp
808b6d6: 53 push %ebx
808b6d7: 8d 44 24 2c lea 0x2c(%esp),%eax
808b6db: 50 push %eax
808b6dc: e8 ff a1 ff ff call 80858e0 <__handle_registered_modifier_wc>
808b6e1: 83 c4 10 add $0x10,%esp
808b6e4: 85 c0 test %eax,%eax
808b6e6: 0f 84 85 00 00 00 je 808b771 <__parse_one_specwc+0x551>
808b6ec: 8b 74 24 20 mov 0x20(%esp),%esi
808b6f0: 8b 06 mov (%esi),%eax
808b6f2: e9 89 fc ff ff jmp 808b380 <__parse_one_specwc+0x160>
808b6f7: 89 f6 mov %esi,%esi
808b6f9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
808b700: 8b 46 08 mov 0x8(%esi),%eax
808b703: 8d 6e 08 lea 0x8(%esi),%ebp
808b706: 89 6c 24 20 mov %ebp,0x20(%esp)
808b70a: 83 e8 30 sub $0x30,%eax
808b70d: 83 f8 09 cmp $0x9,%eax
808b710: 0f 86 84 00 00 00 jbe 808b79a <__parse_one_specwc+0x57a>
808b716: 8b 44 24 24 mov 0x24(%esp),%eax
808b71a: 83 c7 01 add $0x1,%edi
808b71d: 89 6c 24 20 mov %ebp,0x20(%esp)
808b721: 89 ee mov %ebp,%esi
808b723: 89 43 1c mov %eax,0x1c(%ebx)
808b726: 83 c0 01 add $0x1,%eax
808b729: 89 44 24 24 mov %eax,0x24(%esp)
808b72d: e9 30 fc ff ff jmp 808b362 <__parse_one_specwc+0x142>
808b732: f6 c2 04 test $0x4,%dl
808b735: 75 48 jne 808b77f <__parse_one_specwc+0x55f>
808b737: 83 e2 02 and $0x2,%edx
808b73a: 0f 84 80 00 00 00 je 808b7c0 <__parse_one_specwc+0x5a0>
808b740: c7 43 28 00 04 00 00 movl $0x400,0x28(%ebx)
808b747: e9 40 fe ff ff jmp 808b58c <__parse_one_specwc+0x36c>
808b74c: 8d 72 04 lea 0x4(%edx),%esi
808b74f: 83 f8 ff cmp $0xffffffff,%eax
808b752: 89 74 24 20 mov %esi,0x20(%esp)
808b756: 74 11 je 808b769 <__parse_one_specwc+0x549>
808b758: 8b 7c 24 2c mov 0x2c(%esp),%edi
808b75c: 8d 48 ff lea -0x1(%eax),%ecx
808b75f: 89 4b 24 mov %ecx,0x24(%ebx)
808b762: 39 07 cmp %eax,(%edi)
808b764: 0f 43 07 cmovae (%edi),%eax
808b767: 89 07 mov %eax,(%edi)
808b769: 8b 42 04 mov 0x4(%edx),%eax
808b76c: e9 f3 fa ff ff jmp 808b264 <__parse_one_specwc+0x44>
808b771: 8b 44 24 20 mov 0x20(%esp),%eax
808b775: 8d 50 04 lea 0x4(%eax),%edx
808b778: 8b 00 mov (%eax),%eax
808b77a: e9 39 fc ff ff jmp 808b3b8 <__parse_one_specwc+0x198>
808b77f: c7 43 28 00 02 00 00 movl $0x200,0x28(%ebx)
808b786: e9 01 fe ff ff jmp 808b58c <__parse_one_specwc+0x36c>
808b78b: 80 4b 0d 02 orb $0x2,0xd(%ebx)
808b78f: 8d 56 0c lea 0xc(%esi),%edx
808b792: 8b 46 08 mov 0x8(%esi),%eax
808b795: e9 1e fc ff ff jmp 808b3b8 <__parse_one_specwc+0x198>
808b79a: 8d 44 24 20 lea 0x20(%esp),%eax
808b79e: e8 dd f9 ff ff call 808b180 <read_int>
808b7a3: 85 c0 test %eax,%eax
808b7a5: 74 09 je 808b7b0 <__parse_one_specwc+0x590>
808b7a7: 8b 54 24 20 mov 0x20(%esp),%edx
808b7ab: 83 3a 24 cmpl $0x24,(%edx)
808b7ae: 74 21 je 808b7d1 <__parse_one_specwc+0x5b1>
808b7b0: 8b 43 1c mov 0x1c(%ebx),%eax
808b7b3: 85 c0 test %eax,%eax
808b7b5: 0f 89 db fe ff ff jns 808b696 <__parse_one_specwc+0x476>
808b7bb: e9 56 ff ff ff jmp 808b716 <__parse_one_specwc+0x4f6>
808b7c0: 31 d2 xor %edx,%edx
808b7c2: f6 43 0d 02 testb $0x2,0xd(%ebx)
808b7c6: 0f 95 c2 setne %dl
808b7c9: 89 53 28 mov %edx,0x28(%ebx)
808b7cc: e9 bb fd ff ff jmp 808b58c <__parse_one_specwc+0x36c>
808b7d1: 83 f8 ff cmp $0xffffffff,%eax
808b7d4: 74 11 je 808b7e7 <__parse_one_specwc+0x5c7>
808b7d6: 8d 48 ff lea -0x1(%eax),%ecx
808b7d9: 89 4b 1c mov %ecx,0x1c(%ebx)
808b7dc: 8b 4c 24 2c mov 0x2c(%esp),%ecx
808b7e0: 39 01 cmp %eax,(%ecx)
808b7e2: 0f 43 01 cmovae (%ecx),%eax
808b7e5: 89 01 mov %eax,(%ecx)
808b7e7: 83 c2 04 add $0x4,%edx
808b7ea: 89 54 24 20 mov %edx,0x20(%esp)
808b7ee: eb c0 jmp 808b7b0 <__parse_one_specwc+0x590>
808b7f0: 89 4c 24 20 mov %ecx,0x20(%esp)
808b7f4: e9 1f fb ff ff jmp 808b318 <__parse_one_specwc+0xf8>
808b7f9: 66 90 xchg %ax,%ax
808b7fb: 66 90 xchg %ax,%ax
808b7fd: 66 90 xchg %ax,%ax
808b7ff: 90 nop
0808b800 <_IO_file_doallocate>:
808b800: 55 push %ebp
808b801: 57 push %edi
808b802: 56 push %esi
808b803: 53 push %ebx
808b804: 83 ec 6c sub $0x6c,%esp
808b807: 8b b4 24 80 00 00 00 mov 0x80(%esp),%esi
808b80e: 8b 5e 38 mov 0x38(%esi),%ebx
808b811: 85 db test %ebx,%ebx
808b813: 78 7b js 808b890 <_IO_file_doallocate+0x90>
808b815: 8b 9e 94 00 00 00 mov 0x94(%esi),%ebx
808b81b: b8 b4 75 0d 08 mov $0x80d75b4,%eax
808b820: 2d 60 72 0d 08 sub $0x80d7260,%eax
808b825: 89 da mov %ebx,%edx
808b827: 81 ea 60 72 0d 08 sub $0x80d7260,%edx
808b82d: 39 d0 cmp %edx,%eax
808b82f: 0f 86 c3 00 00 00 jbe 808b8f8 <_IO_file_doallocate+0xf8>
808b835: 83 ec 08 sub $0x8,%esp
808b838: 8d 44 24 08 lea 0x8(%esp),%eax
808b83c: 50 push %eax
808b83d: 56 push %esi
808b83e: ff 53 48 call *0x48(%ebx)
808b841: 83 c4 10 add $0x10,%esp
808b844: 85 c0 test %eax,%eax
808b846: 78 48 js 808b890 <_IO_file_doallocate+0x90>
808b848: 8b 44 24 10 mov 0x10(%esp),%eax
808b84c: 25 00 f0 00 00 and $0xf000,%eax
808b851: 3d 00 20 00 00 cmp $0x2000,%eax
808b856: 74 60 je 808b8b8 <_IO_file_doallocate+0xb8>
808b858: 8b 5c 24 34 mov 0x34(%esp),%ebx
808b85c: 85 db test %ebx,%ebx
808b85e: 7e 30 jle 808b890 <_IO_file_doallocate+0x90>
808b860: 83 ec 0c sub $0xc,%esp
808b863: 53 push %ebx
808b864: e8 17 e8 fc ff call 805a080 <__libc_malloc>
808b869: 83 c4 10 add $0x10,%esp
808b86c: 85 c0 test %eax,%eax
808b86e: 74 35 je 808b8a5 <_IO_file_doallocate+0xa5>
808b870: 01 c3 add %eax,%ebx
808b872: 6a 01 push $0x1
808b874: 53 push %ebx
808b875: 50 push %eax
808b876: 56 push %esi
808b877: e8 14 8f fc ff call 8054790 <_IO_setb>
808b87c: 83 c4 10 add $0x10,%esp
808b87f: b8 01 00 00 00 mov $0x1,%eax
808b884: 83 c4 6c add $0x6c,%esp
808b887: 5b pop %ebx
808b888: 5e pop %esi
808b889: 5f pop %edi
808b88a: 5d pop %ebp
808b88b: c3 ret
808b88c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808b890: 83 ec 0c sub $0xc,%esp
808b893: bb 00 20 00 00 mov $0x2000,%ebx
808b898: 53 push %ebx
808b899: e8 e2 e7 fc ff call 805a080 <__libc_malloc>
808b89e: 83 c4 10 add $0x10,%esp
808b8a1: 85 c0 test %eax,%eax
808b8a3: 75 cb jne 808b870 <_IO_file_doallocate+0x70>
808b8a5: 83 c4 6c add $0x6c,%esp
808b8a8: b8 ff ff ff ff mov $0xffffffff,%eax
808b8ad: 5b pop %ebx
808b8ae: 5e pop %esi
808b8af: 5f pop %edi
808b8b0: 5d pop %ebp
808b8b1: c3 ret
808b8b2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
808b8b8: 8b 4c 24 20 mov 0x20(%esp),%ecx
808b8bc: 8b 5c 24 24 mov 0x24(%esp),%ebx
808b8c0: 89 c8 mov %ecx,%eax
808b8c2: 89 da mov %ebx,%edx
808b8c4: 0f ac d8 08 shrd $0x8,%ebx,%eax
808b8c8: 81 e2 00 f0 ff ff and $0xfffff000,%edx
808b8ce: 25 ff 0f 00 00 and $0xfff,%eax
808b8d3: 09 c2 or %eax,%edx
808b8d5: 81 ea 88 00 00 00 sub $0x88,%edx
808b8db: 83 fa 07 cmp $0x7,%edx
808b8de: 77 28 ja 808b908 <_IO_file_doallocate+0x108>
808b8e0: 8b 5c 24 34 mov 0x34(%esp),%ebx
808b8e4: 81 0e 00 02 00 00 orl $0x200,(%esi)
808b8ea: 85 db test %ebx,%ebx
808b8ec: 0f 8f 6e ff ff ff jg 808b860 <_IO_file_doallocate+0x60>
808b8f2: eb 9c jmp 808b890 <_IO_file_doallocate+0x90>
808b8f4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808b8f8: e8 53 5c fc ff call 8051550 <_IO_vtable_check>
808b8fd: e9 33 ff ff ff jmp 808b835 <_IO_file_doallocate+0x35>
808b902: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
808b908: c7 c7 e8 ff ff ff mov $0xffffffe8,%edi
808b90e: 65 8b 1d 00 00 00 00 mov %gs:0x0,%ebx
808b915: 83 ec 0c sub $0xc,%esp
808b918: 8b 2c 3b mov (%ebx,%edi,1),%ebp
808b91b: ff 76 38 pushl 0x38(%esi)
808b91e: e8 ad 70 00 00 call 80929d0 <__isatty>
808b923: 83 c4 10 add $0x10,%esp
808b926: 85 c0 test %eax,%eax
808b928: 89 2c 3b mov %ebp,(%ebx,%edi,1)
808b92b: 75 b3 jne 808b8e0 <_IO_file_doallocate+0xe0>
808b92d: e9 26 ff ff ff jmp 808b858 <_IO_file_doallocate+0x58>
808b932: 66 90 xchg %ax,%ax
808b934: 66 90 xchg %ax,%ax
808b936: 66 90 xchg %ax,%ax
808b938: 66 90 xchg %ax,%ax
808b93a: 66 90 xchg %ax,%ax
808b93c: 66 90 xchg %ax,%ax
808b93e: 66 90 xchg %ax,%ax
0808b940 <_IO_fputs>:
808b940: 55 push %ebp
808b941: 89 e5 mov %esp,%ebp
808b943: 57 push %edi
808b944: 56 push %esi
808b945: 53 push %ebx
808b946: 83 ec 28 sub $0x28,%esp
808b949: 8b 75 08 mov 0x8(%ebp),%esi
808b94c: 8b 5d 0c mov 0xc(%ebp),%ebx
808b94f: 56 push %esi
808b950: e8 5b 09 fd ff call 805c2b0 <strlen>
808b955: 89 c7 mov %eax,%edi
808b957: 8b 03 mov (%ebx),%eax
808b959: 83 c4 10 add $0x10,%esp
808b95c: 25 00 80 00 00 and $0x8000,%eax
808b961: 75 3b jne 808b99e <_IO_fputs+0x5e>
808b963: 8b 53 48 mov 0x48(%ebx),%edx
808b966: 65 8b 0d 08 00 00 00 mov %gs:0x8,%ecx
808b96d: 89 4d e4 mov %ecx,-0x1c(%ebp)
808b970: 3b 4a 08 cmp 0x8(%edx),%ecx
808b973: 74 25 je 808b99a <_IO_fputs+0x5a>
808b975: b9 01 00 00 00 mov $0x1,%ecx
808b97a: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
808b981: 00
808b982: 74 01 je 808b985 <_IO_fputs+0x45>
808b984: f0 0f b1 0a lock cmpxchg %ecx,(%edx)
808b988: 74 07 je 808b991 <_IO_fputs+0x51>
808b98a: 8d 0a lea (%edx),%ecx
808b98c: e8 9f 43 fe ff call 806fd30 <__lll_lock_wait_private>
808b991: 8b 53 48 mov 0x48(%ebx),%edx
808b994: 8b 4d e4 mov -0x1c(%ebp),%ecx
808b997: 89 4a 08 mov %ecx,0x8(%edx)
808b99a: 83 42 04 01 addl $0x1,0x4(%edx)
808b99e: 8b 43 68 mov 0x68(%ebx),%eax
808b9a1: 85 c0 test %eax,%eax
808b9a3: 75 7b jne 808ba20 <_IO_fputs+0xe0>
808b9a5: c7 43 68 ff ff ff ff movl $0xffffffff,0x68(%ebx)
808b9ac: 8b 83 94 00 00 00 mov 0x94(%ebx),%eax
808b9b2: 89 c2 mov %eax,%edx
808b9b4: 89 45 e4 mov %eax,-0x1c(%ebp)
808b9b7: b8 b4 75 0d 08 mov $0x80d75b4,%eax
808b9bc: 2d 60 72 0d 08 sub $0x80d7260,%eax
808b9c1: 81 ea 60 72 0d 08 sub $0x80d7260,%edx
808b9c7: 39 d0 cmp %edx,%eax
808b9c9: 76 65 jbe 808ba30 <_IO_fputs+0xf0>
808b9cb: 8b 45 e4 mov -0x1c(%ebp),%eax
808b9ce: 83 ec 04 sub $0x4,%esp
808b9d1: 57 push %edi
808b9d2: 56 push %esi
808b9d3: 53 push %ebx
808b9d4: ff 50 1c call *0x1c(%eax)
808b9d7: 83 c4 10 add $0x10,%esp
808b9da: 39 c7 cmp %eax,%edi
808b9dc: b9 01 00 00 00 mov $0x1,%ecx
808b9e1: 75 42 jne 808ba25 <_IO_fputs+0xe5>
808b9e3: f7 03 00 80 00 00 testl $0x8000,(%ebx)
808b9e9: 75 27 jne 808ba12 <_IO_fputs+0xd2>
808b9eb: 8b 53 48 mov 0x48(%ebx),%edx
808b9ee: 83 6a 04 01 subl $0x1,0x4(%edx)
808b9f2: 75 1e jne 808ba12 <_IO_fputs+0xd2>
808b9f4: c7 42 08 00 00 00 00 movl $0x0,0x8(%edx)
808b9fb: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
808ba02: 00
808ba03: 74 01 je 808ba06 <_IO_fputs+0xc6>
808ba05: f0 83 2a 01 lock subl $0x1,(%edx)
808ba09: 74 07 je 808ba12 <_IO_fputs+0xd2>
808ba0b: 8d 02 lea (%edx),%eax
808ba0d: e8 4e 43 fe ff call 806fd60 <__lll_unlock_wake_private>
808ba12: 8d 65 f4 lea -0xc(%ebp),%esp
808ba15: 89 c8 mov %ecx,%eax
808ba17: 5b pop %ebx
808ba18: 5e pop %esi
808ba19: 5f pop %edi
808ba1a: 5d pop %ebp
808ba1b: c3 ret
808ba1c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808ba20: 83 f8 ff cmp $0xffffffff,%eax
808ba23: 74 87 je 808b9ac <_IO_fputs+0x6c>
808ba25: b9 ff ff ff ff mov $0xffffffff,%ecx
808ba2a: eb b7 jmp 808b9e3 <_IO_fputs+0xa3>
808ba2c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808ba30: e8 1b 5b fc ff call 8051550 <_IO_vtable_check>
808ba35: eb 94 jmp 808b9cb <_IO_fputs+0x8b>
808ba37: f7 03 00 80 00 00 testl $0x8000,(%ebx)
808ba3d: 89 c1 mov %eax,%ecx
808ba3f: 75 27 jne 808ba68 <_IO_fputs+0x128>
808ba41: 8b 53 48 mov 0x48(%ebx),%edx
808ba44: 83 6a 04 01 subl $0x1,0x4(%edx)
808ba48: 75 1e jne 808ba68 <_IO_fputs+0x128>
808ba4a: c7 42 08 00 00 00 00 movl $0x0,0x8(%edx)
808ba51: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
808ba58: 00
808ba59: 74 01 je 808ba5c <_IO_fputs+0x11c>
808ba5b: f0 83 2a 01 lock subl $0x1,(%edx)
808ba5f: 74 07 je 808ba68 <_IO_fputs+0x128>
808ba61: 8d 02 lea (%edx),%eax
808ba63: e8 f8 42 fe ff call 806fd60 <__lll_unlock_wake_private>
808ba68: 83 ec 0c sub $0xc,%esp
808ba6b: 51 push %ecx
808ba6c: e8 9f e3 02 00 call 80b9e10 <_Unwind_Resume>
808ba71: 66 90 xchg %ax,%ax
808ba73: 66 90 xchg %ax,%ax
808ba75: 66 90 xchg %ax,%ax
808ba77: 66 90 xchg %ax,%ax
808ba79: 66 90 xchg %ax,%ax
808ba7b: 66 90 xchg %ax,%ax
808ba7d: 66 90 xchg %ax,%ax
808ba7f: 90 nop
0808ba80 <_IO_wfile_doallocate>:
808ba80: 56 push %esi
808ba81: 53 push %ebx
808ba82: 83 ec 04 sub $0x4,%esp
808ba85: 8b 74 24 10 mov 0x10(%esp),%esi
808ba89: 8b 46 1c mov 0x1c(%esi),%eax
808ba8c: 85 c0 test %eax,%eax
808ba8e: 74 58 je 808bae8 <_IO_wfile_doallocate+0x68>
808ba90: 8b 4e 20 mov 0x20(%esi),%ecx
808ba93: 29 c1 sub %eax,%ecx
808ba95: 8d 51 03 lea 0x3(%ecx),%edx
808ba98: 89 c8 mov %ecx,%eax
808ba9a: c1 ea 02 shr $0x2,%edx
808ba9d: f6 06 01 testb $0x1,(%esi)
808baa0: 0f 45 c2 cmovne %edx,%eax
808baa3: 83 ec 0c sub $0xc,%esp
808baa6: 8d 1c 85 00 00 00 00 lea 0x0(,%eax,4),%ebx
808baad: 53 push %ebx
808baae: e8 cd e5 fc ff call 805a080 <__libc_malloc>
808bab3: 83 c4 10 add $0x10,%esp
808bab6: 85 c0 test %eax,%eax
808bab8: 74 1e je 808bad8 <_IO_wfile_doallocate+0x58>
808baba: 01 c3 add %eax,%ebx
808babc: 6a 01 push $0x1
808babe: 53 push %ebx
808babf: 50 push %eax
808bac0: 56 push %esi
808bac1: e8 ea 0a 00 00 call 808c5b0 <_IO_wsetb>
808bac6: 83 c4 10 add $0x10,%esp
808bac9: b8 01 00 00 00 mov $0x1,%eax
808bace: 83 c4 04 add $0x4,%esp
808bad1: 5b pop %ebx
808bad2: 5e pop %esi
808bad3: c3 ret
808bad4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808bad8: 83 c4 04 add $0x4,%esp
808badb: b8 ff ff ff ff mov $0xffffffff,%eax
808bae0: 5b pop %ebx
808bae1: 5e pop %esi
808bae2: c3 ret
808bae3: 90 nop
808bae4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808bae8: 83 ec 0c sub $0xc,%esp
808baeb: 56 push %esi
808baec: e8 0f fd ff ff call 808b800 <_IO_file_doallocate>
808baf1: 8b 46 1c mov 0x1c(%esi),%eax
808baf4: 83 c4 10 add $0x10,%esp
808baf7: eb 97 jmp 808ba90 <_IO_wfile_doallocate+0x10>
808baf9: 66 90 xchg %ax,%ax
808bafb: 66 90 xchg %ax,%ax
808bafd: 66 90 xchg %ax,%ax
808baff: 90 nop
0808bb00 <_IO_fwrite>:
808bb00: 55 push %ebp
808bb01: 89 e5 mov %esp,%ebp
808bb03: 57 push %edi
808bb04: 56 push %esi
808bb05: 53 push %ebx
808bb06: 83 ec 1c sub $0x1c,%esp
808bb09: 8b 7d 0c mov 0xc(%ebp),%edi
808bb0c: 8b 75 10 mov 0x10(%ebp),%esi
808bb0f: 8b 5d 14 mov 0x14(%ebp),%ebx
808bb12: 0f af f7 imul %edi,%esi
808bb15: 85 f6 test %esi,%esi
808bb17: 0f 84 96 00 00 00 je 808bbb3 <_IO_fwrite+0xb3>
808bb1d: 8b 03 mov (%ebx),%eax
808bb1f: 25 00 80 00 00 and $0x8000,%eax
808bb24: 75 3b jne 808bb61 <_IO_fwrite+0x61>
808bb26: 8b 53 48 mov 0x48(%ebx),%edx
808bb29: 65 8b 0d 08 00 00 00 mov %gs:0x8,%ecx
808bb30: 89 4d e4 mov %ecx,-0x1c(%ebp)
808bb33: 3b 4a 08 cmp 0x8(%edx),%ecx
808bb36: 74 25 je 808bb5d <_IO_fwrite+0x5d>
808bb38: b9 01 00 00 00 mov $0x1,%ecx
808bb3d: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
808bb44: 00
808bb45: 74 01 je 808bb48 <_IO_fwrite+0x48>
808bb47: f0 0f b1 0a lock cmpxchg %ecx,(%edx)
808bb4b: 74 07 je 808bb54 <_IO_fwrite+0x54>
808bb4d: 8d 0a lea (%edx),%ecx
808bb4f: e8 dc 41 fe ff call 806fd30 <__lll_lock_wait_private>
808bb54: 8b 53 48 mov 0x48(%ebx),%edx
808bb57: 8b 4d e4 mov -0x1c(%ebp),%ecx
808bb5a: 89 4a 08 mov %ecx,0x8(%edx)
808bb5d: 83 42 04 01 addl $0x1,0x4(%edx)
808bb61: 8b 43 68 mov 0x68(%ebx),%eax
808bb64: 85 c0 test %eax,%eax
808bb66: 74 58 je 808bbc0 <_IO_fwrite+0xc0>
808bb68: 83 f8 ff cmp $0xffffffff,%eax
808bb6b: 74 5a je 808bbc7 <_IO_fwrite+0xc7>
808bb6d: f7 03 00 80 00 00 testl $0x8000,(%ebx)
808bb73: 0f 85 a7 00 00 00 jne 808bc20 <_IO_fwrite+0x120>
808bb79: 8b 4b 48 mov 0x48(%ebx),%ecx
808bb7c: 83 69 04 01 subl $0x1,0x4(%ecx)
808bb80: 0f 85 9a 00 00 00 jne 808bc20 <_IO_fwrite+0x120>
808bb86: 31 db xor %ebx,%ebx
808bb88: 31 d2 xor %edx,%edx
808bb8a: c7 41 08 00 00 00 00 movl $0x0,0x8(%ecx)
808bb91: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
808bb98: 00
808bb99: 74 01 je 808bb9c <_IO_fwrite+0x9c>
808bb9b: f0 83 29 01 lock subl $0x1,(%ecx)
808bb9f: 74 07 je 808bba8 <_IO_fwrite+0xa8>
808bba1: 8d 01 lea (%ecx),%eax
808bba3: e8 b8 41 fe ff call 806fd60 <__lll_unlock_wake_private>
808bba8: 39 d6 cmp %edx,%esi
808bbaa: 74 04 je 808bbb0 <_IO_fwrite+0xb0>
808bbac: 84 db test %bl,%bl
808bbae: 74 72 je 808bc22 <_IO_fwrite+0x122>
808bbb0: 8b 75 10 mov 0x10(%ebp),%esi
808bbb3: 8d 65 f4 lea -0xc(%ebp),%esp
808bbb6: 89 f0 mov %esi,%eax
808bbb8: 5b pop %ebx
808bbb9: 5e pop %esi
808bbba: 5f pop %edi
808bbbb: 5d pop %ebp
808bbbc: c3 ret
808bbbd: 8d 76 00 lea 0x0(%esi),%esi
808bbc0: c7 43 68 ff ff ff ff movl $0xffffffff,0x68(%ebx)
808bbc7: 8b 83 94 00 00 00 mov 0x94(%ebx),%eax
808bbcd: 89 c2 mov %eax,%edx
808bbcf: 89 45 e4 mov %eax,-0x1c(%ebp)
808bbd2: b8 b4 75 0d 08 mov $0x80d75b4,%eax
808bbd7: 2d 60 72 0d 08 sub $0x80d7260,%eax
808bbdc: 81 ea 60 72 0d 08 sub $0x80d7260,%edx
808bbe2: 39 d0 cmp %edx,%eax
808bbe4: 76 62 jbe 808bc48 <_IO_fwrite+0x148>
808bbe6: 8b 45 e4 mov -0x1c(%ebp),%eax
808bbe9: 83 ec 04 sub $0x4,%esp
808bbec: 56 push %esi
808bbed: ff 75 08 pushl 0x8(%ebp)
808bbf0: 53 push %ebx
808bbf1: ff 50 1c call *0x1c(%eax)
808bbf4: 83 c4 10 add $0x10,%esp
808bbf7: f7 03 00 80 00 00 testl $0x8000,(%ebx)
808bbfd: 89 c2 mov %eax,%edx
808bbff: 75 37 jne 808bc38 <_IO_fwrite+0x138>
808bc01: 8b 4b 48 mov 0x48(%ebx),%ecx
808bc04: 8b 41 04 mov 0x4(%ecx),%eax
808bc07: 83 e8 01 sub $0x1,%eax
808bc0a: 83 fa ff cmp $0xffffffff,%edx
808bc0d: 0f 94 c3 sete %bl
808bc10: 85 c0 test %eax,%eax
808bc12: 89 41 04 mov %eax,0x4(%ecx)
808bc15: 0f 84 6f ff ff ff je 808bb8a <_IO_fwrite+0x8a>
808bc1b: eb 8b jmp 808bba8 <_IO_fwrite+0xa8>
808bc1d: 8d 76 00 lea 0x0(%esi),%esi
808bc20: 31 d2 xor %edx,%edx
808bc22: 89 d0 mov %edx,%eax
808bc24: 31 d2 xor %edx,%edx
808bc26: 8d 65 f4 lea -0xc(%ebp),%esp
808bc29: f7 f7 div %edi
808bc2b: 5b pop %ebx
808bc2c: 89 c6 mov %eax,%esi
808bc2e: 89 f0 mov %esi,%eax
808bc30: 5e pop %esi
808bc31: 5f pop %edi
808bc32: 5d pop %ebp
808bc33: c3 ret
808bc34: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808bc38: 83 f8 ff cmp $0xffffffff,%eax
808bc3b: 0f 94 c3 sete %bl
808bc3e: e9 65 ff ff ff jmp 808bba8 <_IO_fwrite+0xa8>
808bc43: 90 nop
808bc44: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808bc48: e8 03 59 fc ff call 8051550 <_IO_vtable_check>
808bc4d: eb 97 jmp 808bbe6 <_IO_fwrite+0xe6>
808bc4f: f7 03 00 80 00 00 testl $0x8000,(%ebx)
808bc55: 89 c1 mov %eax,%ecx
808bc57: 75 27 jne 808bc80 <_IO_fwrite+0x180>
808bc59: 8b 53 48 mov 0x48(%ebx),%edx
808bc5c: 83 6a 04 01 subl $0x1,0x4(%edx)
808bc60: 75 1e jne 808bc80 <_IO_fwrite+0x180>
808bc62: c7 42 08 00 00 00 00 movl $0x0,0x8(%edx)
808bc69: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
808bc70: 00
808bc71: 74 01 je 808bc74 <_IO_fwrite+0x174>
808bc73: f0 83 2a 01 lock subl $0x1,(%edx)
808bc77: 74 07 je 808bc80 <_IO_fwrite+0x180>
808bc79: 8d 02 lea (%edx),%eax
808bc7b: e8 e0 40 fe ff call 806fd60 <__lll_unlock_wake_private>
808bc80: 83 ec 0c sub $0xc,%esp
808bc83: 51 push %ecx
808bc84: e8 87 e1 02 00 call 80b9e10 <_Unwind_Resume>
808bc89: 66 90 xchg %ax,%ax
808bc8b: 66 90 xchg %ax,%ax
808bc8d: 66 90 xchg %ax,%ax
808bc8f: 90 nop
0808bc90 <_IO_getdelim>:
808bc90: 55 push %ebp
808bc91: 89 e5 mov %esp,%ebp
808bc93: 57 push %edi
808bc94: 56 push %esi
808bc95: 53 push %ebx
808bc96: 83 ec 1c sub $0x1c,%esp
808bc99: 8b 5d 08 mov 0x8(%ebp),%ebx
808bc9c: 8b 75 14 mov 0x14(%ebp),%esi
808bc9f: 85 db test %ebx,%ebx
808bca1: 0f 84 81 02 00 00 je 808bf28 <_IO_getdelim+0x298>
808bca7: 8b 4d 0c mov 0xc(%ebp),%ecx
808bcaa: 85 c9 test %ecx,%ecx
808bcac: 0f 84 76 02 00 00 je 808bf28 <_IO_getdelim+0x298>
808bcb2: 8b 0e mov (%esi),%ecx
808bcb4: 89 c8 mov %ecx,%eax
808bcb6: 25 00 80 00 00 and $0x8000,%eax
808bcbb: 0f 85 7f 00 00 00 jne 808bd40 <_IO_getdelim+0xb0>
808bcc1: 8b 56 48 mov 0x48(%esi),%edx
808bcc4: 65 8b 1d 08 00 00 00 mov %gs:0x8,%ebx
808bccb: 3b 5a 08 cmp 0x8(%edx),%ebx
808bcce: 0f 84 8c 00 00 00 je 808bd60 <_IO_getdelim+0xd0>
808bcd4: b9 01 00 00 00 mov $0x1,%ecx
808bcd9: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
808bce0: 00
808bce1: 74 01 je 808bce4 <_IO_getdelim+0x54>
808bce3: f0 0f b1 0a lock cmpxchg %ecx,(%edx)
808bce7: 74 07 je 808bcf0 <_IO_getdelim+0x60>
808bce9: 8d 0a lea (%edx),%ecx
808bceb: e8 40 40 fe ff call 806fd30 <__lll_lock_wait_private>
808bcf0: 8b 56 48 mov 0x48(%esi),%edx
808bcf3: 8b 06 mov (%esi),%eax
808bcf5: 83 42 04 01 addl $0x1,0x4(%edx)
808bcf9: a8 20 test $0x20,%al
808bcfb: 89 5a 08 mov %ebx,0x8(%edx)
808bcfe: 74 70 je 808bd70 <_IO_getdelim+0xe0>
808bd00: c7 45 dc ff ff ff ff movl $0xffffffff,-0x24(%ebp)
808bd07: f6 c4 80 test $0x80,%ah
808bd0a: 75 40 jne 808bd4c <_IO_getdelim+0xbc>
808bd0c: 8b 56 48 mov 0x48(%esi),%edx
808bd0f: 83 6a 04 01 subl $0x1,0x4(%edx)
808bd13: 75 37 jne 808bd4c <_IO_getdelim+0xbc>
808bd15: c7 42 08 00 00 00 00 movl $0x0,0x8(%edx)
808bd1c: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
808bd23: 00
808bd24: 74 01 je 808bd27 <_IO_getdelim+0x97>
808bd26: f0 83 2a 01 lock subl $0x1,(%edx)
808bd2a: 74 07 je 808bd33 <_IO_getdelim+0xa3>
808bd2c: 8d 02 lea (%edx),%eax
808bd2e: e8 2d 40 fe ff call 806fd60 <__lll_unlock_wake_private>
808bd33: 8b 45 dc mov -0x24(%ebp),%eax
808bd36: 8d 65 f4 lea -0xc(%ebp),%esp
808bd39: 5b pop %ebx
808bd3a: 5e pop %esi
808bd3b: 5f pop %edi
808bd3c: 5d pop %ebp
808bd3d: c3 ret
808bd3e: 66 90 xchg %ax,%ax
808bd40: 83 e1 20 and $0x20,%ecx
808bd43: 74 2b je 808bd70 <_IO_getdelim+0xe0>
808bd45: c7 45 dc ff ff ff ff movl $0xffffffff,-0x24(%ebp)
808bd4c: 8b 45 dc mov -0x24(%ebp),%eax
808bd4f: 8d 65 f4 lea -0xc(%ebp),%esp
808bd52: 5b pop %ebx
808bd53: 5e pop %esi
808bd54: 5f pop %edi
808bd55: 5d pop %ebp
808bd56: c3 ret
808bd57: 89 f6 mov %esi,%esi
808bd59: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
808bd60: 83 42 04 01 addl $0x1,0x4(%edx)
808bd64: 83 e1 20 and $0x20,%ecx
808bd67: 0f 85 ab 01 00 00 jne 808bf18 <_IO_getdelim+0x288>
808bd6d: 8d 76 00 lea 0x0(%esi),%esi
808bd70: 8b 45 08 mov 0x8(%ebp),%eax
808bd73: 8b 10 mov (%eax),%edx
808bd75: 85 d2 test %edx,%edx
808bd77: 74 09 je 808bd82 <_IO_getdelim+0xf2>
808bd79: 8b 45 0c mov 0xc(%ebp),%eax
808bd7c: 8b 00 mov (%eax),%eax
808bd7e: 85 c0 test %eax,%eax
808bd80: 75 23 jne 808bda5 <_IO_getdelim+0x115>
808bd82: 8b 45 0c mov 0xc(%ebp),%eax
808bd85: 83 ec 0c sub $0xc,%esp
808bd88: c7 00 78 00 00 00 movl $0x78,(%eax)
808bd8e: 6a 78 push $0x78
808bd90: e8 eb e2 fc ff call 805a080 <__libc_malloc>
808bd95: 8b 7d 08 mov 0x8(%ebp),%edi
808bd98: 83 c4 10 add $0x10,%esp
808bd9b: 85 c0 test %eax,%eax
808bd9d: 89 07 mov %eax,(%edi)
808bd9f: 0f 84 3b 01 00 00 je 808bee0 <_IO_getdelim+0x250>
808bda5: 8b 46 04 mov 0x4(%esi),%eax
808bda8: 8b 5e 08 mov 0x8(%esi),%ebx
808bdab: 29 c3 sub %eax,%ebx
808bdad: 89 45 e0 mov %eax,-0x20(%ebp)
808bdb0: 85 db test %ebx,%ebx
808bdb2: 0f 8e 38 01 00 00 jle 808bef0 <_IO_getdelim+0x260>
808bdb8: c7 45 e4 00 00 00 00 movl $0x0,-0x1c(%ebp)
808bdbf: e9 86 00 00 00 jmp 808be4a <_IO_getdelim+0x1ba>
808bdc4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808bdc8: 01 c0 add %eax,%eax
808bdca: 89 55 e0 mov %edx,-0x20(%ebp)
808bdcd: 39 c8 cmp %ecx,%eax
808bdcf: 0f 43 c8 cmovae %eax,%ecx
808bdd2: 8b 45 08 mov 0x8(%ebp),%eax
808bdd5: 83 ec 08 sub $0x8,%esp
808bdd8: 51 push %ecx
808bdd9: 89 cf mov %ecx,%edi
808bddb: ff 30 pushl (%eax)
808bddd: e8 5e e8 fc ff call 805a640 <__libc_realloc>
808bde2: 83 c4 10 add $0x10,%esp
808bde5: 85 c0 test %eax,%eax
808bde7: 8b 55 e0 mov -0x20(%ebp),%edx
808bdea: 0f 84 f0 00 00 00 je 808bee0 <_IO_getdelim+0x250>
808bdf0: 8b 4d 08 mov 0x8(%ebp),%ecx
808bdf3: 89 01 mov %eax,(%ecx)
808bdf5: 8b 4d 0c mov 0xc(%ebp),%ecx
808bdf8: 89 39 mov %edi,(%ecx)
808bdfa: 8b 7e 04 mov 0x4(%esi),%edi
808bdfd: 89 7d e0 mov %edi,-0x20(%ebp)
808be00: 03 45 e4 add -0x1c(%ebp),%eax
808be03: 83 ec 04 sub $0x4,%esp
808be06: 89 55 d8 mov %edx,-0x28(%ebp)
808be09: 53 push %ebx
808be0a: ff 75 e0 pushl -0x20(%ebp)
808be0d: 50 push %eax
808be0e: e8 ed 15 fd ff call 805d400 <memcpy>
808be13: 8b 55 d8 mov -0x28(%ebp),%edx
808be16: 01 5e 04 add %ebx,0x4(%esi)
808be19: 83 c4 10 add $0x10,%esp
808be1c: 85 d2 test %edx,%edx
808be1e: 0f 85 a4 00 00 00 jne 808bec8 <_IO_getdelim+0x238>
808be24: 83 ec 0c sub $0xc,%esp
808be27: 56 push %esi
808be28: e8 43 87 fc ff call 8054570 <__underflow>
808be2d: 83 c4 10 add $0x10,%esp
808be30: 83 f8 ff cmp $0xffffffff,%eax
808be33: 0f 84 8f 00 00 00 je 808bec8 <_IO_getdelim+0x238>
808be39: 8b 46 04 mov 0x4(%esi),%eax
808be3c: 8b 5e 08 mov 0x8(%esi),%ebx
808be3f: 89 45 e0 mov %eax,-0x20(%ebp)
808be42: 29 c3 sub %eax,%ebx
808be44: 8b 45 dc mov -0x24(%ebp),%eax
808be47: 89 45 e4 mov %eax,-0x1c(%ebp)
808be4a: 8b 7d e0 mov -0x20(%ebp),%edi
808be4d: 83 ec 04 sub $0x4,%esp
808be50: 53 push %ebx
808be51: ff 75 10 pushl 0x10(%ebp)
808be54: 57 push %edi
808be55: e8 f6 c3 fb ff call 8048250 <.plt+0x70>
808be5a: 89 c2 mov %eax,%edx
808be5c: 29 f8 sub %edi,%eax
808be5e: 83 c4 10 add $0x10,%esp
808be61: 83 c0 01 add $0x1,%eax
808be64: 85 d2 test %edx,%edx
808be66: 0f 45 d8 cmovne %eax,%ebx
808be69: b8 ff ff ff 7f mov $0x7fffffff,%eax
808be6e: 2b 45 e4 sub -0x1c(%ebp),%eax
808be71: 39 c3 cmp %eax,%ebx
808be73: 7d 2b jge 808bea0 <_IO_getdelim+0x210>
808be75: 8b 45 e4 mov -0x1c(%ebp),%eax
808be78: 01 d8 add %ebx,%eax
808be7a: 8d 48 01 lea 0x1(%eax),%ecx
808be7d: 89 45 dc mov %eax,-0x24(%ebp)
808be80: 8b 45 0c mov 0xc(%ebp),%eax
808be83: 8b 00 mov (%eax),%eax
808be85: 39 c1 cmp %eax,%ecx
808be87: 0f 87 3b ff ff ff ja 808bdc8 <_IO_getdelim+0x138>
808be8d: 8b 45 08 mov 0x8(%ebp),%eax
808be90: 8b 00 mov (%eax),%eax
808be92: e9 69 ff ff ff jmp 808be00 <_IO_getdelim+0x170>
808be97: 89 f6 mov %esi,%esi
808be99: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
808bea0: b8 e8 ff ff ff mov $0xffffffe8,%eax
808bea5: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
808beac: c7 45 dc ff ff ff ff movl $0xffffffff,-0x24(%ebp)
808beb3: c7 04 02 4b 00 00 00 movl $0x4b,(%edx,%eax,1)
808beba: 8b 06 mov (%esi),%eax
808bebc: e9 46 fe ff ff jmp 808bd07 <_IO_getdelim+0x77>
808bec1: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
808bec8: 8b 45 08 mov 0x8(%ebp),%eax
808becb: 8b 7d dc mov -0x24(%ebp),%edi
808bece: 8b 00 mov (%eax),%eax
808bed0: c6 04 38 00 movb $0x0,(%eax,%edi,1)
808bed4: 8b 06 mov (%esi),%eax
808bed6: e9 2c fe ff ff jmp 808bd07 <_IO_getdelim+0x77>
808bedb: 90 nop
808bedc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808bee0: 8b 06 mov (%esi),%eax
808bee2: c7 45 dc ff ff ff ff movl $0xffffffff,-0x24(%ebp)
808bee9: e9 19 fe ff ff jmp 808bd07 <_IO_getdelim+0x77>
808beee: 66 90 xchg %ax,%ax
808bef0: 83 ec 0c sub $0xc,%esp
808bef3: 56 push %esi
808bef4: e8 77 86 fc ff call 8054570 <__underflow>
808bef9: 83 c4 10 add $0x10,%esp
808befc: 83 f8 ff cmp $0xffffffff,%eax
808beff: 89 45 dc mov %eax,-0x24(%ebp)
808bf02: 74 d0 je 808bed4 <_IO_getdelim+0x244>
808bf04: 8b 46 04 mov 0x4(%esi),%eax
808bf07: 8b 5e 08 mov 0x8(%esi),%ebx
808bf0a: 89 45 e0 mov %eax,-0x20(%ebp)
808bf0d: 29 c3 sub %eax,%ebx
808bf0f: e9 a4 fe ff ff jmp 808bdb8 <_IO_getdelim+0x128>
808bf14: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808bf18: c7 45 dc ff ff ff ff movl $0xffffffff,-0x24(%ebp)
808bf1f: e9 eb fd ff ff jmp 808bd0f <_IO_getdelim+0x7f>
808bf24: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808bf28: b8 e8 ff ff ff mov $0xffffffe8,%eax
808bf2d: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
808bf34: c7 45 dc ff ff ff ff movl $0xffffffff,-0x24(%ebp)
808bf3b: c7 04 02 16 00 00 00 movl $0x16,(%edx,%eax,1)
808bf42: e9 05 fe ff ff jmp 808bd4c <_IO_getdelim+0xbc>
808bf47: f7 06 00 80 00 00 testl $0x8000,(%esi)
808bf4d: 89 c1 mov %eax,%ecx
808bf4f: 75 27 jne 808bf78 <_IO_getdelim+0x2e8>
808bf51: 8b 56 48 mov 0x48(%esi),%edx
808bf54: 83 6a 04 01 subl $0x1,0x4(%edx)
808bf58: 75 1e jne 808bf78 <_IO_getdelim+0x2e8>
808bf5a: c7 42 08 00 00 00 00 movl $0x0,0x8(%edx)
808bf61: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
808bf68: 00
808bf69: 74 01 je 808bf6c <_IO_getdelim+0x2dc>
808bf6b: f0 83 2a 01 lock subl $0x1,(%edx)
808bf6f: 74 07 je 808bf78 <_IO_getdelim+0x2e8>
808bf71: 8d 02 lea (%edx),%eax
808bf73: e8 e8 3d fe ff call 806fd60 <__lll_unlock_wake_private>
808bf78: 83 ec 0c sub $0xc,%esp
808bf7b: 51 push %ecx
808bf7c: e8 8f de 02 00 call 80b9e10 <_Unwind_Resume>
808bf81: 66 90 xchg %ax,%ax
808bf83: 66 90 xchg %ax,%ax
808bf85: 66 90 xchg %ax,%ax
808bf87: 66 90 xchg %ax,%ax
808bf89: 66 90 xchg %ax,%ax
808bf8b: 66 90 xchg %ax,%ax
808bf8d: 66 90 xchg %ax,%ax
808bf8f: 90 nop
0808bf90 <_IO_getline_info>:
808bf90: 55 push %ebp
808bf91: 57 push %edi
808bf92: 56 push %esi
808bf93: 53 push %ebx
808bf94: 83 ec 1c sub $0x1c,%esp
808bf97: 8b 5c 24 44 mov 0x44(%esp),%ebx
808bf9b: 8b 74 24 30 mov 0x30(%esp),%esi
808bf9f: 8b 6c 24 38 mov 0x38(%esp),%ebp
808bfa3: 85 db test %ebx,%ebx
808bfa5: 74 0a je 808bfb1 <_IO_getline_info+0x21>
808bfa7: 8b 44 24 44 mov 0x44(%esp),%eax
808bfab: c7 00 00 00 00 00 movl $0x0,(%eax)
808bfb1: 8b 4e 68 mov 0x68(%esi),%ecx
808bfb4: 85 c9 test %ecx,%ecx
808bfb6: 0f 84 dc 00 00 00 je 808c098 <_IO_getline_info+0x108>
808bfbc: 85 ed test %ebp,%ebp
808bfbe: 0f 84 34 01 00 00 je 808c0f8 <_IO_getline_info+0x168>
808bfc4: 8b 44 24 34 mov 0x34(%esp),%eax
808bfc8: 89 c7 mov %eax,%edi
808bfca: eb 3f jmp 808c00b <_IO_getline_info+0x7b>
808bfcc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808bfd0: 39 eb cmp %ebp,%ebx
808bfd2: 0f 43 dd cmovae %ebp,%ebx
808bfd5: 83 ec 04 sub $0x4,%esp
808bfd8: 53 push %ebx
808bfd9: ff 74 24 44 pushl 0x44(%esp)
808bfdd: 52 push %edx
808bfde: 89 54 24 1c mov %edx,0x1c(%esp)
808bfe2: e8 69 c2 fb ff call 8048250 <.plt+0x70>
808bfe7: 83 c4 10 add $0x10,%esp
808bfea: 85 c0 test %eax,%eax
808bfec: 8b 54 24 0c mov 0xc(%esp),%edx
808bff0: 75 5e jne 808c050 <_IO_getline_info+0xc0>
808bff2: 83 ec 04 sub $0x4,%esp
808bff5: 29 dd sub %ebx,%ebp
808bff7: 53 push %ebx
808bff8: 52 push %edx
808bff9: 57 push %edi
808bffa: 01 df add %ebx,%edi
808bffc: e8 ff 13 fd ff call 805d400 <memcpy>
808c001: 01 5e 04 add %ebx,0x4(%esi)
808c004: 83 c4 10 add $0x10,%esp
808c007: 85 ed test %ebp,%ebp
808c009: 74 35 je 808c040 <_IO_getline_info+0xb0>
808c00b: 8b 56 04 mov 0x4(%esi),%edx
808c00e: 8b 5e 08 mov 0x8(%esi),%ebx
808c011: 29 d3 sub %edx,%ebx
808c013: 85 db test %ebx,%ebx
808c015: 7f b9 jg 808bfd0 <_IO_getline_info+0x40>
808c017: 83 ec 0c sub $0xc,%esp
808c01a: 56 push %esi
808c01b: e8 60 86 fc ff call 8054680 <__uflow>
808c020: 83 c4 10 add $0x10,%esp
808c023: 83 f8 ff cmp $0xffffffff,%eax
808c026: 74 7c je 808c0a4 <_IO_getline_info+0x114>
808c028: 39 44 24 3c cmp %eax,0x3c(%esp)
808c02c: 0f 84 8e 00 00 00 je 808c0c0 <_IO_getline_info+0x130>
808c032: 83 ed 01 sub $0x1,%ebp
808c035: 88 07 mov %al,(%edi)
808c037: 83 c7 01 add $0x1,%edi
808c03a: 85 ed test %ebp,%ebp
808c03c: 75 cd jne 808c00b <_IO_getline_info+0x7b>
808c03e: 66 90 xchg %ax,%ax
808c040: 89 f8 mov %edi,%eax
808c042: 2b 44 24 34 sub 0x34(%esp),%eax
808c046: 83 c4 1c add $0x1c,%esp
808c049: 5b pop %ebx
808c04a: 5e pop %esi
808c04b: 5f pop %edi
808c04c: 5d pop %ebp
808c04d: c3 ret
808c04e: 66 90 xchg %ax,%ax
808c050: 89 fd mov %edi,%ebp
808c052: 89 c3 mov %eax,%ebx
808c054: 89 f9 mov %edi,%ecx
808c056: 89 d7 mov %edx,%edi
808c058: 89 c2 mov %eax,%edx
808c05a: 8b 44 24 40 mov 0x40(%esp),%eax
808c05e: 2b 6c 24 34 sub 0x34(%esp),%ebp
808c062: 29 fb sub %edi,%ebx
808c064: 85 c0 test %eax,%eax
808c066: 78 0b js 808c073 <_IO_getline_info+0xe3>
808c068: 83 c2 01 add $0x1,%edx
808c06b: 83 7c 24 40 01 cmpl $0x1,0x40(%esp)
808c070: 83 db ff sbb $0xffffffff,%ebx
808c073: 89 54 24 0c mov %edx,0xc(%esp)
808c077: 83 ec 04 sub $0x4,%esp
808c07a: 53 push %ebx
808c07b: 57 push %edi
808c07c: 51 push %ecx
808c07d: e8 7e 13 fd ff call 805d400 <memcpy>
808c082: 8b 54 24 1c mov 0x1c(%esp),%edx
808c086: 83 c4 10 add $0x10,%esp
808c089: 8d 44 1d 00 lea 0x0(%ebp,%ebx,1),%eax
808c08d: 89 56 04 mov %edx,0x4(%esi)
808c090: 83 c4 1c add $0x1c,%esp
808c093: 5b pop %ebx
808c094: 5e pop %esi
808c095: 5f pop %edi
808c096: 5d pop %ebp
808c097: c3 ret
808c098: c7 46 68 ff ff ff ff movl $0xffffffff,0x68(%esi)
808c09f: e9 18 ff ff ff jmp 808bfbc <_IO_getline_info+0x2c>
808c0a4: 8b 54 24 44 mov 0x44(%esp),%edx
808c0a8: 89 f9 mov %edi,%ecx
808c0aa: 85 d2 test %edx,%edx
808c0ac: 74 0a je 808c0b8 <_IO_getline_info+0x128>
808c0ae: 8b 44 24 44 mov 0x44(%esp),%eax
808c0b2: c7 00 ff ff ff ff movl $0xffffffff,(%eax)
808c0b8: 89 c8 mov %ecx,%eax
808c0ba: 2b 44 24 34 sub 0x34(%esp),%eax
808c0be: eb 86 jmp 808c046 <_IO_getline_info+0xb6>
808c0c0: 83 7c 24 40 00 cmpl $0x0,0x40(%esp)
808c0c5: 7e 15 jle 808c0dc <_IO_getline_info+0x14c>
808c0c7: 0f b6 44 24 3c movzbl 0x3c(%esp),%eax
808c0cc: 8d 5f 01 lea 0x1(%edi),%ebx
808c0cf: 88 07 mov %al,(%edi)
808c0d1: 89 d8 mov %ebx,%eax
808c0d3: 2b 44 24 34 sub 0x34(%esp),%eax
808c0d7: e9 6a ff ff ff jmp 808c046 <_IO_getline_info+0xb6>
808c0dc: 89 fb mov %edi,%ebx
808c0de: 74 f1 je 808c0d1 <_IO_getline_info+0x141>
808c0e0: 83 ec 08 sub $0x8,%esp
808c0e3: ff 74 24 44 pushl 0x44(%esp)
808c0e7: 56 push %esi
808c0e8: e8 d3 8e fc ff call 8054fc0 <_IO_sputbackc>
808c0ed: 83 c4 10 add $0x10,%esp
808c0f0: eb df jmp 808c0d1 <_IO_getline_info+0x141>
808c0f2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
808c0f8: 31 c0 xor %eax,%eax
808c0fa: e9 47 ff ff ff jmp 808c046 <_IO_getline_info+0xb6>
808c0ff: 90 nop
0808c100 <_IO_getline>:
808c100: 83 ec 14 sub $0x14,%esp
808c103: 6a 00 push $0x0
808c105: ff 74 24 2c pushl 0x2c(%esp)
808c109: ff 74 24 2c pushl 0x2c(%esp)
808c10d: ff 74 24 2c pushl 0x2c(%esp)
808c111: ff 74 24 2c pushl 0x2c(%esp)
808c115: ff 74 24 2c pushl 0x2c(%esp)
808c119: e8 72 fe ff ff call 808bf90 <_IO_getline_info>
808c11e: 83 c4 2c add $0x2c,%esp
808c121: c3 ret
808c122: 66 90 xchg %ax,%ax
808c124: 66 90 xchg %ax,%ax
808c126: 66 90 xchg %ax,%ax
808c128: 66 90 xchg %ax,%ax
808c12a: 66 90 xchg %ax,%ax
808c12c: 66 90 xchg %ax,%ax
808c12e: 66 90 xchg %ax,%ax
0808c130 <_IO_padn>:
808c130: 55 push %ebp
808c131: 57 push %edi
808c132: bd 74 e3 0c 08 mov $0x80ce374,%ebp
808c137: 56 push %esi
808c138: 53 push %ebx
808c139: 83 ec 2c sub $0x2c,%esp
808c13c: 8b 4c 24 44 mov 0x44(%esp),%ecx
808c140: 8b 74 24 40 mov 0x40(%esp),%esi
808c144: 8b 7c 24 48 mov 0x48(%esp),%edi
808c148: 83 f9 20 cmp $0x20,%ecx
808c14b: 74 20 je 808c16d <_IO_padn+0x3d>
808c14d: 83 f9 30 cmp $0x30,%ecx
808c150: bd 64 e3 0c 08 mov $0x80ce364,%ebp
808c155: 74 16 je 808c16d <_IO_padn+0x3d>
808c157: 8d 44 24 1f lea 0x1f(%esp),%eax
808c15b: 8d 5c 24 0f lea 0xf(%esp),%ebx
808c15f: 90 nop
808c160: 88 08 mov %cl,(%eax)
808c162: 83 e8 01 sub $0x1,%eax
808c165: 39 c3 cmp %eax,%ebx
808c167: 75 f7 jne 808c160 <_IO_padn+0x30>
808c169: 8d 6c 24 10 lea 0x10(%esp),%ebp
808c16d: 83 ff 0f cmp $0xf,%edi
808c170: 7e 55 jle 808c1c7 <_IO_padn+0x97>
808c172: b8 b4 75 0d 08 mov $0x80d75b4,%eax
808c177: 31 db xor %ebx,%ebx
808c179: 2d 60 72 0d 08 sub $0x80d7260,%eax
808c17e: 89 44 24 08 mov %eax,0x8(%esp)
808c182: eb 20 jmp 808c1a4 <_IO_padn+0x74>
808c184: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808c188: 83 ec 04 sub $0x4,%esp
808c18b: 6a 10 push $0x10
808c18d: 55 push %ebp
808c18e: 56 push %esi
808c18f: ff 50 1c call *0x1c(%eax)
808c192: 83 c4 10 add $0x10,%esp
808c195: 01 c3 add %eax,%ebx
808c197: 83 f8 10 cmp $0x10,%eax
808c19a: 75 62 jne 808c1fe <_IO_padn+0xce>
808c19c: 83 ef 10 sub $0x10,%edi
808c19f: 83 ff 0f cmp $0xf,%edi
808c1a2: 7e 2c jle 808c1d0 <_IO_padn+0xa0>
808c1a4: 8b 86 94 00 00 00 mov 0x94(%esi),%eax
808c1aa: 89 c1 mov %eax,%ecx
808c1ac: 81 e9 60 72 0d 08 sub $0x80d7260,%ecx
808c1b2: 3b 4c 24 08 cmp 0x8(%esp),%ecx
808c1b6: 72 d0 jb 808c188 <_IO_padn+0x58>
808c1b8: 89 44 24 0c mov %eax,0xc(%esp)
808c1bc: e8 8f 53 fc ff call 8051550 <_IO_vtable_check>
808c1c1: 8b 44 24 0c mov 0xc(%esp),%eax
808c1c5: eb c1 jmp 808c188 <_IO_padn+0x58>
808c1c7: 31 db xor %ebx,%ebx
808c1c9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
808c1d0: 85 ff test %edi,%edi
808c1d2: 7e 2a jle 808c1fe <_IO_padn+0xce>
808c1d4: 8b 96 94 00 00 00 mov 0x94(%esi),%edx
808c1da: b8 b4 75 0d 08 mov $0x80d75b4,%eax
808c1df: 2d 60 72 0d 08 sub $0x80d7260,%eax
808c1e4: 89 d1 mov %edx,%ecx
808c1e6: 81 e9 60 72 0d 08 sub $0x80d7260,%ecx
808c1ec: 39 c8 cmp %ecx,%eax
808c1ee: 76 18 jbe 808c208 <_IO_padn+0xd8>
808c1f0: 83 ec 04 sub $0x4,%esp
808c1f3: 57 push %edi
808c1f4: 55 push %ebp
808c1f5: 56 push %esi
808c1f6: ff 52 1c call *0x1c(%edx)
808c1f9: 83 c4 10 add $0x10,%esp
808c1fc: 01 c3 add %eax,%ebx
808c1fe: 83 c4 2c add $0x2c,%esp
808c201: 89 d8 mov %ebx,%eax
808c203: 5b pop %ebx
808c204: 5e pop %esi
808c205: 5f pop %edi
808c206: 5d pop %ebp
808c207: c3 ret
808c208: 89 54 24 08 mov %edx,0x8(%esp)
808c20c: e8 3f 53 fc ff call 8051550 <_IO_vtable_check>
808c211: 8b 54 24 08 mov 0x8(%esp),%edx
808c215: eb d9 jmp 808c1f0 <_IO_padn+0xc0>
808c217: 66 90 xchg %ax,%ax
808c219: 66 90 xchg %ax,%ax
808c21b: 66 90 xchg %ax,%ax
808c21d: 66 90 xchg %ax,%ax
808c21f: 90 nop
0808c220 <_IO_wpadn>:
808c220: 55 push %ebp
808c221: 57 push %edi
808c222: bd e0 e3 0c 08 mov $0x80ce3e0,%ebp
808c227: 56 push %esi
808c228: 53 push %ebx
808c229: 83 ec 5c sub $0x5c,%esp
808c22c: 8b 4c 24 74 mov 0x74(%esp),%ecx
808c230: 8b 74 24 70 mov 0x70(%esp),%esi
808c234: 8b 7c 24 78 mov 0x78(%esp),%edi
808c238: 83 f9 20 cmp $0x20,%ecx
808c23b: 74 20 je 808c25d <_IO_wpadn+0x3d>
808c23d: 83 f9 30 cmp $0x30,%ecx
808c240: bd a0 e3 0c 08 mov $0x80ce3a0,%ebp
808c245: 74 16 je 808c25d <_IO_wpadn+0x3d>
808c247: 8d 44 24 4c lea 0x4c(%esp),%eax
808c24b: 8d 5c 24 0c lea 0xc(%esp),%ebx
808c24f: 90 nop
808c250: 89 08 mov %ecx,(%eax)
808c252: 83 e8 04 sub $0x4,%eax
808c255: 39 c3 cmp %eax,%ebx
808c257: 75 f7 jne 808c250 <_IO_wpadn+0x30>
808c259: 8d 6c 24 10 lea 0x10(%esp),%ebp
808c25d: 83 ff 0f cmp $0xf,%edi
808c260: 7e 55 jle 808c2b7 <_IO_wpadn+0x97>
808c262: b8 b4 75 0d 08 mov $0x80d75b4,%eax
808c267: 31 db xor %ebx,%ebx
808c269: 2d 60 72 0d 08 sub $0x80d7260,%eax
808c26e: 89 44 24 08 mov %eax,0x8(%esp)
808c272: eb 20 jmp 808c294 <_IO_wpadn+0x74>
808c274: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808c278: 83 ec 04 sub $0x4,%esp
808c27b: 6a 10 push $0x10
808c27d: 55 push %ebp
808c27e: 56 push %esi
808c27f: ff 50 1c call *0x1c(%eax)
808c282: 83 c4 10 add $0x10,%esp
808c285: 01 c3 add %eax,%ebx
808c287: 83 f8 10 cmp $0x10,%eax
808c28a: 75 62 jne 808c2ee <_IO_wpadn+0xce>
808c28c: 83 ef 10 sub $0x10,%edi
808c28f: 83 ff 0f cmp $0xf,%edi
808c292: 7e 2c jle 808c2c0 <_IO_wpadn+0xa0>
808c294: 8b 86 94 00 00 00 mov 0x94(%esi),%eax
808c29a: 89 c1 mov %eax,%ecx
808c29c: 81 e9 60 72 0d 08 sub $0x80d7260,%ecx
808c2a2: 3b 4c 24 08 cmp 0x8(%esp),%ecx
808c2a6: 72 d0 jb 808c278 <_IO_wpadn+0x58>
808c2a8: 89 44 24 0c mov %eax,0xc(%esp)
808c2ac: e8 9f 52 fc ff call 8051550 <_IO_vtable_check>
808c2b1: 8b 44 24 0c mov 0xc(%esp),%eax
808c2b5: eb c1 jmp 808c278 <_IO_wpadn+0x58>
808c2b7: 31 db xor %ebx,%ebx
808c2b9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
808c2c0: 85 ff test %edi,%edi
808c2c2: 7e 2a jle 808c2ee <_IO_wpadn+0xce>
808c2c4: 8b 96 94 00 00 00 mov 0x94(%esi),%edx
808c2ca: b8 b4 75 0d 08 mov $0x80d75b4,%eax
808c2cf: 2d 60 72 0d 08 sub $0x80d7260,%eax
808c2d4: 89 d1 mov %edx,%ecx
808c2d6: 81 e9 60 72 0d 08 sub $0x80d7260,%ecx
808c2dc: 39 c8 cmp %ecx,%eax
808c2de: 76 18 jbe 808c2f8 <_IO_wpadn+0xd8>
808c2e0: 83 ec 04 sub $0x4,%esp
808c2e3: 57 push %edi
808c2e4: 55 push %ebp
808c2e5: 56 push %esi
808c2e6: ff 52 1c call *0x1c(%edx)
808c2e9: 83 c4 10 add $0x10,%esp
808c2ec: 01 c3 add %eax,%ebx
808c2ee: 83 c4 5c add $0x5c,%esp
808c2f1: 89 d8 mov %ebx,%eax
808c2f3: 5b pop %ebx
808c2f4: 5e pop %esi
808c2f5: 5f pop %edi
808c2f6: 5d pop %ebp
808c2f7: c3 ret
808c2f8: 89 54 24 08 mov %edx,0x8(%esp)
808c2fc: e8 4f 52 fc ff call 8051550 <_IO_vtable_check>
808c301: 8b 54 24 08 mov 0x8(%esp),%edx
808c305: eb d9 jmp 808c2e0 <_IO_wpadn+0xc0>
808c307: 66 90 xchg %ax,%ax
808c309: 66 90 xchg %ax,%ax
808c30b: 66 90 xchg %ax,%ax
808c30d: 66 90 xchg %ax,%ax
808c30f: 90 nop
0808c310 <save_for_wbackup>:
808c310: 55 push %ebp
808c311: 57 push %edi
808c312: 89 c5 mov %eax,%ebp
808c314: 56 push %esi
808c315: 53 push %ebx
808c316: 89 d0 mov %edx,%eax
808c318: 83 ec 2c sub $0x2c,%esp
808c31b: 8b 4d 58 mov 0x58(%ebp),%ecx
808c31e: 89 54 24 14 mov %edx,0x14(%esp)
808c322: 8b 51 08 mov 0x8(%ecx),%edx
808c325: 29 d0 sub %edx,%eax
808c327: 89 54 24 18 mov %edx,0x18(%esp)
808c32b: c1 f8 02 sar $0x2,%eax
808c32e: 89 c3 mov %eax,%ebx
808c330: 89 44 24 0c mov %eax,0xc(%esp)
808c334: 89 c2 mov %eax,%edx
808c336: 8b 45 30 mov 0x30(%ebp),%eax
808c339: 85 c0 test %eax,%eax
808c33b: 0f 84 25 01 00 00 je 808c466 <save_for_wbackup+0x156>
808c341: 89 c6 mov %eax,%esi
808c343: 90 nop
808c344: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808c348: 8b 7e 08 mov 0x8(%esi),%edi
808c34b: 8b 36 mov (%esi),%esi
808c34d: 39 fb cmp %edi,%ebx
808c34f: 0f 4f df cmovg %edi,%ebx
808c352: 85 f6 test %esi,%esi
808c354: 75 f2 jne 808c348 <save_for_wbackup+0x38>
808c356: 8b 7c 24 0c mov 0xc(%esp),%edi
808c35a: 8b 71 28 mov 0x28(%ecx),%esi
808c35d: 29 df sub %ebx,%edi
808c35f: 89 74 24 1c mov %esi,0x1c(%esp)
808c363: 89 7c 24 08 mov %edi,0x8(%esp)
808c367: 8b 79 20 mov 0x20(%ecx),%edi
808c36a: 29 fe sub %edi,%esi
808c36c: 89 7c 24 10 mov %edi,0x10(%esp)
808c370: c1 fe 02 sar $0x2,%esi
808c373: 39 74 24 08 cmp %esi,0x8(%esp)
808c377: 77 3f ja 808c3b8 <save_for_wbackup+0xa8>
808c379: 2b 74 24 08 sub 0x8(%esp),%esi
808c37d: 85 db test %ebx,%ebx
808c37f: 0f 88 06 01 00 00 js 808c48b <save_for_wbackup+0x17b>
808c385: 8b 7c 24 08 mov 0x8(%esp),%edi
808c389: 85 ff test %edi,%edi
808c38b: 0f 85 af 00 00 00 jne 808c440 <save_for_wbackup+0x130>
808c391: 8b 5c 24 10 mov 0x10(%esp),%ebx
808c395: 8d 34 b3 lea (%ebx,%esi,4),%esi
808c398: 85 c0 test %eax,%eax
808c39a: 89 71 24 mov %esi,0x24(%ecx)
808c39d: 74 0a je 808c3a9 <save_for_wbackup+0x99>
808c39f: 90 nop
808c3a0: 29 50 08 sub %edx,0x8(%eax)
808c3a3: 8b 00 mov (%eax),%eax
808c3a5: 85 c0 test %eax,%eax
808c3a7: 75 f7 jne 808c3a0 <save_for_wbackup+0x90>
808c3a9: 31 c0 xor %eax,%eax
808c3ab: 83 c4 2c add $0x2c,%esp
808c3ae: 5b pop %ebx
808c3af: 5e pop %esi
808c3b0: 5f pop %edi
808c3b1: 5d pop %ebp
808c3b2: c3 ret
808c3b3: 90 nop
808c3b4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808c3b8: 8b 44 24 08 mov 0x8(%esp),%eax
808c3bc: 83 ec 0c sub $0xc,%esp
808c3bf: 8d 04 85 90 01 00 00 lea 0x190(,%eax,4),%eax
808c3c6: 50 push %eax
808c3c7: 89 c7 mov %eax,%edi
808c3c9: e8 b2 dc fc ff call 805a080 <__libc_malloc>
808c3ce: 83 c4 10 add $0x10,%esp
808c3d1: 85 c0 test %eax,%eax
808c3d3: 0f 84 3b 01 00 00 je 808c514 <save_for_wbackup+0x204>
808c3d9: 85 db test %ebx,%ebx
808c3db: 8d b0 90 01 00 00 lea 0x190(%eax),%esi
808c3e1: 0f 88 f6 00 00 00 js 808c4dd <save_for_wbackup+0x1cd>
808c3e7: 89 44 24 0c mov %eax,0xc(%esp)
808c3eb: 83 ec 04 sub $0x4,%esp
808c3ee: ff 74 24 0c pushl 0xc(%esp)
808c3f2: 8b 44 24 20 mov 0x20(%esp),%eax
808c3f6: 8d 04 98 lea (%eax,%ebx,4),%eax
808c3f9: 50 push %eax
808c3fa: 56 push %esi
808c3fb: e8 a0 2f 00 00 call 808f3a0 <__wmemcpy>
808c400: 83 c4 10 add $0x10,%esp
808c403: 8b 54 24 0c mov 0xc(%esp),%edx
808c407: 8b 45 58 mov 0x58(%ebp),%eax
808c40a: 89 54 24 08 mov %edx,0x8(%esp)
808c40e: 83 ec 0c sub $0xc,%esp
808c411: ff 70 20 pushl 0x20(%eax)
808c414: e8 77 e1 fc ff call 805a590 <__cfree>
808c419: 8b 54 24 18 mov 0x18(%esp),%edx
808c41d: 8b 4d 58 mov 0x58(%ebp),%ecx
808c420: 89 f8 mov %edi,%eax
808c422: 01 d0 add %edx,%eax
808c424: 89 51 20 mov %edx,0x20(%ecx)
808c427: 89 41 28 mov %eax,0x28(%ecx)
808c42a: 8b 54 24 24 mov 0x24(%esp),%edx
808c42e: 2b 51 08 sub 0x8(%ecx),%edx
808c431: 83 c4 10 add $0x10,%esp
808c434: 8b 45 30 mov 0x30(%ebp),%eax
808c437: c1 fa 02 sar $0x2,%edx
808c43a: e9 59 ff ff ff jmp 808c398 <save_for_wbackup+0x88>
808c43f: 90 nop
808c440: 83 ec 04 sub $0x4,%esp
808c443: c1 e6 02 shl $0x2,%esi
808c446: ff 74 24 0c pushl 0xc(%esp)
808c44a: 8b 44 24 20 mov 0x20(%esp),%eax
808c44e: 8d 04 98 lea (%eax,%ebx,4),%eax
808c451: 50 push %eax
808c452: 8b 44 24 1c mov 0x1c(%esp),%eax
808c456: 01 f0 add %esi,%eax
808c458: 50 push %eax
808c459: e8 42 2f 00 00 call 808f3a0 <__wmemcpy>
808c45e: 8b 4d 58 mov 0x58(%ebp),%ecx
808c461: 03 71 20 add 0x20(%ecx),%esi
808c464: eb c4 jmp 808c42a <save_for_wbackup+0x11a>
808c466: 8b 59 28 mov 0x28(%ecx),%ebx
808c469: 8b 79 20 mov 0x20(%ecx),%edi
808c46c: 89 de mov %ebx,%esi
808c46e: 89 5c 24 1c mov %ebx,0x1c(%esp)
808c472: 8b 5c 24 0c mov 0xc(%esp),%ebx
808c476: 29 fe sub %edi,%esi
808c478: 89 7c 24 10 mov %edi,0x10(%esp)
808c47c: c1 fe 02 sar $0x2,%esi
808c47f: 85 db test %ebx,%ebx
808c481: 0f 89 0a ff ff ff jns 808c391 <save_for_wbackup+0x81>
808c487: 8b 5c 24 0c mov 0xc(%esp),%ebx
808c48b: 89 d8 mov %ebx,%eax
808c48d: 83 ec 04 sub $0x4,%esp
808c490: 8d 3c b5 00 00 00 00 lea 0x0(,%esi,4),%edi
808c497: f7 d8 neg %eax
808c499: 29 de sub %ebx,%esi
808c49b: 50 push %eax
808c49c: 8b 44 24 24 mov 0x24(%esp),%eax
808c4a0: 8d 04 98 lea (%eax,%ebx,4),%eax
808c4a3: 50 push %eax
808c4a4: 8b 44 24 1c mov 0x1c(%esp),%eax
808c4a8: 01 f8 add %edi,%eax
808c4aa: 50 push %eax
808c4ab: e8 00 2f 00 00 call 808f3b0 <__wmemmove>
808c4b0: 8b 4d 58 mov 0x58(%ebp),%ecx
808c4b3: 83 c4 0c add $0xc,%esp
808c4b6: 8b 44 24 18 mov 0x18(%esp),%eax
808c4ba: 8b 51 08 mov 0x8(%ecx),%edx
808c4bd: 29 d0 sub %edx,%eax
808c4bf: c1 f8 02 sar $0x2,%eax
808c4c2: 50 push %eax
808c4c3: 52 push %edx
808c4c4: 8b 41 20 mov 0x20(%ecx),%eax
808c4c7: 8d 04 b0 lea (%eax,%esi,4),%eax
808c4ca: 50 push %eax
808c4cb: e8 d0 2e 00 00 call 808f3a0 <__wmemcpy>
808c4d0: 8b 4d 58 mov 0x58(%ebp),%ecx
808c4d3: 03 79 20 add 0x20(%ecx),%edi
808c4d6: 89 fe mov %edi,%esi
808c4d8: e9 4d ff ff ff jmp 808c42a <save_for_wbackup+0x11a>
808c4dd: 89 44 24 08 mov %eax,0x8(%esp)
808c4e1: 89 d8 mov %ebx,%eax
808c4e3: 83 ec 04 sub $0x4,%esp
808c4e6: f7 d8 neg %eax
808c4e8: 50 push %eax
808c4e9: 8b 44 24 24 mov 0x24(%esp),%eax
808c4ed: 8d 04 98 lea (%eax,%ebx,4),%eax
808c4f0: 50 push %eax
808c4f1: 56 push %esi
808c4f2: e8 69 10 fe ff call 806d560 <__wmempcpy>
808c4f7: 83 c4 0c add $0xc,%esp
808c4fa: ff 74 24 10 pushl 0x10(%esp)
808c4fe: ff 74 24 20 pushl 0x20(%esp)
808c502: 50 push %eax
808c503: e8 58 10 fe ff call 806d560 <__wmempcpy>
808c508: 83 c4 10 add $0x10,%esp
808c50b: 8b 54 24 08 mov 0x8(%esp),%edx
808c50f: e9 f3 fe ff ff jmp 808c407 <save_for_wbackup+0xf7>
808c514: b8 ff ff ff ff mov $0xffffffff,%eax
808c519: e9 8d fe ff ff jmp 808c3ab <save_for_wbackup+0x9b>
808c51e: 66 90 xchg %ax,%ax
0808c520 <_IO_least_wmarker>:
808c520: 8b 54 24 04 mov 0x4(%esp),%edx
808c524: 8b 44 24 08 mov 0x8(%esp),%eax
808c528: 8b 4a 58 mov 0x58(%edx),%ecx
808c52b: 8b 52 30 mov 0x30(%edx),%edx
808c52e: 2b 41 08 sub 0x8(%ecx),%eax
808c531: c1 f8 02 sar $0x2,%eax
808c534: 85 d2 test %edx,%edx
808c536: 74 16 je 808c54e <_IO_least_wmarker+0x2e>
808c538: 90 nop
808c539: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
808c540: 8b 4a 08 mov 0x8(%edx),%ecx
808c543: 8b 12 mov (%edx),%edx
808c545: 39 c8 cmp %ecx,%eax
808c547: 0f 4f c1 cmovg %ecx,%eax
808c54a: 85 d2 test %edx,%edx
808c54c: 75 f2 jne 808c540 <_IO_least_wmarker+0x20>
808c54e: f3 c3 repz ret
0808c550 <_IO_switch_to_main_wget_area>:
808c550: 8b 44 24 04 mov 0x4(%esp),%eax
808c554: 81 20 ff fe ff ff andl $0xfffffeff,(%eax)
808c55a: 8b 40 58 mov 0x58(%eax),%eax
808c55d: 8b 50 04 mov 0x4(%eax),%edx
808c560: 8b 48 28 mov 0x28(%eax),%ecx
808c563: 89 50 28 mov %edx,0x28(%eax)
808c566: 8b 50 20 mov 0x20(%eax),%edx
808c569: 89 48 04 mov %ecx,0x4(%eax)
808c56c: 8b 48 08 mov 0x8(%eax),%ecx
808c56f: 89 10 mov %edx,(%eax)
808c571: 89 50 08 mov %edx,0x8(%eax)
808c574: 89 48 20 mov %ecx,0x20(%eax)
808c577: c3 ret
808c578: 90 nop
808c579: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
0808c580 <_IO_switch_to_wbackup_area>:
808c580: 53 push %ebx
808c581: 8b 44 24 08 mov 0x8(%esp),%eax
808c585: 81 08 00 01 00 00 orl $0x100,(%eax)
808c58b: 8b 40 58 mov 0x58(%eax),%eax
808c58e: 8b 48 04 mov 0x4(%eax),%ecx
808c591: 8b 50 28 mov 0x28(%eax),%edx
808c594: 8b 58 20 mov 0x20(%eax),%ebx
808c597: 89 48 28 mov %ecx,0x28(%eax)
808c59a: 8b 48 08 mov 0x8(%eax),%ecx
808c59d: 89 50 04 mov %edx,0x4(%eax)
808c5a0: 89 10 mov %edx,(%eax)
808c5a2: 89 58 08 mov %ebx,0x8(%eax)
808c5a5: 89 48 20 mov %ecx,0x20(%eax)
808c5a8: 5b pop %ebx
808c5a9: c3 ret
808c5aa: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
0808c5b0 <_IO_wsetb>:
808c5b0: 53 push %ebx
808c5b1: 83 ec 08 sub $0x8,%esp
808c5b4: 8b 5c 24 10 mov 0x10(%esp),%ebx
808c5b8: 8b 53 58 mov 0x58(%ebx),%edx
808c5bb: 8b 43 3c mov 0x3c(%ebx),%eax
808c5be: 8b 4a 18 mov 0x18(%edx),%ecx
808c5c1: 85 c9 test %ecx,%ecx
808c5c3: 74 04 je 808c5c9 <_IO_wsetb+0x19>
808c5c5: a8 08 test $0x8,%al
808c5c7: 74 27 je 808c5f0 <_IO_wsetb+0x40>
808c5c9: 8b 4c 24 14 mov 0x14(%esp),%ecx
808c5cd: 89 4a 18 mov %ecx,0x18(%edx)
808c5d0: 8b 4c 24 18 mov 0x18(%esp),%ecx
808c5d4: 89 4a 1c mov %ecx,0x1c(%edx)
808c5d7: 8b 4c 24 1c mov 0x1c(%esp),%ecx
808c5db: 89 c2 mov %eax,%edx
808c5dd: 83 ca 08 or $0x8,%edx
808c5e0: 83 e0 f7 and $0xfffffff7,%eax
808c5e3: 85 c9 test %ecx,%ecx
808c5e5: 0f 44 c2 cmove %edx,%eax
808c5e8: 89 43 3c mov %eax,0x3c(%ebx)
808c5eb: 83 c4 08 add $0x8,%esp
808c5ee: 5b pop %ebx
808c5ef: c3 ret
808c5f0: 83 ec 0c sub $0xc,%esp
808c5f3: 51 push %ecx
808c5f4: e8 97 df fc ff call 805a590 <__cfree>
808c5f9: 8b 53 58 mov 0x58(%ebx),%edx
808c5fc: 8b 43 3c mov 0x3c(%ebx),%eax
808c5ff: 83 c4 10 add $0x10,%esp
808c602: eb c5 jmp 808c5c9 <_IO_wsetb+0x19>
808c604: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
808c60a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
0808c610 <_IO_wdefault_pbackfail>:
808c610: 55 push %ebp
808c611: 57 push %edi
808c612: 56 push %esi
808c613: 53 push %ebx
808c614: 83 ec 1c sub $0x1c,%esp
808c617: 8b 6c 24 30 mov 0x30(%esp),%ebp
808c61b: 8b 7c 24 34 mov 0x34(%esp),%edi
808c61f: 8b 5d 58 mov 0x58(%ebp),%ebx
808c622: 8b 33 mov (%ebx),%esi
808c624: 8b 53 08 mov 0x8(%ebx),%edx
808c627: 39 d6 cmp %edx,%esi
808c629: 76 45 jbe 808c670 <_IO_wdefault_pbackfail+0x60>
808c62b: f7 45 00 00 01 00 00 testl $0x100,0x0(%ebp)
808c632: 75 6b jne 808c69f <_IO_wdefault_pbackfail+0x8f>
808c634: 8b 55 04 mov 0x4(%ebp),%edx
808c637: 0f be 42 ff movsbl -0x1(%edx),%eax
808c63b: 39 f8 cmp %edi,%eax
808c63d: 0f 84 45 01 00 00 je 808c788 <_IO_wdefault_pbackfail+0x178>
808c643: 8b 43 20 mov 0x20(%ebx),%eax
808c646: 85 c0 test %eax,%eax
808c648: 0f 84 fa 00 00 00 je 808c748 <_IO_wdefault_pbackfail+0x138>
808c64e: 89 f2 mov %esi,%edx
808c650: 89 e8 mov %ebp,%eax
808c652: e8 b9 fc ff ff call 808c310 <save_for_wbackup>
808c657: 85 c0 test %eax,%eax
808c659: 0f 84 d1 00 00 00 je 808c730 <_IO_wdefault_pbackfail+0x120>
808c65f: 83 c4 1c add $0x1c,%esp
808c662: b8 ff ff ff ff mov $0xffffffff,%eax
808c667: 5b pop %ebx
808c668: 5e pop %esi
808c669: 5f pop %edi
808c66a: 5d pop %ebp
808c66b: c3 ret
808c66c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808c670: 8b 4d 00 mov 0x0(%ebp),%ecx
808c673: f6 c5 01 test $0x1,%ch
808c676: 75 40 jne 808c6b8 <_IO_wdefault_pbackfail+0xa8>
808c678: 8b 43 20 mov 0x20(%ebx),%eax
808c67b: 85 c0 test %eax,%eax
808c67d: 0f 84 c5 00 00 00 je 808c748 <_IO_wdefault_pbackfail+0x138>
808c683: 89 f2 mov %esi,%edx
808c685: 8b 73 28 mov 0x28(%ebx),%esi
808c688: 80 cd 01 or $0x1,%ch
808c68b: 89 4d 00 mov %ecx,0x0(%ebp)
808c68e: 8b 4b 04 mov 0x4(%ebx),%ecx
808c691: 89 43 08 mov %eax,0x8(%ebx)
808c694: 89 73 04 mov %esi,0x4(%ebx)
808c697: 89 53 20 mov %edx,0x20(%ebx)
808c69a: 89 33 mov %esi,(%ebx)
808c69c: 89 4b 28 mov %ecx,0x28(%ebx)
808c69f: 8d 46 fc lea -0x4(%esi),%eax
808c6a2: 89 03 mov %eax,(%ebx)
808c6a4: 89 7e fc mov %edi,-0x4(%esi)
808c6a7: 89 f8 mov %edi,%eax
808c6a9: 83 c4 1c add $0x1c,%esp
808c6ac: 5b pop %ebx
808c6ad: 5e pop %esi
808c6ae: 5f pop %edi
808c6af: 5d pop %ebp
808c6b0: c3 ret
808c6b1: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
808c6b8: 8b 5b 04 mov 0x4(%ebx),%ebx
808c6bb: 89 54 24 08 mov %edx,0x8(%esp)
808c6bf: 83 ec 0c sub $0xc,%esp
808c6c2: 29 d3 sub %edx,%ebx
808c6c4: c1 fb 02 sar $0x2,%ebx
808c6c7: 8d 04 dd 00 00 00 00 lea 0x0(,%ebx,8),%eax
808c6ce: 8d 34 1b lea (%ebx,%ebx,1),%esi
808c6d1: 89 44 24 10 mov %eax,0x10(%esp)
808c6d5: 50 push %eax
808c6d6: e8 a5 d9 fc ff call 805a080 <__libc_malloc>
808c6db: 83 c4 10 add $0x10,%esp
808c6de: 85 c0 test %eax,%eax
808c6e0: 0f 84 79 ff ff ff je 808c65f <_IO_wdefault_pbackfail+0x4f>
808c6e6: 89 44 24 0c mov %eax,0xc(%esp)
808c6ea: 83 ec 04 sub $0x4,%esp
808c6ed: 29 de sub %ebx,%esi
808c6ef: 53 push %ebx
808c6f0: 8b 54 24 10 mov 0x10(%esp),%edx
808c6f4: 8d 34 b0 lea (%eax,%esi,4),%esi
808c6f7: 52 push %edx
808c6f8: 56 push %esi
808c6f9: e8 a2 2c 00 00 call 808f3a0 <__wmemcpy>
808c6fe: 8b 45 58 mov 0x58(%ebp),%eax
808c701: 5a pop %edx
808c702: ff 70 08 pushl 0x8(%eax)
808c705: e8 86 de fc ff call 805a590 <__cfree>
808c70a: 8b 5d 58 mov 0x58(%ebp),%ebx
808c70d: 8b 4c 24 1c mov 0x1c(%esp),%ecx
808c711: 89 4b 08 mov %ecx,0x8(%ebx)
808c714: 03 4c 24 14 add 0x14(%esp),%ecx
808c718: 83 c4 10 add $0x10,%esp
808c71b: 89 33 mov %esi,(%ebx)
808c71d: 89 73 24 mov %esi,0x24(%ebx)
808c720: 89 4b 04 mov %ecx,0x4(%ebx)
808c723: e9 77 ff ff ff jmp 808c69f <_IO_wdefault_pbackfail+0x8f>
808c728: 90 nop
808c729: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
808c730: 8b 5d 58 mov 0x58(%ebp),%ebx
808c733: 8b 4d 00 mov 0x0(%ebp),%ecx
808c736: 8b 13 mov (%ebx),%edx
808c738: 8b 73 28 mov 0x28(%ebx),%esi
808c73b: 8b 43 20 mov 0x20(%ebx),%eax
808c73e: e9 45 ff ff ff jmp 808c688 <_IO_wdefault_pbackfail+0x78>
808c743: 90 nop
808c744: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808c748: 83 ec 0c sub $0xc,%esp
808c74b: 68 00 02 00 00 push $0x200
808c750: e8 2b d9 fc ff call 805a080 <__libc_malloc>
808c755: 83 c4 10 add $0x10,%esp
808c758: 85 c0 test %eax,%eax
808c75a: 0f 84 ff fe ff ff je 808c65f <_IO_wdefault_pbackfail+0x4f>
808c760: 8d 88 00 02 00 00 lea 0x200(%eax),%ecx
808c766: 89 f2 mov %esi,%edx
808c768: 89 43 20 mov %eax,0x20(%ebx)
808c76b: 89 4c 24 04 mov %ecx,0x4(%esp)
808c76f: 89 4b 28 mov %ecx,0x28(%ebx)
808c772: 89 4b 24 mov %ecx,0x24(%ebx)
808c775: 8b 74 24 04 mov 0x4(%esp),%esi
808c779: 8b 4d 00 mov 0x0(%ebp),%ecx
808c77c: e9 07 ff ff ff jmp 808c688 <_IO_wdefault_pbackfail+0x78>
808c781: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
808c788: 83 ea 01 sub $0x1,%edx
808c78b: 89 55 04 mov %edx,0x4(%ebp)
808c78e: e9 16 ff ff ff jmp 808c6a9 <_IO_wdefault_pbackfail+0x99>
808c793: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
808c799: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
0808c7a0 <_IO_wdefault_finish>:
808c7a0: 53 push %ebx
808c7a1: 83 ec 08 sub $0x8,%esp
808c7a4: 8b 5c 24 10 mov 0x10(%esp),%ebx
808c7a8: 8b 53 58 mov 0x58(%ebx),%edx
808c7ab: 8b 42 18 mov 0x18(%edx),%eax
808c7ae: 85 c0 test %eax,%eax
808c7b0: 74 06 je 808c7b8 <_IO_wdefault_finish+0x18>
808c7b2: f6 43 3c 08 testb $0x8,0x3c(%ebx)
808c7b6: 74 48 je 808c800 <_IO_wdefault_finish+0x60>
808c7b8: 8b 43 30 mov 0x30(%ebx),%eax
808c7bb: 85 c0 test %eax,%eax
808c7bd: 74 0e je 808c7cd <_IO_wdefault_finish+0x2d>
808c7bf: 90 nop
808c7c0: c7 40 04 00 00 00 00 movl $0x0,0x4(%eax)
808c7c7: 8b 00 mov (%eax),%eax
808c7c9: 85 c0 test %eax,%eax
808c7cb: 75 f3 jne 808c7c0 <_IO_wdefault_finish+0x20>
808c7cd: 8b 43 24 mov 0x24(%ebx),%eax
808c7d0: 85 c0 test %eax,%eax
808c7d2: 74 15 je 808c7e9 <_IO_wdefault_finish+0x49>
808c7d4: 83 ec 0c sub $0xc,%esp
808c7d7: ff 72 20 pushl 0x20(%edx)
808c7da: e8 b1 dd fc ff call 805a590 <__cfree>
808c7df: c7 43 24 00 00 00 00 movl $0x0,0x24(%ebx)
808c7e6: 83 c4 10 add $0x10,%esp
808c7e9: 89 5c 24 10 mov %ebx,0x10(%esp)
808c7ed: 83 c4 08 add $0x8,%esp
808c7f0: 5b pop %ebx
808c7f1: e9 9a 79 fc ff jmp 8054190 <_IO_un_link>
808c7f6: 8d 76 00 lea 0x0(%esi),%esi
808c7f9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
808c800: 83 ec 0c sub $0xc,%esp
808c803: 50 push %eax
808c804: e8 87 dd fc ff call 805a590 <__cfree>
808c809: 8b 53 58 mov 0x58(%ebx),%edx
808c80c: 83 c4 10 add $0x10,%esp
808c80f: c7 42 1c 00 00 00 00 movl $0x0,0x1c(%edx)
808c816: c7 42 18 00 00 00 00 movl $0x0,0x18(%edx)
808c81d: eb 99 jmp 808c7b8 <_IO_wdefault_finish+0x18>
808c81f: 90 nop
0808c820 <_IO_wdefault_uflow>:
808c820: 56 push %esi
808c821: 53 push %ebx
808c822: b8 b4 75 0d 08 mov $0x80d75b4,%eax
808c827: 2d 60 72 0d 08 sub $0x80d7260,%eax
808c82c: 83 ec 04 sub $0x4,%esp
808c82f: 8b 5c 24 10 mov 0x10(%esp),%ebx
808c833: 8b b3 94 00 00 00 mov 0x94(%ebx),%esi
808c839: 89 f2 mov %esi,%edx
808c83b: 81 ea 60 72 0d 08 sub $0x80d7260,%edx
808c841: 39 d0 cmp %edx,%eax
808c843: 76 2b jbe 808c870 <_IO_wdefault_uflow+0x50>
808c845: 83 ec 0c sub $0xc,%esp
808c848: 53 push %ebx
808c849: ff 56 10 call *0x10(%esi)
808c84c: 83 c4 10 add $0x10,%esp
808c84f: 83 f8 ff cmp $0xffffffff,%eax
808c852: ba ff ff ff ff mov $0xffffffff,%edx
808c857: 74 0c je 808c865 <_IO_wdefault_uflow+0x45>
808c859: 8b 53 58 mov 0x58(%ebx),%edx
808c85c: 8b 02 mov (%edx),%eax
808c85e: 8d 48 04 lea 0x4(%eax),%ecx
808c861: 89 0a mov %ecx,(%edx)
808c863: 8b 10 mov (%eax),%edx
808c865: 83 c4 04 add $0x4,%esp
808c868: 89 d0 mov %edx,%eax
808c86a: 5b pop %ebx
808c86b: 5e pop %esi
808c86c: c3 ret
808c86d: 8d 76 00 lea 0x0(%esi),%esi
808c870: e8 db 4c fc ff call 8051550 <_IO_vtable_check>
808c875: eb ce jmp 808c845 <_IO_wdefault_uflow+0x25>
808c877: 89 f6 mov %esi,%esi
808c879: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
0808c880 <__woverflow>:
808c880: 57 push %edi
808c881: 56 push %esi
808c882: 53 push %ebx
808c883: 8b 5c 24 10 mov 0x10(%esp),%ebx
808c887: 8b 7c 24 14 mov 0x14(%esp),%edi
808c88b: 8b 43 68 mov 0x68(%ebx),%eax
808c88e: 85 c0 test %eax,%eax
808c890: 74 2e je 808c8c0 <__woverflow+0x40>
808c892: 8b b3 94 00 00 00 mov 0x94(%ebx),%esi
808c898: b8 b4 75 0d 08 mov $0x80d75b4,%eax
808c89d: 2d 60 72 0d 08 sub $0x80d7260,%eax
808c8a2: 89 f2 mov %esi,%edx
808c8a4: 81 ea 60 72 0d 08 sub $0x80d7260,%edx
808c8aa: 39 d0 cmp %edx,%eax
808c8ac: 76 22 jbe 808c8d0 <__woverflow+0x50>
808c8ae: 89 7c 24 14 mov %edi,0x14(%esp)
808c8b2: 89 5c 24 10 mov %ebx,0x10(%esp)
808c8b6: 5b pop %ebx
808c8b7: 8b 46 0c mov 0xc(%esi),%eax
808c8ba: 5e pop %esi
808c8bb: 5f pop %edi
808c8bc: ff e0 jmp *%eax
808c8be: 66 90 xchg %ax,%ax
808c8c0: 83 ec 08 sub $0x8,%esp
808c8c3: 6a 01 push $0x1
808c8c5: 53 push %ebx
808c8c6: e8 95 0b 00 00 call 808d460 <_IO_fwide>
808c8cb: 83 c4 10 add $0x10,%esp
808c8ce: eb c2 jmp 808c892 <__woverflow+0x12>
808c8d0: e8 7b 4c fc ff call 8051550 <_IO_vtable_check>
808c8d5: 89 7c 24 14 mov %edi,0x14(%esp)
808c8d9: 89 5c 24 10 mov %ebx,0x10(%esp)
808c8dd: 5b pop %ebx
808c8de: 8b 46 0c mov 0xc(%esi),%eax
808c8e1: 5e pop %esi
808c8e2: 5f pop %edi
808c8e3: ff e0 jmp *%eax
808c8e5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808c8e9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
0808c8f0 <_IO_wdefault_xsputn>:
808c8f0: 55 push %ebp
808c8f1: 57 push %edi
808c8f2: 56 push %esi
808c8f3: 53 push %ebx
808c8f4: 83 ec 1c sub $0x1c,%esp
808c8f7: 8b 44 24 38 mov 0x38(%esp),%eax
808c8fb: 85 c0 test %eax,%eax
808c8fd: 0f 84 cd 00 00 00 je 808c9d0 <_IO_wdefault_xsputn+0xe0>
808c903: 8b 7c 24 38 mov 0x38(%esp),%edi
808c907: 8b 74 24 34 mov 0x34(%esp),%esi
808c90b: 90 nop
808c90c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808c910: 8b 44 24 30 mov 0x30(%esp),%eax
808c914: 8b 68 58 mov 0x58(%eax),%ebp
808c917: 89 f0 mov %esi,%eax
808c919: 8b 4d 10 mov 0x10(%ebp),%ecx
808c91c: 8b 5d 14 mov 0x14(%ebp),%ebx
808c91f: 29 cb sub %ecx,%ebx
808c921: c1 fb 02 sar $0x2,%ebx
808c924: 85 db test %ebx,%ebx
808c926: 89 da mov %ebx,%edx
808c928: 7e 18 jle 808c942 <_IO_wdefault_xsputn+0x52>
808c92a: 39 df cmp %ebx,%edi
808c92c: 73 6a jae 808c998 <_IO_wdefault_xsputn+0xa8>
808c92e: 83 ff 14 cmp $0x14,%edi
808c931: 89 fa mov %edi,%edx
808c933: 0f 87 7f 00 00 00 ja 808c9b8 <_IO_wdefault_xsputn+0xc8>
808c939: 31 db xor %ebx,%ebx
808c93b: 85 ff test %edi,%edi
808c93d: 75 29 jne 808c968 <_IO_wdefault_xsputn+0x78>
808c93f: 90 nop
808c940: 29 df sub %ebx,%edi
808c942: 85 ff test %edi,%edi
808c944: 74 7a je 808c9c0 <_IO_wdefault_xsputn+0xd0>
808c946: 83 ec 08 sub $0x8,%esp
808c949: ff 30 pushl (%eax)
808c94b: 8d 70 04 lea 0x4(%eax),%esi
808c94e: ff 74 24 3c pushl 0x3c(%esp)
808c952: e8 29 ff ff ff call 808c880 <__woverflow>
808c957: 83 c4 10 add $0x10,%esp
808c95a: 83 f8 ff cmp $0xffffffff,%eax
808c95d: 74 61 je 808c9c0 <_IO_wdefault_xsputn+0xd0>
808c95f: 83 ef 01 sub $0x1,%edi
808c962: eb ac jmp 808c910 <_IO_wdefault_xsputn+0x20>
808c964: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808c968: 89 fb mov %edi,%ebx
808c96a: c1 e2 02 shl $0x2,%edx
808c96d: 31 c0 xor %eax,%eax
808c96f: 89 5c 24 0c mov %ebx,0xc(%esp)
808c973: 90 nop
808c974: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808c978: 8b 1c 06 mov (%esi,%eax,1),%ebx
808c97b: 89 1c 01 mov %ebx,(%ecx,%eax,1)
808c97e: 83 c0 04 add $0x4,%eax
808c981: 39 c2 cmp %eax,%edx
808c983: 75 f3 jne 808c978 <_IO_wdefault_xsputn+0x88>
808c985: 8d 04 16 lea (%esi,%edx,1),%eax
808c988: 01 ca add %ecx,%edx
808c98a: 8b 5c 24 0c mov 0xc(%esp),%ebx
808c98e: 89 55 10 mov %edx,0x10(%ebp)
808c991: eb ad jmp 808c940 <_IO_wdefault_xsputn+0x50>
808c993: 90 nop
808c994: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808c998: 83 fb 14 cmp $0x14,%ebx
808c99b: 7e cd jle 808c96a <_IO_wdefault_xsputn+0x7a>
808c99d: 83 ec 04 sub $0x4,%esp
808c9a0: 53 push %ebx
808c9a1: 56 push %esi
808c9a2: 51 push %ecx
808c9a3: e8 b8 0b fe ff call 806d560 <__wmempcpy>
808c9a8: 83 c4 10 add $0x10,%esp
808c9ab: 89 45 10 mov %eax,0x10(%ebp)
808c9ae: 8d 04 9e lea (%esi,%ebx,4),%eax
808c9b1: eb 8d jmp 808c940 <_IO_wdefault_xsputn+0x50>
808c9b3: 90 nop
808c9b4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808c9b8: 89 fb mov %edi,%ebx
808c9ba: eb e1 jmp 808c99d <_IO_wdefault_xsputn+0xad>
808c9bc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808c9c0: 8b 44 24 38 mov 0x38(%esp),%eax
808c9c4: 83 c4 1c add $0x1c,%esp
808c9c7: 5b pop %ebx
808c9c8: 5e pop %esi
808c9c9: 29 f8 sub %edi,%eax
808c9cb: 5f pop %edi
808c9cc: 5d pop %ebp
808c9cd: c3 ret
808c9ce: 66 90 xchg %ax,%ax
808c9d0: 83 c4 1c add $0x1c,%esp
808c9d3: 31 c0 xor %eax,%eax
808c9d5: 5b pop %ebx
808c9d6: 5e pop %esi
808c9d7: 5f pop %edi
808c9d8: 5d pop %ebp
808c9d9: c3 ret
808c9da: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
0808c9e0 <_IO_wdoallocbuf>:
808c9e0: 53 push %ebx
808c9e1: 83 ec 08 sub $0x8,%esp
808c9e4: 8b 5c 24 10 mov 0x10(%esp),%ebx
808c9e8: 8b 43 58 mov 0x58(%ebx),%eax
808c9eb: 8b 50 18 mov 0x18(%eax),%edx
808c9ee: 85 d2 test %edx,%edx
808c9f0: 74 0e je 808ca00 <_IO_wdoallocbuf+0x20>
808c9f2: 83 c4 08 add $0x8,%esp
808c9f5: 5b pop %ebx
808c9f6: c3 ret
808c9f7: 89 f6 mov %esi,%esi
808c9f9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
808ca00: f6 03 02 testb $0x2,(%ebx)
808ca03: 75 18 jne 808ca1d <_IO_wdoallocbuf+0x3d>
808ca05: 83 ec 0c sub $0xc,%esp
808ca08: 8b 80 b0 00 00 00 mov 0xb0(%eax),%eax
808ca0e: 53 push %ebx
808ca0f: ff 50 34 call *0x34(%eax)
808ca12: 83 c4 10 add $0x10,%esp
808ca15: 83 f8 ff cmp $0xffffffff,%eax
808ca18: 75 d8 jne 808c9f2 <_IO_wdoallocbuf+0x12>
808ca1a: 8b 43 58 mov 0x58(%ebx),%eax
808ca1d: 8d 90 b0 00 00 00 lea 0xb0(%eax),%edx
808ca23: 05 ac 00 00 00 add $0xac,%eax
808ca28: 6a 00 push $0x0
808ca2a: 52 push %edx
808ca2b: 50 push %eax
808ca2c: 53 push %ebx
808ca2d: e8 7e fb ff ff call 808c5b0 <_IO_wsetb>
808ca32: 83 c4 10 add $0x10,%esp
808ca35: 83 c4 08 add $0x8,%esp
808ca38: 5b pop %ebx
808ca39: c3 ret
808ca3a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
0808ca40 <_IO_wdefault_doallocate>:
808ca40: 83 ec 18 sub $0x18,%esp
808ca43: 68 00 20 00 00 push $0x2000
808ca48: e8 33 d6 fc ff call 805a080 <__libc_malloc>
808ca4d: 83 c4 10 add $0x10,%esp
808ca50: 85 c0 test %eax,%eax
808ca52: 74 24 je 808ca78 <_IO_wdefault_doallocate+0x38>
808ca54: 8d 90 00 80 00 00 lea 0x8000(%eax),%edx
808ca5a: 6a 01 push $0x1
808ca5c: 52 push %edx
808ca5d: 50 push %eax
808ca5e: ff 74 24 1c pushl 0x1c(%esp)
808ca62: e8 49 fb ff ff call 808c5b0 <_IO_wsetb>
808ca67: 83 c4 10 add $0x10,%esp
808ca6a: b8 01 00 00 00 mov $0x1,%eax
808ca6f: 83 c4 0c add $0xc,%esp
808ca72: c3 ret
808ca73: 90 nop
808ca74: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808ca78: b8 ff ff ff ff mov $0xffffffff,%eax
808ca7d: 83 c4 0c add $0xc,%esp
808ca80: c3 ret
808ca81: eb 0d jmp 808ca90 <_IO_switch_to_wget_mode>
808ca83: 90 nop
808ca84: 90 nop
808ca85: 90 nop
808ca86: 90 nop
808ca87: 90 nop
808ca88: 90 nop
808ca89: 90 nop
808ca8a: 90 nop
808ca8b: 90 nop
808ca8c: 90 nop
808ca8d: 90 nop
808ca8e: 90 nop
808ca8f: 90 nop
0808ca90 <_IO_switch_to_wget_mode>:
808ca90: 56 push %esi
808ca91: 53 push %ebx
808ca92: 83 ec 04 sub $0x4,%esp
808ca95: 8b 5c 24 10 mov 0x10(%esp),%ebx
808ca99: 8b 43 58 mov 0x58(%ebx),%eax
808ca9c: 8b 50 10 mov 0x10(%eax),%edx
808ca9f: 3b 50 0c cmp 0xc(%eax),%edx
808caa2: 77 3c ja 808cae0 <_IO_switch_to_wget_mode+0x50>
808caa4: 8b 0b mov (%ebx),%ecx
808caa6: f6 c5 01 test $0x1,%ch
808caa9: 75 25 jne 808cad0 <_IO_switch_to_wget_mode+0x40>
808caab: 39 50 04 cmp %edx,0x4(%eax)
808caae: 8b 70 18 mov 0x18(%eax),%esi
808cab1: 89 70 08 mov %esi,0x8(%eax)
808cab4: 73 03 jae 808cab9 <_IO_switch_to_wget_mode+0x29>
808cab6: 89 50 04 mov %edx,0x4(%eax)
808cab9: 80 e5 f7 and $0xf7,%ch
808cabc: 89 10 mov %edx,(%eax)
808cabe: 89 50 14 mov %edx,0x14(%eax)
808cac1: 89 50 0c mov %edx,0xc(%eax)
808cac4: 89 0b mov %ecx,(%ebx)
808cac6: 31 c0 xor %eax,%eax
808cac8: 83 c4 04 add $0x4,%esp
808cacb: 5b pop %ebx
808cacc: 5e pop %esi
808cacd: c3 ret
808cace: 66 90 xchg %ax,%ax
808cad0: 8b 70 24 mov 0x24(%eax),%esi
808cad3: 89 70 08 mov %esi,0x8(%eax)
808cad6: eb e1 jmp 808cab9 <_IO_switch_to_wget_mode+0x29>
808cad8: 90 nop
808cad9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
808cae0: 83 ec 08 sub $0x8,%esp
808cae3: 8b 80 b0 00 00 00 mov 0xb0(%eax),%eax
808cae9: 6a ff push $0xffffffff
808caeb: 53 push %ebx
808caec: ff 50 0c call *0xc(%eax)
808caef: 83 c4 10 add $0x10,%esp
808caf2: 83 f8 ff cmp $0xffffffff,%eax
808caf5: 74 d1 je 808cac8 <_IO_switch_to_wget_mode+0x38>
808caf7: 8b 43 58 mov 0x58(%ebx),%eax
808cafa: 8b 50 10 mov 0x10(%eax),%edx
808cafd: eb a5 jmp 808caa4 <_IO_switch_to_wget_mode+0x14>
808caff: 90 nop
0808cb00 <_IO_free_wbackup_area>:
808cb00: 53 push %ebx
808cb01: 83 ec 08 sub $0x8,%esp
808cb04: 8b 5c 24 10 mov 0x10(%esp),%ebx
808cb08: 8b 03 mov (%ebx),%eax
808cb0a: f6 c4 01 test $0x1,%ah
808cb0d: 74 51 je 808cb60 <_IO_free_wbackup_area+0x60>
808cb0f: 80 e4 fe and $0xfe,%ah
808cb12: 89 03 mov %eax,(%ebx)
808cb14: 8b 43 58 mov 0x58(%ebx),%eax
808cb17: 8b 50 04 mov 0x4(%eax),%edx
808cb1a: 8b 48 28 mov 0x28(%eax),%ecx
808cb1d: 89 50 28 mov %edx,0x28(%eax)
808cb20: 89 48 04 mov %ecx,0x4(%eax)
808cb23: 8b 50 08 mov 0x8(%eax),%edx
808cb26: 8b 48 20 mov 0x20(%eax),%ecx
808cb29: 89 50 20 mov %edx,0x20(%eax)
808cb2c: 89 48 08 mov %ecx,0x8(%eax)
808cb2f: 89 08 mov %ecx,(%eax)
808cb31: 83 ec 0c sub $0xc,%esp
808cb34: 52 push %edx
808cb35: e8 56 da fc ff call 805a590 <__cfree>
808cb3a: 8b 43 58 mov 0x58(%ebx),%eax
808cb3d: c7 40 20 00 00 00 00 movl $0x0,0x20(%eax)
808cb44: c7 40 28 00 00 00 00 movl $0x0,0x28(%eax)
808cb4b: c7 40 24 00 00 00 00 movl $0x0,0x24(%eax)
808cb52: 83 c4 18 add $0x18,%esp
808cb55: 5b pop %ebx
808cb56: c3 ret
808cb57: 89 f6 mov %esi,%esi
808cb59: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
808cb60: 8b 43 58 mov 0x58(%ebx),%eax
808cb63: 8b 50 20 mov 0x20(%eax),%edx
808cb66: eb c9 jmp 808cb31 <_IO_free_wbackup_area+0x31>
808cb68: 90 nop
808cb69: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
0808cb70 <__wuflow>:
808cb70: 56 push %esi
808cb71: 53 push %ebx
808cb72: 83 ec 04 sub $0x4,%esp
808cb75: 8b 5c 24 10 mov 0x10(%esp),%ebx
808cb79: 8b 73 68 mov 0x68(%ebx),%esi
808cb7c: 85 f6 test %esi,%esi
808cb7e: 78 5e js 808cbde <__wuflow+0x6e>
808cb80: 74 6e je 808cbf0 <__wuflow+0x80>
808cb82: f7 03 00 08 00 00 testl $0x800,(%ebx)
808cb88: 0f 85 9a 00 00 00 jne 808cc28 <__wuflow+0xb8>
808cb8e: 8b 43 58 mov 0x58(%ebx),%eax
808cb91: 8b 10 mov (%eax),%edx
808cb93: 8b 48 04 mov 0x4(%eax),%ecx
808cb96: 39 ca cmp %ecx,%edx
808cb98: 0f 82 e2 00 00 00 jb 808cc80 <__wuflow+0x110>
808cb9e: 8b 13 mov (%ebx),%edx
808cba0: f6 c6 01 test $0x1,%dh
808cba3: 74 24 je 808cbc9 <__wuflow+0x59>
808cba5: 80 e6 fe and $0xfe,%dh
808cba8: 8b 70 28 mov 0x28(%eax),%esi
808cbab: 89 13 mov %edx,(%ebx)
808cbad: 8b 50 20 mov 0x20(%eax),%edx
808cbb0: 89 48 28 mov %ecx,0x28(%eax)
808cbb3: 8b 48 08 mov 0x8(%eax),%ecx
808cbb6: 89 70 04 mov %esi,0x4(%eax)
808cbb9: 39 d6 cmp %edx,%esi
808cbbb: 89 50 08 mov %edx,0x8(%eax)
808cbbe: 89 48 20 mov %ecx,0x20(%eax)
808cbc1: 0f 87 b9 00 00 00 ja 808cc80 <__wuflow+0x110>
808cbc7: 89 10 mov %edx,(%eax)
808cbc9: 8b 53 30 mov 0x30(%ebx),%edx
808cbcc: 85 d2 test %edx,%edx
808cbce: 74 70 je 808cc40 <__wuflow+0xd0>
808cbd0: 8b 50 04 mov 0x4(%eax),%edx
808cbd3: 89 d8 mov %ebx,%eax
808cbd5: e8 36 f7 ff ff call 808c310 <save_for_wbackup>
808cbda: 85 c0 test %eax,%eax
808cbdc: 74 75 je 808cc53 <__wuflow+0xe3>
808cbde: 83 c4 04 add $0x4,%esp
808cbe1: b8 ff ff ff ff mov $0xffffffff,%eax
808cbe6: 5b pop %ebx
808cbe7: 5e pop %esi
808cbe8: c3 ret
808cbe9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
808cbf0: 83 ec 08 sub $0x8,%esp
808cbf3: 6a 01 push $0x1
808cbf5: 53 push %ebx
808cbf6: e8 65 08 00 00 call 808d460 <_IO_fwide>
808cbfb: 83 c4 10 add $0x10,%esp
808cbfe: 83 f8 01 cmp $0x1,%eax
808cc01: 75 db jne 808cbde <__wuflow+0x6e>
808cc03: 8b 4b 68 mov 0x68(%ebx),%ecx
808cc06: 85 c9 test %ecx,%ecx
808cc08: 0f 85 74 ff ff ff jne 808cb82 <__wuflow+0x12>
808cc0e: 83 ec 08 sub $0x8,%esp
808cc11: 6a 01 push $0x1
808cc13: 53 push %ebx
808cc14: e8 47 08 00 00 call 808d460 <_IO_fwide>
808cc19: 83 c4 10 add $0x10,%esp
808cc1c: f7 03 00 08 00 00 testl $0x800,(%ebx)
808cc22: 0f 84 66 ff ff ff je 808cb8e <__wuflow+0x1e>
808cc28: 83 ec 0c sub $0xc,%esp
808cc2b: 53 push %ebx
808cc2c: e8 5f fe ff ff call 808ca90 <_IO_switch_to_wget_mode>
808cc31: 83 c4 10 add $0x10,%esp
808cc34: 83 f8 ff cmp $0xffffffff,%eax
808cc37: 0f 85 51 ff ff ff jne 808cb8e <__wuflow+0x1e>
808cc3d: eb 9f jmp 808cbde <__wuflow+0x6e>
808cc3f: 90 nop
808cc40: 8b 40 20 mov 0x20(%eax),%eax
808cc43: 85 c0 test %eax,%eax
808cc45: 74 0c je 808cc53 <__wuflow+0xe3>
808cc47: 83 ec 0c sub $0xc,%esp
808cc4a: 53 push %ebx
808cc4b: e8 b0 fe ff ff call 808cb00 <_IO_free_wbackup_area>
808cc50: 83 c4 10 add $0x10,%esp
808cc53: 8b b3 94 00 00 00 mov 0x94(%ebx),%esi
808cc59: b8 b4 75 0d 08 mov $0x80d75b4,%eax
808cc5e: 2d 60 72 0d 08 sub $0x80d7260,%eax
808cc63: 89 f2 mov %esi,%edx
808cc65: 81 ea 60 72 0d 08 sub $0x80d7260,%edx
808cc6b: 39 d0 cmp %edx,%eax
808cc6d: 76 1e jbe 808cc8d <__wuflow+0x11d>
808cc6f: 89 5c 24 10 mov %ebx,0x10(%esp)
808cc73: 8b 46 14 mov 0x14(%esi),%eax
808cc76: 83 c4 04 add $0x4,%esp
808cc79: 5b pop %ebx
808cc7a: 5e pop %esi
808cc7b: ff e0 jmp *%eax
808cc7d: 8d 76 00 lea 0x0(%esi),%esi
808cc80: 8d 4a 04 lea 0x4(%edx),%ecx
808cc83: 89 08 mov %ecx,(%eax)
808cc85: 8b 02 mov (%edx),%eax
808cc87: 83 c4 04 add $0x4,%esp
808cc8a: 5b pop %ebx
808cc8b: 5e pop %esi
808cc8c: c3 ret
808cc8d: e8 be 48 fc ff call 8051550 <_IO_vtable_check>
808cc92: eb db jmp 808cc6f <__wuflow+0xff>
808cc94: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
808cc9a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
0808cca0 <__wunderflow>:
808cca0: 56 push %esi
808cca1: 53 push %ebx
808cca2: 83 ec 04 sub $0x4,%esp
808cca5: 8b 5c 24 10 mov 0x10(%esp),%ebx
808cca9: 8b 73 68 mov 0x68(%ebx),%esi
808ccac: 85 f6 test %esi,%esi
808ccae: 78 3e js 808ccee <__wunderflow+0x4e>
808ccb0: 74 4e je 808cd00 <__wunderflow+0x60>
808ccb2: f7 03 00 08 00 00 testl $0x800,(%ebx)
808ccb8: 75 76 jne 808cd30 <__wunderflow+0x90>
808ccba: 8b 43 58 mov 0x58(%ebx),%eax
808ccbd: 8b 10 mov (%eax),%edx
808ccbf: 8b 48 04 mov 0x4(%eax),%ecx
808ccc2: 39 ca cmp %ecx,%edx
808ccc4: 0f 82 aa 00 00 00 jb 808cd74 <__wunderflow+0xd4>
808ccca: 8b 13 mov (%ebx),%edx
808cccc: f6 c6 01 test $0x1,%dh
808cccf: 75 7f jne 808cd50 <__wunderflow+0xb0>
808ccd1: 8b 53 30 mov 0x30(%ebx),%edx
808ccd4: 85 d2 test %edx,%edx
808ccd6: 0f 84 a4 00 00 00 je 808cd80 <__wunderflow+0xe0>
808ccdc: 8b 50 04 mov 0x4(%eax),%edx
808ccdf: 89 d8 mov %ebx,%eax
808cce1: e8 2a f6 ff ff call 808c310 <save_for_wbackup>
808cce6: 85 c0 test %eax,%eax
808cce8: 0f 84 a5 00 00 00 je 808cd93 <__wunderflow+0xf3>
808ccee: 83 c4 04 add $0x4,%esp
808ccf1: b8 ff ff ff ff mov $0xffffffff,%eax
808ccf6: 5b pop %ebx
808ccf7: 5e pop %esi
808ccf8: c3 ret
808ccf9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
808cd00: 83 ec 08 sub $0x8,%esp
808cd03: 6a 01 push $0x1
808cd05: 53 push %ebx
808cd06: e8 55 07 00 00 call 808d460 <_IO_fwide>
808cd0b: 83 c4 10 add $0x10,%esp
808cd0e: 83 f8 01 cmp $0x1,%eax
808cd11: 75 db jne 808ccee <__wunderflow+0x4e>
808cd13: 8b 4b 68 mov 0x68(%ebx),%ecx
808cd16: 85 c9 test %ecx,%ecx
808cd18: 75 98 jne 808ccb2 <__wunderflow+0x12>
808cd1a: 83 ec 08 sub $0x8,%esp
808cd1d: 6a 01 push $0x1
808cd1f: 53 push %ebx
808cd20: e8 3b 07 00 00 call 808d460 <_IO_fwide>
808cd25: 83 c4 10 add $0x10,%esp
808cd28: f7 03 00 08 00 00 testl $0x800,(%ebx)
808cd2e: 74 8a je 808ccba <__wunderflow+0x1a>
808cd30: 83 ec 0c sub $0xc,%esp
808cd33: 53 push %ebx
808cd34: e8 57 fd ff ff call 808ca90 <_IO_switch_to_wget_mode>
808cd39: 83 c4 10 add $0x10,%esp
808cd3c: 83 f8 ff cmp $0xffffffff,%eax
808cd3f: 0f 85 75 ff ff ff jne 808ccba <__wunderflow+0x1a>
808cd45: eb a7 jmp 808ccee <__wunderflow+0x4e>
808cd47: 89 f6 mov %esi,%esi
808cd49: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
808cd50: 80 e6 fe and $0xfe,%dh
808cd53: 8b 70 28 mov 0x28(%eax),%esi
808cd56: 89 13 mov %edx,(%ebx)
808cd58: 8b 50 20 mov 0x20(%eax),%edx
808cd5b: 89 48 28 mov %ecx,0x28(%eax)
808cd5e: 8b 48 08 mov 0x8(%eax),%ecx
808cd61: 89 70 04 mov %esi,0x4(%eax)
808cd64: 39 d6 cmp %edx,%esi
808cd66: 89 50 08 mov %edx,0x8(%eax)
808cd69: 89 10 mov %edx,(%eax)
808cd6b: 89 48 20 mov %ecx,0x20(%eax)
808cd6e: 0f 86 5d ff ff ff jbe 808ccd1 <__wunderflow+0x31>
808cd74: 8b 02 mov (%edx),%eax
808cd76: 83 c4 04 add $0x4,%esp
808cd79: 5b pop %ebx
808cd7a: 5e pop %esi
808cd7b: c3 ret
808cd7c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808cd80: 8b 43 24 mov 0x24(%ebx),%eax
808cd83: 85 c0 test %eax,%eax
808cd85: 74 0c je 808cd93 <__wunderflow+0xf3>
808cd87: 83 ec 0c sub $0xc,%esp
808cd8a: 53 push %ebx
808cd8b: e8 70 fd ff ff call 808cb00 <_IO_free_wbackup_area>
808cd90: 83 c4 10 add $0x10,%esp
808cd93: 8b b3 94 00 00 00 mov 0x94(%ebx),%esi
808cd99: b8 b4 75 0d 08 mov $0x80d75b4,%eax
808cd9e: 2d 60 72 0d 08 sub $0x80d7260,%eax
808cda3: 89 f2 mov %esi,%edx
808cda5: 81 ea 60 72 0d 08 sub $0x80d7260,%edx
808cdab: 39 d0 cmp %edx,%eax
808cdad: 76 0e jbe 808cdbd <__wunderflow+0x11d>
808cdaf: 89 5c 24 10 mov %ebx,0x10(%esp)
808cdb3: 8b 46 10 mov 0x10(%esi),%eax
808cdb6: 83 c4 04 add $0x4,%esp
808cdb9: 5b pop %ebx
808cdba: 5e pop %esi
808cdbb: ff e0 jmp *%eax
808cdbd: e8 8e 47 fc ff call 8051550 <_IO_vtable_check>
808cdc2: eb eb jmp 808cdaf <__wunderflow+0x10f>
808cdc4: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
808cdca: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
0808cdd0 <_IO_wdefault_xsgetn>:
808cdd0: 55 push %ebp
808cdd1: 57 push %edi
808cdd2: 56 push %esi
808cdd3: 53 push %ebx
808cdd4: 83 ec 1c sub $0x1c,%esp
808cdd7: 8b 74 24 34 mov 0x34(%esp),%esi
808cddb: 8b 7c 24 38 mov 0x38(%esp),%edi
808cddf: 90 nop
808cde0: 8b 44 24 30 mov 0x30(%esp),%eax
808cde4: 8b 68 58 mov 0x58(%eax),%ebp
808cde7: 8b 4d 00 mov 0x0(%ebp),%ecx
808cdea: 8b 5d 04 mov 0x4(%ebp),%ebx
808cded: 29 cb sub %ecx,%ebx
808cdef: c1 fb 02 sar $0x2,%ebx
808cdf2: 85 db test %ebx,%ebx
808cdf4: 89 da mov %ebx,%edx
808cdf6: 7e 1a jle 808ce12 <_IO_wdefault_xsgetn+0x42>
808cdf8: 39 df cmp %ebx,%edi
808cdfa: 73 74 jae 808ce70 <_IO_wdefault_xsgetn+0xa0>
808cdfc: 83 ff 14 cmp $0x14,%edi
808cdff: 89 fa mov %edi,%edx
808ce01: 0f 87 99 00 00 00 ja 808cea0 <_IO_wdefault_xsgetn+0xd0>
808ce07: 31 db xor %ebx,%ebx
808ce09: 85 ff test %edi,%edi
808ce0b: 75 33 jne 808ce40 <_IO_wdefault_xsgetn+0x70>
808ce0d: 8d 76 00 lea 0x0(%esi),%esi
808ce10: 29 df sub %ebx,%edi
808ce12: 85 ff test %edi,%edi
808ce14: 74 14 je 808ce2a <_IO_wdefault_xsgetn+0x5a>
808ce16: 83 ec 0c sub $0xc,%esp
808ce19: ff 74 24 3c pushl 0x3c(%esp)
808ce1d: e8 7e fe ff ff call 808cca0 <__wunderflow>
808ce22: 83 c4 10 add $0x10,%esp
808ce25: 83 f8 ff cmp $0xffffffff,%eax
808ce28: 75 b6 jne 808cde0 <_IO_wdefault_xsgetn+0x10>
808ce2a: 8b 44 24 38 mov 0x38(%esp),%eax
808ce2e: 83 c4 1c add $0x1c,%esp
808ce31: 5b pop %ebx
808ce32: 5e pop %esi
808ce33: 29 f8 sub %edi,%eax
808ce35: 5f pop %edi
808ce36: 5d pop %ebp
808ce37: c3 ret
808ce38: 90 nop
808ce39: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
808ce40: 89 fb mov %edi,%ebx
808ce42: c1 e2 02 shl $0x2,%edx
808ce45: 31 c0 xor %eax,%eax
808ce47: 89 5c 24 0c mov %ebx,0xc(%esp)
808ce4b: 90 nop
808ce4c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808ce50: 8b 1c 01 mov (%ecx,%eax,1),%ebx
808ce53: 89 1c 06 mov %ebx,(%esi,%eax,1)
808ce56: 83 c0 04 add $0x4,%eax
808ce59: 39 c2 cmp %eax,%edx
808ce5b: 75 f3 jne 808ce50 <_IO_wdefault_xsgetn+0x80>
808ce5d: 01 d6 add %edx,%esi
808ce5f: 01 ca add %ecx,%edx
808ce61: 8b 5c 24 0c mov 0xc(%esp),%ebx
808ce65: 89 55 00 mov %edx,0x0(%ebp)
808ce68: eb a6 jmp 808ce10 <_IO_wdefault_xsgetn+0x40>
808ce6a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
808ce70: 83 fb 14 cmp $0x14,%ebx
808ce73: 7e cd jle 808ce42 <_IO_wdefault_xsgetn+0x72>
808ce75: 83 ec 04 sub $0x4,%esp
808ce78: 53 push %ebx
808ce79: 51 push %ecx
808ce7a: 56 push %esi
808ce7b: e8 e0 06 fe ff call 806d560 <__wmempcpy>
808ce80: 89 c6 mov %eax,%esi
808ce82: 8b 44 24 40 mov 0x40(%esp),%eax
808ce86: 8d 14 9d 00 00 00 00 lea 0x0(,%ebx,4),%edx
808ce8d: 83 c4 10 add $0x10,%esp
808ce90: 8b 40 58 mov 0x58(%eax),%eax
808ce93: 01 10 add %edx,(%eax)
808ce95: e9 76 ff ff ff jmp 808ce10 <_IO_wdefault_xsgetn+0x40>
808ce9a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
808cea0: 89 fb mov %edi,%ebx
808cea2: eb d1 jmp 808ce75 <_IO_wdefault_xsgetn+0xa5>
808cea4: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
808ceaa: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
0808ceb0 <_IO_sputbackwc>:
808ceb0: 57 push %edi
808ceb1: 56 push %esi
808ceb2: 53 push %ebx
808ceb3: 8b 74 24 10 mov 0x10(%esp),%esi
808ceb7: 8b 5c 24 14 mov 0x14(%esp),%ebx
808cebb: 8b 46 58 mov 0x58(%esi),%eax
808cebe: 8b 10 mov (%eax),%edx
808cec0: 3b 50 08 cmp 0x8(%eax),%edx
808cec3: 76 05 jbe 808ceca <_IO_sputbackwc+0x1a>
808cec5: 39 5a fc cmp %ebx,-0x4(%edx)
808cec8: 74 36 je 808cf00 <_IO_sputbackwc+0x50>
808ceca: 8b be 94 00 00 00 mov 0x94(%esi),%edi
808ced0: b8 b4 75 0d 08 mov $0x80d75b4,%eax
808ced5: 2d 60 72 0d 08 sub $0x80d7260,%eax
808ceda: 89 fa mov %edi,%edx
808cedc: 81 ea 60 72 0d 08 sub $0x80d7260,%edx
808cee2: 39 d0 cmp %edx,%eax
808cee4: 76 2a jbe 808cf10 <_IO_sputbackwc+0x60>
808cee6: 83 ec 08 sub $0x8,%esp
808cee9: 53 push %ebx
808ceea: 56 push %esi
808ceeb: ff 57 18 call *0x18(%edi)
808ceee: 83 c4 10 add $0x10,%esp
808cef1: 83 f8 ff cmp $0xffffffff,%eax
808cef4: 74 03 je 808cef9 <_IO_sputbackwc+0x49>
808cef6: 83 26 ef andl $0xffffffef,(%esi)
808cef9: 5b pop %ebx
808cefa: 5e pop %esi
808cefb: 5f pop %edi
808cefc: c3 ret
808cefd: 8d 76 00 lea 0x0(%esi),%esi
808cf00: 83 ea 04 sub $0x4,%edx
808cf03: 89 10 mov %edx,(%eax)
808cf05: 89 d8 mov %ebx,%eax
808cf07: eb e8 jmp 808cef1 <_IO_sputbackwc+0x41>
808cf09: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
808cf10: e8 3b 46 fc ff call 8051550 <_IO_vtable_check>
808cf15: eb cf jmp 808cee6 <_IO_sputbackwc+0x36>
808cf17: 89 f6 mov %esi,%esi
808cf19: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
0808cf20 <_IO_sungetwc>:
808cf20: 56 push %esi
808cf21: 53 push %ebx
808cf22: 83 ec 04 sub $0x4,%esp
808cf25: 8b 5c 24 10 mov 0x10(%esp),%ebx
808cf29: 8b 43 58 mov 0x58(%ebx),%eax
808cf2c: 8b 10 mov (%eax),%edx
808cf2e: 3b 50 08 cmp 0x8(%eax),%edx
808cf31: 76 1d jbe 808cf50 <_IO_sungetwc+0x30>
808cf33: 8d 4a fc lea -0x4(%edx),%ecx
808cf36: 89 08 mov %ecx,(%eax)
808cf38: 8b 42 fc mov -0x4(%edx),%eax
808cf3b: 83 f8 ff cmp $0xffffffff,%eax
808cf3e: 74 03 je 808cf43 <_IO_sungetwc+0x23>
808cf40: 83 23 ef andl $0xffffffef,(%ebx)
808cf43: 83 c4 04 add $0x4,%esp
808cf46: 5b pop %ebx
808cf47: 5e pop %esi
808cf48: c3 ret
808cf49: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
808cf50: 8b b3 94 00 00 00 mov 0x94(%ebx),%esi
808cf56: b8 b4 75 0d 08 mov $0x80d75b4,%eax
808cf5b: 2d 60 72 0d 08 sub $0x80d7260,%eax
808cf60: 89 f2 mov %esi,%edx
808cf62: 81 ea 60 72 0d 08 sub $0x80d7260,%edx
808cf68: 39 d0 cmp %edx,%eax
808cf6a: 76 14 jbe 808cf80 <_IO_sungetwc+0x60>
808cf6c: 83 ec 08 sub $0x8,%esp
808cf6f: 6a ff push $0xffffffff
808cf71: 53 push %ebx
808cf72: ff 56 18 call *0x18(%esi)
808cf75: 83 c4 10 add $0x10,%esp
808cf78: eb c1 jmp 808cf3b <_IO_sungetwc+0x1b>
808cf7a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
808cf80: e8 cb 45 fc ff call 8051550 <_IO_vtable_check>
808cf85: eb e5 jmp 808cf6c <_IO_sungetwc+0x4c>
808cf87: 89 f6 mov %esi,%esi
808cf89: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
0808cf90 <_IO_adjust_wcolumn>:
808cf90: 53 push %ebx
808cf91: 8b 4c 24 0c mov 0xc(%esp),%ecx
808cf95: 8b 5c 24 10 mov 0x10(%esp),%ebx
808cf99: 8d 04 99 lea (%ecx,%ebx,4),%eax
808cf9c: 39 c1 cmp %eax,%ecx
808cf9e: 73 1c jae 808cfbc <_IO_adjust_wcolumn+0x2c>
808cfa0: 83 78 fc 0a cmpl $0xa,-0x4(%eax)
808cfa4: 8d 50 fc lea -0x4(%eax),%edx
808cfa7: 75 0f jne 808cfb8 <_IO_adjust_wcolumn+0x28>
808cfa9: eb 1d jmp 808cfc8 <_IO_adjust_wcolumn+0x38>
808cfab: 90 nop
808cfac: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808cfb0: 83 ea 04 sub $0x4,%edx
808cfb3: 83 3a 0a cmpl $0xa,(%edx)
808cfb6: 74 10 je 808cfc8 <_IO_adjust_wcolumn+0x38>
808cfb8: 39 d1 cmp %edx,%ecx
808cfba: 72 f4 jb 808cfb0 <_IO_adjust_wcolumn+0x20>
808cfbc: 8b 44 24 08 mov 0x8(%esp),%eax
808cfc0: 01 d8 add %ebx,%eax
808cfc2: 5b pop %ebx
808cfc3: c3 ret
808cfc4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808cfc8: 29 d0 sub %edx,%eax
808cfca: c1 f8 02 sar $0x2,%eax
808cfcd: 83 e8 01 sub $0x1,%eax
808cfd0: 5b pop %ebx
808cfd1: c3 ret
808cfd2: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
808cfd9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
0808cfe0 <_IO_init_wmarker>:
808cfe0: 56 push %esi
808cfe1: 53 push %ebx
808cfe2: 83 ec 04 sub $0x4,%esp
808cfe5: 8b 5c 24 14 mov 0x14(%esp),%ebx
808cfe9: 8b 74 24 10 mov 0x10(%esp),%esi
808cfed: 8b 03 mov (%ebx),%eax
808cfef: 89 5e 04 mov %ebx,0x4(%esi)
808cff2: f6 c4 08 test $0x8,%ah
808cff5: 75 49 jne 808d040 <_IO_init_wmarker+0x60>
808cff7: 8b 53 58 mov 0x58(%ebx),%edx
808cffa: f6 c4 01 test $0x1,%ah
808cffd: 8b 02 mov (%edx),%eax
808cfff: 75 1f jne 808d020 <_IO_init_wmarker+0x40>
808d001: 2b 42 08 sub 0x8(%edx),%eax
808d004: c1 f8 02 sar $0x2,%eax
808d007: 89 46 08 mov %eax,0x8(%esi)
808d00a: 8b 43 30 mov 0x30(%ebx),%eax
808d00d: 89 06 mov %eax,(%esi)
808d00f: 89 73 30 mov %esi,0x30(%ebx)
808d012: 83 c4 04 add $0x4,%esp
808d015: 5b pop %ebx
808d016: 5e pop %esi
808d017: c3 ret
808d018: 90 nop
808d019: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
808d020: 2b 42 04 sub 0x4(%edx),%eax
808d023: c1 f8 02 sar $0x2,%eax
808d026: 89 46 08 mov %eax,0x8(%esi)
808d029: 8b 43 30 mov 0x30(%ebx),%eax
808d02c: 89 06 mov %eax,(%esi)
808d02e: 89 73 30 mov %esi,0x30(%ebx)
808d031: 83 c4 04 add $0x4,%esp
808d034: 5b pop %ebx
808d035: 5e pop %esi
808d036: c3 ret
808d037: 89 f6 mov %esi,%esi
808d039: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
808d040: 83 ec 0c sub $0xc,%esp
808d043: 53 push %ebx
808d044: e8 47 fa ff ff call 808ca90 <_IO_switch_to_wget_mode>
808d049: 8b 03 mov (%ebx),%eax
808d04b: 83 c4 10 add $0x10,%esp
808d04e: eb a7 jmp 808cff7 <_IO_init_wmarker+0x17>
0808d050 <_IO_wmarker_delta>:
808d050: 8b 4c 24 04 mov 0x4(%esp),%ecx
808d054: 8b 41 04 mov 0x4(%ecx),%eax
808d057: 85 c0 test %eax,%eax
808d059: 74 29 je 808d084 <_IO_wmarker_delta+0x34>
808d05b: f7 00 00 01 00 00 testl $0x100,(%eax)
808d061: 8b 40 58 mov 0x58(%eax),%eax
808d064: 8b 10 mov (%eax),%edx
808d066: 75 10 jne 808d078 <_IO_wmarker_delta+0x28>
808d068: 2b 50 08 sub 0x8(%eax),%edx
808d06b: 8b 41 08 mov 0x8(%ecx),%eax
808d06e: c1 fa 02 sar $0x2,%edx
808d071: 29 d0 sub %edx,%eax
808d073: c3 ret
808d074: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808d078: 2b 50 04 sub 0x4(%eax),%edx
808d07b: 8b 41 08 mov 0x8(%ecx),%eax
808d07e: c1 fa 02 sar $0x2,%edx
808d081: 29 d0 sub %edx,%eax
808d083: c3 ret
808d084: b8 ff ff ff ff mov $0xffffffff,%eax
808d089: c3 ret
808d08a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
0808d090 <_IO_seekwmark>:
808d090: 56 push %esi
808d091: 53 push %ebx
808d092: 8b 54 24 10 mov 0x10(%esp),%edx
808d096: 8b 42 04 mov 0x4(%edx),%eax
808d099: 3b 44 24 0c cmp 0xc(%esp),%eax
808d09d: 0f 85 8d 00 00 00 jne 808d130 <_IO_seekwmark+0xa0>
808d0a3: 8b 52 08 mov 0x8(%edx),%edx
808d0a6: 8b 08 mov (%eax),%ecx
808d0a8: 85 d2 test %edx,%edx
808d0aa: 78 44 js 808d0f0 <_IO_seekwmark+0x60>
808d0ac: f6 c5 01 test $0x1,%ch
808d0af: 74 2f je 808d0e0 <_IO_seekwmark+0x50>
808d0b1: 80 e5 fe and $0xfe,%ch
808d0b4: 89 08 mov %ecx,(%eax)
808d0b6: 8b 40 58 mov 0x58(%eax),%eax
808d0b9: 8b 48 04 mov 0x4(%eax),%ecx
808d0bc: 8b 58 28 mov 0x28(%eax),%ebx
808d0bf: 89 48 28 mov %ecx,0x28(%eax)
808d0c2: 89 58 04 mov %ebx,0x4(%eax)
808d0c5: 8b 48 20 mov 0x20(%eax),%ecx
808d0c8: 8b 58 08 mov 0x8(%eax),%ebx
808d0cb: 89 08 mov %ecx,(%eax)
808d0cd: 89 48 08 mov %ecx,0x8(%eax)
808d0d0: 89 58 20 mov %ebx,0x20(%eax)
808d0d3: 8d 14 91 lea (%ecx,%edx,4),%edx
808d0d6: 89 10 mov %edx,(%eax)
808d0d8: 31 c0 xor %eax,%eax
808d0da: 5b pop %ebx
808d0db: 5e pop %esi
808d0dc: c3 ret
808d0dd: 8d 76 00 lea 0x0(%esi),%esi
808d0e0: 8b 40 58 mov 0x58(%eax),%eax
808d0e3: 8b 48 08 mov 0x8(%eax),%ecx
808d0e6: eb eb jmp 808d0d3 <_IO_seekwmark+0x43>
808d0e8: 90 nop
808d0e9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
808d0f0: f6 c5 01 test $0x1,%ch
808d0f3: 75 2b jne 808d120 <_IO_seekwmark+0x90>
808d0f5: 80 cd 01 or $0x1,%ch
808d0f8: 89 08 mov %ecx,(%eax)
808d0fa: 8b 40 58 mov 0x58(%eax),%eax
808d0fd: 8b 58 04 mov 0x4(%eax),%ebx
808d100: 8b 48 28 mov 0x28(%eax),%ecx
808d103: 8b 70 20 mov 0x20(%eax),%esi
808d106: 89 58 28 mov %ebx,0x28(%eax)
808d109: 8b 58 08 mov 0x8(%eax),%ebx
808d10c: 89 48 04 mov %ecx,0x4(%eax)
808d10f: 89 70 08 mov %esi,0x8(%eax)
808d112: 89 08 mov %ecx,(%eax)
808d114: 89 58 20 mov %ebx,0x20(%eax)
808d117: eb ba jmp 808d0d3 <_IO_seekwmark+0x43>
808d119: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
808d120: 8b 40 58 mov 0x58(%eax),%eax
808d123: 8b 48 04 mov 0x4(%eax),%ecx
808d126: eb ab jmp 808d0d3 <_IO_seekwmark+0x43>
808d128: 90 nop
808d129: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
808d130: b8 ff ff ff ff mov $0xffffffff,%eax
808d135: 5b pop %ebx
808d136: 5e pop %esi
808d137: c3 ret
808d138: 90 nop
808d139: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
0808d140 <_IO_unsave_wmarkers>:
808d140: 8b 44 24 04 mov 0x4(%esp),%eax
808d144: 8b 48 30 mov 0x30(%eax),%ecx
808d147: 85 c9 test %ecx,%ecx
808d149: 74 07 je 808d152 <_IO_unsave_wmarkers+0x12>
808d14b: c7 40 30 00 00 00 00 movl $0x0,0x30(%eax)
808d152: 8b 50 24 mov 0x24(%eax),%edx
808d155: 85 d2 test %edx,%edx
808d157: 74 0f je 808d168 <_IO_unsave_wmarkers+0x28>
808d159: 89 44 24 04 mov %eax,0x4(%esp)
808d15d: e9 9e f9 ff ff jmp 808cb00 <_IO_free_wbackup_area>
808d162: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
808d168: f3 c3 repz ret
808d16a: 66 90 xchg %ax,%ax
808d16c: 66 90 xchg %ax,%ax
808d16e: 66 90 xchg %ax,%ax
0808d170 <do_encoding>:
808d170: 8b 44 24 04 mov 0x4(%esp),%eax
808d174: 8b 50 24 mov 0x24(%eax),%edx
808d177: 8b 42 34 mov 0x34(%edx),%eax
808d17a: 85 c0 test %eax,%eax
808d17c: 75 12 jne 808d190 <do_encoding+0x20>
808d17e: 8b 4a 24 mov 0x24(%edx),%ecx
808d181: 3b 4a 28 cmp 0x28(%edx),%ecx
808d184: 0f 44 c1 cmove %ecx,%eax
808d187: c3 ret
808d188: 90 nop
808d189: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
808d190: b8 ff ff ff ff mov $0xffffffff,%eax
808d195: c3 ret
808d196: 8d 76 00 lea 0x0(%esi),%esi
808d199: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
0808d1a0 <do_always_noconv>:
808d1a0: 31 c0 xor %eax,%eax
808d1a2: c3 ret
808d1a3: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
808d1a9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
0808d1b0 <do_max_length>:
808d1b0: 8b 44 24 04 mov 0x4(%esp),%eax
808d1b4: 8b 40 24 mov 0x24(%eax),%eax
808d1b7: 8b 40 28 mov 0x28(%eax),%eax
808d1ba: c3 ret
808d1bb: 90 nop
808d1bc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
0808d1c0 <do_in>:
808d1c0: 57 push %edi
808d1c1: 56 push %esi
808d1c2: 53 push %ebx
808d1c3: 83 ec 10 sub $0x10,%esp
808d1c6: 8b 44 24 28 mov 0x28(%esp),%eax
808d1ca: 8b 74 24 20 mov 0x20(%esp),%esi
808d1ce: 89 44 24 0c mov %eax,0xc(%esp)
808d1d2: 8b 44 24 34 mov 0x34(%esp),%eax
808d1d6: 8b 7e 24 mov 0x24(%esi),%edi
808d1d9: 89 46 28 mov %eax,0x28(%esi)
808d1dc: 8b 44 24 38 mov 0x38(%esp),%eax
808d1e0: 89 46 2c mov %eax,0x2c(%esi)
808d1e3: 8b 44 24 24 mov 0x24(%esp),%eax
808d1e7: 89 46 3c mov %eax,0x3c(%esi)
808d1ea: 8b 07 mov (%edi),%eax
808d1ec: 8b 5f 14 mov 0x14(%edi),%ebx
808d1ef: 85 c0 test %eax,%eax
808d1f1: 74 0a je 808d1fd <do_in+0x3d>
808d1f3: c1 cb 09 ror $0x9,%ebx
808d1f6: 65 33 1d 18 00 00 00 xor %gs:0x18,%ebx
808d1fd: 83 ec 0c sub $0xc,%esp
808d200: 53 push %ebx
808d201: e8 2a 0a 01 00 call 809dc30 <_dl_mcount_wrapper_check>
808d206: 6a 00 push $0x0
808d208: 6a 00 push $0x0
808d20a: 8d 44 24 20 lea 0x20(%esp),%eax
808d20e: 50 push %eax
808d20f: 6a 00 push $0x0
808d211: ff 74 24 4c pushl 0x4c(%esp)
808d215: 8d 44 24 30 lea 0x30(%esp),%eax
808d219: 50 push %eax
808d21a: 8d 46 28 lea 0x28(%esi),%eax
808d21d: 50 push %eax
808d21e: 57 push %edi
808d21f: ff d3 call *%ebx
808d221: 8b 4c 24 3c mov 0x3c(%esp),%ecx
808d225: 8b 54 24 60 mov 0x60(%esp),%edx
808d229: 89 0a mov %ecx,(%edx)
808d22b: 8b 54 24 6c mov 0x6c(%esp),%edx
808d22f: 83 c4 30 add $0x30,%esp
808d232: 8b 4e 28 mov 0x28(%esi),%ecx
808d235: 83 f8 04 cmp $0x4,%eax
808d238: 89 0a mov %ecx,(%edx)
808d23a: 74 30 je 808d26c <do_in+0xac>
808d23c: 7e 2a jle 808d268 <do_in+0xa8>
808d23e: 83 f8 05 cmp $0x5,%eax
808d241: 74 15 je 808d258 <do_in+0x98>
808d243: 83 f8 07 cmp $0x7,%eax
808d246: 74 10 je 808d258 <do_in+0x98>
808d248: 83 c4 10 add $0x10,%esp
808d24b: b8 02 00 00 00 mov $0x2,%eax
808d250: 5b pop %ebx
808d251: 5e pop %esi
808d252: 5f pop %edi
808d253: c3 ret
808d254: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808d258: 83 c4 10 add $0x10,%esp
808d25b: b8 01 00 00 00 mov $0x1,%eax
808d260: 5b pop %ebx
808d261: 5e pop %esi
808d262: 5f pop %edi
808d263: c3 ret
808d264: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808d268: 85 c0 test %eax,%eax
808d26a: 75 dc jne 808d248 <do_in+0x88>
808d26c: 83 c4 10 add $0x10,%esp
808d26f: 31 c0 xor %eax,%eax
808d271: 5b pop %ebx
808d272: 5e pop %esi
808d273: 5f pop %edi
808d274: c3 ret
808d275: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808d279: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
0808d280 <do_unshift>:
808d280: 57 push %edi
808d281: 56 push %esi
808d282: 53 push %ebx
808d283: 83 ec 10 sub $0x10,%esp
808d286: 8b 74 24 20 mov 0x20(%esp),%esi
808d28a: 8b 44 24 28 mov 0x28(%esp),%eax
808d28e: 89 46 50 mov %eax,0x50(%esi)
808d291: 8b 44 24 2c mov 0x2c(%esp),%eax
808d295: 8b 7e 4c mov 0x4c(%esi),%edi
808d298: 89 46 54 mov %eax,0x54(%esi)
808d29b: 8b 44 24 24 mov 0x24(%esp),%eax
808d29f: 89 46 64 mov %eax,0x64(%esi)
808d2a2: 8b 07 mov (%edi),%eax
808d2a4: 8b 5f 14 mov 0x14(%edi),%ebx
808d2a7: 85 c0 test %eax,%eax
808d2a9: 74 0a je 808d2b5 <do_unshift+0x35>
808d2ab: c1 cb 09 ror $0x9,%ebx
808d2ae: 65 33 1d 18 00 00 00 xor %gs:0x18,%ebx
808d2b5: 83 ec 0c sub $0xc,%esp
808d2b8: 53 push %ebx
808d2b9: e8 72 09 01 00 call 809dc30 <_dl_mcount_wrapper_check>
808d2be: 6a 00 push $0x0
808d2c0: 6a 01 push $0x1
808d2c2: 8d 44 24 24 lea 0x24(%esp),%eax
808d2c6: 50 push %eax
808d2c7: 8d 46 50 lea 0x50(%esi),%eax
808d2ca: 6a 00 push $0x0
808d2cc: 6a 00 push $0x0
808d2ce: 6a 00 push $0x0
808d2d0: 50 push %eax
808d2d1: 57 push %edi
808d2d2: ff d3 call *%ebx
808d2d4: 8b 54 24 60 mov 0x60(%esp),%edx
808d2d8: 8b 4e 50 mov 0x50(%esi),%ecx
808d2db: 83 c4 30 add $0x30,%esp
808d2de: 83 f8 04 cmp $0x4,%eax
808d2e1: 89 0a mov %ecx,(%edx)
808d2e3: 74 2f je 808d314 <do_unshift+0x94>
808d2e5: 7e 29 jle 808d310 <do_unshift+0x90>
808d2e7: 83 f8 05 cmp $0x5,%eax
808d2ea: 74 14 je 808d300 <do_unshift+0x80>
808d2ec: 83 f8 07 cmp $0x7,%eax
808d2ef: 74 0f je 808d300 <do_unshift+0x80>
808d2f1: 83 c4 10 add $0x10,%esp
808d2f4: b8 02 00 00 00 mov $0x2,%eax
808d2f9: 5b pop %ebx
808d2fa: 5e pop %esi
808d2fb: 5f pop %edi
808d2fc: c3 ret
808d2fd: 8d 76 00 lea 0x0(%esi),%esi
808d300: 83 c4 10 add $0x10,%esp
808d303: b8 01 00 00 00 mov $0x1,%eax
808d308: 5b pop %ebx
808d309: 5e pop %esi
808d30a: 5f pop %edi
808d30b: c3 ret
808d30c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808d310: 85 c0 test %eax,%eax
808d312: 75 dd jne 808d2f1 <do_unshift+0x71>
808d314: 83 c4 10 add $0x10,%esp
808d317: 31 c0 xor %eax,%eax
808d319: 5b pop %ebx
808d31a: 5e pop %esi
808d31b: 5f pop %edi
808d31c: c3 ret
808d31d: 8d 76 00 lea 0x0(%esi),%esi
0808d320 <do_out>:
808d320: 57 push %edi
808d321: 56 push %esi
808d322: 53 push %ebx
808d323: 83 ec 10 sub $0x10,%esp
808d326: 8b 44 24 28 mov 0x28(%esp),%eax
808d32a: 8b 74 24 20 mov 0x20(%esp),%esi
808d32e: 89 44 24 0c mov %eax,0xc(%esp)
808d332: 8b 44 24 34 mov 0x34(%esp),%eax
808d336: 8b 7e 4c mov 0x4c(%esi),%edi
808d339: 89 46 50 mov %eax,0x50(%esi)
808d33c: 8b 44 24 38 mov 0x38(%esp),%eax
808d340: 89 46 54 mov %eax,0x54(%esi)
808d343: 8b 44 24 24 mov 0x24(%esp),%eax
808d347: 89 46 64 mov %eax,0x64(%esi)
808d34a: 8b 07 mov (%edi),%eax
808d34c: 8b 5f 14 mov 0x14(%edi),%ebx
808d34f: 85 c0 test %eax,%eax
808d351: 74 0a je 808d35d <do_out+0x3d>
808d353: c1 cb 09 ror $0x9,%ebx
808d356: 65 33 1d 18 00 00 00 xor %gs:0x18,%ebx
808d35d: 83 ec 0c sub $0xc,%esp
808d360: 53 push %ebx
808d361: e8 ca 08 01 00 call 809dc30 <_dl_mcount_wrapper_check>
808d366: 6a 00 push $0x0
808d368: 6a 00 push $0x0
808d36a: 8d 44 24 20 lea 0x20(%esp),%eax
808d36e: 50 push %eax
808d36f: 6a 00 push $0x0
808d371: ff 74 24 4c pushl 0x4c(%esp)
808d375: 8d 44 24 30 lea 0x30(%esp),%eax
808d379: 50 push %eax
808d37a: 8d 46 50 lea 0x50(%esi),%eax
808d37d: 50 push %eax
808d37e: 57 push %edi
808d37f: ff d3 call *%ebx
808d381: 8b 4c 24 3c mov 0x3c(%esp),%ecx
808d385: 8b 54 24 60 mov 0x60(%esp),%edx
808d389: 89 0a mov %ecx,(%edx)
808d38b: 8b 54 24 6c mov 0x6c(%esp),%edx
808d38f: 83 c4 30 add $0x30,%esp
808d392: 8b 4e 50 mov 0x50(%esi),%ecx
808d395: 83 f8 04 cmp $0x4,%eax
808d398: 89 0a mov %ecx,(%edx)
808d39a: 74 30 je 808d3cc <do_out+0xac>
808d39c: 7e 2a jle 808d3c8 <do_out+0xa8>
808d39e: 83 f8 05 cmp $0x5,%eax
808d3a1: 74 15 je 808d3b8 <do_out+0x98>
808d3a3: 83 f8 07 cmp $0x7,%eax
808d3a6: 74 10 je 808d3b8 <do_out+0x98>
808d3a8: 83 c4 10 add $0x10,%esp
808d3ab: b8 02 00 00 00 mov $0x2,%eax
808d3b0: 5b pop %ebx
808d3b1: 5e pop %esi
808d3b2: 5f pop %edi
808d3b3: c3 ret
808d3b4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808d3b8: 83 c4 10 add $0x10,%esp
808d3bb: b8 01 00 00 00 mov $0x1,%eax
808d3c0: 5b pop %ebx
808d3c1: 5e pop %esi
808d3c2: 5f pop %edi
808d3c3: c3 ret
808d3c4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808d3c8: 85 c0 test %eax,%eax
808d3ca: 75 dc jne 808d3a8 <do_out+0x88>
808d3cc: 83 c4 10 add $0x10,%esp
808d3cf: 31 c0 xor %eax,%eax
808d3d1: 5b pop %ebx
808d3d2: 5e pop %esi
808d3d3: 5f pop %edi
808d3d4: c3 ret
808d3d5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808d3d9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
0808d3e0 <do_length>:
808d3e0: 55 push %ebp
808d3e1: 89 e5 mov %esp,%ebp
808d3e3: 57 push %edi
808d3e4: 56 push %esi
808d3e5: 53 push %ebx
808d3e6: 83 ec 1c sub $0x1c,%esp
808d3e9: 8b 45 10 mov 0x10(%ebp),%eax
808d3ec: 8b 75 08 mov 0x8(%ebp),%esi
808d3ef: 89 45 e0 mov %eax,-0x20(%ebp)
808d3f2: 8b 45 18 mov 0x18(%ebp),%eax
808d3f5: 8b 7e 24 mov 0x24(%esi),%edi
808d3f8: 8d 0c 85 00 00 00 00 lea 0x0(,%eax,4),%ecx
808d3ff: 8d 41 12 lea 0x12(%ecx),%eax
808d402: 83 e0 f0 and $0xfffffff0,%eax
808d405: 29 c4 sub %eax,%esp
808d407: 89 e0 mov %esp,%eax
808d409: 89 66 28 mov %esp,0x28(%esi)
808d40c: 01 c8 add %ecx,%eax
808d40e: 89 46 2c mov %eax,0x2c(%esi)
808d411: 8b 45 0c mov 0xc(%ebp),%eax
808d414: 89 46 3c mov %eax,0x3c(%esi)
808d417: 8b 07 mov (%edi),%eax
808d419: 8b 5f 14 mov 0x14(%edi),%ebx
808d41c: 85 c0 test %eax,%eax
808d41e: 74 0a je 808d42a <do_length+0x4a>
808d420: c1 cb 09 ror $0x9,%ebx
808d423: 65 33 1d 18 00 00 00 xor %gs:0x18,%ebx
808d42a: 83 ec 0c sub $0xc,%esp
808d42d: 83 c6 28 add $0x28,%esi
808d430: 53 push %ebx
808d431: e8 fa 07 01 00 call 809dc30 <_dl_mcount_wrapper_check>
808d436: 8d 45 e4 lea -0x1c(%ebp),%eax
808d439: 6a 00 push $0x0
808d43b: 6a 00 push $0x0
808d43d: 50 push %eax
808d43e: 8d 45 e0 lea -0x20(%ebp),%eax
808d441: 6a 00 push $0x0
808d443: ff 75 14 pushl 0x14(%ebp)
808d446: 50 push %eax
808d447: 56 push %esi
808d448: 57 push %edi
808d449: ff d3 call *%ebx
808d44b: 8b 45 e0 mov -0x20(%ebp),%eax
808d44e: 2b 45 10 sub 0x10(%ebp),%eax
808d451: 8d 65 f4 lea -0xc(%ebp),%esp
808d454: 5b pop %ebx
808d455: 5e pop %esi
808d456: 5f pop %edi
808d457: 5d pop %ebp
808d458: c3 ret
808d459: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
0808d460 <_IO_fwide>:
808d460: 55 push %ebp
808d461: 57 push %edi
808d462: 56 push %esi
808d463: 53 push %ebx
808d464: 83 ec 2c sub $0x2c,%esp
808d467: 8b 44 24 44 mov 0x44(%esp),%eax
808d46b: 8b 6c 24 40 mov 0x40(%esp),%ebp
808d46f: 85 c0 test %eax,%eax
808d471: 8b 75 68 mov 0x68(%ebp),%esi
808d474: 0f 88 1e 01 00 00 js 808d598 <_IO_fwide+0x138>
808d47a: 85 f6 test %esi,%esi
808d47c: 0f 85 05 01 00 00 jne 808d587 <_IO_fwide+0x127>
808d482: 85 c0 test %eax,%eax
808d484: 0f 84 fd 00 00 00 je 808d587 <_IO_fwide+0x127>
808d48a: 8b 5d 58 mov 0x58(%ebp),%ebx
808d48d: 8b 43 04 mov 0x4(%ebx),%eax
808d490: 8d 53 3c lea 0x3c(%ebx),%edx
808d493: 89 55 54 mov %edx,0x54(%ebp)
808d496: c7 43 2c 00 00 00 00 movl $0x0,0x2c(%ebx)
808d49d: 89 03 mov %eax,(%ebx)
808d49f: 8b 43 0c mov 0xc(%ebx),%eax
808d4a2: c7 43 30 00 00 00 00 movl $0x0,0x30(%ebx)
808d4a9: 89 54 24 0c mov %edx,0xc(%esp)
808d4ad: 89 43 10 mov %eax,0x10(%ebx)
808d4b0: 8b 45 58 mov 0x58(%ebp),%eax
808d4b3: c7 40 34 00 00 00 00 movl $0x0,0x34(%eax)
808d4ba: c7 40 38 00 00 00 00 movl $0x0,0x38(%eax)
808d4c1: 8d 44 24 10 lea 0x10(%esp),%eax
808d4c5: e8 16 03 fe ff call 806d7e0 <__wcsmbs_clone_conv>
808d4ca: 83 7c 24 14 01 cmpl $0x1,0x14(%esp)
808d4cf: 8b 54 24 0c mov 0xc(%esp),%edx
808d4d3: 0f 85 e0 00 00 00 jne 808d5b9 <_IO_fwide+0x159>
808d4d9: 83 7c 24 1c 01 cmpl $0x1,0x1c(%esp)
808d4de: 0f 85 bf 00 00 00 jne 808d5a3 <_IO_fwide+0x143>
808d4e4: 89 f0 mov %esi,%eax
808d4e6: 89 d7 mov %edx,%edi
808d4e8: b9 1c 00 00 00 mov $0x1c,%ecx
808d4ed: f3 ab rep stos %eax,%es:(%edi)
808d4ef: 8b 44 24 10 mov 0x10(%esp),%eax
808d4f3: c7 43 5c 01 00 00 00 movl $0x1,0x5c(%ebx)
808d4fa: be 01 00 00 00 mov $0x1,%esi
808d4ff: c7 43 74 01 00 00 00 movl $0x1,0x74(%ebx)
808d506: c7 43 6c 01 00 00 00 movl $0x1,0x6c(%ebx)
808d50d: 8b 4c 24 18 mov 0x18(%esp),%ecx
808d511: c7 43 40 20 d3 08 08 movl $0x808d320,0x40(%ebx)
808d518: 89 43 60 mov %eax,0x60(%ebx)
808d51b: 8b 45 58 mov 0x58(%ebp),%eax
808d51e: c7 83 84 00 00 00 01 movl $0x1,0x84(%ebx)
808d525: 00 00 00
808d528: c7 83 9c 00 00 00 01 movl $0x1,0x9c(%ebx)
808d52f: 00 00 00
808d532: 89 8b 88 00 00 00 mov %ecx,0x88(%ebx)
808d538: c7 83 94 00 00 00 09 movl $0x9,0x94(%ebx)
808d53f: 00 00 00
808d542: 8d 50 2c lea 0x2c(%eax),%edx
808d545: c7 43 44 80 d2 08 08 movl $0x808d280,0x44(%ebx)
808d54c: c7 43 48 c0 d1 08 08 movl $0x808d1c0,0x48(%ebx)
808d553: c7 43 4c 70 d1 08 08 movl $0x808d170,0x4c(%ebx)
808d55a: c7 43 50 a0 d1 08 08 movl $0x808d1a0,0x50(%ebx)
808d561: 89 53 78 mov %edx,0x78(%ebx)
808d564: 89 93 a0 00 00 00 mov %edx,0xa0(%ebx)
808d56a: 8b 80 b0 00 00 00 mov 0xb0(%eax),%eax
808d570: c7 43 54 e0 d3 08 08 movl $0x808d3e0,0x54(%ebx)
808d577: c7 43 58 b0 d1 08 08 movl $0x808d1b0,0x58(%ebx)
808d57e: 89 85 94 00 00 00 mov %eax,0x94(%ebp)
808d584: 89 75 68 mov %esi,0x68(%ebp)
808d587: 83 c4 2c add $0x2c,%esp
808d58a: 89 f0 mov %esi,%eax
808d58c: 5b pop %ebx
808d58d: 5e pop %esi
808d58e: 5f pop %edi
808d58f: 5d pop %ebp
808d590: c3 ret
808d591: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
808d598: 85 f6 test %esi,%esi
808d59a: 75 eb jne 808d587 <_IO_fwide+0x127>
808d59c: be ff ff ff ff mov $0xffffffff,%esi
808d5a1: eb e1 jmp 808d584 <_IO_fwide+0x124>
808d5a3: 68 2c e4 0c 08 push $0x80ce42c
808d5a8: 6a 7e push $0x7e
808d5aa: 68 20 e4 0c 08 push $0x80ce420
808d5af: 68 bd d5 0b 08 push $0x80bd5bd
808d5b4: e8 27 c2 fb ff call 80497e0 <__assert_fail>
808d5b9: 68 2c e4 0c 08 push $0x80ce42c
808d5be: 6a 7d push $0x7d
808d5c0: 68 20 e4 0c 08 push $0x80ce420
808d5c5: 68 a7 d5 0b 08 push $0x80bd5a7
808d5ca: e8 11 c2 fb ff call 80497e0 <__assert_fail>
808d5cf: 90 nop
0808d5d0 <__libc_scratch_buffer_grow_preserve>:
808d5d0: 55 push %ebp
808d5d1: 57 push %edi
808d5d2: 56 push %esi
808d5d3: 53 push %ebx
808d5d4: 83 ec 1c sub $0x1c,%esp
808d5d7: 8b 5c 24 30 mov 0x30(%esp),%ebx
808d5db: 8b 3b mov (%ebx),%edi
808d5dd: 8b 53 04 mov 0x4(%ebx),%edx
808d5e0: 8d 6b 08 lea 0x8(%ebx),%ebp
808d5e3: 39 ef cmp %ebp,%edi
808d5e5: 8d 34 12 lea (%edx,%edx,1),%esi
808d5e8: 74 5e je 808d648 <__libc_scratch_buffer_grow_preserve+0x78>
808d5ea: 39 f2 cmp %esi,%edx
808d5ec: 77 2a ja 808d618 <__libc_scratch_buffer_grow_preserve+0x48>
808d5ee: 83 ec 08 sub $0x8,%esp
808d5f1: 56 push %esi
808d5f2: 57 push %edi
808d5f3: e8 48 d0 fc ff call 805a640 <__libc_realloc>
808d5f8: 83 c4 10 add $0x10,%esp
808d5fb: 85 c0 test %eax,%eax
808d5fd: 89 c1 mov %eax,%ecx
808d5ff: 74 7b je 808d67c <__libc_scratch_buffer_grow_preserve+0xac>
808d601: 89 0b mov %ecx,(%ebx)
808d603: 89 73 04 mov %esi,0x4(%ebx)
808d606: b8 01 00 00 00 mov $0x1,%eax
808d60b: 83 c4 1c add $0x1c,%esp
808d60e: 5b pop %ebx
808d60f: 5e pop %esi
808d610: 5f pop %edi
808d611: 5d pop %ebp
808d612: c3 ret
808d613: 90 nop
808d614: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808d618: b8 e8 ff ff ff mov $0xffffffe8,%eax
808d61d: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
808d624: c7 04 02 0c 00 00 00 movl $0xc,(%edx,%eax,1)
808d62b: 83 ec 0c sub $0xc,%esp
808d62e: 57 push %edi
808d62f: e8 5c cf fc ff call 805a590 <__cfree>
808d634: 89 2b mov %ebp,(%ebx)
808d636: c7 43 04 00 04 00 00 movl $0x400,0x4(%ebx)
808d63d: 83 c4 10 add $0x10,%esp
808d640: 31 c0 xor %eax,%eax
808d642: eb c7 jmp 808d60b <__libc_scratch_buffer_grow_preserve+0x3b>
808d644: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808d648: 89 54 24 0c mov %edx,0xc(%esp)
808d64c: 83 ec 0c sub $0xc,%esp
808d64f: 56 push %esi
808d650: e8 2b ca fc ff call 805a080 <__libc_malloc>
808d655: 89 c1 mov %eax,%ecx
808d657: 83 c4 10 add $0x10,%esp
808d65a: 31 c0 xor %eax,%eax
808d65c: 85 c9 test %ecx,%ecx
808d65e: 74 ab je 808d60b <__libc_scratch_buffer_grow_preserve+0x3b>
808d660: 83 ec 04 sub $0x4,%esp
808d663: 8b 54 24 10 mov 0x10(%esp),%edx
808d667: 52 push %edx
808d668: 57 push %edi
808d669: 51 push %ecx
808d66a: 89 4c 24 1c mov %ecx,0x1c(%esp)
808d66e: e8 8d fd fc ff call 805d400 <memcpy>
808d673: 83 c4 10 add $0x10,%esp
808d676: 8b 4c 24 0c mov 0xc(%esp),%ecx
808d67a: eb 85 jmp 808d601 <__libc_scratch_buffer_grow_preserve+0x31>
808d67c: 8b 3b mov (%ebx),%edi
808d67e: eb ab jmp 808d62b <__libc_scratch_buffer_grow_preserve+0x5b>
0808d680 <__strndup>:
808d680: 56 push %esi
808d681: 53 push %ebx
808d682: 83 ec 0c sub $0xc,%esp
808d685: 8b 74 24 18 mov 0x18(%esp),%esi
808d689: ff 74 24 1c pushl 0x1c(%esp)
808d68d: 56 push %esi
808d68e: e8 5d ab fb ff call 80481f0 <.plt+0x10>
808d693: 89 c3 mov %eax,%ebx
808d695: 83 c0 01 add $0x1,%eax
808d698: 89 04 24 mov %eax,(%esp)
808d69b: e8 e0 c9 fc ff call 805a080 <__libc_malloc>
808d6a0: 83 c4 10 add $0x10,%esp
808d6a3: 85 c0 test %eax,%eax
808d6a5: 74 12 je 808d6b9 <__strndup+0x39>
808d6a7: 83 ec 04 sub $0x4,%esp
808d6aa: c6 04 18 00 movb $0x0,(%eax,%ebx,1)
808d6ae: 53 push %ebx
808d6af: 56 push %esi
808d6b0: 50 push %eax
808d6b1: e8 4a fd fc ff call 805d400 <memcpy>
808d6b6: 83 c4 10 add $0x10,%esp
808d6b9: 83 c4 04 add $0x4,%esp
808d6bc: 5b pop %ebx
808d6bd: 5e pop %esi
808d6be: c3 ret
808d6bf: 90 nop
0808d6c0 <__strerror_r>:
808d6c0: 55 push %ebp
808d6c1: 57 push %edi
808d6c2: 56 push %esi
808d6c3: 53 push %ebx
808d6c4: 83 ec 2c sub $0x2c,%esp
808d6c7: 8b 5c 24 40 mov 0x40(%esp),%ebx
808d6cb: 8b 74 24 48 mov 0x48(%esp),%esi
808d6cf: 85 db test %ebx,%ebx
808d6d1: 78 3d js 808d710 <__strerror_r+0x50>
808d6d3: 3b 1d 9c 5b 0d 08 cmp 0x80d5b9c,%ebx
808d6d9: 0f 8d b1 00 00 00 jge 808d790 <__strerror_r+0xd0>
808d6df: 8b 04 9d 80 59 0d 08 mov 0x80d5980(,%ebx,4),%eax
808d6e6: 85 c0 test %eax,%eax
808d6e8: 0f 84 a2 00 00 00 je 808d790 <__strerror_r+0xd0>
808d6ee: 83 ec 04 sub $0x4,%esp
808d6f1: 6a 05 push $0x5
808d6f3: 50 push %eax
808d6f4: 68 9c d0 0c 08 push $0x80cd09c
808d6f9: e8 12 c1 fb ff call 8049810 <__dcgettext>
808d6fe: 83 c4 10 add $0x10,%esp
808d701: 83 c4 2c add $0x2c,%esp
808d704: 5b pop %ebx
808d705: 5e pop %esi
808d706: 5f pop %edi
808d707: 5d pop %ebp
808d708: c3 ret
808d709: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
808d710: 83 ec 04 sub $0x4,%esp
808d713: f7 db neg %ebx
808d715: 6a 05 push $0x5
808d717: 68 b0 e4 0c 08 push $0x80ce4b0
808d71c: 68 9c d0 0c 08 push $0x80cd09c
808d721: e8 ea c0 fb ff call 8049810 <__dcgettext>
808d726: 89 04 24 mov %eax,(%esp)
808d729: 89 c5 mov %eax,%ebp
808d72b: e8 80 eb fc ff call 805c2b0 <strlen>
808d730: 83 c4 10 add $0x10,%esp
808d733: c6 44 24 1f 00 movb $0x0,0x1f(%esp)
808d738: 89 c7 mov %eax,%edi
808d73a: 6a 00 push $0x0
808d73c: 6a 0a push $0xa
808d73e: 8d 44 24 27 lea 0x27(%esp),%eax
808d742: 50 push %eax
808d743: 53 push %ebx
808d744: e8 77 f0 fe ff call 807c7c0 <_itoa_word>
808d749: 83 c4 0c add $0xc,%esp
808d74c: 89 c3 mov %eax,%ebx
808d74e: 39 f7 cmp %esi,%edi
808d750: 89 f0 mov %esi,%eax
808d752: 0f 46 c7 cmovbe %edi,%eax
808d755: 50 push %eax
808d756: 55 push %ebp
808d757: ff 74 24 50 pushl 0x50(%esp)
808d75b: e8 60 fb fc ff call 805d2c0 <__mempcpy>
808d760: 83 c4 10 add $0x10,%esp
808d763: 39 f7 cmp %esi,%edi
808d765: 89 c2 mov %eax,%edx
808d767: 73 0d jae 808d776 <__strerror_r+0xb6>
808d769: 83 c7 01 add $0x1,%edi
808d76c: 8d 40 01 lea 0x1(%eax),%eax
808d76f: c6 02 2d movb $0x2d,(%edx)
808d772: 39 f7 cmp %esi,%edi
808d774: 72 6f jb 808d7e5 <__strerror_r+0x125>
808d776: 85 f6 test %esi,%esi
808d778: 74 09 je 808d783 <__strerror_r+0xc3>
808d77a: 8b 44 24 44 mov 0x44(%esp),%eax
808d77e: c6 44 30 ff 00 movb $0x0,-0x1(%eax,%esi,1)
808d783: 8b 44 24 44 mov 0x44(%esp),%eax
808d787: 83 c4 2c add $0x2c,%esp
808d78a: 5b pop %ebx
808d78b: 5e pop %esi
808d78c: 5f pop %edi
808d78d: 5d pop %ebp
808d78e: c3 ret
808d78f: 90 nop
808d790: 83 ec 04 sub $0x4,%esp
808d793: 6a 05 push $0x5
808d795: 68 b0 e4 0c 08 push $0x80ce4b0
808d79a: 68 9c d0 0c 08 push $0x80cd09c
808d79f: e8 6c c0 fb ff call 8049810 <__dcgettext>
808d7a4: 89 04 24 mov %eax,(%esp)
808d7a7: 89 c5 mov %eax,%ebp
808d7a9: e8 02 eb fc ff call 805c2b0 <strlen>
808d7ae: 83 c4 10 add $0x10,%esp
808d7b1: c6 44 24 1f 00 movb $0x0,0x1f(%esp)
808d7b6: 89 c7 mov %eax,%edi
808d7b8: 6a 00 push $0x0
808d7ba: 6a 0a push $0xa
808d7bc: 8d 44 24 27 lea 0x27(%esp),%eax
808d7c0: 50 push %eax
808d7c1: 53 push %ebx
808d7c2: e8 f9 ef fe ff call 807c7c0 <_itoa_word>
808d7c7: 83 c4 0c add $0xc,%esp
808d7ca: 89 c3 mov %eax,%ebx
808d7cc: 39 f7 cmp %esi,%edi
808d7ce: 89 f0 mov %esi,%eax
808d7d0: 0f 46 c7 cmovbe %edi,%eax
808d7d3: 50 push %eax
808d7d4: 55 push %ebp
808d7d5: ff 74 24 50 pushl 0x50(%esp)
808d7d9: e8 e2 fa fc ff call 805d2c0 <__mempcpy>
808d7de: 83 c4 10 add $0x10,%esp
808d7e1: 39 f7 cmp %esi,%edi
808d7e3: 73 91 jae 808d776 <__strerror_r+0xb6>
808d7e5: 8d 4c 24 20 lea 0x20(%esp),%ecx
808d7e9: 89 f2 mov %esi,%edx
808d7eb: 29 fa sub %edi,%edx
808d7ed: 29 d9 sub %ebx,%ecx
808d7ef: 39 ca cmp %ecx,%edx
808d7f1: 0f 47 d1 cmova %ecx,%edx
808d7f4: 83 ec 04 sub $0x4,%esp
808d7f7: 52 push %edx
808d7f8: 53 push %ebx
808d7f9: 50 push %eax
808d7fa: e8 01 fc fc ff call 805d400 <memcpy>
808d7ff: 83 c4 10 add $0x10,%esp
808d802: e9 6f ff ff ff jmp 808d776 <__strerror_r+0xb6>
808d807: 66 90 xchg %ax,%ax
808d809: 66 90 xchg %ax,%ax
808d80b: 66 90 xchg %ax,%ax
808d80d: 66 90 xchg %ax,%ax
808d80f: 90 nop
0808d810 <__strnlen>:
808d810: 8d 05 80 f2 08 08 lea 0x808f280,%eax
808d816: f7 05 74 d5 0e 08 00 testl $0x4000000,0x80ed574
808d81d: 00 00 04
808d820: 74 06 je 808d828 <__strnlen+0x18>
808d822: 8d 05 90 eb 08 08 lea 0x808eb90,%eax
808d828: c3 ret
808d829: 66 90 xchg %ax,%ax
808d82b: 66 90 xchg %ax,%ax
808d82d: 66 90 xchg %ax,%ax
808d82f: 90 nop
0808d830 <strrchr>:
808d830: 8d 05 60 d8 08 08 lea 0x808d860,%eax
808d836: f7 05 74 d5 0e 08 00 testl $0x4000000,0x80ed574
808d83d: 00 00 04
808d840: 74 18 je 808d85a <strrchr+0x2a>
808d842: 8d 05 a0 e9 08 08 lea 0x808e9a0,%eax
808d848: f7 05 a0 d5 0e 08 04 testl $0x4,0x80ed5a0
808d84f: 00 00 00
808d852: 74 06 je 808d85a <strrchr+0x2a>
808d854: 8d 05 70 e3 08 08 lea 0x808e370,%eax
808d85a: c3 ret
808d85b: 90 nop
808d85c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
0808d860 <__GI_strrchr>:
808d860: 57 push %edi
808d861: 56 push %esi
808d862: 31 c0 xor %eax,%eax
808d864: 8b 74 24 0c mov 0xc(%esp),%esi
808d868: 8b 4c 24 10 mov 0x10(%esp),%ecx
808d86c: 88 cd mov %cl,%ch
808d86e: 89 ca mov %ecx,%edx
808d870: c1 e1 10 shl $0x10,%ecx
808d873: 66 89 d1 mov %dx,%cx
808d876: f7 c6 03 00 00 00 test $0x3,%esi
808d87c: 0f 84 81 00 00 00 je 808d903 <__GI_strrchr+0xa3>
808d882: 8a 16 mov (%esi),%dl
808d884: 38 d1 cmp %dl,%cl
808d886: 75 02 jne 808d88a <__GI_strrchr+0x2a>
808d888: 89 f0 mov %esi,%eax
808d88a: 08 d2 or %dl,%dl
808d88c: 0f 84 84 01 00 00 je 808da16 <__GI_strrchr+0x1b6>
808d892: 46 inc %esi
808d893: f7 c6 03 00 00 00 test $0x3,%esi
808d899: 74 68 je 808d903 <__GI_strrchr+0xa3>
808d89b: 8a 16 mov (%esi),%dl
808d89d: 38 d1 cmp %dl,%cl
808d89f: 75 02 jne 808d8a3 <__GI_strrchr+0x43>
808d8a1: 89 f0 mov %esi,%eax
808d8a3: 08 d2 or %dl,%dl
808d8a5: 0f 84 6b 01 00 00 je 808da16 <__GI_strrchr+0x1b6>
808d8ab: 46 inc %esi
808d8ac: f7 c6 03 00 00 00 test $0x3,%esi
808d8b2: 74 4f je 808d903 <__GI_strrchr+0xa3>
808d8b4: 8a 16 mov (%esi),%dl
808d8b6: 38 d1 cmp %dl,%cl
808d8b8: 75 02 jne 808d8bc <__GI_strrchr+0x5c>
808d8ba: 89 f0 mov %esi,%eax
808d8bc: 08 d2 or %dl,%dl
808d8be: 0f 84 52 01 00 00 je 808da16 <__GI_strrchr+0x1b6>
808d8c4: 46 inc %esi
808d8c5: eb 3c jmp 808d903 <__GI_strrchr+0xa3>
808d8c7: 00 00 add %al,(%eax)
808d8c9: 00 83 ee 04 83 ee add %al,-0x117cfb12(%ebx)
808d8cf: 04 83 add $0x83,%al
808d8d1: ee out %al,(%dx)
808d8d2: 04 f7 add $0xf7,%al
808d8d4: c2 00 00 ret $0x0
808d8d7: 00 ff add %bh,%bh
808d8d9: 75 0e jne 808d8e9 <__GI_strrchr+0x89>
808d8db: 8d 46 0f lea 0xf(%esi),%eax
808d8de: eb 20 jmp 808d900 <__GI_strrchr+0xa0>
808d8e0: 83 ee 04 sub $0x4,%esi
808d8e3: 83 ee 04 sub $0x4,%esi
808d8e6: 83 ee 04 sub $0x4,%esi
808d8e9: f7 c2 00 00 ff 00 test $0xff0000,%edx
808d8ef: 75 05 jne 808d8f6 <__GI_strrchr+0x96>
808d8f1: 8d 46 0e lea 0xe(%esi),%eax
808d8f4: eb 0a jmp 808d900 <__GI_strrchr+0xa0>
808d8f6: 8d 46 0c lea 0xc(%esi),%eax
808d8f9: 84 f6 test %dh,%dh
808d8fb: 75 03 jne 808d900 <__GI_strrchr+0xa0>
808d8fd: 8d 46 0d lea 0xd(%esi),%eax
808d900: 83 c6 10 add $0x10,%esi
808d903: 8b 16 mov (%esi),%edx
808d905: bf ff fe fe fe mov $0xfefefeff,%edi
808d90a: 01 d7 add %edx,%edi
808d90c: 0f 83 da 00 00 00 jae 808d9ec <__GI_strrchr+0x18c>
808d912: 31 d7 xor %edx,%edi
808d914: 81 cf ff fe fe fe or $0xfefefeff,%edi
808d91a: 47 inc %edi
808d91b: 0f 85 cb 00 00 00 jne 808d9ec <__GI_strrchr+0x18c>
808d921: 31 ca xor %ecx,%edx
808d923: bf ff fe fe fe mov $0xfefefeff,%edi
808d928: 01 d7 add %edx,%edi
808d92a: 73 9e jae 808d8ca <__GI_strrchr+0x6a>
808d92c: 31 d7 xor %edx,%edi
808d92e: 81 cf ff fe fe fe or $0xfefefeff,%edi
808d934: 47 inc %edi
808d935: 75 a9 jne 808d8e0 <__GI_strrchr+0x80>
808d937: 8b 56 04 mov 0x4(%esi),%edx
808d93a: bf ff fe fe fe mov $0xfefefeff,%edi
808d93f: 01 d7 add %edx,%edi
808d941: 0f 83 a2 00 00 00 jae 808d9e9 <__GI_strrchr+0x189>
808d947: 31 d7 xor %edx,%edi
808d949: 81 cf ff fe fe fe or $0xfefefeff,%edi
808d94f: 47 inc %edi
808d950: 0f 85 93 00 00 00 jne 808d9e9 <__GI_strrchr+0x189>
808d956: 31 ca xor %ecx,%edx
808d958: bf ff fe fe fe mov $0xfefefeff,%edi
808d95d: 01 d7 add %edx,%edi
808d95f: 0f 83 68 ff ff ff jae 808d8cd <__GI_strrchr+0x6d>
808d965: 31 d7 xor %edx,%edi
808d967: 81 cf ff fe fe fe or $0xfefefeff,%edi
808d96d: 47 inc %edi
808d96e: 0f 85 6f ff ff ff jne 808d8e3 <__GI_strrchr+0x83>
808d974: 8b 56 08 mov 0x8(%esi),%edx
808d977: bf ff fe fe fe mov $0xfefefeff,%edi
808d97c: 01 d7 add %edx,%edi
808d97e: 73 66 jae 808d9e6 <__GI_strrchr+0x186>
808d980: 31 d7 xor %edx,%edi
808d982: 81 cf ff fe fe fe or $0xfefefeff,%edi
808d988: 47 inc %edi
808d989: 75 5b jne 808d9e6 <__GI_strrchr+0x186>
808d98b: 31 ca xor %ecx,%edx
808d98d: bf ff fe fe fe mov $0xfefefeff,%edi
808d992: 01 d7 add %edx,%edi
808d994: 0f 83 36 ff ff ff jae 808d8d0 <__GI_strrchr+0x70>
808d99a: 31 d7 xor %edx,%edi
808d99c: 81 cf ff fe fe fe or $0xfefefeff,%edi
808d9a2: 47 inc %edi
808d9a3: 0f 85 3d ff ff ff jne 808d8e6 <__GI_strrchr+0x86>
808d9a9: 8b 56 0c mov 0xc(%esi),%edx
808d9ac: bf ff fe fe fe mov $0xfefefeff,%edi
808d9b1: 01 d7 add %edx,%edi
808d9b3: 73 2e jae 808d9e3 <__GI_strrchr+0x183>
808d9b5: 31 d7 xor %edx,%edi
808d9b7: 81 cf ff fe fe fe or $0xfefefeff,%edi
808d9bd: 47 inc %edi
808d9be: 75 23 jne 808d9e3 <__GI_strrchr+0x183>
808d9c0: 31 ca xor %ecx,%edx
808d9c2: bf ff fe fe fe mov $0xfefefeff,%edi
808d9c7: 01 d7 add %edx,%edi
808d9c9: 0f 83 04 ff ff ff jae 808d8d3 <__GI_strrchr+0x73>
808d9cf: 31 d7 xor %edx,%edi
808d9d1: 81 cf ff fe fe fe or $0xfefefeff,%edi
808d9d7: 47 inc %edi
808d9d8: 0f 84 22 ff ff ff je 808d900 <__GI_strrchr+0xa0>
808d9de: e9 06 ff ff ff jmp 808d8e9 <__GI_strrchr+0x89>
808d9e3: 83 c6 04 add $0x4,%esi
808d9e6: 83 c6 04 add $0x4,%esi
808d9e9: 83 c6 04 add $0x4,%esi
808d9ec: 38 ca cmp %cl,%dl
808d9ee: 75 02 jne 808d9f2 <__GI_strrchr+0x192>
808d9f0: 89 f0 mov %esi,%eax
808d9f2: 84 d2 test %dl,%dl
808d9f4: 74 20 je 808da16 <__GI_strrchr+0x1b6>
808d9f6: 38 ce cmp %cl,%dh
808d9f8: 75 03 jne 808d9fd <__GI_strrchr+0x19d>
808d9fa: 8d 46 01 lea 0x1(%esi),%eax
808d9fd: 84 f6 test %dh,%dh
808d9ff: 74 15 je 808da16 <__GI_strrchr+0x1b6>
808da01: c1 ea 10 shr $0x10,%edx
808da04: 38 ca cmp %cl,%dl
808da06: 75 03 jne 808da0b <__GI_strrchr+0x1ab>
808da08: 8d 46 02 lea 0x2(%esi),%eax
808da0b: 84 d2 test %dl,%dl
808da0d: 74 07 je 808da16 <__GI_strrchr+0x1b6>
808da0f: 38 ce cmp %cl,%dh
808da11: 75 03 jne 808da16 <__GI_strrchr+0x1b6>
808da13: 8d 46 03 lea 0x3(%esi),%eax
808da16: 5e pop %esi
808da17: 5f pop %edi
808da18: c3 ret
808da19: 66 90 xchg %ax,%ax
808da1b: 66 90 xchg %ax,%ax
808da1d: 66 90 xchg %ax,%ax
808da1f: 90 nop
0808da20 <critical_factorization>:
808da20: 55 push %ebp
808da21: 57 push %edi
808da22: bd 01 00 00 00 mov $0x1,%ebp
808da27: 56 push %esi
808da28: 53 push %ebx
808da29: 31 db xor %ebx,%ebx
808da2b: be ff ff ff ff mov $0xffffffff,%esi
808da30: 83 ec 10 sub $0x10,%esp
808da33: 89 4c 24 0c mov %ecx,0xc(%esp)
808da37: 89 54 24 04 mov %edx,0x4(%esp)
808da3b: b9 01 00 00 00 mov $0x1,%ecx
808da40: 89 1c 24 mov %ebx,(%esp)
808da43: 90 nop
808da44: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808da48: 8b 3c 24 mov (%esp),%edi
808da4b: 8d 14 0f lea (%edi,%ecx,1),%edx
808da4e: 3b 54 24 04 cmp 0x4(%esp),%edx
808da52: 73 28 jae 808da7c <critical_factorization+0x5c>
808da54: 8d 3c 30 lea (%eax,%esi,1),%edi
808da57: 0f b6 1c 0f movzbl (%edi,%ecx,1),%ebx
808da5b: 38 1c 10 cmp %bl,(%eax,%edx,1)
808da5e: 0f 83 94 00 00 00 jae 808daf8 <critical_factorization+0xd8>
808da64: 89 14 24 mov %edx,(%esp)
808da67: 8b 3c 24 mov (%esp),%edi
808da6a: 89 d5 mov %edx,%ebp
808da6c: b9 01 00 00 00 mov $0x1,%ecx
808da71: 29 f5 sub %esi,%ebp
808da73: 8d 14 0f lea (%edi,%ecx,1),%edx
808da76: 3b 54 24 04 cmp 0x4(%esp),%edx
808da7a: 72 d8 jb 808da54 <critical_factorization+0x34>
808da7c: 8b 7c 24 0c mov 0xc(%esp),%edi
808da80: 31 db xor %ebx,%ebx
808da82: c7 44 24 08 01 00 00 movl $0x1,0x8(%esp)
808da89: 00
808da8a: b9 01 00 00 00 mov $0x1,%ecx
808da8f: 89 1c 24 mov %ebx,(%esp)
808da92: 89 2f mov %ebp,(%edi)
808da94: bf ff ff ff ff mov $0xffffffff,%edi
808da99: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
808daa0: 8b 1c 24 mov (%esp),%ebx
808daa3: 8d 14 0b lea (%ebx,%ecx,1),%edx
808daa6: 39 54 24 04 cmp %edx,0x4(%esp)
808daaa: 76 29 jbe 808dad5 <critical_factorization+0xb5>
808daac: 8d 2c 38 lea (%eax,%edi,1),%ebp
808daaf: 0f b6 5c 0d 00 movzbl 0x0(%ebp,%ecx,1),%ebx
808dab4: 38 1c 10 cmp %bl,(%eax,%edx,1)
808dab7: 76 5f jbe 808db18 <critical_factorization+0xf8>
808dab9: 89 d1 mov %edx,%ecx
808dabb: 89 14 24 mov %edx,(%esp)
808dabe: 8b 1c 24 mov (%esp),%ebx
808dac1: 29 f9 sub %edi,%ecx
808dac3: 89 4c 24 08 mov %ecx,0x8(%esp)
808dac7: b9 01 00 00 00 mov $0x1,%ecx
808dacc: 8d 14 0b lea (%ebx,%ecx,1),%edx
808dacf: 39 54 24 04 cmp %edx,0x4(%esp)
808dad3: 77 d7 ja 808daac <critical_factorization+0x8c>
808dad5: 8d 46 01 lea 0x1(%esi),%eax
808dad8: 83 c7 01 add $0x1,%edi
808dadb: 39 c7 cmp %eax,%edi
808dadd: 72 0c jb 808daeb <critical_factorization+0xcb>
808dadf: 8b 44 24 0c mov 0xc(%esp),%eax
808dae3: 8b 74 24 08 mov 0x8(%esp),%esi
808dae7: 89 30 mov %esi,(%eax)
808dae9: 89 f8 mov %edi,%eax
808daeb: 83 c4 10 add $0x10,%esp
808daee: 5b pop %ebx
808daef: 5e pop %esi
808daf0: 5f pop %edi
808daf1: 5d pop %ebp
808daf2: c3 ret
808daf3: 90 nop
808daf4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808daf8: 74 46 je 808db40 <critical_factorization+0x120>
808dafa: 8b 0c 24 mov (%esp),%ecx
808dafd: bd 01 00 00 00 mov $0x1,%ebp
808db02: 8d 79 01 lea 0x1(%ecx),%edi
808db05: 89 ce mov %ecx,%esi
808db07: b9 01 00 00 00 mov $0x1,%ecx
808db0c: 89 3c 24 mov %edi,(%esp)
808db0f: e9 34 ff ff ff jmp 808da48 <critical_factorization+0x28>
808db14: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808db18: 74 36 je 808db50 <critical_factorization+0x130>
808db1a: 8b 14 24 mov (%esp),%edx
808db1d: c7 44 24 08 01 00 00 movl $0x1,0x8(%esp)
808db24: 00
808db25: b9 01 00 00 00 mov $0x1,%ecx
808db2a: 8d 5a 01 lea 0x1(%edx),%ebx
808db2d: 89 d7 mov %edx,%edi
808db2f: 89 1c 24 mov %ebx,(%esp)
808db32: e9 69 ff ff ff jmp 808daa0 <critical_factorization+0x80>
808db37: 89 f6 mov %esi,%esi
808db39: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
808db40: 39 e9 cmp %ebp,%ecx
808db42: 74 1c je 808db60 <critical_factorization+0x140>
808db44: 83 c1 01 add $0x1,%ecx
808db47: e9 fc fe ff ff jmp 808da48 <critical_factorization+0x28>
808db4c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808db50: 3b 4c 24 08 cmp 0x8(%esp),%ecx
808db54: 74 1a je 808db70 <critical_factorization+0x150>
808db56: 83 c1 01 add $0x1,%ecx
808db59: e9 42 ff ff ff jmp 808daa0 <critical_factorization+0x80>
808db5e: 66 90 xchg %ax,%ax
808db60: 89 14 24 mov %edx,(%esp)
808db63: b9 01 00 00 00 mov $0x1,%ecx
808db68: e9 db fe ff ff jmp 808da48 <critical_factorization+0x28>
808db6d: 8d 76 00 lea 0x0(%esi),%esi
808db70: 89 14 24 mov %edx,(%esp)
808db73: b9 01 00 00 00 mov $0x1,%ecx
808db78: e9 23 ff ff ff jmp 808daa0 <critical_factorization+0x80>
808db7d: 8d 76 00 lea 0x0(%esi),%esi
0808db80 <two_way_long_needle>:
808db80: 55 push %ebp
808db81: 57 push %edi
808db82: 56 push %esi
808db83: 53 push %ebx
808db84: 89 ce mov %ecx,%esi
808db86: 81 ec 4c 04 00 00 sub $0x44c,%esp
808db8c: 8b 9c 24 60 04 00 00 mov 0x460(%esp),%ebx
808db93: 8d 4c 24 3c lea 0x3c(%esp),%ecx
808db97: 89 44 24 04 mov %eax,0x4(%esp)
808db9b: 89 54 24 0c mov %edx,0xc(%esp)
808db9f: 89 f0 mov %esi,%eax
808dba1: 89 da mov %ebx,%edx
808dba3: e8 78 fe ff ff call 808da20 <critical_factorization>
808dba8: 8d 94 24 40 04 00 00 lea 0x440(%esp),%edx
808dbaf: 89 44 24 10 mov %eax,0x10(%esp)
808dbb3: 8d 44 24 40 lea 0x40(%esp),%eax
808dbb7: 89 f6 mov %esi,%esi
808dbb9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
808dbc0: 89 18 mov %ebx,(%eax)
808dbc2: 83 c0 04 add $0x4,%eax
808dbc5: 39 d0 cmp %edx,%eax
808dbc7: 75 f7 jne 808dbc0 <two_way_long_needle+0x40>
808dbc9: 8d 6b ff lea -0x1(%ebx),%ebp
808dbcc: 85 db test %ebx,%ebx
808dbce: 89 f2 mov %esi,%edx
808dbd0: 89 e8 mov %ebp,%eax
808dbd2: 0f 84 fa 02 00 00 je 808ded2 <two_way_long_needle+0x352>
808dbd8: 90 nop
808dbd9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
808dbe0: 0f b6 0a movzbl (%edx),%ecx
808dbe3: 83 c2 01 add $0x1,%edx
808dbe6: 89 44 8c 40 mov %eax,0x40(%esp,%ecx,4)
808dbea: 83 e8 01 sub $0x1,%eax
808dbed: 83 f8 ff cmp $0xffffffff,%eax
808dbf0: 75 ee jne 808dbe0 <two_way_long_needle+0x60>
808dbf2: 8b 44 24 3c mov 0x3c(%esp),%eax
808dbf6: 83 ec 04 sub $0x4,%esp
808dbf9: 89 44 24 1c mov %eax,0x1c(%esp)
808dbfd: 01 f0 add %esi,%eax
808dbff: ff 74 24 14 pushl 0x14(%esp)
808dc03: 50 push %eax
808dc04: 56 push %esi
808dc05: e8 56 a6 fb ff call 8048260 <.plt+0x80>
808dc0a: 83 c4 10 add $0x10,%esp
808dc0d: 85 c0 test %eax,%eax
808dc0f: 0f 85 82 01 00 00 jne 808dd97 <two_way_long_needle+0x217>
808dc15: 8b 54 24 10 mov 0x10(%esp),%edx
808dc19: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp)
808dc20: 00
808dc21: 31 ff xor %edi,%edi
808dc23: 89 9c 24 60 04 00 00 mov %ebx,0x460(%esp)
808dc2a: 89 d0 mov %edx,%eax
808dc2c: 83 e8 01 sub $0x1,%eax
808dc2f: 89 44 24 24 mov %eax,0x24(%esp)
808dc33: 01 f0 add %esi,%eax
808dc35: 89 44 24 2c mov %eax,0x2c(%esp)
808dc39: 89 d8 mov %ebx,%eax
808dc3b: 2b 44 24 18 sub 0x18(%esp),%eax
808dc3f: 89 44 24 1c mov %eax,0x1c(%esp)
808dc43: b8 01 00 00 00 mov $0x1,%eax
808dc48: 29 d0 sub %edx,%eax
808dc4a: 89 44 24 28 mov %eax,0x28(%esp)
808dc4e: eb 2e jmp 808dc7e <two_way_long_needle+0xfe>
808dc50: 8b 54 24 08 mov 0x8(%esp),%edx
808dc54: 85 d2 test %edx,%edx
808dc56: 74 09 je 808dc61 <two_way_long_needle+0xe1>
808dc58: 39 44 24 18 cmp %eax,0x18(%esp)
808dc5c: 0f 47 44 24 1c cmova 0x1c(%esp),%eax
808dc61: 01 c7 add %eax,%edi
808dc63: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp)
808dc6a: 00
808dc6b: 8b 44 24 0c mov 0xc(%esp),%eax
808dc6f: 2b 84 24 60 04 00 00 sub 0x460(%esp),%eax
808dc76: 39 f8 cmp %edi,%eax
808dc78: 0f 82 f3 00 00 00 jb 808dd71 <two_way_long_needle+0x1f1>
808dc7e: 8b 44 24 04 mov 0x4(%esp),%eax
808dc82: 8d 14 38 lea (%eax,%edi,1),%edx
808dc85: 0f b6 04 2a movzbl (%edx,%ebp,1),%eax
808dc89: 8b 44 84 40 mov 0x40(%esp,%eax,4),%eax
808dc8d: 85 c0 test %eax,%eax
808dc8f: 75 bf jne 808dc50 <two_way_long_needle+0xd0>
808dc91: 8b 4c 24 10 mov 0x10(%esp),%ecx
808dc95: 8b 44 24 08 mov 0x8(%esp),%eax
808dc99: 39 c1 cmp %eax,%ecx
808dc9b: 0f 43 c1 cmovae %ecx,%eax
808dc9e: 8d 0c 07 lea (%edi,%eax,1),%ecx
808dca1: 03 4c 24 04 add 0x4(%esp),%ecx
808dca5: 39 c5 cmp %eax,%ebp
808dca7: 8d 1c 06 lea (%esi,%eax,1),%ebx
808dcaa: 76 28 jbe 808dcd4 <two_way_long_needle+0x154>
808dcac: 0f b6 1b movzbl (%ebx),%ebx
808dcaf: 38 19 cmp %bl,(%ecx)
808dcb1: 74 1a je 808dccd <two_way_long_needle+0x14d>
808dcb3: e9 c8 00 00 00 jmp 808dd80 <two_way_long_needle+0x200>
808dcb8: 90 nop
808dcb9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
808dcc0: 0f b6 0c 02 movzbl (%edx,%eax,1),%ecx
808dcc4: 38 0c 06 cmp %cl,(%esi,%eax,1)
808dcc7: 0f 85 b3 00 00 00 jne 808dd80 <two_way_long_needle+0x200>
808dccd: 83 c0 01 add $0x1,%eax
808dcd0: 39 c5 cmp %eax,%ebp
808dcd2: 77 ec ja 808dcc0 <two_way_long_needle+0x140>
808dcd4: 8b 44 24 24 mov 0x24(%esp),%eax
808dcd8: 8d 1c 07 lea (%edi,%eax,1),%ebx
808dcdb: 03 5c 24 04 add 0x4(%esp),%ebx
808dcdf: 89 c1 mov %eax,%ecx
808dce1: 89 5c 24 14 mov %ebx,0x14(%esp)
808dce5: 8b 5c 24 08 mov 0x8(%esp),%ebx
808dce9: 39 5c 24 10 cmp %ebx,0x10(%esp)
808dced: 0f 86 c5 01 00 00 jbe 808deb8 <two_way_long_needle+0x338>
808dcf3: 8b 44 24 14 mov 0x14(%esp),%eax
808dcf7: 8b 5c 24 2c mov 0x2c(%esp),%ebx
808dcfb: 0f b6 00 movzbl (%eax),%eax
808dcfe: 38 03 cmp %al,(%ebx)
808dd00: 0f 85 b2 01 00 00 jne 808deb8 <two_way_long_needle+0x338>
808dd06: 8b 44 24 08 mov 0x8(%esp),%eax
808dd0a: 8b 5c 24 14 mov 0x14(%esp),%ebx
808dd0e: 89 54 24 20 mov %edx,0x20(%esp)
808dd12: 89 7c 24 14 mov %edi,0x14(%esp)
808dd16: 2b 5c 24 10 sub 0x10(%esp),%ebx
808dd1a: 83 e8 01 sub $0x1,%eax
808dd1d: 89 c7 mov %eax,%edi
808dd1f: eb 13 jmp 808dd34 <two_way_long_needle+0x1b4>
808dd21: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
808dd28: 0f b6 54 18 01 movzbl 0x1(%eax,%ebx,1),%edx
808dd2d: 38 14 06 cmp %dl,(%esi,%eax,1)
808dd30: 75 09 jne 808dd3b <two_way_long_needle+0x1bb>
808dd32: 89 c1 mov %eax,%ecx
808dd34: 8d 41 ff lea -0x1(%ecx),%eax
808dd37: 39 f8 cmp %edi,%eax
808dd39: 75 ed jne 808dd28 <two_way_long_needle+0x1a8>
808dd3b: 8b 44 24 08 mov 0x8(%esp),%eax
808dd3f: 8b 7c 24 14 mov 0x14(%esp),%edi
808dd43: 8b 54 24 20 mov 0x20(%esp),%edx
808dd47: 83 c0 01 add $0x1,%eax
808dd4a: 39 c8 cmp %ecx,%eax
808dd4c: 0f 87 79 01 00 00 ja 808decb <two_way_long_needle+0x34b>
808dd52: 8b 44 24 1c mov 0x1c(%esp),%eax
808dd56: 03 7c 24 18 add 0x18(%esp),%edi
808dd5a: 89 44 24 08 mov %eax,0x8(%esp)
808dd5e: 8b 44 24 0c mov 0xc(%esp),%eax
808dd62: 2b 84 24 60 04 00 00 sub 0x460(%esp),%eax
808dd69: 39 f8 cmp %edi,%eax
808dd6b: 0f 83 0d ff ff ff jae 808dc7e <two_way_long_needle+0xfe>
808dd71: 31 c0 xor %eax,%eax
808dd73: 81 c4 4c 04 00 00 add $0x44c,%esp
808dd79: 5b pop %ebx
808dd7a: 5e pop %esi
808dd7b: 5f pop %edi
808dd7c: 5d pop %ebp
808dd7d: c3 ret
808dd7e: 66 90 xchg %ax,%ax
808dd80: 8b 5c 24 28 mov 0x28(%esp),%ebx
808dd84: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp)
808dd8b: 00
808dd8c: 8d 14 3b lea (%ebx,%edi,1),%edx
808dd8f: 8d 3c 10 lea (%eax,%edx,1),%edi
808dd92: e9 d4 fe ff ff jmp 808dc6b <two_way_long_needle+0xeb>
808dd97: 8b 7c 24 10 mov 0x10(%esp),%edi
808dd9b: 89 d8 mov %ebx,%eax
808dd9d: 89 9c 24 60 04 00 00 mov %ebx,0x460(%esp)
808dda4: 29 f8 sub %edi,%eax
808dda6: 39 f8 cmp %edi,%eax
808dda8: 0f 42 c7 cmovb %edi,%eax
808ddab: 31 d2 xor %edx,%edx
808ddad: 83 c0 01 add $0x1,%eax
808ddb0: 89 44 24 24 mov %eax,0x24(%esp)
808ddb4: 8b 44 24 04 mov 0x4(%esp),%eax
808ddb8: 01 e8 add %ebp,%eax
808ddba: 89 44 24 08 mov %eax,0x8(%esp)
808ddbe: 8d 04 3e lea (%esi,%edi,1),%eax
808ddc1: 89 44 24 18 mov %eax,0x18(%esp)
808ddc5: 8d 47 ff lea -0x1(%edi),%eax
808ddc8: 89 44 24 1c mov %eax,0x1c(%esp)
808ddcc: 01 f0 add %esi,%eax
808ddce: 89 c1 mov %eax,%ecx
808ddd0: b8 01 00 00 00 mov $0x1,%eax
808ddd5: 29 f8 sub %edi,%eax
808ddd7: 89 cf mov %ecx,%edi
808ddd9: 89 44 24 20 mov %eax,0x20(%esp)
808dddd: 8d 76 00 lea 0x0(%esi),%esi
808dde0: 8b 44 24 08 mov 0x8(%esp),%eax
808dde4: 0f b6 04 10 movzbl (%eax,%edx,1),%eax
808dde8: 8b 44 84 40 mov 0x40(%esp,%eax,4),%eax
808ddec: 85 c0 test %eax,%eax
808ddee: 0f 85 a0 00 00 00 jne 808de94 <two_way_long_needle+0x314>
808ddf4: 8b 5c 24 10 mov 0x10(%esp),%ebx
808ddf8: 89 d8 mov %ebx,%eax
808ddfa: 01 d0 add %edx,%eax
808ddfc: 03 44 24 04 add 0x4(%esp),%eax
808de00: 39 dd cmp %ebx,%ebp
808de02: 89 44 24 14 mov %eax,0x14(%esp)
808de06: 76 30 jbe 808de38 <two_way_long_needle+0x2b8>
808de08: 8b 4c 24 14 mov 0x14(%esp),%ecx
808de0c: 8b 44 24 18 mov 0x18(%esp),%eax
808de10: 0f b6 09 movzbl (%ecx),%ecx
808de13: 38 08 cmp %cl,(%eax)
808de15: 75 73 jne 808de8a <two_way_long_needle+0x30a>
808de17: 8b 4c 24 04 mov 0x4(%esp),%ecx
808de1b: 89 d8 mov %ebx,%eax
808de1d: 01 d1 add %edx,%ecx
808de1f: eb 10 jmp 808de31 <two_way_long_needle+0x2b1>
808de21: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
808de28: 0f b6 1c 01 movzbl (%ecx,%eax,1),%ebx
808de2c: 38 1c 06 cmp %bl,(%esi,%eax,1)
808de2f: 75 5f jne 808de90 <two_way_long_needle+0x310>
808de31: 83 c0 01 add $0x1,%eax
808de34: 39 c5 cmp %eax,%ebp
808de36: 77 f0 ja 808de28 <two_way_long_needle+0x2a8>
808de38: 8b 44 24 1c mov 0x1c(%esp),%eax
808de3c: 8d 1c 10 lea (%eax,%edx,1),%ebx
808de3f: 03 5c 24 04 add 0x4(%esp),%ebx
808de43: 83 f8 ff cmp $0xffffffff,%eax
808de46: 74 31 je 808de79 <two_way_long_needle+0x2f9>
808de48: 0f b6 07 movzbl (%edi),%eax
808de4b: 38 03 cmp %al,(%ebx)
808de4d: 75 63 jne 808deb2 <two_way_long_needle+0x332>
808de4f: 8b 44 24 10 mov 0x10(%esp),%eax
808de53: 89 74 24 14 mov %esi,0x14(%esp)
808de57: f7 d8 neg %eax
808de59: 89 c1 mov %eax,%ecx
808de5b: b8 ff ff ff ff mov $0xffffffff,%eax
808de60: 89 ce mov %ecx,%esi
808de62: eb 11 jmp 808de75 <two_way_long_needle+0x2f5>
808de64: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808de68: 0f b6 0c 07 movzbl (%edi,%eax,1),%ecx
808de6c: 83 e8 01 sub $0x1,%eax
808de6f: 3a 4c 03 01 cmp 0x1(%ebx,%eax,1),%cl
808de73: 75 39 jne 808deae <two_way_long_needle+0x32e>
808de75: 39 c6 cmp %eax,%esi
808de77: 75 ef jne 808de68 <two_way_long_needle+0x2e8>
808de79: 8b 44 24 04 mov 0x4(%esp),%eax
808de7d: 81 c4 4c 04 00 00 add $0x44c,%esp
808de83: 5b pop %ebx
808de84: 5e pop %esi
808de85: 01 d0 add %edx,%eax
808de87: 5f pop %edi
808de88: 5d pop %ebp
808de89: c3 ret
808de8a: 8b 44 24 10 mov 0x10(%esp),%eax
808de8e: 66 90 xchg %ax,%ax
808de90: 03 54 24 20 add 0x20(%esp),%edx
808de94: 01 c2 add %eax,%edx
808de96: 8b 44 24 0c mov 0xc(%esp),%eax
808de9a: 2b 84 24 60 04 00 00 sub 0x460(%esp),%eax
808dea1: 39 d0 cmp %edx,%eax
808dea3: 0f 83 37 ff ff ff jae 808dde0 <two_way_long_needle+0x260>
808dea9: e9 c3 fe ff ff jmp 808dd71 <two_way_long_needle+0x1f1>
808deae: 8b 74 24 14 mov 0x14(%esp),%esi
808deb2: 03 54 24 24 add 0x24(%esp),%edx
808deb6: eb de jmp 808de96 <two_way_long_needle+0x316>
808deb8: 8b 44 24 08 mov 0x8(%esp),%eax
808debc: 8b 4c 24 10 mov 0x10(%esp),%ecx
808dec0: 83 c0 01 add $0x1,%eax
808dec3: 39 c8 cmp %ecx,%eax
808dec5: 0f 86 87 fe ff ff jbe 808dd52 <two_way_long_needle+0x1d2>
808decb: 89 d0 mov %edx,%eax
808decd: e9 a1 fe ff ff jmp 808dd73 <two_way_long_needle+0x1f3>
808ded2: bd ff ff ff ff mov $0xffffffff,%ebp
808ded7: e9 16 fd ff ff jmp 808dbf2 <two_way_long_needle+0x72>
808dedc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
0808dee0 <__memmem>:
808dee0: 55 push %ebp
808dee1: 57 push %edi
808dee2: 56 push %esi
808dee3: 53 push %ebx
808dee4: 83 ec 4c sub $0x4c,%esp
808dee7: 8b 74 24 6c mov 0x6c(%esp),%esi
808deeb: 8b 6c 24 60 mov 0x60(%esp),%ebp
808deef: 8b 7c 24 64 mov 0x64(%esp),%edi
808def3: 8b 5c 24 68 mov 0x68(%esp),%ebx
808def7: 85 f6 test %esi,%esi
808def9: 89 e8 mov %ebp,%eax
808defb: 0f 84 79 01 00 00 je 808e07a <__memmem+0x19a>
808df01: 39 fe cmp %edi,%esi
808df03: 0f 87 6f 01 00 00 ja 808e078 <__memmem+0x198>
808df09: 83 fe 1f cmp $0x1f,%esi
808df0c: 0f 87 70 01 00 00 ja 808e082 <__memmem+0x1a2>
808df12: 83 ec 04 sub $0x4,%esp
808df15: 57 push %edi
808df16: 0f b6 03 movzbl (%ebx),%eax
808df19: 50 push %eax
808df1a: 55 push %ebp
808df1b: e8 30 a3 fb ff call 8048250 <.plt+0x70>
808df20: 83 c4 10 add $0x10,%esp
808df23: 85 c0 test %eax,%eax
808df25: 89 44 24 10 mov %eax,0x10(%esp)
808df29: 0f 84 49 01 00 00 je 808e078 <__memmem+0x198>
808df2f: 83 fe 01 cmp $0x1,%esi
808df32: 0f 84 a2 02 00 00 je 808e1da <__memmem+0x2fa>
808df38: 29 e8 sub %ebp,%eax
808df3a: 29 c7 sub %eax,%edi
808df3c: 31 c0 xor %eax,%eax
808df3e: 39 fe cmp %edi,%esi
808df40: 89 7c 24 14 mov %edi,0x14(%esp)
808df44: 0f 87 30 01 00 00 ja 808e07a <__memmem+0x19a>
808df4a: 8d 4c 24 3c lea 0x3c(%esp),%ecx
808df4e: 89 f2 mov %esi,%edx
808df50: 89 d8 mov %ebx,%eax
808df52: e8 c9 fa ff ff call 808da20 <critical_factorization>
808df57: 89 44 24 0c mov %eax,0xc(%esp)
808df5b: 89 c7 mov %eax,%edi
808df5d: 8b 44 24 3c mov 0x3c(%esp),%eax
808df61: 83 ec 04 sub $0x4,%esp
808df64: 89 44 24 20 mov %eax,0x20(%esp)
808df68: 89 c5 mov %eax,%ebp
808df6a: 01 d8 add %ebx,%eax
808df6c: 57 push %edi
808df6d: 50 push %eax
808df6e: 53 push %ebx
808df6f: e8 ec a2 fb ff call 8048260 <.plt+0x80>
808df74: 83 c4 10 add $0x10,%esp
808df77: 85 c0 test %eax,%eax
808df79: 0f 85 1b 01 00 00 jne 808e09a <__memmem+0x1ba>
808df7f: 89 f8 mov %edi,%eax
808df81: 89 f1 mov %esi,%ecx
808df83: 31 d2 xor %edx,%edx
808df85: 83 e8 01 sub $0x1,%eax
808df88: 29 e9 sub %ebp,%ecx
808df8a: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp)
808df91: 00
808df92: 89 44 24 20 mov %eax,0x20(%esp)
808df96: 01 d8 add %ebx,%eax
808df98: 89 4c 24 2c mov %ecx,0x2c(%esp)
808df9c: 89 44 24 28 mov %eax,0x28(%esp)
808dfa0: b8 01 00 00 00 mov $0x1,%eax
808dfa5: 29 f8 sub %edi,%eax
808dfa7: 89 44 24 24 mov %eax,0x24(%esp)
808dfab: 90 nop
808dfac: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808dfb0: 8b 7c 24 08 mov 0x8(%esp),%edi
808dfb4: 8b 44 24 0c mov 0xc(%esp),%eax
808dfb8: 8b 6c 24 10 mov 0x10(%esp),%ebp
808dfbc: 39 c7 cmp %eax,%edi
808dfbe: 0f 43 c7 cmovae %edi,%eax
808dfc1: 8d 0c 02 lea (%edx,%eax,1),%ecx
808dfc4: 8d 3c 03 lea (%ebx,%eax,1),%edi
808dfc7: 01 e9 add %ebp,%ecx
808dfc9: 39 c6 cmp %eax,%esi
808dfcb: 76 29 jbe 808dff6 <__memmem+0x116>
808dfcd: 0f b6 09 movzbl (%ecx),%ecx
808dfd0: 38 0f cmp %cl,(%edi)
808dfd2: 0f 85 ba 01 00 00 jne 808e192 <__memmem+0x2b2>
808dfd8: 8d 4c 15 00 lea 0x0(%ebp,%edx,1),%ecx
808dfdc: 89 d7 mov %edx,%edi
808dfde: eb 0d jmp 808dfed <__memmem+0x10d>
808dfe0: 0f b6 14 01 movzbl (%ecx,%eax,1),%edx
808dfe4: 38 14 03 cmp %dl,(%ebx,%eax,1)
808dfe7: 0f 85 a3 01 00 00 jne 808e190 <__memmem+0x2b0>
808dfed: 83 c0 01 add $0x1,%eax
808dff0: 39 c6 cmp %eax,%esi
808dff2: 75 ec jne 808dfe0 <__memmem+0x100>
808dff4: 89 fa mov %edi,%edx
808dff6: 8b 44 24 20 mov 0x20(%esp),%eax
808dffa: 8b 6c 24 0c mov 0xc(%esp),%ebp
808dffe: 8d 3c 02 lea (%edx,%eax,1),%edi
808e001: 03 7c 24 10 add 0x10(%esp),%edi
808e005: 39 6c 24 08 cmp %ebp,0x8(%esp)
808e009: 89 c1 mov %eax,%ecx
808e00b: 0f 83 b9 01 00 00 jae 808e1ca <__memmem+0x2ea>
808e011: 8b 44 24 28 mov 0x28(%esp),%eax
808e015: 0f b6 00 movzbl (%eax),%eax
808e018: 38 07 cmp %al,(%edi)
808e01a: 0f 85 b1 01 00 00 jne 808e1d1 <__memmem+0x2f1>
808e020: 8b 44 24 08 mov 0x8(%esp),%eax
808e024: 2b 7c 24 0c sub 0xc(%esp),%edi
808e028: 89 54 24 18 mov %edx,0x18(%esp)
808e02c: 8d 68 ff lea -0x1(%eax),%ebp
808e02f: eb 13 jmp 808e044 <__memmem+0x164>
808e031: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
808e038: 0f b6 54 38 01 movzbl 0x1(%eax,%edi,1),%edx
808e03d: 38 14 03 cmp %dl,(%ebx,%eax,1)
808e040: 75 09 jne 808e04b <__memmem+0x16b>
808e042: 89 c1 mov %eax,%ecx
808e044: 8d 41 ff lea -0x1(%ecx),%eax
808e047: 39 e8 cmp %ebp,%eax
808e049: 75 ed jne 808e038 <__memmem+0x158>
808e04b: 8b 54 24 18 mov 0x18(%esp),%edx
808e04f: 8b 44 24 08 mov 0x8(%esp),%eax
808e053: 83 c0 01 add $0x1,%eax
808e056: 39 c8 cmp %ecx,%eax
808e058: 0f 87 24 01 00 00 ja 808e182 <__memmem+0x2a2>
808e05e: 8b 44 24 2c mov 0x2c(%esp),%eax
808e062: 03 54 24 1c add 0x1c(%esp),%edx
808e066: 89 44 24 08 mov %eax,0x8(%esp)
808e06a: 8b 44 24 14 mov 0x14(%esp),%eax
808e06e: 29 f0 sub %esi,%eax
808e070: 39 d0 cmp %edx,%eax
808e072: 0f 83 38 ff ff ff jae 808dfb0 <__memmem+0xd0>
808e078: 31 c0 xor %eax,%eax
808e07a: 83 c4 4c add $0x4c,%esp
808e07d: 5b pop %ebx
808e07e: 5e pop %esi
808e07f: 5f pop %edi
808e080: 5d pop %ebp
808e081: c3 ret
808e082: 83 ec 0c sub $0xc,%esp
808e085: 89 d9 mov %ebx,%ecx
808e087: 89 fa mov %edi,%edx
808e089: 56 push %esi
808e08a: e8 f1 fa ff ff call 808db80 <two_way_long_needle>
808e08f: 83 c4 10 add $0x10,%esp
808e092: 83 c4 4c add $0x4c,%esp
808e095: 5b pop %ebx
808e096: 5e pop %esi
808e097: 5f pop %edi
808e098: 5d pop %ebp
808e099: c3 ret
808e09a: 8b 7c 24 0c mov 0xc(%esp),%edi
808e09e: 8b 4c 24 10 mov 0x10(%esp),%ecx
808e0a2: 89 5c 24 68 mov %ebx,0x68(%esp)
808e0a6: 0f b6 04 3b movzbl (%ebx,%edi,1),%eax
808e0aa: 01 f9 add %edi,%ecx
808e0ac: 88 44 24 08 mov %al,0x8(%esp)
808e0b0: 89 f0 mov %esi,%eax
808e0b2: 29 f8 sub %edi,%eax
808e0b4: 39 f8 cmp %edi,%eax
808e0b6: 0f 42 c7 cmovb %edi,%eax
808e0b9: 31 d2 xor %edx,%edx
808e0bb: 83 c0 01 add $0x1,%eax
808e0be: 89 44 24 20 mov %eax,0x20(%esp)
808e0c2: 8d 47 ff lea -0x1(%edi),%eax
808e0c5: 89 44 24 18 mov %eax,0x18(%esp)
808e0c9: 8d 2c 03 lea (%ebx,%eax,1),%ebp
808e0cc: 89 f8 mov %edi,%eax
808e0ce: f7 d8 neg %eax
808e0d0: 89 44 24 24 mov %eax,0x24(%esp)
808e0d4: b8 01 00 00 00 mov $0x1,%eax
808e0d9: 29 f8 sub %edi,%eax
808e0db: 89 44 24 1c mov %eax,0x1c(%esp)
808e0df: eb 17 jmp 808e0f8 <__memmem+0x218>
808e0e1: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
808e0e8: 83 c1 01 add $0x1,%ecx
808e0eb: 83 c2 01 add $0x1,%edx
808e0ee: 8b 44 24 14 mov 0x14(%esp),%eax
808e0f2: 29 f0 sub %esi,%eax
808e0f4: 39 d0 cmp %edx,%eax
808e0f6: 72 80 jb 808e078 <__memmem+0x198>
808e0f8: 0f b6 44 24 08 movzbl 0x8(%esp),%eax
808e0fd: 3a 01 cmp (%ecx),%al
808e0ff: 75 e7 jne 808e0e8 <__memmem+0x208>
808e101: 8b 44 24 0c mov 0xc(%esp),%eax
808e105: 8b 7c 24 68 mov 0x68(%esp),%edi
808e109: 83 c0 01 add $0x1,%eax
808e10c: 01 c7 add %eax,%edi
808e10e: 39 c6 cmp %eax,%esi
808e110: 76 34 jbe 808e146 <__memmem+0x266>
808e112: 0f b6 59 01 movzbl 0x1(%ecx),%ebx
808e116: 38 1f cmp %bl,(%edi)
808e118: 0f 85 90 00 00 00 jne 808e1ae <__memmem+0x2ce>
808e11e: 2b 4c 24 0c sub 0xc(%esp),%ecx
808e122: 89 d7 mov %edx,%edi
808e124: 8b 5c 24 68 mov 0x68(%esp),%ebx
808e128: eb 0f jmp 808e139 <__memmem+0x259>
808e12a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
808e130: 0f b6 14 01 movzbl (%ecx,%eax,1),%edx
808e134: 38 14 03 cmp %dl,(%ebx,%eax,1)
808e137: 75 6f jne 808e1a8 <__memmem+0x2c8>
808e139: 83 c0 01 add $0x1,%eax
808e13c: 39 c6 cmp %eax,%esi
808e13e: 75 f0 jne 808e130 <__memmem+0x250>
808e140: 89 fa mov %edi,%edx
808e142: 89 5c 24 68 mov %ebx,0x68(%esp)
808e146: 8b 44 24 18 mov 0x18(%esp),%eax
808e14a: 8d 3c 10 lea (%eax,%edx,1),%edi
808e14d: 03 7c 24 10 add 0x10(%esp),%edi
808e151: 83 f8 ff cmp $0xffffffff,%eax
808e154: 74 2c je 808e182 <__memmem+0x2a2>
808e156: 0f b6 07 movzbl (%edi),%eax
808e159: 38 45 00 cmp %al,0x0(%ebp)
808e15c: 75 66 jne 808e1c4 <__memmem+0x2e4>
808e15e: b8 ff ff ff ff mov $0xffffffff,%eax
808e163: 8b 5c 24 24 mov 0x24(%esp),%ebx
808e167: eb 15 jmp 808e17e <__memmem+0x29e>
808e169: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
808e170: 0f b6 4c 05 00 movzbl 0x0(%ebp,%eax,1),%ecx
808e175: 83 e8 01 sub $0x1,%eax
808e178: 3a 4c 07 01 cmp 0x1(%edi,%eax,1),%cl
808e17c: 75 46 jne 808e1c4 <__memmem+0x2e4>
808e17e: 39 d8 cmp %ebx,%eax
808e180: 75 ee jne 808e170 <__memmem+0x290>
808e182: 8b 44 24 10 mov 0x10(%esp),%eax
808e186: 83 c4 4c add $0x4c,%esp
808e189: 5b pop %ebx
808e18a: 5e pop %esi
808e18b: 01 d0 add %edx,%eax
808e18d: 5f pop %edi
808e18e: 5d pop %ebp
808e18f: c3 ret
808e190: 89 fa mov %edi,%edx
808e192: 03 54 24 24 add 0x24(%esp),%edx
808e196: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp)
808e19d: 00
808e19e: 01 c2 add %eax,%edx
808e1a0: e9 c5 fe ff ff jmp 808e06a <__memmem+0x18a>
808e1a5: 8d 76 00 lea 0x0(%esi),%esi
808e1a8: 89 fa mov %edi,%edx
808e1aa: 89 5c 24 68 mov %ebx,0x68(%esp)
808e1ae: 03 54 24 1c add 0x1c(%esp),%edx
808e1b2: 01 c2 add %eax,%edx
808e1b4: 8b 44 24 0c mov 0xc(%esp),%eax
808e1b8: 8d 0c 10 lea (%eax,%edx,1),%ecx
808e1bb: 03 4c 24 10 add 0x10(%esp),%ecx
808e1bf: e9 2a ff ff ff jmp 808e0ee <__memmem+0x20e>
808e1c4: 03 54 24 20 add 0x20(%esp),%edx
808e1c8: eb ea jmp 808e1b4 <__memmem+0x2d4>
808e1ca: 89 e9 mov %ebp,%ecx
808e1cc: e9 7e fe ff ff jmp 808e04f <__memmem+0x16f>
808e1d1: 8b 4c 24 0c mov 0xc(%esp),%ecx
808e1d5: e9 75 fe ff ff jmp 808e04f <__memmem+0x16f>
808e1da: 8b 44 24 10 mov 0x10(%esp),%eax
808e1de: e9 97 fe ff ff jmp 808e07a <__memmem+0x19a>
808e1e3: 66 90 xchg %ax,%ax
808e1e5: 66 90 xchg %ax,%ax
808e1e7: 66 90 xchg %ax,%ax
808e1e9: 66 90 xchg %ax,%ax
808e1eb: 66 90 xchg %ax,%ax
808e1ed: 66 90 xchg %ax,%ax
808e1ef: 90 nop
0808e1f0 <__argz_create_sep>:
808e1f0: 55 push %ebp
808e1f1: 57 push %edi
808e1f2: 56 push %esi
808e1f3: 53 push %ebx
808e1f4: 83 ec 18 sub $0x18,%esp
808e1f7: 8b 5c 24 2c mov 0x2c(%esp),%ebx
808e1fb: 8b 74 24 30 mov 0x30(%esp),%esi
808e1ff: 53 push %ebx
808e200: e8 ab e0 fc ff call 805c2b0 <strlen>
808e205: 8d 68 01 lea 0x1(%eax),%ebp
808e208: 83 c4 10 add $0x10,%esp
808e20b: 83 fd 01 cmp $0x1,%ebp
808e20e: 0f 86 8c 00 00 00 jbe 808e2a0 <__argz_create_sep+0xb0>
808e214: 83 ec 0c sub $0xc,%esp
808e217: 55 push %ebp
808e218: e8 63 be fc ff call 805a080 <__libc_malloc>
808e21d: 8b 7c 24 38 mov 0x38(%esp),%edi
808e221: 83 c4 10 add $0x10,%esp
808e224: 85 c0 test %eax,%eax
808e226: ba 0c 00 00 00 mov $0xc,%edx
808e22b: 89 07 mov %eax,(%edi)
808e22d: 74 5b je 808e28a <__argz_create_sep+0x9a>
808e22f: 89 c1 mov %eax,%ecx
808e231: eb 11 jmp 808e244 <__argz_create_sep+0x54>
808e233: 90 nop
808e234: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808e238: 88 11 mov %dl,(%ecx)
808e23a: 83 c1 01 add $0x1,%ecx
808e23d: 83 c3 01 add $0x1,%ebx
808e240: 84 d2 test %dl,%dl
808e242: 74 24 je 808e268 <__argz_create_sep+0x78>
808e244: 0f be 3b movsbl (%ebx),%edi
808e247: 39 f7 cmp %esi,%edi
808e249: 89 fa mov %edi,%edx
808e24b: 75 eb jne 808e238 <__argz_create_sep+0x48>
808e24d: 39 c1 cmp %eax,%ecx
808e24f: 76 47 jbe 808e298 <__argz_create_sep+0xa8>
808e251: 80 79 ff 00 cmpb $0x0,-0x1(%ecx)
808e255: 74 41 je 808e298 <__argz_create_sep+0xa8>
808e257: c6 01 00 movb $0x0,(%ecx)
808e25a: 83 c3 01 add $0x1,%ebx
808e25d: 83 c1 01 add $0x1,%ecx
808e260: 84 d2 test %dl,%dl
808e262: 75 e0 jne 808e244 <__argz_create_sep+0x54>
808e264: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808e268: 85 ed test %ebp,%ebp
808e26a: 75 16 jne 808e282 <__argz_create_sep+0x92>
808e26c: 83 ec 0c sub $0xc,%esp
808e26f: 50 push %eax
808e270: e8 1b c3 fc ff call 805a590 <__cfree>
808e275: 8b 44 24 38 mov 0x38(%esp),%eax
808e279: 83 c4 10 add $0x10,%esp
808e27c: c7 00 00 00 00 00 movl $0x0,(%eax)
808e282: 8b 44 24 2c mov 0x2c(%esp),%eax
808e286: 31 d2 xor %edx,%edx
808e288: 89 28 mov %ebp,(%eax)
808e28a: 83 c4 0c add $0xc,%esp
808e28d: 89 d0 mov %edx,%eax
808e28f: 5b pop %ebx
808e290: 5e pop %esi
808e291: 5f pop %edi
808e292: 5d pop %ebp
808e293: c3 ret
808e294: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808e298: 83 ed 01 sub $0x1,%ebp
808e29b: eb a0 jmp 808e23d <__argz_create_sep+0x4d>
808e29d: 8d 76 00 lea 0x0(%esi),%esi
808e2a0: 8b 44 24 28 mov 0x28(%esp),%eax
808e2a4: 31 d2 xor %edx,%edx
808e2a6: c7 00 00 00 00 00 movl $0x0,(%eax)
808e2ac: 8b 44 24 2c mov 0x2c(%esp),%eax
808e2b0: c7 00 00 00 00 00 movl $0x0,(%eax)
808e2b6: 83 c4 0c add $0xc,%esp
808e2b9: 89 d0 mov %edx,%eax
808e2bb: 5b pop %ebx
808e2bc: 5e pop %esi
808e2bd: 5f pop %edi
808e2be: 5d pop %ebp
808e2bf: c3 ret
0808e2c0 <__argz_add_sep>:
808e2c0: 55 push %ebp
808e2c1: 57 push %edi
808e2c2: 56 push %esi
808e2c3: 53 push %ebx
808e2c4: 83 ec 18 sub $0x18,%esp
808e2c7: 8b 5c 24 34 mov 0x34(%esp),%ebx
808e2cb: 8b 7c 24 2c mov 0x2c(%esp),%edi
808e2cf: 8b 74 24 38 mov 0x38(%esp),%esi
808e2d3: 53 push %ebx
808e2d4: e8 d7 df fc ff call 805c2b0 <strlen>
808e2d9: 8d 68 01 lea 0x1(%eax),%ebp
808e2dc: 83 c4 10 add $0x10,%esp
808e2df: 31 d2 xor %edx,%edx
808e2e1: 83 fd 01 cmp $0x1,%ebp
808e2e4: 76 72 jbe 808e358 <__argz_add_sep+0x98>
808e2e6: 83 ec 08 sub $0x8,%esp
808e2e9: 8b 4c 24 2c mov 0x2c(%esp),%ecx
808e2ed: 8b 01 mov (%ecx),%eax
808e2ef: 01 e8 add %ebp,%eax
808e2f1: 50 push %eax
808e2f2: ff 37 pushl (%edi)
808e2f4: e8 47 c3 fc ff call 805a640 <__libc_realloc>
808e2f9: 83 c4 10 add $0x10,%esp
808e2fc: 85 c0 test %eax,%eax
808e2fe: 89 07 mov %eax,(%edi)
808e300: ba 0c 00 00 00 mov $0xc,%edx
808e305: 74 51 je 808e358 <__argz_add_sep+0x98>
808e307: 8b 4c 24 24 mov 0x24(%esp),%ecx
808e30b: 03 01 add (%ecx),%eax
808e30d: 89 c1 mov %eax,%ecx
808e30f: eb 16 jmp 808e327 <__argz_add_sep+0x67>
808e311: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
808e318: 88 11 mov %dl,(%ecx)
808e31a: 0f b6 03 movzbl (%ebx),%eax
808e31d: 83 c1 01 add $0x1,%ecx
808e320: 83 c3 01 add $0x1,%ebx
808e323: 84 c0 test %al,%al
808e325: 74 29 je 808e350 <__argz_add_sep+0x90>
808e327: 0f be 13 movsbl (%ebx),%edx
808e32a: 39 f2 cmp %esi,%edx
808e32c: 89 d0 mov %edx,%eax
808e32e: 75 e8 jne 808e318 <__argz_add_sep+0x58>
808e330: 3b 0f cmp (%edi),%ecx
808e332: 76 34 jbe 808e368 <__argz_add_sep+0xa8>
808e334: 80 79 ff 00 cmpb $0x0,-0x1(%ecx)
808e338: 74 2e je 808e368 <__argz_add_sep+0xa8>
808e33a: c6 01 00 movb $0x0,(%ecx)
808e33d: 0f b6 03 movzbl (%ebx),%eax
808e340: 83 c1 01 add $0x1,%ecx
808e343: 83 c3 01 add $0x1,%ebx
808e346: 84 c0 test %al,%al
808e348: 75 dd jne 808e327 <__argz_add_sep+0x67>
808e34a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
808e350: 8b 44 24 24 mov 0x24(%esp),%eax
808e354: 31 d2 xor %edx,%edx
808e356: 01 28 add %ebp,(%eax)
808e358: 83 c4 0c add $0xc,%esp
808e35b: 89 d0 mov %edx,%eax
808e35d: 5b pop %ebx
808e35e: 5e pop %esi
808e35f: 5f pop %edi
808e360: 5d pop %ebp
808e361: c3 ret
808e362: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
808e368: 83 ed 01 sub $0x1,%ebp
808e36b: eb b3 jmp 808e320 <__argz_add_sep+0x60>
808e36d: 66 90 xchg %ax,%ax
808e36f: 90 nop
0808e370 <__strrchr_sse2>:
808e370: 57 push %edi
808e371: 8b 4c 24 08 mov 0x8(%esp),%ecx
808e375: 66 0f 6e 4c 24 0c movd 0xc(%esp),%xmm1
808e37b: 66 0f ef d2 pxor %xmm2,%xmm2
808e37f: 89 cf mov %ecx,%edi
808e381: 66 0f 60 c9 punpcklbw %xmm1,%xmm1
808e385: 66 0f 60 c9 punpcklbw %xmm1,%xmm1
808e389: 83 e1 3f and $0x3f,%ecx
808e38c: 83 f9 30 cmp $0x30,%ecx
808e38f: 66 0f 70 c9 00 pshufd $0x0,%xmm1,%xmm1
808e394: 77 5a ja 808e3f0 <__strrchr_sse2+0x80>
808e396: f3 0f 6f 07 movdqu (%edi),%xmm0
808e39a: 66 0f 74 d0 pcmpeqb %xmm0,%xmm2
808e39e: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
808e3a2: 66 0f d7 ca pmovmskb %xmm2,%ecx
808e3a6: 66 0f d7 c0 pmovmskb %xmm0,%eax
808e3aa: 83 c7 10 add $0x10,%edi
808e3ad: 85 c0 test %eax,%eax
808e3af: 75 1f jne 808e3d0 <__strrchr_sse2+0x60>
808e3b1: 85 c9 test %ecx,%ecx
808e3b3: 0f 85 37 04 00 00 jne 808e7f0 <__strrchr_sse2+0x480>
808e3b9: 83 e7 f0 and $0xfffffff0,%edi
808e3bc: 56 push %esi
808e3bd: 53 push %ebx
808e3be: 31 db xor %ebx,%ebx
808e3c0: eb 7e jmp 808e440 <__strrchr_sse2+0xd0>
808e3c2: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
808e3c9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
808e3d0: 85 c9 test %ecx,%ecx
808e3d2: 0f 85 2c 04 00 00 jne 808e804 <__strrchr_sse2+0x494>
808e3d8: 56 push %esi
808e3d9: 53 push %ebx
808e3da: 89 c3 mov %eax,%ebx
808e3dc: 89 fe mov %edi,%esi
808e3de: 83 e7 f0 and $0xfffffff0,%edi
808e3e1: eb 5d jmp 808e440 <__strrchr_sse2+0xd0>
808e3e3: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
808e3e9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
808e3f0: 83 e1 0f and $0xf,%ecx
808e3f3: 83 e7 f0 and $0xfffffff0,%edi
808e3f6: 66 0f ef db pxor %xmm3,%xmm3
808e3fa: 66 0f 6f 07 movdqa (%edi),%xmm0
808e3fe: 66 0f 74 d8 pcmpeqb %xmm0,%xmm3
808e402: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
808e406: 66 0f d7 d3 pmovmskb %xmm3,%edx
808e40a: 66 0f d7 c0 pmovmskb %xmm0,%eax
808e40e: d3 ea shr %cl,%edx
808e410: d3 e8 shr %cl,%eax
808e412: 83 c7 10 add $0x10,%edi
808e415: 85 c0 test %eax,%eax
808e417: 75 17 jne 808e430 <__strrchr_sse2+0xc0>
808e419: 85 d2 test %edx,%edx
808e41b: 0f 85 cf 03 00 00 jne 808e7f0 <__strrchr_sse2+0x480>
808e421: 56 push %esi
808e422: 53 push %ebx
808e423: 31 db xor %ebx,%ebx
808e425: eb 19 jmp 808e440 <__strrchr_sse2+0xd0>
808e427: 89 f6 mov %esi,%esi
808e429: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
808e430: 85 d2 test %edx,%edx
808e432: 0f 85 c8 03 00 00 jne 808e800 <__strrchr_sse2+0x490>
808e438: 56 push %esi
808e439: 53 push %ebx
808e43a: 89 c3 mov %eax,%ebx
808e43c: 8d 34 0f lea (%edi,%ecx,1),%esi
808e43f: 90 nop
808e440: 66 0f 6f 07 movdqa (%edi),%xmm0
808e444: 66 0f 74 d0 pcmpeqb %xmm0,%xmm2
808e448: 83 c7 10 add $0x10,%edi
808e44b: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
808e44f: 66 0f d7 ca pmovmskb %xmm2,%ecx
808e453: 66 0f d7 c0 pmovmskb %xmm0,%eax
808e457: 09 c1 or %eax,%ecx
808e459: 75 51 jne 808e4ac <__strrchr_sse2+0x13c>
808e45b: 66 0f 6f 07 movdqa (%edi),%xmm0
808e45f: 66 0f 74 d0 pcmpeqb %xmm0,%xmm2
808e463: 83 c7 10 add $0x10,%edi
808e466: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
808e46a: 66 0f d7 ca pmovmskb %xmm2,%ecx
808e46e: 66 0f d7 c0 pmovmskb %xmm0,%eax
808e472: 09 c1 or %eax,%ecx
808e474: 75 36 jne 808e4ac <__strrchr_sse2+0x13c>
808e476: 66 0f 6f 07 movdqa (%edi),%xmm0
808e47a: 66 0f 74 d0 pcmpeqb %xmm0,%xmm2
808e47e: 83 c7 10 add $0x10,%edi
808e481: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
808e485: 66 0f d7 ca pmovmskb %xmm2,%ecx
808e489: 66 0f d7 c0 pmovmskb %xmm0,%eax
808e48d: 09 c1 or %eax,%ecx
808e48f: 75 1b jne 808e4ac <__strrchr_sse2+0x13c>
808e491: 66 0f 6f 07 movdqa (%edi),%xmm0
808e495: 66 0f 74 d0 pcmpeqb %xmm0,%xmm2
808e499: 83 c7 10 add $0x10,%edi
808e49c: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
808e4a0: 66 0f d7 ca pmovmskb %xmm2,%ecx
808e4a4: 66 0f d7 c0 pmovmskb %xmm0,%eax
808e4a8: 09 c1 or %eax,%ecx
808e4aa: 74 94 je 808e440 <__strrchr_sse2+0xd0>
808e4ac: 85 c0 test %eax,%eax
808e4ae: 75 20 jne 808e4d0 <__strrchr_sse2+0x160>
808e4b0: 85 db test %ebx,%ebx
808e4b2: 74 0c je 808e4c0 <__strrchr_sse2+0x150>
808e4b4: 89 d8 mov %ebx,%eax
808e4b6: 89 f7 mov %esi,%edi
808e4b8: 5b pop %ebx
808e4b9: 5e pop %esi
808e4ba: e9 d1 01 00 00 jmp 808e690 <__strrchr_sse2+0x320>
808e4bf: 90 nop
808e4c0: 5b pop %ebx
808e4c1: 5e pop %esi
808e4c2: 31 c0 xor %eax,%eax
808e4c4: 5f pop %edi
808e4c5: c3 ret
808e4c6: 8d 76 00 lea 0x0(%esi),%esi
808e4c9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
808e4d0: 66 0f d7 ca pmovmskb %xmm2,%ecx
808e4d4: 85 c9 test %ecx,%ecx
808e4d6: 75 18 jne 808e4f0 <__strrchr_sse2+0x180>
808e4d8: 89 c3 mov %eax,%ebx
808e4da: 89 fe mov %edi,%esi
808e4dc: e9 5f ff ff ff jmp 808e440 <__strrchr_sse2+0xd0>
808e4e1: eb 0d jmp 808e4f0 <__strrchr_sse2+0x180>
808e4e3: 90 nop
808e4e4: 90 nop
808e4e5: 90 nop
808e4e6: 90 nop
808e4e7: 90 nop
808e4e8: 90 nop
808e4e9: 90 nop
808e4ea: 90 nop
808e4eb: 90 nop
808e4ec: 90 nop
808e4ed: 90 nop
808e4ee: 90 nop
808e4ef: 90 nop
808e4f0: 84 c9 test %cl,%cl
808e4f2: 74 6c je 808e560 <__strrchr_sse2+0x1f0>
808e4f4: 88 ca mov %cl,%dl
808e4f6: 80 e2 0f and $0xf,%dl
808e4f9: 74 35 je 808e530 <__strrchr_sse2+0x1c0>
808e4fb: f6 c1 01 test $0x1,%cl
808e4fe: 0f 85 cc 00 00 00 jne 808e5d0 <__strrchr_sse2+0x260>
808e504: f6 c1 02 test $0x2,%cl
808e507: 0f 85 d3 00 00 00 jne 808e5e0 <__strrchr_sse2+0x270>
808e50d: f6 c1 04 test $0x4,%cl
808e510: 0f 85 da 00 00 00 jne 808e5f0 <__strrchr_sse2+0x280>
808e516: 83 e0 0f and $0xf,%eax
808e519: 74 95 je 808e4b0 <__strrchr_sse2+0x140>
808e51b: 5b pop %ebx
808e51c: 5e pop %esi
808e51d: e9 6e 01 00 00 jmp 808e690 <__strrchr_sse2+0x320>
808e522: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
808e529: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
808e530: f6 c1 10 test $0x10,%cl
808e533: 0f 85 c7 00 00 00 jne 808e600 <__strrchr_sse2+0x290>
808e539: f6 c1 20 test $0x20,%cl
808e53c: 0f 85 ce 00 00 00 jne 808e610 <__strrchr_sse2+0x2a0>
808e542: f6 c1 40 test $0x40,%cl
808e545: 0f 85 d5 00 00 00 jne 808e620 <__strrchr_sse2+0x2b0>
808e54b: 25 ff 00 00 00 and $0xff,%eax
808e550: 0f 84 5a ff ff ff je 808e4b0 <__strrchr_sse2+0x140>
808e556: 5b pop %ebx
808e557: 5e pop %esi
808e558: e9 33 01 00 00 jmp 808e690 <__strrchr_sse2+0x320>
808e55d: 8d 76 00 lea 0x0(%esi),%esi
808e560: 88 ee mov %ch,%dh
808e562: 80 e6 0f and $0xf,%dh
808e565: 74 39 je 808e5a0 <__strrchr_sse2+0x230>
808e567: f6 c5 01 test $0x1,%ch
808e56a: 0f 85 c0 00 00 00 jne 808e630 <__strrchr_sse2+0x2c0>
808e570: f6 c5 02 test $0x2,%ch
808e573: 0f 85 c7 00 00 00 jne 808e640 <__strrchr_sse2+0x2d0>
808e579: f6 c5 04 test $0x4,%ch
808e57c: 0f 85 ce 00 00 00 jne 808e650 <__strrchr_sse2+0x2e0>
808e582: 25 ff 0f 00 00 and $0xfff,%eax
808e587: 0f 84 23 ff ff ff je 808e4b0 <__strrchr_sse2+0x140>
808e58d: 5b pop %ebx
808e58e: 5e pop %esi
808e58f: e9 fc 00 00 00 jmp 808e690 <__strrchr_sse2+0x320>
808e594: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
808e59a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
808e5a0: f6 c5 10 test $0x10,%ch
808e5a3: 0f 85 b7 00 00 00 jne 808e660 <__strrchr_sse2+0x2f0>
808e5a9: f6 c5 20 test $0x20,%ch
808e5ac: 0f 85 be 00 00 00 jne 808e670 <__strrchr_sse2+0x300>
808e5b2: f6 c5 40 test $0x40,%ch
808e5b5: 0f 85 c5 00 00 00 jne 808e680 <__strrchr_sse2+0x310>
808e5bb: 25 ff ff 00 00 and $0xffff,%eax
808e5c0: 0f 84 ea fe ff ff je 808e4b0 <__strrchr_sse2+0x140>
808e5c6: 5b pop %ebx
808e5c7: 5e pop %esi
808e5c8: e9 c3 00 00 00 jmp 808e690 <__strrchr_sse2+0x320>
808e5cd: 8d 76 00 lea 0x0(%esi),%esi
808e5d0: 83 e0 01 and $0x1,%eax
808e5d3: 0f 84 d7 fe ff ff je 808e4b0 <__strrchr_sse2+0x140>
808e5d9: 5b pop %ebx
808e5da: 5e pop %esi
808e5db: e9 b0 00 00 00 jmp 808e690 <__strrchr_sse2+0x320>
808e5e0: 83 e0 03 and $0x3,%eax
808e5e3: 0f 84 c7 fe ff ff je 808e4b0 <__strrchr_sse2+0x140>
808e5e9: 5b pop %ebx
808e5ea: 5e pop %esi
808e5eb: e9 a0 00 00 00 jmp 808e690 <__strrchr_sse2+0x320>
808e5f0: 83 e0 07 and $0x7,%eax
808e5f3: 0f 84 b7 fe ff ff je 808e4b0 <__strrchr_sse2+0x140>
808e5f9: 5b pop %ebx
808e5fa: 5e pop %esi
808e5fb: e9 90 00 00 00 jmp 808e690 <__strrchr_sse2+0x320>
808e600: 83 e0 1f and $0x1f,%eax
808e603: 0f 84 a7 fe ff ff je 808e4b0 <__strrchr_sse2+0x140>
808e609: 5b pop %ebx
808e60a: 5e pop %esi
808e60b: e9 80 00 00 00 jmp 808e690 <__strrchr_sse2+0x320>
808e610: 83 e0 3f and $0x3f,%eax
808e613: 0f 84 97 fe ff ff je 808e4b0 <__strrchr_sse2+0x140>
808e619: 5b pop %ebx
808e61a: 5e pop %esi
808e61b: eb 73 jmp 808e690 <__strrchr_sse2+0x320>
808e61d: 8d 76 00 lea 0x0(%esi),%esi
808e620: 83 e0 7f and $0x7f,%eax
808e623: 0f 84 87 fe ff ff je 808e4b0 <__strrchr_sse2+0x140>
808e629: 5b pop %ebx
808e62a: 5e pop %esi
808e62b: eb 63 jmp 808e690 <__strrchr_sse2+0x320>
808e62d: 8d 76 00 lea 0x0(%esi),%esi
808e630: 25 ff 01 00 00 and $0x1ff,%eax
808e635: 0f 84 75 fe ff ff je 808e4b0 <__strrchr_sse2+0x140>
808e63b: 5b pop %ebx
808e63c: 5e pop %esi
808e63d: eb 51 jmp 808e690 <__strrchr_sse2+0x320>
808e63f: 90 nop
808e640: 25 ff 03 00 00 and $0x3ff,%eax
808e645: 0f 84 65 fe ff ff je 808e4b0 <__strrchr_sse2+0x140>
808e64b: 5b pop %ebx
808e64c: 5e pop %esi
808e64d: eb 41 jmp 808e690 <__strrchr_sse2+0x320>
808e64f: 90 nop
808e650: 25 ff 07 00 00 and $0x7ff,%eax
808e655: 0f 84 55 fe ff ff je 808e4b0 <__strrchr_sse2+0x140>
808e65b: 5b pop %ebx
808e65c: 5e pop %esi
808e65d: eb 31 jmp 808e690 <__strrchr_sse2+0x320>
808e65f: 90 nop
808e660: 25 ff 1f 00 00 and $0x1fff,%eax
808e665: 0f 84 45 fe ff ff je 808e4b0 <__strrchr_sse2+0x140>
808e66b: 5b pop %ebx
808e66c: 5e pop %esi
808e66d: eb 21 jmp 808e690 <__strrchr_sse2+0x320>
808e66f: 90 nop
808e670: 25 ff 3f 00 00 and $0x3fff,%eax
808e675: 0f 84 35 fe ff ff je 808e4b0 <__strrchr_sse2+0x140>
808e67b: 5b pop %ebx
808e67c: 5e pop %esi
808e67d: eb 11 jmp 808e690 <__strrchr_sse2+0x320>
808e67f: 90 nop
808e680: 25 ff 7f 00 00 and $0x7fff,%eax
808e685: 0f 84 25 fe ff ff je 808e4b0 <__strrchr_sse2+0x140>
808e68b: 5b pop %ebx
808e68c: 5e pop %esi
808e68d: 8d 76 00 lea 0x0(%esi),%esi
808e690: 84 e4 test %ah,%ah
808e692: 75 4c jne 808e6e0 <__strrchr_sse2+0x370>
808e694: 88 c2 mov %al,%dl
808e696: 80 e2 f0 and $0xf0,%dl
808e699: 75 25 jne 808e6c0 <__strrchr_sse2+0x350>
808e69b: a8 08 test $0x8,%al
808e69d: 0f 85 ad 00 00 00 jne 808e750 <__strrchr_sse2+0x3e0>
808e6a3: a8 04 test $0x4,%al
808e6a5: 0f 85 95 00 00 00 jne 808e740 <__strrchr_sse2+0x3d0>
808e6ab: a8 02 test $0x2,%al
808e6ad: 0f 85 7d 00 00 00 jne 808e730 <__strrchr_sse2+0x3c0>
808e6b3: 8d 47 f0 lea -0x10(%edi),%eax
808e6b6: 5f pop %edi
808e6b7: c3 ret
808e6b8: 90 nop
808e6b9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
808e6c0: a8 80 test $0x80,%al
808e6c2: 0f 85 b8 00 00 00 jne 808e780 <__strrchr_sse2+0x410>
808e6c8: a8 40 test $0x40,%al
808e6ca: 0f 85 a0 00 00 00 jne 808e770 <__strrchr_sse2+0x400>
808e6d0: a8 20 test $0x20,%al
808e6d2: 0f 85 88 00 00 00 jne 808e760 <__strrchr_sse2+0x3f0>
808e6d8: 8d 47 f4 lea -0xc(%edi),%eax
808e6db: 5f pop %edi
808e6dc: c3 ret
808e6dd: 8d 76 00 lea 0x0(%esi),%esi
808e6e0: 88 e6 mov %ah,%dh
808e6e2: 80 e6 f0 and $0xf0,%dh
808e6e5: 75 29 jne 808e710 <__strrchr_sse2+0x3a0>
808e6e7: f6 c4 08 test $0x8,%ah
808e6ea: 0f 85 c0 00 00 00 jne 808e7b0 <__strrchr_sse2+0x440>
808e6f0: f6 c4 04 test $0x4,%ah
808e6f3: 0f 85 a7 00 00 00 jne 808e7a0 <__strrchr_sse2+0x430>
808e6f9: f6 c4 02 test $0x2,%ah
808e6fc: 0f 85 8e 00 00 00 jne 808e790 <__strrchr_sse2+0x420>
808e702: 8d 47 f8 lea -0x8(%edi),%eax
808e705: 5f pop %edi
808e706: c3 ret
808e707: 89 f6 mov %esi,%esi
808e709: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
808e710: f6 c4 80 test $0x80,%ah
808e713: 0f 85 c7 00 00 00 jne 808e7e0 <__strrchr_sse2+0x470>
808e719: f6 c4 40 test $0x40,%ah
808e71c: 0f 85 ae 00 00 00 jne 808e7d0 <__strrchr_sse2+0x460>
808e722: f6 c4 20 test $0x20,%ah
808e725: 0f 85 95 00 00 00 jne 808e7c0 <__strrchr_sse2+0x450>
808e72b: 8d 47 fc lea -0x4(%edi),%eax
808e72e: 5f pop %edi
808e72f: c3 ret
808e730: 8d 47 f1 lea -0xf(%edi),%eax
808e733: 5f pop %edi
808e734: c3 ret
808e735: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808e739: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
808e740: 8d 47 f2 lea -0xe(%edi),%eax
808e743: 5f pop %edi
808e744: c3 ret
808e745: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808e749: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
808e750: 8d 47 f3 lea -0xd(%edi),%eax
808e753: 5f pop %edi
808e754: c3 ret
808e755: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808e759: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
808e760: 8d 47 f5 lea -0xb(%edi),%eax
808e763: 5f pop %edi
808e764: c3 ret
808e765: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808e769: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
808e770: 8d 47 f6 lea -0xa(%edi),%eax
808e773: 5f pop %edi
808e774: c3 ret
808e775: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808e779: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
808e780: 8d 47 f7 lea -0x9(%edi),%eax
808e783: 5f pop %edi
808e784: c3 ret
808e785: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808e789: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
808e790: 8d 47 f9 lea -0x7(%edi),%eax
808e793: 5f pop %edi
808e794: c3 ret
808e795: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808e799: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
808e7a0: 8d 47 fa lea -0x6(%edi),%eax
808e7a3: 5f pop %edi
808e7a4: c3 ret
808e7a5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808e7a9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
808e7b0: 8d 47 fb lea -0x5(%edi),%eax
808e7b3: 5f pop %edi
808e7b4: c3 ret
808e7b5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808e7b9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
808e7c0: 8d 47 fd lea -0x3(%edi),%eax
808e7c3: 5f pop %edi
808e7c4: c3 ret
808e7c5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808e7c9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
808e7d0: 8d 47 fe lea -0x2(%edi),%eax
808e7d3: 5f pop %edi
808e7d4: c3 ret
808e7d5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808e7d9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
808e7e0: 8d 47 ff lea -0x1(%edi),%eax
808e7e3: 5f pop %edi
808e7e4: c3 ret
808e7e5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808e7e9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
808e7f0: 31 c0 xor %eax,%eax
808e7f2: 5f pop %edi
808e7f3: c3 ret
808e7f4: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
808e7fa: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
808e800: 01 cf add %ecx,%edi
808e802: 89 d1 mov %edx,%ecx
808e804: 84 c9 test %cl,%cl
808e806: 74 68 je 808e870 <__strrchr_sse2+0x500>
808e808: 88 ca mov %cl,%dl
808e80a: 80 e2 0f and $0xf,%dl
808e80d: 74 31 je 808e840 <__strrchr_sse2+0x4d0>
808e80f: f6 c1 01 test $0x1,%cl
808e812: 0f 85 c8 00 00 00 jne 808e8e0 <__strrchr_sse2+0x570>
808e818: f6 c1 02 test $0x2,%cl
808e81b: 0f 85 cf 00 00 00 jne 808e8f0 <__strrchr_sse2+0x580>
808e821: f6 c1 04 test $0x4,%cl
808e824: 0f 85 d6 00 00 00 jne 808e900 <__strrchr_sse2+0x590>
808e82a: 83 e0 0f and $0xf,%eax
808e82d: 0f 85 5d fe ff ff jne 808e690 <__strrchr_sse2+0x320>
808e833: 31 c0 xor %eax,%eax
808e835: 5f pop %edi
808e836: c3 ret
808e837: 89 f6 mov %esi,%esi
808e839: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
808e840: f6 c1 10 test $0x10,%cl
808e843: 0f 85 c7 00 00 00 jne 808e910 <__strrchr_sse2+0x5a0>
808e849: f6 c1 20 test $0x20,%cl
808e84c: 0f 85 ce 00 00 00 jne 808e920 <__strrchr_sse2+0x5b0>
808e852: f6 c1 40 test $0x40,%cl
808e855: 0f 85 d5 00 00 00 jne 808e930 <__strrchr_sse2+0x5c0>
808e85b: 25 ff 00 00 00 and $0xff,%eax
808e860: 0f 85 2a fe ff ff jne 808e690 <__strrchr_sse2+0x320>
808e866: 31 c0 xor %eax,%eax
808e868: 5f pop %edi
808e869: c3 ret
808e86a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
808e870: 88 ee mov %ch,%dh
808e872: 80 e6 0f and $0xf,%dh
808e875: 74 39 je 808e8b0 <__strrchr_sse2+0x540>
808e877: f6 c5 01 test $0x1,%ch
808e87a: 0f 85 c0 00 00 00 jne 808e940 <__strrchr_sse2+0x5d0>
808e880: f6 c5 02 test $0x2,%ch
808e883: 0f 85 c7 00 00 00 jne 808e950 <__strrchr_sse2+0x5e0>
808e889: f6 c5 04 test $0x4,%ch
808e88c: 0f 85 ce 00 00 00 jne 808e960 <__strrchr_sse2+0x5f0>
808e892: 25 ff 0f 00 00 and $0xfff,%eax
808e897: 0f 85 f3 fd ff ff jne 808e690 <__strrchr_sse2+0x320>
808e89d: 31 c0 xor %eax,%eax
808e89f: 5f pop %edi
808e8a0: c3 ret
808e8a1: eb 0d jmp 808e8b0 <__strrchr_sse2+0x540>
808e8a3: 90 nop
808e8a4: 90 nop
808e8a5: 90 nop
808e8a6: 90 nop
808e8a7: 90 nop
808e8a8: 90 nop
808e8a9: 90 nop
808e8aa: 90 nop
808e8ab: 90 nop
808e8ac: 90 nop
808e8ad: 90 nop
808e8ae: 90 nop
808e8af: 90 nop
808e8b0: f6 c5 10 test $0x10,%ch
808e8b3: 0f 85 b7 00 00 00 jne 808e970 <__strrchr_sse2+0x600>
808e8b9: f6 c5 20 test $0x20,%ch
808e8bc: 0f 85 be 00 00 00 jne 808e980 <__strrchr_sse2+0x610>
808e8c2: f6 c5 40 test $0x40,%ch
808e8c5: 0f 85 c5 00 00 00 jne 808e990 <__strrchr_sse2+0x620>
808e8cb: 25 ff ff 00 00 and $0xffff,%eax
808e8d0: 0f 85 ba fd ff ff jne 808e690 <__strrchr_sse2+0x320>
808e8d6: 31 c0 xor %eax,%eax
808e8d8: 5f pop %edi
808e8d9: c3 ret
808e8da: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
808e8e0: 83 e0 01 and $0x1,%eax
808e8e3: 0f 85 a7 fd ff ff jne 808e690 <__strrchr_sse2+0x320>
808e8e9: 31 c0 xor %eax,%eax
808e8eb: 5f pop %edi
808e8ec: c3 ret
808e8ed: 8d 76 00 lea 0x0(%esi),%esi
808e8f0: 83 e0 03 and $0x3,%eax
808e8f3: 0f 85 97 fd ff ff jne 808e690 <__strrchr_sse2+0x320>
808e8f9: 31 c0 xor %eax,%eax
808e8fb: 5f pop %edi
808e8fc: c3 ret
808e8fd: 8d 76 00 lea 0x0(%esi),%esi
808e900: 83 e0 07 and $0x7,%eax
808e903: 0f 85 87 fd ff ff jne 808e690 <__strrchr_sse2+0x320>
808e909: 31 c0 xor %eax,%eax
808e90b: 5f pop %edi
808e90c: c3 ret
808e90d: 8d 76 00 lea 0x0(%esi),%esi
808e910: 83 e0 1f and $0x1f,%eax
808e913: 0f 85 77 fd ff ff jne 808e690 <__strrchr_sse2+0x320>
808e919: 31 c0 xor %eax,%eax
808e91b: 5f pop %edi
808e91c: c3 ret
808e91d: 8d 76 00 lea 0x0(%esi),%esi
808e920: 83 e0 3f and $0x3f,%eax
808e923: 0f 85 67 fd ff ff jne 808e690 <__strrchr_sse2+0x320>
808e929: 31 c0 xor %eax,%eax
808e92b: 5f pop %edi
808e92c: c3 ret
808e92d: 8d 76 00 lea 0x0(%esi),%esi
808e930: 83 e0 7f and $0x7f,%eax
808e933: 0f 85 57 fd ff ff jne 808e690 <__strrchr_sse2+0x320>
808e939: 31 c0 xor %eax,%eax
808e93b: 5f pop %edi
808e93c: c3 ret
808e93d: 8d 76 00 lea 0x0(%esi),%esi
808e940: 25 ff 01 00 00 and $0x1ff,%eax
808e945: 0f 85 45 fd ff ff jne 808e690 <__strrchr_sse2+0x320>
808e94b: 31 c0 xor %eax,%eax
808e94d: 5f pop %edi
808e94e: c3 ret
808e94f: 90 nop
808e950: 25 ff 03 00 00 and $0x3ff,%eax
808e955: 0f 85 35 fd ff ff jne 808e690 <__strrchr_sse2+0x320>
808e95b: 31 c0 xor %eax,%eax
808e95d: 5f pop %edi
808e95e: c3 ret
808e95f: 90 nop
808e960: 25 ff 07 00 00 and $0x7ff,%eax
808e965: 0f 85 25 fd ff ff jne 808e690 <__strrchr_sse2+0x320>
808e96b: 31 c0 xor %eax,%eax
808e96d: 5f pop %edi
808e96e: c3 ret
808e96f: 90 nop
808e970: 25 ff 1f 00 00 and $0x1fff,%eax
808e975: 0f 85 15 fd ff ff jne 808e690 <__strrchr_sse2+0x320>
808e97b: 31 c0 xor %eax,%eax
808e97d: 5f pop %edi
808e97e: c3 ret
808e97f: 90 nop
808e980: 25 ff 3f 00 00 and $0x3fff,%eax
808e985: 0f 85 05 fd ff ff jne 808e690 <__strrchr_sse2+0x320>
808e98b: 31 c0 xor %eax,%eax
808e98d: 5f pop %edi
808e98e: c3 ret
808e98f: 90 nop
808e990: 25 ff 7f 00 00 and $0x7fff,%eax
808e995: 0f 85 f5 fc ff ff jne 808e690 <__strrchr_sse2+0x320>
808e99b: 31 c0 xor %eax,%eax
808e99d: 5f pop %edi
808e99e: c3 ret
808e99f: 90 nop
0808e9a0 <__strrchr_sse2_bsf>:
808e9a0: 8b 4c 24 04 mov 0x4(%esp),%ecx
808e9a4: 66 0f 6e 4c 24 08 movd 0x8(%esp),%xmm1
808e9aa: 57 push %edi
808e9ab: 66 0f ef d2 pxor %xmm2,%xmm2
808e9af: 89 cf mov %ecx,%edi
808e9b1: 66 0f 60 c9 punpcklbw %xmm1,%xmm1
808e9b5: 66 0f 60 c9 punpcklbw %xmm1,%xmm1
808e9b9: 83 e1 3f and $0x3f,%ecx
808e9bc: 83 f9 30 cmp $0x30,%ecx
808e9bf: 66 0f 70 c9 00 pshufd $0x0,%xmm1,%xmm1
808e9c4: 77 7a ja 808ea40 <__strrchr_sse2_bsf+0xa0>
808e9c6: f3 0f 6f 07 movdqu (%edi),%xmm0
808e9ca: 66 0f 74 d0 pcmpeqb %xmm0,%xmm2
808e9ce: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
808e9d2: 66 0f d7 d2 pmovmskb %xmm2,%edx
808e9d6: 66 0f d7 c0 pmovmskb %xmm0,%eax
808e9da: 85 c0 test %eax,%eax
808e9dc: 75 42 jne 808ea20 <__strrchr_sse2_bsf+0x80>
808e9de: 85 d2 test %edx,%edx
808e9e0: 0f 85 8a 01 00 00 jne 808eb70 <__strrchr_sse2_bsf+0x1d0>
808e9e6: 83 e7 f0 and $0xfffffff0,%edi
808e9e9: 83 c7 10 add $0x10,%edi
808e9ec: 56 push %esi
808e9ed: 53 push %ebx
808e9ee: 31 db xor %ebx,%ebx
808e9f0: e9 bb 00 00 00 jmp 808eab0 <__strrchr_sse2_bsf+0x110>
808e9f5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808e9f9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
808ea00: 0f bc ca bsf %edx,%ecx
808ea03: ba 02 00 00 00 mov $0x2,%edx
808ea08: d3 e2 shl %cl,%edx
808ea0a: 83 ea 01 sub $0x1,%edx
808ea0d: 21 d0 and %edx,%eax
808ea0f: 0f 84 5b 01 00 00 je 808eb70 <__strrchr_sse2_bsf+0x1d0>
808ea15: 0f bd c0 bsr %eax,%eax
808ea18: 01 f8 add %edi,%eax
808ea1a: 5f pop %edi
808ea1b: c3 ret
808ea1c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808ea20: 85 d2 test %edx,%edx
808ea22: 75 dc jne 808ea00 <__strrchr_sse2_bsf+0x60>
808ea24: 56 push %esi
808ea25: 53 push %ebx
808ea26: 89 c3 mov %eax,%ebx
808ea28: 8d 77 10 lea 0x10(%edi),%esi
808ea2b: 83 e7 f0 and $0xfffffff0,%edi
808ea2e: 83 c7 10 add $0x10,%edi
808ea31: eb 7d jmp 808eab0 <__strrchr_sse2_bsf+0x110>
808ea33: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
808ea39: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
808ea40: 83 e1 0f and $0xf,%ecx
808ea43: 83 e7 f0 and $0xfffffff0,%edi
808ea46: 66 0f ef db pxor %xmm3,%xmm3
808ea4a: 66 0f 6f 07 movdqa (%edi),%xmm0
808ea4e: 66 0f 74 d8 pcmpeqb %xmm0,%xmm3
808ea52: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
808ea56: 66 0f d7 d3 pmovmskb %xmm3,%edx
808ea5a: 66 0f d7 c0 pmovmskb %xmm0,%eax
808ea5e: d3 ea shr %cl,%edx
808ea60: d3 e8 shr %cl,%eax
808ea62: 85 c0 test %eax,%eax
808ea64: 75 3a jne 808eaa0 <__strrchr_sse2_bsf+0x100>
808ea66: 85 d2 test %edx,%edx
808ea68: 0f 85 02 01 00 00 jne 808eb70 <__strrchr_sse2_bsf+0x1d0>
808ea6e: 83 c7 10 add $0x10,%edi
808ea71: 56 push %esi
808ea72: 53 push %ebx
808ea73: 31 db xor %ebx,%ebx
808ea75: eb 39 jmp 808eab0 <__strrchr_sse2_bsf+0x110>
808ea77: 89 f6 mov %esi,%esi
808ea79: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
808ea80: 01 cf add %ecx,%edi
808ea82: 0f bc ca bsf %edx,%ecx
808ea85: ba 02 00 00 00 mov $0x2,%edx
808ea8a: d3 e2 shl %cl,%edx
808ea8c: 83 ea 01 sub $0x1,%edx
808ea8f: 21 d0 and %edx,%eax
808ea91: 0f 84 d9 00 00 00 je 808eb70 <__strrchr_sse2_bsf+0x1d0>
808ea97: 0f bd c0 bsr %eax,%eax
808ea9a: 01 f8 add %edi,%eax
808ea9c: 5f pop %edi
808ea9d: c3 ret
808ea9e: 66 90 xchg %ax,%ax
808eaa0: 85 d2 test %edx,%edx
808eaa2: 75 dc jne 808ea80 <__strrchr_sse2_bsf+0xe0>
808eaa4: 56 push %esi
808eaa5: 53 push %ebx
808eaa6: 89 c3 mov %eax,%ebx
808eaa8: 83 c7 10 add $0x10,%edi
808eaab: 8d 34 0f lea (%edi,%ecx,1),%esi
808eaae: 66 90 xchg %ax,%ax
808eab0: 66 0f 6f 07 movdqa (%edi),%xmm0
808eab4: 66 0f 74 d0 pcmpeqb %xmm0,%xmm2
808eab8: 83 c7 10 add $0x10,%edi
808eabb: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
808eabf: 66 0f d7 ca pmovmskb %xmm2,%ecx
808eac3: 66 0f d7 c0 pmovmskb %xmm0,%eax
808eac7: 09 c1 or %eax,%ecx
808eac9: 75 51 jne 808eb1c <__strrchr_sse2_bsf+0x17c>
808eacb: 66 0f 6f 07 movdqa (%edi),%xmm0
808eacf: 66 0f 74 d0 pcmpeqb %xmm0,%xmm2
808ead3: 83 c7 10 add $0x10,%edi
808ead6: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
808eada: 66 0f d7 ca pmovmskb %xmm2,%ecx
808eade: 66 0f d7 c0 pmovmskb %xmm0,%eax
808eae2: 09 c1 or %eax,%ecx
808eae4: 75 36 jne 808eb1c <__strrchr_sse2_bsf+0x17c>
808eae6: 66 0f 6f 07 movdqa (%edi),%xmm0
808eaea: 66 0f 74 d0 pcmpeqb %xmm0,%xmm2
808eaee: 83 c7 10 add $0x10,%edi
808eaf1: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
808eaf5: 66 0f d7 ca pmovmskb %xmm2,%ecx
808eaf9: 66 0f d7 c0 pmovmskb %xmm0,%eax
808eafd: 09 c1 or %eax,%ecx
808eaff: 75 1b jne 808eb1c <__strrchr_sse2_bsf+0x17c>
808eb01: 66 0f 6f 07 movdqa (%edi),%xmm0
808eb05: 66 0f 74 d0 pcmpeqb %xmm0,%xmm2
808eb09: 83 c7 10 add $0x10,%edi
808eb0c: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
808eb10: 66 0f d7 ca pmovmskb %xmm2,%ecx
808eb14: 66 0f d7 c0 pmovmskb %xmm0,%eax
808eb18: 09 c1 or %eax,%ecx
808eb1a: 74 94 je 808eab0 <__strrchr_sse2_bsf+0x110>
808eb1c: 85 c0 test %eax,%eax
808eb1e: 75 10 jne 808eb30 <__strrchr_sse2_bsf+0x190>
808eb20: 85 db test %ebx,%ebx
808eb22: 74 5c je 808eb80 <__strrchr_sse2_bsf+0x1e0>
808eb24: 0f bd c3 bsr %ebx,%eax
808eb27: 01 f0 add %esi,%eax
808eb29: 5b pop %ebx
808eb2a: 5e pop %esi
808eb2b: 83 e8 10 sub $0x10,%eax
808eb2e: 5f pop %edi
808eb2f: c3 ret
808eb30: 66 0f d7 ca pmovmskb %xmm2,%ecx
808eb34: 85 c9 test %ecx,%ecx
808eb36: 75 18 jne 808eb50 <__strrchr_sse2_bsf+0x1b0>
808eb38: 89 c3 mov %eax,%ebx
808eb3a: 89 fe mov %edi,%esi
808eb3c: e9 6f ff ff ff jmp 808eab0 <__strrchr_sse2_bsf+0x110>
808eb41: eb 0d jmp 808eb50 <__strrchr_sse2_bsf+0x1b0>
808eb43: 90 nop
808eb44: 90 nop
808eb45: 90 nop
808eb46: 90 nop
808eb47: 90 nop
808eb48: 90 nop
808eb49: 90 nop
808eb4a: 90 nop
808eb4b: 90 nop
808eb4c: 90 nop
808eb4d: 90 nop
808eb4e: 90 nop
808eb4f: 90 nop
808eb50: 0f bc c9 bsf %ecx,%ecx
808eb53: ba 02 00 00 00 mov $0x2,%edx
808eb58: d3 e2 shl %cl,%edx
808eb5a: 83 ea 01 sub $0x1,%edx
808eb5d: 21 d0 and %edx,%eax
808eb5f: 74 bf je 808eb20 <__strrchr_sse2_bsf+0x180>
808eb61: 5b pop %ebx
808eb62: 5e pop %esi
808eb63: 0f bd c0 bsr %eax,%eax
808eb66: 01 f8 add %edi,%eax
808eb68: 83 e8 10 sub $0x10,%eax
808eb6b: 5f pop %edi
808eb6c: c3 ret
808eb6d: 8d 76 00 lea 0x0(%esi),%esi
808eb70: 31 c0 xor %eax,%eax
808eb72: 5f pop %edi
808eb73: c3 ret
808eb74: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
808eb7a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
808eb80: 5b pop %ebx
808eb81: 5e pop %esi
808eb82: 5f pop %edi
808eb83: 31 c0 xor %eax,%eax
808eb85: c3 ret
808eb86: 66 90 xchg %ax,%ax
808eb88: 66 90 xchg %ax,%ax
808eb8a: 66 90 xchg %ax,%ax
808eb8c: 66 90 xchg %ax,%ax
808eb8e: 66 90 xchg %ax,%ax
0808eb90 <__strnlen_sse2>:
808eb90: 8b 54 24 04 mov 0x4(%esp),%edx
808eb94: 57 push %edi
808eb95: 8b 7c 24 0c mov 0xc(%esp),%edi
808eb99: 83 ef 04 sub $0x4,%edi
808eb9c: 0f 86 4e 05 00 00 jbe 808f0f0 <__strnlen_sse2+0x560>
808eba2: 31 c0 xor %eax,%eax
808eba4: 80 3a 00 cmpb $0x0,(%edx)
808eba7: 0f 84 41 03 00 00 je 808eeee <__strnlen_sse2+0x35e>
808ebad: 80 7a 01 00 cmpb $0x0,0x1(%edx)
808ebb1: 0f 84 79 06 00 00 je 808f230 <__strnlen_sse2+0x6a0>
808ebb7: 80 7a 02 00 cmpb $0x0,0x2(%edx)
808ebbb: 0f 84 74 06 00 00 je 808f235 <__strnlen_sse2+0x6a5>
808ebc1: 80 7a 03 00 cmpb $0x0,0x3(%edx)
808ebc5: 0f 84 6f 06 00 00 je 808f23a <__strnlen_sse2+0x6aa>
808ebcb: 83 ef 04 sub $0x4,%edi
808ebce: 0f 86 7c 05 00 00 jbe 808f150 <__strnlen_sse2+0x5c0>
808ebd4: 80 7a 04 00 cmpb $0x0,0x4(%edx)
808ebd8: 0f 84 61 06 00 00 je 808f23f <__strnlen_sse2+0x6af>
808ebde: 80 7a 05 00 cmpb $0x0,0x5(%edx)
808ebe2: 0f 84 5c 06 00 00 je 808f244 <__strnlen_sse2+0x6b4>
808ebe8: 80 7a 06 00 cmpb $0x0,0x6(%edx)
808ebec: 0f 84 57 06 00 00 je 808f249 <__strnlen_sse2+0x6b9>
808ebf2: 80 7a 07 00 cmpb $0x0,0x7(%edx)
808ebf6: 0f 84 52 06 00 00 je 808f24e <__strnlen_sse2+0x6be>
808ebfc: 83 ef 04 sub $0x4,%edi
808ebff: 0f 86 9b 05 00 00 jbe 808f1a0 <__strnlen_sse2+0x610>
808ec05: 80 7a 08 00 cmpb $0x0,0x8(%edx)
808ec09: 0f 84 44 06 00 00 je 808f253 <__strnlen_sse2+0x6c3>
808ec0f: 80 7a 09 00 cmpb $0x0,0x9(%edx)
808ec13: 0f 84 3f 06 00 00 je 808f258 <__strnlen_sse2+0x6c8>
808ec19: 80 7a 0a 00 cmpb $0x0,0xa(%edx)
808ec1d: 0f 84 3a 06 00 00 je 808f25d <__strnlen_sse2+0x6cd>
808ec23: 80 7a 0b 00 cmpb $0x0,0xb(%edx)
808ec27: 0f 84 35 06 00 00 je 808f262 <__strnlen_sse2+0x6d2>
808ec2d: 83 ef 04 sub $0x4,%edi
808ec30: 0f 86 ba 05 00 00 jbe 808f1f0 <__strnlen_sse2+0x660>
808ec36: 80 7a 0c 00 cmpb $0x0,0xc(%edx)
808ec3a: 0f 84 27 06 00 00 je 808f267 <__strnlen_sse2+0x6d7>
808ec40: 80 7a 0d 00 cmpb $0x0,0xd(%edx)
808ec44: 0f 84 22 06 00 00 je 808f26c <__strnlen_sse2+0x6dc>
808ec4a: 80 7a 0e 00 cmpb $0x0,0xe(%edx)
808ec4e: 0f 84 1d 06 00 00 je 808f271 <__strnlen_sse2+0x6e1>
808ec54: 80 7a 0f 00 cmpb $0x0,0xf(%edx)
808ec58: 0f 84 18 06 00 00 je 808f276 <__strnlen_sse2+0x6e6>
808ec5e: 66 0f ef c0 pxor %xmm0,%xmm0
808ec62: 8d 42 10 lea 0x10(%edx),%eax
808ec65: 89 c1 mov %eax,%ecx
808ec67: 83 e0 f0 and $0xfffffff0,%eax
808ec6a: 83 e2 0f and $0xf,%edx
808ec6d: 01 d7 add %edx,%edi
808ec6f: 83 ef 40 sub $0x40,%edi
808ec72: 0f 86 78 02 00 00 jbe 808eef0 <__strnlen_sse2+0x360>
808ec78: 66 0f 74 00 pcmpeqb (%eax),%xmm0
808ec7c: 66 0f d7 d0 pmovmskb %xmm0,%edx
808ec80: 66 0f ef c9 pxor %xmm1,%xmm1
808ec84: 85 d2 test %edx,%edx
808ec86: 8d 40 10 lea 0x10(%eax),%eax
808ec89: 0f 85 be 01 00 00 jne 808ee4d <__strnlen_sse2+0x2bd>
808ec8f: 66 0f 74 08 pcmpeqb (%eax),%xmm1
808ec93: 66 0f d7 d1 pmovmskb %xmm1,%edx
808ec97: 66 0f ef d2 pxor %xmm2,%xmm2
808ec9b: 85 d2 test %edx,%edx
808ec9d: 8d 40 10 lea 0x10(%eax),%eax
808eca0: 0f 85 a7 01 00 00 jne 808ee4d <__strnlen_sse2+0x2bd>
808eca6: 66 0f 74 10 pcmpeqb (%eax),%xmm2
808ecaa: 66 0f d7 d2 pmovmskb %xmm2,%edx
808ecae: 66 0f ef db pxor %xmm3,%xmm3
808ecb2: 85 d2 test %edx,%edx
808ecb4: 8d 40 10 lea 0x10(%eax),%eax
808ecb7: 0f 85 90 01 00 00 jne 808ee4d <__strnlen_sse2+0x2bd>
808ecbd: 66 0f 74 18 pcmpeqb (%eax),%xmm3
808ecc1: 66 0f d7 d3 pmovmskb %xmm3,%edx
808ecc5: 85 d2 test %edx,%edx
808ecc7: 8d 40 10 lea 0x10(%eax),%eax
808ecca: 0f 85 7d 01 00 00 jne 808ee4d <__strnlen_sse2+0x2bd>
808ecd0: 83 ef 40 sub $0x40,%edi
808ecd3: 0f 86 17 02 00 00 jbe 808eef0 <__strnlen_sse2+0x360>
808ecd9: 66 0f 74 00 pcmpeqb (%eax),%xmm0
808ecdd: 66 0f d7 d0 pmovmskb %xmm0,%edx
808ece1: 85 d2 test %edx,%edx
808ece3: 8d 40 10 lea 0x10(%eax),%eax
808ece6: 0f 85 61 01 00 00 jne 808ee4d <__strnlen_sse2+0x2bd>
808ecec: 66 0f 74 08 pcmpeqb (%eax),%xmm1
808ecf0: 66 0f d7 d1 pmovmskb %xmm1,%edx
808ecf4: 85 d2 test %edx,%edx
808ecf6: 8d 40 10 lea 0x10(%eax),%eax
808ecf9: 0f 85 4e 01 00 00 jne 808ee4d <__strnlen_sse2+0x2bd>
808ecff: 66 0f 74 10 pcmpeqb (%eax),%xmm2
808ed03: 66 0f d7 d2 pmovmskb %xmm2,%edx
808ed07: 85 d2 test %edx,%edx
808ed09: 8d 40 10 lea 0x10(%eax),%eax
808ed0c: 0f 85 3b 01 00 00 jne 808ee4d <__strnlen_sse2+0x2bd>
808ed12: 66 0f 74 18 pcmpeqb (%eax),%xmm3
808ed16: 66 0f d7 d3 pmovmskb %xmm3,%edx
808ed1a: 85 d2 test %edx,%edx
808ed1c: 8d 40 10 lea 0x10(%eax),%eax
808ed1f: 0f 85 28 01 00 00 jne 808ee4d <__strnlen_sse2+0x2bd>
808ed25: 83 ef 40 sub $0x40,%edi
808ed28: 0f 86 c2 01 00 00 jbe 808eef0 <__strnlen_sse2+0x360>
808ed2e: 66 0f 74 00 pcmpeqb (%eax),%xmm0
808ed32: 66 0f d7 d0 pmovmskb %xmm0,%edx
808ed36: 85 d2 test %edx,%edx
808ed38: 8d 40 10 lea 0x10(%eax),%eax
808ed3b: 0f 85 0c 01 00 00 jne 808ee4d <__strnlen_sse2+0x2bd>
808ed41: 66 0f 74 08 pcmpeqb (%eax),%xmm1
808ed45: 66 0f d7 d1 pmovmskb %xmm1,%edx
808ed49: 85 d2 test %edx,%edx
808ed4b: 8d 40 10 lea 0x10(%eax),%eax
808ed4e: 0f 85 f9 00 00 00 jne 808ee4d <__strnlen_sse2+0x2bd>
808ed54: 66 0f 74 10 pcmpeqb (%eax),%xmm2
808ed58: 66 0f d7 d2 pmovmskb %xmm2,%edx
808ed5c: 85 d2 test %edx,%edx
808ed5e: 8d 40 10 lea 0x10(%eax),%eax
808ed61: 0f 85 e6 00 00 00 jne 808ee4d <__strnlen_sse2+0x2bd>
808ed67: 66 0f 74 18 pcmpeqb (%eax),%xmm3
808ed6b: 66 0f d7 d3 pmovmskb %xmm3,%edx
808ed6f: 85 d2 test %edx,%edx
808ed71: 8d 40 10 lea 0x10(%eax),%eax
808ed74: 0f 85 d3 00 00 00 jne 808ee4d <__strnlen_sse2+0x2bd>
808ed7a: 83 ef 40 sub $0x40,%edi
808ed7d: 0f 86 6d 01 00 00 jbe 808eef0 <__strnlen_sse2+0x360>
808ed83: 66 0f 74 00 pcmpeqb (%eax),%xmm0
808ed87: 66 0f d7 d0 pmovmskb %xmm0,%edx
808ed8b: 85 d2 test %edx,%edx
808ed8d: 8d 40 10 lea 0x10(%eax),%eax
808ed90: 0f 85 b7 00 00 00 jne 808ee4d <__strnlen_sse2+0x2bd>
808ed96: 66 0f 74 08 pcmpeqb (%eax),%xmm1
808ed9a: 66 0f d7 d1 pmovmskb %xmm1,%edx
808ed9e: 85 d2 test %edx,%edx
808eda0: 8d 40 10 lea 0x10(%eax),%eax
808eda3: 0f 85 a4 00 00 00 jne 808ee4d <__strnlen_sse2+0x2bd>
808eda9: 66 0f 74 10 pcmpeqb (%eax),%xmm2
808edad: 66 0f d7 d2 pmovmskb %xmm2,%edx
808edb1: 85 d2 test %edx,%edx
808edb3: 8d 40 10 lea 0x10(%eax),%eax
808edb6: 0f 85 91 00 00 00 jne 808ee4d <__strnlen_sse2+0x2bd>
808edbc: 66 0f 74 18 pcmpeqb (%eax),%xmm3
808edc0: 66 0f d7 d3 pmovmskb %xmm3,%edx
808edc4: 85 d2 test %edx,%edx
808edc6: 8d 40 10 lea 0x10(%eax),%eax
808edc9: 0f 85 7e 00 00 00 jne 808ee4d <__strnlen_sse2+0x2bd>
808edcf: 89 c2 mov %eax,%edx
808edd1: 83 e2 3f and $0x3f,%edx
808edd4: 01 d7 add %edx,%edi
808edd6: 83 e0 c0 and $0xffffffc0,%eax
808edd9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
808ede0: 83 ef 40 sub $0x40,%edi
808ede3: 0f 86 07 01 00 00 jbe 808eef0 <__strnlen_sse2+0x360>
808ede9: 0f 28 00 movaps (%eax),%xmm0
808edec: 0f 28 48 10 movaps 0x10(%eax),%xmm1
808edf0: 0f 28 50 20 movaps 0x20(%eax),%xmm2
808edf4: 0f 28 70 30 movaps 0x30(%eax),%xmm6
808edf8: 66 0f da c1 pminub %xmm1,%xmm0
808edfc: 66 0f da d6 pminub %xmm6,%xmm2
808ee00: 66 0f da d0 pminub %xmm0,%xmm2
808ee04: 66 0f 74 d3 pcmpeqb %xmm3,%xmm2
808ee08: 66 0f d7 d2 pmovmskb %xmm2,%edx
808ee0c: 85 d2 test %edx,%edx
808ee0e: 8d 40 40 lea 0x40(%eax),%eax
808ee11: 74 cd je 808ede0 <__strnlen_sse2+0x250>
808ee13: 66 0f 74 58 c0 pcmpeqb -0x40(%eax),%xmm3
808ee18: 66 0f d7 d3 pmovmskb %xmm3,%edx
808ee1c: 85 d2 test %edx,%edx
808ee1e: 8d 49 30 lea 0x30(%ecx),%ecx
808ee21: 75 2a jne 808ee4d <__strnlen_sse2+0x2bd>
808ee23: 66 0f 74 d9 pcmpeqb %xmm1,%xmm3
808ee27: 66 0f d7 d3 pmovmskb %xmm3,%edx
808ee2b: 85 d2 test %edx,%edx
808ee2d: 8d 49 f0 lea -0x10(%ecx),%ecx
808ee30: 75 1b jne 808ee4d <__strnlen_sse2+0x2bd>
808ee32: 66 0f 74 58 e0 pcmpeqb -0x20(%eax),%xmm3
808ee37: 66 0f d7 d3 pmovmskb %xmm3,%edx
808ee3b: 85 d2 test %edx,%edx
808ee3d: 8d 49 f0 lea -0x10(%ecx),%ecx
808ee40: 75 0b jne 808ee4d <__strnlen_sse2+0x2bd>
808ee42: 66 0f 74 de pcmpeqb %xmm6,%xmm3
808ee46: 66 0f d7 d3 pmovmskb %xmm3,%edx
808ee4a: 8d 49 f0 lea -0x10(%ecx),%ecx
808ee4d: 29 c8 sub %ecx,%eax
808ee4f: 84 d2 test %dl,%dl
808ee51: 74 4d je 808eea0 <__strnlen_sse2+0x310>
808ee53: 88 d1 mov %dl,%cl
808ee55: 80 e1 0f and $0xf,%cl
808ee58: 74 26 je 808ee80 <__strnlen_sse2+0x2f0>
808ee5a: f6 c2 01 test $0x1,%dl
808ee5d: 0f 85 8b 00 00 00 jne 808eeee <__strnlen_sse2+0x35e>
808ee63: f6 c2 02 test $0x2,%dl
808ee66: 0f 85 c4 03 00 00 jne 808f230 <__strnlen_sse2+0x6a0>
808ee6c: f6 c2 04 test $0x4,%dl
808ee6f: 0f 85 c0 03 00 00 jne 808f235 <__strnlen_sse2+0x6a5>
808ee75: 83 c0 03 add $0x3,%eax
808ee78: 5f pop %edi
808ee79: c3 ret
808ee7a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
808ee80: f6 c2 10 test $0x10,%dl
808ee83: 0f 85 b6 03 00 00 jne 808f23f <__strnlen_sse2+0x6af>
808ee89: f6 c2 20 test $0x20,%dl
808ee8c: 0f 85 b2 03 00 00 jne 808f244 <__strnlen_sse2+0x6b4>
808ee92: f6 c2 40 test $0x40,%dl
808ee95: 0f 85 ae 03 00 00 jne 808f249 <__strnlen_sse2+0x6b9>
808ee9b: 83 c0 07 add $0x7,%eax
808ee9e: 5f pop %edi
808ee9f: c3 ret
808eea0: 88 f5 mov %dh,%ch
808eea2: 80 e5 0f and $0xf,%ch
808eea5: 74 29 je 808eed0 <__strnlen_sse2+0x340>
808eea7: f6 c6 01 test $0x1,%dh
808eeaa: 0f 85 a3 03 00 00 jne 808f253 <__strnlen_sse2+0x6c3>
808eeb0: f6 c6 02 test $0x2,%dh
808eeb3: 0f 85 9f 03 00 00 jne 808f258 <__strnlen_sse2+0x6c8>
808eeb9: f6 c6 04 test $0x4,%dh
808eebc: 0f 85 9b 03 00 00 jne 808f25d <__strnlen_sse2+0x6cd>
808eec2: 83 c0 0b add $0xb,%eax
808eec5: 5f pop %edi
808eec6: c3 ret
808eec7: 89 f6 mov %esi,%esi
808eec9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
808eed0: f6 c6 10 test $0x10,%dh
808eed3: 0f 85 8e 03 00 00 jne 808f267 <__strnlen_sse2+0x6d7>
808eed9: f6 c6 20 test $0x20,%dh
808eedc: 0f 85 8a 03 00 00 jne 808f26c <__strnlen_sse2+0x6dc>
808eee2: f6 c6 40 test $0x40,%dh
808eee5: 0f 85 86 03 00 00 jne 808f271 <__strnlen_sse2+0x6e1>
808eeeb: 83 c0 0f add $0xf,%eax
808eeee: 5f pop %edi
808eeef: c3 ret
808eef0: 66 0f ef c0 pxor %xmm0,%xmm0
808eef4: 83 c7 40 add $0x40,%edi
808eef7: 66 0f 74 00 pcmpeqb (%eax),%xmm0
808eefb: 66 0f d7 d0 pmovmskb %xmm0,%edx
808eeff: 66 0f ef c9 pxor %xmm1,%xmm1
808ef03: 8d 40 10 lea 0x10(%eax),%eax
808ef06: 85 d2 test %edx,%edx
808ef08: 75 56 jne 808ef60 <__strnlen_sse2+0x3d0>
808ef0a: 83 ef 10 sub $0x10,%edi
808ef0d: 0f 86 cd 01 00 00 jbe 808f0e0 <__strnlen_sse2+0x550>
808ef13: 66 0f 74 08 pcmpeqb (%eax),%xmm1
808ef17: 66 0f d7 d1 pmovmskb %xmm1,%edx
808ef1b: 8d 40 10 lea 0x10(%eax),%eax
808ef1e: 85 d2 test %edx,%edx
808ef20: 75 3e jne 808ef60 <__strnlen_sse2+0x3d0>
808ef22: 83 ef 10 sub $0x10,%edi
808ef25: 0f 86 b5 01 00 00 jbe 808f0e0 <__strnlen_sse2+0x550>
808ef2b: 66 0f 74 00 pcmpeqb (%eax),%xmm0
808ef2f: 66 0f d7 d0 pmovmskb %xmm0,%edx
808ef33: 8d 40 10 lea 0x10(%eax),%eax
808ef36: 85 d2 test %edx,%edx
808ef38: 75 26 jne 808ef60 <__strnlen_sse2+0x3d0>
808ef3a: 83 ef 10 sub $0x10,%edi
808ef3d: 0f 86 9d 01 00 00 jbe 808f0e0 <__strnlen_sse2+0x550>
808ef43: 66 0f 74 08 pcmpeqb (%eax),%xmm1
808ef47: 66 0f d7 d1 pmovmskb %xmm1,%edx
808ef4b: 8d 40 10 lea 0x10(%eax),%eax
808ef4e: 85 d2 test %edx,%edx
808ef50: 75 0e jne 808ef60 <__strnlen_sse2+0x3d0>
808ef52: 8b 44 24 0c mov 0xc(%esp),%eax
808ef56: 5f pop %edi
808ef57: c3 ret
808ef58: 90 nop
808ef59: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
808ef60: 29 c8 sub %ecx,%eax
808ef62: 84 d2 test %dl,%dl
808ef64: 74 6a je 808efd0 <__strnlen_sse2+0x440>
808ef66: 88 d1 mov %dl,%cl
808ef68: 80 e1 0f and $0xf,%cl
808ef6b: 74 33 je 808efa0 <__strnlen_sse2+0x410>
808ef6d: f6 c2 01 test $0x1,%dl
808ef70: 0f 85 78 ff ff ff jne 808eeee <__strnlen_sse2+0x35e>
808ef76: f6 c2 02 test $0x2,%dl
808ef79: 0f 85 b1 00 00 00 jne 808f030 <__strnlen_sse2+0x4a0>
808ef7f: f6 c2 04 test $0x4,%dl
808ef82: 0f 85 b8 00 00 00 jne 808f040 <__strnlen_sse2+0x4b0>
808ef88: 83 ef 04 sub $0x4,%edi
808ef8b: 0f 82 4f 01 00 00 jb 808f0e0 <__strnlen_sse2+0x550>
808ef91: 8d 40 03 lea 0x3(%eax),%eax
808ef94: 5f pop %edi
808ef95: c3 ret
808ef96: 8d 76 00 lea 0x0(%esi),%esi
808ef99: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
808efa0: f6 c2 10 test $0x10,%dl
808efa3: 0f 85 a7 00 00 00 jne 808f050 <__strnlen_sse2+0x4c0>
808efa9: f6 c2 20 test $0x20,%dl
808efac: 0f 85 ae 00 00 00 jne 808f060 <__strnlen_sse2+0x4d0>
808efb2: f6 c2 40 test $0x40,%dl
808efb5: 0f 85 b5 00 00 00 jne 808f070 <__strnlen_sse2+0x4e0>
808efbb: 83 ef 08 sub $0x8,%edi
808efbe: 0f 82 1c 01 00 00 jb 808f0e0 <__strnlen_sse2+0x550>
808efc4: 8d 40 07 lea 0x7(%eax),%eax
808efc7: 5f pop %edi
808efc8: c3 ret
808efc9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
808efd0: 88 f5 mov %dh,%ch
808efd2: 80 e5 0f and $0xf,%ch
808efd5: 74 29 je 808f000 <__strnlen_sse2+0x470>
808efd7: f6 c6 01 test $0x1,%dh
808efda: 0f 85 a0 00 00 00 jne 808f080 <__strnlen_sse2+0x4f0>
808efe0: f6 c6 02 test $0x2,%dh
808efe3: 0f 85 a7 00 00 00 jne 808f090 <__strnlen_sse2+0x500>
808efe9: f6 c6 04 test $0x4,%dh
808efec: 0f 85 ae 00 00 00 jne 808f0a0 <__strnlen_sse2+0x510>
808eff2: 83 ef 0c sub $0xc,%edi
808eff5: 0f 82 e5 00 00 00 jb 808f0e0 <__strnlen_sse2+0x550>
808effb: 8d 40 0b lea 0xb(%eax),%eax
808effe: 5f pop %edi
808efff: c3 ret
808f000: f6 c6 10 test $0x10,%dh
808f003: 0f 85 a7 00 00 00 jne 808f0b0 <__strnlen_sse2+0x520>
808f009: f6 c6 20 test $0x20,%dh
808f00c: 0f 85 ae 00 00 00 jne 808f0c0 <__strnlen_sse2+0x530>
808f012: f6 c6 40 test $0x40,%dh
808f015: 0f 85 b5 00 00 00 jne 808f0d0 <__strnlen_sse2+0x540>
808f01b: 83 ef 10 sub $0x10,%edi
808f01e: 0f 82 bc 00 00 00 jb 808f0e0 <__strnlen_sse2+0x550>
808f024: 8d 40 0f lea 0xf(%eax),%eax
808f027: 5f pop %edi
808f028: c3 ret
808f029: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
808f030: 83 ef 02 sub $0x2,%edi
808f033: 0f 82 a7 00 00 00 jb 808f0e0 <__strnlen_sse2+0x550>
808f039: 8d 40 01 lea 0x1(%eax),%eax
808f03c: 5f pop %edi
808f03d: c3 ret
808f03e: 66 90 xchg %ax,%ax
808f040: 83 ef 03 sub $0x3,%edi
808f043: 0f 82 97 00 00 00 jb 808f0e0 <__strnlen_sse2+0x550>
808f049: 8d 40 02 lea 0x2(%eax),%eax
808f04c: 5f pop %edi
808f04d: c3 ret
808f04e: 66 90 xchg %ax,%ax
808f050: 83 ef 05 sub $0x5,%edi
808f053: 0f 82 87 00 00 00 jb 808f0e0 <__strnlen_sse2+0x550>
808f059: 8d 40 04 lea 0x4(%eax),%eax
808f05c: 5f pop %edi
808f05d: c3 ret
808f05e: 66 90 xchg %ax,%ax
808f060: 83 ef 06 sub $0x6,%edi
808f063: 72 7b jb 808f0e0 <__strnlen_sse2+0x550>
808f065: 8d 40 05 lea 0x5(%eax),%eax
808f068: 5f pop %edi
808f069: c3 ret
808f06a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
808f070: 83 ef 07 sub $0x7,%edi
808f073: 72 6b jb 808f0e0 <__strnlen_sse2+0x550>
808f075: 8d 40 06 lea 0x6(%eax),%eax
808f078: 5f pop %edi
808f079: c3 ret
808f07a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
808f080: 83 ef 09 sub $0x9,%edi
808f083: 72 5b jb 808f0e0 <__strnlen_sse2+0x550>
808f085: 8d 40 08 lea 0x8(%eax),%eax
808f088: 5f pop %edi
808f089: c3 ret
808f08a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
808f090: 83 ef 0a sub $0xa,%edi
808f093: 72 4b jb 808f0e0 <__strnlen_sse2+0x550>
808f095: 8d 40 09 lea 0x9(%eax),%eax
808f098: 5f pop %edi
808f099: c3 ret
808f09a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
808f0a0: 83 ef 0b sub $0xb,%edi
808f0a3: 72 3b jb 808f0e0 <__strnlen_sse2+0x550>
808f0a5: 8d 40 0a lea 0xa(%eax),%eax
808f0a8: 5f pop %edi
808f0a9: c3 ret
808f0aa: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
808f0b0: 83 ef 0d sub $0xd,%edi
808f0b3: 72 2b jb 808f0e0 <__strnlen_sse2+0x550>
808f0b5: 8d 40 0c lea 0xc(%eax),%eax
808f0b8: 5f pop %edi
808f0b9: c3 ret
808f0ba: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
808f0c0: 83 ef 0e sub $0xe,%edi
808f0c3: 72 1b jb 808f0e0 <__strnlen_sse2+0x550>
808f0c5: 8d 40 0d lea 0xd(%eax),%eax
808f0c8: 5f pop %edi
808f0c9: c3 ret
808f0ca: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
808f0d0: 83 ef 0f sub $0xf,%edi
808f0d3: 72 0b jb 808f0e0 <__strnlen_sse2+0x550>
808f0d5: 8d 40 0e lea 0xe(%eax),%eax
808f0d8: 5f pop %edi
808f0d9: c3 ret
808f0da: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
808f0e0: 8b 44 24 0c mov 0xc(%esp),%eax
808f0e4: 5f pop %edi
808f0e5: c3 ret
808f0e6: 8d 76 00 lea 0x0(%esi),%esi
808f0e9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
808f0f0: 31 c0 xor %eax,%eax
808f0f2: 83 c7 04 add $0x4,%edi
808f0f5: 0f 84 f3 fd ff ff je 808eeee <__strnlen_sse2+0x35e>
808f0fb: 80 3a 00 cmpb $0x0,(%edx)
808f0fe: 0f 84 ea fd ff ff je 808eeee <__strnlen_sse2+0x35e>
808f104: 83 ff 01 cmp $0x1,%edi
808f107: 0f 84 23 01 00 00 je 808f230 <__strnlen_sse2+0x6a0>
808f10d: 80 7a 01 00 cmpb $0x0,0x1(%edx)
808f111: 0f 84 19 01 00 00 je 808f230 <__strnlen_sse2+0x6a0>
808f117: 83 ff 02 cmp $0x2,%edi
808f11a: 0f 84 15 01 00 00 je 808f235 <__strnlen_sse2+0x6a5>
808f120: 80 7a 02 00 cmpb $0x0,0x2(%edx)
808f124: 0f 84 0b 01 00 00 je 808f235 <__strnlen_sse2+0x6a5>
808f12a: 83 ff 03 cmp $0x3,%edi
808f12d: 0f 84 07 01 00 00 je 808f23a <__strnlen_sse2+0x6aa>
808f133: 80 7a 03 00 cmpb $0x0,0x3(%edx)
808f137: 0f 84 fd 00 00 00 je 808f23a <__strnlen_sse2+0x6aa>
808f13d: b8 04 00 00 00 mov $0x4,%eax
808f142: 5f pop %edi
808f143: c3 ret
808f144: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
808f14a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
808f150: 83 c7 04 add $0x4,%edi
808f153: 80 7a 04 00 cmpb $0x0,0x4(%edx)
808f157: 0f 84 e2 00 00 00 je 808f23f <__strnlen_sse2+0x6af>
808f15d: 83 ff 01 cmp $0x1,%edi
808f160: 0f 84 de 00 00 00 je 808f244 <__strnlen_sse2+0x6b4>
808f166: 80 7a 05 00 cmpb $0x0,0x5(%edx)
808f16a: 0f 84 d4 00 00 00 je 808f244 <__strnlen_sse2+0x6b4>
808f170: 83 ff 02 cmp $0x2,%edi
808f173: 0f 84 d0 00 00 00 je 808f249 <__strnlen_sse2+0x6b9>
808f179: 80 7a 06 00 cmpb $0x0,0x6(%edx)
808f17d: 0f 84 c6 00 00 00 je 808f249 <__strnlen_sse2+0x6b9>
808f183: 83 ff 03 cmp $0x3,%edi
808f186: 0f 84 c2 00 00 00 je 808f24e <__strnlen_sse2+0x6be>
808f18c: 80 7a 07 00 cmpb $0x0,0x7(%edx)
808f190: 0f 84 b8 00 00 00 je 808f24e <__strnlen_sse2+0x6be>
808f196: b8 08 00 00 00 mov $0x8,%eax
808f19b: 5f pop %edi
808f19c: c3 ret
808f19d: 8d 76 00 lea 0x0(%esi),%esi
808f1a0: 83 c7 04 add $0x4,%edi
808f1a3: 80 7a 08 00 cmpb $0x0,0x8(%edx)
808f1a7: 0f 84 a6 00 00 00 je 808f253 <__strnlen_sse2+0x6c3>
808f1ad: 83 ff 01 cmp $0x1,%edi
808f1b0: 0f 84 a2 00 00 00 je 808f258 <__strnlen_sse2+0x6c8>
808f1b6: 80 7a 09 00 cmpb $0x0,0x9(%edx)
808f1ba: 0f 84 98 00 00 00 je 808f258 <__strnlen_sse2+0x6c8>
808f1c0: 83 ff 02 cmp $0x2,%edi
808f1c3: 0f 84 94 00 00 00 je 808f25d <__strnlen_sse2+0x6cd>
808f1c9: 80 7a 0a 00 cmpb $0x0,0xa(%edx)
808f1cd: 0f 84 8a 00 00 00 je 808f25d <__strnlen_sse2+0x6cd>
808f1d3: 83 ff 03 cmp $0x3,%edi
808f1d6: 0f 84 86 00 00 00 je 808f262 <__strnlen_sse2+0x6d2>
808f1dc: 80 7a 0b 00 cmpb $0x0,0xb(%edx)
808f1e0: 0f 84 7c 00 00 00 je 808f262 <__strnlen_sse2+0x6d2>
808f1e6: b8 0c 00 00 00 mov $0xc,%eax
808f1eb: 5f pop %edi
808f1ec: c3 ret
808f1ed: 8d 76 00 lea 0x0(%esi),%esi
808f1f0: 83 c7 04 add $0x4,%edi
808f1f3: 80 7a 0c 00 cmpb $0x0,0xc(%edx)
808f1f7: 74 6e je 808f267 <__strnlen_sse2+0x6d7>
808f1f9: 83 ff 01 cmp $0x1,%edi
808f1fc: 74 6e je 808f26c <__strnlen_sse2+0x6dc>
808f1fe: 80 7a 0d 00 cmpb $0x0,0xd(%edx)
808f202: 74 68 je 808f26c <__strnlen_sse2+0x6dc>
808f204: 83 ff 02 cmp $0x2,%edi
808f207: 74 68 je 808f271 <__strnlen_sse2+0x6e1>
808f209: 80 7a 0e 00 cmpb $0x0,0xe(%edx)
808f20d: 74 62 je 808f271 <__strnlen_sse2+0x6e1>
808f20f: 83 ff 03 cmp $0x3,%edi
808f212: 74 62 je 808f276 <__strnlen_sse2+0x6e6>
808f214: 80 7a 0f 00 cmpb $0x0,0xf(%edx)
808f218: 74 5c je 808f276 <__strnlen_sse2+0x6e6>
808f21a: b8 10 00 00 00 mov $0x10,%eax
808f21f: 5f pop %edi
808f220: c3 ret
808f221: eb 0d jmp 808f230 <__strnlen_sse2+0x6a0>
808f223: 90 nop
808f224: 90 nop
808f225: 90 nop
808f226: 90 nop
808f227: 90 nop
808f228: 90 nop
808f229: 90 nop
808f22a: 90 nop
808f22b: 90 nop
808f22c: 90 nop
808f22d: 90 nop
808f22e: 90 nop
808f22f: 90 nop
808f230: 83 c0 01 add $0x1,%eax
808f233: 5f pop %edi
808f234: c3 ret
808f235: 83 c0 02 add $0x2,%eax
808f238: 5f pop %edi
808f239: c3 ret
808f23a: 83 c0 03 add $0x3,%eax
808f23d: 5f pop %edi
808f23e: c3 ret
808f23f: 83 c0 04 add $0x4,%eax
808f242: 5f pop %edi
808f243: c3 ret
808f244: 83 c0 05 add $0x5,%eax
808f247: 5f pop %edi
808f248: c3 ret
808f249: 83 c0 06 add $0x6,%eax
808f24c: 5f pop %edi
808f24d: c3 ret
808f24e: 83 c0 07 add $0x7,%eax
808f251: 5f pop %edi
808f252: c3 ret
808f253: 83 c0 08 add $0x8,%eax
808f256: 5f pop %edi
808f257: c3 ret
808f258: 83 c0 09 add $0x9,%eax
808f25b: 5f pop %edi
808f25c: c3 ret
808f25d: 83 c0 0a add $0xa,%eax
808f260: 5f pop %edi
808f261: c3 ret
808f262: 83 c0 0b add $0xb,%eax
808f265: 5f pop %edi
808f266: c3 ret
808f267: 83 c0 0c add $0xc,%eax
808f26a: 5f pop %edi
808f26b: c3 ret
808f26c: 83 c0 0d add $0xd,%eax
808f26f: 5f pop %edi
808f270: c3 ret
808f271: 83 c0 0e add $0xe,%eax
808f274: 5f pop %edi
808f275: c3 ret
808f276: 83 c0 0f add $0xf,%eax
808f279: 5f pop %edi
808f27a: c3 ret
808f27b: 66 90 xchg %ax,%ax
808f27d: 66 90 xchg %ax,%ax
808f27f: 90 nop
0808f280 <__strnlen_ia32>:
808f280: 56 push %esi
808f281: 53 push %ebx
808f282: 31 c0 xor %eax,%eax
808f284: 8b 74 24 10 mov 0x10(%esp),%esi
808f288: 8b 4c 24 0c mov 0xc(%esp),%ecx
808f28c: 85 f6 test %esi,%esi
808f28e: 74 6b je 808f2fb <__strnlen_ia32+0x7b>
808f290: 01 ce add %ecx,%esi
808f292: b8 ff ff ff ff mov $0xffffffff,%eax
808f297: 0f 42 f0 cmovb %eax,%esi
808f29a: f6 c1 03 test $0x3,%cl
808f29d: 89 c8 mov %ecx,%eax
808f29f: 74 1b je 808f2bc <__strnlen_ia32+0x3c>
808f2a1: 80 39 00 cmpb $0x0,(%ecx)
808f2a4: 75 0f jne 808f2b5 <__strnlen_ia32+0x35>
808f2a6: eb 58 jmp 808f300 <__strnlen_ia32+0x80>
808f2a8: 90 nop
808f2a9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
808f2b0: 80 38 00 cmpb $0x0,(%eax)
808f2b3: 74 4b je 808f300 <__strnlen_ia32+0x80>
808f2b5: 83 c0 01 add $0x1,%eax
808f2b8: a8 03 test $0x3,%al
808f2ba: 75 f4 jne 808f2b0 <__strnlen_ia32+0x30>
808f2bc: 39 c6 cmp %eax,%esi
808f2be: 76 34 jbe 808f2f4 <__strnlen_ia32+0x74>
808f2c0: 8d 50 04 lea 0x4(%eax),%edx
808f2c3: 8b 5a fc mov -0x4(%edx),%ebx
808f2c6: 81 eb 01 01 01 01 sub $0x1010101,%ebx
808f2cc: 81 e3 80 80 80 80 and $0x80808080,%ebx
808f2d2: 74 18 je 808f2ec <__strnlen_ia32+0x6c>
808f2d4: 80 7a fc 00 cmpb $0x0,-0x4(%edx)
808f2d8: 74 1a je 808f2f4 <__strnlen_ia32+0x74>
808f2da: 80 7a fd 00 cmpb $0x0,-0x3(%edx)
808f2de: 74 2a je 808f30a <__strnlen_ia32+0x8a>
808f2e0: 80 7a fe 00 cmpb $0x0,-0x2(%edx)
808f2e4: 74 29 je 808f30f <__strnlen_ia32+0x8f>
808f2e6: 80 7a ff 00 cmpb $0x0,-0x1(%edx)
808f2ea: 74 28 je 808f314 <__strnlen_ia32+0x94>
808f2ec: 39 d6 cmp %edx,%esi
808f2ee: 89 d0 mov %edx,%eax
808f2f0: 77 ce ja 808f2c0 <__strnlen_ia32+0x40>
808f2f2: 89 f0 mov %esi,%eax
808f2f4: 39 f0 cmp %esi,%eax
808f2f6: 0f 47 c6 cmova %esi,%eax
808f2f9: 29 c8 sub %ecx,%eax
808f2fb: 5b pop %ebx
808f2fc: 5e pop %esi
808f2fd: c3 ret
808f2fe: 66 90 xchg %ax,%ax
808f300: 39 c6 cmp %eax,%esi
808f302: 0f 46 c6 cmovbe %esi,%eax
808f305: 29 c8 sub %ecx,%eax
808f307: 5b pop %ebx
808f308: 5e pop %esi
808f309: c3 ret
808f30a: 83 c0 01 add $0x1,%eax
808f30d: eb e5 jmp 808f2f4 <__strnlen_ia32+0x74>
808f30f: 83 c0 02 add $0x2,%eax
808f312: eb e0 jmp 808f2f4 <__strnlen_ia32+0x74>
808f314: 83 c0 03 add $0x3,%eax
808f317: eb db jmp 808f2f4 <__strnlen_ia32+0x74>
808f319: 66 90 xchg %ax,%ax
808f31b: 66 90 xchg %ax,%ax
808f31d: 66 90 xchg %ax,%ax
808f31f: 90 nop
0808f320 <__GI___strcasecmp>:
808f320: 57 push %edi
808f321: 56 push %esi
808f322: 53 push %ebx
808f323: 8b 4c 24 10 mov 0x10(%esp),%ecx
808f327: 8b 54 24 14 mov 0x14(%esp),%edx
808f32b: b8 dc ff ff ff mov $0xffffffdc,%eax
808f330: 65 8b 1d 00 00 00 00 mov %gs:0x0,%ebx
808f337: 39 d1 cmp %edx,%ecx
808f339: 8b 04 03 mov (%ebx,%eax,1),%eax
808f33c: 74 32 je 808f370 <__GI___strcasecmp+0x50>
808f33e: 8b 58 38 mov 0x38(%eax),%ebx
808f341: eb 0e jmp 808f351 <__GI___strcasecmp+0x31>
808f343: 90 nop
808f344: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808f348: 89 f8 mov %edi,%eax
808f34a: 83 c1 01 add $0x1,%ecx
808f34d: 84 c0 test %al,%al
808f34f: 74 19 je 808f36a <__GI___strcasecmp+0x4a>
808f351: 0f b6 39 movzbl (%ecx),%edi
808f354: 83 c2 01 add $0x1,%edx
808f357: 0f b6 72 ff movzbl -0x1(%edx),%esi
808f35b: 89 f8 mov %edi,%eax
808f35d: 0f b6 c0 movzbl %al,%eax
808f360: 8b 04 83 mov (%ebx,%eax,4),%eax
808f363: 2b 04 b3 sub (%ebx,%esi,4),%eax
808f366: 89 c6 mov %eax,%esi
808f368: 74 de je 808f348 <__GI___strcasecmp+0x28>
808f36a: 89 f0 mov %esi,%eax
808f36c: 5b pop %ebx
808f36d: 5e pop %esi
808f36e: 5f pop %edi
808f36f: c3 ret
808f370: 31 f6 xor %esi,%esi
808f372: 89 f0 mov %esi,%eax
808f374: 5b pop %ebx
808f375: 5e pop %esi
808f376: 5f pop %edi
808f377: c3 ret
808f378: 66 90 xchg %ax,%ax
808f37a: 66 90 xchg %ax,%ax
808f37c: 66 90 xchg %ax,%ax
808f37e: 66 90 xchg %ax,%ax
0808f380 <__wcslen>:
808f380: 8d 05 d0 ff 08 08 lea 0x808ffd0,%eax
808f386: f7 05 74 d5 0e 08 00 testl $0x4000000,0x80ed574
808f38d: 00 00 04
808f390: 74 06 je 808f398 <__wcslen+0x18>
808f392: 8d 05 d0 fd 08 08 lea 0x808fdd0,%eax
808f398: c3 ret
808f399: 66 90 xchg %ax,%ax
808f39b: 66 90 xchg %ax,%ax
808f39d: 66 90 xchg %ax,%ax
808f39f: 90 nop
0808f3a0 <__wmemcpy>:
808f3a0: c1 64 24 0c 02 shll $0x2,0xc(%esp)
808f3a5: e9 56 e0 fc ff jmp 805d400 <memcpy>
808f3aa: 66 90 xchg %ax,%ax
808f3ac: 66 90 xchg %ax,%ax
808f3ae: 66 90 xchg %ax,%ax
0808f3b0 <__wmemmove>:
808f3b0: c1 64 24 0c 02 shll $0x2,0xc(%esp)
808f3b5: e9 46 8e fb ff jmp 8048200 <.plt+0x20>
808f3ba: 66 90 xchg %ax,%ax
808f3bc: 66 90 xchg %ax,%ax
808f3be: 66 90 xchg %ax,%ax
0808f3c0 <__wmemset>:
808f3c0: 56 push %esi
808f3c1: 53 push %ebx
808f3c2: 8b 74 24 14 mov 0x14(%esp),%esi
808f3c6: 8b 44 24 0c mov 0xc(%esp),%eax
808f3ca: 8b 4c 24 10 mov 0x10(%esp),%ecx
808f3ce: 83 fe 03 cmp $0x3,%esi
808f3d1: 89 c2 mov %eax,%edx
808f3d3: 76 32 jbe 808f407 <__wmemset+0x47>
808f3d5: 89 f3 mov %esi,%ebx
808f3d7: 89 f6 mov %esi,%esi
808f3d9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
808f3e0: 83 eb 04 sub $0x4,%ebx
808f3e3: 89 0a mov %ecx,(%edx)
808f3e5: 89 4a 04 mov %ecx,0x4(%edx)
808f3e8: 89 4a 08 mov %ecx,0x8(%edx)
808f3eb: 89 4a 0c mov %ecx,0xc(%edx)
808f3ee: 83 c2 10 add $0x10,%edx
808f3f1: 83 fb 03 cmp $0x3,%ebx
808f3f4: 77 ea ja 808f3e0 <__wmemset+0x20>
808f3f6: 8d 56 fc lea -0x4(%esi),%edx
808f3f9: 83 e6 03 and $0x3,%esi
808f3fc: c1 ea 02 shr $0x2,%edx
808f3ff: 83 c2 01 add $0x1,%edx
808f402: c1 e2 04 shl $0x4,%edx
808f405: 01 c2 add %eax,%edx
808f407: 85 f6 test %esi,%esi
808f409: 74 12 je 808f41d <__wmemset+0x5d>
808f40b: 83 fe 01 cmp $0x1,%esi
808f40e: 89 0a mov %ecx,(%edx)
808f410: 74 0b je 808f41d <__wmemset+0x5d>
808f412: 83 fe 03 cmp $0x3,%esi
808f415: 89 4a 04 mov %ecx,0x4(%edx)
808f418: 75 03 jne 808f41d <__wmemset+0x5d>
808f41a: 89 4a 08 mov %ecx,0x8(%edx)
808f41d: 5b pop %ebx
808f41e: 5e pop %esi
808f41f: c3 ret
0808f420 <__btowc>:
808f420: 57 push %edi
808f421: 56 push %esi
808f422: 53 push %ebx
808f423: 83 ec 30 sub $0x30,%esp
808f426: 8b 5c 24 40 mov 0x40(%esp),%ebx
808f42a: 8d 83 80 00 00 00 lea 0x80(%ebx),%eax
808f430: 3d 7f 01 00 00 cmp $0x17f,%eax
808f435: 77 69 ja 808f4a0 <__btowc+0x80>
808f437: 83 fb ff cmp $0xffffffff,%ebx
808f43a: 74 64 je 808f4a0 <__btowc+0x80>
808f43c: f7 c3 80 ff ff ff test $0xffffff80,%ebx
808f442: 89 d8 mov %ebx,%eax
808f444: 74 51 je 808f497 <__btowc+0x77>
808f446: b8 d8 ff ff ff mov $0xffffffd8,%eax
808f44b: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
808f452: 8b 04 02 mov (%edx,%eax,1),%eax
808f455: 8b 30 mov (%eax),%esi
808f457: 8b 7e 14 mov 0x14(%esi),%edi
808f45a: 85 ff test %edi,%edi
808f45c: 0f 84 fe 00 00 00 je 808f560 <__btowc+0x140>
808f462: 83 7f 04 01 cmpl $0x1,0x4(%edi)
808f466: 8b 07 mov (%edi),%eax
808f468: 8b 70 18 mov 0x18(%eax),%esi
808f46b: 75 43 jne 808f4b0 <__btowc+0x90>
808f46d: 85 f6 test %esi,%esi
808f46f: 74 3f je 808f4b0 <__btowc+0x90>
808f471: 8b 00 mov (%eax),%eax
808f473: 85 c0 test %eax,%eax
808f475: 74 0a je 808f481 <__btowc+0x61>
808f477: c1 ce 09 ror $0x9,%esi
808f47a: 65 33 35 18 00 00 00 xor %gs:0x18,%esi
808f481: 83 ec 0c sub $0xc,%esp
808f484: 0f b6 db movzbl %bl,%ebx
808f487: 56 push %esi
808f488: e8 a3 e7 00 00 call 809dc30 <_dl_mcount_wrapper_check>
808f48d: 5a pop %edx
808f48e: 59 pop %ecx
808f48f: 53 push %ebx
808f490: ff 37 pushl (%edi)
808f492: ff d6 call *%esi
808f494: 83 c4 10 add $0x10,%esp
808f497: 83 c4 30 add $0x30,%esp
808f49a: 5b pop %ebx
808f49b: 5e pop %esi
808f49c: 5f pop %edi
808f49d: c3 ret
808f49e: 66 90 xchg %ax,%ax
808f4a0: 83 c4 30 add $0x30,%esp
808f4a3: b8 ff ff ff ff mov $0xffffffff,%eax
808f4a8: 5b pop %ebx
808f4a9: 5e pop %esi
808f4aa: 5f pop %edi
808f4ab: c3 ret
808f4ac: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808f4b0: 8d 44 24 03 lea 0x3(%esp),%eax
808f4b4: c7 44 24 28 00 00 00 movl $0x0,0x28(%esp)
808f4bb: 00
808f4bc: c7 44 24 2c 00 00 00 movl $0x0,0x2c(%esp)
808f4c3: 00
808f4c4: 88 5c 24 03 mov %bl,0x3(%esp)
808f4c8: 8d 74 24 08 lea 0x8(%esp),%esi
808f4cc: c7 44 24 1c 00 00 00 movl $0x0,0x1c(%esp)
808f4d3: 00
808f4d4: 89 44 24 08 mov %eax,0x8(%esp)
808f4d8: 8d 44 24 04 lea 0x4(%esp),%eax
808f4dc: c7 44 24 20 01 00 00 movl $0x1,0x20(%esp)
808f4e3: 00
808f4e4: 89 74 24 14 mov %esi,0x14(%esp)
808f4e8: c7 44 24 18 01 00 00 movl $0x1,0x18(%esp)
808f4ef: 00
808f4f0: 89 44 24 10 mov %eax,0x10(%esp)
808f4f4: 8d 44 24 28 lea 0x28(%esp),%eax
808f4f8: 89 44 24 24 mov %eax,0x24(%esp)
808f4fc: 8b 07 mov (%edi),%eax
808f4fe: 8b 58 14 mov 0x14(%eax),%ebx
808f501: 8b 00 mov (%eax),%eax
808f503: 85 c0 test %eax,%eax
808f505: 74 0a je 808f511 <__btowc+0xf1>
808f507: c1 cb 09 ror $0x9,%ebx
808f50a: 65 33 1d 18 00 00 00 xor %gs:0x18,%ebx
808f511: 83 ec 0c sub $0xc,%esp
808f514: 53 push %ebx
808f515: e8 16 e7 00 00 call 809dc30 <_dl_mcount_wrapper_check>
808f51a: 6a 01 push $0x1
808f51c: 6a 00 push $0x0
808f51e: 8d 44 24 24 lea 0x24(%esp),%eax
808f522: 50 push %eax
808f523: 6a 00 push $0x0
808f525: 8b 44 24 28 mov 0x28(%esp),%eax
808f529: 83 c0 01 add $0x1,%eax
808f52c: 50 push %eax
808f52d: 56 push %esi
808f52e: 8d 44 24 38 lea 0x38(%esp),%eax
808f532: 50 push %eax
808f533: ff 37 pushl (%edi)
808f535: ff d3 call *%ebx
808f537: 89 c2 mov %eax,%edx
808f539: 8d 40 fc lea -0x4(%eax),%eax
808f53c: 83 c4 30 add $0x30,%esp
808f53f: 83 f8 01 cmp $0x1,%eax
808f542: 76 0d jbe 808f551 <__btowc+0x131>
808f544: 85 d2 test %edx,%edx
808f546: b8 ff ff ff ff mov $0xffffffff,%eax
808f54b: 0f 85 46 ff ff ff jne 808f497 <__btowc+0x77>
808f551: 8b 44 24 04 mov 0x4(%esp),%eax
808f555: e9 3d ff ff ff jmp 808f497 <__btowc+0x77>
808f55a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
808f560: 81 fe a0 15 0c 08 cmp $0x80c15a0,%esi
808f566: 74 0f je 808f577 <__btowc+0x157>
808f568: 89 f0 mov %esi,%eax
808f56a: e8 a1 e0 fd ff call 806d610 <__wcsmbs_load_conv>
808f56f: 8b 7e 14 mov 0x14(%esi),%edi
808f572: e9 eb fe ff ff jmp 808f462 <__btowc+0x42>
808f577: bf 80 f3 0b 08 mov $0x80bf380,%edi
808f57c: e9 e1 fe ff ff jmp 808f462 <__btowc+0x42>
808f581: 66 90 xchg %ax,%ax
808f583: 66 90 xchg %ax,%ax
808f585: 66 90 xchg %ax,%ax
808f587: 66 90 xchg %ax,%ax
808f589: 66 90 xchg %ax,%ax
808f58b: 66 90 xchg %ax,%ax
808f58d: 66 90 xchg %ax,%ax
808f58f: 90 nop
0808f590 <__wcrtomb>:
808f590: 55 push %ebp
808f591: 57 push %edi
808f592: ba b0 d6 0e 08 mov $0x80ed6b0,%edx
808f597: 56 push %esi
808f598: 53 push %ebx
808f599: 83 ec 4c sub $0x4c,%esp
808f59c: 8b 44 24 68 mov 0x68(%esp),%eax
808f5a0: 8b 74 24 60 mov 0x60(%esp),%esi
808f5a4: c7 44 24 2c 00 00 00 movl $0x0,0x2c(%esp)
808f5ab: 00
808f5ac: c7 44 24 30 01 00 00 movl $0x1,0x30(%esp)
808f5b3: 00
808f5b4: c7 44 24 28 01 00 00 movl $0x1,0x28(%esp)
808f5bb: 00
808f5bc: 85 c0 test %eax,%eax
808f5be: 0f 44 c2 cmove %edx,%eax
808f5c1: 85 f6 test %esi,%esi
808f5c3: 89 44 24 34 mov %eax,0x34(%esp)
808f5c7: 0f 84 23 01 00 00 je 808f6f0 <__wcrtomb+0x160>
808f5cd: 65 8b 2d 00 00 00 00 mov %gs:0x0,%ebp
808f5d4: b8 d8 ff ff ff mov $0xffffffd8,%eax
808f5d9: 89 74 24 20 mov %esi,0x20(%esp)
808f5dd: 8b 44 05 00 mov 0x0(%ebp,%eax,1),%eax
808f5e1: 8b 18 mov (%eax),%ebx
808f5e3: 8b 43 58 mov 0x58(%ebx),%eax
808f5e6: 8b 7b 14 mov 0x14(%ebx),%edi
808f5e9: 01 f0 add %esi,%eax
808f5eb: 85 ff test %edi,%edi
808f5ed: 89 44 24 24 mov %eax,0x24(%esp)
808f5f1: 0f 84 11 01 00 00 je 808f708 <__wcrtomb+0x178>
808f5f7: 8b 47 08 mov 0x8(%edi),%eax
808f5fa: 8b 10 mov (%eax),%edx
808f5fc: 8b 58 14 mov 0x14(%eax),%ebx
808f5ff: 85 d2 test %edx,%edx
808f601: 74 0a je 808f60d <__wcrtomb+0x7d>
808f603: c1 cb 09 ror $0x9,%ebx
808f606: 65 33 1d 18 00 00 00 xor %gs:0x18,%ebx
808f60d: 8b 44 24 64 mov 0x64(%esp),%eax
808f611: 85 c0 test %eax,%eax
808f613: 75 6b jne 808f680 <__wcrtomb+0xf0>
808f615: 83 ec 0c sub $0xc,%esp
808f618: 53 push %ebx
808f619: e8 12 e6 00 00 call 809dc30 <_dl_mcount_wrapper_check>
808f61e: 6a 01 push $0x1
808f620: 6a 01 push $0x1
808f622: 8d 44 24 20 lea 0x20(%esp),%eax
808f626: 50 push %eax
808f627: 6a 00 push $0x0
808f629: 6a 00 push $0x0
808f62b: 6a 00 push $0x0
808f62d: 8d 44 24 48 lea 0x48(%esp),%eax
808f631: 50 push %eax
808f632: ff 77 08 pushl 0x8(%edi)
808f635: ff d3 call *%ebx
808f637: 83 c4 30 add $0x30,%esp
808f63a: a9 fb ff ff ff test $0xfffffffb,%eax
808f63f: 75 7c jne 808f6bd <__wcrtomb+0x12d>
808f641: 8b 54 24 20 mov 0x20(%esp),%edx
808f645: 8d 4a 01 lea 0x1(%edx),%ecx
808f648: 89 4c 24 20 mov %ecx,0x20(%esp)
808f64c: c6 02 00 movb $0x0,(%edx)
808f64f: 8d 50 fc lea -0x4(%eax),%edx
808f652: 83 fa 01 cmp $0x1,%edx
808f655: 0f 86 85 00 00 00 jbe 808f6e0 <__wcrtomb+0x150>
808f65b: 85 c0 test %eax,%eax
808f65d: 0f 84 7d 00 00 00 je 808f6e0 <__wcrtomb+0x150>
808f663: b8 e8 ff ff ff mov $0xffffffe8,%eax
808f668: c7 44 05 00 54 00 00 movl $0x54,0x0(%ebp,%eax,1)
808f66f: 00
808f670: 83 c4 4c add $0x4c,%esp
808f673: b8 ff ff ff ff mov $0xffffffff,%eax
808f678: 5b pop %ebx
808f679: 5e pop %esi
808f67a: 5f pop %edi
808f67b: 5d pop %ebp
808f67c: c3 ret
808f67d: 8d 76 00 lea 0x0(%esi),%esi
808f680: 8d 44 24 64 lea 0x64(%esp),%eax
808f684: 83 ec 0c sub $0xc,%esp
808f687: 89 44 24 18 mov %eax,0x18(%esp)
808f68b: 53 push %ebx
808f68c: e8 9f e5 00 00 call 809dc30 <_dl_mcount_wrapper_check>
808f691: 6a 01 push $0x1
808f693: 6a 00 push $0x0
808f695: 8d 44 24 20 lea 0x20(%esp),%eax
808f699: 50 push %eax
808f69a: 6a 00 push $0x0
808f69c: 8b 44 24 2c mov 0x2c(%esp),%eax
808f6a0: 83 c0 04 add $0x4,%eax
808f6a3: 50 push %eax
808f6a4: 8d 44 24 30 lea 0x30(%esp),%eax
808f6a8: 50 push %eax
808f6a9: 8d 44 24 48 lea 0x48(%esp),%eax
808f6ad: 50 push %eax
808f6ae: ff 77 08 pushl 0x8(%edi)
808f6b1: ff d3 call *%ebx
808f6b3: 83 c4 30 add $0x30,%esp
808f6b6: a9 fb ff ff ff test $0xfffffffb,%eax
808f6bb: 74 92 je 808f64f <__wcrtomb+0xbf>
808f6bd: 8d 50 fb lea -0x5(%eax),%edx
808f6c0: 83 fa 02 cmp $0x2,%edx
808f6c3: 76 8a jbe 808f64f <__wcrtomb+0xbf>
808f6c5: 68 8c e5 0c 08 push $0x80ce58c
808f6ca: 6a 65 push $0x65
808f6cc: 68 df e4 0c 08 push $0x80ce4df
808f6d1: 68 ec e4 0c 08 push $0x80ce4ec
808f6d6: e8 05 a1 fb ff call 80497e0 <__assert_fail>
808f6db: 90 nop
808f6dc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808f6e0: 8b 44 24 20 mov 0x20(%esp),%eax
808f6e4: 83 c4 4c add $0x4c,%esp
808f6e7: 5b pop %ebx
808f6e8: 29 f0 sub %esi,%eax
808f6ea: 5e pop %esi
808f6eb: 5f pop %edi
808f6ec: 5d pop %ebp
808f6ed: c3 ret
808f6ee: 66 90 xchg %ax,%ax
808f6f0: c7 44 24 64 00 00 00 movl $0x0,0x64(%esp)
808f6f7: 00
808f6f8: 8d 74 24 10 lea 0x10(%esp),%esi
808f6fc: e9 cc fe ff ff jmp 808f5cd <__wcrtomb+0x3d>
808f701: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
808f708: 81 fb a0 15 0c 08 cmp $0x80c15a0,%ebx
808f70e: 74 0f je 808f71f <__wcrtomb+0x18f>
808f710: 89 d8 mov %ebx,%eax
808f712: e8 f9 de fd ff call 806d610 <__wcsmbs_load_conv>
808f717: 8b 7b 14 mov 0x14(%ebx),%edi
808f71a: e9 d8 fe ff ff jmp 808f5f7 <__wcrtomb+0x67>
808f71f: bf 80 f3 0b 08 mov $0x80bf380,%edi
808f724: e9 ce fe ff ff jmp 808f5f7 <__wcrtomb+0x67>
808f729: 66 90 xchg %ax,%ax
808f72b: 66 90 xchg %ax,%ax
808f72d: 66 90 xchg %ax,%ax
808f72f: 90 nop
0808f730 <__mbsrtowcs>:
808f730: 83 ec 18 sub $0x18,%esp
808f733: ba b8 d6 0e 08 mov $0x80ed6b8,%edx
808f738: 65 8b 0d 00 00 00 00 mov %gs:0x0,%ecx
808f73f: 8b 44 24 28 mov 0x28(%esp),%eax
808f743: 85 c0 test %eax,%eax
808f745: 0f 44 c2 cmove %edx,%eax
808f748: c7 c2 dc ff ff ff mov $0xffffffdc,%edx
808f74e: ff 34 11 pushl (%ecx,%edx,1)
808f751: 50 push %eax
808f752: ff 74 24 2c pushl 0x2c(%esp)
808f756: ff 74 24 2c pushl 0x2c(%esp)
808f75a: ff 74 24 2c pushl 0x2c(%esp)
808f75e: e8 4d 03 00 00 call 808fab0 <__mbsrtowcs_l>
808f763: 83 c4 2c add $0x2c,%esp
808f766: c3 ret
808f767: 66 90 xchg %ax,%ax
808f769: 66 90 xchg %ax,%ax
808f76b: 66 90 xchg %ax,%ax
808f76d: 66 90 xchg %ax,%ax
808f76f: 90 nop
0808f770 <__wcsrtombs>:
808f770: 55 push %ebp
808f771: 57 push %edi
808f772: ba c0 d6 0e 08 mov $0x80ed6c0,%edx
808f777: 56 push %esi
808f778: 53 push %ebx
808f779: 81 ec 4c 01 00 00 sub $0x14c,%esp
808f77f: 8b 84 24 6c 01 00 00 mov 0x16c(%esp),%eax
808f786: 8b b4 24 60 01 00 00 mov 0x160(%esp),%esi
808f78d: c7 44 24 2c 00 00 00 movl $0x0,0x2c(%esp)
808f794: 00
808f795: c7 44 24 30 01 00 00 movl $0x1,0x30(%esp)
808f79c: 00
808f79d: c7 44 24 28 01 00 00 movl $0x1,0x28(%esp)
808f7a4: 00
808f7a5: 85 c0 test %eax,%eax
808f7a7: 0f 44 c2 cmove %edx,%eax
808f7aa: 89 44 24 34 mov %eax,0x34(%esp)
808f7ae: 65 a1 00 00 00 00 mov %gs:0x0,%eax
808f7b4: 89 c7 mov %eax,%edi
808f7b6: 89 44 24 0c mov %eax,0xc(%esp)
808f7ba: b8 d8 ff ff ff mov $0xffffffd8,%eax
808f7bf: 8b 04 07 mov (%edi,%eax,1),%eax
808f7c2: 8b 18 mov (%eax),%ebx
808f7c4: 8b 43 14 mov 0x14(%ebx),%eax
808f7c7: 85 c0 test %eax,%eax
808f7c9: 0f 84 e1 01 00 00 je 808f9b0 <__wcsrtombs+0x240>
808f7cf: 8b 78 08 mov 0x8(%eax),%edi
808f7d2: 8b 0f mov (%edi),%ecx
808f7d4: 8b 5f 14 mov 0x14(%edi),%ebx
808f7d7: 85 c9 test %ecx,%ecx
808f7d9: 74 0a je 808f7e5 <__wcsrtombs+0x75>
808f7db: c1 cb 09 ror $0x9,%ebx
808f7de: 65 33 1d 18 00 00 00 xor %gs:0x18,%ebx
808f7e5: 85 f6 test %esi,%esi
808f7e7: 8b 84 24 64 01 00 00 mov 0x164(%esp),%eax
808f7ee: 0f 84 04 01 00 00 je 808f8f8 <__wcsrtombs+0x188>
808f7f4: 8b 28 mov (%eax),%ebp
808f7f6: 83 ec 08 sub $0x8,%esp
808f7f9: ff b4 24 70 01 00 00 pushl 0x170(%esp)
808f800: 55 push %ebp
808f801: e8 fa 01 00 00 call 808fa00 <__wcsnlen>
808f806: 8d 44 85 04 lea 0x4(%ebp,%eax,4),%eax
808f80a: 8b ac 24 78 01 00 00 mov 0x178(%esp),%ebp
808f811: 89 74 24 30 mov %esi,0x30(%esp)
808f815: 89 1c 24 mov %ebx,(%esp)
808f818: 89 44 24 18 mov %eax,0x18(%esp)
808f81c: 01 f5 add %esi,%ebp
808f81e: 89 6c 24 34 mov %ebp,0x34(%esp)
808f822: e8 09 e4 00 00 call 809dc30 <_dl_mcount_wrapper_check>
808f827: 6a 01 push $0x1
808f829: 6a 00 push $0x0
808f82b: 8d 54 24 58 lea 0x58(%esp),%edx
808f82f: 52 push %edx
808f830: 6a 00 push $0x0
808f832: 8b 44 24 28 mov 0x28(%esp),%eax
808f836: 50 push %eax
808f837: ff b4 24 88 01 00 00 pushl 0x188(%esp)
808f83e: 8d 44 24 48 lea 0x48(%esp),%eax
808f842: 50 push %eax
808f843: 57 push %edi
808f844: ff d3 call *%ebx
808f846: 8b 54 24 50 mov 0x50(%esp),%edx
808f84a: 83 c4 30 add $0x30,%esp
808f84d: 89 d5 mov %edx,%ebp
808f84f: 29 f5 sub %esi,%ebp
808f851: a9 fb ff ff ff test $0xfffffffb,%eax
808f856: 74 68 je 808f8c0 <__wcsrtombs+0x150>
808f858: 85 c0 test %eax,%eax
808f85a: 0f 95 c2 setne %dl
808f85d: 83 e8 04 sub $0x4,%eax
808f860: 83 f8 01 cmp $0x1,%eax
808f863: 0f 97 c1 seta %cl
808f866: 83 f8 03 cmp $0x3,%eax
808f869: 76 25 jbe 808f890 <__wcsrtombs+0x120>
808f86b: 84 d2 test %dl,%dl
808f86d: 74 3e je 808f8ad <__wcsrtombs+0x13d>
808f86f: 68 00 e6 0c 08 push $0x80ce600
808f874: 68 86 00 00 00 push $0x86
808f879: 68 96 e5 0c 08 push $0x80ce596
808f87e: 68 ec e4 0c 08 push $0x80ce4ec
808f883: e8 58 9f fb ff call 80497e0 <__assert_fail>
808f888: 90 nop
808f889: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
808f890: 84 d2 test %dl,%dl
808f892: 74 19 je 808f8ad <__wcsrtombs+0x13d>
808f894: 84 c9 test %cl,%cl
808f896: 74 15 je 808f8ad <__wcsrtombs+0x13d>
808f898: b8 e8 ff ff ff mov $0xffffffe8,%eax
808f89d: 8b 74 24 0c mov 0xc(%esp),%esi
808f8a1: bd ff ff ff ff mov $0xffffffff,%ebp
808f8a6: c7 04 06 54 00 00 00 movl $0x54,(%esi,%eax,1)
808f8ad: 81 c4 4c 01 00 00 add $0x14c,%esp
808f8b3: 89 e8 mov %ebp,%eax
808f8b5: 5b pop %ebx
808f8b6: 5e pop %esi
808f8b7: 5f pop %edi
808f8b8: 5d pop %ebp
808f8b9: c3 ret
808f8ba: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
808f8c0: 80 7a ff 00 cmpb $0x0,-0x1(%edx)
808f8c4: 75 92 jne 808f858 <__wcsrtombs+0xe8>
808f8c6: 39 d6 cmp %edx,%esi
808f8c8: 0f 84 19 01 00 00 je 808f9e7 <__wcsrtombs+0x277>
808f8ce: 8b 54 24 34 mov 0x34(%esp),%edx
808f8d2: 8b 12 mov (%edx),%edx
808f8d4: 85 d2 test %edx,%edx
808f8d6: 0f 85 f5 00 00 00 jne 808f9d1 <__wcsrtombs+0x261>
808f8dc: 8b bc 24 64 01 00 00 mov 0x164(%esp),%edi
808f8e3: c7 07 00 00 00 00 movl $0x0,(%edi)
808f8e9: 83 ed 01 sub $0x1,%ebp
808f8ec: e9 67 ff ff ff jmp 808f858 <__wcsrtombs+0xe8>
808f8f1: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
808f8f8: 8b 30 mov (%eax),%esi
808f8fa: 83 ec 0c sub $0xc,%esp
808f8fd: 31 ed xor %ebp,%ebp
808f8ff: 56 push %esi
808f900: e8 1b 89 fb ff call 8048220 <.plt+0x40>
808f905: 8d 44 86 04 lea 0x4(%esi,%eax,4),%eax
808f909: 83 c4 10 add $0x10,%esp
808f90c: 89 74 24 10 mov %esi,0x10(%esp)
808f910: 8d 74 24 40 lea 0x40(%esp),%esi
808f914: 89 44 24 08 mov %eax,0x8(%esp)
808f918: 8b 44 24 34 mov 0x34(%esp),%eax
808f91c: 8b 50 04 mov 0x4(%eax),%edx
808f91f: 8b 00 mov (%eax),%eax
808f921: 89 44 24 18 mov %eax,0x18(%esp)
808f925: 8d 44 24 18 lea 0x18(%esp),%eax
808f929: 89 54 24 1c mov %edx,0x1c(%esp)
808f92d: 89 44 24 34 mov %eax,0x34(%esp)
808f931: 8d 84 24 40 01 00 00 lea 0x140(%esp),%eax
808f938: 89 44 24 24 mov %eax,0x24(%esp)
808f93c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808f940: 89 74 24 20 mov %esi,0x20(%esp)
808f944: 83 ec 0c sub $0xc,%esp
808f947: 53 push %ebx
808f948: e8 e3 e2 00 00 call 809dc30 <_dl_mcount_wrapper_check>
808f94d: 6a 01 push $0x1
808f94f: 6a 00 push $0x0
808f951: 8d 44 24 2c lea 0x2c(%esp),%eax
808f955: 50 push %eax
808f956: 6a 00 push $0x0
808f958: ff 74 24 28 pushl 0x28(%esp)
808f95c: 8d 44 24 34 lea 0x34(%esp),%eax
808f960: 50 push %eax
808f961: 8d 44 24 48 lea 0x48(%esp),%eax
808f965: 50 push %eax
808f966: 57 push %edi
808f967: ff d3 call *%ebx
808f969: 8b 54 24 50 mov 0x50(%esp),%edx
808f96d: 83 c4 30 add $0x30,%esp
808f970: 89 d1 mov %edx,%ecx
808f972: 29 f1 sub %esi,%ecx
808f974: 01 cd add %ecx,%ebp
808f976: 83 f8 05 cmp $0x5,%eax
808f979: 74 c5 je 808f940 <__wcsrtombs+0x1d0>
808f97b: a9 fb ff ff ff test $0xfffffffb,%eax
808f980: 0f 85 d2 fe ff ff jne 808f858 <__wcsrtombs+0xe8>
808f986: 80 7a ff 00 cmpb $0x0,-0x1(%edx)
808f98a: 0f 84 59 ff ff ff je 808f8e9 <__wcsrtombs+0x179>
808f990: 68 00 e6 0c 08 push $0x80ce600
808f995: 6a 5e push $0x5e
808f997: 68 96 e5 0c 08 push $0x80ce596
808f99c: 68 a2 e5 0c 08 push $0x80ce5a2
808f9a1: e8 3a 9e fb ff call 80497e0 <__assert_fail>
808f9a6: 8d 76 00 lea 0x0(%esi),%esi
808f9a9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
808f9b0: 81 fb a0 15 0c 08 cmp $0x80c15a0,%ebx
808f9b6: 74 0f je 808f9c7 <__wcsrtombs+0x257>
808f9b8: 89 d8 mov %ebx,%eax
808f9ba: e8 51 dc fd ff call 806d610 <__wcsmbs_load_conv>
808f9bf: 8b 43 14 mov 0x14(%ebx),%eax
808f9c2: e9 08 fe ff ff jmp 808f7cf <__wcsrtombs+0x5f>
808f9c7: b8 80 f3 0b 08 mov $0x80bf380,%eax
808f9cc: e9 fe fd ff ff jmp 808f7cf <__wcsrtombs+0x5f>
808f9d1: 68 00 e6 0c 08 push $0x80ce600
808f9d6: 6a 7b push $0x7b
808f9d8: 68 96 e5 0c 08 push $0x80ce596
808f9dd: 68 bc e5 0c 08 push $0x80ce5bc
808f9e2: e8 f9 9d fb ff call 80497e0 <__assert_fail>
808f9e7: 68 00 e6 0c 08 push $0x80ce600
808f9ec: 6a 7a push $0x7a
808f9ee: 68 96 e5 0c 08 push $0x80ce596
808f9f3: 68 d8 e5 0c 08 push $0x80ce5d8
808f9f8: e8 e3 9d fb ff call 80497e0 <__assert_fail>
808f9fd: 66 90 xchg %ax,%ax
808f9ff: 90 nop
0808fa00 <__wcsnlen>:
808fa00: 53 push %ebx
808fa01: 8b 4c 24 0c mov 0xc(%esp),%ecx
808fa05: 8b 5c 24 08 mov 0x8(%esp),%ebx
808fa09: 85 c9 test %ecx,%ecx
808fa0b: 74 63 je 808fa70 <__wcsnlen+0x70>
808fa0d: 8b 13 mov (%ebx),%edx
808fa0f: 85 d2 test %edx,%edx
808fa11: 74 5d je 808fa70 <__wcsnlen+0x70>
808fa13: 83 f9 01 cmp $0x1,%ecx
808fa16: 74 5c je 808fa74 <__wcsnlen+0x74>
808fa18: 8b 43 04 mov 0x4(%ebx),%eax
808fa1b: 85 c0 test %eax,%eax
808fa1d: 74 55 je 808fa74 <__wcsnlen+0x74>
808fa1f: 83 f9 02 cmp $0x2,%ecx
808fa22: 74 57 je 808fa7b <__wcsnlen+0x7b>
808fa24: ba 02 00 00 00 mov $0x2,%edx
808fa29: eb 3a jmp 808fa65 <__wcsnlen+0x65>
808fa2b: 90 nop
808fa2c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808fa30: 83 f9 03 cmp $0x3,%ecx
808fa33: 8d 42 01 lea 0x1(%edx),%eax
808fa36: 74 36 je 808fa6e <__wcsnlen+0x6e>
808fa38: 83 7c 93 04 00 cmpl $0x0,0x4(%ebx,%edx,4)
808fa3d: 74 2f je 808fa6e <__wcsnlen+0x6e>
808fa3f: 83 e9 04 sub $0x4,%ecx
808fa42: 8d 42 02 lea 0x2(%edx),%eax
808fa45: 74 27 je 808fa6e <__wcsnlen+0x6e>
808fa47: 83 7c 93 08 00 cmpl $0x0,0x8(%ebx,%edx,4)
808fa4c: 74 20 je 808fa6e <__wcsnlen+0x6e>
808fa4e: 83 f9 01 cmp $0x1,%ecx
808fa51: 8d 42 03 lea 0x3(%edx),%eax
808fa54: 74 18 je 808fa6e <__wcsnlen+0x6e>
808fa56: 83 7c 93 0c 00 cmpl $0x0,0xc(%ebx,%edx,4)
808fa5b: 74 11 je 808fa6e <__wcsnlen+0x6e>
808fa5d: 83 c2 04 add $0x4,%edx
808fa60: 83 f9 02 cmp $0x2,%ecx
808fa63: 74 07 je 808fa6c <__wcsnlen+0x6c>
808fa65: 8b 04 93 mov (%ebx,%edx,4),%eax
808fa68: 85 c0 test %eax,%eax
808fa6a: 75 c4 jne 808fa30 <__wcsnlen+0x30>
808fa6c: 89 d0 mov %edx,%eax
808fa6e: 5b pop %ebx
808fa6f: c3 ret
808fa70: 31 c0 xor %eax,%eax
808fa72: 5b pop %ebx
808fa73: c3 ret
808fa74: b8 01 00 00 00 mov $0x1,%eax
808fa79: 5b pop %ebx
808fa7a: c3 ret
808fa7b: b8 02 00 00 00 mov $0x2,%eax
808fa80: 5b pop %ebx
808fa81: c3 ret
808fa82: 66 90 xchg %ax,%ax
808fa84: 66 90 xchg %ax,%ax
808fa86: 66 90 xchg %ax,%ax
808fa88: 66 90 xchg %ax,%ax
808fa8a: 66 90 xchg %ax,%ax
808fa8c: 66 90 xchg %ax,%ax
808fa8e: 66 90 xchg %ax,%ax
0808fa90 <__wcschrnul>:
808fa90: 8b 44 24 04 mov 0x4(%esp),%eax
808fa94: 8b 4c 24 08 mov 0x8(%esp),%ecx
808fa98: 8b 10 mov (%eax),%edx
808fa9a: 39 d1 cmp %edx,%ecx
808fa9c: 75 0b jne 808faa9 <__wcschrnul+0x19>
808fa9e: eb 0d jmp 808faad <__wcschrnul+0x1d>
808faa0: 83 c0 04 add $0x4,%eax
808faa3: 8b 10 mov (%eax),%edx
808faa5: 39 ca cmp %ecx,%edx
808faa7: 74 04 je 808faad <__wcschrnul+0x1d>
808faa9: 85 d2 test %edx,%edx
808faab: 75 f3 jne 808faa0 <__wcschrnul+0x10>
808faad: f3 c3 repz ret
808faaf: 90 nop
0808fab0 <__mbsrtowcs_l>:
808fab0: 55 push %ebp
808fab1: 57 push %edi
808fab2: 56 push %esi
808fab3: 53 push %ebx
808fab4: 81 ec 4c 01 00 00 sub $0x14c,%esp
808faba: 8b 84 24 6c 01 00 00 mov 0x16c(%esp),%eax
808fac1: 8b 9c 24 68 01 00 00 mov 0x168(%esp),%ebx
808fac8: c7 44 24 2c 00 00 00 movl $0x0,0x2c(%esp)
808facf: 00
808fad0: c7 44 24 30 01 00 00 movl $0x1,0x30(%esp)
808fad7: 00
808fad8: c7 44 24 28 01 00 00 movl $0x1,0x28(%esp)
808fadf: 00
808fae0: 89 44 24 34 mov %eax,0x34(%esp)
808fae4: 8b 84 24 70 01 00 00 mov 0x170(%esp),%eax
808faeb: 8b 30 mov (%eax),%esi
808faed: 8b 46 14 mov 0x14(%esi),%eax
808faf0: 85 c0 test %eax,%eax
808faf2: 0f 84 38 02 00 00 je 808fd30 <__mbsrtowcs_l+0x280>
808faf8: 8b 00 mov (%eax),%eax
808fafa: 89 04 24 mov %eax,(%esp)
808fafd: 8b 78 14 mov 0x14(%eax),%edi
808fb00: 8b 00 mov (%eax),%eax
808fb02: 85 c0 test %eax,%eax
808fb04: 74 0a je 808fb10 <__mbsrtowcs_l+0x60>
808fb06: c1 cf 09 ror $0x9,%edi
808fb09: 65 33 3d 18 00 00 00 xor %gs:0x18,%edi
808fb10: 8b ac 24 60 01 00 00 mov 0x160(%esp),%ebp
808fb17: 8b 84 24 64 01 00 00 mov 0x164(%esp),%eax
808fb1e: 85 ed test %ebp,%ebp
808fb20: 0f 84 4a 01 00 00 je 808fc70 <__mbsrtowcs_l+0x1c0>
808fb26: 8b 30 mov (%eax),%esi
808fb28: 8b 84 24 60 01 00 00 mov 0x160(%esp),%eax
808fb2f: 85 db test %ebx,%ebx
808fb31: 89 44 24 20 mov %eax,0x20(%esp)
808fb35: 8d 04 98 lea (%eax,%ebx,4),%eax
808fb38: 89 74 24 40 mov %esi,0x40(%esp)
808fb3c: 89 44 24 24 mov %eax,0x24(%esp)
808fb40: 0f 84 01 02 00 00 je 808fd47 <__mbsrtowcs_l+0x297>
808fb46: 8d 44 24 40 lea 0x40(%esp),%eax
808fb4a: 89 44 24 0c mov %eax,0xc(%esp)
808fb4e: 8d 44 24 10 lea 0x10(%esp),%eax
808fb52: 89 44 24 04 mov %eax,0x4(%esp)
808fb56: 8d 44 24 20 lea 0x20(%esp),%eax
808fb5a: 89 44 24 08 mov %eax,0x8(%esp)
808fb5e: eb 17 jmp 808fb77 <__mbsrtowcs_l+0xc7>
808fb60: 39 ce cmp %ecx,%esi
808fb62: 75 5f jne 808fbc3 <__mbsrtowcs_l+0x113>
808fb64: 80 79 ff 00 cmpb $0x0,-0x1(%ecx)
808fb68: 74 59 je 808fbc3 <__mbsrtowcs_l+0x113>
808fb6a: 8b 5c 24 24 mov 0x24(%esp),%ebx
808fb6e: 29 eb sub %ebp,%ebx
808fb70: c1 fb 02 sar $0x2,%ebx
808fb73: 85 db test %ebx,%ebx
808fb75: 74 4c je 808fbc3 <__mbsrtowcs_l+0x113>
808fb77: 83 ec 08 sub $0x8,%esp
808fb7a: 53 push %ebx
808fb7b: 56 push %esi
808fb7c: e8 6f 86 fb ff call 80481f0 <.plt+0x10>
808fb81: 8d 74 06 01 lea 0x1(%esi,%eax,1),%esi
808fb85: 89 3c 24 mov %edi,(%esp)
808fb88: e8 a3 e0 00 00 call 809dc30 <_dl_mcount_wrapper_check>
808fb8d: 6a 01 push $0x1
808fb8f: 6a 00 push $0x0
808fb91: ff 74 24 1c pushl 0x1c(%esp)
808fb95: 6a 00 push $0x0
808fb97: 56 push %esi
808fb98: ff 74 24 30 pushl 0x30(%esp)
808fb9c: ff 74 24 30 pushl 0x30(%esp)
808fba0: ff 74 24 2c pushl 0x2c(%esp)
808fba4: ff d7 call *%edi
808fba6: 83 c4 30 add $0x30,%esp
808fba9: 83 f8 04 cmp $0x4,%eax
808fbac: 8b 4c 24 40 mov 0x40(%esp),%ecx
808fbb0: 0f 95 c2 setne %dl
808fbb3: 83 f8 07 cmp $0x7,%eax
808fbb6: 8b 6c 24 20 mov 0x20(%esp),%ebp
808fbba: 0f 95 c3 setne %bl
808fbbd: 20 d3 and %dl,%bl
808fbbf: 74 9f je 808fb60 <__mbsrtowcs_l+0xb0>
808fbc1: 89 da mov %ebx,%edx
808fbc3: 2b ac 24 60 01 00 00 sub 0x160(%esp),%ebp
808fbca: 8b bc 24 64 01 00 00 mov 0x164(%esp),%edi
808fbd1: 89 0f mov %ecx,(%edi)
808fbd3: b9 01 00 00 00 mov $0x1,%ecx
808fbd8: c1 fd 02 sar $0x2,%ebp
808fbdb: a9 fb ff ff ff test $0xfffffffb,%eax
808fbe0: 89 eb mov %ebp,%ebx
808fbe2: 75 3c jne 808fc20 <__mbsrtowcs_l+0x170>
808fbe4: 8b bc 24 60 01 00 00 mov 0x160(%esp),%edi
808fbeb: 8b 74 af fc mov -0x4(%edi,%ebp,4),%esi
808fbef: 85 f6 test %esi,%esi
808fbf1: 75 26 jne 808fc19 <__mbsrtowcs_l+0x169>
808fbf3: 85 ed test %ebp,%ebp
808fbf5: 0f 84 96 01 00 00 je 808fd91 <__mbsrtowcs_l+0x2e1>
808fbfb: 8b 4c 24 34 mov 0x34(%esp),%ecx
808fbff: 8b 09 mov (%ecx),%ecx
808fc01: 85 c9 test %ecx,%ecx
808fc03: 0f 85 a1 01 00 00 jne 808fdaa <__mbsrtowcs_l+0x2fa>
808fc09: 8b bc 24 64 01 00 00 mov 0x164(%esp),%edi
808fc10: 83 eb 01 sub $0x1,%ebx
808fc13: c7 07 00 00 00 00 movl $0x0,(%edi)
808fc19: 85 c0 test %eax,%eax
808fc1b: 0f 95 c1 setne %cl
808fc1e: 21 ca and %ecx,%edx
808fc20: 84 d2 test %dl,%dl
808fc22: 74 0c je 808fc30 <__mbsrtowcs_l+0x180>
808fc24: 8d 50 fb lea -0x5(%eax),%edx
808fc27: 83 fa 02 cmp $0x2,%edx
808fc2a: 0f 87 48 01 00 00 ja 808fd78 <__mbsrtowcs_l+0x2c8>
808fc30: 89 c2 mov %eax,%edx
808fc32: 83 e2 fd and $0xfffffffd,%edx
808fc35: 83 fa 05 cmp $0x5,%edx
808fc38: 74 21 je 808fc5b <__mbsrtowcs_l+0x1ab>
808fc3a: 84 c9 test %cl,%cl
808fc3c: 74 1d je 808fc5b <__mbsrtowcs_l+0x1ab>
808fc3e: 83 f8 04 cmp $0x4,%eax
808fc41: 74 18 je 808fc5b <__mbsrtowcs_l+0x1ab>
808fc43: b8 e8 ff ff ff mov $0xffffffe8,%eax
808fc48: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
808fc4f: bb ff ff ff ff mov $0xffffffff,%ebx
808fc54: c7 04 02 54 00 00 00 movl $0x54,(%edx,%eax,1)
808fc5b: 81 c4 4c 01 00 00 add $0x14c,%esp
808fc61: 89 d8 mov %ebx,%eax
808fc63: 5b pop %ebx
808fc64: 5e pop %esi
808fc65: 5f pop %edi
808fc66: 5d pop %ebp
808fc67: c3 ret
808fc68: 90 nop
808fc69: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
808fc70: 8b 18 mov (%eax),%ebx
808fc72: 83 ec 0c sub $0xc,%esp
808fc75: 89 5c 24 20 mov %ebx,0x20(%esp)
808fc79: 53 push %ebx
808fc7a: e8 31 c6 fc ff call 805c2b0 <strlen>
808fc7f: 83 c4 10 add $0x10,%esp
808fc82: 8d 74 03 01 lea 0x1(%ebx,%eax,1),%esi
808fc86: 31 db xor %ebx,%ebx
808fc88: 8b 44 24 34 mov 0x34(%esp),%eax
808fc8c: 8d 8c 24 40 01 00 00 lea 0x140(%esp),%ecx
808fc93: 8d 6c 24 14 lea 0x14(%esp),%ebp
808fc97: 89 74 24 0c mov %esi,0xc(%esp)
808fc9b: 8b 50 04 mov 0x4(%eax),%edx
808fc9e: 8b 00 mov (%eax),%eax
808fca0: 89 4c 24 24 mov %ecx,0x24(%esp)
808fca4: 8d 4c 24 10 lea 0x10(%esp),%ecx
808fca8: 89 44 24 18 mov %eax,0x18(%esp)
808fcac: 8d 44 24 18 lea 0x18(%esp),%eax
808fcb0: 89 4c 24 04 mov %ecx,0x4(%esp)
808fcb4: 8d 4c 24 20 lea 0x20(%esp),%ecx
808fcb8: 89 54 24 1c mov %edx,0x1c(%esp)
808fcbc: 89 44 24 34 mov %eax,0x34(%esp)
808fcc0: 8d 44 24 40 lea 0x40(%esp),%eax
808fcc4: 89 4c 24 08 mov %ecx,0x8(%esp)
808fcc8: 89 c6 mov %eax,%esi
808fcca: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
808fcd0: 89 74 24 20 mov %esi,0x20(%esp)
808fcd4: 83 ec 0c sub $0xc,%esp
808fcd7: 57 push %edi
808fcd8: e8 53 df 00 00 call 809dc30 <_dl_mcount_wrapper_check>
808fcdd: 6a 01 push $0x1
808fcdf: 6a 00 push $0x0
808fce1: ff 74 24 1c pushl 0x1c(%esp)
808fce5: 6a 00 push $0x0
808fce7: ff 74 24 2c pushl 0x2c(%esp)
808fceb: 55 push %ebp
808fcec: ff 74 24 30 pushl 0x30(%esp)
808fcf0: ff 74 24 2c pushl 0x2c(%esp)
808fcf4: ff d7 call *%edi
808fcf6: 8b 4c 24 50 mov 0x50(%esp),%ecx
808fcfa: 83 c4 30 add $0x30,%esp
808fcfd: 89 ca mov %ecx,%edx
808fcff: 29 f2 sub %esi,%edx
808fd01: c1 fa 02 sar $0x2,%edx
808fd04: 01 d3 add %edx,%ebx
808fd06: 83 f8 05 cmp $0x5,%eax
808fd09: 74 c5 je 808fcd0 <__mbsrtowcs_l+0x220>
808fd0b: 89 c2 mov %eax,%edx
808fd0d: 83 e2 fb and $0xfffffffb,%edx
808fd10: 75 0a jne 808fd1c <__mbsrtowcs_l+0x26c>
808fd12: 8b 79 fc mov -0x4(%ecx),%edi
808fd15: 85 ff test %edi,%edi
808fd17: 75 49 jne 808fd62 <__mbsrtowcs_l+0x2b2>
808fd19: 83 eb 01 sub $0x1,%ebx
808fd1c: 85 d2 test %edx,%edx
808fd1e: 0f 95 c2 setne %dl
808fd21: 85 c0 test %eax,%eax
808fd23: 0f 95 c1 setne %cl
808fd26: e9 f5 fe ff ff jmp 808fc20 <__mbsrtowcs_l+0x170>
808fd2b: 90 nop
808fd2c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808fd30: 81 fe a0 15 0c 08 cmp $0x80c15a0,%esi
808fd36: 74 20 je 808fd58 <__mbsrtowcs_l+0x2a8>
808fd38: 89 f0 mov %esi,%eax
808fd3a: e8 d1 d8 fd ff call 806d610 <__wcsmbs_load_conv>
808fd3f: 8b 46 14 mov 0x14(%esi),%eax
808fd42: e9 b1 fd ff ff jmp 808faf8 <__mbsrtowcs_l+0x48>
808fd47: 31 db xor %ebx,%ebx
808fd49: b9 01 00 00 00 mov $0x1,%ecx
808fd4e: b8 05 00 00 00 mov $0x5,%eax
808fd53: e9 cc fe ff ff jmp 808fc24 <__mbsrtowcs_l+0x174>
808fd58: b8 80 f3 0b 08 mov $0x80bf380,%eax
808fd5d: e9 96 fd ff ff jmp 808faf8 <__mbsrtowcs_l+0x48>
808fd62: 68 54 e6 0c 08 push $0x80ce654
808fd67: 6a 5e push $0x5e
808fd69: 68 0c e6 0c 08 push $0x80ce60c
808fd6e: 68 28 e6 0c 08 push $0x80ce628
808fd73: e8 68 9a fb ff call 80497e0 <__assert_fail>
808fd78: 68 54 e6 0c 08 push $0x80ce654
808fd7d: 68 99 00 00 00 push $0x99
808fd82: 68 0c e6 0c 08 push $0x80ce60c
808fd87: 68 ec e4 0c 08 push $0x80ce4ec
808fd8c: e8 4f 9a fb ff call 80497e0 <__assert_fail>
808fd91: 68 54 e6 0c 08 push $0x80ce654
808fd96: 68 8d 00 00 00 push $0x8d
808fd9b: 68 0c e6 0c 08 push $0x80ce60c
808fda0: 68 1a e6 0c 08 push $0x80ce61a
808fda5: e8 36 9a fb ff call 80497e0 <__assert_fail>
808fdaa: 68 54 e6 0c 08 push $0x80ce654
808fdaf: 68 8e 00 00 00 push $0x8e
808fdb4: 68 0c e6 0c 08 push $0x80ce60c
808fdb9: 68 bc e5 0c 08 push $0x80ce5bc
808fdbe: e8 1d 9a fb ff call 80497e0 <__assert_fail>
808fdc3: 66 90 xchg %ax,%ax
808fdc5: 66 90 xchg %ax,%ax
808fdc7: 66 90 xchg %ax,%ax
808fdc9: 66 90 xchg %ax,%ax
808fdcb: 66 90 xchg %ax,%ax
808fdcd: 66 90 xchg %ax,%ax
808fdcf: 90 nop
0808fdd0 <__wcslen_sse2>:
808fdd0: 8b 54 24 04 mov 0x4(%esp),%edx
808fdd4: 83 3a 00 cmpl $0x0,(%edx)
808fdd7: 0f 84 73 01 00 00 je 808ff50 <__wcslen_sse2+0x180>
808fddd: 83 7a 04 00 cmpl $0x0,0x4(%edx)
808fde1: 0f 84 79 01 00 00 je 808ff60 <__wcslen_sse2+0x190>
808fde7: 83 7a 08 00 cmpl $0x0,0x8(%edx)
808fdeb: 0f 84 7f 01 00 00 je 808ff70 <__wcslen_sse2+0x1a0>
808fdf1: 83 7a 0c 00 cmpl $0x0,0xc(%edx)
808fdf5: 0f 84 85 01 00 00 je 808ff80 <__wcslen_sse2+0x1b0>
808fdfb: 83 7a 10 00 cmpl $0x0,0x10(%edx)
808fdff: 0f 84 8b 01 00 00 je 808ff90 <__wcslen_sse2+0x1c0>
808fe05: 83 7a 14 00 cmpl $0x0,0x14(%edx)
808fe09: 0f 84 91 01 00 00 je 808ffa0 <__wcslen_sse2+0x1d0>
808fe0f: 83 7a 18 00 cmpl $0x0,0x18(%edx)
808fe13: 0f 84 97 01 00 00 je 808ffb0 <__wcslen_sse2+0x1e0>
808fe19: 83 7a 1c 00 cmpl $0x0,0x1c(%edx)
808fe1d: 0f 84 9d 01 00 00 je 808ffc0 <__wcslen_sse2+0x1f0>
808fe23: 66 0f ef c0 pxor %xmm0,%xmm0
808fe27: 8d 42 20 lea 0x20(%edx),%eax
808fe2a: 8d 4a 10 lea 0x10(%edx),%ecx
808fe2d: 83 e0 f0 and $0xfffffff0,%eax
808fe30: 66 0f 76 00 pcmpeqd (%eax),%xmm0
808fe34: 66 0f d7 d0 pmovmskb %xmm0,%edx
808fe38: 66 0f ef c9 pxor %xmm1,%xmm1
808fe3c: 85 d2 test %edx,%edx
808fe3e: 8d 40 10 lea 0x10(%eax),%eax
808fe41: 0f 85 b9 00 00 00 jne 808ff00 <__wcslen_sse2+0x130>
808fe47: 66 0f 76 08 pcmpeqd (%eax),%xmm1
808fe4b: 66 0f d7 d1 pmovmskb %xmm1,%edx
808fe4f: 66 0f ef d2 pxor %xmm2,%xmm2
808fe53: 85 d2 test %edx,%edx
808fe55: 8d 40 10 lea 0x10(%eax),%eax
808fe58: 0f 85 a2 00 00 00 jne 808ff00 <__wcslen_sse2+0x130>
808fe5e: 66 0f 76 10 pcmpeqd (%eax),%xmm2
808fe62: 66 0f d7 d2 pmovmskb %xmm2,%edx
808fe66: 66 0f ef db pxor %xmm3,%xmm3
808fe6a: 85 d2 test %edx,%edx
808fe6c: 8d 40 10 lea 0x10(%eax),%eax
808fe6f: 0f 85 8b 00 00 00 jne 808ff00 <__wcslen_sse2+0x130>
808fe75: 66 0f 76 18 pcmpeqd (%eax),%xmm3
808fe79: 66 0f d7 d3 pmovmskb %xmm3,%edx
808fe7d: 85 d2 test %edx,%edx
808fe7f: 8d 40 10 lea 0x10(%eax),%eax
808fe82: 75 7c jne 808ff00 <__wcslen_sse2+0x130>
808fe84: 83 e0 c0 and $0xffffffc0,%eax
808fe87: 89 f6 mov %esi,%esi
808fe89: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
808fe90: 0f 28 00 movaps (%eax),%xmm0
808fe93: 0f 28 48 10 movaps 0x10(%eax),%xmm1
808fe97: 0f 28 50 20 movaps 0x20(%eax),%xmm2
808fe9b: 0f 28 70 30 movaps 0x30(%eax),%xmm6
808fe9f: 66 0f da c1 pminub %xmm1,%xmm0
808fea3: 66 0f da d6 pminub %xmm6,%xmm2
808fea7: 66 0f da d0 pminub %xmm0,%xmm2
808feab: 66 0f 76 d3 pcmpeqd %xmm3,%xmm2
808feaf: 66 0f d7 d2 pmovmskb %xmm2,%edx
808feb3: 85 d2 test %edx,%edx
808feb5: 8d 40 40 lea 0x40(%eax),%eax
808feb8: 74 d6 je 808fe90 <__wcslen_sse2+0xc0>
808feba: 66 0f 76 58 c0 pcmpeqd -0x40(%eax),%xmm3
808febf: 66 0f d7 d3 pmovmskb %xmm3,%edx
808fec3: 85 d2 test %edx,%edx
808fec5: 8d 49 30 lea 0x30(%ecx),%ecx
808fec8: 75 36 jne 808ff00 <__wcslen_sse2+0x130>
808feca: 66 0f 76 d9 pcmpeqd %xmm1,%xmm3
808fece: 66 0f d7 d3 pmovmskb %xmm3,%edx
808fed2: 85 d2 test %edx,%edx
808fed4: 8d 49 f0 lea -0x10(%ecx),%ecx
808fed7: 75 27 jne 808ff00 <__wcslen_sse2+0x130>
808fed9: 66 0f 76 58 e0 pcmpeqd -0x20(%eax),%xmm3
808fede: 66 0f d7 d3 pmovmskb %xmm3,%edx
808fee2: 85 d2 test %edx,%edx
808fee4: 8d 49 f0 lea -0x10(%ecx),%ecx
808fee7: 75 17 jne 808ff00 <__wcslen_sse2+0x130>
808fee9: 66 0f 76 de pcmpeqd %xmm6,%xmm3
808feed: 66 0f d7 d3 pmovmskb %xmm3,%edx
808fef1: 85 d2 test %edx,%edx
808fef3: 8d 49 f0 lea -0x10(%ecx),%ecx
808fef6: 75 08 jne 808ff00 <__wcslen_sse2+0x130>
808fef8: eb 96 jmp 808fe90 <__wcslen_sse2+0xc0>
808fefa: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
808ff00: 29 c8 sub %ecx,%eax
808ff02: c1 e8 02 shr $0x2,%eax
808ff05: 84 d2 test %dl,%dl
808ff07: 74 17 je 808ff20 <__wcslen_sse2+0x150>
808ff09: 88 d1 mov %dl,%cl
808ff0b: 80 e1 0f and $0xf,%cl
808ff0e: 74 20 je 808ff30 <__wcslen_sse2+0x160>
808ff10: c3 ret
808ff11: eb 0d jmp 808ff20 <__wcslen_sse2+0x150>
808ff13: 90 nop
808ff14: 90 nop
808ff15: 90 nop
808ff16: 90 nop
808ff17: 90 nop
808ff18: 90 nop
808ff19: 90 nop
808ff1a: 90 nop
808ff1b: 90 nop
808ff1c: 90 nop
808ff1d: 90 nop
808ff1e: 90 nop
808ff1f: 90 nop
808ff20: 88 f5 mov %dh,%ch
808ff22: 80 e5 0f and $0xf,%ch
808ff25: 74 19 je 808ff40 <__wcslen_sse2+0x170>
808ff27: 83 c0 02 add $0x2,%eax
808ff2a: c3 ret
808ff2b: 90 nop
808ff2c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
808ff30: 83 c0 01 add $0x1,%eax
808ff33: c3 ret
808ff34: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
808ff3a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
808ff40: 83 c0 03 add $0x3,%eax
808ff43: c3 ret
808ff44: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
808ff4a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
808ff50: 31 c0 xor %eax,%eax
808ff52: c3 ret
808ff53: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
808ff59: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
808ff60: b8 01 00 00 00 mov $0x1,%eax
808ff65: c3 ret
808ff66: 8d 76 00 lea 0x0(%esi),%esi
808ff69: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
808ff70: b8 02 00 00 00 mov $0x2,%eax
808ff75: c3 ret
808ff76: 8d 76 00 lea 0x0(%esi),%esi
808ff79: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
808ff80: b8 03 00 00 00 mov $0x3,%eax
808ff85: c3 ret
808ff86: 8d 76 00 lea 0x0(%esi),%esi
808ff89: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
808ff90: b8 04 00 00 00 mov $0x4,%eax
808ff95: c3 ret
808ff96: 8d 76 00 lea 0x0(%esi),%esi
808ff99: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
808ffa0: b8 05 00 00 00 mov $0x5,%eax
808ffa5: c3 ret
808ffa6: 8d 76 00 lea 0x0(%esi),%esi
808ffa9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
808ffb0: b8 06 00 00 00 mov $0x6,%eax
808ffb5: c3 ret
808ffb6: 8d 76 00 lea 0x0(%esi),%esi
808ffb9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
808ffc0: b8 07 00 00 00 mov $0x7,%eax
808ffc5: c3 ret
808ffc6: 66 90 xchg %ax,%ax
808ffc8: 66 90 xchg %ax,%ax
808ffca: 66 90 xchg %ax,%ax
808ffcc: 66 90 xchg %ax,%ax
808ffce: 66 90 xchg %ax,%ax
0808ffd0 <__wcslen_ia32>:
808ffd0: 53 push %ebx
808ffd1: 8b 4c 24 08 mov 0x8(%esp),%ecx
808ffd5: 8b 19 mov (%ecx),%ebx
808ffd7: 85 db test %ebx,%ebx
808ffd9: 74 51 je 809002c <__wcslen_ia32+0x5c>
808ffdb: 8b 51 04 mov 0x4(%ecx),%edx
808ffde: 85 d2 test %edx,%edx
808ffe0: 74 55 je 8090037 <__wcslen_ia32+0x67>
808ffe2: 8b 41 08 mov 0x8(%ecx),%eax
808ffe5: 85 c0 test %eax,%eax
808ffe7: 74 47 je 8090030 <__wcslen_ia32+0x60>
808ffe9: 31 d2 xor %edx,%edx
808ffeb: eb 24 jmp 8090011 <__wcslen_ia32+0x41>
808ffed: 8d 76 00 lea 0x0(%esi),%esi
808fff0: 8d 42 04 lea 0x4(%edx),%eax
808fff3: 8b 1c 81 mov (%ecx,%eax,4),%ebx
808fff6: 85 db test %ebx,%ebx
808fff8: 74 22 je 809001c <__wcslen_ia32+0x4c>
808fffa: 83 7c 81 04 00 cmpl $0x0,0x4(%ecx,%eax,4)
808ffff: 8d 5a 05 lea 0x5(%edx),%ebx
8090002: 74 1c je 8090020 <__wcslen_ia32+0x50>
8090004: 8b 5c 81 08 mov 0x8(%ecx,%eax,4),%ebx
8090008: 83 c2 06 add $0x6,%edx
809000b: 85 db test %ebx,%ebx
809000d: 74 19 je 8090028 <__wcslen_ia32+0x58>
809000f: 89 c2 mov %eax,%edx
8090011: 8b 5c 91 0c mov 0xc(%ecx,%edx,4),%ebx
8090015: 8d 42 03 lea 0x3(%edx),%eax
8090018: 85 db test %ebx,%ebx
809001a: 75 d4 jne 808fff0 <__wcslen_ia32+0x20>
809001c: 5b pop %ebx
809001d: c3 ret
809001e: 66 90 xchg %ax,%ax
8090020: 89 d8 mov %ebx,%eax
8090022: 5b pop %ebx
8090023: c3 ret
8090024: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8090028: 89 d0 mov %edx,%eax
809002a: 5b pop %ebx
809002b: c3 ret
809002c: 31 c0 xor %eax,%eax
809002e: 5b pop %ebx
809002f: c3 ret
8090030: b8 02 00 00 00 mov $0x2,%eax
8090035: 5b pop %ebx
8090036: c3 ret
8090037: b8 01 00 00 00 mov $0x1,%eax
809003c: 5b pop %ebx
809003d: c3 ret
809003e: 66 90 xchg %ax,%ax
08090040 <time>:
8090040: 53 push %ebx
8090041: b8 0d 00 00 00 mov $0xd,%eax
8090046: 8b 5c 24 08 mov 0x8(%esp),%ebx
809004a: ff 15 f0 c9 0e 08 call *0x80ec9f0
8090050: 5b pop %ebx
8090051: c3 ret
8090052: 66 90 xchg %ax,%ax
8090054: 66 90 xchg %ax,%ax
8090056: 66 90 xchg %ax,%ax
8090058: 66 90 xchg %ax,%ax
809005a: 66 90 xchg %ax,%ax
809005c: 66 90 xchg %ax,%ax
809005e: 66 90 xchg %ax,%ax
08090060 <compute_offset>:
8090060: 83 f9 18 cmp $0x18,%ecx
8090063: 53 push %ebx
8090064: bb 18 00 00 00 mov $0x18,%ebx
8090069: 0f 47 cb cmova %ebx,%ecx
809006c: bb 3b 00 00 00 mov $0x3b,%ebx
8090071: 69 c9 10 0e 00 00 imul $0xe10,%ecx,%ecx
8090077: 83 f8 3b cmp $0x3b,%eax
809007a: 0f 47 c3 cmova %ebx,%eax
809007d: 01 c8 add %ecx,%eax
809007f: 83 fa 3b cmp $0x3b,%edx
8090082: 0f 47 d3 cmova %ebx,%edx
8090085: 6b d2 3c imul $0x3c,%edx,%edx
8090088: 5b pop %ebx
8090089: 01 d0 add %edx,%eax
809008b: c3 ret
809008c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
08090090 <compute_change>:
8090090: 55 push %ebp
8090091: 57 push %edi
8090092: 89 c1 mov %eax,%ecx
8090094: 56 push %esi
8090095: 53 push %ebx
8090096: 89 d3 mov %edx,%ebx
8090098: 83 ec 1c sub $0x1c,%esp
809009b: 83 fa ff cmp $0xffffffff,%edx
809009e: 0f 84 ec 01 00 00 je 8090290 <compute_change+0x200>
80900a4: 3b 50 1c cmp 0x1c(%eax),%edx
80900a7: 0f 84 b7 01 00 00 je 8090264 <compute_change+0x1d4>
80900ad: 31 f6 xor %esi,%esi
80900af: 81 fa b2 07 00 00 cmp $0x7b2,%edx
80900b5: 7e 38 jle 80900ef <compute_change+0x5f>
80900b7: 8d 83 4e f8 ff ff lea -0x7b2(%ebx),%eax
80900bd: 8d 52 ff lea -0x1(%edx),%edx
80900c0: bf 1f 85 eb 51 mov $0x51eb851f,%edi
80900c5: 69 c0 6d 01 00 00 imul $0x16d,%eax,%eax
80900cb: 89 d6 mov %edx,%esi
80900cd: c1 fe 02 sar $0x2,%esi
80900d0: 8d b4 30 14 fe ff ff lea -0x1ec(%eax,%esi,1),%esi
80900d7: 89 d0 mov %edx,%eax
80900d9: f7 ef imul %edi
80900db: 89 d0 mov %edx,%eax
80900dd: c1 fa 07 sar $0x7,%edx
80900e0: c1 f8 05 sar $0x5,%eax
80900e3: 29 c6 sub %eax,%esi
80900e5: 8d 74 16 0f lea 0xf(%esi,%edx,1),%esi
80900e9: 69 f6 80 51 01 00 imul $0x15180,%esi,%esi
80900ef: 8b 41 04 mov 0x4(%ecx),%eax
80900f2: 83 f8 01 cmp $0x1,%eax
80900f5: 0f 84 a3 01 00 00 je 809029e <compute_change+0x20e>
80900fb: 0f 82 6f 01 00 00 jb 8090270 <compute_change+0x1e0>
8090101: 83 f8 02 cmp $0x2,%eax
8090104: 0f 85 72 01 00 00 jne 809027c <compute_change+0x1ec>
809010a: f6 c3 03 test $0x3,%bl
809010d: 0f 84 cd 01 00 00 je 80902e0 <compute_change+0x250>
8090113: 31 c0 xor %eax,%eax
8090115: 31 ed xor %ebp,%ebp
8090117: 0f b7 51 08 movzwl 0x8(%ecx),%edx
809011b: 01 d0 add %edx,%eax
809011d: 89 d7 mov %edx,%edi
809011f: 89 54 24 14 mov %edx,0x14(%esp)
8090123: 0f b7 84 00 3e 5c 0d movzwl 0x80d5c3e(%eax,%eax,1),%eax
809012a: 08
809012b: 89 44 24 18 mov %eax,0x18(%esp)
809012f: 69 c0 80 51 01 00 imul $0x15180,%eax,%eax
8090135: 01 c6 add %eax,%esi
8090137: 89 34 24 mov %esi,(%esp)
809013a: 8d 72 09 lea 0x9(%edx),%esi
809013d: ba ab aa aa 2a mov $0x2aaaaaab,%edx
8090142: 89 f0 mov %esi,%eax
8090144: f7 ea imul %edx
8090146: d1 ea shr %edx
8090148: 8d 04 52 lea (%edx,%edx,2),%eax
809014b: ba 1f 85 eb 51 mov $0x51eb851f,%edx
8090150: c1 e0 02 shl $0x2,%eax
8090153: 29 c6 sub %eax,%esi
8090155: 83 c6 01 add $0x1,%esi
8090158: 66 83 ff 03 cmp $0x3,%di
809015c: 89 74 24 04 mov %esi,0x4(%esp)
8090160: 89 de mov %ebx,%esi
8090162: 83 de 00 sbb $0x0,%esi
8090165: 89 f0 mov %esi,%eax
8090167: 89 f7 mov %esi,%edi
8090169: f7 ea imul %edx
809016b: c1 ff 1f sar $0x1f,%edi
809016e: 89 d0 mov %edx,%eax
8090170: 89 54 24 08 mov %edx,0x8(%esp)
8090174: 89 fa mov %edi,%edx
8090176: c1 f8 05 sar $0x5,%eax
8090179: 89 54 24 10 mov %edx,0x10(%esp)
809017d: 89 c7 mov %eax,%edi
809017f: 89 44 24 0c mov %eax,0xc(%esp)
8090183: 29 d7 sub %edx,%edi
8090185: ba 67 66 66 66 mov $0x66666667,%edx
809018a: 6b ff 64 imul $0x64,%edi,%edi
809018d: 29 fe sub %edi,%esi
809018f: 89 f7 mov %esi,%edi
8090191: 6b 74 24 04 1a imul $0x1a,0x4(%esp),%esi
8090196: 83 ee 02 sub $0x2,%esi
8090199: 89 f0 mov %esi,%eax
809019b: c1 fe 1f sar $0x1f,%esi
809019e: f7 ea imul %edx
80901a0: c1 fa 02 sar $0x2,%edx
80901a3: 29 f2 sub %esi,%edx
80901a5: 8d 77 03 lea 0x3(%edi),%esi
80901a8: 85 ff test %edi,%edi
80901aa: 8d 44 17 01 lea 0x1(%edi,%edx,1),%eax
80901ae: 8b 54 24 10 mov 0x10(%esp),%edx
80901b2: 0f 48 fe cmovs %esi,%edi
80901b5: 8b 74 24 08 mov 0x8(%esp),%esi
80901b9: c1 ff 02 sar $0x2,%edi
80901bc: 01 c7 add %eax,%edi
80901be: 8b 44 24 0c mov 0xc(%esp),%eax
80901c2: c1 fe 07 sar $0x7,%esi
80901c5: 29 d6 sub %edx,%esi
80901c7: 29 d0 sub %edx,%eax
80901c9: 01 fe add %edi,%esi
80901cb: ba 93 24 49 92 mov $0x92492493,%edx
80901d0: 01 c0 add %eax,%eax
80901d2: 29 c6 sub %eax,%esi
80901d4: 89 f0 mov %esi,%eax
80901d6: f7 ea imul %edx
80901d8: 89 f0 mov %esi,%eax
80901da: c1 f8 1f sar $0x1f,%eax
80901dd: 01 f2 add %esi,%edx
80901df: c1 fa 02 sar $0x2,%edx
80901e2: 29 c2 sub %eax,%edx
80901e4: 8d 04 d5 00 00 00 00 lea 0x0(,%edx,8),%eax
80901eb: 29 d0 sub %edx,%eax
80901ed: 29 c6 sub %eax,%esi
80901ef: 8d 46 07 lea 0x7(%esi),%eax
80901f2: 85 f6 test %esi,%esi
80901f4: 89 f2 mov %esi,%edx
80901f6: 0f b7 71 0a movzwl 0xa(%ecx),%esi
80901fa: 0f 48 d0 cmovs %eax,%edx
80901fd: 0f b7 41 0c movzwl 0xc(%ecx),%eax
8090201: 29 d0 sub %edx,%eax
8090203: 8d 50 07 lea 0x7(%eax),%edx
8090206: 85 c0 test %eax,%eax
8090208: 0f 48 c2 cmovs %edx,%eax
809020b: 83 fe 01 cmp $0x1,%esi
809020e: 76 3d jbe 809024d <compute_change+0x1bd>
8090210: 8d 7c 6d 00 lea 0x0(%ebp,%ebp,2),%edi
8090214: 8d 50 07 lea 0x7(%eax),%edx
8090217: 8d 7c bd 00 lea 0x0(%ebp,%edi,4),%edi
809021b: 03 7c 24 14 add 0x14(%esp),%edi
809021f: 0f b7 bc 3f 40 5c 0d movzwl 0x80d5c40(%edi,%edi,1),%edi
8090226: 08
8090227: 2b 7c 24 18 sub 0x18(%esp),%edi
809022b: 39 d7 cmp %edx,%edi
809022d: 7e 1e jle 809024d <compute_change+0x1bd>
809022f: 8d 2c f5 00 00 00 00 lea 0x0(,%esi,8),%ebp
8090236: 29 f5 sub %esi,%ebp
8090238: 8d 74 28 f9 lea -0x7(%eax,%ebp,1),%esi
809023c: eb 09 jmp 8090247 <compute_change+0x1b7>
809023e: 66 90 xchg %ax,%ax
8090240: 83 c2 07 add $0x7,%edx
8090243: 39 d7 cmp %edx,%edi
8090245: 7e 06 jle 809024d <compute_change+0x1bd>
8090247: 39 d6 cmp %edx,%esi
8090249: 89 d0 mov %edx,%eax
809024b: 75 f3 jne 8090240 <compute_change+0x1b0>
809024d: 69 c0 80 51 01 00 imul $0x15180,%eax,%eax
8090253: 8b 34 24 mov (%esp),%esi
8090256: 89 59 1c mov %ebx,0x1c(%ecx)
8090259: 01 c6 add %eax,%esi
809025b: 2b 71 14 sub 0x14(%ecx),%esi
809025e: 03 71 10 add 0x10(%ecx),%esi
8090261: 89 71 18 mov %esi,0x18(%ecx)
8090264: 83 c4 1c add $0x1c,%esp
8090267: 5b pop %ebx
8090268: 5e pop %esi
8090269: 5f pop %edi
809026a: 5d pop %ebp
809026b: c3 ret
809026c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8090270: 0f b7 41 0c movzwl 0xc(%ecx),%eax
8090274: 69 c0 80 51 01 00 imul $0x15180,%eax,%eax
809027a: 01 c6 add %eax,%esi
809027c: 2b 71 14 sub 0x14(%ecx),%esi
809027f: 89 59 1c mov %ebx,0x1c(%ecx)
8090282: 03 71 10 add 0x10(%ecx),%esi
8090285: 89 71 18 mov %esi,0x18(%ecx)
8090288: 83 c4 1c add $0x1c,%esp
809028b: 5b pop %ebx
809028c: 5e pop %esi
809028d: 5f pop %edi
809028e: 5d pop %ebp
809028f: c3 ret
8090290: 8b 41 04 mov 0x4(%ecx),%eax
8090293: 31 f6 xor %esi,%esi
8090295: 83 f8 01 cmp $0x1,%eax
8090298: 0f 85 5d fe ff ff jne 80900fb <compute_change+0x6b>
809029e: 0f b7 41 0c movzwl 0xc(%ecx),%eax
80902a2: 89 c2 mov %eax,%edx
80902a4: 83 e8 01 sub $0x1,%eax
80902a7: 69 c0 80 51 01 00 imul $0x15180,%eax,%eax
80902ad: 01 c6 add %eax,%esi
80902af: 66 83 fa 3b cmp $0x3b,%dx
80902b3: 76 c7 jbe 809027c <compute_change+0x1ec>
80902b5: f6 c3 03 test $0x3,%bl
80902b8: 75 c2 jne 809027c <compute_change+0x1ec>
80902ba: 89 d8 mov %ebx,%eax
80902bc: ba 1f 85 eb 51 mov $0x51eb851f,%edx
80902c1: 89 df mov %ebx,%edi
80902c3: f7 ea imul %edx
80902c5: c1 ff 1f sar $0x1f,%edi
80902c8: 89 d0 mov %edx,%eax
80902ca: c1 f8 05 sar $0x5,%eax
80902cd: 29 f8 sub %edi,%eax
80902cf: 6b c0 64 imul $0x64,%eax,%eax
80902d2: 39 c3 cmp %eax,%ebx
80902d4: 74 6a je 8090340 <compute_change+0x2b0>
80902d6: 81 c6 80 51 01 00 add $0x15180,%esi
80902dc: eb 9e jmp 809027c <compute_change+0x1ec>
80902de: 66 90 xchg %ax,%ax
80902e0: 89 d8 mov %ebx,%eax
80902e2: ba 1f 85 eb 51 mov $0x51eb851f,%edx
80902e7: f7 ea imul %edx
80902e9: 89 d8 mov %ebx,%eax
80902eb: c1 f8 1f sar $0x1f,%eax
80902ee: 89 d7 mov %edx,%edi
80902f0: c1 ff 05 sar $0x5,%edi
80902f3: 29 c7 sub %eax,%edi
80902f5: 6b ff 64 imul $0x64,%edi,%edi
80902f8: 39 fb cmp %edi,%ebx
80902fa: 75 2c jne 8090328 <compute_change+0x298>
80902fc: c1 fa 07 sar $0x7,%edx
80902ff: 29 c2 sub %eax,%edx
8090301: 69 c2 90 01 00 00 imul $0x190,%edx,%eax
8090307: 89 da mov %ebx,%edx
8090309: 29 c2 sub %eax,%edx
809030b: 83 fa 01 cmp $0x1,%edx
809030e: 19 c0 sbb %eax,%eax
8090310: 83 e0 0d and $0xd,%eax
8090313: 85 d2 test %edx,%edx
8090315: 0f 94 c2 sete %dl
8090318: 0f b6 d2 movzbl %dl,%edx
809031b: 89 d5 mov %edx,%ebp
809031d: e9 f5 fd ff ff jmp 8090117 <compute_change+0x87>
8090322: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8090328: b8 0d 00 00 00 mov $0xd,%eax
809032d: bd 01 00 00 00 mov $0x1,%ebp
8090332: e9 e0 fd ff ff jmp 8090117 <compute_change+0x87>
8090337: 89 f6 mov %esi,%esi
8090339: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8090340: c1 fa 07 sar $0x7,%edx
8090343: 29 fa sub %edi,%edx
8090345: 69 c2 90 01 00 00 imul $0x190,%edx,%eax
809034b: 39 c3 cmp %eax,%ebx
809034d: 0f 85 29 ff ff ff jne 809027c <compute_change+0x1ec>
8090353: eb 81 jmp 80902d6 <compute_change+0x246>
8090355: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8090359: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
08090360 <update_vars>:
8090360: 56 push %esi
8090361: 53 push %ebx
8090362: 31 d2 xor %edx,%edx
8090364: 83 ec 10 sub $0x10,%esp
8090367: a1 14 d7 0e 08 mov 0x80ed714,%eax
809036c: 39 05 34 d7 0e 08 cmp %eax,0x80ed734
8090372: 8b 35 20 d7 0e 08 mov 0x80ed720,%esi
8090378: 0f 95 c2 setne %dl
809037b: f7 d8 neg %eax
809037d: 89 35 20 cf 0e 08 mov %esi,0x80ecf20
8090383: a3 e0 d6 0e 08 mov %eax,0x80ed6e0
8090388: a1 00 d7 0e 08 mov 0x80ed700,%eax
809038d: 89 15 e4 d6 0e 08 mov %edx,0x80ed6e4
8090393: 50 push %eax
8090394: a3 1c cf 0e 08 mov %eax,0x80ecf1c
8090399: e8 12 bf fc ff call 805c2b0 <strlen>
809039e: 89 34 24 mov %esi,(%esp)
80903a1: 89 c3 mov %eax,%ebx
80903a3: e8 08 bf fc ff call 805c2b0 <strlen>
80903a8: 8b 15 3c dd 0e 08 mov 0x80edd3c,%edx
80903ae: 83 c4 10 add $0x10,%esp
80903b1: 39 d3 cmp %edx,%ebx
80903b3: 76 08 jbe 80903bd <update_vars+0x5d>
80903b5: 89 1d 3c dd 0e 08 mov %ebx,0x80edd3c
80903bb: 89 da mov %ebx,%edx
80903bd: 39 d0 cmp %edx,%eax
80903bf: 76 05 jbe 80903c6 <update_vars+0x66>
80903c1: a3 3c dd 0e 08 mov %eax,0x80edd3c
80903c6: 83 c4 04 add $0x4,%esp
80903c9: 5b pop %ebx
80903ca: 5e pop %esi
80903cb: c3 ret
80903cc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
080903d0 <__tzstring_len>:
80903d0: 55 push %ebp
80903d1: 57 push %edi
80903d2: 89 d7 mov %edx,%edi
80903d4: 56 push %esi
80903d5: 53 push %ebx
80903d6: 83 ec 1c sub $0x1c,%esp
80903d9: 8b 1d f0 d6 0e 08 mov 0x80ed6f0,%ebx
80903df: 89 44 24 0c mov %eax,0xc(%esp)
80903e3: 85 db test %ebx,%ebx
80903e5: 74 75 je 809045c <__tzstring_len+0x8c>
80903e7: be 08 00 00 00 mov $0x8,%esi
80903ec: 29 d6 sub %edx,%esi
80903ee: eb 02 jmp 80903f2 <__tzstring_len+0x22>
80903f0: 89 c3 mov %eax,%ebx
80903f2: 8b 43 04 mov 0x4(%ebx),%eax
80903f5: 39 f8 cmp %edi,%eax
80903f7: 72 1a jb 8090413 <__tzstring_len+0x43>
80903f9: 01 f0 add %esi,%eax
80903fb: 83 ec 04 sub $0x4,%esp
80903fe: 8d 2c 03 lea (%ebx,%eax,1),%ebp
8090401: 57 push %edi
8090402: 55 push %ebp
8090403: ff 74 24 18 pushl 0x18(%esp)
8090407: e8 54 7e fb ff call 8048260 <.plt+0x80>
809040c: 83 c4 10 add $0x10,%esp
809040f: 85 c0 test %eax,%eax
8090411: 74 3f je 8090452 <__tzstring_len+0x82>
8090413: 8b 03 mov (%ebx),%eax
8090415: 85 c0 test %eax,%eax
8090417: 75 d7 jne 80903f0 <__tzstring_len+0x20>
8090419: 8d 47 09 lea 0x9(%edi),%eax
809041c: 83 ec 0c sub $0xc,%esp
809041f: 50 push %eax
8090420: e8 5b 9c fc ff call 805a080 <__libc_malloc>
8090425: 83 c4 10 add $0x10,%esp
8090428: 85 c0 test %eax,%eax
809042a: 89 c6 mov %eax,%esi
809042c: 74 75 je 80904a3 <__tzstring_len+0xd3>
809042e: 8d 68 08 lea 0x8(%eax),%ebp
8090431: 83 ec 04 sub $0x4,%esp
8090434: c7 00 00 00 00 00 movl $0x0,(%eax)
809043a: 89 78 04 mov %edi,0x4(%eax)
809043d: 57 push %edi
809043e: ff 74 24 14 pushl 0x14(%esp)
8090442: 55 push %ebp
8090443: e8 b8 cf fc ff call 805d400 <memcpy>
8090448: c6 44 3e 08 00 movb $0x0,0x8(%esi,%edi,1)
809044d: 83 c4 10 add $0x10,%esp
8090450: 89 33 mov %esi,(%ebx)
8090452: 83 c4 1c add $0x1c,%esp
8090455: 89 e8 mov %ebp,%eax
8090457: 5b pop %ebx
8090458: 5e pop %esi
8090459: 5f pop %edi
809045a: 5d pop %ebp
809045b: c3 ret
809045c: 8d 42 09 lea 0x9(%edx),%eax
809045f: 83 ec 0c sub $0xc,%esp
8090462: 50 push %eax
8090463: e8 18 9c fc ff call 805a080 <__libc_malloc>
8090468: 83 c4 10 add $0x10,%esp
809046b: 85 c0 test %eax,%eax
809046d: 89 c3 mov %eax,%ebx
809046f: 74 32 je 80904a3 <__tzstring_len+0xd3>
8090471: 8d 6b 08 lea 0x8(%ebx),%ebp
8090474: 83 ec 04 sub $0x4,%esp
8090477: 89 7b 04 mov %edi,0x4(%ebx)
809047a: c7 03 00 00 00 00 movl $0x0,(%ebx)
8090480: 57 push %edi
8090481: ff 74 24 14 pushl 0x14(%esp)
8090485: 55 push %ebp
8090486: e8 75 cf fc ff call 805d400 <memcpy>
809048b: 83 c4 10 add $0x10,%esp
809048e: c6 44 3b 08 00 movb $0x0,0x8(%ebx,%edi,1)
8090493: 89 1d f0 d6 0e 08 mov %ebx,0x80ed6f0
8090499: 83 c4 1c add $0x1c,%esp
809049c: 89 e8 mov %ebp,%eax
809049e: 5b pop %ebx
809049f: 5e pop %esi
80904a0: 5f pop %edi
80904a1: 5d pop %ebp
80904a2: c3 ret
80904a3: 31 ed xor %ebp,%ebp
80904a5: eb ab jmp 8090452 <__tzstring_len+0x82>
80904a7: 89 f6 mov %esi,%esi
80904a9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
080904b0 <parse_tzname>:
80904b0: 55 push %ebp
80904b1: 57 push %edi
80904b2: 89 d7 mov %edx,%edi
80904b4: 56 push %esi
80904b5: 53 push %ebx
80904b6: 83 ec 0c sub $0xc,%esp
80904b9: 8b 30 mov (%eax),%esi
80904bb: 0f b6 16 movzbl (%esi),%edx
80904be: 89 d1 mov %edx,%ecx
80904c0: 83 e1 df and $0xffffffdf,%ecx
80904c3: 83 e9 41 sub $0x41,%ecx
80904c6: 80 f9 19 cmp $0x19,%cl
80904c9: 77 1f ja 80904ea <parse_tzname+0x3a>
80904cb: 89 f3 mov %esi,%ebx
80904cd: 8d 76 00 lea 0x0(%esi),%esi
80904d0: 83 c3 01 add $0x1,%ebx
80904d3: 0f b6 0b movzbl (%ebx),%ecx
80904d6: 83 e1 df and $0xffffffdf,%ecx
80904d9: 83 e9 41 sub $0x41,%ecx
80904dc: 80 f9 19 cmp $0x19,%cl
80904df: 76 ef jbe 80904d0 <parse_tzname+0x20>
80904e1: 89 d9 mov %ebx,%ecx
80904e3: 29 f1 sub %esi,%ecx
80904e5: 83 f9 02 cmp $0x2,%ecx
80904e8: 77 4d ja 8090537 <parse_tzname+0x87>
80904ea: 83 c6 01 add $0x1,%esi
80904ed: 80 fa 3c cmp $0x3c,%dl
80904f0: 75 6d jne 809055f <parse_tzname+0xaf>
80904f2: 89 f3 mov %esi,%ebx
80904f4: eb 0d jmp 8090503 <parse_tzname+0x53>
80904f6: 8d 76 00 lea 0x0(%esi),%esi
80904f9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8090500: 83 c3 01 add $0x1,%ebx
8090503: 0f b6 13 movzbl (%ebx),%edx
8090506: 89 d1 mov %edx,%ecx
8090508: 83 e1 df and $0xffffffdf,%ecx
809050b: 83 e9 41 sub $0x41,%ecx
809050e: 80 f9 19 cmp $0x19,%cl
8090511: 76 ed jbe 8090500 <parse_tzname+0x50>
8090513: 8d 4a d5 lea -0x2b(%edx),%ecx
8090516: 81 e1 fd 00 00 00 and $0xfd,%ecx
809051c: 74 e2 je 8090500 <parse_tzname+0x50>
809051e: 8d 4a d0 lea -0x30(%edx),%ecx
8090521: 80 f9 09 cmp $0x9,%cl
8090524: 76 da jbe 8090500 <parse_tzname+0x50>
8090526: 89 d9 mov %ebx,%ecx
8090528: 29 f1 sub %esi,%ecx
809052a: 83 f9 02 cmp $0x2,%ecx
809052d: 76 30 jbe 809055f <parse_tzname+0xaf>
809052f: 80 fa 3e cmp $0x3e,%dl
8090532: 75 2b jne 809055f <parse_tzname+0xaf>
8090534: 83 c3 01 add $0x1,%ebx
8090537: 89 c5 mov %eax,%ebp
8090539: 89 ca mov %ecx,%edx
809053b: 89 f0 mov %esi,%eax
809053d: e8 8e fe ff ff call 80903d0 <__tzstring_len>
8090542: 85 c0 test %eax,%eax
8090544: 74 19 je 809055f <parse_tzname+0xaf>
8090546: c1 e7 05 shl $0x5,%edi
8090549: 89 87 00 d7 0e 08 mov %eax,0x80ed700(%edi)
809054f: 89 5d 00 mov %ebx,0x0(%ebp)
8090552: 83 c4 0c add $0xc,%esp
8090555: 5b pop %ebx
8090556: b8 01 00 00 00 mov $0x1,%eax
809055b: 5e pop %esi
809055c: 5f pop %edi
809055d: 5d pop %ebp
809055e: c3 ret
809055f: 83 c4 0c add $0xc,%esp
8090562: 31 c0 xor %eax,%eax
8090564: 5b pop %ebx
8090565: 5e pop %esi
8090566: 5f pop %edi
8090567: 5d pop %ebp
8090568: c3 ret
8090569: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
08090570 <parse_offset>:
8090570: 55 push %ebp
8090571: 57 push %edi
8090572: 89 c7 mov %eax,%edi
8090574: 56 push %esi
8090575: 53 push %ebx
8090576: 89 d6 mov %edx,%esi
8090578: 83 ec 1c sub $0x1c,%esp
809057b: 8b 18 mov (%eax),%ebx
809057d: 85 d2 test %edx,%edx
809057f: 0f b6 13 movzbl (%ebx),%edx
8090582: 0f 84 88 00 00 00 je 8090610 <parse_offset+0xa0>
8090588: 8d 4a d5 lea -0x2b(%edx),%ecx
809058b: 83 e1 fd and $0xfffffffd,%ecx
809058e: 84 c9 test %cl,%cl
8090590: bd ff ff ff ff mov $0xffffffff,%ebp
8090595: 0f 84 9d 00 00 00 je 8090638 <parse_offset+0xc8>
809059b: 31 c0 xor %eax,%eax
809059d: 31 d2 xor %edx,%edx
809059f: c7 44 24 0c 00 00 00 movl $0x0,0xc(%esp)
80905a6: 00
80905a7: 66 89 44 24 08 mov %ax,0x8(%esp)
80905ac: 8d 44 24 0c lea 0xc(%esp),%eax
80905b0: 66 89 54 24 0a mov %dx,0xa(%esp)
80905b5: 89 1f mov %ebx,(%edi)
80905b7: 50 push %eax
80905b8: 8d 54 24 0e lea 0xe(%esp),%edx
80905bc: 52 push %edx
80905bd: 50 push %eax
80905be: 8d 54 24 14 lea 0x14(%esp),%edx
80905c2: 52 push %edx
80905c3: 50 push %eax
80905c4: 8d 44 24 1a lea 0x1a(%esp),%eax
80905c8: 50 push %eax
80905c9: 68 62 e6 0c 08 push $0x80ce662
80905ce: 53 push %ebx
80905cf: e8 fc f0 00 00 call 809f6d0 <_IO_sscanf>
80905d4: 83 c4 20 add $0x20,%esp
80905d7: 85 c0 test %eax,%eax
80905d9: 7e 75 jle 8090650 <parse_offset+0xe0>
80905db: 0f b7 4c 24 06 movzwl 0x6(%esp),%ecx
80905e0: 0f b7 54 24 08 movzwl 0x8(%esp),%edx
80905e5: c1 e6 05 shl $0x5,%esi
80905e8: 0f b7 44 24 0a movzwl 0xa(%esp),%eax
80905ed: e8 6e fa ff ff call 8090060 <compute_offset>
80905f2: 0f af e8 imul %eax,%ebp
80905f5: 89 ae 14 d7 0e 08 mov %ebp,0x80ed714(%esi)
80905fb: 03 5c 24 0c add 0xc(%esp),%ebx
80905ff: b8 01 00 00 00 mov $0x1,%eax
8090604: 89 1f mov %ebx,(%edi)
8090606: 83 c4 1c add $0x1c,%esp
8090609: 5b pop %ebx
809060a: 5e pop %esi
809060b: 5f pop %edi
809060c: 5d pop %ebp
809060d: c3 ret
809060e: 66 90 xchg %ax,%ax
8090610: 31 c0 xor %eax,%eax
8090612: 84 d2 test %dl,%dl
8090614: 74 f0 je 8090606 <parse_offset+0x96>
8090616: 8d 4a d5 lea -0x2b(%edx),%ecx
8090619: 81 e1 fd 00 00 00 and $0xfd,%ecx
809061f: 74 17 je 8090638 <parse_offset+0xc8>
8090621: 0f be ea movsbl %dl,%ebp
8090624: 83 ed 30 sub $0x30,%ebp
8090627: 83 fd 09 cmp $0x9,%ebp
809062a: 0f 86 5e ff ff ff jbe 809058e <parse_offset+0x1e>
8090630: eb d4 jmp 8090606 <parse_offset+0x96>
8090632: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8090638: 31 c0 xor %eax,%eax
809063a: 83 c3 01 add $0x1,%ebx
809063d: 80 fa 2d cmp $0x2d,%dl
8090640: 0f 95 c0 setne %al
8090643: 89 c5 mov %eax,%ebp
8090645: f7 dd neg %ebp
8090647: 83 cd 01 or $0x1,%ebp
809064a: e9 4c ff ff ff jmp 809059b <parse_offset+0x2b>
809064f: 90 nop
8090650: 85 f6 test %esi,%esi
8090652: 74 14 je 8090668 <parse_offset+0xf8>
8090654: a1 14 d7 0e 08 mov 0x80ed714,%eax
8090659: 05 10 0e 00 00 add $0xe10,%eax
809065e: a3 34 d7 0e 08 mov %eax,0x80ed734
8090663: eb 96 jmp 80905fb <parse_offset+0x8b>
8090665: 8d 76 00 lea 0x0(%esi),%esi
8090668: c7 05 14 d7 0e 08 00 movl $0x0,0x80ed714
809066f: 00 00 00
8090672: 31 c0 xor %eax,%eax
8090674: eb 90 jmp 8090606 <parse_offset+0x96>
8090676: 8d 76 00 lea 0x0(%esi),%esi
8090679: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
08090680 <parse_rule>:
8090680: 55 push %ebp
8090681: 57 push %edi
8090682: 89 d7 mov %edx,%edi
8090684: 56 push %esi
8090685: 53 push %ebx
8090686: 89 c6 mov %eax,%esi
8090688: 83 ec 1c sub $0x1c,%esp
809068b: 8b 18 mov (%eax),%ebx
809068d: 31 c0 xor %eax,%eax
809068f: 80 3b 2c cmpb $0x2c,(%ebx)
8090692: 0f 94 c0 sete %al
8090695: 01 c3 add %eax,%ebx
8090697: 0f b6 03 movzbl (%ebx),%eax
809069a: 3c 4a cmp $0x4a,%al
809069c: 0f 84 fe 00 00 00 je 80907a0 <parse_rule+0x120>
80906a2: 0f be d0 movsbl %al,%edx
80906a5: 83 ea 30 sub $0x30,%edx
80906a8: 83 fa 09 cmp $0x9,%edx
80906ab: 77 53 ja 8090700 <parse_rule+0x80>
80906ad: 89 f8 mov %edi,%eax
80906af: c1 e0 05 shl $0x5,%eax
80906b2: c7 80 04 d7 0e 08 00 movl $0x0,0x80ed704(%eax)
80906b9: 00 00 00
80906bc: 83 ec 04 sub $0x4,%esp
80906bf: 6a 0a push $0xa
80906c1: 8d 44 24 14 lea 0x14(%esp),%eax
80906c5: 50 push %eax
80906c6: 53 push %ebx
80906c7: e8 24 e4 fb ff call 804eaf0 <__strtoul>
80906cc: 8b 54 24 1c mov 0x1c(%esp),%edx
80906d0: 83 c4 10 add $0x10,%esp
80906d3: 39 d3 cmp %edx,%ebx
80906d5: 74 19 je 80906f0 <parse_rule+0x70>
80906d7: 3d 6d 01 00 00 cmp $0x16d,%eax
80906dc: 77 12 ja 80906f0 <parse_rule+0x70>
80906de: 89 f9 mov %edi,%ecx
80906e0: c1 e1 05 shl $0x5,%ecx
80906e3: 83 b9 04 d7 0e 08 01 cmpl $0x1,0x80ed704(%ecx)
80906ea: 75 54 jne 8090740 <parse_rule+0xc0>
80906ec: 85 c0 test %eax,%eax
80906ee: 75 50 jne 8090740 <parse_rule+0xc0>
80906f0: 31 c0 xor %eax,%eax
80906f2: 83 c4 1c add $0x1c,%esp
80906f5: 5b pop %ebx
80906f6: 5e pop %esi
80906f7: 5f pop %edi
80906f8: 5d pop %ebp
80906f9: c3 ret
80906fa: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8090700: 89 fa mov %edi,%edx
8090702: c1 e2 05 shl $0x5,%edx
8090705: 3c 4d cmp $0x4d,%al
8090707: 0f 84 63 01 00 00 je 8090870 <parse_rule+0x1f0>
809070d: 84 c0 test %al,%al
809070f: 75 df jne 80906f0 <parse_rule+0x70>
8090711: 8d 82 00 d7 0e 08 lea 0x80ed700(%edx),%eax
8090717: 85 d2 test %edx,%edx
8090719: c7 40 04 02 00 00 00 movl $0x2,0x4(%eax)
8090720: 0f 84 ca 01 00 00 je 80908f0 <parse_rule+0x270>
8090726: bd 0b 00 00 00 mov $0xb,%ebp
809072b: ba 01 00 00 00 mov $0x1,%edx
8090730: 31 c9 xor %ecx,%ecx
8090732: 66 89 68 08 mov %bp,0x8(%eax)
8090736: 66 89 50 0a mov %dx,0xa(%eax)
809073a: 66 89 48 0c mov %cx,0xc(%eax)
809073e: eb 0e jmp 809074e <parse_rule+0xce>
8090740: 89 f9 mov %edi,%ecx
8090742: 89 d3 mov %edx,%ebx
8090744: c1 e1 05 shl $0x5,%ecx
8090747: 66 89 81 0c d7 0e 08 mov %ax,0x80ed70c(%ecx)
809074e: 0f b6 13 movzbl (%ebx),%edx
8090751: 84 d2 test %dl,%dl
8090753: 0f 95 c0 setne %al
8090756: 80 fa 2f cmp $0x2f,%dl
8090759: 0f 95 c1 setne %cl
809075c: 21 c8 and %ecx,%eax
809075e: 80 fa 2c cmp $0x2c,%dl
8090761: 0f 95 c1 setne %cl
8090764: 20 c8 and %cl,%al
8090766: 75 88 jne 80906f0 <parse_rule+0x70>
8090768: 80 fa 2f cmp $0x2f,%dl
809076b: 74 63 je 80907d0 <parse_rule+0x150>
809076d: 89 f8 mov %edi,%eax
809076f: c1 e0 05 shl $0x5,%eax
8090772: c7 80 10 d7 0e 08 20 movl $0x1c20,0x80ed710(%eax)
8090779: 1c 00 00
809077c: c1 e7 05 shl $0x5,%edi
809077f: b8 01 00 00 00 mov $0x1,%eax
8090784: c7 87 1c d7 0e 08 ff movl $0xffffffff,0x80ed71c(%edi)
809078b: ff ff ff
809078e: 89 1e mov %ebx,(%esi)
8090790: 83 c4 1c add $0x1c,%esp
8090793: 5b pop %ebx
8090794: 5e pop %esi
8090795: 5f pop %edi
8090796: 5d pop %ebp
8090797: c3 ret
8090798: 90 nop
8090799: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80907a0: 89 d0 mov %edx,%eax
80907a2: 83 c3 01 add $0x1,%ebx
80907a5: c1 e0 05 shl $0x5,%eax
80907a8: c7 80 04 d7 0e 08 01 movl $0x1,0x80ed704(%eax)
80907af: 00 00 00
80907b2: 0f be 03 movsbl (%ebx),%eax
80907b5: 83 e8 30 sub $0x30,%eax
80907b8: 83 f8 09 cmp $0x9,%eax
80907bb: 0f 86 fb fe ff ff jbe 80906bc <parse_rule+0x3c>
80907c1: e9 2a ff ff ff jmp 80906f0 <parse_rule+0x70>
80907c6: 8d 76 00 lea 0x0(%esi),%esi
80907c9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80907d0: 0f b6 53 01 movzbl 0x1(%ebx),%edx
80907d4: 84 d2 test %dl,%dl
80907d6: 0f 84 16 ff ff ff je 80906f2 <parse_rule+0x72>
80907dc: 31 c0 xor %eax,%eax
80907de: 80 fa 2d cmp $0x2d,%dl
80907e1: c7 44 24 0c 00 00 00 movl $0x0,0xc(%esp)
80907e8: 00
80907e9: 0f 94 c0 sete %al
80907ec: 31 c9 xor %ecx,%ecx
80907ee: 31 d2 xor %edx,%edx
80907f0: 89 c5 mov %eax,%ebp
80907f2: b8 02 00 00 00 mov $0x2,%eax
80907f7: 66 89 54 24 08 mov %dx,0x8(%esp)
80907fc: 66 89 44 24 06 mov %ax,0x6(%esp)
8090801: 8d 44 24 0c lea 0xc(%esp),%eax
8090805: 66 89 4c 24 0a mov %cx,0xa(%esp)
809080a: 8d 5c 2b 01 lea 0x1(%ebx,%ebp,1),%ebx
809080e: f7 dd neg %ebp
8090810: 50 push %eax
8090811: 83 cd 01 or $0x1,%ebp
8090814: 8d 54 24 0e lea 0xe(%esp),%edx
8090818: 52 push %edx
8090819: 50 push %eax
809081a: 8d 54 24 14 lea 0x14(%esp),%edx
809081e: 52 push %edx
809081f: 50 push %eax
8090820: 8d 44 24 1a lea 0x1a(%esp),%eax
8090824: 50 push %eax
8090825: 68 62 e6 0c 08 push $0x80ce662
809082a: 53 push %ebx
809082b: e8 a0 ee 00 00 call 809f6d0 <_IO_sscanf>
8090830: 03 5c 24 2c add 0x2c(%esp),%ebx
8090834: 83 c4 20 add $0x20,%esp
8090837: 89 f9 mov %edi,%ecx
8090839: 0f b7 44 24 06 movzwl 0x6(%esp),%eax
809083e: 0f b7 54 24 08 movzwl 0x8(%esp),%edx
8090843: c1 e1 05 shl $0x5,%ecx
8090846: 69 c0 10 0e 00 00 imul $0xe10,%eax,%eax
809084c: 6b d2 3c imul $0x3c,%edx,%edx
809084f: 01 c2 add %eax,%edx
8090851: 0f b7 44 24 0a movzwl 0xa(%esp),%eax
8090856: 01 d0 add %edx,%eax
8090858: 0f af c5 imul %ebp,%eax
809085b: 89 81 10 d7 0e 08 mov %eax,0x80ed710(%ecx)
8090861: e9 16 ff ff ff jmp 809077c <parse_rule+0xfc>
8090866: 8d 76 00 lea 0x0(%esi),%esi
8090869: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8090870: 83 ec 08 sub $0x8,%esp
8090873: c7 82 04 d7 0e 08 02 movl $0x2,0x80ed704(%edx)
809087a: 00 00 00
809087d: 8d aa 00 d7 0e 08 lea 0x80ed700(%edx),%ebp
8090883: 8d 44 24 14 lea 0x14(%esp),%eax
8090887: 50 push %eax
8090888: 8d 82 0c d7 0e 08 lea 0x80ed70c(%edx),%eax
809088e: 50 push %eax
809088f: 8d 82 0a d7 0e 08 lea 0x80ed70a(%edx),%eax
8090895: 81 c2 08 d7 0e 08 add $0x80ed708,%edx
809089b: 50 push %eax
809089c: 52 push %edx
809089d: 68 74 e6 0c 08 push $0x80ce674
80908a2: 53 push %ebx
80908a3: e8 28 ee 00 00 call 809f6d0 <_IO_sscanf>
80908a8: 83 c4 20 add $0x20,%esp
80908ab: 83 f8 03 cmp $0x3,%eax
80908ae: 0f 85 3c fe ff ff jne 80906f0 <parse_rule+0x70>
80908b4: 0f b7 45 08 movzwl 0x8(%ebp),%eax
80908b8: 83 e8 01 sub $0x1,%eax
80908bb: 66 83 f8 0b cmp $0xb,%ax
80908bf: 0f 87 2b fe ff ff ja 80906f0 <parse_rule+0x70>
80908c5: 0f b7 45 0a movzwl 0xa(%ebp),%eax
80908c9: 83 e8 01 sub $0x1,%eax
80908cc: 66 83 f8 04 cmp $0x4,%ax
80908d0: 0f 87 1a fe ff ff ja 80906f0 <parse_rule+0x70>
80908d6: 66 83 7d 0c 06 cmpw $0x6,0xc(%ebp)
80908db: 0f 87 0f fe ff ff ja 80906f0 <parse_rule+0x70>
80908e1: 03 5c 24 0c add 0xc(%esp),%ebx
80908e5: e9 64 fe ff ff jmp 809074e <parse_rule+0xce>
80908ea: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80908f0: b8 02 00 00 00 mov $0x2,%eax
80908f5: bd 03 00 00 00 mov $0x3,%ebp
80908fa: 66 a3 0a d7 0e 08 mov %ax,0x80ed70a
8090900: 31 c0 xor %eax,%eax
8090902: 66 89 2d 08 d7 0e 08 mov %bp,0x80ed708
8090909: 66 a3 0c d7 0e 08 mov %ax,0x80ed70c
809090f: e9 3a fe ff ff jmp 809074e <parse_rule+0xce>
8090914: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
809091a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
08090920 <__tzstring>:
8090920: 53 push %ebx
8090921: 83 ec 14 sub $0x14,%esp
8090924: 8b 5c 24 1c mov 0x1c(%esp),%ebx
8090928: 53 push %ebx
8090929: e8 82 b9 fc ff call 805c2b0 <strlen>
809092e: 83 c4 18 add $0x18,%esp
8090931: 89 c2 mov %eax,%edx
8090933: 89 d8 mov %ebx,%eax
8090935: 5b pop %ebx
8090936: e9 95 fa ff ff jmp 80903d0 <__tzstring_len>
809093b: 90 nop
809093c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
08090940 <__tzset_parse_tz>:
8090940: 57 push %edi
8090941: ba 00 d7 0e 08 mov $0x80ed700,%edx
8090946: 31 c0 xor %eax,%eax
8090948: 89 d7 mov %edx,%edi
809094a: b9 10 00 00 00 mov $0x10,%ecx
809094f: 31 d2 xor %edx,%edx
8090951: 83 ec 08 sub $0x8,%esp
8090954: f3 ab rep stos %eax,%es:(%edi)
8090956: 8d 44 24 10 lea 0x10(%esp),%eax
809095a: c7 05 20 d7 0e 08 31 movl $0x80d0531,0x80ed720
8090961: 05 0d 08
8090964: c7 05 00 d7 0e 08 31 movl $0x80d0531,0x80ed700
809096b: 05 0d 08
809096e: e8 3d fb ff ff call 80904b0 <parse_tzname>
8090973: 84 c0 test %al,%al
8090975: 74 0f je 8090986 <__tzset_parse_tz+0x46>
8090977: 8d 44 24 10 lea 0x10(%esp),%eax
809097b: 31 d2 xor %edx,%edx
809097d: e8 ee fb ff ff call 8090570 <parse_offset>
8090982: 84 c0 test %al,%al
8090984: 75 0a jne 8090990 <__tzset_parse_tz+0x50>
8090986: e8 d5 f9 ff ff call 8090360 <update_vars>
809098b: 83 c4 08 add $0x8,%esp
809098e: 5f pop %edi
809098f: c3 ret
8090990: 8b 44 24 10 mov 0x10(%esp),%eax
8090994: 80 38 00 cmpb $0x0,(%eax)
8090997: 75 17 jne 80909b0 <__tzset_parse_tz+0x70>
8090999: a1 00 d7 0e 08 mov 0x80ed700,%eax
809099e: a3 20 d7 0e 08 mov %eax,0x80ed720
80909a3: a1 14 d7 0e 08 mov 0x80ed714,%eax
80909a8: a3 34 d7 0e 08 mov %eax,0x80ed734
80909ad: eb d7 jmp 8090986 <__tzset_parse_tz+0x46>
80909af: 90 nop
80909b0: 8d 44 24 10 lea 0x10(%esp),%eax
80909b4: ba 01 00 00 00 mov $0x1,%edx
80909b9: e8 f2 fa ff ff call 80904b0 <parse_tzname>
80909be: 84 c0 test %al,%al
80909c0: 74 6e je 8090a30 <__tzset_parse_tz+0xf0>
80909c2: 8d 44 24 10 lea 0x10(%esp),%eax
80909c6: ba 01 00 00 00 mov $0x1,%edx
80909cb: e8 a0 fb ff ff call 8090570 <parse_offset>
80909d0: 8b 54 24 10 mov 0x10(%esp),%edx
80909d4: 0f b6 02 movzbl (%edx),%eax
80909d7: 84 c0 test %al,%al
80909d9: 74 0a je 80909e5 <__tzset_parse_tz+0xa5>
80909db: 3c 2c cmp $0x2c,%al
80909dd: 75 51 jne 8090a30 <__tzset_parse_tz+0xf0>
80909df: 80 7a 01 00 cmpb $0x0,0x1(%edx)
80909e3: 75 4b jne 8090a30 <__tzset_parse_tz+0xf0>
80909e5: ff 35 34 d7 0e 08 pushl 0x80ed734
80909eb: ff 35 14 d7 0e 08 pushl 0x80ed714
80909f1: ff 35 20 d7 0e 08 pushl 0x80ed720
80909f7: ff 35 00 d7 0e 08 pushl 0x80ed700
80909fd: e8 2e 10 00 00 call 8091a30 <__tzfile_default>
8090a02: a1 40 dd 0e 08 mov 0x80edd40,%eax
8090a07: 83 c4 10 add $0x10,%esp
8090a0a: 85 c0 test %eax,%eax
8090a0c: 74 22 je 8090a30 <__tzset_parse_tz+0xf0>
8090a0e: 83 ec 0c sub $0xc,%esp
8090a11: ff 35 ec d6 0e 08 pushl 0x80ed6ec
8090a17: e8 74 9b fc ff call 805a590 <__cfree>
8090a1c: c7 05 ec d6 0e 08 00 movl $0x0,0x80ed6ec
8090a23: 00 00 00
8090a26: 83 c4 10 add $0x10,%esp
8090a29: e9 5d ff ff ff jmp 809098b <__tzset_parse_tz+0x4b>
8090a2e: 66 90 xchg %ax,%ax
8090a30: 8d 44 24 10 lea 0x10(%esp),%eax
8090a34: 31 d2 xor %edx,%edx
8090a36: e8 45 fc ff ff call 8090680 <parse_rule>
8090a3b: 84 c0 test %al,%al
8090a3d: 0f 84 43 ff ff ff je 8090986 <__tzset_parse_tz+0x46>
8090a43: 8d 44 24 10 lea 0x10(%esp),%eax
8090a47: ba 01 00 00 00 mov $0x1,%edx
8090a4c: e8 2f fc ff ff call 8090680 <parse_rule>
8090a51: e9 30 ff ff ff jmp 8090986 <__tzset_parse_tz+0x46>
8090a56: 8d 76 00 lea 0x0(%esi),%esi
8090a59: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
08090a60 <tzset_internal>:
8090a60: 8b 0d e8 d6 0e 08 mov 0x80ed6e8,%ecx
8090a66: 85 c9 test %ecx,%ecx
8090a68: 74 06 je 8090a70 <tzset_internal+0x10>
8090a6a: 85 c0 test %eax,%eax
8090a6c: 75 02 jne 8090a70 <tzset_internal+0x10>
8090a6e: c3 ret
8090a6f: 90 nop
8090a70: 57 push %edi
8090a71: 56 push %esi
8090a72: 89 d6 mov %edx,%esi
8090a74: 53 push %ebx
8090a75: c7 05 e8 d6 0e 08 01 movl $0x1,0x80ed6e8
8090a7c: 00 00 00
8090a7f: 83 ec 0c sub $0xc,%esp
8090a82: 68 9c e6 0c 08 push $0x80ce69c
8090a87: e8 54 dc fb ff call 804e6e0 <getenv>
8090a8c: 83 c4 10 add $0x10,%esp
8090a8f: 85 c0 test %eax,%eax
8090a91: 89 c3 mov %eax,%ebx
8090a93: 75 1b jne 8090ab0 <tzset_internal+0x50>
8090a95: 85 f6 test %esi,%esi
8090a97: 75 17 jne 8090ab0 <tzset_internal+0x50>
8090a99: bb 8d e6 0c 08 mov $0x80ce68d,%ebx
8090a9e: 8b 35 ec d6 0e 08 mov 0x80ed6ec,%esi
8090aa4: 85 f6 test %esi,%esi
8090aa6: 75 2c jne 8090ad4 <tzset_internal+0x74>
8090aa8: eb 3f jmp 8090ae9 <tzset_internal+0x89>
8090aaa: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8090ab0: 85 db test %ebx,%ebx
8090ab2: 0f 84 30 01 00 00 je 8090be8 <tzset_internal+0x188>
8090ab8: 80 3b 00 cmpb $0x0,(%ebx)
8090abb: 0f 85 db 01 00 00 jne 8090c9c <tzset_internal+0x23c>
8090ac1: 8b 35 ec d6 0e 08 mov 0x80ed6ec,%esi
8090ac7: bb 83 e6 0c 08 mov $0x80ce683,%ebx
8090acc: 85 f6 test %esi,%esi
8090ace: 0f 84 ac 00 00 00 je 8090b80 <tzset_internal+0x120>
8090ad4: 83 ec 08 sub $0x8,%esp
8090ad7: 56 push %esi
8090ad8: 53 push %ebx
8090ad9: e8 b2 77 fb ff call 8048290 <.plt+0xb0>
8090ade: 83 c4 10 add $0x10,%esp
8090ae1: 85 c0 test %eax,%eax
8090ae3: 0f 84 f7 00 00 00 je 8090be0 <tzset_internal+0x180>
8090ae9: 83 ec 0c sub $0xc,%esp
8090aec: c7 05 00 d7 0e 08 00 movl $0x0,0x80ed700
8090af3: 00 00 00
8090af6: c7 05 20 d7 0e 08 00 movl $0x0,0x80ed720
8090afd: 00 00 00
8090b00: 56 push %esi
8090b01: e8 8a 9a fc ff call 805a590 <__cfree>
8090b06: 89 1c 24 mov %ebx,(%esp)
8090b09: e8 62 b7 fc ff call 805c270 <__strdup>
8090b0e: 83 c4 0c add $0xc,%esp
8090b11: a3 ec d6 0e 08 mov %eax,0x80ed6ec
8090b16: 6a 00 push $0x0
8090b18: 6a 00 push $0x0
8090b1a: 53 push %ebx
8090b1b: e8 90 04 00 00 call 8090fb0 <__tzfile_read>
8090b20: 8b 35 40 dd 0e 08 mov 0x80edd40,%esi
8090b26: 83 c4 10 add $0x10,%esp
8090b29: 85 f6 test %esi,%esi
8090b2b: 0f 85 af 00 00 00 jne 8090be0 <tzset_internal+0x180>
8090b31: 80 3b 00 cmpb $0x0,(%ebx)
8090b34: 0f 85 86 00 00 00 jne 8090bc0 <tzset_internal+0x160>
8090b3a: ba 00 d7 0e 08 mov $0x80ed700,%edx
8090b3f: b9 10 00 00 00 mov $0x10,%ecx
8090b44: 31 c0 xor %eax,%eax
8090b46: 89 d7 mov %edx,%edi
8090b48: f3 ab rep stos %eax,%es:(%edi)
8090b4a: c7 05 20 d7 0e 08 9f movl $0x80ce69f,0x80ed720
8090b51: e6 0c 08
8090b54: c7 05 00 d7 0e 08 9f movl $0x80ce69f,0x80ed700
8090b5b: e6 0c 08
8090b5e: c7 05 38 d7 0e 08 ff movl $0xffffffff,0x80ed738
8090b65: ff ff ff
8090b68: c7 05 18 d7 0e 08 ff movl $0xffffffff,0x80ed718
8090b6f: ff ff ff
8090b72: 5b pop %ebx
8090b73: 5e pop %esi
8090b74: 5f pop %edi
8090b75: e9 e6 f7 ff ff jmp 8090360 <update_vars>
8090b7a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8090b80: 83 ec 0c sub $0xc,%esp
8090b83: c7 05 00 d7 0e 08 00 movl $0x0,0x80ed700
8090b8a: 00 00 00
8090b8d: c7 05 20 d7 0e 08 00 movl $0x0,0x80ed720
8090b94: 00 00 00
8090b97: 53 push %ebx
8090b98: e8 d3 b6 fc ff call 805c270 <__strdup>
8090b9d: 83 c4 0c add $0xc,%esp
8090ba0: a3 ec d6 0e 08 mov %eax,0x80ed6ec
8090ba5: 6a 00 push $0x0
8090ba7: 6a 00 push $0x0
8090ba9: 53 push %ebx
8090baa: e8 01 04 00 00 call 8090fb0 <__tzfile_read>
8090baf: a1 40 dd 0e 08 mov 0x80edd40,%eax
8090bb4: 83 c4 10 add $0x10,%esp
8090bb7: 85 c0 test %eax,%eax
8090bb9: 75 25 jne 8090be0 <tzset_internal+0x180>
8090bbb: 90 nop
8090bbc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8090bc0: bf 8d e6 0c 08 mov $0x80ce68d,%edi
8090bc5: b9 0f 00 00 00 mov $0xf,%ecx
8090bca: 89 de mov %ebx,%esi
8090bcc: f3 a6 repz cmpsb %es:(%edi),%ds:(%esi)
8090bce: 0f 84 66 ff ff ff je 8090b3a <tzset_internal+0xda>
8090bd4: 83 ec 0c sub $0xc,%esp
8090bd7: 53 push %ebx
8090bd8: e8 63 fd ff ff call 8090940 <__tzset_parse_tz>
8090bdd: 83 c4 10 add $0x10,%esp
8090be0: 5b pop %ebx
8090be1: 5e pop %esi
8090be2: 5f pop %edi
8090be3: c3 ret
8090be4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8090be8: 8b 35 ec d6 0e 08 mov 0x80ed6ec,%esi
8090bee: 85 f6 test %esi,%esi
8090bf0: 74 56 je 8090c48 <tzset_internal+0x1e8>
8090bf2: 83 ec 0c sub $0xc,%esp
8090bf5: c7 05 00 d7 0e 08 00 movl $0x0,0x80ed700
8090bfc: 00 00 00
8090bff: c7 05 20 d7 0e 08 00 movl $0x0,0x80ed720
8090c06: 00 00 00
8090c09: 56 push %esi
8090c0a: e8 81 99 fc ff call 805a590 <__cfree>
8090c0f: c7 04 24 8d e6 0c 08 movl $0x80ce68d,(%esp)
8090c16: e8 55 b6 fc ff call 805c270 <__strdup>
8090c1b: 83 c4 0c add $0xc,%esp
8090c1e: a3 ec d6 0e 08 mov %eax,0x80ed6ec
8090c23: 6a 00 push $0x0
8090c25: 6a 00 push $0x0
8090c27: 68 8d e6 0c 08 push $0x80ce68d
8090c2c: e8 7f 03 00 00 call 8090fb0 <__tzfile_read>
8090c31: 8b 0d 40 dd 0e 08 mov 0x80edd40,%ecx
8090c37: 83 c4 10 add $0x10,%esp
8090c3a: 85 c9 test %ecx,%ecx
8090c3c: 0f 84 f8 fe ff ff je 8090b3a <tzset_internal+0xda>
8090c42: eb 9c jmp 8090be0 <tzset_internal+0x180>
8090c44: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8090c48: 83 ec 0c sub $0xc,%esp
8090c4b: c7 05 00 d7 0e 08 00 movl $0x0,0x80ed700
8090c52: 00 00 00
8090c55: c7 05 20 d7 0e 08 00 movl $0x0,0x80ed720
8090c5c: 00 00 00
8090c5f: 68 8d e6 0c 08 push $0x80ce68d
8090c64: e8 07 b6 fc ff call 805c270 <__strdup>
8090c69: 83 c4 0c add $0xc,%esp
8090c6c: a3 ec d6 0e 08 mov %eax,0x80ed6ec
8090c71: 6a 00 push $0x0
8090c73: 6a 00 push $0x0
8090c75: 68 8d e6 0c 08 push $0x80ce68d
8090c7a: e8 31 03 00 00 call 8090fb0 <__tzfile_read>
8090c7f: 8b 15 40 dd 0e 08 mov 0x80edd40,%edx
8090c85: 83 c4 10 add $0x10,%esp
8090c88: 85 d2 test %edx,%edx
8090c8a: 0f 85 50 ff ff ff jne 8090be0 <tzset_internal+0x180>
8090c90: bf 8d e6 0c 08 mov $0x80ce68d,%edi
8090c95: 89 fb mov %edi,%ebx
8090c97: e9 29 ff ff ff jmp 8090bc5 <tzset_internal+0x165>
8090c9c: 80 3b 3a cmpb $0x3a,(%ebx)
8090c9f: 0f 85 f9 fd ff ff jne 8090a9e <tzset_internal+0x3e>
8090ca5: 8b 35 ec d6 0e 08 mov 0x80ed6ec,%esi
8090cab: 83 c3 01 add $0x1,%ebx
8090cae: 85 f6 test %esi,%esi
8090cb0: 74 0e je 8090cc0 <tzset_internal+0x260>
8090cb2: 85 db test %ebx,%ebx
8090cb4: 0f 85 1a fe ff ff jne 8090ad4 <tzset_internal+0x74>
8090cba: e9 33 ff ff ff jmp 8090bf2 <tzset_internal+0x192>
8090cbf: 90 nop
8090cc0: 85 db test %ebx,%ebx
8090cc2: 0f 85 21 fe ff ff jne 8090ae9 <tzset_internal+0x89>
8090cc8: e9 25 ff ff ff jmp 8090bf2 <tzset_internal+0x192>
8090ccd: 8d 76 00 lea 0x0(%esi),%esi
08090cd0 <__tzname_max>:
8090cd0: 83 ec 0c sub $0xc,%esp
8090cd3: 31 c0 xor %eax,%eax
8090cd5: b9 01 00 00 00 mov $0x1,%ecx
8090cda: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
8090ce1: 00
8090ce2: 74 01 je 8090ce5 <__tzname_max+0x15>
8090ce4: f0 0f b1 0d 40 d7 0e lock cmpxchg %ecx,0x80ed740
8090ceb: 08
8090cec: 74 0b je 8090cf9 <__tzname_max+0x29>
8090cee: 8d 0d 40 d7 0e 08 lea 0x80ed740,%ecx
8090cf4: e8 37 f0 fd ff call 806fd30 <__lll_lock_wait_private>
8090cf9: 31 d2 xor %edx,%edx
8090cfb: 31 c0 xor %eax,%eax
8090cfd: e8 5e fd ff ff call 8090a60 <tzset_internal>
8090d02: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
8090d09: 00
8090d0a: 74 01 je 8090d0d <__tzname_max+0x3d>
8090d0c: f0 83 2d 40 d7 0e 08 lock subl $0x1,0x80ed740
8090d13: 01
8090d14: 74 0b je 8090d21 <__tzname_max+0x51>
8090d16: 8d 05 40 d7 0e 08 lea 0x80ed740,%eax
8090d1c: e8 3f f0 fd ff call 806fd60 <__lll_unlock_wake_private>
8090d21: a1 3c dd 0e 08 mov 0x80edd3c,%eax
8090d26: 83 c4 0c add $0xc,%esp
8090d29: c3 ret
8090d2a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
08090d30 <__tz_compute>:
8090d30: 57 push %edi
8090d31: 56 push %esi
8090d32: 89 c6 mov %eax,%esi
8090d34: 53 push %ebx
8090d35: 8b 42 14 mov 0x14(%edx),%eax
8090d38: 89 d3 mov %edx,%ebx
8090d3a: 89 cf mov %ecx,%edi
8090d3c: 8d 90 6c 07 00 00 lea 0x76c(%eax),%edx
8090d42: b8 00 d7 0e 08 mov $0x80ed700,%eax
8090d47: e8 44 f3 ff ff call 8090090 <compute_change>
8090d4c: 8b 43 14 mov 0x14(%ebx),%eax
8090d4f: 8d 90 6c 07 00 00 lea 0x76c(%eax),%edx
8090d55: b8 20 d7 0e 08 mov $0x80ed720,%eax
8090d5a: e8 31 f3 ff ff call 8090090 <compute_change>
8090d5f: 85 ff test %edi,%edi
8090d61: 74 36 je 8090d99 <__tz_compute+0x69>
8090d63: a1 18 d7 0e 08 mov 0x80ed718,%eax
8090d68: 8b 15 38 d7 0e 08 mov 0x80ed738,%edx
8090d6e: 39 d0 cmp %edx,%eax
8090d70: 7f 2e jg 8090da0 <__tz_compute+0x70>
8090d72: 39 c6 cmp %eax,%esi
8090d74: 0f 9d c1 setge %cl
8090d77: 31 c0 xor %eax,%eax
8090d79: 39 d6 cmp %edx,%esi
8090d7b: 0f 9c c0 setl %al
8090d7e: 21 c8 and %ecx,%eax
8090d80: 8b 14 85 1c cf 0e 08 mov 0x80ecf1c(,%eax,4),%edx
8090d87: 89 43 20 mov %eax,0x20(%ebx)
8090d8a: c1 e0 05 shl $0x5,%eax
8090d8d: 8b 80 14 d7 0e 08 mov 0x80ed714(%eax),%eax
8090d93: 89 53 28 mov %edx,0x28(%ebx)
8090d96: 89 43 24 mov %eax,0x24(%ebx)
8090d99: 5b pop %ebx
8090d9a: 5e pop %esi
8090d9b: 5f pop %edi
8090d9c: c3 ret
8090d9d: 8d 76 00 lea 0x0(%esi),%esi
8090da0: 39 c6 cmp %eax,%esi
8090da2: 0f 9d c0 setge %al
8090da5: 39 d6 cmp %edx,%esi
8090da7: 0f 9c c2 setl %dl
8090daa: 09 d0 or %edx,%eax
8090dac: 0f b6 c0 movzbl %al,%eax
8090daf: eb cf jmp 8090d80 <__tz_compute+0x50>
8090db1: eb 0d jmp 8090dc0 <__tzset>
8090db3: 90 nop
8090db4: 90 nop
8090db5: 90 nop
8090db6: 90 nop
8090db7: 90 nop
8090db8: 90 nop
8090db9: 90 nop
8090dba: 90 nop
8090dbb: 90 nop
8090dbc: 90 nop
8090dbd: 90 nop
8090dbe: 90 nop
8090dbf: 90 nop
08090dc0 <__tzset>:
8090dc0: 83 ec 0c sub $0xc,%esp
8090dc3: 31 c0 xor %eax,%eax
8090dc5: b9 01 00 00 00 mov $0x1,%ecx
8090dca: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
8090dd1: 00
8090dd2: 74 01 je 8090dd5 <__tzset+0x15>
8090dd4: f0 0f b1 0d 40 d7 0e lock cmpxchg %ecx,0x80ed740
8090ddb: 08
8090ddc: 74 0b je 8090de9 <__tzset+0x29>
8090dde: 8d 0d 40 d7 0e 08 lea 0x80ed740,%ecx
8090de4: e8 47 ef fd ff call 806fd30 <__lll_lock_wait_private>
8090de9: b8 01 00 00 00 mov $0x1,%eax
8090dee: ba 01 00 00 00 mov $0x1,%edx
8090df3: e8 68 fc ff ff call 8090a60 <tzset_internal>
8090df8: a1 40 dd 0e 08 mov 0x80edd40,%eax
8090dfd: 85 c0 test %eax,%eax
8090dff: 75 14 jne 8090e15 <__tzset+0x55>
8090e01: a1 00 d7 0e 08 mov 0x80ed700,%eax
8090e06: a3 1c cf 0e 08 mov %eax,0x80ecf1c
8090e0b: a1 20 d7 0e 08 mov 0x80ed720,%eax
8090e10: a3 20 cf 0e 08 mov %eax,0x80ecf20
8090e15: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
8090e1c: 00
8090e1d: 74 01 je 8090e20 <__tzset+0x60>
8090e1f: f0 83 2d 40 d7 0e 08 lock subl $0x1,0x80ed740
8090e26: 01
8090e27: 74 0b je 8090e34 <__tzset+0x74>
8090e29: 8d 05 40 d7 0e 08 lea 0x80ed740,%eax
8090e2f: e8 2c ef fd ff call 806fd60 <__lll_unlock_wake_private>
8090e34: 83 c4 0c add $0xc,%esp
8090e37: c3 ret
8090e38: 90 nop
8090e39: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
08090e40 <__tz_convert>:
8090e40: 55 push %ebp
8090e41: 57 push %edi
8090e42: 56 push %esi
8090e43: 53 push %ebx
8090e44: 83 ec 1c sub $0x1c,%esp
8090e47: 8b 74 24 30 mov 0x30(%esp),%esi
8090e4b: 8b 6c 24 34 mov 0x34(%esp),%ebp
8090e4f: 8b 7c 24 38 mov 0x38(%esp),%edi
8090e53: 85 f6 test %esi,%esi
8090e55: 0f 84 2d 01 00 00 je 8090f88 <__tz_convert+0x148>
8090e5b: 31 c0 xor %eax,%eax
8090e5d: b9 01 00 00 00 mov $0x1,%ecx
8090e62: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
8090e69: 00
8090e6a: 74 01 je 8090e6d <__tz_convert+0x2d>
8090e6c: f0 0f b1 0d 40 d7 0e lock cmpxchg %ecx,0x80ed740
8090e73: 08
8090e74: 74 0b je 8090e81 <__tz_convert+0x41>
8090e76: 8d 0d 40 d7 0e 08 lea 0x80ed740,%ecx
8090e7c: e8 af ee fd ff call 806fd30 <__lll_lock_wait_private>
8090e81: 81 ff 60 dd 0e 08 cmp $0x80edd60,%edi
8090e87: 0f 94 c2 sete %dl
8090e8a: 31 c0 xor %eax,%eax
8090e8c: 85 ed test %ebp,%ebp
8090e8e: 0f 95 c0 setne %al
8090e91: 21 d0 and %edx,%eax
8090e93: ba 01 00 00 00 mov $0x1,%edx
8090e98: e8 c3 fb ff ff call 8090a60 <tzset_internal>
8090e9d: a1 40 dd 0e 08 mov 0x80edd40,%eax
8090ea2: 85 c0 test %eax,%eax
8090ea4: 75 7a jne 8090f20 <__tz_convert+0xe0>
8090ea6: 83 ec 04 sub $0x4,%esp
8090ea9: 31 db xor %ebx,%ebx
8090eab: 57 push %edi
8090eac: 6a 00 push $0x0
8090eae: 56 push %esi
8090eaf: e8 ec f3 00 00 call 80a02a0 <__offtime>
8090eb4: 83 c4 10 add $0x10,%esp
8090eb7: 85 c0 test %eax,%eax
8090eb9: 0f 85 b1 00 00 00 jne 8090f70 <__tz_convert+0x130>
8090ebf: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp)
8090ec6: 00
8090ec7: c7 44 24 0c 00 00 00 movl $0x0,0xc(%esp)
8090ece: 00
8090ecf: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
8090ed6: 00
8090ed7: 74 01 je 8090eda <__tz_convert+0x9a>
8090ed9: f0 83 2d 40 d7 0e 08 lock subl $0x1,0x80ed740
8090ee0: 01
8090ee1: 74 0b je 8090eee <__tz_convert+0xae>
8090ee3: 8d 05 40 d7 0e 08 lea 0x80ed740,%eax
8090ee9: e8 72 ee fd ff call 806fd60 <__lll_unlock_wake_private>
8090eee: 85 db test %ebx,%ebx
8090ef0: 74 6e je 8090f60 <__tz_convert+0x120>
8090ef2: 85 ed test %ebp,%ebp
8090ef4: 74 4a je 8090f40 <__tz_convert+0x100>
8090ef6: 8b 43 24 mov 0x24(%ebx),%eax
8090ef9: 83 ec 04 sub $0x4,%esp
8090efc: 53 push %ebx
8090efd: 2b 44 24 10 sub 0x10(%esp),%eax
8090f01: 50 push %eax
8090f02: 56 push %esi
8090f03: e8 98 f3 00 00 call 80a02a0 <__offtime>
8090f08: 83 c4 10 add $0x10,%esp
8090f0b: 85 c0 test %eax,%eax
8090f0d: 74 51 je 8090f60 <__tz_convert+0x120>
8090f0f: 8b 44 24 0c mov 0xc(%esp),%eax
8090f13: 01 03 add %eax,(%ebx)
8090f15: 83 c4 1c add $0x1c,%esp
8090f18: 89 d8 mov %ebx,%eax
8090f1a: 5b pop %ebx
8090f1b: 5e pop %esi
8090f1c: 5f pop %edi
8090f1d: 5d pop %ebp
8090f1e: c3 ret
8090f1f: 90 nop
8090f20: 83 ec 0c sub $0xc,%esp
8090f23: 89 fb mov %edi,%ebx
8090f25: 57 push %edi
8090f26: 8d 44 24 1c lea 0x1c(%esp),%eax
8090f2a: 50 push %eax
8090f2b: 8d 44 24 1c lea 0x1c(%esp),%eax
8090f2f: 50 push %eax
8090f30: 55 push %ebp
8090f31: ff 36 pushl (%esi)
8090f33: e8 f8 0c 00 00 call 8091c30 <__tzfile_compute>
8090f38: 83 c4 20 add $0x20,%esp
8090f3b: eb 92 jmp 8090ecf <__tz_convert+0x8f>
8090f3d: 8d 76 00 lea 0x0(%esi),%esi
8090f40: c7 43 20 00 00 00 00 movl $0x0,0x20(%ebx)
8090f47: c7 43 28 a3 e6 0c 08 movl $0x80ce6a3,0x28(%ebx)
8090f4e: 31 c0 xor %eax,%eax
8090f50: c7 43 24 00 00 00 00 movl $0x0,0x24(%ebx)
8090f57: eb a0 jmp 8090ef9 <__tz_convert+0xb9>
8090f59: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8090f60: 83 c4 1c add $0x1c,%esp
8090f63: 31 db xor %ebx,%ebx
8090f65: 89 d8 mov %ebx,%eax
8090f67: 5b pop %ebx
8090f68: 5e pop %esi
8090f69: 5f pop %edi
8090f6a: 5d pop %ebp
8090f6b: c3 ret
8090f6c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8090f70: 8b 06 mov (%esi),%eax
8090f72: 89 e9 mov %ebp,%ecx
8090f74: 89 fa mov %edi,%edx
8090f76: 89 fb mov %edi,%ebx
8090f78: e8 b3 fd ff ff call 8090d30 <__tz_compute>
8090f7d: e9 3d ff ff ff jmp 8090ebf <__tz_convert+0x7f>
8090f82: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8090f88: b8 e8 ff ff ff mov $0xffffffe8,%eax
8090f8d: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
8090f94: 31 db xor %ebx,%ebx
8090f96: c7 04 02 16 00 00 00 movl $0x16,(%edx,%eax,1)
8090f9d: e9 73 ff ff ff jmp 8090f15 <__tz_convert+0xd5>
8090fa2: 66 90 xchg %ax,%ax
8090fa4: 66 90 xchg %ax,%ax
8090fa6: 66 90 xchg %ax,%ax
8090fa8: 66 90 xchg %ax,%ax
8090faa: 66 90 xchg %ax,%ax
8090fac: 66 90 xchg %ax,%ax
8090fae: 66 90 xchg %ax,%ax
08090fb0 <__tzfile_read>:
8090fb0: 55 push %ebp
8090fb1: 57 push %edi
8090fb2: 56 push %esi
8090fb3: 53 push %ebx
8090fb4: 81 ec cc 00 00 00 sub $0xcc,%esp
8090fba: 8b 35 40 dd 0e 08 mov 0x80edd40,%esi
8090fc0: c7 05 40 dd 0e 08 00 movl $0x0,0x80edd40
8090fc7: 00 00 00
8090fca: 8b 9c 24 e0 00 00 00 mov 0xe0(%esp),%ebx
8090fd1: c7 44 24 28 00 00 00 movl $0x0,0x28(%esp)
8090fd8: 00
8090fd9: 85 db test %ebx,%ebx
8090fdb: 0f 84 cf 03 00 00 je 80913b0 <__tzfile_read+0x400>
8090fe1: 0f b6 03 movzbl (%ebx),%eax
8090fe4: 84 c0 test %al,%al
8090fe6: 75 38 jne 8091020 <__tzfile_read+0x70>
8090fe8: 31 d2 xor %edx,%edx
8090fea: 83 ec 0c sub $0xc,%esp
8090fed: 52 push %edx
8090fee: e8 9d 95 fc ff call 805a590 <__cfree>
8090ff3: 58 pop %eax
8090ff4: ff 35 9c dd 0e 08 pushl 0x80edd9c
8090ffa: e8 91 95 fc ff call 805a590 <__cfree>
8090fff: c7 05 9c dd 0e 08 00 movl $0x0,0x80edd9c
8091006: 00 00 00
8091009: 83 c4 10 add $0x10,%esp
809100c: 81 c4 cc 00 00 00 add $0xcc,%esp
8091012: 5b pop %ebx
8091013: 5e pop %esi
8091014: 5f pop %edi
8091015: 5d pop %ebp
8091016: c3 ret
8091017: 89 f6 mov %esi,%esi
8091019: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8091020: 8b 0d cc bf 0e 08 mov 0x80ebfcc,%ecx
8091026: 85 c9 test %ecx,%ecx
8091028: 0f 84 22 03 00 00 je 8091350 <__tzfile_read+0x3a0>
809102e: 3c 2f cmp $0x2f,%al
8091030: 0f 84 2a 03 00 00 je 8091360 <__tzfile_read+0x3b0>
8091036: 83 ec 08 sub $0x8,%esp
8091039: 68 d0 e6 0c 08 push $0x80ce6d0
809103e: 53 push %ebx
809103f: e8 3c b8 fc ff call 805c880 <strstr>
8091044: 83 c4 10 add $0x10,%esp
8091047: 31 d2 xor %edx,%edx
8091049: 85 c0 test %eax,%eax
809104b: 75 9d jne 8090fea <__tzfile_read+0x3a>
809104d: 8d 76 00 lea 0x0(%esi),%esi
8091050: 83 ec 0c sub $0xc,%esp
8091053: 68 a7 e6 0c 08 push $0x80ce6a7
8091058: e8 83 d6 fb ff call 804e6e0 <getenv>
809105d: 83 c4 10 add $0x10,%esp
8091060: 85 c0 test %eax,%eax
8091062: 0f 84 70 03 00 00 je 80913d8 <__tzfile_read+0x428>
8091068: 80 38 00 cmpb $0x0,(%eax)
809106b: ba 54 e7 0c 08 mov $0x80ce754,%edx
8091070: 0f 44 c2 cmove %edx,%eax
8091073: 53 push %ebx
8091074: 50 push %eax
8091075: 68 ad e6 0c 08 push $0x80ce6ad
809107a: 8d 44 24 34 lea 0x34(%esp),%eax
809107e: 50 push %eax
809107f: e8 9c e2 fb ff call 804f320 <___asprintf>
8091084: 83 c4 10 add $0x10,%esp
8091087: 8b 5c 24 28 mov 0x28(%esp),%ebx
809108b: 83 f8 ff cmp $0xffffffff,%eax
809108e: 89 da mov %ebx,%edx
8091090: 0f 84 54 ff ff ff je 8090fea <__tzfile_read+0x3a>
8091096: 85 f6 test %esi,%esi
8091098: 74 3e je 80910d8 <__tzfile_read+0x128>
809109a: 83 ec 04 sub $0x4,%esp
809109d: 8d 44 24 64 lea 0x64(%esp),%eax
80910a1: 50 push %eax
80910a2: 53 push %ebx
80910a3: 6a 03 push $0x3
80910a5: e8 c6 d0 fd ff call 806e170 <___xstat64>
80910aa: 83 c4 10 add $0x10,%esp
80910ad: 85 c0 test %eax,%eax
80910af: 75 27 jne 80910d8 <__tzfile_read+0x128>
80910b1: 8b 84 24 b8 00 00 00 mov 0xb8(%esp),%eax
80910b8: 8b 94 24 bc 00 00 00 mov 0xbc(%esp),%edx
80910bf: 33 05 78 d7 0e 08 xor 0x80ed778,%eax
80910c5: 33 15 7c d7 0e 08 xor 0x80ed77c,%edx
80910cb: 09 c2 or %eax,%edx
80910cd: 0f 84 15 03 00 00 je 80913e8 <__tzfile_read+0x438>
80910d3: 90 nop
80910d4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80910d8: 83 ec 08 sub $0x8,%esp
80910db: 68 9b cf 0b 08 push $0x80bcf9b
80910e0: 53 push %ebx
80910e1: e8 4a e7 fb ff call 804f830 <_IO_new_fopen>
80910e6: 83 c4 10 add $0x10,%esp
80910e9: 85 c0 test %eax,%eax
80910eb: 89 c3 mov %eax,%ebx
80910ed: 0f 84 d5 02 00 00 je 80913c8 <__tzfile_read+0x418>
80910f3: 83 ec 0c sub $0xc,%esp
80910f6: 50 push %eax
80910f7: e8 64 e6 00 00 call 809f760 <__fileno>
80910fc: 83 c4 0c add $0xc,%esp
80910ff: 8d 54 24 64 lea 0x64(%esp),%edx
8091103: 52 push %edx
8091104: 50 push %eax
8091105: 6a 03 push $0x3
8091107: e8 94 d0 fd ff call 806e1a0 <___fxstat64>
809110c: 83 c4 10 add $0x10,%esp
809110f: 85 c0 test %eax,%eax
8091111: 0f 85 21 02 00 00 jne 8091338 <__tzfile_read+0x388>
8091117: 83 ec 0c sub $0xc,%esp
809111a: ff 35 9c dd 0e 08 pushl 0x80edd9c
8091120: e8 6b 94 fc ff call 805a590 <__cfree>
8091125: 8b 44 24 70 mov 0x70(%esp),%eax
8091129: 8b 54 24 74 mov 0x74(%esp),%edx
809112d: c7 05 9c dd 0e 08 00 movl $0x0,0x80edd9c
8091134: 00 00 00
8091137: a3 80 d7 0e 08 mov %eax,0x80ed780
809113c: 8b 84 24 c8 00 00 00 mov 0xc8(%esp),%eax
8091143: 89 15 84 d7 0e 08 mov %edx,0x80ed784
8091149: 8b 94 24 cc 00 00 00 mov 0xcc(%esp),%edx
8091150: a3 78 d7 0e 08 mov %eax,0x80ed778
8091155: 8b 84 24 b8 00 00 00 mov 0xb8(%esp),%eax
809115c: 81 0b 00 80 00 00 orl $0x8000,(%ebx)
8091162: 53 push %ebx
8091163: 6a 01 push $0x1
8091165: 6a 2c push $0x2c
8091167: 89 15 7c d7 0e 08 mov %edx,0x80ed77c
809116d: a3 70 d7 0e 08 mov %eax,0x80ed770
8091172: 8d 6c 24 50 lea 0x50(%esp),%ebp
8091176: 55 push %ebp
8091177: e8 c4 e8 00 00 call 809fa40 <__fread_unlocked>
809117c: 83 c4 20 add $0x20,%esp
809117f: 83 f8 01 cmp $0x1,%eax
8091182: 0f 85 b0 01 00 00 jne 8091338 <__tzfile_read+0x388>
8091188: 83 ec 04 sub $0x4,%esp
809118b: 6a 04 push $0x4
809118d: 68 b3 e6 0c 08 push $0x80ce6b3
8091192: 55 push %ebp
8091193: e8 c8 70 fb ff call 8048260 <.plt+0x80>
8091198: 83 c4 10 add $0x10,%esp
809119b: 85 c0 test %eax,%eax
809119d: 89 04 24 mov %eax,(%esp)
80911a0: 0f 85 92 01 00 00 jne 8091338 <__tzfile_read+0x388>
80911a6: 8b 54 24 4c mov 0x4c(%esp),%edx
80911aa: 8b 74 24 58 mov 0x58(%esp),%esi
80911ae: 8b 44 24 54 mov 0x54(%esp),%eax
80911b2: 89 d1 mov %edx,%ecx
80911b4: 8b 54 24 48 mov 0x48(%esp),%edx
80911b8: 0f ce bswap %esi
80911ba: 0f c9 bswap %ecx
80911bc: 0f c8 bswap %eax
80911be: 89 35 64 d7 0e 08 mov %esi,0x80ed764
80911c4: 89 4c 24 04 mov %ecx,0x4(%esp)
80911c8: 89 c7 mov %eax,%edi
80911ca: a3 6c d7 0e 08 mov %eax,0x80ed76c
80911cf: 89 d1 mov %edx,%ecx
80911d1: 8b 44 24 5c mov 0x5c(%esp),%eax
80911d5: 0f c9 bswap %ecx
80911d7: 39 ce cmp %ecx,%esi
80911d9: 89 4c 24 14 mov %ecx,0x14(%esp)
80911dd: 0f 92 c1 setb %cl
80911e0: 3b 74 24 04 cmp 0x4(%esp),%esi
80911e4: 0f c8 bswap %eax
80911e6: 89 44 24 08 mov %eax,0x8(%esp)
80911ea: 8b 44 24 50 mov 0x50(%esp),%eax
80911ee: 0f 92 c2 setb %dl
80911f1: 0f c8 bswap %eax
80911f3: 09 ca or %ecx,%edx
80911f5: 81 ff 32 33 33 33 cmp $0x33333332,%edi
80911fb: a3 50 d7 0e 08 mov %eax,0x80ed750
8091200: 0f 97 c1 seta %cl
8091203: 08 ca or %cl,%dl
8091205: 88 54 24 13 mov %dl,0x13(%esp)
8091209: 0f 85 29 01 00 00 jne 8091338 <__tzfile_read+0x388>
809120f: 8d 54 bf 03 lea 0x3(%edi,%edi,4),%edx
8091213: 89 7c 24 0c mov %edi,0xc(%esp)
8091217: 83 e2 fc and $0xfffffffc,%edx
809121a: 89 d1 mov %edx,%ecx
809121c: f7 d1 not %ecx
809121e: c1 e9 03 shr $0x3,%ecx
8091221: 39 f1 cmp %esi,%ecx
8091223: 0f 82 0f 01 00 00 jb 8091338 <__tzfile_read+0x388>
8091229: c1 e6 03 shl $0x3,%esi
809122c: 89 54 24 18 mov %edx,0x18(%esp)
8091230: 8d 0c 32 lea (%edx,%esi,1),%ecx
8091233: 8b 54 24 08 mov 0x8(%esp),%edx
8091237: 89 cf mov %ecx,%edi
8091239: f7 d7 not %edi
809123b: 39 d7 cmp %edx,%edi
809123d: 0f 82 f5 00 00 00 jb 8091338 <__tzfile_read+0x388>
8091243: 01 d1 add %edx,%ecx
8091245: 83 f9 fc cmp $0xfffffffc,%ecx
8091248: 0f 87 ea 00 00 00 ja 8091338 <__tzfile_read+0x388>
809124e: 8d 79 03 lea 0x3(%ecx),%edi
8091251: 83 e7 fc and $0xfffffffc,%edi
8091254: 89 f9 mov %edi,%ecx
8091256: f7 d1 not %ecx
8091258: c1 e9 03 shr $0x3,%ecx
809125b: 39 c1 cmp %eax,%ecx
809125d: 0f 82 d5 00 00 00 jb 8091338 <__tzfile_read+0x388>
8091263: c1 e0 03 shl $0x3,%eax
8091266: 89 44 24 1c mov %eax,0x1c(%esp)
809126a: 01 f8 add %edi,%eax
809126c: 89 c1 mov %eax,%ecx
809126e: f7 d1 not %ecx
8091270: 3b 8c 24 e4 00 00 00 cmp 0xe4(%esp),%ecx
8091277: 0f 82 bb 00 00 00 jb 8091338 <__tzfile_read+0x388>
809127d: 83 ec 0c sub $0xc,%esp
8091280: 03 84 24 f0 00 00 00 add 0xf0(%esp),%eax
8091287: 50 push %eax
8091288: e8 f3 8d fc ff call 805a080 <__libc_malloc>
809128d: 83 c4 10 add $0x10,%esp
8091290: 85 c0 test %eax,%eax
8091292: a3 9c dd 0e 08 mov %eax,0x80edd9c
8091297: 0f 84 9b 00 00 00 je 8091338 <__tzfile_read+0x388>
809129d: 8b 54 24 18 mov 0x18(%esp),%edx
80912a1: 8b 4c 24 0c mov 0xc(%esp),%ecx
80912a5: 01 c7 add %eax,%edi
80912a7: 89 3d 4c d7 0e 08 mov %edi,0x80ed74c
80912ad: c7 05 48 d7 0e 08 00 movl $0x0,0x80ed748
80912b4: 00 00 00
80912b7: 01 c2 add %eax,%edx
80912b9: 8d 0c 88 lea (%eax,%ecx,4),%ecx
80912bc: 89 15 60 d7 0e 08 mov %edx,0x80ed760
80912c2: 01 f2 add %esi,%edx
80912c4: 89 15 5c d7 0e 08 mov %edx,0x80ed75c
80912ca: 8b 94 24 e4 00 00 00 mov 0xe4(%esp),%edx
80912d1: 89 0d 68 d7 0e 08 mov %ecx,0x80ed768
80912d7: 85 d2 test %edx,%edx
80912d9: 74 0d je 80912e8 <__tzfile_read+0x338>
80912db: 03 7c 24 1c add 0x1c(%esp),%edi
80912df: 8b 94 24 e8 00 00 00 mov 0xe8(%esp),%edx
80912e6: 89 3a mov %edi,(%edx)
80912e8: 53 push %ebx
80912e9: ff 74 24 10 pushl 0x10(%esp)
80912ed: 6a 05 push $0x5
80912ef: 50 push %eax
80912f0: e8 4b e7 00 00 call 809fa40 <__fread_unlocked>
80912f5: 83 c4 10 add $0x10,%esp
80912f8: 3b 05 6c d7 0e 08 cmp 0x80ed76c,%eax
80912fe: 75 38 jne 8091338 <__tzfile_read+0x388>
8091300: 85 c0 test %eax,%eax
8091302: 0f 84 bc 02 00 00 je 80915c4 <__tzfile_read+0x614>
8091308: 8b 35 68 d7 0e 08 mov 0x80ed768,%esi
809130e: 8b 3d 64 d7 0e 08 mov 0x80ed764,%edi
8091314: 0f b6 16 movzbl (%esi),%edx
8091317: 39 fa cmp %edi,%edx
8091319: 73 1d jae 8091338 <__tzfile_read+0x388>
809131b: 8d 56 01 lea 0x1(%esi),%edx
809131e: 01 c6 add %eax,%esi
8091320: 39 d6 cmp %edx,%esi
8091322: 0f 84 0c 01 00 00 je 8091434 <__tzfile_read+0x484>
8091328: 0f b6 0a movzbl (%edx),%ecx
809132b: 83 c2 01 add $0x1,%edx
809132e: 39 cf cmp %ecx,%edi
8091330: 77 ee ja 8091320 <__tzfile_read+0x370>
8091332: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8091338: 83 ec 0c sub $0xc,%esp
809133b: 53 push %ebx
809133c: e8 af e0 fb ff call 804f3f0 <_IO_new_fclose>
8091341: 8b 54 24 38 mov 0x38(%esp),%edx
8091345: 83 c4 10 add $0x10,%esp
8091348: e9 9d fc ff ff jmp 8090fea <__tzfile_read+0x3a>
809134d: 8d 76 00 lea 0x0(%esi),%esi
8091350: 3c 2f cmp $0x2f,%al
8091352: 0f 85 f8 fc ff ff jne 8091050 <__tzfile_read+0xa0>
8091358: e9 39 fd ff ff jmp 8091096 <__tzfile_read+0xe6>
809135d: 8d 76 00 lea 0x0(%esi),%esi
8091360: 83 ec 04 sub $0x4,%esp
8091363: 6a 0f push $0xf
8091365: 68 8d e6 0c 08 push $0x80ce68d
809136a: 53 push %ebx
809136b: e8 f0 6e fb ff call 8048260 <.plt+0x80>
8091370: 83 c4 10 add $0x10,%esp
8091373: 85 c0 test %eax,%eax
8091375: 74 1b je 8091392 <__tzfile_read+0x3e2>
8091377: 83 ec 04 sub $0x4,%esp
809137a: 6a 13 push $0x13
809137c: 68 54 e7 0c 08 push $0x80ce754
8091381: 53 push %ebx
8091382: e8 d9 6e fb ff call 8048260 <.plt+0x80>
8091387: 83 c4 10 add $0x10,%esp
809138a: 85 c0 test %eax,%eax
809138c: 0f 85 56 fc ff ff jne 8090fe8 <__tzfile_read+0x38>
8091392: 83 ec 08 sub $0x8,%esp
8091395: 68 d0 e6 0c 08 push $0x80ce6d0
809139a: 53 push %ebx
809139b: e8 e0 b4 fc ff call 805c880 <strstr>
80913a0: 83 c4 10 add $0x10,%esp
80913a3: 85 c0 test %eax,%eax
80913a5: 0f 85 3d fc ff ff jne 8090fe8 <__tzfile_read+0x38>
80913ab: e9 e6 fc ff ff jmp 8091096 <__tzfile_read+0xe6>
80913b0: 85 f6 test %esi,%esi
80913b2: bb 8d e6 0c 08 mov $0x80ce68d,%ebx
80913b7: 0f 85 dd fc ff ff jne 809109a <__tzfile_read+0xea>
80913bd: e9 16 fd ff ff jmp 80910d8 <__tzfile_read+0x128>
80913c2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80913c8: 8b 54 24 28 mov 0x28(%esp),%edx
80913cc: e9 19 fc ff ff jmp 8090fea <__tzfile_read+0x3a>
80913d1: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80913d8: b8 54 e7 0c 08 mov $0x80ce754,%eax
80913dd: e9 91 fc ff ff jmp 8091073 <__tzfile_read+0xc3>
80913e2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80913e8: 8b 44 24 60 mov 0x60(%esp),%eax
80913ec: 8b 54 24 64 mov 0x64(%esp),%edx
80913f0: 33 05 80 d7 0e 08 xor 0x80ed780,%eax
80913f6: 33 15 84 d7 0e 08 xor 0x80ed784,%edx
80913fc: 09 c2 or %eax,%edx
80913fe: 0f 85 d4 fc ff ff jne 80910d8 <__tzfile_read+0x128>
8091404: a1 70 d7 0e 08 mov 0x80ed770,%eax
8091409: 39 84 24 a8 00 00 00 cmp %eax,0xa8(%esp)
8091410: 0f 85 c2 fc ff ff jne 80910d8 <__tzfile_read+0x128>
8091416: 83 ec 0c sub $0xc,%esp
8091419: c7 05 40 dd 0e 08 01 movl $0x1,0x80edd40
8091420: 00 00 00
8091423: ff 74 24 34 pushl 0x34(%esp)
8091427: e8 64 91 fc ff call 805a590 <__cfree>
809142c: 83 c4 10 add $0x10,%esp
809142f: e9 d8 fb ff ff jmp 809100c <__tzfile_read+0x5c>
8091434: 8b 0d 9c dd 0e 08 mov 0x80edd9c,%ecx
809143a: 83 e8 01 sub $0x1,%eax
809143d: 8d 76 00 lea 0x0(%esi),%esi
8091440: 8b 14 81 mov (%ecx,%eax,4),%edx
8091443: 0f ca bswap %edx
8091445: 89 14 81 mov %edx,(%ecx,%eax,4)
8091448: 83 e8 01 sub $0x1,%eax
809144b: 83 f8 ff cmp $0xffffffff,%eax
809144e: 75 f0 jne 8091440 <__tzfile_read+0x490>
8091450: 8d 44 24 2c lea 0x2c(%esp),%eax
8091454: 31 ff xor %edi,%edi
8091456: 89 44 24 0c mov %eax,0xc(%esp)
809145a: 53 push %ebx
809145b: 6a 04 push $0x4
809145d: 6a 01 push $0x1
809145f: ff 74 24 18 pushl 0x18(%esp)
8091463: e8 d8 e5 00 00 call 809fa40 <__fread_unlocked>
8091468: 83 c4 10 add $0x10,%esp
809146b: 83 f8 04 cmp $0x4,%eax
809146e: 0f 85 c4 fe ff ff jne 8091338 <__tzfile_read+0x388>
8091474: 8b 43 04 mov 0x4(%ebx),%eax
8091477: 3b 43 08 cmp 0x8(%ebx),%eax
809147a: 0f 83 22 01 00 00 jae 80915a2 <__tzfile_read+0x5f2>
8091480: 8d 48 01 lea 0x1(%eax),%ecx
8091483: 89 4b 04 mov %ecx,0x4(%ebx)
8091486: 0f b6 00 movzbl (%eax),%eax
8091489: 83 f8 01 cmp $0x1,%eax
809148c: 0f 87 a6 fe ff ff ja 8091338 <__tzfile_read+0x388>
8091492: 8b 0d 60 d7 0e 08 mov 0x80ed760,%ecx
8091498: 8d 34 fd 00 00 00 00 lea 0x0(,%edi,8),%esi
809149f: 88 44 31 04 mov %al,0x4(%ecx,%esi,1)
80914a3: 8b 43 04 mov 0x4(%ebx),%eax
80914a6: 3b 43 08 cmp 0x8(%ebx),%eax
80914a9: 0f 83 04 01 00 00 jae 80915b3 <__tzfile_read+0x603>
80914af: 8d 48 01 lea 0x1(%eax),%ecx
80914b2: 89 4b 04 mov %ecx,0x4(%ebx)
80914b5: 0f b6 00 movzbl (%eax),%eax
80914b8: 3b 44 24 08 cmp 0x8(%esp),%eax
80914bc: 0f 87 76 fe ff ff ja 8091338 <__tzfile_read+0x388>
80914c2: 03 35 60 d7 0e 08 add 0x80ed760,%esi
80914c8: 83 c7 01 add $0x1,%edi
80914cb: 39 3d 64 d7 0e 08 cmp %edi,0x80ed764
80914d1: 88 46 05 mov %al,0x5(%esi)
80914d4: 8b 44 24 2c mov 0x2c(%esp),%eax
80914d8: 0f c8 bswap %eax
80914da: 89 06 mov %eax,(%esi)
80914dc: 0f 87 78 ff ff ff ja 809145a <__tzfile_read+0x4aa>
80914e2: 53 push %ebx
80914e3: 8b 7c 24 0c mov 0xc(%esp),%edi
80914e7: 57 push %edi
80914e8: 6a 01 push $0x1
80914ea: ff 35 5c d7 0e 08 pushl 0x80ed75c
80914f0: e8 4b e5 00 00 call 809fa40 <__fread_unlocked>
80914f5: 83 c4 10 add $0x10,%esp
80914f8: 39 f8 cmp %edi,%eax
80914fa: 0f 85 38 fe ff ff jne 8091338 <__tzfile_read+0x388>
8091500: 83 3d 50 d7 0e 08 00 cmpl $0x0,0x80ed750
8091507: 74 6f je 8091578 <__tzfile_read+0x5c8>
8091509: 8d 44 24 2c lea 0x2c(%esp),%eax
809150d: 31 ff xor %edi,%edi
809150f: 89 44 24 0c mov %eax,0xc(%esp)
8091513: 53 push %ebx
8091514: 6a 04 push $0x4
8091516: 6a 01 push $0x1
8091518: ff 74 24 18 pushl 0x18(%esp)
809151c: e8 1f e5 00 00 call 809fa40 <__fread_unlocked>
8091521: 83 c4 10 add $0x10,%esp
8091524: 83 f8 04 cmp $0x4,%eax
8091527: 0f 85 0b fe ff ff jne 8091338 <__tzfile_read+0x388>
809152d: 8b 44 24 2c mov 0x2c(%esp),%eax
8091531: 8b 0d 4c d7 0e 08 mov 0x80ed74c,%ecx
8091537: 8d 34 fd 00 00 00 00 lea 0x0(,%edi,8),%esi
809153e: 0f c8 bswap %eax
8091540: 89 04 f9 mov %eax,(%ecx,%edi,8)
8091543: 53 push %ebx
8091544: 6a 04 push $0x4
8091546: 6a 01 push $0x1
8091548: ff 74 24 18 pushl 0x18(%esp)
809154c: e8 ef e4 00 00 call 809fa40 <__fread_unlocked>
8091551: 83 c4 10 add $0x10,%esp
8091554: 83 f8 04 cmp $0x4,%eax
8091557: 0f 85 db fd ff ff jne 8091338 <__tzfile_read+0x388>
809155d: 8b 44 24 2c mov 0x2c(%esp),%eax
8091561: 83 c7 01 add $0x1,%edi
8091564: 39 3d 50 d7 0e 08 cmp %edi,0x80ed750
809156a: 8b 0d 4c d7 0e 08 mov 0x80ed74c,%ecx
8091570: 0f c8 bswap %eax
8091572: 89 44 31 04 mov %eax,0x4(%ecx,%esi,1)
8091576: 77 9b ja 8091513 <__tzfile_read+0x563>
8091578: 31 f6 xor %esi,%esi
809157a: 3b 74 24 04 cmp 0x4(%esp),%esi
809157e: 74 6c je 80915ec <__tzfile_read+0x63c>
8091580: 8b 43 04 mov 0x4(%ebx),%eax
8091583: 3b 43 08 cmp 0x8(%ebx),%eax
8091586: 73 4e jae 80915d6 <__tzfile_read+0x626>
8091588: 8d 50 01 lea 0x1(%eax),%edx
809158b: 89 53 04 mov %edx,0x4(%ebx)
809158e: 0f b6 00 movzbl (%eax),%eax
8091591: 85 c0 test %eax,%eax
8091593: a1 60 d7 0e 08 mov 0x80ed760,%eax
8091598: 0f 95 44 f0 06 setne 0x6(%eax,%esi,8)
809159d: 83 c6 01 add $0x1,%esi
80915a0: eb d8 jmp 809157a <__tzfile_read+0x5ca>
80915a2: 83 ec 0c sub $0xc,%esp
80915a5: 53 push %ebx
80915a6: e8 d5 30 fc ff call 8054680 <__uflow>
80915ab: 83 c4 10 add $0x10,%esp
80915ae: e9 d6 fe ff ff jmp 8091489 <__tzfile_read+0x4d9>
80915b3: 83 ec 0c sub $0xc,%esp
80915b6: 53 push %ebx
80915b7: e8 c4 30 fc ff call 8054680 <__uflow>
80915bc: 83 c4 10 add $0x10,%esp
80915bf: e9 f4 fe ff ff jmp 80914b8 <__tzfile_read+0x508>
80915c4: 83 3d 64 d7 0e 08 00 cmpl $0x0,0x80ed764
80915cb: 0f 85 7f fe ff ff jne 8091450 <__tzfile_read+0x4a0>
80915d1: e9 0c ff ff ff jmp 80914e2 <__tzfile_read+0x532>
80915d6: 83 ec 0c sub $0xc,%esp
80915d9: 53 push %ebx
80915da: e8 a1 30 fc ff call 8054680 <__uflow>
80915df: 83 c4 10 add $0x10,%esp
80915e2: 83 f8 ff cmp $0xffffffff,%eax
80915e5: 75 aa jne 8091591 <__tzfile_read+0x5e1>
80915e7: e9 4c fd ff ff jmp 8091338 <__tzfile_read+0x388>
80915ec: a1 64 d7 0e 08 mov 0x80ed764,%eax
80915f1: 8b 0d 60 d7 0e 08 mov 0x80ed760,%ecx
80915f7: eb 08 jmp 8091601 <__tzfile_read+0x651>
80915f9: 83 c6 01 add $0x1,%esi
80915fc: c6 44 f1 fe 00 movb $0x0,-0x2(%ecx,%esi,8)
8091601: 39 c6 cmp %eax,%esi
8091603: 72 f4 jb 80915f9 <__tzfile_read+0x649>
8091605: 31 f6 xor %esi,%esi
8091607: eb 1f jmp 8091628 <__tzfile_read+0x678>
8091609: 8b 43 04 mov 0x4(%ebx),%eax
809160c: 3b 43 08 cmp 0x8(%ebx),%eax
809160f: 0f 83 86 00 00 00 jae 809169b <__tzfile_read+0x6eb>
8091615: 8d 50 01 lea 0x1(%eax),%edx
8091618: 89 53 04 mov %edx,0x4(%ebx)
809161b: 0f b6 00 movzbl (%eax),%eax
809161e: 85 c0 test %eax,%eax
8091620: 0f 95 44 f1 07 setne 0x7(%ecx,%esi,8)
8091625: 83 c6 01 add $0x1,%esi
8091628: 3b 74 24 14 cmp 0x14(%esp),%esi
809162c: 75 db jne 8091609 <__tzfile_read+0x659>
809162e: a1 64 d7 0e 08 mov 0x80ed764,%eax
8091633: eb 08 jmp 809163d <__tzfile_read+0x68d>
8091635: 83 c6 01 add $0x1,%esi
8091638: c6 44 f1 ff 00 movb $0x0,-0x1(%ecx,%esi,8)
809163d: 39 c6 cmp %eax,%esi
809163f: 72 f4 jb 8091635 <__tzfile_read+0x685>
8091641: 80 7c 24 38 00 cmpb $0x0,0x38(%esp)
8091646: 75 73 jne 80916bb <__tzfile_read+0x70b>
8091648: a1 48 d7 0e 08 mov 0x80ed748,%eax
809164d: 85 c0 test %eax,%eax
809164f: 74 0f je 8091660 <__tzfile_read+0x6b0>
8091651: 80 38 00 cmpb $0x0,(%eax)
8091654: 75 0a jne 8091660 <__tzfile_read+0x6b0>
8091656: c7 05 48 d7 0e 08 00 movl $0x0,0x80ed748
809165d: 00 00 00
8091660: 83 ec 0c sub $0xc,%esp
8091663: 53 push %ebx
8091664: 31 db xor %ebx,%ebx
8091666: e8 85 dd fb ff call 804f3f0 <_IO_new_fclose>
809166b: 83 c4 10 add $0x10,%esp
809166e: 3b 1d 64 d7 0e 08 cmp 0x80ed764,%ebx
8091674: 0f 83 4b 01 00 00 jae 80917c5 <__tzfile_read+0x815>
809167a: a1 60 d7 0e 08 mov 0x80ed760,%eax
809167f: 83 ec 0c sub $0xc,%esp
8091682: 0f b6 44 d8 05 movzbl 0x5(%eax,%ebx,8),%eax
8091687: 83 c3 01 add $0x1,%ebx
809168a: 03 05 5c d7 0e 08 add 0x80ed75c,%eax
8091690: 50 push %eax
8091691: e8 8a f2 ff ff call 8090920 <__tzstring>
8091696: 83 c4 10 add $0x10,%esp
8091699: eb d3 jmp 809166e <__tzfile_read+0x6be>
809169b: 83 ec 0c sub $0xc,%esp
809169e: 53 push %ebx
809169f: e8 dc 2f fc ff call 8054680 <__uflow>
80916a4: 83 c4 10 add $0x10,%esp
80916a7: 83 f8 ff cmp $0xffffffff,%eax
80916aa: 0f 84 88 fc ff ff je 8091338 <__tzfile_read+0x388>
80916b0: 8b 0d 60 d7 0e 08 mov 0x80ed760,%ecx
80916b6: e9 63 ff ff ff jmp 809161e <__tzfile_read+0x66e>
80916bb: 53 push %ebx
80916bc: 6a 01 push $0x1
80916be: 6a 2c push $0x2c
80916c0: 55 push %ebp
80916c1: e8 7a e3 00 00 call 809fa40 <__fread_unlocked>
80916c6: 83 c4 10 add $0x10,%esp
80916c9: 83 e8 01 sub $0x1,%eax
80916cc: 0f 85 66 fc ff ff jne 8091338 <__tzfile_read+0x388>
80916d2: 50 push %eax
80916d3: 6a 04 push $0x4
80916d5: 68 b3 e6 0c 08 push $0x80ce6b3
80916da: 55 push %ebp
80916db: e8 80 6b fb ff call 8048260 <.plt+0x80>
80916e0: 83 c4 10 add $0x10,%esp
80916e3: 85 c0 test %eax,%eax
80916e5: 0f 85 4d fc ff ff jne 8091338 <__tzfile_read+0x388>
80916eb: 8b 54 24 50 mov 0x50(%esp),%edx
80916ef: 8b 74 24 54 mov 0x54(%esp),%esi
80916f3: 83 ec 04 sub $0x4,%esp
80916f6: 8b 7c 24 5c mov 0x5c(%esp),%edi
80916fa: 8b 44 24 60 mov 0x60(%esp),%eax
80916fe: 8b 4c 24 50 mov 0x50(%esp),%ecx
8091702: 0f ca bswap %edx
8091704: 0f ce bswap %esi
8091706: 89 d5 mov %edx,%ebp
8091708: 8b 54 24 4c mov 0x4c(%esp),%edx
809170c: 0f cf bswap %edi
809170e: 0f c9 bswap %ecx
8091710: 0f c8 bswap %eax
8091712: 8d 34 f6 lea (%esi,%esi,8),%esi
8091715: 01 c8 add %ecx,%eax
8091717: 6a 01 push $0x1
8091719: 0f ca bswap %edx
809171b: 6b ff 06 imul $0x6,%edi,%edi
809171e: 01 d0 add %edx,%eax
8091720: 6b d5 0c imul $0xc,%ebp,%edx
8091723: 01 f0 add %esi,%eax
8091725: 01 f8 add %edi,%eax
8091727: 01 d0 add %edx,%eax
8091729: 50 push %eax
809172a: 53 push %ebx
809172b: e8 70 e0 00 00 call 809f7a0 <fseek>
8091730: 83 c4 10 add $0x10,%esp
8091733: 85 c0 test %eax,%eax
8091735: 0f 85 fd fb ff ff jne 8091338 <__tzfile_read+0x388>
809173b: 83 ec 0c sub $0xc,%esp
809173e: 53 push %ebx
809173f: e8 3c e1 00 00 call 809f880 <__ftello>
8091744: 83 c4 10 add $0x10,%esp
8091747: 85 c0 test %eax,%eax
8091749: 0f 88 e9 fb ff ff js 8091338 <__tzfile_read+0x388>
809174f: 8d 48 02 lea 0x2(%eax),%ecx
8091752: 8b 94 24 8c 00 00 00 mov 0x8c(%esp),%edx
8091759: 89 cf mov %ecx,%edi
809175b: c1 ff 1f sar $0x1f,%edi
809175e: 39 bc 24 90 00 00 00 cmp %edi,0x90(%esp)
8091765: 0f 8c cd fb ff ff jl 8091338 <__tzfile_read+0x388>
809176b: 7f 08 jg 8091775 <__tzfile_read+0x7c5>
809176d: 39 ca cmp %ecx,%edx
809176f: 0f 82 c3 fb ff ff jb 8091338 <__tzfile_read+0x388>
8091775: 89 d6 mov %edx,%esi
8091777: 29 c6 sub %eax,%esi
8091779: 89 f0 mov %esi,%eax
809177b: 83 e8 01 sub $0x1,%eax
809177e: 0f 84 b4 fb ff ff je 8091338 <__tzfile_read+0x388>
8091784: 83 ec 0c sub $0xc,%esp
8091787: 50 push %eax
8091788: e8 f3 88 fc ff call 805a080 <__libc_malloc>
809178d: 83 c4 10 add $0x10,%esp
8091790: 85 c0 test %eax,%eax
8091792: 89 c7 mov %eax,%edi
8091794: 0f 84 9e fb ff ff je 8091338 <__tzfile_read+0x388>
809179a: 8b 43 04 mov 0x4(%ebx),%eax
809179d: 3b 43 08 cmp 0x8(%ebx),%eax
80917a0: 0f 83 9f 00 00 00 jae 8091845 <__tzfile_read+0x895>
80917a6: 8d 50 01 lea 0x1(%eax),%edx
80917a9: 89 53 04 mov %edx,0x4(%ebx)
80917ac: 0f b6 00 movzbl (%eax),%eax
80917af: 83 f8 0a cmp $0xa,%eax
80917b2: 74 5a je 809180e <__tzfile_read+0x85e>
80917b4: 83 ec 0c sub $0xc,%esp
80917b7: 57 push %edi
80917b8: e8 d3 8d fc ff call 805a590 <__cfree>
80917bd: 83 c4 10 add $0x10,%esp
80917c0: e9 73 fb ff ff jmp 8091338 <__tzfile_read+0x388>
80917c5: c7 05 1c cf 0e 08 00 movl $0x0,0x80ecf1c
80917cc: 00 00 00
80917cf: c7 05 20 cf 0e 08 00 movl $0x0,0x80ecf20
80917d6: 00 00 00
80917d9: bb 01 00 00 00 mov $0x1,%ebx
80917de: 8b 35 6c d7 0e 08 mov 0x80ed76c,%esi
80917e4: eb 22 jmp 8091808 <__tzfile_read+0x858>
80917e6: a1 68 d7 0e 08 mov 0x80ed768,%eax
80917eb: 83 ee 01 sub $0x1,%esi
80917ee: 0f b6 14 30 movzbl (%eax,%esi,1),%edx
80917f2: a1 60 d7 0e 08 mov 0x80ed760,%eax
80917f7: 8d 04 d0 lea (%eax,%edx,8),%eax
80917fa: 0f b6 78 04 movzbl 0x4(%eax),%edi
80917fe: 83 3c bd 1c cf 0e 08 cmpl $0x0,0x80ecf1c(,%edi,4)
8091805: 00
8091806: 74 4e je 8091856 <__tzfile_read+0x8a6>
8091808: 85 f6 test %esi,%esi
809180a: 75 da jne 80917e6 <__tzfile_read+0x836>
809180c: eb 73 jmp 8091881 <__tzfile_read+0x8d1>
809180e: 8d 6e fe lea -0x2(%esi),%ebp
8091811: 53 push %ebx
8091812: 55 push %ebp
8091813: 6a 01 push $0x1
8091815: 57 push %edi
8091816: e8 25 e2 00 00 call 809fa40 <__fread_unlocked>
809181b: 83 c4 10 add $0x10,%esp
809181e: 39 c5 cmp %eax,%ebp
8091820: 75 92 jne 80917b4 <__tzfile_read+0x804>
8091822: 83 ec 0c sub $0xc,%esp
8091825: c6 44 37 fe 00 movb $0x0,-0x2(%edi,%esi,1)
809182a: 57 push %edi
809182b: e8 f0 f0 ff ff call 8090920 <__tzstring>
8091830: 89 3c 24 mov %edi,(%esp)
8091833: a3 48 d7 0e 08 mov %eax,0x80ed748
8091838: e8 53 8d fc ff call 805a590 <__cfree>
809183d: 83 c4 10 add $0x10,%esp
8091840: e9 03 fe ff ff jmp 8091648 <__tzfile_read+0x698>
8091845: 83 ec 0c sub $0xc,%esp
8091848: 53 push %ebx
8091849: e8 32 2e fc ff call 8054680 <__uflow>
809184e: 83 c4 10 add $0x10,%esp
8091851: e9 59 ff ff ff jmp 80917af <__tzfile_read+0x7ff>
8091856: 0f b6 40 05 movzbl 0x5(%eax),%eax
809185a: 83 ec 0c sub $0xc,%esp
809185d: 03 05 5c d7 0e 08 add 0x80ed75c,%eax
8091863: 50 push %eax
8091864: e8 b7 f0 ff ff call 8090920 <__tzstring>
8091869: 89 04 bd 1c cf 0e 08 mov %eax,0x80ecf1c(,%edi,4)
8091870: 89 d8 mov %ebx,%eax
8091872: 83 c4 10 add $0x10,%esp
8091875: 29 f8 sub %edi,%eax
8091877: 83 3c 85 1c cf 0e 08 cmpl $0x0,0x80ecf1c(,%eax,4)
809187e: 00
809187f: 74 87 je 8091808 <__tzfile_read+0x858>
8091881: 83 3d 1c cf 0e 08 00 cmpl $0x0,0x80ecf1c
8091888: 74 2b je 80918b5 <__tzfile_read+0x905>
809188a: 83 3d 20 cf 0e 08 00 cmpl $0x0,0x80ecf20
8091891: 75 0a jne 809189d <__tzfile_read+0x8ed>
8091893: a1 1c cf 0e 08 mov 0x80ecf1c,%eax
8091898: a3 20 cf 0e 08 mov %eax,0x80ecf20
809189d: a1 5c d7 0e 08 mov 0x80ed75c,%eax
80918a2: 8b 7c 24 08 mov 0x8(%esp),%edi
80918a6: 8d 0c 38 lea (%eax,%edi,1),%ecx
80918a9: 89 c2 mov %eax,%edx
80918ab: 80 3a 00 cmpb $0x0,(%edx)
80918ae: 74 26 je 80918d6 <__tzfile_read+0x926>
80918b0: 83 c2 01 add $0x1,%edx
80918b3: eb f6 jmp 80918ab <__tzfile_read+0x8fb>
80918b5: 83 3d 64 d7 0e 08 01 cmpl $0x1,0x80ed764
80918bc: 75 68 jne 8091926 <__tzfile_read+0x976>
80918be: 83 ec 0c sub $0xc,%esp
80918c1: ff 35 5c d7 0e 08 pushl 0x80ed75c
80918c7: e8 54 f0 ff ff call 8090920 <__tzstring>
80918cc: 83 c4 10 add $0x10,%esp
80918cf: a3 1c cf 0e 08 mov %eax,0x80ecf1c
80918d4: eb b4 jmp 809188a <__tzfile_read+0x8da>
80918d6: 89 d7 mov %edx,%edi
80918d8: 29 c7 sub %eax,%edi
80918da: 3b 3d 3c dd 0e 08 cmp 0x80edd3c,%edi
80918e0: 76 06 jbe 80918e8 <__tzfile_read+0x938>
80918e2: 89 3d 3c dd 0e 08 mov %edi,0x80edd3c
80918e8: 8d 42 01 lea 0x1(%edx),%eax
80918eb: 39 c8 cmp %ecx,%eax
80918ed: 72 ba jb 80918a9 <__tzfile_read+0x8f9>
80918ef: a1 6c d7 0e 08 mov 0x80ed76c,%eax
80918f4: 85 c0 test %eax,%eax
80918f6: 75 47 jne 809193f <__tzfile_read+0x98f>
80918f8: a1 60 d7 0e 08 mov 0x80ed760,%eax
80918fd: 8b 00 mov (%eax),%eax
80918ff: a3 54 d7 0e 08 mov %eax,0x80ed754
8091904: a3 58 d7 0e 08 mov %eax,0x80ed758
8091909: 31 d2 xor %edx,%edx
809190b: 39 05 54 d7 0e 08 cmp %eax,0x80ed754
8091911: 0f 95 c2 setne %dl
8091914: f7 d8 neg %eax
8091916: 89 15 e4 d6 0e 08 mov %edx,0x80ed6e4
809191c: a3 e0 d6 0e 08 mov %eax,0x80ed6e0
8091921: e9 f0 fa ff ff jmp 8091416 <__tzfile_read+0x466>
8091926: 68 44 e7 0c 08 push $0x80ce744
809192b: 68 ec 01 00 00 push $0x1ec
8091930: 68 b8 e6 0c 08 push $0x80ce6b8
8091935: 68 c1 e6 0c 08 push $0x80ce6c1
809193a: e8 a1 7e fb ff call 80497e0 <__assert_fail>
809193f: 8b 3d 68 d7 0e 08 mov 0x80ed768,%edi
8091945: 8b 2d 60 d7 0e 08 mov 0x80ed760,%ebp
809194b: 83 e8 01 sub $0x1,%eax
809194e: c7 05 54 d7 0e 08 00 movl $0x0,0x80ed754
8091955: 00 00 00
8091958: c7 05 58 d7 0e 08 00 movl $0x0,0x80ed758
809195f: 00 00 00
8091962: 31 db xor %ebx,%ebx
8091964: 31 d2 xor %edx,%edx
8091966: 31 f6 xor %esi,%esi
8091968: 89 7c 24 04 mov %edi,0x4(%esp)
809196c: 31 ff xor %edi,%edi
809196e: 83 3c 24 00 cmpl $0x0,(%esp)
8091972: 75 5f jne 80919d3 <__tzfile_read+0xa23>
8091974: 8b 4c 24 04 mov 0x4(%esp),%ecx
8091978: 0f b6 0c 01 movzbl (%ecx,%eax,1),%ecx
809197c: 8d 4c cd 00 lea 0x0(%ebp,%ecx,8),%ecx
8091980: 80 79 04 00 cmpb $0x0,0x4(%ecx)
8091984: 0f 85 92 00 00 00 jne 8091a1c <__tzfile_read+0xa6c>
809198a: 8b 31 mov (%ecx),%esi
809198c: c6 44 24 13 01 movb $0x1,0x13(%esp)
8091991: c7 04 24 01 00 00 00 movl $0x1,(%esp)
8091998: 85 14 24 test %edx,(%esp)
809199b: 75 5a jne 80919f7 <__tzfile_read+0xa47>
809199d: 83 e8 01 sub $0x1,%eax
80919a0: 83 f8 ff cmp $0xffffffff,%eax
80919a3: 75 c9 jne 809196e <__tzfile_read+0x9be>
80919a5: 80 7c 24 13 00 cmpb $0x0,0x13(%esp)
80919aa: 74 06 je 80919b2 <__tzfile_read+0xa02>
80919ac: 89 35 58 d7 0e 08 mov %esi,0x80ed758
80919b2: 84 db test %bl,%bl
80919b4: 74 06 je 80919bc <__tzfile_read+0xa0c>
80919b6: 89 3d 54 d7 0e 08 mov %edi,0x80ed754
80919bc: 85 d2 test %edx,%edx
80919be: a1 58 d7 0e 08 mov 0x80ed758,%eax
80919c3: 0f 85 40 ff ff ff jne 8091909 <__tzfile_read+0x959>
80919c9: a3 54 d7 0e 08 mov %eax,0x80ed754
80919ce: e9 36 ff ff ff jmp 8091909 <__tzfile_read+0x959>
80919d3: 85 d2 test %edx,%edx
80919d5: 75 20 jne 80919f7 <__tzfile_read+0xa47>
80919d7: 8b 4c 24 04 mov 0x4(%esp),%ecx
80919db: 0f b6 0c 01 movzbl (%ecx,%eax,1),%ecx
80919df: 8d 4c cd 00 lea 0x0(%ebp,%ecx,8),%ecx
80919e3: 80 79 04 00 cmpb $0x0,0x4(%ecx)
80919e7: 74 b4 je 809199d <__tzfile_read+0x9ed>
80919e9: 8b 39 mov (%ecx),%edi
80919eb: bb 01 00 00 00 mov $0x1,%ebx
80919f0: ba 01 00 00 00 mov $0x1,%edx
80919f5: eb a1 jmp 8091998 <__tzfile_read+0x9e8>
80919f7: 80 7c 24 13 00 cmpb $0x0,0x13(%esp)
80919fc: 74 06 je 8091a04 <__tzfile_read+0xa54>
80919fe: 89 35 58 d7 0e 08 mov %esi,0x80ed758
8091a04: 84 db test %bl,%bl
8091a06: a1 58 d7 0e 08 mov 0x80ed758,%eax
8091a0b: 0f 84 f8 fe ff ff je 8091909 <__tzfile_read+0x959>
8091a11: 89 3d 54 d7 0e 08 mov %edi,0x80ed754
8091a17: e9 ed fe ff ff jmp 8091909 <__tzfile_read+0x959>
8091a1c: 85 d2 test %edx,%edx
8091a1e: 74 c9 je 80919e9 <__tzfile_read+0xa39>
8091a20: e9 78 ff ff ff jmp 809199d <__tzfile_read+0x9ed>
8091a25: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8091a29: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
08091a30 <__tzfile_default>:
8091a30: 55 push %ebp
8091a31: 57 push %edi
8091a32: 56 push %esi
8091a33: 53 push %ebx
8091a34: 83 ec 48 sub $0x48,%esp
8091a37: ff 74 24 5c pushl 0x5c(%esp)
8091a3b: e8 70 a8 fc ff call 805c2b0 <strlen>
8091a40: 5a pop %edx
8091a41: 83 c0 01 add $0x1,%eax
8091a44: 89 c6 mov %eax,%esi
8091a46: 89 44 24 18 mov %eax,0x18(%esp)
8091a4a: ff 74 24 60 pushl 0x60(%esp)
8091a4e: e8 5d a8 fc ff call 805c2b0 <strlen>
8091a53: 8d 58 01 lea 0x1(%eax),%ebx
8091a56: 89 f0 mov %esi,%eax
8091a58: 83 c4 0c add $0xc,%esp
8091a5b: 01 d8 add %ebx,%eax
8091a5d: 89 44 24 14 mov %eax,0x14(%esp)
8091a61: 89 c1 mov %eax,%ecx
8091a63: 8d 44 24 30 lea 0x30(%esp),%eax
8091a67: 50 push %eax
8091a68: 51 push %ecx
8091a69: 68 d4 e6 0c 08 push $0x80ce6d4
8091a6e: e8 3d f5 ff ff call 8090fb0 <__tzfile_read>
8091a73: 8b 0d 40 dd 0e 08 mov 0x80edd40,%ecx
8091a79: 83 c4 10 add $0x10,%esp
8091a7c: 85 c9 test %ecx,%ecx
8091a7e: 0f 84 8f 01 00 00 je 8091c13 <__tzfile_default+0x1e3>
8091a84: 83 3d 64 d7 0e 08 01 cmpl $0x1,0x80ed764
8091a8b: 0f 86 8a 01 00 00 jbe 8091c1b <__tzfile_default+0x1eb>
8091a91: 83 ec 04 sub $0x4,%esp
8091a94: ff 74 24 10 pushl 0x10(%esp)
8091a98: ff 74 24 58 pushl 0x58(%esp)
8091a9c: ff 74 24 38 pushl 0x38(%esp)
8091aa0: e8 1b b8 fc ff call 805d2c0 <__mempcpy>
8091aa5: 83 c4 0c add $0xc,%esp
8091aa8: 53 push %ebx
8091aa9: ff 74 24 5c pushl 0x5c(%esp)
8091aad: 50 push %eax
8091aae: e8 0d b8 fc ff call 805d2c0 <__mempcpy>
8091ab3: 8b 44 24 3c mov 0x3c(%esp),%eax
8091ab7: 8b 2d 6c d7 0e 08 mov 0x80ed76c,%ebp
8091abd: c7 05 64 d7 0e 08 02 movl $0x2,0x80ed764
8091ac4: 00 00 00
8091ac7: 8b 35 60 d7 0e 08 mov 0x80ed760,%esi
8091acd: 89 44 24 2c mov %eax,0x2c(%esp)
8091ad1: 83 c4 10 add $0x10,%esp
8091ad4: 85 ed test %ebp,%ebp
8091ad6: a3 5c d7 0e 08 mov %eax,0x80ed75c
8091adb: 74 74 je 8091b51 <__tzfile_default+0x121>
8091add: 8b 44 24 58 mov 0x58(%esp),%eax
8091ae1: 2b 05 58 d7 0e 08 sub 0x80ed758,%eax
8091ae7: 31 ff xor %edi,%edi
8091ae9: 8b 1d 9c dd 0e 08 mov 0x80edd9c,%ebx
8091aef: 89 44 24 14 mov %eax,0x14(%esp)
8091af3: 8b 44 24 5c mov 0x5c(%esp),%eax
8091af7: 89 d9 mov %ebx,%ecx
8091af9: 2b 05 54 d7 0e 08 sub 0x80ed754,%eax
8091aff: 89 5c 24 08 mov %ebx,0x8(%esp)
8091b03: 89 44 24 18 mov %eax,0x18(%esp)
8091b07: a1 68 d7 0e 08 mov 0x80ed768,%eax
8091b0c: 01 c5 add %eax,%ebp
8091b0e: eb 23 jmp 8091b33 <__tzfile_default+0x103>
8091b10: 80 7a 06 00 cmpb $0x0,0x6(%edx)
8091b14: 75 33 jne 8091b49 <__tzfile_default+0x119>
8091b16: 8b 7c 24 08 mov 0x8(%esp),%edi
8091b1a: 8b 5c 24 18 mov 0x18(%esp),%ebx
8091b1e: 01 1f add %ebx,(%edi)
8091b20: 83 c0 01 add $0x1,%eax
8091b23: 83 44 24 08 04 addl $0x4,0x8(%esp)
8091b28: 83 c1 04 add $0x4,%ecx
8091b2b: 39 c5 cmp %eax,%ebp
8091b2d: 0f b6 7a 04 movzbl 0x4(%edx),%edi
8091b31: 74 1e je 8091b51 <__tzfile_default+0x121>
8091b33: 0f b6 10 movzbl (%eax),%edx
8091b36: 8d 14 d6 lea (%esi,%edx,8),%edx
8091b39: 0f b6 5a 04 movzbl 0x4(%edx),%ebx
8091b3d: 88 18 mov %bl,(%eax)
8091b3f: 80 7a 07 00 cmpb $0x0,0x7(%edx)
8091b43: 75 db jne 8091b20 <__tzfile_default+0xf0>
8091b45: 85 ff test %edi,%edi
8091b47: 75 c7 jne 8091b10 <__tzfile_default+0xe0>
8091b49: 8b 5c 24 14 mov 0x14(%esp),%ebx
8091b4d: 01 19 add %ebx,(%ecx)
8091b4f: eb cf jmp 8091b20 <__tzfile_default+0xf0>
8091b51: 8b 44 24 58 mov 0x58(%esp),%eax
8091b55: c6 46 05 00 movb $0x0,0x5(%esi)
8091b59: c6 46 04 00 movb $0x0,0x4(%esi)
8091b5d: 8b 4c 24 10 mov 0x10(%esp),%ecx
8091b61: c6 46 0c 01 movb $0x1,0xc(%esi)
8091b65: a3 58 d7 0e 08 mov %eax,0x80ed758
8091b6a: 8b 44 24 5c mov 0x5c(%esp),%eax
8091b6e: a3 54 d7 0e 08 mov %eax,0x80ed754
8091b73: 8b 44 24 58 mov 0x58(%esp),%eax
8091b77: 89 06 mov %eax,(%esi)
8091b79: 0f b6 44 24 0c movzbl 0xc(%esp),%eax
8091b7e: 88 46 0d mov %al,0xd(%esi)
8091b81: 8b 44 24 5c mov 0x5c(%esp),%eax
8091b85: 89 46 08 mov %eax,0x8(%esi)
8091b88: 8b 44 24 50 mov 0x50(%esp),%eax
8091b8c: a3 1c cf 0e 08 mov %eax,0x80ecf1c
8091b91: 8b 44 24 54 mov 0x54(%esp),%eax
8091b95: a3 20 cf 0e 08 mov %eax,0x80ecf20
8091b9a: 8b 44 24 58 mov 0x58(%esp),%eax
8091b9e: f7 d8 neg %eax
8091ba0: a3 e0 d6 0e 08 mov %eax,0x80ed6e0
8091ba5: 8b 44 24 1c mov 0x1c(%esp),%eax
8091ba9: 01 c1 add %eax,%ecx
8091bab: 89 c2 mov %eax,%edx
8091bad: 8d 76 00 lea 0x0(%esi),%esi
8091bb0: 80 3a 00 cmpb $0x0,(%edx)
8091bb3: 89 d0 mov %edx,%eax
8091bb5: 74 23 je 8091bda <__tzfile_default+0x1aa>
8091bb7: 89 f6 mov %esi,%esi
8091bb9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8091bc0: 83 c0 01 add $0x1,%eax
8091bc3: 80 38 00 cmpb $0x0,(%eax)
8091bc6: 75 f8 jne 8091bc0 <__tzfile_default+0x190>
8091bc8: 89 c7 mov %eax,%edi
8091bca: 29 d7 sub %edx,%edi
8091bcc: 39 3d 3c dd 0e 08 cmp %edi,0x80edd3c
8091bd2: 73 06 jae 8091bda <__tzfile_default+0x1aa>
8091bd4: 89 3d 3c dd 0e 08 mov %edi,0x80edd3c
8091bda: 8d 50 01 lea 0x1(%eax),%edx
8091bdd: 39 ca cmp %ecx,%edx
8091bdf: 72 cf jb 8091bb0 <__tzfile_default+0x180>
8091be1: c7 05 80 d7 0e 08 00 movl $0x0,0x80ed780
8091be8: 00 00 00
8091beb: c7 05 84 d7 0e 08 00 movl $0x0,0x80ed784
8091bf2: 00 00 00
8091bf5: c7 05 78 d7 0e 08 00 movl $0x0,0x80ed778
8091bfc: 00 00 00
8091bff: c7 05 7c d7 0e 08 00 movl $0x0,0x80ed77c
8091c06: 00 00 00
8091c09: c7 05 70 d7 0e 08 00 movl $0x0,0x80ed770
8091c10: 00 00 00
8091c13: 83 c4 3c add $0x3c,%esp
8091c16: 5b pop %ebx
8091c17: 5e pop %esi
8091c18: 5f pop %edi
8091c19: 5d pop %ebp
8091c1a: c3 ret
8091c1b: c7 05 40 dd 0e 08 00 movl $0x0,0x80edd40
8091c22: 00 00 00
8091c25: 83 c4 3c add $0x3c,%esp
8091c28: 5b pop %ebx
8091c29: 5e pop %esi
8091c2a: 5f pop %edi
8091c2b: 5d pop %ebp
8091c2c: c3 ret
8091c2d: 8d 76 00 lea 0x0(%esi),%esi
08091c30 <__tzfile_compute>:
8091c30: 55 push %ebp
8091c31: 57 push %edi
8091c32: 56 push %esi
8091c33: 53 push %ebx
8091c34: 83 ec 0c sub $0xc,%esp
8091c37: 8b 4c 24 24 mov 0x24(%esp),%ecx
8091c3b: 85 c9 test %ecx,%ecx
8091c3d: 0f 84 b6 01 00 00 je 8091df9 <__tzfile_compute+0x1c9>
8091c43: 8b 3d 6c d7 0e 08 mov 0x80ed76c,%edi
8091c49: c7 05 1c cf 0e 08 00 movl $0x0,0x80ecf1c
8091c50: 00 00 00
8091c53: c7 05 20 cf 0e 08 00 movl $0x0,0x80ecf20
8091c5a: 00 00 00
8091c5d: 85 ff test %edi,%edi
8091c5f: 0f 84 51 02 00 00 je 8091eb6 <__tzfile_compute+0x286>
8091c65: 8b 35 9c dd 0e 08 mov 0x80edd9c,%esi
8091c6b: 8b 4c 24 20 mov 0x20(%esp),%ecx
8091c6f: 39 0e cmp %ecx,(%esi)
8091c71: 0f 8f 3f 02 00 00 jg 8091eb6 <__tzfile_compute+0x286>
8091c77: 8b 6c be fc mov -0x4(%esi,%edi,4),%ebp
8091c7b: 39 e9 cmp %ebp,%ecx
8091c7d: 0f 8d f7 03 00 00 jge 809207a <__tzfile_compute+0x44a>
8091c83: 29 cd sub %ecx,%ebp
8091c85: ba ef 22 1a 88 mov $0x881a22ef,%edx
8091c8a: 8d 5f ff lea -0x1(%edi),%ebx
8091c8d: 89 e8 mov %ebp,%eax
8091c8f: f7 ea imul %edx
8091c91: 01 ea add %ebp,%edx
8091c93: c1 fd 1f sar $0x1f,%ebp
8091c96: c1 fa 17 sar $0x17,%edx
8091c99: 29 ea sub %ebp,%edx
8091c9b: 39 d7 cmp %edx,%edi
8091c9d: 0f 87 d5 01 00 00 ja 8091e78 <__tzfile_compute+0x248>
8091ca3: 31 c0 xor %eax,%eax
8091ca5: 8d 78 01 lea 0x1(%eax),%edi
8091ca8: eb 16 jmp 8091cc0 <__tzfile_compute+0x90>
8091caa: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8091cb0: 8d 14 03 lea (%ebx,%eax,1),%edx
8091cb3: d1 ea shr %edx
8091cb5: 3b 0c 96 cmp (%esi,%edx,4),%ecx
8091cb8: 0f 8d 72 02 00 00 jge 8091f30 <__tzfile_compute+0x300>
8091cbe: 89 d3 mov %edx,%ebx
8091cc0: 39 fb cmp %edi,%ebx
8091cc2: 77 ec ja 8091cb0 <__tzfile_compute+0x80>
8091cc4: a1 68 d7 0e 08 mov 0x80ed768,%eax
8091cc9: 83 ec 0c sub $0xc,%esp
8091ccc: 8d 6b ff lea -0x1(%ebx),%ebp
8091ccf: bf 01 00 00 00 mov $0x1,%edi
8091cd4: 0f b6 54 18 ff movzbl -0x1(%eax,%ebx,1),%edx
8091cd9: a1 60 d7 0e 08 mov 0x80ed760,%eax
8091cde: 8d 04 d0 lea (%eax,%edx,8),%eax
8091ce1: 0f b6 70 04 movzbl 0x4(%eax),%esi
8091ce5: 0f b6 40 05 movzbl 0x5(%eax),%eax
8091ce9: 03 05 5c d7 0e 08 add 0x80ed75c,%eax
8091cef: 50 push %eax
8091cf0: e8 2b ec ff ff call 8090920 <__tzstring>
8091cf5: 83 c4 10 add $0x10,%esp
8091cf8: 3b 1d 6c d7 0e 08 cmp 0x80ed76c,%ebx
8091cfe: 89 04 b5 1c cf 0e 08 mov %eax,0x80ecf1c(,%esi,4)
8091d05: 8b 0d 68 d7 0e 08 mov 0x80ed768,%ecx
8091d0b: 8b 15 60 d7 0e 08 mov 0x80ed760,%edx
8091d11: 72 10 jb 8091d23 <__tzfile_compute+0xf3>
8091d13: eb 5b jmp 8091d70 <__tzfile_compute+0x140>
8091d15: 8d 76 00 lea 0x0(%esi),%esi
8091d18: 83 c3 01 add $0x1,%ebx
8091d1b: 39 1d 6c d7 0e 08 cmp %ebx,0x80ed76c
8091d21: 76 4d jbe 8091d70 <__tzfile_compute+0x140>
8091d23: 0f b6 04 19 movzbl (%ecx,%ebx,1),%eax
8091d27: 8d 04 c2 lea (%edx,%eax,8),%eax
8091d2a: 0f b6 70 04 movzbl 0x4(%eax),%esi
8091d2e: 83 3c b5 1c cf 0e 08 cmpl $0x0,0x80ecf1c(,%esi,4)
8091d35: 00
8091d36: 75 e0 jne 8091d18 <__tzfile_compute+0xe8>
8091d38: 0f b6 40 05 movzbl 0x5(%eax),%eax
8091d3c: 83 ec 0c sub $0xc,%esp
8091d3f: 03 05 5c d7 0e 08 add 0x80ed75c,%eax
8091d45: 50 push %eax
8091d46: e8 d5 eb ff ff call 8090920 <__tzstring>
8091d4b: 89 04 b5 1c cf 0e 08 mov %eax,0x80ecf1c(,%esi,4)
8091d52: 89 f8 mov %edi,%eax
8091d54: 83 c4 10 add $0x10,%esp
8091d57: 29 f0 sub %esi,%eax
8091d59: 8b 0d 68 d7 0e 08 mov 0x80ed768,%ecx
8091d5f: 8b 15 60 d7 0e 08 mov 0x80ed760,%edx
8091d65: 8b 34 85 1c cf 0e 08 mov 0x80ecf1c(,%eax,4),%esi
8091d6c: 85 f6 test %esi,%esi
8091d6e: 74 a8 je 8091d18 <__tzfile_compute+0xe8>
8091d70: a1 1c cf 0e 08 mov 0x80ecf1c,%eax
8091d75: 85 c0 test %eax,%eax
8091d77: 0f 84 b3 03 00 00 je 8092130 <__tzfile_compute+0x500>
8091d7d: 0f b6 0c 29 movzbl (%ecx,%ebp,1),%ecx
8091d81: 8d 3c ca lea (%edx,%ecx,8),%edi
8091d84: 8b 15 58 d7 0e 08 mov 0x80ed758,%edx
8091d8a: 31 c9 xor %ecx,%ecx
8091d8c: 39 15 54 d7 0e 08 cmp %edx,0x80ed754
8091d92: 0f 95 c1 setne %cl
8091d95: f7 da neg %edx
8091d97: 85 c0 test %eax,%eax
8091d99: 89 0d e4 d6 0e 08 mov %ecx,0x80ed6e4
8091d9f: 89 15 e0 d6 0e 08 mov %edx,0x80ed6e0
8091da5: 0f 84 71 02 00 00 je 809201c <__tzfile_compute+0x3ec>
8091dab: a1 20 cf 0e 08 mov 0x80ecf20,%eax
8091db0: 85 c0 test %eax,%eax
8091db2: 0f 84 55 02 00 00 je 809200d <__tzfile_compute+0x3dd>
8091db8: 0f b6 47 04 movzbl 0x4(%edi),%eax
8091dbc: 8b 74 24 30 mov 0x30(%esp),%esi
8091dc0: 83 ec 08 sub $0x8,%esp
8091dc3: 8b 1c 85 1c cf 0e 08 mov 0x80ecf1c(,%eax,4),%ebx
8091dca: 89 46 20 mov %eax,0x20(%esi)
8091dcd: 53 push %ebx
8091dce: 0f b6 47 05 movzbl 0x5(%edi),%eax
8091dd2: 03 05 5c d7 0e 08 add 0x80ed75c,%eax
8091dd8: 50 push %eax
8091dd9: e8 b2 64 fb ff call 8048290 <.plt+0xb0>
8091dde: 83 c4 10 add $0x10,%esp
8091de1: 85 c0 test %eax,%eax
8091de3: 0f 85 1f 04 00 00 jne 8092208 <__tzfile_compute+0x5d8>
8091de9: 8b 44 24 30 mov 0x30(%esp),%eax
8091ded: 89 58 28 mov %ebx,0x28(%eax)
8091df0: 8b 07 mov (%edi),%eax
8091df2: 8b 7c 24 30 mov 0x30(%esp),%edi
8091df6: 89 47 24 mov %eax,0x24(%edi)
8091df9: 8b 15 50 d7 0e 08 mov 0x80ed750,%edx
8091dff: 8b 3d 4c d7 0e 08 mov 0x80ed74c,%edi
8091e05: 8b 44 24 28 mov 0x28(%esp),%eax
8091e09: 8b 5c 24 20 mov 0x20(%esp),%ebx
8091e0d: c7 00 00 00 00 00 movl $0x0,(%eax)
8091e13: 8b 44 24 2c mov 0x2c(%esp),%eax
8091e17: c7 00 00 00 00 00 movl $0x0,(%eax)
8091e1d: 8d 44 d7 f8 lea -0x8(%edi,%edx,8),%eax
8091e21: eb 11 jmp 8091e34 <__tzfile_compute+0x204>
8091e23: 90 nop
8091e24: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8091e28: 89 c6 mov %eax,%esi
8091e2a: 83 e8 08 sub $0x8,%eax
8091e2d: 39 58 08 cmp %ebx,0x8(%eax)
8091e30: 7e 16 jle 8091e48 <__tzfile_compute+0x218>
8091e32: 89 ca mov %ecx,%edx
8091e34: 85 d2 test %edx,%edx
8091e36: 8d 4a ff lea -0x1(%edx),%ecx
8091e39: 75 ed jne 8091e28 <__tzfile_compute+0x1f8>
8091e3b: 83 c4 0c add $0xc,%esp
8091e3e: 5b pop %ebx
8091e3f: 5e pop %esi
8091e40: 5f pop %edi
8091e41: 5d pop %ebp
8091e42: c3 ret
8091e43: 90 nop
8091e44: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8091e48: 8b 46 04 mov 0x4(%esi),%eax
8091e4b: 8b 6c 24 28 mov 0x28(%esp),%ebp
8091e4f: 89 45 00 mov %eax,0x0(%ebp)
8091e52: 3b 1e cmp (%esi),%ebx
8091e54: 75 e5 jne 8091e3b <__tzfile_compute+0x20b>
8091e56: 85 c9 test %ecx,%ecx
8091e58: 0f 85 1b 01 00 00 jne 8091f79 <__tzfile_compute+0x349>
8091e5e: 8b 46 04 mov 0x4(%esi),%eax
8091e61: 85 c0 test %eax,%eax
8091e63: 0f 8e d6 02 00 00 jle 809213f <__tzfile_compute+0x50f>
8091e69: 8b 44 24 2c mov 0x2c(%esp),%eax
8091e6d: c7 00 01 00 00 00 movl $0x1,(%eax)
8091e73: eb c6 jmp 8091e3b <__tzfile_compute+0x20b>
8091e75: 8d 76 00 lea 0x0(%esi),%esi
8091e78: 89 f8 mov %edi,%eax
8091e7a: 29 d0 sub %edx,%eax
8091e7c: 8d 50 ff lea -0x1(%eax),%edx
8091e7f: 3b 0c 96 cmp (%esi,%edx,4),%ecx
8091e82: 8d 2c 95 00 00 00 00 lea 0x0(,%edx,4),%ebp
8091e89: 0f 8d 67 01 00 00 jge 8091ff6 <__tzfile_compute+0x3c6>
8091e8f: 83 fa 09 cmp $0x9,%edx
8091e92: 0f 87 b8 01 00 00 ja 8092050 <__tzfile_compute+0x420>
8091e98: 3b 4c 2e fc cmp -0x4(%esi,%ebp,1),%ecx
8091e9c: 89 d3 mov %edx,%ebx
8091e9e: 0f 8d 20 fe ff ff jge 8091cc4 <__tzfile_compute+0x94>
8091ea4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8091ea8: 83 eb 01 sub $0x1,%ebx
8091eab: 3b 4c 9e fc cmp -0x4(%esi,%ebx,4),%ecx
8091eaf: 7c f7 jl 8091ea8 <__tzfile_compute+0x278>
8091eb1: e9 0e fe ff ff jmp 8091cc4 <__tzfile_compute+0x94>
8091eb6: 8b 1d 64 d7 0e 08 mov 0x80ed764,%ebx
8091ebc: 31 f6 xor %esi,%esi
8091ebe: a1 60 d7 0e 08 mov 0x80ed760,%eax
8091ec3: 85 db test %ebx,%ebx
8091ec5: 89 d9 mov %ebx,%ecx
8091ec7: 74 7a je 8091f43 <__tzfile_compute+0x313>
8091ec9: 31 f6 xor %esi,%esi
8091ecb: 31 db xor %ebx,%ebx
8091ecd: 80 78 04 00 cmpb $0x0,0x4(%eax)
8091ed1: 89 c2 mov %eax,%edx
8091ed3: 75 28 jne 8091efd <__tzfile_compute+0x2cd>
8091ed5: eb 6c jmp 8091f43 <__tzfile_compute+0x313>
8091ed7: 89 f6 mov %esi,%esi
8091ed9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8091ee0: 83 c3 01 add $0x1,%ebx
8091ee3: 39 d9 cmp %ebx,%ecx
8091ee5: 76 50 jbe 8091f37 <__tzfile_compute+0x307>
8091ee7: 8d 34 dd 00 00 00 00 lea 0x0(,%ebx,8),%esi
8091eee: 8d 04 32 lea (%edx,%esi,1),%eax
8091ef1: 80 78 04 00 cmpb $0x0,0x4(%eax)
8091ef5: 74 4c je 8091f43 <__tzfile_compute+0x313>
8091ef7: 8b 35 20 cf 0e 08 mov 0x80ecf20,%esi
8091efd: 85 f6 test %esi,%esi
8091eff: 75 df jne 8091ee0 <__tzfile_compute+0x2b0>
8091f01: 0f b6 40 05 movzbl 0x5(%eax),%eax
8091f05: 83 ec 0c sub $0xc,%esp
8091f08: 03 05 5c d7 0e 08 add 0x80ed75c,%eax
8091f0e: 50 push %eax
8091f0f: e8 0c ea ff ff call 8090920 <__tzstring>
8091f14: 83 c4 10 add $0x10,%esp
8091f17: a3 20 cf 0e 08 mov %eax,0x80ecf20
8091f1c: 8b 0d 64 d7 0e 08 mov 0x80ed764,%ecx
8091f22: 8b 15 60 d7 0e 08 mov 0x80ed760,%edx
8091f28: eb b6 jmp 8091ee0 <__tzfile_compute+0x2b0>
8091f2a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8091f30: 89 d0 mov %edx,%eax
8091f32: e9 6e fd ff ff jmp 8091ca5 <__tzfile_compute+0x75>
8091f37: 0f 85 11 02 00 00 jne 809214e <__tzfile_compute+0x51e>
8091f3d: 89 d0 mov %edx,%eax
8091f3f: 31 f6 xor %esi,%esi
8091f41: 31 db xor %ebx,%ebx
8091f43: 0f b6 40 05 movzbl 0x5(%eax),%eax
8091f47: 83 ec 0c sub $0xc,%esp
8091f4a: 03 05 5c d7 0e 08 add 0x80ed75c,%eax
8091f50: 50 push %eax
8091f51: e8 ca e9 ff ff call 8090920 <__tzstring>
8091f56: 8b 15 20 cf 0e 08 mov 0x80ecf20,%edx
8091f5c: 83 c4 10 add $0x10,%esp
8091f5f: a3 1c cf 0e 08 mov %eax,0x80ecf1c
8091f64: 85 d2 test %edx,%edx
8091f66: 0f 84 f1 01 00 00 je 809215d <__tzfile_compute+0x52d>
8091f6c: 8b 3d 60 d7 0e 08 mov 0x80ed760,%edi
8091f72: 01 f7 add %esi,%edi
8091f74: e9 0b fe ff ff jmp 8091d84 <__tzfile_compute+0x154>
8091f79: 8d 4c d7 f0 lea -0x10(%edi,%edx,8),%ecx
8091f7d: 8b 76 04 mov 0x4(%esi),%esi
8091f80: 8b 41 04 mov 0x4(%ecx),%eax
8091f83: 39 c6 cmp %eax,%esi
8091f85: 0f 8e b0 fe ff ff jle 8091e3b <__tzfile_compute+0x20b>
8091f8b: 8b 09 mov (%ecx),%ecx
8091f8d: 8b 6c 24 2c mov 0x2c(%esp),%ebp
8091f91: 83 c1 01 add $0x1,%ecx
8091f94: c7 45 00 01 00 00 00 movl $0x1,0x0(%ebp)
8091f9b: 39 cb cmp %ecx,%ebx
8091f9d: 0f 85 98 fe ff ff jne 8091e3b <__tzfile_compute+0x20b>
8091fa3: 83 c0 01 add $0x1,%eax
8091fa6: 39 c6 cmp %eax,%esi
8091fa8: 0f 85 8d fe ff ff jne 8091e3b <__tzfile_compute+0x20b>
8091fae: 8d 44 d7 e8 lea -0x18(%edi,%edx,8),%eax
8091fb2: b9 02 00 00 00 mov $0x2,%ecx
8091fb7: eb 2c jmp 8091fe5 <__tzfile_compute+0x3b5>
8091fb9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8091fc0: 8b 18 mov (%eax),%ebx
8091fc2: 89 c6 mov %eax,%esi
8091fc4: 83 c3 01 add $0x1,%ebx
8091fc7: 39 58 08 cmp %ebx,0x8(%eax)
8091fca: 0f 85 94 00 00 00 jne 8092064 <__tzfile_compute+0x434>
8091fd0: 8b 5e 04 mov 0x4(%esi),%ebx
8091fd3: 83 c1 01 add $0x1,%ecx
8091fd6: 83 e8 08 sub $0x8,%eax
8091fd9: 83 c3 01 add $0x1,%ebx
8091fdc: 39 5e 0c cmp %ebx,0xc(%esi)
8091fdf: 0f 85 8a 00 00 00 jne 809206f <__tzfile_compute+0x43f>
8091fe5: 39 ca cmp %ecx,%edx
8091fe7: 89 cf mov %ecx,%edi
8091fe9: 75 d5 jne 8091fc0 <__tzfile_compute+0x390>
8091feb: 8b 44 24 2c mov 0x2c(%esp),%eax
8091fef: 89 10 mov %edx,(%eax)
8091ff1: e9 45 fe ff ff jmp 8091e3b <__tzfile_compute+0x20b>
8091ff6: 83 c0 09 add $0x9,%eax
8091ff9: 39 c7 cmp %eax,%edi
8091ffb: 77 47 ja 8092044 <__tzfile_compute+0x414>
8091ffd: 89 d3 mov %edx,%ebx
8091fff: 90 nop
8092000: 83 c3 01 add $0x1,%ebx
8092003: 3b 0c 9e cmp (%esi,%ebx,4),%ecx
8092006: 7d f8 jge 8092000 <__tzfile_compute+0x3d0>
8092008: e9 b7 fc ff ff jmp 8091cc4 <__tzfile_compute+0x94>
809200d: a1 1c cf 0e 08 mov 0x80ecf1c,%eax
8092012: a3 20 cf 0e 08 mov %eax,0x80ecf20
8092017: e9 9c fd ff ff jmp 8091db8 <__tzfile_compute+0x188>
809201c: 83 3d 64 d7 0e 08 01 cmpl $0x1,0x80ed764
8092023: 0f 85 c6 01 00 00 jne 80921ef <__tzfile_compute+0x5bf>
8092029: 83 ec 0c sub $0xc,%esp
809202c: ff 35 5c d7 0e 08 pushl 0x80ed75c
8092032: e8 e9 e8 ff ff call 8090920 <__tzstring>
8092037: 83 c4 10 add $0x10,%esp
809203a: a3 1c cf 0e 08 mov %eax,0x80ecf1c
809203f: e9 67 fd ff ff jmp 8091dab <__tzfile_compute+0x17b>
8092044: 3b 4c 2e 28 cmp 0x28(%esi,%ebp,1),%ecx
8092048: 0f 8d 57 fc ff ff jge 8091ca5 <__tzfile_compute+0x75>
809204e: eb ad jmp 8091ffd <__tzfile_compute+0x3cd>
8092050: 3b 4c 2e d8 cmp -0x28(%esi,%ebp,1),%ecx
8092054: 0f 8d 3e fe ff ff jge 8091e98 <__tzfile_compute+0x268>
809205a: 8d 58 f5 lea -0xb(%eax),%ebx
809205d: 31 c0 xor %eax,%eax
809205f: e9 41 fc ff ff jmp 8091ca5 <__tzfile_compute+0x75>
8092064: 8b 44 24 2c mov 0x2c(%esp),%eax
8092068: 89 08 mov %ecx,(%eax)
809206a: e9 cc fd ff ff jmp 8091e3b <__tzfile_compute+0x20b>
809206f: 8b 44 24 2c mov 0x2c(%esp),%eax
8092073: 89 38 mov %edi,(%eax)
8092075: e9 c1 fd ff ff jmp 8091e3b <__tzfile_compute+0x20b>
809207a: a1 48 d7 0e 08 mov 0x80ed748,%eax
809207f: 85 c0 test %eax,%eax
8092081: 0f 84 44 01 00 00 je 80921cb <__tzfile_compute+0x59b>
8092087: 83 ec 0c sub $0xc,%esp
809208a: 50 push %eax
809208b: e8 b0 e8 ff ff call 8090940 <__tzset_parse_tz>
8092090: 83 c4 0c add $0xc,%esp
8092093: ff 74 24 34 pushl 0x34(%esp)
8092097: 6a 00 push $0x0
8092099: 8d 44 24 2c lea 0x2c(%esp),%eax
809209d: 50 push %eax
809209e: e8 fd e1 00 00 call 80a02a0 <__offtime>
80920a3: 83 c4 10 add $0x10,%esp
80920a6: 85 c0 test %eax,%eax
80920a8: 8b 3d 6c d7 0e 08 mov 0x80ed76c,%edi
80920ae: 0f 84 17 01 00 00 je 80921cb <__tzfile_compute+0x59b>
80920b4: 8b 54 24 30 mov 0x30(%esp),%edx
80920b8: 8b 44 24 20 mov 0x20(%esp),%eax
80920bc: b9 01 00 00 00 mov $0x1,%ecx
80920c1: e8 6a ec ff ff call 8090d30 <__tz_compute>
80920c6: 8b 15 50 d7 0e 08 mov 0x80ed750,%edx
80920cc: 8b 3d 4c d7 0e 08 mov 0x80ed74c,%edi
80920d2: 8d 04 d7 lea (%edi,%edx,8),%eax
80920d5: 3b 05 5c d7 0e 08 cmp 0x80ed75c,%eax
80920db: 0f 85 24 fd ff ff jne 8091e05 <__tzfile_compute+0x1d5>
80920e1: 83 3d 64 d7 0e 08 02 cmpl $0x2,0x80ed764
80920e8: 0f 85 e8 00 00 00 jne 80921d6 <__tzfile_compute+0x5a6>
80920ee: 83 ec 0c sub $0xc,%esp
80920f1: 50 push %eax
80920f2: e8 29 e8 ff ff call 8090920 <__tzstring>
80920f7: 8b 1d 5c d7 0e 08 mov 0x80ed75c,%ebx
80920fd: a3 1c cf 0e 08 mov %eax,0x80ecf1c
8092102: 89 1c 24 mov %ebx,(%esp)
8092105: e8 a6 a1 fc ff call 805c2b0 <strlen>
809210a: 8d 44 03 01 lea 0x1(%ebx,%eax,1),%eax
809210e: 89 04 24 mov %eax,(%esp)
8092111: e8 0a e8 ff ff call 8090920 <__tzstring>
8092116: 8b 15 50 d7 0e 08 mov 0x80ed750,%edx
809211c: a3 20 cf 0e 08 mov %eax,0x80ecf20
8092121: 83 c4 10 add $0x10,%esp
8092124: 8b 3d 4c d7 0e 08 mov 0x80ed74c,%edi
809212a: e9 d6 fc ff ff jmp 8091e05 <__tzfile_compute+0x1d5>
809212f: 90 nop
8092130: a1 20 cf 0e 08 mov 0x80ecf20,%eax
8092135: a3 1c cf 0e 08 mov %eax,0x80ecf1c
809213a: e9 3e fc ff ff jmp 8091d7d <__tzfile_compute+0x14d>
809213f: 3b 44 d7 f4 cmp -0xc(%edi,%edx,8),%eax
8092143: 0f 8f 20 fd ff ff jg 8091e69 <__tzfile_compute+0x239>
8092149: e9 ed fc ff ff jmp 8091e3b <__tzfile_compute+0x20b>
809214e: 8d 34 dd 00 00 00 00 lea 0x0(,%ebx,8),%esi
8092155: 8d 04 32 lea (%edx,%esi,1),%eax
8092158: e9 e6 fd ff ff jmp 8091f43 <__tzfile_compute+0x313>
809215d: 8b 2d 64 d7 0e 08 mov 0x80ed764,%ebp
8092163: 39 eb cmp %ebp,%ebx
8092165: 0f 83 01 fe ff ff jae 8091f6c <__tzfile_compute+0x33c>
809216b: 8b 15 60 d7 0e 08 mov 0x80ed760,%edx
8092171: 83 c3 01 add $0x1,%ebx
8092174: 8d 3c 32 lea (%edx,%esi,1),%edi
8092177: 8d 14 da lea (%edx,%ebx,8),%edx
809217a: 80 7f 04 00 cmpb $0x0,0x4(%edi)
809217e: 74 0b je 809218b <__tzfile_compute+0x55b>
8092180: eb 50 jmp 80921d2 <__tzfile_compute+0x5a2>
8092182: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8092188: 83 c3 01 add $0x1,%ebx
809218b: 39 dd cmp %ebx,%ebp
809218d: 0f 84 f1 fb ff ff je 8091d84 <__tzfile_compute+0x154>
8092193: 89 d1 mov %edx,%ecx
8092195: 83 c2 08 add $0x8,%edx
8092198: 80 7a fc 00 cmpb $0x0,-0x4(%edx)
809219c: 74 ea je 8092188 <__tzfile_compute+0x558>
809219e: 0f b6 41 05 movzbl 0x5(%ecx),%eax
80921a2: 83 ec 0c sub $0xc,%esp
80921a5: 03 05 5c d7 0e 08 add 0x80ed75c,%eax
80921ab: 50 push %eax
80921ac: e8 6f e7 ff ff call 8090920 <__tzstring>
80921b1: 8b 3d 60 d7 0e 08 mov 0x80ed760,%edi
80921b7: a3 20 cf 0e 08 mov %eax,0x80ecf20
80921bc: 83 c4 10 add $0x10,%esp
80921bf: a1 1c cf 0e 08 mov 0x80ecf1c,%eax
80921c4: 01 f7 add %esi,%edi
80921c6: e9 b9 fb ff ff jmp 8091d84 <__tzfile_compute+0x154>
80921cb: 89 fb mov %edi,%ebx
80921cd: e9 f2 fa ff ff jmp 8091cc4 <__tzfile_compute+0x94>
80921d2: 89 f9 mov %edi,%ecx
80921d4: eb c8 jmp 809219e <__tzfile_compute+0x56e>
80921d6: 68 30 e7 0c 08 push $0x80ce730
80921db: 68 c2 02 00 00 push $0x2c2
80921e0: 68 b8 e6 0c 08 push $0x80ce6b8
80921e5: 68 df e6 0c 08 push $0x80ce6df
80921ea: e8 f1 75 fb ff call 80497e0 <__assert_fail>
80921ef: 68 30 e7 0c 08 push $0x80ce730
80921f4: 68 20 03 00 00 push $0x320
80921f9: 68 b8 e6 0c 08 push $0x80ce6b8
80921fe: 68 c1 e6 0c 08 push $0x80ce6c1
8092203: e8 d8 75 fb ff call 80497e0 <__assert_fail>
8092208: 68 30 e7 0c 08 push $0x80ce730
809220d: 68 27 03 00 00 push $0x327
8092212: 68 b8 e6 0c 08 push $0x80ce6b8
8092217: 68 f0 e6 0c 08 push $0x80ce6f0
809221c: e8 bf 75 fb ff call 80497e0 <__assert_fail>
8092221: 66 90 xchg %ax,%ax
8092223: 66 90 xchg %ax,%ax
8092225: 66 90 xchg %ax,%ax
8092227: 66 90 xchg %ax,%ax
8092229: 66 90 xchg %ax,%ax
809222b: 66 90 xchg %ax,%ax
809222d: 66 90 xchg %ax,%ax
809222f: 90 nop
08092230 <__alloc_dir>:
8092230: 55 push %ebp
8092231: 57 push %edi
8092232: 89 d7 mov %edx,%edi
8092234: 56 push %esi
8092235: 53 push %ebx
8092236: 89 c3 mov %eax,%ebx
8092238: 83 ec 0c sub $0xc,%esp
809223b: 84 d2 test %dl,%dl
809223d: 8b 6c 24 20 mov 0x20(%esp),%ebp
8092241: 75 08 jne 809224b <__alloc_dir+0x1b>
8092243: 81 e1 00 00 08 00 and $0x80000,%ecx
8092249: 74 75 je 80922c0 <__alloc_dir+0x90>
809224b: 85 ed test %ebp,%ebp
809224d: b8 1c 80 00 00 mov $0x801c,%eax
8092252: be 00 80 00 00 mov $0x8000,%esi
8092257: 74 21 je 809227a <__alloc_dir+0x4a>
8092259: 81 7d 34 00 80 00 00 cmpl $0x8000,0x34(%ebp)
8092260: be 00 80 00 00 mov $0x8000,%esi
8092265: b8 00 00 10 00 mov $0x100000,%eax
809226a: 0f 43 75 34 cmovae 0x34(%ebp),%esi
809226e: 81 fe 00 00 10 00 cmp $0x100000,%esi
8092274: 0f 47 f0 cmova %eax,%esi
8092277: 8d 46 1c lea 0x1c(%esi),%eax
809227a: 83 ec 0c sub $0xc,%esp
809227d: 50 push %eax
809227e: e8 fd 7d fc ff call 805a080 <__libc_malloc>
8092283: 83 c4 10 add $0x10,%esp
8092286: 85 c0 test %eax,%eax
8092288: 89 c1 mov %eax,%ecx
809228a: 74 54 je 80922e0 <__alloc_dir+0xb0>
809228c: 89 19 mov %ebx,(%ecx)
809228e: c7 41 04 00 00 00 00 movl $0x0,0x4(%ecx)
8092295: 89 71 08 mov %esi,0x8(%ecx)
8092298: c7 41 0c 00 00 00 00 movl $0x0,0xc(%ecx)
809229f: c7 41 10 00 00 00 00 movl $0x0,0x10(%ecx)
80922a6: c7 41 14 00 00 00 00 movl $0x0,0x14(%ecx)
80922ad: c7 41 18 00 00 00 00 movl $0x0,0x18(%ecx)
80922b4: 83 c4 0c add $0xc,%esp
80922b7: 89 c8 mov %ecx,%eax
80922b9: 5b pop %ebx
80922ba: 5e pop %esi
80922bb: 5f pop %edi
80922bc: 5d pop %ebp
80922bd: c2 04 00 ret $0x4
80922c0: 83 ec 04 sub $0x4,%esp
80922c3: 6a 01 push $0x1
80922c5: 6a 02 push $0x2
80922c7: 50 push %eax
80922c8: e8 93 c0 fd ff call 806e360 <__libc_fcntl>
80922cd: 83 c4 10 add $0x10,%esp
80922d0: 85 c0 test %eax,%eax
80922d2: 0f 89 73 ff ff ff jns 809224b <__alloc_dir+0x1b>
80922d8: 31 c9 xor %ecx,%ecx
80922da: eb d8 jmp 80922b4 <__alloc_dir+0x84>
80922dc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80922e0: 83 ec 0c sub $0xc,%esp
80922e3: be 00 20 00 00 mov $0x2000,%esi
80922e8: 68 1c 20 00 00 push $0x201c
80922ed: e8 8e 7d fc ff call 805a080 <__libc_malloc>
80922f2: 83 c4 10 add $0x10,%esp
80922f5: 85 c0 test %eax,%eax
80922f7: 89 c1 mov %eax,%ecx
80922f9: 75 91 jne 809228c <__alloc_dir+0x5c>
80922fb: 89 f8 mov %edi,%eax
80922fd: 84 c0 test %al,%al
80922ff: 74 d7 je 80922d8 <__alloc_dir+0xa8>
8092301: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
8092308: c7 c6 e8 ff ff ff mov $0xffffffe8,%esi
809230e: b8 06 00 00 00 mov $0x6,%eax
8092313: 8b 3c 32 mov (%edx,%esi,1),%edi
8092316: ff 15 f0 c9 0e 08 call *0x80ec9f0
809231c: 89 3c 32 mov %edi,(%edx,%esi,1)
809231f: eb 93 jmp 80922b4 <__alloc_dir+0x84>
8092321: eb 0d jmp 8092330 <opendir_tail>
8092323: 90 nop
8092324: 90 nop
8092325: 90 nop
8092326: 90 nop
8092327: 90 nop
8092328: 90 nop
8092329: 90 nop
809232a: 90 nop
809232b: 90 nop
809232c: 90 nop
809232d: 90 nop
809232e: 90 nop
809232f: 90 nop
08092330 <opendir_tail>:
8092330: 85 c0 test %eax,%eax
8092332: 78 7c js 80923b0 <opendir_tail+0x80>
8092334: 56 push %esi
8092335: 53 push %ebx
8092336: 89 c3 mov %eax,%ebx
8092338: 83 ec 68 sub $0x68,%esp
809233b: 8d 74 24 04 lea 0x4(%esp),%esi
809233f: 56 push %esi
8092340: 50 push %eax
8092341: 6a 03 push $0x3
8092343: e8 58 be fd ff call 806e1a0 <___fxstat64>
8092348: 83 c4 10 add $0x10,%esp
809234b: 85 c0 test %eax,%eax
809234d: 78 44 js 8092393 <opendir_tail+0x63>
809234f: 8b 54 24 10 mov 0x10(%esp),%edx
8092353: 81 e2 00 f0 00 00 and $0xf000,%edx
8092359: 81 fa 00 40 00 00 cmp $0x4000,%edx
809235f: 75 1f jne 8092380 <opendir_tail+0x50>
8092361: 83 ec 0c sub $0xc,%esp
8092364: 89 d8 mov %ebx,%eax
8092366: 31 c9 xor %ecx,%ecx
8092368: 56 push %esi
8092369: ba 01 00 00 00 mov $0x1,%edx
809236e: e8 bd fe ff ff call 8092230 <__alloc_dir>
8092373: 83 c4 0c add $0xc,%esp
8092376: 83 c4 64 add $0x64,%esp
8092379: 5b pop %ebx
809237a: 5e pop %esi
809237b: c3 ret
809237c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8092380: b8 e8 ff ff ff mov $0xffffffe8,%eax
8092385: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
809238c: c7 04 02 14 00 00 00 movl $0x14,(%edx,%eax,1)
8092393: b8 06 00 00 00 mov $0x6,%eax
8092398: ff 15 f0 c9 0e 08 call *0x80ec9f0
809239e: 83 c4 64 add $0x64,%esp
80923a1: 31 c0 xor %eax,%eax
80923a3: 5b pop %ebx
80923a4: 5e pop %esi
80923a5: c3 ret
80923a6: 8d 76 00 lea 0x0(%esi),%esi
80923a9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80923b0: 31 c0 xor %eax,%eax
80923b2: c3 ret
80923b3: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80923b9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
080923c0 <__opendirat>:
80923c0: 80 3a 00 cmpb $0x0,(%edx)
80923c3: 74 2b je 80923f0 <__opendirat+0x30>
80923c5: 53 push %ebx
80923c6: 89 d1 mov %edx,%ecx
80923c8: 89 c3 mov %eax,%ebx
80923ca: ba 00 88 09 00 mov $0x98800,%edx
80923cf: b8 27 01 00 00 mov $0x127,%eax
80923d4: 83 ec 08 sub $0x8,%esp
80923d7: ff 15 f0 c9 0e 08 call *0x80ec9f0
80923dd: 3d 00 f0 ff ff cmp $0xfffff000,%eax
80923e2: 77 2c ja 8092410 <__opendirat+0x50>
80923e4: 83 c4 08 add $0x8,%esp
80923e7: 5b pop %ebx
80923e8: e9 43 ff ff ff jmp 8092330 <opendir_tail>
80923ed: 8d 76 00 lea 0x0(%esi),%esi
80923f0: b8 e8 ff ff ff mov $0xffffffe8,%eax
80923f5: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
80923fc: c7 04 02 02 00 00 00 movl $0x2,(%edx,%eax,1)
8092403: 31 c0 xor %eax,%eax
8092405: c3 ret
8092406: 8d 76 00 lea 0x0(%esi),%esi
8092409: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8092410: e8 5b f0 fd ff call 8071470 <__syscall_error>
8092415: eb cd jmp 80923e4 <__opendirat+0x24>
8092417: 89 f6 mov %esi,%esi
8092419: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
08092420 <__opendir>:
8092420: 53 push %ebx
8092421: 83 ec 08 sub $0x8,%esp
8092424: 8b 5c 24 10 mov 0x10(%esp),%ebx
8092428: 80 3b 00 cmpb $0x0,(%ebx)
809242b: 74 23 je 8092450 <__opendir+0x30>
809242d: b9 00 88 09 00 mov $0x98800,%ecx
8092432: b8 05 00 00 00 mov $0x5,%eax
8092437: ff 15 f0 c9 0e 08 call *0x80ec9f0
809243d: 3d 00 f0 ff ff cmp $0xfffff000,%eax
8092442: 77 2c ja 8092470 <__opendir+0x50>
8092444: 83 c4 08 add $0x8,%esp
8092447: 5b pop %ebx
8092448: e9 e3 fe ff ff jmp 8092330 <opendir_tail>
809244d: 8d 76 00 lea 0x0(%esi),%esi
8092450: b8 e8 ff ff ff mov $0xffffffe8,%eax
8092455: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
809245c: c7 04 02 02 00 00 00 movl $0x2,(%edx,%eax,1)
8092463: 83 c4 08 add $0x8,%esp
8092466: 31 c0 xor %eax,%eax
8092468: 5b pop %ebx
8092469: c3 ret
809246a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8092470: e8 fb ef fd ff call 8071470 <__syscall_error>
8092475: eb cd jmp 8092444 <__opendir+0x24>
8092477: 66 90 xchg %ax,%ax
8092479: 66 90 xchg %ax,%ax
809247b: 66 90 xchg %ax,%ax
809247d: 66 90 xchg %ax,%ax
809247f: 90 nop
08092480 <__closedir>:
8092480: 53 push %ebx
8092481: 83 ec 08 sub $0x8,%esp
8092484: 8b 44 24 10 mov 0x10(%esp),%eax
8092488: 85 c0 test %eax,%eax
809248a: 74 3c je 80924c8 <__closedir+0x48>
809248c: 83 ec 0c sub $0xc,%esp
809248f: 8b 18 mov (%eax),%ebx
8092491: 50 push %eax
8092492: e8 f9 80 fc ff call 805a590 <__cfree>
8092497: b8 06 00 00 00 mov $0x6,%eax
809249c: ff 15 f0 c9 0e 08 call *0x80ec9f0
80924a2: 83 c4 10 add $0x10,%esp
80924a5: 3d 00 f0 ff ff cmp $0xfffff000,%eax
80924aa: 77 0c ja 80924b8 <__closedir+0x38>
80924ac: 83 c4 08 add $0x8,%esp
80924af: 5b pop %ebx
80924b0: c3 ret
80924b1: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80924b8: 83 c4 08 add $0x8,%esp
80924bb: 5b pop %ebx
80924bc: e9 af ef fd ff jmp 8071470 <__syscall_error>
80924c1: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80924c8: b8 e8 ff ff ff mov $0xffffffe8,%eax
80924cd: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
80924d4: c7 04 02 16 00 00 00 movl $0x16,(%edx,%eax,1)
80924db: b8 ff ff ff ff mov $0xffffffff,%eax
80924e0: eb ca jmp 80924ac <__closedir+0x2c>
80924e2: 66 90 xchg %ax,%ax
80924e4: 66 90 xchg %ax,%ax
80924e6: 66 90 xchg %ax,%ax
80924e8: 66 90 xchg %ax,%ax
80924ea: 66 90 xchg %ax,%ax
80924ec: 66 90 xchg %ax,%ax
80924ee: 66 90 xchg %ax,%ax
080924f0 <__readdir>:
80924f0: 55 push %ebp
80924f1: 57 push %edi
80924f2: b9 01 00 00 00 mov $0x1,%ecx
80924f7: 56 push %esi
80924f8: 53 push %ebx
80924f9: 65 8b 3d 00 00 00 00 mov %gs:0x0,%edi
8092500: 83 ec 0c sub $0xc,%esp
8092503: b8 e8 ff ff ff mov $0xffffffe8,%eax
8092508: 8b 5c 24 20 mov 0x20(%esp),%ebx
809250c: 8b 2c 07 mov (%edi,%eax,1),%ebp
809250f: 31 c0 xor %eax,%eax
8092511: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
8092518: 00
8092519: 74 01 je 809251c <__readdir+0x2c>
809251b: f0 0f b1 4b 04 lock cmpxchg %ecx,0x4(%ebx)
8092520: 74 08 je 809252a <__readdir+0x3a>
8092522: 8d 4b 04 lea 0x4(%ebx),%ecx
8092525: e8 06 d8 fd ff call 806fd30 <__lll_lock_wait_private>
809252a: 8b 43 10 mov 0x10(%ebx),%eax
809252d: 8d 73 1c lea 0x1c(%ebx),%esi
8092530: eb 1d jmp 809254f <__readdir+0x5f>
8092532: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8092538: 01 da add %ebx,%edx
809253a: 0f b7 4a 08 movzwl 0x8(%edx),%ecx
809253e: 01 c8 add %ecx,%eax
8092540: 8b 4a 04 mov 0x4(%edx),%ecx
8092543: 89 43 10 mov %eax,0x10(%ebx)
8092546: 89 4b 14 mov %ecx,0x14(%ebx)
8092549: 8b 0a mov (%edx),%ecx
809254b: 85 c9 test %ecx,%ecx
809254d: 75 35 jne 8092584 <__readdir+0x94>
809254f: 39 43 0c cmp %eax,0xc(%ebx)
8092552: 8d 50 1c lea 0x1c(%eax),%edx
8092555: 77 e1 ja 8092538 <__readdir+0x48>
8092557: 8b 4b 08 mov 0x8(%ebx),%ecx
809255a: 8b 03 mov (%ebx),%eax
809255c: 89 f2 mov %esi,%edx
809255e: e8 cd 00 00 00 call 8092630 <__getdents>
8092563: 83 f8 00 cmp $0x0,%eax
8092566: 7e 10 jle 8092578 <__readdir+0x88>
8092568: 89 43 0c mov %eax,0xc(%ebx)
809256b: ba 1c 00 00 00 mov $0x1c,%edx
8092570: 31 c0 xor %eax,%eax
8092572: eb c4 jmp 8092538 <__readdir+0x48>
8092574: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8092578: 75 2d jne 80925a7 <__readdir+0xb7>
809257a: b8 e8 ff ff ff mov $0xffffffe8,%eax
809257f: 31 d2 xor %edx,%edx
8092581: 89 2c 07 mov %ebp,(%edi,%eax,1)
8092584: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
809258b: 00
809258c: 74 01 je 809258f <__readdir+0x9f>
809258e: f0 83 6b 04 01 lock subl $0x1,0x4(%ebx)
8092593: 74 08 je 809259d <__readdir+0xad>
8092595: 8d 43 04 lea 0x4(%ebx),%eax
8092598: e8 c3 d7 fd ff call 806fd60 <__lll_unlock_wake_private>
809259d: 83 c4 0c add $0xc,%esp
80925a0: 89 d0 mov %edx,%eax
80925a2: 5b pop %ebx
80925a3: 5e pop %esi
80925a4: 5f pop %edi
80925a5: 5d pop %ebp
80925a6: c3 ret
80925a7: b8 e8 ff ff ff mov $0xffffffe8,%eax
80925ac: 83 3c 07 02 cmpl $0x2,(%edi,%eax,1)
80925b0: 74 c8 je 809257a <__readdir+0x8a>
80925b2: 31 d2 xor %edx,%edx
80925b4: eb ce jmp 8092584 <__readdir+0x94>
80925b6: 66 90 xchg %ax,%ax
80925b8: 66 90 xchg %ax,%ax
80925ba: 66 90 xchg %ax,%ax
80925bc: 66 90 xchg %ax,%ax
80925be: 66 90 xchg %ax,%ax
080925c0 <__rewinddir>:
80925c0: 53 push %ebx
80925c1: 31 c0 xor %eax,%eax
80925c3: b9 01 00 00 00 mov $0x1,%ecx
80925c8: 83 ec 0c sub $0xc,%esp
80925cb: 8b 5c 24 14 mov 0x14(%esp),%ebx
80925cf: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
80925d6: 00
80925d7: 74 01 je 80925da <__rewinddir+0x1a>
80925d9: f0 0f b1 4b 04 lock cmpxchg %ecx,0x4(%ebx)
80925de: 74 08 je 80925e8 <__rewinddir+0x28>
80925e0: 8d 4b 04 lea 0x4(%ebx),%ecx
80925e3: e8 48 d7 fd ff call 806fd30 <__lll_lock_wait_private>
80925e8: 6a 00 push $0x0
80925ea: 6a 00 push $0x0
80925ec: ff 33 pushl (%ebx)
80925ee: e8 1d 03 00 00 call 8092910 <__libc_lseek>
80925f3: c7 43 14 00 00 00 00 movl $0x0,0x14(%ebx)
80925fa: c7 43 10 00 00 00 00 movl $0x0,0x10(%ebx)
8092601: c7 43 0c 00 00 00 00 movl $0x0,0xc(%ebx)
8092608: c7 43 18 00 00 00 00 movl $0x0,0x18(%ebx)
809260f: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
8092616: 00
8092617: 74 01 je 809261a <__rewinddir+0x5a>
8092619: f0 83 6b 04 01 lock subl $0x1,0x4(%ebx)
809261e: 74 08 je 8092628 <__rewinddir+0x68>
8092620: 8d 43 04 lea 0x4(%ebx),%eax
8092623: e8 38 d7 fd ff call 806fd60 <__lll_unlock_wake_private>
8092628: 83 c4 18 add $0x18,%esp
809262b: 5b pop %ebx
809262c: c3 ret
809262d: 66 90 xchg %ax,%ax
809262f: 90 nop
08092630 <__getdents>:
8092630: 55 push %ebp
8092631: 57 push %edi
8092632: 56 push %esi
8092633: 53 push %ebx
8092634: 89 d6 mov %edx,%esi
8092636: 89 c3 mov %eax,%ebx
8092638: 89 ca mov %ecx,%edx
809263a: b8 8d 00 00 00 mov $0x8d,%eax
809263f: 83 ec 1c sub $0x1c,%esp
8092642: 89 f1 mov %esi,%ecx
8092644: ff 15 f0 c9 0e 08 call *0x80ec9f0
809264a: 3d 00 f0 ff ff cmp $0xfffff000,%eax
809264f: 89 44 24 0c mov %eax,0xc(%esp)
8092653: 77 5b ja 80926b0 <__getdents+0x80>
8092655: 8b 44 24 0c mov 0xc(%esp),%eax
8092659: 83 f8 ff cmp $0xffffffff,%eax
809265c: 74 46 je 80926a4 <__getdents+0x74>
809265e: 01 f0 add %esi,%eax
8092660: 39 c6 cmp %eax,%esi
8092662: 89 44 24 08 mov %eax,0x8(%esp)
8092666: 73 3c jae 80926a4 <__getdents+0x74>
8092668: 90 nop
8092669: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8092670: 0f b7 7e 08 movzwl 0x8(%esi),%edi
8092674: 8d 6e 0a lea 0xa(%esi),%ebp
8092677: 83 ec 0c sub $0xc,%esp
809267a: 0f b6 5c 3e ff movzbl -0x1(%esi,%edi,1),%ebx
809267f: 55 push %ebp
8092680: e8 2b 9c fc ff call 805c2b0 <strlen>
8092685: 83 c4 0c add $0xc,%esp
8092688: 83 c0 01 add $0x1,%eax
809268b: 50 push %eax
809268c: 8d 46 0b lea 0xb(%esi),%eax
809268f: 55 push %ebp
8092690: 50 push %eax
8092691: e8 6a 5b fb ff call 8048200 <.plt+0x20>
8092696: 83 c4 10 add $0x10,%esp
8092699: 88 5e 0a mov %bl,0xa(%esi)
809269c: 01 fe add %edi,%esi
809269e: 39 74 24 08 cmp %esi,0x8(%esp)
80926a2: 77 cc ja 8092670 <__getdents+0x40>
80926a4: 8b 44 24 0c mov 0xc(%esp),%eax
80926a8: 83 c4 1c add $0x1c,%esp
80926ab: 5b pop %ebx
80926ac: 5e pop %esi
80926ad: 5f pop %edi
80926ae: 5d pop %ebp
80926af: c3 ret
80926b0: e8 bb ed fd ff call 8071470 <__syscall_error>
80926b5: 89 44 24 0c mov %eax,0xc(%esp)
80926b9: eb 9a jmp 8092655 <__getdents+0x25>
80926bb: 66 90 xchg %ax,%ax
80926bd: 66 90 xchg %ax,%ax
80926bf: 90 nop
080926c0 <__readdir64>:
80926c0: 55 push %ebp
80926c1: 57 push %edi
80926c2: b9 01 00 00 00 mov $0x1,%ecx
80926c7: 56 push %esi
80926c8: 53 push %ebx
80926c9: 65 8b 3d 00 00 00 00 mov %gs:0x0,%edi
80926d0: 83 ec 0c sub $0xc,%esp
80926d3: b8 e8 ff ff ff mov $0xffffffe8,%eax
80926d8: 8b 5c 24 20 mov 0x20(%esp),%ebx
80926dc: 8b 2c 07 mov (%edi,%eax,1),%ebp
80926df: 31 c0 xor %eax,%eax
80926e1: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
80926e8: 00
80926e9: 74 01 je 80926ec <__readdir64+0x2c>
80926eb: f0 0f b1 4b 04 lock cmpxchg %ecx,0x4(%ebx)
80926f0: 74 08 je 80926fa <__readdir64+0x3a>
80926f2: 8d 4b 04 lea 0x4(%ebx),%ecx
80926f5: e8 36 d6 fd ff call 806fd30 <__lll_lock_wait_private>
80926fa: 8b 43 10 mov 0x10(%ebx),%eax
80926fd: 8d 73 1c lea 0x1c(%ebx),%esi
8092700: eb 1e jmp 8092720 <__readdir64+0x60>
8092702: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8092708: 01 da add %ebx,%edx
809270a: 0f b7 4a 10 movzwl 0x10(%edx),%ecx
809270e: 01 c8 add %ecx,%eax
8092710: 8b 4a 08 mov 0x8(%edx),%ecx
8092713: 89 43 10 mov %eax,0x10(%ebx)
8092716: 89 4b 14 mov %ecx,0x14(%ebx)
8092719: 8b 4a 04 mov 0x4(%edx),%ecx
809271c: 0b 0a or (%edx),%ecx
809271e: 75 34 jne 8092754 <__readdir64+0x94>
8092720: 39 43 0c cmp %eax,0xc(%ebx)
8092723: 8d 50 1c lea 0x1c(%eax),%edx
8092726: 77 e0 ja 8092708 <__readdir64+0x48>
8092728: 8b 4b 08 mov 0x8(%ebx),%ecx
809272b: 8b 03 mov (%ebx),%eax
809272d: 89 f2 mov %esi,%edx
809272f: e8 ec e5 00 00 call 80a0d20 <__getdents64>
8092734: 83 f8 00 cmp $0x0,%eax
8092737: 7e 0f jle 8092748 <__readdir64+0x88>
8092739: 89 43 0c mov %eax,0xc(%ebx)
809273c: ba 1c 00 00 00 mov $0x1c,%edx
8092741: 31 c0 xor %eax,%eax
8092743: eb c3 jmp 8092708 <__readdir64+0x48>
8092745: 8d 76 00 lea 0x0(%esi),%esi
8092748: 75 2d jne 8092777 <__readdir64+0xb7>
809274a: b8 e8 ff ff ff mov $0xffffffe8,%eax
809274f: 31 d2 xor %edx,%edx
8092751: 89 2c 07 mov %ebp,(%edi,%eax,1)
8092754: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
809275b: 00
809275c: 74 01 je 809275f <__readdir64+0x9f>
809275e: f0 83 6b 04 01 lock subl $0x1,0x4(%ebx)
8092763: 74 08 je 809276d <__readdir64+0xad>
8092765: 8d 43 04 lea 0x4(%ebx),%eax
8092768: e8 f3 d5 fd ff call 806fd60 <__lll_unlock_wake_private>
809276d: 83 c4 0c add $0xc,%esp
8092770: 89 d0 mov %edx,%eax
8092772: 5b pop %ebx
8092773: 5e pop %esi
8092774: 5f pop %edi
8092775: 5d pop %ebp
8092776: c3 ret
8092777: b8 e8 ff ff ff mov $0xffffffe8,%eax
809277c: 83 3c 07 02 cmpl $0x2,(%edi,%eax,1)
8092780: 74 c8 je 809274a <__readdir64+0x8a>
8092782: 31 d2 xor %edx,%edx
8092784: eb ce jmp 8092754 <__readdir64+0x94>
8092786: 66 90 xchg %ax,%ax
8092788: 66 90 xchg %ax,%ax
809278a: 66 90 xchg %ax,%ax
809278c: 66 90 xchg %ax,%ax
809278e: 66 90 xchg %ax,%ax
08092790 <__fdopendir>:
8092790: 56 push %esi
8092791: 53 push %ebx
8092792: 83 ec 68 sub $0x68,%esp
8092795: 8b 5c 24 74 mov 0x74(%esp),%ebx
8092799: 8d 74 24 04 lea 0x4(%esp),%esi
809279d: 56 push %esi
809279e: 53 push %ebx
809279f: 6a 03 push $0x3
80927a1: e8 fa b9 fd ff call 806e1a0 <___fxstat64>
80927a6: 83 c4 10 add $0x10,%esp
80927a9: 85 c0 test %eax,%eax
80927ab: 78 5e js 809280b <__fdopendir+0x7b>
80927ad: 8b 44 24 10 mov 0x10(%esp),%eax
80927b1: 25 00 f0 00 00 and $0xf000,%eax
80927b6: 3d 00 40 00 00 cmp $0x4000,%eax
80927bb: 75 3b jne 80927f8 <__fdopendir+0x68>
80927bd: 83 ec 08 sub $0x8,%esp
80927c0: 6a 03 push $0x3
80927c2: 53 push %ebx
80927c3: e8 98 bb fd ff call 806e360 <__libc_fcntl>
80927c8: 83 c4 10 add $0x10,%esp
80927cb: 83 f8 ff cmp $0xffffffff,%eax
80927ce: 74 3b je 809280b <__fdopendir+0x7b>
80927d0: 89 c2 mov %eax,%edx
80927d2: 83 e2 03 and $0x3,%edx
80927d5: 83 fa 01 cmp $0x1,%edx
80927d8: 74 3e je 8092818 <__fdopendir+0x88>
80927da: 83 ec 0c sub $0xc,%esp
80927dd: 89 c1 mov %eax,%ecx
80927df: 31 d2 xor %edx,%edx
80927e1: 56 push %esi
80927e2: 89 d8 mov %ebx,%eax
80927e4: e8 47 fa ff ff call 8092230 <__alloc_dir>
80927e9: 83 c4 0c add $0xc,%esp
80927ec: 83 c4 64 add $0x64,%esp
80927ef: 5b pop %ebx
80927f0: 5e pop %esi
80927f1: c3 ret
80927f2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80927f8: b8 e8 ff ff ff mov $0xffffffe8,%eax
80927fd: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
8092804: c7 04 02 14 00 00 00 movl $0x14,(%edx,%eax,1)
809280b: 83 c4 64 add $0x64,%esp
809280e: 31 c0 xor %eax,%eax
8092810: 5b pop %ebx
8092811: 5e pop %esi
8092812: c3 ret
8092813: 90 nop
8092814: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8092818: b8 e8 ff ff ff mov $0xffffffe8,%eax
809281d: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
8092824: c7 04 02 16 00 00 00 movl $0x16,(%edx,%eax,1)
809282b: 31 c0 xor %eax,%eax
809282d: eb bd jmp 80927ec <__fdopendir+0x5c>
809282f: 90 nop
08092830 <__uname>:
8092830: 89 da mov %ebx,%edx
8092832: 8b 5c 24 04 mov 0x4(%esp),%ebx
8092836: b8 7a 00 00 00 mov $0x7a,%eax
809283b: ff 15 f0 c9 0e 08 call *0x80ec9f0
8092841: 89 d3 mov %edx,%ebx
8092843: 3d 01 f0 ff ff cmp $0xfffff001,%eax
8092848: 0f 83 22 ec fd ff jae 8071470 <__syscall_error>
809284e: c3 ret
809284f: 90 nop
08092850 <__getuid>:
8092850: b8 c7 00 00 00 mov $0xc7,%eax
8092855: ff 15 f0 c9 0e 08 call *0x80ec9f0
809285b: c3 ret
809285c: 66 90 xchg %ax,%ax
809285e: 66 90 xchg %ax,%ax
08092860 <__geteuid>:
8092860: b8 c9 00 00 00 mov $0xc9,%eax
8092865: ff 15 f0 c9 0e 08 call *0x80ec9f0
809286b: c3 ret
809286c: 66 90 xchg %ax,%ax
809286e: 66 90 xchg %ax,%ax
08092870 <__getgid>:
8092870: b8 c8 00 00 00 mov $0xc8,%eax
8092875: ff 15 f0 c9 0e 08 call *0x80ec9f0
809287b: c3 ret
809287c: 66 90 xchg %ax,%ax
809287e: 66 90 xchg %ax,%ax
08092880 <__getegid>:
8092880: b8 ca 00 00 00 mov $0xca,%eax
8092885: ff 15 f0 c9 0e 08 call *0x80ec9f0
809288b: c3 ret
809288c: 66 90 xchg %ax,%ax
809288e: 66 90 xchg %ax,%ax
08092890 <___lxstat64>:
8092890: 53 push %ebx
8092891: b8 c4 00 00 00 mov $0xc4,%eax
8092896: 8b 4c 24 10 mov 0x10(%esp),%ecx
809289a: 8b 5c 24 0c mov 0xc(%esp),%ebx
809289e: ff 15 f0 c9 0e 08 call *0x80ec9f0
80928a4: 3d 00 f0 ff ff cmp $0xfffff000,%eax
80928a9: 77 05 ja 80928b0 <___lxstat64+0x20>
80928ab: 5b pop %ebx
80928ac: c3 ret
80928ad: 8d 76 00 lea 0x0(%esi),%esi
80928b0: 5b pop %ebx
80928b1: e9 ba eb fd ff jmp 8071470 <__syscall_error>
80928b6: 66 90 xchg %ax,%ax
80928b8: 66 90 xchg %ax,%ax
80928ba: 66 90 xchg %ax,%ax
80928bc: 66 90 xchg %ax,%ax
80928be: 66 90 xchg %ax,%ax
080928c0 <__fxstatat64>:
80928c0: 56 push %esi
80928c1: 53 push %ebx
80928c2: 83 7c 24 0c 03 cmpl $0x3,0xc(%esp)
80928c7: 8b 5c 24 10 mov 0x10(%esp),%ebx
80928cb: 8b 4c 24 14 mov 0x14(%esp),%ecx
80928cf: 8b 54 24 18 mov 0x18(%esp),%edx
80928d3: 8b 74 24 1c mov 0x1c(%esp),%esi
80928d7: 75 1f jne 80928f8 <__fxstatat64+0x38>
80928d9: b8 2c 01 00 00 mov $0x12c,%eax
80928de: ff 15 f0 c9 0e 08 call *0x80ec9f0
80928e4: 3d 00 f0 ff ff cmp $0xfffff000,%eax
80928e9: 76 1d jbe 8092908 <__fxstatat64+0x48>
80928eb: 5b pop %ebx
80928ec: 5e pop %esi
80928ed: e9 7e eb fd ff jmp 8071470 <__syscall_error>
80928f2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80928f8: 5b pop %ebx
80928f9: 5e pop %esi
80928fa: b8 ea ff ff ff mov $0xffffffea,%eax
80928ff: e9 6c eb fd ff jmp 8071470 <__syscall_error>
8092904: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8092908: 31 c0 xor %eax,%eax
809290a: 5b pop %ebx
809290b: 5e pop %esi
809290c: c3 ret
809290d: 66 90 xchg %ax,%ax
809290f: 90 nop
08092910 <__libc_lseek>:
8092910: 53 push %ebx
8092911: 8b 54 24 10 mov 0x10(%esp),%edx
8092915: 8b 4c 24 0c mov 0xc(%esp),%ecx
8092919: 8b 5c 24 08 mov 0x8(%esp),%ebx
809291d: b8 13 00 00 00 mov $0x13,%eax
8092922: ff 15 f0 c9 0e 08 call *0x80ec9f0
8092928: 5b pop %ebx
8092929: 3d 01 f0 ff ff cmp $0xfffff001,%eax
809292e: 0f 83 3c eb fd ff jae 8071470 <__syscall_error>
8092934: c3 ret
8092935: 66 90 xchg %ax,%ax
8092937: 66 90 xchg %ax,%ax
8092939: 66 90 xchg %ax,%ax
809293b: 66 90 xchg %ax,%ax
809293d: 66 90 xchg %ax,%ax
809293f: 90 nop
08092940 <__access>:
8092940: 89 da mov %ebx,%edx
8092942: 8b 4c 24 08 mov 0x8(%esp),%ecx
8092946: 8b 5c 24 04 mov 0x4(%esp),%ebx
809294a: b8 21 00 00 00 mov $0x21,%eax
809294f: ff 15 f0 c9 0e 08 call *0x80ec9f0
8092955: 89 d3 mov %edx,%ebx
8092957: 3d 01 f0 ff ff cmp $0xfffff001,%eax
809295c: 0f 83 0e eb fd ff jae 8071470 <__syscall_error>
8092962: c3 ret
8092963: 66 90 xchg %ax,%ax
8092965: 66 90 xchg %ax,%ax
8092967: 66 90 xchg %ax,%ax
8092969: 66 90 xchg %ax,%ax
809296b: 66 90 xchg %ax,%ax
809296d: 66 90 xchg %ax,%ax
809296f: 90 nop
08092970 <__libc_close>:
8092970: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
8092977: 00
8092978: 75 1f jne 8092999 <__close_nocancel+0x1f>
0809297a <__close_nocancel>:
809297a: 89 da mov %ebx,%edx
809297c: 8b 5c 24 04 mov 0x4(%esp),%ebx
8092980: b8 06 00 00 00 mov $0x6,%eax
8092985: ff 15 f0 c9 0e 08 call *0x80ec9f0
809298b: 89 d3 mov %edx,%ebx
809298d: 3d 01 f0 ff ff cmp $0xfffff001,%eax
8092992: 0f 83 d8 ea fd ff jae 8071470 <__syscall_error>
8092998: c3 ret
8092999: e8 f2 d3 fd ff call 806fd90 <__libc_enable_asynccancel>
809299e: 89 c1 mov %eax,%ecx
80929a0: 89 da mov %ebx,%edx
80929a2: 8b 5c 24 04 mov 0x4(%esp),%ebx
80929a6: b8 06 00 00 00 mov $0x6,%eax
80929ab: ff 15 f0 c9 0e 08 call *0x80ec9f0
80929b1: 89 d3 mov %edx,%ebx
80929b3: 50 push %eax
80929b4: 89 c8 mov %ecx,%eax
80929b6: e8 35 d4 fd ff call 806fdf0 <__libc_disable_asynccancel>
80929bb: 58 pop %eax
80929bc: 3d 01 f0 ff ff cmp $0xfffff001,%eax
80929c1: 0f 83 a9 ea fd ff jae 8071470 <__syscall_error>
80929c7: c3 ret
80929c8: 66 90 xchg %ax,%ax
80929ca: 66 90 xchg %ax,%ax
80929cc: 66 90 xchg %ax,%ax
80929ce: 66 90 xchg %ax,%ax
080929d0 <__isatty>:
80929d0: 83 ec 54 sub $0x54,%esp
80929d3: 8d 44 24 0c lea 0xc(%esp),%eax
80929d7: 50 push %eax
80929d8: ff 74 24 5c pushl 0x5c(%esp)
80929dc: e8 0f 00 00 00 call 80929f0 <__tcgetattr>
80929e1: 85 c0 test %eax,%eax
80929e3: 0f 94 c0 sete %al
80929e6: 83 c4 5c add $0x5c,%esp
80929e9: 0f b6 c0 movzbl %al,%eax
80929ec: c3 ret
80929ed: 66 90 xchg %ax,%ax
80929ef: 90 nop
080929f0 <__tcgetattr>:
80929f0: 56 push %esi
80929f1: 53 push %ebx
80929f2: b9 01 54 00 00 mov $0x5401,%ecx
80929f7: b8 36 00 00 00 mov $0x36,%eax
80929fc: 83 ec 34 sub $0x34,%esp
80929ff: 8b 74 24 44 mov 0x44(%esp),%esi
8092a03: 8d 54 24 0c lea 0xc(%esp),%edx
8092a07: 8b 5c 24 40 mov 0x40(%esp),%ebx
8092a0b: ff 15 f0 c9 0e 08 call *0x80ec9f0
8092a11: 3d 00 f0 ff ff cmp $0xfffff000,%eax
8092a16: 89 c3 mov %eax,%ebx
8092a18: 77 6e ja 8092a88 <__tcgetattr+0x98>
8092a1a: 85 db test %ebx,%ebx
8092a1c: 75 5d jne 8092a7b <__tcgetattr+0x8b>
8092a1e: 8b 44 24 0c mov 0xc(%esp),%eax
8092a22: 8b 54 24 18 mov 0x18(%esp),%edx
8092a26: 83 ec 04 sub $0x4,%esp
8092a29: 83 c6 11 add $0x11,%esi
8092a2c: 89 46 ef mov %eax,-0x11(%esi)
8092a2f: 8b 44 24 14 mov 0x14(%esp),%eax
8092a33: 89 56 fb mov %edx,-0x5(%esi)
8092a36: 0f b6 54 24 20 movzbl 0x20(%esp),%edx
8092a3b: 89 46 f3 mov %eax,-0xd(%esi)
8092a3e: 8b 44 24 18 mov 0x18(%esp),%eax
8092a42: 88 56 ff mov %dl,-0x1(%esi)
8092a45: 89 46 f7 mov %eax,-0x9(%esi)
8092a48: 25 0f 10 00 00 and $0x100f,%eax
8092a4d: 89 46 23 mov %eax,0x23(%esi)
8092a50: 89 46 27 mov %eax,0x27(%esi)
8092a53: 6a 13 push $0x13
8092a55: 8d 44 24 25 lea 0x25(%esp),%eax
8092a59: 50 push %eax
8092a5a: 56 push %esi
8092a5b: e8 60 a8 fc ff call 805d2c0 <__mempcpy>
8092a60: 83 c4 10 add $0x10,%esp
8092a63: c7 00 00 00 00 00 movl $0x0,(%eax)
8092a69: c7 40 04 00 00 00 00 movl $0x0,0x4(%eax)
8092a70: c7 40 08 00 00 00 00 movl $0x0,0x8(%eax)
8092a77: c6 40 0c 00 movb $0x0,0xc(%eax)
8092a7b: 83 c4 34 add $0x34,%esp
8092a7e: 89 d8 mov %ebx,%eax
8092a80: 5b pop %ebx
8092a81: 5e pop %esi
8092a82: c3 ret
8092a83: 90 nop
8092a84: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8092a88: e8 e3 e9 fd ff call 8071470 <__syscall_error>
8092a8d: 89 c3 mov %eax,%ebx
8092a8f: eb 89 jmp 8092a1a <__tcgetattr+0x2a>
8092a91: 66 90 xchg %ax,%ax
8092a93: 66 90 xchg %ax,%ax
8092a95: 66 90 xchg %ax,%ax
8092a97: 66 90 xchg %ax,%ax
8092a99: 66 90 xchg %ax,%ax
8092a9b: 66 90 xchg %ax,%ax
8092a9d: 66 90 xchg %ax,%ax
8092a9f: 90 nop
08092aa0 <__brk>:
8092aa0: 53 push %ebx
8092aa1: b8 2d 00 00 00 mov $0x2d,%eax
8092aa6: 8b 5c 24 08 mov 0x8(%esp),%ebx
8092aaa: ff 15 f0 c9 0e 08 call *0x80ec9f0
8092ab0: 39 c3 cmp %eax,%ebx
8092ab2: a3 88 d7 0e 08 mov %eax,0x80ed788
8092ab7: 77 07 ja 8092ac0 <__brk+0x20>
8092ab9: 31 c0 xor %eax,%eax
8092abb: 5b pop %ebx
8092abc: c3 ret
8092abd: 8d 76 00 lea 0x0(%esi),%esi
8092ac0: 5b pop %ebx
8092ac1: b8 f4 ff ff ff mov $0xfffffff4,%eax
8092ac6: e9 a5 e9 fd ff jmp 8071470 <__syscall_error>
8092acb: 66 90 xchg %ax,%ax
8092acd: 66 90 xchg %ax,%ax
8092acf: 90 nop
08092ad0 <__writev>:
8092ad0: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
8092ad7: 00
8092ad8: 75 25 jne 8092aff <__writev_nocancel+0x25>
08092ada <__writev_nocancel>:
8092ada: 53 push %ebx
8092adb: 8b 54 24 10 mov 0x10(%esp),%edx
8092adf: 8b 4c 24 0c mov 0xc(%esp),%ecx
8092ae3: 8b 5c 24 08 mov 0x8(%esp),%ebx
8092ae7: b8 92 00 00 00 mov $0x92,%eax
8092aec: ff 15 f0 c9 0e 08 call *0x80ec9f0
8092af2: 5b pop %ebx
8092af3: 3d 01 f0 ff ff cmp $0xfffff001,%eax
8092af8: 0f 83 72 e9 fd ff jae 8071470 <__syscall_error>
8092afe: c3 ret
8092aff: e8 8c d2 fd ff call 806fd90 <__libc_enable_asynccancel>
8092b04: 50 push %eax
8092b05: 53 push %ebx
8092b06: 8b 54 24 14 mov 0x14(%esp),%edx
8092b0a: 8b 4c 24 10 mov 0x10(%esp),%ecx
8092b0e: 8b 5c 24 0c mov 0xc(%esp),%ebx
8092b12: b8 92 00 00 00 mov $0x92,%eax
8092b17: ff 15 f0 c9 0e 08 call *0x80ec9f0
8092b1d: 5b pop %ebx
8092b1e: 87 04 24 xchg %eax,(%esp)
8092b21: e8 ca d2 fd ff call 806fdf0 <__libc_disable_asynccancel>
8092b26: 58 pop %eax
8092b27: 3d 01 f0 ff ff cmp $0xfffff001,%eax
8092b2c: 0f 83 3e e9 fd ff jae 8071470 <__syscall_error>
8092b32: c3 ret
8092b33: 66 90 xchg %ax,%ax
8092b35: 66 90 xchg %ax,%ax
8092b37: 66 90 xchg %ax,%ax
8092b39: 66 90 xchg %ax,%ax
8092b3b: 66 90 xchg %ax,%ax
8092b3d: 66 90 xchg %ax,%ax
8092b3f: 90 nop
08092b40 <__wctrans>:
8092b40: 55 push %ebp
8092b41: 57 push %edi
8092b42: 56 push %esi
8092b43: 53 push %ebx
8092b44: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
8092b4b: 83 ec 0c sub $0xc,%esp
8092b4e: b8 d8 ff ff ff mov $0xffffffd8,%eax
8092b53: 8b 7c 24 20 mov 0x20(%esp),%edi
8092b57: 8b 04 02 mov (%edx,%eax,1),%eax
8092b5a: 8b 28 mov (%eax),%ebp
8092b5c: 8b 5d 50 mov 0x50(%ebp),%ebx
8092b5f: 80 3b 00 cmpb $0x0,(%ebx)
8092b62: 74 4c je 8092bb0 <__wctrans+0x70>
8092b64: 31 f6 xor %esi,%esi
8092b66: eb 22 jmp 8092b8a <__wctrans+0x4a>
8092b68: 90 nop
8092b69: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8092b70: 83 ec 08 sub $0x8,%esp
8092b73: 83 c6 01 add $0x1,%esi
8092b76: 6a 00 push $0x0
8092b78: 53 push %ebx
8092b79: e8 92 56 fb ff call 8048210 <.plt+0x30>
8092b7e: 83 c4 10 add $0x10,%esp
8092b81: 80 78 01 00 cmpb $0x0,0x1(%eax)
8092b85: 8d 58 01 lea 0x1(%eax),%ebx
8092b88: 74 26 je 8092bb0 <__wctrans+0x70>
8092b8a: 83 ec 08 sub $0x8,%esp
8092b8d: 53 push %ebx
8092b8e: 57 push %edi
8092b8f: e8 fc 56 fb ff call 8048290 <.plt+0xb0>
8092b94: 83 c4 10 add $0x10,%esp
8092b97: 85 c0 test %eax,%eax
8092b99: 75 d5 jne 8092b70 <__wctrans+0x30>
8092b9b: 03 75 6c add 0x6c(%ebp),%esi
8092b9e: 8b 44 b5 24 mov 0x24(%ebp,%esi,4),%eax
8092ba2: 83 c4 0c add $0xc,%esp
8092ba5: 5b pop %ebx
8092ba6: 5e pop %esi
8092ba7: 5f pop %edi
8092ba8: 5d pop %ebp
8092ba9: c3 ret
8092baa: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8092bb0: 83 c4 0c add $0xc,%esp
8092bb3: 31 c0 xor %eax,%eax
8092bb5: 5b pop %ebx
8092bb6: 5e pop %esi
8092bb7: 5f pop %edi
8092bb8: 5d pop %ebp
8092bb9: c3 ret
8092bba: 66 90 xchg %ax,%ax
8092bbc: 66 90 xchg %ax,%ax
8092bbe: 66 90 xchg %ax,%ax
08092bc0 <__towctrans>:
8092bc0: 56 push %esi
8092bc1: 53 push %ebx
8092bc2: 8b 54 24 10 mov 0x10(%esp),%edx
8092bc6: 8b 44 24 0c mov 0xc(%esp),%eax
8092bca: 85 d2 test %edx,%edx
8092bcc: 74 34 je 8092c02 <__towctrans+0x42>
8092bce: 8b 0a mov (%edx),%ecx
8092bd0: 89 c3 mov %eax,%ebx
8092bd2: d3 eb shr %cl,%ebx
8092bd4: 3b 5a 04 cmp 0x4(%edx),%ebx
8092bd7: 73 29 jae 8092c02 <__towctrans+0x42>
8092bd9: 8b 5c 9a 14 mov 0x14(%edx,%ebx,4),%ebx
8092bdd: 85 db test %ebx,%ebx
8092bdf: 74 21 je 8092c02 <__towctrans+0x42>
8092be1: 8b 4a 08 mov 0x8(%edx),%ecx
8092be4: 89 c6 mov %eax,%esi
8092be6: d3 ee shr %cl,%esi
8092be8: 8b 4a 0c mov 0xc(%edx),%ecx
8092beb: 21 f1 and %esi,%ecx
8092bed: 8d 0c 8a lea (%edx,%ecx,4),%ecx
8092bf0: 8b 0c 19 mov (%ecx,%ebx,1),%ecx
8092bf3: 85 c9 test %ecx,%ecx
8092bf5: 74 0b je 8092c02 <__towctrans+0x42>
8092bf7: 8b 5a 10 mov 0x10(%edx),%ebx
8092bfa: 21 c3 and %eax,%ebx
8092bfc: 8d 14 9a lea (%edx,%ebx,4),%edx
8092bff: 03 04 0a add (%edx,%ecx,1),%eax
8092c02: 5b pop %ebx
8092c03: 5e pop %esi
8092c04: c3 ret
8092c05: 66 90 xchg %ax,%ax
8092c07: 66 90 xchg %ax,%ax
8092c09: 66 90 xchg %ax,%ax
8092c0b: 66 90 xchg %ax,%ax
8092c0d: 66 90 xchg %ax,%ax
8092c0f: 90 nop
08092c10 <__readonly_area>:
8092c10: 55 push %ebp
8092c11: 57 push %edi
8092c12: 56 push %esi
8092c13: 53 push %ebx
8092c14: 83 ec 24 sub $0x24,%esp
8092c17: 8b 5c 24 3c mov 0x3c(%esp),%ebx
8092c1b: 8b 7c 24 38 mov 0x38(%esp),%edi
8092c1f: 68 9b cf 0b 08 push $0x80bcf9b
8092c24: 68 40 d5 0b 08 push $0x80bd540
8092c29: 01 df add %ebx,%edi
8092c2b: e8 00 cc fb ff call 804f830 <_IO_new_fopen>
8092c30: 83 c4 10 add $0x10,%esp
8092c33: 85 c0 test %eax,%eax
8092c35: 0f 84 45 01 00 00 je 8092d80 <__readonly_area+0x170>
8092c3b: 89 c6 mov %eax,%esi
8092c3d: 8b 00 mov (%eax),%eax
8092c3f: 89 c2 mov %eax,%edx
8092c41: 80 ce 80 or $0x80,%dh
8092c44: a8 10 test $0x10,%al
8092c46: 89 16 mov %edx,(%esi)
8092c48: c7 04 24 00 00 00 00 movl $0x0,(%esp)
8092c4f: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp)
8092c56: 00
8092c57: 74 1e je 8092c77 <__readonly_area+0x67>
8092c59: e9 f2 00 00 00 jmp 8092d50 <__readonly_area+0x140>
8092c5e: 66 90 xchg %ax,%ax
8092c60: 03 5c 24 30 add 0x30(%esp),%ebx
8092c64: 29 c3 sub %eax,%ebx
8092c66: 85 db test %ebx,%ebx
8092c68: 0f 84 e2 00 00 00 je 8092d50 <__readonly_area+0x140>
8092c6e: f6 06 10 testb $0x10,(%esi)
8092c71: 0f 85 d9 00 00 00 jne 8092d50 <__readonly_area+0x140>
8092c77: 56 push %esi
8092c78: 6a 0a push $0xa
8092c7a: 8d 44 24 0c lea 0xc(%esp),%eax
8092c7e: 50 push %eax
8092c7f: 8d 44 24 0c lea 0xc(%esp),%eax
8092c83: 50 push %eax
8092c84: e8 07 90 ff ff call 808bc90 <_IO_getdelim>
8092c89: 83 c4 10 add $0x10,%esp
8092c8c: 85 c0 test %eax,%eax
8092c8e: 0f 8e bc 00 00 00 jle 8092d50 <__readonly_area+0x140>
8092c94: 83 ec 04 sub $0x4,%esp
8092c97: 6a 10 push $0x10
8092c99: 8d 44 24 10 lea 0x10(%esp),%eax
8092c9d: 50 push %eax
8092c9e: ff 74 24 0c pushl 0xc(%esp)
8092ca2: e8 49 be fb ff call 804eaf0 <__strtoul>
8092ca7: 89 c5 mov %eax,%ebp
8092ca9: 8b 44 24 18 mov 0x18(%esp),%eax
8092cad: 83 c4 10 add $0x10,%esp
8092cb0: 3b 04 24 cmp (%esp),%eax
8092cb3: 0f 84 97 00 00 00 je 8092d50 <__readonly_area+0x140>
8092cb9: 8d 50 01 lea 0x1(%eax),%edx
8092cbc: 89 54 24 08 mov %edx,0x8(%esp)
8092cc0: 80 38 2d cmpb $0x2d,(%eax)
8092cc3: 0f 85 87 00 00 00 jne 8092d50 <__readonly_area+0x140>
8092cc9: 83 ec 04 sub $0x4,%esp
8092ccc: 6a 10 push $0x10
8092cce: 8d 44 24 14 lea 0x14(%esp),%eax
8092cd2: 50 push %eax
8092cd3: 52 push %edx
8092cd4: e8 17 be fb ff call 804eaf0 <__strtoul>
8092cd9: 8b 54 24 1c mov 0x1c(%esp),%edx
8092cdd: 83 c4 10 add $0x10,%esp
8092ce0: 3b 54 24 08 cmp 0x8(%esp),%edx
8092ce4: 74 6a je 8092d50 <__readonly_area+0x140>
8092ce6: 8d 4a 01 lea 0x1(%edx),%ecx
8092ce9: 89 4c 24 0c mov %ecx,0xc(%esp)
8092ced: 80 3a 20 cmpb $0x20,(%edx)
8092cf0: 75 5e jne 8092d50 <__readonly_area+0x140>
8092cf2: 39 ef cmp %ebp,%edi
8092cf4: 0f 86 74 ff ff ff jbe 8092c6e <__readonly_area+0x5e>
8092cfa: 39 44 24 30 cmp %eax,0x30(%esp)
8092cfe: 0f 83 6a ff ff ff jae 8092c6e <__readonly_area+0x5e>
8092d04: 8d 4a 02 lea 0x2(%edx),%ecx
8092d07: 89 4c 24 0c mov %ecx,0xc(%esp)
8092d0b: 80 7a 01 72 cmpb $0x72,0x1(%edx)
8092d0f: 75 3f jne 8092d50 <__readonly_area+0x140>
8092d11: 8d 4a 03 lea 0x3(%edx),%ecx
8092d14: 89 4c 24 0c mov %ecx,0xc(%esp)
8092d18: 80 7a 02 2d cmpb $0x2d,0x2(%edx)
8092d1c: 75 32 jne 8092d50 <__readonly_area+0x140>
8092d1e: 39 6c 24 30 cmp %ebp,0x30(%esp)
8092d22: 72 04 jb 8092d28 <__readonly_area+0x118>
8092d24: 39 c7 cmp %eax,%edi
8092d26: 76 1e jbe 8092d46 <__readonly_area+0x136>
8092d28: 3b 6c 24 30 cmp 0x30(%esp),%ebp
8092d2c: 0f 86 2e ff ff ff jbe 8092c60 <__readonly_area+0x50>
8092d32: 89 da mov %ebx,%edx
8092d34: 01 eb add %ebp,%ebx
8092d36: 29 fa sub %edi,%edx
8092d38: 29 c3 sub %eax,%ebx
8092d3a: 01 ea add %ebp,%edx
8092d3c: 39 c7 cmp %eax,%edi
8092d3e: 0f 46 da cmovbe %edx,%ebx
8092d41: e9 20 ff ff ff jmp 8092c66 <__readonly_area+0x56>
8092d46: 31 db xor %ebx,%ebx
8092d48: 90 nop
8092d49: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8092d50: 83 ec 0c sub $0xc,%esp
8092d53: 56 push %esi
8092d54: e8 97 c6 fb ff call 804f3f0 <_IO_new_fclose>
8092d59: 58 pop %eax
8092d5a: ff 74 24 0c pushl 0xc(%esp)
8092d5e: e8 2d 78 fc ff call 805a590 <__cfree>
8092d63: 83 c4 10 add $0x10,%esp
8092d66: 85 db test %ebx,%ebx
8092d68: 75 2f jne 8092d99 <__readonly_area+0x189>
8092d6a: b8 01 00 00 00 mov $0x1,%eax
8092d6f: 83 c4 1c add $0x1c,%esp
8092d72: 5b pop %ebx
8092d73: 5e pop %esi
8092d74: 5f pop %edi
8092d75: 5d pop %ebp
8092d76: c3 ret
8092d77: 89 f6 mov %esi,%esi
8092d79: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8092d80: b8 e8 ff ff ff mov $0xffffffe8,%eax
8092d85: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
8092d8c: 8b 04 02 mov (%edx,%eax,1),%eax
8092d8f: 83 f8 02 cmp $0x2,%eax
8092d92: 74 d6 je 8092d6a <__readonly_area+0x15a>
8092d94: 83 f8 0d cmp $0xd,%eax
8092d97: 74 d1 je 8092d6a <__readonly_area+0x15a>
8092d99: b8 ff ff ff ff mov $0xffffffff,%eax
8092d9e: eb cf jmp 8092d6f <__readonly_area+0x15f>
08092da0 <is_dst>:
8092da0: 57 push %edi
8092da1: 56 push %esi
8092da2: 89 c6 mov %eax,%esi
8092da4: 53 push %ebx
8092da5: 0f b6 02 movzbl (%edx),%eax
8092da8: 3c 7b cmp $0x7b,%al
8092daa: 0f 84 90 00 00 00 je 8092e40 <is_dst+0xa0>
8092db0: 31 db xor %ebx,%ebx
8092db2: 3a 01 cmp (%ecx),%al
8092db4: 0f 85 a6 00 00 00 jne 8092e60 <is_dst+0xc0>
8092dba: 31 ff xor %edi,%edi
8092dbc: 31 db xor %ebx,%ebx
8092dbe: 84 c0 test %al,%al
8092dc0: 74 2e je 8092df0 <is_dst+0x50>
8092dc2: 31 db xor %ebx,%ebx
8092dc4: eb 0e jmp 8092dd4 <is_dst+0x34>
8092dc6: 8d 76 00 lea 0x0(%esi),%esi
8092dc9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8092dd0: 84 c0 test %al,%al
8092dd2: 74 5c je 8092e30 <is_dst+0x90>
8092dd4: 83 c3 01 add $0x1,%ebx
8092dd7: 0f b6 04 1a movzbl (%edx,%ebx,1),%eax
8092ddb: 3a 04 19 cmp (%ecx,%ebx,1),%al
8092dde: 74 f0 je 8092dd0 <is_dst+0x30>
8092de0: 89 f9 mov %edi,%ecx
8092de2: 84 c9 test %cl,%cl
8092de4: 74 7a je 8092e60 <is_dst+0xc0>
8092de6: 3c 7d cmp $0x7d,%al
8092de8: 75 4c jne 8092e36 <is_dst+0x96>
8092dea: 83 ea 01 sub $0x1,%edx
8092ded: 83 c3 02 add $0x2,%ebx
8092df0: 8b 7c 24 14 mov 0x14(%esp),%edi
8092df4: 85 ff test %edi,%edi
8092df6: 74 40 je 8092e38 <is_dst+0x98>
8092df8: 0f b6 04 1a movzbl (%edx,%ebx,1),%eax
8092dfc: 84 c0 test %al,%al
8092dfe: 74 10 je 8092e10 <is_dst+0x70>
8092e00: 3c 2f cmp $0x2f,%al
8092e02: 74 0c je 8092e10 <is_dst+0x70>
8092e04: 3c 3a cmp $0x3a,%al
8092e06: 75 2e jne 8092e36 <is_dst+0x96>
8092e08: 8b 4c 24 10 mov 0x10(%esp),%ecx
8092e0c: 85 c9 test %ecx,%ecx
8092e0e: 74 26 je 8092e36 <is_dst+0x96>
8092e10: 83 c6 01 add $0x1,%esi
8092e13: 39 f2 cmp %esi,%edx
8092e15: 74 21 je 8092e38 <is_dst+0x98>
8092e17: 8b 44 24 10 mov 0x10(%esp),%eax
8092e1b: 85 c0 test %eax,%eax
8092e1d: 74 17 je 8092e36 <is_dst+0x96>
8092e1f: 80 7a fe 3a cmpb $0x3a,-0x2(%edx)
8092e23: b8 00 00 00 00 mov $0x0,%eax
8092e28: 0f 45 d8 cmovne %eax,%ebx
8092e2b: eb 0b jmp 8092e38 <is_dst+0x98>
8092e2d: 8d 76 00 lea 0x0(%esi),%esi
8092e30: 89 f8 mov %edi,%eax
8092e32: 84 c0 test %al,%al
8092e34: 74 ba je 8092df0 <is_dst+0x50>
8092e36: 31 db xor %ebx,%ebx
8092e38: 89 d8 mov %ebx,%eax
8092e3a: 5b pop %ebx
8092e3b: 5e pop %esi
8092e3c: 5f pop %edi
8092e3d: c3 ret
8092e3e: 66 90 xchg %ax,%ax
8092e40: 0f b6 42 01 movzbl 0x1(%edx),%eax
8092e44: 8d 5a 01 lea 0x1(%edx),%ebx
8092e47: 3a 01 cmp (%ecx),%al
8092e49: 75 2f jne 8092e7a <is_dst+0xda>
8092e4b: 84 c0 test %al,%al
8092e4d: 74 e7 je 8092e36 <is_dst+0x96>
8092e4f: 89 da mov %ebx,%edx
8092e51: bf 01 00 00 00 mov $0x1,%edi
8092e56: e9 67 ff ff ff jmp 8092dc2 <is_dst+0x22>
8092e5b: 90 nop
8092e5c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8092e60: 84 c0 test %al,%al
8092e62: 74 8c je 8092df0 <is_dst+0x50>
8092e64: 3c 2f cmp $0x2f,%al
8092e66: 74 88 je 8092df0 <is_dst+0x50>
8092e68: 3c 3a cmp $0x3a,%al
8092e6a: 75 ca jne 8092e36 <is_dst+0x96>
8092e6c: 8b 44 24 10 mov 0x10(%esp),%eax
8092e70: 85 c0 test %eax,%eax
8092e72: 0f 85 78 ff ff ff jne 8092df0 <is_dst+0x50>
8092e78: eb bc jmp 8092e36 <is_dst+0x96>
8092e7a: 89 da mov %ebx,%edx
8092e7c: 31 db xor %ebx,%ebx
8092e7e: e9 63 ff ff ff jmp 8092de6 <is_dst+0x46>
8092e83: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8092e89: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
08092e90 <is_trusted_path_normalize>:
8092e90: 85 d2 test %edx,%edx
8092e92: 0f 84 08 01 00 00 je 8092fa0 <is_trusted_path_normalize+0x110>
8092e98: 55 push %ebp
8092e99: 89 e5 mov %esp,%ebp
8092e9b: 57 push %edi
8092e9c: 56 push %esi
8092e9d: 53 push %ebx
8092e9e: 83 ec 1c sub $0x1c,%esp
8092ea1: 0f b6 08 movzbl (%eax),%ecx
8092ea4: 80 f9 3a cmp $0x3a,%cl
8092ea7: 0f 84 fb 00 00 00 je 8092fa8 <is_trusted_path_normalize+0x118>
8092ead: 83 c2 20 add $0x20,%edx
8092eb0: 83 e2 f0 and $0xfffffff0,%edx
8092eb3: 29 d4 sub %edx,%esp
8092eb5: 8d 7c 24 0f lea 0xf(%esp),%edi
8092eb9: 83 e7 f0 and $0xfffffff0,%edi
8092ebc: 89 fa mov %edi,%edx
8092ebe: eb 0c jmp 8092ecc <is_trusted_path_normalize+0x3c>
8092ec0: 88 0a mov %cl,(%edx)
8092ec2: 0f b6 4d e4 movzbl -0x1c(%ebp),%ecx
8092ec6: 83 c0 01 add $0x1,%eax
8092ec9: 83 c2 01 add $0x1,%edx
8092ecc: 84 c9 test %cl,%cl
8092ece: 74 30 je 8092f00 <is_trusted_path_normalize+0x70>
8092ed0: 0f b6 58 01 movzbl 0x1(%eax),%ebx
8092ed4: 80 f9 2f cmp $0x2f,%cl
8092ed7: 88 5d e4 mov %bl,-0x1c(%ebp)
8092eda: 75 e4 jne 8092ec0 <is_trusted_path_normalize+0x30>
8092edc: 80 fb 2e cmp $0x2e,%bl
8092edf: 0f 84 93 00 00 00 je 8092f78 <is_trusted_path_normalize+0xe8>
8092ee5: 39 fa cmp %edi,%edx
8092ee7: 76 d7 jbe 8092ec0 <is_trusted_path_normalize+0x30>
8092ee9: 80 7a ff 2f cmpb $0x2f,-0x1(%edx)
8092eed: 75 d1 jne 8092ec0 <is_trusted_path_normalize+0x30>
8092eef: 0f b6 4d e4 movzbl -0x1c(%ebp),%ecx
8092ef3: 83 c0 01 add $0x1,%eax
8092ef6: 84 c9 test %cl,%cl
8092ef8: 75 d6 jne 8092ed0 <is_trusted_path_normalize+0x40>
8092efa: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8092f00: 39 fa cmp %edi,%edx
8092f02: 74 08 je 8092f0c <is_trusted_path_normalize+0x7c>
8092f04: 80 7a ff 2f cmpb $0x2f,-0x1(%edx)
8092f08: 89 d0 mov %edx,%eax
8092f0a: 74 06 je 8092f12 <is_trusted_path_normalize+0x82>
8092f0c: 8d 42 01 lea 0x1(%edx),%eax
8092f0f: c6 02 2f movb $0x2f,(%edx)
8092f12: 29 f8 sub %edi,%eax
8092f14: be 14 00 00 00 mov $0x14,%esi
8092f19: bb 0c ef 0c 08 mov $0x80cef0c,%ebx
8092f1e: 89 45 e4 mov %eax,-0x1c(%ebp)
8092f21: 3b 75 e4 cmp -0x1c(%ebp),%esi
8092f24: b9 1c ef 0c 08 mov $0x80cef1c,%ecx
8092f29: ba 20 ef 0c 08 mov $0x80cef20,%edx
8092f2e: 77 22 ja 8092f52 <is_trusted_path_normalize+0xc2>
8092f30: 83 ec 04 sub $0x4,%esp
8092f33: 89 4d dc mov %ecx,-0x24(%ebp)
8092f36: 89 55 e0 mov %edx,-0x20(%ebp)
8092f39: 56 push %esi
8092f3a: 57 push %edi
8092f3b: 52 push %edx
8092f3c: e8 1f 53 fb ff call 8048260 <.plt+0x80>
8092f41: 83 c4 10 add $0x10,%esp
8092f44: 85 c0 test %eax,%eax
8092f46: 8b 55 e0 mov -0x20(%ebp),%edx
8092f49: 8b 4d dc mov -0x24(%ebp),%ecx
8092f4c: 0f 84 ac 00 00 00 je 8092ffe <is_trusted_path_normalize+0x16e>
8092f52: 83 c3 04 add $0x4,%ebx
8092f55: 39 d9 cmp %ebx,%ecx
8092f57: 74 12 je 8092f6b <is_trusted_path_normalize+0xdb>
8092f59: 8d 54 32 01 lea 0x1(%edx,%esi,1),%edx
8092f5d: 8b 33 mov (%ebx),%esi
8092f5f: 3b 75 e4 cmp -0x1c(%ebp),%esi
8092f62: 76 cc jbe 8092f30 <is_trusted_path_normalize+0xa0>
8092f64: 83 c3 04 add $0x4,%ebx
8092f67: 39 d9 cmp %ebx,%ecx
8092f69: 75 ee jne 8092f59 <is_trusted_path_normalize+0xc9>
8092f6b: 31 c0 xor %eax,%eax
8092f6d: 8d 65 f4 lea -0xc(%ebp),%esp
8092f70: 5b pop %ebx
8092f71: 5e pop %esi
8092f72: 5f pop %edi
8092f73: 5d pop %ebp
8092f74: c3 ret
8092f75: 8d 76 00 lea 0x0(%esi),%esi
8092f78: 0f b6 70 02 movzbl 0x2(%eax),%esi
8092f7c: 89 f3 mov %esi,%ebx
8092f7e: 80 fb 2e cmp $0x2e,%bl
8092f81: 74 3d je 8092fc0 <is_trusted_path_normalize+0x130>
8092f83: 89 f3 mov %esi,%ebx
8092f85: 80 fb 2f cmp $0x2f,%bl
8092f88: 74 08 je 8092f92 <is_trusted_path_normalize+0x102>
8092f8a: 84 db test %bl,%bl
8092f8c: 0f 85 53 ff ff ff jne 8092ee5 <is_trusted_path_normalize+0x55>
8092f92: 83 c0 02 add $0x2,%eax
8092f95: 89 f1 mov %esi,%ecx
8092f97: e9 30 ff ff ff jmp 8092ecc <is_trusted_path_normalize+0x3c>
8092f9c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8092fa0: 31 c0 xor %eax,%eax
8092fa2: c3 ret
8092fa3: 90 nop
8092fa4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8092fa8: 0f b6 48 01 movzbl 0x1(%eax),%ecx
8092fac: 83 ea 01 sub $0x1,%edx
8092faf: 83 c0 01 add $0x1,%eax
8092fb2: e9 f6 fe ff ff jmp 8092ead <is_trusted_path_normalize+0x1d>
8092fb7: 89 f6 mov %esi,%esi
8092fb9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8092fc0: 0f b6 70 03 movzbl 0x3(%eax),%esi
8092fc4: 89 f3 mov %esi,%ebx
8092fc6: 80 fb 2f cmp $0x2f,%bl
8092fc9: 74 08 je 8092fd3 <is_trusted_path_normalize+0x143>
8092fcb: 84 db test %bl,%bl
8092fcd: 0f 85 12 ff ff ff jne 8092ee5 <is_trusted_path_normalize+0x55>
8092fd3: 39 fa cmp %edi,%edx
8092fd5: 76 1d jbe 8092ff4 <is_trusted_path_normalize+0x164>
8092fd7: 80 7a ff 2f cmpb $0x2f,-0x1(%edx)
8092fdb: 8d 4a ff lea -0x1(%edx),%ecx
8092fde: 89 ca mov %ecx,%edx
8092fe0: 75 0e jne 8092ff0 <is_trusted_path_normalize+0x160>
8092fe2: eb 10 jmp 8092ff4 <is_trusted_path_normalize+0x164>
8092fe4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8092fe8: 83 ea 01 sub $0x1,%edx
8092feb: 80 3a 2f cmpb $0x2f,(%edx)
8092fee: 74 04 je 8092ff4 <is_trusted_path_normalize+0x164>
8092ff0: 39 fa cmp %edi,%edx
8092ff2: 75 f4 jne 8092fe8 <is_trusted_path_normalize+0x158>
8092ff4: 83 c0 03 add $0x3,%eax
8092ff7: 89 f1 mov %esi,%ecx
8092ff9: e9 ce fe ff ff jmp 8092ecc <is_trusted_path_normalize+0x3c>
8092ffe: b8 01 00 00 00 mov $0x1,%eax
8093003: e9 65 ff ff ff jmp 8092f6d <is_trusted_path_normalize+0xdd>
8093008: 90 nop
8093009: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
08093010 <add_name_to_object>:
8093010: 55 push %ebp
8093011: 57 push %edi
8093012: 56 push %esi
8093013: 53 push %ebx
8093014: 89 d6 mov %edx,%esi
8093016: 83 ec 0c sub $0xc,%esp
8093019: 8b 58 1c mov 0x1c(%eax),%ebx
809301c: 85 db test %ebx,%ebx
809301e: 75 11 jne 8093031 <add_name_to_object+0x21>
8093020: e9 8d 00 00 00 jmp 80930b2 <add_name_to_object+0xa2>
8093025: 8d 76 00 lea 0x0(%esi),%esi
8093028: 8b 43 04 mov 0x4(%ebx),%eax
809302b: 85 c0 test %eax,%eax
809302d: 74 21 je 8093050 <add_name_to_object+0x40>
809302f: 89 c3 mov %eax,%ebx
8093031: 83 ec 08 sub $0x8,%esp
8093034: ff 33 pushl (%ebx)
8093036: 56 push %esi
8093037: e8 54 52 fb ff call 8048290 <.plt+0xb0>
809303c: 83 c4 10 add $0x10,%esp
809303f: 85 c0 test %eax,%eax
8093041: 75 e5 jne 8093028 <add_name_to_object+0x18>
8093043: 83 c4 0c add $0xc,%esp
8093046: 5b pop %ebx
8093047: 5e pop %esi
8093048: 5f pop %edi
8093049: 5d pop %ebp
809304a: c3 ret
809304b: 90 nop
809304c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8093050: 83 ec 0c sub $0xc,%esp
8093053: 56 push %esi
8093054: e8 57 92 fc ff call 805c2b0 <strlen>
8093059: 8d 68 01 lea 0x1(%eax),%ebp
809305c: 83 c0 0d add $0xd,%eax
809305f: 89 04 24 mov %eax,(%esp)
8093062: e8 19 70 fc ff call 805a080 <__libc_malloc>
8093067: 83 c4 10 add $0x10,%esp
809306a: 85 c0 test %eax,%eax
809306c: 89 c7 mov %eax,%edi
809306e: 74 2c je 809309c <add_name_to_object+0x8c>
8093070: 8d 40 0c lea 0xc(%eax),%eax
8093073: 83 ec 04 sub $0x4,%esp
8093076: 55 push %ebp
8093077: 56 push %esi
8093078: 50 push %eax
8093079: e8 82 a3 fc ff call 805d400 <memcpy>
809307e: 83 c4 10 add $0x10,%esp
8093081: 89 07 mov %eax,(%edi)
8093083: c7 47 04 00 00 00 00 movl $0x0,0x4(%edi)
809308a: c7 47 08 00 00 00 00 movl $0x0,0x8(%edi)
8093091: 89 7b 04 mov %edi,0x4(%ebx)
8093094: 83 c4 0c add $0xc,%esp
8093097: 5b pop %ebx
8093098: 5e pop %esi
8093099: 5f pop %edi
809309a: 5d pop %ebp
809309b: c3 ret
809309c: 83 ec 0c sub $0xc,%esp
809309f: 31 c9 xor %ecx,%ecx
80930a1: 89 f2 mov %esi,%edx
80930a3: 68 68 e7 0c 08 push $0x80ce768
80930a8: b8 0c 00 00 00 mov $0xc,%eax
80930ad: e8 5e 6f 00 00 call 809a010 <_dl_signal_error>
80930b2: 83 ec 0c sub $0xc,%esp
80930b5: 52 push %edx
80930b6: e8 f5 91 fc ff call 805c2b0 <strlen>
80930bb: 83 c0 0d add $0xd,%eax
80930be: 89 04 24 mov %eax,(%esp)
80930c1: e8 ba 6f fc ff call 805a080 <__libc_malloc>
80930c6: 83 c4 10 add $0x10,%esp
80930c9: 85 c0 test %eax,%eax
80930cb: 74 cf je 809309c <add_name_to_object+0x8c>
80930cd: 68 7c ee 0c 08 push $0x80cee7c
80930d2: 68 a0 01 00 00 push $0x1a0
80930d7: 68 84 e7 0c 08 push $0x80ce784
80930dc: 68 8e e7 0c 08 push $0x80ce78e
80930e1: e8 fa 66 fb ff call 80497e0 <__assert_fail>
80930e6: 8d 76 00 lea 0x0(%esi),%esi
80930e9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
080930f0 <lose>:
80930f0: 55 push %ebp
80930f1: 57 push %edi
80930f2: 89 cd mov %ecx,%ebp
80930f4: 56 push %esi
80930f5: 53 push %ebx
80930f6: 89 c7 mov %eax,%edi
80930f8: 83 ec 0c sub $0xc,%esp
80930fb: 83 fa ff cmp $0xffffffff,%edx
80930fe: 8b 5c 24 24 mov 0x24(%esp),%ebx
8093102: 8b 74 24 2c mov 0x2c(%esp),%esi
8093106: 74 0c je 8093114 <lose+0x24>
8093108: 83 ec 0c sub $0xc,%esp
809310b: 52 push %edx
809310c: e8 5f f8 ff ff call 8092970 <__libc_close>
8093111: 83 c4 10 add $0x10,%esp
8093114: 85 db test %ebx,%ebx
8093116: 74 17 je 809312f <lose+0x3f>
8093118: 8b 83 a8 01 00 00 mov 0x1a8(%ebx),%eax
809311e: 83 f8 ff cmp $0xffffffff,%eax
8093121: 74 0c je 809312f <lose+0x3f>
8093123: 83 ec 0c sub $0xc,%esp
8093126: 50 push %eax
8093127: e8 64 74 fc ff call 805a590 <__cfree>
809312c: 83 c4 10 add $0x10,%esp
809312f: 83 ec 0c sub $0xc,%esp
8093132: 53 push %ebx
8093133: e8 58 74 fc ff call 805a590 <__cfree>
8093138: 58 pop %eax
8093139: ff 74 24 2c pushl 0x2c(%esp)
809313d: e8 4e 74 fc ff call 805a590 <__cfree>
8093142: 83 c4 10 add $0x10,%esp
8093145: 85 f6 test %esi,%esi
8093147: 74 0d je 8093156 <lose+0x66>
8093149: c7 46 0c 00 00 00 00 movl $0x0,0xc(%esi)
8093150: e8 7b d1 fd ff call 80702d0 <_dl_debug_state>
8093155: 90 nop
8093156: 83 ec 0c sub $0xc,%esp
8093159: 31 c9 xor %ecx,%ecx
809315b: 89 ea mov %ebp,%edx
809315d: ff 74 24 34 pushl 0x34(%esp)
8093161: 89 f8 mov %edi,%eax
8093163: e8 a8 6e 00 00 call 809a010 <_dl_signal_error>
8093168: 90 nop
8093169: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
08093170 <open_verify.constprop.6>:
8093170: 55 push %ebp
8093171: 89 e5 mov %esp,%ebp
8093173: 57 push %edi
8093174: 56 push %esi
8093175: 53 push %ebx
8093176: 89 d6 mov %edx,%esi
8093178: 83 ec 34 sub $0x34,%esp
809317b: 89 4d e4 mov %ecx,-0x1c(%ebp)
809317e: 8b 4d 0c mov 0xc(%ebp),%ecx
8093181: 68 00 00 08 00 push $0x80000
8093186: 50 push %eax
8093187: 89 45 d8 mov %eax,-0x28(%ebp)
809318a: 89 4d d4 mov %ecx,-0x2c(%ebp)
809318d: e8 3e b0 fd ff call 806e1d0 <__libc_open>
8093192: 83 c4 10 add $0x10,%esp
8093195: 83 f8 ff cmp $0xffffffff,%eax
8093198: 89 45 e0 mov %eax,-0x20(%ebp)
809319b: 0f 84 d5 01 00 00 je 8093376 <open_verify.constprop.6+0x206>
80931a1: 65 a1 00 00 00 00 mov %gs:0x0,%eax
80931a7: c7 c1 e8 ff ff ff mov $0xffffffe8,%ecx
80931ad: 31 db xor %ebx,%ebx
80931af: bf 00 02 00 00 mov $0x200,%edi
80931b4: c7 04 08 00 00 00 00 movl $0x0,(%eax,%ecx,1)
80931bb: 89 45 d0 mov %eax,-0x30(%ebp)
80931be: 8d 46 04 lea 0x4(%esi),%eax
80931c1: c7 06 00 00 00 00 movl $0x0,(%esi)
80931c7: 89 45 dc mov %eax,-0x24(%ebp)
80931ca: 89 f8 mov %edi,%eax
80931cc: 83 ec 04 sub $0x4,%esp
80931cf: 29 d8 sub %ebx,%eax
80931d1: 03 5d dc add -0x24(%ebp),%ebx
80931d4: 50 push %eax
80931d5: 53 push %ebx
80931d6: ff 75 e0 pushl -0x20(%ebp)
80931d9: e8 62 b0 fd ff call 806e240 <__libc_read>
80931de: 83 c4 10 add $0x10,%esp
80931e1: 85 c0 test %eax,%eax
80931e3: 0f 8e ff 03 00 00 jle 80935e8 <open_verify.constprop.6+0x478>
80931e9: 03 06 add (%esi),%eax
80931eb: 83 f8 33 cmp $0x33,%eax
80931ee: 89 c3 mov %eax,%ebx
80931f0: 89 06 mov %eax,(%esi)
80931f2: 76 d6 jbe 80931ca <open_verify.constprop.6+0x5a>
80931f4: 83 fb 33 cmp $0x33,%ebx
80931f7: 0f 8e 53 03 00 00 jle 8093550 <open_verify.constprop.6+0x3e0>
80931fd: 83 ec 04 sub $0x4,%esp
8093200: 6a 08 push $0x8
8093202: 68 fc ee 0c 08 push $0x80ceefc
8093207: ff 75 dc pushl -0x24(%ebp)
809320a: e8 51 50 fb ff call 8048260 <.plt+0x80>
809320f: 83 c4 10 add $0x10,%esp
8093212: 85 c0 test %eax,%eax
8093214: 0f 85 56 03 00 00 jne 8093570 <open_verify.constprop.6+0x400>
809321a: 0f b6 46 0c movzbl 0xc(%esi),%eax
809321e: 84 c0 test %al,%al
8093220: 0f 85 62 01 00 00 jne 8093388 <open_verify.constprop.6+0x218>
8093226: 8d 46 0d lea 0xd(%esi),%eax
8093229: 83 ec 04 sub $0x4,%esp
809322c: 6a 07 push $0x7
809322e: 68 05 ef 0c 08 push $0x80cef05
8093233: 50 push %eax
8093234: e8 27 50 fb ff call 8048260 <.plt+0x80>
8093239: 83 c4 10 add $0x10,%esp
809323c: 85 c0 test %eax,%eax
809323e: 89 c7 mov %eax,%edi
8093240: 0f 85 50 01 00 00 jne 8093396 <open_verify.constprop.6+0x226>
8093246: 83 7e 18 01 cmpl $0x1,0x18(%esi)
809324a: 0f 85 a0 03 00 00 jne 80935f0 <open_verify.constprop.6+0x480>
8093250: 66 83 7e 16 03 cmpw $0x3,0x16(%esi)
8093255: 0f 85 eb 01 00 00 jne 8093446 <open_verify.constprop.6+0x2d6>
809325b: 0f b7 46 14 movzwl 0x14(%esi),%eax
809325f: 8d 50 fe lea -0x2(%eax),%edx
8093262: 66 83 fa 01 cmp $0x1,%dx
8093266: 0f 87 8e 03 00 00 ja 80935fa <open_verify.constprop.6+0x48a>
809326c: 66 83 f8 02 cmp $0x2,%ax
8093270: 0f 84 8e 03 00 00 je 8093604 <open_verify.constprop.6+0x494>
8093276: 66 83 7e 2e 20 cmpw $0x20,0x2e(%esi)
809327b: 0f 85 9f 03 00 00 jne 8093620 <open_verify.constprop.6+0x4b0>
8093281: 0f b7 46 30 movzwl 0x30(%esi),%eax
8093285: 8b 56 20 mov 0x20(%esi),%edx
8093288: 89 c7 mov %eax,%edi
809328a: c1 e7 05 shl $0x5,%edi
809328d: 8d 0c 17 lea (%edi,%edx,1),%ecx
8093290: 39 d9 cmp %ebx,%ecx
8093292: 0f 87 58 01 00 00 ja 80933f0 <open_verify.constprop.6+0x280>
8093298: 03 55 dc add -0x24(%ebp),%edx
809329b: 89 55 e4 mov %edx,-0x1c(%ebp)
809329e: 8b 4d e4 mov -0x1c(%ebp),%ecx
80932a1: 01 cf add %ecx,%edi
80932a3: 39 f9 cmp %edi,%ecx
80932a5: 0f 83 cb 00 00 00 jae 8093376 <open_verify.constprop.6+0x206>
80932ab: 89 cb mov %ecx,%ebx
80932ad: 89 75 cc mov %esi,-0x34(%ebp)
80932b0: eb 19 jmp 80932cb <open_verify.constprop.6+0x15b>
80932b2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80932b8: 89 c2 mov %eax,%edx
80932ba: 83 c3 20 add $0x20,%ebx
80932bd: c1 e2 05 shl $0x5,%edx
80932c0: 03 55 e4 add -0x1c(%ebp),%edx
80932c3: 39 d3 cmp %edx,%ebx
80932c5: 0f 83 ab 00 00 00 jae 8093376 <open_verify.constprop.6+0x206>
80932cb: 83 3b 04 cmpl $0x4,(%ebx)
80932ce: 75 e8 jne 80932b8 <open_verify.constprop.6+0x148>
80932d0: 8b 73 10 mov 0x10(%ebx),%esi
80932d3: 83 fe 1f cmp $0x1f,%esi
80932d6: 76 e0 jbe 80932b8 <open_verify.constprop.6+0x148>
80932d8: 83 7b 1c 03 cmpl $0x3,0x1c(%ebx)
80932dc: 76 da jbe 80932b8 <open_verify.constprop.6+0x148>
80932de: 8b 43 04 mov 0x4(%ebx),%eax
80932e1: 8b 7d cc mov -0x34(%ebp),%edi
80932e4: 8d 0c 06 lea (%esi,%eax,1),%ecx
80932e7: 3b 0f cmp (%edi),%ecx
80932e9: 0f 87 a9 02 00 00 ja 8093598 <open_verify.constprop.6+0x428>
80932ef: 8b 4d dc mov -0x24(%ebp),%ecx
80932f2: 8d 3c 01 lea (%ecx,%eax,1),%edi
80932f5: eb 2d jmp 8093324 <open_verify.constprop.6+0x1b4>
80932f7: 89 f6 mov %esi,%esi
80932f9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8093300: 8b 07 mov (%edi),%eax
8093302: 8d 50 03 lea 0x3(%eax),%edx
8093305: 8b 47 04 mov 0x4(%edi),%eax
8093308: 83 e2 fc and $0xfffffffc,%edx
809330b: 83 c0 03 add $0x3,%eax
809330e: 83 e0 fc and $0xfffffffc,%eax
8093311: 8d 44 02 0c lea 0xc(%edx,%eax,1),%eax
8093315: 8d 56 e0 lea -0x20(%esi),%edx
8093318: 39 d0 cmp %edx,%eax
809331a: 0f 87 a8 01 00 00 ja 80934c8 <open_verify.constprop.6+0x358>
8093320: 29 c6 sub %eax,%esi
8093322: 01 c7 add %eax,%edi
8093324: 83 ec 04 sub $0x4,%esp
8093327: 6a 10 push $0x10
8093329: 68 e0 ee 0c 08 push $0x80ceee0
809332e: 57 push %edi
809332f: e8 2c 4f fb ff call 8048260 <.plt+0x80>
8093334: 83 c4 10 add $0x10,%esp
8093337: 85 c0 test %eax,%eax
8093339: 75 c5 jne 8093300 <open_verify.constprop.6+0x190>
809333b: 85 f6 test %esi,%esi
809333d: 0f 84 85 01 00 00 je 80934c8 <open_verify.constprop.6+0x358>
8093343: 0f b6 47 14 movzbl 0x14(%edi),%eax
8093347: 0f b6 57 18 movzbl 0x18(%edi),%edx
809334b: c1 e0 08 shl $0x8,%eax
809334e: 01 d0 add %edx,%eax
8093350: 0f b6 57 1c movzbl 0x1c(%edi),%edx
8093354: c1 e0 08 shl $0x8,%eax
8093357: 01 d0 add %edx,%eax
8093359: 8b 57 10 mov 0x10(%edi),%edx
809335c: 85 d2 test %edx,%edx
809335e: 0f 85 e2 00 00 00 jne 8093446 <open_verify.constprop.6+0x2d6>
8093364: 8b 15 c0 dc 0e 08 mov 0x80edcc0,%edx
809336a: 85 d2 test %edx,%edx
809336c: 74 08 je 8093376 <open_verify.constprop.6+0x206>
809336e: 39 d0 cmp %edx,%eax
8093370: 0f 87 d0 00 00 00 ja 8093446 <open_verify.constprop.6+0x2d6>
8093376: 8b 45 e0 mov -0x20(%ebp),%eax
8093379: 8d 65 f4 lea -0xc(%ebp),%esp
809337c: 5b pop %ebx
809337d: 5e pop %esi
809337e: 5f pop %edi
809337f: 5d pop %ebp
8093380: c3 ret
8093381: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8093388: 80 7e 0b 03 cmpb $0x3,0xb(%esi)
809338c: 75 08 jne 8093396 <open_verify.constprop.6+0x226>
809338e: 3c 02 cmp $0x2,%al
8093390: 0f 86 90 fe ff ff jbe 8093226 <open_verify.constprop.6+0xb6>
8093396: 81 7e 04 7f 45 4c 46 cmpl $0x464c457f,0x4(%esi)
809339d: 0f 85 93 02 00 00 jne 8093636 <open_verify.constprop.6+0x4c6>
80933a3: 80 7e 08 01 cmpb $0x1,0x8(%esi)
80933a7: 0f 85 93 00 00 00 jne 8093440 <open_verify.constprop.6+0x2d0>
80933ad: 66 83 7e 16 03 cmpw $0x3,0x16(%esi)
80933b2: 0f 85 8e 00 00 00 jne 8093446 <open_verify.constprop.6+0x2d6>
80933b8: 31 ff xor %edi,%edi
80933ba: 80 7e 09 01 cmpb $0x1,0x9(%esi)
80933be: bb 88 e9 0c 08 mov $0x80ce988,%ebx
80933c3: 0f 84 0f 01 00 00 je 80934d8 <open_verify.constprop.6+0x368>
80933c9: 80 7d d4 00 cmpb $0x0,-0x2c(%ebp)
80933cd: 0f 85 ad 00 00 00 jne 8093480 <open_verify.constprop.6+0x310>
80933d3: 83 ec 0c sub $0xc,%esp
80933d6: 8b 4d d8 mov -0x28(%ebp),%ecx
80933d9: 8b 55 e0 mov -0x20(%ebp),%edx
80933dc: 6a 00 push $0x0
80933de: 6a 00 push $0x0
80933e0: 89 f8 mov %edi,%eax
80933e2: 53 push %ebx
80933e3: 6a 00 push $0x0
80933e5: 6a 00 push $0x0
80933e7: e8 04 fd ff ff call 80930f0 <lose>
80933ec: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80933f0: 8d 47 1e lea 0x1e(%edi),%eax
80933f3: 25 f0 ff 3f 00 and $0x3ffff0,%eax
80933f8: 29 c4 sub %eax,%esp
80933fa: 8d 44 24 0f lea 0xf(%esp),%eax
80933fe: 83 ec 04 sub $0x4,%esp
8093401: 6a 00 push $0x0
8093403: 52 push %edx
8093404: ff 75 e0 pushl -0x20(%ebp)
8093407: 83 e0 f0 and $0xfffffff0,%eax
809340a: 89 c3 mov %eax,%ebx
809340c: 89 45 e4 mov %eax,-0x1c(%ebp)
809340f: e8 fc f4 ff ff call 8092910 <__libc_lseek>
8093414: 83 c4 0c add $0xc,%esp
8093417: 57 push %edi
8093418: 53 push %ebx
8093419: ff 75 e0 pushl -0x20(%ebp)
809341c: e8 1f ae fd ff call 806e240 <__libc_read>
8093421: 83 c4 10 add $0x10,%esp
8093424: 39 c7 cmp %eax,%edi
8093426: 0f 85 a1 01 00 00 jne 80935cd <open_verify.constprop.6+0x45d>
809342c: 0f b7 46 30 movzwl 0x30(%esi),%eax
8093430: 89 c7 mov %eax,%edi
8093432: c1 e7 05 shl $0x5,%edi
8093435: e9 64 fe ff ff jmp 809329e <open_verify.constprop.6+0x12e>
809343a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8093440: 8b 45 08 mov 0x8(%ebp),%eax
8093443: c6 00 01 movb $0x1,(%eax)
8093446: 83 ec 0c sub $0xc,%esp
8093449: ff 75 e0 pushl -0x20(%ebp)
809344c: e8 1f f5 ff ff call 8092970 <__libc_close>
8093451: 8b 45 d0 mov -0x30(%ebp),%eax
8093454: c7 c1 e8 ff ff ff mov $0xffffffe8,%ecx
809345a: 83 c4 10 add $0x10,%esp
809345d: c7 45 e0 ff ff ff ff movl $0xffffffff,-0x20(%ebp)
8093464: c7 04 08 02 00 00 00 movl $0x2,(%eax,%ecx,1)
809346b: 8b 45 e0 mov -0x20(%ebp),%eax
809346e: 8d 65 f4 lea -0xc(%ebp),%esp
8093471: 5b pop %ebx
8093472: 5e pop %esi
8093473: 5f pop %edi
8093474: 5d pop %ebp
8093475: c3 ret
8093476: 8d 76 00 lea 0x0(%esi),%esi
8093479: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8093480: 8b 75 d8 mov -0x28(%ebp),%esi
8093483: 83 ec 0c sub $0xc,%esp
8093486: 56 push %esi
8093487: e8 24 8e fc ff call 805c2b0 <strlen>
809348c: 8d 50 01 lea 0x1(%eax),%edx
809348f: 83 c0 1f add $0x1f,%eax
8093492: 83 c4 10 add $0x10,%esp
8093495: 83 e0 f0 and $0xfffffff0,%eax
8093498: 29 c4 sub %eax,%esp
809349a: 8d 44 24 0f lea 0xf(%esp),%eax
809349e: 83 ec 04 sub $0x4,%esp
80934a1: 52 push %edx
80934a2: 56 push %esi
80934a3: 83 e0 f0 and $0xfffffff0,%eax
80934a6: 50 push %eax
80934a7: e8 54 9f fc ff call 805d400 <memcpy>
80934ac: 59 pop %ecx
80934ad: ff 75 d8 pushl -0x28(%ebp)
80934b0: 89 c6 mov %eax,%esi
80934b2: e8 d9 70 fc ff call 805a590 <__cfree>
80934b7: 83 c4 10 add $0x10,%esp
80934ba: 89 75 d8 mov %esi,-0x28(%ebp)
80934bd: e9 11 ff ff ff jmp 80933d3 <open_verify.constprop.6+0x263>
80934c2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80934c8: 8b 45 cc mov -0x34(%ebp),%eax
80934cb: 0f b7 40 30 movzwl 0x30(%eax),%eax
80934cf: e9 e4 fd ff ff jmp 80932b8 <open_verify.constprop.6+0x148>
80934d4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80934d8: 80 7e 0a 01 cmpb $0x1,0xa(%esi)
80934dc: bb b4 e9 0c 08 mov $0x80ce9b4,%ebx
80934e1: 0f 85 e2 fe ff ff jne 80933c9 <open_verify.constprop.6+0x259>
80934e7: 0f b6 46 0b movzbl 0xb(%esi),%eax
80934eb: 3c 03 cmp $0x3,%al
80934ed: 0f 95 c2 setne %dl
80934f0: 84 c0 test %al,%al
80934f2: 74 0d je 8093501 <open_verify.constprop.6+0x391>
80934f4: 84 d2 test %dl,%dl
80934f6: bb d4 e7 0c 08 mov $0x80ce7d4,%ebx
80934fb: 0f 85 c8 fe ff ff jne 80933c9 <open_verify.constprop.6+0x259>
8093501: 0f b6 46 0c movzbl 0xc(%esi),%eax
8093505: 84 c0 test %al,%al
8093507: 74 10 je 8093519 <open_verify.constprop.6+0x3a9>
8093509: 3c 02 cmp $0x2,%al
809350b: 0f 87 19 01 00 00 ja 809362a <open_verify.constprop.6+0x4ba>
8093511: 84 d2 test %dl,%dl
8093513: 0f 85 11 01 00 00 jne 809362a <open_verify.constprop.6+0x4ba>
8093519: 83 ec 04 sub $0x4,%esp
809351c: 83 c6 0d add $0xd,%esi
809351f: bb 24 e8 0c 08 mov $0x80ce824,%ebx
8093524: 6a 07 push $0x7
8093526: 68 05 ef 0c 08 push $0x80cef05
809352b: 56 push %esi
809352c: e8 2f 4d fb ff call 8048260 <.plt+0x80>
8093531: 83 c4 10 add $0x10,%esp
8093534: 85 c0 test %eax,%eax
8093536: 89 c7 mov %eax,%edi
8093538: 0f 84 8b fe ff ff je 80933c9 <open_verify.constprop.6+0x259>
809353e: 31 ff xor %edi,%edi
8093540: bb 09 e8 0c 08 mov $0x80ce809,%ebx
8093545: e9 7f fe ff ff jmp 80933c9 <open_verify.constprop.6+0x259>
809354a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8093550: 8b 45 d0 mov -0x30(%ebp),%eax
8093553: c7 c1 e8 ff ff ff mov $0xffffffe8,%ecx
8093559: bb ab e7 0c 08 mov $0x80ce7ab,%ebx
809355e: 8b 3c 08 mov (%eax,%ecx,1),%edi
8093561: b8 9c e7 0c 08 mov $0x80ce79c,%eax
8093566: 85 ff test %edi,%edi
8093568: 0f 44 d8 cmove %eax,%ebx
809356b: e9 59 fe ff ff jmp 80933c9 <open_verify.constprop.6+0x259>
8093570: 83 ec 04 sub $0x4,%esp
8093573: 6a 08 push $0x8
8093575: 68 f0 ee 0c 08 push $0x80ceef0
809357a: ff 75 dc pushl -0x24(%ebp)
809357d: e8 de 4c fb ff call 8048260 <.plt+0x80>
8093582: 83 c4 10 add $0x10,%esp
8093585: 85 c0 test %eax,%eax
8093587: 0f 84 8d fc ff ff je 809321a <open_verify.constprop.6+0xaa>
809358d: e9 04 fe ff ff jmp 8093396 <open_verify.constprop.6+0x226>
8093592: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8093598: 8d 4e 1e lea 0x1e(%esi),%ecx
809359b: 83 e1 f0 and $0xfffffff0,%ecx
809359e: 29 cc sub %ecx,%esp
80935a0: 8d 7c 24 0f lea 0xf(%esp),%edi
80935a4: 83 ec 04 sub $0x4,%esp
80935a7: 6a 00 push $0x0
80935a9: 50 push %eax
80935aa: ff 75 e0 pushl -0x20(%ebp)
80935ad: 83 e7 f0 and $0xfffffff0,%edi
80935b0: e8 5b f3 ff ff call 8092910 <__libc_lseek>
80935b5: 83 c4 0c add $0xc,%esp
80935b8: 56 push %esi
80935b9: 57 push %edi
80935ba: ff 75 e0 pushl -0x20(%ebp)
80935bd: e8 7e ac fd ff call 806e240 <__libc_read>
80935c2: 83 c4 10 add $0x10,%esp
80935c5: 39 c6 cmp %eax,%esi
80935c7: 0f 84 57 fd ff ff je 8093324 <open_verify.constprop.6+0x1b4>
80935cd: 8b 45 d0 mov -0x30(%ebp),%eax
80935d0: c7 c1 e8 ff ff ff mov $0xffffffe8,%ecx
80935d6: bb ab e7 0c 08 mov $0x80ce7ab,%ebx
80935db: 8b 3c 08 mov (%eax,%ecx,1),%edi
80935de: e9 e6 fd ff ff jmp 80933c9 <open_verify.constprop.6+0x259>
80935e3: 90 nop
80935e4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80935e8: 8b 1e mov (%esi),%ebx
80935ea: e9 05 fc ff ff jmp 80931f4 <open_verify.constprop.6+0x84>
80935ef: 90 nop
80935f0: bb e8 e9 0c 08 mov $0x80ce9e8,%ebx
80935f5: e9 cf fd ff ff jmp 80933c9 <open_verify.constprop.6+0x259>
80935fa: bb 14 ea 0c 08 mov $0x80cea14,%ebx
80935ff: e9 c5 fd ff ff jmp 80933c9 <open_verify.constprop.6+0x259>
8093604: f7 45 e4 00 00 00 20 testl $0x20000000,-0x1c(%ebp)
809360b: 0f 85 65 fc ff ff jne 8093276 <open_verify.constprop.6+0x106>
8093611: bb 3c ea 0c 08 mov $0x80cea3c,%ebx
8093616: e9 ae fd ff ff jmp 80933c9 <open_verify.constprop.6+0x259>
809361b: 90 nop
809361c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8093620: bb 60 ea 0c 08 mov $0x80cea60,%ebx
8093625: e9 9f fd ff ff jmp 80933c9 <open_verify.constprop.6+0x259>
809362a: 31 ff xor %edi,%edi
809362c: bb ec e7 0c 08 mov $0x80ce7ec,%ebx
8093631: e9 93 fd ff ff jmp 80933c9 <open_verify.constprop.6+0x259>
8093636: 31 ff xor %edi,%edi
8093638: bb c1 e7 0c 08 mov $0x80ce7c1,%ebx
809363d: e9 87 fd ff ff jmp 80933c9 <open_verify.constprop.6+0x259>
8093642: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8093649: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
08093650 <open_path>:
8093650: 55 push %ebp
8093651: 89 e5 mov %esp,%ebp
8093653: 57 push %edi
8093654: 56 push %esi
8093655: 53 push %ebx
8093656: 81 ec ac 00 00 00 sub $0xac,%esp
809365c: 8b 75 08 mov 0x8(%ebp),%esi
809365f: 8b 36 mov (%esi),%esi
8093661: 85 f6 test %esi,%esi
8093663: 89 b5 64 ff ff ff mov %esi,-0x9c(%ebp)
8093669: 0f 84 19 02 00 00 je 8093888 <open_path+0x238>
809366f: 89 85 74 ff ff ff mov %eax,-0x8c(%ebp)
8093675: a1 d8 bf 0e 08 mov 0x80ebfd8,%eax
809367a: 03 05 8c d7 0e 08 add 0x80ed78c,%eax
8093680: 89 8d 70 ff ff ff mov %ecx,-0x90(%ebp)
8093686: 89 95 78 ff ff ff mov %edx,-0x88(%ebp)
809368c: c7 85 60 ff ff ff 00 movl $0x0,-0xa0(%ebp)
8093693: 00 00 00
8093696: c7 85 68 ff ff ff 00 movl $0x0,-0x98(%ebp)
809369d: 00 00 00
80936a0: 8d 44 02 1e lea 0x1e(%edx,%eax,1),%eax
80936a4: 83 e0 f0 and $0xfffffff0,%eax
80936a7: 29 c4 sub %eax,%esp
80936a9: 8d 44 24 0f lea 0xf(%esp),%eax
80936ad: 83 e0 f0 and $0xfffffff0,%eax
80936b0: 89 45 84 mov %eax,-0x7c(%ebp)
80936b3: 8b 85 64 ff ff ff mov -0x9c(%ebp),%eax
80936b9: 8b 38 mov (%eax),%edi
80936bb: 89 c8 mov %ecx,%eax
80936bd: 25 00 00 00 04 and $0x4000000,%eax
80936c2: 89 85 6c ff ff ff mov %eax,-0x94(%ebp)
80936c8: 90 nop
80936c9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80936d0: f6 05 60 dc 0e 08 01 testb $0x1,0x80edc60
80936d7: 0f 85 a9 02 00 00 jne 8093986 <open_path+0x336>
80936dd: 83 ec 04 sub $0x4,%esp
80936e0: ff 77 10 pushl 0x10(%edi)
80936e3: ff 77 0c pushl 0xc(%edi)
80936e6: ff 75 84 pushl -0x7c(%ebp)
80936e9: bb 01 00 00 00 mov $0x1,%ebx
80936ee: 31 f6 xor %esi,%esi
80936f0: e8 cb 9b fc ff call 805d2c0 <__mempcpy>
80936f5: 8b 15 dc bf 0e 08 mov 0x80ebfdc,%edx
80936fb: 89 45 80 mov %eax,-0x80(%ebp)
80936fe: 83 c4 10 add $0x10,%esp
8093701: eb 48 jmp 809374b <open_path+0xfb>
8093703: 90 nop
8093704: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8093708: 83 fa ff cmp $0xffffffff,%edx
809370b: 0f 84 8f 01 00 00 je 80938a0 <open_path+0x250>
8093711: 8b 85 6c ff ff ff mov -0x94(%ebp),%eax
8093717: c7 44 9f 10 02 00 00 movl $0x2,0x10(%edi,%ebx,4)
809371e: 00
809371f: be 01 00 00 00 mov $0x1,%esi
8093724: 85 c0 test %eax,%eax
8093726: 0f 84 c4 00 00 00 je 80937f0 <open_path+0x1a0>
809372c: a1 cc bf 0e 08 mov 0x80ebfcc,%eax
8093731: 85 c0 test %eax,%eax
8093733: 0f 85 f7 01 00 00 jne 8093930 <open_path+0x2e0>
8093739: 83 fa ff cmp $0xffffffff,%edx
809373c: 0f 85 ae 00 00 00 jne 80937f0 <open_path+0x1a0>
8093742: 8b 15 dc bf 0e 08 mov 0x80ebfdc,%edx
8093748: 83 c3 01 add $0x1,%ebx
809374b: 8d 43 ff lea -0x1(%ebx),%eax
809374e: 39 c2 cmp %eax,%edx
8093750: 0f 86 ea 00 00 00 jbe 8093840 <open_path+0x1f0>
8093756: 83 7c 9f 10 01 cmpl $0x1,0x10(%edi,%ebx,4)
809375b: 74 eb je 8093748 <open_path+0xf8>
809375d: a1 e0 bf 0e 08 mov 0x80ebfe0,%eax
8093762: 83 ec 04 sub $0x4,%esp
8093765: 8d 44 d8 f8 lea -0x8(%eax,%ebx,8),%eax
8093769: ff 70 04 pushl 0x4(%eax)
809376c: ff 30 pushl (%eax)
809376e: ff 75 80 pushl -0x80(%ebp)
8093771: e8 4a 9b fc ff call 805d2c0 <__mempcpy>
8093776: 83 c4 0c add $0xc,%esp
8093779: ff b5 78 ff ff ff pushl -0x88(%ebp)
809377f: ff b5 74 ff ff ff pushl -0x8c(%ebp)
8093785: 50 push %eax
8093786: e8 35 9b fc ff call 805d2c0 <__mempcpy>
809378b: 83 c4 10 add $0x10,%esp
809378e: 2b 45 84 sub -0x7c(%ebp),%eax
8093791: f6 05 60 dc 0e 08 01 testb $0x1,0x80edc60
8093798: 89 85 7c ff ff ff mov %eax,-0x84(%ebp)
809379e: 0f 85 74 01 00 00 jne 8093918 <open_path+0x2c8>
80937a4: 83 ec 08 sub $0x8,%esp
80937a7: 8b 55 10 mov 0x10(%ebp),%edx
80937aa: 8b 8d 70 ff ff ff mov -0x90(%ebp),%ecx
80937b0: 8b 45 84 mov -0x7c(%ebp),%eax
80937b3: 6a 00 push $0x0
80937b5: ff 75 1c pushl 0x1c(%ebp)
80937b8: e8 b3 f9 ff ff call 8093170 <open_verify.constprop.6>
80937bd: 89 c2 mov %eax,%edx
80937bf: 8b 44 9f 10 mov 0x10(%edi,%ebx,4),%eax
80937c3: 83 c4 10 add $0x10,%esp
80937c6: 85 c0 test %eax,%eax
80937c8: 0f 84 3a ff ff ff je 8093708 <open_path+0xb8>
80937ce: 83 f8 01 cmp $0x1,%eax
80937d1: 0f 95 c0 setne %al
80937d4: 0f b6 c0 movzbl %al,%eax
80937d7: 09 c6 or %eax,%esi
80937d9: 83 fa ff cmp $0xffffffff,%edx
80937dc: 0f 84 60 ff ff ff je 8093742 <open_path+0xf2>
80937e2: 8b 85 6c ff ff ff mov -0x94(%ebp),%eax
80937e8: 85 c0 test %eax,%eax
80937ea: 0f 85 3c ff ff ff jne 809372c <open_path+0xdc>
80937f0: 83 ec 0c sub $0xc,%esp
80937f3: 89 55 80 mov %edx,-0x80(%ebp)
80937f6: ff b5 7c ff ff ff pushl -0x84(%ebp)
80937fc: e8 7f 68 fc ff call 805a080 <__libc_malloc>
8093801: 8b 4d 0c mov 0xc(%ebp),%ecx
8093804: 83 c4 10 add $0x10,%esp
8093807: 85 c0 test %eax,%eax
8093809: 8b 55 80 mov -0x80(%ebp),%edx
809380c: 89 01 mov %eax,(%ecx)
809380e: 0f 84 c1 03 00 00 je 8093bd5 <open_path+0x585>
8093814: 83 ec 04 sub $0x4,%esp
8093817: 89 55 80 mov %edx,-0x80(%ebp)
809381a: ff b5 7c ff ff ff pushl -0x84(%ebp)
8093820: ff 75 84 pushl -0x7c(%ebp)
8093823: 50 push %eax
8093824: e8 d7 9b fc ff call 805d400 <memcpy>
8093829: 8b 55 80 mov -0x80(%ebp),%edx
809382c: 83 c4 10 add $0x10,%esp
809382f: 8d 65 f4 lea -0xc(%ebp),%esp
8093832: 89 d0 mov %edx,%eax
8093834: 5b pop %ebx
8093835: 5e pop %esi
8093836: 5f pop %edi
8093837: 5d pop %ebp
8093838: c3 ret
8093839: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8093840: 85 f6 test %esi,%esi
8093842: 74 19 je 809385d <open_path+0x20d>
8093844: b8 e8 ff ff ff mov $0xffffffe8,%eax
8093849: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
8093850: 8b 04 02 mov (%edx,%eax,1),%eax
8093853: 83 f8 0d cmp $0xd,%eax
8093856: 74 05 je 809385d <open_path+0x20d>
8093858: 83 f8 02 cmp $0x2,%eax
809385b: 75 2b jne 8093888 <open_path+0x238>
809385d: 83 85 64 ff ff ff 04 addl $0x4,-0x9c(%ebp)
8093864: 09 b5 60 ff ff ff or %esi,-0xa0(%ebp)
809386a: 8b 85 64 ff ff ff mov -0x9c(%ebp),%eax
8093870: 8b 38 mov (%eax),%edi
8093872: 85 ff test %edi,%edi
8093874: 0f 85 56 fe ff ff jne 80936d0 <open_path+0x80>
809387a: 8b 8d 60 ff ff ff mov -0xa0(%ebp),%ecx
8093880: 85 c9 test %ecx,%ecx
8093882: 0f 84 ec 02 00 00 je 8093b74 <open_path+0x524>
8093888: 8d 65 f4 lea -0xc(%ebp),%esp
809388b: ba ff ff ff ff mov $0xffffffff,%edx
8093890: 89 d0 mov %edx,%eax
8093892: 5b pop %ebx
8093893: 5e pop %esi
8093894: 5f pop %edi
8093895: 5d pop %ebp
8093896: c3 ret
8093897: 89 f6 mov %esi,%esi
8093899: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80938a0: 8b 45 14 mov 0x14(%ebp),%eax
80938a3: 85 c0 test %eax,%eax
80938a5: 74 1b je 80938c2 <open_path+0x272>
80938a7: 8b 45 14 mov 0x14(%ebp),%eax
80938aa: 6b 40 18 4c imul $0x4c,0x18(%eax),%eax
80938ae: 8b 90 40 ca 0e 08 mov 0x80eca40(%eax),%edx
80938b4: b8 01 00 00 00 mov $0x1,%eax
80938b9: f6 82 95 01 00 00 08 testb $0x8,0x195(%edx)
80938c0: 75 4a jne 809390c <open_path+0x2bc>
80938c2: 8b 95 7c ff ff ff mov -0x84(%ebp),%edx
80938c8: 8b 4d 84 mov -0x7c(%ebp),%ecx
80938cb: 83 ec 04 sub $0x4,%esp
80938ce: 8b 85 78 ff ff ff mov -0x88(%ebp),%eax
80938d4: 01 ca add %ecx,%edx
80938d6: f7 d0 not %eax
80938d8: c6 04 02 00 movb $0x0,(%edx,%eax,1)
80938dc: 8d 45 88 lea -0x78(%ebp),%eax
80938df: 50 push %eax
80938e0: 51 push %ecx
80938e1: 6a 03 push $0x3
80938e3: e8 88 a8 fd ff call 806e170 <___xstat64>
80938e8: 83 c4 10 add $0x10,%esp
80938eb: 85 c0 test %eax,%eax
80938ed: 75 13 jne 8093902 <open_path+0x2b2>
80938ef: 8b 45 98 mov -0x68(%ebp),%eax
80938f2: 25 00 f0 00 00 and $0xf000,%eax
80938f7: 3d 00 40 00 00 cmp $0x4000,%eax
80938fc: 0f 84 5e 02 00 00 je 8093b60 <open_path+0x510>
8093902: c7 44 9f 10 01 00 00 movl $0x1,0x10(%edi,%ebx,4)
8093909: 00
809390a: 31 c0 xor %eax,%eax
809390c: 09 c6 or %eax,%esi
809390e: e9 2f fe ff ff jmp 8093742 <open_path+0xf2>
8093913: 90 nop
8093914: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8093918: 83 ec 08 sub $0x8,%esp
809391b: ff 75 84 pushl -0x7c(%ebp)
809391e: 68 71 e8 0c 08 push $0x80ce871
8093923: e8 98 6e 00 00 call 809a7c0 <_dl_debug_printf>
8093928: 83 c4 10 add $0x10,%esp
809392b: e9 74 fe ff ff jmp 80937a4 <open_path+0x154>
8093930: 8d 45 88 lea -0x78(%ebp),%eax
8093933: 83 ec 04 sub $0x4,%esp
8093936: 50 push %eax
8093937: 52 push %edx
8093938: 89 95 5c ff ff ff mov %edx,-0xa4(%ebp)
809393e: 6a 03 push $0x3
8093940: e8 5b a8 fd ff call 806e1a0 <___fxstat64>
8093945: 83 c4 10 add $0x10,%esp
8093948: 85 c0 test %eax,%eax
809394a: 8b 95 5c ff ff ff mov -0xa4(%ebp),%edx
8093950: 75 0a jne 809395c <open_path+0x30c>
8093952: f6 45 99 08 testb $0x8,-0x67(%ebp)
8093956: 0f 85 dd fd ff ff jne 8093739 <open_path+0xe9>
809395c: 83 ec 0c sub $0xc,%esp
809395f: 52 push %edx
8093960: e8 0b f0 ff ff call 8092970 <__libc_close>
8093965: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
809396c: b8 e8 ff ff ff mov $0xffffffe8,%eax
8093971: 83 c4 10 add $0x10,%esp
8093974: c7 04 02 02 00 00 00 movl $0x2,(%edx,%eax,1)
809397b: 8b 15 dc bf 0e 08 mov 0x80ebfdc,%edx
8093981: e9 c2 fd ff ff jmp 8093748 <open_path+0xf8>
8093986: 8b 47 04 mov 0x4(%edi),%eax
8093989: 39 85 68 ff ff ff cmp %eax,-0x98(%ebp)
809398f: 89 85 58 ff ff ff mov %eax,-0xa8(%ebp)
8093995: 0f 84 42 fd ff ff je 80936dd <open_path+0x8d>
809399b: 8b 47 08 mov 0x8(%edi),%eax
809399e: 89 a5 50 ff ff ff mov %esp,-0xb0(%ebp)
80939a4: 89 85 54 ff ff ff mov %eax,-0xac(%ebp)
80939aa: a1 d8 bf 0e 08 mov 0x80ebfd8,%eax
80939af: 03 05 8c d7 0e 08 add 0x80ed78c,%eax
80939b5: 83 c0 0f add $0xf,%eax
80939b8: 83 e0 f0 and $0xfffffff0,%eax
80939bb: 29 c4 sub %eax,%esp
80939bd: 89 a5 7c ff ff ff mov %esp,-0x84(%ebp)
80939c3: 83 ec 0c sub $0xc,%esp
80939c6: 68 46 e8 0c 08 push $0x80ce846
80939cb: e8 f0 6d 00 00 call 809a7c0 <_dl_debug_printf>
80939d0: 8b 85 64 ff ff ff mov -0x9c(%ebp),%eax
80939d6: 83 c4 10 add $0x10,%esp
80939d9: 8b 00 mov (%eax),%eax
80939db: 85 c0 test %eax,%eax
80939dd: 0f 84 fd 00 00 00 je 8093ae0 <open_path+0x490>
80939e3: 8b 70 04 mov 0x4(%eax),%esi
80939e6: 3b b5 58 ff ff ff cmp -0xa8(%ebp),%esi
80939ec: 89 b5 5c ff ff ff mov %esi,-0xa4(%ebp)
80939f2: 0f 85 e8 00 00 00 jne 8093ae0 <open_path+0x490>
80939f8: 8b b5 7c ff ff ff mov -0x84(%ebp),%esi
80939fe: 8b 9d 64 ff ff ff mov -0x9c(%ebp),%ebx
8093a04: c7 45 80 01 00 00 00 movl $0x1,-0x80(%ebp)
8093a0b: 89 bd 4c ff ff ff mov %edi,-0xb4(%ebp)
8093a11: 8d 4e 01 lea 0x1(%esi),%ecx
8093a14: 89 8d 68 ff ff ff mov %ecx,-0x98(%ebp)
8093a1a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8093a20: 83 ec 04 sub $0x4,%esp
8093a23: ff 70 10 pushl 0x10(%eax)
8093a26: ff 70 0c pushl 0xc(%eax)
8093a29: 56 push %esi
8093a2a: e8 91 98 fc ff call 805d2c0 <__mempcpy>
8093a2f: 89 85 7c ff ff ff mov %eax,-0x84(%ebp)
8093a35: a1 dc bf 0e 08 mov 0x80ebfdc,%eax
8093a3a: 83 c4 10 add $0x10,%esp
8093a3d: 85 c0 test %eax,%eax
8093a3f: 0f 84 7d 00 00 00 je 8093ac2 <open_path+0x472>
8093a45: 31 ff xor %edi,%edi
8093a47: 89 d8 mov %ebx,%eax
8093a49: 89 fb mov %edi,%ebx
8093a4b: 89 c7 mov %eax,%edi
8093a4d: 8d 76 00 lea 0x0(%esi),%esi
8093a50: 8b 07 mov (%edi),%eax
8093a52: 83 7c 98 14 01 cmpl $0x1,0x14(%eax,%ebx,4)
8093a57: 74 5c je 8093ab5 <open_path+0x465>
8093a59: a1 e0 bf 0e 08 mov 0x80ebfe0,%eax
8093a5e: 83 ec 04 sub $0x4,%esp
8093a61: 8d 04 d8 lea (%eax,%ebx,8),%eax
8093a64: ff 70 04 pushl 0x4(%eax)
8093a67: ff 30 pushl (%eax)
8093a69: ff b5 7c ff ff ff pushl -0x84(%ebp)
8093a6f: e8 4c 98 fc ff call 805d2c0 <__mempcpy>
8093a74: 83 c4 10 add $0x10,%esp
8093a77: 39 c6 cmp %eax,%esi
8093a79: 0f 84 d9 00 00 00 je 8093b58 <open_path+0x508>
8093a7f: 3b 85 68 ff ff ff cmp -0x98(%ebp),%eax
8093a85: 0f 84 bd 00 00 00 je 8093b48 <open_path+0x4f8>
8093a8b: c6 40 ff 00 movb $0x0,-0x1(%eax)
8093a8f: 8b 45 80 mov -0x80(%ebp),%eax
8093a92: b9 33 e8 0c 08 mov $0x80ce833,%ecx
8093a97: 85 c0 test %eax,%eax
8093a99: b8 bd 5b 0d 08 mov $0x80d5bbd,%eax
8093a9e: 0f 44 c1 cmove %ecx,%eax
8093aa1: 83 ec 08 sub $0x8,%esp
8093aa4: 56 push %esi
8093aa5: 50 push %eax
8093aa6: e8 45 6d 00 00 call 809a7f0 <_dl_debug_printf_c>
8093aab: 83 c4 10 add $0x10,%esp
8093aae: c7 45 80 00 00 00 00 movl $0x0,-0x80(%ebp)
8093ab5: 83 c3 01 add $0x1,%ebx
8093ab8: 3b 1d dc bf 0e 08 cmp 0x80ebfdc,%ebx
8093abe: 72 90 jb 8093a50 <open_path+0x400>
8093ac0: 89 fb mov %edi,%ebx
8093ac2: 83 c3 04 add $0x4,%ebx
8093ac5: 8b 03 mov (%ebx),%eax
8093ac7: 85 c0 test %eax,%eax
8093ac9: 74 0f je 8093ada <open_path+0x48a>
8093acb: 8b 8d 5c ff ff ff mov -0xa4(%ebp),%ecx
8093ad1: 3b 48 04 cmp 0x4(%eax),%ecx
8093ad4: 0f 84 46 ff ff ff je 8093a20 <open_path+0x3d0>
8093ada: 8b bd 4c ff ff ff mov -0xb4(%ebp),%edi
8093ae0: 8b 85 54 ff ff ff mov -0xac(%ebp),%eax
8093ae6: 85 c0 test %eax,%eax
8093ae8: 0f 84 bd 00 00 00 je 8093bab <open_path+0x55b>
8093aee: 8b 85 54 ff ff ff mov -0xac(%ebp),%eax
8093af4: 80 38 00 cmpb $0x0,(%eax)
8093af7: 75 17 jne 8093b10 <open_path+0x4c0>
8093af9: a1 c4 bf 0e 08 mov 0x80ebfc4,%eax
8093afe: ba 37 e8 0c 08 mov $0x80ce837,%edx
8093b03: 8b 00 mov (%eax),%eax
8093b05: 85 c0 test %eax,%eax
8093b07: 0f 45 d0 cmovne %eax,%edx
8093b0a: 89 95 54 ff ff ff mov %edx,-0xac(%ebp)
8093b10: 83 ec 04 sub $0x4,%esp
8093b13: ff b5 54 ff ff ff pushl -0xac(%ebp)
8093b19: ff b5 58 ff ff ff pushl -0xa8(%ebp)
8093b1f: 68 54 e8 0c 08 push $0x80ce854
8093b24: e8 c7 6c 00 00 call 809a7f0 <_dl_debug_printf_c>
8093b29: 83 c4 10 add $0x10,%esp
8093b2c: 8b 85 58 ff ff ff mov -0xa8(%ebp),%eax
8093b32: 8b a5 50 ff ff ff mov -0xb0(%ebp),%esp
8093b38: 89 85 68 ff ff ff mov %eax,-0x98(%ebp)
8093b3e: e9 9a fb ff ff jmp 80936dd <open_path+0x8d>
8093b43: 90 nop
8093b44: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8093b48: 80 3e 2f cmpb $0x2f,(%esi)
8093b4b: 0f 85 3a ff ff ff jne 8093a8b <open_path+0x43b>
8093b51: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8093b58: c6 00 00 movb $0x0,(%eax)
8093b5b: e9 2f ff ff ff jmp 8093a8f <open_path+0x43f>
8093b60: b8 01 00 00 00 mov $0x1,%eax
8093b65: c7 44 9f 10 02 00 00 movl $0x2,0x10(%edi,%ebx,4)
8093b6c: 00
8093b6d: 09 c6 or %eax,%esi
8093b6f: e9 ce fb ff ff jmp 8093742 <open_path+0xf2>
8093b74: 8b 45 08 mov 0x8(%ebp),%eax
8093b77: 8b 50 04 mov 0x4(%eax),%edx
8093b7a: 85 d2 test %edx,%edx
8093b7c: 75 48 jne 8093bc6 <open_path+0x576>
8093b7e: 81 7d 08 d0 bf 0e 08 cmpl $0x80ebfd0,0x8(%ebp)
8093b85: 0f 84 fd fc ff ff je 8093888 <open_path+0x238>
8093b8b: 81 7d 08 e4 bf 0e 08 cmpl $0x80ebfe4,0x8(%ebp)
8093b92: 0f 84 f0 fc ff ff je 8093888 <open_path+0x238>
8093b98: 8b 45 08 mov 0x8(%ebp),%eax
8093b9b: ba ff ff ff ff mov $0xffffffff,%edx
8093ba0: c7 00 ff ff ff ff movl $0xffffffff,(%eax)
8093ba6: e9 84 fc ff ff jmp 809382f <open_path+0x1df>
8093bab: 83 ec 08 sub $0x8,%esp
8093bae: ff b5 58 ff ff ff pushl -0xa8(%ebp)
8093bb4: 68 69 e8 0c 08 push $0x80ce869
8093bb9: e8 32 6c 00 00 call 809a7f0 <_dl_debug_printf_c>
8093bbe: 83 c4 10 add $0x10,%esp
8093bc1: e9 66 ff ff ff jmp 8093b2c <open_path+0x4dc>
8093bc6: 83 ec 0c sub $0xc,%esp
8093bc9: ff 30 pushl (%eax)
8093bcb: e8 c0 69 fc ff call 805a590 <__cfree>
8093bd0: 83 c4 10 add $0x10,%esp
8093bd3: eb a9 jmp 8093b7e <open_path+0x52e>
8093bd5: 83 ec 0c sub $0xc,%esp
8093bd8: 52 push %edx
8093bd9: e8 92 ed ff ff call 8092970 <__libc_close>
8093bde: 83 c4 10 add $0x10,%esp
8093be1: e9 a2 fc ff ff jmp 8093888 <open_path+0x238>
8093be6: 8d 76 00 lea 0x0(%esi),%esi
8093be9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
08093bf0 <_dl_map_object_from_fd.constprop.7>:
8093bf0: 55 push %ebp
8093bf1: 89 e5 mov %esp,%ebp
8093bf3: 57 push %edi
8093bf4: 56 push %esi
8093bf5: 53 push %ebx
8093bf6: 89 d3 mov %edx,%ebx
8093bf8: 81 ec cc 00 00 00 sub $0xcc,%esp
8093bfe: 89 95 64 ff ff ff mov %edx,-0x9c(%ebp)
8093c04: 8b 55 1c mov 0x1c(%ebp),%edx
8093c07: 89 85 68 ff ff ff mov %eax,-0x98(%ebp)
8093c0d: 31 c0 xor %eax,%eax
8093c0f: 89 8d 48 ff ff ff mov %ecx,-0xb8(%ebp)
8093c15: e8 c6 c6 fd ff call 80702e0 <_dl_debug_initialize>
8093c1a: 89 85 5c ff ff ff mov %eax,-0xa4(%ebp)
8093c20: 8d 45 88 lea -0x78(%ebp),%eax
8093c23: 83 ec 04 sub $0x4,%esp
8093c26: 50 push %eax
8093c27: 53 push %ebx
8093c28: 6a 03 push $0x3
8093c2a: e8 71 a5 fd ff call 806e1a0 <___fxstat64>
8093c2f: 83 c4 10 add $0x10,%esp
8093c32: 85 c0 test %eax,%eax
8093c34: 0f 88 8c 06 00 00 js 80942c6 <_dl_map_object_from_fd.constprop.7+0x6d6>
8093c3a: 8b 45 88 mov -0x78(%ebp),%eax
8093c3d: 89 85 54 ff ff ff mov %eax,-0xac(%ebp)
8093c43: 8b 45 8c mov -0x74(%ebp),%eax
8093c46: 89 85 50 ff ff ff mov %eax,-0xb0(%ebp)
8093c4c: 8b 45 e0 mov -0x20(%ebp),%eax
8093c4f: 89 85 6c ff ff ff mov %eax,-0x94(%ebp)
8093c55: 8b 45 e4 mov -0x1c(%ebp),%eax
8093c58: 89 85 4c ff ff ff mov %eax,-0xb4(%ebp)
8093c5e: 6b 45 1c 4c imul $0x4c,0x1c(%ebp),%eax
8093c62: 8b b8 40 ca 0e 08 mov 0x80eca40(%eax),%edi
8093c68: 85 ff test %edi,%edi
8093c6a: 0f 84 88 00 00 00 je 8093cf8 <_dl_map_object_from_fd.constprop.7+0x108>
8093c70: 8b 8d 54 ff ff ff mov -0xac(%ebp),%ecx
8093c76: 8b 9d 50 ff ff ff mov -0xb0(%ebp),%ebx
8093c7c: 8b b5 4c ff ff ff mov -0xb4(%ebp),%esi
8093c82: eb 0b jmp 8093c8f <_dl_map_object_from_fd.constprop.7+0x9f>
8093c84: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8093c88: 8b 7f 0c mov 0xc(%edi),%edi
8093c8b: 85 ff test %edi,%edi
8093c8d: 74 69 je 8093cf8 <_dl_map_object_from_fd.constprop.7+0x108>
8093c8f: f6 87 95 01 00 00 20 testb $0x20,0x195(%edi)
8093c96: 75 f0 jne 8093c88 <_dl_map_object_from_fd.constprop.7+0x98>
8093c98: 8b 87 d8 01 00 00 mov 0x1d8(%edi),%eax
8093c9e: 8b 97 dc 01 00 00 mov 0x1dc(%edi),%edx
8093ca4: 31 c8 xor %ecx,%eax
8093ca6: 31 da xor %ebx,%edx
8093ca8: 09 c2 or %eax,%edx
8093caa: 75 dc jne 8093c88 <_dl_map_object_from_fd.constprop.7+0x98>
8093cac: 8b 85 6c ff ff ff mov -0x94(%ebp),%eax
8093cb2: 8b 97 e4 01 00 00 mov 0x1e4(%edi),%edx
8093cb8: 33 87 e0 01 00 00 xor 0x1e0(%edi),%eax
8093cbe: 31 f2 xor %esi,%edx
8093cc0: 09 c2 or %eax,%edx
8093cc2: 75 c4 jne 8093c88 <_dl_map_object_from_fd.constprop.7+0x98>
8093cc4: 83 ec 0c sub $0xc,%esp
8093cc7: ff b5 64 ff ff ff pushl -0x9c(%ebp)
8093ccd: e8 9e ec ff ff call 8092970 <__libc_close>
8093cd2: 58 pop %eax
8093cd3: ff 75 08 pushl 0x8(%ebp)
8093cd6: e8 b5 68 fc ff call 805a590 <__cfree>
8093cdb: 8b 95 68 ff ff ff mov -0x98(%ebp),%edx
8093ce1: 89 f8 mov %edi,%eax
8093ce3: e8 28 f3 ff ff call 8093010 <add_name_to_object>
8093ce8: 83 c4 10 add $0x10,%esp
8093ceb: 8d 65 f4 lea -0xc(%ebp),%esp
8093cee: 89 f8 mov %edi,%eax
8093cf0: 5b pop %ebx
8093cf1: 5e pop %esi
8093cf2: 5f pop %edi
8093cf3: 5d pop %ebp
8093cf4: c3 ret
8093cf5: 8d 76 00 lea 0x0(%esi),%esi
8093cf8: 8b 45 14 mov 0x14(%ebp),%eax
8093cfb: 83 e0 04 and $0x4,%eax
8093cfe: 89 85 44 ff ff ff mov %eax,-0xbc(%ebp)
8093d04: 0f 85 21 0a 00 00 jne 809472b <_dl_map_object_from_fd.constprop.7+0xb3b>
8093d0a: f6 05 60 dc 0e 08 40 testb $0x40,0x80edc60
8093d11: 0f 85 d3 08 00 00 jne 80945ea <_dl_map_object_from_fd.constprop.7+0x9fa>
8093d17: 8b 85 5c ff ff ff mov -0xa4(%ebp),%eax
8093d1d: 8b 40 0c mov 0xc(%eax),%eax
8093d20: 85 c0 test %eax,%eax
8093d22: 0f 84 48 04 00 00 je 8094170 <_dl_map_object_from_fd.constprop.7+0x580>
8093d28: 83 f8 01 cmp $0x1,%eax
8093d2b: 0f 85 9e 0d 00 00 jne 8094acf <_dl_map_object_from_fd.constprop.7+0xedf>
8093d31: c6 85 43 ff ff ff 00 movb $0x0,-0xbd(%ebp)
8093d38: 83 ec 04 sub $0x4,%esp
8093d3b: 8b 95 68 ff ff ff mov -0x98(%ebp),%edx
8093d41: ff 75 1c pushl 0x1c(%ebp)
8093d44: 8b 45 08 mov 0x8(%ebp),%eax
8093d47: ff 75 14 pushl 0x14(%ebp)
8093d4a: 8b 4d 10 mov 0x10(%ebp),%ecx
8093d4d: ff 75 0c pushl 0xc(%ebp)
8093d50: e8 5b 3a 00 00 call 80977b0 <_dl_new_object>
8093d55: 89 c7 mov %eax,%edi
8093d57: 85 ff test %edi,%edi
8093d59: 58 pop %eax
8093d5a: 0f 84 80 08 00 00 je 80945e0 <_dl_map_object_from_fd.constprop.7+0x9f0>
8093d60: 8b b5 48 ff ff ff mov -0xb8(%ebp),%esi
8093d66: 8b 46 1c mov 0x1c(%esi),%eax
8093d69: 0f b7 5e 14 movzwl 0x14(%esi),%ebx
8093d6d: 8b 56 20 mov 0x20(%esi),%edx
8093d70: 89 87 54 01 00 00 mov %eax,0x154(%edi)
8093d76: 0f b7 46 30 movzwl 0x30(%esi),%eax
8093d7a: 66 89 9d 34 ff ff ff mov %bx,-0xcc(%ebp)
8093d81: 89 c3 mov %eax,%ebx
8093d83: 66 89 87 58 01 00 00 mov %ax,0x158(%edi)
8093d8a: c1 e3 05 shl $0x5,%ebx
8093d8d: 8d 0c 13 lea (%ebx,%edx,1),%ecx
8093d90: 3b 0e cmp (%esi),%ecx
8093d92: 0f 87 40 04 00 00 ja 80941d8 <_dl_map_object_from_fd.constprop.7+0x5e8>
8093d98: 8d 4c 16 04 lea 0x4(%esi,%edx,1),%ecx
8093d9c: 89 4d 84 mov %ecx,-0x7c(%ebp)
8093d9f: 8d 04 40 lea (%eax,%eax,2),%eax
8093da2: 89 a5 3c ff ff ff mov %esp,-0xc4(%ebp)
8093da8: 8d 04 c5 12 00 00 00 lea 0x12(,%eax,8),%eax
8093daf: 25 f0 ff 3f 00 and $0x3ffff0,%eax
8093db4: 29 c4 sub %eax,%esp
8093db6: 8d 44 24 03 lea 0x3(%esp),%eax
8093dba: c1 e8 02 shr $0x2,%eax
8093dbd: 89 85 38 ff ff ff mov %eax,-0xc8(%ebp)
8093dc3: c1 e0 02 shl $0x2,%eax
8093dc6: 89 85 74 ff ff ff mov %eax,-0x8c(%ebp)
8093dcc: 8b 45 84 mov -0x7c(%ebp),%eax
8093dcf: 01 c3 add %eax,%ebx
8093dd1: 39 d8 cmp %ebx,%eax
8093dd3: 0f 83 8f 0a 00 00 jae 8094868 <_dl_map_object_from_fd.constprop.7+0xc78>
8093dd9: 31 d2 xor %edx,%edx
8093ddb: 89 c6 mov %eax,%esi
8093ddd: c7 85 58 ff ff ff 07 movl $0x7,-0xa8(%ebp)
8093de4: 00 00 00
8093de7: c6 85 60 ff ff ff 00 movb $0x0,-0xa0(%ebp)
8093dee: 89 55 80 mov %edx,-0x80(%ebp)
8093df1: eb 3d jmp 8093e30 <_dl_map_object_from_fd.constprop.7+0x240>
8093df3: 90 nop
8093df4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8093df8: 3d 51 e5 74 64 cmp $0x6474e551,%eax
8093dfd: 0f 84 ed 00 00 00 je 8093ef0 <_dl_map_object_from_fd.constprop.7+0x300>
8093e03: 3d 52 e5 74 64 cmp $0x6474e552,%eax
8093e08: 0f 84 c2 00 00 00 je 8093ed0 <_dl_map_object_from_fd.constprop.7+0x2e0>
8093e0e: 83 f8 07 cmp $0x7,%eax
8093e11: 74 5d je 8093e70 <_dl_map_object_from_fd.constprop.7+0x280>
8093e13: 90 nop
8093e14: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8093e18: 0f b7 87 58 01 00 00 movzwl 0x158(%edi),%eax
8093e1f: 83 c6 20 add $0x20,%esi
8093e22: c1 e0 05 shl $0x5,%eax
8093e25: 03 45 84 add -0x7c(%ebp),%eax
8093e28: 39 c6 cmp %eax,%esi
8093e2a: 0f 83 c0 01 00 00 jae 8093ff0 <_dl_map_object_from_fd.constprop.7+0x400>
8093e30: 8b 06 mov (%esi),%eax
8093e32: 83 f8 06 cmp $0x6,%eax
8093e35: 74 29 je 8093e60 <_dl_map_object_from_fd.constprop.7+0x270>
8093e37: 77 bf ja 8093df8 <_dl_map_object_from_fd.constprop.7+0x208>
8093e39: 83 f8 01 cmp $0x1,%eax
8093e3c: 0f 84 be 00 00 00 je 8093f00 <_dl_map_object_from_fd.constprop.7+0x310>
8093e42: 83 f8 02 cmp $0x2,%eax
8093e45: 75 d1 jne 8093e18 <_dl_map_object_from_fd.constprop.7+0x228>
8093e47: 8b 46 08 mov 0x8(%esi),%eax
8093e4a: 89 47 08 mov %eax,0x8(%edi)
8093e4d: 8b 46 14 mov 0x14(%esi),%eax
8093e50: c1 e8 03 shr $0x3,%eax
8093e53: 66 89 87 5a 01 00 00 mov %ax,0x15a(%edi)
8093e5a: eb bc jmp 8093e18 <_dl_map_object_from_fd.constprop.7+0x228>
8093e5c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8093e60: 8b 46 08 mov 0x8(%esi),%eax
8093e63: 89 87 50 01 00 00 mov %eax,0x150(%edi)
8093e69: eb ad jmp 8093e18 <_dl_map_object_from_fd.constprop.7+0x228>
8093e6b: 90 nop
8093e6c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8093e70: 8b 46 14 mov 0x14(%esi),%eax
8093e73: 85 c0 test %eax,%eax
8093e75: 74 a1 je 8093e18 <_dl_map_object_from_fd.constprop.7+0x228>
8093e77: 89 87 34 02 00 00 mov %eax,0x234(%edi)
8093e7d: 8b 46 1c mov 0x1c(%esi),%eax
8093e80: 85 c0 test %eax,%eax
8093e82: 89 87 38 02 00 00 mov %eax,0x238(%edi)
8093e88: 0f 85 4a 01 00 00 jne 8093fd8 <_dl_map_object_from_fd.constprop.7+0x3e8>
8093e8e: c7 87 3c 02 00 00 00 movl $0x0,0x23c(%edi)
8093e95: 00 00 00
8093e98: 8b 56 08 mov 0x8(%esi),%edx
8093e9b: 8b 46 10 mov 0x10(%esi),%eax
8093e9e: 89 97 2c 02 00 00 mov %edx,0x22c(%edi)
8093ea4: 89 87 30 02 00 00 mov %eax,0x230(%edi)
8093eaa: 0f b6 87 94 01 00 00 movzbl 0x194(%edi),%eax
8093eb1: 83 e0 03 and $0x3,%eax
8093eb4: 3c 01 cmp $0x1,%al
8093eb6: 0f 85 a3 06 00 00 jne 809455f <_dl_map_object_from_fd.constprop.7+0x96f>
8093ebc: e8 8f 6a 00 00 call 809a950 <_dl_next_tls_modid>
8093ec1: 89 87 44 02 00 00 mov %eax,0x244(%edi)
8093ec7: e9 4c ff ff ff jmp 8093e18 <_dl_map_object_from_fd.constprop.7+0x228>
8093ecc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8093ed0: 8b 46 08 mov 0x8(%esi),%eax
8093ed3: 89 87 4c 02 00 00 mov %eax,0x24c(%edi)
8093ed9: 8b 46 14 mov 0x14(%esi),%eax
8093edc: 89 87 50 02 00 00 mov %eax,0x250(%edi)
8093ee2: e9 31 ff ff ff jmp 8093e18 <_dl_map_object_from_fd.constprop.7+0x228>
8093ee7: 89 f6 mov %esi,%esi
8093ee9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8093ef0: 8b 46 18 mov 0x18(%esi),%eax
8093ef3: 89 85 58 ff ff ff mov %eax,-0xa8(%ebp)
8093ef9: e9 1a ff ff ff jmp 8093e18 <_dl_map_object_from_fd.constprop.7+0x228>
8093efe: 66 90 xchg %ax,%ax
8093f00: 8b 15 08 ca 0e 08 mov 0x80eca08,%edx
8093f06: 8b 46 1c mov 0x1c(%esi),%eax
8093f09: 8d 4a ff lea -0x1(%edx),%ecx
8093f0c: 85 c1 test %eax,%ecx
8093f0e: 89 8d 70 ff ff ff mov %ecx,-0x90(%ebp)
8093f14: 0f 85 76 02 00 00 jne 8094190 <_dl_map_object_from_fd.constprop.7+0x5a0>
8093f1a: 8b 4e 04 mov 0x4(%esi),%ecx
8093f1d: 8b 5e 08 mov 0x8(%esi),%ebx
8093f20: 83 e8 01 sub $0x1,%eax
8093f23: 89 8d 7c ff ff ff mov %ecx,-0x84(%ebp)
8093f29: 89 d9 mov %ebx,%ecx
8093f2b: 2b 8d 7c ff ff ff sub -0x84(%ebp),%ecx
8093f31: 85 c1 test %eax,%ecx
8093f33: 0f 85 f7 02 00 00 jne 8094230 <_dl_map_object_from_fd.constprop.7+0x640>
8093f39: 8b 4d 80 mov -0x80(%ebp),%ecx
8093f3c: f7 da neg %edx
8093f3e: 89 c8 mov %ecx,%eax
8093f40: 83 c0 01 add $0x1,%eax
8093f43: 89 85 78 ff ff ff mov %eax,-0x88(%ebp)
8093f49: 8d 04 49 lea (%ecx,%ecx,2),%eax
8093f4c: 8b 8d 74 ff ff ff mov -0x8c(%ebp),%ecx
8093f52: 8d 04 c1 lea (%ecx,%eax,8),%eax
8093f55: 89 d9 mov %ebx,%ecx
8093f57: 21 d1 and %edx,%ecx
8093f59: 89 08 mov %ecx,(%eax)
8093f5b: 8b 4e 10 mov 0x10(%esi),%ecx
8093f5e: 01 d9 add %ebx,%ecx
8093f60: 03 5e 14 add 0x14(%esi),%ebx
8093f63: 89 48 08 mov %ecx,0x8(%eax)
8093f66: 8b 8d 70 ff ff ff mov -0x90(%ebp),%ecx
8093f6c: 03 48 08 add 0x8(%eax),%ecx
8093f6f: 89 58 0c mov %ebx,0xc(%eax)
8093f72: 21 d1 and %edx,%ecx
8093f74: 23 95 7c ff ff ff and -0x84(%ebp),%edx
8093f7a: 83 bd 78 ff ff ff 01 cmpl $0x1,-0x88(%ebp)
8093f81: 89 48 04 mov %ecx,0x4(%eax)
8093f84: 89 50 10 mov %edx,0x10(%eax)
8093f87: 76 1a jbe 8093fa3 <_dl_map_object_from_fd.constprop.7+0x3b3>
8093f89: 8b 18 mov (%eax),%ebx
8093f8b: 39 58 ec cmp %ebx,-0x14(%eax)
8093f8e: b8 01 00 00 00 mov $0x1,%eax
8093f93: 0f b6 9d 60 ff ff ff movzbl -0xa0(%ebp),%ebx
8093f9a: 0f 45 d8 cmovne %eax,%ebx
8093f9d: 88 9d 60 ff ff ff mov %bl,-0xa0(%ebp)
8093fa3: 8b 4e 18 mov 0x18(%esi),%ecx
8093fa6: 8b 45 80 mov -0x80(%ebp),%eax
8093fa9: ba 40 62 51 73 mov $0x73516240,%edx
8093fae: 8b 9d 74 ff ff ff mov -0x8c(%ebp),%ebx
8093fb4: 83 e1 07 and $0x7,%ecx
8093fb7: 8d 04 40 lea (%eax,%eax,2),%eax
8093fba: c1 e1 02 shl $0x2,%ecx
8093fbd: d3 fa sar %cl,%edx
8093fbf: 83 e2 0f and $0xf,%edx
8093fc2: 89 54 c3 14 mov %edx,0x14(%ebx,%eax,8)
8093fc6: 8b 85 78 ff ff ff mov -0x88(%ebp),%eax
8093fcc: 89 45 80 mov %eax,-0x80(%ebp)
8093fcf: e9 44 fe ff ff jmp 8093e18 <_dl_map_object_from_fd.constprop.7+0x228>
8093fd4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8093fd8: 8b 56 08 mov 0x8(%esi),%edx
8093fdb: 83 e8 01 sub $0x1,%eax
8093fde: 21 d0 and %edx,%eax
8093fe0: 89 87 3c 02 00 00 mov %eax,0x23c(%edi)
8093fe6: e9 b0 fe ff ff jmp 8093e9b <_dl_map_object_from_fd.constprop.7+0x2ab>
8093feb: 90 nop
8093fec: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8093ff0: 8b 55 80 mov -0x80(%ebp),%edx
8093ff3: 85 d2 test %edx,%edx
8093ff5: 0f 84 6d 08 00 00 je 8094868 <_dl_map_object_from_fd.constprop.7+0xc78>
8093ffb: 0f b7 85 34 ff ff ff movzwl -0xcc(%ebp),%eax
8094002: 83 f8 03 cmp $0x3,%eax
8094005: 89 85 70 ff ff ff mov %eax,-0x90(%ebp)
809400b: 0f 85 76 06 00 00 jne 8094687 <_dl_map_object_from_fd.constprop.7+0xa97>
8094011: 8b 8d 38 ff ff ff mov -0xc8(%ebp),%ecx
8094017: 8b b5 74 ff ff ff mov -0x8c(%ebp),%esi
809401d: 8d 44 52 fd lea -0x3(%edx,%edx,2),%eax
8094021: 83 ec 08 sub $0x8,%esp
8094024: 89 95 7c ff ff ff mov %edx,-0x84(%ebp)
809402a: 8b 1c 8d 00 00 00 00 mov 0x0(,%ecx,4),%ebx
8094031: 8b 44 c6 0c mov 0xc(%esi,%eax,8),%eax
8094035: 8b 34 8d 14 00 00 00 mov 0x14(,%ecx,4),%esi
809403c: 29 d8 sub %ebx,%eax
809403e: 89 c2 mov %eax,%edx
8094040: 89 45 80 mov %eax,-0x80(%ebp)
8094043: ff 34 8d 10 00 00 00 pushl 0x10(,%ecx,4)
809404a: ff b5 64 ff ff ff pushl -0x9c(%ebp)
8094050: 68 02 08 00 00 push $0x802
8094055: 56 push %esi
8094056: 52 push %edx
8094057: a1 0c cd 0e 08 mov 0x80ecd0c,%eax
809405c: 21 d8 and %ebx,%eax
809405e: 50 push %eax
809405f: e8 5c ac fd ff call 806ecc0 <__mmap>
8094064: 83 c4 20 add $0x20,%esp
8094067: 83 f8 ff cmp $0xffffffff,%eax
809406a: 89 87 ac 01 00 00 mov %eax,0x1ac(%edi)
8094070: 8b 95 7c ff ff ff mov -0x84(%ebp),%edx
8094076: 0f 84 34 07 00 00 je 80947b0 <_dl_map_object_from_fd.constprop.7+0xbc0>
809407c: 8b 4d 80 mov -0x80(%ebp),%ecx
809407f: 01 c1 add %eax,%ecx
8094081: 29 d8 sub %ebx,%eax
8094083: 80 bd 60 ff ff ff 00 cmpb $0x0,-0xa0(%ebp)
809408a: 89 8f b0 01 00 00 mov %ecx,0x1b0(%edi)
8094090: 89 07 mov %eax,(%edi)
8094092: 0f 85 55 06 00 00 jne 80946ed <_dl_map_object_from_fd.constprop.7+0xafd>
8094098: 80 8f 95 01 00 00 40 orb $0x40,0x195(%edi)
809409f: 8b 9d 74 ff ff ff mov -0x8c(%ebp),%ebx
80940a5: f7 c6 04 00 00 00 test $0x4,%esi
80940ab: 74 0b je 80940b8 <_dl_map_object_from_fd.constprop.7+0x4c8>
80940ad: 8b 43 04 mov 0x4(%ebx),%eax
80940b0: 03 07 add (%edi),%eax
80940b2: 89 87 b4 01 00 00 mov %eax,0x1b4(%edi)
80940b8: 8b 87 50 01 00 00 mov 0x150(%edi),%eax
80940be: 85 c0 test %eax,%eax
80940c0: 0f 84 f4 06 00 00 je 80947ba <_dl_map_object_from_fd.constprop.7+0xbca>
80940c6: 8b 43 0c mov 0xc(%ebx),%eax
80940c9: 8b 4b 08 mov 0x8(%ebx),%ecx
80940cc: 39 c8 cmp %ecx,%eax
80940ce: 76 71 jbe 8094141 <_dl_map_object_from_fd.constprop.7+0x551>
80940d0: 03 0f add (%edi),%ecx
80940d2: 03 07 add (%edi),%eax
80940d4: 89 8d 7c ff ff ff mov %ecx,-0x84(%ebp)
80940da: 8b 0d 08 ca 0e 08 mov 0x80eca08,%ecx
80940e0: 89 85 78 ff ff ff mov %eax,-0x88(%ebp)
80940e6: 89 c8 mov %ecx,%eax
80940e8: 89 8d 38 ff ff ff mov %ecx,-0xc8(%ebp)
80940ee: f7 d8 neg %eax
80940f0: 89 85 60 ff ff ff mov %eax,-0xa0(%ebp)
80940f6: 89 85 34 ff ff ff mov %eax,-0xcc(%ebp)
80940fc: 8b 85 7c ff ff ff mov -0x84(%ebp),%eax
8094102: 8d 44 08 ff lea -0x1(%eax,%ecx,1),%eax
8094106: 8b 8d 60 ff ff ff mov -0xa0(%ebp),%ecx
809410c: 21 c8 and %ecx,%eax
809410e: 39 85 78 ff ff ff cmp %eax,-0x88(%ebp)
8094114: 89 c1 mov %eax,%ecx
8094116: 0f 46 8d 78 ff ff ff cmovbe -0x88(%ebp),%ecx
809411d: 39 8d 7c ff ff ff cmp %ecx,-0x84(%ebp)
8094123: 89 8d 60 ff ff ff mov %ecx,-0xa0(%ebp)
8094129: 0f 82 02 05 00 00 jb 8094631 <_dl_map_object_from_fd.constprop.7+0xa41>
809412f: 8b 8d 60 ff ff ff mov -0xa0(%ebp),%ecx
8094135: 39 8d 78 ff ff ff cmp %ecx,-0x88(%ebp)
809413b: 0f 87 e6 06 00 00 ja 8094827 <_dl_map_object_from_fd.constprop.7+0xc37>
8094141: 83 c3 18 add $0x18,%ebx
8094144: 8b 8d 74 ff ff ff mov -0x8c(%ebp),%ecx
809414a: 8d 04 52 lea (%edx,%edx,2),%eax
809414d: 8d 04 c1 lea (%ecx,%eax,8),%eax
8094150: 39 c3 cmp %eax,%ebx
8094152: 0f 83 e2 00 00 00 jae 809423a <_dl_map_object_from_fd.constprop.7+0x64a>
8094158: 8b 4b 04 mov 0x4(%ebx),%ecx
809415b: 8b 03 mov (%ebx),%eax
809415d: 39 c1 cmp %eax,%ecx
809415f: 0f 87 13 06 00 00 ja 8094778 <_dl_map_object_from_fd.constprop.7+0xb88>
8094165: 8b 73 14 mov 0x14(%ebx),%esi
8094168: e9 38 ff ff ff jmp 80940a5 <_dl_map_object_from_fd.constprop.7+0x4b5>
809416d: 8d 76 00 lea 0x0(%esi),%esi
8094170: 8b 9d 5c ff ff ff mov -0xa4(%ebp),%ebx
8094176: c7 43 0c 01 00 00 00 movl $0x1,0xc(%ebx)
809417d: e8 4e c1 fd ff call 80702d0 <_dl_debug_state>
8094182: 90 nop
8094183: c6 85 43 ff ff ff 01 movb $0x1,-0xbd(%ebp)
809418a: e9 a9 fb ff ff jmp 8093d38 <_dl_map_object_from_fd.constprop.7+0x148>
809418f: 90 nop
8094190: bb 64 eb 0c 08 mov $0x80ceb64,%ebx
8094195: 8b a5 3c ff ff ff mov -0xc4(%ebp),%esp
809419b: 80 bd 43 ff ff ff 00 cmpb $0x0,-0xbd(%ebp)
80941a2: b8 00 00 00 00 mov $0x0,%eax
80941a7: 8b 8d 68 ff ff ff mov -0x98(%ebp),%ecx
80941ad: 0f 45 85 5c ff ff ff cmovne -0xa4(%ebp),%eax
80941b4: 83 ec 0c sub $0xc,%esp
80941b7: 8b 95 64 ff ff ff mov -0x9c(%ebp),%edx
80941bd: ff 75 1c pushl 0x1c(%ebp)
80941c0: 50 push %eax
80941c1: 8b 85 44 ff ff ff mov -0xbc(%ebp),%eax
80941c7: 53 push %ebx
80941c8: 57 push %edi
80941c9: ff 75 08 pushl 0x8(%ebp)
80941cc: e8 1f ef ff ff call 80930f0 <lose>
80941d1: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80941d8: 8d 43 1e lea 0x1e(%ebx),%eax
80941db: 25 f0 ff 3f 00 and $0x3ffff0,%eax
80941e0: 29 c4 sub %eax,%esp
80941e2: 8d 44 24 0f lea 0xf(%esp),%eax
80941e6: 83 ec 04 sub $0x4,%esp
80941e9: 83 e0 f0 and $0xfffffff0,%eax
80941ec: 89 45 84 mov %eax,-0x7c(%ebp)
80941ef: 6a 00 push $0x0
80941f1: 89 c6 mov %eax,%esi
80941f3: 52 push %edx
80941f4: ff b5 64 ff ff ff pushl -0x9c(%ebp)
80941fa: e8 11 e7 ff ff call 8092910 <__libc_lseek>
80941ff: 83 c4 0c add $0xc,%esp
8094202: 53 push %ebx
8094203: 56 push %esi
8094204: ff b5 64 ff ff ff pushl -0x9c(%ebp)
809420a: e8 31 a0 fd ff call 806e240 <__libc_read>
809420f: 83 c4 10 add $0x10,%esp
8094212: 39 c3 cmp %eax,%ebx
8094214: 0f 85 00 09 00 00 jne 8094b1a <_dl_map_object_from_fd.constprop.7+0xf2a>
809421a: 0f b7 87 58 01 00 00 movzwl 0x158(%edi),%eax
8094221: 89 c3 mov %eax,%ebx
8094223: c1 e3 05 shl $0x5,%ebx
8094226: e9 74 fb ff ff jmp 8093d9f <_dl_map_object_from_fd.constprop.7+0x1af>
809422b: 90 nop
809422c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8094230: bb 90 eb 0c 08 mov $0x80ceb90,%ebx
8094235: e9 5b ff ff ff jmp 8094195 <_dl_map_object_from_fd.constprop.7+0x5a5>
809423a: 8b 57 08 mov 0x8(%edi),%edx
809423d: 8b a5 3c ff ff ff mov -0xc4(%ebp),%esp
8094243: 85 d2 test %edx,%edx
8094245: 0f 84 32 06 00 00 je 809487d <_dl_map_object_from_fd.constprop.7+0xc8d>
809424b: 8b 37 mov (%edi),%esi
809424d: 01 f2 add %esi,%edx
809424f: 85 d2 test %edx,%edx
8094251: 89 57 08 mov %edx,0x8(%edi)
8094254: 0f 84 18 06 00 00 je 8094872 <_dl_map_object_from_fd.constprop.7+0xc82>
809425a: 8b 02 mov (%edx),%eax
809425c: 8d 5f 20 lea 0x20(%edi),%ebx
809425f: 85 c0 test %eax,%eax
8094261: 75 22 jne 8094285 <_dl_map_object_from_fd.constprop.7+0x695>
8094263: e9 86 00 00 00 jmp 80942ee <_dl_map_object_from_fd.constprop.7+0x6fe>
8094268: 90 nop
8094269: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8094270: b9 21 00 00 70 mov $0x70000021,%ecx
8094275: 29 c1 sub %eax,%ecx
8094277: 89 c8 mov %ecx,%eax
8094279: 89 14 83 mov %edx,(%ebx,%eax,4)
809427c: 83 c2 08 add $0x8,%edx
809427f: 8b 02 mov (%edx),%eax
8094281: 85 c0 test %eax,%eax
8094283: 74 69 je 80942ee <_dl_map_object_from_fd.constprop.7+0x6fe>
8094285: 83 f8 21 cmp $0x21,%eax
8094288: 76 ef jbe 8094279 <_dl_map_object_from_fd.constprop.7+0x689>
809428a: b9 ff ff ff 6f mov $0x6fffffff,%ecx
809428f: 29 c1 sub %eax,%ecx
8094291: 83 f9 0f cmp $0xf,%ecx
8094294: 76 da jbe 8094270 <_dl_map_object_from_fd.constprop.7+0x680>
8094296: 8d 0c 00 lea (%eax,%eax,1),%ecx
8094299: d1 f9 sar %ecx
809429b: 83 f9 fc cmp $0xfffffffc,%ecx
809429e: 76 0b jbe 80942ab <_dl_map_object_from_fd.constprop.7+0x6bb>
80942a0: f7 d1 not %ecx
80942a2: 89 94 8b c8 00 00 00 mov %edx,0xc8(%ebx,%ecx,4)
80942a9: eb d1 jmp 809427c <_dl_map_object_from_fd.constprop.7+0x68c>
80942ab: b9 ff fd ff 6f mov $0x6ffffdff,%ecx
80942b0: 29 c1 sub %eax,%ecx
80942b2: 83 f9 0b cmp $0xb,%ecx
80942b5: 0f 87 4d 03 00 00 ja 8094608 <_dl_map_object_from_fd.constprop.7+0xa18>
80942bb: f7 d8 neg %eax
80942bd: 89 94 83 d0 f8 ff bf mov %edx,-0x40000730(%ebx,%eax,4)
80942c4: eb b6 jmp 809427c <_dl_map_object_from_fd.constprop.7+0x68c>
80942c6: c6 85 43 ff ff ff 00 movb $0x0,-0xbd(%ebp)
80942cd: bb 83 e8 0c 08 mov $0x80ce883,%ebx
80942d2: 31 ff xor %edi,%edi
80942d4: b8 e8 ff ff ff mov $0xffffffe8,%eax
80942d9: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
80942e0: 8b 04 02 mov (%edx,%eax,1),%eax
80942e3: 89 85 44 ff ff ff mov %eax,-0xbc(%ebp)
80942e9: e9 ad fe ff ff jmp 809419b <_dl_map_object_from_fd.constprop.7+0x5ab>
80942ee: 85 f6 test %esi,%esi
80942f0: 74 60 je 8094352 <_dl_map_object_from_fd.constprop.7+0x762>
80942f2: 8b 47 30 mov 0x30(%edi),%eax
80942f5: 85 c0 test %eax,%eax
80942f7: 74 03 je 80942fc <_dl_map_object_from_fd.constprop.7+0x70c>
80942f9: 01 70 04 add %esi,0x4(%eax)
80942fc: 8b 47 2c mov 0x2c(%edi),%eax
80942ff: 85 c0 test %eax,%eax
8094301: 74 03 je 8094306 <_dl_map_object_from_fd.constprop.7+0x716>
8094303: 01 70 04 add %esi,0x4(%eax)
8094306: 8b 47 34 mov 0x34(%edi),%eax
8094309: 85 c0 test %eax,%eax
809430b: 74 03 je 8094310 <_dl_map_object_from_fd.constprop.7+0x720>
809430d: 01 70 04 add %esi,0x4(%eax)
8094310: 8b 47 38 mov 0x38(%edi),%eax
8094313: 85 c0 test %eax,%eax
8094315: 74 03 je 809431a <_dl_map_object_from_fd.constprop.7+0x72a>
8094317: 01 70 04 add %esi,0x4(%eax)
809431a: 8b 47 3c mov 0x3c(%edi),%eax
809431d: 85 c0 test %eax,%eax
809431f: 74 03 je 8094324 <_dl_map_object_from_fd.constprop.7+0x734>
8094321: 01 70 04 add %esi,0x4(%eax)
8094324: 8b 47 64 mov 0x64(%edi),%eax
8094327: 85 c0 test %eax,%eax
8094329: 74 03 je 809432e <_dl_map_object_from_fd.constprop.7+0x73e>
809432b: 01 70 04 add %esi,0x4(%eax)
809432e: 8b 47 7c mov 0x7c(%edi),%eax
8094331: 85 c0 test %eax,%eax
8094333: 74 03 je 8094338 <_dl_map_object_from_fd.constprop.7+0x748>
8094335: 01 70 04 add %esi,0x4(%eax)
8094338: 8b 87 e4 00 00 00 mov 0xe4(%edi),%eax
809433e: 85 c0 test %eax,%eax
8094340: 74 03 je 8094345 <_dl_map_object_from_fd.constprop.7+0x755>
8094342: 01 70 04 add %esi,0x4(%eax)
8094345: 8b 87 4c 01 00 00 mov 0x14c(%edi),%eax
809434b: 85 c0 test %eax,%eax
809434d: 74 03 je 8094352 <_dl_map_object_from_fd.constprop.7+0x762>
809434f: 01 70 04 add %esi,0x4(%eax)
8094352: 8b 47 70 mov 0x70(%edi),%eax
8094355: 85 c0 test %eax,%eax
8094357: 74 27 je 8094380 <_dl_map_object_from_fd.constprop.7+0x790>
8094359: 8b 40 04 mov 0x4(%eax),%eax
809435c: 83 f8 11 cmp $0x11,%eax
809435f: 74 1f je 8094380 <_dl_map_object_from_fd.constprop.7+0x790>
8094361: 83 f8 07 cmp $0x7,%eax
8094364: 74 1a je 8094380 <_dl_map_object_from_fd.constprop.7+0x790>
8094366: 68 f4 fe 0b 08 push $0x80bfef4
809436b: 6a 7c push $0x7c
809436d: 68 4a fd 0b 08 push $0x80bfd4a
8094372: 68 00 fe 0b 08 push $0x80bfe00
8094377: e8 64 54 fb ff call 80497e0 <__assert_fail>
809437c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8094380: 8b 47 3c mov 0x3c(%edi),%eax
8094383: 85 c0 test %eax,%eax
8094385: 74 0d je 8094394 <_dl_map_object_from_fd.constprop.7+0x7a4>
8094387: 8b 47 44 mov 0x44(%edi),%eax
809438a: 83 78 04 0c cmpl $0xc,0x4(%eax)
809438e: 0f 85 6d 07 00 00 jne 8094b01 <_dl_map_object_from_fd.constprop.7+0xf11>
8094394: 8b 47 64 mov 0x64(%edi),%eax
8094397: 85 c0 test %eax,%eax
8094399: 74 0d je 80943a8 <_dl_map_object_from_fd.constprop.7+0x7b8>
809439b: 8b 47 6c mov 0x6c(%edi),%eax
809439e: 83 78 04 08 cmpl $0x8,0x4(%eax)
80943a2: 0f 85 40 07 00 00 jne 8094ae8 <_dl_map_object_from_fd.constprop.7+0xef8>
80943a8: 8b 97 98 00 00 00 mov 0x98(%edi),%edx
80943ae: 85 d2 test %edx,%edx
80943b0: 74 1f je 80943d1 <_dl_map_object_from_fd.constprop.7+0x7e1>
80943b2: 8b 42 04 mov 0x4(%edx),%eax
80943b5: a8 02 test $0x2,%al
80943b7: 89 87 08 02 00 00 mov %eax,0x208(%edi)
80943bd: 74 03 je 80943c2 <_dl_map_object_from_fd.constprop.7+0x7d2>
80943bf: 89 57 60 mov %edx,0x60(%edi)
80943c2: a8 04 test $0x4,%al
80943c4: 74 03 je 80943c9 <_dl_map_object_from_fd.constprop.7+0x7d9>
80943c6: 89 57 78 mov %edx,0x78(%edi)
80943c9: a8 08 test $0x8,%al
80943cb: 0f 85 9a 02 00 00 jne 809466b <_dl_map_object_from_fd.constprop.7+0xa7b>
80943d1: 8b 87 b8 00 00 00 mov 0xb8(%edi),%eax
80943d7: 85 c0 test %eax,%eax
80943d9: 0f 84 b1 04 00 00 je 8094890 <_dl_map_object_from_fd.constprop.7+0xca0>
80943df: f6 05 60 dc 0e 08 40 testb $0x40,0x80edc60
80943e6: 8b 40 04 mov 0x4(%eax),%eax
80943e9: 89 87 04 02 00 00 mov %eax,0x204(%edi)
80943ef: 89 c2 mov %eax,%edx
80943f1: 0f 85 73 05 00 00 jne 809496a <_dl_map_object_from_fd.constprop.7+0xd7a>
80943f7: a8 01 test $0x1,%al
80943f9: 0f 85 77 02 00 00 jne 8094676 <_dl_map_object_from_fd.constprop.7+0xa86>
80943ff: 8b b7 94 00 00 00 mov 0x94(%edi),%esi
8094405: 85 f6 test %esi,%esi
8094407: 74 07 je 8094410 <_dl_map_object_from_fd.constprop.7+0x820>
8094409: c7 47 5c 00 00 00 00 movl $0x0,0x5c(%edi)
8094410: 83 e2 40 and $0x40,%edx
8094413: 74 0e je 8094423 <_dl_map_object_from_fd.constprop.7+0x833>
8094415: 8b 45 14 mov 0x14(%ebp),%eax
8094418: c1 e8 1f shr $0x1f,%eax
809441b: 84 c0 test %al,%al
809441d: 0f 85 53 06 00 00 jne 8094a76 <_dl_map_object_from_fd.constprop.7+0xe86>
8094423: 8b 87 50 01 00 00 mov 0x150(%edi),%eax
8094429: 85 c0 test %eax,%eax
809442b: 0f 84 f6 04 00 00 je 8094927 <_dl_map_object_from_fd.constprop.7+0xd37>
8094431: 03 07 add (%edi),%eax
8094433: 89 87 50 01 00 00 mov %eax,0x150(%edi)
8094439: a1 f8 c9 0e 08 mov 0x80ec9f8,%eax
809443e: f7 d0 not %eax
8094440: 23 85 58 ff ff ff and -0xa8(%ebp),%eax
8094446: a8 01 test $0x1,%al
8094448: 0f 85 57 04 00 00 jne 80948a5 <_dl_map_object_from_fd.constprop.7+0xcb5>
809444e: 8b 87 2c 02 00 00 mov 0x22c(%edi),%eax
8094454: 85 c0 test %eax,%eax
8094456: 74 08 je 8094460 <_dl_map_object_from_fd.constprop.7+0x870>
8094458: 03 07 add (%edi),%eax
809445a: 89 87 2c 02 00 00 mov %eax,0x22c(%edi)
8094460: 83 ec 0c sub $0xc,%esp
8094463: ff b5 64 ff ff ff pushl -0x9c(%ebp)
8094469: e8 02 e5 ff ff call 8092970 <__libc_close>
809446e: 83 c4 10 add $0x10,%esp
8094471: 85 c0 test %eax,%eax
8094473: 0f 85 22 04 00 00 jne 809489b <_dl_map_object_from_fd.constprop.7+0xcab>
8094479: 83 bd 70 ff ff ff 02 cmpl $0x2,-0x90(%ebp)
8094480: 0f 84 c6 02 00 00 je 809474c <_dl_map_object_from_fd.constprop.7+0xb5c>
8094486: 8b 97 54 01 00 00 mov 0x154(%edi),%edx
809448c: 8b 07 mov (%edi),%eax
809448e: 01 c2 add %eax,%edx
8094490: f6 05 60 dc 0e 08 40 testb $0x40,0x80edc60
8094497: 89 97 54 01 00 00 mov %edx,0x154(%edi)
809449d: 0f 85 2d 04 00 00 jne 80948d0 <_dl_map_object_from_fd.constprop.7+0xce0>
80944a3: 89 f8 mov %edi,%eax
80944a5: e8 b6 31 00 00 call 8097660 <_dl_setup_hash>
80944aa: f6 45 14 08 testb $0x8,0x14(%ebp)
80944ae: 75 55 jne 8094505 <_dl_map_object_from_fd.constprop.7+0x915>
80944b0: 8b 4f 60 mov 0x60(%edi),%ecx
80944b3: 85 c9 test %ecx,%ecx
80944b5: 74 4e je 8094505 <_dl_map_object_from_fd.constprop.7+0x915>
80944b7: 8b 87 cc 01 00 00 mov 0x1cc(%edi),%eax
80944bd: 8d 97 5c 01 00 00 lea 0x15c(%edi),%edx
80944c3: 39 10 cmp %edx,(%eax)
80944c5: 74 3e je 8094505 <_dl_map_object_from_fd.constprop.7+0x915>
80944c7: 8b 97 64 01 00 00 mov 0x164(%edi),%edx
80944cd: 83 ec 04 sub $0x4,%esp
80944d0: 89 3a mov %edi,(%edx)
80944d2: 8b 97 c8 01 00 00 mov 0x1c8(%edi),%edx
80944d8: c7 87 68 01 00 00 01 movl $0x1,0x168(%edi)
80944df: 00 00 00
80944e2: 8d 14 95 fc ff ff ff lea -0x4(,%edx,4),%edx
80944e9: 52 push %edx
80944ea: 50 push %eax
80944eb: 83 c0 04 add $0x4,%eax
80944ee: 50 push %eax
80944ef: e8 0c 3d fb ff call 8048200 <.plt+0x20>
80944f4: 8b 87 cc 01 00 00 mov 0x1cc(%edi),%eax
80944fa: 8d 97 64 01 00 00 lea 0x164(%edi),%edx
8094500: 83 c4 10 add $0x10,%esp
8094503: 89 10 mov %edx,(%eax)
8094505: f6 87 04 02 00 00 20 testb $0x20,0x204(%edi)
809450c: 0f 85 14 01 00 00 jne 8094626 <_dl_map_object_from_fd.constprop.7+0xa36>
8094512: 8b 85 54 ff ff ff mov -0xac(%ebp),%eax
8094518: 8b 15 68 dc 0e 08 mov 0x80edc68,%edx
809451e: 89 87 d8 01 00 00 mov %eax,0x1d8(%edi)
8094524: 8b 85 50 ff ff ff mov -0xb0(%ebp),%eax
809452a: 85 d2 test %edx,%edx
809452c: 89 87 dc 01 00 00 mov %eax,0x1dc(%edi)
8094532: 8b 85 6c ff ff ff mov -0x94(%ebp),%eax
8094538: 89 87 e0 01 00 00 mov %eax,0x1e0(%edi)
809453e: 8b 85 4c ff ff ff mov -0xb4(%ebp),%eax
8094544: 89 87 e4 01 00 00 mov %eax,0x1e4(%edi)
809454a: 0f 85 b7 03 00 00 jne 8094907 <_dl_map_object_from_fd.constprop.7+0xd17>
8094550: 8b 55 1c mov 0x1c(%ebp),%edx
8094553: 89 f8 mov %edi,%eax
8094555: e8 a6 31 00 00 call 8097700 <_dl_add_to_namespace_list>
809455a: e9 8c f7 ff ff jmp 8093ceb <_dl_map_object_from_fd.constprop.7+0xfb>
809455f: a1 20 dc 0e 08 mov 0x80edc20,%eax
8094564: 85 c0 test %eax,%eax
8094566: 0f 85 50 f9 ff ff jne 8093ebc <_dl_map_object_from_fd.constprop.7+0x2cc>
809456c: e8 df 4f fb ff call 8049550 <_dl_tls_setup>
8094571: 85 c0 test %eax,%eax
8094573: 0f 85 c1 04 00 00 jne 8094a3a <_dl_map_object_from_fd.constprop.7+0xe4a>
8094579: 31 c0 xor %eax,%eax
809457b: e8 50 68 00 00 call 809add0 <_dl_allocate_tls>
8094580: 85 c0 test %eax,%eax
8094582: 89 c1 mov %eax,%ecx
8094584: 0f 84 b0 04 00 00 je 8094a3a <_dl_map_object_from_fd.constprop.7+0xe4a>
809458a: 89 01 mov %eax,(%ecx)
809458c: 89 41 08 mov %eax,0x8(%ecx)
809458f: 8d 5d 88 lea -0x78(%ebp),%ebx
8094592: a1 f0 c9 0e 08 mov 0x80ec9f0,%eax
8094597: 89 41 10 mov %eax,0x10(%ecx)
809459a: c7 45 88 ff ff ff ff movl $0xffffffff,-0x78(%ebp)
80945a1: b8 f3 00 00 00 mov $0xf3,%eax
80945a6: 89 4d 8c mov %ecx,-0x74(%ebp)
80945a9: c7 45 90 ff ff 0f 00 movl $0xfffff,-0x70(%ebp)
80945b0: c7 45 94 51 00 00 00 movl $0x51,-0x6c(%ebp)
80945b7: ff 15 f0 c9 0e 08 call *0x80ec9f0
80945bd: 85 c0 test %eax,%eax
80945bf: 0f 84 d1 03 00 00 je 8094996 <_dl_map_object_from_fd.constprop.7+0xda6>
80945c5: ba 01 00 00 00 mov $0x1,%edx
80945ca: 89 c8 mov %ecx,%eax
80945cc: bb 8c ce 0b 08 mov $0x80bce8c,%ebx
80945d1: e8 2a 68 00 00 call 809ae00 <_dl_deallocate_tls>
80945d6: e9 ba fb ff ff jmp 8094195 <_dl_map_object_from_fd.constprop.7+0x5a5>
80945db: 90 nop
80945dc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80945e0: bb 8c ea 0c 08 mov $0x80cea8c,%ebx
80945e5: e9 ea fc ff ff jmp 80942d4 <_dl_map_object_from_fd.constprop.7+0x6e4>
80945ea: 83 ec 04 sub $0x4,%esp
80945ed: ff 75 1c pushl 0x1c(%ebp)
80945f0: ff b5 68 ff ff ff pushl -0x98(%ebp)
80945f6: 68 78 ec 0c 08 push $0x80cec78
80945fb: e8 c0 61 00 00 call 809a7c0 <_dl_debug_printf>
8094600: 83 c4 10 add $0x10,%esp
8094603: e9 0f f7 ff ff jmp 8093d17 <_dl_map_object_from_fd.constprop.7+0x127>
8094608: b9 ff fe ff 6f mov $0x6ffffeff,%ecx
809460d: 29 c1 sub %eax,%ecx
809460f: 83 f9 0a cmp $0xa,%ecx
8094612: 0f 87 64 fc ff ff ja 809427c <_dl_map_object_from_fd.constprop.7+0x68c>
8094618: f7 d8 neg %eax
809461a: 89 94 83 00 fd ff bf mov %edx,-0x40000300(%ebx,%eax,4)
8094621: e9 56 fc ff ff jmp 809427c <_dl_map_object_from_fd.constprop.7+0x68c>
8094626: 89 3d b8 dc 0e 08 mov %edi,0x80edcb8
809462c: e9 e1 fe ff ff jmp 8094512 <_dl_map_object_from_fd.constprop.7+0x922>
8094631: f7 c6 02 00 00 00 test $0x2,%esi
8094637: 0f 84 7d 03 00 00 je 80949ba <_dl_map_object_from_fd.constprop.7+0xdca>
809463d: 8b 85 60 ff ff ff mov -0xa0(%ebp),%eax
8094643: 8b 8d 7c ff ff ff mov -0x84(%ebp),%ecx
8094649: 83 ec 04 sub $0x4,%esp
809464c: 89 95 38 ff ff ff mov %edx,-0xc8(%ebp)
8094652: 29 c8 sub %ecx,%eax
8094654: 50 push %eax
8094655: 6a 00 push $0x0
8094657: 51 push %ecx
8094658: e8 23 3c fb ff call 8048280 <.plt+0xa0>
809465d: 83 c4 10 add $0x10,%esp
8094660: 8b 95 38 ff ff ff mov -0xc8(%ebp),%edx
8094666: e9 c4 fa ff ff jmp 809412f <_dl_map_object_from_fd.constprop.7+0x53f>
809466b: 89 97 80 00 00 00 mov %edx,0x80(%edi)
8094671: e9 5b fd ff ff jmp 80943d1 <_dl_map_object_from_fd.constprop.7+0x7e1>
8094676: 8b 87 b8 00 00 00 mov 0xb8(%edi),%eax
809467c: 89 87 80 00 00 00 mov %eax,0x80(%edi)
8094682: e9 78 fd ff ff jmp 80943ff <_dl_map_object_from_fd.constprop.7+0x80f>
8094687: f7 45 14 00 00 00 20 testl $0x20000000,0x14(%ebp)
809468e: 0f 84 ba 03 00 00 je 8094a4e <_dl_map_object_from_fd.constprop.7+0xe5e>
8094694: 8b 85 38 ff ff ff mov -0xc8(%ebp),%eax
809469a: 8b 9d 74 ff ff ff mov -0x8c(%ebp),%ebx
80946a0: 8d 4c 52 fd lea -0x3(%edx,%edx,2),%ecx
80946a4: 8b 04 85 00 00 00 00 mov 0x0(,%eax,4),%eax
80946ab: 8b 4c cb 0c mov 0xc(%ebx,%ecx,8),%ecx
80946af: 29 c1 sub %eax,%ecx
80946b1: 03 07 add (%edi),%eax
80946b3: 89 4d 80 mov %ecx,-0x80(%ebp)
80946b6: 89 87 ac 01 00 00 mov %eax,0x1ac(%edi)
80946bc: 01 c8 add %ecx,%eax
80946be: 89 87 b0 01 00 00 mov %eax,0x1b0(%edi)
80946c4: 0f b6 85 60 ff ff ff movzbl -0xa0(%ebp),%eax
80946cb: 83 f0 01 xor $0x1,%eax
80946ce: 83 e0 01 and $0x1,%eax
80946d1: c1 e0 06 shl $0x6,%eax
80946d4: 89 c1 mov %eax,%ecx
80946d6: 0f b6 87 95 01 00 00 movzbl 0x195(%edi),%eax
80946dd: 83 e0 bf and $0xffffffbf,%eax
80946e0: 09 c8 or %ecx,%eax
80946e2: 88 87 95 01 00 00 mov %al,0x195(%edi)
80946e8: e9 57 fa ff ff jmp 8094144 <_dl_map_object_from_fd.constprop.7+0x554>
80946ed: 8b 9d 38 ff ff ff mov -0xc8(%ebp),%ebx
80946f3: 83 ec 04 sub $0x4,%esp
80946f6: 8b 0c 9d 04 00 00 00 mov 0x4(,%ebx,4),%ecx
80946fd: 6a 00 push $0x0
80946ff: 8d 1c 52 lea (%edx,%edx,2),%ebx
8094702: 89 95 7c ff ff ff mov %edx,-0x84(%ebp)
8094708: 8b 95 74 ff ff ff mov -0x8c(%ebp),%edx
809470e: 01 c8 add %ecx,%eax
8094710: 8b 5c da e8 mov -0x18(%edx,%ebx,8),%ebx
8094714: 29 cb sub %ecx,%ebx
8094716: 53 push %ebx
8094717: 50 push %eax
8094718: e8 a3 a6 fd ff call 806edc0 <__mprotect>
809471d: 83 c4 10 add $0x10,%esp
8094720: 8b 95 7c ff ff ff mov -0x84(%ebp),%edx
8094726: e9 6d f9 ff ff jmp 8094098 <_dl_map_object_from_fd.constprop.7+0x4a8>
809472b: 83 ec 0c sub $0xc,%esp
809472e: ff 75 08 pushl 0x8(%ebp)
8094731: 31 ff xor %edi,%edi
8094733: e8 58 5e fc ff call 805a590 <__cfree>
8094738: 58 pop %eax
8094739: ff b5 64 ff ff ff pushl -0x9c(%ebp)
809473f: e8 2c e2 ff ff call 8092970 <__libc_close>
8094744: 83 c4 10 add $0x10,%esp
8094747: e9 9f f5 ff ff jmp 8093ceb <_dl_map_object_from_fd.constprop.7+0xfb>
809474c: f6 87 94 01 00 00 03 testb $0x3,0x194(%edi)
8094753: 0f 84 2d fd ff ff je 8094486 <_dl_map_object_from_fd.constprop.7+0x896>
8094759: 68 64 ee 0c 08 push $0x80cee64
809475e: 68 44 05 00 00 push $0x544
8094763: 68 84 e7 0c 08 push $0x80ce784
8094768: 68 a0 ec 0c 08 push $0x80ceca0
809476d: e8 6e 50 fb ff call 80497e0 <__assert_fail>
8094772: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8094778: 8b 73 14 mov 0x14(%ebx),%esi
809477b: 83 ec 08 sub $0x8,%esp
809477e: 29 c1 sub %eax,%ecx
8094780: 89 95 7c ff ff ff mov %edx,-0x84(%ebp)
8094786: ff 73 10 pushl 0x10(%ebx)
8094789: ff b5 64 ff ff ff pushl -0x9c(%ebp)
809478f: 68 12 08 00 00 push $0x812
8094794: 56 push %esi
8094795: 51 push %ecx
8094796: 03 07 add (%edi),%eax
8094798: 50 push %eax
8094799: e8 22 a5 fd ff call 806ecc0 <__mmap>
809479e: 83 c4 20 add $0x20,%esp
80947a1: 83 f8 ff cmp $0xffffffff,%eax
80947a4: 8b 95 7c ff ff ff mov -0x84(%ebp),%edx
80947aa: 0f 85 f5 f8 ff ff jne 80940a5 <_dl_map_object_from_fd.constprop.7+0x4b5>
80947b0: bb 00 ec 0c 08 mov $0x80cec00,%ebx
80947b5: e9 db f9 ff ff jmp 8094195 <_dl_map_object_from_fd.constprop.7+0x5a5>
80947ba: 8b 85 48 ff ff ff mov -0xb8(%ebp),%eax
80947c0: 8b 4b 10 mov 0x10(%ebx),%ecx
80947c3: 8b 40 20 mov 0x20(%eax),%eax
80947c6: 39 c1 cmp %eax,%ecx
80947c8: 89 85 7c ff ff ff mov %eax,-0x84(%ebp)
80947ce: 0f 87 f2 f8 ff ff ja 80940c6 <_dl_map_object_from_fd.constprop.7+0x4d6>
80947d4: 8b 03 mov (%ebx),%eax
80947d6: 89 8d 60 ff ff ff mov %ecx,-0xa0(%ebp)
80947dc: 89 85 78 ff ff ff mov %eax,-0x88(%ebp)
80947e2: 8b 43 04 mov 0x4(%ebx),%eax
80947e5: 01 c8 add %ecx,%eax
80947e7: 89 c1 mov %eax,%ecx
80947e9: 8b 85 48 ff ff ff mov -0xb8(%ebp),%eax
80947ef: 2b 8d 78 ff ff ff sub -0x88(%ebp),%ecx
80947f5: 0f b7 40 30 movzwl 0x30(%eax),%eax
80947f9: c1 e0 05 shl $0x5,%eax
80947fc: 03 85 7c ff ff ff add -0x84(%ebp),%eax
8094802: 39 c1 cmp %eax,%ecx
8094804: 0f 82 bc f8 ff ff jb 80940c6 <_dl_map_object_from_fd.constprop.7+0x4d6>
809480a: 8b 85 7c ff ff ff mov -0x84(%ebp),%eax
8094810: 03 85 78 ff ff ff add -0x88(%ebp),%eax
8094816: 2b 85 60 ff ff ff sub -0xa0(%ebp),%eax
809481c: 89 87 50 01 00 00 mov %eax,0x150(%edi)
8094822: e9 9f f8 ff ff jmp 80940c6 <_dl_map_object_from_fd.constprop.7+0x4d6>
8094827: 8b 85 78 ff ff ff mov -0x88(%ebp),%eax
809482d: 8b 8d 60 ff ff ff mov -0xa0(%ebp),%ecx
8094833: 83 ec 08 sub $0x8,%esp
8094836: 89 95 7c ff ff ff mov %edx,-0x84(%ebp)
809483c: 6a 00 push $0x0
809483e: 6a ff push $0xffffffff
8094840: 6a 32 push $0x32
8094842: 29 c8 sub %ecx,%eax
8094844: 56 push %esi
8094845: 50 push %eax
8094846: 51 push %ecx
8094847: e8 74 a4 fd ff call 806ecc0 <__mmap>
809484c: 83 c4 20 add $0x20,%esp
809484f: 83 f8 ff cmp $0xffffffff,%eax
8094852: 8b 95 7c ff ff ff mov -0x84(%ebp),%edx
8094858: 0f 85 e3 f8 ff ff jne 8094141 <_dl_map_object_from_fd.constprop.7+0x551>
809485e: bb ba e8 0c 08 mov $0x80ce8ba,%ebx
8094863: e9 2d f9 ff ff jmp 8094195 <_dl_map_object_from_fd.constprop.7+0x5a5>
8094868: bb 2c ec 0c 08 mov $0x80cec2c,%ebx
809486d: e9 23 f9 ff ff jmp 8094195 <_dl_map_object_from_fd.constprop.7+0x5a5>
8094872: 8b 97 04 02 00 00 mov 0x204(%edi),%edx
8094878: e9 93 fb ff ff jmp 8094410 <_dl_map_object_from_fd.constprop.7+0x820>
809487d: 83 bd 70 ff ff ff 03 cmpl $0x3,-0x90(%ebp)
8094884: 75 ec jne 8094872 <_dl_map_object_from_fd.constprop.7+0xc82>
8094886: bb e0 ea 0c 08 mov $0x80ceae0,%ebx
809488b: e9 0b f9 ff ff jmp 809419b <_dl_map_object_from_fd.constprop.7+0x5ab>
8094890: 8b 97 04 02 00 00 mov 0x204(%edi),%edx
8094896: e9 64 fb ff ff jmp 80943ff <_dl_map_object_from_fd.constprop.7+0x80f>
809489b: bb 9d e8 0c 08 mov $0x80ce89d,%ebx
80948a0: e9 2f fa ff ff jmp 80942d4 <_dl_map_object_from_fd.constprop.7+0x6e4>
80948a5: 83 0d ec bf 0e 08 07 orl $0x7,0x80ebfec
80948ac: 8b 45 18 mov 0x18(%ebp),%eax
80948af: ff 15 f4 c9 0e 08 call *0x80ec9f4
80948b5: 85 c0 test %eax,%eax
80948b7: 89 85 44 ff ff ff mov %eax,-0xbc(%ebp)
80948bd: 0f 84 8b fb ff ff je 809444e <_dl_map_object_from_fd.constprop.7+0x85e>
80948c3: bb 28 eb 0c 08 mov $0x80ceb28,%ebx
80948c8: e9 ce f8 ff ff jmp 809419b <_dl_map_object_from_fd.constprop.7+0x5ab>
80948cd: 8d 76 00 lea 0x0(%esi),%esi
80948d0: 0f b7 8f 58 01 00 00 movzwl 0x158(%edi),%ecx
80948d7: 83 ec 0c sub $0xc,%esp
80948da: 51 push %ecx
80948db: 6a 08 push $0x8
80948dd: ff b7 50 01 00 00 pushl 0x150(%edi)
80948e3: 6a 08 push $0x8
80948e5: 52 push %edx
80948e6: 6a 08 push $0x8
80948e8: ff 75 80 pushl -0x80(%ebp)
80948eb: 6a 08 push $0x8
80948ed: 50 push %eax
80948ee: 6a 08 push $0x8
80948f0: ff 77 08 pushl 0x8(%edi)
80948f3: 6a 08 push $0x8
80948f5: 68 d0 ec 0c 08 push $0x80cecd0
80948fa: e8 c1 5e 00 00 call 809a7c0 <_dl_debug_printf>
80948ff: 83 c4 40 add $0x40,%esp
8094902: e9 9c fb ff ff jmp 80944a3 <_dl_map_object_from_fd.constprop.7+0x8b3>
8094907: 8b 47 58 mov 0x58(%edi),%eax
809490a: 85 c0 test %eax,%eax
809490c: 0f 84 3e fc ff ff je 8094550 <_dl_map_object_from_fd.constprop.7+0x960>
8094912: 8b 4f 34 mov 0x34(%edi),%ecx
8094915: 8b 50 04 mov 0x4(%eax),%edx
8094918: 89 f8 mov %edi,%eax
809491a: 03 51 04 add 0x4(%ecx),%edx
809491d: e8 ee e6 ff ff call 8093010 <add_name_to_object>
8094922: e9 29 fc ff ff jmp 8094550 <_dl_map_object_from_fd.constprop.7+0x960>
8094927: 8b 85 48 ff ff ff mov -0xb8(%ebp),%eax
809492d: 83 ec 0c sub $0xc,%esp
8094930: 0f b7 58 30 movzwl 0x30(%eax),%ebx
8094934: c1 e3 05 shl $0x5,%ebx
8094937: 53 push %ebx
8094938: e8 43 57 fc ff call 805a080 <__libc_malloc>
809493d: 83 c4 10 add $0x10,%esp
8094940: 85 c0 test %eax,%eax
8094942: 0f 84 dc 01 00 00 je 8094b24 <_dl_map_object_from_fd.constprop.7+0xf34>
8094948: 83 ec 04 sub $0x4,%esp
809494b: 53 push %ebx
809494c: ff 75 84 pushl -0x7c(%ebp)
809494f: 50 push %eax
8094950: e8 ab 8a fc ff call 805d400 <memcpy>
8094955: 80 8f 94 01 00 00 80 orb $0x80,0x194(%edi)
809495c: 89 87 50 01 00 00 mov %eax,0x150(%edi)
8094962: 83 c4 10 add $0x10,%esp
8094965: e9 cf fa ff ff jmp 8094439 <_dl_map_object_from_fd.constprop.7+0x849>
809496a: 89 c1 mov %eax,%ecx
809496c: 81 e1 16 f7 ff ff and $0xfffff716,%ecx
8094972: 0f 84 7f fa ff ff je 80943f7 <_dl_map_object_from_fd.constprop.7+0x807>
8094978: 83 ec 08 sub $0x8,%esp
809497b: 51 push %ecx
809497c: 68 b8 fe 0b 08 push $0x80bfeb8
8094981: e8 3a 5e 00 00 call 809a7c0 <_dl_debug_printf>
8094986: 8b 97 04 02 00 00 mov 0x204(%edi),%edx
809498c: 83 c4 10 add $0x10,%esp
809498f: 89 d0 mov %edx,%eax
8094991: e9 61 fa ff ff jmp 80943f7 <_dl_map_object_from_fd.constprop.7+0x807>
8094996: 8b 45 88 mov -0x78(%ebp),%eax
8094999: 8d 04 c5 03 00 00 00 lea 0x3(,%eax,8),%eax
80949a0: 8e e8 mov %eax,%gs
80949a2: a1 08 da 0e 08 mov 0x80eda08,%eax
80949a7: 83 c0 01 add $0x1,%eax
80949aa: a3 08 da 0e 08 mov %eax,0x80eda08
80949af: 89 87 44 02 00 00 mov %eax,0x244(%edi)
80949b5: e9 5e f4 ff ff jmp 8093e18 <_dl_map_object_from_fd.constprop.7+0x228>
80949ba: 89 f0 mov %esi,%eax
80949bc: 83 ec 04 sub $0x4,%esp
80949bf: 89 95 30 ff ff ff mov %edx,-0xd0(%ebp)
80949c5: 83 c8 02 or $0x2,%eax
80949c8: 50 push %eax
80949c9: 8b 85 34 ff ff ff mov -0xcc(%ebp),%eax
80949cf: 23 85 7c ff ff ff and -0x84(%ebp),%eax
80949d5: ff b5 38 ff ff ff pushl -0xc8(%ebp)
80949db: 50 push %eax
80949dc: e8 df a3 fd ff call 806edc0 <__mprotect>
80949e1: 83 c4 10 add $0x10,%esp
80949e4: 85 c0 test %eax,%eax
80949e6: 8b 95 30 ff ff ff mov -0xd0(%ebp),%edx
80949ec: 78 74 js 8094a62 <_dl_map_object_from_fd.constprop.7+0xe72>
80949ee: 8b 8d 7c ff ff ff mov -0x84(%ebp),%ecx
80949f4: 8b 85 60 ff ff ff mov -0xa0(%ebp),%eax
80949fa: 83 ec 04 sub $0x4,%esp
80949fd: 89 95 38 ff ff ff mov %edx,-0xc8(%ebp)
8094a03: 29 c8 sub %ecx,%eax
8094a05: 50 push %eax
8094a06: 6a 00 push $0x0
8094a08: 89 8d 7c ff ff ff mov %ecx,-0x84(%ebp)
8094a0e: 51 push %ecx
8094a0f: e8 6c 38 fb ff call 8048280 <.plt+0xa0>
8094a14: a1 08 ca 0e 08 mov 0x80eca08,%eax
8094a19: 83 c4 0c add $0xc,%esp
8094a1c: 56 push %esi
8094a1d: 50 push %eax
8094a1e: f7 d8 neg %eax
8094a20: 23 85 7c ff ff ff and -0x84(%ebp),%eax
8094a26: 50 push %eax
8094a27: e8 94 a3 fd ff call 806edc0 <__mprotect>
8094a2c: 83 c4 10 add $0x10,%esp
8094a2f: 8b 95 38 ff ff ff mov -0xc8(%ebp),%edx
8094a35: e9 f5 f6 ff ff jmp 809412f <_dl_map_object_from_fd.constprop.7+0x53f>
8094a3a: c7 85 44 ff ff ff 0c movl $0xc,-0xbc(%ebp)
8094a41: 00 00 00
8094a44: bb c8 eb 0c 08 mov $0x80cebc8,%ebx
8094a49: e9 47 f7 ff ff jmp 8094195 <_dl_map_object_from_fd.constprop.7+0x5a5>
8094a4e: c7 85 44 ff ff ff 00 movl $0x0,-0xbc(%ebp)
8094a55: 00 00 00
8094a58: bb 3c ea 0c 08 mov $0x80cea3c,%ebx
8094a5d: e9 33 f7 ff ff jmp 8094195 <_dl_map_object_from_fd.constprop.7+0x5a5>
8094a62: c7 85 44 ff ff ff 00 movl $0x0,-0xbc(%ebp)
8094a69: 00 00 00
8094a6c: bb 54 ec 0c 08 mov $0x80cec54,%ebx
8094a71: e9 1f f7 ff ff jmp 8094195 <_dl_map_object_from_fd.constprop.7+0x5a5>
8094a76: 8b 97 ac 01 00 00 mov 0x1ac(%edi),%edx
8094a7c: 8b 87 b0 01 00 00 mov 0x1b0(%edi),%eax
8094a82: 83 ec 08 sub $0x8,%esp
8094a85: 29 d0 sub %edx,%eax
8094a87: 50 push %eax
8094a88: 52 push %edx
8094a89: e8 02 a3 fd ff call 806ed90 <__munmap>
8094a8e: 8b 47 1c mov 0x1c(%edi),%eax
8094a91: 83 c4 10 add $0x10,%esp
8094a94: 8b 58 08 mov 0x8(%eax),%ebx
8094a97: 85 db test %ebx,%ebx
8094a99: 75 0c jne 8094aa7 <_dl_map_object_from_fd.constprop.7+0xeb7>
8094a9b: 83 ec 0c sub $0xc,%esp
8094a9e: 50 push %eax
8094a9f: e8 ec 5a fc ff call 805a590 <__cfree>
8094aa4: 83 c4 10 add $0x10,%esp
8094aa7: 80 bf 94 01 00 00 00 cmpb $0x0,0x194(%edi)
8094aae: bb 04 eb 0c 08 mov $0x80ceb04,%ebx
8094ab3: 0f 89 e2 f6 ff ff jns 809419b <_dl_map_object_from_fd.constprop.7+0x5ab>
8094ab9: 83 ec 0c sub $0xc,%esp
8094abc: ff b7 50 01 00 00 pushl 0x150(%edi)
8094ac2: e8 c9 5a fc ff call 805a590 <__cfree>
8094ac7: 83 c4 10 add $0x10,%esp
8094aca: e9 cc f6 ff ff jmp 809419b <_dl_map_object_from_fd.constprop.7+0x5ab>
8094acf: 68 64 ee 0c 08 push $0x80cee64
8094ad4: 68 eb 03 00 00 push $0x3eb
8094ad9: 68 84 e7 0c 08 push $0x80ce784
8094ade: 68 d5 e8 0c 08 push $0x80ce8d5
8094ae3: e8 f8 4c fb ff call 80497e0 <__assert_fail>
8094ae8: 68 f4 fe 0b 08 push $0x80bfef4
8094aed: 68 85 00 00 00 push $0x85
8094af2: 68 4a fd 0b 08 push $0x80bfd4a
8094af7: 68 84 fe 0b 08 push $0x80bfe84
8094afc: e8 df 4c fb ff call 80497e0 <__assert_fail>
8094b01: 68 f4 fe 0b 08 push $0x80bfef4
8094b06: 68 81 00 00 00 push $0x81
8094b0b: 68 4a fd 0b 08 push $0x80bfd4a
8094b10: 68 50 fe 0b 08 push $0x80bfe50
8094b15: e8 c6 4c fb ff call 80497e0 <__assert_fail>
8094b1a: bb ab e7 0c 08 mov $0x80ce7ab,%ebx
8094b1f: e9 b0 f7 ff ff jmp 80942d4 <_dl_map_object_from_fd.constprop.7+0x6e4>
8094b24: bb b4 ea 0c 08 mov $0x80ceab4,%ebx
8094b29: e9 a6 f7 ff ff jmp 80942d4 <_dl_map_object_from_fd.constprop.7+0x6e4>
8094b2e: 66 90 xchg %ax,%ax
08094b30 <add_path.isra.4.constprop.8>:
8094b30: 83 fa ff cmp $0xffffffff,%edx
8094b33: 0f 84 86 00 00 00 je 8094bbf <add_path.isra.4.constprop.8+0x8f>
8094b39: 55 push %ebp
8094b3a: 57 push %edi
8094b3b: bf 02 00 00 00 mov $0x2,%edi
8094b40: 56 push %esi
8094b41: 53 push %ebx
8094b42: 89 d6 mov %edx,%esi
8094b44: 89 c3 mov %eax,%ebx
8094b46: 83 ec 0c sub $0xc,%esp
8094b49: 8b 02 mov (%edx),%eax
8094b4b: eb 1c jmp 8094b69 <add_path.isra.4.constprop.8+0x39>
8094b4d: 8d 76 00 lea 0x0(%esi),%esi
8094b50: 8b 53 08 mov 0x8(%ebx),%edx
8094b53: 89 f9 mov %edi,%ecx
8094b55: 83 42 04 01 addl $0x1,0x4(%edx)
8094b59: 83 78 10 02 cmpl $0x2,0x10(%eax)
8094b5d: 0f 43 48 10 cmovae 0x10(%eax),%ecx
8094b61: 8b 06 mov (%esi),%eax
8094b63: 01 0a add %ecx,(%edx)
8094b65: 85 c0 test %eax,%eax
8094b67: 74 4f je 8094bb8 <add_path.isra.4.constprop.8+0x88>
8094b69: 83 c6 04 add $0x4,%esi
8094b6c: 80 3b 00 cmpb $0x0,(%ebx)
8094b6f: 75 df jne 8094b50 <add_path.isra.4.constprop.8+0x20>
8094b71: 8b 53 04 mov 0x4(%ebx),%edx
8094b74: 8b 6b 08 mov 0x8(%ebx),%ebp
8094b77: 8d 4a 01 lea 0x1(%edx),%ecx
8094b7a: 8d 6c d5 00 lea 0x0(%ebp,%edx,8),%ebp
8094b7e: 8b 50 10 mov 0x10(%eax),%edx
8094b81: 89 4b 04 mov %ecx,0x4(%ebx)
8094b84: 8b 4b 0c mov 0xc(%ebx),%ecx
8094b87: 83 fa 01 cmp $0x1,%edx
8094b8a: 89 4d 08 mov %ecx,0x8(%ebp)
8094b8d: 76 39 jbe 8094bc8 <add_path.isra.4.constprop.8+0x98>
8094b8f: 83 ec 04 sub $0x4,%esp
8094b92: 83 ea 01 sub $0x1,%edx
8094b95: 52 push %edx
8094b96: ff 70 0c pushl 0xc(%eax)
8094b99: 51 push %ecx
8094b9a: e8 21 87 fc ff call 805d2c0 <__mempcpy>
8094b9f: 83 c4 10 add $0x10,%esp
8094ba2: 8d 50 01 lea 0x1(%eax),%edx
8094ba5: 89 53 0c mov %edx,0xc(%ebx)
8094ba8: c6 00 00 movb $0x0,(%eax)
8094bab: 8b 06 mov (%esi),%eax
8094bad: c7 45 0c 00 00 00 00 movl $0x0,0xc(%ebp)
8094bb4: 85 c0 test %eax,%eax
8094bb6: 75 b1 jne 8094b69 <add_path.isra.4.constprop.8+0x39>
8094bb8: 83 c4 0c add $0xc,%esp
8094bbb: 5b pop %ebx
8094bbc: 5e pop %esi
8094bbd: 5f pop %edi
8094bbe: 5d pop %ebp
8094bbf: f3 c3 repz ret
8094bc1: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8094bc8: 8d 41 01 lea 0x1(%ecx),%eax
8094bcb: 85 d2 test %edx,%edx
8094bcd: 89 43 0c mov %eax,0xc(%ebx)
8094bd0: 0f 95 c0 setne %al
8094bd3: 83 c0 2e add $0x2e,%eax
8094bd6: 88 01 mov %al,(%ecx)
8094bd8: 8b 43 0c mov 0xc(%ebx),%eax
8094bdb: eb c5 jmp 8094ba2 <add_path.isra.4.constprop.8+0x72>
8094bdd: 8d 76 00 lea 0x0(%esi),%esi
08094be0 <_dl_dst_count>:
8094be0: 55 push %ebp
8094be1: 57 push %edi
8094be2: 56 push %esi
8094be3: 53 push %ebx
8094be4: 31 f6 xor %esi,%esi
8094be6: 83 ec 1c sub $0x1c,%esp
8094be9: a1 cc bf 0e 08 mov 0x80ebfcc,%eax
8094bee: 8b 7c 24 30 mov 0x30(%esp),%edi
8094bf2: 8b 6c 24 34 mov 0x34(%esp),%ebp
8094bf6: 89 44 24 0c mov %eax,0xc(%esp)
8094bfa: 89 f8 mov %edi,%eax
8094bfc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8094c00: 8d 58 01 lea 0x1(%eax),%ebx
8094c03: ff 74 24 0c pushl 0xc(%esp)
8094c07: 55 push %ebp
8094c08: b9 ea e8 0c 08 mov $0x80ce8ea,%ecx
8094c0d: 89 f8 mov %edi,%eax
8094c0f: 89 da mov %ebx,%edx
8094c11: e8 8a e1 ff ff call 8092da0 <is_dst>
8094c16: 85 c0 test %eax,%eax
8094c18: 5a pop %edx
8094c19: 59 pop %ecx
8094c1a: 75 34 jne 8094c50 <_dl_dst_count+0x70>
8094c1c: 6a 00 push $0x0
8094c1e: 55 push %ebp
8094c1f: b9 f1 e8 0c 08 mov $0x80ce8f1,%ecx
8094c24: 89 da mov %ebx,%edx
8094c26: 89 f8 mov %edi,%eax
8094c28: e8 73 e1 ff ff call 8092da0 <is_dst>
8094c2d: 85 c0 test %eax,%eax
8094c2f: 5a pop %edx
8094c30: 59 pop %ecx
8094c31: 75 1d jne 8094c50 <_dl_dst_count+0x70>
8094c33: 6a 00 push $0x0
8094c35: 55 push %ebp
8094c36: b9 fa e8 0c 08 mov $0x80ce8fa,%ecx
8094c3b: 89 da mov %ebx,%edx
8094c3d: 89 f8 mov %edi,%eax
8094c3f: e8 5c e1 ff ff call 8092da0 <is_dst>
8094c44: 85 c0 test %eax,%eax
8094c46: 5a pop %edx
8094c47: 59 pop %ecx
8094c48: 74 09 je 8094c53 <_dl_dst_count+0x73>
8094c4a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8094c50: 83 c6 01 add $0x1,%esi
8094c53: 83 ec 08 sub $0x8,%esp
8094c56: 01 c3 add %eax,%ebx
8094c58: 6a 24 push $0x24
8094c5a: 53 push %ebx
8094c5b: e8 60 36 fb ff call 80482c0 <.plt+0xe0>
8094c60: 83 c4 10 add $0x10,%esp
8094c63: 85 c0 test %eax,%eax
8094c65: 75 99 jne 8094c00 <_dl_dst_count+0x20>
8094c67: 83 c4 1c add $0x1c,%esp
8094c6a: 89 f0 mov %esi,%eax
8094c6c: 5b pop %ebx
8094c6d: 5e pop %esi
8094c6e: 5f pop %edi
8094c6f: 5d pop %ebp
8094c70: c3 ret
8094c71: eb 0d jmp 8094c80 <_dl_dst_substitute>
8094c73: 90 nop
8094c74: 90 nop
8094c75: 90 nop
8094c76: 90 nop
8094c77: 90 nop
8094c78: 90 nop
8094c79: 90 nop
8094c7a: 90 nop
8094c7b: 90 nop
8094c7c: 90 nop
8094c7d: 90 nop
8094c7e: 90 nop
8094c7f: 90 nop
08094c80 <_dl_dst_substitute>:
8094c80: 55 push %ebp
8094c81: 57 push %edi
8094c82: 56 push %esi
8094c83: 53 push %ebx
8094c84: 83 ec 1c sub $0x1c,%esp
8094c87: 8b 44 24 34 mov 0x34(%esp),%eax
8094c8b: 8b 74 24 34 mov 0x34(%esp),%esi
8094c8f: c6 44 24 07 00 movb $0x0,0x7(%esp)
8094c94: 0f b6 08 movzbl (%eax),%ecx
8094c97: 8b 44 24 38 mov 0x38(%esp),%eax
8094c9b: 89 44 24 08 mov %eax,0x8(%esp)
8094c9f: 89 c7 mov %eax,%edi
8094ca1: eb 11 jmp 8094cb4 <_dl_dst_substitute+0x34>
8094ca3: 90 nop
8094ca4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8094ca8: 84 c9 test %cl,%cl
8094caa: 0f 84 ba 00 00 00 je 8094d6a <_dl_dst_substitute+0xea>
8094cb0: 89 ef mov %ebp,%edi
8094cb2: 89 de mov %ebx,%esi
8094cb4: 80 f9 24 cmp $0x24,%cl
8094cb7: 74 2f je 8094ce8 <_dl_dst_substitute+0x68>
8094cb9: 8b 54 24 3c mov 0x3c(%esp),%edx
8094cbd: 88 0f mov %cl,(%edi)
8094cbf: 8d 6f 01 lea 0x1(%edi),%ebp
8094cc2: 8d 5e 01 lea 0x1(%esi),%ebx
8094cc5: 0f b6 4e 01 movzbl 0x1(%esi),%ecx
8094cc9: 85 d2 test %edx,%edx
8094ccb: 74 db je 8094ca8 <_dl_dst_substitute+0x28>
8094ccd: 80 f9 3a cmp $0x3a,%cl
8094cd0: 75 d6 jne 8094ca8 <_dl_dst_substitute+0x28>
8094cd2: 80 7c 24 07 00 cmpb $0x0,0x7(%esp)
8094cd7: 0f 85 83 01 00 00 jne 8094e60 <_dl_dst_substitute+0x1e0>
8094cdd: 89 6c 24 08 mov %ebp,0x8(%esp)
8094ce1: eb cd jmp 8094cb0 <_dl_dst_substitute+0x30>
8094ce3: 90 nop
8094ce4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8094ce8: 8b 2d cc bf 0e 08 mov 0x80ebfcc,%ebp
8094cee: 8d 5e 01 lea 0x1(%esi),%ebx
8094cf1: b9 ea e8 0c 08 mov $0x80ce8ea,%ecx
8094cf6: 89 da mov %ebx,%edx
8094cf8: 55 push %ebp
8094cf9: ff 74 24 40 pushl 0x40(%esp)
8094cfd: 8b 44 24 3c mov 0x3c(%esp),%eax
8094d01: e8 9a e0 ff ff call 8092da0 <is_dst>
8094d06: 85 c0 test %eax,%eax
8094d08: 5a pop %edx
8094d09: 89 c2 mov %eax,%edx
8094d0b: 59 pop %ecx
8094d0c: 74 7a je 8094d88 <_dl_dst_substitute+0x108>
8094d0e: 8b 44 24 30 mov 0x30(%esp),%eax
8094d12: 85 ed test %ebp,%ebp
8094d14: c6 44 24 07 00 movb $0x0,0x7(%esp)
8094d19: 8b 80 a8 01 00 00 mov 0x1a8(%eax),%eax
8094d1f: 0f 85 e3 00 00 00 jne 8094e08 <_dl_dst_substitute+0x188>
8094d25: 8d 48 ff lea -0x1(%eax),%ecx
8094d28: 83 f9 fd cmp $0xfffffffd,%ecx
8094d2b: 0f 86 af 00 00 00 jbe 8094de0 <_dl_dst_substitute+0x160>
8094d31: 83 fa 01 cmp $0x1,%edx
8094d34: 0f 86 e6 00 00 00 jbe 8094e20 <_dl_dst_substitute+0x1a0>
8094d3a: 01 d3 add %edx,%ebx
8094d3c: 0f b6 03 movzbl (%ebx),%eax
8094d3f: 84 c0 test %al,%al
8094d41: 74 23 je 8094d66 <_dl_dst_substitute+0xe6>
8094d43: 8b 4c 24 3c mov 0x3c(%esp),%ecx
8094d47: 85 c9 test %ecx,%ecx
8094d49: 0f 94 c2 sete %dl
8094d4c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8094d50: 3c 3a cmp $0x3a,%al
8094d52: 75 08 jne 8094d5c <_dl_dst_substitute+0xdc>
8094d54: 84 d2 test %dl,%dl
8094d56: 0f 84 d4 00 00 00 je 8094e30 <_dl_dst_substitute+0x1b0>
8094d5c: 83 c3 01 add $0x1,%ebx
8094d5f: 0f b6 03 movzbl (%ebx),%eax
8094d62: 84 c0 test %al,%al
8094d64: 75 ea jne 8094d50 <_dl_dst_substitute+0xd0>
8094d66: 8b 6c 24 08 mov 0x8(%esp),%ebp
8094d6a: 80 7c 24 07 00 cmpb $0x0,0x7(%esp)
8094d6f: 0f 85 1e 01 00 00 jne 8094e93 <_dl_dst_substitute+0x213>
8094d75: c6 45 00 00 movb $0x0,0x0(%ebp)
8094d79: 8b 44 24 38 mov 0x38(%esp),%eax
8094d7d: 83 c4 1c add $0x1c,%esp
8094d80: 5b pop %ebx
8094d81: 5e pop %esi
8094d82: 5f pop %edi
8094d83: 5d pop %ebp
8094d84: c3 ret
8094d85: 8d 76 00 lea 0x0(%esi),%esi
8094d88: 6a 00 push $0x0
8094d8a: ff 74 24 40 pushl 0x40(%esp)
8094d8e: b9 f1 e8 0c 08 mov $0x80ce8f1,%ecx
8094d93: 8b 44 24 3c mov 0x3c(%esp),%eax
8094d97: 89 da mov %ebx,%edx
8094d99: e8 02 e0 ff ff call 8092da0 <is_dst>
8094d9e: 89 c2 mov %eax,%edx
8094da0: a1 80 dc 0e 08 mov 0x80edc80,%eax
8094da5: 85 d2 test %edx,%edx
8094da7: 59 pop %ecx
8094da8: 5d pop %ebp
8094da9: 0f 85 76 ff ff ff jne 8094d25 <_dl_dst_substitute+0xa5>
8094daf: 6a 00 push $0x0
8094db1: ff 74 24 40 pushl 0x40(%esp)
8094db5: 89 da mov %ebx,%edx
8094db7: 8b 44 24 3c mov 0x3c(%esp),%eax
8094dbb: b9 fa e8 0c 08 mov $0x80ce8fa,%ecx
8094dc0: e8 db df ff ff call 8092da0 <is_dst>
8094dc5: 85 c0 test %eax,%eax
8094dc7: 5d pop %ebp
8094dc8: 5a pop %edx
8094dc9: 89 c2 mov %eax,%edx
8094dcb: 74 53 je 8094e20 <_dl_dst_substitute+0x1a0>
8094dcd: b8 fe e8 0c 08 mov $0x80ce8fe,%eax
8094dd2: 8d 48 ff lea -0x1(%eax),%ecx
8094dd5: 83 f9 fd cmp $0xfffffffd,%ecx
8094dd8: 0f 87 53 ff ff ff ja 8094d31 <_dl_dst_substitute+0xb1>
8094dde: 66 90 xchg %ax,%ax
8094de0: 89 54 24 0c mov %edx,0xc(%esp)
8094de4: 83 ec 08 sub $0x8,%esp
8094de7: 50 push %eax
8094de8: 57 push %edi
8094de9: e8 52 34 fb ff call 8048240 <.plt+0x60>
8094dee: 8b 54 24 1c mov 0x1c(%esp),%edx
8094df2: 89 c5 mov %eax,%ebp
8094df4: 83 c4 10 add $0x10,%esp
8094df7: 01 d3 add %edx,%ebx
8094df9: 0f b6 0b movzbl (%ebx),%ecx
8094dfc: e9 a7 fe ff ff jmp 8094ca8 <_dl_dst_substitute+0x28>
8094e01: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8094e08: 8b 4c 24 30 mov 0x30(%esp),%ecx
8094e0c: f6 81 94 01 00 00 03 testb $0x3,0x194(%ecx)
8094e13: 0f 94 44 24 07 sete 0x7(%esp)
8094e18: e9 08 ff ff ff jmp 8094d25 <_dl_dst_substitute+0xa5>
8094e1d: 8d 76 00 lea 0x0(%esi),%esi
8094e20: c6 07 24 movb $0x24,(%edi)
8094e23: 8d 6f 01 lea 0x1(%edi),%ebp
8094e26: 0f b6 4e 01 movzbl 0x1(%esi),%ecx
8094e2a: e9 79 fe ff ff jmp 8094ca8 <_dl_dst_substitute+0x28>
8094e2f: 90 nop
8094e30: 8b 44 24 08 mov 0x8(%esp),%eax
8094e34: 3b 44 24 38 cmp 0x38(%esp),%eax
8094e38: 75 4d jne 8094e87 <_dl_dst_substitute+0x207>
8094e3a: 8b 44 24 3c mov 0x3c(%esp),%eax
8094e3e: 85 c0 test %eax,%eax
8094e40: 74 45 je 8094e87 <_dl_dst_substitute+0x207>
8094e42: 0f b6 4b 01 movzbl 0x1(%ebx),%ecx
8094e46: 84 c9 test %cl,%cl
8094e48: 74 7b je 8094ec5 <_dl_dst_substitute+0x245>
8094e4a: 83 c3 01 add $0x1,%ebx
8094e4d: 8b 6c 24 08 mov 0x8(%esp),%ebp
8094e51: e9 5a fe ff ff jmp 8094cb0 <_dl_dst_substitute+0x30>
8094e56: 8d 76 00 lea 0x0(%esi),%esi
8094e59: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8094e60: 8b 7c 24 08 mov 0x8(%esp),%edi
8094e64: 89 ea mov %ebp,%edx
8094e66: 88 4c 24 0c mov %cl,0xc(%esp)
8094e6a: 29 fa sub %edi,%edx
8094e6c: 89 f8 mov %edi,%eax
8094e6e: e8 1d e0 ff ff call 8092e90 <is_trusted_path_normalize>
8094e73: 84 c0 test %al,%al
8094e75: 88 44 24 07 mov %al,0x7(%esp)
8094e79: 0f b6 4c 24 0c movzbl 0xc(%esp),%ecx
8094e7e: 75 37 jne 8094eb7 <_dl_dst_substitute+0x237>
8094e80: 89 fd mov %edi,%ebp
8094e82: e9 29 fe ff ff jmp 8094cb0 <_dl_dst_substitute+0x30>
8094e87: 0f b6 0b movzbl (%ebx),%ecx
8094e8a: 8b 6c 24 08 mov 0x8(%esp),%ebp
8094e8e: e9 1d fe ff ff jmp 8094cb0 <_dl_dst_substitute+0x30>
8094e93: 8b 7c 24 08 mov 0x8(%esp),%edi
8094e97: 89 ea mov %ebp,%edx
8094e99: 29 fa sub %edi,%edx
8094e9b: 89 f8 mov %edi,%eax
8094e9d: e8 ee df ff ff call 8092e90 <is_trusted_path_normalize>
8094ea2: 84 c0 test %al,%al
8094ea4: 8b 44 24 38 mov 0x38(%esp),%eax
8094ea8: 0f 44 ef cmove %edi,%ebp
8094eab: c6 45 00 00 movb $0x0,0x0(%ebp)
8094eaf: 83 c4 1c add $0x1c,%esp
8094eb2: 5b pop %ebx
8094eb3: 5e pop %esi
8094eb4: 5f pop %edi
8094eb5: 5d pop %ebp
8094eb6: c3 ret
8094eb7: 89 6c 24 08 mov %ebp,0x8(%esp)
8094ebb: c6 44 24 07 00 movb $0x0,0x7(%esp)
8094ec0: e9 eb fd ff ff jmp 8094cb0 <_dl_dst_substitute+0x30>
8094ec5: 0f b6 0b movzbl (%ebx),%ecx
8094ec8: 8b 6c 24 08 mov 0x8(%esp),%ebp
8094ecc: e9 d7 fd ff ff jmp 8094ca8 <_dl_dst_substitute+0x28>
8094ed1: eb 0d jmp 8094ee0 <expand_dynamic_string_token>
8094ed3: 90 nop
8094ed4: 90 nop
8094ed5: 90 nop
8094ed6: 90 nop
8094ed7: 90 nop
8094ed8: 90 nop
8094ed9: 90 nop
8094eda: 90 nop
8094edb: 90 nop
8094edc: 90 nop
8094edd: 90 nop
8094ede: 90 nop
8094edf: 90 nop
08094ee0 <expand_dynamic_string_token>:
8094ee0: 55 push %ebp
8094ee1: 57 push %edi
8094ee2: 89 cf mov %ecx,%edi
8094ee4: 56 push %esi
8094ee5: 53 push %ebx
8094ee6: 89 c6 mov %eax,%esi
8094ee8: 89 d3 mov %edx,%ebx
8094eea: 83 ec 24 sub $0x24,%esp
8094eed: 6a 24 push $0x24
8094eef: 52 push %edx
8094ef0: e8 cb 33 fb ff call 80482c0 <.plt+0xe0>
8094ef5: 83 c4 10 add $0x10,%esp
8094ef8: 85 c0 test %eax,%eax
8094efa: 75 14 jne 8094f10 <expand_dynamic_string_token+0x30>
8094efc: 83 ec 0c sub $0xc,%esp
8094eff: 53 push %ebx
8094f00: e8 6b 73 fc ff call 805c270 <__strdup>
8094f05: 83 c4 10 add $0x10,%esp
8094f08: 83 c4 1c add $0x1c,%esp
8094f0b: 5b pop %ebx
8094f0c: 5e pop %esi
8094f0d: 5f pop %edi
8094f0e: 5d pop %ebp
8094f0f: c3 ret
8094f10: 83 ec 08 sub $0x8,%esp
8094f13: 57 push %edi
8094f14: 50 push %eax
8094f15: e8 c6 fc ff ff call 8094be0 <_dl_dst_count>
8094f1a: 83 c4 10 add $0x10,%esp
8094f1d: 85 c0 test %eax,%eax
8094f1f: 89 c5 mov %eax,%ebp
8094f21: 74 d9 je 8094efc <expand_dynamic_string_token+0x1c>
8094f23: 83 ec 0c sub $0xc,%esp
8094f26: 53 push %ebx
8094f27: e8 84 73 fc ff call 805c2b0 <strlen>
8094f2c: 89 c1 mov %eax,%ecx
8094f2e: 8b 86 a8 01 00 00 mov 0x1a8(%esi),%eax
8094f34: 83 c4 10 add $0x10,%esp
8094f37: 85 c0 test %eax,%eax
8094f39: 74 65 je 8094fa0 <expand_dynamic_string_token+0xc0>
8094f3b: 83 f8 ff cmp $0xffffffff,%eax
8094f3e: 0f 84 83 00 00 00 je 8094fc7 <expand_dynamic_string_token+0xe7>
8094f44: 89 4c 24 0c mov %ecx,0xc(%esp)
8094f48: 83 ec 0c sub $0xc,%esp
8094f4b: 50 push %eax
8094f4c: e8 5f 73 fc ff call 805c2b0 <strlen>
8094f51: 83 c4 10 add $0x10,%esp
8094f54: 8b 4c 24 0c mov 0xc(%esp),%ecx
8094f58: 83 ec 0c sub $0xc,%esp
8094f5b: 83 3d 5c dc 0e 08 12 cmpl $0x12,0x80edc5c
8094f62: ba 12 00 00 00 mov $0x12,%edx
8094f67: 0f 43 15 5c dc 0e 08 cmovae 0x80edc5c,%edx
8094f6e: 39 c2 cmp %eax,%edx
8094f70: 0f 42 d0 cmovb %eax,%edx
8094f73: 83 ea 04 sub $0x4,%edx
8094f76: 0f af ea imul %edx,%ebp
8094f79: 8d 44 29 01 lea 0x1(%ecx,%ebp,1),%eax
8094f7d: 50 push %eax
8094f7e: e8 fd 50 fc ff call 805a080 <__libc_malloc>
8094f83: 83 c4 10 add $0x10,%esp
8094f86: 85 c0 test %eax,%eax
8094f88: 0f 84 7a ff ff ff je 8094f08 <expand_dynamic_string_token+0x28>
8094f8e: 57 push %edi
8094f8f: 50 push %eax
8094f90: 53 push %ebx
8094f91: 56 push %esi
8094f92: e8 e9 fc ff ff call 8094c80 <_dl_dst_substitute>
8094f97: 83 c4 10 add $0x10,%esp
8094f9a: e9 69 ff ff ff jmp 8094f08 <expand_dynamic_string_token+0x28>
8094f9f: 90 nop
8094fa0: 8b 46 04 mov 0x4(%esi),%eax
8094fa3: 80 38 00 cmpb $0x0,(%eax)
8094fa6: 75 23 jne 8094fcb <expand_dynamic_string_token+0xeb>
8094fa8: 89 4c 24 0c mov %ecx,0xc(%esp)
8094fac: e8 0f 60 00 00 call 809afc0 <_dl_get_origin>
8094fb1: 8d 50 ff lea -0x1(%eax),%edx
8094fb4: 89 86 a8 01 00 00 mov %eax,0x1a8(%esi)
8094fba: 8b 4c 24 0c mov 0xc(%esp),%ecx
8094fbe: 83 fa fd cmp $0xfffffffd,%edx
8094fc1: 0f 86 7d ff ff ff jbe 8094f44 <expand_dynamic_string_token+0x64>
8094fc7: 31 c0 xor %eax,%eax
8094fc9: eb 8d jmp 8094f58 <expand_dynamic_string_token+0x78>
8094fcb: 68 a0 ee 0c 08 push $0x80ceea0
8094fd0: 68 7b 01 00 00 push $0x17b
8094fd5: 68 84 e7 0c 08 push $0x80ce784
8094fda: 68 34 ed 0c 08 push $0x80ced34
8094fdf: e8 fc 47 fb ff call 80497e0 <__assert_fail>
8094fe4: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8094fea: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
08094ff0 <fillin_rpath>:
8094ff0: 55 push %ebp
8094ff1: 57 push %edi
8094ff2: 89 d7 mov %edx,%edi
8094ff4: 56 push %esi
8094ff5: 53 push %ebx
8094ff6: 83 ec 2c sub $0x2c,%esp
8094ff9: 89 44 24 1c mov %eax,0x1c(%esp)
8094ffd: 89 4c 24 10 mov %ecx,0x10(%esp)
8095001: c7 44 24 14 00 00 00 movl $0x0,0x14(%esp)
8095008: 00
8095009: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8095010: 83 ec 08 sub $0x8,%esp
8095013: ff 74 24 18 pushl 0x18(%esp)
8095017: 8d 44 24 28 lea 0x28(%esp),%eax
809501b: 50 push %eax
809501c: e8 ef b1 00 00 call 80a0210 <__strsep>
8095021: 83 c4 10 add $0x10,%esp
8095024: 85 c0 test %eax,%eax
8095026: 0f 84 ca 02 00 00 je 80952f6 <fillin_rpath+0x306>
809502c: 89 c2 mov %eax,%edx
809502e: 8b 44 24 4c mov 0x4c(%esp),%eax
8095032: b9 01 00 00 00 mov $0x1,%ecx
8095037: e8 a4 fe ff ff call 8094ee0 <expand_dynamic_string_token>
809503c: 83 ec 0c sub $0xc,%esp
809503f: 89 c6 mov %eax,%esi
8095041: 50 push %eax
8095042: e8 69 72 fc ff call 805c2b0 <strlen>
8095047: 83 c4 10 add $0x10,%esp
809504a: 85 c0 test %eax,%eax
809504c: 89 c3 mov %eax,%ebx
809504e: c7 44 24 08 d1 e6 0c movl $0x80ce6d1,0x8(%esp)
8095055: 08
8095056: 74 48 je 80950a0 <fillin_rpath+0xb0>
8095058: 83 f8 01 cmp $0x1,%eax
809505b: 76 28 jbe 8095085 <fillin_rpath+0x95>
809505d: 80 7c 06 ff 2f cmpb $0x2f,-0x1(%esi,%eax,1)
8095062: 8d 50 ff lea -0x1(%eax),%edx
8095065: 74 19 je 8095080 <fillin_rpath+0x90>
8095067: e9 9f 02 00 00 jmp 809530b <fillin_rpath+0x31b>
809506c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8095070: 80 7c 16 ff 2f cmpb $0x2f,-0x1(%esi,%edx,1)
8095075: 8d 42 ff lea -0x1(%edx),%eax
8095078: 0f 85 d2 01 00 00 jne 8095250 <fillin_rpath+0x260>
809507e: 89 c2 mov %eax,%edx
8095080: 83 fa 01 cmp $0x1,%edx
8095083: 75 eb jne 8095070 <fillin_rpath+0x80>
8095085: 0f b6 06 movzbl (%esi),%eax
8095088: 3c 2f cmp $0x2f,%al
809508a: 0f 85 b3 01 00 00 jne 8095243 <fillin_rpath+0x253>
8095090: 89 74 24 08 mov %esi,0x8(%esp)
8095094: bb 01 00 00 00 mov $0x1,%ebx
8095099: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80950a0: 8b 6c 24 40 mov 0x40(%esp),%ebp
80950a4: 85 ed test %ebp,%ebp
80950a6: 0f 85 bb 01 00 00 jne 8095267 <fillin_rpath+0x277>
80950ac: 8b 2d bc dc 0e 08 mov 0x80edcbc,%ebp
80950b2: 85 ed test %ebp,%ebp
80950b4: 0f 84 84 00 00 00 je 809513e <fillin_rpath+0x14e>
80950ba: 89 74 24 0c mov %esi,0xc(%esp)
80950be: 89 de mov %ebx,%esi
80950c0: 8b 5c 24 08 mov 0x8(%esp),%ebx
80950c4: eb 11 jmp 80950d7 <fillin_rpath+0xe7>
80950c6: 8d 76 00 lea 0x0(%esi),%esi
80950c9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80950d0: 8b 6d 00 mov 0x0(%ebp),%ebp
80950d3: 85 ed test %ebp,%ebp
80950d5: 74 61 je 8095138 <fillin_rpath+0x148>
80950d7: 3b 75 10 cmp 0x10(%ebp),%esi
80950da: 75 f4 jne 80950d0 <fillin_rpath+0xe0>
80950dc: 83 ec 04 sub $0x4,%esp
80950df: 56 push %esi
80950e0: ff 75 0c pushl 0xc(%ebp)
80950e3: 53 push %ebx
80950e4: e8 77 31 fb ff call 8048260 <.plt+0x80>
80950e9: 83 c4 10 add $0x10,%esp
80950ec: 85 c0 test %eax,%eax
80950ee: 75 e0 jne 80950d0 <fillin_rpath+0xe0>
80950f0: 8b 54 24 14 mov 0x14(%esp),%edx
80950f4: 8b 74 24 0c mov 0xc(%esp),%esi
80950f8: 85 d2 test %edx,%edx
80950fa: 74 18 je 8095114 <fillin_rpath+0x124>
80950fc: 3b 2f cmp (%edi),%ebp
80950fe: 74 22 je 8095122 <fillin_rpath+0x132>
8095100: 31 c0 xor %eax,%eax
8095102: eb 09 jmp 809510d <fillin_rpath+0x11d>
8095104: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8095108: 3b 2c 87 cmp (%edi,%eax,4),%ebp
809510b: 74 15 je 8095122 <fillin_rpath+0x132>
809510d: 83 c0 01 add $0x1,%eax
8095110: 39 c2 cmp %eax,%edx
8095112: 75 f4 jne 8095108 <fillin_rpath+0x118>
8095114: 8b 44 24 14 mov 0x14(%esp),%eax
8095118: 89 2c 87 mov %ebp,(%edi,%eax,4)
809511b: 83 c0 01 add $0x1,%eax
809511e: 89 44 24 14 mov %eax,0x14(%esp)
8095122: 83 ec 0c sub $0xc,%esp
8095125: 56 push %esi
8095126: e8 65 54 fc ff call 805a590 <__cfree>
809512b: 83 c4 10 add $0x10,%esp
809512e: e9 dd fe ff ff jmp 8095010 <fillin_rpath+0x20>
8095133: 90 nop
8095134: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8095138: 89 f3 mov %esi,%ebx
809513a: 8b 74 24 0c mov 0xc(%esp),%esi
809513e: 8b 44 24 48 mov 0x48(%esp),%eax
8095142: 85 c0 test %eax,%eax
8095144: 0f 84 86 01 00 00 je 80952d0 <fillin_rpath+0x2e0>
809514a: 83 ec 0c sub $0xc,%esp
809514d: ff 74 24 54 pushl 0x54(%esp)
8095151: e8 5a 71 fc ff call 805c2b0 <strlen>
8095156: 83 c4 10 add $0x10,%esp
8095159: 83 c0 01 add $0x1,%eax
809515c: 89 44 24 0c mov %eax,0xc(%esp)
8095160: a1 dc bf 0e 08 mov 0x80ebfdc,%eax
8095165: 83 ec 0c sub $0xc,%esp
8095168: 8d 0c 85 14 00 00 00 lea 0x14(,%eax,4),%ecx
809516f: 8d 44 0b 01 lea 0x1(%ebx,%ecx,1),%eax
8095173: 03 44 24 18 add 0x18(%esp),%eax
8095177: 89 4c 24 24 mov %ecx,0x24(%esp)
809517b: 50 push %eax
809517c: e8 ff 4e fc ff call 805a080 <__libc_malloc>
8095181: 83 c4 10 add $0x10,%esp
8095184: 85 c0 test %eax,%eax
8095186: 89 c2 mov %eax,%edx
8095188: 8b 4c 24 18 mov 0x18(%esp),%ecx
809518c: 0f 84 97 01 00 00 je 8095329 <fillin_rpath+0x339>
8095192: 89 44 24 18 mov %eax,0x18(%esp)
8095196: 01 c1 add %eax,%ecx
8095198: 83 ec 04 sub $0x4,%esp
809519b: 89 48 0c mov %ecx,0xc(%eax)
809519e: 53 push %ebx
809519f: ff 74 24 10 pushl 0x10(%esp)
80951a3: 51 push %ecx
80951a4: e8 17 81 fc ff call 805d2c0 <__mempcpy>
80951a9: 8b 54 24 28 mov 0x28(%esp),%edx
80951ad: 83 c4 10 add $0x10,%esp
80951b0: 3b 1d 8c d7 0e 08 cmp 0x80ed78c,%ebx
80951b6: c6 00 00 movb $0x0,(%eax)
80951b9: 89 5a 10 mov %ebx,0x10(%edx)
80951bc: 76 06 jbe 80951c4 <fillin_rpath+0x1d4>
80951be: 89 1d 8c d7 0e 08 mov %ebx,0x80ed78c
80951c4: 8b 44 24 08 mov 0x8(%esp),%eax
80951c8: 31 c9 xor %ecx,%ecx
80951ca: 8b 2d dc bf 0e 08 mov 0x80ebfdc,%ebp
80951d0: 80 38 2f cmpb $0x2f,(%eax)
80951d3: 0f 95 c1 setne %cl
80951d6: 31 c0 xor %eax,%eax
80951d8: 01 c9 add %ecx,%ecx
80951da: 85 ed test %ebp,%ebp
80951dc: 74 0d je 80951eb <fillin_rpath+0x1fb>
80951de: 66 90 xchg %ax,%ax
80951e0: 89 4c 82 14 mov %ecx,0x14(%edx,%eax,4)
80951e4: 83 c0 01 add $0x1,%eax
80951e7: 39 e8 cmp %ebp,%eax
80951e9: 75 f5 jne 80951e0 <fillin_rpath+0x1f0>
80951eb: 8b 4c 24 44 mov 0x44(%esp),%ecx
80951ef: 89 4a 04 mov %ecx,0x4(%edx)
80951f2: 8b 4c 24 48 mov 0x48(%esp),%ecx
80951f6: 85 c9 test %ecx,%ecx
80951f8: 0f 84 1f 01 00 00 je 809531d <fillin_rpath+0x32d>
80951fe: 8d 44 83 15 lea 0x15(%ebx,%eax,4),%eax
8095202: 89 54 24 08 mov %edx,0x8(%esp)
8095206: 83 ec 04 sub $0x4,%esp
8095209: ff 74 24 10 pushl 0x10(%esp)
809520d: ff 74 24 50 pushl 0x50(%esp)
8095211: 01 d0 add %edx,%eax
8095213: 50 push %eax
8095214: e8 e7 81 fc ff call 805d400 <memcpy>
8095219: 8b 54 24 18 mov 0x18(%esp),%edx
809521d: 83 c4 10 add $0x10,%esp
8095220: 89 42 08 mov %eax,0x8(%edx)
8095223: a1 bc dc 0e 08 mov 0x80edcbc,%eax
8095228: 89 15 bc dc 0e 08 mov %edx,0x80edcbc
809522e: 89 02 mov %eax,(%edx)
8095230: 8b 44 24 14 mov 0x14(%esp),%eax
8095234: 89 14 87 mov %edx,(%edi,%eax,4)
8095237: 83 c0 01 add $0x1,%eax
809523a: 89 44 24 14 mov %eax,0x14(%esp)
809523e: e9 df fe ff ff jmp 8095122 <fillin_rpath+0x132>
8095243: ba 01 00 00 00 mov $0x1,%edx
8095248: 90 nop
8095249: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8095250: 8d 5a 01 lea 0x1(%edx),%ebx
8095253: c6 04 16 2f movb $0x2f,(%esi,%edx,1)
8095257: 89 74 24 08 mov %esi,0x8(%esp)
809525b: 8b 6c 24 40 mov 0x40(%esp),%ebp
809525f: 85 ed test %ebp,%ebp
8095261: 0f 84 45 fe ff ff je 80950ac <fillin_rpath+0xbc>
8095267: b9 14 00 00 00 mov $0x14,%ecx
809526c: 89 7c 24 18 mov %edi,0x18(%esp)
8095270: 89 df mov %ebx,%edi
8095272: 89 cb mov %ecx,%ebx
8095274: ba 0c ef 0c 08 mov $0x80cef0c,%edx
8095279: 89 74 24 0c mov %esi,0xc(%esp)
809527d: 39 fb cmp %edi,%ebx
809527f: bd 20 ef 0c 08 mov $0x80cef20,%ebp
8095284: 89 d6 mov %edx,%esi
8095286: 74 1e je 80952a6 <fillin_rpath+0x2b6>
8095288: 90 nop
8095289: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8095290: 83 c6 04 add $0x4,%esi
8095293: b8 1c ef 0c 08 mov $0x80cef1c,%eax
8095298: 39 f0 cmp %esi,%eax
809529a: 74 41 je 80952dd <fillin_rpath+0x2ed>
809529c: 8d 6c 1d 01 lea 0x1(%ebp,%ebx,1),%ebp
80952a0: 8b 1e mov (%esi),%ebx
80952a2: 39 fb cmp %edi,%ebx
80952a4: 75 ea jne 8095290 <fillin_rpath+0x2a0>
80952a6: 83 ec 04 sub $0x4,%esp
80952a9: 53 push %ebx
80952aa: ff 74 24 10 pushl 0x10(%esp)
80952ae: 55 push %ebp
80952af: e8 ac 2f fb ff call 8048260 <.plt+0x80>
80952b4: 83 c4 10 add $0x10,%esp
80952b7: 85 c0 test %eax,%eax
80952b9: 75 d5 jne 8095290 <fillin_rpath+0x2a0>
80952bb: 89 fb mov %edi,%ebx
80952bd: 8b 74 24 0c mov 0xc(%esp),%esi
80952c1: 8b 7c 24 18 mov 0x18(%esp),%edi
80952c5: e9 e2 fd ff ff jmp 80950ac <fillin_rpath+0xbc>
80952ca: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80952d0: c7 44 24 0c 00 00 00 movl $0x0,0xc(%esp)
80952d7: 00
80952d8: e9 83 fe ff ff jmp 8095160 <fillin_rpath+0x170>
80952dd: 8b 74 24 0c mov 0xc(%esp),%esi
80952e1: 8b 7c 24 18 mov 0x18(%esp),%edi
80952e5: 83 ec 0c sub $0xc,%esp
80952e8: 56 push %esi
80952e9: e8 a2 52 fc ff call 805a590 <__cfree>
80952ee: 83 c4 10 add $0x10,%esp
80952f1: e9 1a fd ff ff jmp 8095010 <fillin_rpath+0x20>
80952f6: 8b 44 24 14 mov 0x14(%esp),%eax
80952fa: c7 04 87 00 00 00 00 movl $0x0,(%edi,%eax,4)
8095301: 83 c4 2c add $0x2c,%esp
8095304: 89 f8 mov %edi,%eax
8095306: 5b pop %ebx
8095307: 5e pop %esi
8095308: 5f pop %edi
8095309: 5d pop %ebp
809530a: c3 ret
809530b: 89 c2 mov %eax,%edx
809530d: 89 74 24 08 mov %esi,0x8(%esp)
8095311: 8d 5a 01 lea 0x1(%edx),%ebx
8095314: c6 04 16 2f movb $0x2f,(%esi,%edx,1)
8095318: e9 3e ff ff ff jmp 809525b <fillin_rpath+0x26b>
809531d: c7 42 08 00 00 00 00 movl $0x0,0x8(%edx)
8095324: e9 fa fe ff ff jmp 8095223 <fillin_rpath+0x233>
8095329: 83 ec 0c sub $0xc,%esp
809532c: 31 c9 xor %ecx,%ecx
809532e: b8 0c 00 00 00 mov $0xc,%eax
8095333: 68 5c ed 0c 08 push $0x80ced5c
8095338: e8 d3 4c 00 00 call 809a010 <_dl_signal_error>
809533d: 8d 76 00 lea 0x0(%esi),%esi
08095340 <cache_rpath.part.5>:
8095340: 55 push %ebp
8095341: 57 push %edi
8095342: 89 d7 mov %edx,%edi
8095344: 56 push %esi
8095345: 53 push %ebx
8095346: 83 ec 1c sub $0x1c,%esp
8095349: 8b 4c 88 20 mov 0x20(%eax,%ecx,4),%ecx
809534d: 85 c9 test %ecx,%ecx
809534f: 0f 84 bb 00 00 00 je 8095410 <cache_rpath.part.5+0xd0>
8095355: 8b 69 04 mov 0x4(%ecx),%ebp
8095358: 8b 58 34 mov 0x34(%eax),%ebx
809535b: 8b 0d c4 dc 0e 08 mov 0x80edcc4,%ecx
8095361: 8b 70 04 mov 0x4(%eax),%esi
8095364: 03 6b 04 add 0x4(%ebx),%ebp
8095367: 85 c9 test %ecx,%ecx
8095369: 89 74 24 08 mov %esi,0x8(%esp)
809536d: 0f 85 cd 00 00 00 jne 8095440 <cache_rpath.part.5+0x100>
8095373: 83 ec 0c sub $0xc,%esp
8095376: 89 c3 mov %eax,%ebx
8095378: 55 push %ebp
8095379: e8 f2 6e fc ff call 805c270 <__strdup>
809537e: 83 c4 10 add $0x10,%esp
8095381: 85 c0 test %eax,%eax
8095383: 89 c6 mov %eax,%esi
8095385: 0f 84 6f 01 00 00 je 80954fa <cache_rpath.part.5+0x1ba>
809538b: 0f b6 00 movzbl (%eax),%eax
809538e: 31 c9 xor %ecx,%ecx
8095390: 89 f2 mov %esi,%edx
8095392: 84 c0 test %al,%al
8095394: 0f 84 86 00 00 00 je 8095420 <cache_rpath.part.5+0xe0>
809539a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80953a0: 3c 3a cmp $0x3a,%al
80953a2: 0f 94 c0 sete %al
80953a5: 83 c2 01 add $0x1,%edx
80953a8: 0f b6 c0 movzbl %al,%eax
80953ab: 01 c1 add %eax,%ecx
80953ad: 0f b6 02 movzbl (%edx),%eax
80953b0: 84 c0 test %al,%al
80953b2: 75 ec jne 80953a0 <cache_rpath.part.5+0x60>
80953b4: 8d 04 8d 08 00 00 00 lea 0x8(,%ecx,4),%eax
80953bb: 83 ec 0c sub $0xc,%esp
80953be: 50 push %eax
80953bf: e8 bc 4c fc ff call 805a080 <__libc_malloc>
80953c4: 83 c4 10 add $0x10,%esp
80953c7: 85 c0 test %eax,%eax
80953c9: 89 c5 mov %eax,%ebp
80953cb: 0f 84 06 01 00 00 je 80954d7 <cache_rpath.part.5+0x197>
80953d1: 53 push %ebx
80953d2: ff 74 24 0c pushl 0xc(%esp)
80953d6: 89 c2 mov %eax,%edx
80953d8: ff 74 24 38 pushl 0x38(%esp)
80953dc: 6a 00 push $0x0
80953de: b9 c6 fd 0c 08 mov $0x80cfdc6,%ecx
80953e3: 89 f0 mov %esi,%eax
80953e5: e8 06 fc ff ff call 8094ff0 <fillin_rpath>
80953ea: 89 34 24 mov %esi,(%esp)
80953ed: e8 9e 51 fc ff call 805a590 <__cfree>
80953f2: 83 c4 10 add $0x10,%esp
80953f5: 89 2f mov %ebp,(%edi)
80953f7: c7 47 04 01 00 00 00 movl $0x1,0x4(%edi)
80953fe: 83 c4 1c add $0x1c,%esp
8095401: b8 01 00 00 00 mov $0x1,%eax
8095406: 5b pop %ebx
8095407: 5e pop %esi
8095408: 5f pop %edi
8095409: 5d pop %ebp
809540a: c3 ret
809540b: 90 nop
809540c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8095410: c7 07 ff ff ff ff movl $0xffffffff,(%edi)
8095416: 83 c4 1c add $0x1c,%esp
8095419: 31 c0 xor %eax,%eax
809541b: 5b pop %ebx
809541c: 5e pop %esi
809541d: 5f pop %edi
809541e: 5d pop %ebp
809541f: c3 ret
8095420: 83 ec 0c sub $0xc,%esp
8095423: 56 push %esi
8095424: e8 67 51 fc ff call 805a590 <__cfree>
8095429: 83 c4 10 add $0x10,%esp
809542c: c7 07 ff ff ff ff movl $0xffffffff,(%edi)
8095432: 31 c0 xor %eax,%eax
8095434: 83 c4 1c add $0x1c,%esp
8095437: 5b pop %ebx
8095438: 5e pop %esi
8095439: 5f pop %edi
809543a: 5d pop %ebp
809543b: c3 ret
809543c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8095440: 8b 15 cc bf 0e 08 mov 0x80ebfcc,%edx
8095446: 85 d2 test %edx,%edx
8095448: 0f 85 25 ff ff ff jne 8095373 <cache_rpath.part.5+0x33>
809544e: 0f b6 16 movzbl (%esi),%edx
8095451: 0f b6 19 movzbl (%ecx),%ebx
8095454: 89 ee mov %ebp,%esi
8095456: 89 c5 mov %eax,%ebp
8095458: 88 54 24 0f mov %dl,0xf(%esp)
809545c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8095460: 0f b6 44 24 0f movzbl 0xf(%esp),%eax
8095465: 38 d8 cmp %bl,%al
8095467: 75 67 jne 80954d0 <cache_rpath.part.5+0x190>
8095469: 84 c0 test %al,%al
809546b: 74 a3 je 8095410 <cache_rpath.part.5+0xd0>
809546d: 8b 54 24 08 mov 0x8(%esp),%edx
8095471: eb 09 jmp 809547c <cache_rpath.part.5+0x13c>
8095473: 90 nop
8095474: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8095478: 84 db test %bl,%bl
809547a: 74 94 je 8095410 <cache_rpath.part.5+0xd0>
809547c: 83 c1 01 add $0x1,%ecx
809547f: 83 c2 01 add $0x1,%edx
8095482: 0f b6 19 movzbl (%ecx),%ebx
8095485: 0f b6 02 movzbl (%edx),%eax
8095488: 38 c3 cmp %al,%bl
809548a: 74 ec je 8095478 <cache_rpath.part.5+0x138>
809548c: 84 c0 test %al,%al
809548e: 75 1f jne 80954af <cache_rpath.part.5+0x16f>
8095490: 84 db test %bl,%bl
8095492: 0f 84 78 ff ff ff je 8095410 <cache_rpath.part.5+0xd0>
8095498: 80 fb 3a cmp $0x3a,%bl
809549b: 75 12 jne 80954af <cache_rpath.part.5+0x16f>
809549d: e9 6e ff ff ff jmp 8095410 <cache_rpath.part.5+0xd0>
80954a2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80954a8: 83 c1 01 add $0x1,%ecx
80954ab: 3c 3a cmp $0x3a,%al
80954ad: 74 11 je 80954c0 <cache_rpath.part.5+0x180>
80954af: 0f b6 01 movzbl (%ecx),%eax
80954b2: 84 c0 test %al,%al
80954b4: 75 f2 jne 80954a8 <cache_rpath.part.5+0x168>
80954b6: 89 e8 mov %ebp,%eax
80954b8: 89 f5 mov %esi,%ebp
80954ba: e9 b4 fe ff ff jmp 8095373 <cache_rpath.part.5+0x33>
80954bf: 90 nop
80954c0: 0f b6 19 movzbl (%ecx),%ebx
80954c3: 84 db test %bl,%bl
80954c5: 75 99 jne 8095460 <cache_rpath.part.5+0x120>
80954c7: eb ed jmp 80954b6 <cache_rpath.part.5+0x176>
80954c9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80954d0: 0f b6 44 24 0f movzbl 0xf(%esp),%eax
80954d5: eb b5 jmp 809548c <cache_rpath.part.5+0x14c>
80954d7: 83 ec 0c sub $0xc,%esp
80954da: 56 push %esi
80954db: e8 b0 50 fc ff call 805a590 <__cfree>
80954e0: 83 c4 10 add $0x10,%esp
80954e3: b8 5c ed 0c 08 mov $0x80ced5c,%eax
80954e8: 83 ec 0c sub $0xc,%esp
80954eb: 31 c9 xor %ecx,%ecx
80954ed: 31 d2 xor %edx,%edx
80954ef: 50 push %eax
80954f0: b8 0c 00 00 00 mov $0xc,%eax
80954f5: e8 16 4b 00 00 call 809a010 <_dl_signal_error>
80954fa: b8 80 ed 0c 08 mov $0x80ced80,%eax
80954ff: eb e7 jmp 80954e8 <cache_rpath.part.5+0x1a8>
8095501: eb 0d jmp 8095510 <_dl_init_paths>
8095503: 90 nop
8095504: 90 nop
8095505: 90 nop
8095506: 90 nop
8095507: 90 nop
8095508: 90 nop
8095509: 90 nop
809550a: 90 nop
809550b: 90 nop
809550c: 90 nop
809550d: 90 nop
809550e: 90 nop
809550f: 90 nop
08095510 <_dl_init_paths>:
8095510: 55 push %ebp
8095511: b9 dc bf 0e 08 mov $0x80ebfdc,%ecx
8095516: 89 e5 mov %esp,%ebp
8095518: 57 push %edi
8095519: 56 push %esi
809551a: 53 push %ebx
809551b: 83 ec 38 sub $0x38,%esp
809551e: 89 45 d4 mov %eax,-0x2c(%ebp)
8095521: 8b 15 5c dc 0e 08 mov 0x80edc5c,%edx
8095527: a1 80 dc 0e 08 mov 0x80edc80,%eax
809552c: 68 d8 bf 0e 08 push $0x80ebfd8
8095531: e8 0a 43 00 00 call 8099840 <_dl_important_hwcaps>
8095536: 6a 14 push $0x14
8095538: a3 e0 bf 0e 08 mov %eax,0x80ebfe0
809553d: e8 3e 4b fc ff call 805a080 <__libc_malloc>
8095542: 83 c4 10 add $0x10,%esp
8095545: 85 c0 test %eax,%eax
8095547: 89 45 e0 mov %eax,-0x20(%ebp)
809554a: a3 d0 bf 0e 08 mov %eax,0x80ebfd0
809554f: 0f 84 1f 02 00 00 je 8095774 <_dl_init_paths+0x264>
8095555: 8b 35 dc bf 0e 08 mov 0x80ebfdc,%esi
809555b: bf cd cc cc cc mov $0xcccccccd,%edi
8095560: 83 ec 0c sub $0xc,%esp
8095563: 8d 14 b5 27 00 00 00 lea 0x27(,%esi,4),%edx
809556a: 89 d0 mov %edx,%eax
809556c: f7 e7 mul %edi
809556e: 89 d7 mov %edx,%edi
8095570: c1 ef 04 shr $0x4,%edi
8095573: 69 c7 d8 04 00 00 imul $0x4d8,%edi,%eax
8095579: 50 push %eax
809557a: e8 01 4b fc ff call 805a080 <__libc_malloc>
809557f: 8b 5d e0 mov -0x20(%ebp),%ebx
8095582: 83 c4 10 add $0x10,%esp
8095585: 85 c0 test %eax,%eax
8095587: 89 03 mov %eax,(%ebx)
8095589: 0f 84 ce 01 00 00 je 809575d <_dl_init_paths+0x24d>
809558f: 8d 14 bf lea (%edi,%edi,4),%edx
8095592: 8b 4d e0 mov -0x20(%ebp),%ecx
8095595: c7 05 d4 bf 0e 08 00 movl $0x0,0x80ebfd4
809559c: 00 00 00
809559f: a3 bc dc 0e 08 mov %eax,0x80edcbc
80955a4: c7 40 04 11 e9 0c 08 movl $0x80ce911,0x4(%eax)
80955ab: 8d 3c 95 00 00 00 00 lea 0x0(,%edx,4),%edi
80955b2: c7 40 08 00 00 00 00 movl $0x0,0x8(%eax)
80955b9: c7 40 0c 20 ef 0c 08 movl $0x80cef20,0xc(%eax)
80955c0: 89 cb mov %ecx,%ebx
80955c2: 83 c1 10 add $0x10,%ecx
80955c5: c7 40 10 14 00 00 00 movl $0x14,0x10(%eax)
80955cc: 89 fa mov %edi,%edx
80955ce: 89 7d dc mov %edi,-0x24(%ebp)
80955d1: 89 4d e4 mov %ecx,-0x1c(%ebp)
80955d4: f7 da neg %edx
80955d6: 83 c3 04 add $0x4,%ebx
80955d9: bf 0c ef 0c 08 mov $0x80cef0c,%edi
80955de: b9 35 ef 0c 08 mov $0x80cef35,%ecx
80955e3: 89 55 d8 mov %edx,-0x28(%ebp)
80955e6: 31 d2 xor %edx,%edx
80955e8: 85 f6 test %esi,%esi
80955ea: 74 13 je 80955ff <_dl_init_paths+0xef>
80955ec: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80955f0: c7 44 90 14 00 00 00 movl $0x0,0x14(%eax,%edx,4)
80955f7: 00
80955f8: 83 c2 01 add $0x1,%edx
80955fb: 39 d6 cmp %edx,%esi
80955fd: 75 f1 jne 80955f0 <_dl_init_paths+0xe0>
80955ff: 39 5d e4 cmp %ebx,-0x1c(%ebp)
8095602: 74 3c je 8095640 <_dl_init_paths+0x130>
8095604: 03 45 dc add -0x24(%ebp),%eax
8095607: 8b 55 d8 mov -0x28(%ebp),%edx
809560a: 83 c3 04 add $0x4,%ebx
809560d: 83 c7 04 add $0x4,%edi
8095610: 89 04 10 mov %eax,(%eax,%edx,1)
8095613: 8b 17 mov (%edi),%edx
8095615: 80 39 2f cmpb $0x2f,(%ecx)
8095618: 89 43 fc mov %eax,-0x4(%ebx)
809561b: c7 40 04 11 e9 0c 08 movl $0x80ce911,0x4(%eax)
8095622: c7 40 08 00 00 00 00 movl $0x0,0x8(%eax)
8095629: 89 50 10 mov %edx,0x10(%eax)
809562c: 89 48 0c mov %ecx,0xc(%eax)
809562f: 8d 54 11 01 lea 0x1(%ecx,%edx,1),%edx
8095633: 0f 85 0b 01 00 00 jne 8095744 <_dl_init_paths+0x234>
8095639: 89 d1 mov %edx,%ecx
809563b: eb a9 jmp 80955e6 <_dl_init_paths+0xd6>
809563d: 8d 76 00 lea 0x0(%esi),%esi
8095640: c7 00 00 00 00 00 movl $0x0,(%eax)
8095646: 8b 45 e0 mov -0x20(%ebp),%eax
8095649: c7 05 8c d7 0e 08 18 movl $0x18,0x80ed78c
8095650: 00 00 00
8095653: c7 40 10 00 00 00 00 movl $0x0,0x10(%eax)
809565a: 8b 45 d4 mov -0x2c(%ebp),%eax
809565d: 85 c0 test %eax,%eax
809565f: 74 0a je 809566b <_dl_init_paths+0x15b>
8095661: 8b 45 d4 mov -0x2c(%ebp),%eax
8095664: 0f b6 10 movzbl (%eax),%edx
8095667: 84 d2 test %dl,%dl
8095669: 75 12 jne 809567d <_dl_init_paths+0x16d>
809566b: c7 05 e4 bf 0e 08 ff movl $0xffffffff,0x80ebfe4
8095672: ff ff ff
8095675: 8d 65 f4 lea -0xc(%ebp),%esp
8095678: 5b pop %ebx
8095679: 5e pop %esi
809567a: 5f pop %edi
809567b: 5d pop %ebp
809567c: c3 ret
809567d: 83 ec 0c sub $0xc,%esp
8095680: 88 55 e4 mov %dl,-0x1c(%ebp)
8095683: 89 c3 mov %eax,%ebx
8095685: 50 push %eax
8095686: e8 25 6c fc ff call 805c2b0 <strlen>
809568b: 8d 48 01 lea 0x1(%eax),%ecx
809568e: 83 c0 1f add $0x1f,%eax
8095691: 83 c4 10 add $0x10,%esp
8095694: 83 e0 f0 and $0xfffffff0,%eax
8095697: 29 c4 sub %eax,%esp
8095699: 8d 44 24 0f lea 0xf(%esp),%eax
809569d: 83 ec 04 sub $0x4,%esp
80956a0: 51 push %ecx
80956a1: 53 push %ebx
80956a2: 83 e0 f0 and $0xfffffff0,%eax
80956a5: 50 push %eax
80956a6: e8 55 7d fc ff call 805d400 <memcpy>
80956ab: 0f b6 55 e4 movzbl -0x1c(%ebp),%edx
80956af: 89 c6 mov %eax,%esi
80956b1: 83 c4 10 add $0x10,%esp
80956b4: b8 01 00 00 00 mov $0x1,%eax
80956b9: 89 d9 mov %ebx,%ecx
80956bb: 90 nop
80956bc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80956c0: 83 ea 3a sub $0x3a,%edx
80956c3: 80 fa 02 cmp $0x2,%dl
80956c6: 83 d0 00 adc $0x0,%eax
80956c9: 83 c1 01 add $0x1,%ecx
80956cc: 0f b6 11 movzbl (%ecx),%edx
80956cf: 84 d2 test %dl,%dl
80956d1: 75 ed jne 80956c0 <_dl_init_paths+0x1b0>
80956d3: 8d 04 85 04 00 00 00 lea 0x4(,%eax,4),%eax
80956da: 83 ec 0c sub $0xc,%esp
80956dd: 50 push %eax
80956de: e8 9d 49 fc ff call 805a080 <__libc_malloc>
80956e3: 83 c4 10 add $0x10,%esp
80956e6: 85 c0 test %eax,%eax
80956e8: a3 e4 bf 0e 08 mov %eax,0x80ebfe4
80956ed: 74 6e je 809575d <_dl_init_paths+0x24d>
80956ef: 6a 00 push $0x0
80956f1: 6a 00 push $0x0
80956f3: 89 c2 mov %eax,%edx
80956f5: 68 86 fd 0b 08 push $0x80bfd86
80956fa: ff 35 cc bf 0e 08 pushl 0x80ebfcc
8095700: b9 3d e9 0c 08 mov $0x80ce93d,%ecx
8095705: 89 f0 mov %esi,%eax
8095707: e8 e4 f8 ff ff call 8094ff0 <fillin_rpath>
809570c: a1 e4 bf 0e 08 mov 0x80ebfe4,%eax
8095711: 83 c4 10 add $0x10,%esp
8095714: 8b 10 mov (%eax),%edx
8095716: 85 d2 test %edx,%edx
8095718: 74 12 je 809572c <_dl_init_paths+0x21c>
809571a: c7 05 e8 bf 0e 08 00 movl $0x0,0x80ebfe8
8095721: 00 00 00
8095724: 8d 65 f4 lea -0xc(%ebp),%esp
8095727: 5b pop %ebx
8095728: 5e pop %esi
8095729: 5f pop %edi
809572a: 5d pop %ebp
809572b: c3 ret
809572c: 83 ec 0c sub $0xc,%esp
809572f: 50 push %eax
8095730: e8 5b 4e fc ff call 805a590 <__cfree>
8095735: c7 05 e4 bf 0e 08 ff movl $0xffffffff,0x80ebfe4
809573c: ff ff ff
809573f: 83 c4 10 add $0x10,%esp
8095742: eb d6 jmp 809571a <_dl_init_paths+0x20a>
8095744: 68 bc ee 0c 08 push $0x80ceebc
8095749: 68 cf 02 00 00 push $0x2cf
809574e: 68 84 e7 0c 08 push $0x80ce784
8095753: 68 24 e9 0c 08 push $0x80ce924
8095758: e8 83 40 fb ff call 80497e0 <__assert_fail>
809575d: b8 5c ed 0c 08 mov $0x80ced5c,%eax
8095762: 83 ec 0c sub $0xc,%esp
8095765: 31 c9 xor %ecx,%ecx
8095767: 31 d2 xor %edx,%edx
8095769: 50 push %eax
809576a: b8 0c 00 00 00 mov $0xc,%eax
809576f: e8 9c 48 00 00 call 809a010 <_dl_signal_error>
8095774: b8 a4 ed 0c 08 mov $0x80ceda4,%eax
8095779: eb e7 jmp 8095762 <_dl_init_paths+0x252>
809577b: 90 nop
809577c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
08095780 <_dl_map_object>:
8095780: 55 push %ebp
8095781: 57 push %edi
8095782: 56 push %esi
8095783: 53 push %ebx
8095784: 81 ec 3c 02 00 00 sub $0x23c,%esp
809578a: 89 4c 24 0c mov %ecx,0xc(%esp)
809578e: 8b 8c 24 58 02 00 00 mov 0x258(%esp),%ecx
8095795: 85 c9 test %ecx,%ecx
8095797: 0f 88 54 07 00 00 js 8095ef1 <_dl_map_object+0x771>
809579d: 89 c6 mov %eax,%esi
809579f: a1 28 ca 0e 08 mov 0x80eca28,%eax
80957a4: 39 84 24 58 02 00 00 cmp %eax,0x258(%esp)
80957ab: 0f 83 27 07 00 00 jae 8095ed8 <_dl_map_object+0x758>
80957b1: 6b 84 24 58 02 00 00 imul $0x4c,0x258(%esp),%eax
80957b8: 4c
80957b9: 89 d3 mov %edx,%ebx
80957bb: 8b a8 40 ca 0e 08 mov 0x80eca40(%eax),%ebp
80957c1: 85 ed test %ebp,%ebp
80957c3: 75 12 jne 80957d7 <_dl_map_object+0x57>
80957c5: e9 7e 00 00 00 jmp 8095848 <_dl_map_object+0xc8>
80957ca: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80957d0: 8b 6d 0c mov 0xc(%ebp),%ebp
80957d3: 85 ed test %ebp,%ebp
80957d5: 74 71 je 8095848 <_dl_map_object+0xc8>
80957d7: 0f b6 85 95 01 00 00 movzbl 0x195(%ebp),%eax
80957de: 89 c2 mov %eax,%edx
80957e0: c0 e8 05 shr $0x5,%al
80957e3: d0 ea shr %dl
80957e5: 09 d0 or %edx,%eax
80957e7: a8 01 test $0x1,%al
80957e9: 75 e5 jne 80957d0 <_dl_map_object+0x50>
80957eb: 89 ea mov %ebp,%edx
80957ed: 89 d8 mov %ebx,%eax
80957ef: e8 4c 50 00 00 call 809a840 <_dl_name_match_p>
80957f4: 85 c0 test %eax,%eax
80957f6: 75 3a jne 8095832 <_dl_map_object+0xb2>
80957f8: f6 85 95 01 00 00 01 testb $0x1,0x195(%ebp)
80957ff: 75 cf jne 80957d0 <_dl_map_object+0x50>
8095801: 8b 45 58 mov 0x58(%ebp),%eax
8095804: 85 c0 test %eax,%eax
8095806: 74 c8 je 80957d0 <_dl_map_object+0x50>
8095808: 8b 55 34 mov 0x34(%ebp),%edx
809580b: 8b 40 04 mov 0x4(%eax),%eax
809580e: 83 ec 08 sub $0x8,%esp
8095811: 03 42 04 add 0x4(%edx),%eax
8095814: 50 push %eax
8095815: 53 push %ebx
8095816: e8 75 2a fb ff call 8048290 <.plt+0xb0>
809581b: 83 c4 10 add $0x10,%esp
809581e: 85 c0 test %eax,%eax
8095820: 75 ae jne 80957d0 <_dl_map_object+0x50>
8095822: 89 da mov %ebx,%edx
8095824: 89 e8 mov %ebp,%eax
8095826: e8 e5 d7 ff ff call 8093010 <add_name_to_object>
809582b: 80 8d 95 01 00 00 01 orb $0x1,0x195(%ebp)
8095832: 81 c4 3c 02 00 00 add $0x23c,%esp
8095838: 89 e8 mov %ebp,%eax
809583a: 5b pop %ebx
809583b: 5e pop %esi
809583c: 5f pop %edi
809583d: 5d pop %ebp
809583e: c2 0c 00 ret $0xc
8095841: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8095848: f6 05 60 dc 0e 08 40 testb $0x40,0x80edc60
809584f: 74 49 je 809589a <_dl_map_object+0x11a>
8095851: 85 f6 test %esi,%esi
8095853: 74 45 je 809589a <_dl_map_object+0x11a>
8095855: 8b 46 04 mov 0x4(%esi),%eax
8095858: 8b 7e 18 mov 0x18(%esi),%edi
809585b: 80 38 00 cmpb $0x0,(%eax)
809585e: 0f 84 bc 02 00 00 je 8095b20 <_dl_map_object+0x3a0>
8095864: 8b 8c 24 54 02 00 00 mov 0x254(%esp),%ecx
809586b: ba ec ed 0c 08 mov $0x80cedec,%edx
8095870: 81 e1 00 00 00 10 and $0x10000000,%ecx
8095876: 89 4c 24 10 mov %ecx,0x10(%esp)
809587a: b9 c4 ed 0c 08 mov $0x80cedc4,%ecx
809587f: 0f 44 d1 cmove %ecx,%edx
8095882: 83 ec 0c sub $0xc,%esp
8095885: 57 push %edi
8095886: 50 push %eax
8095887: ff b4 24 6c 02 00 00 pushl 0x26c(%esp)
809588e: 53 push %ebx
809588f: 52 push %edx
8095890: e8 2b 4f 00 00 call 809a7c0 <_dl_debug_printf>
8095895: 83 c4 20 add $0x20,%esp
8095898: eb 10 jmp 80958aa <_dl_map_object+0x12a>
809589a: 8b 84 24 54 02 00 00 mov 0x254(%esp),%eax
80958a1: 25 00 00 00 10 and $0x10000000,%eax
80958a6: 89 44 24 10 mov %eax,0x10(%esp)
80958aa: c6 44 24 23 00 movb $0x0,0x23(%esp)
80958af: 83 ec 08 sub $0x8,%esp
80958b2: 6a 2f push $0x2f
80958b4: 53 push %ebx
80958b5: e8 06 2a fb ff call 80482c0 <.plt+0xe0>
80958ba: 83 c4 10 add $0x10,%esp
80958bd: 85 c0 test %eax,%eax
80958bf: 0f 84 9d 00 00 00 je 8095962 <_dl_map_object+0x1e2>
80958c5: 85 f6 test %esi,%esi
80958c7: 0f 84 24 02 00 00 je 8095af1 <_dl_map_object+0x371>
80958cd: 31 c9 xor %ecx,%ecx
80958cf: 89 da mov %ebx,%edx
80958d1: 89 f0 mov %esi,%eax
80958d3: e8 08 f6 ff ff call 8094ee0 <expand_dynamic_string_token>
80958d8: 85 c0 test %eax,%eax
80958da: 89 44 24 24 mov %eax,0x24(%esp)
80958de: 0f 84 77 01 00 00 je 8095a5b <_dl_map_object+0x2db>
80958e4: 8d 7c 24 2c lea 0x2c(%esp),%edi
80958e8: 83 ec 08 sub $0x8,%esp
80958eb: 6a 01 push $0x1
80958ed: 8d 54 24 2f lea 0x2f(%esp),%edx
80958f1: 52 push %edx
80958f2: 8b 8c 24 64 02 00 00 mov 0x264(%esp),%ecx
80958f9: 89 fa mov %edi,%edx
80958fb: e8 70 d8 ff ff call 8093170 <open_verify.constprop.6>
8095900: 83 c4 10 add $0x10,%esp
8095903: 83 f8 ff cmp $0xffffffff,%eax
8095906: 0f 84 4a 03 00 00 je 8095c56 <_dl_map_object+0x4d6>
809590c: 8b 54 24 10 mov 0x10(%esp),%edx
8095910: 85 d2 test %edx,%edx
8095912: ba 00 00 00 00 mov $0x0,%edx
8095917: 0f 45 f2 cmovne %edx,%esi
809591a: 8b 15 c8 bf 0e 08 mov 0x80ebfc8,%edx
8095920: 83 ec 08 sub $0x8,%esp
8095923: 89 f9 mov %edi,%ecx
8095925: 89 54 24 30 mov %edx,0x30(%esp)
8095929: ff b4 24 60 02 00 00 pushl 0x260(%esp)
8095930: 8d 54 24 34 lea 0x34(%esp),%edx
8095934: 52 push %edx
8095935: ff b4 24 64 02 00 00 pushl 0x264(%esp)
809593c: 89 c2 mov %eax,%edx
809593e: ff 74 24 20 pushl 0x20(%esp)
8095942: 56 push %esi
8095943: 89 d8 mov %ebx,%eax
8095945: ff 74 24 40 pushl 0x40(%esp)
8095949: e8 a2 e2 ff ff call 8093bf0 <_dl_map_object_from_fd.constprop.7>
809594e: 83 c4 20 add $0x20,%esp
8095951: 89 c5 mov %eax,%ebp
8095953: 81 c4 3c 02 00 00 add $0x23c,%esp
8095959: 89 e8 mov %ebp,%eax
809595b: 5b pop %ebx
809595c: 5e pop %esi
809595d: 5f pop %edi
809595e: 5d pop %ebp
809595f: c2 0c 00 ret $0xc
8095962: 83 ec 0c sub $0xc,%esp
8095965: 53 push %ebx
8095966: e8 45 69 fc ff call 805c2b0 <strlen>
809596b: 83 c4 10 add $0x10,%esp
809596e: 83 c0 01 add $0x1,%eax
8095971: f6 05 60 dc 0e 08 01 testb $0x1,0x80edc60
8095978: 89 44 24 14 mov %eax,0x14(%esp)
809597c: 0f 85 1c 04 00 00 jne 8095d9e <_dl_map_object+0x61e>
8095982: 85 f6 test %esi,%esi
8095984: 0f 84 06 04 00 00 je 8095d90 <_dl_map_object+0x610>
809598a: 8b 86 94 00 00 00 mov 0x94(%esi),%eax
8095990: 85 c0 test %eax,%eax
8095992: 0f 84 9e 01 00 00 je 8095b36 <_dl_map_object+0x3b6>
8095998: 83 3d e4 bf 0e 08 ff cmpl $0xffffffff,0x80ebfe4
809599f: 0f 84 2f 02 00 00 je 8095bd4 <_dl_map_object+0x454>
80959a5: 85 f6 test %esi,%esi
80959a7: 0f 84 4b 04 00 00 je 8095df8 <_dl_map_object+0x678>
80959ad: 83 ec 08 sub $0x8,%esp
80959b0: 8d 44 24 2b lea 0x2b(%esp),%eax
80959b4: 50 push %eax
80959b5: 6a 02 push $0x2
80959b7: 56 push %esi
80959b8: 8d 7c 24 40 lea 0x40(%esp),%edi
80959bc: 57 push %edi
80959bd: 8d 44 24 3c lea 0x3c(%esp),%eax
80959c1: 50 push %eax
80959c2: 68 e4 bf 0e 08 push $0x80ebfe4
80959c7: 89 d8 mov %ebx,%eax
80959c9: 8b 8c 24 74 02 00 00 mov 0x274(%esp),%ecx
80959d0: 8b 54 24 34 mov 0x34(%esp),%edx
80959d4: e8 77 dc ff ff call 8093650 <open_path>
80959d9: 83 c4 20 add $0x20,%esp
80959dc: 83 f8 ff cmp $0xffffffff,%eax
80959df: 75 51 jne 8095a32 <_dl_map_object+0x2b2>
80959e1: 8b 86 e8 01 00 00 mov 0x1e8(%esi),%eax
80959e7: 8d ae e8 01 00 00 lea 0x1e8(%esi),%ebp
80959ed: 83 f8 ff cmp $0xffffffff,%eax
80959f0: 0f 84 e6 01 00 00 je 8095bdc <_dl_map_object+0x45c>
80959f6: 85 c0 test %eax,%eax
80959f8: 0f 84 1e 04 00 00 je 8095e1c <_dl_map_object+0x69c>
80959fe: 83 ec 08 sub $0x8,%esp
8095a01: 8d 44 24 2b lea 0x2b(%esp),%eax
8095a05: 50 push %eax
8095a06: 6a 04 push $0x4
8095a08: 56 push %esi
8095a09: 8d 7c 24 40 lea 0x40(%esp),%edi
8095a0d: 57 push %edi
8095a0e: 8d 44 24 3c lea 0x3c(%esp),%eax
8095a12: 50 push %eax
8095a13: 55 push %ebp
8095a14: 8b 8c 24 74 02 00 00 mov 0x274(%esp),%ecx
8095a1b: 8b 54 24 34 mov 0x34(%esp),%edx
8095a1f: 89 d8 mov %ebx,%eax
8095a21: e8 2a dc ff ff call 8093650 <open_path>
8095a26: 83 c4 20 add $0x20,%esp
8095a29: 83 f8 ff cmp $0xffffffff,%eax
8095a2c: 0f 84 aa 01 00 00 je 8095bdc <_dl_map_object+0x45c>
8095a32: f6 05 60 dc 0e 08 01 testb $0x1,0x80edc60
8095a39: 0f 85 7c 03 00 00 jne 8095dbb <_dl_map_object+0x63b>
8095a3f: 8b 6c 24 10 mov 0x10(%esp),%ebp
8095a43: ba 00 00 00 00 mov $0x0,%edx
8095a48: 85 ed test %ebp,%ebp
8095a4a: 0f 45 f2 cmovne %edx,%esi
8095a4d: 83 f8 ff cmp $0xffffffff,%eax
8095a50: 74 12 je 8095a64 <_dl_map_object+0x2e4>
8095a52: 8d 7c 24 2c lea 0x2c(%esp),%edi
8095a56: e9 bf fe ff ff jmp 809591a <_dl_map_object+0x19a>
8095a5b: 8b 4c 24 10 mov 0x10(%esp),%ecx
8095a5f: 85 c9 test %ecx,%ecx
8095a61: 0f 45 f0 cmovne %eax,%esi
8095a64: 8b bc 24 50 02 00 00 mov 0x250(%esp),%edi
8095a6b: 85 ff test %edi,%edi
8095a6d: 0f 84 8f 00 00 00 je 8095b02 <_dl_map_object+0x382>
8095a73: f6 05 61 dc 0e 08 08 testb $0x8,0x80edc61
8095a7a: 0f 85 82 00 00 00 jne 8095b02 <_dl_map_object+0x382>
8095a80: 83 ec 0c sub $0xc,%esp
8095a83: 53 push %ebx
8095a84: e8 e7 67 fc ff call 805c270 <__strdup>
8095a89: 83 c4 10 add $0x10,%esp
8095a8c: 85 c0 test %eax,%eax
8095a8e: 89 c7 mov %eax,%edi
8095a90: 0f 84 74 04 00 00 je 8095f0a <_dl_map_object+0x78a>
8095a96: 83 ec 04 sub $0x4,%esp
8095a99: 89 da mov %ebx,%edx
8095a9b: ff b4 24 5c 02 00 00 pushl 0x25c(%esp)
8095aa2: ff b4 24 5c 02 00 00 pushl 0x25c(%esp)
8095aa9: 56 push %esi
8095aaa: 8b 4c 24 1c mov 0x1c(%esp),%ecx
8095aae: e8 fd 1c 00 00 call 80977b0 <_dl_new_object>
8095ab3: 85 c0 test %eax,%eax
8095ab5: 89 c5 mov %eax,%ebp
8095ab7: 5e pop %esi
8095ab8: 0f 84 4c 04 00 00 je 8095f0a <_dl_map_object+0x78a>
8095abe: 80 88 95 01 00 00 02 orb $0x2,0x195(%eax)
8095ac5: 80 88 94 01 00 00 04 orb $0x4,0x194(%eax)
8095acc: 8b 94 24 58 02 00 00 mov 0x258(%esp),%edx
8095ad3: c7 80 8c 01 00 00 60 movl $0x80cef60,0x18c(%eax)
8095ada: ef 0c 08
8095add: c7 80 78 01 00 00 01 movl $0x1,0x178(%eax)
8095ae4: 00 00 00
8095ae7: e8 14 1c 00 00 call 8097700 <_dl_add_to_namespace_list>
8095aec: e9 41 fd ff ff jmp 8095832 <_dl_map_object+0xb2>
8095af1: 83 ec 0c sub $0xc,%esp
8095af4: 53 push %ebx
8095af5: e8 76 67 fc ff call 805c270 <__strdup>
8095afa: 83 c4 10 add $0x10,%esp
8095afd: e9 d6 fd ff ff jmp 80958d8 <_dl_map_object+0x158>
8095b02: 80 7c 24 23 00 cmpb $0x0,0x23(%esp)
8095b07: 0f 84 63 02 00 00 je 8095d70 <_dl_map_object+0x5f0>
8095b0d: 83 ec 0c sub $0xc,%esp
8095b10: 31 c9 xor %ecx,%ecx
8095b12: 89 da mov %ebx,%edx
8095b14: 68 6a e9 0c 08 push $0x80ce96a
8095b19: 31 c0 xor %eax,%eax
8095b1b: e8 f0 44 00 00 call 809a010 <_dl_signal_error>
8095b20: a1 c4 bf 0e 08 mov 0x80ebfc4,%eax
8095b25: ba 37 e8 0c 08 mov $0x80ce837,%edx
8095b2a: 8b 00 mov (%eax),%eax
8095b2c: 85 c0 test %eax,%eax
8095b2e: 0f 44 c2 cmove %edx,%eax
8095b31: e9 2e fd ff ff jmp 8095864 <_dl_map_object+0xe4>
8095b36: a1 40 ca 0e 08 mov 0x80eca40,%eax
8095b3b: 89 f7 mov %esi,%edi
8095b3d: c6 44 24 1c 00 movb $0x0,0x1c(%esp)
8095b42: 89 44 24 18 mov %eax,0x18(%esp)
8095b46: eb 55 jmp 8095b9d <_dl_map_object+0x41d>
8095b48: 90 nop
8095b49: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8095b50: 83 ec 08 sub $0x8,%esp
8095b53: 8d 44 24 2b lea 0x2b(%esp),%eax
8095b57: 50 push %eax
8095b58: 6a 04 push $0x4
8095b5a: 56 push %esi
8095b5b: 8d 44 24 40 lea 0x40(%esp),%eax
8095b5f: 50 push %eax
8095b60: 8d 44 24 3c lea 0x3c(%esp),%eax
8095b64: 50 push %eax
8095b65: 55 push %ebp
8095b66: 89 d8 mov %ebx,%eax
8095b68: 8b 8c 24 74 02 00 00 mov 0x274(%esp),%ecx
8095b6f: 8b 54 24 34 mov 0x34(%esp),%edx
8095b73: e8 d8 da ff ff call 8093650 <open_path>
8095b78: 83 c4 20 add $0x20,%esp
8095b7b: 83 f8 ff cmp $0xffffffff,%eax
8095b7e: 0f 85 ae fe ff ff jne 8095a32 <_dl_map_object+0x2b2>
8095b84: 3b 7c 24 18 cmp 0x18(%esp),%edi
8095b88: 0f 94 c0 sete %al
8095b8b: 08 44 24 1c or %al,0x1c(%esp)
8095b8f: 8b bf 6c 01 00 00 mov 0x16c(%edi),%edi
8095b95: 85 ff test %edi,%edi
8095b97: 0f 84 44 01 00 00 je 8095ce1 <_dl_map_object+0x561>
8095b9d: 8b 87 98 01 00 00 mov 0x198(%edi),%eax
8095ba3: 8d af 98 01 00 00 lea 0x198(%edi),%ebp
8095ba9: 83 f8 ff cmp $0xffffffff,%eax
8095bac: 74 e1 je 8095b8f <_dl_map_object+0x40f>
8095bae: 85 c0 test %eax,%eax
8095bb0: 75 9e jne 8095b50 <_dl_map_object+0x3d0>
8095bb2: 83 ec 0c sub $0xc,%esp
8095bb5: b9 0f 00 00 00 mov $0xf,%ecx
8095bba: 89 ea mov %ebp,%edx
8095bbc: 68 5c e9 0c 08 push $0x80ce95c
8095bc1: 89 f8 mov %edi,%eax
8095bc3: e8 78 f7 ff ff call 8095340 <cache_rpath.part.5>
8095bc8: 83 c4 10 add $0x10,%esp
8095bcb: 84 c0 test %al,%al
8095bcd: 74 c0 je 8095b8f <_dl_map_object+0x40f>
8095bcf: e9 7c ff ff ff jmp 8095b50 <_dl_map_object+0x3d0>
8095bd4: 85 f6 test %esi,%esi
8095bd6: 0f 85 05 fe ff ff jne 80959e1 <_dl_map_object+0x261>
8095bdc: f7 84 24 54 02 00 00 testl $0x4000000,0x254(%esp)
8095be3: 00 00 00 04
8095be7: c7 44 24 24 00 00 00 movl $0x0,0x24(%esp)
8095bee: 00
8095bef: 0f 85 9f 02 00 00 jne 8095e94 <_dl_map_object+0x714>
8095bf5: a1 8c dc 0e 08 mov 0x80edc8c,%eax
8095bfa: 85 c0 test %eax,%eax
8095bfc: 0f 85 82 00 00 00 jne 8095c84 <_dl_map_object+0x504>
8095c02: 89 d8 mov %ebx,%eax
8095c04: e8 77 75 00 00 call 809d180 <_dl_load_cache_lookup>
8095c09: 85 c0 test %eax,%eax
8095c0b: 89 c5 mov %eax,%ebp
8095c0d: 74 75 je 8095c84 <_dl_map_object+0x504>
8095c0f: 85 f6 test %esi,%esi
8095c11: 89 f0 mov %esi,%eax
8095c13: 0f 44 05 40 ca 0e 08 cmove 0x80eca40,%eax
8095c1a: f6 80 05 02 00 00 08 testb $0x8,0x205(%eax)
8095c21: 0f 85 21 02 00 00 jne 8095e48 <_dl_map_object+0x6c8>
8095c27: 8d 7c 24 2c lea 0x2c(%esp),%edi
8095c2b: 83 ec 08 sub $0x8,%esp
8095c2e: 6a 00 push $0x0
8095c30: 89 fa mov %edi,%edx
8095c32: 8d 44 24 2f lea 0x2f(%esp),%eax
8095c36: 50 push %eax
8095c37: 8b 8c 24 64 02 00 00 mov 0x264(%esp),%ecx
8095c3e: 89 e8 mov %ebp,%eax
8095c40: e8 2b d5 ff ff call 8093170 <open_verify.constprop.6>
8095c45: 83 c4 10 add $0x10,%esp
8095c48: 83 f8 ff cmp $0xffffffff,%eax
8095c4b: 74 2b je 8095c78 <_dl_map_object+0x4f8>
8095c4d: 89 6c 24 24 mov %ebp,0x24(%esp)
8095c51: e9 dc fd ff ff jmp 8095a32 <_dl_map_object+0x2b2>
8095c56: 83 ec 0c sub $0xc,%esp
8095c59: ff 74 24 30 pushl 0x30(%esp)
8095c5d: e8 2e 49 fc ff call 805a590 <__cfree>
8095c62: 83 c4 10 add $0x10,%esp
8095c65: 8b 44 24 10 mov 0x10(%esp),%eax
8095c69: 85 c0 test %eax,%eax
8095c6b: b8 00 00 00 00 mov $0x0,%eax
8095c70: 0f 45 f0 cmovne %eax,%esi
8095c73: e9 ec fd ff ff jmp 8095a64 <_dl_map_object+0x2e4>
8095c78: 83 ec 0c sub $0xc,%esp
8095c7b: 55 push %ebp
8095c7c: e8 0f 49 fc ff call 805a590 <__cfree>
8095c81: 83 c4 10 add $0x10,%esp
8095c84: 85 f6 test %esi,%esi
8095c86: 89 f2 mov %esi,%edx
8095c88: 0f 84 4a 01 00 00 je 8095dd8 <_dl_map_object+0x658>
8095c8e: f6 82 05 02 00 00 08 testb $0x8,0x205(%edx)
8095c95: 0f 85 0b 02 00 00 jne 8095ea6 <_dl_map_object+0x726>
8095c9b: 83 3d d0 bf 0e 08 ff cmpl $0xffffffff,0x80ebfd0
8095ca2: b8 ff ff ff ff mov $0xffffffff,%eax
8095ca7: 0f 84 85 fd ff ff je 8095a32 <_dl_map_object+0x2b2>
8095cad: 83 ec 08 sub $0x8,%esp
8095cb0: 8d 44 24 2b lea 0x2b(%esp),%eax
8095cb4: 50 push %eax
8095cb5: 6a 40 push $0x40
8095cb7: 52 push %edx
8095cb8: 8d 7c 24 40 lea 0x40(%esp),%edi
8095cbc: 57 push %edi
8095cbd: 8d 44 24 3c lea 0x3c(%esp),%eax
8095cc1: 50 push %eax
8095cc2: 68 d0 bf 0e 08 push $0x80ebfd0
8095cc7: 89 d8 mov %ebx,%eax
8095cc9: 8b 8c 24 74 02 00 00 mov 0x274(%esp),%ecx
8095cd0: 8b 54 24 34 mov 0x34(%esp),%edx
8095cd4: e8 77 d9 ff ff call 8093650 <open_path>
8095cd9: 83 c4 20 add $0x20,%esp
8095cdc: e9 51 fd ff ff jmp 8095a32 <_dl_map_object+0x2b2>
8095ce1: 80 7c 24 1c 00 cmpb $0x0,0x1c(%esp)
8095ce6: 0f 85 ac fc ff ff jne 8095998 <_dl_map_object+0x218>
8095cec: 8b 7c 24 18 mov 0x18(%esp),%edi
8095cf0: 85 ff test %edi,%edi
8095cf2: 0f 84 a0 fc ff ff je 8095998 <_dl_map_object+0x218>
8095cf8: 0f b6 87 94 01 00 00 movzbl 0x194(%edi),%eax
8095cff: 88 44 24 1c mov %al,0x1c(%esp)
8095d03: 83 e0 03 and $0x3,%eax
8095d06: 3c 02 cmp $0x2,%al
8095d08: 0f 84 8a fc ff ff je 8095998 <_dl_map_object+0x218>
8095d0e: 8b 87 98 01 00 00 mov 0x198(%edi),%eax
8095d14: 8d af 98 01 00 00 lea 0x198(%edi),%ebp
8095d1a: 83 f8 ff cmp $0xffffffff,%eax
8095d1d: 0f 84 75 fc ff ff je 8095998 <_dl_map_object+0x218>
8095d23: 85 c0 test %eax,%eax
8095d25: 0f 84 85 01 00 00 je 8095eb0 <_dl_map_object+0x730>
8095d2b: 8b 44 24 18 mov 0x18(%esp),%eax
8095d2f: 85 f6 test %esi,%esi
8095d31: 0f 45 c6 cmovne %esi,%eax
8095d34: 83 ec 08 sub $0x8,%esp
8095d37: 89 c7 mov %eax,%edi
8095d39: 8d 44 24 2b lea 0x2b(%esp),%eax
8095d3d: 50 push %eax
8095d3e: 6a 04 push $0x4
8095d40: 57 push %edi
8095d41: 8d 7c 24 40 lea 0x40(%esp),%edi
8095d45: 57 push %edi
8095d46: 8d 44 24 3c lea 0x3c(%esp),%eax
8095d4a: 50 push %eax
8095d4b: 55 push %ebp
8095d4c: 89 d8 mov %ebx,%eax
8095d4e: 8b 8c 24 74 02 00 00 mov 0x274(%esp),%ecx
8095d55: 8b 54 24 34 mov 0x34(%esp),%edx
8095d59: e8 f2 d8 ff ff call 8093650 <open_path>
8095d5e: 83 c4 20 add $0x20,%esp
8095d61: 83 f8 ff cmp $0xffffffff,%eax
8095d64: 0f 85 c8 fc ff ff jne 8095a32 <_dl_map_object+0x2b2>
8095d6a: e9 29 fc ff ff jmp 8095998 <_dl_map_object+0x218>
8095d6f: 90 nop
8095d70: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
8095d77: b8 e8 ff ff ff mov $0xffffffe8,%eax
8095d7c: 83 ec 0c sub $0xc,%esp
8095d7f: 31 c9 xor %ecx,%ecx
8095d81: 8b 04 02 mov (%edx,%eax,1),%eax
8095d84: 68 44 ee 0c 08 push $0x80cee44
8095d89: 89 da mov %ebx,%edx
8095d8b: e8 80 42 00 00 call 809a010 <_dl_signal_error>
8095d90: a1 40 ca 0e 08 mov 0x80eca40,%eax
8095d95: 89 44 24 18 mov %eax,0x18(%esp)
8095d99: e9 4e ff ff ff jmp 8095cec <_dl_map_object+0x56c>
8095d9e: 83 ec 04 sub $0x4,%esp
8095da1: ff b4 24 5c 02 00 00 pushl 0x25c(%esp)
8095da8: 53 push %ebx
8095da9: 68 20 ee 0c 08 push $0x80cee20
8095dae: e8 0d 4a 00 00 call 809a7c0 <_dl_debug_printf>
8095db3: 83 c4 10 add $0x10,%esp
8095db6: e9 c7 fb ff ff jmp 8095982 <_dl_map_object+0x202>
8095dbb: 89 44 24 14 mov %eax,0x14(%esp)
8095dbf: 83 ec 0c sub $0xc,%esp
8095dc2: 68 52 cf 0b 08 push $0x80bcf52
8095dc7: e8 f4 49 00 00 call 809a7c0 <_dl_debug_printf>
8095dcc: 83 c4 10 add $0x10,%esp
8095dcf: 8b 44 24 14 mov 0x14(%esp),%eax
8095dd3: e9 67 fc ff ff jmp 8095a3f <_dl_map_object+0x2bf>
8095dd8: 6b 84 24 58 02 00 00 imul $0x4c,0x258(%esp),%eax
8095ddf: 4c
8095de0: 8b 90 40 ca 0e 08 mov 0x80eca40(%eax),%edx
8095de6: 85 d2 test %edx,%edx
8095de8: 0f 84 ad fe ff ff je 8095c9b <_dl_map_object+0x51b>
8095dee: e9 9b fe ff ff jmp 8095c8e <_dl_map_object+0x50e>
8095df3: 90 nop
8095df4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8095df8: 83 ec 08 sub $0x8,%esp
8095dfb: 8d 44 24 2b lea 0x2b(%esp),%eax
8095dff: 50 push %eax
8095e00: 6a 02 push $0x2
8095e02: ff 35 40 ca 0e 08 pushl 0x80eca40
8095e08: 8d 7c 24 40 lea 0x40(%esp),%edi
8095e0c: 57 push %edi
8095e0d: 8d 44 24 3c lea 0x3c(%esp),%eax
8095e11: 50 push %eax
8095e12: 68 e4 bf 0e 08 push $0x80ebfe4
8095e17: e9 f8 fb ff ff jmp 8095a14 <_dl_map_object+0x294>
8095e1c: 83 ec 0c sub $0xc,%esp
8095e1f: b9 1d 00 00 00 mov $0x1d,%ecx
8095e24: 89 ea mov %ebp,%edx
8095e26: 68 62 e9 0c 08 push $0x80ce962
8095e2b: 89 f0 mov %esi,%eax
8095e2d: e8 0e f5 ff ff call 8095340 <cache_rpath.part.5>
8095e32: 83 c4 10 add $0x10,%esp
8095e35: 84 c0 test %al,%al
8095e37: 0f 84 9f fd ff ff je 8095bdc <_dl_map_object+0x45c>
8095e3d: e9 bc fb ff ff jmp 80959fe <_dl_map_object+0x27e>
8095e42: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8095e48: bf 0c ef 0c 08 mov $0x80cef0c,%edi
8095e4d: ba 14 00 00 00 mov $0x14,%edx
8095e52: b9 20 ef 0c 08 mov $0x80cef20,%ecx
8095e57: 83 ec 04 sub $0x4,%esp
8095e5a: 52 push %edx
8095e5b: 89 54 24 24 mov %edx,0x24(%esp)
8095e5f: 51 push %ecx
8095e60: 89 4c 24 24 mov %ecx,0x24(%esp)
8095e64: 55 push %ebp
8095e65: e8 f6 23 fb ff call 8048260 <.plt+0x80>
8095e6a: 83 c4 10 add $0x10,%esp
8095e6d: 85 c0 test %eax,%eax
8095e6f: 8b 4c 24 18 mov 0x18(%esp),%ecx
8095e73: 8b 54 24 1c mov 0x1c(%esp),%edx
8095e77: 0f 84 fb fd ff ff je 8095c78 <_dl_map_object+0x4f8>
8095e7d: 83 c7 04 add $0x4,%edi
8095e80: 81 ff 1c ef 0c 08 cmp $0x80cef1c,%edi
8095e86: 0f 84 9b fd ff ff je 8095c27 <_dl_map_object+0x4a7>
8095e8c: 8d 4c 11 01 lea 0x1(%ecx,%edx,1),%ecx
8095e90: 8b 17 mov (%edi),%edx
8095e92: eb c3 jmp 8095e57 <_dl_map_object+0x6d7>
8095e94: a1 cc bf 0e 08 mov 0x80ebfcc,%eax
8095e99: 85 c0 test %eax,%eax
8095e9b: 0f 85 e3 fd ff ff jne 8095c84 <_dl_map_object+0x504>
8095ea1: e9 4f fd ff ff jmp 8095bf5 <_dl_map_object+0x475>
8095ea6: b8 ff ff ff ff mov $0xffffffff,%eax
8095eab: e9 82 fb ff ff jmp 8095a32 <_dl_map_object+0x2b2>
8095eb0: 83 ec 0c sub $0xc,%esp
8095eb3: b9 0f 00 00 00 mov $0xf,%ecx
8095eb8: 89 ea mov %ebp,%edx
8095eba: 68 5c e9 0c 08 push $0x80ce95c
8095ebf: 8b 44 24 28 mov 0x28(%esp),%eax
8095ec3: e8 78 f4 ff ff call 8095340 <cache_rpath.part.5>
8095ec8: 83 c4 10 add $0x10,%esp
8095ecb: 84 c0 test %al,%al
8095ecd: 0f 84 c5 fa ff ff je 8095998 <_dl_map_object+0x218>
8095ed3: e9 53 fe ff ff jmp 8095d2b <_dl_map_object+0x5ab>
8095ed8: 68 90 ee 0c 08 push $0x80cee90
8095edd: 68 80 08 00 00 push $0x880
8095ee2: 68 84 e7 0c 08 push $0x80ce784
8095ee7: 68 4a e9 0c 08 push $0x80ce94a
8095eec: e8 ef 38 fb ff call 80497e0 <__assert_fail>
8095ef1: 68 90 ee 0c 08 push $0x80cee90
8095ef6: 68 7f 08 00 00 push $0x87f
8095efb: 68 84 e7 0c 08 push $0x80ce784
8095f00: 68 40 e9 0c 08 push $0x80ce940
8095f05: e8 d6 38 fb ff call 80497e0 <__assert_fail>
8095f0a: 83 ec 0c sub $0xc,%esp
8095f0d: 57 push %edi
8095f0e: e8 7d 46 fc ff call 805a590 <__cfree>
8095f13: 31 c9 xor %ecx,%ecx
8095f15: 89 da mov %ebx,%edx
8095f17: b8 0c 00 00 00 mov $0xc,%eax
8095f1c: c7 04 24 8c ea 0c 08 movl $0x80cea8c,(%esp)
8095f23: e8 e8 40 00 00 call 809a010 <_dl_signal_error>
8095f28: 90 nop
8095f29: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
08095f30 <_dl_rtld_di_serinfo>:
8095f30: 55 push %ebp
8095f31: 57 push %edi
8095f32: 89 c7 mov %eax,%edi
8095f34: 56 push %esi
8095f35: 53 push %ebx
8095f36: 89 d6 mov %edx,%esi
8095f38: 83 ec 2c sub $0x2c,%esp
8095f3b: 84 c9 test %cl,%cl
8095f3d: 89 4c 24 0c mov %ecx,0xc(%esp)
8095f41: 0f 85 81 00 00 00 jne 8095fc8 <_dl_rtld_di_serinfo+0x98>
8095f47: 8b 42 04 mov 0x4(%edx),%eax
8095f4a: 8d 04 c5 08 00 00 00 lea 0x8(,%eax,8),%eax
8095f51: 0f b6 4c 24 0c movzbl 0xc(%esp),%ecx
8095f56: 8b 97 94 00 00 00 mov 0x94(%edi),%edx
8095f5c: 01 f0 add %esi,%eax
8095f5e: c7 44 24 14 00 00 00 movl $0x0,0x14(%esp)
8095f65: 00
8095f66: 89 74 24 18 mov %esi,0x18(%esp)
8095f6a: 89 44 24 1c mov %eax,0x1c(%esp)
8095f6e: 85 d2 test %edx,%edx
8095f70: 88 4c 24 10 mov %cl,0x10(%esp)
8095f74: 74 7a je 8095ff0 <_dl_rtld_di_serinfo+0xc0>
8095f76: 8d 6c 24 10 lea 0x10(%esp),%ebp
8095f7a: 8b 15 e4 bf 0e 08 mov 0x80ebfe4,%edx
8095f80: 89 e8 mov %ebp,%eax
8095f82: e8 a9 eb ff ff call 8094b30 <add_path.isra.4.constprop.8>
8095f87: 8b 97 e8 01 00 00 mov 0x1e8(%edi),%edx
8095f8d: 83 fa ff cmp $0xffffffff,%edx
8095f90: 74 0f je 8095fa1 <_dl_rtld_di_serinfo+0x71>
8095f92: 85 d2 test %edx,%edx
8095f94: 0f 84 16 01 00 00 je 80960b0 <_dl_rtld_di_serinfo+0x180>
8095f9a: 89 e8 mov %ebp,%eax
8095f9c: e8 8f eb ff ff call 8094b30 <add_path.isra.4.constprop.8>
8095fa1: f6 87 05 02 00 00 08 testb $0x8,0x205(%edi)
8095fa8: 74 36 je 8095fe0 <_dl_rtld_di_serinfo+0xb0>
8095faa: 80 7c 24 0c 00 cmpb $0x0,0xc(%esp)
8095faf: 74 0c je 8095fbd <_dl_rtld_di_serinfo+0x8d>
8095fb1: 8b 46 04 mov 0x4(%esi),%eax
8095fb4: 8d 04 c5 08 00 00 00 lea 0x8(,%eax,8),%eax
8095fbb: 01 06 add %eax,(%esi)
8095fbd: 83 c4 2c add $0x2c,%esp
8095fc0: 5b pop %ebx
8095fc1: 5e pop %esi
8095fc2: 5f pop %edi
8095fc3: 5d pop %ebp
8095fc4: c3 ret
8095fc5: 8d 76 00 lea 0x0(%esi),%esi
8095fc8: c7 42 04 00 00 00 00 movl $0x0,0x4(%edx)
8095fcf: c7 02 00 00 00 00 movl $0x0,(%edx)
8095fd5: b8 08 00 00 00 mov $0x8,%eax
8095fda: e9 72 ff ff ff jmp 8095f51 <_dl_rtld_di_serinfo+0x21>
8095fdf: 90 nop
8095fe0: 8b 15 d0 bf 0e 08 mov 0x80ebfd0,%edx
8095fe6: 89 e8 mov %ebp,%eax
8095fe8: e8 43 eb ff ff call 8094b30 <add_path.isra.4.constprop.8>
8095fed: eb bb jmp 8095faa <_dl_rtld_di_serinfo+0x7a>
8095fef: 90 nop
8095ff0: 8d 6c 24 10 lea 0x10(%esp),%ebp
8095ff4: 89 fb mov %edi,%ebx
8095ff6: 8d 76 00 lea 0x0(%esi),%esi
8095ff9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8096000: 8b 93 98 01 00 00 mov 0x198(%ebx),%edx
8096006: 83 fa ff cmp $0xffffffff,%edx
8096009: 74 0b je 8096016 <_dl_rtld_di_serinfo+0xe6>
809600b: 85 d2 test %edx,%edx
809600d: 74 69 je 8096078 <_dl_rtld_di_serinfo+0x148>
809600f: 89 e8 mov %ebp,%eax
8096011: e8 1a eb ff ff call 8094b30 <add_path.isra.4.constprop.8>
8096016: 8b 9b 6c 01 00 00 mov 0x16c(%ebx),%ebx
809601c: 85 db test %ebx,%ebx
809601e: 75 e0 jne 8096000 <_dl_rtld_di_serinfo+0xd0>
8096020: 8b 47 18 mov 0x18(%edi),%eax
8096023: 85 c0 test %eax,%eax
8096025: 0f 85 4f ff ff ff jne 8095f7a <_dl_rtld_di_serinfo+0x4a>
809602b: 8b 1d 40 ca 0e 08 mov 0x80eca40,%ebx
8096031: 85 db test %ebx,%ebx
8096033: 0f 84 41 ff ff ff je 8095f7a <_dl_rtld_di_serinfo+0x4a>
8096039: 0f b6 83 94 01 00 00 movzbl 0x194(%ebx),%eax
8096040: 83 e0 03 and $0x3,%eax
8096043: 3c 02 cmp $0x2,%al
8096045: 0f 84 2f ff ff ff je 8095f7a <_dl_rtld_di_serinfo+0x4a>
809604b: 39 df cmp %ebx,%edi
809604d: 0f 84 27 ff ff ff je 8095f7a <_dl_rtld_di_serinfo+0x4a>
8096053: 8b 93 98 01 00 00 mov 0x198(%ebx),%edx
8096059: 83 fa ff cmp $0xffffffff,%edx
809605c: 0f 84 18 ff ff ff je 8095f7a <_dl_rtld_di_serinfo+0x4a>
8096062: 85 d2 test %edx,%edx
8096064: 74 7a je 80960e0 <_dl_rtld_di_serinfo+0x1b0>
8096066: 89 e8 mov %ebp,%eax
8096068: e8 c3 ea ff ff call 8094b30 <add_path.isra.4.constprop.8>
809606d: e9 08 ff ff ff jmp 8095f7a <_dl_rtld_di_serinfo+0x4a>
8096072: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8096078: 83 ec 0c sub $0xc,%esp
809607b: 8d 93 98 01 00 00 lea 0x198(%ebx),%edx
8096081: b9 0f 00 00 00 mov $0xf,%ecx
8096086: 68 5c e9 0c 08 push $0x80ce95c
809608b: 89 d8 mov %ebx,%eax
809608d: e8 ae f2 ff ff call 8095340 <cache_rpath.part.5>
8096092: 83 c4 10 add $0x10,%esp
8096095: 84 c0 test %al,%al
8096097: 0f 84 79 ff ff ff je 8096016 <_dl_rtld_di_serinfo+0xe6>
809609d: 8b 93 98 01 00 00 mov 0x198(%ebx),%edx
80960a3: e9 67 ff ff ff jmp 809600f <_dl_rtld_di_serinfo+0xdf>
80960a8: 90 nop
80960a9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80960b0: 83 ec 0c sub $0xc,%esp
80960b3: 8d 97 e8 01 00 00 lea 0x1e8(%edi),%edx
80960b9: b9 1d 00 00 00 mov $0x1d,%ecx
80960be: 68 62 e9 0c 08 push $0x80ce962
80960c3: 89 f8 mov %edi,%eax
80960c5: e8 76 f2 ff ff call 8095340 <cache_rpath.part.5>
80960ca: 83 c4 10 add $0x10,%esp
80960cd: 84 c0 test %al,%al
80960cf: 0f 84 cc fe ff ff je 8095fa1 <_dl_rtld_di_serinfo+0x71>
80960d5: 8b 97 e8 01 00 00 mov 0x1e8(%edi),%edx
80960db: e9 ba fe ff ff jmp 8095f9a <_dl_rtld_di_serinfo+0x6a>
80960e0: 83 ec 0c sub $0xc,%esp
80960e3: 8d 93 98 01 00 00 lea 0x198(%ebx),%edx
80960e9: b9 0f 00 00 00 mov $0xf,%ecx
80960ee: 68 5c e9 0c 08 push $0x80ce95c
80960f3: 89 d8 mov %ebx,%eax
80960f5: e8 46 f2 ff ff call 8095340 <cache_rpath.part.5>
80960fa: 83 c4 10 add $0x10,%esp
80960fd: 84 c0 test %al,%al
80960ff: 0f 84 75 fe ff ff je 8095f7a <_dl_rtld_di_serinfo+0x4a>
8096105: 8b 93 98 01 00 00 mov 0x198(%ebx),%edx
809610b: e9 56 ff ff ff jmp 8096066 <_dl_rtld_di_serinfo+0x136>
08096110 <check_match>:
8096110: 55 push %ebp
8096111: 57 push %edi
8096112: 56 push %esi
8096113: 53 push %ebx
8096114: 83 ec 1c sub $0x1c,%esp
8096117: 8b 5c 24 38 mov 0x38(%esp),%ebx
809611b: 89 44 24 0c mov %eax,0xc(%esp)
809611f: 8b 7c 24 44 mov 0x44(%esp),%edi
8096123: 0f b6 73 0c movzbl 0xc(%ebx),%esi
8096127: 8b 6b 04 mov 0x4(%ebx),%ebp
809612a: 83 e6 0f and $0xf,%esi
809612d: 85 ed test %ebp,%ebp
809612f: 75 0a jne 809613b <check_match+0x2b>
8096131: 89 f0 mov %esi,%eax
8096133: 3c 06 cmp $0x6,%al
8096135: 0f 85 d8 00 00 00 jne 8096213 <check_match+0x103>
809613b: 31 c0 xor %eax,%eax
809613d: 66 83 7b 0e 00 cmpw $0x0,0xe(%ebx)
8096142: 0f 94 c0 sete %al
8096145: 89 c5 mov %eax,%ebp
8096147: 85 6c 24 34 test %ebp,0x34(%esp)
809614b: 0f 85 c2 00 00 00 jne 8096213 <check_match+0x103>
8096151: bd 67 04 00 00 mov $0x467,%ebp
8096156: 0f a3 f5 bt %esi,%ebp
8096159: 0f 83 b4 00 00 00 jae 8096213 <check_match+0x103>
809615f: 39 d3 cmp %edx,%ebx
8096161: 89 ce mov %ecx,%esi
8096163: 8b 44 24 0c mov 0xc(%esp),%eax
8096167: 74 1b je 8096184 <check_match+0x74>
8096169: 83 ec 08 sub $0x8,%esp
809616c: 50 push %eax
809616d: 8b 44 24 4c mov 0x4c(%esp),%eax
8096171: 03 03 add (%ebx),%eax
8096173: 50 push %eax
8096174: e8 17 21 fb ff call 8048290 <.plt+0xb0>
8096179: 83 c4 10 add $0x10,%esp
809617c: 85 c0 test %eax,%eax
809617e: 0f 85 8f 00 00 00 jne 8096213 <check_match+0x103>
8096184: 85 f6 test %esi,%esi
8096186: 8b 87 a4 01 00 00 mov 0x1a4(%edi),%eax
809618c: 74 42 je 80961d0 <check_match+0xc0>
809618e: 85 c0 test %eax,%eax
8096190: 0f 84 a2 00 00 00 je 8096238 <check_match+0x128>
8096196: 8b 4c 24 3c mov 0x3c(%esp),%ecx
809619a: 0f b7 2c 48 movzwl (%eax,%ecx,2),%ebp
809619e: 89 e8 mov %ebp,%eax
80961a0: 25 ff 7f 00 00 and $0x7fff,%eax
80961a5: c1 e0 04 shl $0x4,%eax
80961a8: 03 87 70 01 00 00 add 0x170(%edi),%eax
80961ae: 8b 78 04 mov 0x4(%eax),%edi
80961b1: 3b 7e 04 cmp 0x4(%esi),%edi
80961b4: 74 6a je 8096220 <check_match+0x110>
80961b6: 8b 46 08 mov 0x8(%esi),%eax
80961b9: 85 c0 test %eax,%eax
80961bb: 75 56 jne 8096213 <check_match+0x103>
80961bd: 85 ff test %edi,%edi
80961bf: 75 52 jne 8096213 <check_match+0x103>
80961c1: 66 85 ed test %bp,%bp
80961c4: 78 4d js 8096213 <check_match+0x103>
80961c6: 83 c4 1c add $0x1c,%esp
80961c9: 89 d8 mov %ebx,%eax
80961cb: 5b pop %ebx
80961cc: 5e pop %esi
80961cd: 5f pop %edi
80961ce: 5d pop %ebp
80961cf: c3 ret
80961d0: 85 c0 test %eax,%eax
80961d2: 74 f2 je 80961c6 <check_match+0xb6>
80961d4: 8b 7c 24 3c mov 0x3c(%esp),%edi
80961d8: 0f b7 14 78 movzwl (%eax,%edi,2),%edx
80961dc: 31 c0 xor %eax,%eax
80961de: 89 d1 mov %edx,%ecx
80961e0: 81 e1 ff 7f 00 00 and $0x7fff,%ecx
80961e6: f6 44 24 30 02 testb $0x2,0x30(%esp)
80961eb: 0f 94 c0 sete %al
80961ee: 83 c0 02 add $0x2,%eax
80961f1: 39 c8 cmp %ecx,%eax
80961f3: 7f d1 jg 80961c6 <check_match+0xb6>
80961f5: 66 85 d2 test %dx,%dx
80961f8: 78 19 js 8096213 <check_match+0x103>
80961fa: 8b 44 24 4c mov 0x4c(%esp),%eax
80961fe: 8b 7c 24 4c mov 0x4c(%esp),%edi
8096202: 8b 00 mov (%eax),%eax
8096204: 8d 50 01 lea 0x1(%eax),%edx
8096207: 85 c0 test %eax,%eax
8096209: 89 17 mov %edx,(%edi)
809620b: 75 06 jne 8096213 <check_match+0x103>
809620d: 8b 44 24 48 mov 0x48(%esp),%eax
8096211: 89 18 mov %ebx,(%eax)
8096213: 83 c4 1c add $0x1c,%esp
8096216: 31 c0 xor %eax,%eax
8096218: 5b pop %ebx
8096219: 5e pop %esi
809621a: 5f pop %edi
809621b: 5d pop %ebp
809621c: c3 ret
809621d: 8d 76 00 lea 0x0(%esi),%esi
8096220: 83 ec 08 sub $0x8,%esp
8096223: ff 36 pushl (%esi)
8096225: ff 30 pushl (%eax)
8096227: e8 64 20 fb ff call 8048290 <.plt+0xb0>
809622c: 83 c4 10 add $0x10,%esp
809622f: 85 c0 test %eax,%eax
8096231: 75 83 jne 80961b6 <check_match+0xa6>
8096233: eb 91 jmp 80961c6 <check_match+0xb6>
8096235: 8d 76 00 lea 0x0(%esi),%esi
8096238: 8b 46 0c mov 0xc(%esi),%eax
809623b: 85 c0 test %eax,%eax
809623d: 74 87 je 80961c6 <check_match+0xb6>
809623f: 89 fa mov %edi,%edx
8096241: e8 fa 45 00 00 call 809a840 <_dl_name_match_p>
8096246: 85 c0 test %eax,%eax
8096248: 0f 84 78 ff ff ff je 80961c6 <check_match+0xb6>
809624e: 68 ac f1 0c 08 push $0x80cf1ac
8096253: 68 80 00 00 00 push $0x80
8096258: 68 64 ef 0c 08 push $0x80cef64
809625d: 68 2c f0 0c 08 push $0x80cf02c
8096262: e8 79 35 fb ff call 80497e0 <__assert_fail>
8096267: 89 f6 mov %esi,%esi
8096269: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
08096270 <do_lookup_x>:
8096270: 55 push %ebp
8096271: 57 push %edi
8096272: 56 push %esi
8096273: 53 push %ebx
8096274: 83 ec 5c sub $0x5c,%esp
8096277: 89 44 24 14 mov %eax,0x14(%esp)
809627b: 8b 44 24 78 mov 0x78(%esp),%eax
809627f: 89 54 24 24 mov %edx,0x24(%esp)
8096283: 89 4c 24 2c mov %ecx,0x2c(%esp)
8096287: 8b 74 24 7c mov 0x7c(%esp),%esi
809628b: 8b 58 04 mov 0x4(%eax),%ebx
809628e: 8b 28 mov (%eax),%ebp
8096290: 89 d0 mov %edx,%eax
8096292: 89 5c 24 0c mov %ebx,0xc(%esp)
8096296: c1 e8 05 shr $0x5,%eax
8096299: 89 44 24 28 mov %eax,0x28(%esp)
809629d: 8d 76 00 lea 0x0(%esi),%esi
80962a0: 8b 44 b5 00 mov 0x0(%ebp,%esi,4),%eax
80962a4: 8b 78 14 mov 0x14(%eax),%edi
80962a7: 3b bc 24 88 00 00 00 cmp 0x88(%esp),%edi
80962ae: 0f 84 dc 00 00 00 je 8096390 <do_lookup_x+0x120>
80962b4: 8b 84 24 8c 00 00 00 mov 0x8c(%esp),%eax
80962bb: 83 e0 02 and $0x2,%eax
80962be: 89 44 24 10 mov %eax,0x10(%esp)
80962c2: 74 0d je 80962d1 <do_lookup_x+0x61>
80962c4: f6 87 94 01 00 00 03 testb $0x3,0x194(%edi)
80962cb: 0f 84 bf 00 00 00 je 8096390 <do_lookup_x+0x120>
80962d1: f6 87 95 01 00 00 20 testb $0x20,0x195(%edi)
80962d8: 0f 85 b2 00 00 00 jne 8096390 <do_lookup_x+0x120>
80962de: f6 05 60 dc 0e 08 08 testb $0x8,0x80edc60
80962e5: 0f 85 c5 00 00 00 jne 80963b0 <do_lookup_x+0x140>
80962eb: 8b 87 78 01 00 00 mov 0x178(%edi),%eax
80962f1: 85 c0 test %eax,%eax
80962f3: 89 44 24 18 mov %eax,0x18(%esp)
80962f7: 0f 84 93 00 00 00 je 8096390 <do_lookup_x+0x120>
80962fd: 8b 47 38 mov 0x38(%edi),%eax
8096300: 8b 8f 84 01 00 00 mov 0x184(%edi),%ecx
8096306: c7 44 24 48 00 00 00 movl $0x0,0x48(%esp)
809630d: 00
809630e: c7 44 24 4c 00 00 00 movl $0x0,0x4c(%esp)
8096315: 00
8096316: 8b 40 04 mov 0x4(%eax),%eax
8096319: 85 c9 test %ecx,%ecx
809631b: 89 44 24 1c mov %eax,0x1c(%esp)
809631f: 8b 47 34 mov 0x34(%edi),%eax
8096322: 8b 40 04 mov 0x4(%eax),%eax
8096325: 89 44 24 20 mov %eax,0x20(%esp)
8096329: 0f 84 c1 00 00 00 je 80963f0 <do_lookup_x+0x180>
809632f: 8b 44 24 28 mov 0x28(%esp),%eax
8096333: 23 87 7c 01 00 00 and 0x17c(%edi),%eax
8096339: 8b 5c 24 24 mov 0x24(%esp),%ebx
809633d: 8b 04 81 mov (%ecx,%eax,4),%eax
8096340: 8b 8f 80 01 00 00 mov 0x180(%edi),%ecx
8096346: 89 da mov %ebx,%edx
8096348: d3 ea shr %cl,%edx
809634a: 89 d1 mov %edx,%ecx
809634c: 89 c2 mov %eax,%edx
809634e: d3 ea shr %cl,%edx
8096350: 89 d9 mov %ebx,%ecx
8096352: d3 e8 shr %cl,%eax
8096354: 21 d0 and %edx,%eax
8096356: a8 01 test $0x1,%al
8096358: 0f 85 f2 04 00 00 jne 8096850 <do_lookup_x+0x5e0>
809635e: b8 01 00 00 00 mov $0x1,%eax
8096363: 8b 94 24 80 00 00 00 mov 0x80(%esp),%edx
809636a: 85 d2 test %edx,%edx
809636c: 74 22 je 8096390 <do_lookup_x+0x120>
809636e: 84 c0 test %al,%al
8096370: 74 1e je 8096390 <do_lookup_x+0x120>
8096372: 8b 84 24 80 00 00 00 mov 0x80(%esp),%eax
8096379: 8b 40 0c mov 0xc(%eax),%eax
809637c: 85 c0 test %eax,%eax
809637e: 74 10 je 8096390 <do_lookup_x+0x120>
8096380: 89 fa mov %edi,%edx
8096382: e8 b9 44 00 00 call 809a840 <_dl_name_match_p>
8096387: 85 c0 test %eax,%eax
8096389: 0f 85 da 06 00 00 jne 8096a69 <do_lookup_x+0x7f9>
809638f: 90 nop
8096390: 83 c6 01 add $0x1,%esi
8096393: 39 74 24 0c cmp %esi,0xc(%esp)
8096397: 0f 87 03 ff ff ff ja 80962a0 <do_lookup_x+0x30>
809639d: 31 db xor %ebx,%ebx
809639f: 83 c4 5c add $0x5c,%esp
80963a2: 89 d8 mov %ebx,%eax
80963a4: 5b pop %ebx
80963a5: 5e pop %esi
80963a6: 5f pop %edi
80963a7: 5d pop %ebp
80963a8: c3 ret
80963a9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80963b0: 8b 47 04 mov 0x4(%edi),%eax
80963b3: 8b 57 18 mov 0x18(%edi),%edx
80963b6: 80 38 00 cmpb $0x0,(%eax)
80963b9: 74 1d je 80963d8 <do_lookup_x+0x168>
80963bb: 52 push %edx
80963bc: 50 push %eax
80963bd: ff 74 24 1c pushl 0x1c(%esp)
80963c1: 68 78 f0 0c 08 push $0x80cf078
80963c6: e8 f5 43 00 00 call 809a7c0 <_dl_debug_printf>
80963cb: 83 c4 10 add $0x10,%esp
80963ce: e9 18 ff ff ff jmp 80962eb <do_lookup_x+0x7b>
80963d3: 90 nop
80963d4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80963d8: a1 c4 bf 0e 08 mov 0x80ebfc4,%eax
80963dd: b9 37 e8 0c 08 mov $0x80ce837,%ecx
80963e2: 8b 00 mov (%eax),%eax
80963e4: 85 c0 test %eax,%eax
80963e6: 0f 44 c1 cmove %ecx,%eax
80963e9: eb d0 jmp 80963bb <do_lookup_x+0x14b>
80963eb: 90 nop
80963ec: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80963f0: 8b 44 24 2c mov 0x2c(%esp),%eax
80963f4: 8b 00 mov (%eax),%eax
80963f6: 83 f8 ff cmp $0xffffffff,%eax
80963f9: 0f 84 3f 07 00 00 je 8096b3e <do_lookup_x+0x8ce>
80963ff: 31 d2 xor %edx,%edx
8096401: f7 74 24 18 divl 0x18(%esp)
8096405: 8b 87 8c 01 00 00 mov 0x18c(%edi),%eax
809640b: 8b 1c 90 mov (%eax,%edx,4),%ebx
809640e: 85 db test %ebx,%ebx
8096410: 0f 84 48 ff ff ff je 809635e <do_lookup_x+0xee>
8096416: 89 6c 24 30 mov %ebp,0x30(%esp)
809641a: 89 74 24 7c mov %esi,0x7c(%esp)
809641e: 8b ac 24 8c 00 00 00 mov 0x8c(%esp),%ebp
8096425: 8b b4 24 84 00 00 00 mov 0x84(%esp),%esi
809642c: eb 13 jmp 8096441 <do_lookup_x+0x1d1>
809642e: 66 90 xchg %ax,%ax
8096430: 8b 87 88 01 00 00 mov 0x188(%edi),%eax
8096436: 8b 1c 98 mov (%eax,%ebx,4),%ebx
8096439: 85 db test %ebx,%ebx
809643b: 0f 84 af 04 00 00 je 80968f0 <do_lookup_x+0x680>
8096441: 8d 44 24 48 lea 0x48(%esp),%eax
8096445: 50 push %eax
8096446: 8d 44 24 50 lea 0x50(%esp),%eax
809644a: 50 push %eax
809644b: 89 d8 mov %ebx,%eax
809644d: 57 push %edi
809644e: c1 e0 04 shl $0x4,%eax
8096451: ff 74 24 2c pushl 0x2c(%esp)
8096455: 53 push %ebx
8096456: 03 44 24 30 add 0x30(%esp),%eax
809645a: 50 push %eax
809645b: 55 push %ebp
809645c: 56 push %esi
809645d: 8b 8c 24 a0 00 00 00 mov 0xa0(%esp),%ecx
8096464: 8b 94 24 90 00 00 00 mov 0x90(%esp),%edx
809646b: 8b 44 24 34 mov 0x34(%esp),%eax
809646f: e8 9c fc ff ff call 8096110 <check_match>
8096474: 83 c4 20 add $0x20,%esp
8096477: 85 c0 test %eax,%eax
8096479: 74 b5 je 8096430 <do_lookup_x+0x1c0>
809647b: 8b 6c 24 30 mov 0x30(%esp),%ebp
809647f: 8b 74 24 7c mov 0x7c(%esp),%esi
8096483: 89 44 24 18 mov %eax,0x18(%esp)
8096487: 89 f6 mov %esi,%esi
8096489: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8096490: 8b 84 24 90 00 00 00 mov 0x90(%esp),%eax
8096497: 85 c0 test %eax,%eax
8096499: 0f 84 c1 02 00 00 je 8096760 <do_lookup_x+0x4f0>
809649f: 8b 44 24 18 mov 0x18(%esp),%eax
80964a3: 0f b6 40 0d movzbl 0xd(%eax),%eax
80964a7: 83 e0 03 and $0x3,%eax
80964aa: 83 e8 01 sub $0x1,%eax
80964ad: 83 f8 01 cmp $0x1,%eax
80964b0: 76 27 jbe 80964d9 <do_lookup_x+0x269>
80964b2: 8b 44 24 18 mov 0x18(%esp),%eax
80964b6: 0f b6 40 0c movzbl 0xc(%eax),%eax
80964ba: 88 44 24 1c mov %al,0x1c(%esp)
80964be: c0 e8 04 shr $0x4,%al
80964c1: 3c 02 cmp $0x2,%al
80964c3: 0f 84 07 02 00 00 je 80966d0 <do_lookup_x+0x460>
80964c9: 3c 0a cmp $0xa,%al
80964cb: 0f 84 df 00 00 00 je 80965b0 <do_lookup_x+0x340>
80964d1: 3c 01 cmp $0x1,%al
80964d3: 0f 84 b9 00 00 00 je 8096592 <do_lookup_x+0x322>
80964d9: 85 db test %ebx,%ebx
80964db: 0f 94 c0 sete %al
80964de: e9 80 fe ff ff jmp 8096363 <do_lookup_x+0xf3>
80964e3: 90 nop
80964e4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80964e8: 8b 44 24 30 mov 0x30(%esp),%eax
80964ec: 8b 7c 24 34 mov 0x34(%esp),%edi
80964f0: 8b 6c 24 38 mov 0x38(%esp),%ebp
80964f4: 8d 0c 40 lea (%eax,%eax,2),%ecx
80964f7: 6b 44 24 2c 4c imul $0x4c,0x2c(%esp),%eax
80964fc: 8b 80 70 ca 0e 08 mov 0x80eca70(%eax),%eax
8096502: c1 e0 02 shl $0x2,%eax
8096505: 39 c1 cmp %eax,%ecx
8096507: 0f 86 14 04 00 00 jbe 8096921 <do_lookup_x+0x6b1>
809650d: 8b 44 24 18 mov 0x18(%esp),%eax
8096511: 8b 5c 24 20 mov 0x20(%esp),%ebx
8096515: 89 d1 mov %edx,%ecx
8096517: c1 e1 04 shl $0x4,%ecx
809651a: 8b 74 24 30 mov 0x30(%esp),%esi
809651e: 03 18 add (%eax),%ebx
8096520: 8b 44 24 10 mov 0x10(%esp),%eax
8096524: 85 c0 test %eax,%eax
8096526: 0f 84 d6 01 00 00 je 8096702 <do_lookup_x+0x492>
809652c: 89 e8 mov %ebp,%eax
809652e: c1 e0 04 shl $0x4,%eax
8096531: 03 44 24 28 add 0x28(%esp),%eax
8096535: eb 15 jmp 809654c <do_lookup_x+0x2dc>
8096537: 89 f6 mov %esi,%esi
8096539: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8096540: 01 d5 add %edx,%ebp
8096542: 01 c8 add %ecx,%eax
8096544: 39 ee cmp %ebp,%esi
8096546: 0f 86 ce 03 00 00 jbe 809691a <do_lookup_x+0x6aa>
809654c: 83 78 04 00 cmpl $0x0,0x4(%eax)
8096550: 75 ee jne 8096540 <do_lookup_x+0x2d0>
8096552: 8b 54 24 24 mov 0x24(%esp),%edx
8096556: 89 58 04 mov %ebx,0x4(%eax)
8096559: 8b 5c 24 70 mov 0x70(%esp),%ebx
809655d: 89 10 mov %edx,(%eax)
809655f: 8b 94 24 90 00 00 00 mov 0x90(%esp),%edx
8096566: 89 58 08 mov %ebx,0x8(%eax)
8096569: 89 50 0c mov %edx,0xc(%eax)
809656c: 6b 44 24 2c 4c imul $0x4c,0x2c(%esp),%eax
8096571: ba 00 00 00 00 mov $0x0,%edx
8096576: 83 80 70 ca 0e 08 01 addl $0x1,0x80eca70(%eax)
809657d: 85 d2 test %edx,%edx
809657f: 74 11 je 8096592 <do_lookup_x+0x322>
8096581: 83 ec 0c sub $0xc,%esp
8096584: 05 50 ca 0e 08 add $0x80eca50,%eax
8096589: 50 push %eax
809658a: e8 71 9a f6 f7 call 0 <_nl_current_LC_CTYPE>
809658f: 83 c4 10 add $0x10,%esp
8096592: 8b 44 24 74 mov 0x74(%esp),%eax
8096596: 8b 5c 24 18 mov 0x18(%esp),%ebx
809659a: 89 78 04 mov %edi,0x4(%eax)
809659d: 89 18 mov %ebx,(%eax)
809659f: 83 c4 5c add $0x5c,%esp
80965a2: bb 01 00 00 00 mov $0x1,%ebx
80965a7: 89 d8 mov %ebx,%eax
80965a9: 5b pop %ebx
80965aa: 5e pop %esi
80965ab: 5f pop %edi
80965ac: 5d pop %ebp
80965ad: c3 ret
80965ae: 66 90 xchg %ax,%ax
80965b0: 8b 47 18 mov 0x18(%edi),%eax
80965b3: 89 c3 mov %eax,%ebx
80965b5: 89 44 24 2c mov %eax,0x2c(%esp)
80965b9: b8 00 00 00 00 mov $0x0,%eax
80965be: 85 c0 test %eax,%eax
80965c0: 74 14 je 80965d6 <do_lookup_x+0x366>
80965c2: 6b c3 4c imul $0x4c,%ebx,%eax
80965c5: 83 ec 0c sub $0xc,%esp
80965c8: 05 50 ca 0e 08 add $0x80eca50,%eax
80965cd: 50 push %eax
80965ce: e8 2d 9a f6 f7 call 0 <_nl_current_LC_CTYPE>
80965d3: 83 c4 10 add $0x10,%esp
80965d6: 6b 5c 24 2c 4c imul $0x4c,0x2c(%esp),%ebx
80965db: 81 c3 40 ca 0e 08 add $0x80eca40,%ebx
80965e1: 8b 43 28 mov 0x28(%ebx),%eax
80965e4: 89 c1 mov %eax,%ecx
80965e6: 89 44 24 28 mov %eax,0x28(%esp)
80965ea: 8b 43 2c mov 0x2c(%ebx),%eax
80965ed: 85 c9 test %ecx,%ecx
80965ef: 89 c6 mov %eax,%esi
80965f1: 89 44 24 30 mov %eax,0x30(%esp)
80965f5: 0f 84 b2 05 00 00 je 8096bad <do_lookup_x+0x93d>
80965fb: 8b 44 24 24 mov 0x24(%esp),%eax
80965ff: 31 d2 xor %edx,%edx
8096601: 8d 4e fe lea -0x2(%esi),%ecx
8096604: 89 7c 24 34 mov %edi,0x34(%esp)
8096608: f7 f6 div %esi
809660a: 8b 44 24 24 mov 0x24(%esp),%eax
809660e: 89 d5 mov %edx,%ebp
8096610: 31 d2 xor %edx,%edx
8096612: f7 f1 div %ecx
8096614: 89 eb mov %ebp,%ebx
8096616: 89 6c 24 38 mov %ebp,0x38(%esp)
809661a: 8b 6c 24 24 mov 0x24(%esp),%ebp
809661e: 83 c2 01 add $0x1,%edx
8096621: 89 d1 mov %edx,%ecx
8096623: 89 d7 mov %edx,%edi
8096625: 89 f2 mov %esi,%edx
8096627: c1 e1 04 shl $0x4,%ecx
809662a: 89 f8 mov %edi,%eax
809662c: 8d 34 1f lea (%edi,%ebx,1),%esi
809662f: c1 e3 04 shl $0x4,%ebx
8096632: 89 d7 mov %edx,%edi
8096634: 03 5c 24 28 add 0x28(%esp),%ebx
8096638: 89 c2 mov %eax,%edx
809663a: eb 1e jmp 809665a <do_lookup_x+0x3ea>
809663c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8096640: 8b 43 04 mov 0x4(%ebx),%eax
8096643: 85 c0 test %eax,%eax
8096645: 0f 84 9d fe ff ff je 80964e8 <do_lookup_x+0x278>
809664b: 01 cb add %ecx,%ebx
809664d: 39 f7 cmp %esi,%edi
809664f: 8d 04 32 lea (%edx,%esi,1),%eax
8096652: 0f 86 f8 00 00 00 jbe 8096750 <do_lookup_x+0x4e0>
8096658: 89 c6 mov %eax,%esi
809665a: 3b 2b cmp (%ebx),%ebp
809665c: 75 e2 jne 8096640 <do_lookup_x+0x3d0>
809665e: 89 4c 24 1c mov %ecx,0x1c(%esp)
8096662: 89 54 24 0c mov %edx,0xc(%esp)
8096666: 83 ec 08 sub $0x8,%esp
8096669: ff 74 24 1c pushl 0x1c(%esp)
809666d: ff 73 04 pushl 0x4(%ebx)
8096670: e8 1b 1c fb ff call 8048290 <.plt+0xb0>
8096675: 83 c4 10 add $0x10,%esp
8096678: 85 c0 test %eax,%eax
809667a: 8b 54 24 0c mov 0xc(%esp),%edx
809667e: 8b 4c 24 1c mov 0x1c(%esp),%ecx
8096682: 75 c7 jne 809664b <do_lookup_x+0x3db>
8096684: 8b 54 24 10 mov 0x10(%esp),%edx
8096688: 8b 7c 24 34 mov 0x34(%esp),%edi
809668c: 85 d2 test %edx,%edx
809668e: 0f 85 c3 03 00 00 jne 8096a57 <do_lookup_x+0x7e7>
8096694: 8b 43 08 mov 0x8(%ebx),%eax
8096697: 8b 7c 24 74 mov 0x74(%esp),%edi
809669b: 89 07 mov %eax,(%edi)
809669d: 8b 43 0c mov 0xc(%ebx),%eax
80966a0: 89 47 04 mov %eax,0x4(%edi)
80966a3: b8 00 00 00 00 mov $0x0,%eax
80966a8: bb 01 00 00 00 mov $0x1,%ebx
80966ad: 85 c0 test %eax,%eax
80966af: 0f 84 ea fc ff ff je 809639f <do_lookup_x+0x12f>
80966b5: 83 ec 0c sub $0xc,%esp
80966b8: 6b 44 24 38 4c imul $0x4c,0x38(%esp),%eax
80966bd: 05 50 ca 0e 08 add $0x80eca50,%eax
80966c2: 50 push %eax
80966c3: e8 38 99 f6 f7 call 0 <_nl_current_LC_CTYPE>
80966c8: 83 c4 10 add $0x10,%esp
80966cb: e9 cf fc ff ff jmp 809639f <do_lookup_x+0x12f>
80966d0: a1 a0 dc 0e 08 mov 0x80edca0,%eax
80966d5: 85 c0 test %eax,%eax
80966d7: 0f 84 b5 fe ff ff je 8096592 <do_lookup_x+0x322>
80966dd: 8b 44 24 74 mov 0x74(%esp),%eax
80966e1: 8b 08 mov (%eax),%ecx
80966e3: 85 c9 test %ecx,%ecx
80966e5: 0f 85 ee fd ff ff jne 80964d9 <do_lookup_x+0x269>
80966eb: 8b 44 24 74 mov 0x74(%esp),%eax
80966ef: 8b 4c 24 18 mov 0x18(%esp),%ecx
80966f3: 89 78 04 mov %edi,0x4(%eax)
80966f6: 89 08 mov %ecx,(%eax)
80966f8: e9 dc fd ff ff jmp 80964d9 <do_lookup_x+0x269>
80966fd: 8d 76 00 lea 0x0(%esi),%esi
8096700: 29 f5 sub %esi,%ebp
8096702: 89 e8 mov %ebp,%eax
8096704: c1 e0 04 shl $0x4,%eax
8096707: 03 44 24 28 add 0x28(%esp),%eax
809670b: eb 0b jmp 8096718 <do_lookup_x+0x4a8>
809670d: 8d 76 00 lea 0x0(%esi),%esi
8096710: 01 d5 add %edx,%ebp
8096712: 01 c8 add %ecx,%eax
8096714: 39 ee cmp %ebp,%esi
8096716: 76 e8 jbe 8096700 <do_lookup_x+0x490>
8096718: 83 78 04 00 cmpl $0x0,0x4(%eax)
809671c: 75 f2 jne 8096710 <do_lookup_x+0x4a0>
809671e: 89 58 04 mov %ebx,0x4(%eax)
8096721: 8b 54 24 24 mov 0x24(%esp),%edx
8096725: 8b 5c 24 18 mov 0x18(%esp),%ebx
8096729: 89 78 0c mov %edi,0xc(%eax)
809672c: 89 10 mov %edx,(%eax)
809672e: 89 58 08 mov %ebx,0x8(%eax)
8096731: 0f b6 87 94 01 00 00 movzbl 0x194(%edi),%eax
8096738: 83 e0 03 and $0x3,%eax
809673b: 3c 02 cmp $0x2,%al
809673d: 0f 85 29 fe ff ff jne 809656c <do_lookup_x+0x2fc>
8096743: 83 8f 04 02 00 00 08 orl $0x8,0x204(%edi)
809674a: e9 1d fe ff ff jmp 809656c <do_lookup_x+0x2fc>
809674f: 90 nop
8096750: 89 d0 mov %edx,%eax
8096752: 89 f3 mov %esi,%ebx
8096754: 89 fa mov %edi,%edx
8096756: 29 d3 sub %edx,%ebx
8096758: 89 c7 mov %eax,%edi
809675a: e9 cb fe ff ff jmp 809662a <do_lookup_x+0x3ba>
809675f: 90 nop
8096760: f6 87 94 01 00 00 03 testb $0x3,0x194(%edi)
8096767: 0f 85 32 fd ff ff jne 809649f <do_lookup_x+0x22f>
809676d: 83 bc 24 8c 00 00 00 cmpl $0x4,0x8c(%esp)
8096774: 04
8096775: 0f 85 24 fd ff ff jne 809649f <do_lookup_x+0x22f>
809677b: 8b 57 3c mov 0x3c(%edi),%edx
809677e: 85 d2 test %edx,%edx
8096780: 0f 84 f9 02 00 00 je 8096a7f <do_lookup_x+0x80f>
8096786: 8b 47 40 mov 0x40(%edi),%eax
8096789: 85 c0 test %eax,%eax
809678b: 0f 84 ee 02 00 00 je 8096a7f <do_lookup_x+0x80f>
8096791: 8b 40 04 mov 0x4(%eax),%eax
8096794: 85 c0 test %eax,%eax
8096796: 0f 84 e3 02 00 00 je 8096a7f <do_lookup_x+0x80f>
809679c: 8b 52 04 mov 0x4(%edx),%edx
809679f: 89 d1 mov %edx,%ecx
80967a1: ba ab aa aa aa mov $0xaaaaaaab,%edx
80967a6: f7 e2 mul %edx
80967a8: 89 d0 mov %edx,%eax
80967aa: c1 e8 03 shr $0x3,%eax
80967ad: 85 c0 test %eax,%eax
80967af: 0f 84 ca 02 00 00 je 8096a7f <do_lookup_x+0x80f>
80967b5: 8d 04 40 lea (%eax,%eax,2),%eax
80967b8: 89 7c 24 34 mov %edi,0x34(%esp)
80967bc: 89 5c 24 38 mov %ebx,0x38(%esp)
80967c0: 89 6c 24 30 mov %ebp,0x30(%esp)
80967c4: 89 cb mov %ecx,%ebx
80967c6: 8d 04 81 lea (%ecx,%eax,4),%eax
80967c9: 89 c7 mov %eax,%edi
80967cb: eb 4d jmp 809681a <do_lookup_x+0x5aa>
80967cd: 31 c0 xor %eax,%eax
80967cf: 83 fa 29 cmp $0x29,%edx
80967d2: 0f 94 c0 sete %al
80967d5: 83 fa 05 cmp $0x5,%edx
80967d8: 75 62 jne 809683c <do_lookup_x+0x5cc>
80967da: 83 c8 02 or $0x2,%eax
80967dd: 31 d2 xor %edx,%edx
80967df: 09 d0 or %edx,%eax
80967e1: 83 f8 02 cmp $0x2,%eax
80967e4: 75 29 jne 809680f <do_lookup_x+0x59f>
80967e6: 83 ec 08 sub $0x8,%esp
80967e9: c1 ed 08 shr $0x8,%ebp
80967ec: ff 74 24 1c pushl 0x1c(%esp)
80967f0: 8b 4c 24 28 mov 0x28(%esp),%ecx
80967f4: c1 e5 04 shl $0x4,%ebp
80967f7: 8b 44 24 2c mov 0x2c(%esp),%eax
80967fb: 03 04 29 add (%ecx,%ebp,1),%eax
80967fe: 50 push %eax
80967ff: e8 8c 1a fb ff call 8048290 <.plt+0xb0>
8096804: 83 c4 10 add $0x10,%esp
8096807: 85 c0 test %eax,%eax
8096809: 0f 84 23 04 00 00 je 8096c32 <do_lookup_x+0x9c2>
809680f: 83 c3 0c add $0xc,%ebx
8096812: 39 fb cmp %edi,%ebx
8096814: 0f 84 59 02 00 00 je 8096a73 <do_lookup_x+0x803>
809681a: 8b 6b 04 mov 0x4(%ebx),%ebp
809681d: 89 e8 mov %ebp,%eax
809681f: 0f b6 d0 movzbl %al,%edx
8096822: 8d 4a f9 lea -0x7(%edx),%ecx
8096825: 83 f9 1e cmp $0x1e,%ecx
8096828: 77 a3 ja 80967cd <do_lookup_x+0x55d>
809682a: b8 81 00 00 70 mov $0x70000081,%eax
809682f: d3 e8 shr %cl,%eax
8096831: 83 fa 29 cmp $0x29,%edx
8096834: 0f 94 c1 sete %cl
8096837: 09 c8 or %ecx,%eax
8096839: 83 e0 01 and $0x1,%eax
809683c: 83 fa 06 cmp $0x6,%edx
809683f: 75 ce jne 809680f <do_lookup_x+0x59f>
8096841: ba 04 00 00 00 mov $0x4,%edx
8096846: eb 97 jmp 80967df <do_lookup_x+0x56f>
8096848: 90 nop
8096849: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8096850: 31 d2 xor %edx,%edx
8096852: 89 d8 mov %ebx,%eax
8096854: f7 74 24 18 divl 0x18(%esp)
8096858: 8b 87 88 01 00 00 mov 0x188(%edi),%eax
809685e: 8b 04 90 mov (%eax,%edx,4),%eax
8096861: 85 c0 test %eax,%eax
8096863: 0f 84 f5 fa ff ff je 809635e <do_lookup_x+0xee>
8096869: 8b 97 8c 01 00 00 mov 0x18c(%edi),%edx
809686f: 89 6c 24 30 mov %ebp,0x30(%esp)
8096873: 89 dd mov %ebx,%ebp
8096875: 89 74 24 7c mov %esi,0x7c(%esp)
8096879: 8d 14 82 lea (%edx,%eax,4),%edx
809687c: 89 d6 mov %edx,%esi
809687e: eb 07 jmp 8096887 <do_lookup_x+0x617>
8096880: 83 c6 04 add $0x4,%esi
8096883: a8 01 test $0x1,%al
8096885: 75 69 jne 80968f0 <do_lookup_x+0x680>
8096887: 8b 06 mov (%esi),%eax
8096889: 89 ea mov %ebp,%edx
809688b: 31 c2 xor %eax,%edx
809688d: d1 ea shr %edx
809688f: 75 ef jne 8096880 <do_lookup_x+0x610>
8096891: 8d 44 24 48 lea 0x48(%esp),%eax
8096895: 89 f3 mov %esi,%ebx
8096897: 2b 9f 8c 01 00 00 sub 0x18c(%edi),%ebx
809689d: 50 push %eax
809689e: 8d 44 24 50 lea 0x50(%esp),%eax
80968a2: c1 fb 02 sar $0x2,%ebx
80968a5: 50 push %eax
80968a6: 89 d8 mov %ebx,%eax
80968a8: 57 push %edi
80968a9: c1 e0 04 shl $0x4,%eax
80968ac: ff 74 24 2c pushl 0x2c(%esp)
80968b0: 53 push %ebx
80968b1: 03 44 24 30 add 0x30(%esp),%eax
80968b5: 50 push %eax
80968b6: ff b4 24 a4 00 00 00 pushl 0xa4(%esp)
80968bd: ff b4 24 a0 00 00 00 pushl 0xa0(%esp)
80968c4: 8b 8c 24 a0 00 00 00 mov 0xa0(%esp),%ecx
80968cb: 8b 94 24 90 00 00 00 mov 0x90(%esp),%edx
80968d2: 8b 44 24 34 mov 0x34(%esp),%eax
80968d6: e8 35 f8 ff ff call 8096110 <check_match>
80968db: 83 c4 20 add $0x20,%esp
80968de: 85 c0 test %eax,%eax
80968e0: 0f 85 95 fb ff ff jne 809647b <do_lookup_x+0x20b>
80968e6: 8b 06 mov (%esi),%eax
80968e8: eb 96 jmp 8096880 <do_lookup_x+0x610>
80968ea: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80968f0: 83 7c 24 48 01 cmpl $0x1,0x48(%esp)
80968f5: 8b 6c 24 30 mov 0x30(%esp),%ebp
80968f9: 8b 74 24 7c mov 0x7c(%esp),%esi
80968fd: 0f 85 5b fa ff ff jne 809635e <do_lookup_x+0xee>
8096903: 8b 44 24 4c mov 0x4c(%esp),%eax
8096907: 85 c0 test %eax,%eax
8096909: 89 44 24 18 mov %eax,0x18(%esp)
809690d: 0f 84 4b fa ff ff je 809635e <do_lookup_x+0xee>
8096913: 31 db xor %ebx,%ebx
8096915: e9 76 fb ff ff jmp 8096490 <do_lookup_x+0x220>
809691a: 29 f5 sub %esi,%ebp
809691c: e9 0b fc ff ff jmp 809652c <do_lookup_x+0x2bc>
8096921: 8b 5c 24 30 mov 0x30(%esp),%ebx
8096925: 89 d8 mov %ebx,%eax
8096927: 83 c0 01 add $0x1,%eax
809692a: e8 71 3f 00 00 call 809a8a0 <_dl_higher_prime_number>
809692f: 83 ec 08 sub $0x8,%esp
8096932: 89 c6 mov %eax,%esi
8096934: 50 push %eax
8096935: 6a 10 push $0x10
8096937: e8 34 40 fc ff call 805a970 <__calloc>
809693c: 89 44 24 1c mov %eax,0x1c(%esp)
8096940: 83 c4 10 add $0x10,%esp
8096943: 85 c0 test %eax,%eax
8096945: 0f 84 fd 02 00 00 je 8096c48 <do_lookup_x+0x9d8>
809694b: 8d 46 fe lea -0x2(%esi),%eax
809694e: 85 db test %ebx,%ebx
8096950: 89 44 24 38 mov %eax,0x38(%esp)
8096954: 0f 84 9c 00 00 00 je 80969f6 <do_lookup_x+0x786>
809695a: 8b 6c 24 30 mov 0x30(%esp),%ebp
809695e: 8b 44 24 28 mov 0x28(%esp),%eax
8096962: 89 7c 24 3c mov %edi,0x3c(%esp)
8096966: c1 e5 04 shl $0x4,%ebp
8096969: 89 c3 mov %eax,%ebx
809696b: 01 c5 add %eax,%ebp
809696d: 89 6c 24 34 mov %ebp,0x34(%esp)
8096971: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8096978: 8b 7b 04 mov 0x4(%ebx),%edi
809697b: 85 ff test %edi,%edi
809697d: 74 6a je 80969e9 <do_lookup_x+0x779>
809697f: 8b 43 0c mov 0xc(%ebx),%eax
8096982: 31 d2 xor %edx,%edx
8096984: 89 44 24 14 mov %eax,0x14(%esp)
8096988: 8b 43 08 mov 0x8(%ebx),%eax
809698b: 89 44 24 1c mov %eax,0x1c(%esp)
809698f: 8b 03 mov (%ebx),%eax
8096991: 89 c5 mov %eax,%ebp
8096993: 89 44 24 30 mov %eax,0x30(%esp)
8096997: f7 f6 div %esi
8096999: 89 e8 mov %ebp,%eax
809699b: 89 d1 mov %edx,%ecx
809699d: 31 d2 xor %edx,%edx
809699f: f7 74 24 38 divl 0x38(%esp)
80969a3: 83 c2 01 add $0x1,%edx
80969a6: 89 d5 mov %edx,%ebp
80969a8: c1 e5 04 shl $0x4,%ebp
80969ab: 89 c8 mov %ecx,%eax
80969ad: c1 e0 04 shl $0x4,%eax
80969b0: 03 44 24 0c add 0xc(%esp),%eax
80969b4: eb 16 jmp 80969cc <do_lookup_x+0x75c>
80969b6: 8d 76 00 lea 0x0(%esi),%esi
80969b9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80969c0: 01 d1 add %edx,%ecx
80969c2: 01 e8 add %ebp,%eax
80969c4: 39 ce cmp %ecx,%esi
80969c6: 0f 86 84 00 00 00 jbe 8096a50 <do_lookup_x+0x7e0>
80969cc: 83 78 04 00 cmpl $0x0,0x4(%eax)
80969d0: 75 ee jne 80969c0 <do_lookup_x+0x750>
80969d2: 89 78 04 mov %edi,0x4(%eax)
80969d5: 8b 7c 24 1c mov 0x1c(%esp),%edi
80969d9: 8b 54 24 30 mov 0x30(%esp),%edx
80969dd: 89 78 08 mov %edi,0x8(%eax)
80969e0: 8b 7c 24 14 mov 0x14(%esp),%edi
80969e4: 89 10 mov %edx,(%eax)
80969e6: 89 78 0c mov %edi,0xc(%eax)
80969e9: 83 c3 10 add $0x10,%ebx
80969ec: 39 5c 24 34 cmp %ebx,0x34(%esp)
80969f0: 75 86 jne 8096978 <do_lookup_x+0x708>
80969f2: 8b 7c 24 3c mov 0x3c(%esp),%edi
80969f6: 83 ec 0c sub $0xc,%esp
80969f9: 6b 5c 24 38 4c imul $0x4c,0x38(%esp),%ebx
80969fe: ff 74 24 34 pushl 0x34(%esp)
8096a02: ff 93 74 ca 0e 08 call *0x80eca74(%ebx)
8096a08: 8b 44 24 34 mov 0x34(%esp),%eax
8096a0c: 31 d2 xor %edx,%edx
8096a0e: 8b 4c 24 1c mov 0x1c(%esp),%ecx
8096a12: 89 b3 6c ca 0e 08 mov %esi,0x80eca6c(%ebx)
8096a18: c7 83 74 ca 0e 08 90 movl $0x805a590,0x80eca74(%ebx)
8096a1f: a5 05 08
8096a22: f7 f6 div %esi
8096a24: 8b 44 24 34 mov 0x34(%esp),%eax
8096a28: 89 8b 68 ca 0e 08 mov %ecx,0x80eca68(%ebx)
8096a2e: 89 d5 mov %edx,%ebp
8096a30: 31 d2 xor %edx,%edx
8096a32: f7 74 24 48 divl 0x48(%esp)
8096a36: 83 c4 10 add $0x10,%esp
8096a39: 83 c2 01 add $0x1,%edx
8096a3c: 89 74 24 30 mov %esi,0x30(%esp)
8096a40: 89 4c 24 28 mov %ecx,0x28(%esp)
8096a44: e9 c4 fa ff ff jmp 809650d <do_lookup_x+0x29d>
8096a49: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8096a50: 29 f1 sub %esi,%ecx
8096a52: e9 54 ff ff ff jmp 80969ab <do_lookup_x+0x73b>
8096a57: 8b 44 24 74 mov 0x74(%esp),%eax
8096a5b: 8b 5c 24 18 mov 0x18(%esp),%ebx
8096a5f: 89 78 04 mov %edi,0x4(%eax)
8096a62: 89 18 mov %ebx,(%eax)
8096a64: e9 3a fc ff ff jmp 80966a3 <do_lookup_x+0x433>
8096a69: bb ff ff ff ff mov $0xffffffff,%ebx
8096a6e: e9 2c f9 ff ff jmp 809639f <do_lookup_x+0x12f>
8096a73: 8b 6c 24 30 mov 0x30(%esp),%ebp
8096a77: 8b 7c 24 34 mov 0x34(%esp),%edi
8096a7b: 8b 5c 24 38 mov 0x38(%esp),%ebx
8096a7f: 8b 57 64 mov 0x64(%edi),%edx
8096a82: 85 d2 test %edx,%edx
8096a84: 0f 84 15 fa ff ff je 809649f <do_lookup_x+0x22f>
8096a8a: 8b 47 68 mov 0x68(%edi),%eax
8096a8d: 85 c0 test %eax,%eax
8096a8f: 0f 84 0a fa ff ff je 809649f <do_lookup_x+0x22f>
8096a95: 8b 40 04 mov 0x4(%eax),%eax
8096a98: 85 c0 test %eax,%eax
8096a9a: 0f 84 ff f9 ff ff je 809649f <do_lookup_x+0x22f>
8096aa0: c1 e8 03 shr $0x3,%eax
8096aa3: 8b 52 04 mov 0x4(%edx),%edx
8096aa6: 85 c0 test %eax,%eax
8096aa8: 0f 84 f1 f9 ff ff je 809649f <do_lookup_x+0x22f>
8096aae: 8d 04 c2 lea (%edx,%eax,8),%eax
8096ab1: 89 7c 24 34 mov %edi,0x34(%esp)
8096ab5: 89 5c 24 38 mov %ebx,0x38(%esp)
8096ab9: 89 6c 24 30 mov %ebp,0x30(%esp)
8096abd: 89 d3 mov %edx,%ebx
8096abf: 89 c7 mov %eax,%edi
8096ac1: eb 4d jmp 8096b10 <do_lookup_x+0x8a0>
8096ac3: 31 c0 xor %eax,%eax
8096ac5: 83 fa 29 cmp $0x29,%edx
8096ac8: 0f 94 c0 sete %al
8096acb: 83 fa 05 cmp $0x5,%edx
8096ace: 75 62 jne 8096b32 <do_lookup_x+0x8c2>
8096ad0: 83 c8 02 or $0x2,%eax
8096ad3: 31 d2 xor %edx,%edx
8096ad5: 09 d0 or %edx,%eax
8096ad7: 83 f8 02 cmp $0x2,%eax
8096ada: 75 29 jne 8096b05 <do_lookup_x+0x895>
8096adc: 83 ec 08 sub $0x8,%esp
8096adf: c1 ed 08 shr $0x8,%ebp
8096ae2: ff 74 24 1c pushl 0x1c(%esp)
8096ae6: 8b 4c 24 28 mov 0x28(%esp),%ecx
8096aea: c1 e5 04 shl $0x4,%ebp
8096aed: 8b 44 24 2c mov 0x2c(%esp),%eax
8096af1: 03 04 29 add (%ecx,%ebp,1),%eax
8096af4: 50 push %eax
8096af5: e8 96 17 fb ff call 8048290 <.plt+0xb0>
8096afa: 83 c4 10 add $0x10,%esp
8096afd: 85 c0 test %eax,%eax
8096aff: 0f 84 2d 01 00 00 je 8096c32 <do_lookup_x+0x9c2>
8096b05: 83 c3 08 add $0x8,%ebx
8096b08: 39 fb cmp %edi,%ebx
8096b0a: 0f 84 11 01 00 00 je 8096c21 <do_lookup_x+0x9b1>
8096b10: 8b 6b 04 mov 0x4(%ebx),%ebp
8096b13: 89 e8 mov %ebp,%eax
8096b15: 0f b6 d0 movzbl %al,%edx
8096b18: 8d 4a f9 lea -0x7(%edx),%ecx
8096b1b: 83 f9 1e cmp $0x1e,%ecx
8096b1e: 77 a3 ja 8096ac3 <do_lookup_x+0x853>
8096b20: b8 81 00 00 70 mov $0x70000081,%eax
8096b25: d3 e8 shr %cl,%eax
8096b27: 83 fa 29 cmp $0x29,%edx
8096b2a: 0f 94 c1 sete %cl
8096b2d: 09 c8 or %ecx,%eax
8096b2f: 83 e0 01 and $0x1,%eax
8096b32: 83 fa 06 cmp $0x6,%edx
8096b35: 75 ce jne 8096b05 <do_lookup_x+0x895>
8096b37: ba 04 00 00 00 mov $0x4,%edx
8096b3c: eb 97 jmp 8096ad5 <do_lookup_x+0x865>
8096b3e: 89 ca mov %ecx,%edx
8096b40: 8b 44 24 14 mov 0x14(%esp),%eax
8096b44: 0f b6 08 movzbl (%eax),%ecx
8096b47: 85 c9 test %ecx,%ecx
8096b49: 74 55 je 8096ba0 <do_lookup_x+0x930>
8096b4b: 89 ca mov %ecx,%edx
8096b4d: 0f b6 48 01 movzbl 0x1(%eax),%ecx
8096b51: e3 4d jecxz 8096ba0 <do_lookup_x+0x930>
8096b53: c1 e2 04 shl $0x4,%edx
8096b56: 01 ca add %ecx,%edx
8096b58: 0f b6 48 02 movzbl 0x2(%eax),%ecx
8096b5c: e3 42 jecxz 8096ba0 <do_lookup_x+0x930>
8096b5e: c1 e2 04 shl $0x4,%edx
8096b61: 01 ca add %ecx,%edx
8096b63: 0f b6 48 03 movzbl 0x3(%eax),%ecx
8096b67: e3 37 jecxz 8096ba0 <do_lookup_x+0x930>
8096b69: c1 e2 04 shl $0x4,%edx
8096b6c: 01 ca add %ecx,%edx
8096b6e: 0f b6 48 04 movzbl 0x4(%eax),%ecx
8096b72: e3 2c jecxz 8096ba0 <do_lookup_x+0x930>
8096b74: c1 e2 04 shl $0x4,%edx
8096b77: 83 c0 05 add $0x5,%eax
8096b7a: 01 ca add %ecx,%edx
8096b7c: 0f b6 08 movzbl (%eax),%ecx
8096b7f: e3 1f jecxz 8096ba0 <do_lookup_x+0x930>
8096b81: c1 e2 04 shl $0x4,%edx
8096b84: bb 00 00 00 f0 mov $0xf0000000,%ebx
8096b89: 40 inc %eax
8096b8a: 01 ca add %ecx,%edx
8096b8c: 21 d3 and %edx,%ebx
8096b8e: 81 e2 ff ff ff 0f and $0xfffffff,%edx
8096b94: c1 eb 18 shr $0x18,%ebx
8096b97: 0f b6 08 movzbl (%eax),%ecx
8096b9a: 31 da xor %ebx,%edx
8096b9c: 85 c9 test %ecx,%ecx
8096b9e: 75 e1 jne 8096b81 <do_lookup_x+0x911>
8096ba0: 8b 44 24 2c mov 0x2c(%esp),%eax
8096ba4: 89 10 mov %edx,(%eax)
8096ba6: 89 d0 mov %edx,%eax
8096ba8: e9 52 f8 ff ff jmp 80963ff <do_lookup_x+0x18f>
8096bad: 83 ec 08 sub $0x8,%esp
8096bb0: 6a 1f push $0x1f
8096bb2: 6a 10 push $0x10
8096bb4: e8 b7 3d fc ff call 805a970 <__calloc>
8096bb9: 89 44 24 38 mov %eax,0x38(%esp)
8096bbd: 83 c4 10 add $0x10,%esp
8096bc0: 85 c0 test %eax,%eax
8096bc2: 0f 84 80 00 00 00 je 8096c48 <do_lookup_x+0x9d8>
8096bc8: 89 43 28 mov %eax,0x28(%ebx)
8096bcb: 8b 44 24 24 mov 0x24(%esp),%eax
8096bcf: ba 85 10 42 08 mov $0x8421085,%edx
8096bd4: c7 43 2c 1f 00 00 00 movl $0x1f,0x2c(%ebx)
8096bdb: c7 43 34 90 a5 05 08 movl $0x805a590,0x34(%ebx)
8096be2: 8b 5c 24 24 mov 0x24(%esp),%ebx
8096be6: c7 44 24 30 1f 00 00 movl $0x1f,0x30(%esp)
8096bed: 00
8096bee: f7 e2 mul %edx
8096bf0: 89 d8 mov %ebx,%eax
8096bf2: 89 dd mov %ebx,%ebp
8096bf4: 29 d0 sub %edx,%eax
8096bf6: d1 e8 shr %eax
8096bf8: 01 c2 add %eax,%edx
8096bfa: c1 ea 04 shr $0x4,%edx
8096bfd: 89 d0 mov %edx,%eax
8096bff: c1 e0 05 shl $0x5,%eax
8096c02: 29 d0 sub %edx,%eax
8096c04: ba 09 cb 3d 8d mov $0x8d3dcb09,%edx
8096c09: 29 c5 sub %eax,%ebp
8096c0b: 89 d8 mov %ebx,%eax
8096c0d: f7 e2 mul %edx
8096c0f: c1 ea 04 shr $0x4,%edx
8096c12: 6b c2 1d imul $0x1d,%edx,%eax
8096c15: 89 da mov %ebx,%edx
8096c17: 29 c2 sub %eax,%edx
8096c19: 83 c2 01 add $0x1,%edx
8096c1c: e9 ec f8 ff ff jmp 809650d <do_lookup_x+0x29d>
8096c21: 8b 6c 24 30 mov 0x30(%esp),%ebp
8096c25: 8b 7c 24 34 mov 0x34(%esp),%edi
8096c29: 8b 5c 24 38 mov 0x38(%esp),%ebx
8096c2d: e9 6d f8 ff ff jmp 809649f <do_lookup_x+0x22f>
8096c32: 8b 5c 24 38 mov 0x38(%esp),%ebx
8096c36: 8b 6c 24 30 mov 0x30(%esp),%ebp
8096c3a: 8b 7c 24 34 mov 0x34(%esp),%edi
8096c3e: 85 db test %ebx,%ebx
8096c40: 0f 94 c0 sete %al
8096c43: e9 1b f7 ff ff jmp 8096363 <do_lookup_x+0xf3>
8096c48: b8 00 00 00 00 mov $0x0,%eax
8096c4d: 85 c0 test %eax,%eax
8096c4f: 74 16 je 8096c67 <do_lookup_x+0x9f7>
8096c51: 83 ec 0c sub $0xc,%esp
8096c54: 6b 44 24 38 4c imul $0x4c,0x38(%esp),%eax
8096c59: 05 50 ca 0e 08 add $0x80eca50,%eax
8096c5e: 50 push %eax
8096c5f: e8 9c 93 f6 f7 call 0 <_nl_current_LC_CTYPE>
8096c64: 83 c4 10 add $0x10,%esp
8096c67: 83 ec 08 sub $0x8,%esp
8096c6a: 68 77 fd 0b 08 push $0x80bfd77
8096c6f: 6a 02 push $0x2
8096c71: e8 aa 3b 00 00 call 809a820 <_dl_dprintf>
8096c76: c7 04 24 7f 00 00 00 movl $0x7f,(%esp)
8096c7d: e8 4f 6c fd ff call 806d8d1 <_exit>
8096c82: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8096c89: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
08096c90 <_dl_lookup_symbol_x>:
8096c90: 55 push %ebp
8096c91: 89 e5 mov %esp,%ebp
8096c93: 57 push %edi
8096c94: 56 push %esi
8096c95: 53 push %ebx
8096c96: bb 05 15 00 00 mov $0x1505,%ebx
8096c9b: 83 ec 6c sub $0x6c,%esp
8096c9e: 89 45 ac mov %eax,-0x54(%ebp)
8096ca1: 89 55 a8 mov %edx,-0x58(%ebp)
8096ca4: 89 c2 mov %eax,%edx
8096ca6: 0f b6 00 movzbl (%eax),%eax
8096ca9: 89 4d b4 mov %ecx,-0x4c(%ebp)
8096cac: 84 c0 test %al,%al
8096cae: 74 13 je 8096cc3 <_dl_lookup_symbol_x+0x33>
8096cb0: 89 d9 mov %ebx,%ecx
8096cb2: 83 c2 01 add $0x1,%edx
8096cb5: c1 e1 05 shl $0x5,%ecx
8096cb8: 01 cb add %ecx,%ebx
8096cba: 01 c3 add %eax,%ebx
8096cbc: 0f b6 02 movzbl (%edx),%eax
8096cbf: 84 c0 test %al,%al
8096cc1: 75 ed jne 8096cb0 <_dl_lookup_symbol_x+0x20>
8096cc3: 8b 75 0c mov 0xc(%ebp),%esi
8096cc6: c7 45 bc ff ff ff ff movl $0xffffffff,-0x44(%ebp)
8096ccd: c7 45 c0 00 00 00 00 movl $0x0,-0x40(%ebp)
8096cd4: c7 45 c4 00 00 00 00 movl $0x0,-0x3c(%ebp)
8096cdb: 85 f6 test %esi,%esi
8096cdd: 74 0d je 8096cec <_dl_lookup_symbol_x+0x5c>
8096cdf: f7 45 14 fa ff ff ff testl $0xfffffffa,0x14(%ebp)
8096ce6: 0f 85 26 08 00 00 jne 8097512 <_dl_lookup_symbol_x+0x882>
8096cec: 8b 4d 18 mov 0x18(%ebp),%ecx
8096cef: 8b 45 08 mov 0x8(%ebp),%eax
8096cf2: 85 c9 test %ecx,%ecx
8096cf4: 8b 00 mov (%eax),%eax
8096cf6: 0f 85 9e 01 00 00 jne 8096e9a <_dl_lookup_symbol_x+0x20a>
8096cfc: 85 c0 test %eax,%eax
8096cfe: c7 45 a4 00 00 00 00 movl $0x0,-0x5c(%ebp)
8096d05: 0f 84 b5 01 00 00 je 8096ec0 <_dl_lookup_symbol_x+0x230>
8096d0b: 89 5d b0 mov %ebx,-0x50(%ebp)
8096d0e: 8b 55 a4 mov -0x5c(%ebp),%edx
8096d11: 8d 7d c0 lea -0x40(%ebp),%edi
8096d14: 8b 75 08 mov 0x8(%ebp),%esi
8096d17: 8b 5d 18 mov 0x18(%ebp),%ebx
8096d1a: eb 1b jmp 8096d37 <_dl_lookup_symbol_x+0xa7>
8096d1c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8096d20: 85 db test %ebx,%ebx
8096d22: 75 08 jne 8096d2c <_dl_lookup_symbol_x+0x9c>
8096d24: 85 c0 test %eax,%eax
8096d26: 0f 85 14 05 00 00 jne 8097240 <_dl_lookup_symbol_x+0x5b0>
8096d2c: 83 c6 04 add $0x4,%esi
8096d2f: 8b 06 mov (%esi),%eax
8096d31: 31 d2 xor %edx,%edx
8096d33: 85 c0 test %eax,%eax
8096d35: 74 2d je 8096d64 <_dl_lookup_symbol_x+0xd4>
8096d37: 83 ec 0c sub $0xc,%esp
8096d3a: ff 75 a8 pushl -0x58(%ebp)
8096d3d: ff 75 10 pushl 0x10(%ebp)
8096d40: 53 push %ebx
8096d41: ff 75 14 pushl 0x14(%ebp)
8096d44: 8d 4d bc lea -0x44(%ebp),%ecx
8096d47: ff 75 0c pushl 0xc(%ebp)
8096d4a: 52 push %edx
8096d4b: 50 push %eax
8096d4c: 8b 45 b4 mov -0x4c(%ebp),%eax
8096d4f: 57 push %edi
8096d50: 8b 55 b0 mov -0x50(%ebp),%edx
8096d53: ff 30 pushl (%eax)
8096d55: 8b 45 ac mov -0x54(%ebp),%eax
8096d58: e8 13 f5 ff ff call 8096270 <do_lookup_x>
8096d5d: 83 c4 30 add $0x30,%esp
8096d60: 85 c0 test %eax,%eax
8096d62: 7e bc jle 8096d20 <_dl_lookup_symbol_x+0x90>
8096d64: 8b 45 c0 mov -0x40(%ebp),%eax
8096d67: 8b 5d b0 mov -0x50(%ebp),%ebx
8096d6a: 85 c0 test %eax,%eax
8096d6c: 0f 84 4e 01 00 00 je 8096ec0 <_dl_lookup_symbol_x+0x230>
8096d72: 8b 45 b4 mov -0x4c(%ebp),%eax
8096d75: 8b 00 mov (%eax),%eax
8096d77: 85 c0 test %eax,%eax
8096d79: 74 0c je 8096d87 <_dl_lookup_symbol_x+0xf7>
8096d7b: 0f b6 50 0d movzbl 0xd(%eax),%edx
8096d7f: 83 e2 03 and $0x3,%edx
8096d82: 80 fa 03 cmp $0x3,%dl
8096d85: 74 51 je 8096dd8 <_dl_lookup_symbol_x+0x148>
8096d87: 8b 7d c4 mov -0x3c(%ebp),%edi
8096d8a: c7 45 b0 00 00 00 00 movl $0x0,-0x50(%ebp)
8096d91: 0f b6 87 94 01 00 00 movzbl 0x194(%edi),%eax
8096d98: 83 e0 03 and $0x3,%eax
8096d9b: 3c 02 cmp $0x2,%al
8096d9d: 0f 84 30 02 00 00 je 8096fd3 <_dl_lookup_symbol_x+0x343>
8096da3: 8b 8f fc 01 00 00 mov 0x1fc(%edi),%ecx
8096da9: 85 c9 test %ecx,%ecx
8096dab: 0f 84 9f 03 00 00 je 8097150 <_dl_lookup_symbol_x+0x4c0>
8096db1: a1 60 dc 0e 08 mov 0x80edc60,%eax
8096db6: a9 04 08 00 00 test $0x804,%eax
8096dbb: 0f 85 9e 03 00 00 jne 809715f <_dl_lookup_symbol_x+0x4cf>
8096dc1: 8b 45 c0 mov -0x40(%ebp),%eax
8096dc4: 8b 75 b4 mov -0x4c(%ebp),%esi
8096dc7: 89 06 mov %eax,(%esi)
8096dc9: 8d 65 f4 lea -0xc(%ebp),%esp
8096dcc: 89 f8 mov %edi,%eax
8096dce: 5b pop %ebx
8096dcf: 5e pop %esi
8096dd0: 5f pop %edi
8096dd1: 5d pop %ebp
8096dd2: c2 14 00 ret $0x14
8096dd5: 8d 76 00 lea 0x0(%esi),%esi
8096dd8: 83 7d 10 01 cmpl $0x1,0x10(%ebp)
8096ddc: 0f 84 fe 03 00 00 je 80971e0 <_dl_lookup_symbol_x+0x550>
8096de2: 8b 7d 08 mov 0x8(%ebp),%edi
8096de5: c7 45 c8 00 00 00 00 movl $0x0,-0x38(%ebp)
8096dec: c7 45 cc 00 00 00 00 movl $0x0,-0x34(%ebp)
8096df3: 8b 0f mov (%edi),%ecx
8096df5: 85 c9 test %ecx,%ecx
8096df7: 0f 84 2f 04 00 00 je 809722c <_dl_lookup_symbol_x+0x59c>
8096dfd: 83 7d 10 04 cmpl $0x4,0x10(%ebp)
8096e01: 89 5d b0 mov %ebx,-0x50(%ebp)
8096e04: 8d 7d c8 lea -0x38(%ebp),%edi
8096e07: 8b 75 08 mov 0x8(%ebp),%esi
8096e0a: 8b 5d a4 mov -0x5c(%ebp),%ebx
8096e0d: 0f 94 45 a0 sete -0x60(%ebp)
8096e11: eb 15 jmp 8096e28 <_dl_lookup_symbol_x+0x198>
8096e13: 90 nop
8096e14: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8096e18: 83 c6 04 add $0x4,%esi
8096e1b: 8b 0e mov (%esi),%ecx
8096e1d: 85 c9 test %ecx,%ecx
8096e1f: 74 4b je 8096e6c <_dl_lookup_symbol_x+0x1dc>
8096e21: 8b 45 b4 mov -0x4c(%ebp),%eax
8096e24: 31 db xor %ebx,%ebx
8096e26: 8b 00 mov (%eax),%eax
8096e28: 0f b6 50 0c movzbl 0xc(%eax),%edx
8096e2c: 83 e2 0f and $0xf,%edx
8096e2f: 80 fa 01 cmp $0x1,%dl
8096e32: 75 0b jne 8096e3f <_dl_lookup_symbol_x+0x1af>
8096e34: 80 7d a0 00 cmpb $0x0,-0x60(%ebp)
8096e38: ba 04 00 00 00 mov $0x4,%edx
8096e3d: 75 05 jne 8096e44 <_dl_lookup_symbol_x+0x1b4>
8096e3f: ba 01 00 00 00 mov $0x1,%edx
8096e44: 83 ec 0c sub $0xc,%esp
8096e47: 6a 00 push $0x0
8096e49: 52 push %edx
8096e4a: 8b 55 b0 mov -0x50(%ebp),%edx
8096e4d: ff 75 18 pushl 0x18(%ebp)
8096e50: ff 75 14 pushl 0x14(%ebp)
8096e53: ff 75 0c pushl 0xc(%ebp)
8096e56: 53 push %ebx
8096e57: 51 push %ecx
8096e58: 8d 4d bc lea -0x44(%ebp),%ecx
8096e5b: 57 push %edi
8096e5c: 50 push %eax
8096e5d: 8b 45 ac mov -0x54(%ebp),%eax
8096e60: e8 0b f4 ff ff call 8096270 <do_lookup_x>
8096e65: 83 c4 30 add $0x30,%esp
8096e68: 85 c0 test %eax,%eax
8096e6a: 74 ac je 8096e18 <_dl_lookup_symbol_x+0x188>
8096e6c: 8b 45 c8 mov -0x38(%ebp),%eax
8096e6f: 85 c0 test %eax,%eax
8096e71: 0f 84 b5 03 00 00 je 809722c <_dl_lookup_symbol_x+0x59c>
8096e77: 8b 7d a8 mov -0x58(%ebp),%edi
8096e7a: 3b 7d cc cmp -0x34(%ebp),%edi
8096e7d: 0f 84 a9 03 00 00 je 809722c <_dl_lookup_symbol_x+0x59c>
8096e83: 8b 45 b4 mov -0x4c(%ebp),%eax
8096e86: 89 7d c4 mov %edi,-0x3c(%ebp)
8096e89: 8b 00 mov (%eax),%eax
8096e8b: 89 45 c0 mov %eax,-0x40(%ebp)
8096e8e: c7 45 b0 01 00 00 00 movl $0x1,-0x50(%ebp)
8096e95: e9 f7 fe ff ff jmp 8096d91 <_dl_lookup_symbol_x+0x101>
8096e9a: 8b 10 mov (%eax),%edx
8096e9c: 8b 3a mov (%edx),%edi
8096e9e: 39 7d 18 cmp %edi,0x18(%ebp)
8096ea1: 0f 84 a1 04 00 00 je 8097348 <_dl_lookup_symbol_x+0x6b8>
8096ea7: 8b 75 18 mov 0x18(%ebp),%esi
8096eaa: 31 c9 xor %ecx,%ecx
8096eac: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8096eb0: 83 c1 01 add $0x1,%ecx
8096eb3: 3b 34 8a cmp (%edx,%ecx,4),%esi
8096eb6: 75 f8 jne 8096eb0 <_dl_lookup_symbol_x+0x220>
8096eb8: 89 4d a4 mov %ecx,-0x5c(%ebp)
8096ebb: e9 4b fe ff ff jmp 8096d0b <_dl_lookup_symbol_x+0x7b>
8096ec0: 8b 45 b4 mov -0x4c(%ebp),%eax
8096ec3: 8b 00 mov (%eax),%eax
8096ec5: 85 c0 test %eax,%eax
8096ec7: 74 0f je 8096ed8 <_dl_lookup_symbol_x+0x248>
8096ec9: 0f b6 40 0c movzbl 0xc(%eax),%eax
8096ecd: c0 e8 04 shr $0x4,%al
8096ed0: 3c 02 cmp $0x2,%al
8096ed2: 0f 84 eb 00 00 00 je 8096fc3 <_dl_lookup_symbol_x+0x333>
8096ed8: f6 05 61 dc 0e 08 01 testb $0x1,0x80edc61
8096edf: 0f 85 de 00 00 00 jne 8096fc3 <_dl_lookup_symbol_x+0x333>
8096ee5: 8b 45 a8 mov -0x58(%ebp),%eax
8096ee8: 85 c0 test %eax,%eax
8096eea: 0f 84 44 03 00 00 je 8097234 <_dl_lookup_symbol_x+0x5a4>
8096ef0: 8b 40 04 mov 0x4(%eax),%eax
8096ef3: 89 45 b0 mov %eax,-0x50(%ebp)
8096ef6: 8b 45 0c mov 0xc(%ebp),%eax
8096ef9: 85 c0 test %eax,%eax
8096efb: 0f 84 53 04 00 00 je 8097354 <_dl_lookup_symbol_x+0x6c4>
8096f01: 8b 45 0c mov 0xc(%ebp),%eax
8096f04: b9 31 05 0d 08 mov $0x80d0531,%ecx
8096f09: ba 8e ef 0c 08 mov $0x80cef8e,%edx
8096f0e: 8b 00 mov (%eax),%eax
8096f10: 85 c0 test %eax,%eax
8096f12: 0f 44 c1 cmove %ecx,%eax
8096f15: 8b 7d ac mov -0x54(%ebp),%edi
8096f18: 8d 5d c8 lea -0x38(%ebp),%ebx
8096f1b: 89 55 d0 mov %edx,-0x30(%ebp)
8096f1e: 8d 75 d8 lea -0x28(%ebp),%esi
8096f21: ba 01 00 00 00 mov $0x1,%edx
8096f26: 89 45 d4 mov %eax,-0x2c(%ebp)
8096f29: 89 5d ac mov %ebx,-0x54(%ebp)
8096f2c: b8 12 00 00 00 mov $0x12,%eax
8096f31: c7 45 c8 99 ef 0c 08 movl $0x80cef99,-0x38(%ebp)
8096f38: 89 7d cc mov %edi,-0x34(%ebp)
8096f3b: 89 df mov %ebx,%edi
8096f3d: 89 d3 mov %edx,%ebx
8096f3f: 83 c7 04 add $0x4,%edi
8096f42: 01 c3 add %eax,%ebx
8096f44: 39 fe cmp %edi,%esi
8096f46: 74 16 je 8096f5e <_dl_lookup_symbol_x+0x2ce>
8096f48: 83 ec 0c sub $0xc,%esp
8096f4b: ff 37 pushl (%edi)
8096f4d: 83 c7 04 add $0x4,%edi
8096f50: e8 5b 53 fc ff call 805c2b0 <strlen>
8096f55: 83 c4 10 add $0x10,%esp
8096f58: 01 c3 add %eax,%ebx
8096f5a: 39 fe cmp %edi,%esi
8096f5c: 75 ea jne 8096f48 <_dl_lookup_symbol_x+0x2b8>
8096f5e: 89 da mov %ebx,%edx
8096f60: 8b 5d ac mov -0x54(%ebp),%ebx
8096f63: 8d 4a 1e lea 0x1e(%edx),%ecx
8096f66: 83 e1 f0 and $0xfffffff0,%ecx
8096f69: 29 cc sub %ecx,%esp
8096f6b: b9 99 ef 0c 08 mov $0x80cef99,%ecx
8096f70: 8d 74 24 0f lea 0xf(%esp),%esi
8096f74: 83 e6 f0 and $0xfffffff0,%esi
8096f77: 89 f0 mov %esi,%eax
8096f79: 83 ec 08 sub $0x8,%esp
8096f7c: 83 c3 04 add $0x4,%ebx
8096f7f: 51 push %ecx
8096f80: 50 push %eax
8096f81: e8 ba 12 fb ff call 8048240 <.plt+0x60>
8096f86: 83 c4 10 add $0x10,%esp
8096f89: 39 df cmp %ebx,%edi
8096f8b: 74 04 je 8096f91 <_dl_lookup_symbol_x+0x301>
8096f8d: 8b 0b mov (%ebx),%ecx
8096f8f: eb e8 jmp 8096f79 <_dl_lookup_symbol_x+0x2e9>
8096f91: 8b 45 b0 mov -0x50(%ebp),%eax
8096f94: 80 38 00 cmpb $0x0,(%eax)
8096f97: 75 14 jne 8096fad <_dl_lookup_symbol_x+0x31d>
8096f99: a1 c4 bf 0e 08 mov 0x80ebfc4,%eax
8096f9e: 8b 38 mov (%eax),%edi
8096fa0: b8 37 e8 0c 08 mov $0x80ce837,%eax
8096fa5: 85 ff test %edi,%edi
8096fa7: 0f 45 c7 cmovne %edi,%eax
8096faa: 89 45 b0 mov %eax,-0x50(%ebp)
8096fad: 83 ec 0c sub $0xc,%esp
8096fb0: 8b 55 b0 mov -0x50(%ebp),%edx
8096fb3: b9 0e f0 0c 08 mov $0x80cf00e,%ecx
8096fb8: 56 push %esi
8096fb9: 31 c0 xor %eax,%eax
8096fbb: e8 b0 31 00 00 call 809a170 <_dl_signal_cerror>
8096fc0: 83 c4 0c add $0xc,%esp
8096fc3: 8b 45 b4 mov -0x4c(%ebp),%eax
8096fc6: 31 ff xor %edi,%edi
8096fc8: c7 00 00 00 00 00 movl $0x0,(%eax)
8096fce: e9 f6 fd ff ff jmp 8096dc9 <_dl_lookup_symbol_x+0x139>
8096fd3: f6 45 14 01 testb $0x1,0x14(%ebp)
8096fd7: 0f 84 c6 fd ff ff je 8096da3 <_dl_lookup_symbol_x+0x113>
8096fdd: 8b 45 a8 mov -0x58(%ebp),%eax
8096fe0: 39 f8 cmp %edi,%eax
8096fe2: 0f 84 bb fd ff ff je 8096da3 <_dl_lookup_symbol_x+0x113>
8096fe8: f6 87 04 02 00 00 08 testb $0x8,0x204(%edi)
8096fef: 0f 85 ae fd ff ff jne 8096da3 <_dl_lookup_symbol_x+0x113>
8096ff5: 8b b0 f4 01 00 00 mov 0x1f4(%eax),%esi
8096ffb: 89 75 a4 mov %esi,-0x5c(%ebp)
8096ffe: 89 75 a0 mov %esi,-0x60(%ebp)
8097001: 8b 80 f0 01 00 00 mov 0x1f0(%eax),%eax
8097007: 89 45 a4 mov %eax,-0x5c(%ebp)
809700a: 85 c0 test %eax,%eax
809700c: 89 45 90 mov %eax,-0x70(%ebp)
809700f: 75 12 jne 8097023 <_dl_lookup_symbol_x+0x393>
8097011: eb 16 jmp 8097029 <_dl_lookup_symbol_x+0x399>
8097013: 90 nop
8097014: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8097018: 83 c0 04 add $0x4,%eax
809701b: 39 fa cmp %edi,%edx
809701d: 0f 84 1d 03 00 00 je 8097340 <_dl_lookup_symbol_x+0x6b0>
8097023: 8b 10 mov (%eax),%edx
8097025: 85 d2 test %edx,%edx
8097027: 75 ef jne 8097018 <_dl_lookup_symbol_x+0x388>
8097029: 8b 45 a0 mov -0x60(%ebp),%eax
809702c: 85 c0 test %eax,%eax
809702e: 0f 84 40 03 00 00 je 8097374 <_dl_lookup_symbol_x+0x6e4>
8097034: 8b 30 mov (%eax),%esi
8097036: 8d 50 04 lea 0x4(%eax),%edx
8097039: 85 f6 test %esi,%esi
809703b: 89 75 a4 mov %esi,-0x5c(%ebp)
809703e: 74 20 je 8097060 <_dl_lookup_symbol_x+0x3d0>
8097040: 39 78 04 cmp %edi,0x4(%eax)
8097043: 0f 84 f7 02 00 00 je 8097340 <_dl_lookup_symbol_x+0x6b0>
8097049: 31 c0 xor %eax,%eax
809704b: 89 f1 mov %esi,%ecx
809704d: eb 0a jmp 8097059 <_dl_lookup_symbol_x+0x3c9>
809704f: 90 nop
8097050: 39 3c 82 cmp %edi,(%edx,%eax,4)
8097053: 0f 84 e7 02 00 00 je 8097340 <_dl_lookup_symbol_x+0x6b0>
8097059: 83 c0 01 add $0x1,%eax
809705c: 39 c1 cmp %eax,%ecx
809705e: 75 f0 jne 8097050 <_dl_lookup_symbol_x+0x3c0>
8097060: 8b 87 54 02 00 00 mov 0x254(%edi),%eax
8097066: 89 45 9c mov %eax,-0x64(%ebp)
8097069: 8b 87 58 02 00 00 mov 0x258(%edi),%eax
809706f: 89 45 98 mov %eax,-0x68(%ebp)
8097072: 8b 45 14 mov 0x14(%ebp),%eax
8097075: 83 e0 04 and $0x4,%eax
8097078: 89 45 94 mov %eax,-0x6c(%ebp)
809707b: 0f 85 cd 04 00 00 jne 809754e <_dl_lookup_symbol_x+0x8be>
8097081: b8 00 00 00 00 mov $0x0,%eax
8097086: 85 c0 test %eax,%eax
8097088: 74 10 je 809709a <_dl_lookup_symbol_x+0x40a>
809708a: 83 ec 0c sub $0xc,%esp
809708d: 68 d8 c9 0e 08 push $0x80ec9d8
8097092: e8 69 8f f6 f7 call 0 <_nl_current_LC_CTYPE>
8097097: 83 c4 10 add $0x10,%esp
809709a: 8b 45 a8 mov -0x58(%ebp),%eax
809709d: 6b 40 18 4c imul $0x4c,0x18(%eax),%eax
80970a1: 8b 80 40 ca 0e 08 mov 0x80eca40(%eax),%eax
80970a7: 85 c0 test %eax,%eax
80970a9: 75 0c jne 80970b7 <_dl_lookup_symbol_x+0x427>
80970ab: eb 0e jmp 80970bb <_dl_lookup_symbol_x+0x42b>
80970ad: 8d 76 00 lea 0x0(%esi),%esi
80970b0: 8b 40 0c mov 0xc(%eax),%eax
80970b3: 85 c0 test %eax,%eax
80970b5: 74 04 je 80970bb <_dl_lookup_symbol_x+0x42b>
80970b7: 39 f8 cmp %edi,%eax
80970b9: 75 f5 jne 80970b0 <_dl_lookup_symbol_x+0x420>
80970bb: 85 c0 test %eax,%eax
80970bd: 0f 84 81 04 00 00 je 8097544 <_dl_lookup_symbol_x+0x8b4>
80970c3: 8b 97 54 02 00 00 mov 0x254(%edi),%edx
80970c9: 8b 87 58 02 00 00 mov 0x258(%edi),%eax
80970cf: 8b 4d 9c mov -0x64(%ebp),%ecx
80970d2: 8b 5d 98 mov -0x68(%ebp),%ebx
80970d5: 31 d1 xor %edx,%ecx
80970d7: 31 c3 xor %eax,%ebx
80970d9: 09 cb or %ecx,%ebx
80970db: 0f 84 9f 02 00 00 je 8097380 <_dl_lookup_symbol_x+0x6f0>
80970e1: 33 55 9c xor -0x64(%ebp),%edx
80970e4: 33 45 98 xor -0x68(%ebp),%eax
80970e7: 31 db xor %ebx,%ebx
80970e9: 09 c2 or %eax,%edx
80970eb: 0f 95 c3 setne %bl
80970ee: f7 db neg %ebx
80970f0: b8 00 00 00 00 mov $0x0,%eax
80970f5: 85 c0 test %eax,%eax
80970f7: 74 10 je 8097109 <_dl_lookup_symbol_x+0x479>
80970f9: 83 ec 0c sub $0xc,%esp
80970fc: 68 d8 c9 0e 08 push $0x80ec9d8
8097101: e8 fa 8e f6 f7 call 0 <_nl_current_LC_CTYPE>
8097106: 83 c4 10 add $0x10,%esp
8097109: 8b 75 94 mov -0x6c(%ebp),%esi
809710c: 85 f6 test %esi,%esi
809710e: 0f 85 9e 02 00 00 jne 80973b2 <_dl_lookup_symbol_x+0x722>
8097114: 83 fb ff cmp $0xffffffff,%ebx
8097117: 0f 85 23 02 00 00 jne 8097340 <_dl_lookup_symbol_x+0x6b0>
809711d: 8b 4d b4 mov -0x4c(%ebp),%ecx
8097120: 8b 55 a8 mov -0x58(%ebp),%edx
8097123: 83 ec 0c sub $0xc,%esp
8097126: 8b 45 ac mov -0x54(%ebp),%eax
8097129: ff 75 18 pushl 0x18(%ebp)
809712c: ff 75 14 pushl 0x14(%ebp)
809712f: ff 75 10 pushl 0x10(%ebp)
8097132: ff 75 0c pushl 0xc(%ebp)
8097135: ff 75 08 pushl 0x8(%ebp)
8097138: e8 53 fb ff ff call 8096c90 <_dl_lookup_symbol_x>
809713d: 89 c7 mov %eax,%edi
809713f: 83 c4 0c add $0xc,%esp
8097142: e9 82 fc ff ff jmp 8096dc9 <_dl_lookup_symbol_x+0x139>
8097147: 89 f6 mov %esi,%esi
8097149: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8097150: c7 87 fc 01 00 00 01 movl $0x1,0x1fc(%edi)
8097157: 00 00 00
809715a: e9 52 fc ff ff jmp 8096db1 <_dl_lookup_symbol_x+0x121>
809715f: a8 04 test $0x4,%al
8097161: 0f 84 5a fc ff ff je 8096dc1 <_dl_lookup_symbol_x+0x131>
8097167: 8b 55 b0 mov -0x50(%ebp),%edx
809716a: b8 ac ef 0c 08 mov $0x80cefac,%eax
809716f: 8b 5f 18 mov 0x18(%edi),%ebx
8097172: 85 d2 test %edx,%edx
8097174: ba b6 ef 0c 08 mov $0x80cefb6,%edx
8097179: 0f 45 d0 cmovne %eax,%edx
809717c: 8b 47 04 mov 0x4(%edi),%eax
809717f: 80 38 00 cmpb $0x0,(%eax)
8097182: 74 7a je 80971fe <_dl_lookup_symbol_x+0x56e>
8097184: 8b 7d a8 mov -0x58(%ebp),%edi
8097187: 8b 77 04 mov 0x4(%edi),%esi
809718a: 8b 4f 18 mov 0x18(%edi),%ecx
809718d: 80 3e 00 cmpb $0x0,(%esi)
8097190: 75 12 jne 80971a4 <_dl_lookup_symbol_x+0x514>
8097192: 8b 35 c4 bf 0e 08 mov 0x80ebfc4,%esi
8097198: 8b 3e mov (%esi),%edi
809719a: be 37 e8 0c 08 mov $0x80ce837,%esi
809719f: 85 ff test %edi,%edi
80971a1: 0f 45 f7 cmovne %edi,%esi
80971a4: 83 ec 04 sub $0x4,%esp
80971a7: ff 75 ac pushl -0x54(%ebp)
80971aa: 52 push %edx
80971ab: 53 push %ebx
80971ac: 50 push %eax
80971ad: 51 push %ecx
80971ae: 56 push %esi
80971af: 68 38 f1 0c 08 push $0x80cf138
80971b4: e8 07 36 00 00 call 809a7c0 <_dl_debug_printf>
80971b9: 8b 45 0c mov 0xc(%ebp),%eax
80971bc: 83 c4 20 add $0x20,%esp
80971bf: 85 c0 test %eax,%eax
80971c1: 74 51 je 8097214 <_dl_lookup_symbol_x+0x584>
80971c3: 8b 45 0c mov 0xc(%ebp),%eax
80971c6: 83 ec 08 sub $0x8,%esp
80971c9: ff 30 pushl (%eax)
80971cb: 68 22 f0 0c 08 push $0x80cf022
80971d0: e8 1b 36 00 00 call 809a7f0 <_dl_debug_printf_c>
80971d5: 8b 7d c4 mov -0x3c(%ebp),%edi
80971d8: 83 c4 10 add $0x10,%esp
80971db: e9 e1 fb ff ff jmp 8096dc1 <_dl_lookup_symbol_x+0x131>
80971e0: 8b 7d a8 mov -0x58(%ebp),%edi
80971e3: 3b 7d c4 cmp -0x3c(%ebp),%edi
80971e6: 0f 84 80 01 00 00 je 809736c <_dl_lookup_symbol_x+0x6dc>
80971ec: 89 45 c0 mov %eax,-0x40(%ebp)
80971ef: 89 7d c4 mov %edi,-0x3c(%ebp)
80971f2: c7 45 b0 01 00 00 00 movl $0x1,-0x50(%ebp)
80971f9: e9 93 fb ff ff jmp 8096d91 <_dl_lookup_symbol_x+0x101>
80971fe: a1 c4 bf 0e 08 mov 0x80ebfc4,%eax
8097203: b9 37 e8 0c 08 mov $0x80ce837,%ecx
8097208: 8b 00 mov (%eax),%eax
809720a: 85 c0 test %eax,%eax
809720c: 0f 44 c1 cmove %ecx,%eax
809720f: e9 70 ff ff ff jmp 8097184 <_dl_lookup_symbol_x+0x4f4>
8097214: 83 ec 0c sub $0xc,%esp
8097217: 68 52 cf 0b 08 push $0x80bcf52
809721c: e8 cf 35 00 00 call 809a7f0 <_dl_debug_printf_c>
8097221: 8b 7d c4 mov -0x3c(%ebp),%edi
8097224: 83 c4 10 add $0x10,%esp
8097227: e9 95 fb ff ff jmp 8096dc1 <_dl_lookup_symbol_x+0x131>
809722c: 8b 7d c4 mov -0x3c(%ebp),%edi
809722f: e9 5a fc ff ff jmp 8096e8e <_dl_lookup_symbol_x+0x1fe>
8097234: c7 45 b0 31 05 0d 08 movl $0x80d0531,-0x50(%ebp)
809723b: e9 b6 fc ff ff jmp 8096ef6 <_dl_lookup_symbol_x+0x266>
8097240: 8b 55 0c mov 0xc(%ebp),%edx
8097243: 85 d2 test %edx,%edx
8097245: 0f 84 e0 02 00 00 je 809752b <_dl_lookup_symbol_x+0x89b>
809724b: 8b 7d a8 mov -0x58(%ebp),%edi
809724e: 85 ff test %edi,%edi
8097250: 0f 84 0a 01 00 00 je 8097360 <_dl_lookup_symbol_x+0x6d0>
8097256: 8b 7f 04 mov 0x4(%edi),%edi
8097259: 89 7d b0 mov %edi,-0x50(%ebp)
809725c: 8b 7d ac mov -0x54(%ebp),%edi
809725f: 83 f8 fe cmp $0xfffffffe,%eax
8097262: 8d 5d cc lea -0x34(%ebp),%ebx
8097265: b8 31 05 0d 08 mov $0x80d0531,%eax
809726a: c7 45 c8 86 ef 0c 08 movl $0x80cef86,-0x38(%ebp)
8097271: c7 45 d0 8e ef 0c 08 movl $0x80cef8e,-0x30(%ebp)
8097278: c7 45 d8 cd ef 0c 08 movl $0x80cefcd,-0x28(%ebp)
809727f: c7 45 e0 e3 ef 0c 08 movl $0x80cefe3,-0x20(%ebp)
8097286: be 01 00 00 00 mov $0x1,%esi
809728b: 89 7d cc mov %edi,-0x34(%ebp)
809728e: 8b 7d 0c mov 0xc(%ebp),%edi
8097291: 8b 17 mov (%edi),%edx
8097293: 89 55 d4 mov %edx,-0x2c(%ebp)
8097296: 8b 57 0c mov 0xc(%edi),%edx
8097299: 89 df mov %ebx,%edi
809729b: 89 55 dc mov %edx,-0x24(%ebp)
809729e: ba 70 ef 0c 08 mov $0x80cef70,%edx
80972a3: 0f 44 c2 cmove %edx,%eax
80972a6: 89 45 e4 mov %eax,-0x1c(%ebp)
80972a9: b8 07 00 00 00 mov $0x7,%eax
80972ae: eb 10 jmp 80972c0 <_dl_lookup_symbol_x+0x630>
80972b0: 83 ec 0c sub $0xc,%esp
80972b3: ff 37 pushl (%edi)
80972b5: 83 c7 04 add $0x4,%edi
80972b8: e8 f3 4f fc ff call 805c2b0 <strlen>
80972bd: 83 c4 10 add $0x10,%esp
80972c0: 01 c6 add %eax,%esi
80972c2: 8d 45 e8 lea -0x18(%ebp),%eax
80972c5: 39 f8 cmp %edi,%eax
80972c7: 75 e7 jne 80972b0 <_dl_lookup_symbol_x+0x620>
80972c9: 83 c6 1e add $0x1e,%esi
80972cc: b9 86 ef 0c 08 mov $0x80cef86,%ecx
80972d1: 83 e6 f0 and $0xfffffff0,%esi
80972d4: 29 f4 sub %esi,%esp
80972d6: 8d 74 24 0f lea 0xf(%esp),%esi
80972da: 83 e6 f0 and $0xfffffff0,%esi
80972dd: 89 f0 mov %esi,%eax
80972df: eb 0c jmp 80972ed <_dl_lookup_symbol_x+0x65d>
80972e1: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80972e8: 8b 0b mov (%ebx),%ecx
80972ea: 83 c3 04 add $0x4,%ebx
80972ed: 83 ec 08 sub $0x8,%esp
80972f0: 51 push %ecx
80972f1: 50 push %eax
80972f2: e8 49 0f fb ff call 8048240 <.plt+0x60>
80972f7: 83 c4 10 add $0x10,%esp
80972fa: 39 df cmp %ebx,%edi
80972fc: 75 ea jne 80972e8 <_dl_lookup_symbol_x+0x658>
80972fe: 8b 45 b0 mov -0x50(%ebp),%eax
8097301: 80 38 00 cmpb $0x0,(%eax)
8097304: 75 14 jne 809731a <_dl_lookup_symbol_x+0x68a>
8097306: a1 c4 bf 0e 08 mov 0x80ebfc4,%eax
809730b: ba 37 e8 0c 08 mov $0x80ce837,%edx
8097310: 8b 00 mov (%eax),%eax
8097312: 85 c0 test %eax,%eax
8097314: 0f 45 d0 cmovne %eax,%edx
8097317: 89 55 b0 mov %edx,-0x50(%ebp)
809731a: 83 ec 0c sub $0xc,%esp
809731d: 8b 55 b0 mov -0x50(%ebp),%edx
8097320: 31 c0 xor %eax,%eax
8097322: 56 push %esi
8097323: b9 fd ef 0c 08 mov $0x80ceffd,%ecx
8097328: 31 ff xor %edi,%edi
809732a: e8 41 2e 00 00 call 809a170 <_dl_signal_cerror>
809732f: 8b 45 b4 mov -0x4c(%ebp),%eax
8097332: 83 c4 0c add $0xc,%esp
8097335: c7 00 00 00 00 00 movl $0x0,(%eax)
809733b: e9 89 fa ff ff jmp 8096dc9 <_dl_lookup_symbol_x+0x139>
8097340: 8b 7d c4 mov -0x3c(%ebp),%edi
8097343: e9 5b fa ff ff jmp 8096da3 <_dl_lookup_symbol_x+0x113>
8097348: c7 45 a4 00 00 00 00 movl $0x0,-0x5c(%ebp)
809734f: e9 b7 f9 ff ff jmp 8096d0b <_dl_lookup_symbol_x+0x7b>
8097354: ba 31 05 0d 08 mov $0x80d0531,%edx
8097359: 89 d0 mov %edx,%eax
809735b: e9 b5 fb ff ff jmp 8096f15 <_dl_lookup_symbol_x+0x285>
8097360: c7 45 b0 31 05 0d 08 movl $0x80d0531,-0x50(%ebp)
8097367: e9 f0 fe ff ff jmp 809725c <_dl_lookup_symbol_x+0x5cc>
809736c: 8b 7d a8 mov -0x58(%ebp),%edi
809736f: e9 1a fb ff ff jmp 8096e8e <_dl_lookup_symbol_x+0x1fe>
8097374: c7 45 a4 00 00 00 00 movl $0x0,-0x5c(%ebp)
809737b: e9 e0 fc ff ff jmp 8097060 <_dl_lookup_symbol_x+0x3d0>
8097380: 8b b7 04 02 00 00 mov 0x204(%edi),%esi
8097386: f7 c6 08 00 00 00 test $0x8,%esi
809738c: 75 1d jne 80973ab <_dl_lookup_symbol_x+0x71b>
809738e: 8b 45 a8 mov -0x58(%ebp),%eax
8097391: 0f b6 80 94 01 00 00 movzbl 0x194(%eax),%eax
8097398: 88 45 a0 mov %al,-0x60(%ebp)
809739b: 83 e0 03 and $0x3,%eax
809739e: 3c 02 cmp $0x2,%al
80973a0: 74 35 je 80973d7 <_dl_lookup_symbol_x+0x747>
80973a2: 83 ce 08 or $0x8,%esi
80973a5: 89 b7 04 02 00 00 mov %esi,0x204(%edi)
80973ab: 31 db xor %ebx,%ebx
80973ad: e9 3e fd ff ff jmp 80970f0 <_dl_lookup_symbol_x+0x460>
80973b2: 65 c7 05 1c 00 00 00 movl $0x1,%gs:0x1c
80973b9: 01 00 00 00
80973bd: 83 fb ff cmp $0xffffffff,%ebx
80973c0: 0f 85 7a ff ff ff jne 8097340 <_dl_lookup_symbol_x+0x6b0>
80973c6: 8b 45 a8 mov -0x58(%ebp),%eax
80973c9: 8b 80 cc 01 00 00 mov 0x1cc(%eax),%eax
80973cf: 89 45 08 mov %eax,0x8(%ebp)
80973d2: e9 46 fd ff ff jmp 809711d <_dl_lookup_symbol_x+0x48d>
80973d7: 8b 45 a8 mov -0x58(%ebp),%eax
80973da: f6 80 04 02 00 00 08 testb $0x8,0x204(%eax)
80973e1: 75 bf jne 80973a2 <_dl_lookup_symbol_x+0x712>
80973e3: 8b 45 a8 mov -0x58(%ebp),%eax
80973e6: 8b 98 f8 01 00 00 mov 0x1f8(%eax),%ebx
80973ec: 3b 5d a4 cmp -0x5c(%ebp),%ebx
80973ef: 76 7a jbe 809746b <_dl_lookup_symbol_x+0x7db>
80973f1: 8b 75 a8 mov -0x58(%ebp),%esi
80973f4: 8b 5d a4 mov -0x5c(%ebp),%ebx
80973f7: 8b 86 f4 01 00 00 mov 0x1f4(%esi),%eax
80973fd: 89 7c 98 04 mov %edi,0x4(%eax,%ebx,4)
8097401: 8b 96 f4 01 00 00 mov 0x1f4(%esi),%edx
8097407: 8d 43 01 lea 0x1(%ebx),%eax
809740a: 89 02 mov %eax,(%edx)
809740c: f6 05 60 dc 0e 08 40 testb $0x40,0x80edc60
8097413: 74 96 je 80973ab <_dl_lookup_symbol_x+0x71b>
8097415: 8b 45 a8 mov -0x58(%ebp),%eax
8097418: 8b 50 04 mov 0x4(%eax),%edx
809741b: 8b 48 18 mov 0x18(%eax),%ecx
809741e: 80 3a 00 cmpb $0x0,(%edx)
8097421: 75 11 jne 8097434 <_dl_lookup_symbol_x+0x7a4>
8097423: a1 c4 bf 0e 08 mov 0x80ebfc4,%eax
8097428: 8b 10 mov (%eax),%edx
809742a: b8 37 e8 0c 08 mov $0x80ce837,%eax
809742f: 85 d2 test %edx,%edx
8097431: 0f 44 d0 cmove %eax,%edx
8097434: 8b 47 04 mov 0x4(%edi),%eax
8097437: 8b 5f 18 mov 0x18(%edi),%ebx
809743a: 80 38 00 cmpb $0x0,(%eax)
809743d: 75 11 jne 8097450 <_dl_lookup_symbol_x+0x7c0>
809743f: a1 c4 bf 0e 08 mov 0x80ebfc4,%eax
8097444: be 37 e8 0c 08 mov $0x80ce837,%esi
8097449: 8b 00 mov (%eax),%eax
809744b: 85 c0 test %eax,%eax
809744d: 0f 44 c6 cmove %esi,%eax
8097450: 83 ec 0c sub $0xc,%esp
8097453: 51 push %ecx
8097454: 52 push %edx
8097455: 53 push %ebx
8097456: 50 push %eax
8097457: 31 db xor %ebx,%ebx
8097459: 68 f8 f0 0c 08 push $0x80cf0f8
809745e: e8 5d 33 00 00 call 809a7c0 <_dl_debug_printf>
8097463: 83 c4 20 add $0x20,%esp
8097466: e9 85 fc ff ff jmp 80970f0 <_dl_lookup_symbol_x+0x460>
809746b: 85 db test %ebx,%ebx
809746d: 0f 84 90 00 00 00 je 8097503 <_dl_lookup_symbol_x+0x873>
8097473: 01 db add %ebx,%ebx
8097475: 8d 04 9d 04 00 00 00 lea 0x4(,%ebx,4),%eax
809747c: 83 ec 0c sub $0xc,%esp
809747f: 50 push %eax
8097480: e8 fb 2b fc ff call 805a080 <__libc_malloc>
8097485: 83 c4 10 add $0x10,%esp
8097488: 85 c0 test %eax,%eax
809748a: 89 c2 mov %eax,%edx
809748c: 0f 84 10 ff ff ff je 80973a2 <_dl_lookup_symbol_x+0x712>
8097492: 8b 45 a4 mov -0x5c(%ebp),%eax
8097495: 85 c0 test %eax,%eax
8097497: 74 30 je 80974c9 <_dl_lookup_symbol_x+0x839>
8097499: 8b 45 a4 mov -0x5c(%ebp),%eax
809749c: 8d 4a 04 lea 0x4(%edx),%ecx
809749f: 83 ec 04 sub $0x4,%esp
80974a2: 89 55 9c mov %edx,-0x64(%ebp)
80974a5: 8d 34 85 00 00 00 00 lea 0x0(,%eax,4),%esi
80974ac: 8b 45 a8 mov -0x58(%ebp),%eax
80974af: 8b 80 f4 01 00 00 mov 0x1f4(%eax),%eax
80974b5: 56 push %esi
80974b6: 89 45 a0 mov %eax,-0x60(%ebp)
80974b9: 83 c0 04 add $0x4,%eax
80974bc: 50 push %eax
80974bd: 51 push %ecx
80974be: e8 3d 5f fc ff call 805d400 <memcpy>
80974c3: 8b 55 9c mov -0x64(%ebp),%edx
80974c6: 83 c4 10 add $0x10,%esp
80974c9: 8b 45 a4 mov -0x5c(%ebp),%eax
80974cc: 89 7c 82 04 mov %edi,0x4(%edx,%eax,4)
80974d0: 83 c0 01 add $0x1,%eax
80974d3: 89 02 mov %eax,(%edx)
80974d5: 8b 75 a8 mov -0x58(%ebp),%esi
80974d8: 8b 86 f4 01 00 00 mov 0x1f4(%esi),%eax
80974de: 89 9e f8 01 00 00 mov %ebx,0x1f8(%esi)
80974e4: 89 96 f4 01 00 00 mov %edx,0x1f4(%esi)
80974ea: 85 c0 test %eax,%eax
80974ec: 0f 84 1a ff ff ff je 809740c <_dl_lookup_symbol_x+0x77c>
80974f2: 83 ec 0c sub $0xc,%esp
80974f5: 50 push %eax
80974f6: e8 25 3c 00 00 call 809b120 <_dl_scope_free>
80974fb: 83 c4 10 add $0x10,%esp
80974fe: e9 09 ff ff ff jmp 809740c <_dl_lookup_symbol_x+0x77c>
8097503: b8 2c 00 00 00 mov $0x2c,%eax
8097508: bb 0a 00 00 00 mov $0xa,%ebx
809750d: e9 6a ff ff ff jmp 809747c <_dl_lookup_symbol_x+0x7ec>
8097512: 68 b8 f1 0c 08 push $0x80cf1b8
8097517: 68 36 03 00 00 push $0x336
809751c: 68 64 ef 0c 08 push $0x80cef64
8097521: 68 a0 f0 0c 08 push $0x80cf0a0
8097526: e8 b5 22 fb ff call 80497e0 <__assert_fail>
809752b: 68 b8 f1 0c 08 push $0x80cf1b8
8097530: 68 4c 03 00 00 push $0x34c
8097535: 68 64 ef 0c 08 push $0x80cef64
809753a: 68 bd ef 0c 08 push $0x80cefbd
809753f: e8 9c 22 fb ff call 80497e0 <__assert_fail>
8097544: bb ff ff ff ff mov $0xffffffff,%ebx
8097549: e9 a2 fb ff ff jmp 80970f0 <_dl_lookup_symbol_x+0x460>
809754e: 31 f6 xor %esi,%esi
8097550: 89 f0 mov %esi,%eax
8097552: 65 87 05 1c 00 00 00 xchg %eax,%gs:0x1c
8097559: 83 f8 02 cmp $0x2,%eax
809755c: 75 1f jne 809757d <_dl_lookup_symbol_x+0x8ed>
809755e: 65 8b 1d 08 00 00 00 mov %gs:0x8,%ebx
8097565: ba 01 00 00 00 mov $0x1,%edx
809756a: 83 c3 1c add $0x1c,%ebx
809756d: b9 81 00 00 00 mov $0x81,%ecx
8097572: b8 f0 00 00 00 mov $0xf0,%eax
8097577: ff 15 f0 c9 0e 08 call *0x80ec9f0
809757d: b8 00 00 00 00 mov $0x0,%eax
8097582: 85 c0 test %eax,%eax
8097584: 74 10 je 8097596 <_dl_lookup_symbol_x+0x906>
8097586: 83 ec 0c sub $0xc,%esp
8097589: 68 d8 c9 0e 08 push $0x80ec9d8
809758e: e8 6d 8a f6 f7 call 0 <_nl_current_LC_CTYPE>
8097593: 83 c4 10 add $0x10,%esp
8097596: 8b 75 a8 mov -0x58(%ebp),%esi
8097599: 89 f8 mov %edi,%eax
809759b: 89 c7 mov %eax,%edi
809759d: 8b 96 f0 01 00 00 mov 0x1f0(%esi),%edx
80975a3: 85 d2 test %edx,%edx
80975a5: 74 26 je 80975cd <_dl_lookup_symbol_x+0x93d>
80975a7: 3b 55 90 cmp -0x70(%ebp),%edx
80975aa: 74 21 je 80975cd <_dl_lookup_symbol_x+0x93d>
80975ac: 8b 0a mov (%edx),%ecx
80975ae: 85 c9 test %ecx,%ecx
80975b0: 74 1b je 80975cd <_dl_lookup_symbol_x+0x93d>
80975b2: 83 c2 04 add $0x4,%edx
80975b5: 39 c8 cmp %ecx,%eax
80975b7: 75 0e jne 80975c7 <_dl_lookup_symbol_x+0x937>
80975b9: eb 61 jmp 809761c <_dl_lookup_symbol_x+0x98c>
80975bb: 90 nop
80975bc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80975c0: 83 c2 04 add $0x4,%edx
80975c3: 39 c8 cmp %ecx,%eax
80975c5: 74 44 je 809760b <_dl_lookup_symbol_x+0x97b>
80975c7: 8b 0a mov (%edx),%ecx
80975c9: 85 c9 test %ecx,%ecx
80975cb: 75 f3 jne 80975c0 <_dl_lookup_symbol_x+0x930>
80975cd: 8b 75 a8 mov -0x58(%ebp),%esi
80975d0: 8b 96 f4 01 00 00 mov 0x1f4(%esi),%edx
80975d6: 85 d2 test %edx,%edx
80975d8: 0f 84 bc fa ff ff je 809709a <_dl_lookup_symbol_x+0x40a>
80975de: 39 55 a0 cmp %edx,-0x60(%ebp)
80975e1: 74 4a je 809762d <_dl_lookup_symbol_x+0x99d>
80975e3: 8b 32 mov (%edx),%esi
80975e5: 8d 5a 04 lea 0x4(%edx),%ebx
80975e8: 85 f6 test %esi,%esi
80975ea: 89 75 a4 mov %esi,-0x5c(%ebp)
80975ed: 0f 84 a7 fa ff ff je 809709a <_dl_lookup_symbol_x+0x40a>
80975f3: 31 c9 xor %ecx,%ecx
80975f5: 3b 42 04 cmp 0x4(%edx),%eax
80975f8: 74 11 je 809760b <_dl_lookup_symbol_x+0x97b>
80975fa: 83 c1 01 add $0x1,%ecx
80975fd: 39 4d a4 cmp %ecx,-0x5c(%ebp)
8097600: 0f 84 94 fa ff ff je 809709a <_dl_lookup_symbol_x+0x40a>
8097606: 3b 04 8b cmp (%ebx,%ecx,4),%eax
8097609: 75 ef jne 80975fa <_dl_lookup_symbol_x+0x96a>
809760b: 8b 90 54 02 00 00 mov 0x254(%eax),%edx
8097611: 8b 80 58 02 00 00 mov 0x258(%eax),%eax
8097617: e9 c5 fa ff ff jmp 80970e1 <_dl_lookup_symbol_x+0x451>
809761c: 8b 90 54 02 00 00 mov 0x254(%eax),%edx
8097622: 8b 80 58 02 00 00 mov 0x258(%eax),%eax
8097628: e9 b4 fa ff ff jmp 80970e1 <_dl_lookup_symbol_x+0x451>
809762d: 8b 75 a0 mov -0x60(%ebp),%esi
8097630: 8b 5d a4 mov -0x5c(%ebp),%ebx
8097633: 8b 0e mov (%esi),%ecx
8097635: 39 d9 cmp %ebx,%ecx
8097637: 0f 86 5d fa ff ff jbe 809709a <_dl_lookup_symbol_x+0x40a>
809763d: 83 c6 04 add $0x4,%esi
8097640: 3b 04 9e cmp (%esi,%ebx,4),%eax
8097643: 89 f2 mov %esi,%edx
8097645: 74 c4 je 809760b <_dl_lookup_symbol_x+0x97b>
8097647: 8b 5d a4 mov -0x5c(%ebp),%ebx
809764a: 83 c3 01 add $0x1,%ebx
809764d: 39 d9 cmp %ebx,%ecx
809764f: 74 07 je 8097658 <_dl_lookup_symbol_x+0x9c8>
8097651: 3b 04 9a cmp (%edx,%ebx,4),%eax
8097654: 75 f4 jne 809764a <_dl_lookup_symbol_x+0x9ba>
8097656: eb b3 jmp 809760b <_dl_lookup_symbol_x+0x97b>
8097658: 89 5d a4 mov %ebx,-0x5c(%ebp)
809765b: e9 3a fa ff ff jmp 809709a <_dl_lookup_symbol_x+0x40a>
08097660 <_dl_setup_hash>:
8097660: 8b 90 4c 01 00 00 mov 0x14c(%eax),%edx
8097666: 85 d2 test %edx,%edx
8097668: 74 56 je 80976c0 <_dl_setup_hash+0x60>
809766a: 57 push %edi
809766b: 56 push %esi
809766c: 53 push %ebx
809766d: 8b 52 04 mov 0x4(%edx),%edx
8097670: 8b 0a mov (%edx),%ecx
8097672: 89 88 78 01 00 00 mov %ecx,0x178(%eax)
8097678: 8b 5a 08 mov 0x8(%edx),%ebx
809767b: 8b 7a 04 mov 0x4(%edx),%edi
809767e: 8d 73 ff lea -0x1(%ebx),%esi
8097681: 85 f3 test %esi,%ebx
8097683: 75 60 jne 80976e5 <_dl_setup_hash+0x85>
8097685: 89 b0 7c 01 00 00 mov %esi,0x17c(%eax)
809768b: 8d 72 10 lea 0x10(%edx),%esi
809768e: 8b 52 0c mov 0xc(%edx),%edx
8097691: 29 f9 sub %edi,%ecx
8097693: 89 b0 84 01 00 00 mov %esi,0x184(%eax)
8097699: 89 90 80 01 00 00 mov %edx,0x180(%eax)
809769f: 8d 14 9e lea (%esi,%ebx,4),%edx
80976a2: 5b pop %ebx
80976a3: 5e pop %esi
80976a4: 5f pop %edi
80976a5: 89 90 88 01 00 00 mov %edx,0x188(%eax)
80976ab: 8d 14 8a lea (%edx,%ecx,4),%edx
80976ae: 89 90 8c 01 00 00 mov %edx,0x18c(%eax)
80976b4: f3 c3 repz ret
80976b6: 8d 76 00 lea 0x0(%esi),%esi
80976b9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80976c0: 8b 50 30 mov 0x30(%eax),%edx
80976c3: 85 d2 test %edx,%edx
80976c5: 74 ed je 80976b4 <_dl_setup_hash+0x54>
80976c7: 8b 52 04 mov 0x4(%edx),%edx
80976ca: 8b 0a mov (%edx),%ecx
80976cc: 83 c2 08 add $0x8,%edx
80976cf: 89 90 8c 01 00 00 mov %edx,0x18c(%eax)
80976d5: 8d 14 8a lea (%edx,%ecx,4),%edx
80976d8: 89 88 78 01 00 00 mov %ecx,0x178(%eax)
80976de: 89 90 88 01 00 00 mov %edx,0x188(%eax)
80976e4: c3 ret
80976e5: 68 9c f1 0c 08 push $0x80cf19c
80976ea: 68 cb 03 00 00 push $0x3cb
80976ef: 68 64 ef 0c 08 push $0x80cef64
80976f4: 68 6c f1 0c 08 push $0x80cf16c
80976f9: e8 e2 20 fb ff call 80497e0 <__assert_fail>
80976fe: 66 90 xchg %ax,%ax
08097700 <_dl_add_to_namespace_list>:
8097700: 56 push %esi
8097701: 53 push %ebx
8097702: 89 c6 mov %eax,%esi
8097704: b8 00 00 00 00 mov $0x0,%eax
8097709: 89 d3 mov %edx,%ebx
809770b: 83 ec 04 sub $0x4,%esp
809770e: 85 c0 test %eax,%eax
8097710: 74 10 je 8097722 <_dl_add_to_namespace_list+0x22>
8097712: 83 ec 0c sub $0xc,%esp
8097715: 68 c0 c9 0e 08 push $0x80ec9c0
809771a: e8 e1 88 f6 f7 call 0 <_nl_current_LC_CTYPE>
809771f: 83 c4 10 add $0x10,%esp
8097722: 6b c3 4c imul $0x4c,%ebx,%eax
8097725: 8b 88 40 ca 0e 08 mov 0x80eca40(%eax),%ecx
809772b: 85 c9 test %ecx,%ecx
809772d: 75 0b jne 809773a <_dl_add_to_namespace_list+0x3a>
809772f: eb 6f jmp 80977a0 <_dl_add_to_namespace_list+0xa0>
8097731: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8097738: 89 c1 mov %eax,%ecx
809773a: 8b 41 0c mov 0xc(%ecx),%eax
809773d: 85 c0 test %eax,%eax
809773f: 75 f7 jne 8097738 <_dl_add_to_namespace_list+0x38>
8097741: 89 4e 10 mov %ecx,0x10(%esi)
8097744: 89 71 0c mov %esi,0xc(%ecx)
8097747: a1 20 ca 0e 08 mov 0x80eca20,%eax
809774c: 8b 15 24 ca 0e 08 mov 0x80eca24,%edx
8097752: 6b db 4c imul $0x4c,%ebx,%ebx
8097755: 89 86 54 02 00 00 mov %eax,0x254(%esi)
809775b: 89 96 58 02 00 00 mov %edx,0x258(%esi)
8097761: 83 83 44 ca 0e 08 01 addl $0x1,0x80eca44(%ebx)
8097768: 83 c0 01 add $0x1,%eax
809776b: a3 20 ca 0e 08 mov %eax,0x80eca20
8097770: b8 00 00 00 00 mov $0x0,%eax
8097775: 83 d2 00 adc $0x0,%edx
8097778: 85 c0 test %eax,%eax
809777a: 89 15 24 ca 0e 08 mov %edx,0x80eca24
8097780: 74 10 je 8097792 <_dl_add_to_namespace_list+0x92>
8097782: 83 ec 0c sub $0xc,%esp
8097785: 68 c0 c9 0e 08 push $0x80ec9c0
809778a: e8 71 88 f6 f7 call 0 <_nl_current_LC_CTYPE>
809778f: 83 c4 10 add $0x10,%esp
8097792: 83 c4 04 add $0x4,%esp
8097795: 5b pop %ebx
8097796: 5e pop %esi
8097797: c3 ret
8097798: 90 nop
8097799: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80977a0: 89 b0 40 ca 0e 08 mov %esi,0x80eca40(%eax)
80977a6: eb 9f jmp 8097747 <_dl_add_to_namespace_list+0x47>
80977a8: 90 nop
80977a9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
080977b0 <_dl_new_object>:
80977b0: 55 push %ebp
80977b1: 57 push %edi
80977b2: 56 push %esi
80977b3: 53 push %ebx
80977b4: 83 ec 38 sub $0x38,%esp
80977b7: 89 44 24 20 mov %eax,0x20(%esp)
80977bb: 89 4c 24 18 mov %ecx,0x18(%esp)
80977bf: 8b 5c 24 4c mov 0x4c(%esp),%ebx
80977c3: 52 push %edx
80977c4: 89 54 24 20 mov %edx,0x20(%esp)
80977c8: e8 e3 4a fc ff call 805c2b0 <strlen>
80977cd: 5a pop %edx
80977ce: 59 pop %ecx
80977cf: 89 c7 mov %eax,%edi
80977d1: 8d 68 01 lea 0x1(%eax),%ebp
80977d4: 05 6d 02 00 00 add $0x26d,%eax
80977d9: 6a 01 push $0x1
80977db: 50 push %eax
80977dc: e8 8f 31 fc ff call 805a970 <__calloc>
80977e1: 83 c4 10 add $0x10,%esp
80977e4: 85 c0 test %eax,%eax
80977e6: 89 c6 mov %eax,%esi
80977e8: 0f 84 b5 01 00 00 je 80979a3 <_dl_new_object+0x1f3>
80977ee: 89 46 14 mov %eax,0x14(%esi)
80977f1: 8d 80 5c 02 00 00 lea 0x25c(%eax),%eax
80977f7: 83 ec 04 sub $0x4,%esp
80977fa: 89 86 64 01 00 00 mov %eax,0x164(%esi)
8097800: 8d 86 60 02 00 00 lea 0x260(%esi),%eax
8097806: 89 46 1c mov %eax,0x1c(%esi)
8097809: 55 push %ebp
809780a: 8d 86 6c 02 00 00 lea 0x26c(%esi),%eax
8097810: 8b 54 24 18 mov 0x18(%esp),%edx
8097814: 52 push %edx
8097815: 50 push %eax
8097816: e8 e5 5b fc ff call 805d400 <memcpy>
809781b: 8b 6c 24 24 mov 0x24(%esp),%ebp
809781f: 89 86 60 02 00 00 mov %eax,0x260(%esi)
8097825: 83 c4 10 add $0x10,%esp
8097828: 01 f8 add %edi,%eax
809782a: 0f b6 4c 24 0c movzbl 0xc(%esp),%ecx
809782f: c7 86 68 02 00 00 01 movl $0x1,0x268(%esi)
8097836: 00 00 00
8097839: 0f b6 55 00 movzbl 0x0(%ebp),%edx
809783d: 84 d2 test %dl,%dl
809783f: 0f 45 c5 cmovne %ebp,%eax
8097842: 83 e1 03 and $0x3,%ecx
8097845: 89 46 04 mov %eax,0x4(%esi)
8097848: 0f b6 86 94 01 00 00 movzbl 0x194(%esi),%eax
809784f: 83 e0 fc and $0xfffffffc,%eax
8097852: 09 c8 or %ecx,%eax
8097854: f6 05 61 dc 0e 08 01 testb $0x1,0x80edc61
809785b: 88 86 94 01 00 00 mov %al,0x194(%esi)
8097861: 0f 84 49 01 00 00 je 80979b0 <_dl_new_object+0x200>
8097867: 8b 44 24 48 mov 0x48(%esp),%eax
809786b: 89 9e 6c 01 00 00 mov %ebx,0x16c(%esi)
8097871: c7 86 c8 01 00 00 04 movl $0x4,0x1c8(%esi)
8097878: 00 00 00
809787b: 89 46 18 mov %eax,0x18(%esi)
809787e: 8d 86 b8 01 00 00 lea 0x1b8(%esi),%eax
8097884: 89 86 cc 01 00 00 mov %eax,0x1cc(%esi)
809788a: 6b 44 24 48 4c imul $0x4c,0x48(%esp),%eax
809788f: 8b 80 40 ca 0e 08 mov 0x80eca40(%eax),%eax
8097895: 85 c0 test %eax,%eax
8097897: 0f 84 c3 01 00 00 je 8097a60 <_dl_new_object+0x2b0>
809789d: 05 5c 01 00 00 add $0x15c,%eax
80978a2: 85 db test %ebx,%ebx
80978a4: 89 86 b8 01 00 00 mov %eax,0x1b8(%esi)
80978aa: 0f 84 a0 01 00 00 je 8097a50 <_dl_new_object+0x2a0>
80978b0: b9 01 00 00 00 mov $0x1,%ecx
80978b5: eb 0b jmp 80978c2 <_dl_new_object+0x112>
80978b7: 89 f6 mov %esi,%esi
80978b9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80978c0: 89 c3 mov %eax,%ebx
80978c2: 8b 83 6c 01 00 00 mov 0x16c(%ebx),%eax
80978c8: 85 c0 test %eax,%eax
80978ca: 75 f4 jne 80978c0 <_dl_new_object+0x110>
80978cc: 85 c9 test %ecx,%ecx
80978ce: 0f 85 ec 00 00 00 jne 80979c0 <_dl_new_object+0x210>
80978d4: 81 c3 5c 01 00 00 add $0x15c,%ebx
80978da: 31 c0 xor %eax,%eax
80978dc: 89 9c 06 b8 01 00 00 mov %ebx,0x1b8(%esi,%eax,1)
80978e3: 8d 86 5c 01 00 00 lea 0x15c(%esi),%eax
80978e9: 84 d2 test %dl,%dl
80978eb: 88 54 24 18 mov %dl,0x18(%esp)
80978ef: 89 86 d0 01 00 00 mov %eax,0x1d0(%esi)
80978f5: 0f 84 a8 00 00 00 je 80979a3 <_dl_new_object+0x1f3>
80978fb: 83 ec 0c sub $0xc,%esp
80978fe: ff 74 24 20 pushl 0x20(%esp)
8097902: e8 a9 49 fc ff call 805c2b0 <strlen>
8097907: 83 c4 10 add $0x10,%esp
809790a: 0f b6 54 24 18 movzbl 0x18(%esp),%edx
809790f: 89 44 24 0c mov %eax,0xc(%esp)
8097913: 83 c0 01 add $0x1,%eax
8097916: 31 c9 xor %ecx,%ecx
8097918: 89 44 24 1c mov %eax,0x1c(%esp)
809791c: 89 c3 mov %eax,%ebx
809791e: 65 a1 00 00 00 00 mov %gs:0x0,%eax
8097924: 80 fa 2f cmp $0x2f,%dl
8097927: 89 44 24 10 mov %eax,0x10(%esp)
809792b: 0f 84 3a 01 00 00 je 8097a6b <_dl_new_object+0x2bb>
8097931: 89 cf mov %ecx,%edi
8097933: 89 74 24 18 mov %esi,0x18(%esp)
8097937: eb 36 jmp 809796f <_dl_new_object+0x1bf>
8097939: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8097940: 83 ec 08 sub $0x8,%esp
8097943: 83 c3 7f add $0x7f,%ebx
8097946: 2b 5c 24 14 sub 0x14(%esp),%ebx
809794a: 53 push %ebx
809794b: 50 push %eax
809794c: e8 af 6a fd ff call 806e400 <__getcwd>
8097951: 83 c4 10 add $0x10,%esp
8097954: 85 c0 test %eax,%eax
8097956: 0f 85 8c 00 00 00 jne 80979e8 <_dl_new_object+0x238>
809795c: b8 e8 ff ff ff mov $0xffffffe8,%eax
8097961: 8b 54 24 10 mov 0x10(%esp),%edx
8097965: 89 ef mov %ebp,%edi
8097967: 89 f3 mov %esi,%ebx
8097969: 83 3c 02 22 cmpl $0x22,(%edx,%eax,1)
809796d: 75 19 jne 8097988 <_dl_new_object+0x1d8>
809796f: 8d b3 80 00 00 00 lea 0x80(%ebx),%esi
8097975: 83 ec 08 sub $0x8,%esp
8097978: 56 push %esi
8097979: 57 push %edi
809797a: e8 c1 2c fc ff call 805a640 <__libc_realloc>
809797f: 83 c4 10 add $0x10,%esp
8097982: 85 c0 test %eax,%eax
8097984: 89 c5 mov %eax,%ebp
8097986: 75 b8 jne 8097940 <_dl_new_object+0x190>
8097988: 8b 74 24 18 mov 0x18(%esp),%esi
809798c: 83 ec 0c sub $0xc,%esp
809798f: bd ff ff ff ff mov $0xffffffff,%ebp
8097994: 57 push %edi
8097995: e8 f6 2b fc ff call 805a590 <__cfree>
809799a: 83 c4 10 add $0x10,%esp
809799d: 89 ae a8 01 00 00 mov %ebp,0x1a8(%esi)
80979a3: 83 c4 2c add $0x2c,%esp
80979a6: 89 f0 mov %esi,%eax
80979a8: 5b pop %ebx
80979a9: 5e pop %esi
80979aa: 5f pop %edi
80979ab: 5d pop %ebp
80979ac: c2 0c 00 ret $0xc
80979af: 90 nop
80979b0: c7 86 fc 01 00 00 01 movl $0x1,0x1fc(%esi)
80979b7: 00 00 00
80979ba: e9 a8 fe ff ff jmp 8097867 <_dl_new_object+0xb7>
80979bf: 90 nop
80979c0: 8b 86 b8 01 00 00 mov 0x1b8(%esi),%eax
80979c6: 81 c3 5c 01 00 00 add $0x15c,%ebx
80979cc: 39 d8 cmp %ebx,%eax
80979ce: 0f 84 0f ff ff ff je 80978e3 <_dl_new_object+0x133>
80979d4: f6 44 24 44 08 testb $0x8,0x44(%esp)
80979d9: 75 65 jne 8097a40 <_dl_new_object+0x290>
80979db: b8 04 00 00 00 mov $0x4,%eax
80979e0: e9 f7 fe ff ff jmp 80978dc <_dl_new_object+0x12c>
80979e5: 8d 76 00 lea 0x0(%esi),%esi
80979e8: 8b 74 24 18 mov 0x18(%esp),%esi
80979ec: 83 ec 08 sub $0x8,%esp
80979ef: 6a 00 push $0x0
80979f1: 55 push %ebp
80979f2: e8 c9 08 fb ff call 80482c0 <.plt+0xe0>
80979f7: 83 c4 10 add $0x10,%esp
80979fa: 80 78 ff 2f cmpb $0x2f,-0x1(%eax)
80979fe: 89 c1 mov %eax,%ecx
8097a00: 74 06 je 8097a08 <_dl_new_object+0x258>
8097a02: 8d 48 01 lea 0x1(%eax),%ecx
8097a05: c6 00 2f movb $0x2f,(%eax)
8097a08: 83 ec 04 sub $0x4,%esp
8097a0b: ff 74 24 20 pushl 0x20(%esp)
8097a0f: ff 74 24 1c pushl 0x1c(%esp)
8097a13: 51 push %ecx
8097a14: e8 a7 58 fc ff call 805d2c0 <__mempcpy>
8097a19: 83 c4 10 add $0x10,%esp
8097a1c: eb 04 jmp 8097a22 <_dl_new_object+0x272>
8097a1e: 66 90 xchg %ax,%ax
8097a20: 89 c8 mov %ecx,%eax
8097a22: 80 78 ff 2f cmpb $0x2f,-0x1(%eax)
8097a26: 8d 48 ff lea -0x1(%eax),%ecx
8097a29: 75 f5 jne 8097a20 <_dl_new_object+0x270>
8097a2b: 39 cd cmp %ecx,%ebp
8097a2d: 0f 44 c8 cmove %eax,%ecx
8097a30: c6 01 00 movb $0x0,(%ecx)
8097a33: e9 65 ff ff ff jmp 809799d <_dl_new_object+0x1ed>
8097a38: 90 nop
8097a39: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8097a40: 89 86 bc 01 00 00 mov %eax,0x1bc(%esi)
8097a46: 31 c0 xor %eax,%eax
8097a48: e9 8f fe ff ff jmp 80978dc <_dl_new_object+0x12c>
8097a4d: 8d 76 00 lea 0x0(%esi),%esi
8097a50: 89 f3 mov %esi,%ebx
8097a52: e9 6f ff ff ff jmp 80979c6 <_dl_new_object+0x216>
8097a57: 89 f6 mov %esi,%esi
8097a59: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8097a60: 85 db test %ebx,%ebx
8097a62: 74 2a je 8097a8e <_dl_new_object+0x2de>
8097a64: 31 c9 xor %ecx,%ecx
8097a66: e9 57 fe ff ff jmp 80978c2 <_dl_new_object+0x112>
8097a6b: 83 ec 0c sub $0xc,%esp
8097a6e: ff 74 24 28 pushl 0x28(%esp)
8097a72: e8 09 26 fc ff call 805a080 <__libc_malloc>
8097a77: 83 c4 10 add $0x10,%esp
8097a7a: 85 c0 test %eax,%eax
8097a7c: 89 c5 mov %eax,%ebp
8097a7e: 74 04 je 8097a84 <_dl_new_object+0x2d4>
8097a80: 89 c1 mov %eax,%ecx
8097a82: eb 84 jmp 8097a08 <_dl_new_object+0x258>
8097a84: bd ff ff ff ff mov $0xffffffff,%ebp
8097a89: e9 0f ff ff ff jmp 809799d <_dl_new_object+0x1ed>
8097a8e: 89 f3 mov %esi,%ebx
8097a90: e9 3f fe ff ff jmp 80978d4 <_dl_new_object+0x124>
8097a95: 66 90 xchg %ax,%ax
8097a97: 66 90 xchg %ax,%ax
8097a99: 66 90 xchg %ax,%ax
8097a9b: 66 90 xchg %ax,%ax
8097a9d: 66 90 xchg %ax,%ax
8097a9f: 90 nop
08097aa0 <_dl_try_allocate_static_tls>:
8097aa0: 83 b8 40 02 00 00 ff cmpl $0xffffffff,0x240(%eax)
8097aa7: 0f 84 9b 00 00 00 je 8097b48 <_dl_try_allocate_static_tls+0xa8>
8097aad: 57 push %edi
8097aae: 56 push %esi
8097aaf: 53 push %ebx
8097ab0: 8b b0 38 02 00 00 mov 0x238(%eax),%esi
8097ab6: 89 c3 mov %eax,%ebx
8097ab8: 3b 35 04 da 0e 08 cmp 0x80eda04,%esi
8097abe: 77 78 ja 8097b38 <_dl_try_allocate_static_tls+0x98>
8097ac0: 8b 0d 00 da 0e 08 mov 0x80eda00,%ecx
8097ac6: a1 68 c0 0e 08 mov 0x80ec068,%eax
8097acb: 29 c8 sub %ecx,%eax
8097acd: 3d bf 04 00 00 cmp $0x4bf,%eax
8097ad2: 76 64 jbe 8097b38 <_dl_try_allocate_static_tls+0x98>
8097ad4: 8b bb 3c 02 00 00 mov 0x23c(%ebx),%edi
8097ada: 8b 93 34 02 00 00 mov 0x234(%ebx),%edx
8097ae0: 2d c0 04 00 00 sub $0x4c0,%eax
8097ae5: 01 fa add %edi,%edx
8097ae7: 39 d0 cmp %edx,%eax
8097ae9: 72 4d jb 8097b38 <_dl_try_allocate_static_tls+0x98>
8097aeb: 01 c1 add %eax,%ecx
8097aed: 29 d0 sub %edx,%eax
8097aef: 31 d2 xor %edx,%edx
8097af1: f7 f6 div %esi
8097af3: 29 f9 sub %edi,%ecx
8097af5: 0f af c6 imul %esi,%eax
8097af8: 29 c1 sub %eax,%ecx
8097afa: 8b 43 14 mov 0x14(%ebx),%eax
8097afd: 89 8b 40 02 00 00 mov %ecx,0x240(%ebx)
8097b03: 89 0d 00 da 0e 08 mov %ecx,0x80eda00
8097b09: f6 80 94 01 00 00 04 testb $0x4,0x194(%eax)
8097b10: 75 0e jne 8097b20 <_dl_try_allocate_static_tls+0x80>
8097b12: 80 8b 95 01 00 00 04 orb $0x4,0x195(%ebx)
8097b19: 31 c0 xor %eax,%eax
8097b1b: 5b pop %ebx
8097b1c: 5e pop %esi
8097b1d: 5f pop %edi
8097b1e: c3 ret
8097b1f: 90 nop
8097b20: 83 ec 0c sub $0xc,%esp
8097b23: 53 push %ebx
8097b24: ff 15 0c ca 0e 08 call *0x80eca0c
8097b2a: 83 c4 10 add $0x10,%esp
8097b2d: 31 c0 xor %eax,%eax
8097b2f: 5b pop %ebx
8097b30: 5e pop %esi
8097b31: 5f pop %edi
8097b32: c3 ret
8097b33: 90 nop
8097b34: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8097b38: 5b pop %ebx
8097b39: b8 ff ff ff ff mov $0xffffffff,%eax
8097b3e: 5e pop %esi
8097b3f: 5f pop %edi
8097b40: c3 ret
8097b41: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8097b48: b8 ff ff ff ff mov $0xffffffff,%eax
8097b4d: c3 ret
8097b4e: 66 90 xchg %ax,%ax
08097b50 <_dl_allocate_static_tls>:
8097b50: 53 push %ebx
8097b51: 89 c3 mov %eax,%ebx
8097b53: 83 ec 08 sub $0x8,%esp
8097b56: 83 b8 40 02 00 00 ff cmpl $0xffffffff,0x240(%eax)
8097b5d: 74 0e je 8097b6d <_dl_allocate_static_tls+0x1d>
8097b5f: e8 3c ff ff ff call 8097aa0 <_dl_try_allocate_static_tls>
8097b64: 85 c0 test %eax,%eax
8097b66: 75 05 jne 8097b6d <_dl_allocate_static_tls+0x1d>
8097b68: 83 c4 08 add $0x8,%esp
8097b6b: 5b pop %ebx
8097b6c: c3 ret
8097b6d: 83 ec 0c sub $0xc,%esp
8097b70: 8b 53 04 mov 0x4(%ebx),%edx
8097b73: 31 c9 xor %ecx,%ecx
8097b75: 68 cc f1 0c 08 push $0x80cf1cc
8097b7a: 31 c0 xor %eax,%eax
8097b7c: e8 8f 24 00 00 call 809a010 <_dl_signal_error>
8097b81: eb 0d jmp 8097b90 <_dl_nothread_init_static_tls>
8097b83: 90 nop
8097b84: 90 nop
8097b85: 90 nop
8097b86: 90 nop
8097b87: 90 nop
8097b88: 90 nop
8097b89: 90 nop
8097b8a: 90 nop
8097b8b: 90 nop
8097b8c: 90 nop
8097b8d: 90 nop
8097b8e: 90 nop
8097b8f: 90 nop
08097b90 <_dl_nothread_init_static_tls>:
8097b90: 53 push %ebx
8097b91: 65 8b 15 08 00 00 00 mov %gs:0x8,%edx
8097b98: 83 ec 0c sub $0xc,%esp
8097b9b: 8b 44 24 14 mov 0x14(%esp),%eax
8097b9f: 8b 88 30 02 00 00 mov 0x230(%eax),%ecx
8097ba5: 8b 98 34 02 00 00 mov 0x234(%eax),%ebx
8097bab: 51 push %ecx
8097bac: ff b0 2c 02 00 00 pushl 0x22c(%eax)
8097bb2: 29 cb sub %ecx,%ebx
8097bb4: 2b 90 40 02 00 00 sub 0x240(%eax),%edx
8097bba: 52 push %edx
8097bbb: e8 00 57 fc ff call 805d2c0 <__mempcpy>
8097bc0: 83 c4 0c add $0xc,%esp
8097bc3: 53 push %ebx
8097bc4: 6a 00 push $0x0
8097bc6: 50 push %eax
8097bc7: e8 b4 06 fb ff call 8048280 <.plt+0xa0>
8097bcc: 83 c4 18 add $0x18,%esp
8097bcf: 5b pop %ebx
8097bd0: c3 ret
8097bd1: eb 0d jmp 8097be0 <_dl_protect_relro>
8097bd3: 90 nop
8097bd4: 90 nop
8097bd5: 90 nop
8097bd6: 90 nop
8097bd7: 90 nop
8097bd8: 90 nop
8097bd9: 90 nop
8097bda: 90 nop
8097bdb: 90 nop
8097bdc: 90 nop
8097bdd: 90 nop
8097bde: 90 nop
8097bdf: 90 nop
08097be0 <_dl_protect_relro>:
8097be0: 56 push %esi
8097be1: 53 push %ebx
8097be2: 83 ec 04 sub $0x4,%esp
8097be5: 8b 90 4c 02 00 00 mov 0x24c(%eax),%edx
8097beb: 03 10 add (%eax),%edx
8097bed: 8b 0d 08 ca 0e 08 mov 0x80eca08,%ecx
8097bf3: 89 d3 mov %edx,%ebx
8097bf5: 03 90 50 02 00 00 add 0x250(%eax),%edx
8097bfb: f7 d9 neg %ecx
8097bfd: 21 cb and %ecx,%ebx
8097bff: 21 ca and %ecx,%edx
8097c01: 39 d3 cmp %edx,%ebx
8097c03: 74 17 je 8097c1c <_dl_protect_relro+0x3c>
8097c05: 83 ec 04 sub $0x4,%esp
8097c08: 29 da sub %ebx,%edx
8097c0a: 89 c6 mov %eax,%esi
8097c0c: 6a 01 push $0x1
8097c0e: 52 push %edx
8097c0f: 53 push %ebx
8097c10: e8 ab 71 fd ff call 806edc0 <__mprotect>
8097c15: 83 c4 10 add $0x10,%esp
8097c18: 85 c0 test %eax,%eax
8097c1a: 78 06 js 8097c22 <_dl_protect_relro+0x42>
8097c1c: 83 c4 04 add $0x4,%esp
8097c1f: 5b pop %ebx
8097c20: 5e pop %esi
8097c21: c3 ret
8097c22: 65 8b 0d 00 00 00 00 mov %gs:0x0,%ecx
8097c29: b8 e8 ff ff ff mov $0xffffffe8,%eax
8097c2e: 83 ec 0c sub $0xc,%esp
8097c31: 8b 56 04 mov 0x4(%esi),%edx
8097c34: 8b 04 01 mov (%ecx,%eax,1),%eax
8097c37: 68 20 f9 0c 08 push $0x80cf920
8097c3c: 31 c9 xor %ecx,%ecx
8097c3e: e8 cd 23 00 00 call 809a010 <_dl_signal_error>
8097c43: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8097c49: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
08097c50 <_dl_reloc_bad_type>:
8097c50: 57 push %edi
8097c51: 56 push %esi
8097c52: c1 e1 05 shl $0x5,%ecx
8097c55: 53 push %ebx
8097c56: 81 c1 e0 f8 0c 08 add $0x80cf8e0,%ecx
8097c5c: 89 d6 mov %edx,%esi
8097c5e: 89 c3 mov %eax,%ebx
8097c60: 83 ec 28 sub $0x28,%esp
8097c63: 51 push %ecx
8097c64: 8d 7c 24 0c lea 0xc(%esp),%edi
8097c68: 57 push %edi
8097c69: e8 d2 05 fb ff call 8048240 <.plt+0x60>
8097c6e: 89 f2 mov %esi,%edx
8097c70: 83 e6 0f and $0xf,%esi
8097c73: c6 40 02 00 movb $0x0,0x2(%eax)
8097c77: c1 ea 04 shr $0x4,%edx
8097c7a: 31 c9 xor %ecx,%ecx
8097c7c: 83 e2 0f and $0xf,%edx
8097c7f: 0f b6 92 60 d4 0c 08 movzbl 0x80cd460(%edx),%edx
8097c86: 88 10 mov %dl,(%eax)
8097c88: 0f b6 96 60 d4 0c 08 movzbl 0x80cd460(%esi),%edx
8097c8f: 88 50 01 mov %dl,0x1(%eax)
8097c92: 8b 53 04 mov 0x4(%ebx),%edx
8097c95: 31 c0 xor %eax,%eax
8097c97: 89 3c 24 mov %edi,(%esp)
8097c9a: e8 71 23 00 00 call 809a010 <_dl_signal_error>
8097c9f: 90 nop
08097ca0 <_dl_relocate_object>:
8097ca0: 55 push %ebp
8097ca1: 89 e5 mov %esp,%ebp
8097ca3: 57 push %edi
8097ca4: 56 push %esi
8097ca5: 53 push %ebx
8097ca6: 81 ec 8c 00 00 00 sub $0x8c,%esp
8097cac: 8b 7d 08 mov 0x8(%ebp),%edi
8097caf: f6 87 94 01 00 00 04 testb $0x4,0x194(%edi)
8097cb6: 0f 85 2c 04 00 00 jne 80980e8 <_dl_relocate_object+0x448>
8097cbc: 8b 45 14 mov 0x14(%ebp),%eax
8097cbf: 85 c0 test %eax,%eax
8097cc1: 0f 84 29 04 00 00 je 80980f0 <_dl_relocate_object+0x450>
8097cc7: 8b 45 10 mov 0x10(%ebp),%eax
8097cca: 83 e0 01 and $0x1,%eax
8097ccd: f6 05 60 dc 0e 08 20 testb $0x20,0x80edc60
8097cd4: 89 85 70 ff ff ff mov %eax,-0x90(%ebp)
8097cda: 0f 85 47 0b 00 00 jne 8098827 <_dl_relocate_object+0xb87>
8097ce0: 8b 77 78 mov 0x78(%edi),%esi
8097ce3: c7 85 6c ff ff ff 00 movl $0x0,-0x94(%ebp)
8097cea: 00 00 00
8097ced: 85 f6 test %esi,%esi
8097cef: 0f 85 71 0a 00 00 jne 8098766 <_dl_relocate_object+0xac6>
8097cf5: 8b 47 34 mov 0x34(%edi),%eax
8097cf8: 8b 5f 7c mov 0x7c(%edi),%ebx
8097cfb: 8b 40 04 mov 0x4(%eax),%eax
8097cfe: 85 db test %ebx,%ebx
8097d00: 89 85 7c ff ff ff mov %eax,-0x84(%ebp)
8097d06: 74 30 je 8097d38 <_dl_relocate_object+0x98>
8097d08: 8b 8d 70 ff ff ff mov -0x90(%ebp),%ecx
8097d0e: 85 c9 test %ecx,%ecx
8097d10: 74 26 je 8097d38 <_dl_relocate_object+0x98>
8097d12: 8b 47 2c mov 0x2c(%edi),%eax
8097d15: 8b 40 04 mov 0x4(%eax),%eax
8097d18: 8b 50 04 mov 0x4(%eax),%edx
8097d1b: 85 d2 test %edx,%edx
8097d1d: 0f 85 fd 03 00 00 jne 8098120 <_dl_relocate_object+0x480>
8097d23: 8b 55 14 mov 0x14(%ebp),%edx
8097d26: 89 78 04 mov %edi,0x4(%eax)
8097d29: 85 d2 test %edx,%edx
8097d2b: 0f 85 9b 14 00 00 jne 80991cc <_dl_relocate_object+0x152c>
8097d31: c7 40 08 70 cf 09 08 movl $0x809cf70,0x8(%eax)
8097d38: 31 c0 xor %eax,%eax
8097d3a: c7 44 05 c8 00 00 00 movl $0x0,-0x38(%ebp,%eax,1)
8097d41: 00
8097d42: 83 c0 04 add $0x4,%eax
8097d45: 83 f8 20 cmp $0x20,%eax
8097d48: 72 f0 jb 8097d3a <_dl_relocate_object+0x9a>
8097d4a: 8b 47 64 mov 0x64(%edi),%eax
8097d4d: 85 c0 test %eax,%eax
8097d4f: 0f 84 72 09 00 00 je 80986c7 <_dl_relocate_object+0xa27>
8097d55: 8b 58 04 mov 0x4(%eax),%ebx
8097d58: 8b 47 68 mov 0x68(%edi),%eax
8097d5b: 8b 70 04 mov 0x4(%eax),%esi
8097d5e: 8b 87 bc 00 00 00 mov 0xbc(%edi),%eax
8097d64: 89 5d c8 mov %ebx,-0x38(%ebp)
8097d67: 85 c0 test %eax,%eax
8097d69: 89 75 cc mov %esi,-0x34(%ebp)
8097d6c: 74 06 je 8097d74 <_dl_relocate_object+0xd4>
8097d6e: 8b 40 04 mov 0x4(%eax),%eax
8097d71: 89 45 d0 mov %eax,-0x30(%ebp)
8097d74: 8d 04 33 lea (%ebx,%esi,1),%eax
8097d77: 89 45 a4 mov %eax,-0x5c(%ebp)
8097d7a: 8b 57 70 mov 0x70(%edi),%edx
8097d7d: 85 d2 test %edx,%edx
8097d7f: 74 0a je 8097d8b <_dl_relocate_object+0xeb>
8097d81: 83 7a 04 11 cmpl $0x11,0x4(%edx)
8097d85: 0f 84 f5 08 00 00 je 8098680 <_dl_relocate_object+0x9e0>
8097d8b: 8b 45 10 mov 0x10(%ebp),%eax
8097d8e: 8b 17 mov (%edi),%edx
8097d90: 89 7d 08 mov %edi,0x8(%ebp)
8097d93: 25 00 00 00 02 and $0x2000000,%eax
8097d98: 89 d7 mov %edx,%edi
8097d9a: 89 85 78 ff ff ff mov %eax,-0x88(%ebp)
8097da0: 8d 45 c8 lea -0x38(%ebp),%eax
8097da3: 89 85 74 ff ff ff mov %eax,-0x8c(%ebp)
8097da9: 31 c0 xor %eax,%eax
8097dab: 01 de add %ebx,%esi
8097dad: 85 c0 test %eax,%eax
8097daf: 89 75 a4 mov %esi,-0x5c(%ebp)
8097db2: 0f 84 c8 04 00 00 je 8098280 <_dl_relocate_object+0x5e0>
8097db8: 39 f3 cmp %esi,%ebx
8097dba: 72 1f jb 8097ddb <_dl_relocate_object+0x13b>
8097dbc: eb 57 jmp 8097e15 <_dl_relocate_object+0x175>
8097dbe: 66 90 xchg %ax,%ax
8097dc0: 8b 45 08 mov 0x8(%ebp),%eax
8097dc3: 8b 80 10 02 00 00 mov 0x210(%eax),%eax
8097dc9: 85 c0 test %eax,%eax
8097dcb: 0f 85 6f 03 00 00 jne 8098140 <_dl_relocate_object+0x4a0>
8097dd1: 01 3e add %edi,(%esi)
8097dd3: 83 c3 08 add $0x8,%ebx
8097dd6: 39 5d a4 cmp %ebx,-0x5c(%ebp)
8097dd9: 76 35 jbe 8097e10 <_dl_relocate_object+0x170>
8097ddb: 8b 43 04 mov 0x4(%ebx),%eax
8097dde: 8b 33 mov (%ebx),%esi
8097de0: 0f b6 d0 movzbl %al,%edx
8097de3: 01 fe add %edi,%esi
8097de5: 83 fa 07 cmp $0x7,%edx
8097de8: 74 d6 je 8097dc0 <_dl_relocate_object+0x120>
8097dea: 83 fa 29 cmp $0x29,%edx
8097ded: 0f 85 ed 08 00 00 jne 80986e0 <_dl_relocate_object+0xa40>
8097df3: c1 e8 08 shr $0x8,%eax
8097df6: 85 c0 test %eax,%eax
8097df8: 0f 85 5a 03 00 00 jne 8098158 <_dl_relocate_object+0x4b8>
8097dfe: 83 c3 08 add $0x8,%ebx
8097e01: 39 5d a4 cmp %ebx,-0x5c(%ebp)
8097e04: c7 06 90 db 09 08 movl $0x809db90,(%esi)
8097e0a: 77 cf ja 8097ddb <_dl_relocate_object+0x13b>
8097e0c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8097e10: 8b 45 08 mov 0x8(%ebp),%eax
8097e13: 8b 38 mov (%eax),%edi
8097e15: 83 85 74 ff ff ff 10 addl $0x10,-0x8c(%ebp)
8097e1c: 8d 75 e8 lea -0x18(%ebp),%esi
8097e1f: 8b 85 74 ff ff ff mov -0x8c(%ebp),%eax
8097e25: 39 c6 cmp %eax,%esi
8097e27: 0f 85 cd 13 00 00 jne 80991fa <_dl_relocate_object+0x155a>
8097e2d: 89 7d 88 mov %edi,-0x78(%ebp)
8097e30: 8b 7d 08 mov 0x8(%ebp),%edi
8097e33: 31 c0 xor %eax,%eax
8097e35: c7 44 05 c8 00 00 00 movl $0x0,-0x38(%ebp,%eax,1)
8097e3c: 00
8097e3d: 83 c0 04 add $0x4,%eax
8097e40: 83 f8 20 cmp $0x20,%eax
8097e43: 72 f0 jb 8097e35 <_dl_relocate_object+0x195>
8097e45: 8b 47 3c mov 0x3c(%edi),%eax
8097e48: 85 c0 test %eax,%eax
8097e4a: 0f 84 0a 10 00 00 je 8098e5a <_dl_relocate_object+0x11ba>
8097e50: 8b 50 04 mov 0x4(%eax),%edx
8097e53: 8b 47 40 mov 0x40(%edi),%eax
8097e56: 31 c9 xor %ecx,%ecx
8097e58: 8b 58 04 mov 0x4(%eax),%ebx
8097e5b: 8b 87 c0 00 00 00 mov 0xc0(%edi),%eax
8097e61: 89 55 c8 mov %edx,-0x38(%ebp)
8097e64: 85 c0 test %eax,%eax
8097e66: 89 5d cc mov %ebx,-0x34(%ebp)
8097e69: 8d 34 1a lea (%edx,%ebx,1),%esi
8097e6c: 74 09 je 8097e77 <_dl_relocate_object+0x1d7>
8097e6e: 8b 48 04 mov 0x4(%eax),%ecx
8097e71: 8d 34 1a lea (%edx,%ebx,1),%esi
8097e74: 89 4d d0 mov %ecx,-0x30(%ebp)
8097e77: 8b 47 70 mov 0x70(%edi),%eax
8097e7a: 85 c0 test %eax,%eax
8097e7c: 74 0a je 8097e88 <_dl_relocate_object+0x1e8>
8097e7e: 83 78 04 07 cmpl $0x7,0x4(%eax)
8097e82: 0f 84 29 0f 00 00 je 8098db1 <_dl_relocate_object+0x1111>
8097e88: 8d 45 c8 lea -0x38(%ebp),%eax
8097e8b: 89 7d 08 mov %edi,0x8(%ebp)
8097e8e: 89 85 74 ff ff ff mov %eax,-0x8c(%ebp)
8097e94: 8d 3c 1a lea (%edx,%ebx,1),%edi
8097e97: 81 7d 08 00 00 00 00 cmpl $0x0,0x8(%ebp)
8097e9e: 8d 0c 49 lea (%ecx,%ecx,2),%ecx
8097ea1: 89 d0 mov %edx,%eax
8097ea3: 89 7d a0 mov %edi,-0x60(%ebp)
8097ea6: 8b 7d 08 mov 0x8(%ebp),%edi
8097ea9: 8d 34 8a lea (%edx,%ecx,4),%esi
8097eac: 8b 5f 38 mov 0x38(%edi),%ebx
8097eaf: 8b 7b 04 mov 0x4(%ebx),%edi
8097eb2: 89 7d 9c mov %edi,-0x64(%ebp)
8097eb5: 74 1c je 8097ed3 <_dl_relocate_object+0x233>
8097eb7: 8b 7d 88 mov -0x78(%ebp),%edi
8097eba: 85 ff test %edi,%edi
8097ebc: 0f 85 b6 0e 00 00 jne 8098d78 <_dl_relocate_object+0x10d8>
8097ec2: 8b 7d 08 mov 0x8(%ebp),%edi
8097ec5: 8b 9f 1c 01 00 00 mov 0x11c(%edi),%ebx
8097ecb: 85 db test %ebx,%ebx
8097ecd: 0f 84 a5 0e 00 00 je 8098d78 <_dl_relocate_object+0x10d8>
8097ed3: 8b 45 08 mov 0x8(%ebp),%eax
8097ed6: 8b 80 e4 00 00 00 mov 0xe4(%eax),%eax
8097edc: 85 c0 test %eax,%eax
8097ede: 0f 84 47 0a 00 00 je 809892b <_dl_relocate_object+0xc8b>
8097ee4: 39 75 a0 cmp %esi,-0x60(%ebp)
8097ee7: 8b 40 04 mov 0x4(%eax),%eax
8097eea: 89 45 84 mov %eax,-0x7c(%ebp)
8097eed: 0f 86 a9 01 00 00 jbe 809809c <_dl_relocate_object+0x3fc>
8097ef3: 90 nop
8097ef4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8097ef8: 8b 4d 88 mov -0x78(%ebp),%ecx
8097efb: 03 0e add (%esi),%ecx
8097efd: 8b 46 04 mov 0x4(%esi),%eax
8097f00: 8b 7d 84 mov -0x7c(%ebp),%edi
8097f03: 89 4d a4 mov %ecx,-0x5c(%ebp)
8097f06: 8b 4d 08 mov 0x8(%ebp),%ecx
8097f09: 89 c3 mov %eax,%ebx
8097f0b: c1 eb 08 shr $0x8,%ebx
8097f0e: 0f b7 14 5f movzwl (%edi,%ebx,2),%edx
8097f12: c1 e3 04 shl $0x4,%ebx
8097f15: 03 5d 9c add -0x64(%ebp),%ebx
8097f18: 8b b9 70 01 00 00 mov 0x170(%ecx),%edi
8097f1e: 89 7d 98 mov %edi,-0x68(%ebp)
8097f21: 0f b6 f8 movzbl %al,%edi
8097f24: 89 5d c4 mov %ebx,-0x3c(%ebp)
8097f27: 83 ff 08 cmp $0x8,%edi
8097f2a: 0f 84 f0 0d 00 00 je 8098d20 <_dl_relocate_object+0x1080>
8097f30: 85 ff test %edi,%edi
8097f32: 0f 84 58 01 00 00 je 8098090 <_dl_relocate_object+0x3f0>
8097f38: 0f b6 43 0c movzbl 0xc(%ebx),%eax
8097f3c: c0 e8 04 shr $0x4,%al
8097f3f: 84 c0 test %al,%al
8097f41: 0f 84 e9 0d 00 00 je 8098d30 <_dl_relocate_object+0x1090>
8097f47: 0f b6 43 0d movzbl 0xd(%ebx),%eax
8097f4b: 83 e0 03 and $0x3,%eax
8097f4e: 83 e8 01 sub $0x1,%eax
8097f51: 83 f8 01 cmp $0x1,%eax
8097f54: 0f 86 d6 0d 00 00 jbe 8098d30 <_dl_relocate_object+0x1090>
8097f5a: 8b 45 08 mov 0x8(%ebp),%eax
8097f5d: 3b 98 1c 02 00 00 cmp 0x21c(%eax),%ebx
8097f63: 0f 84 89 0e 00 00 je 8098df2 <_dl_relocate_object+0x1152>
8097f69: 83 ff 07 cmp $0x7,%edi
8097f6c: 0f 84 ce 0d 00 00 je 8098d40 <_dl_relocate_object+0x10a0>
8097f72: 83 ff 23 cmp $0x23,%edi
8097f75: 0f 84 c5 0d 00 00 je 8098d40 <_dl_relocate_object+0x10a0>
8097f7b: 8d 4f f2 lea -0xe(%edi),%ecx
8097f7e: b8 01 00 c0 08 mov $0x8c00001,%eax
8097f83: d3 e8 shr %cl,%eax
8097f85: 83 e0 01 and $0x1,%eax
8097f88: 83 f9 1b cmp $0x1b,%ecx
8097f8b: b9 00 00 00 00 mov $0x0,%ecx
8097f90: 0f 46 c8 cmovbe %eax,%ecx
8097f93: 89 4d 80 mov %ecx,-0x80(%ebp)
8097f96: 83 ff 05 cmp $0x5,%edi
8097f99: 0f 84 b1 0d 00 00 je 8098d50 <_dl_relocate_object+0x10b0>
8097f9f: 31 c9 xor %ecx,%ecx
8097fa1: 83 ff 06 cmp $0x6,%edi
8097fa4: 0f 94 c1 sete %cl
8097fa7: c1 e1 02 shl $0x2,%ecx
8097faa: 89 d0 mov %edx,%eax
8097fac: 8b 55 80 mov -0x80(%ebp),%edx
8097faf: 25 ff 7f 00 00 and $0x7fff,%eax
8097fb4: c1 e0 04 shl $0x4,%eax
8097fb7: 09 ca or %ecx,%edx
8097fb9: 03 45 98 add -0x68(%ebp),%eax
8097fbc: 8b 4d 08 mov 0x8(%ebp),%ecx
8097fbf: 89 91 20 02 00 00 mov %edx,0x220(%ecx)
8097fc5: 89 99 1c 02 00 00 mov %ebx,0x21c(%ecx)
8097fcb: 0f 84 d9 0d 00 00 je 8098daa <_dl_relocate_object+0x110a>
8097fd1: 8b 48 04 mov 0x4(%eax),%ecx
8097fd4: 85 c9 test %ecx,%ecx
8097fd6: b9 00 00 00 00 mov $0x0,%ecx
8097fdb: 0f 45 c8 cmovne %eax,%ecx
8097fde: 83 ec 0c sub $0xc,%esp
8097fe1: 8b 85 7c ff ff ff mov -0x84(%ebp),%eax
8097fe7: 03 03 add (%ebx),%eax
8097fe9: 6a 00 push $0x0
8097feb: 6a 01 push $0x1
8097fed: 52 push %edx
8097fee: 8b 55 08 mov 0x8(%ebp),%edx
8097ff1: 51 push %ecx
8097ff2: 8d 4d c4 lea -0x3c(%ebp),%ecx
8097ff5: ff 75 0c pushl 0xc(%ebp)
8097ff8: e8 93 ec ff ff call 8096c90 <_dl_lookup_symbol_x>
8097ffd: 8b 4d c4 mov -0x3c(%ebp),%ecx
8098000: 89 c2 mov %eax,%edx
8098002: 8b 45 08 mov 0x8(%ebp),%eax
8098005: 83 c4 0c add $0xc,%esp
8098008: 89 88 28 02 00 00 mov %ecx,0x228(%eax)
809800e: 89 90 24 02 00 00 mov %edx,0x224(%eax)
8098014: 31 c0 xor %eax,%eax
8098016: 85 c9 test %ecx,%ecx
8098018: 74 2e je 8098048 <_dl_relocate_object+0x3a8>
809801a: 8b 41 04 mov 0x4(%ecx),%eax
809801d: 03 02 add (%edx),%eax
809801f: 66 83 79 0e 00 cmpw $0x0,0xe(%ecx)
8098024: 74 22 je 8098048 <_dl_relocate_object+0x3a8>
8098026: 0f b6 49 0c movzbl 0xc(%ecx),%ecx
809802a: 83 e1 0f and $0xf,%ecx
809802d: 80 f9 0a cmp $0xa,%cl
8098030: 75 16 jne 8098048 <_dl_relocate_object+0x3a8>
8098032: 8b 8d 78 ff ff ff mov -0x88(%ebp),%ecx
8098038: 85 c9 test %ecx,%ecx
809803a: 75 0c jne 8098048 <_dl_relocate_object+0x3a8>
809803c: 89 55 98 mov %edx,-0x68(%ebp)
809803f: ff d0 call *%eax
8098041: 8b 55 98 mov -0x68(%ebp),%edx
8098044: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8098048: 0f b6 4e 04 movzbl 0x4(%esi),%ecx
809804c: 83 f9 2a cmp $0x2a,%ecx
809804f: 0f 87 23 0b 00 00 ja 8098b78 <_dl_relocate_object+0xed8>
8098055: ff 24 8d 80 f3 0c 08 jmp *0x80cf380(,%ecx,4)
809805c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8098060: 8b 4d c4 mov -0x3c(%ebp),%ecx
8098063: 85 c9 test %ecx,%ecx
8098065: 74 29 je 8098090 <_dl_relocate_object+0x3f0>
8098067: 8b 82 40 02 00 00 mov 0x240(%edx),%eax
809806d: 8d 58 01 lea 0x1(%eax),%ebx
8098070: 83 fb 01 cmp $0x1,%ebx
8098073: 0f 86 dd 14 00 00 jbe 8099556 <_dl_relocate_object+0x18b6>
8098079: 8b 51 04 mov 0x4(%ecx),%edx
809807c: 29 c2 sub %eax,%edx
809807e: 89 d0 mov %edx,%eax
8098080: 03 46 08 add 0x8(%esi),%eax
8098083: 8b 7d a4 mov -0x5c(%ebp),%edi
8098086: 89 07 mov %eax,(%edi)
8098088: 90 nop
8098089: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8098090: 83 c6 0c add $0xc,%esi
8098093: 39 75 a0 cmp %esi,-0x60(%ebp)
8098096: 0f 87 5c fe ff ff ja 8097ef8 <_dl_relocate_object+0x258>
809809c: 83 85 74 ff ff ff 10 addl $0x10,-0x8c(%ebp)
80980a3: 8d 7d e8 lea -0x18(%ebp),%edi
80980a6: 8b 85 74 ff ff ff mov -0x8c(%ebp),%eax
80980ac: 39 c7 cmp %eax,%edi
80980ae: 0f 85 bc 10 00 00 jne 8099170 <_dl_relocate_object+0x14d0>
80980b4: 8b 4d 14 mov 0x14(%ebp),%ecx
80980b7: 8b 7d 08 mov 0x8(%ebp),%edi
80980ba: 85 c9 test %ecx,%ecx
80980bc: 0f 85 25 12 00 00 jne 80992e7 <_dl_relocate_object+0x1647>
80980c2: 8b 95 6c ff ff ff mov -0x94(%ebp),%edx
80980c8: 80 8f 94 01 00 00 04 orb $0x4,0x194(%edi)
80980cf: 85 d2 test %edx,%edx
80980d1: 0f 85 e2 11 00 00 jne 80992b9 <_dl_relocate_object+0x1619>
80980d7: 8b 87 50 02 00 00 mov 0x250(%edi),%eax
80980dd: 85 c0 test %eax,%eax
80980df: 74 07 je 80980e8 <_dl_relocate_object+0x448>
80980e1: 89 f8 mov %edi,%eax
80980e3: e8 f8 fa ff ff call 8097be0 <_dl_protect_relro>
80980e8: 8d 65 f4 lea -0xc(%ebp),%esp
80980eb: 5b pop %ebx
80980ec: 5e pop %esi
80980ed: 5f pop %edi
80980ee: 5d pop %ebp
80980ef: c3 ret
80980f0: 8b 87 80 00 00 00 mov 0x80(%edi),%eax
80980f6: 85 c0 test %eax,%eax
80980f8: 0f 84 c9 fb ff ff je 8097cc7 <_dl_relocate_object+0x27>
80980fe: f6 05 60 dc 0e 08 20 testb $0x20,0x80edc60
8098105: c7 85 70 ff ff ff 00 movl $0x0,-0x90(%ebp)
809810c: 00 00 00
809810f: 0f 84 cb fb ff ff je 8097ce0 <_dl_relocate_object+0x40>
8098115: ba 31 05 0d 08 mov $0x80d0531,%edx
809811a: e9 17 07 00 00 jmp 8098836 <_dl_relocate_object+0xb96>
809811f: 90 nop
8098120: 03 17 add (%edi),%edx
8098122: 89 97 10 02 00 00 mov %edx,0x210(%edi)
8098128: 8d 50 0c lea 0xc(%eax),%edx
809812b: 89 97 14 02 00 00 mov %edx,0x214(%edi)
8098131: e9 ed fb ff ff jmp 8097d23 <_dl_relocate_object+0x83>
8098136: 8d 76 00 lea 0x0(%esi),%esi
8098139: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8098140: 8b 4d 08 mov 0x8(%ebp),%ecx
8098143: 89 f2 mov %esi,%edx
8098145: 2b 91 14 02 00 00 sub 0x214(%ecx),%edx
809814b: 8d 04 90 lea (%eax,%edx,4),%eax
809814e: 89 06 mov %eax,(%esi)
8098150: e9 7e fc ff ff jmp 8097dd3 <_dl_relocate_object+0x133>
8098155: 8d 76 00 lea 0x0(%esi),%esi
8098158: 8b 56 04 mov 0x4(%esi),%edx
809815b: 85 d2 test %edx,%edx
809815d: 0f 84 f5 05 00 00 je 8098758 <_dl_relocate_object+0xab8>
8098163: 8b 55 08 mov 0x8(%ebp),%edx
8098166: 8b 52 38 mov 0x38(%edx),%edx
8098169: 8b 4a 04 mov 0x4(%edx),%ecx
809816c: 8b 55 08 mov 0x8(%ebp),%edx
809816f: 8b 92 e4 00 00 00 mov 0xe4(%edx),%edx
8098175: 85 d2 test %edx,%edx
8098177: 0f 84 dc 06 00 00 je 8098859 <_dl_relocate_object+0xbb9>
809817d: 8b 52 04 mov 0x4(%edx),%edx
8098180: 0f b7 14 42 movzwl (%edx,%eax,2),%edx
8098184: c1 e0 04 shl $0x4,%eax
8098187: 01 c8 add %ecx,%eax
8098189: 0f b6 48 0c movzbl 0xc(%eax),%ecx
809818d: 89 45 b4 mov %eax,-0x4c(%ebp)
8098190: 66 89 55 88 mov %dx,-0x78(%ebp)
8098194: 8b 55 08 mov 0x8(%ebp),%edx
8098197: c0 e9 04 shr $0x4,%cl
809819a: 8b 92 70 01 00 00 mov 0x170(%edx),%edx
80981a0: 84 c9 test %cl,%cl
80981a2: 89 55 a0 mov %edx,-0x60(%ebp)
80981a5: 0f 84 c5 04 00 00 je 8098670 <_dl_relocate_object+0x9d0>
80981ab: 0f b6 48 0d movzbl 0xd(%eax),%ecx
80981af: 8b 55 08 mov 0x8(%ebp),%edx
80981b2: 83 e1 03 and $0x3,%ecx
80981b5: 83 e9 01 sub $0x1,%ecx
80981b8: 83 f9 01 cmp $0x1,%ecx
80981bb: 0f 86 82 00 00 00 jbe 8098243 <_dl_relocate_object+0x5a3>
80981c1: 3b 82 1c 02 00 00 cmp 0x21c(%edx),%eax
80981c7: 0f 84 cb 12 00 00 je 8099498 <_dl_relocate_object+0x17f8>
80981cd: 8b 55 88 mov -0x78(%ebp),%edx
80981d0: 8b 4d 08 mov 0x8(%ebp),%ecx
80981d3: 81 e2 ff 7f 00 00 and $0x7fff,%edx
80981d9: c7 81 20 02 00 00 01 movl $0x1,0x220(%ecx)
80981e0: 00 00 00
80981e3: 89 81 1c 02 00 00 mov %eax,0x21c(%ecx)
80981e9: c1 e2 04 shl $0x4,%edx
80981ec: 03 55 a0 add -0x60(%ebp),%edx
80981ef: 0f 84 9f 11 00 00 je 8099394 <_dl_relocate_object+0x16f4>
80981f5: 8b 4a 04 mov 0x4(%edx),%ecx
80981f8: 85 c9 test %ecx,%ecx
80981fa: b9 00 00 00 00 mov $0x0,%ecx
80981ff: 0f 44 d1 cmove %ecx,%edx
8098202: 8b 8d 7c ff ff ff mov -0x84(%ebp),%ecx
8098208: 03 08 add (%eax),%ecx
809820a: 83 ec 0c sub $0xc,%esp
809820d: 6a 00 push $0x0
809820f: 6a 01 push $0x1
8098211: 6a 01 push $0x1
8098213: 52 push %edx
8098214: 8b 55 08 mov 0x8(%ebp),%edx
8098217: ff 75 0c pushl 0xc(%ebp)
809821a: 89 c8 mov %ecx,%eax
809821c: 8d 4d b4 lea -0x4c(%ebp),%ecx
809821f: e8 6c ea ff ff call 8096c90 <_dl_lookup_symbol_x>
8098224: 8b 4d 08 mov 0x8(%ebp),%ecx
8098227: 89 c2 mov %eax,%edx
8098229: 8b 45 b4 mov -0x4c(%ebp),%eax
809822c: 83 c4 0c add $0xc,%esp
809822f: 89 81 28 02 00 00 mov %eax,0x228(%ecx)
8098235: 89 91 24 02 00 00 mov %edx,0x224(%ecx)
809823b: 85 d2 test %edx,%edx
809823d: 0f 84 16 0f 00 00 je 8099159 <_dl_relocate_object+0x14b9>
8098243: 8b 48 04 mov 0x4(%eax),%ecx
8098246: 03 0a add (%edx),%ecx
8098248: 89 4d 88 mov %ecx,-0x78(%ebp)
809824b: 0f b6 48 0c movzbl 0xc(%eax),%ecx
809824f: 83 e1 0f and $0xf,%ecx
8098252: 80 f9 0a cmp $0xa,%cl
8098255: 0f 84 c0 0f 00 00 je 809921b <_dl_relocate_object+0x157b>
809825b: 8b 82 40 02 00 00 mov 0x240(%edx),%eax
8098261: 8d 48 01 lea 0x1(%eax),%ecx
8098264: 83 f9 01 cmp $0x1,%ecx
8098267: 0f 86 e1 14 00 00 jbe 809974e <_dl_relocate_object+0x1aae>
809826d: 8b 56 04 mov 0x4(%esi),%edx
8098270: 8b 4d b4 mov -0x4c(%ebp),%ecx
8098273: e9 57 09 00 00 jmp 8098bcf <_dl_relocate_object+0xf2f>
8098278: 90 nop
8098279: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8098280: 8b 45 08 mov 0x8(%ebp),%eax
8098283: 81 7d 08 00 00 00 00 cmpl $0x0,0x8(%ebp)
809828a: 8b 40 38 mov 0x38(%eax),%eax
809828d: 8b 40 04 mov 0x4(%eax),%eax
8098290: 89 45 98 mov %eax,-0x68(%ebp)
8098293: 8b 85 74 ff ff ff mov -0x8c(%ebp),%eax
8098299: 8b 40 08 mov 0x8(%eax),%eax
809829c: 8d 34 c3 lea (%ebx,%eax,8),%esi
809829f: 74 26 je 80982c7 <_dl_relocate_object+0x627>
80982a1: 85 ff test %edi,%edi
80982a3: 74 22 je 80982c7 <_dl_relocate_object+0x627>
80982a5: 39 f3 cmp %esi,%ebx
80982a7: 73 1e jae 80982c7 <_dl_relocate_object+0x627>
80982a9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80982b0: 8b 03 mov (%ebx),%eax
80982b2: 01 f8 add %edi,%eax
80982b4: 80 7b 04 08 cmpb $0x8,0x4(%ebx)
80982b8: 0f 85 ff 14 00 00 jne 80997bd <_dl_relocate_object+0x1b1d>
80982be: 83 c3 08 add $0x8,%ebx
80982c1: 01 38 add %edi,(%eax)
80982c3: 39 de cmp %ebx,%esi
80982c5: 77 e9 ja 80982b0 <_dl_relocate_object+0x610>
80982c7: 8b 45 08 mov 0x8(%ebp),%eax
80982ca: 8b 80 e4 00 00 00 mov 0xe4(%eax),%eax
80982d0: 85 c0 test %eax,%eax
80982d2: 0f 84 8f 0b 00 00 je 8098e67 <_dl_relocate_object+0x11c7>
80982d8: 39 75 a4 cmp %esi,-0x5c(%ebp)
80982db: 8b 40 04 mov 0x4(%eax),%eax
80982de: 89 45 84 mov %eax,-0x7c(%ebp)
80982e1: 0f 86 29 fb ff ff jbe 8097e10 <_dl_relocate_object+0x170>
80982e7: 89 7d 80 mov %edi,-0x80(%ebp)
80982ea: 89 f7 mov %esi,%edi
80982ec: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80982f0: 8b 47 04 mov 0x4(%edi),%eax
80982f3: 8b 55 84 mov -0x7c(%ebp),%edx
80982f6: 89 c3 mov %eax,%ebx
80982f8: 0f b6 f0 movzbl %al,%esi
80982fb: c1 eb 08 shr $0x8,%ebx
80982fe: 0f b7 0c 5a movzwl (%edx,%ebx,2),%ecx
8098302: 8b 55 80 mov -0x80(%ebp),%edx
8098305: c1 e3 04 shl $0x4,%ebx
8098308: 03 17 add (%edi),%edx
809830a: 03 5d 98 add -0x68(%ebp),%ebx
809830d: 83 fe 08 cmp $0x8,%esi
8098310: 66 89 4d a0 mov %cx,-0x60(%ebp)
8098314: 89 55 88 mov %edx,-0x78(%ebp)
8098317: 8b 55 08 mov 0x8(%ebp),%edx
809831a: 89 5d bc mov %ebx,-0x44(%ebp)
809831d: 8b 8a 70 01 00 00 mov 0x170(%edx),%ecx
8098323: 89 4d 9c mov %ecx,-0x64(%ebp)
8098326: 0f 84 fc 02 00 00 je 8098628 <_dl_relocate_object+0x988>
809832c: 85 f6 test %esi,%esi
809832e: 0f 84 1c 01 00 00 je 8098450 <_dl_relocate_object+0x7b0>
8098334: 0f b6 43 0c movzbl 0xc(%ebx),%eax
8098338: c0 e8 04 shr $0x4,%al
809833b: 84 c0 test %al,%al
809833d: 0f 84 9d 02 00 00 je 80985e0 <_dl_relocate_object+0x940>
8098343: 0f b6 43 0d movzbl 0xd(%ebx),%eax
8098347: 83 e0 03 and $0x3,%eax
809834a: 83 e8 01 sub $0x1,%eax
809834d: 83 f8 01 cmp $0x1,%eax
8098350: 0f 86 8a 02 00 00 jbe 80985e0 <_dl_relocate_object+0x940>
8098356: 8b 45 08 mov 0x8(%ebp),%eax
8098359: 3b 98 1c 02 00 00 cmp 0x21c(%eax),%ebx
809835f: 0f 84 93 03 00 00 je 80986f8 <_dl_relocate_object+0xa58>
8098365: 83 fe 07 cmp $0x7,%esi
8098368: 0f 84 82 02 00 00 je 80985f0 <_dl_relocate_object+0x950>
809836e: 83 fe 23 cmp $0x23,%esi
8098371: 0f 84 79 02 00 00 je 80985f0 <_dl_relocate_object+0x950>
8098377: 8d 46 f2 lea -0xe(%esi),%eax
809837a: ba 01 00 c0 08 mov $0x8c00001,%edx
809837f: 89 c1 mov %eax,%ecx
8098381: d3 ea shr %cl,%edx
8098383: 83 e2 01 and $0x1,%edx
8098386: 83 f8 1b cmp $0x1b,%eax
8098389: b8 00 00 00 00 mov $0x0,%eax
809838e: 0f 46 c2 cmovbe %edx,%eax
8098391: 89 c1 mov %eax,%ecx
8098393: 83 fe 05 cmp $0x5,%esi
8098396: 0f 84 62 02 00 00 je 80985fe <_dl_relocate_object+0x95e>
809839c: 31 d2 xor %edx,%edx
809839e: 83 fe 06 cmp $0x6,%esi
80983a1: 0f 94 c2 sete %dl
80983a4: c1 e2 02 shl $0x2,%edx
80983a7: 8b 45 a0 mov -0x60(%ebp),%eax
80983aa: 09 ca or %ecx,%edx
80983ac: 8b 4d 08 mov 0x8(%ebp),%ecx
80983af: 25 ff 7f 00 00 and $0x7fff,%eax
80983b4: 89 91 20 02 00 00 mov %edx,0x220(%ecx)
80983ba: 89 99 1c 02 00 00 mov %ebx,0x21c(%ecx)
80983c0: c1 e0 04 shl $0x4,%eax
80983c3: 03 45 9c add -0x64(%ebp),%eax
80983c6: 0f 84 f4 02 00 00 je 80986c0 <_dl_relocate_object+0xa20>
80983cc: 8b 48 04 mov 0x4(%eax),%ecx
80983cf: 85 c9 test %ecx,%ecx
80983d1: b9 00 00 00 00 mov $0x0,%ecx
80983d6: 0f 45 c8 cmovne %eax,%ecx
80983d9: 83 ec 0c sub $0xc,%esp
80983dc: 8b 85 7c ff ff ff mov -0x84(%ebp),%eax
80983e2: 03 03 add (%ebx),%eax
80983e4: 6a 00 push $0x0
80983e6: 6a 01 push $0x1
80983e8: 52 push %edx
80983e9: 8b 55 08 mov 0x8(%ebp),%edx
80983ec: 51 push %ecx
80983ed: 8d 4d bc lea -0x44(%ebp),%ecx
80983f0: ff 75 0c pushl 0xc(%ebp)
80983f3: e8 98 e8 ff ff call 8096c90 <_dl_lookup_symbol_x>
80983f8: 8b 55 bc mov -0x44(%ebp),%edx
80983fb: 89 c1 mov %eax,%ecx
80983fd: 8b 45 08 mov 0x8(%ebp),%eax
8098400: 83 c4 0c add $0xc,%esp
8098403: 89 90 28 02 00 00 mov %edx,0x228(%eax)
8098409: 89 88 24 02 00 00 mov %ecx,0x224(%eax)
809840f: 85 c9 test %ecx,%ecx
8098411: 0f 84 f9 01 00 00 je 8098610 <_dl_relocate_object+0x970>
8098417: 8b 42 04 mov 0x4(%edx),%eax
809841a: 03 01 add (%ecx),%eax
809841c: 89 45 a0 mov %eax,-0x60(%ebp)
809841f: 0f b6 42 0c movzbl 0xc(%edx),%eax
8098423: 83 e0 0f and $0xf,%eax
8098426: 3c 0a cmp $0xa,%al
8098428: 0f 84 0a 02 00 00 je 8098638 <_dl_relocate_object+0x998>
809842e: 83 fe 2a cmp $0x2a,%esi
8098431: 0f 87 99 01 00 00 ja 80985d0 <_dl_relocate_object+0x930>
8098437: ff 24 b5 2c f4 0c 08 jmp *0x80cf42c(,%esi,4)
809843e: 66 90 xchg %ax,%ax
8098440: 8b 75 88 mov -0x78(%ebp),%esi
8098443: 8b 55 08 mov 0x8(%ebp),%edx
8098446: 8b 06 mov (%esi),%eax
8098448: 03 02 add (%edx),%eax
809844a: ff d0 call *%eax
809844c: 89 06 mov %eax,(%esi)
809844e: 66 90 xchg %ax,%ax
8098450: 83 c7 08 add $0x8,%edi
8098453: 39 7d a4 cmp %edi,-0x5c(%ebp)
8098456: 0f 87 94 fe ff ff ja 80982f0 <_dl_relocate_object+0x650>
809845c: e9 af f9 ff ff jmp 8097e10 <_dl_relocate_object+0x170>
8098461: 8b 55 bc mov -0x44(%ebp),%edx
8098464: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8098468: 8b 75 88 mov -0x78(%ebp),%esi
809846b: 8b 42 08 mov 0x8(%edx),%eax
809846e: 01 06 add %eax,(%esi)
8098470: eb de jmp 8098450 <_dl_relocate_object+0x7b0>
8098472: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8098478: 85 c9 test %ecx,%ecx
809847a: 74 d4 je 8098450 <_dl_relocate_object+0x7b0>
809847c: 8b 81 44 02 00 00 mov 0x244(%ecx),%eax
8098482: 8b 75 88 mov -0x78(%ebp),%esi
8098485: 89 06 mov %eax,(%esi)
8098487: eb c7 jmp 8098450 <_dl_relocate_object+0x7b0>
8098489: c7 45 a0 00 00 00 00 movl $0x0,-0x60(%ebp)
8098490: 8b 45 88 mov -0x78(%ebp),%eax
8098493: 8b 55 a0 mov -0x60(%ebp),%edx
8098496: 89 10 mov %edx,(%eax)
8098498: eb b6 jmp 8098450 <_dl_relocate_object+0x7b0>
809849a: c7 45 a0 00 00 00 00 movl $0x0,-0x60(%ebp)
80984a1: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80984a8: 8b 75 88 mov -0x78(%ebp),%esi
80984ab: 8b 45 a0 mov -0x60(%ebp),%eax
80984ae: 8b 16 mov (%esi),%edx
80984b0: 89 55 88 mov %edx,-0x78(%ebp)
80984b3: 29 f2 sub %esi,%edx
80984b5: 01 d0 add %edx,%eax
80984b7: 89 06 mov %eax,(%esi)
80984b9: eb 95 jmp 8098450 <_dl_relocate_object+0x7b0>
80984bb: c7 45 a0 00 00 00 00 movl $0x0,-0x60(%ebp)
80984c2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80984c8: 8b 45 88 mov -0x78(%ebp),%eax
80984cb: 8b 55 a0 mov -0x60(%ebp),%edx
80984ce: 01 10 add %edx,(%eax)
80984d0: e9 7b ff ff ff jmp 8098450 <_dl_relocate_object+0x7b0>
80984d5: 8b 55 bc mov -0x44(%ebp),%edx
80984d8: 85 d2 test %edx,%edx
80984da: 0f 84 70 ff ff ff je 8098450 <_dl_relocate_object+0x7b0>
80984e0: 8b 81 40 02 00 00 mov 0x240(%ecx),%eax
80984e6: 8d 58 01 lea 0x1(%eax),%ebx
80984e9: 83 fb 01 cmp $0x1,%ebx
80984ec: 0f 86 8b 0f 00 00 jbe 809947d <_dl_relocate_object+0x17dd>
80984f2: 8b 52 04 mov 0x4(%edx),%edx
80984f5: 29 c2 sub %eax,%edx
80984f7: 89 d0 mov %edx,%eax
80984f9: 8b 55 88 mov -0x78(%ebp),%edx
80984fc: 01 02 add %eax,(%edx)
80984fe: e9 4d ff ff ff jmp 8098450 <_dl_relocate_object+0x7b0>
8098503: 8b 55 bc mov -0x44(%ebp),%edx
8098506: 85 d2 test %edx,%edx
8098508: 0f 84 42 ff ff ff je 8098450 <_dl_relocate_object+0x7b0>
809850e: 66 90 xchg %ax,%ax
8098510: 8b 4b 08 mov 0x8(%ebx),%ecx
8098513: 39 4a 08 cmp %ecx,0x8(%edx)
8098516: 0f 87 4c 0d 00 00 ja 8099268 <_dl_relocate_object+0x15c8>
809851c: 0f 82 38 0d 00 00 jb 809925a <_dl_relocate_object+0x15ba>
8098522: 8b 55 bc mov -0x44(%ebp),%edx
8098525: 39 4a 08 cmp %ecx,0x8(%edx)
8098528: 0f 46 4a 08 cmovbe 0x8(%edx),%ecx
809852c: 83 ec 04 sub $0x4,%esp
809852f: 51 push %ecx
8098530: ff 75 a0 pushl -0x60(%ebp)
8098533: ff 75 88 pushl -0x78(%ebp)
8098536: e8 c5 4e fc ff call 805d400 <memcpy>
809853b: 83 c4 10 add $0x10,%esp
809853e: e9 0d ff ff ff jmp 8098450 <_dl_relocate_object+0x7b0>
8098543: 8b 55 bc mov -0x44(%ebp),%edx
8098546: 85 d2 test %edx,%edx
8098548: 0f 84 02 ff ff ff je 8098450 <_dl_relocate_object+0x7b0>
809854e: 66 90 xchg %ax,%ax
8098550: 8b 81 40 02 00 00 mov 0x240(%ecx),%eax
8098556: 8d 58 01 lea 0x1(%eax),%ebx
8098559: 83 fb 01 cmp $0x1,%ebx
809855c: 0f 86 00 0f 00 00 jbe 8099462 <_dl_relocate_object+0x17c2>
8098562: 8b 75 88 mov -0x78(%ebp),%esi
8098565: 03 06 add (%esi),%eax
8098567: 2b 42 04 sub 0x4(%edx),%eax
809856a: 89 06 mov %eax,(%esi)
809856c: e9 df fe ff ff jmp 8098450 <_dl_relocate_object+0x7b0>
8098571: 8b 55 bc mov -0x44(%ebp),%edx
8098574: 85 d2 test %edx,%edx
8098576: 0f 84 d4 fe ff ff je 8098450 <_dl_relocate_object+0x7b0>
809857c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8098580: 8b 42 04 mov 0x4(%edx),%eax
8098583: 8b 75 88 mov -0x78(%ebp),%esi
8098586: 89 06 mov %eax,(%esi)
8098588: e9 c3 fe ff ff jmp 8098450 <_dl_relocate_object+0x7b0>
809858d: 8b 55 bc mov -0x44(%ebp),%edx
8098590: 85 d2 test %edx,%edx
8098592: 0f 84 4a 06 00 00 je 8098be2 <_dl_relocate_object+0xf42>
8098598: 90 nop
8098599: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80985a0: 8b 81 40 02 00 00 mov 0x240(%ecx),%eax
80985a6: 8d 58 01 lea 0x1(%eax),%ebx
80985a9: 83 fb 01 cmp $0x1,%ebx
80985ac: 0f 86 95 0e 00 00 jbe 8099447 <_dl_relocate_object+0x17a7>
80985b2: 8b 75 88 mov -0x78(%ebp),%esi
80985b5: 8b 4e 04 mov 0x4(%esi),%ecx
80985b8: 29 c1 sub %eax,%ecx
80985ba: 8b 42 04 mov 0x4(%edx),%eax
80985bd: 01 c8 add %ecx,%eax
80985bf: 89 46 04 mov %eax,0x4(%esi)
80985c2: c7 06 70 db 09 08 movl $0x809db70,(%esi)
80985c8: e9 83 fe ff ff jmp 8098450 <_dl_relocate_object+0x7b0>
80985cd: 8d 76 00 lea 0x0(%esi),%esi
80985d0: 8b 7d 08 mov 0x8(%ebp),%edi
80985d3: 31 c9 xor %ecx,%ecx
80985d5: 89 f2 mov %esi,%edx
80985d7: 89 f8 mov %edi,%eax
80985d9: e8 72 f6 ff ff call 8097c50 <_dl_reloc_bad_type>
80985de: 66 90 xchg %ax,%ax
80985e0: 89 da mov %ebx,%edx
80985e2: 8b 4d 08 mov 0x8(%ebp),%ecx
80985e5: e9 2d fe ff ff jmp 8098417 <_dl_relocate_object+0x777>
80985ea: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80985f0: 83 fe 05 cmp $0x5,%esi
80985f3: b9 01 00 00 00 mov $0x1,%ecx
80985f8: 0f 85 9e fd ff ff jne 809839c <_dl_relocate_object+0x6fc>
80985fe: 83 c9 02 or $0x2,%ecx
8098601: 31 d2 xor %edx,%edx
8098603: e9 9f fd ff ff jmp 80983a7 <_dl_relocate_object+0x707>
8098608: 90 nop
8098609: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8098610: 85 d2 test %edx,%edx
8098612: 0f 85 be 11 00 00 jne 80997d6 <_dl_relocate_object+0x1b36>
8098618: 83 fe 2a cmp $0x2a,%esi
809861b: 77 b3 ja 80985d0 <_dl_relocate_object+0x930>
809861d: ff 24 b5 d8 f4 0c 08 jmp *0x80cf4d8(,%esi,4)
8098624: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8098628: 8b 75 88 mov -0x78(%ebp),%esi
809862b: 8b 02 mov (%edx),%eax
809862d: 01 06 add %eax,(%esi)
809862f: e9 1c fe ff ff jmp 8098450 <_dl_relocate_object+0x7b0>
8098634: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8098638: 66 83 7a 0e 00 cmpw $0x0,0xe(%edx)
809863d: 0f 84 eb fd ff ff je 809842e <_dl_relocate_object+0x78e>
8098643: 8b 85 78 ff ff ff mov -0x88(%ebp),%eax
8098649: 85 c0 test %eax,%eax
809864b: 0f 85 dd fd ff ff jne 809842e <_dl_relocate_object+0x78e>
8098651: 89 4d 9c mov %ecx,-0x64(%ebp)
8098654: 8b 45 a0 mov -0x60(%ebp),%eax
8098657: ff d0 call *%eax
8098659: 83 fe 2a cmp $0x2a,%esi
809865c: 89 45 a0 mov %eax,-0x60(%ebp)
809865f: 0f 87 6b ff ff ff ja 80985d0 <_dl_relocate_object+0x930>
8098665: 8b 4d 9c mov -0x64(%ebp),%ecx
8098668: ff 24 b5 84 f5 0c 08 jmp *0x80cf584(,%esi,4)
809866f: 90 nop
8098670: 8b 55 08 mov 0x8(%ebp),%edx
8098673: e9 cb fb ff ff jmp 8098243 <_dl_relocate_object+0x5a3>
8098678: 90 nop
8098679: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8098680: 8b 57 7c mov 0x7c(%edi),%edx
8098683: 8b 4f 28 mov 0x28(%edi),%ecx
8098686: 8b 52 04 mov 0x4(%edx),%edx
8098689: 8b 49 04 mov 0x4(%ecx),%ecx
809868c: 8d 04 0a lea (%edx,%ecx,1),%eax
809868f: 3b 45 a4 cmp -0x5c(%ebp),%eax
8098692: 0f 84 b1 0a 00 00 je 8099149 <_dl_relocate_object+0x14a9>
8098698: 8b 85 70 ff ff ff mov -0x90(%ebp),%eax
809869e: 85 c0 test %eax,%eax
80986a0: 75 09 jne 80986ab <_dl_relocate_object+0xa0b>
80986a2: 3b 55 a4 cmp -0x5c(%ebp),%edx
80986a5: 0f 84 a5 0b 00 00 je 8099250 <_dl_relocate_object+0x15b0>
80986ab: 8b 85 70 ff ff ff mov -0x90(%ebp),%eax
80986b1: 89 55 d8 mov %edx,-0x28(%ebp)
80986b4: 89 4d dc mov %ecx,-0x24(%ebp)
80986b7: 89 45 e4 mov %eax,-0x1c(%ebp)
80986ba: e9 cc f6 ff ff jmp 8097d8b <_dl_relocate_object+0xeb>
80986bf: 90 nop
80986c0: 31 c9 xor %ecx,%ecx
80986c2: e9 12 fd ff ff jmp 80983d9 <_dl_relocate_object+0x739>
80986c7: c7 45 a4 00 00 00 00 movl $0x0,-0x5c(%ebp)
80986ce: 31 f6 xor %esi,%esi
80986d0: 31 db xor %ebx,%ebx
80986d2: e9 a3 f6 ff ff jmp 8097d7a <_dl_relocate_object+0xda>
80986d7: 89 f6 mov %esi,%esi
80986d9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80986e0: 83 fa 2a cmp $0x2a,%edx
80986e3: 0f 84 88 0e 00 00 je 8099571 <_dl_relocate_object+0x18d1>
80986e9: 8b 7d 08 mov 0x8(%ebp),%edi
80986ec: b9 01 00 00 00 mov $0x1,%ecx
80986f1: 89 f8 mov %edi,%eax
80986f3: e8 58 f5 ff ff call 8097c50 <_dl_reloc_bad_type>
80986f8: 8d 46 f9 lea -0x7(%esi),%eax
80986fb: 83 f8 1e cmp $0x1e,%eax
80986fe: 77 41 ja 8098741 <_dl_relocate_object+0xaa1>
8098700: ba 81 00 00 70 mov $0x70000081,%edx
8098705: 0f a3 c2 bt %eax,%edx
8098708: 73 37 jae 8098741 <_dl_relocate_object+0xaa1>
809870a: ba 01 00 00 00 mov $0x1,%edx
809870f: 83 fe 06 cmp $0x6,%esi
8098712: 0f 84 d8 04 00 00 je 8098bf0 <_dl_relocate_object+0xf50>
8098718: 8b 45 08 mov 0x8(%ebp),%eax
809871b: 39 90 20 02 00 00 cmp %edx,0x220(%eax)
8098721: 0f 84 e1 04 00 00 je 8098c08 <_dl_relocate_object+0xf68>
8098727: 83 fe 23 cmp $0x23,%esi
809872a: 74 09 je 8098735 <_dl_relocate_object+0xa95>
809872c: 83 fe 07 cmp $0x7,%esi
809872f: 0f 85 42 fc ff ff jne 8098377 <_dl_relocate_object+0x6d7>
8098735: 31 d2 xor %edx,%edx
8098737: b9 01 00 00 00 mov $0x1,%ecx
809873c: e9 66 fc ff ff jmp 80983a7 <_dl_relocate_object+0x707>
8098741: 31 d2 xor %edx,%edx
8098743: 83 fe 29 cmp $0x29,%esi
8098746: 0f 94 c2 sete %dl
8098749: 83 fe 05 cmp $0x5,%esi
809874c: 75 c1 jne 809870f <_dl_relocate_object+0xa6f>
809874e: 83 ca 02 or $0x2,%edx
8098751: 31 c0 xor %eax,%eax
8098753: e9 9d 04 00 00 jmp 8098bf5 <_dl_relocate_object+0xf55>
8098758: 89 5e 04 mov %ebx,0x4(%esi)
809875b: c7 06 b0 db 09 08 movl $0x809dbb0,(%esi)
8098761: e9 6d f6 ff ff jmp 8097dd3 <_dl_relocate_object+0x133>
8098766: 0f b7 8f 58 01 00 00 movzwl 0x158(%edi),%ecx
809876d: 8b 97 50 01 00 00 mov 0x150(%edi),%edx
8098773: 89 d3 mov %edx,%ebx
8098775: 89 c8 mov %ecx,%eax
8098777: c1 e0 05 shl $0x5,%eax
809877a: 01 d0 add %edx,%eax
809877c: 39 c2 cmp %eax,%edx
809877e: 72 1a jb 809879a <_dl_relocate_object+0xafa>
8098780: e9 70 f5 ff ff jmp 8097cf5 <_dl_relocate_object+0x55>
8098785: 8d 76 00 lea 0x0(%esi),%esi
8098788: 89 c8 mov %ecx,%eax
809878a: 83 c3 20 add $0x20,%ebx
809878d: c1 e0 05 shl $0x5,%eax
8098790: 01 d0 add %edx,%eax
8098792: 39 c3 cmp %eax,%ebx
8098794: 0f 83 5b f5 ff ff jae 8097cf5 <_dl_relocate_object+0x55>
809879a: 83 3b 01 cmpl $0x1,(%ebx)
809879d: 75 e9 jne 8098788 <_dl_relocate_object+0xae8>
809879f: f6 43 18 02 testb $0x2,0x18(%ebx)
80987a3: 75 e3 jne 8098788 <_dl_relocate_object+0xae8>
80987a5: 8b 0d 08 ca 0e 08 mov 0x80eca08,%ecx
80987ab: 8b 43 08 mov 0x8(%ebx),%eax
80987ae: 83 ec 20 sub $0x20,%esp
80987b1: 8d 74 24 0f lea 0xf(%esp),%esi
80987b5: 83 ec 04 sub $0x4,%esp
80987b8: 89 ca mov %ecx,%edx
80987ba: 83 e6 f0 and $0xfffffff0,%esi
80987bd: f7 da neg %edx
80987bf: 21 d0 and %edx,%eax
80987c1: 89 45 a4 mov %eax,-0x5c(%ebp)
80987c4: 8b 43 08 mov 0x8(%ebx),%eax
80987c7: 8d 4c 08 ff lea -0x1(%eax,%ecx,1),%ecx
80987cb: 03 4b 14 add 0x14(%ebx),%ecx
80987ce: 8b 45 a4 mov -0x5c(%ebp),%eax
80987d1: 21 ca and %ecx,%edx
80987d3: 29 c2 sub %eax,%edx
80987d5: 03 07 add (%edi),%eax
80987d7: 89 56 04 mov %edx,0x4(%esi)
80987da: 89 06 mov %eax,(%esi)
80987dc: 6a 03 push $0x3
80987de: 52 push %edx
80987df: 50 push %eax
80987e0: e8 db 65 fd ff call 806edc0 <__mprotect>
80987e5: 83 c4 10 add $0x10,%esp
80987e8: 85 c0 test %eax,%eax
80987ea: 0f 88 f2 0f 00 00 js 80997e2 <_dl_relocate_object+0x1b42>
80987f0: 8b 4b 18 mov 0x18(%ebx),%ecx
80987f3: b8 40 62 51 73 mov $0x73516240,%eax
80987f8: 8b 97 50 01 00 00 mov 0x150(%edi),%edx
80987fe: 83 e1 07 and $0x7,%ecx
8098801: c1 e1 02 shl $0x2,%ecx
8098804: d3 f8 sar %cl,%eax
8098806: 0f b7 8f 58 01 00 00 movzwl 0x158(%edi),%ecx
809880d: 83 e0 0f and $0xf,%eax
8098810: 89 46 08 mov %eax,0x8(%esi)
8098813: 8b 85 6c ff ff ff mov -0x94(%ebp),%eax
8098819: 89 b5 6c ff ff ff mov %esi,-0x94(%ebp)
809881f: 89 46 0c mov %eax,0xc(%esi)
8098822: e9 61 ff ff ff jmp 8098788 <_dl_relocate_object+0xae8>
8098827: 85 c0 test %eax,%eax
8098829: ba 19 f3 0c 08 mov $0x80cf319,%edx
809882e: b8 31 05 0d 08 mov $0x80d0531,%eax
8098833: 0f 44 d0 cmove %eax,%edx
8098836: 8b 47 04 mov 0x4(%edi),%eax
8098839: 80 38 00 cmpb $0x0,(%eax)
809883c: 0f 84 44 03 00 00 je 8098b86 <_dl_relocate_object+0xee6>
8098842: 83 ec 04 sub $0x4,%esp
8098845: 52 push %edx
8098846: 50 push %eax
8098847: 68 38 f3 0c 08 push $0x80cf338
809884c: e8 6f 1f 00 00 call 809a7c0 <_dl_debug_printf>
8098851: 83 c4 10 add $0x10,%esp
8098854: e9 87 f4 ff ff jmp 8097ce0 <_dl_relocate_object+0x40>
8098859: c1 e0 04 shl $0x4,%eax
809885c: 01 c8 add %ecx,%eax
809885e: 0f b6 50 0c movzbl 0xc(%eax),%edx
8098862: 89 45 b0 mov %eax,-0x50(%ebp)
8098865: c0 ea 04 shr $0x4,%dl
8098868: 84 d2 test %dl,%dl
809886a: 0f 84 2c 03 00 00 je 8098b9c <_dl_relocate_object+0xefc>
8098870: 0f b6 50 0d movzbl 0xd(%eax),%edx
8098874: 83 e2 03 and $0x3,%edx
8098877: 83 ea 01 sub $0x1,%edx
809887a: 83 fa 01 cmp $0x1,%edx
809887d: 8b 55 08 mov 0x8(%ebp),%edx
8098880: 0f 86 19 03 00 00 jbe 8098b9f <_dl_relocate_object+0xeff>
8098886: 3b 82 1c 02 00 00 cmp 0x21c(%edx),%eax
809888c: 0f 84 0a 0f 00 00 je 809979c <_dl_relocate_object+0x1afc>
8098892: 8b 55 08 mov 0x8(%ebp),%edx
8098895: 83 ec 0c sub $0xc,%esp
8098898: 8d 4d b0 lea -0x50(%ebp),%ecx
809889b: 89 82 1c 02 00 00 mov %eax,0x21c(%edx)
80988a1: c7 82 20 02 00 00 01 movl $0x1,0x220(%edx)
80988a8: 00 00 00
80988ab: 8b 95 7c ff ff ff mov -0x84(%ebp),%edx
80988b1: 03 10 add (%eax),%edx
80988b3: 6a 00 push $0x0
80988b5: 6a 01 push $0x1
80988b7: 6a 01 push $0x1
80988b9: 6a 00 push $0x0
80988bb: ff 75 0c pushl 0xc(%ebp)
80988be: 89 d0 mov %edx,%eax
80988c0: 8b 55 08 mov 0x8(%ebp),%edx
80988c3: e8 c8 e3 ff ff call 8096c90 <_dl_lookup_symbol_x>
80988c8: 8b 4d 08 mov 0x8(%ebp),%ecx
80988cb: 89 c2 mov %eax,%edx
80988cd: 8b 45 b0 mov -0x50(%ebp),%eax
80988d0: 83 c4 0c add $0xc,%esp
80988d3: 89 81 28 02 00 00 mov %eax,0x228(%ecx)
80988d9: 89 91 24 02 00 00 mov %edx,0x224(%ecx)
80988df: 85 d2 test %edx,%edx
80988e1: 0f 85 b8 02 00 00 jne 8098b9f <_dl_relocate_object+0xeff>
80988e7: 85 c0 test %eax,%eax
80988e9: 0f 85 15 0f 00 00 jne 8099804 <_dl_relocate_object+0x1b64>
80988ef: c7 06 80 db 09 08 movl $0x809db80,(%esi)
80988f5: e9 d9 f4 ff ff jmp 8097dd3 <_dl_relocate_object+0x133>
80988fa: 8b 4d c0 mov -0x40(%ebp),%ecx
80988fd: 85 c9 test %ecx,%ecx
80988ff: 74 27 je 8098928 <_dl_relocate_object+0xc88>
8098901: 8b 82 40 02 00 00 mov 0x240(%edx),%eax
8098907: 8d 58 01 lea 0x1(%eax),%ebx
809890a: 83 fb 01 cmp $0x1,%ebx
809890d: 0f 86 53 0e 00 00 jbe 8099766 <_dl_relocate_object+0x1ac6>
8098913: 8b 51 04 mov 0x4(%ecx),%edx
8098916: 29 c2 sub %eax,%edx
8098918: 89 d0 mov %edx,%eax
809891a: 03 46 08 add 0x8(%esi),%eax
809891d: 8b 7d a4 mov -0x5c(%ebp),%edi
8098920: 89 07 mov %eax,(%edi)
8098922: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8098928: 83 c6 0c add $0xc,%esi
809892b: 39 75 a0 cmp %esi,-0x60(%ebp)
809892e: 0f 86 68 f7 ff ff jbe 809809c <_dl_relocate_object+0x3fc>
8098934: 8b 45 88 mov -0x78(%ebp),%eax
8098937: 03 06 add (%esi),%eax
8098939: 89 45 a4 mov %eax,-0x5c(%ebp)
809893c: 8b 46 04 mov 0x4(%esi),%eax
809893f: 89 c3 mov %eax,%ebx
8098941: 0f b6 f8 movzbl %al,%edi
8098944: c1 eb 08 shr $0x8,%ebx
8098947: c1 e3 04 shl $0x4,%ebx
809894a: 03 5d 9c add -0x64(%ebp),%ebx
809894d: 83 ff 08 cmp $0x8,%edi
8098950: 89 5d c0 mov %ebx,-0x40(%ebp)
8098953: 0f 84 07 04 00 00 je 8098d60 <_dl_relocate_object+0x10c0>
8098959: 85 ff test %edi,%edi
809895b: 74 cb je 8098928 <_dl_relocate_object+0xc88>
809895d: 0f b6 43 0c movzbl 0xc(%ebx),%eax
8098961: c0 e8 04 shr $0x4,%al
8098964: 84 c0 test %al,%al
8098966: 0f 84 34 04 00 00 je 8098da0 <_dl_relocate_object+0x1100>
809896c: 0f b6 43 0d movzbl 0xd(%ebx),%eax
8098970: 83 e0 03 and $0x3,%eax
8098973: 83 e8 01 sub $0x1,%eax
8098976: 83 f8 01 cmp $0x1,%eax
8098979: 0f 86 21 04 00 00 jbe 8098da0 <_dl_relocate_object+0x1100>
809897f: 8b 45 08 mov 0x8(%ebp),%eax
8098982: 3b 98 1c 02 00 00 cmp 0x21c(%eax),%ebx
8098988: 0f 84 46 0b 00 00 je 80994d4 <_dl_relocate_object+0x1834>
809898e: 83 ff 07 cmp $0x7,%edi
8098991: 0f 84 b9 04 00 00 je 8098e50 <_dl_relocate_object+0x11b0>
8098997: 83 ff 23 cmp $0x23,%edi
809899a: 0f 84 b0 04 00 00 je 8098e50 <_dl_relocate_object+0x11b0>
80989a0: 8d 4f f2 lea -0xe(%edi),%ecx
80989a3: b8 01 00 c0 08 mov $0x8c00001,%eax
80989a8: d3 e8 shr %cl,%eax
80989aa: 89 c2 mov %eax,%edx
80989ac: b8 00 00 00 00 mov $0x0,%eax
80989b1: 83 e2 01 and $0x1,%edx
80989b4: 83 f9 1b cmp $0x1b,%ecx
80989b7: 0f 47 d0 cmova %eax,%edx
80989ba: 83 ff 05 cmp $0x5,%edi
80989bd: 0f 84 c8 07 00 00 je 809918b <_dl_relocate_object+0x14eb>
80989c3: 31 c0 xor %eax,%eax
80989c5: 83 ff 06 cmp $0x6,%edi
80989c8: 0f 94 c0 sete %al
80989cb: c1 e0 02 shl $0x2,%eax
80989ce: 09 c2 or %eax,%edx
80989d0: 8b 45 08 mov 0x8(%ebp),%eax
80989d3: 83 ec 0c sub $0xc,%esp
80989d6: 8d 4d c0 lea -0x40(%ebp),%ecx
80989d9: 89 90 20 02 00 00 mov %edx,0x220(%eax)
80989df: 89 98 1c 02 00 00 mov %ebx,0x21c(%eax)
80989e5: 8b 85 7c ff ff ff mov -0x84(%ebp),%eax
80989eb: 03 03 add (%ebx),%eax
80989ed: 6a 00 push $0x0
80989ef: 6a 01 push $0x1
80989f1: 52 push %edx
80989f2: 8b 55 08 mov 0x8(%ebp),%edx
80989f5: 6a 00 push $0x0
80989f7: ff 75 0c pushl 0xc(%ebp)
80989fa: e8 91 e2 ff ff call 8096c90 <_dl_lookup_symbol_x>
80989ff: 8b 4d c0 mov -0x40(%ebp),%ecx
8098a02: 89 c2 mov %eax,%edx
8098a04: 8b 45 08 mov 0x8(%ebp),%eax
8098a07: 83 c4 0c add $0xc,%esp
8098a0a: 89 88 28 02 00 00 mov %ecx,0x228(%eax)
8098a10: 89 90 24 02 00 00 mov %edx,0x224(%eax)
8098a16: 31 c0 xor %eax,%eax
8098a18: 85 c9 test %ecx,%ecx
8098a1a: 74 2a je 8098a46 <_dl_relocate_object+0xda6>
8098a1c: 8b 41 04 mov 0x4(%ecx),%eax
8098a1f: 03 02 add (%edx),%eax
8098a21: 66 83 79 0e 00 cmpw $0x0,0xe(%ecx)
8098a26: 74 1e je 8098a46 <_dl_relocate_object+0xda6>
8098a28: 0f b6 49 0c movzbl 0xc(%ecx),%ecx
8098a2c: 83 e1 0f and $0xf,%ecx
8098a2f: 80 f9 0a cmp $0xa,%cl
8098a32: 75 12 jne 8098a46 <_dl_relocate_object+0xda6>
8098a34: 8b 8d 78 ff ff ff mov -0x88(%ebp),%ecx
8098a3a: 85 c9 test %ecx,%ecx
8098a3c: 75 08 jne 8098a46 <_dl_relocate_object+0xda6>
8098a3e: 89 55 98 mov %edx,-0x68(%ebp)
8098a41: ff d0 call *%eax
8098a43: 8b 55 98 mov -0x68(%ebp),%edx
8098a46: 0f b6 4e 04 movzbl 0x4(%esi),%ecx
8098a4a: 83 f9 2a cmp $0x2a,%ecx
8098a4d: 0f 87 25 01 00 00 ja 8098b78 <_dl_relocate_object+0xed8>
8098a53: ff 24 8d 30 f6 0c 08 jmp *0x80cf630(,%ecx,4)
8098a5a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8098a60: 8b 7d 08 mov 0x8(%ebp),%edi
8098a63: 8b 46 08 mov 0x8(%esi),%eax
8098a66: 03 07 add (%edi),%eax
8098a68: ff d0 call *%eax
8098a6a: 8b 7d a4 mov -0x5c(%ebp),%edi
8098a6d: 89 07 mov %eax,(%edi)
8098a6f: e9 1c f6 ff ff jmp 8098090 <_dl_relocate_object+0x3f0>
8098a74: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8098a78: 8b 4d c4 mov -0x3c(%ebp),%ecx
8098a7b: 85 c9 test %ecx,%ecx
8098a7d: 0f 84 22 08 00 00 je 80992a5 <_dl_relocate_object+0x1605>
8098a83: 8b 82 40 02 00 00 mov 0x240(%edx),%eax
8098a89: 8d 58 01 lea 0x1(%eax),%ebx
8098a8c: 83 fb 01 cmp $0x1,%ebx
8098a8f: 0f 86 9b 0a 00 00 jbe 8099530 <_dl_relocate_object+0x1890>
8098a95: 8b 51 04 mov 0x4(%ecx),%edx
8098a98: 8b 7d a4 mov -0x5c(%ebp),%edi
8098a9b: 29 c2 sub %eax,%edx
8098a9d: 8b 46 08 mov 0x8(%esi),%eax
8098aa0: 01 d0 add %edx,%eax
8098aa2: 89 47 04 mov %eax,0x4(%edi)
8098aa5: c7 07 70 db 09 08 movl $0x809db70,(%edi)
8098aab: e9 e0 f5 ff ff jmp 8098090 <_dl_relocate_object+0x3f0>
8098ab0: 8b 45 c4 mov -0x3c(%ebp),%eax
8098ab3: 8b 40 08 mov 0x8(%eax),%eax
8098ab6: e9 c5 f5 ff ff jmp 8098080 <_dl_relocate_object+0x3e0>
8098abb: 90 nop
8098abc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8098ac0: 8b 4d c4 mov -0x3c(%ebp),%ecx
8098ac3: 85 c9 test %ecx,%ecx
8098ac5: 0f 84 c5 f5 ff ff je 8098090 <_dl_relocate_object+0x3f0>
8098acb: 8b 82 40 02 00 00 mov 0x240(%edx),%eax
8098ad1: 8d 58 01 lea 0x1(%eax),%ebx
8098ad4: 83 fb 01 cmp $0x1,%ebx
8098ad7: 0f 86 dc 09 00 00 jbe 80994b9 <_dl_relocate_object+0x1819>
8098add: 03 46 08 add 0x8(%esi),%eax
8098ae0: 8b 7d a4 mov -0x5c(%ebp),%edi
8098ae3: 2b 41 04 sub 0x4(%ecx),%eax
8098ae6: 89 07 mov %eax,(%edi)
8098ae8: e9 a3 f5 ff ff jmp 8098090 <_dl_relocate_object+0x3f0>
8098aed: 8d 76 00 lea 0x0(%esi),%esi
8098af0: 8b 45 c4 mov -0x3c(%ebp),%eax
8098af3: 85 c0 test %eax,%eax
8098af5: 0f 84 a3 07 00 00 je 809929e <_dl_relocate_object+0x15fe>
8098afb: 8b 40 04 mov 0x4(%eax),%eax
8098afe: e9 7d f5 ff ff jmp 8098080 <_dl_relocate_object+0x3e0>
8098b03: 90 nop
8098b04: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8098b08: 85 d2 test %edx,%edx
8098b0a: 0f 84 80 f5 ff ff je 8098090 <_dl_relocate_object+0x3f0>
8098b10: 8b 82 44 02 00 00 mov 0x244(%edx),%eax
8098b16: 8b 7d a4 mov -0x5c(%ebp),%edi
8098b19: 89 07 mov %eax,(%edi)
8098b1b: e9 70 f5 ff ff jmp 8098090 <_dl_relocate_object+0x3f0>
8098b20: 8b 55 c4 mov -0x3c(%ebp),%edx
8098b23: 85 d2 test %edx,%edx
8098b25: 0f 84 65 f5 ff ff je 8098090 <_dl_relocate_object+0x3f0>
8098b2b: 8b 4a 08 mov 0x8(%edx),%ecx
8098b2e: 8b 53 08 mov 0x8(%ebx),%edx
8098b31: 39 d1 cmp %edx,%ecx
8098b33: 0f 87 cc 08 00 00 ja 8099405 <_dl_relocate_object+0x1765>
8098b39: 0f 82 b8 08 00 00 jb 80993f7 <_dl_relocate_object+0x1757>
8098b3f: 39 ca cmp %ecx,%edx
8098b41: 0f 47 d1 cmova %ecx,%edx
8098b44: 83 ec 04 sub $0x4,%esp
8098b47: 52 push %edx
8098b48: 50 push %eax
8098b49: ff 75 a4 pushl -0x5c(%ebp)
8098b4c: e8 af 48 fc ff call 805d400 <memcpy>
8098b51: 83 c4 10 add $0x10,%esp
8098b54: e9 37 f5 ff ff jmp 8098090 <_dl_relocate_object+0x3f0>
8098b59: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8098b60: 8b 56 08 mov 0x8(%esi),%edx
8098b63: 8b 7d a4 mov -0x5c(%ebp),%edi
8098b66: 29 fa sub %edi,%edx
8098b68: 01 d0 add %edx,%eax
8098b6a: 89 07 mov %eax,(%edi)
8098b6c: e9 1f f5 ff ff jmp 8098090 <_dl_relocate_object+0x3f0>
8098b71: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8098b78: 89 fa mov %edi,%edx
8098b7a: 8b 7d 08 mov 0x8(%ebp),%edi
8098b7d: 31 c9 xor %ecx,%ecx
8098b7f: 89 f8 mov %edi,%eax
8098b81: e8 ca f0 ff ff call 8097c50 <_dl_reloc_bad_type>
8098b86: a1 c4 bf 0e 08 mov 0x80ebfc4,%eax
8098b8b: b9 37 e8 0c 08 mov $0x80ce837,%ecx
8098b90: 8b 00 mov (%eax),%eax
8098b92: 85 c0 test %eax,%eax
8098b94: 0f 44 c1 cmove %ecx,%eax
8098b97: e9 a6 fc ff ff jmp 8098842 <_dl_relocate_object+0xba2>
8098b9c: 8b 55 08 mov 0x8(%ebp),%edx
8098b9f: 8b 48 04 mov 0x4(%eax),%ecx
8098ba2: 03 0a add (%edx),%ecx
8098ba4: 89 4d 88 mov %ecx,-0x78(%ebp)
8098ba7: 0f b6 48 0c movzbl 0xc(%eax),%ecx
8098bab: 83 e1 0f and $0xf,%ecx
8098bae: 80 f9 0a cmp $0xa,%cl
8098bb1: 0f 84 50 0a 00 00 je 8099607 <_dl_relocate_object+0x1967>
8098bb7: 8b 82 40 02 00 00 mov 0x240(%edx),%eax
8098bbd: 8d 48 01 lea 0x1(%eax),%ecx
8098bc0: 83 f9 01 cmp $0x1,%ecx
8098bc3: 0f 86 4e 0c 00 00 jbe 8099817 <_dl_relocate_object+0x1b77>
8098bc9: 8b 56 04 mov 0x4(%esi),%edx
8098bcc: 8b 4d b0 mov -0x50(%ebp),%ecx
8098bcf: 03 51 04 add 0x4(%ecx),%edx
8098bd2: 29 c2 sub %eax,%edx
8098bd4: 89 56 04 mov %edx,0x4(%esi)
8098bd7: c7 06 70 db 09 08 movl $0x809db70,(%esi)
8098bdd: e9 f1 f1 ff ff jmp 8097dd3 <_dl_relocate_object+0x133>
8098be2: 8b 45 88 mov -0x78(%ebp),%eax
8098be5: c7 00 80 db 09 08 movl $0x809db80,(%eax)
8098beb: e9 60 f8 ff ff jmp 8098450 <_dl_relocate_object+0x7b0>
8098bf0: b8 04 00 00 00 mov $0x4,%eax
8098bf5: 09 d0 or %edx,%eax
8098bf7: 8b 55 08 mov 0x8(%ebp),%edx
8098bfa: 31 c9 xor %ecx,%ecx
8098bfc: 39 82 20 02 00 00 cmp %eax,0x220(%edx)
8098c02: 0f 85 8b f7 ff ff jne 8098393 <_dl_relocate_object+0x6f3>
8098c08: 8b 45 08 mov 0x8(%ebp),%eax
8098c0b: 8b 90 28 02 00 00 mov 0x228(%eax),%edx
8098c11: 8b 88 24 02 00 00 mov 0x224(%eax),%ecx
8098c17: 89 55 bc mov %edx,-0x44(%ebp)
8098c1a: e9 f0 f7 ff ff jmp 809840f <_dl_relocate_object+0x76f>
8098c1f: 8b 55 c0 mov -0x40(%ebp),%edx
8098c22: 85 d2 test %edx,%edx
8098c24: 0f 84 fe fc ff ff je 8098928 <_dl_relocate_object+0xc88>
8098c2a: 8b 4a 08 mov 0x8(%edx),%ecx
8098c2d: 8b 53 08 mov 0x8(%ebx),%edx
8098c30: 39 d1 cmp %edx,%ecx
8098c32: 0f 87 61 0a 00 00 ja 8099699 <_dl_relocate_object+0x19f9>
8098c38: 0f 82 4d 0a 00 00 jb 809968b <_dl_relocate_object+0x19eb>
8098c3e: 39 ca cmp %ecx,%edx
8098c40: 0f 47 d1 cmova %ecx,%edx
8098c43: 83 ec 04 sub $0x4,%esp
8098c46: 52 push %edx
8098c47: 50 push %eax
8098c48: ff 75 a4 pushl -0x5c(%ebp)
8098c4b: e8 b0 47 fc ff call 805d400 <memcpy>
8098c50: 83 c4 10 add $0x10,%esp
8098c53: e9 d0 fc ff ff jmp 8098928 <_dl_relocate_object+0xc88>
8098c58: 8b 45 c0 mov -0x40(%ebp),%eax
8098c5b: 8b 40 08 mov 0x8(%eax),%eax
8098c5e: e9 b7 fc ff ff jmp 809891a <_dl_relocate_object+0xc7a>
8098c63: 8b 4d c0 mov -0x40(%ebp),%ecx
8098c66: 85 c9 test %ecx,%ecx
8098c68: 0f 84 ba fc ff ff je 8098928 <_dl_relocate_object+0xc88>
8098c6e: 8b 82 40 02 00 00 mov 0x240(%edx),%eax
8098c74: 8d 58 01 lea 0x1(%eax),%ebx
8098c77: 83 fb 01 cmp $0x1,%ebx
8098c7a: 0f 86 b3 0a 00 00 jbe 8099733 <_dl_relocate_object+0x1a93>
8098c80: 03 46 08 add 0x8(%esi),%eax
8098c83: 8b 7d a4 mov -0x5c(%ebp),%edi
8098c86: 2b 41 04 sub 0x4(%ecx),%eax
8098c89: 89 07 mov %eax,(%edi)
8098c8b: e9 98 fc ff ff jmp 8098928 <_dl_relocate_object+0xc88>
8098c90: 8b 45 c0 mov -0x40(%ebp),%eax
8098c93: 85 c0 test %eax,%eax
8098c95: 0f 84 40 0a 00 00 je 80996db <_dl_relocate_object+0x1a3b>
8098c9b: 8b 40 04 mov 0x4(%eax),%eax
8098c9e: e9 77 fc ff ff jmp 809891a <_dl_relocate_object+0xc7a>
8098ca3: 85 d2 test %edx,%edx
8098ca5: 0f 84 7d fc ff ff je 8098928 <_dl_relocate_object+0xc88>
8098cab: 8b 82 44 02 00 00 mov 0x244(%edx),%eax
8098cb1: 8b 7d a4 mov -0x5c(%ebp),%edi
8098cb4: 89 07 mov %eax,(%edi)
8098cb6: e9 6d fc ff ff jmp 8098928 <_dl_relocate_object+0xc88>
8098cbb: 8b 56 08 mov 0x8(%esi),%edx
8098cbe: 8b 7d a4 mov -0x5c(%ebp),%edi
8098cc1: 29 fa sub %edi,%edx
8098cc3: 01 d0 add %edx,%eax
8098cc5: 89 07 mov %eax,(%edi)
8098cc7: e9 5c fc ff ff jmp 8098928 <_dl_relocate_object+0xc88>
8098ccc: 8b 7d 08 mov 0x8(%ebp),%edi
8098ccf: 8b 46 08 mov 0x8(%esi),%eax
8098cd2: 03 07 add (%edi),%eax
8098cd4: ff d0 call *%eax
8098cd6: 8b 7d a4 mov -0x5c(%ebp),%edi
8098cd9: 89 07 mov %eax,(%edi)
8098cdb: e9 48 fc ff ff jmp 8098928 <_dl_relocate_object+0xc88>
8098ce0: 8b 4d c0 mov -0x40(%ebp),%ecx
8098ce3: 85 c9 test %ecx,%ecx
8098ce5: 0f 84 85 09 00 00 je 8099670 <_dl_relocate_object+0x19d0>
8098ceb: 8b 82 40 02 00 00 mov 0x240(%edx),%eax
8098cf1: 8d 58 01 lea 0x1(%eax),%ebx
8098cf4: 83 fb 01 cmp $0x1,%ebx
8098cf7: 0f 86 84 0a 00 00 jbe 8099781 <_dl_relocate_object+0x1ae1>
8098cfd: 8b 51 04 mov 0x4(%ecx),%edx
8098d00: 8b 7d a4 mov -0x5c(%ebp),%edi
8098d03: 29 c2 sub %eax,%edx
8098d05: 8b 46 08 mov 0x8(%esi),%eax
8098d08: 01 d0 add %edx,%eax
8098d0a: 89 47 04 mov %eax,0x4(%edi)
8098d0d: c7 07 70 db 09 08 movl $0x809db70,(%edi)
8098d13: e9 10 fc ff ff jmp 8098928 <_dl_relocate_object+0xc88>
8098d18: 90 nop
8098d19: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8098d20: 8b 46 08 mov 0x8(%esi),%eax
8098d23: 03 01 add (%ecx),%eax
8098d25: 8b 7d a4 mov -0x5c(%ebp),%edi
8098d28: 89 07 mov %eax,(%edi)
8098d2a: e9 61 f3 ff ff jmp 8098090 <_dl_relocate_object+0x3f0>
8098d2f: 90 nop
8098d30: 8b 55 08 mov 0x8(%ebp),%edx
8098d33: 89 d9 mov %ebx,%ecx
8098d35: e9 e0 f2 ff ff jmp 809801a <_dl_relocate_object+0x37a>
8098d3a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8098d40: 83 ff 05 cmp $0x5,%edi
8098d43: c7 45 80 01 00 00 00 movl $0x1,-0x80(%ebp)
8098d4a: 0f 85 4f f2 ff ff jne 8097f9f <_dl_relocate_object+0x2ff>
8098d50: 83 4d 80 02 orl $0x2,-0x80(%ebp)
8098d54: 31 c9 xor %ecx,%ecx
8098d56: e9 4f f2 ff ff jmp 8097faa <_dl_relocate_object+0x30a>
8098d5b: 90 nop
8098d5c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8098d60: 8b 7d 08 mov 0x8(%ebp),%edi
8098d63: 8b 46 08 mov 0x8(%esi),%eax
8098d66: 03 07 add (%edi),%eax
8098d68: 8b 7d a4 mov -0x5c(%ebp),%edi
8098d6b: 89 07 mov %eax,(%edi)
8098d6d: e9 b6 fb ff ff jmp 8098928 <_dl_relocate_object+0xc88>
8098d72: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8098d78: 39 f2 cmp %esi,%edx
8098d7a: 0f 83 53 f1 ff ff jae 8097ed3 <_dl_relocate_object+0x233>
8098d80: 8b 55 88 mov -0x78(%ebp),%edx
8098d83: 90 nop
8098d84: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8098d88: 8b 58 08 mov 0x8(%eax),%ebx
8098d8b: 8b 08 mov (%eax),%ecx
8098d8d: 83 c0 0c add $0xc,%eax
8098d90: 01 d3 add %edx,%ebx
8098d92: 39 c6 cmp %eax,%esi
8098d94: 89 1c 11 mov %ebx,(%ecx,%edx,1)
8098d97: 77 ef ja 8098d88 <_dl_relocate_object+0x10e8>
8098d99: e9 35 f1 ff ff jmp 8097ed3 <_dl_relocate_object+0x233>
8098d9e: 66 90 xchg %ax,%ax
8098da0: 89 d9 mov %ebx,%ecx
8098da2: 8b 55 08 mov 0x8(%ebp),%edx
8098da5: e9 72 fc ff ff jmp 8098a1c <_dl_relocate_object+0xd7c>
8098daa: 31 c9 xor %ecx,%ecx
8098dac: e9 2d f2 ff ff jmp 8097fde <_dl_relocate_object+0x33e>
8098db1: 8b 47 7c mov 0x7c(%edi),%eax
8098db4: 8b 40 04 mov 0x4(%eax),%eax
8098db7: 89 45 a4 mov %eax,-0x5c(%ebp)
8098dba: 8b 47 28 mov 0x28(%edi),%eax
8098dbd: 8b 40 04 mov 0x4(%eax),%eax
8098dc0: 89 45 a0 mov %eax,-0x60(%ebp)
8098dc3: 03 45 a4 add -0x5c(%ebp),%eax
8098dc6: 39 f0 cmp %esi,%eax
8098dc8: 0f 84 3f 04 00 00 je 809920d <_dl_relocate_object+0x156d>
8098dce: 8b 85 70 ff ff ff mov -0x90(%ebp),%eax
8098dd4: 85 c0 test %eax,%eax
8098dd6: 75 09 jne 8098de1 <_dl_relocate_object+0x1141>
8098dd8: 39 75 a4 cmp %esi,-0x5c(%ebp)
8098ddb: 0f 84 6a 07 00 00 je 809954b <_dl_relocate_object+0x18ab>
8098de1: 8b 45 a4 mov -0x5c(%ebp),%eax
8098de4: 89 45 d8 mov %eax,-0x28(%ebp)
8098de7: 8b 45 a0 mov -0x60(%ebp),%eax
8098dea: 89 45 dc mov %eax,-0x24(%ebp)
8098ded: e9 96 f0 ff ff jmp 8097e88 <_dl_relocate_object+0x1e8>
8098df2: 8d 47 f9 lea -0x7(%edi),%eax
8098df5: 83 f8 1e cmp $0x1e,%eax
8098df8: 76 45 jbe 8098e3f <_dl_relocate_object+0x119f>
8098dfa: 31 c9 xor %ecx,%ecx
8098dfc: 83 ff 29 cmp $0x29,%edi
8098dff: 0f 94 c1 sete %cl
8098e02: 83 ff 05 cmp $0x5,%edi
8098e05: 0f 84 82 05 00 00 je 809938d <_dl_relocate_object+0x16ed>
8098e0b: 83 ff 06 cmp $0x6,%edi
8098e0e: 0f 84 5b 05 00 00 je 809936f <_dl_relocate_object+0x16cf>
8098e14: 8b 45 08 mov 0x8(%ebp),%eax
8098e17: 39 88 20 02 00 00 cmp %ecx,0x220(%eax)
8098e1d: 0f 84 35 05 00 00 je 8099358 <_dl_relocate_object+0x16b8>
8098e23: 83 ff 23 cmp $0x23,%edi
8098e26: 74 09 je 8098e31 <_dl_relocate_object+0x1191>
8098e28: 83 ff 07 cmp $0x7,%edi
8098e2b: 0f 85 4a f1 ff ff jne 8097f7b <_dl_relocate_object+0x2db>
8098e31: c7 45 80 01 00 00 00 movl $0x1,-0x80(%ebp)
8098e38: 31 c9 xor %ecx,%ecx
8098e3a: e9 6b f1 ff ff jmp 8097faa <_dl_relocate_object+0x30a>
8098e3f: b9 81 00 00 70 mov $0x70000081,%ecx
8098e44: 0f a3 c1 bt %eax,%ecx
8098e47: 73 b1 jae 8098dfa <_dl_relocate_object+0x115a>
8098e49: b9 01 00 00 00 mov $0x1,%ecx
8098e4e: eb bb jmp 8098e0b <_dl_relocate_object+0x116b>
8098e50: ba 01 00 00 00 mov $0x1,%edx
8098e55: e9 60 fb ff ff jmp 80989ba <_dl_relocate_object+0xd1a>
8098e5a: 31 c9 xor %ecx,%ecx
8098e5c: 31 f6 xor %esi,%esi
8098e5e: 31 db xor %ebx,%ebx
8098e60: 31 d2 xor %edx,%edx
8098e62: e9 10 f0 ff ff jmp 8097e77 <_dl_relocate_object+0x1d7>
8098e67: 39 75 a4 cmp %esi,-0x5c(%ebp)
8098e6a: 0f 86 a0 ef ff ff jbe 8097e10 <_dl_relocate_object+0x170>
8098e70: 89 7d 9c mov %edi,-0x64(%ebp)
8098e73: 90 nop
8098e74: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8098e78: 8b 5e 04 mov 0x4(%esi),%ebx
8098e7b: 8b 45 9c mov -0x64(%ebp),%eax
8098e7e: 03 06 add (%esi),%eax
8098e80: 89 df mov %ebx,%edi
8098e82: 0f b6 db movzbl %bl,%ebx
8098e85: c1 ef 08 shr $0x8,%edi
8098e88: c1 e7 04 shl $0x4,%edi
8098e8b: 03 7d 98 add -0x68(%ebp),%edi
8098e8e: 83 fb 08 cmp $0x8,%ebx
8098e91: 89 45 88 mov %eax,-0x78(%ebp)
8098e94: 89 7d b8 mov %edi,-0x48(%ebp)
8098e97: 0f 84 9d 02 00 00 je 809913a <_dl_relocate_object+0x149a>
8098e9d: 85 db test %ebx,%ebx
8098e9f: 0f 84 fb 00 00 00 je 8098fa0 <_dl_relocate_object+0x1300>
8098ea5: 0f b6 47 0c movzbl 0xc(%edi),%eax
8098ea9: c0 e8 04 shr $0x4,%al
8098eac: 84 c0 test %al,%al
8098eae: 0f 84 44 02 00 00 je 80990f8 <_dl_relocate_object+0x1458>
8098eb4: 0f b6 47 0d movzbl 0xd(%edi),%eax
8098eb8: 83 e0 03 and $0x3,%eax
8098ebb: 83 e8 01 sub $0x1,%eax
8098ebe: 83 f8 01 cmp $0x1,%eax
8098ec1: 0f 86 31 02 00 00 jbe 80990f8 <_dl_relocate_object+0x1458>
8098ec7: 8b 45 08 mov 0x8(%ebp),%eax
8098eca: 3b b8 1c 02 00 00 cmp 0x21c(%eax),%edi
8098ed0: 0f 84 c5 04 00 00 je 809939b <_dl_relocate_object+0x16fb>
8098ed6: 83 fb 07 cmp $0x7,%ebx
8098ed9: 0f 84 23 02 00 00 je 8099102 <_dl_relocate_object+0x1462>
8098edf: 83 fb 23 cmp $0x23,%ebx
8098ee2: 0f 84 1a 02 00 00 je 8099102 <_dl_relocate_object+0x1462>
8098ee8: 8d 4b f2 lea -0xe(%ebx),%ecx
8098eeb: b8 01 00 c0 08 mov $0x8c00001,%eax
8098ef0: ba 00 00 00 00 mov $0x0,%edx
8098ef5: d3 e8 shr %cl,%eax
8098ef7: 83 e0 01 and $0x1,%eax
8098efa: 83 f9 1b cmp $0x1b,%ecx
8098efd: 0f 46 d0 cmovbe %eax,%edx
8098f00: 83 fb 05 cmp $0x5,%ebx
8098f03: 0f 84 27 02 00 00 je 8099130 <_dl_relocate_object+0x1490>
8098f09: 31 c0 xor %eax,%eax
8098f0b: 83 fb 06 cmp $0x6,%ebx
8098f0e: 0f 94 c0 sete %al
8098f11: c1 e0 02 shl $0x2,%eax
8098f14: 09 c2 or %eax,%edx
8098f16: 8b 45 08 mov 0x8(%ebp),%eax
8098f19: 83 ec 0c sub $0xc,%esp
8098f1c: 8d 4d b8 lea -0x48(%ebp),%ecx
8098f1f: 89 90 20 02 00 00 mov %edx,0x220(%eax)
8098f25: 89 b8 1c 02 00 00 mov %edi,0x21c(%eax)
8098f2b: 8b 85 7c ff ff ff mov -0x84(%ebp),%eax
8098f31: 03 07 add (%edi),%eax
8098f33: 6a 00 push $0x0
8098f35: 6a 01 push $0x1
8098f37: 52 push %edx
8098f38: 8b 55 08 mov 0x8(%ebp),%edx
8098f3b: 6a 00 push $0x0
8098f3d: ff 75 0c pushl 0xc(%ebp)
8098f40: e8 4b dd ff ff call 8096c90 <_dl_lookup_symbol_x>
8098f45: 8b 4d 08 mov 0x8(%ebp),%ecx
8098f48: 89 c2 mov %eax,%edx
8098f4a: 8b 45 b8 mov -0x48(%ebp),%eax
8098f4d: 83 c4 0c add $0xc,%esp
8098f50: 89 81 28 02 00 00 mov %eax,0x228(%ecx)
8098f56: 89 91 24 02 00 00 mov %edx,0x224(%ecx)
8098f5c: 85 d2 test %edx,%edx
8098f5e: 0f 84 a8 01 00 00 je 809910c <_dl_relocate_object+0x146c>
8098f64: 8b 48 04 mov 0x4(%eax),%ecx
8098f67: 03 0a add (%edx),%ecx
8098f69: 89 4d a0 mov %ecx,-0x60(%ebp)
8098f6c: 0f b6 48 0c movzbl 0xc(%eax),%ecx
8098f70: 83 e1 0f and $0xf,%ecx
8098f73: 80 f9 0a cmp $0xa,%cl
8098f76: 0f 84 19 02 00 00 je 8099195 <_dl_relocate_object+0x14f5>
8098f7c: 83 fb 2a cmp $0x2a,%ebx
8098f7f: 0f 87 60 01 00 00 ja 80990e5 <_dl_relocate_object+0x1445>
8098f85: ff 24 9d dc f6 0c 08 jmp *0x80cf6dc(,%ebx,4)
8098f8c: 8b 7d 88 mov -0x78(%ebp),%edi
8098f8f: 8b 55 08 mov 0x8(%ebp),%edx
8098f92: 8b 07 mov (%edi),%eax
8098f94: 03 02 add (%edx),%eax
8098f96: ff d0 call *%eax
8098f98: 89 07 mov %eax,(%edi)
8098f9a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8098fa0: 83 c6 08 add $0x8,%esi
8098fa3: 39 75 a4 cmp %esi,-0x5c(%ebp)
8098fa6: 0f 87 cc fe ff ff ja 8098e78 <_dl_relocate_object+0x11d8>
8098fac: e9 5f ee ff ff jmp 8097e10 <_dl_relocate_object+0x170>
8098fb1: 8b 45 b8 mov -0x48(%ebp),%eax
8098fb4: 8b 7d 88 mov -0x78(%ebp),%edi
8098fb7: 8b 40 08 mov 0x8(%eax),%eax
8098fba: 01 07 add %eax,(%edi)
8098fbc: eb e2 jmp 8098fa0 <_dl_relocate_object+0x1300>
8098fbe: 85 d2 test %edx,%edx
8098fc0: 74 de je 8098fa0 <_dl_relocate_object+0x1300>
8098fc2: 8b 82 44 02 00 00 mov 0x244(%edx),%eax
8098fc8: 8b 7d 88 mov -0x78(%ebp),%edi
8098fcb: 89 07 mov %eax,(%edi)
8098fcd: eb d1 jmp 8098fa0 <_dl_relocate_object+0x1300>
8098fcf: c7 45 a0 00 00 00 00 movl $0x0,-0x60(%ebp)
8098fd6: 8b 45 88 mov -0x78(%ebp),%eax
8098fd9: 8b 55 a0 mov -0x60(%ebp),%edx
8098fdc: 89 10 mov %edx,(%eax)
8098fde: eb c0 jmp 8098fa0 <_dl_relocate_object+0x1300>
8098fe0: c7 45 a0 00 00 00 00 movl $0x0,-0x60(%ebp)
8098fe7: 8b 7d 88 mov -0x78(%ebp),%edi
8098fea: 8b 07 mov (%edi),%eax
8098fec: 89 45 88 mov %eax,-0x78(%ebp)
8098fef: 29 f8 sub %edi,%eax
8098ff1: 03 45 a0 add -0x60(%ebp),%eax
8098ff4: 89 07 mov %eax,(%edi)
8098ff6: eb a8 jmp 8098fa0 <_dl_relocate_object+0x1300>
8098ff8: c7 45 a0 00 00 00 00 movl $0x0,-0x60(%ebp)
8098fff: 8b 45 88 mov -0x78(%ebp),%eax
8099002: 8b 55 a0 mov -0x60(%ebp),%edx
8099005: 01 10 add %edx,(%eax)
8099007: eb 97 jmp 8098fa0 <_dl_relocate_object+0x1300>
8099009: 8b 45 b8 mov -0x48(%ebp),%eax
809900c: 85 c0 test %eax,%eax
809900e: 74 90 je 8098fa0 <_dl_relocate_object+0x1300>
8099010: 8b 8a 40 02 00 00 mov 0x240(%edx),%ecx
8099016: 8d 59 01 lea 0x1(%ecx),%ebx
8099019: 83 fb 01 cmp $0x1,%ebx
809901c: 0f 86 db 06 00 00 jbe 80996fd <_dl_relocate_object+0x1a5d>
8099022: 8b 40 04 mov 0x4(%eax),%eax
8099025: 8b 7d 88 mov -0x78(%ebp),%edi
8099028: 29 c8 sub %ecx,%eax
809902a: 01 07 add %eax,(%edi)
809902c: e9 6f ff ff ff jmp 8098fa0 <_dl_relocate_object+0x1300>
8099031: 8b 45 b8 mov -0x48(%ebp),%eax
8099034: 85 c0 test %eax,%eax
8099036: 0f 84 64 ff ff ff je 8098fa0 <_dl_relocate_object+0x1300>
809903c: 8b 57 08 mov 0x8(%edi),%edx
809903f: 39 50 08 cmp %edx,0x8(%eax)
8099042: 0f 87 8a 05 00 00 ja 80995d2 <_dl_relocate_object+0x1932>
8099048: 0f 82 77 05 00 00 jb 80995c5 <_dl_relocate_object+0x1925>
809904e: 8b 45 b8 mov -0x48(%ebp),%eax
8099051: 39 50 08 cmp %edx,0x8(%eax)
8099054: 0f 46 50 08 cmovbe 0x8(%eax),%edx
8099058: 83 ec 04 sub $0x4,%esp
809905b: 52 push %edx
809905c: ff 75 a0 pushl -0x60(%ebp)
809905f: ff 75 88 pushl -0x78(%ebp)
8099062: e8 99 43 fc ff call 805d400 <memcpy>
8099067: 83 c4 10 add $0x10,%esp
809906a: e9 31 ff ff ff jmp 8098fa0 <_dl_relocate_object+0x1300>
809906f: 8b 45 b8 mov -0x48(%ebp),%eax
8099072: 85 c0 test %eax,%eax
8099074: 0f 84 26 ff ff ff je 8098fa0 <_dl_relocate_object+0x1300>
809907a: 8b 8a 40 02 00 00 mov 0x240(%edx),%ecx
8099080: 8d 59 01 lea 0x1(%ecx),%ebx
8099083: 83 fb 01 cmp $0x1,%ebx
8099086: 0f 86 56 06 00 00 jbe 80996e2 <_dl_relocate_object+0x1a42>
809908c: 8b 7d 88 mov -0x78(%ebp),%edi
809908f: 03 0f add (%edi),%ecx
8099091: 2b 48 04 sub 0x4(%eax),%ecx
8099094: 89 0f mov %ecx,(%edi)
8099096: e9 05 ff ff ff jmp 8098fa0 <_dl_relocate_object+0x1300>
809909b: 8b 45 b8 mov -0x48(%ebp),%eax
809909e: 85 c0 test %eax,%eax
80990a0: 0f 84 fa fe ff ff je 8098fa0 <_dl_relocate_object+0x1300>
80990a6: 8b 40 04 mov 0x4(%eax),%eax
80990a9: 8b 7d 88 mov -0x78(%ebp),%edi
80990ac: 89 07 mov %eax,(%edi)
80990ae: e9 ed fe ff ff jmp 8098fa0 <_dl_relocate_object+0x1300>
80990b3: 8b 45 b8 mov -0x48(%ebp),%eax
80990b6: 85 c0 test %eax,%eax
80990b8: 74 66 je 8099120 <_dl_relocate_object+0x1480>
80990ba: 8b 8a 40 02 00 00 mov 0x240(%edx),%ecx
80990c0: 8d 59 01 lea 0x1(%ecx),%ebx
80990c3: 83 fb 01 cmp $0x1,%ebx
80990c6: 0f 86 4c 06 00 00 jbe 8099718 <_dl_relocate_object+0x1a78>
80990cc: 8b 7d 88 mov -0x78(%ebp),%edi
80990cf: 8b 57 04 mov 0x4(%edi),%edx
80990d2: 29 ca sub %ecx,%edx
80990d4: 03 50 04 add 0x4(%eax),%edx
80990d7: 89 57 04 mov %edx,0x4(%edi)
80990da: c7 07 70 db 09 08 movl $0x809db70,(%edi)
80990e0: e9 bb fe ff ff jmp 8098fa0 <_dl_relocate_object+0x1300>
80990e5: 8b 7d 08 mov 0x8(%ebp),%edi
80990e8: 89 da mov %ebx,%edx
80990ea: 31 c9 xor %ecx,%ecx
80990ec: 89 f8 mov %edi,%eax
80990ee: e8 5d eb ff ff call 8097c50 <_dl_reloc_bad_type>
80990f3: 90 nop
80990f4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80990f8: 89 f8 mov %edi,%eax
80990fa: 8b 55 08 mov 0x8(%ebp),%edx
80990fd: e9 62 fe ff ff jmp 8098f64 <_dl_relocate_object+0x12c4>
8099102: ba 01 00 00 00 mov $0x1,%edx
8099107: e9 f4 fd ff ff jmp 8098f00 <_dl_relocate_object+0x1260>
809910c: 85 c0 test %eax,%eax
809910e: 0f 85 1b 07 00 00 jne 809982f <_dl_relocate_object+0x1b8f>
8099114: 83 fb 2a cmp $0x2a,%ebx
8099117: 77 cc ja 80990e5 <_dl_relocate_object+0x1445>
8099119: ff 24 9d 88 f7 0c 08 jmp *0x80cf788(,%ebx,4)
8099120: 8b 45 88 mov -0x78(%ebp),%eax
8099123: c7 00 80 db 09 08 movl $0x809db80,(%eax)
8099129: e9 72 fe ff ff jmp 8098fa0 <_dl_relocate_object+0x1300>
809912e: 66 90 xchg %ax,%ax
8099130: 83 ca 02 or $0x2,%edx
8099133: 31 c0 xor %eax,%eax
8099135: e9 da fd ff ff jmp 8098f14 <_dl_relocate_object+0x1274>
809913a: 8b 45 08 mov 0x8(%ebp),%eax
809913d: 8b 7d 88 mov -0x78(%ebp),%edi
8099140: 8b 00 mov (%eax),%eax
8099142: 01 07 add %eax,(%edi)
8099144: e9 57 fe ff ff jmp 8098fa0 <_dl_relocate_object+0x1300>
8099149: 29 ce sub %ecx,%esi
809914b: 8d 04 1e lea (%esi,%ebx,1),%eax
809914e: 89 75 cc mov %esi,-0x34(%ebp)
8099151: 89 45 a4 mov %eax,-0x5c(%ebp)
8099154: e9 3f f5 ff ff jmp 8098698 <_dl_relocate_object+0x9f8>
8099159: 85 c0 test %eax,%eax
809915b: 0f 84 8e f7 ff ff je 80988ef <_dl_relocate_object+0xc4f>
8099161: c7 45 88 00 00 00 00 movl $0x0,-0x78(%ebp)
8099168: e9 de f0 ff ff jmp 809824b <_dl_relocate_object+0x5ab>
809916d: 8d 76 00 lea 0x0(%esi),%esi
8099170: 8b 85 74 ff ff ff mov -0x8c(%ebp),%eax
8099176: 8b 48 08 mov 0x8(%eax),%ecx
8099179: 8b 58 04 mov 0x4(%eax),%ebx
809917c: 8b 10 mov (%eax),%edx
809917e: 8b 45 08 mov 0x8(%ebp),%eax
8099181: 8b 00 mov (%eax),%eax
8099183: 89 45 88 mov %eax,-0x78(%ebp)
8099186: e9 09 ed ff ff jmp 8097e94 <_dl_relocate_object+0x1f4>
809918b: 83 ca 02 or $0x2,%edx
809918e: 31 c0 xor %eax,%eax
8099190: e9 39 f8 ff ff jmp 80989ce <_dl_relocate_object+0xd2e>
8099195: 66 83 78 0e 00 cmpw $0x0,0xe(%eax)
809919a: 0f 84 dc fd ff ff je 8098f7c <_dl_relocate_object+0x12dc>
80991a0: 8b 8d 78 ff ff ff mov -0x88(%ebp),%ecx
80991a6: 85 c9 test %ecx,%ecx
80991a8: 0f 85 ce fd ff ff jne 8098f7c <_dl_relocate_object+0x12dc>
80991ae: 89 55 84 mov %edx,-0x7c(%ebp)
80991b1: 8b 45 a0 mov -0x60(%ebp),%eax
80991b4: ff d0 call *%eax
80991b6: 83 fb 2a cmp $0x2a,%ebx
80991b9: 89 45 a0 mov %eax,-0x60(%ebp)
80991bc: 0f 87 23 ff ff ff ja 80990e5 <_dl_relocate_object+0x1445>
80991c2: 8b 55 84 mov -0x7c(%ebp),%edx
80991c5: ff 24 9d 34 f8 0c 08 jmp *0x80cf834(,%ebx,4)
80991cc: c7 40 08 90 cf 09 08 movl $0x809cf90,0x8(%eax)
80991d3: a1 68 dc 0e 08 mov 0x80edc68,%eax
80991d8: 85 c0 test %eax,%eax
80991da: 0f 84 58 eb ff ff je 8097d38 <_dl_relocate_object+0x98>
80991e0: 89 fa mov %edi,%edx
80991e2: e8 59 16 00 00 call 809a840 <_dl_name_match_p>
80991e7: 85 c0 test %eax,%eax
80991e9: 0f 84 49 eb ff ff je 8097d38 <_dl_relocate_object+0x98>
80991ef: 89 3d b4 dc 0e 08 mov %edi,0x80edcb4
80991f5: e9 3e eb ff ff jmp 8097d38 <_dl_relocate_object+0x98>
80991fa: 8b 95 74 ff ff ff mov -0x8c(%ebp),%edx
8099200: 8b 42 0c mov 0xc(%edx),%eax
8099203: 8b 72 04 mov 0x4(%edx),%esi
8099206: 8b 1a mov (%edx),%ebx
8099208: e9 9e eb ff ff jmp 8097dab <_dl_relocate_object+0x10b>
809920d: 2b 5d a0 sub -0x60(%ebp),%ebx
8099210: 89 5d cc mov %ebx,-0x34(%ebp)
8099213: 8d 34 13 lea (%ebx,%edx,1),%esi
8099216: e9 b3 fb ff ff jmp 8098dce <_dl_relocate_object+0x112e>
809921b: 66 83 78 0e 00 cmpw $0x0,0xe(%eax)
8099220: 0f 84 35 f0 ff ff je 809825b <_dl_relocate_object+0x5bb>
8099226: 8b 85 78 ff ff ff mov -0x88(%ebp),%eax
809922c: 85 c0 test %eax,%eax
809922e: 0f 85 27 f0 ff ff jne 809825b <_dl_relocate_object+0x5bb>
8099234: 89 55 a0 mov %edx,-0x60(%ebp)
8099237: 8b 45 88 mov -0x78(%ebp),%eax
809923a: ff d0 call *%eax
809923c: 8b 45 b4 mov -0x4c(%ebp),%eax
809923f: 8b 55 a0 mov -0x60(%ebp),%edx
8099242: 85 c0 test %eax,%eax
8099244: 0f 85 11 f0 ff ff jne 809825b <_dl_relocate_object+0x5bb>
809924a: e9 a0 f6 ff ff jmp 80988ef <_dl_relocate_object+0xc4f>
809924f: 90 nop
8099250: 01 ce add %ecx,%esi
8099252: 89 75 cc mov %esi,-0x34(%ebp)
8099255: e9 31 eb ff ff jmp 8097d8b <_dl_relocate_object+0xeb>
809925a: 8b 35 ac dc 0e 08 mov 0x80edcac,%esi
8099260: 85 f6 test %esi,%esi
8099262: 0f 84 ba f2 ff ff je 8098522 <_dl_relocate_object+0x882>
8099268: 8b 45 08 mov 0x8(%ebp),%eax
809926b: 8b 0b mov (%ebx),%ecx
809926d: 8b 50 34 mov 0x34(%eax),%edx
8099270: b8 21 f3 0c 08 mov $0x80cf321,%eax
8099275: 03 4a 04 add 0x4(%edx),%ecx
8099278: 8b 15 c4 bf 0e 08 mov 0x80ebfc4,%edx
809927e: 8b 12 mov (%edx),%edx
8099280: 51 push %ecx
8099281: 85 d2 test %edx,%edx
8099283: 0f 44 d0 cmove %eax,%edx
8099286: 52 push %edx
8099287: 68 7c f2 0c 08 push $0x80cf27c
809928c: 6a 02 push $0x2
809928e: e8 8d 15 00 00 call 809a820 <_dl_dprintf>
8099293: 8b 4b 08 mov 0x8(%ebx),%ecx
8099296: 83 c4 10 add $0x10,%esp
8099299: e9 84 f2 ff ff jmp 8098522 <_dl_relocate_object+0x882>
809929e: 31 c0 xor %eax,%eax
80992a0: e9 db ed ff ff jmp 8098080 <_dl_relocate_object+0x3e0>
80992a5: 8b 46 08 mov 0x8(%esi),%eax
80992a8: 8b 7d a4 mov -0x5c(%ebp),%edi
80992ab: 89 47 04 mov %eax,0x4(%edi)
80992ae: c7 07 80 db 09 08 movl $0x809db80,(%edi)
80992b4: e9 d7 ed ff ff jmp 8098090 <_dl_relocate_object+0x3f0>
80992b9: 8b 9d 6c ff ff ff mov -0x94(%ebp),%ebx
80992bf: 83 ec 04 sub $0x4,%esp
80992c2: ff 73 08 pushl 0x8(%ebx)
80992c5: ff 73 04 pushl 0x4(%ebx)
80992c8: ff 33 pushl (%ebx)
80992ca: e8 f1 5a fd ff call 806edc0 <__mprotect>
80992cf: 83 c4 10 add $0x10,%esp
80992d2: 85 c0 test %eax,%eax
80992d4: 0f 88 36 05 00 00 js 8099810 <_dl_relocate_object+0x1b70>
80992da: 8b 5b 0c mov 0xc(%ebx),%ebx
80992dd: 85 db test %ebx,%ebx
80992df: 0f 84 f2 ed ff ff je 80980d7 <_dl_relocate_object+0x437>
80992e5: eb d8 jmp 80992bf <_dl_relocate_object+0x161f>
80992e7: 8b 47 28 mov 0x28(%edi),%eax
80992ea: 85 c0 test %eax,%eax
80992ec: 0f 84 d0 ed ff ff je 80980c2 <_dl_relocate_object+0x422>
80992f2: 8b 57 70 mov 0x70(%edi),%edx
80992f5: 31 c9 xor %ecx,%ecx
80992f7: 8b 40 04 mov 0x4(%eax),%eax
80992fa: 83 7a 04 07 cmpl $0x7,0x4(%edx)
80992fe: 0f 94 c1 sete %cl
8099301: 31 d2 xor %edx,%edx
8099303: 83 ec 08 sub $0x8,%esp
8099306: 8d 0c 8d 08 00 00 00 lea 0x8(,%ecx,4),%ecx
809930d: f7 f1 div %ecx
809930f: 50 push %eax
8099310: 6a 14 push $0x14
8099312: e8 59 16 fc ff call 805a970 <__calloc>
8099317: 83 c4 10 add $0x10,%esp
809931a: 85 c0 test %eax,%eax
809931c: 89 87 a0 01 00 00 mov %eax,0x1a0(%edi)
8099322: 0f 85 9a ed ff ff jne 80980c2 <_dl_relocate_object+0x422>
8099328: a1 c4 bf 0e 08 mov 0x80ebfc4,%eax
809932d: ba 21 f3 0c 08 mov $0x80cf321,%edx
8099332: 8b 00 mov (%eax),%eax
8099334: ff 77 04 pushl 0x4(%edi)
8099337: 85 c0 test %eax,%eax
8099339: 0f 44 c2 cmove %edx,%eax
809933c: 50 push %eax
809933d: 68 c8 f2 0c 08 push $0x80cf2c8
8099342: 6a 02 push $0x2
8099344: e8 d7 14 00 00 call 809a820 <_dl_dprintf>
8099349: c7 04 24 7f 00 00 00 movl $0x7f,(%esp)
8099350: e8 7c 45 fd ff call 806d8d1 <_exit>
8099355: 8d 76 00 lea 0x0(%esi),%esi
8099358: 8b 45 08 mov 0x8(%ebp),%eax
809935b: 8b 88 28 02 00 00 mov 0x228(%eax),%ecx
8099361: 8b 90 24 02 00 00 mov 0x224(%eax),%edx
8099367: 89 4d c4 mov %ecx,-0x3c(%ebp)
809936a: e9 a5 ec ff ff jmp 8098014 <_dl_relocate_object+0x374>
809936f: b8 04 00 00 00 mov $0x4,%eax
8099374: 09 c8 or %ecx,%eax
8099376: 8b 4d 08 mov 0x8(%ebp),%ecx
8099379: 39 81 20 02 00 00 cmp %eax,0x220(%ecx)
809937f: 74 d7 je 8099358 <_dl_relocate_object+0x16b8>
8099381: c7 45 80 00 00 00 00 movl $0x0,-0x80(%ebp)
8099388: e9 09 ec ff ff jmp 8097f96 <_dl_relocate_object+0x2f6>
809938d: 83 c9 02 or $0x2,%ecx
8099390: 31 c0 xor %eax,%eax
8099392: eb e0 jmp 8099374 <_dl_relocate_object+0x16d4>
8099394: 31 d2 xor %edx,%edx
8099396: e9 67 ee ff ff jmp 8098202 <_dl_relocate_object+0x562>
809939b: 8d 43 f9 lea -0x7(%ebx),%eax
809939e: 83 f8 1e cmp $0x1e,%eax
80993a1: 76 43 jbe 80993e6 <_dl_relocate_object+0x1746>
80993a3: 31 c0 xor %eax,%eax
80993a5: 83 fb 29 cmp $0x29,%ebx
80993a8: 0f 94 c0 sete %al
80993ab: 83 fb 05 cmp $0x5,%ebx
80993ae: 0f 84 f0 01 00 00 je 80995a4 <_dl_relocate_object+0x1904>
80993b4: 83 fb 06 cmp $0x6,%ebx
80993b7: 0f 84 ce 01 00 00 je 809958b <_dl_relocate_object+0x18eb>
80993bd: 8b 55 08 mov 0x8(%ebp),%edx
80993c0: 39 82 20 02 00 00 cmp %eax,0x220(%edx)
80993c6: 0f 84 df 01 00 00 je 80995ab <_dl_relocate_object+0x190b>
80993cc: 83 fb 23 cmp $0x23,%ebx
80993cf: 74 09 je 80993da <_dl_relocate_object+0x173a>
80993d1: 83 fb 07 cmp $0x7,%ebx
80993d4: 0f 85 0e fb ff ff jne 8098ee8 <_dl_relocate_object+0x1248>
80993da: 31 c0 xor %eax,%eax
80993dc: ba 01 00 00 00 mov $0x1,%edx
80993e1: e9 2e fb ff ff jmp 8098f14 <_dl_relocate_object+0x1274>
80993e6: ba 81 00 00 70 mov $0x70000081,%edx
80993eb: 0f a3 c2 bt %eax,%edx
80993ee: 73 b3 jae 80993a3 <_dl_relocate_object+0x1703>
80993f0: b8 01 00 00 00 mov $0x1,%eax
80993f5: eb bd jmp 80993b4 <_dl_relocate_object+0x1714>
80993f7: 8b 3d ac dc 0e 08 mov 0x80edcac,%edi
80993fd: 85 ff test %edi,%edi
80993ff: 0f 84 3a f7 ff ff je 8098b3f <_dl_relocate_object+0xe9f>
8099405: 89 45 98 mov %eax,-0x68(%ebp)
8099408: 8b 45 08 mov 0x8(%ebp),%eax
809940b: 8b 0b mov (%ebx),%ecx
809940d: 8b 50 34 mov 0x34(%eax),%edx
8099410: b8 21 f3 0c 08 mov $0x80cf321,%eax
8099415: 03 4a 04 add 0x4(%edx),%ecx
8099418: 8b 15 c4 bf 0e 08 mov 0x80ebfc4,%edx
809941e: 8b 12 mov (%edx),%edx
8099420: 51 push %ecx
8099421: 85 d2 test %edx,%edx
8099423: 0f 44 d0 cmove %eax,%edx
8099426: 52 push %edx
8099427: 68 7c f2 0c 08 push $0x80cf27c
809942c: 6a 02 push $0x2
809942e: e8 ed 13 00 00 call 809a820 <_dl_dprintf>
8099433: 8b 4d c4 mov -0x3c(%ebp),%ecx
8099436: 8b 53 08 mov 0x8(%ebx),%edx
8099439: 83 c4 10 add $0x10,%esp
809943c: 8b 45 98 mov -0x68(%ebp),%eax
809943f: 8b 49 08 mov 0x8(%ecx),%ecx
8099442: e9 f8 f6 ff ff jmp 8098b3f <_dl_relocate_object+0xe9f>
8099447: 89 c8 mov %ecx,%eax
8099449: 89 4d a0 mov %ecx,-0x60(%ebp)
809944c: e8 ff e6 ff ff call 8097b50 <_dl_allocate_static_tls>
8099451: 8b 4d a0 mov -0x60(%ebp),%ecx
8099454: 8b 55 bc mov -0x44(%ebp),%edx
8099457: 8b 81 40 02 00 00 mov 0x240(%ecx),%eax
809945d: e9 50 f1 ff ff jmp 80985b2 <_dl_relocate_object+0x912>
8099462: 89 c8 mov %ecx,%eax
8099464: 89 4d a0 mov %ecx,-0x60(%ebp)
8099467: e8 e4 e6 ff ff call 8097b50 <_dl_allocate_static_tls>
809946c: 8b 4d a0 mov -0x60(%ebp),%ecx
809946f: 8b 55 bc mov -0x44(%ebp),%edx
8099472: 8b 81 40 02 00 00 mov 0x240(%ecx),%eax
8099478: e9 e5 f0 ff ff jmp 8098562 <_dl_relocate_object+0x8c2>
809947d: 89 c8 mov %ecx,%eax
809947f: 89 4d a0 mov %ecx,-0x60(%ebp)
8099482: e8 c9 e6 ff ff call 8097b50 <_dl_allocate_static_tls>
8099487: 8b 4d a0 mov -0x60(%ebp),%ecx
809948a: 8b 55 bc mov -0x44(%ebp),%edx
809948d: 8b 81 40 02 00 00 mov 0x240(%ecx),%eax
8099493: e9 5a f0 ff ff jmp 80984f2 <_dl_relocate_object+0x852>
8099498: 83 ba 20 02 00 00 01 cmpl $0x1,0x220(%edx)
809949f: 0f 85 28 ed ff ff jne 80981cd <_dl_relocate_object+0x52d>
80994a5: 8b 82 28 02 00 00 mov 0x228(%edx),%eax
80994ab: 8b 92 24 02 00 00 mov 0x224(%edx),%edx
80994b1: 89 45 b4 mov %eax,-0x4c(%ebp)
80994b4: e9 82 ed ff ff jmp 809823b <_dl_relocate_object+0x59b>
80994b9: 89 d0 mov %edx,%eax
80994bb: 89 55 98 mov %edx,-0x68(%ebp)
80994be: e8 8d e6 ff ff call 8097b50 <_dl_allocate_static_tls>
80994c3: 8b 55 98 mov -0x68(%ebp),%edx
80994c6: 8b 4d c4 mov -0x3c(%ebp),%ecx
80994c9: 8b 82 40 02 00 00 mov 0x240(%edx),%eax
80994cf: e9 09 f6 ff ff jmp 8098add <_dl_relocate_object+0xe3d>
80994d4: 8d 47 f9 lea -0x7(%edi),%eax
80994d7: 83 f8 1e cmp $0x1e,%eax
80994da: 76 43 jbe 809951f <_dl_relocate_object+0x187f>
80994dc: 31 c0 xor %eax,%eax
80994de: 83 ff 29 cmp $0x29,%edi
80994e1: 0f 94 c0 sete %al
80994e4: 83 ff 05 cmp $0x5,%edi
80994e7: 0f 84 97 01 00 00 je 8099684 <_dl_relocate_object+0x19e4>
80994ed: 83 ff 06 cmp $0x6,%edi
80994f0: 0f 84 61 01 00 00 je 8099657 <_dl_relocate_object+0x19b7>
80994f6: 8b 55 08 mov 0x8(%ebp),%edx
80994f9: 39 82 20 02 00 00 cmp %eax,0x220(%edx)
80994ff: 0f 84 3b 01 00 00 je 8099640 <_dl_relocate_object+0x19a0>
8099505: 83 ff 23 cmp $0x23,%edi
8099508: 74 09 je 8099513 <_dl_relocate_object+0x1873>
809950a: 83 ff 07 cmp $0x7,%edi
809950d: 0f 85 8d f4 ff ff jne 80989a0 <_dl_relocate_object+0xd00>
8099513: ba 01 00 00 00 mov $0x1,%edx
8099518: 31 c0 xor %eax,%eax
809951a: e9 af f4 ff ff jmp 80989ce <_dl_relocate_object+0xd2e>
809951f: ba 81 00 00 70 mov $0x70000081,%edx
8099524: 0f a3 c2 bt %eax,%edx
8099527: 73 b3 jae 80994dc <_dl_relocate_object+0x183c>
8099529: b8 01 00 00 00 mov $0x1,%eax
809952e: eb bd jmp 80994ed <_dl_relocate_object+0x184d>
8099530: 89 d0 mov %edx,%eax
8099532: 89 55 98 mov %edx,-0x68(%ebp)
8099535: e8 16 e6 ff ff call 8097b50 <_dl_allocate_static_tls>
809953a: 8b 55 98 mov -0x68(%ebp),%edx
809953d: 8b 4d c4 mov -0x3c(%ebp),%ecx
8099540: 8b 82 40 02 00 00 mov 0x240(%edx),%eax
8099546: e9 4a f5 ff ff jmp 8098a95 <_dl_relocate_object+0xdf5>
809954b: 03 5d a0 add -0x60(%ebp),%ebx
809954e: 89 5d cc mov %ebx,-0x34(%ebp)
8099551: e9 32 e9 ff ff jmp 8097e88 <_dl_relocate_object+0x1e8>
8099556: 89 d0 mov %edx,%eax
8099558: 89 55 98 mov %edx,-0x68(%ebp)
809955b: e8 f0 e5 ff ff call 8097b50 <_dl_allocate_static_tls>
8099560: 8b 55 98 mov -0x68(%ebp),%edx
8099563: 8b 4d c4 mov -0x3c(%ebp),%ecx
8099566: 8b 82 40 02 00 00 mov 0x240(%edx),%eax
809956c: e9 08 eb ff ff jmp 8098079 <_dl_relocate_object+0x3d9>
8099571: 8b 55 08 mov 0x8(%ebp),%edx
8099574: 8b 06 mov (%esi),%eax
8099576: 03 02 add (%edx),%eax
8099578: 8b 95 78 ff ff ff mov -0x88(%ebp),%edx
809957e: 85 d2 test %edx,%edx
8099580: 75 02 jne 8099584 <_dl_relocate_object+0x18e4>
8099582: ff d0 call *%eax
8099584: 89 06 mov %eax,(%esi)
8099586: e9 48 e8 ff ff jmp 8097dd3 <_dl_relocate_object+0x133>
809958b: ba 04 00 00 00 mov $0x4,%edx
8099590: 09 d0 or %edx,%eax
8099592: 8b 55 08 mov 0x8(%ebp),%edx
8099595: 39 82 20 02 00 00 cmp %eax,0x220(%edx)
809959b: 74 0e je 80995ab <_dl_relocate_object+0x190b>
809959d: 31 d2 xor %edx,%edx
809959f: e9 5c f9 ff ff jmp 8098f00 <_dl_relocate_object+0x1260>
80995a4: 83 c8 02 or $0x2,%eax
80995a7: 31 d2 xor %edx,%edx
80995a9: eb e5 jmp 8099590 <_dl_relocate_object+0x18f0>
80995ab: 8b 45 08 mov 0x8(%ebp),%eax
80995ae: 8b 55 08 mov 0x8(%ebp),%edx
80995b1: 8b 80 28 02 00 00 mov 0x228(%eax),%eax
80995b7: 8b 92 24 02 00 00 mov 0x224(%edx),%edx
80995bd: 89 45 b8 mov %eax,-0x48(%ebp)
80995c0: e9 97 f9 ff ff jmp 8098f5c <_dl_relocate_object+0x12bc>
80995c5: a1 ac dc 0e 08 mov 0x80edcac,%eax
80995ca: 85 c0 test %eax,%eax
80995cc: 0f 84 7c fa ff ff je 809904e <_dl_relocate_object+0x13ae>
80995d2: 8b 45 08 mov 0x8(%ebp),%eax
80995d5: 8b 17 mov (%edi),%edx
80995d7: b9 21 f3 0c 08 mov $0x80cf321,%ecx
80995dc: 8b 40 34 mov 0x34(%eax),%eax
80995df: 03 50 04 add 0x4(%eax),%edx
80995e2: a1 c4 bf 0e 08 mov 0x80ebfc4,%eax
80995e7: 8b 00 mov (%eax),%eax
80995e9: 52 push %edx
80995ea: 85 c0 test %eax,%eax
80995ec: 0f 44 c1 cmove %ecx,%eax
80995ef: 50 push %eax
80995f0: 68 7c f2 0c 08 push $0x80cf27c
80995f5: 6a 02 push $0x2
80995f7: e8 24 12 00 00 call 809a820 <_dl_dprintf>
80995fc: 8b 57 08 mov 0x8(%edi),%edx
80995ff: 83 c4 10 add $0x10,%esp
8099602: e9 47 fa ff ff jmp 809904e <_dl_relocate_object+0x13ae>
8099607: 66 83 78 0e 00 cmpw $0x0,0xe(%eax)
809960c: 0f 84 a5 f5 ff ff je 8098bb7 <_dl_relocate_object+0xf17>
8099612: 8b 85 78 ff ff ff mov -0x88(%ebp),%eax
8099618: 85 c0 test %eax,%eax
809961a: 0f 85 97 f5 ff ff jne 8098bb7 <_dl_relocate_object+0xf17>
8099620: 89 55 a0 mov %edx,-0x60(%ebp)
8099623: 8b 45 88 mov -0x78(%ebp),%eax
8099626: ff d0 call *%eax
8099628: 8b 4d b0 mov -0x50(%ebp),%ecx
809962b: 8b 55 a0 mov -0x60(%ebp),%edx
809962e: 85 c9 test %ecx,%ecx
8099630: 0f 85 81 f5 ff ff jne 8098bb7 <_dl_relocate_object+0xf17>
8099636: e9 b4 f2 ff ff jmp 80988ef <_dl_relocate_object+0xc4f>
809963b: 90 nop
809963c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8099640: 8b 45 08 mov 0x8(%ebp),%eax
8099643: 8b 88 28 02 00 00 mov 0x228(%eax),%ecx
8099649: 8b 90 24 02 00 00 mov 0x224(%eax),%edx
809964f: 89 4d c0 mov %ecx,-0x40(%ebp)
8099652: e9 bf f3 ff ff jmp 8098a16 <_dl_relocate_object+0xd76>
8099657: ba 04 00 00 00 mov $0x4,%edx
809965c: 09 d0 or %edx,%eax
809965e: 8b 55 08 mov 0x8(%ebp),%edx
8099661: 39 82 20 02 00 00 cmp %eax,0x220(%edx)
8099667: 74 d7 je 8099640 <_dl_relocate_object+0x19a0>
8099669: 31 d2 xor %edx,%edx
809966b: e9 4a f3 ff ff jmp 80989ba <_dl_relocate_object+0xd1a>
8099670: 8b 46 08 mov 0x8(%esi),%eax
8099673: 8b 7d a4 mov -0x5c(%ebp),%edi
8099676: 89 47 04 mov %eax,0x4(%edi)
8099679: c7 07 80 db 09 08 movl $0x809db80,(%edi)
809967f: e9 a4 f2 ff ff jmp 8098928 <_dl_relocate_object+0xc88>
8099684: 83 c8 02 or $0x2,%eax
8099687: 31 d2 xor %edx,%edx
8099689: eb d1 jmp 809965c <_dl_relocate_object+0x19bc>
809968b: 8b 3d ac dc 0e 08 mov 0x80edcac,%edi
8099691: 85 ff test %edi,%edi
8099693: 0f 84 a5 f5 ff ff je 8098c3e <_dl_relocate_object+0xf9e>
8099699: 89 45 98 mov %eax,-0x68(%ebp)
809969c: 8b 45 08 mov 0x8(%ebp),%eax
809969f: 8b 0b mov (%ebx),%ecx
80996a1: 8b 50 34 mov 0x34(%eax),%edx
80996a4: b8 21 f3 0c 08 mov $0x80cf321,%eax
80996a9: 03 4a 04 add 0x4(%edx),%ecx
80996ac: 8b 15 c4 bf 0e 08 mov 0x80ebfc4,%edx
80996b2: 8b 12 mov (%edx),%edx
80996b4: 51 push %ecx
80996b5: 85 d2 test %edx,%edx
80996b7: 0f 44 d0 cmove %eax,%edx
80996ba: 52 push %edx
80996bb: 68 7c f2 0c 08 push $0x80cf27c
80996c0: 6a 02 push $0x2
80996c2: e8 59 11 00 00 call 809a820 <_dl_dprintf>
80996c7: 8b 4d c0 mov -0x40(%ebp),%ecx
80996ca: 8b 53 08 mov 0x8(%ebx),%edx
80996cd: 83 c4 10 add $0x10,%esp
80996d0: 8b 45 98 mov -0x68(%ebp),%eax
80996d3: 8b 49 08 mov 0x8(%ecx),%ecx
80996d6: e9 63 f5 ff ff jmp 8098c3e <_dl_relocate_object+0xf9e>
80996db: 31 c0 xor %eax,%eax
80996dd: e9 38 f2 ff ff jmp 809891a <_dl_relocate_object+0xc7a>
80996e2: 89 d0 mov %edx,%eax
80996e4: 89 55 a0 mov %edx,-0x60(%ebp)
80996e7: e8 64 e4 ff ff call 8097b50 <_dl_allocate_static_tls>
80996ec: 8b 55 a0 mov -0x60(%ebp),%edx
80996ef: 8b 45 b8 mov -0x48(%ebp),%eax
80996f2: 8b 8a 40 02 00 00 mov 0x240(%edx),%ecx
80996f8: e9 8f f9 ff ff jmp 809908c <_dl_relocate_object+0x13ec>
80996fd: 89 d0 mov %edx,%eax
80996ff: 89 55 a0 mov %edx,-0x60(%ebp)
8099702: e8 49 e4 ff ff call 8097b50 <_dl_allocate_static_tls>
8099707: 8b 55 a0 mov -0x60(%ebp),%edx
809970a: 8b 45 b8 mov -0x48(%ebp),%eax
809970d: 8b 8a 40 02 00 00 mov 0x240(%edx),%ecx
8099713: e9 0a f9 ff ff jmp 8099022 <_dl_relocate_object+0x1382>
8099718: 89 d0 mov %edx,%eax
809971a: 89 55 a0 mov %edx,-0x60(%ebp)
809971d: e8 2e e4 ff ff call 8097b50 <_dl_allocate_static_tls>
8099722: 8b 55 a0 mov -0x60(%ebp),%edx
8099725: 8b 45 b8 mov -0x48(%ebp),%eax
8099728: 8b 8a 40 02 00 00 mov 0x240(%edx),%ecx
809972e: e9 99 f9 ff ff jmp 80990cc <_dl_relocate_object+0x142c>
8099733: 89 d0 mov %edx,%eax
8099735: 89 55 98 mov %edx,-0x68(%ebp)
8099738: e8 13 e4 ff ff call 8097b50 <_dl_allocate_static_tls>
809973d: 8b 55 98 mov -0x68(%ebp),%edx
8099740: 8b 4d c0 mov -0x40(%ebp),%ecx
8099743: 8b 82 40 02 00 00 mov 0x240(%edx),%eax
8099749: e9 32 f5 ff ff jmp 8098c80 <_dl_relocate_object+0xfe0>
809974e: 89 d0 mov %edx,%eax
8099750: 89 55 88 mov %edx,-0x78(%ebp)
8099753: e8 f8 e3 ff ff call 8097b50 <_dl_allocate_static_tls>
8099758: 8b 55 88 mov -0x78(%ebp),%edx
809975b: 8b 82 40 02 00 00 mov 0x240(%edx),%eax
8099761: e9 07 eb ff ff jmp 809826d <_dl_relocate_object+0x5cd>
8099766: 89 d0 mov %edx,%eax
8099768: 89 55 98 mov %edx,-0x68(%ebp)
809976b: e8 e0 e3 ff ff call 8097b50 <_dl_allocate_static_tls>
8099770: 8b 55 98 mov -0x68(%ebp),%edx
8099773: 8b 4d c0 mov -0x40(%ebp),%ecx
8099776: 8b 82 40 02 00 00 mov 0x240(%edx),%eax
809977c: e9 92 f1 ff ff jmp 8098913 <_dl_relocate_object+0xc73>
8099781: 89 d0 mov %edx,%eax
8099783: 89 55 98 mov %edx,-0x68(%ebp)
8099786: e8 c5 e3 ff ff call 8097b50 <_dl_allocate_static_tls>
809978b: 8b 55 98 mov -0x68(%ebp),%edx
809978e: 8b 4d c0 mov -0x40(%ebp),%ecx
8099791: 8b 82 40 02 00 00 mov 0x240(%edx),%eax
8099797: e9 61 f5 ff ff jmp 8098cfd <_dl_relocate_object+0x105d>
809979c: 83 ba 20 02 00 00 01 cmpl $0x1,0x220(%edx)
80997a3: 0f 85 e9 f0 ff ff jne 8098892 <_dl_relocate_object+0xbf2>
80997a9: 8b 82 28 02 00 00 mov 0x228(%edx),%eax
80997af: 8b 92 24 02 00 00 mov 0x224(%edx),%edx
80997b5: 89 45 b0 mov %eax,-0x50(%ebp)
80997b8: e9 22 f1 ff ff jmp 80988df <_dl_relocate_object+0xc3f>
80997bd: 68 00 f3 0c 08 push $0x80cf300
80997c2: 68 6a 02 00 00 push $0x26a
80997c7: 68 56 f3 0c 08 push $0x80cf356
80997cc: 68 4c f2 0c 08 push $0x80cf24c
80997d1: e8 0a 00 fb ff call 80497e0 <__assert_fail>
80997d6: c7 45 a0 00 00 00 00 movl $0x0,-0x60(%ebp)
80997dd: e9 3d ec ff ff jmp 809841f <_dl_relocate_object+0x77f>
80997e2: b9 f8 f1 0c 08 mov $0x80cf1f8,%ecx
80997e7: b8 e8 ff ff ff mov $0xffffffe8,%eax
80997ec: 65 8b 1d 00 00 00 00 mov %gs:0x0,%ebx
80997f3: 83 ec 0c sub $0xc,%esp
80997f6: 8b 57 04 mov 0x4(%edi),%edx
80997f9: 8b 04 03 mov (%ebx,%eax,1),%eax
80997fc: 51 push %ecx
80997fd: 31 c9 xor %ecx,%ecx
80997ff: e8 0c 08 00 00 call 809a010 <_dl_signal_error>
8099804: c7 45 88 00 00 00 00 movl $0x0,-0x78(%ebp)
809980b: e9 97 f3 ff ff jmp 8098ba7 <_dl_relocate_object+0xf07>
8099810: b9 24 f2 0c 08 mov $0x80cf224,%ecx
8099815: eb d0 jmp 80997e7 <_dl_relocate_object+0x1b47>
8099817: 89 d0 mov %edx,%eax
8099819: 89 55 88 mov %edx,-0x78(%ebp)
809981c: e8 2f e3 ff ff call 8097b50 <_dl_allocate_static_tls>
8099821: 8b 55 88 mov -0x78(%ebp),%edx
8099824: 8b 82 40 02 00 00 mov 0x240(%edx),%eax
809982a: e9 9a f3 ff ff jmp 8098bc9 <_dl_relocate_object+0xf29>
809982f: c7 45 a0 00 00 00 00 movl $0x0,-0x60(%ebp)
8099836: e9 31 f7 ff ff jmp 8098f6c <_dl_relocate_object+0x12cc>
809983b: 66 90 xchg %ax,%ax
809983d: 66 90 xchg %ax,%ax
809983f: 90 nop
08099840 <_dl_important_hwcaps>:
8099840: 55 push %ebp
8099841: 89 e5 mov %esp,%ebp
8099843: 57 push %edi
8099844: 56 push %esi
8099845: 53 push %ebx
8099846: 89 c7 mov %eax,%edi
8099848: 83 ec 4c sub $0x4c,%esp
809984b: 89 45 b8 mov %eax,-0x48(%ebp)
809984e: a1 50 d5 0e 08 mov 0x80ed550,%eax
8099853: 23 05 40 d5 0e 08 and 0x80ed540,%eax
8099859: 89 55 b4 mov %edx,-0x4c(%ebp)
809985c: 89 4d c0 mov %ecx,-0x40(%ebp)
809985f: 89 45 d8 mov %eax,-0x28(%ebp)
8099862: a1 54 d5 0e 08 mov 0x80ed554,%eax
8099867: 23 05 44 d5 0e 08 and 0x80ed544,%eax
809986d: 8b 75 d8 mov -0x28(%ebp),%esi
8099870: 89 45 dc mov %eax,-0x24(%ebp)
8099873: 31 c0 xor %eax,%eax
8099875: 85 ff test %edi,%edi
8099877: 8b 7d dc mov -0x24(%ebp),%edi
809987a: 0f 95 c0 setne %al
809987d: 89 c3 mov %eax,%ebx
809987f: 89 45 c4 mov %eax,-0x3c(%ebp)
8099882: 89 fa mov %edi,%edx
8099884: 09 f2 or %esi,%edx
8099886: 74 51 je 80998d9 <_dl_important_hwcaps+0x99>
8099888: 31 c9 xor %ecx,%ecx
809988a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8099890: 89 fa mov %edi,%edx
8099892: 89 f0 mov %esi,%eax
8099894: 0f ad d0 shrd %cl,%edx,%eax
8099897: d3 ea shr %cl,%edx
8099899: f6 c1 20 test $0x20,%cl
809989c: 74 02 je 80998a0 <_dl_important_hwcaps+0x60>
809989e: 89 d0 mov %edx,%eax
80998a0: 83 e0 01 and $0x1,%eax
80998a3: ba ff ff ff ff mov $0xffffffff,%edx
80998a8: 83 f8 01 cmp $0x1,%eax
80998ab: b8 ff ff ff ff mov $0xffffffff,%eax
80998b0: 83 db ff sbb $0xffffffff,%ebx
80998b3: 83 c1 01 add $0x1,%ecx
80998b6: d3 e0 shl %cl,%eax
80998b8: f6 c1 20 test $0x20,%cl
80998bb: 74 04 je 80998c1 <_dl_important_hwcaps+0x81>
80998bd: 89 c2 mov %eax,%edx
80998bf: 31 c0 xor %eax,%eax
80998c1: 89 55 e4 mov %edx,-0x1c(%ebp)
80998c4: 89 c2 mov %eax,%edx
80998c6: 89 45 e0 mov %eax,-0x20(%ebp)
80998c9: 21 f2 and %esi,%edx
80998cb: 89 d0 mov %edx,%eax
80998cd: 8b 55 e4 mov -0x1c(%ebp),%edx
80998d0: 21 fa and %edi,%edx
80998d2: 09 c2 or %eax,%edx
80998d4: 75 ba jne 8099890 <_dl_important_hwcaps+0x50>
80998d6: 89 5d c4 mov %ebx,-0x3c(%ebp)
80998d9: a1 88 dc 0e 08 mov 0x80edc88,%eax
80998de: 85 c0 test %eax,%eax
80998e0: 89 45 c8 mov %eax,-0x38(%ebp)
80998e3: 0f 84 67 02 00 00 je 8099b50 <_dl_important_hwcaps+0x310>
80998e9: 8b 88 50 01 00 00 mov 0x150(%eax),%ecx
80998ef: 0f b7 80 58 01 00 00 movzwl 0x158(%eax),%eax
80998f6: 85 c0 test %eax,%eax
80998f8: 89 45 d4 mov %eax,-0x2c(%ebp)
80998fb: 0f 84 4f 02 00 00 je 8099b50 <_dl_important_hwcaps+0x310>
8099901: c7 45 e0 00 00 00 00 movl $0x0,-0x20(%ebp)
8099908: eb 19 jmp 8099923 <_dl_important_hwcaps+0xe3>
809990a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8099910: 83 45 e0 01 addl $0x1,-0x20(%ebp)
8099914: 83 c1 20 add $0x20,%ecx
8099917: 8b 45 e0 mov -0x20(%ebp),%eax
809991a: 39 45 d4 cmp %eax,-0x2c(%ebp)
809991d: 0f 84 2d 02 00 00 je 8099b50 <_dl_important_hwcaps+0x310>
8099923: 83 39 04 cmpl $0x4,(%ecx)
8099926: 75 e8 jne 8099910 <_dl_important_hwcaps+0xd0>
8099928: 8b 45 c8 mov -0x38(%ebp),%eax
809992b: 8b 51 14 mov 0x14(%ecx),%edx
809992e: bb 0c 00 00 00 mov $0xc,%ebx
8099933: 8b 38 mov (%eax),%edi
8099935: 03 79 08 add 0x8(%ecx),%edi
8099938: 39 d3 cmp %edx,%ebx
809993a: 89 fe mov %edi,%esi
809993c: 8d 47 0c lea 0xc(%edi),%eax
809993f: 73 cf jae 8099910 <_dl_important_hwcaps+0xd0>
8099941: 89 4d cc mov %ecx,-0x34(%ebp)
8099944: eb 2e jmp 8099974 <_dl_important_hwcaps+0x134>
8099946: 8d 76 00 lea 0x0(%esi),%esi
8099949: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8099950: 8b 46 04 mov 0x4(%esi),%eax
8099953: 83 c3 03 add $0x3,%ebx
8099956: 83 c0 03 add $0x3,%eax
8099959: 83 e3 fc and $0xfffffffc,%ebx
809995c: 83 e0 fc and $0xfffffffc,%eax
809995f: 8d 44 03 0c lea 0xc(%ebx,%eax,1),%eax
8099963: 01 c6 add %eax,%esi
8099965: 8d 46 0c lea 0xc(%esi),%eax
8099968: 89 c3 mov %eax,%ebx
809996a: 29 fb sub %edi,%ebx
809996c: 39 d3 cmp %edx,%ebx
809996e: 0f 83 bc 01 00 00 jae 8099b30 <_dl_important_hwcaps+0x2f0>
8099974: 83 7e 08 02 cmpl $0x2,0x8(%esi)
8099978: 8b 1e mov (%esi),%ebx
809997a: 75 d4 jne 8099950 <_dl_important_hwcaps+0x110>
809997c: 83 fb 04 cmp $0x4,%ebx
809997f: 75 cf jne 8099950 <_dl_important_hwcaps+0x110>
8099981: 83 ec 04 sub $0x4,%esp
8099984: 89 55 d0 mov %edx,-0x30(%ebp)
8099987: 6a 04 push $0x4
8099989: 68 60 f9 0c 08 push $0x80cf960
809998e: 50 push %eax
809998f: e8 cc e8 fa ff call 8048260 <.plt+0x80>
8099994: 83 c4 10 add $0x10,%esp
8099997: 85 c0 test %eax,%eax
8099999: 8b 55 d0 mov -0x30(%ebp),%edx
809999c: 8b 46 04 mov 0x4(%esi),%eax
809999f: 75 b2 jne 8099953 <_dl_important_hwcaps+0x113>
80999a1: 83 f8 0a cmp $0xa,%eax
80999a4: 76 ad jbe 8099953 <_dl_important_hwcaps+0x113>
80999a6: 8d 50 f8 lea -0x8(%eax),%edx
80999a9: 8b 7d c4 mov -0x3c(%ebp),%edi
80999ac: 8b 46 10 mov 0x10(%esi),%eax
80999af: 83 ec 08 sub $0x8,%esp
80999b2: 8d 5e 18 lea 0x18(%esi),%ebx
80999b5: 6a 00 push $0x0
80999b7: 68 64 f9 0c 08 push $0x80cf964
80999bc: 8d 44 07 01 lea 0x1(%edi,%eax,1),%eax
80999c0: 89 55 e0 mov %edx,-0x20(%ebp)
80999c3: 89 45 bc mov %eax,-0x44(%ebp)
80999c6: e8 75 8f ff ff call 8092940 <__access>
80999cb: 83 c4 10 add $0x10,%esp
80999ce: 85 c0 test %eax,%eax
80999d0: 8b 55 e0 mov -0x20(%ebp),%edx
80999d3: 0f 84 91 01 00 00 je 8099b6a <_dl_important_hwcaps+0x32a>
80999d9: 8b 45 bc mov -0x44(%ebp),%eax
80999dc: 83 0d 50 d5 0e 08 00 orl $0x0,0x80ed550
80999e3: 83 0d 40 d5 0e 08 00 orl $0x0,0x80ed540
80999ea: 8d 04 c5 1e 00 00 00 lea 0x1e(,%eax,8),%eax
80999f1: 83 e0 f0 and $0xfffffff0,%eax
80999f4: 29 c4 sub %eax,%esp
80999f6: 8b 46 14 mov 0x14(%esi),%eax
80999f9: 8d 7c 24 0f lea 0xf(%esp),%edi
80999fd: 89 45 d4 mov %eax,-0x2c(%ebp)
8099a00: c1 e0 14 shl $0x14,%eax
8099a03: 09 05 54 d5 0e 08 or %eax,0x80ed554
8099a09: 09 05 44 d5 0e 08 or %eax,0x80ed544
8099a0f: 8d 04 13 lea (%ebx,%edx,1),%eax
8099a12: 89 da mov %ebx,%edx
8099a14: 83 e7 f0 and $0xfffffff0,%edi
8099a17: 31 db xor %ebx,%ebx
8099a19: 39 d0 cmp %edx,%eax
8099a1b: 89 7d d0 mov %edi,-0x30(%ebp)
8099a1e: 89 45 e0 mov %eax,-0x20(%ebp)
8099a21: 0f 86 77 05 00 00 jbe 8099f9e <_dl_important_hwcaps+0x75e>
8099a27: 89 7d cc mov %edi,-0x34(%ebp)
8099a2a: 89 df mov %ebx,%edi
8099a2c: 89 d3 mov %edx,%ebx
8099a2e: eb 17 jmp 8099a47 <_dl_important_hwcaps+0x207>
8099a30: 8b 4d d0 mov -0x30(%ebp),%ecx
8099a33: 8d 5c 06 01 lea 0x1(%esi,%eax,1),%ebx
8099a37: 8d 0c f9 lea (%ecx,%edi,8),%ecx
8099a3a: 83 c7 01 add $0x1,%edi
8099a3d: 39 5d e0 cmp %ebx,-0x20(%ebp)
8099a40: 89 31 mov %esi,(%ecx)
8099a42: 89 41 04 mov %eax,0x4(%ecx)
8099a45: 76 2b jbe 8099a72 <_dl_important_hwcaps+0x232>
8099a47: 8d 73 01 lea 0x1(%ebx),%esi
8099a4a: 83 ec 0c sub $0xc,%esp
8099a4d: 56 push %esi
8099a4e: e8 5d 28 fc ff call 805c2b0 <strlen>
8099a53: 0f b6 0b movzbl (%ebx),%ecx
8099a56: ba 01 00 00 00 mov $0x1,%edx
8099a5b: 83 c4 10 add $0x10,%esp
8099a5e: d3 e2 shl %cl,%edx
8099a60: 85 55 d4 test %edx,-0x2c(%ebp)
8099a63: 75 cb jne 8099a30 <_dl_important_hwcaps+0x1f0>
8099a65: 83 6d bc 01 subl $0x1,-0x44(%ebp)
8099a69: 8d 5c 06 01 lea 0x1(%esi,%eax,1),%ebx
8099a6d: 39 5d e0 cmp %ebx,-0x20(%ebp)
8099a70: 77 d5 ja 8099a47 <_dl_important_hwcaps+0x207>
8099a72: 89 fb mov %edi,%ebx
8099a74: 8b 7d cc mov -0x34(%ebp),%edi
8099a77: 8d 04 dd 00 00 00 00 lea 0x0(,%ebx,8),%eax
8099a7e: 8d 53 01 lea 0x1(%ebx),%edx
8099a81: 8b 4d d8 mov -0x28(%ebp),%ecx
8099a84: 8b 75 dc mov -0x24(%ebp),%esi
8099a87: 09 ce or %ecx,%esi
8099a89: 0f 84 28 01 00 00 je 8099bb7 <_dl_important_hwcaps+0x377>
8099a8f: 31 c9 xor %ecx,%ecx
8099a91: 89 7d d0 mov %edi,-0x30(%ebp)
8099a94: be 20 fc 0b 08 mov $0x80bfc20,%esi
8099a99: 89 5d e0 mov %ebx,-0x20(%ebp)
8099a9c: 89 cf mov %ecx,%edi
8099a9e: 66 90 xchg %ax,%ax
8099aa0: 8b 55 dc mov -0x24(%ebp),%edx
8099aa3: 8b 45 d8 mov -0x28(%ebp),%eax
8099aa6: 89 f9 mov %edi,%ecx
8099aa8: 0f ad d0 shrd %cl,%edx,%eax
8099aab: d3 ea shr %cl,%edx
8099aad: f6 c1 20 test $0x20,%cl
8099ab0: 0f 45 c2 cmovne %edx,%eax
8099ab3: 83 e0 01 and $0x1,%eax
8099ab6: 85 c0 test %eax,%eax
8099ab8: 0f 84 e2 00 00 00 je 8099ba0 <_dl_important_hwcaps+0x360>
8099abe: 8b 4d d0 mov -0x30(%ebp),%ecx
8099ac1: 8b 45 e0 mov -0x20(%ebp),%eax
8099ac4: 83 ec 0c sub $0xc,%esp
8099ac7: 8d 14 c1 lea (%ecx,%eax,8),%edx
8099aca: 89 32 mov %esi,(%edx)
8099acc: 56 push %esi
8099acd: 89 55 d4 mov %edx,-0x2c(%ebp)
8099ad0: e8 db 27 fc ff call 805c2b0 <strlen>
8099ad5: 8b 55 d4 mov -0x2c(%ebp),%edx
8099ad8: 89 f9 mov %edi,%ecx
8099ada: 83 c4 10 add $0x10,%esp
8099add: 8b 5d dc mov -0x24(%ebp),%ebx
8099ae0: 89 42 04 mov %eax,0x4(%edx)
8099ae3: 31 c0 xor %eax,%eax
8099ae5: 31 d2 xor %edx,%edx
8099ae7: f6 c1 20 test $0x20,%cl
8099aea: 0f 94 c0 sete %al
8099aed: 0f 95 c2 setne %dl
8099af0: 83 c7 01 add $0x1,%edi
8099af3: d3 e0 shl %cl,%eax
8099af5: d3 e2 shl %cl,%edx
8099af7: 8b 4d d8 mov -0x28(%ebp),%ecx
8099afa: 89 55 dc mov %edx,-0x24(%ebp)
8099afd: 89 45 d8 mov %eax,-0x28(%ebp)
8099b00: 89 c2 mov %eax,%edx
8099b02: 8b 45 dc mov -0x24(%ebp),%eax
8099b05: 83 c6 08 add $0x8,%esi
8099b08: 31 ca xor %ecx,%edx
8099b0a: 31 d8 xor %ebx,%eax
8099b0c: 89 c1 mov %eax,%ecx
8099b0e: 8b 45 e0 mov -0x20(%ebp),%eax
8099b11: 89 cb mov %ecx,%ebx
8099b13: 83 c0 01 add $0x1,%eax
8099b16: 09 d3 or %edx,%ebx
8099b18: 0f 84 8d 00 00 00 je 8099bab <_dl_important_hwcaps+0x36b>
8099b1e: 89 45 e0 mov %eax,-0x20(%ebp)
8099b21: 89 55 d8 mov %edx,-0x28(%ebp)
8099b24: 89 4d dc mov %ecx,-0x24(%ebp)
8099b27: e9 74 ff ff ff jmp 8099aa0 <_dl_important_hwcaps+0x260>
8099b2c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8099b30: 8b 4d cc mov -0x34(%ebp),%ecx
8099b33: 83 45 e0 01 addl $0x1,-0x20(%ebp)
8099b37: 8b 45 e0 mov -0x20(%ebp),%eax
8099b3a: 83 c1 20 add $0x20,%ecx
8099b3d: 39 45 d4 cmp %eax,-0x2c(%ebp)
8099b40: 0f 85 dd fd ff ff jne 8099923 <_dl_important_hwcaps+0xe3>
8099b46: 8d 76 00 lea 0x0(%esi),%esi
8099b49: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8099b50: 83 ec 08 sub $0x8,%esp
8099b53: 6a 00 push $0x0
8099b55: 68 64 f9 0c 08 push $0x80cf964
8099b5a: e8 e1 8d ff ff call 8092940 <__access>
8099b5f: 83 c4 10 add $0x10,%esp
8099b62: 85 c0 test %eax,%eax
8099b64: 0f 85 08 04 00 00 jne 8099f72 <_dl_important_hwcaps+0x732>
8099b6a: 83 ec 0c sub $0xc,%esp
8099b6d: 6a 08 push $0x8
8099b6f: e8 0c 05 fc ff call 805a080 <__libc_malloc>
8099b74: 83 c4 10 add $0x10,%esp
8099b77: 85 c0 test %eax,%eax
8099b79: 0f 84 dd 03 00 00 je 8099f5c <_dl_important_hwcaps+0x71c>
8099b7f: 8b 7d c0 mov -0x40(%ebp),%edi
8099b82: 89 00 mov %eax,(%eax)
8099b84: c7 40 04 00 00 00 00 movl $0x0,0x4(%eax)
8099b8b: c7 07 01 00 00 00 movl $0x1,(%edi)
8099b91: 8d 65 f4 lea -0xc(%ebp),%esp
8099b94: 5b pop %ebx
8099b95: 5e pop %esi
8099b96: 5f pop %edi
8099b97: 5d pop %ebp
8099b98: c2 04 00 ret $0x4
8099b9b: 90 nop
8099b9c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8099ba0: 83 c7 01 add $0x1,%edi
8099ba3: 83 c6 08 add $0x8,%esi
8099ba6: e9 f5 fe ff ff jmp 8099aa0 <_dl_important_hwcaps+0x260>
8099bab: 8b 5d e0 mov -0x20(%ebp),%ebx
8099bae: 8b 7d d0 mov -0x30(%ebp),%edi
8099bb1: c1 e0 03 shl $0x3,%eax
8099bb4: 8d 53 02 lea 0x2(%ebx),%edx
8099bb7: 8b 4d b8 mov -0x48(%ebp),%ecx
8099bba: 85 c9 test %ecx,%ecx
8099bbc: 74 14 je 8099bd2 <_dl_important_hwcaps+0x392>
8099bbe: 01 f8 add %edi,%eax
8099bc0: 89 08 mov %ecx,(%eax)
8099bc2: 8b 4d b4 mov -0x4c(%ebp),%ecx
8099bc5: 89 48 04 mov %ecx,0x4(%eax)
8099bc8: 8d 04 d5 00 00 00 00 lea 0x0(,%edx,8),%eax
8099bcf: 83 c2 01 add $0x1,%edx
8099bd2: 01 f8 add %edi,%eax
8099bd4: 39 55 bc cmp %edx,-0x44(%ebp)
8099bd7: c7 00 77 f9 0c 08 movl $0x80cf977,(%eax)
8099bdd: c7 40 04 03 00 00 00 movl $0x3,0x4(%eax)
8099be4: 0f 85 ff 03 00 00 jne 8099fe9 <_dl_important_hwcaps+0x7a9>
8099bea: 83 7d bc 01 cmpl $0x1,-0x44(%ebp)
8099bee: 0f 84 47 03 00 00 je 8099f3b <_dl_important_hwcaps+0x6fb>
8099bf4: 8b 4d bc mov -0x44(%ebp),%ecx
8099bf7: 8b 47 04 mov 0x4(%edi),%eax
8099bfa: 8d 34 cd f8 ff ff ff lea -0x8(,%ecx,8),%esi
8099c01: 83 f9 02 cmp $0x2,%ecx
8099c04: 89 45 d0 mov %eax,-0x30(%ebp)
8099c07: 8d 14 37 lea (%edi,%esi,1),%edx
8099c0a: 89 55 cc mov %edx,-0x34(%ebp)
8099c0d: 8b 52 04 mov 0x4(%edx),%edx
8099c10: 89 55 d4 mov %edx,-0x2c(%ebp)
8099c13: 8d 54 10 02 lea 0x2(%eax,%edx,1),%edx
8099c17: 0f 86 7a 02 00 00 jbe 8099e97 <_dl_important_hwcaps+0x657>
8099c1d: 8d 47 0c lea 0xc(%edi),%eax
8099c20: 8d 5c 37 04 lea 0x4(%edi,%esi,1),%ebx
8099c24: 01 d2 add %edx,%edx
8099c26: 8d 76 00 lea 0x0(%esi),%esi
8099c29: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8099c30: 8b 08 mov (%eax),%ecx
8099c32: 83 c0 08 add $0x8,%eax
8099c35: 39 d8 cmp %ebx,%eax
8099c37: 8d 54 0a 01 lea 0x1(%edx,%ecx,1),%edx
8099c3b: 75 f3 jne 8099c30 <_dl_important_hwcaps+0x3f0>
8099c3d: 8b 5d bc mov -0x44(%ebp),%ebx
8099c40: 83 fb 03 cmp $0x3,%ebx
8099c43: 74 1d je 8099c62 <_dl_important_hwcaps+0x422>
8099c45: 83 fb 1f cmp $0x1f,%ebx
8099c48: 0f 87 0e 03 00 00 ja 8099f5c <_dl_important_hwcaps+0x71c>
8099c4e: 8d 42 40 lea 0x40(%edx),%eax
8099c51: b9 23 00 00 00 mov $0x23,%ecx
8099c56: 29 d9 sub %ebx,%ecx
8099c58: d3 e8 shr %cl,%eax
8099c5a: 85 c0 test %eax,%eax
8099c5c: 0f 85 fa 02 00 00 jne 8099f5c <_dl_important_hwcaps+0x71c>
8099c62: 0f b6 4d bc movzbl -0x44(%ebp),%ecx
8099c66: b8 01 00 00 00 mov $0x1,%eax
8099c6b: 83 ec 0c sub $0xc,%esp
8099c6e: d3 e0 shl %cl,%eax
8099c70: 8b 4d c0 mov -0x40(%ebp),%ecx
8099c73: 89 45 d8 mov %eax,-0x28(%ebp)
8099c76: 89 01 mov %eax,(%ecx)
8099c78: b8 08 00 00 00 mov $0x8,%eax
8099c7d: 89 c3 mov %eax,%ebx
8099c7f: 8b 45 bc mov -0x44(%ebp),%eax
8099c82: 89 c1 mov %eax,%ecx
8099c84: d3 e3 shl %cl,%ebx
8099c86: 8d 48 fd lea -0x3(%eax),%ecx
8099c89: d3 e2 shl %cl,%edx
8099c8b: 8d 04 1a lea (%edx,%ebx,1),%eax
8099c8e: 50 push %eax
8099c8f: e8 ec 03 fc ff call 805a080 <__libc_malloc>
8099c94: 83 c4 10 add $0x10,%esp
8099c97: 85 c0 test %eax,%eax
8099c99: 89 45 e0 mov %eax,-0x20(%ebp)
8099c9c: 0f 84 ba 02 00 00 je 8099f5c <_dl_important_hwcaps+0x71c>
8099ca2: 8b 4d e0 mov -0x20(%ebp),%ecx
8099ca5: 89 c8 mov %ecx,%eax
8099ca7: 01 d8 add %ebx,%eax
8099ca9: 89 01 mov %eax,(%ecx)
8099cab: 89 41 08 mov %eax,0x8(%ecx)
8099cae: 8b 4d bc mov -0x44(%ebp),%ecx
8099cb1: bb 01 00 00 00 mov $0x1,%ebx
8099cb6: 89 7d b4 mov %edi,-0x4c(%ebp)
8099cb9: 8d 51 ff lea -0x1(%ecx),%edx
8099cbc: 89 d1 mov %edx,%ecx
8099cbe: 89 55 b8 mov %edx,-0x48(%ebp)
8099cc1: 89 55 b0 mov %edx,-0x50(%ebp)
8099cc4: d3 e3 shl %cl,%ebx
8099cc6: 8b 0f mov (%edi),%ecx
8099cc8: 89 4d c8 mov %ecx,-0x38(%ebp)
8099ccb: 8b 4d cc mov -0x34(%ebp),%ecx
8099cce: 8b 09 mov (%ecx),%ecx
8099cd0: 89 4d c4 mov %ecx,-0x3c(%ebp)
8099cd3: 8b 4d bc mov -0x44(%ebp),%ecx
8099cd6: 83 e9 02 sub $0x2,%ecx
8099cd9: 89 4d c0 mov %ecx,-0x40(%ebp)
8099cdc: 8d 4c 37 f8 lea -0x8(%edi,%esi,1),%ecx
8099ce0: 89 df mov %ebx,%edi
8099ce2: 89 4d cc mov %ecx,-0x34(%ebp)
8099ce5: 8d 76 00 lea 0x0(%esi),%esi
8099ce8: 83 ec 04 sub $0x4,%esp
8099ceb: ff 75 d4 pushl -0x2c(%ebp)
8099cee: ff 75 c4 pushl -0x3c(%ebp)
8099cf1: 50 push %eax
8099cf2: 83 ef 02 sub $0x2,%edi
8099cf5: e8 c6 35 fc ff call 805d2c0 <__mempcpy>
8099cfa: 83 c4 0c add $0xc,%esp
8099cfd: 6a 01 push $0x1
8099cff: 68 d2 e6 0c 08 push $0x80ce6d2
8099d04: 50 push %eax
8099d05: e8 b6 35 fc ff call 805d2c0 <__mempcpy>
8099d0a: 83 c4 10 add $0x10,%esp
8099d0d: 8b 75 cc mov -0x34(%ebp),%esi
8099d10: 8b 5d c0 mov -0x40(%ebp),%ebx
8099d13: eb 0b jmp 8099d20 <_dl_important_hwcaps+0x4e0>
8099d15: 8d 76 00 lea 0x0(%esi),%esi
8099d18: 83 ee 08 sub $0x8,%esi
8099d1b: 83 eb 01 sub $0x1,%ebx
8099d1e: 74 36 je 8099d56 <_dl_important_hwcaps+0x516>
8099d20: ba 01 00 00 00 mov $0x1,%edx
8099d25: 89 d9 mov %ebx,%ecx
8099d27: d3 e2 shl %cl,%edx
8099d29: 85 fa test %edi,%edx
8099d2b: 74 eb je 8099d18 <_dl_important_hwcaps+0x4d8>
8099d2d: 83 ec 04 sub $0x4,%esp
8099d30: ff 76 04 pushl 0x4(%esi)
8099d33: ff 36 pushl (%esi)
8099d35: 50 push %eax
8099d36: 83 ee 08 sub $0x8,%esi
8099d39: e8 82 35 fc ff call 805d2c0 <__mempcpy>
8099d3e: 83 c4 0c add $0xc,%esp
8099d41: 6a 01 push $0x1
8099d43: 68 d2 e6 0c 08 push $0x80ce6d2
8099d48: 50 push %eax
8099d49: e8 72 35 fc ff call 805d2c0 <__mempcpy>
8099d4e: 83 c4 10 add $0x10,%esp
8099d51: 83 eb 01 sub $0x1,%ebx
8099d54: 75 ca jne 8099d20 <_dl_important_hwcaps+0x4e0>
8099d56: 83 ec 04 sub $0x4,%esp
8099d59: ff 75 d0 pushl -0x30(%ebp)
8099d5c: ff 75 c8 pushl -0x38(%ebp)
8099d5f: 50 push %eax
8099d60: e8 5b 35 fc ff call 805d2c0 <__mempcpy>
8099d65: 83 c4 0c add $0xc,%esp
8099d68: 6a 01 push $0x1
8099d6a: 68 d2 e6 0c 08 push $0x80ce6d2
8099d6f: 50 push %eax
8099d70: e8 4b 35 fc ff call 805d2c0 <__mempcpy>
8099d75: 83 c4 10 add $0x10,%esp
8099d78: 85 ff test %edi,%edi
8099d7a: 0f 85 68 ff ff ff jne 8099ce8 <_dl_important_hwcaps+0x4a8>
8099d80: 0f b6 4d bc movzbl -0x44(%ebp),%ecx
8099d84: b8 01 00 00 00 mov $0x1,%eax
8099d89: 8b 7d b4 mov -0x4c(%ebp),%edi
8099d8c: 8b 55 b0 mov -0x50(%ebp),%edx
8099d8f: d3 e0 shl %cl,%eax
8099d91: 85 c0 test %eax,%eax
8099d93: 89 c1 mov %eax,%ecx
8099d95: 74 18 je 8099daf <_dl_important_hwcaps+0x56f>
8099d97: 8b 5d e0 mov -0x20(%ebp),%ebx
8099d9a: 31 c0 xor %eax,%eax
8099d9c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8099da0: c7 44 c3 04 00 00 00 movl $0x0,0x4(%ebx,%eax,8)
8099da7: 00
8099da8: 83 c0 01 add $0x1,%eax
8099dab: 39 c1 cmp %eax,%ecx
8099dad: 77 f1 ja 8099da0 <_dl_important_hwcaps+0x560>
8099daf: 89 d1 mov %edx,%ecx
8099db1: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8099db8: 8b 45 d8 mov -0x28(%ebp),%eax
8099dbb: ba 01 00 00 00 mov $0x1,%edx
8099dc0: d3 e2 shl %cl,%edx
8099dc2: 85 c0 test %eax,%eax
8099dc4: 74 2c je 8099df2 <_dl_important_hwcaps+0x5b2>
8099dc6: 8b 5d e0 mov -0x20(%ebp),%ebx
8099dc9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
8099dd0: 83 e8 01 sub $0x1,%eax
8099dd3: 85 c2 test %eax,%edx
8099dd5: 74 14 je 8099deb <_dl_important_hwcaps+0x5ab>
8099dd7: 8b 74 cf 04 mov 0x4(%edi,%ecx,8),%esi
8099ddb: 83 e8 01 sub $0x1,%eax
8099dde: 83 c6 01 add $0x1,%esi
8099de1: 01 73 04 add %esi,0x4(%ebx)
8099de4: 83 c3 08 add $0x8,%ebx
8099de7: 85 c2 test %eax,%edx
8099de9: 75 ec jne 8099dd7 <_dl_important_hwcaps+0x597>
8099deb: 83 c3 08 add $0x8,%ebx
8099dee: 85 c0 test %eax,%eax
8099df0: 75 de jne 8099dd0 <_dl_important_hwcaps+0x590>
8099df2: 85 c9 test %ecx,%ecx
8099df4: 74 05 je 8099dfb <_dl_important_hwcaps+0x5bb>
8099df6: 83 e9 01 sub $0x1,%ecx
8099df9: eb bd jmp 8099db8 <_dl_important_hwcaps+0x578>
8099dfb: 8b 45 d8 mov -0x28(%ebp),%eax
8099dfe: 0f b6 4d b8 movzbl -0x48(%ebp),%ecx
8099e02: bf 01 00 00 00 mov $0x1,%edi
8099e07: 8d 58 fe lea -0x2(%eax),%ebx
8099e0a: 8b 45 e0 mov -0x20(%ebp),%eax
8099e0d: d3 e7 shl %cl,%edi
8099e0f: 83 c0 10 add $0x10,%eax
8099e12: 39 df cmp %ebx,%edi
8099e14: 74 40 je 8099e56 <_dl_important_hwcaps+0x616>
8099e16: 89 c2 mov %eax,%edx
8099e18: 89 d9 mov %ebx,%ecx
8099e1a: eb 14 jmp 8099e30 <_dl_important_hwcaps+0x5f0>
8099e1c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
8099e20: 8b 72 f4 mov -0xc(%edx),%esi
8099e23: 03 72 f0 add -0x10(%edx),%esi
8099e26: 83 c2 08 add $0x8,%edx
8099e29: 89 72 f8 mov %esi,-0x8(%edx)
8099e2c: 39 cf cmp %ecx,%edi
8099e2e: 74 15 je 8099e45 <_dl_important_hwcaps+0x605>
8099e30: 83 e9 01 sub $0x1,%ecx
8099e33: f6 c1 01 test $0x1,%cl
8099e36: 75 e8 jne 8099e20 <_dl_important_hwcaps+0x5e0>
8099e38: 8b 72 f8 mov -0x8(%edx),%esi
8099e3b: 83 c2 08 add $0x8,%edx
8099e3e: 89 72 f8 mov %esi,-0x8(%edx)
8099e41: 39 cf cmp %ecx,%edi
8099e43: 75 eb jne 8099e30 <_dl_important_hwcaps+0x5f0>
8099e45: 8b 4d d8 mov -0x28(%ebp),%ecx
8099e48: 89 ca mov %ecx,%edx
8099e4a: 29 cb sub %ecx,%ebx
8099e4c: 29 fa sub %edi,%edx
8099e4e: 8d 5c 1f 02 lea 0x2(%edi,%ebx,1),%ebx
8099e52: 8d 44 d0 f0 lea -0x10(%eax,%edx,8),%eax
8099e56: 0f b6 4d b8 movzbl -0x48(%ebp),%ecx
8099e5a: 8b 75 d4 mov -0x2c(%ebp),%esi
8099e5d: ba f8 ff ff ff mov $0xfffffff8,%edx
8099e62: 83 c6 01 add $0x1,%esi
8099e65: d3 e2 shl %cl,%edx
8099e67: 89 f6 mov %esi,%esi
8099e69: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8099e70: 8b 0c 10 mov (%eax,%edx,1),%ecx
8099e73: 83 c0 08 add $0x8,%eax
8099e76: 01 f1 add %esi,%ecx
8099e78: 89 48 f8 mov %ecx,-0x8(%eax)
8099e7b: 83 eb 01 sub $0x1,%ebx
8099e7e: 75 f0 jne 8099e70 <_dl_important_hwcaps+0x630>
8099e80: 8b 7d e0 mov -0x20(%ebp),%edi
8099e83: 8b 4d 08 mov 0x8(%ebp),%ecx
8099e86: 8b 47 04 mov 0x4(%edi),%eax
8099e89: 89 01 mov %eax,(%ecx)
8099e8b: 8d 65 f4 lea -0xc(%ebp),%esp
8099e8e: 89 f8 mov %edi,%eax
8099e90: 5b pop %ebx
8099e91: 5e pop %esi
8099e92: 5f pop %edi
8099e93: 5d pop %ebp
8099e94: c2 04 00 ret $0x4
8099e97: 8b 5d bc mov -0x44(%ebp),%ebx
8099e9a: b8 01 00 00 00 mov $0x1,%eax
8099e9f: 83 ec 0c sub $0xc,%esp
8099ea2: 89 d9 mov %ebx,%ecx
8099ea4: d3 e0 shl %cl,%eax
8099ea6: 8b 4d c0 mov -0x40(%ebp),%ecx
8099ea9: 89 45 d8 mov %eax,-0x28(%ebp)
8099eac: 89 01 mov %eax,(%ecx)
8099eae: 89 d9 mov %ebx,%ecx
8099eb0: b8 08 00 00 00 mov $0x8,%eax
8099eb5: d3 e0 shl %cl,%eax
8099eb7: 01 c2 add %eax,%edx
8099eb9: 89 c3 mov %eax,%ebx
8099ebb: 52 push %edx
8099ebc: e8 bf 01 fc ff call 805a080 <__libc_malloc>
8099ec1: 83 c4 10 add $0x10,%esp
8099ec4: 85 c0 test %eax,%eax
8099ec6: 89 45 e0 mov %eax,-0x20(%ebp)
8099ec9: 0f 84 8d 00 00 00 je 8099f5c <_dl_important_hwcaps+0x71c>
8099ecf: 8b 4d e0 mov -0x20(%ebp),%ecx
8099ed2: 89 c8 mov %ecx,%eax
8099ed4: 01 d8 add %ebx,%eax
8099ed6: 83 7d bc 02 cmpl $0x2,-0x44(%ebp)
8099eda: 89 01 mov %eax,(%ecx)
8099edc: 89 41 08 mov %eax,0x8(%ecx)
8099edf: 0f 85 c9 fd ff ff jne 8099cae <_dl_important_hwcaps+0x46e>
8099ee5: 83 ec 04 sub $0x4,%esp
8099ee8: ff 77 0c pushl 0xc(%edi)
8099eeb: ff 77 08 pushl 0x8(%edi)
8099eee: 50 push %eax
8099eef: e8 cc 33 fc ff call 805d2c0 <__mempcpy>
8099ef4: 83 c4 0c add $0xc,%esp
8099ef7: 6a 01 push $0x1
8099ef9: 68 d2 e6 0c 08 push $0x80ce6d2
8099efe: 50 push %eax
8099eff: e8 bc 33 fc ff call 805d2c0 <__mempcpy>
8099f04: 83 c4 0c add $0xc,%esp
8099f07: ff 75 d0 pushl -0x30(%ebp)
8099f0a: ff 37 pushl (%edi)
8099f0c: 50 push %eax
8099f0d: e8 ae 33 fc ff call 805d2c0 <__mempcpy>
8099f12: 83 c4 0c add $0xc,%esp
8099f15: 6a 01 push $0x1
8099f17: 68 d2 e6 0c 08 push $0x80ce6d2
8099f1c: 50 push %eax
8099f1d: e8 9e 33 fc ff call 805d2c0 <__mempcpy>
8099f22: 83 c4 10 add $0x10,%esp
8099f25: c7 45 b8 01 00 00 00 movl $0x1,-0x48(%ebp)
8099f2c: b9 04 00 00 00 mov $0x4,%ecx
8099f31: ba 01 00 00 00 mov $0x1,%edx
8099f36: e9 5c fe ff ff jmp 8099d97 <_dl_important_hwcaps+0x557>
8099f3b: 8b 77 04 mov 0x4(%edi),%esi
8099f3e: 8b 45 c0 mov -0x40(%ebp),%eax
8099f41: 83 ec 0c sub $0xc,%esp
8099f44: c7 00 02 00 00 00 movl $0x2,(%eax)
8099f4a: 8d 46 11 lea 0x11(%esi),%eax
8099f4d: 50 push %eax
8099f4e: e8 2d 01 fc ff call 805a080 <__libc_malloc>
8099f53: 83 c4 10 add $0x10,%esp
8099f56: 85 c0 test %eax,%eax
8099f58: 89 c3 mov %eax,%ebx
8099f5a: 75 4e jne 8099faa <_dl_important_hwcaps+0x76a>
8099f5c: 83 ec 0c sub $0xc,%esp
8099f5f: 31 c9 xor %ecx,%ecx
8099f61: 31 d2 xor %edx,%edx
8099f63: 68 90 f9 0c 08 push $0x80cf990
8099f68: b8 0c 00 00 00 mov $0xc,%eax
8099f6d: e8 9e 00 00 00 call 809a010 <_dl_signal_error>
8099f72: 8b 45 c4 mov -0x3c(%ebp),%eax
8099f75: ba 01 00 00 00 mov $0x1,%edx
8099f7a: 31 db xor %ebx,%ebx
8099f7c: 83 c0 01 add $0x1,%eax
8099f7f: 89 45 bc mov %eax,-0x44(%ebp)
8099f82: 8d 04 c5 1e 00 00 00 lea 0x1e(,%eax,8),%eax
8099f89: 83 e0 f0 and $0xfffffff0,%eax
8099f8c: 29 c4 sub %eax,%esp
8099f8e: 8d 44 24 0f lea 0xf(%esp),%eax
8099f92: 83 e0 f0 and $0xfffffff0,%eax
8099f95: 89 c7 mov %eax,%edi
8099f97: 31 c0 xor %eax,%eax
8099f99: e9 e3 fa ff ff jmp 8099a81 <_dl_important_hwcaps+0x241>
8099f9e: ba 01 00 00 00 mov $0x1,%edx
8099fa3: 31 c0 xor %eax,%eax
8099fa5: e9 d7 fa ff ff jmp 8099a81 <_dl_important_hwcaps+0x241>
8099faa: 8d 40 10 lea 0x10(%eax),%eax
8099fad: 8d 56 01 lea 0x1(%esi),%edx
8099fb0: 83 ec 04 sub $0x4,%esp
8099fb3: c7 43 0c 00 00 00 00 movl $0x0,0xc(%ebx)
8099fba: 89 03 mov %eax,(%ebx)
8099fbc: 89 53 04 mov %edx,0x4(%ebx)
8099fbf: 89 43 08 mov %eax,0x8(%ebx)
8099fc2: 56 push %esi
8099fc3: ff 37 pushl (%edi)
8099fc5: 50 push %eax
8099fc6: e8 f5 32 fc ff call 805d2c0 <__mempcpy>
8099fcb: c6 00 2f movb $0x2f,(%eax)
8099fce: 8b 45 c0 mov -0x40(%ebp),%eax
8099fd1: 83 c4 10 add $0x10,%esp
8099fd4: 8b 7d 08 mov 0x8(%ebp),%edi
8099fd7: c7 00 02 00 00 00 movl $0x2,(%eax)
8099fdd: 8b 43 04 mov 0x4(%ebx),%eax
8099fe0: 89 07 mov %eax,(%edi)
8099fe2: 89 d8 mov %ebx,%eax
8099fe4: e9 a8 fb ff ff jmp 8099b91 <_dl_important_hwcaps+0x351>
8099fe9: 68 b0 f9 0c 08 push $0x80cf9b0
8099fee: 68 b5 00 00 00 push $0xb5
8099ff3: 68 7b f9 0c 08 push $0x80cf97b
8099ff8: 68 87 f9 0c 08 push $0x80cf987
8099ffd: e8 de f7 fa ff call 80497e0 <__assert_fail>
809a002: 66 90 xchg %ax,%ax
809a004: 66 90 xchg %ax,%ax
809a006: 66 90 xchg %ax,%ax
809a008: 66 90 xchg %ax,%ax
809a00a: 66 90 xchg %ax,%ax
809a00c: 66 90 xchg %ax,%ax
809a00e: 66 90 xchg %ax,%ax
0809a010 <_dl_signal_error>:
809a010: 55 push %ebp
809a011: 57 push %edi
809a012: 89 c5 mov %eax,%ebp
809a014: 56 push %esi
809a015: 53 push %ebx
809a016: b8 c5 f9 0c 08 mov $0x80cf9c5,%eax
809a01b: 89 d6 mov %edx,%esi
809a01d: 81 ec 1c 04 00 00 sub $0x41c,%esp
809a023: 8b bc 24 30 04 00 00 mov 0x430(%esp),%edi
809a02a: 89 4c 24 08 mov %ecx,0x8(%esp)
809a02e: 85 ff test %edi,%edi
809a030: 0f 45 c7 cmovne %edi,%eax
809a033: 89 44 24 04 mov %eax,0x4(%esp)
809a037: ff 15 30 cf 0e 08 call *0x80ecf30
809a03d: 8b 18 mov (%eax),%ebx
809a03f: 85 f6 test %esi,%esi
809a041: b8 31 05 0d 08 mov $0x80d0531,%eax
809a046: 0f 44 f0 cmove %eax,%esi
809a049: 8b 4c 24 08 mov 0x8(%esp),%ecx
809a04d: 85 db test %ebx,%ebx
809a04f: 0f 84 9b 00 00 00 je 809a0f0 <_dl_signal_error+0xe0>
809a055: 83 ec 0c sub $0xc,%esp
809a058: 56 push %esi
809a059: e8 52 22 fc ff call 805c2b0 <strlen>
809a05e: 59 pop %ecx
809a05f: ff 74 24 10 pushl 0x10(%esp)
809a063: 83 c0 01 add $0x1,%eax
809a066: 89 c7 mov %eax,%edi
809a068: e8 43 22 fc ff call 805c2b0 <strlen>
809a06d: 8d 50 01 lea 0x1(%eax),%edx
809a070: 89 f8 mov %edi,%eax
809a072: 01 d0 add %edx,%eax
809a074: 89 54 24 18 mov %edx,0x18(%esp)
809a078: 89 04 24 mov %eax,(%esp)
809a07b: e8 00 00 fc ff call 805a080 <__libc_malloc>
809a080: 83 c4 10 add $0x10,%esp
809a083: 85 c0 test %eax,%eax
809a085: 74 50 je 809a0d7 <_dl_signal_error+0xc7>
809a087: 8b 13 mov (%ebx),%edx
809a089: 89 54 24 0c mov %edx,0xc(%esp)
809a08d: 52 push %edx
809a08e: 8b 54 24 0c mov 0xc(%esp),%edx
809a092: 52 push %edx
809a093: ff 74 24 0c pushl 0xc(%esp)
809a097: 50 push %eax
809a098: 89 44 24 14 mov %eax,0x14(%esp)
809a09c: e8 1f 32 fc ff call 805d2c0 <__mempcpy>
809a0a1: 83 c4 0c add $0xc,%esp
809a0a4: 57 push %edi
809a0a5: 56 push %esi
809a0a6: 50 push %eax
809a0a7: e8 54 33 fc ff call 805d400 <memcpy>
809a0ac: 8b 54 24 1c mov 0x1c(%esp),%edx
809a0b0: 8b 4c 24 14 mov 0x14(%esp),%ecx
809a0b4: 83 c4 10 add $0x10,%esp
809a0b7: 89 02 mov %eax,(%edx)
809a0b9: 8b 43 04 mov 0x4(%ebx),%eax
809a0bc: 89 08 mov %ecx,(%eax)
809a0be: 8b 43 08 mov 0x8(%ebx),%eax
809a0c1: c6 00 01 movb $0x1,(%eax)
809a0c4: 8b 43 0c mov 0xc(%ebx),%eax
809a0c7: 83 ec 08 sub $0x8,%esp
809a0ca: 83 c3 10 add $0x10,%ebx
809a0cd: 89 28 mov %ebp,(%eax)
809a0cf: 6a 01 push $0x1
809a0d1: 53 push %ebx
809a0d2: e8 a9 3e 00 00 call 809df80 <__longjmp>
809a0d7: 8b 03 mov (%ebx),%eax
809a0d9: c7 00 31 05 0d 08 movl $0x80d0531,(%eax)
809a0df: 8b 43 04 mov 0x4(%ebx),%eax
809a0e2: c7 00 40 fa 0c 08 movl $0x80cfa40,(%eax)
809a0e8: 8b 43 08 mov 0x8(%ebx),%eax
809a0eb: c6 00 00 movb $0x0,(%eax)
809a0ee: eb d4 jmp 809a0c4 <_dl_signal_error+0xb4>
809a0f0: 85 ed test %ebp,%ebp
809a0f2: 75 56 jne 809a14a <_dl_signal_error+0x13a>
809a0f4: b8 31 05 0d 08 mov $0x80d0531,%eax
809a0f9: 89 c5 mov %eax,%ebp
809a0fb: 80 3e 00 cmpb $0x0,(%esi)
809a0fe: ba 31 05 0d 08 mov $0x80d0531,%edx
809a103: bb a9 ef 0c 08 mov $0x80cefa9,%ebx
809a108: bf 21 f3 0c 08 mov $0x80cf321,%edi
809a10d: 0f 44 da cmove %edx,%ebx
809a110: 85 c9 test %ecx,%ecx
809a112: ba 18 fa 0c 08 mov $0x80cfa18,%edx
809a117: 0f 44 ca cmove %edx,%ecx
809a11a: 8b 15 c4 bf 0e 08 mov 0x80ebfc4,%edx
809a120: 8b 12 mov (%edx),%edx
809a122: 85 d2 test %edx,%edx
809a124: 0f 44 d7 cmove %edi,%edx
809a127: 83 ec 0c sub $0xc,%esp
809a12a: 50 push %eax
809a12b: 55 push %ebp
809a12c: ff 74 24 18 pushl 0x18(%esp)
809a130: 53 push %ebx
809a131: 56 push %esi
809a132: 51 push %ecx
809a133: 52 push %edx
809a134: 68 db f9 0c 08 push $0x80cf9db
809a139: 6a 02 push $0x2
809a13b: e8 e0 06 00 00 call 809a820 <_dl_dprintf>
809a140: 83 c4 24 add $0x24,%esp
809a143: 6a 7f push $0x7f
809a145: e8 87 37 fd ff call 806d8d1 <_exit>
809a14a: 89 4c 24 08 mov %ecx,0x8(%esp)
809a14e: 50 push %eax
809a14f: 68 00 04 00 00 push $0x400
809a154: 8d 44 24 18 lea 0x18(%esp),%eax
809a158: 50 push %eax
809a159: 55 push %ebp
809a15a: bd a9 ef 0c 08 mov $0x80cefa9,%ebp
809a15f: e8 5c 35 ff ff call 808d6c0 <__strerror_r>
809a164: 83 c4 10 add $0x10,%esp
809a167: 8b 4c 24 08 mov 0x8(%esp),%ecx
809a16b: eb 8e jmp 809a0fb <_dl_signal_error+0xeb>
809a16d: 8d 76 00 lea 0x0(%esi),%esi
0809a170 <_dl_signal_cerror>:
809a170: 57 push %edi
809a171: 56 push %esi
809a172: 53 push %ebx
809a173: 83 ec 10 sub $0x10,%esp
809a176: f7 05 60 dc 0e 08 7f testl $0xfffff77f,0x80edc60
809a17d: f7 ff ff
809a180: 8b 74 24 20 mov 0x20(%esp),%esi
809a184: 75 22 jne 809a1a8 <_dl_signal_cerror+0x38>
809a186: 8b 1d 90 d7 0e 08 mov 0x80ed790,%ebx
809a18c: 85 db test %ebx,%ebx
809a18e: 74 5a je 809a1ea <_dl_signal_cerror+0x7a>
809a190: 83 ec 04 sub $0x4,%esp
809a193: 56 push %esi
809a194: 52 push %edx
809a195: 50 push %eax
809a196: ff d3 call *%ebx
809a198: 83 c4 10 add $0x10,%esp
809a19b: 83 c4 10 add $0x10,%esp
809a19e: 5b pop %ebx
809a19f: 5e pop %esi
809a1a0: 5f pop %edi
809a1a1: c2 04 00 ret $0x4
809a1a4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
809a1a8: 89 44 24 0c mov %eax,0xc(%esp)
809a1ac: a1 90 d7 0e 08 mov 0x80ed790,%eax
809a1b1: bf f9 f9 0c 08 mov $0x80cf9f9,%edi
809a1b6: bb ef f9 0c 08 mov $0x80cf9ef,%ebx
809a1bb: 85 c0 test %eax,%eax
809a1bd: 0f 44 df cmove %edi,%ebx
809a1c0: 83 ec 0c sub $0xc,%esp
809a1c3: 53 push %ebx
809a1c4: 56 push %esi
809a1c5: 51 push %ecx
809a1c6: 89 4c 24 20 mov %ecx,0x20(%esp)
809a1ca: 52 push %edx
809a1cb: 89 54 24 20 mov %edx,0x20(%esp)
809a1cf: 68 ff f9 0c 08 push $0x80cf9ff
809a1d4: e8 e7 05 00 00 call 809a7c0 <_dl_debug_printf>
809a1d9: 83 c4 20 add $0x20,%esp
809a1dc: 8b 44 24 0c mov 0xc(%esp),%eax
809a1e0: 8b 4c 24 08 mov 0x8(%esp),%ecx
809a1e4: 8b 54 24 04 mov 0x4(%esp),%edx
809a1e8: eb 9c jmp 809a186 <_dl_signal_cerror+0x16>
809a1ea: 83 ec 0c sub $0xc,%esp
809a1ed: 56 push %esi
809a1ee: e8 1d fe ff ff call 809a010 <_dl_signal_error>
809a1f3: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
809a1f9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
0809a200 <_dl_catch_error>:
809a200: 53 push %ebx
809a201: 81 ec d8 00 00 00 sub $0xd8,%esp
809a207: 89 44 24 14 mov %eax,0x14(%esp)
809a20b: 89 44 24 24 mov %eax,0x24(%esp)
809a20f: 8d 44 24 20 lea 0x20(%esp),%eax
809a213: 89 54 24 18 mov %edx,0x18(%esp)
809a217: 89 54 24 28 mov %edx,0x28(%esp)
809a21b: 89 4c 24 1c mov %ecx,0x1c(%esp)
809a21f: 89 4c 24 2c mov %ecx,0x2c(%esp)
809a223: 89 44 24 30 mov %eax,0x30(%esp)
809a227: ff 15 30 cf 0e 08 call *0x80ecf30
809a22d: 8b 18 mov (%eax),%ebx
809a22f: 89 c2 mov %eax,%edx
809a231: 8d 44 24 24 lea 0x24(%esp),%eax
809a235: 89 54 24 0c mov %edx,0xc(%esp)
809a239: 83 ec 08 sub $0x8,%esp
809a23c: 89 02 mov %eax,(%edx)
809a23e: 89 5c 24 18 mov %ebx,0x18(%esp)
809a242: 6a 00 push $0x0
809a244: 8d 44 24 40 lea 0x40(%esp),%eax
809a248: 50 push %eax
809a249: e8 b2 3c 00 00 call 809df00 <__sigsetjmp>
809a24e: 83 c4 10 add $0x10,%esp
809a251: 85 c0 test %eax,%eax
809a253: 75 4b jne 809a2a0 <_dl_catch_error+0xa0>
809a255: 83 ec 0c sub $0xc,%esp
809a258: ff b4 24 f0 00 00 00 pushl 0xf0(%esp)
809a25f: ff 94 24 f0 00 00 00 call *0xf0(%esp)
809a266: 83 c4 10 add $0x10,%esp
809a269: 8b 54 24 0c mov 0xc(%esp),%edx
809a26d: 8b 5c 24 10 mov 0x10(%esp),%ebx
809a271: 8b 44 24 14 mov 0x14(%esp),%eax
809a275: 8b 4c 24 1c mov 0x1c(%esp),%ecx
809a279: 89 1a mov %ebx,(%edx)
809a27b: 8b 54 24 18 mov 0x18(%esp),%edx
809a27f: c7 00 00 00 00 00 movl $0x0,(%eax)
809a285: 31 c0 xor %eax,%eax
809a287: c7 02 00 00 00 00 movl $0x0,(%edx)
809a28d: c6 01 00 movb $0x0,(%ecx)
809a290: 81 c4 d8 00 00 00 add $0xd8,%esp
809a296: 5b pop %ebx
809a297: c2 08 00 ret $0x8
809a29a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
809a2a0: 8b 44 24 0c mov 0xc(%esp),%eax
809a2a4: 8b 5c 24 10 mov 0x10(%esp),%ebx
809a2a8: 89 18 mov %ebx,(%eax)
809a2aa: 8b 44 24 20 mov 0x20(%esp),%eax
809a2ae: 81 c4 d8 00 00 00 add $0xd8,%esp
809a2b4: 5b pop %ebx
809a2b5: c2 08 00 ret $0x8
809a2b8: 90 nop
809a2b9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
0809a2c0 <_dl_receive_error>:
809a2c0: 55 push %ebp
809a2c1: 57 push %edi
809a2c2: 89 c5 mov %eax,%ebp
809a2c4: 56 push %esi
809a2c5: 53 push %ebx
809a2c6: 83 ec 1c sub $0x1c,%esp
809a2c9: 89 54 24 0c mov %edx,0xc(%esp)
809a2cd: 89 4c 24 08 mov %ecx,0x8(%esp)
809a2d1: ff 15 30 cf 0e 08 call *0x80ecf30
809a2d7: 83 ec 0c sub $0xc,%esp
809a2da: 8b 38 mov (%eax),%edi
809a2dc: 8b 35 90 d7 0e 08 mov 0x80ed790,%esi
809a2e2: 8b 4c 24 14 mov 0x14(%esp),%ecx
809a2e6: c7 00 00 00 00 00 movl $0x0,(%eax)
809a2ec: 89 c3 mov %eax,%ebx
809a2ee: 89 2d 90 d7 0e 08 mov %ebp,0x80ed790
809a2f4: 51 push %ecx
809a2f5: 8b 54 24 1c mov 0x1c(%esp),%edx
809a2f9: ff d2 call *%edx
809a2fb: 89 3b mov %edi,(%ebx)
809a2fd: 89 35 90 d7 0e 08 mov %esi,0x80ed790
809a303: 83 c4 2c add $0x2c,%esp
809a306: 5b pop %ebx
809a307: 5e pop %esi
809a308: 5f pop %edi
809a309: 5d pop %ebp
809a30a: c3 ret
809a30b: 66 90 xchg %ax,%ax
809a30d: 66 90 xchg %ax,%ax
809a30f: 90 nop
0809a310 <_dl_debug_vdprintf>:
809a310: 55 push %ebp
809a311: 89 e5 mov %esp,%ebp
809a313: 57 push %edi
809a314: 56 push %esi
809a315: 53 push %ebx
809a316: 8d 9d dc fd ff ff lea -0x224(%ebp),%ebx
809a31c: 89 ce mov %ecx,%esi
809a31e: 31 ff xor %edi,%edi
809a320: 81 ec 3c 02 00 00 sub $0x23c,%esp
809a326: 89 85 bc fd ff ff mov %eax,-0x244(%ebp)
809a32c: 89 95 d4 fd ff ff mov %edx,-0x22c(%ebp)
809a332: c7 85 d0 fd ff ff 00 movl $0x0,-0x230(%ebp)
809a339: 00 00 00
809a33c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
809a340: 0f b6 06 movzbl (%esi),%eax
809a343: 84 c0 test %al,%al
809a345: 0f 84 b6 01 00 00 je 809a501 <_dl_debug_vdprintf+0x1f1>
809a34b: 8b 95 d4 fd ff ff mov -0x22c(%ebp),%edx
809a351: 85 d2 test %edx,%edx
809a353: 0f 8e cf 01 00 00 jle 809a528 <_dl_debug_vdprintf+0x218>
809a359: 8b 8d d0 fd ff ff mov -0x230(%ebp),%ecx
809a35f: 85 c9 test %ecx,%ecx
809a361: 0f 84 c6 00 00 00 je 809a42d <_dl_debug_vdprintf+0x11d>
809a367: 83 ff 3f cmp $0x3f,%edi
809a36a: 0f 8f 90 03 00 00 jg 809a700 <_dl_debug_vdprintf+0x3f0>
809a370: 0f b6 06 movzbl (%esi),%eax
809a373: c7 84 fd ec fd ff ff movl $0xc,-0x214(%ebp,%edi,8)
809a37a: 0c 00 00 00
809a37e: 89 f1 mov %esi,%ecx
809a380: 89 9c fd e8 fd ff ff mov %ebx,-0x218(%ebp,%edi,8)
809a387: c7 85 d4 fd ff ff ff movl $0xffffffff,-0x22c(%ebp)
809a38e: ff ff ff
809a391: 83 c7 01 add $0x1,%edi
809a394: 3c 25 cmp $0x25,%al
809a396: 74 36 je 809a3ce <_dl_debug_vdprintf+0xbe>
809a398: 84 c0 test %al,%al
809a39a: 74 32 je 809a3ce <_dl_debug_vdprintf+0xbe>
809a39c: 8b 95 d4 fd ff ff mov -0x22c(%ebp),%edx
809a3a2: 85 d2 test %edx,%edx
809a3a4: 0f 94 c2 sete %dl
809a3a7: 3c 0a cmp $0xa,%al
809a3a9: 75 0d jne 809a3b8 <_dl_debug_vdprintf+0xa8>
809a3ab: 84 d2 test %dl,%dl
809a3ad: 0f 84 0b 03 00 00 je 809a6be <_dl_debug_vdprintf+0x3ae>
809a3b3: 90 nop
809a3b4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
809a3b8: 83 c6 01 add $0x1,%esi
809a3bb: 0f b6 06 movzbl (%esi),%eax
809a3be: 84 c0 test %al,%al
809a3c0: 74 0c je 809a3ce <_dl_debug_vdprintf+0xbe>
809a3c2: 3c 25 cmp $0x25,%al
809a3c4: 74 08 je 809a3ce <_dl_debug_vdprintf+0xbe>
809a3c6: 3c 0a cmp $0xa,%al
809a3c8: 75 ee jne 809a3b8 <_dl_debug_vdprintf+0xa8>
809a3ca: 84 d2 test %dl,%dl
809a3cc: 75 ea jne 809a3b8 <_dl_debug_vdprintf+0xa8>
809a3ce: 83 ff 3f cmp $0x3f,%edi
809a3d1: 0f 8f 13 03 00 00 jg 809a6ea <_dl_debug_vdprintf+0x3da>
809a3d7: 89 f2 mov %esi,%edx
809a3d9: 29 ca sub %ecx,%edx
809a3db: 85 d2 test %edx,%edx
809a3dd: 89 94 fd ec fd ff ff mov %edx,-0x214(%ebp,%edi,8)
809a3e4: 74 0a je 809a3f0 <_dl_debug_vdprintf+0xe0>
809a3e6: 89 8c fd e8 fd ff ff mov %ecx,-0x218(%ebp,%edi,8)
809a3ed: 83 c7 01 add $0x1,%edi
809a3f0: 3c 25 cmp $0x25,%al
809a3f2: 0f 84 90 00 00 00 je 809a488 <_dl_debug_vdprintf+0x178>
809a3f8: 3c 0a cmp $0xa,%al
809a3fa: 0f 85 40 ff ff ff jne 809a340 <_dl_debug_vdprintf+0x30>
809a400: 39 ce cmp %ecx,%esi
809a402: 0f 84 9c 02 00 00 je 809a6a4 <_dl_debug_vdprintf+0x394>
809a408: 83 84 fd e4 fd ff ff addl $0x1,-0x21c(%ebp,%edi,8)
809a40f: 01
809a410: 80 7e 01 00 cmpb $0x0,0x1(%esi)
809a414: 8d 46 01 lea 0x1(%esi),%eax
809a417: 0f 84 e4 00 00 00 je 809a501 <_dl_debug_vdprintf+0x1f1>
809a41d: 8b 8d d0 fd ff ff mov -0x230(%ebp),%ecx
809a423: 89 c6 mov %eax,%esi
809a425: 85 c9 test %ecx,%ecx
809a427: 0f 85 3a ff ff ff jne 809a367 <_dl_debug_vdprintf+0x57>
809a42d: e8 1e 69 00 00 call 80a0d50 <__getpid>
809a432: 85 c0 test %eax,%eax
809a434: 89 85 d0 fd ff ff mov %eax,-0x230(%ebp)
809a43a: 0f 88 d6 02 00 00 js 809a716 <_dl_debug_vdprintf+0x406>
809a440: 8d 85 e6 fd ff ff lea -0x21a(%ebp),%eax
809a446: 83 ec 0c sub $0xc,%esp
809a449: 6a 00 push $0x0
809a44b: 6a 0a push $0xa
809a44d: 50 push %eax
809a44e: 8b 85 d0 fd ff ff mov -0x230(%ebp),%eax
809a454: 99 cltd
809a455: 52 push %edx
809a456: 50 push %eax
809a457: e8 44 24 fe ff call 807c8a0 <_itoa>
809a45c: 83 c4 20 add $0x20,%esp
809a45f: 39 d8 cmp %ebx,%eax
809a461: 76 0f jbe 809a472 <_dl_debug_vdprintf+0x162>
809a463: 90 nop
809a464: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
809a468: 83 e8 01 sub $0x1,%eax
809a46b: c6 00 20 movb $0x20,(%eax)
809a46e: 39 d8 cmp %ebx,%eax
809a470: 75 f6 jne 809a468 <_dl_debug_vdprintf+0x158>
809a472: c6 85 e6 fd ff ff 3a movb $0x3a,-0x21a(%ebp)
809a479: c6 85 e7 fd ff ff 09 movb $0x9,-0x219(%ebp)
809a480: e9 e2 fe ff ff jmp 809a367 <_dl_debug_vdprintf+0x57>
809a485: 8d 76 00 lea 0x0(%esi),%esi
809a488: 0f b6 46 01 movzbl 0x1(%esi),%eax
809a48c: 3c 30 cmp $0x30,%al
809a48e: 0f 84 7f 01 00 00 je 809a613 <_dl_debug_vdprintf+0x303>
809a494: 3c 2a cmp $0x2a,%al
809a496: 8d 4e 01 lea 0x1(%esi),%ecx
809a499: c6 85 c8 fd ff ff 20 movb $0x20,-0x238(%ebp)
809a4a0: c7 85 cc fd ff ff ff movl $0xffffffff,-0x234(%ebp)
809a4a7: ff ff ff
809a4aa: 0f 84 83 01 00 00 je 809a633 <_dl_debug_vdprintf+0x323>
809a4b0: 3c 2e cmp $0x2e,%al
809a4b2: be ff ff ff ff mov $0xffffffff,%esi
809a4b7: 0f 84 33 01 00 00 je 809a5f0 <_dl_debug_vdprintf+0x2e0>
809a4bd: 3c 6c cmp $0x6c,%al
809a4bf: 74 04 je 809a4c5 <_dl_debug_vdprintf+0x1b5>
809a4c1: 3c 5a cmp $0x5a,%al
809a4c3: 75 07 jne 809a4cc <_dl_debug_vdprintf+0x1bc>
809a4c5: 0f b6 41 01 movzbl 0x1(%ecx),%eax
809a4c9: 83 c1 01 add $0x1,%ecx
809a4cc: 3c 73 cmp $0x73,%al
809a4ce: 0f 84 7e 01 00 00 je 809a652 <_dl_debug_vdprintf+0x342>
809a4d4: 7f 59 jg 809a52f <_dl_debug_vdprintf+0x21f>
809a4d6: 3c 25 cmp $0x25,%al
809a4d8: 0f 85 1c 01 00 00 jne 809a5fa <_dl_debug_vdprintf+0x2ea>
809a4de: 89 8c fd e8 fd ff ff mov %ecx,-0x218(%ebp,%edi,8)
809a4e5: c7 84 fd ec fd ff ff movl $0x1,-0x214(%ebp,%edi,8)
809a4ec: 01 00 00 00
809a4f0: 83 c7 01 add $0x1,%edi
809a4f3: 8d 71 01 lea 0x1(%ecx),%esi
809a4f6: 0f b6 06 movzbl (%esi),%eax
809a4f9: 84 c0 test %al,%al
809a4fb: 0f 85 4a fe ff ff jne 809a34b <_dl_debug_vdprintf+0x3b>
809a501: 8d 8d e8 fd ff ff lea -0x218(%ebp),%ecx
809a507: b8 92 00 00 00 mov $0x92,%eax
809a50c: 8b 9d bc fd ff ff mov -0x244(%ebp),%ebx
809a512: 89 fa mov %edi,%edx
809a514: ff 15 f0 c9 0e 08 call *0x80ec9f0
809a51a: 8d 65 f4 lea -0xc(%ebp),%esp
809a51d: 5b pop %ebx
809a51e: 5e pop %esi
809a51f: 5f pop %edi
809a520: 5d pop %ebp
809a521: c3 ret
809a522: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
809a528: 89 f1 mov %esi,%ecx
809a52a: e9 65 fe ff ff jmp 809a394 <_dl_debug_vdprintf+0x84>
809a52f: 3c 75 cmp $0x75,%al
809a531: 74 08 je 809a53b <_dl_debug_vdprintf+0x22b>
809a533: 3c 78 cmp $0x78,%al
809a535: 0f 85 bf 00 00 00 jne 809a5fa <_dl_debug_vdprintf+0x2ea>
809a53b: 83 ec 20 sub $0x20,%esp
809a53e: 89 8d c0 fd ff ff mov %ecx,-0x240(%ebp)
809a544: 8b 4d 08 mov 0x8(%ebp),%ecx
809a547: 8d 74 24 0f lea 0xf(%esp),%esi
809a54b: ba 10 00 00 00 mov $0x10,%edx
809a550: 83 e6 f0 and $0xfffffff0,%esi
809a553: 83 c1 04 add $0x4,%ecx
809a556: 83 c6 0c add $0xc,%esi
809a559: 3c 78 cmp $0x78,%al
809a55b: b8 0a 00 00 00 mov $0xa,%eax
809a560: 0f 44 c2 cmove %edx,%eax
809a563: 83 ec 0c sub $0xc,%esp
809a566: 31 d2 xor %edx,%edx
809a568: 6a 00 push $0x0
809a56a: 50 push %eax
809a56b: 8b 45 08 mov 0x8(%ebp),%eax
809a56e: 56 push %esi
809a56f: 89 8d c4 fd ff ff mov %ecx,-0x23c(%ebp)
809a575: 8b 00 mov (%eax),%eax
809a577: 52 push %edx
809a578: 50 push %eax
809a579: e8 22 23 fe ff call 807c8a0 <_itoa>
809a57e: 89 f2 mov %esi,%edx
809a580: 83 c4 20 add $0x20,%esp
809a583: 8b 8d c0 fd ff ff mov -0x240(%ebp),%ecx
809a589: 29 c2 sub %eax,%edx
809a58b: 83 bd cc fd ff ff ff cmpl $0xffffffff,-0x234(%ebp)
809a592: 74 3d je 809a5d1 <_dl_debug_vdprintf+0x2c1>
809a594: 39 95 cc fd ff ff cmp %edx,-0x234(%ebp)
809a59a: 7e 35 jle 809a5d1 <_dl_debug_vdprintf+0x2c1>
809a59c: 89 8d c0 fd ff ff mov %ecx,-0x240(%ebp)
809a5a2: 0f b6 8d c8 fd ff ff movzbl -0x238(%ebp),%ecx
809a5a9: 89 bd b8 fd ff ff mov %edi,-0x248(%ebp)
809a5af: 8b bd cc fd ff ff mov -0x234(%ebp),%edi
809a5b5: 8d 76 00 lea 0x0(%esi),%esi
809a5b8: 83 e8 01 sub $0x1,%eax
809a5bb: 89 f2 mov %esi,%edx
809a5bd: 88 08 mov %cl,(%eax)
809a5bf: 29 c2 sub %eax,%edx
809a5c1: 39 d7 cmp %edx,%edi
809a5c3: 7f f3 jg 809a5b8 <_dl_debug_vdprintf+0x2a8>
809a5c5: 8b 8d c0 fd ff ff mov -0x240(%ebp),%ecx
809a5cb: 8b bd b8 fd ff ff mov -0x248(%ebp),%edi
809a5d1: 89 84 fd e8 fd ff ff mov %eax,-0x218(%ebp,%edi,8)
809a5d8: 8b 85 c4 fd ff ff mov -0x23c(%ebp),%eax
809a5de: 89 94 fd ec fd ff ff mov %edx,-0x214(%ebp,%edi,8)
809a5e5: 83 c7 01 add $0x1,%edi
809a5e8: 89 45 08 mov %eax,0x8(%ebp)
809a5eb: e9 03 ff ff ff jmp 809a4f3 <_dl_debug_vdprintf+0x1e3>
809a5f0: 80 79 01 2a cmpb $0x2a,0x1(%ecx)
809a5f4: 0f 84 d7 00 00 00 je 809a6d1 <_dl_debug_vdprintf+0x3c1>
809a5fa: 68 a4 fa 0c 08 push $0x80cfaa4
809a5ff: 68 dd 00 00 00 push $0xdd
809a604: 68 4e fa 0c 08 push $0x80cfa4e
809a609: 68 67 fa 0c 08 push $0x80cfa67
809a60e: e8 cd f1 fa ff call 80497e0 <__assert_fail>
809a613: 0f b6 46 02 movzbl 0x2(%esi),%eax
809a617: 8d 4e 02 lea 0x2(%esi),%ecx
809a61a: c6 85 c8 fd ff ff 30 movb $0x30,-0x238(%ebp)
809a621: c7 85 cc fd ff ff ff movl $0xffffffff,-0x234(%ebp)
809a628: ff ff ff
809a62b: 3c 2a cmp $0x2a,%al
809a62d: 0f 85 7d fe ff ff jne 809a4b0 <_dl_debug_vdprintf+0x1a0>
809a633: 8b 45 08 mov 0x8(%ebp),%eax
809a636: 8b 55 08 mov 0x8(%ebp),%edx
809a639: 83 c1 01 add $0x1,%ecx
809a63c: 8b 00 mov (%eax),%eax
809a63e: 83 c2 04 add $0x4,%edx
809a641: 89 55 08 mov %edx,0x8(%ebp)
809a644: 89 85 cc fd ff ff mov %eax,-0x234(%ebp)
809a64a: 0f b6 01 movzbl (%ecx),%eax
809a64d: e9 5e fe ff ff jmp 809a4b0 <_dl_debug_vdprintf+0x1a0>
809a652: 8b 45 08 mov 0x8(%ebp),%eax
809a655: 83 ec 0c sub $0xc,%esp
809a658: 89 8d c8 fd ff ff mov %ecx,-0x238(%ebp)
809a65e: 83 c0 04 add $0x4,%eax
809a661: 89 85 cc fd ff ff mov %eax,-0x234(%ebp)
809a667: 8b 45 08 mov 0x8(%ebp),%eax
809a66a: 8b 00 mov (%eax),%eax
809a66c: 50 push %eax
809a66d: 89 84 fd e8 fd ff ff mov %eax,-0x218(%ebp,%edi,8)
809a674: e8 37 1c fc ff call 805c2b0 <strlen>
809a679: 83 c4 10 add $0x10,%esp
809a67c: 83 fe ff cmp $0xffffffff,%esi
809a67f: 8b 8d c8 fd ff ff mov -0x238(%ebp),%ecx
809a685: 74 41 je 809a6c8 <_dl_debug_vdprintf+0x3b8>
809a687: 39 c6 cmp %eax,%esi
809a689: 0f 47 f0 cmova %eax,%esi
809a68c: 89 b4 fd ec fd ff ff mov %esi,-0x214(%ebp,%edi,8)
809a693: 8b 85 cc fd ff ff mov -0x234(%ebp),%eax
809a699: 83 c7 01 add $0x1,%edi
809a69c: 89 45 08 mov %eax,0x8(%ebp)
809a69f: e9 4f fe ff ff jmp 809a4f3 <_dl_debug_vdprintf+0x1e3>
809a6a4: 89 b4 fd e8 fd ff ff mov %esi,-0x218(%ebp,%edi,8)
809a6ab: c7 84 fd ec fd ff ff movl $0x1,-0x214(%ebp,%edi,8)
809a6b2: 01 00 00 00
809a6b6: 83 c7 01 add $0x1,%edi
809a6b9: e9 52 fd ff ff jmp 809a410 <_dl_debug_vdprintf+0x100>
809a6be: b8 0a 00 00 00 mov $0xa,%eax
809a6c3: e9 06 fd ff ff jmp 809a3ce <_dl_debug_vdprintf+0xbe>
809a6c8: 89 84 fd ec fd ff ff mov %eax,-0x214(%ebp,%edi,8)
809a6cf: eb c2 jmp 809a693 <_dl_debug_vdprintf+0x383>
809a6d1: 8b 55 08 mov 0x8(%ebp),%edx
809a6d4: 8b 45 08 mov 0x8(%ebp),%eax
809a6d7: 83 c1 02 add $0x2,%ecx
809a6da: 83 c2 04 add $0x4,%edx
809a6dd: 8b 30 mov (%eax),%esi
809a6df: 0f b6 01 movzbl (%ecx),%eax
809a6e2: 89 55 08 mov %edx,0x8(%ebp)
809a6e5: e9 d3 fd ff ff jmp 809a4bd <_dl_debug_vdprintf+0x1ad>
809a6ea: 68 a4 fa 0c 08 push $0x80cfaa4
809a6ef: 6a 7d push $0x7d
809a6f1: 68 4e fa 0c 08 push $0x80cfa4e
809a6f6: 68 58 fa 0c 08 push $0x80cfa58
809a6fb: e8 e0 f0 fa ff call 80497e0 <__assert_fail>
809a700: 68 a4 fa 0c 08 push $0x80cfaa4
809a705: 6a 70 push $0x70
809a707: 68 4e fa 0c 08 push $0x80cfa4e
809a70c: 68 58 fa 0c 08 push $0x80cfa58
809a711: e8 ca f0 fa ff call 80497e0 <__assert_fail>
809a716: 68 a4 fa 0c 08 push $0x80cfaa4
809a71b: 6a 67 push $0x67
809a71d: 68 4e fa 0c 08 push $0x80cfa4e
809a722: 68 84 fa 0c 08 push $0x80cfa84
809a727: e8 b4 f0 fa ff call 80497e0 <__assert_fail>
809a72c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
0809a730 <_dl_sysdep_read_whole_file>:
809a730: 57 push %edi
809a731: 56 push %esi
809a732: 89 cf mov %ecx,%edi
809a734: 53 push %ebx
809a735: 89 d6 mov %edx,%esi
809a737: 83 ec 68 sub $0x68,%esp
809a73a: 68 00 00 08 00 push $0x80000
809a73f: 50 push %eax
809a740: e8 8b 3a fd ff call 806e1d0 <__libc_open>
809a745: 83 c4 10 add $0x10,%esp
809a748: 85 c0 test %eax,%eax
809a74a: 78 44 js 809a790 <_dl_sysdep_read_whole_file+0x60>
809a74c: 83 ec 04 sub $0x4,%esp
809a74f: 89 c3 mov %eax,%ebx
809a751: 8d 44 24 04 lea 0x4(%esp),%eax
809a755: 50 push %eax
809a756: 53 push %ebx
809a757: 6a 03 push $0x3
809a759: e8 42 3a fd ff call 806e1a0 <___fxstat64>
809a75e: 83 c4 10 add $0x10,%esp
809a761: 85 c0 test %eax,%eax
809a763: 78 0a js 809a76f <_dl_sysdep_read_whole_file+0x3f>
809a765: 8b 44 24 2c mov 0x2c(%esp),%eax
809a769: 85 c0 test %eax,%eax
809a76b: 89 06 mov %eax,(%esi)
809a76d: 75 31 jne 809a7a0 <_dl_sysdep_read_whole_file+0x70>
809a76f: be ff ff ff ff mov $0xffffffff,%esi
809a774: 83 ec 0c sub $0xc,%esp
809a777: 53 push %ebx
809a778: e8 f3 81 ff ff call 8092970 <__libc_close>
809a77d: 83 c4 10 add $0x10,%esp
809a780: 89 f0 mov %esi,%eax
809a782: 83 c4 60 add $0x60,%esp
809a785: 5b pop %ebx
809a786: 5e pop %esi
809a787: 5f pop %edi
809a788: c3 ret
809a789: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
809a790: 83 c4 60 add $0x60,%esp
809a793: be ff ff ff ff mov $0xffffffff,%esi
809a798: 89 f0 mov %esi,%eax
809a79a: 5b pop %ebx
809a79b: 5e pop %esi
809a79c: 5f pop %edi
809a79d: c3 ret
809a79e: 66 90 xchg %ax,%ax
809a7a0: 83 ec 08 sub $0x8,%esp
809a7a3: 6a 00 push $0x0
809a7a5: 53 push %ebx
809a7a6: 6a 02 push $0x2
809a7a8: 57 push %edi
809a7a9: 50 push %eax
809a7aa: 6a 00 push $0x0
809a7ac: e8 0f 45 fd ff call 806ecc0 <__mmap>
809a7b1: 83 c4 20 add $0x20,%esp
809a7b4: 89 c6 mov %eax,%esi
809a7b6: eb bc jmp 809a774 <_dl_sysdep_read_whole_file+0x44>
809a7b8: 90 nop
809a7b9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
0809a7c0 <_dl_debug_printf>:
809a7c0: 83 ec 0c sub $0xc,%esp
809a7c3: ba 01 00 00 00 mov $0x1,%edx
809a7c8: 8d 44 24 14 lea 0x14(%esp),%eax
809a7cc: 83 ec 0c sub $0xc,%esp
809a7cf: 50 push %eax
809a7d0: a1 04 ca 0e 08 mov 0x80eca04,%eax
809a7d5: 8b 4c 24 20 mov 0x20(%esp),%ecx
809a7d9: e8 32 fb ff ff call 809a310 <_dl_debug_vdprintf>
809a7de: 83 c4 1c add $0x1c,%esp
809a7e1: c3 ret
809a7e2: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
809a7e9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
0809a7f0 <_dl_debug_printf_c>:
809a7f0: 83 ec 0c sub $0xc,%esp
809a7f3: ba ff ff ff ff mov $0xffffffff,%edx
809a7f8: 8d 44 24 14 lea 0x14(%esp),%eax
809a7fc: 83 ec 0c sub $0xc,%esp
809a7ff: 50 push %eax
809a800: a1 04 ca 0e 08 mov 0x80eca04,%eax
809a805: 8b 4c 24 20 mov 0x20(%esp),%ecx
809a809: e8 02 fb ff ff call 809a310 <_dl_debug_vdprintf>
809a80e: 83 c4 1c add $0x1c,%esp
809a811: c3 ret
809a812: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
809a819: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
0809a820 <_dl_dprintf>:
809a820: 83 ec 0c sub $0xc,%esp
809a823: 31 d2 xor %edx,%edx
809a825: 8d 44 24 18 lea 0x18(%esp),%eax
809a829: 83 ec 0c sub $0xc,%esp
809a82c: 50 push %eax
809a82d: 8b 4c 24 24 mov 0x24(%esp),%ecx
809a831: 8b 44 24 20 mov 0x20(%esp),%eax
809a835: e8 d6 fa ff ff call 809a310 <_dl_debug_vdprintf>
809a83a: 83 c4 1c add $0x1c,%esp
809a83d: c3 ret
809a83e: 66 90 xchg %ax,%ax
0809a840 <_dl_name_match_p>:
809a840: 56 push %esi
809a841: 53 push %ebx
809a842: 89 c6 mov %eax,%esi
809a844: 89 d3 mov %edx,%ebx
809a846: 83 ec 0c sub $0xc,%esp
809a849: ff 72 04 pushl 0x4(%edx)
809a84c: 50 push %eax
809a84d: e8 3e da fa ff call 8048290 <.plt+0xb0>
809a852: 83 c4 10 add $0x10,%esp
809a855: 85 c0 test %eax,%eax
809a857: 74 28 je 809a881 <_dl_name_match_p+0x41>
809a859: 8b 5b 1c mov 0x1c(%ebx),%ebx
809a85c: 85 db test %ebx,%ebx
809a85e: 75 0f jne 809a86f <_dl_name_match_p+0x2f>
809a860: eb 2e jmp 809a890 <_dl_name_match_p+0x50>
809a862: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
809a868: 8b 5b 04 mov 0x4(%ebx),%ebx
809a86b: 85 db test %ebx,%ebx
809a86d: 74 21 je 809a890 <_dl_name_match_p+0x50>
809a86f: 83 ec 08 sub $0x8,%esp
809a872: ff 33 pushl (%ebx)
809a874: 56 push %esi
809a875: e8 16 da fa ff call 8048290 <.plt+0xb0>
809a87a: 83 c4 10 add $0x10,%esp
809a87d: 85 c0 test %eax,%eax
809a87f: 75 e7 jne 809a868 <_dl_name_match_p+0x28>
809a881: 83 c4 04 add $0x4,%esp
809a884: b8 01 00 00 00 mov $0x1,%eax
809a889: 5b pop %ebx
809a88a: 5e pop %esi
809a88b: c3 ret
809a88c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
809a890: 83 c4 04 add $0x4,%esp
809a893: 31 c0 xor %eax,%eax
809a895: 5b pop %ebx
809a896: 5e pop %esi
809a897: c3 ret
809a898: 90 nop
809a899: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
0809a8a0 <_dl_higher_prime_number>:
809a8a0: 56 push %esi
809a8a1: b9 38 fb 0c 08 mov $0x80cfb38,%ecx
809a8a6: 53 push %ebx
809a8a7: bb c0 fa 0c 08 mov $0x80cfac0,%ebx
809a8ac: 89 ca mov %ecx,%edx
809a8ae: 29 da sub %ebx,%edx
809a8b0: 89 d6 mov %edx,%esi
809a8b2: c1 fe 02 sar $0x2,%esi
809a8b5: 89 f2 mov %esi,%edx
809a8b7: c1 ea 1f shr $0x1f,%edx
809a8ba: 01 f2 add %esi,%edx
809a8bc: d1 fa sar %edx
809a8be: 8d 34 93 lea (%ebx,%edx,4),%esi
809a8c1: 3b 06 cmp (%esi),%eax
809a8c3: 76 26 jbe 809a8eb <_dl_higher_prime_number+0x4b>
809a8c5: eb 3e jmp 809a905 <_dl_higher_prime_number+0x65>
809a8c7: 89 f6 mov %esi,%esi
809a8c9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
809a8d0: 89 f2 mov %esi,%edx
809a8d2: 29 da sub %ebx,%edx
809a8d4: 89 d1 mov %edx,%ecx
809a8d6: c1 f9 02 sar $0x2,%ecx
809a8d9: 89 ca mov %ecx,%edx
809a8db: c1 ea 1f shr $0x1f,%edx
809a8de: 01 ca add %ecx,%edx
809a8e0: d1 fa sar %edx
809a8e2: 8d 14 93 lea (%ebx,%edx,4),%edx
809a8e5: 39 02 cmp %eax,(%edx)
809a8e7: 72 0f jb 809a8f8 <_dl_higher_prime_number+0x58>
809a8e9: 89 d6 mov %edx,%esi
809a8eb: 39 de cmp %ebx,%esi
809a8ed: 75 e1 jne 809a8d0 <_dl_higher_prime_number+0x30>
809a8ef: 8b 06 mov (%esi),%eax
809a8f1: 5b pop %ebx
809a8f2: 5e pop %esi
809a8f3: c3 ret
809a8f4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
809a8f8: 89 f1 mov %esi,%ecx
809a8fa: 8d 5a 04 lea 0x4(%edx),%ebx
809a8fd: 39 cb cmp %ecx,%ebx
809a8ff: 75 ab jne 809a8ac <_dl_higher_prime_number+0xc>
809a901: 89 ce mov %ecx,%esi
809a903: eb ea jmp 809a8ef <_dl_higher_prime_number+0x4f>
809a905: 89 f2 mov %esi,%edx
809a907: eb f1 jmp 809a8fa <_dl_higher_prime_number+0x5a>
809a909: 66 90 xchg %ax,%ax
809a90b: 66 90 xchg %ax,%ax
809a90d: 66 90 xchg %ax,%ax
809a90f: 90 nop
0809a910 <allocate_dtv>:
809a910: 56 push %esi
809a911: 53 push %ebx
809a912: 89 c6 mov %eax,%esi
809a914: 83 ec 0c sub $0xc,%esp
809a917: 8b 15 08 da 0e 08 mov 0x80eda08,%edx
809a91d: 6a 08 push $0x8
809a91f: 8d 5a 0e lea 0xe(%edx),%ebx
809a922: 83 c2 10 add $0x10,%edx
809a925: 52 push %edx
809a926: e8 45 00 fc ff call 805a970 <__calloc>
809a92b: 83 c4 10 add $0x10,%esp
809a92e: 85 c0 test %eax,%eax
809a930: 74 16 je 809a948 <allocate_dtv+0x38>
809a932: 8d 50 08 lea 0x8(%eax),%edx
809a935: 89 18 mov %ebx,(%eax)
809a937: 89 f0 mov %esi,%eax
809a939: 89 56 04 mov %edx,0x4(%esi)
809a93c: 83 c4 04 add $0x4,%esp
809a93f: 5b pop %ebx
809a940: 5e pop %esi
809a941: c3 ret
809a942: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
809a948: 31 c0 xor %eax,%eax
809a94a: eb f0 jmp 809a93c <allocate_dtv+0x2c>
809a94c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
0809a950 <_dl_next_tls_modid>:
809a950: 80 3d 24 dc 0e 08 00 cmpb $0x0,0x80edc24
809a957: 75 17 jne 809a970 <_dl_next_tls_modid+0x20>
809a959: a1 08 da 0e 08 mov 0x80eda08,%eax
809a95e: 83 c0 01 add $0x1,%eax
809a961: a3 08 da 0e 08 mov %eax,0x80eda08
809a966: c3 ret
809a967: 89 f6 mov %esi,%esi
809a969: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
809a970: 55 push %ebp
809a971: 57 push %edi
809a972: 56 push %esi
809a973: 53 push %ebx
809a974: 83 ec 0c sub $0xc,%esp
809a977: a1 2c dc 0e 08 mov 0x80edc2c,%eax
809a97c: 8b 2d 08 da 0e 08 mov 0x80eda08,%ebp
809a982: 83 c0 01 add $0x1,%eax
809a985: 39 e8 cmp %ebp,%eax
809a987: 77 5f ja 809a9e8 <_dl_next_tls_modid+0x98>
809a989: 8b 15 20 dc 0e 08 mov 0x80edc20,%edx
809a98f: 8d 7d 01 lea 0x1(%ebp),%edi
809a992: 31 db xor %ebx,%ebx
809a994: 8b 32 mov (%edx),%esi
809a996: 8d 76 00 lea 0x0(%esi),%esi
809a999: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
809a9a0: 89 c1 mov %eax,%ecx
809a9a2: 29 d9 sub %ebx,%ecx
809a9a4: 39 f1 cmp %esi,%ecx
809a9a6: 73 28 jae 809a9d0 <_dl_next_tls_modid+0x80>
809a9a8: 8b 4c ca 0c mov 0xc(%edx,%ecx,8),%ecx
809a9ac: 85 c9 test %ecx,%ecx
809a9ae: 74 30 je 809a9e0 <_dl_next_tls_modid+0x90>
809a9b0: 83 c0 01 add $0x1,%eax
809a9b3: 39 f8 cmp %edi,%eax
809a9b5: 76 e9 jbe 809a9a0 <_dl_next_tls_modid+0x50>
809a9b7: 68 cc fc 0c 08 push $0x80cfccc
809a9bc: 6a 4a push $0x4a
809a9be: 68 df fc 0c 08 push $0x80cfcdf
809a9c3: 68 70 fb 0c 08 push $0x80cfb70
809a9c8: e8 13 ee fa ff call 80497e0 <__assert_fail>
809a9cd: 8d 76 00 lea 0x0(%esi),%esi
809a9d0: 8b 52 04 mov 0x4(%edx),%edx
809a9d3: 01 f3 add %esi,%ebx
809a9d5: 85 d2 test %edx,%edx
809a9d7: 74 07 je 809a9e0 <_dl_next_tls_modid+0x90>
809a9d9: 8b 32 mov (%edx),%esi
809a9db: eb c3 jmp 809a9a0 <_dl_next_tls_modid+0x50>
809a9dd: 8d 76 00 lea 0x0(%esi),%esi
809a9e0: 39 e8 cmp %ebp,%eax
809a9e2: 76 17 jbe 809a9fb <_dl_next_tls_modid+0xab>
809a9e4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
809a9e8: 83 c5 01 add $0x1,%ebp
809a9eb: 39 e8 cmp %ebp,%eax
809a9ed: 75 14 jne 809aa03 <_dl_next_tls_modid+0xb3>
809a9ef: c6 05 24 dc 0e 08 00 movb $0x0,0x80edc24
809a9f6: a3 08 da 0e 08 mov %eax,0x80eda08
809a9fb: 83 c4 0c add $0xc,%esp
809a9fe: 5b pop %ebx
809a9ff: 5e pop %esi
809aa00: 5f pop %edi
809aa01: 5d pop %ebp
809aa02: c3 ret
809aa03: 68 cc fc 0c 08 push $0x80cfccc
809aa08: 6a 58 push $0x58
809aa0a: 68 df fc 0c 08 push $0x80cfcdf
809aa0f: 68 98 fb 0c 08 push $0x80cfb98
809aa14: e8 c7 ed fa ff call 80497e0 <__assert_fail>
809aa19: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
0809aa20 <_dl_count_modids>:
809aa20: 80 3d 24 dc 0e 08 00 cmpb $0x0,0x80edc24
809aa27: 75 06 jne 809aa2f <_dl_count_modids+0xf>
809aa29: a1 08 da 0e 08 mov 0x80eda08,%eax
809aa2e: c3 ret
809aa2f: 8b 0d 20 dc 0e 08 mov 0x80edc20,%ecx
809aa35: 31 c0 xor %eax,%eax
809aa37: 85 c9 test %ecx,%ecx
809aa39: 74 2d je 809aa68 <_dl_count_modids+0x48>
809aa3b: 53 push %ebx
809aa3c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
809aa40: 8b 19 mov (%ecx),%ebx
809aa42: 31 d2 xor %edx,%edx
809aa44: 85 db test %ebx,%ebx
809aa46: 74 17 je 809aa5f <_dl_count_modids+0x3f>
809aa48: 90 nop
809aa49: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
809aa50: 83 7c d1 0c 01 cmpl $0x1,0xc(%ecx,%edx,8)
809aa55: 83 d8 ff sbb $0xffffffff,%eax
809aa58: 83 c2 01 add $0x1,%edx
809aa5b: 39 da cmp %ebx,%edx
809aa5d: 75 f1 jne 809aa50 <_dl_count_modids+0x30>
809aa5f: 8b 49 04 mov 0x4(%ecx),%ecx
809aa62: 85 c9 test %ecx,%ecx
809aa64: 75 da jne 809aa40 <_dl_count_modids+0x20>
809aa66: 5b pop %ebx
809aa67: c3 ret
809aa68: f3 c3 repz ret
809aa6a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
0809aa70 <_dl_get_tls_static_info>:
809aa70: 8b 0d 68 c0 0e 08 mov 0x80ec068,%ecx
809aa76: 89 08 mov %ecx,(%eax)
809aa78: a1 04 da 0e 08 mov 0x80eda04,%eax
809aa7d: 89 02 mov %eax,(%edx)
809aa7f: c3 ret
0809aa80 <_dl_allocate_tls_storage>:
809aa80: 57 push %edi
809aa81: 53 push %ebx
809aa82: 83 ec 1c sub $0x1c,%esp
809aa85: 8b 3d 68 c0 0e 08 mov 0x80ec068,%edi
809aa8b: 57 push %edi
809aa8c: ff 35 04 da 0e 08 pushl 0x80eda04
809aa92: e8 c9 fe fb ff call 805a960 <__libc_memalign>
809aa97: 83 c4 10 add $0x10,%esp
809aa9a: 85 c0 test %eax,%eax
809aa9c: 74 42 je 809aae0 <_dl_allocate_tls_storage+0x60>
809aa9e: 8d 94 38 40 fb ff ff lea -0x4c0(%eax,%edi,1),%edx
809aaa5: 89 c3 mov %eax,%ebx
809aaa7: 31 c0 xor %eax,%eax
809aaa9: 8d 7a 04 lea 0x4(%edx),%edi
809aaac: 89 d1 mov %edx,%ecx
809aaae: c7 02 00 00 00 00 movl $0x0,(%edx)
809aab4: c7 82 bc 04 00 00 00 movl $0x0,0x4bc(%edx)
809aabb: 00 00 00
809aabe: 83 e7 fc and $0xfffffffc,%edi
809aac1: 29 f9 sub %edi,%ecx
809aac3: 81 c1 c0 04 00 00 add $0x4c0,%ecx
809aac9: c1 e9 02 shr $0x2,%ecx
809aacc: f3 ab rep stos %eax,%es:(%edi)
809aace: 89 d0 mov %edx,%eax
809aad0: e8 3b fe ff ff call 809a910 <allocate_dtv>
809aad5: 85 c0 test %eax,%eax
809aad7: 74 17 je 809aaf0 <_dl_allocate_tls_storage+0x70>
809aad9: 83 c4 14 add $0x14,%esp
809aadc: 5b pop %ebx
809aadd: 5f pop %edi
809aade: c3 ret
809aadf: 90 nop
809aae0: 83 c4 14 add $0x14,%esp
809aae3: 31 c0 xor %eax,%eax
809aae5: 5b pop %ebx
809aae6: 5f pop %edi
809aae7: c3 ret
809aae8: 90 nop
809aae9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
809aaf0: 89 44 24 0c mov %eax,0xc(%esp)
809aaf4: 83 ec 0c sub $0xc,%esp
809aaf7: 53 push %ebx
809aaf8: e8 93 fa fb ff call 805a590 <__cfree>
809aafd: 83 c4 10 add $0x10,%esp
809ab00: 8b 44 24 0c mov 0xc(%esp),%eax
809ab04: eb d3 jmp 809aad9 <_dl_allocate_tls_storage+0x59>
809ab06: 8d 76 00 lea 0x0(%esi),%esi
809ab09: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
0809ab10 <_dl_allocate_tls_init>:
809ab10: 55 push %ebp
809ab11: 57 push %edi
809ab12: 56 push %esi
809ab13: 53 push %ebx
809ab14: 83 ec 2c sub $0x2c,%esp
809ab17: 85 c0 test %eax,%eax
809ab19: 89 44 24 18 mov %eax,0x18(%esp)
809ab1d: 0f 84 87 01 00 00 je 809acaa <_dl_allocate_tls_init+0x19a>
809ab23: 8b 40 04 mov 0x4(%eax),%eax
809ab26: 8b 15 08 da 0e 08 mov 0x80eda08,%edx
809ab2c: 39 50 f8 cmp %edx,-0x8(%eax)
809ab2f: 89 44 24 14 mov %eax,0x14(%esp)
809ab33: 0f 82 81 01 00 00 jb 809acba <_dl_allocate_tls_init+0x1aa>
809ab39: a1 20 dc 0e 08 mov 0x80edc20,%eax
809ab3e: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp)
809ab45: 00
809ab46: c7 44 24 1c 00 00 00 movl $0x0,0x1c(%esp)
809ab4d: 00
809ab4e: 89 44 24 08 mov %eax,0x8(%esp)
809ab52: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
809ab58: 8b 7c 24 1c mov 0x1c(%esp),%edi
809ab5c: 8b 5c 24 08 mov 0x8(%esp),%ebx
809ab60: 85 ff test %edi,%edi
809ab62: 0f 94 c0 sete %al
809ab65: 0f b6 c0 movzbl %al,%eax
809ab68: 3b 03 cmp (%ebx),%eax
809ab6a: 0f 83 46 01 00 00 jae 809acb6 <_dl_allocate_tls_init+0x1a6>
809ab70: 01 c7 add %eax,%edi
809ab72: 39 d7 cmp %edx,%edi
809ab74: 89 7c 24 0c mov %edi,0xc(%esp)
809ab78: 0f 87 22 01 00 00 ja 809aca0 <_dl_allocate_tls_init+0x190>
809ab7e: 8b 5c 24 08 mov 0x8(%esp),%ebx
809ab82: 89 c5 mov %eax,%ebp
809ab84: 8b 7c 24 0c mov 0xc(%esp),%edi
809ab88: 8d 1c c3 lea (%ebx,%eax,8),%ebx
809ab8b: 8b 44 24 1c mov 0x1c(%esp),%eax
809ab8f: 8d 44 28 01 lea 0x1(%eax,%ebp,1),%eax
809ab93: 89 44 24 10 mov %eax,0x10(%esp)
809ab97: eb 20 jmp 809abb9 <_dl_allocate_tls_init+0xa9>
809ab99: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
809aba0: 8b 44 24 10 mov 0x10(%esp),%eax
809aba4: 2b 44 24 0c sub 0xc(%esp),%eax
809aba8: 83 c3 08 add $0x8,%ebx
809abab: 01 c7 add %eax,%edi
809abad: 39 3d 08 da 0e 08 cmp %edi,0x80eda08
809abb3: 0f 82 e7 00 00 00 jb 809aca0 <_dl_allocate_tls_init+0x190>
809abb9: 8b 43 0c mov 0xc(%ebx),%eax
809abbc: 85 c0 test %eax,%eax
809abbe: 0f 84 8c 00 00 00 je 809ac50 <_dl_allocate_tls_init+0x140>
809abc4: 8b 53 08 mov 0x8(%ebx),%edx
809abc7: 3b 15 28 dc 0e 08 cmp 0x80edc28,%edx
809abcd: 0f 87 5b 01 00 00 ja 809ad2e <_dl_allocate_tls_init+0x21e>
809abd3: 8b 4c 24 04 mov 0x4(%esp),%ecx
809abd7: 8b 74 24 14 mov 0x14(%esp),%esi
809abdb: 39 d1 cmp %edx,%ecx
809abdd: 0f 43 d1 cmovae %ecx,%edx
809abe0: 8b 88 44 02 00 00 mov 0x244(%eax),%ecx
809abe6: 89 54 24 04 mov %edx,0x4(%esp)
809abea: 8d 14 ce lea (%esi,%ecx,8),%edx
809abed: c7 02 ff ff ff ff movl $0xffffffff,(%edx)
809abf3: c6 42 04 00 movb $0x0,0x4(%edx)
809abf7: 8b 90 40 02 00 00 mov 0x240(%eax),%edx
809abfd: 8d 72 01 lea 0x1(%edx),%esi
809ac00: 83 fe 01 cmp $0x1,%esi
809ac03: 76 4b jbe 809ac50 <_dl_allocate_tls_init+0x140>
809ac05: 39 f9 cmp %edi,%ecx
809ac07: 0f 85 53 01 00 00 jne 809ad60 <_dl_allocate_tls_init+0x250>
809ac0d: 8b b0 34 02 00 00 mov 0x234(%eax),%esi
809ac13: 8b 88 30 02 00 00 mov 0x230(%eax),%ecx
809ac19: 39 ce cmp %ecx,%esi
809ac1b: 0f 82 58 01 00 00 jb 809ad79 <_dl_allocate_tls_init+0x269>
809ac21: 39 f2 cmp %esi,%edx
809ac23: 0f 82 1e 01 00 00 jb 809ad47 <_dl_allocate_tls_init+0x237>
809ac29: 83 ec 04 sub $0x4,%esp
809ac2c: 29 ce sub %ecx,%esi
809ac2e: 51 push %ecx
809ac2f: ff b0 2c 02 00 00 pushl 0x22c(%eax)
809ac35: 8b 44 24 24 mov 0x24(%esp),%eax
809ac39: 29 d0 sub %edx,%eax
809ac3b: 50 push %eax
809ac3c: e8 7f 26 fc ff call 805d2c0 <__mempcpy>
809ac41: 83 c4 0c add $0xc,%esp
809ac44: 56 push %esi
809ac45: 6a 00 push $0x0
809ac47: 50 push %eax
809ac48: e8 33 d6 fa ff call 8048280 <.plt+0xa0>
809ac4d: 83 c4 10 add $0x10,%esp
809ac50: 8b 44 24 08 mov 0x8(%esp),%eax
809ac54: 83 c5 01 add $0x1,%ebp
809ac57: 39 28 cmp %ebp,(%eax)
809ac59: 0f 87 41 ff ff ff ja 809aba0 <_dl_allocate_tls_init+0x90>
809ac5f: 8b 15 08 da 0e 08 mov 0x80eda08,%edx
809ac65: 01 6c 24 1c add %ebp,0x1c(%esp)
809ac69: 8b 44 24 1c mov 0x1c(%esp),%eax
809ac6d: 39 d0 cmp %edx,%eax
809ac6f: 73 2f jae 809aca0 <_dl_allocate_tls_init+0x190>
809ac71: 8b 44 24 08 mov 0x8(%esp),%eax
809ac75: 8b 40 04 mov 0x4(%eax),%eax
809ac78: 85 c0 test %eax,%eax
809ac7a: 89 44 24 08 mov %eax,0x8(%esp)
809ac7e: 0f 85 d4 fe ff ff jne 809ab58 <_dl_allocate_tls_init+0x48>
809ac84: 68 b4 fc 0c 08 push $0x80cfcb4
809ac89: 68 0d 02 00 00 push $0x20d
809ac8e: 68 df fc 0c 08 push $0x80cfcdf
809ac93: 68 e8 fc 0c 08 push $0x80cfce8
809ac98: e8 43 eb fa ff call 80497e0 <__assert_fail>
809ac9d: 8d 76 00 lea 0x0(%esi),%esi
809aca0: 8b 44 24 14 mov 0x14(%esp),%eax
809aca4: 8b 5c 24 04 mov 0x4(%esp),%ebx
809aca8: 89 18 mov %ebx,(%eax)
809acaa: 8b 44 24 18 mov 0x18(%esp),%eax
809acae: 83 c4 2c add $0x2c,%esp
809acb1: 5b pop %ebx
809acb2: 5e pop %esi
809acb3: 5f pop %edi
809acb4: 5d pop %ebp
809acb5: c3 ret
809acb6: 89 c5 mov %eax,%ebp
809acb8: eb ab jmp 809ac65 <_dl_allocate_tls_init+0x155>
809acba: 8b 44 24 14 mov 0x14(%esp),%eax
809acbe: 8d 5a 0e lea 0xe(%edx),%ebx
809acc1: 3d 28 da 0e 08 cmp $0x80eda28,%eax
809acc6: 8b 70 f8 mov -0x8(%eax),%esi
809acc9: 0f 84 c3 00 00 00 je 809ad92 <_dl_allocate_tls_init+0x282>
809accf: 8d 04 d5 80 00 00 00 lea 0x80(,%edx,8),%eax
809acd6: 83 ec 08 sub $0x8,%esp
809acd9: 50 push %eax
809acda: 8b 44 24 20 mov 0x20(%esp),%eax
809acde: 83 e8 08 sub $0x8,%eax
809ace1: 50 push %eax
809ace2: e8 59 f9 fb ff call 805a640 <__libc_realloc>
809ace7: 83 c4 10 add $0x10,%esp
809acea: 85 c0 test %eax,%eax
809acec: 89 c7 mov %eax,%edi
809acee: 0f 84 d5 00 00 00 je 809adc9 <_dl_allocate_tls_init+0x2b9>
809acf4: 8d 2c f5 10 00 00 00 lea 0x10(,%esi,8),%ebp
809acfb: 89 d8 mov %ebx,%eax
809acfd: 83 ec 04 sub $0x4,%esp
809ad00: 01 fd add %edi,%ebp
809ad02: 29 f0 sub %esi,%eax
809ad04: 89 1f mov %ebx,(%edi)
809ad06: c1 e0 03 shl $0x3,%eax
809ad09: 50 push %eax
809ad0a: 6a 00 push $0x0
809ad0c: 55 push %ebp
809ad0d: e8 6e d5 fa ff call 8048280 <.plt+0xa0>
809ad12: 8b 5c 24 28 mov 0x28(%esp),%ebx
809ad16: 8d 47 08 lea 0x8(%edi),%eax
809ad19: 8b 15 08 da 0e 08 mov 0x80eda08,%edx
809ad1f: 89 44 24 24 mov %eax,0x24(%esp)
809ad23: 83 c4 10 add $0x10,%esp
809ad26: 89 43 04 mov %eax,0x4(%ebx)
809ad29: e9 0b fe ff ff jmp 809ab39 <_dl_allocate_tls_init+0x29>
809ad2e: 68 b4 fc 0c 08 push $0x80cfcb4
809ad33: 68 ed 01 00 00 push $0x1ed
809ad38: 68 df fc 0c 08 push $0x80cfcdf
809ad3d: 68 c0 fb 0c 08 push $0x80cfbc0
809ad42: e8 99 ea fa ff call 80497e0 <__assert_fail>
809ad47: 68 b4 fc 0c 08 push $0x80cfcb4
809ad4c: 68 fa 01 00 00 push $0x1fa
809ad51: 68 df fc 0c 08 push $0x80cfcdf
809ad56: 68 48 fc 0c 08 push $0x80cfc48
809ad5b: e8 80 ea fa ff call 80497e0 <__assert_fail>
809ad60: 68 b4 fc 0c 08 push $0x80cfcb4
809ad65: 68 f7 01 00 00 push $0x1f7
809ad6a: 68 df fc 0c 08 push $0x80cfcdf
809ad6f: 68 f4 fb 0c 08 push $0x80cfbf4
809ad74: e8 67 ea fa ff call 80497e0 <__assert_fail>
809ad79: 68 b4 fc 0c 08 push $0x80cfcb4
809ad7e: 68 f8 01 00 00 push $0x1f8
809ad83: 68 df fc 0c 08 push $0x80cfcdf
809ad88: 68 14 fc 0c 08 push $0x80cfc14
809ad8d: e8 4e ea fa ff call 80497e0 <__assert_fail>
809ad92: 8d 04 d5 80 00 00 00 lea 0x80(,%edx,8),%eax
809ad99: 83 ec 0c sub $0xc,%esp
809ad9c: 50 push %eax
809ad9d: e8 de f2 fb ff call 805a080 <__libc_malloc>
809ada2: 83 c4 10 add $0x10,%esp
809ada5: 85 c0 test %eax,%eax
809ada7: 89 c7 mov %eax,%edi
809ada9: 74 1e je 809adc9 <_dl_allocate_tls_init+0x2b9>
809adab: 8d 2c f5 10 00 00 00 lea 0x10(,%esi,8),%ebp
809adb2: 83 ec 04 sub $0x4,%esp
809adb5: 55 push %ebp
809adb6: 68 20 da 0e 08 push $0x80eda20
809adbb: 50 push %eax
809adbc: e8 3f 26 fc ff call 805d400 <memcpy>
809adc1: 83 c4 10 add $0x10,%esp
809adc4: e9 32 ff ff ff jmp 809acfb <_dl_allocate_tls_init+0x1eb>
809adc9: e8 3a d6 fa ff call 8048408 <oom>
809adce: 66 90 xchg %ax,%ax
0809add0 <_dl_allocate_tls>:
809add0: 83 ec 0c sub $0xc,%esp
809add3: 85 c0 test %eax,%eax
809add5: 74 11 je 809ade8 <_dl_allocate_tls+0x18>
809add7: e8 34 fb ff ff call 809a910 <allocate_dtv>
809addc: 83 c4 0c add $0xc,%esp
809addf: e9 2c fd ff ff jmp 809ab10 <_dl_allocate_tls_init>
809ade4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
809ade8: e8 93 fc ff ff call 809aa80 <_dl_allocate_tls_storage>
809aded: 83 c4 0c add $0xc,%esp
809adf0: e9 1b fd ff ff jmp 809ab10 <_dl_allocate_tls_init>
809adf5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
809adf9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
0809ae00 <_dl_deallocate_tls>:
809ae00: 55 push %ebp
809ae01: 57 push %edi
809ae02: 89 c7 mov %eax,%edi
809ae04: 56 push %esi
809ae05: 53 push %ebx
809ae06: 89 d5 mov %edx,%ebp
809ae08: 31 db xor %ebx,%ebx
809ae0a: 83 ec 0c sub $0xc,%esp
809ae0d: 8b 70 04 mov 0x4(%eax),%esi
809ae10: 8b 46 f8 mov -0x8(%esi),%eax
809ae13: 90 nop
809ae14: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
809ae18: 39 c3 cmp %eax,%ebx
809ae1a: 73 25 jae 809ae41 <_dl_deallocate_tls+0x41>
809ae1c: 83 c3 01 add $0x1,%ebx
809ae1f: 80 7c de 04 00 cmpb $0x0,0x4(%esi,%ebx,8)
809ae24: 75 f2 jne 809ae18 <_dl_deallocate_tls+0x18>
809ae26: 8b 14 de mov (%esi,%ebx,8),%edx
809ae29: 83 fa ff cmp $0xffffffff,%edx
809ae2c: 74 ea je 809ae18 <_dl_deallocate_tls+0x18>
809ae2e: 83 ec 0c sub $0xc,%esp
809ae31: 52 push %edx
809ae32: e8 59 f7 fb ff call 805a590 <__cfree>
809ae37: 8b 46 f8 mov -0x8(%esi),%eax
809ae3a: 83 c4 10 add $0x10,%esp
809ae3d: 39 c3 cmp %eax,%ebx
809ae3f: 72 db jb 809ae1c <_dl_deallocate_tls+0x1c>
809ae41: 81 fe 28 da 0e 08 cmp $0x80eda28,%esi
809ae47: 74 0f je 809ae58 <_dl_deallocate_tls+0x58>
809ae49: 83 ec 0c sub $0xc,%esp
809ae4c: 83 ee 08 sub $0x8,%esi
809ae4f: 56 push %esi
809ae50: e8 3b f7 fb ff call 805a590 <__cfree>
809ae55: 83 c4 10 add $0x10,%esp
809ae58: 89 e8 mov %ebp,%eax
809ae5a: 84 c0 test %al,%al
809ae5c: 74 18 je 809ae76 <_dl_deallocate_tls+0x76>
809ae5e: 2b 3d 68 c0 0e 08 sub 0x80ec068,%edi
809ae64: 83 ec 0c sub $0xc,%esp
809ae67: 8d 87 c0 04 00 00 lea 0x4c0(%edi),%eax
809ae6d: 50 push %eax
809ae6e: e8 1d f7 fb ff call 805a590 <__cfree>
809ae73: 83 c4 10 add $0x10,%esp
809ae76: 83 c4 0c add $0xc,%esp
809ae79: 5b pop %ebx
809ae7a: 5e pop %esi
809ae7b: 5f pop %edi
809ae7c: 5d pop %ebp
809ae7d: c3 ret
809ae7e: 66 90 xchg %ax,%ax
0809ae80 <_dl_tls_get_addr_soft>:
809ae80: 57 push %edi
809ae81: 56 push %esi
809ae82: 53 push %ebx
809ae83: 8b 44 24 10 mov 0x10(%esp),%eax
809ae87: 8b 80 44 02 00 00 mov 0x244(%eax),%eax
809ae8d: 85 c0 test %eax,%eax
809ae8f: 74 50 je 809aee1 <_dl_tls_get_addr_soft+0x61>
809ae91: 65 8b 15 04 00 00 00 mov %gs:0x4,%edx
809ae98: 8b 3a mov (%edx),%edi
809ae9a: 3b 3d 28 dc 0e 08 cmp 0x80edc28,%edi
809aea0: 75 16 jne 809aeb8 <_dl_tls_get_addr_soft+0x38>
809aea2: 8b 04 c2 mov (%edx,%eax,8),%eax
809aea5: ba 00 00 00 00 mov $0x0,%edx
809aeaa: 5b pop %ebx
809aeab: 5e pop %esi
809aeac: 83 f8 ff cmp $0xffffffff,%eax
809aeaf: 0f 44 c2 cmove %edx,%eax
809aeb2: 5f pop %edi
809aeb3: c3 ret
809aeb4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
809aeb8: 3b 42 f8 cmp -0x8(%edx),%eax
809aebb: 73 24 jae 809aee1 <_dl_tls_get_addr_soft+0x61>
809aebd: 8b 0d 20 dc 0e 08 mov 0x80edc20,%ecx
809aec3: 89 c6 mov %eax,%esi
809aec5: 8b 19 mov (%ecx),%ebx
809aec7: 39 d8 cmp %ebx,%eax
809aec9: 72 10 jb 809aedb <_dl_tls_get_addr_soft+0x5b>
809aecb: 90 nop
809aecc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
809aed0: 8b 49 04 mov 0x4(%ecx),%ecx
809aed3: 29 de sub %ebx,%esi
809aed5: 8b 19 mov (%ecx),%ebx
809aed7: 39 f3 cmp %esi,%ebx
809aed9: 76 f5 jbe 809aed0 <_dl_tls_get_addr_soft+0x50>
809aedb: 3b 7c f1 08 cmp 0x8(%ecx,%esi,8),%edi
809aedf: 73 c1 jae 809aea2 <_dl_tls_get_addr_soft+0x22>
809aee1: 5b pop %ebx
809aee2: 31 c0 xor %eax,%eax
809aee4: 5e pop %esi
809aee5: 5f pop %edi
809aee6: c3 ret
809aee7: 89 f6 mov %esi,%esi
809aee9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
0809aef0 <_dl_add_to_slotinfo>:
809aef0: 55 push %ebp
809aef1: 57 push %edi
809aef2: 56 push %esi
809aef3: 53 push %ebx
809aef4: 83 ec 0c sub $0xc,%esp
809aef7: 8b 35 20 dc 0e 08 mov 0x80edc20,%esi
809aefd: 8b 6c 24 20 mov 0x20(%esp),%ebp
809af01: 8b 9d 44 02 00 00 mov 0x244(%ebp),%ebx
809af07: eb 12 jmp 809af1b <_dl_add_to_slotinfo+0x2b>
809af09: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
809af10: 29 c3 sub %eax,%ebx
809af12: 8b 46 04 mov 0x4(%esi),%eax
809af15: 85 c0 test %eax,%eax
809af17: 74 27 je 809af40 <_dl_add_to_slotinfo+0x50>
809af19: 89 c6 mov %eax,%esi
809af1b: 8b 06 mov (%esi),%eax
809af1d: 39 c3 cmp %eax,%ebx
809af1f: 73 ef jae 809af10 <_dl_add_to_slotinfo+0x20>
809af21: a1 28 dc 0e 08 mov 0x80edc28,%eax
809af26: 8d 14 de lea (%esi,%ebx,8),%edx
809af29: 89 6a 0c mov %ebp,0xc(%edx)
809af2c: 83 c0 01 add $0x1,%eax
809af2f: 89 42 08 mov %eax,0x8(%edx)
809af32: 83 c4 0c add $0xc,%esp
809af35: 5b pop %ebx
809af36: 5e pop %esi
809af37: 5f pop %edi
809af38: 5d pop %ebp
809af39: c3 ret
809af3a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
809af40: 85 db test %ebx,%ebx
809af42: 75 38 jne 809af7c <_dl_add_to_slotinfo+0x8c>
809af44: 83 ec 0c sub $0xc,%esp
809af47: 68 f8 01 00 00 push $0x1f8
809af4c: e8 2f f1 fb ff call 805a080 <__libc_malloc>
809af51: 83 c4 10 add $0x10,%esp
809af54: 85 c0 test %eax,%eax
809af56: 89 c2 mov %eax,%edx
809af58: 89 46 04 mov %eax,0x4(%esi)
809af5b: 74 38 je 809af95 <_dl_add_to_slotinfo+0xa5>
809af5d: 8d 70 08 lea 0x8(%eax),%esi
809af60: c7 00 3e 00 00 00 movl $0x3e,(%eax)
809af66: c7 40 04 00 00 00 00 movl $0x0,0x4(%eax)
809af6d: b9 7c 00 00 00 mov $0x7c,%ecx
809af72: 89 d8 mov %ebx,%eax
809af74: 89 f7 mov %esi,%edi
809af76: 89 d6 mov %edx,%esi
809af78: f3 ab rep stos %eax,%es:(%edi)
809af7a: eb a5 jmp 809af21 <_dl_add_to_slotinfo+0x31>
809af7c: 68 a0 fc 0c 08 push $0x80cfca0
809af81: 68 95 03 00 00 push $0x395
809af86: 68 df fc 0c 08 push $0x80cfcdf
809af8b: 68 f6 fc 0c 08 push $0x80cfcf6
809af90: e8 4b e8 fa ff call 80497e0 <__assert_fail>
809af95: 83 ec 0c sub $0xc,%esp
809af98: 31 c9 xor %ecx,%ecx
809af9a: ba ff fc 0c 08 mov $0x80cfcff,%edx
809af9f: 68 7c fc 0c 08 push $0x80cfc7c
809afa4: b8 0c 00 00 00 mov $0xc,%eax
809afa9: 83 05 28 dc 0e 08 01 addl $0x1,0x80edc28
809afb0: e8 5b f0 ff ff call 809a010 <_dl_signal_error>
809afb5: 66 90 xchg %ax,%ax
809afb7: 66 90 xchg %ax,%ax
809afb9: 66 90 xchg %ax,%ax
809afbb: 66 90 xchg %ax,%ax
809afbd: 66 90 xchg %ax,%ax
809afbf: 90 nop
0809afc0 <_dl_get_origin>:
809afc0: 57 push %edi
809afc1: 56 push %esi
809afc2: ba 00 10 00 00 mov $0x1000,%edx
809afc7: 53 push %ebx
809afc8: b8 55 00 00 00 mov $0x55,%eax
809afcd: bb 06 fd 0c 08 mov $0x80cfd06,%ebx
809afd2: 81 ec 10 10 00 00 sub $0x1010,%esp
809afd8: 8d 4c 24 10 lea 0x10(%esp),%ecx
809afdc: ff 15 f0 c9 0e 08 call *0x80ec9f0
809afe2: 85 c0 test %eax,%eax
809afe4: 7e 62 jle 809b048 <_dl_get_origin+0x88>
809afe6: 0f b6 54 24 10 movzbl 0x10(%esp),%edx
809afeb: 80 fa 5b cmp $0x5b,%dl
809afee: 74 58 je 809b048 <_dl_get_origin+0x88>
809aff0: 80 fa 2f cmp $0x2f,%dl
809aff3: 0f 85 0c 01 00 00 jne 809b105 <_dl_get_origin+0x145>
809aff9: 83 f8 01 cmp $0x1,%eax
809affc: 74 27 je 809b025 <_dl_get_origin+0x65>
809affe: 8d 70 ff lea -0x1(%eax),%esi
809b001: 80 7c 34 10 2f cmpb $0x2f,0x10(%esp,%esi,1)
809b006: 75 18 jne 809b020 <_dl_get_origin+0x60>
809b008: e9 b4 00 00 00 jmp 809b0c1 <_dl_get_origin+0x101>
809b00d: 8d 76 00 lea 0x0(%esi),%esi
809b010: 80 7c 31 ff 2f cmpb $0x2f,-0x1(%ecx,%esi,1)
809b015: 8d 46 ff lea -0x1(%esi),%eax
809b018: 0f 84 aa 00 00 00 je 809b0c8 <_dl_get_origin+0x108>
809b01e: 89 c6 mov %eax,%esi
809b020: 83 fe 01 cmp $0x1,%esi
809b023: 75 eb jne 809b010 <_dl_get_origin+0x50>
809b025: 83 ec 0c sub $0xc,%esp
809b028: 6a 02 push $0x2
809b02a: e8 51 f0 fb ff call 805a080 <__libc_malloc>
809b02f: 83 c4 10 add $0x10,%esp
809b032: 85 c0 test %eax,%eax
809b034: 89 c3 mov %eax,%ebx
809b036: 74 78 je 809b0b0 <_dl_get_origin+0xf0>
809b038: b8 2f 00 00 00 mov $0x2f,%eax
809b03d: 66 89 03 mov %ax,(%ebx)
809b040: eb 60 jmp 809b0a2 <_dl_get_origin+0xe2>
809b042: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
809b048: 8b 35 98 dc 0e 08 mov 0x80edc98,%esi
809b04e: 85 f6 test %esi,%esi
809b050: 74 5e je 809b0b0 <_dl_get_origin+0xf0>
809b052: 83 ec 0c sub $0xc,%esp
809b055: 56 push %esi
809b056: e8 55 12 fc ff call 805c2b0 <strlen>
809b05b: 89 c7 mov %eax,%edi
809b05d: 8d 40 01 lea 0x1(%eax),%eax
809b060: 89 04 24 mov %eax,(%esp)
809b063: e8 18 f0 fb ff call 805a080 <__libc_malloc>
809b068: 83 c4 10 add $0x10,%esp
809b06b: 85 c0 test %eax,%eax
809b06d: 89 c3 mov %eax,%ebx
809b06f: 74 3f je 809b0b0 <_dl_get_origin+0xf0>
809b071: 83 ec 04 sub $0x4,%esp
809b074: 57 push %edi
809b075: 56 push %esi
809b076: 50 push %eax
809b077: e8 44 22 fc ff call 805d2c0 <__mempcpy>
809b07c: 8d 53 01 lea 0x1(%ebx),%edx
809b07f: 83 c4 10 add $0x10,%esp
809b082: 39 c2 cmp %eax,%edx
809b084: 72 11 jb 809b097 <_dl_get_origin+0xd7>
809b086: eb 15 jmp 809b09d <_dl_get_origin+0xdd>
809b088: 90 nop
809b089: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
809b090: 83 e8 01 sub $0x1,%eax
809b093: 39 c2 cmp %eax,%edx
809b095: 74 08 je 809b09f <_dl_get_origin+0xdf>
809b097: 80 78 ff 2f cmpb $0x2f,-0x1(%eax)
809b09b: 74 f3 je 809b090 <_dl_get_origin+0xd0>
809b09d: 89 c2 mov %eax,%edx
809b09f: c6 02 00 movb $0x0,(%edx)
809b0a2: 81 c4 10 10 00 00 add $0x1010,%esp
809b0a8: 89 d8 mov %ebx,%eax
809b0aa: 5b pop %ebx
809b0ab: 5e pop %esi
809b0ac: 5f pop %edi
809b0ad: c3 ret
809b0ae: 66 90 xchg %ax,%ax
809b0b0: 81 c4 10 10 00 00 add $0x1010,%esp
809b0b6: bb ff ff ff ff mov $0xffffffff,%ebx
809b0bb: 89 d8 mov %ebx,%eax
809b0bd: 5b pop %ebx
809b0be: 5e pop %esi
809b0bf: 5f pop %edi
809b0c0: c3 ret
809b0c1: 89 c6 mov %eax,%esi
809b0c3: 90 nop
809b0c4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
809b0c8: 8d 46 01 lea 0x1(%esi),%eax
809b0cb: 89 4c 24 0c mov %ecx,0xc(%esp)
809b0cf: 83 ec 0c sub $0xc,%esp
809b0d2: 50 push %eax
809b0d3: e8 a8 ef fb ff call 805a080 <__libc_malloc>
809b0d8: 83 c4 10 add $0x10,%esp
809b0db: 85 c0 test %eax,%eax
809b0dd: 89 c3 mov %eax,%ebx
809b0df: 8b 4c 24 0c mov 0xc(%esp),%ecx
809b0e3: 74 cb je 809b0b0 <_dl_get_origin+0xf0>
809b0e5: 83 ec 04 sub $0x4,%esp
809b0e8: 83 ee 01 sub $0x1,%esi
809b0eb: 56 push %esi
809b0ec: 51 push %ecx
809b0ed: 53 push %ebx
809b0ee: e8 cd 21 fc ff call 805d2c0 <__mempcpy>
809b0f3: 83 c4 10 add $0x10,%esp
809b0f6: c6 00 00 movb $0x0,(%eax)
809b0f9: 89 d8 mov %ebx,%eax
809b0fb: 81 c4 10 10 00 00 add $0x1010,%esp
809b101: 5b pop %ebx
809b102: 5e pop %esi
809b103: 5f pop %edi
809b104: c3 ret
809b105: 68 50 fd 0c 08 push $0x80cfd50
809b10a: 6a 2f push $0x2f
809b10c: 68 28 fd 0c 08 push $0x80cfd28
809b111: 68 15 fd 0c 08 push $0x80cfd15
809b116: e8 c5 e6 fa ff call 80497e0 <__assert_fail>
809b11b: 66 90 xchg %ax,%ax
809b11d: 66 90 xchg %ax,%ax
809b11f: 90 nop
0809b120 <_dl_scope_free>:
809b120: 53 push %ebx
809b121: 83 ec 08 sub $0x8,%esp
809b124: 65 8b 1d 0c 00 00 00 mov %gs:0xc,%ebx
809b12b: 85 db test %ebx,%ebx
809b12d: 75 19 jne 809b148 <_dl_scope_free+0x28>
809b12f: 83 ec 0c sub $0xc,%esp
809b132: ff 74 24 1c pushl 0x1c(%esp)
809b136: e8 55 f4 fb ff call 805a590 <__cfree>
809b13b: 83 c4 10 add $0x10,%esp
809b13e: 83 c4 08 add $0x8,%esp
809b141: 89 d8 mov %ebx,%eax
809b143: 5b pop %ebx
809b144: c3 ret
809b145: 8d 76 00 lea 0x0(%esi),%esi
809b148: 8b 1d 94 dc 0e 08 mov 0x80edc94,%ebx
809b14e: 85 db test %ebx,%ebx
809b150: 74 4f je 809b1a1 <_dl_scope_free+0x81>
809b152: 8b 03 mov (%ebx),%eax
809b154: 83 f8 31 cmp $0x31,%eax
809b157: 77 17 ja 809b170 <_dl_scope_free+0x50>
809b159: 8b 4c 24 10 mov 0x10(%esp),%ecx
809b15d: 8d 50 01 lea 0x1(%eax),%edx
809b160: 89 13 mov %edx,(%ebx)
809b162: 89 4c 83 04 mov %ecx,0x4(%ebx,%eax,4)
809b166: 31 db xor %ebx,%ebx
809b168: eb d4 jmp 809b13e <_dl_scope_free+0x1e>
809b16a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
809b170: ff 15 64 dc 0e 08 call *0x80edc64
809b176: 8b 03 mov (%ebx),%eax
809b178: 85 c0 test %eax,%eax
809b17a: 74 1e je 809b19a <_dl_scope_free+0x7a>
809b17c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
809b180: 83 e8 01 sub $0x1,%eax
809b183: 83 ec 0c sub $0xc,%esp
809b186: 89 03 mov %eax,(%ebx)
809b188: ff 74 83 04 pushl 0x4(%ebx,%eax,4)
809b18c: e8 ff f3 fb ff call 805a590 <__cfree>
809b191: 8b 03 mov (%ebx),%eax
809b193: 83 c4 10 add $0x10,%esp
809b196: 85 c0 test %eax,%eax
809b198: 75 e6 jne 809b180 <_dl_scope_free+0x60>
809b19a: bb 01 00 00 00 mov $0x1,%ebx
809b19f: eb 9d jmp 809b13e <_dl_scope_free+0x1e>
809b1a1: 83 ec 0c sub $0xc,%esp
809b1a4: 68 cc 00 00 00 push $0xcc
809b1a9: e8 d2 ee fb ff call 805a080 <__libc_malloc>
809b1ae: 83 c4 10 add $0x10,%esp
809b1b1: 85 c0 test %eax,%eax
809b1b3: a3 94 dc 0e 08 mov %eax,0x80edc94
809b1b8: 74 14 je 809b1ce <_dl_scope_free+0xae>
809b1ba: 8b 54 24 10 mov 0x10(%esp),%edx
809b1be: c7 00 01 00 00 00 movl $0x1,(%eax)
809b1c4: 31 db xor %ebx,%ebx
809b1c6: 89 50 04 mov %edx,0x4(%eax)
809b1c9: e9 70 ff ff ff jmp 809b13e <_dl_scope_free+0x1e>
809b1ce: ff 15 64 dc 0e 08 call *0x80edc64
809b1d4: 83 ec 0c sub $0xc,%esp
809b1d7: bb 01 00 00 00 mov $0x1,%ebx
809b1dc: ff 74 24 1c pushl 0x1c(%esp)
809b1e0: e8 ab f3 fb ff call 805a590 <__cfree>
809b1e5: 83 c4 10 add $0x10,%esp
809b1e8: e9 51 ff ff ff jmp 809b13e <_dl_scope_free+0x1e>
809b1ed: 66 90 xchg %ax,%ax
809b1ef: 90 nop
0809b1f0 <_dl_make_stack_executable>:
809b1f0: 56 push %esi
809b1f1: 53 push %ebx
809b1f2: 83 ec 04 sub $0x4,%esp
809b1f5: 8b 35 08 ca 0e 08 mov 0x80eca08,%esi
809b1fb: 8b 08 mov (%eax),%ecx
809b1fd: 89 f2 mov %esi,%edx
809b1ff: f7 da neg %edx
809b201: 21 ca and %ecx,%edx
809b203: 3b 0d c8 bf 0e 08 cmp 0x80ebfc8,%ecx
809b209: 75 35 jne 809b240 <_dl_make_stack_executable+0x50>
809b20b: 83 ec 04 sub $0x4,%esp
809b20e: ff 35 ec bf 0e 08 pushl 0x80ebfec
809b214: 89 c3 mov %eax,%ebx
809b216: 56 push %esi
809b217: 52 push %edx
809b218: e8 a3 3b fd ff call 806edc0 <__mprotect>
809b21d: 83 c4 10 add $0x10,%esp
809b220: 85 c0 test %eax,%eax
809b222: 75 2c jne 809b250 <_dl_make_stack_executable+0x60>
809b224: c7 03 00 00 00 00 movl $0x0,(%ebx)
809b22a: 83 0d f8 c9 0e 08 01 orl $0x1,0x80ec9f8
809b231: 83 c4 04 add $0x4,%esp
809b234: 5b pop %ebx
809b235: 5e pop %esi
809b236: c3 ret
809b237: 89 f6 mov %esi,%esi
809b239: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
809b240: 83 c4 04 add $0x4,%esp
809b243: b8 01 00 00 00 mov $0x1,%eax
809b248: 5b pop %ebx
809b249: 5e pop %esi
809b24a: c3 ret
809b24b: 90 nop
809b24c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
809b250: b8 e8 ff ff ff mov $0xffffffe8,%eax
809b255: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
809b25c: 8b 04 02 mov (%edx,%eax,1),%eax
809b25f: eb d0 jmp 809b231 <_dl_make_stack_executable+0x41>
809b261: 66 90 xchg %ax,%ax
809b263: 66 90 xchg %ax,%ax
809b265: 66 90 xchg %ax,%ax
809b267: 66 90 xchg %ax,%ax
809b269: 66 90 xchg %ax,%ax
809b26b: 66 90 xchg %ax,%ax
809b26d: 66 90 xchg %ax,%ax
809b26f: 90 nop
0809b270 <add_to_global>:
809b270: 55 push %ebp
809b271: 57 push %edi
809b272: 56 push %esi
809b273: 53 push %ebx
809b274: 89 c3 mov %eax,%ebx
809b276: 83 ec 1c sub $0x1c,%esp
809b279: 8b b8 60 01 00 00 mov 0x160(%eax),%edi
809b27f: 85 ff test %edi,%edi
809b281: 0f 84 d3 01 00 00 je 809b45a <add_to_global+0x1ea>
809b287: 8b 80 5c 01 00 00 mov 0x15c(%eax),%eax
809b28d: 31 ed xor %ebp,%ebp
809b28f: 8d 0c b8 lea (%eax,%edi,4),%ecx
809b292: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
809b298: 8b 10 mov (%eax),%edx
809b29a: 0f b6 92 94 01 00 00 movzbl 0x194(%edx),%edx
809b2a1: 83 e2 10 and $0x10,%edx
809b2a4: 80 fa 01 cmp $0x1,%dl
809b2a7: 83 d5 00 adc $0x0,%ebp
809b2aa: 83 c0 04 add $0x4,%eax
809b2ad: 39 c1 cmp %eax,%ecx
809b2af: 75 e7 jne 809b298 <add_to_global+0x28>
809b2b1: 8b 73 18 mov 0x18(%ebx),%esi
809b2b4: 6b c6 4c imul $0x4c,%esi,%eax
809b2b7: 8d 88 40 ca 0e 08 lea 0x80eca40(%eax),%ecx
809b2bd: 8b 41 0c mov 0xc(%ecx),%eax
809b2c0: 85 c0 test %eax,%eax
809b2c2: 89 04 24 mov %eax,(%esp)
809b2c5: 0f 85 f5 00 00 00 jne 809b3c0 <add_to_global+0x150>
809b2cb: 8b 51 08 mov 0x8(%ecx),%edx
809b2ce: 85 d2 test %edx,%edx
809b2d0: 0f 84 8b 01 00 00 je 809b461 <add_to_global+0x1f1>
809b2d6: 8b 4a 04 mov 0x4(%edx),%ecx
809b2d9: 89 54 24 04 mov %edx,0x4(%esp)
809b2dd: 83 ec 0c sub $0xc,%esp
809b2e0: 8d 44 0d 08 lea 0x8(%ebp,%ecx,1),%eax
809b2e4: 89 4c 24 0c mov %ecx,0xc(%esp)
809b2e8: 6b ee 4c imul $0x4c,%esi,%ebp
809b2eb: 81 c5 40 ca 0e 08 add $0x80eca40,%ebp
809b2f1: 89 45 0c mov %eax,0xc(%ebp)
809b2f4: c1 e0 02 shl $0x2,%eax
809b2f7: 50 push %eax
809b2f8: e8 83 ed fb ff call 805a080 <__libc_malloc>
809b2fd: 83 c4 10 add $0x10,%esp
809b300: 85 c0 test %eax,%eax
809b302: 8b 0c 24 mov (%esp),%ecx
809b305: 8b 54 24 04 mov 0x4(%esp),%edx
809b309: 0f 84 7e 01 00 00 je 809b48d <add_to_global+0x21d>
809b30f: 83 ec 04 sub $0x4,%esp
809b312: c1 e1 02 shl $0x2,%ecx
809b315: 51 push %ecx
809b316: ff 32 pushl (%edx)
809b318: 89 54 24 0c mov %edx,0xc(%esp)
809b31c: 50 push %eax
809b31d: e8 de 20 fc ff call 805d400 <memcpy>
809b322: 8b 54 24 10 mov 0x10(%esp),%edx
809b326: 83 c4 10 add $0x10,%esp
809b329: 89 02 mov %eax,(%edx)
809b32b: 8b 45 08 mov 0x8(%ebp),%eax
809b32e: 8b 40 04 mov 0x4(%eax),%eax
809b331: 85 ff test %edi,%edi
809b333: 74 48 je 809b37d <add_to_global+0x10d>
809b335: 6b ee 4c imul $0x4c,%esi,%ebp
809b338: 31 ff xor %edi,%edi
809b33a: 81 c5 40 ca 0e 08 add $0x80eca40,%ebp
809b340: 8b 93 5c 01 00 00 mov 0x15c(%ebx),%edx
809b346: 8b 0c ba mov (%edx,%edi,4),%ecx
809b349: 0f b6 91 94 01 00 00 movzbl 0x194(%ecx),%edx
809b350: f6 c2 10 test $0x10,%dl
809b353: 75 1d jne 809b372 <add_to_global+0x102>
809b355: 83 ca 10 or $0x10,%edx
809b358: 88 91 94 01 00 00 mov %dl,0x194(%ecx)
809b35e: 8b 55 08 mov 0x8(%ebp),%edx
809b361: 8b 12 mov (%edx),%edx
809b363: 89 0c 82 mov %ecx,(%edx,%eax,4)
809b366: 83 c0 01 add $0x1,%eax
809b369: f6 05 61 dc 0e 08 02 testb $0x2,0x80edc61
809b370: 75 26 jne 809b398 <add_to_global+0x128>
809b372: 83 c7 01 add $0x1,%edi
809b375: 39 bb 60 01 00 00 cmp %edi,0x160(%ebx)
809b37b: 77 c3 ja 809b340 <add_to_global+0xd0>
809b37d: 6b f6 4c imul $0x4c,%esi,%esi
809b380: 8b 96 48 ca 0e 08 mov 0x80eca48(%esi),%edx
809b386: 89 42 04 mov %eax,0x4(%edx)
809b389: 83 c4 1c add $0x1c,%esp
809b38c: 31 c0 xor %eax,%eax
809b38e: 5b pop %ebx
809b38f: 5e pop %esi
809b390: 5f pop %edi
809b391: 5d pop %ebp
809b392: c3 ret
809b393: 90 nop
809b394: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
809b398: 89 04 24 mov %eax,(%esp)
809b39b: 83 ec 04 sub $0x4,%esp
809b39e: ff 71 18 pushl 0x18(%ecx)
809b3a1: ff 71 04 pushl 0x4(%ecx)
809b3a4: 68 1c fe 0c 08 push $0x80cfe1c
809b3a9: e8 12 f4 ff ff call 809a7c0 <_dl_debug_printf>
809b3ae: 83 c4 10 add $0x10,%esp
809b3b1: 8b 04 24 mov (%esp),%eax
809b3b4: eb bc jmp 809b372 <add_to_global+0x102>
809b3b6: 8d 76 00 lea 0x0(%esi),%esi
809b3b9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
809b3c0: 8b 41 08 mov 0x8(%ecx),%eax
809b3c3: 89 44 24 04 mov %eax,0x4(%esp)
809b3c7: 8b 40 04 mov 0x4(%eax),%eax
809b3ca: 8d 14 28 lea (%eax,%ebp,1),%edx
809b3cd: 39 14 24 cmp %edx,(%esp)
809b3d0: 0f 83 5b ff ff ff jae 809b331 <add_to_global+0xc1>
809b3d6: 8b 44 24 04 mov 0x4(%esp),%eax
809b3da: 8b 14 24 mov (%esp),%edx
809b3dd: 83 ec 0c sub $0xc,%esp
809b3e0: 89 4c 24 18 mov %ecx,0x18(%esp)
809b3e4: 8b 38 mov (%eax),%edi
809b3e6: 8d 04 2a lea (%edx,%ebp,1),%eax
809b3e9: 8d 2c 00 lea (%eax,%eax,1),%ebp
809b3ec: c1 e0 03 shl $0x3,%eax
809b3ef: 89 7c 24 14 mov %edi,0x14(%esp)
809b3f3: 50 push %eax
809b3f4: e8 87 ec fb ff call 805a080 <__libc_malloc>
809b3f9: 83 c4 10 add $0x10,%esp
809b3fc: 85 c0 test %eax,%eax
809b3fe: 89 c7 mov %eax,%edi
809b400: 0f 84 8e 00 00 00 je 809b494 <add_to_global+0x224>
809b406: 8b 14 24 mov (%esp),%edx
809b409: 83 ec 04 sub $0x4,%esp
809b40c: c1 e2 02 shl $0x2,%edx
809b40f: 52 push %edx
809b410: ff 74 24 10 pushl 0x10(%esp)
809b414: 50 push %eax
809b415: e8 e6 1f fc ff call 805d400 <memcpy>
809b41a: 8b 4c 24 1c mov 0x1c(%esp),%ecx
809b41e: 8b 44 24 14 mov 0x14(%esp),%eax
809b422: 89 69 0c mov %ebp,0xc(%ecx)
809b425: 89 38 mov %edi,(%eax)
809b427: 65 a1 0c 00 00 00 mov %gs:0xc,%eax
809b42d: 83 c4 10 add $0x10,%esp
809b430: 85 c0 test %eax,%eax
809b432: 75 51 jne 809b485 <add_to_global+0x215>
809b434: 83 ec 0c sub $0xc,%esp
809b437: ff 74 24 14 pushl 0x14(%esp)
809b43b: e8 50 f1 fb ff call 805a590 <__cfree>
809b440: 6b c6 4c imul $0x4c,%esi,%eax
809b443: 8b bb 60 01 00 00 mov 0x160(%ebx),%edi
809b449: 83 c4 10 add $0x10,%esp
809b44c: 8b 80 48 ca 0e 08 mov 0x80eca48(%eax),%eax
809b452: 8b 40 04 mov 0x4(%eax),%eax
809b455: e9 d7 fe ff ff jmp 809b331 <add_to_global+0xc1>
809b45a: 31 ed xor %ebp,%ebp
809b45c: e9 50 fe ff ff jmp 809b2b1 <add_to_global+0x41>
809b461: 89 0c 24 mov %ecx,(%esp)
809b464: 83 ec 08 sub $0x8,%esp
809b467: 6a 08 push $0x8
809b469: 6a 01 push $0x1
809b46b: e8 00 f5 fb ff call 805a970 <__calloc>
809b470: 8b 4c 24 10 mov 0x10(%esp),%ecx
809b474: 83 c4 10 add $0x10,%esp
809b477: 85 c0 test %eax,%eax
809b479: 89 41 08 mov %eax,0x8(%ecx)
809b47c: 74 16 je 809b494 <add_to_global+0x224>
809b47e: 89 c2 mov %eax,%edx
809b480: e9 51 fe ff ff jmp 809b2d6 <add_to_global+0x66>
809b485: ff 15 64 dc 0e 08 call *0x80edc64
809b48b: eb a7 jmp 809b434 <add_to_global+0x1c4>
809b48d: c7 45 0c 00 00 00 00 movl $0x0,0xc(%ebp)
809b494: 8b 43 1c mov 0x1c(%ebx),%eax
809b497: 83 ec 0c sub $0xc,%esp
809b49a: 31 c9 xor %ecx,%ecx
809b49c: 68 5f fd 0c 08 push $0x80cfd5f
809b4a1: 8b 10 mov (%eax),%edx
809b4a3: b8 0c 00 00 00 mov $0xc,%eax
809b4a8: e8 63 eb ff ff call 809a010 <_dl_signal_error>
809b4ad: 8d 76 00 lea 0x0(%esi),%esi
0809b4b0 <_dl_find_dso_for_object>:
809b4b0: 56 push %esi
809b4b1: 53 push %ebx
809b4b2: 83 ec 04 sub $0x4,%esp
809b4b5: 8b 15 28 ca 0e 08 mov 0x80eca28,%edx
809b4bb: 85 d2 test %edx,%edx
809b4bd: 74 3e je 809b4fd <_dl_find_dso_for_object+0x4d>
809b4bf: 8b 1d 40 ca 0e 08 mov 0x80eca40,%ebx
809b4c5: 89 c6 mov %eax,%esi
809b4c7: 85 db test %ebx,%ebx
809b4c9: 74 32 je 809b4fd <_dl_find_dso_for_object+0x4d>
809b4cb: 90 nop
809b4cc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
809b4d0: 39 b3 ac 01 00 00 cmp %esi,0x1ac(%ebx)
809b4d6: 77 1e ja 809b4f6 <_dl_find_dso_for_object+0x46>
809b4d8: 3b b3 b0 01 00 00 cmp 0x1b0(%ebx),%esi
809b4de: 73 16 jae 809b4f6 <_dl_find_dso_for_object+0x46>
809b4e0: f6 83 95 01 00 00 40 testb $0x40,0x195(%ebx)
809b4e7: 75 1f jne 809b508 <_dl_find_dso_for_object+0x58>
809b4e9: 89 f2 mov %esi,%edx
809b4eb: 89 d8 mov %ebx,%eax
809b4ed: e8 2e 5d fd ff call 8071220 <_dl_addr_inside_object>
809b4f2: 85 c0 test %eax,%eax
809b4f4: 75 12 jne 809b508 <_dl_find_dso_for_object+0x58>
809b4f6: 8b 5b 0c mov 0xc(%ebx),%ebx
809b4f9: 85 db test %ebx,%ebx
809b4fb: 75 d3 jne 809b4d0 <_dl_find_dso_for_object+0x20>
809b4fd: 31 db xor %ebx,%ebx
809b4ff: eb 0e jmp 809b50f <_dl_find_dso_for_object+0x5f>
809b501: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
809b508: 8b 43 18 mov 0x18(%ebx),%eax
809b50b: 85 c0 test %eax,%eax
809b50d: 75 08 jne 809b517 <_dl_find_dso_for_object+0x67>
809b50f: 83 c4 04 add $0x4,%esp
809b512: 89 d8 mov %ebx,%eax
809b514: 5b pop %ebx
809b515: 5e pop %esi
809b516: c3 ret
809b517: 68 94 ff 0c 08 push $0x80cff94
809b51c: 68 bc 00 00 00 push $0xbc
809b521: 68 7a fd 0c 08 push $0x80cfd7a
809b526: 68 84 fd 0c 08 push $0x80cfd84
809b52b: e8 b0 e2 fa ff call 80497e0 <__assert_fail>
0809b530 <_dl_open>:
809b530: 55 push %ebp
809b531: 89 e5 mov %esp,%ebp
809b533: 57 push %edi
809b534: 56 push %esi
809b535: 53 push %ebx
809b536: 83 ec 4c sub $0x4c,%esp
809b539: 8b 75 0c mov 0xc(%ebp),%esi
809b53c: 8b 5d 14 mov 0x14(%ebp),%ebx
809b53f: f7 c6 03 00 00 00 test $0x3,%esi
809b545: 0f 84 48 02 00 00 je 809b793 <_dl_open+0x263>
809b54b: b8 00 00 00 00 mov $0x0,%eax
809b550: 85 c0 test %eax,%eax
809b552: 74 10 je 809b564 <_dl_open+0x34>
809b554: 83 ec 0c sub $0xc,%esp
809b557: 68 d8 c9 0e 08 push $0x80ec9d8
809b55c: e8 9f 4a f6 f7 call 0 <_nl_current_LC_CTYPE>
809b561: 83 c4 10 add $0x10,%esp
809b564: 83 fb ff cmp $0xffffffff,%ebx
809b567: 0f 84 ab 00 00 00 je 809b618 <_dl_open+0xe8>
809b56d: 8d 43 02 lea 0x2(%ebx),%eax
809b570: 83 e0 fd and $0xfffffffd,%eax
809b573: 0f 85 d7 00 00 00 jne 809b650 <_dl_open+0x120>
809b579: 8b 45 08 mov 0x8(%ebp),%eax
809b57c: 83 ec 08 sub $0x8,%esp
809b57f: 8d 4d bb lea -0x45(%ebp),%ecx
809b582: 8d 55 c0 lea -0x40(%ebp),%edx
809b585: 89 5d d8 mov %ebx,-0x28(%ebp)
809b588: 89 75 c8 mov %esi,-0x38(%ebp)
809b58b: c7 45 d4 00 00 00 00 movl $0x0,-0x2c(%ebp)
809b592: 89 45 c4 mov %eax,-0x3c(%ebp)
809b595: 8b 45 10 mov 0x10(%ebp),%eax
809b598: 89 45 cc mov %eax,-0x34(%ebp)
809b59b: 8b 45 04 mov 0x4(%ebp),%eax
809b59e: 89 45 d0 mov %eax,-0x30(%ebp)
809b5a1: 8b 45 18 mov 0x18(%ebp),%eax
809b5a4: 89 45 dc mov %eax,-0x24(%ebp)
809b5a7: 8b 45 1c mov 0x1c(%ebp),%eax
809b5aa: 89 45 e0 mov %eax,-0x20(%ebp)
809b5ad: 8b 45 20 mov 0x20(%ebp),%eax
809b5b0: 89 45 e4 mov %eax,-0x1c(%ebp)
809b5b3: 8d 45 c4 lea -0x3c(%ebp),%eax
809b5b6: 50 push %eax
809b5b7: 8d 45 bc lea -0x44(%ebp),%eax
809b5ba: 68 00 b9 09 08 push $0x809b900
809b5bf: e8 3c ec ff ff call 809a200 <_dl_catch_error>
809b5c4: 59 pop %ecx
809b5c5: 5f pop %edi
809b5c6: 89 c3 mov %eax,%ebx
809b5c8: e8 c3 21 00 00 call 809d790 <_dl_unload_cache>
809b5cd: 8b 45 c0 mov -0x40(%ebp),%eax
809b5d0: 85 c0 test %eax,%eax
809b5d2: 0f 85 98 00 00 00 jne 809b670 <_dl_open+0x140>
809b5d8: 8b 55 d8 mov -0x28(%ebp),%edx
809b5db: 31 c0 xor %eax,%eax
809b5dd: e8 fe 4c fd ff call 80702e0 <_dl_debug_initialize>
809b5e2: 8b 40 0c mov 0xc(%eax),%eax
809b5e5: 85 c0 test %eax,%eax
809b5e7: 0f 85 bd 01 00 00 jne 809b7aa <_dl_open+0x27a>
809b5ed: b8 00 00 00 00 mov $0x0,%eax
809b5f2: 85 c0 test %eax,%eax
809b5f4: 74 10 je 809b606 <_dl_open+0xd6>
809b5f6: 83 ec 0c sub $0xc,%esp
809b5f9: 68 d8 c9 0e 08 push $0x80ec9d8
809b5fe: e8 fd 49 f6 f7 call 0 <_nl_current_LC_CTYPE>
809b603: 83 c4 10 add $0x10,%esp
809b606: 8b 45 d4 mov -0x2c(%ebp),%eax
809b609: 8d 65 f4 lea -0xc(%ebp),%esp
809b60c: 5b pop %ebx
809b60d: 5e pop %esi
809b60e: 5f pop %edi
809b60f: 5d pop %ebp
809b610: c3 ret
809b611: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
809b618: b8 00 00 00 00 mov $0x0,%eax
809b61d: 85 c0 test %eax,%eax
809b61f: 74 10 je 809b631 <_dl_open+0x101>
809b621: 83 ec 0c sub $0xc,%esp
809b624: 68 d8 c9 0e 08 push $0x80ec9d8
809b629: e8 d2 49 f6 f7 call 0 <_nl_current_LC_CTYPE>
809b62e: 83 c4 10 add $0x10,%esp
809b631: 83 ec 0c sub $0xc,%esp
809b634: 8b 55 08 mov 0x8(%ebp),%edx
809b637: 31 c9 xor %ecx,%ecx
809b639: 68 3c fe 0c 08 push $0x80cfe3c
809b63e: b8 16 00 00 00 mov $0x16,%eax
809b643: e8 c8 e9 ff ff call 809a010 <_dl_signal_error>
809b648: 90 nop
809b649: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
809b650: 83 ec 0c sub $0xc,%esp
809b653: 8b 55 08 mov 0x8(%ebp),%edx
809b656: 31 c9 xor %ecx,%ecx
809b658: 68 68 fe 0c 08 push $0x80cfe68
809b65d: b8 16 00 00 00 mov $0x16,%eax
809b662: e8 a9 e9 ff ff call 809a010 <_dl_signal_error>
809b667: 89 f6 mov %esi,%esi
809b669: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
809b670: 8b 45 d4 mov -0x2c(%ebp),%eax
809b673: 85 c0 test %eax,%eax
809b675: 74 1a je 809b691 <_dl_open+0x161>
809b677: 81 e6 00 00 00 08 and $0x8000000,%esi
809b67d: 0f 84 95 00 00 00 je 809b718 <_dl_open+0x1e8>
809b683: 83 ec 08 sub $0x8,%esp
809b686: 6a 01 push $0x1
809b688: 50 push %eax
809b689: e8 82 0b 00 00 call 809c210 <_dl_close_worker>
809b68e: 83 c4 10 add $0x10,%esp
809b691: 8b 55 d8 mov -0x28(%ebp),%edx
809b694: 31 c0 xor %eax,%eax
809b696: e8 45 4c fd ff call 80702e0 <_dl_debug_initialize>
809b69b: 8b 50 0c mov 0xc(%eax),%edx
809b69e: 85 d2 test %edx,%edx
809b6a0: 0f 85 ba 00 00 00 jne 809b760 <_dl_open+0x230>
809b6a6: b8 00 00 00 00 mov $0x0,%eax
809b6ab: 85 c0 test %eax,%eax
809b6ad: 74 10 je 809b6bf <_dl_open+0x18f>
809b6af: 83 ec 0c sub $0xc,%esp
809b6b2: 68 d8 c9 0e 08 push $0x80ec9d8
809b6b7: e8 44 49 f6 f7 call 0 <_nl_current_LC_CTYPE>
809b6bc: 83 c4 10 add $0x10,%esp
809b6bf: 8b 7d c0 mov -0x40(%ebp),%edi
809b6c2: 83 ec 0c sub $0xc,%esp
809b6c5: 57 push %edi
809b6c6: e8 e5 0b fc ff call 805c2b0 <strlen>
809b6cb: 8d 50 01 lea 0x1(%eax),%edx
809b6ce: 83 c4 10 add $0x10,%esp
809b6d1: 89 c6 mov %eax,%esi
809b6d3: 8d 04 17 lea (%edi,%edx,1),%eax
809b6d6: 3b 45 bc cmp -0x44(%ebp),%eax
809b6d9: 74 49 je 809b724 <_dl_open+0x1f4>
809b6db: 83 c6 1f add $0x1f,%esi
809b6de: 83 e6 f0 and $0xfffffff0,%esi
809b6e1: 29 f4 sub %esi,%esp
809b6e3: 8d 74 24 0f lea 0xf(%esp),%esi
809b6e7: 83 ec 04 sub $0x4,%esp
809b6ea: 52 push %edx
809b6eb: 57 push %edi
809b6ec: 83 e6 f0 and $0xfffffff0,%esi
809b6ef: 56 push %esi
809b6f0: e8 0b 1d fc ff call 805d400 <memcpy>
809b6f5: 83 c4 10 add $0x10,%esp
809b6f8: 80 7d bb 00 cmpb $0x0,-0x45(%ebp)
809b6fc: 0f 85 7e 00 00 00 jne 809b780 <_dl_open+0x250>
809b702: 83 ec 0c sub $0xc,%esp
809b705: 8b 55 bc mov -0x44(%ebp),%edx
809b708: 31 c9 xor %ecx,%ecx
809b70a: 56 push %esi
809b70b: 89 d8 mov %ebx,%eax
809b70d: e8 fe e8 ff ff call 809a010 <_dl_signal_error>
809b712: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
809b718: c6 05 24 dc 0e 08 01 movb $0x1,0x80edc24
809b71f: e9 5f ff ff ff jmp 809b683 <_dl_open+0x153>
809b724: 83 ec 0c sub $0xc,%esp
809b727: 89 55 b4 mov %edx,-0x4c(%ebp)
809b72a: 50 push %eax
809b72b: e8 80 0b fc ff call 805c2b0 <strlen>
809b730: 8d 4c 06 02 lea 0x2(%esi,%eax,1),%ecx
809b734: 83 c4 10 add $0x10,%esp
809b737: 8d 41 1e lea 0x1e(%ecx),%eax
809b73a: 83 e0 f0 and $0xfffffff0,%eax
809b73d: 29 c4 sub %eax,%esp
809b73f: 8d 74 24 0f lea 0xf(%esp),%esi
809b743: 83 ec 04 sub $0x4,%esp
809b746: 51 push %ecx
809b747: 57 push %edi
809b748: 83 e6 f0 and $0xfffffff0,%esi
809b74b: 56 push %esi
809b74c: e8 af 1c fc ff call 805d400 <memcpy>
809b751: 8b 55 b4 mov -0x4c(%ebp),%edx
809b754: 83 c4 10 add $0x10,%esp
809b757: 01 f2 add %esi,%edx
809b759: 89 55 bc mov %edx,-0x44(%ebp)
809b75c: eb 9a jmp 809b6f8 <_dl_open+0x1c8>
809b75e: 66 90 xchg %ax,%ax
809b760: 68 88 ff 0c 08 push $0x80cff88
809b765: 68 b0 02 00 00 push $0x2b0
809b76a: 68 7a fd 0c 08 push $0x80cfd7a
809b76f: 68 90 fe 0c 08 push $0x80cfe90
809b774: e8 67 e0 fa ff call 80497e0 <__assert_fail>
809b779: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
809b780: 83 ec 0c sub $0xc,%esp
809b783: ff 75 c0 pushl -0x40(%ebp)
809b786: e8 05 ee fb ff call 805a590 <__cfree>
809b78b: 83 c4 10 add $0x10,%esp
809b78e: e9 6f ff ff ff jmp 809b702 <_dl_open+0x1d2>
809b793: 83 ec 0c sub $0xc,%esp
809b796: 8b 55 08 mov 0x8(%ebp),%edx
809b799: 31 c9 xor %ecx,%ecx
809b79b: 68 92 fd 0c 08 push $0x80cfd92
809b7a0: b8 16 00 00 00 mov $0x16,%eax
809b7a5: e8 66 e8 ff ff call 809a010 <_dl_signal_error>
809b7aa: 68 88 ff 0c 08 push $0x80cff88
809b7af: 68 cd 02 00 00 push $0x2cd
809b7b4: 68 7a fd 0c 08 push $0x80cfd7a
809b7b9: 68 90 fe 0c 08 push $0x80cfe90
809b7be: e8 1d e0 fa ff call 80497e0 <__assert_fail>
809b7c3: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
809b7c9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
0809b7d0 <_dl_show_scope>:
809b7d0: 55 push %ebp
809b7d1: 57 push %edi
809b7d2: 56 push %esi
809b7d3: 53 push %ebx
809b7d4: 83 ec 1c sub $0x1c,%esp
809b7d7: 8b 6c 24 30 mov 0x30(%esp),%ebp
809b7db: 8b 44 24 34 mov 0x34(%esp),%eax
809b7df: 89 44 24 0c mov %eax,0xc(%esp)
809b7e3: 8b 45 04 mov 0x4(%ebp),%eax
809b7e6: 8b 4d 18 mov 0x18(%ebp),%ecx
809b7e9: 80 38 00 cmpb $0x0,(%eax)
809b7ec: 75 11 jne 809b7ff <_dl_show_scope+0x2f>
809b7ee: a1 c4 bf 0e 08 mov 0x80ebfc4,%eax
809b7f3: bb 37 e8 0c 08 mov $0x80ce837,%ebx
809b7f8: 8b 00 mov (%eax),%eax
809b7fa: 85 c0 test %eax,%eax
809b7fc: 0f 44 c3 cmove %ebx,%eax
809b7ff: 83 ec 04 sub $0x4,%esp
809b802: 51 push %ecx
809b803: 50 push %eax
809b804: 68 ac fd 0c 08 push $0x80cfdac
809b809: e8 b2 ef ff ff call 809a7c0 <_dl_debug_printf>
809b80e: 8b 85 cc 01 00 00 mov 0x1cc(%ebp),%eax
809b814: 83 c4 10 add $0x10,%esp
809b817: 85 c0 test %eax,%eax
809b819: 0f 84 c9 00 00 00 je 809b8e8 <_dl_show_scope+0x118>
809b81f: 8b 54 24 0c mov 0xc(%esp),%edx
809b823: bf 21 f3 0c 08 mov $0x80cf321,%edi
809b828: 8b 0c 90 mov (%eax,%edx,4),%ecx
809b82b: 8d 34 95 00 00 00 00 lea 0x0(,%edx,4),%esi
809b832: 85 c9 test %ecx,%ecx
809b834: 0f 84 9a 00 00 00 je 809b8d4 <_dl_show_scope+0x104>
809b83a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
809b840: 83 ec 08 sub $0x8,%esp
809b843: 31 db xor %ebx,%ebx
809b845: ff 74 24 14 pushl 0x14(%esp)
809b849: 68 bd fd 0c 08 push $0x80cfdbd
809b84e: e8 6d ef ff ff call 809a7c0 <_dl_debug_printf>
809b853: 8b 85 cc 01 00 00 mov 0x1cc(%ebp),%eax
809b859: 83 c4 10 add $0x10,%esp
809b85c: 8b 04 30 mov (%eax,%esi,1),%eax
809b85f: 8b 50 04 mov 0x4(%eax),%edx
809b862: 85 d2 test %edx,%edx
809b864: 74 45 je 809b8ab <_dl_show_scope+0xdb>
809b866: 8d 76 00 lea 0x0(%esi),%esi
809b869: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
809b870: 8b 00 mov (%eax),%eax
809b872: 8b 04 98 mov (%eax,%ebx,4),%eax
809b875: 8b 40 04 mov 0x4(%eax),%eax
809b878: 80 38 00 cmpb $0x0,(%eax)
809b87b: 75 0c jne 809b889 <_dl_show_scope+0xb9>
809b87d: a1 c4 bf 0e 08 mov 0x80ebfc4,%eax
809b882: 8b 00 mov (%eax),%eax
809b884: 85 c0 test %eax,%eax
809b886: 0f 44 c7 cmove %edi,%eax
809b889: 83 ec 08 sub $0x8,%esp
809b88c: 83 c3 01 add $0x1,%ebx
809b88f: 50 push %eax
809b890: 68 bc 5b 0d 08 push $0x80d5bbc
809b895: e8 56 ef ff ff call 809a7f0 <_dl_debug_printf_c>
809b89a: 8b 85 cc 01 00 00 mov 0x1cc(%ebp),%eax
809b8a0: 83 c4 10 add $0x10,%esp
809b8a3: 8b 04 30 mov (%eax,%esi,1),%eax
809b8a6: 39 58 04 cmp %ebx,0x4(%eax)
809b8a9: 77 c5 ja 809b870 <_dl_show_scope+0xa0>
809b8ab: 83 ec 0c sub $0xc,%esp
809b8ae: 83 c6 04 add $0x4,%esi
809b8b1: 68 52 cf 0b 08 push $0x80bcf52
809b8b6: e8 35 ef ff ff call 809a7f0 <_dl_debug_printf_c>
809b8bb: 8b 85 cc 01 00 00 mov 0x1cc(%ebp),%eax
809b8c1: 83 44 24 1c 01 addl $0x1,0x1c(%esp)
809b8c6: 83 c4 10 add $0x10,%esp
809b8c9: 8b 04 30 mov (%eax,%esi,1),%eax
809b8cc: 85 c0 test %eax,%eax
809b8ce: 0f 85 6c ff ff ff jne 809b840 <_dl_show_scope+0x70>
809b8d4: c7 44 24 30 52 cf 0b movl $0x80bcf52,0x30(%esp)
809b8db: 08
809b8dc: 83 c4 1c add $0x1c,%esp
809b8df: 5b pop %ebx
809b8e0: 5e pop %esi
809b8e1: 5f pop %edi
809b8e2: 5d pop %ebp
809b8e3: e9 d8 ee ff ff jmp 809a7c0 <_dl_debug_printf>
809b8e8: 83 ec 0c sub $0xc,%esp
809b8eb: 68 c8 fd 0c 08 push $0x80cfdc8
809b8f0: e8 cb ee ff ff call 809a7c0 <_dl_debug_printf>
809b8f5: 83 c4 10 add $0x10,%esp
809b8f8: eb da jmp 809b8d4 <_dl_show_scope+0x104>
809b8fa: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
0809b900 <dl_open_worker>:
809b900: 55 push %ebp
809b901: 89 e5 mov %esp,%ebp
809b903: 57 push %edi
809b904: 56 push %esi
809b905: 53 push %ebx
809b906: 83 ec 54 sub $0x54,%esp
809b909: 8b 45 08 mov 0x8(%ebp),%eax
809b90c: 8b 30 mov (%eax),%esi
809b90e: 8b 40 04 mov 0x4(%eax),%eax
809b911: 89 45 c0 mov %eax,-0x40(%ebp)
809b914: 6a 24 push $0x24
809b916: 56 push %esi
809b917: e8 a4 c9 fa ff call 80482c0 <.plt+0xe0>
809b91c: 83 c4 10 add $0x10,%esp
809b91f: 85 c0 test %eax,%eax
809b921: 0f 84 a2 05 00 00 je 809bec9 <dl_open_worker+0x5c9>
809b927: 8b 45 08 mov 0x8(%ebp),%eax
809b92a: 8b 3d 40 ca 0e 08 mov 0x80eca40,%edi
809b930: 8b 40 08 mov 0x8(%eax),%eax
809b933: e8 78 fb ff ff call 809b4b0 <_dl_find_dso_for_object>
809b938: 85 c0 test %eax,%eax
809b93a: 89 c3 mov %eax,%ebx
809b93c: 8b 45 08 mov 0x8(%ebp),%eax
809b93f: 0f 44 df cmove %edi,%ebx
809b942: 8b 78 14 mov 0x14(%eax),%edi
809b945: 83 ff fe cmp $0xfffffffe,%edi
809b948: 0f 84 52 06 00 00 je 809bfa0 <dl_open_worker+0x6a0>
809b94e: 89 fa mov %edi,%edx
809b950: 31 c0 xor %eax,%eax
809b952: e8 89 49 fd ff call 80702e0 <_dl_debug_initialize>
809b957: 8b 45 08 mov 0x8(%ebp),%eax
809b95a: 83 ec 04 sub $0x4,%esp
809b95d: b9 02 00 00 00 mov $0x2,%ecx
809b962: 89 f2 mov %esi,%edx
809b964: ff 70 14 pushl 0x14(%eax)
809b967: 8b 45 c0 mov -0x40(%ebp),%eax
809b96a: 0d 00 00 00 10 or $0x10000000,%eax
809b96f: 50 push %eax
809b970: 6a 00 push $0x0
809b972: 89 d8 mov %ebx,%eax
809b974: e8 07 9e ff ff call 8095780 <_dl_map_object>
809b979: 8b 7d 08 mov 0x8(%ebp),%edi
809b97c: 85 c0 test %eax,%eax
809b97e: 89 45 c4 mov %eax,-0x3c(%ebp)
809b981: 89 47 10 mov %eax,0x10(%edi)
809b984: 5f pop %edi
809b985: 0f 84 20 06 00 00 je 809bfab <dl_open_worker+0x6ab>
809b98b: f7 45 c0 00 10 00 00 testl $0x1000,-0x40(%ebp)
809b992: 0f 85 38 06 00 00 jne 809bfd0 <dl_open_worker+0x6d0>
809b998: f7 45 c0 00 00 00 40 testl $0x40000000,-0x40(%ebp)
809b99f: 0f 85 64 02 00 00 jne 809bc09 <dl_open_worker+0x309>
809b9a5: 8b 7d c4 mov -0x3c(%ebp),%edi
809b9a8: 8b 87 90 01 00 00 mov 0x190(%edi),%eax
809b9ae: 8b b7 5c 01 00 00 mov 0x15c(%edi),%esi
809b9b4: 89 45 e4 mov %eax,-0x1c(%ebp)
809b9b7: 83 c0 01 add $0x1,%eax
809b9ba: 85 f6 test %esi,%esi
809b9bc: 89 87 90 01 00 00 mov %eax,0x190(%edi)
809b9c2: 0f 85 17 06 00 00 jne 809bfdf <dl_open_worker+0x6df>
809b9c8: 8b 45 c0 mov -0x40(%ebp),%eax
809b9cb: 8b 7d c4 mov -0x3c(%ebp),%edi
809b9ce: 83 ec 08 sub $0x8,%esp
809b9d1: 31 c9 xor %ecx,%ecx
809b9d3: 31 d2 xor %edx,%edx
809b9d5: 31 db xor %ebx,%ebx
809b9d7: 25 08 00 00 88 and $0x88000008,%eax
809b9dc: 50 push %eax
809b9dd: 6a 00 push $0x0
809b9df: 89 f8 mov %edi,%eax
809b9e1: e8 5a 54 00 00 call 80a0e40 <_dl_map_object_deps>
809b9e6: 8b 8f 60 01 00 00 mov 0x160(%edi),%ecx
809b9ec: 8b 75 c4 mov -0x3c(%ebp),%esi
809b9ef: 58 pop %eax
809b9f0: 5a pop %edx
809b9f1: 85 c9 test %ecx,%ecx
809b9f3: 74 28 je 809ba1d <dl_open_worker+0x11d>
809b9f5: 8d 76 00 lea 0x0(%esi),%esi
809b9f8: 8b 86 5c 01 00 00 mov 0x15c(%esi),%eax
809b9fe: 8b 04 98 mov (%eax,%ebx,4),%eax
809ba01: 8b 40 14 mov 0x14(%eax),%eax
809ba04: 8b b8 70 01 00 00 mov 0x170(%eax),%edi
809ba0a: 85 ff test %edi,%edi
809ba0c: 0f 84 ff 01 00 00 je 809bc11 <dl_open_worker+0x311>
809ba12: 83 c3 01 add $0x1,%ebx
809ba15: 39 9e 60 01 00 00 cmp %ebx,0x160(%esi)
809ba1b: 77 db ja 809b9f8 <dl_open_worker+0xf8>
809ba1d: 8b 45 08 mov 0x8(%ebp),%eax
809ba20: 8b 50 14 mov 0x14(%eax),%edx
809ba23: 31 c0 xor %eax,%eax
809ba25: e8 b6 48 fd ff call 80702e0 <_dl_debug_initialize>
809ba2a: c7 40 0c 00 00 00 00 movl $0x0,0xc(%eax)
809ba31: 89 c7 mov %eax,%edi
809ba33: 89 45 bc mov %eax,-0x44(%ebp)
809ba36: e8 95 48 fd ff call 80702d0 <_dl_debug_state>
809ba3b: 8b 75 08 mov 0x8(%ebp),%esi
809ba3e: 90 nop
809ba3f: f6 05 61 dc 0e 08 02 testb $0x2,0x80edc61
809ba46: 0f 85 f4 05 00 00 jne 809c040 <dl_open_worker+0x740>
809ba4c: 8b 55 c0 mov -0x40(%ebp),%edx
809ba4f: 8b 0d 84 dc 0e 08 mov 0x80edc84,%ecx
809ba55: 89 d0 mov %edx,%eax
809ba57: 81 e2 01 00 00 08 and $0x8000001,%edx
809ba5d: 25 00 00 00 08 and $0x8000000,%eax
809ba62: 85 c9 test %ecx,%ecx
809ba64: 0f 45 c2 cmovne %edx,%eax
809ba67: 31 c9 xor %ecx,%ecx
809ba69: 89 45 b8 mov %eax,-0x48(%ebp)
809ba6c: 8b 45 c4 mov -0x3c(%ebp),%eax
809ba6f: 90 nop
809ba70: 8b 50 14 mov 0x14(%eax),%edx
809ba73: 8b 40 0c mov 0xc(%eax),%eax
809ba76: 0f b6 92 94 01 00 00 movzbl 0x194(%edx),%edx
809ba7d: 83 e2 04 and $0x4,%edx
809ba80: 80 fa 01 cmp $0x1,%dl
809ba83: 83 d1 00 adc $0x0,%ecx
809ba86: 85 c0 test %eax,%eax
809ba88: 75 e6 jne 809ba70 <dl_open_worker+0x170>
809ba8a: 8d 04 8d 12 00 00 00 lea 0x12(,%ecx,4),%eax
809ba91: 89 65 b4 mov %esp,-0x4c(%ebp)
809ba94: 31 c9 xor %ecx,%ecx
809ba96: 83 e0 f0 and $0xfffffff0,%eax
809ba99: 29 c4 sub %eax,%esp
809ba9b: 8b 45 c4 mov -0x3c(%ebp),%eax
809ba9e: 89 e7 mov %esp,%edi
809baa0: 8b 50 14 mov 0x14(%eax),%edx
809baa3: f6 82 94 01 00 00 04 testb $0x4,0x194(%edx)
809baaa: 75 06 jne 809bab2 <dl_open_worker+0x1b2>
809baac: 89 04 8f mov %eax,(%edi,%ecx,4)
809baaf: 83 c1 01 add $0x1,%ecx
809bab2: 8b 40 0c mov 0xc(%eax),%eax
809bab5: 85 c0 test %eax,%eax
809bab7: 75 e7 jne 809baa0 <dl_open_worker+0x1a0>
809bab9: 83 f9 01 cmp $0x1,%ecx
809babc: 89 4d d4 mov %ecx,-0x2c(%ebp)
809babf: 0f 86 5a 01 00 00 jbe 809bc1f <dl_open_worker+0x31f>
809bac5: 8b 75 d4 mov -0x2c(%ebp),%esi
809bac8: 89 65 b0 mov %esp,-0x50(%ebp)
809bacb: 8d 14 36 lea (%esi,%esi,1),%edx
809bace: 8d 42 10 lea 0x10(%edx),%eax
809bad1: 83 e0 f0 and $0xfffffff0,%eax
809bad4: 29 c4 sub %eax,%esp
809bad6: 89 65 dc mov %esp,-0x24(%ebp)
809bad9: 89 e0 mov %esp,%eax
809badb: 83 ec 04 sub $0x4,%esp
809bade: 52 push %edx
809badf: 6a 00 push $0x0
809bae1: 50 push %eax
809bae2: e8 99 c7 fa ff call 8048280 <.plt+0xa0>
809bae7: 89 f0 mov %esi,%eax
809bae9: 83 c4 10 add $0x10,%esp
809baec: c7 45 e4 00 00 00 00 movl $0x0,-0x1c(%ebp)
809baf3: 83 e8 01 sub $0x1,%eax
809baf6: c7 45 e0 01 00 00 00 movl $0x1,-0x20(%ebp)
809bafd: 89 45 c8 mov %eax,-0x38(%ebp)
809bb00: 8b 45 e4 mov -0x1c(%ebp),%eax
809bb03: 8b 55 dc mov -0x24(%ebp),%edx
809bb06: 8b 75 c8 mov -0x38(%ebp),%esi
809bb09: 8d 14 42 lea (%edx,%eax,2),%edx
809bb0c: 0f b7 1a movzwl (%edx),%ebx
809bb0f: 83 c3 01 add $0x1,%ebx
809bb12: 39 f0 cmp %esi,%eax
809bb14: 66 89 5d d0 mov %bx,-0x30(%ebp)
809bb18: 66 89 1a mov %bx,(%edx)
809bb1b: 8b 1c 87 mov (%edi,%eax,4),%ebx
809bb1e: 0f 83 38 02 00 00 jae 809bd5c <dl_open_worker+0x45c>
809bb24: 8b 04 b7 mov (%edi,%esi,4),%eax
809bb27: 8b 80 f0 01 00 00 mov 0x1f0(%eax),%eax
809bb2d: 85 c0 test %eax,%eax
809bb2f: 0f 84 1b 02 00 00 je 809bd50 <dl_open_worker+0x450>
809bb35: 8d 76 00 lea 0x0(%esi),%esi
809bb38: 8b 08 mov (%eax),%ecx
809bb3a: 85 c9 test %ecx,%ecx
809bb3c: 0f 84 0e 02 00 00 je 809bd50 <dl_open_worker+0x450>
809bb42: 83 c0 04 add $0x4,%eax
809bb45: 39 cb cmp %ecx,%ebx
809bb47: 75 ef jne 809bb38 <dl_open_worker+0x238>
809bb49: 89 f0 mov %esi,%eax
809bb4b: 2b 45 e4 sub -0x1c(%ebp),%eax
809bb4e: 89 55 d8 mov %edx,-0x28(%ebp)
809bb51: 83 ec 04 sub $0x4,%esp
809bb54: 89 45 cc mov %eax,-0x34(%ebp)
809bb57: 89 c2 mov %eax,%edx
809bb59: 8b 45 e0 mov -0x20(%ebp),%eax
809bb5c: 8d 0c 95 00 00 00 00 lea 0x0(,%edx,4),%ecx
809bb63: c1 e0 02 shl $0x2,%eax
809bb66: 51 push %ecx
809bb67: 8d 0c 07 lea (%edi,%eax,1),%ecx
809bb6a: 8d 44 07 fc lea -0x4(%edi,%eax,1),%eax
809bb6e: 51 push %ecx
809bb6f: 50 push %eax
809bb70: e8 8b c6 fa ff call 8048200 <.plt+0x20>
809bb75: 8b 55 d8 mov -0x28(%ebp),%edx
809bb78: 8b 45 d4 mov -0x2c(%ebp),%eax
809bb7b: 83 c4 10 add $0x10,%esp
809bb7e: 2b 45 e4 sub -0x1c(%ebp),%eax
809bb81: 89 1c b7 mov %ebx,(%edi,%esi,4)
809bb84: 0f b7 52 02 movzwl 0x2(%edx),%edx
809bb88: 39 c2 cmp %eax,%edx
809bb8a: 0f 86 20 02 00 00 jbe 809bdb0 <dl_open_worker+0x4b0>
809bb90: 8b 75 e0 mov -0x20(%ebp),%esi
809bb93: 8b 45 d4 mov -0x2c(%ebp),%eax
809bb96: 83 ec 04 sub $0x4,%esp
809bb99: 8b 55 dc mov -0x24(%ebp),%edx
809bb9c: 29 f0 sub %esi,%eax
809bb9e: 8d 14 72 lea (%edx,%esi,2),%edx
809bba1: 01 c0 add %eax,%eax
809bba3: 50 push %eax
809bba4: 6a 00 push $0x0
809bba6: 52 push %edx
809bba7: e8 d4 c6 fa ff call 8048280 <.plt+0xa0>
809bbac: 8d 46 01 lea 0x1(%esi),%eax
809bbaf: 83 c4 10 add $0x10,%esp
809bbb2: 89 75 e4 mov %esi,-0x1c(%ebp)
809bbb5: 89 45 e0 mov %eax,-0x20(%ebp)
809bbb8: e9 43 ff ff ff jmp 809bb00 <dl_open_worker+0x200>
809bbbd: 8b 55 cc mov -0x34(%ebp),%edx
809bbc0: 85 d2 test %edx,%edx
809bbc2: 74 04 je 809bbc8 <dl_open_worker+0x2c8>
809bbc4: 8b 45 08 mov 0x8(%ebp),%eax
809bbc7: 90 nop
809bbc8: 8b 45 08 mov 0x8(%ebp),%eax
809bbcb: 83 ec 0c sub $0xc,%esp
809bbce: 8b 48 1c mov 0x1c(%eax),%ecx
809bbd1: 8b 50 18 mov 0x18(%eax),%edx
809bbd4: ff 70 20 pushl 0x20(%eax)
809bbd7: 8b 45 c4 mov -0x3c(%ebp),%eax
809bbda: e8 51 66 00 00 call 80a2230 <_dl_init>
809bbdf: 83 c4 0c add $0xc,%esp
809bbe2: f7 45 c0 00 01 00 00 testl $0x100,-0x40(%ebp)
809bbe9: 0f 85 06 03 00 00 jne 809bef5 <dl_open_worker+0x5f5>
809bbef: f6 05 60 dc 0e 08 40 testb $0x40,0x80edc60
809bbf6: c7 05 10 cd 0e 08 01 movl $0x1,0x80ecd10
809bbfd: 00 00 00
809bc00: 0f 85 6a 04 00 00 jne 809c070 <dl_open_worker+0x770>
809bc06: 8b 65 b4 mov -0x4c(%ebp),%esp
809bc09: 8d 65 f4 lea -0xc(%ebp),%esp
809bc0c: 5b pop %ebx
809bc0d: 5e pop %esi
809bc0e: 5f pop %edi
809bc0f: 5d pop %ebp
809bc10: c3 ret
809bc11: 31 c9 xor %ecx,%ecx
809bc13: 31 d2 xor %edx,%edx
809bc15: e8 86 6f 00 00 call 80a2ba0 <_dl_check_map_versions>
809bc1a: e9 f3 fd ff ff jmp 809ba12 <dl_open_worker+0x112>
809bc1f: 8d 71 ff lea -0x1(%ecx),%esi
809bc22: 85 c9 test %ecx,%ecx
809bc24: 89 75 c8 mov %esi,-0x38(%ebp)
809bc27: 0f 85 3e 01 00 00 jne 809bd6b <dl_open_worker+0x46b>
809bc2d: c7 45 cc 00 00 00 00 movl $0x0,-0x34(%ebp)
809bc34: 8b 7d c4 mov -0x3c(%ebp),%edi
809bc37: 8b 87 60 01 00 00 mov 0x160(%edi),%eax
809bc3d: 85 c0 test %eax,%eax
809bc3f: 89 45 e4 mov %eax,-0x1c(%ebp)
809bc42: 89 45 d4 mov %eax,-0x2c(%ebp)
809bc45: 0f 84 72 ff ff ff je 809bbbd <dl_open_worker+0x2bd>
809bc4b: 89 f8 mov %edi,%eax
809bc4d: 31 c9 xor %ecx,%ecx
809bc4f: c6 45 d8 00 movb $0x0,-0x28(%ebp)
809bc53: 05 5c 01 00 00 add $0x15c,%eax
809bc58: 89 ce mov %ecx,%esi
809bc5a: 89 45 dc mov %eax,-0x24(%ebp)
809bc5d: eb 3a jmp 809bc99 <dl_open_worker+0x399>
809bc5f: 90 nop
809bc60: 31 db xor %ebx,%ebx
809bc62: a8 08 test $0x8,%al
809bc64: 75 0e jne 809bc74 <dl_open_worker+0x374>
809bc66: 8b b9 34 02 00 00 mov 0x234(%ecx),%edi
809bc6c: 85 ff test %edi,%edi
809bc6e: 0f 85 14 02 00 00 jne 809be88 <dl_open_worker+0x588>
809bc74: f6 05 61 dc 0e 08 02 testb $0x2,0x80edc61
809bc7b: 0f 85 b7 00 00 00 jne 809bd38 <dl_open_worker+0x438>
809bc81: 8b 45 c4 mov -0x3c(%ebp),%eax
809bc84: 8b 80 60 01 00 00 mov 0x160(%eax),%eax
809bc8a: 89 45 e4 mov %eax,-0x1c(%ebp)
809bc8d: 83 c6 01 add $0x1,%esi
809bc90: 39 75 e4 cmp %esi,-0x1c(%ebp)
809bc93: 0f 86 47 01 00 00 jbe 809bde0 <dl_open_worker+0x4e0>
809bc99: 8b 45 c4 mov -0x3c(%ebp),%eax
809bc9c: 8b 80 5c 01 00 00 mov 0x15c(%eax),%eax
809bca2: 8b 0c b0 mov (%eax,%esi,4),%ecx
809bca5: 0f b6 81 94 01 00 00 movzbl 0x194(%ecx),%eax
809bcac: 89 c2 mov %eax,%edx
809bcae: 83 e2 0b and $0xb,%edx
809bcb1: 80 fa 0a cmp $0xa,%dl
809bcb4: 75 aa jne 809bc60 <dl_open_worker+0x360>
809bcb6: 8b b9 cc 01 00 00 mov 0x1cc(%ecx),%edi
809bcbc: 8b 07 mov (%edi),%eax
809bcbe: 85 c0 test %eax,%eax
809bcc0: 0f 84 44 02 00 00 je 809bf0a <dl_open_worker+0x60a>
809bcc6: 8b 5d dc mov -0x24(%ebp),%ebx
809bcc9: 39 c3 cmp %eax,%ebx
809bccb: 74 c0 je 809bc8d <dl_open_worker+0x38d>
809bccd: 89 4d e0 mov %ecx,-0x20(%ebp)
809bcd0: 31 d2 xor %edx,%edx
809bcd2: 89 d9 mov %ebx,%ecx
809bcd4: eb 10 jmp 809bce6 <dl_open_worker+0x3e6>
809bcd6: 8d 76 00 lea 0x0(%esi),%esi
809bcd9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
809bce0: 39 c8 cmp %ecx,%eax
809bce2: 89 da mov %ebx,%edx
809bce4: 74 a7 je 809bc8d <dl_open_worker+0x38d>
809bce6: 8d 5a 01 lea 0x1(%edx),%ebx
809bce9: 8b 04 9f mov (%edi,%ebx,4),%eax
809bcec: 85 c0 test %eax,%eax
809bcee: 75 f0 jne 809bce0 <dl_open_worker+0x3e0>
809bcf0: 8b 4d e0 mov -0x20(%ebp),%ecx
809bcf3: 8d 42 02 lea 0x2(%edx),%eax
809bcf6: 89 45 e4 mov %eax,-0x1c(%ebp)
809bcf9: 8b 81 c8 01 00 00 mov 0x1c8(%ecx),%eax
809bcff: 3b 45 e4 cmp -0x1c(%ebp),%eax
809bd02: 0f 86 1a 02 00 00 jbe 809bf22 <dl_open_worker+0x622>
809bd08: 8d 04 9d 00 00 00 00 lea 0x0(,%ebx,4),%eax
809bd0f: 89 45 e0 mov %eax,-0x20(%ebp)
809bd12: 8b 45 e4 mov -0x1c(%ebp),%eax
809bd15: c7 04 87 00 00 00 00 movl $0x0,(%edi,%eax,4)
809bd1c: f6 05 61 dc 0e 08 02 testb $0x2,0x80edc61
809bd23: 8b 81 cc 01 00 00 mov 0x1cc(%ecx),%eax
809bd29: 8b 7d e0 mov -0x20(%ebp),%edi
809bd2c: 8b 55 dc mov -0x24(%ebp),%edx
809bd2f: 89 14 38 mov %edx,(%eax,%edi,1)
809bd32: 0f 84 49 ff ff ff je 809bc81 <dl_open_worker+0x381>
809bd38: 83 ec 08 sub $0x8,%esp
809bd3b: 53 push %ebx
809bd3c: 51 push %ecx
809bd3d: e8 8e fa ff ff call 809b7d0 <_dl_show_scope>
809bd42: 83 c4 10 add $0x10,%esp
809bd45: e9 37 ff ff ff jmp 809bc81 <dl_open_worker+0x381>
809bd4a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
809bd50: 83 ee 01 sub $0x1,%esi
809bd53: 39 75 e4 cmp %esi,-0x1c(%ebp)
809bd56: 0f 85 c8 fd ff ff jne 809bb24 <dl_open_worker+0x224>
809bd5c: 8b 75 e0 mov -0x20(%ebp),%esi
809bd5f: 39 75 d4 cmp %esi,-0x2c(%ebp)
809bd62: 0f 85 28 fe ff ff jne 809bb90 <dl_open_worker+0x290>
809bd68: 8b 65 b0 mov -0x50(%ebp),%esp
809bd6b: 8b 75 c8 mov -0x38(%ebp),%esi
809bd6e: 8b 4d 08 mov 0x8(%ebp),%ecx
809bd71: 8b 04 b7 mov (%edi,%esi,4),%eax
809bd74: 90 nop
809bd75: 8d 5e ff lea -0x1(%esi),%ebx
809bd78: 8b 75 b8 mov -0x48(%ebp),%esi
809bd7b: eb 09 jmp 809bd86 <dl_open_worker+0x486>
809bd7d: 8d 76 00 lea 0x0(%esi),%esi
809bd80: 8b 04 9f mov (%edi,%ebx,4),%eax
809bd83: 83 eb 01 sub $0x1,%ebx
809bd86: 6a 00 push $0x0
809bd88: 56 push %esi
809bd89: ff b0 cc 01 00 00 pushl 0x1cc(%eax)
809bd8f: 50 push %eax
809bd90: e8 0b bf ff ff call 8097ca0 <_dl_relocate_object>
809bd95: 83 c4 10 add $0x10,%esp
809bd98: 83 fb ff cmp $0xffffffff,%ebx
809bd9b: 75 e3 jne 809bd80 <dl_open_worker+0x480>
809bd9d: c7 45 cc 01 00 00 00 movl $0x1,-0x34(%ebp)
809bda4: e9 8b fe ff ff jmp 809bc34 <dl_open_worker+0x334>
809bda9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
809bdb0: 8b 55 cc mov -0x34(%ebp),%edx
809bdb3: 8b 5d dc mov -0x24(%ebp),%ebx
809bdb6: 83 ec 04 sub $0x4,%esp
809bdb9: 8b 45 e0 mov -0x20(%ebp),%eax
809bdbc: 01 d2 add %edx,%edx
809bdbe: 52 push %edx
809bdbf: 01 c0 add %eax,%eax
809bdc1: 89 da mov %ebx,%edx
809bdc3: 01 c2 add %eax,%edx
809bdc5: 8d 44 03 fe lea -0x2(%ebx,%eax,1),%eax
809bdc9: 52 push %edx
809bdca: 50 push %eax
809bdcb: e8 30 c4 fa ff call 8048200 <.plt+0x20>
809bdd0: 0f b7 45 d0 movzwl -0x30(%ebp),%eax
809bdd4: 83 c4 10 add $0x10,%esp
809bdd7: 66 89 04 73 mov %ax,(%ebx,%esi,2)
809bddb: e9 20 fd ff ff jmp 809bb00 <dl_open_worker+0x200>
809bde0: 80 7d d8 00 cmpb $0x0,-0x28(%ebp)
809bde4: 74 0d je 809bdf3 <dl_open_worker+0x4f3>
809bde6: 83 05 28 dc 0e 08 01 addl $0x1,0x80edc28
809bded: 0f 84 62 02 00 00 je 809c055 <dl_open_worker+0x755>
809bdf3: 8b 7d e4 mov -0x1c(%ebp),%edi
809bdf6: 39 7d d4 cmp %edi,-0x2c(%ebp)
809bdf9: 0f 83 be fd ff ff jae 809bbbd <dl_open_worker+0x2bd>
809bdff: 8b 45 d4 mov -0x2c(%ebp),%eax
809be02: 8b 55 c4 mov -0x3c(%ebp),%edx
809be05: 8d 1c 85 00 00 00 00 lea 0x0(,%eax,4),%ebx
809be0c: 89 c6 mov %eax,%esi
809be0e: eb 12 jmp 809be22 <dl_open_worker+0x522>
809be10: 83 c6 01 add $0x1,%esi
809be13: 83 c3 04 add $0x4,%ebx
809be16: 39 b2 60 01 00 00 cmp %esi,0x160(%edx)
809be1c: 0f 86 9b fd ff ff jbe 809bbbd <dl_open_worker+0x2bd>
809be22: 8b 82 5c 01 00 00 mov 0x15c(%edx),%eax
809be28: 8b 3c 18 mov (%eax,%ebx,1),%edi
809be2b: 0f b7 87 94 01 00 00 movzwl 0x194(%edi),%eax
809be32: 66 25 08 04 and $0x408,%ax
809be36: 66 3d 00 04 cmp $0x400,%ax
809be3a: 75 d4 jne 809be10 <dl_open_worker+0x510>
809be3c: 8b 87 34 02 00 00 mov 0x234(%edi),%eax
809be42: 85 c0 test %eax,%eax
809be44: 74 ca je 809be10 <dl_open_worker+0x510>
809be46: 83 ec 0c sub $0xc,%esp
809be49: 89 55 e4 mov %edx,-0x1c(%ebp)
809be4c: 80 a7 95 01 00 00 fb andb $0xfb,0x195(%edi)
809be53: 57 push %edi
809be54: ff 15 0c ca 0e 08 call *0x80eca0c
809be5a: 83 c4 10 add $0x10,%esp
809be5d: f6 87 95 01 00 00 04 testb $0x4,0x195(%edi)
809be64: 8b 55 e4 mov -0x1c(%ebp),%edx
809be67: 74 a7 je 809be10 <dl_open_worker+0x510>
809be69: 68 78 ff 0c 08 push $0x80cff78
809be6e: 68 32 02 00 00 push $0x232
809be73: 68 7a fd 0c 08 push $0x80cfd7a
809be78: 68 ff fd 0c 08 push $0x80cfdff
809be7d: e8 5e d9 fa ff call 80497e0 <__assert_fail>
809be82: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
809be88: 83 ec 0c sub $0xc,%esp
809be8b: 51 push %ecx
809be8c: 89 4d e4 mov %ecx,-0x1c(%ebp)
809be8f: e8 5c f0 ff ff call 809aef0 <_dl_add_to_slotinfo>
809be94: 8b 4d e4 mov -0x1c(%ebp),%ecx
809be97: 83 c4 10 add $0x10,%esp
809be9a: c6 45 d8 01 movb $0x1,-0x28(%ebp)
809be9e: f6 81 95 01 00 00 04 testb $0x4,0x195(%ecx)
809bea5: 0f 84 c9 fd ff ff je 809bc74 <dl_open_worker+0x374>
809beab: 8b 45 c4 mov -0x3c(%ebp),%eax
809beae: 8b 7d d4 mov -0x2c(%ebp),%edi
809beb1: 3b b8 60 01 00 00 cmp 0x160(%eax),%edi
809beb7: 0f 85 b7 fd ff ff jne 809bc74 <dl_open_worker+0x374>
809bebd: 89 75 d4 mov %esi,-0x2c(%ebp)
809bec0: c6 45 d8 01 movb $0x1,-0x28(%ebp)
809bec4: e9 ab fd ff ff jmp 809bc74 <dl_open_worker+0x374>
809bec9: 8b 45 08 mov 0x8(%ebp),%eax
809becc: 8b 78 14 mov 0x14(%eax),%edi
809becf: 83 ff fe cmp $0xfffffffe,%edi
809bed2: 0f 84 4f fa ff ff je 809b927 <dl_open_worker+0x27>
809bed8: 83 ec 08 sub $0x8,%esp
809bedb: 31 db xor %ebx,%ebx
809bedd: 6a 2f push $0x2f
809bedf: 56 push %esi
809bee0: e8 db c3 fa ff call 80482c0 <.plt+0xe0>
809bee5: 83 c4 10 add $0x10,%esp
809bee8: 85 c0 test %eax,%eax
809beea: 0f 85 5e fa ff ff jne 809b94e <dl_open_worker+0x4e>
809bef0: e9 32 fa ff ff jmp 809b927 <dl_open_worker+0x27>
809bef5: 8b 45 c4 mov -0x3c(%ebp),%eax
809bef8: e8 73 f3 ff ff call 809b270 <add_to_global>
809befd: 85 c0 test %eax,%eax
809beff: 0f 84 ea fc ff ff je 809bbef <dl_open_worker+0x2ef>
809bf05: e9 fc fc ff ff jmp 809bc06 <dl_open_worker+0x306>
809bf0a: c7 45 e4 01 00 00 00 movl $0x1,-0x1c(%ebp)
809bf11: 31 db xor %ebx,%ebx
809bf13: 8b 81 c8 01 00 00 mov 0x1c8(%ecx),%eax
809bf19: 3b 45 e4 cmp -0x1c(%ebp),%eax
809bf1c: 0f 87 e6 fd ff ff ja 809bd08 <dl_open_worker+0x408>
809bf22: 8d 91 b8 01 00 00 lea 0x1b8(%ecx),%edx
809bf28: 39 d7 cmp %edx,%edi
809bf2a: 89 55 c8 mov %edx,-0x38(%ebp)
809bf2d: 0f 84 5e 01 00 00 je 809c091 <dl_open_worker+0x791>
809bf33: 83 f8 03 cmp $0x3,%eax
809bf36: c7 45 d0 04 00 00 00 movl $0x4,-0x30(%ebp)
809bf3d: 0f 87 4e 01 00 00 ja 809c091 <dl_open_worker+0x791>
809bf43: 8d 04 9d 00 00 00 00 lea 0x0(,%ebx,4),%eax
809bf4a: 83 ec 04 sub $0x4,%esp
809bf4d: 89 4d b0 mov %ecx,-0x50(%ebp)
809bf50: 89 45 e0 mov %eax,-0x20(%ebp)
809bf53: 50 push %eax
809bf54: 57 push %edi
809bf55: 52 push %edx
809bf56: 89 55 b8 mov %edx,-0x48(%ebp)
809bf59: e8 a2 14 fc ff call 805d400 <memcpy>
809bf5e: 8b 4d b0 mov -0x50(%ebp),%ecx
809bf61: 83 c4 10 add $0x10,%esp
809bf64: 8b 55 b8 mov -0x48(%ebp),%edx
809bf67: 8b 81 cc 01 00 00 mov 0x1cc(%ecx),%eax
809bf6d: 39 45 c8 cmp %eax,-0x38(%ebp)
809bf70: 89 91 cc 01 00 00 mov %edx,0x1cc(%ecx)
809bf76: 74 18 je 809bf90 <dl_open_worker+0x690>
809bf78: 83 ec 0c sub $0xc,%esp
809bf7b: 89 4d c8 mov %ecx,-0x38(%ebp)
809bf7e: 50 push %eax
809bf7f: e8 9c f1 ff ff call 809b120 <_dl_scope_free>
809bf84: 8b 4d c8 mov -0x38(%ebp),%ecx
809bf87: 83 c4 10 add $0x10,%esp
809bf8a: 8b 91 cc 01 00 00 mov 0x1cc(%ecx),%edx
809bf90: 8b 45 d0 mov -0x30(%ebp),%eax
809bf93: 89 d7 mov %edx,%edi
809bf95: 89 81 c8 01 00 00 mov %eax,0x1c8(%ecx)
809bf9b: e9 72 fd ff ff jmp 809bd12 <dl_open_worker+0x412>
809bfa0: 8b 7b 18 mov 0x18(%ebx),%edi
809bfa3: 89 78 14 mov %edi,0x14(%eax)
809bfa6: e9 a3 f9 ff ff jmp 809b94e <dl_open_worker+0x4e>
809bfab: f6 45 c0 04 testb $0x4,-0x40(%ebp)
809bfaf: 0f 85 54 fc ff ff jne 809bc09 <dl_open_worker+0x309>
809bfb5: 68 78 ff 0c 08 push $0x80cff78
809bfba: 68 f4 00 00 00 push $0xf4
809bfbf: 68 7a fd 0c 08 push $0x80cfd7a
809bfc4: 68 d3 fd 0c 08 push $0x80cfdd3
809bfc9: e8 12 d8 fa ff call 80497e0 <__assert_fail>
809bfce: 66 90 xchg %ax,%ax
809bfd0: 8b 45 c4 mov -0x3c(%ebp),%eax
809bfd3: 83 88 04 02 00 00 08 orl $0x8,0x204(%eax)
809bfda: e9 b9 f9 ff ff jmp 809b998 <dl_open_worker+0x98>
809bfdf: f6 05 60 dc 0e 08 40 testb $0x40,0x80edc60
809bfe6: 0f 85 e3 00 00 00 jne 809c0cf <dl_open_worker+0x7cf>
809bfec: f7 45 c0 00 01 00 00 testl $0x100,-0x40(%ebp)
809bff3: 74 10 je 809c005 <dl_open_worker+0x705>
809bff5: 8b 45 c4 mov -0x3c(%ebp),%eax
809bff8: f6 80 94 01 00 00 10 testb $0x10,0x194(%eax)
809bfff: 0f 84 e6 00 00 00 je 809c0eb <dl_open_worker+0x7eb>
809c005: 8b 45 08 mov 0x8(%ebp),%eax
809c008: 8b 50 14 mov 0x14(%eax),%edx
809c00b: 31 c0 xor %eax,%eax
809c00d: e8 ce 42 fd ff call 80702e0 <_dl_debug_initialize>
809c012: 8b 58 0c mov 0xc(%eax),%ebx
809c015: 85 db test %ebx,%ebx
809c017: 0f 84 ec fb ff ff je 809bc09 <dl_open_worker+0x309>
809c01d: 68 78 ff 0c 08 push $0x80cff78
809c022: 68 12 01 00 00 push $0x112
809c027: 68 7a fd 0c 08 push $0x80cfd7a
809c02c: 68 00 ff 0c 08 push $0x80cff00
809c031: e8 aa d7 fa ff call 80497e0 <__assert_fail>
809c036: 8d 76 00 lea 0x0(%esi),%esi
809c039: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
809c040: 83 ec 08 sub $0x8,%esp
809c043: 6a 00 push $0x0
809c045: ff 75 c4 pushl -0x3c(%ebp)
809c048: e8 83 f7 ff ff call 809b7d0 <_dl_show_scope>
809c04d: 83 c4 10 add $0x10,%esp
809c050: e9 f7 f9 ff ff jmp 809ba4c <dl_open_worker+0x14c>
809c055: 83 ec 08 sub $0x8,%esp
809c058: 68 40 ff 0c 08 push $0x80cff40
809c05d: 6a 02 push $0x2
809c05f: e8 bc e7 ff ff call 809a820 <_dl_dprintf>
809c064: c7 04 24 7f 00 00 00 movl $0x7f,(%esp)
809c06b: e8 61 18 fd ff call 806d8d1 <_exit>
809c070: 8b 45 c4 mov -0x3c(%ebp),%eax
809c073: ff b0 90 01 00 00 pushl 0x190(%eax)
809c079: ff 70 18 pushl 0x18(%eax)
809c07c: ff 70 04 pushl 0x4(%eax)
809c07f: 68 d0 fe 0c 08 push $0x80cfed0
809c084: e8 37 e7 ff ff call 809a7c0 <_dl_debug_printf>
809c089: 83 c4 10 add $0x10,%esp
809c08c: e9 75 fb ff ff jmp 809bc06 <dl_open_worker+0x306>
809c091: 89 4d e0 mov %ecx,-0x20(%ebp)
809c094: 8d 0c 00 lea (%eax,%eax,1),%ecx
809c097: 83 ec 0c sub $0xc,%esp
809c09a: c1 e0 03 shl $0x3,%eax
809c09d: 89 4d d0 mov %ecx,-0x30(%ebp)
809c0a0: 50 push %eax
809c0a1: e8 da df fb ff call 805a080 <__libc_malloc>
809c0a6: 83 c4 10 add $0x10,%esp
809c0a9: 85 c0 test %eax,%eax
809c0ab: 89 c2 mov %eax,%edx
809c0ad: 8b 4d e0 mov -0x20(%ebp),%ecx
809c0b0: 0f 85 8d fe ff ff jne 809bf43 <dl_open_worker+0x643>
809c0b6: 83 ec 0c sub $0xc,%esp
809c0b9: 31 c9 xor %ecx,%ecx
809c0bb: ba ff fc 0c 08 mov $0x80cfcff,%edx
809c0c0: 68 e6 fd 0c 08 push $0x80cfde6
809c0c5: b8 0c 00 00 00 mov $0xc,%eax
809c0ca: e8 41 df ff ff call 809a010 <_dl_signal_error>
809c0cf: 50 push %eax
809c0d0: 8b 45 c4 mov -0x3c(%ebp),%eax
809c0d3: ff 70 18 pushl 0x18(%eax)
809c0d6: ff 70 04 pushl 0x4(%eax)
809c0d9: 68 d0 fe 0c 08 push $0x80cfed0
809c0de: e8 dd e6 ff ff call 809a7c0 <_dl_debug_printf>
809c0e3: 83 c4 10 add $0x10,%esp
809c0e6: e9 01 ff ff ff jmp 809bfec <dl_open_worker+0x6ec>
809c0eb: e8 80 f1 ff ff call 809b270 <add_to_global>
809c0f0: e9 10 ff ff ff jmp 809c005 <dl_open_worker+0x705>
809c0f5: 66 90 xchg %ax,%ax
809c0f7: 66 90 xchg %ax,%ax
809c0f9: 66 90 xchg %ax,%ax
809c0fb: 66 90 xchg %ax,%ax
809c0fd: 66 90 xchg %ax,%ax
809c0ff: 90 nop
0809c100 <remove_slotinfo>:
809c100: 55 push %ebp
809c101: 57 push %edi
809c102: 56 push %esi
809c103: 53 push %ebx
809c104: 89 d3 mov %edx,%ebx
809c106: 89 c2 mov %eax,%edx
809c108: 89 ce mov %ecx,%esi
809c10a: 83 ec 0c sub $0xc,%esp
809c10d: 29 ca sub %ecx,%edx
809c10f: 8b 0b mov (%ebx),%ecx
809c111: 8b 7c 24 20 mov 0x20(%esp),%edi
809c115: 39 ca cmp %ecx,%edx
809c117: 72 67 jb 809c180 <remove_slotinfo+0x80>
809c119: 8b 53 04 mov 0x4(%ebx),%edx
809c11c: 85 d2 test %edx,%edx
809c11e: 0f 84 ac 00 00 00 je 809c1d0 <remove_slotinfo+0xd0>
809c124: 8d 2c 31 lea (%ecx,%esi,1),%ebp
809c127: 89 f9 mov %edi,%ecx
809c129: 83 ec 0c sub $0xc,%esp
809c12c: 0f b6 f9 movzbl %cl,%edi
809c12f: 57 push %edi
809c130: 89 e9 mov %ebp,%ecx
809c132: e8 c9 ff ff ff call 809c100 <remove_slotinfo>
809c137: 83 c4 10 add $0x10,%esp
809c13a: 84 c0 test %al,%al
809c13c: 75 71 jne 809c1af <remove_slotinfo+0xaf>
809c13e: 8b 13 mov (%ebx),%edx
809c140: 01 f2 add %esi,%edx
809c142: a1 2c dc 0e 08 mov 0x80edc2c,%eax
809c147: 85 f6 test %esi,%esi
809c149: 8d 48 01 lea 0x1(%eax),%ecx
809c14c: b8 00 00 00 00 mov $0x0,%eax
809c151: 0f 45 c8 cmovne %eax,%ecx
809c154: 89 d0 mov %edx,%eax
809c156: 29 f0 sub %esi,%eax
809c158: eb 14 jmp 809c16e <remove_slotinfo+0x6e>
809c15a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
809c160: 83 e8 01 sub $0x1,%eax
809c163: 83 ea 01 sub $0x1,%edx
809c166: 8b 74 c3 0c mov 0xc(%ebx,%eax,8),%esi
809c16a: 85 f6 test %esi,%esi
809c16c: 75 52 jne 809c1c0 <remove_slotinfo+0xc0>
809c16e: 39 c1 cmp %eax,%ecx
809c170: 72 ee jb 809c160 <remove_slotinfo+0x60>
809c172: 83 c4 0c add $0xc,%esp
809c175: 31 c0 xor %eax,%eax
809c177: 5b pop %ebx
809c178: 5e pop %esi
809c179: 5f pop %edi
809c17a: 5d pop %ebp
809c17b: c3 ret
809c17c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
809c180: 8d 14 d3 lea (%ebx,%edx,8),%edx
809c183: 8b 4a 0c mov 0xc(%edx),%ecx
809c186: 85 c9 test %ecx,%ecx
809c188: 74 1b je 809c1a5 <remove_slotinfo+0xa5>
809c18a: 3b 81 44 02 00 00 cmp 0x244(%ecx),%eax
809c190: 75 61 jne 809c1f3 <remove_slotinfo+0xf3>
809c192: 8b 3d 28 dc 0e 08 mov 0x80edc28,%edi
809c198: c7 42 0c 00 00 00 00 movl $0x0,0xc(%edx)
809c19f: 8d 4f 01 lea 0x1(%edi),%ecx
809c1a2: 89 4a 08 mov %ecx,0x8(%edx)
809c1a5: 8b 15 08 da 0e 08 mov 0x80eda08,%edx
809c1ab: 39 d0 cmp %edx,%eax
809c1ad: 74 93 je 809c142 <remove_slotinfo+0x42>
809c1af: 83 c4 0c add $0xc,%esp
809c1b2: b8 01 00 00 00 mov $0x1,%eax
809c1b7: 5b pop %ebx
809c1b8: 5e pop %esi
809c1b9: 5f pop %edi
809c1ba: 5d pop %ebp
809c1bb: c3 ret
809c1bc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
809c1c0: 89 15 08 da 0e 08 mov %edx,0x80eda08
809c1c6: eb e7 jmp 809c1af <remove_slotinfo+0xaf>
809c1c8: 90 nop
809c1c9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
809c1d0: 89 f9 mov %edi,%ecx
809c1d2: 84 c9 test %cl,%cl
809c1d4: 75 07 jne 809c1dd <remove_slotinfo+0xdd>
809c1d6: 89 c2 mov %eax,%edx
809c1d8: e9 65 ff ff ff jmp 809c142 <remove_slotinfo+0x42>
809c1dd: 68 00 02 0d 08 push $0x80d0200
809c1e2: 6a 3b push $0x3b
809c1e4: 68 ac ff 0c 08 push $0x80cffac
809c1e9: 68 b7 ff 0c 08 push $0x80cffb7
809c1ee: e8 ed d5 fa ff call 80497e0 <__assert_fail>
809c1f3: 68 00 02 0d 08 push $0x80d0200
809c1f8: 6a 50 push $0x50
809c1fa: 68 ac ff 0c 08 push $0x80cffac
809c1ff: 68 c9 ff 0c 08 push $0x80cffc9
809c204: e8 d7 d5 fa ff call 80497e0 <__assert_fail>
809c209: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
0809c210 <_dl_close_worker>:
809c210: 55 push %ebp
809c211: 89 e5 mov %esp,%ebp
809c213: 57 push %edi
809c214: 56 push %esi
809c215: 53 push %ebx
809c216: 83 ec 5c sub $0x5c,%esp
809c219: 0f b6 45 0c movzbl 0xc(%ebp),%eax
809c21d: 8b 75 08 mov 0x8(%ebp),%esi
809c220: 88 45 c7 mov %al,-0x39(%ebp)
809c223: 8b 45 08 mov 0x8(%ebp),%eax
809c226: 8b 80 90 01 00 00 mov 0x190(%eax),%eax
809c22c: 89 45 e4 mov %eax,-0x1c(%ebp)
809c22f: 83 e8 01 sub $0x1,%eax
809c232: 85 c0 test %eax,%eax
809c234: 89 86 90 01 00 00 mov %eax,0x190(%esi)
809c23a: 75 14 jne 809c250 <_dl_close_worker+0x40>
809c23c: 0f b6 8e 94 01 00 00 movzbl 0x194(%esi),%ecx
809c243: 89 ca mov %ecx,%edx
809c245: 88 4d e4 mov %cl,-0x1c(%ebp)
809c248: 83 e2 03 and $0x3,%edx
809c24b: 80 fa 02 cmp $0x2,%dl
809c24e: 74 15 je 809c265 <_dl_close_worker+0x55>
809c250: f6 05 60 dc 0e 08 40 testb $0x40,0x80edc60
809c257: 0f 85 58 02 00 00 jne 809c4b5 <_dl_close_worker+0x2a5>
809c25d: 8d 65 f4 lea -0xc(%ebp),%esp
809c260: 5b pop %ebx
809c261: 5e pop %esi
809c262: 5f pop %edi
809c263: 5d pop %ebp
809c264: c3 ret
809c265: 8b 0d 94 d7 0e 08 mov 0x80ed794,%ecx
809c26b: 85 c9 test %ecx,%ecx
809c26d: 0f 85 33 02 00 00 jne 809c4a6 <_dl_close_worker+0x296>
809c273: 8b 45 08 mov 0x8(%ebp),%eax
809c276: 8b 40 18 mov 0x18(%eax),%eax
809c279: 89 45 d4 mov %eax,-0x2c(%ebp)
809c27c: 6b c0 4c imul $0x4c,%eax,%eax
809c27f: 8d b0 50 ca 0e 08 lea 0x80eca50(%eax),%esi
809c285: 05 40 ca 0e 08 add $0x80eca40,%eax
809c28a: 89 45 b0 mov %eax,-0x50(%ebp)
809c28d: 89 75 a4 mov %esi,-0x5c(%ebp)
809c290: 8b 45 b0 mov -0x50(%ebp),%eax
809c293: 89 65 a0 mov %esp,-0x60(%ebp)
809c296: c7 05 94 d7 0e 08 01 movl $0x1,0x80ed794
809c29d: 00 00 00
809c2a0: 8b 40 04 mov 0x4(%eax),%eax
809c2a3: 89 c6 mov %eax,%esi
809c2a5: 89 45 e4 mov %eax,-0x1c(%ebp)
809c2a8: 83 c0 0f add $0xf,%eax
809c2ab: c1 e8 04 shr $0x4,%eax
809c2ae: c1 e0 04 shl $0x4,%eax
809c2b1: 29 c4 sub %eax,%esp
809c2b3: 89 e7 mov %esp,%edi
809c2b5: 29 c4 sub %eax,%esp
809c2b7: 8d 04 b5 12 00 00 00 lea 0x12(,%esi,4),%eax
809c2be: 89 65 dc mov %esp,-0x24(%ebp)
809c2c1: 83 e0 f0 and $0xfffffff0,%eax
809c2c4: 29 c4 sub %eax,%esp
809c2c6: 8d 44 24 03 lea 0x3(%esp),%eax
809c2ca: c1 e8 02 shr $0x2,%eax
809c2cd: 89 45 cc mov %eax,-0x34(%ebp)
809c2d0: c1 e0 02 shl $0x2,%eax
809c2d3: 80 7d c7 00 cmpb $0x0,-0x39(%ebp)
809c2d7: 89 45 d8 mov %eax,-0x28(%ebp)
809c2da: 74 0a je 809c2e6 <_dl_close_worker+0xd6>
809c2dc: 8b 45 08 mov 0x8(%ebp),%eax
809c2df: 83 a0 04 02 00 00 f7 andl $0xfffffff7,0x204(%eax)
809c2e6: 8b 45 b0 mov -0x50(%ebp),%eax
809c2e9: 31 d2 xor %edx,%edx
809c2eb: 8b 00 mov (%eax),%eax
809c2ed: 85 c0 test %eax,%eax
809c2ef: 74 1a je 809c30b <_dl_close_worker+0xfb>
809c2f1: 8b 4d d8 mov -0x28(%ebp),%ecx
809c2f4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
809c2f8: 89 90 0c 02 00 00 mov %edx,0x20c(%eax)
809c2fe: 89 04 91 mov %eax,(%ecx,%edx,4)
809c301: 83 c2 01 add $0x1,%edx
809c304: 8b 40 0c mov 0xc(%eax),%eax
809c307: 85 c0 test %eax,%eax
809c309: 75 ed jne 809c2f8 <_dl_close_worker+0xe8>
809c30b: 39 55 e4 cmp %edx,-0x1c(%ebp)
809c30e: 0f 85 3e 0a 00 00 jne 809cd52 <_dl_close_worker+0xb42>
809c314: 8b 75 e4 mov -0x1c(%ebp),%esi
809c317: 83 ec 04 sub $0x4,%esp
809c31a: 56 push %esi
809c31b: 6a 00 push $0x0
809c31d: 57 push %edi
809c31e: e8 5d bf fa ff call 8048280 <.plt+0xa0>
809c323: 83 c4 0c add $0xc,%esp
809c326: 56 push %esi
809c327: 6a 00 push $0x0
809c329: be ff ff ff ff mov $0xffffffff,%esi
809c32e: ff 75 dc pushl -0x24(%ebp)
809c331: e8 4a bf fa ff call 8048280 <.plt+0xa0>
809c336: 83 c4 10 add $0x10,%esp
809c339: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
809c340: 83 c6 01 add $0x1,%esi
809c343: 39 75 e4 cmp %esi,-0x1c(%ebp)
809c346: 0f 86 85 01 00 00 jbe 809c4d1 <_dl_close_worker+0x2c1>
809c34c: 8b 45 dc mov -0x24(%ebp),%eax
809c34f: 80 3c 30 00 cmpb $0x0,(%eax,%esi,1)
809c353: 75 eb jne 809c340 <_dl_close_worker+0x130>
809c355: 8b 45 d8 mov -0x28(%ebp),%eax
809c358: 8b 04 b0 mov (%eax,%esi,4),%eax
809c35b: 89 45 e0 mov %eax,-0x20(%ebp)
809c35e: 0f b6 80 94 01 00 00 movzbl 0x194(%eax),%eax
809c365: 88 45 d0 mov %al,-0x30(%ebp)
809c368: 83 e0 03 and $0x3,%eax
809c36b: 3c 02 cmp $0x2,%al
809c36d: 0f 84 f5 00 00 00 je 809c468 <_dl_close_worker+0x258>
809c373: 8b 45 dc mov -0x24(%ebp),%eax
809c376: c6 04 37 01 movb $0x1,(%edi,%esi,1)
809c37a: c6 04 30 01 movb $0x1,(%eax,%esi,1)
809c37e: 8b 45 e0 mov -0x20(%ebp),%eax
809c381: 8b 90 f0 01 00 00 mov 0x1f0(%eax),%edx
809c387: c7 80 0c 02 00 00 ff movl $0xffffffff,0x20c(%eax)
809c38e: ff ff ff
809c391: 85 d2 test %edx,%edx
809c393: 74 51 je 809c3e6 <_dl_close_worker+0x1d6>
809c395: 8d 42 04 lea 0x4(%edx),%eax
809c398: 8b 52 04 mov 0x4(%edx),%edx
809c39b: 85 d2 test %edx,%edx
809c39d: 74 47 je 809c3e6 <_dl_close_worker+0x1d6>
809c39f: 8b 4d e4 mov -0x1c(%ebp),%ecx
809c3a2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
809c3a8: 8b 92 0c 02 00 00 mov 0x20c(%edx),%edx
809c3ae: 83 fa ff cmp $0xffffffff,%edx
809c3b1: 74 2a je 809c3dd <_dl_close_worker+0x1cd>
809c3b3: 85 d2 test %edx,%edx
809c3b5: 0f 88 fc 04 00 00 js 809c8b7 <_dl_close_worker+0x6a7>
809c3bb: 39 d1 cmp %edx,%ecx
809c3bd: 0f 86 f4 04 00 00 jbe 809c8b7 <_dl_close_worker+0x6a7>
809c3c3: 80 3c 17 00 cmpb $0x0,(%edi,%edx,1)
809c3c7: 75 14 jne 809c3dd <_dl_close_worker+0x1cd>
809c3c9: c6 04 17 01 movb $0x1,(%edi,%edx,1)
809c3cd: 8b 10 mov (%eax),%edx
809c3cf: 8b 92 0c 02 00 00 mov 0x20c(%edx),%edx
809c3d5: 8d 5a ff lea -0x1(%edx),%ebx
809c3d8: 39 f2 cmp %esi,%edx
809c3da: 0f 4e f3 cmovle %ebx,%esi
809c3dd: 83 c0 04 add $0x4,%eax
809c3e0: 8b 10 mov (%eax),%edx
809c3e2: 85 d2 test %edx,%edx
809c3e4: 75 c2 jne 809c3a8 <_dl_close_worker+0x198>
809c3e6: 8b 45 e0 mov -0x20(%ebp),%eax
809c3e9: 8b 88 f4 01 00 00 mov 0x1f4(%eax),%ecx
809c3ef: 85 c9 test %ecx,%ecx
809c3f1: 0f 84 49 ff ff ff je 809c340 <_dl_close_worker+0x130>
809c3f7: 8b 01 mov (%ecx),%eax
809c3f9: 85 c0 test %eax,%eax
809c3fb: 0f 84 3f ff ff ff je 809c340 <_dl_close_worker+0x130>
809c401: 31 d2 xor %edx,%edx
809c403: eb 33 jmp 809c438 <_dl_close_worker+0x228>
809c405: 8d 76 00 lea 0x0(%esi),%esi
809c408: 39 45 e4 cmp %eax,-0x1c(%ebp)
809c40b: 76 3e jbe 809c44b <_dl_close_worker+0x23b>
809c40d: 80 3c 07 00 cmpb $0x0,(%edi,%eax,1)
809c411: 75 1a jne 809c42d <_dl_close_worker+0x21d>
809c413: c6 04 07 01 movb $0x1,(%edi,%eax,1)
809c417: 8b 83 0c 02 00 00 mov 0x20c(%ebx),%eax
809c41d: 39 f0 cmp %esi,%eax
809c41f: 7f 03 jg 809c424 <_dl_close_worker+0x214>
809c421: 8d 70 ff lea -0x1(%eax),%esi
809c424: 8b 45 e0 mov -0x20(%ebp),%eax
809c427: 8b 88 f4 01 00 00 mov 0x1f4(%eax),%ecx
809c42d: 83 c2 01 add $0x1,%edx
809c430: 3b 11 cmp (%ecx),%edx
809c432: 0f 83 08 ff ff ff jae 809c340 <_dl_close_worker+0x130>
809c438: 8b 5c 91 04 mov 0x4(%ecx,%edx,4),%ebx
809c43c: 8b 83 0c 02 00 00 mov 0x20c(%ebx),%eax
809c442: 83 f8 ff cmp $0xffffffff,%eax
809c445: 74 e6 je 809c42d <_dl_close_worker+0x21d>
809c447: 85 c0 test %eax,%eax
809c449: 79 bd jns 809c408 <_dl_close_worker+0x1f8>
809c44b: 68 10 02 0d 08 push $0x80d0210
809c450: 68 e8 00 00 00 push $0xe8
809c455: 68 ac ff 0c 08 push $0x80cffac
809c45a: 68 ec 00 0d 08 push $0x80d00ec
809c45f: e8 7c d3 fa ff call 80497e0 <__assert_fail>
809c464: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
809c468: 8b 45 e0 mov -0x20(%ebp),%eax
809c46b: 8b 90 90 01 00 00 mov 0x190(%eax),%edx
809c471: 85 d2 test %edx,%edx
809c473: 0f 85 fa fe ff ff jne 809c373 <_dl_close_worker+0x163>
809c479: f6 80 04 02 00 00 08 testb $0x8,0x204(%eax)
809c480: 0f 85 ed fe ff ff jne 809c373 <_dl_close_worker+0x163>
809c486: 8b 80 48 02 00 00 mov 0x248(%eax),%eax
809c48c: 89 45 d0 mov %eax,-0x30(%ebp)
809c48f: 85 c0 test %eax,%eax
809c491: 0f 85 dc fe ff ff jne 809c373 <_dl_close_worker+0x163>
809c497: 80 3c 37 00 cmpb $0x0,(%edi,%esi,1)
809c49b: 0f 84 9f fe ff ff je 809c340 <_dl_close_worker+0x130>
809c4a1: e9 cd fe ff ff jmp 809c373 <_dl_close_worker+0x163>
809c4a6: c7 05 94 d7 0e 08 02 movl $0x2,0x80ed794
809c4ad: 00 00 00
809c4b0: e9 9b fd ff ff jmp 809c250 <_dl_close_worker+0x40>
809c4b5: 83 ec 04 sub $0x4,%esp
809c4b8: 50 push %eax
809c4b9: 8b 45 08 mov 0x8(%ebp),%eax
809c4bc: ff 70 04 pushl 0x4(%eax)
809c4bf: 68 98 00 0d 08 push $0x80d0098
809c4c4: e8 f7 e2 ff ff call 809a7c0 <_dl_debug_printf>
809c4c9: 83 c4 10 add $0x10,%esp
809c4cc: e9 8c fd ff ff jmp 809c25d <_dl_close_worker+0x4d>
809c4d1: 8b 75 e4 mov -0x1c(%ebp),%esi
809c4d4: 8b 45 d8 mov -0x28(%ebp),%eax
809c4d7: 83 ec 0c sub $0xc,%esp
809c4da: ff 75 d4 pushl -0x2c(%ebp)
809c4dd: 89 f9 mov %edi,%ecx
809c4df: 89 f2 mov %esi,%edx
809c4e1: e8 7a 5e 00 00 call 80a2360 <_dl_sort_fini>
809c4e6: 83 c4 0c add $0xc,%esp
809c4e9: 85 f6 test %esi,%esi
809c4eb: 0f 84 b1 03 00 00 je 809c8a2 <_dl_close_worker+0x692>
809c4f1: 8b 75 cc mov -0x34(%ebp),%esi
809c4f4: 8b 45 d4 mov -0x2c(%ebp),%eax
809c4f7: 8b 1c b5 00 00 00 00 mov 0x0(,%esi,4),%ebx
809c4fe: 3b 43 18 cmp 0x18(%ebx),%eax
809c501: 0f 85 fe 00 00 00 jne 809c605 <_dl_close_worker+0x3f5>
809c507: c7 45 c8 00 00 00 00 movl $0x0,-0x38(%ebp)
809c50e: c7 45 e0 00 00 00 00 movl $0x0,-0x20(%ebp)
809c515: c6 45 c6 00 movb $0x0,-0x3a(%ebp)
809c519: c6 45 cc 00 movb $0x0,-0x34(%ebp)
809c51d: c7 45 dc ff ff ff ff movl $0xffffffff,-0x24(%ebp)
809c524: 89 7d d0 mov %edi,-0x30(%ebp)
809c527: 89 f6 mov %esi,%esi
809c529: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
809c530: 8b 45 d0 mov -0x30(%ebp),%eax
809c533: 8b 75 e0 mov -0x20(%ebp),%esi
809c536: 80 3c 30 00 cmpb $0x0,(%eax,%esi,1)
809c53a: 0f b6 83 94 01 00 00 movzbl 0x194(%ebx),%eax
809c541: 0f 85 d9 00 00 00 jne 809c620 <_dl_close_worker+0x410>
809c547: 89 c2 mov %eax,%edx
809c549: 83 e2 03 and $0x3,%edx
809c54c: 80 fa 02 cmp $0x2,%dl
809c54f: 0f 85 e4 07 00 00 jne 809cd39 <_dl_close_worker+0xb29>
809c555: f6 83 04 02 00 00 08 testb $0x8,0x204(%ebx)
809c55c: 0f 85 d7 07 00 00 jne 809cd39 <_dl_close_worker+0xb29>
809c562: a8 08 test $0x8,%al
809c564: 74 58 je 809c5be <_dl_close_worker+0x3ae>
809c566: f6 05 60 dc 0e 08 02 testb $0x2,0x80edc60
809c56d: 0f 85 95 02 00 00 jne 809c808 <_dl_close_worker+0x5f8>
809c573: 8b 83 88 00 00 00 mov 0x88(%ebx),%eax
809c579: 85 c0 test %eax,%eax
809c57b: 74 2c je 809c5a9 <_dl_close_worker+0x399>
809c57d: 8b 70 04 mov 0x4(%eax),%esi
809c580: 8b 83 90 00 00 00 mov 0x90(%ebx),%eax
809c586: 03 33 add (%ebx),%esi
809c588: 8b 40 04 mov 0x4(%eax),%eax
809c58b: c1 e8 02 shr $0x2,%eax
809c58e: 85 c0 test %eax,%eax
809c590: 74 17 je 809c5a9 <_dl_close_worker+0x399>
809c592: 8d 7c 86 fc lea -0x4(%esi,%eax,4),%edi
809c596: 83 ee 04 sub $0x4,%esi
809c599: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
809c5a0: ff 17 call *(%edi)
809c5a2: 83 ef 04 sub $0x4,%edi
809c5a5: 39 f7 cmp %esi,%edi
809c5a7: 75 f7 jne 809c5a0 <_dl_close_worker+0x390>
809c5a9: 8b 43 54 mov 0x54(%ebx),%eax
809c5ac: 85 c0 test %eax,%eax
809c5ae: 74 07 je 809c5b7 <_dl_close_worker+0x3a7>
809c5b0: 8b 13 mov (%ebx),%edx
809c5b2: 03 50 04 add 0x4(%eax),%edx
809c5b5: ff d2 call *%edx
809c5b7: 0f b6 83 94 01 00 00 movzbl 0x194(%ebx),%eax
809c5be: 80 8b 95 01 00 00 20 orb $0x20,0x195(%ebx)
809c5c5: 83 e0 10 and $0x10,%eax
809c5c8: c6 45 cc 01 movb $0x1,-0x34(%ebp)
809c5cc: 3c 01 cmp $0x1,%al
809c5ce: 8b 75 e0 mov -0x20(%ebp),%esi
809c5d1: 8b 45 dc mov -0x24(%ebp),%eax
809c5d4: 83 5d c8 ff sbbl $0xffffffff,-0x38(%ebp)
809c5d8: 39 f0 cmp %esi,%eax
809c5da: 0f 47 c6 cmova %esi,%eax
809c5dd: 89 45 dc mov %eax,-0x24(%ebp)
809c5e0: 83 45 e0 01 addl $0x1,-0x20(%ebp)
809c5e4: 8b 45 e0 mov -0x20(%ebp),%eax
809c5e7: 39 45 e4 cmp %eax,-0x1c(%ebp)
809c5ea: 0f 84 a9 02 00 00 je 809c899 <_dl_close_worker+0x689>
809c5f0: 8b 45 d8 mov -0x28(%ebp),%eax
809c5f3: 8b 75 e0 mov -0x20(%ebp),%esi
809c5f6: 8b 1c b0 mov (%eax,%esi,4),%ebx
809c5f9: 8b 45 d4 mov -0x2c(%ebp),%eax
809c5fc: 3b 43 18 cmp 0x18(%ebx),%eax
809c5ff: 0f 84 2b ff ff ff je 809c530 <_dl_close_worker+0x320>
809c605: 68 10 02 0d 08 push $0x80d0210
809c60a: 68 04 01 00 00 push $0x104
809c60f: 68 ac ff 0c 08 push $0x80cffac
809c614: 68 f4 ff 0c 08 push $0x80cfff4
809c619: e8 c2 d1 fa ff call 80497e0 <__assert_fail>
809c61e: 66 90 xchg %ax,%ax
809c620: 83 e0 03 and $0x3,%eax
809c623: 3c 02 cmp $0x2,%al
809c625: 75 b9 jne 809c5e0 <_dl_close_worker+0x3d0>
809c627: 8b 83 5c 01 00 00 mov 0x15c(%ebx),%eax
809c62d: 85 c0 test %eax,%eax
809c62f: 0f 84 f3 01 00 00 je 809c828 <_dl_close_worker+0x618>
809c635: 8b 83 cc 01 00 00 mov 0x1cc(%ebx),%eax
809c63b: 8b 38 mov (%eax),%edi
809c63d: 89 45 c0 mov %eax,-0x40(%ebp)
809c640: c7 45 b4 00 00 00 00 movl $0x0,-0x4c(%ebp)
809c647: c7 45 bc 01 00 00 00 movl $0x1,-0x44(%ebp)
809c64e: 85 ff test %edi,%edi
809c650: 0f 84 86 00 00 00 je 809c6dc <_dl_close_worker+0x4cc>
809c656: 8b 45 c0 mov -0x40(%ebp),%eax
809c659: 8d b3 64 01 00 00 lea 0x164(%ebx),%esi
809c65f: 89 7d b8 mov %edi,-0x48(%ebp)
809c662: 31 c9 xor %ecx,%ecx
809c664: 83 c0 04 add $0x4,%eax
809c667: 89 45 ac mov %eax,-0x54(%ebp)
809c66a: 89 c2 mov %eax,%edx
809c66c: 89 f8 mov %edi,%eax
809c66e: 8b 7d bc mov -0x44(%ebp),%edi
809c671: 89 5d bc mov %ebx,-0x44(%ebp)
809c674: 8b 5d d4 mov -0x2c(%ebp),%ebx
809c677: eb 16 jmp 809c68f <_dl_close_worker+0x47f>
809c679: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
809c680: 83 c2 04 add $0x4,%edx
809c683: 8b 42 fc mov -0x4(%edx),%eax
809c686: b9 01 00 00 00 mov $0x1,%ecx
809c68b: 85 c0 test %eax,%eax
809c68d: 74 26 je 809c6b5 <_dl_close_worker+0x4a5>
809c68f: 39 c6 cmp %eax,%esi
809c691: 74 15 je 809c6a8 <_dl_close_worker+0x498>
809c693: 3b 98 bc fe ff ff cmp -0x144(%eax),%ebx
809c699: 0f 85 3a 06 00 00 jne 809ccd9 <_dl_close_worker+0xac9>
809c69f: 83 b8 b0 00 00 00 ff cmpl $0xffffffff,0xb0(%eax)
809c6a6: 75 d8 jne 809c680 <_dl_close_worker+0x470>
809c6a8: 83 c2 04 add $0x4,%edx
809c6ab: 8b 42 fc mov -0x4(%edx),%eax
809c6ae: 83 c7 01 add $0x1,%edi
809c6b1: 85 c0 test %eax,%eax
809c6b3: 75 da jne 809c68f <_dl_close_worker+0x47f>
809c6b5: 84 c9 test %cl,%cl
809c6b7: 89 fa mov %edi,%edx
809c6b9: 8b 5d bc mov -0x44(%ebp),%ebx
809c6bc: 8b 7d b8 mov -0x48(%ebp),%edi
809c6bf: 75 4b jne 809c70c <_dl_close_worker+0x4fc>
809c6c1: 8b 45 b4 mov -0x4c(%ebp),%eax
809c6c4: 85 c0 test %eax,%eax
809c6c6: 74 14 je 809c6dc <_dl_close_worker+0x4cc>
809c6c8: c7 83 5c 01 00 00 00 movl $0x0,0x15c(%ebx)
809c6cf: 00 00 00
809c6d2: c7 83 60 01 00 00 00 movl $0x0,0x160(%ebx)
809c6d9: 00 00 00
809c6dc: 8b 83 6c 01 00 00 mov 0x16c(%ebx),%eax
809c6e2: 85 c0 test %eax,%eax
809c6e4: 74 13 je 809c6f9 <_dl_close_worker+0x4e9>
809c6e6: 83 b8 0c 02 00 00 ff cmpl $0xffffffff,0x20c(%eax)
809c6ed: 74 0a je 809c6f9 <_dl_close_worker+0x4e9>
809c6ef: c7 83 6c 01 00 00 00 movl $0x0,0x16c(%ebx)
809c6f6: 00 00 00
809c6f9: 8b 45 dc mov -0x24(%ebp),%eax
809c6fc: 8b 75 e0 mov -0x20(%ebp),%esi
809c6ff: 39 f0 cmp %esi,%eax
809c701: 0f 47 c6 cmova %esi,%eax
809c704: 89 45 dc mov %eax,-0x24(%ebp)
809c707: e9 d4 fe ff ff jmp 809c5e0 <_dl_close_worker+0x3d0>
809c70c: 8d 83 b8 01 00 00 lea 0x1b8(%ebx),%eax
809c712: 83 fa 03 cmp $0x3,%edx
809c715: 89 45 b8 mov %eax,-0x48(%ebp)
809c718: 0f 87 a4 00 00 00 ja 809c7c2 <_dl_close_worker+0x5b2>
809c71e: 39 45 c0 cmp %eax,-0x40(%ebp)
809c721: 89 c2 mov %eax,%edx
809c723: c7 45 bc 04 00 00 00 movl $0x4,-0x44(%ebp)
809c72a: 0f 84 92 00 00 00 je 809c7c2 <_dl_close_worker+0x5b2>
809c730: 88 4d c5 mov %cl,-0x3b(%ebp)
809c733: 89 5d a8 mov %ebx,-0x58(%ebp)
809c736: 31 c0 xor %eax,%eax
809c738: 8b 5d b4 mov -0x4c(%ebp),%ebx
809c73b: 8b 4d ac mov -0x54(%ebp),%ecx
809c73e: eb 16 jmp 809c756 <_dl_close_worker+0x546>
809c740: 85 db test %ebx,%ebx
809c742: 74 08 je 809c74c <_dl_close_worker+0x53c>
809c744: 89 1c 82 mov %ebx,(%edx,%eax,4)
809c747: 83 c0 01 add $0x1,%eax
809c74a: 31 db xor %ebx,%ebx
809c74c: 83 c1 04 add $0x4,%ecx
809c74f: 8b 79 fc mov -0x4(%ecx),%edi
809c752: 85 ff test %edi,%edi
809c754: 74 1d je 809c773 <_dl_close_worker+0x563>
809c756: 39 fe cmp %edi,%esi
809c758: 74 09 je 809c763 <_dl_close_worker+0x553>
809c75a: 83 bf b0 00 00 00 ff cmpl $0xffffffff,0xb0(%edi)
809c761: 75 dd jne 809c740 <_dl_close_worker+0x530>
809c763: 83 c1 04 add $0x4,%ecx
809c766: 89 3c 82 mov %edi,(%edx,%eax,4)
809c769: 83 c0 01 add $0x1,%eax
809c76c: 8b 79 fc mov -0x4(%ecx),%edi
809c76f: 85 ff test %edi,%edi
809c771: 75 e3 jne 809c756 <_dl_close_worker+0x546>
809c773: c7 04 82 00 00 00 00 movl $0x0,(%edx,%eax,4)
809c77a: 8b 75 b8 mov -0x48(%ebp),%esi
809c77d: 8b 45 c0 mov -0x40(%ebp),%eax
809c780: 8b 5d a8 mov -0x58(%ebp),%ebx
809c783: 0f b6 4d c5 movzbl -0x3b(%ebp),%ecx
809c787: 39 f0 cmp %esi,%eax
809c789: 89 93 cc 01 00 00 mov %edx,0x1cc(%ebx)
809c78f: 0f 84 8e 00 00 00 je 809c823 <_dl_close_worker+0x613>
809c795: 83 ec 0c sub $0xc,%esp
809c798: 50 push %eax
809c799: e8 82 e9 ff ff call 809b120 <_dl_scope_free>
809c79e: 0f b6 75 c6 movzbl -0x3a(%ebp),%esi
809c7a2: 83 c4 10 add $0x10,%esp
809c7a5: 85 c0 test %eax,%eax
809c7a7: b8 00 00 00 00 mov $0x0,%eax
809c7ac: 0f 45 f0 cmovne %eax,%esi
809c7af: 89 f0 mov %esi,%eax
809c7b1: 88 45 c6 mov %al,-0x3a(%ebp)
809c7b4: 8b 45 bc mov -0x44(%ebp),%eax
809c7b7: 89 83 c8 01 00 00 mov %eax,0x1c8(%ebx)
809c7bd: e9 1a ff ff ff jmp 809c6dc <_dl_close_worker+0x4cc>
809c7c2: 8b 83 c8 01 00 00 mov 0x1c8(%ebx),%eax
809c7c8: 83 ec 0c sub $0xc,%esp
809c7cb: 88 4d c5 mov %cl,-0x3b(%ebp)
809c7ce: 89 45 bc mov %eax,-0x44(%ebp)
809c7d1: c1 e0 02 shl $0x2,%eax
809c7d4: 50 push %eax
809c7d5: e8 a6 d8 fb ff call 805a080 <__libc_malloc>
809c7da: 83 c4 10 add $0x10,%esp
809c7dd: 85 c0 test %eax,%eax
809c7df: 89 c2 mov %eax,%edx
809c7e1: 0f b6 4d c5 movzbl -0x3b(%ebp),%ecx
809c7e5: 0f 85 45 ff ff ff jne 809c730 <_dl_close_worker+0x520>
809c7eb: 83 ec 0c sub $0xc,%esp
809c7ee: 31 c9 xor %ecx,%ecx
809c7f0: ba 34 00 0d 08 mov $0x80d0034,%edx
809c7f5: 68 e6 fd 0c 08 push $0x80cfde6
809c7fa: b8 0c 00 00 00 mov $0xc,%eax
809c7ff: e8 0c d8 ff ff call 809a010 <_dl_signal_error>
809c804: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
809c808: 83 ec 04 sub $0x4,%esp
809c80b: ff 75 d4 pushl -0x2c(%ebp)
809c80e: ff 73 04 pushl 0x4(%ebx)
809c811: 68 07 00 0d 08 push $0x80d0007
809c816: e8 a5 df ff ff call 809a7c0 <_dl_debug_printf>
809c81b: 83 c4 10 add $0x10,%esp
809c81e: e9 50 fd ff ff jmp 809c573 <_dl_close_worker+0x363>
809c823: 88 4d c6 mov %cl,-0x3a(%ebp)
809c826: eb 8c jmp 809c7b4 <_dl_close_worker+0x5a4>
809c828: 8b 8b f0 01 00 00 mov 0x1f0(%ebx),%ecx
809c82e: 85 c9 test %ecx,%ecx
809c830: 0f 84 ff fd ff ff je 809c635 <_dl_close_worker+0x425>
809c836: 8b 79 04 mov 0x4(%ecx),%edi
809c839: 85 ff test %edi,%edi
809c83b: 0f 84 b1 04 00 00 je 809ccf2 <_dl_close_worker+0xae2>
809c841: ba 01 00 00 00 mov $0x1,%edx
809c846: eb 0a jmp 809c852 <_dl_close_worker+0x642>
809c848: 90 nop
809c849: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
809c850: 89 c2 mov %eax,%edx
809c852: 8d 42 01 lea 0x1(%edx),%eax
809c855: 8b 34 81 mov (%ecx,%eax,4),%esi
809c858: 85 f6 test %esi,%esi
809c85a: 75 f4 jne 809c850 <_dl_close_worker+0x640>
809c85c: 8d 14 95 08 00 00 00 lea 0x8(,%edx,4),%edx
809c863: 89 83 60 01 00 00 mov %eax,0x160(%ebx)
809c869: 8d 83 5c 01 00 00 lea 0x15c(%ebx),%eax
809c86f: 01 ca add %ecx,%edx
809c871: 89 93 5c 01 00 00 mov %edx,0x15c(%ebx)
809c877: 89 45 b4 mov %eax,-0x4c(%ebp)
809c87a: 8b 83 cc 01 00 00 mov 0x1cc(%ebx),%eax
809c880: 8b 38 mov (%eax),%edi
809c882: 89 45 c0 mov %eax,-0x40(%ebp)
809c885: 85 ff test %edi,%edi
809c887: 0f 84 3b fe ff ff je 809c6c8 <_dl_close_worker+0x4b8>
809c88d: c7 45 bc 02 00 00 00 movl $0x2,-0x44(%ebp)
809c894: e9 bd fd ff ff jmp 809c656 <_dl_close_worker+0x446>
809c899: 80 7d cc 00 cmpb $0x0,-0x34(%ebp)
809c89d: 8b 7d d0 mov -0x30(%ebp),%edi
809c8a0: 75 2e jne 809c8d0 <_dl_close_worker+0x6c0>
809c8a2: 83 3d 94 d7 0e 08 02 cmpl $0x2,0x80ed794
809c8a9: 0f 85 bc 04 00 00 jne 809cd6b <_dl_close_worker+0xb5b>
809c8af: 8b 65 a0 mov -0x60(%ebp),%esp
809c8b2: e9 d9 f9 ff ff jmp 809c290 <_dl_close_worker+0x80>
809c8b7: 68 10 02 0d 08 push $0x80d0210
809c8bc: 68 cf 00 00 00 push $0xcf
809c8c1: 68 ac ff 0c 08 push $0x80cffac
809c8c6: 68 c0 00 0d 08 push $0x80d00c0
809c8cb: e8 10 cf fa ff call 80497e0 <__assert_fail>
809c8d0: 8b 5d d4 mov -0x2c(%ebp),%ebx
809c8d3: 31 c0 xor %eax,%eax
809c8d5: 89 da mov %ebx,%edx
809c8d7: e8 04 3a fd ff call 80702e0 <_dl_debug_initialize>
809c8dc: c7 40 0c 02 00 00 00 movl $0x2,0xc(%eax)
809c8e3: 89 c6 mov %eax,%esi
809c8e5: 89 45 c0 mov %eax,-0x40(%ebp)
809c8e8: e8 e3 39 fd ff call 80702d0 <_dl_debug_state>
809c8ed: 90 nop
809c8ee: 8b 45 c8 mov -0x38(%ebp),%eax
809c8f1: 85 c0 test %eax,%eax
809c8f3: 74 47 je 809c93c <_dl_close_worker+0x72c>
809c8f5: 8b 45 b0 mov -0x50(%ebp),%eax
809c8f8: 8b 40 08 mov 0x8(%eax),%eax
809c8fb: 8b 58 04 mov 0x4(%eax),%ebx
809c8fe: 89 45 e4 mov %eax,-0x1c(%ebp)
809c901: 85 db test %ebx,%ebx
809c903: 0f 84 bc 05 00 00 je 809cec5 <_dl_close_worker+0xcb5>
809c909: 8b 08 mov (%eax),%ecx
809c90b: 8b 44 99 fc mov -0x4(%ecx,%ebx,4),%eax
809c90f: f6 80 95 01 00 00 20 testb $0x20,0x195(%eax)
809c916: 0f 84 a2 05 00 00 je 809cebe <_dl_close_worker+0xcae>
809c91c: 89 d8 mov %ebx,%eax
809c91e: eb 11 jmp 809c931 <_dl_close_worker+0x721>
809c920: 8b 54 81 fc mov -0x4(%ecx,%eax,4),%edx
809c924: f6 82 95 01 00 00 20 testb $0x20,0x195(%edx)
809c92b: 0f 84 d0 03 00 00 je 809cd01 <_dl_close_worker+0xaf1>
809c931: 83 e8 01 sub $0x1,%eax
809c934: 75 ea jne 809c920 <_dl_close_worker+0x710>
809c936: 8b 75 e4 mov -0x1c(%ebp),%esi
809c939: 89 46 04 mov %eax,0x4(%esi)
809c93c: 65 a1 0c 00 00 00 mov %gs:0xc,%eax
809c942: 85 c0 test %eax,%eax
809c944: 0f 85 13 05 00 00 jne 809ce5d <_dl_close_worker+0xc4d>
809c94a: b8 00 00 00 00 mov $0x0,%eax
809c94f: 85 c0 test %eax,%eax
809c951: 74 10 je 809c963 <_dl_close_worker+0x753>
809c953: 83 ec 0c sub $0xc,%esp
809c956: 68 c0 c9 0e 08 push $0x80ec9c0
809c95b: e8 a0 36 f6 f7 call 0 <_nl_current_LC_CTYPE>
809c960: 83 c4 10 add $0x10,%esp
809c963: 8b 75 e0 mov -0x20(%ebp),%esi
809c966: 8b 45 dc mov -0x24(%ebp),%eax
809c969: 39 c6 cmp %eax,%esi
809c96b: 0f 86 ca 04 00 00 jbe 809ce3b <_dl_close_worker+0xc2b>
809c971: 8b 4d d8 mov -0x28(%ebp),%ecx
809c974: 8d 1c 07 lea (%edi,%eax,1),%ebx
809c977: 01 f7 add %esi,%edi
809c979: 89 7d e0 mov %edi,-0x20(%ebp)
809c97c: c6 45 dc 00 movb $0x0,-0x24(%ebp)
809c980: c7 45 d8 00 00 00 00 movl $0x0,-0x28(%ebp)
809c987: c7 45 d0 00 00 00 00 movl $0x0,-0x30(%ebp)
809c98e: 8d 04 81 lea (%ecx,%eax,4),%eax
809c991: 89 45 e4 mov %eax,-0x1c(%ebp)
809c994: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
809c998: 80 3b 00 cmpb $0x0,(%ebx)
809c99b: 0f 85 d5 01 00 00 jne 809cb76 <_dl_close_worker+0x966>
809c9a1: 8b 45 e4 mov -0x1c(%ebp),%eax
809c9a4: 8b 30 mov (%eax),%esi
809c9a6: 0f b6 8e 94 01 00 00 movzbl 0x194(%esi),%ecx
809c9ad: 89 c8 mov %ecx,%eax
809c9af: 83 e0 03 and $0x3,%eax
809c9b2: 3c 02 cmp $0x2,%al
809c9b4: 0f 85 f0 03 00 00 jne 809cdaa <_dl_close_worker+0xb9a>
809c9ba: 8b 86 34 02 00 00 mov 0x234(%esi),%eax
809c9c0: 85 c0 test %eax,%eax
809c9c2: 0f 85 4c 02 00 00 jne 809cc14 <_dl_close_worker+0xa04>
809c9c8: 80 7d c7 00 cmpb $0x0,-0x39(%ebp)
809c9cc: 74 7c je 809ca4a <_dl_close_worker+0x83a>
809c9ce: b8 00 00 00 00 mov $0x0,%eax
809c9d3: 85 c0 test %eax,%eax
809c9d5: 74 0e je 809c9e5 <_dl_close_worker+0x7d5>
809c9d7: 83 ec 0c sub $0xc,%esp
809c9da: ff 75 a4 pushl -0x5c(%ebp)
809c9dd: e8 1e 36 f6 f7 call 0 <_nl_current_LC_CTYPE>
809c9e2: 83 c4 10 add $0x10,%esp
809c9e5: 8b 45 b0 mov -0x50(%ebp),%eax
809c9e8: 8b 40 28 mov 0x28(%eax),%eax
809c9eb: 85 c0 test %eax,%eax
809c9ed: 74 44 je 809ca33 <_dl_close_worker+0x823>
809c9ef: 8b 7d b0 mov -0x50(%ebp),%edi
809c9f2: 8b 57 2c mov 0x2c(%edi),%edx
809c9f5: 85 d2 test %edx,%edx
809c9f7: 74 3a je 809ca33 <_dl_close_worker+0x823>
809c9f9: c1 e2 04 shl $0x4,%edx
809c9fc: 89 f9 mov %edi,%ecx
809c9fe: 01 c2 add %eax,%edx
809ca00: eb 0d jmp 809ca0f <_dl_close_worker+0x7ff>
809ca02: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
809ca08: 83 c0 10 add $0x10,%eax
809ca0b: 39 c2 cmp %eax,%edx
809ca0d: 74 24 je 809ca33 <_dl_close_worker+0x823>
809ca0f: 8b 78 04 mov 0x4(%eax),%edi
809ca12: 85 ff test %edi,%edi
809ca14: 74 f2 je 809ca08 <_dl_close_worker+0x7f8>
809ca16: 3b 70 0c cmp 0xc(%eax),%esi
809ca19: 75 ed jne 809ca08 <_dl_close_worker+0x7f8>
809ca1b: c7 40 04 00 00 00 00 movl $0x0,0x4(%eax)
809ca22: c7 00 00 00 00 00 movl $0x0,(%eax)
809ca28: 83 c0 10 add $0x10,%eax
809ca2b: 83 69 30 01 subl $0x1,0x30(%ecx)
809ca2f: 39 c2 cmp %eax,%edx
809ca31: 75 dc jne 809ca0f <_dl_close_worker+0x7ff>
809ca33: b8 00 00 00 00 mov $0x0,%eax
809ca38: 85 c0 test %eax,%eax
809ca3a: 74 0e je 809ca4a <_dl_close_worker+0x83a>
809ca3c: 83 ec 0c sub $0xc,%esp
809ca3f: ff 75 a4 pushl -0x5c(%ebp)
809ca42: e8 b9 35 f6 f7 call 0 <_nl_current_LC_CTYPE>
809ca47: 83 c4 10 add $0x10,%esp
809ca4a: 89 f0 mov %esi,%eax
809ca4c: e8 ff 10 00 00 call 809db50 <_dl_unmap>
809ca51: 8b 4d d4 mov -0x2c(%ebp),%ecx
809ca54: 85 c9 test %ecx,%ecx
809ca56: 0f 85 9e 03 00 00 jne 809cdfa <_dl_close_worker+0xbea>
809ca5c: 8b 46 10 mov 0x10(%esi),%eax
809ca5f: 85 c0 test %eax,%eax
809ca61: 0f 84 7a 03 00 00 je 809cde1 <_dl_close_worker+0xbd1>
809ca67: 8b 56 0c mov 0xc(%esi),%edx
809ca6a: 83 2d 44 ca 0e 08 01 subl $0x1,0x80eca44
809ca71: 89 50 0c mov %edx,0xc(%eax)
809ca74: 8b 56 0c mov 0xc(%esi),%edx
809ca77: 85 d2 test %edx,%edx
809ca79: 74 03 je 809ca7e <_dl_close_worker+0x86e>
809ca7b: 89 42 10 mov %eax,0x10(%edx)
809ca7e: 83 ec 0c sub $0xc,%esp
809ca81: ff b6 70 01 00 00 pushl 0x170(%esi)
809ca87: e8 04 db fb ff call 805a590 <__cfree>
809ca8c: 8b 86 a8 01 00 00 mov 0x1a8(%esi),%eax
809ca92: 83 c4 10 add $0x10,%esp
809ca95: 83 f8 ff cmp $0xffffffff,%eax
809ca98: 74 0c je 809caa6 <_dl_close_worker+0x896>
809ca9a: 83 ec 0c sub $0xc,%esp
809ca9d: 50 push %eax
809ca9e: e8 ed da fb ff call 805a590 <__cfree>
809caa3: 83 c4 10 add $0x10,%esp
809caa6: 83 ec 0c sub $0xc,%esp
809caa9: ff b6 f4 01 00 00 pushl 0x1f4(%esi)
809caaf: e8 dc da fb ff call 805a590 <__cfree>
809cab4: 83 c4 10 add $0x10,%esp
809cab7: f6 05 60 dc 0e 08 40 testb $0x40,0x80edc60
809cabe: 0f 85 35 01 00 00 jne 809cbf9 <_dl_close_worker+0x9e9>
809cac4: 83 ec 0c sub $0xc,%esp
809cac7: ff 76 04 pushl 0x4(%esi)
809caca: e8 c1 da fb ff call 805a590 <__cfree>
809cacf: 8b 46 1c mov 0x1c(%esi),%eax
809cad2: 83 c4 10 add $0x10,%esp
809cad5: eb 0f jmp 809cae6 <_dl_close_worker+0x8d6>
809cad7: 89 f6 mov %esi,%esi
809cad9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
809cae0: 85 ff test %edi,%edi
809cae2: 89 f8 mov %edi,%eax
809cae4: 74 1c je 809cb02 <_dl_close_worker+0x8f2>
809cae6: 8b 50 08 mov 0x8(%eax),%edx
809cae9: 8b 78 04 mov 0x4(%eax),%edi
809caec: 85 d2 test %edx,%edx
809caee: 75 f0 jne 809cae0 <_dl_close_worker+0x8d0>
809caf0: 83 ec 0c sub $0xc,%esp
809caf3: 50 push %eax
809caf4: e8 97 da fb ff call 805a590 <__cfree>
809caf9: 83 c4 10 add $0x10,%esp
809cafc: 85 ff test %edi,%edi
809cafe: 89 f8 mov %edi,%eax
809cb00: 75 e4 jne 809cae6 <_dl_close_worker+0x8d6>
809cb02: 83 ec 0c sub $0xc,%esp
809cb05: ff b6 f0 01 00 00 pushl 0x1f0(%esi)
809cb0b: e8 80 da fb ff call 805a590 <__cfree>
809cb10: 8b 86 cc 01 00 00 mov 0x1cc(%esi),%eax
809cb16: 8d 96 b8 01 00 00 lea 0x1b8(%esi),%edx
809cb1c: 83 c4 10 add $0x10,%esp
809cb1f: 39 d0 cmp %edx,%eax
809cb21: 74 0c je 809cb2f <_dl_close_worker+0x91f>
809cb23: 83 ec 0c sub $0xc,%esp
809cb26: 50 push %eax
809cb27: e8 64 da fb ff call 805a590 <__cfree>
809cb2c: 83 c4 10 add $0x10,%esp
809cb2f: 80 be 94 01 00 00 00 cmpb $0x0,0x194(%esi)
809cb36: 0f 88 a7 00 00 00 js 809cbe3 <_dl_close_worker+0x9d3>
809cb3c: 8b 86 98 01 00 00 mov 0x198(%esi),%eax
809cb42: 83 f8 ff cmp $0xffffffff,%eax
809cb45: 74 0c je 809cb53 <_dl_close_worker+0x943>
809cb47: 83 ec 0c sub $0xc,%esp
809cb4a: 50 push %eax
809cb4b: e8 40 da fb ff call 805a590 <__cfree>
809cb50: 83 c4 10 add $0x10,%esp
809cb53: 8b 86 e8 01 00 00 mov 0x1e8(%esi),%eax
809cb59: 83 f8 ff cmp $0xffffffff,%eax
809cb5c: 74 0c je 809cb6a <_dl_close_worker+0x95a>
809cb5e: 83 ec 0c sub $0xc,%esp
809cb61: 50 push %eax
809cb62: e8 29 da fb ff call 805a590 <__cfree>
809cb67: 83 c4 10 add $0x10,%esp
809cb6a: 83 ec 0c sub $0xc,%esp
809cb6d: 56 push %esi
809cb6e: e8 1d da fb ff call 805a590 <__cfree>
809cb73: 83 c4 10 add $0x10,%esp
809cb76: 83 c3 01 add $0x1,%ebx
809cb79: 83 45 e4 04 addl $0x4,-0x1c(%ebp)
809cb7d: 3b 5d e0 cmp -0x20(%ebp),%ebx
809cb80: 0f 85 12 fe ff ff jne 809c998 <_dl_close_worker+0x788>
809cb86: b8 00 00 00 00 mov $0x0,%eax
809cb8b: 85 c0 test %eax,%eax
809cb8d: 74 10 je 809cb9f <_dl_close_worker+0x98f>
809cb8f: 83 ec 0c sub $0xc,%esp
809cb92: 68 c0 c9 0e 08 push $0x80ec9c0
809cb97: e8 64 34 f6 f7 call 0 <_nl_current_LC_CTYPE>
809cb9c: 83 c4 10 add $0x10,%esp
809cb9f: 80 7d dc 00 cmpb $0x0,-0x24(%ebp)
809cba3: 74 1c je 809cbc1 <_dl_close_worker+0x9b1>
809cba5: 83 05 28 dc 0e 08 01 addl $0x1,0x80edc28
809cbac: 0f 84 6e 02 00 00 je 809ce20 <_dl_close_worker+0xc10>
809cbb2: 8b 45 d8 mov -0x28(%ebp),%eax
809cbb5: 39 05 00 da 0e 08 cmp %eax,0x80eda00
809cbbb: 0f 84 52 02 00 00 je 809ce13 <_dl_close_worker+0xc03>
809cbc1: 8b 45 b0 mov -0x50(%ebp),%eax
809cbc4: 8b 00 mov (%eax),%eax
809cbc6: 85 c0 test %eax,%eax
809cbc8: 0f 84 f5 01 00 00 je 809cdc3 <_dl_close_worker+0xbb3>
809cbce: 8b 75 c0 mov -0x40(%ebp),%esi
809cbd1: c7 46 0c 00 00 00 00 movl $0x0,0xc(%esi)
809cbd8: e8 f3 36 fd ff call 80702d0 <_dl_debug_state>
809cbdd: 90 nop
809cbde: e9 bf fc ff ff jmp 809c8a2 <_dl_close_worker+0x692>
809cbe3: 83 ec 0c sub $0xc,%esp
809cbe6: ff b6 50 01 00 00 pushl 0x150(%esi)
809cbec: e8 9f d9 fb ff call 805a590 <__cfree>
809cbf1: 83 c4 10 add $0x10,%esp
809cbf4: e9 43 ff ff ff jmp 809cb3c <_dl_close_worker+0x92c>
809cbf9: 83 ec 04 sub $0x4,%esp
809cbfc: ff 76 18 pushl 0x18(%esi)
809cbff: ff 76 04 pushl 0x4(%esi)
809cc02: 68 5c 01 0d 08 push $0x80d015c
809cc07: e8 b4 db ff ff call 809a7c0 <_dl_debug_printf>
809cc0c: 83 c4 10 add $0x10,%esp
809cc0f: e9 b0 fe ff ff jmp 809cac4 <_dl_close_worker+0x8b4>
809cc14: 8b 15 20 dc 0e 08 mov 0x80edc20,%edx
809cc1a: 85 d2 test %edx,%edx
809cc1c: 74 28 je 809cc46 <_dl_close_worker+0xa36>
809cc1e: c0 e9 03 shr $0x3,%cl
809cc21: 83 ec 0c sub $0xc,%esp
809cc24: 8b 86 44 02 00 00 mov 0x244(%esi),%eax
809cc2a: 83 e1 01 and $0x1,%ecx
809cc2d: 51 push %ecx
809cc2e: 31 c9 xor %ecx,%ecx
809cc30: e8 cb f4 ff ff call 809c100 <remove_slotinfo>
809cc35: 83 c4 10 add $0x10,%esp
809cc38: 84 c0 test %al,%al
809cc3a: 75 0a jne 809cc46 <_dl_close_worker+0xa36>
809cc3c: a1 2c dc 0e 08 mov 0x80edc2c,%eax
809cc41: a3 08 da 0e 08 mov %eax,0x80eda08
809cc46: 8b 86 40 02 00 00 mov 0x240(%esi),%eax
809cc4c: 0f b6 4d cc movzbl -0x34(%ebp),%ecx
809cc50: 8d 50 01 lea 0x1(%eax),%edx
809cc53: 88 4d dc mov %cl,-0x24(%ebp)
809cc56: 83 fa 01 cmp $0x1,%edx
809cc59: 0f 86 69 fd ff ff jbe 809c9c8 <_dl_close_worker+0x7b8>
809cc5f: 8b 7d d0 mov -0x30(%ebp),%edi
809cc62: 39 f8 cmp %edi,%eax
809cc64: 0f 94 c1 sete %cl
809cc67: 85 ff test %edi,%edi
809cc69: 0f 94 c2 sete %dl
809cc6c: 08 d1 or %dl,%cl
809cc6e: 88 4d dc mov %cl,-0x24(%ebp)
809cc71: 75 3c jne 809ccaf <_dl_close_worker+0xa9f>
809cc73: 89 c2 mov %eax,%edx
809cc75: 2b 96 34 02 00 00 sub 0x234(%esi),%edx
809cc7b: 8b 7d d8 mov -0x28(%ebp),%edi
809cc7e: 39 fa cmp %edi,%edx
809cc80: 74 48 je 809ccca <_dl_close_worker+0xaba>
809cc82: 8b 0d 00 da 0e 08 mov 0x80eda00,%ecx
809cc88: 39 f9 cmp %edi,%ecx
809cc8a: 0f 84 ff 00 00 00 je 809cd8f <_dl_close_worker+0xb7f>
809cc90: 39 c8 cmp %ecx,%eax
809cc92: 0f 84 e5 00 00 00 je 809cd7d <_dl_close_worker+0xb6d>
809cc98: 3b 45 d8 cmp -0x28(%ebp),%eax
809cc9b: 76 06 jbe 809cca3 <_dl_close_worker+0xa93>
809cc9d: 89 45 d8 mov %eax,-0x28(%ebp)
809cca0: 89 55 d0 mov %edx,-0x30(%ebp)
809cca3: 0f b6 45 cc movzbl -0x34(%ebp),%eax
809cca7: 88 45 dc mov %al,-0x24(%ebp)
809ccaa: e9 19 fd ff ff jmp 809c9c8 <_dl_close_worker+0x7b8>
809ccaf: 89 c7 mov %eax,%edi
809ccb1: 2b be 34 02 00 00 sub 0x234(%esi),%edi
809ccb7: 89 7d d0 mov %edi,-0x30(%ebp)
809ccba: 8b 7d d8 mov -0x28(%ebp),%edi
809ccbd: 85 ff test %edi,%edi
809ccbf: 0f 45 c7 cmovne %edi,%eax
809ccc2: 89 45 d8 mov %eax,-0x28(%ebp)
809ccc5: e9 fe fc ff ff jmp 809c9c8 <_dl_close_worker+0x7b8>
809ccca: 89 45 d8 mov %eax,-0x28(%ebp)
809cccd: 0f b6 45 cc movzbl -0x34(%ebp),%eax
809ccd1: 88 45 dc mov %al,-0x24(%ebp)
809ccd4: e9 ef fc ff ff jmp 809c9c8 <_dl_close_worker+0x7b8>
809ccd9: 68 10 02 0d 08 push $0x80d0210
809ccde: 68 6b 01 00 00 push $0x16b
809cce3: 68 ac ff 0c 08 push $0x80cffac
809cce8: 68 21 00 0d 08 push $0x80d0021
809cced: e8 ee ca fa ff call 80497e0 <__assert_fail>
809ccf2: ba 08 00 00 00 mov $0x8,%edx
809ccf7: b8 01 00 00 00 mov $0x1,%eax
809ccfc: e9 62 fb ff ff jmp 809c863 <_dl_close_worker+0x653>
809cd01: 89 c6 mov %eax,%esi
809cd03: 8b 45 c8 mov -0x38(%ebp),%eax
809cd06: 8d 14 06 lea (%esi,%eax,1),%edx
809cd09: 89 f0 mov %esi,%eax
809cd0b: 39 da cmp %ebx,%edx
809cd0d: 0f 84 23 fc ff ff je 809c936 <_dl_close_worker+0x726>
809cd13: 31 c0 xor %eax,%eax
809cd15: 31 db xor %ebx,%ebx
809cd17: 8b 14 99 mov (%ecx,%ebx,4),%edx
809cd1a: f6 82 95 01 00 00 20 testb $0x20,0x195(%edx)
809cd21: 75 0a jne 809cd2d <_dl_close_worker+0xb1d>
809cd23: 39 d8 cmp %ebx,%eax
809cd25: 74 03 je 809cd2a <_dl_close_worker+0xb1a>
809cd27: 89 14 81 mov %edx,(%ecx,%eax,4)
809cd2a: 83 c0 01 add $0x1,%eax
809cd2d: 83 c3 01 add $0x1,%ebx
809cd30: 39 f3 cmp %esi,%ebx
809cd32: 75 e3 jne 809cd17 <_dl_close_worker+0xb07>
809cd34: e9 fd fb ff ff jmp 809c936 <_dl_close_worker+0x726>
809cd39: 68 10 02 0d 08 push $0x80d0210
809cd3e: 68 09 01 00 00 push $0x109
809cd43: 68 ac ff 0c 08 push $0x80cffac
809cd48: 68 18 01 0d 08 push $0x80d0118
809cd4d: e8 8e ca fa ff call 80497e0 <__assert_fail>
809cd52: 68 10 02 0d 08 push $0x80d0210
809cd57: 68 a5 00 00 00 push $0xa5
809cd5c: 68 ac ff 0c 08 push $0x80cffac
809cd61: 68 e5 ff 0c 08 push $0x80cffe5
809cd66: e8 75 ca fa ff call 80497e0 <__assert_fail>
809cd6b: c7 05 94 d7 0e 08 00 movl $0x0,0x80ed794
809cd72: 00 00 00
809cd75: 8b 65 a0 mov -0x60(%ebp),%esp
809cd78: e9 e0 f4 ff ff jmp 809c25d <_dl_close_worker+0x4d>
809cd7d: 0f b6 45 cc movzbl -0x34(%ebp),%eax
809cd81: 89 15 00 da 0e 08 mov %edx,0x80eda00
809cd87: 88 45 dc mov %al,-0x24(%ebp)
809cd8a: e9 39 fc ff ff jmp 809c9c8 <_dl_close_worker+0x7b8>
809cd8f: 89 45 d8 mov %eax,-0x28(%ebp)
809cd92: 0f b6 45 cc movzbl -0x34(%ebp),%eax
809cd96: 8b 7d d0 mov -0x30(%ebp),%edi
809cd99: 89 55 d0 mov %edx,-0x30(%ebp)
809cd9c: 89 3d 00 da 0e 08 mov %edi,0x80eda00
809cda2: 88 45 dc mov %al,-0x24(%ebp)
809cda5: e9 1e fc ff ff jmp 809c9c8 <_dl_close_worker+0x7b8>
809cdaa: 68 10 02 0d 08 push $0x80d0210
809cdaf: 68 23 02 00 00 push $0x223
809cdb4: 68 ac ff 0c 08 push $0x80cffac
809cdb9: 68 3c 00 0d 08 push $0x80d003c
809cdbe: e8 1d ca fa ff call 80497e0 <__assert_fail>
809cdc3: a1 28 ca 0e 08 mov 0x80eca28,%eax
809cdc8: 83 e8 01 sub $0x1,%eax
809cdcb: 3b 45 d4 cmp -0x2c(%ebp),%eax
809cdce: 0f 85 fa fd ff ff jne 809cbce <_dl_close_worker+0x9be>
809cdd4: 8b 45 d4 mov -0x2c(%ebp),%eax
809cdd7: a3 28 ca 0e 08 mov %eax,0x80eca28
809cddc: e9 ed fd ff ff jmp 809cbce <_dl_close_worker+0x9be>
809cde1: 68 10 02 0d 08 push $0x80d0210
809cde6: 68 b0 02 00 00 push $0x2b0
809cdeb: 68 ac ff 0c 08 push $0x80cffac
809cdf0: 68 69 00 0d 08 push $0x80d0069
809cdf5: e8 e6 c9 fa ff call 80497e0 <__assert_fail>
809cdfa: 68 10 02 0d 08 push $0x80d0210
809cdff: 68 af 02 00 00 push $0x2af
809ce04: 68 ac ff 0c 08 push $0x80cffac
809ce09: 68 56 00 0d 08 push $0x80d0056
809ce0e: e8 cd c9 fa ff call 80497e0 <__assert_fail>
809ce13: 8b 45 d0 mov -0x30(%ebp),%eax
809ce16: a3 00 da 0e 08 mov %eax,0x80eda00
809ce1b: e9 a1 fd ff ff jmp 809cbc1 <_dl_close_worker+0x9b1>
809ce20: 83 ec 08 sub $0x8,%esp
809ce23: 68 84 01 0d 08 push $0x80d0184
809ce28: 6a 02 push $0x2
809ce2a: e8 f1 d9 ff ff call 809a820 <_dl_dprintf>
809ce2f: c7 04 24 7f 00 00 00 movl $0x7f,(%esp)
809ce36: e8 96 0a fd ff call 806d8d1 <_exit>
809ce3b: b8 00 00 00 00 mov $0x0,%eax
809ce40: 85 c0 test %eax,%eax
809ce42: 0f 84 79 fd ff ff je 809cbc1 <_dl_close_worker+0x9b1>
809ce48: 83 ec 0c sub $0xc,%esp
809ce4b: 68 c0 c9 0e 08 push $0x80ec9c0
809ce50: e8 ab 31 f6 f7 call 0 <_nl_current_LC_CTYPE>
809ce55: 83 c4 10 add $0x10,%esp
809ce58: e9 64 fd ff ff jmp 809cbc1 <_dl_close_worker+0x9b1>
809ce5d: 8b 45 c8 mov -0x38(%ebp),%eax
809ce60: 85 c0 test %eax,%eax
809ce62: 75 1d jne 809ce81 <_dl_close_worker+0xc71>
809ce64: 80 7d c6 00 cmpb $0x0,-0x3a(%ebp)
809ce68: 75 17 jne 809ce81 <_dl_close_worker+0xc71>
809ce6a: a1 94 dc 0e 08 mov 0x80edc94,%eax
809ce6f: 85 c0 test %eax,%eax
809ce71: 0f 84 d3 fa ff ff je 809c94a <_dl_close_worker+0x73a>
809ce77: 8b 00 mov (%eax),%eax
809ce79: 85 c0 test %eax,%eax
809ce7b: 0f 84 c9 fa ff ff je 809c94a <_dl_close_worker+0x73a>
809ce81: ff 15 64 dc 0e 08 call *0x80edc64
809ce87: 8b 1d 94 dc 0e 08 mov 0x80edc94,%ebx
809ce8d: 85 db test %ebx,%ebx
809ce8f: 0f 84 b5 fa ff ff je 809c94a <_dl_close_worker+0x73a>
809ce95: 8b 03 mov (%ebx),%eax
809ce97: 85 c0 test %eax,%eax
809ce99: 0f 84 ab fa ff ff je 809c94a <_dl_close_worker+0x73a>
809ce9f: 83 e8 01 sub $0x1,%eax
809cea2: 83 ec 0c sub $0xc,%esp
809cea5: 89 03 mov %eax,(%ebx)
809cea7: ff 74 83 04 pushl 0x4(%ebx,%eax,4)
809ceab: e8 e0 d6 fb ff call 805a590 <__cfree>
809ceb0: 8b 03 mov (%ebx),%eax
809ceb2: 83 c4 10 add $0x10,%esp
809ceb5: 85 c0 test %eax,%eax
809ceb7: 75 e6 jne 809ce9f <_dl_close_worker+0xc8f>
809ceb9: e9 8c fa ff ff jmp 809c94a <_dl_close_worker+0x73a>
809cebe: 89 de mov %ebx,%esi
809cec0: e9 3e fe ff ff jmp 809cd03 <_dl_close_worker+0xaf3>
809cec5: 31 c0 xor %eax,%eax
809cec7: e9 6a fa ff ff jmp 809c936 <_dl_close_worker+0x726>
809cecc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
0809ced0 <_dl_close>:
809ced0: 53 push %ebx
809ced1: b8 00 00 00 00 mov $0x0,%eax
809ced6: 83 ec 08 sub $0x8,%esp
809ced9: 85 c0 test %eax,%eax
809cedb: 8b 5c 24 10 mov 0x10(%esp),%ebx
809cedf: 74 10 je 809cef1 <_dl_close+0x21>
809cee1: 83 ec 0c sub $0xc,%esp
809cee4: 68 d8 c9 0e 08 push $0x80ec9d8
809cee9: e8 12 31 f6 f7 call 0 <_nl_current_LC_CTYPE>
809ceee: 83 c4 10 add $0x10,%esp
809cef1: f6 83 04 02 00 00 08 testb $0x8,0x204(%ebx)
809cef8: 75 18 jne 809cf12 <_dl_close+0x42>
809cefa: 8b 83 90 01 00 00 mov 0x190(%ebx),%eax
809cf00: 85 c0 test %eax,%eax
809cf02: 74 34 je 809cf38 <_dl_close+0x68>
809cf04: 83 ec 08 sub $0x8,%esp
809cf07: 6a 00 push $0x0
809cf09: 53 push %ebx
809cf0a: e8 01 f3 ff ff call 809c210 <_dl_close_worker>
809cf0f: 83 c4 10 add $0x10,%esp
809cf12: b8 00 00 00 00 mov $0x0,%eax
809cf17: 85 c0 test %eax,%eax
809cf19: 74 15 je 809cf30 <_dl_close+0x60>
809cf1b: c7 44 24 10 d8 c9 0e movl $0x80ec9d8,0x10(%esp)
809cf22: 08
809cf23: 83 c4 08 add $0x8,%esp
809cf26: 5b pop %ebx
809cf27: e9 d4 30 f6 f7 jmp 0 <_nl_current_LC_CTYPE>
809cf2c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
809cf30: 83 c4 08 add $0x8,%esp
809cf33: 5b pop %ebx
809cf34: c3 ret
809cf35: 8d 76 00 lea 0x0(%esi),%esi
809cf38: b8 00 00 00 00 mov $0x0,%eax
809cf3d: 85 c0 test %eax,%eax
809cf3f: 74 10 je 809cf51 <_dl_close+0x81>
809cf41: 83 ec 0c sub $0xc,%esp
809cf44: 68 d8 c9 0e 08 push $0x80ec9d8
809cf49: e8 b2 30 f6 f7 call 0 <_nl_current_LC_CTYPE>
809cf4e: 83 c4 10 add $0x10,%esp
809cf51: 8b 53 04 mov 0x4(%ebx),%edx
809cf54: 83 ec 0c sub $0xc,%esp
809cf57: 31 c9 xor %ecx,%ecx
809cf59: 68 7e 00 0d 08 push $0x80d007e
809cf5e: 31 c0 xor %eax,%eax
809cf60: e8 ab d0 ff ff call 809a010 <_dl_signal_error>
809cf65: 66 90 xchg %ax,%ax
809cf67: 66 90 xchg %ax,%ax
809cf69: 66 90 xchg %ax,%ax
809cf6b: 66 90 xchg %ax,%ax
809cf6d: 66 90 xchg %ax,%ax
809cf6f: 90 nop
0809cf70 <_dl_runtime_resolve>:
809cf70: 50 push %eax
809cf71: 51 push %ecx
809cf72: 52 push %edx
809cf73: 8b 54 24 10 mov 0x10(%esp),%edx
809cf77: 8b 44 24 0c mov 0xc(%esp),%eax
809cf7b: e8 00 4e 00 00 call 80a1d80 <_dl_fixup>
809cf80: 5a pop %edx
809cf81: 8b 0c 24 mov (%esp),%ecx
809cf84: 89 04 24 mov %eax,(%esp)
809cf87: 8b 44 24 04 mov 0x4(%esp),%eax
809cf8b: c2 0c 00 ret $0xc
809cf8e: 66 90 xchg %ax,%ax
0809cf90 <_dl_runtime_profile>:
809cf90: 54 push %esp
809cf91: 83 04 24 08 addl $0x8,(%esp)
809cf95: 55 push %ebp
809cf96: 50 push %eax
809cf97: 51 push %ecx
809cf98: 52 push %edx
809cf99: 89 e1 mov %esp,%ecx
809cf9b: 83 ec 08 sub $0x8,%esp
809cf9e: c7 44 24 04 ff ff ff movl $0xffffffff,0x4(%esp)
809cfa5: ff
809cfa6: 8d 54 24 04 lea 0x4(%esp),%edx
809cfaa: 89 14 24 mov %edx,(%esp)
809cfad: 51 push %ecx
809cfae: 8b 4c 24 28 mov 0x28(%esp),%ecx
809cfb2: 8b 54 24 24 mov 0x24(%esp),%edx
809cfb6: 8b 44 24 20 mov 0x20(%esp),%eax
809cfba: e8 61 4f 00 00 call 80a1f20 <_dl_profile_fixup>
809cfbf: 8b 14 24 mov (%esp),%edx
809cfc2: 85 d2 test %edx,%edx
809cfc4: 79 0f jns 809cfd5 <_dl_runtime_profile+0x45>
809cfc6: 5a pop %edx
809cfc7: 5a pop %edx
809cfc8: 8b 0c 24 mov (%esp),%ecx
809cfcb: 89 04 24 mov %eax,(%esp)
809cfce: 8b 44 24 04 mov 0x4(%esp),%eax
809cfd2: c2 14 00 ret $0x14
809cfd5: 89 1c 24 mov %ebx,(%esp)
809cfd8: 89 d3 mov %edx,%ebx
809cfda: 57 push %edi
809cfdb: 56 push %esi
809cfdc: 8d 74 24 2c lea 0x2c(%esp),%esi
809cfe0: 89 d9 mov %ebx,%ecx
809cfe2: 83 cb 04 or $0x4,%ebx
809cfe5: 83 e3 fc and $0xfffffffc,%ebx
809cfe8: 89 e7 mov %esp,%edi
809cfea: 29 df sub %ebx,%edi
809cfec: 89 e3 mov %esp,%ebx
809cfee: 89 fc mov %edi,%esp
809cff0: c1 e9 02 shr $0x2,%ecx
809cff3: f3 a5 rep movsl %ds:(%esi),%es:(%edi)
809cff5: 8b 33 mov (%ebx),%esi
809cff7: 8b 7b 04 mov 0x4(%ebx),%edi
809cffa: 89 03 mov %eax,(%ebx)
809cffc: 8b 53 0c mov 0xc(%ebx),%edx
809cfff: 8b 4b 10 mov 0x10(%ebx),%ecx
809d002: 8b 43 14 mov 0x14(%ebx),%eax
809d005: ff 13 call *(%ebx)
809d007: 89 dc mov %ebx,%esp
809d009: 8b 5c 24 08 mov 0x8(%esp),%ebx
809d00d: 83 ec 24 sub $0x24,%esp
809d010: 89 04 24 mov %eax,(%esp)
809d013: 89 54 24 04 mov %edx,0x4(%esp)
809d017: db 7c 24 08 fstpt 0x8(%esp)
809d01b: db 7c 24 14 fstpt 0x14(%esp)
809d01f: 66 0f 1b 44 24 20 bndmov %bnd0,0x20(%esp)
809d025: 66 0f 1b 4c 24 28 bndmov %bnd1,0x28(%esp)
809d02b: 54 push %esp
809d02c: 8d 4c 24 34 lea 0x34(%esp),%ecx
809d030: 8b 44 24 48 mov 0x48(%esp),%eax
809d034: 8b 54 24 4c mov 0x4c(%esp),%edx
809d038: e8 d3 50 00 00 call 80a2110 <_dl_call_pltexit>
809d03d: 8b 04 24 mov (%esp),%eax
809d040: 8b 54 24 04 mov 0x4(%esp),%edx
809d044: db 6c 24 14 fldt 0x14(%esp)
809d048: db 6c 24 08 fldt 0x8(%esp)
809d04c: 66 0f 1a 44 24 20 bndmov 0x20(%esp),%bnd0
809d052: 66 0f 1a 4c 24 28 bndmov 0x28(%esp),%bnd1
809d058: 83 c4 4c add $0x4c,%esp
809d05b: f2 c3 bnd ret
809d05d: 66 90 xchg %ax,%ax
809d05f: 90 nop
0809d060 <_dl_cache_libcmp>:
809d060: 55 push %ebp
809d061: 57 push %edi
809d062: 56 push %esi
809d063: 53 push %ebx
809d064: 83 ec 08 sub $0x8,%esp
809d067: 89 f6 mov %esi,%esi
809d069: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
809d070: 0f be 18 movsbl (%eax),%ebx
809d073: 84 db test %bl,%bl
809d075: 0f 84 c9 00 00 00 je 809d144 <_dl_cache_libcmp+0xe4>
809d07b: 8d 4b d0 lea -0x30(%ebx),%ecx
809d07e: 80 f9 09 cmp $0x9,%cl
809d081: 0f 87 99 00 00 00 ja 809d120 <_dl_cache_libcmp+0xc0>
809d087: 0f b6 0a movzbl (%edx),%ecx
809d08a: 8d 71 d0 lea -0x30(%ecx),%esi
809d08d: 88 4c 24 07 mov %cl,0x7(%esp)
809d091: 89 f1 mov %esi,%ecx
809d093: 80 f9 09 cmp $0x9,%cl
809d096: 0f 87 d1 00 00 00 ja 809d16d <_dl_cache_libcmp+0x10d>
809d09c: 0f be 48 01 movsbl 0x1(%eax),%ecx
809d0a0: 0f be 74 24 07 movsbl 0x7(%esp),%esi
809d0a5: 8d 68 01 lea 0x1(%eax),%ebp
809d0a8: 8d 7b d0 lea -0x30(%ebx),%edi
809d0ab: 89 3c 24 mov %edi,(%esp)
809d0ae: 8d 7a 01 lea 0x1(%edx),%edi
809d0b1: 8d 41 d0 lea -0x30(%ecx),%eax
809d0b4: 83 ee 30 sub $0x30,%esi
809d0b7: 3c 09 cmp $0x9,%al
809d0b9: 89 e8 mov %ebp,%eax
809d0bb: 77 20 ja 809d0dd <_dl_cache_libcmp+0x7d>
809d0bd: 8d 76 00 lea 0x0(%esi),%esi
809d0c0: 8b 1c 24 mov (%esp),%ebx
809d0c3: 83 c0 01 add $0x1,%eax
809d0c6: 8d 1c 9b lea (%ebx,%ebx,4),%ebx
809d0c9: 8d 5c 59 d0 lea -0x30(%ecx,%ebx,2),%ebx
809d0cd: 0f be 08 movsbl (%eax),%ecx
809d0d0: 89 1c 24 mov %ebx,(%esp)
809d0d3: 8d 69 d0 lea -0x30(%ecx),%ebp
809d0d6: 89 eb mov %ebp,%ebx
809d0d8: 80 fb 09 cmp $0x9,%bl
809d0db: 76 e3 jbe 809d0c0 <_dl_cache_libcmp+0x60>
809d0dd: 0f be 4a 01 movsbl 0x1(%edx),%ecx
809d0e1: 8d 51 d0 lea -0x30(%ecx),%edx
809d0e4: 80 fa 09 cmp $0x9,%dl
809d0e7: 89 fa mov %edi,%edx
809d0e9: 77 1c ja 809d107 <_dl_cache_libcmp+0xa7>
809d0eb: 90 nop
809d0ec: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
809d0f0: 8d 34 b6 lea (%esi,%esi,4),%esi
809d0f3: 83 c2 01 add $0x1,%edx
809d0f6: 8d 74 71 d0 lea -0x30(%ecx,%esi,2),%esi
809d0fa: 0f be 0a movsbl (%edx),%ecx
809d0fd: 8d 79 d0 lea -0x30(%ecx),%edi
809d100: 89 fb mov %edi,%ebx
809d102: 80 fb 09 cmp $0x9,%bl
809d105: 76 e9 jbe 809d0f0 <_dl_cache_libcmp+0x90>
809d107: 3b 34 24 cmp (%esp),%esi
809d10a: 0f 84 60 ff ff ff je 809d070 <_dl_cache_libcmp+0x10>
809d110: 8b 04 24 mov (%esp),%eax
809d113: 83 c4 08 add $0x8,%esp
809d116: 5b pop %ebx
809d117: 29 f0 sub %esi,%eax
809d119: 5e pop %esi
809d11a: 5f pop %edi
809d11b: 5d pop %ebp
809d11c: c3 ret
809d11d: 8d 76 00 lea 0x0(%esi),%esi
809d120: 0f b6 3a movzbl (%edx),%edi
809d123: 8d 77 d0 lea -0x30(%edi),%esi
809d126: 89 f1 mov %esi,%ecx
809d128: 80 f9 09 cmp $0x9,%cl
809d12b: 76 24 jbe 809d151 <_dl_cache_libcmp+0xf1>
809d12d: 89 f9 mov %edi,%ecx
809d12f: 38 cb cmp %cl,%bl
809d131: 75 2b jne 809d15e <_dl_cache_libcmp+0xfe>
809d133: 83 c0 01 add $0x1,%eax
809d136: 0f be 18 movsbl (%eax),%ebx
809d139: 83 c2 01 add $0x1,%edx
809d13c: 84 db test %bl,%bl
809d13e: 0f 85 37 ff ff ff jne 809d07b <_dl_cache_libcmp+0x1b>
809d144: 0f be 02 movsbl (%edx),%eax
809d147: 83 c4 08 add $0x8,%esp
809d14a: 5b pop %ebx
809d14b: 5e pop %esi
809d14c: 5f pop %edi
809d14d: f7 d8 neg %eax
809d14f: 5d pop %ebp
809d150: c3 ret
809d151: 83 c4 08 add $0x8,%esp
809d154: b8 ff ff ff ff mov $0xffffffff,%eax
809d159: 5b pop %ebx
809d15a: 5e pop %esi
809d15b: 5f pop %edi
809d15c: 5d pop %ebp
809d15d: c3 ret
809d15e: 83 c4 08 add $0x8,%esp
809d161: 89 d8 mov %ebx,%eax
809d163: 0f be c9 movsbl %cl,%ecx
809d166: 5b pop %ebx
809d167: 29 c8 sub %ecx,%eax
809d169: 5e pop %esi
809d16a: 5f pop %edi
809d16b: 5d pop %ebp
809d16c: c3 ret
809d16d: 83 c4 08 add $0x8,%esp
809d170: b8 01 00 00 00 mov $0x1,%eax
809d175: 5b pop %ebx
809d176: 5e pop %esi
809d177: 5f pop %edi
809d178: 5d pop %ebp
809d179: c3 ret
809d17a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
0809d180 <_dl_load_cache_lookup>:
809d180: 55 push %ebp
809d181: 89 e5 mov %esp,%ebp
809d183: 57 push %edi
809d184: 56 push %esi
809d185: 53 push %ebx
809d186: 83 ec 5c sub $0x5c,%esp
809d189: f6 05 60 dc 0e 08 01 testb $0x1,0x80edc60
809d190: 89 45 e4 mov %eax,-0x1c(%ebp)
809d193: 0f 85 47 04 00 00 jne 809d5e0 <_dl_load_cache_lookup+0x460>
809d199: 8b 35 a0 d7 0e 08 mov 0x80ed7a0,%esi
809d19f: 85 f6 test %esi,%esi
809d1a1: 0f 84 18 03 00 00 je 809d4bf <_dl_load_cache_lookup+0x33f>
809d1a7: 83 fe ff cmp $0xffffffff,%esi
809d1aa: 0f 84 04 01 00 00 je 809d2b4 <_dl_load_cache_lookup+0x134>
809d1b0: 8b 1d 98 d7 0e 08 mov 0x80ed798,%ebx
809d1b6: a1 9c d7 0e 08 mov 0x80ed79c,%eax
809d1bb: 83 f8 ff cmp $0xffffffff,%eax
809d1be: 89 45 e0 mov %eax,-0x20(%ebp)
809d1c1: 0f 84 89 03 00 00 je 809d550 <_dl_load_cache_lookup+0x3d0>
809d1c7: 01 de add %ebx,%esi
809d1c9: 8b 1d 80 dc 0e 08 mov 0x80edc80,%ebx
809d1cf: 2b 75 e0 sub -0x20(%ebp),%esi
809d1d2: 85 db test %ebx,%ebx
809d1d4: 89 75 dc mov %esi,-0x24(%ebp)
809d1d7: 74 27 je 809d200 <_dl_load_cache_lookup+0x80>
809d1d9: bf 0c fc 0b 08 mov $0x80bfc0c,%edi
809d1de: 31 f6 xor %esi,%esi
809d1e0: 83 ec 08 sub $0x8,%esp
809d1e3: 57 push %edi
809d1e4: 53 push %ebx
809d1e5: e8 a6 b0 fa ff call 8048290 <.plt+0xb0>
809d1ea: 83 c4 10 add $0x10,%esp
809d1ed: 85 c0 test %eax,%eax
809d1ef: 0f 84 cb 00 00 00 je 809d2c0 <_dl_load_cache_lookup+0x140>
809d1f5: 83 c6 01 add $0x1,%esi
809d1f8: 83 c7 05 add $0x5,%edi
809d1fb: 83 fe 04 cmp $0x4,%esi
809d1fe: 75 e0 jne 809d1e0 <_dl_load_cache_lookup+0x60>
809d200: c7 45 b8 ff ff ff ff movl $0xffffffff,-0x48(%ebp)
809d207: c7 45 bc ff ff ff ff movl $0xffffffff,-0x44(%ebp)
809d20e: 83 ec 08 sub $0x8,%esp
809d211: 6a 00 push $0x0
809d213: 68 64 f9 0c 08 push $0x80cf964
809d218: e8 23 57 ff ff call 8092940 <__access>
809d21d: 83 c4 10 add $0x10,%esp
809d220: 85 c0 test %eax,%eax
809d222: a1 50 d5 0e 08 mov 0x80ed550,%eax
809d227: 0f 94 45 ab sete -0x55(%ebp)
809d22b: 89 45 c4 mov %eax,-0x3c(%ebp)
809d22e: a1 54 d5 0e 08 mov 0x80ed554,%eax
809d233: 89 45 c8 mov %eax,-0x38(%ebp)
809d236: a1 40 d5 0e 08 mov 0x80ed540,%eax
809d23b: 89 45 c0 mov %eax,-0x40(%ebp)
809d23e: a1 44 d5 0e 08 mov 0x80ed544,%eax
809d243: 89 45 b4 mov %eax,-0x4c(%ebp)
809d246: a1 9c d7 0e 08 mov 0x80ed79c,%eax
809d24b: 89 c1 mov %eax,%ecx
809d24d: 89 45 d8 mov %eax,-0x28(%ebp)
809d250: 8b 40 14 mov 0x14(%eax),%eax
809d253: 89 45 d4 mov %eax,-0x2c(%ebp)
809d256: 83 e8 01 sub $0x1,%eax
809d259: 89 c6 mov %eax,%esi
809d25b: 78 57 js 809d2b4 <_dl_load_cache_lookup+0x134>
809d25d: 89 c7 mov %eax,%edi
809d25f: d1 ff sar %edi
809d261: 8d 04 7f lea (%edi,%edi,2),%eax
809d264: 8b 54 c1 34 mov 0x34(%ecx,%eax,8),%edx
809d268: 39 55 dc cmp %edx,-0x24(%ebp)
809d26b: 76 47 jbe 809d2b4 <_dl_load_cache_lookup+0x134>
809d26d: 31 db xor %ebx,%ebx
809d26f: eb 2b jmp 809d29c <_dl_load_cache_lookup+0x11c>
809d271: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
809d278: 8d 77 ff lea -0x1(%edi),%esi
809d27b: 39 f3 cmp %esi,%ebx
809d27d: 7f 35 jg 809d2b4 <_dl_load_cache_lookup+0x134>
809d27f: 8d 04 33 lea (%ebx,%esi,1),%eax
809d282: 89 c1 mov %eax,%ecx
809d284: c1 e9 1f shr $0x1f,%ecx
809d287: 01 c1 add %eax,%ecx
809d289: d1 f9 sar %ecx
809d28b: 8d 04 49 lea (%ecx,%ecx,2),%eax
809d28e: 89 cf mov %ecx,%edi
809d290: 8b 4d d8 mov -0x28(%ebp),%ecx
809d293: 8b 54 c1 34 mov 0x34(%ecx,%eax,8),%edx
809d297: 39 55 dc cmp %edx,-0x24(%ebp)
809d29a: 76 18 jbe 809d2b4 <_dl_load_cache_lookup+0x134>
809d29c: 03 55 e0 add -0x20(%ebp),%edx
809d29f: 8b 45 e4 mov -0x1c(%ebp),%eax
809d2a2: e8 b9 fd ff ff call 809d060 <_dl_cache_libcmp>
809d2a7: 85 c0 test %eax,%eax
809d2a9: 74 35 je 809d2e0 <_dl_load_cache_lookup+0x160>
809d2ab: 79 cb jns 809d278 <_dl_load_cache_lookup+0xf8>
809d2ad: 8d 5f 01 lea 0x1(%edi),%ebx
809d2b0: 39 f3 cmp %esi,%ebx
809d2b2: 7e cb jle 809d27f <_dl_load_cache_lookup+0xff>
809d2b4: 8d 65 f4 lea -0xc(%ebp),%esp
809d2b7: 31 c0 xor %eax,%eax
809d2b9: 5b pop %ebx
809d2ba: 5e pop %esi
809d2bb: 5f pop %edi
809d2bc: 5d pop %ebp
809d2bd: c3 ret
809d2be: 66 90 xchg %ax,%ax
809d2c0: 8d 4e 30 lea 0x30(%esi),%ecx
809d2c3: 31 c0 xor %eax,%eax
809d2c5: 31 d2 xor %edx,%edx
809d2c7: f6 c1 20 test $0x20,%cl
809d2ca: 0f 94 c0 sete %al
809d2cd: 0f 95 c2 setne %dl
809d2d0: d3 e2 shl %cl,%edx
809d2d2: d3 e0 shl %cl,%eax
809d2d4: 89 45 b8 mov %eax,-0x48(%ebp)
809d2d7: 89 55 bc mov %edx,-0x44(%ebp)
809d2da: e9 2f ff ff ff jmp 809d20e <_dl_load_cache_lookup+0x8e>
809d2df: 90 nop
809d2e0: 85 ff test %edi,%edi
809d2e2: 89 75 d4 mov %esi,-0x2c(%ebp)
809d2e5: 0f 8e 1e 04 00 00 jle 809d709 <_dl_load_cache_lookup+0x589>
809d2eb: 8d 5f ff lea -0x1(%edi),%ebx
809d2ee: 8b 75 d8 mov -0x28(%ebp),%esi
809d2f1: 8d 04 5b lea (%ebx,%ebx,2),%eax
809d2f4: 8b 54 c6 34 mov 0x34(%esi,%eax,8),%edx
809d2f8: 3b 55 dc cmp -0x24(%ebp),%edx
809d2fb: 0f 83 08 04 00 00 jae 809d709 <_dl_load_cache_lookup+0x589>
809d301: 8b 75 d8 mov -0x28(%ebp),%esi
809d304: 8d 04 7f lea (%edi,%edi,2),%eax
809d307: 89 7d d0 mov %edi,-0x30(%ebp)
809d30a: 8d 34 c6 lea (%esi,%eax,8),%esi
809d30d: 89 f7 mov %esi,%edi
809d30f: eb 1b jmp 809d32c <_dl_load_cache_lookup+0x1ac>
809d311: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
809d318: 85 db test %ebx,%ebx
809d31a: 74 2c je 809d348 <_dl_load_cache_lookup+0x1c8>
809d31c: 83 ef 18 sub $0x18,%edi
809d31f: 8b 57 1c mov 0x1c(%edi),%edx
809d322: 39 55 dc cmp %edx,-0x24(%ebp)
809d325: 8d 43 ff lea -0x1(%ebx),%eax
809d328: 76 1e jbe 809d348 <_dl_load_cache_lookup+0x1c8>
809d32a: 89 c3 mov %eax,%ebx
809d32c: 03 55 e0 add -0x20(%ebp),%edx
809d32f: 8b 45 e4 mov -0x1c(%ebp),%eax
809d332: 8d 73 01 lea 0x1(%ebx),%esi
809d335: e8 26 fd ff ff call 809d060 <_dl_cache_libcmp>
809d33a: 85 c0 test %eax,%eax
809d33c: 74 da je 809d318 <_dl_load_cache_lookup+0x198>
809d33e: 8b 7d d0 mov -0x30(%ebp),%edi
809d341: 89 f3 mov %esi,%ebx
809d343: eb 06 jmp 809d34b <_dl_load_cache_lookup+0x1cb>
809d345: 8d 76 00 lea 0x0(%esi),%esi
809d348: 8b 7d d0 mov -0x30(%ebp),%edi
809d34b: a1 00 ca 0e 08 mov 0x80eca00,%eax
809d350: 8b 75 d8 mov -0x28(%ebp),%esi
809d353: c7 45 d0 00 00 00 00 movl $0x0,-0x30(%ebp)
809d35a: 89 7d d8 mov %edi,-0x28(%ebp)
809d35d: 8b 7d dc mov -0x24(%ebp),%edi
809d360: 89 45 cc mov %eax,-0x34(%ebp)
809d363: a1 c0 dc 0e 08 mov 0x80edcc0,%eax
809d368: 89 45 a4 mov %eax,-0x5c(%ebp)
809d36b: 8d 04 5b lea (%ebx,%ebx,2),%eax
809d36e: 8d 34 c6 lea (%esi,%eax,8),%esi
809d371: 8b 45 c8 mov -0x38(%ebp),%eax
809d374: 23 45 b4 and -0x4c(%ebp),%eax
809d377: 0d 00 00 0f 80 or $0x800f0000,%eax
809d37c: 89 45 b0 mov %eax,-0x50(%ebp)
809d37f: eb 16 jmp 809d397 <_dl_load_cache_lookup+0x217>
809d381: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
809d388: 83 c3 01 add $0x1,%ebx
809d38b: 83 c6 18 add $0x18,%esi
809d38e: 3b 5d d4 cmp -0x2c(%ebp),%ebx
809d391: 0f 8f d1 00 00 00 jg 809d468 <_dl_load_cache_lookup+0x2e8>
809d397: 3b 5d d8 cmp -0x28(%ebp),%ebx
809d39a: 7e 1e jle 809d3ba <_dl_load_cache_lookup+0x23a>
809d39c: 8b 56 34 mov 0x34(%esi),%edx
809d39f: 39 d7 cmp %edx,%edi
809d3a1: 0f 86 c1 00 00 00 jbe 809d468 <_dl_load_cache_lookup+0x2e8>
809d3a7: 03 55 e0 add -0x20(%ebp),%edx
809d3aa: 8b 45 e4 mov -0x1c(%ebp),%eax
809d3ad: e8 ae fc ff ff call 809d060 <_dl_cache_libcmp>
809d3b2: 85 c0 test %eax,%eax
809d3b4: 0f 85 ae 00 00 00 jne 809d468 <_dl_load_cache_lookup+0x2e8>
809d3ba: 8b 46 30 mov 0x30(%esi),%eax
809d3bd: 89 c2 mov %eax,%edx
809d3bf: 83 e2 fd and $0xfffffffd,%edx
809d3c2: 83 fa 01 cmp $0x1,%edx
809d3c5: 75 c1 jne 809d388 <_dl_load_cache_lookup+0x208>
809d3c7: 8b 4e 38 mov 0x38(%esi),%ecx
809d3ca: 39 cf cmp %ecx,%edi
809d3cc: 89 4d dc mov %ecx,-0x24(%ebp)
809d3cf: 76 b7 jbe 809d388 <_dl_load_cache_lookup+0x208>
809d3d1: 8b 4d d0 mov -0x30(%ebp),%ecx
809d3d4: 85 c9 test %ecx,%ecx
809d3d6: 74 05 je 809d3dd <_dl_load_cache_lookup+0x25d>
809d3d8: 3b 45 cc cmp -0x34(%ebp),%eax
809d3db: 75 ab jne 809d388 <_dl_load_cache_lookup+0x208>
809d3dd: 8b 4e 40 mov 0x40(%esi),%ecx
809d3e0: 89 4d c8 mov %ecx,-0x38(%ebp)
809d3e3: 8b 4e 44 mov 0x44(%esi),%ecx
809d3e6: 89 ca mov %ecx,%edx
809d3e8: 89 4d ac mov %ecx,-0x54(%ebp)
809d3eb: 8b 4d c4 mov -0x3c(%ebp),%ecx
809d3ee: 23 4d c0 and -0x40(%ebp),%ecx
809d3f1: f7 d1 not %ecx
809d3f3: 23 4d c8 and -0x38(%ebp),%ecx
809d3f6: 89 4d b4 mov %ecx,-0x4c(%ebp)
809d3f9: 8b 4d b0 mov -0x50(%ebp),%ecx
809d3fc: f7 d1 not %ecx
809d3fe: 21 d1 and %edx,%ecx
809d400: 0b 4d b4 or -0x4c(%ebp),%ecx
809d403: 75 83 jne 809d388 <_dl_load_cache_lookup+0x208>
809d405: 8b 4d a4 mov -0x5c(%ebp),%ecx
809d408: 85 c9 test %ecx,%ecx
809d40a: 74 09 je 809d415 <_dl_load_cache_lookup+0x295>
809d40c: 3b 4e 3c cmp 0x3c(%esi),%ecx
809d40f: 0f 82 73 ff ff ff jb 809d388 <_dl_load_cache_lookup+0x208>
809d415: 8b 4d c8 mov -0x38(%ebp),%ecx
809d418: 0b 4d ac or -0x54(%ebp),%ecx
809d41b: 74 0a je 809d427 <_dl_load_cache_lookup+0x2a7>
809d41d: 80 7d ab 00 cmpb $0x0,-0x55(%ebp)
809d421: 0f 85 61 ff ff ff jne 809d388 <_dl_load_cache_lookup+0x208>
809d427: 8b 4d ac mov -0x54(%ebp),%ecx
809d42a: 8b 55 b8 mov -0x48(%ebp),%edx
809d42d: 81 e1 00 00 0f 00 and $0xf0000,%ecx
809d433: 89 55 b4 mov %edx,-0x4c(%ebp)
809d436: 89 4d c8 mov %ecx,-0x38(%ebp)
809d439: 8b 4d bc mov -0x44(%ebp),%ecx
809d43c: 33 4d c8 xor -0x38(%ebp),%ecx
809d43f: 89 ca mov %ecx,%edx
809d441: 8b 4d b4 mov -0x4c(%ebp),%ecx
809d444: 09 ca or %ecx,%edx
809d446: 74 0b je 809d453 <_dl_load_cache_lookup+0x2d3>
809d448: 8b 55 c8 mov -0x38(%ebp),%edx
809d44b: 85 d2 test %edx,%edx
809d44d: 0f 85 35 ff ff ff jne 809d388 <_dl_load_cache_lookup+0x208>
809d453: 8b 55 dc mov -0x24(%ebp),%edx
809d456: 03 55 e0 add -0x20(%ebp),%edx
809d459: 3b 45 cc cmp -0x34(%ebp),%eax
809d45c: 89 55 d0 mov %edx,-0x30(%ebp)
809d45f: 0f 85 23 ff ff ff jne 809d388 <_dl_load_cache_lookup+0x208>
809d465: 8d 76 00 lea 0x0(%esi),%esi
809d468: f6 05 60 dc 0e 08 01 testb $0x1,0x80edc60
809d46f: 0f 85 eb 02 00 00 jne 809d760 <_dl_load_cache_lookup+0x5e0>
809d475: 8b 45 d0 mov -0x30(%ebp),%eax
809d478: 85 c0 test %eax,%eax
809d47a: 0f 84 34 fe ff ff je 809d2b4 <_dl_load_cache_lookup+0x134>
809d480: 8b 7d d0 mov -0x30(%ebp),%edi
809d483: 83 ec 0c sub $0xc,%esp
809d486: 57 push %edi
809d487: e8 24 ee fb ff call 805c2b0 <strlen>
809d48c: 8d 50 01 lea 0x1(%eax),%edx
809d48f: 83 c0 1f add $0x1f,%eax
809d492: 83 c4 10 add $0x10,%esp
809d495: 83 e0 f0 and $0xfffffff0,%eax
809d498: 29 c4 sub %eax,%esp
809d49a: 8d 5c 24 0f lea 0xf(%esp),%ebx
809d49e: 83 ec 04 sub $0x4,%esp
809d4a1: 52 push %edx
809d4a2: 57 push %edi
809d4a3: 83 e3 f0 and $0xfffffff0,%ebx
809d4a6: 53 push %ebx
809d4a7: e8 54 ff fb ff call 805d400 <memcpy>
809d4ac: 89 1c 24 mov %ebx,(%esp)
809d4af: e8 bc ed fb ff call 805c270 <__strdup>
809d4b4: 83 c4 10 add $0x10,%esp
809d4b7: 8d 65 f4 lea -0xc(%ebp),%esp
809d4ba: 5b pop %ebx
809d4bb: 5e pop %esi
809d4bc: 5f pop %edi
809d4bd: 5d pop %ebp
809d4be: c3 ret
809d4bf: b9 01 00 00 00 mov $0x1,%ecx
809d4c4: ba 98 d7 0e 08 mov $0x80ed798,%edx
809d4c9: b8 21 02 0d 08 mov $0x80d0221,%eax
809d4ce: e8 5d d2 ff ff call 809a730 <_dl_sysdep_read_whole_file>
809d4d3: 83 f8 ff cmp $0xffffffff,%eax
809d4d6: 89 c6 mov %eax,%esi
809d4d8: 0f 84 1c 02 00 00 je 809d6fa <_dl_load_cache_lookup+0x57a>
809d4de: 8b 1d 98 d7 0e 08 mov 0x80ed798,%ebx
809d4e4: 83 fb 10 cmp $0x10,%ebx
809d4e7: 0f 86 00 02 00 00 jbe 809d6ed <_dl_load_cache_lookup+0x56d>
809d4ed: 83 ec 04 sub $0x4,%esp
809d4f0: 6a 0b push $0xb
809d4f2: 68 44 02 0d 08 push $0x80d0244
809d4f7: 50 push %eax
809d4f8: e8 63 ad fa ff call 8048260 <.plt+0x80>
809d4fd: 83 c4 10 add $0x10,%esp
809d500: 85 c0 test %eax,%eax
809d502: 0f 85 20 02 00 00 jne 809d728 <_dl_load_cache_lookup+0x5a8>
809d508: 8b 46 0c mov 0xc(%esi),%eax
809d50b: 89 35 a0 d7 0e 08 mov %esi,0x80ed7a0
809d511: 8d 04 40 lea (%eax,%eax,2),%eax
809d514: 8d 04 85 10 00 00 00 lea 0x10(,%eax,4),%eax
809d51b: 8d 14 06 lea (%esi,%eax,1),%edx
809d51e: 83 c0 30 add $0x30,%eax
809d521: 39 c3 cmp %eax,%ebx
809d523: 89 15 9c d7 0e 08 mov %edx,0x80ed79c
809d529: 72 1b jb 809d546 <_dl_load_cache_lookup+0x3c6>
809d52b: 83 ec 04 sub $0x4,%esp
809d52e: 6a 14 push $0x14
809d530: 68 50 02 0d 08 push $0x80d0250
809d535: 52 push %edx
809d536: e8 25 ad fa ff call 8048260 <.plt+0x80>
809d53b: 83 c4 10 add $0x10,%esp
809d53e: 85 c0 test %eax,%eax
809d540: 0f 84 70 fc ff ff je 809d1b6 <_dl_load_cache_lookup+0x36>
809d546: c7 05 9c d7 0e 08 ff movl $0xffffffff,0x80ed79c
809d54d: ff ff ff
809d550: 8b 46 0c mov 0xc(%esi),%eax
809d553: 8d 14 40 lea (%eax,%eax,2),%edx
809d556: 8d 14 95 10 00 00 00 lea 0x10(,%edx,4),%edx
809d55d: 8d 3c 16 lea (%esi,%edx,1),%edi
809d560: 29 d3 sub %edx,%ebx
809d562: 83 e8 01 sub $0x1,%eax
809d565: 89 5d dc mov %ebx,-0x24(%ebp)
809d568: 89 7d e0 mov %edi,-0x20(%ebp)
809d56b: 89 c7 mov %eax,%edi
809d56d: 0f 88 41 fd ff ff js 809d2b4 <_dl_load_cache_lookup+0x134>
809d573: 89 c3 mov %eax,%ebx
809d575: d1 fb sar %ebx
809d577: 8d 04 5b lea (%ebx,%ebx,2),%eax
809d57a: 89 d9 mov %ebx,%ecx
809d57c: 8b 54 86 14 mov 0x14(%esi,%eax,4),%edx
809d580: 39 55 dc cmp %edx,-0x24(%ebp)
809d583: 0f 86 2b fd ff ff jbe 809d2b4 <_dl_load_cache_lookup+0x134>
809d589: 89 75 d4 mov %esi,-0x2c(%ebp)
809d58c: 31 db xor %ebx,%ebx
809d58e: 89 ce mov %ecx,%esi
809d590: eb 32 jmp 809d5c4 <_dl_load_cache_lookup+0x444>
809d592: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
809d598: 8d 7e ff lea -0x1(%esi),%edi
809d59b: 39 df cmp %ebx,%edi
809d59d: 0f 8c 11 fd ff ff jl 809d2b4 <_dl_load_cache_lookup+0x134>
809d5a3: 8d 04 1f lea (%edi,%ebx,1),%eax
809d5a6: 89 c1 mov %eax,%ecx
809d5a8: c1 e9 1f shr $0x1f,%ecx
809d5ab: 01 c1 add %eax,%ecx
809d5ad: 89 ce mov %ecx,%esi
809d5af: 8b 4d d4 mov -0x2c(%ebp),%ecx
809d5b2: d1 fe sar %esi
809d5b4: 8d 04 76 lea (%esi,%esi,2),%eax
809d5b7: 8b 54 81 14 mov 0x14(%ecx,%eax,4),%edx
809d5bb: 39 55 dc cmp %edx,-0x24(%ebp)
809d5be: 0f 86 f0 fc ff ff jbe 809d2b4 <_dl_load_cache_lookup+0x134>
809d5c4: 03 55 e0 add -0x20(%ebp),%edx
809d5c7: 8b 45 e4 mov -0x1c(%ebp),%eax
809d5ca: e8 91 fa ff ff call 809d060 <_dl_cache_libcmp>
809d5cf: 85 c0 test %eax,%eax
809d5d1: 74 2d je 809d600 <_dl_load_cache_lookup+0x480>
809d5d3: 79 c3 jns 809d598 <_dl_load_cache_lookup+0x418>
809d5d5: 8d 5e 01 lea 0x1(%esi),%ebx
809d5d8: eb c1 jmp 809d59b <_dl_load_cache_lookup+0x41b>
809d5da: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
809d5e0: 83 ec 08 sub $0x8,%esp
809d5e3: 68 21 02 0d 08 push $0x80d0221
809d5e8: 68 32 02 0d 08 push $0x80d0232
809d5ed: e8 ce d1 ff ff call 809a7c0 <_dl_debug_printf>
809d5f2: 83 c4 10 add $0x10,%esp
809d5f5: e9 9f fb ff ff jmp 809d199 <_dl_load_cache_lookup+0x19>
809d5fa: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
809d600: 89 75 d8 mov %esi,-0x28(%ebp)
809d603: 8b 45 d8 mov -0x28(%ebp),%eax
809d606: 8b 75 d4 mov -0x2c(%ebp),%esi
809d609: 89 7d d4 mov %edi,-0x2c(%ebp)
809d60c: 85 c0 test %eax,%eax
809d60e: 0f 8e 44 01 00 00 jle 809d758 <_dl_load_cache_lookup+0x5d8>
809d614: 8d 58 ff lea -0x1(%eax),%ebx
809d617: 8d 04 5b lea (%ebx,%ebx,2),%eax
809d61a: 8b 54 86 14 mov 0x14(%esi,%eax,4),%edx
809d61e: 39 55 dc cmp %edx,-0x24(%ebp)
809d621: 0f 86 31 01 00 00 jbe 809d758 <_dl_load_cache_lookup+0x5d8>
809d627: 8b 45 d8 mov -0x28(%ebp),%eax
809d62a: 89 75 d0 mov %esi,-0x30(%ebp)
809d62d: 8d 04 40 lea (%eax,%eax,2),%eax
809d630: 8d 3c 86 lea (%esi,%eax,4),%edi
809d633: 89 fe mov %edi,%esi
809d635: eb 1d jmp 809d654 <_dl_load_cache_lookup+0x4d4>
809d637: 89 f6 mov %esi,%esi
809d639: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
809d640: 85 db test %ebx,%ebx
809d642: 74 29 je 809d66d <_dl_load_cache_lookup+0x4ed>
809d644: 83 ee 0c sub $0xc,%esi
809d647: 8b 56 08 mov 0x8(%esi),%edx
809d64a: 39 55 dc cmp %edx,-0x24(%ebp)
809d64d: 8d 43 ff lea -0x1(%ebx),%eax
809d650: 76 1b jbe 809d66d <_dl_load_cache_lookup+0x4ed>
809d652: 89 c3 mov %eax,%ebx
809d654: 03 55 e0 add -0x20(%ebp),%edx
809d657: 8b 45 e4 mov -0x1c(%ebp),%eax
809d65a: 8d 7b 01 lea 0x1(%ebx),%edi
809d65d: e8 fe f9 ff ff call 809d060 <_dl_cache_libcmp>
809d662: 85 c0 test %eax,%eax
809d664: 74 da je 809d640 <_dl_load_cache_lookup+0x4c0>
809d666: 8b 75 d0 mov -0x30(%ebp),%esi
809d669: 89 fb mov %edi,%ebx
809d66b: eb 03 jmp 809d670 <_dl_load_cache_lookup+0x4f0>
809d66d: 8b 75 d0 mov -0x30(%ebp),%esi
809d670: 8b 3d 00 ca 0e 08 mov 0x80eca00,%edi
809d676: 8d 04 5b lea (%ebx,%ebx,2),%eax
809d679: c7 45 d0 00 00 00 00 movl $0x0,-0x30(%ebp)
809d680: 8d 34 86 lea (%esi,%eax,4),%esi
809d683: 89 7d cc mov %edi,-0x34(%ebp)
809d686: 8b 7d dc mov -0x24(%ebp),%edi
809d689: eb 14 jmp 809d69f <_dl_load_cache_lookup+0x51f>
809d68b: 90 nop
809d68c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
809d690: 83 c3 01 add $0x1,%ebx
809d693: 83 c6 0c add $0xc,%esi
809d696: 3b 5d d4 cmp -0x2c(%ebp),%ebx
809d699: 0f 8f c9 fd ff ff jg 809d468 <_dl_load_cache_lookup+0x2e8>
809d69f: 3b 5d d8 cmp -0x28(%ebp),%ebx
809d6a2: 7e 1e jle 809d6c2 <_dl_load_cache_lookup+0x542>
809d6a4: 8b 56 14 mov 0x14(%esi),%edx
809d6a7: 39 d7 cmp %edx,%edi
809d6a9: 0f 86 b9 fd ff ff jbe 809d468 <_dl_load_cache_lookup+0x2e8>
809d6af: 03 55 e0 add -0x20(%ebp),%edx
809d6b2: 8b 45 e4 mov -0x1c(%ebp),%eax
809d6b5: e8 a6 f9 ff ff call 809d060 <_dl_cache_libcmp>
809d6ba: 85 c0 test %eax,%eax
809d6bc: 0f 85 a6 fd ff ff jne 809d468 <_dl_load_cache_lookup+0x2e8>
809d6c2: 8b 56 10 mov 0x10(%esi),%edx
809d6c5: 89 d0 mov %edx,%eax
809d6c7: 83 e0 fd and $0xfffffffd,%eax
809d6ca: 83 f8 01 cmp $0x1,%eax
809d6cd: 75 c1 jne 809d690 <_dl_load_cache_lookup+0x510>
809d6cf: 8b 46 18 mov 0x18(%esi),%eax
809d6d2: 39 c7 cmp %eax,%edi
809d6d4: 76 ba jbe 809d690 <_dl_load_cache_lookup+0x510>
809d6d6: 8b 4d d0 mov -0x30(%ebp),%ecx
809d6d9: 85 c9 test %ecx,%ecx
809d6db: 74 33 je 809d710 <_dl_load_cache_lookup+0x590>
809d6dd: 3b 55 cc cmp -0x34(%ebp),%edx
809d6e0: 75 ae jne 809d690 <_dl_load_cache_lookup+0x510>
809d6e2: 03 45 e0 add -0x20(%ebp),%eax
809d6e5: 89 45 d0 mov %eax,-0x30(%ebp)
809d6e8: e9 7b fd ff ff jmp 809d468 <_dl_load_cache_lookup+0x2e8>
809d6ed: 83 ec 08 sub $0x8,%esp
809d6f0: 53 push %ebx
809d6f1: 56 push %esi
809d6f2: e8 99 16 fd ff call 806ed90 <__munmap>
809d6f7: 83 c4 10 add $0x10,%esp
809d6fa: c7 05 a0 d7 0e 08 ff movl $0xffffffff,0x80ed7a0
809d701: ff ff ff
809d704: e9 ab fb ff ff jmp 809d2b4 <_dl_load_cache_lookup+0x134>
809d709: 89 fb mov %edi,%ebx
809d70b: e9 3b fc ff ff jmp 809d34b <_dl_load_cache_lookup+0x1cb>
809d710: 03 45 e0 add -0x20(%ebp),%eax
809d713: 3b 55 cc cmp -0x34(%ebp),%edx
809d716: 89 45 d0 mov %eax,-0x30(%ebp)
809d719: 0f 85 71 ff ff ff jne 809d690 <_dl_load_cache_lookup+0x510>
809d71f: e9 44 fd ff ff jmp 809d468 <_dl_load_cache_lookup+0x2e8>
809d724: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
809d728: 83 fb 30 cmp $0x30,%ebx
809d72b: 76 c0 jbe 809d6ed <_dl_load_cache_lookup+0x56d>
809d72d: 83 ec 04 sub $0x4,%esp
809d730: 6a 14 push $0x14
809d732: 68 50 02 0d 08 push $0x80d0250
809d737: 56 push %esi
809d738: e8 23 ab fa ff call 8048260 <.plt+0x80>
809d73d: 83 c4 10 add $0x10,%esp
809d740: 85 c0 test %eax,%eax
809d742: 75 a9 jne 809d6ed <_dl_load_cache_lookup+0x56d>
809d744: 89 35 9c d7 0e 08 mov %esi,0x80ed79c
809d74a: 89 35 a0 d7 0e 08 mov %esi,0x80ed7a0
809d750: 89 75 e0 mov %esi,-0x20(%ebp)
809d753: e9 6f fa ff ff jmp 809d1c7 <_dl_load_cache_lookup+0x47>
809d758: 8b 5d d8 mov -0x28(%ebp),%ebx
809d75b: e9 10 ff ff ff jmp 809d670 <_dl_load_cache_lookup+0x4f0>
809d760: 8b 45 d0 mov -0x30(%ebp),%eax
809d763: 85 c0 test %eax,%eax
809d765: 0f 84 49 fb ff ff je 809d2b4 <_dl_load_cache_lookup+0x134>
809d76b: 83 ec 08 sub $0x8,%esp
809d76e: 50 push %eax
809d76f: 68 71 e8 0c 08 push $0x80ce871
809d774: e8 47 d0 ff ff call 809a7c0 <_dl_debug_printf>
809d779: 83 c4 10 add $0x10,%esp
809d77c: e9 ff fc ff ff jmp 809d480 <_dl_load_cache_lookup+0x300>
809d781: eb 0d jmp 809d790 <_dl_unload_cache>
809d783: 90 nop
809d784: 90 nop
809d785: 90 nop
809d786: 90 nop
809d787: 90 nop
809d788: 90 nop
809d789: 90 nop
809d78a: 90 nop
809d78b: 90 nop
809d78c: 90 nop
809d78d: 90 nop
809d78e: 90 nop
809d78f: 90 nop
0809d790 <_dl_unload_cache>:
809d790: a1 a0 d7 0e 08 mov 0x80ed7a0,%eax
809d795: 8d 50 ff lea -0x1(%eax),%edx
809d798: 83 fa fd cmp $0xfffffffd,%edx
809d79b: 76 03 jbe 809d7a0 <_dl_unload_cache+0x10>
809d79d: c3 ret
809d79e: 66 90 xchg %ax,%ax
809d7a0: 83 ec 14 sub $0x14,%esp
809d7a3: ff 35 98 d7 0e 08 pushl 0x80ed798
809d7a9: 50 push %eax
809d7aa: e8 e1 15 fd ff call 806ed90 <__munmap>
809d7af: c7 05 a0 d7 0e 08 00 movl $0x0,0x80ed7a0
809d7b6: 00 00 00
809d7b9: 83 c4 1c add $0x1c,%esp
809d7bc: c3 ret
809d7bd: 66 90 xchg %ax,%ax
809d7bf: 90 nop
0809d7c0 <_dl_tlsdesc_resolve_early_return_p>:
809d7c0: 56 push %esi
809d7c1: 53 push %ebx
809d7c2: 83 ec 14 sub $0x14,%esp
809d7c5: 8b 08 mov (%eax),%ecx
809d7c7: 89 4c 24 08 mov %ecx,0x8(%esp)
809d7cb: 8b 74 24 08 mov 0x8(%esp),%esi
809d7cf: 39 d6 cmp %edx,%esi
809d7d1: 74 0d je 809d7e0 <_dl_tlsdesc_resolve_early_return_p+0x20>
809d7d3: b8 01 00 00 00 mov $0x1,%eax
809d7d8: 83 c4 14 add $0x14,%esp
809d7db: 5b pop %ebx
809d7dc: 5e pop %esi
809d7dd: c3 ret
809d7de: 66 90 xchg %ax,%ax
809d7e0: 89 c3 mov %eax,%ebx
809d7e2: b8 00 00 00 00 mov $0x0,%eax
809d7e7: 85 c0 test %eax,%eax
809d7e9: 74 10 je 809d7fb <_dl_tlsdesc_resolve_early_return_p+0x3b>
809d7eb: 83 ec 0c sub $0xc,%esp
809d7ee: 68 d8 c9 0e 08 push $0x80ec9d8
809d7f3: e8 08 28 f6 f7 call 0 <_nl_current_LC_CTYPE>
809d7f8: 83 c4 10 add $0x10,%esp
809d7fb: 8b 03 mov (%ebx),%eax
809d7fd: 89 44 24 0c mov %eax,0xc(%esp)
809d801: 8b 44 24 0c mov 0xc(%esp),%eax
809d805: 39 c6 cmp %eax,%esi
809d807: 74 1f je 809d828 <_dl_tlsdesc_resolve_early_return_p+0x68>
809d809: b8 00 00 00 00 mov $0x0,%eax
809d80e: 85 c0 test %eax,%eax
809d810: 74 c1 je 809d7d3 <_dl_tlsdesc_resolve_early_return_p+0x13>
809d812: 83 ec 0c sub $0xc,%esp
809d815: 68 d8 c9 0e 08 push $0x80ec9d8
809d81a: e8 e1 27 f6 f7 call 0 <_nl_current_LC_CTYPE>
809d81f: 83 c4 10 add $0x10,%esp
809d822: eb af jmp 809d7d3 <_dl_tlsdesc_resolve_early_return_p+0x13>
809d824: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
809d828: c7 03 f0 db 09 08 movl $0x809dbf0,(%ebx)
809d82e: 31 c0 xor %eax,%eax
809d830: eb a6 jmp 809d7d8 <_dl_tlsdesc_resolve_early_return_p+0x18>
809d832: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
809d839: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
0809d840 <_dl_tlsdesc_resolve_abs_plus_addend_fixup>:
809d840: 57 push %edi
809d841: 89 d7 mov %edx,%edi
809d843: 56 push %esi
809d844: 53 push %ebx
809d845: 8b 54 24 0c mov 0xc(%esp),%edx
809d849: 89 c3 mov %eax,%ebx
809d84b: 8b 70 04 mov 0x4(%eax),%esi
809d84e: 29 ca sub %ecx,%edx
809d850: e8 6b ff ff ff call 809d7c0 <_dl_tlsdesc_resolve_early_return_p>
809d855: 85 c0 test %eax,%eax
809d857: 75 32 jne 809d88b <_dl_tlsdesc_resolve_abs_plus_addend_fixup+0x4b>
809d859: 8b 87 40 02 00 00 mov 0x240(%edi),%eax
809d85f: 8d 50 01 lea 0x1(%eax),%edx
809d862: 83 fa 01 cmp $0x1,%edx
809d865: 76 29 jbe 809d890 <_dl_tlsdesc_resolve_abs_plus_addend_fixup+0x50>
809d867: 29 c6 sub %eax,%esi
809d869: b8 00 00 00 00 mov $0x0,%eax
809d86e: 85 c0 test %eax,%eax
809d870: 89 73 04 mov %esi,0x4(%ebx)
809d873: c7 03 70 db 09 08 movl $0x809db70,(%ebx)
809d879: 74 10 je 809d88b <_dl_tlsdesc_resolve_abs_plus_addend_fixup+0x4b>
809d87b: 83 ec 0c sub $0xc,%esp
809d87e: 68 d8 c9 0e 08 push $0x80ec9d8
809d883: e8 78 27 f6 f7 call 0 <_nl_current_LC_CTYPE>
809d888: 83 c4 10 add $0x10,%esp
809d88b: 5b pop %ebx
809d88c: 5e pop %esi
809d88d: 5f pop %edi
809d88e: c3 ret
809d88f: 90 nop
809d890: 89 f8 mov %edi,%eax
809d892: e8 b9 a2 ff ff call 8097b50 <_dl_allocate_static_tls>
809d897: 8b 87 40 02 00 00 mov 0x240(%edi),%eax
809d89d: eb c8 jmp 809d867 <_dl_tlsdesc_resolve_abs_plus_addend_fixup+0x27>
809d89f: 90 nop
0809d8a0 <_dl_tlsdesc_resolve_rel_fixup>:
809d8a0: 55 push %ebp
809d8a1: 57 push %edi
809d8a2: 56 push %esi
809d8a3: 53 push %ebx
809d8a4: 89 d6 mov %edx,%esi
809d8a6: 89 c3 mov %eax,%ebx
809d8a8: 83 ec 2c sub $0x2c,%esp
809d8ab: 8b 78 04 mov 0x4(%eax),%edi
809d8ae: 8b 54 24 3c mov 0x3c(%esp),%edx
809d8b2: 29 ca sub %ecx,%edx
809d8b4: e8 07 ff ff ff call 809d7c0 <_dl_tlsdesc_resolve_early_return_p>
809d8b9: 85 c0 test %eax,%eax
809d8bb: 75 63 jne 809d920 <_dl_tlsdesc_resolve_rel_fixup+0x80>
809d8bd: 8b 4f 04 mov 0x4(%edi),%ecx
809d8c0: 8b 56 34 mov 0x34(%esi),%edx
809d8c3: 8b 7e 38 mov 0x38(%esi),%edi
809d8c6: c1 e9 08 shr $0x8,%ecx
809d8c9: 8b 6a 04 mov 0x4(%edx),%ebp
809d8cc: 89 ca mov %ecx,%edx
809d8ce: 89 4c 24 0c mov %ecx,0xc(%esp)
809d8d2: c1 e2 04 shl $0x4,%edx
809d8d5: 03 57 04 add 0x4(%edi),%edx
809d8d8: 0f b6 4a 0c movzbl 0xc(%edx),%ecx
809d8dc: 89 54 24 1c mov %edx,0x1c(%esp)
809d8e0: c0 e9 04 shr $0x4,%cl
809d8e3: 84 c9 test %cl,%cl
809d8e5: 75 49 jne 809d930 <_dl_tlsdesc_resolve_rel_fixup+0x90>
809d8e7: 8b 86 40 02 00 00 mov 0x240(%esi),%eax
809d8ed: 8d 48 01 lea 0x1(%eax),%ecx
809d8f0: 83 f9 01 cmp $0x1,%ecx
809d8f3: 0f 86 b7 00 00 00 jbe 809d9b0 <_dl_tlsdesc_resolve_rel_fixup+0x110>
809d8f9: 8b 52 04 mov 0x4(%edx),%edx
809d8fc: 29 c2 sub %eax,%edx
809d8fe: 89 53 04 mov %edx,0x4(%ebx)
809d901: c7 03 70 db 09 08 movl $0x809db70,(%ebx)
809d907: b8 00 00 00 00 mov $0x0,%eax
809d90c: 85 c0 test %eax,%eax
809d90e: 74 10 je 809d920 <_dl_tlsdesc_resolve_rel_fixup+0x80>
809d910: 83 ec 0c sub $0xc,%esp
809d913: 68 d8 c9 0e 08 push $0x80ec9d8
809d918: e8 e3 26 f6 f7 call 0 <_nl_current_LC_CTYPE>
809d91d: 83 c4 10 add $0x10,%esp
809d920: 83 c4 2c add $0x2c,%esp
809d923: 5b pop %ebx
809d924: 5e pop %esi
809d925: 5f pop %edi
809d926: 5d pop %ebp
809d927: c3 ret
809d928: 90 nop
809d929: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
809d930: f6 42 0d 03 testb $0x3,0xd(%edx)
809d934: 75 b1 jne 809d8e7 <_dl_tlsdesc_resolve_rel_fixup+0x47>
809d936: 8b be e4 00 00 00 mov 0xe4(%esi),%edi
809d93c: 85 ff test %edi,%edi
809d93e: 74 68 je 809d9a8 <_dl_tlsdesc_resolve_rel_fixup+0x108>
809d940: 8b 7f 04 mov 0x4(%edi),%edi
809d943: 8b 4c 24 0c mov 0xc(%esp),%ecx
809d947: 0f b7 0c 4f movzwl (%edi,%ecx,2),%ecx
809d94b: 81 e1 ff 7f 00 00 and $0x7fff,%ecx
809d951: c1 e1 04 shl $0x4,%ecx
809d954: 03 8e 70 01 00 00 add 0x170(%esi),%ecx
809d95a: 8b 79 04 mov 0x4(%ecx),%edi
809d95d: 85 ff test %edi,%edi
809d95f: 0f 44 c8 cmove %eax,%ecx
809d962: 83 ec 0c sub $0xc,%esp
809d965: 8b 02 mov (%edx),%eax
809d967: 89 f2 mov %esi,%edx
809d969: 6a 00 push $0x0
809d96b: 6a 01 push $0x1
809d96d: 6a 01 push $0x1
809d96f: 51 push %ecx
809d970: ff b6 cc 01 00 00 pushl 0x1cc(%esi)
809d976: 01 e8 add %ebp,%eax
809d978: 8d 4c 24 3c lea 0x3c(%esp),%ecx
809d97c: e8 0f 93 ff ff call 8096c90 <_dl_lookup_symbol_x>
809d981: 8b 54 24 28 mov 0x28(%esp),%edx
809d985: 83 c4 0c add $0xc,%esp
809d988: 89 c6 mov %eax,%esi
809d98a: 85 d2 test %edx,%edx
809d98c: 0f 85 55 ff ff ff jne 809d8e7 <_dl_tlsdesc_resolve_rel_fixup+0x47>
809d992: c7 43 04 00 00 00 00 movl $0x0,0x4(%ebx)
809d999: c7 03 80 db 09 08 movl $0x809db80,(%ebx)
809d99f: e9 63 ff ff ff jmp 809d907 <_dl_tlsdesc_resolve_rel_fixup+0x67>
809d9a4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
809d9a8: 31 c9 xor %ecx,%ecx
809d9aa: eb b6 jmp 809d962 <_dl_tlsdesc_resolve_rel_fixup+0xc2>
809d9ac: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
809d9b0: 89 f0 mov %esi,%eax
809d9b2: e8 99 a1 ff ff call 8097b50 <_dl_allocate_static_tls>
809d9b7: 8b 54 24 1c mov 0x1c(%esp),%edx
809d9bb: 8b 86 40 02 00 00 mov 0x240(%esi),%eax
809d9c1: e9 33 ff ff ff jmp 809d8f9 <_dl_tlsdesc_resolve_rel_fixup+0x59>
809d9c6: 8d 76 00 lea 0x0(%esi),%esi
809d9c9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
0809d9d0 <_dl_tlsdesc_resolve_rela_fixup>:
809d9d0: 55 push %ebp
809d9d1: 57 push %edi
809d9d2: 56 push %esi
809d9d3: 53 push %ebx
809d9d4: 89 d6 mov %edx,%esi
809d9d6: 89 c3 mov %eax,%ebx
809d9d8: 83 ec 2c sub $0x2c,%esp
809d9db: 8b 78 04 mov 0x4(%eax),%edi
809d9de: 8b 54 24 3c mov 0x3c(%esp),%edx
809d9e2: 29 ca sub %ecx,%edx
809d9e4: e8 d7 fd ff ff call 809d7c0 <_dl_tlsdesc_resolve_early_return_p>
809d9e9: 85 c0 test %eax,%eax
809d9eb: 75 6c jne 809da59 <_dl_tlsdesc_resolve_rela_fixup+0x89>
809d9ed: 8b 56 34 mov 0x34(%esi),%edx
809d9f0: 8b 6e 38 mov 0x38(%esi),%ebp
809d9f3: 8b 4a 04 mov 0x4(%edx),%ecx
809d9f6: 89 4c 24 08 mov %ecx,0x8(%esp)
809d9fa: 8b 4f 04 mov 0x4(%edi),%ecx
809d9fd: c1 e9 08 shr $0x8,%ecx
809da00: 89 ca mov %ecx,%edx
809da02: 89 4c 24 0c mov %ecx,0xc(%esp)
809da06: c1 e2 04 shl $0x4,%edx
809da09: 03 55 04 add 0x4(%ebp),%edx
809da0c: 0f b6 4a 0c movzbl 0xc(%edx),%ecx
809da10: 89 54 24 1c mov %edx,0x1c(%esp)
809da14: c0 e9 04 shr $0x4,%cl
809da17: 84 c9 test %cl,%cl
809da19: 75 4d jne 809da68 <_dl_tlsdesc_resolve_rela_fixup+0x98>
809da1b: 8b 86 40 02 00 00 mov 0x240(%esi),%eax
809da21: 8d 68 01 lea 0x1(%eax),%ebp
809da24: 89 c1 mov %eax,%ecx
809da26: 83 fd 01 cmp $0x1,%ebp
809da29: 0f 86 b9 00 00 00 jbe 809dae8 <_dl_tlsdesc_resolve_rela_fixup+0x118>
809da2f: 8b 42 04 mov 0x4(%edx),%eax
809da32: 29 c8 sub %ecx,%eax
809da34: 03 47 08 add 0x8(%edi),%eax
809da37: 89 43 04 mov %eax,0x4(%ebx)
809da3a: c7 03 70 db 09 08 movl $0x809db70,(%ebx)
809da40: b8 00 00 00 00 mov $0x0,%eax
809da45: 85 c0 test %eax,%eax
809da47: 74 10 je 809da59 <_dl_tlsdesc_resolve_rela_fixup+0x89>
809da49: 83 ec 0c sub $0xc,%esp
809da4c: 68 d8 c9 0e 08 push $0x80ec9d8
809da51: e8 aa 25 f6 f7 call 0 <_nl_current_LC_CTYPE>
809da56: 83 c4 10 add $0x10,%esp
809da59: 83 c4 2c add $0x2c,%esp
809da5c: 5b pop %ebx
809da5d: 5e pop %esi
809da5e: 5f pop %edi
809da5f: 5d pop %ebp
809da60: c3 ret
809da61: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
809da68: f6 42 0d 03 testb $0x3,0xd(%edx)
809da6c: 75 ad jne 809da1b <_dl_tlsdesc_resolve_rela_fixup+0x4b>
809da6e: 8b ae e4 00 00 00 mov 0xe4(%esi),%ebp
809da74: 85 ed test %ebp,%ebp
809da76: 74 68 je 809dae0 <_dl_tlsdesc_resolve_rela_fixup+0x110>
809da78: 8b 6d 04 mov 0x4(%ebp),%ebp
809da7b: 8b 4c 24 0c mov 0xc(%esp),%ecx
809da7f: 0f b7 4c 4d 00 movzwl 0x0(%ebp,%ecx,2),%ecx
809da84: 81 e1 ff 7f 00 00 and $0x7fff,%ecx
809da8a: c1 e1 04 shl $0x4,%ecx
809da8d: 03 8e 70 01 00 00 add 0x170(%esi),%ecx
809da93: 8b 69 04 mov 0x4(%ecx),%ebp
809da96: 85 ed test %ebp,%ebp
809da98: 0f 44 c8 cmove %eax,%ecx
809da9b: 8b 44 24 08 mov 0x8(%esp),%eax
809da9f: 83 ec 0c sub $0xc,%esp
809daa2: 03 02 add (%edx),%eax
809daa4: 6a 00 push $0x0
809daa6: 6a 01 push $0x1
809daa8: 89 f2 mov %esi,%edx
809daaa: 6a 01 push $0x1
809daac: 51 push %ecx
809daad: ff b6 cc 01 00 00 pushl 0x1cc(%esi)
809dab3: 8d 4c 24 3c lea 0x3c(%esp),%ecx
809dab7: e8 d4 91 ff ff call 8096c90 <_dl_lookup_symbol_x>
809dabc: 8b 54 24 28 mov 0x28(%esp),%edx
809dac0: 83 c4 0c add $0xc,%esp
809dac3: 89 c6 mov %eax,%esi
809dac5: 85 d2 test %edx,%edx
809dac7: 0f 85 4e ff ff ff jne 809da1b <_dl_tlsdesc_resolve_rela_fixup+0x4b>
809dacd: 8b 47 08 mov 0x8(%edi),%eax
809dad0: 89 43 04 mov %eax,0x4(%ebx)
809dad3: c7 03 80 db 09 08 movl $0x809db80,(%ebx)
809dad9: e9 62 ff ff ff jmp 809da40 <_dl_tlsdesc_resolve_rela_fixup+0x70>
809dade: 66 90 xchg %ax,%ax
809dae0: 31 c9 xor %ecx,%ecx
809dae2: eb b7 jmp 809da9b <_dl_tlsdesc_resolve_rela_fixup+0xcb>
809dae4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
809dae8: 89 f0 mov %esi,%eax
809daea: e8 61 a0 ff ff call 8097b50 <_dl_allocate_static_tls>
809daef: 8b 54 24 1c mov 0x1c(%esp),%edx
809daf3: 8b 8e 40 02 00 00 mov 0x240(%esi),%ecx
809daf9: e9 31 ff ff ff jmp 809da2f <_dl_tlsdesc_resolve_rela_fixup+0x5f>
809dafe: 66 90 xchg %ax,%ax
0809db00 <_dl_tlsdesc_resolve_hold_fixup>:
809db00: 83 ec 0c sub $0xc,%esp
809db03: 8b 10 mov (%eax),%edx
809db05: 8b 44 24 0c mov 0xc(%esp),%eax
809db09: 29 c8 sub %ecx,%eax
809db0b: 39 c2 cmp %eax,%edx
809db0d: 74 09 je 809db18 <_dl_tlsdesc_resolve_hold_fixup+0x18>
809db0f: 83 c4 0c add $0xc,%esp
809db12: c3 ret
809db13: 90 nop
809db14: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
809db18: b8 00 00 00 00 mov $0x0,%eax
809db1d: 85 c0 test %eax,%eax
809db1f: 74 10 je 809db31 <_dl_tlsdesc_resolve_hold_fixup+0x31>
809db21: 83 ec 0c sub $0xc,%esp
809db24: 68 d8 c9 0e 08 push $0x80ec9d8
809db29: e8 d2 24 f6 f7 call 0 <_nl_current_LC_CTYPE>
809db2e: 83 c4 10 add $0x10,%esp
809db31: b8 00 00 00 00 mov $0x0,%eax
809db36: 85 c0 test %eax,%eax
809db38: 74 d5 je 809db0f <_dl_tlsdesc_resolve_hold_fixup+0xf>
809db3a: 83 ec 0c sub $0xc,%esp
809db3d: 68 d8 c9 0e 08 push $0x80ec9d8
809db42: e8 b9 24 f6 f7 call 0 <_nl_current_LC_CTYPE>
809db47: 83 c4 10 add $0x10,%esp
809db4a: 83 c4 0c add $0xc,%esp
809db4d: c3 ret
809db4e: 66 90 xchg %ax,%ax
0809db50 <_dl_unmap>:
809db50: 83 ec 14 sub $0x14,%esp
809db53: 8b 90 ac 01 00 00 mov 0x1ac(%eax),%edx
809db59: 8b 80 b0 01 00 00 mov 0x1b0(%eax),%eax
809db5f: 29 d0 sub %edx,%eax
809db61: 50 push %eax
809db62: 52 push %edx
809db63: e8 28 12 fd ff call 806ed90 <__munmap>
809db68: 83 c4 1c add $0x1c,%esp
809db6b: c3 ret
809db6c: 66 90 xchg %ax,%ax
809db6e: 66 90 xchg %ax,%ax
0809db70 <_dl_tlsdesc_return>:
809db70: 8b 40 04 mov 0x4(%eax),%eax
809db73: c3 ret
809db74: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
809db7a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
0809db80 <_dl_tlsdesc_undefweak>:
809db80: 8b 40 04 mov 0x4(%eax),%eax
809db83: 65 2b 05 00 00 00 00 sub %gs:0x0,%eax
809db8a: c3 ret
809db8b: 90 nop
809db8c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
0809db90 <_dl_tlsdesc_resolve_abs_plus_addend>:
809db90: 50 push %eax
809db91: 51 push %ecx
809db92: 52 push %edx
809db93: b9 10 00 00 00 mov $0x10,%ecx
809db98: 8b 53 04 mov 0x4(%ebx),%edx
809db9b: e8 a0 fc ff ff call 809d840 <_dl_tlsdesc_resolve_abs_plus_addend_fixup>
809dba0: 5a pop %edx
809dba1: 59 pop %ecx
809dba2: 58 pop %eax
809dba3: ff 20 jmp *(%eax)
809dba5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
809dba9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
0809dbb0 <_dl_tlsdesc_resolve_rel>:
809dbb0: 50 push %eax
809dbb1: 51 push %ecx
809dbb2: 52 push %edx
809dbb3: b9 10 00 00 00 mov $0x10,%ecx
809dbb8: 8b 53 04 mov 0x4(%ebx),%edx
809dbbb: e8 e0 fc ff ff call 809d8a0 <_dl_tlsdesc_resolve_rel_fixup>
809dbc0: 5a pop %edx
809dbc1: 59 pop %ecx
809dbc2: 58 pop %eax
809dbc3: ff 20 jmp *(%eax)
809dbc5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
809dbc9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
0809dbd0 <_dl_tlsdesc_resolve_rela>:
809dbd0: 50 push %eax
809dbd1: 51 push %ecx
809dbd2: 52 push %edx
809dbd3: b9 10 00 00 00 mov $0x10,%ecx
809dbd8: 8b 53 04 mov 0x4(%ebx),%edx
809dbdb: e8 f0 fd ff ff call 809d9d0 <_dl_tlsdesc_resolve_rela_fixup>
809dbe0: 5a pop %edx
809dbe1: 59 pop %ecx
809dbe2: 58 pop %eax
809dbe3: ff 20 jmp *(%eax)
809dbe5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
809dbe9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
0809dbf0 <_dl_tlsdesc_resolve_hold>:
809dbf0: 50 push %eax
809dbf1: 51 push %ecx
809dbf2: 52 push %edx
809dbf3: b9 10 00 00 00 mov $0x10,%ecx
809dbf8: 8b 53 04 mov 0x4(%ebx),%edx
809dbfb: e8 00 ff ff ff call 809db00 <_dl_tlsdesc_resolve_hold_fixup>
809dc00: 5a pop %edx
809dc01: 59 pop %ecx
809dc02: 58 pop %eax
809dc03: ff 20 jmp *(%eax)
809dc05: 66 90 xchg %ax,%ax
809dc07: 66 90 xchg %ax,%ax
809dc09: 66 90 xchg %ax,%ax
809dc0b: 66 90 xchg %ax,%ax
809dc0d: 66 90 xchg %ax,%ax
809dc0f: 90 nop
0809dc10 <_dl_mcount_wrapper>:
809dc10: 83 ec 14 sub $0x14,%esp
809dc13: ff 74 24 18 pushl 0x18(%esp)
809dc17: ff 74 24 18 pushl 0x18(%esp)
809dc1b: e8 00 5c 00 00 call 80a3820 <_dl_mcount>
809dc20: 83 c4 1c add $0x1c,%esp
809dc23: c3 ret
809dc24: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
809dc2a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
0809dc30 <_dl_mcount_wrapper_check>:
809dc30: a1 b4 dc 0e 08 mov 0x80edcb4,%eax
809dc35: 85 c0 test %eax,%eax
809dc37: 74 13 je 809dc4c <_dl_mcount_wrapper_check+0x1c>
809dc39: 83 ec 14 sub $0x14,%esp
809dc3c: ff 74 24 18 pushl 0x18(%esp)
809dc40: ff 74 24 18 pushl 0x18(%esp)
809dc44: e8 d7 5b 00 00 call 80a3820 <_dl_mcount>
809dc49: 83 c4 1c add $0x1c,%esp
809dc4c: f3 c3 repz ret
809dc4e: 66 90 xchg %ax,%ax
0809dc50 <do_dlopen>:
809dc50: 53 push %ebx
809dc51: 83 ec 0c sub $0xc,%esp
809dc54: 8b 5c 24 14 mov 0x14(%esp),%ebx
809dc58: ff 35 24 d5 0e 08 pushl 0x80ed524
809dc5e: ff 35 d0 dc 0e 08 pushl 0x80edcd0
809dc64: ff 35 cc dc 0e 08 pushl 0x80edccc
809dc6a: 6a fe push $0xfffffffe
809dc6c: ff 73 08 pushl 0x8(%ebx)
809dc6f: ff 73 04 pushl 0x4(%ebx)
809dc72: ff 33 pushl (%ebx)
809dc74: e8 b7 d8 ff ff call 809b530 <_dl_open>
809dc79: 89 43 0c mov %eax,0xc(%ebx)
809dc7c: 83 c4 28 add $0x28,%esp
809dc7f: 5b pop %ebx
809dc80: c3 ret
809dc81: eb 0d jmp 809dc90 <dlerror_run>
809dc83: 90 nop
809dc84: 90 nop
809dc85: 90 nop
809dc86: 90 nop
809dc87: 90 nop
809dc88: 90 nop
809dc89: 90 nop
809dc8a: 90 nop
809dc8b: 90 nop
809dc8c: 90 nop
809dc8d: 90 nop
809dc8e: 90 nop
809dc8f: 90 nop
0809dc90 <dlerror_run>:
809dc90: 83 ec 34 sub $0x34,%esp
809dc93: c7 44 24 24 00 00 00 movl $0x0,0x24(%esp)
809dc9a: 00
809dc9b: 52 push %edx
809dc9c: 50 push %eax
809dc9d: 8d 4c 24 27 lea 0x27(%esp),%ecx
809dca1: 8d 54 24 2c lea 0x2c(%esp),%edx
809dca5: 8d 44 24 28 lea 0x28(%esp),%eax
809dca9: e8 52 c5 ff ff call 809a200 <_dl_catch_error>
809dcae: 85 c0 test %eax,%eax
809dcb0: 59 pop %ecx
809dcb1: 5a pop %edx
809dcb2: 75 14 jne 809dcc8 <dlerror_run+0x38>
809dcb4: 8b 54 24 1c mov 0x1c(%esp),%edx
809dcb8: 85 d2 test %edx,%edx
809dcba: 75 04 jne 809dcc0 <dlerror_run+0x30>
809dcbc: 83 c4 2c add $0x2c,%esp
809dcbf: c3 ret
809dcc0: b8 01 00 00 00 mov $0x1,%eax
809dcc5: 8d 76 00 lea 0x0(%esi),%esi
809dcc8: 80 7c 24 17 00 cmpb $0x0,0x17(%esp)
809dccd: 74 ed je 809dcbc <dlerror_run+0x2c>
809dccf: 89 44 24 0c mov %eax,0xc(%esp)
809dcd3: 83 ec 0c sub $0xc,%esp
809dcd6: ff 74 24 28 pushl 0x28(%esp)
809dcda: e8 b1 c8 fb ff call 805a590 <__cfree>
809dcdf: 83 c4 10 add $0x10,%esp
809dce2: 8b 44 24 0c mov 0xc(%esp),%eax
809dce6: 83 c4 2c add $0x2c,%esp
809dce9: c3 ret
809dcea: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
0809dcf0 <__libc_dlsym>:
809dcf0: 83 ec 1c sub $0x1c,%esp
809dcf3: 8b 44 24 20 mov 0x20(%esp),%eax
809dcf7: 89 e2 mov %esp,%edx
809dcf9: 89 04 24 mov %eax,(%esp)
809dcfc: 8b 44 24 24 mov 0x24(%esp),%eax
809dd00: 89 44 24 04 mov %eax,0x4(%esp)
809dd04: b8 b0 dd 09 08 mov $0x809ddb0,%eax
809dd09: e8 82 ff ff ff call 809dc90 <dlerror_run>
809dd0e: 85 c0 test %eax,%eax
809dd10: 75 26 jne 809dd38 <__libc_dlsym+0x48>
809dd12: 8b 44 24 08 mov 0x8(%esp),%eax
809dd16: 85 c0 test %eax,%eax
809dd18: 74 16 je 809dd30 <__libc_dlsym+0x40>
809dd1a: 8b 00 mov (%eax),%eax
809dd1c: 8b 54 24 0c mov 0xc(%esp),%edx
809dd20: 03 42 04 add 0x4(%edx),%eax
809dd23: 83 c4 1c add $0x1c,%esp
809dd26: c3 ret
809dd27: 89 f6 mov %esi,%esi
809dd29: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
809dd30: 31 c0 xor %eax,%eax
809dd32: eb e8 jmp 809dd1c <__libc_dlsym+0x2c>
809dd34: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
809dd38: 31 c0 xor %eax,%eax
809dd3a: 83 c4 1c add $0x1c,%esp
809dd3d: c3 ret
809dd3e: 66 90 xchg %ax,%ax
0809dd40 <__libc_dlclose>:
809dd40: 8b 54 24 04 mov 0x4(%esp),%edx
809dd44: b8 f0 dd 09 08 mov $0x809ddf0,%eax
809dd49: e9 42 ff ff ff jmp 809dc90 <dlerror_run>
809dd4e: 66 90 xchg %ax,%ax
0809dd50 <do_dlsym_private>:
809dd50: 56 push %esi
809dd51: 53 push %ebx
809dd52: 83 ec 20 sub $0x20,%esp
809dd55: 8b 5c 24 2c mov 0x2c(%esp),%ebx
809dd59: c7 44 24 0c 65 02 0d movl $0x80d0265,0xc(%esp)
809dd60: 08
809dd61: c7 44 24 14 01 00 00 movl $0x1,0x14(%esp)
809dd68: 00
809dd69: c7 44 24 10 85 cf 63 movl $0x963cf85,0x10(%esp)
809dd70: 09
809dd71: c7 44 24 18 00 00 00 movl $0x0,0x18(%esp)
809dd78: 00
809dd79: c7 43 0c 00 00 00 00 movl $0x0,0xc(%ebx)
809dd80: 8b 13 mov (%ebx),%edx
809dd82: 8d 4b 0c lea 0xc(%ebx),%ecx
809dd85: 8b 43 04 mov 0x4(%ebx),%eax
809dd88: 6a 00 push $0x0
809dd8a: 6a 00 push $0x0
809dd8c: 6a 00 push $0x0
809dd8e: 8d 74 24 18 lea 0x18(%esp),%esi
809dd92: 56 push %esi
809dd93: ff b2 cc 01 00 00 pushl 0x1cc(%edx)
809dd99: e8 f2 8e ff ff call 8096c90 <_dl_lookup_symbol_x>
809dd9e: 89 43 08 mov %eax,0x8(%ebx)
809dda1: 83 c4 20 add $0x20,%esp
809dda4: 5b pop %ebx
809dda5: 5e pop %esi
809dda6: c3 ret
809dda7: 89 f6 mov %esi,%esi
809dda9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
0809ddb0 <do_dlsym>:
809ddb0: 56 push %esi
809ddb1: 53 push %ebx
809ddb2: 83 ec 10 sub $0x10,%esp
809ddb5: 8b 5c 24 1c mov 0x1c(%esp),%ebx
809ddb9: 8b 13 mov (%ebx),%edx
809ddbb: 8b 43 04 mov 0x4(%ebx),%eax
809ddbe: 8d 4b 0c lea 0xc(%ebx),%ecx
809ddc1: c7 43 0c 00 00 00 00 movl $0x0,0xc(%ebx)
809ddc8: 6a 00 push $0x0
809ddca: 6a 02 push $0x2
809ddcc: 6a 00 push $0x0
809ddce: 8d b2 d0 01 00 00 lea 0x1d0(%edx),%esi
809ddd4: 6a 00 push $0x0
809ddd6: 56 push %esi
809ddd7: e8 b4 8e ff ff call 8096c90 <_dl_lookup_symbol_x>
809dddc: 89 43 08 mov %eax,0x8(%ebx)
809dddf: 83 c4 10 add $0x10,%esp
809dde2: 5b pop %ebx
809dde3: 5e pop %esi
809dde4: c3 ret
809dde5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
809dde9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
0809ddf0 <do_dlclose>:
809ddf0: e9 db f0 ff ff jmp 809ced0 <_dl_close>
809ddf5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
809ddf9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
0809de00 <__libc_dlsym_private>:
809de00: 83 ec 1c sub $0x1c,%esp
809de03: 8b 44 24 20 mov 0x20(%esp),%eax
809de07: 89 e2 mov %esp,%edx
809de09: 89 04 24 mov %eax,(%esp)
809de0c: 8b 44 24 24 mov 0x24(%esp),%eax
809de10: 89 44 24 04 mov %eax,0x4(%esp)
809de14: b8 50 dd 09 08 mov $0x809dd50,%eax
809de19: e8 72 fe ff ff call 809dc90 <dlerror_run>
809de1e: 85 c0 test %eax,%eax
809de20: 75 26 jne 809de48 <__libc_dlsym_private+0x48>
809de22: 8b 44 24 08 mov 0x8(%esp),%eax
809de26: 85 c0 test %eax,%eax
809de28: 74 16 je 809de40 <__libc_dlsym_private+0x40>
809de2a: 8b 00 mov (%eax),%eax
809de2c: 8b 54 24 0c mov 0xc(%esp),%edx
809de30: 03 42 04 add 0x4(%edx),%eax
809de33: 83 c4 1c add $0x1c,%esp
809de36: c3 ret
809de37: 89 f6 mov %esi,%esi
809de39: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
809de40: 31 c0 xor %eax,%eax
809de42: eb e8 jmp 809de2c <__libc_dlsym_private+0x2c>
809de44: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
809de48: 31 c0 xor %eax,%eax
809de4a: 83 c4 1c add $0x1c,%esp
809de4d: c3 ret
809de4e: 66 90 xchg %ax,%ax
0809de50 <__libc_dlopen_mode>:
809de50: 83 ec 1c sub $0x1c,%esp
809de53: 8b 44 24 20 mov 0x20(%esp),%eax
809de57: 89 e2 mov %esp,%edx
809de59: 89 04 24 mov %eax,(%esp)
809de5c: 8b 44 24 24 mov 0x24(%esp),%eax
809de60: 89 44 24 04 mov %eax,0x4(%esp)
809de64: 8b 44 24 1c mov 0x1c(%esp),%eax
809de68: 89 44 24 08 mov %eax,0x8(%esp)
809de6c: b8 50 dc 09 08 mov $0x809dc50,%eax
809de71: e8 1a fe ff ff call 809dc90 <dlerror_run>
809de76: 31 d2 xor %edx,%edx
809de78: 85 c0 test %eax,%eax
809de7a: 75 31 jne 809dead <__libc_dlopen_mode+0x5d>
809de7c: 83 ec 08 sub $0x8,%esp
809de7f: 68 73 02 0d 08 push $0x80d0273
809de84: ff 74 24 18 pushl 0x18(%esp)
809de88: e8 73 ff ff ff call 809de00 <__libc_dlsym_private>
809de8d: 83 c4 10 add $0x10,%esp
809de90: 85 c0 test %eax,%eax
809de92: 74 06 je 809de9a <__libc_dlopen_mode+0x4a>
809de94: c7 00 24 cf 0e 08 movl $0x80ecf24,(%eax)
809de9a: 83 ec 0c sub $0xc,%esp
809de9d: ff 74 24 18 pushl 0x18(%esp)
809dea1: e8 2a 20 00 00 call 809fed0 <__libc_register_dlfcn_hook>
809dea6: 8b 54 24 1c mov 0x1c(%esp),%edx
809deaa: 83 c4 10 add $0x10,%esp
809dead: 89 d0 mov %edx,%eax
809deaf: 83 c4 1c add $0x1c,%esp
809deb2: c3 ret
809deb3: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
809deb9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
0809dec0 <__libc_register_dl_open_hook>:
809dec0: 83 ec 14 sub $0x14,%esp
809dec3: 68 73 02 0d 08 push $0x80d0273
809dec8: ff 74 24 1c pushl 0x1c(%esp)
809decc: e8 2f ff ff ff call 809de00 <__libc_dlsym_private>
809ded1: 83 c4 10 add $0x10,%esp
809ded4: 85 c0 test %eax,%eax
809ded6: 74 06 je 809dede <__libc_register_dl_open_hook+0x1e>
809ded8: c7 00 24 cf 0e 08 movl $0x80ecf24,(%eax)
809dede: 83 c4 0c add $0xc,%esp
809dee1: c3 ret
809dee2: 66 90 xchg %ax,%ax
809dee4: 66 90 xchg %ax,%ax
809dee6: 66 90 xchg %ax,%ax
809dee8: 66 90 xchg %ax,%ax
809deea: 66 90 xchg %ax,%ax
809deec: 66 90 xchg %ax,%ax
809deee: 66 90 xchg %ax,%ax
0809def0 <_dl_initial_error_catch_tsd>:
809def0: 65 a1 00 00 00 00 mov %gs:0x0,%eax
809def6: 05 fc ff ff ff add $0xfffffffc,%eax
809defb: c3 ret
809defc: 66 90 xchg %ax,%ax
809defe: 66 90 xchg %ax,%ax
0809df00 <__sigsetjmp>:
809df00: 8b 44 24 04 mov 0x4(%esp),%eax
809df04: 89 18 mov %ebx,(%eax)
809df06: 89 70 04 mov %esi,0x4(%eax)
809df09: 89 78 08 mov %edi,0x8(%eax)
809df0c: 8d 4c 24 04 lea 0x4(%esp),%ecx
809df10: 65 33 0d 18 00 00 00 xor %gs:0x18,%ecx
809df17: c1 c1 09 rol $0x9,%ecx
809df1a: 89 48 10 mov %ecx,0x10(%eax)
809df1d: 8b 0c 24 mov (%esp),%ecx
809df20: 90 nop
809df21: 65 33 0d 18 00 00 00 xor %gs:0x18,%ecx
809df28: c1 c1 09 rol $0x9,%ecx
809df2b: 89 48 14 mov %ecx,0x14(%eax)
809df2e: 89 68 0c mov %ebp,0xc(%eax)
809df31: e9 0a 00 00 00 jmp 809df40 <__sigjmp_save>
809df36: 66 90 xchg %ax,%ax
809df38: 66 90 xchg %ax,%ax
809df3a: 66 90 xchg %ax,%ax
809df3c: 66 90 xchg %ax,%ax
809df3e: 66 90 xchg %ax,%ax
0809df40 <__sigjmp_save>:
809df40: 53 push %ebx
809df41: 83 ec 08 sub $0x8,%esp
809df44: 8b 44 24 14 mov 0x14(%esp),%eax
809df48: 8b 5c 24 10 mov 0x10(%esp),%ebx
809df4c: 85 c0 test %eax,%eax
809df4e: 74 1b je 809df6b <__sigjmp_save+0x2b>
809df50: 8d 43 1c lea 0x1c(%ebx),%eax
809df53: 83 ec 04 sub $0x4,%esp
809df56: 50 push %eax
809df57: 6a 00 push $0x0
809df59: 6a 00 push $0x0
809df5b: e8 20 d8 fd ff call 807b780 <__sigprocmask>
809df60: 83 c4 10 add $0x10,%esp
809df63: 85 c0 test %eax,%eax
809df65: 0f 94 c0 sete %al
809df68: 0f b6 c0 movzbl %al,%eax
809df6b: 89 43 18 mov %eax,0x18(%ebx)
809df6e: 83 c4 08 add $0x8,%esp
809df71: 31 c0 xor %eax,%eax
809df73: 5b pop %ebx
809df74: c3 ret
809df75: 66 90 xchg %ax,%ax
809df77: 66 90 xchg %ax,%ax
809df79: 66 90 xchg %ax,%ax
809df7b: 66 90 xchg %ax,%ax
809df7d: 66 90 xchg %ax,%ax
809df7f: 90 nop
0809df80 <__longjmp>:
809df80: 8b 44 24 04 mov 0x4(%esp),%eax
809df84: 8b 50 14 mov 0x14(%eax),%edx
809df87: 8b 48 10 mov 0x10(%eax),%ecx
809df8a: c1 ca 09 ror $0x9,%edx
809df8d: 65 33 15 18 00 00 00 xor %gs:0x18,%edx
809df94: c1 c9 09 ror $0x9,%ecx
809df97: 65 33 0d 18 00 00 00 xor %gs:0x18,%ecx
809df9e: 90 nop
809df9f: 8b 18 mov (%eax),%ebx
809dfa1: 8b 70 04 mov 0x4(%eax),%esi
809dfa4: 8b 78 08 mov 0x8(%eax),%edi
809dfa7: 8b 68 0c mov 0xc(%eax),%ebp
809dfaa: 90 nop
809dfab: 8b 44 24 08 mov 0x8(%esp),%eax
809dfaf: 89 cc mov %ecx,%esp
809dfb1: ff e2 jmp *%edx
809dfb3: 66 90 xchg %ax,%ax
809dfb5: 66 90 xchg %ax,%ax
809dfb7: 66 90 xchg %ax,%ax
809dfb9: 66 90 xchg %ax,%ax
809dfbb: 66 90 xchg %ax,%ax
809dfbd: 66 90 xchg %ax,%ax
809dfbf: 90 nop
0809dfc0 <__mpn_cmp>:
809dfc0: 56 push %esi
809dfc1: 53 push %ebx
809dfc2: 8b 44 24 14 mov 0x14(%esp),%eax
809dfc6: 8b 74 24 0c mov 0xc(%esp),%esi
809dfca: 8b 5c 24 10 mov 0x10(%esp),%ebx
809dfce: 83 e8 01 sub $0x1,%eax
809dfd1: 79 0d jns 809dfe0 <__mpn_cmp+0x20>
809dfd3: eb 2b jmp 809e000 <__mpn_cmp+0x40>
809dfd5: 8d 76 00 lea 0x0(%esi),%esi
809dfd8: 83 e8 01 sub $0x1,%eax
809dfdb: 83 f8 ff cmp $0xffffffff,%eax
809dfde: 74 20 je 809e000 <__mpn_cmp+0x40>
809dfe0: 8b 0c 86 mov (%esi,%eax,4),%ecx
809dfe3: 8b 14 83 mov (%ebx,%eax,4),%edx
809dfe6: 39 d1 cmp %edx,%ecx
809dfe8: 74 ee je 809dfd8 <__mpn_cmp+0x18>
809dfea: 31 c0 xor %eax,%eax
809dfec: 39 d1 cmp %edx,%ecx
809dfee: 0f 96 c0 setbe %al
809dff1: f7 d8 neg %eax
809dff3: 83 c8 01 or $0x1,%eax
809dff6: 5b pop %ebx
809dff7: 5e pop %esi
809dff8: c3 ret
809dff9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
809e000: 31 c0 xor %eax,%eax
809e002: 5b pop %ebx
809e003: 5e pop %esi
809e004: c3 ret
809e005: 66 90 xchg %ax,%ax
809e007: 66 90 xchg %ax,%ax
809e009: 66 90 xchg %ax,%ax
809e00b: 66 90 xchg %ax,%ax
809e00d: 66 90 xchg %ax,%ax
809e00f: 90 nop
0809e010 <__mpn_divrem>:
809e010: 55 push %ebp
809e011: 57 push %edi
809e012: 56 push %esi
809e013: 53 push %ebx
809e014: 83 ec 3c sub $0x3c,%esp
809e017: 83 7c 24 64 01 cmpl $0x1,0x64(%esp)
809e01c: 8b 5c 24 58 mov 0x58(%esp),%ebx
809e020: 0f 84 d8 02 00 00 je 809e2fe <__mpn_divrem+0x2ee>
809e026: 83 7c 24 64 02 cmpl $0x2,0x64(%esp)
809e02b: 0f 84 a1 01 00 00 je 809e1d2 <__mpn_divrem+0x1c2>
809e031: 8b 4c 24 64 mov 0x64(%esp),%ecx
809e035: 85 c9 test %ecx,%ecx
809e037: 0f 84 7b 01 00 00 je 809e1b8 <__mpn_divrem+0x1a8>
809e03d: 8b 44 24 5c mov 0x5c(%esp),%eax
809e041: 2b 44 24 64 sub 0x64(%esp),%eax
809e045: 8b 4c 24 60 mov 0x60(%esp),%ecx
809e049: c7 44 24 28 00 00 00 movl $0x0,0x28(%esp)
809e050: 00
809e051: 8d 3c 83 lea (%ebx,%eax,4),%edi
809e054: 8b 44 24 64 mov 0x64(%esp),%eax
809e058: 05 ff ff ff 3f add $0x3fffffff,%eax
809e05d: 8d 34 85 00 00 00 00 lea 0x0(,%eax,4),%esi
809e064: 8b 04 81 mov (%ecx,%eax,4),%eax
809e067: 8d 4e fc lea -0x4(%esi),%ecx
809e06a: 89 74 24 24 mov %esi,0x24(%esp)
809e06e: 89 44 24 0c mov %eax,0xc(%esp)
809e072: 89 4c 24 10 mov %ecx,0x10(%esp)
809e076: 8b 4c 24 60 mov 0x60(%esp),%ecx
809e07a: 8b 6c 31 fc mov -0x4(%ecx,%esi,1),%ebp
809e07e: 01 fe add %edi,%esi
809e080: 8b 1e mov (%esi),%ebx
809e082: 39 d8 cmp %ebx,%eax
809e084: 0f 86 19 03 00 00 jbe 809e3a3 <__mpn_divrem+0x393>
809e08a: 8b 74 24 5c mov 0x5c(%esp),%esi
809e08e: 03 74 24 54 add 0x54(%esp),%esi
809e092: 2b 74 24 64 sub 0x64(%esp),%esi
809e096: 83 ee 01 sub $0x1,%esi
809e099: 89 74 24 14 mov %esi,0x14(%esp)
809e09d: 0f 88 23 01 00 00 js 809e1c6 <__mpn_divrem+0x1b6>
809e0a3: 8b 44 24 24 mov 0x24(%esp),%eax
809e0a7: 83 c0 04 add $0x4,%eax
809e0aa: 89 44 24 2c mov %eax,0x2c(%esp)
809e0ae: 8b 44 24 14 mov 0x14(%esp),%eax
809e0b2: 39 44 24 54 cmp %eax,0x54(%esp)
809e0b6: 0f 8f bf 00 00 00 jg 809e17b <__mpn_divrem+0x16b>
809e0bc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
809e0c0: 8b 4c 24 24 mov 0x24(%esp),%ecx
809e0c4: 8d 47 fc lea -0x4(%edi),%eax
809e0c7: 8b 3c 0f mov (%edi,%ecx,1),%edi
809e0ca: 89 7c 24 1c mov %edi,0x1c(%esp)
809e0ce: 8d 3c 08 lea (%eax,%ecx,1),%edi
809e0d1: 89 7c 24 18 mov %edi,0x18(%esp)
809e0d5: 89 c7 mov %eax,%edi
809e0d7: 8b 4c 24 0c mov 0xc(%esp),%ecx
809e0db: be ff ff ff ff mov $0xffffffff,%esi
809e0e0: 39 d9 cmp %ebx,%ecx
809e0e2: 74 3f je 809e123 <__mpn_divrem+0x113>
809e0e4: 8b 44 24 18 mov 0x18(%esp),%eax
809e0e8: 89 da mov %ebx,%edx
809e0ea: 8b 00 mov (%eax),%eax
809e0ec: 89 44 24 20 mov %eax,0x20(%esp)
809e0f0: f7 f1 div %ecx
809e0f2: 89 c6 mov %eax,%esi
809e0f4: 89 d3 mov %edx,%ebx
809e0f6: 89 e8 mov %ebp,%eax
809e0f8: f7 e6 mul %esi
809e0fa: 89 d1 mov %edx,%ecx
809e0fc: eb 0d jmp 809e10b <__mpn_divrem+0xfb>
809e0fe: 66 90 xchg %ax,%ax
809e100: 31 d2 xor %edx,%edx
809e102: 39 e8 cmp %ebp,%eax
809e104: 0f 92 c2 setb %dl
809e107: 29 e8 sub %ebp,%eax
809e109: 29 d1 sub %edx,%ecx
809e10b: 39 d9 cmp %ebx,%ecx
809e10d: 77 0b ja 809e11a <__mpn_divrem+0x10a>
809e10f: 75 12 jne 809e123 <__mpn_divrem+0x113>
809e111: 8b 54 24 10 mov 0x10(%esp),%edx
809e115: 3b 04 17 cmp (%edi,%edx,1),%eax
809e118: 76 09 jbe 809e123 <__mpn_divrem+0x113>
809e11a: 83 ee 01 sub $0x1,%esi
809e11d: 03 5c 24 0c add 0xc(%esp),%ebx
809e121: 73 dd jae 809e100 <__mpn_divrem+0xf0>
809e123: 56 push %esi
809e124: ff 74 24 68 pushl 0x68(%esp)
809e128: ff 74 24 68 pushl 0x68(%esp)
809e12c: 57 push %edi
809e12d: e8 2e 11 00 00 call 809f260 <__mpn_submul_1>
809e132: 83 c4 10 add $0x10,%esp
809e135: 39 44 24 1c cmp %eax,0x1c(%esp)
809e139: 74 15 je 809e150 <__mpn_divrem+0x140>
809e13b: ff 74 24 64 pushl 0x64(%esp)
809e13f: ff 74 24 64 pushl 0x64(%esp)
809e143: 83 ee 01 sub $0x1,%esi
809e146: 57 push %edi
809e147: 57 push %edi
809e148: e8 e3 58 00 00 call 80a3a30 <__mpn_add_n>
809e14d: 83 c4 10 add $0x10,%esp
809e150: 8b 44 24 14 mov 0x14(%esp),%eax
809e154: 8b 4c 24 50 mov 0x50(%esp),%ecx
809e158: 89 34 81 mov %esi,(%ecx,%eax,4)
809e15b: 8b 4c 24 18 mov 0x18(%esp),%ecx
809e15f: 83 e8 01 sub $0x1,%eax
809e162: 83 f8 ff cmp $0xffffffff,%eax
809e165: 89 44 24 14 mov %eax,0x14(%esp)
809e169: 8b 19 mov (%ecx),%ebx
809e16b: 74 59 je 809e1c6 <__mpn_divrem+0x1b6>
809e16d: 8b 44 24 14 mov 0x14(%esp),%eax
809e171: 39 44 24 54 cmp %eax,0x54(%esp)
809e175: 0f 8e 45 ff ff ff jle 809e0c0 <__mpn_divrem+0xb0>
809e17b: 8b 44 24 24 mov 0x24(%esp),%eax
809e17f: 8b 54 24 64 mov 0x64(%esp),%edx
809e183: 01 f8 add %edi,%eax
809e185: 89 44 24 18 mov %eax,0x18(%esp)
809e189: 8b 00 mov (%eax),%eax
809e18b: 89 44 24 1c mov %eax,0x1c(%esp)
809e18f: 8b 44 24 2c mov 0x2c(%esp),%eax
809e193: 01 f8 add %edi,%eax
809e195: 85 d2 test %edx,%edx
809e197: 7e 14 jle 809e1ad <__mpn_divrem+0x19d>
809e199: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
809e1a0: 8b 50 fc mov -0x4(%eax),%edx
809e1a3: 83 e8 04 sub $0x4,%eax
809e1a6: 89 50 04 mov %edx,0x4(%eax)
809e1a9: 39 c7 cmp %eax,%edi
809e1ab: 75 f3 jne 809e1a0 <__mpn_divrem+0x190>
809e1ad: c7 07 00 00 00 00 movl $0x0,(%edi)
809e1b3: e9 1f ff ff ff jmp 809e0d7 <__mpn_divrem+0xc7>
809e1b8: b8 01 00 00 00 mov $0x1,%eax
809e1bd: 99 cltd
809e1be: f7 7c 24 64 idivl 0x64(%esp)
809e1c2: 89 44 24 28 mov %eax,0x28(%esp)
809e1c6: 8b 44 24 28 mov 0x28(%esp),%eax
809e1ca: 83 c4 3c add $0x3c,%esp
809e1cd: 5b pop %ebx
809e1ce: 5e pop %esi
809e1cf: 5f pop %edi
809e1d0: 5d pop %ebp
809e1d1: c3 ret
809e1d2: 8b 44 24 5c mov 0x5c(%esp),%eax
809e1d6: 8b 7c 24 60 mov 0x60(%esp),%edi
809e1da: c7 44 24 28 00 00 00 movl $0x0,0x28(%esp)
809e1e1: 00
809e1e2: 8d 44 83 f8 lea -0x8(%ebx,%eax,4),%eax
809e1e6: 8b 6f 04 mov 0x4(%edi),%ebp
809e1e9: 8b 3f mov (%edi),%edi
809e1eb: 8b 58 04 mov 0x4(%eax),%ebx
809e1ee: 89 44 24 18 mov %eax,0x18(%esp)
809e1f2: 8b 30 mov (%eax),%esi
809e1f4: 39 dd cmp %ebx,%ebp
809e1f6: 0f 86 8c 01 00 00 jbe 809e388 <__mpn_divrem+0x378>
809e1fc: 8b 44 24 54 mov 0x54(%esp),%eax
809e200: 8b 4c 24 5c mov 0x5c(%esp),%ecx
809e204: 8d 44 08 fd lea -0x3(%eax,%ecx,1),%eax
809e208: 85 c0 test %eax,%eax
809e20a: 89 44 24 0c mov %eax,0xc(%esp)
809e20e: 78 7f js 809e28f <__mpn_divrem+0x27f>
809e210: 89 f8 mov %edi,%eax
809e212: 89 7c 24 10 mov %edi,0x10(%esp)
809e216: f7 d8 neg %eax
809e218: 89 44 24 1c mov %eax,0x1c(%esp)
809e21c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
809e220: 8b 44 24 0c mov 0xc(%esp),%eax
809e224: 39 44 24 54 cmp %eax,0x54(%esp)
809e228: 8b 44 24 18 mov 0x18(%esp),%eax
809e22c: 7f 7a jg 809e2a8 <__mpn_divrem+0x298>
809e22e: 8b 48 fc mov -0x4(%eax),%ecx
809e231: 83 e8 04 sub $0x4,%eax
809e234: 39 dd cmp %ebx,%ebp
809e236: 89 44 24 18 mov %eax,0x18(%esp)
809e23a: 74 78 je 809e2b4 <__mpn_divrem+0x2a4>
809e23c: 8b 7c 24 10 mov 0x10(%esp),%edi
809e240: 89 f0 mov %esi,%eax
809e242: 89 da mov %ebx,%edx
809e244: f7 f5 div %ebp
809e246: 89 c6 mov %eax,%esi
809e248: 89 d3 mov %edx,%ebx
809e24a: 89 f8 mov %edi,%eax
809e24c: f7 e6 mul %esi
809e24e: 66 90 xchg %ax,%ax
809e250: 39 da cmp %ebx,%edx
809e252: 77 06 ja 809e25a <__mpn_divrem+0x24a>
809e254: 75 10 jne 809e266 <__mpn_divrem+0x256>
809e256: 39 c8 cmp %ecx,%eax
809e258: 76 0c jbe 809e266 <__mpn_divrem+0x256>
809e25a: 83 ee 01 sub $0x1,%esi
809e25d: 29 f8 sub %edi,%eax
809e25f: 83 da 00 sbb $0x0,%edx
809e262: 01 eb add %ebp,%ebx
809e264: 73 ea jae 809e250 <__mpn_divrem+0x240>
809e266: 89 44 24 14 mov %eax,0x14(%esp)
809e26a: 89 7c 24 10 mov %edi,0x10(%esp)
809e26e: 8b 44 24 0c mov 0xc(%esp),%eax
809e272: 8b 7c 24 50 mov 0x50(%esp),%edi
809e276: 89 34 87 mov %esi,(%edi,%eax,4)
809e279: 89 ce mov %ecx,%esi
809e27b: 2b 74 24 14 sub 0x14(%esp),%esi
809e27f: 19 d3 sbb %edx,%ebx
809e281: 83 6c 24 0c 01 subl $0x1,0xc(%esp)
809e286: 8b 44 24 0c mov 0xc(%esp),%eax
809e28a: 83 f8 ff cmp $0xffffffff,%eax
809e28d: 75 91 jne 809e220 <__mpn_divrem+0x210>
809e28f: 8b 44 24 18 mov 0x18(%esp),%eax
809e293: 89 58 04 mov %ebx,0x4(%eax)
809e296: 89 30 mov %esi,(%eax)
809e298: 8b 44 24 28 mov 0x28(%esp),%eax
809e29c: 83 c4 3c add $0x3c,%esp
809e29f: 5b pop %ebx
809e2a0: 5e pop %esi
809e2a1: 5f pop %edi
809e2a2: 5d pop %ebp
809e2a3: c3 ret
809e2a4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
809e2a8: 31 c9 xor %ecx,%ecx
809e2aa: 39 dd cmp %ebx,%ebp
809e2ac: c7 00 00 00 00 00 movl $0x0,(%eax)
809e2b2: 75 88 jne 809e23c <__mpn_divrem+0x22c>
809e2b4: 01 ee add %ebp,%esi
809e2b6: 89 f3 mov %esi,%ebx
809e2b8: 73 26 jae 809e2e0 <__mpn_divrem+0x2d0>
809e2ba: 8b 44 24 10 mov 0x10(%esp),%eax
809e2be: 89 ce mov %ecx,%esi
809e2c0: 8b 7c 24 0c mov 0xc(%esp),%edi
809e2c4: 29 c3 sub %eax,%ebx
809e2c6: 01 c6 add %eax,%esi
809e2c8: 83 d3 00 adc $0x0,%ebx
809e2cb: 8b 44 24 50 mov 0x50(%esp),%eax
809e2cf: c7 04 b8 ff ff ff ff movl $0xffffffff,(%eax,%edi,4)
809e2d6: eb a9 jmp 809e281 <__mpn_divrem+0x271>
809e2d8: 90 nop
809e2d9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
809e2e0: 8b 7c 24 10 mov 0x10(%esp),%edi
809e2e4: be ff ff ff ff mov $0xffffffff,%esi
809e2e9: 85 ff test %edi,%edi
809e2eb: 89 fa mov %edi,%edx
809e2ed: 0f 95 c0 setne %al
809e2f0: 0f b6 c0 movzbl %al,%eax
809e2f3: 29 c2 sub %eax,%edx
809e2f5: 8b 44 24 1c mov 0x1c(%esp),%eax
809e2f9: e9 52 ff ff ff jmp 809e250 <__mpn_divrem+0x240>
809e2fe: 8b 44 24 60 mov 0x60(%esp),%eax
809e302: c7 44 24 28 00 00 00 movl $0x0,0x28(%esp)
809e309: 00
809e30a: 8b 08 mov (%eax),%ecx
809e30c: 8b 44 24 5c mov 0x5c(%esp),%eax
809e310: 8b 54 83 fc mov -0x4(%ebx,%eax,4),%edx
809e314: 39 d1 cmp %edx,%ecx
809e316: 76 64 jbe 809e37c <__mpn_divrem+0x36c>
809e318: 8b 74 24 5c mov 0x5c(%esp),%esi
809e31c: 83 ee 02 sub $0x2,%esi
809e31f: 78 22 js 809e343 <__mpn_divrem+0x333>
809e321: 8b 44 24 54 mov 0x54(%esp),%eax
809e325: 8b 7c 24 50 mov 0x50(%esp),%edi
809e329: 01 f0 add %esi,%eax
809e32b: 8d 3c 87 lea (%edi,%eax,4),%edi
809e32e: 66 90 xchg %ax,%ax
809e330: 8b 04 b3 mov (%ebx,%esi,4),%eax
809e333: 83 ee 01 sub $0x1,%esi
809e336: 83 ef 04 sub $0x4,%edi
809e339: f7 f1 div %ecx
809e33b: 89 47 04 mov %eax,0x4(%edi)
809e33e: 83 fe ff cmp $0xffffffff,%esi
809e341: 75 ed jne 809e330 <__mpn_divrem+0x320>
809e343: 8b 44 24 54 mov 0x54(%esp),%eax
809e347: 83 e8 01 sub $0x1,%eax
809e34a: 78 22 js 809e36e <__mpn_divrem+0x35e>
809e34c: 8b 7c 24 50 mov 0x50(%esp),%edi
809e350: 8d 34 87 lea (%edi,%eax,4),%esi
809e353: 8d 6f fc lea -0x4(%edi),%ebp
809e356: 31 ff xor %edi,%edi
809e358: 90 nop
809e359: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
809e360: 89 f8 mov %edi,%eax
809e362: 83 ee 04 sub $0x4,%esi
809e365: f7 f1 div %ecx
809e367: 89 46 04 mov %eax,0x4(%esi)
809e36a: 39 f5 cmp %esi,%ebp
809e36c: 75 f2 jne 809e360 <__mpn_divrem+0x350>
809e36e: 89 13 mov %edx,(%ebx)
809e370: 8b 44 24 28 mov 0x28(%esp),%eax
809e374: 83 c4 3c add $0x3c,%esp
809e377: 5b pop %ebx
809e378: 5e pop %esi
809e379: 5f pop %edi
809e37a: 5d pop %ebp
809e37b: c3 ret
809e37c: 29 ca sub %ecx,%edx
809e37e: c7 44 24 28 01 00 00 movl $0x1,0x28(%esp)
809e385: 00
809e386: eb 90 jmp 809e318 <__mpn_divrem+0x308>
809e388: 72 08 jb 809e392 <__mpn_divrem+0x382>
809e38a: 39 f7 cmp %esi,%edi
809e38c: 0f 87 6a fe ff ff ja 809e1fc <__mpn_divrem+0x1ec>
809e392: 29 fe sub %edi,%esi
809e394: 19 eb sbb %ebp,%ebx
809e396: c7 44 24 28 01 00 00 movl $0x1,0x28(%esp)
809e39d: 00
809e39e: e9 59 fe ff ff jmp 809e1fc <__mpn_divrem+0x1ec>
809e3a3: 72 20 jb 809e3c5 <__mpn_divrem+0x3b5>
809e3a5: 83 ec 04 sub $0x4,%esp
809e3a8: 8b 44 24 68 mov 0x68(%esp),%eax
809e3ac: 83 e8 01 sub $0x1,%eax
809e3af: 50 push %eax
809e3b0: ff 74 24 68 pushl 0x68(%esp)
809e3b4: 57 push %edi
809e3b5: e8 06 fc ff ff call 809dfc0 <__mpn_cmp>
809e3ba: 83 c4 10 add $0x10,%esp
809e3bd: 85 c0 test %eax,%eax
809e3bf: 0f 88 c5 fc ff ff js 809e08a <__mpn_divrem+0x7a>
809e3c5: ff 74 24 64 pushl 0x64(%esp)
809e3c9: ff 74 24 64 pushl 0x64(%esp)
809e3cd: 57 push %edi
809e3ce: 57 push %edi
809e3cf: e8 fc 0d 00 00 call 809f1d0 <__mpn_sub_n>
809e3d4: 83 c4 10 add $0x10,%esp
809e3d7: 8b 1e mov (%esi),%ebx
809e3d9: c7 44 24 28 01 00 00 movl $0x1,0x28(%esp)
809e3e0: 00
809e3e1: e9 a4 fc ff ff jmp 809e08a <__mpn_divrem+0x7a>
809e3e6: 66 90 xchg %ax,%ax
809e3e8: 66 90 xchg %ax,%ax
809e3ea: 66 90 xchg %ax,%ax
809e3ec: 66 90 xchg %ax,%ax
809e3ee: 66 90 xchg %ax,%ax
0809e3f0 <__mpn_lshift>:
809e3f0: 57 push %edi
809e3f1: 56 push %esi
809e3f2: 53 push %ebx
809e3f3: 8b 7c 24 10 mov 0x10(%esp),%edi
809e3f7: 8b 74 24 14 mov 0x14(%esp),%esi
809e3fb: 8b 54 24 18 mov 0x18(%esp),%edx
809e3ff: 8b 4c 24 1c mov 0x1c(%esp),%ecx
809e403: 83 ee 04 sub $0x4,%esi
809e406: 8b 1c 96 mov (%esi,%edx,4),%ebx
809e409: 31 c0 xor %eax,%eax
809e40b: 0f a5 d8 shld %cl,%ebx,%eax
809e40e: 4a dec %edx
809e40f: 74 2e je 809e43f <__mpn_lshift+0x4f>
809e411: 50 push %eax
809e412: f6 c2 01 test $0x1,%dl
809e415: 75 13 jne 809e42a <__mpn_lshift+0x3a>
809e417: 89 d8 mov %ebx,%eax
809e419: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
809e420: 8b 1c 96 mov (%esi,%edx,4),%ebx
809e423: 0f a5 d8 shld %cl,%ebx,%eax
809e426: 89 04 97 mov %eax,(%edi,%edx,4)
809e429: 4a dec %edx
809e42a: 8b 04 96 mov (%esi,%edx,4),%eax
809e42d: 0f a5 c3 shld %cl,%eax,%ebx
809e430: 89 1c 97 mov %ebx,(%edi,%edx,4)
809e433: 4a dec %edx
809e434: 75 ea jne 809e420 <__mpn_lshift+0x30>
809e436: d3 e0 shl %cl,%eax
809e438: 89 07 mov %eax,(%edi)
809e43a: 58 pop %eax
809e43b: 5b pop %ebx
809e43c: 5e pop %esi
809e43d: 5f pop %edi
809e43e: c3 ret
809e43f: d3 e3 shl %cl,%ebx
809e441: 89 1f mov %ebx,(%edi)
809e443: 5b pop %ebx
809e444: 5e pop %esi
809e445: 5f pop %edi
809e446: c3 ret
809e447: 66 90 xchg %ax,%ax
809e449: 66 90 xchg %ax,%ax
809e44b: 66 90 xchg %ax,%ax
809e44d: 66 90 xchg %ax,%ax
809e44f: 90 nop
0809e450 <__mpn_rshift>:
809e450: 57 push %edi
809e451: 56 push %esi
809e452: 53 push %ebx
809e453: 8b 7c 24 10 mov 0x10(%esp),%edi
809e457: 8b 74 24 14 mov 0x14(%esp),%esi
809e45b: 8b 54 24 18 mov 0x18(%esp),%edx
809e45f: 8b 4c 24 1c mov 0x1c(%esp),%ecx
809e463: 8d 7c 97 fc lea -0x4(%edi,%edx,4),%edi
809e467: 8d 34 96 lea (%esi,%edx,4),%esi
809e46a: f7 da neg %edx
809e46c: 8b 1c 96 mov (%esi,%edx,4),%ebx
809e46f: 31 c0 xor %eax,%eax
809e471: 0f ad d8 shrd %cl,%ebx,%eax
809e474: 42 inc %edx
809e475: 74 28 je 809e49f <__mpn_rshift+0x4f>
809e477: 50 push %eax
809e478: f6 c2 01 test $0x1,%dl
809e47b: 75 0d jne 809e48a <__mpn_rshift+0x3a>
809e47d: 89 d8 mov %ebx,%eax
809e47f: 90 nop
809e480: 8b 1c 96 mov (%esi,%edx,4),%ebx
809e483: 0f ad d8 shrd %cl,%ebx,%eax
809e486: 89 04 97 mov %eax,(%edi,%edx,4)
809e489: 42 inc %edx
809e48a: 8b 04 96 mov (%esi,%edx,4),%eax
809e48d: 0f ad c3 shrd %cl,%eax,%ebx
809e490: 89 1c 97 mov %ebx,(%edi,%edx,4)
809e493: 42 inc %edx
809e494: 75 ea jne 809e480 <__mpn_rshift+0x30>
809e496: d3 e8 shr %cl,%eax
809e498: 89 07 mov %eax,(%edi)
809e49a: 58 pop %eax
809e49b: 5b pop %ebx
809e49c: 5e pop %esi
809e49d: 5f pop %edi
809e49e: c3 ret
809e49f: d3 eb shr %cl,%ebx
809e4a1: 89 1f mov %ebx,(%edi)
809e4a3: 5b pop %ebx
809e4a4: 5e pop %esi
809e4a5: 5f pop %edi
809e4a6: c3 ret
809e4a7: 66 90 xchg %ax,%ax
809e4a9: 66 90 xchg %ax,%ax
809e4ab: 66 90 xchg %ax,%ax
809e4ad: 66 90 xchg %ax,%ax
809e4af: 90 nop
0809e4b0 <__mpn_mul>:
809e4b0: 55 push %ebp
809e4b1: 89 e5 mov %esp,%ebp
809e4b3: 57 push %edi
809e4b4: 56 push %esi
809e4b5: 53 push %ebx
809e4b6: 83 ec 3c sub $0x3c,%esp
809e4b9: 8b 7d 18 mov 0x18(%ebp),%edi
809e4bc: 83 ff 1f cmp $0x1f,%edi
809e4bf: 0f 8f b3 00 00 00 jg 809e578 <__mpn_mul+0xc8>
809e4c5: 31 c0 xor %eax,%eax
809e4c7: 85 ff test %edi,%edi
809e4c9: 0f 84 9c 00 00 00 je 809e56b <__mpn_mul+0xbb>
809e4cf: 8b 45 14 mov 0x14(%ebp),%eax
809e4d2: 8b 00 mov (%eax),%eax
809e4d4: 83 f8 01 cmp $0x1,%eax
809e4d7: 0f 86 13 01 00 00 jbe 809e5f0 <__mpn_mul+0x140>
809e4dd: 50 push %eax
809e4de: ff 75 10 pushl 0x10(%ebp)
809e4e1: ff 75 0c pushl 0xc(%ebp)
809e4e4: ff 75 08 pushl 0x8(%ebp)
809e4e7: e8 e4 02 00 00 call 809e7d0 <__mpn_mul_1>
809e4ec: 83 c4 10 add $0x10,%esp
809e4ef: 8b 5d 10 mov 0x10(%ebp),%ebx
809e4f2: 8b 55 08 mov 0x8(%ebp),%edx
809e4f5: 8b 4d 10 mov 0x10(%ebp),%ecx
809e4f8: c1 e3 02 shl $0x2,%ebx
809e4fb: 83 ff 01 cmp $0x1,%edi
809e4fe: 8d 72 04 lea 0x4(%edx),%esi
809e501: 89 5d e0 mov %ebx,-0x20(%ebp)
809e504: 89 04 8a mov %eax,(%edx,%ecx,4)
809e507: 7e 62 jle 809e56b <__mpn_mul+0xbb>
809e509: 8b 45 14 mov 0x14(%ebp),%eax
809e50c: 8d 3c ba lea (%edx,%edi,4),%edi
809e50f: 89 7d e4 mov %edi,-0x1c(%ebp)
809e512: 8d 58 04 lea 0x4(%eax),%ebx
809e515: 89 df mov %ebx,%edi
809e517: 8b 5d e0 mov -0x20(%ebp),%ebx
809e51a: eb 22 jmp 809e53e <__mpn_mul+0x8e>
809e51c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
809e520: 50 push %eax
809e521: ff 75 10 pushl 0x10(%ebp)
809e524: ff 75 0c pushl 0xc(%ebp)
809e527: 56 push %esi
809e528: e8 93 55 00 00 call 80a3ac0 <__mpn_addmul_1>
809e52d: 83 c4 10 add $0x10,%esp
809e530: 89 04 1e mov %eax,(%esi,%ebx,1)
809e533: 83 c7 04 add $0x4,%edi
809e536: 83 c6 04 add $0x4,%esi
809e539: 3b 75 e4 cmp -0x1c(%ebp),%esi
809e53c: 74 2d je 809e56b <__mpn_mul+0xbb>
809e53e: 8b 07 mov (%edi),%eax
809e540: 83 f8 01 cmp $0x1,%eax
809e543: 77 db ja 809e520 <__mpn_mul+0x70>
809e545: b8 00 00 00 00 mov $0x0,%eax
809e54a: 75 e4 jne 809e530 <__mpn_mul+0x80>
809e54c: ff 75 10 pushl 0x10(%ebp)
809e54f: ff 75 0c pushl 0xc(%ebp)
809e552: 83 c7 04 add $0x4,%edi
809e555: 56 push %esi
809e556: 56 push %esi
809e557: 83 c6 04 add $0x4,%esi
809e55a: e8 d1 54 00 00 call 80a3a30 <__mpn_add_n>
809e55f: 83 c4 10 add $0x10,%esp
809e562: 89 44 1e fc mov %eax,-0x4(%esi,%ebx,1)
809e566: 3b 75 e4 cmp -0x1c(%ebp),%esi
809e569: 75 d3 jne 809e53e <__mpn_mul+0x8e>
809e56b: 8d 65 f4 lea -0xc(%ebp),%esp
809e56e: 5b pop %ebx
809e56f: 5e pop %esi
809e570: 5f pop %edi
809e571: 5d pop %ebp
809e572: c3 ret
809e573: 90 nop
809e574: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
809e578: 8d 34 fd 1e 00 00 00 lea 0x1e(,%edi,8),%esi
809e57f: c1 ee 04 shr $0x4,%esi
809e582: c1 e6 04 shl $0x4,%esi
809e585: 29 f4 sub %esi,%esp
809e587: 8d 44 24 0f lea 0xf(%esp),%eax
809e58b: 83 ec 0c sub $0xc,%esp
809e58e: 83 e0 f0 and $0xfffffff0,%eax
809e591: 50 push %eax
809e592: 57 push %edi
809e593: ff 75 14 pushl 0x14(%ebp)
809e596: ff 75 0c pushl 0xc(%ebp)
809e599: ff 75 08 pushl 0x8(%ebp)
809e59c: 89 45 d0 mov %eax,-0x30(%ebp)
809e59f: e8 6c 03 00 00 call 809e910 <__mpn_impn_mul_n>
809e5a4: 8b 5d 08 mov 0x8(%ebp),%ebx
809e5a7: 8d 04 bd 00 00 00 00 lea 0x0(,%edi,4),%eax
809e5ae: 8b 55 10 mov 0x10(%ebp),%edx
809e5b1: 83 c4 20 add $0x20,%esp
809e5b4: 89 45 e4 mov %eax,-0x1c(%ebp)
809e5b7: 01 c3 add %eax,%ebx
809e5b9: 29 fa sub %edi,%edx
809e5bb: 89 5d d4 mov %ebx,-0x2c(%ebp)
809e5be: 8b 5d 0c mov 0xc(%ebp),%ebx
809e5c1: 01 c3 add %eax,%ebx
809e5c3: 39 d7 cmp %edx,%edi
809e5c5: 89 5d e0 mov %ebx,-0x20(%ebp)
809e5c8: 0f 8e 22 01 00 00 jle 809e6f0 <__mpn_mul+0x240>
809e5ce: 85 d2 test %edx,%edx
809e5d0: 75 76 jne 809e648 <__mpn_mul+0x198>
809e5d2: 8b 45 10 mov 0x10(%ebp),%eax
809e5d5: 8d 84 38 ff ff ff 3f lea 0x3fffffff(%eax,%edi,1),%eax
809e5dc: 8b 7d 08 mov 0x8(%ebp),%edi
809e5df: 8b 04 87 mov (%edi,%eax,4),%eax
809e5e2: 8d 65 f4 lea -0xc(%ebp),%esp
809e5e5: 5b pop %ebx
809e5e6: 5e pop %esi
809e5e7: 5f pop %edi
809e5e8: 5d pop %ebp
809e5e9: c3 ret
809e5ea: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
809e5f0: 74 2a je 809e61c <__mpn_mul+0x16c>
809e5f2: 8b 4d 10 mov 0x10(%ebp),%ecx
809e5f5: 8b 45 08 mov 0x8(%ebp),%eax
809e5f8: 8b 55 10 mov 0x10(%ebp),%edx
809e5fb: 85 c9 test %ecx,%ecx
809e5fd: 8d 14 90 lea (%eax,%edx,4),%edx
809e600: 7e 13 jle 809e615 <__mpn_mul+0x165>
809e602: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
809e608: c7 00 00 00 00 00 movl $0x0,(%eax)
809e60e: 83 c0 04 add $0x4,%eax
809e611: 39 c2 cmp %eax,%edx
809e613: 75 f3 jne 809e608 <__mpn_mul+0x158>
809e615: 31 c0 xor %eax,%eax
809e617: e9 d3 fe ff ff jmp 809e4ef <__mpn_mul+0x3f>
809e61c: 8b 45 10 mov 0x10(%ebp),%eax
809e61f: 85 c0 test %eax,%eax
809e621: 7e f2 jle 809e615 <__mpn_mul+0x165>
809e623: 8b 4d 08 mov 0x8(%ebp),%ecx
809e626: 8b 5d 0c mov 0xc(%ebp),%ebx
809e629: 31 c0 xor %eax,%eax
809e62b: 8b 75 10 mov 0x10(%ebp),%esi
809e62e: 66 90 xchg %ax,%ax
809e630: 8b 14 83 mov (%ebx,%eax,4),%edx
809e633: 89 14 81 mov %edx,(%ecx,%eax,4)
809e636: 83 c0 01 add $0x1,%eax
809e639: 39 c6 cmp %eax,%esi
809e63b: 75 f3 jne 809e630 <__mpn_mul+0x180>
809e63d: 31 c0 xor %eax,%eax
809e63f: e9 ab fe ff ff jmp 809e4ef <__mpn_mul+0x3f>
809e644: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
809e648: 8b 75 d0 mov -0x30(%ebp),%esi
809e64b: 83 ec 0c sub $0xc,%esp
809e64e: 89 55 dc mov %edx,-0x24(%ebp)
809e651: 52 push %edx
809e652: ff 75 e0 pushl -0x20(%ebp)
809e655: 57 push %edi
809e656: ff 75 14 pushl 0x14(%ebp)
809e659: 56 push %esi
809e65a: e8 51 fe ff ff call 809e4b0 <__mpn_mul>
809e65f: 8b 45 d4 mov -0x2c(%ebp),%eax
809e662: 83 c4 20 add $0x20,%esp
809e665: 57 push %edi
809e666: 56 push %esi
809e667: 50 push %eax
809e668: 50 push %eax
809e669: e8 c2 53 00 00 call 80a3a30 <__mpn_add_n>
809e66e: 8b 55 e4 mov -0x1c(%ebp),%edx
809e671: 89 c3 mov %eax,%ebx
809e673: 89 f0 mov %esi,%eax
809e675: 8b 75 d4 mov -0x2c(%ebp),%esi
809e678: 83 c4 10 add $0x10,%esp
809e67b: 01 d0 add %edx,%eax
809e67d: 01 d6 add %edx,%esi
809e67f: 03 18 add (%eax),%ebx
809e681: 8d 48 04 lea 0x4(%eax),%ecx
809e684: 89 d8 mov %ebx,%eax
809e686: 0f 92 c3 setb %bl
809e689: 0f b6 db movzbl %bl,%ebx
809e68c: 89 06 mov %eax,(%esi)
809e68e: 89 da mov %ebx,%edx
809e690: 8d 5e 04 lea 0x4(%esi),%ebx
809e693: 85 d2 test %edx,%edx
809e695: 8b 55 dc mov -0x24(%ebp),%edx
809e698: 74 22 je 809e6bc <__mpn_mul+0x20c>
809e69a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
809e6a0: 83 ea 01 sub $0x1,%edx
809e6a3: 0f 84 29 ff ff ff je 809e5d2 <__mpn_mul+0x122>
809e6a9: 83 c1 04 add $0x4,%ecx
809e6ac: 8b 41 fc mov -0x4(%ecx),%eax
809e6af: 83 c3 04 add $0x4,%ebx
809e6b2: 83 c0 01 add $0x1,%eax
809e6b5: 85 c0 test %eax,%eax
809e6b7: 89 43 fc mov %eax,-0x4(%ebx)
809e6ba: 74 e4 je 809e6a0 <__mpn_mul+0x1f0>
809e6bc: 39 cb cmp %ecx,%ebx
809e6be: 0f 84 0e ff ff ff je 809e5d2 <__mpn_mul+0x122>
809e6c4: 83 fa 01 cmp $0x1,%edx
809e6c7: 0f 8e 05 ff ff ff jle 809e5d2 <__mpn_mul+0x122>
809e6cd: 83 ea 01 sub $0x1,%edx
809e6d0: 31 c0 xor %eax,%eax
809e6d2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
809e6d8: 8b 34 81 mov (%ecx,%eax,4),%esi
809e6db: 89 34 83 mov %esi,(%ebx,%eax,4)
809e6de: 83 c0 01 add $0x1,%eax
809e6e1: 39 c2 cmp %eax,%edx
809e6e3: 75 f3 jne 809e6d8 <__mpn_mul+0x228>
809e6e5: e9 e8 fe ff ff jmp 809e5d2 <__mpn_mul+0x122>
809e6ea: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
809e6f0: 29 f4 sub %esi,%esp
809e6f2: 8b 5d e4 mov -0x1c(%ebp),%ebx
809e6f5: 8b 4d d4 mov -0x2c(%ebp),%ecx
809e6f8: 8d 44 24 0f lea 0xf(%esp),%eax
809e6fc: 29 fa sub %edi,%edx
809e6fe: 89 55 dc mov %edx,-0x24(%ebp)
809e701: 83 e0 f0 and $0xfffffff0,%eax
809e704: 01 d9 add %ebx,%ecx
809e706: 89 45 d8 mov %eax,-0x28(%ebp)
809e709: 01 d8 add %ebx,%eax
809e70b: 89 cb mov %ecx,%ebx
809e70d: 89 45 c4 mov %eax,-0x3c(%ebp)
809e710: 83 c0 04 add $0x4,%eax
809e713: 89 45 c8 mov %eax,-0x38(%ebp)
809e716: 8d 76 00 lea 0x0(%esi),%esi
809e719: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
809e720: 83 ec 0c sub $0xc,%esp
809e723: 89 de mov %ebx,%esi
809e725: 2b 75 e4 sub -0x1c(%ebp),%esi
809e728: ff 75 d0 pushl -0x30(%ebp)
809e72b: 57 push %edi
809e72c: ff 75 14 pushl 0x14(%ebp)
809e72f: ff 75 e0 pushl -0x20(%ebp)
809e732: ff 75 d8 pushl -0x28(%ebp)
809e735: e8 d6 01 00 00 call 809e910 <__mpn_impn_mul_n>
809e73a: 83 c4 20 add $0x20,%esp
809e73d: 57 push %edi
809e73e: ff 75 d8 pushl -0x28(%ebp)
809e741: 56 push %esi
809e742: 56 push %esi
809e743: 89 fe mov %edi,%esi
809e745: e8 e6 52 00 00 call 80a3a30 <__mpn_add_n>
809e74a: 8b 55 c4 mov -0x3c(%ebp),%edx
809e74d: 83 c4 10 add $0x10,%esp
809e750: 89 5d d4 mov %ebx,-0x2c(%ebp)
809e753: 8d 4b 04 lea 0x4(%ebx),%ecx
809e756: 03 02 add (%edx),%eax
809e758: 0f 92 c2 setb %dl
809e75b: 89 03 mov %eax,(%ebx)
809e75d: 0f b6 d2 movzbl %dl,%edx
809e760: 85 d2 test %edx,%edx
809e762: 8b 55 c8 mov -0x38(%ebp),%edx
809e765: 75 5c jne 809e7c3 <__mpn_mul+0x313>
809e767: 39 d1 cmp %edx,%ecx
809e769: 74 25 je 809e790 <__mpn_mul+0x2e0>
809e76b: 83 fe 01 cmp $0x1,%esi
809e76e: 7e 20 jle 809e790 <__mpn_mul+0x2e0>
809e770: 83 ee 01 sub $0x1,%esi
809e773: 31 c0 xor %eax,%eax
809e775: 89 5d cc mov %ebx,-0x34(%ebp)
809e778: 90 nop
809e779: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
809e780: 8b 1c 82 mov (%edx,%eax,4),%ebx
809e783: 89 1c 81 mov %ebx,(%ecx,%eax,4)
809e786: 83 c0 01 add $0x1,%eax
809e789: 39 f0 cmp %esi,%eax
809e78b: 75 f3 jne 809e780 <__mpn_mul+0x2d0>
809e78d: 8b 5d cc mov -0x34(%ebp),%ebx
809e790: 8b 45 dc mov -0x24(%ebp),%eax
809e793: 8b 4d e4 mov -0x1c(%ebp),%ecx
809e796: 01 4d e0 add %ecx,-0x20(%ebp)
809e799: 89 c2 mov %eax,%edx
809e79b: 01 cb add %ecx,%ebx
809e79d: 29 f8 sub %edi,%eax
809e79f: 89 45 dc mov %eax,-0x24(%ebp)
809e7a2: 0f 8d 78 ff ff ff jge 809e720 <__mpn_mul+0x270>
809e7a8: e9 21 fe ff ff jmp 809e5ce <__mpn_mul+0x11e>
809e7ad: 8d 76 00 lea 0x0(%esi),%esi
809e7b0: 83 c2 04 add $0x4,%edx
809e7b3: 8b 42 fc mov -0x4(%edx),%eax
809e7b6: 83 c1 04 add $0x4,%ecx
809e7b9: 83 c0 01 add $0x1,%eax
809e7bc: 85 c0 test %eax,%eax
809e7be: 89 41 fc mov %eax,-0x4(%ecx)
809e7c1: 75 a4 jne 809e767 <__mpn_mul+0x2b7>
809e7c3: 83 ee 01 sub $0x1,%esi
809e7c6: 75 e8 jne 809e7b0 <__mpn_mul+0x300>
809e7c8: eb c6 jmp 809e790 <__mpn_mul+0x2e0>
809e7ca: 66 90 xchg %ax,%ax
809e7cc: 66 90 xchg %ax,%ax
809e7ce: 66 90 xchg %ax,%ax
0809e7d0 <__mpn_mul_1>:
809e7d0: 57 push %edi
809e7d1: 56 push %esi
809e7d2: 55 push %ebp
809e7d3: 53 push %ebx
809e7d4: 8b 7c 24 14 mov 0x14(%esp),%edi
809e7d8: 8b 74 24 18 mov 0x18(%esp),%esi
809e7dc: 8b 4c 24 1c mov 0x1c(%esp),%ecx
809e7e0: 8b 5c 24 20 mov 0x20(%esp),%ebx
809e7e4: 8d 3c 8f lea (%edi,%ecx,4),%edi
809e7e7: 8d 34 8e lea (%esi,%ecx,4),%esi
809e7ea: f7 d9 neg %ecx
809e7ec: 31 ed xor %ebp,%ebp
809e7ee: 66 90 xchg %ax,%ax
809e7f0: 8b 04 8e mov (%esi,%ecx,4),%eax
809e7f3: f7 e3 mul %ebx
809e7f5: 01 e8 add %ebp,%eax
809e7f7: 89 04 8f mov %eax,(%edi,%ecx,4)
809e7fa: 83 d2 00 adc $0x0,%edx
809e7fd: 89 d5 mov %edx,%ebp
809e7ff: 41 inc %ecx
809e800: 75 ee jne 809e7f0 <__mpn_mul_1+0x20>
809e802: 89 e8 mov %ebp,%eax
809e804: 5b pop %ebx
809e805: 5d pop %ebp
809e806: 5e pop %esi
809e807: 5f pop %edi
809e808: c3 ret
809e809: 66 90 xchg %ax,%ax
809e80b: 66 90 xchg %ax,%ax
809e80d: 66 90 xchg %ax,%ax
809e80f: 90 nop
0809e810 <__mpn_impn_mul_n_basecase>:
809e810: 55 push %ebp
809e811: 57 push %edi
809e812: 56 push %esi
809e813: 53 push %ebx
809e814: 83 ec 0c sub $0xc,%esp
809e817: 8b 44 24 28 mov 0x28(%esp),%eax
809e81b: 8b 5c 24 20 mov 0x20(%esp),%ebx
809e81f: 8b 6c 24 2c mov 0x2c(%esp),%ebp
809e823: 8b 00 mov (%eax),%eax
809e825: 83 f8 01 cmp $0x1,%eax
809e828: 0f 86 8a 00 00 00 jbe 809e8b8 <__mpn_impn_mul_n_basecase+0xa8>
809e82e: 50 push %eax
809e82f: 55 push %ebp
809e830: ff 74 24 2c pushl 0x2c(%esp)
809e834: 53 push %ebx
809e835: e8 96 ff ff ff call 809e7d0 <__mpn_mul_1>
809e83a: 83 c4 10 add $0x10,%esp
809e83d: 89 04 ab mov %eax,(%ebx,%ebp,4)
809e840: 83 c3 04 add $0x4,%ebx
809e843: 83 fd 01 cmp $0x1,%ebp
809e846: 8d 3c ad 00 00 00 00 lea 0x0(,%ebp,4),%edi
809e84d: be 01 00 00 00 mov $0x1,%esi
809e852: 7f 28 jg 809e87c <__mpn_impn_mul_n_basecase+0x6c>
809e854: eb 56 jmp 809e8ac <__mpn_impn_mul_n_basecase+0x9c>
809e856: 8d 76 00 lea 0x0(%esi),%esi
809e859: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
809e860: 50 push %eax
809e861: 55 push %ebp
809e862: ff 74 24 2c pushl 0x2c(%esp)
809e866: 53 push %ebx
809e867: e8 54 52 00 00 call 80a3ac0 <__mpn_addmul_1>
809e86c: 83 c4 10 add $0x10,%esp
809e86f: 83 c6 01 add $0x1,%esi
809e872: 89 04 3b mov %eax,(%ebx,%edi,1)
809e875: 83 c3 04 add $0x4,%ebx
809e878: 39 f5 cmp %esi,%ebp
809e87a: 74 30 je 809e8ac <__mpn_impn_mul_n_basecase+0x9c>
809e87c: 8b 44 24 28 mov 0x28(%esp),%eax
809e880: 8b 04 b0 mov (%eax,%esi,4),%eax
809e883: 83 f8 01 cmp $0x1,%eax
809e886: 77 d8 ja 809e860 <__mpn_impn_mul_n_basecase+0x50>
809e888: b8 00 00 00 00 mov $0x0,%eax
809e88d: 75 e0 jne 809e86f <__mpn_impn_mul_n_basecase+0x5f>
809e88f: 55 push %ebp
809e890: ff 74 24 28 pushl 0x28(%esp)
809e894: 83 c6 01 add $0x1,%esi
809e897: 53 push %ebx
809e898: 53 push %ebx
809e899: 83 c3 04 add $0x4,%ebx
809e89c: e8 8f 51 00 00 call 80a3a30 <__mpn_add_n>
809e8a1: 83 c4 10 add $0x10,%esp
809e8a4: 89 44 3b fc mov %eax,-0x4(%ebx,%edi,1)
809e8a8: 39 f5 cmp %esi,%ebp
809e8aa: 75 d0 jne 809e87c <__mpn_impn_mul_n_basecase+0x6c>
809e8ac: 83 c4 0c add $0xc,%esp
809e8af: 5b pop %ebx
809e8b0: 5e pop %esi
809e8b1: 5f pop %edi
809e8b2: 5d pop %ebp
809e8b3: c3 ret
809e8b4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
809e8b8: 74 26 je 809e8e0 <__mpn_impn_mul_n_basecase+0xd0>
809e8ba: 85 ed test %ebp,%ebp
809e8bc: 89 d8 mov %ebx,%eax
809e8be: 8d 14 ab lea (%ebx,%ebp,4),%edx
809e8c1: 7e 12 jle 809e8d5 <__mpn_impn_mul_n_basecase+0xc5>
809e8c3: 90 nop
809e8c4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
809e8c8: c7 00 00 00 00 00 movl $0x0,(%eax)
809e8ce: 83 c0 04 add $0x4,%eax
809e8d1: 39 d0 cmp %edx,%eax
809e8d3: 75 f3 jne 809e8c8 <__mpn_impn_mul_n_basecase+0xb8>
809e8d5: 31 c0 xor %eax,%eax
809e8d7: e9 61 ff ff ff jmp 809e83d <__mpn_impn_mul_n_basecase+0x2d>
809e8dc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
809e8e0: 85 ed test %ebp,%ebp
809e8e2: 7e f1 jle 809e8d5 <__mpn_impn_mul_n_basecase+0xc5>
809e8e4: 31 c0 xor %eax,%eax
809e8e6: 8d 76 00 lea 0x0(%esi),%esi
809e8e9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
809e8f0: 8b 4c 24 24 mov 0x24(%esp),%ecx
809e8f4: 8b 14 81 mov (%ecx,%eax,4),%edx
809e8f7: 89 14 83 mov %edx,(%ebx,%eax,4)
809e8fa: 83 c0 01 add $0x1,%eax
809e8fd: 39 c5 cmp %eax,%ebp
809e8ff: 75 ef jne 809e8f0 <__mpn_impn_mul_n_basecase+0xe0>
809e901: 31 c0 xor %eax,%eax
809e903: e9 35 ff ff ff jmp 809e83d <__mpn_impn_mul_n_basecase+0x2d>
809e908: 90 nop
809e909: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
0809e910 <__mpn_impn_mul_n>:
809e910: 55 push %ebp
809e911: 57 push %edi
809e912: 56 push %esi
809e913: 53 push %ebx
809e914: 83 ec 2c sub $0x2c,%esp
809e917: f6 44 24 4c 01 testb $0x1,0x4c(%esp)
809e91c: 8b 74 24 40 mov 0x40(%esp),%esi
809e920: 8b 7c 24 50 mov 0x50(%esp),%edi
809e924: 74 6a je 809e990 <__mpn_impn_mul_n+0x80>
809e926: 8b 44 24 4c mov 0x4c(%esp),%eax
809e92a: 8d 58 ff lea -0x1(%eax),%ebx
809e92d: 83 fb 1f cmp $0x1f,%ebx
809e930: 0f 8e c2 02 00 00 jle 809ebf8 <__mpn_impn_mul_n+0x2e8>
809e936: 83 ec 0c sub $0xc,%esp
809e939: 57 push %edi
809e93a: 53 push %ebx
809e93b: ff 74 24 5c pushl 0x5c(%esp)
809e93f: ff 74 24 5c pushl 0x5c(%esp)
809e943: 56 push %esi
809e944: e8 c7 ff ff ff call 809e910 <__mpn_impn_mul_n>
809e949: 83 c4 20 add $0x20,%esp
809e94c: 8b 44 24 48 mov 0x48(%esp),%eax
809e950: 8d 3c 9e lea (%esi,%ebx,4),%edi
809e953: ff 34 98 pushl (%eax,%ebx,4)
809e956: 53 push %ebx
809e957: ff 74 24 4c pushl 0x4c(%esp)
809e95b: 57 push %edi
809e95c: e8 5f 51 00 00 call 80a3ac0 <__mpn_addmul_1>
809e961: 89 04 de mov %eax,(%esi,%ebx,8)
809e964: 8b 44 24 54 mov 0x54(%esp),%eax
809e968: ff 34 98 pushl (%eax,%ebx,4)
809e96b: ff 74 24 60 pushl 0x60(%esp)
809e96f: ff 74 24 60 pushl 0x60(%esp)
809e973: 57 push %edi
809e974: e8 47 51 00 00 call 80a3ac0 <__mpn_addmul_1>
809e979: 03 5c 24 6c add 0x6c(%esp),%ebx
809e97d: 83 c4 20 add $0x20,%esp
809e980: 89 04 9e mov %eax,(%esi,%ebx,4)
809e983: 83 c4 2c add $0x2c,%esp
809e986: 5b pop %ebx
809e987: 5e pop %esi
809e988: 5f pop %edi
809e989: 5d pop %ebp
809e98a: c3 ret
809e98b: 90 nop
809e98c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
809e990: 8b 5c 24 4c mov 0x4c(%esp),%ebx
809e994: 8b 4c 24 48 mov 0x48(%esp),%ecx
809e998: d1 fb sar %ebx
809e99a: 8d 04 9d 00 00 00 00 lea 0x0(,%ebx,4),%eax
809e9a1: 01 c1 add %eax,%ecx
809e9a3: 89 c5 mov %eax,%ebp
809e9a5: 89 44 24 10 mov %eax,0x10(%esp)
809e9a9: 89 4c 24 18 mov %ecx,0x18(%esp)
809e9ad: 89 c8 mov %ecx,%eax
809e9af: 8b 4c 24 4c mov 0x4c(%esp),%ecx
809e9b3: 03 6c 24 44 add 0x44(%esp),%ebp
809e9b7: c1 e1 02 shl $0x2,%ecx
809e9ba: 89 4c 24 1c mov %ecx,0x1c(%esp)
809e9be: 01 f1 add %esi,%ecx
809e9c0: 83 fb 1f cmp $0x1f,%ebx
809e9c3: 89 4c 24 0c mov %ecx,0xc(%esp)
809e9c7: 0f 8e 13 02 00 00 jle 809ebe0 <__mpn_impn_mul_n+0x2d0>
809e9cd: 83 ec 0c sub $0xc,%esp
809e9d0: 57 push %edi
809e9d1: 53 push %ebx
809e9d2: 50 push %eax
809e9d3: 55 push %ebp
809e9d4: 51 push %ecx
809e9d5: e8 36 ff ff ff call 809e910 <__mpn_impn_mul_n>
809e9da: 83 c4 20 add $0x20,%esp
809e9dd: 83 ec 04 sub $0x4,%esp
809e9e0: 53 push %ebx
809e9e1: ff 74 24 4c pushl 0x4c(%esp)
809e9e5: 55 push %ebp
809e9e6: e8 d5 f5 ff ff call 809dfc0 <__mpn_cmp>
809e9eb: 83 c4 10 add $0x10,%esp
809e9ee: 85 c0 test %eax,%eax
809e9f0: 0f 88 aa 02 00 00 js 809eca0 <__mpn_impn_mul_n+0x390>
809e9f6: 53 push %ebx
809e9f7: ff 74 24 48 pushl 0x48(%esp)
809e9fb: 55 push %ebp
809e9fc: 56 push %esi
809e9fd: e8 ce 07 00 00 call 809f1d0 <__mpn_sub_n>
809ea02: 83 c4 10 add $0x10,%esp
809ea05: c7 44 24 14 00 00 00 movl $0x0,0x14(%esp)
809ea0c: 00
809ea0d: 83 ec 04 sub $0x4,%esp
809ea10: 53 push %ebx
809ea11: ff 74 24 50 pushl 0x50(%esp)
809ea15: 8b 6c 24 24 mov 0x24(%esp),%ebp
809ea19: 55 push %ebp
809ea1a: e8 a1 f5 ff ff call 809dfc0 <__mpn_cmp>
809ea1f: 83 c4 10 add $0x10,%esp
809ea22: 85 c0 test %eax,%eax
809ea24: 8b 44 24 10 mov 0x10(%esp),%eax
809ea28: 0f 88 52 02 00 00 js 809ec80 <__mpn_impn_mul_n+0x370>
809ea2e: 01 f0 add %esi,%eax
809ea30: 89 44 24 08 mov %eax,0x8(%esp)
809ea34: 53 push %ebx
809ea35: ff 74 24 4c pushl 0x4c(%esp)
809ea39: 55 push %ebp
809ea3a: 50 push %eax
809ea3b: e8 90 07 00 00 call 809f1d0 <__mpn_sub_n>
809ea40: 83 74 24 24 01 xorl $0x1,0x24(%esp)
809ea45: 83 c4 10 add $0x10,%esp
809ea48: 83 fb 1f cmp $0x1f,%ebx
809ea4b: 0f 8f bf 01 00 00 jg 809ec10 <__mpn_impn_mul_n+0x300>
809ea51: 53 push %ebx
809ea52: ff 74 24 0c pushl 0xc(%esp)
809ea56: 56 push %esi
809ea57: 57 push %edi
809ea58: e8 b3 fd ff ff call 809e810 <__mpn_impn_mul_n_basecase>
809ea5d: 83 c4 10 add $0x10,%esp
809ea60: 85 db test %ebx,%ebx
809ea62: 0f 8e 54 02 00 00 jle 809ecbc <__mpn_impn_mul_n+0x3ac>
809ea68: 8b 6c 24 4c mov 0x4c(%esp),%ebp
809ea6c: 8b 44 24 4c mov 0x4c(%esp),%eax
809ea70: 89 da mov %ebx,%edx
809ea72: 2b 54 24 4c sub 0x4c(%esp),%edx
809ea76: 89 5c 24 18 mov %ebx,0x18(%esp)
809ea7a: 01 dd add %ebx,%ebp
809ea7c: 8d 04 86 lea (%esi,%eax,4),%eax
809ea7f: 8d 0c ae lea (%esi,%ebp,4),%ecx
809ea82: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
809ea88: 8b 18 mov (%eax),%ebx
809ea8a: 89 1c 90 mov %ebx,(%eax,%edx,4)
809ea8d: 83 c0 04 add $0x4,%eax
809ea90: 39 c8 cmp %ecx,%eax
809ea92: 75 f4 jne 809ea88 <__mpn_impn_mul_n+0x178>
809ea94: 8b 5c 24 18 mov 0x18(%esp),%ebx
809ea98: 8d 2c ae lea (%esi,%ebp,4),%ebp
809ea9b: 53 push %ebx
809ea9c: 55 push %ebp
809ea9d: 8b 44 24 14 mov 0x14(%esp),%eax
809eaa1: 50 push %eax
809eaa2: 50 push %eax
809eaa3: e8 88 4f 00 00 call 80a3a30 <__mpn_add_n>
809eaa8: 89 44 24 28 mov %eax,0x28(%esp)
809eaac: 83 c4 10 add $0x10,%esp
809eaaf: 8b 44 24 14 mov 0x14(%esp),%eax
809eab3: 85 c0 test %eax,%eax
809eab5: 0f 84 9d 01 00 00 je 809ec58 <__mpn_impn_mul_n+0x348>
809eabb: ff 74 24 4c pushl 0x4c(%esp)
809eabf: 57 push %edi
809eac0: 8b 44 24 10 mov 0x10(%esp),%eax
809eac4: 50 push %eax
809eac5: 50 push %eax
809eac6: e8 05 07 00 00 call 809f1d0 <__mpn_sub_n>
809eacb: 8b 4c 24 28 mov 0x28(%esp),%ecx
809eacf: 29 c1 sub %eax,%ecx
809ead1: 89 4c 24 24 mov %ecx,0x24(%esp)
809ead5: 83 c4 10 add $0x10,%esp
809ead8: 83 fb 1f cmp $0x1f,%ebx
809eadb: 0f 8f 4f 01 00 00 jg 809ec30 <__mpn_impn_mul_n+0x320>
809eae1: 53 push %ebx
809eae2: ff 74 24 4c pushl 0x4c(%esp)
809eae6: ff 74 24 4c pushl 0x4c(%esp)
809eaea: 57 push %edi
809eaeb: e8 20 fd ff ff call 809e810 <__mpn_impn_mul_n_basecase>
809eaf0: 83 c4 10 add $0x10,%esp
809eaf3: ff 74 24 4c pushl 0x4c(%esp)
809eaf7: 57 push %edi
809eaf8: 8b 44 24 10 mov 0x10(%esp),%eax
809eafc: 50 push %eax
809eafd: 50 push %eax
809eafe: e8 2d 4f 00 00 call 80a3a30 <__mpn_add_n>
809eb03: 83 c4 10 add $0x10,%esp
809eb06: 03 44 24 14 add 0x14(%esp),%eax
809eb0a: 74 34 je 809eb40 <__mpn_impn_mul_n+0x230>
809eb0c: 31 d2 xor %edx,%edx
809eb0e: 03 45 00 add 0x0(%ebp),%eax
809eb11: 0f 92 c2 setb %dl
809eb14: 89 45 00 mov %eax,0x0(%ebp)
809eb17: 85 d2 test %edx,%edx
809eb19: 74 25 je 809eb40 <__mpn_impn_mul_n+0x230>
809eb1b: 8d 4b ff lea -0x1(%ebx),%ecx
809eb1e: 31 c0 xor %eax,%eax
809eb20: eb 18 jmp 809eb3a <__mpn_impn_mul_n+0x22a>
809eb22: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
809eb28: 8b 54 85 04 mov 0x4(%ebp,%eax,4),%edx
809eb2c: 83 c2 01 add $0x1,%edx
809eb2f: 89 54 85 04 mov %edx,0x4(%ebp,%eax,4)
809eb33: 83 c0 01 add $0x1,%eax
809eb36: 85 d2 test %edx,%edx
809eb38: 75 06 jne 809eb40 <__mpn_impn_mul_n+0x230>
809eb3a: 39 c1 cmp %eax,%ecx
809eb3c: 75 ea jne 809eb28 <__mpn_impn_mul_n+0x218>
809eb3e: 66 90 xchg %ax,%ax
809eb40: 31 c0 xor %eax,%eax
809eb42: 85 db test %ebx,%ebx
809eb44: 7e 17 jle 809eb5d <__mpn_impn_mul_n+0x24d>
809eb46: 8d 76 00 lea 0x0(%esi),%esi
809eb49: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
809eb50: 8b 14 87 mov (%edi,%eax,4),%edx
809eb53: 89 14 86 mov %edx,(%esi,%eax,4)
809eb56: 83 c0 01 add $0x1,%eax
809eb59: 39 c3 cmp %eax,%ebx
809eb5b: 75 f3 jne 809eb50 <__mpn_impn_mul_n+0x240>
809eb5d: 53 push %ebx
809eb5e: 03 7c 24 14 add 0x14(%esp),%edi
809eb62: 57 push %edi
809eb63: 8b 44 24 10 mov 0x10(%esp),%eax
809eb67: 50 push %eax
809eb68: 50 push %eax
809eb69: e8 c2 4e 00 00 call 80a3a30 <__mpn_add_n>
809eb6e: 83 c4 10 add $0x10,%esp
809eb71: 85 c0 test %eax,%eax
809eb73: 0f 84 0a fe ff ff je 809e983 <__mpn_impn_mul_n+0x73>
809eb79: 8b 44 24 0c mov 0xc(%esp),%eax
809eb7d: 31 d2 xor %edx,%edx
809eb7f: 8b 00 mov (%eax),%eax
809eb81: 89 44 24 08 mov %eax,0x8(%esp)
809eb85: 83 c0 01 add $0x1,%eax
809eb88: 0f 82 3a 01 00 00 jb 809ecc8 <__mpn_impn_mul_n+0x3b8>
809eb8e: 8b 7c 24 0c mov 0xc(%esp),%edi
809eb92: 8b 5c 24 0c mov 0xc(%esp),%ebx
809eb96: 89 07 mov %eax,(%edi)
809eb98: 8b 44 24 4c mov 0x4c(%esp),%eax
809eb9c: 8d 48 ff lea -0x1(%eax),%ecx
809eb9f: 31 c0 xor %eax,%eax
809eba1: 85 d2 test %edx,%edx
809eba3: 0f 84 da fd ff ff je 809e983 <__mpn_impn_mul_n+0x73>
809eba9: 39 c8 cmp %ecx,%eax
809ebab: 0f 84 d2 fd ff ff je 809e983 <__mpn_impn_mul_n+0x73>
809ebb1: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
809ebb8: 8b 74 83 04 mov 0x4(%ebx,%eax,4),%esi
809ebbc: 8d 56 01 lea 0x1(%esi),%edx
809ebbf: 89 54 83 04 mov %edx,0x4(%ebx,%eax,4)
809ebc3: 83 c0 01 add $0x1,%eax
809ebc6: 85 d2 test %edx,%edx
809ebc8: 0f 85 b5 fd ff ff jne 809e983 <__mpn_impn_mul_n+0x73>
809ebce: 39 c8 cmp %ecx,%eax
809ebd0: 75 e6 jne 809ebb8 <__mpn_impn_mul_n+0x2a8>
809ebd2: e9 ac fd ff ff jmp 809e983 <__mpn_impn_mul_n+0x73>
809ebd7: 89 f6 mov %esi,%esi
809ebd9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
809ebe0: 53 push %ebx
809ebe1: 50 push %eax
809ebe2: 55 push %ebp
809ebe3: 51 push %ecx
809ebe4: e8 27 fc ff ff call 809e810 <__mpn_impn_mul_n_basecase>
809ebe9: 83 c4 10 add $0x10,%esp
809ebec: e9 ec fd ff ff jmp 809e9dd <__mpn_impn_mul_n+0xcd>
809ebf1: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
809ebf8: 53 push %ebx
809ebf9: ff 74 24 4c pushl 0x4c(%esp)
809ebfd: ff 74 24 4c pushl 0x4c(%esp)
809ec01: 56 push %esi
809ec02: e8 09 fc ff ff call 809e810 <__mpn_impn_mul_n_basecase>
809ec07: 83 c4 10 add $0x10,%esp
809ec0a: e9 3d fd ff ff jmp 809e94c <__mpn_impn_mul_n+0x3c>
809ec0f: 90 nop
809ec10: 83 ec 0c sub $0xc,%esp
809ec13: 8b 44 24 28 mov 0x28(%esp),%eax
809ec17: 01 f8 add %edi,%eax
809ec19: 50 push %eax
809ec1a: 53 push %ebx
809ec1b: ff 74 24 1c pushl 0x1c(%esp)
809ec1f: 56 push %esi
809ec20: 57 push %edi
809ec21: e8 ea fc ff ff call 809e910 <__mpn_impn_mul_n>
809ec26: 83 c4 20 add $0x20,%esp
809ec29: e9 3a fe ff ff jmp 809ea68 <__mpn_impn_mul_n+0x158>
809ec2e: 66 90 xchg %ax,%ax
809ec30: 83 ec 0c sub $0xc,%esp
809ec33: 8b 44 24 28 mov 0x28(%esp),%eax
809ec37: 01 f8 add %edi,%eax
809ec39: 50 push %eax
809ec3a: 53 push %ebx
809ec3b: ff 74 24 5c pushl 0x5c(%esp)
809ec3f: ff 74 24 5c pushl 0x5c(%esp)
809ec43: 57 push %edi
809ec44: e8 c7 fc ff ff call 809e910 <__mpn_impn_mul_n>
809ec49: 83 c4 20 add $0x20,%esp
809ec4c: e9 a2 fe ff ff jmp 809eaf3 <__mpn_impn_mul_n+0x1e3>
809ec51: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
809ec58: ff 74 24 4c pushl 0x4c(%esp)
809ec5c: 57 push %edi
809ec5d: 8b 44 24 10 mov 0x10(%esp),%eax
809ec61: 50 push %eax
809ec62: 50 push %eax
809ec63: e8 c8 4d 00 00 call 80a3a30 <__mpn_add_n>
809ec68: 03 44 24 28 add 0x28(%esp),%eax
809ec6c: 89 44 24 24 mov %eax,0x24(%esp)
809ec70: 83 c4 10 add $0x10,%esp
809ec73: e9 60 fe ff ff jmp 809ead8 <__mpn_impn_mul_n+0x1c8>
809ec78: 90 nop
809ec79: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
809ec80: 01 f0 add %esi,%eax
809ec82: 89 44 24 08 mov %eax,0x8(%esp)
809ec86: 53 push %ebx
809ec87: ff 74 24 1c pushl 0x1c(%esp)
809ec8b: ff 74 24 50 pushl 0x50(%esp)
809ec8f: 50 push %eax
809ec90: e8 3b 05 00 00 call 809f1d0 <__mpn_sub_n>
809ec95: 83 c4 10 add $0x10,%esp
809ec98: e9 ab fd ff ff jmp 809ea48 <__mpn_impn_mul_n+0x138>
809ec9d: 8d 76 00 lea 0x0(%esi),%esi
809eca0: 53 push %ebx
809eca1: 55 push %ebp
809eca2: ff 74 24 4c pushl 0x4c(%esp)
809eca6: 56 push %esi
809eca7: e8 24 05 00 00 call 809f1d0 <__mpn_sub_n>
809ecac: 83 c4 10 add $0x10,%esp
809ecaf: c7 44 24 14 01 00 00 movl $0x1,0x14(%esp)
809ecb6: 00
809ecb7: e9 51 fd ff ff jmp 809ea0d <__mpn_impn_mul_n+0xfd>
809ecbc: 8b 44 24 4c mov 0x4c(%esp),%eax
809ecc0: 8d 2c 03 lea (%ebx,%eax,1),%ebp
809ecc3: e9 d0 fd ff ff jmp 809ea98 <__mpn_impn_mul_n+0x188>
809ecc8: ba 01 00 00 00 mov $0x1,%edx
809eccd: e9 bc fe ff ff jmp 809eb8e <__mpn_impn_mul_n+0x27e>
809ecd2: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
809ecd9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
0809ece0 <__mpn_impn_sqr_n_basecase>:
809ece0: 55 push %ebp
809ece1: 57 push %edi
809ece2: 56 push %esi
809ece3: 53 push %ebx
809ece4: 83 ec 1c sub $0x1c,%esp
809ece7: 8b 7c 24 34 mov 0x34(%esp),%edi
809eceb: 8b 5c 24 30 mov 0x30(%esp),%ebx
809ecef: 8b 6c 24 38 mov 0x38(%esp),%ebp
809ecf3: 8b 07 mov (%edi),%eax
809ecf5: 83 f8 01 cmp $0x1,%eax
809ecf8: 76 76 jbe 809ed70 <__mpn_impn_sqr_n_basecase+0x90>
809ecfa: 50 push %eax
809ecfb: 55 push %ebp
809ecfc: 57 push %edi
809ecfd: 53 push %ebx
809ecfe: e8 cd fa ff ff call 809e7d0 <__mpn_mul_1>
809ed03: 83 c4 10 add $0x10,%esp
809ed06: 8d 0c ad 00 00 00 00 lea 0x0(,%ebp,4),%ecx
809ed0d: 89 04 ab mov %eax,(%ebx,%ebp,4)
809ed10: 83 c3 04 add $0x4,%ebx
809ed13: 83 fd 01 cmp $0x1,%ebp
809ed16: be 01 00 00 00 mov $0x1,%esi
809ed1b: 89 4c 24 0c mov %ecx,0xc(%esp)
809ed1f: 7f 25 jg 809ed46 <__mpn_impn_sqr_n_basecase+0x66>
809ed21: eb 45 jmp 809ed68 <__mpn_impn_sqr_n_basecase+0x88>
809ed23: 90 nop
809ed24: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
809ed28: 50 push %eax
809ed29: 55 push %ebp
809ed2a: 57 push %edi
809ed2b: 53 push %ebx
809ed2c: e8 8f 4d 00 00 call 80a3ac0 <__mpn_addmul_1>
809ed31: 83 c4 10 add $0x10,%esp
809ed34: 8b 54 24 0c mov 0xc(%esp),%edx
809ed38: 83 c6 01 add $0x1,%esi
809ed3b: 83 c3 04 add $0x4,%ebx
809ed3e: 89 44 13 fc mov %eax,-0x4(%ebx,%edx,1)
809ed42: 39 f5 cmp %esi,%ebp
809ed44: 74 22 je 809ed68 <__mpn_impn_sqr_n_basecase+0x88>
809ed46: 8b 04 b7 mov (%edi,%esi,4),%eax
809ed49: 83 f8 01 cmp $0x1,%eax
809ed4c: 77 da ja 809ed28 <__mpn_impn_sqr_n_basecase+0x48>
809ed4e: b8 00 00 00 00 mov $0x0,%eax
809ed53: 75 df jne 809ed34 <__mpn_impn_sqr_n_basecase+0x54>
809ed55: 55 push %ebp
809ed56: 57 push %edi
809ed57: 53 push %ebx
809ed58: 53 push %ebx
809ed59: e8 d2 4c 00 00 call 80a3a30 <__mpn_add_n>
809ed5e: 83 c4 10 add $0x10,%esp
809ed61: eb d1 jmp 809ed34 <__mpn_impn_sqr_n_basecase+0x54>
809ed63: 90 nop
809ed64: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
809ed68: 83 c4 1c add $0x1c,%esp
809ed6b: 5b pop %ebx
809ed6c: 5e pop %esi
809ed6d: 5f pop %edi
809ed6e: 5d pop %ebp
809ed6f: c3 ret
809ed70: 74 26 je 809ed98 <__mpn_impn_sqr_n_basecase+0xb8>
809ed72: 85 ed test %ebp,%ebp
809ed74: 89 d8 mov %ebx,%eax
809ed76: 8d 0c ab lea (%ebx,%ebp,4),%ecx
809ed79: 7e 12 jle 809ed8d <__mpn_impn_sqr_n_basecase+0xad>
809ed7b: 90 nop
809ed7c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
809ed80: c7 00 00 00 00 00 movl $0x0,(%eax)
809ed86: 83 c0 04 add $0x4,%eax
809ed89: 39 c8 cmp %ecx,%eax
809ed8b: 75 f3 jne 809ed80 <__mpn_impn_sqr_n_basecase+0xa0>
809ed8d: 31 c0 xor %eax,%eax
809ed8f: e9 72 ff ff ff jmp 809ed06 <__mpn_impn_sqr_n_basecase+0x26>
809ed94: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
809ed98: 85 ed test %ebp,%ebp
809ed9a: 7e f1 jle 809ed8d <__mpn_impn_sqr_n_basecase+0xad>
809ed9c: 31 c0 xor %eax,%eax
809ed9e: 66 90 xchg %ax,%ax
809eda0: 8b 0c 87 mov (%edi,%eax,4),%ecx
809eda3: 89 0c 83 mov %ecx,(%ebx,%eax,4)
809eda6: 83 c0 01 add $0x1,%eax
809eda9: 39 c5 cmp %eax,%ebp
809edab: 75 f3 jne 809eda0 <__mpn_impn_sqr_n_basecase+0xc0>
809edad: 31 c0 xor %eax,%eax
809edaf: e9 52 ff ff ff jmp 809ed06 <__mpn_impn_sqr_n_basecase+0x26>
809edb4: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
809edba: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
0809edc0 <__mpn_impn_sqr_n>:
809edc0: 55 push %ebp
809edc1: 57 push %edi
809edc2: 56 push %esi
809edc3: 53 push %ebx
809edc4: 83 ec 2c sub $0x2c,%esp
809edc7: f6 44 24 48 01 testb $0x1,0x48(%esp)
809edcc: 8b 74 24 40 mov 0x40(%esp),%esi
809edd0: 8b 7c 24 4c mov 0x4c(%esp),%edi
809edd4: 74 6a je 809ee40 <__mpn_impn_sqr_n+0x80>
809edd6: 8b 44 24 48 mov 0x48(%esp),%eax
809edda: 8d 58 ff lea -0x1(%eax),%ebx
809eddd: 83 fb 1f cmp $0x1f,%ebx
809ede0: 0f 8e 72 02 00 00 jle 809f058 <__mpn_impn_sqr_n+0x298>
809ede6: 57 push %edi
809ede7: 53 push %ebx
809ede8: ff 74 24 4c pushl 0x4c(%esp)
809edec: 56 push %esi
809eded: e8 ce ff ff ff call 809edc0 <__mpn_impn_sqr_n>
809edf2: 83 c4 10 add $0x10,%esp
809edf5: 8b 6c 24 44 mov 0x44(%esp),%ebp
809edf9: 8d 3c 9d 00 00 00 00 lea 0x0(,%ebx,4),%edi
809ee00: 01 fd add %edi,%ebp
809ee02: 01 f7 add %esi,%edi
809ee04: ff 75 00 pushl 0x0(%ebp)
809ee07: 53 push %ebx
809ee08: ff 74 24 4c pushl 0x4c(%esp)
809ee0c: 57 push %edi
809ee0d: e8 ae 4c 00 00 call 80a3ac0 <__mpn_addmul_1>
809ee12: 89 04 de mov %eax,(%esi,%ebx,8)
809ee15: ff 75 00 pushl 0x0(%ebp)
809ee18: ff 74 24 5c pushl 0x5c(%esp)
809ee1c: ff 74 24 5c pushl 0x5c(%esp)
809ee20: 57 push %edi
809ee21: e8 9a 4c 00 00 call 80a3ac0 <__mpn_addmul_1>
809ee26: 03 5c 24 68 add 0x68(%esp),%ebx
809ee2a: 83 c4 20 add $0x20,%esp
809ee2d: 89 04 9e mov %eax,(%esi,%ebx,4)
809ee30: 83 c4 2c add $0x2c,%esp
809ee33: 5b pop %ebx
809ee34: 5e pop %esi
809ee35: 5f pop %edi
809ee36: 5d pop %ebp
809ee37: c3 ret
809ee38: 90 nop
809ee39: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
809ee40: 8b 5c 24 48 mov 0x48(%esp),%ebx
809ee44: 8b 4c 24 48 mov 0x48(%esp),%ecx
809ee48: d1 fb sar %ebx
809ee4a: c1 e1 02 shl $0x2,%ecx
809ee4d: 8d 04 9d 00 00 00 00 lea 0x0(,%ebx,4),%eax
809ee54: 89 4c 24 14 mov %ecx,0x14(%esp)
809ee58: 8d 2c 0e lea (%esi,%ecx,1),%ebp
809ee5b: 89 44 24 10 mov %eax,0x10(%esp)
809ee5f: 03 44 24 44 add 0x44(%esp),%eax
809ee63: 83 fb 1f cmp $0x1f,%ebx
809ee66: 89 44 24 0c mov %eax,0xc(%esp)
809ee6a: 0f 8e d0 01 00 00 jle 809f040 <__mpn_impn_sqr_n+0x280>
809ee70: 57 push %edi
809ee71: 53 push %ebx
809ee72: 50 push %eax
809ee73: 55 push %ebp
809ee74: e8 47 ff ff ff call 809edc0 <__mpn_impn_sqr_n>
809ee79: 83 c4 10 add $0x10,%esp
809ee7c: 83 ec 04 sub $0x4,%esp
809ee7f: 53 push %ebx
809ee80: ff 74 24 4c pushl 0x4c(%esp)
809ee84: ff 74 24 18 pushl 0x18(%esp)
809ee88: e8 33 f1 ff ff call 809dfc0 <__mpn_cmp>
809ee8d: 83 c4 10 add $0x10,%esp
809ee90: 85 c0 test %eax,%eax
809ee92: 0f 88 18 02 00 00 js 809f0b0 <__mpn_impn_sqr_n+0x2f0>
809ee98: 53 push %ebx
809ee99: ff 74 24 48 pushl 0x48(%esp)
809ee9d: ff 74 24 14 pushl 0x14(%esp)
809eea1: 56 push %esi
809eea2: e8 29 03 00 00 call 809f1d0 <__mpn_sub_n>
809eea7: 83 c4 10 add $0x10,%esp
809eeaa: 83 fb 1f cmp $0x1f,%ebx
809eead: 0f 8f e5 01 00 00 jg 809f098 <__mpn_impn_sqr_n+0x2d8>
809eeb3: 83 ec 04 sub $0x4,%esp
809eeb6: 53 push %ebx
809eeb7: 56 push %esi
809eeb8: 57 push %edi
809eeb9: e8 22 fe ff ff call 809ece0 <__mpn_impn_sqr_n_basecase>
809eebe: 83 c4 10 add $0x10,%esp
809eec1: 85 db test %ebx,%ebx
809eec3: 0f 8e fe 01 00 00 jle 809f0c7 <__mpn_impn_sqr_n+0x307>
809eec9: 8b 44 24 48 mov 0x48(%esp),%eax
809eecd: 8d 14 9e lea (%esi,%ebx,4),%edx
809eed0: 89 74 24 40 mov %esi,0x40(%esp)
809eed4: 8d 0c 86 lea (%esi,%eax,4),%ecx
809eed7: 31 c0 xor %eax,%eax
809eed9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
809eee0: 8b 34 81 mov (%ecx,%eax,4),%esi
809eee3: 89 34 82 mov %esi,(%edx,%eax,4)
809eee6: 83 c0 01 add $0x1,%eax
809eee9: 39 c3 cmp %eax,%ebx
809eeeb: 7f f3 jg 809eee0 <__mpn_impn_sqr_n+0x120>
809eeed: 8b 44 24 48 mov 0x48(%esp),%eax
809eef1: 8b 74 24 40 mov 0x40(%esp),%esi
809eef5: 53 push %ebx
809eef6: 01 d8 add %ebx,%eax
809eef8: 8d 14 86 lea (%esi,%eax,4),%edx
809eefb: 52 push %edx
809eefc: 89 54 24 24 mov %edx,0x24(%esp)
809ef00: 55 push %ebp
809ef01: 55 push %ebp
809ef02: e8 29 4b 00 00 call 80a3a30 <__mpn_add_n>
809ef07: 8b 54 24 20 mov 0x20(%esp),%edx
809ef0b: 89 44 24 28 mov %eax,0x28(%esp)
809ef0f: 8d 0c 16 lea (%esi,%edx,1),%ecx
809ef12: 89 4c 24 1c mov %ecx,0x1c(%esp)
809ef16: ff 74 24 58 pushl 0x58(%esp)
809ef1a: 57 push %edi
809ef1b: 51 push %ecx
809ef1c: 51 push %ecx
809ef1d: e8 ae 02 00 00 call 809f1d0 <__mpn_sub_n>
809ef22: 8b 4c 24 38 mov 0x38(%esp),%ecx
809ef26: 29 c1 sub %eax,%ecx
809ef28: 89 4c 24 38 mov %ecx,0x38(%esp)
809ef2c: 83 c4 20 add $0x20,%esp
809ef2f: 83 fb 1f cmp $0x1f,%ebx
809ef32: 8b 54 24 1c mov 0x1c(%esp),%edx
809ef36: 0f 8f 34 01 00 00 jg 809f070 <__mpn_impn_sqr_n+0x2b0>
809ef3c: 89 54 24 14 mov %edx,0x14(%esp)
809ef40: 83 ec 04 sub $0x4,%esp
809ef43: 53 push %ebx
809ef44: ff 74 24 4c pushl 0x4c(%esp)
809ef48: 57 push %edi
809ef49: e8 92 fd ff ff call 809ece0 <__mpn_impn_sqr_n_basecase>
809ef4e: 83 c4 10 add $0x10,%esp
809ef51: 8b 54 24 14 mov 0x14(%esp),%edx
809ef55: 89 54 24 14 mov %edx,0x14(%esp)
809ef59: ff 74 24 48 pushl 0x48(%esp)
809ef5d: 57 push %edi
809ef5e: 8b 44 24 14 mov 0x14(%esp),%eax
809ef62: 50 push %eax
809ef63: 50 push %eax
809ef64: e8 c7 4a 00 00 call 80a3a30 <__mpn_add_n>
809ef69: 83 c4 10 add $0x10,%esp
809ef6c: 8b 54 24 14 mov 0x14(%esp),%edx
809ef70: 03 44 24 18 add 0x18(%esp),%eax
809ef74: 74 3c je 809efb2 <__mpn_impn_sqr_n+0x1f2>
809ef76: 31 c9 xor %ecx,%ecx
809ef78: 03 02 add (%edx),%eax
809ef7a: 0f 92 c1 setb %cl
809ef7d: 89 02 mov %eax,(%edx)
809ef7f: 85 c9 test %ecx,%ecx
809ef81: 74 2f je 809efb2 <__mpn_impn_sqr_n+0x1f2>
809ef83: 8d 43 ff lea -0x1(%ebx),%eax
809ef86: 89 5c 24 14 mov %ebx,0x14(%esp)
809ef8a: 89 c1 mov %eax,%ecx
809ef8c: 31 c0 xor %eax,%eax
809ef8e: 89 cb mov %ecx,%ebx
809ef90: eb 18 jmp 809efaa <__mpn_impn_sqr_n+0x1ea>
809ef92: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
809ef98: 8b 4c 82 04 mov 0x4(%edx,%eax,4),%ecx
809ef9c: 83 c1 01 add $0x1,%ecx
809ef9f: 89 4c 82 04 mov %ecx,0x4(%edx,%eax,4)
809efa3: 83 c0 01 add $0x1,%eax
809efa6: 85 c9 test %ecx,%ecx
809efa8: 75 04 jne 809efae <__mpn_impn_sqr_n+0x1ee>
809efaa: 39 d8 cmp %ebx,%eax
809efac: 75 ea jne 809ef98 <__mpn_impn_sqr_n+0x1d8>
809efae: 8b 5c 24 14 mov 0x14(%esp),%ebx
809efb2: 31 c0 xor %eax,%eax
809efb4: 85 db test %ebx,%ebx
809efb6: 7e 15 jle 809efcd <__mpn_impn_sqr_n+0x20d>
809efb8: 90 nop
809efb9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
809efc0: 8b 14 87 mov (%edi,%eax,4),%edx
809efc3: 89 14 86 mov %edx,(%esi,%eax,4)
809efc6: 83 c0 01 add $0x1,%eax
809efc9: 39 c3 cmp %eax,%ebx
809efcb: 75 f3 jne 809efc0 <__mpn_impn_sqr_n+0x200>
809efcd: 53 push %ebx
809efce: 03 7c 24 14 add 0x14(%esp),%edi
809efd2: 57 push %edi
809efd3: 8b 44 24 14 mov 0x14(%esp),%eax
809efd7: 50 push %eax
809efd8: 50 push %eax
809efd9: e8 52 4a 00 00 call 80a3a30 <__mpn_add_n>
809efde: 83 c4 10 add $0x10,%esp
809efe1: 85 c0 test %eax,%eax
809efe3: 0f 84 47 fe ff ff je 809ee30 <__mpn_impn_sqr_n+0x70>
809efe9: 8b 45 00 mov 0x0(%ebp),%eax
809efec: 31 d2 xor %edx,%edx
809efee: 83 c0 01 add $0x1,%eax
809eff1: 0f 82 17 01 00 00 jb 809f10e <__mpn_impn_sqr_n+0x34e>
809eff7: 89 45 00 mov %eax,0x0(%ebp)
809effa: 8b 44 24 48 mov 0x48(%esp),%eax
809effe: 8d 48 ff lea -0x1(%eax),%ecx
809f001: 31 c0 xor %eax,%eax
809f003: 85 d2 test %edx,%edx
809f005: 0f 84 25 fe ff ff je 809ee30 <__mpn_impn_sqr_n+0x70>
809f00b: 39 c8 cmp %ecx,%eax
809f00d: 0f 84 1d fe ff ff je 809ee30 <__mpn_impn_sqr_n+0x70>
809f013: 90 nop
809f014: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
809f018: 8b 7c 85 04 mov 0x4(%ebp,%eax,4),%edi
809f01c: 8d 57 01 lea 0x1(%edi),%edx
809f01f: 89 54 85 04 mov %edx,0x4(%ebp,%eax,4)
809f023: 83 c0 01 add $0x1,%eax
809f026: 85 d2 test %edx,%edx
809f028: 0f 85 02 fe ff ff jne 809ee30 <__mpn_impn_sqr_n+0x70>
809f02e: 39 c8 cmp %ecx,%eax
809f030: 75 e6 jne 809f018 <__mpn_impn_sqr_n+0x258>
809f032: e9 f9 fd ff ff jmp 809ee30 <__mpn_impn_sqr_n+0x70>
809f037: 89 f6 mov %esi,%esi
809f039: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
809f040: 83 ec 04 sub $0x4,%esp
809f043: 53 push %ebx
809f044: 50 push %eax
809f045: 55 push %ebp
809f046: e8 95 fc ff ff call 809ece0 <__mpn_impn_sqr_n_basecase>
809f04b: 83 c4 10 add $0x10,%esp
809f04e: e9 29 fe ff ff jmp 809ee7c <__mpn_impn_sqr_n+0xbc>
809f053: 90 nop
809f054: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
809f058: 83 ec 04 sub $0x4,%esp
809f05b: 53 push %ebx
809f05c: ff 74 24 4c pushl 0x4c(%esp)
809f060: 56 push %esi
809f061: e8 7a fc ff ff call 809ece0 <__mpn_impn_sqr_n_basecase>
809f066: 83 c4 10 add $0x10,%esp
809f069: e9 87 fd ff ff jmp 809edf5 <__mpn_impn_sqr_n+0x35>
809f06e: 66 90 xchg %ax,%ax
809f070: 8b 44 24 14 mov 0x14(%esp),%eax
809f074: 89 54 24 1c mov %edx,0x1c(%esp)
809f078: 01 f8 add %edi,%eax
809f07a: 50 push %eax
809f07b: 53 push %ebx
809f07c: ff 74 24 4c pushl 0x4c(%esp)
809f080: 57 push %edi
809f081: e8 3a fd ff ff call 809edc0 <__mpn_impn_sqr_n>
809f086: 83 c4 10 add $0x10,%esp
809f089: 8b 54 24 1c mov 0x1c(%esp),%edx
809f08d: e9 c3 fe ff ff jmp 809ef55 <__mpn_impn_sqr_n+0x195>
809f092: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
809f098: 8b 44 24 14 mov 0x14(%esp),%eax
809f09c: 01 f8 add %edi,%eax
809f09e: 50 push %eax
809f09f: 53 push %ebx
809f0a0: 56 push %esi
809f0a1: 57 push %edi
809f0a2: e8 19 fd ff ff call 809edc0 <__mpn_impn_sqr_n>
809f0a7: 83 c4 10 add $0x10,%esp
809f0aa: e9 1a fe ff ff jmp 809eec9 <__mpn_impn_sqr_n+0x109>
809f0af: 90 nop
809f0b0: 53 push %ebx
809f0b1: ff 74 24 10 pushl 0x10(%esp)
809f0b5: ff 74 24 4c pushl 0x4c(%esp)
809f0b9: 56 push %esi
809f0ba: e8 11 01 00 00 call 809f1d0 <__mpn_sub_n>
809f0bf: 83 c4 10 add $0x10,%esp
809f0c2: e9 e3 fd ff ff jmp 809eeaa <__mpn_impn_sqr_n+0xea>
809f0c7: 8b 44 24 48 mov 0x48(%esp),%eax
809f0cb: 53 push %ebx
809f0cc: 01 d8 add %ebx,%eax
809f0ce: 8d 14 86 lea (%esi,%eax,4),%edx
809f0d1: 52 push %edx
809f0d2: 89 54 24 24 mov %edx,0x24(%esp)
809f0d6: 55 push %ebp
809f0d7: 55 push %ebp
809f0d8: e8 53 49 00 00 call 80a3a30 <__mpn_add_n>
809f0dd: 8b 54 24 20 mov 0x20(%esp),%edx
809f0e1: 89 44 24 24 mov %eax,0x24(%esp)
809f0e5: 8d 0c 16 lea (%esi,%edx,1),%ecx
809f0e8: 89 4c 24 1c mov %ecx,0x1c(%esp)
809f0ec: ff 74 24 58 pushl 0x58(%esp)
809f0f0: 57 push %edi
809f0f1: 51 push %ecx
809f0f2: 51 push %ecx
809f0f3: e8 d8 00 00 00 call 809f1d0 <__mpn_sub_n>
809f0f8: 8b 4c 24 34 mov 0x34(%esp),%ecx
809f0fc: 29 c1 sub %eax,%ecx
809f0fe: 89 4c 24 38 mov %ecx,0x38(%esp)
809f102: 83 c4 20 add $0x20,%esp
809f105: 8b 54 24 1c mov 0x1c(%esp),%edx
809f109: e9 2e fe ff ff jmp 809ef3c <__mpn_impn_sqr_n+0x17c>
809f10e: ba 01 00 00 00 mov $0x1,%edx
809f113: e9 df fe ff ff jmp 809eff7 <__mpn_impn_sqr_n+0x237>
809f118: 90 nop
809f119: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
0809f120 <__mpn_mul_n>:
809f120: 55 push %ebp
809f121: 89 e5 mov %esp,%ebp
809f123: 53 push %ebx
809f124: 83 ec 04 sub $0x4,%esp
809f127: 8b 55 0c mov 0xc(%ebp),%edx
809f12a: 8b 4d 10 mov 0x10(%ebp),%ecx
809f12d: 8b 45 14 mov 0x14(%ebp),%eax
809f130: 39 ca cmp %ecx,%edx
809f132: 74 4c je 809f180 <__mpn_mul_n+0x60>
809f134: 83 f8 1f cmp $0x1f,%eax
809f137: 7e 2f jle 809f168 <__mpn_mul_n+0x48>
809f139: 8d 1c c5 1e 00 00 00 lea 0x1e(,%eax,8),%ebx
809f140: 83 e3 f0 and $0xfffffff0,%ebx
809f143: 29 dc sub %ebx,%esp
809f145: 8d 5c 24 0f lea 0xf(%esp),%ebx
809f149: 83 ec 0c sub $0xc,%esp
809f14c: 83 e3 f0 and $0xfffffff0,%ebx
809f14f: 53 push %ebx
809f150: 50 push %eax
809f151: 51 push %ecx
809f152: 52 push %edx
809f153: ff 75 08 pushl 0x8(%ebp)
809f156: e8 b5 f7 ff ff call 809e910 <__mpn_impn_mul_n>
809f15b: 83 c4 20 add $0x20,%esp
809f15e: 8b 5d fc mov -0x4(%ebp),%ebx
809f161: c9 leave
809f162: c3 ret
809f163: 90 nop
809f164: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
809f168: 50 push %eax
809f169: 51 push %ecx
809f16a: 52 push %edx
809f16b: ff 75 08 pushl 0x8(%ebp)
809f16e: e8 9d f6 ff ff call 809e810 <__mpn_impn_mul_n_basecase>
809f173: 83 c4 10 add $0x10,%esp
809f176: 8b 5d fc mov -0x4(%ebp),%ebx
809f179: c9 leave
809f17a: c3 ret
809f17b: 90 nop
809f17c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
809f180: 83 f8 1f cmp $0x1f,%eax
809f183: 7f 1b jg 809f1a0 <__mpn_mul_n+0x80>
809f185: 83 ec 04 sub $0x4,%esp
809f188: 50 push %eax
809f189: 52 push %edx
809f18a: ff 75 08 pushl 0x8(%ebp)
809f18d: e8 4e fb ff ff call 809ece0 <__mpn_impn_sqr_n_basecase>
809f192: 83 c4 10 add $0x10,%esp
809f195: eb c7 jmp 809f15e <__mpn_mul_n+0x3e>
809f197: 89 f6 mov %esi,%esi
809f199: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
809f1a0: 8d 0c c5 1e 00 00 00 lea 0x1e(,%eax,8),%ecx
809f1a7: 83 e1 f0 and $0xfffffff0,%ecx
809f1aa: 29 cc sub %ecx,%esp
809f1ac: 8d 4c 24 0f lea 0xf(%esp),%ecx
809f1b0: 83 e1 f0 and $0xfffffff0,%ecx
809f1b3: 51 push %ecx
809f1b4: 50 push %eax
809f1b5: 52 push %edx
809f1b6: ff 75 08 pushl 0x8(%ebp)
809f1b9: e8 02 fc ff ff call 809edc0 <__mpn_impn_sqr_n>
809f1be: 83 c4 10 add $0x10,%esp
809f1c1: eb 9b jmp 809f15e <__mpn_mul_n+0x3e>
809f1c3: 66 90 xchg %ax,%ax
809f1c5: 66 90 xchg %ax,%ax
809f1c7: 66 90 xchg %ax,%ax
809f1c9: 66 90 xchg %ax,%ax
809f1cb: 66 90 xchg %ax,%ax
809f1cd: 66 90 xchg %ax,%ax
809f1cf: 90 nop
0809f1d0 <__mpn_sub_n>:
809f1d0: 57 push %edi
809f1d1: 56 push %esi
809f1d2: 8b 7c 24 0c mov 0xc(%esp),%edi
809f1d6: 8b 74 24 10 mov 0x10(%esp),%esi
809f1da: 8b 54 24 14 mov 0x14(%esp),%edx
809f1de: 8b 4c 24 18 mov 0x18(%esp),%ecx
809f1e2: 89 c8 mov %ecx,%eax
809f1e4: c1 e9 03 shr $0x3,%ecx
809f1e7: f7 d8 neg %eax
809f1e9: 83 e0 07 and $0x7,%eax
809f1ec: 74 1a je 809f208 <__mpn_sub_n+0x38>
809f1ee: 41 inc %ecx
809f1ef: c1 e0 02 shl $0x2,%eax
809f1f2: 29 c7 sub %eax,%edi
809f1f4: 29 c6 sub %eax,%esi
809f1f6: 29 c2 sub %eax,%edx
809f1f8: c1 e8 02 shr $0x2,%eax
809f1fb: 8d 84 c0 05 f2 09 08 lea 0x809f205(%eax,%eax,8),%eax
809f202: ff e0 jmp *%eax
809f204: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
809f208: 8b 06 mov (%esi),%eax
809f20a: 1b 02 sbb (%edx),%eax
809f20c: 89 07 mov %eax,(%edi)
809f20e: 8b 46 04 mov 0x4(%esi),%eax
809f211: 1b 42 04 sbb 0x4(%edx),%eax
809f214: 89 47 04 mov %eax,0x4(%edi)
809f217: 8b 46 08 mov 0x8(%esi),%eax
809f21a: 1b 42 08 sbb 0x8(%edx),%eax
809f21d: 89 47 08 mov %eax,0x8(%edi)
809f220: 8b 46 0c mov 0xc(%esi),%eax
809f223: 1b 42 0c sbb 0xc(%edx),%eax
809f226: 89 47 0c mov %eax,0xc(%edi)
809f229: 8b 46 10 mov 0x10(%esi),%eax
809f22c: 1b 42 10 sbb 0x10(%edx),%eax
809f22f: 89 47 10 mov %eax,0x10(%edi)
809f232: 8b 46 14 mov 0x14(%esi),%eax
809f235: 1b 42 14 sbb 0x14(%edx),%eax
809f238: 89 47 14 mov %eax,0x14(%edi)
809f23b: 8b 46 18 mov 0x18(%esi),%eax
809f23e: 1b 42 18 sbb 0x18(%edx),%eax
809f241: 89 47 18 mov %eax,0x18(%edi)
809f244: 8b 46 1c mov 0x1c(%esi),%eax
809f247: 1b 42 1c sbb 0x1c(%edx),%eax
809f24a: 89 47 1c mov %eax,0x1c(%edi)
809f24d: 8d 7f 20 lea 0x20(%edi),%edi
809f250: 8d 76 20 lea 0x20(%esi),%esi
809f253: 8d 52 20 lea 0x20(%edx),%edx
809f256: 49 dec %ecx
809f257: 75 af jne 809f208 <__mpn_sub_n+0x38>
809f259: 19 c0 sbb %eax,%eax
809f25b: f7 d8 neg %eax
809f25d: 5e pop %esi
809f25e: 5f pop %edi
809f25f: c3 ret
0809f260 <__mpn_submul_1>:
809f260: 57 push %edi
809f261: 56 push %esi
809f262: 55 push %ebp
809f263: 53 push %ebx
809f264: 8b 7c 24 14 mov 0x14(%esp),%edi
809f268: 8b 74 24 18 mov 0x18(%esp),%esi
809f26c: 8b 4c 24 1c mov 0x1c(%esp),%ecx
809f270: 8b 5c 24 20 mov 0x20(%esp),%ebx
809f274: 8d 3c 8f lea (%edi,%ecx,4),%edi
809f277: 8d 34 8e lea (%esi,%ecx,4),%esi
809f27a: f7 d9 neg %ecx
809f27c: 31 ed xor %ebp,%ebp
809f27e: 66 90 xchg %ax,%ax
809f280: 8b 04 8e mov (%esi,%ecx,4),%eax
809f283: f7 e3 mul %ebx
809f285: 01 e8 add %ebp,%eax
809f287: 83 d2 00 adc $0x0,%edx
809f28a: 29 04 8f sub %eax,(%edi,%ecx,4)
809f28d: 83 d2 00 adc $0x0,%edx
809f290: 89 d5 mov %edx,%ebp
809f292: 41 inc %ecx
809f293: 75 eb jne 809f280 <__mpn_submul_1+0x20>
809f295: 89 e8 mov %ebp,%eax
809f297: 5b pop %ebx
809f298: 5d pop %ebp
809f299: 5e pop %esi
809f29a: 5f pop %edi
809f29b: c3 ret
809f29c: 66 90 xchg %ax,%ax
809f29e: 66 90 xchg %ax,%ax
0809f2a0 <__mpn_extract_double>:
809f2a0: 55 push %ebp
809f2a1: 57 push %edi
809f2a2: 56 push %esi
809f2a3: 53 push %ebx
809f2a4: 8b 44 24 28 mov 0x28(%esp),%eax
809f2a8: 8b 54 24 20 mov 0x20(%esp),%edx
809f2ac: 8b 7c 24 1c mov 0x1c(%esp),%edi
809f2b0: 8b 5c 24 14 mov 0x14(%esp),%ebx
809f2b4: 8b 74 24 24 mov 0x24(%esp),%esi
809f2b8: 89 c1 mov %eax,%ecx
809f2ba: c1 e9 1f shr $0x1f,%ecx
809f2bd: 89 0a mov %ecx,(%edx)
809f2bf: 89 c2 mov %eax,%edx
809f2c1: c1 ea 14 shr $0x14,%edx
809f2c4: 81 e2 ff 07 00 00 and $0x7ff,%edx
809f2ca: 81 ea ff 03 00 00 sub $0x3ff,%edx
809f2d0: 89 17 mov %edx,(%edi)
809f2d2: 89 c2 mov %eax,%edx
809f2d4: c1 e8 10 shr $0x10,%eax
809f2d7: 81 e2 ff ff 0f 00 and $0xfffff,%edx
809f2dd: a9 f0 7f 00 00 test $0x7ff0,%eax
809f2e2: 89 33 mov %esi,(%ebx)
809f2e4: 89 53 04 mov %edx,0x4(%ebx)
809f2e7: 75 47 jne 809f330 <__mpn_extract_double+0x90>
809f2e9: 85 f6 test %esi,%esi
809f2eb: 74 5b je 809f348 <__mpn_extract_double+0xa8>
809f2ed: 85 d2 test %edx,%edx
809f2ef: 75 5b jne 809f34c <__mpn_extract_double+0xac>
809f2f1: 0f bd c6 bsr %esi,%eax
809f2f4: 83 f0 1f xor $0x1f,%eax
809f2f7: 83 f8 0a cmp $0xa,%eax
809f2fa: 0f 8f 80 00 00 00 jg 809f380 <__mpn_extract_double+0xe0>
809f300: b9 0b 00 00 00 mov $0xb,%ecx
809f305: 89 f2 mov %esi,%edx
809f307: 29 c1 sub %eax,%ecx
809f309: d3 ea shr %cl,%edx
809f30b: 8d 48 15 lea 0x15(%eax),%ecx
809f30e: 89 53 04 mov %edx,0x4(%ebx)
809f311: d3 e6 shl %cl,%esi
809f313: 89 33 mov %esi,(%ebx)
809f315: ba ed fb ff ff mov $0xfffffbed,%edx
809f31a: 29 c2 sub %eax,%edx
809f31c: b8 02 00 00 00 mov $0x2,%eax
809f321: 89 17 mov %edx,(%edi)
809f323: 5b pop %ebx
809f324: 5e pop %esi
809f325: 5f pop %edi
809f326: 5d pop %ebp
809f327: c3 ret
809f328: 90 nop
809f329: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
809f330: 81 ca 00 00 10 00 or $0x100000,%edx
809f336: 89 53 04 mov %edx,0x4(%ebx)
809f339: 5b pop %ebx
809f33a: b8 02 00 00 00 mov $0x2,%eax
809f33f: 5e pop %esi
809f340: 5f pop %edi
809f341: 5d pop %ebp
809f342: c3 ret
809f343: 90 nop
809f344: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
809f348: 85 d2 test %edx,%edx
809f34a: 74 44 je 809f390 <__mpn_extract_double+0xf0>
809f34c: 0f bd c2 bsr %edx,%eax
809f34f: b9 20 00 00 00 mov $0x20,%ecx
809f354: 89 f5 mov %esi,%ebp
809f356: 83 f0 1f xor $0x1f,%eax
809f359: 83 e8 0b sub $0xb,%eax
809f35c: 29 c1 sub %eax,%ecx
809f35e: d3 ed shr %cl,%ebp
809f360: 89 c1 mov %eax,%ecx
809f362: d3 e2 shl %cl,%edx
809f364: d3 e6 shl %cl,%esi
809f366: 09 d5 or %edx,%ebp
809f368: ba 02 fc ff ff mov $0xfffffc02,%edx
809f36d: 89 33 mov %esi,(%ebx)
809f36f: 29 c2 sub %eax,%edx
809f371: 89 6b 04 mov %ebp,0x4(%ebx)
809f374: b8 02 00 00 00 mov $0x2,%eax
809f379: 89 17 mov %edx,(%edi)
809f37b: 5b pop %ebx
809f37c: 5e pop %esi
809f37d: 5f pop %edi
809f37e: 5d pop %ebp
809f37f: c3 ret
809f380: 8d 48 f5 lea -0xb(%eax),%ecx
809f383: c7 03 00 00 00 00 movl $0x0,(%ebx)
809f389: d3 e6 shl %cl,%esi
809f38b: 89 73 04 mov %esi,0x4(%ebx)
809f38e: eb 85 jmp 809f315 <__mpn_extract_double+0x75>
809f390: c7 07 00 00 00 00 movl $0x0,(%edi)
809f396: eb a1 jmp 809f339 <__mpn_extract_double+0x99>
809f398: 66 90 xchg %ax,%ax
809f39a: 66 90 xchg %ax,%ax
809f39c: 66 90 xchg %ax,%ax
809f39e: 66 90 xchg %ax,%ax
0809f3a0 <__mpn_extract_long_double>:
809f3a0: 55 push %ebp
809f3a1: 57 push %edi
809f3a2: 56 push %esi
809f3a3: 53 push %ebx
809f3a4: 83 ec 1c sub $0x1c,%esp
809f3a7: db 6c 24 40 fldt 0x40(%esp)
809f3ab: 8b 54 24 3c mov 0x3c(%esp),%edx
809f3af: 8b 74 24 38 mov 0x38(%esp),%esi
809f3b3: 8b 5c 24 30 mov 0x30(%esp),%ebx
809f3b7: db 3c 24 fstpt (%esp)
809f3ba: 0f b6 44 24 09 movzbl 0x9(%esp),%eax
809f3bf: 8b 3c 24 mov (%esp),%edi
809f3c2: c0 e8 07 shr $0x7,%al
809f3c5: 0f b6 c0 movzbl %al,%eax
809f3c8: 89 02 mov %eax,(%edx)
809f3ca: 0f b7 44 24 08 movzwl 0x8(%esp),%eax
809f3cf: 66 25 ff 7f and $0x7fff,%ax
809f3d3: 0f b7 c8 movzwl %ax,%ecx
809f3d6: 66 85 c0 test %ax,%ax
809f3d9: 8d 91 01 c0 ff ff lea -0x3fff(%ecx),%edx
809f3df: 89 16 mov %edx,(%esi)
809f3e1: 8b 54 24 04 mov 0x4(%esp),%edx
809f3e5: 89 3b mov %edi,(%ebx)
809f3e7: 89 53 04 mov %edx,0x4(%ebx)
809f3ea: 75 44 jne 809f430 <__mpn_extract_long_double+0x90>
809f3ec: 89 f8 mov %edi,%eax
809f3ee: 09 d0 or %edx,%eax
809f3f0: 74 54 je 809f446 <__mpn_extract_long_double+0xa6>
809f3f2: 81 e2 ff ff ff 7f and $0x7fffffff,%edx
809f3f8: 85 d2 test %edx,%edx
809f3fa: 89 53 04 mov %edx,0x4(%ebx)
809f3fd: 75 61 jne 809f460 <__mpn_extract_long_double+0xc0>
809f3ff: 85 ff test %edi,%edi
809f401: 0f 84 91 00 00 00 je 809f498 <__mpn_extract_long_double+0xf8>
809f407: 0f bd cf bsr %edi,%ecx
809f40a: b8 e2 bf ff ff mov $0xffffbfe2,%eax
809f40f: c7 03 00 00 00 00 movl $0x0,(%ebx)
809f415: 83 f1 1f xor $0x1f,%ecx
809f418: d3 e7 shl %cl,%edi
809f41a: 29 c8 sub %ecx,%eax
809f41c: 89 7b 04 mov %edi,0x4(%ebx)
809f41f: 89 06 mov %eax,(%esi)
809f421: 83 c4 1c add $0x1c,%esp
809f424: 5b pop %ebx
809f425: b8 02 00 00 00 mov $0x2,%eax
809f42a: 5e pop %esi
809f42b: 5f pop %edi
809f42c: 5d pop %ebp
809f42d: c3 ret
809f42e: 66 90 xchg %ax,%ax
809f430: 85 ff test %edi,%edi
809f432: 0f 94 c3 sete %bl
809f435: 85 d2 test %edx,%edx
809f437: 0f 94 c0 sete %al
809f43a: 84 c3 test %al,%bl
809f43c: 74 0e je 809f44c <__mpn_extract_long_double+0xac>
809f43e: 81 f9 ff 7f 00 00 cmp $0x7fff,%ecx
809f444: 74 06 je 809f44c <__mpn_extract_long_double+0xac>
809f446: c7 06 00 00 00 00 movl $0x0,(%esi)
809f44c: 83 c4 1c add $0x1c,%esp
809f44f: b8 02 00 00 00 mov $0x2,%eax
809f454: 5b pop %ebx
809f455: 5e pop %esi
809f456: 5f pop %edi
809f457: 5d pop %ebp
809f458: c3 ret
809f459: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
809f460: 0f bd c2 bsr %edx,%eax
809f463: b9 20 00 00 00 mov $0x20,%ecx
809f468: 89 fd mov %edi,%ebp
809f46a: 83 f0 1f xor $0x1f,%eax
809f46d: 29 c1 sub %eax,%ecx
809f46f: d3 ed shr %cl,%ebp
809f471: 89 c1 mov %eax,%ecx
809f473: d3 e2 shl %cl,%edx
809f475: d3 e7 shl %cl,%edi
809f477: 09 d5 or %edx,%ebp
809f479: ba 02 c0 ff ff mov $0xffffc002,%edx
809f47e: 89 3b mov %edi,(%ebx)
809f480: 29 c2 sub %eax,%edx
809f482: 89 6b 04 mov %ebp,0x4(%ebx)
809f485: b8 02 00 00 00 mov $0x2,%eax
809f48a: 89 16 mov %edx,(%esi)
809f48c: 83 c4 1c add $0x1c,%esp
809f48f: 5b pop %ebx
809f490: 5e pop %esi
809f491: 5f pop %edi
809f492: 5d pop %ebp
809f493: c3 ret
809f494: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
809f498: c7 43 04 00 00 00 80 movl $0x80000000,0x4(%ebx)
809f49f: c7 06 02 c0 ff ff movl $0xffffc002,(%esi)
809f4a5: 83 c4 1c add $0x1c,%esp
809f4a8: 5b pop %ebx
809f4a9: b8 02 00 00 00 mov $0x2,%eax
809f4ae: 5e pop %esi
809f4af: 5f pop %edi
809f4b0: 5d pop %ebp
809f4b1: c3 ret
809f4b2: 66 90 xchg %ax,%ax
809f4b4: 66 90 xchg %ax,%ax
809f4b6: 66 90 xchg %ax,%ax
809f4b8: 66 90 xchg %ax,%ax
809f4ba: 66 90 xchg %ax,%ax
809f4bc: 66 90 xchg %ax,%ax
809f4be: 66 90 xchg %ax,%ax
0809f4c0 <_itowa>:
809f4c0: 55 push %ebp
809f4c1: 57 push %edi
809f4c2: 56 push %esi
809f4c3: 53 push %ebx
809f4c4: be a0 4c 0d 08 mov $0x80d4ca0,%esi
809f4c9: 83 ec 24 sub $0x24,%esp
809f4cc: 8b 44 24 48 mov 0x48(%esp),%eax
809f4d0: 8b 7c 24 44 mov 0x44(%esp),%edi
809f4d4: 8b 6c 24 38 mov 0x38(%esp),%ebp
809f4d8: 8b 54 24 3c mov 0x3c(%esp),%edx
809f4dc: 8b 4c 24 40 mov 0x40(%esp),%ecx
809f4e0: 85 c0 test %eax,%eax
809f4e2: b8 00 4c 0d 08 mov $0x80d4c00,%eax
809f4e7: 0f 45 f0 cmovne %eax,%esi
809f4ea: 83 ff 08 cmp $0x8,%edi
809f4ed: 0f 84 d5 00 00 00 je 809f5c8 <_itowa+0x108>
809f4f3: 83 ff 10 cmp $0x10,%edi
809f4f6: 75 30 jne 809f528 <_itowa+0x68>
809f4f8: 85 d2 test %edx,%edx
809f4fa: 0f 84 30 01 00 00 je 809f630 <_itowa+0x170>
809f500: 8d 59 e0 lea -0x20(%ecx),%ebx
809f503: 89 c8 mov %ecx,%eax
809f505: 8d 76 00 lea 0x0(%esi),%esi
809f508: 89 e9 mov %ebp,%ecx
809f50a: 83 e8 04 sub $0x4,%eax
809f50d: c1 ed 04 shr $0x4,%ebp
809f510: 83 e1 0f and $0xf,%ecx
809f513: 39 c3 cmp %eax,%ebx
809f515: 8b 0c 8e mov (%esi,%ecx,4),%ecx
809f518: 89 08 mov %ecx,(%eax)
809f51a: 75 ec jne 809f508 <_itowa+0x48>
809f51c: e9 17 01 00 00 jmp 809f638 <_itowa+0x178>
809f521: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
809f528: 8d 47 fe lea -0x2(%edi),%eax
809f52b: 85 d2 test %edx,%edx
809f52d: 89 44 24 08 mov %eax,0x8(%esp)
809f531: 0f 85 21 01 00 00 jne 809f658 <_itowa+0x198>
809f537: 89 6c 24 14 mov %ebp,0x14(%esp)
809f53b: ba 01 00 00 00 mov $0x1,%edx
809f540: 8d 44 94 14 lea 0x14(%esp,%edx,4),%eax
809f544: 89 44 24 04 mov %eax,0x4(%esp)
809f548: 8b 44 24 08 mov 0x8(%esp),%eax
809f54c: 8d 14 40 lea (%eax,%eax,2),%edx
809f54f: 8d 04 95 a0 d2 0c 08 lea 0x80cd2a0(,%edx,4),%eax
809f556: 89 44 24 08 mov %eax,0x8(%esp)
809f55a: 89 e8 mov %ebp,%eax
809f55c: 31 db xor %ebx,%ebx
809f55e: 85 c0 test %eax,%eax
809f560: 74 19 je 809f57b <_itowa+0xbb>
809f562: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
809f568: 31 d2 xor %edx,%edx
809f56a: 83 e9 04 sub $0x4,%ecx
809f56d: 83 c3 01 add $0x1,%ebx
809f570: f7 f7 div %edi
809f572: 8b 14 96 mov (%esi,%edx,4),%edx
809f575: 85 c0 test %eax,%eax
809f577: 89 11 mov %edx,(%ecx)
809f579: 75 ed jne 809f568 <_itowa+0xa8>
809f57b: 8d 44 24 18 lea 0x18(%esp),%eax
809f57f: 3b 44 24 04 cmp 0x4(%esp),%eax
809f583: 0f 84 31 01 00 00 je 809f6ba <_itowa+0x1fa>
809f589: 8b 44 24 08 mov 0x8(%esp),%eax
809f58d: 0f be 68 05 movsbl 0x5(%eax),%ebp
809f591: 39 dd cmp %ebx,%ebp
809f593: 7e 20 jle 809f5b5 <_itowa+0xf5>
809f595: 89 d8 mov %ebx,%eax
809f597: 89 ca mov %ecx,%edx
809f599: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
809f5a0: 83 c0 01 add $0x1,%eax
809f5a3: 83 ea 04 sub $0x4,%edx
809f5a6: c7 02 30 00 00 00 movl $0x30,(%edx)
809f5ac: 39 e8 cmp %ebp,%eax
809f5ae: 75 f0 jne 809f5a0 <_itowa+0xe0>
809f5b0: 29 c3 sub %eax,%ebx
809f5b2: 8d 0c 99 lea (%ecx,%ebx,4),%ecx
809f5b5: 8b 5c 24 04 mov 0x4(%esp),%ebx
809f5b9: 8b 43 f8 mov -0x8(%ebx),%eax
809f5bc: 83 eb 04 sub $0x4,%ebx
809f5bf: 89 5c 24 04 mov %ebx,0x4(%esp)
809f5c3: eb 97 jmp 809f55c <_itowa+0x9c>
809f5c5: 8d 76 00 lea 0x0(%esi),%esi
809f5c8: 85 d2 test %edx,%edx
809f5ca: 89 c8 mov %ecx,%eax
809f5cc: 74 42 je 809f610 <_itowa+0x150>
809f5ce: 8d 79 d8 lea -0x28(%ecx),%edi
809f5d1: 89 c8 mov %ecx,%eax
809f5d3: 90 nop
809f5d4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
809f5d8: 89 eb mov %ebp,%ebx
809f5da: 83 e8 04 sub $0x4,%eax
809f5dd: c1 ed 03 shr $0x3,%ebp
809f5e0: 83 e3 07 and $0x7,%ebx
809f5e3: 39 c7 cmp %eax,%edi
809f5e5: 8b 1c 9e mov (%esi,%ebx,4),%ebx
809f5e8: 89 18 mov %ebx,(%eax)
809f5ea: 75 ec jne 809f5d8 <_itowa+0x118>
809f5ec: 8d 1c 95 00 00 00 00 lea 0x0(,%edx,4),%ebx
809f5f3: 83 e3 04 and $0x4,%ebx
809f5f6: 09 dd or %ebx,%ebp
809f5f8: d1 ea shr %edx
809f5fa: 74 14 je 809f610 <_itowa+0x150>
809f5fc: 8b 1c ae mov (%esi,%ebp,4),%ebx
809f5ff: 89 d5 mov %edx,%ebp
809f601: 89 58 fc mov %ebx,-0x4(%eax)
809f604: 8d 41 d4 lea -0x2c(%ecx),%eax
809f607: 89 f6 mov %esi,%esi
809f609: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
809f610: 89 ea mov %ebp,%edx
809f612: c1 ed 03 shr $0x3,%ebp
809f615: 83 e8 04 sub $0x4,%eax
809f618: 83 e2 07 and $0x7,%edx
809f61b: 85 ed test %ebp,%ebp
809f61d: 8b 14 96 mov (%esi,%edx,4),%edx
809f620: 89 10 mov %edx,(%eax)
809f622: 75 ec jne 809f610 <_itowa+0x150>
809f624: 83 c4 24 add $0x24,%esp
809f627: 5b pop %ebx
809f628: 5e pop %esi
809f629: 5f pop %edi
809f62a: 5d pop %ebp
809f62b: c3 ret
809f62c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
809f630: 89 ea mov %ebp,%edx
809f632: 89 c8 mov %ecx,%eax
809f634: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
809f638: 89 d1 mov %edx,%ecx
809f63a: c1 ea 04 shr $0x4,%edx
809f63d: 83 e8 04 sub $0x4,%eax
809f640: 83 e1 0f and $0xf,%ecx
809f643: 85 d2 test %edx,%edx
809f645: 8b 0c 8e mov (%esi,%ecx,4),%ecx
809f648: 89 08 mov %ecx,(%eax)
809f64a: 75 ec jne 809f638 <_itowa+0x178>
809f64c: 83 c4 24 add $0x24,%esp
809f64f: 5b pop %ebx
809f650: 5e pop %esi
809f651: 5f pop %edi
809f652: 5d pop %ebp
809f653: c3 ret
809f654: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
809f658: 8d 04 40 lea (%eax,%eax,2),%eax
809f65b: 8d 04 85 a0 d2 0c 08 lea 0x80cd2a0(,%eax,4),%eax
809f662: 89 c3 mov %eax,%ebx
809f664: 8b 40 08 mov 0x8(%eax),%eax
809f667: 39 c2 cmp %eax,%edx
809f669: 89 44 24 04 mov %eax,0x4(%esp)
809f66d: 72 31 jb 809f6a0 <_itowa+0x1e0>
809f66f: 89 d0 mov %edx,%eax
809f671: 31 d2 xor %edx,%edx
809f673: f7 74 24 04 divl 0x4(%esp)
809f677: 89 44 24 0c mov %eax,0xc(%esp)
809f67b: 89 e8 mov %ebp,%eax
809f67d: f7 74 24 04 divl 0x4(%esp)
809f681: 89 d5 mov %edx,%ebp
809f683: 89 54 24 1c mov %edx,0x1c(%esp)
809f687: 8b 54 24 0c mov 0xc(%esp),%edx
809f68b: f7 73 08 divl 0x8(%ebx)
809f68e: 89 54 24 18 mov %edx,0x18(%esp)
809f692: 89 44 24 14 mov %eax,0x14(%esp)
809f696: ba 03 00 00 00 mov $0x3,%edx
809f69b: e9 a0 fe ff ff jmp 809f540 <_itowa+0x80>
809f6a0: 89 e8 mov %ebp,%eax
809f6a2: f7 74 24 04 divl 0x4(%esp)
809f6a6: 89 54 24 18 mov %edx,0x18(%esp)
809f6aa: 89 d5 mov %edx,%ebp
809f6ac: 89 44 24 14 mov %eax,0x14(%esp)
809f6b0: ba 02 00 00 00 mov $0x2,%edx
809f6b5: e9 86 fe ff ff jmp 809f540 <_itowa+0x80>
809f6ba: 89 c8 mov %ecx,%eax
809f6bc: e9 63 ff ff ff jmp 809f624 <_itowa+0x164>
809f6c1: 66 90 xchg %ax,%ax
809f6c3: 66 90 xchg %ax,%ax
809f6c5: 66 90 xchg %ax,%ax
809f6c7: 66 90 xchg %ax,%ax
809f6c9: 66 90 xchg %ax,%ax
809f6cb: 66 90 xchg %ax,%ax
809f6cd: 66 90 xchg %ax,%ax
809f6cf: 90 nop
0809f6d0 <_IO_sscanf>:
809f6d0: 83 ec 0c sub $0xc,%esp
809f6d3: 8d 44 24 18 lea 0x18(%esp),%eax
809f6d7: 83 ec 04 sub $0x4,%esp
809f6da: 50 push %eax
809f6db: ff 74 24 1c pushl 0x1c(%esp)
809f6df: ff 74 24 1c pushl 0x1c(%esp)
809f6e3: e8 08 00 00 00 call 809f6f0 <_IO_vsscanf>
809f6e8: 83 c4 1c add $0x1c,%esp
809f6eb: c3 ret
809f6ec: 66 90 xchg %ax,%ax
809f6ee: 66 90 xchg %ax,%ax
0809f6f0 <_IO_vsscanf>:
809f6f0: 53 push %ebx
809f6f1: 81 ec b4 00 00 00 sub $0xb4,%esp
809f6f7: c7 44 24 54 00 00 00 movl $0x0,0x54(%esp)
809f6fe: 00
809f6ff: 6a 00 push $0x0
809f701: 6a 00 push $0x0
809f703: 6a ff push $0xffffffff
809f705: 68 00 80 00 00 push $0x8000
809f70a: 8d 5c 24 1c lea 0x1c(%esp),%ebx
809f70e: 53 push %ebx
809f70f: e8 dc 56 fb ff call 8054df0 <_IO_no_init>
809f714: c7 84 24 b4 00 00 00 movl $0x80d74a0,0xb4(%esp)
809f71b: a0 74 0d 08
809f71f: 83 c4 20 add $0x20,%esp
809f722: 6a 00 push $0x0
809f724: 6a 00 push $0x0
809f726: ff b4 24 b8 00 00 00 pushl 0xb8(%esp)
809f72d: 53 push %ebx
809f72e: e8 3d 6a fb ff call 8056170 <_IO_str_init_static_internal>
809f733: 6a 00 push $0x0
809f735: ff b4 24 cc 00 00 00 pushl 0xcc(%esp)
809f73c: ff b4 24 cc 00 00 00 pushl 0xcc(%esp)
809f743: 53 push %ebx
809f744: e8 17 44 00 00 call 80a3b60 <_IO_vfscanf>
809f749: 81 c4 c8 00 00 00 add $0xc8,%esp
809f74f: 5b pop %ebx
809f750: c3 ret
809f751: 66 90 xchg %ax,%ax
809f753: 66 90 xchg %ax,%ax
809f755: 66 90 xchg %ax,%ax
809f757: 66 90 xchg %ax,%ax
809f759: 66 90 xchg %ax,%ax
809f75b: 66 90 xchg %ax,%ax
809f75d: 66 90 xchg %ax,%ax
809f75f: 90 nop
0809f760 <__fileno>:
809f760: 8b 44 24 04 mov 0x4(%esp),%eax
809f764: f7 00 00 20 00 00 testl $0x2000,(%eax)
809f76a: 74 0c je 809f778 <__fileno+0x18>
809f76c: 8b 40 38 mov 0x38(%eax),%eax
809f76f: 85 c0 test %eax,%eax
809f771: 78 05 js 809f778 <__fileno+0x18>
809f773: f3 c3 repz ret
809f775: 8d 76 00 lea 0x0(%esi),%esi
809f778: b8 e8 ff ff ff mov $0xffffffe8,%eax
809f77d: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
809f784: c7 04 02 09 00 00 00 movl $0x9,(%edx,%eax,1)
809f78b: b8 ff ff ff ff mov $0xffffffff,%eax
809f790: c3 ret
809f791: 66 90 xchg %ax,%ax
809f793: 66 90 xchg %ax,%ax
809f795: 66 90 xchg %ax,%ax
809f797: 66 90 xchg %ax,%ax
809f799: 66 90 xchg %ax,%ax
809f79b: 66 90 xchg %ax,%ax
809f79d: 66 90 xchg %ax,%ax
809f79f: 90 nop
0809f7a0 <fseek>:
809f7a0: 55 push %ebp
809f7a1: 89 e5 mov %esp,%ebp
809f7a3: 56 push %esi
809f7a4: 53 push %ebx
809f7a5: 8b 5d 08 mov 0x8(%ebp),%ebx
809f7a8: 8b 03 mov (%ebx),%eax
809f7aa: 25 00 80 00 00 and $0x8000,%eax
809f7af: 75 35 jne 809f7e6 <fseek+0x46>
809f7b1: 8b 53 48 mov 0x48(%ebx),%edx
809f7b4: 65 8b 35 08 00 00 00 mov %gs:0x8,%esi
809f7bb: 3b 72 08 cmp 0x8(%edx),%esi
809f7be: 74 22 je 809f7e2 <fseek+0x42>
809f7c0: b9 01 00 00 00 mov $0x1,%ecx
809f7c5: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
809f7cc: 00
809f7cd: 74 01 je 809f7d0 <fseek+0x30>
809f7cf: f0 0f b1 0a lock cmpxchg %ecx,(%edx)
809f7d3: 74 07 je 809f7dc <fseek+0x3c>
809f7d5: 8d 0a lea (%edx),%ecx
809f7d7: e8 54 05 fd ff call 806fd30 <__lll_lock_wait_private>
809f7dc: 8b 53 48 mov 0x48(%ebx),%edx
809f7df: 89 72 08 mov %esi,0x8(%edx)
809f7e2: 83 42 04 01 addl $0x1,0x4(%edx)
809f7e6: 8b 45 0c mov 0xc(%ebp),%eax
809f7e9: 83 ec 0c sub $0xc,%esp
809f7ec: 6a 03 push $0x3
809f7ee: ff 75 10 pushl 0x10(%ebp)
809f7f1: 99 cltd
809f7f2: 52 push %edx
809f7f3: 50 push %eax
809f7f4: 53 push %ebx
809f7f5: e8 b6 a7 00 00 call 80a9fb0 <_IO_seekoff_unlocked>
809f7fa: 21 d0 and %edx,%eax
809f7fc: 83 c4 20 add $0x20,%esp
809f7ff: 31 d2 xor %edx,%edx
809f801: 83 f8 ff cmp $0xffffffff,%eax
809f804: 0f 94 c2 sete %dl
809f807: f7 da neg %edx
809f809: f7 03 00 80 00 00 testl $0x8000,(%ebx)
809f80f: 75 27 jne 809f838 <fseek+0x98>
809f811: 8b 4b 48 mov 0x48(%ebx),%ecx
809f814: 83 69 04 01 subl $0x1,0x4(%ecx)
809f818: 75 1e jne 809f838 <fseek+0x98>
809f81a: c7 41 08 00 00 00 00 movl $0x0,0x8(%ecx)
809f821: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
809f828: 00
809f829: 74 01 je 809f82c <fseek+0x8c>
809f82b: f0 83 29 01 lock subl $0x1,(%ecx)
809f82f: 74 07 je 809f838 <fseek+0x98>
809f831: 8d 01 lea (%ecx),%eax
809f833: e8 28 05 fd ff call 806fd60 <__lll_unlock_wake_private>
809f838: 8d 65 f8 lea -0x8(%ebp),%esp
809f83b: 89 d0 mov %edx,%eax
809f83d: 5b pop %ebx
809f83e: 5e pop %esi
809f83f: 5d pop %ebp
809f840: c3 ret
809f841: f7 03 00 80 00 00 testl $0x8000,(%ebx)
809f847: 89 c1 mov %eax,%ecx
809f849: 75 27 jne 809f872 <fseek+0xd2>
809f84b: 8b 53 48 mov 0x48(%ebx),%edx
809f84e: 83 6a 04 01 subl $0x1,0x4(%edx)
809f852: 75 1e jne 809f872 <fseek+0xd2>
809f854: c7 42 08 00 00 00 00 movl $0x0,0x8(%edx)
809f85b: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
809f862: 00
809f863: 74 01 je 809f866 <fseek+0xc6>
809f865: f0 83 2a 01 lock subl $0x1,(%edx)
809f869: 74 07 je 809f872 <fseek+0xd2>
809f86b: 8d 02 lea (%edx),%eax
809f86d: e8 ee 04 fd ff call 806fd60 <__lll_unlock_wake_private>
809f872: 83 ec 0c sub $0xc,%esp
809f875: 51 push %ecx
809f876: e8 95 a5 01 00 call 80b9e10 <_Unwind_Resume>
809f87b: 66 90 xchg %ax,%ax
809f87d: 66 90 xchg %ax,%ax
809f87f: 90 nop
0809f880 <__ftello>:
809f880: 55 push %ebp
809f881: 89 e5 mov %esp,%ebp
809f883: 57 push %edi
809f884: 56 push %esi
809f885: 53 push %ebx
809f886: 83 ec 1c sub $0x1c,%esp
809f889: 8b 5d 08 mov 0x8(%ebp),%ebx
809f88c: 8b 03 mov (%ebx),%eax
809f88e: 25 00 80 00 00 and $0x8000,%eax
809f893: 75 35 jne 809f8ca <__ftello+0x4a>
809f895: 8b 53 48 mov 0x48(%ebx),%edx
809f898: 65 8b 35 08 00 00 00 mov %gs:0x8,%esi
809f89f: 3b 72 08 cmp 0x8(%edx),%esi
809f8a2: 74 22 je 809f8c6 <__ftello+0x46>
809f8a4: b9 01 00 00 00 mov $0x1,%ecx
809f8a9: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
809f8b0: 00
809f8b1: 74 01 je 809f8b4 <__ftello+0x34>
809f8b3: f0 0f b1 0a lock cmpxchg %ecx,(%edx)
809f8b7: 74 07 je 809f8c0 <__ftello+0x40>
809f8b9: 8d 0a lea (%edx),%ecx
809f8bb: e8 70 04 fd ff call 806fd30 <__lll_lock_wait_private>
809f8c0: 8b 53 48 mov 0x48(%ebx),%edx
809f8c3: 89 72 08 mov %esi,0x8(%edx)
809f8c6: 83 42 04 01 addl $0x1,0x4(%edx)
809f8ca: 83 ec 0c sub $0xc,%esp
809f8cd: 6a 00 push $0x0
809f8cf: 6a 01 push $0x1
809f8d1: 6a 00 push $0x0
809f8d3: 6a 00 push $0x0
809f8d5: 53 push %ebx
809f8d6: e8 d5 a6 00 00 call 80a9fb0 <_IO_seekoff_unlocked>
809f8db: 8b 0b mov (%ebx),%ecx
809f8dd: 83 c4 20 add $0x20,%esp
809f8e0: 89 c6 mov %eax,%esi
809f8e2: 89 d7 mov %edx,%edi
809f8e4: f6 c5 01 test $0x1,%ch
809f8e7: 74 3f je 809f928 <__ftello+0xa8>
809f8e9: 89 c2 mov %eax,%edx
809f8eb: 89 f8 mov %edi,%eax
809f8ed: f7 d0 not %eax
809f8ef: f7 d2 not %edx
809f8f1: 89 45 e4 mov %eax,-0x1c(%ebp)
809f8f4: 09 d0 or %edx,%eax
809f8f6: 0f 84 d4 00 00 00 je 809f9d0 <__ftello+0x150>
809f8fc: 8b 43 68 mov 0x68(%ebx),%eax
809f8ff: 85 c0 test %eax,%eax
809f901: 7e 15 jle 809f918 <__ftello+0x98>
809f903: 80 e5 80 and $0x80,%ch
809f906: 75 37 jne 809f93f <__ftello+0xbf>
809f908: 8b 4b 48 mov 0x48(%ebx),%ecx
809f90b: 83 69 04 01 subl $0x1,0x4(%ecx)
809f90f: 75 2e jne 809f93f <__ftello+0xbf>
809f911: eb 68 jmp 809f97b <__ftello+0xfb>
809f913: 90 nop
809f914: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
809f918: 8b 43 2c mov 0x2c(%ebx),%eax
809f91b: 2b 43 24 sub 0x24(%ebx),%eax
809f91e: 99 cltd
809f91f: 29 c6 sub %eax,%esi
809f921: 19 d7 sbb %edx,%edi
809f923: 90 nop
809f924: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
809f928: 80 e5 80 and $0x80,%ch
809f92b: 74 33 je 809f960 <__ftello+0xe0>
809f92d: 89 f8 mov %edi,%eax
809f92f: 89 f2 mov %esi,%edx
809f931: f7 d0 not %eax
809f933: f7 d2 not %edx
809f935: 89 45 e4 mov %eax,-0x1c(%ebp)
809f938: 8b 45 e4 mov -0x1c(%ebp),%eax
809f93b: 09 d0 or %edx,%eax
809f93d: 74 61 je 809f9a0 <__ftello+0x120>
809f93f: 89 f3 mov %esi,%ebx
809f941: 89 f0 mov %esi,%eax
809f943: c1 fb 1f sar $0x1f,%ebx
809f946: 39 fb cmp %edi,%ebx
809f948: 0f 85 92 00 00 00 jne 809f9e0 <__ftello+0x160>
809f94e: 8d 65 f4 lea -0xc(%ebp),%esp
809f951: 5b pop %ebx
809f952: 5e pop %esi
809f953: 5f pop %edi
809f954: 5d pop %ebp
809f955: c3 ret
809f956: 8d 76 00 lea 0x0(%esi),%esi
809f959: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
809f960: 8b 4b 48 mov 0x48(%ebx),%ecx
809f963: 89 f2 mov %esi,%edx
809f965: f7 d2 not %edx
809f967: 8b 41 04 mov 0x4(%ecx),%eax
809f96a: 83 e8 01 sub $0x1,%eax
809f96d: 89 41 04 mov %eax,0x4(%ecx)
809f970: 85 c0 test %eax,%eax
809f972: 89 f8 mov %edi,%eax
809f974: f7 d0 not %eax
809f976: 89 45 e4 mov %eax,-0x1c(%ebp)
809f979: 75 bd jne 809f938 <__ftello+0xb8>
809f97b: c7 41 08 00 00 00 00 movl $0x0,0x8(%ecx)
809f982: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
809f989: 00
809f98a: 74 01 je 809f98d <__ftello+0x10d>
809f98c: f0 83 29 01 lock subl $0x1,(%ecx)
809f990: 74 07 je 809f999 <__ftello+0x119>
809f992: 8d 01 lea (%ecx),%eax
809f994: e8 c7 03 fd ff call 806fd60 <__lll_unlock_wake_private>
809f999: 8b 45 e4 mov -0x1c(%ebp),%eax
809f99c: 09 d0 or %edx,%eax
809f99e: 75 9f jne 809f93f <__ftello+0xbf>
809f9a0: 65 8b 0d 00 00 00 00 mov %gs:0x0,%ecx
809f9a7: c7 c2 e8 ff ff ff mov $0xffffffe8,%edx
809f9ad: b8 ff ff ff ff mov $0xffffffff,%eax
809f9b2: 8b 1c 11 mov (%ecx,%edx,1),%ebx
809f9b5: 85 db test %ebx,%ebx
809f9b7: 75 95 jne 809f94e <__ftello+0xce>
809f9b9: c7 04 11 05 00 00 00 movl $0x5,(%ecx,%edx,1)
809f9c0: 8d 65 f4 lea -0xc(%ebp),%esp
809f9c3: 5b pop %ebx
809f9c4: 5e pop %esi
809f9c5: 5f pop %edi
809f9c6: 5d pop %ebp
809f9c7: c3 ret
809f9c8: 90 nop
809f9c9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
809f9d0: 80 e5 80 and $0x80,%ch
809f9d3: 75 cb jne 809f9a0 <__ftello+0x120>
809f9d5: 8b 4b 48 mov 0x48(%ebx),%ecx
809f9d8: 83 69 04 01 subl $0x1,0x4(%ecx)
809f9dc: 74 9d je 809f97b <__ftello+0xfb>
809f9de: eb c0 jmp 809f9a0 <__ftello+0x120>
809f9e0: b8 e8 ff ff ff mov $0xffffffe8,%eax
809f9e5: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
809f9ec: c7 04 02 4b 00 00 00 movl $0x4b,(%edx,%eax,1)
809f9f3: b8 ff ff ff ff mov $0xffffffff,%eax
809f9f8: e9 51 ff ff ff jmp 809f94e <__ftello+0xce>
809f9fd: f7 03 00 80 00 00 testl $0x8000,(%ebx)
809fa03: 89 c1 mov %eax,%ecx
809fa05: 75 27 jne 809fa2e <__ftello+0x1ae>
809fa07: 8b 53 48 mov 0x48(%ebx),%edx
809fa0a: 83 6a 04 01 subl $0x1,0x4(%edx)
809fa0e: 75 1e jne 809fa2e <__ftello+0x1ae>
809fa10: c7 42 08 00 00 00 00 movl $0x0,0x8(%edx)
809fa17: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
809fa1e: 00
809fa1f: 74 01 je 809fa22 <__ftello+0x1a2>
809fa21: f0 83 2a 01 lock subl $0x1,(%edx)
809fa25: 74 07 je 809fa2e <__ftello+0x1ae>
809fa27: 8d 02 lea (%edx),%eax
809fa29: e8 32 03 fd ff call 806fd60 <__lll_unlock_wake_private>
809fa2e: 83 ec 0c sub $0xc,%esp
809fa31: 51 push %ecx
809fa32: e8 d9 a3 01 00 call 80b9e10 <_Unwind_Resume>
809fa37: 66 90 xchg %ax,%ax
809fa39: 66 90 xchg %ax,%ax
809fa3b: 66 90 xchg %ax,%ax
809fa3d: 66 90 xchg %ax,%ax
809fa3f: 90 nop
0809fa40 <__fread_unlocked>:
809fa40: 53 push %ebx
809fa41: 83 ec 08 sub $0x8,%esp
809fa44: 8b 5c 24 14 mov 0x14(%esp),%ebx
809fa48: 0f af 5c 24 18 imul 0x18(%esp),%ebx
809fa4d: 85 db test %ebx,%ebx
809fa4f: 75 0f jne 809fa60 <__fread_unlocked+0x20>
809fa51: 83 c4 08 add $0x8,%esp
809fa54: 89 d8 mov %ebx,%eax
809fa56: 5b pop %ebx
809fa57: c3 ret
809fa58: 90 nop
809fa59: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
809fa60: 83 ec 04 sub $0x4,%esp
809fa63: 53 push %ebx
809fa64: ff 74 24 18 pushl 0x18(%esp)
809fa68: ff 74 24 28 pushl 0x28(%esp)
809fa6c: e8 6f 4f fb ff call 80549e0 <_IO_sgetn>
809fa71: 83 c4 10 add $0x10,%esp
809fa74: 39 c3 cmp %eax,%ebx
809fa76: 74 18 je 809fa90 <__fread_unlocked+0x50>
809fa78: 31 d2 xor %edx,%edx
809fa7a: f7 74 24 14 divl 0x14(%esp)
809fa7e: 83 c4 08 add $0x8,%esp
809fa81: 89 c3 mov %eax,%ebx
809fa83: 89 d8 mov %ebx,%eax
809fa85: 5b pop %ebx
809fa86: c3 ret
809fa87: 89 f6 mov %esi,%esi
809fa89: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
809fa90: 8b 5c 24 18 mov 0x18(%esp),%ebx
809fa94: eb bb jmp 809fa51 <__fread_unlocked+0x11>
809fa96: 66 90 xchg %ax,%ax
809fa98: 66 90 xchg %ax,%ax
809fa9a: 66 90 xchg %ax,%ax
809fa9c: 66 90 xchg %ax,%ax
809fa9e: 66 90 xchg %ax,%ax
0809faa0 <init>:
809faa0: b8 00 00 00 00 mov $0x0,%eax
809faa5: 85 c0 test %eax,%eax
809faa7: 74 27 je 809fad0 <init+0x30>
809faa9: 83 ec 14 sub $0x14,%esp
809faac: 68 10 fd 09 08 push $0x809fd10
809fab1: 68 a8 d7 0e 08 push $0x80ed7a8
809fab6: e8 45 05 f6 f7 call 0 <_nl_current_LC_CTYPE>
809fabb: 83 c4 10 add $0x10,%esp
809fabe: 85 c0 test %eax,%eax
809fac0: 74 0a je 809facc <init+0x2c>
809fac2: c7 05 ac d7 0e 08 b0 movl $0x80ed7b0,0x80ed7ac
809fac9: d7 0e 08
809facc: 83 c4 0c add $0xc,%esp
809facf: c3 ret
809fad0: c7 05 ac d7 0e 08 b0 movl $0x80ed7b0,0x80ed7ac
809fad7: d7 0e 08
809fada: c3 ret
809fadb: 90 nop
809fadc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
0809fae0 <__dlerror>:
809fae0: 57 push %edi
809fae1: 56 push %esi
809fae2: b8 00 00 00 00 mov $0x0,%eax
809fae7: 53 push %ebx
809fae8: 83 ec 10 sub $0x10,%esp
809faeb: 85 c0 test %eax,%eax
809faed: c7 44 24 0c 00 00 00 movl $0x0,0xc(%esp)
809faf4: 00
809faf5: 0f 84 15 01 00 00 je 809fc10 <__dlerror+0x130>
809fafb: 83 ec 08 sub $0x8,%esp
809fafe: 68 a0 fa 09 08 push $0x809faa0
809fb03: 68 a4 d7 0e 08 push $0x80ed7a4
809fb08: e8 f3 04 f6 f7 call 0 <_nl_current_LC_CTYPE>
809fb0d: 83 c4 10 add $0x10,%esp
809fb10: b8 00 00 00 00 mov $0x0,%eax
809fb15: 85 c0 test %eax,%eax
809fb17: 0f 84 e3 00 00 00 je 809fc00 <__dlerror+0x120>
809fb1d: 83 ec 0c sub $0xc,%esp
809fb20: ff 35 a8 d7 0e 08 pushl 0x80ed7a8
809fb26: e8 d5 04 f6 f7 call 0 <_nl_current_LC_CTYPE>
809fb2b: 83 c4 10 add $0x10,%esp
809fb2e: 85 c0 test %eax,%eax
809fb30: 89 c3 mov %eax,%ebx
809fb32: 0f 84 c8 00 00 00 je 809fc00 <__dlerror+0x120>
809fb38: 8b 43 04 mov 0x4(%ebx),%eax
809fb3b: 85 c0 test %eax,%eax
809fb3d: 8b 43 10 mov 0x10(%ebx),%eax
809fb40: 74 36 je 809fb78 <__dlerror+0x98>
809fb42: 85 c0 test %eax,%eax
809fb44: 74 23 je 809fb69 <__dlerror+0x89>
809fb46: bf a0 5b 0d 08 mov $0x80d5ba0,%edi
809fb4b: b9 0e 00 00 00 mov $0xe,%ecx
809fb50: 89 c6 mov %eax,%esi
809fb52: f3 a6 repz cmpsb %es:(%edi),%ds:(%esi)
809fb54: 74 0c je 809fb62 <__dlerror+0x82>
809fb56: 83 ec 0c sub $0xc,%esp
809fb59: 50 push %eax
809fb5a: e8 31 aa fb ff call 805a590 <__cfree>
809fb5f: 83 c4 10 add $0x10,%esp
809fb62: c7 43 10 00 00 00 00 movl $0x0,0x10(%ebx)
809fb69: 8b 44 24 0c mov 0xc(%esp),%eax
809fb6d: 83 c4 10 add $0x10,%esp
809fb70: 5b pop %ebx
809fb71: 5e pop %esi
809fb72: 5f pop %edi
809fb73: c3 ret
809fb74: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
809fb78: 85 c0 test %eax,%eax
809fb7a: 74 ed je 809fb69 <__dlerror+0x89>
809fb7c: 8b 13 mov (%ebx),%edx
809fb7e: 89 44 24 0c mov %eax,0xc(%esp)
809fb82: 85 d2 test %edx,%edx
809fb84: 0f 85 d6 00 00 00 jne 809fc60 <__dlerror+0x180>
809fb8a: 83 ec 04 sub $0x4,%esp
809fb8d: be 31 05 0d 08 mov $0x80d0531,%esi
809fb92: 6a 05 push $0x5
809fb94: 50 push %eax
809fb95: 68 9c d0 0c 08 push $0x80cd09c
809fb9a: e8 71 9c fa ff call 8049810 <__dcgettext>
809fb9f: 8b 4b 0c mov 0xc(%ebx),%ecx
809fba2: ba a9 ef 0c 08 mov $0x80cefa9,%edx
809fba7: 80 39 00 cmpb $0x0,(%ecx)
809fbaa: 89 04 24 mov %eax,(%esp)
809fbad: 0f 44 d6 cmove %esi,%edx
809fbb0: 52 push %edx
809fbb1: 51 push %ecx
809fbb2: 68 ae 5b 0d 08 push $0x80d5bae
809fbb7: 8d 44 24 28 lea 0x28(%esp),%eax
809fbbb: 50 push %eax
809fbbc: e8 5f f7 fa ff call 804f320 <___asprintf>
809fbc1: 83 c4 20 add $0x20,%esp
809fbc4: 83 f8 ff cmp $0xffffffff,%eax
809fbc7: 0f 84 e4 00 00 00 je 809fcb1 <__dlerror+0x1d1>
809fbcd: 8b 43 10 mov 0x10(%ebx),%eax
809fbd0: bf a0 5b 0d 08 mov $0x80d5ba0,%edi
809fbd5: b9 0e 00 00 00 mov $0xe,%ecx
809fbda: 89 c6 mov %eax,%esi
809fbdc: f3 a6 repz cmpsb %es:(%edi),%ds:(%esi)
809fbde: 0f 85 dc 00 00 00 jne 809fcc0 <__dlerror+0x1e0>
809fbe4: 8b 44 24 0c mov 0xc(%esp),%eax
809fbe8: 89 43 10 mov %eax,0x10(%ebx)
809fbeb: c7 43 04 01 00 00 00 movl $0x1,0x4(%ebx)
809fbf2: 83 c4 10 add $0x10,%esp
809fbf5: 5b pop %ebx
809fbf6: 5e pop %esi
809fbf7: 5f pop %edi
809fbf8: c3 ret
809fbf9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
809fc00: bb b0 d7 0e 08 mov $0x80ed7b0,%ebx
809fc05: e9 2e ff ff ff jmp 809fb38 <__dlerror+0x58>
809fc0a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
809fc10: a1 a4 d7 0e 08 mov 0x80ed7a4,%eax
809fc15: 85 c0 test %eax,%eax
809fc17: 0f 85 f3 fe ff ff jne 809fb10 <__dlerror+0x30>
809fc1d: ba 00 00 00 00 mov $0x0,%edx
809fc22: 85 d2 test %edx,%edx
809fc24: 74 1e je 809fc44 <__dlerror+0x164>
809fc26: 83 ec 08 sub $0x8,%esp
809fc29: 68 10 fd 09 08 push $0x809fd10
809fc2e: 68 a8 d7 0e 08 push $0x80ed7a8
809fc33: e8 c8 03 f6 f7 call 0 <_nl_current_LC_CTYPE>
809fc38: 83 c4 10 add $0x10,%esp
809fc3b: 85 c0 test %eax,%eax
809fc3d: a1 a4 d7 0e 08 mov 0x80ed7a4,%eax
809fc42: 74 0a je 809fc4e <__dlerror+0x16e>
809fc44: c7 05 ac d7 0e 08 b0 movl $0x80ed7b0,0x80ed7ac
809fc4b: d7 0e 08
809fc4e: 83 c8 02 or $0x2,%eax
809fc51: a3 a4 d7 0e 08 mov %eax,0x80ed7a4
809fc56: e9 b5 fe ff ff jmp 809fb10 <__dlerror+0x30>
809fc5b: 90 nop
809fc5c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
809fc60: 83 ec 0c sub $0xc,%esp
809fc63: 52 push %edx
809fc64: e8 17 05 00 00 call 80a0180 <strerror>
809fc69: 83 c4 0c add $0xc,%esp
809fc6c: 89 c6 mov %eax,%esi
809fc6e: 6a 05 push $0x5
809fc70: ff 73 10 pushl 0x10(%ebx)
809fc73: 68 9c d0 0c 08 push $0x80cd09c
809fc78: e8 93 9b fa ff call 8049810 <__dcgettext>
809fc7d: 8b 4b 0c mov 0xc(%ebx),%ecx
809fc80: 5a pop %edx
809fc81: ba a9 ef 0c 08 mov $0x80cefa9,%edx
809fc86: 80 39 00 cmpb $0x0,(%ecx)
809fc89: 5f pop %edi
809fc8a: bf 31 05 0d 08 mov $0x80d0531,%edi
809fc8f: 56 push %esi
809fc90: 50 push %eax
809fc91: 0f 44 d7 cmove %edi,%edx
809fc94: 52 push %edx
809fc95: 51 push %ecx
809fc96: 68 b5 5b 0d 08 push $0x80d5bb5
809fc9b: 8d 44 24 28 lea 0x28(%esp),%eax
809fc9f: 50 push %eax
809fca0: e8 7b f6 fa ff call 804f320 <___asprintf>
809fca5: 83 c4 20 add $0x20,%esp
809fca8: 83 f8 ff cmp $0xffffffff,%eax
809fcab: 0f 85 1c ff ff ff jne 809fbcd <__dlerror+0xed>
809fcb1: 8b 44 24 0c mov 0xc(%esp),%eax
809fcb5: e9 31 ff ff ff jmp 809fbeb <__dlerror+0x10b>
809fcba: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
809fcc0: 83 ec 0c sub $0xc,%esp
809fcc3: 50 push %eax
809fcc4: e8 c7 a8 fb ff call 805a590 <__cfree>
809fcc9: 83 c4 10 add $0x10,%esp
809fccc: e9 13 ff ff ff jmp 809fbe4 <__dlerror+0x104>
809fcd1: eb 0d jmp 809fce0 <check_free.isra.0>
809fcd3: 90 nop
809fcd4: 90 nop
809fcd5: 90 nop
809fcd6: 90 nop
809fcd7: 90 nop
809fcd8: 90 nop
809fcd9: 90 nop
809fcda: 90 nop
809fcdb: 90 nop
809fcdc: 90 nop
809fcdd: 90 nop
809fcde: 90 nop
809fcdf: 90 nop
0809fce0 <check_free.isra.0>:
809fce0: 85 c0 test %eax,%eax
809fce2: 74 26 je 809fd0a <check_free.isra.0+0x2a>
809fce4: 57 push %edi
809fce5: 56 push %esi
809fce6: bf a0 5b 0d 08 mov $0x80d5ba0,%edi
809fceb: b9 0e 00 00 00 mov $0xe,%ecx
809fcf0: 89 c6 mov %eax,%esi
809fcf2: 83 ec 04 sub $0x4,%esp
809fcf5: f3 a6 repz cmpsb %es:(%edi),%ds:(%esi)
809fcf7: 74 0c je 809fd05 <check_free.isra.0+0x25>
809fcf9: 83 ec 0c sub $0xc,%esp
809fcfc: 50 push %eax
809fcfd: e8 8e a8 fb ff call 805a590 <__cfree>
809fd02: 83 c4 10 add $0x10,%esp
809fd05: 83 c4 04 add $0x4,%esp
809fd08: 5e pop %esi
809fd09: 5f pop %edi
809fd0a: f3 c3 repz ret
809fd0c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
0809fd10 <free_key_mem>:
809fd10: 53 push %ebx
809fd11: 83 ec 08 sub $0x8,%esp
809fd14: 8b 5c 24 10 mov 0x10(%esp),%ebx
809fd18: 8b 43 10 mov 0x10(%ebx),%eax
809fd1b: e8 c0 ff ff ff call 809fce0 <check_free.isra.0>
809fd20: 83 ec 0c sub $0xc,%esp
809fd23: 53 push %ebx
809fd24: e8 67 a8 fb ff call 805a590 <__cfree>
809fd29: b8 00 00 00 00 mov $0x0,%eax
809fd2e: 83 c4 10 add $0x10,%esp
809fd31: 85 c0 test %eax,%eax
809fd33: 74 13 je 809fd48 <free_key_mem+0x38>
809fd35: 83 ec 08 sub $0x8,%esp
809fd38: 6a 00 push $0x0
809fd3a: ff 35 a8 d7 0e 08 pushl 0x80ed7a8
809fd40: e8 bb 02 f6 f7 call 0 <_nl_current_LC_CTYPE>
809fd45: 83 c4 10 add $0x10,%esp
809fd48: 83 c4 08 add $0x8,%esp
809fd4b: 5b pop %ebx
809fd4c: c3 ret
809fd4d: 8d 76 00 lea 0x0(%esi),%esi
0809fd50 <_dlerror_run>:
809fd50: 57 push %edi
809fd51: 56 push %esi
809fd52: 89 c6 mov %eax,%esi
809fd54: b8 00 00 00 00 mov $0x0,%eax
809fd59: 53 push %ebx
809fd5a: 89 d7 mov %edx,%edi
809fd5c: 85 c0 test %eax,%eax
809fd5e: 74 70 je 809fdd0 <_dlerror_run+0x80>
809fd60: 83 ec 08 sub $0x8,%esp
809fd63: 68 a0 fa 09 08 push $0x809faa0
809fd68: 68 a4 d7 0e 08 push $0x80ed7a4
809fd6d: e8 8e 02 f6 f7 call 0 <_nl_current_LC_CTYPE>
809fd72: 8b 1d ac d7 0e 08 mov 0x80ed7ac,%ebx
809fd78: 83 c4 10 add $0x10,%esp
809fd7b: 85 db test %ebx,%ebx
809fd7d: 0f 84 a5 00 00 00 je 809fe28 <_dlerror_run+0xd8>
809fd83: 8b 43 10 mov 0x10(%ebx),%eax
809fd86: 85 c0 test %eax,%eax
809fd88: 74 11 je 809fd9b <_dlerror_run+0x4b>
809fd8a: 80 7b 08 00 cmpb $0x0,0x8(%ebx)
809fd8e: 0f 85 fc 00 00 00 jne 809fe90 <_dlerror_run+0x140>
809fd94: c7 43 10 00 00 00 00 movl $0x0,0x10(%ebx)
809fd9b: 83 ec 08 sub $0x8,%esp
809fd9e: 8d 4b 08 lea 0x8(%ebx),%ecx
809fda1: 8d 53 10 lea 0x10(%ebx),%edx
809fda4: 57 push %edi
809fda5: 8d 43 0c lea 0xc(%ebx),%eax
809fda8: 56 push %esi
809fda9: e8 52 a4 ff ff call 809a200 <_dl_catch_error>
809fdae: 89 03 mov %eax,(%ebx)
809fdb0: 8b 43 10 mov 0x10(%ebx),%eax
809fdb3: 5a pop %edx
809fdb4: 31 d2 xor %edx,%edx
809fdb6: 85 c0 test %eax,%eax
809fdb8: 0f 94 c2 sete %dl
809fdbb: 0f 95 c0 setne %al
809fdbe: 59 pop %ecx
809fdbf: 0f b6 c0 movzbl %al,%eax
809fdc2: 89 53 04 mov %edx,0x4(%ebx)
809fdc5: 5b pop %ebx
809fdc6: 5e pop %esi
809fdc7: 5f pop %edi
809fdc8: c3 ret
809fdc9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
809fdd0: a1 a4 d7 0e 08 mov 0x80ed7a4,%eax
809fdd5: 8b 1d ac d7 0e 08 mov 0x80ed7ac,%ebx
809fddb: 85 c0 test %eax,%eax
809fddd: 75 9c jne 809fd7b <_dlerror_run+0x2b>
809fddf: ba 00 00 00 00 mov $0x0,%edx
809fde4: 85 d2 test %edx,%edx
809fde6: 0f 84 c1 00 00 00 je 809fead <_dlerror_run+0x15d>
809fdec: 83 ec 08 sub $0x8,%esp
809fdef: 68 10 fd 09 08 push $0x809fd10
809fdf4: 68 a8 d7 0e 08 push $0x80ed7a8
809fdf9: e8 02 02 f6 f7 call 0 <_nl_current_LC_CTYPE>
809fdfe: 83 c4 10 add $0x10,%esp
809fe01: 85 c0 test %eax,%eax
809fe03: 0f 85 9f 00 00 00 jne 809fea8 <_dlerror_run+0x158>
809fe09: 8b 1d ac d7 0e 08 mov 0x80ed7ac,%ebx
809fe0f: a1 a4 d7 0e 08 mov 0x80ed7a4,%eax
809fe14: 83 c8 02 or $0x2,%eax
809fe17: 85 db test %ebx,%ebx
809fe19: a3 a4 d7 0e 08 mov %eax,0x80ed7a4
809fe1e: 0f 85 5f ff ff ff jne 809fd83 <_dlerror_run+0x33>
809fe24: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
809fe28: b8 00 00 00 00 mov $0x0,%eax
809fe2d: 85 c0 test %eax,%eax
809fe2f: 74 1f je 809fe50 <_dlerror_run+0x100>
809fe31: 83 ec 0c sub $0xc,%esp
809fe34: ff 35 a8 d7 0e 08 pushl 0x80ed7a8
809fe3a: e8 c1 01 f6 f7 call 0 <_nl_current_LC_CTYPE>
809fe3f: 83 c4 10 add $0x10,%esp
809fe42: 85 c0 test %eax,%eax
809fe44: 89 c3 mov %eax,%ebx
809fe46: 0f 85 37 ff ff ff jne 809fd83 <_dlerror_run+0x33>
809fe4c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
809fe50: 83 ec 08 sub $0x8,%esp
809fe53: 6a 14 push $0x14
809fe55: 6a 01 push $0x1
809fe57: e8 14 ab fb ff call 805a970 <__calloc>
809fe5c: 83 c4 10 add $0x10,%esp
809fe5f: 85 c0 test %eax,%eax
809fe61: 89 c3 mov %eax,%ebx
809fe63: 74 5c je 809fec1 <_dlerror_run+0x171>
809fe65: b8 00 00 00 00 mov $0x0,%eax
809fe6a: 85 c0 test %eax,%eax
809fe6c: 0f 84 11 ff ff ff je 809fd83 <_dlerror_run+0x33>
809fe72: 83 ec 08 sub $0x8,%esp
809fe75: 53 push %ebx
809fe76: ff 35 a8 d7 0e 08 pushl 0x80ed7a8
809fe7c: e8 7f 01 f6 f7 call 0 <_nl_current_LC_CTYPE>
809fe81: 83 c4 10 add $0x10,%esp
809fe84: e9 fa fe ff ff jmp 809fd83 <_dlerror_run+0x33>
809fe89: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
809fe90: 83 ec 0c sub $0xc,%esp
809fe93: 50 push %eax
809fe94: e8 f7 a6 fb ff call 805a590 <__cfree>
809fe99: 83 c4 10 add $0x10,%esp
809fe9c: e9 f3 fe ff ff jmp 809fd94 <_dlerror_run+0x44>
809fea1: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
809fea8: a1 a4 d7 0e 08 mov 0x80ed7a4,%eax
809fead: c7 05 ac d7 0e 08 b0 movl $0x80ed7b0,0x80ed7ac
809feb4: d7 0e 08
809feb7: bb b0 d7 0e 08 mov $0x80ed7b0,%ebx
809febc: e9 53 ff ff ff jmp 809fe14 <_dlerror_run+0xc4>
809fec1: bb b0 d7 0e 08 mov $0x80ed7b0,%ebx
809fec6: e9 b8 fe ff ff jmp 809fd83 <_dlerror_run+0x33>
809fecb: 90 nop
809fecc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
0809fed0 <__libc_register_dlfcn_hook>:
809fed0: 83 ec 14 sub $0x14,%esp
809fed3: 68 c0 5b 0d 08 push $0x80d5bc0
809fed8: ff 74 24 1c pushl 0x1c(%esp)
809fedc: e8 1f df ff ff call 809de00 <__libc_dlsym_private>
809fee1: 83 c4 10 add $0x10,%esp
809fee4: 85 c0 test %eax,%eax
809fee6: 74 06 je 809feee <__libc_register_dlfcn_hook+0x1e>
809fee8: c7 00 40 cf 0e 08 movl $0x80ecf40,(%eax)
809feee: 83 c4 0c add $0xc,%esp
809fef1: c3 ret
809fef2: 66 90 xchg %ax,%ax
809fef4: 66 90 xchg %ax,%ax
809fef6: 66 90 xchg %ax,%ax
809fef8: 66 90 xchg %ax,%ax
809fefa: 66 90 xchg %ax,%ax
809fefc: 66 90 xchg %ax,%ax
809fefe: 66 90 xchg %ax,%ax
0809ff00 <__dladdr>:
809ff00: 83 ec 18 sub $0x18,%esp
809ff03: 31 c9 xor %ecx,%ecx
809ff05: 6a 00 push $0x0
809ff07: 8b 54 24 24 mov 0x24(%esp),%edx
809ff0b: 8b 44 24 20 mov 0x20(%esp),%eax
809ff0f: e8 0c 10 fd ff call 8070f20 <_dl_addr>
809ff14: 83 c4 18 add $0x18,%esp
809ff17: c3 ret
809ff18: 66 90 xchg %ax,%ax
809ff1a: 66 90 xchg %ax,%ax
809ff1c: 66 90 xchg %ax,%ax
809ff1e: 66 90 xchg %ax,%ax
0809ff20 <__dladdr1>:
809ff20: 83 ec 0c sub $0xc,%esp
809ff23: 8b 44 24 1c mov 0x1c(%esp),%eax
809ff27: 83 f8 01 cmp $0x1,%eax
809ff2a: 74 44 je 809ff70 <__dladdr1+0x50>
809ff2c: 83 f8 02 cmp $0x2,%eax
809ff2f: 74 1f je 809ff50 <__dladdr1+0x30>
809ff31: 83 ec 0c sub $0xc,%esp
809ff34: 6a 00 push $0x0
809ff36: 8b 54 24 24 mov 0x24(%esp),%edx
809ff3a: 8b 44 24 20 mov 0x20(%esp),%eax
809ff3e: 31 c9 xor %ecx,%ecx
809ff40: e8 db 0f fd ff call 8070f20 <_dl_addr>
809ff45: 83 c4 0c add $0xc,%esp
809ff48: 83 c4 0c add $0xc,%esp
809ff4b: c3 ret
809ff4c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
809ff50: 83 ec 0c sub $0xc,%esp
809ff53: 6a 00 push $0x0
809ff55: 8b 4c 24 28 mov 0x28(%esp),%ecx
809ff59: 8b 54 24 24 mov 0x24(%esp),%edx
809ff5d: 8b 44 24 20 mov 0x20(%esp),%eax
809ff61: e8 ba 0f fd ff call 8070f20 <_dl_addr>
809ff66: 83 c4 0c add $0xc,%esp
809ff69: 83 c4 0c add $0xc,%esp
809ff6c: c3 ret
809ff6d: 8d 76 00 lea 0x0(%esi),%esi
809ff70: 83 ec 0c sub $0xc,%esp
809ff73: ff 74 24 24 pushl 0x24(%esp)
809ff77: eb bd jmp 809ff36 <__dladdr1+0x16>
809ff79: 66 90 xchg %ax,%ax
809ff7b: 66 90 xchg %ax,%ax
809ff7d: 66 90 xchg %ax,%ax
809ff7f: 90 nop
0809ff80 <dlinfo_doit>:
809ff80: 53 push %ebx
809ff81: 83 ec 08 sub $0x8,%esp
809ff84: 8b 5c 24 10 mov 0x10(%esp),%ebx
809ff88: 83 7b 08 0a cmpl $0xa,0x8(%ebx)
809ff8c: 8b 43 04 mov 0x4(%ebx),%eax
809ff8f: 0f 87 ab 00 00 00 ja 80a0040 <dlinfo_doit+0xc0>
809ff95: 8b 53 08 mov 0x8(%ebx),%edx
809ff98: ff 24 95 e8 5b 0d 08 jmp *0x80d5be8(,%edx,4)
809ff9f: 90 nop
809ffa0: 8b 88 44 02 00 00 mov 0x244(%eax),%ecx
809ffa6: 31 d2 xor %edx,%edx
809ffa8: 85 c9 test %ecx,%ecx
809ffaa: 0f 85 a8 00 00 00 jne 80a0058 <dlinfo_doit+0xd8>
809ffb0: 8b 43 0c mov 0xc(%ebx),%eax
809ffb3: 89 10 mov %edx,(%eax)
809ffb5: 83 c4 08 add $0x8,%esp
809ffb8: 5b pop %ebx
809ffb9: c3 ret
809ffba: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
809ffc0: 8b 50 18 mov 0x18(%eax),%edx
809ffc3: 8b 43 0c mov 0xc(%ebx),%eax
809ffc6: 89 10 mov %edx,(%eax)
809ffc8: 83 c4 08 add $0x8,%esp
809ffcb: 5b pop %ebx
809ffcc: c3 ret
809ffcd: 8d 76 00 lea 0x0(%esi),%esi
809ffd0: 8b 53 0c mov 0xc(%ebx),%edx
809ffd3: 89 02 mov %eax,(%edx)
809ffd5: 83 c4 08 add $0x8,%esp
809ffd8: 5b pop %ebx
809ffd9: c3 ret
809ffda: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
809ffe0: 8b 53 0c mov 0xc(%ebx),%edx
809ffe3: 83 c4 08 add $0x8,%esp
809ffe6: 31 c9 xor %ecx,%ecx
809ffe8: 5b pop %ebx
809ffe9: e9 42 5f ff ff jmp 8095f30 <_dl_rtld_di_serinfo>
809ffee: 66 90 xchg %ax,%ax
809fff0: 8b 53 0c mov 0xc(%ebx),%edx
809fff3: 83 c4 08 add $0x8,%esp
809fff6: b9 01 00 00 00 mov $0x1,%ecx
809fffb: 5b pop %ebx
809fffc: e9 2f 5f ff ff jmp 8095f30 <_dl_rtld_di_serinfo>
80a0001: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80a0008: 83 ec 08 sub $0x8,%esp
80a000b: ff b0 a8 01 00 00 pushl 0x1a8(%eax)
80a0011: ff 73 0c pushl 0xc(%ebx)
80a0014: e8 c7 81 fa ff call 80481e0 <.plt>
80a0019: 83 c4 10 add $0x10,%esp
80a001c: 83 c4 08 add $0x8,%esp
80a001f: 5b pop %ebx
80a0020: c3 ret
80a0021: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80a0028: 8b 53 0c mov 0xc(%ebx),%edx
80a002b: c7 02 00 00 00 00 movl $0x0,(%edx)
80a0031: 8b 80 44 02 00 00 mov 0x244(%eax),%eax
80a0037: 89 02 mov %eax,(%edx)
80a0039: 83 c4 08 add $0x8,%esp
80a003c: 5b pop %ebx
80a003d: c3 ret
80a003e: 66 90 xchg %ax,%ax
80a0040: 83 ec 0c sub $0xc,%esp
80a0043: 31 c9 xor %ecx,%ecx
80a0045: 31 d2 xor %edx,%edx
80a0047: 68 cc 5b 0d 08 push $0x80d5bcc
80a004c: 31 c0 xor %eax,%eax
80a004e: e8 bd 9f ff ff call 809a010 <_dl_signal_error>
80a0053: 90 nop
80a0054: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80a0058: 83 ec 0c sub $0xc,%esp
80a005b: 50 push %eax
80a005c: e8 1f ae ff ff call 809ae80 <_dl_tls_get_addr_soft>
80a0061: 83 c4 10 add $0x10,%esp
80a0064: 89 c2 mov %eax,%edx
80a0066: e9 45 ff ff ff jmp 809ffb0 <dlinfo_doit+0x30>
80a006b: 90 nop
80a006c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
080a0070 <__dlinfo>:
80a0070: 83 ec 1c sub $0x1c,%esp
80a0073: 8b 44 24 2c mov 0x2c(%esp),%eax
80a0077: 89 e2 mov %esp,%edx
80a0079: 89 04 24 mov %eax,(%esp)
80a007c: 8b 44 24 20 mov 0x20(%esp),%eax
80a0080: 89 44 24 04 mov %eax,0x4(%esp)
80a0084: 8b 44 24 24 mov 0x24(%esp),%eax
80a0088: 89 44 24 08 mov %eax,0x8(%esp)
80a008c: 8b 44 24 28 mov 0x28(%esp),%eax
80a0090: 89 44 24 0c mov %eax,0xc(%esp)
80a0094: b8 80 ff 09 08 mov $0x809ff80,%eax
80a0099: e8 b2 fc ff ff call 809fd50 <_dlerror_run>
80a009e: 85 c0 test %eax,%eax
80a00a0: 0f 95 c0 setne %al
80a00a3: 83 c4 1c add $0x1c,%esp
80a00a6: 0f b6 c0 movzbl %al,%eax
80a00a9: f7 d8 neg %eax
80a00ab: c3 ret
80a00ac: 66 90 xchg %ax,%ax
80a00ae: 66 90 xchg %ax,%ax
080a00b0 <dlmopen_doit>:
80a00b0: 53 push %ebx
80a00b1: 83 ec 08 sub $0x8,%esp
80a00b4: 8b 5c 24 10 mov 0x10(%esp),%ebx
80a00b8: 8b 03 mov (%ebx),%eax
80a00ba: 85 c0 test %eax,%eax
80a00bc: 75 3f jne 80a00fd <dlmopen_doit+0x4d>
80a00be: 8b 43 04 mov 0x4(%ebx),%eax
80a00c1: 8b 53 08 mov 0x8(%ebx),%edx
80a00c4: b9 31 05 0d 08 mov $0x80d0531,%ecx
80a00c9: 81 ca 00 00 00 80 or $0x80000000,%edx
80a00cf: 85 c0 test %eax,%eax
80a00d1: 0f 44 c1 cmove %ecx,%eax
80a00d4: 83 ec 04 sub $0x4,%esp
80a00d7: ff 35 24 d5 0e 08 pushl 0x80ed524
80a00dd: ff 35 d0 dc 0e 08 pushl 0x80edcd0
80a00e3: ff 35 cc dc 0e 08 pushl 0x80edccc
80a00e9: 6a 00 push $0x0
80a00eb: ff 73 10 pushl 0x10(%ebx)
80a00ee: 52 push %edx
80a00ef: 50 push %eax
80a00f0: e8 3b b4 ff ff call 809b530 <_dl_open>
80a00f5: 89 43 0c mov %eax,0xc(%ebx)
80a00f8: 83 c4 28 add $0x28,%esp
80a00fb: 5b pop %ebx
80a00fc: c3 ret
80a00fd: 83 ec 0c sub $0xc,%esp
80a0100: 31 c9 xor %ecx,%ecx
80a0102: 31 d2 xor %edx,%edx
80a0104: 68 14 5c 0d 08 push $0x80d5c14
80a0109: b8 16 00 00 00 mov $0x16,%eax
80a010e: e8 fd 9e ff ff call 809a010 <_dl_signal_error>
80a0113: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80a0119: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
080a0120 <__dlmopen>:
80a0120: 83 ec 2c sub $0x2c,%esp
80a0123: 8b 44 24 30 mov 0x30(%esp),%eax
80a0127: 8d 54 24 0c lea 0xc(%esp),%edx
80a012b: 89 44 24 0c mov %eax,0xc(%esp)
80a012f: 8b 44 24 34 mov 0x34(%esp),%eax
80a0133: 89 44 24 10 mov %eax,0x10(%esp)
80a0137: 8b 44 24 38 mov 0x38(%esp),%eax
80a013b: 89 44 24 14 mov %eax,0x14(%esp)
80a013f: 8b 44 24 3c mov 0x3c(%esp),%eax
80a0143: 89 44 24 1c mov %eax,0x1c(%esp)
80a0147: b8 b0 00 0a 08 mov $0x80a00b0,%eax
80a014c: e8 ff fb ff ff call 809fd50 <_dlerror_run>
80a0151: 31 d2 xor %edx,%edx
80a0153: 85 c0 test %eax,%eax
80a0155: 75 1d jne 80a0174 <__dlmopen+0x54>
80a0157: 83 ec 0c sub $0xc,%esp
80a015a: ff 74 24 24 pushl 0x24(%esp)
80a015e: e8 5d dd ff ff call 809dec0 <__libc_register_dl_open_hook>
80a0163: 58 pop %eax
80a0164: ff 74 24 24 pushl 0x24(%esp)
80a0168: e8 63 fd ff ff call 809fed0 <__libc_register_dlfcn_hook>
80a016d: 8b 54 24 28 mov 0x28(%esp),%edx
80a0171: 83 c4 10 add $0x10,%esp
80a0174: 89 d0 mov %edx,%eax
80a0176: 83 c4 2c add $0x2c,%esp
80a0179: c3 ret
80a017a: 66 90 xchg %ax,%ax
80a017c: 66 90 xchg %ax,%ax
80a017e: 66 90 xchg %ax,%ax
080a0180 <strerror>:
80a0180: 55 push %ebp
80a0181: 57 push %edi
80a0182: 56 push %esi
80a0183: 53 push %ebx
80a0184: 83 ec 10 sub $0x10,%esp
80a0187: 8b 5c 24 24 mov 0x24(%esp),%ebx
80a018b: 6a 00 push $0x0
80a018d: 6a 00 push $0x0
80a018f: 53 push %ebx
80a0190: e8 2b d5 fe ff call 808d6c0 <__strerror_r>
80a0195: 83 c4 10 add $0x10,%esp
80a0198: 85 c0 test %eax,%eax
80a019a: 74 0c je 80a01a8 <strerror+0x28>
80a019c: 83 c4 0c add $0xc,%esp
80a019f: 5b pop %ebx
80a01a0: 5e pop %esi
80a01a1: 5f pop %edi
80a01a2: 5d pop %ebp
80a01a3: c3 ret
80a01a4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80a01a8: a1 a0 dd 0e 08 mov 0x80edda0,%eax
80a01ad: 65 8b 3d 00 00 00 00 mov %gs:0x0,%edi
80a01b4: c7 c6 e8 ff ff ff mov $0xffffffe8,%esi
80a01ba: 85 c0 test %eax,%eax
80a01bc: 8b 2c 37 mov (%edi,%esi,1),%ebp
80a01bf: 74 17 je 80a01d8 <strerror+0x58>
80a01c1: 89 2c 37 mov %ebp,(%edi,%esi,1)
80a01c4: 83 ec 04 sub $0x4,%esp
80a01c7: 68 00 04 00 00 push $0x400
80a01cc: 50 push %eax
80a01cd: 53 push %ebx
80a01ce: e8 ed d4 fe ff call 808d6c0 <__strerror_r>
80a01d3: 83 c4 10 add $0x10,%esp
80a01d6: eb c4 jmp 80a019c <strerror+0x1c>
80a01d8: 83 ec 0c sub $0xc,%esp
80a01db: 68 00 04 00 00 push $0x400
80a01e0: e8 9b 9e fb ff call 805a080 <__libc_malloc>
80a01e5: 83 c4 10 add $0x10,%esp
80a01e8: 85 c0 test %eax,%eax
80a01ea: a3 a0 dd 0e 08 mov %eax,0x80edda0
80a01ef: 89 2c 37 mov %ebp,(%edi,%esi,1)
80a01f2: 75 d0 jne 80a01c4 <strerror+0x44>
80a01f4: 83 ec 04 sub $0x4,%esp
80a01f7: 6a 05 push $0x5
80a01f9: 68 26 5c 0d 08 push $0x80d5c26
80a01fe: 68 9c d0 0c 08 push $0x80cd09c
80a0203: e8 08 96 fa ff call 8049810 <__dcgettext>
80a0208: 83 c4 10 add $0x10,%esp
80a020b: eb 8f jmp 80a019c <strerror+0x1c>
80a020d: 66 90 xchg %ax,%ax
80a020f: 90 nop
080a0210 <__strsep>:
80a0210: 56 push %esi
80a0211: 53 push %ebx
80a0212: 83 ec 04 sub $0x4,%esp
80a0215: 8b 74 24 10 mov 0x10(%esp),%esi
80a0219: 8b 54 24 14 mov 0x14(%esp),%edx
80a021d: 8b 1e mov (%esi),%ebx
80a021f: 85 db test %ebx,%ebx
80a0221: 74 26 je 80a0249 <__strsep+0x39>
80a0223: 0f be 02 movsbl (%edx),%eax
80a0226: 84 c0 test %al,%al
80a0228: 74 39 je 80a0263 <__strsep+0x53>
80a022a: 80 7a 01 00 cmpb $0x0,0x1(%edx)
80a022e: 74 28 je 80a0258 <__strsep+0x48>
80a0230: 83 ec 08 sub $0x8,%esp
80a0233: 52 push %edx
80a0234: 53 push %ebx
80a0235: e8 a6 a2 00 00 call 80aa4e0 <strpbrk>
80a023a: 83 c4 10 add $0x10,%esp
80a023d: 85 c0 test %eax,%eax
80a023f: 74 22 je 80a0263 <__strsep+0x53>
80a0241: c6 00 00 movb $0x0,(%eax)
80a0244: 83 c0 01 add $0x1,%eax
80a0247: 89 06 mov %eax,(%esi)
80a0249: 83 c4 04 add $0x4,%esp
80a024c: 89 d8 mov %ebx,%eax
80a024e: 5b pop %ebx
80a024f: 5e pop %esi
80a0250: c3 ret
80a0251: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80a0258: 0f b6 13 movzbl (%ebx),%edx
80a025b: 38 d0 cmp %dl,%al
80a025d: 74 31 je 80a0290 <__strsep+0x80>
80a025f: 84 d2 test %dl,%dl
80a0261: 75 15 jne 80a0278 <__strsep+0x68>
80a0263: c7 06 00 00 00 00 movl $0x0,(%esi)
80a0269: 83 c4 04 add $0x4,%esp
80a026c: 89 d8 mov %ebx,%eax
80a026e: 5b pop %ebx
80a026f: 5e pop %esi
80a0270: c3 ret
80a0271: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80a0278: 83 ec 08 sub $0x8,%esp
80a027b: 50 push %eax
80a027c: 8d 43 01 lea 0x1(%ebx),%eax
80a027f: 50 push %eax
80a0280: e8 3b 80 fa ff call 80482c0 <.plt+0xe0>
80a0285: 83 c4 10 add $0x10,%esp
80a0288: eb b3 jmp 80a023d <__strsep+0x2d>
80a028a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80a0290: 89 d8 mov %ebx,%eax
80a0292: eb ad jmp 80a0241 <__strsep+0x31>
80a0294: 66 90 xchg %ax,%ax
80a0296: 66 90 xchg %ax,%ax
80a0298: 66 90 xchg %ax,%ax
80a029a: 66 90 xchg %ax,%ax
80a029c: 66 90 xchg %ax,%ax
80a029e: 66 90 xchg %ax,%ax
080a02a0 <__offtime>:
80a02a0: 55 push %ebp
80a02a1: 57 push %edi
80a02a2: ba 07 45 2e c2 mov $0xc22e4507,%edx
80a02a7: 56 push %esi
80a02a8: 53 push %ebx
80a02a9: 83 ec 0c sub $0xc,%esp
80a02ac: 8b 44 24 20 mov 0x20(%esp),%eax
80a02b0: 8b 08 mov (%eax),%ecx
80a02b2: 89 c8 mov %ecx,%eax
80a02b4: f7 ea imul %edx
80a02b6: 89 c8 mov %ecx,%eax
80a02b8: c1 f8 1f sar $0x1f,%eax
80a02bb: 01 ca add %ecx,%edx
80a02bd: c1 fa 10 sar $0x10,%edx
80a02c0: 89 d7 mov %edx,%edi
80a02c2: 29 c7 sub %eax,%edi
80a02c4: 69 c7 80 51 01 00 imul $0x15180,%edi,%eax
80a02ca: 29 c1 sub %eax,%ecx
80a02cc: 03 4c 24 24 add 0x24(%esp),%ecx
80a02d0: 0f 89 83 02 00 00 jns 80a0559 <__offtime+0x2b9>
80a02d6: 8d 76 00 lea 0x0(%esi),%esi
80a02d9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80a02e0: 83 ef 01 sub $0x1,%edi
80a02e3: 81 c1 80 51 01 00 add $0x15180,%ecx
80a02e9: 78 f5 js 80a02e0 <__offtime+0x40>
80a02eb: 89 c8 mov %ecx,%eax
80a02ed: ba c5 b3 a2 91 mov $0x91a2b3c5,%edx
80a02f2: bd b2 07 00 00 mov $0x7b2,%ebp
80a02f7: f7 ea imul %edx
80a02f9: 89 c8 mov %ecx,%eax
80a02fb: 89 3c 24 mov %edi,(%esp)
80a02fe: c1 f8 1f sar $0x1f,%eax
80a0301: 01 ca add %ecx,%edx
80a0303: c1 fa 0b sar $0xb,%edx
80a0306: 29 c2 sub %eax,%edx
80a0308: 8b 44 24 28 mov 0x28(%esp),%eax
80a030c: 89 50 08 mov %edx,0x8(%eax)
80a030f: 69 d2 10 0e 00 00 imul $0xe10,%edx,%edx
80a0315: 29 d1 sub %edx,%ecx
80a0317: ba 89 88 88 88 mov $0x88888889,%edx
80a031c: 89 c8 mov %ecx,%eax
80a031e: f7 ea imul %edx
80a0320: 89 c8 mov %ecx,%eax
80a0322: c1 f8 1f sar $0x1f,%eax
80a0325: 01 ca add %ecx,%edx
80a0327: c1 fa 05 sar $0x5,%edx
80a032a: 29 c2 sub %eax,%edx
80a032c: 8b 44 24 28 mov 0x28(%esp),%eax
80a0330: 89 50 04 mov %edx,0x4(%eax)
80a0333: 6b d2 3c imul $0x3c,%edx,%edx
80a0336: 29 d1 sub %edx,%ecx
80a0338: ba 93 24 49 92 mov $0x92492493,%edx
80a033d: 89 08 mov %ecx,(%eax)
80a033f: 8d 4f 04 lea 0x4(%edi),%ecx
80a0342: 89 c8 mov %ecx,%eax
80a0344: f7 ea imul %edx
80a0346: 89 c8 mov %ecx,%eax
80a0348: c1 f8 1f sar $0x1f,%eax
80a034b: 01 ca add %ecx,%edx
80a034d: c1 fa 02 sar $0x2,%edx
80a0350: 29 c2 sub %eax,%edx
80a0352: 8d 04 d5 00 00 00 00 lea 0x0(,%edx,8),%eax
80a0359: 29 d0 sub %edx,%eax
80a035b: 29 c1 sub %eax,%ecx
80a035d: 8d 41 07 lea 0x7(%ecx),%eax
80a0360: 89 ca mov %ecx,%edx
80a0362: 85 c9 test %ecx,%ecx
80a0364: 0f 48 d0 cmovs %eax,%edx
80a0367: 8b 44 24 28 mov 0x28(%esp),%eax
80a036b: 89 50 18 mov %edx,0x18(%eax)
80a036e: e9 0b 01 00 00 jmp 80a047e <__offtime+0x1de>
80a0373: 90 nop
80a0374: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80a0378: 8b 34 24 mov (%esp),%esi
80a037b: b8 b1 f9 8c b3 mov $0xb38cf9b1,%eax
80a0380: f7 ee imul %esi
80a0382: 89 f0 mov %esi,%eax
80a0384: c1 f8 1f sar $0x1f,%eax
80a0387: 01 f2 add %esi,%edx
80a0389: c1 fa 08 sar $0x8,%edx
80a038c: 29 c2 sub %eax,%edx
80a038e: 89 f0 mov %esi,%eax
80a0390: 8d 0c 2a lea (%edx,%ebp,1),%ecx
80a0393: 69 d2 6d 01 00 00 imul $0x16d,%edx,%edx
80a0399: 29 d0 sub %edx,%eax
80a039b: c1 e8 1f shr $0x1f,%eax
80a039e: 29 c1 sub %eax,%ecx
80a03a0: 89 cb mov %ecx,%ebx
80a03a2: 83 c1 02 add $0x2,%ecx
80a03a5: 89 5c 24 04 mov %ebx,0x4(%esp)
80a03a9: 83 eb 01 sub $0x1,%ebx
80a03ac: 89 df mov %ebx,%edi
80a03ae: 0f 49 cb cmovns %ebx,%ecx
80a03b1: c1 ff 1f sar $0x1f,%edi
80a03b4: c1 f9 02 sar $0x2,%ecx
80a03b7: 89 fa mov %edi,%edx
80a03b9: 89 fe mov %edi,%esi
80a03bb: c1 ea 1e shr $0x1e,%edx
80a03be: 8d 04 13 lea (%ebx,%edx,1),%eax
80a03c1: 83 e0 03 and $0x3,%eax
80a03c4: 29 d0 sub %edx,%eax
80a03c6: c1 e8 1f shr $0x1f,%eax
80a03c9: 29 c1 sub %eax,%ecx
80a03cb: b8 1f 85 eb 51 mov $0x51eb851f,%eax
80a03d0: f7 eb imul %ebx
80a03d2: 89 4c 24 08 mov %ecx,0x8(%esp)
80a03d6: 89 d9 mov %ebx,%ecx
80a03d8: 89 d7 mov %edx,%edi
80a03da: c1 fa 07 sar $0x7,%edx
80a03dd: c1 ff 05 sar $0x5,%edi
80a03e0: 29 f2 sub %esi,%edx
80a03e2: 89 f8 mov %edi,%eax
80a03e4: 29 f0 sub %esi,%eax
80a03e6: 6b f8 64 imul $0x64,%eax,%edi
80a03e9: 29 f9 sub %edi,%ecx
80a03eb: 89 cf mov %ecx,%edi
80a03ed: 8b 4c 24 08 mov 0x8(%esp),%ecx
80a03f1: c1 ef 1f shr $0x1f,%edi
80a03f4: 29 f8 sub %edi,%eax
80a03f6: 8b 7c 24 04 mov 0x4(%esp),%edi
80a03fa: 29 c1 sub %eax,%ecx
80a03fc: 69 c2 90 01 00 00 imul $0x190,%edx,%eax
80a0402: 29 ef sub %ebp,%edi
80a0404: 29 c3 sub %eax,%ebx
80a0406: c1 eb 1f shr $0x1f,%ebx
80a0409: 69 ff 6d 01 00 00 imul $0x16d,%edi,%edi
80a040f: 29 da sub %ebx,%edx
80a0411: 01 d1 add %edx,%ecx
80a0413: 01 cf add %ecx,%edi
80a0415: 8d 4d 02 lea 0x2(%ebp),%ecx
80a0418: 83 ed 01 sub $0x1,%ebp
80a041b: 89 eb mov %ebp,%ebx
80a041d: 0f 49 cd cmovns %ebp,%ecx
80a0420: c1 fb 1f sar $0x1f,%ebx
80a0423: 89 da mov %ebx,%edx
80a0425: c1 f9 02 sar $0x2,%ecx
80a0428: c1 ea 1e shr $0x1e,%edx
80a042b: 8d 44 15 00 lea 0x0(%ebp,%edx,1),%eax
80a042f: 83 e0 03 and $0x3,%eax
80a0432: 29 d0 sub %edx,%eax
80a0434: c1 e8 1f shr $0x1f,%eax
80a0437: 29 c1 sub %eax,%ecx
80a0439: b8 1f 85 eb 51 mov $0x51eb851f,%eax
80a043e: f7 ed imul %ebp
80a0440: 89 4c 24 08 mov %ecx,0x8(%esp)
80a0444: 89 e9 mov %ebp,%ecx
80a0446: 89 d6 mov %edx,%esi
80a0448: c1 fa 07 sar $0x7,%edx
80a044b: c1 fe 05 sar $0x5,%esi
80a044e: 29 da sub %ebx,%edx
80a0450: 89 f0 mov %esi,%eax
80a0452: 29 d8 sub %ebx,%eax
80a0454: 6b f0 64 imul $0x64,%eax,%esi
80a0457: 29 f1 sub %esi,%ecx
80a0459: 89 ce mov %ecx,%esi
80a045b: 8b 4c 24 08 mov 0x8(%esp),%ecx
80a045f: c1 ee 1f shr $0x1f,%esi
80a0462: 29 f0 sub %esi,%eax
80a0464: 29 c1 sub %eax,%ecx
80a0466: 69 c2 90 01 00 00 imul $0x190,%edx,%eax
80a046c: 29 c5 sub %eax,%ebp
80a046e: c1 ed 1f shr $0x1f,%ebp
80a0471: 29 ea sub %ebp,%edx
80a0473: 8b 6c 24 04 mov 0x4(%esp),%ebp
80a0477: 01 d1 add %edx,%ecx
80a0479: 29 cf sub %ecx,%edi
80a047b: 29 3c 24 sub %edi,(%esp)
80a047e: 8b 04 24 mov (%esp),%eax
80a0481: 85 c0 test %eax,%eax
80a0483: 0f 88 ef fe ff ff js 80a0378 <__offtime+0xd8>
80a0489: 89 eb mov %ebp,%ebx
80a048b: b8 6d 01 00 00 mov $0x16d,%eax
80a0490: 83 e3 03 and $0x3,%ebx
80a0493: 75 36 jne 80a04cb <__offtime+0x22b>
80a0495: b8 1f 85 eb 51 mov $0x51eb851f,%eax
80a049a: 89 ee mov %ebp,%esi
80a049c: f7 ed imul %ebp
80a049e: c1 fe 1f sar $0x1f,%esi
80a04a1: b8 6e 01 00 00 mov $0x16e,%eax
80a04a6: 89 d1 mov %edx,%ecx
80a04a8: c1 f9 05 sar $0x5,%ecx
80a04ab: 29 f1 sub %esi,%ecx
80a04ad: 6b c9 64 imul $0x64,%ecx,%ecx
80a04b0: 39 cd cmp %ecx,%ebp
80a04b2: 75 17 jne 80a04cb <__offtime+0x22b>
80a04b4: c1 fa 07 sar $0x7,%edx
80a04b7: 31 c0 xor %eax,%eax
80a04b9: 29 f2 sub %esi,%edx
80a04bb: 69 d2 90 01 00 00 imul $0x190,%edx,%edx
80a04c1: 39 d5 cmp %edx,%ebp
80a04c3: 0f 94 c0 sete %al
80a04c6: 05 6d 01 00 00 add $0x16d,%eax
80a04cb: 39 04 24 cmp %eax,(%esp)
80a04ce: 0f 8d a4 fe ff ff jge 80a0378 <__offtime+0xd8>
80a04d4: 8b 74 24 28 mov 0x28(%esp),%esi
80a04d8: 8b 3c 24 mov (%esp),%edi
80a04db: 8d 85 94 f8 ff ff lea -0x76c(%ebp),%eax
80a04e1: 85 db test %ebx,%ebx
80a04e3: b9 40 5c 0d 08 mov $0x80d5c40,%ecx
80a04e8: 89 46 14 mov %eax,0x14(%esi)
80a04eb: 89 7e 1c mov %edi,0x1c(%esi)
80a04ee: 75 21 jne 80a0511 <__offtime+0x271>
80a04f0: 89 e8 mov %ebp,%eax
80a04f2: ba 1f 85 eb 51 mov $0x51eb851f,%edx
80a04f7: 89 eb mov %ebp,%ebx
80a04f9: f7 ea imul %edx
80a04fb: c1 fb 1f sar $0x1f,%ebx
80a04fe: b9 5a 5c 0d 08 mov $0x80d5c5a,%ecx
80a0503: 89 d0 mov %edx,%eax
80a0505: c1 f8 05 sar $0x5,%eax
80a0508: 29 d8 sub %ebx,%eax
80a050a: 6b c0 64 imul $0x64,%eax,%eax
80a050d: 39 c5 cmp %eax,%ebp
80a050f: 74 5f je 80a0570 <__offtime+0x2d0>
80a0511: 0f b7 41 16 movzwl 0x16(%ecx),%eax
80a0515: ba 0b 00 00 00 mov $0xb,%edx
80a051a: 39 c7 cmp %eax,%edi
80a051c: 7d 0b jge 80a0529 <__offtime+0x289>
80a051e: 83 ea 01 sub $0x1,%edx
80a0521: 0f b7 04 51 movzwl (%ecx,%edx,2),%eax
80a0525: 39 c7 cmp %eax,%edi
80a0527: 7c f5 jl 80a051e <__offtime+0x27e>
80a0529: 8b 5c 24 28 mov 0x28(%esp),%ebx
80a052d: 29 c7 sub %eax,%edi
80a052f: 89 f8 mov %edi,%eax
80a0531: 83 c0 01 add $0x1,%eax
80a0534: 89 43 0c mov %eax,0xc(%ebx)
80a0537: 89 53 10 mov %edx,0x10(%ebx)
80a053a: 83 c4 0c add $0xc,%esp
80a053d: 5b pop %ebx
80a053e: b8 01 00 00 00 mov $0x1,%eax
80a0543: 5e pop %esi
80a0544: 5f pop %edi
80a0545: 5d pop %ebp
80a0546: c3 ret
80a0547: 89 f6 mov %esi,%esi
80a0549: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80a0550: 81 e9 80 51 01 00 sub $0x15180,%ecx
80a0556: 83 c7 01 add $0x1,%edi
80a0559: 81 f9 7f 51 01 00 cmp $0x1517f,%ecx
80a055f: 7f ef jg 80a0550 <__offtime+0x2b0>
80a0561: e9 85 fd ff ff jmp 80a02eb <__offtime+0x4b>
80a0566: 8d 76 00 lea 0x0(%esi),%esi
80a0569: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80a0570: c1 fa 07 sar $0x7,%edx
80a0573: 29 da sub %ebx,%edx
80a0575: 69 c2 90 01 00 00 imul $0x190,%edx,%eax
80a057b: 39 c5 cmp %eax,%ebp
80a057d: b8 40 5c 0d 08 mov $0x80d5c40,%eax
80a0582: 0f 45 c8 cmovne %eax,%ecx
80a0585: eb 8a jmp 80a0511 <__offtime+0x271>
80a0587: 66 90 xchg %ax,%ax
80a0589: 66 90 xchg %ax,%ax
80a058b: 66 90 xchg %ax,%ax
80a058d: 66 90 xchg %ax,%ax
80a058f: 90 nop
080a0590 <__localtime_r>:
80a0590: 83 ec 10 sub $0x10,%esp
80a0593: ff 74 24 18 pushl 0x18(%esp)
80a0597: 6a 01 push $0x1
80a0599: ff 74 24 1c pushl 0x1c(%esp)
80a059d: e8 9e 08 ff ff call 8090e40 <__tz_convert>
80a05a2: 83 c4 1c add $0x1c,%esp
80a05a5: c3 ret
80a05a6: 8d 76 00 lea 0x0(%esi),%esi
80a05a9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
080a05b0 <localtime>:
80a05b0: 83 ec 10 sub $0x10,%esp
80a05b3: 68 60 dd 0e 08 push $0x80edd60
80a05b8: 6a 01 push $0x1
80a05ba: ff 74 24 1c pushl 0x1c(%esp)
80a05be: e8 7d 08 ff ff call 8090e40 <__tz_convert>
80a05c3: 83 c4 1c add $0x1c,%esp
80a05c6: c3 ret
80a05c7: 66 90 xchg %ax,%ax
80a05c9: 66 90 xchg %ax,%ax
80a05cb: 66 90 xchg %ax,%ax
80a05cd: 66 90 xchg %ax,%ax
80a05cf: 90 nop
080a05d0 <ranged_convert>:
80a05d0: 55 push %ebp
80a05d1: 57 push %edi
80a05d2: 89 cd mov %ecx,%ebp
80a05d4: 56 push %esi
80a05d5: 53 push %ebx
80a05d6: 89 d7 mov %edx,%edi
80a05d8: 83 ec 24 sub $0x24,%esp
80a05db: 89 44 24 14 mov %eax,0x14(%esp)
80a05df: 51 push %ecx
80a05e0: 52 push %edx
80a05e1: ff d0 call *%eax
80a05e3: 83 c4 10 add $0x10,%esp
80a05e6: 85 c0 test %eax,%eax
80a05e8: 74 0e je 80a05f8 <ranged_convert+0x28>
80a05ea: 83 c4 1c add $0x1c,%esp
80a05ed: 5b pop %ebx
80a05ee: 5e pop %esi
80a05ef: 5f pop %edi
80a05f0: 5d pop %ebp
80a05f1: c3 ret
80a05f2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80a05f8: 8b 37 mov (%edi),%esi
80a05fa: 31 c9 xor %ecx,%ecx
80a05fc: 85 f6 test %esi,%esi
80a05fe: 74 ea je 80a05ea <ranged_convert+0x1a>
80a0600: 89 f3 mov %esi,%ebx
80a0602: c1 fb 1f sar $0x1f,%ebx
80a0605: 83 cb 01 or $0x1,%ebx
80a0608: 01 cb add %ecx,%ebx
80a060a: 39 de cmp %ebx,%esi
80a060c: 74 41 je 80a064f <ranged_convert+0x7f>
80a060e: 66 90 xchg %ax,%ax
80a0610: 89 cb mov %ecx,%ebx
80a0612: 89 f0 mov %esi,%eax
80a0614: 89 4c 24 08 mov %ecx,0x8(%esp)
80a0618: d1 fb sar %ebx
80a061a: d1 f8 sar %eax
80a061c: 83 ec 08 sub $0x8,%esp
80a061f: 01 d8 add %ebx,%eax
80a0621: 89 f3 mov %esi,%ebx
80a0623: 55 push %ebp
80a0624: 21 cb and %ecx,%ebx
80a0626: 57 push %edi
80a0627: 83 e3 01 and $0x1,%ebx
80a062a: 01 c3 add %eax,%ebx
80a062c: 8b 44 24 1c mov 0x1c(%esp),%eax
80a0630: 89 1f mov %ebx,(%edi)
80a0632: ff d0 call *%eax
80a0634: 83 c4 10 add $0x10,%esp
80a0637: 85 c0 test %eax,%eax
80a0639: 8b 4c 24 08 mov 0x8(%esp),%ecx
80a063d: 74 31 je 80a0670 <ranged_convert+0xa0>
80a063f: 89 d9 mov %ebx,%ecx
80a0641: 89 f3 mov %esi,%ebx
80a0643: c1 fb 1f sar $0x1f,%ebx
80a0646: 83 cb 01 or $0x1,%ebx
80a0649: 01 cb add %ecx,%ebx
80a064b: 39 de cmp %ebx,%esi
80a064d: 75 c1 jne 80a0610 <ranged_convert+0x40>
80a064f: 85 c0 test %eax,%eax
80a0651: 75 97 jne 80a05ea <ranged_convert+0x1a>
80a0653: 85 c9 test %ecx,%ecx
80a0655: 74 93 je 80a05ea <ranged_convert+0x1a>
80a0657: 83 ec 08 sub $0x8,%esp
80a065a: 89 0f mov %ecx,(%edi)
80a065c: 55 push %ebp
80a065d: 57 push %edi
80a065e: 8b 44 24 1c mov 0x1c(%esp),%eax
80a0662: ff d0 call *%eax
80a0664: 83 c4 10 add $0x10,%esp
80a0667: eb 81 jmp 80a05ea <ranged_convert+0x1a>
80a0669: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80a0670: 89 de mov %ebx,%esi
80a0672: 89 cb mov %ecx,%ebx
80a0674: 89 d9 mov %ebx,%ecx
80a0676: eb c9 jmp 80a0641 <ranged_convert+0x71>
80a0678: 90 nop
80a0679: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
080a0680 <guess_time_tm.isra.0>:
80a0680: 55 push %ebp
80a0681: 57 push %edi
80a0682: 89 c1 mov %eax,%ecx
80a0684: 56 push %esi
80a0685: 53 push %ebx
80a0686: 83 ec 14 sub $0x14,%esp
80a0689: 8b 6c 24 40 mov 0x40(%esp),%ebp
80a068d: 8b 44 24 28 mov 0x28(%esp),%eax
80a0691: 85 ed test %ebp,%ebp
80a0693: 89 44 24 04 mov %eax,0x4(%esp)
80a0697: 0f 84 f3 00 00 00 je 80a0790 <guess_time_tm.isra.0+0x110>
80a069d: 89 c8 mov %ecx,%eax
80a069f: 89 54 24 0c mov %edx,0xc(%esp)
80a06a3: 89 4c 24 08 mov %ecx,0x8(%esp)
80a06a7: 0f ac d0 02 shrd $0x2,%edx,%eax
80a06ab: 8d b8 db 01 00 00 lea 0x1db(%eax),%edi
80a06b1: 89 c8 mov %ecx,%eax
80a06b3: 83 e0 03 and $0x3,%eax
80a06b6: 85 c0 test %eax,%eax
80a06b8: 0f 94 c0 sete %al
80a06bb: 31 d2 xor %edx,%edx
80a06bd: 0f b6 c0 movzbl %al,%eax
80a06c0: 29 c7 sub %eax,%edi
80a06c2: 8b 45 14 mov 0x14(%ebp),%eax
80a06c5: c1 f8 02 sar $0x2,%eax
80a06c8: 05 db 01 00 00 add $0x1db,%eax
80a06cd: f6 45 14 03 testb $0x3,0x14(%ebp)
80a06d1: 0f 94 c2 sete %dl
80a06d4: 29 d0 sub %edx,%eax
80a06d6: 89 c1 mov %eax,%ecx
80a06d8: b8 1f 85 eb 51 mov $0x51eb851f,%eax
80a06dd: f7 ef imul %edi
80a06df: 89 f8 mov %edi,%eax
80a06e1: 89 ce mov %ecx,%esi
80a06e3: c1 f8 1f sar $0x1f,%eax
80a06e6: 89 d3 mov %edx,%ebx
80a06e8: 89 fa mov %edi,%edx
80a06ea: c1 fb 03 sar $0x3,%ebx
80a06ed: 29 c3 sub %eax,%ebx
80a06ef: 8d 04 9b lea (%ebx,%ebx,4),%eax
80a06f2: 8d 04 80 lea (%eax,%eax,4),%eax
80a06f5: 29 c2 sub %eax,%edx
80a06f7: 89 d0 mov %edx,%eax
80a06f9: c1 e8 1f shr $0x1f,%eax
80a06fc: 29 c3 sub %eax,%ebx
80a06fe: b8 1f 85 eb 51 mov $0x51eb851f,%eax
80a0703: f7 e9 imul %ecx
80a0705: 89 c8 mov %ecx,%eax
80a0707: c1 f8 1f sar $0x1f,%eax
80a070a: c1 fa 03 sar $0x3,%edx
80a070d: 29 c2 sub %eax,%edx
80a070f: 8d 04 92 lea (%edx,%edx,4),%eax
80a0712: 8d 04 80 lea (%eax,%eax,4),%eax
80a0715: 29 c6 sub %eax,%esi
80a0717: 89 f0 mov %esi,%eax
80a0719: 8b 74 24 08 mov 0x8(%esp),%esi
80a071d: 2b 75 14 sub 0x14(%ebp),%esi
80a0720: c1 e8 1f shr $0x1f,%eax
80a0723: 29 c2 sub %eax,%edx
80a0725: 8b 44 24 04 mov 0x4(%esp),%eax
80a0729: 2b 45 1c sub 0x1c(%ebp),%eax
80a072c: 69 f6 6d 01 00 00 imul $0x16d,%esi,%esi
80a0732: 01 f8 add %edi,%eax
80a0734: 89 df mov %ebx,%edi
80a0736: 01 f0 add %esi,%eax
80a0738: c1 ff 02 sar $0x2,%edi
80a073b: 29 c8 sub %ecx,%eax
80a073d: 01 f8 add %edi,%eax
80a073f: 29 d8 sub %ebx,%eax
80a0741: 01 d0 add %edx,%eax
80a0743: c1 fa 02 sar $0x2,%edx
80a0746: 29 d0 sub %edx,%eax
80a0748: 8d 14 40 lea (%eax,%eax,2),%edx
80a074b: 8b 44 24 30 mov 0x30(%esp),%eax
80a074f: 2b 45 08 sub 0x8(%ebp),%eax
80a0752: 8d 14 d0 lea (%eax,%edx,8),%edx
80a0755: 6b ca 3c imul $0x3c,%edx,%ecx
80a0758: 8b 54 24 34 mov 0x34(%esp),%edx
80a075c: 2b 55 04 sub 0x4(%ebp),%edx
80a075f: 01 ca add %ecx,%edx
80a0761: 6b c2 3c imul $0x3c,%edx,%eax
80a0764: 8b 54 24 38 mov 0x38(%esp),%edx
80a0768: 2b 55 00 sub 0x0(%ebp),%edx
80a076b: 01 c2 add %eax,%edx
80a076d: 8b 44 24 3c mov 0x3c(%esp),%eax
80a0771: 01 d0 add %edx,%eax
80a0773: 3b 44 24 3c cmp 0x3c(%esp),%eax
80a0777: 0f 9d c1 setge %cl
80a077a: c1 ea 1f shr $0x1f,%edx
80a077d: 38 d1 cmp %dl,%cl
80a077f: 74 0f je 80a0790 <guess_time_tm.isra.0+0x110>
80a0781: 83 c4 14 add $0x14,%esp
80a0784: 5b pop %ebx
80a0785: 5e pop %esi
80a0786: 5f pop %edi
80a0787: 5d pop %ebp
80a0788: c3 ret
80a0789: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80a0790: 8b 54 24 3c mov 0x3c(%esp),%edx
80a0794: 8b 44 24 3c mov 0x3c(%esp),%eax
80a0798: 85 d2 test %edx,%edx
80a079a: 78 24 js 80a07c0 <guess_time_tm.isra.0+0x140>
80a079c: 83 e8 01 sub $0x1,%eax
80a079f: 81 7c 24 3c fe ff ff cmpl $0x7ffffffe,0x3c(%esp)
80a07a6: 7f
80a07a7: ba ff ff ff 7f mov $0x7fffffff,%edx
80a07ac: 0f 4c c2 cmovl %edx,%eax
80a07af: 83 c4 14 add $0x14,%esp
80a07b2: 5b pop %ebx
80a07b3: 5e pop %esi
80a07b4: 5f pop %edi
80a07b5: 5d pop %ebp
80a07b6: c3 ret
80a07b7: 89 f6 mov %esi,%esi
80a07b9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80a07c0: 83 c0 01 add $0x1,%eax
80a07c3: 81 7c 24 3c 01 00 00 cmpl $0x80000001,0x3c(%esp)
80a07ca: 80
80a07cb: ba 00 00 00 80 mov $0x80000000,%edx
80a07d0: 0f 4f c2 cmovg %edx,%eax
80a07d3: 83 c4 14 add $0x14,%esp
80a07d6: 5b pop %ebx
80a07d7: 5e pop %esi
80a07d8: 5f pop %edi
80a07d9: 5d pop %ebp
80a07da: c3 ret
80a07db: 90 nop
80a07dc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
080a07e0 <__mktime_internal>:
80a07e0: 55 push %ebp
80a07e1: 57 push %edi
80a07e2: ba ab aa aa 2a mov $0x2aaaaaab,%edx
80a07e7: 56 push %esi
80a07e8: 53 push %ebx
80a07e9: 81 ec ac 00 00 00 sub $0xac,%esp
80a07ef: 8b 84 24 c0 00 00 00 mov 0xc0(%esp),%eax
80a07f6: 8b bc 24 c0 00 00 00 mov 0xc0(%esp),%edi
80a07fd: 8b 00 mov (%eax),%eax
80a07ff: 8b 7f 20 mov 0x20(%edi),%edi
80a0802: 89 44 24 28 mov %eax,0x28(%esp)
80a0806: 8b 84 24 c0 00 00 00 mov 0xc0(%esp),%eax
80a080d: 89 7c 24 2c mov %edi,0x2c(%esp)
80a0811: 8b 40 04 mov 0x4(%eax),%eax
80a0814: 89 44 24 08 mov %eax,0x8(%esp)
80a0818: 8b 84 24 c0 00 00 00 mov 0xc0(%esp),%eax
80a081f: 8b 40 08 mov 0x8(%eax),%eax
80a0822: 89 44 24 0c mov %eax,0xc(%esp)
80a0826: 8b 84 24 c0 00 00 00 mov 0xc0(%esp),%eax
80a082d: 8b 40 0c mov 0xc(%eax),%eax
80a0830: 89 44 24 18 mov %eax,0x18(%esp)
80a0834: 8b 84 24 c0 00 00 00 mov 0xc0(%esp),%eax
80a083b: 8b 48 10 mov 0x10(%eax),%ecx
80a083e: 8b 40 14 mov 0x14(%eax),%eax
80a0841: 89 44 24 1c mov %eax,0x1c(%esp)
80a0845: 89 c8 mov %ecx,%eax
80a0847: 8b 74 24 1c mov 0x1c(%esp),%esi
80a084b: f7 ea imul %edx
80a084d: 89 c8 mov %ecx,%eax
80a084f: c1 f8 1f sar $0x1f,%eax
80a0852: 89 f7 mov %esi,%edi
80a0854: d1 fa sar %edx
80a0856: c1 ff 1f sar $0x1f,%edi
80a0859: 89 d3 mov %edx,%ebx
80a085b: 29 c3 sub %eax,%ebx
80a085d: 8d 14 5b lea (%ebx,%ebx,2),%edx
80a0860: 89 d8 mov %ebx,%eax
80a0862: 89 cb mov %ecx,%ebx
80a0864: c1 e2 02 shl $0x2,%edx
80a0867: 29 d3 sub %edx,%ebx
80a0869: 89 dd mov %ebx,%ebp
80a086b: c1 ed 1f shr $0x1f,%ebp
80a086e: 29 e8 sub %ebp,%eax
80a0870: 99 cltd
80a0871: 01 f0 add %esi,%eax
80a0873: 89 c6 mov %eax,%esi
80a0875: 11 fa adc %edi,%edx
80a0877: 31 c9 xor %ecx,%ecx
80a0879: 83 e6 03 and $0x3,%esi
80a087c: 89 04 24 mov %eax,(%esp)
80a087f: 89 54 24 04 mov %edx,0x4(%esp)
80a0883: 75 23 jne 80a08a8 <__mktime_internal+0xc8>
80a0885: 6a 00 push $0x0
80a0887: 6a 64 push $0x64
80a0889: 89 44 24 08 mov %eax,0x8(%esp)
80a088d: 89 54 24 0c mov %edx,0xc(%esp)
80a0891: 52 push %edx
80a0892: 50 push %eax
80a0893: e8 38 6f 01 00 call 80b77d0 <__moddi3>
80a0898: 83 c4 10 add $0x10,%esp
80a089b: 09 c2 or %eax,%edx
80a089d: b9 01 00 00 00 mov $0x1,%ecx
80a08a2: 0f 84 e8 02 00 00 je 80a0b90 <__mktime_internal+0x3b0>
80a08a8: 8d 04 09 lea (%ecx,%ecx,1),%eax
80a08ab: 8d 54 2d 00 lea 0x0(%ebp,%ebp,1),%edx
80a08af: 8b bc 24 c8 00 00 00 mov 0xc8(%esp),%edi
80a08b6: 01 c8 add %ecx,%eax
80a08b8: 01 d5 add %edx,%ebp
80a08ba: 8d 14 ab lea (%ebx,%ebp,4),%edx
80a08bd: 8d 04 81 lea (%ecx,%eax,4),%eax
80a08c0: 8b 4c 24 18 mov 0x18(%esp),%ecx
80a08c4: 8b 3f mov (%edi),%edi
80a08c6: 01 d0 add %edx,%eax
80a08c8: 0f b7 84 00 40 5c 0d movzwl 0x80d5c40(%eax,%eax,1),%eax
80a08cf: 08
80a08d0: 89 cb mov %ecx,%ebx
80a08d2: c1 fb 1f sar $0x1f,%ebx
80a08d5: 89 7c 24 20 mov %edi,0x20(%esp)
80a08d9: 8b 7c 24 0c mov 0xc(%esp),%edi
80a08dd: 83 e8 01 sub $0x1,%eax
80a08e0: 99 cltd
80a08e1: 01 c8 add %ecx,%eax
80a08e3: 11 da adc %ebx,%edx
80a08e5: 8b 5c 24 28 mov 0x28(%esp),%ebx
80a08e9: 89 44 24 10 mov %eax,0x10(%esp)
80a08ed: b8 3b 00 00 00 mov $0x3b,%eax
80a08f2: 89 54 24 14 mov %edx,0x14(%esp)
80a08f6: ba 00 00 00 00 mov $0x0,%edx
80a08fb: 83 fb 3b cmp $0x3b,%ebx
80a08fe: 0f 4e c3 cmovle %ebx,%eax
80a0901: 85 c0 test %eax,%eax
80a0903: 0f 49 d0 cmovns %eax,%edx
80a0906: 8b 04 24 mov (%esp),%eax
80a0909: 89 d5 mov %edx,%ebp
80a090b: 8b 54 24 04 mov 0x4(%esp),%edx
80a090f: 0f ac d0 02 shrd $0x2,%edx,%eax
80a0913: 31 d2 xor %edx,%edx
80a0915: 85 f6 test %esi,%esi
80a0917: 0f 94 c2 sete %dl
80a091a: 89 c3 mov %eax,%ebx
80a091c: 29 d3 sub %edx,%ebx
80a091e: ba 1f 85 eb 51 mov $0x51eb851f,%edx
80a0923: 8d 8b db 01 00 00 lea 0x1db(%ebx),%ecx
80a0929: 89 c8 mov %ecx,%eax
80a092b: 89 ce mov %ecx,%esi
80a092d: f7 ea imul %edx
80a092f: c1 fe 1f sar $0x1f,%esi
80a0932: c1 fa 03 sar $0x3,%edx
80a0935: 29 f2 sub %esi,%edx
80a0937: 8b 74 24 20 mov 0x20(%esp),%esi
80a093b: 8d 04 92 lea (%edx,%edx,4),%eax
80a093e: 8d 04 80 lea (%eax,%eax,4),%eax
80a0941: 29 c1 sub %eax,%ecx
80a0943: c1 e9 1f shr $0x1f,%ecx
80a0946: 29 ca sub %ecx,%edx
80a0948: 8b 0c 24 mov (%esp),%ecx
80a094b: 8d 41 ba lea -0x46(%ecx),%eax
80a094e: 89 d1 mov %edx,%ecx
80a0950: c1 f9 02 sar $0x2,%ecx
80a0953: 69 c0 6d 01 00 00 imul $0x16d,%eax,%eax
80a0959: 8d 44 03 fe lea -0x2(%ebx,%eax,1),%eax
80a095d: 8b 5c 24 08 mov 0x8(%esp),%ebx
80a0961: 01 c8 add %ecx,%eax
80a0963: 29 d0 sub %edx,%eax
80a0965: 03 44 24 10 add 0x10(%esp),%eax
80a0969: 8d 54 35 00 lea 0x0(%ebp,%esi,1),%edx
80a096d: 8d 04 40 lea (%eax,%eax,2),%eax
80a0970: 8d 04 c7 lea (%edi,%eax,8),%eax
80a0973: 6b c0 3c imul $0x3c,%eax,%eax
80a0976: 01 d8 add %ebx,%eax
80a0978: 6b c0 3c imul $0x3c,%eax,%eax
80a097b: 01 d0 add %edx,%eax
80a097d: 8b 54 24 1c mov 0x1c(%esp),%edx
80a0981: 89 c6 mov %eax,%esi
80a0983: 89 44 24 24 mov %eax,0x24(%esp)
80a0987: 8b 44 24 18 mov 0x18(%esp),%eax
80a098b: d1 fa sar %edx
80a098d: c1 f8 0a sar $0xa,%eax
80a0990: 8d 54 02 dd lea -0x23(%edx,%eax,1),%edx
80a0994: 89 f8 mov %edi,%eax
80a0996: c1 f8 0e sar $0xe,%eax
80a0999: 01 c2 add %eax,%edx
80a099b: 89 d8 mov %ebx,%eax
80a099d: c1 f8 14 sar $0x14,%eax
80a09a0: 01 c2 add %eax,%edx
80a09a2: 89 f0 mov %esi,%eax
80a09a4: c1 f8 1a sar $0x1a,%eax
80a09a7: 29 d0 sub %edx,%eax
80a09a9: 89 c1 mov %eax,%ecx
80a09ab: c1 f9 1f sar $0x1f,%ecx
80a09ae: 31 c8 xor %ecx,%eax
80a09b0: 83 f8 15 cmp $0x15,%eax
80a09b3: 7e 23 jle 80a09d8 <__mktime_internal+0x1f8>
80a09b5: 89 f1 mov %esi,%ecx
80a09b7: f7 d1 not %ecx
80a09b9: 89 c8 mov %ecx,%eax
80a09bb: 89 4c 24 24 mov %ecx,0x24(%esp)
80a09bf: c1 f8 1a sar $0x1a,%eax
80a09c2: 29 d0 sub %edx,%eax
80a09c4: 99 cltd
80a09c5: 31 d0 xor %edx,%eax
80a09c7: 89 ca mov %ecx,%edx
80a09c9: 29 f2 sub %esi,%edx
80a09cb: 01 54 24 20 add %edx,0x20(%esp)
80a09cf: 83 f8 15 cmp $0x15,%eax
80a09d2: 0f 8f a0 01 00 00 jg 80a0b78 <__mktime_internal+0x398>
80a09d8: 8b 44 24 24 mov 0x24(%esp),%eax
80a09dc: be 06 00 00 00 mov $0x6,%esi
80a09e1: c7 44 24 18 00 00 00 movl $0x0,0x18(%esp)
80a09e8: 00
80a09e9: 89 44 24 40 mov %eax,0x40(%esp)
80a09ed: 89 44 24 3c mov %eax,0x3c(%esp)
80a09f1: 89 c7 mov %eax,%edi
80a09f3: eb 27 jmp 80a0a1c <__mktime_internal+0x23c>
80a09f5: 8d 76 00 lea 0x0(%esi),%esi
80a09f8: 83 ee 01 sub $0x1,%esi
80a09fb: 0f 84 77 01 00 00 je 80a0b78 <__mktime_internal+0x398>
80a0a01: 8b 54 24 68 mov 0x68(%esp),%edx
80a0a05: 89 44 24 3c mov %eax,0x3c(%esp)
80a0a09: 31 c0 xor %eax,%eax
80a0a0b: 8b 7c 24 40 mov 0x40(%esp),%edi
80a0a0f: 89 5c 24 40 mov %ebx,0x40(%esp)
80a0a13: 85 d2 test %edx,%edx
80a0a15: 0f 95 c0 setne %al
80a0a18: 89 44 24 18 mov %eax,0x18(%esp)
80a0a1c: 8b 84 24 c4 00 00 00 mov 0xc4(%esp),%eax
80a0a23: 8d 4c 24 48 lea 0x48(%esp),%ecx
80a0a27: 8d 54 24 3c lea 0x3c(%esp),%edx
80a0a2b: e8 a0 fb ff ff call 80a05d0 <ranged_convert>
80a0a30: 8b 5c 24 3c mov 0x3c(%esp),%ebx
80a0a34: 83 ec 04 sub $0x4,%esp
80a0a37: 50 push %eax
80a0a38: 53 push %ebx
80a0a39: 55 push %ebp
80a0a3a: ff 74 24 18 pushl 0x18(%esp)
80a0a3e: ff 74 24 20 pushl 0x20(%esp)
80a0a42: ff 74 24 2c pushl 0x2c(%esp)
80a0a46: ff 74 24 2c pushl 0x2c(%esp)
80a0a4a: 8b 44 24 20 mov 0x20(%esp),%eax
80a0a4e: 8b 54 24 24 mov 0x24(%esp),%edx
80a0a52: e8 29 fc ff ff call 80a0680 <guess_time_tm.isra.0>
80a0a57: 83 c4 20 add $0x20,%esp
80a0a5a: 39 d8 cmp %ebx,%eax
80a0a5c: 0f 84 76 01 00 00 je 80a0bd8 <__mktime_internal+0x3f8>
80a0a62: 39 df cmp %ebx,%edi
80a0a64: 75 92 jne 80a09f8 <__mktime_internal+0x218>
80a0a66: 3b 7c 24 40 cmp 0x40(%esp),%edi
80a0a6a: 74 8c je 80a09f8 <__mktime_internal+0x218>
80a0a6c: 8b 54 24 68 mov 0x68(%esp),%edx
80a0a70: 85 d2 test %edx,%edx
80a0a72: 78 1c js 80a0a90 <__mktime_internal+0x2b0>
80a0a74: 8b 4c 24 2c mov 0x2c(%esp),%ecx
80a0a78: 85 c9 test %ecx,%ecx
80a0a7a: 0f 88 38 01 00 00 js 80a0bb8 <__mktime_internal+0x3d8>
80a0a80: 0f 95 c1 setne %cl
80a0a83: 85 d2 test %edx,%edx
80a0a85: 0f 95 c2 setne %dl
80a0a88: 38 d1 cmp %dl,%cl
80a0a8a: 0f 84 68 ff ff ff je 80a09f8 <__mktime_internal+0x218>
80a0a90: 89 f8 mov %edi,%eax
80a0a92: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80a0a98: 8b 54 24 20 mov 0x20(%esp),%edx
80a0a9c: 2b 54 24 24 sub 0x24(%esp),%edx
80a0aa0: 8b bc 24 c8 00 00 00 mov 0xc8(%esp),%edi
80a0aa7: 01 c2 add %eax,%edx
80a0aa9: 89 17 mov %edx,(%edi)
80a0aab: 8b 54 24 48 mov 0x48(%esp),%edx
80a0aaf: 8b 7c 24 28 mov 0x28(%esp),%edi
80a0ab3: 39 d7 cmp %edx,%edi
80a0ab5: 74 5c je 80a0b13 <__mktime_internal+0x333>
80a0ab7: 83 fa 3c cmp $0x3c,%edx
80a0aba: 0f 94 c1 sete %cl
80a0abd: 31 d2 xor %edx,%edx
80a0abf: 85 ed test %ebp,%ebp
80a0ac1: 0f 94 c2 sete %dl
80a0ac4: 21 ca and %ecx,%edx
80a0ac6: 8d 0c 07 lea (%edi,%eax,1),%ecx
80a0ac9: 29 ea sub %ebp,%edx
80a0acb: 39 c1 cmp %eax,%ecx
80a0acd: 89 f8 mov %edi,%eax
80a0acf: 0f 9d c3 setge %bl
80a0ad2: c1 e8 1f shr $0x1f,%eax
80a0ad5: 38 c3 cmp %al,%bl
80a0ad7: 0f 84 9b 00 00 00 je 80a0b78 <__mktime_internal+0x398>
80a0add: 8d 04 0a lea (%edx,%ecx,1),%eax
80a0ae0: 39 c1 cmp %eax,%ecx
80a0ae2: 0f 9e c1 setle %cl
80a0ae5: c1 ea 1f shr $0x1f,%edx
80a0ae8: 38 d1 cmp %dl,%cl
80a0aea: 0f 84 88 00 00 00 je 80a0b78 <__mktime_internal+0x398>
80a0af0: 89 44 24 40 mov %eax,0x40(%esp)
80a0af4: 83 ec 08 sub $0x8,%esp
80a0af7: 8d 44 24 50 lea 0x50(%esp),%eax
80a0afb: 50 push %eax
80a0afc: 8d 44 24 4c lea 0x4c(%esp),%eax
80a0b00: 50 push %eax
80a0b01: ff 94 24 d4 00 00 00 call *0xd4(%esp)
80a0b08: 83 c4 10 add $0x10,%esp
80a0b0b: 85 c0 test %eax,%eax
80a0b0d: 74 69 je 80a0b78 <__mktime_internal+0x398>
80a0b0f: 8b 44 24 40 mov 0x40(%esp),%eax
80a0b13: 8b bc 24 c0 00 00 00 mov 0xc0(%esp),%edi
80a0b1a: 8b 54 24 48 mov 0x48(%esp),%edx
80a0b1e: 89 17 mov %edx,(%edi)
80a0b20: 8b 54 24 4c mov 0x4c(%esp),%edx
80a0b24: 89 57 04 mov %edx,0x4(%edi)
80a0b27: 8b 54 24 50 mov 0x50(%esp),%edx
80a0b2b: 89 57 08 mov %edx,0x8(%edi)
80a0b2e: 8b 54 24 54 mov 0x54(%esp),%edx
80a0b32: 89 57 0c mov %edx,0xc(%edi)
80a0b35: 8b 54 24 58 mov 0x58(%esp),%edx
80a0b39: 89 57 10 mov %edx,0x10(%edi)
80a0b3c: 8b 54 24 5c mov 0x5c(%esp),%edx
80a0b40: 89 57 14 mov %edx,0x14(%edi)
80a0b43: 8b 54 24 60 mov 0x60(%esp),%edx
80a0b47: 89 57 18 mov %edx,0x18(%edi)
80a0b4a: 8b 54 24 64 mov 0x64(%esp),%edx
80a0b4e: 89 57 1c mov %edx,0x1c(%edi)
80a0b51: 8b 54 24 68 mov 0x68(%esp),%edx
80a0b55: 89 57 20 mov %edx,0x20(%edi)
80a0b58: 8b 54 24 6c mov 0x6c(%esp),%edx
80a0b5c: 89 57 24 mov %edx,0x24(%edi)
80a0b5f: 8b 54 24 70 mov 0x70(%esp),%edx
80a0b63: 89 57 28 mov %edx,0x28(%edi)
80a0b66: 81 c4 ac 00 00 00 add $0xac,%esp
80a0b6c: 5b pop %ebx
80a0b6d: 5e pop %esi
80a0b6e: 5f pop %edi
80a0b6f: 5d pop %ebp
80a0b70: c3 ret
80a0b71: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80a0b78: 81 c4 ac 00 00 00 add $0xac,%esp
80a0b7e: b8 ff ff ff ff mov $0xffffffff,%eax
80a0b83: 5b pop %ebx
80a0b84: 5e pop %esi
80a0b85: 5f pop %edi
80a0b86: 5d pop %ebp
80a0b87: c3 ret
80a0b88: 90 nop
80a0b89: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80a0b90: 6a 00 push $0x0
80a0b92: 6a 64 push $0x64
80a0b94: ff 74 24 0c pushl 0xc(%esp)
80a0b98: ff 74 24 0c pushl 0xc(%esp)
80a0b9c: e8 bf 6a 01 00 call 80b7660 <__divdi3>
80a0ba1: 83 e0 03 and $0x3,%eax
80a0ba4: 31 c9 xor %ecx,%ecx
80a0ba6: 83 c4 10 add $0x10,%esp
80a0ba9: 83 f8 01 cmp $0x1,%eax
80a0bac: 0f 94 c1 sete %cl
80a0baf: e9 f4 fc ff ff jmp 80a08a8 <__mktime_internal+0xc8>
80a0bb4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80a0bb8: 85 d2 test %edx,%edx
80a0bba: 0f 95 c2 setne %dl
80a0bbd: 0f b6 d2 movzbl %dl,%edx
80a0bc0: 39 54 24 18 cmp %edx,0x18(%esp)
80a0bc4: 0f 8f 2e fe ff ff jg 80a09f8 <__mktime_internal+0x218>
80a0bca: 89 f8 mov %edi,%eax
80a0bcc: e9 c7 fe ff ff jmp 80a0a98 <__mktime_internal+0x2b8>
80a0bd1: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80a0bd8: 8b 74 24 2c mov 0x2c(%esp),%esi
80a0bdc: 8b 4c 24 68 mov 0x68(%esp),%ecx
80a0be0: 85 f6 test %esi,%esi
80a0be2: 0f 94 44 24 1c sete 0x1c(%esp)
80a0be7: 85 c9 test %ecx,%ecx
80a0be9: 0f 94 c2 sete %dl
80a0bec: 3a 54 24 1c cmp 0x1c(%esp),%dl
80a0bf0: 0f 84 a2 fe ff ff je 80a0a98 <__mktime_internal+0x2b8>
80a0bf6: 85 c9 test %ecx,%ecx
80a0bf8: 0f 88 9a fe ff ff js 80a0a98 <__mktime_internal+0x2b8>
80a0bfe: 85 f6 test %esi,%esi
80a0c00: bf 70 2c 09 00 mov $0x92c70,%edi
80a0c05: 0f 88 8d fe ff ff js 80a0a98 <__mktime_internal+0x2b8>
80a0c0b: 89 6c 24 2c mov %ebp,0x2c(%esp)
80a0c0f: 90 nop
80a0c10: 8d 04 3f lea (%edi,%edi,1),%eax
80a0c13: 89 fe mov %edi,%esi
80a0c15: bd 02 00 00 00 mov $0x2,%ebp
80a0c1a: f7 de neg %esi
80a0c1c: 89 44 24 18 mov %eax,0x18(%esp)
80a0c20: 8d 04 1e lea (%esi,%ebx,1),%eax
80a0c23: 89 f2 mov %esi,%edx
80a0c25: 39 d8 cmp %ebx,%eax
80a0c27: 0f 9d c1 setge %cl
80a0c2a: c1 ea 1f shr $0x1f,%edx
80a0c2d: 38 d1 cmp %dl,%cl
80a0c2f: 0f 84 87 00 00 00 je 80a0cbc <__mktime_internal+0x4dc>
80a0c35: 89 44 24 44 mov %eax,0x44(%esp)
80a0c39: 8b 84 24 c4 00 00 00 mov 0xc4(%esp),%eax
80a0c40: 8d 54 24 44 lea 0x44(%esp),%edx
80a0c44: 8d 4c 24 74 lea 0x74(%esp),%ecx
80a0c48: e8 83 f9 ff ff call 80a05d0 <ranged_convert>
80a0c4d: 8b 84 24 94 00 00 00 mov 0x94(%esp),%eax
80a0c54: 85 c0 test %eax,%eax
80a0c56: 0f 94 c2 sete %dl
80a0c59: 38 54 24 1c cmp %dl,0x1c(%esp)
80a0c5d: 74 04 je 80a0c63 <__mktime_internal+0x483>
80a0c5f: 85 c0 test %eax,%eax
80a0c61: 79 55 jns 80a0cb8 <__mktime_internal+0x4d8>
80a0c63: 8b 6c 24 2c mov 0x2c(%esp),%ebp
80a0c67: 83 ec 04 sub $0x4,%esp
80a0c6a: 8d 44 24 78 lea 0x78(%esp),%eax
80a0c6e: 50 push %eax
80a0c6f: ff 74 24 4c pushl 0x4c(%esp)
80a0c73: 55 push %ebp
80a0c74: ff 74 24 18 pushl 0x18(%esp)
80a0c78: ff 74 24 20 pushl 0x20(%esp)
80a0c7c: ff 74 24 2c pushl 0x2c(%esp)
80a0c80: ff 74 24 2c pushl 0x2c(%esp)
80a0c84: 8b 54 24 24 mov 0x24(%esp),%edx
80a0c88: 8b 44 24 20 mov 0x20(%esp),%eax
80a0c8c: e8 ef f9 ff ff call 80a0680 <guess_time_tm.isra.0>
80a0c91: 83 c4 20 add $0x20,%esp
80a0c94: 89 44 24 3c mov %eax,0x3c(%esp)
80a0c98: 8b 84 24 c4 00 00 00 mov 0xc4(%esp),%eax
80a0c9f: 8d 4c 24 48 lea 0x48(%esp),%ecx
80a0ca3: 8d 54 24 3c lea 0x3c(%esp),%edx
80a0ca7: e8 24 f9 ff ff call 80a05d0 <ranged_convert>
80a0cac: 8b 44 24 3c mov 0x3c(%esp),%eax
80a0cb0: e9 e3 fd ff ff jmp 80a0a98 <__mktime_internal+0x2b8>
80a0cb5: 8d 76 00 lea 0x0(%esi),%esi
80a0cb8: 8b 5c 24 3c mov 0x3c(%esp),%ebx
80a0cbc: 03 74 24 18 add 0x18(%esp),%esi
80a0cc0: 83 ed 01 sub $0x1,%ebp
80a0cc3: 0f 85 57 ff ff ff jne 80a0c20 <__mktime_internal+0x440>
80a0cc9: 81 c7 70 2c 09 00 add $0x92c70,%edi
80a0ccf: 81 ff 00 c4 0d 10 cmp $0x100dc400,%edi
80a0cd5: 0f 85 35 ff ff ff jne 80a0c10 <__mktime_internal+0x430>
80a0cdb: 8b 6c 24 2c mov 0x2c(%esp),%ebp
80a0cdf: 89 d8 mov %ebx,%eax
80a0ce1: e9 b2 fd ff ff jmp 80a0a98 <__mktime_internal+0x2b8>
80a0ce6: 8d 76 00 lea 0x0(%esi),%esi
80a0ce9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
080a0cf0 <mktime>:
80a0cf0: 83 ec 0c sub $0xc,%esp
80a0cf3: e8 c8 00 ff ff call 8090dc0 <__tzset>
80a0cf8: 83 ec 04 sub $0x4,%esp
80a0cfb: 68 c4 d7 0e 08 push $0x80ed7c4
80a0d00: 68 90 05 0a 08 push $0x80a0590
80a0d05: ff 74 24 1c pushl 0x1c(%esp)
80a0d09: e8 d2 fa ff ff call 80a07e0 <__mktime_internal>
80a0d0e: 83 c4 1c add $0x1c,%esp
80a0d11: c3 ret
80a0d12: 66 90 xchg %ax,%ax
80a0d14: 66 90 xchg %ax,%ax
80a0d16: 66 90 xchg %ax,%ax
80a0d18: 66 90 xchg %ax,%ax
80a0d1a: 66 90 xchg %ax,%ax
80a0d1c: 66 90 xchg %ax,%ax
80a0d1e: 66 90 xchg %ax,%ax
080a0d20 <__getdents64>:
80a0d20: 56 push %esi
80a0d21: 89 d6 mov %edx,%esi
80a0d23: 53 push %ebx
80a0d24: 89 ca mov %ecx,%edx
80a0d26: 89 c3 mov %eax,%ebx
80a0d28: 89 f1 mov %esi,%ecx
80a0d2a: b8 dc 00 00 00 mov $0xdc,%eax
80a0d2f: ff 15 f0 c9 0e 08 call *0x80ec9f0
80a0d35: 3d 00 f0 ff ff cmp $0xfffff000,%eax
80a0d3a: 77 04 ja 80a0d40 <__getdents64+0x20>
80a0d3c: 5b pop %ebx
80a0d3d: 5e pop %esi
80a0d3e: c3 ret
80a0d3f: 90 nop
80a0d40: 5b pop %ebx
80a0d41: 5e pop %esi
80a0d42: e9 29 07 fd ff jmp 8071470 <__syscall_error>
80a0d47: 66 90 xchg %ax,%ax
80a0d49: 66 90 xchg %ax,%ax
80a0d4b: 66 90 xchg %ax,%ax
80a0d4d: 66 90 xchg %ax,%ax
80a0d4f: 90 nop
080a0d50 <__getpid>:
80a0d50: 65 8b 15 6c 00 00 00 mov %gs:0x6c,%edx
80a0d57: 83 fa 00 cmp $0x0,%edx
80a0d5a: 89 d0 mov %edx,%eax
80a0d5c: 7e 02 jle 80a0d60 <__getpid+0x10>
80a0d5e: f3 c3 repz ret
80a0d60: 75 0a jne 80a0d6c <__getpid+0x1c>
80a0d62: 65 a1 68 00 00 00 mov %gs:0x68,%eax
80a0d68: 85 c0 test %eax,%eax
80a0d6a: 75 f2 jne 80a0d5e <__getpid+0xe>
80a0d6c: b8 14 00 00 00 mov $0x14,%eax
80a0d71: ff 15 f0 c9 0e 08 call *0x80ec9f0
80a0d77: 85 d2 test %edx,%edx
80a0d79: 75 e3 jne 80a0d5e <__getpid+0xe>
80a0d7b: 65 a3 68 00 00 00 mov %eax,%gs:0x68
80a0d81: c3 ret
80a0d82: 66 90 xchg %ax,%ax
80a0d84: 66 90 xchg %ax,%ax
80a0d86: 66 90 xchg %ax,%ax
80a0d88: 66 90 xchg %ax,%ax
80a0d8a: 66 90 xchg %ax,%ax
80a0d8c: 66 90 xchg %ax,%ax
80a0d8e: 66 90 xchg %ax,%ax
080a0d90 <_dl_build_local_scope>:
80a0d90: 57 push %edi
80a0d91: 89 c7 mov %eax,%edi
80a0d93: 56 push %esi
80a0d94: 8d 70 04 lea 0x4(%eax),%esi
80a0d97: 53 push %ebx
80a0d98: 89 10 mov %edx,(%eax)
80a0d9a: 0f b6 82 94 01 00 00 movzbl 0x194(%edx),%eax
80a0da1: 83 e0 9f and $0xffffff9f,%eax
80a0da4: 83 c8 20 or $0x20,%eax
80a0da7: 88 82 94 01 00 00 mov %al,0x194(%edx)
80a0dad: 8b 82 f0 01 00 00 mov 0x1f0(%edx),%eax
80a0db3: 85 c0 test %eax,%eax
80a0db5: 74 36 je 80a0ded <_dl_build_local_scope+0x5d>
80a0db7: 8b 50 04 mov 0x4(%eax),%edx
80a0dba: 8d 58 04 lea 0x4(%eax),%ebx
80a0dbd: 85 d2 test %edx,%edx
80a0dbf: 75 10 jne 80a0dd1 <_dl_build_local_scope+0x41>
80a0dc1: eb 2a jmp 80a0ded <_dl_build_local_scope+0x5d>
80a0dc3: 90 nop
80a0dc4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80a0dc8: 83 c3 04 add $0x4,%ebx
80a0dcb: 8b 13 mov (%ebx),%edx
80a0dcd: 85 d2 test %edx,%edx
80a0dcf: 74 1c je 80a0ded <_dl_build_local_scope+0x5d>
80a0dd1: f6 82 94 01 00 00 60 testb $0x60,0x194(%edx)
80a0dd8: 75 ee jne 80a0dc8 <_dl_build_local_scope+0x38>
80a0dda: 89 f0 mov %esi,%eax
80a0ddc: 83 c3 04 add $0x4,%ebx
80a0ddf: e8 ac ff ff ff call 80a0d90 <_dl_build_local_scope>
80a0de4: 8b 13 mov (%ebx),%edx
80a0de6: 8d 34 86 lea (%esi,%eax,4),%esi
80a0de9: 85 d2 test %edx,%edx
80a0deb: 75 e4 jne 80a0dd1 <_dl_build_local_scope+0x41>
80a0ded: 89 f0 mov %esi,%eax
80a0def: 29 f8 sub %edi,%eax
80a0df1: 5b pop %ebx
80a0df2: c1 f8 02 sar $0x2,%eax
80a0df5: 5e pop %esi
80a0df6: 5f pop %edi
80a0df7: c3 ret
80a0df8: 90 nop
80a0df9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
080a0e00 <openaux>:
80a0e00: 53 push %ebx
80a0e01: ba 01 00 00 00 mov $0x1,%edx
80a0e06: 83 ec 0c sub $0xc,%esp
80a0e09: 8b 5c 24 14 mov 0x14(%esp),%ebx
80a0e0d: 8b 03 mov (%ebx),%eax
80a0e0f: 0f b6 88 94 01 00 00 movzbl 0x194(%eax),%ecx
80a0e16: 83 e1 03 and $0x3,%ecx
80a0e19: 0f 44 ca cmove %edx,%ecx
80a0e1c: 8b 53 10 mov 0x10(%ebx),%edx
80a0e1f: ff 70 18 pushl 0x18(%eax)
80a0e22: ff 73 08 pushl 0x8(%ebx)
80a0e25: ff 73 04 pushl 0x4(%ebx)
80a0e28: 0f b6 c9 movzbl %cl,%ecx
80a0e2b: e8 50 49 ff ff call 8095780 <_dl_map_object>
80a0e30: 89 43 14 mov %eax,0x14(%ebx)
80a0e33: 83 c4 0c add $0xc,%esp
80a0e36: 5b pop %ebx
80a0e37: c3 ret
80a0e38: 90 nop
80a0e39: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
080a0e40 <_dl_map_object_deps>:
80a0e40: 55 push %ebp
80a0e41: 89 e5 mov %esp,%ebp
80a0e43: 57 push %edi
80a0e44: 56 push %esi
80a0e45: 53 push %ebx
80a0e46: 89 c3 mov %eax,%ebx
80a0e48: 89 cf mov %ecx,%edi
80a0e4a: 81 ec 8c 00 00 00 sub $0x8c,%esp
80a0e50: 89 45 84 mov %eax,-0x7c(%ebp)
80a0e53: 8d 04 49 lea (%ecx,%ecx,2),%eax
80a0e56: 89 4d b4 mov %ecx,-0x4c(%ebp)
80a0e59: c1 e0 02 shl $0x2,%eax
80a0e5c: 89 45 b0 mov %eax,-0x50(%ebp)
80a0e5f: 83 c0 36 add $0x36,%eax
80a0e62: 83 e0 f0 and $0xfffffff0,%eax
80a0e65: 29 c4 sub %eax,%esp
80a0e67: 8d 74 24 0f lea 0xf(%esp),%esi
80a0e6b: 83 e6 f0 and $0xfffffff0,%esi
80a0e6e: 8d 46 0c lea 0xc(%esi),%eax
80a0e71: 89 b5 78 ff ff ff mov %esi,-0x88(%ebp)
80a0e77: c7 06 00 00 00 00 movl $0x0,(%esi)
80a0e7d: 89 5e 04 mov %ebx,0x4(%esi)
80a0e80: 89 46 08 mov %eax,0x8(%esi)
80a0e83: 0f b6 83 94 01 00 00 movzbl 0x194(%ebx),%eax
80a0e8a: 88 45 ac mov %al,-0x54(%ebp)
80a0e8d: 83 e0 9f and $0xffffff9f,%eax
80a0e90: 83 c8 20 or $0x20,%eax
80a0e93: 85 c9 test %ecx,%ecx
80a0e95: 88 83 94 01 00 00 mov %al,0x194(%ebx)
80a0e9b: 0f 84 0f 0d 00 00 je 80a1bb0 <_dl_map_object_deps+0xd70>
80a0ea1: 8d 46 18 lea 0x18(%esi),%eax
80a0ea4: 8d 3c ba lea (%edx,%edi,4),%edi
80a0ea7: 89 d1 mov %edx,%ecx
80a0ea9: 8b 19 mov (%ecx),%ebx
80a0eab: c7 40 f4 00 00 00 00 movl $0x0,-0xc(%eax)
80a0eb2: 83 c1 04 add $0x4,%ecx
80a0eb5: 89 40 fc mov %eax,-0x4(%eax)
80a0eb8: 83 c0 0c add $0xc,%eax
80a0ebb: 89 58 ec mov %ebx,-0x14(%eax)
80a0ebe: 0f b6 93 94 01 00 00 movzbl 0x194(%ebx),%edx
80a0ec5: 83 e2 9f and $0xffffff9f,%edx
80a0ec8: 83 ca 20 or $0x20,%edx
80a0ecb: 39 cf cmp %ecx,%edi
80a0ecd: 88 93 94 01 00 00 mov %dl,0x194(%ebx)
80a0ed3: 75 d4 jne 80a0ea9 <_dl_map_object_deps+0x69>
80a0ed5: 8b 55 b4 mov -0x4c(%ebp),%edx
80a0ed8: 8b 45 b0 mov -0x50(%ebp),%eax
80a0edb: 8b 7e 04 mov 0x4(%esi),%edi
80a0ede: 83 c2 01 add $0x1,%edx
80a0ee1: 89 55 90 mov %edx,-0x70(%ebp)
80a0ee4: 01 f0 add %esi,%eax
80a0ee6: c7 c2 e8 ff ff ff mov $0xffffffe8,%edx
80a0eec: c7 45 c8 00 00 00 00 movl $0x0,-0x38(%ebp)
80a0ef3: 89 45 a4 mov %eax,-0x5c(%ebp)
80a0ef6: c7 40 08 00 00 00 00 movl $0x0,0x8(%eax)
80a0efd: 65 a1 00 00 00 00 mov %gs:0x0,%eax
80a0f03: 89 75 98 mov %esi,-0x68(%ebp)
80a0f06: c7 45 88 00 00 00 00 movl $0x0,-0x78(%ebp)
80a0f0d: c7 45 8c 00 00 00 00 movl $0x0,-0x74(%ebp)
80a0f14: 89 7d 9c mov %edi,-0x64(%ebp)
80a0f17: 8b 14 10 mov (%eax,%edx,1),%edx
80a0f1a: 89 85 74 ff ff ff mov %eax,-0x8c(%ebp)
80a0f20: 89 55 80 mov %edx,-0x80(%ebp)
80a0f23: c7 c2 e8 ff ff ff mov $0xffffffe8,%edx
80a0f29: c7 04 10 00 00 00 00 movl $0x0,(%eax,%edx,1)
80a0f30: 8b 45 98 mov -0x68(%ebp),%eax
80a0f33: c7 00 01 00 00 00 movl $0x1,(%eax)
80a0f39: 8b 45 9c mov -0x64(%ebp),%eax
80a0f3c: 8b 80 5c 01 00 00 mov 0x15c(%eax),%eax
80a0f42: 85 c0 test %eax,%eax
80a0f44: 89 45 b0 mov %eax,-0x50(%ebp)
80a0f47: 0f 84 f3 09 00 00 je 80a1940 <_dl_map_object_deps+0xb00>
80a0f4d: c7 45 b0 00 00 00 00 movl $0x0,-0x50(%ebp)
80a0f54: 8b 45 9c mov -0x64(%ebp),%eax
80a0f57: 8b 48 24 mov 0x24(%eax),%ecx
80a0f5a: 85 c9 test %ecx,%ecx
80a0f5c: 0f 84 9e 09 00 00 je 80a1900 <_dl_map_object_deps+0xac0>
80a0f62: 8b 5d 9c mov -0x64(%ebp),%ebx
80a0f65: 8b 7d 08 mov 0x8(%ebp),%edi
80a0f68: 8b 43 34 mov 0x34(%ebx),%eax
80a0f6b: 89 5d d0 mov %ebx,-0x30(%ebp)
80a0f6e: 8b 40 04 mov 0x4(%eax),%eax
80a0f71: 89 7d d4 mov %edi,-0x2c(%ebp)
80a0f74: 8b 7d 0c mov 0xc(%ebp),%edi
80a0f77: 89 45 ac mov %eax,-0x54(%ebp)
80a0f7a: 89 45 dc mov %eax,-0x24(%ebp)
80a0f7d: 89 7d d8 mov %edi,-0x28(%ebp)
80a0f80: 8b 7b 08 mov 0x8(%ebx),%edi
80a0f83: 8b 07 mov (%edi),%eax
80a0f85: 85 c0 test %eax,%eax
80a0f87: 0f 84 dd 0c 00 00 je 80a1c6a <_dl_map_object_deps+0xe2a>
80a0f8d: 8b 55 98 mov -0x68(%ebp),%edx
80a0f90: c7 45 b4 00 00 00 00 movl $0x0,-0x4c(%ebp)
80a0f97: 89 55 94 mov %edx,-0x6c(%ebp)
80a0f9a: eb 20 jmp 80a0fbc <_dl_map_object_deps+0x17c>
80a0f9c: 8b 4d b0 mov -0x50(%ebp),%ecx
80a0f9f: 85 c9 test %ecx,%ecx
80a0fa1: 74 0c je 80a0faf <_dl_map_object_deps+0x16f>
80a0fa3: 8b 55 b4 mov -0x4c(%ebp),%edx
80a0fa6: 89 04 91 mov %eax,(%ecx,%edx,4)
80a0fa9: 8d 42 01 lea 0x1(%edx),%eax
80a0fac: 89 45 b4 mov %eax,-0x4c(%ebp)
80a0faf: 83 c7 08 add $0x8,%edi
80a0fb2: 8b 07 mov (%edi),%eax
80a0fb4: 85 c0 test %eax,%eax
80a0fb6: 0f 84 af 01 00 00 je 80a116b <_dl_map_object_deps+0x32b>
80a0fbc: 83 f8 01 cmp $0x1,%eax
80a0fbf: 0f 85 91 00 00 00 jne 80a1056 <_dl_map_object_deps+0x216>
80a0fc5: 8b 75 ac mov -0x54(%ebp),%esi
80a0fc8: 03 77 04 add 0x4(%edi),%esi
80a0fcb: 83 ec 08 sub $0x8,%esp
80a0fce: 6a 24 push $0x24
80a0fd0: 56 push %esi
80a0fd1: e8 ea 72 fa ff call 80482c0 <.plt+0xe0>
80a0fd6: 83 c4 10 add $0x10,%esp
80a0fd9: 85 c0 test %eax,%eax
80a0fdb: 0f 85 37 02 00 00 jne 80a1218 <_dl_map_object_deps+0x3d8>
80a0fe1: 8d 45 d0 lea -0x30(%ebp),%eax
80a0fe4: 83 ec 08 sub $0x8,%esp
80a0fe7: 89 75 e0 mov %esi,-0x20(%ebp)
80a0fea: 8d 4d c7 lea -0x39(%ebp),%ecx
80a0fed: 8d 55 c8 lea -0x38(%ebp),%edx
80a0ff0: 50 push %eax
80a0ff1: 8d 45 cc lea -0x34(%ebp),%eax
80a0ff4: 68 00 0e 0a 08 push $0x80a0e00
80a0ff9: e8 02 92 ff ff call 809a200 <_dl_catch_error>
80a0ffe: 8b 55 c8 mov -0x38(%ebp),%edx
80a1001: 59 pop %ecx
80a1002: 5e pop %esi
80a1003: 85 d2 test %edx,%edx
80a1005: 0f 85 b5 03 00 00 jne 80a13c0 <_dl_map_object_deps+0x580>
80a100b: 8b 45 e4 mov -0x1c(%ebp),%eax
80a100e: f6 80 94 01 00 00 60 testb $0x60,0x194(%eax)
80a1015: 75 85 jne 80a0f9c <_dl_map_object_deps+0x15c>
80a1017: 83 ec 20 sub $0x20,%esp
80a101a: 8b 4d a4 mov -0x5c(%ebp),%ecx
80a101d: 83 45 90 01 addl $0x1,-0x70(%ebp)
80a1021: 8d 54 24 0f lea 0xf(%esp),%edx
80a1025: 83 e2 f0 and $0xfffffff0,%edx
80a1028: 89 42 04 mov %eax,0x4(%edx)
80a102b: c7 02 00 00 00 00 movl $0x0,(%edx)
80a1031: c7 42 08 00 00 00 00 movl $0x0,0x8(%edx)
80a1038: 89 51 08 mov %edx,0x8(%ecx)
80a103b: 0f b6 88 94 01 00 00 movzbl 0x194(%eax),%ecx
80a1042: 89 55 a4 mov %edx,-0x5c(%ebp)
80a1045: 83 e1 9f and $0xffffff9f,%ecx
80a1048: 83 c9 20 or $0x20,%ecx
80a104b: 88 88 94 01 00 00 mov %cl,0x194(%eax)
80a1051: e9 46 ff ff ff jmp 80a0f9c <_dl_map_object_deps+0x15c>
80a1056: 83 e0 fd and $0xfffffffd,%eax
80a1059: 3d fd ff ff 7f cmp $0x7ffffffd,%eax
80a105e: 0f 85 4b ff ff ff jne 80a0faf <_dl_map_object_deps+0x16f>
80a1064: 8b 75 ac mov -0x54(%ebp),%esi
80a1067: 03 77 04 add 0x4(%edi),%esi
80a106a: 83 ec 08 sub $0x8,%esp
80a106d: 6a 24 push $0x24
80a106f: 56 push %esi
80a1070: e8 4b 72 fa ff call 80482c0 <.plt+0xe0>
80a1075: 83 c4 10 add $0x10,%esp
80a1078: 85 c0 test %eax,%eax
80a107a: 0f 85 41 02 00 00 jne 80a12c1 <_dl_map_object_deps+0x481>
80a1080: f6 05 60 dc 0e 08 01 testb $0x1,0x80edc60
80a1087: 89 75 e0 mov %esi,-0x20(%ebp)
80a108a: 0f 85 84 09 00 00 jne 80a1a14 <_dl_map_object_deps+0xbd4>
80a1090: 8d 45 d0 lea -0x30(%ebp),%eax
80a1093: 83 ec 08 sub $0x8,%esp
80a1096: 8d 4d c7 lea -0x39(%ebp),%ecx
80a1099: 8d 55 c8 lea -0x38(%ebp),%edx
80a109c: 50 push %eax
80a109d: 8d 45 cc lea -0x34(%ebp),%eax
80a10a0: 68 00 0e 0a 08 push $0x80a0e00
80a10a5: e8 56 91 ff ff call 809a200 <_dl_catch_error>
80a10aa: 8b 55 c8 mov -0x38(%ebp),%edx
80a10ad: 5e pop %esi
80a10ae: 59 pop %ecx
80a10af: 85 d2 test %edx,%edx
80a10b1: 0f 85 eb 0b 00 00 jne 80a1ca2 <_dl_map_object_deps+0xe62>
80a10b7: 8b 4d 94 mov -0x6c(%ebp),%ecx
80a10ba: 83 ec 20 sub $0x20,%esp
80a10bd: 8d 54 24 0f lea 0xf(%esp),%edx
80a10c1: 8b 01 mov (%ecx),%eax
80a10c3: 83 e2 f0 and $0xfffffff0,%edx
80a10c6: 89 02 mov %eax,(%edx)
80a10c8: 8b 41 04 mov 0x4(%ecx),%eax
80a10cb: 89 42 04 mov %eax,0x4(%edx)
80a10ce: 8b 41 08 mov 0x8(%ecx),%eax
80a10d1: 89 42 08 mov %eax,0x8(%edx)
80a10d4: 8b 45 e4 mov -0x1c(%ebp),%eax
80a10d7: c7 01 00 00 00 00 movl $0x0,(%ecx)
80a10dd: 89 41 04 mov %eax,0x4(%ecx)
80a10e0: 8b 4d b0 mov -0x50(%ebp),%ecx
80a10e3: 85 c9 test %ecx,%ecx
80a10e5: 74 0c je 80a10f3 <_dl_map_object_deps+0x2b3>
80a10e7: 8b 75 b4 mov -0x4c(%ebp),%esi
80a10ea: 89 04 b1 mov %eax,(%ecx,%esi,4)
80a10ed: 8d 4e 01 lea 0x1(%esi),%ecx
80a10f0: 89 4d b4 mov %ecx,-0x4c(%ebp)
80a10f3: f6 80 94 01 00 00 60 testb $0x60,0x194(%eax)
80a10fa: 0f 85 97 07 00 00 jne 80a1897 <_dl_map_object_deps+0xa57>
80a1100: 8b 4d 94 mov -0x6c(%ebp),%ecx
80a1103: 8b 70 10 mov 0x10(%eax),%esi
80a1106: 83 45 90 01 addl $0x1,-0x70(%ebp)
80a110a: 89 51 08 mov %edx,0x8(%ecx)
80a110d: 0f b6 88 94 01 00 00 movzbl 0x194(%eax),%ecx
80a1114: 83 e1 9f and $0xffffff9f,%ecx
80a1117: 83 c9 20 or $0x20,%ecx
80a111a: 85 f6 test %esi,%esi
80a111c: 88 88 94 01 00 00 mov %cl,0x194(%eax)
80a1122: 74 06 je 80a112a <_dl_map_object_deps+0x2ea>
80a1124: 8b 48 0c mov 0xc(%eax),%ecx
80a1127: 89 4e 0c mov %ecx,0xc(%esi)
80a112a: 8b 48 0c mov 0xc(%eax),%ecx
80a112d: 85 c9 test %ecx,%ecx
80a112f: 74 03 je 80a1134 <_dl_map_object_deps+0x2f4>
80a1131: 89 71 10 mov %esi,0x10(%ecx)
80a1134: 8b 4a 04 mov 0x4(%edx),%ecx
80a1137: 8b 71 10 mov 0x10(%ecx),%esi
80a113a: 89 70 10 mov %esi,0x10(%eax)
80a113d: 89 41 10 mov %eax,0x10(%ecx)
80a1140: 8b 70 10 mov 0x10(%eax),%esi
80a1143: 85 f6 test %esi,%esi
80a1145: 74 03 je 80a114a <_dl_map_object_deps+0x30a>
80a1147: 89 46 0c mov %eax,0xc(%esi)
80a114a: 89 48 0c mov %ecx,0xc(%eax)
80a114d: 8b 45 a4 mov -0x5c(%ebp),%eax
80a1150: 8b 4d 94 mov -0x6c(%ebp),%ecx
80a1153: 89 55 94 mov %edx,-0x6c(%ebp)
80a1156: 39 c8 cmp %ecx,%eax
80a1158: 0f 44 c2 cmove %edx,%eax
80a115b: 83 c7 08 add $0x8,%edi
80a115e: 89 45 a4 mov %eax,-0x5c(%ebp)
80a1161: 8b 07 mov (%edi),%eax
80a1163: 85 c0 test %eax,%eax
80a1165: 0f 85 51 fe ff ff jne 80a0fbc <_dl_map_object_deps+0x17c>
80a116b: 8b 4d b0 mov -0x50(%ebp),%ecx
80a116e: 85 c9 test %ecx,%ecx
80a1170: 74 6e je 80a11e0 <_dl_map_object_deps+0x3a0>
80a1172: 8b 45 b4 mov -0x4c(%ebp),%eax
80a1175: 8d 70 01 lea 0x1(%eax),%esi
80a1178: 8d 14 85 00 00 00 00 lea 0x0(,%eax,4),%edx
80a117f: 8d 04 f5 04 00 00 00 lea 0x4(,%esi,8),%eax
80a1186: 8b 7d b0 mov -0x50(%ebp),%edi
80a1189: 83 ec 0c sub $0xc,%esp
80a118c: c7 04 17 00 00 00 00 movl $0x0,(%edi,%edx,1)
80a1193: 50 push %eax
80a1194: e8 e7 8e fb ff call 805a080 <__libc_malloc>
80a1199: 83 c4 10 add $0x10,%esp
80a119c: 85 c0 test %eax,%eax
80a119e: 89 c3 mov %eax,%ebx
80a11a0: 0f 84 6b 0a 00 00 je 80a1c11 <_dl_map_object_deps+0xdd1>
80a11a6: 8b 7d 9c mov -0x64(%ebp),%edi
80a11a9: 8d 43 04 lea 0x4(%ebx),%eax
80a11ac: 83 ec 04 sub $0x4,%esp
80a11af: c1 e6 02 shl $0x2,%esi
80a11b2: 89 3b mov %edi,(%ebx)
80a11b4: 56 push %esi
80a11b5: ff 75 b0 pushl -0x50(%ebp)
80a11b8: 50 push %eax
80a11b9: e8 42 c2 fb ff call 805d400 <memcpy>
80a11be: 8b 45 b4 mov -0x4c(%ebp),%eax
80a11c1: 83 c4 0c add $0xc,%esp
80a11c4: 56 push %esi
80a11c5: 53 push %ebx
80a11c6: 8d 44 83 08 lea 0x8(%ebx,%eax,4),%eax
80a11ca: 50 push %eax
80a11cb: e8 30 c2 fb ff call 805d400 <memcpy>
80a11d0: 80 8f 96 01 00 00 01 orb $0x1,0x196(%edi)
80a11d7: 89 9f f0 01 00 00 mov %ebx,0x1f0(%edi)
80a11dd: 83 c4 10 add $0x10,%esp
80a11e0: 8b 45 98 mov -0x68(%ebp),%eax
80a11e3: 8b 00 mov (%eax),%eax
80a11e5: 85 c0 test %eax,%eax
80a11e7: 0f 84 07 08 00 00 je 80a19f4 <_dl_map_object_deps+0xbb4>
80a11ed: 8b 45 98 mov -0x68(%ebp),%eax
80a11f0: eb 0a jmp 80a11fc <_dl_map_object_deps+0x3bc>
80a11f2: 8b 10 mov (%eax),%edx
80a11f4: 85 d2 test %edx,%edx
80a11f6: 0f 84 f5 07 00 00 je 80a19f1 <_dl_map_object_deps+0xbb1>
80a11fc: 8b 40 08 mov 0x8(%eax),%eax
80a11ff: 85 c0 test %eax,%eax
80a1201: 75 ef jne 80a11f2 <_dl_map_object_deps+0x3b2>
80a1203: c7 85 7c ff ff ff 00 movl $0x0,-0x84(%ebp)
80a120a: 00 00 00
80a120d: e9 41 02 00 00 jmp 80a1453 <_dl_map_object_deps+0x613>
80a1212: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80a1218: 83 ec 08 sub $0x8,%esp
80a121b: 6a 00 push $0x0
80a121d: 50 push %eax
80a121e: e8 bd 39 ff ff call 8094be0 <_dl_dst_count>
80a1223: 83 c4 10 add $0x10,%esp
80a1226: 85 c0 test %eax,%eax
80a1228: 89 45 a0 mov %eax,-0x60(%ebp)
80a122b: 0f 84 b0 fd ff ff je 80a0fe1 <_dl_map_object_deps+0x1a1>
80a1231: a1 cc bf 0e 08 mov 0x80ebfcc,%eax
80a1236: 85 c0 test %eax,%eax
80a1238: 0f 85 38 0a 00 00 jne 80a1c76 <_dl_map_object_deps+0xe36>
80a123e: 83 ec 0c sub $0xc,%esp
80a1241: 56 push %esi
80a1242: e8 69 b0 fb ff call 805c2b0 <strlen>
80a1247: 89 c1 mov %eax,%ecx
80a1249: 8b 83 a8 01 00 00 mov 0x1a8(%ebx),%eax
80a124f: 83 c4 10 add $0x10,%esp
80a1252: 85 c0 test %eax,%eax
80a1254: 0f 84 36 01 00 00 je 80a1390 <_dl_map_object_deps+0x550>
80a125a: 83 f8 ff cmp $0xffffffff,%eax
80a125d: 0f 84 56 01 00 00 je 80a13b9 <_dl_map_object_deps+0x579>
80a1263: 83 ec 0c sub $0xc,%esp
80a1266: 89 4d a8 mov %ecx,-0x58(%ebp)
80a1269: 50 push %eax
80a126a: e8 41 b0 fb ff call 805c2b0 <strlen>
80a126f: 8b 4d a8 mov -0x58(%ebp),%ecx
80a1272: 83 c4 10 add $0x10,%esp
80a1275: 83 3d 5c dc 0e 08 12 cmpl $0x12,0x80edc5c
80a127c: ba 12 00 00 00 mov $0x12,%edx
80a1281: 0f 43 15 5c dc 0e 08 cmovae 0x80edc5c,%edx
80a1288: 39 c2 cmp %eax,%edx
80a128a: 0f 43 c2 cmovae %edx,%eax
80a128d: 83 e8 04 sub $0x4,%eax
80a1290: 0f af 45 a0 imul -0x60(%ebp),%eax
80a1294: 8d 44 01 1e lea 0x1e(%ecx,%eax,1),%eax
80a1298: 83 e0 f0 and $0xfffffff0,%eax
80a129b: 29 c4 sub %eax,%esp
80a129d: 8d 44 24 0f lea 0xf(%esp),%eax
80a12a1: 6a 00 push $0x0
80a12a3: 83 e0 f0 and $0xfffffff0,%eax
80a12a6: 50 push %eax
80a12a7: 56 push %esi
80a12a8: 53 push %ebx
80a12a9: e8 d2 39 ff ff call 8094c80 <_dl_dst_substitute>
80a12ae: 83 c4 10 add $0x10,%esp
80a12b1: 80 38 00 cmpb $0x0,(%eax)
80a12b4: 0f 84 b3 00 00 00 je 80a136d <_dl_map_object_deps+0x52d>
80a12ba: 89 c6 mov %eax,%esi
80a12bc: e9 20 fd ff ff jmp 80a0fe1 <_dl_map_object_deps+0x1a1>
80a12c1: 83 ec 08 sub $0x8,%esp
80a12c4: 6a 00 push $0x0
80a12c6: 50 push %eax
80a12c7: e8 14 39 ff ff call 8094be0 <_dl_dst_count>
80a12cc: 83 c4 10 add $0x10,%esp
80a12cf: 85 c0 test %eax,%eax
80a12d1: 89 45 a8 mov %eax,-0x58(%ebp)
80a12d4: 0f 84 a6 fd ff ff je 80a1080 <_dl_map_object_deps+0x240>
80a12da: a1 cc bf 0e 08 mov 0x80ebfcc,%eax
80a12df: 85 c0 test %eax,%eax
80a12e1: 0f 85 5e 0a 00 00 jne 80a1d45 <_dl_map_object_deps+0xf05>
80a12e7: 83 ec 0c sub $0xc,%esp
80a12ea: 56 push %esi
80a12eb: e8 c0 af fb ff call 805c2b0 <strlen>
80a12f0: 89 45 a0 mov %eax,-0x60(%ebp)
80a12f3: 8b 83 a8 01 00 00 mov 0x1a8(%ebx),%eax
80a12f9: 83 c4 10 add $0x10,%esp
80a12fc: 85 c0 test %eax,%eax
80a12fe: 0f 84 1b 0a 00 00 je 80a1d1f <_dl_map_object_deps+0xedf>
80a1304: 83 f8 ff cmp $0xffffffff,%eax
80a1307: 0f 84 31 0a 00 00 je 80a1d3e <_dl_map_object_deps+0xefe>
80a130d: 83 ec 0c sub $0xc,%esp
80a1310: 50 push %eax
80a1311: e8 9a af fb ff call 805c2b0 <strlen>
80a1316: 83 c4 10 add $0x10,%esp
80a1319: 83 3d 5c dc 0e 08 12 cmpl $0x12,0x80edc5c
80a1320: ba 12 00 00 00 mov $0x12,%edx
80a1325: 0f 43 15 5c dc 0e 08 cmovae 0x80edc5c,%edx
80a132c: 39 c2 cmp %eax,%edx
80a132e: 0f 43 c2 cmovae %edx,%eax
80a1331: 8b 55 a0 mov -0x60(%ebp),%edx
80a1334: 83 e8 04 sub $0x4,%eax
80a1337: 0f af 45 a8 imul -0x58(%ebp),%eax
80a133b: 8d 44 02 1e lea 0x1e(%edx,%eax,1),%eax
80a133f: 83 e0 f0 and $0xfffffff0,%eax
80a1342: 29 c4 sub %eax,%esp
80a1344: 8d 44 24 0f lea 0xf(%esp),%eax
80a1348: 6a 00 push $0x0
80a134a: 83 e0 f0 and $0xfffffff0,%eax
80a134d: 50 push %eax
80a134e: 56 push %esi
80a134f: 53 push %ebx
80a1350: e8 2b 39 ff ff call 8094c80 <_dl_dst_substitute>
80a1355: 83 c4 10 add $0x10,%esp
80a1358: 80 38 00 cmpb $0x0,(%eax)
80a135b: 0f 85 a1 06 00 00 jne 80a1a02 <_dl_map_object_deps+0xbc2>
80a1361: 81 3f fd ff ff 7f cmpl $0x7ffffffd,(%edi)
80a1367: 0f 84 9f 09 00 00 je 80a1d0c <_dl_map_object_deps+0xecc>
80a136d: f6 05 60 dc 0e 08 01 testb $0x1,0x80edc60
80a1374: 0f 84 35 fc ff ff je 80a0faf <_dl_map_object_deps+0x16f>
80a137a: 83 ec 08 sub $0x8,%esp
80a137d: 56 push %esi
80a137e: 68 b4 5c 0d 08 push $0x80d5cb4
80a1383: e8 38 94 ff ff call 809a7c0 <_dl_debug_printf>
80a1388: 83 c4 10 add $0x10,%esp
80a138b: e9 1f fc ff ff jmp 80a0faf <_dl_map_object_deps+0x16f>
80a1390: 8b 43 04 mov 0x4(%ebx),%eax
80a1393: 80 38 00 cmpb $0x0,(%eax)
80a1396: 0f 85 ed 08 00 00 jne 80a1c89 <_dl_map_object_deps+0xe49>
80a139c: 89 4d a8 mov %ecx,-0x58(%ebp)
80a139f: e8 1c 9c ff ff call 809afc0 <_dl_get_origin>
80a13a4: 8d 50 ff lea -0x1(%eax),%edx
80a13a7: 89 83 a8 01 00 00 mov %eax,0x1a8(%ebx)
80a13ad: 8b 4d a8 mov -0x58(%ebp),%ecx
80a13b0: 83 fa fd cmp $0xfffffffd,%edx
80a13b3: 0f 86 aa fe ff ff jbe 80a1263 <_dl_map_object_deps+0x423>
80a13b9: 31 c0 xor %eax,%eax
80a13bb: e9 b5 fe ff ff jmp 80a1275 <_dl_map_object_deps+0x435>
80a13c0: 83 ec 0c sub $0xc,%esp
80a13c3: 89 85 7c ff ff ff mov %eax,-0x84(%ebp)
80a13c9: 52 push %edx
80a13ca: 89 55 b4 mov %edx,-0x4c(%ebp)
80a13cd: e8 de ae fb ff call 805c2b0 <strlen>
80a13d2: 8d 48 01 lea 0x1(%eax),%ecx
80a13d5: 83 c0 1f add $0x1f,%eax
80a13d8: 83 c4 10 add $0x10,%esp
80a13db: 83 e0 f0 and $0xfffffff0,%eax
80a13de: 8b 55 b4 mov -0x4c(%ebp),%edx
80a13e1: 29 c4 sub %eax,%esp
80a13e3: 8d 44 24 0f lea 0xf(%esp),%eax
80a13e7: 83 ec 04 sub $0x4,%esp
80a13ea: 51 push %ecx
80a13eb: 52 push %edx
80a13ec: 83 e0 f0 and $0xfffffff0,%eax
80a13ef: 89 55 b4 mov %edx,-0x4c(%ebp)
80a13f2: 50 push %eax
80a13f3: e8 08 c0 fb ff call 805d400 <memcpy>
80a13f8: 8b 5d cc mov -0x34(%ebp),%ebx
80a13fb: 89 c6 mov %eax,%esi
80a13fd: 89 1c 24 mov %ebx,(%esp)
80a1400: e8 ab ae fb ff call 805c2b0 <strlen>
80a1405: 8d 48 01 lea 0x1(%eax),%ecx
80a1408: 83 c0 1f add $0x1f,%eax
80a140b: 83 c4 10 add $0x10,%esp
80a140e: 83 e0 f0 and $0xfffffff0,%eax
80a1411: 29 c4 sub %eax,%esp
80a1413: 8d 44 24 0f lea 0xf(%esp),%eax
80a1417: 83 ec 04 sub $0x4,%esp
80a141a: 51 push %ecx
80a141b: 53 push %ebx
80a141c: 83 e0 f0 and $0xfffffff0,%eax
80a141f: 50 push %eax
80a1420: e8 db bf fb ff call 805d400 <memcpy>
80a1425: 83 c4 10 add $0x10,%esp
80a1428: 80 7d c7 00 cmpb $0x0,-0x39(%ebp)
80a142c: 89 45 cc mov %eax,-0x34(%ebp)
80a142f: 8b 55 b4 mov -0x4c(%ebp),%edx
80a1432: 0f 85 a8 05 00 00 jne 80a19e0 <_dl_map_object_deps+0xba0>
80a1438: 8b bd 7c ff ff ff mov -0x84(%ebp),%edi
80a143e: b8 ff ff ff ff mov $0xffffffff,%eax
80a1443: 89 75 c8 mov %esi,-0x38(%ebp)
80a1446: 89 c2 mov %eax,%edx
80a1448: 85 ff test %edi,%edi
80a144a: 0f 45 d7 cmovne %edi,%edx
80a144d: 89 95 7c ff ff ff mov %edx,-0x84(%ebp)
80a1453: 8b 85 74 ff ff ff mov -0x8c(%ebp),%eax
80a1459: c7 c7 e8 ff ff ff mov $0xffffffe8,%edi
80a145f: 8b 3c 38 mov (%eax,%edi,1),%edi
80a1462: 85 ff test %edi,%edi
80a1464: 75 10 jne 80a1476 <_dl_map_object_deps+0x636>
80a1466: 8b 7d 80 mov -0x80(%ebp),%edi
80a1469: 85 ff test %edi,%edi
80a146b: 74 09 je 80a1476 <_dl_map_object_deps+0x636>
80a146d: c7 c2 e8 ff ff ff mov $0xffffffe8,%edx
80a1473: 89 3c 10 mov %edi,(%eax,%edx,1)
80a1476: 8b 45 84 mov -0x7c(%ebp),%eax
80a1479: 8b b8 f0 01 00 00 mov 0x1f0(%eax),%edi
80a147f: 85 ff test %edi,%edi
80a1481: 89 bd 74 ff ff ff mov %edi,-0x8c(%ebp)
80a1487: 74 1f je 80a14a8 <_dl_map_object_deps+0x668>
80a1489: 0f b6 80 94 01 00 00 movzbl 0x194(%eax),%eax
80a1490: 88 45 b4 mov %al,-0x4c(%ebp)
80a1493: 83 e0 03 and $0x3,%eax
80a1496: 3c 02 cmp $0x2,%al
80a1498: 0f 84 12 05 00 00 je 80a19b0 <_dl_map_object_deps+0xb70>
80a149e: c7 85 74 ff ff ff 00 movl $0x0,-0x8c(%ebp)
80a14a5: 00 00 00
80a14a8: 8b 45 90 mov -0x70(%ebp),%eax
80a14ab: 83 ec 0c sub $0xc,%esp
80a14ae: 8d 04 c5 04 00 00 00 lea 0x4(,%eax,8),%eax
80a14b5: 50 push %eax
80a14b6: e8 c5 8b fb ff call 805a080 <__libc_malloc>
80a14bb: 83 c4 10 add $0x10,%esp
80a14be: 85 c0 test %eax,%eax
80a14c0: 89 45 ac mov %eax,-0x54(%ebp)
80a14c3: 0f 84 62 07 00 00 je 80a1c2b <_dl_map_object_deps+0xdeb>
80a14c9: 8b 7d 90 mov -0x70(%ebp),%edi
80a14cc: 8b 55 ac mov -0x54(%ebp),%edx
80a14cf: 31 c9 xor %ecx,%ecx
80a14d1: 8b 45 84 mov -0x7c(%ebp),%eax
80a14d4: 8b 5d 08 mov 0x8(%ebp),%ebx
80a14d7: 8d 74 ba 04 lea 0x4(%edx,%edi,4),%esi
80a14db: 8b 95 78 ff ff ff mov -0x88(%ebp),%edx
80a14e1: 89 b8 60 01 00 00 mov %edi,0x160(%eax)
80a14e7: 89 c7 mov %eax,%edi
80a14e9: 89 b0 5c 01 00 00 mov %esi,0x15c(%eax)
80a14ef: eb 17 jmp 80a1508 <_dl_map_object_deps+0x6c8>
80a14f1: 89 04 8e mov %eax,(%esi,%ecx,4)
80a14f4: 8b 42 04 mov 0x4(%edx),%eax
80a14f7: 83 c1 01 add $0x1,%ecx
80a14fa: 80 a0 94 01 00 00 9f andb $0x9f,0x194(%eax)
80a1501: 8b 52 08 mov 0x8(%edx),%edx
80a1504: 85 d2 test %edx,%edx
80a1506: 74 25 je 80a152d <_dl_map_object_deps+0x6ed>
80a1508: 85 db test %ebx,%ebx
80a150a: 8b 42 04 mov 0x4(%edx),%eax
80a150d: 74 e2 je 80a14f1 <_dl_map_object_deps+0x6b1>
80a150f: f6 80 95 01 00 00 02 testb $0x2,0x195(%eax)
80a1516: 74 d9 je 80a14f1 <_dl_map_object_deps+0x6b1>
80a1518: 83 af 60 01 00 00 01 subl $0x1,0x160(%edi)
80a151f: 80 a0 94 01 00 00 9f andb $0x9f,0x194(%eax)
80a1526: 8b 52 08 mov 0x8(%edx),%edx
80a1529: 85 d2 test %edx,%edx
80a152b: 75 db jne 80a1508 <_dl_map_object_deps+0x6c8>
80a152d: f6 05 61 dc 0e 08 08 testb $0x8,0x80edc61
80a1534: 89 4d 94 mov %ecx,-0x6c(%ebp)
80a1537: 0f 85 43 05 00 00 jne 80a1a80 <_dl_map_object_deps+0xc40>
80a153d: 8b 45 84 mov -0x7c(%ebp),%eax
80a1540: 3b 06 cmp (%esi),%eax
80a1542: 0f 85 4d 06 00 00 jne 80a1b95 <_dl_map_object_deps+0xd55>
80a1548: 8b 45 84 mov -0x7c(%ebp),%eax
80a154b: 8b 80 f4 01 00 00 mov 0x1f4(%eax),%eax
80a1551: 85 c0 test %eax,%eax
80a1553: 89 45 b4 mov %eax,-0x4c(%ebp)
80a1556: 0f 84 ec 04 00 00 je 80a1a48 <_dl_map_object_deps+0xc08>
80a155c: 8b 45 94 mov -0x6c(%ebp),%eax
80a155f: 83 f8 01 cmp $0x1,%eax
80a1562: 0f 86 59 06 00 00 jbe 80a1bc1 <_dl_map_object_deps+0xd81>
80a1568: 8d 56 04 lea 0x4(%esi),%edx
80a156b: 8d 1c 86 lea (%esi,%eax,4),%ebx
80a156e: 8b 0a mov (%edx),%ecx
80a1570: 83 c2 04 add $0x4,%edx
80a1573: 0f b6 81 94 01 00 00 movzbl 0x194(%ecx),%eax
80a157a: 83 e0 9f and $0xffffff9f,%eax
80a157d: 83 c8 20 or $0x20,%eax
80a1580: 39 d3 cmp %edx,%ebx
80a1582: 88 81 94 01 00 00 mov %al,0x194(%ecx)
80a1588: 75 e4 jne 80a156e <_dl_map_object_deps+0x72e>
80a158a: 8b 45 b4 mov -0x4c(%ebp),%eax
80a158d: 8b 10 mov (%eax),%edx
80a158f: 8d 78 04 lea 0x4(%eax),%edi
80a1592: 89 f9 mov %edi,%ecx
80a1594: 85 d2 test %edx,%edx
80a1596: 0f 84 69 06 00 00 je 80a1c05 <_dl_map_object_deps+0xdc5>
80a159c: c7 45 80 00 00 00 00 movl $0x0,-0x80(%ebp)
80a15a3: 31 ff xor %edi,%edi
80a15a5: 89 cb mov %ecx,%ebx
80a15a7: 89 75 a4 mov %esi,-0x5c(%ebp)
80a15aa: eb 0e jmp 80a15ba <_dl_map_object_deps+0x77a>
80a15ac: 8b 45 b4 mov -0x4c(%ebp),%eax
80a15af: 83 c7 01 add $0x1,%edi
80a15b2: 39 38 cmp %edi,(%eax)
80a15b4: 0f 86 b3 00 00 00 jbe 80a166d <_dl_map_object_deps+0x82d>
80a15ba: 8b 04 bb mov (%ebx,%edi,4),%eax
80a15bd: 8d 34 bd 00 00 00 00 lea 0x0(,%edi,4),%esi
80a15c4: f6 80 94 01 00 00 60 testb $0x60,0x194(%eax)
80a15cb: 74 df je 80a15ac <_dl_map_object_deps+0x76c>
80a15cd: 8b 45 84 mov -0x7c(%ebp),%eax
80a15d0: 83 ec 0c sub $0xc,%esp
80a15d3: 8b 80 f8 01 00 00 mov 0x1f8(%eax),%eax
80a15d9: 8d 04 85 04 00 00 00 lea 0x4(,%eax,4),%eax
80a15e0: 50 push %eax
80a15e1: e8 9a 8a fb ff call 805a080 <__libc_malloc>
80a15e6: 83 c4 10 add $0x10,%esp
80a15e9: 85 c0 test %eax,%eax
80a15eb: 89 45 80 mov %eax,-0x80(%ebp)
80a15ee: 74 bc je 80a15ac <_dl_map_object_deps+0x76c>
80a15f0: 83 ec 04 sub $0x4,%esp
80a15f3: 83 c0 04 add $0x4,%eax
80a15f6: 56 push %esi
80a15f7: 53 push %ebx
80a15f8: 50 push %eax
80a15f9: e8 02 be fb ff call 805d400 <memcpy>
80a15fe: 8d 57 01 lea 0x1(%edi),%edx
80a1601: 83 c4 10 add $0x10,%esp
80a1604: 89 d1 mov %edx,%ecx
80a1606: 89 55 b0 mov %edx,-0x50(%ebp)
80a1609: 8b 55 b4 mov -0x4c(%ebp),%edx
80a160c: 8b 12 mov (%edx),%edx
80a160e: 39 d1 cmp %edx,%ecx
80a1610: 89 55 a8 mov %edx,-0x58(%ebp)
80a1613: 0f 83 e2 05 00 00 jae 80a1bfb <_dl_map_object_deps+0xdbb>
80a1619: 89 f9 mov %edi,%ecx
80a161b: 89 7d a0 mov %edi,-0x60(%ebp)
80a161e: 8b 7d 80 mov -0x80(%ebp),%edi
80a1621: 8d 44 33 04 lea 0x4(%ebx,%esi,1),%eax
80a1625: 8d 34 93 lea (%ebx,%edx,4),%esi
80a1628: 90 nop
80a1629: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80a1630: 8b 10 mov (%eax),%edx
80a1632: f6 82 94 01 00 00 60 testb $0x60,0x194(%edx)
80a1639: 75 07 jne 80a1642 <_dl_map_object_deps+0x802>
80a163b: 89 54 8f 04 mov %edx,0x4(%edi,%ecx,4)
80a163f: 83 c1 01 add $0x1,%ecx
80a1642: 83 c0 04 add $0x4,%eax
80a1645: 39 f0 cmp %esi,%eax
80a1647: 75 e7 jne 80a1630 <_dl_map_object_deps+0x7f0>
80a1649: 8b 45 b0 mov -0x50(%ebp),%eax
80a164c: 8b 55 a8 mov -0x58(%ebp),%edx
80a164f: 8b 7d a0 mov -0x60(%ebp),%edi
80a1652: 8d 44 10 ff lea -0x1(%eax,%edx,1),%eax
80a1656: 29 f8 sub %edi,%eax
80a1658: 89 c7 mov %eax,%edi
80a165a: 8b 45 80 mov -0x80(%ebp),%eax
80a165d: 83 c7 01 add $0x1,%edi
80a1660: 89 08 mov %ecx,(%eax)
80a1662: 8b 45 b4 mov -0x4c(%ebp),%eax
80a1665: 39 38 cmp %edi,(%eax)
80a1667: 0f 87 4d ff ff ff ja 80a15ba <_dl_map_object_deps+0x77a>
80a166d: 83 7d 94 01 cmpl $0x1,-0x6c(%ebp)
80a1671: 8b 75 a4 mov -0x5c(%ebp),%esi
80a1674: 0f 86 60 05 00 00 jbe 80a1bda <_dl_map_object_deps+0xd9a>
80a167a: 8b 4d 94 mov -0x6c(%ebp),%ecx
80a167d: b8 01 00 00 00 mov $0x1,%eax
80a1682: 8b 14 86 mov (%esi,%eax,4),%edx
80a1685: 83 c0 01 add $0x1,%eax
80a1688: 80 a2 94 01 00 00 9f andb $0x9f,0x194(%edx)
80a168f: 39 c8 cmp %ecx,%eax
80a1691: 72 ef jb 80a1682 <_dl_map_object_deps+0x842>
80a1693: 8b 45 94 mov -0x6c(%ebp),%eax
80a1696: 83 ec 04 sub $0x4,%esp
80a1699: c1 e0 02 shl $0x2,%eax
80a169c: 89 85 78 ff ff ff mov %eax,-0x88(%ebp)
80a16a2: 50 push %eax
80a16a3: 56 push %esi
80a16a4: ff 75 ac pushl -0x54(%ebp)
80a16a7: e8 54 bd fb ff call 805d400 <memcpy>
80a16ac: 83 c4 10 add $0x10,%esp
80a16af: 8b 7d 94 mov -0x6c(%ebp),%edi
80a16b2: 89 a5 70 ff ff ff mov %esp,-0x90(%ebp)
80a16b8: 8d 14 3f lea (%edi,%edi,1),%edx
80a16bb: 8d 42 10 lea 0x10(%edx),%eax
80a16be: 83 e0 f0 and $0xfffffff0,%eax
80a16c1: 29 c4 sub %eax,%esp
80a16c3: 89 65 a8 mov %esp,-0x58(%ebp)
80a16c6: 89 e0 mov %esp,%eax
80a16c8: 83 ec 04 sub $0x4,%esp
80a16cb: 52 push %edx
80a16cc: 6a 00 push $0x0
80a16ce: 50 push %eax
80a16cf: e8 ac 6b fa ff call 8048280 <.plt+0xa0>
80a16d4: 89 f8 mov %edi,%eax
80a16d6: 8d 7f ff lea -0x1(%edi),%edi
80a16d9: 83 c4 10 add $0x10,%esp
80a16dc: c7 45 b0 02 00 00 00 movl $0x2,-0x50(%ebp)
80a16e3: 89 7d 8c mov %edi,-0x74(%ebp)
80a16e6: 8b 7d ac mov -0x54(%ebp),%edi
80a16e9: 8d 44 87 fc lea -0x4(%edi,%eax,4),%eax
80a16ed: bf 01 00 00 00 mov $0x1,%edi
80a16f2: 89 45 88 mov %eax,-0x78(%ebp)
80a16f5: 8d 76 00 lea 0x0(%esi),%esi
80a16f8: 8b 45 a8 mov -0x58(%ebp),%eax
80a16fb: 8d 0c 78 lea (%eax,%edi,2),%ecx
80a16fe: 0f b7 01 movzwl (%ecx),%eax
80a1701: 83 c0 01 add $0x1,%eax
80a1704: 66 89 45 90 mov %ax,-0x70(%ebp)
80a1708: 66 89 01 mov %ax,(%ecx)
80a170b: 8d 04 bd 00 00 00 00 lea 0x0(,%edi,4),%eax
80a1712: 89 c3 mov %eax,%ebx
80a1714: 89 45 a4 mov %eax,-0x5c(%ebp)
80a1717: 8b 45 ac mov -0x54(%ebp),%eax
80a171a: 01 d8 add %ebx,%eax
80a171c: 89 45 a0 mov %eax,-0x60(%ebp)
80a171f: 8b 18 mov (%eax),%ebx
80a1721: 8b 45 8c mov -0x74(%ebp),%eax
80a1724: 39 c7 cmp %eax,%edi
80a1726: 0f 83 b6 00 00 00 jae 80a17e2 <_dl_map_object_deps+0x9a2>
80a172c: 8b 55 88 mov -0x78(%ebp),%edx
80a172f: 89 45 b4 mov %eax,-0x4c(%ebp)
80a1732: 8b 02 mov (%edx),%eax
80a1734: 8b 80 f0 01 00 00 mov 0x1f0(%eax),%eax
80a173a: 85 c0 test %eax,%eax
80a173c: 0f 84 8e 00 00 00 je 80a17d0 <_dl_map_object_deps+0x990>
80a1742: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80a1748: 8b 30 mov (%eax),%esi
80a174a: 85 f6 test %esi,%esi
80a174c: 0f 84 7e 00 00 00 je 80a17d0 <_dl_map_object_deps+0x990>
80a1752: 83 c0 04 add $0x4,%eax
80a1755: 39 f3 cmp %esi,%ebx
80a1757: 75 ef jne 80a1748 <_dl_map_object_deps+0x908>
80a1759: 8b 75 b4 mov -0x4c(%ebp),%esi
80a175c: 83 ec 04 sub $0x4,%esp
80a175f: 89 4d 98 mov %ecx,-0x68(%ebp)
80a1762: 89 55 9c mov %edx,-0x64(%ebp)
80a1765: 8b 55 a4 mov -0x5c(%ebp),%edx
80a1768: 29 fe sub %edi,%esi
80a176a: 8d 04 b5 00 00 00 00 lea 0x0(,%esi,4),%eax
80a1771: 50 push %eax
80a1772: 8b 45 ac mov -0x54(%ebp),%eax
80a1775: 8d 44 10 04 lea 0x4(%eax,%edx,1),%eax
80a1779: 50 push %eax
80a177a: ff 75 a0 pushl -0x60(%ebp)
80a177d: e8 7e 6a fa ff call 8048200 <.plt+0x20>
80a1782: 8b 55 9c mov -0x64(%ebp),%edx
80a1785: 8b 4d 98 mov -0x68(%ebp),%ecx
80a1788: 83 c4 10 add $0x10,%esp
80a178b: 8b 45 94 mov -0x6c(%ebp),%eax
80a178e: 89 1a mov %ebx,(%edx)
80a1790: 0f b7 51 02 movzwl 0x2(%ecx),%edx
80a1794: 29 f8 sub %edi,%eax
80a1796: 39 c2 cmp %eax,%edx
80a1798: 0f 86 ca 00 00 00 jbe 80a1868 <_dl_map_object_deps+0xa28>
80a179e: 8b 7d b0 mov -0x50(%ebp),%edi
80a17a1: 8b 5d b0 mov -0x50(%ebp),%ebx
80a17a4: 8b 45 94 mov -0x6c(%ebp),%eax
80a17a7: 83 ec 04 sub $0x4,%esp
80a17aa: 8b 55 a8 mov -0x58(%ebp),%edx
80a17ad: 29 d8 sub %ebx,%eax
80a17af: 8d 14 5a lea (%edx,%ebx,2),%edx
80a17b2: 01 c0 add %eax,%eax
80a17b4: 50 push %eax
80a17b5: 6a 00 push $0x0
80a17b7: 52 push %edx
80a17b8: e8 c3 6a fa ff call 8048280 <.plt+0xa0>
80a17bd: 8d 43 01 lea 0x1(%ebx),%eax
80a17c0: 83 c4 10 add $0x10,%esp
80a17c3: 89 45 b0 mov %eax,-0x50(%ebp)
80a17c6: e9 2d ff ff ff jmp 80a16f8 <_dl_map_object_deps+0x8b8>
80a17cb: 90 nop
80a17cc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80a17d0: 83 6d b4 01 subl $0x1,-0x4c(%ebp)
80a17d4: 83 ea 04 sub $0x4,%edx
80a17d7: 8b 45 b4 mov -0x4c(%ebp),%eax
80a17da: 39 c7 cmp %eax,%edi
80a17dc: 0f 82 50 ff ff ff jb 80a1732 <_dl_map_object_deps+0x8f2>
80a17e2: 8b 45 b0 mov -0x50(%ebp),%eax
80a17e5: 8b 4d 94 mov -0x6c(%ebp),%ecx
80a17e8: 39 c8 cmp %ecx,%eax
80a17ea: 89 c7 mov %eax,%edi
80a17ec: 75 b3 jne 80a17a1 <_dl_map_object_deps+0x961>
80a17ee: 8b a5 70 ff ff ff mov -0x90(%ebp),%esp
80a17f4: 8b 7d ac mov -0x54(%ebp),%edi
80a17f7: 8b 8d 78 ff ff ff mov -0x88(%ebp),%ecx
80a17fd: c7 04 0f 00 00 00 00 movl $0x0,(%edi,%ecx,1)
80a1804: 8b 45 84 mov -0x7c(%ebp),%eax
80a1807: 80 88 96 01 00 00 01 orb $0x1,0x196(%eax)
80a180e: 89 b8 f0 01 00 00 mov %edi,0x1f0(%eax)
80a1814: 8b 55 80 mov -0x80(%ebp),%edx
80a1817: 85 d2 test %edx,%edx
80a1819: 74 1a je 80a1835 <_dl_map_object_deps+0x9f5>
80a181b: 89 c7 mov %eax,%edi
80a181d: 8b 80 f4 01 00 00 mov 0x1f4(%eax),%eax
80a1823: 83 ec 0c sub $0xc,%esp
80a1826: 89 97 f4 01 00 00 mov %edx,0x1f4(%edi)
80a182c: 50 push %eax
80a182d: e8 ee 98 ff ff call 809b120 <_dl_scope_free>
80a1832: 83 c4 10 add $0x10,%esp
80a1835: 8b 85 74 ff ff ff mov -0x8c(%ebp),%eax
80a183b: 85 c0 test %eax,%eax
80a183d: 74 0c je 80a184b <_dl_map_object_deps+0xa0b>
80a183f: 83 ec 0c sub $0xc,%esp
80a1842: 50 push %eax
80a1843: e8 d8 98 ff ff call 809b120 <_dl_scope_free>
80a1848: 83 c4 10 add $0x10,%esp
80a184b: 8b b5 7c ff ff ff mov -0x84(%ebp),%esi
80a1851: 85 f6 test %esi,%esi
80a1853: 0f 85 ec 03 00 00 jne 80a1c45 <_dl_map_object_deps+0xe05>
80a1859: 8d 65 f4 lea -0xc(%ebp),%esp
80a185c: 5b pop %ebx
80a185d: 5e pop %esi
80a185e: 5f pop %edi
80a185f: 5d pop %ebp
80a1860: c2 08 00 ret $0x8
80a1863: 90 nop
80a1864: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80a1868: 8b 45 b0 mov -0x50(%ebp),%eax
80a186b: 8b 5d a8 mov -0x58(%ebp),%ebx
80a186e: 83 ec 04 sub $0x4,%esp
80a1871: 01 f6 add %esi,%esi
80a1873: 56 push %esi
80a1874: 01 c0 add %eax,%eax
80a1876: 8d 14 03 lea (%ebx,%eax,1),%edx
80a1879: 8d 44 03 fe lea -0x2(%ebx,%eax,1),%eax
80a187d: 52 push %edx
80a187e: 50 push %eax
80a187f: e8 7c 69 fa ff call 8048200 <.plt+0x20>
80a1884: 0f b7 55 90 movzwl -0x70(%ebp),%edx
80a1888: 8b 45 b4 mov -0x4c(%ebp),%eax
80a188b: 83 c4 10 add $0x10,%esp
80a188e: 66 89 14 43 mov %dx,(%ebx,%eax,2)
80a1892: e9 61 fe ff ff jmp 80a16f8 <_dl_map_object_deps+0x8b8>
80a1897: 89 d1 mov %edx,%ecx
80a1899: eb 0c jmp 80a18a7 <_dl_map_object_deps+0xa67>
80a189b: 90 nop
80a189c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80a18a0: 3b 46 04 cmp 0x4(%esi),%eax
80a18a3: 74 21 je 80a18c6 <_dl_map_object_deps+0xa86>
80a18a5: 89 f1 mov %esi,%ecx
80a18a7: 8b 71 08 mov 0x8(%ecx),%esi
80a18aa: 85 f6 test %esi,%esi
80a18ac: 75 f2 jne 80a18a0 <_dl_map_object_deps+0xa60>
80a18ae: 8b 02 mov (%edx),%eax
80a18b0: 8b 4d 94 mov -0x6c(%ebp),%ecx
80a18b3: 89 01 mov %eax,(%ecx)
80a18b5: 8b 42 04 mov 0x4(%edx),%eax
80a18b8: 89 41 04 mov %eax,0x4(%ecx)
80a18bb: 8b 42 08 mov 0x8(%edx),%eax
80a18be: 89 41 08 mov %eax,0x8(%ecx)
80a18c1: e9 e9 f6 ff ff jmp 80a0faf <_dl_map_object_deps+0x16f>
80a18c6: 8b 75 94 mov -0x6c(%ebp),%esi
80a18c9: 89 56 08 mov %edx,0x8(%esi)
80a18cc: 8b 71 08 mov 0x8(%ecx),%esi
80a18cf: 89 75 a8 mov %esi,-0x58(%ebp)
80a18d2: 8b 75 a4 mov -0x5c(%ebp),%esi
80a18d5: 39 75 a8 cmp %esi,-0x58(%ebp)
80a18d8: 0f 44 f1 cmove %ecx,%esi
80a18db: 89 75 a4 mov %esi,-0x5c(%ebp)
80a18de: 8b 75 a8 mov -0x58(%ebp),%esi
80a18e1: 8b 76 08 mov 0x8(%esi),%esi
80a18e4: 89 71 08 mov %esi,0x8(%ecx)
80a18e7: 8b 70 10 mov 0x10(%eax),%esi
80a18ea: 85 f6 test %esi,%esi
80a18ec: 0f 85 32 f8 ff ff jne 80a1124 <_dl_map_object_deps+0x2e4>
80a18f2: e9 33 f8 ff ff jmp 80a112a <_dl_map_object_deps+0x2ea>
80a18f7: 89 f6 mov %esi,%esi
80a18f9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80a1900: 8b 90 f0 00 00 00 mov 0xf0(%eax),%edx
80a1906: 85 d2 test %edx,%edx
80a1908: 0f 85 54 f6 ff ff jne 80a0f62 <_dl_map_object_deps+0x122>
80a190e: 8b 80 e8 00 00 00 mov 0xe8(%eax),%eax
80a1914: 85 c0 test %eax,%eax
80a1916: 0f 85 46 f6 ff ff jne 80a0f62 <_dl_map_object_deps+0x122>
80a191c: 8b 4d b0 mov -0x50(%ebp),%ecx
80a191f: 85 c9 test %ecx,%ecx
80a1921: 0f 84 c6 f8 ff ff je 80a11ed <_dl_map_object_deps+0x3ad>
80a1927: b8 0c 00 00 00 mov $0xc,%eax
80a192c: 31 d2 xor %edx,%edx
80a192e: be 01 00 00 00 mov $0x1,%esi
80a1933: c7 45 b4 00 00 00 00 movl $0x0,-0x4c(%ebp)
80a193a: e9 47 f8 ff ff jmp 80a1186 <_dl_map_object_deps+0x346>
80a193f: 90 nop
80a1940: 8b 45 9c mov -0x64(%ebp),%eax
80a1943: 8b 98 f0 01 00 00 mov 0x1f0(%eax),%ebx
80a1949: 85 db test %ebx,%ebx
80a194b: 0f 85 03 f6 ff ff jne 80a0f54 <_dl_map_object_deps+0x114>
80a1951: 39 45 84 cmp %eax,-0x7c(%ebp)
80a1954: 0f 84 fa f5 ff ff je 80a0f54 <_dl_map_object_deps+0x114>
80a195a: 0f b7 80 5a 01 00 00 movzwl 0x15a(%eax),%eax
80a1961: 66 85 c0 test %ax,%ax
80a1964: 0f 84 ea f5 ff ff je 80a0f54 <_dl_map_object_deps+0x114>
80a196a: c1 e0 02 shl $0x2,%eax
80a196d: 3b 45 88 cmp -0x78(%ebp),%eax
80a1970: 8b 7d 8c mov -0x74(%ebp),%edi
80a1973: 89 7d b0 mov %edi,-0x50(%ebp)
80a1976: 0f 86 d8 f5 ff ff jbe 80a0f54 <_dl_map_object_deps+0x114>
80a197c: 83 c0 0f add $0xf,%eax
80a197f: 83 e0 f0 and $0xfffffff0,%eax
80a1982: 8d 50 1e lea 0x1e(%eax),%edx
80a1985: 81 e2 f0 ff 0f 00 and $0xffff0,%edx
80a198b: 29 d4 sub %edx,%esp
80a198d: 8d 54 24 0f lea 0xf(%esp),%edx
80a1991: 83 e2 f0 and $0xfffffff0,%edx
80a1994: 8d 0c 02 lea (%edx,%eax,1),%ecx
80a1997: 39 cf cmp %ecx,%edi
80a1999: 0f 84 b9 03 00 00 je 80a1d58 <_dl_map_object_deps+0xf18>
80a199f: 89 55 b0 mov %edx,-0x50(%ebp)
80a19a2: 89 45 88 mov %eax,-0x78(%ebp)
80a19a5: 89 55 8c mov %edx,-0x74(%ebp)
80a19a8: e9 a7 f5 ff ff jmp 80a0f54 <_dl_map_object_deps+0x114>
80a19ad: 8d 76 00 lea 0x0(%esi),%esi
80a19b0: 8b 45 84 mov -0x7c(%ebp),%eax
80a19b3: 8b b0 5c 01 00 00 mov 0x15c(%eax),%esi
80a19b9: 85 f6 test %esi,%esi
80a19bb: 0f 84 e7 fa ff ff je 80a14a8 <_dl_map_object_deps+0x668>
80a19c1: 68 18 5e 0d 08 push $0x80d5e18
80a19c6: 68 ed 01 00 00 push $0x1ed
80a19cb: 68 74 5c 0d 08 push $0x80d5c74
80a19d0: 68 7c 5d 0d 08 push $0x80d5d7c
80a19d5: e8 06 7e fa ff call 80497e0 <__assert_fail>
80a19da: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80a19e0: 83 ec 0c sub $0xc,%esp
80a19e3: 52 push %edx
80a19e4: e8 a7 8b fb ff call 805a590 <__cfree>
80a19e9: 83 c4 10 add $0x10,%esp
80a19ec: e9 47 fa ff ff jmp 80a1438 <_dl_map_object_deps+0x5f8>
80a19f1: 89 45 98 mov %eax,-0x68(%ebp)
80a19f4: 8b 45 98 mov -0x68(%ebp),%eax
80a19f7: 8b 40 04 mov 0x4(%eax),%eax
80a19fa: 89 45 9c mov %eax,-0x64(%ebp)
80a19fd: e9 2e f5 ff ff jmp 80a0f30 <_dl_map_object_deps+0xf0>
80a1a02: f6 05 60 dc 0e 08 01 testb $0x1,0x80edc60
80a1a09: 89 c6 mov %eax,%esi
80a1a0b: 89 75 e0 mov %esi,-0x20(%ebp)
80a1a0e: 0f 84 7c f6 ff ff je 80a1090 <_dl_map_object_deps+0x250>
80a1a14: 8b 43 04 mov 0x4(%ebx),%eax
80a1a17: 80 38 00 cmpb $0x0,(%eax)
80a1a1a: 75 11 jne 80a1a2d <_dl_map_object_deps+0xbed>
80a1a1c: a1 c4 bf 0e 08 mov 0x80ebfc4,%eax
80a1a21: ba 37 e8 0c 08 mov $0x80ce837,%edx
80a1a26: 8b 00 mov (%eax),%eax
80a1a28: 85 c0 test %eax,%eax
80a1a2a: 0f 44 c2 cmove %edx,%eax
80a1a2d: 83 ec 04 sub $0x4,%esp
80a1a30: 50 push %eax
80a1a31: 56 push %esi
80a1a32: 68 2c 5d 0d 08 push $0x80d5d2c
80a1a37: e8 84 8d ff ff call 809a7c0 <_dl_debug_printf>
80a1a3c: 83 c4 10 add $0x10,%esp
80a1a3f: e9 4c f6 ff ff jmp 80a1090 <_dl_map_object_deps+0x250>
80a1a44: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80a1a48: 8b 7d 94 mov -0x6c(%ebp),%edi
80a1a4b: 83 ec 04 sub $0x4,%esp
80a1a4e: 89 f8 mov %edi,%eax
80a1a50: c1 e0 02 shl $0x2,%eax
80a1a53: 89 85 78 ff ff ff mov %eax,-0x88(%ebp)
80a1a59: 50 push %eax
80a1a5a: 56 push %esi
80a1a5b: ff 75 ac pushl -0x54(%ebp)
80a1a5e: e8 9d b9 fb ff call 805d400 <memcpy>
80a1a63: 83 c4 10 add $0x10,%esp
80a1a66: 83 ff 01 cmp $0x1,%edi
80a1a69: c7 45 80 00 00 00 00 movl $0x0,-0x80(%ebp)
80a1a70: 0f 87 39 fc ff ff ja 80a16af <_dl_map_object_deps+0x86f>
80a1a76: e9 79 fd ff ff jmp 80a17f4 <_dl_map_object_deps+0x9b4>
80a1a7b: 90 nop
80a1a7c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80a1a80: 8b 45 84 mov -0x7c(%ebp),%eax
80a1a83: 3b 05 40 ca 0e 08 cmp 0x80eca40,%eax
80a1a89: 0f 85 ae fa ff ff jne 80a153d <_dl_map_object_deps+0x6fd>
80a1a8f: 85 c9 test %ecx,%ecx
80a1a91: 0f 84 a6 fa ff ff je 80a153d <_dl_map_object_deps+0x6fd>
80a1a97: 89 f2 mov %esi,%edx
80a1a99: 8b 75 ac mov -0x54(%ebp),%esi
80a1a9c: c7 45 b4 00 00 00 00 movl $0x0,-0x4c(%ebp)
80a1aa3: 8b 45 b4 mov -0x4c(%ebp),%eax
80a1aa6: 8b 3c 82 mov (%edx,%eax,4),%edi
80a1aa9: 39 7d 84 cmp %edi,-0x7c(%ebp)
80a1aac: 0f 84 c6 00 00 00 je 80a1b78 <_dl_map_object_deps+0xd38>
80a1ab2: 8b 87 d0 01 00 00 mov 0x1d0(%edi),%eax
80a1ab8: 85 c0 test %eax,%eax
80a1aba: 74 0b je 80a1ac7 <_dl_map_object_deps+0xc87>
80a1abc: 8b 58 04 mov 0x4(%eax),%ebx
80a1abf: 85 db test %ebx,%ebx
80a1ac1: 0f 85 b1 00 00 00 jne 80a1b78 <_dl_map_object_deps+0xd38>
80a1ac7: 8b 9f f0 00 00 00 mov 0xf0(%edi),%ebx
80a1acd: 85 db test %ebx,%ebx
80a1acf: 0f 85 07 02 00 00 jne 80a1cdc <_dl_map_object_deps+0xe9c>
80a1ad5: 8b 8f e8 00 00 00 mov 0xe8(%edi),%ecx
80a1adb: 85 c9 test %ecx,%ecx
80a1add: 0f 85 f9 01 00 00 jne 80a1cdc <_dl_map_object_deps+0xe9c>
80a1ae3: 89 fa mov %edi,%edx
80a1ae5: 89 f0 mov %esi,%eax
80a1ae7: e8 a4 f2 ff ff call 80a0d90 <_dl_build_local_scope>
80a1aec: 3b 45 94 cmp -0x6c(%ebp),%eax
80a1aef: 89 c3 mov %eax,%ebx
80a1af1: 0f 87 fc 01 00 00 ja 80a1cf3 <_dl_map_object_deps+0xeb3>
80a1af7: 85 c0 test %eax,%eax
80a1af9: 74 34 je 80a1b2f <_dl_map_object_deps+0xcef>
80a1afb: 8b 06 mov (%esi),%eax
80a1afd: 80 a0 94 01 00 00 9f andb $0x9f,0x194(%eax)
80a1b04: 31 c0 xor %eax,%eax
80a1b06: eb 20 jmp 80a1b28 <_dl_map_object_deps+0xce8>
80a1b08: 90 nop
80a1b09: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80a1b10: 8b 14 86 mov (%esi,%eax,4),%edx
80a1b13: 80 a2 94 01 00 00 9f andb $0x9f,0x194(%edx)
80a1b1a: 8b 14 86 mov (%esi,%eax,4),%edx
80a1b1d: 8b 52 60 mov 0x60(%edx),%edx
80a1b20: 85 d2 test %edx,%edx
80a1b22: 0f 85 a8 01 00 00 jne 80a1cd0 <_dl_map_object_deps+0xe90>
80a1b28: 83 c0 01 add $0x1,%eax
80a1b2b: 39 c3 cmp %eax,%ebx
80a1b2d: 75 e1 jne 80a1b10 <_dl_map_object_deps+0xcd0>
80a1b2f: 8d 0c 9d 08 00 00 00 lea 0x8(,%ebx,4),%ecx
80a1b36: 83 ec 0c sub $0xc,%esp
80a1b39: 51 push %ecx
80a1b3a: 89 4d b0 mov %ecx,-0x50(%ebp)
80a1b3d: e8 3e 85 fb ff call 805a080 <__libc_malloc>
80a1b42: 83 c4 10 add $0x10,%esp
80a1b45: 85 c0 test %eax,%eax
80a1b47: 89 87 d0 01 00 00 mov %eax,0x1d0(%edi)
80a1b4d: 8b 4d b0 mov -0x50(%ebp),%ecx
80a1b50: 0f 84 d5 00 00 00 je 80a1c2b <_dl_map_object_deps+0xdeb>
80a1b56: 8d 50 08 lea 0x8(%eax),%edx
80a1b59: 83 ec 04 sub $0x4,%esp
80a1b5c: 83 e9 08 sub $0x8,%ecx
80a1b5f: 89 58 04 mov %ebx,0x4(%eax)
80a1b62: 89 10 mov %edx,(%eax)
80a1b64: 51 push %ecx
80a1b65: 56 push %esi
80a1b66: 52 push %edx
80a1b67: e8 94 b8 fb ff call 805d400 <memcpy>
80a1b6c: 8b 45 84 mov -0x7c(%ebp),%eax
80a1b6f: 83 c4 10 add $0x10,%esp
80a1b72: 8b 90 5c 01 00 00 mov 0x15c(%eax),%edx
80a1b78: 83 45 b4 01 addl $0x1,-0x4c(%ebp)
80a1b7c: 8b 45 b4 mov -0x4c(%ebp),%eax
80a1b7f: 3b 45 94 cmp -0x6c(%ebp),%eax
80a1b82: 0f 85 1b ff ff ff jne 80a1aa3 <_dl_map_object_deps+0xc63>
80a1b88: 89 d6 mov %edx,%esi
80a1b8a: 8b 45 84 mov -0x7c(%ebp),%eax
80a1b8d: 3b 06 cmp (%esi),%eax
80a1b8f: 0f 84 b3 f9 ff ff je 80a1548 <_dl_map_object_deps+0x708>
80a1b95: 68 18 5e 0d 08 push $0x80d5e18
80a1b9a: 68 3e 02 00 00 push $0x23e
80a1b9f: 68 74 5c 0d 08 push $0x80d5c74
80a1ba4: 68 f4 5d 0d 08 push $0x80d5df4
80a1ba9: e8 32 7c fa ff call 80497e0 <__assert_fail>
80a1bae: 66 90 xchg %ax,%ax
80a1bb0: 8b 7d 84 mov -0x7c(%ebp),%edi
80a1bb3: 31 c0 xor %eax,%eax
80a1bb5: c7 45 90 01 00 00 00 movl $0x1,-0x70(%ebp)
80a1bbc: e9 23 f3 ff ff jmp 80a0ee4 <_dl_map_object_deps+0xa4>
80a1bc1: 8b 45 b4 mov -0x4c(%ebp),%eax
80a1bc4: 8d 78 04 lea 0x4(%eax),%edi
80a1bc7: 89 f9 mov %edi,%ecx
80a1bc9: 8b 38 mov (%eax),%edi
80a1bcb: 85 ff test %edi,%edi
80a1bcd: 0f 85 c9 f9 ff ff jne 80a159c <_dl_map_object_deps+0x75c>
80a1bd3: c7 45 80 00 00 00 00 movl $0x0,-0x80(%ebp)
80a1bda: 8b 45 94 mov -0x6c(%ebp),%eax
80a1bdd: 83 ec 04 sub $0x4,%esp
80a1be0: c1 e0 02 shl $0x2,%eax
80a1be3: 89 85 78 ff ff ff mov %eax,-0x88(%ebp)
80a1be9: 50 push %eax
80a1bea: 56 push %esi
80a1beb: ff 75 ac pushl -0x54(%ebp)
80a1bee: e8 0d b8 fb ff call 805d400 <memcpy>
80a1bf3: 83 c4 10 add $0x10,%esp
80a1bf6: e9 f9 fb ff ff jmp 80a17f4 <_dl_map_object_deps+0x9b4>
80a1bfb: 89 f9 mov %edi,%ecx
80a1bfd: 8b 7d b0 mov -0x50(%ebp),%edi
80a1c00: e9 55 fa ff ff jmp 80a165a <_dl_map_object_deps+0x81a>
80a1c05: c7 45 80 00 00 00 00 movl $0x0,-0x80(%ebp)
80a1c0c: e9 69 fa ff ff jmp 80a167a <_dl_map_object_deps+0x83a>
80a1c11: 8b 45 84 mov -0x7c(%ebp),%eax
80a1c14: 83 ec 0c sub $0xc,%esp
80a1c17: 31 c9 xor %ecx,%ecx
80a1c19: 8b 50 04 mov 0x4(%eax),%edx
80a1c1c: 68 5c 5d 0d 08 push $0x80d5d5c
80a1c21: b8 0c 00 00 00 mov $0xc,%eax
80a1c26: e8 e5 83 ff ff call 809a010 <_dl_signal_error>
80a1c2b: 8b 45 84 mov -0x7c(%ebp),%eax
80a1c2e: 83 ec 0c sub $0xc,%esp
80a1c31: 31 c9 xor %ecx,%ecx
80a1c33: 8b 50 04 mov 0x4(%eax),%edx
80a1c36: 68 a0 5d 0d 08 push $0x80d5da0
80a1c3b: b8 0c 00 00 00 mov $0xc,%eax
80a1c40: e8 cb 83 ff ff call 809a010 <_dl_signal_error>
80a1c45: 8b bd 7c ff ff ff mov -0x84(%ebp),%edi
80a1c4b: b8 00 00 00 00 mov $0x0,%eax
80a1c50: 8b 55 cc mov -0x34(%ebp),%edx
80a1c53: 89 c1 mov %eax,%ecx
80a1c55: 83 ff ff cmp $0xffffffff,%edi
80a1c58: 0f 45 cf cmovne %edi,%ecx
80a1c5b: 83 ec 0c sub $0xc,%esp
80a1c5e: ff 75 c8 pushl -0x38(%ebp)
80a1c61: 89 c8 mov %ecx,%eax
80a1c63: 31 c9 xor %ecx,%ecx
80a1c65: e8 a6 83 ff ff call 809a010 <_dl_signal_error>
80a1c6a: c7 45 b4 00 00 00 00 movl $0x0,-0x4c(%ebp)
80a1c71: e9 f5 f4 ff ff jmp 80a116b <_dl_map_object_deps+0x32b>
80a1c76: 83 ec 0c sub $0xc,%esp
80a1c79: 31 c9 xor %ecx,%ecx
80a1c7b: 89 f2 mov %esi,%edx
80a1c7d: 68 8c 5c 0d 08 push $0x80d5c8c
80a1c82: 31 c0 xor %eax,%eax
80a1c84: e8 87 83 ff ff call 809a010 <_dl_signal_error>
80a1c89: 68 18 5e 0d 08 push $0x80d5e18
80a1c8e: 68 f9 00 00 00 push $0xf9
80a1c93: 68 74 5c 0d 08 push $0x80d5c74
80a1c98: 68 34 ed 0c 08 push $0x80ced34
80a1c9d: e8 3e 7b fa ff call 80497e0 <__assert_fail>
80a1ca2: 81 3f fd ff ff 7f cmpl $0x7ffffffd,(%edi)
80a1ca8: 0f 85 12 f7 ff ff jne 80a13c0 <_dl_map_object_deps+0x580>
80a1cae: 80 7d c7 00 cmpb $0x0,-0x39(%ebp)
80a1cb2: 0f 84 f7 f2 ff ff je 80a0faf <_dl_map_object_deps+0x16f>
80a1cb8: 83 ec 0c sub $0xc,%esp
80a1cbb: 52 push %edx
80a1cbc: e8 cf 88 fb ff call 805a590 <__cfree>
80a1cc1: 83 c4 10 add $0x10,%esp
80a1cc4: e9 e6 f2 ff ff jmp 80a0faf <_dl_map_object_deps+0x16f>
80a1cc9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80a1cd0: 80 8f 95 01 00 00 80 orb $0x80,0x195(%edi)
80a1cd7: e9 4c fe ff ff jmp 80a1b28 <_dl_map_object_deps+0xce8>
80a1cdc: 8b 57 04 mov 0x4(%edi),%edx
80a1cdf: 83 ec 0c sub $0xc,%esp
80a1ce2: 31 c9 xor %ecx,%ecx
80a1ce4: 68 c4 5d 0d 08 push $0x80d5dc4
80a1ce9: b8 16 00 00 00 mov $0x16,%eax
80a1cee: e8 1d 83 ff ff call 809a010 <_dl_signal_error>
80a1cf3: 68 18 5e 0d 08 push $0x80d5e18
80a1cf8: 68 25 02 00 00 push $0x225
80a1cfd: 68 74 5c 0d 08 push $0x80d5c74
80a1d02: 68 7e 5c 0d 08 push $0x80d5c7e
80a1d07: e8 d4 7a fa ff call 80497e0 <__assert_fail>
80a1d0c: 83 ec 0c sub $0xc,%esp
80a1d0f: 89 f2 mov %esi,%edx
80a1d11: 31 c9 xor %ecx,%ecx
80a1d13: 68 04 5d 0d 08 push $0x80d5d04
80a1d18: 31 c0 xor %eax,%eax
80a1d1a: e8 f1 82 ff ff call 809a010 <_dl_signal_error>
80a1d1f: 8b 43 04 mov 0x4(%ebx),%eax
80a1d22: 80 38 00 cmpb $0x0,(%eax)
80a1d25: 75 3f jne 80a1d66 <_dl_map_object_deps+0xf26>
80a1d27: e8 94 92 ff ff call 809afc0 <_dl_get_origin>
80a1d2c: 8d 50 ff lea -0x1(%eax),%edx
80a1d2f: 89 83 a8 01 00 00 mov %eax,0x1a8(%ebx)
80a1d35: 83 fa fd cmp $0xfffffffd,%edx
80a1d38: 0f 86 cf f5 ff ff jbe 80a130d <_dl_map_object_deps+0x4cd>
80a1d3e: 31 c0 xor %eax,%eax
80a1d40: e9 d4 f5 ff ff jmp 80a1319 <_dl_map_object_deps+0x4d9>
80a1d45: 83 ec 0c sub $0xc,%esp
80a1d48: 89 f2 mov %esi,%edx
80a1d4a: 31 c9 xor %ecx,%ecx
80a1d4c: 68 8c 5c 0d 08 push $0x80d5c8c
80a1d51: 31 c0 xor %eax,%eax
80a1d53: e8 b8 82 ff ff call 809a010 <_dl_signal_error>
80a1d58: 01 45 88 add %eax,-0x78(%ebp)
80a1d5b: 89 55 8c mov %edx,-0x74(%ebp)
80a1d5e: 89 55 b0 mov %edx,-0x50(%ebp)
80a1d61: e9 ee f1 ff ff jmp 80a0f54 <_dl_map_object_deps+0x114>
80a1d66: 68 18 5e 0d 08 push $0x80d5e18
80a1d6b: 68 2d 01 00 00 push $0x12d
80a1d70: 68 74 5c 0d 08 push $0x80d5c74
80a1d75: 68 34 ed 0c 08 push $0x80ced34
80a1d7a: e8 61 7a fa ff call 80497e0 <__assert_fail>
80a1d7f: 90 nop
080a1d80 <_dl_fixup>:
80a1d80: 55 push %ebp
80a1d81: 57 push %edi
80a1d82: 56 push %esi
80a1d83: 53 push %ebx
80a1d84: 89 c3 mov %eax,%ebx
80a1d86: 83 ec 2c sub $0x2c,%esp
80a1d89: 8b 4b 7c mov 0x7c(%ebx),%ecx
80a1d8c: 8b 40 34 mov 0x34(%eax),%eax
80a1d8f: 8b 73 38 mov 0x38(%ebx),%esi
80a1d92: 03 51 04 add 0x4(%ecx),%edx
80a1d95: 8b 40 04 mov 0x4(%eax),%eax
80a1d98: 89 44 24 0c mov %eax,0xc(%esp)
80a1d9c: 89 d5 mov %edx,%ebp
80a1d9e: 8b 52 04 mov 0x4(%edx),%edx
80a1da1: 8b 45 00 mov 0x0(%ebp),%eax
80a1da4: 89 d7 mov %edx,%edi
80a1da6: c1 ef 08 shr $0x8,%edi
80a1da9: 89 f9 mov %edi,%ecx
80a1dab: c1 e1 04 shl $0x4,%ecx
80a1dae: 03 4e 04 add 0x4(%esi),%ecx
80a1db1: 8b 33 mov (%ebx),%esi
80a1db3: 01 f0 add %esi,%eax
80a1db5: 80 fa 07 cmp $0x7,%dl
80a1db8: 89 4c 24 1c mov %ecx,0x1c(%esp)
80a1dbc: 0f 85 3d 01 00 00 jne 80a1eff <_dl_fixup+0x17f>
80a1dc2: f6 41 0d 03 testb $0x3,0xd(%ecx)
80a1dc6: 89 c5 mov %eax,%ebp
80a1dc8: 0f 85 d2 00 00 00 jne 80a1ea0 <_dl_fixup+0x120>
80a1dce: 8b 93 e4 00 00 00 mov 0xe4(%ebx),%edx
80a1dd4: 85 d2 test %edx,%edx
80a1dd6: 0f 84 a4 00 00 00 je 80a1e80 <_dl_fixup+0x100>
80a1ddc: 8b 52 04 mov 0x4(%edx),%edx
80a1ddf: 0f b7 14 7a movzwl (%edx,%edi,2),%edx
80a1de3: 81 e2 ff 7f 00 00 and $0x7fff,%edx
80a1de9: c1 e2 04 shl $0x4,%edx
80a1dec: 03 93 70 01 00 00 add 0x170(%ebx),%edx
80a1df2: 8b 72 04 mov 0x4(%edx),%esi
80a1df5: 85 f6 test %esi,%esi
80a1df7: be 00 00 00 00 mov $0x0,%esi
80a1dfc: 0f 44 d6 cmove %esi,%edx
80a1dff: 65 8b 3d 0c 00 00 00 mov %gs:0xc,%edi
80a1e06: 85 ff test %edi,%edi
80a1e08: be 01 00 00 00 mov $0x1,%esi
80a1e0d: 0f 85 cd 00 00 00 jne 80a1ee0 <_dl_fixup+0x160>
80a1e13: 8b 44 24 0c mov 0xc(%esp),%eax
80a1e17: 83 ec 0c sub $0xc,%esp
80a1e1a: 03 01 add (%ecx),%eax
80a1e1c: 6a 00 push $0x0
80a1e1e: 56 push %esi
80a1e1f: 6a 01 push $0x1
80a1e21: 52 push %edx
80a1e22: 89 da mov %ebx,%edx
80a1e24: ff b3 cc 01 00 00 pushl 0x1cc(%ebx)
80a1e2a: 8d 4c 24 3c lea 0x3c(%esp),%ecx
80a1e2e: e8 5d 4e ff ff call 8096c90 <_dl_lookup_symbol_x>
80a1e33: 89 c7 mov %eax,%edi
80a1e35: 65 a1 0c 00 00 00 mov %gs:0xc,%eax
80a1e3b: 83 c4 0c add $0xc,%esp
80a1e3e: 85 c0 test %eax,%eax
80a1e40: 75 66 jne 80a1ea8 <_dl_fixup+0x128>
80a1e42: 8b 4c 24 1c mov 0x1c(%esp),%ecx
80a1e46: 85 c9 test %ecx,%ecx
80a1e48: 74 46 je 80a1e90 <_dl_fixup+0x110>
80a1e4a: 85 ff test %edi,%edi
80a1e4c: 74 4a je 80a1e98 <_dl_fixup+0x118>
80a1e4e: 8b 07 mov (%edi),%eax
80a1e50: 0f b6 51 0c movzbl 0xc(%ecx),%edx
80a1e54: 03 41 04 add 0x4(%ecx),%eax
80a1e57: 83 e2 0f and $0xf,%edx
80a1e5a: 80 fa 0a cmp $0xa,%dl
80a1e5d: 0f 84 95 00 00 00 je 80a1ef8 <_dl_fixup+0x178>
80a1e63: 8b 15 78 dc 0e 08 mov 0x80edc78,%edx
80a1e69: 85 d2 test %edx,%edx
80a1e6b: 75 03 jne 80a1e70 <_dl_fixup+0xf0>
80a1e6d: 89 45 00 mov %eax,0x0(%ebp)
80a1e70: 83 c4 2c add $0x2c,%esp
80a1e73: 5b pop %ebx
80a1e74: 5e pop %esi
80a1e75: 5f pop %edi
80a1e76: 5d pop %ebp
80a1e77: c3 ret
80a1e78: 90 nop
80a1e79: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80a1e80: 31 d2 xor %edx,%edx
80a1e82: e9 78 ff ff ff jmp 80a1dff <_dl_fixup+0x7f>
80a1e87: 89 f6 mov %esi,%esi
80a1e89: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80a1e90: 31 c0 xor %eax,%eax
80a1e92: eb cf jmp 80a1e63 <_dl_fixup+0xe3>
80a1e94: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80a1e98: 31 c0 xor %eax,%eax
80a1e9a: eb b4 jmp 80a1e50 <_dl_fixup+0xd0>
80a1e9c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80a1ea0: 89 f0 mov %esi,%eax
80a1ea2: eb ac jmp 80a1e50 <_dl_fixup+0xd0>
80a1ea4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80a1ea8: 31 f6 xor %esi,%esi
80a1eaa: 89 f0 mov %esi,%eax
80a1eac: 65 87 05 1c 00 00 00 xchg %eax,%gs:0x1c
80a1eb3: 83 f8 02 cmp $0x2,%eax
80a1eb6: 75 8a jne 80a1e42 <_dl_fixup+0xc2>
80a1eb8: 65 8b 1d 08 00 00 00 mov %gs:0x8,%ebx
80a1ebf: ba 01 00 00 00 mov $0x1,%edx
80a1ec4: 83 c3 1c add $0x1c,%ebx
80a1ec7: b9 81 00 00 00 mov $0x81,%ecx
80a1ecc: b8 f0 00 00 00 mov $0xf0,%eax
80a1ed1: ff 15 f0 c9 0e 08 call *0x80ec9f0
80a1ed7: e9 66 ff ff ff jmp 80a1e42 <_dl_fixup+0xc2>
80a1edc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80a1ee0: 65 c7 05 1c 00 00 00 movl $0x1,%gs:0x1c
80a1ee7: 01 00 00 00
80a1eeb: be 05 00 00 00 mov $0x5,%esi
80a1ef0: e9 1e ff ff ff jmp 80a1e13 <_dl_fixup+0x93>
80a1ef5: 8d 76 00 lea 0x0(%esi),%esi
80a1ef8: ff d0 call *%eax
80a1efa: e9 64 ff ff ff jmp 80a1e63 <_dl_fixup+0xe3>
80a1eff: 68 84 5e 0d 08 push $0x80d5e84
80a1f04: 6a 4f push $0x4f
80a1f06: 68 2c 5e 0d 08 push $0x80d5e2c
80a1f0b: 68 3c 5e 0d 08 push $0x80d5e3c
80a1f10: e8 cb 78 fa ff call 80497e0 <__assert_fail>
80a1f15: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80a1f19: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
080a1f20 <_dl_profile_fixup>:
80a1f20: 55 push %ebp
80a1f21: 57 push %edi
80a1f22: 56 push %esi
80a1f23: 53 push %ebx
80a1f24: 83 ec 2c sub $0x2c,%esp
80a1f27: 89 4c 24 08 mov %ecx,0x8(%esp)
80a1f2b: 8b 88 a0 01 00 00 mov 0x1a0(%eax),%ecx
80a1f31: 85 c9 test %ecx,%ecx
80a1f33: 0f 84 9f 01 00 00 je 80a20d8 <_dl_profile_fixup+0x1b8>
80a1f39: 89 d3 mov %edx,%ebx
80a1f3b: c1 eb 03 shr $0x3,%ebx
80a1f3e: 8d 1c 9b lea (%ebx,%ebx,4),%ebx
80a1f41: 8d 34 99 lea (%ecx,%ebx,4),%esi
80a1f44: 8b 2e mov (%esi),%ebp
80a1f46: 89 74 24 0c mov %esi,0xc(%esp)
80a1f4a: 85 ed test %ebp,%ebp
80a1f4c: 0f 85 d3 00 00 00 jne 80a2025 <_dl_profile_fixup+0x105>
80a1f52: 8b 48 34 mov 0x34(%eax),%ecx
80a1f55: 8b 78 38 mov 0x38(%eax),%edi
80a1f58: 8b 71 04 mov 0x4(%ecx),%esi
80a1f5b: 8b 48 7c mov 0x7c(%eax),%ecx
80a1f5e: 8b 49 04 mov 0x4(%ecx),%ecx
80a1f61: 8b 54 11 04 mov 0x4(%ecx,%edx,1),%edx
80a1f65: 89 d3 mov %edx,%ebx
80a1f67: c1 eb 08 shr $0x8,%ebx
80a1f6a: 89 d9 mov %ebx,%ecx
80a1f6c: c1 e1 04 shl $0x4,%ecx
80a1f6f: 03 4f 04 add 0x4(%edi),%ecx
80a1f72: 80 fa 07 cmp $0x7,%dl
80a1f75: 89 4c 24 1c mov %ecx,0x1c(%esp)
80a1f79: 0f 85 6f 01 00 00 jne 80a20ee <_dl_profile_fixup+0x1ce>
80a1f7f: f6 41 0d 03 testb $0x3,0xd(%ecx)
80a1f83: 0f 85 c7 00 00 00 jne 80a2050 <_dl_profile_fixup+0x130>
80a1f89: 8b 90 e4 00 00 00 mov 0xe4(%eax),%edx
80a1f8f: 85 d2 test %edx,%edx
80a1f91: 0f 84 d9 00 00 00 je 80a2070 <_dl_profile_fixup+0x150>
80a1f97: 8b 52 04 mov 0x4(%edx),%edx
80a1f9a: 0f b7 14 5a movzwl (%edx,%ebx,2),%edx
80a1f9e: 81 e2 ff 7f 00 00 and $0x7fff,%edx
80a1fa4: c1 e2 04 shl $0x4,%edx
80a1fa7: 03 90 70 01 00 00 add 0x170(%eax),%edx
80a1fad: 8b 5a 04 mov 0x4(%edx),%ebx
80a1fb0: 85 db test %ebx,%ebx
80a1fb2: 0f 44 d5 cmove %ebp,%edx
80a1fb5: 65 8b 1d 0c 00 00 00 mov %gs:0xc,%ebx
80a1fbc: 85 db test %ebx,%ebx
80a1fbe: bf 01 00 00 00 mov $0x1,%edi
80a1fc3: 0f 85 f7 00 00 00 jne 80a20c0 <_dl_profile_fixup+0x1a0>
80a1fc9: 03 31 add (%ecx),%esi
80a1fcb: 83 ec 0c sub $0xc,%esp
80a1fce: 6a 00 push $0x0
80a1fd0: 57 push %edi
80a1fd1: 6a 01 push $0x1
80a1fd3: 52 push %edx
80a1fd4: 89 c2 mov %eax,%edx
80a1fd6: ff b0 cc 01 00 00 pushl 0x1cc(%eax)
80a1fdc: 89 f0 mov %esi,%eax
80a1fde: 8d 4c 24 3c lea 0x3c(%esp),%ecx
80a1fe2: e8 a9 4c ff ff call 8096c90 <_dl_lookup_symbol_x>
80a1fe7: 89 c7 mov %eax,%edi
80a1fe9: 65 a1 0c 00 00 00 mov %gs:0xc,%eax
80a1fef: 83 c4 0c add $0xc,%esp
80a1ff2: 85 c0 test %eax,%eax
80a1ff4: 0f 85 86 00 00 00 jne 80a2080 <_dl_profile_fixup+0x160>
80a1ffa: 8b 44 24 1c mov 0x1c(%esp),%eax
80a1ffe: 85 c0 test %eax,%eax
80a2000: 74 14 je 80a2016 <_dl_profile_fixup+0xf6>
80a2002: 85 ff test %edi,%edi
80a2004: 74 02 je 80a2008 <_dl_profile_fixup+0xe8>
80a2006: 8b 2f mov (%edi),%ebp
80a2008: 03 68 04 add 0x4(%eax),%ebp
80a200b: 0f b6 40 0c movzbl 0xc(%eax),%eax
80a200f: 83 e0 0f and $0xf,%eax
80a2012: 3c 0a cmp $0xa,%al
80a2014: 74 4a je 80a2060 <_dl_profile_fixup+0x140>
80a2016: a1 78 dc 0e 08 mov 0x80edc78,%eax
80a201b: 85 c0 test %eax,%eax
80a201d: 75 06 jne 80a2025 <_dl_profile_fixup+0x105>
80a201f: 8b 44 24 0c mov 0xc(%esp),%eax
80a2023: 89 28 mov %ebp,(%eax)
80a2025: 8b 44 24 44 mov 0x44(%esp),%eax
80a2029: 83 ec 08 sub $0x8,%esp
80a202c: c7 00 ff ff ff ff movl $0xffffffff,(%eax)
80a2032: 55 push %ebp
80a2033: ff 74 24 14 pushl 0x14(%esp)
80a2037: e8 e4 17 00 00 call 80a3820 <_dl_mcount>
80a203c: 83 c4 10 add $0x10,%esp
80a203f: 83 c4 2c add $0x2c,%esp
80a2042: 89 e8 mov %ebp,%eax
80a2044: 5b pop %ebx
80a2045: 5e pop %esi
80a2046: 5f pop %edi
80a2047: 5d pop %ebp
80a2048: c2 08 00 ret $0x8
80a204b: 90 nop
80a204c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80a2050: 8b 69 04 mov 0x4(%ecx),%ebp
80a2053: 03 28 add (%eax),%ebp
80a2055: 0f b6 41 0c movzbl 0xc(%ecx),%eax
80a2059: 83 e0 0f and $0xf,%eax
80a205c: 3c 0a cmp $0xa,%al
80a205e: 75 b6 jne 80a2016 <_dl_profile_fixup+0xf6>
80a2060: ff d5 call *%ebp
80a2062: 89 c5 mov %eax,%ebp
80a2064: eb b0 jmp 80a2016 <_dl_profile_fixup+0xf6>
80a2066: 8d 76 00 lea 0x0(%esi),%esi
80a2069: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80a2070: 31 d2 xor %edx,%edx
80a2072: e9 3e ff ff ff jmp 80a1fb5 <_dl_profile_fixup+0x95>
80a2077: 89 f6 mov %esi,%esi
80a2079: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80a2080: 31 f6 xor %esi,%esi
80a2082: 89 f0 mov %esi,%eax
80a2084: 65 87 05 1c 00 00 00 xchg %eax,%gs:0x1c
80a208b: 83 f8 02 cmp $0x2,%eax
80a208e: 0f 85 66 ff ff ff jne 80a1ffa <_dl_profile_fixup+0xda>
80a2094: 65 8b 1d 08 00 00 00 mov %gs:0x8,%ebx
80a209b: ba 01 00 00 00 mov $0x1,%edx
80a20a0: 83 c3 1c add $0x1c,%ebx
80a20a3: b9 81 00 00 00 mov $0x81,%ecx
80a20a8: b8 f0 00 00 00 mov $0xf0,%eax
80a20ad: ff 15 f0 c9 0e 08 call *0x80ec9f0
80a20b3: e9 42 ff ff ff jmp 80a1ffa <_dl_profile_fixup+0xda>
80a20b8: 90 nop
80a20b9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80a20c0: 65 c7 05 1c 00 00 00 movl $0x1,%gs:0x1c
80a20c7: 01 00 00 00
80a20cb: bf 05 00 00 00 mov $0x5,%edi
80a20d0: e9 f4 fe ff ff jmp 80a1fc9 <_dl_profile_fixup+0xa9>
80a20d5: 8d 76 00 lea 0x0(%esi),%esi
80a20d8: 8b 7c 24 44 mov 0x44(%esp),%edi
80a20dc: c7 07 ff ff ff ff movl $0xffffffff,(%edi)
80a20e2: e8 99 fc ff ff call 80a1d80 <_dl_fixup>
80a20e7: 89 c5 mov %eax,%ebp
80a20e9: e9 51 ff ff ff jmp 80a203f <_dl_profile_fixup+0x11f>
80a20ee: 68 70 5e 0d 08 push $0x80d5e70
80a20f3: 68 cb 00 00 00 push $0xcb
80a20f8: 68 2c 5e 0d 08 push $0x80d5e2c
80a20fd: 68 3c 5e 0d 08 push $0x80d5e3c
80a2102: e8 d9 76 fa ff call 80497e0 <__assert_fail>
80a2107: 89 f6 mov %esi,%esi
80a2109: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
080a2110 <_dl_call_pltexit>:
80a2110: c2 04 00 ret $0x4
80a2113: 66 90 xchg %ax,%ax
80a2115: 66 90 xchg %ax,%ax
80a2117: 66 90 xchg %ax,%ax
80a2119: 66 90 xchg %ax,%ax
80a211b: 66 90 xchg %ax,%ax
80a211d: 66 90 xchg %ax,%ax
80a211f: 90 nop
080a2120 <call_init.part.0>:
80a2120: 55 push %ebp
80a2121: 57 push %edi
80a2122: 56 push %esi
80a2123: 53 push %ebx
80a2124: 89 ce mov %ecx,%esi
80a2126: 89 d3 mov %edx,%ebx
80a2128: 83 ec 1c sub $0x1c,%esp
80a212b: 0f b6 b8 94 01 00 00 movzbl 0x194(%eax),%edi
80a2132: 83 cf 08 or $0x8,%edi
80a2135: 89 f9 mov %edi,%ecx
80a2137: 88 88 94 01 00 00 mov %cl,0x194(%eax)
80a213d: 8b 48 04 mov 0x4(%eax),%ecx
80a2140: 0f b6 11 movzbl (%ecx),%edx
80a2143: 84 d2 test %dl,%dl
80a2145: 0f 84 bd 00 00 00 je 80a2208 <call_init.part.0+0xe8>
80a214b: 89 c7 mov %eax,%edi
80a214d: 8b 40 50 mov 0x50(%eax),%eax
80a2150: 85 c0 test %eax,%eax
80a2152: 74 6c je 80a21c0 <call_init.part.0+0xa0>
80a2154: f6 05 60 dc 0e 08 02 testb $0x2,0x80edc60
80a215b: 75 7b jne 80a21d8 <call_init.part.0+0xb8>
80a215d: 83 ec 04 sub $0x4,%esp
80a2160: 8b 40 04 mov 0x4(%eax),%eax
80a2163: 03 07 add (%edi),%eax
80a2165: ff 74 24 34 pushl 0x34(%esp)
80a2169: 56 push %esi
80a216a: 53 push %ebx
80a216b: ff d0 call *%eax
80a216d: 8b 87 84 00 00 00 mov 0x84(%edi),%eax
80a2173: 83 c4 10 add $0x10,%esp
80a2176: 85 c0 test %eax,%eax
80a2178: 74 36 je 80a21b0 <call_init.part.0+0x90>
80a217a: 8b 97 8c 00 00 00 mov 0x8c(%edi),%edx
80a2180: 8b 3f mov (%edi),%edi
80a2182: 03 78 04 add 0x4(%eax),%edi
80a2185: 8b 52 04 mov 0x4(%edx),%edx
80a2188: c1 ea 02 shr $0x2,%edx
80a218b: 85 d2 test %edx,%edx
80a218d: 89 54 24 0c mov %edx,0xc(%esp)
80a2191: 74 1d je 80a21b0 <call_init.part.0+0x90>
80a2193: 31 ed xor %ebp,%ebp
80a2195: 8d 76 00 lea 0x0(%esi),%esi
80a2198: 83 ec 04 sub $0x4,%esp
80a219b: ff 74 24 34 pushl 0x34(%esp)
80a219f: 56 push %esi
80a21a0: 53 push %ebx
80a21a1: ff 14 af call *(%edi,%ebp,4)
80a21a4: 83 c4 10 add $0x10,%esp
80a21a7: 83 c5 01 add $0x1,%ebp
80a21aa: 39 6c 24 0c cmp %ebp,0xc(%esp)
80a21ae: 75 e8 jne 80a2198 <call_init.part.0+0x78>
80a21b0: 83 c4 1c add $0x1c,%esp
80a21b3: 5b pop %ebx
80a21b4: 5e pop %esi
80a21b5: 5f pop %edi
80a21b6: 5d pop %ebp
80a21b7: c3 ret
80a21b8: 90 nop
80a21b9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80a21c0: 8b 87 84 00 00 00 mov 0x84(%edi),%eax
80a21c6: 85 c0 test %eax,%eax
80a21c8: 74 e6 je 80a21b0 <call_init.part.0+0x90>
80a21ca: f6 05 60 dc 0e 08 02 testb $0x2,0x80edc60
80a21d1: 74 a7 je 80a217a <call_init.part.0+0x5a>
80a21d3: 90 nop
80a21d4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80a21d8: 84 d2 test %dl,%dl
80a21da: 74 37 je 80a2213 <call_init.part.0+0xf3>
80a21dc: 83 ec 08 sub $0x8,%esp
80a21df: 51 push %ecx
80a21e0: 68 8e 5e 0d 08 push $0x80d5e8e
80a21e5: e8 d6 85 ff ff call 809a7c0 <_dl_debug_printf>
80a21ea: 8b 47 50 mov 0x50(%edi),%eax
80a21ed: 83 c4 10 add $0x10,%esp
80a21f0: 85 c0 test %eax,%eax
80a21f2: 0f 85 65 ff ff ff jne 80a215d <call_init.part.0+0x3d>
80a21f8: 8b 87 84 00 00 00 mov 0x84(%edi),%eax
80a21fe: e9 73 ff ff ff jmp 80a2176 <call_init.part.0+0x56>
80a2203: 90 nop
80a2204: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80a2208: 83 e7 03 and $0x3,%edi
80a220b: 0f 85 3a ff ff ff jne 80a214b <call_init.part.0+0x2b>
80a2211: eb 9d jmp 80a21b0 <call_init.part.0+0x90>
80a2213: a1 c4 bf 0e 08 mov 0x80ebfc4,%eax
80a2218: 8b 08 mov (%eax),%ecx
80a221a: b8 37 e8 0c 08 mov $0x80ce837,%eax
80a221f: 85 c9 test %ecx,%ecx
80a2221: 0f 44 c8 cmove %eax,%ecx
80a2224: eb b6 jmp 80a21dc <call_init.part.0+0xbc>
80a2226: 8d 76 00 lea 0x0(%esi),%esi
80a2229: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
080a2230 <_dl_init>:
80a2230: 55 push %ebp
80a2231: 57 push %edi
80a2232: 89 c7 mov %eax,%edi
80a2234: 56 push %esi
80a2235: 53 push %ebx
80a2236: 89 cd mov %ecx,%ebp
80a2238: 83 ec 1c sub $0x1c,%esp
80a223b: 8b b0 a0 00 00 00 mov 0xa0(%eax),%esi
80a2241: 8b 98 a4 00 00 00 mov 0xa4(%eax),%ebx
80a2247: a1 b8 dc 0e 08 mov 0x80edcb8,%eax
80a224c: 89 54 24 04 mov %edx,0x4(%esp)
80a2250: 85 c0 test %eax,%eax
80a2252: 75 6e jne 80a22c2 <_dl_init+0x92>
80a2254: 85 f6 test %esi,%esi
80a2256: 74 18 je 80a2270 <_dl_init+0x40>
80a2258: 85 db test %ebx,%ebx
80a225a: 74 14 je 80a2270 <_dl_init+0x40>
80a225c: 8b 43 04 mov 0x4(%ebx),%eax
80a225f: c1 e8 02 shr $0x2,%eax
80a2262: 85 c0 test %eax,%eax
80a2264: 89 44 24 08 mov %eax,0x8(%esp)
80a2268: 75 70 jne 80a22da <_dl_init+0xaa>
80a226a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80a2270: 8b 9f 60 01 00 00 mov 0x160(%edi),%ebx
80a2276: 8d 34 9d fc ff ff ff lea -0x4(,%ebx,4),%esi
80a227d: eb 07 jmp 80a2286 <_dl_init+0x56>
80a227f: 90 nop
80a2280: 83 eb 01 sub $0x1,%ebx
80a2283: 83 ee 04 sub $0x4,%esi
80a2286: 85 db test %ebx,%ebx
80a2288: 74 2e je 80a22b8 <_dl_init+0x88>
80a228a: 8b 87 f0 01 00 00 mov 0x1f0(%edi),%eax
80a2290: 8b 04 30 mov (%eax,%esi,1),%eax
80a2293: f6 80 94 01 00 00 08 testb $0x8,0x194(%eax)
80a229a: 75 e4 jne 80a2280 <_dl_init+0x50>
80a229c: 83 ec 0c sub $0xc,%esp
80a229f: 89 e9 mov %ebp,%ecx
80a22a1: ff 74 24 3c pushl 0x3c(%esp)
80a22a5: 8b 54 24 14 mov 0x14(%esp),%edx
80a22a9: e8 72 fe ff ff call 80a2120 <call_init.part.0>
80a22ae: 83 c4 10 add $0x10,%esp
80a22b1: eb cd jmp 80a2280 <_dl_init+0x50>
80a22b3: 90 nop
80a22b4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80a22b8: 83 c4 1c add $0x1c,%esp
80a22bb: 5b pop %ebx
80a22bc: 5e pop %esi
80a22bd: 5f pop %edi
80a22be: 5d pop %ebp
80a22bf: c2 04 00 ret $0x4
80a22c2: f6 80 94 01 00 00 08 testb $0x8,0x194(%eax)
80a22c9: 74 4e je 80a2319 <_dl_init+0xe9>
80a22cb: c7 05 b8 dc 0e 08 00 movl $0x0,0x80edcb8
80a22d2: 00 00 00
80a22d5: e9 7a ff ff ff jmp 80a2254 <_dl_init+0x24>
80a22da: f6 05 60 dc 0e 08 02 testb $0x2,0x80edc60
80a22e1: 75 4b jne 80a232e <_dl_init+0xfe>
80a22e3: 8b 1f mov (%edi),%ebx
80a22e5: 89 7c 24 0c mov %edi,0xc(%esp)
80a22e9: 8b 7c 24 04 mov 0x4(%esp),%edi
80a22ed: 03 5e 04 add 0x4(%esi),%ebx
80a22f0: 31 f6 xor %esi,%esi
80a22f2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80a22f8: 83 ec 04 sub $0x4,%esp
80a22fb: ff 74 24 34 pushl 0x34(%esp)
80a22ff: 55 push %ebp
80a2300: 57 push %edi
80a2301: ff 14 b3 call *(%ebx,%esi,4)
80a2304: 83 c4 10 add $0x10,%esp
80a2307: 83 c6 01 add $0x1,%esi
80a230a: 39 74 24 08 cmp %esi,0x8(%esp)
80a230e: 75 e8 jne 80a22f8 <_dl_init+0xc8>
80a2310: 8b 7c 24 0c mov 0xc(%esp),%edi
80a2314: e9 57 ff ff ff jmp 80a2270 <_dl_init+0x40>
80a2319: 83 ec 0c sub $0xc,%esp
80a231c: ff 74 24 3c pushl 0x3c(%esp)
80a2320: 8b 54 24 14 mov 0x14(%esp),%edx
80a2324: e8 f7 fd ff ff call 80a2120 <call_init.part.0>
80a2329: 83 c4 10 add $0x10,%esp
80a232c: eb 9d jmp 80a22cb <_dl_init+0x9b>
80a232e: 8b 47 04 mov 0x4(%edi),%eax
80a2331: 80 38 00 cmpb $0x0,(%eax)
80a2334: 75 11 jne 80a2347 <_dl_init+0x117>
80a2336: a1 c4 bf 0e 08 mov 0x80ebfc4,%eax
80a233b: ba 37 e8 0c 08 mov $0x80ce837,%edx
80a2340: 8b 00 mov (%eax),%eax
80a2342: 85 c0 test %eax,%eax
80a2344: 0f 44 c2 cmove %edx,%eax
80a2347: 83 ec 08 sub $0x8,%esp
80a234a: 50 push %eax
80a234b: 68 a2 5e 0d 08 push $0x80d5ea2
80a2350: e8 6b 84 ff ff call 809a7c0 <_dl_debug_printf>
80a2355: 83 c4 10 add $0x10,%esp
80a2358: eb 89 jmp 80a22e3 <_dl_init+0xb3>
80a235a: 66 90 xchg %ax,%ax
80a235c: 66 90 xchg %ax,%ax
80a235e: 66 90 xchg %ax,%ax
080a2360 <_dl_sort_fini>:
80a2360: 83 fa 01 cmp $0x1,%edx
80a2363: 0f 84 81 01 00 00 je 80a24ea <_dl_sort_fini+0x18a>
80a2369: 55 push %ebp
80a236a: 89 e5 mov %esp,%ebp
80a236c: 57 push %edi
80a236d: 56 push %esi
80a236e: 53 push %ebx
80a236f: 89 c6 mov %eax,%esi
80a2371: 89 d7 mov %edx,%edi
80a2373: 83 ec 3c sub $0x3c,%esp
80a2376: 89 45 d8 mov %eax,-0x28(%ebp)
80a2379: 8b 45 08 mov 0x8(%ebp),%eax
80a237c: 89 55 e0 mov %edx,-0x20(%ebp)
80a237f: 8d 14 12 lea (%edx,%edx,1),%edx
80a2382: 89 4d c4 mov %ecx,-0x3c(%ebp)
80a2385: 31 c9 xor %ecx,%ecx
80a2387: 89 65 b8 mov %esp,-0x48(%ebp)
80a238a: 85 c0 test %eax,%eax
80a238c: 8d 42 10 lea 0x10(%edx),%eax
80a238f: 0f 94 c1 sete %cl
80a2392: 83 e0 f0 and $0xfffffff0,%eax
80a2395: 89 cb mov %ecx,%ebx
80a2397: 29 c4 sub %eax,%esp
80a2399: 89 5d e4 mov %ebx,-0x1c(%ebp)
80a239c: 89 65 dc mov %esp,-0x24(%ebp)
80a239f: 89 e0 mov %esp,%eax
80a23a1: 83 ec 04 sub $0x4,%esp
80a23a4: 52 push %edx
80a23a5: 6a 00 push $0x0
80a23a7: 50 push %eax
80a23a8: e8 d3 5e fa ff call 8048280 <.plt+0xa0>
80a23ad: 8d 44 be fc lea -0x4(%esi,%edi,4),%eax
80a23b1: 83 c4 10 add $0x10,%esp
80a23b4: 8d 7b 01 lea 0x1(%ebx),%edi
80a23b7: 89 45 bc mov %eax,-0x44(%ebp)
80a23ba: eb 2f jmp 80a23eb <_dl_sort_fini+0x8b>
80a23bc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80a23c0: 39 7d e0 cmp %edi,-0x20(%ebp)
80a23c3: 89 7d e4 mov %edi,-0x1c(%ebp)
80a23c6: 0f 84 14 01 00 00 je 80a24e0 <_dl_sort_fini+0x180>
80a23cc: 8b 45 e0 mov -0x20(%ebp),%eax
80a23cf: 8b 75 dc mov -0x24(%ebp),%esi
80a23d2: 83 ec 04 sub $0x4,%esp
80a23d5: 8d 14 7e lea (%esi,%edi,2),%edx
80a23d8: 29 f8 sub %edi,%eax
80a23da: 83 c7 01 add $0x1,%edi
80a23dd: 01 c0 add %eax,%eax
80a23df: 50 push %eax
80a23e0: 6a 00 push $0x0
80a23e2: 52 push %edx
80a23e3: e8 98 5e fa ff call 8048280 <.plt+0xa0>
80a23e8: 83 c4 10 add $0x10,%esp
80a23eb: 8b 45 e4 mov -0x1c(%ebp),%eax
80a23ee: 8b 75 dc mov -0x24(%ebp),%esi
80a23f1: 8d 34 46 lea (%esi,%eax,2),%esi
80a23f4: 0f b7 1e movzwl (%esi),%ebx
80a23f7: 8d 4b 01 lea 0x1(%ebx),%ecx
80a23fa: 66 89 4d d2 mov %cx,-0x2e(%ebp)
80a23fe: 66 89 0e mov %cx,(%esi)
80a2401: 8d 0c 85 00 00 00 00 lea 0x0(,%eax,4),%ecx
80a2408: 8b 45 d8 mov -0x28(%ebp),%eax
80a240b: 01 c8 add %ecx,%eax
80a240d: 8b 18 mov (%eax),%ebx
80a240f: 89 45 d4 mov %eax,-0x2c(%ebp)
80a2412: 3b 5b 14 cmp 0x14(%ebx),%ebx
80a2415: 75 a9 jne 80a23c0 <_dl_sort_fini+0x60>
80a2417: 83 bb 0c 02 00 00 ff cmpl $0xffffffff,0x20c(%ebx)
80a241e: 74 a0 je 80a23c0 <_dl_sort_fini+0x60>
80a2420: 8b 45 e0 mov -0x20(%ebp),%eax
80a2423: 83 e8 01 sub $0x1,%eax
80a2426: 39 45 e4 cmp %eax,-0x1c(%ebp)
80a2429: 89 45 cc mov %eax,-0x34(%ebp)
80a242c: 73 92 jae 80a23c0 <_dl_sort_fini+0x60>
80a242e: 8b 45 bc mov -0x44(%ebp),%eax
80a2431: 89 4d c0 mov %ecx,-0x40(%ebp)
80a2434: 89 45 c8 mov %eax,-0x38(%ebp)
80a2437: 8b 45 c8 mov -0x38(%ebp),%eax
80a243a: 8b 08 mov (%eax),%ecx
80a243c: 8b 81 f0 01 00 00 mov 0x1f0(%ecx),%eax
80a2442: 85 c0 test %eax,%eax
80a2444: 0f 84 a6 00 00 00 je 80a24f0 <_dl_sort_fini+0x190>
80a244a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80a2450: 8b 10 mov (%eax),%edx
80a2452: 85 d2 test %edx,%edx
80a2454: 0f 84 96 00 00 00 je 80a24f0 <_dl_sort_fini+0x190>
80a245a: 83 c0 04 add $0x4,%eax
80a245d: 39 d3 cmp %edx,%ebx
80a245f: 75 ef jne 80a2450 <_dl_sort_fini+0xf0>
80a2461: 8b 45 cc mov -0x34(%ebp),%eax
80a2464: 2b 45 e4 sub -0x1c(%ebp),%eax
80a2467: 83 ec 04 sub $0x4,%esp
80a246a: 8b 4d c0 mov -0x40(%ebp),%ecx
80a246d: 89 45 c0 mov %eax,-0x40(%ebp)
80a2470: 8d 04 85 00 00 00 00 lea 0x0(,%eax,4),%eax
80a2477: 50 push %eax
80a2478: 8b 45 d8 mov -0x28(%ebp),%eax
80a247b: 8d 44 08 04 lea 0x4(%eax,%ecx,1),%eax
80a247f: 50 push %eax
80a2480: ff 75 d4 pushl -0x2c(%ebp)
80a2483: e8 78 5d fa ff call 8048200 <.plt+0x20>
80a2488: 8b 55 c4 mov -0x3c(%ebp),%edx
80a248b: 8b 4d c8 mov -0x38(%ebp),%ecx
80a248e: 83 c4 10 add $0x10,%esp
80a2491: 85 d2 test %edx,%edx
80a2493: 89 19 mov %ebx,(%ecx)
80a2495: 74 29 je 80a24c0 <_dl_sort_fini+0x160>
80a2497: 8b 4d e4 mov -0x1c(%ebp),%ecx
80a249a: 83 ec 04 sub $0x4,%esp
80a249d: 01 d1 add %edx,%ecx
80a249f: 0f b6 19 movzbl (%ecx),%ebx
80a24a2: ff 75 c0 pushl -0x40(%ebp)
80a24a5: 89 c8 mov %ecx,%eax
80a24a7: 89 55 c4 mov %edx,-0x3c(%ebp)
80a24aa: 8d 14 3a lea (%edx,%edi,1),%edx
80a24ad: 52 push %edx
80a24ae: 50 push %eax
80a24af: e8 4c 5d fa ff call 8048200 <.plt+0x20>
80a24b4: 8b 4d c4 mov -0x3c(%ebp),%ecx
80a24b7: 8b 45 cc mov -0x34(%ebp),%eax
80a24ba: 83 c4 10 add $0x10,%esp
80a24bd: 88 1c 01 mov %bl,(%ecx,%eax,1)
80a24c0: 0f b7 56 02 movzwl 0x2(%esi),%edx
80a24c4: 8b 45 e0 mov -0x20(%ebp),%eax
80a24c7: 2b 45 e4 sub -0x1c(%ebp),%eax
80a24ca: 39 c2 cmp %eax,%edx
80a24cc: 76 4a jbe 80a2518 <_dl_sort_fini+0x1b8>
80a24ce: 89 7d e4 mov %edi,-0x1c(%ebp)
80a24d1: e9 f6 fe ff ff jmp 80a23cc <_dl_sort_fini+0x6c>
80a24d6: 8d 76 00 lea 0x0(%esi),%esi
80a24d9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80a24e0: 8b 65 b8 mov -0x48(%ebp),%esp
80a24e3: 8d 65 f4 lea -0xc(%ebp),%esp
80a24e6: 5b pop %ebx
80a24e7: 5e pop %esi
80a24e8: 5f pop %edi
80a24e9: 5d pop %ebp
80a24ea: c2 04 00 ret $0x4
80a24ed: 8d 76 00 lea 0x0(%esi),%esi
80a24f0: 8b 81 f4 01 00 00 mov 0x1f4(%ecx),%eax
80a24f6: 85 c0 test %eax,%eax
80a24f8: 75 51 jne 80a254b <_dl_sort_fini+0x1eb>
80a24fa: 83 6d cc 01 subl $0x1,-0x34(%ebp)
80a24fe: 83 6d c8 04 subl $0x4,-0x38(%ebp)
80a2502: 8b 45 cc mov -0x34(%ebp),%eax
80a2505: 39 45 e4 cmp %eax,-0x1c(%ebp)
80a2508: 0f 82 29 ff ff ff jb 80a2437 <_dl_sort_fini+0xd7>
80a250e: e9 ad fe ff ff jmp 80a23c0 <_dl_sort_fini+0x60>
80a2513: 90 nop
80a2514: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80a2518: 8b 55 c0 mov -0x40(%ebp),%edx
80a251b: 8b 5d dc mov -0x24(%ebp),%ebx
80a251e: 83 ec 04 sub $0x4,%esp
80a2521: 8d 04 3f lea (%edi,%edi,1),%eax
80a2524: 01 d2 add %edx,%edx
80a2526: 52 push %edx
80a2527: 89 da mov %ebx,%edx
80a2529: 01 c2 add %eax,%edx
80a252b: 8d 44 03 fe lea -0x2(%ebx,%eax,1),%eax
80a252f: 52 push %edx
80a2530: 50 push %eax
80a2531: e8 ca 5c fa ff call 8048200 <.plt+0x20>
80a2536: 89 da mov %ebx,%edx
80a2538: 0f b7 5d d2 movzwl -0x2e(%ebp),%ebx
80a253c: 8b 45 cc mov -0x34(%ebp),%eax
80a253f: 83 c4 10 add $0x10,%esp
80a2542: 66 89 1c 42 mov %bx,(%edx,%eax,2)
80a2546: e9 a0 fe ff ff jmp 80a23eb <_dl_sort_fini+0x8b>
80a254b: 8d 50 04 lea 0x4(%eax),%edx
80a254e: 8b 00 mov (%eax),%eax
80a2550: 83 e8 01 sub $0x1,%eax
80a2553: 90 nop
80a2554: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80a2558: 83 f8 ff cmp $0xffffffff,%eax
80a255b: 74 9d je 80a24fa <_dl_sort_fini+0x19a>
80a255d: 83 e8 01 sub $0x1,%eax
80a2560: 3b 5c 82 04 cmp 0x4(%edx,%eax,4),%ebx
80a2564: 75 f2 jne 80a2558 <_dl_sort_fini+0x1f8>
80a2566: 8b 93 f0 01 00 00 mov 0x1f0(%ebx),%edx
80a256c: 85 d2 test %edx,%edx
80a256e: 75 13 jne 80a2583 <_dl_sort_fini+0x223>
80a2570: e9 ec fe ff ff jmp 80a2461 <_dl_sort_fini+0x101>
80a2575: 8d 76 00 lea 0x0(%esi),%esi
80a2578: 83 c2 04 add $0x4,%edx
80a257b: 39 c1 cmp %eax,%ecx
80a257d: 0f 84 77 ff ff ff je 80a24fa <_dl_sort_fini+0x19a>
80a2583: 8b 02 mov (%edx),%eax
80a2585: 85 c0 test %eax,%eax
80a2587: 75 ef jne 80a2578 <_dl_sort_fini+0x218>
80a2589: e9 d3 fe ff ff jmp 80a2461 <_dl_sort_fini+0x101>
80a258e: 66 90 xchg %ax,%ax
080a2590 <_dl_fini>:
80a2590: 55 push %ebp
80a2591: 89 e5 mov %esp,%ebp
80a2593: 57 push %edi
80a2594: 56 push %esi
80a2595: 53 push %ebx
80a2596: 83 ec 2c sub $0x2c,%esp
80a2599: a1 28 ca 0e 08 mov 0x80eca28,%eax
80a259e: 89 c2 mov %eax,%edx
80a25a0: 83 ea 01 sub $0x1,%edx
80a25a3: 89 55 dc mov %edx,-0x24(%ebp)
80a25a6: 0f 88 c5 01 00 00 js 80a2771 <_dl_fini+0x1e1>
80a25ac: 6b c0 4c imul $0x4c,%eax,%eax
80a25af: 05 f4 c9 0e 08 add $0x80ec9f4,%eax
80a25b4: 89 45 d4 mov %eax,-0x2c(%ebp)
80a25b7: eb 34 jmp 80a25ed <_dl_fini+0x5d>
80a25b9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80a25c0: b8 00 00 00 00 mov $0x0,%eax
80a25c5: 85 c0 test %eax,%eax
80a25c7: 74 10 je 80a25d9 <_dl_fini+0x49>
80a25c9: 83 ec 0c sub $0xc,%esp
80a25cc: 68 d8 c9 0e 08 push $0x80ec9d8
80a25d1: e8 2a da f5 f7 call 0 <_nl_current_LC_CTYPE>
80a25d6: 83 c4 10 add $0x10,%esp
80a25d9: 83 6d dc 01 subl $0x1,-0x24(%ebp)
80a25dd: 83 6d d4 4c subl $0x4c,-0x2c(%ebp)
80a25e1: 8b 45 dc mov -0x24(%ebp),%eax
80a25e4: 83 f8 ff cmp $0xffffffff,%eax
80a25e7: 0f 84 84 01 00 00 je 80a2771 <_dl_fini+0x1e1>
80a25ed: b8 00 00 00 00 mov $0x0,%eax
80a25f2: 85 c0 test %eax,%eax
80a25f4: 74 10 je 80a2606 <_dl_fini+0x76>
80a25f6: 83 ec 0c sub $0xc,%esp
80a25f9: 68 d8 c9 0e 08 push $0x80ec9d8
80a25fe: e8 fd d9 f5 f7 call 0 <_nl_current_LC_CTYPE>
80a2603: 83 c4 10 add $0x10,%esp
80a2606: 8b 45 d4 mov -0x2c(%ebp),%eax
80a2609: 8b 50 04 mov 0x4(%eax),%edx
80a260c: 85 d2 test %edx,%edx
80a260e: 74 b0 je 80a25c0 <_dl_fini+0x30>
80a2610: 8d 04 95 12 00 00 00 lea 0x12(,%edx,4),%eax
80a2617: 89 65 d0 mov %esp,-0x30(%ebp)
80a261a: 83 e0 f0 and $0xfffffff0,%eax
80a261d: 29 c4 sub %eax,%esp
80a261f: 8b 45 d4 mov -0x2c(%ebp),%eax
80a2622: 89 e3 mov %esp,%ebx
80a2624: 89 65 d8 mov %esp,-0x28(%ebp)
80a2627: 8b 00 mov (%eax),%eax
80a2629: 85 c0 test %eax,%eax
80a262b: 0f 84 9f 01 00 00 je 80a27d0 <_dl_fini+0x240>
80a2631: 31 c9 xor %ecx,%ecx
80a2633: eb 0a jmp 80a263f <_dl_fini+0xaf>
80a2635: 8d 76 00 lea 0x0(%esi),%esi
80a2638: 8b 40 0c mov 0xc(%eax),%eax
80a263b: 85 c0 test %eax,%eax
80a263d: 74 31 je 80a2670 <_dl_fini+0xe0>
80a263f: 39 40 14 cmp %eax,0x14(%eax)
80a2642: 75 f4 jne 80a2638 <_dl_fini+0xa8>
80a2644: 39 ca cmp %ecx,%edx
80a2646: 0f 86 90 01 00 00 jbe 80a27dc <_dl_fini+0x24c>
80a264c: 89 04 8b mov %eax,(%ebx,%ecx,4)
80a264f: 89 88 0c 02 00 00 mov %ecx,0x20c(%eax)
80a2655: 83 c1 01 add $0x1,%ecx
80a2658: 83 80 90 01 00 00 01 addl $0x1,0x190(%eax)
80a265f: 8b 40 0c mov 0xc(%eax),%eax
80a2662: 85 c0 test %eax,%eax
80a2664: 75 d9 jne 80a263f <_dl_fini+0xaf>
80a2666: 8d 76 00 lea 0x0(%esi),%esi
80a2669: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80a2670: 89 4d e0 mov %ecx,-0x20(%ebp)
80a2673: 3b 55 e0 cmp -0x20(%ebp),%edx
80a2676: 8b 5d dc mov -0x24(%ebp),%ebx
80a2679: 0f 95 c0 setne %al
80a267c: 85 db test %ebx,%ebx
80a267e: 75 08 jne 80a2688 <_dl_fini+0xf8>
80a2680: 84 c0 test %al,%al
80a2682: 0f 85 6d 01 00 00 jne 80a27f5 <_dl_fini+0x265>
80a2688: 8b 4d dc mov -0x24(%ebp),%ecx
80a268b: 85 c9 test %ecx,%ecx
80a268d: 74 10 je 80a269f <_dl_fini+0x10f>
80a268f: 84 c0 test %al,%al
80a2691: 74 0c je 80a269f <_dl_fini+0x10f>
80a2693: 83 ea 01 sub $0x1,%edx
80a2696: 3b 55 e0 cmp -0x20(%ebp),%edx
80a2699: 0f 85 6f 01 00 00 jne 80a280e <_dl_fini+0x27e>
80a269f: 8b 45 d8 mov -0x28(%ebp),%eax
80a26a2: 8b 55 e0 mov -0x20(%ebp),%edx
80a26a5: 83 ec 0c sub $0xc,%esp
80a26a8: ff 75 dc pushl -0x24(%ebp)
80a26ab: 31 c9 xor %ecx,%ecx
80a26ad: e8 ae fc ff ff call 80a2360 <_dl_sort_fini>
80a26b2: b8 00 00 00 00 mov $0x0,%eax
80a26b7: 83 c4 0c add $0xc,%esp
80a26ba: 85 c0 test %eax,%eax
80a26bc: 74 10 je 80a26ce <_dl_fini+0x13e>
80a26be: 83 ec 0c sub $0xc,%esp
80a26c1: 68 d8 c9 0e 08 push $0x80ec9d8
80a26c6: e8 35 d9 f5 f7 call 0 <_nl_current_LC_CTYPE>
80a26cb: 83 c4 10 add $0x10,%esp
80a26ce: 8b 45 e0 mov -0x20(%ebp),%eax
80a26d1: c7 45 e4 00 00 00 00 movl $0x0,-0x1c(%ebp)
80a26d8: 85 c0 test %eax,%eax
80a26da: 74 7e je 80a275a <_dl_fini+0x1ca>
80a26dc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80a26e0: 8b 45 d8 mov -0x28(%ebp),%eax
80a26e3: 8b 4d e4 mov -0x1c(%ebp),%ecx
80a26e6: 8b 1c 88 mov (%eax,%ecx,4),%ebx
80a26e9: 0f b6 83 94 01 00 00 movzbl 0x194(%ebx),%eax
80a26f0: a8 08 test $0x8,%al
80a26f2: 74 53 je 80a2747 <_dl_fini+0x1b7>
80a26f4: 83 e0 f7 and $0xfffffff7,%eax
80a26f7: 88 83 94 01 00 00 mov %al,0x194(%ebx)
80a26fd: 8b 83 88 00 00 00 mov 0x88(%ebx),%eax
80a2703: 85 c0 test %eax,%eax
80a2705: 74 79 je 80a2780 <_dl_fini+0x1f0>
80a2707: f6 05 60 dc 0e 08 02 testb $0x2,0x80edc60
80a270e: 0f 85 7c 00 00 00 jne 80a2790 <_dl_fini+0x200>
80a2714: 8b 70 04 mov 0x4(%eax),%esi
80a2717: 8b 83 90 00 00 00 mov 0x90(%ebx),%eax
80a271d: 03 33 add (%ebx),%esi
80a271f: 8b 40 04 mov 0x4(%eax),%eax
80a2722: c1 e8 02 shr $0x2,%eax
80a2725: 85 c0 test %eax,%eax
80a2727: 74 10 je 80a2739 <_dl_fini+0x1a9>
80a2729: 8d 7c 86 fc lea -0x4(%esi,%eax,4),%edi
80a272d: 83 ee 04 sub $0x4,%esi
80a2730: ff 17 call *(%edi)
80a2732: 83 ef 04 sub $0x4,%edi
80a2735: 39 f7 cmp %esi,%edi
80a2737: 75 f7 jne 80a2730 <_dl_fini+0x1a0>
80a2739: 8b 43 54 mov 0x54(%ebx),%eax
80a273c: 85 c0 test %eax,%eax
80a273e: 74 07 je 80a2747 <_dl_fini+0x1b7>
80a2740: 8b 40 04 mov 0x4(%eax),%eax
80a2743: 03 03 add (%ebx),%eax
80a2745: ff d0 call *%eax
80a2747: 83 45 e4 01 addl $0x1,-0x1c(%ebp)
80a274b: 83 ab 90 01 00 00 01 subl $0x1,0x190(%ebx)
80a2752: 8b 45 e4 mov -0x1c(%ebp),%eax
80a2755: 3b 45 e0 cmp -0x20(%ebp),%eax
80a2758: 75 86 jne 80a26e0 <_dl_fini+0x150>
80a275a: 83 6d dc 01 subl $0x1,-0x24(%ebp)
80a275e: 83 6d d4 4c subl $0x4c,-0x2c(%ebp)
80a2762: 8b 45 dc mov -0x24(%ebp),%eax
80a2765: 8b 65 d0 mov -0x30(%ebp),%esp
80a2768: 83 f8 ff cmp $0xffffffff,%eax
80a276b: 0f 85 7c fe ff ff jne 80a25ed <_dl_fini+0x5d>
80a2771: 8d 65 f4 lea -0xc(%ebp),%esp
80a2774: 5b pop %ebx
80a2775: 5e pop %esi
80a2776: 5f pop %edi
80a2777: 5d pop %ebp
80a2778: c3 ret
80a2779: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80a2780: 8b 43 54 mov 0x54(%ebx),%eax
80a2783: 85 c0 test %eax,%eax
80a2785: 74 c0 je 80a2747 <_dl_fini+0x1b7>
80a2787: f6 05 60 dc 0e 08 02 testb $0x2,0x80edc60
80a278e: 74 b0 je 80a2740 <_dl_fini+0x1b0>
80a2790: 8b 43 04 mov 0x4(%ebx),%eax
80a2793: 80 38 00 cmpb $0x0,(%eax)
80a2796: 75 11 jne 80a27a9 <_dl_fini+0x219>
80a2798: a1 c4 bf 0e 08 mov 0x80ebfc4,%eax
80a279d: ba 37 e8 0c 08 mov $0x80ce837,%edx
80a27a2: 8b 00 mov (%eax),%eax
80a27a4: 85 c0 test %eax,%eax
80a27a6: 0f 44 c2 cmove %edx,%eax
80a27a9: 83 ec 04 sub $0x4,%esp
80a27ac: ff 75 dc pushl -0x24(%ebp)
80a27af: 50 push %eax
80a27b0: 68 07 00 0d 08 push $0x80d0007
80a27b5: e8 06 80 ff ff call 809a7c0 <_dl_debug_printf>
80a27ba: 8b 83 88 00 00 00 mov 0x88(%ebx),%eax
80a27c0: 83 c4 10 add $0x10,%esp
80a27c3: 85 c0 test %eax,%eax
80a27c5: 0f 85 49 ff ff ff jne 80a2714 <_dl_fini+0x184>
80a27cb: e9 69 ff ff ff jmp 80a2739 <_dl_fini+0x1a9>
80a27d0: c7 45 e0 00 00 00 00 movl $0x0,-0x20(%ebp)
80a27d7: e9 97 fe ff ff jmp 80a2673 <_dl_fini+0xe3>
80a27dc: 68 2c 5f 0d 08 push $0x80d5f2c
80a27e1: 68 b1 00 00 00 push $0xb1
80a27e6: 68 b9 5e 0d 08 push $0x80d5eb9
80a27eb: 68 c3 5e 0d 08 push $0x80d5ec3
80a27f0: e8 eb 6f fa ff call 80497e0 <__assert_fail>
80a27f5: 68 2c 5f 0d 08 push $0x80d5f2c
80a27fa: 68 bb 00 00 00 push $0xbb
80a27ff: 68 b9 5e 0d 08 push $0x80d5eb9
80a2804: 68 d0 5e 0d 08 push $0x80d5ed0
80a2809: e8 d2 6f fa ff call 80497e0 <__assert_fail>
80a280e: 68 2c 5f 0d 08 push $0x80d5f2c
80a2813: 68 bc 00 00 00 push $0xbc
80a2818: 68 b9 5e 0d 08 push $0x80d5eb9
80a281d: 68 f4 5e 0d 08 push $0x80d5ef4
80a2822: e8 b9 6f fa ff call 80497e0 <__assert_fail>
80a2827: 66 90 xchg %ax,%ax
80a2829: 66 90 xchg %ax,%ax
80a282b: 66 90 xchg %ax,%ax
80a282d: 66 90 xchg %ax,%ax
80a282f: 90 nop
080a2830 <match_symbol>:
80a2830: 55 push %ebp
80a2831: 89 e5 mov %esp,%ebp
80a2833: 57 push %edi
80a2834: 56 push %esi
80a2835: 53 push %ebx
80a2836: 89 ce mov %ecx,%esi
80a2838: 83 ec 3c sub $0x3c,%esp
80a283b: 8b 5d 0c mov 0xc(%ebp),%ebx
80a283e: f6 05 60 dc 0e 08 10 testb $0x10,0x80edc60
80a2845: 89 45 c4 mov %eax,-0x3c(%ebp)
80a2848: 8b 43 34 mov 0x34(%ebx),%eax
80a284b: 8b 48 04 mov 0x4(%eax),%ecx
80a284e: 0f 85 34 01 00 00 jne 80a2988 <match_symbol+0x158>
80a2854: 8b 83 b4 00 00 00 mov 0xb4(%ebx),%eax
80a285a: 85 c0 test %eax,%eax
80a285c: 0f 84 7e 01 00 00 je 80a29e0 <match_symbol+0x1b0>
80a2862: 8b 50 04 mov 0x4(%eax),%edx
80a2865: 85 d2 test %edx,%edx
80a2867: 0f 84 1c 03 00 00 je 80a2b89 <match_symbol+0x359>
80a286d: 03 13 add (%ebx),%edx
80a286f: 66 83 3a 01 cmpw $0x1,(%edx)
80a2873: 89 d7 mov %edx,%edi
80a2875: 75 24 jne 80a289b <match_symbol+0x6b>
80a2877: 89 5d 0c mov %ebx,0xc(%ebp)
80a287a: 89 cb mov %ecx,%ebx
80a287c: 39 77 08 cmp %esi,0x8(%edi)
80a287f: 0f 84 8b 00 00 00 je 80a2910 <match_symbol+0xe0>
80a2885: 8b 47 10 mov 0x10(%edi),%eax
80a2888: 85 c0 test %eax,%eax
80a288a: 0f 84 c8 01 00 00 je 80a2a58 <match_symbol+0x228>
80a2890: 01 c7 add %eax,%edi
80a2892: 66 83 3f 01 cmpw $0x1,(%edi)
80a2896: 74 e4 je 80a287c <match_symbol+0x4c>
80a2898: 8b 5d 0c mov 0xc(%ebp),%ebx
80a289b: 8d 45 e7 lea -0x19(%ebp),%eax
80a289e: 83 ec 0c sub $0xc,%esp
80a28a1: c6 45 e7 00 movb $0x0,-0x19(%ebp)
80a28a5: 6a 00 push $0x0
80a28a7: 6a 0a push $0xa
80a28a9: 31 d2 xor %edx,%edx
80a28ab: 50 push %eax
80a28ac: 0f b7 07 movzwl (%edi),%eax
80a28af: 8d 7d d4 lea -0x2c(%ebp),%edi
80a28b2: 52 push %edx
80a28b3: c7 45 c8 35 5f 0d 08 movl $0x80d5f35,-0x38(%ebp)
80a28ba: 50 push %eax
80a28bb: e8 e0 9f fd ff call 807c8a0 <_itoa>
80a28c0: 83 c4 14 add $0x14,%esp
80a28c3: 89 45 cc mov %eax,-0x34(%ebp)
80a28c6: c7 45 d0 76 5f 0d 08 movl $0x80d5f76,-0x30(%ebp)
80a28cd: 50 push %eax
80a28ce: e8 dd 99 fb ff call 805c2b0 <strlen>
80a28d3: 83 c0 44 add $0x44,%eax
80a28d6: 83 c4 10 add $0x10,%esp
80a28d9: b9 35 5f 0d 08 mov $0x80d5f35,%ecx
80a28de: 83 e0 f0 and $0xfffffff0,%eax
80a28e1: 29 c4 sub %eax,%esp
80a28e3: 8d 74 24 0f lea 0xf(%esp),%esi
80a28e7: 83 e6 f0 and $0xfffffff0,%esi
80a28ea: 89 f0 mov %esi,%eax
80a28ec: 89 75 c4 mov %esi,-0x3c(%ebp)
80a28ef: 8d 75 c8 lea -0x38(%ebp),%esi
80a28f2: 83 ec 08 sub $0x8,%esp
80a28f5: 83 c6 04 add $0x4,%esi
80a28f8: 51 push %ecx
80a28f9: 50 push %eax
80a28fa: e8 41 59 fa ff call 8048240 <.plt+0x60>
80a28ff: 83 c4 10 add $0x10,%esp
80a2902: 39 fe cmp %edi,%esi
80a2904: 74 3a je 80a2940 <match_symbol+0x110>
80a2906: 8b 0e mov (%esi),%ecx
80a2908: eb e8 jmp 80a28f2 <match_symbol+0xc2>
80a290a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80a2910: 8b 47 0c mov 0xc(%edi),%eax
80a2913: 83 ec 08 sub $0x8,%esp
80a2916: 8b 0c 07 mov (%edi,%eax,1),%ecx
80a2919: 01 d9 add %ebx,%ecx
80a291b: 51 push %ecx
80a291c: ff 75 08 pushl 0x8(%ebp)
80a291f: e8 6c 59 fa ff call 8048290 <.plt+0xb0>
80a2924: 83 c4 10 add $0x10,%esp
80a2927: 85 c0 test %eax,%eax
80a2929: 0f 85 56 ff ff ff jne 80a2885 <match_symbol+0x55>
80a292f: 31 f6 xor %esi,%esi
80a2931: 8d 65 f4 lea -0xc(%ebp),%esp
80a2934: 89 f0 mov %esi,%eax
80a2936: 5b pop %ebx
80a2937: 5e pop %esi
80a2938: 5f pop %edi
80a2939: 5d pop %ebp
80a293a: c2 10 00 ret $0x10
80a293d: 8d 76 00 lea 0x0(%esi),%esi
80a2940: 8b 45 c4 mov -0x3c(%ebp),%eax
80a2943: be 01 00 00 00 mov $0x1,%esi
80a2948: 8b 53 04 mov 0x4(%ebx),%edx
80a294b: 80 3a 00 cmpb $0x0,(%edx)
80a294e: 74 20 je 80a2970 <match_symbol+0x140>
80a2950: 83 ec 0c sub $0xc,%esp
80a2953: b9 a2 5f 0d 08 mov $0x80d5fa2,%ecx
80a2958: 50 push %eax
80a2959: 31 c0 xor %eax,%eax
80a295b: e8 10 78 ff ff call 809a170 <_dl_signal_cerror>
80a2960: 83 c4 0c add $0xc,%esp
80a2963: 8d 65 f4 lea -0xc(%ebp),%esp
80a2966: 89 f0 mov %esi,%eax
80a2968: 5b pop %ebx
80a2969: 5e pop %esi
80a296a: 5f pop %edi
80a296b: 5d pop %ebp
80a296c: c2 10 00 ret $0x10
80a296f: 90 nop
80a2970: 8b 15 c4 bf 0e 08 mov 0x80ebfc4,%edx
80a2976: b9 37 e8 0c 08 mov $0x80ce837,%ecx
80a297b: 8b 12 mov (%edx),%edx
80a297d: 85 d2 test %edx,%edx
80a297f: 0f 44 d1 cmove %ecx,%edx
80a2982: eb cc jmp 80a2950 <match_symbol+0x120>
80a2984: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80a2988: 8b 43 18 mov 0x18(%ebx),%eax
80a298b: 89 45 c0 mov %eax,-0x40(%ebp)
80a298e: 8b 43 04 mov 0x4(%ebx),%eax
80a2991: 80 38 00 cmpb $0x0,(%eax)
80a2994: 75 11 jne 80a29a7 <match_symbol+0x177>
80a2996: a1 c4 bf 0e 08 mov 0x80ebfc4,%eax
80a299b: bf 37 e8 0c 08 mov $0x80ce837,%edi
80a29a0: 8b 00 mov (%eax),%eax
80a29a2: 85 c0 test %eax,%eax
80a29a4: 0f 44 c7 cmove %edi,%eax
80a29a7: 83 ec 08 sub $0x8,%esp
80a29aa: 89 4d bc mov %ecx,-0x44(%ebp)
80a29ad: 52 push %edx
80a29ae: ff 75 c4 pushl -0x3c(%ebp)
80a29b1: ff 75 c0 pushl -0x40(%ebp)
80a29b4: 50 push %eax
80a29b5: ff 75 08 pushl 0x8(%ebp)
80a29b8: 68 0c 60 0d 08 push $0x80d600c
80a29bd: e8 fe 7d ff ff call 809a7c0 <_dl_debug_printf>
80a29c2: 8b 83 b4 00 00 00 mov 0xb4(%ebx),%eax
80a29c8: 83 c4 20 add $0x20,%esp
80a29cb: 8b 4d bc mov -0x44(%ebp),%ecx
80a29ce: 85 c0 test %eax,%eax
80a29d0: 0f 85 8c fe ff ff jne 80a2862 <match_symbol+0x32>
80a29d6: 8d 76 00 lea 0x0(%esi),%esi
80a29d9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80a29e0: 8b 4d 10 mov 0x10(%ebp),%ecx
80a29e3: 31 f6 xor %esi,%esi
80a29e5: 85 c9 test %ecx,%ecx
80a29e7: 0f 84 44 ff ff ff je 80a2931 <match_symbol+0x101>
80a29ed: 8b 45 c4 mov -0x3c(%ebp),%eax
80a29f0: 83 ec 0c sub $0xc,%esp
80a29f3: c7 45 d4 dc 5f 0d 08 movl $0x80d5fdc,-0x2c(%ebp)
80a29fa: c7 45 dc aa fd 0c 08 movl $0x80cfdaa,-0x24(%ebp)
80a2a01: 8d 7d e0 lea -0x20(%ebp),%edi
80a2a04: 50 push %eax
80a2a05: 89 45 d8 mov %eax,-0x28(%ebp)
80a2a08: e8 a3 98 fb ff call 805c2b0 <strlen>
80a2a0d: 83 c0 4e add $0x4e,%eax
80a2a10: 83 c4 10 add $0x10,%esp
80a2a13: b9 dc 5f 0d 08 mov $0x80d5fdc,%ecx
80a2a18: 83 e0 f0 and $0xfffffff0,%eax
80a2a1b: 29 c4 sub %eax,%esp
80a2a1d: 8d 74 24 0f lea 0xf(%esp),%esi
80a2a21: 83 e6 f0 and $0xfffffff0,%esi
80a2a24: 89 f0 mov %esi,%eax
80a2a26: 89 75 c4 mov %esi,-0x3c(%ebp)
80a2a29: 8d 75 d4 lea -0x2c(%ebp),%esi
80a2a2c: 83 ec 08 sub $0x8,%esp
80a2a2f: 83 c6 04 add $0x4,%esi
80a2a32: 51 push %ecx
80a2a33: 50 push %eax
80a2a34: e8 07 58 fa ff call 8048240 <.plt+0x60>
80a2a39: 83 c4 10 add $0x10,%esp
80a2a3c: 39 fe cmp %edi,%esi
80a2a3e: 74 08 je 80a2a48 <match_symbol+0x218>
80a2a40: 8b 0e mov (%esi),%ecx
80a2a42: eb e8 jmp 80a2a2c <match_symbol+0x1fc>
80a2a44: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80a2a48: 8b 45 c4 mov -0x3c(%ebp),%eax
80a2a4b: 31 f6 xor %esi,%esi
80a2a4d: e9 f6 fe ff ff jmp 80a2948 <match_symbol+0x118>
80a2a52: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80a2a58: 8b 55 14 mov 0x14(%ebp),%edx
80a2a5b: 8b 5d 0c mov 0xc(%ebp),%ebx
80a2a5e: 85 d2 test %edx,%edx
80a2a60: 0f 84 92 00 00 00 je 80a2af8 <match_symbol+0x2c8>
80a2a66: 8b 45 10 mov 0x10(%ebp),%eax
80a2a69: 31 f6 xor %esi,%esi
80a2a6b: 85 c0 test %eax,%eax
80a2a6d: 0f 84 be fe ff ff je 80a2931 <match_symbol+0x101>
80a2a73: 8b 45 08 mov 0x8(%ebp),%eax
80a2a76: bf 01 00 00 00 mov $0x1,%edi
80a2a7b: 83 c6 01 add $0x1,%esi
80a2a7e: c7 45 d4 4a 5f 0d 08 movl $0x80d5f4a,-0x2c(%ebp)
80a2a85: c7 45 dc 88 5f 0d 08 movl $0x80d5f88,-0x24(%ebp)
80a2a8c: c7 45 e4 aa fd 0c 08 movl $0x80cfdaa,-0x1c(%ebp)
80a2a93: 89 45 d8 mov %eax,-0x28(%ebp)
80a2a96: 8b 45 c4 mov -0x3c(%ebp),%eax
80a2a99: 89 45 e0 mov %eax,-0x20(%ebp)
80a2a9c: b8 0e 00 00 00 mov $0xe,%eax
80a2aa1: 01 c7 add %eax,%edi
80a2aa3: 83 fe 05 cmp $0x5,%esi
80a2aa6: 74 19 je 80a2ac1 <match_symbol+0x291>
80a2aa8: 83 ec 0c sub $0xc,%esp
80a2aab: ff 74 b5 d4 pushl -0x2c(%ebp,%esi,4)
80a2aaf: 83 c6 01 add $0x1,%esi
80a2ab2: e8 f9 97 fb ff call 805c2b0 <strlen>
80a2ab7: 83 c4 10 add $0x10,%esp
80a2aba: 01 c7 add %eax,%edi
80a2abc: 83 fe 05 cmp $0x5,%esi
80a2abf: 75 e7 jne 80a2aa8 <match_symbol+0x278>
80a2ac1: 83 c7 1e add $0x1e,%edi
80a2ac4: ba 4a 5f 0d 08 mov $0x80d5f4a,%edx
80a2ac9: 83 e7 f0 and $0xfffffff0,%edi
80a2acc: 29 fc sub %edi,%esp
80a2ace: 31 ff xor %edi,%edi
80a2ad0: 8d 74 24 0f lea 0xf(%esp),%esi
80a2ad4: 83 e6 f0 and $0xfffffff0,%esi
80a2ad7: 89 f0 mov %esi,%eax
80a2ad9: 83 ec 08 sub $0x8,%esp
80a2adc: 83 c7 01 add $0x1,%edi
80a2adf: 52 push %edx
80a2ae0: 50 push %eax
80a2ae1: e8 5a 57 fa ff call 8048240 <.plt+0x60>
80a2ae6: 83 c4 10 add $0x10,%esp
80a2ae9: 83 ff 05 cmp $0x5,%edi
80a2aec: 0f 84 8e 00 00 00 je 80a2b80 <match_symbol+0x350>
80a2af2: 8b 54 bd d4 mov -0x2c(%ebp,%edi,4),%edx
80a2af6: eb e1 jmp 80a2ad9 <match_symbol+0x2a9>
80a2af8: 8b 45 08 mov 0x8(%ebp),%eax
80a2afb: c7 45 d4 4f 5f 0d 08 movl $0x80d5f4f,-0x2c(%ebp)
80a2b02: 31 f6 xor %esi,%esi
80a2b04: c7 45 dc 88 5f 0d 08 movl $0x80d5f88,-0x24(%ebp)
80a2b0b: c7 45 e4 aa fd 0c 08 movl $0x80cfdaa,-0x1c(%ebp)
80a2b12: bf 01 00 00 00 mov $0x1,%edi
80a2b17: 89 45 d8 mov %eax,-0x28(%ebp)
80a2b1a: 8b 45 c4 mov -0x3c(%ebp),%eax
80a2b1d: 89 45 e0 mov %eax,-0x20(%ebp)
80a2b20: b8 09 00 00 00 mov $0x9,%eax
80a2b25: eb 0f jmp 80a2b36 <match_symbol+0x306>
80a2b27: 83 ec 0c sub $0xc,%esp
80a2b2a: ff 74 b5 d4 pushl -0x2c(%ebp,%esi,4)
80a2b2e: e8 7d 97 fb ff call 805c2b0 <strlen>
80a2b33: 83 c4 10 add $0x10,%esp
80a2b36: 83 c6 01 add $0x1,%esi
80a2b39: 01 c7 add %eax,%edi
80a2b3b: 83 fe 05 cmp $0x5,%esi
80a2b3e: 75 e7 jne 80a2b27 <match_symbol+0x2f7>
80a2b40: 83 c7 1e add $0x1e,%edi
80a2b43: ba 4f 5f 0d 08 mov $0x80d5f4f,%edx
80a2b48: 83 e7 f0 and $0xfffffff0,%edi
80a2b4b: 29 fc sub %edi,%esp
80a2b4d: 31 ff xor %edi,%edi
80a2b4f: 8d 74 24 0f lea 0xf(%esp),%esi
80a2b53: 83 e6 f0 and $0xfffffff0,%esi
80a2b56: 89 f0 mov %esi,%eax
80a2b58: eb 04 jmp 80a2b5e <match_symbol+0x32e>
80a2b5a: 8b 54 bd d4 mov -0x2c(%ebp,%edi,4),%edx
80a2b5e: 83 ec 08 sub $0x8,%esp
80a2b61: 83 c7 01 add $0x1,%edi
80a2b64: 52 push %edx
80a2b65: 50 push %eax
80a2b66: e8 d5 56 fa ff call 8048240 <.plt+0x60>
80a2b6b: 83 c4 10 add $0x10,%esp
80a2b6e: 83 ff 05 cmp $0x5,%edi
80a2b71: 75 e7 jne 80a2b5a <match_symbol+0x32a>
80a2b73: 89 f0 mov %esi,%eax
80a2b75: be 01 00 00 00 mov $0x1,%esi
80a2b7a: e9 c9 fd ff ff jmp 80a2948 <match_symbol+0x118>
80a2b7f: 90 nop
80a2b80: 89 f0 mov %esi,%eax
80a2b82: 31 f6 xor %esi,%esi
80a2b84: e9 bf fd ff ff jmp 80a2948 <match_symbol+0x118>
80a2b89: 68 7c 60 0d 08 push $0x80d607c
80a2b8e: 6a 6b push $0x6b
80a2b90: 68 59 5f 0d 08 push $0x80d5f59
80a2b95: 68 66 5f 0d 08 push $0x80d5f66
80a2b9a: e8 41 6c fa ff call 80497e0 <__assert_fail>
80a2b9f: 90 nop
080a2ba0 <_dl_check_map_versions>:
80a2ba0: 55 push %ebp
80a2ba1: 89 e5 mov %esp,%ebp
80a2ba3: 57 push %edi
80a2ba4: 56 push %esi
80a2ba5: 53 push %ebx
80a2ba6: 83 ec 5c sub $0x5c,%esp
80a2ba9: 8b 58 34 mov 0x34(%eax),%ebx
80a2bac: 85 db test %ebx,%ebx
80a2bae: 0f 84 62 03 00 00 je 80a2f16 <_dl_check_map_versions+0x376>
80a2bb4: 8b 73 04 mov 0x4(%ebx),%esi
80a2bb7: 89 4d a0 mov %ecx,-0x60(%ebp)
80a2bba: 89 45 b8 mov %eax,-0x48(%ebp)
80a2bbd: 89 55 a8 mov %edx,-0x58(%ebp)
80a2bc0: 89 75 b4 mov %esi,-0x4c(%ebp)
80a2bc3: 8b b0 ac 00 00 00 mov 0xac(%eax),%esi
80a2bc9: 89 f1 mov %esi,%ecx
80a2bcb: 89 75 98 mov %esi,-0x68(%ebp)
80a2bce: 89 c6 mov %eax,%esi
80a2bd0: 8b 80 b4 00 00 00 mov 0xb4(%eax),%eax
80a2bd6: 85 c9 test %ecx,%ecx
80a2bd8: 89 45 9c mov %eax,-0x64(%ebp)
80a2bdb: 0f 84 17 03 00 00 je 80a2ef8 <_dl_check_map_versions+0x358>
80a2be1: 8b 41 04 mov 0x4(%ecx),%eax
80a2be4: 03 06 add (%esi),%eax
80a2be6: 66 83 38 01 cmpw $0x1,(%eax)
80a2bea: 89 45 a4 mov %eax,-0x5c(%ebp)
80a2bed: 0f 85 35 03 00 00 jne 80a2f28 <_dl_check_map_versions+0x388>
80a2bf3: c7 45 c0 00 00 00 00 movl $0x0,-0x40(%ebp)
80a2bfa: c7 45 ac 00 00 00 00 movl $0x0,-0x54(%ebp)
80a2c01: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80a2c08: 8b 45 a4 mov -0x5c(%ebp),%eax
80a2c0b: 8b 5d b4 mov -0x4c(%ebp),%ebx
80a2c0e: 03 58 04 add 0x4(%eax),%ebx
80a2c11: 8b 45 b8 mov -0x48(%ebp),%eax
80a2c14: 6b 40 18 4c imul $0x4c,0x18(%eax),%eax
80a2c18: 8b b0 40 ca 0e 08 mov 0x80eca40(%eax),%esi
80a2c1e: 85 f6 test %esi,%esi
80a2c20: 75 19 jne 80a2c3b <_dl_check_map_versions+0x9b>
80a2c22: e9 c9 00 00 00 jmp 80a2cf0 <_dl_check_map_versions+0x150>
80a2c27: 89 f6 mov %esi,%esi
80a2c29: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80a2c30: 8b 76 0c mov 0xc(%esi),%esi
80a2c33: 85 f6 test %esi,%esi
80a2c35: 0f 84 b5 00 00 00 je 80a2cf0 <_dl_check_map_versions+0x150>
80a2c3b: 89 f2 mov %esi,%edx
80a2c3d: 89 d8 mov %ebx,%eax
80a2c3f: e8 fc 7b ff ff call 809a840 <_dl_name_match_p>
80a2c44: 85 c0 test %eax,%eax
80a2c46: 74 e8 je 80a2c30 <_dl_check_map_versions+0x90>
80a2c48: 8b 5d a0 mov -0x60(%ebp),%ebx
80a2c4b: 85 db test %ebx,%ebx
80a2c4d: 0f 85 16 01 00 00 jne 80a2d69 <_dl_check_map_versions+0x1c9>
80a2c53: 8b 45 a4 mov -0x5c(%ebp),%eax
80a2c56: 89 75 b0 mov %esi,-0x50(%ebp)
80a2c59: 8b 75 c0 mov -0x40(%ebp),%esi
80a2c5c: 8b 78 08 mov 0x8(%eax),%edi
80a2c5f: 01 c7 add %eax,%edi
80a2c61: eb 07 jmp 80a2c6a <_dl_check_map_versions+0xca>
80a2c63: 90 nop
80a2c64: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80a2c68: 01 c7 add %eax,%edi
80a2c6a: 8b 45 b0 mov -0x50(%ebp),%eax
80a2c6d: 0f b7 5f 04 movzwl 0x4(%edi),%ebx
80a2c71: 8b 0f mov (%edi),%ecx
80a2c73: 8b 40 14 mov 0x14(%eax),%eax
80a2c76: 83 e3 02 and $0x2,%ebx
80a2c79: 0f b7 db movzwl %bx,%ebx
80a2c7c: 89 45 c4 mov %eax,-0x3c(%ebp)
80a2c7f: 8b 45 b4 mov -0x4c(%ebp),%eax
80a2c82: 03 47 08 add 0x8(%edi),%eax
80a2c85: 89 45 c0 mov %eax,-0x40(%ebp)
80a2c88: 8b 45 b8 mov -0x48(%ebp),%eax
80a2c8b: 8b 50 18 mov 0x18(%eax),%edx
80a2c8e: 8b 40 04 mov 0x4(%eax),%eax
80a2c91: 80 38 00 cmpb $0x0,(%eax)
80a2c94: 89 55 bc mov %edx,-0x44(%ebp)
80a2c97: 75 11 jne 80a2caa <_dl_check_map_versions+0x10a>
80a2c99: a1 c4 bf 0e 08 mov 0x80ebfc4,%eax
80a2c9e: ba 37 e8 0c 08 mov $0x80ce837,%edx
80a2ca3: 8b 00 mov (%eax),%eax
80a2ca5: 85 c0 test %eax,%eax
80a2ca7: 0f 44 c2 cmove %edx,%eax
80a2caa: 8b 55 bc mov -0x44(%ebp),%edx
80a2cad: 53 push %ebx
80a2cae: ff 75 a8 pushl -0x58(%ebp)
80a2cb1: ff 75 c4 pushl -0x3c(%ebp)
80a2cb4: ff 75 c0 pushl -0x40(%ebp)
80a2cb7: e8 74 fb ff ff call 80a2830 <match_symbol>
80a2cbc: 09 45 ac or %eax,-0x54(%ebp)
80a2cbf: 0f b7 47 06 movzwl 0x6(%edi),%eax
80a2cc3: 25 ff 7f 00 00 and $0x7fff,%eax
80a2cc8: 39 c6 cmp %eax,%esi
80a2cca: 0f 42 f0 cmovb %eax,%esi
80a2ccd: 8b 47 0c mov 0xc(%edi),%eax
80a2cd0: 85 c0 test %eax,%eax
80a2cd2: 75 94 jne 80a2c68 <_dl_check_map_versions+0xc8>
80a2cd4: 89 75 c0 mov %esi,-0x40(%ebp)
80a2cd7: 8b 75 a4 mov -0x5c(%ebp),%esi
80a2cda: 8b 46 0c mov 0xc(%esi),%eax
80a2cdd: 85 c0 test %eax,%eax
80a2cdf: 0f 84 9f 00 00 00 je 80a2d84 <_dl_check_map_versions+0x1e4>
80a2ce5: 01 c6 add %eax,%esi
80a2ce7: 89 75 a4 mov %esi,-0x5c(%ebp)
80a2cea: e9 19 ff ff ff jmp 80a2c08 <_dl_check_map_versions+0x68>
80a2cef: 90 nop
80a2cf0: 8b 45 b8 mov -0x48(%ebp),%eax
80a2cf3: 8b b0 60 01 00 00 mov 0x160(%eax),%esi
80a2cf9: 85 f6 test %esi,%esi
80a2cfb: 74 53 je 80a2d50 <_dl_check_map_versions+0x1b0>
80a2cfd: 89 5d c4 mov %ebx,-0x3c(%ebp)
80a2d00: 31 ff xor %edi,%edi
80a2d02: 8b 5d b8 mov -0x48(%ebp),%ebx
80a2d05: eb 14 jmp 80a2d1b <_dl_check_map_versions+0x17b>
80a2d07: 89 f6 mov %esi,%esi
80a2d09: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80a2d10: 83 c7 01 add $0x1,%edi
80a2d13: 3b bb 60 01 00 00 cmp 0x160(%ebx),%edi
80a2d19: 73 35 jae 80a2d50 <_dl_check_map_versions+0x1b0>
80a2d1b: 8b 83 5c 01 00 00 mov 0x15c(%ebx),%eax
80a2d21: 8d 34 bd 00 00 00 00 lea 0x0(,%edi,4),%esi
80a2d28: 8b 14 b8 mov (%eax,%edi,4),%edx
80a2d2b: 8b 45 c4 mov -0x3c(%ebp),%eax
80a2d2e: e8 0d 7b ff ff call 809a840 <_dl_name_match_p>
80a2d33: 85 c0 test %eax,%eax
80a2d35: 74 d9 je 80a2d10 <_dl_check_map_versions+0x170>
80a2d37: 8b 45 b8 mov -0x48(%ebp),%eax
80a2d3a: 8b 80 5c 01 00 00 mov 0x15c(%eax),%eax
80a2d40: 8b 34 30 mov (%eax,%esi,1),%esi
80a2d43: 85 f6 test %esi,%esi
80a2d45: 0f 85 fd fe ff ff jne 80a2c48 <_dl_check_map_versions+0xa8>
80a2d4b: 90 nop
80a2d4c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80a2d50: 68 8c 60 0d 08 push $0x80d608c
80a2d55: 68 e0 00 00 00 push $0xe0
80a2d5a: 68 59 5f 0d 08 push $0x80d5f59
80a2d5f: 68 cb 5f 0d 08 push $0x80d5fcb
80a2d64: e8 77 6a fa ff call 80497e0 <__assert_fail>
80a2d69: f6 86 95 01 00 00 02 testb $0x2,0x195(%esi)
80a2d70: 0f 84 dd fe ff ff je 80a2c53 <_dl_check_map_versions+0xb3>
80a2d76: 8b 75 a4 mov -0x5c(%ebp),%esi
80a2d79: 8b 46 0c mov 0xc(%esi),%eax
80a2d7c: 85 c0 test %eax,%eax
80a2d7e: 0f 85 61 ff ff ff jne 80a2ce5 <_dl_check_map_versions+0x145>
80a2d84: 8b 4d 9c mov -0x64(%ebp),%ecx
80a2d87: 85 c9 test %ecx,%ecx
80a2d89: 74 47 je 80a2dd2 <_dl_check_map_versions+0x232>
80a2d8b: 8b 45 9c mov -0x64(%ebp),%eax
80a2d8e: 8b 75 c0 mov -0x40(%ebp),%esi
80a2d91: 8b 50 04 mov 0x4(%eax),%edx
80a2d94: 8b 45 b8 mov -0x48(%ebp),%eax
80a2d97: 03 10 add (%eax),%edx
80a2d99: 0f b7 42 04 movzwl 0x4(%edx),%eax
80a2d9d: 25 ff 7f 00 00 and $0x7fff,%eax
80a2da2: 39 c6 cmp %eax,%esi
80a2da4: 0f 43 c6 cmovae %esi,%eax
80a2da7: 89 c1 mov %eax,%ecx
80a2da9: 89 45 c0 mov %eax,-0x40(%ebp)
80a2dac: 8b 42 10 mov 0x10(%edx),%eax
80a2daf: 85 c0 test %eax,%eax
80a2db1: 74 1f je 80a2dd2 <_dl_check_map_versions+0x232>
80a2db3: 90 nop
80a2db4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80a2db8: 01 c2 add %eax,%edx
80a2dba: 0f b7 42 04 movzwl 0x4(%edx),%eax
80a2dbe: 25 ff 7f 00 00 and $0x7fff,%eax
80a2dc3: 39 c1 cmp %eax,%ecx
80a2dc5: 0f 42 c8 cmovb %eax,%ecx
80a2dc8: 8b 42 10 mov 0x10(%edx),%eax
80a2dcb: 85 c0 test %eax,%eax
80a2dcd: 75 e9 jne 80a2db8 <_dl_check_map_versions+0x218>
80a2dcf: 89 4d c0 mov %ecx,-0x40(%ebp)
80a2dd2: 8b 55 c0 mov -0x40(%ebp),%edx
80a2dd5: 85 d2 test %edx,%edx
80a2dd7: 75 0b jne 80a2de4 <_dl_check_map_versions+0x244>
80a2dd9: 8b 45 ac mov -0x54(%ebp),%eax
80a2ddc: 8d 65 f4 lea -0xc(%ebp),%esp
80a2ddf: 5b pop %ebx
80a2de0: 5e pop %esi
80a2de1: 5f pop %edi
80a2de2: 5d pop %ebp
80a2de3: c3 ret
80a2de4: 8b 75 c0 mov -0x40(%ebp),%esi
80a2de7: 83 ec 08 sub $0x8,%esp
80a2dea: 6a 10 push $0x10
80a2dec: 83 c6 01 add $0x1,%esi
80a2def: 56 push %esi
80a2df0: e8 7b 7b fb ff call 805a970 <__calloc>
80a2df5: 8b 4d b8 mov -0x48(%ebp),%ecx
80a2df8: 89 c7 mov %eax,%edi
80a2dfa: 83 c4 10 add $0x10,%esp
80a2dfd: 85 ff test %edi,%edi
80a2dff: 89 b9 70 01 00 00 mov %edi,0x170(%ecx)
80a2e05: 0f 84 b6 01 00 00 je 80a2fc1 <_dl_check_map_versions+0x421>
80a2e0b: 8b 81 e4 00 00 00 mov 0xe4(%ecx),%eax
80a2e11: 89 b1 74 01 00 00 mov %esi,0x174(%ecx)
80a2e17: 8b 40 04 mov 0x4(%eax),%eax
80a2e1a: 89 81 a4 01 00 00 mov %eax,0x1a4(%ecx)
80a2e20: 8b 45 98 mov -0x68(%ebp),%eax
80a2e23: 85 c0 test %eax,%eax
80a2e25: 74 72 je 80a2e99 <_dl_check_map_versions+0x2f9>
80a2e27: 8b 58 04 mov 0x4(%eax),%ebx
80a2e2a: 03 19 add (%ecx),%ebx
80a2e2c: 89 7d c0 mov %edi,-0x40(%ebp)
80a2e2f: 8b 7d b4 mov -0x4c(%ebp),%edi
80a2e32: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80a2e38: 8b 4b 08 mov 0x8(%ebx),%ecx
80a2e3b: 89 5d c4 mov %ebx,-0x3c(%ebp)
80a2e3e: 01 d9 add %ebx,%ecx
80a2e40: eb 08 jmp 80a2e4a <_dl_check_map_versions+0x2aa>
80a2e42: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80a2e48: 01 c1 add %eax,%ecx
80a2e4a: 0f b7 51 06 movzwl 0x6(%ecx),%edx
80a2e4e: 89 d0 mov %edx,%eax
80a2e50: 25 ff 7f 00 00 and $0x7fff,%eax
80a2e55: 39 c6 cmp %eax,%esi
80a2e57: 76 28 jbe 80a2e81 <_dl_check_map_versions+0x2e1>
80a2e59: c1 e0 04 shl $0x4,%eax
80a2e5c: 03 45 c0 add -0x40(%ebp),%eax
80a2e5f: 8b 19 mov (%ecx),%ebx
80a2e61: 66 81 e2 00 80 and $0x8000,%dx
80a2e66: 0f b7 d2 movzwl %dx,%edx
80a2e69: 89 50 08 mov %edx,0x8(%eax)
80a2e6c: 8b 51 08 mov 0x8(%ecx),%edx
80a2e6f: 89 58 04 mov %ebx,0x4(%eax)
80a2e72: 8b 5d c4 mov -0x3c(%ebp),%ebx
80a2e75: 01 fa add %edi,%edx
80a2e77: 89 10 mov %edx,(%eax)
80a2e79: 89 fa mov %edi,%edx
80a2e7b: 03 53 04 add 0x4(%ebx),%edx
80a2e7e: 89 50 0c mov %edx,0xc(%eax)
80a2e81: 8b 41 0c mov 0xc(%ecx),%eax
80a2e84: 85 c0 test %eax,%eax
80a2e86: 75 c0 jne 80a2e48 <_dl_check_map_versions+0x2a8>
80a2e88: 8b 5d c4 mov -0x3c(%ebp),%ebx
80a2e8b: 8b 43 0c mov 0xc(%ebx),%eax
80a2e8e: 85 c0 test %eax,%eax
80a2e90: 74 04 je 80a2e96 <_dl_check_map_versions+0x2f6>
80a2e92: 01 c3 add %eax,%ebx
80a2e94: eb a2 jmp 80a2e38 <_dl_check_map_versions+0x298>
80a2e96: 8b 7d c0 mov -0x40(%ebp),%edi
80a2e99: 8b 45 9c mov -0x64(%ebp),%eax
80a2e9c: 85 c0 test %eax,%eax
80a2e9e: 0f 84 35 ff ff ff je 80a2dd9 <_dl_check_map_versions+0x239>
80a2ea4: 8b 75 b8 mov -0x48(%ebp),%esi
80a2ea7: 8b 40 04 mov 0x4(%eax),%eax
80a2eaa: 8b 5d b4 mov -0x4c(%ebp),%ebx
80a2ead: 03 06 add (%esi),%eax
80a2eaf: eb 09 jmp 80a2eba <_dl_check_map_versions+0x31a>
80a2eb1: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80a2eb8: 01 d0 add %edx,%eax
80a2eba: f6 40 02 01 testb $0x1,0x2(%eax)
80a2ebe: 75 26 jne 80a2ee6 <_dl_check_map_versions+0x346>
80a2ec0: 0f b7 50 04 movzwl 0x4(%eax),%edx
80a2ec4: 8b 48 0c mov 0xc(%eax),%ecx
80a2ec7: 8b 70 08 mov 0x8(%eax),%esi
80a2eca: 81 e2 ff 7f 00 00 and $0x7fff,%edx
80a2ed0: c1 e2 04 shl $0x4,%edx
80a2ed3: 01 fa add %edi,%edx
80a2ed5: 89 72 04 mov %esi,0x4(%edx)
80a2ed8: 8b 34 08 mov (%eax,%ecx,1),%esi
80a2edb: c7 42 0c 00 00 00 00 movl $0x0,0xc(%edx)
80a2ee2: 01 de add %ebx,%esi
80a2ee4: 89 32 mov %esi,(%edx)
80a2ee6: 8b 50 10 mov 0x10(%eax),%edx
80a2ee9: 85 d2 test %edx,%edx
80a2eeb: 75 cb jne 80a2eb8 <_dl_check_map_versions+0x318>
80a2eed: 8b 45 ac mov -0x54(%ebp),%eax
80a2ef0: 8d 65 f4 lea -0xc(%ebp),%esp
80a2ef3: 5b pop %ebx
80a2ef4: 5e pop %esi
80a2ef5: 5f pop %edi
80a2ef6: 5d pop %ebp
80a2ef7: c3 ret
80a2ef8: 8b 45 9c mov -0x64(%ebp),%eax
80a2efb: c7 45 c0 00 00 00 00 movl $0x0,-0x40(%ebp)
80a2f02: c7 45 ac 00 00 00 00 movl $0x0,-0x54(%ebp)
80a2f09: 85 c0 test %eax,%eax
80a2f0b: 0f 85 7a fe ff ff jne 80a2d8b <_dl_check_map_versions+0x1eb>
80a2f11: e9 c3 fe ff ff jmp 80a2dd9 <_dl_check_map_versions+0x239>
80a2f16: c7 45 ac 00 00 00 00 movl $0x0,-0x54(%ebp)
80a2f1d: 8b 45 ac mov -0x54(%ebp),%eax
80a2f20: 8d 65 f4 lea -0xc(%ebp),%esp
80a2f23: 5b pop %ebx
80a2f24: 5e pop %esi
80a2f25: 5f pop %edi
80a2f26: 5d pop %ebp
80a2f27: c3 ret
80a2f28: 8d 45 e7 lea -0x19(%ebp),%eax
80a2f2b: 83 ec 0c sub $0xc,%esp
80a2f2e: c6 45 e7 00 movb $0x0,-0x19(%ebp)
80a2f32: 6a 00 push $0x0
80a2f34: 6a 0a push $0xa
80a2f36: 31 d2 xor %edx,%edx
80a2f38: 50 push %eax
80a2f39: 8b 45 a4 mov -0x5c(%ebp),%eax
80a2f3c: 8d 7d c8 lea -0x38(%ebp),%edi
80a2f3f: c7 45 c8 35 5f 0d 08 movl $0x80d5f35,-0x38(%ebp)
80a2f46: 8d 75 d4 lea -0x2c(%ebp),%esi
80a2f49: 0f b7 00 movzwl (%eax),%eax
80a2f4c: 52 push %edx
80a2f4d: 50 push %eax
80a2f4e: e8 4d 99 fd ff call 807c8a0 <_itoa>
80a2f53: 83 c4 14 add $0x14,%esp
80a2f56: 89 45 cc mov %eax,-0x34(%ebp)
80a2f59: c7 45 d0 b7 5f 0d 08 movl $0x80d5fb7,-0x30(%ebp)
80a2f60: 50 push %eax
80a2f61: e8 4a 93 fb ff call 805c2b0 <strlen>
80a2f66: 83 c0 46 add $0x46,%eax
80a2f69: 83 c4 10 add $0x10,%esp
80a2f6c: ba 35 5f 0d 08 mov $0x80d5f35,%edx
80a2f71: 83 e0 f0 and $0xfffffff0,%eax
80a2f74: 29 c4 sub %eax,%esp
80a2f76: 8d 5c 24 0f lea 0xf(%esp),%ebx
80a2f7a: 83 e3 f0 and $0xfffffff0,%ebx
80a2f7d: 89 d8 mov %ebx,%eax
80a2f7f: 83 ec 08 sub $0x8,%esp
80a2f82: 83 c7 04 add $0x4,%edi
80a2f85: 52 push %edx
80a2f86: 50 push %eax
80a2f87: e8 b4 52 fa ff call 8048240 <.plt+0x60>
80a2f8c: 83 c4 10 add $0x10,%esp
80a2f8f: 39 f7 cmp %esi,%edi
80a2f91: 74 04 je 80a2f97 <_dl_check_map_versions+0x3f7>
80a2f93: 8b 17 mov (%edi),%edx
80a2f95: eb e8 jmp 80a2f7f <_dl_check_map_versions+0x3df>
80a2f97: 31 c0 xor %eax,%eax
80a2f99: 8b 75 b8 mov -0x48(%ebp),%esi
80a2f9c: 8b 56 04 mov 0x4(%esi),%edx
80a2f9f: 80 3a 00 cmpb $0x0,(%edx)
80a2fa2: 75 12 jne 80a2fb6 <_dl_check_map_versions+0x416>
80a2fa4: 8b 15 c4 bf 0e 08 mov 0x80ebfc4,%edx
80a2faa: b9 37 e8 0c 08 mov $0x80ce837,%ecx
80a2faf: 8b 12 mov (%edx),%edx
80a2fb1: 85 d2 test %edx,%edx
80a2fb3: 0f 44 d1 cmove %ecx,%edx
80a2fb6: 83 ec 0c sub $0xc,%esp
80a2fb9: 31 c9 xor %ecx,%ecx
80a2fbb: 53 push %ebx
80a2fbc: e8 4f 70 ff ff call 809a010 <_dl_signal_error>
80a2fc1: b8 0c 00 00 00 mov $0xc,%eax
80a2fc6: bb 54 60 0d 08 mov $0x80d6054,%ebx
80a2fcb: eb cc jmp 80a2f99 <_dl_check_map_versions+0x3f9>
80a2fcd: 8d 76 00 lea 0x0(%esi),%esi
080a2fd0 <_dl_check_all_versions>:
80a2fd0: 55 push %ebp
80a2fd1: 57 push %edi
80a2fd2: 56 push %esi
80a2fd3: 53 push %ebx
80a2fd4: 83 ec 0c sub $0xc,%esp
80a2fd7: 85 c0 test %eax,%eax
80a2fd9: 74 47 je 80a3022 <_dl_check_all_versions+0x52>
80a2fdb: 89 c3 mov %eax,%ebx
80a2fdd: 89 d7 mov %edx,%edi
80a2fdf: 89 cd mov %ecx,%ebp
80a2fe1: 31 f6 xor %esi,%esi
80a2fe3: eb 0c jmp 80a2ff1 <_dl_check_all_versions+0x21>
80a2fe5: 8d 76 00 lea 0x0(%esi),%esi
80a2fe8: 8b 5b 0c mov 0xc(%ebx),%ebx
80a2feb: 09 c6 or %eax,%esi
80a2fed: 85 db test %ebx,%ebx
80a2fef: 74 27 je 80a3018 <_dl_check_all_versions+0x48>
80a2ff1: 31 c0 xor %eax,%eax
80a2ff3: f6 83 95 01 00 00 02 testb $0x2,0x195(%ebx)
80a2ffa: 75 ec jne 80a2fe8 <_dl_check_all_versions+0x18>
80a2ffc: 89 d8 mov %ebx,%eax
80a2ffe: 89 e9 mov %ebp,%ecx
80a3000: 89 fa mov %edi,%edx
80a3002: e8 99 fb ff ff call 80a2ba0 <_dl_check_map_versions>
80a3007: 8b 5b 0c mov 0xc(%ebx),%ebx
80a300a: 85 c0 test %eax,%eax
80a300c: 0f 95 c0 setne %al
80a300f: 0f b6 c0 movzbl %al,%eax
80a3012: 09 c6 or %eax,%esi
80a3014: 85 db test %ebx,%ebx
80a3016: 75 d9 jne 80a2ff1 <_dl_check_all_versions+0x21>
80a3018: 83 c4 0c add $0xc,%esp
80a301b: 89 f0 mov %esi,%eax
80a301d: 5b pop %ebx
80a301e: 5e pop %esi
80a301f: 5f pop %edi
80a3020: 5d pop %ebp
80a3021: c3 ret
80a3022: 31 f6 xor %esi,%esi
80a3024: eb f2 jmp 80a3018 <_dl_check_all_versions+0x48>
80a3026: 66 90 xchg %ax,%ax
80a3028: 66 90 xchg %ax,%ax
80a302a: 66 90 xchg %ax,%ax
80a302c: 66 90 xchg %ax,%ax
80a302e: 66 90 xchg %ax,%ax
080a3030 <_dl_start_profile>:
80a3030: 55 push %ebp
80a3031: 89 e5 mov %esp,%ebp
80a3033: 57 push %edi
80a3034: 56 push %esi
80a3035: 53 push %ebx
80a3036: 81 ec 6c 02 00 00 sub $0x26c,%esp
80a303c: a1 b4 dc 0e 08 mov 0x80edcb4,%eax
80a3041: 89 c6 mov %eax,%esi
80a3043: 89 85 ac fd ff ff mov %eax,-0x254(%ebp)
80a3049: 8b 80 50 01 00 00 mov 0x150(%eax),%eax
80a304f: 0f b7 96 58 01 00 00 movzwl 0x158(%esi),%edx
80a3056: c1 e2 05 shl $0x5,%edx
80a3059: 01 c2 add %eax,%edx
80a305b: 39 d0 cmp %edx,%eax
80a305d: 0f 83 49 06 00 00 jae 80a36ac <_dl_start_profile+0x67c>
80a3063: 8b 0d 08 ca 0e 08 mov 0x80eca08,%ecx
80a3069: 31 f6 xor %esi,%esi
80a306b: 89 cb mov %ecx,%ebx
80a306d: 83 e9 01 sub $0x1,%ecx
80a3070: f7 db neg %ebx
80a3072: 89 8d b0 fd ff ff mov %ecx,-0x250(%ebp)
80a3078: 89 9d b4 fd ff ff mov %ebx,-0x24c(%ebp)
80a307e: bb ff ff ff ff mov $0xffffffff,%ebx
80a3083: eb 0a jmp 80a308f <_dl_start_profile+0x5f>
80a3085: 8d 76 00 lea 0x0(%esi),%esi
80a3088: 83 c0 20 add $0x20,%eax
80a308b: 39 c2 cmp %eax,%edx
80a308d: 76 39 jbe 80a30c8 <_dl_start_profile+0x98>
80a308f: 83 38 01 cmpl $0x1,(%eax)
80a3092: 75 f4 jne 80a3088 <_dl_start_profile+0x58>
80a3094: f6 40 18 01 testb $0x1,0x18(%eax)
80a3098: 74 ee je 80a3088 <_dl_start_profile+0x58>
80a309a: 8b 48 08 mov 0x8(%eax),%ecx
80a309d: 8b bd b4 fd ff ff mov -0x24c(%ebp),%edi
80a30a3: 21 cf and %ecx,%edi
80a30a5: 39 fb cmp %edi,%ebx
80a30a7: 0f 47 df cmova %edi,%ebx
80a30aa: 03 48 14 add 0x14(%eax),%ecx
80a30ad: 03 8d b0 fd ff ff add -0x250(%ebp),%ecx
80a30b3: 23 8d b4 fd ff ff and -0x24c(%ebp),%ecx
80a30b9: 39 ce cmp %ecx,%esi
80a30bb: 0f 42 f1 cmovb %ecx,%esi
80a30be: 83 c0 20 add $0x20,%eax
80a30c1: 39 c2 cmp %eax,%edx
80a30c3: 77 ca ja 80a308f <_dl_start_profile+0x5f>
80a30c5: 8d 76 00 lea 0x0(%esi),%esi
80a30c8: 89 df mov %ebx,%edi
80a30ca: 89 f1 mov %esi,%ecx
80a30cc: 8b 85 ac fd ff ff mov -0x254(%ebp),%eax
80a30d2: ba 1f 85 eb 51 mov $0x51eb851f,%edx
80a30d7: c7 05 ec d7 0e 08 00 movl $0x0,0x80ed7ec
80a30de: 00 00 00
80a30e1: c7 05 c8 d7 0e 08 04 movl $0x4,0x80ed7c8
80a30e8: 00 00 00
80a30eb: 8b 00 mov (%eax),%eax
80a30ed: 01 c3 add %eax,%ebx
80a30ef: 8d 44 06 03 lea 0x3(%esi,%eax,1),%eax
80a30f3: 83 e3 fc and $0xfffffffc,%ebx
80a30f6: 83 e0 fc and $0xfffffffc,%eax
80a30f9: 89 1d d0 d7 0e 08 mov %ebx,0x80ed7d0
80a30ff: 89 85 a8 fd ff ff mov %eax,-0x258(%ebp)
80a3105: 29 d8 sub %ebx,%eax
80a3107: 89 c3 mov %eax,%ebx
80a3109: a3 cc d7 0e 08 mov %eax,0x80ed7cc
80a310e: 8d 04 40 lea (%eax,%eax,2),%eax
80a3111: f7 e2 mul %edx
80a3113: c1 ea 05 shr $0x5,%edx
80a3116: 83 fa 31 cmp $0x31,%edx
80a3119: 0f 87 b9 01 00 00 ja 80a32d8 <_dl_start_profile+0x2a8>
80a311f: c7 05 d8 d7 0e 08 32 movl $0x32,0x80ed7d8
80a3126: 00 00 00
80a3129: c7 85 ac fd ff ff 90 movl $0x190,-0x254(%ebp)
80a3130: 01 00 00
80a3133: c7 85 b0 fd ff ff 00 movl $0x1300,-0x250(%ebp)
80a313a: 13 00 00
80a313d: 89 d8 mov %ebx,%eax
80a313f: 89 8d dc fd ff ff mov %ecx,-0x224(%ebp)
80a3145: 89 bd d8 fd ff ff mov %edi,-0x228(%ebp)
80a314b: c1 e8 02 shr $0x2,%eax
80a314e: c7 85 c4 fd ff ff 67 movl $0x6e6f6d67,-0x23c(%ebp)
80a3155: 6d 6f 6e
80a3158: c7 85 c8 fd ff ff ff movl $0x1ffff,-0x238(%ebp)
80a315f: ff 01 00
80a3162: c7 85 cc fd ff ff 00 movl $0x0,-0x234(%ebp)
80a3169: 00 00 00
80a316c: c7 85 d0 fd ff ff 00 movl $0x0,-0x230(%ebp)
80a3173: 00 00 00
80a3176: 31 f6 xor %esi,%esi
80a3178: c7 85 d4 fd ff ff 00 movl $0x0,-0x22c(%ebp)
80a317f: 00 00 00
80a3182: 89 85 e0 fd ff ff mov %eax,-0x220(%ebp)
80a3188: e8 b3 77 00 00 call 80aa940 <__profile_frequency>
80a318d: 8b 15 58 dc 0e 08 mov 0x80edc58,%edx
80a3193: 83 ec 0c sub $0xc,%esp
80a3196: 66 89 b5 f4 fd ff ff mov %si,-0x20c(%ebp)
80a319d: 89 85 e4 fd ff ff mov %eax,-0x21c(%ebp)
80a31a3: c7 85 e8 fd ff ff 73 movl $0x6f636573,-0x218(%ebp)
80a31aa: 65 63 6f
80a31ad: c7 85 ec fd ff ff 6e movl $0x73646e,-0x214(%ebp)
80a31b4: 64 73 00
80a31b7: c7 85 f0 fd ff ff 00 movl $0x0,-0x210(%ebp)
80a31be: 00 00 00
80a31c1: c6 85 f6 fd ff ff 00 movb $0x0,-0x20a(%ebp)
80a31c8: c6 85 f7 fd ff ff 73 movb $0x73,-0x209(%ebp)
80a31cf: 52 push %edx
80a31d0: 89 95 b4 fd ff ff mov %edx,-0x24c(%ebp)
80a31d6: e8 d5 90 fb ff call 805c2b0 <strlen>
80a31db: 8b 3d 68 dc 0e 08 mov 0x80edc68,%edi
80a31e1: 89 c6 mov %eax,%esi
80a31e3: 89 3c 24 mov %edi,(%esp)
80a31e6: e8 c5 90 fb ff call 805c2b0 <strlen>
80a31eb: 8d 44 06 28 lea 0x28(%esi,%eax,1),%eax
80a31ef: 83 c4 10 add $0x10,%esp
80a31f2: 8b 95 b4 fd ff ff mov -0x24c(%ebp),%edx
80a31f8: 83 e0 f0 and $0xfffffff0,%eax
80a31fb: 29 c4 sub %eax,%esp
80a31fd: 8d 74 24 0f lea 0xf(%esp),%esi
80a3201: 83 ec 08 sub $0x8,%esp
80a3204: 52 push %edx
80a3205: 83 e6 f0 and $0xfffffff0,%esi
80a3208: 56 push %esi
80a3209: e8 32 50 fa ff call 8048240 <.plt+0x60>
80a320e: c6 00 2f movb $0x2f,(%eax)
80a3211: 83 c0 01 add $0x1,%eax
80a3214: 5a pop %edx
80a3215: 59 pop %ecx
80a3216: 57 push %edi
80a3217: 50 push %eax
80a3218: e8 23 50 fa ff call 8048240 <.plt+0x60>
80a321d: 83 c4 0c add $0xc,%esp
80a3220: c7 00 2e 70 72 6f movl $0x6f72702e,(%eax)
80a3226: c7 40 04 66 69 6c 65 movl $0x656c6966,0x4(%eax)
80a322d: c6 40 08 00 movb $0x0,0x8(%eax)
80a3231: 68 b6 01 00 00 push $0x1b6
80a3236: 68 42 00 02 00 push $0x20042
80a323b: 56 push %esi
80a323c: e8 8f af fc ff call 806e1d0 <__libc_open>
80a3241: 83 c4 10 add $0x10,%esp
80a3244: 83 f8 ff cmp $0xffffffff,%eax
80a3247: 89 c7 mov %eax,%edi
80a3249: 0f 84 c1 00 00 00 je 80a3310 <_dl_start_profile+0x2e0>
80a324f: 8d 85 f8 fd ff ff lea -0x208(%ebp),%eax
80a3255: 83 ec 04 sub $0x4,%esp
80a3258: 50 push %eax
80a3259: 57 push %edi
80a325a: 6a 03 push $0x3
80a325c: e8 3f af fc ff call 806e1a0 <___fxstat64>
80a3261: 83 c4 10 add $0x10,%esp
80a3264: 85 c0 test %eax,%eax
80a3266: 78 16 js 80a327e <_dl_start_profile+0x24e>
80a3268: 8b 85 08 fe ff ff mov -0x1f8(%ebp),%eax
80a326e: 25 00 f0 00 00 and $0xf000,%eax
80a3273: 3d 00 80 00 00 cmp $0x8000,%eax
80a3278: 0f 84 b2 00 00 00 je 80a3330 <_dl_start_profile+0x300>
80a327e: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
80a3285: b8 e8 ff ff ff mov $0xffffffe8,%eax
80a328a: bb bd 60 0d 08 mov $0x80d60bd,%ebx
80a328f: 8b 14 02 mov (%edx,%eax,1),%edx
80a3292: 83 ec 0c sub $0xc,%esp
80a3295: 89 95 b4 fd ff ff mov %edx,-0x24c(%ebp)
80a329b: 57 push %edi
80a329c: e8 cf f6 fe ff call 8092970 <__libc_close>
80a32a1: 8b 95 b4 fd ff ff mov -0x24c(%ebp),%edx
80a32a7: 83 c4 10 add $0x10,%esp
80a32aa: 8d 85 58 fe ff ff lea -0x1a8(%ebp),%eax
80a32b0: 83 ec 04 sub $0x4,%esp
80a32b3: 68 90 01 00 00 push $0x190
80a32b8: 50 push %eax
80a32b9: 52 push %edx
80a32ba: e8 01 a4 fe ff call 808d6c0 <__strerror_r>
80a32bf: 50 push %eax
80a32c0: 56 push %esi
80a32c1: 53 push %ebx
80a32c2: 6a 02 push $0x2
80a32c4: e8 57 75 ff ff call 809a820 <_dl_dprintf>
80a32c9: 83 c4 20 add $0x20,%esp
80a32cc: 8d 65 f4 lea -0xc(%ebp),%esp
80a32cf: 5b pop %ebx
80a32d0: 5e pop %esi
80a32d1: 5f pop %edi
80a32d2: 5d pop %ebp
80a32d3: c3 ret
80a32d4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80a32d8: 81 fa 00 00 10 00 cmp $0x100000,%edx
80a32de: 0f 86 d8 04 00 00 jbe 80a37bc <_dl_start_profile+0x78c>
80a32e4: c7 05 d8 d7 0e 08 00 movl $0x100000,0x80ed7d8
80a32eb: 00 10 00
80a32ee: c7 85 ac fd ff ff 00 movl $0x800000,-0x254(%ebp)
80a32f5: 00 80 00
80a32f8: c7 85 b0 fd ff ff 40 movl $0x6000040,-0x250(%ebp)
80a32ff: 00 00 06
80a3302: e9 36 fe ff ff jmp 80a313d <_dl_start_profile+0x10d>
80a3307: 89 f6 mov %esi,%esi
80a3309: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80a3310: b8 e8 ff ff ff mov $0xffffffe8,%eax
80a3315: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
80a331c: bb a3 60 0d 08 mov $0x80d60a3,%ebx
80a3321: 8b 14 02 mov (%edx,%eax,1),%edx
80a3324: eb 84 jmp 80a32aa <_dl_start_profile+0x27a>
80a3326: 8d 76 00 lea 0x0(%esi),%esi
80a3329: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80a3330: 8b 8d b0 fd ff ff mov -0x250(%ebp),%ecx
80a3336: 89 d8 mov %ebx,%eax
80a3338: d1 e8 shr %eax
80a333a: 89 85 a4 fd ff ff mov %eax,-0x25c(%ebp)
80a3340: 01 c1 add %eax,%ecx
80a3342: 8b 85 28 fe ff ff mov -0x1d8(%ebp),%eax
80a3348: 89 8d b4 fd ff ff mov %ecx,-0x24c(%ebp)
80a334e: 8b 8d 24 fe ff ff mov -0x1dc(%ebp),%ecx
80a3354: 89 c2 mov %eax,%edx
80a3356: 89 85 b0 fd ff ff mov %eax,-0x250(%ebp)
80a335c: 09 ca or %ecx,%edx
80a335e: 74 54 je 80a33b4 <_dl_start_profile+0x384>
80a3360: 8b 95 b4 fd ff ff mov -0x24c(%ebp),%edx
80a3366: 89 d0 mov %edx,%eax
80a3368: 31 d1 xor %edx,%ecx
80a336a: 89 95 98 fd ff ff mov %edx,-0x268(%ebp)
80a3370: c1 f8 1f sar $0x1f,%eax
80a3373: 89 85 9c fd ff ff mov %eax,-0x264(%ebp)
80a3379: 8b 85 b0 fd ff ff mov -0x250(%ebp),%eax
80a337f: 33 85 9c fd ff ff xor -0x264(%ebp),%eax
80a3385: 09 c8 or %ecx,%eax
80a3387: 0f 84 ef 00 00 00 je 80a347c <_dl_start_profile+0x44c>
80a338d: 83 ec 0c sub $0xc,%esp
80a3390: 57 push %edi
80a3391: e8 da f5 fe ff call 8092970 <__libc_close>
80a3396: 83 c4 10 add $0x10,%esp
80a3399: ff 35 68 dc 0e 08 pushl 0x80edc68
80a339f: 56 push %esi
80a33a0: 68 0c 61 0d 08 push $0x80d610c
80a33a5: 6a 02 push $0x2
80a33a7: e8 74 74 ff ff call 809a820 <_dl_dprintf>
80a33ac: 83 c4 10 add $0x10,%esp
80a33af: e9 18 ff ff ff jmp 80a32cc <_dl_start_profile+0x29c>
80a33b4: 8b 15 08 ca 0e 08 mov 0x80eca08,%edx
80a33ba: 89 a5 b0 fd ff ff mov %esp,-0x250(%ebp)
80a33c0: 8d 42 0f lea 0xf(%edx),%eax
80a33c3: 83 e0 f0 and $0xfffffff0,%eax
80a33c6: 29 c4 sub %eax,%esp
80a33c8: 89 a5 98 fd ff ff mov %esp,-0x268(%ebp)
80a33ce: 89 e0 mov %esp,%eax
80a33d0: 83 ec 04 sub $0x4,%esp
80a33d3: 52 push %edx
80a33d4: 89 95 a0 fd ff ff mov %edx,-0x260(%ebp)
80a33da: 6a 00 push $0x0
80a33dc: 50 push %eax
80a33dd: e8 9e 4e fa ff call 8048280 <.plt+0xa0>
80a33e2: 8b 95 a0 fd ff ff mov -0x260(%ebp),%edx
80a33e8: 83 c4 0c add $0xc,%esp
80a33eb: 6a 00 push $0x0
80a33ed: 89 d0 mov %edx,%eax
80a33ef: f7 d8 neg %eax
80a33f1: 23 85 b4 fd ff ff and -0x24c(%ebp),%eax
80a33f7: 50 push %eax
80a33f8: 57 push %edi
80a33f9: e8 12 f5 fe ff call 8092910 <__libc_lseek>
80a33fe: 83 c4 10 add $0x10,%esp
80a3401: 83 f8 ff cmp $0xffffffff,%eax
80a3404: 65 8b 0d 00 00 00 00 mov %gs:0x0,%ecx
80a340b: 0f 84 5d 03 00 00 je 80a376e <_dl_start_profile+0x73e>
80a3411: 89 9d 94 fd ff ff mov %ebx,-0x26c(%ebp)
80a3417: 89 b5 a0 fd ff ff mov %esi,-0x260(%ebp)
80a341d: 89 cb mov %ecx,%ebx
80a341f: 8b b5 98 fd ff ff mov -0x268(%ebp),%esi
80a3425: eb 1a jmp 80a3441 <_dl_start_profile+0x411>
80a3427: 89 f6 mov %esi,%esi
80a3429: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80a3430: b8 e8 ff ff ff mov $0xffffffe8,%eax
80a3435: 89 da mov %ebx,%edx
80a3437: 83 3c 03 04 cmpl $0x4,(%ebx,%eax,1)
80a343b: 0f 85 17 03 00 00 jne 80a3758 <_dl_start_profile+0x728>
80a3441: a1 08 ca 0e 08 mov 0x80eca08,%eax
80a3446: 83 ec 04 sub $0x4,%esp
80a3449: 83 e8 01 sub $0x1,%eax
80a344c: 23 85 b4 fd ff ff and -0x24c(%ebp),%eax
80a3452: 50 push %eax
80a3453: 56 push %esi
80a3454: 57 push %edi
80a3455: e8 56 ae fc ff call 806e2b0 <__libc_write>
80a345a: 83 c4 10 add $0x10,%esp
80a345d: 83 f8 ff cmp $0xffffffff,%eax
80a3460: 74 ce je 80a3430 <_dl_start_profile+0x400>
80a3462: 85 c0 test %eax,%eax
80a3464: 8b 9d 94 fd ff ff mov -0x26c(%ebp),%ebx
80a346a: 8b b5 a0 fd ff ff mov -0x260(%ebp),%esi
80a3470: 0f 88 f8 02 00 00 js 80a376e <_dl_start_profile+0x73e>
80a3476: 8b a5 b0 fd ff ff mov -0x250(%ebp),%esp
80a347c: 83 ec 08 sub $0x8,%esp
80a347f: 6a 00 push $0x0
80a3481: 57 push %edi
80a3482: 6a 01 push $0x1
80a3484: 6a 03 push $0x3
80a3486: ff b5 b4 fd ff ff pushl -0x24c(%ebp)
80a348c: 6a 00 push $0x0
80a348e: e8 2d b8 fc ff call 806ecc0 <__mmap>
80a3493: 83 c4 20 add $0x20,%esp
80a3496: 83 f8 ff cmp $0xffffffff,%eax
80a3499: 89 85 b0 fd ff ff mov %eax,-0x250(%ebp)
80a349f: 0f 84 1a 02 00 00 je 80a36bf <_dl_start_profile+0x68f>
80a34a5: 83 ec 0c sub $0xc,%esp
80a34a8: 57 push %edi
80a34a9: e8 c2 f4 fe ff call 8092970 <__libc_close>
80a34ae: 8b 95 b0 fd ff ff mov -0x250(%ebp),%edx
80a34b4: 8b bd a4 fd ff ff mov -0x25c(%ebp),%edi
80a34ba: 83 c4 10 add $0x10,%esp
80a34bd: 8d 42 38 lea 0x38(%edx),%eax
80a34c0: 8d 4c 38 04 lea 0x4(%eax,%edi,1),%ecx
80a34c4: 89 85 98 fd ff ff mov %eax,-0x268(%ebp)
80a34ca: 8d 41 04 lea 0x4(%ecx),%eax
80a34cd: 89 0d e4 d7 0e 08 mov %ecx,0x80ed7e4
80a34d3: a3 f0 d7 0e 08 mov %eax,0x80ed7f0
80a34d8: 8b 85 28 fe ff ff mov -0x1d8(%ebp),%eax
80a34de: 0b 85 24 fe ff ff or -0x1dc(%ebp),%eax
80a34e4: 0f 85 eb 01 00 00 jne 80a36d5 <_dl_start_profile+0x6a5>
80a34ea: 8b 85 c4 fd ff ff mov -0x23c(%ebp),%eax
80a34f0: c7 42 14 00 00 00 00 movl $0x0,0x14(%edx)
80a34f7: 89 02 mov %eax,(%edx)
80a34f9: 8b 85 c8 fd ff ff mov -0x238(%ebp),%eax
80a34ff: 89 42 04 mov %eax,0x4(%edx)
80a3502: 8b 85 cc fd ff ff mov -0x234(%ebp),%eax
80a3508: 89 42 08 mov %eax,0x8(%edx)
80a350b: 8b 85 d0 fd ff ff mov -0x230(%ebp),%eax
80a3511: 89 42 0c mov %eax,0xc(%edx)
80a3514: 8b 85 d4 fd ff ff mov -0x22c(%ebp),%eax
80a351a: 89 42 10 mov %eax,0x10(%edx)
80a351d: 8b 85 d8 fd ff ff mov -0x228(%ebp),%eax
80a3523: 89 42 18 mov %eax,0x18(%edx)
80a3526: 8b 85 dc fd ff ff mov -0x224(%ebp),%eax
80a352c: 89 42 1c mov %eax,0x1c(%edx)
80a352f: 8b 85 e0 fd ff ff mov -0x220(%ebp),%eax
80a3535: 89 42 20 mov %eax,0x20(%edx)
80a3538: 8b 85 e4 fd ff ff mov -0x21c(%ebp),%eax
80a353e: 89 42 24 mov %eax,0x24(%edx)
80a3541: 8b 85 e8 fd ff ff mov -0x218(%ebp),%eax
80a3547: 89 42 28 mov %eax,0x28(%edx)
80a354a: 8b 85 ec fd ff ff mov -0x214(%ebp),%eax
80a3550: 89 42 2c mov %eax,0x2c(%edx)
80a3553: 8b 85 f0 fd ff ff mov -0x210(%ebp),%eax
80a3559: 89 42 30 mov %eax,0x30(%edx)
80a355c: 8b 85 f4 fd ff ff mov -0x20c(%ebp),%eax
80a3562: 89 42 34 mov %eax,0x34(%edx)
80a3565: c7 41 fc 01 00 00 00 movl $0x1,-0x4(%ecx)
80a356c: 8b 85 ac fd ff ff mov -0x254(%ebp),%eax
80a3572: 03 85 a4 fd ff ff add -0x25c(%ebp),%eax
80a3578: 83 ec 08 sub $0x8,%esp
80a357b: 89 8d 94 fd ff ff mov %ecx,-0x26c(%ebp)
80a3581: 89 95 a0 fd ff ff mov %edx,-0x260(%ebp)
80a3587: 6a 01 push $0x1
80a3589: 50 push %eax
80a358a: e8 e1 73 fb ff call 805a970 <__calloc>
80a358f: 83 c4 10 add $0x10,%esp
80a3592: 85 c0 test %eax,%eax
80a3594: 89 85 b0 fd ff ff mov %eax,-0x250(%ebp)
80a359a: a3 e0 d7 0e 08 mov %eax,0x80ed7e0
80a359f: 8b 95 a0 fd ff ff mov -0x260(%ebp),%edx
80a35a5: 8b 8d 94 fd ff ff mov -0x26c(%ebp),%ecx
80a35ab: 0f 84 39 02 00 00 je 80a37ea <_dl_start_profile+0x7ba>
80a35b1: 8b 85 b0 fd ff ff mov -0x250(%ebp),%eax
80a35b7: 03 85 a4 fd ff ff add -0x25c(%ebp),%eax
80a35bd: c7 05 d4 d7 0e 08 00 movl $0x0,0x80ed7d4
80a35c4: 00 00 00
80a35c7: 8b 11 mov (%ecx),%edx
80a35c9: 89 c6 mov %eax,%esi
80a35cb: a3 dc d7 0e 08 mov %eax,0x80ed7dc
80a35d0: a1 d8 d7 0e 08 mov 0x80ed7d8,%eax
80a35d5: 39 c2 cmp %eax,%edx
80a35d7: 73 02 jae 80a35db <_dl_start_profile+0x5ab>
80a35d9: 8b 01 mov (%ecx),%eax
80a35db: 85 c0 test %eax,%eax
80a35dd: a3 e8 d7 0e 08 mov %eax,0x80ed7e8
80a35e2: 74 5a je 80a363e <_dl_start_profile+0x60e>
80a35e4: 8d 04 40 lea (%eax,%eax,2),%eax
80a35e7: 8d 79 f8 lea -0x8(%ecx),%edi
80a35ea: 89 9d ac fd ff ff mov %ebx,-0x254(%ebp)
80a35f0: 8d 44 81 f8 lea -0x8(%ecx,%eax,4),%eax
80a35f4: 89 bd b4 fd ff ff mov %edi,-0x24c(%ebp)
80a35fa: 89 f7 mov %esi,%edi
80a35fc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80a3600: 8b 15 d4 d7 0e 08 mov 0x80ed7d4,%edx
80a3606: 8b 48 04 mov 0x4(%eax),%ecx
80a3609: 8b b5 b0 fd ff ff mov -0x250(%ebp),%esi
80a360f: 8d 5a 01 lea 0x1(%edx),%ebx
80a3612: c1 e9 02 shr $0x2,%ecx
80a3615: 8d 0c 4e lea (%esi,%ecx,2),%ecx
80a3618: 89 1d d4 d7 0e 08 mov %ebx,0x80ed7d4
80a361e: 8d 1c d7 lea (%edi,%edx,8),%ebx
80a3621: 0f b7 31 movzwl (%ecx),%esi
80a3624: 89 03 mov %eax,(%ebx)
80a3626: 83 e8 0c sub $0xc,%eax
80a3629: 39 85 b4 fd ff ff cmp %eax,-0x24c(%ebp)
80a362f: 66 89 73 04 mov %si,0x4(%ebx)
80a3633: 66 89 11 mov %dx,(%ecx)
80a3636: 75 c8 jne 80a3600 <_dl_start_profile+0x5d0>
80a3638: 8b 9d ac fd ff ff mov -0x254(%ebp),%ebx
80a363e: 8b 3d d0 d7 0e 08 mov 0x80ed7d0,%edi
80a3644: 8b 8d a8 fd ff ff mov -0x258(%ebp),%ecx
80a364a: b8 00 00 01 00 mov $0x10000,%eax
80a364f: 29 f9 sub %edi,%ecx
80a3651: 39 8d a4 fd ff ff cmp %ecx,-0x25c(%ebp)
80a3657: 73 2e jae 80a3687 <_dl_start_profile+0x657>
80a3659: 31 d2 xor %edx,%edx
80a365b: 89 c8 mov %ecx,%eax
80a365d: f7 b5 a4 fd ff ff divl -0x25c(%ebp)
80a3663: 89 c6 mov %eax,%esi
80a3665: b8 01 00 00 00 mov $0x1,%eax
80a366a: 81 fe ff ff 00 00 cmp $0xffff,%esi
80a3670: 77 15 ja 80a3687 <_dl_start_profile+0x657>
80a3672: 81 fe ff 00 00 00 cmp $0xff,%esi
80a3678: 0f 86 fe 00 00 00 jbe 80a377c <_dl_start_profile+0x74c>
80a367e: b8 00 00 01 00 mov $0x10000,%eax
80a3683: 31 d2 xor %edx,%edx
80a3685: f7 f6 div %esi
80a3687: 50 push %eax
80a3688: 57 push %edi
80a3689: ff b5 a4 fd ff ff pushl -0x25c(%ebp)
80a368f: ff b5 98 fd ff ff pushl -0x268(%ebp)
80a3695: e8 36 71 00 00 call 80aa7d0 <__profil>
80a369a: c7 05 ec d7 0e 08 01 movl $0x1,0x80ed7ec
80a36a1: 00 00 00
80a36a4: 83 c4 10 add $0x10,%esp
80a36a7: e9 20 fc ff ff jmp 80a32cc <_dl_start_profile+0x29c>
80a36ac: 31 c9 xor %ecx,%ecx
80a36ae: bf ff ff ff ff mov $0xffffffff,%edi
80a36b3: 31 f6 xor %esi,%esi
80a36b5: bb ff ff ff ff mov $0xffffffff,%ebx
80a36ba: e9 0d fa ff ff jmp 80a30cc <_dl_start_profile+0x9c>
80a36bf: bb d7 60 0d 08 mov $0x80d60d7,%ebx
80a36c4: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
80a36cb: b8 e8 ff ff ff mov $0xffffffe8,%eax
80a36d0: e9 ba fb ff ff jmp 80a328f <_dl_start_profile+0x25f>
80a36d5: 8d 85 c4 fd ff ff lea -0x23c(%ebp),%eax
80a36db: 83 ec 04 sub $0x4,%esp
80a36de: 89 8d a0 fd ff ff mov %ecx,-0x260(%ebp)
80a36e4: 6a 14 push $0x14
80a36e6: 50 push %eax
80a36e7: 52 push %edx
80a36e8: 89 95 b0 fd ff ff mov %edx,-0x250(%ebp)
80a36ee: e8 6d 4b fa ff call 8048260 <.plt+0x80>
80a36f3: 83 c4 10 add $0x10,%esp
80a36f6: 85 c0 test %eax,%eax
80a36f8: 8b 95 b0 fd ff ff mov -0x250(%ebp),%edx
80a36fe: 75 41 jne 80a3741 <_dl_start_profile+0x711>
80a3700: 8b 4a 14 mov 0x14(%edx),%ecx
80a3703: 85 c9 test %ecx,%ecx
80a3705: 75 3a jne 80a3741 <_dl_start_profile+0x711>
80a3707: 8d 85 d8 fd ff ff lea -0x228(%ebp),%eax
80a370d: 83 ec 04 sub $0x4,%esp
80a3710: 6a 20 push $0x20
80a3712: 50 push %eax
80a3713: 8d 42 18 lea 0x18(%edx),%eax
80a3716: 89 95 b0 fd ff ff mov %edx,-0x250(%ebp)
80a371c: 50 push %eax
80a371d: e8 3e 4b fa ff call 8048260 <.plt+0x80>
80a3722: 83 c4 10 add $0x10,%esp
80a3725: 85 c0 test %eax,%eax
80a3727: 8b 95 b0 fd ff ff mov -0x250(%ebp),%edx
80a372d: 75 12 jne 80a3741 <_dl_start_profile+0x711>
80a372f: 8b 8d a0 fd ff ff mov -0x260(%ebp),%ecx
80a3735: 8b 41 fc mov -0x4(%ecx),%eax
80a3738: 83 f8 01 cmp $0x1,%eax
80a373b: 0f 84 2b fe ff ff je 80a356c <_dl_start_profile+0x53c>
80a3741: 83 ec 08 sub $0x8,%esp
80a3744: ff b5 b4 fd ff ff pushl -0x24c(%ebp)
80a374a: 52 push %edx
80a374b: e8 40 b6 fc ff call 806ed90 <__munmap>
80a3750: 83 c4 10 add $0x10,%esp
80a3753: e9 41 fc ff ff jmp 80a3399 <_dl_start_profile+0x369>
80a3758: 8b b5 a0 fd ff ff mov -0x260(%ebp),%esi
80a375e: bb f0 60 0d 08 mov $0x80d60f0,%ebx
80a3763: 8b a5 b0 fd ff ff mov -0x250(%ebp),%esp
80a3769: e9 21 fb ff ff jmp 80a328f <_dl_start_profile+0x25f>
80a376e: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
80a3775: b8 e8 ff ff ff mov $0xffffffe8,%eax
80a377a: eb e2 jmp 80a375e <_dl_start_profile+0x72e>
80a377c: 81 f9 ff ff ff 00 cmp $0xffffff,%ecx
80a3782: 76 1b jbe 80a379f <_dl_start_profile+0x76f>
80a3784: 89 de mov %ebx,%esi
80a3786: 89 c8 mov %ecx,%eax
80a3788: 31 d2 xor %edx,%edx
80a378a: c1 ee 09 shr $0x9,%esi
80a378d: f7 f6 div %esi
80a378f: 31 d2 xor %edx,%edx
80a3791: 89 c1 mov %eax,%ecx
80a3793: b8 00 00 00 01 mov $0x1000000,%eax
80a3798: f7 f1 div %ecx
80a379a: e9 e8 fe ff ff jmp 80a3687 <_dl_start_profile+0x657>
80a379f: c1 e1 08 shl $0x8,%ecx
80a37a2: 31 d2 xor %edx,%edx
80a37a4: 89 c8 mov %ecx,%eax
80a37a6: f7 b5 a4 fd ff ff divl -0x25c(%ebp)
80a37ac: 31 d2 xor %edx,%edx
80a37ae: 89 c1 mov %eax,%ecx
80a37b0: b8 00 00 00 01 mov $0x1000000,%eax
80a37b5: f7 f1 div %ecx
80a37b7: e9 cb fe ff ff jmp 80a3687 <_dl_start_profile+0x657>
80a37bc: 8d 04 d5 00 00 00 00 lea 0x0(,%edx,8),%eax
80a37c3: 89 15 d8 d7 0e 08 mov %edx,0x80ed7d8
80a37c9: 89 c6 mov %eax,%esi
80a37cb: 89 85 ac fd ff ff mov %eax,-0x254(%ebp)
80a37d1: 89 d0 mov %edx,%eax
80a37d3: c1 e0 04 shl $0x4,%eax
80a37d6: 01 f0 add %esi,%eax
80a37d8: 8d 04 85 40 00 00 00 lea 0x40(,%eax,4),%eax
80a37df: 89 85 b0 fd ff ff mov %eax,-0x250(%ebp)
80a37e5: e9 53 f9 ff ff jmp 80a313d <_dl_start_profile+0x10d>
80a37ea: 83 ec 08 sub $0x8,%esp
80a37ed: ff b5 b4 fd ff ff pushl -0x24c(%ebp)
80a37f3: 52 push %edx
80a37f4: e8 97 b5 fc ff call 806ed90 <__munmap>
80a37f9: 58 pop %eax
80a37fa: 5a pop %edx
80a37fb: 68 40 61 0d 08 push $0x80d6140
80a3800: 6a 02 push $0x2
80a3802: e8 19 70 ff ff call 809a820 <_dl_dprintf>
80a3807: c7 04 24 7f 00 00 00 movl $0x7f,(%esp)
80a380e: e8 be a0 fc ff call 806d8d1 <_exit>
80a3813: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80a3819: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
080a3820 <_dl_mcount>:
80a3820: 8b 15 ec d7 0e 08 mov 0x80ed7ec,%edx
80a3826: 85 d2 test %edx,%edx
80a3828: 0f 84 aa 01 00 00 je 80a39d8 <_dl_mcount+0x1b8>
80a382e: 55 push %ebp
80a382f: 57 push %edi
80a3830: b9 00 00 00 00 mov $0x0,%ecx
80a3835: 56 push %esi
80a3836: 53 push %ebx
80a3837: 83 ec 20 sub $0x20,%esp
80a383a: 8b 15 d0 d7 0e 08 mov 0x80ed7d0,%edx
80a3840: a1 cc d7 0e 08 mov 0x80ed7cc,%eax
80a3845: 8b 5c 24 34 mov 0x34(%esp),%ebx
80a3849: 8b 74 24 38 mov 0x38(%esp),%esi
80a384d: 29 d3 sub %edx,%ebx
80a384f: 39 c3 cmp %eax,%ebx
80a3851: 0f 43 d9 cmovae %ecx,%ebx
80a3854: 29 d6 sub %edx,%esi
80a3856: 39 f0 cmp %esi,%eax
80a3858: 89 74 24 08 mov %esi,0x8(%esp)
80a385c: 0f 86 6f 01 00 00 jbe 80a39d1 <_dl_mcount+0x1b1>
80a3862: 8b 0d c8 d7 0e 08 mov 0x80ed7c8,%ecx
80a3868: 8b 3d e0 d7 0e 08 mov 0x80ed7e0,%edi
80a386e: 89 f0 mov %esi,%eax
80a3870: d3 e8 shr %cl,%eax
80a3872: 89 3c 24 mov %edi,(%esp)
80a3875: 8d 04 47 lea (%edi,%eax,2),%eax
80a3878: 89 44 24 04 mov %eax,0x4(%esp)
80a387c: 0f b7 00 movzwl (%eax),%eax
80a387f: 85 c0 test %eax,%eax
80a3881: 0f 85 60 01 00 00 jne 80a39e7 <_dl_mcount+0x1c7>
80a3887: 8b 3d e4 d7 0e 08 mov 0x80ed7e4,%edi
80a388d: a1 e8 d7 0e 08 mov 0x80ed7e8,%eax
80a3892: 8b 17 mov (%edi),%edx
80a3894: 39 d0 cmp %edx,%eax
80a3896: 0f 84 90 00 00 00 je 80a392c <_dl_mcount+0x10c>
80a389c: 39 05 d8 d7 0e 08 cmp %eax,0x80ed7d8
80a38a2: 0f 86 84 00 00 00 jbe 80a392c <_dl_mcount+0x10c>
80a38a8: 8b 0d f0 d7 0e 08 mov 0x80ed7f0,%ecx
80a38ae: 89 5c 24 0c mov %ebx,0xc(%esp)
80a38b2: 8b 35 dc d7 0e 08 mov 0x80ed7dc,%esi
80a38b8: 89 cb mov %ecx,%ebx
80a38ba: eb 0c jmp 80a38c8 <_dl_mcount+0xa8>
80a38bc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80a38c0: 3b 05 d8 d7 0e 08 cmp 0x80ed7d8,%eax
80a38c6: 73 60 jae 80a3928 <_dl_mcount+0x108>
80a38c8: 8d 04 40 lea (%eax,%eax,2),%eax
80a38cb: 8d 2c 83 lea (%ebx,%eax,4),%ebp
80a38ce: b8 01 00 00 00 mov $0x1,%eax
80a38d3: 8b 55 04 mov 0x4(%ebp),%edx
80a38d6: c1 ea 02 shr $0x2,%edx
80a38d9: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
80a38e0: 00
80a38e1: 74 01 je 80a38e4 <_dl_mcount+0xc4>
80a38e3: f0 0f c1 05 d4 d7 0e lock xadd %eax,0x80ed7d4
80a38ea: 08
80a38eb: 89 44 24 14 mov %eax,0x14(%esp)
80a38ef: 8b 44 24 14 mov 0x14(%esp),%eax
80a38f3: 83 c0 01 add $0x1,%eax
80a38f6: 8d 0c c6 lea (%esi,%eax,8),%ecx
80a38f9: 89 29 mov %ebp,(%ecx)
80a38fb: 8b 2c 24 mov (%esp),%ebp
80a38fe: 8d 54 55 00 lea 0x0(%ebp,%edx,2),%edx
80a3902: 0f b7 2a movzwl (%edx),%ebp
80a3905: 66 89 69 04 mov %bp,0x4(%ecx)
80a3909: 66 89 02 mov %ax,(%edx)
80a390c: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
80a3913: 00
80a3914: 74 01 je 80a3917 <_dl_mcount+0xf7>
80a3916: f0 ff 05 e8 d7 0e 08 lock incl 0x80ed7e8
80a391d: a1 e8 d7 0e 08 mov 0x80ed7e8,%eax
80a3922: 8b 17 mov (%edi),%edx
80a3924: 39 c2 cmp %eax,%edx
80a3926: 75 98 jne 80a38c0 <_dl_mcount+0xa0>
80a3928: 8b 5c 24 0c mov 0xc(%esp),%ebx
80a392c: 8b 74 24 04 mov 0x4(%esp),%esi
80a3930: 0f b7 06 movzwl (%esi),%eax
80a3933: 66 85 c0 test %ax,%ax
80a3936: 0f 85 a4 00 00 00 jne 80a39e0 <_dl_mcount+0x1c0>
80a393c: b8 01 00 00 00 mov $0x1,%eax
80a3941: 89 c2 mov %eax,%edx
80a3943: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
80a394a: 00
80a394b: 74 01 je 80a394e <_dl_mcount+0x12e>
80a394d: f0 0f c1 17 lock xadd %edx,(%edi)
80a3951: 89 54 24 18 mov %edx,0x18(%esp)
80a3955: 8b 54 24 18 mov 0x18(%esp),%edx
80a3959: 3b 15 d8 d7 0e 08 cmp 0x80ed7d8,%edx
80a395f: 73 70 jae 80a39d1 <_dl_mcount+0x1b1>
80a3961: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
80a3968: 00
80a3969: 74 01 je 80a396c <_dl_mcount+0x14c>
80a396b: f0 0f c1 05 d4 d7 0e lock xadd %eax,0x80ed7d4
80a3972: 08
80a3973: 89 44 24 1c mov %eax,0x1c(%esp)
80a3977: 8b 44 24 1c mov 0x1c(%esp),%eax
80a397b: 8d 14 52 lea (%edx,%edx,2),%edx
80a397e: 8b 0d dc d7 0e 08 mov 0x80ed7dc,%ecx
80a3984: 83 c0 01 add $0x1,%eax
80a3987: 66 89 06 mov %ax,(%esi)
80a398a: 0f b7 06 movzwl (%esi),%eax
80a398d: 8d 0c c1 lea (%ecx,%eax,8),%ecx
80a3990: a1 f0 d7 0e 08 mov 0x80ed7f0,%eax
80a3995: 8d 04 90 lea (%eax,%edx,4),%eax
80a3998: 89 01 mov %eax,(%ecx)
80a399a: 89 18 mov %ebx,(%eax)
80a399c: 8b 5c 24 08 mov 0x8(%esp),%ebx
80a39a0: c7 40 08 00 00 00 00 movl $0x0,0x8(%eax)
80a39a7: 89 58 04 mov %ebx,0x4(%eax)
80a39aa: 31 c0 xor %eax,%eax
80a39ac: 66 89 41 04 mov %ax,0x4(%ecx)
80a39b0: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
80a39b7: 00
80a39b8: 74 01 je 80a39bb <_dl_mcount+0x19b>
80a39ba: f0 ff 05 e8 d7 0e 08 lock incl 0x80ed7e8
80a39c1: 8b 09 mov (%ecx),%ecx
80a39c3: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
80a39ca: 00
80a39cb: 74 01 je 80a39ce <_dl_mcount+0x1ae>
80a39cd: f0 ff 41 08 lock incl 0x8(%ecx)
80a39d1: 83 c4 20 add $0x20,%esp
80a39d4: 5b pop %ebx
80a39d5: 5e pop %esi
80a39d6: 5f pop %edi
80a39d7: 5d pop %ebp
80a39d8: f3 c3 repz ret
80a39da: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80a39e0: 8b 44 24 04 mov 0x4(%esp),%eax
80a39e4: 0f b7 00 movzwl (%eax),%eax
80a39e7: 8b 35 dc d7 0e 08 mov 0x80ed7dc,%esi
80a39ed: 8d 14 c6 lea (%esi,%eax,8),%edx
80a39f0: 8b 0a mov (%edx),%ecx
80a39f2: 8b 01 mov (%ecx),%eax
80a39f4: 39 c3 cmp %eax,%ebx
80a39f6: 74 cb je 80a39c3 <_dl_mcount+0x1a3>
80a39f8: 0f b7 42 04 movzwl 0x4(%edx),%eax
80a39fc: 66 85 c0 test %ax,%ax
80a39ff: 75 1d jne 80a3a1e <_dl_mcount+0x1fe>
80a3a01: 8b 01 mov (%ecx),%eax
80a3a03: 39 c3 cmp %eax,%ebx
80a3a05: 74 bc je 80a39c3 <_dl_mcount+0x1a3>
80a3a07: 8d 42 04 lea 0x4(%edx),%eax
80a3a0a: 89 44 24 04 mov %eax,0x4(%esp)
80a3a0e: e9 74 fe ff ff jmp 80a3887 <_dl_mcount+0x67>
80a3a13: 90 nop
80a3a14: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80a3a18: 8b 39 mov (%ecx),%edi
80a3a1a: 39 fb cmp %edi,%ebx
80a3a1c: 74 e3 je 80a3a01 <_dl_mcount+0x1e1>
80a3a1e: 8d 14 c6 lea (%esi,%eax,8),%edx
80a3a21: 0f b7 42 04 movzwl 0x4(%edx),%eax
80a3a25: 8b 0a mov (%edx),%ecx
80a3a27: 66 85 c0 test %ax,%ax
80a3a2a: 75 ec jne 80a3a18 <_dl_mcount+0x1f8>
80a3a2c: eb d3 jmp 80a3a01 <_dl_mcount+0x1e1>
80a3a2e: 66 90 xchg %ax,%ax
080a3a30 <__mpn_add_n>:
80a3a30: 57 push %edi
80a3a31: 56 push %esi
80a3a32: 8b 7c 24 0c mov 0xc(%esp),%edi
80a3a36: 8b 74 24 10 mov 0x10(%esp),%esi
80a3a3a: 8b 54 24 14 mov 0x14(%esp),%edx
80a3a3e: 8b 4c 24 18 mov 0x18(%esp),%ecx
80a3a42: 89 c8 mov %ecx,%eax
80a3a44: c1 e9 03 shr $0x3,%ecx
80a3a47: f7 d8 neg %eax
80a3a49: 83 e0 07 and $0x7,%eax
80a3a4c: 74 1a je 80a3a68 <__mpn_add_n+0x38>
80a3a4e: 41 inc %ecx
80a3a4f: c1 e0 02 shl $0x2,%eax
80a3a52: 29 c7 sub %eax,%edi
80a3a54: 29 c6 sub %eax,%esi
80a3a56: 29 c2 sub %eax,%edx
80a3a58: c1 e8 02 shr $0x2,%eax
80a3a5b: 8d 84 c0 65 3a 0a 08 lea 0x80a3a65(%eax,%eax,8),%eax
80a3a62: ff e0 jmp *%eax
80a3a64: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80a3a68: 8b 06 mov (%esi),%eax
80a3a6a: 13 02 adc (%edx),%eax
80a3a6c: 89 07 mov %eax,(%edi)
80a3a6e: 8b 46 04 mov 0x4(%esi),%eax
80a3a71: 13 42 04 adc 0x4(%edx),%eax
80a3a74: 89 47 04 mov %eax,0x4(%edi)
80a3a77: 8b 46 08 mov 0x8(%esi),%eax
80a3a7a: 13 42 08 adc 0x8(%edx),%eax
80a3a7d: 89 47 08 mov %eax,0x8(%edi)
80a3a80: 8b 46 0c mov 0xc(%esi),%eax
80a3a83: 13 42 0c adc 0xc(%edx),%eax
80a3a86: 89 47 0c mov %eax,0xc(%edi)
80a3a89: 8b 46 10 mov 0x10(%esi),%eax
80a3a8c: 13 42 10 adc 0x10(%edx),%eax
80a3a8f: 89 47 10 mov %eax,0x10(%edi)
80a3a92: 8b 46 14 mov 0x14(%esi),%eax
80a3a95: 13 42 14 adc 0x14(%edx),%eax
80a3a98: 89 47 14 mov %eax,0x14(%edi)
80a3a9b: 8b 46 18 mov 0x18(%esi),%eax
80a3a9e: 13 42 18 adc 0x18(%edx),%eax
80a3aa1: 89 47 18 mov %eax,0x18(%edi)
80a3aa4: 8b 46 1c mov 0x1c(%esi),%eax
80a3aa7: 13 42 1c adc 0x1c(%edx),%eax
80a3aaa: 89 47 1c mov %eax,0x1c(%edi)
80a3aad: 8d 7f 20 lea 0x20(%edi),%edi
80a3ab0: 8d 76 20 lea 0x20(%esi),%esi
80a3ab3: 8d 52 20 lea 0x20(%edx),%edx
80a3ab6: 49 dec %ecx
80a3ab7: 75 af jne 80a3a68 <__mpn_add_n+0x38>
80a3ab9: 19 c0 sbb %eax,%eax
80a3abb: f7 d8 neg %eax
80a3abd: 5e pop %esi
80a3abe: 5f pop %edi
80a3abf: c3 ret
080a3ac0 <__mpn_addmul_1>:
80a3ac0: 57 push %edi
80a3ac1: 56 push %esi
80a3ac2: 55 push %ebp
80a3ac3: 53 push %ebx
80a3ac4: 8b 7c 24 14 mov 0x14(%esp),%edi
80a3ac8: 8b 74 24 18 mov 0x18(%esp),%esi
80a3acc: 8b 4c 24 1c mov 0x1c(%esp),%ecx
80a3ad0: 8b 5c 24 20 mov 0x20(%esp),%ebx
80a3ad4: 8d 3c 8f lea (%edi,%ecx,4),%edi
80a3ad7: 8d 34 8e lea (%esi,%ecx,4),%esi
80a3ada: f7 d9 neg %ecx
80a3adc: 31 ed xor %ebp,%ebp
80a3ade: 66 90 xchg %ax,%ax
80a3ae0: 8b 04 8e mov (%esi,%ecx,4),%eax
80a3ae3: f7 e3 mul %ebx
80a3ae5: 01 e8 add %ebp,%eax
80a3ae7: 83 d2 00 adc $0x0,%edx
80a3aea: 01 04 8f add %eax,(%edi,%ecx,4)
80a3aed: 83 d2 00 adc $0x0,%edx
80a3af0: 89 d5 mov %edx,%ebp
80a3af2: 41 inc %ecx
80a3af3: 75 eb jne 80a3ae0 <__mpn_addmul_1+0x20>
80a3af5: 89 e8 mov %ebp,%eax
80a3af7: 5b pop %ebx
80a3af8: 5d pop %ebp
80a3af9: 5e pop %esi
80a3afa: 5f pop %edi
80a3afb: c3 ret
80a3afc: 66 90 xchg %ax,%ax
80a3afe: 66 90 xchg %ax,%ax
080a3b00 <char_buffer_add_slow>:
80a3b00: 8b 08 mov (%eax),%ecx
80a3b02: 85 c9 test %ecx,%ecx
80a3b04: 74 3b je 80a3b41 <char_buffer_add_slow+0x41>
80a3b06: 57 push %edi
80a3b07: 56 push %esi
80a3b08: 89 d6 mov %edx,%esi
80a3b0a: 53 push %ebx
80a3b0b: 89 c3 mov %eax,%ebx
80a3b0d: 8b 40 04 mov 0x4(%eax),%eax
80a3b10: 2b 43 08 sub 0x8(%ebx),%eax
80a3b13: 83 ec 0c sub $0xc,%esp
80a3b16: 89 c7 mov %eax,%edi
80a3b18: 8d 43 08 lea 0x8(%ebx),%eax
80a3b1b: 50 push %eax
80a3b1c: e8 af 9a fe ff call 808d5d0 <__libc_scratch_buffer_grow_preserve>
80a3b21: 83 c4 10 add $0x10,%esp
80a3b24: 84 c0 test %al,%al
80a3b26: 74 20 je 80a3b48 <char_buffer_add_slow+0x48>
80a3b28: 8b 43 08 mov 0x8(%ebx),%eax
80a3b2b: 8b 53 0c mov 0xc(%ebx),%edx
80a3b2e: 89 f1 mov %esi,%ecx
80a3b30: 01 c2 add %eax,%edx
80a3b32: 01 f8 add %edi,%eax
80a3b34: 89 53 04 mov %edx,0x4(%ebx)
80a3b37: 8d 50 01 lea 0x1(%eax),%edx
80a3b3a: 89 13 mov %edx,(%ebx)
80a3b3c: 88 08 mov %cl,(%eax)
80a3b3e: 5b pop %ebx
80a3b3f: 5e pop %esi
80a3b40: 5f pop %edi
80a3b41: f3 c3 repz ret
80a3b43: 90 nop
80a3b44: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80a3b48: c7 03 00 00 00 00 movl $0x0,(%ebx)
80a3b4e: c7 43 04 00 00 00 00 movl $0x0,0x4(%ebx)
80a3b55: eb e7 jmp 80a3b3e <char_buffer_add_slow+0x3e>
80a3b57: 89 f6 mov %esi,%esi
80a3b59: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
080a3b60 <_IO_vfscanf>:
80a3b60: 55 push %ebp
80a3b61: 65 a1 00 00 00 00 mov %gs:0x0,%eax
80a3b67: 89 e5 mov %esp,%ebp
80a3b69: 57 push %edi
80a3b6a: 56 push %esi
80a3b6b: 53 push %ebx
80a3b6c: 89 c7 mov %eax,%edi
80a3b6e: 81 ec cc 05 00 00 sub $0x5cc,%esp
80a3b74: 89 85 a0 fa ff ff mov %eax,-0x560(%ebp)
80a3b7a: b8 dc ff ff ff mov $0xffffffdc,%eax
80a3b7f: 8b 5d 08 mov 0x8(%ebp),%ebx
80a3b82: 8b 75 0c mov 0xc(%ebp),%esi
80a3b85: 8b 04 07 mov (%edi,%eax,1),%eax
80a3b88: 89 85 84 fa ff ff mov %eax,-0x57c(%ebp)
80a3b8e: 8b 00 mov (%eax),%eax
80a3b90: c7 85 e4 fb ff ff 00 movl $0x400,-0x41c(%ebp)
80a3b97: 04 00 00
80a3b9a: 89 85 5c fa ff ff mov %eax,-0x5a4(%ebp)
80a3ba0: 8d 85 e8 fb ff ff lea -0x418(%ebp),%eax
80a3ba6: 89 85 e0 fb ff ff mov %eax,-0x420(%ebp)
80a3bac: 8b 43 68 mov 0x68(%ebx),%eax
80a3baf: 85 c0 test %eax,%eax
80a3bb1: 0f 85 61 02 00 00 jne 80a3e18 <_IO_vfscanf+0x2b8>
80a3bb7: c7 43 68 ff ff ff ff movl $0xffffffff,0x68(%ebx)
80a3bbe: 8b 03 mov (%ebx),%eax
80a3bc0: 89 c1 mov %eax,%ecx
80a3bc2: 83 e1 04 and $0x4,%ecx
80a3bc5: 0f 85 a6 1e 00 00 jne 80a5a71 <_IO_vfscanf+0x1f11>
80a3bcb: 85 f6 test %esi,%esi
80a3bcd: 0f 84 7d 2e 00 00 je 80a6a50 <_IO_vfscanf+0x2ef0>
80a3bd3: 8b bd 84 fa ff ff mov -0x57c(%ebp),%edi
80a3bd9: 8b 57 04 mov 0x4(%edi),%edx
80a3bdc: 8b 7a 24 mov 0x24(%edx),%edi
80a3bdf: 89 bd 4c fa ff ff mov %edi,-0x5b4(%ebp)
80a3be5: 8b 7a 28 mov 0x28(%edx),%edi
80a3be8: 80 3f 00 cmpb $0x0,(%edi)
80a3beb: 0f 45 cf cmovne %edi,%ecx
80a3bee: bf 00 00 00 00 mov $0x0,%edi
80a3bf3: 85 ff test %edi,%edi
80a3bf5: 89 8d 70 fa ff ff mov %ecx,-0x590(%ebp)
80a3bfb: 0f 84 0f 04 00 00 je 80a4010 <_IO_vfscanf+0x4b0>
80a3c01: 8d 85 bc fa ff ff lea -0x544(%ebp),%eax
80a3c07: 83 ec 04 sub $0x4,%esp
80a3c0a: 53 push %ebx
80a3c0b: 68 20 ab 08 08 push $0x808ab20
80a3c10: 50 push %eax
80a3c11: e8 ea c3 f5 f7 call 0 <_nl_current_LC_CTYPE>
80a3c16: 8b 03 mov (%ebx),%eax
80a3c18: 83 c4 10 add $0x10,%esp
80a3c1b: 25 00 80 00 00 and $0x8000,%eax
80a3c20: 0f 84 1a 02 00 00 je 80a3e40 <_IO_vfscanf+0x2e0>
80a3c26: 8b 45 10 mov 0x10(%ebp),%eax
80a3c29: c7 85 ac fa ff ff 00 movl $0x0,-0x554(%ebp)
80a3c30: 00 00 00
80a3c33: c7 85 b0 fa ff ff 00 movl $0x0,-0x550(%ebp)
80a3c3a: 00 00 00
80a3c3d: c7 85 a4 fa ff ff 00 movl $0x0,-0x55c(%ebp)
80a3c44: 00 00 00
80a3c47: c7 85 60 fa ff ff 00 movl $0x0,-0x5a0(%ebp)
80a3c4e: 00 00 00
80a3c51: c7 85 90 fa ff ff 00 movl $0x0,-0x570(%ebp)
80a3c58: 00 00 00
80a3c5b: 89 85 64 fa ff ff mov %eax,-0x59c(%ebp)
80a3c61: c7 85 94 fa ff ff 00 movl $0x0,-0x56c(%ebp)
80a3c68: 00 00 00
80a3c6b: c7 85 8c fa ff ff 00 movl $0x0,-0x574(%ebp)
80a3c72: 00 00 00
80a3c75: c7 85 78 fa ff ff 00 movl $0x0,-0x588(%ebp)
80a3c7c: 00 00 00
80a3c7f: c7 85 58 fa ff ff 00 movl $0x0,-0x5a8(%ebp)
80a3c86: 00 00 00
80a3c89: c7 85 50 fa ff ff 00 movl $0x0,-0x5b0(%ebp)
80a3c90: 00 00 00
80a3c93: c7 85 54 fa ff ff 00 movl $0x0,-0x5ac(%ebp)
80a3c9a: 00 00 00
80a3c9d: c7 85 88 fa ff ff 00 movl $0x0,-0x578(%ebp)
80a3ca4: 00 00 00
80a3ca7: 89 5d 08 mov %ebx,0x8(%ebp)
80a3caa: 0f b6 06 movzbl (%esi),%eax
80a3cad: 84 c0 test %al,%al
80a3caf: 0f 84 2d 1d 00 00 je 80a59e2 <_IO_vfscanf+0x1e82>
80a3cb5: a8 80 test $0x80,%al
80a3cb7: 0f 85 c3 00 00 00 jne 80a3d80 <_IO_vfscanf+0x220>
80a3cbd: 8d 7e 01 lea 0x1(%esi),%edi
80a3cc0: 3c 25 cmp $0x25,%al
80a3cc2: 89 bd 9c fa ff ff mov %edi,-0x564(%ebp)
80a3cc8: 0f 84 b2 01 00 00 je 80a3e80 <_IO_vfscanf+0x320>
80a3cce: 0f b6 d8 movzbl %al,%ebx
80a3cd1: 8b 85 84 fa ff ff mov -0x57c(%ebp),%eax
80a3cd7: 8b 50 34 mov 0x34(%eax),%edx
80a3cda: f6 44 5a 01 20 testb $0x20,0x1(%edx,%ebx,2)
80a3cdf: 0f 85 1b 01 00 00 jne 80a3e00 <_IO_vfscanf+0x2a0>
80a3ce5: 83 bd 94 fa ff ff ff cmpl $0xffffffff,-0x56c(%ebp)
80a3cec: 0f 84 1e 04 00 00 je 80a4110 <_IO_vfscanf+0x5b0>
80a3cf2: 8b 45 08 mov 0x8(%ebp),%eax
80a3cf5: 8b 75 08 mov 0x8(%ebp),%esi
80a3cf8: 8b 40 04 mov 0x4(%eax),%eax
80a3cfb: 3b 46 08 cmp 0x8(%esi),%eax
80a3cfe: 0f 83 c1 1c 00 00 jae 80a59c5 <_IO_vfscanf+0x1e65>
80a3d04: 8b 75 08 mov 0x8(%ebp),%esi
80a3d07: 8d 50 01 lea 0x1(%eax),%edx
80a3d0a: 89 56 04 mov %edx,0x4(%esi)
80a3d0d: 0f b6 00 movzbl (%eax),%eax
80a3d10: 8b 8d a4 fa ff ff mov -0x55c(%ebp),%ecx
80a3d16: 83 85 88 fa ff ff 01 addl $0x1,-0x578(%ebp)
80a3d1d: 8b bd 88 fa ff ff mov -0x578(%ebp),%edi
80a3d23: 85 c9 test %ecx,%ecx
80a3d25: 74 38 je 80a3d5f <_IO_vfscanf+0x1ff>
80a3d27: 8b 8d 84 fa ff ff mov -0x57c(%ebp),%ecx
80a3d2d: 8b 75 08 mov 0x8(%ebp),%esi
80a3d30: 8b 51 34 mov 0x34(%ecx),%edx
80a3d33: f6 44 42 01 20 testb $0x20,0x1(%edx,%eax,2)
80a3d38: 74 1f je 80a3d59 <_IO_vfscanf+0x1f9>
80a3d3a: 8b 46 04 mov 0x4(%esi),%eax
80a3d3d: 3b 46 08 cmp 0x8(%esi),%eax
80a3d40: 0f 83 7a 06 00 00 jae 80a43c0 <_IO_vfscanf+0x860>
80a3d46: 8d 48 01 lea 0x1(%eax),%ecx
80a3d49: 83 c7 01 add $0x1,%edi
80a3d4c: 89 4e 04 mov %ecx,0x4(%esi)
80a3d4f: 0f b6 00 movzbl (%eax),%eax
80a3d52: f6 44 42 01 20 testb $0x20,0x1(%edx,%eax,2)
80a3d57: 75 e1 jne 80a3d3a <_IO_vfscanf+0x1da>
80a3d59: 89 bd 88 fa ff ff mov %edi,-0x578(%ebp)
80a3d5f: 39 d8 cmp %ebx,%eax
80a3d61: 89 9d 94 fa ff ff mov %ebx,-0x56c(%ebp)
80a3d67: 0f 85 e2 1c 00 00 jne 80a5a4f <_IO_vfscanf+0x1eef>
80a3d6d: c7 85 a4 fa ff ff 00 movl $0x0,-0x55c(%ebp)
80a3d74: 00 00 00
80a3d77: e9 8e 00 00 00 jmp 80a3e0a <_IO_vfscanf+0x2aa>
80a3d7c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80a3d80: 83 ec 0c sub $0xc,%esp
80a3d83: 56 push %esi
80a3d84: e8 27 85 fb ff call 805c2b0 <strlen>
80a3d89: 8d 95 ac fa ff ff lea -0x554(%ebp),%edx
80a3d8f: 83 c4 0c add $0xc,%esp
80a3d92: 52 push %edx
80a3d93: 50 push %eax
80a3d94: 56 push %esi
80a3d95: e8 06 68 00 00 call 80aa5a0 <__mbrlen>
80a3d9a: 83 c4 10 add $0x10,%esp
80a3d9d: 85 c0 test %eax,%eax
80a3d9f: 0f 8e ab 03 00 00 jle 80a4150 <_IO_vfscanf+0x5f0>
80a3da5: 83 bd 94 fa ff ff ff cmpl $0xffffffff,-0x56c(%ebp)
80a3dac: 0f 84 7e 01 00 00 je 80a3f30 <_IO_vfscanf+0x3d0>
80a3db2: 8d 1c 06 lea (%esi,%eax,1),%ebx
80a3db5: 8b 7d 08 mov 0x8(%ebp),%edi
80a3db8: 89 da mov %ebx,%edx
80a3dba: 8b 9d 88 fa ff ff mov -0x578(%ebp),%ebx
80a3dc0: 8b 47 04 mov 0x4(%edi),%eax
80a3dc3: 3b 47 08 cmp 0x8(%edi),%eax
80a3dc6: 0f 83 24 06 00 00 jae 80a43f0 <_IO_vfscanf+0x890>
80a3dcc: 8d 48 01 lea 0x1(%eax),%ecx
80a3dcf: 89 4f 04 mov %ecx,0x4(%edi)
80a3dd2: 0f b6 00 movzbl (%eax),%eax
80a3dd5: 83 c6 01 add $0x1,%esi
80a3dd8: 0f b6 4e ff movzbl -0x1(%esi),%ecx
80a3ddc: 83 c3 01 add $0x1,%ebx
80a3ddf: 39 c1 cmp %eax,%ecx
80a3de1: 0f 85 ab 1c 00 00 jne 80a5a92 <_IO_vfscanf+0x1f32>
80a3de7: 39 d6 cmp %edx,%esi
80a3de9: 75 d5 jne 80a3dc0 <_IO_vfscanf+0x260>
80a3deb: 89 b5 9c fa ff ff mov %esi,-0x564(%ebp)
80a3df1: 89 9d 88 fa ff ff mov %ebx,-0x578(%ebp)
80a3df7: 89 8d 94 fa ff ff mov %ecx,-0x56c(%ebp)
80a3dfd: eb 0b jmp 80a3e0a <_IO_vfscanf+0x2aa>
80a3dff: 90 nop
80a3e00: c7 85 a4 fa ff ff 01 movl $0x1,-0x55c(%ebp)
80a3e07: 00 00 00
80a3e0a: 8b b5 9c fa ff ff mov -0x564(%ebp),%esi
80a3e10: e9 95 fe ff ff jmp 80a3caa <_IO_vfscanf+0x14a>
80a3e15: 8d 76 00 lea 0x0(%esi),%esi
80a3e18: 83 f8 ff cmp $0xffffffff,%eax
80a3e1b: 0f 84 9d fd ff ff je 80a3bbe <_IO_vfscanf+0x5e>
80a3e21: c7 85 8c fa ff ff ff movl $0xffffffff,-0x574(%ebp)
80a3e28: ff ff ff
80a3e2b: 8b 85 8c fa ff ff mov -0x574(%ebp),%eax
80a3e31: 8d 65 f4 lea -0xc(%ebp),%esp
80a3e34: 5b pop %ebx
80a3e35: 5e pop %esi
80a3e36: 5f pop %edi
80a3e37: 5d pop %ebp
80a3e38: c3 ret
80a3e39: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80a3e40: 8b 53 48 mov 0x48(%ebx),%edx
80a3e43: 65 8b 3d 08 00 00 00 mov %gs:0x8,%edi
80a3e4a: 3b 7a 08 cmp 0x8(%edx),%edi
80a3e4d: 74 22 je 80a3e71 <_IO_vfscanf+0x311>
80a3e4f: b9 01 00 00 00 mov $0x1,%ecx
80a3e54: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
80a3e5b: 00
80a3e5c: 74 01 je 80a3e5f <_IO_vfscanf+0x2ff>
80a3e5e: f0 0f b1 0a lock cmpxchg %ecx,(%edx)
80a3e62: 74 07 je 80a3e6b <_IO_vfscanf+0x30b>
80a3e64: 8d 0a lea (%edx),%ecx
80a3e66: e8 c5 be fc ff call 806fd30 <__lll_lock_wait_private>
80a3e6b: 8b 53 48 mov 0x48(%ebx),%edx
80a3e6e: 89 7a 08 mov %edi,0x8(%edx)
80a3e71: 83 42 04 01 addl $0x1,0x4(%edx)
80a3e75: e9 ac fd ff ff jmp 80a3c26 <_IO_vfscanf+0xc6>
80a3e7a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80a3e80: 8b 85 e0 fb ff ff mov -0x420(%ebp),%eax
80a3e86: 89 85 d8 fb ff ff mov %eax,-0x428(%ebp)
80a3e8c: 03 85 e4 fb ff ff add -0x41c(%ebp),%eax
80a3e92: 89 85 dc fb ff ff mov %eax,-0x424(%ebp)
80a3e98: 0f b6 46 01 movzbl 0x1(%esi),%eax
80a3e9c: 89 c3 mov %eax,%ebx
80a3e9e: 83 e8 30 sub $0x30,%eax
80a3ea1: 83 f8 09 cmp $0x9,%eax
80a3ea4: 0f 87 7e 01 00 00 ja 80a4028 <_IO_vfscanf+0x4c8>
80a3eaa: 89 c3 mov %eax,%ebx
80a3eac: 89 85 6c fa ff ff mov %eax,-0x594(%ebp)
80a3eb2: 0f b6 46 02 movzbl 0x2(%esi),%eax
80a3eb6: 8d 7e 02 lea 0x2(%esi),%edi
80a3eb9: 89 bd 9c fa ff ff mov %edi,-0x564(%ebp)
80a3ebf: 8d 48 d0 lea -0x30(%eax),%ecx
80a3ec2: 89 c2 mov %eax,%edx
80a3ec4: 83 f9 09 cmp $0x9,%ecx
80a3ec7: 77 2a ja 80a3ef3 <_IO_vfscanf+0x393>
80a3ec9: 89 f9 mov %edi,%ecx
80a3ecb: 90 nop
80a3ecc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80a3ed0: 8d 14 9b lea (%ebx,%ebx,4),%edx
80a3ed3: 83 c1 01 add $0x1,%ecx
80a3ed6: 8d 5c 50 d0 lea -0x30(%eax,%edx,2),%ebx
80a3eda: 0f b6 01 movzbl (%ecx),%eax
80a3edd: 8d 70 d0 lea -0x30(%eax),%esi
80a3ee0: 89 c2 mov %eax,%edx
80a3ee2: 83 fe 09 cmp $0x9,%esi
80a3ee5: 76 e9 jbe 80a3ed0 <_IO_vfscanf+0x370>
80a3ee7: 89 8d 9c fa ff ff mov %ecx,-0x564(%ebp)
80a3eed: 89 9d 6c fa ff ff mov %ebx,-0x594(%ebp)
80a3ef3: 80 fa 24 cmp $0x24,%dl
80a3ef6: 0f 84 5c 02 00 00 je 80a4158 <_IO_vfscanf+0x5f8>
80a3efc: 8b 85 6c fa ff ff mov -0x594(%ebp),%eax
80a3f02: c7 85 7c fa ff ff 00 movl $0x0,-0x584(%ebp)
80a3f09: 00 00 00
80a3f0c: c7 85 6c fa ff ff 00 movl $0x0,-0x594(%ebp)
80a3f13: 00 00 00
80a3f16: 89 85 98 fa ff ff mov %eax,-0x568(%ebp)
80a3f1c: 8b 85 9c fa ff ff mov -0x564(%ebp),%eax
80a3f22: 0f b6 18 movzbl (%eax),%ebx
80a3f25: e9 a8 01 00 00 jmp 80a40d2 <_IO_vfscanf+0x572>
80a3f2a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80a3f30: b8 e8 ff ff ff mov $0xffffffe8,%eax
80a3f35: 8b bd a0 fa ff ff mov -0x560(%ebp),%edi
80a3f3b: 8b 8d 90 fa ff ff mov -0x570(%ebp),%ecx
80a3f41: 8b 5d 08 mov 0x8(%ebp),%ebx
80a3f44: 89 0c 07 mov %ecx,(%edi,%eax,1)
80a3f47: 8b 8d 8c fa ff ff mov -0x574(%ebp),%ecx
80a3f4d: c7 85 a4 fa ff ff 01 movl $0x1,-0x55c(%ebp)
80a3f54: 00 00 00
80a3f57: 85 c9 test %ecx,%ecx
80a3f59: 75 0d jne 80a3f68 <_IO_vfscanf+0x408>
80a3f5b: c7 85 8c fa ff ff ff movl $0xffffffff,-0x574(%ebp)
80a3f62: ff ff ff
80a3f65: 8d 76 00 lea 0x0(%esi),%esi
80a3f68: f7 03 00 80 00 00 testl $0x8000,(%ebx)
80a3f6e: 75 27 jne 80a3f97 <_IO_vfscanf+0x437>
80a3f70: 8b 53 48 mov 0x48(%ebx),%edx
80a3f73: 83 6a 04 01 subl $0x1,0x4(%edx)
80a3f77: 75 1e jne 80a3f97 <_IO_vfscanf+0x437>
80a3f79: c7 42 08 00 00 00 00 movl $0x0,0x8(%edx)
80a3f80: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
80a3f87: 00
80a3f88: 74 01 je 80a3f8b <_IO_vfscanf+0x42b>
80a3f8a: f0 83 2a 01 lock subl $0x1,(%edx)
80a3f8e: 74 07 je 80a3f97 <_IO_vfscanf+0x437>
80a3f90: 8d 02 lea (%edx),%eax
80a3f92: e8 c9 bd fc ff call 806fd60 <__lll_unlock_wake_private>
80a3f97: b8 00 00 00 00 mov $0x0,%eax
80a3f9c: 85 c0 test %eax,%eax
80a3f9e: 74 14 je 80a3fb4 <_IO_vfscanf+0x454>
80a3fa0: 8d 85 bc fa ff ff lea -0x544(%ebp),%eax
80a3fa6: 83 ec 08 sub $0x8,%esp
80a3fa9: 6a 00 push $0x0
80a3fab: 50 push %eax
80a3fac: e8 4f c0 f5 f7 call 0 <_nl_current_LC_CTYPE>
80a3fb1: 83 c4 10 add $0x10,%esp
80a3fb4: 8b 85 e0 fb ff ff mov -0x420(%ebp),%eax
80a3fba: 8d bd e8 fb ff ff lea -0x418(%ebp),%edi
80a3fc0: 39 f8 cmp %edi,%eax
80a3fc2: 74 0c je 80a3fd0 <_IO_vfscanf+0x470>
80a3fc4: 83 ec 0c sub $0xc,%esp
80a3fc7: 50 push %eax
80a3fc8: e8 c3 65 fb ff call 805a590 <__cfree>
80a3fcd: 83 c4 10 add $0x10,%esp
80a3fd0: 8b 45 14 mov 0x14(%ebp),%eax
80a3fd3: 85 c0 test %eax,%eax
80a3fd5: 74 0b je 80a3fe2 <_IO_vfscanf+0x482>
80a3fd7: 8b 45 14 mov 0x14(%ebp),%eax
80a3fda: 8b bd a4 fa ff ff mov -0x55c(%ebp),%edi
80a3fe0: 09 38 or %edi,(%eax)
80a3fe2: 83 bd 8c fa ff ff ff cmpl $0xffffffff,-0x574(%ebp)
80a3fe9: 0f 84 31 04 00 00 je 80a4420 <_IO_vfscanf+0x8c0>
80a3fef: 8b 9d 78 fa ff ff mov -0x588(%ebp),%ebx
80a3ff5: 85 db test %ebx,%ebx
80a3ff7: 0f 85 73 04 00 00 jne 80a4470 <_IO_vfscanf+0x910>
80a3ffd: 8b 85 8c fa ff ff mov -0x574(%ebp),%eax
80a4003: 8d 65 f4 lea -0xc(%ebp),%esp
80a4006: 5b pop %ebx
80a4007: 5e pop %esi
80a4008: 5f pop %edi
80a4009: 5d pop %ebp
80a400a: c3 ret
80a400b: 90 nop
80a400c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80a4010: c7 85 bc fa ff ff 20 movl $0x808ab20,-0x544(%ebp)
80a4017: ab 08 08
80a401a: 89 9d c0 fa ff ff mov %ebx,-0x540(%ebp)
80a4020: e9 f6 fb ff ff jmp 80a3c1b <_IO_vfscanf+0xbb>
80a4025: 8d 76 00 lea 0x0(%esi),%esi
80a4028: c7 85 6c fa ff ff 00 movl $0x0,-0x594(%ebp)
80a402f: 00 00 00
80a4032: 31 f6 xor %esi,%esi
80a4034: 8b 85 9c fa ff ff mov -0x564(%ebp),%eax
80a403a: 8b bd 70 fa ff ff mov -0x590(%ebp),%edi
80a4040: eb 1d jmp 80a405f <_IO_vfscanf+0x4ff>
80a4042: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80a4048: 80 fb 49 cmp $0x49,%bl
80a404b: 74 3b je 80a4088 <_IO_vfscanf+0x528>
80a404d: 80 fb 27 cmp $0x27,%bl
80a4050: 75 0a jne 80a405c <_IO_vfscanf+0x4fc>
80a4052: 89 f2 mov %esi,%edx
80a4054: 80 ca 80 or $0x80,%dl
80a4057: 85 ff test %edi,%edi
80a4059: 0f 45 f2 cmovne %edx,%esi
80a405c: 0f b6 18 movzbl (%eax),%ebx
80a405f: 80 fb 2a cmp $0x2a,%bl
80a4062: 0f 94 c1 sete %cl
80a4065: 80 fb 27 cmp $0x27,%bl
80a4068: 0f 94 c2 sete %dl
80a406b: 08 d1 or %dl,%cl
80a406d: 75 05 jne 80a4074 <_IO_vfscanf+0x514>
80a406f: 80 fb 49 cmp $0x49,%bl
80a4072: 75 1c jne 80a4090 <_IO_vfscanf+0x530>
80a4074: 83 c0 01 add $0x1,%eax
80a4077: 80 fb 2a cmp $0x2a,%bl
80a407a: 75 cc jne 80a4048 <_IO_vfscanf+0x4e8>
80a407c: 83 ce 08 or $0x8,%esi
80a407f: eb db jmp 80a405c <_IO_vfscanf+0x4fc>
80a4081: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80a4088: 81 ce 00 04 00 00 or $0x400,%esi
80a408e: eb cc jmp 80a405c <_IO_vfscanf+0x4fc>
80a4090: 89 c2 mov %eax,%edx
80a4092: 89 85 9c fa ff ff mov %eax,-0x564(%ebp)
80a4098: 0f b6 c3 movzbl %bl,%eax
80a409b: 83 e8 30 sub $0x30,%eax
80a409e: 89 b5 7c fa ff ff mov %esi,-0x584(%ebp)
80a40a4: 83 f8 09 cmp $0x9,%eax
80a40a7: 0f 87 14 04 00 00 ja 80a44c1 <_IO_vfscanf+0x961>
80a40ad: 31 c9 xor %ecx,%ecx
80a40af: 90 nop
80a40b0: 8d 0c 89 lea (%ecx,%ecx,4),%ecx
80a40b3: 83 c2 01 add $0x1,%edx
80a40b6: 8d 0c 48 lea (%eax,%ecx,2),%ecx
80a40b9: 0f b6 02 movzbl (%edx),%eax
80a40bc: 89 c3 mov %eax,%ebx
80a40be: 83 e8 30 sub $0x30,%eax
80a40c1: 83 f8 09 cmp $0x9,%eax
80a40c4: 76 ea jbe 80a40b0 <_IO_vfscanf+0x550>
80a40c6: 89 95 9c fa ff ff mov %edx,-0x564(%ebp)
80a40cc: 89 8d 98 fa ff ff mov %ecx,-0x568(%ebp)
80a40d2: 8b bd 98 fa ff ff mov -0x568(%ebp),%edi
80a40d8: b8 ff ff ff ff mov $0xffffffff,%eax
80a40dd: 85 ff test %edi,%edi
80a40df: 0f 45 c7 cmovne %edi,%eax
80a40e2: 89 85 98 fa ff ff mov %eax,-0x568(%ebp)
80a40e8: 8b 85 9c fa ff ff mov -0x564(%ebp),%eax
80a40ee: 8d 78 01 lea 0x1(%eax),%edi
80a40f1: 8d 43 b4 lea -0x4c(%ebx),%eax
80a40f4: 3c 2e cmp $0x2e,%al
80a40f6: 0f 87 d4 03 00 00 ja 80a44d0 <_IO_vfscanf+0x970>
80a40fc: 0f b6 c0 movzbl %al,%eax
80a40ff: ff 24 85 94 61 0d 08 jmp *0x80d6194(,%eax,4)
80a4106: 8d 76 00 lea 0x0(%esi),%esi
80a4109: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80a4110: b8 e8 ff ff ff mov $0xffffffe8,%eax
80a4115: 8b b5 a0 fa ff ff mov -0x560(%ebp),%esi
80a411b: 8b bd 90 fa ff ff mov -0x570(%ebp),%edi
80a4121: 8b 5d 08 mov 0x8(%ebp),%ebx
80a4124: 89 3c 06 mov %edi,(%esi,%eax,1)
80a4127: 8b 95 8c fa ff ff mov -0x574(%ebp),%edx
80a412d: c7 85 a4 fa ff ff 01 movl $0x1,-0x55c(%ebp)
80a4134: 00 00 00
80a4137: 85 d2 test %edx,%edx
80a4139: 0f 85 29 fe ff ff jne 80a3f68 <_IO_vfscanf+0x408>
80a413f: c7 85 8c fa ff ff ff movl $0xffffffff,-0x574(%ebp)
80a4146: ff ff ff
80a4149: e9 1a fe ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a414e: 66 90 xchg %ax,%ax
80a4150: 0f b6 06 movzbl (%esi),%eax
80a4153: e9 65 fb ff ff jmp 80a3cbd <_IO_vfscanf+0x15d>
80a4158: 8b 85 9c fa ff ff mov -0x564(%ebp),%eax
80a415e: 0f b6 58 01 movzbl 0x1(%eax),%ebx
80a4162: 83 c0 01 add $0x1,%eax
80a4165: 89 85 9c fa ff ff mov %eax,-0x564(%ebp)
80a416b: e9 c2 fe ff ff jmp 80a4032 <_IO_vfscanf+0x4d2>
80a4170: 83 8d 7c fa ff ff 03 orl $0x3,-0x584(%ebp)
80a4177: 8b 85 9c fa ff ff mov -0x564(%ebp),%eax
80a417d: 0f b6 58 01 movzbl 0x1(%eax),%ebx
80a4181: 84 db test %bl,%bl
80a4183: 0f 84 2a 18 00 00 je 80a59b3 <_IO_vfscanf+0x1e53>
80a4189: 8b 95 a4 fa ff ff mov -0x55c(%ebp),%edx
80a418f: 8d 47 01 lea 0x1(%edi),%eax
80a4192: 89 85 9c fa ff ff mov %eax,-0x564(%ebp)
80a4198: 85 d2 test %edx,%edx
80a419a: 0f 85 bd 00 00 00 jne 80a425d <_IO_vfscanf+0x6fd>
80a41a0: 80 fb 5b cmp $0x5b,%bl
80a41a3: 0f 85 e7 02 00 00 jne 80a4490 <_IO_vfscanf+0x930>
80a41a9: 83 eb 25 sub $0x25,%ebx
80a41ac: 80 fb 53 cmp $0x53,%bl
80a41af: 0f 87 47 14 00 00 ja 80a55fc <_IO_vfscanf+0x1a9c>
80a41b5: 0f b6 db movzbl %bl,%ebx
80a41b8: ff 24 9d 50 62 0d 08 jmp *0x80d6250(,%ebx,4)
80a41bf: 8b 85 9c fa ff ff mov -0x564(%ebp),%eax
80a41c5: 0f b6 58 01 movzbl 0x1(%eax),%ebx
80a41c9: 80 fb 6c cmp $0x6c,%bl
80a41cc: 0f 84 71 03 00 00 je 80a4543 <_IO_vfscanf+0x9e3>
80a41d2: 81 8d 7c fa ff ff 00 orl $0x2000,-0x584(%ebp)
80a41d9: 20 00 00
80a41dc: eb a3 jmp 80a4181 <_IO_vfscanf+0x621>
80a41de: 8b 85 9c fa ff ff mov -0x564(%ebp),%eax
80a41e4: 0f b6 58 01 movzbl 0x1(%eax),%ebx
80a41e8: 80 fb 6c cmp $0x6c,%bl
80a41eb: 0f 84 3f 03 00 00 je 80a4530 <_IO_vfscanf+0x9d0>
80a41f1: 83 8d 7c fa ff ff 01 orl $0x1,-0x584(%ebp)
80a41f8: eb 87 jmp 80a4181 <_IO_vfscanf+0x621>
80a41fa: 8b 85 9c fa ff ff mov -0x564(%ebp),%eax
80a4200: 83 8d 7c fa ff ff 02 orl $0x2,-0x584(%ebp)
80a4207: 0f b6 58 01 movzbl 0x1(%eax),%ebx
80a420b: e9 71 ff ff ff jmp 80a4181 <_IO_vfscanf+0x621>
80a4210: 8b 85 9c fa ff ff mov -0x564(%ebp),%eax
80a4216: 0f b6 58 01 movzbl 0x1(%eax),%ebx
80a421a: 80 fb 68 cmp $0x68,%bl
80a421d: 0f 84 f7 02 00 00 je 80a451a <_IO_vfscanf+0x9ba>
80a4223: 83 8d 7c fa ff ff 04 orl $0x4,-0x584(%ebp)
80a422a: e9 52 ff ff ff jmp 80a4181 <_IO_vfscanf+0x621>
80a422f: 8b 85 9c fa ff ff mov -0x564(%ebp),%eax
80a4235: 0f b6 40 01 movzbl 0x1(%eax),%eax
80a4239: 89 c2 mov %eax,%edx
80a423b: 83 e2 f7 and $0xfffffff7,%edx
80a423e: 80 fa 53 cmp $0x53,%dl
80a4241: 0f 84 97 13 00 00 je 80a55de <_IO_vfscanf+0x1a7e>
80a4247: 3c 73 cmp $0x73,%al
80a4249: 0f 84 8f 13 00 00 je 80a55de <_IO_vfscanf+0x1a7e>
80a424f: 89 f8 mov %edi,%eax
80a4251: 8b bd 9c fa ff ff mov -0x564(%ebp),%edi
80a4257: 89 85 9c fa ff ff mov %eax,-0x564(%ebp)
80a425d: b8 e8 ff ff ff mov $0xffffffe8,%eax
80a4262: 8b 95 a0 fa ff ff mov -0x560(%ebp),%edx
80a4268: 89 bd 80 fa ff ff mov %edi,-0x580(%ebp)
80a426e: 88 9d 74 fa ff ff mov %bl,-0x58c(%ebp)
80a4274: 8b bd 84 fa ff ff mov -0x57c(%ebp),%edi
80a427a: 8b 5d 08 mov 0x8(%ebp),%ebx
80a427d: 8b 34 02 mov (%edx,%eax,1),%esi
80a4280: 89 c1 mov %eax,%ecx
80a4282: 89 85 a4 fa ff ff mov %eax,-0x55c(%ebp)
80a4288: c7 04 02 00 00 00 00 movl $0x0,(%edx,%eax,1)
80a428f: 8b 85 94 fa ff ff mov -0x56c(%ebp),%eax
80a4295: 89 b5 68 fa ff ff mov %esi,-0x598(%ebp)
80a429b: 8b b5 88 fa ff ff mov -0x578(%ebp),%esi
80a42a1: eb 27 jmp 80a42ca <_IO_vfscanf+0x76a>
80a42a3: 90 nop
80a42a4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80a42a8: 8b 43 04 mov 0x4(%ebx),%eax
80a42ab: 3b 43 08 cmp 0x8(%ebx),%eax
80a42ae: 0f 83 ac 00 00 00 jae 80a4360 <_IO_vfscanf+0x800>
80a42b4: 8d 50 01 lea 0x1(%eax),%edx
80a42b7: 83 c6 01 add $0x1,%esi
80a42ba: 89 53 04 mov %edx,0x4(%ebx)
80a42bd: 0f b6 00 movzbl (%eax),%eax
80a42c0: 8b 57 34 mov 0x34(%edi),%edx
80a42c3: f6 44 42 01 20 testb $0x20,0x1(%edx,%eax,2)
80a42c8: 74 26 je 80a42f0 <_IO_vfscanf+0x790>
80a42ca: 83 f8 ff cmp $0xffffffff,%eax
80a42cd: 75 d9 jne 80a42a8 <_IO_vfscanf+0x748>
80a42cf: 8b 85 a0 fa ff ff mov -0x560(%ebp),%eax
80a42d5: 8b 04 08 mov (%eax,%ecx,1),%eax
80a42d8: 83 f8 04 cmp $0x4,%eax
80a42db: 0f 84 b8 00 00 00 je 80a4399 <_IO_vfscanf+0x839>
80a42e1: 8b 57 34 mov 0x34(%edi),%edx
80a42e4: b8 ff ff ff ff mov $0xffffffff,%eax
80a42e9: f6 44 42 01 20 testb $0x20,0x1(%edx,%eax,2)
80a42ee: 75 da jne 80a42ca <_IO_vfscanf+0x76a>
80a42f0: 89 b5 88 fa ff ff mov %esi,-0x578(%ebp)
80a42f6: 8b 95 a0 fa ff ff mov -0x560(%ebp),%edx
80a42fc: 83 f8 ff cmp $0xffffffff,%eax
80a42ff: 8b b5 68 fa ff ff mov -0x598(%ebp),%esi
80a4305: 8b 8d a4 fa ff ff mov -0x55c(%ebp),%ecx
80a430b: 8b bd 80 fa ff ff mov -0x580(%ebp),%edi
80a4311: 0f b6 9d 74 fa ff ff movzbl -0x58c(%ebp),%ebx
80a4318: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a431e: 89 34 0a mov %esi,(%edx,%ecx,1)
80a4321: 0f 84 84 01 00 00 je 80a44ab <_IO_vfscanf+0x94b>
80a4327: 83 ec 08 sub $0x8,%esp
80a432a: 0f b6 c0 movzbl %al,%eax
80a432d: 83 eb 25 sub $0x25,%ebx
80a4330: 50 push %eax
80a4331: ff 75 08 pushl 0x8(%ebp)
80a4334: 83 ad 88 fa ff ff 01 subl $0x1,-0x578(%ebp)
80a433b: e8 80 0c fb ff call 8054fc0 <_IO_sputbackc>
80a4340: 83 c4 10 add $0x10,%esp
80a4343: 80 fb 53 cmp $0x53,%bl
80a4346: 0f 87 6d 13 00 00 ja 80a56b9 <_IO_vfscanf+0x1b59>
80a434c: 0f b6 db movzbl %bl,%ebx
80a434f: ff 24 9d a0 63 0d 08 jmp *0x80d63a0(,%ebx,4)
80a4356: 8d 76 00 lea 0x0(%esi),%esi
80a4359: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80a4360: 83 ec 0c sub $0xc,%esp
80a4363: 89 8d 94 fa ff ff mov %ecx,-0x56c(%ebp)
80a4369: 53 push %ebx
80a436a: e8 11 03 fb ff call 8054680 <__uflow>
80a436f: 83 c4 10 add $0x10,%esp
80a4372: 83 f8 ff cmp $0xffffffff,%eax
80a4375: 8b 8d 94 fa ff ff mov -0x56c(%ebp),%ecx
80a437b: 0f 85 3a 59 00 00 jne 80a9cbb <_IO_vfscanf+0x615b>
80a4381: 8b 85 a0 fa ff ff mov -0x560(%ebp),%eax
80a4387: 8b 04 08 mov (%eax,%ecx,1),%eax
80a438a: 83 f8 04 cmp $0x4,%eax
80a438d: 89 85 90 fa ff ff mov %eax,-0x570(%ebp)
80a4393: 0f 85 48 ff ff ff jne 80a42e1 <_IO_vfscanf+0x781>
80a4399: 8b 85 8c fa ff ff mov -0x574(%ebp),%eax
80a439f: c7 85 a4 fa ff ff 01 movl $0x1,-0x55c(%ebp)
80a43a6: 00 00 00
80a43a9: 85 c0 test %eax,%eax
80a43ab: 0f 85 b7 fb ff ff jne 80a3f68 <_IO_vfscanf+0x408>
80a43b1: c7 85 8c fa ff ff ff movl $0xffffffff,-0x574(%ebp)
80a43b8: ff ff ff
80a43bb: e9 a8 fb ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a43c0: 83 ec 0c sub $0xc,%esp
80a43c3: 56 push %esi
80a43c4: e8 b7 02 fb ff call 8054680 <__uflow>
80a43c9: 83 c4 10 add $0x10,%esp
80a43cc: 83 f8 ff cmp $0xffffffff,%eax
80a43cf: 0f 85 d5 58 00 00 jne 80a9caa <_IO_vfscanf+0x614a>
80a43d5: 8b 8d 8c fa ff ff mov -0x574(%ebp),%ecx
80a43db: 89 f3 mov %esi,%ebx
80a43dd: 85 c9 test %ecx,%ecx
80a43df: 0f 45 c1 cmovne %ecx,%eax
80a43e2: 89 85 8c fa ff ff mov %eax,-0x574(%ebp)
80a43e8: e9 7b fb ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a43ed: 8d 76 00 lea 0x0(%esi),%esi
80a43f0: 83 ec 0c sub $0xc,%esp
80a43f3: 89 95 9c fa ff ff mov %edx,-0x564(%ebp)
80a43f9: 57 push %edi
80a43fa: e8 81 02 fb ff call 8054680 <__uflow>
80a43ff: 83 c4 10 add $0x10,%esp
80a4402: 83 f8 ff cmp $0xffffffff,%eax
80a4405: 8b 95 9c fa ff ff mov -0x564(%ebp),%edx
80a440b: 0f 85 c4 f9 ff ff jne 80a3dd5 <_IO_vfscanf+0x275>
80a4411: 89 fb mov %edi,%ebx
80a4413: e9 2f fb ff ff jmp 80a3f47 <_IO_vfscanf+0x3e7>
80a4418: 90 nop
80a4419: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80a4420: 8b 85 54 fa ff ff mov -0x5ac(%ebp),%eax
80a4426: 8b b5 54 fa ff ff mov -0x5ac(%ebp),%esi
80a442c: 85 c0 test %eax,%eax
80a442e: 0f 84 ed f9 ff ff je 80a3e21 <_IO_vfscanf+0x2c1>
80a4434: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80a4438: 8b 3e mov (%esi),%edi
80a443a: 31 db xor %ebx,%ebx
80a443c: 85 ff test %edi,%edi
80a443e: 74 22 je 80a4462 <_IO_vfscanf+0x902>
80a4440: 8b 44 9e 08 mov 0x8(%esi,%ebx,4),%eax
80a4444: 83 ec 0c sub $0xc,%esp
80a4447: ff 30 pushl (%eax)
80a4449: e8 42 61 fb ff call 805a590 <__cfree>
80a444e: 8b 44 9e 08 mov 0x8(%esi,%ebx,4),%eax
80a4452: 83 c4 10 add $0x10,%esp
80a4455: 83 c3 01 add $0x1,%ebx
80a4458: 39 1e cmp %ebx,(%esi)
80a445a: c7 00 00 00 00 00 movl $0x0,(%eax)
80a4460: 77 de ja 80a4440 <_IO_vfscanf+0x8e0>
80a4462: 8b 76 04 mov 0x4(%esi),%esi
80a4465: 85 f6 test %esi,%esi
80a4467: 75 cf jne 80a4438 <_IO_vfscanf+0x8d8>
80a4469: e9 b3 f9 ff ff jmp 80a3e21 <_IO_vfscanf+0x2c1>
80a446e: 66 90 xchg %ax,%ax
80a4470: 8b b5 78 fa ff ff mov -0x588(%ebp),%esi
80a4476: 83 ec 0c sub $0xc,%esp
80a4479: ff 36 pushl (%esi)
80a447b: e8 10 61 fb ff call 805a590 <__cfree>
80a4480: c7 06 00 00 00 00 movl $0x0,(%esi)
80a4486: 83 c4 10 add $0x10,%esp
80a4489: e9 6f fb ff ff jmp 80a3ffd <_IO_vfscanf+0x49d>
80a448e: 66 90 xchg %ax,%ax
80a4490: 89 d8 mov %ebx,%eax
80a4492: 83 e0 df and $0xffffffdf,%eax
80a4495: 3c 43 cmp $0x43,%al
80a4497: 0f 84 0c fd ff ff je 80a41a9 <_IO_vfscanf+0x649>
80a449d: 80 fb 6e cmp $0x6e,%bl
80a44a0: 0f 84 03 fd ff ff je 80a41a9 <_IO_vfscanf+0x649>
80a44a6: e9 b2 fd ff ff jmp 80a425d <_IO_vfscanf+0x6fd>
80a44ab: 83 eb 25 sub $0x25,%ebx
80a44ae: 80 fb 53 cmp $0x53,%bl
80a44b1: 0f 87 14 12 00 00 ja 80a56cb <_IO_vfscanf+0x1b6b>
80a44b7: 0f b6 db movzbl %bl,%ebx
80a44ba: ff 24 9d f0 64 0d 08 jmp *0x80d64f0(,%ebx,4)
80a44c1: c7 85 98 fa ff ff ff movl $0xffffffff,-0x568(%ebp)
80a44c8: ff ff ff
80a44cb: e9 18 fc ff ff jmp 80a40e8 <_IO_vfscanf+0x588>
80a44d0: 8b bd 9c fa ff ff mov -0x564(%ebp),%edi
80a44d6: e9 a6 fc ff ff jmp 80a4181 <_IO_vfscanf+0x621>
80a44db: 8b 5d 08 mov 0x8(%ebp),%ebx
80a44de: 8b bd a4 fa ff ff mov -0x55c(%ebp),%edi
80a44e4: 8b 85 a0 fa ff ff mov -0x560(%ebp),%eax
80a44ea: 8b b5 90 fa ff ff mov -0x570(%ebp),%esi
80a44f0: 89 34 38 mov %esi,(%eax,%edi,1)
80a44f3: 8b 85 8c fa ff ff mov -0x574(%ebp),%eax
80a44f9: c7 85 a4 fa ff ff 01 movl $0x1,-0x55c(%ebp)
80a4500: 00 00 00
80a4503: 85 c0 test %eax,%eax
80a4505: 0f 85 5d fa ff ff jne 80a3f68 <_IO_vfscanf+0x408>
80a450b: c7 85 8c fa ff ff ff movl $0xffffffff,-0x574(%ebp)
80a4512: ff ff ff
80a4515: e9 4e fa ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a451a: 8d 78 02 lea 0x2(%eax),%edi
80a451d: 81 8d 7c fa ff ff 00 orl $0x200,-0x584(%ebp)
80a4524: 02 00 00
80a4527: 0f b6 58 02 movzbl 0x2(%eax),%ebx
80a452b: e9 51 fc ff ff jmp 80a4181 <_IO_vfscanf+0x621>
80a4530: 8d 78 02 lea 0x2(%eax),%edi
80a4533: 83 8d 7c fa ff ff 03 orl $0x3,-0x584(%ebp)
80a453a: 0f b6 58 02 movzbl 0x2(%eax),%ebx
80a453e: e9 3e fc ff ff jmp 80a4181 <_IO_vfscanf+0x621>
80a4543: 8b 85 9c fa ff ff mov -0x564(%ebp),%eax
80a4549: 81 8d 7c fa ff ff 01 orl $0x2001,-0x584(%ebp)
80a4550: 20 00 00
80a4553: 8d 78 02 lea 0x2(%eax),%edi
80a4556: 0f b6 58 02 movzbl 0x2(%eax),%ebx
80a455a: e9 22 fc ff ff jmp 80a4181 <_IO_vfscanf+0x621>
80a455f: 8b 85 7c fa ff ff mov -0x584(%ebp),%eax
80a4565: 83 e0 f9 and $0xfffffff9,%eax
80a4568: 80 cc 10 or $0x10,%ah
80a456b: 89 85 7c fa ff ff mov %eax,-0x584(%ebp)
80a4571: c7 85 80 fa ff ff 10 movl $0x10,-0x580(%ebp)
80a4578: 00 00 00
80a457b: 83 bd 94 fa ff ff ff cmpl $0xffffffff,-0x56c(%ebp)
80a4582: 0f 84 96 15 00 00 je 80a5b1e <_IO_vfscanf+0x1fbe>
80a4588: 8b 45 08 mov 0x8(%ebp),%eax
80a458b: 8b 7d 08 mov 0x8(%ebp),%edi
80a458e: 8b 40 04 mov 0x4(%eax),%eax
80a4591: 3b 47 08 cmp 0x8(%edi),%eax
80a4594: 0f 83 38 21 00 00 jae 80a66d2 <_IO_vfscanf+0x2b72>
80a459a: 8b 75 08 mov 0x8(%ebp),%esi
80a459d: 8d 50 01 lea 0x1(%eax),%edx
80a45a0: 89 56 04 mov %edx,0x4(%esi)
80a45a3: 0f b6 00 movzbl (%eax),%eax
80a45a6: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a45ac: 8b 85 88 fa ff ff mov -0x578(%ebp),%eax
80a45b2: 8d 78 01 lea 0x1(%eax),%edi
80a45b5: 8b 85 94 fa ff ff mov -0x56c(%ebp),%eax
80a45bb: 83 e8 2b sub $0x2b,%eax
80a45be: 83 e0 fd and $0xfffffffd,%eax
80a45c1: 75 67 jne 80a462a <_IO_vfscanf+0xaca>
80a45c3: 8b 85 d8 fb ff ff mov -0x428(%ebp),%eax
80a45c9: 39 85 dc fb ff ff cmp %eax,-0x424(%ebp)
80a45cf: 0f 84 92 24 00 00 je 80a6a67 <_IO_vfscanf+0x2f07>
80a45d5: 0f b6 8d 94 fa ff ff movzbl -0x56c(%ebp),%ecx
80a45dc: 8d 50 01 lea 0x1(%eax),%edx
80a45df: 89 95 d8 fb ff ff mov %edx,-0x428(%ebp)
80a45e5: 88 08 mov %cl,(%eax)
80a45e7: 8b 8d 98 fa ff ff mov -0x568(%ebp),%ecx
80a45ed: 85 c9 test %ecx,%ecx
80a45ef: 0f 9f c0 setg %al
80a45f2: 0f b6 c0 movzbl %al,%eax
80a45f5: 29 c1 sub %eax,%ecx
80a45f7: 8b 45 08 mov 0x8(%ebp),%eax
80a45fa: 89 8d 98 fa ff ff mov %ecx,-0x568(%ebp)
80a4600: 8b 4d 08 mov 0x8(%ebp),%ecx
80a4603: 8b 40 04 mov 0x4(%eax),%eax
80a4606: 3b 41 08 cmp 0x8(%ecx),%eax
80a4609: 0f 83 62 13 00 00 jae 80a5971 <_IO_vfscanf+0x1e11>
80a460f: 8b 7d 08 mov 0x8(%ebp),%edi
80a4612: 8d 50 01 lea 0x1(%eax),%edx
80a4615: 89 57 04 mov %edx,0x4(%edi)
80a4618: 0f b6 00 movzbl (%eax),%eax
80a461b: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a4621: 8b bd 88 fa ff ff mov -0x578(%ebp),%edi
80a4627: 83 c7 02 add $0x2,%edi
80a462a: 8b 85 98 fa ff ff mov -0x568(%ebp),%eax
80a4630: 85 c0 test %eax,%eax
80a4632: 0f 84 68 13 00 00 je 80a59a0 <_IO_vfscanf+0x1e40>
80a4638: 83 bd 94 fa ff ff 30 cmpl $0x30,-0x56c(%ebp)
80a463f: 0f 85 5b 13 00 00 jne 80a59a0 <_IO_vfscanf+0x1e40>
80a4645: 85 c0 test %eax,%eax
80a4647: 89 c1 mov %eax,%ecx
80a4649: 0f 9f c0 setg %al
80a464c: 0f b6 c0 movzbl %al,%eax
80a464f: 29 c1 sub %eax,%ecx
80a4651: 8b 85 d8 fb ff ff mov -0x428(%ebp),%eax
80a4657: 39 85 dc fb ff ff cmp %eax,-0x424(%ebp)
80a465d: 89 8d 98 fa ff ff mov %ecx,-0x568(%ebp)
80a4663: 0f 84 43 24 00 00 je 80a6aac <_IO_vfscanf+0x2f4c>
80a4669: 8d 50 01 lea 0x1(%eax),%edx
80a466c: 89 95 d8 fb ff ff mov %edx,-0x428(%ebp)
80a4672: c6 00 30 movb $0x30,(%eax)
80a4675: 8b 45 08 mov 0x8(%ebp),%eax
80a4678: 8b 4d 08 mov 0x8(%ebp),%ecx
80a467b: 8b 40 04 mov 0x4(%eax),%eax
80a467e: 3b 41 08 cmp 0x8(%ecx),%eax
80a4681: 0f 83 d5 29 00 00 jae 80a705c <_IO_vfscanf+0x34fc>
80a4687: 8b 75 08 mov 0x8(%ebp),%esi
80a468a: 8d 50 01 lea 0x1(%eax),%edx
80a468d: 89 56 04 mov %edx,0x4(%esi)
80a4690: 0f b6 00 movzbl (%eax),%eax
80a4693: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a4699: 83 c7 01 add $0x1,%edi
80a469c: 8b 9d 98 fa ff ff mov -0x568(%ebp),%ebx
80a46a2: 85 db test %ebx,%ebx
80a46a4: 74 1a je 80a46c0 <_IO_vfscanf+0xb60>
80a46a6: 8b 8d 84 fa ff ff mov -0x57c(%ebp),%ecx
80a46ac: 0f b6 85 94 fa ff ff movzbl -0x56c(%ebp),%eax
80a46b3: 8b 51 38 mov 0x38(%ecx),%edx
80a46b6: 83 3c 82 78 cmpl $0x78,(%edx,%eax,4)
80a46ba: 0f 84 64 25 00 00 je 80a6c24 <_IO_vfscanf+0x30c4>
80a46c0: 8b 9d 80 fa ff ff mov -0x580(%ebp),%ebx
80a46c6: 85 db test %ebx,%ebx
80a46c8: 0f 84 41 14 00 00 je 80a5b0f <_IO_vfscanf+0x1faf>
80a46ce: 83 bd 80 fa ff ff 0a cmpl $0xa,-0x580(%ebp)
80a46d5: 75 1a jne 80a46f1 <_IO_vfscanf+0xb91>
80a46d7: f7 85 7c fa ff ff 00 testl $0x400,-0x584(%ebp)
80a46de: 04 00 00
80a46e1: 0f 85 c5 2c 00 00 jne 80a73ac <_IO_vfscanf+0x384c>
80a46e7: c7 85 80 fa ff ff 0a movl $0xa,-0x580(%ebp)
80a46ee: 00 00 00
80a46f1: 8b 9d 94 fa ff ff mov -0x56c(%ebp),%ebx
80a46f7: 8b 4d 08 mov 0x8(%ebp),%ecx
80a46fa: 89 bd 88 fa ff ff mov %edi,-0x578(%ebp)
80a4700: 83 fb ff cmp $0xffffffff,%ebx
80a4703: 0f 84 af 00 00 00 je 80a47b8 <_IO_vfscanf+0xc58>
80a4709: 8b b5 98 fa ff ff mov -0x568(%ebp),%esi
80a470f: 85 f6 test %esi,%esi
80a4711: 0f 84 a1 00 00 00 je 80a47b8 <_IO_vfscanf+0xc58>
80a4717: 83 bd 80 fa ff ff 10 cmpl $0x10,-0x580(%ebp)
80a471e: 0f 84 14 11 00 00 je 80a5838 <_IO_vfscanf+0x1cd8>
80a4724: 8d 43 d0 lea -0x30(%ebx),%eax
80a4727: 83 f8 09 cmp $0x9,%eax
80a472a: 0f 87 b0 0f 00 00 ja 80a56e0 <_IO_vfscanf+0x1b80>
80a4730: 8d 43 d1 lea -0x2f(%ebx),%eax
80a4733: 3b 85 80 fa ff ff cmp -0x580(%ebp),%eax
80a4739: 7f 7d jg 80a47b8 <_IO_vfscanf+0xc58>
80a473b: 8b 85 d8 fb ff ff mov -0x428(%ebp),%eax
80a4741: 88 9d a4 fa ff ff mov %bl,-0x55c(%ebp)
80a4747: 89 9d 94 fa ff ff mov %ebx,-0x56c(%ebp)
80a474d: 8d 76 00 lea 0x0(%esi),%esi
80a4750: 3b 85 dc fb ff ff cmp -0x424(%ebp),%eax
80a4756: 0f 84 34 11 00 00 je 80a5890 <_IO_vfscanf+0x1d30>
80a475c: 8d 50 01 lea 0x1(%eax),%edx
80a475f: 89 95 d8 fb ff ff mov %edx,-0x428(%ebp)
80a4765: 0f b6 95 a4 fa ff ff movzbl -0x55c(%ebp),%edx
80a476c: 88 10 mov %dl,(%eax)
80a476e: 8b bd 98 fa ff ff mov -0x568(%ebp),%edi
80a4774: 85 ff test %edi,%edi
80a4776: 0f 9f c0 setg %al
80a4779: 0f b6 c0 movzbl %al,%eax
80a477c: 29 c7 sub %eax,%edi
80a477e: 83 fb ff cmp $0xffffffff,%ebx
80a4781: 89 bd 98 fa ff ff mov %edi,-0x568(%ebp)
80a4787: 0f 84 e3 10 00 00 je 80a5870 <_IO_vfscanf+0x1d10>
80a478d: 8b 41 04 mov 0x4(%ecx),%eax
80a4790: 3b 41 08 cmp 0x8(%ecx),%eax
80a4793: 0f 83 9c 11 00 00 jae 80a5935 <_IO_vfscanf+0x1dd5>
80a4799: 8d 50 01 lea 0x1(%eax),%edx
80a479c: 89 51 04 mov %edx,0x4(%ecx)
80a479f: 0f b6 18 movzbl (%eax),%ebx
80a47a2: 83 85 88 fa ff ff 01 addl $0x1,-0x578(%ebp)
80a47a9: 83 fb ff cmp $0xffffffff,%ebx
80a47ac: 0f 85 57 ff ff ff jne 80a4709 <_IO_vfscanf+0xba9>
80a47b2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80a47b8: 8b bd 88 fa ff ff mov -0x578(%ebp),%edi
80a47be: 8b 95 d8 fb ff ff mov -0x428(%ebp),%edx
80a47c4: 89 9d 94 fa ff ff mov %ebx,-0x56c(%ebp)
80a47ca: 85 d2 test %edx,%edx
80a47cc: 0f 84 ac 22 00 00 je 80a6a7e <_IO_vfscanf+0x2f1e>
80a47d2: 8b 85 e0 fb ff ff mov -0x420(%ebp),%eax
80a47d8: 39 c2 cmp %eax,%edx
80a47da: 0f 84 fa 13 00 00 je 80a5bda <_IO_vfscanf+0x207a>
80a47e0: 29 c2 sub %eax,%edx
80a47e2: 83 fa 01 cmp $0x1,%edx
80a47e5: 0f 84 91 18 00 00 je 80a607c <_IO_vfscanf+0x251c>
80a47eb: 8b b5 94 fa ff ff mov -0x56c(%ebp),%esi
80a47f1: 89 bd 88 fa ff ff mov %edi,-0x578(%ebp)
80a47f7: 83 fe ff cmp $0xffffffff,%esi
80a47fa: 74 1f je 80a481b <_IO_vfscanf+0xcbb>
80a47fc: 89 f8 mov %edi,%eax
80a47fe: 83 ec 08 sub $0x8,%esp
80a4801: 83 e8 01 sub $0x1,%eax
80a4804: 89 85 88 fa ff ff mov %eax,-0x578(%ebp)
80a480a: 89 f0 mov %esi,%eax
80a480c: 0f b6 c0 movzbl %al,%eax
80a480f: 50 push %eax
80a4810: ff 75 08 pushl 0x8(%ebp)
80a4813: e8 a8 07 fb ff call 8054fc0 <_IO_sputbackc>
80a4818: 83 c4 10 add $0x10,%esp
80a481b: 8b 85 d8 fb ff ff mov -0x428(%ebp),%eax
80a4821: 3b 85 dc fb ff ff cmp -0x424(%ebp),%eax
80a4827: 0f 84 d5 22 00 00 je 80a6b02 <_IO_vfscanf+0x2fa2>
80a482d: 8d 50 01 lea 0x1(%eax),%edx
80a4830: 89 95 d8 fb ff ff mov %edx,-0x428(%ebp)
80a4836: c6 00 00 movb $0x0,(%eax)
80a4839: 8b 9d d8 fb ff ff mov -0x428(%ebp),%ebx
80a483f: 85 db test %ebx,%ebx
80a4841: 0f 84 8d 22 00 00 je 80a6ad4 <_IO_vfscanf+0x2f74>
80a4847: 8b 85 7c fa ff ff mov -0x584(%ebp),%eax
80a484d: 89 c3 mov %eax,%ebx
80a484f: 83 e3 02 and $0x2,%ebx
80a4852: 0f 84 83 12 00 00 je 80a5adb <_IO_vfscanf+0x1f7b>
80a4858: a8 40 test $0x40,%al
80a485a: 0f 84 be 17 00 00 je 80a601e <_IO_vfscanf+0x24be>
80a4860: 25 80 00 00 00 and $0x80,%eax
80a4865: 50 push %eax
80a4866: 8d 85 a8 fa ff ff lea -0x558(%ebp),%eax
80a486c: ff b5 80 fa ff ff pushl -0x580(%ebp)
80a4872: 50 push %eax
80a4873: ff b5 e0 fb ff ff pushl -0x420(%ebp)
80a4879: e8 12 64 00 00 call 80aac90 <__strtoll_internal>
80a487e: 83 c4 10 add $0x10,%esp
80a4881: 89 95 34 fa ff ff mov %edx,-0x5cc(%ebp)
80a4887: 8b bd e0 fb ff ff mov -0x420(%ebp),%edi
80a488d: 39 bd a8 fa ff ff cmp %edi,-0x558(%ebp)
80a4893: 0f 84 56 26 00 00 je 80a6eef <_IO_vfscanf+0x338f>
80a4899: 8b b5 7c fa ff ff mov -0x584(%ebp),%esi
80a489f: 89 f7 mov %esi,%edi
80a48a1: 83 e7 08 and $0x8,%edi
80a48a4: 89 bd a4 fa ff ff mov %edi,-0x55c(%ebp)
80a48aa: 0f 85 bd f4 ff ff jne 80a3d6d <_IO_vfscanf+0x20d>
80a48b0: 89 f7 mov %esi,%edi
80a48b2: 83 e7 40 and $0x40,%edi
80a48b5: 0f 84 e4 18 00 00 je 80a619f <_IO_vfscanf+0x263f>
80a48bb: 85 db test %ebx,%ebx
80a48bd: 0f 84 fb 22 00 00 je 80a6bbe <_IO_vfscanf+0x305e>
80a48c3: 8b 8d 6c fa ff ff mov -0x594(%ebp),%ecx
80a48c9: 85 c9 test %ecx,%ecx
80a48cb: 0f 85 ea 32 00 00 jne 80a7bbb <_IO_vfscanf+0x405b>
80a48d1: 8b bd 64 fa ff ff mov -0x59c(%ebp),%edi
80a48d7: 89 fa mov %edi,%edx
80a48d9: 83 c7 04 add $0x4,%edi
80a48dc: 89 bd 64 fa ff ff mov %edi,-0x59c(%ebp)
80a48e2: 8b 12 mov (%edx),%edx
80a48e4: 89 02 mov %eax,(%edx)
80a48e6: 8b 85 34 fa ff ff mov -0x5cc(%ebp),%eax
80a48ec: 89 42 04 mov %eax,0x4(%edx)
80a48ef: 83 85 8c fa ff ff 01 addl $0x1,-0x574(%ebp)
80a48f6: e9 0f f5 ff ff jmp 80a3e0a <_IO_vfscanf+0x2aa>
80a48fb: 8b bd 7c fa ff ff mov -0x584(%ebp),%edi
80a4901: 89 f8 mov %edi,%eax
80a4903: 83 e0 08 and $0x8,%eax
80a4906: 89 85 a4 fa ff ff mov %eax,-0x55c(%ebp)
80a490c: 0f 85 98 00 00 00 jne 80a49aa <_IO_vfscanf+0xe4a>
80a4912: 89 f8 mov %edi,%eax
80a4914: f6 c4 21 test $0x21,%ah
80a4917: 0f 84 43 1f 00 00 je 80a6860 <_IO_vfscanf+0x2d00>
80a491d: 8b 85 6c fa ff ff mov -0x594(%ebp),%eax
80a4923: 85 c0 test %eax,%eax
80a4925: 0f 85 15 29 00 00 jne 80a7240 <_IO_vfscanf+0x36e0>
80a492b: 8b b5 64 fa ff ff mov -0x59c(%ebp),%esi
80a4931: 89 f0 mov %esi,%eax
80a4933: 83 c6 04 add $0x4,%esi
80a4936: 8b 00 mov (%eax),%eax
80a4938: 89 b5 64 fa ff ff mov %esi,-0x59c(%ebp)
80a493e: 89 85 78 fa ff ff mov %eax,-0x588(%ebp)
80a4944: 8b bd 78 fa ff ff mov -0x588(%ebp),%edi
80a494a: 85 ff test %edi,%edi
80a494c: 0f 84 1e 46 00 00 je 80a8f70 <_IO_vfscanf+0x5410>
80a4952: 83 ec 0c sub $0xc,%esp
80a4955: 68 90 01 00 00 push $0x190
80a495a: e8 21 57 fb ff call 805a080 <__libc_malloc>
80a495f: 83 c4 10 add $0x10,%esp
80a4962: 85 c0 test %eax,%eax
80a4964: 89 07 mov %eax,(%edi)
80a4966: 0f 84 25 3a 00 00 je 80a8391 <_IO_vfscanf+0x4831>
80a496c: 8b 8d 54 fa ff ff mov -0x5ac(%ebp),%ecx
80a4972: 85 c9 test %ecx,%ecx
80a4974: 0f 84 79 36 00 00 je 80a7ff3 <_IO_vfscanf+0x4493>
80a497a: 8b 11 mov (%ecx),%edx
80a497c: 83 fa 20 cmp $0x20,%edx
80a497f: 8d 4a 01 lea 0x1(%edx),%ecx
80a4982: 0f 84 6b 36 00 00 je 80a7ff3 <_IO_vfscanf+0x4493>
80a4988: 8b bd 54 fa ff ff mov -0x5ac(%ebp),%edi
80a498e: 89 85 58 fa ff ff mov %eax,-0x5a8(%ebp)
80a4994: c7 85 60 fa ff ff 64 movl $0x64,-0x5a0(%ebp)
80a499b: 00 00 00
80a499e: 89 0f mov %ecx,(%edi)
80a49a0: 8b 8d 78 fa ff ff mov -0x588(%ebp),%ecx
80a49a6: 89 4c 97 08 mov %ecx,0x8(%edi,%edx,4)
80a49aa: 83 bd 94 fa ff ff ff cmpl $0xffffffff,-0x56c(%ebp)
80a49b1: 0f 84 f9 1b 00 00 je 80a65b0 <_IO_vfscanf+0x2a50>
80a49b7: 8b 45 08 mov 0x8(%ebp),%eax
80a49ba: 8b 7d 08 mov 0x8(%ebp),%edi
80a49bd: 8b 40 04 mov 0x4(%eax),%eax
80a49c0: 3b 47 08 cmp 0x8(%edi),%eax
80a49c3: 0f 83 5c 33 00 00 jae 80a7d25 <_IO_vfscanf+0x41c5>
80a49c9: 8b 4d 08 mov 0x8(%ebp),%ecx
80a49cc: 8d 50 01 lea 0x1(%eax),%edx
80a49cf: 89 51 04 mov %edx,0x4(%ecx)
80a49d2: 0f b6 00 movzbl (%eax),%eax
80a49d5: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a49db: 8b 85 84 fa ff ff mov -0x57c(%ebp),%eax
80a49e1: c7 85 0c fb ff ff 00 movl $0x0,-0x4f4(%ebp)
80a49e8: 00 00 00
80a49eb: c7 85 10 fb ff ff 00 movl $0x0,-0x4f0(%ebp)
80a49f2: 00 00 00
80a49f5: 8b bd 94 fa ff ff mov -0x56c(%ebp),%edi
80a49fb: 83 85 88 fa ff ff 01 addl $0x1,-0x578(%ebp)
80a4a02: 8b 40 34 mov 0x34(%eax),%eax
80a4a05: f6 44 78 01 20 testb $0x20,0x1(%eax,%edi,2)
80a4a0a: 0f 85 83 14 00 00 jne 80a5e93 <_IO_vfscanf+0x2333>
80a4a10: 8b 85 7c fa ff ff mov -0x584(%ebp),%eax
80a4a16: 8d b5 dc fa ff ff lea -0x524(%ebp),%esi
80a4a1c: 8b 5d 08 mov 0x8(%ebp),%ebx
80a4a1f: 31 ff xor %edi,%edi
80a4a21: 89 b5 80 fa ff ff mov %esi,-0x580(%ebp)
80a4a27: 25 00 21 00 00 and $0x2100,%eax
80a4a2c: 89 85 74 fa ff ff mov %eax,-0x58c(%ebp)
80a4a32: 8b 85 a4 fa ff ff mov -0x55c(%ebp),%eax
80a4a38: 8b b5 58 fa ff ff mov -0x5a8(%ebp),%esi
80a4a3e: 8b 8d 94 fa ff ff mov -0x56c(%ebp),%ecx
80a4a44: 85 c0 test %eax,%eax
80a4a46: 0f 45 f7 cmovne %edi,%esi
80a4a49: 88 8d dc fa ff ff mov %cl,-0x524(%ebp)
80a4a4f: 89 b5 94 fa ff ff mov %esi,-0x56c(%ebp)
80a4a55: 89 de mov %ebx,%esi
80a4a57: 89 cb mov %ecx,%ebx
80a4a59: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80a4a60: 8d 85 0c fb ff ff lea -0x4f4(%ebp),%eax
80a4a66: 50 push %eax
80a4a67: 6a 01 push $0x1
80a4a69: ff b5 80 fa ff ff pushl -0x580(%ebp)
80a4a6f: ff b5 94 fa ff ff pushl -0x56c(%ebp)
80a4a75: e8 56 5b 00 00 call 80aa5d0 <__mbrtowc>
80a4a7a: 83 c4 10 add $0x10,%esp
80a4a7d: 83 f8 fe cmp $0xfffffffe,%eax
80a4a80: 0f 85 6a 13 00 00 jne 80a5df0 <_IO_vfscanf+0x2290>
80a4a86: 8b 46 04 mov 0x4(%esi),%eax
80a4a89: 3b 46 08 cmp 0x8(%esi),%eax
80a4a8c: 0f 83 0e 11 00 00 jae 80a5ba0 <_IO_vfscanf+0x2040>
80a4a92: 8d 48 01 lea 0x1(%eax),%ecx
80a4a95: 89 4e 04 mov %ecx,0x4(%esi)
80a4a98: 0f b6 18 movzbl (%eax),%ebx
80a4a9b: 83 85 88 fa ff ff 01 addl $0x1,-0x578(%ebp)
80a4aa2: 88 9d dc fa ff ff mov %bl,-0x524(%ebp)
80a4aa8: eb b6 jmp 80a4a60 <_IO_vfscanf+0xf00>
80a4aaa: 8b bd 98 fa ff ff mov -0x568(%ebp),%edi
80a4ab0: b8 01 00 00 00 mov $0x1,%eax
80a4ab5: 83 ff ff cmp $0xffffffff,%edi
80a4ab8: 0f 45 c7 cmovne %edi,%eax
80a4abb: 8b bd 7c fa ff ff mov -0x584(%ebp),%edi
80a4ac1: 89 85 98 fa ff ff mov %eax,-0x568(%ebp)
80a4ac7: 89 f8 mov %edi,%eax
80a4ac9: 83 e0 08 and $0x8,%eax
80a4acc: 89 85 a4 fa ff ff mov %eax,-0x55c(%ebp)
80a4ad2: 0f 85 a7 00 00 00 jne 80a4b7f <_IO_vfscanf+0x101f>
80a4ad8: 89 f8 mov %edi,%eax
80a4ada: f6 c4 21 test $0x21,%ah
80a4add: 0f 84 2e 1d 00 00 je 80a6811 <_IO_vfscanf+0x2cb1>
80a4ae3: 8b 85 6c fa ff ff mov -0x594(%ebp),%eax
80a4ae9: 85 c0 test %eax,%eax
80a4aeb: 0f 85 2f 27 00 00 jne 80a7220 <_IO_vfscanf+0x36c0>
80a4af1: 8b b5 64 fa ff ff mov -0x59c(%ebp),%esi
80a4af7: 89 f0 mov %esi,%eax
80a4af9: 83 c6 04 add $0x4,%esi
80a4afc: 8b 00 mov (%eax),%eax
80a4afe: 89 b5 64 fa ff ff mov %esi,-0x59c(%ebp)
80a4b04: 89 85 78 fa ff ff mov %eax,-0x588(%ebp)
80a4b0a: 8b bd 78 fa ff ff mov -0x588(%ebp),%edi
80a4b10: 85 ff test %edi,%edi
80a4b12: 0f 84 8c 40 00 00 je 80a8ba4 <_IO_vfscanf+0x5044>
80a4b18: 8b b5 98 fa ff ff mov -0x568(%ebp),%esi
80a4b1e: b8 00 04 00 00 mov $0x400,%eax
80a4b23: 81 fe 00 04 00 00 cmp $0x400,%esi
80a4b29: 0f 4e c6 cmovle %esi,%eax
80a4b2c: 83 ec 0c sub $0xc,%esp
80a4b2f: 89 85 60 fa ff ff mov %eax,-0x5a0(%ebp)
80a4b35: c1 e0 02 shl $0x2,%eax
80a4b38: 50 push %eax
80a4b39: e8 42 55 fb ff call 805a080 <__libc_malloc>
80a4b3e: 83 c4 10 add $0x10,%esp
80a4b41: 85 c0 test %eax,%eax
80a4b43: 89 07 mov %eax,(%edi)
80a4b45: 0f 84 7d 35 00 00 je 80a80c8 <_IO_vfscanf+0x4568>
80a4b4b: 8b 8d 54 fa ff ff mov -0x5ac(%ebp),%ecx
80a4b51: 85 c9 test %ecx,%ecx
80a4b53: 0f 84 c8 34 00 00 je 80a8021 <_IO_vfscanf+0x44c1>
80a4b59: 8b 11 mov (%ecx),%edx
80a4b5b: 83 fa 20 cmp $0x20,%edx
80a4b5e: 8d 4a 01 lea 0x1(%edx),%ecx
80a4b61: 0f 84 ba 34 00 00 je 80a8021 <_IO_vfscanf+0x44c1>
80a4b67: 8b bd 54 fa ff ff mov -0x5ac(%ebp),%edi
80a4b6d: 89 85 58 fa ff ff mov %eax,-0x5a8(%ebp)
80a4b73: 89 0f mov %ecx,(%edi)
80a4b75: 8b 8d 78 fa ff ff mov -0x588(%ebp),%ecx
80a4b7b: 89 4c 97 08 mov %ecx,0x8(%edi,%edx,4)
80a4b7f: 83 bd 94 fa ff ff ff cmpl $0xffffffff,-0x56c(%ebp)
80a4b86: 0f 84 08 1b 00 00 je 80a6694 <_IO_vfscanf+0x2b34>
80a4b8c: 8b 45 08 mov 0x8(%ebp),%eax
80a4b8f: 8b 7d 08 mov 0x8(%ebp),%edi
80a4b92: 8b 40 04 mov 0x4(%eax),%eax
80a4b95: 3b 47 08 cmp 0x8(%edi),%eax
80a4b98: 0f 83 21 34 00 00 jae 80a7fbf <_IO_vfscanf+0x445f>
80a4b9e: 8b 75 08 mov 0x8(%ebp),%esi
80a4ba1: 8d 50 01 lea 0x1(%eax),%edx
80a4ba4: 89 56 04 mov %edx,0x4(%esi)
80a4ba7: 0f b6 00 movzbl (%eax),%eax
80a4baa: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a4bb0: 8b 85 7c fa ff ff mov -0x584(%ebp),%eax
80a4bb6: 83 85 88 fa ff ff 01 addl $0x1,-0x578(%ebp)
80a4bbd: 8d b5 dc fa ff ff lea -0x524(%ebp),%esi
80a4bc3: 8b 5d 08 mov 0x8(%ebp),%ebx
80a4bc6: c7 85 0c fb ff ff 00 movl $0x0,-0x4f4(%ebp)
80a4bcd: 00 00 00
80a4bd0: c7 85 10 fb ff ff 00 movl $0x0,-0x4f0(%ebp)
80a4bd7: 00 00 00
80a4bda: 25 00 21 00 00 and $0x2100,%eax
80a4bdf: 89 85 74 fa ff ff mov %eax,-0x58c(%ebp)
80a4be5: 0f b6 85 94 fa ff ff movzbl -0x56c(%ebp),%eax
80a4bec: 88 85 dc fa ff ff mov %al,-0x524(%ebp)
80a4bf2: 8b 85 a4 fa ff ff mov -0x55c(%ebp),%eax
80a4bf8: 85 c0 test %eax,%eax
80a4bfa: 75 2e jne 80a4c2a <_IO_vfscanf+0x10ca>
80a4bfc: 8b 85 74 fa ff ff mov -0x58c(%ebp),%eax
80a4c02: 85 c0 test %eax,%eax
80a4c04: 74 24 je 80a4c2a <_IO_vfscanf+0x10ca>
80a4c06: 8b 85 78 fa ff ff mov -0x588(%ebp),%eax
80a4c0c: 8b 8d 60 fa ff ff mov -0x5a0(%ebp),%ecx
80a4c12: 8b 00 mov (%eax),%eax
80a4c14: 8d 3c 8d 00 00 00 00 lea 0x0(,%ecx,4),%edi
80a4c1b: 8d 14 38 lea (%eax,%edi,1),%edx
80a4c1e: 39 95 58 fa ff ff cmp %edx,-0x5a8(%ebp)
80a4c24: 0f 84 c0 34 00 00 je 80a80ea <_IO_vfscanf+0x458a>
80a4c2a: 8b bd a4 fa ff ff mov -0x55c(%ebp),%edi
80a4c30: 85 ff test %edi,%edi
80a4c32: bf 00 00 00 00 mov $0x0,%edi
80a4c37: 0f 44 bd 58 fa ff ff cmove -0x5a8(%ebp),%edi
80a4c3e: 89 bd 80 fa ff ff mov %edi,-0x580(%ebp)
80a4c44: 89 df mov %ebx,%edi
80a4c46: 8b 9d 94 fa ff ff mov -0x56c(%ebp),%ebx
80a4c4c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80a4c50: 8d 85 0c fb ff ff lea -0x4f4(%ebp),%eax
80a4c56: 50 push %eax
80a4c57: 6a 01 push $0x1
80a4c59: 56 push %esi
80a4c5a: ff b5 80 fa ff ff pushl -0x580(%ebp)
80a4c60: e8 6b 59 00 00 call 80aa5d0 <__mbrtowc>
80a4c65: 83 c4 10 add $0x10,%esp
80a4c68: 83 f8 fe cmp $0xfffffffe,%eax
80a4c6b: 0f 85 59 13 00 00 jne 80a5fca <_IO_vfscanf+0x246a>
80a4c71: 8b 47 04 mov 0x4(%edi),%eax
80a4c74: 3b 47 08 cmp 0x8(%edi),%eax
80a4c77: 0f 83 e9 0e 00 00 jae 80a5b66 <_IO_vfscanf+0x2006>
80a4c7d: 8d 48 01 lea 0x1(%eax),%ecx
80a4c80: 89 4f 04 mov %ecx,0x4(%edi)
80a4c83: 0f b6 18 movzbl (%eax),%ebx
80a4c86: 83 85 88 fa ff ff 01 addl $0x1,-0x578(%ebp)
80a4c8d: 88 9d dc fa ff ff mov %bl,-0x524(%ebp)
80a4c93: eb bb jmp 80a4c50 <_IO_vfscanf+0x10f0>
80a4c95: 83 8d 7c fa ff ff 40 orl $0x40,-0x584(%ebp)
80a4c9c: c7 85 80 fa ff ff 0a movl $0xa,-0x580(%ebp)
80a4ca3: 00 00 00
80a4ca6: e9 d0 f8 ff ff jmp 80a457b <_IO_vfscanf+0xa1b>
80a4cab: 8b 9d 7c fa ff ff mov -0x584(%ebp),%ebx
80a4cb1: 89 d8 mov %ebx,%eax
80a4cb3: 83 e0 01 and $0x1,%eax
80a4cb6: 89 85 a4 fa ff ff mov %eax,-0x55c(%ebp)
80a4cbc: 0f 85 39 fc ff ff jne 80a48fb <_IO_vfscanf+0xd9b>
80a4cc2: 89 d8 mov %ebx,%eax
80a4cc4: 83 e3 08 and $0x8,%ebx
80a4cc7: 0f 85 93 00 00 00 jne 80a4d60 <_IO_vfscanf+0x1200>
80a4ccd: f6 c4 21 test $0x21,%ah
80a4cd0: 0f 84 92 2f 00 00 je 80a7c68 <_IO_vfscanf+0x4108>
80a4cd6: 8b 85 6c fa ff ff mov -0x594(%ebp),%eax
80a4cdc: 85 c0 test %eax,%eax
80a4cde: 0f 85 39 36 00 00 jne 80a831d <_IO_vfscanf+0x47bd>
80a4ce4: 8b bd 64 fa ff ff mov -0x59c(%ebp),%edi
80a4cea: 89 f8 mov %edi,%eax
80a4cec: 83 c7 04 add $0x4,%edi
80a4cef: 8b 00 mov (%eax),%eax
80a4cf1: 89 bd 64 fa ff ff mov %edi,-0x59c(%ebp)
80a4cf7: 89 85 78 fa ff ff mov %eax,-0x588(%ebp)
80a4cfd: 8b bd 78 fa ff ff mov -0x588(%ebp),%edi
80a4d03: 85 ff test %edi,%edi
80a4d05: 0f 84 5b 4f 00 00 je 80a9c66 <_IO_vfscanf+0x6106>
80a4d0b: 83 ec 0c sub $0xc,%esp
80a4d0e: 6a 64 push $0x64
80a4d10: e8 6b 53 fb ff call 805a080 <__libc_malloc>
80a4d15: 83 c4 10 add $0x10,%esp
80a4d18: 85 c0 test %eax,%eax
80a4d1a: 89 07 mov %eax,(%edi)
80a4d1c: 0f 84 a8 3d 00 00 je 80a8aca <_IO_vfscanf+0x4f6a>
80a4d22: 8b b5 54 fa ff ff mov -0x5ac(%ebp),%esi
80a4d28: 85 f6 test %esi,%esi
80a4d2a: 0f 84 2f 3c 00 00 je 80a895f <_IO_vfscanf+0x4dff>
80a4d30: 8b 16 mov (%esi),%edx
80a4d32: 83 fa 20 cmp $0x20,%edx
80a4d35: 8d 4a 01 lea 0x1(%edx),%ecx
80a4d38: 0f 84 21 3c 00 00 je 80a895f <_IO_vfscanf+0x4dff>
80a4d3e: 8b bd 54 fa ff ff mov -0x5ac(%ebp),%edi
80a4d44: 8b b5 78 fa ff ff mov -0x588(%ebp),%esi
80a4d4a: 89 85 50 fa ff ff mov %eax,-0x5b0(%ebp)
80a4d50: c7 85 60 fa ff ff 64 movl $0x64,-0x5a0(%ebp)
80a4d57: 00 00 00
80a4d5a: 89 0f mov %ecx,(%edi)
80a4d5c: 89 74 97 08 mov %esi,0x8(%edi,%edx,4)
80a4d60: 83 bd 94 fa ff ff ff cmpl $0xffffffff,-0x56c(%ebp)
80a4d67: 0f 84 8c 25 00 00 je 80a72f9 <_IO_vfscanf+0x3799>
80a4d6d: 8b 45 08 mov 0x8(%ebp),%eax
80a4d70: 8b 4d 08 mov 0x8(%ebp),%ecx
80a4d73: 8b 40 04 mov 0x4(%eax),%eax
80a4d76: 3b 41 08 cmp 0x8(%ecx),%eax
80a4d79: 0f 83 28 37 00 00 jae 80a84a7 <_IO_vfscanf+0x4947>
80a4d7f: 8b 75 08 mov 0x8(%ebp),%esi
80a4d82: 8d 50 01 lea 0x1(%eax),%edx
80a4d85: 89 56 04 mov %edx,0x4(%esi)
80a4d88: 0f b6 00 movzbl (%eax),%eax
80a4d8b: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a4d91: 8b 85 84 fa ff ff mov -0x57c(%ebp),%eax
80a4d97: 8b bd 94 fa ff ff mov -0x56c(%ebp),%edi
80a4d9d: 83 85 88 fa ff ff 01 addl $0x1,-0x578(%ebp)
80a4da4: 8b 40 34 mov 0x34(%eax),%eax
80a4da7: f6 44 78 01 20 testb $0x20,0x1(%eax,%edi,2)
80a4dac: 0f 85 f3 30 00 00 jne 80a7ea5 <_IO_vfscanf+0x4345>
80a4db2: 8b b5 7c fa ff ff mov -0x584(%ebp),%esi
80a4db8: 8b 85 84 fa ff ff mov -0x57c(%ebp),%eax
80a4dbe: 8b 95 94 fa ff ff mov -0x56c(%ebp),%edx
80a4dc4: 8b bd 98 fa ff ff mov -0x568(%ebp),%edi
80a4dca: 89 9d 98 fa ff ff mov %ebx,-0x568(%ebp)
80a4dd0: 8b 5d 08 mov 0x8(%ebp),%ebx
80a4dd3: 81 e6 00 21 00 00 and $0x2100,%esi
80a4dd9: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a4ddf: 89 b5 80 fa ff ff mov %esi,-0x580(%ebp)
80a4de5: 8b b5 50 fa ff ff mov -0x5b0(%ebp),%esi
80a4deb: eb 65 jmp 80a4e52 <_IO_vfscanf+0x12f2>
80a4ded: 8b b5 78 fa ff ff mov -0x588(%ebp),%esi
80a4df3: 8b 8d 60 fa ff ff mov -0x5a0(%ebp),%ecx
80a4df9: 8b 36 mov (%esi),%esi
80a4dfb: 89 8d 74 fa ff ff mov %ecx,-0x58c(%ebp)
80a4e01: 89 b5 6c fa ff ff mov %esi,-0x594(%ebp)
80a4e07: 01 ce add %ecx,%esi
80a4e09: 89 f1 mov %esi,%ecx
80a4e0b: 89 c6 mov %eax,%esi
80a4e0d: 39 ce cmp %ecx,%esi
80a4e0f: 0f 84 f3 2f 00 00 je 80a7e08 <_IO_vfscanf+0x42a8>
80a4e15: 85 ff test %edi,%edi
80a4e17: 7e 09 jle 80a4e22 <_IO_vfscanf+0x12c2>
80a4e19: 83 ef 01 sub $0x1,%edi
80a4e1c: 0f 84 92 33 00 00 je 80a81b4 <_IO_vfscanf+0x4654>
80a4e22: 8b 43 04 mov 0x4(%ebx),%eax
80a4e25: 3b 43 08 cmp 0x8(%ebx),%eax
80a4e28: 0f 83 f2 10 00 00 jae 80a5f20 <_IO_vfscanf+0x23c0>
80a4e2e: 8d 50 01 lea 0x1(%eax),%edx
80a4e31: 89 53 04 mov %edx,0x4(%ebx)
80a4e34: 0f b6 10 movzbl (%eax),%edx
80a4e37: 8b 85 94 fa ff ff mov -0x56c(%ebp),%eax
80a4e3d: 83 85 88 fa ff ff 01 addl $0x1,-0x578(%ebp)
80a4e44: 8b 40 34 mov 0x34(%eax),%eax
80a4e47: f6 44 50 01 20 testb $0x20,0x1(%eax,%edx,2)
80a4e4c: 0f 85 41 30 00 00 jne 80a7e93 <_IO_vfscanf+0x4333>
80a4e52: 8b 85 98 fa ff ff mov -0x568(%ebp),%eax
80a4e58: 85 c0 test %eax,%eax
80a4e5a: 75 b9 jne 80a4e15 <_IO_vfscanf+0x12b5>
80a4e5c: 8b 8d 80 fa ff ff mov -0x580(%ebp),%ecx
80a4e62: 8d 46 01 lea 0x1(%esi),%eax
80a4e65: 88 16 mov %dl,(%esi)
80a4e67: 85 c9 test %ecx,%ecx
80a4e69: 75 82 jne 80a4ded <_IO_vfscanf+0x128d>
80a4e6b: 89 c6 mov %eax,%esi
80a4e6d: eb a6 jmp 80a4e15 <_IO_vfscanf+0x12b5>
80a4e6f: 8b bd 7c fa ff ff mov -0x584(%ebp),%edi
80a4e75: 89 f8 mov %edi,%eax
80a4e77: 83 e0 08 and $0x8,%eax
80a4e7a: 89 85 a4 fa ff ff mov %eax,-0x55c(%ebp)
80a4e80: 0f 85 e7 ee ff ff jne 80a3d6d <_IO_vfscanf+0x20d>
80a4e86: 89 f8 mov %edi,%eax
80a4e88: a8 02 test $0x2,%al
80a4e8a: 0f 84 e7 1c 00 00 je 80a6b77 <_IO_vfscanf+0x3017>
80a4e90: 8b 85 6c fa ff ff mov -0x594(%ebp),%eax
80a4e96: 85 c0 test %eax,%eax
80a4e98: 0f 85 03 2d 00 00 jne 80a7ba1 <_IO_vfscanf+0x4041>
80a4e9e: 8b b5 64 fa ff ff mov -0x59c(%ebp),%esi
80a4ea4: 89 f0 mov %esi,%eax
80a4ea6: 83 c6 04 add $0x4,%esi
80a4ea9: 8b 00 mov (%eax),%eax
80a4eab: 89 b5 64 fa ff ff mov %esi,-0x59c(%ebp)
80a4eb1: 8b b5 88 fa ff ff mov -0x578(%ebp),%esi
80a4eb7: c7 40 04 00 00 00 00 movl $0x0,0x4(%eax)
80a4ebe: 89 30 mov %esi,(%eax)
80a4ec0: e9 45 ef ff ff jmp 80a3e0a <_IO_vfscanf+0x2aa>
80a4ec5: 8b 9d 7c fa ff ff mov -0x584(%ebp),%ebx
80a4ecb: 89 d8 mov %ebx,%eax
80a4ecd: 83 e0 01 and $0x1,%eax
80a4ed0: 89 85 a4 fa ff ff mov %eax,-0x55c(%ebp)
80a4ed6: 0f 85 ce fb ff ff jne 80a4aaa <_IO_vfscanf+0xf4a>
80a4edc: 8b 8d 98 fa ff ff mov -0x568(%ebp),%ecx
80a4ee2: b8 01 00 00 00 mov $0x1,%eax
80a4ee7: 89 c6 mov %eax,%esi
80a4ee9: 89 d8 mov %ebx,%eax
80a4eeb: 83 f9 ff cmp $0xffffffff,%ecx
80a4eee: 0f 45 f1 cmovne %ecx,%esi
80a4ef1: 83 e3 08 and $0x8,%ebx
80a4ef4: 89 b5 98 fa ff ff mov %esi,-0x568(%ebp)
80a4efa: 0f 85 a2 00 00 00 jne 80a4fa2 <_IO_vfscanf+0x1442>
80a4f00: f6 c4 21 test $0x21,%ah
80a4f03: 0f 84 35 30 00 00 je 80a7f3e <_IO_vfscanf+0x43de>
80a4f09: 8b 85 6c fa ff ff mov -0x594(%ebp),%eax
80a4f0f: 85 c0 test %eax,%eax
80a4f11: 0f 85 3a 33 00 00 jne 80a8251 <_IO_vfscanf+0x46f1>
80a4f17: 8b 8d 64 fa ff ff mov -0x59c(%ebp),%ecx
80a4f1d: 89 c8 mov %ecx,%eax
80a4f1f: 83 c1 04 add $0x4,%ecx
80a4f22: 8b 00 mov (%eax),%eax
80a4f24: 89 8d 64 fa ff ff mov %ecx,-0x59c(%ebp)
80a4f2a: 89 85 78 fa ff ff mov %eax,-0x588(%ebp)
80a4f30: 8b b5 78 fa ff ff mov -0x588(%ebp),%esi
80a4f36: 85 f6 test %esi,%esi
80a4f38: 0f 84 48 41 00 00 je 80a9086 <_IO_vfscanf+0x5526>
80a4f3e: 8b 8d 98 fa ff ff mov -0x568(%ebp),%ecx
80a4f44: b8 00 04 00 00 mov $0x400,%eax
80a4f49: 81 f9 00 04 00 00 cmp $0x400,%ecx
80a4f4f: 0f 4e c1 cmovle %ecx,%eax
80a4f52: 83 ec 0c sub $0xc,%esp
80a4f55: 50 push %eax
80a4f56: 89 85 60 fa ff ff mov %eax,-0x5a0(%ebp)
80a4f5c: e8 1f 51 fb ff call 805a080 <__libc_malloc>
80a4f61: 83 c4 10 add $0x10,%esp
80a4f64: 85 c0 test %eax,%eax
80a4f66: 89 06 mov %eax,(%esi)
80a4f68: 0f 84 e9 37 00 00 je 80a8757 <_IO_vfscanf+0x4bf7>
80a4f6e: 8b bd 54 fa ff ff mov -0x5ac(%ebp),%edi
80a4f74: 85 ff test %edi,%edi
80a4f76: 0f 84 60 37 00 00 je 80a86dc <_IO_vfscanf+0x4b7c>
80a4f7c: 8b 17 mov (%edi),%edx
80a4f7e: 83 fa 20 cmp $0x20,%edx
80a4f81: 8d 4a 01 lea 0x1(%edx),%ecx
80a4f84: 0f 84 52 37 00 00 je 80a86dc <_IO_vfscanf+0x4b7c>
80a4f8a: 8b b5 54 fa ff ff mov -0x5ac(%ebp),%esi
80a4f90: 8b bd 78 fa ff ff mov -0x588(%ebp),%edi
80a4f96: 89 85 50 fa ff ff mov %eax,-0x5b0(%ebp)
80a4f9c: 89 0e mov %ecx,(%esi)
80a4f9e: 89 7c 96 08 mov %edi,0x8(%esi,%edx,4)
80a4fa2: 83 bd 94 fa ff ff ff cmpl $0xffffffff,-0x56c(%ebp)
80a4fa9: 0f 84 e4 22 00 00 je 80a7293 <_IO_vfscanf+0x3733>
80a4faf: 8b 45 08 mov 0x8(%ebp),%eax
80a4fb2: 8b 75 08 mov 0x8(%ebp),%esi
80a4fb5: 8b 40 04 mov 0x4(%eax),%eax
80a4fb8: 3b 46 08 cmp 0x8(%esi),%eax
80a4fbb: 0f 83 7b 39 00 00 jae 80a893c <_IO_vfscanf+0x4ddc>
80a4fc1: 8b 7d 08 mov 0x8(%ebp),%edi
80a4fc4: 8d 50 01 lea 0x1(%eax),%edx
80a4fc7: 89 57 04 mov %edx,0x4(%edi)
80a4fca: 0f b6 00 movzbl (%eax),%eax
80a4fcd: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a4fd3: 8b bd 88 fa ff ff mov -0x578(%ebp),%edi
80a4fd9: 89 f8 mov %edi,%eax
80a4fdb: 83 c0 01 add $0x1,%eax
80a4fde: 85 db test %ebx,%ebx
80a4fe0: 0f 84 1b 1f 00 00 je 80a6f01 <_IO_vfscanf+0x33a1>
80a4fe6: 8b b5 98 fa ff ff mov -0x568(%ebp),%esi
80a4fec: 89 fb mov %edi,%ebx
80a4fee: 89 85 88 fa ff ff mov %eax,-0x578(%ebp)
80a4ff4: 01 f3 add %esi,%ebx
80a4ff6: 83 fe 01 cmp $0x1,%esi
80a4ff9: 0f 8e 0b ee ff ff jle 80a3e0a <_IO_vfscanf+0x2aa>
80a4fff: 8b bd 88 fa ff ff mov -0x578(%ebp),%edi
80a5005: 8b 75 08 mov 0x8(%ebp),%esi
80a5008: eb 14 jmp 80a501e <_IO_vfscanf+0x14be>
80a500a: 8d 50 01 lea 0x1(%eax),%edx
80a500d: 89 56 04 mov %edx,0x4(%esi)
80a5010: 0f b6 00 movzbl (%eax),%eax
80a5013: 83 c7 01 add $0x1,%edi
80a5016: 39 fb cmp %edi,%ebx
80a5018: 0f 84 ad 31 00 00 je 80a81cb <_IO_vfscanf+0x466b>
80a501e: 8b 46 04 mov 0x4(%esi),%eax
80a5021: 3b 46 08 cmp 0x8(%esi),%eax
80a5024: 72 e4 jb 80a500a <_IO_vfscanf+0x14aa>
80a5026: 83 ec 0c sub $0xc,%esp
80a5029: 56 push %esi
80a502a: e8 51 f6 fa ff call 8054680 <__uflow>
80a502f: 83 c4 10 add $0x10,%esp
80a5032: 83 f8 ff cmp $0xffffffff,%eax
80a5035: 75 dc jne 80a5013 <_IO_vfscanf+0x14b3>
80a5037: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a503d: 8b b5 a0 fa ff ff mov -0x560(%ebp),%esi
80a5043: b8 e8 ff ff ff mov $0xffffffe8,%eax
80a5048: 89 bd 88 fa ff ff mov %edi,-0x578(%ebp)
80a504e: 8b 04 06 mov (%esi,%eax,1),%eax
80a5051: 89 85 90 fa ff ff mov %eax,-0x570(%ebp)
80a5057: e9 ae ed ff ff jmp 80a3e0a <_IO_vfscanf+0x2aa>
80a505c: 8b b5 7c fa ff ff mov -0x584(%ebp),%esi
80a5062: 89 f0 mov %esi,%eax
80a5064: 83 e0 01 and $0x1,%eax
80a5067: 89 85 a4 fa ff ff mov %eax,-0x55c(%ebp)
80a506d: 0f 84 7b 10 00 00 je 80a60ee <_IO_vfscanf+0x258e>
80a5073: 89 f0 mov %esi,%eax
80a5075: a8 08 test $0x8,%al
80a5077: 0f 85 96 00 00 00 jne 80a5113 <_IO_vfscanf+0x15b3>
80a507d: f6 c4 21 test $0x21,%ah
80a5080: 0f 84 98 2b 00 00 je 80a7c1e <_IO_vfscanf+0x40be>
80a5086: 8b 85 6c fa ff ff mov -0x594(%ebp),%eax
80a508c: 85 c0 test %eax,%eax
80a508e: 0f 85 14 32 00 00 jne 80a82a8 <_IO_vfscanf+0x4748>
80a5094: 8b 8d 64 fa ff ff mov -0x59c(%ebp),%ecx
80a509a: 89 c8 mov %ecx,%eax
80a509c: 83 c1 04 add $0x4,%ecx
80a509f: 8b 00 mov (%eax),%eax
80a50a1: 89 8d 64 fa ff ff mov %ecx,-0x59c(%ebp)
80a50a7: 89 85 78 fa ff ff mov %eax,-0x588(%ebp)
80a50ad: 8b b5 78 fa ff ff mov -0x588(%ebp),%esi
80a50b3: 85 f6 test %esi,%esi
80a50b5: 0f 84 bd 4b 00 00 je 80a9c78 <_IO_vfscanf+0x6118>
80a50bb: 83 ec 0c sub $0xc,%esp
80a50be: 68 90 01 00 00 push $0x190
80a50c3: e8 b8 4f fb ff call 805a080 <__libc_malloc>
80a50c8: 83 c4 10 add $0x10,%esp
80a50cb: 85 c0 test %eax,%eax
80a50cd: 89 06 mov %eax,(%esi)
80a50cf: 0f 84 2a 3a 00 00 je 80a8aff <_IO_vfscanf+0x4f9f>
80a50d5: 8b 8d 54 fa ff ff mov -0x5ac(%ebp),%ecx
80a50db: 85 c9 test %ecx,%ecx
80a50dd: 0f 84 bd 34 00 00 je 80a85a0 <_IO_vfscanf+0x4a40>
80a50e3: 8b 11 mov (%ecx),%edx
80a50e5: 83 fa 20 cmp $0x20,%edx
80a50e8: 8d 5a 01 lea 0x1(%edx),%ebx
80a50eb: 0f 84 af 34 00 00 je 80a85a0 <_IO_vfscanf+0x4a40>
80a50f1: 8b b5 54 fa ff ff mov -0x5ac(%ebp),%esi
80a50f7: 8b 8d 78 fa ff ff mov -0x588(%ebp),%ecx
80a50fd: 89 85 58 fa ff ff mov %eax,-0x5a8(%ebp)
80a5103: c7 85 60 fa ff ff 64 movl $0x64,-0x5a0(%ebp)
80a510a: 00 00 00
80a510d: 89 1e mov %ebx,(%esi)
80a510f: 89 4c 96 08 mov %ecx,0x8(%esi,%edx,4)
80a5113: 31 db xor %ebx,%ebx
80a5115: 80 7f 01 5e cmpb $0x5e,0x1(%edi)
80a5119: 0f 84 a2 19 00 00 je 80a6ac1 <_IO_vfscanf+0x2f61>
80a511f: 8b bd 98 fa ff ff mov -0x568(%ebp),%edi
80a5125: b8 ff ff ff 7f mov $0x7fffffff,%eax
80a512a: 85 ff test %edi,%edi
80a512c: 0f 49 c7 cmovns %edi,%eax
80a512f: 83 ec 04 sub $0x4,%esp
80a5132: 89 85 98 fa ff ff mov %eax,-0x568(%ebp)
80a5138: 8d 85 e0 fb ff ff lea -0x420(%ebp),%eax
80a513e: 6a 01 push $0x1
80a5140: 68 00 01 00 00 push $0x100
80a5145: 50 push %eax
80a5146: e8 d5 52 00 00 call 80aa420 <__libc_scratch_buffer_set_array_size>
80a514b: 83 c4 10 add $0x10,%esp
80a514e: 84 c0 test %al,%al
80a5150: 0f 84 f2 2b 00 00 je 80a7d48 <_IO_vfscanf+0x41e8>
80a5156: 8b 85 e0 fb ff ff mov -0x420(%ebp),%eax
80a515c: 8d 78 04 lea 0x4(%eax),%edi
80a515f: c7 00 00 00 00 00 movl $0x0,(%eax)
80a5165: c7 80 fc 00 00 00 00 movl $0x0,0xfc(%eax)
80a516c: 00 00 00
80a516f: 83 e7 fc and $0xfffffffc,%edi
80a5172: 29 f8 sub %edi,%eax
80a5174: 8d 88 00 01 00 00 lea 0x100(%eax),%ecx
80a517a: 31 c0 xor %eax,%eax
80a517c: c1 e9 02 shr $0x2,%ecx
80a517f: f3 ab rep stos %eax,%es:(%edi)
80a5181: 8b 85 9c fa ff ff mov -0x564(%ebp),%eax
80a5187: 0f b6 00 movzbl (%eax),%eax
80a518a: 3c 5d cmp $0x5d,%al
80a518c: 0f 84 5c 14 00 00 je 80a65ee <_IO_vfscanf+0x2a8e>
80a5192: 3c 2d cmp $0x2d,%al
80a5194: 0f 84 54 14 00 00 je 80a65ee <_IO_vfscanf+0x2a8e>
80a519a: 8b 95 9c fa ff ff mov -0x564(%ebp),%edx
80a51a0: 89 de mov %ebx,%esi
80a51a2: eb 14 jmp 80a51b8 <_IO_vfscanf+0x1658>
80a51a4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80a51a8: 8b 8d e0 fb ff ff mov -0x420(%ebp),%ecx
80a51ae: c6 04 01 01 movb $0x1,(%ecx,%eax,1)
80a51b2: 0f b6 0a movzbl (%edx),%ecx
80a51b5: 0f b6 c1 movzbl %cl,%eax
80a51b8: 83 c2 01 add $0x1,%edx
80a51bb: 84 c0 test %al,%al
80a51bd: 0f 84 d4 10 00 00 je 80a6297 <_IO_vfscanf+0x2737>
80a51c3: 3c 5d cmp $0x5d,%al
80a51c5: 0f 84 de 10 00 00 je 80a62a9 <_IO_vfscanf+0x2749>
80a51cb: 3c 2d cmp $0x2d,%al
80a51cd: 75 d9 jne 80a51a8 <_IO_vfscanf+0x1648>
80a51cf: 0f b6 0a movzbl (%edx),%ecx
80a51d2: 80 f9 5d cmp $0x5d,%cl
80a51d5: 74 d1 je 80a51a8 <_IO_vfscanf+0x1648>
80a51d7: 84 c9 test %cl,%cl
80a51d9: 74 cd je 80a51a8 <_IO_vfscanf+0x1648>
80a51db: 0f b6 5a fe movzbl -0x2(%edx),%ebx
80a51df: 38 cb cmp %cl,%bl
80a51e1: 77 c5 ja 80a51a8 <_IO_vfscanf+0x1648>
80a51e3: 73 d0 jae 80a51b5 <_IO_vfscanf+0x1655>
80a51e5: 8d 76 00 lea 0x0(%esi),%esi
80a51e8: 8b 8d e0 fb ff ff mov -0x420(%ebp),%ecx
80a51ee: 0f b6 c3 movzbl %bl,%eax
80a51f1: 83 c3 01 add $0x1,%ebx
80a51f4: c6 04 01 01 movb $0x1,(%ecx,%eax,1)
80a51f8: 38 1a cmp %bl,(%edx)
80a51fa: 77 ec ja 80a51e8 <_IO_vfscanf+0x1688>
80a51fc: eb b4 jmp 80a51b2 <_IO_vfscanf+0x1652>
80a51fe: 83 8d 7c fa ff ff 40 orl $0x40,-0x584(%ebp)
80a5205: c7 85 80 fa ff ff 00 movl $0x0,-0x580(%ebp)
80a520c: 00 00 00
80a520f: e9 67 f3 ff ff jmp 80a457b <_IO_vfscanf+0xa1b>
80a5214: 83 bd 94 fa ff ff ff cmpl $0xffffffff,-0x56c(%ebp)
80a521b: 0f 84 97 1a 00 00 je 80a6cb8 <_IO_vfscanf+0x3158>
80a5221: 8b 45 08 mov 0x8(%ebp),%eax
80a5224: 8b 7d 08 mov 0x8(%ebp),%edi
80a5227: 8b 40 04 mov 0x4(%eax),%eax
80a522a: 3b 47 08 cmp 0x8(%edi),%eax
80a522d: 0f 83 52 2e 00 00 jae 80a8085 <_IO_vfscanf+0x4525>
80a5233: 8b 7d 08 mov 0x8(%ebp),%edi
80a5236: 8d 50 01 lea 0x1(%eax),%edx
80a5239: 83 85 88 fa ff ff 01 addl $0x1,-0x578(%ebp)
80a5240: 89 57 04 mov %edx,0x4(%edi)
80a5243: 0f b6 00 movzbl (%eax),%eax
80a5246: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a524c: 8b 85 98 fa ff ff mov -0x568(%ebp),%eax
80a5252: 85 c0 test %eax,%eax
80a5254: 7e 07 jle 80a525d <_IO_vfscanf+0x16fd>
80a5256: 83 ad 98 fa ff ff 01 subl $0x1,-0x568(%ebp)
80a525d: 8b 8d 94 fa ff ff mov -0x56c(%ebp),%ecx
80a5263: 89 c8 mov %ecx,%eax
80a5265: 83 e8 2b sub $0x2b,%eax
80a5268: 83 e0 fd and $0xfffffffd,%eax
80a526b: 0f 85 5c 0f 00 00 jne 80a61cd <_IO_vfscanf+0x266d>
80a5271: 8b 85 98 fa ff ff mov -0x568(%ebp),%eax
80a5277: 83 f9 2d cmp $0x2d,%ecx
80a527a: 0f 94 85 44 fa ff ff sete -0x5bc(%ebp)
80a5281: 85 c0 test %eax,%eax
80a5283: 0f 84 04 34 00 00 je 80a868d <_IO_vfscanf+0x4b2d>
80a5289: 8b 45 08 mov 0x8(%ebp),%eax
80a528c: 8b 7d 08 mov 0x8(%ebp),%edi
80a528f: 8b 40 04 mov 0x4(%eax),%eax
80a5292: 3b 47 08 cmp 0x8(%edi),%eax
80a5295: 0f 83 c5 33 00 00 jae 80a8660 <_IO_vfscanf+0x4b00>
80a529b: 8b 4d 08 mov 0x8(%ebp),%ecx
80a529e: 8d 50 01 lea 0x1(%eax),%edx
80a52a1: 89 51 04 mov %edx,0x4(%ecx)
80a52a4: 0f b6 00 movzbl (%eax),%eax
80a52a7: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a52ad: 8b 8d 98 fa ff ff mov -0x568(%ebp),%ecx
80a52b3: 83 85 88 fa ff ff 01 addl $0x1,-0x578(%ebp)
80a52ba: 85 c9 test %ecx,%ecx
80a52bc: 0f 9f c0 setg %al
80a52bf: 0f b6 c0 movzbl %al,%eax
80a52c2: 29 c1 sub %eax,%ecx
80a52c4: 89 8d 98 fa ff ff mov %ecx,-0x568(%ebp)
80a52ca: 8b bd 84 fa ff ff mov -0x57c(%ebp),%edi
80a52d0: 0f b6 85 94 fa ff ff movzbl -0x56c(%ebp),%eax
80a52d7: 8b 57 38 mov 0x38(%edi),%edx
80a52da: 8b 04 82 mov (%edx,%eax,4),%eax
80a52dd: 83 f8 6e cmp $0x6e,%eax
80a52e0: 0f 84 ee 19 00 00 je 80a6cd4 <_IO_vfscanf+0x3174>
80a52e6: 83 f8 69 cmp $0x69,%eax
80a52e9: 0f 84 a1 1d 00 00 je 80a7090 <_IO_vfscanf+0x3530>
80a52ef: 8b 9d 98 fa ff ff mov -0x568(%ebp),%ebx
80a52f5: 85 db test %ebx,%ebx
80a52f7: 0f 84 c9 19 00 00 je 80a6cc6 <_IO_vfscanf+0x3166>
80a52fd: 83 bd 94 fa ff ff 30 cmpl $0x30,-0x56c(%ebp)
80a5304: 0f 85 bc 19 00 00 jne 80a6cc6 <_IO_vfscanf+0x3166>
80a530a: 8b 85 d8 fb ff ff mov -0x428(%ebp),%eax
80a5310: 3b 85 dc fb ff ff cmp -0x424(%ebp),%eax
80a5316: 0f 84 55 38 00 00 je 80a8b71 <_IO_vfscanf+0x5011>
80a531c: 8d 50 01 lea 0x1(%eax),%edx
80a531f: 89 95 d8 fb ff ff mov %edx,-0x428(%ebp)
80a5325: c6 00 30 movb $0x30,(%eax)
80a5328: 8b 45 08 mov 0x8(%ebp),%eax
80a532b: 8b 4d 08 mov 0x8(%ebp),%ecx
80a532e: 8b 40 04 mov 0x4(%eax),%eax
80a5331: 3b 41 08 cmp 0x8(%ecx),%eax
80a5334: 0f 83 f0 3b 00 00 jae 80a8f2a <_IO_vfscanf+0x53ca>
80a533a: 8b 75 08 mov 0x8(%ebp),%esi
80a533d: 8d 50 01 lea 0x1(%eax),%edx
80a5340: 89 56 04 mov %edx,0x4(%esi)
80a5343: 0f b6 00 movzbl (%eax),%eax
80a5346: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a534c: 83 85 88 fa ff ff 01 addl $0x1,-0x578(%ebp)
80a5353: 8b 8d 98 fa ff ff mov -0x568(%ebp),%ecx
80a5359: 85 c9 test %ecx,%ecx
80a535b: 0f 9f c0 setg %al
80a535e: 0f b6 c0 movzbl %al,%eax
80a5361: 29 c1 sub %eax,%ecx
80a5363: 89 8d 98 fa ff ff mov %ecx,-0x568(%ebp)
80a5369: 0f 84 73 2c 00 00 je 80a7fe2 <_IO_vfscanf+0x4482>
80a536f: 8b 8d 84 fa ff ff mov -0x57c(%ebp),%ecx
80a5375: 0f b6 85 94 fa ff ff movzbl -0x56c(%ebp),%eax
80a537c: bf 01 00 00 00 mov $0x1,%edi
80a5381: c6 85 80 fa ff ff 65 movb $0x65,-0x580(%ebp)
80a5388: 8b 51 38 mov 0x38(%ecx),%edx
80a538b: 83 3c 82 78 cmpl $0x78,(%edx,%eax,4)
80a538f: 0f 84 39 32 00 00 je 80a85ce <_IO_vfscanf+0x4a6e>
80a5395: 89 f8 mov %edi,%eax
80a5397: c6 85 68 fa ff ff 00 movb $0x0,-0x598(%ebp)
80a539e: c6 85 74 fa ff ff 00 movb $0x0,-0x58c(%ebp)
80a53a5: 88 85 48 fa ff ff mov %al,-0x5b8(%ebp)
80a53ab: 8b 9d 94 fa ff ff mov -0x56c(%ebp),%ebx
80a53b1: 8b 75 08 mov 0x8(%ebp),%esi
80a53b4: eb 5e jmp 80a5414 <_IO_vfscanf+0x18b4>
80a53b6: 3b bd dc fb ff ff cmp -0x424(%ebp),%edi
80a53bc: 0f 84 d1 2b 00 00 je 80a7f93 <_IO_vfscanf+0x4433>
80a53c2: 8d 57 01 lea 0x1(%edi),%edx
80a53c5: 89 95 d8 fb ff ff mov %edx,-0x428(%ebp)
80a53cb: 88 1f mov %bl,(%edi)
80a53cd: 8b bd 98 fa ff ff mov -0x568(%ebp),%edi
80a53d3: 85 ff test %edi,%edi
80a53d5: 0f 84 94 2c 00 00 je 80a806f <_IO_vfscanf+0x450f>
80a53db: c6 85 48 fa ff ff 01 movb $0x1,-0x5b8(%ebp)
80a53e2: 8b 46 04 mov 0x4(%esi),%eax
80a53e5: 3b 46 08 cmp 0x8(%esi),%eax
80a53e8: 0f 83 00 18 00 00 jae 80a6bee <_IO_vfscanf+0x308e>
80a53ee: 8d 50 01 lea 0x1(%eax),%edx
80a53f1: 89 56 04 mov %edx,0x4(%esi)
80a53f4: 0f b6 18 movzbl (%eax),%ebx
80a53f7: 8b 8d 98 fa ff ff mov -0x568(%ebp),%ecx
80a53fd: 83 85 88 fa ff ff 01 addl $0x1,-0x578(%ebp)
80a5404: 85 c9 test %ecx,%ecx
80a5406: 0f 9f c0 setg %al
80a5409: 0f b6 c0 movzbl %al,%eax
80a540c: 29 c1 sub %eax,%ecx
80a540e: 89 8d 98 fa ff ff mov %ecx,-0x568(%ebp)
80a5414: 8b bd d8 fb ff ff mov -0x428(%ebp),%edi
80a541a: 85 ff test %edi,%edi
80a541c: 0f 84 f2 16 00 00 je 80a6b14 <_IO_vfscanf+0x2fb4>
80a5422: 8d 53 d0 lea -0x30(%ebx),%edx
80a5425: 83 fa 09 cmp $0x9,%edx
80a5428: 76 8c jbe 80a53b6 <_IO_vfscanf+0x1856>
80a542a: 80 bd 68 fa ff ff 00 cmpb $0x0,-0x598(%ebp)
80a5431: 0f 84 32 08 00 00 je 80a5c69 <_IO_vfscanf+0x2109>
80a5437: 0f b6 8d 80 fa ff ff movzbl -0x580(%ebp),%ecx
80a543e: 3a 4f ff cmp -0x1(%edi),%cl
80a5441: 0f 84 8a 1e 00 00 je 80a72d1 <_IO_vfscanf+0x3771>
80a5447: 8b bd 98 fa ff ff mov -0x568(%ebp),%edi
80a544d: b8 ff ff ff 7f mov $0x7fffffff,%eax
80a5452: 85 ff test %edi,%edi
80a5454: 0f 4f c7 cmovg %edi,%eax
80a5457: 80 bd 74 fa ff ff 00 cmpb $0x0,-0x58c(%ebp)
80a545e: 89 85 a4 fa ff ff mov %eax,-0x55c(%ebp)
80a5464: 8b 85 4c fa ff ff mov -0x5b4(%ebp),%eax
80a546a: 0f 85 bf 11 00 00 jne 80a662f <_IO_vfscanf+0x2acf>
80a5470: 0f b6 00 movzbl (%eax),%eax
80a5473: 39 c3 cmp %eax,%ebx
80a5475: 89 c2 mov %eax,%edx
80a5477: 89 c1 mov %eax,%ecx
80a5479: 0f 85 aa 43 00 00 jne 80a9829 <_IO_vfscanf+0x5cc9>
80a547f: 8b 85 4c fa ff ff mov -0x5b4(%ebp),%eax
80a5485: 80 78 01 00 cmpb $0x0,0x1(%eax)
80a5489: 8d 78 01 lea 0x1(%eax),%edi
80a548c: 0f 84 e1 39 00 00 je 80a8e73 <_IO_vfscanf+0x5313>
80a5492: 8b 9d a4 fa ff ff mov -0x55c(%ebp),%ebx
80a5498: eb 34 jmp 80a54ce <_IO_vfscanf+0x196e>
80a549a: 8d 50 01 lea 0x1(%eax),%edx
80a549d: 89 56 04 mov %edx,0x4(%esi)
80a54a0: 0f b6 08 movzbl (%eax),%ecx
80a54a3: 0f b6 07 movzbl (%edi),%eax
80a54a6: 83 85 88 fa ff ff 01 addl $0x1,-0x578(%ebp)
80a54ad: 83 eb 01 sub $0x1,%ebx
80a54b0: 39 c8 cmp %ecx,%eax
80a54b2: 89 c2 mov %eax,%edx
80a54b4: 0f 85 ca 2e 00 00 jne 80a8384 <_IO_vfscanf+0x4824>
80a54ba: 83 c7 01 add $0x1,%edi
80a54bd: 80 3f 00 cmpb $0x0,(%edi)
80a54c0: 0f 84 a5 2e 00 00 je 80a836b <_IO_vfscanf+0x480b>
80a54c6: 85 db test %ebx,%ebx
80a54c8: 0f 84 1a 19 00 00 je 80a6de8 <_IO_vfscanf+0x3288>
80a54ce: 8b 46 04 mov 0x4(%esi),%eax
80a54d1: 3b 46 08 cmp 0x8(%esi),%eax
80a54d4: 72 c4 jb 80a549a <_IO_vfscanf+0x193a>
80a54d6: 83 ec 0c sub $0xc,%esp
80a54d9: 56 push %esi
80a54da: e8 a1 f1 fa ff call 8054680 <__uflow>
80a54df: 83 c4 10 add $0x10,%esp
80a54e2: 83 f8 ff cmp $0xffffffff,%eax
80a54e5: 89 c1 mov %eax,%ecx
80a54e7: 75 ba jne 80a54a3 <_IO_vfscanf+0x1943>
80a54e9: 89 9d a4 fa ff ff mov %ebx,-0x55c(%ebp)
80a54ef: 8b 8d a0 fa ff ff mov -0x560(%ebp),%ecx
80a54f5: 89 c3 mov %eax,%ebx
80a54f7: b8 e8 ff ff ff mov $0xffffffe8,%eax
80a54fc: 0f b6 17 movzbl (%edi),%edx
80a54ff: 8b 04 01 mov (%ecx,%eax,1),%eax
80a5502: 89 85 90 fa ff ff mov %eax,-0x570(%ebp)
80a5508: 84 d2 test %dl,%dl
80a550a: 0f 85 e0 18 00 00 jne 80a6df0 <_IO_vfscanf+0x3290>
80a5510: 8b 85 4c fa ff ff mov -0x5b4(%ebp),%eax
80a5516: 0f be 10 movsbl (%eax),%edx
80a5519: 84 d2 test %dl,%dl
80a551b: 8b bd 4c fa ff ff mov -0x5b4(%ebp),%edi
80a5521: 75 26 jne 80a5549 <_IO_vfscanf+0x19e9>
80a5523: e9 e5 10 00 00 jmp 80a660d <_IO_vfscanf+0x2aad>
80a5528: 90 nop
80a5529: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80a5530: 8d 48 01 lea 0x1(%eax),%ecx
80a5533: 89 8d d8 fb ff ff mov %ecx,-0x428(%ebp)
80a5539: 88 10 mov %dl,(%eax)
80a553b: 83 c7 01 add $0x1,%edi
80a553e: 0f be 17 movsbl (%edi),%edx
80a5541: 84 d2 test %dl,%dl
80a5543: 0f 84 c4 10 00 00 je 80a660d <_IO_vfscanf+0x2aad>
80a5549: 8b 85 d8 fb ff ff mov -0x428(%ebp),%eax
80a554f: 3b 85 dc fb ff ff cmp -0x424(%ebp),%eax
80a5555: 75 d9 jne 80a5530 <_IO_vfscanf+0x19d0>
80a5557: 8d 85 d8 fb ff ff lea -0x428(%ebp),%eax
80a555d: e8 9e e5 ff ff call 80a3b00 <char_buffer_add_slow>
80a5562: eb d7 jmp 80a553b <_IO_vfscanf+0x19db>
80a5564: 83 bd 94 fa ff ff ff cmpl $0xffffffff,-0x56c(%ebp)
80a556b: 0f 84 ec 2d 00 00 je 80a835d <_IO_vfscanf+0x47fd>
80a5571: 8b 45 08 mov 0x8(%ebp),%eax
80a5574: 8b 4d 08 mov 0x8(%ebp),%ecx
80a5577: 8b 40 04 mov 0x4(%eax),%eax
80a557a: 3b 41 08 cmp 0x8(%ecx),%eax
80a557d: 0f 83 59 2c 00 00 jae 80a81dc <_IO_vfscanf+0x467c>
80a5583: 8b 75 08 mov 0x8(%ebp),%esi
80a5586: 8d 50 01 lea 0x1(%eax),%edx
80a5589: 89 56 04 mov %edx,0x4(%esi)
80a558c: 0f b6 00 movzbl (%eax),%eax
80a558f: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a5595: 83 85 88 fa ff ff 01 addl $0x1,-0x578(%ebp)
80a559c: 83 bd 94 fa ff ff 25 cmpl $0x25,-0x56c(%ebp)
80a55a3: 0f 84 c4 e7 ff ff je 80a3d6d <_IO_vfscanf+0x20d>
80a55a9: 0f b6 85 94 fa ff ff movzbl -0x56c(%ebp),%eax
80a55b0: 8b 5d 08 mov 0x8(%ebp),%ebx
80a55b3: 83 ec 08 sub $0x8,%esp
80a55b6: 50 push %eax
80a55b7: 53 push %ebx
80a55b8: e8 03 fa fa ff call 8054fc0 <_IO_sputbackc>
80a55bd: 83 c4 10 add $0x10,%esp
80a55c0: c7 85 a4 fa ff ff 02 movl $0x2,-0x55c(%ebp)
80a55c7: 00 00 00
80a55ca: e9 99 e9 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a55cf: c7 85 80 fa ff ff 08 movl $0x8,-0x580(%ebp)
80a55d6: 00 00 00
80a55d9: e9 9d ef ff ff jmp 80a457b <_IO_vfscanf+0xa1b>
80a55de: 8b 4d 08 mov 0x8(%ebp),%ecx
80a55e1: f6 41 3c 10 testb $0x10,0x3c(%ecx)
80a55e5: 0f 85 64 ec ff ff jne 80a424f <_IO_vfscanf+0x6ef>
80a55eb: 81 8d 7c fa ff ff 00 orl $0x100,-0x584(%ebp)
80a55f2: 01 00 00
80a55f5: 89 c3 mov %eax,%ebx
80a55f7: e9 85 eb ff ff jmp 80a4181 <_IO_vfscanf+0x621>
80a55fc: 8b 5d 08 mov 0x8(%ebp),%ebx
80a55ff: c7 85 a4 fa ff ff 02 movl $0x2,-0x55c(%ebp)
80a5606: 00 00 00
80a5609: e9 5a e9 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a560e: 8b 5d 08 mov 0x8(%ebp),%ebx
80a5611: 8b bd a4 fa ff ff mov -0x55c(%ebp),%edi
80a5617: 8b 85 a0 fa ff ff mov -0x560(%ebp),%eax
80a561d: 8b b5 90 fa ff ff mov -0x570(%ebp),%esi
80a5623: 89 34 38 mov %esi,(%eax,%edi,1)
80a5626: 8b 8d 8c fa ff ff mov -0x574(%ebp),%ecx
80a562c: c7 85 a4 fa ff ff 01 movl $0x1,-0x55c(%ebp)
80a5633: 00 00 00
80a5636: 85 c9 test %ecx,%ecx
80a5638: 0f 85 2a e9 ff ff jne 80a3f68 <_IO_vfscanf+0x408>
80a563e: c7 85 8c fa ff ff ff movl $0xffffffff,-0x574(%ebp)
80a5645: ff ff ff
80a5648: e9 1b e9 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a564d: 8b 5d 08 mov 0x8(%ebp),%ebx
80a5650: 8b bd a4 fa ff ff mov -0x55c(%ebp),%edi
80a5656: 8b 85 a0 fa ff ff mov -0x560(%ebp),%eax
80a565c: 8b b5 90 fa ff ff mov -0x570(%ebp),%esi
80a5662: 89 34 38 mov %esi,(%eax,%edi,1)
80a5665: 8b 85 8c fa ff ff mov -0x574(%ebp),%eax
80a566b: c7 85 a4 fa ff ff 01 movl $0x1,-0x55c(%ebp)
80a5672: 00 00 00
80a5675: 85 c0 test %eax,%eax
80a5677: 0f 85 eb e8 ff ff jne 80a3f68 <_IO_vfscanf+0x408>
80a567d: c7 85 8c fa ff ff ff movl $0xffffffff,-0x574(%ebp)
80a5684: ff ff ff
80a5687: e9 dc e8 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a568c: c7 85 80 fa ff ff 0a movl $0xa,-0x580(%ebp)
80a5693: 00 00 00
80a5696: e9 ed ee ff ff jmp 80a4588 <_IO_vfscanf+0xa28>
80a569b: c7 85 80 fa ff ff 08 movl $0x8,-0x580(%ebp)
80a56a2: 00 00 00
80a56a5: e9 de ee ff ff jmp 80a4588 <_IO_vfscanf+0xa28>
80a56aa: c7 85 80 fa ff ff 10 movl $0x10,-0x580(%ebp)
80a56b1: 00 00 00
80a56b4: e9 cf ee ff ff jmp 80a4588 <_IO_vfscanf+0xa28>
80a56b9: 8b 5d 08 mov 0x8(%ebp),%ebx
80a56bc: c7 85 a4 fa ff ff 02 movl $0x2,-0x55c(%ebp)
80a56c3: 00 00 00
80a56c6: e9 9d e8 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a56cb: 8b 5d 08 mov 0x8(%ebp),%ebx
80a56ce: c7 85 a4 fa ff ff 02 movl $0x2,-0x55c(%ebp)
80a56d5: 00 00 00
80a56d8: e9 8b e8 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a56dd: 8d 76 00 lea 0x0(%esi),%esi
80a56e0: 83 bd 80 fa ff ff 0a cmpl $0xa,-0x580(%ebp)
80a56e7: 0f 85 cb f0 ff ff jne 80a47b8 <_IO_vfscanf+0xc58>
80a56ed: f6 85 7c fa ff ff 80 testb $0x80,-0x584(%ebp)
80a56f4: 0f 84 be f0 ff ff je 80a47b8 <_IO_vfscanf+0xc58>
80a56fa: 8b b5 98 fa ff ff mov -0x568(%ebp),%esi
80a5700: b8 ff ff ff 7f mov $0x7fffffff,%eax
80a5705: 85 f6 test %esi,%esi
80a5707: 0f 4f c6 cmovg %esi,%eax
80a570a: 8b b5 70 fa ff ff mov -0x590(%ebp),%esi
80a5710: 89 c7 mov %eax,%edi
80a5712: 0f b6 06 movzbl (%esi),%eax
80a5715: 39 c3 cmp %eax,%ebx
80a5717: 0f 85 77 0a 00 00 jne 80a6194 <_IO_vfscanf+0x2634>
80a571d: 89 4d 08 mov %ecx,0x8(%ebp)
80a5720: 89 f9 mov %edi,%ecx
80a5722: 8b 7d 08 mov 0x8(%ebp),%edi
80a5725: eb 4e jmp 80a5775 <_IO_vfscanf+0x1c15>
80a5727: 89 f6 mov %esi,%esi
80a5729: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80a5730: 8d 50 01 lea 0x1(%eax),%edx
80a5733: 89 95 d8 fb ff ff mov %edx,-0x428(%ebp)
80a5739: 88 18 mov %bl,(%eax)
80a573b: 83 c6 01 add $0x1,%esi
80a573e: 80 3e 00 cmpb $0x0,(%esi)
80a5741: 0f 84 71 01 00 00 je 80a58b8 <_IO_vfscanf+0x1d58>
80a5747: 85 c9 test %ecx,%ecx
80a5749: 0f 84 b1 01 00 00 je 80a5900 <_IO_vfscanf+0x1da0>
80a574f: 8b 47 04 mov 0x4(%edi),%eax
80a5752: 3b 47 08 cmp 0x8(%edi),%eax
80a5755: 73 59 jae 80a57b0 <_IO_vfscanf+0x1c50>
80a5757: 8d 50 01 lea 0x1(%eax),%edx
80a575a: 89 57 04 mov %edx,0x4(%edi)
80a575d: 0f b6 18 movzbl (%eax),%ebx
80a5760: 0f b6 06 movzbl (%esi),%eax
80a5763: 83 85 88 fa ff ff 01 addl $0x1,-0x578(%ebp)
80a576a: 83 e9 01 sub $0x1,%ecx
80a576d: 39 d8 cmp %ebx,%eax
80a576f: 0f 85 b3 01 00 00 jne 80a5928 <_IO_vfscanf+0x1dc8>
80a5775: 0f be c3 movsbl %bl,%eax
80a5778: 88 9d a4 fa ff ff mov %bl,-0x55c(%ebp)
80a577e: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a5784: 8b 85 d8 fb ff ff mov -0x428(%ebp),%eax
80a578a: 3b 85 dc fb ff ff cmp -0x424(%ebp),%eax
80a5790: 75 9e jne 80a5730 <_IO_vfscanf+0x1bd0>
80a5792: 8d 85 d8 fb ff ff lea -0x428(%ebp),%eax
80a5798: 0f be d3 movsbl %bl,%edx
80a579b: 89 8d 74 fa ff ff mov %ecx,-0x58c(%ebp)
80a57a1: e8 5a e3 ff ff call 80a3b00 <char_buffer_add_slow>
80a57a6: 8b 8d 74 fa ff ff mov -0x58c(%ebp),%ecx
80a57ac: eb 8d jmp 80a573b <_IO_vfscanf+0x1bdb>
80a57ae: 66 90 xchg %ax,%ax
80a57b0: 83 ec 0c sub $0xc,%esp
80a57b3: 89 8d a4 fa ff ff mov %ecx,-0x55c(%ebp)
80a57b9: 57 push %edi
80a57ba: e8 c1 ee fa ff call 8054680 <__uflow>
80a57bf: 83 c4 10 add $0x10,%esp
80a57c2: 83 f8 ff cmp $0xffffffff,%eax
80a57c5: 89 c3 mov %eax,%ebx
80a57c7: 8b 8d a4 fa ff ff mov -0x55c(%ebp),%ecx
80a57cd: 75 91 jne 80a5760 <_IO_vfscanf+0x1c00>
80a57cf: b8 e8 ff ff ff mov $0xffffffe8,%eax
80a57d4: 8b 95 a0 fa ff ff mov -0x560(%ebp),%edx
80a57da: 89 7d 08 mov %edi,0x8(%ebp)
80a57dd: 89 cf mov %ecx,%edi
80a57df: 8b 4d 08 mov 0x8(%ebp),%ecx
80a57e2: 8b 04 02 mov (%edx,%eax,1),%eax
80a57e5: 89 85 90 fa ff ff mov %eax,-0x570(%ebp)
80a57eb: 8b 85 d8 fb ff ff mov -0x428(%ebp),%eax
80a57f1: 85 c0 test %eax,%eax
80a57f3: 89 c2 mov %eax,%edx
80a57f5: 0f 84 d3 00 00 00 je 80a58ce <_IO_vfscanf+0x1d6e>
80a57fb: 80 3e 00 cmpb $0x0,(%esi)
80a57fe: 0f 85 d5 09 00 00 jne 80a61d9 <_IO_vfscanf+0x2679>
80a5804: 0f be f3 movsbl %bl,%esi
80a5807: 88 9d a4 fa ff ff mov %bl,-0x55c(%ebp)
80a580d: 89 b5 94 fa ff ff mov %esi,-0x56c(%ebp)
80a5813: 8b b5 98 fa ff ff mov -0x568(%ebp),%esi
80a5819: 85 f6 test %esi,%esi
80a581b: 0f 4e fe cmovle %esi,%edi
80a581e: 83 e8 01 sub $0x1,%eax
80a5821: 89 85 d8 fb ff ff mov %eax,-0x428(%ebp)
80a5827: 89 bd 98 fa ff ff mov %edi,-0x568(%ebp)
80a582d: e9 1e ef ff ff jmp 80a4750 <_IO_vfscanf+0xbf0>
80a5832: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80a5838: 8b 85 84 fa ff ff mov -0x57c(%ebp),%eax
80a583e: 8b 40 34 mov 0x34(%eax),%eax
80a5841: f6 44 58 01 10 testb $0x10,0x1(%eax,%ebx,2)
80a5846: 0f 84 6c ef ff ff je 80a47b8 <_IO_vfscanf+0xc58>
80a584c: 0f be fb movsbl %bl,%edi
80a584f: 8b 85 d8 fb ff ff mov -0x428(%ebp),%eax
80a5855: 88 9d a4 fa ff ff mov %bl,-0x55c(%ebp)
80a585b: 89 bd 94 fa ff ff mov %edi,-0x56c(%ebp)
80a5861: e9 ea ee ff ff jmp 80a4750 <_IO_vfscanf+0xbf0>
80a5866: 8d 76 00 lea 0x0(%esi),%esi
80a5869: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80a5870: b8 e8 ff ff ff mov $0xffffffe8,%eax
80a5875: 8b bd a0 fa ff ff mov -0x560(%ebp),%edi
80a587b: 8b b5 90 fa ff ff mov -0x570(%ebp),%esi
80a5881: 89 34 07 mov %esi,(%edi,%eax,1)
80a5884: e9 77 ee ff ff jmp 80a4700 <_IO_vfscanf+0xba0>
80a5889: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80a5890: 8b 95 94 fa ff ff mov -0x56c(%ebp),%edx
80a5896: 8d 85 d8 fb ff ff lea -0x428(%ebp),%eax
80a589c: 89 8d a4 fa ff ff mov %ecx,-0x55c(%ebp)
80a58a2: e8 59 e2 ff ff call 80a3b00 <char_buffer_add_slow>
80a58a7: 8b 8d a4 fa ff ff mov -0x55c(%ebp),%ecx
80a58ad: e9 bc ee ff ff jmp 80a476e <_IO_vfscanf+0xc0e>
80a58b2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80a58b8: 8b 85 d8 fb ff ff mov -0x428(%ebp),%eax
80a58be: 89 7d 08 mov %edi,0x8(%ebp)
80a58c1: 89 cf mov %ecx,%edi
80a58c3: 8b 4d 08 mov 0x8(%ebp),%ecx
80a58c6: 85 c0 test %eax,%eax
80a58c8: 0f 85 45 ff ff ff jne 80a5813 <_IO_vfscanf+0x1cb3>
80a58ce: 89 cb mov %ecx,%ebx
80a58d0: b8 e8 ff ff ff mov $0xffffffe8,%eax
80a58d5: 8b bd a0 fa ff ff mov -0x560(%ebp),%edi
80a58db: c7 85 a4 fa ff ff 00 movl $0x0,-0x55c(%ebp)
80a58e2: 00 00 00
80a58e5: c7 85 8c fa ff ff ff movl $0xffffffff,-0x574(%ebp)
80a58ec: ff ff ff
80a58ef: c7 04 07 0c 00 00 00 movl $0xc,(%edi,%eax,1)
80a58f6: e9 6d e6 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a58fb: 90 nop
80a58fc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80a5900: 8b 95 d8 fb ff ff mov -0x428(%ebp),%edx
80a5906: 89 9d 94 fa ff ff mov %ebx,-0x56c(%ebp)
80a590c: 89 f3 mov %esi,%ebx
80a590e: 8b bd 88 fa ff ff mov -0x578(%ebp),%edi
80a5914: 85 d2 test %edx,%edx
80a5916: 0f 85 cb 08 00 00 jne 80a61e7 <_IO_vfscanf+0x2687>
80a591c: 8b 5d 08 mov 0x8(%ebp),%ebx
80a591f: eb af jmp 80a58d0 <_IO_vfscanf+0x1d70>
80a5921: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80a5928: 89 7d 08 mov %edi,0x8(%ebp)
80a592b: 89 cf mov %ecx,%edi
80a592d: 8b 4d 08 mov 0x8(%ebp),%ecx
80a5930: e9 b6 fe ff ff jmp 80a57eb <_IO_vfscanf+0x1c8b>
80a5935: 83 ec 0c sub $0xc,%esp
80a5938: 89 8d a4 fa ff ff mov %ecx,-0x55c(%ebp)
80a593e: 51 push %ecx
80a593f: e8 3c ed fa ff call 8054680 <__uflow>
80a5944: 83 c4 10 add $0x10,%esp
80a5947: 83 f8 ff cmp $0xffffffff,%eax
80a594a: 89 c3 mov %eax,%ebx
80a594c: 8b 8d a4 fa ff ff mov -0x55c(%ebp),%ecx
80a5952: 0f 85 4a ee ff ff jne 80a47a2 <_IO_vfscanf+0xc42>
80a5958: b8 e8 ff ff ff mov $0xffffffe8,%eax
80a595d: 8b b5 a0 fa ff ff mov -0x560(%ebp),%esi
80a5963: 8b 04 06 mov (%esi,%eax,1),%eax
80a5966: 89 85 90 fa ff ff mov %eax,-0x570(%ebp)
80a596c: e9 8f ed ff ff jmp 80a4700 <_IO_vfscanf+0xba0>
80a5971: 83 ec 0c sub $0xc,%esp
80a5974: 51 push %ecx
80a5975: e8 06 ed fa ff call 8054680 <__uflow>
80a597a: 83 c4 10 add $0x10,%esp
80a597d: 83 f8 ff cmp $0xffffffff,%eax
80a5980: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a5986: 0f 85 95 ec ff ff jne 80a4621 <_IO_vfscanf+0xac1>
80a598c: b8 e8 ff ff ff mov $0xffffffe8,%eax
80a5991: 8b b5 a0 fa ff ff mov -0x560(%ebp),%esi
80a5997: 8b 04 06 mov (%esi,%eax,1),%eax
80a599a: 89 85 90 fa ff ff mov %eax,-0x570(%ebp)
80a59a0: 8b 8d 80 fa ff ff mov -0x580(%ebp),%ecx
80a59a6: 85 c9 test %ecx,%ecx
80a59a8: 0f 84 29 ed ff ff je 80a46d7 <_IO_vfscanf+0xb77>
80a59ae: e9 1b ed ff ff jmp 80a46ce <_IO_vfscanf+0xb6e>
80a59b3: 8b 5d 08 mov 0x8(%ebp),%ebx
80a59b6: c7 85 a4 fa ff ff 02 movl $0x2,-0x55c(%ebp)
80a59bd: 00 00 00
80a59c0: e9 a3 e5 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a59c5: 83 ec 0c sub $0xc,%esp
80a59c8: 56 push %esi
80a59c9: e8 b2 ec fa ff call 8054680 <__uflow>
80a59ce: 83 c4 10 add $0x10,%esp
80a59d1: 83 f8 ff cmp $0xffffffff,%eax
80a59d4: 0f 85 36 e3 ff ff jne 80a3d10 <_IO_vfscanf+0x1b0>
80a59da: 8b 5d 08 mov 0x8(%ebp),%ebx
80a59dd: e9 45 e7 ff ff jmp 80a4127 <_IO_vfscanf+0x5c7>
80a59e2: 8b 85 a4 fa ff ff mov -0x55c(%ebp),%eax
80a59e8: 8b 5d 08 mov 0x8(%ebp),%ebx
80a59eb: 85 c0 test %eax,%eax
80a59ed: 0f 84 75 e5 ff ff je 80a3f68 <_IO_vfscanf+0x408>
80a59f3: 8b 8d 90 fa ff ff mov -0x570(%ebp),%ecx
80a59f9: 8b 85 94 fa ff ff mov -0x56c(%ebp),%eax
80a59ff: 8b b5 84 fa ff ff mov -0x57c(%ebp),%esi
80a5a05: eb 2d jmp 80a5a34 <_IO_vfscanf+0x1ed4>
80a5a07: 89 f6 mov %esi,%esi
80a5a09: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80a5a10: 8b 43 04 mov 0x4(%ebx),%eax
80a5a13: 3b 43 08 cmp 0x8(%ebx),%eax
80a5a16: 0f 83 10 01 00 00 jae 80a5b2c <_IO_vfscanf+0x1fcc>
80a5a1c: 8d 50 01 lea 0x1(%eax),%edx
80a5a1f: 89 53 04 mov %edx,0x4(%ebx)
80a5a22: 0f b6 00 movzbl (%eax),%eax
80a5a25: 8d 14 00 lea (%eax,%eax,1),%edx
80a5a28: 8b 7e 34 mov 0x34(%esi),%edi
80a5a2b: 0f b7 14 17 movzwl (%edi,%edx,1),%edx
80a5a2f: 80 e6 20 and $0x20,%dh
80a5a32: 74 7f je 80a5ab3 <_IO_vfscanf+0x1f53>
80a5a34: 83 f8 ff cmp $0xffffffff,%eax
80a5a37: 75 d7 jne 80a5a10 <_IO_vfscanf+0x1eb0>
80a5a39: c7 c2 e8 ff ff ff mov $0xffffffe8,%edx
80a5a3f: 8b bd a0 fa ff ff mov -0x560(%ebp),%edi
80a5a45: 89 0c 17 mov %ecx,(%edi,%edx,1)
80a5a48: ba fe ff ff ff mov $0xfffffffe,%edx
80a5a4d: eb d9 jmp 80a5a28 <_IO_vfscanf+0x1ec8>
80a5a4f: 8b 5d 08 mov 0x8(%ebp),%ebx
80a5a52: 83 ec 08 sub $0x8,%esp
80a5a55: 0f b6 c0 movzbl %al,%eax
80a5a58: 50 push %eax
80a5a59: 53 push %ebx
80a5a5a: e8 61 f5 fa ff call 8054fc0 <_IO_sputbackc>
80a5a5f: 83 c4 10 add $0x10,%esp
80a5a62: c7 85 a4 fa ff ff 02 movl $0x2,-0x55c(%ebp)
80a5a69: 00 00 00
80a5a6c: e9 f7 e4 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a5a71: b8 e8 ff ff ff mov $0xffffffe8,%eax
80a5a76: 8b b5 a0 fa ff ff mov -0x560(%ebp),%esi
80a5a7c: c7 85 8c fa ff ff ff movl $0xffffffff,-0x574(%ebp)
80a5a83: ff ff ff
80a5a86: c7 04 06 09 00 00 00 movl $0x9,(%esi,%eax,1)
80a5a8d: e9 6b e5 ff ff jmp 80a3ffd <_IO_vfscanf+0x49d>
80a5a92: 83 ec 08 sub $0x8,%esp
80a5a95: 0f b6 c0 movzbl %al,%eax
80a5a98: 89 fb mov %edi,%ebx
80a5a9a: 50 push %eax
80a5a9b: 57 push %edi
80a5a9c: e8 1f f5 fa ff call 8054fc0 <_IO_sputbackc>
80a5aa1: 83 c4 10 add $0x10,%esp
80a5aa4: c7 85 a4 fa ff ff 02 movl $0x2,-0x55c(%ebp)
80a5aab: 00 00 00
80a5aae: e9 b5 e4 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a5ab3: 83 f8 ff cmp $0xffffffff,%eax
80a5ab6: c7 85 a4 fa ff ff 00 movl $0x0,-0x55c(%ebp)
80a5abd: 00 00 00
80a5ac0: 0f 84 a2 e4 ff ff je 80a3f68 <_IO_vfscanf+0x408>
80a5ac6: 83 ec 08 sub $0x8,%esp
80a5ac9: 0f b6 c0 movzbl %al,%eax
80a5acc: 50 push %eax
80a5acd: 53 push %ebx
80a5ace: e8 ed f4 fa ff call 8054fc0 <_IO_sputbackc>
80a5ad3: 83 c4 10 add $0x10,%esp
80a5ad6: e9 8d e4 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a5adb: 8b 85 7c fa ff ff mov -0x584(%ebp),%eax
80a5ae1: a8 40 test $0x40,%al
80a5ae3: 0f 84 67 05 00 00 je 80a6050 <_IO_vfscanf+0x24f0>
80a5ae9: 25 80 00 00 00 and $0x80,%eax
80a5aee: 50 push %eax
80a5aef: 8d 85 a8 fa ff ff lea -0x558(%ebp),%eax
80a5af5: ff b5 80 fa ff ff pushl -0x580(%ebp)
80a5afb: 50 push %eax
80a5afc: ff b5 e0 fb ff ff pushl -0x420(%ebp)
80a5b02: e8 29 67 fd ff call 807c230 <__strtol_internal>
80a5b07: 83 c4 10 add $0x10,%esp
80a5b0a: e9 78 ed ff ff jmp 80a4887 <_IO_vfscanf+0xd27>
80a5b0f: c7 85 80 fa ff ff 08 movl $0x8,-0x580(%ebp)
80a5b16: 00 00 00
80a5b19: e9 d3 eb ff ff jmp 80a46f1 <_IO_vfscanf+0xb91>
80a5b1e: 8b 5d 08 mov 0x8(%ebp),%ebx
80a5b21: c7 c7 e8 ff ff ff mov $0xffffffe8,%edi
80a5b27: e9 b8 e9 ff ff jmp 80a44e4 <_IO_vfscanf+0x984>
80a5b2c: 83 ec 0c sub $0xc,%esp
80a5b2f: 89 8d a4 fa ff ff mov %ecx,-0x55c(%ebp)
80a5b35: 53 push %ebx
80a5b36: e8 45 eb fa ff call 8054680 <__uflow>
80a5b3b: 83 c4 10 add $0x10,%esp
80a5b3e: 83 f8 ff cmp $0xffffffff,%eax
80a5b41: 8b 8d a4 fa ff ff mov -0x55c(%ebp),%ecx
80a5b47: 0f 85 76 41 00 00 jne 80a9cc3 <_IO_vfscanf+0x6163>
80a5b4d: c7 c2 e8 ff ff ff mov $0xffffffe8,%edx
80a5b53: 8b bd a0 fa ff ff mov -0x560(%ebp),%edi
80a5b59: 8b 0c 17 mov (%edi,%edx,1),%ecx
80a5b5c: ba fe ff ff ff mov $0xfffffffe,%edx
80a5b61: e9 c2 fe ff ff jmp 80a5a28 <_IO_vfscanf+0x1ec8>
80a5b66: 83 ec 0c sub $0xc,%esp
80a5b69: 57 push %edi
80a5b6a: e8 11 eb fa ff call 8054680 <__uflow>
80a5b6f: 83 c4 10 add $0x10,%esp
80a5b72: 83 f8 ff cmp $0xffffffff,%eax
80a5b75: 89 c3 mov %eax,%ebx
80a5b77: 0f 85 09 f1 ff ff jne 80a4c86 <_IO_vfscanf+0x1126>
80a5b7d: 89 fb mov %edi,%ebx
80a5b7f: b8 e8 ff ff ff mov $0xffffffe8,%eax
80a5b84: 8b bd a0 fa ff ff mov -0x560(%ebp),%edi
80a5b8a: c7 85 a4 fa ff ff 04 movl $0x4,-0x55c(%ebp)
80a5b91: 00 00 00
80a5b94: c7 04 07 54 00 00 00 movl $0x54,(%edi,%eax,1)
80a5b9b: e9 c8 e3 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a5ba0: 83 ec 0c sub $0xc,%esp
80a5ba3: 56 push %esi
80a5ba4: e8 d7 ea fa ff call 8054680 <__uflow>
80a5ba9: 83 c4 10 add $0x10,%esp
80a5bac: 83 f8 ff cmp $0xffffffff,%eax
80a5baf: 89 c3 mov %eax,%ebx
80a5bb1: 0f 85 e4 ee ff ff jne 80a4a9b <_IO_vfscanf+0xf3b>
80a5bb7: 89 f3 mov %esi,%ebx
80a5bb9: b8 e8 ff ff ff mov $0xffffffe8,%eax
80a5bbe: 8b b5 a0 fa ff ff mov -0x560(%ebp),%esi
80a5bc4: c7 85 a4 fa ff ff 04 movl $0x4,-0x55c(%ebp)
80a5bcb: 00 00 00
80a5bce: c7 04 06 54 00 00 00 movl $0x54,(%esi,%eax,1)
80a5bd5: e9 8e e3 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a5bda: f7 85 7c fa ff ff 00 testl $0x1000,-0x584(%ebp)
80a5be1: 10 00 00
80a5be4: 74 50 je 80a5c36 <_IO_vfscanf+0x20d6>
80a5be6: 83 bd 98 fa ff ff 04 cmpl $0x4,-0x568(%ebp)
80a5bed: 76 47 jbe 80a5c36 <_IO_vfscanf+0x20d6>
80a5bef: 83 bd 94 fa ff ff 28 cmpl $0x28,-0x56c(%ebp)
80a5bf6: 75 3e jne 80a5c36 <_IO_vfscanf+0x20d6>
80a5bf8: 8b 85 84 fa ff ff mov -0x57c(%ebp),%eax
80a5bfe: 8b 4d 08 mov 0x8(%ebp),%ecx
80a5c01: 8b 58 38 mov 0x38(%eax),%ebx
80a5c04: 8b 45 08 mov 0x8(%ebp),%eax
80a5c07: 8b 40 04 mov 0x4(%eax),%eax
80a5c0a: 3b 41 08 cmp 0x8(%ecx),%eax
80a5c0d: 0f 83 e6 2d 00 00 jae 80a89f9 <_IO_vfscanf+0x4e99>
80a5c13: 8b 75 08 mov 0x8(%ebp),%esi
80a5c16: 8d 50 01 lea 0x1(%eax),%edx
80a5c19: 89 56 04 mov %edx,0x4(%esi)
80a5c1c: 0f b6 00 movzbl (%eax),%eax
80a5c1f: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a5c25: 0f b6 85 94 fa ff ff movzbl -0x56c(%ebp),%eax
80a5c2c: 83 3c 83 6e cmpl $0x6e,(%ebx,%eax,4)
80a5c30: 0f 84 41 0d 00 00 je 80a6977 <_IO_vfscanf+0x2e17>
80a5c36: 83 bd 94 fa ff ff ff cmpl $0xffffffff,-0x56c(%ebp)
80a5c3d: 8b 5d 08 mov 0x8(%ebp),%ebx
80a5c40: 0f 84 5f 2c 00 00 je 80a88a5 <_IO_vfscanf+0x4d45>
80a5c46: 0f b6 85 94 fa ff ff movzbl -0x56c(%ebp),%eax
80a5c4d: 83 ec 08 sub $0x8,%esp
80a5c50: 50 push %eax
80a5c51: 53 push %ebx
80a5c52: e8 69 f3 fa ff call 8054fc0 <_IO_sputbackc>
80a5c57: 83 c4 10 add $0x10,%esp
80a5c5a: c7 85 a4 fa ff ff 02 movl $0x2,-0x55c(%ebp)
80a5c61: 00 00 00
80a5c64: e9 ff e2 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a5c69: f7 85 7c fa ff ff 00 testl $0x800,-0x584(%ebp)
80a5c70: 08 00 00
80a5c73: 0f 84 16 04 00 00 je 80a608f <_IO_vfscanf+0x252f>
80a5c79: 8b 85 84 fa ff ff mov -0x57c(%ebp),%eax
80a5c7f: 8b 50 34 mov 0x34(%eax),%edx
80a5c82: f6 44 5a 01 10 testb $0x10,0x1(%edx,%ebx,2)
80a5c87: 0f 84 02 04 00 00 je 80a608f <_IO_vfscanf+0x252f>
80a5c8d: 3b bd dc fb ff ff cmp -0x424(%ebp),%edi
80a5c93: 0f 84 e6 34 00 00 je 80a917f <_IO_vfscanf+0x561f>
80a5c99: 8d 57 01 lea 0x1(%edi),%edx
80a5c9c: c6 85 48 fa ff ff 01 movb $0x1,-0x5b8(%ebp)
80a5ca3: 89 95 d8 fb ff ff mov %edx,-0x428(%ebp)
80a5ca9: 88 1f mov %bl,(%edi)
80a5cab: 8b 95 98 fa ff ff mov -0x568(%ebp),%edx
80a5cb1: 85 d2 test %edx,%edx
80a5cb3: 0f 84 b6 23 00 00 je 80a806f <_IO_vfscanf+0x450f>
80a5cb9: 83 fb ff cmp $0xffffffff,%ebx
80a5cbc: 0f 85 20 f7 ff ff jne 80a53e2 <_IO_vfscanf+0x1882>
80a5cc2: b8 e8 ff ff ff mov $0xffffffe8,%eax
80a5cc7: 8b b5 a0 fa ff ff mov -0x560(%ebp),%esi
80a5ccd: 8b bd 90 fa ff ff mov -0x570(%ebp),%edi
80a5cd3: 89 9d 94 fa ff ff mov %ebx,-0x56c(%ebp)
80a5cd9: 89 3c 06 mov %edi,(%esi,%eax,1)
80a5cdc: 8b 85 d8 fb ff ff mov -0x428(%ebp),%eax
80a5ce2: 85 c0 test %eax,%eax
80a5ce4: 0f 84 67 34 00 00 je 80a9151 <_IO_vfscanf+0x55f1>
80a5cea: f7 85 7c fa ff ff 00 testl $0x400,-0x584(%ebp)
80a5cf1: 04 00 00
80a5cf4: 0f 85 9f 34 00 00 jne 80a9199 <_IO_vfscanf+0x5639>
80a5cfa: 8b 95 e0 fb ff ff mov -0x420(%ebp),%edx
80a5d00: 89 c1 mov %eax,%ecx
80a5d02: 29 d1 sub %edx,%ecx
80a5d04: 39 d0 cmp %edx,%eax
80a5d06: 0f 84 33 34 00 00 je 80a913f <_IO_vfscanf+0x55df>
80a5d0c: f7 85 7c fa ff ff 00 testl $0x800,-0x584(%ebp)
80a5d13: 08 00 00
80a5d16: 74 09 je 80a5d21 <_IO_vfscanf+0x21c1>
80a5d18: 83 f9 02 cmp $0x2,%ecx
80a5d1b: 0f 84 61 32 00 00 je 80a8f82 <_IO_vfscanf+0x5422>
80a5d21: 8b 85 d8 fb ff ff mov -0x428(%ebp),%eax
80a5d27: 3b 85 dc fb ff ff cmp -0x424(%ebp),%eax
80a5d2d: 0f 84 88 2c 00 00 je 80a89bb <_IO_vfscanf+0x4e5b>
80a5d33: 8d 50 01 lea 0x1(%eax),%edx
80a5d36: 89 95 d8 fb ff ff mov %edx,-0x428(%ebp)
80a5d3c: c6 00 00 movb $0x0,(%eax)
80a5d3f: 8b bd d8 fb ff ff mov -0x428(%ebp),%edi
80a5d45: 85 ff test %edi,%edi
80a5d47: 0f 84 40 2c 00 00 je 80a898d <_IO_vfscanf+0x4e2d>
80a5d4d: f6 85 7c fa ff ff 02 testb $0x2,-0x584(%ebp)
80a5d54: 0f 85 56 1f 00 00 jne 80a7cb0 <_IO_vfscanf+0x4150>
80a5d5a: 8b b5 7c fa ff ff mov -0x584(%ebp),%esi
80a5d60: 89 f0 mov %esi,%eax
80a5d62: a8 03 test $0x3,%al
80a5d64: 0f 84 cd 15 00 00 je 80a7337 <_IO_vfscanf+0x37d7>
80a5d6a: 83 ec 04 sub $0x4,%esp
80a5d6d: 25 80 00 00 00 and $0x80,%eax
80a5d72: 50 push %eax
80a5d73: 8d 85 a8 fa ff ff lea -0x558(%ebp),%eax
80a5d79: 50 push %eax
80a5d7a: ff b5 e0 fb ff ff pushl -0x420(%ebp)
80a5d80: e8 bb 5d 00 00 call 80abb40 <__strtod_internal>
80a5d85: 89 f0 mov %esi,%eax
80a5d87: 83 c4 10 add $0x10,%esp
80a5d8a: a8 08 test $0x8,%al
80a5d8c: 0f 85 f8 0e 00 00 jne 80a6c8a <_IO_vfscanf+0x312a>
80a5d92: 8b 95 e0 fb ff ff mov -0x420(%ebp),%edx
80a5d98: 8b 85 a8 fa ff ff mov -0x558(%ebp),%eax
80a5d9e: 39 d0 cmp %edx,%eax
80a5da0: 0f 84 14 32 00 00 je 80a8fba <_IO_vfscanf+0x545a>
80a5da6: 8b 9d 6c fa ff ff mov -0x594(%ebp),%ebx
80a5dac: 85 db test %ebx,%ebx
80a5dae: 0f 85 56 29 00 00 jne 80a870a <_IO_vfscanf+0x4baa>
80a5db4: 8b b5 64 fa ff ff mov -0x59c(%ebp),%esi
80a5dba: 8b 0e mov (%esi),%ecx
80a5dbc: 83 c6 04 add $0x4,%esi
80a5dbf: 89 b5 64 fa ff ff mov %esi,-0x59c(%ebp)
80a5dc5: 80 bd 44 fa ff ff 00 cmpb $0x0,-0x5bc(%ebp)
80a5dcc: 74 02 je 80a5dd0 <_IO_vfscanf+0x2270>
80a5dce: d9 e0 fchs
80a5dd0: dd 19 fstpl (%ecx)
80a5dd2: 39 c2 cmp %eax,%edx
80a5dd4: 0f 84 84 31 00 00 je 80a8f5e <_IO_vfscanf+0x53fe>
80a5dda: 83 85 8c fa ff ff 01 addl $0x1,-0x574(%ebp)
80a5de1: c7 85 a4 fa ff ff 00 movl $0x0,-0x55c(%ebp)
80a5de8: 00 00 00
80a5deb: e9 1a e0 ff ff jmp 80a3e0a <_IO_vfscanf+0x2aa>
80a5df0: 83 f8 01 cmp $0x1,%eax
80a5df3: 89 9d 94 fa ff ff mov %ebx,-0x56c(%ebp)
80a5df9: 89 f3 mov %esi,%ebx
80a5dfb: 0f 85 fb 24 00 00 jne 80a82fc <_IO_vfscanf+0x479c>
80a5e01: 8b 85 a4 fa ff ff mov -0x55c(%ebp),%eax
80a5e07: 83 85 58 fa ff ff 04 addl $0x4,-0x5a8(%ebp)
80a5e0e: 8b 8d 58 fa ff ff mov -0x5a8(%ebp),%ecx
80a5e14: 85 c0 test %eax,%eax
80a5e16: 75 2c jne 80a5e44 <_IO_vfscanf+0x22e4>
80a5e18: 8b b5 74 fa ff ff mov -0x58c(%ebp),%esi
80a5e1e: 85 f6 test %esi,%esi
80a5e20: 74 22 je 80a5e44 <_IO_vfscanf+0x22e4>
80a5e22: 8b 85 78 fa ff ff mov -0x588(%ebp),%eax
80a5e28: 8b b5 60 fa ff ff mov -0x5a0(%ebp),%esi
80a5e2e: 8b 00 mov (%eax),%eax
80a5e30: 89 b5 6c fa ff ff mov %esi,-0x594(%ebp)
80a5e36: c1 e6 02 shl $0x2,%esi
80a5e39: 8d 14 30 lea (%eax,%esi,1),%edx
80a5e3c: 39 d1 cmp %edx,%ecx
80a5e3e: 0f 84 87 3e 00 00 je 80a9ccb <_IO_vfscanf+0x616b>
80a5e44: 8b 85 98 fa ff ff mov -0x568(%ebp),%eax
80a5e4a: 85 c0 test %eax,%eax
80a5e4c: 7e 09 jle 80a5e57 <_IO_vfscanf+0x22f7>
80a5e4e: 83 ad 98 fa ff ff 01 subl $0x1,-0x568(%ebp)
80a5e55: 74 59 je 80a5eb0 <_IO_vfscanf+0x2350>
80a5e57: 8b 43 04 mov 0x4(%ebx),%eax
80a5e5a: 3b 43 08 cmp 0x8(%ebx),%eax
80a5e5d: 0f 83 65 24 00 00 jae 80a82c8 <_IO_vfscanf+0x4768>
80a5e63: 8d 50 01 lea 0x1(%eax),%edx
80a5e66: 89 53 04 mov %edx,0x4(%ebx)
80a5e69: 0f b6 00 movzbl (%eax),%eax
80a5e6c: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a5e72: 8b 85 84 fa ff ff mov -0x57c(%ebp),%eax
80a5e78: 8b b5 94 fa ff ff mov -0x56c(%ebp),%esi
80a5e7e: 83 85 88 fa ff ff 01 addl $0x1,-0x578(%ebp)
80a5e85: 8b 40 34 mov 0x34(%eax),%eax
80a5e88: f6 44 70 01 20 testb $0x20,0x1(%eax,%esi,2)
80a5e8d: 0f 84 9f eb ff ff je 80a4a32 <_IO_vfscanf+0xed2>
80a5e93: 0f b6 85 94 fa ff ff movzbl -0x56c(%ebp),%eax
80a5e9a: 83 ec 08 sub $0x8,%esp
80a5e9d: 83 ad 88 fa ff ff 01 subl $0x1,-0x578(%ebp)
80a5ea4: 50 push %eax
80a5ea5: ff 75 08 pushl 0x8(%ebp)
80a5ea8: e8 13 f1 fa ff call 8054fc0 <_IO_sputbackc>
80a5ead: 83 c4 10 add $0x10,%esp
80a5eb0: 8b bd a4 fa ff ff mov -0x55c(%ebp),%edi
80a5eb6: 85 ff test %edi,%edi
80a5eb8: 0f 85 af de ff ff jne 80a3d6d <_IO_vfscanf+0x20d>
80a5ebe: f7 85 7c fa ff ff 00 testl $0x2100,-0x584(%ebp)
80a5ec5: 21 00 00
80a5ec8: 8b 85 58 fa ff ff mov -0x5a8(%ebp),%eax
80a5ece: 8d 58 04 lea 0x4(%eax),%ebx
80a5ed1: c7 00 00 00 00 00 movl $0x0,(%eax)
80a5ed7: 74 2b je 80a5f04 <_IO_vfscanf+0x23a4>
80a5ed9: 8b bd 78 fa ff ff mov -0x588(%ebp),%edi
80a5edf: 89 da mov %ebx,%edx
80a5ee1: 8b 07 mov (%edi),%eax
80a5ee3: 29 c2 sub %eax,%edx
80a5ee5: 89 d1 mov %edx,%ecx
80a5ee7: c1 f9 02 sar $0x2,%ecx
80a5eea: 39 8d 60 fa ff ff cmp %ecx,-0x5a0(%ebp)
80a5ef0: 74 12 je 80a5f04 <_IO_vfscanf+0x23a4>
80a5ef2: 56 push %esi
80a5ef3: 56 push %esi
80a5ef4: 52 push %edx
80a5ef5: 50 push %eax
80a5ef6: e8 45 47 fb ff call 805a640 <__libc_realloc>
80a5efb: 83 c4 10 add $0x10,%esp
80a5efe: 85 c0 test %eax,%eax
80a5f00: 74 02 je 80a5f04 <_IO_vfscanf+0x23a4>
80a5f02: 89 07 mov %eax,(%edi)
80a5f04: 83 85 8c fa ff ff 01 addl $0x1,-0x574(%ebp)
80a5f0b: 89 9d 58 fa ff ff mov %ebx,-0x5a8(%ebp)
80a5f11: c7 85 78 fa ff ff 00 movl $0x0,-0x588(%ebp)
80a5f18: 00 00 00
80a5f1b: e9 4d de ff ff jmp 80a3d6d <_IO_vfscanf+0x20d>
80a5f20: 83 ec 0c sub $0xc,%esp
80a5f23: 53 push %ebx
80a5f24: e8 57 e7 fa ff call 8054680 <__uflow>
80a5f29: 83 c4 10 add $0x10,%esp
80a5f2c: 83 f8 ff cmp $0xffffffff,%eax
80a5f2f: 89 c2 mov %eax,%edx
80a5f31: 0f 85 00 ef ff ff jne 80a4e37 <_IO_vfscanf+0x12d7>
80a5f37: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a5f3d: 8b bd a0 fa ff ff mov -0x560(%ebp),%edi
80a5f43: b8 e8 ff ff ff mov $0xffffffe8,%eax
80a5f48: 8b 9d 98 fa ff ff mov -0x568(%ebp),%ebx
80a5f4e: 89 b5 50 fa ff ff mov %esi,-0x5b0(%ebp)
80a5f54: 8b 04 07 mov (%edi,%eax,1),%eax
80a5f57: 89 85 90 fa ff ff mov %eax,-0x570(%ebp)
80a5f5d: 85 db test %ebx,%ebx
80a5f5f: 0f 85 a5 de ff ff jne 80a3e0a <_IO_vfscanf+0x2aa>
80a5f65: f7 85 7c fa ff ff 00 testl $0x2100,-0x584(%ebp)
80a5f6c: 21 00 00
80a5f6f: 8b 85 50 fa ff ff mov -0x5b0(%ebp),%eax
80a5f75: 8d 58 01 lea 0x1(%eax),%ebx
80a5f78: c6 00 00 movb $0x0,(%eax)
80a5f7b: 74 27 je 80a5fa4 <_IO_vfscanf+0x2444>
80a5f7d: 8b bd 78 fa ff ff mov -0x588(%ebp),%edi
80a5f83: 89 da mov %ebx,%edx
80a5f85: 8b 07 mov (%edi),%eax
80a5f87: 29 c2 sub %eax,%edx
80a5f89: 39 95 60 fa ff ff cmp %edx,-0x5a0(%ebp)
80a5f8f: 74 13 je 80a5fa4 <_IO_vfscanf+0x2444>
80a5f91: 83 ec 08 sub $0x8,%esp
80a5f94: 52 push %edx
80a5f95: 50 push %eax
80a5f96: e8 a5 46 fb ff call 805a640 <__libc_realloc>
80a5f9b: 83 c4 10 add $0x10,%esp
80a5f9e: 85 c0 test %eax,%eax
80a5fa0: 74 02 je 80a5fa4 <_IO_vfscanf+0x2444>
80a5fa2: 89 07 mov %eax,(%edi)
80a5fa4: 83 85 8c fa ff ff 01 addl $0x1,-0x574(%ebp)
80a5fab: c7 85 a4 fa ff ff 00 movl $0x0,-0x55c(%ebp)
80a5fb2: 00 00 00
80a5fb5: 89 9d 50 fa ff ff mov %ebx,-0x5b0(%ebp)
80a5fbb: c7 85 78 fa ff ff 00 movl $0x0,-0x588(%ebp)
80a5fc2: 00 00 00
80a5fc5: e9 40 de ff ff jmp 80a3e0a <_IO_vfscanf+0x2aa>
80a5fca: 83 f8 01 cmp $0x1,%eax
80a5fcd: 89 9d 94 fa ff ff mov %ebx,-0x56c(%ebp)
80a5fd3: 89 fb mov %edi,%ebx
80a5fd5: 0f 85 b8 21 00 00 jne 80a8193 <_IO_vfscanf+0x4633>
80a5fdb: 83 ad 98 fa ff ff 01 subl $0x1,-0x568(%ebp)
80a5fe2: 83 85 58 fa ff ff 04 addl $0x4,-0x5a8(%ebp)
80a5fe9: 8b 85 98 fa ff ff mov -0x568(%ebp),%eax
80a5fef: 85 c0 test %eax,%eax
80a5ff1: 0f 8e 43 25 00 00 jle 80a853a <_IO_vfscanf+0x49da>
80a5ff7: 8b 47 04 mov 0x4(%edi),%eax
80a5ffa: 3b 47 08 cmp 0x8(%edi),%eax
80a5ffd: 0f 83 08 25 00 00 jae 80a850b <_IO_vfscanf+0x49ab>
80a6003: 8d 50 01 lea 0x1(%eax),%edx
80a6006: 89 57 04 mov %edx,0x4(%edi)
80a6009: 0f b6 00 movzbl (%eax),%eax
80a600c: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a6012: 83 85 88 fa ff ff 01 addl $0x1,-0x578(%ebp)
80a6019: e9 c7 eb ff ff jmp 80a4be5 <_IO_vfscanf+0x1085>
80a601e: 8b 85 7c fa ff ff mov -0x584(%ebp),%eax
80a6024: 25 80 00 00 00 and $0x80,%eax
80a6029: 50 push %eax
80a602a: 8d 85 a8 fa ff ff lea -0x558(%ebp),%eax
80a6030: ff b5 80 fa ff ff pushl -0x580(%ebp)
80a6036: 50 push %eax
80a6037: ff b5 e0 fb ff ff pushl -0x420(%ebp)
80a603d: e8 ae 4c 00 00 call 80aacf0 <__strtoull_internal>
80a6042: 83 c4 10 add $0x10,%esp
80a6045: 89 95 34 fa ff ff mov %edx,-0x5cc(%ebp)
80a604b: e9 37 e8 ff ff jmp 80a4887 <_IO_vfscanf+0xd27>
80a6050: 8b 85 7c fa ff ff mov -0x584(%ebp),%eax
80a6056: 25 80 00 00 00 and $0x80,%eax
80a605b: 50 push %eax
80a605c: 8d 85 a8 fa ff ff lea -0x558(%ebp),%eax
80a6062: ff b5 80 fa ff ff pushl -0x580(%ebp)
80a6068: 50 push %eax
80a6069: ff b5 e0 fb ff ff pushl -0x420(%ebp)
80a606f: e8 4c 8a fa ff call 804eac0 <__strtoul_internal>
80a6074: 83 c4 10 add $0x10,%esp
80a6077: e9 0b e8 ff ff jmp 80a4887 <_IO_vfscanf+0xd27>
80a607c: 0f b6 00 movzbl (%eax),%eax
80a607f: 83 e8 2b sub $0x2b,%eax
80a6082: a8 fd test $0xfd,%al
80a6084: 0f 85 61 e7 ff ff jne 80a47eb <_IO_vfscanf+0xc8b>
80a608a: e9 a7 fb ff ff jmp 80a5c36 <_IO_vfscanf+0x20d6>
80a608f: 80 bd 48 fa ff ff 00 cmpb $0x0,-0x5b8(%ebp)
80a6096: 0f 84 ab f3 ff ff je 80a5447 <_IO_vfscanf+0x18e7>
80a609c: 8b 85 84 fa ff ff mov -0x57c(%ebp),%eax
80a60a2: 0f b6 d3 movzbl %bl,%edx
80a60a5: 8b 48 38 mov 0x38(%eax),%ecx
80a60a8: 0f b6 85 80 fa ff ff movzbl -0x580(%ebp),%eax
80a60af: 3a 04 91 cmp (%ecx,%edx,4),%al
80a60b2: 0f 85 8f f3 ff ff jne 80a5447 <_IO_vfscanf+0x18e7>
80a60b8: 3b bd dc fb ff ff cmp -0x424(%ebp),%edi
80a60be: 0f 84 7c 3b 00 00 je 80a9c40 <_IO_vfscanf+0x60e0>
80a60c4: 0f b6 85 80 fa ff ff movzbl -0x580(%ebp),%eax
80a60cb: 8d 57 01 lea 0x1(%edi),%edx
80a60ce: 89 95 d8 fb ff ff mov %edx,-0x428(%ebp)
80a60d4: 88 07 mov %al,(%edi)
80a60d6: 0f b6 85 48 fa ff ff movzbl -0x5b8(%ebp),%eax
80a60dd: 88 85 68 fa ff ff mov %al,-0x598(%ebp)
80a60e3: 88 85 74 fa ff ff mov %al,-0x58c(%ebp)
80a60e9: e9 bd fb ff ff jmp 80a5cab <_IO_vfscanf+0x214b>
80a60ee: 8b 85 7c fa ff ff mov -0x584(%ebp),%eax
80a60f4: a8 08 test $0x8,%al
80a60f6: 0f 85 17 f0 ff ff jne 80a5113 <_IO_vfscanf+0x15b3>
80a60fc: f6 c4 21 test $0x21,%ah
80a60ff: 0f 84 5f 1c 00 00 je 80a7d64 <_IO_vfscanf+0x4204>
80a6105: 8b 85 6c fa ff ff mov -0x594(%ebp),%eax
80a610b: 85 c0 test %eax,%eax
80a610d: 0f 85 0d 23 00 00 jne 80a8420 <_IO_vfscanf+0x48c0>
80a6113: 8b 8d 64 fa ff ff mov -0x59c(%ebp),%ecx
80a6119: 89 c8 mov %ecx,%eax
80a611b: 83 c1 04 add $0x4,%ecx
80a611e: 8b 00 mov (%eax),%eax
80a6120: 89 8d 64 fa ff ff mov %ecx,-0x59c(%ebp)
80a6126: 89 85 78 fa ff ff mov %eax,-0x588(%ebp)
80a612c: 8b b5 78 fa ff ff mov -0x588(%ebp),%esi
80a6132: 85 f6 test %esi,%esi
80a6134: 0f 84 79 36 00 00 je 80a97b3 <_IO_vfscanf+0x5c53>
80a613a: 83 ec 0c sub $0xc,%esp
80a613d: 6a 64 push $0x64
80a613f: e8 3c 3f fb ff call 805a080 <__libc_malloc>
80a6144: 83 c4 10 add $0x10,%esp
80a6147: 85 c0 test %eax,%eax
80a6149: 89 06 mov %eax,(%esi)
80a614b: 0f 84 9f 26 00 00 je 80a87f0 <_IO_vfscanf+0x4c90>
80a6151: 8b 8d 54 fa ff ff mov -0x5ac(%ebp),%ecx
80a6157: 85 c9 test %ecx,%ecx
80a6159: 0f 84 fe 28 00 00 je 80a8a5d <_IO_vfscanf+0x4efd>
80a615f: 8b 11 mov (%ecx),%edx
80a6161: 83 fa 20 cmp $0x20,%edx
80a6164: 8d 5a 01 lea 0x1(%edx),%ebx
80a6167: 0f 84 f0 28 00 00 je 80a8a5d <_IO_vfscanf+0x4efd>
80a616d: 8b b5 54 fa ff ff mov -0x5ac(%ebp),%esi
80a6173: 8b 8d 78 fa ff ff mov -0x588(%ebp),%ecx
80a6179: 89 85 50 fa ff ff mov %eax,-0x5b0(%ebp)
80a617f: c7 85 60 fa ff ff 64 movl $0x64,-0x5a0(%ebp)
80a6186: 00 00 00
80a6189: 89 1e mov %ebx,(%esi)
80a618b: 89 4c 96 08 mov %ecx,0x8(%esi,%edx,4)
80a618f: e9 7f ef ff ff jmp 80a5113 <_IO_vfscanf+0x15b3>
80a6194: 8b b5 70 fa ff ff mov -0x590(%ebp),%esi
80a619a: e9 4c f6 ff ff jmp 80a57eb <_IO_vfscanf+0x1c8b>
80a619f: 85 db test %ebx,%ebx
80a61a1: 0f 84 9a 09 00 00 je 80a6b41 <_IO_vfscanf+0x2fe1>
80a61a7: 8b b5 6c fa ff ff mov -0x594(%ebp),%esi
80a61ad: 85 f6 test %esi,%esi
80a61af: 0f 85 f0 1d 00 00 jne 80a7fa5 <_IO_vfscanf+0x4445>
80a61b5: 8b 8d 64 fa ff ff mov -0x59c(%ebp),%ecx
80a61bb: 89 ca mov %ecx,%edx
80a61bd: 83 c1 04 add $0x4,%ecx
80a61c0: 89 8d 64 fa ff ff mov %ecx,-0x59c(%ebp)
80a61c6: 8b 12 mov (%edx),%edx
80a61c8: e9 17 e7 ff ff jmp 80a48e4 <_IO_vfscanf+0xd84>
80a61cd: c6 85 44 fa ff ff 00 movb $0x0,-0x5bc(%ebp)
80a61d4: e9 f1 f0 ff ff jmp 80a52ca <_IO_vfscanf+0x176a>
80a61d9: 8b bd 88 fa ff ff mov -0x578(%ebp),%edi
80a61df: 89 9d 94 fa ff ff mov %ebx,-0x56c(%ebp)
80a61e5: 89 f3 mov %esi,%ebx
80a61e7: 8b 85 70 fa ff ff mov -0x590(%ebp),%eax
80a61ed: 39 c3 cmp %eax,%ebx
80a61ef: 0f 86 dd e5 ff ff jbe 80a47d2 <_IO_vfscanf+0xc72>
80a61f5: 89 de mov %ebx,%esi
80a61f7: 29 c6 sub %eax,%esi
80a61f9: 8b 85 94 fa ff ff mov -0x56c(%ebp),%eax
80a61ff: 29 f2 sub %esi,%edx
80a6201: 89 95 d8 fb ff ff mov %edx,-0x428(%ebp)
80a6207: 83 f8 ff cmp $0xffffffff,%eax
80a620a: 74 15 je 80a6221 <_IO_vfscanf+0x26c1>
80a620c: 83 ec 08 sub $0x8,%esp
80a620f: 0f b6 c0 movzbl %al,%eax
80a6212: 83 ef 01 sub $0x1,%edi
80a6215: 50 push %eax
80a6216: ff 75 08 pushl 0x8(%ebp)
80a6219: e8 a2 ed fa ff call 8054fc0 <_IO_sputbackc>
80a621e: 83 c4 10 add $0x10,%esp
80a6221: 8b 8d 70 fa ff ff mov -0x590(%ebp),%ecx
80a6227: 8d 43 ff lea -0x1(%ebx),%eax
80a622a: 89 85 a4 fa ff ff mov %eax,-0x55c(%ebp)
80a6230: 39 c1 cmp %eax,%ecx
80a6232: 73 49 jae 80a627d <_IO_vfscanf+0x271d>
80a6234: 89 9d 88 fa ff ff mov %ebx,-0x578(%ebp)
80a623a: 8b 5d 08 mov 0x8(%ebp),%ebx
80a623d: 89 ce mov %ecx,%esi
80a623f: 89 bd 94 fa ff ff mov %edi,-0x56c(%ebp)
80a6245: 89 c7 mov %eax,%edi
80a6247: 0f b6 07 movzbl (%edi),%eax
80a624a: 83 ec 08 sub $0x8,%esp
80a624d: 83 ef 01 sub $0x1,%edi
80a6250: 50 push %eax
80a6251: 53 push %ebx
80a6252: e8 69 ed fa ff call 8054fc0 <_IO_sputbackc>
80a6257: 83 c4 10 add $0x10,%esp
80a625a: 39 fe cmp %edi,%esi
80a625c: 75 e9 jne 80a6247 <_IO_vfscanf+0x26e7>
80a625e: 8b 9d 88 fa ff ff mov -0x578(%ebp),%ebx
80a6264: 8b 85 70 fa ff ff mov -0x590(%ebp),%eax
80a626a: 8b bd 94 fa ff ff mov -0x56c(%ebp),%edi
80a6270: 29 d8 sub %ebx,%eax
80a6272: 83 c0 01 add $0x1,%eax
80a6275: 01 85 a4 fa ff ff add %eax,-0x55c(%ebp)
80a627b: 01 c7 add %eax,%edi
80a627d: 8b 85 a4 fa ff ff mov -0x55c(%ebp),%eax
80a6283: 8b 95 d8 fb ff ff mov -0x428(%ebp),%edx
80a6289: 0f b6 00 movzbl (%eax),%eax
80a628c: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a6292: e9 33 e5 ff ff jmp 80a47ca <_IO_vfscanf+0xc6a>
80a6297: 8b 5d 08 mov 0x8(%ebp),%ebx
80a629a: c7 85 a4 fa ff ff 02 movl $0x2,-0x55c(%ebp)
80a62a1: 00 00 00
80a62a4: e9 bf dc ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a62a9: 89 f3 mov %esi,%ebx
80a62ab: 8b b5 a4 fa ff ff mov -0x55c(%ebp),%esi
80a62b1: 89 95 9c fa ff ff mov %edx,-0x564(%ebp)
80a62b7: 85 f6 test %esi,%esi
80a62b9: 0f 84 36 04 00 00 je 80a66f5 <_IO_vfscanf+0x2b95>
80a62bf: 83 bd 94 fa ff ff ff cmpl $0xffffffff,-0x56c(%ebp)
80a62c6: 0f 84 fb 1b 00 00 je 80a7ec7 <_IO_vfscanf+0x4367>
80a62cc: 8b 45 08 mov 0x8(%ebp),%eax
80a62cf: 8b 7d 08 mov 0x8(%ebp),%edi
80a62d2: 8b 40 04 mov 0x4(%eax),%eax
80a62d5: 3b 47 08 cmp 0x8(%edi),%eax
80a62d8: 0f 83 c1 23 00 00 jae 80a869f <_IO_vfscanf+0x4b3f>
80a62de: 8b 4d 08 mov 0x8(%ebp),%ecx
80a62e1: 8d 50 01 lea 0x1(%eax),%edx
80a62e4: 89 51 04 mov %edx,0x4(%ecx)
80a62e7: 0f b6 00 movzbl (%eax),%eax
80a62ea: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a62f0: 8b 85 88 fa ff ff mov -0x578(%ebp),%eax
80a62f6: 83 c0 01 add $0x1,%eax
80a62f9: 89 85 80 fa ff ff mov %eax,-0x580(%ebp)
80a62ff: 8b 85 7c fa ff ff mov -0x584(%ebp),%eax
80a6305: 8d b5 dc fa ff ff lea -0x524(%ebp),%esi
80a630b: 89 da mov %ebx,%edx
80a630d: 8b 8d 94 fa ff ff mov -0x56c(%ebp),%ecx
80a6313: 8b 5d 08 mov 0x8(%ebp),%ebx
80a6316: 31 ff xor %edi,%edi
80a6318: c7 85 dc fa ff ff 00 movl $0x0,-0x524(%ebp)
80a631f: 00 00 00
80a6322: c7 85 e0 fa ff ff 00 movl $0x0,-0x520(%ebp)
80a6329: 00 00 00
80a632c: 25 00 21 00 00 and $0x2100,%eax
80a6331: 89 b5 6c fa ff ff mov %esi,-0x594(%ebp)
80a6337: 89 85 68 fa ff ff mov %eax,-0x598(%ebp)
80a633d: 8b 85 e0 fb ff ff mov -0x420(%ebp),%eax
80a6343: 3a 14 08 cmp (%eax,%ecx,1),%dl
80a6346: 74 49 je 80a6391 <_IO_vfscanf+0x2831>
80a6348: 8b 85 7c fa ff ff mov -0x584(%ebp),%eax
80a634e: 83 e0 08 and $0x8,%eax
80a6351: 89 85 a4 fa ff ff mov %eax,-0x55c(%ebp)
80a6357: 0f 84 e9 00 00 00 je 80a6446 <_IO_vfscanf+0x28e6>
80a635d: 83 ad 98 fa ff ff 01 subl $0x1,-0x568(%ebp)
80a6364: 0f 84 1e 1c 00 00 je 80a7f88 <_IO_vfscanf+0x4428>
80a636a: 8b 43 04 mov 0x4(%ebx),%eax
80a636d: 3b 43 08 cmp 0x8(%ebx),%eax
80a6370: 0f 83 b9 01 00 00 jae 80a652f <_IO_vfscanf+0x29cf>
80a6376: 8d 48 01 lea 0x1(%eax),%ecx
80a6379: 83 85 80 fa ff ff 01 addl $0x1,-0x580(%ebp)
80a6380: 89 4b 04 mov %ecx,0x4(%ebx)
80a6383: 0f b6 08 movzbl (%eax),%ecx
80a6386: 8b 85 e0 fb ff ff mov -0x420(%ebp),%eax
80a638c: 3a 14 08 cmp (%eax,%ecx,1),%dl
80a638f: 75 b7 jne 80a6348 <_IO_vfscanf+0x27e8>
80a6391: 83 ec 08 sub $0x8,%esp
80a6394: 0f b6 c1 movzbl %cl,%eax
80a6397: 89 8d 94 fa ff ff mov %ecx,-0x56c(%ebp)
80a639d: 50 push %eax
80a639e: ff 75 08 pushl 0x8(%ebp)
80a63a1: 83 ad 80 fa ff ff 01 subl $0x1,-0x580(%ebp)
80a63a8: e8 13 ec fa ff call 8054fc0 <_IO_sputbackc>
80a63ad: 83 c4 10 add $0x10,%esp
80a63b0: 85 ff test %edi,%edi
80a63b2: 0f 85 24 21 00 00 jne 80a84dc <_IO_vfscanf+0x497c>
80a63b8: 8b 8d 88 fa ff ff mov -0x578(%ebp),%ecx
80a63be: 39 8d 80 fa ff ff cmp %ecx,-0x580(%ebp)
80a63c4: 0f 84 00 21 00 00 je 80a84ca <_IO_vfscanf+0x496a>
80a63ca: 8b 85 7c fa ff ff mov -0x584(%ebp),%eax
80a63d0: a8 08 test $0x8,%al
80a63d2: 75 57 jne 80a642b <_IO_vfscanf+0x28cb>
80a63d4: 8b b5 58 fa ff ff mov -0x5a8(%ebp),%esi
80a63da: f6 c4 21 test $0x21,%ah
80a63dd: 8d 5e 04 lea 0x4(%esi),%ebx
80a63e0: c7 06 00 00 00 00 movl $0x0,(%esi)
80a63e6: 74 2c je 80a6414 <_IO_vfscanf+0x28b4>
80a63e8: 8b bd 78 fa ff ff mov -0x588(%ebp),%edi
80a63ee: 89 da mov %ebx,%edx
80a63f0: 8b 07 mov (%edi),%eax
80a63f2: 29 c2 sub %eax,%edx
80a63f4: 89 d1 mov %edx,%ecx
80a63f6: c1 f9 02 sar $0x2,%ecx
80a63f9: 39 8d 60 fa ff ff cmp %ecx,-0x5a0(%ebp)
80a63ff: 74 13 je 80a6414 <_IO_vfscanf+0x28b4>
80a6401: 83 ec 08 sub $0x8,%esp
80a6404: 52 push %edx
80a6405: 50 push %eax
80a6406: e8 35 42 fb ff call 805a640 <__libc_realloc>
80a640b: 83 c4 10 add $0x10,%esp
80a640e: 85 c0 test %eax,%eax
80a6410: 74 02 je 80a6414 <_IO_vfscanf+0x28b4>
80a6412: 89 07 mov %eax,(%edi)
80a6414: 83 85 8c fa ff ff 01 addl $0x1,-0x574(%ebp)
80a641b: 89 9d 58 fa ff ff mov %ebx,-0x5a8(%ebp)
80a6421: c7 85 78 fa ff ff 00 movl $0x0,-0x588(%ebp)
80a6428: 00 00 00
80a642b: 8b 85 80 fa ff ff mov -0x580(%ebp),%eax
80a6431: c7 85 a4 fa ff ff 00 movl $0x0,-0x55c(%ebp)
80a6438: 00 00 00
80a643b: 89 85 88 fa ff ff mov %eax,-0x578(%ebp)
80a6441: e9 c4 d9 ff ff jmp 80a3e0a <_IO_vfscanf+0x2aa>
80a6446: 8d 85 0c fb ff ff lea -0x4f4(%ebp),%eax
80a644c: ff b5 6c fa ff ff pushl -0x594(%ebp)
80a6452: 6a 01 push $0x1
80a6454: 88 95 74 fa ff ff mov %dl,-0x58c(%ebp)
80a645a: 88 8d 0c fb ff ff mov %cl,-0x4f4(%ebp)
80a6460: 50 push %eax
80a6461: ff b5 58 fa ff ff pushl -0x5a8(%ebp)
80a6467: 89 8d 94 fa ff ff mov %ecx,-0x56c(%ebp)
80a646d: e8 5e 41 00 00 call 80aa5d0 <__mbrtowc>
80a6472: 83 c4 10 add $0x10,%esp
80a6475: 83 f8 fe cmp $0xfffffffe,%eax
80a6478: 8b 8d 94 fa ff ff mov -0x56c(%ebp),%ecx
80a647e: 0f b6 95 74 fa ff ff movzbl -0x58c(%ebp),%edx
80a6485: 0f 84 e7 00 00 00 je 80a6572 <_IO_vfscanf+0x2a12>
80a648b: 8b b5 68 fa ff ff mov -0x598(%ebp),%esi
80a6491: 83 85 58 fa ff ff 04 addl $0x4,-0x5a8(%ebp)
80a6498: 85 f6 test %esi,%esi
80a649a: 0f 84 88 00 00 00 je 80a6528 <_IO_vfscanf+0x29c8>
80a64a0: 8b bd 78 fa ff ff mov -0x588(%ebp),%edi
80a64a6: 8b 07 mov (%edi),%eax
80a64a8: 8b bd 60 fa ff ff mov -0x5a0(%ebp),%edi
80a64ae: 89 bd 74 fa ff ff mov %edi,-0x58c(%ebp)
80a64b4: c1 e7 02 shl $0x2,%edi
80a64b7: 89 bd 94 fa ff ff mov %edi,-0x56c(%ebp)
80a64bd: 01 c7 add %eax,%edi
80a64bf: 89 fe mov %edi,%esi
80a64c1: 31 ff xor %edi,%edi
80a64c3: 39 b5 58 fa ff ff cmp %esi,-0x5a8(%ebp)
80a64c9: 0f 85 8e fe ff ff jne 80a635d <_IO_vfscanf+0x27fd>
80a64cf: 8b b5 60 fa ff ff mov -0x5a0(%ebp),%esi
80a64d5: 83 ec 08 sub $0x8,%esp
80a64d8: 89 8d 48 fa ff ff mov %ecx,-0x5b8(%ebp)
80a64de: 88 95 58 fa ff ff mov %dl,-0x5a8(%ebp)
80a64e4: c1 e6 03 shl $0x3,%esi
80a64e7: 56 push %esi
80a64e8: 50 push %eax
80a64e9: e8 52 41 fb ff call 805a640 <__libc_realloc>
80a64ee: 83 c4 10 add $0x10,%esp
80a64f1: 85 c0 test %eax,%eax
80a64f3: 0f b6 95 58 fa ff ff movzbl -0x5a8(%ebp),%edx
80a64fa: 8b 8d 48 fa ff ff mov -0x5b8(%ebp),%ecx
80a6500: 0f 84 92 2b 00 00 je 80a9098 <_IO_vfscanf+0x5538>
80a6506: 8b b5 78 fa ff ff mov -0x588(%ebp),%esi
80a650c: d1 a5 60 fa ff ff shll -0x5a0(%ebp)
80a6512: 89 06 mov %eax,(%esi)
80a6514: 03 85 94 fa ff ff add -0x56c(%ebp),%eax
80a651a: 89 85 58 fa ff ff mov %eax,-0x5a8(%ebp)
80a6520: e9 38 fe ff ff jmp 80a635d <_IO_vfscanf+0x27fd>
80a6525: 8d 76 00 lea 0x0(%esi),%esi
80a6528: 31 ff xor %edi,%edi
80a652a: e9 2e fe ff ff jmp 80a635d <_IO_vfscanf+0x27fd>
80a652f: 83 ec 0c sub $0xc,%esp
80a6532: 88 95 a4 fa ff ff mov %dl,-0x55c(%ebp)
80a6538: 53 push %ebx
80a6539: e8 42 e1 fa ff call 8054680 <__uflow>
80a653e: 83 c4 10 add $0x10,%esp
80a6541: 83 f8 ff cmp $0xffffffff,%eax
80a6544: 89 c1 mov %eax,%ecx
80a6546: 0f b6 95 a4 fa ff ff movzbl -0x55c(%ebp),%edx
80a654d: 0f 85 45 26 00 00 jne 80a8b98 <_IO_vfscanf+0x5038>
80a6553: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a6559: 8b b5 a0 fa ff ff mov -0x560(%ebp),%esi
80a655f: b8 e8 ff ff ff mov $0xffffffe8,%eax
80a6564: 8b 04 06 mov (%esi,%eax,1),%eax
80a6567: 89 85 90 fa ff ff mov %eax,-0x570(%ebp)
80a656d: e9 3e fe ff ff jmp 80a63b0 <_IO_vfscanf+0x2850>
80a6572: b8 d8 ff ff ff mov $0xffffffd8,%eax
80a6577: 8b 8d a0 fa ff ff mov -0x560(%ebp),%ecx
80a657d: 83 c7 01 add $0x1,%edi
80a6580: 8b 04 01 mov (%ecx,%eax,1),%eax
80a6583: 8b 00 mov (%eax),%eax
80a6585: 3b 78 58 cmp 0x58(%eax),%edi
80a6588: 0f 82 dc fd ff ff jb 80a636a <_IO_vfscanf+0x280a>
80a658e: 68 40 66 0d 08 push $0x80d6640
80a6593: 68 76 0a 00 00 push $0xa76
80a6598: 68 76 61 0d 08 push $0x80d6176
80a659d: 68 80 61 0d 08 push $0x80d6180
80a65a2: e8 39 32 fa ff call 80497e0 <__assert_fail>
80a65a7: 89 f6 mov %esi,%esi
80a65a9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80a65b0: b8 e8 ff ff ff mov $0xffffffe8,%eax
80a65b5: 8b b5 a0 fa ff ff mov -0x560(%ebp),%esi
80a65bb: 8b 8d 90 fa ff ff mov -0x570(%ebp),%ecx
80a65c1: 8b 5d 08 mov 0x8(%ebp),%ebx
80a65c4: 89 0c 06 mov %ecx,(%esi,%eax,1)
80a65c7: 8b 85 8c fa ff ff mov -0x574(%ebp),%eax
80a65cd: c7 85 a4 fa ff ff 01 movl $0x1,-0x55c(%ebp)
80a65d4: 00 00 00
80a65d7: 85 c0 test %eax,%eax
80a65d9: 0f 85 89 d9 ff ff jne 80a3f68 <_IO_vfscanf+0x408>
80a65df: c7 85 8c fa ff ff ff movl $0xffffffff,-0x574(%ebp)
80a65e6: ff ff ff
80a65e9: e9 7a d9 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a65ee: 8b 95 e0 fb ff ff mov -0x420(%ebp),%edx
80a65f4: 8b bd 9c fa ff ff mov -0x564(%ebp),%edi
80a65fa: 89 de mov %ebx,%esi
80a65fc: c6 04 02 01 movb $0x1,(%edx,%eax,1)
80a6600: 83 c7 01 add $0x1,%edi
80a6603: 0f b6 07 movzbl (%edi),%eax
80a6606: 89 fa mov %edi,%edx
80a6608: e9 ab eb ff ff jmp 80a51b8 <_IO_vfscanf+0x1658>
80a660d: 8b 8d 98 fa ff ff mov -0x568(%ebp),%ecx
80a6613: 85 c9 test %ecx,%ecx
80a6615: 7e 0c jle 80a6623 <_IO_vfscanf+0x2ac3>
80a6617: 8b 85 a4 fa ff ff mov -0x55c(%ebp),%eax
80a661d: 89 85 98 fa ff ff mov %eax,-0x568(%ebp)
80a6623: c6 85 74 fa ff ff 01 movb $0x1,-0x58c(%ebp)
80a662a: e9 7c f6 ff ff jmp 80a5cab <_IO_vfscanf+0x214b>
80a662f: 80 38 00 cmpb $0x0,(%eax)
80a6632: 74 d9 je 80a660d <_IO_vfscanf+0x2aad>
80a6634: 8b bd 70 fa ff ff mov -0x590(%ebp),%edi
80a663a: 85 ff test %edi,%edi
80a663c: 0f 84 f3 35 00 00 je 80a9c35 <_IO_vfscanf+0x60d5>
80a6642: 80 3f 00 cmpb $0x0,(%edi)
80a6645: 0f 85 ea 35 00 00 jne 80a9c35 <_IO_vfscanf+0x60d5>
80a664b: 8b 85 70 fa ff ff mov -0x590(%ebp),%eax
80a6651: 0f be 10 movsbl (%eax),%edx
80a6654: 89 c7 mov %eax,%edi
80a6656: 84 d2 test %dl,%dl
80a6658: 75 1f jne 80a6679 <_IO_vfscanf+0x2b19>
80a665a: e9 96 01 00 00 jmp 80a67f5 <_IO_vfscanf+0x2c95>
80a665f: 90 nop
80a6660: 8d 48 01 lea 0x1(%eax),%ecx
80a6663: 89 8d d8 fb ff ff mov %ecx,-0x428(%ebp)
80a6669: 88 10 mov %dl,(%eax)
80a666b: 83 c7 01 add $0x1,%edi
80a666e: 0f be 17 movsbl (%edi),%edx
80a6671: 84 d2 test %dl,%dl
80a6673: 0f 84 7c 01 00 00 je 80a67f5 <_IO_vfscanf+0x2c95>
80a6679: 8b 85 d8 fb ff ff mov -0x428(%ebp),%eax
80a667f: 3b 85 dc fb ff ff cmp -0x424(%ebp),%eax
80a6685: 75 d9 jne 80a6660 <_IO_vfscanf+0x2b00>
80a6687: 8d 85 d8 fb ff ff lea -0x428(%ebp),%eax
80a668d: e8 6e d4 ff ff call 80a3b00 <char_buffer_add_slow>
80a6692: eb d7 jmp 80a666b <_IO_vfscanf+0x2b0b>
80a6694: b8 e8 ff ff ff mov $0xffffffe8,%eax
80a6699: 8b b5 a0 fa ff ff mov -0x560(%ebp),%esi
80a669f: 8b bd 90 fa ff ff mov -0x570(%ebp),%edi
80a66a5: 8b 5d 08 mov 0x8(%ebp),%ebx
80a66a8: 89 3c 06 mov %edi,(%esi,%eax,1)
80a66ab: 8b 85 8c fa ff ff mov -0x574(%ebp),%eax
80a66b1: c7 85 a4 fa ff ff 01 movl $0x1,-0x55c(%ebp)
80a66b8: 00 00 00
80a66bb: 85 c0 test %eax,%eax
80a66bd: 0f 85 a5 d8 ff ff jne 80a3f68 <_IO_vfscanf+0x408>
80a66c3: c7 85 8c fa ff ff ff movl $0xffffffff,-0x574(%ebp)
80a66ca: ff ff ff
80a66cd: e9 96 d8 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a66d2: 83 ec 0c sub $0xc,%esp
80a66d5: 57 push %edi
80a66d6: e8 a5 df fa ff call 8054680 <__uflow>
80a66db: 83 c4 10 add $0x10,%esp
80a66de: 83 f8 ff cmp $0xffffffff,%eax
80a66e1: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a66e7: 0f 85 bf de ff ff jne 80a45ac <_IO_vfscanf+0xa4c>
80a66ed: 8b 5d 08 mov 0x8(%ebp),%ebx
80a66f0: e9 fe dd ff ff jmp 80a44f3 <_IO_vfscanf+0x993>
80a66f5: 83 bd 94 fa ff ff ff cmpl $0xffffffff,-0x56c(%ebp)
80a66fc: 0f 84 de 14 00 00 je 80a7be0 <_IO_vfscanf+0x4080>
80a6702: 8b 45 08 mov 0x8(%ebp),%eax
80a6705: 8b 7d 08 mov 0x8(%ebp),%edi
80a6708: 8b 40 04 mov 0x4(%eax),%eax
80a670b: 3b 47 08 cmp 0x8(%edi),%eax
80a670e: 0f 83 3a 24 00 00 jae 80a8b4e <_IO_vfscanf+0x4fee>
80a6714: 8b 4d 08 mov 0x8(%ebp),%ecx
80a6717: 8d 50 01 lea 0x1(%eax),%edx
80a671a: 89 51 04 mov %edx,0x4(%ecx)
80a671d: 0f b6 00 movzbl (%eax),%eax
80a6720: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a6726: 8b 85 88 fa ff ff mov -0x578(%ebp),%eax
80a672c: 8b bd 94 fa ff ff mov -0x56c(%ebp),%edi
80a6732: 8d 70 01 lea 0x1(%eax),%esi
80a6735: 8b 85 e0 fb ff ff mov -0x420(%ebp),%eax
80a673b: 3a 1c 38 cmp (%eax,%edi,1),%bl
80a673e: 0f 84 17 1a 00 00 je 80a815b <_IO_vfscanf+0x45fb>
80a6744: 8b 85 7c fa ff ff mov -0x584(%ebp),%eax
80a674a: 88 9d 80 fa ff ff mov %bl,-0x580(%ebp)
80a6750: 8b bd 94 fa ff ff mov -0x56c(%ebp),%edi
80a6756: 8b 8d 50 fa ff ff mov -0x5b0(%ebp),%ecx
80a675c: 8b 5d 08 mov 0x8(%ebp),%ebx
80a675f: 89 c2 mov %eax,%edx
80a6761: 25 00 21 00 00 and $0x2100,%eax
80a6766: 83 e2 08 and $0x8,%edx
80a6769: 89 85 74 fa ff ff mov %eax,-0x58c(%ebp)
80a676f: 89 95 94 fa ff ff mov %edx,-0x56c(%ebp)
80a6775: eb 5f jmp 80a67d6 <_IO_vfscanf+0x2c76>
80a6777: 8b 85 78 fa ff ff mov -0x588(%ebp),%eax
80a677d: 8b 8d 60 fa ff ff mov -0x5a0(%ebp),%ecx
80a6783: 8b 00 mov (%eax),%eax
80a6785: 01 c1 add %eax,%ecx
80a6787: 89 8d 6c fa ff ff mov %ecx,-0x594(%ebp)
80a678d: 3b 95 6c fa ff ff cmp -0x594(%ebp),%edx
80a6793: 89 d1 mov %edx,%ecx
80a6795: 0f 84 3f 13 00 00 je 80a7ada <_IO_vfscanf+0x3f7a>
80a679b: 83 ad 98 fa ff ff 01 subl $0x1,-0x568(%ebp)
80a67a2: 0f 84 99 13 00 00 je 80a7b41 <_IO_vfscanf+0x3fe1>
80a67a8: 8b 43 04 mov 0x4(%ebx),%eax
80a67ab: 3b 43 08 cmp 0x8(%ebx),%eax
80a67ae: 0f 83 fc 00 00 00 jae 80a68b0 <_IO_vfscanf+0x2d50>
80a67b4: 8d 50 01 lea 0x1(%eax),%edx
80a67b7: 89 53 04 mov %edx,0x4(%ebx)
80a67ba: 0f b6 38 movzbl (%eax),%edi
80a67bd: 8b 85 e0 fb ff ff mov -0x420(%ebp),%eax
80a67c3: 0f b6 95 80 fa ff ff movzbl -0x580(%ebp),%edx
80a67ca: 83 c6 01 add $0x1,%esi
80a67cd: 3a 14 38 cmp (%eax,%edi,1),%dl
80a67d0: 0f 84 79 19 00 00 je 80a814f <_IO_vfscanf+0x45ef>
80a67d6: 8b 85 94 fa ff ff mov -0x56c(%ebp),%eax
80a67dc: 85 c0 test %eax,%eax
80a67de: 75 bb jne 80a679b <_IO_vfscanf+0x2c3b>
80a67e0: 89 f8 mov %edi,%eax
80a67e2: 8d 51 01 lea 0x1(%ecx),%edx
80a67e5: 88 01 mov %al,(%ecx)
80a67e7: 8b 85 74 fa ff ff mov -0x58c(%ebp),%eax
80a67ed: 85 c0 test %eax,%eax
80a67ef: 75 86 jne 80a6777 <_IO_vfscanf+0x2c17>
80a67f1: 89 d1 mov %edx,%ecx
80a67f3: eb a6 jmp 80a679b <_IO_vfscanf+0x2c3b>
80a67f5: 8b 85 98 fa ff ff mov -0x568(%ebp),%eax
80a67fb: 8b 8d a4 fa ff ff mov -0x55c(%ebp),%ecx
80a6801: 85 c0 test %eax,%eax
80a6803: 0f 4e c8 cmovle %eax,%ecx
80a6806: 89 8d 98 fa ff ff mov %ecx,-0x568(%ebp)
80a680c: e9 9a f4 ff ff jmp 80a5cab <_IO_vfscanf+0x214b>
80a6811: 8b 85 6c fa ff ff mov -0x594(%ebp),%eax
80a6817: 85 c0 test %eax,%eax
80a6819: 0f 85 41 0a 00 00 jne 80a7260 <_IO_vfscanf+0x3700>
80a681f: 8b bd 64 fa ff ff mov -0x59c(%ebp),%edi
80a6825: 89 f8 mov %edi,%eax
80a6827: 83 c7 04 add $0x4,%edi
80a682a: 8b 00 mov (%eax),%eax
80a682c: 89 bd 64 fa ff ff mov %edi,-0x59c(%ebp)
80a6832: 89 85 58 fa ff ff mov %eax,-0x5a8(%ebp)
80a6838: 8b 85 58 fa ff ff mov -0x5a8(%ebp),%eax
80a683e: 85 c0 test %eax,%eax
80a6840: 0f 85 39 e3 ff ff jne 80a4b7f <_IO_vfscanf+0x101f>
80a6846: 8b 5d 08 mov 0x8(%ebp),%ebx
80a6849: c7 85 a4 fa ff ff 02 movl $0x2,-0x55c(%ebp)
80a6850: 00 00 00
80a6853: e9 10 d7 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a6858: 90 nop
80a6859: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80a6860: 8b 85 6c fa ff ff mov -0x594(%ebp),%eax
80a6866: 85 c0 test %eax,%eax
80a6868: 0f 85 ce 07 00 00 jne 80a703c <_IO_vfscanf+0x34dc>
80a686e: 8b bd 64 fa ff ff mov -0x59c(%ebp),%edi
80a6874: 89 f8 mov %edi,%eax
80a6876: 83 c7 04 add $0x4,%edi
80a6879: 8b 00 mov (%eax),%eax
80a687b: 89 bd 64 fa ff ff mov %edi,-0x59c(%ebp)
80a6881: 89 85 58 fa ff ff mov %eax,-0x5a8(%ebp)
80a6887: 8b 85 58 fa ff ff mov -0x5a8(%ebp),%eax
80a688d: 85 c0 test %eax,%eax
80a688f: 0f 85 15 e1 ff ff jne 80a49aa <_IO_vfscanf+0xe4a>
80a6895: 8b 5d 08 mov 0x8(%ebp),%ebx
80a6898: c7 85 a4 fa ff ff 02 movl $0x2,-0x55c(%ebp)
80a689f: 00 00 00
80a68a2: e9 c1 d6 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a68a7: 89 f6 mov %esi,%esi
80a68a9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80a68b0: 83 ec 0c sub $0xc,%esp
80a68b3: 89 8d 6c fa ff ff mov %ecx,-0x594(%ebp)
80a68b9: 53 push %ebx
80a68ba: e8 c1 dd fa ff call 8054680 <__uflow>
80a68bf: 83 c4 10 add $0x10,%esp
80a68c2: 83 f8 ff cmp $0xffffffff,%eax
80a68c5: 89 c7 mov %eax,%edi
80a68c7: 8b 8d 6c fa ff ff mov -0x594(%ebp),%ecx
80a68cd: 0f 85 ea fe ff ff jne 80a67bd <_IO_vfscanf+0x2c5d>
80a68d3: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a68d9: 8b bd a0 fa ff ff mov -0x560(%ebp),%edi
80a68df: b8 e8 ff ff ff mov $0xffffffe8,%eax
80a68e4: 89 8d 50 fa ff ff mov %ecx,-0x5b0(%ebp)
80a68ea: 8b 04 07 mov (%edi,%eax,1),%eax
80a68ed: 89 85 90 fa ff ff mov %eax,-0x570(%ebp)
80a68f3: 3b b5 88 fa ff ff cmp -0x578(%ebp),%esi
80a68f9: 0f 84 e8 20 00 00 je 80a89e7 <_IO_vfscanf+0x4e87>
80a68ff: 8b 85 7c fa ff ff mov -0x584(%ebp),%eax
80a6905: 89 b5 88 fa ff ff mov %esi,-0x578(%ebp)
80a690b: a8 08 test $0x8,%al
80a690d: 0f 85 f7 d4 ff ff jne 80a3e0a <_IO_vfscanf+0x2aa>
80a6913: 8b bd 50 fa ff ff mov -0x5b0(%ebp),%edi
80a6919: f6 c4 21 test $0x21,%ah
80a691c: 8d 5f 01 lea 0x1(%edi),%ebx
80a691f: c6 07 00 movb $0x0,(%edi)
80a6922: 74 27 je 80a694b <_IO_vfscanf+0x2deb>
80a6924: 8b bd 78 fa ff ff mov -0x588(%ebp),%edi
80a692a: 89 d9 mov %ebx,%ecx
80a692c: 8b 07 mov (%edi),%eax
80a692e: 29 c1 sub %eax,%ecx
80a6930: 39 8d 60 fa ff ff cmp %ecx,-0x5a0(%ebp)
80a6936: 74 13 je 80a694b <_IO_vfscanf+0x2deb>
80a6938: 83 ec 08 sub $0x8,%esp
80a693b: 51 push %ecx
80a693c: 50 push %eax
80a693d: e8 fe 3c fb ff call 805a640 <__libc_realloc>
80a6942: 83 c4 10 add $0x10,%esp
80a6945: 85 c0 test %eax,%eax
80a6947: 74 02 je 80a694b <_IO_vfscanf+0x2deb>
80a6949: 89 07 mov %eax,(%edi)
80a694b: 83 85 8c fa ff ff 01 addl $0x1,-0x574(%ebp)
80a6952: c7 85 a4 fa ff ff 00 movl $0x0,-0x55c(%ebp)
80a6959: 00 00 00
80a695c: 89 9d 50 fa ff ff mov %ebx,-0x5b0(%ebp)
80a6962: 89 b5 88 fa ff ff mov %esi,-0x578(%ebp)
80a6968: c7 85 78 fa ff ff 00 movl $0x0,-0x588(%ebp)
80a696f: 00 00 00
80a6972: e9 93 d4 ff ff jmp 80a3e0a <_IO_vfscanf+0x2aa>
80a6977: 8b 85 84 fa ff ff mov -0x57c(%ebp),%eax
80a697d: 8b 75 08 mov 0x8(%ebp),%esi
80a6980: 8b 58 38 mov 0x38(%eax),%ebx
80a6983: 8b 45 08 mov 0x8(%ebp),%eax
80a6986: 8b 40 04 mov 0x4(%eax),%eax
80a6989: 3b 46 08 cmp 0x8(%esi),%eax
80a698c: 0f 83 26 1f 00 00 jae 80a88b8 <_IO_vfscanf+0x4d58>
80a6992: 8b 4d 08 mov 0x8(%ebp),%ecx
80a6995: 8d 50 01 lea 0x1(%eax),%edx
80a6998: 89 51 04 mov %edx,0x4(%ecx)
80a699b: 0f b6 00 movzbl (%eax),%eax
80a699e: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a69a4: 0f b6 85 94 fa ff ff movzbl -0x56c(%ebp),%eax
80a69ab: 83 3c 83 69 cmpl $0x69,(%ebx,%eax,4)
80a69af: 0f 85 81 f2 ff ff jne 80a5c36 <_IO_vfscanf+0x20d6>
80a69b5: 8b 85 84 fa ff ff mov -0x57c(%ebp),%eax
80a69bb: 8b 75 08 mov 0x8(%ebp),%esi
80a69be: 8b 58 38 mov 0x38(%eax),%ebx
80a69c1: 8b 45 08 mov 0x8(%ebp),%eax
80a69c4: 8b 40 04 mov 0x4(%eax),%eax
80a69c7: 3b 46 08 cmp 0x8(%esi),%eax
80a69ca: 0f 83 9b 1e 00 00 jae 80a886b <_IO_vfscanf+0x4d0b>
80a69d0: 8b 75 08 mov 0x8(%ebp),%esi
80a69d3: 8d 50 01 lea 0x1(%eax),%edx
80a69d6: 89 56 04 mov %edx,0x4(%esi)
80a69d9: 0f b6 00 movzbl (%eax),%eax
80a69dc: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a69e2: 0f b6 85 94 fa ff ff movzbl -0x56c(%ebp),%eax
80a69e9: 83 3c 83 6c cmpl $0x6c,(%ebx,%eax,4)
80a69ed: 0f 85 43 f2 ff ff jne 80a5c36 <_IO_vfscanf+0x20d6>
80a69f3: 8b 45 08 mov 0x8(%ebp),%eax
80a69f6: 8b 75 08 mov 0x8(%ebp),%esi
80a69f9: 8b 40 04 mov 0x4(%eax),%eax
80a69fc: 3b 46 08 cmp 0x8(%esi),%eax
80a69ff: 0f 83 3b 1a 00 00 jae 80a8440 <_IO_vfscanf+0x48e0>
80a6a05: 8b 4d 08 mov 0x8(%ebp),%ecx
80a6a08: 8d 50 01 lea 0x1(%eax),%edx
80a6a0b: 89 51 04 mov %edx,0x4(%ecx)
80a6a0e: 0f b6 00 movzbl (%eax),%eax
80a6a11: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a6a17: 83 bd 94 fa ff ff 29 cmpl $0x29,-0x56c(%ebp)
80a6a1e: 8d 47 04 lea 0x4(%edi),%eax
80a6a21: 89 85 88 fa ff ff mov %eax,-0x578(%ebp)
80a6a27: 0f 85 4d 24 00 00 jne 80a8e7a <_IO_vfscanf+0x531a>
80a6a2d: 8b 85 d8 fb ff ff mov -0x428(%ebp),%eax
80a6a33: 3b 85 dc fb ff ff cmp -0x424(%ebp),%eax
80a6a39: 0f 84 74 19 00 00 je 80a83b3 <_IO_vfscanf+0x4853>
80a6a3f: 8d 50 01 lea 0x1(%eax),%edx
80a6a42: 89 95 d8 fb ff ff mov %edx,-0x428(%ebp)
80a6a48: c6 00 30 movb $0x30,(%eax)
80a6a4b: e9 cb dd ff ff jmp 80a481b <_IO_vfscanf+0xcbb>
80a6a50: b8 e8 ff ff ff mov $0xffffffe8,%eax
80a6a55: 8b b5 a0 fa ff ff mov -0x560(%ebp),%esi
80a6a5b: c7 04 06 16 00 00 00 movl $0x16,(%esi,%eax,1)
80a6a62: e9 ba d3 ff ff jmp 80a3e21 <_IO_vfscanf+0x2c1>
80a6a67: 0f be 95 94 fa ff ff movsbl -0x56c(%ebp),%edx
80a6a6e: 8d 85 d8 fb ff ff lea -0x428(%ebp),%eax
80a6a74: e8 87 d0 ff ff call 80a3b00 <char_buffer_add_slow>
80a6a79: e9 69 db ff ff jmp 80a45e7 <_IO_vfscanf+0xa87>
80a6a7e: b8 e8 ff ff ff mov $0xffffffe8,%eax
80a6a83: 8b bd a0 fa ff ff mov -0x560(%ebp),%edi
80a6a89: 8b 5d 08 mov 0x8(%ebp),%ebx
80a6a8c: c7 85 a4 fa ff ff 00 movl $0x0,-0x55c(%ebp)
80a6a93: 00 00 00
80a6a96: c7 85 8c fa ff ff ff movl $0xffffffff,-0x574(%ebp)
80a6a9d: ff ff ff
80a6aa0: c7 04 07 0c 00 00 00 movl $0xc,(%edi,%eax,1)
80a6aa7: e9 bc d4 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a6aac: 8d 85 d8 fb ff ff lea -0x428(%ebp),%eax
80a6ab2: ba 30 00 00 00 mov $0x30,%edx
80a6ab7: e8 44 d0 ff ff call 80a3b00 <char_buffer_add_slow>
80a6abc: e9 b4 db ff ff jmp 80a4675 <_IO_vfscanf+0xb15>
80a6ac1: 8d 47 02 lea 0x2(%edi),%eax
80a6ac4: bb 01 00 00 00 mov $0x1,%ebx
80a6ac9: 89 85 9c fa ff ff mov %eax,-0x564(%ebp)
80a6acf: e9 4b e6 ff ff jmp 80a511f <_IO_vfscanf+0x15bf>
80a6ad4: b8 e8 ff ff ff mov $0xffffffe8,%eax
80a6ad9: 8b bd a0 fa ff ff mov -0x560(%ebp),%edi
80a6adf: 8b 5d 08 mov 0x8(%ebp),%ebx
80a6ae2: c7 85 a4 fa ff ff 00 movl $0x0,-0x55c(%ebp)
80a6ae9: 00 00 00
80a6aec: c7 85 8c fa ff ff ff movl $0xffffffff,-0x574(%ebp)
80a6af3: ff ff ff
80a6af6: c7 04 07 0c 00 00 00 movl $0xc,(%edi,%eax,1)
80a6afd: e9 66 d4 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a6b02: 8d 85 d8 fb ff ff lea -0x428(%ebp),%eax
80a6b08: 31 d2 xor %edx,%edx
80a6b0a: e8 f1 cf ff ff call 80a3b00 <char_buffer_add_slow>
80a6b0f: e9 25 dd ff ff jmp 80a4839 <_IO_vfscanf+0xcd9>
80a6b14: b8 e8 ff ff ff mov $0xffffffe8,%eax
80a6b19: 8b 8d a0 fa ff ff mov -0x560(%ebp),%ecx
80a6b1f: 89 f3 mov %esi,%ebx
80a6b21: c7 85 a4 fa ff ff 00 movl $0x0,-0x55c(%ebp)
80a6b28: 00 00 00
80a6b2b: c7 85 8c fa ff ff ff movl $0xffffffff,-0x574(%ebp)
80a6b32: ff ff ff
80a6b35: c7 04 01 0c 00 00 00 movl $0xc,(%ecx,%eax,1)
80a6b3c: e9 27 d4 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a6b41: f6 85 7c fa ff ff 04 testb $0x4,-0x584(%ebp)
80a6b48: 0f 84 0f 13 00 00 je 80a7e5d <_IO_vfscanf+0x42fd>
80a6b4e: 8b 9d 6c fa ff ff mov -0x594(%ebp),%ebx
80a6b54: 85 db test %ebx,%ebx
80a6b56: 0f 85 1d 16 00 00 jne 80a8179 <_IO_vfscanf+0x4619>
80a6b5c: 8b b5 64 fa ff ff mov -0x59c(%ebp),%esi
80a6b62: 89 f2 mov %esi,%edx
80a6b64: 83 c6 04 add $0x4,%esi
80a6b67: 89 b5 64 fa ff ff mov %esi,-0x59c(%ebp)
80a6b6d: 8b 12 mov (%edx),%edx
80a6b6f: 66 89 02 mov %ax,(%edx)
80a6b72: e9 78 dd ff ff jmp 80a48ef <_IO_vfscanf+0xd8f>
80a6b77: f6 85 7c fa ff ff 04 testb $0x4,-0x584(%ebp)
80a6b7e: 0f 84 77 13 00 00 je 80a7efb <_IO_vfscanf+0x439b>
80a6b84: 8b 85 6c fa ff ff mov -0x594(%ebp),%eax
80a6b8a: 85 c0 test %eax,%eax
80a6b8c: 0f 85 a5 16 00 00 jne 80a8237 <_IO_vfscanf+0x46d7>
80a6b92: 8b bd 64 fa ff ff mov -0x59c(%ebp),%edi
80a6b98: 89 f8 mov %edi,%eax
80a6b9a: 83 c7 04 add $0x4,%edi
80a6b9d: 8b 00 mov (%eax),%eax
80a6b9f: 89 bd 64 fa ff ff mov %edi,-0x59c(%ebp)
80a6ba5: 0f b7 bd 88 fa ff ff movzwl -0x578(%ebp),%edi
80a6bac: c7 85 a4 fa ff ff 00 movl $0x0,-0x55c(%ebp)
80a6bb3: 00 00 00
80a6bb6: 66 89 38 mov %di,(%eax)
80a6bb9: e9 4c d2 ff ff jmp 80a3e0a <_IO_vfscanf+0x2aa>
80a6bbe: f6 85 7c fa ff ff 04 testb $0x4,-0x584(%ebp)
80a6bc5: 0f 84 e5 11 00 00 je 80a7db0 <_IO_vfscanf+0x4250>
80a6bcb: 8b 95 6c fa ff ff mov -0x594(%ebp),%edx
80a6bd1: 85 d2 test %edx,%edx
80a6bd3: 0f 85 94 18 00 00 jne 80a846d <_IO_vfscanf+0x490d>
80a6bd9: 8b bd 64 fa ff ff mov -0x59c(%ebp),%edi
80a6bdf: 89 fa mov %edi,%edx
80a6be1: 83 c7 04 add $0x4,%edi
80a6be4: 89 bd 64 fa ff ff mov %edi,-0x59c(%ebp)
80a6bea: 8b 12 mov (%edx),%edx
80a6bec: eb 81 jmp 80a6b6f <_IO_vfscanf+0x300f>
80a6bee: 83 ec 0c sub $0xc,%esp
80a6bf1: 56 push %esi
80a6bf2: e8 89 da fa ff call 8054680 <__uflow>
80a6bf7: 83 c4 10 add $0x10,%esp
80a6bfa: 83 f8 ff cmp $0xffffffff,%eax
80a6bfd: 89 c3 mov %eax,%ebx
80a6bff: 0f 85 f2 e7 ff ff jne 80a53f7 <_IO_vfscanf+0x1897>
80a6c05: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a6c0b: 8b b5 a0 fa ff ff mov -0x560(%ebp),%esi
80a6c11: b8 e8 ff ff ff mov $0xffffffe8,%eax
80a6c16: 8b 04 06 mov (%esi,%eax,1),%eax
80a6c19: 89 85 90 fa ff ff mov %eax,-0x570(%ebp)
80a6c1f: e9 b8 f0 ff ff jmp 80a5cdc <_IO_vfscanf+0x217c>
80a6c24: f6 85 80 fa ff ff 0a testb $0xa,-0x580(%ebp)
80a6c2b: 0f 85 9d da ff ff jne 80a46ce <_IO_vfscanf+0xb6e>
80a6c31: 8b b5 98 fa ff ff mov -0x568(%ebp),%esi
80a6c37: 85 f6 test %esi,%esi
80a6c39: 0f 9f c0 setg %al
80a6c3c: 0f b6 c0 movzbl %al,%eax
80a6c3f: 29 c6 sub %eax,%esi
80a6c41: 83 bd 94 fa ff ff ff cmpl $0xffffffff,-0x56c(%ebp)
80a6c48: 89 b5 98 fa ff ff mov %esi,-0x568(%ebp)
80a6c4e: 0f 84 d0 1a 00 00 je 80a8724 <_IO_vfscanf+0x4bc4>
80a6c54: 8b 45 08 mov 0x8(%ebp),%eax
80a6c57: 8b 75 08 mov 0x8(%ebp),%esi
80a6c5a: 8b 40 04 mov 0x4(%eax),%eax
80a6c5d: 3b 46 08 cmp 0x8(%esi),%eax
80a6c60: 0f 83 ec 23 00 00 jae 80a9052 <_IO_vfscanf+0x54f2>
80a6c66: 8b 4d 08 mov 0x8(%ebp),%ecx
80a6c69: 8d 50 01 lea 0x1(%eax),%edx
80a6c6c: 89 51 04 mov %edx,0x4(%ecx)
80a6c6f: 0f b6 00 movzbl (%eax),%eax
80a6c72: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a6c78: 83 c7 01 add $0x1,%edi
80a6c7b: c7 85 80 fa ff ff 10 movl $0x10,-0x580(%ebp)
80a6c82: 00 00 00
80a6c85: e9 67 da ff ff jmp 80a46f1 <_IO_vfscanf+0xb91>
80a6c8a: dd d8 fstp %st(0)
80a6c8c: eb 06 jmp 80a6c94 <_IO_vfscanf+0x3134>
80a6c8e: dd d8 fstp %st(0)
80a6c90: eb 02 jmp 80a6c94 <_IO_vfscanf+0x3134>
80a6c92: dd d8 fstp %st(0)
80a6c94: 8b 85 e0 fb ff ff mov -0x420(%ebp),%eax
80a6c9a: 39 85 a8 fa ff ff cmp %eax,-0x558(%ebp)
80a6ca0: 0f 85 c7 d0 ff ff jne 80a3d6d <_IO_vfscanf+0x20d>
80a6ca6: 8b 5d 08 mov 0x8(%ebp),%ebx
80a6ca9: c7 85 a4 fa ff ff 02 movl $0x2,-0x55c(%ebp)
80a6cb0: 00 00 00
80a6cb3: e9 b0 d2 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a6cb8: 8b 5d 08 mov 0x8(%ebp),%ebx
80a6cbb: c7 c7 e8 ff ff ff mov $0xffffffe8,%edi
80a6cc1: e9 51 e9 ff ff jmp 80a5617 <_IO_vfscanf+0x1ab7>
80a6cc6: c6 85 80 fa ff ff 65 movb $0x65,-0x580(%ebp)
80a6ccd: 31 ff xor %edi,%edi
80a6ccf: e9 c1 e6 ff ff jmp 80a5395 <_IO_vfscanf+0x1835>
80a6cd4: 8b 85 d8 fb ff ff mov -0x428(%ebp),%eax
80a6cda: 3b 85 dc fb ff ff cmp -0x424(%ebp),%eax
80a6ce0: 0f 84 3f 1c 00 00 je 80a8925 <_IO_vfscanf+0x4dc5>
80a6ce6: 0f b6 8d 94 fa ff ff movzbl -0x56c(%ebp),%ecx
80a6ced: 8d 50 01 lea 0x1(%eax),%edx
80a6cf0: 89 95 d8 fb ff ff mov %edx,-0x428(%ebp)
80a6cf6: 88 08 mov %cl,(%eax)
80a6cf8: 8b 95 98 fa ff ff mov -0x568(%ebp),%edx
80a6cfe: 85 d2 test %edx,%edx
80a6d00: 0f 84 c2 16 00 00 je 80a83c8 <_IO_vfscanf+0x4868>
80a6d06: 8b 45 08 mov 0x8(%ebp),%eax
80a6d09: 8b 75 08 mov 0x8(%ebp),%esi
80a6d0c: 8b 40 04 mov 0x4(%eax),%eax
80a6d0f: 3b 46 08 cmp 0x8(%esi),%eax
80a6d12: 0f 83 ad 2a 00 00 jae 80a97c5 <_IO_vfscanf+0x5c65>
80a6d18: 8b 7d 08 mov 0x8(%ebp),%edi
80a6d1b: 8d 50 01 lea 0x1(%eax),%edx
80a6d1e: 89 57 04 mov %edx,0x4(%edi)
80a6d21: 0f b6 00 movzbl (%eax),%eax
80a6d24: 8b bd 84 fa ff ff mov -0x57c(%ebp),%edi
80a6d2a: 0f b6 d0 movzbl %al,%edx
80a6d2d: 8b 4f 38 mov 0x38(%edi),%ecx
80a6d30: 83 3c 91 61 cmpl $0x61,(%ecx,%edx,4)
80a6d34: 0f 85 1f 1b 00 00 jne 80a8859 <_IO_vfscanf+0x4cf9>
80a6d3a: 8b b5 98 fa ff ff mov -0x568(%ebp),%esi
80a6d40: 31 d2 xor %edx,%edx
80a6d42: 85 f6 test %esi,%esi
80a6d44: 0f 9f c2 setg %dl
80a6d47: 29 d6 sub %edx,%esi
80a6d49: 8b 95 d8 fb ff ff mov -0x428(%ebp),%edx
80a6d4f: 3b 95 dc fb ff ff cmp -0x424(%ebp),%edx
80a6d55: 89 b5 98 fa ff ff mov %esi,-0x568(%ebp)
80a6d5b: 0f 84 7c 1a 00 00 je 80a87dd <_IO_vfscanf+0x4c7d>
80a6d61: 8d 4a 01 lea 0x1(%edx),%ecx
80a6d64: 89 8d d8 fb ff ff mov %ecx,-0x428(%ebp)
80a6d6a: 88 02 mov %al,(%edx)
80a6d6c: 8b 85 98 fa ff ff mov -0x568(%ebp),%eax
80a6d72: 85 c0 test %eax,%eax
80a6d74: 0f 84 51 1a 00 00 je 80a87cb <_IO_vfscanf+0x4c6b>
80a6d7a: 8b 45 08 mov 0x8(%ebp),%eax
80a6d7d: 8b 4d 08 mov 0x8(%ebp),%ecx
80a6d80: 8b 40 04 mov 0x4(%eax),%eax
80a6d83: 3b 41 08 cmp 0x8(%ecx),%eax
80a6d86: 0f 83 12 1a 00 00 jae 80a879e <_IO_vfscanf+0x4c3e>
80a6d8c: 8b 75 08 mov 0x8(%ebp),%esi
80a6d8f: 8d 50 01 lea 0x1(%eax),%edx
80a6d92: 83 85 88 fa ff ff 02 addl $0x2,-0x578(%ebp)
80a6d99: 89 56 04 mov %edx,0x4(%esi)
80a6d9c: 0f b6 00 movzbl (%eax),%eax
80a6d9f: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a6da5: 8b b5 84 fa ff ff mov -0x57c(%ebp),%esi
80a6dab: 0f b6 85 94 fa ff ff movzbl -0x56c(%ebp),%eax
80a6db2: 8b 56 38 mov 0x38(%esi),%edx
80a6db5: 83 3c 82 6e cmpl $0x6e,(%edx,%eax,4)
80a6db9: 0f 85 cd 19 00 00 jne 80a878c <_IO_vfscanf+0x4c2c>
80a6dbf: 8b 85 d8 fb ff ff mov -0x428(%ebp),%eax
80a6dc5: 3b 85 dc fb ff ff cmp -0x424(%ebp),%eax
80a6dcb: 0f 84 63 2a 00 00 je 80a9834 <_IO_vfscanf+0x5cd4>
80a6dd1: 0f b6 8d 94 fa ff ff movzbl -0x56c(%ebp),%ecx
80a6dd8: 8d 50 01 lea 0x1(%eax),%edx
80a6ddb: 89 95 d8 fb ff ff mov %edx,-0x428(%ebp)
80a6de1: 88 08 mov %cl,(%eax)
80a6de3: e9 39 ef ff ff jmp 80a5d21 <_IO_vfscanf+0x21c1>
80a6de8: 89 9d a4 fa ff ff mov %ebx,-0x55c(%ebp)
80a6dee: 89 cb mov %ecx,%ebx
80a6df0: f6 85 7c fa ff ff 80 testb $0x80,-0x584(%ebp)
80a6df7: 0f 84 37 f8 ff ff je 80a6634 <_IO_vfscanf+0x2ad4>
80a6dfd: 8b 85 4c fa ff ff mov -0x5b4(%ebp),%eax
80a6e03: 29 c7 sub %eax,%edi
80a6e05: 85 ff test %edi,%edi
80a6e07: 89 fa mov %edi,%edx
80a6e09: 0f 8e c5 20 00 00 jle 80a8ed4 <_IO_vfscanf+0x5374>
80a6e0f: 8b 8d 70 fa ff ff mov -0x590(%ebp),%ecx
80a6e15: 0f b6 00 movzbl (%eax),%eax
80a6e18: 38 01 cmp %al,(%ecx)
80a6e1a: 89 cf mov %ecx,%edi
80a6e1c: 0f 85 73 20 00 00 jne 80a8e95 <_IO_vfscanf+0x5335>
80a6e22: 89 9d 94 fa ff ff mov %ebx,-0x56c(%ebp)
80a6e28: eb 12 jmp 80a6e3c <_IO_vfscanf+0x32dc>
80a6e2a: 8b 9d 4c fa ff ff mov -0x5b4(%ebp),%ebx
80a6e30: 0f b6 04 03 movzbl (%ebx,%eax,1),%eax
80a6e34: 38 07 cmp %al,(%edi)
80a6e36: 0f 85 c4 16 00 00 jne 80a8500 <_IO_vfscanf+0x49a0>
80a6e3c: 83 c7 01 add $0x1,%edi
80a6e3f: 89 f8 mov %edi,%eax
80a6e41: 29 c8 sub %ecx,%eax
80a6e43: 39 c2 cmp %eax,%edx
80a6e45: 7f e3 jg 80a6e2a <_IO_vfscanf+0x32ca>
80a6e47: 8b 9d 94 fa ff ff mov -0x56c(%ebp),%ebx
80a6e4d: 39 c2 cmp %eax,%edx
80a6e4f: 0f 85 e5 f7 ff ff jne 80a663a <_IO_vfscanf+0x2ada>
80a6e55: 0f b6 07 movzbl (%edi),%eax
80a6e58: 39 d8 cmp %ebx,%eax
80a6e5a: 0f 85 e2 f7 ff ff jne 80a6642 <_IO_vfscanf+0x2ae2>
80a6e60: 80 7f 01 00 cmpb $0x0,0x1(%edi)
80a6e64: 8d 57 01 lea 0x1(%edi),%edx
80a6e67: 0f 84 1d 2e 00 00 je 80a9c8a <_IO_vfscanf+0x612a>
80a6e6d: 8b bd a4 fa ff ff mov -0x55c(%ebp),%edi
80a6e73: 85 ff test %edi,%edi
80a6e75: 0f 84 25 20 00 00 je 80a8ea0 <_IO_vfscanf+0x5340>
80a6e7b: 89 d7 mov %edx,%edi
80a6e7d: eb 3c jmp 80a6ebb <_IO_vfscanf+0x335b>
80a6e7f: 8d 50 01 lea 0x1(%eax),%edx
80a6e82: 89 56 04 mov %edx,0x4(%esi)
80a6e85: 0f b6 18 movzbl (%eax),%ebx
80a6e88: 0f b6 07 movzbl (%edi),%eax
80a6e8b: 83 85 88 fa ff ff 01 addl $0x1,-0x578(%ebp)
80a6e92: 83 ad a4 fa ff ff 01 subl $0x1,-0x55c(%ebp)
80a6e99: 39 d8 cmp %ebx,%eax
80a6e9b: 0f 85 a1 f7 ff ff jne 80a6642 <_IO_vfscanf+0x2ae2>
80a6ea1: 83 c7 01 add $0x1,%edi
80a6ea4: 80 3f 00 cmpb $0x0,(%edi)
80a6ea7: 0f 84 dd 2d 00 00 je 80a9c8a <_IO_vfscanf+0x612a>
80a6ead: 8b 95 a4 fa ff ff mov -0x55c(%ebp),%edx
80a6eb3: 85 d2 test %edx,%edx
80a6eb5: 0f 84 e7 1f 00 00 je 80a8ea2 <_IO_vfscanf+0x5342>
80a6ebb: 8b 46 04 mov 0x4(%esi),%eax
80a6ebe: 3b 46 08 cmp 0x8(%esi),%eax
80a6ec1: 72 bc jb 80a6e7f <_IO_vfscanf+0x331f>
80a6ec3: 83 ec 0c sub $0xc,%esp
80a6ec6: 56 push %esi
80a6ec7: e8 b4 d7 fa ff call 8054680 <__uflow>
80a6ecc: 83 c4 10 add $0x10,%esp
80a6ecf: 83 f8 ff cmp $0xffffffff,%eax
80a6ed2: 89 c3 mov %eax,%ebx
80a6ed4: 75 b2 jne 80a6e88 <_IO_vfscanf+0x3328>
80a6ed6: b8 e8 ff ff ff mov $0xffffffe8,%eax
80a6edb: 8b 8d a0 fa ff ff mov -0x560(%ebp),%ecx
80a6ee1: 8b 04 01 mov (%ecx,%eax,1),%eax
80a6ee4: 89 85 90 fa ff ff mov %eax,-0x570(%ebp)
80a6eea: e9 53 f7 ff ff jmp 80a6642 <_IO_vfscanf+0x2ae2>
80a6eef: 8b 5d 08 mov 0x8(%ebp),%ebx
80a6ef2: c7 85 a4 fa ff ff 02 movl $0x2,-0x55c(%ebp)
80a6ef9: 00 00 00
80a6efc: e9 67 d0 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a6f01: 8b b5 7c fa ff ff mov -0x584(%ebp),%esi
80a6f07: 89 85 88 fa ff ff mov %eax,-0x578(%ebp)
80a6f0d: 8b 9d 94 fa ff ff mov -0x56c(%ebp),%ebx
80a6f13: 8b 85 50 fa ff ff mov -0x5b0(%ebp),%eax
80a6f19: 8b 7d 08 mov 0x8(%ebp),%edi
80a6f1c: 81 e6 00 21 00 00 and $0x2100,%esi
80a6f22: 89 b5 a4 fa ff ff mov %esi,-0x55c(%ebp)
80a6f28: 8b 8d a4 fa ff ff mov -0x55c(%ebp),%ecx
80a6f2e: 8b b5 98 fa ff ff mov -0x568(%ebp),%esi
80a6f34: 85 c9 test %ecx,%ecx
80a6f36: 74 1e je 80a6f56 <_IO_vfscanf+0x33f6>
80a6f38: 8b 8d 78 fa ff ff mov -0x588(%ebp),%ecx
80a6f3e: 8b 11 mov (%ecx),%edx
80a6f40: 8b 8d 60 fa ff ff mov -0x5a0(%ebp),%ecx
80a6f46: 89 8d 98 fa ff ff mov %ecx,-0x568(%ebp)
80a6f4c: 01 d1 add %edx,%ecx
80a6f4e: 39 c8 cmp %ecx,%eax
80a6f50: 0f 84 9c 00 00 00 je 80a6ff2 <_IO_vfscanf+0x3492>
80a6f56: 83 ee 01 sub $0x1,%esi
80a6f59: 8d 50 01 lea 0x1(%eax),%edx
80a6f5c: 88 18 mov %bl,(%eax)
80a6f5e: 85 f6 test %esi,%esi
80a6f60: 0f 8e 1a 03 00 00 jle 80a7280 <_IO_vfscanf+0x3720>
80a6f66: 8b 47 04 mov 0x4(%edi),%eax
80a6f69: 3b 47 08 cmp 0x8(%edi),%eax
80a6f6c: 73 1e jae 80a6f8c <_IO_vfscanf+0x342c>
80a6f6e: 8d 48 01 lea 0x1(%eax),%ecx
80a6f71: 89 4f 04 mov %ecx,0x4(%edi)
80a6f74: 0f b6 18 movzbl (%eax),%ebx
80a6f77: 8b 8d a4 fa ff ff mov -0x55c(%ebp),%ecx
80a6f7d: 83 85 88 fa ff ff 01 addl $0x1,-0x578(%ebp)
80a6f84: 89 d0 mov %edx,%eax
80a6f86: 85 c9 test %ecx,%ecx
80a6f88: 74 cc je 80a6f56 <_IO_vfscanf+0x33f6>
80a6f8a: eb ac jmp 80a6f38 <_IO_vfscanf+0x33d8>
80a6f8c: 83 ec 0c sub $0xc,%esp
80a6f8f: 89 95 98 fa ff ff mov %edx,-0x568(%ebp)
80a6f95: 57 push %edi
80a6f96: e8 e5 d6 fa ff call 8054680 <__uflow>
80a6f9b: 83 c4 10 add $0x10,%esp
80a6f9e: 83 f8 ff cmp $0xffffffff,%eax
80a6fa1: 89 c3 mov %eax,%ebx
80a6fa3: 8b 95 98 fa ff ff mov -0x568(%ebp),%edx
80a6fa9: 75 cc jne 80a6f77 <_IO_vfscanf+0x3417>
80a6fab: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a6fb1: 8b bd a0 fa ff ff mov -0x560(%ebp),%edi
80a6fb7: 89 d3 mov %edx,%ebx
80a6fb9: b8 e8 ff ff ff mov $0xffffffe8,%eax
80a6fbe: 8b b5 a4 fa ff ff mov -0x55c(%ebp),%esi
80a6fc4: 8b 04 07 mov (%edi,%eax,1),%eax
80a6fc7: 89 85 90 fa ff ff mov %eax,-0x570(%ebp)
80a6fcd: 85 f6 test %esi,%esi
80a6fcf: 0f 84 cf ef ff ff je 80a5fa4 <_IO_vfscanf+0x2444>
80a6fd5: 8b bd 78 fa ff ff mov -0x588(%ebp),%edi
80a6fdb: 89 da mov %ebx,%edx
80a6fdd: 8b 07 mov (%edi),%eax
80a6fdf: 29 c2 sub %eax,%edx
80a6fe1: 3b 95 60 fa ff ff cmp -0x5a0(%ebp),%edx
80a6fe7: 0f 85 a4 ef ff ff jne 80a5f91 <_IO_vfscanf+0x2431>
80a6fed: e9 b2 ef ff ff jmp 80a5fa4 <_IO_vfscanf+0x2444>
80a6ff2: 8b 8d 60 fa ff ff mov -0x5a0(%ebp),%ecx
80a6ff8: 8d 46 ff lea -0x1(%esi),%eax
80a6ffb: 39 ce cmp %ecx,%esi
80a6ffd: 0f 4f c1 cmovg %ecx,%eax
80a7000: 83 ec 08 sub $0x8,%esp
80a7003: 01 c1 add %eax,%ecx
80a7005: 51 push %ecx
80a7006: 52 push %edx
80a7007: 89 8d 94 fa ff ff mov %ecx,-0x56c(%ebp)
80a700d: e8 2e 36 fb ff call 805a640 <__libc_realloc>
80a7012: 83 c4 10 add $0x10,%esp
80a7015: 85 c0 test %eax,%eax
80a7017: 8b 8d 94 fa ff ff mov -0x56c(%ebp),%ecx
80a701d: 0f 84 93 1b 00 00 je 80a8bb6 <_IO_vfscanf+0x5056>
80a7023: 8b 95 78 fa ff ff mov -0x588(%ebp),%edx
80a7029: 89 02 mov %eax,(%edx)
80a702b: 03 85 60 fa ff ff add -0x5a0(%ebp),%eax
80a7031: 89 8d 60 fa ff ff mov %ecx,-0x5a0(%ebp)
80a7037: e9 1a ff ff ff jmp 80a6f56 <_IO_vfscanf+0x33f6>
80a703c: 8b 7d 10 mov 0x10(%ebp),%edi
80a703f: 8b b5 6c fa ff ff mov -0x594(%ebp),%esi
80a7045: 8d 44 b7 fc lea -0x4(%edi,%esi,4),%eax
80a7049: 83 fe 01 cmp $0x1,%esi
80a704c: 0f 44 c7 cmove %edi,%eax
80a704f: 8b 00 mov (%eax),%eax
80a7051: 89 85 58 fa ff ff mov %eax,-0x5a8(%ebp)
80a7057: e9 2b f8 ff ff jmp 80a6887 <_IO_vfscanf+0x2d27>
80a705c: 83 ec 0c sub $0xc,%esp
80a705f: 51 push %ecx
80a7060: e8 1b d6 fa ff call 8054680 <__uflow>
80a7065: 83 c4 10 add $0x10,%esp
80a7068: 83 f8 ff cmp $0xffffffff,%eax
80a706b: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a7071: 0f 85 22 d6 ff ff jne 80a4699 <_IO_vfscanf+0xb39>
80a7077: b8 e8 ff ff ff mov $0xffffffe8,%eax
80a707c: 8b 8d a0 fa ff ff mov -0x560(%ebp),%ecx
80a7082: 8b 04 01 mov (%ecx,%eax,1),%eax
80a7085: 89 85 90 fa ff ff mov %eax,-0x570(%ebp)
80a708b: e9 0c d6 ff ff jmp 80a469c <_IO_vfscanf+0xb3c>
80a7090: 8b 85 d8 fb ff ff mov -0x428(%ebp),%eax
80a7096: 3b 85 dc fb ff ff cmp -0x424(%ebp),%eax
80a709c: 0f 84 3f 1d 00 00 je 80a8de1 <_IO_vfscanf+0x5281>
80a70a2: 0f b6 8d 94 fa ff ff movzbl -0x56c(%ebp),%ecx
80a70a9: 8d 50 01 lea 0x1(%eax),%edx
80a70ac: 89 95 d8 fb ff ff mov %edx,-0x428(%ebp)
80a70b2: 88 08 mov %cl,(%eax)
80a70b4: 8b 85 98 fa ff ff mov -0x568(%ebp),%eax
80a70ba: 85 c0 test %eax,%eax
80a70bc: 0f 84 c4 1a 00 00 je 80a8b86 <_IO_vfscanf+0x5026>
80a70c2: 8b 45 08 mov 0x8(%ebp),%eax
80a70c5: 8b 7d 08 mov 0x8(%ebp),%edi
80a70c8: 8b 40 04 mov 0x4(%eax),%eax
80a70cb: 3b 47 08 cmp 0x8(%edi),%eax
80a70ce: 0f 83 24 1d 00 00 jae 80a8df8 <_IO_vfscanf+0x5298>
80a70d4: 8b 4d 08 mov 0x8(%ebp),%ecx
80a70d7: 8d 50 01 lea 0x1(%eax),%edx
80a70da: 89 51 04 mov %edx,0x4(%ecx)
80a70dd: 0f b6 00 movzbl (%eax),%eax
80a70e0: 8b bd 84 fa ff ff mov -0x57c(%ebp),%edi
80a70e6: 0f b6 d0 movzbl %al,%edx
80a70e9: 8b 4f 38 mov 0x38(%edi),%ecx
80a70ec: 83 3c 91 6e cmpl $0x6e,(%ecx,%edx,4)
80a70f0: 0f 85 c2 19 00 00 jne 80a8ab8 <_IO_vfscanf+0x4f58>
80a70f6: 8b bd 98 fa ff ff mov -0x568(%ebp),%edi
80a70fc: 31 d2 xor %edx,%edx
80a70fe: 85 ff test %edi,%edi
80a7100: 0f 9f c2 setg %dl
80a7103: 29 d7 sub %edx,%edi
80a7105: 8b 95 d8 fb ff ff mov -0x428(%ebp),%edx
80a710b: 3b 95 dc fb ff ff cmp -0x424(%ebp),%edx
80a7111: 89 bd 98 fa ff ff mov %edi,-0x568(%ebp)
80a7117: 0f 84 43 1d 00 00 je 80a8e60 <_IO_vfscanf+0x5300>
80a711d: 8d 4a 01 lea 0x1(%edx),%ecx
80a7120: 89 8d d8 fb ff ff mov %ecx,-0x428(%ebp)
80a7126: 88 02 mov %al,(%edx)
80a7128: 8b 85 98 fa ff ff mov -0x568(%ebp),%eax
80a712e: 85 c0 test %eax,%eax
80a7130: 0f 84 18 1d 00 00 je 80a8e4e <_IO_vfscanf+0x52ee>
80a7136: 8b 45 08 mov 0x8(%ebp),%eax
80a7139: 8b 75 08 mov 0x8(%ebp),%esi
80a713c: 8b 40 04 mov 0x4(%eax),%eax
80a713f: 3b 46 08 cmp 0x8(%esi),%eax
80a7142: 0f 83 43 19 00 00 jae 80a8a8b <_IO_vfscanf+0x4f2b>
80a7148: 8b 7d 08 mov 0x8(%ebp),%edi
80a714b: 8d 50 01 lea 0x1(%eax),%edx
80a714e: 89 57 04 mov %edx,0x4(%edi)
80a7151: 0f b6 00 movzbl (%eax),%eax
80a7154: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a715a: 8b 85 88 fa ff ff mov -0x578(%ebp),%eax
80a7160: 8d 58 02 lea 0x2(%eax),%ebx
80a7163: 8b 8d 84 fa ff ff mov -0x57c(%ebp),%ecx
80a7169: 0f b6 85 94 fa ff ff movzbl -0x56c(%ebp),%eax
80a7170: 8b 51 38 mov 0x38(%ecx),%edx
80a7173: 83 3c 82 66 cmpl $0x66,(%edx,%eax,4)
80a7177: 0f 85 bf 1c 00 00 jne 80a8e3c <_IO_vfscanf+0x52dc>
80a717d: 8b 8d 98 fa ff ff mov -0x568(%ebp),%ecx
80a7183: 85 c9 test %ecx,%ecx
80a7185: 0f 9f c0 setg %al
80a7188: 0f b6 c0 movzbl %al,%eax
80a718b: 29 c1 sub %eax,%ecx
80a718d: 8b 85 d8 fb ff ff mov -0x428(%ebp),%eax
80a7193: 3b 85 dc fb ff ff cmp -0x424(%ebp),%eax
80a7199: 89 8d 98 fa ff ff mov %ecx,-0x568(%ebp)
80a719f: 0f 84 fe 1d 00 00 je 80a8fa3 <_IO_vfscanf+0x5443>
80a71a5: 0f b6 8d 94 fa ff ff movzbl -0x56c(%ebp),%ecx
80a71ac: 8d 50 01 lea 0x1(%eax),%edx
80a71af: 89 95 d8 fb ff ff mov %edx,-0x428(%ebp)
80a71b5: 88 08 mov %cl,(%eax)
80a71b7: 8b bd 98 fa ff ff mov -0x568(%ebp),%edi
80a71bd: 85 ff test %edi,%edi
80a71bf: 0f 84 b5 0e 00 00 je 80a807a <_IO_vfscanf+0x451a>
80a71c5: 8b 45 08 mov 0x8(%ebp),%eax
80a71c8: 8b 4d 08 mov 0x8(%ebp),%ecx
80a71cb: 8b 40 04 mov 0x4(%eax),%eax
80a71ce: 3b 41 08 cmp 0x8(%ecx),%eax
80a71d1: 0f 83 aa 28 00 00 jae 80a9a81 <_IO_vfscanf+0x5f21>
80a71d7: 8b 75 08 mov 0x8(%ebp),%esi
80a71da: 8d 50 01 lea 0x1(%eax),%edx
80a71dd: 89 56 04 mov %edx,0x4(%esi)
80a71e0: 0f b6 00 movzbl (%eax),%eax
80a71e3: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a71e9: 8b 8d 84 fa ff ff mov -0x57c(%ebp),%ecx
80a71ef: 0f b6 85 94 fa ff ff movzbl -0x56c(%ebp),%eax
80a71f6: 8b 51 38 mov 0x38(%ecx),%edx
80a71f9: 83 3c 82 69 cmpl $0x69,(%edx,%eax,4)
80a71fd: 0f 84 64 26 00 00 je 80a9867 <_IO_vfscanf+0x5d07>
80a7203: 56 push %esi
80a7204: 56 push %esi
80a7205: 50 push %eax
80a7206: ff 75 08 pushl 0x8(%ebp)
80a7209: e8 b2 dd fa ff call 8054fc0 <_IO_sputbackc>
80a720e: 83 c4 10 add $0x10,%esp
80a7211: 89 9d 88 fa ff ff mov %ebx,-0x578(%ebp)
80a7217: e9 05 eb ff ff jmp 80a5d21 <_IO_vfscanf+0x21c1>
80a721c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80a7220: 8b 7d 10 mov 0x10(%ebp),%edi
80a7223: 8b 8d 6c fa ff ff mov -0x594(%ebp),%ecx
80a7229: 8d 44 8f fc lea -0x4(%edi,%ecx,4),%eax
80a722d: 83 f9 01 cmp $0x1,%ecx
80a7230: 0f 44 c7 cmove %edi,%eax
80a7233: 8b 00 mov (%eax),%eax
80a7235: 89 85 78 fa ff ff mov %eax,-0x588(%ebp)
80a723b: e9 ca d8 ff ff jmp 80a4b0a <_IO_vfscanf+0xfaa>
80a7240: 8b 7d 10 mov 0x10(%ebp),%edi
80a7243: 8b 8d 6c fa ff ff mov -0x594(%ebp),%ecx
80a7249: 8d 44 8f fc lea -0x4(%edi,%ecx,4),%eax
80a724d: 83 f9 01 cmp $0x1,%ecx
80a7250: 0f 44 c7 cmove %edi,%eax
80a7253: 8b 00 mov (%eax),%eax
80a7255: 89 85 78 fa ff ff mov %eax,-0x588(%ebp)
80a725b: e9 e4 d6 ff ff jmp 80a4944 <_IO_vfscanf+0xde4>
80a7260: 8b 7d 10 mov 0x10(%ebp),%edi
80a7263: 8b b5 6c fa ff ff mov -0x594(%ebp),%esi
80a7269: 8d 44 b7 fc lea -0x4(%edi,%esi,4),%eax
80a726d: 83 fe 01 cmp $0x1,%esi
80a7270: 0f 44 c7 cmove %edi,%eax
80a7273: 8b 00 mov (%eax),%eax
80a7275: 89 85 58 fa ff ff mov %eax,-0x5a8(%ebp)
80a727b: e9 b8 f5 ff ff jmp 80a6838 <_IO_vfscanf+0x2cd8>
80a7280: 89 9d 94 fa ff ff mov %ebx,-0x56c(%ebp)
80a7286: 8b b5 a4 fa ff ff mov -0x55c(%ebp),%esi
80a728c: 89 d3 mov %edx,%ebx
80a728e: e9 3a fd ff ff jmp 80a6fcd <_IO_vfscanf+0x346d>
80a7293: b8 e8 ff ff ff mov $0xffffffe8,%eax
80a7298: 8b bd a0 fa ff ff mov -0x560(%ebp),%edi
80a729e: 8b 8d 90 fa ff ff mov -0x570(%ebp),%ecx
80a72a4: 8b 5d 08 mov 0x8(%ebp),%ebx
80a72a7: 89 0c 07 mov %ecx,(%edi,%eax,1)
80a72aa: 8b 85 8c fa ff ff mov -0x574(%ebp),%eax
80a72b0: c7 85 a4 fa ff ff 01 movl $0x1,-0x55c(%ebp)
80a72b7: 00 00 00
80a72ba: 85 c0 test %eax,%eax
80a72bc: 0f 85 a6 cc ff ff jne 80a3f68 <_IO_vfscanf+0x408>
80a72c2: c7 85 8c fa ff ff ff movl $0xffffffff,-0x574(%ebp)
80a72c9: ff ff ff
80a72cc: e9 97 cc ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a72d1: 8d 53 d5 lea -0x2b(%ebx),%edx
80a72d4: 83 e2 fd and $0xfffffffd,%edx
80a72d7: 0f 85 6a e1 ff ff jne 80a5447 <_IO_vfscanf+0x18e7>
80a72dd: 3b bd dc fb ff ff cmp -0x424(%ebp),%edi
80a72e3: 0f 84 99 1b 00 00 je 80a8e82 <_IO_vfscanf+0x5322>
80a72e9: 8d 57 01 lea 0x1(%edi),%edx
80a72ec: 89 95 d8 fb ff ff mov %edx,-0x428(%ebp)
80a72f2: 88 1f mov %bl,(%edi)
80a72f4: e9 b2 e9 ff ff jmp 80a5cab <_IO_vfscanf+0x214b>
80a72f9: b8 e8 ff ff ff mov $0xffffffe8,%eax
80a72fe: 8b b5 a0 fa ff ff mov -0x560(%ebp),%esi
80a7304: 8b bd 90 fa ff ff mov -0x570(%ebp),%edi
80a730a: 8b 5d 08 mov 0x8(%ebp),%ebx
80a730d: 89 3c 06 mov %edi,(%esi,%eax,1)
80a7310: 8b 85 8c fa ff ff mov -0x574(%ebp),%eax
80a7316: c7 85 a4 fa ff ff 01 movl $0x1,-0x55c(%ebp)
80a731d: 00 00 00
80a7320: 85 c0 test %eax,%eax
80a7322: 0f 85 40 cc ff ff jne 80a3f68 <_IO_vfscanf+0x408>
80a7328: c7 85 8c fa ff ff ff movl $0xffffffff,-0x574(%ebp)
80a732f: ff ff ff
80a7332: e9 31 cc ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a7337: 8b b5 7c fa ff ff mov -0x584(%ebp),%esi
80a733d: 83 ec 04 sub $0x4,%esp
80a7340: 89 f0 mov %esi,%eax
80a7342: 25 80 00 00 00 and $0x80,%eax
80a7347: 50 push %eax
80a7348: 8d 85 a8 fa ff ff lea -0x558(%ebp),%eax
80a734e: 50 push %eax
80a734f: ff b5 e0 fb ff ff pushl -0x420(%ebp)
80a7355: e8 86 47 00 00 call 80abae0 <__strtof_internal>
80a735a: 89 f0 mov %esi,%eax
80a735c: 83 c4 10 add $0x10,%esp
80a735f: a8 08 test $0x8,%al
80a7361: 0f 85 27 f9 ff ff jne 80a6c8e <_IO_vfscanf+0x312e>
80a7367: 8b 95 e0 fb ff ff mov -0x420(%ebp),%edx
80a736d: 8b 85 a8 fa ff ff mov -0x558(%ebp),%eax
80a7373: 39 d0 cmp %edx,%eax
80a7375: 0f 84 43 1c 00 00 je 80a8fbe <_IO_vfscanf+0x545e>
80a737b: 8b 8d 6c fa ff ff mov -0x594(%ebp),%ecx
80a7381: 85 c9 test %ecx,%ecx
80a7383: 0f 85 44 16 00 00 jne 80a89cd <_IO_vfscanf+0x4e6d>
80a7389: 8b bd 64 fa ff ff mov -0x59c(%ebp),%edi
80a738f: 8d 77 04 lea 0x4(%edi),%esi
80a7392: 8b 0f mov (%edi),%ecx
80a7394: 89 b5 64 fa ff ff mov %esi,-0x59c(%ebp)
80a739a: 80 bd 44 fa ff ff 00 cmpb $0x0,-0x5bc(%ebp)
80a73a1: 74 02 je 80a73a5 <_IO_vfscanf+0x3845>
80a73a3: d9 e0 fchs
80a73a5: d9 19 fstps (%ecx)
80a73a7: e9 26 ea ff ff jmp 80a5dd2 <_IO_vfscanf+0x2272>
80a73ac: 83 ec 0c sub $0xc,%esp
80a73af: 68 6b 61 0d 08 push $0x80d616b
80a73b4: e8 87 b7 fe ff call 8092b40 <__wctrans>
80a73b9: 8b 8d 5c fa ff ff mov -0x5a4(%ebp),%ecx
80a73bf: 83 c4 10 add $0x10,%esp
80a73c2: 85 c0 test %eax,%eax
80a73c4: 89 85 3c fa ff ff mov %eax,-0x5c4(%ebp)
80a73ca: 8b 49 70 mov 0x70(%ecx),%ecx
80a73cd: 8d 71 ff lea -0x1(%ecx),%esi
80a73d0: 89 8d a4 fa ff ff mov %ecx,-0x55c(%ebp)
80a73d6: 89 b5 38 fa ff ff mov %esi,-0x5c8(%ebp)
80a73dc: 0f 85 d0 18 00 00 jne 80a8cb2 <_IO_vfscanf+0x5152>
80a73e2: 8b 5d 08 mov 0x8(%ebp),%ebx
80a73e5: c7 85 80 fa ff ff 00 movl $0x0,-0x580(%ebp)
80a73ec: 00 00 00
80a73ef: 89 bd a4 fa ff ff mov %edi,-0x55c(%ebp)
80a73f5: 83 bd 94 fa ff ff ff cmpl $0xffffffff,-0x56c(%ebp)
80a73fc: 0f 84 50 07 00 00 je 80a7b52 <_IO_vfscanf+0x3ff2>
80a7402: 8b bd 98 fa ff ff mov -0x568(%ebp),%edi
80a7408: 85 ff test %edi,%edi
80a740a: 0f 84 42 07 00 00 je 80a7b52 <_IO_vfscanf+0x3ff2>
80a7410: 8b bd 98 fa ff ff mov -0x568(%ebp),%edi
80a7416: b8 ff ff ff 7f mov $0x7fffffff,%eax
80a741b: c7 85 88 fa ff ff 00 movl $0x0,-0x578(%ebp)
80a7422: 00 00 00
80a7425: 85 ff test %edi,%edi
80a7427: 0f 4f c7 cmovg %edi,%eax
80a742a: 89 85 48 fa ff ff mov %eax,-0x5b8(%ebp)
80a7430: 8d 85 dc fa ff ff lea -0x524(%ebp),%eax
80a7436: 89 85 74 fa ff ff mov %eax,-0x58c(%ebp)
80a743c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80a7440: 8b b5 3c fa ff ff mov -0x5c4(%ebp),%esi
80a7446: 85 f6 test %esi,%esi
80a7448: 0f 85 62 05 00 00 jne 80a79b0 <_IO_vfscanf+0x3e50>
80a744e: 8b bd 5c fa ff ff mov -0x5a4(%ebp),%edi
80a7454: 8b 85 88 fa ff ff mov -0x578(%ebp),%eax
80a745a: 8b 74 87 74 mov 0x74(%edi,%eax,4),%esi
80a745e: 8b bd 74 fa ff ff mov -0x58c(%ebp),%edi
80a7464: 89 34 87 mov %esi,(%edi,%eax,4)
80a7467: 8b 8d 80 fa ff ff mov -0x580(%ebp),%ecx
80a746d: 31 ff xor %edi,%edi
80a746f: 85 c9 test %ecx,%ecx
80a7471: 74 41 je 80a74b4 <_IO_vfscanf+0x3954>
80a7473: 89 f0 mov %esi,%eax
80a7475: 89 5d 08 mov %ebx,0x8(%ebp)
80a7478: 8b b5 74 fa ff ff mov -0x58c(%ebp),%esi
80a747e: 89 fb mov %edi,%ebx
80a7480: 8b bd 88 fa ff ff mov -0x578(%ebp),%edi
80a7486: 8d 76 00 lea 0x0(%esi),%esi
80a7489: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80a7490: 83 ec 08 sub $0x8,%esp
80a7493: 83 c3 01 add $0x1,%ebx
80a7496: 6a 00 push $0x0
80a7498: 50 push %eax
80a7499: e8 72 0d fa ff call 8048210 <.plt+0x30>
80a749e: 83 c4 10 add $0x10,%esp
80a74a1: 83 c0 01 add $0x1,%eax
80a74a4: 39 9d 80 fa ff ff cmp %ebx,-0x580(%ebp)
80a74aa: 89 04 be mov %eax,(%esi,%edi,4)
80a74ad: 75 e1 jne 80a7490 <_IO_vfscanf+0x3930>
80a74af: 8b 5d 08 mov 0x8(%ebp),%ebx
80a74b2: 89 c6 mov %eax,%esi
80a74b4: 0f b6 16 movzbl (%esi),%edx
80a74b7: 3b 95 94 fa ff ff cmp -0x56c(%ebp),%edx
80a74bd: 0f 85 95 05 00 00 jne 80a7a58 <_IO_vfscanf+0x3ef8>
80a74c3: 80 7e 01 00 cmpb $0x0,0x1(%esi)
80a74c7: 8d 7e 01 lea 0x1(%esi),%edi
80a74ca: 0f 84 90 05 00 00 je 80a7a60 <_IO_vfscanf+0x3f00>
80a74d0: 8b 95 48 fa ff ff mov -0x5b8(%ebp),%edx
80a74d6: 89 b5 68 fa ff ff mov %esi,-0x598(%ebp)
80a74dc: 89 d6 mov %edx,%esi
80a74de: eb 32 jmp 80a7512 <_IO_vfscanf+0x39b2>
80a74e0: 8d 50 01 lea 0x1(%eax),%edx
80a74e3: 89 53 04 mov %edx,0x4(%ebx)
80a74e6: 0f b6 00 movzbl (%eax),%eax
80a74e9: 0f b6 0f movzbl (%edi),%ecx
80a74ec: 83 85 a4 fa ff ff 01 addl $0x1,-0x55c(%ebp)
80a74f3: 83 ee 01 sub $0x1,%esi
80a74f6: 39 c1 cmp %eax,%ecx
80a74f8: 0f 85 c6 03 00 00 jne 80a78c4 <_IO_vfscanf+0x3d64>
80a74fe: 83 c7 01 add $0x1,%edi
80a7501: 80 3f 00 cmpb $0x0,(%edi)
80a7504: 0f 84 cf 03 00 00 je 80a78d9 <_IO_vfscanf+0x3d79>
80a750a: 85 f6 test %esi,%esi
80a750c: 0f 84 7e 03 00 00 je 80a7890 <_IO_vfscanf+0x3d30>
80a7512: 8b 43 04 mov 0x4(%ebx),%eax
80a7515: 3b 43 08 cmp 0x8(%ebx),%eax
80a7518: 72 c6 jb 80a74e0 <_IO_vfscanf+0x3980>
80a751a: 83 ec 0c sub $0xc,%esp
80a751d: 53 push %ebx
80a751e: e8 5d d1 fa ff call 8054680 <__uflow>
80a7523: 83 c4 10 add $0x10,%esp
80a7526: 83 f8 ff cmp $0xffffffff,%eax
80a7529: 75 be jne 80a74e9 <_IO_vfscanf+0x3989>
80a752b: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a7531: 8b 8d a0 fa ff ff mov -0x560(%ebp),%ecx
80a7537: 89 f2 mov %esi,%edx
80a7539: b8 e8 ff ff ff mov $0xffffffe8,%eax
80a753e: 8b b5 68 fa ff ff mov -0x598(%ebp),%esi
80a7544: 8b 04 01 mov (%ecx,%eax,1),%eax
80a7547: 89 85 90 fa ff ff mov %eax,-0x570(%ebp)
80a754d: 0f b6 07 movzbl (%edi),%eax
80a7550: 84 c0 test %al,%al
80a7552: 0f 84 ca 22 00 00 je 80a9822 <_IO_vfscanf+0x5cc2>
80a7558: 39 fe cmp %edi,%esi
80a755a: 73 63 jae 80a75bf <_IO_vfscanf+0x3a5f>
80a755c: 83 bd 94 fa ff ff ff cmpl $0xffffffff,-0x56c(%ebp)
80a7563: 0f 85 3b 03 00 00 jne 80a78a4 <_IO_vfscanf+0x3d44>
80a7569: 8d 47 ff lea -0x1(%edi),%eax
80a756c: 39 f0 cmp %esi,%eax
80a756e: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a7574: 76 3a jbe 80a75b0 <_IO_vfscanf+0x3a50>
80a7576: 89 bd 68 fa ff ff mov %edi,-0x598(%ebp)
80a757c: 89 c7 mov %eax,%edi
80a757e: 66 90 xchg %ax,%ax
80a7580: 0f b6 07 movzbl (%edi),%eax
80a7583: 83 ec 08 sub $0x8,%esp
80a7586: 83 ef 01 sub $0x1,%edi
80a7589: 50 push %eax
80a758a: 53 push %ebx
80a758b: e8 30 da fa ff call 8054fc0 <_IO_sputbackc>
80a7590: 83 c4 10 add $0x10,%esp
80a7593: 39 f7 cmp %esi,%edi
80a7595: 75 e9 jne 80a7580 <_IO_vfscanf+0x3a20>
80a7597: 8b bd 68 fa ff ff mov -0x598(%ebp),%edi
80a759d: 89 f0 mov %esi,%eax
80a759f: 29 f8 sub %edi,%eax
80a75a1: 83 c0 01 add $0x1,%eax
80a75a4: 01 85 94 fa ff ff add %eax,-0x56c(%ebp)
80a75aa: 01 85 a4 fa ff ff add %eax,-0x55c(%ebp)
80a75b0: 8b 85 94 fa ff ff mov -0x56c(%ebp),%eax
80a75b6: 0f b6 00 movzbl (%eax),%eax
80a75b9: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a75bf: 83 ec 08 sub $0x8,%esp
80a75c2: 6a 00 push $0x0
80a75c4: 56 push %esi
80a75c5: e8 46 0c fa ff call 8048210 <.plt+0x30>
80a75ca: 8b bd 88 fa ff ff mov -0x578(%ebp),%edi
80a75d0: 8b 8d 74 fa ff ff mov -0x58c(%ebp),%ecx
80a75d6: 83 c0 01 add $0x1,%eax
80a75d9: 83 c4 10 add $0x10,%esp
80a75dc: 89 04 b9 mov %eax,(%ecx,%edi,4)
80a75df: 83 c7 01 add $0x1,%edi
80a75e2: 83 ff 0a cmp $0xa,%edi
80a75e5: 89 bd 88 fa ff ff mov %edi,-0x578(%ebp)
80a75eb: 0f 85 4f fe ff ff jne 80a7440 <_IO_vfscanf+0x38e0>
80a75f1: 8b 85 80 fa ff ff mov -0x580(%ebp),%eax
80a75f7: 8b bd 94 fa ff ff mov -0x56c(%ebp),%edi
80a75fd: 89 da mov %ebx,%edx
80a75ff: 83 c0 01 add $0x1,%eax
80a7602: 39 85 38 fa ff ff cmp %eax,-0x5c8(%ebp)
80a7608: 89 85 40 fa ff ff mov %eax,-0x5c0(%ebp)
80a760e: 0f 8c 8f 01 00 00 jl 80a77a3 <_IO_vfscanf+0x3c43>
80a7614: 89 d3 mov %edx,%ebx
80a7616: c7 85 88 fa ff ff 00 movl $0x0,-0x578(%ebp)
80a761d: 00 00 00
80a7620: 89 fa mov %edi,%edx
80a7622: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80a7628: 8b 85 74 fa ff ff mov -0x58c(%ebp),%eax
80a762e: 8b bd 88 fa ff ff mov -0x578(%ebp),%edi
80a7634: 8b 04 b8 mov (%eax,%edi,4),%eax
80a7637: 0f b6 08 movzbl (%eax),%ecx
80a763a: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a7640: 39 d1 cmp %edx,%ecx
80a7642: 0f 85 42 03 00 00 jne 80a798a <_IO_vfscanf+0x3e2a>
80a7648: 8b 85 94 fa ff ff mov -0x56c(%ebp),%eax
80a764e: 8b bd 48 fa ff ff mov -0x5b8(%ebp),%edi
80a7654: 80 78 01 00 cmpb $0x0,0x1(%eax)
80a7658: 8d 70 01 lea 0x1(%eax),%esi
80a765b: 75 3b jne 80a7698 <_IO_vfscanf+0x3b38>
80a765d: e9 3e 03 00 00 jmp 80a79a0 <_IO_vfscanf+0x3e40>
80a7662: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80a7668: 8d 50 01 lea 0x1(%eax),%edx
80a766b: 89 53 04 mov %edx,0x4(%ebx)
80a766e: 0f b6 10 movzbl (%eax),%edx
80a7671: 0f b6 0e movzbl (%esi),%ecx
80a7674: 83 85 a4 fa ff ff 01 addl $0x1,-0x55c(%ebp)
80a767b: 83 ef 01 sub $0x1,%edi
80a767e: 39 d1 cmp %edx,%ecx
80a7680: 89 c8 mov %ecx,%eax
80a7682: 75 46 jne 80a76ca <_IO_vfscanf+0x3b6a>
80a7684: 83 c6 01 add $0x1,%esi
80a7687: 80 3e 00 cmpb $0x0,(%esi)
80a768a: 0f 84 10 03 00 00 je 80a79a0 <_IO_vfscanf+0x3e40>
80a7690: 85 ff test %edi,%edi
80a7692: 0f 84 d0 01 00 00 je 80a7868 <_IO_vfscanf+0x3d08>
80a7698: 8b 43 04 mov 0x4(%ebx),%eax
80a769b: 3b 43 08 cmp 0x8(%ebx),%eax
80a769e: 72 c8 jb 80a7668 <_IO_vfscanf+0x3b08>
80a76a0: 83 ec 0c sub $0xc,%esp
80a76a3: 53 push %ebx
80a76a4: e8 d7 cf fa ff call 8054680 <__uflow>
80a76a9: 83 c4 10 add $0x10,%esp
80a76ac: 83 f8 ff cmp $0xffffffff,%eax
80a76af: 89 c2 mov %eax,%edx
80a76b1: 75 be jne 80a7671 <_IO_vfscanf+0x3b11>
80a76b3: b8 e8 ff ff ff mov $0xffffffe8,%eax
80a76b8: 8b 8d a0 fa ff ff mov -0x560(%ebp),%ecx
80a76be: 8b 04 01 mov (%ecx,%eax,1),%eax
80a76c1: 89 85 90 fa ff ff mov %eax,-0x570(%ebp)
80a76c7: 0f b6 06 movzbl (%esi),%eax
80a76ca: 84 c0 test %al,%al
80a76cc: 0f 84 ce 02 00 00 je 80a79a0 <_IO_vfscanf+0x3e40>
80a76d2: 39 b5 94 fa ff ff cmp %esi,-0x56c(%ebp)
80a76d8: 73 63 jae 80a773d <_IO_vfscanf+0x3bdd>
80a76da: 83 fa ff cmp $0xffffffff,%edx
80a76dd: 0f 85 91 01 00 00 jne 80a7874 <_IO_vfscanf+0x3d14>
80a76e3: 8b 8d 94 fa ff ff mov -0x56c(%ebp),%ecx
80a76e9: 8d 46 ff lea -0x1(%esi),%eax
80a76ec: 89 85 68 fa ff ff mov %eax,-0x598(%ebp)
80a76f2: 39 c1 cmp %eax,%ecx
80a76f4: 73 3e jae 80a7734 <_IO_vfscanf+0x3bd4>
80a76f6: 89 b5 44 fa ff ff mov %esi,-0x5bc(%ebp)
80a76fc: 89 cf mov %ecx,%edi
80a76fe: 89 c6 mov %eax,%esi
80a7700: 0f b6 06 movzbl (%esi),%eax
80a7703: 83 ec 08 sub $0x8,%esp
80a7706: 83 ee 01 sub $0x1,%esi
80a7709: 50 push %eax
80a770a: 53 push %ebx
80a770b: e8 b0 d8 fa ff call 8054fc0 <_IO_sputbackc>
80a7710: 83 c4 10 add $0x10,%esp
80a7713: 39 f7 cmp %esi,%edi
80a7715: 75 e9 jne 80a7700 <_IO_vfscanf+0x3ba0>
80a7717: 8b b5 44 fa ff ff mov -0x5bc(%ebp),%esi
80a771d: 8b 85 94 fa ff ff mov -0x56c(%ebp),%eax
80a7723: 29 f0 sub %esi,%eax
80a7725: 83 c0 01 add $0x1,%eax
80a7728: 01 85 68 fa ff ff add %eax,-0x598(%ebp)
80a772e: 01 85 a4 fa ff ff add %eax,-0x55c(%ebp)
80a7734: 8b 85 68 fa ff ff mov -0x598(%ebp),%eax
80a773a: 0f b6 10 movzbl (%eax),%edx
80a773d: 83 ec 08 sub $0x8,%esp
80a7740: 89 95 68 fa ff ff mov %edx,-0x598(%ebp)
80a7746: 6a 00 push $0x0
80a7748: ff b5 94 fa ff ff pushl -0x56c(%ebp)
80a774e: e8 bd 0a fa ff call 8048210 <.plt+0x30>
80a7753: 8b bd 88 fa ff ff mov -0x578(%ebp),%edi
80a7759: 8b 8d 74 fa ff ff mov -0x58c(%ebp),%ecx
80a775f: 83 c0 01 add $0x1,%eax
80a7762: 83 c4 10 add $0x10,%esp
80a7765: 8b 95 68 fa ff ff mov -0x598(%ebp),%edx
80a776b: 89 04 b9 mov %eax,(%ecx,%edi,4)
80a776e: 83 c7 01 add $0x1,%edi
80a7771: 83 ff 0a cmp $0xa,%edi
80a7774: 89 bd 88 fa ff ff mov %edi,-0x578(%ebp)
80a777a: 0f 85 a8 fe ff ff jne 80a7628 <_IO_vfscanf+0x3ac8>
80a7780: 83 85 40 fa ff ff 01 addl $0x1,-0x5c0(%ebp)
80a7787: 89 d7 mov %edx,%edi
80a7789: 89 da mov %ebx,%edx
80a778b: 8b 85 40 fa ff ff mov -0x5c0(%ebp),%eax
80a7791: 39 85 38 fa ff ff cmp %eax,-0x5c8(%ebp)
80a7797: 0f 8d 77 fe ff ff jge 80a7614 <_IO_vfscanf+0x3ab4>
80a779d: 89 bd 94 fa ff ff mov %edi,-0x56c(%ebp)
80a77a3: f6 85 7c fa ff ff 80 testb $0x80,-0x584(%ebp)
80a77aa: 0f 84 a2 03 00 00 je 80a7b52 <_IO_vfscanf+0x3ff2>
80a77b0: 8b 85 98 fa ff ff mov -0x568(%ebp),%eax
80a77b6: bf ff ff ff 7f mov $0x7fffffff,%edi
80a77bb: 85 c0 test %eax,%eax
80a77bd: 0f 4f f8 cmovg %eax,%edi
80a77c0: 8b 85 70 fa ff ff mov -0x590(%ebp),%eax
80a77c6: 0f b6 08 movzbl (%eax),%ecx
80a77c9: 3b 8d 94 fa ff ff cmp -0x56c(%ebp),%ecx
80a77cf: 0f 85 18 14 00 00 jne 80a8bed <_IO_vfscanf+0x508d>
80a77d5: 89 c6 mov %eax,%esi
80a77d7: eb 50 jmp 80a7829 <_IO_vfscanf+0x3cc9>
80a77d9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80a77e0: 8d 50 01 lea 0x1(%eax),%edx
80a77e3: 89 95 d8 fb ff ff mov %edx,-0x428(%ebp)
80a77e9: 88 08 mov %cl,(%eax)
80a77eb: 83 c6 01 add $0x1,%esi
80a77ee: 80 3e 00 cmpb $0x0,(%esi)
80a77f1: 0f 84 b8 02 00 00 je 80a7aaf <_IO_vfscanf+0x3f4f>
80a77f7: 85 ff test %edi,%edi
80a77f9: 0f 84 6c 02 00 00 je 80a7a6b <_IO_vfscanf+0x3f0b>
80a77ff: 8b 43 04 mov 0x4(%ebx),%eax
80a7802: 3b 43 08 cmp 0x8(%ebx),%eax
80a7805: 0f 83 c0 01 00 00 jae 80a79cb <_IO_vfscanf+0x3e6b>
80a780b: 8d 50 01 lea 0x1(%eax),%edx
80a780e: 89 53 04 mov %edx,0x4(%ebx)
80a7811: 0f b6 08 movzbl (%eax),%ecx
80a7814: 0f b6 06 movzbl (%esi),%eax
80a7817: 83 85 a4 fa ff ff 01 addl $0x1,-0x55c(%ebp)
80a781e: 83 ef 01 sub $0x1,%edi
80a7821: 39 c8 cmp %ecx,%eax
80a7823: 0f 85 ac 03 00 00 jne 80a7bd5 <_IO_vfscanf+0x4075>
80a7829: 0f be c1 movsbl %cl,%eax
80a782c: 88 8d 88 fa ff ff mov %cl,-0x578(%ebp)
80a7832: 89 85 74 fa ff ff mov %eax,-0x58c(%ebp)
80a7838: 8b 85 d8 fb ff ff mov -0x428(%ebp),%eax
80a783e: 39 85 dc fb ff ff cmp %eax,-0x424(%ebp)
80a7844: 75 9a jne 80a77e0 <_IO_vfscanf+0x3c80>
80a7846: 8b 95 74 fa ff ff mov -0x58c(%ebp),%edx
80a784c: 8d 85 d8 fb ff ff lea -0x428(%ebp),%eax
80a7852: 89 8d 94 fa ff ff mov %ecx,-0x56c(%ebp)
80a7858: e8 a3 c2 ff ff call 80a3b00 <char_buffer_add_slow>
80a785d: 8b 8d 94 fa ff ff mov -0x56c(%ebp),%ecx
80a7863: eb 86 jmp 80a77eb <_IO_vfscanf+0x3c8b>
80a7865: 8d 76 00 lea 0x0(%esi),%esi
80a7868: 39 b5 94 fa ff ff cmp %esi,-0x56c(%ebp)
80a786e: 0f 83 c9 fe ff ff jae 80a773d <_IO_vfscanf+0x3bdd>
80a7874: 83 ec 08 sub $0x8,%esp
80a7877: 0f b6 d2 movzbl %dl,%edx
80a787a: 83 ad a4 fa ff ff 01 subl $0x1,-0x55c(%ebp)
80a7881: 52 push %edx
80a7882: 53 push %ebx
80a7883: e8 38 d7 fa ff call 8054fc0 <_IO_sputbackc>
80a7888: 83 c4 10 add $0x10,%esp
80a788b: e9 53 fe ff ff jmp 80a76e3 <_IO_vfscanf+0x3b83>
80a7890: 8b b5 68 fa ff ff mov -0x598(%ebp),%esi
80a7896: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a789c: 39 f7 cmp %esi,%edi
80a789e: 0f 86 1b fd ff ff jbe 80a75bf <_IO_vfscanf+0x3a5f>
80a78a4: 0f b6 85 94 fa ff ff movzbl -0x56c(%ebp),%eax
80a78ab: 83 ec 08 sub $0x8,%esp
80a78ae: 83 ad a4 fa ff ff 01 subl $0x1,-0x55c(%ebp)
80a78b5: 50 push %eax
80a78b6: 53 push %ebx
80a78b7: e8 04 d7 fa ff call 8054fc0 <_IO_sputbackc>
80a78bc: 83 c4 10 add $0x10,%esp
80a78bf: e9 a5 fc ff ff jmp 80a7569 <_IO_vfscanf+0x3a09>
80a78c4: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a78ca: 89 f2 mov %esi,%edx
80a78cc: 89 c8 mov %ecx,%eax
80a78ce: 8b b5 68 fa ff ff mov -0x598(%ebp),%esi
80a78d4: e9 77 fc ff ff jmp 80a7550 <_IO_vfscanf+0x39f0>
80a78d9: 89 f7 mov %esi,%edi
80a78db: 8b 85 80 fa ff ff mov -0x580(%ebp),%eax
80a78e1: 89 85 40 fa ff ff mov %eax,-0x5c0(%ebp)
80a78e7: 8b 85 98 fa ff ff mov -0x568(%ebp),%eax
80a78ed: 85 c0 test %eax,%eax
80a78ef: 0f 4e f8 cmovle %eax,%edi
80a78f2: 8b 85 88 fa ff ff mov -0x578(%ebp),%eax
80a78f8: 83 c0 30 add $0x30,%eax
80a78fb: 89 c6 mov %eax,%esi
80a78fd: 89 85 74 fa ff ff mov %eax,-0x58c(%ebp)
80a7903: 8b 85 d8 fb ff ff mov -0x428(%ebp),%eax
80a7909: 89 f1 mov %esi,%ecx
80a790b: 89 b5 94 fa ff ff mov %esi,-0x56c(%ebp)
80a7911: 88 8d 88 fa ff ff mov %cl,-0x578(%ebp)
80a7917: 8b 8d 40 fa ff ff mov -0x5c0(%ebp),%ecx
80a791d: 89 8d 38 fa ff ff mov %ecx,-0x5c8(%ebp)
80a7923: 89 8d 80 fa ff ff mov %ecx,-0x580(%ebp)
80a7929: 39 85 dc fb ff ff cmp %eax,-0x424(%ebp)
80a792f: 0f 84 8f 01 00 00 je 80a7ac4 <_IO_vfscanf+0x3f64>
80a7935: 0f b6 8d 88 fa ff ff movzbl -0x578(%ebp),%ecx
80a793c: 8d 50 01 lea 0x1(%eax),%edx
80a793f: 89 95 d8 fb ff ff mov %edx,-0x428(%ebp)
80a7945: 88 08 mov %cl,(%eax)
80a7947: 31 c0 xor %eax,%eax
80a7949: 85 ff test %edi,%edi
80a794b: 0f 9f c0 setg %al
80a794e: 29 c7 sub %eax,%edi
80a7950: 83 bd 94 fa ff ff ff cmpl $0xffffffff,-0x56c(%ebp)
80a7957: 89 bd 98 fa ff ff mov %edi,-0x568(%ebp)
80a795d: 0f 84 dc 00 00 00 je 80a7a3f <_IO_vfscanf+0x3edf>
80a7963: 8b 43 04 mov 0x4(%ebx),%eax
80a7966: 3b 43 08 cmp 0x8(%ebx),%eax
80a7969: 0f 83 fe 01 00 00 jae 80a7b6d <_IO_vfscanf+0x400d>
80a796f: 8d 50 01 lea 0x1(%eax),%edx
80a7972: 89 53 04 mov %edx,0x4(%ebx)
80a7975: 0f b6 00 movzbl (%eax),%eax
80a7978: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a797e: 83 85 a4 fa ff ff 01 addl $0x1,-0x55c(%ebp)
80a7985: e9 6b fa ff ff jmp 80a73f5 <_IO_vfscanf+0x3895>
80a798a: 84 c9 test %cl,%cl
80a798c: 0f 85 ab fd ff ff jne 80a773d <_IO_vfscanf+0x3bdd>
80a7992: 8b bd 48 fa ff ff mov -0x5b8(%ebp),%edi
80a7998: 90 nop
80a7999: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80a79a0: 8b 85 98 fa ff ff mov -0x568(%ebp),%eax
80a79a6: 85 c0 test %eax,%eax
80a79a8: 0f 4e f8 cmovle %eax,%edi
80a79ab: e9 42 ff ff ff jmp 80a78f2 <_IO_vfscanf+0x3d92>
80a79b0: 8b 85 88 fa ff ff mov -0x578(%ebp),%eax
80a79b6: 8b bd 74 fa ff ff mov -0x58c(%ebp),%edi
80a79bc: 8b b4 85 0c fb ff ff mov -0x4f4(%ebp,%eax,4),%esi
80a79c3: 89 34 87 mov %esi,(%edi,%eax,4)
80a79c6: e9 9c fa ff ff jmp 80a7467 <_IO_vfscanf+0x3907>
80a79cb: 83 ec 0c sub $0xc,%esp
80a79ce: 53 push %ebx
80a79cf: e8 ac cc fa ff call 8054680 <__uflow>
80a79d4: 83 c4 10 add $0x10,%esp
80a79d7: 83 f8 ff cmp $0xffffffff,%eax
80a79da: 0f 85 cb 12 00 00 jne 80a8cab <_IO_vfscanf+0x514b>
80a79e0: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a79e6: 8b 8d a0 fa ff ff mov -0x560(%ebp),%ecx
80a79ec: b8 e8 ff ff ff mov $0xffffffe8,%eax
80a79f1: 8b 04 01 mov (%ecx,%eax,1),%eax
80a79f4: 89 85 90 fa ff ff mov %eax,-0x570(%ebp)
80a79fa: 8b 85 d8 fb ff ff mov -0x428(%ebp),%eax
80a7a00: 85 c0 test %eax,%eax
80a7a02: 89 c2 mov %eax,%edx
80a7a04: 74 7e je 80a7a84 <_IO_vfscanf+0x3f24>
80a7a06: 80 3e 00 cmpb $0x0,(%esi)
80a7a09: 0f 85 3c 1e 00 00 jne 80a984b <_IO_vfscanf+0x5ceb>
80a7a0f: 8b b5 94 fa ff ff mov -0x56c(%ebp),%esi
80a7a15: 89 f1 mov %esi,%ecx
80a7a17: 0f be f1 movsbl %cl,%esi
80a7a1a: 88 8d 88 fa ff ff mov %cl,-0x578(%ebp)
80a7a20: 89 b5 74 fa ff ff mov %esi,-0x58c(%ebp)
80a7a26: 8b b5 98 fa ff ff mov -0x568(%ebp),%esi
80a7a2c: 85 f6 test %esi,%esi
80a7a2e: 0f 4e fe cmovle %esi,%edi
80a7a31: 83 e8 01 sub $0x1,%eax
80a7a34: 89 85 d8 fb ff ff mov %eax,-0x428(%ebp)
80a7a3a: e9 ea fe ff ff jmp 80a7929 <_IO_vfscanf+0x3dc9>
80a7a3f: b8 e8 ff ff ff mov $0xffffffe8,%eax
80a7a44: 8b bd a0 fa ff ff mov -0x560(%ebp),%edi
80a7a4a: 8b b5 90 fa ff ff mov -0x570(%ebp),%esi
80a7a50: 89 34 07 mov %esi,(%edi,%eax,1)
80a7a53: e9 9d f9 ff ff jmp 80a73f5 <_IO_vfscanf+0x3895>
80a7a58: 84 d2 test %dl,%dl
80a7a5a: 0f 85 5f fb ff ff jne 80a75bf <_IO_vfscanf+0x3a5f>
80a7a60: 8b bd 48 fa ff ff mov -0x5b8(%ebp),%edi
80a7a66: e9 70 fe ff ff jmp 80a78db <_IO_vfscanf+0x3d7b>
80a7a6b: 8b 95 d8 fb ff ff mov -0x428(%ebp),%edx
80a7a71: 8b bd a4 fa ff ff mov -0x55c(%ebp),%edi
80a7a77: 89 f3 mov %esi,%ebx
80a7a79: 85 d2 test %edx,%edx
80a7a7b: 0f 85 92 11 00 00 jne 80a8c13 <_IO_vfscanf+0x50b3>
80a7a81: 8b 5d 08 mov 0x8(%ebp),%ebx
80a7a84: b8 e8 ff ff ff mov $0xffffffe8,%eax
80a7a89: 8b bd a0 fa ff ff mov -0x560(%ebp),%edi
80a7a8f: c7 85 a4 fa ff ff 00 movl $0x0,-0x55c(%ebp)
80a7a96: 00 00 00
80a7a99: c7 85 8c fa ff ff ff movl $0xffffffff,-0x574(%ebp)
80a7aa0: ff ff ff
80a7aa3: c7 04 07 0c 00 00 00 movl $0xc,(%edi,%eax,1)
80a7aaa: e9 b9 c4 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a7aaf: 8b 85 d8 fb ff ff mov -0x428(%ebp),%eax
80a7ab5: 85 c0 test %eax,%eax
80a7ab7: 74 cb je 80a7a84 <_IO_vfscanf+0x3f24>
80a7ab9: 89 8d 94 fa ff ff mov %ecx,-0x56c(%ebp)
80a7abf: e9 62 ff ff ff jmp 80a7a26 <_IO_vfscanf+0x3ec6>
80a7ac4: 8b 95 74 fa ff ff mov -0x58c(%ebp),%edx
80a7aca: 8d 85 d8 fb ff ff lea -0x428(%ebp),%eax
80a7ad0: e8 2b c0 ff ff call 80a3b00 <char_buffer_add_slow>
80a7ad5: e9 6d fe ff ff jmp 80a7947 <_IO_vfscanf+0x3de7>
80a7ada: 8b 8d 60 fa ff ff mov -0x5a0(%ebp),%ecx
80a7ae0: 89 b5 6c fa ff ff mov %esi,-0x594(%ebp)
80a7ae6: 89 5d 08 mov %ebx,0x8(%ebp)
80a7ae9: 8d 14 09 lea (%ecx,%ecx,1),%edx
80a7aec: 83 c1 01 add $0x1,%ecx
80a7aef: 89 ce mov %ecx,%esi
80a7af1: 89 d3 mov %edx,%ebx
80a7af3: eb 15 jmp 80a7b0a <_IO_vfscanf+0x3faa>
80a7af5: 8d 76 00 lea 0x0(%esi),%esi
80a7af8: 39 f3 cmp %esi,%ebx
80a7afa: 0f 86 da 08 00 00 jbe 80a83da <_IO_vfscanf+0x487a>
80a7b00: 8b 85 78 fa ff ff mov -0x588(%ebp),%eax
80a7b06: 89 f3 mov %esi,%ebx
80a7b08: 8b 00 mov (%eax),%eax
80a7b0a: 83 ec 08 sub $0x8,%esp
80a7b0d: 53 push %ebx
80a7b0e: 50 push %eax
80a7b0f: e8 2c 2b fb ff call 805a640 <__libc_realloc>
80a7b14: 83 c4 10 add $0x10,%esp
80a7b17: 85 c0 test %eax,%eax
80a7b19: 74 dd je 80a7af8 <_IO_vfscanf+0x3f98>
80a7b1b: 8b 8d 78 fa ff ff mov -0x588(%ebp),%ecx
80a7b21: 89 da mov %ebx,%edx
80a7b23: 8b b5 6c fa ff ff mov -0x594(%ebp),%esi
80a7b29: 8b 5d 08 mov 0x8(%ebp),%ebx
80a7b2c: 89 01 mov %eax,(%ecx)
80a7b2e: 8b 8d 60 fa ff ff mov -0x5a0(%ebp),%ecx
80a7b34: 89 95 60 fa ff ff mov %edx,-0x5a0(%ebp)
80a7b3a: 01 c1 add %eax,%ecx
80a7b3c: e9 5a ec ff ff jmp 80a679b <_IO_vfscanf+0x2c3b>
80a7b41: 89 8d 50 fa ff ff mov %ecx,-0x5b0(%ebp)
80a7b47: 89 bd 94 fa ff ff mov %edi,-0x56c(%ebp)
80a7b4d: e9 a1 ed ff ff jmp 80a68f3 <_IO_vfscanf+0x2d93>
80a7b52: 8b bd a4 fa ff ff mov -0x55c(%ebp),%edi
80a7b58: 8b 95 d8 fb ff ff mov -0x428(%ebp),%edx
80a7b5e: c7 85 80 fa ff ff 0a movl $0xa,-0x580(%ebp)
80a7b65: 00 00 00
80a7b68: e9 5d cc ff ff jmp 80a47ca <_IO_vfscanf+0xc6a>
80a7b6d: 83 ec 0c sub $0xc,%esp
80a7b70: 53 push %ebx
80a7b71: e8 0a cb fa ff call 8054680 <__uflow>
80a7b76: 83 c4 10 add $0x10,%esp
80a7b79: 83 f8 ff cmp $0xffffffff,%eax
80a7b7c: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a7b82: 0f 85 f6 fd ff ff jne 80a797e <_IO_vfscanf+0x3e1e>
80a7b88: b8 e8 ff ff ff mov $0xffffffe8,%eax
80a7b8d: 8b bd a0 fa ff ff mov -0x560(%ebp),%edi
80a7b93: 8b 04 07 mov (%edi,%eax,1),%eax
80a7b96: 89 85 90 fa ff ff mov %eax,-0x570(%ebp)
80a7b9c: e9 54 f8 ff ff jmp 80a73f5 <_IO_vfscanf+0x3895>
80a7ba1: 8b 75 10 mov 0x10(%ebp),%esi
80a7ba4: 8b bd 6c fa ff ff mov -0x594(%ebp),%edi
80a7baa: 8d 44 be fc lea -0x4(%esi,%edi,4),%eax
80a7bae: 83 ff 01 cmp $0x1,%edi
80a7bb1: 0f 44 c6 cmove %esi,%eax
80a7bb4: 8b 00 mov (%eax),%eax
80a7bb6: e9 f6 d2 ff ff jmp 80a4eb1 <_IO_vfscanf+0x1351>
80a7bbb: 8b 75 10 mov 0x10(%ebp),%esi
80a7bbe: 8b bd 6c fa ff ff mov -0x594(%ebp),%edi
80a7bc4: 8d 54 be fc lea -0x4(%esi,%edi,4),%edx
80a7bc8: 83 ff 01 cmp $0x1,%edi
80a7bcb: 0f 44 d6 cmove %esi,%edx
80a7bce: 8b 12 mov (%edx),%edx
80a7bd0: e9 0f cd ff ff jmp 80a48e4 <_IO_vfscanf+0xd84>
80a7bd5: 89 8d 94 fa ff ff mov %ecx,-0x56c(%ebp)
80a7bdb: e9 1a fe ff ff jmp 80a79fa <_IO_vfscanf+0x3e9a>
80a7be0: b8 e8 ff ff ff mov $0xffffffe8,%eax
80a7be5: 8b bd a0 fa ff ff mov -0x560(%ebp),%edi
80a7beb: 8b 8d 90 fa ff ff mov -0x570(%ebp),%ecx
80a7bf1: 8b 5d 08 mov 0x8(%ebp),%ebx
80a7bf4: 89 0c 07 mov %ecx,(%edi,%eax,1)
80a7bf7: 8b 85 8c fa ff ff mov -0x574(%ebp),%eax
80a7bfd: c7 85 a4 fa ff ff 01 movl $0x1,-0x55c(%ebp)
80a7c04: 00 00 00
80a7c07: 85 c0 test %eax,%eax
80a7c09: 0f 85 59 c3 ff ff jne 80a3f68 <_IO_vfscanf+0x408>
80a7c0f: c7 85 8c fa ff ff ff movl $0xffffffff,-0x574(%ebp)
80a7c16: ff ff ff
80a7c19: e9 4a c3 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a7c1e: 8b 85 6c fa ff ff mov -0x594(%ebp),%eax
80a7c24: 85 c0 test %eax,%eax
80a7c26: 0f 85 11 07 00 00 jne 80a833d <_IO_vfscanf+0x47dd>
80a7c2c: 8b b5 64 fa ff ff mov -0x59c(%ebp),%esi
80a7c32: 89 f0 mov %esi,%eax
80a7c34: 83 c6 04 add $0x4,%esi
80a7c37: 8b 00 mov (%eax),%eax
80a7c39: 89 b5 64 fa ff ff mov %esi,-0x59c(%ebp)
80a7c3f: 89 85 58 fa ff ff mov %eax,-0x5a8(%ebp)
80a7c45: 8b 85 58 fa ff ff mov -0x5a8(%ebp),%eax
80a7c4b: 85 c0 test %eax,%eax
80a7c4d: 0f 85 c0 d4 ff ff jne 80a5113 <_IO_vfscanf+0x15b3>
80a7c53: 8b 5d 08 mov 0x8(%ebp),%ebx
80a7c56: c7 85 a4 fa ff ff 02 movl $0x2,-0x55c(%ebp)
80a7c5d: 00 00 00
80a7c60: e9 03 c3 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a7c65: 8d 76 00 lea 0x0(%esi),%esi
80a7c68: 8b 85 6c fa ff ff mov -0x594(%ebp),%eax
80a7c6e: 85 c0 test %eax,%eax
80a7c70: 0f 85 32 04 00 00 jne 80a80a8 <_IO_vfscanf+0x4548>
80a7c76: 8b 8d 64 fa ff ff mov -0x59c(%ebp),%ecx
80a7c7c: 89 c8 mov %ecx,%eax
80a7c7e: 83 c1 04 add $0x4,%ecx
80a7c81: 8b 00 mov (%eax),%eax
80a7c83: 89 8d 64 fa ff ff mov %ecx,-0x59c(%ebp)
80a7c89: 89 85 50 fa ff ff mov %eax,-0x5b0(%ebp)
80a7c8f: 8b 85 50 fa ff ff mov -0x5b0(%ebp),%eax
80a7c95: 85 c0 test %eax,%eax
80a7c97: 0f 85 c3 d0 ff ff jne 80a4d60 <_IO_vfscanf+0x1200>
80a7c9d: 8b 5d 08 mov 0x8(%ebp),%ebx
80a7ca0: c7 85 a4 fa ff ff 02 movl $0x2,-0x55c(%ebp)
80a7ca7: 00 00 00
80a7caa: e9 b9 c2 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a7caf: 90 nop
80a7cb0: 8b bd 7c fa ff ff mov -0x584(%ebp),%edi
80a7cb6: 83 ec 04 sub $0x4,%esp
80a7cb9: 89 f8 mov %edi,%eax
80a7cbb: 25 80 00 00 00 and $0x80,%eax
80a7cc0: 50 push %eax
80a7cc1: 8d 85 a8 fa ff ff lea -0x558(%ebp),%eax
80a7cc7: 50 push %eax
80a7cc8: ff b5 e0 fb ff ff pushl -0x420(%ebp)
80a7cce: e8 cd 3e 00 00 call 80abba0 <__strtold_internal>
80a7cd3: 89 f8 mov %edi,%eax
80a7cd5: 83 c4 10 add $0x10,%esp
80a7cd8: a8 08 test $0x8,%al
80a7cda: 0f 85 b2 ef ff ff jne 80a6c92 <_IO_vfscanf+0x3132>
80a7ce0: 8b 95 e0 fb ff ff mov -0x420(%ebp),%edx
80a7ce6: 8b 85 a8 fa ff ff mov -0x558(%ebp),%eax
80a7cec: 39 d0 cmp %edx,%eax
80a7cee: 0f 84 ce 12 00 00 je 80a8fc2 <_IO_vfscanf+0x5462>
80a7cf4: 8b b5 6c fa ff ff mov -0x594(%ebp),%esi
80a7cfa: 85 f6 test %esi,%esi
80a7cfc: 0f 85 23 0b 00 00 jne 80a8825 <_IO_vfscanf+0x4cc5>
80a7d02: 8b b5 64 fa ff ff mov -0x59c(%ebp),%esi
80a7d08: 8b 0e mov (%esi),%ecx
80a7d0a: 83 c6 04 add $0x4,%esi
80a7d0d: 89 b5 64 fa ff ff mov %esi,-0x59c(%ebp)
80a7d13: 80 bd 44 fa ff ff 00 cmpb $0x0,-0x5bc(%ebp)
80a7d1a: 74 02 je 80a7d1e <_IO_vfscanf+0x41be>
80a7d1c: d9 e0 fchs
80a7d1e: db 39 fstpt (%ecx)
80a7d20: e9 ad e0 ff ff jmp 80a5dd2 <_IO_vfscanf+0x2272>
80a7d25: 83 ec 0c sub $0xc,%esp
80a7d28: 57 push %edi
80a7d29: e8 52 c9 fa ff call 8054680 <__uflow>
80a7d2e: 83 c4 10 add $0x10,%esp
80a7d31: 83 f8 ff cmp $0xffffffff,%eax
80a7d34: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a7d3a: 0f 85 9b cc ff ff jne 80a49db <_IO_vfscanf+0xe7b>
80a7d40: 8b 5d 08 mov 0x8(%ebp),%ebx
80a7d43: e9 7f e8 ff ff jmp 80a65c7 <_IO_vfscanf+0x2a67>
80a7d48: 8b 5d 08 mov 0x8(%ebp),%ebx
80a7d4b: c7 85 a4 fa ff ff 00 movl $0x0,-0x55c(%ebp)
80a7d52: 00 00 00
80a7d55: c7 85 8c fa ff ff ff movl $0xffffffff,-0x574(%ebp)
80a7d5c: ff ff ff
80a7d5f: e9 04 c2 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a7d64: 8b 85 6c fa ff ff mov -0x594(%ebp),%eax
80a7d6a: 85 c0 test %eax,%eax
80a7d6c: 0f 85 15 07 00 00 jne 80a8487 <_IO_vfscanf+0x4927>
80a7d72: 8b b5 64 fa ff ff mov -0x59c(%ebp),%esi
80a7d78: 89 f0 mov %esi,%eax
80a7d7a: 83 c6 04 add $0x4,%esi
80a7d7d: 8b 00 mov (%eax),%eax
80a7d7f: 89 b5 64 fa ff ff mov %esi,-0x59c(%ebp)
80a7d85: 89 85 50 fa ff ff mov %eax,-0x5b0(%ebp)
80a7d8b: 8b 85 50 fa ff ff mov -0x5b0(%ebp),%eax
80a7d91: 85 c0 test %eax,%eax
80a7d93: 0f 85 7a d3 ff ff jne 80a5113 <_IO_vfscanf+0x15b3>
80a7d99: 8b 5d 08 mov 0x8(%ebp),%ebx
80a7d9c: c7 85 a4 fa ff ff 02 movl $0x2,-0x55c(%ebp)
80a7da3: 00 00 00
80a7da6: e9 bd c1 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a7dab: 90 nop
80a7dac: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80a7db0: f7 85 7c fa ff ff 00 testl $0x200,-0x584(%ebp)
80a7db7: 02 00 00
80a7dba: 75 26 jne 80a7de2 <_IO_vfscanf+0x4282>
80a7dbc: 8b bd 6c fa ff ff mov -0x594(%ebp),%edi
80a7dc2: 85 ff test %edi,%edi
80a7dc4: 0f 85 51 04 00 00 jne 80a821b <_IO_vfscanf+0x46bb>
80a7dca: 8b bd 64 fa ff ff mov -0x59c(%ebp),%edi
80a7dd0: 8b 17 mov (%edi),%edx
80a7dd2: 83 c7 04 add $0x4,%edi
80a7dd5: 89 bd 64 fa ff ff mov %edi,-0x59c(%ebp)
80a7ddb: 89 02 mov %eax,(%edx)
80a7ddd: e9 0d cb ff ff jmp 80a48ef <_IO_vfscanf+0xd8f>
80a7de2: 8b 95 6c fa ff ff mov -0x594(%ebp),%edx
80a7de8: 85 d2 test %edx,%edx
80a7dea: 0f 85 0f 04 00 00 jne 80a81ff <_IO_vfscanf+0x469f>
80a7df0: 8b b5 64 fa ff ff mov -0x59c(%ebp),%esi
80a7df6: 8b 16 mov (%esi),%edx
80a7df8: 83 c6 04 add $0x4,%esi
80a7dfb: 89 b5 64 fa ff ff mov %esi,-0x59c(%ebp)
80a7e01: 88 02 mov %al,(%edx)
80a7e03: e9 e7 ca ff ff jmp 80a48ef <_IO_vfscanf+0xd8f>
80a7e08: 8b 85 60 fa ff ff mov -0x5a0(%ebp),%eax
80a7e0e: 83 ec 08 sub $0x8,%esp
80a7e11: 89 95 50 fa ff ff mov %edx,-0x5b0(%ebp)
80a7e17: 01 c0 add %eax,%eax
80a7e19: 50 push %eax
80a7e1a: ff b5 6c fa ff ff pushl -0x594(%ebp)
80a7e20: 89 85 68 fa ff ff mov %eax,-0x598(%ebp)
80a7e26: e8 15 28 fb ff call 805a640 <__libc_realloc>
80a7e2b: 83 c4 10 add $0x10,%esp
80a7e2e: 85 c0 test %eax,%eax
80a7e30: 8b 95 50 fa ff ff mov -0x5b0(%ebp),%edx
80a7e36: 0f 84 a5 10 00 00 je 80a8ee1 <_IO_vfscanf+0x5381>
80a7e3c: 8b b5 60 fa ff ff mov -0x5a0(%ebp),%esi
80a7e42: 8b 8d 78 fa ff ff mov -0x588(%ebp),%ecx
80a7e48: 01 c6 add %eax,%esi
80a7e4a: 89 01 mov %eax,(%ecx)
80a7e4c: 8b 85 68 fa ff ff mov -0x598(%ebp),%eax
80a7e52: 89 85 60 fa ff ff mov %eax,-0x5a0(%ebp)
80a7e58: e9 b8 cf ff ff jmp 80a4e15 <_IO_vfscanf+0x12b5>
80a7e5d: f7 85 7c fa ff ff 00 testl $0x200,-0x584(%ebp)
80a7e64: 02 00 00
80a7e67: 0f 85 75 ff ff ff jne 80a7de2 <_IO_vfscanf+0x4282>
80a7e6d: 8b 8d 6c fa ff ff mov -0x594(%ebp),%ecx
80a7e73: 85 c9 test %ecx,%ecx
80a7e75: 0f 85 a0 03 00 00 jne 80a821b <_IO_vfscanf+0x46bb>
80a7e7b: 8b bd 64 fa ff ff mov -0x59c(%ebp),%edi
80a7e81: 8b 17 mov (%edi),%edx
80a7e83: 8d 77 04 lea 0x4(%edi),%esi
80a7e86: 89 b5 64 fa ff ff mov %esi,-0x59c(%ebp)
80a7e8c: 89 02 mov %eax,(%edx)
80a7e8e: e9 5c ca ff ff jmp 80a48ef <_IO_vfscanf+0xd8f>
80a7e93: 8b 9d 98 fa ff ff mov -0x568(%ebp),%ebx
80a7e99: 89 b5 50 fa ff ff mov %esi,-0x5b0(%ebp)
80a7e9f: 89 95 94 fa ff ff mov %edx,-0x56c(%ebp)
80a7ea5: 0f b6 85 94 fa ff ff movzbl -0x56c(%ebp),%eax
80a7eac: 83 ec 08 sub $0x8,%esp
80a7eaf: 83 ad 88 fa ff ff 01 subl $0x1,-0x578(%ebp)
80a7eb6: 50 push %eax
80a7eb7: ff 75 08 pushl 0x8(%ebp)
80a7eba: e8 01 d1 fa ff call 8054fc0 <_IO_sputbackc>
80a7ebf: 83 c4 10 add $0x10,%esp
80a7ec2: e9 96 e0 ff ff jmp 80a5f5d <_IO_vfscanf+0x23fd>
80a7ec7: b8 e8 ff ff ff mov $0xffffffe8,%eax
80a7ecc: 8b 8d a0 fa ff ff mov -0x560(%ebp),%ecx
80a7ed2: 8b b5 90 fa ff ff mov -0x570(%ebp),%esi
80a7ed8: 8b 5d 08 mov 0x8(%ebp),%ebx
80a7edb: 89 34 01 mov %esi,(%ecx,%eax,1)
80a7ede: 8b bd 8c fa ff ff mov -0x574(%ebp),%edi
80a7ee4: b8 ff ff ff ff mov $0xffffffff,%eax
80a7ee9: 89 c1 mov %eax,%ecx
80a7eeb: 85 ff test %edi,%edi
80a7eed: 0f 45 cf cmovne %edi,%ecx
80a7ef0: 89 8d 8c fa ff ff mov %ecx,-0x574(%ebp)
80a7ef6: e9 6d c0 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a7efb: 8b 85 7c fa ff ff mov -0x584(%ebp),%eax
80a7f01: 25 00 02 00 00 and $0x200,%eax
80a7f06: 89 85 a4 fa ff ff mov %eax,-0x55c(%ebp)
80a7f0c: 0f 85 5f 03 00 00 jne 80a8271 <_IO_vfscanf+0x4711>
80a7f12: 8b 85 6c fa ff ff mov -0x594(%ebp),%eax
80a7f18: 85 c0 test %eax,%eax
80a7f1a: 0f 85 a2 07 00 00 jne 80a86c2 <_IO_vfscanf+0x4b62>
80a7f20: 8b b5 64 fa ff ff mov -0x59c(%ebp),%esi
80a7f26: 8b 06 mov (%esi),%eax
80a7f28: 83 c6 04 add $0x4,%esi
80a7f2b: 89 b5 64 fa ff ff mov %esi,-0x59c(%ebp)
80a7f31: 8b bd 88 fa ff ff mov -0x578(%ebp),%edi
80a7f37: 89 38 mov %edi,(%eax)
80a7f39: e9 cc be ff ff jmp 80a3e0a <_IO_vfscanf+0x2aa>
80a7f3e: 8b bd 6c fa ff ff mov -0x594(%ebp),%edi
80a7f44: 85 ff test %edi,%edi
80a7f46: 0f 85 03 01 00 00 jne 80a804f <_IO_vfscanf+0x44ef>
80a7f4c: 8b b5 64 fa ff ff mov -0x59c(%ebp),%esi
80a7f52: 89 f0 mov %esi,%eax
80a7f54: 83 c6 04 add $0x4,%esi
80a7f57: 8b 00 mov (%eax),%eax
80a7f59: 89 b5 64 fa ff ff mov %esi,-0x59c(%ebp)
80a7f5f: 89 85 50 fa ff ff mov %eax,-0x5b0(%ebp)
80a7f65: 8b b5 50 fa ff ff mov -0x5b0(%ebp),%esi
80a7f6b: 85 f6 test %esi,%esi
80a7f6d: 0f 85 2f d0 ff ff jne 80a4fa2 <_IO_vfscanf+0x1442>
80a7f73: 8b 5d 08 mov 0x8(%ebp),%ebx
80a7f76: c7 85 a4 fa ff ff 02 movl $0x2,-0x55c(%ebp)
80a7f7d: 00 00 00
80a7f80: e9 e3 bf ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a7f85: 8d 76 00 lea 0x0(%esi),%esi
80a7f88: 89 8d 94 fa ff ff mov %ecx,-0x56c(%ebp)
80a7f8e: e9 1d e4 ff ff jmp 80a63b0 <_IO_vfscanf+0x2850>
80a7f93: 8d 85 d8 fb ff ff lea -0x428(%ebp),%eax
80a7f99: 89 da mov %ebx,%edx
80a7f9b: e8 60 bb ff ff call 80a3b00 <char_buffer_add_slow>
80a7fa0: e9 28 d4 ff ff jmp 80a53cd <_IO_vfscanf+0x186d>
80a7fa5: 8b 75 10 mov 0x10(%ebp),%esi
80a7fa8: 8b 8d 6c fa ff ff mov -0x594(%ebp),%ecx
80a7fae: 8d 54 8e fc lea -0x4(%esi,%ecx,4),%edx
80a7fb2: 83 f9 01 cmp $0x1,%ecx
80a7fb5: 0f 44 d6 cmove %esi,%edx
80a7fb8: 8b 12 mov (%edx),%edx
80a7fba: e9 25 c9 ff ff jmp 80a48e4 <_IO_vfscanf+0xd84>
80a7fbf: 83 ec 0c sub $0xc,%esp
80a7fc2: 57 push %edi
80a7fc3: e8 b8 c6 fa ff call 8054680 <__uflow>
80a7fc8: 83 c4 10 add $0x10,%esp
80a7fcb: 83 f8 ff cmp $0xffffffff,%eax
80a7fce: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a7fd4: 0f 85 d6 cb ff ff jne 80a4bb0 <_IO_vfscanf+0x1050>
80a7fda: 8b 5d 08 mov 0x8(%ebp),%ebx
80a7fdd: e9 c9 e6 ff ff jmp 80a66ab <_IO_vfscanf+0x2b4b>
80a7fe2: c6 85 80 fa ff ff 65 movb $0x65,-0x580(%ebp)
80a7fe9: bf 01 00 00 00 mov $0x1,%edi
80a7fee: e9 a2 d3 ff ff jmp 80a5395 <_IO_vfscanf+0x1835>
80a7ff3: 81 ec a0 00 00 00 sub $0xa0,%esp
80a7ff9: 8b bd 54 fa ff ff mov -0x5ac(%ebp),%edi
80a7fff: b9 01 00 00 00 mov $0x1,%ecx
80a8004: 8d 54 24 0f lea 0xf(%esp),%edx
80a8008: 83 e2 f0 and $0xfffffff0,%edx
80a800b: c7 02 00 00 00 00 movl $0x0,(%edx)
80a8011: 89 7a 04 mov %edi,0x4(%edx)
80a8014: 89 95 54 fa ff ff mov %edx,-0x5ac(%ebp)
80a801a: 31 d2 xor %edx,%edx
80a801c: e9 67 c9 ff ff jmp 80a4988 <_IO_vfscanf+0xe28>
80a8021: 81 ec a0 00 00 00 sub $0xa0,%esp
80a8027: 8b b5 54 fa ff ff mov -0x5ac(%ebp),%esi
80a802d: b9 01 00 00 00 mov $0x1,%ecx
80a8032: 8d 54 24 0f lea 0xf(%esp),%edx
80a8036: 83 e2 f0 and $0xfffffff0,%edx
80a8039: c7 02 00 00 00 00 movl $0x0,(%edx)
80a803f: 89 72 04 mov %esi,0x4(%edx)
80a8042: 89 95 54 fa ff ff mov %edx,-0x5ac(%ebp)
80a8048: 31 d2 xor %edx,%edx
80a804a: e9 18 cb ff ff jmp 80a4b67 <_IO_vfscanf+0x1007>
80a804f: 8b 75 10 mov 0x10(%ebp),%esi
80a8052: 8b bd 6c fa ff ff mov -0x594(%ebp),%edi
80a8058: 8d 44 be fc lea -0x4(%esi,%edi,4),%eax
80a805c: 83 ff 01 cmp $0x1,%edi
80a805f: 0f 44 c6 cmove %esi,%eax
80a8062: 8b 00 mov (%eax),%eax
80a8064: 89 85 50 fa ff ff mov %eax,-0x5b0(%ebp)
80a806a: e9 f6 fe ff ff jmp 80a7f65 <_IO_vfscanf+0x4405>
80a806f: 89 9d 94 fa ff ff mov %ebx,-0x56c(%ebp)
80a8075: e9 62 dc ff ff jmp 80a5cdc <_IO_vfscanf+0x217c>
80a807a: 89 9d 88 fa ff ff mov %ebx,-0x578(%ebp)
80a8080: e9 9c dc ff ff jmp 80a5d21 <_IO_vfscanf+0x21c1>
80a8085: 83 ec 0c sub $0xc,%esp
80a8088: 57 push %edi
80a8089: e8 f2 c5 fa ff call 8054680 <__uflow>
80a808e: 83 c4 10 add $0x10,%esp
80a8091: 83 f8 ff cmp $0xffffffff,%eax
80a8094: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a809a: 0f 85 36 0f 00 00 jne 80a8fd6 <_IO_vfscanf+0x5476>
80a80a0: 8b 5d 08 mov 0x8(%ebp),%ebx
80a80a3: e9 7e d5 ff ff jmp 80a5626 <_IO_vfscanf+0x1ac6>
80a80a8: 8b 4d 10 mov 0x10(%ebp),%ecx
80a80ab: 8b b5 6c fa ff ff mov -0x594(%ebp),%esi
80a80b1: 8d 44 b1 fc lea -0x4(%ecx,%esi,4),%eax
80a80b5: 83 fe 01 cmp $0x1,%esi
80a80b8: 0f 44 c1 cmove %ecx,%eax
80a80bb: 8b 00 mov (%eax),%eax
80a80bd: 89 85 50 fa ff ff mov %eax,-0x5b0(%ebp)
80a80c3: e9 c7 fb ff ff jmp 80a7c8f <_IO_vfscanf+0x412f>
80a80c8: f7 85 7c fa ff ff 00 testl $0x2000,-0x584(%ebp)
80a80cf: 20 00 00
80a80d2: 8b 5d 08 mov 0x8(%ebp),%ebx
80a80d5: 0f 85 52 0d 00 00 jne 80a8e2d <_IO_vfscanf+0x52cd>
80a80db: c7 85 a4 fa ff ff 02 movl $0x2,-0x55c(%ebp)
80a80e2: 00 00 00
80a80e5: e9 7e be ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a80ea: 8b 8d 98 fa ff ff mov -0x568(%ebp),%ecx
80a80f0: 8d 51 ff lea -0x1(%ecx),%edx
80a80f3: 89 95 80 fa ff ff mov %edx,-0x580(%ebp)
80a80f9: 8b 95 60 fa ff ff mov -0x5a0(%ebp),%edx
80a80ff: 39 d1 cmp %edx,%ecx
80a8101: 8b 8d 80 fa ff ff mov -0x580(%ebp),%ecx
80a8107: 0f 4d ca cmovge %edx,%ecx
80a810a: 83 ec 08 sub $0x8,%esp
80a810d: 01 d1 add %edx,%ecx
80a810f: 8d 14 8d 00 00 00 00 lea 0x0(,%ecx,4),%edx
80a8116: 89 8d 80 fa ff ff mov %ecx,-0x580(%ebp)
80a811c: 52 push %edx
80a811d: 50 push %eax
80a811e: e8 1d 25 fb ff call 805a640 <__libc_realloc>
80a8123: 83 c4 10 add $0x10,%esp
80a8126: 85 c0 test %eax,%eax
80a8128: 8b 8d 80 fa ff ff mov -0x580(%ebp),%ecx
80a812e: 0f 84 b8 16 00 00 je 80a97ec <_IO_vfscanf+0x5c8c>
80a8134: 8b 95 78 fa ff ff mov -0x588(%ebp),%edx
80a813a: 89 8d 60 fa ff ff mov %ecx,-0x5a0(%ebp)
80a8140: 89 02 mov %eax,(%edx)
80a8142: 01 f8 add %edi,%eax
80a8144: 89 85 58 fa ff ff mov %eax,-0x5a8(%ebp)
80a814a: e9 db ca ff ff jmp 80a4c2a <_IO_vfscanf+0x10ca>
80a814f: 89 8d 50 fa ff ff mov %ecx,-0x5b0(%ebp)
80a8155: 89 bd 94 fa ff ff mov %edi,-0x56c(%ebp)
80a815b: 0f b6 85 94 fa ff ff movzbl -0x56c(%ebp),%eax
80a8162: 83 ec 08 sub $0x8,%esp
80a8165: 83 ee 01 sub $0x1,%esi
80a8168: 50 push %eax
80a8169: ff 75 08 pushl 0x8(%ebp)
80a816c: e8 4f ce fa ff call 8054fc0 <_IO_sputbackc>
80a8171: 83 c4 10 add $0x10,%esp
80a8174: e9 7a e7 ff ff jmp 80a68f3 <_IO_vfscanf+0x2d93>
80a8179: 8b 7d 10 mov 0x10(%ebp),%edi
80a817c: 8b b5 6c fa ff ff mov -0x594(%ebp),%esi
80a8182: 8d 54 b7 fc lea -0x4(%edi,%esi,4),%edx
80a8186: 83 fe 01 cmp $0x1,%esi
80a8189: 0f 44 d7 cmove %edi,%edx
80a818c: 8b 12 mov (%edx),%edx
80a818e: e9 dc e9 ff ff jmp 80a6b6f <_IO_vfscanf+0x300f>
80a8193: b8 e8 ff ff ff mov $0xffffffe8,%eax
80a8198: 8b b5 a0 fa ff ff mov -0x560(%ebp),%esi
80a819e: c7 85 a4 fa ff ff 04 movl $0x4,-0x55c(%ebp)
80a81a5: 00 00 00
80a81a8: c7 04 06 54 00 00 00 movl $0x54,(%esi,%eax,1)
80a81af: e9 b4 bd ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a81b4: 89 b5 50 fa ff ff mov %esi,-0x5b0(%ebp)
80a81ba: 89 95 94 fa ff ff mov %edx,-0x56c(%ebp)
80a81c0: 8b 9d 98 fa ff ff mov -0x568(%ebp),%ebx
80a81c6: e9 92 dd ff ff jmp 80a5f5d <_IO_vfscanf+0x23fd>
80a81cb: 89 bd 88 fa ff ff mov %edi,-0x578(%ebp)
80a81d1: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a81d7: e9 2e bc ff ff jmp 80a3e0a <_IO_vfscanf+0x2aa>
80a81dc: 83 ec 0c sub $0xc,%esp
80a81df: 51 push %ecx
80a81e0: e8 9b c4 fa ff call 8054680 <__uflow>
80a81e5: 83 c4 10 add $0x10,%esp
80a81e8: 83 f8 ff cmp $0xffffffff,%eax
80a81eb: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a81f1: 0f 85 9e d3 ff ff jne 80a5595 <_IO_vfscanf+0x1a35>
80a81f7: 8b 5d 08 mov 0x8(%ebp),%ebx
80a81fa: e9 66 d4 ff ff jmp 80a5665 <_IO_vfscanf+0x1b05>
80a81ff: 8b 4d 10 mov 0x10(%ebp),%ecx
80a8202: 8b bd 6c fa ff ff mov -0x594(%ebp),%edi
80a8208: 8d 54 b9 fc lea -0x4(%ecx,%edi,4),%edx
80a820c: 83 ff 01 cmp $0x1,%edi
80a820f: 0f 44 d1 cmove %ecx,%edx
80a8212: 8b 12 mov (%edx),%edx
80a8214: 88 02 mov %al,(%edx)
80a8216: e9 d4 c6 ff ff jmp 80a48ef <_IO_vfscanf+0xd8f>
80a821b: 8b 7d 10 mov 0x10(%ebp),%edi
80a821e: 8b 8d 6c fa ff ff mov -0x594(%ebp),%ecx
80a8224: 8d 54 8f fc lea -0x4(%edi,%ecx,4),%edx
80a8228: 83 f9 01 cmp $0x1,%ecx
80a822b: 0f 44 d7 cmove %edi,%edx
80a822e: 8b 12 mov (%edx),%edx
80a8230: 89 02 mov %eax,(%edx)
80a8232: e9 b8 c6 ff ff jmp 80a48ef <_IO_vfscanf+0xd8f>
80a8237: 8b 75 10 mov 0x10(%ebp),%esi
80a823a: 8b bd 6c fa ff ff mov -0x594(%ebp),%edi
80a8240: 8d 44 be fc lea -0x4(%esi,%edi,4),%eax
80a8244: 83 ff 01 cmp $0x1,%edi
80a8247: 0f 44 c6 cmove %esi,%eax
80a824a: 8b 00 mov (%eax),%eax
80a824c: e9 54 e9 ff ff jmp 80a6ba5 <_IO_vfscanf+0x3045>
80a8251: 8b 75 10 mov 0x10(%ebp),%esi
80a8254: 8b bd 6c fa ff ff mov -0x594(%ebp),%edi
80a825a: 8d 44 be fc lea -0x4(%esi,%edi,4),%eax
80a825e: 83 ff 01 cmp $0x1,%edi
80a8261: 0f 44 c6 cmove %esi,%eax
80a8264: 8b 00 mov (%eax),%eax
80a8266: 89 85 78 fa ff ff mov %eax,-0x588(%ebp)
80a826c: e9 bf cc ff ff jmp 80a4f30 <_IO_vfscanf+0x13d0>
80a8271: 8b 85 6c fa ff ff mov -0x594(%ebp),%eax
80a8277: 85 c0 test %eax,%eax
80a8279: 0f 85 b5 08 00 00 jne 80a8b34 <_IO_vfscanf+0x4fd4>
80a827f: 8b b5 64 fa ff ff mov -0x59c(%ebp),%esi
80a8285: 8b 06 mov (%esi),%eax
80a8287: 83 c6 04 add $0x4,%esi
80a828a: 89 b5 64 fa ff ff mov %esi,-0x59c(%ebp)
80a8290: 0f b6 8d 88 fa ff ff movzbl -0x578(%ebp),%ecx
80a8297: c7 85 a4 fa ff ff 00 movl $0x0,-0x55c(%ebp)
80a829e: 00 00 00
80a82a1: 88 08 mov %cl,(%eax)
80a82a3: e9 62 bb ff ff jmp 80a3e0a <_IO_vfscanf+0x2aa>
80a82a8: 8b 75 10 mov 0x10(%ebp),%esi
80a82ab: 8b 8d 6c fa ff ff mov -0x594(%ebp),%ecx
80a82b1: 8d 44 8e fc lea -0x4(%esi,%ecx,4),%eax
80a82b5: 83 f9 01 cmp $0x1,%ecx
80a82b8: 0f 44 c6 cmove %esi,%eax
80a82bb: 8b 00 mov (%eax),%eax
80a82bd: 89 85 78 fa ff ff mov %eax,-0x588(%ebp)
80a82c3: e9 e5 cd ff ff jmp 80a50ad <_IO_vfscanf+0x154d>
80a82c8: 83 ec 0c sub $0xc,%esp
80a82cb: 53 push %ebx
80a82cc: e8 af c3 fa ff call 8054680 <__uflow>
80a82d1: 83 c4 10 add $0x10,%esp
80a82d4: 83 f8 ff cmp $0xffffffff,%eax
80a82d7: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a82dd: 0f 85 8f db ff ff jne 80a5e72 <_IO_vfscanf+0x2312>
80a82e3: b8 e8 ff ff ff mov $0xffffffe8,%eax
80a82e8: 8b bd a0 fa ff ff mov -0x560(%ebp),%edi
80a82ee: 8b 04 07 mov (%edi,%eax,1),%eax
80a82f1: 89 85 90 fa ff ff mov %eax,-0x570(%ebp)
80a82f7: e9 b4 db ff ff jmp 80a5eb0 <_IO_vfscanf+0x2350>
80a82fc: b8 e8 ff ff ff mov $0xffffffe8,%eax
80a8301: 8b b5 a0 fa ff ff mov -0x560(%ebp),%esi
80a8307: c7 85 a4 fa ff ff 04 movl $0x4,-0x55c(%ebp)
80a830e: 00 00 00
80a8311: c7 04 06 54 00 00 00 movl $0x54,(%esi,%eax,1)
80a8318: e9 4b bc ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a831d: 8b 7d 10 mov 0x10(%ebp),%edi
80a8320: 8b b5 6c fa ff ff mov -0x594(%ebp),%esi
80a8326: 8d 44 b7 fc lea -0x4(%edi,%esi,4),%eax
80a832a: 83 fe 01 cmp $0x1,%esi
80a832d: 0f 44 c7 cmove %edi,%eax
80a8330: 8b 00 mov (%eax),%eax
80a8332: 89 85 78 fa ff ff mov %eax,-0x588(%ebp)
80a8338: e9 c0 c9 ff ff jmp 80a4cfd <_IO_vfscanf+0x119d>
80a833d: 8b 75 10 mov 0x10(%ebp),%esi
80a8340: 8b 8d 6c fa ff ff mov -0x594(%ebp),%ecx
80a8346: 8d 44 8e fc lea -0x4(%esi,%ecx,4),%eax
80a834a: 83 f9 01 cmp $0x1,%ecx
80a834d: 0f 44 c6 cmove %esi,%eax
80a8350: 8b 00 mov (%eax),%eax
80a8352: 89 85 58 fa ff ff mov %eax,-0x5a8(%ebp)
80a8358: e9 e8 f8 ff ff jmp 80a7c45 <_IO_vfscanf+0x40e5>
80a835d: 8b 5d 08 mov 0x8(%ebp),%ebx
80a8360: c7 c7 e8 ff ff ff mov $0xffffffe8,%edi
80a8366: e9 eb d2 ff ff jmp 80a5656 <_IO_vfscanf+0x1af6>
80a836b: 8b bd 4c fa ff ff mov -0x5b4(%ebp),%edi
80a8371: 89 9d a4 fa ff ff mov %ebx,-0x55c(%ebp)
80a8377: 0f b6 0f movzbl (%edi),%ecx
80a837a: 0f be d1 movsbl %cl,%edx
80a837d: 89 c3 mov %eax,%ebx
80a837f: e9 95 d1 ff ff jmp 80a5519 <_IO_vfscanf+0x19b9>
80a8384: 89 9d a4 fa ff ff mov %ebx,-0x55c(%ebp)
80a838a: 89 cb mov %ecx,%ebx
80a838c: e9 77 d1 ff ff jmp 80a5508 <_IO_vfscanf+0x19a8>
80a8391: f7 85 7c fa ff ff 00 testl $0x2000,-0x584(%ebp)
80a8398: 20 00 00
80a839b: 8b 5d 08 mov 0x8(%ebp),%ebx
80a839e: 0f 85 f0 0b 00 00 jne 80a8f94 <_IO_vfscanf+0x5434>
80a83a4: c7 85 a4 fa ff ff 02 movl $0x2,-0x55c(%ebp)
80a83ab: 00 00 00
80a83ae: e9 b5 bb ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a83b3: 8d 85 d8 fb ff ff lea -0x428(%ebp),%eax
80a83b9: ba 30 00 00 00 mov $0x30,%edx
80a83be: e8 3d b7 ff ff call 80a3b00 <char_buffer_add_slow>
80a83c3: e9 53 c4 ff ff jmp 80a481b <_IO_vfscanf+0xcbb>
80a83c8: 8b 5d 08 mov 0x8(%ebp),%ebx
80a83cb: c7 85 a4 fa ff ff 02 movl $0x2,-0x55c(%ebp)
80a83d2: 00 00 00
80a83d5: e9 8e bb ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a83da: f7 85 7c fa ff ff 00 testl $0x2000,-0x584(%ebp)
80a83e1: 20 00 00
80a83e4: 8b 5d 08 mov 0x8(%ebp),%ebx
80a83e7: 0f 85 53 04 00 00 jne 80a8840 <_IO_vfscanf+0x4ce0>
80a83ed: 8b 85 78 fa ff ff mov -0x588(%ebp),%eax
80a83f3: 8b bd 60 fa ff ff mov -0x5a0(%ebp),%edi
80a83f9: 83 85 8c fa ff ff 01 addl $0x1,-0x574(%ebp)
80a8400: c7 85 78 fa ff ff 00 movl $0x0,-0x588(%ebp)
80a8407: 00 00 00
80a840a: c7 85 a4 fa ff ff 02 movl $0x2,-0x55c(%ebp)
80a8411: 00 00 00
80a8414: 8b 00 mov (%eax),%eax
80a8416: c6 44 38 ff 00 movb $0x0,-0x1(%eax,%edi,1)
80a841b: e9 48 bb ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a8420: 8b 4d 10 mov 0x10(%ebp),%ecx
80a8423: 8b b5 6c fa ff ff mov -0x594(%ebp),%esi
80a8429: 8d 44 b1 fc lea -0x4(%ecx,%esi,4),%eax
80a842d: 83 fe 01 cmp $0x1,%esi
80a8430: 0f 44 c1 cmove %ecx,%eax
80a8433: 8b 00 mov (%eax),%eax
80a8435: 89 85 78 fa ff ff mov %eax,-0x588(%ebp)
80a843b: e9 ec dc ff ff jmp 80a612c <_IO_vfscanf+0x25cc>
80a8440: 83 ec 0c sub $0xc,%esp
80a8443: 56 push %esi
80a8444: e8 37 c2 fa ff call 8054680 <__uflow>
80a8449: 83 c4 10 add $0x10,%esp
80a844c: 83 f8 ff cmp $0xffffffff,%eax
80a844f: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a8455: 0f 85 bc e5 ff ff jne 80a6a17 <_IO_vfscanf+0x2eb7>
80a845b: 8b 5d 08 mov 0x8(%ebp),%ebx
80a845e: c7 85 a4 fa ff ff 02 movl $0x2,-0x55c(%ebp)
80a8465: 00 00 00
80a8468: e9 fb ba ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a846d: 8b 4d 10 mov 0x10(%ebp),%ecx
80a8470: 8b bd 6c fa ff ff mov -0x594(%ebp),%edi
80a8476: 8d 54 b9 fc lea -0x4(%ecx,%edi,4),%edx
80a847a: 83 ff 01 cmp $0x1,%edi
80a847d: 0f 44 d1 cmove %ecx,%edx
80a8480: 8b 12 mov (%edx),%edx
80a8482: e9 e8 e6 ff ff jmp 80a6b6f <_IO_vfscanf+0x300f>
80a8487: 8b 75 10 mov 0x10(%ebp),%esi
80a848a: 8b 8d 6c fa ff ff mov -0x594(%ebp),%ecx
80a8490: 8d 44 8e fc lea -0x4(%esi,%ecx,4),%eax
80a8494: 83 f9 01 cmp $0x1,%ecx
80a8497: 0f 44 c6 cmove %esi,%eax
80a849a: 8b 00 mov (%eax),%eax
80a849c: 89 85 50 fa ff ff mov %eax,-0x5b0(%ebp)
80a84a2: e9 e4 f8 ff ff jmp 80a7d8b <_IO_vfscanf+0x422b>
80a84a7: 83 ec 0c sub $0xc,%esp
80a84aa: 51 push %ecx
80a84ab: e8 d0 c1 fa ff call 8054680 <__uflow>
80a84b0: 83 c4 10 add $0x10,%esp
80a84b3: 83 f8 ff cmp $0xffffffff,%eax
80a84b6: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a84bc: 0f 85 cf c8 ff ff jne 80a4d91 <_IO_vfscanf+0x1231>
80a84c2: 8b 5d 08 mov 0x8(%ebp),%ebx
80a84c5: e9 46 ee ff ff jmp 80a7310 <_IO_vfscanf+0x37b0>
80a84ca: 8b 5d 08 mov 0x8(%ebp),%ebx
80a84cd: c7 85 a4 fa ff ff 02 movl $0x2,-0x55c(%ebp)
80a84d4: 00 00 00
80a84d7: e9 8c ba ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a84dc: b8 e8 ff ff ff mov $0xffffffe8,%eax
80a84e1: 8b bd a0 fa ff ff mov -0x560(%ebp),%edi
80a84e7: 8b 5d 08 mov 0x8(%ebp),%ebx
80a84ea: c7 85 a4 fa ff ff 04 movl $0x4,-0x55c(%ebp)
80a84f1: 00 00 00
80a84f4: c7 04 07 54 00 00 00 movl $0x54,(%edi,%eax,1)
80a84fb: e9 68 ba ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a8500: 8b 9d 94 fa ff ff mov -0x56c(%ebp),%ebx
80a8506: e9 37 e1 ff ff jmp 80a6642 <_IO_vfscanf+0x2ae2>
80a850b: 83 ec 0c sub $0xc,%esp
80a850e: 57 push %edi
80a850f: e8 6c c1 fa ff call 8054680 <__uflow>
80a8514: 83 c4 10 add $0x10,%esp
80a8517: 83 f8 ff cmp $0xffffffff,%eax
80a851a: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a8520: 0f 85 ec da ff ff jne 80a6012 <_IO_vfscanf+0x24b2>
80a8526: b8 e8 ff ff ff mov $0xffffffe8,%eax
80a852b: 8b bd a0 fa ff ff mov -0x560(%ebp),%edi
80a8531: 8b 04 07 mov (%edi,%eax,1),%eax
80a8534: 89 85 90 fa ff ff mov %eax,-0x570(%ebp)
80a853a: 8b 9d a4 fa ff ff mov -0x55c(%ebp),%ebx
80a8540: 85 db test %ebx,%ebx
80a8542: 0f 85 25 b8 ff ff jne 80a3d6d <_IO_vfscanf+0x20d>
80a8548: f7 85 7c fa ff ff 00 testl $0x2100,-0x584(%ebp)
80a854f: 21 00 00
80a8552: 74 2f je 80a8583 <_IO_vfscanf+0x4a23>
80a8554: 8b bd 78 fa ff ff mov -0x588(%ebp),%edi
80a855a: 8b 95 58 fa ff ff mov -0x5a8(%ebp),%edx
80a8560: 8b 07 mov (%edi),%eax
80a8562: 29 c2 sub %eax,%edx
80a8564: 89 d1 mov %edx,%ecx
80a8566: c1 f9 02 sar $0x2,%ecx
80a8569: 39 8d 60 fa ff ff cmp %ecx,-0x5a0(%ebp)
80a856f: 74 12 je 80a8583 <_IO_vfscanf+0x4a23>
80a8571: 51 push %ecx
80a8572: 51 push %ecx
80a8573: 52 push %edx
80a8574: 50 push %eax
80a8575: e8 c6 20 fb ff call 805a640 <__libc_realloc>
80a857a: 83 c4 10 add $0x10,%esp
80a857d: 85 c0 test %eax,%eax
80a857f: 74 02 je 80a8583 <_IO_vfscanf+0x4a23>
80a8581: 89 07 mov %eax,(%edi)
80a8583: 83 85 8c fa ff ff 01 addl $0x1,-0x574(%ebp)
80a858a: c7 85 78 fa ff ff 00 movl $0x0,-0x588(%ebp)
80a8591: 00 00 00
80a8594: e9 71 b8 ff ff jmp 80a3e0a <_IO_vfscanf+0x2aa>
80a8599: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80a85a0: 81 ec a0 00 00 00 sub $0xa0,%esp
80a85a6: 8b 8d 54 fa ff ff mov -0x5ac(%ebp),%ecx
80a85ac: bb 01 00 00 00 mov $0x1,%ebx
80a85b1: 8d 54 24 0f lea 0xf(%esp),%edx
80a85b5: 83 e2 f0 and $0xfffffff0,%edx
80a85b8: c7 02 00 00 00 00 movl $0x0,(%edx)
80a85be: 89 4a 04 mov %ecx,0x4(%edx)
80a85c1: 89 95 54 fa ff ff mov %edx,-0x5ac(%ebp)
80a85c7: 31 d2 xor %edx,%edx
80a85c9: e9 23 cb ff ff jmp 80a50f1 <_IO_vfscanf+0x1591>
80a85ce: 8b 85 d8 fb ff ff mov -0x428(%ebp),%eax
80a85d4: 3b 85 dc fb ff ff cmp -0x424(%ebp),%eax
80a85da: 0f 84 58 17 00 00 je 80a9d38 <_IO_vfscanf+0x61d8>
80a85e0: 0f b6 8d 94 fa ff ff movzbl -0x56c(%ebp),%ecx
80a85e7: 8d 50 01 lea 0x1(%eax),%edx
80a85ea: 89 95 d8 fb ff ff mov %edx,-0x428(%ebp)
80a85f0: 88 08 mov %cl,(%eax)
80a85f2: 8b 85 7c fa ff ff mov -0x584(%ebp),%eax
80a85f8: 24 7f and $0x7f,%al
80a85fa: 80 cc 08 or $0x8,%ah
80a85fd: 83 bd 94 fa ff ff ff cmpl $0xffffffff,-0x56c(%ebp)
80a8604: 89 85 7c fa ff ff mov %eax,-0x584(%ebp)
80a860a: 0f 84 0f 17 00 00 je 80a9d1f <_IO_vfscanf+0x61bf>
80a8610: 8b 45 08 mov 0x8(%ebp),%eax
80a8613: 8b 4d 08 mov 0x8(%ebp),%ecx
80a8616: 8b 40 04 mov 0x4(%eax),%eax
80a8619: 3b 41 08 cmp 0x8(%ecx),%eax
80a861c: 0f 83 2d 17 00 00 jae 80a9d4f <_IO_vfscanf+0x61ef>
80a8622: 8b 75 08 mov 0x8(%ebp),%esi
80a8625: 8d 50 01 lea 0x1(%eax),%edx
80a8628: 89 56 04 mov %edx,0x4(%esi)
80a862b: 0f b6 00 movzbl (%eax),%eax
80a862e: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a8634: 83 85 88 fa ff ff 01 addl $0x1,-0x578(%ebp)
80a863b: 8b 85 98 fa ff ff mov -0x568(%ebp),%eax
80a8641: 85 c0 test %eax,%eax
80a8643: 0f 8e c8 16 00 00 jle 80a9d11 <_IO_vfscanf+0x61b1>
80a8649: 83 e8 01 sub $0x1,%eax
80a864c: c6 85 80 fa ff ff 70 movb $0x70,-0x580(%ebp)
80a8653: 31 ff xor %edi,%edi
80a8655: 89 85 98 fa ff ff mov %eax,-0x568(%ebp)
80a865b: e9 35 cd ff ff jmp 80a5395 <_IO_vfscanf+0x1835>
80a8660: 83 ec 0c sub $0xc,%esp
80a8663: 57 push %edi
80a8664: e8 17 c0 fa ff call 8054680 <__uflow>
80a8669: 83 c4 10 add $0x10,%esp
80a866c: 83 f8 ff cmp $0xffffffff,%eax
80a866f: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a8675: 0f 85 32 cc ff ff jne 80a52ad <_IO_vfscanf+0x174d>
80a867b: 8b 5d 08 mov 0x8(%ebp),%ebx
80a867e: c7 85 a4 fa ff ff 02 movl $0x2,-0x55c(%ebp)
80a8685: 00 00 00
80a8688: e9 db b8 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a868d: 8b 5d 08 mov 0x8(%ebp),%ebx
80a8690: c7 85 a4 fa ff ff 02 movl $0x2,-0x55c(%ebp)
80a8697: 00 00 00
80a869a: e9 c9 b8 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a869f: 83 ec 0c sub $0xc,%esp
80a86a2: 57 push %edi
80a86a3: e8 d8 bf fa ff call 8054680 <__uflow>
80a86a8: 83 c4 10 add $0x10,%esp
80a86ab: 83 f8 ff cmp $0xffffffff,%eax
80a86ae: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a86b4: 0f 85 2b 0a 00 00 jne 80a90e5 <_IO_vfscanf+0x5585>
80a86ba: 8b 5d 08 mov 0x8(%ebp),%ebx
80a86bd: e9 1c f8 ff ff jmp 80a7ede <_IO_vfscanf+0x437e>
80a86c2: 8b 4d 10 mov 0x10(%ebp),%ecx
80a86c5: 8b bd 6c fa ff ff mov -0x594(%ebp),%edi
80a86cb: 8d 44 b9 fc lea -0x4(%ecx,%edi,4),%eax
80a86cf: 83 ff 01 cmp $0x1,%edi
80a86d2: 0f 44 c1 cmove %ecx,%eax
80a86d5: 8b 00 mov (%eax),%eax
80a86d7: e9 55 f8 ff ff jmp 80a7f31 <_IO_vfscanf+0x43d1>
80a86dc: 81 ec a0 00 00 00 sub $0xa0,%esp
80a86e2: 8b bd 54 fa ff ff mov -0x5ac(%ebp),%edi
80a86e8: b9 01 00 00 00 mov $0x1,%ecx
80a86ed: 8d 54 24 0f lea 0xf(%esp),%edx
80a86f1: 83 e2 f0 and $0xfffffff0,%edx
80a86f4: c7 02 00 00 00 00 movl $0x0,(%edx)
80a86fa: 89 7a 04 mov %edi,0x4(%edx)
80a86fd: 89 95 54 fa ff ff mov %edx,-0x5ac(%ebp)
80a8703: 31 d2 xor %edx,%edx
80a8705: e9 80 c8 ff ff jmp 80a4f8a <_IO_vfscanf+0x142a>
80a870a: 8b 7d 10 mov 0x10(%ebp),%edi
80a870d: 8b b5 6c fa ff ff mov -0x594(%ebp),%esi
80a8713: 8d 4c b7 fc lea -0x4(%edi,%esi,4),%ecx
80a8717: 83 fe 01 cmp $0x1,%esi
80a871a: 0f 44 cf cmove %edi,%ecx
80a871d: 8b 09 mov (%ecx),%ecx
80a871f: e9 a1 d6 ff ff jmp 80a5dc5 <_IO_vfscanf+0x2265>
80a8724: b8 e8 ff ff ff mov $0xffffffe8,%eax
80a8729: 8b b5 a0 fa ff ff mov -0x560(%ebp),%esi
80a872f: 8b 8d 90 fa ff ff mov -0x570(%ebp),%ecx
80a8735: 89 0c 06 mov %ecx,(%esi,%eax,1)
80a8738: c7 85 80 fa ff ff 10 movl $0x10,-0x580(%ebp)
80a873f: 00 00 00
80a8742: c7 85 94 fa ff ff ff movl $0xffffffff,-0x56c(%ebp)
80a8749: ff ff ff
80a874c: 8b 95 d8 fb ff ff mov -0x428(%ebp),%edx
80a8752: e9 73 c0 ff ff jmp 80a47ca <_IO_vfscanf+0xc6a>
80a8757: 8b 85 7c fa ff ff mov -0x584(%ebp),%eax
80a875d: 8b 5d 08 mov 0x8(%ebp),%ebx
80a8760: 25 00 20 00 00 and $0x2000,%eax
80a8765: 83 f8 01 cmp $0x1,%eax
80a8768: 19 c9 sbb %ecx,%ecx
80a876a: 83 e1 02 and $0x2,%ecx
80a876d: 85 c0 test %eax,%eax
80a876f: b8 ff ff ff ff mov $0xffffffff,%eax
80a8774: 0f 44 85 8c fa ff ff cmove -0x574(%ebp),%eax
80a877b: 89 8d a4 fa ff ff mov %ecx,-0x55c(%ebp)
80a8781: 89 85 8c fa ff ff mov %eax,-0x574(%ebp)
80a8787: e9 dc b7 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a878c: 8b 5d 08 mov 0x8(%ebp),%ebx
80a878f: c7 85 a4 fa ff ff 02 movl $0x2,-0x55c(%ebp)
80a8796: 00 00 00
80a8799: e9 ca b7 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a879e: 83 ec 0c sub $0xc,%esp
80a87a1: 51 push %ecx
80a87a2: e8 d9 be fa ff call 8054680 <__uflow>
80a87a7: 83 c4 10 add $0x10,%esp
80a87aa: 83 f8 ff cmp $0xffffffff,%eax
80a87ad: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a87b3: 0f 85 ee 0f 00 00 jne 80a97a7 <_IO_vfscanf+0x5c47>
80a87b9: 8b 5d 08 mov 0x8(%ebp),%ebx
80a87bc: c7 85 a4 fa ff ff 02 movl $0x2,-0x55c(%ebp)
80a87c3: 00 00 00
80a87c6: e9 9d b7 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a87cb: 8b 5d 08 mov 0x8(%ebp),%ebx
80a87ce: c7 85 a4 fa ff ff 02 movl $0x2,-0x55c(%ebp)
80a87d5: 00 00 00
80a87d8: e9 8b b7 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a87dd: 0f be d0 movsbl %al,%edx
80a87e0: 8d 85 d8 fb ff ff lea -0x428(%ebp),%eax
80a87e6: e8 15 b3 ff ff call 80a3b00 <char_buffer_add_slow>
80a87eb: e9 7c e5 ff ff jmp 80a6d6c <_IO_vfscanf+0x320c>
80a87f0: 8b 85 7c fa ff ff mov -0x584(%ebp),%eax
80a87f6: 8b 5d 08 mov 0x8(%ebp),%ebx
80a87f9: 25 00 20 00 00 and $0x2000,%eax
80a87fe: 83 f8 01 cmp $0x1,%eax
80a8801: 19 ff sbb %edi,%edi
80a8803: 83 e7 02 and $0x2,%edi
80a8806: 85 c0 test %eax,%eax
80a8808: b8 ff ff ff ff mov $0xffffffff,%eax
80a880d: 0f 44 85 8c fa ff ff cmove -0x574(%ebp),%eax
80a8814: 89 bd a4 fa ff ff mov %edi,-0x55c(%ebp)
80a881a: 89 85 8c fa ff ff mov %eax,-0x574(%ebp)
80a8820: e9 43 b7 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a8825: 8b bd 6c fa ff ff mov -0x594(%ebp),%edi
80a882b: 8b 4d 10 mov 0x10(%ebp),%ecx
80a882e: 83 ff 01 cmp $0x1,%edi
80a8831: 8d 4c b9 fc lea -0x4(%ecx,%edi,4),%ecx
80a8835: 0f 44 4d 10 cmove 0x10(%ebp),%ecx
80a8839: 8b 09 mov (%ecx),%ecx
80a883b: e9 d3 f4 ff ff jmp 80a7d13 <_IO_vfscanf+0x41b3>
80a8840: c7 85 a4 fa ff ff 00 movl $0x0,-0x55c(%ebp)
80a8847: 00 00 00
80a884a: c7 85 8c fa ff ff ff movl $0xffffffff,-0x574(%ebp)
80a8851: ff ff ff
80a8854: e9 0f b7 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a8859: 8b 5d 08 mov 0x8(%ebp),%ebx
80a885c: c7 85 a4 fa ff ff 02 movl $0x2,-0x55c(%ebp)
80a8863: 00 00 00
80a8866: e9 fd b6 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a886b: 83 ec 0c sub $0xc,%esp
80a886e: ff 75 08 pushl 0x8(%ebp)
80a8871: e8 0a be fa ff call 8054680 <__uflow>
80a8876: 83 c4 10 add $0x10,%esp
80a8879: 83 f8 ff cmp $0xffffffff,%eax
80a887c: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a8882: 0f 85 5a e1 ff ff jne 80a69e2 <_IO_vfscanf+0x2e82>
80a8888: 89 d9 mov %ebx,%ecx
80a888a: c7 c7 e8 ff ff ff mov $0xffffffe8,%edi
80a8890: 8b 85 a0 fa ff ff mov -0x560(%ebp),%eax
80a8896: 83 b9 fc 03 00 00 6c cmpl $0x6c,0x3fc(%ecx)
80a889d: 8b 5d 08 mov 0x8(%ebp),%ebx
80a88a0: 8b 04 38 mov (%eax,%edi,1),%eax
80a88a3: 74 68 je 80a890d <_IO_vfscanf+0x4dad>
80a88a5: c7 85 a4 fa ff ff 02 movl $0x2,-0x55c(%ebp)
80a88ac: 00 00 00
80a88af: e9 b4 b6 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a88b4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80a88b8: 83 ec 0c sub $0xc,%esp
80a88bb: ff 75 08 pushl 0x8(%ebp)
80a88be: e8 bd bd fa ff call 8054680 <__uflow>
80a88c3: 83 c4 10 add $0x10,%esp
80a88c6: 83 f8 ff cmp $0xffffffff,%eax
80a88c9: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a88cf: 0f 85 cf e0 ff ff jne 80a69a4 <_IO_vfscanf+0x2e44>
80a88d5: 89 d9 mov %ebx,%ecx
80a88d7: c7 c7 e8 ff ff ff mov $0xffffffe8,%edi
80a88dd: 8b 85 a0 fa ff ff mov -0x560(%ebp),%eax
80a88e3: 83 b9 fc 03 00 00 69 cmpl $0x69,0x3fc(%ecx)
80a88ea: 8b 5d 08 mov 0x8(%ebp),%ebx
80a88ed: 8b 04 38 mov (%eax,%edi,1),%eax
80a88f0: 75 b3 jne 80a88a5 <_IO_vfscanf+0x4d45>
80a88f2: 8b 8d 84 fa ff ff mov -0x57c(%ebp),%ecx
80a88f8: 8b 51 38 mov 0x38(%ecx),%edx
80a88fb: 83 ba fc 03 00 00 6c cmpl $0x6c,0x3fc(%edx)
80a8902: 8b 8d a0 fa ff ff mov -0x560(%ebp),%ecx
80a8908: 89 04 39 mov %eax,(%ecx,%edi,1)
80a890b: 75 09 jne 80a8916 <_IO_vfscanf+0x4db6>
80a890d: 8b 8d a0 fa ff ff mov -0x560(%ebp),%ecx
80a8913: 89 04 39 mov %eax,(%ecx,%edi,1)
80a8916: c7 85 a4 fa ff ff 02 movl $0x2,-0x55c(%ebp)
80a891d: 00 00 00
80a8920: e9 43 b6 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a8925: 0f be 95 94 fa ff ff movsbl -0x56c(%ebp),%edx
80a892c: 8d 85 d8 fb ff ff lea -0x428(%ebp),%eax
80a8932: e8 c9 b1 ff ff call 80a3b00 <char_buffer_add_slow>
80a8937: e9 bc e3 ff ff jmp 80a6cf8 <_IO_vfscanf+0x3198>
80a893c: 83 ec 0c sub $0xc,%esp
80a893f: 56 push %esi
80a8940: e8 3b bd fa ff call 8054680 <__uflow>
80a8945: 83 c4 10 add $0x10,%esp
80a8948: 83 f8 ff cmp $0xffffffff,%eax
80a894b: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a8951: 0f 85 7c c6 ff ff jne 80a4fd3 <_IO_vfscanf+0x1473>
80a8957: 8b 5d 08 mov 0x8(%ebp),%ebx
80a895a: e9 4b e9 ff ff jmp 80a72aa <_IO_vfscanf+0x374a>
80a895f: 81 ec a0 00 00 00 sub $0xa0,%esp
80a8965: 8b 8d 54 fa ff ff mov -0x5ac(%ebp),%ecx
80a896b: 8d 54 24 0f lea 0xf(%esp),%edx
80a896f: 83 e2 f0 and $0xfffffff0,%edx
80a8972: 89 4a 04 mov %ecx,0x4(%edx)
80a8975: c7 02 00 00 00 00 movl $0x0,(%edx)
80a897b: b9 01 00 00 00 mov $0x1,%ecx
80a8980: 89 95 54 fa ff ff mov %edx,-0x5ac(%ebp)
80a8986: 31 d2 xor %edx,%edx
80a8988: e9 b1 c3 ff ff jmp 80a4d3e <_IO_vfscanf+0x11de>
80a898d: b8 e8 ff ff ff mov $0xffffffe8,%eax
80a8992: 8b bd a0 fa ff ff mov -0x560(%ebp),%edi
80a8998: 8b 5d 08 mov 0x8(%ebp),%ebx
80a899b: c7 85 a4 fa ff ff 00 movl $0x0,-0x55c(%ebp)
80a89a2: 00 00 00
80a89a5: c7 85 8c fa ff ff ff movl $0xffffffff,-0x574(%ebp)
80a89ac: ff ff ff
80a89af: c7 04 07 0c 00 00 00 movl $0xc,(%edi,%eax,1)
80a89b6: e9 ad b5 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a89bb: 8d 85 d8 fb ff ff lea -0x428(%ebp),%eax
80a89c1: 31 d2 xor %edx,%edx
80a89c3: e8 38 b1 ff ff call 80a3b00 <char_buffer_add_slow>
80a89c8: e9 72 d3 ff ff jmp 80a5d3f <_IO_vfscanf+0x21df>
80a89cd: 8b 7d 10 mov 0x10(%ebp),%edi
80a89d0: 8b b5 6c fa ff ff mov -0x594(%ebp),%esi
80a89d6: 8d 4c b7 fc lea -0x4(%edi,%esi,4),%ecx
80a89da: 83 fe 01 cmp $0x1,%esi
80a89dd: 0f 44 cf cmove %edi,%ecx
80a89e0: 8b 09 mov (%ecx),%ecx
80a89e2: e9 b3 e9 ff ff jmp 80a739a <_IO_vfscanf+0x383a>
80a89e7: 8b 5d 08 mov 0x8(%ebp),%ebx
80a89ea: c7 85 a4 fa ff ff 02 movl $0x2,-0x55c(%ebp)
80a89f1: 00 00 00
80a89f4: e9 6f b5 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a89f9: 83 ec 0c sub $0xc,%esp
80a89fc: ff 75 08 pushl 0x8(%ebp)
80a89ff: e8 7c bc fa ff call 8054680 <__uflow>
80a8a04: 83 c4 10 add $0x10,%esp
80a8a07: 83 f8 ff cmp $0xffffffff,%eax
80a8a0a: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a8a10: 0f 85 0f d2 ff ff jne 80a5c25 <_IO_vfscanf+0x20c5>
80a8a16: 89 d9 mov %ebx,%ecx
80a8a18: c7 c7 e8 ff ff ff mov $0xffffffe8,%edi
80a8a1e: 8b 85 a0 fa ff ff mov -0x560(%ebp),%eax
80a8a24: 83 b9 fc 03 00 00 6e cmpl $0x6e,0x3fc(%ecx)
80a8a2b: 8b 5d 08 mov 0x8(%ebp),%ebx
80a8a2e: 8b 04 38 mov (%eax,%edi,1),%eax
80a8a31: 0f 85 6e fe ff ff jne 80a88a5 <_IO_vfscanf+0x4d45>
80a8a37: 8b b5 84 fa ff ff mov -0x57c(%ebp),%esi
80a8a3d: 8b 56 38 mov 0x38(%esi),%edx
80a8a40: 8b b5 a0 fa ff ff mov -0x560(%ebp),%esi
80a8a46: 8b 8a fc 03 00 00 mov 0x3fc(%edx),%ecx
80a8a4c: 89 04 3e mov %eax,(%esi,%edi,1)
80a8a4f: 83 f9 69 cmp $0x69,%ecx
80a8a52: 0f 84 a3 fe ff ff je 80a88fb <_IO_vfscanf+0x4d9b>
80a8a58: e9 01 fa ff ff jmp 80a845e <_IO_vfscanf+0x48fe>
80a8a5d: 81 ec a0 00 00 00 sub $0xa0,%esp
80a8a63: 8b b5 54 fa ff ff mov -0x5ac(%ebp),%esi
80a8a69: bb 01 00 00 00 mov $0x1,%ebx
80a8a6e: 8d 54 24 0f lea 0xf(%esp),%edx
80a8a72: 83 e2 f0 and $0xfffffff0,%edx
80a8a75: c7 02 00 00 00 00 movl $0x0,(%edx)
80a8a7b: 89 72 04 mov %esi,0x4(%edx)
80a8a7e: 89 95 54 fa ff ff mov %edx,-0x5ac(%ebp)
80a8a84: 31 d2 xor %edx,%edx
80a8a86: e9 e2 d6 ff ff jmp 80a616d <_IO_vfscanf+0x260d>
80a8a8b: 83 ec 0c sub $0xc,%esp
80a8a8e: 56 push %esi
80a8a8f: e8 ec bb fa ff call 8054680 <__uflow>
80a8a94: 83 c4 10 add $0x10,%esp
80a8a97: 83 f8 ff cmp $0xffffffff,%eax
80a8a9a: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a8aa0: 0f 85 79 03 00 00 jne 80a8e1f <_IO_vfscanf+0x52bf>
80a8aa6: 8b 5d 08 mov 0x8(%ebp),%ebx
80a8aa9: c7 85 a4 fa ff ff 02 movl $0x2,-0x55c(%ebp)
80a8ab0: 00 00 00
80a8ab3: e9 b0 b4 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a8ab8: 8b 5d 08 mov 0x8(%ebp),%ebx
80a8abb: c7 85 a4 fa ff ff 02 movl $0x2,-0x55c(%ebp)
80a8ac2: 00 00 00
80a8ac5: e9 9e b4 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a8aca: 8b 85 7c fa ff ff mov -0x584(%ebp),%eax
80a8ad0: 8b 5d 08 mov 0x8(%ebp),%ebx
80a8ad3: 25 00 20 00 00 and $0x2000,%eax
80a8ad8: 83 f8 01 cmp $0x1,%eax
80a8adb: 19 c9 sbb %ecx,%ecx
80a8add: 83 e1 02 and $0x2,%ecx
80a8ae0: 85 c0 test %eax,%eax
80a8ae2: b8 ff ff ff ff mov $0xffffffff,%eax
80a8ae7: 0f 44 85 8c fa ff ff cmove -0x574(%ebp),%eax
80a8aee: 89 8d a4 fa ff ff mov %ecx,-0x55c(%ebp)
80a8af4: 89 85 8c fa ff ff mov %eax,-0x574(%ebp)
80a8afa: e9 69 b4 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a8aff: 8b 85 7c fa ff ff mov -0x584(%ebp),%eax
80a8b05: 8b 5d 08 mov 0x8(%ebp),%ebx
80a8b08: 25 00 20 00 00 and $0x2000,%eax
80a8b0d: 83 f8 01 cmp $0x1,%eax
80a8b10: 19 ff sbb %edi,%edi
80a8b12: 83 e7 02 and $0x2,%edi
80a8b15: 85 c0 test %eax,%eax
80a8b17: b8 ff ff ff ff mov $0xffffffff,%eax
80a8b1c: 0f 44 85 8c fa ff ff cmove -0x574(%ebp),%eax
80a8b23: 89 bd a4 fa ff ff mov %edi,-0x55c(%ebp)
80a8b29: 89 85 8c fa ff ff mov %eax,-0x574(%ebp)
80a8b2f: e9 34 b4 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a8b34: 8b 4d 10 mov 0x10(%ebp),%ecx
80a8b37: 8b bd 6c fa ff ff mov -0x594(%ebp),%edi
80a8b3d: 8d 44 b9 fc lea -0x4(%ecx,%edi,4),%eax
80a8b41: 83 ff 01 cmp $0x1,%edi
80a8b44: 0f 44 c1 cmove %ecx,%eax
80a8b47: 8b 00 mov (%eax),%eax
80a8b49: e9 42 f7 ff ff jmp 80a8290 <_IO_vfscanf+0x4730>
80a8b4e: 83 ec 0c sub $0xc,%esp
80a8b51: 57 push %edi
80a8b52: e8 29 bb fa ff call 8054680 <__uflow>
80a8b57: 83 c4 10 add $0x10,%esp
80a8b5a: 83 f8 ff cmp $0xffffffff,%eax
80a8b5d: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a8b63: 0f 85 bd db ff ff jne 80a6726 <_IO_vfscanf+0x2bc6>
80a8b69: 8b 5d 08 mov 0x8(%ebp),%ebx
80a8b6c: e9 86 f0 ff ff jmp 80a7bf7 <_IO_vfscanf+0x4097>
80a8b71: 8d 85 d8 fb ff ff lea -0x428(%ebp),%eax
80a8b77: ba 30 00 00 00 mov $0x30,%edx
80a8b7c: e8 7f af ff ff call 80a3b00 <char_buffer_add_slow>
80a8b81: e9 a2 c7 ff ff jmp 80a5328 <_IO_vfscanf+0x17c8>
80a8b86: 8b 5d 08 mov 0x8(%ebp),%ebx
80a8b89: c7 85 a4 fa ff ff 02 movl $0x2,-0x55c(%ebp)
80a8b90: 00 00 00
80a8b93: e9 d0 b3 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a8b98: 83 85 80 fa ff ff 01 addl $0x1,-0x580(%ebp)
80a8b9f: e9 99 d7 ff ff jmp 80a633d <_IO_vfscanf+0x27dd>
80a8ba4: 8b 5d 08 mov 0x8(%ebp),%ebx
80a8ba7: c7 85 a4 fa ff ff 02 movl $0x2,-0x55c(%ebp)
80a8bae: 00 00 00
80a8bb1: e9 b2 b3 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a8bb6: 83 85 60 fa ff ff 01 addl $0x1,-0x5a0(%ebp)
80a8bbd: 52 push %edx
80a8bbe: 8b 85 60 fa ff ff mov -0x5a0(%ebp),%eax
80a8bc4: 52 push %edx
80a8bc5: 50 push %eax
80a8bc6: 8b 85 78 fa ff ff mov -0x588(%ebp),%eax
80a8bcc: ff 30 pushl (%eax)
80a8bce: e8 6d 1a fb ff call 805a640 <__libc_realloc>
80a8bd3: 83 c4 10 add $0x10,%esp
80a8bd6: 85 c0 test %eax,%eax
80a8bd8: 74 1e je 80a8bf8 <_IO_vfscanf+0x5098>
80a8bda: 8b 8d 78 fa ff ff mov -0x588(%ebp),%ecx
80a8be0: 89 01 mov %eax,(%ecx)
80a8be2: 03 85 98 fa ff ff add -0x568(%ebp),%eax
80a8be8: e9 69 e3 ff ff jmp 80a6f56 <_IO_vfscanf+0x33f6>
80a8bed: 8b b5 70 fa ff ff mov -0x590(%ebp),%esi
80a8bf3: e9 02 ee ff ff jmp 80a79fa <_IO_vfscanf+0x3e9a>
80a8bf8: 89 fb mov %edi,%ebx
80a8bfa: c7 85 a4 fa ff ff 00 movl $0x0,-0x55c(%ebp)
80a8c01: 00 00 00
80a8c04: c7 85 8c fa ff ff ff movl $0xffffffff,-0x574(%ebp)
80a8c0b: ff ff ff
80a8c0e: e9 55 b3 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a8c13: 89 8d 94 fa ff ff mov %ecx,-0x56c(%ebp)
80a8c19: 8b 85 70 fa ff ff mov -0x590(%ebp),%eax
80a8c1f: 39 d8 cmp %ebx,%eax
80a8c21: 0f 83 37 ef ff ff jae 80a7b5e <_IO_vfscanf+0x3ffe>
80a8c27: 89 d9 mov %ebx,%ecx
80a8c29: 29 c1 sub %eax,%ecx
80a8c2b: 8b 85 94 fa ff ff mov -0x56c(%ebp),%eax
80a8c31: 29 ca sub %ecx,%edx
80a8c33: 89 95 d8 fb ff ff mov %edx,-0x428(%ebp)
80a8c39: 83 f8 ff cmp $0xffffffff,%eax
80a8c3c: 74 14 je 80a8c52 <_IO_vfscanf+0x50f2>
80a8c3e: 0f b6 c0 movzbl %al,%eax
80a8c41: 52 push %edx
80a8c42: 52 push %edx
80a8c43: 50 push %eax
80a8c44: ff 75 08 pushl 0x8(%ebp)
80a8c47: 83 ef 01 sub $0x1,%edi
80a8c4a: e8 71 c3 fa ff call 8054fc0 <_IO_sputbackc>
80a8c4f: 83 c4 10 add $0x10,%esp
80a8c52: 8d 53 ff lea -0x1(%ebx),%edx
80a8c55: 39 95 70 fa ff ff cmp %edx,-0x590(%ebp)
80a8c5b: 73 3a jae 80a8c97 <_IO_vfscanf+0x5137>
80a8c5d: 89 d6 mov %edx,%esi
80a8c5f: 0f b6 06 movzbl (%esi),%eax
80a8c62: 83 ec 08 sub $0x8,%esp
80a8c65: 89 95 a4 fa ff ff mov %edx,-0x55c(%ebp)
80a8c6b: 83 ee 01 sub $0x1,%esi
80a8c6e: 50 push %eax
80a8c6f: ff 75 08 pushl 0x8(%ebp)
80a8c72: e8 49 c3 fa ff call 8054fc0 <_IO_sputbackc>
80a8c77: 83 c4 10 add $0x10,%esp
80a8c7a: 39 b5 70 fa ff ff cmp %esi,-0x590(%ebp)
80a8c80: 8b 95 a4 fa ff ff mov -0x55c(%ebp),%edx
80a8c86: 75 d7 jne 80a8c5f <_IO_vfscanf+0x50ff>
80a8c88: 8b 85 70 fa ff ff mov -0x590(%ebp),%eax
80a8c8e: 29 d8 sub %ebx,%eax
80a8c90: 83 c0 01 add $0x1,%eax
80a8c93: 01 c2 add %eax,%edx
80a8c95: 01 c7 add %eax,%edi
80a8c97: 0f b6 02 movzbl (%edx),%eax
80a8c9a: 8b 95 d8 fb ff ff mov -0x428(%ebp),%edx
80a8ca0: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a8ca6: e9 b3 ee ff ff jmp 80a7b5e <_IO_vfscanf+0x3ffe>
80a8cab: 89 c1 mov %eax,%ecx
80a8cad: e9 62 eb ff ff jmp 80a7814 <_IO_vfscanf+0x3cb4>
80a8cb2: 8d b5 dc fa ff ff lea -0x524(%ebp),%esi
80a8cb8: 8d 85 cc fa ff ff lea -0x534(%ebp),%eax
80a8cbe: bb 30 00 00 00 mov $0x30,%ebx
80a8cc3: 89 bd 88 fa ff ff mov %edi,-0x578(%ebp)
80a8cc9: 89 8d 38 fa ff ff mov %ecx,-0x5c8(%ebp)
80a8ccf: 89 df mov %ebx,%edi
80a8cd1: 89 85 48 fa ff ff mov %eax,-0x5b8(%ebp)
80a8cd7: 89 b5 74 fa ff ff mov %esi,-0x58c(%ebp)
80a8cdd: 8b 85 5c fa ff ff mov -0x5a4(%ebp),%eax
80a8ce3: 83 ec 08 sub $0x8,%esp
80a8ce6: 8b 5c b8 b4 mov -0x4c(%eax,%edi,4),%ebx
80a8cea: 8b 85 74 fa ff ff mov -0x58c(%ebp),%eax
80a8cf0: 89 9c b8 40 ff ff ff mov %ebx,-0xc0(%eax,%edi,4)
80a8cf7: ff b5 3c fa ff ff pushl -0x5c4(%ebp)
80a8cfd: 57 push %edi
80a8cfe: e8 bd 9e fe ff call 8092bc0 <__towctrans>
80a8d03: 8d 8d b4 fa ff ff lea -0x54c(%ebp),%ecx
80a8d09: 83 c4 0c add $0xc,%esp
80a8d0c: c7 85 b4 fa ff ff 00 movl $0x0,-0x54c(%ebp)
80a8d13: 00 00 00
80a8d16: c7 85 b8 fa ff ff 00 movl $0x0,-0x548(%ebp)
80a8d1d: 00 00 00
80a8d20: 51 push %ecx
80a8d21: 50 push %eax
80a8d22: ff b5 48 fa ff ff pushl -0x5b8(%ebp)
80a8d28: e8 63 68 fe ff call 808f590 <__wcrtomb>
80a8d2d: 83 c4 10 add $0x10,%esp
80a8d30: 83 f8 ff cmp $0xffffffff,%eax
80a8d33: 89 85 80 fa ff ff mov %eax,-0x580(%ebp)
80a8d39: 0f 84 8d 00 00 00 je 80a8dcc <_IO_vfscanf+0x526c>
80a8d3f: 8b 95 a4 fa ff ff mov -0x55c(%ebp),%edx
80a8d45: 31 f6 xor %esi,%esi
80a8d47: 89 d8 mov %ebx,%eax
80a8d49: 85 d2 test %edx,%edx
80a8d4b: 7e 1c jle 80a8d69 <_IO_vfscanf+0x5209>
80a8d4d: 83 ec 08 sub $0x8,%esp
80a8d50: 83 c6 01 add $0x1,%esi
80a8d53: 6a 00 push $0x0
80a8d55: 50 push %eax
80a8d56: e8 b5 f4 f9 ff call 8048210 <.plt+0x30>
80a8d5b: 83 c4 10 add $0x10,%esp
80a8d5e: 83 c0 01 add $0x1,%eax
80a8d61: 39 b5 a4 fa ff ff cmp %esi,-0x55c(%ebp)
80a8d67: 75 e4 jne 80a8d4d <_IO_vfscanf+0x51ed>
80a8d69: 8b b5 80 fa ff ff mov -0x580(%ebp),%esi
80a8d6f: 29 d8 sub %ebx,%eax
80a8d71: 8d 4c 06 1f lea 0x1f(%esi,%eax,1),%ecx
80a8d75: 83 e1 f0 and $0xfffffff0,%ecx
80a8d78: 29 cc sub %ecx,%esp
80a8d7a: 8d 4c 24 0f lea 0xf(%esp),%ecx
80a8d7e: 83 ec 04 sub $0x4,%esp
80a8d81: 50 push %eax
80a8d82: 53 push %ebx
80a8d83: 83 e1 f0 and $0xfffffff0,%ecx
80a8d86: 51 push %ecx
80a8d87: 89 8d 80 fa ff ff mov %ecx,-0x580(%ebp)
80a8d8d: e8 2e 45 fb ff call 805d2c0 <__mempcpy>
80a8d92: 83 c4 0c add $0xc,%esp
80a8d95: 56 push %esi
80a8d96: ff b5 48 fa ff ff pushl -0x5b8(%ebp)
80a8d9c: 50 push %eax
80a8d9d: e8 1e 45 fb ff call 805d2c0 <__mempcpy>
80a8da2: 8b 8d 80 fa ff ff mov -0x580(%ebp),%ecx
80a8da8: c6 00 00 movb $0x0,(%eax)
80a8dab: 83 c4 10 add $0x10,%esp
80a8dae: 89 8c bd 4c fa ff ff mov %ecx,-0x5b4(%ebp,%edi,4)
80a8db5: 83 c7 01 add $0x1,%edi
80a8db8: 83 ff 3a cmp $0x3a,%edi
80a8dbb: 0f 85 1c ff ff ff jne 80a8cdd <_IO_vfscanf+0x517d>
80a8dc1: 8b bd 88 fa ff ff mov -0x578(%ebp),%edi
80a8dc7: e9 16 e6 ff ff jmp 80a73e2 <_IO_vfscanf+0x3882>
80a8dcc: 8b bd 88 fa ff ff mov -0x578(%ebp),%edi
80a8dd2: c7 85 3c fa ff ff 00 movl $0x0,-0x5c4(%ebp)
80a8dd9: 00 00 00
80a8ddc: e9 01 e6 ff ff jmp 80a73e2 <_IO_vfscanf+0x3882>
80a8de1: 0f be 95 94 fa ff ff movsbl -0x56c(%ebp),%edx
80a8de8: 8d 85 d8 fb ff ff lea -0x428(%ebp),%eax
80a8dee: e8 0d ad ff ff call 80a3b00 <char_buffer_add_slow>
80a8df3: e9 bc e2 ff ff jmp 80a70b4 <_IO_vfscanf+0x3554>
80a8df8: 83 ec 0c sub $0xc,%esp
80a8dfb: 57 push %edi
80a8dfc: e8 7f b8 fa ff call 8054680 <__uflow>
80a8e01: 83 c4 10 add $0x10,%esp
80a8e04: 83 f8 ff cmp $0xffffffff,%eax
80a8e07: 0f 85 d3 e2 ff ff jne 80a70e0 <_IO_vfscanf+0x3580>
80a8e0d: 8b 5d 08 mov 0x8(%ebp),%ebx
80a8e10: c7 85 a4 fa ff ff 02 movl $0x2,-0x55c(%ebp)
80a8e17: 00 00 00
80a8e1a: e9 49 b1 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a8e1f: 8b 85 88 fa ff ff mov -0x578(%ebp),%eax
80a8e25: 8d 58 02 lea 0x2(%eax),%ebx
80a8e28: e9 36 e3 ff ff jmp 80a7163 <_IO_vfscanf+0x3603>
80a8e2d: c7 85 8c fa ff ff ff movl $0xffffffff,-0x574(%ebp)
80a8e34: ff ff ff
80a8e37: e9 2c b1 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a8e3c: 8b 5d 08 mov 0x8(%ebp),%ebx
80a8e3f: c7 85 a4 fa ff ff 02 movl $0x2,-0x55c(%ebp)
80a8e46: 00 00 00
80a8e49: e9 1a b1 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a8e4e: 8b 5d 08 mov 0x8(%ebp),%ebx
80a8e51: c7 85 a4 fa ff ff 02 movl $0x2,-0x55c(%ebp)
80a8e58: 00 00 00
80a8e5b: e9 08 b1 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a8e60: 0f be d0 movsbl %al,%edx
80a8e63: 8d 85 d8 fb ff ff lea -0x428(%ebp),%eax
80a8e69: e8 92 ac ff ff call 80a3b00 <char_buffer_add_slow>
80a8e6e: e9 b5 e2 ff ff jmp 80a7128 <_IO_vfscanf+0x35c8>
80a8e73: 89 d8 mov %ebx,%eax
80a8e75: e9 00 f5 ff ff jmp 80a837a <_IO_vfscanf+0x481a>
80a8e7a: 8b 5d 08 mov 0x8(%ebp),%ebx
80a8e7d: e9 c4 cd ff ff jmp 80a5c46 <_IO_vfscanf+0x20e6>
80a8e82: 8d 85 d8 fb ff ff lea -0x428(%ebp),%eax
80a8e88: 0f be d3 movsbl %bl,%edx
80a8e8b: e8 70 ac ff ff call 80a3b00 <char_buffer_add_slow>
80a8e90: e9 16 ce ff ff jmp 80a5cab <_IO_vfscanf+0x214b>
80a8e95: 8b bd 70 fa ff ff mov -0x590(%ebp),%edi
80a8e9b: e9 a2 d7 ff ff jmp 80a6642 <_IO_vfscanf+0x2ae2>
80a8ea0: 89 d8 mov %ebx,%eax
80a8ea2: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a8ea8: 8b 85 94 fa ff ff mov -0x56c(%ebp),%eax
80a8eae: 83 f8 ff cmp $0xffffffff,%eax
80a8eb1: 0f 84 25 ce ff ff je 80a5cdc <_IO_vfscanf+0x217c>
80a8eb7: 0f b6 c0 movzbl %al,%eax
80a8eba: 51 push %ecx
80a8ebb: 51 push %ecx
80a8ebc: 50 push %eax
80a8ebd: ff 75 08 pushl 0x8(%ebp)
80a8ec0: 83 ad 88 fa ff ff 01 subl $0x1,-0x578(%ebp)
80a8ec7: e8 f4 c0 fa ff call 8054fc0 <_IO_sputbackc>
80a8ecc: 83 c4 10 add $0x10,%esp
80a8ecf: e9 08 ce ff ff jmp 80a5cdc <_IO_vfscanf+0x217c>
80a8ed4: 31 c0 xor %eax,%eax
80a8ed6: 8b bd 70 fa ff ff mov -0x590(%ebp),%edi
80a8edc: e9 6c df ff ff jmp 80a6e4d <_IO_vfscanf+0x32ed>
80a8ee1: 83 85 60 fa ff ff 01 addl $0x1,-0x5a0(%ebp)
80a8ee8: 89 95 6c fa ff ff mov %edx,-0x594(%ebp)
80a8eee: 8b 85 60 fa ff ff mov -0x5a0(%ebp),%eax
80a8ef4: 52 push %edx
80a8ef5: 52 push %edx
80a8ef6: 50 push %eax
80a8ef7: 8b 85 78 fa ff ff mov -0x588(%ebp),%eax
80a8efd: ff 30 pushl (%eax)
80a8eff: e8 3c 17 fb ff call 805a640 <__libc_realloc>
80a8f04: 83 c4 10 add $0x10,%esp
80a8f07: 85 c0 test %eax,%eax
80a8f09: 8b 95 6c fa ff ff mov -0x594(%ebp),%edx
80a8f0f: 0f 84 fa 00 00 00 je 80a900f <_IO_vfscanf+0x54af>
80a8f15: 8b b5 78 fa ff ff mov -0x588(%ebp),%esi
80a8f1b: 89 06 mov %eax,(%esi)
80a8f1d: 8b b5 74 fa ff ff mov -0x58c(%ebp),%esi
80a8f23: 01 c6 add %eax,%esi
80a8f25: e9 eb be ff ff jmp 80a4e15 <_IO_vfscanf+0x12b5>
80a8f2a: 83 ec 0c sub $0xc,%esp
80a8f2d: 51 push %ecx
80a8f2e: e8 4d b7 fa ff call 8054680 <__uflow>
80a8f33: 83 c4 10 add $0x10,%esp
80a8f36: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a8f3c: 83 c0 01 add $0x1,%eax
80a8f3f: 0f 85 07 c4 ff ff jne 80a534c <_IO_vfscanf+0x17ec>
80a8f45: b8 e8 ff ff ff mov $0xffffffe8,%eax
80a8f4a: 8b bd a0 fa ff ff mov -0x560(%ebp),%edi
80a8f50: 8b 04 07 mov (%edi,%eax,1),%eax
80a8f53: 89 85 90 fa ff ff mov %eax,-0x570(%ebp)
80a8f59: e9 f5 c3 ff ff jmp 80a5353 <_IO_vfscanf+0x17f3>
80a8f5e: 8b 5d 08 mov 0x8(%ebp),%ebx
80a8f61: c7 85 a4 fa ff ff 02 movl $0x2,-0x55c(%ebp)
80a8f68: 00 00 00
80a8f6b: e9 f8 af ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a8f70: 8b 5d 08 mov 0x8(%ebp),%ebx
80a8f73: c7 85 a4 fa ff ff 02 movl $0x2,-0x55c(%ebp)
80a8f7a: 00 00 00
80a8f7d: e9 e6 af ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a8f82: 8b 5d 08 mov 0x8(%ebp),%ebx
80a8f85: c7 85 a4 fa ff ff 02 movl $0x2,-0x55c(%ebp)
80a8f8c: 00 00 00
80a8f8f: e9 d4 af ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a8f94: c7 85 8c fa ff ff ff movl $0xffffffff,-0x574(%ebp)
80a8f9b: ff ff ff
80a8f9e: e9 c5 af ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a8fa3: 0f be 95 94 fa ff ff movsbl -0x56c(%ebp),%edx
80a8faa: 8d 85 d8 fb ff ff lea -0x428(%ebp),%eax
80a8fb0: e8 4b ab ff ff call 80a3b00 <char_buffer_add_slow>
80a8fb5: e9 fd e1 ff ff jmp 80a71b7 <_IO_vfscanf+0x3657>
80a8fba: dd d8 fstp %st(0)
80a8fbc: eb 06 jmp 80a8fc4 <_IO_vfscanf+0x5464>
80a8fbe: dd d8 fstp %st(0)
80a8fc0: eb 02 jmp 80a8fc4 <_IO_vfscanf+0x5464>
80a8fc2: dd d8 fstp %st(0)
80a8fc4: 8b 5d 08 mov 0x8(%ebp),%ebx
80a8fc7: c7 85 a4 fa ff ff 02 movl $0x2,-0x55c(%ebp)
80a8fce: 00 00 00
80a8fd1: e9 92 af ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a8fd6: 83 85 88 fa ff ff 01 addl $0x1,-0x578(%ebp)
80a8fdd: 83 bd 98 fa ff ff 00 cmpl $0x0,-0x568(%ebp)
80a8fe4: 0f 8f 6c c2 ff ff jg 80a5256 <_IO_vfscanf+0x16f6>
80a8fea: 8b 85 94 fa ff ff mov -0x56c(%ebp),%eax
80a8ff0: 83 e8 2b sub $0x2b,%eax
80a8ff3: 83 e0 fd and $0xfffffffd,%eax
80a8ff6: 0f 85 d1 d1 ff ff jne 80a61cd <_IO_vfscanf+0x266d>
80a8ffc: 83 bd 94 fa ff ff 2d cmpl $0x2d,-0x56c(%ebp)
80a9003: 0f 94 85 44 fa ff ff sete -0x5bc(%ebp)
80a900a: e9 7a c2 ff ff jmp 80a5289 <_IO_vfscanf+0x1729>
80a900f: f7 85 7c fa ff ff 00 testl $0x2000,-0x584(%ebp)
80a9016: 20 00 00
80a9019: 0f 85 72 0c 00 00 jne 80a9c91 <_IO_vfscanf+0x6131>
80a901f: 8b 85 78 fa ff ff mov -0x588(%ebp),%eax
80a9025: 8b 8d 74 fa ff ff mov -0x58c(%ebp),%ecx
80a902b: 83 85 8c fa ff ff 01 addl $0x1,-0x574(%ebp)
80a9032: c7 85 78 fa ff ff 00 movl $0x0,-0x588(%ebp)
80a9039: 00 00 00
80a903c: c7 85 a4 fa ff ff 02 movl $0x2,-0x55c(%ebp)
80a9043: 00 00 00
80a9046: 8b 00 mov (%eax),%eax
80a9048: c6 44 08 ff 00 movb $0x0,-0x1(%eax,%ecx,1)
80a904d: e9 16 af ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a9052: 83 ec 0c sub $0xc,%esp
80a9055: 56 push %esi
80a9056: e8 25 b6 fa ff call 8054680 <__uflow>
80a905b: 83 c4 10 add $0x10,%esp
80a905e: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a9064: 83 c0 01 add $0x1,%eax
80a9067: 0f 85 0b dc ff ff jne 80a6c78 <_IO_vfscanf+0x3118>
80a906d: b8 e8 ff ff ff mov $0xffffffe8,%eax
80a9072: 8b b5 a0 fa ff ff mov -0x560(%ebp),%esi
80a9078: 8b 04 06 mov (%esi,%eax,1),%eax
80a907b: 89 85 90 fa ff ff mov %eax,-0x570(%ebp)
80a9081: e9 b2 f6 ff ff jmp 80a8738 <_IO_vfscanf+0x4bd8>
80a9086: 8b 5d 08 mov 0x8(%ebp),%ebx
80a9089: c7 85 a4 fa ff ff 02 movl $0x2,-0x55c(%ebp)
80a9090: 00 00 00
80a9093: e9 d0 ae ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a9098: 8b 85 94 fa ff ff mov -0x56c(%ebp),%eax
80a909e: 52 push %edx
80a909f: 52 push %edx
80a90a0: 83 85 60 fa ff ff 01 addl $0x1,-0x5a0(%ebp)
80a90a7: 83 c0 04 add $0x4,%eax
80a90aa: 50 push %eax
80a90ab: 8b 85 78 fa ff ff mov -0x588(%ebp),%eax
80a90b1: ff 30 pushl (%eax)
80a90b3: e8 88 15 fb ff call 805a640 <__libc_realloc>
80a90b8: 83 c4 10 add $0x10,%esp
80a90bb: 85 c0 test %eax,%eax
80a90bd: 0f b6 95 58 fa ff ff movzbl -0x5a8(%ebp),%edx
80a90c4: 8b 8d 48 fa ff ff mov -0x5b8(%ebp),%ecx
80a90ca: 74 2d je 80a90f9 <_IO_vfscanf+0x5599>
80a90cc: 8b b5 78 fa ff ff mov -0x588(%ebp),%esi
80a90d2: 89 06 mov %eax,(%esi)
80a90d4: 03 85 94 fa ff ff add -0x56c(%ebp),%eax
80a90da: 89 85 58 fa ff ff mov %eax,-0x5a8(%ebp)
80a90e0: e9 78 d2 ff ff jmp 80a635d <_IO_vfscanf+0x27fd>
80a90e5: 8b 85 88 fa ff ff mov -0x578(%ebp),%eax
80a90eb: 83 c0 01 add $0x1,%eax
80a90ee: 89 85 80 fa ff ff mov %eax,-0x580(%ebp)
80a90f4: e9 06 d2 ff ff jmp 80a62ff <_IO_vfscanf+0x279f>
80a90f9: f7 85 7c fa ff ff 00 testl $0x2000,-0x584(%ebp)
80a9100: 20 00 00
80a9103: 0f 85 63 04 00 00 jne 80a956c <_IO_vfscanf+0x5a0c>
80a9109: 8b 85 78 fa ff ff mov -0x588(%ebp),%eax
80a910f: 8b 8d 74 fa ff ff mov -0x58c(%ebp),%ecx
80a9115: 83 85 8c fa ff ff 01 addl $0x1,-0x574(%ebp)
80a911c: c7 85 78 fa ff ff 00 movl $0x0,-0x588(%ebp)
80a9123: 00 00 00
80a9126: c7 85 a4 fa ff ff 02 movl $0x2,-0x55c(%ebp)
80a912d: 00 00 00
80a9130: 8b 00 mov (%eax),%eax
80a9132: c7 44 88 fc 00 00 00 movl $0x0,-0x4(%eax,%ecx,4)
80a9139: 00
80a913a: e9 29 ae ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a913f: 8b 5d 08 mov 0x8(%ebp),%ebx
80a9142: c7 85 a4 fa ff ff 02 movl $0x2,-0x55c(%ebp)
80a9149: 00 00 00
80a914c: e9 17 ae ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a9151: b8 e8 ff ff ff mov $0xffffffe8,%eax
80a9156: 8b b5 a0 fa ff ff mov -0x560(%ebp),%esi
80a915c: 8b 5d 08 mov 0x8(%ebp),%ebx
80a915f: c7 85 a4 fa ff ff 00 movl $0x0,-0x55c(%ebp)
80a9166: 00 00 00
80a9169: c7 85 8c fa ff ff ff movl $0xffffffff,-0x574(%ebp)
80a9170: ff ff ff
80a9173: c7 04 06 0c 00 00 00 movl $0xc,(%esi,%eax,1)
80a917a: e9 e9 ad ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a917f: 8d 85 d8 fb ff ff lea -0x428(%ebp),%eax
80a9185: 0f be d3 movsbl %bl,%edx
80a9188: e8 73 a9 ff ff call 80a3b00 <char_buffer_add_slow>
80a918d: c6 85 48 fa ff ff 01 movb $0x1,-0x5b8(%ebp)
80a9194: e9 12 cb ff ff jmp 80a5cab <_IO_vfscanf+0x214b>
80a9199: 8b 8d 7c fa ff ff mov -0x584(%ebp),%ecx
80a919f: 81 e1 00 08 00 00 and $0x800,%ecx
80a91a5: 89 8d a4 fa ff ff mov %ecx,-0x55c(%ebp)
80a91ab: 0f 85 49 cb ff ff jne 80a5cfa <_IO_vfscanf+0x219a>
80a91b1: 39 85 e0 fb ff ff cmp %eax,-0x420(%ebp)
80a91b7: 74 0d je 80a91c6 <_IO_vfscanf+0x5666>
80a91b9: f6 85 74 fa ff ff 01 testb $0x1,-0x58c(%ebp)
80a91c0: 0f 84 34 cb ff ff je 80a5cfa <_IO_vfscanf+0x219a>
80a91c6: 83 ec 0c sub $0xc,%esp
80a91c9: 68 6b 61 0d 08 push $0x80d616b
80a91ce: e8 6d 99 fe ff call 8092b40 <__wctrans>
80a91d3: 83 c4 10 add $0x10,%esp
80a91d6: 85 c0 test %eax,%eax
80a91d8: 89 85 3c fa ff ff mov %eax,-0x5c4(%ebp)
80a91de: 0f 84 e7 02 00 00 je 80a94cb <_IO_vfscanf+0x596b>
80a91e4: 83 bd 94 fa ff ff ff cmpl $0xffffffff,-0x56c(%ebp)
80a91eb: 0f 84 62 03 00 00 je 80a9553 <_IO_vfscanf+0x59f3>
80a91f1: 8b 45 08 mov 0x8(%ebp),%eax
80a91f4: 8b 7d 08 mov 0x8(%ebp),%edi
80a91f7: 8b 40 04 mov 0x4(%eax),%eax
80a91fa: 3b 47 08 cmp 0x8(%edi),%eax
80a91fd: 0f 83 1c 03 00 00 jae 80a951f <_IO_vfscanf+0x59bf>
80a9203: 8b 4d 08 mov 0x8(%ebp),%ecx
80a9206: 8d 50 01 lea 0x1(%eax),%edx
80a9209: 89 51 04 mov %edx,0x4(%ecx)
80a920c: 0f b6 00 movzbl (%eax),%eax
80a920f: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a9215: 83 85 88 fa ff ff 01 addl $0x1,-0x578(%ebp)
80a921c: 50 push %eax
80a921d: 50 push %eax
80a921e: 8d bd cc fa ff ff lea -0x534(%ebp),%edi
80a9224: ff b5 3c fa ff ff pushl -0x5c4(%ebp)
80a922a: 6a 2e push $0x2e
80a922c: 89 fb mov %edi,%ebx
80a922e: e8 8d 99 fe ff call 8092bc0 <__towctrans>
80a9233: b9 02 00 00 00 mov $0x2,%ecx
80a9238: 89 c2 mov %eax,%edx
80a923a: 89 85 08 fb ff ff mov %eax,-0x4f8(%ebp)
80a9240: 31 c0 xor %eax,%eax
80a9242: 89 bd 48 fa ff ff mov %edi,-0x5b8(%ebp)
80a9248: 83 c4 0c add $0xc,%esp
80a924b: f3 ab rep stos %eax,%es:(%edi)
80a924d: 8b 85 e0 fb ff ff mov -0x420(%ebp),%eax
80a9253: 39 85 d8 fb ff ff cmp %eax,-0x428(%ebp)
80a9259: 53 push %ebx
80a925a: 8d 9d c7 fb ff ff lea -0x439(%ebp),%ebx
80a9260: 52 push %edx
80a9261: 53 push %ebx
80a9262: 0f 94 c0 sete %al
80a9265: 89 c6 mov %eax,%esi
80a9267: e8 24 63 fe ff call 808f590 <__wcrtomb>
80a926c: 83 c4 10 add $0x10,%esp
80a926f: 83 f8 ff cmp $0xffffffff,%eax
80a9272: 89 c2 mov %eax,%edx
80a9274: 0f 84 3b 02 00 00 je 80a94b5 <_IO_vfscanf+0x5955>
80a927a: 8b bd 4c fa ff ff mov -0x5b4(%ebp),%edi
80a9280: c6 84 05 c7 fb ff ff movb $0x0,-0x439(%ebp,%eax,1)
80a9287: 00
80a9288: 83 c9 ff or $0xffffffff,%ecx
80a928b: 31 c0 xor %eax,%eax
80a928d: 8b 95 d8 fb ff ff mov -0x428(%ebp),%edx
80a9293: 2b 95 e0 fb ff ff sub -0x420(%ebp),%edx
80a9299: f2 ae repnz scas %es:(%edi),%al
80a929b: 89 c8 mov %ecx,%eax
80a929d: 31 c9 xor %ecx,%ecx
80a929f: f7 d0 not %eax
80a92a1: 83 e8 01 sub $0x1,%eax
80a92a4: 39 d0 cmp %edx,%eax
80a92a6: 75 16 jne 80a92be <_IO_vfscanf+0x575e>
80a92a8: 50 push %eax
80a92a9: 50 push %eax
80a92aa: 53 push %ebx
80a92ab: ff b5 4c fa ff ff pushl -0x5b4(%ebp)
80a92b1: e8 da ef f9 ff call 8048290 <.plt+0xb0>
80a92b6: 83 c4 10 add $0x10,%esp
80a92b9: 85 c0 test %eax,%eax
80a92bb: 0f 94 c1 sete %cl
80a92be: 89 f0 mov %esi,%eax
80a92c0: 09 c8 or %ecx,%eax
80a92c2: 84 c0 test %al,%al
80a92c4: 0f 84 01 02 00 00 je 80a94cb <_IO_vfscanf+0x596b>
80a92ca: 8b 85 7c fa ff ff mov -0x584(%ebp),%eax
80a92d0: 8d b5 dc fa ff ff lea -0x524(%ebp),%esi
80a92d6: 31 db xor %ebx,%ebx
80a92d8: c1 e8 07 shr $0x7,%eax
80a92db: 83 e0 01 and $0x1,%eax
80a92de: 88 85 38 fa ff ff mov %al,-0x5c8(%ebp)
80a92e4: 8d 85 0c fb ff ff lea -0x4f4(%ebp),%eax
80a92ea: 89 85 40 fa ff ff mov %eax,-0x5c0(%ebp)
80a92f0: 50 push %eax
80a92f1: 50 push %eax
80a92f2: 8d 43 30 lea 0x30(%ebx),%eax
80a92f5: ff b5 3c fa ff ff pushl -0x5c4(%ebp)
80a92fb: 50 push %eax
80a92fc: e8 bf 98 fe ff call 8092bc0 <__towctrans>
80a9301: 8b bd 48 fa ff ff mov -0x5b8(%ebp),%edi
80a9307: 89 04 9e mov %eax,(%esi,%ebx,4)
80a930a: 89 c2 mov %eax,%edx
80a930c: b9 02 00 00 00 mov $0x2,%ecx
80a9311: 31 c0 xor %eax,%eax
80a9313: 83 c4 0c add $0xc,%esp
80a9316: f3 ab rep stos %eax,%es:(%edi)
80a9318: 8b bd 40 fa ff ff mov -0x5c0(%ebp),%edi
80a931e: ff b5 48 fa ff ff pushl -0x5b8(%ebp)
80a9324: 52 push %edx
80a9325: 57 push %edi
80a9326: e8 65 62 fe ff call 808f590 <__wcrtomb>
80a932b: 83 c4 10 add $0x10,%esp
80a932e: 83 f8 ff cmp $0xffffffff,%eax
80a9331: 0f 84 94 01 00 00 je 80a94cb <_IO_vfscanf+0x596b>
80a9337: 6b d3 11 imul $0x11,%ebx,%edx
80a933a: 8d 4d e8 lea -0x18(%ebp),%ecx
80a933d: 83 c3 01 add $0x1,%ebx
80a9340: 01 ca add %ecx,%edx
80a9342: c6 84 10 24 fb ff ff movb $0x0,-0x4dc(%eax,%edx,1)
80a9349: 00
80a934a: 89 f8 mov %edi,%eax
80a934c: 83 c0 11 add $0x11,%eax
80a934f: 83 fb 0a cmp $0xa,%ebx
80a9352: 89 85 40 fa ff ff mov %eax,-0x5c0(%ebp)
80a9358: 75 96 jne 80a92f0 <_IO_vfscanf+0x5790>
80a935a: 50 push %eax
80a935b: 50 push %eax
80a935c: ff b5 3c fa ff ff pushl -0x5c4(%ebp)
80a9362: 6a 2c push $0x2c
80a9364: e8 57 98 fe ff call 8092bc0 <__towctrans>
80a9369: 8b bd 48 fa ff ff mov -0x5b8(%ebp),%edi
80a936f: 83 c4 0c add $0xc,%esp
80a9372: 85 c0 test %eax,%eax
80a9374: 0f 95 c3 setne %bl
80a9377: 89 c2 mov %eax,%edx
80a9379: 89 85 04 fb ff ff mov %eax,-0x4fc(%ebp)
80a937f: b9 02 00 00 00 mov $0x2,%ecx
80a9384: 31 c0 xor %eax,%eax
80a9386: 23 9d 38 fa ff ff and -0x5c8(%ebp),%ebx
80a938c: f3 ab rep stos %eax,%es:(%edi)
80a938e: ff b5 48 fa ff ff pushl -0x5b8(%ebp)
80a9394: 52 push %edx
80a9395: ff b5 40 fa ff ff pushl -0x5c0(%ebp)
80a939b: e8 f0 61 fe ff call 808f590 <__wcrtomb>
80a93a0: 83 c4 10 add $0x10,%esp
80a93a3: 83 f8 ff cmp $0xffffffff,%eax
80a93a6: 89 c6 mov %eax,%esi
80a93a8: 0f 84 c5 0a 00 00 je 80a9e73 <_IO_vfscanf+0x6313>
80a93ae: c6 84 05 b6 fb ff ff movb $0x0,-0x44a(%ebp,%eax,1)
80a93b5: 00
80a93b6: 0f be 85 80 fa ff ff movsbl -0x580(%ebp),%eax
80a93bd: 8b 9d 94 fa ff ff mov -0x56c(%ebp),%ebx
80a93c3: 89 85 40 fa ff ff mov %eax,-0x5c0(%ebp)
80a93c9: 8b b5 d8 fb ff ff mov -0x428(%ebp),%esi
80a93cf: 85 f6 test %esi,%esi
80a93d1: 0f 84 78 0a 00 00 je 80a9e4f <_IO_vfscanf+0x62ef>
80a93d7: 80 bd 68 fa ff ff 00 cmpb $0x0,-0x598(%ebp)
80a93de: 0f 84 c6 0a 00 00 je 80a9eaa <_IO_vfscanf+0x634a>
80a93e4: 0f b6 8d 80 fa ff ff movzbl -0x580(%ebp),%ecx
80a93eb: 3a 4e ff cmp -0x1(%esi),%cl
80a93ee: 0f 84 c9 09 00 00 je 80a9dbd <_IO_vfscanf+0x625d>
80a93f4: 8b b5 98 fa ff ff mov -0x568(%ebp),%esi
80a93fa: b8 ff ff ff 7f mov $0x7fffffff,%eax
80a93ff: 8d bd 0c fb ff ff lea -0x4f4(%ebp),%edi
80a9405: 89 c1 mov %eax,%ecx
80a9407: 85 f6 test %esi,%esi
80a9409: 0f 4f ce cmovg %esi,%ecx
80a940c: 31 f6 xor %esi,%esi
80a940e: 89 8d 48 fa ff ff mov %ecx,-0x5b8(%ebp)
80a9414: 89 b5 94 fa ff ff mov %esi,-0x56c(%ebp)
80a941a: 0f b6 17 movzbl (%edi),%edx
80a941d: 39 da cmp %ebx,%edx
80a941f: 0f 85 69 03 00 00 jne 80a978e <_IO_vfscanf+0x5c2e>
80a9425: 80 7f 01 00 cmpb $0x0,0x1(%edi)
80a9429: 8d 77 01 lea 0x1(%edi),%esi
80a942c: 0f 84 64 03 00 00 je 80a9796 <_IO_vfscanf+0x5c36>
80a9432: 8b 8d 48 fa ff ff mov -0x5b8(%ebp),%ecx
80a9438: 8b 5d 08 mov 0x8(%ebp),%ebx
80a943b: eb 35 jmp 80a9472 <_IO_vfscanf+0x5912>
80a943d: 8d 76 00 lea 0x0(%esi),%esi
80a9440: 8d 50 01 lea 0x1(%eax),%edx
80a9443: 89 53 04 mov %edx,0x4(%ebx)
80a9446: 0f b6 00 movzbl (%eax),%eax
80a9449: 0f b6 16 movzbl (%esi),%edx
80a944c: 83 85 88 fa ff ff 01 addl $0x1,-0x578(%ebp)
80a9453: 83 e9 01 sub $0x1,%ecx
80a9456: 39 c2 cmp %eax,%edx
80a9458: 0f 85 20 03 00 00 jne 80a977e <_IO_vfscanf+0x5c1e>
80a945e: 83 c6 01 add $0x1,%esi
80a9461: 80 3e 00 cmpb $0x0,(%esi)
80a9464: 0f 84 c1 01 00 00 je 80a962b <_IO_vfscanf+0x5acb>
80a946a: 85 c9 test %ecx,%ecx
80a946c: 0f 84 09 01 00 00 je 80a957b <_IO_vfscanf+0x5a1b>
80a9472: 8b 43 04 mov 0x4(%ebx),%eax
80a9475: 3b 43 08 cmp 0x8(%ebx),%eax
80a9478: 72 c6 jb 80a9440 <_IO_vfscanf+0x58e0>
80a947a: 83 ec 0c sub $0xc,%esp
80a947d: 89 8d 3c fa ff ff mov %ecx,-0x5c4(%ebp)
80a9483: 53 push %ebx
80a9484: e8 f7 b1 fa ff call 8054680 <__uflow>
80a9489: 83 c4 10 add $0x10,%esp
80a948c: 83 f8 ff cmp $0xffffffff,%eax
80a948f: 8b 8d 3c fa ff ff mov -0x5c4(%ebp),%ecx
80a9495: 75 b2 jne 80a9449 <_IO_vfscanf+0x58e9>
80a9497: b8 e8 ff ff ff mov $0xffffffe8,%eax
80a949c: 8b 95 a0 fa ff ff mov -0x560(%ebp),%edx
80a94a2: bb ff ff ff ff mov $0xffffffff,%ebx
80a94a7: 8b 04 02 mov (%edx,%eax,1),%eax
80a94aa: 89 85 90 fa ff ff mov %eax,-0x570(%ebp)
80a94b0: e9 cb 02 00 00 jmp 80a9780 <_IO_vfscanf+0x5c20>
80a94b5: 8b bd 4c fa ff ff mov -0x5b4(%ebp),%edi
80a94bb: 31 c0 xor %eax,%eax
80a94bd: 89 d1 mov %edx,%ecx
80a94bf: f2 ae repnz scas %es:(%edi),%al
80a94c1: f7 d1 not %ecx
80a94c3: 8d 51 ff lea -0x1(%ecx),%edx
80a94c6: 83 fa 10 cmp $0x10,%edx
80a94c9: 76 32 jbe 80a94fd <_IO_vfscanf+0x599d>
80a94cb: 8b 85 d8 fb ff ff mov -0x428(%ebp),%eax
80a94d1: 85 c0 test %eax,%eax
80a94d3: 0f 85 21 c8 ff ff jne 80a5cfa <_IO_vfscanf+0x219a>
80a94d9: b8 e8 ff ff ff mov $0xffffffe8,%eax
80a94de: 8b b5 a0 fa ff ff mov -0x560(%ebp),%esi
80a94e4: 8b 5d 08 mov 0x8(%ebp),%ebx
80a94e7: c7 85 8c fa ff ff ff movl $0xffffffff,-0x574(%ebp)
80a94ee: ff ff ff
80a94f1: c7 04 06 0c 00 00 00 movl $0xc,(%esi,%eax,1)
80a94f8: e9 6b aa ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a94fd: 8b 85 d8 fb ff ff mov -0x428(%ebp),%eax
80a9503: 2b 85 e0 fb ff ff sub -0x420(%ebp),%eax
80a9509: 89 df mov %ebx,%edi
80a950b: 39 d0 cmp %edx,%eax
80a950d: 0f 94 c0 sete %al
80a9510: 09 f0 or %esi,%eax
80a9512: 8b b5 4c fa ff ff mov -0x5b4(%ebp),%esi
80a9518: f3 a4 rep movsb %ds:(%esi),%es:(%edi)
80a951a: e9 a3 fd ff ff jmp 80a92c2 <_IO_vfscanf+0x5762>
80a951f: 83 ec 0c sub $0xc,%esp
80a9522: 57 push %edi
80a9523: e8 58 b1 fa ff call 8054680 <__uflow>
80a9528: 83 c4 10 add $0x10,%esp
80a952b: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a9531: 83 c0 01 add $0x1,%eax
80a9534: 0f 85 db fc ff ff jne 80a9215 <_IO_vfscanf+0x56b5>
80a953a: b8 e8 ff ff ff mov $0xffffffe8,%eax
80a953f: 8b b5 a0 fa ff ff mov -0x560(%ebp),%esi
80a9545: 8b 04 06 mov (%esi,%eax,1),%eax
80a9548: 89 85 90 fa ff ff mov %eax,-0x570(%ebp)
80a954e: e9 c9 fc ff ff jmp 80a921c <_IO_vfscanf+0x56bc>
80a9553: b8 e8 ff ff ff mov $0xffffffe8,%eax
80a9558: 8b 8d a0 fa ff ff mov -0x560(%ebp),%ecx
80a955e: 8b b5 90 fa ff ff mov -0x570(%ebp),%esi
80a9564: 89 34 01 mov %esi,(%ecx,%eax,1)
80a9567: e9 b0 fc ff ff jmp 80a921c <_IO_vfscanf+0x56bc>
80a956c: c7 85 8c fa ff ff ff movl $0xffffffff,-0x574(%ebp)
80a9573: ff ff ff
80a9576: e9 ed a9 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a957b: 89 d3 mov %edx,%ebx
80a957d: 39 fe cmp %edi,%esi
80a957f: 76 5d jbe 80a95de <_IO_vfscanf+0x5a7e>
80a9581: 83 fb ff cmp $0xffffffff,%ebx
80a9584: 74 18 je 80a959e <_IO_vfscanf+0x5a3e>
80a9586: 0f b6 db movzbl %bl,%ebx
80a9589: 50 push %eax
80a958a: 50 push %eax
80a958b: 53 push %ebx
80a958c: ff 75 08 pushl 0x8(%ebp)
80a958f: 83 ad 88 fa ff ff 01 subl $0x1,-0x578(%ebp)
80a9596: e8 25 ba fa ff call 8054fc0 <_IO_sputbackc>
80a959b: 83 c4 10 add $0x10,%esp
80a959e: 8d 5e ff lea -0x1(%esi),%ebx
80a95a1: 39 fb cmp %edi,%ebx
80a95a3: 76 36 jbe 80a95db <_IO_vfscanf+0x5a7b>
80a95a5: 89 d9 mov %ebx,%ecx
80a95a7: 0f b6 01 movzbl (%ecx),%eax
80a95aa: 83 ec 08 sub $0x8,%esp
80a95ad: 89 8d 3c fa ff ff mov %ecx,-0x5c4(%ebp)
80a95b3: 50 push %eax
80a95b4: ff 75 08 pushl 0x8(%ebp)
80a95b7: e8 04 ba fa ff call 8054fc0 <_IO_sputbackc>
80a95bc: 8b 8d 3c fa ff ff mov -0x5c4(%ebp),%ecx
80a95c2: 83 c4 10 add $0x10,%esp
80a95c5: 83 e9 01 sub $0x1,%ecx
80a95c8: 39 cf cmp %ecx,%edi
80a95ca: 75 db jne 80a95a7 <_IO_vfscanf+0x5a47>
80a95cc: 89 f8 mov %edi,%eax
80a95ce: 29 f0 sub %esi,%eax
80a95d0: 83 c0 01 add $0x1,%eax
80a95d3: 01 85 88 fa ff ff add %eax,-0x578(%ebp)
80a95d9: 01 c3 add %eax,%ebx
80a95db: 0f b6 1b movzbl (%ebx),%ebx
80a95de: 83 85 94 fa ff ff 01 addl $0x1,-0x56c(%ebp)
80a95e5: 83 c7 11 add $0x11,%edi
80a95e8: 8b 85 94 fa ff ff mov -0x56c(%ebp),%eax
80a95ee: 83 f8 0c cmp $0xc,%eax
80a95f1: 0f 85 23 fe ff ff jne 80a941a <_IO_vfscanf+0x58ba>
80a95f7: 89 9d 94 fa ff ff mov %ebx,-0x56c(%ebp)
80a95fd: 83 bd 94 fa ff ff ff cmpl $0xffffffff,-0x56c(%ebp)
80a9604: 0f 84 c1 fe ff ff je 80a94cb <_IO_vfscanf+0x596b>
80a960a: 50 push %eax
80a960b: 50 push %eax
80a960c: 0f b6 85 94 fa ff ff movzbl -0x56c(%ebp),%eax
80a9613: 83 ad 88 fa ff ff 01 subl $0x1,-0x578(%ebp)
80a961a: 50 push %eax
80a961b: ff 75 08 pushl 0x8(%ebp)
80a961e: e8 9d b9 fa ff call 8054fc0 <_IO_sputbackc>
80a9623: 83 c4 10 add $0x10,%esp
80a9626: e9 a0 fe ff ff jmp 80a94cb <_IO_vfscanf+0x596b>
80a962b: 89 d3 mov %edx,%ebx
80a962d: 8b b5 94 fa ff ff mov -0x56c(%ebp),%esi
80a9633: 8b 85 98 fa ff ff mov -0x568(%ebp),%eax
80a9639: 85 c0 test %eax,%eax
80a963b: 0f 4e c8 cmovle %eax,%ecx
80a963e: 83 fe 09 cmp $0x9,%esi
80a9641: 89 8d 98 fa ff ff mov %ecx,-0x568(%ebp)
80a9647: 0f 8f dd 00 00 00 jg 80a972a <_IO_vfscanf+0x5bca>
80a964d: 8b 85 d8 fb ff ff mov -0x428(%ebp),%eax
80a9653: 3b 85 dc fb ff ff cmp -0x424(%ebp),%eax
80a9659: 8d 4e 30 lea 0x30(%esi),%ecx
80a965c: 0f b6 d1 movzbl %cl,%edx
80a965f: 0f 84 b5 00 00 00 je 80a971a <_IO_vfscanf+0x5bba>
80a9665: 8d 50 01 lea 0x1(%eax),%edx
80a9668: 89 95 d8 fb ff ff mov %edx,-0x428(%ebp)
80a966e: 88 08 mov %cl,(%eax)
80a9670: 83 bd 98 fa ff ff 00 cmpl $0x0,-0x568(%ebp)
80a9677: 0f 84 92 00 00 00 je 80a970f <_IO_vfscanf+0x5baf>
80a967d: 83 fb ff cmp $0xffffffff,%ebx
80a9680: 74 6e je 80a96f0 <_IO_vfscanf+0x5b90>
80a9682: 8b 45 08 mov 0x8(%ebp),%eax
80a9685: 8b 75 08 mov 0x8(%ebp),%esi
80a9688: 8b 40 04 mov 0x4(%eax),%eax
80a968b: 3b 46 08 cmp 0x8(%esi),%eax
80a968e: 73 2e jae 80a96be <_IO_vfscanf+0x5b5e>
80a9690: 8b 7d 08 mov 0x8(%ebp),%edi
80a9693: 8d 50 01 lea 0x1(%eax),%edx
80a9696: 89 57 04 mov %edx,0x4(%edi)
80a9699: 0f b6 18 movzbl (%eax),%ebx
80a969c: 8b b5 98 fa ff ff mov -0x568(%ebp),%esi
80a96a2: 83 85 88 fa ff ff 01 addl $0x1,-0x578(%ebp)
80a96a9: 85 f6 test %esi,%esi
80a96ab: 0f 9f c0 setg %al
80a96ae: 0f b6 c0 movzbl %al,%eax
80a96b1: 29 c6 sub %eax,%esi
80a96b3: 89 b5 98 fa ff ff mov %esi,-0x568(%ebp)
80a96b9: e9 0b fd ff ff jmp 80a93c9 <_IO_vfscanf+0x5869>
80a96be: 83 ec 0c sub $0xc,%esp
80a96c1: 56 push %esi
80a96c2: e8 b9 af fa ff call 8054680 <__uflow>
80a96c7: 83 c4 10 add $0x10,%esp
80a96ca: 83 f8 ff cmp $0xffffffff,%eax
80a96cd: 89 c3 mov %eax,%ebx
80a96cf: 75 cb jne 80a969c <_IO_vfscanf+0x5b3c>
80a96d1: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a96d7: 8b 8d a0 fa ff ff mov -0x560(%ebp),%ecx
80a96dd: b8 e8 ff ff ff mov $0xffffffe8,%eax
80a96e2: 8b 04 01 mov (%ecx,%eax,1),%eax
80a96e5: 89 85 90 fa ff ff mov %eax,-0x570(%ebp)
80a96eb: e9 db fd ff ff jmp 80a94cb <_IO_vfscanf+0x596b>
80a96f0: b8 e8 ff ff ff mov $0xffffffe8,%eax
80a96f5: 8b b5 a0 fa ff ff mov -0x560(%ebp),%esi
80a96fb: 8b 8d 90 fa ff ff mov -0x570(%ebp),%ecx
80a9701: 89 9d 94 fa ff ff mov %ebx,-0x56c(%ebp)
80a9707: 89 0c 06 mov %ecx,(%esi,%eax,1)
80a970a: e9 bc fd ff ff jmp 80a94cb <_IO_vfscanf+0x596b>
80a970f: 89 9d 94 fa ff ff mov %ebx,-0x56c(%ebp)
80a9715: e9 b1 fd ff ff jmp 80a94cb <_IO_vfscanf+0x596b>
80a971a: 8d 85 d8 fb ff ff lea -0x428(%ebp),%eax
80a9720: e8 db a3 ff ff call 80a3b00 <char_buffer_add_slow>
80a9725: e9 46 ff ff ff jmp 80a9670 <_IO_vfscanf+0x5b10>
80a972a: 0f b6 85 74 fa ff ff movzbl -0x58c(%ebp),%eax
80a9731: 83 f0 01 xor $0x1,%eax
80a9734: 83 e0 01 and $0x1,%eax
80a9737: 83 fe 0b cmp $0xb,%esi
80a973a: 0f 85 c4 06 00 00 jne 80a9e04 <_IO_vfscanf+0x62a4>
80a9740: 84 c0 test %al,%al
80a9742: 0f 84 bc 06 00 00 je 80a9e04 <_IO_vfscanf+0x62a4>
80a9748: 8b b5 4c fa ff ff mov -0x5b4(%ebp),%esi
80a974e: 0f b6 06 movzbl (%esi),%eax
80a9751: 84 c0 test %al,%al
80a9753: 0f 84 9f 06 00 00 je 80a9df8 <_IO_vfscanf+0x6298>
80a9759: 8b 8d d8 fb ff ff mov -0x428(%ebp),%ecx
80a975f: 3b 8d dc fb ff ff cmp -0x424(%ebp),%ecx
80a9765: 0f be d0 movsbl %al,%edx
80a9768: 0f 84 7a 06 00 00 je 80a9de8 <_IO_vfscanf+0x6288>
80a976e: 8d 51 01 lea 0x1(%ecx),%edx
80a9771: 89 95 d8 fb ff ff mov %edx,-0x428(%ebp)
80a9777: 88 01 mov %al,(%ecx)
80a9779: 83 c6 01 add $0x1,%esi
80a977c: eb d0 jmp 80a974e <_IO_vfscanf+0x5bee>
80a977e: 89 c3 mov %eax,%ebx
80a9780: 80 3e 00 cmpb $0x0,(%esi)
80a9783: 0f 85 f4 fd ff ff jne 80a957d <_IO_vfscanf+0x5a1d>
80a9789: e9 9f fe ff ff jmp 80a962d <_IO_vfscanf+0x5acd>
80a978e: 84 d2 test %dl,%dl
80a9790: 0f 85 48 fe ff ff jne 80a95de <_IO_vfscanf+0x5a7e>
80a9796: 8b b5 94 fa ff ff mov -0x56c(%ebp),%esi
80a979c: 8b 8d 48 fa ff ff mov -0x5b8(%ebp),%ecx
80a97a2: e9 8c fe ff ff jmp 80a9633 <_IO_vfscanf+0x5ad3>
80a97a7: 83 85 88 fa ff ff 02 addl $0x2,-0x578(%ebp)
80a97ae: e9 f2 d5 ff ff jmp 80a6da5 <_IO_vfscanf+0x3245>
80a97b3: 8b 5d 08 mov 0x8(%ebp),%ebx
80a97b6: c7 85 a4 fa ff ff 02 movl $0x2,-0x55c(%ebp)
80a97bd: 00 00 00
80a97c0: e9 a3 a7 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a97c5: 83 ec 0c sub $0xc,%esp
80a97c8: 56 push %esi
80a97c9: e8 b2 ae fa ff call 8054680 <__uflow>
80a97ce: 83 c4 10 add $0x10,%esp
80a97d1: 83 f8 ff cmp $0xffffffff,%eax
80a97d4: 0f 85 4a d5 ff ff jne 80a6d24 <_IO_vfscanf+0x31c4>
80a97da: 8b 5d 08 mov 0x8(%ebp),%ebx
80a97dd: c7 85 a4 fa ff ff 02 movl $0x2,-0x55c(%ebp)
80a97e4: 00 00 00
80a97e7: e9 7c a7 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a97ec: 50 push %eax
80a97ed: 50 push %eax
80a97ee: 8d 47 04 lea 0x4(%edi),%eax
80a97f1: 83 85 60 fa ff ff 01 addl $0x1,-0x5a0(%ebp)
80a97f8: 50 push %eax
80a97f9: 8b 85 78 fa ff ff mov -0x588(%ebp),%eax
80a97ff: ff 30 pushl (%eax)
80a9801: e8 3a 0e fb ff call 805a640 <__libc_realloc>
80a9806: 83 c4 10 add $0x10,%esp
80a9809: 85 c0 test %eax,%eax
80a980b: 74 4b je 80a9858 <_IO_vfscanf+0x5cf8>
80a980d: 8b 8d 78 fa ff ff mov -0x588(%ebp),%ecx
80a9813: 89 01 mov %eax,(%ecx)
80a9815: 01 f8 add %edi,%eax
80a9817: 89 85 58 fa ff ff mov %eax,-0x5a8(%ebp)
80a981d: e9 08 b4 ff ff jmp 80a4c2a <_IO_vfscanf+0x10ca>
80a9822: 89 d7 mov %edx,%edi
80a9824: e9 b2 e0 ff ff jmp 80a78db <_IO_vfscanf+0x3d7b>
80a9829: 8b bd 4c fa ff ff mov -0x5b4(%ebp),%edi
80a982f: e9 d4 bc ff ff jmp 80a5508 <_IO_vfscanf+0x19a8>
80a9834: 0f be 95 94 fa ff ff movsbl -0x56c(%ebp),%edx
80a983b: 8d 85 d8 fb ff ff lea -0x428(%ebp),%eax
80a9841: e8 ba a2 ff ff call 80a3b00 <char_buffer_add_slow>
80a9846: e9 d6 c4 ff ff jmp 80a5d21 <_IO_vfscanf+0x21c1>
80a984b: 8b bd a4 fa ff ff mov -0x55c(%ebp),%edi
80a9851: 89 f3 mov %esi,%ebx
80a9853: e9 c1 f3 ff ff jmp 80a8c19 <_IO_vfscanf+0x50b9>
80a9858: c7 85 8c fa ff ff ff movl $0xffffffff,-0x574(%ebp)
80a985f: ff ff ff
80a9862: e9 01 a7 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a9867: 8b b5 98 fa ff ff mov -0x568(%ebp),%esi
80a986d: 0f be 95 94 fa ff ff movsbl -0x56c(%ebp),%edx
80a9874: 85 f6 test %esi,%esi
80a9876: 0f 9f c0 setg %al
80a9879: 0f b6 c0 movzbl %al,%eax
80a987c: 29 c6 sub %eax,%esi
80a987e: 8b 85 d8 fb ff ff mov -0x428(%ebp),%eax
80a9884: 3b 85 dc fb ff ff cmp -0x424(%ebp),%eax
80a988a: 89 b5 98 fa ff ff mov %esi,-0x568(%ebp)
80a9890: 0f 84 8f 03 00 00 je 80a9c25 <_IO_vfscanf+0x60c5>
80a9896: 0f b6 8d 94 fa ff ff movzbl -0x56c(%ebp),%ecx
80a989d: 8d 50 01 lea 0x1(%eax),%edx
80a98a0: 89 95 d8 fb ff ff mov %edx,-0x428(%ebp)
80a98a6: 88 08 mov %cl,(%eax)
80a98a8: 83 bd 98 fa ff ff 00 cmpl $0x0,-0x568(%ebp)
80a98af: 0f 84 5e 03 00 00 je 80a9c13 <_IO_vfscanf+0x60b3>
80a98b5: 8b 45 08 mov 0x8(%ebp),%eax
80a98b8: 8b 75 08 mov 0x8(%ebp),%esi
80a98bb: 8b 40 04 mov 0x4(%eax),%eax
80a98be: 3b 46 08 cmp 0x8(%esi),%eax
80a98c1: 0f 83 25 03 00 00 jae 80a9bec <_IO_vfscanf+0x608c>
80a98c7: 8b 7d 08 mov 0x8(%ebp),%edi
80a98ca: 8d 50 01 lea 0x1(%eax),%edx
80a98cd: 89 57 04 mov %edx,0x4(%edi)
80a98d0: 0f b6 00 movzbl (%eax),%eax
80a98d3: 8b b5 84 fa ff ff mov -0x57c(%ebp),%esi
80a98d9: 0f b6 d0 movzbl %al,%edx
80a98dc: 8b 4e 38 mov 0x38(%esi),%ecx
80a98df: 83 3c 91 6e cmpl $0x6e,(%ecx,%edx,4)
80a98e3: 0f 85 f1 02 00 00 jne 80a9bda <_IO_vfscanf+0x607a>
80a98e9: 8b 8d 98 fa ff ff mov -0x568(%ebp),%ecx
80a98ef: 31 d2 xor %edx,%edx
80a98f1: 85 c9 test %ecx,%ecx
80a98f3: 0f 9f c2 setg %dl
80a98f6: 29 d1 sub %edx,%ecx
80a98f8: 0f be d0 movsbl %al,%edx
80a98fb: 89 8d 98 fa ff ff mov %ecx,-0x568(%ebp)
80a9901: 8b 8d d8 fb ff ff mov -0x428(%ebp),%ecx
80a9907: 3b 8d dc fb ff ff cmp -0x424(%ebp),%ecx
80a990d: 0f 84 b7 02 00 00 je 80a9bca <_IO_vfscanf+0x606a>
80a9913: 8d 51 01 lea 0x1(%ecx),%edx
80a9916: 89 95 d8 fb ff ff mov %edx,-0x428(%ebp)
80a991c: 88 01 mov %al,(%ecx)
80a991e: 83 bd 98 fa ff ff 00 cmpl $0x0,-0x568(%ebp)
80a9925: 0f 84 8d 02 00 00 je 80a9bb8 <_IO_vfscanf+0x6058>
80a992b: 8b 45 08 mov 0x8(%ebp),%eax
80a992e: 8b 4d 08 mov 0x8(%ebp),%ecx
80a9931: 8b 40 04 mov 0x4(%eax),%eax
80a9934: 3b 41 08 cmp 0x8(%ecx),%eax
80a9937: 0f 83 54 02 00 00 jae 80a9b91 <_IO_vfscanf+0x6031>
80a993d: 8b 75 08 mov 0x8(%ebp),%esi
80a9940: 8d 50 01 lea 0x1(%eax),%edx
80a9943: 89 56 04 mov %edx,0x4(%esi)
80a9946: 0f b6 00 movzbl (%eax),%eax
80a9949: 8b bd 84 fa ff ff mov -0x57c(%ebp),%edi
80a994f: 0f b6 d0 movzbl %al,%edx
80a9952: 8b 4f 38 mov 0x38(%edi),%ecx
80a9955: 83 3c 91 69 cmpl $0x69,(%ecx,%edx,4)
80a9959: 0f 85 20 02 00 00 jne 80a9b7f <_IO_vfscanf+0x601f>
80a995f: 8b bd 98 fa ff ff mov -0x568(%ebp),%edi
80a9965: 31 d2 xor %edx,%edx
80a9967: 8b 8d d8 fb ff ff mov -0x428(%ebp),%ecx
80a996d: 85 ff test %edi,%edi
80a996f: 0f 9f c2 setg %dl
80a9972: 29 d7 sub %edx,%edi
80a9974: 3b 8d dc fb ff ff cmp -0x424(%ebp),%ecx
80a997a: 0f be d0 movsbl %al,%edx
80a997d: 89 bd 98 fa ff ff mov %edi,-0x568(%ebp)
80a9983: 0f 84 e6 01 00 00 je 80a9b6f <_IO_vfscanf+0x600f>
80a9989: 8d 51 01 lea 0x1(%ecx),%edx
80a998c: 89 95 d8 fb ff ff mov %edx,-0x428(%ebp)
80a9992: 88 01 mov %al,(%ecx)
80a9994: 83 bd 98 fa ff ff 00 cmpl $0x0,-0x568(%ebp)
80a999b: 0f 84 bc 01 00 00 je 80a9b5d <_IO_vfscanf+0x5ffd>
80a99a1: 8b 45 08 mov 0x8(%ebp),%eax
80a99a4: 8b 7d 08 mov 0x8(%ebp),%edi
80a99a7: 8b 40 04 mov 0x4(%eax),%eax
80a99aa: 3b 47 08 cmp 0x8(%edi),%eax
80a99ad: 0f 83 61 01 00 00 jae 80a9b14 <_IO_vfscanf+0x5fb4>
80a99b3: 8b 4d 08 mov 0x8(%ebp),%ecx
80a99b6: 8d 50 01 lea 0x1(%eax),%edx
80a99b9: 89 51 04 mov %edx,0x4(%ecx)
80a99bc: 0f b6 00 movzbl (%eax),%eax
80a99bf: 8b 8d 84 fa ff ff mov -0x57c(%ebp),%ecx
80a99c5: 0f b6 d0 movzbl %al,%edx
80a99c8: 8b 49 38 mov 0x38(%ecx),%ecx
80a99cb: 83 3c 91 74 cmpl $0x74,(%ecx,%edx,4)
80a99cf: 0f 85 2d 01 00 00 jne 80a9b02 <_IO_vfscanf+0x5fa2>
80a99d5: 8b b5 98 fa ff ff mov -0x568(%ebp),%esi
80a99db: 31 d2 xor %edx,%edx
80a99dd: 8b 8d d8 fb ff ff mov -0x428(%ebp),%ecx
80a99e3: 85 f6 test %esi,%esi
80a99e5: 0f 9f c2 setg %dl
80a99e8: 29 d6 sub %edx,%esi
80a99ea: 3b 8d dc fb ff ff cmp -0x424(%ebp),%ecx
80a99f0: 0f be d0 movsbl %al,%edx
80a99f3: 89 b5 98 fa ff ff mov %esi,-0x568(%ebp)
80a99f9: 0f 84 3c 01 00 00 je 80a9b3b <_IO_vfscanf+0x5fdb>
80a99ff: 8d 51 01 lea 0x1(%ecx),%edx
80a9a02: 89 95 d8 fb ff ff mov %edx,-0x428(%ebp)
80a9a08: 88 01 mov %al,(%ecx)
80a9a0a: 83 bd 98 fa ff ff 00 cmpl $0x0,-0x568(%ebp)
80a9a11: 0f 84 d9 00 00 00 je 80a9af0 <_IO_vfscanf+0x5f90>
80a9a17: 8b 45 08 mov 0x8(%ebp),%eax
80a9a1a: 8b 75 08 mov 0x8(%ebp),%esi
80a9a1d: 8b 40 04 mov 0x4(%eax),%eax
80a9a20: 3b 46 08 cmp 0x8(%esi),%eax
80a9a23: 0f 83 a4 00 00 00 jae 80a9acd <_IO_vfscanf+0x5f6d>
80a9a29: 8b 7d 08 mov 0x8(%ebp),%edi
80a9a2c: 8d 50 01 lea 0x1(%eax),%edx
80a9a2f: 83 85 88 fa ff ff 07 addl $0x7,-0x578(%ebp)
80a9a36: 89 57 04 mov %edx,0x4(%edi)
80a9a39: 0f b6 00 movzbl (%eax),%eax
80a9a3c: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a9a42: 8b b5 84 fa ff ff mov -0x57c(%ebp),%esi
80a9a48: 0f b6 85 94 fa ff ff movzbl -0x56c(%ebp),%eax
80a9a4f: 8b 56 38 mov 0x38(%esi),%edx
80a9a52: 83 3c 82 79 cmpl $0x79,(%edx,%eax,4)
80a9a56: 75 63 jne 80a9abb <_IO_vfscanf+0x5f5b>
80a9a58: 8b 85 d8 fb ff ff mov -0x428(%ebp),%eax
80a9a5e: 3b 85 dc fb ff ff cmp -0x424(%ebp),%eax
80a9a64: 0f be 95 94 fa ff ff movsbl -0x56c(%ebp),%edx
80a9a6b: 0f 85 60 d3 ff ff jne 80a6dd1 <_IO_vfscanf+0x3271>
80a9a71: 8d 85 d8 fb ff ff lea -0x428(%ebp),%eax
80a9a77: e8 84 a0 ff ff call 80a3b00 <char_buffer_add_slow>
80a9a7c: e9 a0 c2 ff ff jmp 80a5d21 <_IO_vfscanf+0x21c1>
80a9a81: 83 ec 0c sub $0xc,%esp
80a9a84: 51 push %ecx
80a9a85: e8 f6 ab fa ff call 8054680 <__uflow>
80a9a8a: 83 c4 10 add $0x10,%esp
80a9a8d: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a9a93: 83 c0 01 add $0x1,%eax
80a9a96: 0f 85 4d d7 ff ff jne 80a71e9 <_IO_vfscanf+0x3689>
80a9a9c: b8 e8 ff ff ff mov $0xffffffe8,%eax
80a9aa1: 8b bd a0 fa ff ff mov -0x560(%ebp),%edi
80a9aa7: 89 9d 88 fa ff ff mov %ebx,-0x578(%ebp)
80a9aad: 8b 04 07 mov (%edi,%eax,1),%eax
80a9ab0: 89 85 90 fa ff ff mov %eax,-0x570(%ebp)
80a9ab6: e9 66 c2 ff ff jmp 80a5d21 <_IO_vfscanf+0x21c1>
80a9abb: 8b 5d 08 mov 0x8(%ebp),%ebx
80a9abe: c7 85 a4 fa ff ff 02 movl $0x2,-0x55c(%ebp)
80a9ac5: 00 00 00
80a9ac8: e9 9b a4 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a9acd: 83 ec 0c sub $0xc,%esp
80a9ad0: 56 push %esi
80a9ad1: e8 aa ab fa ff call 8054680 <__uflow>
80a9ad6: 83 c4 10 add $0x10,%esp
80a9ad9: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a9adf: 83 c0 01 add $0x1,%eax
80a9ae2: 74 67 je 80a9b4b <_IO_vfscanf+0x5feb>
80a9ae4: 83 85 88 fa ff ff 07 addl $0x7,-0x578(%ebp)
80a9aeb: e9 52 ff ff ff jmp 80a9a42 <_IO_vfscanf+0x5ee2>
80a9af0: 8b 5d 08 mov 0x8(%ebp),%ebx
80a9af3: c7 85 a4 fa ff ff 02 movl $0x2,-0x55c(%ebp)
80a9afa: 00 00 00
80a9afd: e9 66 a4 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a9b02: 8b 5d 08 mov 0x8(%ebp),%ebx
80a9b05: c7 85 a4 fa ff ff 02 movl $0x2,-0x55c(%ebp)
80a9b0c: 00 00 00
80a9b0f: e9 54 a4 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a9b14: 83 ec 0c sub $0xc,%esp
80a9b17: 57 push %edi
80a9b18: e8 63 ab fa ff call 8054680 <__uflow>
80a9b1d: 83 c4 10 add $0x10,%esp
80a9b20: 83 f8 ff cmp $0xffffffff,%eax
80a9b23: 0f 85 96 fe ff ff jne 80a99bf <_IO_vfscanf+0x5e5f>
80a9b29: 8b 5d 08 mov 0x8(%ebp),%ebx
80a9b2c: c7 85 a4 fa ff ff 02 movl $0x2,-0x55c(%ebp)
80a9b33: 00 00 00
80a9b36: e9 2d a4 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a9b3b: 8d 85 d8 fb ff ff lea -0x428(%ebp),%eax
80a9b41: e8 ba 9f ff ff call 80a3b00 <char_buffer_add_slow>
80a9b46: e9 bf fe ff ff jmp 80a9a0a <_IO_vfscanf+0x5eaa>
80a9b4b: 8b 5d 08 mov 0x8(%ebp),%ebx
80a9b4e: c7 85 a4 fa ff ff 02 movl $0x2,-0x55c(%ebp)
80a9b55: 00 00 00
80a9b58: e9 0b a4 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a9b5d: 8b 5d 08 mov 0x8(%ebp),%ebx
80a9b60: c7 85 a4 fa ff ff 02 movl $0x2,-0x55c(%ebp)
80a9b67: 00 00 00
80a9b6a: e9 f9 a3 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a9b6f: 8d 85 d8 fb ff ff lea -0x428(%ebp),%eax
80a9b75: e8 86 9f ff ff call 80a3b00 <char_buffer_add_slow>
80a9b7a: e9 15 fe ff ff jmp 80a9994 <_IO_vfscanf+0x5e34>
80a9b7f: 8b 5d 08 mov 0x8(%ebp),%ebx
80a9b82: c7 85 a4 fa ff ff 02 movl $0x2,-0x55c(%ebp)
80a9b89: 00 00 00
80a9b8c: e9 d7 a3 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a9b91: 83 ec 0c sub $0xc,%esp
80a9b94: 51 push %ecx
80a9b95: e8 e6 aa fa ff call 8054680 <__uflow>
80a9b9a: 83 c4 10 add $0x10,%esp
80a9b9d: 83 f8 ff cmp $0xffffffff,%eax
80a9ba0: 0f 85 a3 fd ff ff jne 80a9949 <_IO_vfscanf+0x5de9>
80a9ba6: 8b 5d 08 mov 0x8(%ebp),%ebx
80a9ba9: c7 85 a4 fa ff ff 02 movl $0x2,-0x55c(%ebp)
80a9bb0: 00 00 00
80a9bb3: e9 b0 a3 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a9bb8: 8b 5d 08 mov 0x8(%ebp),%ebx
80a9bbb: c7 85 a4 fa ff ff 02 movl $0x2,-0x55c(%ebp)
80a9bc2: 00 00 00
80a9bc5: e9 9e a3 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a9bca: 8d 85 d8 fb ff ff lea -0x428(%ebp),%eax
80a9bd0: e8 2b 9f ff ff call 80a3b00 <char_buffer_add_slow>
80a9bd5: e9 44 fd ff ff jmp 80a991e <_IO_vfscanf+0x5dbe>
80a9bda: 8b 5d 08 mov 0x8(%ebp),%ebx
80a9bdd: c7 85 a4 fa ff ff 02 movl $0x2,-0x55c(%ebp)
80a9be4: 00 00 00
80a9be7: e9 7c a3 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a9bec: 83 ec 0c sub $0xc,%esp
80a9bef: 56 push %esi
80a9bf0: e8 8b aa fa ff call 8054680 <__uflow>
80a9bf5: 83 c4 10 add $0x10,%esp
80a9bf8: 83 f8 ff cmp $0xffffffff,%eax
80a9bfb: 0f 85 d2 fc ff ff jne 80a98d3 <_IO_vfscanf+0x5d73>
80a9c01: 8b 5d 08 mov 0x8(%ebp),%ebx
80a9c04: c7 85 a4 fa ff ff 02 movl $0x2,-0x55c(%ebp)
80a9c0b: 00 00 00
80a9c0e: e9 55 a3 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a9c13: 8b 5d 08 mov 0x8(%ebp),%ebx
80a9c16: c7 85 a4 fa ff ff 02 movl $0x2,-0x55c(%ebp)
80a9c1d: 00 00 00
80a9c20: e9 43 a3 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a9c25: 8d 85 d8 fb ff ff lea -0x428(%ebp),%eax
80a9c2b: e8 d0 9e ff ff call 80a3b00 <char_buffer_add_slow>
80a9c30: e9 73 fc ff ff jmp 80a98a8 <_IO_vfscanf+0x5d48>
80a9c35: 89 9d 94 fa ff ff mov %ebx,-0x56c(%ebp)
80a9c3b: e9 68 f2 ff ff jmp 80a8ea8 <_IO_vfscanf+0x5348>
80a9c40: 0f be d0 movsbl %al,%edx
80a9c43: 8d 85 d8 fb ff ff lea -0x428(%ebp),%eax
80a9c49: e8 b2 9e ff ff call 80a3b00 <char_buffer_add_slow>
80a9c4e: 0f b6 85 48 fa ff ff movzbl -0x5b8(%ebp),%eax
80a9c55: 88 85 68 fa ff ff mov %al,-0x598(%ebp)
80a9c5b: 88 85 74 fa ff ff mov %al,-0x58c(%ebp)
80a9c61: e9 45 c0 ff ff jmp 80a5cab <_IO_vfscanf+0x214b>
80a9c66: 8b 5d 08 mov 0x8(%ebp),%ebx
80a9c69: c7 85 a4 fa ff ff 02 movl $0x2,-0x55c(%ebp)
80a9c70: 00 00 00
80a9c73: e9 f0 a2 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a9c78: 8b 5d 08 mov 0x8(%ebp),%ebx
80a9c7b: c7 85 a4 fa ff ff 02 movl $0x2,-0x55c(%ebp)
80a9c82: 00 00 00
80a9c85: e9 de a2 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a9c8a: 89 c3 mov %eax,%ebx
80a9c8c: e9 ba c9 ff ff jmp 80a664b <_IO_vfscanf+0x2aeb>
80a9c91: c7 85 a4 fa ff ff 00 movl $0x0,-0x55c(%ebp)
80a9c98: 00 00 00
80a9c9b: c7 85 8c fa ff ff ff movl $0xffffffff,-0x574(%ebp)
80a9ca2: ff ff ff
80a9ca5: e9 be a2 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a9caa: 8b 8d 84 fa ff ff mov -0x57c(%ebp),%ecx
80a9cb0: 83 c7 01 add $0x1,%edi
80a9cb3: 8b 51 34 mov 0x34(%ecx),%edx
80a9cb6: e9 78 a0 ff ff jmp 80a3d33 <_IO_vfscanf+0x1d3>
80a9cbb: 83 c6 01 add $0x1,%esi
80a9cbe: e9 fd a5 ff ff jmp 80a42c0 <_IO_vfscanf+0x760>
80a9cc3: 8d 14 00 lea (%eax,%eax,1),%edx
80a9cc6: e9 5d bd ff ff jmp 80a5a28 <_IO_vfscanf+0x1ec8>
80a9ccb: 8b 8d 60 fa ff ff mov -0x5a0(%ebp),%ecx
80a9cd1: 52 push %edx
80a9cd2: 52 push %edx
80a9cd3: 8d 14 cd 00 00 00 00 lea 0x0(,%ecx,8),%edx
80a9cda: 52 push %edx
80a9cdb: 50 push %eax
80a9cdc: e8 5f 09 fb ff call 805a640 <__libc_realloc>
80a9ce1: 83 c4 10 add $0x10,%esp
80a9ce4: 85 c0 test %eax,%eax
80a9ce6: 0f 84 97 00 00 00 je 80a9d83 <_IO_vfscanf+0x6223>
80a9cec: 8b 8d 78 fa ff ff mov -0x588(%ebp),%ecx
80a9cf2: 89 01 mov %eax,(%ecx)
80a9cf4: 01 f0 add %esi,%eax
80a9cf6: 8b b5 60 fa ff ff mov -0x5a0(%ebp),%esi
80a9cfc: 89 85 58 fa ff ff mov %eax,-0x5a8(%ebp)
80a9d02: 89 f0 mov %esi,%eax
80a9d04: 01 f0 add %esi,%eax
80a9d06: 89 85 60 fa ff ff mov %eax,-0x5a0(%ebp)
80a9d0c: e9 33 c1 ff ff jmp 80a5e44 <_IO_vfscanf+0x22e4>
80a9d11: c6 85 80 fa ff ff 70 movb $0x70,-0x580(%ebp)
80a9d18: 31 ff xor %edi,%edi
80a9d1a: e9 76 b6 ff ff jmp 80a5395 <_IO_vfscanf+0x1835>
80a9d1f: b8 e8 ff ff ff mov $0xffffffe8,%eax
80a9d24: 8b b5 a0 fa ff ff mov -0x560(%ebp),%esi
80a9d2a: 8b bd 90 fa ff ff mov -0x570(%ebp),%edi
80a9d30: 89 3c 06 mov %edi,(%esi,%eax,1)
80a9d33: e9 03 e9 ff ff jmp 80a863b <_IO_vfscanf+0x4adb>
80a9d38: 0f be 95 94 fa ff ff movsbl -0x56c(%ebp),%edx
80a9d3f: 8d 85 d8 fb ff ff lea -0x428(%ebp),%eax
80a9d45: e8 b6 9d ff ff call 80a3b00 <char_buffer_add_slow>
80a9d4a: e9 a3 e8 ff ff jmp 80a85f2 <_IO_vfscanf+0x4a92>
80a9d4f: 83 ec 0c sub $0xc,%esp
80a9d52: 51 push %ecx
80a9d53: e8 28 a9 fa ff call 8054680 <__uflow>
80a9d58: 83 c4 10 add $0x10,%esp
80a9d5b: 89 85 94 fa ff ff mov %eax,-0x56c(%ebp)
80a9d61: 83 c0 01 add $0x1,%eax
80a9d64: 0f 85 ca e8 ff ff jne 80a8634 <_IO_vfscanf+0x4ad4>
80a9d6a: b8 e8 ff ff ff mov $0xffffffe8,%eax
80a9d6f: 8b bd a0 fa ff ff mov -0x560(%ebp),%edi
80a9d75: 8b 04 07 mov (%edi,%eax,1),%eax
80a9d78: 89 85 90 fa ff ff mov %eax,-0x570(%ebp)
80a9d7e: e9 b8 e8 ff ff jmp 80a863b <_IO_vfscanf+0x4adb>
80a9d83: 50 push %eax
80a9d84: 50 push %eax
80a9d85: 8d 46 04 lea 0x4(%esi),%eax
80a9d88: 83 85 60 fa ff ff 01 addl $0x1,-0x5a0(%ebp)
80a9d8f: 50 push %eax
80a9d90: 8b 85 78 fa ff ff mov -0x588(%ebp),%eax
80a9d96: ff 30 pushl (%eax)
80a9d98: e8 a3 08 fb ff call 805a640 <__libc_realloc>
80a9d9d: 83 c4 10 add $0x10,%esp
80a9da0: 85 c0 test %eax,%eax
80a9da2: 0f 84 57 01 00 00 je 80a9eff <_IO_vfscanf+0x639f>
80a9da8: 8b 8d 78 fa ff ff mov -0x588(%ebp),%ecx
80a9dae: 89 01 mov %eax,(%ecx)
80a9db0: 01 f0 add %esi,%eax
80a9db2: 89 85 58 fa ff ff mov %eax,-0x5a8(%ebp)
80a9db8: e9 87 c0 ff ff jmp 80a5e44 <_IO_vfscanf+0x22e4>
80a9dbd: 8d 53 d5 lea -0x2b(%ebx),%edx
80a9dc0: 83 e2 fd and $0xfffffffd,%edx
80a9dc3: 0f 85 2b f6 ff ff jne 80a93f4 <_IO_vfscanf+0x5894>
80a9dc9: 3b b5 dc fb ff ff cmp -0x424(%ebp),%esi
80a9dcf: 0f be d3 movsbl %bl,%edx
80a9dd2: 0f 84 42 f9 ff ff je 80a971a <_IO_vfscanf+0x5bba>
80a9dd8: 8d 56 01 lea 0x1(%esi),%edx
80a9ddb: 89 95 d8 fb ff ff mov %edx,-0x428(%ebp)
80a9de1: 88 1e mov %bl,(%esi)
80a9de3: e9 88 f8 ff ff jmp 80a9670 <_IO_vfscanf+0x5b10>
80a9de8: 8d 85 d8 fb ff ff lea -0x428(%ebp),%eax
80a9dee: e8 0d 9d ff ff call 80a3b00 <char_buffer_add_slow>
80a9df3: e9 81 f9 ff ff jmp 80a9779 <_IO_vfscanf+0x5c19>
80a9df8: c6 85 74 fa ff ff 01 movb $0x1,-0x58c(%ebp)
80a9dff: e9 6c f8 ff ff jmp 80a9670 <_IO_vfscanf+0x5b10>
80a9e04: 83 fe 0a cmp $0xa,%esi
80a9e07: 0f 85 ea f7 ff ff jne 80a95f7 <_IO_vfscanf+0x5a97>
80a9e0d: 84 85 38 fa ff ff test %al,-0x5c8(%ebp)
80a9e13: 0f 84 de f7 ff ff je 80a95f7 <_IO_vfscanf+0x5a97>
80a9e19: 8b b5 70 fa ff ff mov -0x590(%ebp),%esi
80a9e1f: 0f b6 06 movzbl (%esi),%eax
80a9e22: 84 c0 test %al,%al
80a9e24: 0f 84 5a 01 00 00 je 80a9f84 <_IO_vfscanf+0x6424>
80a9e2a: 8b 8d d8 fb ff ff mov -0x428(%ebp),%ecx
80a9e30: 3b 8d dc fb ff ff cmp -0x424(%ebp),%ecx
80a9e36: 0f be d0 movsbl %al,%edx
80a9e39: 0f 84 35 01 00 00 je 80a9f74 <_IO_vfscanf+0x6414>
80a9e3f: 8d 51 01 lea 0x1(%ecx),%edx
80a9e42: 89 95 d8 fb ff ff mov %edx,-0x428(%ebp)
80a9e48: 88 01 mov %al,(%ecx)
80a9e4a: 83 c6 01 add $0x1,%esi
80a9e4d: eb d0 jmp 80a9e1f <_IO_vfscanf+0x62bf>
80a9e4f: b8 e8 ff ff ff mov $0xffffffe8,%eax
80a9e54: 8b bd a0 fa ff ff mov -0x560(%ebp),%edi
80a9e5a: 8b 5d 08 mov 0x8(%ebp),%ebx
80a9e5d: c7 85 8c fa ff ff ff movl $0xffffffff,-0x574(%ebp)
80a9e64: ff ff ff
80a9e67: c7 04 07 0c 00 00 00 movl $0xc,(%edi,%eax,1)
80a9e6e: e9 f5 a0 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a9e73: 84 db test %bl,%bl
80a9e75: 0f 84 3b f5 ff ff je 80a93b6 <_IO_vfscanf+0x5856>
80a9e7b: 8b bd 70 fa ff ff mov -0x590(%ebp),%edi
80a9e81: 31 c0 xor %eax,%eax
80a9e83: 89 f1 mov %esi,%ecx
80a9e85: f2 ae repnz scas %es:(%edi),%al
80a9e87: f7 d1 not %ecx
80a9e89: 8d 41 ff lea -0x1(%ecx),%eax
80a9e8c: 83 f8 10 cmp $0x10,%eax
80a9e8f: 0f 87 21 f5 ff ff ja 80a93b6 <_IO_vfscanf+0x5856>
80a9e95: 8d 85 b6 fb ff ff lea -0x44a(%ebp),%eax
80a9e9b: 8b b5 70 fa ff ff mov -0x590(%ebp),%esi
80a9ea1: 89 c7 mov %eax,%edi
80a9ea3: f3 a4 rep movsb %ds:(%esi),%es:(%edi)
80a9ea5: e9 0c f5 ff ff jmp 80a93b6 <_IO_vfscanf+0x5856>
80a9eaa: 3b b5 e0 fb ff ff cmp -0x420(%ebp),%esi
80a9eb0: 0f 84 3e f5 ff ff je 80a93f4 <_IO_vfscanf+0x5894>
80a9eb6: 8b 85 84 fa ff ff mov -0x57c(%ebp),%eax
80a9ebc: 0f b6 d3 movzbl %bl,%edx
80a9ebf: 8b 48 38 mov 0x38(%eax),%ecx
80a9ec2: 0f b6 85 80 fa ff ff movzbl -0x580(%ebp),%eax
80a9ec9: 3a 04 91 cmp (%ecx,%edx,4),%al
80a9ecc: 0f 85 22 f5 ff ff jne 80a93f4 <_IO_vfscanf+0x5894>
80a9ed2: 3b b5 dc fb ff ff cmp -0x424(%ebp),%esi
80a9ed8: 74 67 je 80a9f41 <_IO_vfscanf+0x63e1>
80a9eda: 0f b6 85 80 fa ff ff movzbl -0x580(%ebp),%eax
80a9ee1: 8d 56 01 lea 0x1(%esi),%edx
80a9ee4: c6 85 68 fa ff ff 01 movb $0x1,-0x598(%ebp)
80a9eeb: c6 85 74 fa ff ff 01 movb $0x1,-0x58c(%ebp)
80a9ef2: 89 95 d8 fb ff ff mov %edx,-0x428(%ebp)
80a9ef8: 88 06 mov %al,(%esi)
80a9efa: e9 71 f7 ff ff jmp 80a9670 <_IO_vfscanf+0x5b10>
80a9eff: f7 85 7c fa ff ff 00 testl $0x2000,-0x584(%ebp)
80a9f06: 20 00 00
80a9f09: 75 5a jne 80a9f65 <_IO_vfscanf+0x6405>
80a9f0b: 8b 85 78 fa ff ff mov -0x588(%ebp),%eax
80a9f11: 8b bd 6c fa ff ff mov -0x594(%ebp),%edi
80a9f17: 83 85 8c fa ff ff 01 addl $0x1,-0x574(%ebp)
80a9f1e: c7 85 78 fa ff ff 00 movl $0x0,-0x588(%ebp)
80a9f25: 00 00 00
80a9f28: c7 85 a4 fa ff ff 02 movl $0x2,-0x55c(%ebp)
80a9f2f: 00 00 00
80a9f32: 8b 00 mov (%eax),%eax
80a9f34: c7 44 b8 fc 00 00 00 movl $0x0,-0x4(%eax,%edi,4)
80a9f3b: 00
80a9f3c: e9 27 a0 ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a9f41: 8b 95 40 fa ff ff mov -0x5c0(%ebp),%edx
80a9f47: 8d 85 d8 fb ff ff lea -0x428(%ebp),%eax
80a9f4d: e8 ae 9b ff ff call 80a3b00 <char_buffer_add_slow>
80a9f52: c6 85 68 fa ff ff 01 movb $0x1,-0x598(%ebp)
80a9f59: c6 85 74 fa ff ff 01 movb $0x1,-0x58c(%ebp)
80a9f60: e9 0b f7 ff ff jmp 80a9670 <_IO_vfscanf+0x5b10>
80a9f65: c7 85 8c fa ff ff ff movl $0xffffffff,-0x574(%ebp)
80a9f6c: ff ff ff
80a9f6f: e9 f4 9f ff ff jmp 80a3f68 <_IO_vfscanf+0x408>
80a9f74: 8d 85 d8 fb ff ff lea -0x428(%ebp),%eax
80a9f7a: e8 81 9b ff ff call 80a3b00 <char_buffer_add_slow>
80a9f7f: e9 c6 fe ff ff jmp 80a9e4a <_IO_vfscanf+0x62ea>
80a9f84: c6 85 74 fa ff ff 00 movb $0x0,-0x58c(%ebp)
80a9f8b: e9 e0 f6 ff ff jmp 80a9670 <_IO_vfscanf+0x5b10>
080a9f90 <___vfscanf>:
80a9f90: 83 ec 0c sub $0xc,%esp
80a9f93: 6a 00 push $0x0
80a9f95: ff 74 24 1c pushl 0x1c(%esp)
80a9f99: ff 74 24 1c pushl 0x1c(%esp)
80a9f9d: ff 74 24 1c pushl 0x1c(%esp)
80a9fa1: e8 ba 9b ff ff call 80a3b60 <_IO_vfscanf>
80a9fa6: 83 c4 1c add $0x1c,%esp
80a9fa9: c3 ret
80a9faa: 66 90 xchg %ax,%ax
80a9fac: 66 90 xchg %ax,%ax
80a9fae: 66 90 xchg %ax,%ax
080a9fb0 <_IO_seekoff_unlocked>:
80a9fb0: 55 push %ebp
80a9fb1: 57 push %edi
80a9fb2: 56 push %esi
80a9fb3: 53 push %ebx
80a9fb4: 83 ec 1c sub $0x1c,%esp
80a9fb7: 8b 74 24 3c mov 0x3c(%esp),%esi
80a9fbb: 8b 5c 24 30 mov 0x30(%esp),%ebx
80a9fbf: 8b 54 24 34 mov 0x34(%esp),%edx
80a9fc3: 8b 4c 24 38 mov 0x38(%esp),%ecx
80a9fc7: 8b 7c 24 40 mov 0x40(%esp),%edi
80a9fcb: 83 fe 02 cmp $0x2,%esi
80a9fce: 0f 87 fc 00 00 00 ja 80aa0d0 <_IO_seekoff_unlocked+0x120>
80a9fd4: 85 ff test %edi,%edi
80a9fd6: 74 38 je 80aa010 <_IO_seekoff_unlocked+0x60>
80a9fd8: 8b 43 68 mov 0x68(%ebx),%eax
80a9fdb: 85 c0 test %eax,%eax
80a9fdd: 78 79 js 80aa058 <_IO_seekoff_unlocked+0xa8>
80a9fdf: 74 2f je 80aa010 <_IO_seekoff_unlocked+0x60>
80a9fe1: 8b 43 58 mov 0x58(%ebx),%eax
80a9fe4: 8b 40 20 mov 0x20(%eax),%eax
80a9fe7: 85 c0 test %eax,%eax
80a9fe9: 74 25 je 80aa010 <_IO_seekoff_unlocked+0x60>
80a9feb: 83 fe 01 cmp $0x1,%esi
80a9fee: 0f 84 01 01 00 00 je 80aa0f5 <_IO_seekoff_unlocked+0x145>
80a9ff4: 89 54 24 08 mov %edx,0x8(%esp)
80a9ff8: 89 4c 24 0c mov %ecx,0xc(%esp)
80a9ffc: 83 ec 0c sub $0xc,%esp
80a9fff: 53 push %ebx
80aa000: e8 fb 2a fe ff call 808cb00 <_IO_free_wbackup_area>
80aa005: 83 c4 10 add $0x10,%esp
80aa008: 8b 54 24 08 mov 0x8(%esp),%edx
80aa00c: 8b 4c 24 0c mov 0xc(%esp),%ecx
80aa010: 8b ab 94 00 00 00 mov 0x94(%ebx),%ebp
80aa016: b8 b4 75 0d 08 mov $0x80d75b4,%eax
80aa01b: 2d 60 72 0d 08 sub $0x80d7260,%eax
80aa020: 89 44 24 08 mov %eax,0x8(%esp)
80aa024: 89 e8 mov %ebp,%eax
80aa026: 2d 60 72 0d 08 sub $0x80d7260,%eax
80aa02b: 39 44 24 08 cmp %eax,0x8(%esp)
80aa02f: 76 7f jbe 80aa0b0 <_IO_seekoff_unlocked+0x100>
80aa031: 89 7c 24 40 mov %edi,0x40(%esp)
80aa035: 89 74 24 3c mov %esi,0x3c(%esp)
80aa039: 89 5c 24 30 mov %ebx,0x30(%esp)
80aa03d: 89 54 24 34 mov %edx,0x34(%esp)
80aa041: 89 4c 24 38 mov %ecx,0x38(%esp)
80aa045: 8b 45 24 mov 0x24(%ebp),%eax
80aa048: 83 c4 1c add $0x1c,%esp
80aa04b: 5b pop %ebx
80aa04c: 5e pop %esi
80aa04d: 5f pop %edi
80aa04e: 5d pop %ebp
80aa04f: ff e0 jmp *%eax
80aa051: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80aa058: 8b 6b 24 mov 0x24(%ebx),%ebp
80aa05b: 85 ed test %ebp,%ebp
80aa05d: 74 b1 je 80aa010 <_IO_seekoff_unlocked+0x60>
80aa05f: 83 fe 01 cmp $0x1,%esi
80aa062: 75 21 jne 80aa085 <_IO_seekoff_unlocked+0xd5>
80aa064: f7 03 00 01 00 00 testl $0x100,(%ebx)
80aa06a: 74 19 je 80aa085 <_IO_seekoff_unlocked+0xd5>
80aa06c: 8b 43 08 mov 0x8(%ebx),%eax
80aa06f: 2b 43 04 sub 0x4(%ebx),%eax
80aa072: 89 44 24 08 mov %eax,0x8(%esp)
80aa076: c1 f8 1f sar $0x1f,%eax
80aa079: 2b 54 24 08 sub 0x8(%esp),%edx
80aa07d: 89 44 24 0c mov %eax,0xc(%esp)
80aa081: 1b 4c 24 0c sbb 0xc(%esp),%ecx
80aa085: 89 54 24 08 mov %edx,0x8(%esp)
80aa089: 89 4c 24 0c mov %ecx,0xc(%esp)
80aa08d: 83 ec 0c sub $0xc,%esp
80aa090: 53 push %ebx
80aa091: e8 1a a4 fa ff call 80544b0 <_IO_free_backup_area>
80aa096: 83 c4 10 add $0x10,%esp
80aa099: 8b 54 24 08 mov 0x8(%esp),%edx
80aa09d: 8b 4c 24 0c mov 0xc(%esp),%ecx
80aa0a1: e9 6a ff ff ff jmp 80aa010 <_IO_seekoff_unlocked+0x60>
80aa0a6: 8d 76 00 lea 0x0(%esi),%esi
80aa0a9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80aa0b0: 89 54 24 08 mov %edx,0x8(%esp)
80aa0b4: 89 4c 24 0c mov %ecx,0xc(%esp)
80aa0b8: e8 93 74 fa ff call 8051550 <_IO_vtable_check>
80aa0bd: 8b 54 24 08 mov 0x8(%esp),%edx
80aa0c1: 8b 4c 24 0c mov 0xc(%esp),%ecx
80aa0c5: e9 67 ff ff ff jmp 80aa031 <_IO_seekoff_unlocked+0x81>
80aa0ca: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80aa0d0: b8 e8 ff ff ff mov $0xffffffe8,%eax
80aa0d5: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
80aa0dc: c7 04 02 16 00 00 00 movl $0x16,(%edx,%eax,1)
80aa0e3: 83 c4 1c add $0x1c,%esp
80aa0e6: b8 ff ff ff ff mov $0xffffffff,%eax
80aa0eb: 5b pop %ebx
80aa0ec: ba ff ff ff ff mov $0xffffffff,%edx
80aa0f1: 5e pop %esi
80aa0f2: 5f pop %edi
80aa0f3: 5d pop %ebp
80aa0f4: c3 ret
80aa0f5: f7 03 00 01 00 00 testl $0x100,(%ebx)
80aa0fb: 0f 84 f3 fe ff ff je 80a9ff4 <_IO_seekoff_unlocked+0x44>
80aa101: e8 6a 3d fa ff call 804de70 <abort>
80aa106: 8d 76 00 lea 0x0(%esi),%esi
80aa109: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
080aa110 <_IO_seekoff>:
80aa110: 55 push %ebp
80aa111: 89 e5 mov %esp,%ebp
80aa113: 57 push %edi
80aa114: 56 push %esi
80aa115: 53 push %ebx
80aa116: 83 ec 1c sub $0x1c,%esp
80aa119: 8b 5d 08 mov 0x8(%ebp),%ebx
80aa11c: 8b 75 0c mov 0xc(%ebp),%esi
80aa11f: 8b 7d 10 mov 0x10(%ebp),%edi
80aa122: 8b 03 mov (%ebx),%eax
80aa124: 25 00 80 00 00 and $0x8000,%eax
80aa129: 75 3b jne 80aa166 <_IO_seekoff+0x56>
80aa12b: 8b 53 48 mov 0x48(%ebx),%edx
80aa12e: 65 8b 0d 08 00 00 00 mov %gs:0x8,%ecx
80aa135: 89 4d e4 mov %ecx,-0x1c(%ebp)
80aa138: 3b 4a 08 cmp 0x8(%edx),%ecx
80aa13b: 74 25 je 80aa162 <_IO_seekoff+0x52>
80aa13d: b9 01 00 00 00 mov $0x1,%ecx
80aa142: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
80aa149: 00
80aa14a: 74 01 je 80aa14d <_IO_seekoff+0x3d>
80aa14c: f0 0f b1 0a lock cmpxchg %ecx,(%edx)
80aa150: 74 07 je 80aa159 <_IO_seekoff+0x49>
80aa152: 8d 0a lea (%edx),%ecx
80aa154: e8 d7 5b fc ff call 806fd30 <__lll_lock_wait_private>
80aa159: 8b 53 48 mov 0x48(%ebx),%edx
80aa15c: 8b 4d e4 mov -0x1c(%ebp),%ecx
80aa15f: 89 4a 08 mov %ecx,0x8(%edx)
80aa162: 83 42 04 01 addl $0x1,0x4(%edx)
80aa166: 83 ec 0c sub $0xc,%esp
80aa169: ff 75 18 pushl 0x18(%ebp)
80aa16c: ff 75 14 pushl 0x14(%ebp)
80aa16f: 57 push %edi
80aa170: 56 push %esi
80aa171: 53 push %ebx
80aa172: e8 39 fe ff ff call 80a9fb0 <_IO_seekoff_unlocked>
80aa177: 83 c4 20 add $0x20,%esp
80aa17a: f7 03 00 80 00 00 testl $0x8000,(%ebx)
80aa180: 89 c6 mov %eax,%esi
80aa182: 89 d7 mov %edx,%edi
80aa184: 75 27 jne 80aa1ad <_IO_seekoff+0x9d>
80aa186: 8b 53 48 mov 0x48(%ebx),%edx
80aa189: 83 6a 04 01 subl $0x1,0x4(%edx)
80aa18d: 75 1e jne 80aa1ad <_IO_seekoff+0x9d>
80aa18f: c7 42 08 00 00 00 00 movl $0x0,0x8(%edx)
80aa196: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
80aa19d: 00
80aa19e: 74 01 je 80aa1a1 <_IO_seekoff+0x91>
80aa1a0: f0 83 2a 01 lock subl $0x1,(%edx)
80aa1a4: 74 07 je 80aa1ad <_IO_seekoff+0x9d>
80aa1a6: 8d 02 lea (%edx),%eax
80aa1a8: e8 b3 5b fc ff call 806fd60 <__lll_unlock_wake_private>
80aa1ad: 8d 65 f4 lea -0xc(%ebp),%esp
80aa1b0: 89 f0 mov %esi,%eax
80aa1b2: 89 fa mov %edi,%edx
80aa1b4: 5b pop %ebx
80aa1b5: 5e pop %esi
80aa1b6: 5f pop %edi
80aa1b7: 5d pop %ebp
80aa1b8: c3 ret
80aa1b9: f7 03 00 80 00 00 testl $0x8000,(%ebx)
80aa1bf: 89 c1 mov %eax,%ecx
80aa1c1: 75 27 jne 80aa1ea <_IO_seekoff+0xda>
80aa1c3: 8b 53 48 mov 0x48(%ebx),%edx
80aa1c6: 83 6a 04 01 subl $0x1,0x4(%edx)
80aa1ca: 75 1e jne 80aa1ea <_IO_seekoff+0xda>
80aa1cc: c7 42 08 00 00 00 00 movl $0x0,0x8(%edx)
80aa1d3: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
80aa1da: 00
80aa1db: 74 01 je 80aa1de <_IO_seekoff+0xce>
80aa1dd: f0 83 2a 01 lock subl $0x1,(%edx)
80aa1e1: 74 07 je 80aa1ea <_IO_seekoff+0xda>
80aa1e3: 8d 02 lea (%edx),%eax
80aa1e5: e8 76 5b fc ff call 806fd60 <__lll_unlock_wake_private>
80aa1ea: 83 ec 0c sub $0xc,%esp
80aa1ed: 51 push %ecx
80aa1ee: e8 1d fc 00 00 call 80b9e10 <_Unwind_Resume>
80aa1f3: 66 90 xchg %ax,%ax
80aa1f5: 66 90 xchg %ax,%ax
80aa1f7: 66 90 xchg %ax,%ax
80aa1f9: 66 90 xchg %ax,%ax
80aa1fb: 66 90 xchg %ax,%ax
80aa1fd: 66 90 xchg %ax,%ax
80aa1ff: 90 nop
080aa200 <dlopen_doit>:
80aa200: 53 push %ebx
80aa201: 83 ec 08 sub $0x8,%esp
80aa204: 8b 5c 24 10 mov 0x10(%esp),%ebx
80aa208: 8b 43 04 mov 0x4(%ebx),%eax
80aa20b: a9 f0 ee ff bf test $0xbfffeef0,%eax
80aa210: 75 3a jne 80aa24c <dlopen_doit+0x4c>
80aa212: 8b 13 mov (%ebx),%edx
80aa214: 0d 00 00 00 80 or $0x80000000,%eax
80aa219: b9 31 05 0d 08 mov $0x80d0531,%ecx
80aa21e: 85 d2 test %edx,%edx
80aa220: 0f 44 d1 cmove %ecx,%edx
80aa223: 83 ec 04 sub $0x4,%esp
80aa226: ff 35 24 d5 0e 08 pushl 0x80ed524
80aa22c: ff 35 d0 dc 0e 08 pushl 0x80edcd0
80aa232: ff 35 cc dc 0e 08 pushl 0x80edccc
80aa238: 6a 00 push $0x0
80aa23a: ff 73 0c pushl 0xc(%ebx)
80aa23d: 50 push %eax
80aa23e: 52 push %edx
80aa23f: e8 ec 12 ff ff call 809b530 <_dl_open>
80aa244: 89 43 08 mov %eax,0x8(%ebx)
80aa247: 83 c4 28 add $0x28,%esp
80aa24a: 5b pop %ebx
80aa24b: c3 ret
80aa24c: 50 push %eax
80aa24d: 6a 05 push $0x5
80aa24f: 68 55 66 0d 08 push $0x80d6655
80aa254: 68 9c d0 0c 08 push $0x80cd09c
80aa259: e8 b2 f5 f9 ff call 8049810 <__dcgettext>
80aa25e: 31 c9 xor %ecx,%ecx
80aa260: 89 04 24 mov %eax,(%esp)
80aa263: 31 d2 xor %edx,%edx
80aa265: 31 c0 xor %eax,%eax
80aa267: e8 a4 fd fe ff call 809a010 <_dl_signal_error>
80aa26c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
080aa270 <__dlopen>:
80aa270: 83 ec 1c sub $0x1c,%esp
80aa273: 8b 44 24 20 mov 0x20(%esp),%eax
80aa277: 89 e2 mov %esp,%edx
80aa279: 89 04 24 mov %eax,(%esp)
80aa27c: 8b 44 24 24 mov 0x24(%esp),%eax
80aa280: 89 44 24 04 mov %eax,0x4(%esp)
80aa284: 8b 44 24 28 mov 0x28(%esp),%eax
80aa288: 89 44 24 0c mov %eax,0xc(%esp)
80aa28c: b8 00 a2 0a 08 mov $0x80aa200,%eax
80aa291: e8 ba 5a ff ff call 809fd50 <_dlerror_run>
80aa296: 31 d2 xor %edx,%edx
80aa298: 85 c0 test %eax,%eax
80aa29a: 75 1d jne 80aa2b9 <__dlopen+0x49>
80aa29c: 83 ec 0c sub $0xc,%esp
80aa29f: ff 74 24 14 pushl 0x14(%esp)
80aa2a3: e8 18 3c ff ff call 809dec0 <__libc_register_dl_open_hook>
80aa2a8: 58 pop %eax
80aa2a9: ff 74 24 14 pushl 0x14(%esp)
80aa2ad: e8 1e 5c ff ff call 809fed0 <__libc_register_dlfcn_hook>
80aa2b2: 8b 54 24 18 mov 0x18(%esp),%edx
80aa2b6: 83 c4 10 add $0x10,%esp
80aa2b9: 89 d0 mov %edx,%eax
80aa2bb: 83 c4 1c add $0x1c,%esp
80aa2be: c3 ret
80aa2bf: 90 nop
080aa2c0 <dlclose_doit>:
80aa2c0: e9 0b 2c ff ff jmp 809ced0 <_dl_close>
80aa2c5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80aa2c9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
080aa2d0 <__dlclose>:
80aa2d0: 83 ec 0c sub $0xc,%esp
80aa2d3: b8 c0 a2 0a 08 mov $0x80aa2c0,%eax
80aa2d8: 8b 54 24 10 mov 0x10(%esp),%edx
80aa2dc: e8 6f 5a ff ff call 809fd50 <_dlerror_run>
80aa2e1: 85 c0 test %eax,%eax
80aa2e3: 0f 95 c0 setne %al
80aa2e6: 83 c4 0c add $0xc,%esp
80aa2e9: 0f b6 c0 movzbl %al,%eax
80aa2ec: f7 d8 neg %eax
80aa2ee: c3 ret
80aa2ef: 90 nop
080aa2f0 <dlsym_doit>:
80aa2f0: 53 push %ebx
80aa2f1: 83 ec 08 sub $0x8,%esp
80aa2f4: 8b 5c 24 10 mov 0x10(%esp),%ebx
80aa2f8: 8b 4b 08 mov 0x8(%ebx),%ecx
80aa2fb: 8b 53 04 mov 0x4(%ebx),%edx
80aa2fe: 8b 03 mov (%ebx),%eax
80aa300: e8 7b 09 00 00 call 80aac80 <_dl_sym>
80aa305: 89 43 0c mov %eax,0xc(%ebx)
80aa308: 83 c4 08 add $0x8,%esp
80aa30b: 5b pop %ebx
80aa30c: c3 ret
80aa30d: 8d 76 00 lea 0x0(%esi),%esi
080aa310 <__dlsym>:
80aa310: 53 push %ebx
80aa311: 83 ec 18 sub $0x18,%esp
80aa314: 8b 44 24 28 mov 0x28(%esp),%eax
80aa318: 89 44 24 08 mov %eax,0x8(%esp)
80aa31c: 8b 44 24 20 mov 0x20(%esp),%eax
80aa320: 89 04 24 mov %eax,(%esp)
80aa323: 8b 44 24 24 mov 0x24(%esp),%eax
80aa327: 89 44 24 04 mov %eax,0x4(%esp)
80aa32b: b8 00 00 00 00 mov $0x0,%eax
80aa330: 85 c0 test %eax,%eax
80aa332: 74 10 je 80aa344 <__dlsym+0x34>
80aa334: 83 ec 0c sub $0xc,%esp
80aa337: 68 d8 c9 0e 08 push $0x80ec9d8
80aa33c: e8 bf 5c f5 f7 call 0 <_nl_current_LC_CTYPE>
80aa341: 83 c4 10 add $0x10,%esp
80aa344: 89 e2 mov %esp,%edx
80aa346: b8 f0 a2 0a 08 mov $0x80aa2f0,%eax
80aa34b: bb 00 00 00 00 mov $0x0,%ebx
80aa350: e8 fb 59 ff ff call 809fd50 <_dlerror_run>
80aa355: 85 c0 test %eax,%eax
80aa357: b8 00 00 00 00 mov $0x0,%eax
80aa35c: 0f 44 5c 24 0c cmove 0xc(%esp),%ebx
80aa361: 85 c0 test %eax,%eax
80aa363: 74 10 je 80aa375 <__dlsym+0x65>
80aa365: 83 ec 0c sub $0xc,%esp
80aa368: 68 d8 c9 0e 08 push $0x80ec9d8
80aa36d: e8 8e 5c f5 f7 call 0 <_nl_current_LC_CTYPE>
80aa372: 83 c4 10 add $0x10,%esp
80aa375: 83 c4 18 add $0x18,%esp
80aa378: 89 d8 mov %ebx,%eax
80aa37a: 5b pop %ebx
80aa37b: c3 ret
80aa37c: 66 90 xchg %ax,%ax
80aa37e: 66 90 xchg %ax,%ax
080aa380 <dlvsym_doit>:
80aa380: 53 push %ebx
80aa381: 83 ec 14 sub $0x14,%esp
80aa384: 8b 5c 24 1c mov 0x1c(%esp),%ebx
80aa388: 8b 4b 08 mov 0x8(%ebx),%ecx
80aa38b: 8b 53 04 mov 0x4(%ebx),%edx
80aa38e: ff 73 0c pushl 0xc(%ebx)
80aa391: 8b 03 mov (%ebx),%eax
80aa393: e8 48 08 00 00 call 80aabe0 <_dl_vsym>
80aa398: 89 43 10 mov %eax,0x10(%ebx)
80aa39b: 83 c4 14 add $0x14,%esp
80aa39e: 5b pop %ebx
80aa39f: c3 ret
080aa3a0 <__dlvsym>:
80aa3a0: 53 push %ebx
80aa3a1: 83 ec 28 sub $0x28,%esp
80aa3a4: 8b 44 24 30 mov 0x30(%esp),%eax
80aa3a8: 89 44 24 0c mov %eax,0xc(%esp)
80aa3ac: 8b 44 24 34 mov 0x34(%esp),%eax
80aa3b0: 89 44 24 10 mov %eax,0x10(%esp)
80aa3b4: 8b 44 24 3c mov 0x3c(%esp),%eax
80aa3b8: 89 44 24 18 mov %eax,0x18(%esp)
80aa3bc: 8b 44 24 38 mov 0x38(%esp),%eax
80aa3c0: 89 44 24 14 mov %eax,0x14(%esp)
80aa3c4: b8 00 00 00 00 mov $0x0,%eax
80aa3c9: 85 c0 test %eax,%eax
80aa3cb: 74 10 je 80aa3dd <__dlvsym+0x3d>
80aa3cd: 83 ec 0c sub $0xc,%esp
80aa3d0: 68 d8 c9 0e 08 push $0x80ec9d8
80aa3d5: e8 26 5c f5 f7 call 0 <_nl_current_LC_CTYPE>
80aa3da: 83 c4 10 add $0x10,%esp
80aa3dd: 8d 54 24 0c lea 0xc(%esp),%edx
80aa3e1: b8 80 a3 0a 08 mov $0x80aa380,%eax
80aa3e6: bb 00 00 00 00 mov $0x0,%ebx
80aa3eb: e8 60 59 ff ff call 809fd50 <_dlerror_run>
80aa3f0: 85 c0 test %eax,%eax
80aa3f2: b8 00 00 00 00 mov $0x0,%eax
80aa3f7: 0f 44 5c 24 1c cmove 0x1c(%esp),%ebx
80aa3fc: 85 c0 test %eax,%eax
80aa3fe: 74 10 je 80aa410 <__dlvsym+0x70>
80aa400: 83 ec 0c sub $0xc,%esp
80aa403: 68 d8 c9 0e 08 push $0x80ec9d8
80aa408: e8 f3 5b f5 f7 call 0 <_nl_current_LC_CTYPE>
80aa40d: 83 c4 10 add $0x10,%esp
80aa410: 83 c4 28 add $0x28,%esp
80aa413: 89 d8 mov %ebx,%eax
80aa415: 5b pop %ebx
80aa416: c3 ret
80aa417: 66 90 xchg %ax,%ax
80aa419: 66 90 xchg %ax,%ax
80aa41b: 66 90 xchg %ax,%ax
80aa41d: 66 90 xchg %ax,%ax
80aa41f: 90 nop
080aa420 <__libc_scratch_buffer_set_array_size>:
80aa420: 57 push %edi
80aa421: 56 push %esi
80aa422: 53 push %ebx
80aa423: 8b 4c 24 14 mov 0x14(%esp),%ecx
80aa427: 8b 7c 24 18 mov 0x18(%esp),%edi
80aa42b: 8b 5c 24 10 mov 0x10(%esp),%ebx
80aa42f: 89 c8 mov %ecx,%eax
80aa431: 89 ce mov %ecx,%esi
80aa433: 09 f8 or %edi,%eax
80aa435: c1 e8 10 shr $0x10,%eax
80aa438: 0f af f7 imul %edi,%esi
80aa43b: 85 c0 test %eax,%eax
80aa43d: 74 49 je 80aa488 <__libc_scratch_buffer_set_array_size+0x68>
80aa43f: 85 c9 test %ecx,%ecx
80aa441: 74 45 je 80aa488 <__libc_scratch_buffer_set_array_size+0x68>
80aa443: 31 d2 xor %edx,%edx
80aa445: 89 f0 mov %esi,%eax
80aa447: f7 f1 div %ecx
80aa449: 39 c7 cmp %eax,%edi
80aa44b: 74 3b je 80aa488 <__libc_scratch_buffer_set_array_size+0x68>
80aa44d: 8b 03 mov (%ebx),%eax
80aa44f: 8d 73 08 lea 0x8(%ebx),%esi
80aa452: 39 f0 cmp %esi,%eax
80aa454: 74 0c je 80aa462 <__libc_scratch_buffer_set_array_size+0x42>
80aa456: 83 ec 0c sub $0xc,%esp
80aa459: 50 push %eax
80aa45a: e8 31 01 fb ff call 805a590 <__cfree>
80aa45f: 83 c4 10 add $0x10,%esp
80aa462: b8 e8 ff ff ff mov $0xffffffe8,%eax
80aa467: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
80aa46e: 89 33 mov %esi,(%ebx)
80aa470: c7 43 04 00 04 00 00 movl $0x400,0x4(%ebx)
80aa477: c7 04 02 0c 00 00 00 movl $0xc,(%edx,%eax,1)
80aa47e: 31 c0 xor %eax,%eax
80aa480: 5b pop %ebx
80aa481: 5e pop %esi
80aa482: 5f pop %edi
80aa483: c3 ret
80aa484: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80aa488: 3b 73 04 cmp 0x4(%ebx),%esi
80aa48b: b8 01 00 00 00 mov $0x1,%eax
80aa490: 76 ee jbe 80aa480 <__libc_scratch_buffer_set_array_size+0x60>
80aa492: 8b 03 mov (%ebx),%eax
80aa494: 8d 7b 08 lea 0x8(%ebx),%edi
80aa497: 39 f8 cmp %edi,%eax
80aa499: 74 0c je 80aa4a7 <__libc_scratch_buffer_set_array_size+0x87>
80aa49b: 83 ec 0c sub $0xc,%esp
80aa49e: 50 push %eax
80aa49f: e8 ec 00 fb ff call 805a590 <__cfree>
80aa4a4: 83 c4 10 add $0x10,%esp
80aa4a7: 83 ec 0c sub $0xc,%esp
80aa4aa: 56 push %esi
80aa4ab: e8 d0 fb fa ff call 805a080 <__libc_malloc>
80aa4b0: 83 c4 10 add $0x10,%esp
80aa4b3: 85 c0 test %eax,%eax
80aa4b5: 74 11 je 80aa4c8 <__libc_scratch_buffer_set_array_size+0xa8>
80aa4b7: 89 03 mov %eax,(%ebx)
80aa4b9: 89 73 04 mov %esi,0x4(%ebx)
80aa4bc: b8 01 00 00 00 mov $0x1,%eax
80aa4c1: 5b pop %ebx
80aa4c2: 5e pop %esi
80aa4c3: 5f pop %edi
80aa4c4: c3 ret
80aa4c5: 8d 76 00 lea 0x0(%esi),%esi
80aa4c8: 89 3b mov %edi,(%ebx)
80aa4ca: c7 43 04 00 04 00 00 movl $0x400,0x4(%ebx)
80aa4d1: eb ad jmp 80aa480 <__libc_scratch_buffer_set_array_size+0x60>
80aa4d3: 66 90 xchg %ax,%ax
80aa4d5: 66 90 xchg %ax,%ax
80aa4d7: 66 90 xchg %ax,%ax
80aa4d9: 66 90 xchg %ax,%ax
80aa4db: 66 90 xchg %ax,%ax
80aa4dd: 66 90 xchg %ax,%ax
80aa4df: 90 nop
080aa4e0 <strpbrk>:
80aa4e0: 8b 54 24 04 mov 0x4(%esp),%edx
80aa4e4: 8b 44 24 08 mov 0x8(%esp),%eax
80aa4e8: 31 c9 xor %ecx,%ecx
80aa4ea: 51 push %ecx
80aa4eb: 51 push %ecx
80aa4ec: 51 push %ecx
80aa4ed: 51 push %ecx
80aa4ee: 51 push %ecx
80aa4ef: 51 push %ecx
80aa4f0: 51 push %ecx
80aa4f1: 51 push %ecx
80aa4f2: 51 push %ecx
80aa4f3: 51 push %ecx
80aa4f4: 51 push %ecx
80aa4f5: 51 push %ecx
80aa4f6: 51 push %ecx
80aa4f7: 51 push %ecx
80aa4f8: 51 push %ecx
80aa4f9: 51 push %ecx
80aa4fa: 51 push %ecx
80aa4fb: 51 push %ecx
80aa4fc: 51 push %ecx
80aa4fd: 51 push %ecx
80aa4fe: 51 push %ecx
80aa4ff: 51 push %ecx
80aa500: 51 push %ecx
80aa501: 51 push %ecx
80aa502: 51 push %ecx
80aa503: 51 push %ecx
80aa504: 51 push %ecx
80aa505: 51 push %ecx
80aa506: 51 push %ecx
80aa507: 51 push %ecx
80aa508: 51 push %ecx
80aa509: 51 push %ecx
80aa50a: 51 push %ecx
80aa50b: 51 push %ecx
80aa50c: 51 push %ecx
80aa50d: 51 push %ecx
80aa50e: 51 push %ecx
80aa50f: 51 push %ecx
80aa510: 51 push %ecx
80aa511: 51 push %ecx
80aa512: 51 push %ecx
80aa513: 51 push %ecx
80aa514: 51 push %ecx
80aa515: 51 push %ecx
80aa516: 51 push %ecx
80aa517: 51 push %ecx
80aa518: 51 push %ecx
80aa519: 51 push %ecx
80aa51a: 51 push %ecx
80aa51b: 51 push %ecx
80aa51c: 51 push %ecx
80aa51d: 51 push %ecx
80aa51e: 51 push %ecx
80aa51f: 51 push %ecx
80aa520: 51 push %ecx
80aa521: 51 push %ecx
80aa522: 51 push %ecx
80aa523: 51 push %ecx
80aa524: 6a 00 push $0x0
80aa526: 6a 00 push $0x0
80aa528: 6a 00 push $0x0
80aa52a: 6a 00 push $0x0
80aa52c: 6a 00 push $0x0
80aa52e: 6a 00 push $0x0
80aa530: 8a 08 mov (%eax),%cl
80aa532: 84 c9 test %cl,%cl
80aa534: 74 27 je 80aa55d <strpbrk+0x7d>
80aa536: 88 0c 0c mov %cl,(%esp,%ecx,1)
80aa539: 8a 48 01 mov 0x1(%eax),%cl
80aa53c: f6 c1 ff test $0xff,%cl
80aa53f: 74 1c je 80aa55d <strpbrk+0x7d>
80aa541: 88 0c 0c mov %cl,(%esp,%ecx,1)
80aa544: 8a 48 02 mov 0x2(%eax),%cl
80aa547: f6 c1 ff test $0xff,%cl
80aa54a: 74 11 je 80aa55d <strpbrk+0x7d>
80aa54c: 88 0c 0c mov %cl,(%esp,%ecx,1)
80aa54f: 8a 48 03 mov 0x3(%eax),%cl
80aa552: 83 c0 04 add $0x4,%eax
80aa555: 88 0c 0c mov %cl,(%esp,%ecx,1)
80aa558: f6 c1 ff test $0xff,%cl
80aa55b: 75 d3 jne 80aa530 <strpbrk+0x50>
80aa55d: 8d 42 fc lea -0x4(%edx),%eax
80aa560: 83 c0 04 add $0x4,%eax
80aa563: 8a 08 mov (%eax),%cl
80aa565: 38 0c 0c cmp %cl,(%esp,%ecx,1)
80aa568: 74 1b je 80aa585 <strpbrk+0xa5>
80aa56a: 8a 48 01 mov 0x1(%eax),%cl
80aa56d: 38 0c 0c cmp %cl,(%esp,%ecx,1)
80aa570: 74 12 je 80aa584 <strpbrk+0xa4>
80aa572: 8a 48 02 mov 0x2(%eax),%cl
80aa575: 38 0c 0c cmp %cl,(%esp,%ecx,1)
80aa578: 74 09 je 80aa583 <strpbrk+0xa3>
80aa57a: 8a 48 03 mov 0x3(%eax),%cl
80aa57d: 38 0c 0c cmp %cl,(%esp,%ecx,1)
80aa580: 75 de jne 80aa560 <strpbrk+0x80>
80aa582: 40 inc %eax
80aa583: 40 inc %eax
80aa584: 40 inc %eax
80aa585: 81 c4 00 01 00 00 add $0x100,%esp
80aa58b: 08 c9 or %cl,%cl
80aa58d: 75 02 jne 80aa591 <strpbrk+0xb1>
80aa58f: 31 c0 xor %eax,%eax
80aa591: c3 ret
80aa592: 66 90 xchg %ax,%ax
80aa594: 66 90 xchg %ax,%ax
80aa596: 66 90 xchg %ax,%ax
80aa598: 66 90 xchg %ax,%ax
80aa59a: 66 90 xchg %ax,%ax
80aa59c: 66 90 xchg %ax,%ax
80aa59e: 66 90 xchg %ax,%ax
080aa5a0 <__mbrlen>:
80aa5a0: 83 ec 0c sub $0xc,%esp
80aa5a3: ba f4 d7 0e 08 mov $0x80ed7f4,%edx
80aa5a8: 8b 44 24 18 mov 0x18(%esp),%eax
80aa5ac: 85 c0 test %eax,%eax
80aa5ae: 0f 44 c2 cmove %edx,%eax
80aa5b1: 50 push %eax
80aa5b2: ff 74 24 18 pushl 0x18(%esp)
80aa5b6: ff 74 24 18 pushl 0x18(%esp)
80aa5ba: 6a 00 push $0x0
80aa5bc: e8 0f 00 00 00 call 80aa5d0 <__mbrtowc>
80aa5c1: 83 c4 1c add $0x1c,%esp
80aa5c4: c3 ret
80aa5c5: 66 90 xchg %ax,%ax
80aa5c7: 66 90 xchg %ax,%ax
80aa5c9: 66 90 xchg %ax,%ax
80aa5cb: 66 90 xchg %ax,%ax
80aa5cd: 66 90 xchg %ax,%ax
80aa5cf: 90 nop
080aa5d0 <__mbrtowc>:
80aa5d0: 55 push %ebp
80aa5d1: 57 push %edi
80aa5d2: 56 push %esi
80aa5d3: 53 push %ebx
80aa5d4: 83 ec 4c sub $0x4c,%esp
80aa5d7: 8b 54 24 60 mov 0x60(%esp),%edx
80aa5db: 8b 44 24 6c mov 0x6c(%esp),%eax
80aa5df: 8d 4c 24 14 lea 0x14(%esp),%ecx
80aa5e3: 8b 74 24 64 mov 0x64(%esp),%esi
80aa5e7: 8b 7c 24 68 mov 0x68(%esp),%edi
80aa5eb: c7 44 24 2c 00 00 00 movl $0x0,0x2c(%esp)
80aa5f2: 00
80aa5f3: c7 44 24 30 01 00 00 movl $0x1,0x30(%esp)
80aa5fa: 00
80aa5fb: 85 d2 test %edx,%edx
80aa5fd: 89 d3 mov %edx,%ebx
80aa5ff: ba fc d7 0e 08 mov $0x80ed7fc,%edx
80aa604: 0f 44 d9 cmove %ecx,%ebx
80aa607: 85 c0 test %eax,%eax
80aa609: c7 44 24 28 01 00 00 movl $0x1,0x28(%esp)
80aa610: 00
80aa611: 0f 44 c2 cmove %edx,%eax
80aa614: 85 f6 test %esi,%esi
80aa616: 89 44 24 34 mov %eax,0x34(%esp)
80aa61a: 74 14 je 80aa630 <__mbrtowc+0x60>
80aa61c: 85 ff test %edi,%edi
80aa61e: 75 1c jne 80aa63c <__mbrtowc+0x6c>
80aa620: b8 fe ff ff ff mov $0xfffffffe,%eax
80aa625: 83 c4 4c add $0x4c,%esp
80aa628: 5b pop %ebx
80aa629: 5e pop %esi
80aa62a: 5f pop %edi
80aa62b: 5d pop %ebp
80aa62c: c3 ret
80aa62d: 8d 76 00 lea 0x0(%esi),%esi
80aa630: 89 cb mov %ecx,%ebx
80aa632: bf 01 00 00 00 mov $0x1,%edi
80aa637: be 31 05 0d 08 mov $0x80d0531,%esi
80aa63c: 8d 43 04 lea 0x4(%ebx),%eax
80aa63f: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
80aa646: 89 5c 24 20 mov %ebx,0x20(%esp)
80aa64a: 89 44 24 24 mov %eax,0x24(%esp)
80aa64e: b8 d8 ff ff ff mov $0xffffffd8,%eax
80aa653: 8b 04 02 mov (%edx,%eax,1),%eax
80aa656: 8b 28 mov (%eax),%ebp
80aa658: 8b 45 14 mov 0x14(%ebp),%eax
80aa65b: 85 c0 test %eax,%eax
80aa65d: 0f 84 ed 00 00 00 je 80aa750 <__mbrtowc+0x180>
80aa663: 01 f7 add %esi,%edi
80aa665: 89 74 24 1c mov %esi,0x1c(%esp)
80aa669: 0f 82 d1 00 00 00 jb 80aa740 <__mbrtowc+0x170>
80aa66f: 8b 08 mov (%eax),%ecx
80aa671: 8b 69 14 mov 0x14(%ecx),%ebp
80aa674: 8b 09 mov (%ecx),%ecx
80aa676: 85 c9 test %ecx,%ecx
80aa678: 74 0a je 80aa684 <__mbrtowc+0xb4>
80aa67a: c1 cd 09 ror $0x9,%ebp
80aa67d: 65 33 2d 18 00 00 00 xor %gs:0x18,%ebp
80aa684: 89 54 24 0c mov %edx,0xc(%esp)
80aa688: 89 44 24 08 mov %eax,0x8(%esp)
80aa68c: 83 ec 0c sub $0xc,%esp
80aa68f: 55 push %ebp
80aa690: e8 9b 35 ff ff call 809dc30 <_dl_mcount_wrapper_check>
80aa695: 6a 01 push $0x1
80aa697: 6a 00 push $0x0
80aa699: 8d 4c 24 30 lea 0x30(%esp),%ecx
80aa69d: 51 push %ecx
80aa69e: 6a 00 push $0x0
80aa6a0: 57 push %edi
80aa6a1: 8d 4c 24 40 lea 0x40(%esp),%ecx
80aa6a5: 51 push %ecx
80aa6a6: 8d 4c 24 48 lea 0x48(%esp),%ecx
80aa6aa: 51 push %ecx
80aa6ab: 8b 44 24 34 mov 0x34(%esp),%eax
80aa6af: ff 30 pushl (%eax)
80aa6b1: ff d5 call *%ebp
80aa6b3: 83 c4 30 add $0x30,%esp
80aa6b6: 85 c0 test %eax,%eax
80aa6b8: 8d 48 fc lea -0x4(%eax),%ecx
80aa6bb: 8b 54 24 0c mov 0xc(%esp),%edx
80aa6bf: 74 1f je 80aa6e0 <__mbrtowc+0x110>
80aa6c1: 83 f9 03 cmp $0x3,%ecx
80aa6c4: 76 1a jbe 80aa6e0 <__mbrtowc+0x110>
80aa6c6: 68 78 66 0d 08 push $0x80d6678
80aa6cb: 6a 60 push $0x60
80aa6cd: 68 6c 66 0d 08 push $0x80d666c
80aa6d2: 68 ec e4 0c 08 push $0x80ce4ec
80aa6d7: e8 04 f1 f9 ff call 80497e0 <__assert_fail>
80aa6dc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80aa6e0: 85 c0 test %eax,%eax
80aa6e2: 74 2c je 80aa710 <__mbrtowc+0x140>
80aa6e4: 83 f9 01 cmp $0x1,%ecx
80aa6e7: 76 27 jbe 80aa710 <__mbrtowc+0x140>
80aa6e9: 83 f8 07 cmp $0x7,%eax
80aa6ec: 0f 84 2e ff ff ff je 80aa620 <__mbrtowc+0x50>
80aa6f2: b8 e8 ff ff ff mov $0xffffffe8,%eax
80aa6f7: c7 04 02 54 00 00 00 movl $0x54,(%edx,%eax,1)
80aa6fe: b8 ff ff ff ff mov $0xffffffff,%eax
80aa703: e9 1d ff ff ff jmp 80aa625 <__mbrtowc+0x55>
80aa708: 90 nop
80aa709: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80aa710: 39 5c 24 20 cmp %ebx,0x20(%esp)
80aa714: 74 1a je 80aa730 <__mbrtowc+0x160>
80aa716: 8b 13 mov (%ebx),%edx
80aa718: 85 d2 test %edx,%edx
80aa71a: 75 14 jne 80aa730 <__mbrtowc+0x160>
80aa71c: 8b 44 24 34 mov 0x34(%esp),%eax
80aa720: 8b 00 mov (%eax),%eax
80aa722: 85 c0 test %eax,%eax
80aa724: 75 53 jne 80aa779 <__mbrtowc+0x1a9>
80aa726: 83 c4 4c add $0x4c,%esp
80aa729: 31 c0 xor %eax,%eax
80aa72b: 5b pop %ebx
80aa72c: 5e pop %esi
80aa72d: 5f pop %edi
80aa72e: 5d pop %ebp
80aa72f: c3 ret
80aa730: 8b 44 24 1c mov 0x1c(%esp),%eax
80aa734: 29 f0 sub %esi,%eax
80aa736: e9 ea fe ff ff jmp 80aa625 <__mbrtowc+0x55>
80aa73b: 90 nop
80aa73c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80aa740: 83 fe ff cmp $0xffffffff,%esi
80aa743: bf ff ff ff ff mov $0xffffffff,%edi
80aa748: 0f 85 21 ff ff ff jne 80aa66f <__mbrtowc+0x9f>
80aa74e: eb a2 jmp 80aa6f2 <__mbrtowc+0x122>
80aa750: 81 fd a0 15 0c 08 cmp $0x80c15a0,%ebp
80aa756: 74 17 je 80aa76f <__mbrtowc+0x19f>
80aa758: 89 e8 mov %ebp,%eax
80aa75a: 89 54 24 08 mov %edx,0x8(%esp)
80aa75e: e8 ad 2e fc ff call 806d610 <__wcsmbs_load_conv>
80aa763: 8b 45 14 mov 0x14(%ebp),%eax
80aa766: 8b 54 24 08 mov 0x8(%esp),%edx
80aa76a: e9 f4 fe ff ff jmp 80aa663 <__mbrtowc+0x93>
80aa76f: b8 80 f3 0b 08 mov $0x80bf380,%eax
80aa774: e9 ea fe ff ff jmp 80aa663 <__mbrtowc+0x93>
80aa779: 68 78 66 0d 08 push $0x80d6678
80aa77e: 6a 69 push $0x69
80aa780: 68 6c 66 0d 08 push $0x80d666c
80aa785: 68 bc e5 0c 08 push $0x80ce5bc
80aa78a: e8 51 f0 f9 ff call 80497e0 <__assert_fail>
80aa78f: 90 nop
080aa790 <__profil_counter>:
80aa790: 8b 44 24 40 mov 0x40(%esp),%eax
80aa794: 2b 05 c0 d8 0e 08 sub 0x80ed8c0,%eax
80aa79a: 89 c2 mov %eax,%edx
80aa79c: c1 e8 1f shr $0x1f,%eax
80aa79f: 01 d0 add %edx,%eax
80aa7a1: d1 f8 sar %eax
80aa7a3: f7 25 bc d8 0e 08 mull 0x80ed8bc
80aa7a9: 0f ac d0 10 shrd $0x10,%edx,%eax
80aa7ad: 3b 05 c4 d8 0e 08 cmp 0x80ed8c4,%eax
80aa7b3: 73 0b jae 80aa7c0 <__profil_counter+0x30>
80aa7b5: 8b 15 c8 d8 0e 08 mov 0x80ed8c8,%edx
80aa7bb: 66 83 04 42 01 addw $0x1,(%edx,%eax,2)
80aa7c0: c3 ret
80aa7c1: eb 0d jmp 80aa7d0 <__profil>
80aa7c3: 90 nop
80aa7c4: 90 nop
80aa7c5: 90 nop
80aa7c6: 90 nop
80aa7c7: 90 nop
80aa7c8: 90 nop
80aa7c9: 90 nop
80aa7ca: 90 nop
80aa7cb: 90 nop
80aa7cc: 90 nop
80aa7cd: 90 nop
80aa7ce: 90 nop
80aa7cf: 90 nop
080aa7d0 <__profil>:
80aa7d0: 53 push %ebx
80aa7d1: 81 ec a8 00 00 00 sub $0xa8,%esp
80aa7d7: 8b 9c 24 b0 00 00 00 mov 0xb0(%esp),%ebx
80aa7de: 85 db test %ebx,%ebx
80aa7e0: 0f 84 04 01 00 00 je 80aa8ea <__profil+0x11a>
80aa7e6: a1 c8 d8 0e 08 mov 0x80ed8c8,%eax
80aa7eb: 85 c0 test %eax,%eax
80aa7ed: 74 38 je 80aa827 <__profil+0x57>
80aa7ef: 83 ec 04 sub $0x4,%esp
80aa7f2: 6a 00 push $0x0
80aa7f4: 68 ac d8 0e 08 push $0x80ed8ac
80aa7f9: 6a 02 push $0x2
80aa7fb: e8 c0 cd 00 00 call 80b75c0 <__setitimer>
80aa800: 83 c4 10 add $0x10,%esp
80aa803: 85 c0 test %eax,%eax
80aa805: 0f 88 29 01 00 00 js 80aa934 <__profil+0x164>
80aa80b: 83 ec 04 sub $0x4,%esp
80aa80e: 6a 00 push $0x0
80aa810: 68 20 d8 0e 08 push $0x80ed820
80aa815: 6a 1b push $0x1b
80aa817: e8 24 0f fd ff call 807b740 <__sigaction>
80aa81c: 83 c4 10 add $0x10,%esp
80aa81f: 85 c0 test %eax,%eax
80aa821: 0f 88 0d 01 00 00 js 80aa934 <__profil+0x164>
80aa827: 8b 84 24 b4 00 00 00 mov 0xb4(%esp),%eax
80aa82e: 8d 54 24 14 lea 0x14(%esp),%edx
80aa832: 89 1d c8 d8 0e 08 mov %ebx,0x80ed8c8
80aa838: c7 44 24 14 90 a7 0a movl $0x80aa790,0x14(%esp)
80aa83f: 08
80aa840: c7 84 24 98 00 00 00 movl $0x10000000,0x98(%esp)
80aa847: 00 00 00 10
80aa84b: d1 e8 shr %eax
80aa84d: a3 c4 d8 0e 08 mov %eax,0x80ed8c4
80aa852: 8b 84 24 b8 00 00 00 mov 0xb8(%esp),%eax
80aa859: a3 c0 d8 0e 08 mov %eax,0x80ed8c0
80aa85e: 8b 84 24 bc 00 00 00 mov 0xbc(%esp),%eax
80aa865: a3 bc d8 0e 08 mov %eax,0x80ed8bc
80aa86a: 8d 84 24 94 00 00 00 lea 0x94(%esp),%eax
80aa871: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80aa878: c7 00 ff ff ff ff movl $0xffffffff,(%eax)
80aa87e: 83 e8 04 sub $0x4,%eax
80aa881: 39 d0 cmp %edx,%eax
80aa883: 75 f3 jne 80aa878 <__profil+0xa8>
80aa885: 83 ec 04 sub $0x4,%esp
80aa888: 68 20 d8 0e 08 push $0x80ed820
80aa88d: 50 push %eax
80aa88e: 6a 1b push $0x1b
80aa890: e8 ab 0e fd ff call 807b740 <__sigaction>
80aa895: 83 c4 10 add $0x10,%esp
80aa898: 85 c0 test %eax,%eax
80aa89a: 0f 88 94 00 00 00 js 80aa934 <__profil+0x164>
80aa8a0: c7 44 24 0c 00 00 00 movl $0x0,0xc(%esp)
80aa8a7: 00
80aa8a8: e8 93 00 00 00 call 80aa940 <__profile_frequency>
80aa8ad: 89 c1 mov %eax,%ecx
80aa8af: b8 40 42 0f 00 mov $0xf4240,%eax
80aa8b4: 83 ec 04 sub $0x4,%esp
80aa8b7: 99 cltd
80aa8b8: f7 f9 idiv %ecx
80aa8ba: 89 44 24 14 mov %eax,0x14(%esp)
80aa8be: 8b 44 24 10 mov 0x10(%esp),%eax
80aa8c2: 8b 54 24 14 mov 0x14(%esp),%edx
80aa8c6: 89 44 24 08 mov %eax,0x8(%esp)
80aa8ca: 89 54 24 0c mov %edx,0xc(%esp)
80aa8ce: 68 ac d8 0e 08 push $0x80ed8ac
80aa8d3: 8d 44 24 0c lea 0xc(%esp),%eax
80aa8d7: 50 push %eax
80aa8d8: 6a 02 push $0x2
80aa8da: e8 e1 cc 00 00 call 80b75c0 <__setitimer>
80aa8df: 83 c4 10 add $0x10,%esp
80aa8e2: 81 c4 a8 00 00 00 add $0xa8,%esp
80aa8e8: 5b pop %ebx
80aa8e9: c3 ret
80aa8ea: 8b 15 c8 d8 0e 08 mov 0x80ed8c8,%edx
80aa8f0: 31 c0 xor %eax,%eax
80aa8f2: 85 d2 test %edx,%edx
80aa8f4: 74 ec je 80aa8e2 <__profil+0x112>
80aa8f6: 83 ec 04 sub $0x4,%esp
80aa8f9: 6a 00 push $0x0
80aa8fb: 68 ac d8 0e 08 push $0x80ed8ac
80aa900: 6a 02 push $0x2
80aa902: e8 b9 cc 00 00 call 80b75c0 <__setitimer>
80aa907: 83 c4 10 add $0x10,%esp
80aa90a: 85 c0 test %eax,%eax
80aa90c: 78 26 js 80aa934 <__profil+0x164>
80aa90e: 83 ec 04 sub $0x4,%esp
80aa911: c7 05 c8 d8 0e 08 00 movl $0x0,0x80ed8c8
80aa918: 00 00 00
80aa91b: 6a 00 push $0x0
80aa91d: 68 20 d8 0e 08 push $0x80ed820
80aa922: 6a 1b push $0x1b
80aa924: e8 17 0e fd ff call 807b740 <__sigaction>
80aa929: 83 c4 10 add $0x10,%esp
80aa92c: 81 c4 a8 00 00 00 add $0xa8,%esp
80aa932: 5b pop %ebx
80aa933: c3 ret
80aa934: b8 ff ff ff ff mov $0xffffffff,%eax
80aa939: eb a7 jmp 80aa8e2 <__profil+0x112>
80aa93b: 66 90 xchg %ax,%ax
80aa93d: 66 90 xchg %ax,%ax
80aa93f: 90 nop
080aa940 <__profile_frequency>:
80aa940: a1 9c dc 0e 08 mov 0x80edc9c,%eax
80aa945: c3 ret
80aa946: 66 90 xchg %ax,%ax
80aa948: 66 90 xchg %ax,%ax
80aa94a: 66 90 xchg %ax,%ax
80aa94c: 66 90 xchg %ax,%ax
80aa94e: 66 90 xchg %ax,%ax
080aa950 <call_dl_lookup>:
80aa950: 53 push %ebx
80aa951: 83 ec 14 sub $0x14,%esp
80aa954: 8b 5c 24 1c mov 0x1c(%esp),%ebx
80aa958: 8b 13 mov (%ebx),%edx
80aa95a: 8b 4b 14 mov 0x14(%ebx),%ecx
80aa95d: 8b 43 04 mov 0x4(%ebx),%eax
80aa960: 6a 00 push $0x0
80aa962: ff 73 0c pushl 0xc(%ebx)
80aa965: 6a 00 push $0x0
80aa967: ff 73 08 pushl 0x8(%ebx)
80aa96a: ff b2 cc 01 00 00 pushl 0x1cc(%edx)
80aa970: e8 1b c3 fe ff call 8096c90 <_dl_lookup_symbol_x>
80aa975: 89 03 mov %eax,(%ebx)
80aa977: 83 c4 14 add $0x14,%esp
80aa97a: 5b pop %ebx
80aa97b: c3 ret
80aa97c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
080aa980 <do_sym>:
80aa980: 55 push %ebp
80aa981: 89 e5 mov %esp,%ebp
80aa983: 57 push %edi
80aa984: 56 push %esi
80aa985: 53 push %ebx
80aa986: 89 c6 mov %eax,%esi
80aa988: 89 c8 mov %ecx,%eax
80aa98a: 89 d7 mov %edx,%edi
80aa98c: 89 cb mov %ecx,%ebx
80aa98e: 83 ec 4c sub $0x4c,%esp
80aa991: c7 45 c4 00 00 00 00 movl $0x0,-0x3c(%ebp)
80aa998: e8 13 0b ff ff call 809b4b0 <_dl_find_dso_for_object>
80aa99d: 85 c0 test %eax,%eax
80aa99f: 0f 44 05 40 ca 0e 08 cmove 0x80eca40,%eax
80aa9a6: 85 f6 test %esi,%esi
80aa9a8: 0f 84 a2 00 00 00 je 80aaa50 <do_sym+0xd0>
80aa9ae: 83 fe ff cmp $0xffffffff,%esi
80aa9b1: 74 5d je 80aaa10 <do_sym+0x90>
80aa9b3: 8d 86 d0 01 00 00 lea 0x1d0(%esi),%eax
80aa9b9: 83 ec 0c sub $0xc,%esp
80aa9bc: 8d 4d c4 lea -0x3c(%ebp),%ecx
80aa9bf: 6a 00 push $0x0
80aa9c1: ff 75 0c pushl 0xc(%ebp)
80aa9c4: 89 f2 mov %esi,%edx
80aa9c6: 6a 00 push $0x0
80aa9c8: ff 75 08 pushl 0x8(%ebp)
80aa9cb: 50 push %eax
80aa9cc: 89 f8 mov %edi,%eax
80aa9ce: e8 bd c2 fe ff call 8096c90 <_dl_lookup_symbol_x>
80aa9d3: 83 c4 0c add $0xc,%esp
80aa9d6: 8b 55 c4 mov -0x3c(%ebp),%edx
80aa9d9: 85 d2 test %edx,%edx
80aa9db: 0f 84 cd 00 00 00 je 80aaaae <do_sym+0x12e>
80aa9e1: 85 c0 test %eax,%eax
80aa9e3: 0f 84 8f 00 00 00 je 80aaa78 <do_sym+0xf8>
80aa9e9: 8b 00 mov (%eax),%eax
80aa9eb: 03 42 04 add 0x4(%edx),%eax
80aa9ee: 0f b6 52 0c movzbl 0xc(%edx),%edx
80aa9f2: 83 e2 0f and $0xf,%edx
80aa9f5: 80 fa 0a cmp $0xa,%dl
80aa9f8: 0f 84 82 00 00 00 je 80aaa80 <do_sym+0x100>
80aa9fe: 8d 65 f4 lea -0xc(%ebp),%esp
80aaa01: 5b pop %ebx
80aaa02: 5e pop %esi
80aaa03: 5f pop %edi
80aaa04: 5d pop %ebp
80aaa05: c2 08 00 ret $0x8
80aaa08: 90 nop
80aaa09: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80aaa10: 3b 05 40 ca 0e 08 cmp 0x80eca40,%eax
80aaa16: 89 c2 mov %eax,%edx
80aaa18: 75 08 jne 80aaa22 <do_sym+0xa2>
80aaa1a: eb 6b jmp 80aaa87 <do_sym+0x107>
80aaa1c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80aaa20: 89 ca mov %ecx,%edx
80aaa22: 8b 8a 6c 01 00 00 mov 0x16c(%edx),%ecx
80aaa28: 85 c9 test %ecx,%ecx
80aaa2a: 75 f4 jne 80aaa20 <do_sym+0xa0>
80aaa2c: 83 ec 0c sub $0xc,%esp
80aaa2f: 81 c2 d0 01 00 00 add $0x1d0,%edx
80aaa35: 50 push %eax
80aaa36: 6a 00 push $0x0
80aaa38: 6a 00 push $0x0
80aaa3a: ff 75 08 pushl 0x8(%ebp)
80aaa3d: 52 push %edx
80aaa3e: 8d 4d c4 lea -0x3c(%ebp),%ecx
80aaa41: 89 c2 mov %eax,%edx
80aaa43: 89 f8 mov %edi,%eax
80aaa45: e8 46 c2 fe ff call 8096c90 <_dl_lookup_symbol_x>
80aaa4a: 83 c4 0c add $0xc,%esp
80aaa4d: eb 87 jmp 80aa9d6 <do_sym+0x56>
80aaa4f: 90 nop
80aaa50: 65 8b 15 0c 00 00 00 mov %gs:0xc,%edx
80aaa57: 85 d2 test %edx,%edx
80aaa59: 75 5a jne 80aaab5 <do_sym+0x135>
80aaa5b: 8b 55 0c mov 0xc(%ebp),%edx
80aaa5e: 83 ec 0c sub $0xc,%esp
80aaa61: 6a 00 push $0x0
80aaa63: 83 ca 01 or $0x1,%edx
80aaa66: 52 push %edx
80aaa67: 6a 00 push $0x0
80aaa69: ff 75 08 pushl 0x8(%ebp)
80aaa6c: ff b0 cc 01 00 00 pushl 0x1cc(%eax)
80aaa72: eb ca jmp 80aaa3e <do_sym+0xbe>
80aaa74: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80aaa78: 31 c0 xor %eax,%eax
80aaa7a: e9 6c ff ff ff jmp 80aa9eb <do_sym+0x6b>
80aaa7f: 90 nop
80aaa80: ff d0 call *%eax
80aaa82: e9 77 ff ff ff jmp 80aa9fe <do_sym+0x7e>
80aaa87: 85 c0 test %eax,%eax
80aaa89: 0f 84 3b 01 00 00 je 80aabca <do_sym+0x24a>
80aaa8f: 3b 98 ac 01 00 00 cmp 0x1ac(%eax),%ebx
80aaa95: 0f 82 2f 01 00 00 jb 80aabca <do_sym+0x24a>
80aaa9b: 3b 98 b0 01 00 00 cmp 0x1b0(%eax),%ebx
80aaaa1: 0f 83 23 01 00 00 jae 80aabca <do_sym+0x24a>
80aaaa7: 89 c2 mov %eax,%edx
80aaaa9: e9 74 ff ff ff jmp 80aaa22 <do_sym+0xa2>
80aaaae: 31 c0 xor %eax,%eax
80aaab0: e9 49 ff ff ff jmp 80aa9fe <do_sym+0x7e>
80aaab5: 89 45 d0 mov %eax,-0x30(%ebp)
80aaab8: 8b 45 08 mov 0x8(%ebp),%eax
80aaabb: 89 7d d4 mov %edi,-0x2c(%ebp)
80aaabe: 89 45 d8 mov %eax,-0x28(%ebp)
80aaac1: 8b 45 0c mov 0xc(%ebp),%eax
80aaac4: 83 c8 05 or $0x5,%eax
80aaac7: 89 45 dc mov %eax,-0x24(%ebp)
80aaaca: 8d 45 c4 lea -0x3c(%ebp),%eax
80aaacd: 89 45 e4 mov %eax,-0x1c(%ebp)
80aaad0: 65 c7 05 1c 00 00 00 movl $0x1,%gs:0x1c
80aaad7: 01 00 00 00
80aaadb: 8d 45 d0 lea -0x30(%ebp),%eax
80aaade: 83 ec 08 sub $0x8,%esp
80aaae1: 8d 4d c3 lea -0x3d(%ebp),%ecx
80aaae4: 8d 55 cc lea -0x34(%ebp),%edx
80aaae7: c7 45 cc 00 00 00 00 movl $0x0,-0x34(%ebp)
80aaaee: 50 push %eax
80aaaef: 8d 45 c8 lea -0x38(%ebp),%eax
80aaaf2: 68 50 a9 0a 08 push $0x80aa950
80aaaf7: e8 04 f7 fe ff call 809a200 <_dl_catch_error>
80aaafc: 89 c7 mov %eax,%edi
80aaafe: 89 f0 mov %esi,%eax
80aab00: 65 87 05 1c 00 00 00 xchg %eax,%gs:0x1c
80aab07: 83 f8 02 cmp $0x2,%eax
80aab0a: 5a pop %edx
80aab0b: 59 pop %ecx
80aab0c: 0f 84 94 00 00 00 je 80aaba6 <do_sym+0x226>
80aab12: 8b 5d cc mov -0x34(%ebp),%ebx
80aab15: 8b 45 d0 mov -0x30(%ebp),%eax
80aab18: 85 db test %ebx,%ebx
80aab1a: 0f 84 b6 fe ff ff je 80aa9d6 <do_sym+0x56>
80aab20: 83 ec 0c sub $0xc,%esp
80aab23: 53 push %ebx
80aab24: e8 87 17 fb ff call 805c2b0 <strlen>
80aab29: 8d 50 01 lea 0x1(%eax),%edx
80aab2c: 83 c0 1f add $0x1f,%eax
80aab2f: 83 c4 10 add $0x10,%esp
80aab32: 83 e0 f0 and $0xfffffff0,%eax
80aab35: 29 c4 sub %eax,%esp
80aab37: 8d 44 24 0f lea 0xf(%esp),%eax
80aab3b: 83 ec 04 sub $0x4,%esp
80aab3e: 52 push %edx
80aab3f: 53 push %ebx
80aab40: 83 e0 f0 and $0xfffffff0,%eax
80aab43: 50 push %eax
80aab44: e8 b7 28 fb ff call 805d400 <memcpy>
80aab49: 8b 55 c8 mov -0x38(%ebp),%edx
80aab4c: 89 c6 mov %eax,%esi
80aab4e: 89 14 24 mov %edx,(%esp)
80aab51: 89 55 b4 mov %edx,-0x4c(%ebp)
80aab54: e8 57 17 fb ff call 805c2b0 <strlen>
80aab59: 8d 48 01 lea 0x1(%eax),%ecx
80aab5c: 83 c0 1f add $0x1f,%eax
80aab5f: 83 c4 10 add $0x10,%esp
80aab62: 83 e0 f0 and $0xfffffff0,%eax
80aab65: 8b 55 b4 mov -0x4c(%ebp),%edx
80aab68: 29 c4 sub %eax,%esp
80aab6a: 8d 44 24 0f lea 0xf(%esp),%eax
80aab6e: 83 ec 04 sub $0x4,%esp
80aab71: 51 push %ecx
80aab72: 52 push %edx
80aab73: 83 e0 f0 and $0xfffffff0,%eax
80aab76: 50 push %eax
80aab77: e8 84 28 fb ff call 805d400 <memcpy>
80aab7c: 83 c4 10 add $0x10,%esp
80aab7f: 80 7d c3 00 cmpb $0x0,-0x3d(%ebp)
80aab83: 74 12 je 80aab97 <do_sym+0x217>
80aab85: 83 ec 0c sub $0xc,%esp
80aab88: 89 45 b4 mov %eax,-0x4c(%ebp)
80aab8b: 53 push %ebx
80aab8c: e8 ff f9 fa ff call 805a590 <__cfree>
80aab91: 8b 45 b4 mov -0x4c(%ebp),%eax
80aab94: 83 c4 10 add $0x10,%esp
80aab97: 83 ec 0c sub $0xc,%esp
80aab9a: 89 c2 mov %eax,%edx
80aab9c: 31 c9 xor %ecx,%ecx
80aab9e: 56 push %esi
80aab9f: 89 f8 mov %edi,%eax
80aaba1: e8 6a f4 fe ff call 809a010 <_dl_signal_error>
80aaba6: 65 8b 1d 08 00 00 00 mov %gs:0x8,%ebx
80aabad: ba 01 00 00 00 mov $0x1,%edx
80aabb2: 83 c3 1c add $0x1c,%ebx
80aabb5: b9 81 00 00 00 mov $0x81,%ecx
80aabba: b8 f0 00 00 00 mov $0xf0,%eax
80aabbf: ff 15 f0 c9 0e 08 call *0x80ec9f0
80aabc5: e9 48 ff ff ff jmp 80aab12 <do_sym+0x192>
80aabca: 83 ec 0c sub $0xc,%esp
80aabcd: 31 c9 xor %ecx,%ecx
80aabcf: 31 d2 xor %edx,%edx
80aabd1: 68 84 66 0d 08 push $0x80d6684
80aabd6: 31 c0 xor %eax,%eax
80aabd8: e8 33 f4 fe ff call 809a010 <_dl_signal_error>
80aabdd: 8d 76 00 lea 0x0(%esi),%esi
080aabe0 <_dl_vsym>:
80aabe0: 57 push %edi
80aabe1: 56 push %esi
80aabe2: 31 f6 xor %esi,%esi
80aabe4: 53 push %ebx
80aabe5: 89 cb mov %ecx,%ebx
80aabe7: 83 ec 18 sub $0x18,%esp
80aabea: 89 4c 24 08 mov %ecx,0x8(%esp)
80aabee: c7 44 24 10 01 00 00 movl $0x1,0x10(%esp)
80aabf5: 00
80aabf6: 0f b6 0b movzbl (%ebx),%ecx
80aabf9: 85 c9 test %ecx,%ecx
80aabfb: 74 55 je 80aac52 <_dl_vsym+0x72>
80aabfd: 89 ce mov %ecx,%esi
80aabff: 0f b6 4b 01 movzbl 0x1(%ebx),%ecx
80aac03: e3 4d jecxz 80aac52 <_dl_vsym+0x72>
80aac05: c1 e6 04 shl $0x4,%esi
80aac08: 01 ce add %ecx,%esi
80aac0a: 0f b6 4b 02 movzbl 0x2(%ebx),%ecx
80aac0e: e3 42 jecxz 80aac52 <_dl_vsym+0x72>
80aac10: c1 e6 04 shl $0x4,%esi
80aac13: 01 ce add %ecx,%esi
80aac15: 0f b6 4b 03 movzbl 0x3(%ebx),%ecx
80aac19: e3 37 jecxz 80aac52 <_dl_vsym+0x72>
80aac1b: c1 e6 04 shl $0x4,%esi
80aac1e: 01 ce add %ecx,%esi
80aac20: 0f b6 4b 04 movzbl 0x4(%ebx),%ecx
80aac24: e3 2c jecxz 80aac52 <_dl_vsym+0x72>
80aac26: c1 e6 04 shl $0x4,%esi
80aac29: 83 c3 05 add $0x5,%ebx
80aac2c: 01 ce add %ecx,%esi
80aac2e: 0f b6 0b movzbl (%ebx),%ecx
80aac31: e3 1f jecxz 80aac52 <_dl_vsym+0x72>
80aac33: c1 e6 04 shl $0x4,%esi
80aac36: bf 00 00 00 f0 mov $0xf0000000,%edi
80aac3b: 43 inc %ebx
80aac3c: 01 ce add %ecx,%esi
80aac3e: 21 f7 and %esi,%edi
80aac40: 81 e6 ff ff ff 0f and $0xfffffff,%esi
80aac46: c1 ef 18 shr $0x18,%edi
80aac49: 0f b6 0b movzbl (%ebx),%ecx
80aac4c: 31 fe xor %edi,%esi
80aac4e: 85 c9 test %ecx,%ecx
80aac50: 75 e1 jne 80aac33 <_dl_vsym+0x53>
80aac52: 89 74 24 0c mov %esi,0xc(%esp)
80aac56: c7 44 24 14 00 00 00 movl $0x0,0x14(%esp)
80aac5d: 00
80aac5e: 6a 00 push $0x0
80aac60: 8d 4c 24 0c lea 0xc(%esp),%ecx
80aac64: 51 push %ecx
80aac65: 8b 4c 24 30 mov 0x30(%esp),%ecx
80aac69: e8 12 fd ff ff call 80aa980 <do_sym>
80aac6e: 83 c4 18 add $0x18,%esp
80aac71: 5b pop %ebx
80aac72: 5e pop %esi
80aac73: 5f pop %edi
80aac74: c2 04 00 ret $0x4
80aac77: 89 f6 mov %esi,%esi
80aac79: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
080aac80 <_dl_sym>:
80aac80: 83 ec 14 sub $0x14,%esp
80aac83: 6a 02 push $0x2
80aac85: 6a 00 push $0x0
80aac87: e8 f4 fc ff ff call 80aa980 <do_sym>
80aac8c: 83 c4 14 add $0x14,%esp
80aac8f: c3 ret
080aac90 <__strtoll_internal>:
80aac90: 83 ec 18 sub $0x18,%esp
80aac93: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
80aac9a: b8 dc ff ff ff mov $0xffffffdc,%eax
80aac9f: ff 34 02 pushl (%edx,%eax,1)
80aaca2: ff 74 24 2c pushl 0x2c(%esp)
80aaca6: ff 74 24 2c pushl 0x2c(%esp)
80aacaa: ff 74 24 2c pushl 0x2c(%esp)
80aacae: ff 74 24 2c pushl 0x2c(%esp)
80aacb2: e8 99 00 00 00 call 80aad50 <____strtoll_l_internal>
80aacb7: 83 c4 2c add $0x2c,%esp
80aacba: c3 ret
80aacbb: 90 nop
80aacbc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
080aacc0 <__strtoll>:
80aacc0: 83 ec 18 sub $0x18,%esp
80aacc3: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
80aacca: b8 dc ff ff ff mov $0xffffffdc,%eax
80aaccf: ff 34 02 pushl (%edx,%eax,1)
80aacd2: 6a 00 push $0x0
80aacd4: ff 74 24 2c pushl 0x2c(%esp)
80aacd8: ff 74 24 2c pushl 0x2c(%esp)
80aacdc: ff 74 24 2c pushl 0x2c(%esp)
80aace0: e8 6b 00 00 00 call 80aad50 <____strtoll_l_internal>
80aace5: 83 c4 2c add $0x2c,%esp
80aace8: c3 ret
80aace9: 66 90 xchg %ax,%ax
80aaceb: 66 90 xchg %ax,%ax
80aaced: 66 90 xchg %ax,%ax
80aacef: 90 nop
080aacf0 <__strtoull_internal>:
80aacf0: 83 ec 18 sub $0x18,%esp
80aacf3: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
80aacfa: b8 dc ff ff ff mov $0xffffffdc,%eax
80aacff: ff 34 02 pushl (%edx,%eax,1)
80aad02: ff 74 24 2c pushl 0x2c(%esp)
80aad06: ff 74 24 2c pushl 0x2c(%esp)
80aad0a: ff 74 24 2c pushl 0x2c(%esp)
80aad0e: ff 74 24 2c pushl 0x2c(%esp)
80aad12: e8 69 07 00 00 call 80ab480 <____strtoull_l_internal>
80aad17: 83 c4 2c add $0x2c,%esp
80aad1a: c3 ret
80aad1b: 90 nop
80aad1c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
080aad20 <__strtoull>:
80aad20: 83 ec 18 sub $0x18,%esp
80aad23: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
80aad2a: b8 dc ff ff ff mov $0xffffffdc,%eax
80aad2f: ff 34 02 pushl (%edx,%eax,1)
80aad32: 6a 00 push $0x0
80aad34: ff 74 24 2c pushl 0x2c(%esp)
80aad38: ff 74 24 2c pushl 0x2c(%esp)
80aad3c: ff 74 24 2c pushl 0x2c(%esp)
80aad40: e8 3b 07 00 00 call 80ab480 <____strtoull_l_internal>
80aad45: 83 c4 2c add $0x2c,%esp
80aad48: c3 ret
80aad49: 66 90 xchg %ax,%ax
80aad4b: 66 90 xchg %ax,%ax
80aad4d: 66 90 xchg %ax,%ax
80aad4f: 90 nop
080aad50 <____strtoll_l_internal>:
80aad50: 55 push %ebp
80aad51: 57 push %edi
80aad52: 31 ed xor %ebp,%ebp
80aad54: 56 push %esi
80aad55: 53 push %ebx
80aad56: 83 ec 4c sub $0x4c,%esp
80aad59: 8b 44 24 6c mov 0x6c(%esp),%eax
80aad5d: c7 44 24 0c 00 00 00 movl $0x0,0xc(%esp)
80aad64: 00
80aad65: 85 c0 test %eax,%eax
80aad67: 0f 85 b4 02 00 00 jne 80ab021 <____strtoll_l_internal+0x2d1>
80aad6d: 83 7c 24 68 01 cmpl $0x1,0x68(%esp)
80aad72: 0f 84 d8 01 00 00 je 80aaf50 <____strtoll_l_internal+0x200>
80aad78: 83 7c 24 68 24 cmpl $0x24,0x68(%esp)
80aad7d: 0f 87 cd 01 00 00 ja 80aaf50 <____strtoll_l_internal+0x200>
80aad83: 8b 44 24 70 mov 0x70(%esp),%eax
80aad87: 8b 7c 24 60 mov 0x60(%esp),%edi
80aad8b: 8b 48 34 mov 0x34(%eax),%ecx
80aad8e: 8b 44 24 60 mov 0x60(%esp),%eax
80aad92: 89 7c 24 18 mov %edi,0x18(%esp)
80aad96: 0f be 10 movsbl (%eax),%edx
80aad99: f6 44 51 01 20 testb $0x20,0x1(%ecx,%edx,2)
80aad9e: 89 d0 mov %edx,%eax
80aada0: 74 21 je 80aadc3 <____strtoll_l_internal+0x73>
80aada2: 8b 54 24 18 mov 0x18(%esp),%edx
80aada6: 8d 76 00 lea 0x0(%esi),%esi
80aada9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80aadb0: 83 c2 01 add $0x1,%edx
80aadb3: 0f be 1a movsbl (%edx),%ebx
80aadb6: f6 44 59 01 20 testb $0x20,0x1(%ecx,%ebx,2)
80aadbb: 89 d8 mov %ebx,%eax
80aadbd: 75 f1 jne 80aadb0 <____strtoll_l_internal+0x60>
80aadbf: 89 54 24 18 mov %edx,0x18(%esp)
80aadc3: 84 c0 test %al,%al
80aadc5: 0f 84 10 03 00 00 je 80ab0db <____strtoll_l_internal+0x38b>
80aadcb: 3c 2d cmp $0x2d,%al
80aadcd: 0f 84 f6 02 00 00 je 80ab0c9 <____strtoll_l_internal+0x379>
80aadd3: 3c 2b cmp $0x2b,%al
80aadd5: c7 44 24 2c 00 00 00 movl $0x0,0x2c(%esp)
80aaddc: 00
80aaddd: 0f 94 c0 sete %al
80aade0: 0f b6 c0 movzbl %al,%eax
80aade3: 01 44 24 18 add %eax,0x18(%esp)
80aade7: 8b 44 24 18 mov 0x18(%esp),%eax
80aadeb: 0f b6 08 movzbl (%eax),%ecx
80aadee: 80 f9 30 cmp $0x30,%cl
80aadf1: 0f 84 66 02 00 00 je 80ab05d <____strtoll_l_internal+0x30d>
80aadf7: 8b 7c 24 68 mov 0x68(%esp),%edi
80aadfb: 85 ff test %edi,%edi
80aadfd: 0f 84 6d 01 00 00 je 80aaf70 <____strtoll_l_internal+0x220>
80aae03: 83 7c 24 68 0a cmpl $0xa,0x68(%esp)
80aae08: 0f 84 62 01 00 00 je 80aaf70 <____strtoll_l_internal+0x220>
80aae0e: 8b 44 24 68 mov 0x68(%esp),%eax
80aae12: c7 44 24 0c 00 00 00 movl $0x0,0xc(%esp)
80aae19: 00
80aae1a: 83 e8 02 sub $0x2,%eax
80aae1d: 8b 3c c5 00 67 0d 08 mov 0x80d6700(,%eax,8),%edi
80aae24: 89 7c 24 30 mov %edi,0x30(%esp)
80aae28: 8b 3c c5 04 67 0d 08 mov 0x80d6704(,%eax,8),%edi
80aae2f: 89 7c 24 20 mov %edi,0x20(%esp)
80aae33: 8b 7c 24 68 mov 0x68(%esp),%edi
80aae37: 0f b6 9f be 66 0d 08 movzbl 0x80d66be(%edi),%ebx
80aae3e: 31 ff xor %edi,%edi
80aae40: 88 5c 24 2b mov %bl,0x2b(%esp)
80aae44: 8b 04 85 00 d2 0c 08 mov 0x80cd200(,%eax,4),%eax
80aae4b: 84 c9 test %cl,%cl
80aae4d: 89 44 24 10 mov %eax,0x10(%esp)
80aae51: 0f 84 8c 02 00 00 je 80ab0e3 <____strtoll_l_internal+0x393>
80aae57: 8b 74 24 18 mov 0x18(%esp),%esi
80aae5b: 39 74 24 0c cmp %esi,0xc(%esp)
80aae5f: 0f 84 7e 02 00 00 je 80ab0e3 <____strtoll_l_internal+0x393>
80aae65: a1 fc d0 0c 08 mov 0x80cd0fc,%eax
80aae6a: 89 44 24 1c mov %eax,0x1c(%esp)
80aae6e: 8b 74 24 18 mov 0x18(%esp),%esi
80aae72: 31 c0 xor %eax,%eax
80aae74: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80aae78: 8d 51 d0 lea -0x30(%ecx),%edx
80aae7b: 80 fa 09 cmp $0x9,%dl
80aae7e: 0f 86 3f 01 00 00 jbe 80aafc3 <____strtoll_l_internal+0x273>
80aae84: 85 ff test %edi,%edi
80aae86: 0f 84 1c 01 00 00 je 80aafa8 <____strtoll_l_internal+0x258>
80aae8c: 0f b6 1e movzbl (%esi),%ebx
80aae8f: 38 5d 00 cmp %bl,0x0(%ebp)
80aae92: 0f 85 10 01 00 00 jne 80aafa8 <____strtoll_l_internal+0x258>
80aae98: 31 d2 xor %edx,%edx
80aae9a: eb 14 jmp 80aaeb0 <____strtoll_l_internal+0x160>
80aae9c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80aaea0: 89 da mov %ebx,%edx
80aaea2: 0f b6 1c 1e movzbl (%esi,%ebx,1),%ebx
80aaea6: 38 5c 15 00 cmp %bl,0x0(%ebp,%edx,1)
80aaeaa: 0f 85 f8 00 00 00 jne 80aafa8 <____strtoll_l_internal+0x258>
80aaeb0: 8d 5a 01 lea 0x1(%edx),%ebx
80aaeb3: 39 fb cmp %edi,%ebx
80aaeb5: 75 e9 jne 80aaea0 <____strtoll_l_internal+0x150>
80aaeb7: 01 f2 add %esi,%edx
80aaeb9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80aaec0: 8d 72 01 lea 0x1(%edx),%esi
80aaec3: 3b 74 24 0c cmp 0xc(%esp),%esi
80aaec7: 0f b6 4a 01 movzbl 0x1(%edx),%ecx
80aaecb: 74 04 je 80aaed1 <____strtoll_l_internal+0x181>
80aaecd: 84 c9 test %cl,%cl
80aaecf: 75 a7 jne 80aae78 <____strtoll_l_internal+0x128>
80aaed1: 89 44 24 10 mov %eax,0x10(%esp)
80aaed5: c7 44 24 14 00 00 00 movl $0x0,0x14(%esp)
80aaedc: 00
80aaedd: c7 44 24 24 00 00 00 movl $0x0,0x24(%esp)
80aaee4: 00
80aaee5: 3b 74 24 18 cmp 0x18(%esp),%esi
80aaee9: 0f 84 f4 01 00 00 je 80ab0e3 <____strtoll_l_internal+0x393>
80aaeef: 8b 7c 24 64 mov 0x64(%esp),%edi
80aaef3: 85 ff test %edi,%edi
80aaef5: 74 06 je 80aaefd <____strtoll_l_internal+0x1ad>
80aaef7: 8b 44 24 64 mov 0x64(%esp),%eax
80aaefb: 89 30 mov %esi,(%eax)
80aaefd: 8b 5c 24 24 mov 0x24(%esp),%ebx
80aaf01: 85 db test %ebx,%ebx
80aaf03: 0f 85 e7 00 00 00 jne 80aaff0 <____strtoll_l_internal+0x2a0>
80aaf09: 8b 4c 24 2c mov 0x2c(%esp),%ecx
80aaf0d: 85 c9 test %ecx,%ecx
80aaf0f: 0f 84 0f 02 00 00 je 80ab124 <____strtoll_l_internal+0x3d4>
80aaf15: 8b 54 24 14 mov 0x14(%esp),%edx
80aaf19: 8b 44 24 10 mov 0x10(%esp),%eax
80aaf1d: 81 fa 00 00 00 80 cmp $0x80000000,%edx
80aaf23: 77 0f ja 80aaf34 <____strtoll_l_internal+0x1e4>
80aaf25: 0f 82 85 03 00 00 jb 80ab2b0 <____strtoll_l_internal+0x560>
80aaf2b: 83 f8 00 cmp $0x0,%eax
80aaf2e: 0f 86 7c 03 00 00 jbe 80ab2b0 <____strtoll_l_internal+0x560>
80aaf34: b8 e8 ff ff ff mov $0xffffffe8,%eax
80aaf39: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
80aaf40: c7 04 02 22 00 00 00 movl $0x22,(%edx,%eax,1)
80aaf47: 31 c0 xor %eax,%eax
80aaf49: ba 00 00 00 80 mov $0x80000000,%edx
80aaf4e: eb 17 jmp 80aaf67 <____strtoll_l_internal+0x217>
80aaf50: b8 e8 ff ff ff mov $0xffffffe8,%eax
80aaf55: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
80aaf5c: c7 04 02 16 00 00 00 movl $0x16,(%edx,%eax,1)
80aaf63: 31 c0 xor %eax,%eax
80aaf65: 31 d2 xor %edx,%edx
80aaf67: 83 c4 4c add $0x4c,%esp
80aaf6a: 5b pop %ebx
80aaf6b: 5e pop %esi
80aaf6c: 5f pop %edi
80aaf6d: 5d pop %ebp
80aaf6e: c3 ret
80aaf6f: 90 nop
80aaf70: 8b 74 24 0c mov 0xc(%esp),%esi
80aaf74: 85 f6 test %esi,%esi
80aaf76: 0f 85 4b 03 00 00 jne 80ab2c7 <____strtoll_l_internal+0x577>
80aaf7c: c6 44 24 2b 05 movb $0x5,0x2b(%esp)
80aaf81: c7 44 24 30 99 99 99 movl $0x99999999,0x30(%esp)
80aaf88: 99
80aaf89: b8 08 00 00 00 mov $0x8,%eax
80aaf8e: c7 44 24 20 99 99 99 movl $0x19999999,0x20(%esp)
80aaf95: 19
80aaf96: c7 44 24 68 0a 00 00 movl $0xa,0x68(%esp)
80aaf9d: 00
80aaf9e: 31 ff xor %edi,%edi
80aafa0: e9 9f fe ff ff jmp 80aae44 <____strtoll_l_internal+0xf4>
80aafa5: 8d 76 00 lea 0x0(%esi),%esi
80aafa8: 8b 1d f4 d0 0c 08 mov 0x80cd0f4,%ebx
80aafae: f6 44 4b 01 04 testb $0x4,0x1(%ebx,%ecx,2)
80aafb3: 0f 84 18 ff ff ff je 80aaed1 <____strtoll_l_internal+0x181>
80aafb9: 8b 5c 24 1c mov 0x1c(%esp),%ebx
80aafbd: 8b 14 8b mov (%ebx,%ecx,4),%edx
80aafc0: 83 ea 37 sub $0x37,%edx
80aafc3: 0f b6 d2 movzbl %dl,%edx
80aafc6: 3b 54 24 68 cmp 0x68(%esp),%edx
80aafca: 0f 8d 01 ff ff ff jge 80aaed1 <____strtoll_l_internal+0x181>
80aafd0: 3b 44 24 10 cmp 0x10(%esp),%eax
80aafd4: 0f 83 63 01 00 00 jae 80ab13d <____strtoll_l_internal+0x3ed>
80aafda: 0f af 44 24 68 imul 0x68(%esp),%eax
80aafdf: 01 d0 add %edx,%eax
80aafe1: 89 f2 mov %esi,%edx
80aafe3: e9 d8 fe ff ff jmp 80aaec0 <____strtoll_l_internal+0x170>
80aafe8: 90 nop
80aafe9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80aaff0: b8 e8 ff ff ff mov $0xffffffe8,%eax
80aaff5: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
80aaffc: c7 04 02 22 00 00 00 movl $0x22,(%edx,%eax,1)
80ab003: 8b 44 24 2c mov 0x2c(%esp),%eax
80ab007: 85 c0 test %eax,%eax
80ab009: 0f 85 38 ff ff ff jne 80aaf47 <____strtoll_l_internal+0x1f7>
80ab00f: 83 c4 4c add $0x4c,%esp
80ab012: b8 ff ff ff ff mov $0xffffffff,%eax
80ab017: ba ff ff ff 7f mov $0x7fffffff,%edx
80ab01c: 5b pop %ebx
80ab01d: 5e pop %esi
80ab01e: 5f pop %edi
80ab01f: 5d pop %ebp
80ab020: c3 ret
80ab021: 8b 44 24 70 mov 0x70(%esp),%eax
80ab025: 8b 50 04 mov 0x4(%eax),%edx
80ab028: 8b 42 2c mov 0x2c(%edx),%eax
80ab02b: 89 44 24 0c mov %eax,0xc(%esp)
80ab02f: 0f b6 00 movzbl (%eax),%eax
80ab032: 88 44 24 10 mov %al,0x10(%esp)
80ab036: 83 e8 01 sub $0x1,%eax
80ab039: 3c 7d cmp $0x7d,%al
80ab03b: 0f 87 33 02 00 00 ja 80ab274 <____strtoll_l_internal+0x524>
80ab041: 8b 6a 28 mov 0x28(%edx),%ebp
80ab044: 80 7d 00 00 cmpb $0x0,0x0(%ebp)
80ab048: 0f 85 1f fd ff ff jne 80aad6d <____strtoll_l_internal+0x1d>
80ab04e: c7 44 24 0c 00 00 00 movl $0x0,0xc(%esp)
80ab055: 00
80ab056: 31 ed xor %ebp,%ebp
80ab058: e9 10 fd ff ff jmp 80aad6d <____strtoll_l_internal+0x1d>
80ab05d: f7 44 24 68 ef ff ff testl $0xffffffef,0x68(%esp)
80ab064: ff
80ab065: 0f 85 98 fd ff ff jne 80aae03 <____strtoll_l_internal+0xb3>
80ab06b: 0f be 40 01 movsbl 0x1(%eax),%eax
80ab06f: 8b 3d fc d0 0c 08 mov 0x80cd0fc,%edi
80ab075: 89 7c 24 1c mov %edi,0x1c(%esp)
80ab079: 83 3c 87 58 cmpl $0x58,(%edi,%eax,4)
80ab07d: 0f 84 57 03 00 00 je 80ab3da <____strtoll_l_internal+0x68a>
80ab083: 8b 44 24 68 mov 0x68(%esp),%eax
80ab087: 85 c0 test %eax,%eax
80ab089: 0f 85 74 fd ff ff jne 80aae03 <____strtoll_l_internal+0xb3>
80ab08f: a1 18 d2 0c 08 mov 0x80cd218,%eax
80ab094: c7 44 24 68 08 00 00 movl $0x8,0x68(%esp)
80ab09b: 00
80ab09c: b9 30 00 00 00 mov $0x30,%ecx
80ab0a1: c7 44 24 30 ff ff ff movl $0xffffffff,0x30(%esp)
80ab0a8: ff
80ab0a9: c7 44 24 20 ff ff ff movl $0x1fffffff,0x20(%esp)
80ab0b0: 1f
80ab0b1: 31 ff xor %edi,%edi
80ab0b3: c6 44 24 2b 07 movb $0x7,0x2b(%esp)
80ab0b8: c7 44 24 0c 00 00 00 movl $0x0,0xc(%esp)
80ab0bf: 00
80ab0c0: 89 44 24 10 mov %eax,0x10(%esp)
80ab0c4: e9 a5 fd ff ff jmp 80aae6e <____strtoll_l_internal+0x11e>
80ab0c9: 83 44 24 18 01 addl $0x1,0x18(%esp)
80ab0ce: c7 44 24 2c 01 00 00 movl $0x1,0x2c(%esp)
80ab0d5: 00
80ab0d6: e9 0c fd ff ff jmp 80aade7 <____strtoll_l_internal+0x97>
80ab0db: 8b 44 24 60 mov 0x60(%esp),%eax
80ab0df: 89 44 24 18 mov %eax,0x18(%esp)
80ab0e3: 8b 54 24 64 mov 0x64(%esp),%edx
80ab0e7: 85 d2 test %edx,%edx
80ab0e9: 0f 84 2b 03 00 00 je 80ab41a <____strtoll_l_internal+0x6ca>
80ab0ef: 8b 7c 24 18 mov 0x18(%esp),%edi
80ab0f3: 89 f8 mov %edi,%eax
80ab0f5: 2b 44 24 60 sub 0x60(%esp),%eax
80ab0f9: 83 f8 01 cmp $0x1,%eax
80ab0fc: 7e 13 jle 80ab111 <____strtoll_l_internal+0x3c1>
80ab0fe: 0f be 57 ff movsbl -0x1(%edi),%edx
80ab102: a1 fc d0 0c 08 mov 0x80cd0fc,%eax
80ab107: 83 3c 90 58 cmpl $0x58,(%eax,%edx,4)
80ab10b: 0f 84 79 01 00 00 je 80ab28a <____strtoll_l_internal+0x53a>
80ab111: 8b 44 24 64 mov 0x64(%esp),%eax
80ab115: 8b 7c 24 60 mov 0x60(%esp),%edi
80ab119: 31 d2 xor %edx,%edx
80ab11b: 89 38 mov %edi,(%eax)
80ab11d: 31 c0 xor %eax,%eax
80ab11f: e9 43 fe ff ff jmp 80aaf67 <____strtoll_l_internal+0x217>
80ab124: 8b 6c 24 14 mov 0x14(%esp),%ebp
80ab128: 8b 7c 24 10 mov 0x10(%esp),%edi
80ab12c: 85 ed test %ebp,%ebp
80ab12e: 0f 88 05 03 00 00 js 80ab439 <____strtoll_l_internal+0x6e9>
80ab134: 89 f8 mov %edi,%eax
80ab136: 89 ea mov %ebp,%edx
80ab138: e9 2a fe ff ff jmp 80aaf67 <____strtoll_l_internal+0x217>
80ab13d: 89 44 24 10 mov %eax,0x10(%esp)
80ab141: 8b 44 24 68 mov 0x68(%esp),%eax
80ab145: 89 d1 mov %edx,%ecx
80ab147: c7 44 24 14 00 00 00 movl $0x0,0x14(%esp)
80ab14e: 00
80ab14f: 89 f3 mov %esi,%ebx
80ab151: c7 44 24 24 00 00 00 movl $0x0,0x24(%esp)
80ab158: 00
80ab159: 89 44 24 38 mov %eax,0x38(%esp)
80ab15d: c1 f8 1f sar $0x1f,%eax
80ab160: 89 44 24 3c mov %eax,0x3c(%esp)
80ab164: 8b 54 24 14 mov 0x14(%esp),%edx
80ab168: 8b 44 24 3c mov 0x3c(%esp),%eax
80ab16c: 0f af 54 24 38 imul 0x38(%esp),%edx
80ab171: 0f af 44 24 10 imul 0x10(%esp),%eax
80ab176: c7 44 24 14 00 00 00 movl $0x0,0x14(%esp)
80ab17d: 00
80ab17e: 01 d0 add %edx,%eax
80ab180: 89 44 24 34 mov %eax,0x34(%esp)
80ab184: 8b 44 24 10 mov 0x10(%esp),%eax
80ab188: f7 64 24 38 mull 0x38(%esp)
80ab18c: 89 4c 24 10 mov %ecx,0x10(%esp)
80ab190: 03 54 24 34 add 0x34(%esp),%edx
80ab194: 03 44 24 10 add 0x10(%esp),%eax
80ab198: 13 54 24 14 adc 0x14(%esp),%edx
80ab19c: 89 44 24 10 mov %eax,0x10(%esp)
80ab1a0: 89 d1 mov %edx,%ecx
80ab1a2: 89 c2 mov %eax,%edx
80ab1a4: 8b 44 24 30 mov 0x30(%esp),%eax
80ab1a8: 89 4c 24 14 mov %ecx,0x14(%esp)
80ab1ac: 31 d0 xor %edx,%eax
80ab1ae: 8b 54 24 20 mov 0x20(%esp),%edx
80ab1b2: 31 ca xor %ecx,%edx
80ab1b4: 8b 4c 24 24 mov 0x24(%esp),%ecx
80ab1b8: 09 d0 or %edx,%eax
80ab1ba: 89 44 24 34 mov %eax,0x34(%esp)
80ab1be: 66 90 xchg %ax,%ax
80ab1c0: 83 c6 01 add $0x1,%esi
80ab1c3: 3b 74 24 0c cmp 0xc(%esp),%esi
80ab1c7: 0f b6 53 01 movzbl 0x1(%ebx),%edx
80ab1cb: 0f 84 b0 00 00 00 je 80ab281 <____strtoll_l_internal+0x531>
80ab1d1: 84 d2 test %dl,%dl
80ab1d3: 0f 84 a8 00 00 00 je 80ab281 <____strtoll_l_internal+0x531>
80ab1d9: 8d 42 d0 lea -0x30(%edx),%eax
80ab1dc: 3c 09 cmp $0x9,%al
80ab1de: 76 53 jbe 80ab233 <____strtoll_l_internal+0x4e3>
80ab1e0: 85 ff test %edi,%edi
80ab1e2: 74 39 je 80ab21d <____strtoll_l_internal+0x4cd>
80ab1e4: 3a 55 00 cmp 0x0(%ebp),%dl
80ab1e7: 75 34 jne 80ab21d <____strtoll_l_internal+0x4cd>
80ab1e9: 31 c0 xor %eax,%eax
80ab1eb: 88 54 24 24 mov %dl,0x24(%esp)
80ab1ef: eb 12 jmp 80ab203 <____strtoll_l_internal+0x4b3>
80ab1f1: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80ab1f8: 0f b6 54 03 01 movzbl 0x1(%ebx,%eax,1),%edx
80ab1fd: 38 54 05 00 cmp %dl,0x0(%ebp,%eax,1)
80ab201: 75 15 jne 80ab218 <____strtoll_l_internal+0x4c8>
80ab203: 83 c0 01 add $0x1,%eax
80ab206: 39 f8 cmp %edi,%eax
80ab208: 75 ee jne 80ab1f8 <____strtoll_l_internal+0x4a8>
80ab20a: 8d 34 3b lea (%ebx,%edi,1),%esi
80ab20d: 89 f3 mov %esi,%ebx
80ab20f: eb af jmp 80ab1c0 <____strtoll_l_internal+0x470>
80ab211: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80ab218: 0f b6 54 24 24 movzbl 0x24(%esp),%edx
80ab21d: a1 f4 d0 0c 08 mov 0x80cd0f4,%eax
80ab222: f6 44 50 01 04 testb $0x4,0x1(%eax,%edx,2)
80ab227: 74 58 je 80ab281 <____strtoll_l_internal+0x531>
80ab229: 8b 44 24 1c mov 0x1c(%esp),%eax
80ab22d: 8b 04 90 mov (%eax,%edx,4),%eax
80ab230: 83 e8 37 sub $0x37,%eax
80ab233: 0f b6 d0 movzbl %al,%edx
80ab236: 3b 54 24 68 cmp 0x68(%esp),%edx
80ab23a: 7d 45 jge 80ab281 <____strtoll_l_internal+0x531>
80ab23c: 8b 5c 24 20 mov 0x20(%esp),%ebx
80ab240: 39 5c 24 14 cmp %ebx,0x14(%esp)
80ab244: 77 22 ja 80ab268 <____strtoll_l_internal+0x518>
80ab246: 72 0a jb 80ab252 <____strtoll_l_internal+0x502>
80ab248: 8b 5c 24 30 mov 0x30(%esp),%ebx
80ab24c: 39 5c 24 10 cmp %ebx,0x10(%esp)
80ab250: 77 16 ja 80ab268 <____strtoll_l_internal+0x518>
80ab252: 8b 5c 24 34 mov 0x34(%esp),%ebx
80ab256: 85 db test %ebx,%ebx
80ab258: 0f 85 c5 01 00 00 jne 80ab423 <____strtoll_l_internal+0x6d3>
80ab25e: 3a 44 24 2b cmp 0x2b(%esp),%al
80ab262: 0f 86 bb 01 00 00 jbe 80ab423 <____strtoll_l_internal+0x6d3>
80ab268: b9 01 00 00 00 mov $0x1,%ecx
80ab26d: 89 f3 mov %esi,%ebx
80ab26f: e9 4c ff ff ff jmp 80ab1c0 <____strtoll_l_internal+0x470>
80ab274: c7 44 24 0c 00 00 00 movl $0x0,0xc(%esp)
80ab27b: 00
80ab27c: e9 ec fa ff ff jmp 80aad6d <____strtoll_l_internal+0x1d>
80ab281: 89 4c 24 24 mov %ecx,0x24(%esp)
80ab285: e9 5b fc ff ff jmp 80aaee5 <____strtoll_l_internal+0x195>
80ab28a: 80 7f fe 30 cmpb $0x30,-0x2(%edi)
80ab28e: 89 f8 mov %edi,%eax
80ab290: 0f 85 7b fe ff ff jne 80ab111 <____strtoll_l_internal+0x3c1>
80ab296: 8b 7c 24 64 mov 0x64(%esp),%edi
80ab29a: 83 e8 01 sub $0x1,%eax
80ab29d: 31 d2 xor %edx,%edx
80ab29f: 89 07 mov %eax,(%edi)
80ab2a1: 31 c0 xor %eax,%eax
80ab2a3: e9 bf fc ff ff jmp 80aaf67 <____strtoll_l_internal+0x217>
80ab2a8: 90 nop
80ab2a9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80ab2b0: 8b 44 24 10 mov 0x10(%esp),%eax
80ab2b4: 8b 54 24 14 mov 0x14(%esp),%edx
80ab2b8: f7 d8 neg %eax
80ab2ba: 83 d2 00 adc $0x0,%edx
80ab2bd: 83 c4 4c add $0x4c,%esp
80ab2c0: 5b pop %ebx
80ab2c1: f7 da neg %edx
80ab2c3: 5e pop %esi
80ab2c4: 5f pop %edi
80ab2c5: 5d pop %ebp
80ab2c6: c3 ret
80ab2c7: 88 4c 24 10 mov %cl,0x10(%esp)
80ab2cb: 83 ec 0c sub $0xc,%esp
80ab2ce: 55 push %ebp
80ab2cf: e8 dc 0f fb ff call 805c2b0 <strlen>
80ab2d4: 83 c4 10 add $0x10,%esp
80ab2d7: 85 c0 test %eax,%eax
80ab2d9: 89 c7 mov %eax,%edi
80ab2db: 0f 84 02 fe ff ff je 80ab0e3 <____strtoll_l_internal+0x393>
80ab2e1: 0f b6 75 00 movzbl 0x0(%ebp),%esi
80ab2e5: 0f b6 4c 24 10 movzbl 0x10(%esp),%ecx
80ab2ea: 89 f3 mov %esi,%ebx
80ab2ec: 38 d9 cmp %bl,%cl
80ab2ee: 75 2b jne 80ab31b <____strtoll_l_internal+0x5cb>
80ab2f0: 31 d2 xor %edx,%edx
80ab2f2: 8b 5c 24 18 mov 0x18(%esp),%ebx
80ab2f6: eb 12 jmp 80ab30a <____strtoll_l_internal+0x5ba>
80ab2f8: 90 nop
80ab2f9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80ab300: 0f b6 0c 13 movzbl (%ebx,%edx,1),%ecx
80ab304: 38 4c 15 00 cmp %cl,0x0(%ebp,%edx,1)
80ab308: 75 0c jne 80ab316 <____strtoll_l_internal+0x5c6>
80ab30a: 83 c2 01 add $0x1,%edx
80ab30d: 39 d0 cmp %edx,%eax
80ab30f: 75 ef jne 80ab300 <____strtoll_l_internal+0x5b0>
80ab311: e9 cd fd ff ff jmp 80ab0e3 <____strtoll_l_internal+0x393>
80ab316: 0f b6 4c 24 10 movzbl 0x10(%esp),%ecx
80ab31b: 0f b6 d9 movzbl %cl,%ebx
80ab31e: 84 db test %bl,%bl
80ab320: 0f 84 0a 01 00 00 je 80ab430 <____strtoll_l_internal+0x6e0>
80ab326: 8b 0d fc d0 0c 08 mov 0x80cd0fc,%ecx
80ab32c: 89 7c 24 1c mov %edi,0x1c(%esp)
80ab330: 89 ca mov %ecx,%edx
80ab332: 8b 4c 24 18 mov 0x18(%esp),%ecx
80ab336: 89 d7 mov %edx,%edi
80ab338: 90 nop
80ab339: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80ab340: 8d 53 d0 lea -0x30(%ebx),%edx
80ab343: 80 fa 09 cmp $0x9,%dl
80ab346: 76 29 jbe 80ab371 <____strtoll_l_internal+0x621>
80ab348: 89 f2 mov %esi,%edx
80ab34a: 38 11 cmp %dl,(%ecx)
80ab34c: 75 77 jne 80ab3c5 <____strtoll_l_internal+0x675>
80ab34e: 31 d2 xor %edx,%edx
80ab350: 88 5c 24 10 mov %bl,0x10(%esp)
80ab354: eb 14 jmp 80ab36a <____strtoll_l_internal+0x61a>
80ab356: 8d 76 00 lea 0x0(%esi),%esi
80ab359: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80ab360: 0f b6 1c 11 movzbl (%ecx,%edx,1),%ebx
80ab364: 38 5c 15 00 cmp %bl,0x0(%ebp,%edx,1)
80ab368: 75 56 jne 80ab3c0 <____strtoll_l_internal+0x670>
80ab36a: 83 c2 01 add $0x1,%edx
80ab36d: 39 d0 cmp %edx,%eax
80ab36f: 75 ef jne 80ab360 <____strtoll_l_internal+0x610>
80ab371: 83 c1 01 add $0x1,%ecx
80ab374: 0f b6 19 movzbl (%ecx),%ebx
80ab377: 84 db test %bl,%bl
80ab379: 75 c5 jne 80ab340 <____strtoll_l_internal+0x5f0>
80ab37b: 8b 7c 24 1c mov 0x1c(%esp),%edi
80ab37f: ff 74 24 0c pushl 0xc(%esp)
80ab383: 55 push %ebp
80ab384: 51 push %ecx
80ab385: 8b 74 24 24 mov 0x24(%esp),%esi
80ab389: 56 push %esi
80ab38a: e8 61 3c fa ff call 804eff0 <__correctly_grouped_prefixmb>
80ab38f: 89 44 24 1c mov %eax,0x1c(%esp)
80ab393: 83 c4 10 add $0x10,%esp
80ab396: 0f b6 0e movzbl (%esi),%ecx
80ab399: c6 44 24 2b 05 movb $0x5,0x2b(%esp)
80ab39e: c7 44 24 30 99 99 99 movl $0x99999999,0x30(%esp)
80ab3a5: 99
80ab3a6: b8 08 00 00 00 mov $0x8,%eax
80ab3ab: c7 44 24 20 99 99 99 movl $0x19999999,0x20(%esp)
80ab3b2: 19
80ab3b3: c7 44 24 68 0a 00 00 movl $0xa,0x68(%esp)
80ab3ba: 00
80ab3bb: e9 84 fa ff ff jmp 80aae44 <____strtoll_l_internal+0xf4>
80ab3c0: 0f b6 5c 24 10 movzbl 0x10(%esp),%ebx
80ab3c5: 8b 15 f4 d0 0c 08 mov 0x80cd0f4,%edx
80ab3cb: f6 44 5a 01 04 testb $0x4,0x1(%edx,%ebx,2)
80ab3d0: 74 a9 je 80ab37b <____strtoll_l_internal+0x62b>
80ab3d2: 83 3c 9f 40 cmpl $0x40,(%edi,%ebx,4)
80ab3d6: 7e 99 jle 80ab371 <____strtoll_l_internal+0x621>
80ab3d8: eb a1 jmp 80ab37b <____strtoll_l_internal+0x62b>
80ab3da: 8b 44 24 18 mov 0x18(%esp),%eax
80ab3de: c6 44 24 2b 0f movb $0xf,0x2b(%esp)
80ab3e3: 31 ff xor %edi,%edi
80ab3e5: c7 44 24 30 ff ff ff movl $0xffffffff,0x30(%esp)
80ab3ec: ff
80ab3ed: c7 44 24 20 ff ff ff movl $0xfffffff,0x20(%esp)
80ab3f4: 0f
80ab3f5: c7 44 24 68 10 00 00 movl $0x10,0x68(%esp)
80ab3fc: 00
80ab3fd: c7 44 24 0c 00 00 00 movl $0x0,0xc(%esp)
80ab404: 00
80ab405: 0f b6 48 02 movzbl 0x2(%eax),%ecx
80ab409: 83 c0 02 add $0x2,%eax
80ab40c: 89 44 24 18 mov %eax,0x18(%esp)
80ab410: b8 0e 00 00 00 mov $0xe,%eax
80ab415: e9 2a fa ff ff jmp 80aae44 <____strtoll_l_internal+0xf4>
80ab41a: 31 c0 xor %eax,%eax
80ab41c: 31 d2 xor %edx,%edx
80ab41e: e9 44 fb ff ff jmp 80aaf67 <____strtoll_l_internal+0x217>
80ab423: 89 4c 24 24 mov %ecx,0x24(%esp)
80ab427: 89 f3 mov %esi,%ebx
80ab429: 89 d1 mov %edx,%ecx
80ab42b: e9 34 fd ff ff jmp 80ab164 <____strtoll_l_internal+0x414>
80ab430: 8b 4c 24 18 mov 0x18(%esp),%ecx
80ab434: e9 46 ff ff ff jmp 80ab37f <____strtoll_l_internal+0x62f>
80ab439: b8 e8 ff ff ff mov $0xffffffe8,%eax
80ab43e: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
80ab445: c7 04 02 22 00 00 00 movl $0x22,(%edx,%eax,1)
80ab44c: e9 be fb ff ff jmp 80ab00f <____strtoll_l_internal+0x2bf>
80ab451: eb 0d jmp 80ab460 <__strtoll_l>
80ab453: 90 nop
80ab454: 90 nop
80ab455: 90 nop
80ab456: 90 nop
80ab457: 90 nop
80ab458: 90 nop
80ab459: 90 nop
80ab45a: 90 nop
80ab45b: 90 nop
80ab45c: 90 nop
80ab45d: 90 nop
80ab45e: 90 nop
80ab45f: 90 nop
080ab460 <__strtoll_l>:
80ab460: 83 ec 18 sub $0x18,%esp
80ab463: ff 74 24 28 pushl 0x28(%esp)
80ab467: 6a 00 push $0x0
80ab469: ff 74 24 2c pushl 0x2c(%esp)
80ab46d: ff 74 24 2c pushl 0x2c(%esp)
80ab471: ff 74 24 2c pushl 0x2c(%esp)
80ab475: e8 d6 f8 ff ff call 80aad50 <____strtoll_l_internal>
80ab47a: 83 c4 2c add $0x2c,%esp
80ab47d: c3 ret
80ab47e: 66 90 xchg %ax,%ax
080ab480 <____strtoull_l_internal>:
80ab480: 55 push %ebp
80ab481: 57 push %edi
80ab482: 31 ed xor %ebp,%ebp
80ab484: 56 push %esi
80ab485: 53 push %ebx
80ab486: 83 ec 4c sub $0x4c,%esp
80ab489: 8b 44 24 6c mov 0x6c(%esp),%eax
80ab48d: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp)
80ab494: 00
80ab495: 85 c0 test %eax,%eax
80ab497: 0f 85 38 02 00 00 jne 80ab6d5 <____strtoull_l_internal+0x255>
80ab49d: 83 7c 24 68 01 cmpl $0x1,0x68(%esp)
80ab4a2: 0f 84 98 01 00 00 je 80ab640 <____strtoull_l_internal+0x1c0>
80ab4a8: 83 7c 24 68 24 cmpl $0x24,0x68(%esp)
80ab4ad: 0f 87 8d 01 00 00 ja 80ab640 <____strtoull_l_internal+0x1c0>
80ab4b3: 8b 44 24 70 mov 0x70(%esp),%eax
80ab4b7: 8b 7c 24 60 mov 0x60(%esp),%edi
80ab4bb: 8b 48 34 mov 0x34(%eax),%ecx
80ab4be: 8b 44 24 60 mov 0x60(%esp),%eax
80ab4c2: 89 7c 24 10 mov %edi,0x10(%esp)
80ab4c6: 0f be 10 movsbl (%eax),%edx
80ab4c9: f6 44 51 01 20 testb $0x20,0x1(%ecx,%edx,2)
80ab4ce: 89 d0 mov %edx,%eax
80ab4d0: 74 21 je 80ab4f3 <____strtoull_l_internal+0x73>
80ab4d2: 8b 54 24 10 mov 0x10(%esp),%edx
80ab4d6: 8d 76 00 lea 0x0(%esi),%esi
80ab4d9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80ab4e0: 83 c2 01 add $0x1,%edx
80ab4e3: 0f be 1a movsbl (%edx),%ebx
80ab4e6: f6 44 59 01 20 testb $0x20,0x1(%ecx,%ebx,2)
80ab4eb: 89 d8 mov %ebx,%eax
80ab4ed: 75 f1 jne 80ab4e0 <____strtoull_l_internal+0x60>
80ab4ef: 89 54 24 10 mov %edx,0x10(%esp)
80ab4f3: 84 c0 test %al,%al
80ab4f5: 0f 84 8a 02 00 00 je 80ab785 <____strtoull_l_internal+0x305>
80ab4fb: 3c 2d cmp $0x2d,%al
80ab4fd: 0f 84 70 02 00 00 je 80ab773 <____strtoull_l_internal+0x2f3>
80ab503: 3c 2b cmp $0x2b,%al
80ab505: c7 44 24 28 00 00 00 movl $0x0,0x28(%esp)
80ab50c: 00
80ab50d: 0f 94 c0 sete %al
80ab510: 0f b6 c0 movzbl %al,%eax
80ab513: 01 44 24 10 add %eax,0x10(%esp)
80ab517: 8b 44 24 10 mov 0x10(%esp),%eax
80ab51b: 0f b6 08 movzbl (%eax),%ecx
80ab51e: 80 f9 30 cmp $0x30,%cl
80ab521: 0f 84 ea 01 00 00 je 80ab711 <____strtoull_l_internal+0x291>
80ab527: 8b 44 24 68 mov 0x68(%esp),%eax
80ab52b: 85 c0 test %eax,%eax
80ab52d: 0f 84 2d 01 00 00 je 80ab660 <____strtoull_l_internal+0x1e0>
80ab533: 83 7c 24 68 0a cmpl $0xa,0x68(%esp)
80ab538: 0f 84 22 01 00 00 je 80ab660 <____strtoull_l_internal+0x1e0>
80ab53e: 8b 44 24 68 mov 0x68(%esp),%eax
80ab542: c7 44 24 24 00 00 00 movl $0x0,0x24(%esp)
80ab549: 00
80ab54a: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp)
80ab551: 00
80ab552: 83 e8 02 sub $0x2,%eax
80ab555: 89 44 24 20 mov %eax,0x20(%esp)
80ab559: 8b 44 24 20 mov 0x20(%esp),%eax
80ab55d: 84 c9 test %cl,%cl
80ab55f: 8b 34 85 00 d2 0c 08 mov 0x80cd200(,%eax,4),%esi
80ab566: 0f 84 21 02 00 00 je 80ab78d <____strtoull_l_internal+0x30d>
80ab56c: 8b 7c 24 10 mov 0x10(%esp),%edi
80ab570: 39 7c 24 08 cmp %edi,0x8(%esp)
80ab574: 0f 84 13 02 00 00 je 80ab78d <____strtoull_l_internal+0x30d>
80ab57a: a1 fc d0 0c 08 mov 0x80cd0fc,%eax
80ab57f: 89 44 24 14 mov %eax,0x14(%esp)
80ab583: 8b 5c 24 10 mov 0x10(%esp),%ebx
80ab587: 8b 7c 24 24 mov 0x24(%esp),%edi
80ab58b: 31 c0 xor %eax,%eax
80ab58d: 89 74 24 0c mov %esi,0xc(%esp)
80ab591: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80ab598: 8d 51 d0 lea -0x30(%ecx),%edx
80ab59b: 80 fa 09 cmp $0x9,%dl
80ab59e: 0f 86 0c 01 00 00 jbe 80ab6b0 <____strtoull_l_internal+0x230>
80ab5a4: 85 ff test %edi,%edi
80ab5a6: 0f 84 e9 00 00 00 je 80ab695 <____strtoull_l_internal+0x215>
80ab5ac: 0f b6 13 movzbl (%ebx),%edx
80ab5af: 38 55 00 cmp %dl,0x0(%ebp)
80ab5b2: 0f 85 dd 00 00 00 jne 80ab695 <____strtoull_l_internal+0x215>
80ab5b8: 31 d2 xor %edx,%edx
80ab5ba: 88 4c 24 18 mov %cl,0x18(%esp)
80ab5be: eb 10 jmp 80ab5d0 <____strtoull_l_internal+0x150>
80ab5c0: 0f b6 0c 33 movzbl (%ebx,%esi,1),%ecx
80ab5c4: 89 f2 mov %esi,%edx
80ab5c6: 38 4c 35 00 cmp %cl,0x0(%ebp,%esi,1)
80ab5ca: 0f 85 c0 00 00 00 jne 80ab690 <____strtoull_l_internal+0x210>
80ab5d0: 8d 72 01 lea 0x1(%edx),%esi
80ab5d3: 39 fe cmp %edi,%esi
80ab5d5: 75 e9 jne 80ab5c0 <____strtoull_l_internal+0x140>
80ab5d7: 01 da add %ebx,%edx
80ab5d9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80ab5e0: 8d 5a 01 lea 0x1(%edx),%ebx
80ab5e3: 3b 5c 24 08 cmp 0x8(%esp),%ebx
80ab5e7: 0f b6 4a 01 movzbl 0x1(%edx),%ecx
80ab5eb: 74 04 je 80ab5f1 <____strtoull_l_internal+0x171>
80ab5ed: 84 c9 test %cl,%cl
80ab5ef: 75 a7 jne 80ab598 <____strtoull_l_internal+0x118>
80ab5f1: 31 d2 xor %edx,%edx
80ab5f3: c7 44 24 0c 00 00 00 movl $0x0,0xc(%esp)
80ab5fa: 00
80ab5fb: 3b 5c 24 10 cmp 0x10(%esp),%ebx
80ab5ff: 0f 84 88 01 00 00 je 80ab78d <____strtoull_l_internal+0x30d>
80ab605: 8b 74 24 64 mov 0x64(%esp),%esi
80ab609: 85 f6 test %esi,%esi
80ab60b: 74 06 je 80ab613 <____strtoull_l_internal+0x193>
80ab60d: 8b 7c 24 64 mov 0x64(%esp),%edi
80ab611: 89 1f mov %ebx,(%edi)
80ab613: 8b 5c 24 0c mov 0xc(%esp),%ebx
80ab617: 85 db test %ebx,%ebx
80ab619: 0f 85 77 03 00 00 jne 80ab996 <____strtoull_l_internal+0x516>
80ab61f: 8b 4c 24 28 mov 0x28(%esp),%ecx
80ab623: 85 c9 test %ecx,%ecx
80ab625: 74 30 je 80ab657 <____strtoull_l_internal+0x1d7>
80ab627: f7 d8 neg %eax
80ab629: 83 d2 00 adc $0x0,%edx
80ab62c: 83 c4 4c add $0x4c,%esp
80ab62f: 5b pop %ebx
80ab630: f7 da neg %edx
80ab632: 5e pop %esi
80ab633: 5f pop %edi
80ab634: 5d pop %ebp
80ab635: c3 ret
80ab636: 8d 76 00 lea 0x0(%esi),%esi
80ab639: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80ab640: b8 e8 ff ff ff mov $0xffffffe8,%eax
80ab645: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
80ab64c: c7 04 02 16 00 00 00 movl $0x16,(%edx,%eax,1)
80ab653: 31 c0 xor %eax,%eax
80ab655: 31 d2 xor %edx,%edx
80ab657: 83 c4 4c add $0x4c,%esp
80ab65a: 5b pop %ebx
80ab65b: 5e pop %esi
80ab65c: 5f pop %edi
80ab65d: 5d pop %ebp
80ab65e: c3 ret
80ab65f: 90 nop
80ab660: 8b 44 24 08 mov 0x8(%esp),%eax
80ab664: 85 c0 test %eax,%eax
80ab666: 0f 85 d8 02 00 00 jne 80ab944 <____strtoull_l_internal+0x4c4>
80ab66c: c7 44 24 20 08 00 00 movl $0x8,0x20(%esp)
80ab673: 00
80ab674: c7 44 24 68 0a 00 00 movl $0xa,0x68(%esp)
80ab67b: 00
80ab67c: c7 44 24 24 00 00 00 movl $0x0,0x24(%esp)
80ab683: 00
80ab684: e9 d0 fe ff ff jmp 80ab559 <____strtoull_l_internal+0xd9>
80ab689: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80ab690: 0f b6 4c 24 18 movzbl 0x18(%esp),%ecx
80ab695: 8b 35 f4 d0 0c 08 mov 0x80cd0f4,%esi
80ab69b: f6 44 4e 01 04 testb $0x4,0x1(%esi,%ecx,2)
80ab6a0: 0f 84 4b ff ff ff je 80ab5f1 <____strtoull_l_internal+0x171>
80ab6a6: 8b 74 24 14 mov 0x14(%esp),%esi
80ab6aa: 8b 14 8e mov (%esi,%ecx,4),%edx
80ab6ad: 83 ea 37 sub $0x37,%edx
80ab6b0: 0f b6 d2 movzbl %dl,%edx
80ab6b3: 3b 54 24 68 cmp 0x68(%esp),%edx
80ab6b7: 0f 8d 34 ff ff ff jge 80ab5f1 <____strtoull_l_internal+0x171>
80ab6bd: 3b 44 24 0c cmp 0xc(%esp),%eax
80ab6c1: 0f 83 07 01 00 00 jae 80ab7ce <____strtoull_l_internal+0x34e>
80ab6c7: 0f af 44 24 68 imul 0x68(%esp),%eax
80ab6cc: 01 d0 add %edx,%eax
80ab6ce: 89 da mov %ebx,%edx
80ab6d0: e9 0b ff ff ff jmp 80ab5e0 <____strtoull_l_internal+0x160>
80ab6d5: 8b 44 24 70 mov 0x70(%esp),%eax
80ab6d9: 8b 50 04 mov 0x4(%eax),%edx
80ab6dc: 8b 42 2c mov 0x2c(%edx),%eax
80ab6df: 89 44 24 08 mov %eax,0x8(%esp)
80ab6e3: 0f b6 00 movzbl (%eax),%eax
80ab6e6: 88 44 24 0c mov %al,0xc(%esp)
80ab6ea: 83 e8 01 sub $0x1,%eax
80ab6ed: 3c 7d cmp $0x7d,%al
80ab6ef: 0f 87 15 02 00 00 ja 80ab90a <____strtoull_l_internal+0x48a>
80ab6f5: 8b 6a 28 mov 0x28(%edx),%ebp
80ab6f8: 80 7d 00 00 cmpb $0x0,0x0(%ebp)
80ab6fc: 0f 85 9b fd ff ff jne 80ab49d <____strtoull_l_internal+0x1d>
80ab702: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp)
80ab709: 00
80ab70a: 31 ed xor %ebp,%ebp
80ab70c: e9 8c fd ff ff jmp 80ab49d <____strtoull_l_internal+0x1d>
80ab711: f7 44 24 68 ef ff ff testl $0xffffffef,0x68(%esp)
80ab718: ff
80ab719: 0f 85 14 fe ff ff jne 80ab533 <____strtoull_l_internal+0xb3>
80ab71f: 0f be 40 01 movsbl 0x1(%eax),%eax
80ab723: 8b 3d fc d0 0c 08 mov 0x80cd0fc,%edi
80ab729: 89 7c 24 14 mov %edi,0x14(%esp)
80ab72d: 83 3c 87 58 cmpl $0x58,(%edi,%eax,4)
80ab731: 0f 84 2b 03 00 00 je 80aba62 <____strtoull_l_internal+0x5e2>
80ab737: 8b 44 24 68 mov 0x68(%esp),%eax
80ab73b: 85 c0 test %eax,%eax
80ab73d: 0f 85 f0 fd ff ff jne 80ab533 <____strtoull_l_internal+0xb3>
80ab743: 8b 35 18 d2 0c 08 mov 0x80cd218,%esi
80ab749: c7 44 24 68 08 00 00 movl $0x8,0x68(%esp)
80ab750: 00
80ab751: b9 30 00 00 00 mov $0x30,%ecx
80ab756: c7 44 24 20 06 00 00 movl $0x6,0x20(%esp)
80ab75d: 00
80ab75e: c7 44 24 24 00 00 00 movl $0x0,0x24(%esp)
80ab765: 00
80ab766: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp)
80ab76d: 00
80ab76e: e9 10 fe ff ff jmp 80ab583 <____strtoull_l_internal+0x103>
80ab773: 83 44 24 10 01 addl $0x1,0x10(%esp)
80ab778: c7 44 24 28 01 00 00 movl $0x1,0x28(%esp)
80ab77f: 00
80ab780: e9 92 fd ff ff jmp 80ab517 <____strtoull_l_internal+0x97>
80ab785: 8b 44 24 60 mov 0x60(%esp),%eax
80ab789: 89 44 24 10 mov %eax,0x10(%esp)
80ab78d: 8b 44 24 64 mov 0x64(%esp),%eax
80ab791: 85 c0 test %eax,%eax
80ab793: 0f 84 fd 02 00 00 je 80aba96 <____strtoull_l_internal+0x616>
80ab799: 8b 7c 24 10 mov 0x10(%esp),%edi
80ab79d: 89 f8 mov %edi,%eax
80ab79f: 2b 44 24 60 sub 0x60(%esp),%eax
80ab7a3: 83 f8 01 cmp $0x1,%eax
80ab7a6: 7e 13 jle 80ab7bb <____strtoull_l_internal+0x33b>
80ab7a8: 0f be 57 ff movsbl -0x1(%edi),%edx
80ab7ac: a1 fc d0 0c 08 mov 0x80cd0fc,%eax
80ab7b1: 83 3c 90 58 cmpl $0x58,(%eax,%edx,4)
80ab7b5: 0f 84 6b 01 00 00 je 80ab926 <____strtoull_l_internal+0x4a6>
80ab7bb: 8b 44 24 64 mov 0x64(%esp),%eax
80ab7bf: 8b 7c 24 60 mov 0x60(%esp),%edi
80ab7c3: 31 d2 xor %edx,%edx
80ab7c5: 89 38 mov %edi,(%eax)
80ab7c7: 31 c0 xor %eax,%eax
80ab7c9: e9 89 fe ff ff jmp 80ab657 <____strtoull_l_internal+0x1d7>
80ab7ce: 8b 7c 24 20 mov 0x20(%esp),%edi
80ab7d2: 89 d1 mov %edx,%ecx
80ab7d4: c7 44 24 0c 00 00 00 movl $0x0,0xc(%esp)
80ab7db: 00
80ab7dc: 89 4c 24 18 mov %ecx,0x18(%esp)
80ab7e0: 8b 34 fd 00 67 0d 08 mov 0x80d6700(,%edi,8),%esi
80ab7e7: 0f b6 97 c0 66 0d 08 movzbl 0x80d66c0(%edi),%edx
80ab7ee: 89 74 24 34 mov %esi,0x34(%esp)
80ab7f2: 8b 34 fd 04 67 0d 08 mov 0x80d6704(,%edi,8),%esi
80ab7f9: 8b 7c 24 68 mov 0x68(%esp),%edi
80ab7fd: 88 54 24 33 mov %dl,0x33(%esp)
80ab801: 31 d2 xor %edx,%edx
80ab803: 89 74 24 20 mov %esi,0x20(%esp)
80ab807: 89 de mov %ebx,%esi
80ab809: 89 7c 24 38 mov %edi,0x38(%esp)
80ab80d: c1 ff 1f sar $0x1f,%edi
80ab810: 89 7c 24 3c mov %edi,0x3c(%esp)
80ab814: 89 df mov %ebx,%edi
80ab816: 8b 5c 24 38 mov 0x38(%esp),%ebx
80ab81a: 8b 4c 24 3c mov 0x3c(%esp),%ecx
80ab81e: 0f af da imul %edx,%ebx
80ab821: 0f af c8 imul %eax,%ecx
80ab824: f7 64 24 38 mull 0x38(%esp)
80ab828: 01 cb add %ecx,%ebx
80ab82a: 8b 4c 24 18 mov 0x18(%esp),%ecx
80ab82e: 01 da add %ebx,%edx
80ab830: 31 db xor %ebx,%ebx
80ab832: 01 c8 add %ecx,%eax
80ab834: 11 da adc %ebx,%edx
80ab836: 8b 4c 24 20 mov 0x20(%esp),%ecx
80ab83a: 8b 5c 24 34 mov 0x34(%esp),%ebx
80ab83e: 89 54 24 1c mov %edx,0x1c(%esp)
80ab842: 89 44 24 18 mov %eax,0x18(%esp)
80ab846: 31 d1 xor %edx,%ecx
80ab848: 31 c3 xor %eax,%ebx
80ab84a: 89 ea mov %ebp,%edx
80ab84c: 8b 6c 24 24 mov 0x24(%esp),%ebp
80ab850: 09 cb or %ecx,%ebx
80ab852: 89 5c 24 2c mov %ebx,0x2c(%esp)
80ab856: 8d 76 00 lea 0x0(%esi),%esi
80ab859: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80ab860: 83 c6 01 add $0x1,%esi
80ab863: 3b 74 24 08 cmp 0x8(%esp),%esi
80ab867: 0f b6 5f 01 movzbl 0x1(%edi),%ebx
80ab86b: 0f 84 a6 00 00 00 je 80ab917 <____strtoull_l_internal+0x497>
80ab871: 84 db test %bl,%bl
80ab873: 0f 84 9e 00 00 00 je 80ab917 <____strtoull_l_internal+0x497>
80ab879: 8d 4b d0 lea -0x30(%ebx),%ecx
80ab87c: 80 f9 09 cmp $0x9,%cl
80ab87f: 76 45 jbe 80ab8c6 <____strtoull_l_internal+0x446>
80ab881: 85 ed test %ebp,%ebp
80ab883: 74 2b je 80ab8b0 <____strtoull_l_internal+0x430>
80ab885: 3a 1a cmp (%edx),%bl
80ab887: 75 27 jne 80ab8b0 <____strtoull_l_internal+0x430>
80ab889: 31 c9 xor %ecx,%ecx
80ab88b: eb 0d jmp 80ab89a <____strtoull_l_internal+0x41a>
80ab88d: 8d 76 00 lea 0x0(%esi),%esi
80ab890: 0f b6 44 0f 01 movzbl 0x1(%edi,%ecx,1),%eax
80ab895: 38 04 0a cmp %al,(%edx,%ecx,1)
80ab898: 75 16 jne 80ab8b0 <____strtoull_l_internal+0x430>
80ab89a: 83 c1 01 add $0x1,%ecx
80ab89d: 39 e9 cmp %ebp,%ecx
80ab89f: 75 ef jne 80ab890 <____strtoull_l_internal+0x410>
80ab8a1: 8d 34 2f lea (%edi,%ebp,1),%esi
80ab8a4: 89 f7 mov %esi,%edi
80ab8a6: eb b8 jmp 80ab860 <____strtoull_l_internal+0x3e0>
80ab8a8: 90 nop
80ab8a9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80ab8b0: a1 f4 d0 0c 08 mov 0x80cd0f4,%eax
80ab8b5: f6 44 58 01 04 testb $0x4,0x1(%eax,%ebx,2)
80ab8ba: 74 5b je 80ab917 <____strtoull_l_internal+0x497>
80ab8bc: 8b 44 24 14 mov 0x14(%esp),%eax
80ab8c0: 8b 0c 98 mov (%eax,%ebx,4),%ecx
80ab8c3: 83 e9 37 sub $0x37,%ecx
80ab8c6: 0f b6 d9 movzbl %cl,%ebx
80ab8c9: 3b 5c 24 68 cmp 0x68(%esp),%ebx
80ab8cd: 7d 48 jge 80ab917 <____strtoull_l_internal+0x497>
80ab8cf: 8b 7c 24 1c mov 0x1c(%esp),%edi
80ab8d3: 39 7c 24 20 cmp %edi,0x20(%esp)
80ab8d7: 72 22 jb 80ab8fb <____strtoull_l_internal+0x47b>
80ab8d9: 77 0a ja 80ab8e5 <____strtoull_l_internal+0x465>
80ab8db: 8b 7c 24 18 mov 0x18(%esp),%edi
80ab8df: 39 7c 24 34 cmp %edi,0x34(%esp)
80ab8e3: 72 16 jb 80ab8fb <____strtoull_l_internal+0x47b>
80ab8e5: 8b 7c 24 2c mov 0x2c(%esp),%edi
80ab8e9: 85 ff test %edi,%edi
80ab8eb: 0f 85 ae 01 00 00 jne 80aba9f <____strtoull_l_internal+0x61f>
80ab8f1: 3a 4c 24 33 cmp 0x33(%esp),%cl
80ab8f5: 0f 86 a4 01 00 00 jbe 80aba9f <____strtoull_l_internal+0x61f>
80ab8fb: c7 44 24 0c 01 00 00 movl $0x1,0xc(%esp)
80ab902: 00
80ab903: 89 f7 mov %esi,%edi
80ab905: e9 56 ff ff ff jmp 80ab860 <____strtoull_l_internal+0x3e0>
80ab90a: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp)
80ab911: 00
80ab912: e9 86 fb ff ff jmp 80ab49d <____strtoull_l_internal+0x1d>
80ab917: 89 f3 mov %esi,%ebx
80ab919: 8b 44 24 18 mov 0x18(%esp),%eax
80ab91d: 8b 54 24 1c mov 0x1c(%esp),%edx
80ab921: e9 d5 fc ff ff jmp 80ab5fb <____strtoull_l_internal+0x17b>
80ab926: 80 7f fe 30 cmpb $0x30,-0x2(%edi)
80ab92a: 89 f8 mov %edi,%eax
80ab92c: 0f 85 89 fe ff ff jne 80ab7bb <____strtoull_l_internal+0x33b>
80ab932: 8b 7c 24 64 mov 0x64(%esp),%edi
80ab936: 83 e8 01 sub $0x1,%eax
80ab939: 31 d2 xor %edx,%edx
80ab93b: 89 07 mov %eax,(%edi)
80ab93d: 31 c0 xor %eax,%eax
80ab93f: e9 13 fd ff ff jmp 80ab657 <____strtoull_l_internal+0x1d7>
80ab944: 88 4c 24 0c mov %cl,0xc(%esp)
80ab948: 83 ec 0c sub $0xc,%esp
80ab94b: 55 push %ebp
80ab94c: e8 5f 09 fb ff call 805c2b0 <strlen>
80ab951: 83 c4 10 add $0x10,%esp
80ab954: 85 c0 test %eax,%eax
80ab956: 89 44 24 24 mov %eax,0x24(%esp)
80ab95a: 0f 84 2d fe ff ff je 80ab78d <____strtoull_l_internal+0x30d>
80ab960: 0f b6 75 00 movzbl 0x0(%ebp),%esi
80ab964: 0f b6 4c 24 0c movzbl 0xc(%esp),%ecx
80ab969: 89 f3 mov %esi,%ebx
80ab96b: 38 d9 cmp %bl,%cl
80ab96d: 75 4b jne 80ab9ba <____strtoull_l_internal+0x53a>
80ab96f: 31 d2 xor %edx,%edx
80ab971: 8b 5c 24 10 mov 0x10(%esp),%ebx
80ab975: 89 cf mov %ecx,%edi
80ab977: eb 11 jmp 80ab98a <____strtoull_l_internal+0x50a>
80ab979: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80ab980: 0f b6 0c 13 movzbl (%ebx,%edx,1),%ecx
80ab984: 38 4c 15 00 cmp %cl,0x0(%ebp,%edx,1)
80ab988: 75 2e jne 80ab9b8 <____strtoull_l_internal+0x538>
80ab98a: 83 c2 01 add $0x1,%edx
80ab98d: 39 d0 cmp %edx,%eax
80ab98f: 75 ef jne 80ab980 <____strtoull_l_internal+0x500>
80ab991: e9 f7 fd ff ff jmp 80ab78d <____strtoull_l_internal+0x30d>
80ab996: b8 e8 ff ff ff mov $0xffffffe8,%eax
80ab99b: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
80ab9a2: c7 04 02 22 00 00 00 movl $0x22,(%edx,%eax,1)
80ab9a9: b8 ff ff ff ff mov $0xffffffff,%eax
80ab9ae: ba ff ff ff ff mov $0xffffffff,%edx
80ab9b3: e9 9f fc ff ff jmp 80ab657 <____strtoull_l_internal+0x1d7>
80ab9b8: 89 f9 mov %edi,%ecx
80ab9ba: 0f b6 d9 movzbl %cl,%ebx
80ab9bd: 84 db test %bl,%bl
80ab9bf: 0f 84 ef 00 00 00 je 80abab4 <____strtoull_l_internal+0x634>
80ab9c5: 8b 0d fc d0 0c 08 mov 0x80cd0fc,%ecx
80ab9cb: 8b 3d f4 d0 0c 08 mov 0x80cd0f4,%edi
80ab9d1: 89 4c 24 14 mov %ecx,0x14(%esp)
80ab9d5: 8b 4c 24 10 mov 0x10(%esp),%ecx
80ab9d9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80ab9e0: 8d 53 d0 lea -0x30(%ebx),%edx
80ab9e3: 80 fa 09 cmp $0x9,%dl
80ab9e6: 76 29 jbe 80aba11 <____strtoull_l_internal+0x591>
80ab9e8: 89 f2 mov %esi,%edx
80ab9ea: 3a 11 cmp (%ecx),%dl
80ab9ec: 75 61 jne 80aba4f <____strtoull_l_internal+0x5cf>
80ab9ee: 31 d2 xor %edx,%edx
80ab9f0: 88 5c 24 0c mov %bl,0xc(%esp)
80ab9f4: eb 14 jmp 80aba0a <____strtoull_l_internal+0x58a>
80ab9f6: 8d 76 00 lea 0x0(%esi),%esi
80ab9f9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80aba00: 0f b6 1c 11 movzbl (%ecx,%edx,1),%ebx
80aba04: 38 5c 15 00 cmp %bl,0x0(%ebp,%edx,1)
80aba08: 75 40 jne 80aba4a <____strtoull_l_internal+0x5ca>
80aba0a: 83 c2 01 add $0x1,%edx
80aba0d: 39 d0 cmp %edx,%eax
80aba0f: 75 ef jne 80aba00 <____strtoull_l_internal+0x580>
80aba11: 83 c1 01 add $0x1,%ecx
80aba14: 0f b6 19 movzbl (%ecx),%ebx
80aba17: 84 db test %bl,%bl
80aba19: 75 c5 jne 80ab9e0 <____strtoull_l_internal+0x560>
80aba1b: ff 74 24 08 pushl 0x8(%esp)
80aba1f: 55 push %ebp
80aba20: 51 push %ecx
80aba21: 8b 7c 24 1c mov 0x1c(%esp),%edi
80aba25: 57 push %edi
80aba26: e8 c5 35 fa ff call 804eff0 <__correctly_grouped_prefixmb>
80aba2b: 89 44 24 18 mov %eax,0x18(%esp)
80aba2f: 83 c4 10 add $0x10,%esp
80aba32: 0f b6 0f movzbl (%edi),%ecx
80aba35: c7 44 24 20 08 00 00 movl $0x8,0x20(%esp)
80aba3c: 00
80aba3d: c7 44 24 68 0a 00 00 movl $0xa,0x68(%esp)
80aba44: 00
80aba45: e9 0f fb ff ff jmp 80ab559 <____strtoull_l_internal+0xd9>
80aba4a: 0f b6 5c 24 0c movzbl 0xc(%esp),%ebx
80aba4f: f6 44 5f 01 04 testb $0x4,0x1(%edi,%ebx,2)
80aba54: 74 c5 je 80aba1b <____strtoull_l_internal+0x59b>
80aba56: 8b 54 24 14 mov 0x14(%esp),%edx
80aba5a: 83 3c 9a 40 cmpl $0x40,(%edx,%ebx,4)
80aba5e: 7e b1 jle 80aba11 <____strtoull_l_internal+0x591>
80aba60: eb b9 jmp 80aba1b <____strtoull_l_internal+0x59b>
80aba62: 8b 44 24 10 mov 0x10(%esp),%eax
80aba66: c7 44 24 20 0e 00 00 movl $0xe,0x20(%esp)
80aba6d: 00
80aba6e: c7 44 24 68 10 00 00 movl $0x10,0x68(%esp)
80aba75: 00
80aba76: c7 44 24 24 00 00 00 movl $0x0,0x24(%esp)
80aba7d: 00
80aba7e: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp)
80aba85: 00
80aba86: 0f b6 48 02 movzbl 0x2(%eax),%ecx
80aba8a: 83 c0 02 add $0x2,%eax
80aba8d: 89 44 24 10 mov %eax,0x10(%esp)
80aba91: e9 c3 fa ff ff jmp 80ab559 <____strtoull_l_internal+0xd9>
80aba96: 31 c0 xor %eax,%eax
80aba98: 31 d2 xor %edx,%edx
80aba9a: e9 b8 fb ff ff jmp 80ab657 <____strtoull_l_internal+0x1d7>
80aba9f: 89 d5 mov %edx,%ebp
80abaa1: 8b 44 24 18 mov 0x18(%esp),%eax
80abaa5: 8b 54 24 1c mov 0x1c(%esp),%edx
80abaa9: 89 5c 24 18 mov %ebx,0x18(%esp)
80abaad: 89 f7 mov %esi,%edi
80abaaf: e9 62 fd ff ff jmp 80ab816 <____strtoull_l_internal+0x396>
80abab4: 8b 4c 24 10 mov 0x10(%esp),%ecx
80abab8: e9 5e ff ff ff jmp 80aba1b <____strtoull_l_internal+0x59b>
80ababd: 8d 76 00 lea 0x0(%esi),%esi
080abac0 <__strtoull_l>:
80abac0: 83 ec 18 sub $0x18,%esp
80abac3: ff 74 24 28 pushl 0x28(%esp)
80abac7: 6a 00 push $0x0
80abac9: ff 74 24 2c pushl 0x2c(%esp)
80abacd: ff 74 24 2c pushl 0x2c(%esp)
80abad1: ff 74 24 2c pushl 0x2c(%esp)
80abad5: e8 a6 f9 ff ff call 80ab480 <____strtoull_l_internal>
80abada: 83 c4 2c add $0x2c,%esp
80abadd: c3 ret
80abade: 66 90 xchg %ax,%ax
080abae0 <__strtof_internal>:
80abae0: 83 ec 0c sub $0xc,%esp
80abae3: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
80abaea: b8 dc ff ff ff mov $0xffffffdc,%eax
80abaef: ff 34 02 pushl (%edx,%eax,1)
80abaf2: ff 74 24 1c pushl 0x1c(%esp)
80abaf6: ff 74 24 1c pushl 0x1c(%esp)
80abafa: ff 74 24 1c pushl 0x1c(%esp)
80abafe: e8 8d 08 00 00 call 80ac390 <____strtof_l_internal>
80abb03: 83 c4 1c add $0x1c,%esp
80abb06: c3 ret
80abb07: 89 f6 mov %esi,%esi
80abb09: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
080abb10 <strtof>:
80abb10: 83 ec 0c sub $0xc,%esp
80abb13: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
80abb1a: b8 dc ff ff ff mov $0xffffffdc,%eax
80abb1f: ff 34 02 pushl (%edx,%eax,1)
80abb22: 6a 00 push $0x0
80abb24: ff 74 24 1c pushl 0x1c(%esp)
80abb28: ff 74 24 1c pushl 0x1c(%esp)
80abb2c: e8 5f 08 00 00 call 80ac390 <____strtof_l_internal>
80abb31: 83 c4 1c add $0x1c,%esp
80abb34: c3 ret
80abb35: 66 90 xchg %ax,%ax
80abb37: 66 90 xchg %ax,%ax
80abb39: 66 90 xchg %ax,%ax
80abb3b: 66 90 xchg %ax,%ax
80abb3d: 66 90 xchg %ax,%ax
80abb3f: 90 nop
080abb40 <__strtod_internal>:
80abb40: 83 ec 0c sub $0xc,%esp
80abb43: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
80abb4a: b8 dc ff ff ff mov $0xffffffdc,%eax
80abb4f: ff 34 02 pushl (%edx,%eax,1)
80abb52: ff 74 24 1c pushl 0x1c(%esp)
80abb56: ff 74 24 1c pushl 0x1c(%esp)
80abb5a: ff 74 24 1c pushl 0x1c(%esp)
80abb5e: e8 ed 33 00 00 call 80aef50 <____strtod_l_internal>
80abb63: 83 c4 1c add $0x1c,%esp
80abb66: c3 ret
80abb67: 89 f6 mov %esi,%esi
80abb69: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
080abb70 <strtod>:
80abb70: 83 ec 0c sub $0xc,%esp
80abb73: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
80abb7a: b8 dc ff ff ff mov $0xffffffdc,%eax
80abb7f: ff 34 02 pushl (%edx,%eax,1)
80abb82: 6a 00 push $0x0
80abb84: ff 74 24 1c pushl 0x1c(%esp)
80abb88: ff 74 24 1c pushl 0x1c(%esp)
80abb8c: e8 bf 33 00 00 call 80aef50 <____strtod_l_internal>
80abb91: 83 c4 1c add $0x1c,%esp
80abb94: c3 ret
80abb95: 66 90 xchg %ax,%ax
80abb97: 66 90 xchg %ax,%ax
80abb99: 66 90 xchg %ax,%ax
80abb9b: 66 90 xchg %ax,%ax
80abb9d: 66 90 xchg %ax,%ax
80abb9f: 90 nop
080abba0 <__strtold_internal>:
80abba0: 83 ec 0c sub $0xc,%esp
80abba3: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
80abbaa: b8 dc ff ff ff mov $0xffffffdc,%eax
80abbaf: ff 34 02 pushl (%edx,%eax,1)
80abbb2: ff 74 24 1c pushl 0x1c(%esp)
80abbb6: ff 74 24 1c pushl 0x1c(%esp)
80abbba: ff 74 24 1c pushl 0x1c(%esp)
80abbbe: e8 0d 61 00 00 call 80b1cd0 <____strtold_l_internal>
80abbc3: 83 c4 1c add $0x1c,%esp
80abbc6: c3 ret
80abbc7: 89 f6 mov %esi,%esi
80abbc9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
080abbd0 <strtold>:
80abbd0: 83 ec 0c sub $0xc,%esp
80abbd3: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
80abbda: b8 dc ff ff ff mov $0xffffffdc,%eax
80abbdf: ff 34 02 pushl (%edx,%eax,1)
80abbe2: 6a 00 push $0x0
80abbe4: ff 74 24 1c pushl 0x1c(%esp)
80abbe8: ff 74 24 1c pushl 0x1c(%esp)
80abbec: e8 df 60 00 00 call 80b1cd0 <____strtold_l_internal>
80abbf1: 83 c4 1c add $0x1c,%esp
80abbf4: c3 ret
80abbf5: 66 90 xchg %ax,%ax
80abbf7: 66 90 xchg %ax,%ax
80abbf9: 66 90 xchg %ax,%ax
80abbfb: 66 90 xchg %ax,%ax
80abbfd: 66 90 xchg %ax,%ax
80abbff: 90 nop
080abc00 <round_away>:
80abc00: 56 push %esi
80abc01: 53 push %ebx
80abc02: 83 ec 04 sub $0x4,%esp
80abc05: 8b 74 24 14 mov 0x14(%esp),%esi
80abc09: 8b 5c 24 10 mov 0x10(%esp),%ebx
80abc0d: 81 fe 00 04 00 00 cmp $0x400,%esi
80abc13: 74 53 je 80abc68 <round_away+0x68>
80abc15: 7e 31 jle 80abc48 <round_away+0x48>
80abc17: 81 fe 00 08 00 00 cmp $0x800,%esi
80abc1d: 74 11 je 80abc30 <round_away+0x30>
80abc1f: 31 c0 xor %eax,%eax
80abc21: 81 fe 00 0c 00 00 cmp $0xc00,%esi
80abc27: 75 37 jne 80abc60 <round_away+0x60>
80abc29: 83 c4 04 add $0x4,%esp
80abc2c: 5b pop %ebx
80abc2d: 5e pop %esi
80abc2e: c3 ret
80abc2f: 90 nop
80abc30: 09 cb or %ecx,%ebx
80abc32: 84 c0 test %al,%al
80abc34: b8 00 00 00 00 mov $0x0,%eax
80abc39: 0f 44 c3 cmove %ebx,%eax
80abc3c: 83 c4 04 add $0x4,%esp
80abc3f: 5b pop %ebx
80abc40: 5e pop %esi
80abc41: c3 ret
80abc42: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80abc48: 85 f6 test %esi,%esi
80abc4a: 75 14 jne 80abc60 <round_away+0x60>
80abc4c: 09 da or %ebx,%edx
80abc4e: b8 00 00 00 00 mov $0x0,%eax
80abc53: 84 c9 test %cl,%cl
80abc55: 0f 45 c2 cmovne %edx,%eax
80abc58: 83 c4 04 add $0x4,%esp
80abc5b: 5b pop %ebx
80abc5c: 5e pop %esi
80abc5d: c3 ret
80abc5e: 66 90 xchg %ax,%ax
80abc60: e8 0b 22 fa ff call 804de70 <abort>
80abc65: 8d 76 00 lea 0x0(%esi),%esi
80abc68: 09 cb or %ecx,%ebx
80abc6a: 84 c0 test %al,%al
80abc6c: b8 00 00 00 00 mov $0x0,%eax
80abc71: 0f 45 c3 cmovne %ebx,%eax
80abc74: 83 c4 04 add $0x4,%esp
80abc77: 5b pop %ebx
80abc78: 5e pop %esi
80abc79: c3 ret
80abc7a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
080abc80 <round_and_return>:
80abc80: 55 push %ebp
80abc81: 57 push %edi
80abc82: 89 cf mov %ecx,%edi
80abc84: 56 push %esi
80abc85: 53 push %ebx
80abc86: 89 d6 mov %edx,%esi
80abc88: 89 c3 mov %eax,%ebx
80abc8a: 83 ec 2c sub $0x2c,%esp
80abc8d: d9 7c 24 1c fnstcw 0x1c(%esp)
80abc91: 0f b7 44 24 1c movzwl 0x1c(%esp),%eax
80abc96: 66 25 00 0c and $0xc00,%ax
80abc9a: 66 3d 00 04 cmp $0x400,%ax
80abc9e: 0f 84 2c 01 00 00 je 80abdd0 <round_and_return+0x150>
80abca4: 0f 86 16 01 00 00 jbe 80abdc0 <round_and_return+0x140>
80abcaa: 66 3d 00 08 cmp $0x800,%ax
80abcae: 74 60 je 80abd10 <round_and_return+0x90>
80abcb0: 66 3d 00 0c cmp $0xc00,%ax
80abcb4: bd 00 0c 00 00 mov $0xc00,%ebp
80abcb9: 0f 85 0c 01 00 00 jne 80abdcb <round_and_return+0x14b>
80abcbf: 83 ff ff cmp $0xffffffff,%edi
80abcc2: 7e 56 jle 80abd1a <round_and_return+0x9a>
80abcc4: 83 ff 00 cmp $0x0,%edi
80abcc7: 0f 8e 73 02 00 00 jle 80abf40 <round_and_return+0x2c0>
80abccd: 8b 5c 24 40 mov 0x40(%esp),%ebx
80abcd1: b8 e8 ff ff ff mov $0xffffffe8,%eax
80abcd6: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
80abcdd: d9 05 08 6b 0d 08 flds 0x80d6b08
80abce3: 85 db test %ebx,%ebx
80abce5: c7 04 02 22 00 00 00 movl $0x22,(%edx,%eax,1)
80abcec: 0f 84 be 00 00 00 je 80abdb0 <round_and_return+0x130>
80abcf2: d8 0d 0c 6b 0d 08 fmuls 0x80d6b0c
80abcf8: d9 5c 24 1c fstps 0x1c(%esp)
80abcfc: d9 44 24 1c flds 0x1c(%esp)
80abd00: 83 c4 2c add $0x2c,%esp
80abd03: 5b pop %ebx
80abd04: 5e pop %esi
80abd05: 5f pop %edi
80abd06: 5d pop %ebp
80abd07: c3 ret
80abd08: 90 nop
80abd09: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80abd10: 83 ff ff cmp $0xffffffff,%edi
80abd13: bd 00 08 00 00 mov $0x800,%ebp
80abd18: 7f aa jg 80abcc4 <round_and_return+0x44>
80abd1a: 0f 8c ce 00 00 00 jl 80abdee <round_and_return+0x16e>
80abd20: 83 fe 82 cmp $0xffffff82,%esi
80abd23: 73 9f jae 80abcc4 <round_and_return+0x44>
80abd25: 83 ff ff cmp $0xffffffff,%edi
80abd28: 0f 8e b2 00 00 00 jle 80abde0 <round_and_return+0x160>
80abd2e: 0f b6 4c 24 48 movzbl 0x48(%esp),%ecx
80abd33: b8 01 00 00 00 mov $0x1,%eax
80abd38: bf 82 ff ff ff mov $0xffffff82,%edi
80abd3d: 29 f7 sub %esi,%edi
80abd3f: d3 e0 shl %cl,%eax
80abd41: 83 e8 01 sub $0x1,%eax
80abd44: 85 44 24 44 test %eax,0x44(%esp)
80abd48: 0f 95 c0 setne %al
80abd4b: 0f b6 c0 movzbl %al,%eax
80abd4e: 09 44 24 4c or %eax,0x4c(%esp)
80abd52: 83 ff 18 cmp $0x18,%edi
80abd55: 0f 84 c5 00 00 00 je 80abe20 <round_and_return+0x1a0>
80abd5b: 83 ff 01 cmp $0x1,%edi
80abd5e: 0f 84 1c 02 00 00 je 80abf80 <round_and_return+0x300>
80abd64: 8b 03 mov (%ebx),%eax
80abd66: 8b 54 24 40 mov 0x40(%esp),%edx
80abd6a: 8b 4c 24 4c mov 0x4c(%esp),%ecx
80abd6e: 89 44 24 44 mov %eax,0x44(%esp)
80abd72: 31 c0 xor %eax,%eax
80abd74: 85 d2 test %edx,%edx
80abd76: 0f 95 c0 setne %al
80abd79: 85 c9 test %ecx,%ecx
80abd7b: 89 44 24 04 mov %eax,0x4(%esp)
80abd7f: 0f 95 c0 setne %al
80abd82: 89 c6 mov %eax,%esi
80abd84: 8d 47 ff lea -0x1(%edi),%eax
80abd87: 89 44 24 48 mov %eax,0x48(%esp)
80abd8b: 57 push %edi
80abd8c: 6a 01 push $0x1
80abd8e: 53 push %ebx
80abd8f: 53 push %ebx
80abd90: e8 bb 26 ff ff call 809e450 <__mpn_rshift>
80abd95: 8b 03 mov (%ebx),%eax
80abd97: 89 c2 mov %eax,%edx
80abd99: 89 44 24 1c mov %eax,0x1c(%esp)
80abd9d: 83 c4 10 add $0x10,%esp
80abda0: 83 e2 01 and $0x1,%edx
80abda3: e9 b0 00 00 00 jmp 80abe58 <round_and_return+0x1d8>
80abda8: 90 nop
80abda9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80abdb0: d8 c8 fmul %st(0),%st
80abdb2: e9 41 ff ff ff jmp 80abcf8 <round_and_return+0x78>
80abdb7: 89 f6 mov %esi,%esi
80abdb9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80abdc0: 31 ed xor %ebp,%ebp
80abdc2: 66 85 c0 test %ax,%ax
80abdc5: 0f 84 f4 fe ff ff je 80abcbf <round_and_return+0x3f>
80abdcb: e8 a0 20 fa ff call 804de70 <abort>
80abdd0: bd 00 04 00 00 mov $0x400,%ebp
80abdd5: e9 e5 fe ff ff jmp 80abcbf <round_and_return+0x3f>
80abdda: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80abde0: 7c 0c jl 80abdee <round_and_return+0x16e>
80abde2: 81 fe 6a ff ff ff cmp $0xffffff6a,%esi
80abde8: 0f 83 40 ff ff ff jae 80abd2e <round_and_return+0xae>
80abdee: 8b 7c 24 40 mov 0x40(%esp),%edi
80abdf2: b8 e8 ff ff ff mov $0xffffffe8,%eax
80abdf7: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
80abdfe: d9 05 00 6b 0d 08 flds 0x80d6b00
80abe04: 85 ff test %edi,%edi
80abe06: c7 04 02 22 00 00 00 movl $0x22,(%edx,%eax,1)
80abe0d: 74 a1 je 80abdb0 <round_and_return+0x130>
80abe0f: d8 0d 04 6b 0d 08 fmuls 0x80d6b04
80abe15: e9 de fe ff ff jmp 80abcf8 <round_and_return+0x78>
80abe1a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80abe20: 8b 03 mov (%ebx),%eax
80abe22: 8b 4c 24 40 mov 0x40(%esp),%ecx
80abe26: 8b 74 24 4c mov 0x4c(%esp),%esi
80abe2a: c7 03 00 00 00 00 movl $0x0,(%ebx)
80abe30: c7 44 24 0c 00 00 00 movl $0x0,0xc(%esp)
80abe37: 00
80abe38: c7 44 24 48 17 00 00 movl $0x17,0x48(%esp)
80abe3f: 00
80abe40: 89 44 24 44 mov %eax,0x44(%esp)
80abe44: 31 c0 xor %eax,%eax
80abe46: 85 c9 test %ecx,%ecx
80abe48: 0f 95 c0 setne %al
80abe4b: 85 f6 test %esi,%esi
80abe4d: 89 44 24 04 mov %eax,0x4(%esp)
80abe51: 0f 95 c0 setne %al
80abe54: 31 d2 xor %edx,%edx
80abe56: 89 c6 mov %eax,%esi
80abe58: 0f b6 4c 24 48 movzbl 0x48(%esp),%ecx
80abe5d: 8b 44 24 44 mov 0x44(%esp),%eax
80abe61: d3 e8 shr %cl,%eax
80abe63: 83 e0 01 and $0x1,%eax
80abe66: 89 44 24 08 mov %eax,0x8(%esp)
80abe6a: 75 1a jne 80abe86 <round_and_return+0x206>
80abe6c: 89 f0 mov %esi,%eax
80abe6e: 84 c0 test %al,%al
80abe70: 75 14 jne 80abe86 <round_and_return+0x206>
80abe72: b8 01 00 00 00 mov $0x1,%eax
80abe77: d3 e0 shl %cl,%eax
80abe79: 83 e8 01 sub $0x1,%eax
80abe7c: 23 44 24 44 and 0x44(%esp),%eax
80abe80: 0f 84 9a 01 00 00 je 80ac020 <round_and_return+0x3a0>
80abe86: d9 05 00 6b 0d 08 flds 0x80d6b00
80abe8c: b8 e8 ff ff ff mov $0xffffffe8,%eax
80abe91: 65 8b 0d 00 00 00 00 mov %gs:0x0,%ecx
80abe98: d8 c8 fmul %st(0),%st
80abe9a: c7 04 01 22 00 00 00 movl $0x22,(%ecx,%eax,1)
80abea1: d9 5c 24 1c fstps 0x1c(%esp)
80abea5: be 81 ff ff ff mov $0xffffff81,%esi
80abeaa: bf ff ff ff ff mov $0xffffffff,%edi
80abeaf: 8b 4c 24 4c mov 0x4c(%esp),%ecx
80abeb3: b8 01 00 00 00 mov $0x1,%eax
80abeb8: 85 c9 test %ecx,%ecx
80abeba: 75 16 jne 80abed2 <round_and_return+0x252>
80abebc: 0f b6 4c 24 48 movzbl 0x48(%esp),%ecx
80abec1: d3 e0 shl %cl,%eax
80abec3: 83 e8 01 sub $0x1,%eax
80abec6: 23 44 24 44 and 0x44(%esp),%eax
80abeca: 85 c0 test %eax,%eax
80abecc: 0f 95 c0 setne %al
80abecf: 0f b6 c0 movzbl %al,%eax
80abed2: 83 ec 08 sub $0x8,%esp
80abed5: 55 push %ebp
80abed6: 50 push %eax
80abed7: 8b 4c 24 18 mov 0x18(%esp),%ecx
80abedb: 8b 44 24 14 mov 0x14(%esp),%eax
80abedf: e8 1c fd ff ff call 80abc00 <round_away>
80abee4: 83 c4 10 add $0x10,%esp
80abee7: 84 c0 test %al,%al
80abee9: 75 1d jne 80abf08 <round_and_return+0x288>
80abeeb: 83 ec 04 sub $0x4,%esp
80abeee: ff 74 24 44 pushl 0x44(%esp)
80abef2: 56 push %esi
80abef3: 53 push %ebx
80abef4: e8 37 84 00 00 call 80b4330 <__mpn_construct_float>
80abef9: 83 c4 10 add $0x10,%esp
80abefc: e9 ff fd ff ff jmp 80abd00 <round_and_return+0x80>
80abf01: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80abf08: 8b 44 24 0c mov 0xc(%esp),%eax
80abf0c: 83 c0 01 add $0x1,%eax
80abf0f: a9 00 00 00 01 test $0x1000000,%eax
80abf14: 89 03 mov %eax,(%ebx)
80abf16: 0f 85 24 01 00 00 jne 80ac040 <round_and_return+0x3c0>
80abf1c: 89 f2 mov %esi,%edx
80abf1e: 89 f9 mov %edi,%ecx
80abf20: 83 f2 81 xor $0xffffff81,%edx
80abf23: f7 d1 not %ecx
80abf25: 09 d1 or %edx,%ecx
80abf27: 75 c2 jne 80abeeb <round_and_return+0x26b>
80abf29: a9 00 00 80 00 test $0x800000,%eax
80abf2e: 0f 95 c0 setne %al
80abf31: 0f b6 c0 movzbl %al,%eax
80abf34: 89 c6 mov %eax,%esi
80abf36: 83 ee 7f sub $0x7f,%esi
80abf39: eb b0 jmp 80abeeb <round_and_return+0x26b>
80abf3b: 90 nop
80abf3c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80abf40: 7c 0c jl 80abf4e <round_and_return+0x2ce>
80abf42: 81 fe 80 00 00 00 cmp $0x80,%esi
80abf48: 0f 87 7f fd ff ff ja 80abccd <round_and_return+0x4d>
80abf4e: 8b 54 24 40 mov 0x40(%esp),%edx
80abf52: 31 c0 xor %eax,%eax
80abf54: 0f b6 4c 24 48 movzbl 0x48(%esp),%ecx
80abf59: 85 d2 test %edx,%edx
80abf5b: 0f 95 c0 setne %al
80abf5e: 89 44 24 04 mov %eax,0x4(%esp)
80abf62: 8b 44 24 44 mov 0x44(%esp),%eax
80abf66: d3 e8 shr %cl,%eax
80abf68: 83 e0 01 and $0x1,%eax
80abf6b: 89 44 24 08 mov %eax,0x8(%esp)
80abf6f: 8b 03 mov (%ebx),%eax
80abf71: 89 c2 mov %eax,%edx
80abf73: 89 44 24 0c mov %eax,0xc(%esp)
80abf77: 83 e2 01 and $0x1,%edx
80abf7a: e9 30 ff ff ff jmp 80abeaf <round_and_return+0x22f>
80abf7f: 90 nop
80abf80: 8b 4c 24 4c mov 0x4c(%esp),%ecx
80abf84: 8b 54 24 40 mov 0x40(%esp),%edx
80abf88: 85 c9 test %ecx,%ecx
80abf8a: 0f b6 4c 24 48 movzbl 0x48(%esp),%ecx
80abf8f: 0f 95 c0 setne %al
80abf92: 89 c6 mov %eax,%esi
80abf94: 8b 44 24 44 mov 0x44(%esp),%eax
80abf98: d3 e8 shr %cl,%eax
80abf9a: 89 c1 mov %eax,%ecx
80abf9c: 8b 03 mov (%ebx),%eax
80abf9e: 83 e1 01 and $0x1,%ecx
80abfa1: 89 44 24 44 mov %eax,0x44(%esp)
80abfa5: 83 e0 01 and $0x1,%eax
80abfa8: 89 44 24 08 mov %eax,0x8(%esp)
80abfac: 31 c0 xor %eax,%eax
80abfae: 85 d2 test %edx,%edx
80abfb0: 0f 95 c0 setne %al
80abfb3: 89 f2 mov %esi,%edx
80abfb5: 83 ec 08 sub $0x8,%esp
80abfb8: 89 44 24 0c mov %eax,0xc(%esp)
80abfbc: 0f b6 c2 movzbl %dl,%eax
80abfbf: 55 push %ebp
80abfc0: 50 push %eax
80abfc1: 8b 54 24 18 mov 0x18(%esp),%edx
80abfc5: 8b 44 24 14 mov 0x14(%esp),%eax
80abfc9: e8 32 fc ff ff call 80abc00 <round_away>
80abfce: 83 c4 10 add $0x10,%esp
80abfd1: 84 c0 test %al,%al
80abfd3: 0f 84 ab fd ff ff je 80abd84 <round_and_return+0x104>
80abfd9: 6a 01 push $0x1
80abfdb: 6a 01 push $0x1
80abfdd: 53 push %ebx
80abfde: 53 push %ebx
80abfdf: e8 6c 24 ff ff call 809e450 <__mpn_rshift>
80abfe4: 8b 44 24 54 mov 0x54(%esp),%eax
80abfe8: 83 c4 10 add $0x10,%esp
80abfeb: 83 c0 01 add $0x1,%eax
80abfee: a9 00 00 00 01 test $0x1000000,%eax
80abff3: 8b 03 mov (%ebx),%eax
80abff5: 89 44 24 0c mov %eax,0xc(%esp)
80abff9: 74 72 je 80ac06d <round_and_return+0x3ed>
80abffb: 89 c2 mov %eax,%edx
80abffd: c7 44 24 48 00 00 00 movl $0x0,0x48(%esp)
80ac004: 00
80ac005: be 81 ff ff ff mov $0xffffff81,%esi
80ac00a: 83 e2 01 and $0x1,%edx
80ac00d: bf ff ff ff ff mov $0xffffffff,%edi
80ac012: e9 98 fe ff ff jmp 80abeaf <round_and_return+0x22f>
80ac017: 89 f6 mov %esi,%esi
80ac019: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80ac020: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp)
80ac027: 00
80ac028: be 81 ff ff ff mov $0xffffff81,%esi
80ac02d: bf ff ff ff ff mov $0xffffffff,%edi
80ac032: e9 93 fe ff ff jmp 80abeca <round_and_return+0x24a>
80ac037: 89 f6 mov %esi,%esi
80ac039: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80ac040: 6a 01 push $0x1
80ac042: 6a 01 push $0x1
80ac044: 83 c6 01 add $0x1,%esi
80ac047: 53 push %ebx
80ac048: 53 push %ebx
80ac049: 83 d7 00 adc $0x0,%edi
80ac04c: e8 ff 23 ff ff call 809e450 <__mpn_rshift>
80ac051: 89 f0 mov %esi,%eax
80ac053: 89 fa mov %edi,%edx
80ac055: 81 0b 00 00 80 00 orl $0x800000,(%ebx)
80ac05b: 34 81 xor $0x81,%al
80ac05d: 83 c4 10 add $0x10,%esp
80ac060: 09 c2 or %eax,%edx
80ac062: 0f 84 65 fc ff ff je 80abccd <round_and_return+0x4d>
80ac068: e9 7e fe ff ff jmp 80abeeb <round_and_return+0x26b>
80ac06d: 83 e0 01 and $0x1,%eax
80ac070: c7 44 24 48 00 00 00 movl $0x0,0x48(%esp)
80ac077: 00
80ac078: 89 c2 mov %eax,%edx
80ac07a: e9 d9 fd ff ff jmp 80abe58 <round_and_return+0x1d8>
80ac07f: 90 nop
080ac080 <str_to_mpn.isra.0>:
80ac080: 55 push %ebp
80ac081: 57 push %edi
80ac082: 56 push %esi
80ac083: 53 push %ebx
80ac084: 89 c3 mov %eax,%ebx
80ac086: 83 ec 1c sub $0x1c,%esp
80ac089: 85 d2 test %edx,%edx
80ac08b: 8b 74 24 30 mov 0x30(%esp),%esi
80ac08f: 89 14 24 mov %edx,(%esp)
80ac092: 8b 7c 24 3c mov 0x3c(%esp),%edi
80ac096: c7 06 00 00 00 00 movl $0x0,(%esi)
80ac09c: 0f 8e d4 02 00 00 jle 80ac376 <str_to_mpn.isra.0+0x2f6>
80ac0a2: 89 cd mov %ecx,%ebp
80ac0a4: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp)
80ac0ab: 00
80ac0ac: 31 f6 xor %esi,%esi
80ac0ae: 31 c9 xor %ecx,%ecx
80ac0b0: 0f be 03 movsbl (%ebx),%eax
80ac0b3: 8d 50 d0 lea -0x30(%eax),%edx
80ac0b6: 80 fa 09 cmp $0x9,%dl
80ac0b9: 76 0f jbe 80ac0ca <str_to_mpn.isra.0+0x4a>
80ac0bb: 85 ff test %edi,%edi
80ac0bd: 74 04 je 80ac0c3 <str_to_mpn.isra.0+0x43>
80ac0bf: 3a 07 cmp (%edi),%al
80ac0c1: 74 4d je 80ac110 <str_to_mpn.isra.0+0x90>
80ac0c3: 03 5c 24 38 add 0x38(%esp),%ebx
80ac0c7: 0f be 03 movsbl (%ebx),%eax
80ac0ca: 83 c3 01 add $0x1,%ebx
80ac0cd: 83 c1 01 add $0x1,%ecx
80ac0d0: 83 2c 24 01 subl $0x1,(%esp)
80ac0d4: 8d 14 b6 lea (%esi,%esi,4),%edx
80ac0d7: 8d 74 50 d0 lea -0x30(%eax,%edx,2),%esi
80ac0db: 0f 84 2f 01 00 00 je 80ac210 <str_to_mpn.isra.0+0x190>
80ac0e1: 83 f9 09 cmp $0x9,%ecx
80ac0e4: 75 ca jne 80ac0b0 <str_to_mpn.isra.0+0x30>
80ac0e6: 8b 4c 24 04 mov 0x4(%esp),%ecx
80ac0ea: 85 c9 test %ecx,%ecx
80ac0ec: 75 6a jne 80ac158 <str_to_mpn.isra.0+0xd8>
80ac0ee: 8b 44 24 30 mov 0x30(%esp),%eax
80ac0f2: 89 75 00 mov %esi,0x0(%ebp)
80ac0f5: 31 c9 xor %ecx,%ecx
80ac0f7: c7 44 24 04 01 00 00 movl $0x1,0x4(%esp)
80ac0fe: 00
80ac0ff: 31 f6 xor %esi,%esi
80ac101: c7 00 01 00 00 00 movl $0x1,(%eax)
80ac107: eb a7 jmp 80ac0b0 <str_to_mpn.isra.0+0x30>
80ac109: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80ac110: 0f b6 47 01 movzbl 0x1(%edi),%eax
80ac114: 84 c0 test %al,%al
80ac116: 0f 84 1e 02 00 00 je 80ac33a <str_to_mpn.isra.0+0x2ba>
80ac11c: 38 43 01 cmp %al,0x1(%ebx)
80ac11f: 75 a2 jne 80ac0c3 <str_to_mpn.isra.0+0x43>
80ac121: b8 01 00 00 00 mov $0x1,%eax
80ac126: 89 74 24 08 mov %esi,0x8(%esp)
80ac12a: eb 0d jmp 80ac139 <str_to_mpn.isra.0+0xb9>
80ac12c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80ac130: 38 14 03 cmp %dl,(%ebx,%eax,1)
80ac133: 0f 85 c7 00 00 00 jne 80ac200 <str_to_mpn.isra.0+0x180>
80ac139: 83 c0 01 add $0x1,%eax
80ac13c: 0f b6 14 07 movzbl (%edi,%eax,1),%edx
80ac140: 84 d2 test %dl,%dl
80ac142: 75 ec jne 80ac130 <str_to_mpn.isra.0+0xb0>
80ac144: 8b 74 24 08 mov 0x8(%esp),%esi
80ac148: 01 c3 add %eax,%ebx
80ac14a: 0f be 03 movsbl (%ebx),%eax
80ac14d: e9 78 ff ff ff jmp 80ac0ca <str_to_mpn.isra.0+0x4a>
80ac152: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80ac158: 68 00 ca 9a 3b push $0x3b9aca00
80ac15d: ff 74 24 08 pushl 0x8(%esp)
80ac161: 55 push %ebp
80ac162: 55 push %ebp
80ac163: e8 68 26 ff ff call 809e7d0 <__mpn_mul_1>
80ac168: 8b 4c 24 40 mov 0x40(%esp),%ecx
80ac16c: 83 c4 10 add $0x10,%esp
80ac16f: 8b 11 mov (%ecx),%edx
80ac171: 31 c9 xor %ecx,%ecx
80ac173: 03 75 00 add 0x0(%ebp),%esi
80ac176: 0f 92 c1 setb %cl
80ac179: 89 75 00 mov %esi,0x0(%ebp)
80ac17c: 85 c9 test %ecx,%ecx
80ac17e: 74 60 je 80ac1e0 <str_to_mpn.isra.0+0x160>
80ac180: 8d 72 ff lea -0x1(%edx),%esi
80ac183: 31 d2 xor %edx,%edx
80ac185: eb 1b jmp 80ac1a2 <str_to_mpn.isra.0+0x122>
80ac187: 89 f6 mov %esi,%esi
80ac189: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80ac190: 8b 4c 95 04 mov 0x4(%ebp,%edx,4),%ecx
80ac194: 83 c1 01 add $0x1,%ecx
80ac197: 89 4c 95 04 mov %ecx,0x4(%ebp,%edx,4)
80ac19b: 83 c2 01 add $0x1,%edx
80ac19e: 85 c9 test %ecx,%ecx
80ac1a0: 75 3e jne 80ac1e0 <str_to_mpn.isra.0+0x160>
80ac1a2: 39 d6 cmp %edx,%esi
80ac1a4: 75 ea jne 80ac190 <str_to_mpn.isra.0+0x110>
80ac1a6: be 01 00 00 00 mov $0x1,%esi
80ac1ab: 01 c6 add %eax,%esi
80ac1ad: 8b 44 24 30 mov 0x30(%esp),%eax
80ac1b1: 8b 00 mov (%eax),%eax
80ac1b3: 74 37 je 80ac1ec <str_to_mpn.isra.0+0x16c>
80ac1b5: 83 f8 11 cmp $0x11,%eax
80ac1b8: 0f 8f 86 01 00 00 jg 80ac344 <str_to_mpn.isra.0+0x2c4>
80ac1be: 89 74 85 00 mov %esi,0x0(%ebp,%eax,4)
80ac1c2: 8b 44 24 30 mov 0x30(%esp),%eax
80ac1c6: 31 c9 xor %ecx,%ecx
80ac1c8: 8b 74 24 30 mov 0x30(%esp),%esi
80ac1cc: 8b 00 mov (%eax),%eax
80ac1ce: 83 c0 01 add $0x1,%eax
80ac1d1: 89 06 mov %eax,(%esi)
80ac1d3: 89 44 24 04 mov %eax,0x4(%esp)
80ac1d7: 31 f6 xor %esi,%esi
80ac1d9: e9 d2 fe ff ff jmp 80ac0b0 <str_to_mpn.isra.0+0x30>
80ac1de: 66 90 xchg %ax,%ax
80ac1e0: 31 f6 xor %esi,%esi
80ac1e2: 01 c6 add %eax,%esi
80ac1e4: 8b 44 24 30 mov 0x30(%esp),%eax
80ac1e8: 8b 00 mov (%eax),%eax
80ac1ea: 75 c9 jne 80ac1b5 <str_to_mpn.isra.0+0x135>
80ac1ec: 89 44 24 04 mov %eax,0x4(%esp)
80ac1f0: 31 c9 xor %ecx,%ecx
80ac1f2: e9 b9 fe ff ff jmp 80ac0b0 <str_to_mpn.isra.0+0x30>
80ac1f7: 89 f6 mov %esi,%esi
80ac1f9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80ac200: 8b 74 24 08 mov 0x8(%esp),%esi
80ac204: e9 ba fe ff ff jmp 80ac0c3 <str_to_mpn.isra.0+0x43>
80ac209: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80ac210: 8b 44 24 34 mov 0x34(%esp),%eax
80ac214: 8b 00 mov (%eax),%eax
80ac216: 89 04 24 mov %eax,(%esp)
80ac219: 8b 44 24 34 mov 0x34(%esp),%eax
80ac21d: 8b 40 04 mov 0x4(%eax),%eax
80ac220: 83 f8 00 cmp $0x0,%eax
80ac223: 7c 20 jl 80ac245 <str_to_mpn.isra.0+0x1c5>
80ac225: 0f 8e 00 01 00 00 jle 80ac32b <str_to_mpn.isra.0+0x2ab>
80ac22b: bf 09 00 00 00 mov $0x9,%edi
80ac230: 29 cf sub %ecx,%edi
80ac232: 89 fa mov %edi,%edx
80ac234: 89 7c 24 08 mov %edi,0x8(%esp)
80ac238: c1 fa 1f sar $0x1f,%edx
80ac23b: 89 54 24 0c mov %edx,0xc(%esp)
80ac23f: 3b 44 24 0c cmp 0xc(%esp),%eax
80ac243: 7e 2b jle 80ac270 <str_to_mpn.isra.0+0x1f0>
80ac245: 8b 54 24 04 mov 0x4(%esp),%edx
80ac249: 8b 04 8d 80 6c 0d 08 mov 0x80d6c80(,%ecx,4),%eax
80ac250: 85 d2 test %edx,%edx
80ac252: 75 4f jne 80ac2a3 <str_to_mpn.isra.0+0x223>
80ac254: 8b 44 24 30 mov 0x30(%esp),%eax
80ac258: 89 75 00 mov %esi,0x0(%ebp)
80ac25b: c7 00 01 00 00 00 movl $0x1,(%eax)
80ac261: 83 c4 1c add $0x1c,%esp
80ac264: 89 d8 mov %ebx,%eax
80ac266: 5b pop %ebx
80ac267: 5e pop %esi
80ac268: 5f pop %edi
80ac269: 5d pop %ebp
80ac26a: c3 ret
80ac26b: 90 nop
80ac26c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80ac270: 0f 8d a7 00 00 00 jge 80ac31d <str_to_mpn.isra.0+0x29d>
80ac276: 8b 3c 24 mov (%esp),%edi
80ac279: 8b 54 24 04 mov 0x4(%esp),%edx
80ac27d: 01 f9 add %edi,%ecx
80ac27f: 0f af 34 bd 80 6c 0d imul 0x80d6c80(,%edi,4),%esi
80ac286: 08
80ac287: 8b 7c 24 34 mov 0x34(%esp),%edi
80ac28b: 85 d2 test %edx,%edx
80ac28d: 8b 04 8d 80 6c 0d 08 mov 0x80d6c80(,%ecx,4),%eax
80ac294: c7 07 00 00 00 00 movl $0x0,(%edi)
80ac29a: c7 47 04 00 00 00 00 movl $0x0,0x4(%edi)
80ac2a1: 74 b1 je 80ac254 <str_to_mpn.isra.0+0x1d4>
80ac2a3: 50 push %eax
80ac2a4: ff 74 24 08 pushl 0x8(%esp)
80ac2a8: 55 push %ebp
80ac2a9: 55 push %ebp
80ac2aa: e8 21 25 ff ff call 809e7d0 <__mpn_mul_1>
80ac2af: 8b 7c 24 40 mov 0x40(%esp),%edi
80ac2b3: 31 c9 xor %ecx,%ecx
80ac2b5: 83 c4 10 add $0x10,%esp
80ac2b8: 03 75 00 add 0x0(%ebp),%esi
80ac2bb: 8b 17 mov (%edi),%edx
80ac2bd: 0f 92 c1 setb %cl
80ac2c0: 89 75 00 mov %esi,0x0(%ebp)
80ac2c3: 85 c9 test %ecx,%ecx
80ac2c5: 75 2c jne 80ac2f3 <str_to_mpn.isra.0+0x273>
80ac2c7: 31 d2 xor %edx,%edx
80ac2c9: 01 d0 add %edx,%eax
80ac2cb: 74 94 je 80ac261 <str_to_mpn.isra.0+0x1e1>
80ac2cd: 8b 7c 24 30 mov 0x30(%esp),%edi
80ac2d1: 8b 17 mov (%edi),%edx
80ac2d3: 83 fa 11 cmp $0x11,%edx
80ac2d6: 0f 8f 81 00 00 00 jg 80ac35d <str_to_mpn.isra.0+0x2dd>
80ac2dc: 8b 7c 24 30 mov 0x30(%esp),%edi
80ac2e0: 8d 4a 01 lea 0x1(%edx),%ecx
80ac2e3: 89 0f mov %ecx,(%edi)
80ac2e5: 89 44 95 00 mov %eax,0x0(%ebp,%edx,4)
80ac2e9: 83 c4 1c add $0x1c,%esp
80ac2ec: 89 d8 mov %ebx,%eax
80ac2ee: 5b pop %ebx
80ac2ef: 5e pop %esi
80ac2f0: 5f pop %edi
80ac2f1: 5d pop %ebp
80ac2f2: c3 ret
80ac2f3: 83 ea 01 sub $0x1,%edx
80ac2f6: 31 c9 xor %ecx,%ecx
80ac2f8: eb 18 jmp 80ac312 <str_to_mpn.isra.0+0x292>
80ac2fa: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80ac300: 8b 7c 8d 04 mov 0x4(%ebp,%ecx,4),%edi
80ac304: 8d 77 01 lea 0x1(%edi),%esi
80ac307: 89 74 8d 04 mov %esi,0x4(%ebp,%ecx,4)
80ac30b: 83 c1 01 add $0x1,%ecx
80ac30e: 85 f6 test %esi,%esi
80ac310: 75 b5 jne 80ac2c7 <str_to_mpn.isra.0+0x247>
80ac312: 39 ca cmp %ecx,%edx
80ac314: 75 ea jne 80ac300 <str_to_mpn.isra.0+0x280>
80ac316: ba 01 00 00 00 mov $0x1,%edx
80ac31b: eb ac jmp 80ac2c9 <str_to_mpn.isra.0+0x249>
80ac31d: 39 3c 24 cmp %edi,(%esp)
80ac320: 0f 87 1f ff ff ff ja 80ac245 <str_to_mpn.isra.0+0x1c5>
80ac326: e9 4b ff ff ff jmp 80ac276 <str_to_mpn.isra.0+0x1f6>
80ac32b: 83 3c 24 00 cmpl $0x0,(%esp)
80ac32f: 0f 86 10 ff ff ff jbe 80ac245 <str_to_mpn.isra.0+0x1c5>
80ac335: e9 f1 fe ff ff jmp 80ac22b <str_to_mpn.isra.0+0x1ab>
80ac33a: b8 01 00 00 00 mov $0x1,%eax
80ac33f: e9 04 fe ff ff jmp 80ac148 <str_to_mpn.isra.0+0xc8>
80ac344: 68 90 6a 0d 08 push $0x80d6a90
80ac349: 68 71 01 00 00 push $0x171
80ac34e: 68 ca 6b 0d 08 push $0x80d6bca
80ac353: 68 23 68 0d 08 push $0x80d6823
80ac358: e8 83 d4 f9 ff call 80497e0 <__assert_fail>
80ac35d: 68 90 6a 0d 08 push $0x80d6a90
80ac362: 68 a9 01 00 00 push $0x1a9
80ac367: 68 ca 6b 0d 08 push $0x80d6bca
80ac36c: 68 23 68 0d 08 push $0x80d6823
80ac371: e8 6a d4 f9 ff call 80497e0 <__assert_fail>
80ac376: 68 90 6a 0d 08 push $0x80d6a90
80ac37b: 68 60 01 00 00 push $0x160
80ac380: 68 ca 6b 0d 08 push $0x80d6bca
80ac385: 68 18 68 0d 08 push $0x80d6818
80ac38a: e8 51 d4 f9 ff call 80497e0 <__assert_fail>
80ac38f: 90 nop
080ac390 <____strtof_l_internal>:
80ac390: 55 push %ebp
80ac391: 57 push %edi
80ac392: 56 push %esi
80ac393: 53 push %ebx
80ac394: 81 ec 1c 01 00 00 sub $0x11c,%esp
80ac39a: 8b ac 24 38 01 00 00 mov 0x138(%esp),%ebp
80ac3a1: 8b 84 24 3c 01 00 00 mov 0x13c(%esp),%eax
80ac3a8: c7 44 24 28 00 00 00 movl $0x0,0x28(%esp)
80ac3af: 00
80ac3b0: c7 44 24 3c 00 00 00 movl $0x0,0x3c(%esp)
80ac3b7: 00
80ac3b8: 85 ed test %ebp,%ebp
80ac3ba: 8b 40 04 mov 0x4(%eax),%eax
80ac3bd: 0f 85 2e 0a 00 00 jne 80acdf1 <____strtof_l_internal+0xa61>
80ac3c3: 8b 40 24 mov 0x24(%eax),%eax
80ac3c6: 83 ec 0c sub $0xc,%esp
80ac3c9: 89 44 24 44 mov %eax,0x44(%esp)
80ac3cd: 50 push %eax
80ac3ce: e8 dd fe fa ff call 805c2b0 <strlen>
80ac3d3: 83 c4 10 add $0x10,%esp
80ac3d6: 85 c0 test %eax,%eax
80ac3d8: 89 44 24 44 mov %eax,0x44(%esp)
80ac3dc: 0f 84 a9 21 00 00 je 80ae58b <____strtof_l_internal+0x21fb>
80ac3e2: 8b 84 24 30 01 00 00 mov 0x130(%esp),%eax
80ac3e9: c7 44 24 78 00 00 00 movl $0x0,0x78(%esp)
80ac3f0: 00
80ac3f1: c7 44 24 7c 00 00 00 movl $0x0,0x7c(%esp)
80ac3f8: 00
80ac3f9: 8d 50 ff lea -0x1(%eax),%edx
80ac3fc: 8b 84 24 3c 01 00 00 mov 0x13c(%esp),%eax
80ac403: 8b 70 34 mov 0x34(%eax),%esi
80ac406: eb 0a jmp 80ac412 <____strtof_l_internal+0x82>
80ac408: 90 nop
80ac409: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80ac410: 89 da mov %ebx,%edx
80ac412: 0f be 4a 01 movsbl 0x1(%edx),%ecx
80ac416: 8d 5a 01 lea 0x1(%edx),%ebx
80ac419: f6 44 4e 01 20 testb $0x20,0x1(%esi,%ecx,2)
80ac41e: 89 c8 mov %ecx,%eax
80ac420: 75 ee jne 80ac410 <____strtof_l_internal+0x80>
80ac422: 80 f9 2d cmp $0x2d,%cl
80ac425: 0f 84 85 05 00 00 je 80ac9b0 <____strtof_l_internal+0x620>
80ac42b: 80 f9 2b cmp $0x2b,%cl
80ac42e: c7 44 24 58 00 00 00 movl $0x0,0x58(%esp)
80ac435: 00
80ac436: 0f 84 04 07 00 00 je 80acb40 <____strtof_l_internal+0x7b0>
80ac43c: 8b 7c 24 38 mov 0x38(%esp),%edi
80ac440: 0f b6 0f movzbl (%edi),%ecx
80ac443: 84 c9 test %cl,%cl
80ac445: 88 4c 24 08 mov %cl,0x8(%esp)
80ac449: 0f 84 ce 12 00 00 je 80ad71d <____strtof_l_internal+0x138d>
80ac44f: 3a 0b cmp (%ebx),%cl
80ac451: 0f 85 c9 00 00 00 jne 80ac520 <____strtof_l_internal+0x190>
80ac457: 31 d2 xor %edx,%edx
80ac459: eb 0e jmp 80ac469 <____strtof_l_internal+0xd9>
80ac45b: 90 nop
80ac45c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80ac460: 3a 0c 13 cmp (%ebx,%edx,1),%cl
80ac463: 0f 85 b7 00 00 00 jne 80ac520 <____strtof_l_internal+0x190>
80ac469: 83 c2 01 add $0x1,%edx
80ac46c: 0f b6 0c 17 movzbl (%edi,%edx,1),%ecx
80ac470: 89 d6 mov %edx,%esi
80ac472: 84 c9 test %cl,%cl
80ac474: 75 ea jne 80ac460 <____strtof_l_internal+0xd0>
80ac476: 0f b6 14 33 movzbl (%ebx,%esi,1),%edx
80ac47a: 83 ea 30 sub $0x30,%edx
80ac47d: 80 fa 09 cmp $0x9,%dl
80ac480: 0f 87 9a 00 00 00 ja 80ac520 <____strtof_l_internal+0x190>
80ac486: 8b bc 24 3c 01 00 00 mov 0x13c(%esp),%edi
80ac48d: 3c 30 cmp $0x30,%al
80ac48f: 8b 7f 38 mov 0x38(%edi),%edi
80ac492: 0f 84 b8 06 00 00 je 80acb50 <____strtof_l_internal+0x7c0>
80ac498: 8b 6c 24 3c mov 0x3c(%esp),%ebp
80ac49c: 89 7c 24 18 mov %edi,0x18(%esp)
80ac4a0: 85 ed test %ebp,%ebp
80ac4a2: 0f 84 63 12 00 00 je 80ad70b <____strtof_l_internal+0x137b>
80ac4a8: c7 44 24 10 0a 00 00 movl $0xa,0x10(%esp)
80ac4af: 00
80ac4b0: 8b 7c 24 3c mov 0x3c(%esp),%edi
80ac4b4: 89 dd mov %ebx,%ebp
80ac4b6: 0f b6 37 movzbl (%edi),%esi
80ac4b9: 89 f9 mov %edi,%ecx
80ac4bb: 89 f7 mov %esi,%edi
80ac4bd: 89 de mov %ebx,%esi
80ac4bf: 89 c3 mov %eax,%ebx
80ac4c1: 80 fb 30 cmp $0x30,%bl
80ac4c4: 74 50 je 80ac516 <____strtof_l_internal+0x186>
80ac4c6: 8d 76 00 lea 0x0(%esi),%esi
80ac4c9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80ac4d0: 89 f8 mov %edi,%eax
80ac4d2: 84 c0 test %al,%al
80ac4d4: 0f 84 2a 14 00 00 je 80ad904 <____strtof_l_internal+0x1574>
80ac4da: 38 45 00 cmp %al,0x0(%ebp)
80ac4dd: 0f 85 9d 00 00 00 jne 80ac580 <____strtof_l_internal+0x1f0>
80ac4e3: 31 c0 xor %eax,%eax
80ac4e5: eb 13 jmp 80ac4fa <____strtof_l_internal+0x16a>
80ac4e7: 89 f6 mov %esi,%esi
80ac4e9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80ac4f0: 3a 54 05 00 cmp 0x0(%ebp,%eax,1),%dl
80ac4f4: 0f 85 86 00 00 00 jne 80ac580 <____strtof_l_internal+0x1f0>
80ac4fa: 83 c0 01 add $0x1,%eax
80ac4fd: 0f b6 14 01 movzbl (%ecx,%eax,1),%edx
80ac501: 84 d2 test %dl,%dl
80ac503: 75 eb jne 80ac4f0 <____strtof_l_internal+0x160>
80ac505: 83 e8 01 sub $0x1,%eax
80ac508: 01 e8 add %ebp,%eax
80ac50a: 0f b6 58 01 movzbl 0x1(%eax),%ebx
80ac50e: 8d 68 01 lea 0x1(%eax),%ebp
80ac511: 80 fb 30 cmp $0x30,%bl
80ac514: 75 ba jne 80ac4d0 <____strtof_l_internal+0x140>
80ac516: 89 e8 mov %ebp,%eax
80ac518: eb f0 jmp 80ac50a <____strtof_l_internal+0x17a>
80ac51a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80ac520: 8d 50 d0 lea -0x30(%eax),%edx
80ac523: 80 fa 09 cmp $0x9,%dl
80ac526: 0f 86 5a ff ff ff jbe 80ac486 <____strtof_l_internal+0xf6>
80ac52c: 8b 15 f8 d0 0c 08 mov 0x80cd0f8,%edx
80ac532: 8b 04 82 mov (%edx,%eax,4),%eax
80ac535: 3c 69 cmp $0x69,%al
80ac537: 0f 84 71 09 00 00 je 80aceae <____strtof_l_internal+0xb1e>
80ac53d: 3c 6e cmp $0x6e,%al
80ac53f: 0f 84 31 0a 00 00 je 80acf76 <____strtof_l_internal+0xbe6>
80ac545: 8b 9c 24 34 01 00 00 mov 0x134(%esp),%ebx
80ac54c: 85 db test %ebx,%ebx
80ac54e: 75 0d jne 80ac55d <____strtof_l_internal+0x1cd>
80ac550: 81 c4 1c 01 00 00 add $0x11c,%esp
80ac556: d9 ee fldz
80ac558: 5b pop %ebx
80ac559: 5e pop %esi
80ac55a: 5f pop %edi
80ac55b: 5d pop %ebp
80ac55c: c3 ret
80ac55d: 8b 84 24 34 01 00 00 mov 0x134(%esp),%eax
80ac564: 8b bc 24 30 01 00 00 mov 0x130(%esp),%edi
80ac56b: d9 ee fldz
80ac56d: 89 38 mov %edi,(%eax)
80ac56f: 81 c4 1c 01 00 00 add $0x11c,%esp
80ac575: 5b pop %ebx
80ac576: 5e pop %esi
80ac577: 5f pop %edi
80ac578: 5d pop %ebp
80ac579: c3 ret
80ac57a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80ac580: 0f be d3 movsbl %bl,%edx
80ac583: 89 f3 mov %esi,%ebx
80ac585: 8d 42 d0 lea -0x30(%edx),%eax
80ac588: 3c 09 cmp $0x9,%al
80ac58a: 0f 86 08 04 00 00 jbe 80ac998 <____strtof_l_internal+0x608>
80ac590: 8b 7c 24 18 mov 0x18(%esp),%edi
80ac594: 0f be c2 movsbl %dl,%eax
80ac597: 8b 34 87 mov (%edi,%eax,4),%esi
80ac59a: 8d 46 9f lea -0x61(%esi),%eax
80ac59d: 3c 05 cmp $0x5,%al
80ac59f: 0f 87 f3 05 00 00 ja 80acb98 <____strtof_l_internal+0x808>
80ac5a5: 83 7c 24 10 10 cmpl $0x10,0x10(%esp)
80ac5aa: 89 ef mov %ebp,%edi
80ac5ac: c7 44 24 20 00 00 00 movl $0x0,0x20(%esp)
80ac5b3: 00
80ac5b4: 0f 85 de 05 00 00 jne 80acb98 <____strtof_l_internal+0x808>
80ac5ba: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80ac5c0: 8d 42 d0 lea -0x30(%edx),%eax
80ac5c3: 3c 09 cmp $0x9,%al
80ac5c5: 0f 86 a5 03 00 00 jbe 80ac970 <____strtof_l_internal+0x5e0>
80ac5cb: 83 7c 24 10 10 cmpl $0x10,0x10(%esp)
80ac5d0: 0f 84 82 03 00 00 je 80ac958 <____strtof_l_internal+0x5c8>
80ac5d6: 8b 74 24 3c mov 0x3c(%esp),%esi
80ac5da: 85 f6 test %esi,%esi
80ac5dc: 0f 85 55 09 00 00 jne 80acf37 <____strtof_l_internal+0xba7>
80ac5e2: 39 df cmp %ebx,%edi
80ac5e4: 0f 86 ca 00 00 00 jbe 80ac6b4 <____strtof_l_internal+0x324>
80ac5ea: 8b 44 24 28 mov 0x28(%esp),%eax
80ac5ee: 85 c0 test %eax,%eax
80ac5f0: 0f 84 be 00 00 00 je 80ac6b4 <____strtof_l_internal+0x324>
80ac5f6: 88 54 24 08 mov %dl,0x8(%esp)
80ac5fa: 50 push %eax
80ac5fb: ff 74 24 40 pushl 0x40(%esp)
80ac5ff: 57 push %edi
80ac600: 53 push %ebx
80ac601: e8 ea 29 fa ff call 804eff0 <__correctly_grouped_prefixmb>
80ac606: 83 c4 10 add $0x10,%esp
80ac609: 39 c7 cmp %eax,%edi
80ac60b: 89 c1 mov %eax,%ecx
80ac60d: 0f be 54 24 08 movsbl 0x8(%esp),%edx
80ac612: 0f 84 83 00 00 00 je 80ac69b <____strtof_l_internal+0x30b>
80ac618: 39 d8 cmp %ebx,%eax
80ac61a: 0f 84 25 ff ff ff je 80ac545 <____strtof_l_internal+0x1b5>
80ac620: 39 c5 cmp %eax,%ebp
80ac622: 0f 87 b8 1d 00 00 ja 80ae3e0 <____strtof_l_internal+0x2050>
80ac628: 89 ee mov %ebp,%esi
80ac62a: c7 44 24 34 00 00 00 movl $0x0,0x34(%esp)
80ac631: 00
80ac632: 0f 83 34 20 00 00 jae 80ae66c <____strtof_l_internal+0x22dc>
80ac638: 31 d2 xor %edx,%edx
80ac63a: 0f b6 06 movzbl (%esi),%eax
80ac63d: 83 e8 30 sub $0x30,%eax
80ac640: 3c 0a cmp $0xa,%al
80ac642: 83 d2 00 adc $0x0,%edx
80ac645: 83 c6 01 add $0x1,%esi
80ac648: 39 f1 cmp %esi,%ecx
80ac64a: 75 ee jne 80ac63a <____strtof_l_internal+0x2aa>
80ac64c: 89 54 24 34 mov %edx,0x34(%esp)
80ac650: 89 54 24 20 mov %edx,0x20(%esp)
80ac654: c7 44 24 40 00 00 00 movl $0x0,0x40(%esp)
80ac65b: 00
80ac65c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80ac660: 8b 8c 24 34 01 00 00 mov 0x134(%esp),%ecx
80ac667: 85 c9 test %ecx,%ecx
80ac669: 74 09 je 80ac674 <____strtof_l_internal+0x2e4>
80ac66b: 8b 84 24 34 01 00 00 mov 0x134(%esp),%eax
80ac672: 89 30 mov %esi,(%eax)
80ac674: 8b 54 24 34 mov 0x34(%esp),%edx
80ac678: 85 d2 test %edx,%edx
80ac67a: 0f 85 80 01 00 00 jne 80ac800 <____strtof_l_internal+0x470>
80ac680: 8b 7c 24 58 mov 0x58(%esp),%edi
80ac684: 85 ff test %edi,%edi
80ac686: 0f 84 c4 fe ff ff je 80ac550 <____strtof_l_internal+0x1c0>
80ac68c: d9 ee fldz
80ac68e: 81 c4 1c 01 00 00 add $0x11c,%esp
80ac694: 5b pop %ebx
80ac695: d9 e0 fchs
80ac697: 5e pop %esi
80ac698: 5f pop %edi
80ac699: 5d pop %ebp
80ac69a: c3 ret
80ac69b: 8b 44 24 38 mov 0x38(%esp),%eax
80ac69f: 0f b6 00 movzbl (%eax),%eax
80ac6a2: 88 44 24 08 mov %al,0x8(%esp)
80ac6a6: 8b 84 24 3c 01 00 00 mov 0x13c(%esp),%eax
80ac6ad: 8b 40 38 mov 0x38(%eax),%eax
80ac6b0: 89 44 24 18 mov %eax,0x18(%esp)
80ac6b4: 8b 4c 24 20 mov 0x20(%esp),%ecx
80ac6b8: 0f b6 5c 24 08 movzbl 0x8(%esp),%ebx
80ac6bd: 31 c0 xor %eax,%eax
80ac6bf: 85 c9 test %ecx,%ecx
80ac6c1: 0f 94 c0 sete %al
80ac6c4: f7 d8 neg %eax
80ac6c6: 84 db test %bl,%bl
80ac6c8: 89 44 24 40 mov %eax,0x40(%esp)
80ac6cc: 74 26 je 80ac6f4 <____strtof_l_internal+0x364>
80ac6ce: 31 c0 xor %eax,%eax
80ac6d0: 38 1f cmp %bl,(%edi)
80ac6d2: 0f 85 f0 02 00 00 jne 80ac9c8 <____strtof_l_internal+0x638>
80ac6d8: 8b 5c 24 38 mov 0x38(%esp),%ebx
80ac6dc: eb 0b jmp 80ac6e9 <____strtof_l_internal+0x359>
80ac6de: 66 90 xchg %ax,%ax
80ac6e0: 3a 0c 07 cmp (%edi,%eax,1),%cl
80ac6e3: 0f 85 df 02 00 00 jne 80ac9c8 <____strtof_l_internal+0x638>
80ac6e9: 83 c0 01 add $0x1,%eax
80ac6ec: 0f b6 0c 03 movzbl (%ebx,%eax,1),%ecx
80ac6f0: 84 c9 test %cl,%cl
80ac6f2: 75 ec jne 80ac6e0 <____strtof_l_internal+0x350>
80ac6f4: 8b 44 24 44 mov 0x44(%esp),%eax
80ac6f8: 8b 4c 24 20 mov 0x20(%esp),%ecx
80ac6fc: 8b 5c 24 40 mov 0x40(%esp),%ebx
80ac700: 89 6c 24 48 mov %ebp,0x48(%esp)
80ac704: 8d 34 07 lea (%edi,%eax,1),%esi
80ac707: 0f be 06 movsbl (%esi),%eax
80ac70a: 89 f7 mov %esi,%edi
80ac70c: 29 f1 sub %esi,%ecx
80ac70e: 89 74 24 08 mov %esi,0x8(%esp)
80ac712: eb 3c jmp 80ac750 <____strtof_l_internal+0x3c0>
80ac714: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80ac718: 8b 6c 24 18 mov 0x18(%esp),%ebp
80ac71c: 0f be d0 movsbl %al,%edx
80ac71f: 8b 54 95 00 mov 0x0(%ebp,%edx,4),%edx
80ac723: 8d 6a 9f lea -0x61(%edx),%ebp
80ac726: 89 54 24 28 mov %edx,0x28(%esp)
80ac72a: 89 ea mov %ebp,%edx
80ac72c: 80 fa 05 cmp $0x5,%dl
80ac72f: 0f 87 9b 05 00 00 ja 80accd0 <____strtof_l_internal+0x940>
80ac735: 3c 30 cmp $0x30,%al
80ac737: 74 11 je 80ac74a <____strtof_l_internal+0x3ba>
80ac739: 83 fb ff cmp $0xffffffff,%ebx
80ac73c: 89 f8 mov %edi,%eax
80ac73e: 0f 94 c2 sete %dl
80ac741: 2b 44 24 08 sub 0x8(%esp),%eax
80ac745: 84 d2 test %dl,%dl
80ac747: 0f 45 d8 cmovne %eax,%ebx
80ac74a: 83 c7 01 add $0x1,%edi
80ac74d: 0f be 07 movsbl (%edi),%eax
80ac750: 8d 50 d0 lea -0x30(%eax),%edx
80ac753: 8d 34 0f lea (%edi,%ecx,1),%esi
80ac756: 80 fa 09 cmp $0x9,%dl
80ac759: 76 da jbe 80ac735 <____strtof_l_internal+0x3a5>
80ac75b: 83 7c 24 10 10 cmpl $0x10,0x10(%esp)
80ac760: 74 b6 je 80ac718 <____strtof_l_internal+0x388>
80ac762: 89 74 24 34 mov %esi,0x34(%esp)
80ac766: 8b 74 24 18 mov 0x18(%esp),%esi
80ac76a: 8b 6c 24 48 mov 0x48(%esp),%ebp
80ac76e: 89 5c 24 40 mov %ebx,0x40(%esp)
80ac772: c6 44 24 48 00 movb $0x0,0x48(%esp)
80ac777: 0f b6 0c 86 movzbl (%esi,%eax,4),%ecx
80ac77b: 83 7c 24 10 10 cmpl $0x10,0x10(%esp)
80ac780: 74 09 je 80ac78b <____strtof_l_internal+0x3fb>
80ac782: 80 f9 65 cmp $0x65,%cl
80ac785: 0f 84 68 02 00 00 je 80ac9f3 <____strtof_l_internal+0x663>
80ac78b: 89 fe mov %edi,%esi
80ac78d: 8b 44 24 34 mov 0x34(%esp),%eax
80ac791: 39 44 24 20 cmp %eax,0x20(%esp)
80ac795: 73 2b jae 80ac7c2 <____strtof_l_internal+0x432>
80ac797: 80 7f ff 30 cmpb $0x30,-0x1(%edi)
80ac79b: 0f 85 bf fe ff ff jne 80ac660 <____strtof_l_internal+0x2d0>
80ac7a1: 29 f8 sub %edi,%eax
80ac7a3: 89 c2 mov %eax,%edx
80ac7a5: 8d 76 00 lea 0x0(%esi),%esi
80ac7a8: 83 ef 01 sub $0x1,%edi
80ac7ab: 80 7f ff 30 cmpb $0x30,-0x1(%edi)
80ac7af: 8d 04 17 lea (%edi,%edx,1),%eax
80ac7b2: 74 f4 je 80ac7a8 <____strtof_l_internal+0x418>
80ac7b4: 39 44 24 20 cmp %eax,0x20(%esp)
80ac7b8: 0f 87 18 1e 00 00 ja 80ae5d6 <____strtof_l_internal+0x2246>
80ac7be: 89 44 24 34 mov %eax,0x34(%esp)
80ac7c2: 8b 44 24 34 mov 0x34(%esp),%eax
80ac7c6: 39 44 24 20 cmp %eax,0x20(%esp)
80ac7ca: 0f 85 90 fe ff ff jne 80ac660 <____strtof_l_internal+0x2d0>
80ac7d0: 85 c0 test %eax,%eax
80ac7d2: 0f 84 88 fe ff ff je 80ac660 <____strtof_l_internal+0x2d0>
80ac7d8: 8b 5c 24 7c mov 0x7c(%esp),%ebx
80ac7dc: 8b 4c 24 78 mov 0x78(%esp),%ecx
80ac7e0: 85 db test %ebx,%ebx
80ac7e2: 0f 88 6b 0e 00 00 js 80ad653 <____strtof_l_internal+0x12c3>
80ac7e8: 8b 84 24 34 01 00 00 mov 0x134(%esp),%eax
80ac7ef: 85 c0 test %eax,%eax
80ac7f1: 0f 85 74 fe ff ff jne 80ac66b <____strtof_l_internal+0x2db>
80ac7f7: 89 f6 mov %esi,%esi
80ac7f9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80ac800: 8b 44 24 40 mov 0x40(%esp),%eax
80ac804: 85 c0 test %eax,%eax
80ac806: 0f 84 92 00 00 00 je 80ac89e <____strtof_l_internal+0x50e>
80ac80c: 8b 74 24 38 mov 0x38(%esp),%esi
80ac810: 0f b6 45 00 movzbl 0x0(%ebp),%eax
80ac814: 0f b6 0e movzbl (%esi),%ecx
80ac817: 0f b6 5e 01 movzbl 0x1(%esi),%ebx
80ac81b: eb 0a jmp 80ac827 <____strtof_l_internal+0x497>
80ac81d: 8d 76 00 lea 0x0(%esi),%esi
80ac820: 0f b6 45 01 movzbl 0x1(%ebp),%eax
80ac824: 83 c5 01 add $0x1,%ebp
80ac827: 38 c1 cmp %al,%cl
80ac829: 75 f5 jne 80ac820 <____strtof_l_internal+0x490>
80ac82b: 84 db test %bl,%bl
80ac82d: 74 26 je 80ac855 <____strtof_l_internal+0x4c5>
80ac82f: 0f b6 45 01 movzbl 0x1(%ebp),%eax
80ac833: 38 d8 cmp %bl,%al
80ac835: 75 ed jne 80ac824 <____strtof_l_internal+0x494>
80ac837: b8 01 00 00 00 mov $0x1,%eax
80ac83c: eb 0c jmp 80ac84a <____strtof_l_internal+0x4ba>
80ac83e: 66 90 xchg %ax,%ax
80ac840: 3a 54 05 00 cmp 0x0(%ebp,%eax,1),%dl
80ac844: 0f 85 66 04 00 00 jne 80accb0 <____strtof_l_internal+0x920>
80ac84a: 83 c0 01 add $0x1,%eax
80ac84d: 0f b6 14 06 movzbl (%esi,%eax,1),%edx
80ac851: 84 d2 test %dl,%dl
80ac853: 75 eb jne 80ac840 <____strtof_l_internal+0x4b0>
80ac855: 31 db xor %ebx,%ebx
80ac857: 83 7c 24 10 10 cmpl $0x10,0x10(%esp)
80ac85c: 8b 4c 24 40 mov 0x40(%esp),%ecx
80ac860: 0f 84 ba 15 00 00 je 80ade20 <____strtof_l_internal+0x1a90>
80ac866: 8b 7c 24 7c mov 0x7c(%esp),%edi
80ac86a: 8b 74 24 78 mov 0x78(%esp),%esi
80ac86e: 89 fa mov %edi,%edx
80ac870: 81 c2 00 00 00 80 add $0x80000000,%edx
80ac876: 39 d3 cmp %edx,%ebx
80ac878: 0f 83 1a 09 00 00 jae 80ad198 <____strtof_l_internal+0xe08>
80ac87e: 89 c8 mov %ecx,%eax
80ac880: 89 da mov %ebx,%edx
80ac882: 8b 5c 24 40 mov 0x40(%esp),%ebx
80ac886: 8b 4c 24 44 mov 0x44(%esp),%ecx
80ac88a: 01 d9 add %ebx,%ecx
80ac88c: 01 cd add %ecx,%ebp
80ac88e: 29 c6 sub %eax,%esi
80ac890: 19 d7 sbb %edx,%edi
80ac892: 29 5c 24 34 sub %ebx,0x34(%esp)
80ac896: 89 74 24 78 mov %esi,0x78(%esp)
80ac89a: 89 7c 24 7c mov %edi,0x7c(%esp)
80ac89e: 83 7c 24 10 10 cmpl $0x10,0x10(%esp)
80ac8a3: 0f 84 91 07 00 00 je 80ad03a <____strtof_l_internal+0xcaa>
80ac8a9: 8b 7c 24 7c mov 0x7c(%esp),%edi
80ac8ad: 8b 74 24 78 mov 0x78(%esp),%esi
80ac8b1: 85 ff test %edi,%edi
80ac8b3: 0f 88 c3 0e 00 00 js 80ad77c <____strtof_l_internal+0x13ec>
80ac8b9: 8b 4c 24 20 mov 0x20(%esp),%ecx
80ac8bd: 8b 44 24 34 mov 0x34(%esp),%eax
80ac8c1: 31 db xor %ebx,%ebx
80ac8c3: 31 d2 xor %edx,%edx
80ac8c5: 29 c8 sub %ecx,%eax
80ac8c7: 19 da sbb %ebx,%edx
80ac8c9: 39 fa cmp %edi,%edx
80ac8cb: 7c 0a jl 80ac8d7 <____strtof_l_internal+0x547>
80ac8cd: 7f 04 jg 80ac8d3 <____strtof_l_internal+0x543>
80ac8cf: 39 f0 cmp %esi,%eax
80ac8d1: 76 04 jbe 80ac8d7 <____strtof_l_internal+0x547>
80ac8d3: 89 f0 mov %esi,%eax
80ac8d5: 89 fa mov %edi,%edx
80ac8d7: 8b 5c 24 20 mov 0x20(%esp),%ebx
80ac8db: 01 c3 add %eax,%ebx
80ac8dd: 29 c6 sub %eax,%esi
80ac8df: b8 27 00 00 00 mov $0x27,%eax
80ac8e4: 89 d9 mov %ebx,%ecx
80ac8e6: 19 d7 sbb %edx,%edi
80ac8e8: 89 5c 24 10 mov %ebx,0x10(%esp)
80ac8ec: 31 d2 xor %edx,%edx
80ac8ee: 31 db xor %ebx,%ebx
80ac8f0: 29 c8 sub %ecx,%eax
80ac8f2: 19 da sbb %ebx,%edx
80ac8f4: 89 74 24 78 mov %esi,0x78(%esp)
80ac8f8: 89 7c 24 7c mov %edi,0x7c(%esp)
80ac8fc: 39 d7 cmp %edx,%edi
80ac8fe: 89 4c 24 50 mov %ecx,0x50(%esp)
80ac902: 89 5c 24 54 mov %ebx,0x54(%esp)
80ac906: 0f 8c d9 03 00 00 jl 80acce5 <____strtof_l_internal+0x955>
80ac90c: 7f 08 jg 80ac916 <____strtof_l_internal+0x586>
80ac90e: 39 c6 cmp %eax,%esi
80ac910: 0f 86 cf 03 00 00 jbe 80acce5 <____strtof_l_internal+0x955>
80ac916: b8 e8 ff ff ff mov $0xffffffe8,%eax
80ac91b: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
80ac922: d9 05 08 6b 0d 08 flds 0x80d6b08
80ac928: c7 04 02 22 00 00 00 movl $0x22,(%edx,%eax,1)
80ac92f: 8b 44 24 58 mov 0x58(%esp),%eax
80ac933: 85 c0 test %eax,%eax
80ac935: 0f 84 cd 19 00 00 je 80ae308 <____strtof_l_internal+0x1f78>
80ac93b: d8 0d 0c 6b 0d 08 fmuls 0x80d6b0c
80ac941: d9 9c 24 c8 00 00 00 fstps 0xc8(%esp)
80ac948: d9 84 24 c8 00 00 00 flds 0xc8(%esp)
80ac94f: e9 1b fc ff ff jmp 80ac56f <____strtof_l_internal+0x1df>
80ac954: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80ac958: 8b 74 24 18 mov 0x18(%esp),%esi
80ac95c: 0f be c2 movsbl %dl,%eax
80ac95f: 8b 04 86 mov (%esi,%eax,4),%eax
80ac962: 83 e8 61 sub $0x61,%eax
80ac965: 3c 05 cmp $0x5,%al
80ac967: 0f 87 69 fc ff ff ja 80ac5d6 <____strtof_l_internal+0x246>
80ac96d: 8d 76 00 lea 0x0(%esi),%esi
80ac970: 83 44 24 20 01 addl $0x1,0x20(%esp)
80ac975: 89 f8 mov %edi,%eax
80ac977: 8d 78 01 lea 0x1(%eax),%edi
80ac97a: 0f be 50 01 movsbl 0x1(%eax),%edx
80ac97e: e9 3d fc ff ff jmp 80ac5c0 <____strtof_l_internal+0x230>
80ac983: 89 f0 mov %esi,%eax
80ac985: 3c 70 cmp $0x70,%al
80ac987: 0f 85 12 04 00 00 jne 80acd9f <____strtof_l_internal+0xa0f>
80ac98d: 39 dd cmp %ebx,%ebp
80ac98f: 0f 84 0a 04 00 00 je 80acd9f <____strtof_l_internal+0xa0f>
80ac995: 8d 76 00 lea 0x0(%esi),%esi
80ac998: 89 ef mov %ebp,%edi
80ac99a: c7 44 24 20 00 00 00 movl $0x0,0x20(%esp)
80ac9a1: 00
80ac9a2: e9 19 fc ff ff jmp 80ac5c0 <____strtof_l_internal+0x230>
80ac9a7: 89 f6 mov %esi,%esi
80ac9a9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80ac9b0: 0f be 43 01 movsbl 0x1(%ebx),%eax
80ac9b4: c7 44 24 58 01 00 00 movl $0x1,0x58(%esp)
80ac9bb: 00
80ac9bc: 8d 5a 02 lea 0x2(%edx),%ebx
80ac9bf: e9 78 fa ff ff jmp 80ac43c <____strtof_l_internal+0xac>
80ac9c4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80ac9c8: 8b 44 24 18 mov 0x18(%esp),%eax
80ac9cc: 8b 14 90 mov (%eax,%edx,4),%edx
80ac9cf: 8b 44 24 20 mov 0x20(%esp),%eax
80ac9d3: 89 44 24 34 mov %eax,0x34(%esp)
80ac9d7: 83 7c 24 10 10 cmpl $0x10,0x10(%esp)
80ac9dc: 89 d1 mov %edx,%ecx
80ac9de: 0f 94 c0 sete %al
80ac9e1: 80 fa 70 cmp $0x70,%dl
80ac9e4: 0f 94 c2 sete %dl
80ac9e7: 20 c2 and %al,%dl
80ac9e9: 88 54 24 48 mov %dl,0x48(%esp)
80ac9ed: 0f 84 cd 02 00 00 je 80accc0 <____strtof_l_internal+0x930>
80ac9f3: 0f b6 5f 01 movzbl 0x1(%edi),%ebx
80ac9f7: 80 fb 2d cmp $0x2d,%bl
80ac9fa: 0f 84 80 03 00 00 je 80acd80 <____strtof_l_internal+0x9f0>
80aca00: 80 fb 2b cmp $0x2b,%bl
80aca03: 0f 84 29 04 00 00 je 80ace32 <____strtof_l_internal+0xaa2>
80aca09: 8d 77 01 lea 0x1(%edi),%esi
80aca0c: c7 44 24 50 00 00 00 movl $0x0,0x50(%esp)
80aca13: 00
80aca14: 8d 43 d0 lea -0x30(%ebx),%eax
80aca17: 3c 09 cmp $0x9,%al
80aca19: 0f 87 6c fd ff ff ja 80ac78b <____strtof_l_internal+0x3fb>
80aca1f: 80 7c 24 48 00 cmpb $0x0,0x48(%esp)
80aca24: 0f 85 ae 05 00 00 jne 80acfd8 <____strtof_l_internal+0xc48>
80aca2a: 8b 44 24 50 mov 0x50(%esp),%eax
80aca2e: 85 c0 test %eax,%eax
80aca30: 0f 84 10 04 00 00 je 80ace46 <____strtof_l_internal+0xab6>
80aca36: 8b 44 24 20 mov 0x20(%esp),%eax
80aca3a: 31 d2 xor %edx,%edx
80aca3c: 83 c0 3d add $0x3d,%eax
80aca3f: 83 d2 00 adc $0x0,%edx
80aca42: 89 44 24 28 mov %eax,0x28(%esp)
80aca46: 89 54 24 2c mov %edx,0x2c(%esp)
80aca4a: 6a 00 push $0x0
80aca4c: 6a 0a push $0xa
80aca4e: 52 push %edx
80aca4f: 50 push %eax
80aca50: e8 0b ac 00 00 call 80b7660 <__divdi3>
80aca55: 83 c4 10 add $0x10,%esp
80aca58: 89 44 24 18 mov %eax,0x18(%esp)
80aca5c: 89 54 24 5c mov %edx,0x5c(%esp)
80aca60: 8b 44 24 78 mov 0x78(%esp),%eax
80aca64: 8b 54 24 7c mov 0x7c(%esp),%edx
80aca68: 89 44 24 08 mov %eax,0x8(%esp)
80aca6c: 89 54 24 0c mov %edx,0xc(%esp)
80aca70: 6a 00 push $0x0
80aca72: 6a 0a push $0xa
80aca74: ff 74 24 34 pushl 0x34(%esp)
80aca78: ff 74 24 34 pushl 0x34(%esp)
80aca7c: e8 4f ad 00 00 call 80b77d0 <__moddi3>
80aca81: 83 c4 10 add $0x10,%esp
80aca84: 89 7c 24 64 mov %edi,0x64(%esp)
80aca88: 89 44 24 6c mov %eax,0x6c(%esp)
80aca8c: 8b 7c 24 5c mov 0x5c(%esp),%edi
80aca90: 89 54 24 60 mov %edx,0x60(%esp)
80aca94: c6 44 24 28 00 movb $0x0,0x28(%esp)
80aca99: 89 6c 24 68 mov %ebp,0x68(%esp)
80aca9d: 8d 76 00 lea 0x0(%esi),%esi
80acaa0: 8b 54 24 0c mov 0xc(%esp),%edx
80acaa4: 8b 44 24 08 mov 0x8(%esp),%eax
80acaa8: 39 d7 cmp %edx,%edi
80acaaa: 0f 8f 6a 01 00 00 jg 80acc1a <____strtof_l_internal+0x88a>
80acab0: 0f 8d 5a 01 00 00 jge 80acc10 <____strtof_l_internal+0x880>
80acab6: 80 7c 24 28 00 cmpb $0x0,0x28(%esp)
80acabb: 0f 85 b5 1a 00 00 jne 80ae576 <____strtof_l_internal+0x21e6>
80acac1: 83 7c 24 40 ff cmpl $0xffffffff,0x40(%esp)
80acac6: 0f 84 58 0c 00 00 je 80ad724 <____strtof_l_internal+0x1394>
80acacc: 8b 4c 24 50 mov 0x50(%esp),%ecx
80acad0: b8 e8 ff ff ff mov $0xffffffe8,%eax
80acad5: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
80acadc: 85 c9 test %ecx,%ecx
80acade: c7 04 02 22 00 00 00 movl $0x22,(%edx,%eax,1)
80acae5: 0f 84 2f 04 00 00 je 80acf1a <____strtof_l_internal+0xb8a>
80acaeb: 8b 44 24 58 mov 0x58(%esp),%eax
80acaef: d9 05 00 6b 0d 08 flds 0x80d6b00
80acaf5: 85 c0 test %eax,%eax
80acaf7: 0f 85 c3 06 00 00 jne 80ad1c0 <____strtof_l_internal+0xe30>
80acafd: d8 c8 fmul %st(0),%st
80acaff: d9 9c 24 c8 00 00 00 fstps 0xc8(%esp)
80acb06: d9 84 24 c8 00 00 00 flds 0xc8(%esp)
80acb0d: 8d 76 00 lea 0x0(%esi),%esi
80acb10: 83 c6 01 add $0x1,%esi
80acb13: 0f b6 06 movzbl (%esi),%eax
80acb16: 83 e8 30 sub $0x30,%eax
80acb19: 3c 09 cmp $0x9,%al
80acb1b: 76 f3 jbe 80acb10 <____strtof_l_internal+0x780>
80acb1d: 8b bc 24 34 01 00 00 mov 0x134(%esp),%edi
80acb24: 85 ff test %edi,%edi
80acb26: 0f 84 43 fa ff ff je 80ac56f <____strtof_l_internal+0x1df>
80acb2c: 8b 84 24 34 01 00 00 mov 0x134(%esp),%eax
80acb33: 89 30 mov %esi,(%eax)
80acb35: 81 c4 1c 01 00 00 add $0x11c,%esp
80acb3b: 5b pop %ebx
80acb3c: 5e pop %esi
80acb3d: 5f pop %edi
80acb3e: 5d pop %ebp
80acb3f: c3 ret
80acb40: 0f be 43 01 movsbl 0x1(%ebx),%eax
80acb44: 8d 5a 02 lea 0x2(%edx),%ebx
80acb47: e9 f0 f8 ff ff jmp 80ac43c <____strtof_l_internal+0xac>
80acb4c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80acb50: 0f be 4b 01 movsbl 0x1(%ebx),%ecx
80acb54: 89 7c 24 18 mov %edi,0x18(%esp)
80acb58: 83 3c 8f 78 cmpl $0x78,(%edi,%ecx,4)
80acb5c: 89 ca mov %ecx,%edx
80acb5e: 0f 84 d5 0b 00 00 je 80ad739 <____strtof_l_internal+0x13a9>
80acb64: 8b 74 24 3c mov 0x3c(%esp),%esi
80acb68: c7 44 24 10 0a 00 00 movl $0xa,0x10(%esp)
80acb6f: 00
80acb70: 85 f6 test %esi,%esi
80acb72: 0f 85 38 f9 ff ff jne 80ac4b0 <____strtof_l_internal+0x120>
80acb78: 89 dd mov %ebx,%ebp
80acb7a: eb 08 jmp 80acb84 <____strtof_l_internal+0x7f4>
80acb7c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80acb80: 0f be 55 01 movsbl 0x1(%ebp),%edx
80acb84: 83 c5 01 add $0x1,%ebp
80acb87: 80 fa 30 cmp $0x30,%dl
80acb8a: 74 f4 je 80acb80 <____strtof_l_internal+0x7f0>
80acb8c: e9 f4 f9 ff ff jmp 80ac585 <____strtof_l_internal+0x1f5>
80acb91: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80acb98: 0f b6 44 24 08 movzbl 0x8(%esp),%eax
80acb9d: 84 c0 test %al,%al
80acb9f: 74 2c je 80acbcd <____strtof_l_internal+0x83d>
80acba1: 38 45 00 cmp %al,0x0(%ebp)
80acba4: 0f 85 ea 01 00 00 jne 80acd94 <____strtof_l_internal+0xa04>
80acbaa: 31 c0 xor %eax,%eax
80acbac: 8b 7c 24 38 mov 0x38(%esp),%edi
80acbb0: eb 10 jmp 80acbc2 <____strtof_l_internal+0x832>
80acbb2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80acbb8: 3a 4c 05 00 cmp 0x0(%ebp,%eax,1),%cl
80acbbc: 0f 85 d2 01 00 00 jne 80acd94 <____strtof_l_internal+0xa04>
80acbc2: 83 c0 01 add $0x1,%eax
80acbc5: 0f b6 0c 07 movzbl (%edi,%eax,1),%ecx
80acbc9: 84 c9 test %cl,%cl
80acbcb: 75 eb jne 80acbb8 <____strtof_l_internal+0x828>
80acbcd: 83 7c 24 10 10 cmpl $0x10,0x10(%esp)
80acbd2: 0f 85 c0 fd ff ff jne 80ac998 <____strtof_l_internal+0x608>
80acbd8: 39 dd cmp %ebx,%ebp
80acbda: 0f 85 b8 fd ff ff jne 80ac998 <____strtof_l_internal+0x608>
80acbe0: 8b 44 24 44 mov 0x44(%esp),%eax
80acbe4: 0f be 44 05 00 movsbl 0x0(%ebp,%eax,1),%eax
80acbe9: 8d 48 d0 lea -0x30(%eax),%ecx
80acbec: 80 f9 09 cmp $0x9,%cl
80acbef: 0f 86 a3 fd ff ff jbe 80ac998 <____strtof_l_internal+0x608>
80acbf5: 8b 7c 24 18 mov 0x18(%esp),%edi
80acbf9: 8b 04 87 mov (%edi,%eax,4),%eax
80acbfc: 83 e8 61 sub $0x61,%eax
80acbff: 3c 05 cmp $0x5,%al
80acc01: 0f 86 91 fd ff ff jbe 80ac998 <____strtof_l_internal+0x608>
80acc07: e9 93 01 00 00 jmp 80acd9f <____strtof_l_internal+0xa0f>
80acc0c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80acc10: 39 44 24 18 cmp %eax,0x18(%esp)
80acc14: 0f 82 9c fe ff ff jb 80acab6 <____strtof_l_internal+0x726>
80acc1a: 8b 54 24 18 mov 0x18(%esp),%edx
80acc1e: 8b 6c 24 0c mov 0xc(%esp),%ebp
80acc22: 0f be c3 movsbl %bl,%eax
80acc25: 33 54 24 08 xor 0x8(%esp),%edx
80acc29: 83 e8 30 sub $0x30,%eax
80acc2c: 89 c3 mov %eax,%ebx
80acc2e: 89 c1 mov %eax,%ecx
80acc30: 31 fd xor %edi,%ebp
80acc32: c1 fb 1f sar $0x1f,%ebx
80acc35: 09 d5 or %edx,%ebp
80acc37: 0f 84 0b 01 00 00 je 80acd48 <____strtof_l_internal+0x9b8>
80acc3d: 6b 6c 24 0c 0a imul $0xa,0xc(%esp),%ebp
80acc42: b8 0a 00 00 00 mov $0xa,%eax
80acc47: c6 44 24 28 01 movb $0x1,0x28(%esp)
80acc4c: f7 64 24 08 mull 0x8(%esp)
80acc50: 01 ea add %ebp,%edx
80acc52: 01 c8 add %ecx,%eax
80acc54: 11 da adc %ebx,%edx
80acc56: 83 c6 01 add $0x1,%esi
80acc59: 0f b6 1e movzbl (%esi),%ebx
80acc5c: 89 44 24 08 mov %eax,0x8(%esp)
80acc60: 89 54 24 0c mov %edx,0xc(%esp)
80acc64: 8d 43 d0 lea -0x30(%ebx),%eax
80acc67: 3c 09 cmp $0x9,%al
80acc69: 0f 86 31 fe ff ff jbe 80acaa0 <____strtof_l_internal+0x710>
80acc6f: 8b 5c 24 50 mov 0x50(%esp),%ebx
80acc73: 8b 44 24 08 mov 0x8(%esp),%eax
80acc77: 8b 54 24 0c mov 0xc(%esp),%edx
80acc7b: 8b 7c 24 64 mov 0x64(%esp),%edi
80acc7f: 8b 6c 24 68 mov 0x68(%esp),%ebp
80acc83: 85 db test %ebx,%ebx
80acc85: 89 44 24 78 mov %eax,0x78(%esp)
80acc89: 89 54 24 7c mov %edx,0x7c(%esp)
80acc8d: 0f 84 fa fa ff ff je 80ac78d <____strtof_l_internal+0x3fd>
80acc93: f7 d8 neg %eax
80acc95: 83 d2 00 adc $0x0,%edx
80acc98: 89 44 24 78 mov %eax,0x78(%esp)
80acc9c: f7 da neg %edx
80acc9e: 89 54 24 7c mov %edx,0x7c(%esp)
80acca2: e9 e6 fa ff ff jmp 80ac78d <____strtof_l_internal+0x3fd>
80acca7: 89 f6 mov %esi,%esi
80acca9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80accb0: 89 d8 mov %ebx,%eax
80accb2: e9 6d fb ff ff jmp 80ac824 <____strtof_l_internal+0x494>
80accb7: 89 f6 mov %esi,%esi
80accb9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80accc0: 88 44 24 48 mov %al,0x48(%esp)
80accc4: e9 b2 fa ff ff jmp 80ac77b <____strtof_l_internal+0x3eb>
80accc9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80accd0: 89 74 24 34 mov %esi,0x34(%esp)
80accd4: 89 5c 24 40 mov %ebx,0x40(%esp)
80accd8: 8b 6c 24 48 mov 0x48(%esp),%ebp
80accdc: 8b 54 24 28 mov 0x28(%esp),%edx
80acce0: e9 f2 fc ff ff jmp 80ac9d7 <____strtof_l_internal+0x647>
80acce5: 83 ff ff cmp $0xffffffff,%edi
80acce8: 0f 8e f3 10 00 00 jle 80adde1 <____strtof_l_internal+0x1a51>
80accee: 8b 44 24 10 mov 0x10(%esp),%eax
80accf2: c7 44 24 20 00 00 00 movl $0x0,0x20(%esp)
80accf9: 00
80accfa: 85 c0 test %eax,%eax
80accfc: 0f 85 a2 0a 00 00 jne 80ad7a4 <____strtof_l_internal+0x1414>
80acd02: 8b 7c 24 10 mov 0x10(%esp),%edi
80acd06: 39 7c 24 34 cmp %edi,0x34(%esp)
80acd0a: 76 20 jbe 80acd2c <____strtof_l_internal+0x99c>
80acd0c: 8b 74 24 78 mov 0x78(%esp),%esi
80acd10: 8b 7c 24 7c mov 0x7c(%esp),%edi
80acd14: 89 f0 mov %esi,%eax
80acd16: 89 fa mov %edi,%edx
80acd18: 83 c0 2d add $0x2d,%eax
80acd1b: 83 d2 00 adc $0x0,%edx
80acd1e: 83 fa 00 cmp $0x0,%edx
80acd21: 77 09 ja 80acd2c <____strtof_l_internal+0x99c>
80acd23: 83 f8 2d cmp $0x2d,%eax
80acd26: 0f 86 14 05 00 00 jbe 80ad240 <____strtof_l_internal+0xeb0>
80acd2c: 68 9c 6a 0d 08 push $0x80d6a9c
80acd31: 68 34 05 00 00 push $0x534
80acd36: 68 ca 6b 0d 08 push $0x80d6bca
80acd3b: 68 24 6a 0d 08 push $0x80d6a24
80acd40: e8 9b ca f9 ff call 80497e0 <__assert_fail>
80acd45: 8d 76 00 lea 0x0(%esi),%esi
80acd48: 3b 5c 24 60 cmp 0x60(%esp),%ebx
80acd4c: 0f 8c eb fe ff ff jl 80acc3d <____strtof_l_internal+0x8ad>
80acd52: 7f 0a jg 80acd5e <____strtof_l_internal+0x9ce>
80acd54: 3b 44 24 6c cmp 0x6c(%esp),%eax
80acd58: 0f 86 df fe ff ff jbe 80acc3d <____strtof_l_internal+0x8ad>
80acd5e: 80 7c 24 28 00 cmpb $0x0,0x28(%esp)
80acd63: 0f 84 58 fd ff ff je 80acac1 <____strtof_l_internal+0x731>
80acd69: 8b 44 24 18 mov 0x18(%esp),%eax
80acd6d: 89 44 24 78 mov %eax,0x78(%esp)
80acd71: 8b 44 24 5c mov 0x5c(%esp),%eax
80acd75: 89 44 24 7c mov %eax,0x7c(%esp)
80acd79: e9 43 fd ff ff jmp 80acac1 <____strtof_l_internal+0x731>
80acd7e: 66 90 xchg %ax,%ax
80acd80: 8d 77 02 lea 0x2(%edi),%esi
80acd83: 0f b6 5f 02 movzbl 0x2(%edi),%ebx
80acd87: c7 44 24 50 01 00 00 movl $0x1,0x50(%esp)
80acd8e: 00
80acd8f: e9 80 fc ff ff jmp 80aca14 <____strtof_l_internal+0x684>
80acd94: 83 7c 24 10 10 cmpl $0x10,0x10(%esp)
80acd99: 0f 84 e4 fb ff ff je 80ac983 <____strtof_l_internal+0x5f3>
80acd9f: 83 7c 24 10 10 cmpl $0x10,0x10(%esp)
80acda4: 74 14 je 80acdba <____strtof_l_internal+0xa2a>
80acda6: 89 f0 mov %esi,%eax
80acda8: 89 ef mov %ebp,%edi
80acdaa: c7 44 24 20 00 00 00 movl $0x0,0x20(%esp)
80acdb1: 00
80acdb2: 3c 65 cmp $0x65,%al
80acdb4: 0f 84 06 f8 ff ff je 80ac5c0 <____strtof_l_internal+0x230>
80acdba: ff 74 24 28 pushl 0x28(%esp)
80acdbe: ff 74 24 40 pushl 0x40(%esp)
80acdc2: 55 push %ebp
80acdc3: 53 push %ebx
80acdc4: e8 27 22 fa ff call 804eff0 <__correctly_grouped_prefixmb>
80acdc9: 83 c4 10 add $0x10,%esp
80acdcc: 8b 94 24 34 01 00 00 mov 0x134(%esp),%edx
80acdd3: 85 d2 test %edx,%edx
80acdd5: 0f 84 a5 f8 ff ff je 80ac680 <____strtof_l_internal+0x2f0>
80acddb: 39 d8 cmp %ebx,%eax
80acddd: 0f 84 a8 16 00 00 je 80ae48b <____strtof_l_internal+0x20fb>
80acde3: 8b bc 24 34 01 00 00 mov 0x134(%esp),%edi
80acdea: 89 07 mov %eax,(%edi)
80acdec: e9 8f f8 ff ff jmp 80ac680 <____strtof_l_internal+0x2f0>
80acdf1: 8b 78 2c mov 0x2c(%eax),%edi
80acdf4: 0f b6 1f movzbl (%edi),%ebx
80acdf7: 89 7c 24 28 mov %edi,0x28(%esp)
80acdfb: 89 df mov %ebx,%edi
80acdfd: 88 5c 24 08 mov %bl,0x8(%esp)
80ace01: 8d 57 ff lea -0x1(%edi),%edx
80ace04: 80 fa 7d cmp $0x7d,%dl
80ace07: 0f 87 20 02 00 00 ja 80ad02d <____strtof_l_internal+0xc9d>
80ace0d: 8b 78 28 mov 0x28(%eax),%edi
80ace10: 80 3f 00 cmpb $0x0,(%edi)
80ace13: 89 7c 24 3c mov %edi,0x3c(%esp)
80ace17: 0f 85 a6 f5 ff ff jne 80ac3c3 <____strtof_l_internal+0x33>
80ace1d: c7 44 24 28 00 00 00 movl $0x0,0x28(%esp)
80ace24: 00
80ace25: c7 44 24 3c 00 00 00 movl $0x0,0x3c(%esp)
80ace2c: 00
80ace2d: e9 91 f5 ff ff jmp 80ac3c3 <____strtof_l_internal+0x33>
80ace32: 8d 77 02 lea 0x2(%edi),%esi
80ace35: 0f b6 5f 02 movzbl 0x2(%edi),%ebx
80ace39: c7 44 24 50 00 00 00 movl $0x0,0x50(%esp)
80ace40: 00
80ace41: e9 ce fb ff ff jmp 80aca14 <____strtof_l_internal+0x684>
80ace46: 8b 44 24 20 mov 0x20(%esp),%eax
80ace4a: 85 c0 test %eax,%eax
80ace4c: 0f 84 0e 03 00 00 je 80ad160 <____strtof_l_internal+0xdd0>
80ace52: 8b 44 24 40 mov 0x40(%esp),%eax
80ace56: 85 c0 test %eax,%eax
80ace58: 0f 85 91 17 00 00 jne 80ae5ef <____strtof_l_internal+0x225f>
80ace5e: 8b 44 24 20 mov 0x20(%esp),%eax
80ace62: 31 d2 xor %edx,%edx
80ace64: c7 44 24 0c 00 00 00 movl $0x0,0xc(%esp)
80ace6b: 00
80ace6c: 89 44 24 08 mov %eax,0x8(%esp)
80ace70: b8 27 00 00 00 mov $0x27,%eax
80ace75: 2b 44 24 08 sub 0x8(%esp),%eax
80ace79: 1b 54 24 0c sbb 0xc(%esp),%edx
80ace7d: 85 d2 test %edx,%edx
80ace7f: 89 44 24 28 mov %eax,0x28(%esp)
80ace83: 89 54 24 2c mov %edx,0x2c(%esp)
80ace87: 0f 88 8c 14 00 00 js 80ae319 <____strtof_l_internal+0x1f89>
80ace8d: 6a 00 push $0x0
80ace8f: 6a 0a push $0xa
80ace91: ff 74 24 34 pushl 0x34(%esp)
80ace95: ff 74 24 34 pushl 0x34(%esp)
80ace99: e8 c2 a7 00 00 call 80b7660 <__divdi3>
80ace9e: 83 c4 10 add $0x10,%esp
80acea1: 89 44 24 18 mov %eax,0x18(%esp)
80acea5: 89 54 24 5c mov %edx,0x5c(%esp)
80acea9: e9 b2 fb ff ff jmp 80aca60 <____strtof_l_internal+0x6d0>
80aceae: 68 c0 d0 0c 08 push $0x80cd0c0
80aceb3: 6a 03 push $0x3
80aceb5: 68 e7 d9 0c 08 push $0x80cd9e7
80aceba: 53 push %ebx
80acebb: e8 f0 b3 f9 ff call 80482b0 <.plt+0xd0>
80acec0: 83 c4 10 add $0x10,%esp
80acec3: 85 c0 test %eax,%eax
80acec5: 0f 85 7a f6 ff ff jne 80ac545 <____strtof_l_internal+0x1b5>
80acecb: 8b bc 24 34 01 00 00 mov 0x134(%esp),%edi
80aced2: 85 ff test %edi,%edi
80aced4: 74 29 je 80aceff <____strtof_l_internal+0xb6f>
80aced6: 8d 73 03 lea 0x3(%ebx),%esi
80aced9: 68 c0 d0 0c 08 push $0x80cd0c0
80acede: 6a 05 push $0x5
80acee0: 68 44 68 0d 08 push $0x80d6844
80acee5: 83 c3 08 add $0x8,%ebx
80acee8: 56 push %esi
80acee9: e8 c2 b3 f9 ff call 80482b0 <.plt+0xd0>
80aceee: 83 c4 10 add $0x10,%esp
80acef1: 85 c0 test %eax,%eax
80acef3: 8b 84 24 34 01 00 00 mov 0x134(%esp),%eax
80acefa: 0f 44 f3 cmove %ebx,%esi
80acefd: 89 30 mov %esi,(%eax)
80aceff: 8b 74 24 58 mov 0x58(%esp),%esi
80acf03: d9 05 14 6b 0d 08 flds 0x80d6b14
80acf09: d9 05 18 6b 0d 08 flds 0x80d6b18
80acf0f: 85 f6 test %esi,%esi
80acf11: da c9 fcmove %st(1),%st
80acf13: dd d9 fstp %st(1)
80acf15: e9 55 f6 ff ff jmp 80ac56f <____strtof_l_internal+0x1df>
80acf1a: 8b 6c 24 58 mov 0x58(%esp),%ebp
80acf1e: d9 05 08 6b 0d 08 flds 0x80d6b08
80acf24: 85 ed test %ebp,%ebp
80acf26: 0f 84 d1 fb ff ff je 80acafd <____strtof_l_internal+0x76d>
80acf2c: d8 0d 0c 6b 0d 08 fmuls 0x80d6b0c
80acf32: e9 c8 fb ff ff jmp 80acaff <____strtof_l_internal+0x76f>
80acf37: 8b 74 24 3c mov 0x3c(%esp),%esi
80acf3b: 0f b6 06 movzbl (%esi),%eax
80acf3e: 84 c0 test %al,%al
80acf40: 0f 84 7a 15 00 00 je 80ae4c0 <____strtof_l_internal+0x2130>
80acf46: 38 07 cmp %al,(%edi)
80acf48: 0f 85 94 f6 ff ff jne 80ac5e2 <____strtof_l_internal+0x252>
80acf4e: 31 c0 xor %eax,%eax
80acf50: eb 0f jmp 80acf61 <____strtof_l_internal+0xbd1>
80acf52: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80acf58: 3a 0c 07 cmp (%edi,%eax,1),%cl
80acf5b: 0f 85 81 f6 ff ff jne 80ac5e2 <____strtof_l_internal+0x252>
80acf61: 83 c0 01 add $0x1,%eax
80acf64: 0f b6 0c 06 movzbl (%esi,%eax,1),%ecx
80acf68: 84 c9 test %cl,%cl
80acf6a: 75 ec jne 80acf58 <____strtof_l_internal+0xbc8>
80acf6c: 83 e8 01 sub $0x1,%eax
80acf6f: 01 f8 add %edi,%eax
80acf71: e9 01 fa ff ff jmp 80ac977 <____strtof_l_internal+0x5e7>
80acf76: 68 c0 d0 0c 08 push $0x80cd0c0
80acf7b: 6a 03 push $0x3
80acf7d: 68 e3 d9 0c 08 push $0x80cd9e3
80acf82: 53 push %ebx
80acf83: e8 28 b3 f9 ff call 80482b0 <.plt+0xd0>
80acf88: 83 c4 10 add $0x10,%esp
80acf8b: 85 c0 test %eax,%eax
80acf8d: 0f 85 b2 f5 ff ff jne 80ac545 <____strtof_l_internal+0x1b5>
80acf93: 80 7b 03 28 cmpb $0x28,0x3(%ebx)
80acf97: 8d 73 03 lea 0x3(%ebx),%esi
80acf9a: d9 05 10 6b 0d 08 flds 0x80d6b10
80acfa0: 0f 85 77 fb ff ff jne 80acb1d <____strtof_l_internal+0x78d>
80acfa6: dd d8 fstp %st(0)
80acfa8: 8d 43 04 lea 0x4(%ebx),%eax
80acfab: 8d 94 24 c8 00 00 00 lea 0xc8(%esp),%edx
80acfb2: b9 29 00 00 00 mov $0x29,%ecx
80acfb7: e8 a4 71 00 00 call 80b4160 <__strtof_nan>
80acfbc: 8b 84 24 c8 00 00 00 mov 0xc8(%esp),%eax
80acfc3: 80 38 29 cmpb $0x29,(%eax)
80acfc6: 8d 50 01 lea 0x1(%eax),%edx
80acfc9: 0f 44 f2 cmove %edx,%esi
80acfcc: e9 4c fb ff ff jmp 80acb1d <____strtof_l_internal+0x78d>
80acfd1: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80acfd8: 8b 44 24 50 mov 0x50(%esp),%eax
80acfdc: 85 c0 test %eax,%eax
80acfde: 0f 85 e7 01 00 00 jne 80ad1cb <____strtof_l_internal+0xe3b>
80acfe4: 8b 44 24 20 mov 0x20(%esp),%eax
80acfe8: 85 c0 test %eax,%eax
80acfea: 0f 84 d7 12 00 00 je 80ae2c7 <____strtof_l_internal+0x1f37>
80acff0: 8b 44 24 40 mov 0x40(%esp),%eax
80acff4: 85 c0 test %eax,%eax
80acff6: 0f 85 a8 15 00 00 jne 80ae5a4 <____strtof_l_internal+0x2214>
80acffc: 8b 44 24 20 mov 0x20(%esp),%eax
80ad000: 31 d2 xor %edx,%edx
80ad002: c7 44 24 0c 00 00 00 movl $0x0,0xc(%esp)
80ad009: 00
80ad00a: 89 44 24 08 mov %eax,0x8(%esp)
80ad00e: b8 20 00 00 00 mov $0x20,%eax
80ad013: 2b 44 24 08 sub 0x8(%esp),%eax
80ad017: 1b 54 24 0c sbb 0xc(%esp),%edx
80ad01b: 0f a4 c2 02 shld $0x2,%eax,%edx
80ad01f: c1 e0 02 shl $0x2,%eax
80ad022: 83 c0 03 add $0x3,%eax
80ad025: 83 d2 00 adc $0x0,%edx
80ad028: e9 50 fe ff ff jmp 80ace7d <____strtof_l_internal+0xaed>
80ad02d: c7 44 24 28 00 00 00 movl $0x0,0x28(%esp)
80ad034: 00
80ad035: e9 89 f3 ff ff jmp 80ac3c3 <____strtof_l_internal+0x33>
80ad03a: 8b 84 24 3c 01 00 00 mov 0x13c(%esp),%eax
80ad041: 8b 50 34 mov 0x34(%eax),%edx
80ad044: 89 54 24 08 mov %edx,0x8(%esp)
80ad048: 0f be 4d 00 movsbl 0x0(%ebp),%ecx
80ad04c: f6 44 4a 01 10 testb $0x10,0x1(%edx,%ecx,2)
80ad051: 89 c8 mov %ecx,%eax
80ad053: 75 13 jne 80ad068 <____strtof_l_internal+0xcd8>
80ad055: 8d 76 00 lea 0x0(%esi),%esi
80ad058: 83 c5 01 add $0x1,%ebp
80ad05b: 0f be 4d 00 movsbl 0x0(%ebp),%ecx
80ad05f: f6 44 4a 01 10 testb $0x10,0x1(%edx,%ecx,2)
80ad064: 89 c8 mov %ecx,%eax
80ad066: 74 f0 je 80ad058 <____strtof_l_internal+0xcc8>
80ad068: 3c 30 cmp $0x30,%al
80ad06a: 75 12 jne 80ad07e <____strtof_l_internal+0xcee>
80ad06c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80ad070: 83 c5 01 add $0x1,%ebp
80ad073: 0f b6 45 00 movzbl 0x0(%ebp),%eax
80ad077: 3c 30 cmp $0x30,%al
80ad079: 74 f5 je 80ad070 <____strtof_l_internal+0xce0>
80ad07b: 0f be c8 movsbl %al,%ecx
80ad07e: 8d 51 d0 lea -0x30(%ecx),%edx
80ad081: 8d 45 01 lea 0x1(%ebp),%eax
80ad084: 83 fa 09 cmp $0x9,%edx
80ad087: 0f 87 76 01 00 00 ja 80ad203 <____strtof_l_internal+0xe73>
80ad08d: 8b 3c 95 c0 6a 0d 08 mov 0x80d6ac0(,%edx,4),%edi
80ad094: 85 ff test %edi,%edi
80ad096: 89 7c 24 10 mov %edi,0x10(%esp)
80ad09a: 0f 84 b3 15 00 00 je 80ae653 <____strtof_l_internal+0x22c3>
80ad0a0: 8b 7c 24 10 mov 0x10(%esp),%edi
80ad0a4: bb 17 00 00 00 mov $0x17,%ebx
80ad0a9: b9 18 00 00 00 mov $0x18,%ecx
80ad0ae: 8b 74 24 78 mov 0x78(%esp),%esi
80ad0b2: c7 44 24 24 00 00 00 movl $0x0,0x24(%esp)
80ad0b9: 00
80ad0ba: 29 fb sub %edi,%ebx
80ad0bc: 29 f9 sub %edi,%ecx
80ad0be: 8b 7c 24 20 mov 0x20(%esp),%edi
80ad0c2: d3 e2 shl %cl,%edx
80ad0c4: 89 5c 24 18 mov %ebx,0x18(%esp)
80ad0c8: 89 74 24 28 mov %esi,0x28(%esp)
80ad0cc: 89 d5 mov %edx,%ebp
80ad0ce: 89 54 24 74 mov %edx,0x74(%esp)
80ad0d2: 89 7c 24 20 mov %edi,0x20(%esp)
80ad0d6: 8b 7c 24 7c mov 0x7c(%esp),%edi
80ad0da: 85 ff test %edi,%edi
80ad0dc: 89 7c 24 2c mov %edi,0x2c(%esp)
80ad0e0: 0f 88 32 01 00 00 js 80ad218 <____strtof_l_internal+0xe88>
80ad0e6: be ff ff ff ff mov $0xffffffff,%esi
80ad0eb: 2b 74 24 28 sub 0x28(%esp),%esi
80ad0ef: bf ff ff ff 7f mov $0x7fffffff,%edi
80ad0f4: 1b 7c 24 2c sbb 0x2c(%esp),%edi
80ad0f8: 89 f2 mov %esi,%edx
80ad0fa: 8b 74 24 10 mov 0x10(%esp),%esi
80ad0fe: 89 f9 mov %edi,%ecx
80ad100: 89 f7 mov %esi,%edi
80ad102: c1 ff 1f sar $0x1f,%edi
80ad105: 29 f2 sub %esi,%edx
80ad107: 19 f9 sbb %edi,%ecx
80ad109: 83 c2 01 add $0x1,%edx
80ad10c: 83 d1 00 adc $0x0,%ecx
80ad10f: 89 cf mov %ecx,%edi
80ad111: c1 ff 1f sar $0x1f,%edi
80ad114: 89 fb mov %edi,%ebx
80ad116: 31 ff xor %edi,%edi
80ad118: 83 e3 03 and $0x3,%ebx
80ad11b: 89 de mov %ebx,%esi
80ad11d: 01 d6 add %edx,%esi
80ad11f: 11 cf adc %ecx,%edi
80ad121: 0f ac fe 02 shrd $0x2,%edi,%esi
80ad125: c1 ff 02 sar $0x2,%edi
80ad128: 89 f1 mov %esi,%ecx
80ad12a: 89 fb mov %edi,%ebx
80ad12c: 8b 7c 24 24 mov 0x24(%esp),%edi
80ad130: 8b 74 24 20 mov 0x20(%esp),%esi
80ad134: 39 df cmp %ebx,%edi
80ad136: 0f 82 f4 03 00 00 jb 80ad530 <____strtof_l_internal+0x11a0>
80ad13c: 0f 86 e6 03 00 00 jbe 80ad528 <____strtof_l_internal+0x1198>
80ad142: 68 9c 6a 0d 08 push $0x80d6a9c
80ad147: 68 45 04 00 00 push $0x445
80ad14c: 68 ca 6b 0d 08 push $0x80d6bca
80ad151: 68 b8 69 0d 08 push $0x80d69b8
80ad156: e8 85 c6 f9 ff call 80497e0 <__assert_fail>
80ad15b: 90 nop
80ad15c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80ad160: 8b 44 24 40 mov 0x40(%esp),%eax
80ad164: 83 f8 ff cmp $0xffffffff,%eax
80ad167: 0f 84 c1 11 00 00 je 80ae32e <____strtof_l_internal+0x1f9e>
80ad16d: 31 d2 xor %edx,%edx
80ad16f: 83 c0 27 add $0x27,%eax
80ad172: 83 d2 00 adc $0x0,%edx
80ad175: 89 44 24 28 mov %eax,0x28(%esp)
80ad179: 89 54 24 2c mov %edx,0x2c(%esp)
80ad17d: 6a 00 push $0x0
80ad17f: 6a 0a push $0xa
80ad181: 52 push %edx
80ad182: 50 push %eax
80ad183: e8 d8 a4 00 00 call 80b7660 <__divdi3>
80ad188: 83 c4 10 add $0x10,%esp
80ad18b: 89 44 24 18 mov %eax,0x18(%esp)
80ad18f: 89 54 24 5c mov %edx,0x5c(%esp)
80ad193: e9 c8 f8 ff ff jmp 80aca60 <____strtof_l_internal+0x6d0>
80ad198: 0f 86 72 0e 00 00 jbe 80ae010 <____strtof_l_internal+0x1c80>
80ad19e: 68 9c 6a 0d 08 push $0x80d6a9c
80ad1a3: 68 18 04 00 00 push $0x418
80ad1a8: 68 ca 6b 0d 08 push $0x80d6bca
80ad1ad: 68 34 69 0d 08 push $0x80d6934
80ad1b2: e8 29 c6 f9 ff call 80497e0 <__assert_fail>
80ad1b7: 89 f6 mov %esi,%esi
80ad1b9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80ad1c0: d8 0d 04 6b 0d 08 fmuls 0x80d6b04
80ad1c6: e9 34 f9 ff ff jmp 80acaff <____strtof_l_internal+0x76f>
80ad1cb: 8b 44 24 20 mov 0x20(%esp),%eax
80ad1cf: 31 d2 xor %edx,%edx
80ad1d1: 0f a4 c2 02 shld $0x2,%eax,%edx
80ad1d5: c1 e0 02 shl $0x2,%eax
80ad1d8: 05 95 00 00 00 add $0x95,%eax
80ad1dd: 83 d2 00 adc $0x0,%edx
80ad1e0: 89 44 24 28 mov %eax,0x28(%esp)
80ad1e4: 89 54 24 2c mov %edx,0x2c(%esp)
80ad1e8: 6a 00 push $0x0
80ad1ea: 6a 0a push $0xa
80ad1ec: 52 push %edx
80ad1ed: 50 push %eax
80ad1ee: e8 6d a4 00 00 call 80b7660 <__divdi3>
80ad1f3: 83 c4 10 add $0x10,%esp
80ad1f6: 89 44 24 18 mov %eax,0x18(%esp)
80ad1fa: 89 54 24 5c mov %edx,0x5c(%esp)
80ad1fe: e9 5d f8 ff ff jmp 80aca60 <____strtof_l_internal+0x6d0>
80ad203: 8b bc 24 3c 01 00 00 mov 0x13c(%esp),%edi
80ad20a: 8b 57 38 mov 0x38(%edi),%edx
80ad20d: 8b 14 8a mov (%edx,%ecx,4),%edx
80ad210: 83 ea 57 sub $0x57,%edx
80ad213: e9 75 fe ff ff jmp 80ad08d <____strtof_l_internal+0xcfd>
80ad218: 8b 74 24 10 mov 0x10(%esp),%esi
80ad21c: 31 d2 xor %edx,%edx
80ad21e: b9 00 00 00 80 mov $0x80000000,%ecx
80ad223: 89 f7 mov %esi,%edi
80ad225: c1 ff 1f sar $0x1f,%edi
80ad228: 29 f2 sub %esi,%edx
80ad22a: 19 f9 sbb %edi,%ecx
80ad22c: 89 d6 mov %edx,%esi
80ad22e: 89 cf mov %ecx,%edi
80ad230: 0f ac ce 02 shrd $0x2,%ecx,%esi
80ad234: c1 ff 02 sar $0x2,%edi
80ad237: 89 f1 mov %esi,%ecx
80ad239: 89 fb mov %edi,%ebx
80ad23b: e9 ec fe ff ff jmp 80ad12c <____strtof_l_internal+0xd9c>
80ad240: 8b 44 24 20 mov 0x20(%esp),%eax
80ad244: 85 c0 test %eax,%eax
80ad246: 0f 8e 3b 0d 00 00 jle 80adf87 <____strtof_l_internal+0x1bf7>
80ad24c: 8b 44 24 10 mov 0x10(%esp),%eax
80ad250: 85 c0 test %eax,%eax
80ad252: 0f 84 05 13 00 00 je 80ae55d <____strtof_l_internal+0x21cd>
80ad258: 89 f0 mov %esi,%eax
80ad25a: 09 f8 or %edi,%eax
80ad25c: 0f 85 fb 12 00 00 jne 80ae55d <____strtof_l_internal+0x21cd>
80ad262: b8 19 00 00 00 mov $0x19,%eax
80ad267: 2b 44 24 20 sub 0x20(%esp),%eax
80ad26b: c7 44 24 28 00 00 00 movl $0x0,0x28(%esp)
80ad272: 00
80ad273: 89 44 24 08 mov %eax,0x8(%esp)
80ad277: 8b 44 24 08 mov 0x8(%esp),%eax
80ad27b: 8b 74 24 34 mov 0x34(%esp),%esi
80ad27f: 31 ff xor %edi,%edi
80ad281: 89 fb mov %edi,%ebx
80ad283: 99 cltd
80ad284: 89 f1 mov %esi,%ecx
80ad286: 2b 4c 24 50 sub 0x50(%esp),%ecx
80ad28a: 1b 5c 24 54 sbb 0x54(%esp),%ebx
80ad28e: 39 da cmp %ebx,%edx
80ad290: 7c 15 jl 80ad2a7 <____strtof_l_internal+0xf17>
80ad292: 7f 04 jg 80ad298 <____strtof_l_internal+0xf08>
80ad294: 39 c8 cmp %ecx,%eax
80ad296: 76 0f jbe 80ad2a7 <____strtof_l_internal+0xf17>
80ad298: 8b 4c 24 34 mov 0x34(%esp),%ecx
80ad29c: 2b 4c 24 10 sub 0x10(%esp),%ecx
80ad2a0: 89 c8 mov %ecx,%eax
80ad2a2: 89 4c 24 08 mov %ecx,0x8(%esp)
80ad2a6: 99 cltd
80ad2a7: 03 44 24 50 add 0x50(%esp),%eax
80ad2ab: 13 54 24 54 adc 0x54(%esp),%edx
80ad2af: 39 d7 cmp %edx,%edi
80ad2b1: 0f 8c b8 04 00 00 jl 80ad76f <____strtof_l_internal+0x13df>
80ad2b7: 7f 08 jg 80ad2c1 <____strtof_l_internal+0xf31>
80ad2b9: 39 c6 cmp %eax,%esi
80ad2bb: 0f 86 ae 04 00 00 jbe 80ad76f <____strtof_l_internal+0x13df>
80ad2c1: 8b 4c 24 08 mov 0x8(%esp),%ecx
80ad2c5: 03 4c 24 10 add 0x10(%esp),%ecx
80ad2c9: c7 44 24 50 01 00 00 movl $0x1,0x50(%esp)
80ad2d0: 00
80ad2d1: 89 4c 24 34 mov %ecx,0x34(%esp)
80ad2d5: 8b 44 24 34 mov 0x34(%esp),%eax
80ad2d9: 2b 44 24 10 sub 0x10(%esp),%eax
80ad2dd: be 40 15 0d 08 mov $0x80d1540,%esi
80ad2e2: 89 6c 24 34 mov %ebp,0x34(%esp)
80ad2e6: bb 01 00 00 00 mov $0x1,%ebx
80ad2eb: 89 44 24 18 mov %eax,0x18(%esp)
80ad2ef: 2b 44 24 28 sub 0x28(%esp),%eax
80ad2f3: 89 c7 mov %eax,%edi
80ad2f5: 8d 84 24 80 00 00 00 lea 0x80(%esp),%eax
80ad2fc: 89 44 24 38 mov %eax,0x38(%esp)
80ad300: 89 44 24 08 mov %eax,0x8(%esp)
80ad304: 8d 84 24 c8 00 00 00 lea 0xc8(%esp),%eax
80ad30b: 89 44 24 40 mov %eax,0x40(%esp)
80ad30f: 89 c1 mov %eax,%ecx
80ad311: 31 c0 xor %eax,%eax
80ad313: 89 c5 mov %eax,%ebp
80ad315: eb 3e jmp 80ad355 <____strtof_l_internal+0xfc5>
80ad317: 89 f6 mov %esi,%esi
80ad319: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80ad320: 8b 46 04 mov 0x4(%esi),%eax
80ad323: 83 ec 04 sub $0x4,%esp
80ad326: 8d 68 fe lea -0x2(%eax),%ebp
80ad329: 8b 06 mov (%esi),%eax
80ad32b: 8d 14 ad 00 00 00 00 lea 0x0(,%ebp,4),%edx
80ad332: 8d 04 85 48 16 0d 08 lea 0x80d1648(,%eax,4),%eax
80ad339: 52 push %edx
80ad33a: 50 push %eax
80ad33b: 51 push %ecx
80ad33c: 89 4c 24 20 mov %ecx,0x20(%esp)
80ad340: e8 bb 00 fb ff call 805d400 <memcpy>
80ad345: 83 c4 10 add $0x10,%esp
80ad348: 8b 4c 24 10 mov 0x10(%esp),%ecx
80ad34c: 01 db add %ebx,%ebx
80ad34e: 83 c6 10 add $0x10,%esi
80ad351: 85 ff test %edi,%edi
80ad353: 74 5f je 80ad3b4 <____strtof_l_internal+0x1024>
80ad355: 85 fb test %edi,%ebx
80ad357: 74 f3 je 80ad34c <____strtof_l_internal+0xfbc>
80ad359: 31 df xor %ebx,%edi
80ad35b: 85 ed test %ebp,%ebp
80ad35d: 74 c1 je 80ad320 <____strtof_l_internal+0xf90>
80ad35f: 83 ec 0c sub $0xc,%esp
80ad362: 55 push %ebp
80ad363: 8b 46 04 mov 0x4(%esi),%eax
80ad366: 51 push %ecx
80ad367: 83 e8 02 sub $0x2,%eax
80ad36a: 89 4c 24 24 mov %ecx,0x24(%esp)
80ad36e: 50 push %eax
80ad36f: 8b 06 mov (%esi),%eax
80ad371: 8d 04 85 48 16 0d 08 lea 0x80d1648(,%eax,4),%eax
80ad378: 50 push %eax
80ad379: ff 74 24 24 pushl 0x24(%esp)
80ad37d: e8 2e 11 ff ff call 809e4b0 <__mpn_mul>
80ad382: 8b 56 04 mov 0x4(%esi),%edx
80ad385: 83 c4 20 add $0x20,%esp
80ad388: 85 c0 test %eax,%eax
80ad38a: 8b 4c 24 10 mov 0x10(%esp),%ecx
80ad38e: 8d 6c 15 fe lea -0x2(%ebp,%edx,1),%ebp
80ad392: 75 14 jne 80ad3a8 <____strtof_l_internal+0x1018>
80ad394: 89 c8 mov %ecx,%eax
80ad396: 83 ed 01 sub $0x1,%ebp
80ad399: 8b 4c 24 08 mov 0x8(%esp),%ecx
80ad39d: 89 44 24 08 mov %eax,0x8(%esp)
80ad3a1: eb a9 jmp 80ad34c <____strtof_l_internal+0xfbc>
80ad3a3: 90 nop
80ad3a4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80ad3a8: 89 c8 mov %ecx,%eax
80ad3aa: 8b 4c 24 08 mov 0x8(%esp),%ecx
80ad3ae: 89 44 24 08 mov %eax,0x8(%esp)
80ad3b2: eb 98 jmp 80ad34c <____strtof_l_internal+0xfbc>
80ad3b4: 3b 4c 24 38 cmp 0x38(%esp),%ecx
80ad3b8: 89 6c 24 28 mov %ebp,0x28(%esp)
80ad3bc: 8b 6c 24 34 mov 0x34(%esp),%ebp
80ad3c0: 0f 84 37 10 00 00 je 80ae3fd <____strtof_l_internal+0x206d>
80ad3c6: ff 74 24 3c pushl 0x3c(%esp)
80ad3ca: ff 74 24 48 pushl 0x48(%esp)
80ad3ce: 8d 84 24 80 00 00 00 lea 0x80(%esp),%eax
80ad3d5: 50 push %eax
80ad3d6: 8d 44 24 7c lea 0x7c(%esp),%eax
80ad3da: 50 push %eax
80ad3db: 8b 4c 24 48 mov 0x48(%esp),%ecx
80ad3df: 89 e8 mov %ebp,%eax
80ad3e1: 8b 54 24 28 mov 0x28(%esp),%edx
80ad3e5: e8 96 ec ff ff call 80ac080 <str_to_mpn.isra.0>
80ad3ea: 8b 44 24 38 mov 0x38(%esp),%eax
80ad3ee: 83 e8 01 sub $0x1,%eax
80ad3f1: 0f bd 9c 84 d8 00 00 bsr 0xd8(%esp,%eax,4),%ebx
80ad3f8: 00
80ad3f9: 89 44 24 44 mov %eax,0x44(%esp)
80ad3fd: 83 c4 10 add $0x10,%esp
80ad400: 83 f3 1f xor $0x1f,%ebx
80ad403: 0f 84 16 01 00 00 je 80ad51f <____strtof_l_internal+0x118f>
80ad409: 53 push %ebx
80ad40a: ff 74 24 2c pushl 0x2c(%esp)
80ad40e: 8b 44 24 48 mov 0x48(%esp),%eax
80ad412: 50 push %eax
80ad413: 50 push %eax
80ad414: e8 d7 0f ff ff call 809e3f0 <__mpn_lshift>
80ad419: 53 push %ebx
80ad41a: ff b4 24 84 00 00 00 pushl 0x84(%esp)
80ad421: 8b 44 24 50 mov 0x50(%esp),%eax
80ad425: 50 push %eax
80ad426: 50 push %eax
80ad427: e8 c4 0f ff ff call 809e3f0 <__mpn_lshift>
80ad42c: 83 c4 20 add $0x20,%esp
80ad42f: 85 c0 test %eax,%eax
80ad431: 0f 84 e8 00 00 00 je 80ad51f <____strtof_l_internal+0x118f>
80ad437: 8b 54 24 70 mov 0x70(%esp),%edx
80ad43b: 8d 5a 01 lea 0x1(%edx),%ebx
80ad43e: 89 84 94 80 00 00 00 mov %eax,0x80(%esp,%edx,4)
80ad445: 89 5c 24 70 mov %ebx,0x70(%esp)
80ad449: 8b 44 24 20 mov 0x20(%esp),%eax
80ad44d: 8b 74 24 28 mov 0x28(%esp),%esi
80ad451: 99 cltd
80ad452: 83 fe 01 cmp $0x1,%esi
80ad455: 89 44 24 78 mov %eax,0x78(%esp)
80ad459: 89 54 24 7c mov %edx,0x7c(%esp)
80ad45d: 0f 84 fd 07 00 00 je 80adc60 <____strtof_l_internal+0x18d0>
80ad463: 83 fe 02 cmp $0x2,%esi
80ad466: 0f 85 a2 04 00 00 jne 80ad90e <____strtof_l_internal+0x157e>
80ad46c: 83 fb 01 cmp $0x1,%ebx
80ad46f: 8b bc 24 c8 00 00 00 mov 0xc8(%esp),%edi
80ad476: 8b 8c 24 cc 00 00 00 mov 0xcc(%esp),%ecx
80ad47d: 0f 8f 79 0c 00 00 jg 80ae0fc <____strtof_l_internal+0x1d6c>
80ad483: 8b ac 24 80 00 00 00 mov 0x80(%esp),%ebp
80ad48a: 39 e9 cmp %ebp,%ecx
80ad48c: 0f 86 e4 0e 00 00 jbe 80ae376 <____strtof_l_internal+0x1fe6>
80ad492: 8b 5c 24 20 mov 0x20(%esp),%ebx
80ad496: 85 db test %ebx,%ebx
80ad498: 0f 8e 0b 10 00 00 jle 80ae4a9 <____strtof_l_internal+0x2119>
80ad49e: be 18 00 00 00 mov $0x18,%esi
80ad4a3: 2b 74 24 20 sub 0x20(%esp),%esi
80ad4a7: 0f 84 3e 10 00 00 je 80ae4eb <____strtof_l_internal+0x215b>
80ad4ad: 56 push %esi
80ad4ae: 6a 01 push $0x1
80ad4b0: 8d 44 24 7c lea 0x7c(%esp),%eax
80ad4b4: 89 44 24 10 mov %eax,0x10(%esp)
80ad4b8: 50 push %eax
80ad4b9: 50 push %eax
80ad4ba: e8 31 0f ff ff call 809e3f0 <__mpn_lshift>
80ad4bf: 8b 9c 24 90 00 00 00 mov 0x90(%esp),%ebx
80ad4c6: 83 c4 10 add $0x10,%esp
80ad4c9: ba 1f 00 00 00 mov $0x1f,%edx
80ad4ce: 8b 44 24 78 mov 0x78(%esp),%eax
80ad4d2: 31 ed xor %ebp,%ebp
80ad4d4: 89 d7 mov %edx,%edi
80ad4d6: 8b 54 24 7c mov 0x7c(%esp),%edx
80ad4da: 29 f7 sub %esi,%edi
80ad4dc: 31 f6 xor %esi,%esi
80ad4de: 89 44 24 10 mov %eax,0x10(%esp)
80ad4e2: 89 54 24 14 mov %edx,0x14(%esp)
80ad4e6: 8b 54 24 10 mov 0x10(%esp),%edx
80ad4ea: 8b 4c 24 14 mov 0x14(%esp),%ecx
80ad4ee: 83 c2 ff add $0xffffffff,%edx
80ad4f1: 83 d1 ff adc $0xffffffff,%ecx
80ad4f4: 85 ed test %ebp,%ebp
80ad4f6: 0f 95 c0 setne %al
80ad4f9: 85 db test %ebx,%ebx
80ad4fb: 0f 95 c3 setne %bl
80ad4fe: 09 d8 or %ebx,%eax
80ad500: 0a 44 24 50 or 0x50(%esp),%al
80ad504: 0f b6 c0 movzbl %al,%eax
80ad507: 50 push %eax
80ad508: 57 push %edi
80ad509: 56 push %esi
80ad50a: ff 74 24 64 pushl 0x64(%esp)
80ad50e: 8b 44 24 18 mov 0x18(%esp),%eax
80ad512: e8 69 e7 ff ff call 80abc80 <round_and_return>
80ad517: 83 c4 10 add $0x10,%esp
80ad51a: e9 50 f0 ff ff jmp 80ac56f <____strtof_l_internal+0x1df>
80ad51f: 8b 5c 24 70 mov 0x70(%esp),%ebx
80ad523: e9 21 ff ff ff jmp 80ad449 <____strtof_l_internal+0x10b9>
80ad528: 39 ce cmp %ecx,%esi
80ad52a: 0f 87 12 fc ff ff ja 80ad142 <____strtof_l_internal+0xdb2>
80ad530: 8b 74 24 20 mov 0x20(%esp),%esi
80ad534: 8b 7c 24 24 mov 0x24(%esp),%edi
80ad538: 83 c6 ff add $0xffffffff,%esi
80ad53b: 83 d7 ff adc $0xffffffff,%edi
80ad53e: 0f a4 f7 02 shld $0x2,%esi,%edi
80ad542: c1 e6 02 shl $0x2,%esi
80ad545: 89 f2 mov %esi,%edx
80ad547: 8b 74 24 10 mov 0x10(%esp),%esi
80ad54b: 89 f9 mov %edi,%ecx
80ad54d: 83 ee 01 sub $0x1,%esi
80ad550: 89 f7 mov %esi,%edi
80ad552: c1 ff 1f sar $0x1f,%edi
80ad555: 01 d6 add %edx,%esi
80ad557: 11 cf adc %ecx,%edi
80ad559: 03 74 24 28 add 0x28(%esp),%esi
80ad55d: 8b 4c 24 34 mov 0x34(%esp),%ecx
80ad561: 13 7c 24 2c adc 0x2c(%esp),%edi
80ad565: 83 e9 01 sub $0x1,%ecx
80ad568: 89 74 24 78 mov %esi,0x78(%esp)
80ad56c: 89 7c 24 7c mov %edi,0x7c(%esp)
80ad570: 0f 84 60 08 00 00 je 80addd6 <____strtof_l_internal+0x1a46>
80ad576: 89 7c 24 14 mov %edi,0x14(%esp)
80ad57a: 89 74 24 10 mov %esi,0x10(%esp)
80ad57e: 89 ef mov %ebp,%edi
80ad580: 8b 5c 24 18 mov 0x18(%esp),%ebx
80ad584: 89 cd mov %ecx,%ebp
80ad586: eb 1b jmp 80ad5a3 <____strtof_l_internal+0x1213>
80ad588: 90 nop
80ad589: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80ad590: 8d 4b fd lea -0x3(%ebx),%ecx
80ad593: 83 eb 04 sub $0x4,%ebx
80ad596: d3 e2 shl %cl,%edx
80ad598: 09 d7 or %edx,%edi
80ad59a: 83 ed 01 sub $0x1,%ebp
80ad59d: 0f 84 25 08 00 00 je 80addc8 <____strtof_l_internal+0x1a38>
80ad5a3: 0f be 08 movsbl (%eax),%ecx
80ad5a6: 8b 74 24 08 mov 0x8(%esp),%esi
80ad5aa: f6 44 4e 01 10 testb $0x10,0x1(%esi,%ecx,2)
80ad5af: 75 07 jne 80ad5b8 <____strtof_l_internal+0x1228>
80ad5b1: 03 44 24 44 add 0x44(%esp),%eax
80ad5b5: 0f be 08 movsbl (%eax),%ecx
80ad5b8: 8d 51 d0 lea -0x30(%ecx),%edx
80ad5bb: 83 c0 01 add $0x1,%eax
80ad5be: 83 fa 09 cmp $0x9,%edx
80ad5c1: 76 10 jbe 80ad5d3 <____strtof_l_internal+0x1243>
80ad5c3: 8b b4 24 3c 01 00 00 mov 0x13c(%esp),%esi
80ad5ca: 8b 56 38 mov 0x38(%esi),%edx
80ad5cd: 8b 14 8a mov (%edx,%ecx,4),%edx
80ad5d0: 83 ea 57 sub $0x57,%edx
80ad5d3: 83 fb 02 cmp $0x2,%ebx
80ad5d6: 7f b8 jg 80ad590 <____strtof_l_internal+0x1200>
80ad5d8: b9 03 00 00 00 mov $0x3,%ecx
80ad5dd: 89 5c 24 18 mov %ebx,0x18(%esp)
80ad5e1: 89 6c 24 08 mov %ebp,0x8(%esp)
80ad5e5: 29 d9 sub %ebx,%ecx
80ad5e7: 89 d3 mov %edx,%ebx
80ad5e9: 89 fd mov %edi,%ebp
80ad5eb: d3 eb shr %cl,%ebx
80ad5ed: 8b 74 24 10 mov 0x10(%esp),%esi
80ad5f1: 8b 7c 24 14 mov 0x14(%esp),%edi
80ad5f5: 89 d9 mov %ebx,%ecx
80ad5f7: 09 e9 or %ebp,%ecx
80ad5f9: 8b 6c 24 08 mov 0x8(%esp),%ebp
80ad5fd: 89 4c 24 74 mov %ecx,0x74(%esp)
80ad601: 8b 4c 24 18 mov 0x18(%esp),%ecx
80ad605: 83 c1 1d add $0x1d,%ecx
80ad608: d3 e2 shl %cl,%edx
80ad60a: 83 ed 01 sub $0x1,%ebp
80ad60d: 74 22 je 80ad631 <____strtof_l_internal+0x12a1>
80ad60f: 80 38 30 cmpb $0x30,(%eax)
80ad612: 0f 85 f7 0c 00 00 jne 80ae30f <____strtof_l_internal+0x1f7f>
80ad618: 8d 48 01 lea 0x1(%eax),%ecx
80ad61b: 01 e8 add %ebp,%eax
80ad61d: eb 0e jmp 80ad62d <____strtof_l_internal+0x129d>
80ad61f: 90 nop
80ad620: 83 c1 01 add $0x1,%ecx
80ad623: 80 79 ff 30 cmpb $0x30,-0x1(%ecx)
80ad627: 0f 85 e2 0c 00 00 jne 80ae30f <____strtof_l_internal+0x1f7f>
80ad62d: 39 c1 cmp %eax,%ecx
80ad62f: 75 ef jne 80ad620 <____strtof_l_internal+0x1290>
80ad631: 31 c0 xor %eax,%eax
80ad633: 50 push %eax
80ad634: 6a 1f push $0x1f
80ad636: 52 push %edx
80ad637: ff 74 24 64 pushl 0x64(%esp)
80ad63b: 89 f2 mov %esi,%edx
80ad63d: 89 f9 mov %edi,%ecx
80ad63f: 8d 84 24 84 00 00 00 lea 0x84(%esp),%eax
80ad646: e8 35 e6 ff ff call 80abc80 <round_and_return>
80ad64b: 83 c4 10 add $0x10,%esp
80ad64e: e9 1c ef ff ff jmp 80ac56f <____strtof_l_internal+0x1df>
80ad653: 80 7c 24 48 00 cmpb $0x0,0x48(%esp)
80ad658: c7 44 24 28 01 00 00 movl $0x1,0x28(%esp)
80ad65f: 00
80ad660: c7 44 24 2c 00 00 00 movl $0x0,0x2c(%esp)
80ad667: 00
80ad668: 74 10 je 80ad67a <____strtof_l_internal+0x12ea>
80ad66a: c7 44 24 28 04 00 00 movl $0x4,0x28(%esp)
80ad671: 00
80ad672: c7 44 24 2c 00 00 00 movl $0x0,0x2c(%esp)
80ad679: 00
80ad67a: 89 6c 24 5c mov %ebp,0x5c(%esp)
80ad67e: 83 ef 01 sub $0x1,%edi
80ad681: c6 44 24 18 00 movb $0x0,0x18(%esp)
80ad686: 89 74 24 50 mov %esi,0x50(%esp)
80ad68a: 8b 6c 24 20 mov 0x20(%esp),%ebp
80ad68e: 0f b6 44 24 48 movzbl 0x48(%esp),%eax
80ad693: 89 4c 24 08 mov %ecx,0x8(%esp)
80ad697: 89 5c 24 0c mov %ebx,0xc(%esp)
80ad69b: eb 4d jmp 80ad6ea <____strtof_l_internal+0x135a>
80ad69d: 8d 76 00 lea 0x0(%esi),%esi
80ad6a0: 0f be 17 movsbl (%edi),%edx
80ad6a3: 83 ea 30 sub $0x30,%edx
80ad6a6: 83 fa 09 cmp $0x9,%edx
80ad6a9: 0f 97 c2 seta %dl
80ad6ac: 84 d2 test %dl,%dl
80ad6ae: 75 37 jne 80ad6e7 <____strtof_l_internal+0x1357>
80ad6b0: 80 3f 30 cmpb $0x30,(%edi)
80ad6b3: 0f 85 a2 07 00 00 jne 80ade5b <____strtof_l_internal+0x1acb>
80ad6b9: 8b 5c 24 28 mov 0x28(%esp),%ebx
80ad6bd: 83 ed 01 sub $0x1,%ebp
80ad6c0: 01 5c 24 08 add %ebx,0x8(%esp)
80ad6c4: 8b 74 24 2c mov 0x2c(%esp),%esi
80ad6c8: 11 74 24 0c adc %esi,0xc(%esp)
80ad6cc: 83 6c 24 34 01 subl $0x1,0x34(%esp)
80ad6d1: 8b 54 24 0c mov 0xc(%esp),%edx
80ad6d5: 0f 95 c3 setne %bl
80ad6d8: c1 ea 1f shr $0x1f,%edx
80ad6db: 20 d3 and %dl,%bl
80ad6dd: 88 5c 24 18 mov %bl,0x18(%esp)
80ad6e1: 0f 84 a0 07 00 00 je 80ade87 <____strtof_l_internal+0x1af7>
80ad6e7: 83 ef 01 sub $0x1,%edi
80ad6ea: 84 c0 test %al,%al
80ad6ec: 74 b2 je 80ad6a0 <____strtof_l_internal+0x1310>
80ad6ee: 8b 9c 24 3c 01 00 00 mov 0x13c(%esp),%ebx
80ad6f5: 0f be 37 movsbl (%edi),%esi
80ad6f8: 8b 53 34 mov 0x34(%ebx),%edx
80ad6fb: 0f b7 14 72 movzwl (%edx,%esi,2),%edx
80ad6ff: 66 c1 ea 0c shr $0xc,%dx
80ad703: 83 f2 01 xor $0x1,%edx
80ad706: 83 e2 01 and $0x1,%edx
80ad709: eb a1 jmp 80ad6ac <____strtof_l_internal+0x131c>
80ad70b: 0f be d0 movsbl %al,%edx
80ad70e: 89 dd mov %ebx,%ebp
80ad710: c7 44 24 10 0a 00 00 movl $0xa,0x10(%esp)
80ad717: 00
80ad718: e9 68 ee ff ff jmp 80ac585 <____strtof_l_internal+0x1f5>
80ad71d: 31 f6 xor %esi,%esi
80ad71f: e9 52 ed ff ff jmp 80ac476 <____strtof_l_internal+0xe6>
80ad724: d9 ee fldz
80ad726: 8b 5c 24 58 mov 0x58(%esp),%ebx
80ad72a: d9 ee fldz
80ad72c: 85 db test %ebx,%ebx
80ad72e: d9 e0 fchs
80ad730: da c9 fcmove %st(1),%st
80ad732: dd d9 fstp %st(1)
80ad734: e9 d7 f3 ff ff jmp 80acb10 <____strtof_l_internal+0x780>
80ad739: 8b 4c 24 3c mov 0x3c(%esp),%ecx
80ad73d: 8d 6b 02 lea 0x2(%ebx),%ebp
80ad740: 0f b6 43 02 movzbl 0x2(%ebx),%eax
80ad744: 85 c9 test %ecx,%ecx
80ad746: 0f 85 d6 0e 00 00 jne 80ae622 <____strtof_l_internal+0x2292>
80ad74c: 3c 30 cmp $0x30,%al
80ad74e: 0f 85 b4 0e 00 00 jne 80ae608 <____strtof_l_internal+0x2278>
80ad754: 0f be 53 03 movsbl 0x3(%ebx),%edx
80ad758: c7 44 24 28 00 00 00 movl $0x0,0x28(%esp)
80ad75f: 00
80ad760: 89 eb mov %ebp,%ebx
80ad762: c7 44 24 10 10 00 00 movl $0x10,0x10(%esp)
80ad769: 00
80ad76a: e9 09 f4 ff ff jmp 80acb78 <____strtof_l_internal+0x7e8>
80ad76f: c7 44 24 50 00 00 00 movl $0x0,0x50(%esp)
80ad776: 00
80ad777: e9 59 fb ff ff jmp 80ad2d5 <____strtof_l_internal+0xf45>
80ad77c: 8b 44 24 20 mov 0x20(%esp),%eax
80ad780: 31 d2 xor %edx,%edx
80ad782: f7 d8 neg %eax
80ad784: 83 d2 00 adc $0x0,%edx
80ad787: f7 da neg %edx
80ad789: 39 fa cmp %edi,%edx
80ad78b: 0f 8f 46 f1 ff ff jg 80ac8d7 <____strtof_l_internal+0x547>
80ad791: 0f 8c 3c f1 ff ff jl 80ac8d3 <____strtof_l_internal+0x543>
80ad797: 39 f0 cmp %esi,%eax
80ad799: 0f 83 38 f1 ff ff jae 80ac8d7 <____strtof_l_internal+0x547>
80ad79f: e9 2f f1 ff ff jmp 80ac8d3 <____strtof_l_internal+0x543>
80ad7a4: 8d 8c 24 80 00 00 00 lea 0x80(%esp),%ecx
80ad7ab: 89 4c 24 38 mov %ecx,0x38(%esp)
80ad7af: ff 74 24 3c pushl 0x3c(%esp)
80ad7b3: ff 74 24 48 pushl 0x48(%esp)
80ad7b7: 8d 84 24 80 00 00 00 lea 0x80(%esp),%eax
80ad7be: 50 push %eax
80ad7bf: 8d 44 24 7c lea 0x7c(%esp),%eax
80ad7c3: 50 push %eax
80ad7c4: 8b 54 24 20 mov 0x20(%esp),%edx
80ad7c8: 89 e8 mov %ebp,%eax
80ad7ca: e8 b1 e8 ff ff call 80ac080 <str_to_mpn.isra.0>
80ad7cf: 89 c5 mov %eax,%ebp
80ad7d1: 8b 84 24 88 00 00 00 mov 0x88(%esp),%eax
80ad7d8: 89 44 24 28 mov %eax,0x28(%esp)
80ad7dc: 8b 84 24 8c 00 00 00 mov 0x8c(%esp),%eax
80ad7e3: 83 c4 10 add $0x10,%esp
80ad7e6: 83 f8 00 cmp $0x0,%eax
80ad7e9: 89 c2 mov %eax,%edx
80ad7eb: 0f 8e af 0b 00 00 jle 80ae3a0 <____strtof_l_internal+0x2010>
80ad7f1: 8d 84 24 c8 00 00 00 lea 0xc8(%esp),%eax
80ad7f8: 8b 4c 24 70 mov 0x70(%esp),%ecx
80ad7fc: bf 40 15 0d 08 mov $0x80d1540,%edi
80ad801: bb 01 00 00 00 mov $0x1,%ebx
80ad806: 89 7c 24 20 mov %edi,0x20(%esp)
80ad80a: 89 6c 24 5c mov %ebp,0x5c(%esp)
80ad80e: 89 44 24 40 mov %eax,0x40(%esp)
80ad812: 89 44 24 28 mov %eax,0x28(%esp)
80ad816: 8b 44 24 38 mov 0x38(%esp),%eax
80ad81a: 89 44 24 48 mov %eax,0x48(%esp)
80ad81e: 66 90 xchg %ax,%ax
80ad820: 89 dd mov %ebx,%ebp
80ad822: 8b 44 24 18 mov 0x18(%esp),%eax
80ad826: 89 5c 24 08 mov %ebx,0x8(%esp)
80ad82a: c1 fd 1f sar $0x1f,%ebp
80ad82d: 89 6c 24 0c mov %ebp,0xc(%esp)
80ad831: 8b 6c 24 0c mov 0xc(%esp),%ebp
80ad835: 89 c6 mov %eax,%esi
80ad837: 21 de and %ebx,%esi
80ad839: 21 d5 and %edx,%ebp
80ad83b: 09 f5 or %esi,%ebp
80ad83d: 0f 84 8d 00 00 00 je 80ad8d0 <____strtof_l_internal+0x1540>
80ad843: 8b 74 24 20 mov 0x20(%esp),%esi
80ad847: 31 d8 xor %ebx,%eax
80ad849: 89 44 24 78 mov %eax,0x78(%esp)
80ad84d: 8b 44 24 0c mov 0xc(%esp),%eax
80ad851: 8b 76 04 mov 0x4(%esi),%esi
80ad854: 31 d0 xor %edx,%eax
80ad856: 89 44 24 7c mov %eax,0x7c(%esp)
80ad85a: 83 ee 02 sub $0x2,%esi
80ad85d: 39 ce cmp %ecx,%esi
80ad85f: 7f 7b jg 80ad8dc <____strtof_l_internal+0x154c>
80ad861: 83 ec 0c sub $0xc,%esp
80ad864: 56 push %esi
80ad865: 8b 44 24 30 mov 0x30(%esp),%eax
80ad869: 8b 00 mov (%eax),%eax
80ad86b: 8d 04 85 48 16 0d 08 lea 0x80d1648(,%eax,4),%eax
80ad872: 50 push %eax
80ad873: 51 push %ecx
80ad874: ff 74 24 60 pushl 0x60(%esp)
80ad878: ff 74 24 44 pushl 0x44(%esp)
80ad87c: e8 2f 0c ff ff call 809e4b0 <__mpn_mul>
80ad881: 83 c4 20 add $0x20,%esp
80ad884: 03 74 24 70 add 0x70(%esp),%esi
80ad888: 85 c0 test %eax,%eax
80ad88a: 89 f1 mov %esi,%ecx
80ad88c: 89 74 24 70 mov %esi,0x70(%esp)
80ad890: 75 07 jne 80ad899 <____strtof_l_internal+0x1509>
80ad892: 83 e9 01 sub $0x1,%ecx
80ad895: 89 4c 24 70 mov %ecx,0x70(%esp)
80ad899: 8b 44 24 78 mov 0x78(%esp),%eax
80ad89d: 01 db add %ebx,%ebx
80ad89f: 83 44 24 20 10 addl $0x10,0x20(%esp)
80ad8a4: 89 44 24 18 mov %eax,0x18(%esp)
80ad8a8: 8b 44 24 7c mov 0x7c(%esp),%eax
80ad8ac: 89 c2 mov %eax,%edx
80ad8ae: 0b 44 24 18 or 0x18(%esp),%eax
80ad8b2: 0f 84 e5 05 00 00 je 80ade9d <____strtof_l_internal+0x1b0d>
80ad8b8: 8b 44 24 48 mov 0x48(%esp),%eax
80ad8bc: 8b 74 24 28 mov 0x28(%esp),%esi
80ad8c0: 89 44 24 28 mov %eax,0x28(%esp)
80ad8c4: 89 74 24 48 mov %esi,0x48(%esp)
80ad8c8: e9 53 ff ff ff jmp 80ad820 <____strtof_l_internal+0x1490>
80ad8cd: 8d 76 00 lea 0x0(%esi),%esi
80ad8d0: 01 db add %ebx,%ebx
80ad8d2: 83 44 24 20 10 addl $0x10,0x20(%esp)
80ad8d7: e9 44 ff ff ff jmp 80ad820 <____strtof_l_internal+0x1490>
80ad8dc: 83 ec 0c sub $0xc,%esp
80ad8df: 51 push %ecx
80ad8e0: ff 74 24 58 pushl 0x58(%esp)
80ad8e4: 56 push %esi
80ad8e5: 8b 44 24 38 mov 0x38(%esp),%eax
80ad8e9: 8b 00 mov (%eax),%eax
80ad8eb: 8d 04 85 48 16 0d 08 lea 0x80d1648(,%eax,4),%eax
80ad8f2: 50 push %eax
80ad8f3: ff 74 24 44 pushl 0x44(%esp)
80ad8f7: e8 b4 0b ff ff call 809e4b0 <__mpn_mul>
80ad8fc: 83 c4 20 add $0x20,%esp
80ad8ff: e9 80 ff ff ff jmp 80ad884 <____strtof_l_internal+0x14f4>
80ad904: b8 ff ff ff ff mov $0xffffffff,%eax
80ad909: e9 fa eb ff ff jmp 80ac508 <____strtof_l_internal+0x178>
80ad90e: 8b 44 24 34 mov 0x34(%esp),%eax
80ad912: 8b 84 84 c8 00 00 00 mov 0xc8(%esp,%eax,4),%eax
80ad919: 89 44 24 08 mov %eax,0x8(%esp)
80ad91d: 8b 44 24 28 mov 0x28(%esp),%eax
80ad921: 8d 70 fe lea -0x2(%eax),%esi
80ad924: 29 d8 sub %ebx,%eax
80ad926: 89 74 24 10 mov %esi,0x10(%esp)
80ad92a: 8b ac b4 c8 00 00 00 mov 0xc8(%esp,%esi,4),%ebp
80ad931: 83 ec 04 sub $0x4,%esp
80ad934: 53 push %ebx
80ad935: 8b 74 24 48 mov 0x48(%esp),%esi
80ad939: 8d 04 86 lea (%esi,%eax,4),%eax
80ad93c: 50 push %eax
80ad93d: ff 74 24 44 pushl 0x44(%esp)
80ad941: e8 7a 06 ff ff call 809dfc0 <__mpn_cmp>
80ad946: 83 c4 10 add $0x10,%esp
80ad949: 85 c0 test %eax,%eax
80ad94b: 8b 74 24 70 mov 0x70(%esp),%esi
80ad94f: 7e 16 jle 80ad967 <____strtof_l_internal+0x15d7>
80ad951: 8b 44 24 70 mov 0x70(%esp),%eax
80ad955: 8d 70 01 lea 0x1(%eax),%esi
80ad958: c7 84 84 80 00 00 00 movl $0x0,0x80(%esp,%eax,4)
80ad95f: 00 00 00 00
80ad963: 89 74 24 70 mov %esi,0x70(%esp)
80ad967: 8b 44 24 28 mov 0x28(%esp),%eax
80ad96b: 39 f0 cmp %esi,%eax
80ad96d: 0f 8e 3c 07 00 00 jle 80ae0af <____strtof_l_internal+0x1d1f>
80ad973: 8b 54 24 20 mov 0x20(%esp),%edx
80ad977: 29 f0 sub %esi,%eax
80ad979: 89 c3 mov %eax,%ebx
80ad97b: 85 d2 test %edx,%edx
80ad97d: 0f 8e bf 0a 00 00 jle 80ae442 <____strtof_l_internal+0x20b2>
80ad983: 8b 54 24 20 mov 0x20(%esp),%edx
80ad987: b9 18 00 00 00 mov $0x18,%ecx
80ad98c: c1 e0 05 shl $0x5,%eax
80ad98f: 89 cf mov %ecx,%edi
80ad991: 29 d7 sub %edx,%edi
80ad993: 01 d0 add %edx,%eax
80ad995: 85 ff test %edi,%edi
80ad997: 89 44 24 20 mov %eax,0x20(%esp)
80ad99b: 74 18 je 80ad9b5 <____strtof_l_internal+0x1625>
80ad99d: 57 push %edi
80ad99e: 6a 01 push $0x1
80ad9a0: 8d 44 24 7c lea 0x7c(%esp),%eax
80ad9a4: 50 push %eax
80ad9a5: 50 push %eax
80ad9a6: e8 45 0a ff ff call 809e3f0 <__mpn_lshift>
80ad9ab: 8b b4 24 80 00 00 00 mov 0x80(%esp),%esi
80ad9b2: 83 c4 10 add $0x10,%esp
80ad9b5: 85 f6 test %esi,%esi
80ad9b7: 7e 1c jle 80ad9d5 <____strtof_l_internal+0x1645>
80ad9b9: 8b 44 24 38 mov 0x38(%esp),%eax
80ad9bd: 8d 54 24 7c lea 0x7c(%esp),%edx
80ad9c1: 8d 44 b0 fc lea -0x4(%eax,%esi,4),%eax
80ad9c5: 8d 76 00 lea 0x0(%esi),%esi
80ad9c8: 8b 08 mov (%eax),%ecx
80ad9ca: 89 4c 98 04 mov %ecx,0x4(%eax,%ebx,4)
80ad9ce: 83 e8 04 sub $0x4,%eax
80ad9d1: 39 c2 cmp %eax,%edx
80ad9d3: 75 f3 jne 80ad9c8 <____strtof_l_internal+0x1638>
80ad9d5: 8b 74 24 38 mov 0x38(%esp),%esi
80ad9d9: 8d 54 9e 04 lea 0x4(%esi,%ebx,4),%edx
80ad9dd: 89 f0 mov %esi,%eax
80ad9df: 90 nop
80ad9e0: c7 00 00 00 00 00 movl $0x0,(%eax)
80ad9e6: 83 c0 04 add $0x4,%eax
80ad9e9: 39 d0 cmp %edx,%eax
80ad9eb: 75 f3 jne 80ad9e0 <____strtof_l_internal+0x1650>
80ad9ed: 83 7c 24 20 18 cmpl $0x18,0x20(%esp)
80ad9f2: 8b 44 24 28 mov 0x28(%esp),%eax
80ad9f6: c7 84 84 c8 00 00 00 movl $0x0,0xc8(%esp,%eax,4)
80ad9fd: 00 00 00 00
80ada01: 8b 9c 84 80 00 00 00 mov 0x80(%esp,%eax,4),%ebx
80ada08: 0f 8f be 0a 00 00 jg 80ae4cc <____strtof_l_internal+0x213c>
80ada0e: 8b 44 24 28 mov 0x28(%esp),%eax
80ada12: 89 5c 24 18 mov %ebx,0x18(%esp)
80ada16: 8d 78 01 lea 0x1(%eax),%edi
80ada19: 89 7c 24 44 mov %edi,0x44(%esp)
80ada1d: 8b 7c 24 38 mov 0x38(%esp),%edi
80ada21: 8d 44 87 f8 lea -0x8(%edi,%eax,4),%eax
80ada25: 8d 7c 24 7c lea 0x7c(%esp),%edi
80ada29: 89 44 24 3c mov %eax,0x3c(%esp)
80ada2d: 8d 76 00 lea 0x0(%esi),%esi
80ada30: 8b 4c 24 08 mov 0x8(%esp),%ecx
80ada34: 8b 54 24 18 mov 0x18(%esp),%edx
80ada38: be ff ff ff ff mov $0xffffffff,%esi
80ada3d: 39 d1 cmp %edx,%ecx
80ada3f: 74 46 je 80ada87 <____strtof_l_internal+0x16f7>
80ada41: 8b 44 24 34 mov 0x34(%esp),%eax
80ada45: 8b 84 84 80 00 00 00 mov 0x80(%esp,%eax,4),%eax
80ada4c: 89 44 24 18 mov %eax,0x18(%esp)
80ada50: f7 f1 div %ecx
80ada52: 89 c6 mov %eax,%esi
80ada54: 89 d3 mov %edx,%ebx
80ada56: 89 e8 mov %ebp,%eax
80ada58: f7 e6 mul %esi
80ada5a: 89 d1 mov %edx,%ecx
80ada5c: eb 0d jmp 80ada6b <____strtof_l_internal+0x16db>
80ada5e: 66 90 xchg %ax,%ax
80ada60: 31 d2 xor %edx,%edx
80ada62: 39 e8 cmp %ebp,%eax
80ada64: 0f 92 c2 setb %dl
80ada67: 29 e8 sub %ebp,%eax
80ada69: 29 d1 sub %edx,%ecx
80ada6b: 39 d9 cmp %ebx,%ecx
80ada6d: 77 0f ja 80ada7e <____strtof_l_internal+0x16ee>
80ada6f: 75 16 jne 80ada87 <____strtof_l_internal+0x16f7>
80ada71: 8b 54 24 10 mov 0x10(%esp),%edx
80ada75: 3b 84 94 80 00 00 00 cmp 0x80(%esp,%edx,4),%eax
80ada7c: 76 09 jbe 80ada87 <____strtof_l_internal+0x16f7>
80ada7e: 83 ee 01 sub $0x1,%esi
80ada81: 03 5c 24 08 add 0x8(%esp),%ebx
80ada85: 73 d9 jae 80ada60 <____strtof_l_internal+0x16d0>
80ada87: 56 push %esi
80ada88: ff 74 24 48 pushl 0x48(%esp)
80ada8c: ff 74 24 48 pushl 0x48(%esp)
80ada90: 8b 5c 24 44 mov 0x44(%esp),%ebx
80ada94: 53 push %ebx
80ada95: e8 c6 17 ff ff call 809f260 <__mpn_submul_1>
80ada9a: 83 c4 10 add $0x10,%esp
80ada9d: 8b 4c 24 28 mov 0x28(%esp),%ecx
80adaa1: 3b 84 8c 80 00 00 00 cmp 0x80(%esp,%ecx,4),%eax
80adaa8: 74 1a je 80adac4 <____strtof_l_internal+0x1734>
80adaaa: 51 push %ecx
80adaab: ff 74 24 44 pushl 0x44(%esp)
80adaaf: 53 push %ebx
80adab0: 53 push %ebx
80adab1: e8 7a 5f ff ff call 80a3a30 <__mpn_add_n>
80adab6: 83 c4 10 add $0x10,%esp
80adab9: 85 c0 test %eax,%eax
80adabb: 0f 84 ec 0b 00 00 je 80ae6ad <____strtof_l_internal+0x231d>
80adac1: 83 ee 01 sub $0x1,%esi
80adac4: 8b 4c 24 34 mov 0x34(%esp),%ecx
80adac8: 8b 44 24 28 mov 0x28(%esp),%eax
80adacc: 8b 9c 8c 80 00 00 00 mov 0x80(%esp,%ecx,4),%ebx
80adad3: 85 c9 test %ecx,%ecx
80adad5: 89 9c 84 80 00 00 00 mov %ebx,0x80(%esp,%eax,4)
80adadc: 89 5c 24 18 mov %ebx,0x18(%esp)
80adae0: 8b 44 24 3c mov 0x3c(%esp),%eax
80adae4: 8b 5c 24 18 mov 0x18(%esp),%ebx
80adae8: 7e 16 jle 80adb00 <____strtof_l_internal+0x1770>
80adaea: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80adaf0: 8b 10 mov (%eax),%edx
80adaf2: 83 e8 04 sub $0x4,%eax
80adaf5: 89 50 08 mov %edx,0x8(%eax)
80adaf8: 39 c7 cmp %eax,%edi
80adafa: 75 f4 jne 80adaf0 <____strtof_l_internal+0x1760>
80adafc: 89 5c 24 18 mov %ebx,0x18(%esp)
80adb00: 8b 44 24 20 mov 0x20(%esp),%eax
80adb04: c7 84 24 80 00 00 00 movl $0x0,0x80(%esp)
80adb0b: 00 00 00 00
80adb0f: 85 c0 test %eax,%eax
80adb11: 0f 85 d9 00 00 00 jne 80adbf0 <____strtof_l_internal+0x1860>
80adb17: 85 f6 test %esi,%esi
80adb19: 0f 84 b9 00 00 00 je 80adbd8 <____strtof_l_internal+0x1848>
80adb1f: 0f bd de bsr %esi,%ebx
80adb22: 8b 4c 24 78 mov 0x78(%esp),%ecx
80adb26: 83 f3 1f xor $0x1f,%ebx
80adb29: 89 d8 mov %ebx,%eax
80adb2b: 89 5c 24 20 mov %ebx,0x20(%esp)
80adb2f: 8b 5c 24 7c mov 0x7c(%esp),%ebx
80adb33: 99 cltd
80adb34: 29 c1 sub %eax,%ecx
80adb36: b8 20 00 00 00 mov $0x20,%eax
80adb3b: 89 4c 24 48 mov %ecx,0x48(%esp)
80adb3f: 89 4c 24 78 mov %ecx,0x78(%esp)
80adb43: 19 d3 sbb %edx,%ebx
80adb45: 89 c2 mov %eax,%edx
80adb47: 89 5c 24 4c mov %ebx,0x4c(%esp)
80adb4b: 89 5c 24 7c mov %ebx,0x7c(%esp)
80adb4f: 8b 5c 24 20 mov 0x20(%esp),%ebx
80adb53: 29 da sub %ebx,%edx
80adb55: 83 fa 18 cmp $0x18,%edx
80adb58: 0f 8e db 0a 00 00 jle 80ae639 <____strtof_l_internal+0x22a9>
80adb5e: 8d 7b 18 lea 0x18(%ebx),%edi
80adb61: 29 f8 sub %edi,%eax
80adb63: 89 c1 mov %eax,%ecx
80adb65: 89 f0 mov %esi,%eax
80adb67: d3 e8 shr %cl,%eax
80adb69: 89 44 24 74 mov %eax,0x74(%esp)
80adb6d: 8d 44 24 74 lea 0x74(%esp),%eax
80adb71: 89 44 24 08 mov %eax,0x8(%esp)
80adb75: 8b 44 24 28 mov 0x28(%esp),%eax
80adb79: 85 c0 test %eax,%eax
80adb7b: 0f 88 1f 09 00 00 js 80ae4a0 <____strtof_l_internal+0x2110>
80adb81: 8b 9c 84 80 00 00 00 mov 0x80(%esp,%eax,4),%ebx
80adb88: 85 db test %ebx,%ebx
80adb8a: 0f 85 10 09 00 00 jne 80ae4a0 <____strtof_l_internal+0x2110>
80adb90: 8b 54 24 38 mov 0x38(%esp),%edx
80adb94: eb 11 jmp 80adba7 <____strtof_l_internal+0x1817>
80adb96: 8d 76 00 lea 0x0(%esi),%esi
80adb99: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80adba0: 8b 0c 82 mov (%edx,%eax,4),%ecx
80adba3: 85 c9 test %ecx,%ecx
80adba5: 75 08 jne 80adbaf <____strtof_l_internal+0x181f>
80adba7: 83 e8 01 sub $0x1,%eax
80adbaa: 83 f8 ff cmp $0xffffffff,%eax
80adbad: 75 f1 jne 80adba0 <____strtof_l_internal+0x1810>
80adbaf: 8b 54 24 48 mov 0x48(%esp),%edx
80adbb3: 8b 4c 24 4c mov 0x4c(%esp),%ecx
80adbb7: f7 d0 not %eax
80adbb9: 83 c2 ff add $0xffffffff,%edx
80adbbc: 83 d1 ff adc $0xffffffff,%ecx
80adbbf: c1 e8 1f shr $0x1f,%eax
80adbc2: 0b 44 24 50 or 0x50(%esp),%eax
80adbc6: 50 push %eax
80adbc7: b8 1f 00 00 00 mov $0x1f,%eax
80adbcc: 29 f8 sub %edi,%eax
80adbce: 50 push %eax
80adbcf: e9 35 f9 ff ff jmp 80ad509 <____strtof_l_internal+0x1179>
80adbd4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80adbd8: 83 44 24 78 e0 addl $0xffffffe0,0x78(%esp)
80adbdd: c7 44 24 74 00 00 00 movl $0x0,0x74(%esp)
80adbe4: 00
80adbe5: 83 54 24 7c ff adcl $0xffffffff,0x7c(%esp)
80adbea: e9 41 fe ff ff jmp 80ada30 <____strtof_l_internal+0x16a0>
80adbef: 90 nop
80adbf0: 8b 44 24 20 mov 0x20(%esp),%eax
80adbf4: 83 f8 f9 cmp $0xfffffff9,%eax
80adbf7: 7d 17 jge 80adc10 <____strtof_l_internal+0x1880>
80adbf9: 83 c0 20 add $0x20,%eax
80adbfc: 89 74 24 74 mov %esi,0x74(%esp)
80adc00: 89 44 24 20 mov %eax,0x20(%esp)
80adc04: e9 27 fe ff ff jmp 80ada30 <____strtof_l_internal+0x16a0>
80adc09: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80adc10: b9 18 00 00 00 mov $0x18,%ecx
80adc15: 8d 44 24 74 lea 0x74(%esp),%eax
80adc19: 89 cf mov %ecx,%edi
80adc1b: 2b 7c 24 20 sub 0x20(%esp),%edi
80adc1f: 89 44 24 08 mov %eax,0x8(%esp)
80adc23: 74 1f je 80adc44 <____strtof_l_internal+0x18b4>
80adc25: 57 push %edi
80adc26: 6a 01 push $0x1
80adc28: 50 push %eax
80adc29: 50 push %eax
80adc2a: e8 c1 07 ff ff call 809e3f0 <__mpn_lshift>
80adc2f: b9 20 00 00 00 mov $0x20,%ecx
80adc34: 89 f0 mov %esi,%eax
80adc36: 29 f9 sub %edi,%ecx
80adc38: d3 e8 shr %cl,%eax
80adc3a: 09 84 24 84 00 00 00 or %eax,0x84(%esp)
80adc41: 83 c4 10 add $0x10,%esp
80adc44: 8b 44 24 78 mov 0x78(%esp),%eax
80adc48: 8b 54 24 7c mov 0x7c(%esp),%edx
80adc4c: 89 44 24 48 mov %eax,0x48(%esp)
80adc50: 89 54 24 4c mov %edx,0x4c(%esp)
80adc54: e9 1c ff ff ff jmp 80adb75 <____strtof_l_internal+0x17e5>
80adc59: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80adc60: 83 fb 01 cmp $0x1,%ebx
80adc63: 8b b4 24 80 00 00 00 mov 0x80(%esp),%esi
80adc6a: 8b 8c 24 c8 00 00 00 mov 0xc8(%esp),%ecx
80adc71: 0f 85 4f 0a 00 00 jne 80ae6c6 <____strtof_l_internal+0x2336>
80adc77: 39 ce cmp %ecx,%esi
80adc79: 0f 83 47 0a 00 00 jae 80ae6c6 <____strtof_l_internal+0x2336>
80adc7f: 8b 5c 24 20 mov 0x20(%esp),%ebx
80adc83: bd 20 00 00 00 mov $0x20,%ebp
80adc88: 89 74 24 08 mov %esi,0x8(%esp)
80adc8c: 89 4c 24 18 mov %ecx,0x18(%esp)
80adc90: 31 f6 xor %esi,%esi
80adc92: 8b 54 24 08 mov 0x8(%esp),%edx
80adc96: 8b 7c 24 18 mov 0x18(%esp),%edi
80adc9a: 89 f0 mov %esi,%eax
80adc9c: f7 f7 div %edi
80adc9e: 85 db test %ebx,%ebx
80adca0: 89 54 24 08 mov %edx,0x8(%esp)
80adca4: 0f 85 b7 00 00 00 jne 80add61 <____strtof_l_internal+0x19d1>
80adcaa: 89 f9 mov %edi,%ecx
80adcac: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80adcb0: 85 c0 test %eax,%eax
80adcb2: 0f 84 98 00 00 00 je 80add50 <____strtof_l_internal+0x19c0>
80adcb8: 0f bd d8 bsr %eax,%ebx
80adcbb: 89 54 24 08 mov %edx,0x8(%esp)
80adcbf: 8b 54 24 78 mov 0x78(%esp),%edx
80adcc3: 83 f3 1f xor $0x1f,%ebx
80adcc6: 89 4c 24 18 mov %ecx,0x18(%esp)
80adcca: 8b 4c 24 7c mov 0x7c(%esp),%ecx
80adcce: 89 df mov %ebx,%edi
80adcd0: 89 ee mov %ebp,%esi
80adcd2: c1 ff 1f sar $0x1f,%edi
80adcd5: 29 da sub %ebx,%edx
80adcd7: 19 f9 sbb %edi,%ecx
80adcd9: 29 de sub %ebx,%esi
80adcdb: 89 54 24 10 mov %edx,0x10(%esp)
80adcdf: 83 fe 18 cmp $0x18,%esi
80adce2: 89 4c 24 14 mov %ecx,0x14(%esp)
80adce6: 89 54 24 78 mov %edx,0x78(%esp)
80adcea: 89 4c 24 7c mov %ecx,0x7c(%esp)
80adcee: 0f 8e eb 09 00 00 jle 80ae6df <____strtof_l_internal+0x234f>
80adcf4: 89 df mov %ebx,%edi
80adcf6: 89 e9 mov %ebp,%ecx
80adcf8: 89 c3 mov %eax,%ebx
80adcfa: 83 c7 18 add $0x18,%edi
80adcfd: 8b 74 24 08 mov 0x8(%esp),%esi
80add01: 29 f9 sub %edi,%ecx
80add03: d3 e8 shr %cl,%eax
80add05: 89 44 24 74 mov %eax,0x74(%esp)
80add09: 8d 44 24 74 lea 0x74(%esp),%eax
80add0d: 89 44 24 08 mov %eax,0x8(%esp)
80add11: 8b 54 24 10 mov 0x10(%esp),%edx
80add15: 8b 4c 24 14 mov 0x14(%esp),%ecx
80add19: 83 c2 ff add $0xffffffff,%edx
80add1c: 83 d1 ff adc $0xffffffff,%ecx
80add1f: 31 c0 xor %eax,%eax
80add21: 85 f6 test %esi,%esi
80add23: 0f 95 c0 setne %al
80add26: 0b 44 24 50 or 0x50(%esp),%eax
80add2a: 50 push %eax
80add2b: b8 1f 00 00 00 mov $0x1f,%eax
80add30: 29 f8 sub %edi,%eax
80add32: 50 push %eax
80add33: 53 push %ebx
80add34: ff 74 24 64 pushl 0x64(%esp)
80add38: 8b 44 24 18 mov 0x18(%esp),%eax
80add3c: e8 3f df ff ff call 80abc80 <round_and_return>
80add41: 83 c4 10 add $0x10,%esp
80add44: e9 26 e8 ff ff jmp 80ac56f <____strtof_l_internal+0x1df>
80add49: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80add50: 83 44 24 78 e0 addl $0xffffffe0,0x78(%esp)
80add55: 83 54 24 7c ff adcl $0xffffffff,0x7c(%esp)
80add5a: f7 f1 div %ecx
80add5c: e9 4f ff ff ff jmp 80adcb0 <____strtof_l_internal+0x1920>
80add61: 83 fb f9 cmp $0xfffffff9,%ebx
80add64: 7d 0c jge 80add72 <____strtof_l_internal+0x19e2>
80add66: 89 44 24 74 mov %eax,0x74(%esp)
80add6a: 83 c3 20 add $0x20,%ebx
80add6d: e9 1e ff ff ff jmp 80adc90 <____strtof_l_internal+0x1900>
80add72: b9 18 00 00 00 mov $0x18,%ecx
80add77: 89 da mov %ebx,%edx
80add79: 89 c3 mov %eax,%ebx
80add7b: 89 cf mov %ecx,%edi
80add7d: 8d 44 24 74 lea 0x74(%esp),%eax
80add81: 8b 74 24 08 mov 0x8(%esp),%esi
80add85: 29 d7 sub %edx,%edi
80add87: 89 44 24 08 mov %eax,0x8(%esp)
80add8b: 74 1f je 80addac <____strtof_l_internal+0x1a1c>
80add8d: 57 push %edi
80add8e: 6a 01 push $0x1
80add90: 50 push %eax
80add91: 50 push %eax
80add92: e8 59 06 ff ff call 809e3f0 <__mpn_lshift>
80add97: b9 20 00 00 00 mov $0x20,%ecx
80add9c: 89 d8 mov %ebx,%eax
80add9e: 29 f9 sub %edi,%ecx
80adda0: d3 e8 shr %cl,%eax
80adda2: 09 84 24 84 00 00 00 or %eax,0x84(%esp)
80adda9: 83 c4 10 add $0x10,%esp
80addac: 8b 44 24 78 mov 0x78(%esp),%eax
80addb0: 8b 54 24 7c mov 0x7c(%esp),%edx
80addb4: 89 44 24 10 mov %eax,0x10(%esp)
80addb8: 89 54 24 14 mov %edx,0x14(%esp)
80addbc: e9 50 ff ff ff jmp 80add11 <____strtof_l_internal+0x1981>
80addc1: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80addc8: 89 fd mov %edi,%ebp
80addca: 8b 74 24 10 mov 0x10(%esp),%esi
80addce: 8b 7c 24 14 mov 0x14(%esp),%edi
80addd2: 89 6c 24 74 mov %ebp,0x74(%esp)
80addd6: 6a 00 push $0x0
80addd8: 6a 00 push $0x0
80addda: 6a 00 push $0x0
80adddc: e9 56 f8 ff ff jmp 80ad637 <____strtof_l_internal+0x12a7>
80adde1: 7c 09 jl 80addec <____strtof_l_internal+0x1a5c>
80adde3: 83 fe d3 cmp $0xffffffd3,%esi
80adde6: 0f 83 02 ef ff ff jae 80accee <____strtof_l_internal+0x95e>
80addec: b8 e8 ff ff ff mov $0xffffffe8,%eax
80addf1: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
80addf8: d9 05 00 6b 0d 08 flds 0x80d6b00
80addfe: c7 04 02 22 00 00 00 movl $0x22,(%edx,%eax,1)
80ade05: 8b 44 24 58 mov 0x58(%esp),%eax
80ade09: 85 c0 test %eax,%eax
80ade0b: 0f 84 f7 04 00 00 je 80ae308 <____strtof_l_internal+0x1f78>
80ade11: d8 0d 04 6b 0d 08 fmuls 0x80d6b04
80ade17: e9 25 eb ff ff jmp 80ac941 <____strtof_l_internal+0x5b1>
80ade1c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80ade20: 8b 7c 24 7c mov 0x7c(%esp),%edi
80ade24: 8b 74 24 78 mov 0x78(%esp),%esi
80ade28: 89 fa mov %edi,%edx
80ade2a: 89 f0 mov %esi,%eax
80ade2c: 81 c2 00 00 00 80 add $0x80000000,%edx
80ade32: 0f ac d0 02 shrd $0x2,%edx,%eax
80ade36: c1 ea 02 shr $0x2,%edx
80ade39: 39 d3 cmp %edx,%ebx
80ade3b: 0f 87 5d f3 ff ff ja 80ad19e <____strtof_l_internal+0xe0e>
80ade41: 72 08 jb 80ade4b <____strtof_l_internal+0x1abb>
80ade43: 39 c1 cmp %eax,%ecx
80ade45: 0f 87 53 f3 ff ff ja 80ad19e <____strtof_l_internal+0xe0e>
80ade4b: 89 c8 mov %ecx,%eax
80ade4d: 89 da mov %ebx,%edx
80ade4f: 0f a4 ca 02 shld $0x2,%ecx,%edx
80ade53: c1 e0 02 shl $0x2,%eax
80ade56: e9 27 ea ff ff jmp 80ac882 <____strtof_l_internal+0x4f2>
80ade5b: 80 7c 24 18 00 cmpb $0x0,0x18(%esp)
80ade60: 89 6c 24 20 mov %ebp,0x20(%esp)
80ade64: 8b 74 24 50 mov 0x50(%esp),%esi
80ade68: 8b 6c 24 5c mov 0x5c(%esp),%ebp
80ade6c: 8b 4c 24 08 mov 0x8(%esp),%ecx
80ade70: 8b 5c 24 0c mov 0xc(%esp),%ebx
80ade74: 0f 84 e6 e7 ff ff je 80ac660 <____strtof_l_internal+0x2d0>
80ade7a: 89 4c 24 78 mov %ecx,0x78(%esp)
80ade7e: 89 5c 24 7c mov %ebx,0x7c(%esp)
80ade82: e9 d9 e7 ff ff jmp 80ac660 <____strtof_l_internal+0x2d0>
80ade87: 89 6c 24 20 mov %ebp,0x20(%esp)
80ade8b: 8b 74 24 50 mov 0x50(%esp),%esi
80ade8f: 8b 6c 24 5c mov 0x5c(%esp),%ebp
80ade93: 8b 4c 24 08 mov 0x8(%esp),%ecx
80ade97: 8b 5c 24 0c mov 0xc(%esp),%ebx
80ade9b: eb dd jmp 80ade7a <____strtof_l_internal+0x1aea>
80ade9d: 8b 7c 24 40 mov 0x40(%esp),%edi
80adea1: 39 7c 24 28 cmp %edi,0x28(%esp)
80adea5: 8b 6c 24 5c mov 0x5c(%esp),%ebp
80adea9: 0f 84 4f 06 00 00 je 80ae4fe <____strtof_l_internal+0x216e>
80adeaf: 8d 59 ff lea -0x1(%ecx),%ebx
80adeb2: 89 ca mov %ecx,%edx
80adeb4: c1 e2 05 shl $0x5,%edx
80adeb7: 0f bd 84 9c 80 00 00 bsr 0x80(%esp,%ebx,4),%eax
80adebe: 00
80adebf: 83 f0 1f xor $0x1f,%eax
80adec2: 29 c2 sub %eax,%edx
80adec4: 89 d0 mov %edx,%eax
80adec6: 89 54 24 20 mov %edx,0x20(%esp)
80adeca: 83 c0 80 add $0xffffff80,%eax
80adecd: 0f 8f 80 05 00 00 jg 80ae453 <____strtof_l_internal+0x20c3>
80aded3: 8b 44 24 20 mov 0x20(%esp),%eax
80aded7: 83 f8 18 cmp $0x18,%eax
80adeda: 0f 8e 3d 01 00 00 jle 80ae01d <____strtof_l_internal+0x1c8d>
80adee0: 8d 70 e8 lea -0x18(%eax),%esi
80adee3: 89 f0 mov %esi,%eax
80adee5: c1 f8 05 sar $0x5,%eax
80adee8: 83 e6 1f and $0x1f,%esi
80adeeb: 0f 85 8c 04 00 00 jne 80ae37d <____strtof_l_internal+0x1fed>
80adef1: 8d 70 ff lea -0x1(%eax),%esi
80adef4: 8b 84 84 80 00 00 00 mov 0x80(%esp,%eax,4),%eax
80adefb: c7 44 24 08 1f 00 00 movl $0x1f,0x8(%esp)
80adf02: 00
80adf03: 8b 9c b4 80 00 00 00 mov 0x80(%esp,%esi,4),%ebx
80adf0a: 89 44 24 74 mov %eax,0x74(%esp)
80adf0e: 8b bc 24 80 00 00 00 mov 0x80(%esp),%edi
80adf15: 31 c0 xor %eax,%eax
80adf17: 85 ff test %edi,%edi
80adf19: 75 1b jne 80adf36 <____strtof_l_internal+0x1ba6>
80adf1b: 8b 6c 24 08 mov 0x8(%esp),%ebp
80adf1f: 8b 54 24 38 mov 0x38(%esp),%edx
80adf23: 90 nop
80adf24: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80adf28: 83 c0 01 add $0x1,%eax
80adf2b: 8b 0c 82 mov (%edx,%eax,4),%ecx
80adf2e: 85 c9 test %ecx,%ecx
80adf30: 74 f6 je 80adf28 <____strtof_l_internal+0x1b98>
80adf32: 89 6c 24 08 mov %ebp,0x8(%esp)
80adf36: 8b 54 24 20 mov 0x20(%esp),%edx
80adf3a: 8b 4c 24 10 mov 0x10(%esp),%ecx
80adf3e: 83 ea 01 sub $0x1,%edx
80adf41: 89 d5 mov %edx,%ebp
80adf43: 89 54 24 18 mov %edx,0x18(%esp)
80adf47: c1 fd 1f sar $0x1f,%ebp
80adf4a: 39 4c 24 34 cmp %ecx,0x34(%esp)
80adf4e: 89 6c 24 1c mov %ebp,0x1c(%esp)
80adf52: 0f 97 c1 seta %cl
80adf55: 39 f0 cmp %esi,%eax
80adf57: 0f 9c c0 setl %al
80adf5a: 89 cf mov %ecx,%edi
80adf5c: 09 f8 or %edi,%eax
80adf5e: 0f b6 c0 movzbl %al,%eax
80adf61: 50 push %eax
80adf62: ff 74 24 0c pushl 0xc(%esp)
80adf66: 53 push %ebx
80adf67: ff 74 24 64 pushl 0x64(%esp)
80adf6b: 8b 54 24 28 mov 0x28(%esp),%edx
80adf6f: 8b 4c 24 2c mov 0x2c(%esp),%ecx
80adf73: 8d 84 24 84 00 00 00 lea 0x84(%esp),%eax
80adf7a: e8 01 dd ff ff call 80abc80 <round_and_return>
80adf7f: 83 c4 10 add $0x10,%esp
80adf82: e9 e8 e5 ff ff jmp 80ac56f <____strtof_l_internal+0x1df>
80adf87: 8b 44 24 10 mov 0x10(%esp),%eax
80adf8b: 85 c0 test %eax,%eax
80adf8d: 0f 85 2a 06 00 00 jne 80ae5bd <____strtof_l_internal+0x222d>
80adf93: 80 7d 00 30 cmpb $0x30,0x0(%ebp)
80adf97: 0f 84 20 06 00 00 je 80ae5bd <____strtof_l_internal+0x222d>
80adf9d: b8 01 00 00 00 mov $0x1,%eax
80adfa2: 31 d2 xor %edx,%edx
80adfa4: 29 f0 sub %esi,%eax
80adfa6: 19 fa sbb %edi,%edx
80adfa8: 89 44 24 08 mov %eax,0x8(%esp)
80adfac: b8 0a 00 00 00 mov $0xa,%eax
80adfb1: 89 54 24 0c mov %edx,0xc(%esp)
80adfb5: f7 64 24 08 mull 0x8(%esp)
80adfb9: 6b 4c 24 0c 0a imul $0xa,0xc(%esp),%ecx
80adfbe: 6a 00 push $0x0
80adfc0: 6a 03 push $0x3
80adfc2: 01 ca add %ecx,%edx
80adfc4: 52 push %edx
80adfc5: 50 push %eax
80adfc6: e8 95 96 00 00 call 80b7660 <__divdi3>
80adfcb: 83 c0 19 add $0x19,%eax
80adfce: 83 c4 10 add $0x10,%esp
80adfd1: ba 97 00 00 00 mov $0x97,%edx
80adfd6: 3d 97 00 00 00 cmp $0x97,%eax
80adfdb: 89 74 24 28 mov %esi,0x28(%esp)
80adfdf: 0f 4f c2 cmovg %edx,%eax
80adfe2: 01 f0 add %esi,%eax
80adfe4: 85 c0 test %eax,%eax
80adfe6: 89 44 24 08 mov %eax,0x8(%esp)
80adfea: 0f 8f 87 f2 ff ff jg 80ad277 <____strtof_l_internal+0xee7>
80adff0: 68 9c 6a 0d 08 push $0x80d6a9c
80adff5: 68 59 05 00 00 push $0x559
80adffa: 68 ca 6b 0d 08 push $0x80d6bca
80adfff: 68 81 68 0d 08 push $0x80d6881
80ae004: e8 d7 b7 f9 ff call 80497e0 <__assert_fail>
80ae009: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80ae010: 39 f1 cmp %esi,%ecx
80ae012: 0f 86 66 e8 ff ff jbe 80ac87e <____strtof_l_internal+0x4ee>
80ae018: e9 81 f1 ff ff jmp 80ad19e <____strtof_l_internal+0xe0e>
80ae01d: 8b 7c 24 10 mov 0x10(%esp),%edi
80ae021: 39 7c 24 34 cmp %edi,0x34(%esp)
80ae025: 0f 85 28 03 00 00 jne 80ae353 <____strtof_l_internal+0x1fc3>
80ae02b: 8b 5c 24 20 mov 0x20(%esp),%ebx
80ae02f: 83 eb 01 sub $0x1,%ebx
80ae032: 89 da mov %ebx,%edx
80ae034: c1 fa 1f sar $0x1f,%edx
80ae037: c1 ea 1b shr $0x1b,%edx
80ae03a: 8d 04 13 lea (%ebx,%edx,1),%eax
80ae03d: 83 e0 1f and $0x1f,%eax
80ae040: 29 d0 sub %edx,%eax
80ae042: 83 f8 17 cmp $0x17,%eax
80ae045: 0f 84 db 04 00 00 je 80ae526 <____strtof_l_internal+0x2196>
80ae04b: ba 17 00 00 00 mov $0x17,%edx
80ae050: be 01 00 00 00 mov $0x1,%esi
80ae055: 29 c2 sub %eax,%edx
80ae057: 52 push %edx
80ae058: 51 push %ecx
80ae059: ff 74 24 40 pushl 0x40(%esp)
80ae05d: 8d 84 24 80 00 00 00 lea 0x80(%esp),%eax
80ae064: 89 44 24 14 mov %eax,0x14(%esp)
80ae068: 89 c7 mov %eax,%edi
80ae06a: 89 f0 mov %esi,%eax
80ae06c: 29 c8 sub %ecx,%eax
80ae06e: 8d 04 87 lea (%edi,%eax,4),%eax
80ae071: 50 push %eax
80ae072: e8 79 03 ff ff call 809e3f0 <__mpn_lshift>
80ae077: 2b b4 24 80 00 00 00 sub 0x80(%esp),%esi
80ae07e: 83 c4 10 add $0x10,%esp
80ae081: 85 f6 test %esi,%esi
80ae083: 7e 08 jle 80ae08d <____strtof_l_internal+0x1cfd>
80ae085: c7 44 24 74 00 00 00 movl $0x0,0x74(%esp)
80ae08c: 00
80ae08d: 6a 00 push $0x0
80ae08f: 6a 00 push $0x0
80ae091: 89 d9 mov %ebx,%ecx
80ae093: 6a 00 push $0x0
80ae095: ff 74 24 64 pushl 0x64(%esp)
80ae099: 89 da mov %ebx,%edx
80ae09b: 8b 44 24 18 mov 0x18(%esp),%eax
80ae09f: c1 f9 1f sar $0x1f,%ecx
80ae0a2: e8 d9 db ff ff call 80abc80 <round_and_return>
80ae0a7: 83 c4 10 add $0x10,%esp
80ae0aa: e9 c0 e4 ff ff jmp 80ac56f <____strtof_l_internal+0x1df>
80ae0af: 0f 85 df 05 00 00 jne 80ae694 <____strtof_l_internal+0x2304>
80ae0b5: 8b 7c 24 28 mov 0x28(%esp),%edi
80ae0b9: 8b 54 24 38 mov 0x38(%esp),%edx
80ae0bd: 85 ff test %edi,%edi
80ae0bf: 89 f8 mov %edi,%eax
80ae0c1: 7e 13 jle 80ae0d6 <____strtof_l_internal+0x1d46>
80ae0c3: 90 nop
80ae0c4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80ae0c8: 83 e8 01 sub $0x1,%eax
80ae0cb: 8b 0c 82 mov (%edx,%eax,4),%ecx
80ae0ce: 85 c0 test %eax,%eax
80ae0d0: 89 4c 82 04 mov %ecx,0x4(%edx,%eax,4)
80ae0d4: 75 f2 jne 80ae0c8 <____strtof_l_internal+0x1d38>
80ae0d6: 8b 44 24 28 mov 0x28(%esp),%eax
80ae0da: c7 84 24 80 00 00 00 movl $0x0,0x80(%esp)
80ae0e1: 00 00 00 00
80ae0e5: c7 84 84 c8 00 00 00 movl $0x0,0xc8(%esp,%eax,4)
80ae0ec: 00 00 00 00
80ae0f0: 8b 9c 84 80 00 00 00 mov 0x80(%esp,%eax,4),%ebx
80ae0f7: e9 12 f9 ff ff jmp 80ada0e <____strtof_l_internal+0x167e>
80ae0fc: 8b 9c 24 84 00 00 00 mov 0x84(%esp),%ebx
80ae103: 8b ac 24 80 00 00 00 mov 0x80(%esp),%ebp
80ae10a: 89 f8 mov %edi,%eax
80ae10c: f7 d8 neg %eax
80ae10e: 89 44 24 28 mov %eax,0x28(%esp)
80ae112: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80ae118: 39 d9 cmp %ebx,%ecx
80ae11a: 0f 84 ce 00 00 00 je 80ae1ee <____strtof_l_internal+0x1e5e>
80ae120: 89 da mov %ebx,%edx
80ae122: 89 e8 mov %ebp,%eax
80ae124: f7 f1 div %ecx
80ae126: 89 c6 mov %eax,%esi
80ae128: 89 d3 mov %edx,%ebx
80ae12a: 89 f8 mov %edi,%eax
80ae12c: f7 e6 mul %esi
80ae12e: 89 c5 mov %eax,%ebp
80ae130: 89 d0 mov %edx,%eax
80ae132: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80ae138: 39 d8 cmp %ebx,%eax
80ae13a: 77 06 ja 80ae142 <____strtof_l_internal+0x1db2>
80ae13c: 75 10 jne 80ae14e <____strtof_l_internal+0x1dbe>
80ae13e: 85 ed test %ebp,%ebp
80ae140: 74 0c je 80ae14e <____strtof_l_internal+0x1dbe>
80ae142: 83 ee 01 sub $0x1,%esi
80ae145: 29 fd sub %edi,%ebp
80ae147: 83 d8 00 sbb $0x0,%eax
80ae14a: 01 cb add %ecx,%ebx
80ae14c: 73 ea jae 80ae138 <____strtof_l_internal+0x1da8>
80ae14e: 31 d2 xor %edx,%edx
80ae150: 29 ea sub %ebp,%edx
80ae152: 19 c3 sbb %eax,%ebx
80ae154: 8b 44 24 20 mov 0x20(%esp),%eax
80ae158: 89 d5 mov %edx,%ebp
80ae15a: 85 c0 test %eax,%eax
80ae15c: 0f 85 b6 00 00 00 jne 80ae218 <____strtof_l_internal+0x1e88>
80ae162: 85 f6 test %esi,%esi
80ae164: 74 71 je 80ae1d7 <____strtof_l_internal+0x1e47>
80ae166: 0f bd d6 bsr %esi,%edx
80ae169: 8b 44 24 78 mov 0x78(%esp),%eax
80ae16d: 83 f2 1f xor $0x1f,%edx
80ae170: 89 54 24 18 mov %edx,0x18(%esp)
80ae174: 89 54 24 08 mov %edx,0x8(%esp)
80ae178: c1 fa 1f sar $0x1f,%edx
80ae17b: 2b 44 24 08 sub 0x8(%esp),%eax
80ae17f: 89 54 24 0c mov %edx,0xc(%esp)
80ae183: 8b 54 24 7c mov 0x7c(%esp),%edx
80ae187: 1b 54 24 0c sbb 0xc(%esp),%edx
80ae18b: 89 44 24 10 mov %eax,0x10(%esp)
80ae18f: 89 44 24 78 mov %eax,0x78(%esp)
80ae193: b8 20 00 00 00 mov $0x20,%eax
80ae198: 89 54 24 14 mov %edx,0x14(%esp)
80ae19c: 89 54 24 7c mov %edx,0x7c(%esp)
80ae1a0: 8b 54 24 18 mov 0x18(%esp),%edx
80ae1a4: 29 d0 sub %edx,%eax
80ae1a6: 83 f8 18 cmp $0x18,%eax
80ae1a9: 0f 8e 97 04 00 00 jle 80ae646 <____strtof_l_internal+0x22b6>
80ae1af: 8d 7a 18 lea 0x18(%edx),%edi
80ae1b2: b9 20 00 00 00 mov $0x20,%ecx
80ae1b7: ba 1f 00 00 00 mov $0x1f,%edx
80ae1bc: 89 f0 mov %esi,%eax
80ae1be: 29 f9 sub %edi,%ecx
80ae1c0: 29 fa sub %edi,%edx
80ae1c2: d3 e8 shr %cl,%eax
80ae1c4: 89 d7 mov %edx,%edi
80ae1c6: 89 44 24 74 mov %eax,0x74(%esp)
80ae1ca: 8d 44 24 74 lea 0x74(%esp),%eax
80ae1ce: 89 44 24 08 mov %eax,0x8(%esp)
80ae1d2: e9 0f f3 ff ff jmp 80ad4e6 <____strtof_l_internal+0x1156>
80ae1d7: 83 44 24 78 e0 addl $0xffffffe0,0x78(%esp)
80ae1dc: c7 44 24 74 00 00 00 movl $0x0,0x74(%esp)
80ae1e3: 00
80ae1e4: 83 54 24 7c ff adcl $0xffffffff,0x7c(%esp)
80ae1e9: e9 2a ff ff ff jmp 80ae118 <____strtof_l_internal+0x1d88>
80ae1ee: 89 eb mov %ebp,%ebx
80ae1f0: 01 cb add %ecx,%ebx
80ae1f2: 0f 83 90 00 00 00 jae 80ae288 <____strtof_l_internal+0x1ef8>
80ae1f8: 8b 44 24 20 mov 0x20(%esp),%eax
80ae1fc: 29 fb sub %edi,%ebx
80ae1fe: 31 ed xor %ebp,%ebp
80ae200: 01 fd add %edi,%ebp
80ae202: 83 d3 00 adc $0x0,%ebx
80ae205: 85 c0 test %eax,%eax
80ae207: 0f 84 96 00 00 00 je 80ae2a3 <____strtof_l_internal+0x1f13>
80ae20d: be ff ff ff ff mov $0xffffffff,%esi
80ae212: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80ae218: 8b 44 24 20 mov 0x20(%esp),%eax
80ae21c: 83 f8 f9 cmp $0xfffffff9,%eax
80ae21f: 7d 10 jge 80ae231 <____strtof_l_internal+0x1ea1>
80ae221: 83 c0 20 add $0x20,%eax
80ae224: 89 74 24 74 mov %esi,0x74(%esp)
80ae228: 89 44 24 20 mov %eax,0x20(%esp)
80ae22c: e9 e7 fe ff ff jmp 80ae118 <____strtof_l_internal+0x1d88>
80ae231: b9 18 00 00 00 mov $0x18,%ecx
80ae236: 8d 44 24 74 lea 0x74(%esp),%eax
80ae23a: 89 cf mov %ecx,%edi
80ae23c: 2b 7c 24 20 sub 0x20(%esp),%edi
80ae240: 89 44 24 08 mov %eax,0x8(%esp)
80ae244: 74 1f je 80ae265 <____strtof_l_internal+0x1ed5>
80ae246: 57 push %edi
80ae247: 6a 01 push $0x1
80ae249: 50 push %eax
80ae24a: 50 push %eax
80ae24b: e8 a0 01 ff ff call 809e3f0 <__mpn_lshift>
80ae250: b9 20 00 00 00 mov $0x20,%ecx
80ae255: 89 f0 mov %esi,%eax
80ae257: 29 f9 sub %edi,%ecx
80ae259: d3 e8 shr %cl,%eax
80ae25b: 09 84 24 84 00 00 00 or %eax,0x84(%esp)
80ae262: 83 c4 10 add $0x10,%esp
80ae265: ba 1f 00 00 00 mov $0x1f,%edx
80ae26a: 8b 44 24 78 mov 0x78(%esp),%eax
80ae26e: 29 fa sub %edi,%edx
80ae270: 89 d7 mov %edx,%edi
80ae272: 8b 54 24 7c mov 0x7c(%esp),%edx
80ae276: 89 44 24 10 mov %eax,0x10(%esp)
80ae27a: 89 54 24 14 mov %edx,0x14(%esp)
80ae27e: e9 63 f2 ff ff jmp 80ad4e6 <____strtof_l_internal+0x1156>
80ae283: 90 nop
80ae284: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80ae288: 31 c0 xor %eax,%eax
80ae28a: 85 ff test %edi,%edi
80ae28c: 89 fe mov %edi,%esi
80ae28e: 0f 95 c0 setne %al
80ae291: 8b 6c 24 28 mov 0x28(%esp),%ebp
80ae295: 29 c6 sub %eax,%esi
80ae297: 89 f0 mov %esi,%eax
80ae299: be ff ff ff ff mov $0xffffffff,%esi
80ae29e: e9 95 fe ff ff jmp 80ae138 <____strtof_l_internal+0x1da8>
80ae2a3: 8b 44 24 78 mov 0x78(%esp),%eax
80ae2a7: 8b 54 24 7c mov 0x7c(%esp),%edx
80ae2ab: bf 07 00 00 00 mov $0x7,%edi
80ae2b0: be ff ff ff ff mov $0xffffffff,%esi
80ae2b5: 89 44 24 10 mov %eax,0x10(%esp)
80ae2b9: 89 54 24 14 mov %edx,0x14(%esp)
80ae2bd: b8 ff ff ff 00 mov $0xffffff,%eax
80ae2c2: e9 ff fe ff ff jmp 80ae1c6 <____strtof_l_internal+0x1e36>
80ae2c7: 8b 44 24 40 mov 0x40(%esp),%eax
80ae2cb: 83 f8 ff cmp $0xffffffff,%eax
80ae2ce: 0f 84 49 01 00 00 je 80ae41d <____strtof_l_internal+0x208d>
80ae2d4: 31 d2 xor %edx,%edx
80ae2d6: 0f a4 c2 02 shld $0x2,%eax,%edx
80ae2da: c1 e0 02 shl $0x2,%eax
80ae2dd: 05 83 00 00 00 add $0x83,%eax
80ae2e2: 83 d2 00 adc $0x0,%edx
80ae2e5: 89 44 24 28 mov %eax,0x28(%esp)
80ae2e9: 89 54 24 2c mov %edx,0x2c(%esp)
80ae2ed: 6a 00 push $0x0
80ae2ef: 6a 0a push $0xa
80ae2f1: 52 push %edx
80ae2f2: 50 push %eax
80ae2f3: e8 68 93 00 00 call 80b7660 <__divdi3>
80ae2f8: 83 c4 10 add $0x10,%esp
80ae2fb: 89 44 24 18 mov %eax,0x18(%esp)
80ae2ff: 89 54 24 5c mov %edx,0x5c(%esp)
80ae303: e9 58 e7 ff ff jmp 80aca60 <____strtof_l_internal+0x6d0>
80ae308: d8 c8 fmul %st(0),%st
80ae30a: e9 32 e6 ff ff jmp 80ac941 <____strtof_l_internal+0x5b1>
80ae30f: b8 01 00 00 00 mov $0x1,%eax
80ae314: e9 1a f3 ff ff jmp 80ad633 <____strtof_l_internal+0x12a3>
80ae319: c7 44 24 28 00 00 00 movl $0x0,0x28(%esp)
80ae320: 00
80ae321: c7 44 24 2c 00 00 00 movl $0x0,0x2c(%esp)
80ae328: 00
80ae329: e9 5f eb ff ff jmp 80ace8d <____strtof_l_internal+0xafd>
80ae32e: c7 44 24 18 03 00 00 movl $0x3,0x18(%esp)
80ae335: 00
80ae336: c7 44 24 5c 00 00 00 movl $0x0,0x5c(%esp)
80ae33d: 00
80ae33e: c7 44 24 28 27 00 00 movl $0x27,0x28(%esp)
80ae345: 00
80ae346: c7 44 24 2c 00 00 00 movl $0x0,0x2c(%esp)
80ae34d: 00
80ae34e: e9 0d e7 ff ff jmp 80aca60 <____strtof_l_internal+0x6d0>
80ae353: 8d 44 24 74 lea 0x74(%esp),%eax
80ae357: 83 ec 04 sub $0x4,%esp
80ae35a: 89 c7 mov %eax,%edi
80ae35c: 8d 04 8d 00 00 00 00 lea 0x0(,%ecx,4),%eax
80ae363: 50 push %eax
80ae364: ff 74 24 40 pushl 0x40(%esp)
80ae368: 57 push %edi
80ae369: e8 92 f0 fa ff call 805d400 <memcpy>
80ae36e: 83 c4 10 add $0x10,%esp
80ae371: e9 8c e9 ff ff jmp 80acd02 <____strtof_l_internal+0x972>
80ae376: 31 db xor %ebx,%ebx
80ae378: e9 8d fd ff ff jmp 80ae10a <____strtof_l_internal+0x1d7a>
80ae37d: 8d 7e ff lea -0x1(%esi),%edi
80ae380: 39 c3 cmp %eax,%ebx
80ae382: 89 7c 24 08 mov %edi,0x8(%esp)
80ae386: 7f 2e jg 80ae3b6 <____strtof_l_internal+0x2026>
80ae388: 8b 9c 84 80 00 00 00 mov 0x80(%esp,%eax,4),%ebx
80ae38f: 89 f1 mov %esi,%ecx
80ae391: 89 c6 mov %eax,%esi
80ae393: 89 da mov %ebx,%edx
80ae395: d3 ea shr %cl,%edx
80ae397: 89 54 24 74 mov %edx,0x74(%esp)
80ae39b: e9 6e fb ff ff jmp 80adf0e <____strtof_l_internal+0x1b7e>
80ae3a0: 7c 0b jl 80ae3ad <____strtof_l_internal+0x201d>
80ae3a2: 83 7c 24 18 00 cmpl $0x0,0x18(%esp)
80ae3a7: 0f 87 44 f4 ff ff ja 80ad7f1 <____strtof_l_internal+0x1461>
80ae3ad: 8b 4c 24 70 mov 0x70(%esp),%ecx
80ae3b1: e9 f9 fa ff ff jmp 80adeaf <____strtof_l_internal+0x1b1f>
80ae3b6: 8b 9c 84 80 00 00 00 mov 0x80(%esp,%eax,4),%ebx
80ae3bd: 8b 94 84 84 00 00 00 mov 0x84(%esp,%eax,4),%edx
80ae3c4: b9 20 00 00 00 mov $0x20,%ecx
80ae3c9: 29 f1 sub %esi,%ecx
80ae3cb: d3 e2 shl %cl,%edx
80ae3cd: 89 df mov %ebx,%edi
80ae3cf: 89 f1 mov %esi,%ecx
80ae3d1: d3 ef shr %cl,%edi
80ae3d3: 89 c6 mov %eax,%esi
80ae3d5: 09 fa or %edi,%edx
80ae3d7: 89 54 24 74 mov %edx,0x74(%esp)
80ae3db: e9 2e fb ff ff jmp 80adf0e <____strtof_l_internal+0x1b7e>
80ae3e0: 8b 9c 24 34 01 00 00 mov 0x134(%esp),%ebx
80ae3e7: 85 db test %ebx,%ebx
80ae3e9: 0f 84 91 e2 ff ff je 80ac680 <____strtof_l_internal+0x2f0>
80ae3ef: 8b 84 24 34 01 00 00 mov 0x134(%esp),%eax
80ae3f6: 89 08 mov %ecx,(%eax)
80ae3f8: e9 83 e2 ff ff jmp 80ac680 <____strtof_l_internal+0x2f0>
80ae3fd: 8b 44 24 28 mov 0x28(%esp),%eax
80ae401: 83 ec 04 sub $0x4,%esp
80ae404: c1 e0 02 shl $0x2,%eax
80ae407: 50 push %eax
80ae408: ff 74 24 40 pushl 0x40(%esp)
80ae40c: ff 74 24 4c pushl 0x4c(%esp)
80ae410: e8 eb ef fa ff call 805d400 <memcpy>
80ae415: 83 c4 10 add $0x10,%esp
80ae418: e9 a9 ef ff ff jmp 80ad3c6 <____strtof_l_internal+0x1036>
80ae41d: c7 44 24 18 0d 00 00 movl $0xd,0x18(%esp)
80ae424: 00
80ae425: c7 44 24 5c 00 00 00 movl $0x0,0x5c(%esp)
80ae42c: 00
80ae42d: c7 44 24 28 83 00 00 movl $0x83,0x28(%esp)
80ae434: 00
80ae435: c7 44 24 2c 00 00 00 movl $0x0,0x2c(%esp)
80ae43c: 00
80ae43d: e9 1e e6 ff ff jmp 80aca60 <____strtof_l_internal+0x6d0>
80ae442: c1 e0 05 shl $0x5,%eax
80ae445: 99 cltd
80ae446: 29 44 24 78 sub %eax,0x78(%esp)
80ae44a: 19 54 24 7c sbb %edx,0x7c(%esp)
80ae44e: e9 62 f5 ff ff jmp 80ad9b5 <____strtof_l_internal+0x1625>
80ae453: 8b 6c 24 58 mov 0x58(%esp),%ebp
80ae457: b8 e8 ff ff ff mov $0xffffffe8,%eax
80ae45c: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
80ae463: d9 05 08 6b 0d 08 flds 0x80d6b08
80ae469: 85 ed test %ebp,%ebp
80ae46b: c7 04 02 22 00 00 00 movl $0x22,(%edx,%eax,1)
80ae472: 0f 84 82 00 00 00 je 80ae4fa <____strtof_l_internal+0x216a>
80ae478: d8 0d 0c 6b 0d 08 fmuls 0x80d6b0c
80ae47e: d9 5c 24 74 fstps 0x74(%esp)
80ae482: d9 44 24 74 flds 0x74(%esp)
80ae486: e9 e4 e0 ff ff jmp 80ac56f <____strtof_l_internal+0x1df>
80ae48b: 83 7c 24 10 10 cmpl $0x10,0x10(%esp)
80ae490: 8d 45 ff lea -0x1(%ebp),%eax
80ae493: 0f 45 84 24 30 01 00 cmovne 0x130(%esp),%eax
80ae49a: 00
80ae49b: e9 43 e9 ff ff jmp 80acde3 <____strtof_l_internal+0xa53>
80ae4a0: 8b 44 24 28 mov 0x28(%esp),%eax
80ae4a4: e9 06 f7 ff ff jmp 80adbaf <____strtof_l_internal+0x181f>
80ae4a9: 83 c0 e0 add $0xffffffe0,%eax
80ae4ac: 89 eb mov %ebp,%ebx
80ae4ae: 83 d2 ff adc $0xffffffff,%edx
80ae4b1: 89 44 24 78 mov %eax,0x78(%esp)
80ae4b5: 31 ed xor %ebp,%ebp
80ae4b7: 89 54 24 7c mov %edx,0x7c(%esp)
80ae4bb: e9 4a fc ff ff jmp 80ae10a <____strtof_l_internal+0x1d7a>
80ae4c0: b8 ff ff ff ff mov $0xffffffff,%eax
80ae4c5: 01 f8 add %edi,%eax
80ae4c7: e9 ab e4 ff ff jmp 80ac977 <____strtof_l_internal+0x5e7>
80ae4cc: 8b 44 24 78 mov 0x78(%esp),%eax
80ae4d0: 8b 54 24 7c mov 0x7c(%esp),%edx
80ae4d4: 31 f6 xor %esi,%esi
80ae4d6: 89 44 24 48 mov %eax,0x48(%esp)
80ae4da: 8d 44 24 74 lea 0x74(%esp),%eax
80ae4de: 89 54 24 4c mov %edx,0x4c(%esp)
80ae4e2: 89 44 24 08 mov %eax,0x8(%esp)
80ae4e6: e9 8a f6 ff ff jmp 80adb75 <____strtof_l_internal+0x17e5>
80ae4eb: 8d 44 24 74 lea 0x74(%esp),%eax
80ae4ef: 89 eb mov %ebp,%ebx
80ae4f1: 89 44 24 08 mov %eax,0x8(%esp)
80ae4f5: e9 cf ef ff ff jmp 80ad4c9 <____strtof_l_internal+0x1139>
80ae4fa: d8 c8 fmul %st(0),%st
80ae4fc: eb 80 jmp 80ae47e <____strtof_l_internal+0x20ee>
80ae4fe: 8d 04 8d 00 00 00 00 lea 0x0(,%ecx,4),%eax
80ae505: 89 4c 24 08 mov %ecx,0x8(%esp)
80ae509: 83 ec 04 sub $0x4,%esp
80ae50c: 50 push %eax
80ae50d: ff 74 24 30 pushl 0x30(%esp)
80ae511: ff 74 24 44 pushl 0x44(%esp)
80ae515: e8 e6 ee fa ff call 805d400 <memcpy>
80ae51a: 83 c4 10 add $0x10,%esp
80ae51d: 8b 4c 24 08 mov 0x8(%esp),%ecx
80ae521: e9 89 f9 ff ff jmp 80adeaf <____strtof_l_internal+0x1b1f>
80ae526: 8d 44 24 74 lea 0x74(%esp),%eax
80ae52a: be 01 00 00 00 mov $0x1,%esi
80ae52f: 8d 14 8d 00 00 00 00 lea 0x0(,%ecx,4),%edx
80ae536: 29 ce sub %ecx,%esi
80ae538: 83 ec 04 sub $0x4,%esp
80ae53b: 89 44 24 0c mov %eax,0xc(%esp)
80ae53f: 8d 04 b0 lea (%eax,%esi,4),%eax
80ae542: 52 push %edx
80ae543: ff 74 24 40 pushl 0x40(%esp)
80ae547: 50 push %eax
80ae548: e8 b3 ee fa ff call 805d400 <memcpy>
80ae54d: 83 c4 10 add $0x10,%esp
80ae550: 85 f6 test %esi,%esi
80ae552: 0f 8e 35 fb ff ff jle 80ae08d <____strtof_l_internal+0x1cfd>
80ae558: e9 28 fb ff ff jmp 80ae085 <____strtof_l_internal+0x1cf5>
80ae55d: 68 9c 6a 0d 08 push $0x80d6a9c
80ae562: 68 3e 05 00 00 push $0x53e
80ae567: 68 ca 6b 0d 08 push $0x80d6bca
80ae56c: 68 65 68 0d 08 push $0x80d6865
80ae571: e8 6a b2 f9 ff call 80497e0 <__assert_fail>
80ae576: 8b 44 24 08 mov 0x8(%esp),%eax
80ae57a: 8b 54 24 0c mov 0xc(%esp),%edx
80ae57e: 89 44 24 78 mov %eax,0x78(%esp)
80ae582: 89 54 24 7c mov %edx,0x7c(%esp)
80ae586: e9 36 e5 ff ff jmp 80acac1 <____strtof_l_internal+0x731>
80ae58b: 68 9c 6a 0d 08 push $0x80d6a9c
80ae590: 68 3a 02 00 00 push $0x23a
80ae595: 68 ca 6b 0d 08 push $0x80d6bca
80ae59a: 68 34 68 0d 08 push $0x80d6834
80ae59f: e8 3c b2 f9 ff call 80497e0 <__assert_fail>
80ae5a4: 68 9c 6a 0d 08 push $0x80d6a9c
80ae5a9: 68 76 03 00 00 push $0x376
80ae5ae: 68 ca 6b 0d 08 push $0x80d6bca
80ae5b3: 68 c8 68 0d 08 push $0x80d68c8
80ae5b8: e8 23 b2 f9 ff call 80497e0 <__assert_fail>
80ae5bd: 68 9c 6a 0d 08 push $0x80d6a9c
80ae5c2: 68 44 05 00 00 push $0x544
80ae5c7: 68 ca 6b 0d 08 push $0x80d6bca
80ae5cc: 68 6c 6a 0d 08 push $0x80d6a6c
80ae5d1: e8 0a b2 f9 ff call 80497e0 <__assert_fail>
80ae5d6: 68 9c 6a 0d 08 push $0x80d6a9c
80ae5db: 68 e1 03 00 00 push $0x3e1
80ae5e0: 68 ca 6b 0d 08 push $0x80d6bca
80ae5e5: 68 4a 68 0d 08 push $0x80d684a
80ae5ea: e8 f1 b1 f9 ff call 80497e0 <__assert_fail>
80ae5ef: 68 9c 6a 0d 08 push $0x80d6a9c
80ae5f4: 68 96 03 00 00 push $0x396
80ae5f9: 68 ca 6b 0d 08 push $0x80d6bca
80ae5fe: 68 00 69 0d 08 push $0x80d6900
80ae603: e8 d8 b1 f9 ff call 80497e0 <__assert_fail>
80ae608: c7 44 24 28 00 00 00 movl $0x0,0x28(%esp)
80ae60f: 00
80ae610: 89 eb mov %ebp,%ebx
80ae612: 0f be d0 movsbl %al,%edx
80ae615: c7 44 24 10 10 00 00 movl $0x10,0x10(%esp)
80ae61c: 00
80ae61d: e9 63 df ff ff jmp 80ac585 <____strtof_l_internal+0x1f5>
80ae622: 89 eb mov %ebp,%ebx
80ae624: c7 44 24 28 00 00 00 movl $0x0,0x28(%esp)
80ae62b: 00
80ae62c: c7 44 24 10 10 00 00 movl $0x10,0x10(%esp)
80ae633: 00
80ae634: e9 77 de ff ff jmp 80ac4b0 <____strtof_l_internal+0x120>
80ae639: 89 54 24 20 mov %edx,0x20(%esp)
80ae63d: 89 74 24 74 mov %esi,0x74(%esp)
80ae641: e9 ea f3 ff ff jmp 80ada30 <____strtof_l_internal+0x16a0>
80ae646: 89 44 24 20 mov %eax,0x20(%esp)
80ae64a: 89 74 24 74 mov %esi,0x74(%esp)
80ae64e: e9 c5 fa ff ff jmp 80ae118 <____strtof_l_internal+0x1d88>
80ae653: 68 9c 6a 0d 08 push $0x80d6a9c
80ae658: 68 30 04 00 00 push $0x430
80ae65d: 68 ca 6b 0d 08 push $0x80d6bca
80ae662: 68 5b 68 0d 08 push $0x80d685b
80ae667: e8 74 b1 f9 ff call 80497e0 <__assert_fail>
80ae66c: 8b 9c 24 34 01 00 00 mov 0x134(%esp),%ebx
80ae673: 85 db test %ebx,%ebx
80ae675: 0f 84 05 e0 ff ff je 80ac680 <____strtof_l_internal+0x2f0>
80ae67b: 31 c0 xor %eax,%eax
80ae67d: 89 ce mov %ecx,%esi
80ae67f: c7 44 24 40 00 00 00 movl $0x0,0x40(%esp)
80ae686: 00
80ae687: 89 44 24 20 mov %eax,0x20(%esp)
80ae68b: 89 44 24 34 mov %eax,0x34(%esp)
80ae68f: e9 d7 df ff ff jmp 80ac66b <____strtof_l_internal+0x2db>
80ae694: 68 9c 6a 0d 08 push $0x80d6a9c
80ae699: 68 90 06 00 00 push $0x690
80ae69e: 68 ca 6b 0d 08 push $0x80d6bca
80ae6a3: 68 ac 68 0d 08 push $0x80d68ac
80ae6a8: e8 33 b1 f9 ff call 80497e0 <__assert_fail>
80ae6ad: 68 9c 6a 0d 08 push $0x80d6a9c
80ae6b2: 68 ba 06 00 00 push $0x6ba
80ae6b7: 68 ca 6b 0d 08 push $0x80d6bca
80ae6bc: 68 bf 68 0d 08 push $0x80d68bf
80ae6c1: e8 1a b1 f9 ff call 80497e0 <__assert_fail>
80ae6c6: 68 9c 6a 0d 08 push $0x80d6a9c
80ae6cb: 68 bd 05 00 00 push $0x5bd
80ae6d0: 68 ca 6b 0d 08 push $0x80d6bca
80ae6d5: 68 96 68 0d 08 push $0x80d6896
80ae6da: e8 01 b1 f9 ff call 80497e0 <__assert_fail>
80ae6df: 89 f3 mov %esi,%ebx
80ae6e1: 89 44 24 74 mov %eax,0x74(%esp)
80ae6e5: e9 a6 f5 ff ff jmp 80adc90 <____strtof_l_internal+0x1900>
80ae6ea: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
080ae6f0 <__strtof_l>:
80ae6f0: 83 ec 0c sub $0xc,%esp
80ae6f3: ff 74 24 18 pushl 0x18(%esp)
80ae6f7: 6a 00 push $0x0
80ae6f9: ff 74 24 1c pushl 0x1c(%esp)
80ae6fd: ff 74 24 1c pushl 0x1c(%esp)
80ae701: e8 8a dc ff ff call 80ac390 <____strtof_l_internal>
80ae706: 83 c4 1c add $0x1c,%esp
80ae709: c3 ret
80ae70a: 66 90 xchg %ax,%ax
80ae70c: 66 90 xchg %ax,%ax
80ae70e: 66 90 xchg %ax,%ax
080ae710 <round_away>:
80ae710: 56 push %esi
80ae711: 53 push %ebx
80ae712: 83 ec 04 sub $0x4,%esp
80ae715: 8b 74 24 14 mov 0x14(%esp),%esi
80ae719: 8b 5c 24 10 mov 0x10(%esp),%ebx
80ae71d: 81 fe 00 04 00 00 cmp $0x400,%esi
80ae723: 74 53 je 80ae778 <round_away+0x68>
80ae725: 7e 31 jle 80ae758 <round_away+0x48>
80ae727: 81 fe 00 08 00 00 cmp $0x800,%esi
80ae72d: 74 11 je 80ae740 <round_away+0x30>
80ae72f: 31 c0 xor %eax,%eax
80ae731: 81 fe 00 0c 00 00 cmp $0xc00,%esi
80ae737: 75 37 jne 80ae770 <round_away+0x60>
80ae739: 83 c4 04 add $0x4,%esp
80ae73c: 5b pop %ebx
80ae73d: 5e pop %esi
80ae73e: c3 ret
80ae73f: 90 nop
80ae740: 09 cb or %ecx,%ebx
80ae742: 84 c0 test %al,%al
80ae744: b8 00 00 00 00 mov $0x0,%eax
80ae749: 0f 44 c3 cmove %ebx,%eax
80ae74c: 83 c4 04 add $0x4,%esp
80ae74f: 5b pop %ebx
80ae750: 5e pop %esi
80ae751: c3 ret
80ae752: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80ae758: 85 f6 test %esi,%esi
80ae75a: 75 14 jne 80ae770 <round_away+0x60>
80ae75c: 09 da or %ebx,%edx
80ae75e: b8 00 00 00 00 mov $0x0,%eax
80ae763: 84 c9 test %cl,%cl
80ae765: 0f 45 c2 cmovne %edx,%eax
80ae768: 83 c4 04 add $0x4,%esp
80ae76b: 5b pop %ebx
80ae76c: 5e pop %esi
80ae76d: c3 ret
80ae76e: 66 90 xchg %ax,%ax
80ae770: e8 fb f6 f9 ff call 804de70 <abort>
80ae775: 8d 76 00 lea 0x0(%esi),%esi
80ae778: 09 cb or %ecx,%ebx
80ae77a: 84 c0 test %al,%al
80ae77c: b8 00 00 00 00 mov $0x0,%eax
80ae781: 0f 45 c3 cmovne %ebx,%eax
80ae784: 83 c4 04 add $0x4,%esp
80ae787: 5b pop %ebx
80ae788: 5e pop %esi
80ae789: c3 ret
80ae78a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
080ae790 <round_and_return>:
80ae790: 55 push %ebp
80ae791: 57 push %edi
80ae792: 89 cf mov %ecx,%edi
80ae794: 56 push %esi
80ae795: 53 push %ebx
80ae796: 89 d6 mov %edx,%esi
80ae798: 89 c3 mov %eax,%ebx
80ae79a: 83 ec 2c sub $0x2c,%esp
80ae79d: d9 7c 24 18 fnstcw 0x18(%esp)
80ae7a1: 0f b7 44 24 18 movzwl 0x18(%esp),%eax
80ae7a6: 66 25 00 0c and $0xc00,%ax
80ae7aa: 66 3d 00 04 cmp $0x400,%ax
80ae7ae: 0f 84 2c 01 00 00 je 80ae8e0 <round_and_return+0x150>
80ae7b4: 0f 86 06 01 00 00 jbe 80ae8c0 <round_and_return+0x130>
80ae7ba: 66 3d 00 08 cmp $0x800,%ax
80ae7be: 74 60 je 80ae820 <round_and_return+0x90>
80ae7c0: 66 3d 00 0c cmp $0xc00,%ax
80ae7c4: c7 44 24 04 00 0c 00 movl $0xc00,0x4(%esp)
80ae7cb: 00
80ae7cc: 0f 85 ff 00 00 00 jne 80ae8d1 <round_and_return+0x141>
80ae7d2: 83 ff ff cmp $0xffffffff,%edi
80ae7d5: 7e 56 jle 80ae82d <round_and_return+0x9d>
80ae7d7: 83 ff 00 cmp $0x0,%edi
80ae7da: 0f 8e b0 02 00 00 jle 80aea90 <round_and_return+0x300>
80ae7e0: b8 e8 ff ff ff mov $0xffffffe8,%eax
80ae7e5: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
80ae7ec: dd 05 b0 6b 0d 08 fldl 0x80d6bb0
80ae7f2: c7 04 02 22 00 00 00 movl $0x22,(%edx,%eax,1)
80ae7f9: 8b 44 24 40 mov 0x40(%esp),%eax
80ae7fd: 85 c0 test %eax,%eax
80ae7ff: 0f 84 ab 00 00 00 je 80ae8b0 <round_and_return+0x120>
80ae805: dc 0d b8 6b 0d 08 fmull 0x80d6bb8
80ae80b: dd 5c 24 18 fstpl 0x18(%esp)
80ae80f: dd 44 24 18 fldl 0x18(%esp)
80ae813: 83 c4 2c add $0x2c,%esp
80ae816: 5b pop %ebx
80ae817: 5e pop %esi
80ae818: 5f pop %edi
80ae819: 5d pop %ebp
80ae81a: c3 ret
80ae81b: 90 nop
80ae81c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80ae820: 83 ff ff cmp $0xffffffff,%edi
80ae823: c7 44 24 04 00 08 00 movl $0x800,0x4(%esp)
80ae82a: 00
80ae82b: 7f aa jg 80ae7d7 <round_and_return+0x47>
80ae82d: 0f 8c cb 00 00 00 jl 80ae8fe <round_and_return+0x16e>
80ae833: 81 fe 02 fc ff ff cmp $0xfffffc02,%esi
80ae839: 73 9c jae 80ae7d7 <round_and_return+0x47>
80ae83b: 83 ff ff cmp $0xffffffff,%edi
80ae83e: 0f 8e ac 00 00 00 jle 80ae8f0 <round_and_return+0x160>
80ae844: 0f b6 4c 24 48 movzbl 0x48(%esp),%ecx
80ae849: ba 01 00 00 00 mov $0x1,%edx
80ae84e: b8 02 fc ff ff mov $0xfffffc02,%eax
80ae853: 29 f0 sub %esi,%eax
80ae855: d3 e2 shl %cl,%edx
80ae857: 83 ea 01 sub $0x1,%edx
80ae85a: 85 54 24 44 test %edx,0x44(%esp)
80ae85e: 0f 95 c2 setne %dl
80ae861: 0f b6 d2 movzbl %dl,%edx
80ae864: 09 54 24 4c or %edx,0x4c(%esp)
80ae868: 83 f8 35 cmp $0x35,%eax
80ae86b: 0f 84 5f 02 00 00 je 80aead0 <round_and_return+0x340>
80ae871: 83 f8 1f cmp $0x1f,%eax
80ae874: 0f 8f b6 00 00 00 jg 80ae930 <round_and_return+0x1a0>
80ae87a: 83 f8 01 cmp $0x1,%eax
80ae87d: 0f 84 85 02 00 00 je 80aeb08 <round_and_return+0x378>
80ae883: 8b 3b mov (%ebx),%edi
80ae885: 89 7c 24 44 mov %edi,0x44(%esp)
80ae889: 8d 78 ff lea -0x1(%eax),%edi
80ae88c: 89 7c 24 48 mov %edi,0x48(%esp)
80ae890: 50 push %eax
80ae891: 6a 02 push $0x2
80ae893: 53 push %ebx
80ae894: 53 push %ebx
80ae895: e8 b6 fb fe ff call 809e450 <__mpn_rshift>
80ae89a: 83 c4 10 add $0x10,%esp
80ae89d: 8b 2b mov (%ebx),%ebp
80ae89f: 89 ea mov %ebp,%edx
80ae8a1: 83 e2 01 and $0x1,%edx
80ae8a4: e9 e6 00 00 00 jmp 80ae98f <round_and_return+0x1ff>
80ae8a9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80ae8b0: d8 c8 fmul %st(0),%st
80ae8b2: e9 54 ff ff ff jmp 80ae80b <round_and_return+0x7b>
80ae8b7: 89 f6 mov %esi,%esi
80ae8b9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80ae8c0: 66 85 c0 test %ax,%ax
80ae8c3: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp)
80ae8ca: 00
80ae8cb: 0f 84 01 ff ff ff je 80ae7d2 <round_and_return+0x42>
80ae8d1: e8 9a f5 f9 ff call 804de70 <abort>
80ae8d6: 8d 76 00 lea 0x0(%esi),%esi
80ae8d9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80ae8e0: c7 44 24 04 00 04 00 movl $0x400,0x4(%esp)
80ae8e7: 00
80ae8e8: e9 e5 fe ff ff jmp 80ae7d2 <round_and_return+0x42>
80ae8ed: 8d 76 00 lea 0x0(%esi),%esi
80ae8f0: 7c 0c jl 80ae8fe <round_and_return+0x16e>
80ae8f2: 81 fe cd fb ff ff cmp $0xfffffbcd,%esi
80ae8f8: 0f 83 46 ff ff ff jae 80ae844 <round_and_return+0xb4>
80ae8fe: b8 e8 ff ff ff mov $0xffffffe8,%eax
80ae903: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
80ae90a: dd 05 a0 6b 0d 08 fldl 0x80d6ba0
80ae910: c7 04 02 22 00 00 00 movl $0x22,(%edx,%eax,1)
80ae917: 8b 44 24 40 mov 0x40(%esp),%eax
80ae91b: 85 c0 test %eax,%eax
80ae91d: 74 91 je 80ae8b0 <round_and_return+0x120>
80ae91f: dc 0d a8 6b 0d 08 fmull 0x80d6ba8
80ae925: e9 e1 fe ff ff jmp 80ae80b <round_and_return+0x7b>
80ae92a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80ae930: 8d 48 ff lea -0x1(%eax),%ecx
80ae933: 89 ca mov %ecx,%edx
80ae935: 83 e1 1f and $0x1f,%ecx
80ae938: c1 fa 05 sar $0x5,%edx
80ae93b: 89 4c 24 48 mov %ecx,0x48(%esp)
80ae93f: 8b 3c 93 mov (%ebx,%edx,4),%edi
80ae942: 83 fa 01 cmp $0x1,%edx
80ae945: 89 7c 24 44 mov %edi,0x44(%esp)
80ae949: 75 0d jne 80ae958 <round_and_return+0x1c8>
80ae94b: 8b 3b mov (%ebx),%edi
80ae94d: 31 d2 xor %edx,%edx
80ae94f: 85 ff test %edi,%edi
80ae951: 0f 95 c2 setne %dl
80ae954: 09 54 24 4c or %edx,0x4c(%esp)
80ae958: 0f b6 4c 24 48 movzbl 0x48(%esp),%ecx
80ae95d: ba 01 00 00 00 mov $0x1,%edx
80ae962: d3 e2 shl %cl,%edx
80ae964: 83 ea 01 sub $0x1,%edx
80ae967: 85 54 24 44 test %edx,0x44(%esp)
80ae96b: 0f 95 c2 setne %dl
80ae96e: 0f b6 d2 movzbl %dl,%edx
80ae971: 09 54 24 4c or %edx,0x4c(%esp)
80ae975: 83 e0 1f and $0x1f,%eax
80ae978: 0f 85 9a 02 00 00 jne 80aec18 <round_and_return+0x488>
80ae97e: 8b 6b 04 mov 0x4(%ebx),%ebp
80ae981: 89 2b mov %ebp,(%ebx)
80ae983: 89 ea mov %ebp,%edx
80ae985: c7 43 04 00 00 00 00 movl $0x0,0x4(%ebx)
80ae98c: 83 e2 01 and $0x1,%edx
80ae98f: 0f b6 4c 24 48 movzbl 0x48(%esp),%ecx
80ae994: 8b 44 24 44 mov 0x44(%esp),%eax
80ae998: 8b 7c 24 4c mov 0x4c(%esp),%edi
80ae99c: d3 e8 shr %cl,%eax
80ae99e: 83 e0 01 and $0x1,%eax
80ae9a1: 85 ff test %edi,%edi
80ae9a3: 89 44 24 08 mov %eax,0x8(%esp)
80ae9a7: 75 18 jne 80ae9c1 <round_and_return+0x231>
80ae9a9: 84 c0 test %al,%al
80ae9ab: 75 14 jne 80ae9c1 <round_and_return+0x231>
80ae9ad: b8 01 00 00 00 mov $0x1,%eax
80ae9b2: d3 e0 shl %cl,%eax
80ae9b4: 83 e8 01 sub $0x1,%eax
80ae9b7: 23 44 24 44 and 0x44(%esp),%eax
80ae9bb: 0f 84 f7 01 00 00 je 80aebb8 <round_and_return+0x428>
80ae9c1: dd 05 a0 6b 0d 08 fldl 0x80d6ba0
80ae9c7: b8 e8 ff ff ff mov $0xffffffe8,%eax
80ae9cc: 65 8b 0d 00 00 00 00 mov %gs:0x0,%ecx
80ae9d3: d8 c8 fmul %st(0),%st
80ae9d5: c7 04 01 22 00 00 00 movl $0x22,(%ecx,%eax,1)
80ae9dc: dd 5c 24 18 fstpl 0x18(%esp)
80ae9e0: 8b 4c 24 40 mov 0x40(%esp),%ecx
80ae9e4: 31 c0 xor %eax,%eax
80ae9e6: be 01 fc ff ff mov $0xfffffc01,%esi
80ae9eb: bf ff ff ff ff mov $0xffffffff,%edi
80ae9f0: 85 c9 test %ecx,%ecx
80ae9f2: 0f 95 c0 setne %al
80ae9f5: 89 44 24 0c mov %eax,0xc(%esp)
80ae9f9: 8b 4c 24 4c mov 0x4c(%esp),%ecx
80ae9fd: b8 01 00 00 00 mov $0x1,%eax
80aea02: 85 c9 test %ecx,%ecx
80aea04: 75 16 jne 80aea1c <round_and_return+0x28c>
80aea06: 0f b6 4c 24 48 movzbl 0x48(%esp),%ecx
80aea0b: d3 e0 shl %cl,%eax
80aea0d: 83 e8 01 sub $0x1,%eax
80aea10: 23 44 24 44 and 0x44(%esp),%eax
80aea14: 85 c0 test %eax,%eax
80aea16: 0f 95 c0 setne %al
80aea19: 0f b6 c0 movzbl %al,%eax
80aea1c: 83 ec 08 sub $0x8,%esp
80aea1f: ff 74 24 0c pushl 0xc(%esp)
80aea23: 50 push %eax
80aea24: 8b 4c 24 18 mov 0x18(%esp),%ecx
80aea28: 8b 44 24 1c mov 0x1c(%esp),%eax
80aea2c: e8 df fc ff ff call 80ae710 <round_away>
80aea31: 83 c4 10 add $0x10,%esp
80aea34: 84 c0 test %al,%al
80aea36: 75 18 jne 80aea50 <round_and_return+0x2c0>
80aea38: 83 ec 04 sub $0x4,%esp
80aea3b: ff 74 24 44 pushl 0x44(%esp)
80aea3f: 56 push %esi
80aea40: 53 push %ebx
80aea41: e8 2a 59 00 00 call 80b4370 <__mpn_construct_double>
80aea46: 83 c4 10 add $0x10,%esp
80aea49: e9 c5 fd ff ff jmp 80ae813 <round_and_return+0x83>
80aea4e: 66 90 xchg %ax,%ax
80aea50: 83 c5 01 add $0x1,%ebp
80aea53: 8b 43 04 mov 0x4(%ebx),%eax
80aea56: 89 2b mov %ebp,(%ebx)
80aea58: 73 06 jae 80aea60 <round_and_return+0x2d0>
80aea5a: 83 c0 01 add $0x1,%eax
80aea5d: 89 43 04 mov %eax,0x4(%ebx)
80aea60: a9 00 00 20 00 test $0x200000,%eax
80aea65: 0f 85 75 01 00 00 jne 80aebe0 <round_and_return+0x450>
80aea6b: 89 f2 mov %esi,%edx
80aea6d: 89 f9 mov %edi,%ecx
80aea6f: 81 f2 01 fc ff ff xor $0xfffffc01,%edx
80aea75: f7 d1 not %ecx
80aea77: 09 d1 or %edx,%ecx
80aea79: 75 bd jne 80aea38 <round_and_return+0x2a8>
80aea7b: a9 00 00 10 00 test $0x100000,%eax
80aea80: 0f 95 c0 setne %al
80aea83: 0f b6 c0 movzbl %al,%eax
80aea86: 89 c6 mov %eax,%esi
80aea88: 81 ee ff 03 00 00 sub $0x3ff,%esi
80aea8e: eb a8 jmp 80aea38 <round_and_return+0x2a8>
80aea90: 7c 0c jl 80aea9e <round_and_return+0x30e>
80aea92: 81 fe 00 04 00 00 cmp $0x400,%esi
80aea98: 0f 87 42 fd ff ff ja 80ae7e0 <round_and_return+0x50>
80aea9e: 0f b6 4c 24 48 movzbl 0x48(%esp),%ecx
80aeaa3: 8b 44 24 44 mov 0x44(%esp),%eax
80aeaa7: 8b 6c 24 40 mov 0x40(%esp),%ebp
80aeaab: d3 e8 shr %cl,%eax
80aeaad: 83 e0 01 and $0x1,%eax
80aeab0: 89 44 24 08 mov %eax,0x8(%esp)
80aeab4: 31 c0 xor %eax,%eax
80aeab6: 85 ed test %ebp,%ebp
80aeab8: 8b 2b mov (%ebx),%ebp
80aeaba: 0f 95 c0 setne %al
80aeabd: 89 44 24 0c mov %eax,0xc(%esp)
80aeac1: 89 ea mov %ebp,%edx
80aeac3: 83 e2 01 and $0x1,%edx
80aeac6: e9 2e ff ff ff jmp 80ae9f9 <round_and_return+0x269>
80aeacb: 90 nop
80aeacc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80aead0: 8b 43 04 mov 0x4(%ebx),%eax
80aead3: 8b 2b mov (%ebx),%ebp
80aead5: c7 43 04 00 00 00 00 movl $0x0,0x4(%ebx)
80aeadc: c7 03 00 00 00 00 movl $0x0,(%ebx)
80aeae2: c7 44 24 48 14 00 00 movl $0x14,0x48(%esp)
80aeae9: 00
80aeaea: 89 44 24 44 mov %eax,0x44(%esp)
80aeaee: 31 c0 xor %eax,%eax
80aeaf0: 85 ed test %ebp,%ebp
80aeaf2: 0f 95 c0 setne %al
80aeaf5: 31 d2 xor %edx,%edx
80aeaf7: 09 44 24 4c or %eax,0x4c(%esp)
80aeafb: 31 ed xor %ebp,%ebp
80aeafd: e9 8d fe ff ff jmp 80ae98f <round_and_return+0x1ff>
80aeb02: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80aeb08: 0f b6 4c 24 48 movzbl 0x48(%esp),%ecx
80aeb0d: 8b 44 24 44 mov 0x44(%esp),%eax
80aeb11: 8b 6c 24 40 mov 0x40(%esp),%ebp
80aeb15: d3 e8 shr %cl,%eax
80aeb17: 89 c1 mov %eax,%ecx
80aeb19: 8b 03 mov (%ebx),%eax
80aeb1b: 83 e1 01 and $0x1,%ecx
80aeb1e: 89 44 24 44 mov %eax,0x44(%esp)
80aeb22: 31 c0 xor %eax,%eax
80aeb24: 85 ed test %ebp,%ebp
80aeb26: 0f 95 c0 setne %al
80aeb29: 8b 54 24 44 mov 0x44(%esp),%edx
80aeb2d: 83 ec 08 sub $0x8,%esp
80aeb30: 89 44 24 14 mov %eax,0x14(%esp)
80aeb34: ff 74 24 0c pushl 0xc(%esp)
80aeb38: 31 c0 xor %eax,%eax
80aeb3a: 8b 74 24 58 mov 0x58(%esp),%esi
80aeb3e: 83 e2 01 and $0x1,%edx
80aeb41: 85 f6 test %esi,%esi
80aeb43: be 01 00 00 00 mov $0x1,%esi
80aeb48: 0f 95 c0 setne %al
80aeb4b: 50 push %eax
80aeb4c: 8b 44 24 1c mov 0x1c(%esp),%eax
80aeb50: e8 bb fb ff ff call 80ae710 <round_away>
80aeb55: 83 c4 10 add $0x10,%esp
80aeb58: 84 c0 test %al,%al
80aeb5a: 74 18 je 80aeb74 <round_and_return+0x3e4>
80aeb5c: 83 7c 24 44 ff cmpl $0xffffffff,0x44(%esp)
80aeb61: 8b 43 04 mov 0x4(%ebx),%eax
80aeb64: 72 03 jb 80aeb69 <round_and_return+0x3d9>
80aeb66: 83 c0 01 add $0x1,%eax
80aeb69: c1 e8 15 shr $0x15,%eax
80aeb6c: 89 c6 mov %eax,%esi
80aeb6e: 83 f6 01 xor $0x1,%esi
80aeb71: 83 e6 01 and $0x1,%esi
80aeb74: 6a 01 push $0x1
80aeb76: 6a 02 push $0x2
80aeb78: 53 push %ebx
80aeb79: 53 push %ebx
80aeb7a: e8 d1 f8 fe ff call 809e450 <__mpn_rshift>
80aeb7f: 89 f0 mov %esi,%eax
80aeb81: 83 c4 10 add $0x10,%esp
80aeb84: 84 c0 test %al,%al
80aeb86: 0f 85 a3 00 00 00 jne 80aec2f <round_and_return+0x49f>
80aeb8c: 8b 44 24 44 mov 0x44(%esp),%eax
80aeb90: 8b 2b mov (%ebx),%ebp
80aeb92: be 01 fc ff ff mov $0xfffffc01,%esi
80aeb97: c7 44 24 48 00 00 00 movl $0x0,0x48(%esp)
80aeb9e: 00
80aeb9f: bf ff ff ff ff mov $0xffffffff,%edi
80aeba4: 83 e0 01 and $0x1,%eax
80aeba7: 89 ea mov %ebp,%edx
80aeba9: 89 44 24 08 mov %eax,0x8(%esp)
80aebad: 83 e2 01 and $0x1,%edx
80aebb0: e9 44 fe ff ff jmp 80ae9f9 <round_and_return+0x269>
80aebb5: 8d 76 00 lea 0x0(%esi),%esi
80aebb8: 8b 74 24 40 mov 0x40(%esp),%esi
80aebbc: 31 c9 xor %ecx,%ecx
80aebbe: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp)
80aebc5: 00
80aebc6: bf ff ff ff ff mov $0xffffffff,%edi
80aebcb: 85 f6 test %esi,%esi
80aebcd: be 01 fc ff ff mov $0xfffffc01,%esi
80aebd2: 0f 95 c1 setne %cl
80aebd5: 89 4c 24 0c mov %ecx,0xc(%esp)
80aebd9: e9 36 fe ff ff jmp 80aea14 <round_and_return+0x284>
80aebde: 66 90 xchg %ax,%ax
80aebe0: 6a 01 push $0x1
80aebe2: 6a 02 push $0x2
80aebe4: 83 c6 01 add $0x1,%esi
80aebe7: 53 push %ebx
80aebe8: 53 push %ebx
80aebe9: 83 d7 00 adc $0x0,%edi
80aebec: e8 5f f8 fe ff call 809e450 <__mpn_rshift>
80aebf1: 89 f0 mov %esi,%eax
80aebf3: 89 fa mov %edi,%edx
80aebf5: 81 4b 04 00 00 10 00 orl $0x100000,0x4(%ebx)
80aebfc: 35 01 04 00 00 xor $0x401,%eax
80aec01: 83 c4 10 add $0x10,%esp
80aec04: 09 c2 or %eax,%edx
80aec06: 0f 84 d4 fb ff ff je 80ae7e0 <round_and_return+0x50>
80aec0c: e9 27 fe ff ff jmp 80aea38 <round_and_return+0x2a8>
80aec11: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80aec18: 50 push %eax
80aec19: 8d 43 04 lea 0x4(%ebx),%eax
80aec1c: 6a 01 push $0x1
80aec1e: 50 push %eax
80aec1f: 53 push %ebx
80aec20: e8 2b f8 fe ff call 809e450 <__mpn_rshift>
80aec25: 8b 2b mov (%ebx),%ebp
80aec27: 83 c4 10 add $0x10,%esp
80aec2a: e9 54 fd ff ff jmp 80ae983 <round_and_return+0x1f3>
80aec2f: c7 44 24 48 00 00 00 movl $0x0,0x48(%esp)
80aec36: 00
80aec37: e9 61 fc ff ff jmp 80ae89d <round_and_return+0x10d>
80aec3c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
080aec40 <str_to_mpn.isra.0>:
80aec40: 55 push %ebp
80aec41: 57 push %edi
80aec42: 56 push %esi
80aec43: 53 push %ebx
80aec44: 89 c3 mov %eax,%ebx
80aec46: 83 ec 1c sub $0x1c,%esp
80aec49: 85 d2 test %edx,%edx
80aec4b: 8b 74 24 30 mov 0x30(%esp),%esi
80aec4f: 89 14 24 mov %edx,(%esp)
80aec52: 8b 7c 24 3c mov 0x3c(%esp),%edi
80aec56: c7 06 00 00 00 00 movl $0x0,(%esi)
80aec5c: 0f 8e d4 02 00 00 jle 80aef36 <str_to_mpn.isra.0+0x2f6>
80aec62: 89 cd mov %ecx,%ebp
80aec64: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp)
80aec6b: 00
80aec6c: 31 f6 xor %esi,%esi
80aec6e: 31 c9 xor %ecx,%ecx
80aec70: 0f be 03 movsbl (%ebx),%eax
80aec73: 8d 50 d0 lea -0x30(%eax),%edx
80aec76: 80 fa 09 cmp $0x9,%dl
80aec79: 76 0f jbe 80aec8a <str_to_mpn.isra.0+0x4a>
80aec7b: 85 ff test %edi,%edi
80aec7d: 74 04 je 80aec83 <str_to_mpn.isra.0+0x43>
80aec7f: 3a 07 cmp (%edi),%al
80aec81: 74 4d je 80aecd0 <str_to_mpn.isra.0+0x90>
80aec83: 03 5c 24 38 add 0x38(%esp),%ebx
80aec87: 0f be 03 movsbl (%ebx),%eax
80aec8a: 83 c3 01 add $0x1,%ebx
80aec8d: 83 c1 01 add $0x1,%ecx
80aec90: 83 2c 24 01 subl $0x1,(%esp)
80aec94: 8d 14 b6 lea (%esi,%esi,4),%edx
80aec97: 8d 74 50 d0 lea -0x30(%eax,%edx,2),%esi
80aec9b: 0f 84 2f 01 00 00 je 80aedd0 <str_to_mpn.isra.0+0x190>
80aeca1: 83 f9 09 cmp $0x9,%ecx
80aeca4: 75 ca jne 80aec70 <str_to_mpn.isra.0+0x30>
80aeca6: 8b 4c 24 04 mov 0x4(%esp),%ecx
80aecaa: 85 c9 test %ecx,%ecx
80aecac: 75 6a jne 80aed18 <str_to_mpn.isra.0+0xd8>
80aecae: 8b 44 24 30 mov 0x30(%esp),%eax
80aecb2: 89 75 00 mov %esi,0x0(%ebp)
80aecb5: 31 c9 xor %ecx,%ecx
80aecb7: c7 44 24 04 01 00 00 movl $0x1,0x4(%esp)
80aecbe: 00
80aecbf: 31 f6 xor %esi,%esi
80aecc1: c7 00 01 00 00 00 movl $0x1,(%eax)
80aecc7: eb a7 jmp 80aec70 <str_to_mpn.isra.0+0x30>
80aecc9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80aecd0: 0f b6 47 01 movzbl 0x1(%edi),%eax
80aecd4: 84 c0 test %al,%al
80aecd6: 0f 84 1e 02 00 00 je 80aeefa <str_to_mpn.isra.0+0x2ba>
80aecdc: 38 43 01 cmp %al,0x1(%ebx)
80aecdf: 75 a2 jne 80aec83 <str_to_mpn.isra.0+0x43>
80aece1: b8 01 00 00 00 mov $0x1,%eax
80aece6: 89 74 24 08 mov %esi,0x8(%esp)
80aecea: eb 0d jmp 80aecf9 <str_to_mpn.isra.0+0xb9>
80aecec: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80aecf0: 38 14 03 cmp %dl,(%ebx,%eax,1)
80aecf3: 0f 85 c7 00 00 00 jne 80aedc0 <str_to_mpn.isra.0+0x180>
80aecf9: 83 c0 01 add $0x1,%eax
80aecfc: 0f b6 14 07 movzbl (%edi,%eax,1),%edx
80aed00: 84 d2 test %dl,%dl
80aed02: 75 ec jne 80aecf0 <str_to_mpn.isra.0+0xb0>
80aed04: 8b 74 24 08 mov 0x8(%esp),%esi
80aed08: 01 c3 add %eax,%ebx
80aed0a: 0f be 03 movsbl (%ebx),%eax
80aed0d: e9 78 ff ff ff jmp 80aec8a <str_to_mpn.isra.0+0x4a>
80aed12: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80aed18: 68 00 ca 9a 3b push $0x3b9aca00
80aed1d: ff 74 24 08 pushl 0x8(%esp)
80aed21: 55 push %ebp
80aed22: 55 push %ebp
80aed23: e8 a8 fa fe ff call 809e7d0 <__mpn_mul_1>
80aed28: 8b 4c 24 40 mov 0x40(%esp),%ecx
80aed2c: 83 c4 10 add $0x10,%esp
80aed2f: 8b 11 mov (%ecx),%edx
80aed31: 31 c9 xor %ecx,%ecx
80aed33: 03 75 00 add 0x0(%ebp),%esi
80aed36: 0f 92 c1 setb %cl
80aed39: 89 75 00 mov %esi,0x0(%ebp)
80aed3c: 85 c9 test %ecx,%ecx
80aed3e: 74 60 je 80aeda0 <str_to_mpn.isra.0+0x160>
80aed40: 8d 72 ff lea -0x1(%edx),%esi
80aed43: 31 d2 xor %edx,%edx
80aed45: eb 1b jmp 80aed62 <str_to_mpn.isra.0+0x122>
80aed47: 89 f6 mov %esi,%esi
80aed49: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80aed50: 8b 4c 95 04 mov 0x4(%ebp,%edx,4),%ecx
80aed54: 83 c1 01 add $0x1,%ecx
80aed57: 89 4c 95 04 mov %ecx,0x4(%ebp,%edx,4)
80aed5b: 83 c2 01 add $0x1,%edx
80aed5e: 85 c9 test %ecx,%ecx
80aed60: 75 3e jne 80aeda0 <str_to_mpn.isra.0+0x160>
80aed62: 39 d6 cmp %edx,%esi
80aed64: 75 ea jne 80aed50 <str_to_mpn.isra.0+0x110>
80aed66: be 01 00 00 00 mov $0x1,%esi
80aed6b: 01 c6 add %eax,%esi
80aed6d: 8b 44 24 30 mov 0x30(%esp),%eax
80aed71: 8b 00 mov (%eax),%eax
80aed73: 74 37 je 80aedac <str_to_mpn.isra.0+0x16c>
80aed75: 83 f8 72 cmp $0x72,%eax
80aed78: 0f 8f 86 01 00 00 jg 80aef04 <str_to_mpn.isra.0+0x2c4>
80aed7e: 89 74 85 00 mov %esi,0x0(%ebp,%eax,4)
80aed82: 8b 44 24 30 mov 0x30(%esp),%eax
80aed86: 31 c9 xor %ecx,%ecx
80aed88: 8b 74 24 30 mov 0x30(%esp),%esi
80aed8c: 8b 00 mov (%eax),%eax
80aed8e: 83 c0 01 add $0x1,%eax
80aed91: 89 06 mov %eax,(%esi)
80aed93: 89 44 24 04 mov %eax,0x4(%esp)
80aed97: 31 f6 xor %esi,%esi
80aed99: e9 d2 fe ff ff jmp 80aec70 <str_to_mpn.isra.0+0x30>
80aed9e: 66 90 xchg %ax,%ax
80aeda0: 31 f6 xor %esi,%esi
80aeda2: 01 c6 add %eax,%esi
80aeda4: 8b 44 24 30 mov 0x30(%esp),%eax
80aeda8: 8b 00 mov (%eax),%eax
80aedaa: 75 c9 jne 80aed75 <str_to_mpn.isra.0+0x135>
80aedac: 89 44 24 04 mov %eax,0x4(%esp)
80aedb0: 31 c9 xor %ecx,%ecx
80aedb2: e9 b9 fe ff ff jmp 80aec70 <str_to_mpn.isra.0+0x30>
80aedb7: 89 f6 mov %esi,%esi
80aedb9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80aedc0: 8b 74 24 08 mov 0x8(%esp),%esi
80aedc4: e9 ba fe ff ff jmp 80aec83 <str_to_mpn.isra.0+0x43>
80aedc9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80aedd0: 8b 44 24 34 mov 0x34(%esp),%eax
80aedd4: 8b 00 mov (%eax),%eax
80aedd6: 89 04 24 mov %eax,(%esp)
80aedd9: 8b 44 24 34 mov 0x34(%esp),%eax
80aeddd: 8b 40 04 mov 0x4(%eax),%eax
80aede0: 83 f8 00 cmp $0x0,%eax
80aede3: 7c 20 jl 80aee05 <str_to_mpn.isra.0+0x1c5>
80aede5: 0f 8e 00 01 00 00 jle 80aeeeb <str_to_mpn.isra.0+0x2ab>
80aedeb: bf 09 00 00 00 mov $0x9,%edi
80aedf0: 29 cf sub %ecx,%edi
80aedf2: 89 fa mov %edi,%edx
80aedf4: 89 7c 24 08 mov %edi,0x8(%esp)
80aedf8: c1 fa 1f sar $0x1f,%edx
80aedfb: 89 54 24 0c mov %edx,0xc(%esp)
80aedff: 3b 44 24 0c cmp 0xc(%esp),%eax
80aee03: 7e 2b jle 80aee30 <str_to_mpn.isra.0+0x1f0>
80aee05: 8b 54 24 04 mov 0x4(%esp),%edx
80aee09: 8b 04 8d 80 6c 0d 08 mov 0x80d6c80(,%ecx,4),%eax
80aee10: 85 d2 test %edx,%edx
80aee12: 75 4f jne 80aee63 <str_to_mpn.isra.0+0x223>
80aee14: 8b 44 24 30 mov 0x30(%esp),%eax
80aee18: 89 75 00 mov %esi,0x0(%ebp)
80aee1b: c7 00 01 00 00 00 movl $0x1,(%eax)
80aee21: 83 c4 1c add $0x1c,%esp
80aee24: 89 d8 mov %ebx,%eax
80aee26: 5b pop %ebx
80aee27: 5e pop %esi
80aee28: 5f pop %edi
80aee29: 5d pop %ebp
80aee2a: c3 ret
80aee2b: 90 nop
80aee2c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80aee30: 0f 8d a7 00 00 00 jge 80aeedd <str_to_mpn.isra.0+0x29d>
80aee36: 8b 3c 24 mov (%esp),%edi
80aee39: 8b 54 24 04 mov 0x4(%esp),%edx
80aee3d: 01 f9 add %edi,%ecx
80aee3f: 0f af 34 bd 80 6c 0d imul 0x80d6c80(,%edi,4),%esi
80aee46: 08
80aee47: 8b 7c 24 34 mov 0x34(%esp),%edi
80aee4b: 85 d2 test %edx,%edx
80aee4d: 8b 04 8d 80 6c 0d 08 mov 0x80d6c80(,%ecx,4),%eax
80aee54: c7 07 00 00 00 00 movl $0x0,(%edi)
80aee5a: c7 47 04 00 00 00 00 movl $0x0,0x4(%edi)
80aee61: 74 b1 je 80aee14 <str_to_mpn.isra.0+0x1d4>
80aee63: 50 push %eax
80aee64: ff 74 24 08 pushl 0x8(%esp)
80aee68: 55 push %ebp
80aee69: 55 push %ebp
80aee6a: e8 61 f9 fe ff call 809e7d0 <__mpn_mul_1>
80aee6f: 8b 7c 24 40 mov 0x40(%esp),%edi
80aee73: 31 c9 xor %ecx,%ecx
80aee75: 83 c4 10 add $0x10,%esp
80aee78: 03 75 00 add 0x0(%ebp),%esi
80aee7b: 8b 17 mov (%edi),%edx
80aee7d: 0f 92 c1 setb %cl
80aee80: 89 75 00 mov %esi,0x0(%ebp)
80aee83: 85 c9 test %ecx,%ecx
80aee85: 75 2c jne 80aeeb3 <str_to_mpn.isra.0+0x273>
80aee87: 31 d2 xor %edx,%edx
80aee89: 01 d0 add %edx,%eax
80aee8b: 74 94 je 80aee21 <str_to_mpn.isra.0+0x1e1>
80aee8d: 8b 7c 24 30 mov 0x30(%esp),%edi
80aee91: 8b 17 mov (%edi),%edx
80aee93: 83 fa 72 cmp $0x72,%edx
80aee96: 0f 8f 81 00 00 00 jg 80aef1d <str_to_mpn.isra.0+0x2dd>
80aee9c: 8b 7c 24 30 mov 0x30(%esp),%edi
80aeea0: 8d 4a 01 lea 0x1(%edx),%ecx
80aeea3: 89 0f mov %ecx,(%edi)
80aeea5: 89 44 95 00 mov %eax,0x0(%ebp,%edx,4)
80aeea9: 83 c4 1c add $0x1c,%esp
80aeeac: 89 d8 mov %ebx,%eax
80aeeae: 5b pop %ebx
80aeeaf: 5e pop %esi
80aeeb0: 5f pop %edi
80aeeb1: 5d pop %ebp
80aeeb2: c3 ret
80aeeb3: 83 ea 01 sub $0x1,%edx
80aeeb6: 31 c9 xor %ecx,%ecx
80aeeb8: eb 18 jmp 80aeed2 <str_to_mpn.isra.0+0x292>
80aeeba: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80aeec0: 8b 7c 8d 04 mov 0x4(%ebp,%ecx,4),%edi
80aeec4: 8d 77 01 lea 0x1(%edi),%esi
80aeec7: 89 74 8d 04 mov %esi,0x4(%ebp,%ecx,4)
80aeecb: 83 c1 01 add $0x1,%ecx
80aeece: 85 f6 test %esi,%esi
80aeed0: 75 b5 jne 80aee87 <str_to_mpn.isra.0+0x247>
80aeed2: 39 ca cmp %ecx,%edx
80aeed4: 75 ea jne 80aeec0 <str_to_mpn.isra.0+0x280>
80aeed6: ba 01 00 00 00 mov $0x1,%edx
80aeedb: eb ac jmp 80aee89 <str_to_mpn.isra.0+0x249>
80aeedd: 39 3c 24 cmp %edi,(%esp)
80aeee0: 0f 87 1f ff ff ff ja 80aee05 <str_to_mpn.isra.0+0x1c5>
80aeee6: e9 4b ff ff ff jmp 80aee36 <str_to_mpn.isra.0+0x1f6>
80aeeeb: 83 3c 24 00 cmpl $0x0,(%esp)
80aeeef: 0f 86 10 ff ff ff jbe 80aee05 <str_to_mpn.isra.0+0x1c5>
80aeef5: e9 f1 fe ff ff jmp 80aedeb <str_to_mpn.isra.0+0x1ab>
80aeefa: b8 01 00 00 00 mov $0x1,%eax
80aeeff: e9 04 fe ff ff jmp 80aed08 <str_to_mpn.isra.0+0xc8>
80aef04: 68 90 6a 0d 08 push $0x80d6a90
80aef09: 68 71 01 00 00 push $0x171
80aef0e: 68 ca 6b 0d 08 push $0x80d6bca
80aef13: 68 23 68 0d 08 push $0x80d6823
80aef18: e8 c3 a8 f9 ff call 80497e0 <__assert_fail>
80aef1d: 68 90 6a 0d 08 push $0x80d6a90
80aef22: 68 a9 01 00 00 push $0x1a9
80aef27: 68 ca 6b 0d 08 push $0x80d6bca
80aef2c: 68 23 68 0d 08 push $0x80d6823
80aef31: e8 aa a8 f9 ff call 80497e0 <__assert_fail>
80aef36: 68 90 6a 0d 08 push $0x80d6a90
80aef3b: 68 60 01 00 00 push $0x160
80aef40: 68 ca 6b 0d 08 push $0x80d6bca
80aef45: 68 18 68 0d 08 push $0x80d6818
80aef4a: e8 91 a8 f9 ff call 80497e0 <__assert_fail>
80aef4f: 90 nop
080aef50 <____strtod_l_internal>:
80aef50: 55 push %ebp
80aef51: 57 push %edi
80aef52: 56 push %esi
80aef53: 53 push %ebx
80aef54: 81 ec 3c 04 00 00 sub $0x43c,%esp
80aef5a: 8b 94 24 58 04 00 00 mov 0x458(%esp),%edx
80aef61: 8b 84 24 5c 04 00 00 mov 0x45c(%esp),%eax
80aef68: c7 44 24 10 00 00 00 movl $0x0,0x10(%esp)
80aef6f: 00
80aef70: c7 44 24 34 00 00 00 movl $0x0,0x34(%esp)
80aef77: 00
80aef78: 85 d2 test %edx,%edx
80aef7a: 8b 40 04 mov 0x4(%eax),%eax
80aef7d: 0f 85 a2 0a 00 00 jne 80afa25 <____strtod_l_internal+0xad5>
80aef83: 8b 40 24 mov 0x24(%eax),%eax
80aef86: 83 ec 0c sub $0xc,%esp
80aef89: 89 44 24 3c mov %eax,0x3c(%esp)
80aef8d: 50 push %eax
80aef8e: e8 1d d3 fa ff call 805c2b0 <strlen>
80aef93: 83 c4 10 add $0x10,%esp
80aef96: 85 c0 test %eax,%eax
80aef98: 89 44 24 44 mov %eax,0x44(%esp)
80aef9c: 0f 84 84 24 00 00 je 80b1426 <____strtod_l_internal+0x24d6>
80aefa2: 8b 84 24 50 04 00 00 mov 0x450(%esp),%eax
80aefa9: c7 84 24 80 00 00 00 movl $0x0,0x80(%esp)
80aefb0: 00 00 00 00
80aefb4: c7 84 24 84 00 00 00 movl $0x0,0x84(%esp)
80aefbb: 00 00 00 00
80aefbf: 8d 50 ff lea -0x1(%eax),%edx
80aefc2: 8b 84 24 5c 04 00 00 mov 0x45c(%esp),%eax
80aefc9: 8b 70 34 mov 0x34(%eax),%esi
80aefcc: eb 04 jmp 80aefd2 <____strtod_l_internal+0x82>
80aefce: 66 90 xchg %ax,%ax
80aefd0: 89 da mov %ebx,%edx
80aefd2: 0f be 4a 01 movsbl 0x1(%edx),%ecx
80aefd6: 8d 5a 01 lea 0x1(%edx),%ebx
80aefd9: f6 44 4e 01 20 testb $0x20,0x1(%esi,%ecx,2)
80aefde: 89 c8 mov %ecx,%eax
80aefe0: 75 ee jne 80aefd0 <____strtod_l_internal+0x80>
80aefe2: 80 f9 2d cmp $0x2d,%cl
80aefe5: 0f 84 89 05 00 00 je 80af574 <____strtod_l_internal+0x624>
80aefeb: 80 f9 2b cmp $0x2b,%cl
80aefee: c7 44 24 38 00 00 00 movl $0x0,0x38(%esp)
80aeff5: 00
80aeff6: 0f 84 2c 07 00 00 je 80af728 <____strtod_l_internal+0x7d8>
80aeffc: 8b 7c 24 30 mov 0x30(%esp),%edi
80af000: 0f b6 0f movzbl (%edi),%ecx
80af003: 84 c9 test %cl,%cl
80af005: 88 4c 24 28 mov %cl,0x28(%esp)
80af009: 0f 84 e6 0d 00 00 je 80afdf5 <____strtod_l_internal+0xea5>
80af00f: 3a 0b cmp (%ebx),%cl
80af011: 0f 85 b9 00 00 00 jne 80af0d0 <____strtod_l_internal+0x180>
80af017: 31 d2 xor %edx,%edx
80af019: eb 0e jmp 80af029 <____strtod_l_internal+0xd9>
80af01b: 90 nop
80af01c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80af020: 3a 0c 13 cmp (%ebx,%edx,1),%cl
80af023: 0f 85 a7 00 00 00 jne 80af0d0 <____strtod_l_internal+0x180>
80af029: 83 c2 01 add $0x1,%edx
80af02c: 0f b6 0c 17 movzbl (%edi,%edx,1),%ecx
80af030: 89 d6 mov %edx,%esi
80af032: 84 c9 test %cl,%cl
80af034: 75 ea jne 80af020 <____strtod_l_internal+0xd0>
80af036: 0f b6 14 33 movzbl (%ebx,%esi,1),%edx
80af03a: 83 ea 30 sub $0x30,%edx
80af03d: 80 fa 09 cmp $0x9,%dl
80af040: 0f 87 8a 00 00 00 ja 80af0d0 <____strtod_l_internal+0x180>
80af046: 8b b4 24 5c 04 00 00 mov 0x45c(%esp),%esi
80af04d: 3c 30 cmp $0x30,%al
80af04f: 8b 76 38 mov 0x38(%esi),%esi
80af052: 0f 84 dc 06 00 00 je 80af734 <____strtod_l_internal+0x7e4>
80af058: 8b 7c 24 34 mov 0x34(%esp),%edi
80af05c: 89 74 24 18 mov %esi,0x18(%esp)
80af060: 85 ff test %edi,%edi
80af062: 0f 84 94 0d 00 00 je 80afdfc <____strtod_l_internal+0xeac>
80af068: c7 44 24 0c 0a 00 00 movl $0xa,0xc(%esp)
80af06f: 00
80af070: 8b 4c 24 34 mov 0x34(%esp),%ecx
80af074: 89 dd mov %ebx,%ebp
80af076: 0f b6 31 movzbl (%ecx),%esi
80af079: 89 f7 mov %esi,%edi
80af07b: 89 de mov %ebx,%esi
80af07d: 89 c3 mov %eax,%ebx
80af07f: 80 fb 30 cmp $0x30,%bl
80af082: 74 42 je 80af0c6 <____strtod_l_internal+0x176>
80af084: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80af088: 89 f8 mov %edi,%eax
80af08a: 84 c0 test %al,%al
80af08c: 0f 84 ac 18 00 00 je 80b093e <____strtod_l_internal+0x19ee>
80af092: 38 45 00 cmp %al,0x0(%ebp)
80af095: 0f 85 8f 00 00 00 jne 80af12a <____strtod_l_internal+0x1da>
80af09b: 31 c0 xor %eax,%eax
80af09d: eb 0b jmp 80af0aa <____strtod_l_internal+0x15a>
80af09f: 90 nop
80af0a0: 3a 54 05 00 cmp 0x0(%ebp,%eax,1),%dl
80af0a4: 0f 85 80 00 00 00 jne 80af12a <____strtod_l_internal+0x1da>
80af0aa: 83 c0 01 add $0x1,%eax
80af0ad: 0f b6 14 01 movzbl (%ecx,%eax,1),%edx
80af0b1: 84 d2 test %dl,%dl
80af0b3: 75 eb jne 80af0a0 <____strtod_l_internal+0x150>
80af0b5: 83 e8 01 sub $0x1,%eax
80af0b8: 01 e8 add %ebp,%eax
80af0ba: 0f b6 58 01 movzbl 0x1(%eax),%ebx
80af0be: 8d 68 01 lea 0x1(%eax),%ebp
80af0c1: 80 fb 30 cmp $0x30,%bl
80af0c4: 75 c2 jne 80af088 <____strtod_l_internal+0x138>
80af0c6: 89 e8 mov %ebp,%eax
80af0c8: eb f0 jmp 80af0ba <____strtod_l_internal+0x16a>
80af0ca: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80af0d0: 8d 50 d0 lea -0x30(%eax),%edx
80af0d3: 80 fa 09 cmp $0x9,%dl
80af0d6: 0f 86 6a ff ff ff jbe 80af046 <____strtod_l_internal+0xf6>
80af0dc: 8b 15 f8 d0 0c 08 mov 0x80cd0f8,%edx
80af0e2: 8b 04 82 mov (%edx,%eax,4),%eax
80af0e5: 3c 69 cmp $0x69,%al
80af0e7: 0f 84 f9 09 00 00 je 80afae6 <____strtod_l_internal+0xb96>
80af0ed: 3c 6e cmp $0x6e,%al
80af0ef: 0f 84 76 0a 00 00 je 80afb6b <____strtod_l_internal+0xc1b>
80af0f5: 8b 9c 24 54 04 00 00 mov 0x454(%esp),%ebx
80af0fc: 85 db test %ebx,%ebx
80af0fe: 75 0d jne 80af10d <____strtod_l_internal+0x1bd>
80af100: 81 c4 3c 04 00 00 add $0x43c,%esp
80af106: d9 ee fldz
80af108: 5b pop %ebx
80af109: 5e pop %esi
80af10a: 5f pop %edi
80af10b: 5d pop %ebp
80af10c: c3 ret
80af10d: 8b 84 24 54 04 00 00 mov 0x454(%esp),%eax
80af114: 8b b4 24 50 04 00 00 mov 0x450(%esp),%esi
80af11b: d9 ee fldz
80af11d: 89 30 mov %esi,(%eax)
80af11f: 81 c4 3c 04 00 00 add $0x43c,%esp
80af125: 5b pop %ebx
80af126: 5e pop %esi
80af127: 5f pop %edi
80af128: 5d pop %ebp
80af129: c3 ret
80af12a: 0f be d3 movsbl %bl,%edx
80af12d: 89 f3 mov %esi,%ebx
80af12f: 8d 42 d0 lea -0x30(%edx),%eax
80af132: 3c 09 cmp $0x9,%al
80af134: 0f 86 2b 04 00 00 jbe 80af565 <____strtod_l_internal+0x615>
80af13a: 8b 74 24 18 mov 0x18(%esp),%esi
80af13e: 0f be c2 movsbl %dl,%eax
80af141: 8b 34 86 mov (%esi,%eax,4),%esi
80af144: 8d 46 9f lea -0x61(%esi),%eax
80af147: 3c 05 cmp $0x5,%al
80af149: 0f 87 22 06 00 00 ja 80af771 <____strtod_l_internal+0x821>
80af14f: 83 7c 24 0c 10 cmpl $0x10,0xc(%esp)
80af154: 89 ef mov %ebp,%edi
80af156: c7 44 24 20 00 00 00 movl $0x0,0x20(%esp)
80af15d: 00
80af15e: 0f 85 0d 06 00 00 jne 80af771 <____strtod_l_internal+0x821>
80af164: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80af168: 8d 42 d0 lea -0x30(%edx),%eax
80af16b: 3c 09 cmp $0x9,%al
80af16d: 0f 86 cd 03 00 00 jbe 80af540 <____strtod_l_internal+0x5f0>
80af173: 83 7c 24 0c 10 cmpl $0x10,0xc(%esp)
80af178: 0f 84 a5 03 00 00 je 80af523 <____strtod_l_internal+0x5d3>
80af17e: 8b 74 24 34 mov 0x34(%esp),%esi
80af182: 85 f6 test %esi,%esi
80af184: 0f 85 2e 0a 00 00 jne 80afbb8 <____strtod_l_internal+0xc68>
80af18a: 39 df cmp %ebx,%edi
80af18c: 0f 86 bc 00 00 00 jbe 80af24e <____strtod_l_internal+0x2fe>
80af192: 8b 44 24 10 mov 0x10(%esp),%eax
80af196: 85 c0 test %eax,%eax
80af198: 0f 84 b0 00 00 00 je 80af24e <____strtod_l_internal+0x2fe>
80af19e: 88 54 24 10 mov %dl,0x10(%esp)
80af1a2: 50 push %eax
80af1a3: ff 74 24 38 pushl 0x38(%esp)
80af1a7: 57 push %edi
80af1a8: 53 push %ebx
80af1a9: e8 42 fe f9 ff call 804eff0 <__correctly_grouped_prefixmb>
80af1ae: 83 c4 10 add $0x10,%esp
80af1b1: 39 c7 cmp %eax,%edi
80af1b3: 89 c6 mov %eax,%esi
80af1b5: 0f be 54 24 10 movsbl 0x10(%esp),%edx
80af1ba: 74 79 je 80af235 <____strtod_l_internal+0x2e5>
80af1bc: 39 d8 cmp %ebx,%eax
80af1be: 0f 84 31 ff ff ff je 80af0f5 <____strtod_l_internal+0x1a5>
80af1c4: 39 c5 cmp %eax,%ebp
80af1c6: 0f 87 b6 1e 00 00 ja 80b1082 <____strtod_l_internal+0x2132>
80af1cc: 89 e9 mov %ebp,%ecx
80af1ce: c7 44 24 10 00 00 00 movl $0x0,0x10(%esp)
80af1d5: 00
80af1d6: 0f 83 5d 20 00 00 jae 80b1239 <____strtod_l_internal+0x22e9>
80af1dc: 0f b6 01 movzbl (%ecx),%eax
80af1df: 83 e8 30 sub $0x30,%eax
80af1e2: 3c 0a cmp $0xa,%al
80af1e4: 83 54 24 10 00 adcl $0x0,0x10(%esp)
80af1e9: 83 c1 01 add $0x1,%ecx
80af1ec: 39 ce cmp %ecx,%esi
80af1ee: 75 ec jne 80af1dc <____strtod_l_internal+0x28c>
80af1f0: 8b 44 24 10 mov 0x10(%esp),%eax
80af1f4: 31 f6 xor %esi,%esi
80af1f6: 89 44 24 20 mov %eax,0x20(%esp)
80af1fa: 8b 84 24 54 04 00 00 mov 0x454(%esp),%eax
80af201: 85 c0 test %eax,%eax
80af203: 74 09 je 80af20e <____strtod_l_internal+0x2be>
80af205: 8b 84 24 54 04 00 00 mov 0x454(%esp),%eax
80af20c: 89 08 mov %ecx,(%eax)
80af20e: 8b 44 24 10 mov 0x10(%esp),%eax
80af212: 85 c0 test %eax,%eax
80af214: 0f 85 9b 01 00 00 jne 80af3b5 <____strtod_l_internal+0x465>
80af21a: 8b 7c 24 38 mov 0x38(%esp),%edi
80af21e: 85 ff test %edi,%edi
80af220: 0f 84 da fe ff ff je 80af100 <____strtod_l_internal+0x1b0>
80af226: d9 ee fldz
80af228: 81 c4 3c 04 00 00 add $0x43c,%esp
80af22e: 5b pop %ebx
80af22f: d9 e0 fchs
80af231: 5e pop %esi
80af232: 5f pop %edi
80af233: 5d pop %ebp
80af234: c3 ret
80af235: 8b 44 24 30 mov 0x30(%esp),%eax
80af239: 0f b6 00 movzbl (%eax),%eax
80af23c: 88 44 24 28 mov %al,0x28(%esp)
80af240: 8b 84 24 5c 04 00 00 mov 0x45c(%esp),%eax
80af247: 8b 40 38 mov 0x38(%eax),%eax
80af24a: 89 44 24 18 mov %eax,0x18(%esp)
80af24e: 8b 4c 24 20 mov 0x20(%esp),%ecx
80af252: 0f b6 5c 24 28 movzbl 0x28(%esp),%ebx
80af257: 31 c0 xor %eax,%eax
80af259: 85 c9 test %ecx,%ecx
80af25b: 0f 94 c0 sete %al
80af25e: f7 d8 neg %eax
80af260: 84 db test %bl,%bl
80af262: 89 c6 mov %eax,%esi
80af264: 74 2e je 80af294 <____strtod_l_internal+0x344>
80af266: 31 c0 xor %eax,%eax
80af268: 38 1f cmp %bl,(%edi)
80af26a: 0f 85 18 03 00 00 jne 80af588 <____strtod_l_internal+0x638>
80af270: 8b 5c 24 30 mov 0x30(%esp),%ebx
80af274: eb 13 jmp 80af289 <____strtod_l_internal+0x339>
80af276: 8d 76 00 lea 0x0(%esi),%esi
80af279: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80af280: 3a 0c 07 cmp (%edi,%eax,1),%cl
80af283: 0f 85 ff 02 00 00 jne 80af588 <____strtod_l_internal+0x638>
80af289: 83 c0 01 add $0x1,%eax
80af28c: 0f b6 0c 03 movzbl (%ebx,%eax,1),%ecx
80af290: 84 c9 test %cl,%cl
80af292: 75 ec jne 80af280 <____strtod_l_internal+0x330>
80af294: 03 7c 24 44 add 0x44(%esp),%edi
80af298: 8b 4c 24 20 mov 0x20(%esp),%ecx
80af29c: 89 6c 24 3c mov %ebp,0x3c(%esp)
80af2a0: 89 7c 24 10 mov %edi,0x10(%esp)
80af2a4: 0f be 07 movsbl (%edi),%eax
80af2a7: 29 f9 sub %edi,%ecx
80af2a9: eb 3d jmp 80af2e8 <____strtod_l_internal+0x398>
80af2ab: 90 nop
80af2ac: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80af2b0: 8b 6c 24 18 mov 0x18(%esp),%ebp
80af2b4: 0f be d0 movsbl %al,%edx
80af2b7: 8b 54 95 00 mov 0x0(%ebp,%edx,4),%edx
80af2bb: 8d 6a 9f lea -0x61(%edx),%ebp
80af2be: 89 54 24 28 mov %edx,0x28(%esp)
80af2c2: 89 ea mov %ebp,%edx
80af2c4: 80 fa 05 cmp $0x5,%dl
80af2c7: 0f 87 35 06 00 00 ja 80af902 <____strtod_l_internal+0x9b2>
80af2cd: 3c 30 cmp $0x30,%al
80af2cf: 74 11 je 80af2e2 <____strtod_l_internal+0x392>
80af2d1: 83 fe ff cmp $0xffffffff,%esi
80af2d4: 89 f8 mov %edi,%eax
80af2d6: 0f 94 c2 sete %dl
80af2d9: 2b 44 24 10 sub 0x10(%esp),%eax
80af2dd: 84 d2 test %dl,%dl
80af2df: 0f 45 f0 cmovne %eax,%esi
80af2e2: 83 c7 01 add $0x1,%edi
80af2e5: 0f be 07 movsbl (%edi),%eax
80af2e8: 8d 50 d0 lea -0x30(%eax),%edx
80af2eb: 8d 1c 0f lea (%edi,%ecx,1),%ebx
80af2ee: 80 fa 09 cmp $0x9,%dl
80af2f1: 76 da jbe 80af2cd <____strtod_l_internal+0x37d>
80af2f3: 83 7c 24 0c 10 cmpl $0x10,0xc(%esp)
80af2f8: 74 b6 je 80af2b0 <____strtod_l_internal+0x360>
80af2fa: 89 5c 24 10 mov %ebx,0x10(%esp)
80af2fe: 8b 5c 24 18 mov 0x18(%esp),%ebx
80af302: 89 f9 mov %edi,%ecx
80af304: 8b 6c 24 3c mov 0x3c(%esp),%ebp
80af308: c6 44 24 3c 00 movb $0x0,0x3c(%esp)
80af30d: 0f b6 04 83 movzbl (%ebx,%eax,4),%eax
80af311: 83 7c 24 0c 10 cmpl $0x10,0xc(%esp)
80af316: 74 2d je 80af345 <____strtod_l_internal+0x3f5>
80af318: 3c 65 cmp $0x65,%al
80af31a: 75 29 jne 80af345 <____strtod_l_internal+0x3f5>
80af31c: 0f b6 5f 01 movzbl 0x1(%edi),%ebx
80af320: 80 fb 2d cmp $0x2d,%bl
80af323: 0f 85 97 02 00 00 jne 80af5c0 <____strtod_l_internal+0x670>
80af329: 0f b6 5f 02 movzbl 0x2(%edi),%ebx
80af32d: 8d 4f 02 lea 0x2(%edi),%ecx
80af330: c7 44 24 48 01 00 00 movl $0x1,0x48(%esp)
80af337: 00
80af338: 8d 43 d0 lea -0x30(%ebx),%eax
80af33b: 3c 09 cmp $0x9,%al
80af33d: 0f 86 9c 02 00 00 jbe 80af5df <____strtod_l_internal+0x68f>
80af343: 89 f9 mov %edi,%ecx
80af345: 8b 44 24 10 mov 0x10(%esp),%eax
80af349: 39 44 24 20 cmp %eax,0x20(%esp)
80af34d: 73 2b jae 80af37a <____strtod_l_internal+0x42a>
80af34f: 80 7f ff 30 cmpb $0x30,-0x1(%edi)
80af353: 0f 85 a1 fe ff ff jne 80af1fa <____strtod_l_internal+0x2aa>
80af359: 29 f8 sub %edi,%eax
80af35b: 89 c2 mov %eax,%edx
80af35d: 8d 76 00 lea 0x0(%esi),%esi
80af360: 83 ef 01 sub $0x1,%edi
80af363: 80 7f ff 30 cmpb $0x30,-0x1(%edi)
80af367: 8d 04 17 lea (%edi,%edx,1),%eax
80af36a: 74 f4 je 80af360 <____strtod_l_internal+0x410>
80af36c: 39 44 24 20 cmp %eax,0x20(%esp)
80af370: 0f 87 e4 20 00 00 ja 80b145a <____strtod_l_internal+0x250a>
80af376: 89 44 24 10 mov %eax,0x10(%esp)
80af37a: 8b 44 24 10 mov 0x10(%esp),%eax
80af37e: 39 44 24 20 cmp %eax,0x20(%esp)
80af382: 0f 85 72 fe ff ff jne 80af1fa <____strtod_l_internal+0x2aa>
80af388: 85 c0 test %eax,%eax
80af38a: 0f 84 6a fe ff ff je 80af1fa <____strtod_l_internal+0x2aa>
80af390: 8b 94 24 84 00 00 00 mov 0x84(%esp),%edx
80af397: 8b 84 24 80 00 00 00 mov 0x80(%esp),%eax
80af39e: 85 d2 test %edx,%edx
80af3a0: 0f 88 b0 09 00 00 js 80afd56 <____strtod_l_internal+0xe06>
80af3a6: 8b 84 24 54 04 00 00 mov 0x454(%esp),%eax
80af3ad: 85 c0 test %eax,%eax
80af3af: 0f 85 50 fe ff ff jne 80af205 <____strtod_l_internal+0x2b5>
80af3b5: 85 f6 test %esi,%esi
80af3b7: 0f 84 a6 00 00 00 je 80af463 <____strtod_l_internal+0x513>
80af3bd: 8b 7c 24 30 mov 0x30(%esp),%edi
80af3c1: 0f b6 45 00 movzbl 0x0(%ebp),%eax
80af3c5: 0f b6 0f movzbl (%edi),%ecx
80af3c8: 0f b6 5f 01 movzbl 0x1(%edi),%ebx
80af3cc: eb 09 jmp 80af3d7 <____strtod_l_internal+0x487>
80af3ce: 66 90 xchg %ax,%ax
80af3d0: 0f b6 45 01 movzbl 0x1(%ebp),%eax
80af3d4: 83 c5 01 add $0x1,%ebp
80af3d7: 38 c1 cmp %al,%cl
80af3d9: 75 f5 jne 80af3d0 <____strtod_l_internal+0x480>
80af3db: 84 db test %bl,%bl
80af3dd: 74 26 je 80af405 <____strtod_l_internal+0x4b5>
80af3df: 0f b6 45 01 movzbl 0x1(%ebp),%eax
80af3e3: 38 d8 cmp %bl,%al
80af3e5: 75 ed jne 80af3d4 <____strtod_l_internal+0x484>
80af3e7: b8 01 00 00 00 mov $0x1,%eax
80af3ec: eb 0c jmp 80af3fa <____strtod_l_internal+0x4aa>
80af3ee: 66 90 xchg %ax,%ax
80af3f0: 3a 54 05 00 cmp 0x0(%ebp,%eax,1),%dl
80af3f4: 0f 85 f6 04 00 00 jne 80af8f0 <____strtod_l_internal+0x9a0>
80af3fa: 83 c0 01 add $0x1,%eax
80af3fd: 0f b6 14 07 movzbl (%edi,%eax,1),%edx
80af401: 84 d2 test %dl,%dl
80af403: 75 eb jne 80af3f0 <____strtod_l_internal+0x4a0>
80af405: 31 db xor %ebx,%ebx
80af407: 83 7c 24 0c 10 cmpl $0x10,0xc(%esp)
80af40c: 89 f1 mov %esi,%ecx
80af40e: 0f 84 6c 18 00 00 je 80b0c80 <____strtod_l_internal+0x1d30>
80af414: 8b 94 24 84 00 00 00 mov 0x84(%esp),%edx
80af41b: 8b 84 24 80 00 00 00 mov 0x80(%esp),%eax
80af422: 89 54 24 1c mov %edx,0x1c(%esp)
80af426: 81 c2 00 00 00 80 add $0x80000000,%edx
80af42c: 89 44 24 18 mov %eax,0x18(%esp)
80af430: 39 d3 cmp %edx,%ebx
80af432: 0f 83 2b 0a 00 00 jae 80afe63 <____strtod_l_internal+0xf13>
80af438: 89 c8 mov %ecx,%eax
80af43a: 89 da mov %ebx,%edx
80af43c: 8b 7c 24 44 mov 0x44(%esp),%edi
80af440: 8b 5c 24 1c mov 0x1c(%esp),%ebx
80af444: 8d 0c 37 lea (%edi,%esi,1),%ecx
80af447: 01 cd add %ecx,%ebp
80af449: 8b 4c 24 18 mov 0x18(%esp),%ecx
80af44d: 29 c1 sub %eax,%ecx
80af44f: 19 d3 sbb %edx,%ebx
80af451: 29 74 24 10 sub %esi,0x10(%esp)
80af455: 89 8c 24 80 00 00 00 mov %ecx,0x80(%esp)
80af45c: 89 9c 24 84 00 00 00 mov %ebx,0x84(%esp)
80af463: 83 7c 24 0c 10 cmpl $0x10,0xc(%esp)
80af468: 0f 84 95 07 00 00 je 80afc03 <____strtod_l_internal+0xcb3>
80af46e: 8b 9c 24 84 00 00 00 mov 0x84(%esp),%ebx
80af475: 8b 8c 24 80 00 00 00 mov 0x80(%esp),%ecx
80af47c: 85 db test %ebx,%ebx
80af47e: 0f 88 5b 10 00 00 js 80b04df <____strtod_l_internal+0x158f>
80af484: 8b 74 24 20 mov 0x20(%esp),%esi
80af488: 8b 44 24 10 mov 0x10(%esp),%eax
80af48c: 31 ff xor %edi,%edi
80af48e: 31 d2 xor %edx,%edx
80af490: 29 f0 sub %esi,%eax
80af492: 19 fa sbb %edi,%edx
80af494: 39 da cmp %ebx,%edx
80af496: 7c 0a jl 80af4a2 <____strtod_l_internal+0x552>
80af498: 0f 8e 35 0a 00 00 jle 80afed3 <____strtod_l_internal+0xf83>
80af49e: 89 c8 mov %ecx,%eax
80af4a0: 89 da mov %ebx,%edx
80af4a2: 8b 74 24 20 mov 0x20(%esp),%esi
80af4a6: 01 c6 add %eax,%esi
80af4a8: 29 c1 sub %eax,%ecx
80af4aa: b8 35 01 00 00 mov $0x135,%eax
80af4af: 19 d3 sbb %edx,%ebx
80af4b1: 31 ff xor %edi,%edi
80af4b3: 31 d2 xor %edx,%edx
80af4b5: 29 f0 sub %esi,%eax
80af4b7: 89 74 24 0c mov %esi,0xc(%esp)
80af4bb: 89 8c 24 80 00 00 00 mov %ecx,0x80(%esp)
80af4c2: 19 fa sbb %edi,%edx
80af4c4: 89 9c 24 84 00 00 00 mov %ebx,0x84(%esp)
80af4cb: 89 74 24 48 mov %esi,0x48(%esp)
80af4cf: 39 d3 cmp %edx,%ebx
80af4d1: 89 7c 24 4c mov %edi,0x4c(%esp)
80af4d5: 0f 8c 38 04 00 00 jl 80af913 <____strtod_l_internal+0x9c3>
80af4db: 7f 08 jg 80af4e5 <____strtod_l_internal+0x595>
80af4dd: 39 c1 cmp %eax,%ecx
80af4df: 0f 86 2e 04 00 00 jbe 80af913 <____strtod_l_internal+0x9c3>
80af4e5: b8 e8 ff ff ff mov $0xffffffe8,%eax
80af4ea: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
80af4f1: dd 05 b0 6b 0d 08 fldl 0x80d6bb0
80af4f7: c7 04 02 22 00 00 00 movl $0x22,(%edx,%eax,1)
80af4fe: 8b 44 24 38 mov 0x38(%esp),%eax
80af502: 85 c0 test %eax,%eax
80af504: 0f 84 62 18 00 00 je 80b0d6c <____strtod_l_internal+0x1e1c>
80af50a: dc 0d b8 6b 0d 08 fmull 0x80d6bb8
80af510: dd 9c 24 60 02 00 00 fstpl 0x260(%esp)
80af517: dd 84 24 60 02 00 00 fldl 0x260(%esp)
80af51e: e9 fc fb ff ff jmp 80af11f <____strtod_l_internal+0x1cf>
80af523: 8b 74 24 18 mov 0x18(%esp),%esi
80af527: 0f be c2 movsbl %dl,%eax
80af52a: 8b 04 86 mov (%esi,%eax,4),%eax
80af52d: 83 e8 61 sub $0x61,%eax
80af530: 3c 05 cmp $0x5,%al
80af532: 0f 87 46 fc ff ff ja 80af17e <____strtod_l_internal+0x22e>
80af538: 90 nop
80af539: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80af540: 83 44 24 20 01 addl $0x1,0x20(%esp)
80af545: 89 f8 mov %edi,%eax
80af547: 8d 78 01 lea 0x1(%eax),%edi
80af54a: 0f be 50 01 movsbl 0x1(%eax),%edx
80af54e: e9 15 fc ff ff jmp 80af168 <____strtod_l_internal+0x218>
80af553: 89 f0 mov %esi,%eax
80af555: 3c 70 cmp $0x70,%al
80af557: 0f 85 76 04 00 00 jne 80af9d3 <____strtod_l_internal+0xa83>
80af55d: 39 dd cmp %ebx,%ebp
80af55f: 0f 84 6e 04 00 00 je 80af9d3 <____strtod_l_internal+0xa83>
80af565: 89 ef mov %ebp,%edi
80af567: c7 44 24 20 00 00 00 movl $0x0,0x20(%esp)
80af56e: 00
80af56f: e9 f4 fb ff ff jmp 80af168 <____strtod_l_internal+0x218>
80af574: 0f be 43 01 movsbl 0x1(%ebx),%eax
80af578: c7 44 24 38 01 00 00 movl $0x1,0x38(%esp)
80af57f: 00
80af580: 8d 5a 02 lea 0x2(%edx),%ebx
80af583: e9 74 fa ff ff jmp 80aeffc <____strtod_l_internal+0xac>
80af588: 8b 44 24 18 mov 0x18(%esp),%eax
80af58c: 8b 14 90 mov (%eax,%edx,4),%edx
80af58f: 8b 44 24 20 mov 0x20(%esp),%eax
80af593: 89 44 24 10 mov %eax,0x10(%esp)
80af597: 83 7c 24 0c 10 cmpl $0x10,0xc(%esp)
80af59c: 89 d0 mov %edx,%eax
80af59e: 0f 94 c1 sete %cl
80af5a1: 80 fa 70 cmp $0x70,%dl
80af5a4: 0f 94 c2 sete %dl
80af5a7: 20 ca and %cl,%dl
80af5a9: 88 54 24 3c mov %dl,0x3c(%esp)
80af5ad: 0f 84 44 03 00 00 je 80af8f7 <____strtod_l_internal+0x9a7>
80af5b3: 0f b6 5f 01 movzbl 0x1(%edi),%ebx
80af5b7: 80 fb 2d cmp $0x2d,%bl
80af5ba: 0f 84 69 fd ff ff je 80af329 <____strtod_l_internal+0x3d9>
80af5c0: 80 fb 2b cmp $0x2b,%bl
80af5c3: 0f 84 9d 04 00 00 je 80afa66 <____strtod_l_internal+0xb16>
80af5c9: 8d 4f 01 lea 0x1(%edi),%ecx
80af5cc: c7 44 24 48 00 00 00 movl $0x0,0x48(%esp)
80af5d3: 00
80af5d4: 8d 43 d0 lea -0x30(%ebx),%eax
80af5d7: 3c 09 cmp $0x9,%al
80af5d9: 0f 87 64 fd ff ff ja 80af343 <____strtod_l_internal+0x3f3>
80af5df: 80 7c 24 3c 00 cmpb $0x0,0x3c(%esp)
80af5e4: 0f 85 fa 01 00 00 jne 80af7e4 <____strtod_l_internal+0x894>
80af5ea: 8b 44 24 48 mov 0x48(%esp),%eax
80af5ee: 85 c0 test %eax,%eax
80af5f0: 0f 84 84 04 00 00 je 80afa7a <____strtod_l_internal+0xb2a>
80af5f6: 8b 44 24 20 mov 0x20(%esp),%eax
80af5fa: 31 d2 xor %edx,%edx
80af5fc: 89 4c 24 58 mov %ecx,0x58(%esp)
80af600: 05 68 01 00 00 add $0x168,%eax
80af605: 83 d2 00 adc $0x0,%edx
80af608: 89 44 24 28 mov %eax,0x28(%esp)
80af60c: 89 54 24 2c mov %edx,0x2c(%esp)
80af610: 6a 00 push $0x0
80af612: 6a 0a push $0xa
80af614: 52 push %edx
80af615: 50 push %eax
80af616: e8 45 80 00 00 call 80b7660 <__divdi3>
80af61b: 83 c4 10 add $0x10,%esp
80af61e: 8b 4c 24 58 mov 0x58(%esp),%ecx
80af622: 89 44 24 40 mov %eax,0x40(%esp)
80af626: 89 54 24 18 mov %edx,0x18(%esp)
80af62a: 8b 84 24 80 00 00 00 mov 0x80(%esp),%eax
80af631: 8b 94 24 84 00 00 00 mov 0x84(%esp),%edx
80af638: 89 4c 24 5c mov %ecx,0x5c(%esp)
80af63c: 89 44 24 50 mov %eax,0x50(%esp)
80af640: 89 54 24 54 mov %edx,0x54(%esp)
80af644: 6a 00 push $0x0
80af646: 6a 0a push $0xa
80af648: ff 74 24 34 pushl 0x34(%esp)
80af64c: ff 74 24 34 pushl 0x34(%esp)
80af650: e8 7b 81 00 00 call 80b77d0 <__moddi3>
80af655: 83 c4 10 add $0x10,%esp
80af658: 89 7c 24 68 mov %edi,0x68(%esp)
80af65c: 8b 4c 24 5c mov 0x5c(%esp),%ecx
80af660: 8b 7c 24 54 mov 0x54(%esp),%edi
80af664: 89 74 24 5c mov %esi,0x5c(%esp)
80af668: 8b 74 24 50 mov 0x50(%esp),%esi
80af66c: 89 44 24 64 mov %eax,0x64(%esp)
80af670: 89 54 24 60 mov %edx,0x60(%esp)
80af674: c6 44 24 58 00 movb $0x0,0x58(%esp)
80af679: 89 6c 24 6c mov %ebp,0x6c(%esp)
80af67d: 8d 76 00 lea 0x0(%esi),%esi
80af680: 39 7c 24 18 cmp %edi,0x18(%esp)
80af684: 0f 8f b8 01 00 00 jg 80af842 <____strtod_l_internal+0x8f2>
80af68a: 0f 8d a8 01 00 00 jge 80af838 <____strtod_l_internal+0x8e8>
80af690: 80 7c 24 58 00 cmpb $0x0,0x58(%esp)
80af695: 89 74 24 50 mov %esi,0x50(%esp)
80af699: 89 7c 24 54 mov %edi,0x54(%esp)
80af69d: 8b 74 24 5c mov 0x5c(%esp),%esi
80af6a1: 0f 85 98 1d 00 00 jne 80b143f <____strtod_l_internal+0x24ef>
80af6a7: 83 fe ff cmp $0xffffffff,%esi
80af6aa: 0f 84 5e 07 00 00 je 80afe0e <____strtod_l_internal+0xebe>
80af6b0: 8b 5c 24 48 mov 0x48(%esp),%ebx
80af6b4: b8 e8 ff ff ff mov $0xffffffe8,%eax
80af6b9: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
80af6c0: 85 db test %ebx,%ebx
80af6c2: c7 04 02 22 00 00 00 movl $0x22,(%edx,%eax,1)
80af6c9: 0f 84 7f 04 00 00 je 80afb4e <____strtod_l_internal+0xbfe>
80af6cf: 8b 6c 24 38 mov 0x38(%esp),%ebp
80af6d3: dd 05 a0 6b 0d 08 fldl 0x80d6ba0
80af6d9: 85 ed test %ebp,%ebp
80af6db: 0f 85 e7 07 00 00 jne 80afec8 <____strtod_l_internal+0xf78>
80af6e1: d8 c8 fmul %st(0),%st
80af6e3: dd 9c 24 60 02 00 00 fstpl 0x260(%esp)
80af6ea: dd 84 24 60 02 00 00 fldl 0x260(%esp)
80af6f1: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80af6f8: 83 c1 01 add $0x1,%ecx
80af6fb: 0f b6 01 movzbl (%ecx),%eax
80af6fe: 83 e8 30 sub $0x30,%eax
80af701: 3c 09 cmp $0x9,%al
80af703: 76 f3 jbe 80af6f8 <____strtod_l_internal+0x7a8>
80af705: 8b b4 24 54 04 00 00 mov 0x454(%esp),%esi
80af70c: 85 f6 test %esi,%esi
80af70e: 0f 84 0b fa ff ff je 80af11f <____strtod_l_internal+0x1cf>
80af714: 8b 84 24 54 04 00 00 mov 0x454(%esp),%eax
80af71b: 89 08 mov %ecx,(%eax)
80af71d: 81 c4 3c 04 00 00 add $0x43c,%esp
80af723: 5b pop %ebx
80af724: 5e pop %esi
80af725: 5f pop %edi
80af726: 5d pop %ebp
80af727: c3 ret
80af728: 0f be 43 01 movsbl 0x1(%ebx),%eax
80af72c: 8d 5a 02 lea 0x2(%edx),%ebx
80af72f: e9 c8 f8 ff ff jmp 80aeffc <____strtod_l_internal+0xac>
80af734: 0f be 4b 01 movsbl 0x1(%ebx),%ecx
80af738: 89 74 24 18 mov %esi,0x18(%esp)
80af73c: 83 3c 8e 78 cmpl $0x78,(%esi,%ecx,4)
80af740: 89 ca mov %ecx,%edx
80af742: 0f 84 d8 05 00 00 je 80afd20 <____strtod_l_internal+0xdd0>
80af748: 8b 74 24 34 mov 0x34(%esp),%esi
80af74c: c7 44 24 0c 0a 00 00 movl $0xa,0xc(%esp)
80af753: 00
80af754: 85 f6 test %esi,%esi
80af756: 0f 85 14 f9 ff ff jne 80af070 <____strtod_l_internal+0x120>
80af75c: 89 dd mov %ebx,%ebp
80af75e: eb 04 jmp 80af764 <____strtod_l_internal+0x814>
80af760: 0f be 55 01 movsbl 0x1(%ebp),%edx
80af764: 83 c5 01 add $0x1,%ebp
80af767: 80 fa 30 cmp $0x30,%dl
80af76a: 74 f4 je 80af760 <____strtod_l_internal+0x810>
80af76c: e9 be f9 ff ff jmp 80af12f <____strtod_l_internal+0x1df>
80af771: 0f b6 44 24 28 movzbl 0x28(%esp),%eax
80af776: 84 c0 test %al,%al
80af778: 74 2b je 80af7a5 <____strtod_l_internal+0x855>
80af77a: 38 45 00 cmp %al,0x0(%ebp)
80af77d: 0f 85 45 02 00 00 jne 80af9c8 <____strtod_l_internal+0xa78>
80af783: 31 c0 xor %eax,%eax
80af785: 8b 7c 24 30 mov 0x30(%esp),%edi
80af789: eb 0f jmp 80af79a <____strtod_l_internal+0x84a>
80af78b: 90 nop
80af78c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80af790: 3a 4c 05 00 cmp 0x0(%ebp,%eax,1),%cl
80af794: 0f 85 2e 02 00 00 jne 80af9c8 <____strtod_l_internal+0xa78>
80af79a: 83 c0 01 add $0x1,%eax
80af79d: 0f b6 0c 07 movzbl (%edi,%eax,1),%ecx
80af7a1: 84 c9 test %cl,%cl
80af7a3: 75 eb jne 80af790 <____strtod_l_internal+0x840>
80af7a5: 83 7c 24 0c 10 cmpl $0x10,0xc(%esp)
80af7aa: 0f 85 b5 fd ff ff jne 80af565 <____strtod_l_internal+0x615>
80af7b0: 39 dd cmp %ebx,%ebp
80af7b2: 0f 85 ad fd ff ff jne 80af565 <____strtod_l_internal+0x615>
80af7b8: 8b 44 24 44 mov 0x44(%esp),%eax
80af7bc: 0f be 44 05 00 movsbl 0x0(%ebp,%eax,1),%eax
80af7c1: 8d 48 d0 lea -0x30(%eax),%ecx
80af7c4: 80 f9 09 cmp $0x9,%cl
80af7c7: 0f 86 98 fd ff ff jbe 80af565 <____strtod_l_internal+0x615>
80af7cd: 8b 7c 24 18 mov 0x18(%esp),%edi
80af7d1: 8b 04 87 mov (%edi,%eax,4),%eax
80af7d4: 83 e8 61 sub $0x61,%eax
80af7d7: 3c 05 cmp $0x5,%al
80af7d9: 0f 86 86 fd ff ff jbe 80af565 <____strtod_l_internal+0x615>
80af7df: e9 ef 01 00 00 jmp 80af9d3 <____strtod_l_internal+0xa83>
80af7e4: 8b 44 24 48 mov 0x48(%esp),%eax
80af7e8: 85 c0 test %eax,%eax
80af7ea: 0f 85 98 06 00 00 jne 80afe88 <____strtod_l_internal+0xf38>
80af7f0: 8b 44 24 20 mov 0x20(%esp),%eax
80af7f4: 85 c0 test %eax,%eax
80af7f6: 0f 84 fd 15 00 00 je 80b0df9 <____strtod_l_internal+0x1ea9>
80af7fc: 85 f6 test %esi,%esi
80af7fe: 0f 85 50 1b 00 00 jne 80b1354 <____strtod_l_internal+0x2404>
80af804: 8b 44 24 20 mov 0x20(%esp),%eax
80af808: 31 d2 xor %edx,%edx
80af80a: c7 44 24 1c 00 00 00 movl $0x0,0x1c(%esp)
80af811: 00
80af812: 89 44 24 18 mov %eax,0x18(%esp)
80af816: b8 00 01 00 00 mov $0x100,%eax
80af81b: 2b 44 24 18 sub 0x18(%esp),%eax
80af81f: 1b 54 24 1c sbb 0x1c(%esp),%edx
80af823: 0f a4 c2 02 shld $0x2,%eax,%edx
80af827: c1 e0 02 shl $0x2,%eax
80af82a: 83 c0 03 add $0x3,%eax
80af82d: 83 d2 00 adc $0x0,%edx
80af830: e9 78 02 00 00 jmp 80afaad <____strtod_l_internal+0xb5d>
80af835: 8d 76 00 lea 0x0(%esi),%esi
80af838: 39 74 24 40 cmp %esi,0x40(%esp)
80af83c: 0f 82 4e fe ff ff jb 80af690 <____strtod_l_internal+0x740>
80af842: 8b 54 24 40 mov 0x40(%esp),%edx
80af846: 8b 6c 24 18 mov 0x18(%esp),%ebp
80af84a: 0f be c3 movsbl %bl,%eax
80af84d: 83 e8 30 sub $0x30,%eax
80af850: 89 c3 mov %eax,%ebx
80af852: 89 44 24 28 mov %eax,0x28(%esp)
80af856: 31 f2 xor %esi,%edx
80af858: 31 fd xor %edi,%ebp
80af85a: c1 fb 1f sar $0x1f,%ebx
80af85d: 09 d5 or %edx,%ebp
80af85f: 89 5c 24 2c mov %ebx,0x2c(%esp)
80af863: 0f 84 17 01 00 00 je 80af980 <____strtod_l_internal+0xa30>
80af869: b8 0a 00 00 00 mov $0xa,%eax
80af86e: c6 44 24 58 01 movb $0x1,0x58(%esp)
80af873: f7 e6 mul %esi
80af875: 6b df 0a imul $0xa,%edi,%ebx
80af878: 89 d7 mov %edx,%edi
80af87a: 89 c6 mov %eax,%esi
80af87c: 01 df add %ebx,%edi
80af87e: 03 74 24 28 add 0x28(%esp),%esi
80af882: 13 7c 24 2c adc 0x2c(%esp),%edi
80af886: 83 c1 01 add $0x1,%ecx
80af889: 0f b6 19 movzbl (%ecx),%ebx
80af88c: 8d 43 d0 lea -0x30(%ebx),%eax
80af88f: 3c 09 cmp $0x9,%al
80af891: 0f 86 e9 fd ff ff jbe 80af680 <____strtod_l_internal+0x730>
80af897: 8b 5c 24 48 mov 0x48(%esp),%ebx
80af89b: 89 74 24 50 mov %esi,0x50(%esp)
80af89f: 89 7c 24 54 mov %edi,0x54(%esp)
80af8a3: 8b 44 24 50 mov 0x50(%esp),%eax
80af8a7: 8b 54 24 54 mov 0x54(%esp),%edx
80af8ab: 8b 6c 24 6c mov 0x6c(%esp),%ebp
80af8af: 85 db test %ebx,%ebx
80af8b1: 8b 74 24 5c mov 0x5c(%esp),%esi
80af8b5: 8b 7c 24 68 mov 0x68(%esp),%edi
80af8b9: 89 84 24 80 00 00 00 mov %eax,0x80(%esp)
80af8c0: 89 94 24 84 00 00 00 mov %edx,0x84(%esp)
80af8c7: 0f 84 78 fa ff ff je 80af345 <____strtod_l_internal+0x3f5>
80af8cd: f7 d8 neg %eax
80af8cf: 83 d2 00 adc $0x0,%edx
80af8d2: 89 84 24 80 00 00 00 mov %eax,0x80(%esp)
80af8d9: f7 da neg %edx
80af8db: 89 94 24 84 00 00 00 mov %edx,0x84(%esp)
80af8e2: e9 5e fa ff ff jmp 80af345 <____strtod_l_internal+0x3f5>
80af8e7: 89 f6 mov %esi,%esi
80af8e9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80af8f0: 89 d8 mov %ebx,%eax
80af8f2: e9 dd fa ff ff jmp 80af3d4 <____strtod_l_internal+0x484>
80af8f7: 88 4c 24 3c mov %cl,0x3c(%esp)
80af8fb: 89 f9 mov %edi,%ecx
80af8fd: e9 0f fa ff ff jmp 80af311 <____strtod_l_internal+0x3c1>
80af902: 89 5c 24 10 mov %ebx,0x10(%esp)
80af906: 8b 6c 24 3c mov 0x3c(%esp),%ebp
80af90a: 8b 54 24 28 mov 0x28(%esp),%edx
80af90e: e9 84 fc ff ff jmp 80af597 <____strtod_l_internal+0x647>
80af913: 83 fb ff cmp $0xffffffff,%ebx
80af916: 0f 8e a6 12 00 00 jle 80b0bc2 <____strtod_l_internal+0x1c72>
80af91c: 8b 44 24 0c mov 0xc(%esp),%eax
80af920: c7 44 24 18 00 00 00 movl $0x0,0x18(%esp)
80af927: 00
80af928: 85 c0 test %eax,%eax
80af92a: 0f 85 18 10 00 00 jne 80b0948 <____strtod_l_internal+0x19f8>
80af930: 8b 74 24 0c mov 0xc(%esp),%esi
80af934: 39 74 24 10 cmp %esi,0x10(%esp)
80af938: 76 2a jbe 80af964 <____strtod_l_internal+0xa14>
80af93a: 8b b4 24 80 00 00 00 mov 0x80(%esp),%esi
80af941: 8b bc 24 84 00 00 00 mov 0x84(%esp),%edi
80af948: 89 f0 mov %esi,%eax
80af94a: 89 fa mov %edi,%edx
80af94c: 05 44 01 00 00 add $0x144,%eax
80af951: 83 d2 00 adc $0x0,%edx
80af954: 83 fa 00 cmp $0x0,%edx
80af957: 77 0b ja 80af964 <____strtod_l_internal+0xa14>
80af959: 3d 44 01 00 00 cmp $0x144,%eax
80af95e: 0f 86 c6 05 00 00 jbe 80aff2a <____strtod_l_internal+0xfda>
80af964: 68 44 6b 0d 08 push $0x80d6b44
80af969: 68 34 05 00 00 push $0x534
80af96e: 68 ca 6b 0d 08 push $0x80d6bca
80af973: 68 24 6a 0d 08 push $0x80d6a24
80af978: e8 63 9e f9 ff call 80497e0 <__assert_fail>
80af97d: 8d 76 00 lea 0x0(%esi),%esi
80af980: 8b 5c 24 60 mov 0x60(%esp),%ebx
80af984: 39 5c 24 2c cmp %ebx,0x2c(%esp)
80af988: 0f 8c db fe ff ff jl 80af869 <____strtod_l_internal+0x919>
80af98e: 7f 0a jg 80af99a <____strtod_l_internal+0xa4a>
80af990: 3b 44 24 64 cmp 0x64(%esp),%eax
80af994: 0f 86 cf fe ff ff jbe 80af869 <____strtod_l_internal+0x919>
80af99a: 80 7c 24 58 00 cmpb $0x0,0x58(%esp)
80af99f: 8b 74 24 5c mov 0x5c(%esp),%esi
80af9a3: 0f 84 fe fc ff ff je 80af6a7 <____strtod_l_internal+0x757>
80af9a9: 8b 44 24 40 mov 0x40(%esp),%eax
80af9ad: 89 84 24 80 00 00 00 mov %eax,0x80(%esp)
80af9b4: 8b 44 24 18 mov 0x18(%esp),%eax
80af9b8: 89 84 24 84 00 00 00 mov %eax,0x84(%esp)
80af9bf: e9 e3 fc ff ff jmp 80af6a7 <____strtod_l_internal+0x757>
80af9c4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80af9c8: 83 7c 24 0c 10 cmpl $0x10,0xc(%esp)
80af9cd: 0f 84 80 fb ff ff je 80af553 <____strtod_l_internal+0x603>
80af9d3: 83 7c 24 0c 10 cmpl $0x10,0xc(%esp)
80af9d8: 74 14 je 80af9ee <____strtod_l_internal+0xa9e>
80af9da: 89 f0 mov %esi,%eax
80af9dc: 89 ef mov %ebp,%edi
80af9de: c7 44 24 20 00 00 00 movl $0x0,0x20(%esp)
80af9e5: 00
80af9e6: 3c 65 cmp $0x65,%al
80af9e8: 0f 84 7a f7 ff ff je 80af168 <____strtod_l_internal+0x218>
80af9ee: ff 74 24 10 pushl 0x10(%esp)
80af9f2: ff 74 24 38 pushl 0x38(%esp)
80af9f6: 55 push %ebp
80af9f7: 53 push %ebx
80af9f8: e8 f3 f5 f9 ff call 804eff0 <__correctly_grouped_prefixmb>
80af9fd: 83 c4 10 add $0x10,%esp
80afa00: 8b 94 24 54 04 00 00 mov 0x454(%esp),%edx
80afa07: 85 d2 test %edx,%edx
80afa09: 0f 84 0b f8 ff ff je 80af21a <____strtod_l_internal+0x2ca>
80afa0f: 39 d8 cmp %ebx,%eax
80afa11: 0f 84 29 16 00 00 je 80b1040 <____strtod_l_internal+0x20f0>
80afa17: 8b b4 24 54 04 00 00 mov 0x454(%esp),%esi
80afa1e: 89 06 mov %eax,(%esi)
80afa20: e9 f5 f7 ff ff jmp 80af21a <____strtod_l_internal+0x2ca>
80afa25: 8b 70 2c mov 0x2c(%eax),%esi
80afa28: 0f b6 1e movzbl (%esi),%ebx
80afa2b: 89 74 24 10 mov %esi,0x10(%esp)
80afa2f: 89 de mov %ebx,%esi
80afa31: 88 5c 24 0c mov %bl,0xc(%esp)
80afa35: 8d 56 ff lea -0x1(%esi),%edx
80afa38: 80 fa 7d cmp $0x7d,%dl
80afa3b: 0f 87 b5 01 00 00 ja 80afbf6 <____strtod_l_internal+0xca6>
80afa41: 8b 70 28 mov 0x28(%eax),%esi
80afa44: 80 3e 00 cmpb $0x0,(%esi)
80afa47: 89 74 24 34 mov %esi,0x34(%esp)
80afa4b: 0f 85 32 f5 ff ff jne 80aef83 <____strtod_l_internal+0x33>
80afa51: c7 44 24 10 00 00 00 movl $0x0,0x10(%esp)
80afa58: 00
80afa59: c7 44 24 34 00 00 00 movl $0x0,0x34(%esp)
80afa60: 00
80afa61: e9 1d f5 ff ff jmp 80aef83 <____strtod_l_internal+0x33>
80afa66: 8d 4f 02 lea 0x2(%edi),%ecx
80afa69: 0f b6 5f 02 movzbl 0x2(%edi),%ebx
80afa6d: c7 44 24 48 00 00 00 movl $0x0,0x48(%esp)
80afa74: 00
80afa75: e9 5a fb ff ff jmp 80af5d4 <____strtod_l_internal+0x684>
80afa7a: 8b 44 24 20 mov 0x20(%esp),%eax
80afa7e: 85 c0 test %eax,%eax
80afa80: 0f 84 9d 03 00 00 je 80afe23 <____strtod_l_internal+0xed3>
80afa86: 85 f6 test %esi,%esi
80afa88: 0f 85 ff 17 00 00 jne 80b128d <____strtod_l_internal+0x233d>
80afa8e: 8b 44 24 20 mov 0x20(%esp),%eax
80afa92: 31 d2 xor %edx,%edx
80afa94: c7 44 24 1c 00 00 00 movl $0x0,0x1c(%esp)
80afa9b: 00
80afa9c: 89 44 24 18 mov %eax,0x18(%esp)
80afaa0: b8 35 01 00 00 mov $0x135,%eax
80afaa5: 2b 44 24 18 sub 0x18(%esp),%eax
80afaa9: 1b 54 24 1c sbb 0x1c(%esp),%edx
80afaad: 85 d2 test %edx,%edx
80afaaf: 89 44 24 28 mov %eax,0x28(%esp)
80afab3: 89 54 24 2c mov %edx,0x2c(%esp)
80afab7: 0f 88 27 13 00 00 js 80b0de4 <____strtod_l_internal+0x1e94>
80afabd: 89 4c 24 58 mov %ecx,0x58(%esp)
80afac1: 6a 00 push $0x0
80afac3: 6a 0a push $0xa
80afac5: ff 74 24 34 pushl 0x34(%esp)
80afac9: ff 74 24 34 pushl 0x34(%esp)
80afacd: e8 8e 7b 00 00 call 80b7660 <__divdi3>
80afad2: 83 c4 10 add $0x10,%esp
80afad5: 89 44 24 40 mov %eax,0x40(%esp)
80afad9: 89 54 24 18 mov %edx,0x18(%esp)
80afadd: 8b 4c 24 58 mov 0x58(%esp),%ecx
80afae1: e9 44 fb ff ff jmp 80af62a <____strtod_l_internal+0x6da>
80afae6: 68 c0 d0 0c 08 push $0x80cd0c0
80afaeb: 6a 03 push $0x3
80afaed: 68 e7 d9 0c 08 push $0x80cd9e7
80afaf2: 53 push %ebx
80afaf3: e8 b8 87 f9 ff call 80482b0 <.plt+0xd0>
80afaf8: 83 c4 10 add $0x10,%esp
80afafb: 85 c0 test %eax,%eax
80afafd: 0f 85 f2 f5 ff ff jne 80af0f5 <____strtod_l_internal+0x1a5>
80afb03: 8b 84 24 54 04 00 00 mov 0x454(%esp),%eax
80afb0a: 85 c0 test %eax,%eax
80afb0c: 74 29 je 80afb37 <____strtod_l_internal+0xbe7>
80afb0e: 8d 73 03 lea 0x3(%ebx),%esi
80afb11: 68 c0 d0 0c 08 push $0x80cd0c0
80afb16: 6a 05 push $0x5
80afb18: 68 44 68 0d 08 push $0x80d6844
80afb1d: 83 c3 08 add $0x8,%ebx
80afb20: 56 push %esi
80afb21: e8 8a 87 f9 ff call 80482b0 <.plt+0xd0>
80afb26: 83 c4 10 add $0x10,%esp
80afb29: 85 c0 test %eax,%eax
80afb2b: 8b 84 24 54 04 00 00 mov 0x454(%esp),%eax
80afb32: 0f 44 f3 cmove %ebx,%esi
80afb35: 89 30 mov %esi,(%eax)
80afb37: 8b 6c 24 38 mov 0x38(%esp),%ebp
80afb3b: 85 ed test %ebp,%ebp
80afb3d: 0f 84 ee 11 00 00 je 80b0d31 <____strtod_l_internal+0x1de1>
80afb43: d9 05 18 6b 0d 08 flds 0x80d6b18
80afb49: e9 d1 f5 ff ff jmp 80af11f <____strtod_l_internal+0x1cf>
80afb4e: 8b 7c 24 38 mov 0x38(%esp),%edi
80afb52: dd 05 b0 6b 0d 08 fldl 0x80d6bb0
80afb58: 85 ff test %edi,%edi
80afb5a: 0f 84 81 fb ff ff je 80af6e1 <____strtod_l_internal+0x791>
80afb60: dc 0d b8 6b 0d 08 fmull 0x80d6bb8
80afb66: e9 78 fb ff ff jmp 80af6e3 <____strtod_l_internal+0x793>
80afb6b: 68 c0 d0 0c 08 push $0x80cd0c0
80afb70: 6a 03 push $0x3
80afb72: 68 e3 d9 0c 08 push $0x80cd9e3
80afb77: 53 push %ebx
80afb78: e8 33 87 f9 ff call 80482b0 <.plt+0xd0>
80afb7d: 83 c4 10 add $0x10,%esp
80afb80: 85 c0 test %eax,%eax
80afb82: 0f 85 6d f5 ff ff jne 80af0f5 <____strtod_l_internal+0x1a5>
80afb88: 80 7b 03 28 cmpb $0x28,0x3(%ebx)
80afb8c: 8d 73 03 lea 0x3(%ebx),%esi
80afb8f: 0f 84 3b 14 00 00 je 80b0fd0 <____strtod_l_internal+0x2080>
80afb95: d9 05 10 6b 0d 08 flds 0x80d6b10
80afb9b: 8b bc 24 54 04 00 00 mov 0x454(%esp),%edi
80afba2: 85 ff test %edi,%edi
80afba4: 0f 84 75 f5 ff ff je 80af11f <____strtod_l_internal+0x1cf>
80afbaa: 8b 84 24 54 04 00 00 mov 0x454(%esp),%eax
80afbb1: 89 30 mov %esi,(%eax)
80afbb3: e9 67 f5 ff ff jmp 80af11f <____strtod_l_internal+0x1cf>
80afbb8: 8b 74 24 34 mov 0x34(%esp),%esi
80afbbc: 0f b6 06 movzbl (%esi),%eax
80afbbf: 84 c0 test %al,%al
80afbc1: 0f 84 fa 15 00 00 je 80b11c1 <____strtod_l_internal+0x2271>
80afbc7: 38 07 cmp %al,(%edi)
80afbc9: 0f 85 bb f5 ff ff jne 80af18a <____strtod_l_internal+0x23a>
80afbcf: 31 c0 xor %eax,%eax
80afbd1: eb 0e jmp 80afbe1 <____strtod_l_internal+0xc91>
80afbd3: 90 nop
80afbd4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80afbd8: 3a 0c 07 cmp (%edi,%eax,1),%cl
80afbdb: 0f 85 a9 f5 ff ff jne 80af18a <____strtod_l_internal+0x23a>
80afbe1: 83 c0 01 add $0x1,%eax
80afbe4: 0f b6 0c 06 movzbl (%esi,%eax,1),%ecx
80afbe8: 84 c9 test %cl,%cl
80afbea: 75 ec jne 80afbd8 <____strtod_l_internal+0xc88>
80afbec: 83 e8 01 sub $0x1,%eax
80afbef: 01 f8 add %edi,%eax
80afbf1: e9 51 f9 ff ff jmp 80af547 <____strtod_l_internal+0x5f7>
80afbf6: c7 44 24 10 00 00 00 movl $0x0,0x10(%esp)
80afbfd: 00
80afbfe: e9 80 f3 ff ff jmp 80aef83 <____strtod_l_internal+0x33>
80afc03: 8b 84 24 5c 04 00 00 mov 0x45c(%esp),%eax
80afc0a: 8b 70 34 mov 0x34(%eax),%esi
80afc0d: 0f be 45 00 movsbl 0x0(%ebp),%eax
80afc11: f6 44 46 01 10 testb $0x10,0x1(%esi,%eax,2)
80afc16: 89 c2 mov %eax,%edx
80afc18: 75 10 jne 80afc2a <____strtod_l_internal+0xcda>
80afc1a: 83 c5 01 add $0x1,%ebp
80afc1d: 0f be 45 00 movsbl 0x0(%ebp),%eax
80afc21: f6 44 46 01 10 testb $0x10,0x1(%esi,%eax,2)
80afc26: 89 c2 mov %eax,%edx
80afc28: 74 f0 je 80afc1a <____strtod_l_internal+0xcca>
80afc2a: 80 fa 30 cmp $0x30,%dl
80afc2d: 75 0f jne 80afc3e <____strtod_l_internal+0xcee>
80afc2f: 83 c5 01 add $0x1,%ebp
80afc32: 0f b6 55 00 movzbl 0x0(%ebp),%edx
80afc36: 80 fa 30 cmp $0x30,%dl
80afc39: 74 f4 je 80afc2f <____strtod_l_internal+0xcdf>
80afc3b: 0f be c2 movsbl %dl,%eax
80afc3e: 8d 50 d0 lea -0x30(%eax),%edx
80afc41: 83 c5 01 add $0x1,%ebp
80afc44: 83 fa 09 cmp $0x9,%edx
80afc47: 0f 87 93 02 00 00 ja 80afee0 <____strtod_l_internal+0xf90>
80afc4d: 8b 04 95 60 6b 0d 08 mov 0x80d6b60(,%edx,4),%eax
80afc54: 85 c0 test %eax,%eax
80afc56: 89 44 24 0c mov %eax,0xc(%esp)
80afc5a: 0f 84 0d 17 00 00 je 80b136d <____strtod_l_internal+0x241d>
80afc60: 8b 5c 24 0c mov 0xc(%esp),%ebx
80afc64: b8 14 00 00 00 mov $0x14,%eax
80afc69: b9 15 00 00 00 mov $0x15,%ecx
80afc6e: c7 44 24 24 00 00 00 movl $0x0,0x24(%esp)
80afc75: 00
80afc76: 29 d8 sub %ebx,%eax
80afc78: 29 d9 sub %ebx,%ecx
80afc7a: 89 44 24 28 mov %eax,0x28(%esp)
80afc7e: 8b 44 24 20 mov 0x20(%esp),%eax
80afc82: d3 e2 shl %cl,%edx
80afc84: 89 94 24 8c 00 00 00 mov %edx,0x8c(%esp)
80afc8b: 8b 94 24 84 00 00 00 mov 0x84(%esp),%edx
80afc92: 89 44 24 20 mov %eax,0x20(%esp)
80afc96: 8b 84 24 80 00 00 00 mov 0x80(%esp),%eax
80afc9d: 85 d2 test %edx,%edx
80afc9f: 89 54 24 1c mov %edx,0x1c(%esp)
80afca3: 89 44 24 18 mov %eax,0x18(%esp)
80afca7: 0f 88 5d 02 00 00 js 80aff0a <____strtod_l_internal+0xfba>
80afcad: b9 ff ff ff ff mov $0xffffffff,%ecx
80afcb2: 2b 4c 24 18 sub 0x18(%esp),%ecx
80afcb6: 8b 44 24 0c mov 0xc(%esp),%eax
80afcba: bb ff ff ff 7f mov $0x7fffffff,%ebx
80afcbf: 1b 5c 24 1c sbb 0x1c(%esp),%ebx
80afcc3: 99 cltd
80afcc4: 29 c1 sub %eax,%ecx
80afcc6: 19 d3 sbb %edx,%ebx
80afcc8: 89 c8 mov %ecx,%eax
80afcca: 83 c0 01 add $0x1,%eax
80afccd: 89 da mov %ebx,%edx
80afccf: 83 d2 00 adc $0x0,%edx
80afcd2: 89 d3 mov %edx,%ebx
80afcd4: c1 fb 1f sar $0x1f,%ebx
80afcd7: 89 df mov %ebx,%edi
80afcd9: 31 db xor %ebx,%ebx
80afcdb: 83 e7 03 and $0x3,%edi
80afcde: 01 f8 add %edi,%eax
80afce0: 11 da adc %ebx,%edx
80afce2: 0f ac d0 02 shrd $0x2,%edx,%eax
80afce6: c1 fa 02 sar $0x2,%edx
80afce9: 89 c1 mov %eax,%ecx
80afceb: 89 d3 mov %edx,%ebx
80afced: 8b 54 24 24 mov 0x24(%esp),%edx
80afcf1: 8b 44 24 20 mov 0x20(%esp),%eax
80afcf5: 39 da cmp %ebx,%edx
80afcf7: 0f 82 90 06 00 00 jb 80b038d <____strtod_l_internal+0x143d>
80afcfd: 0f 86 82 06 00 00 jbe 80b0385 <____strtod_l_internal+0x1435>
80afd03: 68 44 6b 0d 08 push $0x80d6b44
80afd08: 68 45 04 00 00 push $0x445
80afd0d: 68 ca 6b 0d 08 push $0x80d6bca
80afd12: 68 b8 69 0d 08 push $0x80d69b8
80afd17: e8 c4 9a f9 ff call 80497e0 <__assert_fail>
80afd1c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80afd20: 8b 4c 24 34 mov 0x34(%esp),%ecx
80afd24: 8d 6b 02 lea 0x2(%ebx),%ebp
80afd27: 0f b6 43 02 movzbl 0x2(%ebx),%eax
80afd2b: 85 c9 test %ecx,%ecx
80afd2d: 0f 85 b4 14 00 00 jne 80b11e7 <____strtod_l_internal+0x2297>
80afd33: 3c 30 cmp $0x30,%al
80afd35: 0f 85 92 14 00 00 jne 80b11cd <____strtod_l_internal+0x227d>
80afd3b: 0f be 53 03 movsbl 0x3(%ebx),%edx
80afd3f: c7 44 24 10 00 00 00 movl $0x0,0x10(%esp)
80afd46: 00
80afd47: 89 eb mov %ebp,%ebx
80afd49: c7 44 24 0c 10 00 00 movl $0x10,0xc(%esp)
80afd50: 00
80afd51: e9 06 fa ff ff jmp 80af75c <____strtod_l_internal+0x80c>
80afd56: 80 7c 24 3c 00 cmpb $0x0,0x3c(%esp)
80afd5b: c7 44 24 18 01 00 00 movl $0x1,0x18(%esp)
80afd62: 00
80afd63: c7 44 24 1c 00 00 00 movl $0x0,0x1c(%esp)
80afd6a: 00
80afd6b: 0f 85 84 01 00 00 jne 80afef5 <____strtod_l_internal+0xfa5>
80afd71: 89 6c 24 58 mov %ebp,0x58(%esp)
80afd75: 83 ef 01 sub $0x1,%edi
80afd78: 31 db xor %ebx,%ebx
80afd7a: 89 4c 24 28 mov %ecx,0x28(%esp)
80afd7e: 89 74 24 40 mov %esi,0x40(%esp)
80afd82: 8b 6c 24 20 mov 0x20(%esp),%ebp
80afd86: eb 49 jmp 80afdd1 <____strtod_l_internal+0xe81>
80afd88: 90 nop
80afd89: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80afd90: 83 ee 30 sub $0x30,%esi
80afd93: 83 fe 09 cmp $0x9,%esi
80afd96: 0f 97 c1 seta %cl
80afd99: 89 ce mov %ecx,%esi
80afd9b: 89 f1 mov %esi,%ecx
80afd9d: 84 c9 test %cl,%cl
80afd9f: 75 2d jne 80afdce <____strtod_l_internal+0xe7e>
80afda1: 80 3f 30 cmpb $0x30,(%edi)
80afda4: 0f 85 3d 0f 00 00 jne 80b0ce7 <____strtod_l_internal+0x1d97>
80afdaa: 83 ed 01 sub $0x1,%ebp
80afdad: 03 44 24 18 add 0x18(%esp),%eax
80afdb1: 13 54 24 1c adc 0x1c(%esp),%edx
80afdb5: 83 6c 24 10 01 subl $0x1,0x10(%esp)
80afdba: 0f 95 c3 setne %bl
80afdbd: 89 de mov %ebx,%esi
80afdbf: 89 d3 mov %edx,%ebx
80afdc1: c1 eb 1f shr $0x1f,%ebx
80afdc4: 89 f1 mov %esi,%ecx
80afdc6: 20 cb and %cl,%bl
80afdc8: 0f 84 44 0f 00 00 je 80b0d12 <____strtod_l_internal+0x1dc2>
80afdce: 83 ef 01 sub $0x1,%edi
80afdd1: 80 7c 24 3c 00 cmpb $0x0,0x3c(%esp)
80afdd6: 0f be 37 movsbl (%edi),%esi
80afdd9: 74 b5 je 80afd90 <____strtod_l_internal+0xe40>
80afddb: 8b 8c 24 5c 04 00 00 mov 0x45c(%esp),%ecx
80afde2: 8b 49 34 mov 0x34(%ecx),%ecx
80afde5: 0f b7 34 71 movzwl (%ecx,%esi,2),%esi
80afde9: 66 c1 ee 0c shr $0xc,%si
80afded: 83 f6 01 xor $0x1,%esi
80afdf0: 83 e6 01 and $0x1,%esi
80afdf3: eb a6 jmp 80afd9b <____strtod_l_internal+0xe4b>
80afdf5: 31 f6 xor %esi,%esi
80afdf7: e9 3a f2 ff ff jmp 80af036 <____strtod_l_internal+0xe6>
80afdfc: 0f be d0 movsbl %al,%edx
80afdff: 89 dd mov %ebx,%ebp
80afe01: c7 44 24 0c 0a 00 00 movl $0xa,0xc(%esp)
80afe08: 00
80afe09: e9 21 f3 ff ff jmp 80af12f <____strtod_l_internal+0x1df>
80afe0e: 8b 74 24 38 mov 0x38(%esp),%esi
80afe12: d9 ee fldz
80afe14: 85 f6 test %esi,%esi
80afe16: 0f 84 dc f8 ff ff je 80af6f8 <____strtod_l_internal+0x7a8>
80afe1c: d9 e0 fchs
80afe1e: e9 d5 f8 ff ff jmp 80af6f8 <____strtod_l_internal+0x7a8>
80afe23: 83 fe ff cmp $0xffffffff,%esi
80afe26: 0f 84 cf 10 00 00 je 80b0efb <____strtod_l_internal+0x1fab>
80afe2c: 89 f0 mov %esi,%eax
80afe2e: 31 d2 xor %edx,%edx
80afe30: 89 4c 24 58 mov %ecx,0x58(%esp)
80afe34: 05 35 01 00 00 add $0x135,%eax
80afe39: 83 d2 00 adc $0x0,%edx
80afe3c: 89 44 24 28 mov %eax,0x28(%esp)
80afe40: 89 54 24 2c mov %edx,0x2c(%esp)
80afe44: 6a 00 push $0x0
80afe46: 6a 0a push $0xa
80afe48: 52 push %edx
80afe49: 50 push %eax
80afe4a: e8 11 78 00 00 call 80b7660 <__divdi3>
80afe4f: 83 c4 10 add $0x10,%esp
80afe52: 89 44 24 40 mov %eax,0x40(%esp)
80afe56: 89 54 24 18 mov %edx,0x18(%esp)
80afe5a: 8b 4c 24 58 mov 0x58(%esp),%ecx
80afe5e: e9 c7 f7 ff ff jmp 80af62a <____strtod_l_internal+0x6da>
80afe63: 0f 86 bb 0e 00 00 jbe 80b0d24 <____strtod_l_internal+0x1dd4>
80afe69: 68 44 6b 0d 08 push $0x80d6b44
80afe6e: 68 18 04 00 00 push $0x418
80afe73: 68 ca 6b 0d 08 push $0x80d6bca
80afe78: 68 34 69 0d 08 push $0x80d6934
80afe7d: e8 5e 99 f9 ff call 80497e0 <__assert_fail>
80afe82: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80afe88: 8b 44 24 20 mov 0x20(%esp),%eax
80afe8c: 31 d2 xor %edx,%edx
80afe8e: 89 4c 24 58 mov %ecx,0x58(%esp)
80afe92: 0f a4 c2 02 shld $0x2,%eax,%edx
80afe96: c1 e0 02 shl $0x2,%eax
80afe99: 05 32 04 00 00 add $0x432,%eax
80afe9e: 83 d2 00 adc $0x0,%edx
80afea1: 89 44 24 28 mov %eax,0x28(%esp)
80afea5: 89 54 24 2c mov %edx,0x2c(%esp)
80afea9: 6a 00 push $0x0
80afeab: 6a 0a push $0xa
80afead: 52 push %edx
80afeae: 50 push %eax
80afeaf: e8 ac 77 00 00 call 80b7660 <__divdi3>
80afeb4: 83 c4 10 add $0x10,%esp
80afeb7: 89 44 24 40 mov %eax,0x40(%esp)
80afebb: 89 54 24 18 mov %edx,0x18(%esp)
80afebf: 8b 4c 24 58 mov 0x58(%esp),%ecx
80afec3: e9 62 f7 ff ff jmp 80af62a <____strtod_l_internal+0x6da>
80afec8: dc 0d a8 6b 0d 08 fmull 0x80d6ba8
80afece: e9 10 f8 ff ff jmp 80af6e3 <____strtod_l_internal+0x793>
80afed3: 39 c8 cmp %ecx,%eax
80afed5: 0f 86 c7 f5 ff ff jbe 80af4a2 <____strtod_l_internal+0x552>
80afedb: e9 be f5 ff ff jmp 80af49e <____strtod_l_internal+0x54e>
80afee0: 8b bc 24 5c 04 00 00 mov 0x45c(%esp),%edi
80afee7: 8b 57 38 mov 0x38(%edi),%edx
80afeea: 8b 14 82 mov (%edx,%eax,4),%edx
80afeed: 83 ea 57 sub $0x57,%edx
80afef0: e9 58 fd ff ff jmp 80afc4d <____strtod_l_internal+0xcfd>
80afef5: c7 44 24 18 04 00 00 movl $0x4,0x18(%esp)
80afefc: 00
80afefd: c7 44 24 1c 00 00 00 movl $0x0,0x1c(%esp)
80aff04: 00
80aff05: e9 67 fe ff ff jmp 80afd71 <____strtod_l_internal+0xe21>
80aff0a: 89 d9 mov %ebx,%ecx
80aff0c: 31 c0 xor %eax,%eax
80aff0e: c1 fb 1f sar $0x1f,%ebx
80aff11: ba 00 00 00 80 mov $0x80000000,%edx
80aff16: 29 c8 sub %ecx,%eax
80aff18: 19 da sbb %ebx,%edx
80aff1a: 0f ac d0 02 shrd $0x2,%edx,%eax
80aff1e: c1 fa 02 sar $0x2,%edx
80aff21: 89 c1 mov %eax,%ecx
80aff23: 89 d3 mov %edx,%ebx
80aff25: e9 c3 fd ff ff jmp 80afced <____strtod_l_internal+0xd9d>
80aff2a: 8b 44 24 18 mov 0x18(%esp),%eax
80aff2e: 85 c0 test %eax,%eax
80aff30: 0f 8e ca 0c 00 00 jle 80b0c00 <____strtod_l_internal+0x1cb0>
80aff36: 89 f0 mov %esi,%eax
80aff38: 09 f8 or %edi,%eax
80aff3a: 0f 85 be 12 00 00 jne 80b11fe <____strtod_l_internal+0x22ae>
80aff40: 8b 44 24 0c mov 0xc(%esp),%eax
80aff44: 85 c0 test %eax,%eax
80aff46: 0f 84 b2 12 00 00 je 80b11fe <____strtod_l_internal+0x22ae>
80aff4c: b9 36 00 00 00 mov $0x36,%ecx
80aff51: 2b 4c 24 18 sub 0x18(%esp),%ecx
80aff55: 31 db xor %ebx,%ebx
80aff57: 8b 74 24 10 mov 0x10(%esp),%esi
80aff5b: 89 c8 mov %ecx,%eax
80aff5d: 31 ff xor %edi,%edi
80aff5f: 99 cltd
80aff60: 89 4c 24 20 mov %ecx,0x20(%esp)
80aff64: 89 54 24 24 mov %edx,0x24(%esp)
80aff68: 89 fa mov %edi,%edx
80aff6a: 89 f0 mov %esi,%eax
80aff6c: 2b 44 24 48 sub 0x48(%esp),%eax
80aff70: 1b 54 24 4c sbb 0x4c(%esp),%edx
80aff74: 39 54 24 24 cmp %edx,0x24(%esp)
80aff78: 7c 1b jl 80aff95 <____strtod_l_internal+0x1045>
80aff7a: 7f 06 jg 80aff82 <____strtod_l_internal+0x1032>
80aff7c: 39 44 24 20 cmp %eax,0x20(%esp)
80aff80: 76 13 jbe 80aff95 <____strtod_l_internal+0x1045>
80aff82: 8b 4c 24 10 mov 0x10(%esp),%ecx
80aff86: 2b 4c 24 0c sub 0xc(%esp),%ecx
80aff8a: 89 c8 mov %ecx,%eax
80aff8c: 89 4c 24 20 mov %ecx,0x20(%esp)
80aff90: 99 cltd
80aff91: 89 54 24 24 mov %edx,0x24(%esp)
80aff95: 8b 44 24 20 mov 0x20(%esp),%eax
80aff99: 03 44 24 48 add 0x48(%esp),%eax
80aff9d: 8b 54 24 24 mov 0x24(%esp),%edx
80affa1: 13 54 24 4c adc 0x4c(%esp),%edx
80affa5: 39 d7 cmp %edx,%edi
80affa7: 0f 8c 0c 05 00 00 jl 80b04b9 <____strtod_l_internal+0x1569>
80affad: 7f 08 jg 80affb7 <____strtod_l_internal+0x1067>
80affaf: 39 c6 cmp %eax,%esi
80affb1: 0f 86 02 05 00 00 jbe 80b04b9 <____strtod_l_internal+0x1569>
80affb7: 03 4c 24 0c add 0xc(%esp),%ecx
80affbb: c7 44 24 58 01 00 00 movl $0x1,0x58(%esp)
80affc2: 00
80affc3: 89 4c 24 10 mov %ecx,0x10(%esp)
80affc7: 8b 44 24 10 mov 0x10(%esp),%eax
80affcb: 2b 44 24 0c sub 0xc(%esp),%eax
80affcf: 8d bc 24 94 00 00 00 lea 0x94(%esp),%edi
80affd6: 31 c9 xor %ecx,%ecx
80affd8: 89 6c 24 48 mov %ebp,0x48(%esp)
80affdc: be 40 15 0d 08 mov $0x80d1540,%esi
80affe1: 89 7c 24 28 mov %edi,0x28(%esp)
80affe5: 89 7c 24 0c mov %edi,0xc(%esp)
80affe9: 8d bc 24 60 02 00 00 lea 0x260(%esp),%edi
80afff0: 89 44 24 40 mov %eax,0x40(%esp)
80afff4: 29 d8 sub %ebx,%eax
80afff6: 89 7c 24 30 mov %edi,0x30(%esp)
80afffa: 89 fa mov %edi,%edx
80afffc: bb 01 00 00 00 mov $0x1,%ebx
80b0001: 89 cf mov %ecx,%edi
80b0003: 89 c5 mov %eax,%ebp
80b0005: eb 35 jmp 80b003c <____strtod_l_internal+0x10ec>
80b0007: 8b 46 04 mov 0x4(%esi),%eax
80b000a: 83 ec 04 sub $0x4,%esp
80b000d: 8d 78 fe lea -0x2(%eax),%edi
80b0010: 8b 06 mov (%esi),%eax
80b0012: 8d 0c bd 00 00 00 00 lea 0x0(,%edi,4),%ecx
80b0019: 8d 04 85 48 16 0d 08 lea 0x80d1648(,%eax,4),%eax
80b0020: 51 push %ecx
80b0021: 50 push %eax
80b0022: 52 push %edx
80b0023: 89 54 24 20 mov %edx,0x20(%esp)
80b0027: e8 d4 d3 fa ff call 805d400 <memcpy>
80b002c: 83 c4 10 add $0x10,%esp
80b002f: 8b 54 24 10 mov 0x10(%esp),%edx
80b0033: 01 db add %ebx,%ebx
80b0035: 83 c6 10 add $0x10,%esi
80b0038: 85 ed test %ebp,%ebp
80b003a: 74 5a je 80b0096 <____strtod_l_internal+0x1146>
80b003c: 85 eb test %ebp,%ebx
80b003e: 74 f3 je 80b0033 <____strtod_l_internal+0x10e3>
80b0040: 31 dd xor %ebx,%ebp
80b0042: 85 ff test %edi,%edi
80b0044: 74 c1 je 80b0007 <____strtod_l_internal+0x10b7>
80b0046: 83 ec 0c sub $0xc,%esp
80b0049: 57 push %edi
80b004a: 8b 46 04 mov 0x4(%esi),%eax
80b004d: 52 push %edx
80b004e: 83 e8 02 sub $0x2,%eax
80b0051: 89 54 24 24 mov %edx,0x24(%esp)
80b0055: 50 push %eax
80b0056: 8b 06 mov (%esi),%eax
80b0058: 8d 04 85 48 16 0d 08 lea 0x80d1648(,%eax,4),%eax
80b005f: 50 push %eax
80b0060: ff 74 24 28 pushl 0x28(%esp)
80b0064: e8 47 e4 fe ff call 809e4b0 <__mpn_mul>
80b0069: 8b 4e 04 mov 0x4(%esi),%ecx
80b006c: 83 c4 20 add $0x20,%esp
80b006f: 85 c0 test %eax,%eax
80b0071: 8b 54 24 10 mov 0x10(%esp),%edx
80b0075: 8d 7c 0f fe lea -0x2(%edi,%ecx,1),%edi
80b0079: 75 0f jne 80b008a <____strtod_l_internal+0x113a>
80b007b: 89 d0 mov %edx,%eax
80b007d: 83 ef 01 sub $0x1,%edi
80b0080: 8b 54 24 0c mov 0xc(%esp),%edx
80b0084: 89 44 24 0c mov %eax,0xc(%esp)
80b0088: eb a9 jmp 80b0033 <____strtod_l_internal+0x10e3>
80b008a: 89 d0 mov %edx,%eax
80b008c: 8b 54 24 0c mov 0xc(%esp),%edx
80b0090: 89 44 24 0c mov %eax,0xc(%esp)
80b0094: eb 9d jmp 80b0033 <____strtod_l_internal+0x10e3>
80b0096: 3b 54 24 28 cmp 0x28(%esp),%edx
80b009a: 89 6c 24 3c mov %ebp,0x3c(%esp)
80b009e: 89 7c 24 20 mov %edi,0x20(%esp)
80b00a2: 8b 6c 24 48 mov 0x48(%esp),%ebp
80b00a6: 0f 84 b4 0e 00 00 je 80b0f60 <____strtod_l_internal+0x2010>
80b00ac: ff 74 24 34 pushl 0x34(%esp)
80b00b0: ff 74 24 48 pushl 0x48(%esp)
80b00b4: 8d 84 24 88 00 00 00 lea 0x88(%esp),%eax
80b00bb: 50 push %eax
80b00bc: 8d 84 24 88 00 00 00 lea 0x88(%esp),%eax
80b00c3: 50 push %eax
80b00c4: 8b 4c 24 38 mov 0x38(%esp),%ecx
80b00c8: 89 e8 mov %ebp,%eax
80b00ca: 8b 54 24 50 mov 0x50(%esp),%edx
80b00ce: e8 6d eb ff ff call 80aec40 <str_to_mpn.isra.0>
80b00d3: 8b 44 24 30 mov 0x30(%esp),%eax
80b00d7: 83 e8 01 sub $0x1,%eax
80b00da: 0f bd 9c 84 70 02 00 bsr 0x270(%esp,%eax,4),%ebx
80b00e1: 00
80b00e2: 89 44 24 44 mov %eax,0x44(%esp)
80b00e6: 83 c4 10 add $0x10,%esp
80b00e9: 83 f3 1f xor $0x1f,%ebx
80b00ec: 0f 84 8a 02 00 00 je 80b037c <____strtod_l_internal+0x142c>
80b00f2: 53 push %ebx
80b00f3: ff 74 24 24 pushl 0x24(%esp)
80b00f7: 8b 44 24 38 mov 0x38(%esp),%eax
80b00fb: 50 push %eax
80b00fc: 50 push %eax
80b00fd: e8 ee e2 fe ff call 809e3f0 <__mpn_lshift>
80b0102: 53 push %ebx
80b0103: ff b4 24 90 00 00 00 pushl 0x90(%esp)
80b010a: 8b 44 24 40 mov 0x40(%esp),%eax
80b010e: 50 push %eax
80b010f: 50 push %eax
80b0110: e8 db e2 fe ff call 809e3f0 <__mpn_lshift>
80b0115: 83 c4 20 add $0x20,%esp
80b0118: 85 c0 test %eax,%eax
80b011a: 0f 84 5c 02 00 00 je 80b037c <____strtod_l_internal+0x142c>
80b0120: 8b 4c 24 7c mov 0x7c(%esp),%ecx
80b0124: 8d 51 01 lea 0x1(%ecx),%edx
80b0127: 89 84 8c 94 00 00 00 mov %eax,0x94(%esp,%ecx,4)
80b012e: 89 54 24 7c mov %edx,0x7c(%esp)
80b0132: 8b 74 24 18 mov 0x18(%esp),%esi
80b0136: 8b 44 24 20 mov 0x20(%esp),%eax
80b013a: 89 f7 mov %esi,%edi
80b013c: 89 b4 24 80 00 00 00 mov %esi,0x80(%esp)
80b0143: c1 ff 1f sar $0x1f,%edi
80b0146: 83 f8 01 cmp $0x1,%eax
80b0149: 89 bc 24 84 00 00 00 mov %edi,0x84(%esp)
80b0150: 0f 84 b1 03 00 00 je 80b0507 <____strtod_l_internal+0x15b7>
80b0156: 83 f8 02 cmp $0x2,%eax
80b0159: 0f 85 a7 04 00 00 jne 80b0606 <____strtod_l_internal+0x16b6>
80b015f: 83 fa 01 cmp $0x1,%edx
80b0162: 8b ac 24 60 02 00 00 mov 0x260(%esp),%ebp
80b0169: 8b 8c 24 64 02 00 00 mov 0x264(%esp),%ecx
80b0170: 0f 8f fd 0b 00 00 jg 80b0d73 <____strtod_l_internal+0x1e23>
80b0176: 8b 9c 24 94 00 00 00 mov 0x94(%esp),%ebx
80b017d: 39 d9 cmp %ebx,%ecx
80b017f: 0f 86 a7 0e 00 00 jbe 80b102c <____strtod_l_internal+0x20dc>
80b0185: 8b 44 24 18 mov 0x18(%esp),%eax
80b0189: 85 c0 test %eax,%eax
80b018b: 0f 8e 72 11 00 00 jle 80b1303 <____strtod_l_internal+0x23b3>
80b0191: 83 7c 24 18 15 cmpl $0x15,0x18(%esp)
80b0196: 0f 8e 67 0e 00 00 jle 80b1003 <____strtod_l_internal+0x20b3>
80b019c: b8 35 00 00 00 mov $0x35,%eax
80b01a1: 2b 44 24 18 sub 0x18(%esp),%eax
80b01a5: 8d b4 24 88 00 00 00 lea 0x88(%esp),%esi
80b01ac: 89 74 24 0c mov %esi,0xc(%esp)
80b01b0: 89 44 24 3c mov %eax,0x3c(%esp)
80b01b4: 74 1c je 80b01d2 <____strtod_l_internal+0x1282>
80b01b6: 89 4c 24 10 mov %ecx,0x10(%esp)
80b01ba: 50 push %eax
80b01bb: 6a 02 push $0x2
80b01bd: 56 push %esi
80b01be: 56 push %esi
80b01bf: e8 2c e2 fe ff call 809e3f0 <__mpn_lshift>
80b01c4: 8b 9c 24 a4 00 00 00 mov 0xa4(%esp),%ebx
80b01cb: 83 c4 10 add $0x10,%esp
80b01ce: 8b 4c 24 10 mov 0x10(%esp),%ecx
80b01d2: 83 44 24 18 20 addl $0x20,0x18(%esp)
80b01d7: 31 f6 xor %esi,%esi
80b01d9: 31 ff xor %edi,%edi
80b01db: 8b 44 24 18 mov 0x18(%esp),%eax
80b01df: 83 f8 35 cmp $0x35,%eax
80b01e2: 0f 8f 2b 01 00 00 jg 80b0313 <____strtod_l_internal+0x13c3>
80b01e8: 89 e8 mov %ebp,%eax
80b01ea: f7 d8 neg %eax
80b01ec: 89 44 24 20 mov %eax,0x20(%esp)
80b01f0: 39 cb cmp %ecx,%ebx
80b01f2: 0f 84 95 00 00 00 je 80b028d <____strtod_l_internal+0x133d>
80b01f8: 89 f0 mov %esi,%eax
80b01fa: 89 da mov %ebx,%edx
80b01fc: f7 f1 div %ecx
80b01fe: 89 c6 mov %eax,%esi
80b0200: 89 d3 mov %edx,%ebx
80b0202: 89 e8 mov %ebp,%eax
80b0204: f7 e6 mul %esi
80b0206: 89 d7 mov %edx,%edi
80b0208: 89 c2 mov %eax,%edx
80b020a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80b0210: 39 df cmp %ebx,%edi
80b0212: 77 06 ja 80b021a <____strtod_l_internal+0x12ca>
80b0214: 75 10 jne 80b0226 <____strtod_l_internal+0x12d6>
80b0216: 85 d2 test %edx,%edx
80b0218: 74 0c je 80b0226 <____strtod_l_internal+0x12d6>
80b021a: 83 ee 01 sub $0x1,%esi
80b021d: 29 ea sub %ebp,%edx
80b021f: 83 df 00 sbb $0x0,%edi
80b0222: 01 cb add %ecx,%ebx
80b0224: 73 ea jae 80b0210 <____strtod_l_internal+0x12c0>
80b0226: 31 c0 xor %eax,%eax
80b0228: 29 d0 sub %edx,%eax
80b022a: 19 fb sbb %edi,%ebx
80b022c: 8b 54 24 18 mov 0x18(%esp),%edx
80b0230: 89 c7 mov %eax,%edi
80b0232: 85 d2 test %edx,%edx
80b0234: 75 7b jne 80b02b1 <____strtod_l_internal+0x1361>
80b0236: 85 f6 test %esi,%esi
80b0238: 0f 84 25 01 00 00 je 80b0363 <____strtod_l_internal+0x1413>
80b023e: 0f bd d6 bsr %esi,%edx
80b0241: 83 f2 1f xor $0x1f,%edx
80b0244: 89 d7 mov %edx,%edi
80b0246: 89 54 24 10 mov %edx,0x10(%esp)
80b024a: c1 ff 1f sar $0x1f,%edi
80b024d: 89 7c 24 14 mov %edi,0x14(%esp)
80b0251: bf 20 00 00 00 mov $0x20,%edi
80b0256: 29 d7 sub %edx,%edi
80b0258: 89 7c 24 18 mov %edi,0x18(%esp)
80b025c: 89 f7 mov %esi,%edi
80b025e: 89 c6 mov %eax,%esi
80b0260: 8b 44 24 10 mov 0x10(%esp),%eax
80b0264: 29 84 24 80 00 00 00 sub %eax,0x80(%esp)
80b026b: 8b 54 24 14 mov 0x14(%esp),%edx
80b026f: c7 84 24 8c 00 00 00 movl $0x0,0x8c(%esp)
80b0276: 00 00 00 00
80b027a: 19 94 24 84 00 00 00 sbb %edx,0x84(%esp)
80b0281: 89 bc 24 88 00 00 00 mov %edi,0x88(%esp)
80b0288: e9 63 ff ff ff jmp 80b01f0 <____strtod_l_internal+0x12a0>
80b028d: 01 f3 add %esi,%ebx
80b028f: 0f 83 31 02 00 00 jae 80b04c6 <____strtod_l_internal+0x1576>
80b0295: 8b 7c 24 18 mov 0x18(%esp),%edi
80b0299: 29 eb sub %ebp,%ebx
80b029b: 31 f6 xor %esi,%esi
80b029d: 01 ee add %ebp,%esi
80b029f: 83 d3 00 adc $0x0,%ebx
80b02a2: 85 ff test %edi,%edi
80b02a4: 0f 84 1b 0a 00 00 je 80b0cc5 <____strtod_l_internal+0x1d75>
80b02aa: 89 f7 mov %esi,%edi
80b02ac: be ff ff ff ff mov $0xffffffff,%esi
80b02b1: 8b 54 24 18 mov 0x18(%esp),%edx
80b02b5: 83 fa 15 cmp $0x15,%edx
80b02b8: 7f 25 jg 80b02df <____strtod_l_internal+0x138f>
80b02ba: 8b 84 24 88 00 00 00 mov 0x88(%esp),%eax
80b02c1: 89 b4 24 88 00 00 00 mov %esi,0x88(%esp)
80b02c8: 89 fe mov %edi,%esi
80b02ca: 89 84 24 8c 00 00 00 mov %eax,0x8c(%esp)
80b02d1: 89 d0 mov %edx,%eax
80b02d3: 83 c0 20 add $0x20,%eax
80b02d6: 89 44 24 18 mov %eax,0x18(%esp)
80b02da: e9 11 ff ff ff jmp 80b01f0 <____strtod_l_internal+0x12a0>
80b02df: b8 35 00 00 00 mov $0x35,%eax
80b02e4: 89 c5 mov %eax,%ebp
80b02e6: 2b 6c 24 18 sub 0x18(%esp),%ebp
80b02ea: 89 6c 24 3c mov %ebp,0x3c(%esp)
80b02ee: 74 23 je 80b0313 <____strtod_l_internal+0x13c3>
80b02f0: 55 push %ebp
80b02f1: 6a 02 push $0x2
80b02f3: 8b 44 24 14 mov 0x14(%esp),%eax
80b02f7: 50 push %eax
80b02f8: 50 push %eax
80b02f9: e8 f2 e0 fe ff call 809e3f0 <__mpn_lshift>
80b02fe: b9 20 00 00 00 mov $0x20,%ecx
80b0303: 89 f0 mov %esi,%eax
80b0305: 29 e9 sub %ebp,%ecx
80b0307: d3 e8 shr %cl,%eax
80b0309: 09 84 24 98 00 00 00 or %eax,0x98(%esp)
80b0310: 83 c4 10 add $0x10,%esp
80b0313: 8b 94 24 80 00 00 00 mov 0x80(%esp),%edx
80b031a: 8b 8c 24 84 00 00 00 mov 0x84(%esp),%ecx
80b0321: 83 c2 ff add $0xffffffff,%edx
80b0324: 83 d1 ff adc $0xffffffff,%ecx
80b0327: 85 ff test %edi,%edi
80b0329: 0f 95 c0 setne %al
80b032c: 85 db test %ebx,%ebx
80b032e: 89 c7 mov %eax,%edi
80b0330: 0f 95 c0 setne %al
80b0333: 09 f8 or %edi,%eax
80b0335: 0a 44 24 58 or 0x58(%esp),%al
80b0339: 0f b6 c0 movzbl %al,%eax
80b033c: 50 push %eax
80b033d: b8 1f 00 00 00 mov $0x1f,%eax
80b0342: 2b 44 24 40 sub 0x40(%esp),%eax
80b0346: 50 push %eax
80b0347: 56 push %esi
80b0348: ff 74 24 44 pushl 0x44(%esp)
80b034c: 8b 44 24 1c mov 0x1c(%esp),%eax
80b0350: e8 3b e4 ff ff call 80ae790 <round_and_return>
80b0355: 83 c4 10 add $0x10,%esp
80b0358: 81 c4 3c 04 00 00 add $0x43c,%esp
80b035e: 5b pop %ebx
80b035f: 5e pop %esi
80b0360: 5f pop %edi
80b0361: 5d pop %ebp
80b0362: c3 ret
80b0363: 31 ff xor %edi,%edi
80b0365: 89 c6 mov %eax,%esi
80b0367: c7 44 24 10 20 00 00 movl $0x20,0x10(%esp)
80b036e: 00
80b036f: c7 44 24 14 00 00 00 movl $0x0,0x14(%esp)
80b0376: 00
80b0377: e9 e4 fe ff ff jmp 80b0260 <____strtod_l_internal+0x1310>
80b037c: 8b 54 24 7c mov 0x7c(%esp),%edx
80b0380: e9 ad fd ff ff jmp 80b0132 <____strtod_l_internal+0x11e2>
80b0385: 39 c8 cmp %ecx,%eax
80b0387: 0f 87 76 f9 ff ff ja 80afd03 <____strtod_l_internal+0xdb3>
80b038d: 8b 44 24 20 mov 0x20(%esp),%eax
80b0391: 8b 4c 24 0c mov 0xc(%esp),%ecx
80b0395: 8b 54 24 24 mov 0x24(%esp),%edx
80b0399: 8b 7c 24 28 mov 0x28(%esp),%edi
80b039d: 83 c0 ff add $0xffffffff,%eax
80b03a0: 83 d2 ff adc $0xffffffff,%edx
80b03a3: 83 e9 01 sub $0x1,%ecx
80b03a6: 0f a4 c2 02 shld $0x2,%eax,%edx
80b03aa: 89 cb mov %ecx,%ebx
80b03ac: c1 e0 02 shl $0x2,%eax
80b03af: c1 fb 1f sar $0x1f,%ebx
80b03b2: 01 c8 add %ecx,%eax
80b03b4: 11 da adc %ebx,%edx
80b03b6: 03 44 24 18 add 0x18(%esp),%eax
80b03ba: 8b 5c 24 10 mov 0x10(%esp),%ebx
80b03be: 13 54 24 1c adc 0x1c(%esp),%edx
80b03c2: 89 74 24 10 mov %esi,0x10(%esp)
80b03c6: 89 44 24 18 mov %eax,0x18(%esp)
80b03ca: 89 84 24 80 00 00 00 mov %eax,0x80(%esp)
80b03d1: 89 54 24 1c mov %edx,0x1c(%esp)
80b03d5: 89 94 24 84 00 00 00 mov %edx,0x84(%esp)
80b03dc: ba 01 00 00 00 mov $0x1,%edx
80b03e1: 89 54 24 0c mov %edx,0xc(%esp)
80b03e5: 8d 76 00 lea 0x0(%esi),%esi
80b03e8: 89 de mov %ebx,%esi
80b03ea: 83 ee 01 sub $0x1,%esi
80b03ed: 0f 84 8c 00 00 00 je 80b047f <____strtod_l_internal+0x152f>
80b03f3: 0f be 4d 00 movsbl 0x0(%ebp),%ecx
80b03f7: 8b 44 24 10 mov 0x10(%esp),%eax
80b03fb: f6 44 48 01 10 testb $0x10,0x1(%eax,%ecx,2)
80b0400: 75 08 jne 80b040a <____strtod_l_internal+0x14ba>
80b0402: 03 6c 24 44 add 0x44(%esp),%ebp
80b0406: 0f be 4d 00 movsbl 0x0(%ebp),%ecx
80b040a: 8d 41 d0 lea -0x30(%ecx),%eax
80b040d: 83 c5 01 add $0x1,%ebp
80b0410: 83 f8 09 cmp $0x9,%eax
80b0413: 76 10 jbe 80b0425 <____strtod_l_internal+0x14d5>
80b0415: 8b 84 24 5c 04 00 00 mov 0x45c(%esp),%eax
80b041c: 8b 40 38 mov 0x38(%eax),%eax
80b041f: 8b 04 88 mov (%eax,%ecx,4),%eax
80b0422: 83 e8 57 sub $0x57,%eax
80b0425: 83 ff 02 cmp $0x2,%edi
80b0428: 7e 17 jle 80b0441 <____strtod_l_internal+0x14f1>
80b042a: 8b 5c 24 0c mov 0xc(%esp),%ebx
80b042e: 8d 4f fd lea -0x3(%edi),%ecx
80b0431: 83 ef 04 sub $0x4,%edi
80b0434: d3 e0 shl %cl,%eax
80b0436: 09 84 9c 88 00 00 00 or %eax,0x88(%esp,%ebx,4)
80b043d: 89 f3 mov %esi,%ebx
80b043f: eb a7 jmp 80b03e8 <____strtod_l_internal+0x1498>
80b0441: b9 03 00 00 00 mov $0x3,%ecx
80b0446: 89 c2 mov %eax,%edx
80b0448: 29 f9 sub %edi,%ecx
80b044a: d3 ea shr %cl,%edx
80b044c: 89 d1 mov %edx,%ecx
80b044e: 8b 54 24 0c mov 0xc(%esp),%edx
80b0452: 09 8c 94 88 00 00 00 or %ecx,0x88(%esp,%edx,4)
80b0459: 8d 4f 1d lea 0x1d(%edi),%ecx
80b045c: d3 e0 shl %cl,%eax
80b045e: 85 d2 test %edx,%edx
80b0460: 0f 84 d6 08 00 00 je 80b0d3c <____strtod_l_internal+0x1dec>
80b0466: 89 84 24 88 00 00 00 mov %eax,0x88(%esp)
80b046d: 83 c7 1c add $0x1c,%edi
80b0470: 89 f3 mov %esi,%ebx
80b0472: c7 44 24 0c 00 00 00 movl $0x0,0xc(%esp)
80b0479: 00
80b047a: e9 69 ff ff ff jmp 80b03e8 <____strtod_l_internal+0x1498>
80b047f: 8b 54 24 0c mov 0xc(%esp),%edx
80b0483: 83 fa 01 cmp $0x1,%edx
80b0486: 75 0b jne 80b0493 <____strtod_l_internal+0x1543>
80b0488: c7 84 24 88 00 00 00 movl $0x0,0x88(%esp)
80b048f: 00 00 00 00
80b0493: 6a 00 push $0x0
80b0495: 6a 00 push $0x0
80b0497: 6a 00 push $0x0
80b0499: ff 74 24 44 pushl 0x44(%esp)
80b049d: 8b 54 24 28 mov 0x28(%esp),%edx
80b04a1: 8b 4c 24 2c mov 0x2c(%esp),%ecx
80b04a5: 8d 84 24 98 00 00 00 lea 0x98(%esp),%eax
80b04ac: e8 df e2 ff ff call 80ae790 <round_and_return>
80b04b1: 83 c4 10 add $0x10,%esp
80b04b4: e9 66 ec ff ff jmp 80af11f <____strtod_l_internal+0x1cf>
80b04b9: c7 44 24 58 00 00 00 movl $0x0,0x58(%esp)
80b04c0: 00
80b04c1: e9 01 fb ff ff jmp 80affc7 <____strtod_l_internal+0x1077>
80b04c6: 31 c0 xor %eax,%eax
80b04c8: 85 ed test %ebp,%ebp
80b04ca: 89 ef mov %ebp,%edi
80b04cc: 0f 95 c0 setne %al
80b04cf: 8b 54 24 20 mov 0x20(%esp),%edx
80b04d3: be ff ff ff ff mov $0xffffffff,%esi
80b04d8: 29 c7 sub %eax,%edi
80b04da: e9 31 fd ff ff jmp 80b0210 <____strtod_l_internal+0x12c0>
80b04df: 8b 44 24 20 mov 0x20(%esp),%eax
80b04e3: 31 d2 xor %edx,%edx
80b04e5: f7 d8 neg %eax
80b04e7: 83 d2 00 adc $0x0,%edx
80b04ea: f7 da neg %edx
80b04ec: 39 da cmp %ebx,%edx
80b04ee: 0f 8f ae ef ff ff jg 80af4a2 <____strtod_l_internal+0x552>
80b04f4: 0f 8c a4 ef ff ff jl 80af49e <____strtod_l_internal+0x54e>
80b04fa: 39 c8 cmp %ecx,%eax
80b04fc: 0f 83 a0 ef ff ff jae 80af4a2 <____strtod_l_internal+0x552>
80b0502: e9 97 ef ff ff jmp 80af49e <____strtod_l_internal+0x54e>
80b0507: 8b 8c 24 94 00 00 00 mov 0x94(%esp),%ecx
80b050e: 8b ac 24 60 02 00 00 mov 0x260(%esp),%ebp
80b0515: 39 e9 cmp %ebp,%ecx
80b0517: 0f 83 3e 0d 00 00 jae 80b125b <____strtod_l_internal+0x230b>
80b051d: 83 fa 01 cmp $0x1,%edx
80b0520: 0f 85 35 0d 00 00 jne 80b125b <____strtod_l_internal+0x230b>
80b0526: 8b 74 24 18 mov 0x18(%esp),%esi
80b052a: 31 c0 xor %eax,%eax
80b052c: 89 ca mov %ecx,%edx
80b052e: f7 f5 div %ebp
80b0530: 85 f6 test %esi,%esi
80b0532: 89 d1 mov %edx,%ecx
80b0534: 75 4c jne 80b0582 <____strtod_l_internal+0x1632>
80b0536: 85 c0 test %eax,%eax
80b0538: 74 34 je 80b056e <____strtod_l_internal+0x161e>
80b053a: 89 c3 mov %eax,%ebx
80b053c: 0f bd c0 bsr %eax,%eax
80b053f: be 20 00 00 00 mov $0x20,%esi
80b0544: 83 f0 1f xor $0x1f,%eax
80b0547: 89 d1 mov %edx,%ecx
80b0549: c7 84 24 8c 00 00 00 movl $0x0,0x8c(%esp)
80b0550: 00 00 00 00
80b0554: 99 cltd
80b0555: 29 c6 sub %eax,%esi
80b0557: 29 84 24 80 00 00 00 sub %eax,0x80(%esp)
80b055e: 19 94 24 84 00 00 00 sbb %edx,0x84(%esp)
80b0565: 89 9c 24 88 00 00 00 mov %ebx,0x88(%esp)
80b056c: eb bc jmp 80b052a <____strtod_l_internal+0x15da>
80b056e: 83 84 24 80 00 00 00 addl $0xffffffe0,0x80(%esp)
80b0575: e0
80b0576: 83 94 24 84 00 00 00 adcl $0xffffffff,0x84(%esp)
80b057d: ff
80b057e: f7 f5 div %ebp
80b0580: eb b4 jmp 80b0536 <____strtod_l_internal+0x15e6>
80b0582: 83 fe 15 cmp $0x15,%esi
80b0585: 7f 1a jg 80b05a1 <____strtod_l_internal+0x1651>
80b0587: 8b 94 24 88 00 00 00 mov 0x88(%esp),%edx
80b058e: 83 c6 20 add $0x20,%esi
80b0591: 89 84 24 88 00 00 00 mov %eax,0x88(%esp)
80b0598: 89 94 24 8c 00 00 00 mov %edx,0x8c(%esp)
80b059f: eb 89 jmp 80b052a <____strtod_l_internal+0x15da>
80b05a1: 89 f1 mov %esi,%ecx
80b05a3: bb 35 00 00 00 mov $0x35,%ebx
80b05a8: 89 c6 mov %eax,%esi
80b05aa: 8d 84 24 88 00 00 00 lea 0x88(%esp),%eax
80b05b1: 29 cb sub %ecx,%ebx
80b05b3: 89 d7 mov %edx,%edi
80b05b5: 89 44 24 0c mov %eax,0xc(%esp)
80b05b9: 74 1f je 80b05da <____strtod_l_internal+0x168a>
80b05bb: 53 push %ebx
80b05bc: 6a 02 push $0x2
80b05be: 50 push %eax
80b05bf: 50 push %eax
80b05c0: e8 2b de fe ff call 809e3f0 <__mpn_lshift>
80b05c5: b9 20 00 00 00 mov $0x20,%ecx
80b05ca: 89 f0 mov %esi,%eax
80b05cc: 29 d9 sub %ebx,%ecx
80b05ce: d3 e8 shr %cl,%eax
80b05d0: 09 84 24 98 00 00 00 or %eax,0x98(%esp)
80b05d7: 83 c4 10 add $0x10,%esp
80b05da: 8b 94 24 80 00 00 00 mov 0x80(%esp),%edx
80b05e1: 8b 8c 24 84 00 00 00 mov 0x84(%esp),%ecx
80b05e8: 83 c2 ff add $0xffffffff,%edx
80b05eb: 83 d1 ff adc $0xffffffff,%ecx
80b05ee: 31 c0 xor %eax,%eax
80b05f0: 85 ff test %edi,%edi
80b05f2: 0f 95 c0 setne %al
80b05f5: 0b 44 24 58 or 0x58(%esp),%eax
80b05f9: 50 push %eax
80b05fa: b8 1f 00 00 00 mov $0x1f,%eax
80b05ff: 29 d8 sub %ebx,%eax
80b0601: e9 40 fd ff ff jmp 80b0346 <____strtod_l_internal+0x13f6>
80b0606: 8b 44 24 34 mov 0x34(%esp),%eax
80b060a: 8b 84 84 60 02 00 00 mov 0x260(%esp,%eax,4),%eax
80b0611: 89 44 24 0c mov %eax,0xc(%esp)
80b0615: 8b 44 24 20 mov 0x20(%esp),%eax
80b0619: 8d 70 fe lea -0x2(%eax),%esi
80b061c: 29 d0 sub %edx,%eax
80b061e: 89 74 24 10 mov %esi,0x10(%esp)
80b0622: 8b bc b4 60 02 00 00 mov 0x260(%esp,%esi,4),%edi
80b0629: 83 ec 04 sub $0x4,%esp
80b062c: 52 push %edx
80b062d: 8b 74 24 38 mov 0x38(%esp),%esi
80b0631: 8d 04 86 lea (%esi,%eax,4),%eax
80b0634: 50 push %eax
80b0635: ff 74 24 34 pushl 0x34(%esp)
80b0639: e8 82 d9 fe ff call 809dfc0 <__mpn_cmp>
80b063e: 83 c4 10 add $0x10,%esp
80b0641: 85 c0 test %eax,%eax
80b0643: 8b 4c 24 7c mov 0x7c(%esp),%ecx
80b0647: 7e 16 jle 80b065f <____strtod_l_internal+0x170f>
80b0649: 8b 44 24 7c mov 0x7c(%esp),%eax
80b064d: 8d 48 01 lea 0x1(%eax),%ecx
80b0650: c7 84 84 94 00 00 00 movl $0x0,0x94(%esp,%eax,4)
80b0657: 00 00 00 00
80b065b: 89 4c 24 7c mov %ecx,0x7c(%esp)
80b065f: 8b 44 24 20 mov 0x20(%esp),%eax
80b0663: 39 c8 cmp %ecx,%eax
80b0665: 0f 8e 26 07 00 00 jle 80b0d91 <____strtod_l_internal+0x1e41>
80b066b: 8b 54 24 18 mov 0x18(%esp),%edx
80b066f: 29 c8 sub %ecx,%eax
80b0671: 89 c3 mov %eax,%ebx
80b0673: 85 d2 test %edx,%edx
80b0675: 0f 8e da 09 00 00 jle 80b1055 <____strtod_l_internal+0x2105>
80b067b: 8b 74 24 18 mov 0x18(%esp),%esi
80b067f: c1 e0 05 shl $0x5,%eax
80b0682: 01 c6 add %eax,%esi
80b0684: 83 fe 35 cmp $0x35,%esi
80b0687: 0f 8f f3 08 00 00 jg 80b0f80 <____strtod_l_internal+0x2030>
80b068d: 83 fb 01 cmp $0x1,%ebx
80b0690: 0f 85 54 0c 00 00 jne 80b12ea <____strtod_l_internal+0x239a>
80b0696: 8b 84 24 88 00 00 00 mov 0x88(%esp),%eax
80b069d: 89 74 24 18 mov %esi,0x18(%esp)
80b06a1: c7 84 24 88 00 00 00 movl $0x0,0x88(%esp)
80b06a8: 00 00 00 00
80b06ac: 89 84 24 8c 00 00 00 mov %eax,0x8c(%esp)
80b06b3: 85 c9 test %ecx,%ecx
80b06b5: 7e 26 jle 80b06dd <____strtod_l_internal+0x178d>
80b06b7: 8b 44 24 28 mov 0x28(%esp),%eax
80b06bb: 8d 94 24 90 00 00 00 lea 0x90(%esp),%edx
80b06c2: 8d 44 88 fc lea -0x4(%eax,%ecx,4),%eax
80b06c6: 8d 76 00 lea 0x0(%esi),%esi
80b06c9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80b06d0: 8b 08 mov (%eax),%ecx
80b06d2: 89 4c 98 04 mov %ecx,0x4(%eax,%ebx,4)
80b06d6: 83 e8 04 sub $0x4,%eax
80b06d9: 39 c2 cmp %eax,%edx
80b06db: 75 f3 jne 80b06d0 <____strtod_l_internal+0x1780>
80b06dd: 8b 74 24 28 mov 0x28(%esp),%esi
80b06e1: 8d 54 9e 04 lea 0x4(%esi,%ebx,4),%edx
80b06e5: 89 f0 mov %esi,%eax
80b06e7: 89 f6 mov %esi,%esi
80b06e9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80b06f0: c7 00 00 00 00 00 movl $0x0,(%eax)
80b06f6: 83 c0 04 add $0x4,%eax
80b06f9: 39 d0 cmp %edx,%eax
80b06fb: 75 f3 jne 80b06f0 <____strtod_l_internal+0x17a0>
80b06fd: 83 7c 24 18 35 cmpl $0x35,0x18(%esp)
80b0702: 8b 44 24 20 mov 0x20(%esp),%eax
80b0706: c7 84 84 60 02 00 00 movl $0x0,0x260(%esp,%eax,4)
80b070d: 00 00 00 00
80b0711: 8b 8c 84 94 00 00 00 mov 0x94(%esp,%eax,4),%ecx
80b0718: 0f 8f 0b 0c 00 00 jg 80b1329 <____strtod_l_internal+0x23d9>
80b071e: 8b 44 24 20 mov 0x20(%esp),%eax
80b0722: 8d 9c 24 90 00 00 00 lea 0x90(%esp),%ebx
80b0729: 8d 70 01 lea 0x1(%eax),%esi
80b072c: 89 74 24 40 mov %esi,0x40(%esp)
80b0730: 8b 74 24 28 mov 0x28(%esp),%esi
80b0734: 8d 44 86 f8 lea -0x8(%esi,%eax,4),%eax
80b0738: 89 44 24 44 mov %eax,0x44(%esp)
80b073c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80b0740: 8b 6c 24 0c mov 0xc(%esp),%ebp
80b0744: be ff ff ff ff mov $0xffffffff,%esi
80b0749: 39 cd cmp %ecx,%ebp
80b074b: 74 4a je 80b0797 <____strtod_l_internal+0x1847>
80b074d: 8b 44 24 34 mov 0x34(%esp),%eax
80b0751: 89 ca mov %ecx,%edx
80b0753: 8b 84 84 94 00 00 00 mov 0x94(%esp,%eax,4),%eax
80b075a: 89 44 24 3c mov %eax,0x3c(%esp)
80b075e: f7 f5 div %ebp
80b0760: 89 c6 mov %eax,%esi
80b0762: 89 d1 mov %edx,%ecx
80b0764: 89 f8 mov %edi,%eax
80b0766: f7 e6 mul %esi
80b0768: 89 d5 mov %edx,%ebp
80b076a: eb 0f jmp 80b077b <____strtod_l_internal+0x182b>
80b076c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80b0770: 31 d2 xor %edx,%edx
80b0772: 39 f8 cmp %edi,%eax
80b0774: 0f 92 c2 setb %dl
80b0777: 29 f8 sub %edi,%eax
80b0779: 29 d5 sub %edx,%ebp
80b077b: 39 cd cmp %ecx,%ebp
80b077d: 77 0f ja 80b078e <____strtod_l_internal+0x183e>
80b077f: 75 16 jne 80b0797 <____strtod_l_internal+0x1847>
80b0781: 8b 54 24 10 mov 0x10(%esp),%edx
80b0785: 3b 84 94 94 00 00 00 cmp 0x94(%esp,%edx,4),%eax
80b078c: 76 09 jbe 80b0797 <____strtod_l_internal+0x1847>
80b078e: 83 ee 01 sub $0x1,%esi
80b0791: 03 4c 24 0c add 0xc(%esp),%ecx
80b0795: 73 d9 jae 80b0770 <____strtod_l_internal+0x1820>
80b0797: 56 push %esi
80b0798: ff 74 24 44 pushl 0x44(%esp)
80b079c: ff 74 24 38 pushl 0x38(%esp)
80b07a0: 8b 6c 24 34 mov 0x34(%esp),%ebp
80b07a4: 55 push %ebp
80b07a5: e8 b6 ea fe ff call 809f260 <__mpn_submul_1>
80b07aa: 83 c4 10 add $0x10,%esp
80b07ad: 8b 4c 24 20 mov 0x20(%esp),%ecx
80b07b1: 3b 84 8c 94 00 00 00 cmp 0x94(%esp,%ecx,4),%eax
80b07b8: 74 1a je 80b07d4 <____strtod_l_internal+0x1884>
80b07ba: 51 push %ecx
80b07bb: ff 74 24 34 pushl 0x34(%esp)
80b07bf: 55 push %ebp
80b07c0: 55 push %ebp
80b07c1: e8 6a 32 ff ff call 80a3a30 <__mpn_add_n>
80b07c6: 83 c4 10 add $0x10,%esp
80b07c9: 85 c0 test %eax,%eax
80b07cb: 0f 84 6a 0b 00 00 je 80b133b <____strtod_l_internal+0x23eb>
80b07d1: 83 ee 01 sub $0x1,%esi
80b07d4: 8b 44 24 34 mov 0x34(%esp),%eax
80b07d8: 8b 54 24 20 mov 0x20(%esp),%edx
80b07dc: 8b 8c 84 94 00 00 00 mov 0x94(%esp,%eax,4),%ecx
80b07e3: 85 c0 test %eax,%eax
80b07e5: 89 8c 94 94 00 00 00 mov %ecx,0x94(%esp,%edx,4)
80b07ec: 7e 16 jle 80b0804 <____strtod_l_internal+0x18b4>
80b07ee: 8b 44 24 44 mov 0x44(%esp),%eax
80b07f2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80b07f8: 8b 10 mov (%eax),%edx
80b07fa: 83 e8 04 sub $0x4,%eax
80b07fd: 89 50 08 mov %edx,0x8(%eax)
80b0800: 39 d8 cmp %ebx,%eax
80b0802: 75 f4 jne 80b07f8 <____strtod_l_internal+0x18a8>
80b0804: 8b 6c 24 18 mov 0x18(%esp),%ebp
80b0808: c7 84 24 94 00 00 00 movl $0x0,0x94(%esp)
80b080f: 00 00 00 00
80b0813: 85 ed test %ebp,%ebp
80b0815: 75 3b jne 80b0852 <____strtod_l_internal+0x1902>
80b0817: 85 f6 test %esi,%esi
80b0819: 74 61 je 80b087c <____strtod_l_internal+0x192c>
80b081b: 0f bd c6 bsr %esi,%eax
80b081e: ba 20 00 00 00 mov $0x20,%edx
80b0823: c7 84 24 8c 00 00 00 movl $0x0,0x8c(%esp)
80b082a: 00 00 00 00
80b082e: 83 f0 1f xor $0x1f,%eax
80b0831: 89 b4 24 88 00 00 00 mov %esi,0x88(%esp)
80b0838: 29 c2 sub %eax,%edx
80b083a: 89 54 24 18 mov %edx,0x18(%esp)
80b083e: 99 cltd
80b083f: 29 84 24 80 00 00 00 sub %eax,0x80(%esp)
80b0846: 19 94 24 84 00 00 00 sbb %edx,0x84(%esp)
80b084d: e9 ee fe ff ff jmp 80b0740 <____strtod_l_internal+0x17f0>
80b0852: 8b 54 24 18 mov 0x18(%esp),%edx
80b0856: 83 fa 15 cmp $0x15,%edx
80b0859: 7f 4c jg 80b08a7 <____strtod_l_internal+0x1957>
80b085b: 8b 84 24 88 00 00 00 mov 0x88(%esp),%eax
80b0862: 83 c2 20 add $0x20,%edx
80b0865: 89 b4 24 88 00 00 00 mov %esi,0x88(%esp)
80b086c: 89 54 24 18 mov %edx,0x18(%esp)
80b0870: 89 84 24 8c 00 00 00 mov %eax,0x8c(%esp)
80b0877: e9 c4 fe ff ff jmp 80b0740 <____strtod_l_internal+0x17f0>
80b087c: 83 84 24 80 00 00 00 addl $0xffffffe0,0x80(%esp)
80b0883: e0
80b0884: c7 84 24 8c 00 00 00 movl $0x0,0x8c(%esp)
80b088b: 00 00 00 00
80b088f: 83 94 24 84 00 00 00 adcl $0xffffffff,0x84(%esp)
80b0896: ff
80b0897: c7 84 24 88 00 00 00 movl $0x0,0x88(%esp)
80b089e: 00 00 00 00
80b08a2: e9 99 fe ff ff jmp 80b0740 <____strtod_l_internal+0x17f0>
80b08a7: b8 35 00 00 00 mov $0x35,%eax
80b08ac: 8d 9c 24 88 00 00 00 lea 0x88(%esp),%ebx
80b08b3: 89 c7 mov %eax,%edi
80b08b5: 2b 7c 24 18 sub 0x18(%esp),%edi
80b08b9: 89 5c 24 0c mov %ebx,0xc(%esp)
80b08bd: 89 7c 24 3c mov %edi,0x3c(%esp)
80b08c1: 74 1f je 80b08e2 <____strtod_l_internal+0x1992>
80b08c3: 57 push %edi
80b08c4: 6a 02 push $0x2
80b08c6: 53 push %ebx
80b08c7: 53 push %ebx
80b08c8: e8 23 db fe ff call 809e3f0 <__mpn_lshift>
80b08cd: b9 20 00 00 00 mov $0x20,%ecx
80b08d2: 89 f0 mov %esi,%eax
80b08d4: 29 f9 sub %edi,%ecx
80b08d6: d3 e8 shr %cl,%eax
80b08d8: 09 84 24 98 00 00 00 or %eax,0x98(%esp)
80b08df: 83 c4 10 add $0x10,%esp
80b08e2: 8b 44 24 20 mov 0x20(%esp),%eax
80b08e6: 85 c0 test %eax,%eax
80b08e8: 0f 88 29 09 00 00 js 80b1217 <____strtod_l_internal+0x22c7>
80b08ee: 8b 9c 84 94 00 00 00 mov 0x94(%esp,%eax,4),%ebx
80b08f5: 85 db test %ebx,%ebx
80b08f7: 0f 85 1a 09 00 00 jne 80b1217 <____strtod_l_internal+0x22c7>
80b08fd: 8b 54 24 28 mov 0x28(%esp),%edx
80b0901: eb 07 jmp 80b090a <____strtod_l_internal+0x19ba>
80b0903: 8b 0c 82 mov (%edx,%eax,4),%ecx
80b0906: 85 c9 test %ecx,%ecx
80b0908: 75 08 jne 80b0912 <____strtod_l_internal+0x19c2>
80b090a: 83 e8 01 sub $0x1,%eax
80b090d: 83 f8 ff cmp $0xffffffff,%eax
80b0910: 75 f1 jne 80b0903 <____strtod_l_internal+0x19b3>
80b0912: 8b 94 24 80 00 00 00 mov 0x80(%esp),%edx
80b0919: 8b 8c 24 84 00 00 00 mov 0x84(%esp),%ecx
80b0920: f7 d0 not %eax
80b0922: 83 c2 ff add $0xffffffff,%edx
80b0925: 83 d1 ff adc $0xffffffff,%ecx
80b0928: c1 e8 1f shr $0x1f,%eax
80b092b: 0b 44 24 58 or 0x58(%esp),%eax
80b092f: 50 push %eax
80b0930: b8 1f 00 00 00 mov $0x1f,%eax
80b0935: 2b 44 24 40 sub 0x40(%esp),%eax
80b0939: e9 08 fa ff ff jmp 80b0346 <____strtod_l_internal+0x13f6>
80b093e: b8 ff ff ff ff mov $0xffffffff,%eax
80b0943: e9 70 e7 ff ff jmp 80af0b8 <____strtod_l_internal+0x168>
80b0948: 8d 8c 24 94 00 00 00 lea 0x94(%esp),%ecx
80b094f: 89 4c 24 28 mov %ecx,0x28(%esp)
80b0953: ff 74 24 34 pushl 0x34(%esp)
80b0957: ff 74 24 48 pushl 0x48(%esp)
80b095b: 8d 84 24 88 00 00 00 lea 0x88(%esp),%eax
80b0962: 50 push %eax
80b0963: 8d 84 24 88 00 00 00 lea 0x88(%esp),%eax
80b096a: 50 push %eax
80b096b: 8b 54 24 1c mov 0x1c(%esp),%edx
80b096f: 89 e8 mov %ebp,%eax
80b0971: e8 ca e2 ff ff call 80aec40 <str_to_mpn.isra.0>
80b0976: 89 c5 mov %eax,%ebp
80b0978: 8b 84 24 90 00 00 00 mov 0x90(%esp),%eax
80b097f: 89 44 24 30 mov %eax,0x30(%esp)
80b0983: 8b 84 24 94 00 00 00 mov 0x94(%esp),%eax
80b098a: 83 c4 10 add $0x10,%esp
80b098d: 83 f8 00 cmp $0x0,%eax
80b0990: 89 c2 mov %eax,%edx
80b0992: 0f 8e d4 06 00 00 jle 80b106c <____strtod_l_internal+0x211c>
80b0998: 8d 84 24 60 02 00 00 lea 0x260(%esp),%eax
80b099f: 8b 74 24 7c mov 0x7c(%esp),%esi
80b09a3: b9 40 15 0d 08 mov $0x80d1540,%ecx
80b09a8: bf 01 00 00 00 mov $0x1,%edi
80b09ad: 89 4c 24 3c mov %ecx,0x3c(%esp)
80b09b1: 89 6c 24 50 mov %ebp,0x50(%esp)
80b09b5: 89 44 24 30 mov %eax,0x30(%esp)
80b09b9: 89 44 24 40 mov %eax,0x40(%esp)
80b09bd: 8b 44 24 28 mov 0x28(%esp),%eax
80b09c1: 89 74 24 18 mov %esi,0x18(%esp)
80b09c5: 89 44 24 58 mov %eax,0x58(%esp)
80b09c9: 8b 44 24 20 mov 0x20(%esp),%eax
80b09cd: 89 fe mov %edi,%esi
80b09cf: 89 d5 mov %edx,%ebp
80b09d1: c1 fe 1f sar $0x1f,%esi
80b09d4: 21 f5 and %esi,%ebp
80b09d6: 89 c1 mov %eax,%ecx
80b09d8: 21 f9 and %edi,%ecx
80b09da: 09 cd or %ecx,%ebp
80b09dc: 0f 84 a3 00 00 00 je 80b0a85 <____strtod_l_internal+0x1b35>
80b09e2: 8b 4c 24 3c mov 0x3c(%esp),%ecx
80b09e6: 31 f8 xor %edi,%eax
80b09e8: 89 84 24 80 00 00 00 mov %eax,0x80(%esp)
80b09ef: 89 d0 mov %edx,%eax
80b09f1: 31 f0 xor %esi,%eax
80b09f3: 8b 49 04 mov 0x4(%ecx),%ecx
80b09f6: 89 84 24 84 00 00 00 mov %eax,0x84(%esp)
80b09fd: 8d 69 fe lea -0x2(%ecx),%ebp
80b0a00: 3b 6c 24 18 cmp 0x18(%esp),%ebp
80b0a04: 0f 8f 87 00 00 00 jg 80b0a91 <____strtod_l_internal+0x1b41>
80b0a0a: 83 ec 0c sub $0xc,%esp
80b0a0d: 55 push %ebp
80b0a0e: 8b 44 24 4c mov 0x4c(%esp),%eax
80b0a12: 8b 00 mov (%eax),%eax
80b0a14: 8d 04 85 48 16 0d 08 lea 0x80d1648(,%eax,4),%eax
80b0a1b: 50 push %eax
80b0a1c: ff 74 24 2c pushl 0x2c(%esp)
80b0a20: ff 74 24 70 pushl 0x70(%esp)
80b0a24: ff 74 24 5c pushl 0x5c(%esp)
80b0a28: e8 83 da fe ff call 809e4b0 <__mpn_mul>
80b0a2d: 83 c4 20 add $0x20,%esp
80b0a30: 8b 74 24 7c mov 0x7c(%esp),%esi
80b0a34: 01 ee add %ebp,%esi
80b0a36: 85 c0 test %eax,%eax
80b0a38: 89 74 24 18 mov %esi,0x18(%esp)
80b0a3c: 89 74 24 7c mov %esi,0x7c(%esp)
80b0a40: 75 0d jne 80b0a4f <____strtod_l_internal+0x1aff>
80b0a42: 83 6c 24 18 01 subl $0x1,0x18(%esp)
80b0a47: 8b 44 24 18 mov 0x18(%esp),%eax
80b0a4b: 89 44 24 7c mov %eax,0x7c(%esp)
80b0a4f: 8b 84 24 80 00 00 00 mov 0x80(%esp),%eax
80b0a56: 01 ff add %edi,%edi
80b0a58: 83 44 24 3c 10 addl $0x10,0x3c(%esp)
80b0a5d: 89 44 24 20 mov %eax,0x20(%esp)
80b0a61: 8b 84 24 84 00 00 00 mov 0x84(%esp),%eax
80b0a68: 89 c2 mov %eax,%edx
80b0a6a: 0b 44 24 20 or 0x20(%esp),%eax
80b0a6e: 74 4c je 80b0abc <____strtod_l_internal+0x1b6c>
80b0a70: 8b 44 24 58 mov 0x58(%esp),%eax
80b0a74: 8b 4c 24 40 mov 0x40(%esp),%ecx
80b0a78: 89 44 24 40 mov %eax,0x40(%esp)
80b0a7c: 89 4c 24 58 mov %ecx,0x58(%esp)
80b0a80: e9 44 ff ff ff jmp 80b09c9 <____strtod_l_internal+0x1a79>
80b0a85: 01 ff add %edi,%edi
80b0a87: 83 44 24 3c 10 addl $0x10,0x3c(%esp)
80b0a8c: e9 38 ff ff ff jmp 80b09c9 <____strtod_l_internal+0x1a79>
80b0a91: 83 ec 0c sub $0xc,%esp
80b0a94: ff 74 24 24 pushl 0x24(%esp)
80b0a98: ff 74 24 68 pushl 0x68(%esp)
80b0a9c: 55 push %ebp
80b0a9d: 8b 44 24 54 mov 0x54(%esp),%eax
80b0aa1: 8b 00 mov (%eax),%eax
80b0aa3: 8d 04 85 48 16 0d 08 lea 0x80d1648(,%eax,4),%eax
80b0aaa: 50 push %eax
80b0aab: ff 74 24 5c pushl 0x5c(%esp)
80b0aaf: e8 fc d9 fe ff call 809e4b0 <__mpn_mul>
80b0ab4: 83 c4 20 add $0x20,%esp
80b0ab7: e9 74 ff ff ff jmp 80b0a30 <____strtod_l_internal+0x1ae0>
80b0abc: 8b 7c 24 30 mov 0x30(%esp),%edi
80b0ac0: 39 7c 24 40 cmp %edi,0x40(%esp)
80b0ac4: 8b 74 24 18 mov 0x18(%esp),%esi
80b0ac8: 8b 6c 24 50 mov 0x50(%esp),%ebp
80b0acc: 0f 84 f8 07 00 00 je 80b12ca <____strtod_l_internal+0x237a>
80b0ad2: 8d 46 ff lea -0x1(%esi),%eax
80b0ad5: 89 f2 mov %esi,%edx
80b0ad7: c1 e2 05 shl $0x5,%edx
80b0ada: 89 44 24 3c mov %eax,0x3c(%esp)
80b0ade: 0f bd 84 84 94 00 00 bsr 0x94(%esp,%eax,4),%eax
80b0ae5: 00
80b0ae6: 83 f0 1f xor $0x1f,%eax
80b0ae9: 29 c2 sub %eax,%edx
80b0aeb: 81 fa 00 04 00 00 cmp $0x400,%edx
80b0af1: 89 54 24 18 mov %edx,0x18(%esp)
80b0af5: 0f 8f a4 05 00 00 jg 80b109f <____strtod_l_internal+0x214f>
80b0afb: 8b 44 24 18 mov 0x18(%esp),%eax
80b0aff: 83 f8 35 cmp $0x35,%eax
80b0b02: 0f 8e 38 03 00 00 jle 80b0e40 <____strtod_l_internal+0x1ef0>
80b0b08: 8d 70 cb lea -0x35(%eax),%esi
80b0b0b: 89 f0 mov %esi,%eax
80b0b0d: c1 f8 05 sar $0x5,%eax
80b0b10: 83 e6 1f and $0x1f,%esi
80b0b13: 0f 85 c4 05 00 00 jne 80b10dd <____strtod_l_internal+0x218d>
80b0b19: 8d 58 ff lea -0x1(%eax),%ebx
80b0b1c: 8b 94 84 98 00 00 00 mov 0x98(%esp,%eax,4),%edx
80b0b23: 8b 84 84 94 00 00 00 mov 0x94(%esp,%eax,4),%eax
80b0b2a: c7 44 24 30 1f 00 00 movl $0x1f,0x30(%esp)
80b0b31: 00
80b0b32: 89 84 24 88 00 00 00 mov %eax,0x88(%esp)
80b0b39: 8b 84 9c 94 00 00 00 mov 0x94(%esp,%ebx,4),%eax
80b0b40: 89 94 24 8c 00 00 00 mov %edx,0x8c(%esp)
80b0b47: 89 44 24 20 mov %eax,0x20(%esp)
80b0b4b: 8b b4 24 94 00 00 00 mov 0x94(%esp),%esi
80b0b52: 31 c0 xor %eax,%eax
80b0b54: 85 f6 test %esi,%esi
80b0b56: 75 22 jne 80b0b7a <____strtod_l_internal+0x1c2a>
80b0b58: 8b 6c 24 30 mov 0x30(%esp),%ebp
80b0b5c: 8b 7c 24 20 mov 0x20(%esp),%edi
80b0b60: 8b 54 24 28 mov 0x28(%esp),%edx
80b0b64: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80b0b68: 83 c0 01 add $0x1,%eax
80b0b6b: 8b 0c 82 mov (%edx,%eax,4),%ecx
80b0b6e: 85 c9 test %ecx,%ecx
80b0b70: 74 f6 je 80b0b68 <____strtod_l_internal+0x1c18>
80b0b72: 89 6c 24 30 mov %ebp,0x30(%esp)
80b0b76: 89 7c 24 20 mov %edi,0x20(%esp)
80b0b7a: 8b 54 24 18 mov 0x18(%esp),%edx
80b0b7e: 8b 4c 24 0c mov 0xc(%esp),%ecx
80b0b82: 83 ea 01 sub $0x1,%edx
80b0b85: 89 d7 mov %edx,%edi
80b0b87: c1 ff 1f sar $0x1f,%edi
80b0b8a: 39 4c 24 10 cmp %ecx,0x10(%esp)
80b0b8e: 89 fd mov %edi,%ebp
80b0b90: 0f 97 c1 seta %cl
80b0b93: 39 d8 cmp %ebx,%eax
80b0b95: 0f 9c c0 setl %al
80b0b98: 89 ce mov %ecx,%esi
80b0b9a: 89 e9 mov %ebp,%ecx
80b0b9c: 09 f0 or %esi,%eax
80b0b9e: 0f b6 c0 movzbl %al,%eax
80b0ba1: 50 push %eax
80b0ba2: ff 74 24 34 pushl 0x34(%esp)
80b0ba6: ff 74 24 28 pushl 0x28(%esp)
80b0baa: ff 74 24 44 pushl 0x44(%esp)
80b0bae: 8d 84 24 98 00 00 00 lea 0x98(%esp),%eax
80b0bb5: e8 d6 db ff ff call 80ae790 <round_and_return>
80b0bba: 83 c4 10 add $0x10,%esp
80b0bbd: e9 5d e5 ff ff jmp 80af11f <____strtod_l_internal+0x1cf>
80b0bc2: 7c 0c jl 80b0bd0 <____strtod_l_internal+0x1c80>
80b0bc4: 81 f9 bc fe ff ff cmp $0xfffffebc,%ecx
80b0bca: 0f 83 4c ed ff ff jae 80af91c <____strtod_l_internal+0x9cc>
80b0bd0: b8 e8 ff ff ff mov $0xffffffe8,%eax
80b0bd5: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
80b0bdc: dd 05 a0 6b 0d 08 fldl 0x80d6ba0
80b0be2: c7 04 02 22 00 00 00 movl $0x22,(%edx,%eax,1)
80b0be9: 8b 44 24 38 mov 0x38(%esp),%eax
80b0bed: 85 c0 test %eax,%eax
80b0bef: 0f 84 77 01 00 00 je 80b0d6c <____strtod_l_internal+0x1e1c>
80b0bf5: dc 0d a8 6b 0d 08 fmull 0x80d6ba8
80b0bfb: e9 10 e9 ff ff jmp 80af510 <____strtod_l_internal+0x5c0>
80b0c00: 8b 44 24 0c mov 0xc(%esp),%eax
80b0c04: 85 c0 test %eax,%eax
80b0c06: 0f 85 14 06 00 00 jne 80b1220 <____strtod_l_internal+0x22d0>
80b0c0c: 80 7d 00 30 cmpb $0x30,0x0(%ebp)
80b0c10: 0f 84 0a 06 00 00 je 80b1220 <____strtod_l_internal+0x22d0>
80b0c16: b8 01 00 00 00 mov $0x1,%eax
80b0c1b: 31 d2 xor %edx,%edx
80b0c1d: 89 f3 mov %esi,%ebx
80b0c1f: 29 f0 sub %esi,%eax
80b0c21: 19 fa sbb %edi,%edx
80b0c23: 89 44 24 20 mov %eax,0x20(%esp)
80b0c27: b8 0a 00 00 00 mov $0xa,%eax
80b0c2c: 89 54 24 24 mov %edx,0x24(%esp)
80b0c30: f7 64 24 20 mull 0x20(%esp)
80b0c34: 6b 4c 24 24 0a imul $0xa,0x24(%esp),%ecx
80b0c39: 6a 00 push $0x0
80b0c3b: 6a 03 push $0x3
80b0c3d: 01 ca add %ecx,%edx
80b0c3f: 52 push %edx
80b0c40: 50 push %eax
80b0c41: e8 1a 6a 00 00 call 80b7660 <__divdi3>
80b0c46: 83 c0 36 add $0x36,%eax
80b0c49: 83 c4 10 add $0x10,%esp
80b0c4c: b9 34 04 00 00 mov $0x434,%ecx
80b0c51: 3d 34 04 00 00 cmp $0x434,%eax
80b0c56: 0f 4e c8 cmovle %eax,%ecx
80b0c59: 01 f1 add %esi,%ecx
80b0c5b: 85 c9 test %ecx,%ecx
80b0c5d: 0f 8f f4 f2 ff ff jg 80aff57 <____strtod_l_internal+0x1007>
80b0c63: 68 44 6b 0d 08 push $0x80d6b44
80b0c68: 68 59 05 00 00 push $0x559
80b0c6d: 68 ca 6b 0d 08 push $0x80d6bca
80b0c72: 68 81 68 0d 08 push $0x80d6881
80b0c77: e8 64 8b f9 ff call 80497e0 <__assert_fail>
80b0c7c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80b0c80: 8b 94 24 84 00 00 00 mov 0x84(%esp),%edx
80b0c87: 8b 84 24 80 00 00 00 mov 0x80(%esp),%eax
80b0c8e: 89 54 24 1c mov %edx,0x1c(%esp)
80b0c92: 81 c2 00 00 00 80 add $0x80000000,%edx
80b0c98: 89 44 24 18 mov %eax,0x18(%esp)
80b0c9c: 0f ac d0 02 shrd $0x2,%edx,%eax
80b0ca0: c1 ea 02 shr $0x2,%edx
80b0ca3: 39 d3 cmp %edx,%ebx
80b0ca5: 0f 87 be f1 ff ff ja 80afe69 <____strtod_l_internal+0xf19>
80b0cab: 72 08 jb 80b0cb5 <____strtod_l_internal+0x1d65>
80b0cad: 39 c1 cmp %eax,%ecx
80b0caf: 0f 87 b4 f1 ff ff ja 80afe69 <____strtod_l_internal+0xf19>
80b0cb5: 89 c8 mov %ecx,%eax
80b0cb7: 89 da mov %ebx,%edx
80b0cb9: 0f a4 ca 02 shld $0x2,%ecx,%edx
80b0cbd: c1 e0 02 shl $0x2,%eax
80b0cc0: e9 77 e7 ff ff jmp 80af43c <____strtod_l_internal+0x4ec>
80b0cc5: c7 44 24 18 20 00 00 movl $0x20,0x18(%esp)
80b0ccc: 00
80b0ccd: c7 44 24 10 00 00 00 movl $0x0,0x10(%esp)
80b0cd4: 00
80b0cd5: bf ff ff ff ff mov $0xffffffff,%edi
80b0cda: c7 44 24 14 00 00 00 movl $0x0,0x14(%esp)
80b0ce1: 00
80b0ce2: e9 79 f5 ff ff jmp 80b0260 <____strtod_l_internal+0x1310>
80b0ce7: 84 db test %bl,%bl
80b0ce9: 89 6c 24 20 mov %ebp,0x20(%esp)
80b0ced: 8b 4c 24 28 mov 0x28(%esp),%ecx
80b0cf1: 8b 74 24 40 mov 0x40(%esp),%esi
80b0cf5: 8b 6c 24 58 mov 0x58(%esp),%ebp
80b0cf9: 0f 84 fb e4 ff ff je 80af1fa <____strtod_l_internal+0x2aa>
80b0cff: 89 84 24 80 00 00 00 mov %eax,0x80(%esp)
80b0d06: 89 94 24 84 00 00 00 mov %edx,0x84(%esp)
80b0d0d: e9 e8 e4 ff ff jmp 80af1fa <____strtod_l_internal+0x2aa>
80b0d12: 89 6c 24 20 mov %ebp,0x20(%esp)
80b0d16: 8b 4c 24 28 mov 0x28(%esp),%ecx
80b0d1a: 8b 74 24 40 mov 0x40(%esp),%esi
80b0d1e: 8b 6c 24 58 mov 0x58(%esp),%ebp
80b0d22: eb db jmp 80b0cff <____strtod_l_internal+0x1daf>
80b0d24: 39 c1 cmp %eax,%ecx
80b0d26: 0f 86 0c e7 ff ff jbe 80af438 <____strtod_l_internal+0x4e8>
80b0d2c: e9 38 f1 ff ff jmp 80afe69 <____strtod_l_internal+0xf19>
80b0d31: d9 05 14 6b 0d 08 flds 0x80d6b14
80b0d37: e9 e3 e3 ff ff jmp 80af11f <____strtod_l_internal+0x1cf>
80b0d3c: 83 eb 02 sub $0x2,%ebx
80b0d3f: 74 22 je 80b0d63 <____strtod_l_internal+0x1e13>
80b0d41: 80 7d 00 30 cmpb $0x30,0x0(%ebp)
80b0d45: 0f 85 ae 02 00 00 jne 80b0ff9 <____strtod_l_internal+0x20a9>
80b0d4b: 8d 4d 01 lea 0x1(%ebp),%ecx
80b0d4e: 01 dd add %ebx,%ebp
80b0d50: eb 0d jmp 80b0d5f <____strtod_l_internal+0x1e0f>
80b0d52: 83 c1 01 add $0x1,%ecx
80b0d55: 80 79 ff 30 cmpb $0x30,-0x1(%ecx)
80b0d59: 0f 85 9a 02 00 00 jne 80b0ff9 <____strtod_l_internal+0x20a9>
80b0d5f: 39 cd cmp %ecx,%ebp
80b0d61: 75 ef jne 80b0d52 <____strtod_l_internal+0x1e02>
80b0d63: 52 push %edx
80b0d64: 6a 1f push $0x1f
80b0d66: 50 push %eax
80b0d67: e9 2d f7 ff ff jmp 80b0499 <____strtod_l_internal+0x1549>
80b0d6c: d8 c8 fmul %st(0),%st
80b0d6e: e9 9d e7 ff ff jmp 80af510 <____strtod_l_internal+0x5c0>
80b0d73: 8d 84 24 88 00 00 00 lea 0x88(%esp),%eax
80b0d7a: 8b 9c 24 98 00 00 00 mov 0x98(%esp),%ebx
80b0d81: 8b b4 24 94 00 00 00 mov 0x94(%esp),%esi
80b0d88: 89 44 24 0c mov %eax,0xc(%esp)
80b0d8c: e9 57 f4 ff ff jmp 80b01e8 <____strtod_l_internal+0x1298>
80b0d91: 0f 85 dd 04 00 00 jne 80b1274 <____strtod_l_internal+0x2324>
80b0d97: 8b 44 24 20 mov 0x20(%esp),%eax
80b0d9b: 85 c0 test %eax,%eax
80b0d9d: 7e 1f jle 80b0dbe <____strtod_l_internal+0x1e6e>
80b0d9f: 8b 44 24 20 mov 0x20(%esp),%eax
80b0da3: 8b 54 24 28 mov 0x28(%esp),%edx
80b0da7: 89 f6 mov %esi,%esi
80b0da9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80b0db0: 83 e8 01 sub $0x1,%eax
80b0db3: 8b 0c 82 mov (%edx,%eax,4),%ecx
80b0db6: 85 c0 test %eax,%eax
80b0db8: 89 4c 82 04 mov %ecx,0x4(%edx,%eax,4)
80b0dbc: 75 f2 jne 80b0db0 <____strtod_l_internal+0x1e60>
80b0dbe: 8b 44 24 20 mov 0x20(%esp),%eax
80b0dc2: c7 84 24 94 00 00 00 movl $0x0,0x94(%esp)
80b0dc9: 00 00 00 00
80b0dcd: c7 84 84 60 02 00 00 movl $0x0,0x260(%esp,%eax,4)
80b0dd4: 00 00 00 00
80b0dd8: 8b 8c 84 94 00 00 00 mov 0x94(%esp,%eax,4),%ecx
80b0ddf: e9 3a f9 ff ff jmp 80b071e <____strtod_l_internal+0x17ce>
80b0de4: c7 44 24 28 00 00 00 movl $0x0,0x28(%esp)
80b0deb: 00
80b0dec: c7 44 24 2c 00 00 00 movl $0x0,0x2c(%esp)
80b0df3: 00
80b0df4: e9 c4 ec ff ff jmp 80afabd <____strtod_l_internal+0xb6d>
80b0df9: 83 fe ff cmp $0xffffffff,%esi
80b0dfc: 0f 84 61 03 00 00 je 80b1163 <____strtod_l_internal+0x2213>
80b0e02: 31 d2 xor %edx,%edx
80b0e04: 89 f0 mov %esi,%eax
80b0e06: 89 4c 24 58 mov %ecx,0x58(%esp)
80b0e0a: 0f a4 f2 02 shld $0x2,%esi,%edx
80b0e0e: c1 e0 02 shl $0x2,%eax
80b0e11: 05 03 04 00 00 add $0x403,%eax
80b0e16: 83 d2 00 adc $0x0,%edx
80b0e19: 89 44 24 28 mov %eax,0x28(%esp)
80b0e1d: 89 54 24 2c mov %edx,0x2c(%esp)
80b0e21: 6a 00 push $0x0
80b0e23: 6a 0a push $0xa
80b0e25: 52 push %edx
80b0e26: 50 push %eax
80b0e27: e8 34 68 00 00 call 80b7660 <__divdi3>
80b0e2c: 83 c4 10 add $0x10,%esp
80b0e2f: 89 44 24 40 mov %eax,0x40(%esp)
80b0e33: 89 54 24 18 mov %edx,0x18(%esp)
80b0e37: 8b 4c 24 58 mov 0x58(%esp),%ecx
80b0e3b: e9 ea e7 ff ff jmp 80af62a <____strtod_l_internal+0x6da>
80b0e40: 8b 7c 24 0c mov 0xc(%esp),%edi
80b0e44: 39 7c 24 10 cmp %edi,0x10(%esp)
80b0e48: 0f 85 d2 00 00 00 jne 80b0f20 <____strtod_l_internal+0x1fd0>
80b0e4e: 8b 5c 24 18 mov 0x18(%esp),%ebx
80b0e52: 83 eb 01 sub $0x1,%ebx
80b0e55: 89 da mov %ebx,%edx
80b0e57: c1 fa 1f sar $0x1f,%edx
80b0e5a: c1 ea 1b shr $0x1b,%edx
80b0e5d: 8d 04 13 lea (%ebx,%edx,1),%eax
80b0e60: 83 e0 1f and $0x1f,%eax
80b0e63: 29 d0 sub %edx,%eax
80b0e65: 83 f8 14 cmp $0x14,%eax
80b0e68: 0f 84 6d 05 00 00 je 80b13db <____strtod_l_internal+0x248b>
80b0e6e: 83 f8 13 cmp $0x13,%eax
80b0e71: 0f 8e 0f 05 00 00 jle 80b1386 <____strtod_l_internal+0x2436>
80b0e77: 83 fe 01 cmp $0x1,%esi
80b0e7a: 0f 8f 8d 05 00 00 jg 80b140d <____strtod_l_internal+0x24bd>
80b0e80: 83 e8 14 sub $0x14,%eax
80b0e83: 50 push %eax
80b0e84: 56 push %esi
80b0e85: b8 02 00 00 00 mov $0x2,%eax
80b0e8a: ff 74 24 30 pushl 0x30(%esp)
80b0e8e: 29 f0 sub %esi,%eax
80b0e90: 8d bc 24 94 00 00 00 lea 0x94(%esp),%edi
80b0e97: 8d 04 87 lea (%edi,%eax,4),%eax
80b0e9a: 89 7c 24 18 mov %edi,0x18(%esp)
80b0e9e: 50 push %eax
80b0e9f: e8 ac d5 fe ff call 809e450 <__mpn_rshift>
80b0ea4: ba 01 00 00 00 mov $0x1,%edx
80b0ea9: 2b 94 24 8c 00 00 00 sub 0x8c(%esp),%edx
80b0eb0: 89 84 94 98 00 00 00 mov %eax,0x98(%esp,%edx,4)
80b0eb7: 83 c4 10 add $0x10,%esp
80b0eba: 85 d2 test %edx,%edx
80b0ebc: 7e 1b jle 80b0ed9 <____strtod_l_internal+0x1f89>
80b0ebe: 83 fa 01 cmp $0x1,%edx
80b0ec1: c7 84 24 88 00 00 00 movl $0x0,0x88(%esp)
80b0ec8: 00 00 00 00
80b0ecc: 74 0b je 80b0ed9 <____strtod_l_internal+0x1f89>
80b0ece: c7 84 24 8c 00 00 00 movl $0x0,0x8c(%esp)
80b0ed5: 00 00 00 00
80b0ed9: 6a 00 push $0x0
80b0edb: 6a 00 push $0x0
80b0edd: 89 d9 mov %ebx,%ecx
80b0edf: 6a 00 push $0x0
80b0ee1: ff 74 24 44 pushl 0x44(%esp)
80b0ee5: 89 da mov %ebx,%edx
80b0ee7: 8b 44 24 1c mov 0x1c(%esp),%eax
80b0eeb: c1 f9 1f sar $0x1f,%ecx
80b0eee: e8 9d d8 ff ff call 80ae790 <round_and_return>
80b0ef3: 83 c4 10 add $0x10,%esp
80b0ef6: e9 24 e2 ff ff jmp 80af11f <____strtod_l_internal+0x1cf>
80b0efb: c7 44 24 40 1e 00 00 movl $0x1e,0x40(%esp)
80b0f02: 00
80b0f03: c7 44 24 18 00 00 00 movl $0x0,0x18(%esp)
80b0f0a: 00
80b0f0b: c7 44 24 28 35 01 00 movl $0x135,0x28(%esp)
80b0f12: 00
80b0f13: c7 44 24 2c 00 00 00 movl $0x0,0x2c(%esp)
80b0f1a: 00
80b0f1b: e9 0a e7 ff ff jmp 80af62a <____strtod_l_internal+0x6da>
80b0f20: 8d 84 24 88 00 00 00 lea 0x88(%esp),%eax
80b0f27: 83 ec 04 sub $0x4,%esp
80b0f2a: 89 c7 mov %eax,%edi
80b0f2c: 8d 04 b5 00 00 00 00 lea 0x0(,%esi,4),%eax
80b0f33: 50 push %eax
80b0f34: ff 74 24 30 pushl 0x30(%esp)
80b0f38: 57 push %edi
80b0f39: e8 c2 c4 fa ff call 805d400 <memcpy>
80b0f3e: 83 c4 10 add $0x10,%esp
80b0f41: 83 fe 01 cmp $0x1,%esi
80b0f44: 0f 8f e6 e9 ff ff jg 80af930 <____strtod_l_internal+0x9e0>
80b0f4a: c7 84 b4 88 00 00 00 movl $0x0,0x88(%esp,%esi,4)
80b0f51: 00 00 00 00
80b0f55: e9 d6 e9 ff ff jmp 80af930 <____strtod_l_internal+0x9e0>
80b0f5a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80b0f60: 8b 44 24 20 mov 0x20(%esp),%eax
80b0f64: 83 ec 04 sub $0x4,%esp
80b0f67: c1 e0 02 shl $0x2,%eax
80b0f6a: 50 push %eax
80b0f6b: ff 74 24 30 pushl 0x30(%esp)
80b0f6f: ff 74 24 3c pushl 0x3c(%esp)
80b0f73: e8 88 c4 fa ff call 805d400 <memcpy>
80b0f78: 83 c4 10 add $0x10,%esp
80b0f7b: e9 2c f1 ff ff jmp 80b00ac <____strtod_l_internal+0x115c>
80b0f80: b8 35 00 00 00 mov $0x35,%eax
80b0f85: 2b 44 24 18 sub 0x18(%esp),%eax
80b0f89: 83 f8 1f cmp $0x1f,%eax
80b0f8c: 89 44 24 3c mov %eax,0x3c(%esp)
80b0f90: 0f 8f f2 01 00 00 jg 80b1188 <____strtod_l_internal+0x2238>
80b0f96: 8b 44 24 3c mov 0x3c(%esp),%eax
80b0f9a: 89 74 24 18 mov %esi,0x18(%esp)
80b0f9e: 85 c0 test %eax,%eax
80b0fa0: 0f 84 0d f7 ff ff je 80b06b3 <____strtod_l_internal+0x1763>
80b0fa6: 50 push %eax
80b0fa7: 6a 02 push $0x2
80b0fa9: 8d 84 24 90 00 00 00 lea 0x90(%esp),%eax
80b0fb0: 50 push %eax
80b0fb1: 50 push %eax
80b0fb2: e8 39 d4 fe ff call 809e3f0 <__mpn_lshift>
80b0fb7: 8b 8c 24 8c 00 00 00 mov 0x8c(%esp),%ecx
80b0fbe: 83 c4 10 add $0x10,%esp
80b0fc1: e9 ed f6 ff ff jmp 80b06b3 <____strtod_l_internal+0x1763>
80b0fc6: 8d 76 00 lea 0x0(%esi),%esi
80b0fc9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80b0fd0: 8d 43 04 lea 0x4(%ebx),%eax
80b0fd3: 8d 94 24 60 02 00 00 lea 0x260(%esp),%edx
80b0fda: b9 29 00 00 00 mov $0x29,%ecx
80b0fdf: e8 0c 32 00 00 call 80b41f0 <__strtod_nan>
80b0fe4: 8b 84 24 60 02 00 00 mov 0x260(%esp),%eax
80b0feb: 80 38 29 cmpb $0x29,(%eax)
80b0fee: 8d 50 01 lea 0x1(%eax),%edx
80b0ff1: 0f 44 f2 cmove %edx,%esi
80b0ff4: e9 a2 eb ff ff jmp 80afb9b <____strtod_l_internal+0xc4b>
80b0ff9: ba 01 00 00 00 mov $0x1,%edx
80b0ffe: e9 60 fd ff ff jmp 80b0d63 <____strtod_l_internal+0x1e13>
80b1003: 8b 84 24 88 00 00 00 mov 0x88(%esp),%eax
80b100a: c7 84 24 88 00 00 00 movl $0x0,0x88(%esp)
80b1011: 00 00 00 00
80b1015: 89 84 24 8c 00 00 00 mov %eax,0x8c(%esp)
80b101c: 8d 84 24 88 00 00 00 lea 0x88(%esp),%eax
80b1023: 89 44 24 0c mov %eax,0xc(%esp)
80b1027: e9 a6 f1 ff ff jmp 80b01d2 <____strtod_l_internal+0x1282>
80b102c: 8d 84 24 88 00 00 00 lea 0x88(%esp),%eax
80b1033: 89 de mov %ebx,%esi
80b1035: 31 db xor %ebx,%ebx
80b1037: 89 44 24 0c mov %eax,0xc(%esp)
80b103b: e9 a8 f1 ff ff jmp 80b01e8 <____strtod_l_internal+0x1298>
80b1040: 83 7c 24 0c 10 cmpl $0x10,0xc(%esp)
80b1045: 8d 45 ff lea -0x1(%ebp),%eax
80b1048: 0f 45 84 24 50 04 00 cmovne 0x450(%esp),%eax
80b104f: 00
80b1050: e9 c2 e9 ff ff jmp 80afa17 <____strtod_l_internal+0xac7>
80b1055: c1 e0 05 shl $0x5,%eax
80b1058: 99 cltd
80b1059: 29 84 24 80 00 00 00 sub %eax,0x80(%esp)
80b1060: 19 94 24 84 00 00 00 sbb %edx,0x84(%esp)
80b1067: e9 47 f6 ff ff jmp 80b06b3 <____strtod_l_internal+0x1763>
80b106c: 7c 0b jl 80b1079 <____strtod_l_internal+0x2129>
80b106e: 83 7c 24 20 00 cmpl $0x0,0x20(%esp)
80b1073: 0f 87 1f f9 ff ff ja 80b0998 <____strtod_l_internal+0x1a48>
80b1079: 8b 74 24 7c mov 0x7c(%esp),%esi
80b107d: e9 50 fa ff ff jmp 80b0ad2 <____strtod_l_internal+0x1b82>
80b1082: 8b 9c 24 54 04 00 00 mov 0x454(%esp),%ebx
80b1089: 85 db test %ebx,%ebx
80b108b: 0f 84 89 e1 ff ff je 80af21a <____strtod_l_internal+0x2ca>
80b1091: 8b 84 24 54 04 00 00 mov 0x454(%esp),%eax
80b1098: 89 30 mov %esi,(%eax)
80b109a: e9 7b e1 ff ff jmp 80af21a <____strtod_l_internal+0x2ca>
80b109f: 8b 7c 24 38 mov 0x38(%esp),%edi
80b10a3: b8 e8 ff ff ff mov $0xffffffe8,%eax
80b10a8: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
80b10af: dd 05 b0 6b 0d 08 fldl 0x80d6bb0
80b10b5: 85 ff test %edi,%edi
80b10b7: c7 04 02 22 00 00 00 movl $0x22,(%edx,%eax,1)
80b10be: 0f 84 ff 01 00 00 je 80b12c3 <____strtod_l_internal+0x2373>
80b10c4: dc 0d b8 6b 0d 08 fmull 0x80d6bb8
80b10ca: dd 9c 24 88 00 00 00 fstpl 0x88(%esp)
80b10d1: dd 84 24 88 00 00 00 fldl 0x88(%esp)
80b10d8: e9 42 e0 ff ff jmp 80af11f <____strtod_l_internal+0x1cf>
80b10dd: 39 44 24 3c cmp %eax,0x3c(%esp)
80b10e1: 8d 7e ff lea -0x1(%esi),%edi
80b10e4: 89 7c 24 30 mov %edi,0x30(%esp)
80b10e8: 0f 8e b8 01 00 00 jle 80b12a6 <____strtod_l_internal+0x2356>
80b10ee: 8b bc 84 94 00 00 00 mov 0x94(%esp,%eax,4),%edi
80b10f5: 8d 58 01 lea 0x1(%eax),%ebx
80b10f8: ba 20 00 00 00 mov $0x20,%edx
80b10fd: 29 f2 sub %esi,%edx
80b10ff: 89 f1 mov %esi,%ecx
80b1101: 89 5c 24 34 mov %ebx,0x34(%esp)
80b1105: 8b 9c 9c 94 00 00 00 mov 0x94(%esp,%ebx,4),%ebx
80b110c: 89 7c 24 20 mov %edi,0x20(%esp)
80b1110: 89 d7 mov %edx,%edi
80b1112: 8b 54 24 20 mov 0x20(%esp),%edx
80b1116: 89 dd mov %ebx,%ebp
80b1118: d3 ea shr %cl,%edx
80b111a: 89 f9 mov %edi,%ecx
80b111c: d3 e5 shl %cl,%ebp
80b111e: 8b 4c 24 34 mov 0x34(%esp),%ecx
80b1122: 09 ea or %ebp,%edx
80b1124: 3b 4c 24 3c cmp 0x3c(%esp),%ecx
80b1128: 89 94 24 88 00 00 00 mov %edx,0x88(%esp)
80b112f: 7d 1c jge 80b114d <____strtod_l_internal+0x21fd>
80b1131: 89 f1 mov %esi,%ecx
80b1133: d3 eb shr %cl,%ebx
80b1135: 89 f9 mov %edi,%ecx
80b1137: 89 da mov %ebx,%edx
80b1139: 8b 9c 84 9c 00 00 00 mov 0x9c(%esp,%eax,4),%ebx
80b1140: 89 dd mov %ebx,%ebp
80b1142: d3 e5 shl %cl,%ebp
80b1144: 09 ea or %ebp,%edx
80b1146: 89 94 24 8c 00 00 00 mov %edx,0x8c(%esp)
80b114d: 8b 54 24 3c mov 0x3c(%esp),%edx
80b1151: 29 c2 sub %eax,%edx
80b1153: 83 fa 01 cmp $0x1,%edx
80b1156: 0f 8e 55 01 00 00 jle 80b12b1 <____strtod_l_internal+0x2361>
80b115c: 89 c3 mov %eax,%ebx
80b115e: e9 e8 f9 ff ff jmp 80b0b4b <____strtod_l_internal+0x1bfb>
80b1163: c7 44 24 40 66 00 00 movl $0x66,0x40(%esp)
80b116a: 00
80b116b: c7 44 24 18 00 00 00 movl $0x0,0x18(%esp)
80b1172: 00
80b1173: c7 44 24 28 03 04 00 movl $0x403,0x28(%esp)
80b117a: 00
80b117b: c7 44 24 2c 00 00 00 movl $0x0,0x2c(%esp)
80b1182: 00
80b1183: e9 a2 e4 ff ff jmp 80af62a <____strtod_l_internal+0x6da>
80b1188: 83 e0 1f and $0x1f,%eax
80b118b: 50 push %eax
80b118c: 6a 01 push $0x1
80b118e: 8d 84 24 90 00 00 00 lea 0x90(%esp),%eax
80b1195: 50 push %eax
80b1196: 8d 84 24 98 00 00 00 lea 0x98(%esp),%eax
80b119d: 50 push %eax
80b119e: e8 4d d2 fe ff call 809e3f0 <__mpn_lshift>
80b11a3: c7 84 24 98 00 00 00 movl $0x0,0x98(%esp)
80b11aa: 00 00 00 00
80b11ae: 8b 8c 24 8c 00 00 00 mov 0x8c(%esp),%ecx
80b11b5: 83 c4 10 add $0x10,%esp
80b11b8: 89 74 24 18 mov %esi,0x18(%esp)
80b11bc: e9 f2 f4 ff ff jmp 80b06b3 <____strtod_l_internal+0x1763>
80b11c1: b8 ff ff ff ff mov $0xffffffff,%eax
80b11c6: 01 f8 add %edi,%eax
80b11c8: e9 7a e3 ff ff jmp 80af547 <____strtod_l_internal+0x5f7>
80b11cd: c7 44 24 10 00 00 00 movl $0x0,0x10(%esp)
80b11d4: 00
80b11d5: 89 eb mov %ebp,%ebx
80b11d7: 0f be d0 movsbl %al,%edx
80b11da: c7 44 24 0c 10 00 00 movl $0x10,0xc(%esp)
80b11e1: 00
80b11e2: e9 48 df ff ff jmp 80af12f <____strtod_l_internal+0x1df>
80b11e7: 89 eb mov %ebp,%ebx
80b11e9: c7 44 24 10 00 00 00 movl $0x0,0x10(%esp)
80b11f0: 00
80b11f1: c7 44 24 0c 10 00 00 movl $0x10,0xc(%esp)
80b11f8: 00
80b11f9: e9 72 de ff ff jmp 80af070 <____strtod_l_internal+0x120>
80b11fe: 68 44 6b 0d 08 push $0x80d6b44
80b1203: 68 3e 05 00 00 push $0x53e
80b1208: 68 ca 6b 0d 08 push $0x80d6bca
80b120d: 68 65 68 0d 08 push $0x80d6865
80b1212: e8 c9 85 f9 ff call 80497e0 <__assert_fail>
80b1217: 8b 44 24 20 mov 0x20(%esp),%eax
80b121b: e9 f2 f6 ff ff jmp 80b0912 <____strtod_l_internal+0x19c2>
80b1220: 68 44 6b 0d 08 push $0x80d6b44
80b1225: 68 44 05 00 00 push $0x544
80b122a: 68 ca 6b 0d 08 push $0x80d6bca
80b122f: 68 6c 6a 0d 08 push $0x80d6a6c
80b1234: e8 a7 85 f9 ff call 80497e0 <__assert_fail>
80b1239: 8b 9c 24 54 04 00 00 mov 0x454(%esp),%ebx
80b1240: 85 db test %ebx,%ebx
80b1242: 0f 84 d2 df ff ff je 80af21a <____strtod_l_internal+0x2ca>
80b1248: 31 c0 xor %eax,%eax
80b124a: 89 f1 mov %esi,%ecx
80b124c: 31 f6 xor %esi,%esi
80b124e: 89 44 24 20 mov %eax,0x20(%esp)
80b1252: 89 44 24 10 mov %eax,0x10(%esp)
80b1256: e9 aa df ff ff jmp 80af205 <____strtod_l_internal+0x2b5>
80b125b: 68 44 6b 0d 08 push $0x80d6b44
80b1260: 68 bd 05 00 00 push $0x5bd
80b1265: 68 ca 6b 0d 08 push $0x80d6bca
80b126a: 68 96 68 0d 08 push $0x80d6896
80b126f: e8 6c 85 f9 ff call 80497e0 <__assert_fail>
80b1274: 68 44 6b 0d 08 push $0x80d6b44
80b1279: 68 90 06 00 00 push $0x690
80b127e: 68 ca 6b 0d 08 push $0x80d6bca
80b1283: 68 ac 68 0d 08 push $0x80d68ac
80b1288: e8 53 85 f9 ff call 80497e0 <__assert_fail>
80b128d: 68 44 6b 0d 08 push $0x80d6b44
80b1292: 68 96 03 00 00 push $0x396
80b1297: 68 ca 6b 0d 08 push $0x80d6bca
80b129c: 68 00 69 0d 08 push $0x80d6900
80b12a1: e8 3a 85 f9 ff call 80497e0 <__assert_fail>
80b12a6: 8b 9c 84 94 00 00 00 mov 0x94(%esp,%eax,4),%ebx
80b12ad: 89 5c 24 20 mov %ebx,0x20(%esp)
80b12b1: 89 f1 mov %esi,%ecx
80b12b3: d3 eb shr %cl,%ebx
80b12b5: 89 9c 24 8c 00 00 00 mov %ebx,0x8c(%esp)
80b12bc: 89 c3 mov %eax,%ebx
80b12be: e9 88 f8 ff ff jmp 80b0b4b <____strtod_l_internal+0x1bfb>
80b12c3: d8 c8 fmul %st(0),%st
80b12c5: e9 00 fe ff ff jmp 80b10ca <____strtod_l_internal+0x217a>
80b12ca: 8d 04 b5 00 00 00 00 lea 0x0(,%esi,4),%eax
80b12d1: 83 ec 04 sub $0x4,%esp
80b12d4: 50 push %eax
80b12d5: ff 74 24 48 pushl 0x48(%esp)
80b12d9: ff 74 24 34 pushl 0x34(%esp)
80b12dd: e8 1e c1 fa ff call 805d400 <memcpy>
80b12e2: 83 c4 10 add $0x10,%esp
80b12e5: e9 e8 f7 ff ff jmp 80b0ad2 <____strtod_l_internal+0x1b82>
80b12ea: 68 44 6b 0d 08 push $0x80d6b44
80b12ef: 68 6b 06 00 00 push $0x66b
80b12f4: 68 ca 6b 0d 08 push $0x80d6bca
80b12f9: 68 37 6b 0d 08 push $0x80d6b37
80b12fe: e8 dd 84 f9 ff call 80497e0 <__assert_fail>
80b1303: 83 c6 e0 add $0xffffffe0,%esi
80b1306: 8d 84 24 88 00 00 00 lea 0x88(%esp),%eax
80b130d: 83 d7 ff adc $0xffffffff,%edi
80b1310: 89 b4 24 80 00 00 00 mov %esi,0x80(%esp)
80b1317: 31 f6 xor %esi,%esi
80b1319: 89 bc 24 84 00 00 00 mov %edi,0x84(%esp)
80b1320: 89 44 24 0c mov %eax,0xc(%esp)
80b1324: e9 bf ee ff ff jmp 80b01e8 <____strtod_l_internal+0x1298>
80b1329: 8d 84 24 88 00 00 00 lea 0x88(%esp),%eax
80b1330: 31 f6 xor %esi,%esi
80b1332: 89 44 24 0c mov %eax,0xc(%esp)
80b1336: e9 a7 f5 ff ff jmp 80b08e2 <____strtod_l_internal+0x1992>
80b133b: 68 44 6b 0d 08 push $0x80d6b44
80b1340: 68 ba 06 00 00 push $0x6ba
80b1345: 68 ca 6b 0d 08 push $0x80d6bca
80b134a: 68 bf 68 0d 08 push $0x80d68bf
80b134f: e8 8c 84 f9 ff call 80497e0 <__assert_fail>
80b1354: 68 44 6b 0d 08 push $0x80d6b44
80b1359: 68 76 03 00 00 push $0x376
80b135e: 68 ca 6b 0d 08 push $0x80d6bca
80b1363: 68 c8 68 0d 08 push $0x80d68c8
80b1368: e8 73 84 f9 ff call 80497e0 <__assert_fail>
80b136d: 68 44 6b 0d 08 push $0x80d6b44
80b1372: 68 30 04 00 00 push $0x430
80b1377: 68 ca 6b 0d 08 push $0x80d6bca
80b137c: 68 5b 68 0d 08 push $0x80d685b
80b1381: e8 5a 84 f9 ff call 80497e0 <__assert_fail>
80b1386: ba 14 00 00 00 mov $0x14,%edx
80b138b: bf 02 00 00 00 mov $0x2,%edi
80b1390: 29 c2 sub %eax,%edx
80b1392: 89 f8 mov %edi,%eax
80b1394: 52 push %edx
80b1395: 56 push %esi
80b1396: 29 f0 sub %esi,%eax
80b1398: ff 74 24 30 pushl 0x30(%esp)
80b139c: 8d 8c 24 94 00 00 00 lea 0x94(%esp),%ecx
80b13a3: 8d 04 81 lea (%ecx,%eax,4),%eax
80b13a6: 89 4c 24 18 mov %ecx,0x18(%esp)
80b13aa: 50 push %eax
80b13ab: e8 40 d0 fe ff call 809e3f0 <__mpn_lshift>
80b13b0: 2b bc 24 8c 00 00 00 sub 0x8c(%esp),%edi
80b13b7: 83 c4 10 add $0x10,%esp
80b13ba: 85 ff test %edi,%edi
80b13bc: 0f 8e 17 fb ff ff jle 80b0ed9 <____strtod_l_internal+0x1f89>
80b13c2: 83 ff 01 cmp $0x1,%edi
80b13c5: c7 84 24 88 00 00 00 movl $0x0,0x88(%esp)
80b13cc: 00 00 00 00
80b13d0: 0f 85 f8 fa ff ff jne 80b0ece <____strtod_l_internal+0x1f7e>
80b13d6: e9 fe fa ff ff jmp 80b0ed9 <____strtod_l_internal+0x1f89>
80b13db: 8d 84 24 88 00 00 00 lea 0x88(%esp),%eax
80b13e2: bf 02 00 00 00 mov $0x2,%edi
80b13e7: 83 ec 04 sub $0x4,%esp
80b13ea: 29 f7 sub %esi,%edi
80b13ec: c1 e6 02 shl $0x2,%esi
80b13ef: 89 44 24 10 mov %eax,0x10(%esp)
80b13f3: 8d 04 b8 lea (%eax,%edi,4),%eax
80b13f6: 56 push %esi
80b13f7: ff 74 24 30 pushl 0x30(%esp)
80b13fb: 50 push %eax
80b13fc: e8 ff bf fa ff call 805d400 <memcpy>
80b1401: 83 c4 10 add $0x10,%esp
80b1404: 85 ff test %edi,%edi
80b1406: 7f ba jg 80b13c2 <____strtod_l_internal+0x2472>
80b1408: e9 cc fa ff ff jmp 80b0ed9 <____strtod_l_internal+0x1f89>
80b140d: 68 44 6b 0d 08 push $0x80d6b44
80b1412: 68 08 05 00 00 push $0x508
80b1417: 68 ca 6b 0d 08 push $0x80d6bca
80b141c: 68 1c 6b 0d 08 push $0x80d6b1c
80b1421: e8 ba 83 f9 ff call 80497e0 <__assert_fail>
80b1426: 68 44 6b 0d 08 push $0x80d6b44
80b142b: 68 3a 02 00 00 push $0x23a
80b1430: 68 ca 6b 0d 08 push $0x80d6bca
80b1435: 68 34 68 0d 08 push $0x80d6834
80b143a: e8 a1 83 f9 ff call 80497e0 <__assert_fail>
80b143f: 8b 44 24 50 mov 0x50(%esp),%eax
80b1443: 8b 54 24 54 mov 0x54(%esp),%edx
80b1447: 89 84 24 80 00 00 00 mov %eax,0x80(%esp)
80b144e: 89 94 24 84 00 00 00 mov %edx,0x84(%esp)
80b1455: e9 4d e2 ff ff jmp 80af6a7 <____strtod_l_internal+0x757>
80b145a: 68 44 6b 0d 08 push $0x80d6b44
80b145f: 68 e1 03 00 00 push $0x3e1
80b1464: 68 ca 6b 0d 08 push $0x80d6bca
80b1469: 68 4a 68 0d 08 push $0x80d684a
80b146e: e8 6d 83 f9 ff call 80497e0 <__assert_fail>
80b1473: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80b1479: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
080b1480 <__strtod_l>:
80b1480: 83 ec 0c sub $0xc,%esp
80b1483: ff 74 24 18 pushl 0x18(%esp)
80b1487: 6a 00 push $0x0
80b1489: ff 74 24 1c pushl 0x1c(%esp)
80b148d: ff 74 24 1c pushl 0x1c(%esp)
80b1491: e8 ba da ff ff call 80aef50 <____strtod_l_internal>
80b1496: 83 c4 1c add $0x1c,%esp
80b1499: c3 ret
80b149a: 66 90 xchg %ax,%ax
80b149c: 66 90 xchg %ax,%ax
80b149e: 66 90 xchg %ax,%ax
080b14a0 <round_away>:
80b14a0: 56 push %esi
80b14a1: 53 push %ebx
80b14a2: 83 ec 04 sub $0x4,%esp
80b14a5: 8b 74 24 14 mov 0x14(%esp),%esi
80b14a9: 8b 5c 24 10 mov 0x10(%esp),%ebx
80b14ad: 81 fe 00 04 00 00 cmp $0x400,%esi
80b14b3: 74 53 je 80b1508 <round_away+0x68>
80b14b5: 7e 31 jle 80b14e8 <round_away+0x48>
80b14b7: 81 fe 00 08 00 00 cmp $0x800,%esi
80b14bd: 74 11 je 80b14d0 <round_away+0x30>
80b14bf: 31 c0 xor %eax,%eax
80b14c1: 81 fe 00 0c 00 00 cmp $0xc00,%esi
80b14c7: 75 37 jne 80b1500 <round_away+0x60>
80b14c9: 83 c4 04 add $0x4,%esp
80b14cc: 5b pop %ebx
80b14cd: 5e pop %esi
80b14ce: c3 ret
80b14cf: 90 nop
80b14d0: 09 cb or %ecx,%ebx
80b14d2: 84 c0 test %al,%al
80b14d4: b8 00 00 00 00 mov $0x0,%eax
80b14d9: 0f 44 c3 cmove %ebx,%eax
80b14dc: 83 c4 04 add $0x4,%esp
80b14df: 5b pop %ebx
80b14e0: 5e pop %esi
80b14e1: c3 ret
80b14e2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80b14e8: 85 f6 test %esi,%esi
80b14ea: 75 14 jne 80b1500 <round_away+0x60>
80b14ec: 09 da or %ebx,%edx
80b14ee: b8 00 00 00 00 mov $0x0,%eax
80b14f3: 84 c9 test %cl,%cl
80b14f5: 0f 45 c2 cmovne %edx,%eax
80b14f8: 83 c4 04 add $0x4,%esp
80b14fb: 5b pop %ebx
80b14fc: 5e pop %esi
80b14fd: c3 ret
80b14fe: 66 90 xchg %ax,%ax
80b1500: e8 6b c9 f9 ff call 804de70 <abort>
80b1505: 8d 76 00 lea 0x0(%esi),%esi
80b1508: 09 cb or %ecx,%ebx
80b150a: 84 c0 test %al,%al
80b150c: b8 00 00 00 00 mov $0x0,%eax
80b1511: 0f 45 c3 cmovne %ebx,%eax
80b1514: 83 c4 04 add $0x4,%esp
80b1517: 5b pop %ebx
80b1518: 5e pop %esi
80b1519: c3 ret
80b151a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
080b1520 <round_and_return>:
80b1520: 55 push %ebp
80b1521: 57 push %edi
80b1522: 89 cf mov %ecx,%edi
80b1524: 56 push %esi
80b1525: 53 push %ebx
80b1526: 89 d6 mov %edx,%esi
80b1528: 89 c3 mov %eax,%ebx
80b152a: 83 ec 2c sub $0x2c,%esp
80b152d: d9 7c 24 1e fnstcw 0x1e(%esp)
80b1531: 0f b7 44 24 1e movzwl 0x1e(%esp),%eax
80b1536: 66 25 00 0c and $0xc00,%ax
80b153a: 66 3d 00 04 cmp $0x400,%ax
80b153e: 0f 84 1c 01 00 00 je 80b1660 <round_and_return+0x140>
80b1544: 0f 86 ee 00 00 00 jbe 80b1638 <round_and_return+0x118>
80b154a: 66 3d 00 08 cmp $0x800,%ax
80b154e: 74 58 je 80b15a8 <round_and_return+0x88>
80b1550: 66 3d 00 0c cmp $0xc00,%ax
80b1554: c7 44 24 04 00 0c 00 movl $0xc00,0x4(%esp)
80b155b: 00
80b155c: 0f 85 e7 00 00 00 jne 80b1649 <round_and_return+0x129>
80b1562: 83 ff ff cmp $0xffffffff,%edi
80b1565: 7e 4e jle 80b15b5 <round_and_return+0x95>
80b1567: 83 ff 00 cmp $0x0,%edi
80b156a: 0f 8e d0 02 00 00 jle 80b1840 <round_and_return+0x320>
80b1570: b8 e8 ff ff ff mov $0xffffffe8,%eax
80b1575: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
80b157c: c7 04 02 22 00 00 00 movl $0x22,(%edx,%eax,1)
80b1583: 8b 44 24 40 mov 0x40(%esp),%eax
80b1587: 85 c0 test %eax,%eax
80b1589: 0f 84 c1 00 00 00 je 80b1650 <round_and_return+0x130>
80b158f: db 2d 70 6c 0d 08 fldt 0x80d6c70
80b1595: db 2d 60 6c 0d 08 fldt 0x80d6c60
80b159b: de c9 fmulp %st,%st(1)
80b159d: 83 c4 2c add $0x2c,%esp
80b15a0: 5b pop %ebx
80b15a1: 5e pop %esi
80b15a2: 5f pop %edi
80b15a3: 5d pop %ebp
80b15a4: c3 ret
80b15a5: 8d 76 00 lea 0x0(%esi),%esi
80b15a8: 83 ff ff cmp $0xffffffff,%edi
80b15ab: c7 44 24 04 00 08 00 movl $0x800,0x4(%esp)
80b15b2: 00
80b15b3: 7f b2 jg 80b1567 <round_and_return+0x47>
80b15b5: 0f 8c c3 00 00 00 jl 80b167e <round_and_return+0x15e>
80b15bb: 81 fe 02 c0 ff ff cmp $0xffffc002,%esi
80b15c1: 73 a4 jae 80b1567 <round_and_return+0x47>
80b15c3: 83 ff ff cmp $0xffffffff,%edi
80b15c6: 0f 8e a4 00 00 00 jle 80b1670 <round_and_return+0x150>
80b15cc: 0f b6 4c 24 48 movzbl 0x48(%esp),%ecx
80b15d1: ba 01 00 00 00 mov $0x1,%edx
80b15d6: b8 02 c0 ff ff mov $0xffffc002,%eax
80b15db: 29 f0 sub %esi,%eax
80b15dd: d3 e2 shl %cl,%edx
80b15df: 83 ea 01 sub $0x1,%edx
80b15e2: 85 54 24 44 test %edx,0x44(%esp)
80b15e6: 0f 95 c2 setne %dl
80b15e9: 0f b6 d2 movzbl %dl,%edx
80b15ec: 09 54 24 4c or %edx,0x4c(%esp)
80b15f0: 83 f8 40 cmp $0x40,%eax
80b15f3: 0f 84 87 02 00 00 je 80b1880 <round_and_return+0x360>
80b15f9: 83 f8 1f cmp $0x1f,%eax
80b15fc: 0f 8f be 00 00 00 jg 80b16c0 <round_and_return+0x1a0>
80b1602: 83 f8 01 cmp $0x1,%eax
80b1605: 0f 84 ad 02 00 00 je 80b18b8 <round_and_return+0x398>
80b160b: 8b 3b mov (%ebx),%edi
80b160d: 89 7c 24 44 mov %edi,0x44(%esp)
80b1611: 8d 78 ff lea -0x1(%eax),%edi
80b1614: 89 7c 24 48 mov %edi,0x48(%esp)
80b1618: 50 push %eax
80b1619: 6a 02 push $0x2
80b161b: 53 push %ebx
80b161c: 53 push %ebx
80b161d: e8 2e ce fe ff call 809e450 <__mpn_rshift>
80b1622: 83 c4 10 add $0x10,%esp
80b1625: 8b 2b mov (%ebx),%ebp
80b1627: 89 ea mov %ebp,%edx
80b1629: 83 e2 01 and $0x1,%edx
80b162c: e9 ee 00 00 00 jmp 80b171f <round_and_return+0x1ff>
80b1631: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80b1638: 66 85 c0 test %ax,%ax
80b163b: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp)
80b1642: 00
80b1643: 0f 84 19 ff ff ff je 80b1562 <round_and_return+0x42>
80b1649: e8 22 c8 f9 ff call 804de70 <abort>
80b164e: 66 90 xchg %ax,%ax
80b1650: db 2d 60 6c 0d 08 fldt 0x80d6c60
80b1656: 83 c4 2c add $0x2c,%esp
80b1659: 5b pop %ebx
80b165a: 5e pop %esi
80b165b: 5f pop %edi
80b165c: 5d pop %ebp
80b165d: d8 c8 fmul %st(0),%st
80b165f: c3 ret
80b1660: c7 44 24 04 00 04 00 movl $0x400,0x4(%esp)
80b1667: 00
80b1668: e9 f5 fe ff ff jmp 80b1562 <round_and_return+0x42>
80b166d: 8d 76 00 lea 0x0(%esi),%esi
80b1670: 7c 0c jl 80b167e <round_and_return+0x15e>
80b1672: 81 fe c2 bf ff ff cmp $0xffffbfc2,%esi
80b1678: 0f 83 4e ff ff ff jae 80b15cc <round_and_return+0xac>
80b167e: b8 e8 ff ff ff mov $0xffffffe8,%eax
80b1683: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
80b168a: c7 04 02 22 00 00 00 movl $0x22,(%edx,%eax,1)
80b1691: 8b 44 24 40 mov 0x40(%esp),%eax
80b1695: 85 c0 test %eax,%eax
80b1697: 74 17 je 80b16b0 <round_and_return+0x190>
80b1699: db 2d 50 6c 0d 08 fldt 0x80d6c50
80b169f: db 2d 40 6c 0d 08 fldt 0x80d6c40
80b16a5: 83 c4 2c add $0x2c,%esp
80b16a8: 5b pop %ebx
80b16a9: 5e pop %esi
80b16aa: 5f pop %edi
80b16ab: 5d pop %ebp
80b16ac: de c9 fmulp %st,%st(1)
80b16ae: c3 ret
80b16af: 90 nop
80b16b0: db 2d 40 6c 0d 08 fldt 0x80d6c40
80b16b6: 83 c4 2c add $0x2c,%esp
80b16b9: 5b pop %ebx
80b16ba: 5e pop %esi
80b16bb: 5f pop %edi
80b16bc: 5d pop %ebp
80b16bd: d8 c8 fmul %st(0),%st
80b16bf: c3 ret
80b16c0: 8d 48 ff lea -0x1(%eax),%ecx
80b16c3: 89 ca mov %ecx,%edx
80b16c5: 83 e1 1f and $0x1f,%ecx
80b16c8: c1 fa 05 sar $0x5,%edx
80b16cb: 89 4c 24 48 mov %ecx,0x48(%esp)
80b16cf: 8b 3c 93 mov (%ebx,%edx,4),%edi
80b16d2: 83 fa 01 cmp $0x1,%edx
80b16d5: 89 7c 24 44 mov %edi,0x44(%esp)
80b16d9: 75 0d jne 80b16e8 <round_and_return+0x1c8>
80b16db: 8b 3b mov (%ebx),%edi
80b16dd: 31 d2 xor %edx,%edx
80b16df: 85 ff test %edi,%edi
80b16e1: 0f 95 c2 setne %dl
80b16e4: 09 54 24 4c or %edx,0x4c(%esp)
80b16e8: 0f b6 4c 24 48 movzbl 0x48(%esp),%ecx
80b16ed: ba 01 00 00 00 mov $0x1,%edx
80b16f2: d3 e2 shl %cl,%edx
80b16f4: 83 ea 01 sub $0x1,%edx
80b16f7: 85 54 24 44 test %edx,0x44(%esp)
80b16fb: 0f 95 c2 setne %dl
80b16fe: 0f b6 d2 movzbl %dl,%edx
80b1701: 09 54 24 4c or %edx,0x4c(%esp)
80b1705: 83 e0 1f and $0x1f,%eax
80b1708: 0f 85 82 02 00 00 jne 80b1990 <round_and_return+0x470>
80b170e: 8b 6b 04 mov 0x4(%ebx),%ebp
80b1711: 89 2b mov %ebp,(%ebx)
80b1713: 89 ea mov %ebp,%edx
80b1715: c7 43 04 00 00 00 00 movl $0x0,0x4(%ebx)
80b171c: 83 e2 01 and $0x1,%edx
80b171f: 0f b6 4c 24 48 movzbl 0x48(%esp),%ecx
80b1724: 8b 44 24 44 mov 0x44(%esp),%eax
80b1728: 8b 7c 24 4c mov 0x4c(%esp),%edi
80b172c: d3 e8 shr %cl,%eax
80b172e: 83 e0 01 and $0x1,%eax
80b1731: 85 ff test %edi,%edi
80b1733: 89 44 24 08 mov %eax,0x8(%esp)
80b1737: 75 18 jne 80b1751 <round_and_return+0x231>
80b1739: 84 c0 test %al,%al
80b173b: 75 14 jne 80b1751 <round_and_return+0x231>
80b173d: b8 01 00 00 00 mov $0x1,%eax
80b1742: d3 e0 shl %cl,%eax
80b1744: 83 e8 01 sub $0x1,%eax
80b1747: 23 44 24 44 and 0x44(%esp),%eax
80b174b: 0f 84 0f 02 00 00 je 80b1960 <round_and_return+0x440>
80b1751: db 2d 40 6c 0d 08 fldt 0x80d6c40
80b1757: b8 e8 ff ff ff mov $0xffffffe8,%eax
80b175c: 65 8b 0d 00 00 00 00 mov %gs:0x0,%ecx
80b1763: c7 04 01 22 00 00 00 movl $0x22,(%ecx,%eax,1)
80b176a: d8 c8 fmul %st(0),%st
80b176c: dd d8 fstp %st(0)
80b176e: 8b 4c 24 40 mov 0x40(%esp),%ecx
80b1772: 31 c0 xor %eax,%eax
80b1774: be 01 c0 ff ff mov $0xffffc001,%esi
80b1779: bf ff ff ff ff mov $0xffffffff,%edi
80b177e: 85 c9 test %ecx,%ecx
80b1780: 0f 95 c0 setne %al
80b1783: 89 44 24 0c mov %eax,0xc(%esp)
80b1787: 8b 4c 24 4c mov 0x4c(%esp),%ecx
80b178b: b8 01 00 00 00 mov $0x1,%eax
80b1790: 85 c9 test %ecx,%ecx
80b1792: 75 16 jne 80b17aa <round_and_return+0x28a>
80b1794: 0f b6 4c 24 48 movzbl 0x48(%esp),%ecx
80b1799: d3 e0 shl %cl,%eax
80b179b: 83 e8 01 sub $0x1,%eax
80b179e: 23 44 24 44 and 0x44(%esp),%eax
80b17a2: 85 c0 test %eax,%eax
80b17a4: 0f 95 c0 setne %al
80b17a7: 0f b6 c0 movzbl %al,%eax
80b17aa: 83 ec 08 sub $0x8,%esp
80b17ad: ff 74 24 0c pushl 0xc(%esp)
80b17b1: 50 push %eax
80b17b2: 8b 4c 24 18 mov 0x18(%esp),%ecx
80b17b6: 8b 44 24 1c mov 0x1c(%esp),%eax
80b17ba: e8 e1 fc ff ff call 80b14a0 <round_away>
80b17bf: 83 c4 10 add $0x10,%esp
80b17c2: 84 c0 test %al,%al
80b17c4: 75 1a jne 80b17e0 <round_and_return+0x2c0>
80b17c6: 83 ec 04 sub $0x4,%esp
80b17c9: ff 74 24 44 pushl 0x44(%esp)
80b17cd: 56 push %esi
80b17ce: 53 push %ebx
80b17cf: e8 0c 2c 00 00 call 80b43e0 <__mpn_construct_long_double>
80b17d4: 83 c4 10 add $0x10,%esp
80b17d7: e9 c1 fd ff ff jmp 80b159d <round_and_return+0x7d>
80b17dc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80b17e0: 83 c5 01 add $0x1,%ebp
80b17e3: 89 2b mov %ebp,(%ebx)
80b17e5: 73 39 jae 80b1820 <round_and_return+0x300>
80b17e7: 83 43 04 01 addl $0x1,0x4(%ebx)
80b17eb: 75 33 jne 80b1820 <round_and_return+0x300>
80b17ed: 6a 01 push $0x1
80b17ef: 6a 02 push $0x2
80b17f1: 83 c6 01 add $0x1,%esi
80b17f4: 53 push %ebx
80b17f5: 53 push %ebx
80b17f6: 83 d7 00 adc $0x0,%edi
80b17f9: e8 52 cc fe ff call 809e450 <__mpn_rshift>
80b17fe: 89 f0 mov %esi,%eax
80b1800: 89 fa mov %edi,%edx
80b1802: 81 4b 04 00 00 00 80 orl $0x80000000,0x4(%ebx)
80b1809: 35 01 40 00 00 xor $0x4001,%eax
80b180e: 83 c4 10 add $0x10,%esp
80b1811: 09 c2 or %eax,%edx
80b1813: 0f 84 57 fd ff ff je 80b1570 <round_and_return+0x50>
80b1819: eb ab jmp 80b17c6 <round_and_return+0x2a6>
80b181b: 90 nop
80b181c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80b1820: 89 f0 mov %esi,%eax
80b1822: 89 fa mov %edi,%edx
80b1824: 35 01 c0 ff ff xor $0xffffc001,%eax
80b1829: f7 d2 not %edx
80b182b: 09 c2 or %eax,%edx
80b182d: 75 97 jne 80b17c6 <round_and_return+0x2a6>
80b182f: 8b 73 04 mov 0x4(%ebx),%esi
80b1832: c1 ee 1f shr $0x1f,%esi
80b1835: 81 ee ff 3f 00 00 sub $0x3fff,%esi
80b183b: eb 89 jmp 80b17c6 <round_and_return+0x2a6>
80b183d: 8d 76 00 lea 0x0(%esi),%esi
80b1840: 7c 0c jl 80b184e <round_and_return+0x32e>
80b1842: 81 fe 00 40 00 00 cmp $0x4000,%esi
80b1848: 0f 87 22 fd ff ff ja 80b1570 <round_and_return+0x50>
80b184e: 0f b6 4c 24 48 movzbl 0x48(%esp),%ecx
80b1853: 8b 44 24 44 mov 0x44(%esp),%eax
80b1857: 8b 6c 24 40 mov 0x40(%esp),%ebp
80b185b: d3 e8 shr %cl,%eax
80b185d: 83 e0 01 and $0x1,%eax
80b1860: 89 44 24 08 mov %eax,0x8(%esp)
80b1864: 31 c0 xor %eax,%eax
80b1866: 85 ed test %ebp,%ebp
80b1868: 8b 2b mov (%ebx),%ebp
80b186a: 0f 95 c0 setne %al
80b186d: 89 44 24 0c mov %eax,0xc(%esp)
80b1871: 89 ea mov %ebp,%edx
80b1873: 83 e2 01 and $0x1,%edx
80b1876: e9 0c ff ff ff jmp 80b1787 <round_and_return+0x267>
80b187b: 90 nop
80b187c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80b1880: 8b 43 04 mov 0x4(%ebx),%eax
80b1883: 8b 2b mov (%ebx),%ebp
80b1885: c7 43 04 00 00 00 00 movl $0x0,0x4(%ebx)
80b188c: c7 03 00 00 00 00 movl $0x0,(%ebx)
80b1892: c7 44 24 48 1f 00 00 movl $0x1f,0x48(%esp)
80b1899: 00
80b189a: 89 44 24 44 mov %eax,0x44(%esp)
80b189e: 31 c0 xor %eax,%eax
80b18a0: 85 ed test %ebp,%ebp
80b18a2: 0f 95 c0 setne %al
80b18a5: 31 d2 xor %edx,%edx
80b18a7: 09 44 24 4c or %eax,0x4c(%esp)
80b18ab: 31 ed xor %ebp,%ebp
80b18ad: e9 6d fe ff ff jmp 80b171f <round_and_return+0x1ff>
80b18b2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80b18b8: 0f b6 4c 24 48 movzbl 0x48(%esp),%ecx
80b18bd: 8b 44 24 44 mov 0x44(%esp),%eax
80b18c1: 8b 6c 24 40 mov 0x40(%esp),%ebp
80b18c5: d3 e8 shr %cl,%eax
80b18c7: 89 c1 mov %eax,%ecx
80b18c9: 8b 03 mov (%ebx),%eax
80b18cb: 83 e1 01 and $0x1,%ecx
80b18ce: 89 44 24 44 mov %eax,0x44(%esp)
80b18d2: 31 c0 xor %eax,%eax
80b18d4: 85 ed test %ebp,%ebp
80b18d6: 0f 95 c0 setne %al
80b18d9: 8b 54 24 44 mov 0x44(%esp),%edx
80b18dd: 83 ec 08 sub $0x8,%esp
80b18e0: 89 44 24 14 mov %eax,0x14(%esp)
80b18e4: ff 74 24 0c pushl 0xc(%esp)
80b18e8: 31 c0 xor %eax,%eax
80b18ea: 8b 74 24 58 mov 0x58(%esp),%esi
80b18ee: 83 e2 01 and $0x1,%edx
80b18f1: 85 f6 test %esi,%esi
80b18f3: 0f 95 c0 setne %al
80b18f6: 50 push %eax
80b18f7: 8b 44 24 1c mov 0x1c(%esp),%eax
80b18fb: e8 a0 fb ff ff call 80b14a0 <round_away>
80b1900: 83 c4 10 add $0x10,%esp
80b1903: 84 c0 test %al,%al
80b1905: 89 c6 mov %eax,%esi
80b1907: 0f 84 9a 00 00 00 je 80b19a7 <round_and_return+0x487>
80b190d: 83 7c 24 44 ff cmpl $0xffffffff,0x44(%esp)
80b1912: 72 09 jb 80b191d <round_and_return+0x3fd>
80b1914: 83 7b 04 ff cmpl $0xffffffff,0x4(%ebx)
80b1918: 0f 95 c0 setne %al
80b191b: 89 c6 mov %eax,%esi
80b191d: 6a 01 push $0x1
80b191f: 6a 02 push $0x2
80b1921: 53 push %ebx
80b1922: 53 push %ebx
80b1923: e8 28 cb fe ff call 809e450 <__mpn_rshift>
80b1928: 89 f0 mov %esi,%eax
80b192a: 83 c4 10 add $0x10,%esp
80b192d: 84 c0 test %al,%al
80b192f: 0f 85 7c 00 00 00 jne 80b19b1 <round_and_return+0x491>
80b1935: 8b 44 24 44 mov 0x44(%esp),%eax
80b1939: 8b 2b mov (%ebx),%ebp
80b193b: be 01 c0 ff ff mov $0xffffc001,%esi
80b1940: c7 44 24 48 00 00 00 movl $0x0,0x48(%esp)
80b1947: 00
80b1948: bf ff ff ff ff mov $0xffffffff,%edi
80b194d: 83 e0 01 and $0x1,%eax
80b1950: 89 ea mov %ebp,%edx
80b1952: 89 44 24 08 mov %eax,0x8(%esp)
80b1956: 83 e2 01 and $0x1,%edx
80b1959: e9 29 fe ff ff jmp 80b1787 <round_and_return+0x267>
80b195e: 66 90 xchg %ax,%ax
80b1960: 8b 74 24 40 mov 0x40(%esp),%esi
80b1964: 31 c9 xor %ecx,%ecx
80b1966: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp)
80b196d: 00
80b196e: bf ff ff ff ff mov $0xffffffff,%edi
80b1973: 85 f6 test %esi,%esi
80b1975: be 01 c0 ff ff mov $0xffffc001,%esi
80b197a: 0f 95 c1 setne %cl
80b197d: 89 4c 24 0c mov %ecx,0xc(%esp)
80b1981: e9 1c fe ff ff jmp 80b17a2 <round_and_return+0x282>
80b1986: 8d 76 00 lea 0x0(%esi),%esi
80b1989: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80b1990: 50 push %eax
80b1991: 8d 43 04 lea 0x4(%ebx),%eax
80b1994: 6a 01 push $0x1
80b1996: 50 push %eax
80b1997: 53 push %ebx
80b1998: e8 b3 ca fe ff call 809e450 <__mpn_rshift>
80b199d: 8b 2b mov (%ebx),%ebp
80b199f: 83 c4 10 add $0x10,%esp
80b19a2: e9 6c fd ff ff jmp 80b1713 <round_and_return+0x1f3>
80b19a7: be 01 00 00 00 mov $0x1,%esi
80b19ac: e9 6c ff ff ff jmp 80b191d <round_and_return+0x3fd>
80b19b1: c7 44 24 48 00 00 00 movl $0x0,0x48(%esp)
80b19b8: 00
80b19b9: e9 67 fc ff ff jmp 80b1625 <round_and_return+0x105>
80b19be: 66 90 xchg %ax,%ax
080b19c0 <str_to_mpn.isra.0>:
80b19c0: 55 push %ebp
80b19c1: 57 push %edi
80b19c2: 56 push %esi
80b19c3: 53 push %ebx
80b19c4: 89 c3 mov %eax,%ebx
80b19c6: 83 ec 1c sub $0x1c,%esp
80b19c9: 85 d2 test %edx,%edx
80b19cb: 8b 74 24 30 mov 0x30(%esp),%esi
80b19cf: 89 14 24 mov %edx,(%esp)
80b19d2: 8b 7c 24 3c mov 0x3c(%esp),%edi
80b19d6: c7 06 00 00 00 00 movl $0x0,(%esi)
80b19dc: 0f 8e d4 02 00 00 jle 80b1cb6 <str_to_mpn.isra.0+0x2f6>
80b19e2: 89 cd mov %ecx,%ebp
80b19e4: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp)
80b19eb: 00
80b19ec: 31 f6 xor %esi,%esi
80b19ee: 31 c9 xor %ecx,%ecx
80b19f0: 0f be 03 movsbl (%ebx),%eax
80b19f3: 8d 50 d0 lea -0x30(%eax),%edx
80b19f6: 80 fa 09 cmp $0x9,%dl
80b19f9: 76 0f jbe 80b1a0a <str_to_mpn.isra.0+0x4a>
80b19fb: 85 ff test %edi,%edi
80b19fd: 74 04 je 80b1a03 <str_to_mpn.isra.0+0x43>
80b19ff: 3a 07 cmp (%edi),%al
80b1a01: 74 4d je 80b1a50 <str_to_mpn.isra.0+0x90>
80b1a03: 03 5c 24 38 add 0x38(%esp),%ebx
80b1a07: 0f be 03 movsbl (%ebx),%eax
80b1a0a: 83 c3 01 add $0x1,%ebx
80b1a0d: 83 c1 01 add $0x1,%ecx
80b1a10: 83 2c 24 01 subl $0x1,(%esp)
80b1a14: 8d 14 b6 lea (%esi,%esi,4),%edx
80b1a17: 8d 74 50 d0 lea -0x30(%eax,%edx,2),%esi
80b1a1b: 0f 84 2f 01 00 00 je 80b1b50 <str_to_mpn.isra.0+0x190>
80b1a21: 83 f9 09 cmp $0x9,%ecx
80b1a24: 75 ca jne 80b19f0 <str_to_mpn.isra.0+0x30>
80b1a26: 8b 4c 24 04 mov 0x4(%esp),%ecx
80b1a2a: 85 c9 test %ecx,%ecx
80b1a2c: 75 6a jne 80b1a98 <str_to_mpn.isra.0+0xd8>
80b1a2e: 8b 44 24 30 mov 0x30(%esp),%eax
80b1a32: 89 75 00 mov %esi,0x0(%ebp)
80b1a35: 31 c9 xor %ecx,%ecx
80b1a37: c7 44 24 04 01 00 00 movl $0x1,0x4(%esp)
80b1a3e: 00
80b1a3f: 31 f6 xor %esi,%esi
80b1a41: c7 00 01 00 00 00 movl $0x1,(%eax)
80b1a47: eb a7 jmp 80b19f0 <str_to_mpn.isra.0+0x30>
80b1a49: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80b1a50: 0f b6 47 01 movzbl 0x1(%edi),%eax
80b1a54: 84 c0 test %al,%al
80b1a56: 0f 84 1e 02 00 00 je 80b1c7a <str_to_mpn.isra.0+0x2ba>
80b1a5c: 38 43 01 cmp %al,0x1(%ebx)
80b1a5f: 75 a2 jne 80b1a03 <str_to_mpn.isra.0+0x43>
80b1a61: b8 01 00 00 00 mov $0x1,%eax
80b1a66: 89 74 24 08 mov %esi,0x8(%esp)
80b1a6a: eb 0d jmp 80b1a79 <str_to_mpn.isra.0+0xb9>
80b1a6c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80b1a70: 38 14 03 cmp %dl,(%ebx,%eax,1)
80b1a73: 0f 85 c7 00 00 00 jne 80b1b40 <str_to_mpn.isra.0+0x180>
80b1a79: 83 c0 01 add $0x1,%eax
80b1a7c: 0f b6 14 07 movzbl (%edi,%eax,1),%edx
80b1a80: 84 d2 test %dl,%dl
80b1a82: 75 ec jne 80b1a70 <str_to_mpn.isra.0+0xb0>
80b1a84: 8b 74 24 08 mov 0x8(%esp),%esi
80b1a88: 01 c3 add %eax,%ebx
80b1a8a: 0f be 03 movsbl (%ebx),%eax
80b1a8d: e9 78 ff ff ff jmp 80b1a0a <str_to_mpn.isra.0+0x4a>
80b1a92: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80b1a98: 68 00 ca 9a 3b push $0x3b9aca00
80b1a9d: ff 74 24 08 pushl 0x8(%esp)
80b1aa1: 55 push %ebp
80b1aa2: 55 push %ebp
80b1aa3: e8 28 cd fe ff call 809e7d0 <__mpn_mul_1>
80b1aa8: 8b 4c 24 40 mov 0x40(%esp),%ecx
80b1aac: 83 c4 10 add $0x10,%esp
80b1aaf: 8b 11 mov (%ecx),%edx
80b1ab1: 31 c9 xor %ecx,%ecx
80b1ab3: 03 75 00 add 0x0(%ebp),%esi
80b1ab6: 0f 92 c1 setb %cl
80b1ab9: 89 75 00 mov %esi,0x0(%ebp)
80b1abc: 85 c9 test %ecx,%ecx
80b1abe: 74 60 je 80b1b20 <str_to_mpn.isra.0+0x160>
80b1ac0: 8d 72 ff lea -0x1(%edx),%esi
80b1ac3: 31 d2 xor %edx,%edx
80b1ac5: eb 1b jmp 80b1ae2 <str_to_mpn.isra.0+0x122>
80b1ac7: 89 f6 mov %esi,%esi
80b1ac9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80b1ad0: 8b 4c 95 04 mov 0x4(%ebp,%edx,4),%ecx
80b1ad4: 83 c1 01 add $0x1,%ecx
80b1ad7: 89 4c 95 04 mov %ecx,0x4(%ebp,%edx,4)
80b1adb: 83 c2 01 add $0x1,%edx
80b1ade: 85 c9 test %ecx,%ecx
80b1ae0: 75 3e jne 80b1b20 <str_to_mpn.isra.0+0x160>
80b1ae2: 39 d6 cmp %edx,%esi
80b1ae4: 75 ea jne 80b1ad0 <str_to_mpn.isra.0+0x110>
80b1ae6: be 01 00 00 00 mov $0x1,%esi
80b1aeb: 01 c6 add %eax,%esi
80b1aed: 8b 44 24 30 mov 0x30(%esp),%eax
80b1af1: 8b 00 mov (%eax),%eax
80b1af3: 74 37 je 80b1b2c <str_to_mpn.isra.0+0x16c>
80b1af5: 3d b3 06 00 00 cmp $0x6b3,%eax
80b1afa: 0f 8f 84 01 00 00 jg 80b1c84 <str_to_mpn.isra.0+0x2c4>
80b1b00: 89 74 85 00 mov %esi,0x0(%ebp,%eax,4)
80b1b04: 8b 44 24 30 mov 0x30(%esp),%eax
80b1b08: 31 c9 xor %ecx,%ecx
80b1b0a: 8b 74 24 30 mov 0x30(%esp),%esi
80b1b0e: 8b 00 mov (%eax),%eax
80b1b10: 83 c0 01 add $0x1,%eax
80b1b13: 89 06 mov %eax,(%esi)
80b1b15: 89 44 24 04 mov %eax,0x4(%esp)
80b1b19: 31 f6 xor %esi,%esi
80b1b1b: e9 d0 fe ff ff jmp 80b19f0 <str_to_mpn.isra.0+0x30>
80b1b20: 31 f6 xor %esi,%esi
80b1b22: 01 c6 add %eax,%esi
80b1b24: 8b 44 24 30 mov 0x30(%esp),%eax
80b1b28: 8b 00 mov (%eax),%eax
80b1b2a: 75 c9 jne 80b1af5 <str_to_mpn.isra.0+0x135>
80b1b2c: 89 44 24 04 mov %eax,0x4(%esp)
80b1b30: 31 c9 xor %ecx,%ecx
80b1b32: e9 b9 fe ff ff jmp 80b19f0 <str_to_mpn.isra.0+0x30>
80b1b37: 89 f6 mov %esi,%esi
80b1b39: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80b1b40: 8b 74 24 08 mov 0x8(%esp),%esi
80b1b44: e9 ba fe ff ff jmp 80b1a03 <str_to_mpn.isra.0+0x43>
80b1b49: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80b1b50: 8b 44 24 34 mov 0x34(%esp),%eax
80b1b54: 8b 00 mov (%eax),%eax
80b1b56: 89 04 24 mov %eax,(%esp)
80b1b59: 8b 44 24 34 mov 0x34(%esp),%eax
80b1b5d: 8b 40 04 mov 0x4(%eax),%eax
80b1b60: 83 f8 00 cmp $0x0,%eax
80b1b63: 7c 20 jl 80b1b85 <str_to_mpn.isra.0+0x1c5>
80b1b65: 0f 8e 00 01 00 00 jle 80b1c6b <str_to_mpn.isra.0+0x2ab>
80b1b6b: bf 09 00 00 00 mov $0x9,%edi
80b1b70: 29 cf sub %ecx,%edi
80b1b72: 89 fa mov %edi,%edx
80b1b74: 89 7c 24 08 mov %edi,0x8(%esp)
80b1b78: c1 fa 1f sar $0x1f,%edx
80b1b7b: 89 54 24 0c mov %edx,0xc(%esp)
80b1b7f: 3b 44 24 0c cmp 0xc(%esp),%eax
80b1b83: 7e 2b jle 80b1bb0 <str_to_mpn.isra.0+0x1f0>
80b1b85: 8b 54 24 04 mov 0x4(%esp),%edx
80b1b89: 8b 04 8d 80 6c 0d 08 mov 0x80d6c80(,%ecx,4),%eax
80b1b90: 85 d2 test %edx,%edx
80b1b92: 75 4f jne 80b1be3 <str_to_mpn.isra.0+0x223>
80b1b94: 8b 44 24 30 mov 0x30(%esp),%eax
80b1b98: 89 75 00 mov %esi,0x0(%ebp)
80b1b9b: c7 00 01 00 00 00 movl $0x1,(%eax)
80b1ba1: 83 c4 1c add $0x1c,%esp
80b1ba4: 89 d8 mov %ebx,%eax
80b1ba6: 5b pop %ebx
80b1ba7: 5e pop %esi
80b1ba8: 5f pop %edi
80b1ba9: 5d pop %ebp
80b1baa: c3 ret
80b1bab: 90 nop
80b1bac: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80b1bb0: 0f 8d a7 00 00 00 jge 80b1c5d <str_to_mpn.isra.0+0x29d>
80b1bb6: 8b 3c 24 mov (%esp),%edi
80b1bb9: 8b 54 24 04 mov 0x4(%esp),%edx
80b1bbd: 01 f9 add %edi,%ecx
80b1bbf: 0f af 34 bd 80 6c 0d imul 0x80d6c80(,%edi,4),%esi
80b1bc6: 08
80b1bc7: 8b 7c 24 34 mov 0x34(%esp),%edi
80b1bcb: 85 d2 test %edx,%edx
80b1bcd: 8b 04 8d 80 6c 0d 08 mov 0x80d6c80(,%ecx,4),%eax
80b1bd4: c7 07 00 00 00 00 movl $0x0,(%edi)
80b1bda: c7 47 04 00 00 00 00 movl $0x0,0x4(%edi)
80b1be1: 74 b1 je 80b1b94 <str_to_mpn.isra.0+0x1d4>
80b1be3: 50 push %eax
80b1be4: ff 74 24 08 pushl 0x8(%esp)
80b1be8: 55 push %ebp
80b1be9: 55 push %ebp
80b1bea: e8 e1 cb fe ff call 809e7d0 <__mpn_mul_1>
80b1bef: 8b 7c 24 40 mov 0x40(%esp),%edi
80b1bf3: 31 c9 xor %ecx,%ecx
80b1bf5: 83 c4 10 add $0x10,%esp
80b1bf8: 03 75 00 add 0x0(%ebp),%esi
80b1bfb: 8b 17 mov (%edi),%edx
80b1bfd: 0f 92 c1 setb %cl
80b1c00: 89 75 00 mov %esi,0x0(%ebp)
80b1c03: 85 c9 test %ecx,%ecx
80b1c05: 75 2f jne 80b1c36 <str_to_mpn.isra.0+0x276>
80b1c07: 31 d2 xor %edx,%edx
80b1c09: 01 d0 add %edx,%eax
80b1c0b: 74 94 je 80b1ba1 <str_to_mpn.isra.0+0x1e1>
80b1c0d: 8b 7c 24 30 mov 0x30(%esp),%edi
80b1c11: 8b 17 mov (%edi),%edx
80b1c13: 81 fa b3 06 00 00 cmp $0x6b3,%edx
80b1c19: 0f 8f 7e 00 00 00 jg 80b1c9d <str_to_mpn.isra.0+0x2dd>
80b1c1f: 8b 7c 24 30 mov 0x30(%esp),%edi
80b1c23: 8d 4a 01 lea 0x1(%edx),%ecx
80b1c26: 89 0f mov %ecx,(%edi)
80b1c28: 89 44 95 00 mov %eax,0x0(%ebp,%edx,4)
80b1c2c: 83 c4 1c add $0x1c,%esp
80b1c2f: 89 d8 mov %ebx,%eax
80b1c31: 5b pop %ebx
80b1c32: 5e pop %esi
80b1c33: 5f pop %edi
80b1c34: 5d pop %ebp
80b1c35: c3 ret
80b1c36: 83 ea 01 sub $0x1,%edx
80b1c39: 31 c9 xor %ecx,%ecx
80b1c3b: eb 15 jmp 80b1c52 <str_to_mpn.isra.0+0x292>
80b1c3d: 8d 76 00 lea 0x0(%esi),%esi
80b1c40: 8b 7c 8d 04 mov 0x4(%ebp,%ecx,4),%edi
80b1c44: 8d 77 01 lea 0x1(%edi),%esi
80b1c47: 89 74 8d 04 mov %esi,0x4(%ebp,%ecx,4)
80b1c4b: 83 c1 01 add $0x1,%ecx
80b1c4e: 85 f6 test %esi,%esi
80b1c50: 75 b5 jne 80b1c07 <str_to_mpn.isra.0+0x247>
80b1c52: 39 ca cmp %ecx,%edx
80b1c54: 75 ea jne 80b1c40 <str_to_mpn.isra.0+0x280>
80b1c56: ba 01 00 00 00 mov $0x1,%edx
80b1c5b: eb ac jmp 80b1c09 <str_to_mpn.isra.0+0x249>
80b1c5d: 39 3c 24 cmp %edi,(%esp)
80b1c60: 0f 87 1f ff ff ff ja 80b1b85 <str_to_mpn.isra.0+0x1c5>
80b1c66: e9 4b ff ff ff jmp 80b1bb6 <str_to_mpn.isra.0+0x1f6>
80b1c6b: 83 3c 24 00 cmpl $0x0,(%esp)
80b1c6f: 0f 86 10 ff ff ff jbe 80b1b85 <str_to_mpn.isra.0+0x1c5>
80b1c75: e9 f1 fe ff ff jmp 80b1b6b <str_to_mpn.isra.0+0x1ab>
80b1c7a: b8 01 00 00 00 mov $0x1,%eax
80b1c7f: e9 04 fe ff ff jmp 80b1a88 <str_to_mpn.isra.0+0xc8>
80b1c84: 68 90 6a 0d 08 push $0x80d6a90
80b1c89: 68 71 01 00 00 push $0x171
80b1c8e: 68 c0 6b 0d 08 push $0x80d6bc0
80b1c93: 68 23 68 0d 08 push $0x80d6823
80b1c98: e8 43 7b f9 ff call 80497e0 <__assert_fail>
80b1c9d: 68 90 6a 0d 08 push $0x80d6a90
80b1ca2: 68 a9 01 00 00 push $0x1a9
80b1ca7: 68 c0 6b 0d 08 push $0x80d6bc0
80b1cac: 68 23 68 0d 08 push $0x80d6823
80b1cb1: e8 2a 7b f9 ff call 80497e0 <__assert_fail>
80b1cb6: 68 90 6a 0d 08 push $0x80d6a90
80b1cbb: 68 60 01 00 00 push $0x160
80b1cc0: 68 c0 6b 0d 08 push $0x80d6bc0
80b1cc5: 68 18 68 0d 08 push $0x80d6818
80b1cca: e8 11 7b f9 ff call 80497e0 <__assert_fail>
80b1ccf: 90 nop
080b1cd0 <____strtold_l_internal>:
80b1cd0: 55 push %ebp
80b1cd1: 57 push %edi
80b1cd2: 56 push %esi
80b1cd3: 53 push %ebx
80b1cd4: 81 ec 3c 36 00 00 sub $0x363c,%esp
80b1cda: 8b 94 24 58 36 00 00 mov 0x3658(%esp),%edx
80b1ce1: 8b 84 24 5c 36 00 00 mov 0x365c(%esp),%eax
80b1ce8: c7 44 24 10 00 00 00 movl $0x0,0x10(%esp)
80b1cef: 00
80b1cf0: c7 44 24 34 00 00 00 movl $0x0,0x34(%esp)
80b1cf7: 00
80b1cf8: 85 d2 test %edx,%edx
80b1cfa: 8b 40 04 mov 0x4(%eax),%eax
80b1cfd: 0f 85 9a 0a 00 00 jne 80b279d <____strtold_l_internal+0xacd>
80b1d03: 8b 40 24 mov 0x24(%eax),%eax
80b1d06: 83 ec 0c sub $0xc,%esp
80b1d09: 89 44 24 3c mov %eax,0x3c(%esp)
80b1d0d: 50 push %eax
80b1d0e: e8 9d a5 fa ff call 805c2b0 <strlen>
80b1d13: 83 c4 10 add $0x10,%esp
80b1d16: 85 c0 test %eax,%eax
80b1d18: 89 44 24 44 mov %eax,0x44(%esp)
80b1d1c: 0f 84 91 23 00 00 je 80b40b3 <____strtold_l_internal+0x23e3>
80b1d22: 8b 84 24 50 36 00 00 mov 0x3650(%esp),%eax
80b1d29: c7 84 24 80 00 00 00 movl $0x0,0x80(%esp)
80b1d30: 00 00 00 00
80b1d34: c7 84 24 84 00 00 00 movl $0x0,0x84(%esp)
80b1d3b: 00 00 00 00
80b1d3f: 8d 50 ff lea -0x1(%eax),%edx
80b1d42: 8b 84 24 5c 36 00 00 mov 0x365c(%esp),%eax
80b1d49: 8b 70 34 mov 0x34(%eax),%esi
80b1d4c: eb 04 jmp 80b1d52 <____strtold_l_internal+0x82>
80b1d4e: 66 90 xchg %ax,%ax
80b1d50: 89 da mov %ebx,%edx
80b1d52: 0f be 4a 01 movsbl 0x1(%edx),%ecx
80b1d56: 8d 5a 01 lea 0x1(%edx),%ebx
80b1d59: f6 44 4e 01 20 testb $0x20,0x1(%esi,%ecx,2)
80b1d5e: 89 c8 mov %ecx,%eax
80b1d60: 75 ee jne 80b1d50 <____strtold_l_internal+0x80>
80b1d62: 80 f9 2d cmp $0x2d,%cl
80b1d65: 0f 84 81 05 00 00 je 80b22ec <____strtold_l_internal+0x61c>
80b1d6b: 80 f9 2b cmp $0x2b,%cl
80b1d6e: c7 44 24 38 00 00 00 movl $0x0,0x38(%esp)
80b1d75: 00
80b1d76: 0f 84 1c 07 00 00 je 80b2498 <____strtold_l_internal+0x7c8>
80b1d7c: 8b 74 24 30 mov 0x30(%esp),%esi
80b1d80: 0f b6 0e movzbl (%esi),%ecx
80b1d83: 84 c9 test %cl,%cl
80b1d85: 88 4c 24 28 mov %cl,0x28(%esp)
80b1d89: 0f 84 3f 0d 00 00 je 80b2ace <____strtold_l_internal+0xdfe>
80b1d8f: 3a 0b cmp (%ebx),%cl
80b1d91: 0f 85 b9 00 00 00 jne 80b1e50 <____strtold_l_internal+0x180>
80b1d97: 31 d2 xor %edx,%edx
80b1d99: 89 f7 mov %esi,%edi
80b1d9b: eb 0c jmp 80b1da9 <____strtold_l_internal+0xd9>
80b1d9d: 8d 76 00 lea 0x0(%esi),%esi
80b1da0: 3a 0c 13 cmp (%ebx,%edx,1),%cl
80b1da3: 0f 85 a7 00 00 00 jne 80b1e50 <____strtold_l_internal+0x180>
80b1da9: 83 c2 01 add $0x1,%edx
80b1dac: 0f b6 0c 17 movzbl (%edi,%edx,1),%ecx
80b1db0: 89 d6 mov %edx,%esi
80b1db2: 84 c9 test %cl,%cl
80b1db4: 75 ea jne 80b1da0 <____strtold_l_internal+0xd0>
80b1db6: 0f b6 14 33 movzbl (%ebx,%esi,1),%edx
80b1dba: 83 ea 30 sub $0x30,%edx
80b1dbd: 80 fa 09 cmp $0x9,%dl
80b1dc0: 0f 87 8a 00 00 00 ja 80b1e50 <____strtold_l_internal+0x180>
80b1dc6: 8b b4 24 5c 36 00 00 mov 0x365c(%esp),%esi
80b1dcd: 3c 30 cmp $0x30,%al
80b1dcf: 8b 76 38 mov 0x38(%esi),%esi
80b1dd2: 0f 84 cc 06 00 00 je 80b24a4 <____strtold_l_internal+0x7d4>
80b1dd8: 8b 7c 24 34 mov 0x34(%esp),%edi
80b1ddc: 89 74 24 18 mov %esi,0x18(%esp)
80b1de0: 85 ff test %edi,%edi
80b1de2: 0f 84 a2 0d 00 00 je 80b2b8a <____strtold_l_internal+0xeba>
80b1de8: c7 44 24 0c 0a 00 00 movl $0xa,0xc(%esp)
80b1def: 00
80b1df0: 8b 4c 24 34 mov 0x34(%esp),%ecx
80b1df4: 89 dd mov %ebx,%ebp
80b1df6: 0f b6 31 movzbl (%ecx),%esi
80b1df9: 89 f7 mov %esi,%edi
80b1dfb: 89 de mov %ebx,%esi
80b1dfd: 89 c3 mov %eax,%ebx
80b1dff: 80 fb 30 cmp $0x30,%bl
80b1e02: 74 42 je 80b1e46 <____strtold_l_internal+0x176>
80b1e04: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80b1e08: 89 f8 mov %edi,%eax
80b1e0a: 84 c0 test %al,%al
80b1e0c: 0f 84 ac 18 00 00 je 80b36be <____strtold_l_internal+0x19ee>
80b1e12: 38 45 00 cmp %al,0x0(%ebp)
80b1e15: 0f 85 8f 00 00 00 jne 80b1eaa <____strtold_l_internal+0x1da>
80b1e1b: 31 c0 xor %eax,%eax
80b1e1d: eb 0b jmp 80b1e2a <____strtold_l_internal+0x15a>
80b1e1f: 90 nop
80b1e20: 3a 54 05 00 cmp 0x0(%ebp,%eax,1),%dl
80b1e24: 0f 85 80 00 00 00 jne 80b1eaa <____strtold_l_internal+0x1da>
80b1e2a: 83 c0 01 add $0x1,%eax
80b1e2d: 0f b6 14 01 movzbl (%ecx,%eax,1),%edx
80b1e31: 84 d2 test %dl,%dl
80b1e33: 75 eb jne 80b1e20 <____strtold_l_internal+0x150>
80b1e35: 83 e8 01 sub $0x1,%eax
80b1e38: 01 e8 add %ebp,%eax
80b1e3a: 0f b6 58 01 movzbl 0x1(%eax),%ebx
80b1e3e: 8d 68 01 lea 0x1(%eax),%ebp
80b1e41: 80 fb 30 cmp $0x30,%bl
80b1e44: 75 c2 jne 80b1e08 <____strtold_l_internal+0x138>
80b1e46: 89 e8 mov %ebp,%eax
80b1e48: eb f0 jmp 80b1e3a <____strtold_l_internal+0x16a>
80b1e4a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80b1e50: 8d 50 d0 lea -0x30(%eax),%edx
80b1e53: 80 fa 09 cmp $0x9,%dl
80b1e56: 0f 86 6a ff ff ff jbe 80b1dc6 <____strtold_l_internal+0xf6>
80b1e5c: 8b 15 f8 d0 0c 08 mov 0x80cd0f8,%edx
80b1e62: 8b 04 82 mov (%edx,%eax,4),%eax
80b1e65: 3c 69 cmp $0x69,%al
80b1e67: 0f 84 f1 09 00 00 je 80b285e <____strtold_l_internal+0xb8e>
80b1e6d: 3c 6e cmp $0x6e,%al
80b1e6f: 0f 84 a9 0a 00 00 je 80b291e <____strtold_l_internal+0xc4e>
80b1e75: 8b 9c 24 54 36 00 00 mov 0x3654(%esp),%ebx
80b1e7c: 85 db test %ebx,%ebx
80b1e7e: 75 0d jne 80b1e8d <____strtold_l_internal+0x1bd>
80b1e80: 81 c4 3c 36 00 00 add $0x363c,%esp
80b1e86: d9 ee fldz
80b1e88: 5b pop %ebx
80b1e89: 5e pop %esi
80b1e8a: 5f pop %edi
80b1e8b: 5d pop %ebp
80b1e8c: c3 ret
80b1e8d: 8b 84 24 54 36 00 00 mov 0x3654(%esp),%eax
80b1e94: 8b b4 24 50 36 00 00 mov 0x3650(%esp),%esi
80b1e9b: d9 ee fldz
80b1e9d: 89 30 mov %esi,(%eax)
80b1e9f: 81 c4 3c 36 00 00 add $0x363c,%esp
80b1ea5: 5b pop %ebx
80b1ea6: 5e pop %esi
80b1ea7: 5f pop %edi
80b1ea8: 5d pop %ebp
80b1ea9: c3 ret
80b1eaa: 0f be d3 movsbl %bl,%edx
80b1ead: 89 f3 mov %esi,%ebx
80b1eaf: 8d 42 d0 lea -0x30(%edx),%eax
80b1eb2: 3c 09 cmp $0x9,%al
80b1eb4: 0f 86 23 04 00 00 jbe 80b22dd <____strtold_l_internal+0x60d>
80b1eba: 8b 74 24 18 mov 0x18(%esp),%esi
80b1ebe: 0f be c2 movsbl %dl,%eax
80b1ec1: 8b 34 86 mov (%esi,%eax,4),%esi
80b1ec4: 8d 46 9f lea -0x61(%esi),%eax
80b1ec7: 3c 05 cmp $0x5,%al
80b1ec9: 0f 87 12 06 00 00 ja 80b24e1 <____strtold_l_internal+0x811>
80b1ecf: 83 7c 24 0c 10 cmpl $0x10,0xc(%esp)
80b1ed4: 89 ef mov %ebp,%edi
80b1ed6: c7 44 24 20 00 00 00 movl $0x0,0x20(%esp)
80b1edd: 00
80b1ede: 0f 85 fd 05 00 00 jne 80b24e1 <____strtold_l_internal+0x811>
80b1ee4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80b1ee8: 8d 42 d0 lea -0x30(%edx),%eax
80b1eeb: 3c 09 cmp $0x9,%al
80b1eed: 0f 86 c5 03 00 00 jbe 80b22b8 <____strtold_l_internal+0x5e8>
80b1ef3: 83 7c 24 0c 10 cmpl $0x10,0xc(%esp)
80b1ef8: 0f 84 a2 03 00 00 je 80b22a0 <____strtold_l_internal+0x5d0>
80b1efe: 8b 74 24 34 mov 0x34(%esp),%esi
80b1f02: 85 f6 test %esi,%esi
80b1f04: 0f 85 db 09 00 00 jne 80b28e5 <____strtold_l_internal+0xc15>
80b1f0a: 39 df cmp %ebx,%edi
80b1f0c: 0f 86 bc 00 00 00 jbe 80b1fce <____strtold_l_internal+0x2fe>
80b1f12: 8b 44 24 10 mov 0x10(%esp),%eax
80b1f16: 85 c0 test %eax,%eax
80b1f18: 0f 84 b0 00 00 00 je 80b1fce <____strtold_l_internal+0x2fe>
80b1f1e: 88 54 24 10 mov %dl,0x10(%esp)
80b1f22: 50 push %eax
80b1f23: ff 74 24 38 pushl 0x38(%esp)
80b1f27: 57 push %edi
80b1f28: 53 push %ebx
80b1f29: e8 c2 d0 f9 ff call 804eff0 <__correctly_grouped_prefixmb>
80b1f2e: 83 c4 10 add $0x10,%esp
80b1f31: 39 c7 cmp %eax,%edi
80b1f33: 89 c6 mov %eax,%esi
80b1f35: 0f be 54 24 10 movsbl 0x10(%esp),%edx
80b1f3a: 74 79 je 80b1fb5 <____strtold_l_internal+0x2e5>
80b1f3c: 39 d8 cmp %ebx,%eax
80b1f3e: 0f 84 31 ff ff ff je 80b1e75 <____strtold_l_internal+0x1a5>
80b1f44: 39 c5 cmp %eax,%ebp
80b1f46: 0f 87 5a 1e 00 00 ja 80b3da6 <____strtold_l_internal+0x20d6>
80b1f4c: 89 e9 mov %ebp,%ecx
80b1f4e: c7 44 24 10 00 00 00 movl $0x0,0x10(%esp)
80b1f55: 00
80b1f56: 0f 83 35 20 00 00 jae 80b3f91 <____strtold_l_internal+0x22c1>
80b1f5c: 0f b6 01 movzbl (%ecx),%eax
80b1f5f: 83 e8 30 sub $0x30,%eax
80b1f62: 3c 0a cmp $0xa,%al
80b1f64: 83 54 24 10 00 adcl $0x0,0x10(%esp)
80b1f69: 83 c1 01 add $0x1,%ecx
80b1f6c: 39 ce cmp %ecx,%esi
80b1f6e: 75 ec jne 80b1f5c <____strtold_l_internal+0x28c>
80b1f70: 8b 44 24 10 mov 0x10(%esp),%eax
80b1f74: 31 f6 xor %esi,%esi
80b1f76: 89 44 24 20 mov %eax,0x20(%esp)
80b1f7a: 8b 84 24 54 36 00 00 mov 0x3654(%esp),%eax
80b1f81: 85 c0 test %eax,%eax
80b1f83: 74 09 je 80b1f8e <____strtold_l_internal+0x2be>
80b1f85: 8b 84 24 54 36 00 00 mov 0x3654(%esp),%eax
80b1f8c: 89 08 mov %ecx,(%eax)
80b1f8e: 8b 44 24 10 mov 0x10(%esp),%eax
80b1f92: 85 c0 test %eax,%eax
80b1f94: 0f 85 9b 01 00 00 jne 80b2135 <____strtold_l_internal+0x465>
80b1f9a: 8b 7c 24 38 mov 0x38(%esp),%edi
80b1f9e: 85 ff test %edi,%edi
80b1fa0: 0f 84 da fe ff ff je 80b1e80 <____strtold_l_internal+0x1b0>
80b1fa6: d9 ee fldz
80b1fa8: 81 c4 3c 36 00 00 add $0x363c,%esp
80b1fae: 5b pop %ebx
80b1faf: d9 e0 fchs
80b1fb1: 5e pop %esi
80b1fb2: 5f pop %edi
80b1fb3: 5d pop %ebp
80b1fb4: c3 ret
80b1fb5: 8b 44 24 30 mov 0x30(%esp),%eax
80b1fb9: 0f b6 00 movzbl (%eax),%eax
80b1fbc: 88 44 24 28 mov %al,0x28(%esp)
80b1fc0: 8b 84 24 5c 36 00 00 mov 0x365c(%esp),%eax
80b1fc7: 8b 40 38 mov 0x38(%eax),%eax
80b1fca: 89 44 24 18 mov %eax,0x18(%esp)
80b1fce: 8b 4c 24 20 mov 0x20(%esp),%ecx
80b1fd2: 0f b6 5c 24 28 movzbl 0x28(%esp),%ebx
80b1fd7: 31 c0 xor %eax,%eax
80b1fd9: 85 c9 test %ecx,%ecx
80b1fdb: 0f 94 c0 sete %al
80b1fde: f7 d8 neg %eax
80b1fe0: 84 db test %bl,%bl
80b1fe2: 89 c6 mov %eax,%esi
80b1fe4: 74 2e je 80b2014 <____strtold_l_internal+0x344>
80b1fe6: 31 c0 xor %eax,%eax
80b1fe8: 38 1f cmp %bl,(%edi)
80b1fea: 0f 85 10 03 00 00 jne 80b2300 <____strtold_l_internal+0x630>
80b1ff0: 8b 5c 24 30 mov 0x30(%esp),%ebx
80b1ff4: eb 13 jmp 80b2009 <____strtold_l_internal+0x339>
80b1ff6: 8d 76 00 lea 0x0(%esi),%esi
80b1ff9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80b2000: 3a 0c 07 cmp (%edi,%eax,1),%cl
80b2003: 0f 85 f7 02 00 00 jne 80b2300 <____strtold_l_internal+0x630>
80b2009: 83 c0 01 add $0x1,%eax
80b200c: 0f b6 0c 03 movzbl (%ebx,%eax,1),%ecx
80b2010: 84 c9 test %cl,%cl
80b2012: 75 ec jne 80b2000 <____strtold_l_internal+0x330>
80b2014: 03 7c 24 44 add 0x44(%esp),%edi
80b2018: 8b 4c 24 20 mov 0x20(%esp),%ecx
80b201c: 89 6c 24 3c mov %ebp,0x3c(%esp)
80b2020: 89 7c 24 10 mov %edi,0x10(%esp)
80b2024: 0f be 07 movsbl (%edi),%eax
80b2027: 29 f9 sub %edi,%ecx
80b2029: eb 3d jmp 80b2068 <____strtold_l_internal+0x398>
80b202b: 90 nop
80b202c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80b2030: 8b 6c 24 18 mov 0x18(%esp),%ebp
80b2034: 0f be d0 movsbl %al,%edx
80b2037: 8b 54 95 00 mov 0x0(%ebp,%edx,4),%edx
80b203b: 8d 6a 9f lea -0x61(%edx),%ebp
80b203e: 89 54 24 28 mov %edx,0x28(%esp)
80b2042: 89 ea mov %ebp,%edx
80b2044: 80 fa 05 cmp $0x5,%dl
80b2047: 0f 87 25 06 00 00 ja 80b2672 <____strtold_l_internal+0x9a2>
80b204d: 3c 30 cmp $0x30,%al
80b204f: 74 11 je 80b2062 <____strtold_l_internal+0x392>
80b2051: 83 fe ff cmp $0xffffffff,%esi
80b2054: 89 f8 mov %edi,%eax
80b2056: 0f 94 c2 sete %dl
80b2059: 2b 44 24 10 sub 0x10(%esp),%eax
80b205d: 84 d2 test %dl,%dl
80b205f: 0f 45 f0 cmovne %eax,%esi
80b2062: 83 c7 01 add $0x1,%edi
80b2065: 0f be 07 movsbl (%edi),%eax
80b2068: 8d 50 d0 lea -0x30(%eax),%edx
80b206b: 8d 1c 0f lea (%edi,%ecx,1),%ebx
80b206e: 80 fa 09 cmp $0x9,%dl
80b2071: 76 da jbe 80b204d <____strtold_l_internal+0x37d>
80b2073: 83 7c 24 0c 10 cmpl $0x10,0xc(%esp)
80b2078: 74 b6 je 80b2030 <____strtold_l_internal+0x360>
80b207a: 89 5c 24 10 mov %ebx,0x10(%esp)
80b207e: 8b 5c 24 18 mov 0x18(%esp),%ebx
80b2082: 89 f9 mov %edi,%ecx
80b2084: 8b 6c 24 3c mov 0x3c(%esp),%ebp
80b2088: c6 44 24 3c 00 movb $0x0,0x3c(%esp)
80b208d: 0f b6 04 83 movzbl (%ebx,%eax,4),%eax
80b2091: 83 7c 24 0c 10 cmpl $0x10,0xc(%esp)
80b2096: 74 2d je 80b20c5 <____strtold_l_internal+0x3f5>
80b2098: 3c 65 cmp $0x65,%al
80b209a: 75 29 jne 80b20c5 <____strtold_l_internal+0x3f5>
80b209c: 0f b6 5f 01 movzbl 0x1(%edi),%ebx
80b20a0: 80 fb 2d cmp $0x2d,%bl
80b20a3: 0f 85 8f 02 00 00 jne 80b2338 <____strtold_l_internal+0x668>
80b20a9: 0f b6 5f 02 movzbl 0x2(%edi),%ebx
80b20ad: 8d 4f 02 lea 0x2(%edi),%ecx
80b20b0: c7 44 24 48 01 00 00 movl $0x1,0x48(%esp)
80b20b7: 00
80b20b8: 8d 43 d0 lea -0x30(%ebx),%eax
80b20bb: 3c 09 cmp $0x9,%al
80b20bd: 0f 86 94 02 00 00 jbe 80b2357 <____strtold_l_internal+0x687>
80b20c3: 89 f9 mov %edi,%ecx
80b20c5: 8b 44 24 10 mov 0x10(%esp),%eax
80b20c9: 39 44 24 20 cmp %eax,0x20(%esp)
80b20cd: 73 2b jae 80b20fa <____strtold_l_internal+0x42a>
80b20cf: 80 7f ff 30 cmpb $0x30,-0x1(%edi)
80b20d3: 0f 85 a1 fe ff ff jne 80b1f7a <____strtold_l_internal+0x2aa>
80b20d9: 29 f8 sub %edi,%eax
80b20db: 89 c2 mov %eax,%edx
80b20dd: 8d 76 00 lea 0x0(%esi),%esi
80b20e0: 83 ef 01 sub $0x1,%edi
80b20e3: 80 7f ff 30 cmpb $0x30,-0x1(%edi)
80b20e7: 8d 04 17 lea (%edi,%edx,1),%eax
80b20ea: 74 f4 je 80b20e0 <____strtold_l_internal+0x410>
80b20ec: 39 44 24 20 cmp %eax,0x20(%esp)
80b20f0: 0f 87 30 20 00 00 ja 80b4126 <____strtold_l_internal+0x2456>
80b20f6: 89 44 24 10 mov %eax,0x10(%esp)
80b20fa: 8b 44 24 10 mov 0x10(%esp),%eax
80b20fe: 39 44 24 20 cmp %eax,0x20(%esp)
80b2102: 0f 85 72 fe ff ff jne 80b1f7a <____strtold_l_internal+0x2aa>
80b2108: 85 c0 test %eax,%eax
80b210a: 0f 84 6a fe ff ff je 80b1f7a <____strtold_l_internal+0x2aa>
80b2110: 8b 94 24 84 00 00 00 mov 0x84(%esp),%edx
80b2117: 8b 84 24 80 00 00 00 mov 0x80(%esp),%eax
80b211e: 85 d2 test %edx,%edx
80b2120: 0f 88 af 09 00 00 js 80b2ad5 <____strtold_l_internal+0xe05>
80b2126: 8b 84 24 54 36 00 00 mov 0x3654(%esp),%eax
80b212d: 85 c0 test %eax,%eax
80b212f: 0f 85 50 fe ff ff jne 80b1f85 <____strtold_l_internal+0x2b5>
80b2135: 85 f6 test %esi,%esi
80b2137: 0f 84 a6 00 00 00 je 80b21e3 <____strtold_l_internal+0x513>
80b213d: 8b 7c 24 30 mov 0x30(%esp),%edi
80b2141: 0f b6 45 00 movzbl 0x0(%ebp),%eax
80b2145: 0f b6 0f movzbl (%edi),%ecx
80b2148: 0f b6 5f 01 movzbl 0x1(%edi),%ebx
80b214c: eb 09 jmp 80b2157 <____strtold_l_internal+0x487>
80b214e: 66 90 xchg %ax,%ax
80b2150: 0f b6 45 01 movzbl 0x1(%ebp),%eax
80b2154: 83 c5 01 add $0x1,%ebp
80b2157: 38 c1 cmp %al,%cl
80b2159: 75 f5 jne 80b2150 <____strtold_l_internal+0x480>
80b215b: 84 db test %bl,%bl
80b215d: 74 26 je 80b2185 <____strtold_l_internal+0x4b5>
80b215f: 0f b6 45 01 movzbl 0x1(%ebp),%eax
80b2163: 38 d8 cmp %bl,%al
80b2165: 75 ed jne 80b2154 <____strtold_l_internal+0x484>
80b2167: b8 01 00 00 00 mov $0x1,%eax
80b216c: eb 0c jmp 80b217a <____strtold_l_internal+0x4aa>
80b216e: 66 90 xchg %ax,%ax
80b2170: 3a 54 05 00 cmp 0x0(%ebp,%eax,1),%dl
80b2174: 0f 85 e6 04 00 00 jne 80b2660 <____strtold_l_internal+0x990>
80b217a: 83 c0 01 add $0x1,%eax
80b217d: 0f b6 14 07 movzbl (%edi,%eax,1),%edx
80b2181: 84 d2 test %dl,%dl
80b2183: 75 eb jne 80b2170 <____strtold_l_internal+0x4a0>
80b2185: 31 db xor %ebx,%ebx
80b2187: 83 7c 24 0c 10 cmpl $0x10,0xc(%esp)
80b218c: 89 f1 mov %esi,%ecx
80b218e: 0f 84 bc 18 00 00 je 80b3a50 <____strtold_l_internal+0x1d80>
80b2194: 8b 94 24 84 00 00 00 mov 0x84(%esp),%edx
80b219b: 8b 84 24 80 00 00 00 mov 0x80(%esp),%eax
80b21a2: 89 54 24 1c mov %edx,0x1c(%esp)
80b21a6: 81 c2 00 00 00 80 add $0x80000000,%edx
80b21ac: 89 44 24 18 mov %eax,0x18(%esp)
80b21b0: 39 d3 cmp %edx,%ebx
80b21b2: 0f 83 24 0a 00 00 jae 80b2bdc <____strtold_l_internal+0xf0c>
80b21b8: 89 c8 mov %ecx,%eax
80b21ba: 89 da mov %ebx,%edx
80b21bc: 8b 7c 24 44 mov 0x44(%esp),%edi
80b21c0: 8b 5c 24 1c mov 0x1c(%esp),%ebx
80b21c4: 8d 0c 37 lea (%edi,%esi,1),%ecx
80b21c7: 01 cd add %ecx,%ebp
80b21c9: 8b 4c 24 18 mov 0x18(%esp),%ecx
80b21cd: 29 c1 sub %eax,%ecx
80b21cf: 19 d3 sbb %edx,%ebx
80b21d1: 29 74 24 10 sub %esi,0x10(%esp)
80b21d5: 89 8c 24 80 00 00 00 mov %ecx,0x80(%esp)
80b21dc: 89 9c 24 84 00 00 00 mov %ebx,0x84(%esp)
80b21e3: 83 7c 24 0c 10 cmpl $0x10,0xc(%esp)
80b21e8: 0f 84 8a 07 00 00 je 80b2978 <____strtold_l_internal+0xca8>
80b21ee: 8b 9c 24 84 00 00 00 mov 0x84(%esp),%ebx
80b21f5: 8b 8c 24 80 00 00 00 mov 0x80(%esp),%ecx
80b21fc: 85 db test %ebx,%ebx
80b21fe: 0f 88 63 10 00 00 js 80b3267 <____strtold_l_internal+0x1597>
80b2204: 8b 74 24 20 mov 0x20(%esp),%esi
80b2208: 8b 44 24 10 mov 0x10(%esp),%eax
80b220c: 31 ff xor %edi,%edi
80b220e: 31 d2 xor %edx,%edx
80b2210: 29 f0 sub %esi,%eax
80b2212: 19 fa sbb %edi,%edx
80b2214: 39 da cmp %ebx,%edx
80b2216: 7c 0a jl 80b2222 <____strtold_l_internal+0x552>
80b2218: 0f 8e e2 09 00 00 jle 80b2c00 <____strtold_l_internal+0xf30>
80b221e: 89 c8 mov %ecx,%eax
80b2220: 89 da mov %ebx,%edx
80b2222: 8b 74 24 20 mov 0x20(%esp),%esi
80b2226: 01 c6 add %eax,%esi
80b2228: 29 c1 sub %eax,%ecx
80b222a: b8 45 13 00 00 mov $0x1345,%eax
80b222f: 19 d3 sbb %edx,%ebx
80b2231: 31 ff xor %edi,%edi
80b2233: 31 d2 xor %edx,%edx
80b2235: 29 f0 sub %esi,%eax
80b2237: 89 74 24 0c mov %esi,0xc(%esp)
80b223b: 89 8c 24 80 00 00 00 mov %ecx,0x80(%esp)
80b2242: 19 fa sbb %edi,%edx
80b2244: 89 9c 24 84 00 00 00 mov %ebx,0x84(%esp)
80b224b: 89 74 24 48 mov %esi,0x48(%esp)
80b224f: 39 d3 cmp %edx,%ebx
80b2251: 89 7c 24 4c mov %edi,0x4c(%esp)
80b2255: 0f 8c 75 04 00 00 jl 80b26d0 <____strtold_l_internal+0xa00>
80b225b: 7f 08 jg 80b2265 <____strtold_l_internal+0x595>
80b225d: 39 c1 cmp %eax,%ecx
80b225f: 0f 86 6b 04 00 00 jbe 80b26d0 <____strtold_l_internal+0xa00>
80b2265: b8 e8 ff ff ff mov $0xffffffe8,%eax
80b226a: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
80b2271: c7 04 02 22 00 00 00 movl $0x22,(%edx,%eax,1)
80b2278: 8b 44 24 38 mov 0x38(%esp),%eax
80b227c: 85 c0 test %eax,%eax
80b227e: 0f 84 f5 1b 00 00 je 80b3e79 <____strtold_l_internal+0x21a9>
80b2284: db 2d 70 6c 0d 08 fldt 0x80d6c70
80b228a: db 2d 60 6c 0d 08 fldt 0x80d6c60
80b2290: de c9 fmulp %st,%st(1)
80b2292: e9 08 fc ff ff jmp 80b1e9f <____strtold_l_internal+0x1cf>
80b2297: 89 f6 mov %esi,%esi
80b2299: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80b22a0: 8b 74 24 18 mov 0x18(%esp),%esi
80b22a4: 0f be c2 movsbl %dl,%eax
80b22a7: 8b 04 86 mov (%esi,%eax,4),%eax
80b22aa: 83 e8 61 sub $0x61,%eax
80b22ad: 3c 05 cmp $0x5,%al
80b22af: 0f 87 49 fc ff ff ja 80b1efe <____strtold_l_internal+0x22e>
80b22b5: 8d 76 00 lea 0x0(%esi),%esi
80b22b8: 83 44 24 20 01 addl $0x1,0x20(%esp)
80b22bd: 89 f8 mov %edi,%eax
80b22bf: 8d 78 01 lea 0x1(%eax),%edi
80b22c2: 0f be 50 01 movsbl 0x1(%eax),%edx
80b22c6: e9 1d fc ff ff jmp 80b1ee8 <____strtold_l_internal+0x218>
80b22cb: 89 f0 mov %esi,%eax
80b22cd: 3c 70 cmp $0x70,%al
80b22cf: 0f 85 76 04 00 00 jne 80b274b <____strtold_l_internal+0xa7b>
80b22d5: 39 dd cmp %ebx,%ebp
80b22d7: 0f 84 6e 04 00 00 je 80b274b <____strtold_l_internal+0xa7b>
80b22dd: 89 ef mov %ebp,%edi
80b22df: c7 44 24 20 00 00 00 movl $0x0,0x20(%esp)
80b22e6: 00
80b22e7: e9 fc fb ff ff jmp 80b1ee8 <____strtold_l_internal+0x218>
80b22ec: 0f be 43 01 movsbl 0x1(%ebx),%eax
80b22f0: c7 44 24 38 01 00 00 movl $0x1,0x38(%esp)
80b22f7: 00
80b22f8: 8d 5a 02 lea 0x2(%edx),%ebx
80b22fb: e9 7c fa ff ff jmp 80b1d7c <____strtold_l_internal+0xac>
80b2300: 8b 44 24 18 mov 0x18(%esp),%eax
80b2304: 8b 14 90 mov (%eax,%edx,4),%edx
80b2307: 8b 44 24 20 mov 0x20(%esp),%eax
80b230b: 89 44 24 10 mov %eax,0x10(%esp)
80b230f: 83 7c 24 0c 10 cmpl $0x10,0xc(%esp)
80b2314: 89 d0 mov %edx,%eax
80b2316: 0f 94 c1 sete %cl
80b2319: 80 fa 70 cmp $0x70,%dl
80b231c: 0f 94 c2 sete %dl
80b231f: 20 ca and %cl,%dl
80b2321: 88 54 24 3c mov %dl,0x3c(%esp)
80b2325: 0f 84 3c 03 00 00 je 80b2667 <____strtold_l_internal+0x997>
80b232b: 0f b6 5f 01 movzbl 0x1(%edi),%ebx
80b232f: 80 fb 2d cmp $0x2d,%bl
80b2332: 0f 84 71 fd ff ff je 80b20a9 <____strtold_l_internal+0x3d9>
80b2338: 80 fb 2b cmp $0x2b,%bl
80b233b: 0f 84 9d 04 00 00 je 80b27de <____strtold_l_internal+0xb0e>
80b2341: 8d 4f 01 lea 0x1(%edi),%ecx
80b2344: c7 44 24 48 00 00 00 movl $0x0,0x48(%esp)
80b234b: 00
80b234c: 8d 43 d0 lea -0x30(%ebx),%eax
80b234f: 3c 09 cmp $0x9,%al
80b2351: 0f 87 6c fd ff ff ja 80b20c3 <____strtold_l_internal+0x3f3>
80b2357: 80 7c 24 3c 00 cmpb $0x0,0x3c(%esp)
80b235c: 0f 85 f2 01 00 00 jne 80b2554 <____strtold_l_internal+0x884>
80b2362: 8b 44 24 48 mov 0x48(%esp),%eax
80b2366: 85 c0 test %eax,%eax
80b2368: 0f 84 84 04 00 00 je 80b27f2 <____strtold_l_internal+0xb22>
80b236e: 8b 44 24 20 mov 0x20(%esp),%eax
80b2372: 31 d2 xor %edx,%edx
80b2374: 89 4c 24 58 mov %ecx,0x58(%esp)
80b2378: 05 83 13 00 00 add $0x1383,%eax
80b237d: 83 d2 00 adc $0x0,%edx
80b2380: 89 44 24 28 mov %eax,0x28(%esp)
80b2384: 89 54 24 2c mov %edx,0x2c(%esp)
80b2388: 6a 00 push $0x0
80b238a: 6a 0a push $0xa
80b238c: 52 push %edx
80b238d: 50 push %eax
80b238e: e8 cd 52 00 00 call 80b7660 <__divdi3>
80b2393: 83 c4 10 add $0x10,%esp
80b2396: 8b 4c 24 58 mov 0x58(%esp),%ecx
80b239a: 89 44 24 40 mov %eax,0x40(%esp)
80b239e: 89 54 24 18 mov %edx,0x18(%esp)
80b23a2: 8b 84 24 80 00 00 00 mov 0x80(%esp),%eax
80b23a9: 8b 94 24 84 00 00 00 mov 0x84(%esp),%edx
80b23b0: 89 4c 24 5c mov %ecx,0x5c(%esp)
80b23b4: 89 44 24 50 mov %eax,0x50(%esp)
80b23b8: 89 54 24 54 mov %edx,0x54(%esp)
80b23bc: 6a 00 push $0x0
80b23be: 6a 0a push $0xa
80b23c0: ff 74 24 34 pushl 0x34(%esp)
80b23c4: ff 74 24 34 pushl 0x34(%esp)
80b23c8: e8 03 54 00 00 call 80b77d0 <__moddi3>
80b23cd: 83 c4 10 add $0x10,%esp
80b23d0: 89 7c 24 68 mov %edi,0x68(%esp)
80b23d4: 8b 4c 24 5c mov 0x5c(%esp),%ecx
80b23d8: 8b 7c 24 54 mov 0x54(%esp),%edi
80b23dc: 89 74 24 5c mov %esi,0x5c(%esp)
80b23e0: 8b 74 24 50 mov 0x50(%esp),%esi
80b23e4: 89 44 24 64 mov %eax,0x64(%esp)
80b23e8: 89 54 24 60 mov %edx,0x60(%esp)
80b23ec: c6 44 24 58 00 movb $0x0,0x58(%esp)
80b23f1: 89 6c 24 6c mov %ebp,0x6c(%esp)
80b23f5: 8d 76 00 lea 0x0(%esi),%esi
80b23f8: 3b 7c 24 18 cmp 0x18(%esp),%edi
80b23fc: 0f 8c b0 01 00 00 jl 80b25b2 <____strtold_l_internal+0x8e2>
80b2402: 0f 8e a0 01 00 00 jle 80b25a8 <____strtold_l_internal+0x8d8>
80b2408: 80 7c 24 58 00 cmpb $0x0,0x58(%esp)
80b240d: 89 74 24 50 mov %esi,0x50(%esp)
80b2411: 89 7c 24 54 mov %edi,0x54(%esp)
80b2415: 8b 74 24 5c mov 0x5c(%esp),%esi
80b2419: 0f 85 ec 1c 00 00 jne 80b410b <____strtold_l_internal+0x243b>
80b241f: 83 fe ff cmp $0xffffffff,%esi
80b2422: 0f 84 4d 07 00 00 je 80b2b75 <____strtold_l_internal+0xea5>
80b2428: 8b 5c 24 48 mov 0x48(%esp),%ebx
80b242c: b8 e8 ff ff ff mov $0xffffffe8,%eax
80b2431: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
80b2438: 85 db test %ebx,%ebx
80b243a: c7 04 02 22 00 00 00 movl $0x22,(%edx,%eax,1)
80b2441: 0f 84 7f 04 00 00 je 80b28c6 <____strtold_l_internal+0xbf6>
80b2447: 8b 6c 24 38 mov 0x38(%esp),%ebp
80b244b: 85 ed test %ebp,%ebp
80b244d: 0f 84 07 08 00 00 je 80b2c5a <____strtold_l_internal+0xf8a>
80b2453: db 2d 50 6c 0d 08 fldt 0x80d6c50
80b2459: db 2d 40 6c 0d 08 fldt 0x80d6c40
80b245f: de c9 fmulp %st,%st(1)
80b2461: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80b2468: 83 c1 01 add $0x1,%ecx
80b246b: 0f b6 01 movzbl (%ecx),%eax
80b246e: 83 e8 30 sub $0x30,%eax
80b2471: 3c 09 cmp $0x9,%al
80b2473: 76 f3 jbe 80b2468 <____strtold_l_internal+0x798>
80b2475: 8b b4 24 54 36 00 00 mov 0x3654(%esp),%esi
80b247c: 85 f6 test %esi,%esi
80b247e: 0f 84 1b fa ff ff je 80b1e9f <____strtold_l_internal+0x1cf>
80b2484: 8b 84 24 54 36 00 00 mov 0x3654(%esp),%eax
80b248b: 89 08 mov %ecx,(%eax)
80b248d: 81 c4 3c 36 00 00 add $0x363c,%esp
80b2493: 5b pop %ebx
80b2494: 5e pop %esi
80b2495: 5f pop %edi
80b2496: 5d pop %ebp
80b2497: c3 ret
80b2498: 0f be 43 01 movsbl 0x1(%ebx),%eax
80b249c: 8d 5a 02 lea 0x2(%edx),%ebx
80b249f: e9 d8 f8 ff ff jmp 80b1d7c <____strtold_l_internal+0xac>
80b24a4: 0f be 4b 01 movsbl 0x1(%ebx),%ecx
80b24a8: 89 74 24 18 mov %esi,0x18(%esp)
80b24ac: 83 3c 8e 78 cmpl $0x78,(%esi,%ecx,4)
80b24b0: 89 ca mov %ecx,%edx
80b24b2: 0f 84 e0 05 00 00 je 80b2a98 <____strtold_l_internal+0xdc8>
80b24b8: 8b 74 24 34 mov 0x34(%esp),%esi
80b24bc: c7 44 24 0c 0a 00 00 movl $0xa,0xc(%esp)
80b24c3: 00
80b24c4: 85 f6 test %esi,%esi
80b24c6: 0f 85 24 f9 ff ff jne 80b1df0 <____strtold_l_internal+0x120>
80b24cc: 89 dd mov %ebx,%ebp
80b24ce: eb 04 jmp 80b24d4 <____strtold_l_internal+0x804>
80b24d0: 0f be 55 01 movsbl 0x1(%ebp),%edx
80b24d4: 83 c5 01 add $0x1,%ebp
80b24d7: 80 fa 30 cmp $0x30,%dl
80b24da: 74 f4 je 80b24d0 <____strtold_l_internal+0x800>
80b24dc: e9 ce f9 ff ff jmp 80b1eaf <____strtold_l_internal+0x1df>
80b24e1: 0f b6 44 24 28 movzbl 0x28(%esp),%eax
80b24e6: 84 c0 test %al,%al
80b24e8: 74 2b je 80b2515 <____strtold_l_internal+0x845>
80b24ea: 38 45 00 cmp %al,0x0(%ebp)
80b24ed: 0f 85 4d 02 00 00 jne 80b2740 <____strtold_l_internal+0xa70>
80b24f3: 31 c0 xor %eax,%eax
80b24f5: 8b 7c 24 30 mov 0x30(%esp),%edi
80b24f9: eb 0f jmp 80b250a <____strtold_l_internal+0x83a>
80b24fb: 90 nop
80b24fc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80b2500: 3a 4c 05 00 cmp 0x0(%ebp,%eax,1),%cl
80b2504: 0f 85 36 02 00 00 jne 80b2740 <____strtold_l_internal+0xa70>
80b250a: 83 c0 01 add $0x1,%eax
80b250d: 0f b6 0c 07 movzbl (%edi,%eax,1),%ecx
80b2511: 84 c9 test %cl,%cl
80b2513: 75 eb jne 80b2500 <____strtold_l_internal+0x830>
80b2515: 83 7c 24 0c 10 cmpl $0x10,0xc(%esp)
80b251a: 0f 85 bd fd ff ff jne 80b22dd <____strtold_l_internal+0x60d>
80b2520: 39 dd cmp %ebx,%ebp
80b2522: 0f 85 b5 fd ff ff jne 80b22dd <____strtold_l_internal+0x60d>
80b2528: 8b 44 24 44 mov 0x44(%esp),%eax
80b252c: 0f be 44 05 00 movsbl 0x0(%ebp,%eax,1),%eax
80b2531: 8d 48 d0 lea -0x30(%eax),%ecx
80b2534: 80 f9 09 cmp $0x9,%cl
80b2537: 0f 86 a0 fd ff ff jbe 80b22dd <____strtold_l_internal+0x60d>
80b253d: 8b 7c 24 18 mov 0x18(%esp),%edi
80b2541: 8b 04 87 mov (%edi,%eax,4),%eax
80b2544: 83 e8 61 sub $0x61,%eax
80b2547: 3c 05 cmp $0x5,%al
80b2549: 0f 86 8e fd ff ff jbe 80b22dd <____strtold_l_internal+0x60d>
80b254f: e9 f7 01 00 00 jmp 80b274b <____strtold_l_internal+0xa7b>
80b2554: 8b 44 24 48 mov 0x48(%esp),%eax
80b2558: 85 c0 test %eax,%eax
80b255a: 0f 85 ba 06 00 00 jne 80b2c1a <____strtold_l_internal+0xf4a>
80b2560: 8b 44 24 20 mov 0x20(%esp),%eax
80b2564: 85 c0 test %eax,%eax
80b2566: 0f 84 86 15 00 00 je 80b3af2 <____strtold_l_internal+0x1e22>
80b256c: 85 f6 test %esi,%esi
80b256e: 0f 85 1a 1b 00 00 jne 80b408e <____strtold_l_internal+0x23be>
80b2574: 8b 44 24 20 mov 0x20(%esp),%eax
80b2578: 31 d2 xor %edx,%edx
80b257a: c7 44 24 1c 00 00 00 movl $0x0,0x1c(%esp)
80b2581: 00
80b2582: 89 44 24 18 mov %eax,0x18(%esp)
80b2586: b8 00 10 00 00 mov $0x1000,%eax
80b258b: 2b 44 24 18 sub 0x18(%esp),%eax
80b258f: 1b 54 24 1c sbb 0x1c(%esp),%edx
80b2593: 0f a4 c2 02 shld $0x2,%eax,%edx
80b2597: c1 e0 02 shl $0x2,%eax
80b259a: 83 c0 03 add $0x3,%eax
80b259d: 83 d2 00 adc $0x0,%edx
80b25a0: e9 80 02 00 00 jmp 80b2825 <____strtold_l_internal+0xb55>
80b25a5: 8d 76 00 lea 0x0(%esi),%esi
80b25a8: 3b 74 24 40 cmp 0x40(%esp),%esi
80b25ac: 0f 87 56 fe ff ff ja 80b2408 <____strtold_l_internal+0x738>
80b25b2: 8b 54 24 40 mov 0x40(%esp),%edx
80b25b6: 8b 6c 24 18 mov 0x18(%esp),%ebp
80b25ba: 0f be c3 movsbl %bl,%eax
80b25bd: 83 e8 30 sub $0x30,%eax
80b25c0: 89 c3 mov %eax,%ebx
80b25c2: 89 44 24 28 mov %eax,0x28(%esp)
80b25c6: 31 f2 xor %esi,%edx
80b25c8: 31 fd xor %edi,%ebp
80b25ca: c1 fb 1f sar $0x1f,%ebx
80b25cd: 09 d5 or %edx,%ebp
80b25cf: 89 5c 24 2c mov %ebx,0x2c(%esp)
80b25d3: 0f 84 aa 00 00 00 je 80b2683 <____strtold_l_internal+0x9b3>
80b25d9: b8 0a 00 00 00 mov $0xa,%eax
80b25de: c6 44 24 58 01 movb $0x1,0x58(%esp)
80b25e3: f7 e6 mul %esi
80b25e5: 6b df 0a imul $0xa,%edi,%ebx
80b25e8: 89 d7 mov %edx,%edi
80b25ea: 89 c6 mov %eax,%esi
80b25ec: 01 df add %ebx,%edi
80b25ee: 03 74 24 28 add 0x28(%esp),%esi
80b25f2: 13 7c 24 2c adc 0x2c(%esp),%edi
80b25f6: 83 c1 01 add $0x1,%ecx
80b25f9: 0f b6 19 movzbl (%ecx),%ebx
80b25fc: 8d 43 d0 lea -0x30(%ebx),%eax
80b25ff: 3c 09 cmp $0x9,%al
80b2601: 0f 86 f1 fd ff ff jbe 80b23f8 <____strtold_l_internal+0x728>
80b2607: 8b 5c 24 48 mov 0x48(%esp),%ebx
80b260b: 89 74 24 50 mov %esi,0x50(%esp)
80b260f: 89 7c 24 54 mov %edi,0x54(%esp)
80b2613: 8b 44 24 50 mov 0x50(%esp),%eax
80b2617: 8b 54 24 54 mov 0x54(%esp),%edx
80b261b: 8b 6c 24 6c mov 0x6c(%esp),%ebp
80b261f: 85 db test %ebx,%ebx
80b2621: 8b 74 24 5c mov 0x5c(%esp),%esi
80b2625: 8b 7c 24 68 mov 0x68(%esp),%edi
80b2629: 89 84 24 80 00 00 00 mov %eax,0x80(%esp)
80b2630: 89 94 24 84 00 00 00 mov %edx,0x84(%esp)
80b2637: 0f 84 88 fa ff ff je 80b20c5 <____strtold_l_internal+0x3f5>
80b263d: f7 d8 neg %eax
80b263f: 83 d2 00 adc $0x0,%edx
80b2642: 89 84 24 80 00 00 00 mov %eax,0x80(%esp)
80b2649: f7 da neg %edx
80b264b: 89 94 24 84 00 00 00 mov %edx,0x84(%esp)
80b2652: e9 6e fa ff ff jmp 80b20c5 <____strtold_l_internal+0x3f5>
80b2657: 89 f6 mov %esi,%esi
80b2659: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80b2660: 89 d8 mov %ebx,%eax
80b2662: e9 ed fa ff ff jmp 80b2154 <____strtold_l_internal+0x484>
80b2667: 88 4c 24 3c mov %cl,0x3c(%esp)
80b266b: 89 f9 mov %edi,%ecx
80b266d: e9 1f fa ff ff jmp 80b2091 <____strtold_l_internal+0x3c1>
80b2672: 89 5c 24 10 mov %ebx,0x10(%esp)
80b2676: 8b 6c 24 3c mov 0x3c(%esp),%ebp
80b267a: 8b 54 24 28 mov 0x28(%esp),%edx
80b267e: e9 8c fc ff ff jmp 80b230f <____strtold_l_internal+0x63f>
80b2683: 8b 5c 24 60 mov 0x60(%esp),%ebx
80b2687: 39 5c 24 2c cmp %ebx,0x2c(%esp)
80b268b: 0f 8c 48 ff ff ff jl 80b25d9 <____strtold_l_internal+0x909>
80b2691: 7f 0a jg 80b269d <____strtold_l_internal+0x9cd>
80b2693: 3b 44 24 64 cmp 0x64(%esp),%eax
80b2697: 0f 86 3c ff ff ff jbe 80b25d9 <____strtold_l_internal+0x909>
80b269d: 80 7c 24 58 00 cmpb $0x0,0x58(%esp)
80b26a2: 8b 74 24 5c mov 0x5c(%esp),%esi
80b26a6: 0f 84 73 fd ff ff je 80b241f <____strtold_l_internal+0x74f>
80b26ac: 8b 44 24 40 mov 0x40(%esp),%eax
80b26b0: 89 84 24 80 00 00 00 mov %eax,0x80(%esp)
80b26b7: 8b 44 24 18 mov 0x18(%esp),%eax
80b26bb: 89 84 24 84 00 00 00 mov %eax,0x84(%esp)
80b26c2: e9 58 fd ff ff jmp 80b241f <____strtold_l_internal+0x74f>
80b26c7: 89 f6 mov %esi,%esi
80b26c9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80b26d0: 83 fb ff cmp $0xffffffff,%ebx
80b26d3: 0f 8e 94 12 00 00 jle 80b396d <____strtold_l_internal+0x1c9d>
80b26d9: 8b 7c 24 0c mov 0xc(%esp),%edi
80b26dd: c7 44 24 18 00 00 00 movl $0x0,0x18(%esp)
80b26e4: 00
80b26e5: 85 ff test %edi,%edi
80b26e7: 0f 85 db 0f 00 00 jne 80b36c8 <____strtold_l_internal+0x19f8>
80b26ed: 8b 74 24 0c mov 0xc(%esp),%esi
80b26f1: 39 74 24 10 cmp %esi,0x10(%esp)
80b26f5: 76 2a jbe 80b2721 <____strtold_l_internal+0xa51>
80b26f7: 8b b4 24 80 00 00 00 mov 0x80(%esp),%esi
80b26fe: 8b bc 24 84 00 00 00 mov 0x84(%esp),%edi
80b2705: 89 f0 mov %esi,%eax
80b2707: 89 fa mov %edi,%edx
80b2709: 05 57 13 00 00 add $0x1357,%eax
80b270e: 83 d2 00 adc $0x0,%edx
80b2711: 83 fa 00 cmp $0x0,%edx
80b2714: 77 0b ja 80b2721 <____strtold_l_internal+0xa51>
80b2716: 3d 57 13 00 00 cmp $0x1357,%eax
80b271b: 0f 86 90 05 00 00 jbe 80b2cb1 <____strtold_l_internal+0xfe1>
80b2721: 68 d8 6b 0d 08 push $0x80d6bd8
80b2726: 68 34 05 00 00 push $0x534
80b272b: 68 c0 6b 0d 08 push $0x80d6bc0
80b2730: 68 24 6a 0d 08 push $0x80d6a24
80b2735: e8 a6 70 f9 ff call 80497e0 <__assert_fail>
80b273a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80b2740: 83 7c 24 0c 10 cmpl $0x10,0xc(%esp)
80b2745: 0f 84 80 fb ff ff je 80b22cb <____strtold_l_internal+0x5fb>
80b274b: 83 7c 24 0c 10 cmpl $0x10,0xc(%esp)
80b2750: 74 14 je 80b2766 <____strtold_l_internal+0xa96>
80b2752: 89 f0 mov %esi,%eax
80b2754: 89 ef mov %ebp,%edi
80b2756: c7 44 24 20 00 00 00 movl $0x0,0x20(%esp)
80b275d: 00
80b275e: 3c 65 cmp $0x65,%al
80b2760: 0f 84 82 f7 ff ff je 80b1ee8 <____strtold_l_internal+0x218>
80b2766: ff 74 24 10 pushl 0x10(%esp)
80b276a: ff 74 24 38 pushl 0x38(%esp)
80b276e: 55 push %ebp
80b276f: 53 push %ebx
80b2770: e8 7b c8 f9 ff call 804eff0 <__correctly_grouped_prefixmb>
80b2775: 83 c4 10 add $0x10,%esp
80b2778: 8b 94 24 54 36 00 00 mov 0x3654(%esp),%edx
80b277f: 85 d2 test %edx,%edx
80b2781: 0f 84 13 f8 ff ff je 80b1f9a <____strtold_l_internal+0x2ca>
80b2787: 39 d8 cmp %ebx,%eax
80b2789: 0f 84 c1 16 00 00 je 80b3e50 <____strtold_l_internal+0x2180>
80b278f: 8b b4 24 54 36 00 00 mov 0x3654(%esp),%esi
80b2796: 89 06 mov %eax,(%esi)
80b2798: e9 fd f7 ff ff jmp 80b1f9a <____strtold_l_internal+0x2ca>
80b279d: 8b 70 2c mov 0x2c(%eax),%esi
80b27a0: 0f b6 1e movzbl (%esi),%ebx
80b27a3: 89 74 24 10 mov %esi,0x10(%esp)
80b27a7: 89 de mov %ebx,%esi
80b27a9: 88 5c 24 0c mov %bl,0xc(%esp)
80b27ad: 8d 56 ff lea -0x1(%esi),%edx
80b27b0: 80 fa 7d cmp $0x7d,%dl
80b27b3: 0f 87 b2 01 00 00 ja 80b296b <____strtold_l_internal+0xc9b>
80b27b9: 8b 70 28 mov 0x28(%eax),%esi
80b27bc: 80 3e 00 cmpb $0x0,(%esi)
80b27bf: 89 74 24 34 mov %esi,0x34(%esp)
80b27c3: 0f 85 3a f5 ff ff jne 80b1d03 <____strtold_l_internal+0x33>
80b27c9: c7 44 24 10 00 00 00 movl $0x0,0x10(%esp)
80b27d0: 00
80b27d1: c7 44 24 34 00 00 00 movl $0x0,0x34(%esp)
80b27d8: 00
80b27d9: e9 25 f5 ff ff jmp 80b1d03 <____strtold_l_internal+0x33>
80b27de: 8d 4f 02 lea 0x2(%edi),%ecx
80b27e1: 0f b6 5f 02 movzbl 0x2(%edi),%ebx
80b27e5: c7 44 24 48 00 00 00 movl $0x0,0x48(%esp)
80b27ec: 00
80b27ed: e9 5a fb ff ff jmp 80b234c <____strtold_l_internal+0x67c>
80b27f2: 8b 44 24 20 mov 0x20(%esp),%eax
80b27f6: 85 c0 test %eax,%eax
80b27f8: 0f 84 9e 03 00 00 je 80b2b9c <____strtold_l_internal+0xecc>
80b27fe: 85 f6 test %esi,%esi
80b2800: 0f 85 59 17 00 00 jne 80b3f5f <____strtold_l_internal+0x228f>
80b2806: 8b 44 24 20 mov 0x20(%esp),%eax
80b280a: 31 d2 xor %edx,%edx
80b280c: c7 44 24 1c 00 00 00 movl $0x0,0x1c(%esp)
80b2813: 00
80b2814: 89 44 24 18 mov %eax,0x18(%esp)
80b2818: b8 45 13 00 00 mov $0x1345,%eax
80b281d: 2b 44 24 18 sub 0x18(%esp),%eax
80b2821: 1b 54 24 1c sbb 0x1c(%esp),%edx
80b2825: 85 d2 test %edx,%edx
80b2827: 89 44 24 28 mov %eax,0x28(%esp)
80b282b: 89 54 24 2c mov %edx,0x2c(%esp)
80b282f: 0f 88 04 13 00 00 js 80b3b39 <____strtold_l_internal+0x1e69>
80b2835: 89 4c 24 58 mov %ecx,0x58(%esp)
80b2839: 6a 00 push $0x0
80b283b: 6a 0a push $0xa
80b283d: ff 74 24 34 pushl 0x34(%esp)
80b2841: ff 74 24 34 pushl 0x34(%esp)
80b2845: e8 16 4e 00 00 call 80b7660 <__divdi3>
80b284a: 83 c4 10 add $0x10,%esp
80b284d: 89 44 24 40 mov %eax,0x40(%esp)
80b2851: 89 54 24 18 mov %edx,0x18(%esp)
80b2855: 8b 4c 24 58 mov 0x58(%esp),%ecx
80b2859: e9 44 fb ff ff jmp 80b23a2 <____strtold_l_internal+0x6d2>
80b285e: 68 c0 d0 0c 08 push $0x80cd0c0
80b2863: 6a 03 push $0x3
80b2865: 68 e7 d9 0c 08 push $0x80cd9e7
80b286a: 53 push %ebx
80b286b: e8 40 5a f9 ff call 80482b0 <.plt+0xd0>
80b2870: 83 c4 10 add $0x10,%esp
80b2873: 85 c0 test %eax,%eax
80b2875: 0f 85 fa f5 ff ff jne 80b1e75 <____strtold_l_internal+0x1a5>
80b287b: 8b 84 24 54 36 00 00 mov 0x3654(%esp),%eax
80b2882: 85 c0 test %eax,%eax
80b2884: 74 29 je 80b28af <____strtold_l_internal+0xbdf>
80b2886: 8d 73 03 lea 0x3(%ebx),%esi
80b2889: 68 c0 d0 0c 08 push $0x80cd0c0
80b288e: 6a 05 push $0x5
80b2890: 68 44 68 0d 08 push $0x80d6844
80b2895: 83 c3 08 add $0x8,%ebx
80b2898: 56 push %esi
80b2899: e8 12 5a f9 ff call 80482b0 <.plt+0xd0>
80b289e: 83 c4 10 add $0x10,%esp
80b28a1: 85 c0 test %eax,%eax
80b28a3: 8b 84 24 54 36 00 00 mov 0x3654(%esp),%eax
80b28aa: 0f 44 f3 cmove %ebx,%esi
80b28ad: 89 30 mov %esi,(%eax)
80b28af: 8b 6c 24 38 mov 0x38(%esp),%ebp
80b28b3: 85 ed test %ebp,%ebp
80b28b5: 0f 84 fc 11 00 00 je 80b3ab7 <____strtold_l_internal+0x1de7>
80b28bb: d9 05 18 6b 0d 08 flds 0x80d6b18
80b28c1: e9 d9 f5 ff ff jmp 80b1e9f <____strtold_l_internal+0x1cf>
80b28c6: 8b 7c 24 38 mov 0x38(%esp),%edi
80b28ca: 85 ff test %edi,%edi
80b28cc: 0f 84 3b 03 00 00 je 80b2c0d <____strtold_l_internal+0xf3d>
80b28d2: db 2d 70 6c 0d 08 fldt 0x80d6c70
80b28d8: db 2d 60 6c 0d 08 fldt 0x80d6c60
80b28de: de c9 fmulp %st,%st(1)
80b28e0: e9 83 fb ff ff jmp 80b2468 <____strtold_l_internal+0x798>
80b28e5: 8b 74 24 34 mov 0x34(%esp),%esi
80b28e9: 0f b6 06 movzbl (%esi),%eax
80b28ec: 84 c0 test %al,%al
80b28ee: 0f 84 b3 17 00 00 je 80b40a7 <____strtold_l_internal+0x23d7>
80b28f4: 38 07 cmp %al,(%edi)
80b28f6: 0f 85 0e f6 ff ff jne 80b1f0a <____strtold_l_internal+0x23a>
80b28fc: 31 c0 xor %eax,%eax
80b28fe: eb 09 jmp 80b2909 <____strtold_l_internal+0xc39>
80b2900: 3a 0c 07 cmp (%edi,%eax,1),%cl
80b2903: 0f 85 01 f6 ff ff jne 80b1f0a <____strtold_l_internal+0x23a>
80b2909: 83 c0 01 add $0x1,%eax
80b290c: 0f b6 0c 06 movzbl (%esi,%eax,1),%ecx
80b2910: 84 c9 test %cl,%cl
80b2912: 75 ec jne 80b2900 <____strtold_l_internal+0xc30>
80b2914: 83 e8 01 sub $0x1,%eax
80b2917: 01 f8 add %edi,%eax
80b2919: e9 a1 f9 ff ff jmp 80b22bf <____strtold_l_internal+0x5ef>
80b291e: 68 c0 d0 0c 08 push $0x80cd0c0
80b2923: 6a 03 push $0x3
80b2925: 68 e3 d9 0c 08 push $0x80cd9e3
80b292a: 53 push %ebx
80b292b: e8 80 59 f9 ff call 80482b0 <.plt+0xd0>
80b2930: 83 c4 10 add $0x10,%esp
80b2933: 85 c0 test %eax,%eax
80b2935: 0f 85 3a f5 ff ff jne 80b1e75 <____strtold_l_internal+0x1a5>
80b293b: 80 7b 03 28 cmpb $0x28,0x3(%ebx)
80b293f: 8d 73 03 lea 0x3(%ebx),%esi
80b2942: 0f 84 46 13 00 00 je 80b3c8e <____strtold_l_internal+0x1fbe>
80b2948: d9 05 10 6b 0d 08 flds 0x80d6b10
80b294e: 8b bc 24 54 36 00 00 mov 0x3654(%esp),%edi
80b2955: 85 ff test %edi,%edi
80b2957: 0f 84 42 f5 ff ff je 80b1e9f <____strtold_l_internal+0x1cf>
80b295d: 8b 84 24 54 36 00 00 mov 0x3654(%esp),%eax
80b2964: 89 30 mov %esi,(%eax)
80b2966: e9 34 f5 ff ff jmp 80b1e9f <____strtold_l_internal+0x1cf>
80b296b: c7 44 24 10 00 00 00 movl $0x0,0x10(%esp)
80b2972: 00
80b2973: e9 8b f3 ff ff jmp 80b1d03 <____strtold_l_internal+0x33>
80b2978: 8b 84 24 5c 36 00 00 mov 0x365c(%esp),%eax
80b297f: 8b 70 34 mov 0x34(%eax),%esi
80b2982: 0f be 45 00 movsbl 0x0(%ebp),%eax
80b2986: f6 44 46 01 10 testb $0x10,0x1(%esi,%eax,2)
80b298b: 89 c2 mov %eax,%edx
80b298d: 75 10 jne 80b299f <____strtold_l_internal+0xccf>
80b298f: 83 c5 01 add $0x1,%ebp
80b2992: 0f be 45 00 movsbl 0x0(%ebp),%eax
80b2996: f6 44 46 01 10 testb $0x10,0x1(%esi,%eax,2)
80b299b: 89 c2 mov %eax,%edx
80b299d: 74 f0 je 80b298f <____strtold_l_internal+0xcbf>
80b299f: 80 fa 30 cmp $0x30,%dl
80b29a2: 75 0f jne 80b29b3 <____strtold_l_internal+0xce3>
80b29a4: 83 c5 01 add $0x1,%ebp
80b29a7: 0f b6 55 00 movzbl 0x0(%ebp),%edx
80b29ab: 80 fa 30 cmp $0x30,%dl
80b29ae: 74 f4 je 80b29a4 <____strtold_l_internal+0xcd4>
80b29b0: 0f be c2 movsbl %dl,%eax
80b29b3: 8d 50 d0 lea -0x30(%eax),%edx
80b29b6: 83 c5 01 add $0x1,%ebp
80b29b9: 83 fa 09 cmp $0x9,%edx
80b29bc: 0f 87 a5 02 00 00 ja 80b2c67 <____strtold_l_internal+0xf97>
80b29c2: 8b 04 95 00 6c 0d 08 mov 0x80d6c00(,%edx,4),%eax
80b29c9: 85 c0 test %eax,%eax
80b29cb: 89 44 24 0c mov %eax,0xc(%esp)
80b29cf: 0f 84 f7 16 00 00 je 80b40cc <____strtold_l_internal+0x23fc>
80b29d5: 8b 5c 24 0c mov 0xc(%esp),%ebx
80b29d9: b8 1f 00 00 00 mov $0x1f,%eax
80b29de: b9 20 00 00 00 mov $0x20,%ecx
80b29e3: c7 44 24 24 00 00 00 movl $0x0,0x24(%esp)
80b29ea: 00
80b29eb: 29 d8 sub %ebx,%eax
80b29ed: 29 d9 sub %ebx,%ecx
80b29ef: 89 44 24 28 mov %eax,0x28(%esp)
80b29f3: 8b 44 24 20 mov 0x20(%esp),%eax
80b29f7: d3 e2 shl %cl,%edx
80b29f9: 89 94 24 8c 00 00 00 mov %edx,0x8c(%esp)
80b2a00: 8b 94 24 84 00 00 00 mov 0x84(%esp),%edx
80b2a07: 89 44 24 20 mov %eax,0x20(%esp)
80b2a0b: 8b 84 24 80 00 00 00 mov 0x80(%esp),%eax
80b2a12: 85 d2 test %edx,%edx
80b2a14: 89 54 24 1c mov %edx,0x1c(%esp)
80b2a18: 89 44 24 18 mov %eax,0x18(%esp)
80b2a1c: 0f 88 6f 02 00 00 js 80b2c91 <____strtold_l_internal+0xfc1>
80b2a22: b9 ff ff ff ff mov $0xffffffff,%ecx
80b2a27: 2b 4c 24 18 sub 0x18(%esp),%ecx
80b2a2b: 8b 44 24 0c mov 0xc(%esp),%eax
80b2a2f: bb ff ff ff 7f mov $0x7fffffff,%ebx
80b2a34: 1b 5c 24 1c sbb 0x1c(%esp),%ebx
80b2a38: 99 cltd
80b2a39: 29 c1 sub %eax,%ecx
80b2a3b: 19 d3 sbb %edx,%ebx
80b2a3d: 89 c8 mov %ecx,%eax
80b2a3f: 83 c0 01 add $0x1,%eax
80b2a42: 89 da mov %ebx,%edx
80b2a44: 83 d2 00 adc $0x0,%edx
80b2a47: 89 d3 mov %edx,%ebx
80b2a49: c1 fb 1f sar $0x1f,%ebx
80b2a4c: 89 df mov %ebx,%edi
80b2a4e: 31 db xor %ebx,%ebx
80b2a50: 83 e7 03 and $0x3,%edi
80b2a53: 01 f8 add %edi,%eax
80b2a55: 11 da adc %ebx,%edx
80b2a57: 0f ac d0 02 shrd $0x2,%edx,%eax
80b2a5b: c1 fa 02 sar $0x2,%edx
80b2a5e: 89 c1 mov %eax,%ecx
80b2a60: 89 d3 mov %edx,%ebx
80b2a62: 8b 54 24 24 mov 0x24(%esp),%edx
80b2a66: 8b 44 24 20 mov 0x20(%esp),%eax
80b2a6a: 39 da cmp %ebx,%edx
80b2a6c: 0f 82 a3 06 00 00 jb 80b3115 <____strtold_l_internal+0x1445>
80b2a72: 0f 86 95 06 00 00 jbe 80b310d <____strtold_l_internal+0x143d>
80b2a78: 68 d8 6b 0d 08 push $0x80d6bd8
80b2a7d: 68 45 04 00 00 push $0x445
80b2a82: 68 c0 6b 0d 08 push $0x80d6bc0
80b2a87: 68 b8 69 0d 08 push $0x80d69b8
80b2a8c: e8 4f 6d f9 ff call 80497e0 <__assert_fail>
80b2a91: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80b2a98: 8b 4c 24 34 mov 0x34(%esp),%ecx
80b2a9c: 8d 6b 02 lea 0x2(%ebx),%ebp
80b2a9f: 0f b6 43 02 movzbl 0x2(%ebx),%eax
80b2aa3: 85 c9 test %ecx,%ecx
80b2aa5: 0f 85 58 15 00 00 jne 80b4003 <____strtold_l_internal+0x2333>
80b2aab: 3c 30 cmp $0x30,%al
80b2aad: 0f 85 36 15 00 00 jne 80b3fe9 <____strtold_l_internal+0x2319>
80b2ab3: 0f be 53 03 movsbl 0x3(%ebx),%edx
80b2ab7: c7 44 24 10 00 00 00 movl $0x0,0x10(%esp)
80b2abe: 00
80b2abf: 89 eb mov %ebp,%ebx
80b2ac1: c7 44 24 0c 10 00 00 movl $0x10,0xc(%esp)
80b2ac8: 00
80b2ac9: e9 fe f9 ff ff jmp 80b24cc <____strtold_l_internal+0x7fc>
80b2ace: 31 f6 xor %esi,%esi
80b2ad0: e9 e1 f2 ff ff jmp 80b1db6 <____strtold_l_internal+0xe6>
80b2ad5: 80 7c 24 3c 00 cmpb $0x0,0x3c(%esp)
80b2ada: c7 44 24 18 01 00 00 movl $0x1,0x18(%esp)
80b2ae1: 00
80b2ae2: c7 44 24 1c 00 00 00 movl $0x0,0x1c(%esp)
80b2ae9: 00
80b2aea: 0f 85 8c 01 00 00 jne 80b2c7c <____strtold_l_internal+0xfac>
80b2af0: 89 6c 24 58 mov %ebp,0x58(%esp)
80b2af4: 83 ef 01 sub $0x1,%edi
80b2af7: 31 db xor %ebx,%ebx
80b2af9: 89 4c 24 28 mov %ecx,0x28(%esp)
80b2afd: 89 74 24 40 mov %esi,0x40(%esp)
80b2b01: 8b 6c 24 20 mov 0x20(%esp),%ebp
80b2b05: eb 4a jmp 80b2b51 <____strtold_l_internal+0xe81>
80b2b07: 89 f6 mov %esi,%esi
80b2b09: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80b2b10: 83 ee 30 sub $0x30,%esi
80b2b13: 83 fe 09 cmp $0x9,%esi
80b2b16: 0f 97 c1 seta %cl
80b2b19: 89 ce mov %ecx,%esi
80b2b1b: 89 f1 mov %esi,%ecx
80b2b1d: 84 c9 test %cl,%cl
80b2b1f: 75 2d jne 80b2b4e <____strtold_l_internal+0xe7e>
80b2b21: 80 3f 30 cmpb $0x30,(%edi)
80b2b24: 0f 85 18 0e 00 00 jne 80b3942 <____strtold_l_internal+0x1c72>
80b2b2a: 83 ed 01 sub $0x1,%ebp
80b2b2d: 03 44 24 18 add 0x18(%esp),%eax
80b2b31: 13 54 24 1c adc 0x1c(%esp),%edx
80b2b35: 83 6c 24 10 01 subl $0x1,0x10(%esp)
80b2b3a: 0f 95 c3 setne %bl
80b2b3d: 89 de mov %ebx,%esi
80b2b3f: 89 d3 mov %edx,%ebx
80b2b41: c1 eb 1f shr $0x1f,%ebx
80b2b44: 89 f1 mov %esi,%ecx
80b2b46: 20 cb and %cl,%bl
80b2b48: 0f 84 47 0f 00 00 je 80b3a95 <____strtold_l_internal+0x1dc5>
80b2b4e: 83 ef 01 sub $0x1,%edi
80b2b51: 80 7c 24 3c 00 cmpb $0x0,0x3c(%esp)
80b2b56: 0f be 37 movsbl (%edi),%esi
80b2b59: 74 b5 je 80b2b10 <____strtold_l_internal+0xe40>
80b2b5b: 8b 8c 24 5c 36 00 00 mov 0x365c(%esp),%ecx
80b2b62: 8b 49 34 mov 0x34(%ecx),%ecx
80b2b65: 0f b7 34 71 movzwl (%ecx,%esi,2),%esi
80b2b69: 66 c1 ee 0c shr $0xc,%si
80b2b6d: 83 f6 01 xor $0x1,%esi
80b2b70: 83 e6 01 and $0x1,%esi
80b2b73: eb a6 jmp 80b2b1b <____strtold_l_internal+0xe4b>
80b2b75: 8b 74 24 38 mov 0x38(%esp),%esi
80b2b79: d9 ee fldz
80b2b7b: 85 f6 test %esi,%esi
80b2b7d: 0f 84 e5 f8 ff ff je 80b2468 <____strtold_l_internal+0x798>
80b2b83: d9 e0 fchs
80b2b85: e9 de f8 ff ff jmp 80b2468 <____strtold_l_internal+0x798>
80b2b8a: 0f be d0 movsbl %al,%edx
80b2b8d: 89 dd mov %ebx,%ebp
80b2b8f: c7 44 24 0c 0a 00 00 movl $0xa,0xc(%esp)
80b2b96: 00
80b2b97: e9 13 f3 ff ff jmp 80b1eaf <____strtold_l_internal+0x1df>
80b2b9c: 83 fe ff cmp $0xffffffff,%esi
80b2b9f: 0f 84 6a 10 00 00 je 80b3c0f <____strtold_l_internal+0x1f3f>
80b2ba5: 89 f0 mov %esi,%eax
80b2ba7: 31 d2 xor %edx,%edx
80b2ba9: 89 4c 24 58 mov %ecx,0x58(%esp)
80b2bad: 05 45 13 00 00 add $0x1345,%eax
80b2bb2: 83 d2 00 adc $0x0,%edx
80b2bb5: 89 44 24 28 mov %eax,0x28(%esp)
80b2bb9: 89 54 24 2c mov %edx,0x2c(%esp)
80b2bbd: 6a 00 push $0x0
80b2bbf: 6a 0a push $0xa
80b2bc1: 52 push %edx
80b2bc2: 50 push %eax
80b2bc3: e8 98 4a 00 00 call 80b7660 <__divdi3>
80b2bc8: 83 c4 10 add $0x10,%esp
80b2bcb: 89 44 24 40 mov %eax,0x40(%esp)
80b2bcf: 89 54 24 18 mov %edx,0x18(%esp)
80b2bd3: 8b 4c 24 58 mov 0x58(%esp),%ecx
80b2bd7: e9 c6 f7 ff ff jmp 80b23a2 <____strtold_l_internal+0x6d2>
80b2bdc: 0f 86 c8 0e 00 00 jbe 80b3aaa <____strtold_l_internal+0x1dda>
80b2be2: 68 d8 6b 0d 08 push $0x80d6bd8
80b2be7: 68 18 04 00 00 push $0x418
80b2bec: 68 c0 6b 0d 08 push $0x80d6bc0
80b2bf1: 68 34 69 0d 08 push $0x80d6934
80b2bf6: e8 e5 6b f9 ff call 80497e0 <__assert_fail>
80b2bfb: 90 nop
80b2bfc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80b2c00: 39 c8 cmp %ecx,%eax
80b2c02: 0f 86 1a f6 ff ff jbe 80b2222 <____strtold_l_internal+0x552>
80b2c08: e9 11 f6 ff ff jmp 80b221e <____strtold_l_internal+0x54e>
80b2c0d: db 2d 60 6c 0d 08 fldt 0x80d6c60
80b2c13: d8 c8 fmul %st(0),%st
80b2c15: e9 4e f8 ff ff jmp 80b2468 <____strtold_l_internal+0x798>
80b2c1a: 8b 44 24 20 mov 0x20(%esp),%eax
80b2c1e: 31 d2 xor %edx,%edx
80b2c20: 89 4c 24 58 mov %ecx,0x58(%esp)
80b2c24: 0f a4 c2 02 shld $0x2,%eax,%edx
80b2c28: c1 e0 02 shl $0x2,%eax
80b2c2b: 05 3d 40 00 00 add $0x403d,%eax
80b2c30: 83 d2 00 adc $0x0,%edx
80b2c33: 89 44 24 28 mov %eax,0x28(%esp)
80b2c37: 89 54 24 2c mov %edx,0x2c(%esp)
80b2c3b: 6a 00 push $0x0
80b2c3d: 6a 0a push $0xa
80b2c3f: 52 push %edx
80b2c40: 50 push %eax
80b2c41: e8 1a 4a 00 00 call 80b7660 <__divdi3>
80b2c46: 83 c4 10 add $0x10,%esp
80b2c49: 89 44 24 40 mov %eax,0x40(%esp)
80b2c4d: 89 54 24 18 mov %edx,0x18(%esp)
80b2c51: 8b 4c 24 58 mov 0x58(%esp),%ecx
80b2c55: e9 48 f7 ff ff jmp 80b23a2 <____strtold_l_internal+0x6d2>
80b2c5a: db 2d 40 6c 0d 08 fldt 0x80d6c40
80b2c60: d8 c8 fmul %st(0),%st
80b2c62: e9 01 f8 ff ff jmp 80b2468 <____strtold_l_internal+0x798>
80b2c67: 8b bc 24 5c 36 00 00 mov 0x365c(%esp),%edi
80b2c6e: 8b 57 38 mov 0x38(%edi),%edx
80b2c71: 8b 14 82 mov (%edx,%eax,4),%edx
80b2c74: 83 ea 57 sub $0x57,%edx
80b2c77: e9 46 fd ff ff jmp 80b29c2 <____strtold_l_internal+0xcf2>
80b2c7c: c7 44 24 18 04 00 00 movl $0x4,0x18(%esp)
80b2c83: 00
80b2c84: c7 44 24 1c 00 00 00 movl $0x0,0x1c(%esp)
80b2c8b: 00
80b2c8c: e9 5f fe ff ff jmp 80b2af0 <____strtold_l_internal+0xe20>
80b2c91: 89 d9 mov %ebx,%ecx
80b2c93: 31 c0 xor %eax,%eax
80b2c95: c1 fb 1f sar $0x1f,%ebx
80b2c98: ba 00 00 00 80 mov $0x80000000,%edx
80b2c9d: 29 c8 sub %ecx,%eax
80b2c9f: 19 da sbb %ebx,%edx
80b2ca1: 0f ac d0 02 shrd $0x2,%edx,%eax
80b2ca5: c1 fa 02 sar $0x2,%edx
80b2ca8: 89 c1 mov %eax,%ecx
80b2caa: 89 d3 mov %edx,%ebx
80b2cac: e9 b1 fd ff ff jmp 80b2a62 <____strtold_l_internal+0xd92>
80b2cb1: 8b 44 24 18 mov 0x18(%esp),%eax
80b2cb5: 85 c0 test %eax,%eax
80b2cb7: 0f 8e 12 0d 00 00 jle 80b39cf <____strtold_l_internal+0x1cff>
80b2cbd: 89 f0 mov %esi,%eax
80b2cbf: 09 f8 or %edi,%eax
80b2cc1: 0f 85 b1 12 00 00 jne 80b3f78 <____strtold_l_internal+0x22a8>
80b2cc7: 8b 44 24 0c mov 0xc(%esp),%eax
80b2ccb: 85 c0 test %eax,%eax
80b2ccd: 0f 84 a5 12 00 00 je 80b3f78 <____strtold_l_internal+0x22a8>
80b2cd3: b9 41 00 00 00 mov $0x41,%ecx
80b2cd8: 2b 4c 24 18 sub 0x18(%esp),%ecx
80b2cdc: 31 db xor %ebx,%ebx
80b2cde: 8b 74 24 10 mov 0x10(%esp),%esi
80b2ce2: 89 c8 mov %ecx,%eax
80b2ce4: 31 ff xor %edi,%edi
80b2ce6: 99 cltd
80b2ce7: 89 4c 24 20 mov %ecx,0x20(%esp)
80b2ceb: 89 54 24 24 mov %edx,0x24(%esp)
80b2cef: 89 fa mov %edi,%edx
80b2cf1: 89 f0 mov %esi,%eax
80b2cf3: 2b 44 24 48 sub 0x48(%esp),%eax
80b2cf7: 1b 54 24 4c sbb 0x4c(%esp),%edx
80b2cfb: 39 54 24 24 cmp %edx,0x24(%esp)
80b2cff: 7c 1b jl 80b2d1c <____strtold_l_internal+0x104c>
80b2d01: 7f 06 jg 80b2d09 <____strtold_l_internal+0x1039>
80b2d03: 39 44 24 20 cmp %eax,0x20(%esp)
80b2d07: 76 13 jbe 80b2d1c <____strtold_l_internal+0x104c>
80b2d09: 8b 4c 24 10 mov 0x10(%esp),%ecx
80b2d0d: 2b 4c 24 0c sub 0xc(%esp),%ecx
80b2d11: 89 c8 mov %ecx,%eax
80b2d13: 89 4c 24 20 mov %ecx,0x20(%esp)
80b2d17: 99 cltd
80b2d18: 89 54 24 24 mov %edx,0x24(%esp)
80b2d1c: 8b 44 24 20 mov 0x20(%esp),%eax
80b2d20: 03 44 24 48 add 0x48(%esp),%eax
80b2d24: 8b 54 24 24 mov 0x24(%esp),%edx
80b2d28: 13 54 24 4c adc 0x4c(%esp),%edx
80b2d2c: 39 d7 cmp %edx,%edi
80b2d2e: 0f 8c 0d 05 00 00 jl 80b3241 <____strtold_l_internal+0x1571>
80b2d34: 7f 08 jg 80b2d3e <____strtold_l_internal+0x106e>
80b2d36: 39 c6 cmp %eax,%esi
80b2d38: 0f 86 03 05 00 00 jbe 80b3241 <____strtold_l_internal+0x1571>
80b2d3e: 03 4c 24 0c add 0xc(%esp),%ecx
80b2d42: c7 44 24 58 01 00 00 movl $0x1,0x58(%esp)
80b2d49: 00
80b2d4a: 89 4c 24 10 mov %ecx,0x10(%esp)
80b2d4e: 8b 44 24 10 mov 0x10(%esp),%eax
80b2d52: 2b 44 24 0c sub 0xc(%esp),%eax
80b2d56: 8d bc 24 90 00 00 00 lea 0x90(%esp),%edi
80b2d5d: 31 c9 xor %ecx,%ecx
80b2d5f: 89 6c 24 48 mov %ebp,0x48(%esp)
80b2d63: be 40 15 0d 08 mov $0x80d1540,%esi
80b2d68: 89 7c 24 28 mov %edi,0x28(%esp)
80b2d6c: 89 7c 24 0c mov %edi,0xc(%esp)
80b2d70: 8d bc 24 60 1b 00 00 lea 0x1b60(%esp),%edi
80b2d77: 89 44 24 40 mov %eax,0x40(%esp)
80b2d7b: 29 d8 sub %ebx,%eax
80b2d7d: 89 7c 24 30 mov %edi,0x30(%esp)
80b2d81: 89 fa mov %edi,%edx
80b2d83: bb 01 00 00 00 mov $0x1,%ebx
80b2d88: 89 cf mov %ecx,%edi
80b2d8a: 89 c5 mov %eax,%ebp
80b2d8c: eb 35 jmp 80b2dc3 <____strtold_l_internal+0x10f3>
80b2d8e: 8b 46 04 mov 0x4(%esi),%eax
80b2d91: 83 ec 04 sub $0x4,%esp
80b2d94: 8d 78 fe lea -0x2(%eax),%edi
80b2d97: 8b 06 mov (%esi),%eax
80b2d99: 8d 0c bd 00 00 00 00 lea 0x0(,%edi,4),%ecx
80b2da0: 8d 04 85 48 16 0d 08 lea 0x80d1648(,%eax,4),%eax
80b2da7: 51 push %ecx
80b2da8: 50 push %eax
80b2da9: 52 push %edx
80b2daa: 89 54 24 20 mov %edx,0x20(%esp)
80b2dae: e8 4d a6 fa ff call 805d400 <memcpy>
80b2db3: 83 c4 10 add $0x10,%esp
80b2db6: 8b 54 24 10 mov 0x10(%esp),%edx
80b2dba: 01 db add %ebx,%ebx
80b2dbc: 83 c6 10 add $0x10,%esi
80b2dbf: 85 ed test %ebp,%ebp
80b2dc1: 74 5a je 80b2e1d <____strtold_l_internal+0x114d>
80b2dc3: 85 eb test %ebp,%ebx
80b2dc5: 74 f3 je 80b2dba <____strtold_l_internal+0x10ea>
80b2dc7: 31 dd xor %ebx,%ebp
80b2dc9: 85 ff test %edi,%edi
80b2dcb: 74 c1 je 80b2d8e <____strtold_l_internal+0x10be>
80b2dcd: 83 ec 0c sub $0xc,%esp
80b2dd0: 57 push %edi
80b2dd1: 8b 46 04 mov 0x4(%esi),%eax
80b2dd4: 52 push %edx
80b2dd5: 83 e8 02 sub $0x2,%eax
80b2dd8: 89 54 24 24 mov %edx,0x24(%esp)
80b2ddc: 50 push %eax
80b2ddd: 8b 06 mov (%esi),%eax
80b2ddf: 8d 04 85 48 16 0d 08 lea 0x80d1648(,%eax,4),%eax
80b2de6: 50 push %eax
80b2de7: ff 74 24 28 pushl 0x28(%esp)
80b2deb: e8 c0 b6 fe ff call 809e4b0 <__mpn_mul>
80b2df0: 8b 4e 04 mov 0x4(%esi),%ecx
80b2df3: 83 c4 20 add $0x20,%esp
80b2df6: 85 c0 test %eax,%eax
80b2df8: 8b 54 24 10 mov 0x10(%esp),%edx
80b2dfc: 8d 7c 0f fe lea -0x2(%edi,%ecx,1),%edi
80b2e00: 75 0f jne 80b2e11 <____strtold_l_internal+0x1141>
80b2e02: 89 d0 mov %edx,%eax
80b2e04: 83 ef 01 sub $0x1,%edi
80b2e07: 8b 54 24 0c mov 0xc(%esp),%edx
80b2e0b: 89 44 24 0c mov %eax,0xc(%esp)
80b2e0f: eb a9 jmp 80b2dba <____strtold_l_internal+0x10ea>
80b2e11: 89 d0 mov %edx,%eax
80b2e13: 8b 54 24 0c mov 0xc(%esp),%edx
80b2e17: 89 44 24 0c mov %eax,0xc(%esp)
80b2e1b: eb 9d jmp 80b2dba <____strtold_l_internal+0x10ea>
80b2e1d: 3b 54 24 28 cmp 0x28(%esp),%edx
80b2e21: 89 6c 24 3c mov %ebp,0x3c(%esp)
80b2e25: 89 7c 24 20 mov %edi,0x20(%esp)
80b2e29: 8b 6c 24 48 mov 0x48(%esp),%ebp
80b2e2d: 0f 84 9b 0e 00 00 je 80b3cce <____strtold_l_internal+0x1ffe>
80b2e33: ff 74 24 34 pushl 0x34(%esp)
80b2e37: ff 74 24 48 pushl 0x48(%esp)
80b2e3b: 8d 84 24 88 00 00 00 lea 0x88(%esp),%eax
80b2e42: 50 push %eax
80b2e43: 8d 84 24 88 00 00 00 lea 0x88(%esp),%eax
80b2e4a: 50 push %eax
80b2e4b: 8b 4c 24 38 mov 0x38(%esp),%ecx
80b2e4f: 89 e8 mov %ebp,%eax
80b2e51: 8b 54 24 50 mov 0x50(%esp),%edx
80b2e55: e8 66 eb ff ff call 80b19c0 <str_to_mpn.isra.0>
80b2e5a: 8b 44 24 30 mov 0x30(%esp),%eax
80b2e5e: 83 e8 01 sub $0x1,%eax
80b2e61: 0f bd 9c 84 70 1b 00 bsr 0x1b70(%esp,%eax,4),%ebx
80b2e68: 00
80b2e69: 89 44 24 44 mov %eax,0x44(%esp)
80b2e6d: 83 c4 10 add $0x10,%esp
80b2e70: 83 f3 1f xor $0x1f,%ebx
80b2e73: 0f 84 8b 02 00 00 je 80b3104 <____strtold_l_internal+0x1434>
80b2e79: 53 push %ebx
80b2e7a: ff 74 24 24 pushl 0x24(%esp)
80b2e7e: 8b 44 24 38 mov 0x38(%esp),%eax
80b2e82: 50 push %eax
80b2e83: 50 push %eax
80b2e84: e8 67 b5 fe ff call 809e3f0 <__mpn_lshift>
80b2e89: 53 push %ebx
80b2e8a: ff b4 24 90 00 00 00 pushl 0x90(%esp)
80b2e91: 8b 44 24 40 mov 0x40(%esp),%eax
80b2e95: 50 push %eax
80b2e96: 50 push %eax
80b2e97: e8 54 b5 fe ff call 809e3f0 <__mpn_lshift>
80b2e9c: 83 c4 20 add $0x20,%esp
80b2e9f: 85 c0 test %eax,%eax
80b2ea1: 0f 84 5d 02 00 00 je 80b3104 <____strtold_l_internal+0x1434>
80b2ea7: 8b 4c 24 7c mov 0x7c(%esp),%ecx
80b2eab: 8d 51 01 lea 0x1(%ecx),%edx
80b2eae: 89 84 8c 90 00 00 00 mov %eax,0x90(%esp,%ecx,4)
80b2eb5: 89 54 24 7c mov %edx,0x7c(%esp)
80b2eb9: 8b 74 24 18 mov 0x18(%esp),%esi
80b2ebd: 8b 44 24 20 mov 0x20(%esp),%eax
80b2ec1: 89 f7 mov %esi,%edi
80b2ec3: 89 b4 24 80 00 00 00 mov %esi,0x80(%esp)
80b2eca: c1 ff 1f sar $0x1f,%edi
80b2ecd: 83 f8 01 cmp $0x1,%eax
80b2ed0: 89 bc 24 84 00 00 00 mov %edi,0x84(%esp)
80b2ed7: 0f 84 b2 03 00 00 je 80b328f <____strtold_l_internal+0x15bf>
80b2edd: 83 f8 02 cmp $0x2,%eax
80b2ee0: 0f 85 a8 04 00 00 jne 80b338e <____strtold_l_internal+0x16be>
80b2ee6: 83 fa 01 cmp $0x1,%edx
80b2ee9: 8b ac 24 60 1b 00 00 mov 0x1b60(%esp),%ebp
80b2ef0: 8b 8c 24 64 1b 00 00 mov 0x1b64(%esp),%ecx
80b2ef7: 0f 8f 51 0c 00 00 jg 80b3b4e <____strtold_l_internal+0x1e7e>
80b2efd: 8b 9c 24 90 00 00 00 mov 0x90(%esp),%ebx
80b2f04: 39 d9 cmp %ebx,%ecx
80b2f06: 0f 86 59 0f 00 00 jbe 80b3e65 <____strtold_l_internal+0x2195>
80b2f0c: 8b 44 24 18 mov 0x18(%esp),%eax
80b2f10: 85 c0 test %eax,%eax
80b2f12: 0f 8e cd 11 00 00 jle 80b40e5 <____strtold_l_internal+0x2415>
80b2f18: 83 7c 24 18 20 cmpl $0x20,0x18(%esp)
80b2f1d: 0f 8e 63 0f 00 00 jle 80b3e86 <____strtold_l_internal+0x21b6>
80b2f23: b8 40 00 00 00 mov $0x40,%eax
80b2f28: 2b 44 24 18 sub 0x18(%esp),%eax
80b2f2c: 8d b4 24 88 00 00 00 lea 0x88(%esp),%esi
80b2f33: 89 74 24 0c mov %esi,0xc(%esp)
80b2f37: 89 44 24 3c mov %eax,0x3c(%esp)
80b2f3b: 74 1c je 80b2f59 <____strtold_l_internal+0x1289>
80b2f3d: 89 4c 24 10 mov %ecx,0x10(%esp)
80b2f41: 50 push %eax
80b2f42: 6a 02 push $0x2
80b2f44: 56 push %esi
80b2f45: 56 push %esi
80b2f46: e8 a5 b4 fe ff call 809e3f0 <__mpn_lshift>
80b2f4b: 8b 9c 24 a0 00 00 00 mov 0xa0(%esp),%ebx
80b2f52: 83 c4 10 add $0x10,%esp
80b2f55: 8b 4c 24 10 mov 0x10(%esp),%ecx
80b2f59: 83 44 24 18 20 addl $0x20,0x18(%esp)
80b2f5e: 31 f6 xor %esi,%esi
80b2f60: 31 ff xor %edi,%edi
80b2f62: 8b 44 24 18 mov 0x18(%esp),%eax
80b2f66: 83 f8 40 cmp $0x40,%eax
80b2f69: 0f 8f 2c 01 00 00 jg 80b309b <____strtold_l_internal+0x13cb>
80b2f6f: 89 e8 mov %ebp,%eax
80b2f71: f7 d8 neg %eax
80b2f73: 89 44 24 20 mov %eax,0x20(%esp)
80b2f77: 39 cb cmp %ecx,%ebx
80b2f79: 0f 84 96 00 00 00 je 80b3015 <____strtold_l_internal+0x1345>
80b2f7f: 89 f0 mov %esi,%eax
80b2f81: 89 da mov %ebx,%edx
80b2f83: f7 f1 div %ecx
80b2f85: 89 c6 mov %eax,%esi
80b2f87: 89 d3 mov %edx,%ebx
80b2f89: 89 e8 mov %ebp,%eax
80b2f8b: f7 e6 mul %esi
80b2f8d: 89 d7 mov %edx,%edi
80b2f8f: 89 c2 mov %eax,%edx
80b2f91: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80b2f98: 39 df cmp %ebx,%edi
80b2f9a: 77 06 ja 80b2fa2 <____strtold_l_internal+0x12d2>
80b2f9c: 75 10 jne 80b2fae <____strtold_l_internal+0x12de>
80b2f9e: 85 d2 test %edx,%edx
80b2fa0: 74 0c je 80b2fae <____strtold_l_internal+0x12de>
80b2fa2: 83 ee 01 sub $0x1,%esi
80b2fa5: 29 ea sub %ebp,%edx
80b2fa7: 83 df 00 sbb $0x0,%edi
80b2faa: 01 cb add %ecx,%ebx
80b2fac: 73 ea jae 80b2f98 <____strtold_l_internal+0x12c8>
80b2fae: 31 c0 xor %eax,%eax
80b2fb0: 29 d0 sub %edx,%eax
80b2fb2: 19 fb sbb %edi,%ebx
80b2fb4: 8b 54 24 18 mov 0x18(%esp),%edx
80b2fb8: 89 c7 mov %eax,%edi
80b2fba: 85 d2 test %edx,%edx
80b2fbc: 75 7b jne 80b3039 <____strtold_l_internal+0x1369>
80b2fbe: 85 f6 test %esi,%esi
80b2fc0: 0f 84 25 01 00 00 je 80b30eb <____strtold_l_internal+0x141b>
80b2fc6: 0f bd d6 bsr %esi,%edx
80b2fc9: 83 f2 1f xor $0x1f,%edx
80b2fcc: 89 d7 mov %edx,%edi
80b2fce: 89 54 24 10 mov %edx,0x10(%esp)
80b2fd2: c1 ff 1f sar $0x1f,%edi
80b2fd5: 89 7c 24 14 mov %edi,0x14(%esp)
80b2fd9: bf 20 00 00 00 mov $0x20,%edi
80b2fde: 29 d7 sub %edx,%edi
80b2fe0: 89 7c 24 18 mov %edi,0x18(%esp)
80b2fe4: 89 f7 mov %esi,%edi
80b2fe6: 89 c6 mov %eax,%esi
80b2fe8: 8b 44 24 10 mov 0x10(%esp),%eax
80b2fec: 29 84 24 80 00 00 00 sub %eax,0x80(%esp)
80b2ff3: 8b 54 24 14 mov 0x14(%esp),%edx
80b2ff7: c7 84 24 8c 00 00 00 movl $0x0,0x8c(%esp)
80b2ffe: 00 00 00 00
80b3002: 19 94 24 84 00 00 00 sbb %edx,0x84(%esp)
80b3009: 89 bc 24 88 00 00 00 mov %edi,0x88(%esp)
80b3010: e9 62 ff ff ff jmp 80b2f77 <____strtold_l_internal+0x12a7>
80b3015: 01 f3 add %esi,%ebx
80b3017: 0f 83 31 02 00 00 jae 80b324e <____strtold_l_internal+0x157e>
80b301d: 8b 7c 24 18 mov 0x18(%esp),%edi
80b3021: 29 eb sub %ebp,%ebx
80b3023: 31 f6 xor %esi,%esi
80b3025: 01 ee add %ebp,%esi
80b3027: 83 d3 00 adc $0x0,%ebx
80b302a: 85 ff test %edi,%edi
80b302c: 0f 84 7b 09 00 00 je 80b39ad <____strtold_l_internal+0x1cdd>
80b3032: 89 f7 mov %esi,%edi
80b3034: be ff ff ff ff mov $0xffffffff,%esi
80b3039: 8b 54 24 18 mov 0x18(%esp),%edx
80b303d: 83 fa 20 cmp $0x20,%edx
80b3040: 7f 25 jg 80b3067 <____strtold_l_internal+0x1397>
80b3042: 8b 84 24 88 00 00 00 mov 0x88(%esp),%eax
80b3049: 89 b4 24 88 00 00 00 mov %esi,0x88(%esp)
80b3050: 89 fe mov %edi,%esi
80b3052: 89 84 24 8c 00 00 00 mov %eax,0x8c(%esp)
80b3059: 89 d0 mov %edx,%eax
80b305b: 83 c0 20 add $0x20,%eax
80b305e: 89 44 24 18 mov %eax,0x18(%esp)
80b3062: e9 10 ff ff ff jmp 80b2f77 <____strtold_l_internal+0x12a7>
80b3067: b8 40 00 00 00 mov $0x40,%eax
80b306c: 89 c5 mov %eax,%ebp
80b306e: 2b 6c 24 18 sub 0x18(%esp),%ebp
80b3072: 89 6c 24 3c mov %ebp,0x3c(%esp)
80b3076: 74 23 je 80b309b <____strtold_l_internal+0x13cb>
80b3078: 55 push %ebp
80b3079: 6a 02 push $0x2
80b307b: 8b 44 24 14 mov 0x14(%esp),%eax
80b307f: 50 push %eax
80b3080: 50 push %eax
80b3081: e8 6a b3 fe ff call 809e3f0 <__mpn_lshift>
80b3086: b9 20 00 00 00 mov $0x20,%ecx
80b308b: 89 f0 mov %esi,%eax
80b308d: 29 e9 sub %ebp,%ecx
80b308f: d3 e8 shr %cl,%eax
80b3091: 09 84 24 98 00 00 00 or %eax,0x98(%esp)
80b3098: 83 c4 10 add $0x10,%esp
80b309b: 8b 94 24 80 00 00 00 mov 0x80(%esp),%edx
80b30a2: 8b 8c 24 84 00 00 00 mov 0x84(%esp),%ecx
80b30a9: 83 c2 ff add $0xffffffff,%edx
80b30ac: 83 d1 ff adc $0xffffffff,%ecx
80b30af: 85 ff test %edi,%edi
80b30b1: 0f 95 c0 setne %al
80b30b4: 85 db test %ebx,%ebx
80b30b6: 89 c7 mov %eax,%edi
80b30b8: 0f 95 c0 setne %al
80b30bb: 09 f8 or %edi,%eax
80b30bd: 0a 44 24 58 or 0x58(%esp),%al
80b30c1: 0f b6 c0 movzbl %al,%eax
80b30c4: 50 push %eax
80b30c5: b8 1f 00 00 00 mov $0x1f,%eax
80b30ca: 2b 44 24 40 sub 0x40(%esp),%eax
80b30ce: 50 push %eax
80b30cf: 56 push %esi
80b30d0: ff 74 24 44 pushl 0x44(%esp)
80b30d4: 8b 44 24 1c mov 0x1c(%esp),%eax
80b30d8: e8 43 e4 ff ff call 80b1520 <round_and_return>
80b30dd: 83 c4 10 add $0x10,%esp
80b30e0: 81 c4 3c 36 00 00 add $0x363c,%esp
80b30e6: 5b pop %ebx
80b30e7: 5e pop %esi
80b30e8: 5f pop %edi
80b30e9: 5d pop %ebp
80b30ea: c3 ret
80b30eb: 31 ff xor %edi,%edi
80b30ed: 89 c6 mov %eax,%esi
80b30ef: c7 44 24 10 20 00 00 movl $0x20,0x10(%esp)
80b30f6: 00
80b30f7: c7 44 24 14 00 00 00 movl $0x0,0x14(%esp)
80b30fe: 00
80b30ff: e9 e4 fe ff ff jmp 80b2fe8 <____strtold_l_internal+0x1318>
80b3104: 8b 54 24 7c mov 0x7c(%esp),%edx
80b3108: e9 ac fd ff ff jmp 80b2eb9 <____strtold_l_internal+0x11e9>
80b310d: 39 c8 cmp %ecx,%eax
80b310f: 0f 87 63 f9 ff ff ja 80b2a78 <____strtold_l_internal+0xda8>
80b3115: 8b 44 24 20 mov 0x20(%esp),%eax
80b3119: 8b 4c 24 0c mov 0xc(%esp),%ecx
80b311d: 8b 54 24 24 mov 0x24(%esp),%edx
80b3121: 8b 7c 24 28 mov 0x28(%esp),%edi
80b3125: 83 c0 ff add $0xffffffff,%eax
80b3128: 83 d2 ff adc $0xffffffff,%edx
80b312b: 83 e9 01 sub $0x1,%ecx
80b312e: 0f a4 c2 02 shld $0x2,%eax,%edx
80b3132: 89 cb mov %ecx,%ebx
80b3134: c1 e0 02 shl $0x2,%eax
80b3137: c1 fb 1f sar $0x1f,%ebx
80b313a: 01 c8 add %ecx,%eax
80b313c: 11 da adc %ebx,%edx
80b313e: 03 44 24 18 add 0x18(%esp),%eax
80b3142: 8b 5c 24 10 mov 0x10(%esp),%ebx
80b3146: 13 54 24 1c adc 0x1c(%esp),%edx
80b314a: 89 74 24 10 mov %esi,0x10(%esp)
80b314e: 89 44 24 18 mov %eax,0x18(%esp)
80b3152: 89 84 24 80 00 00 00 mov %eax,0x80(%esp)
80b3159: 89 54 24 1c mov %edx,0x1c(%esp)
80b315d: 89 94 24 84 00 00 00 mov %edx,0x84(%esp)
80b3164: ba 01 00 00 00 mov $0x1,%edx
80b3169: 89 54 24 0c mov %edx,0xc(%esp)
80b316d: 8d 76 00 lea 0x0(%esi),%esi
80b3170: 89 de mov %ebx,%esi
80b3172: 83 ee 01 sub $0x1,%esi
80b3175: 0f 84 8c 00 00 00 je 80b3207 <____strtold_l_internal+0x1537>
80b317b: 0f be 4d 00 movsbl 0x0(%ebp),%ecx
80b317f: 8b 44 24 10 mov 0x10(%esp),%eax
80b3183: f6 44 48 01 10 testb $0x10,0x1(%eax,%ecx,2)
80b3188: 75 08 jne 80b3192 <____strtold_l_internal+0x14c2>
80b318a: 03 6c 24 44 add 0x44(%esp),%ebp
80b318e: 0f be 4d 00 movsbl 0x0(%ebp),%ecx
80b3192: 8d 41 d0 lea -0x30(%ecx),%eax
80b3195: 83 c5 01 add $0x1,%ebp
80b3198: 83 f8 09 cmp $0x9,%eax
80b319b: 76 10 jbe 80b31ad <____strtold_l_internal+0x14dd>
80b319d: 8b 84 24 5c 36 00 00 mov 0x365c(%esp),%eax
80b31a4: 8b 40 38 mov 0x38(%eax),%eax
80b31a7: 8b 04 88 mov (%eax,%ecx,4),%eax
80b31aa: 83 e8 57 sub $0x57,%eax
80b31ad: 83 ff 02 cmp $0x2,%edi
80b31b0: 7e 17 jle 80b31c9 <____strtold_l_internal+0x14f9>
80b31b2: 8b 5c 24 0c mov 0xc(%esp),%ebx
80b31b6: 8d 4f fd lea -0x3(%edi),%ecx
80b31b9: 83 ef 04 sub $0x4,%edi
80b31bc: d3 e0 shl %cl,%eax
80b31be: 09 84 9c 88 00 00 00 or %eax,0x88(%esp,%ebx,4)
80b31c5: 89 f3 mov %esi,%ebx
80b31c7: eb a7 jmp 80b3170 <____strtold_l_internal+0x14a0>
80b31c9: b9 03 00 00 00 mov $0x3,%ecx
80b31ce: 89 c2 mov %eax,%edx
80b31d0: 29 f9 sub %edi,%ecx
80b31d2: d3 ea shr %cl,%edx
80b31d4: 89 d1 mov %edx,%ecx
80b31d6: 8b 54 24 0c mov 0xc(%esp),%edx
80b31da: 09 8c 94 88 00 00 00 or %ecx,0x88(%esp,%edx,4)
80b31e1: 8d 4f 1d lea 0x1d(%edi),%ecx
80b31e4: d3 e0 shl %cl,%eax
80b31e6: 85 d2 test %edx,%edx
80b31e8: 0f 84 d4 08 00 00 je 80b3ac2 <____strtold_l_internal+0x1df2>
80b31ee: 89 84 24 88 00 00 00 mov %eax,0x88(%esp)
80b31f5: 83 c7 1c add $0x1c,%edi
80b31f8: 89 f3 mov %esi,%ebx
80b31fa: c7 44 24 0c 00 00 00 movl $0x0,0xc(%esp)
80b3201: 00
80b3202: e9 69 ff ff ff jmp 80b3170 <____strtold_l_internal+0x14a0>
80b3207: 8b 54 24 0c mov 0xc(%esp),%edx
80b320b: 83 fa 01 cmp $0x1,%edx
80b320e: 75 0b jne 80b321b <____strtold_l_internal+0x154b>
80b3210: c7 84 24 88 00 00 00 movl $0x0,0x88(%esp)
80b3217: 00 00 00 00
80b321b: 6a 00 push $0x0
80b321d: 6a 00 push $0x0
80b321f: 6a 00 push $0x0
80b3221: ff 74 24 44 pushl 0x44(%esp)
80b3225: 8b 54 24 28 mov 0x28(%esp),%edx
80b3229: 8b 4c 24 2c mov 0x2c(%esp),%ecx
80b322d: 8d 84 24 98 00 00 00 lea 0x98(%esp),%eax
80b3234: e8 e7 e2 ff ff call 80b1520 <round_and_return>
80b3239: 83 c4 10 add $0x10,%esp
80b323c: e9 5e ec ff ff jmp 80b1e9f <____strtold_l_internal+0x1cf>
80b3241: c7 44 24 58 00 00 00 movl $0x0,0x58(%esp)
80b3248: 00
80b3249: e9 00 fb ff ff jmp 80b2d4e <____strtold_l_internal+0x107e>
80b324e: 31 c0 xor %eax,%eax
80b3250: 85 ed test %ebp,%ebp
80b3252: 89 ef mov %ebp,%edi
80b3254: 0f 95 c0 setne %al
80b3257: 8b 54 24 20 mov 0x20(%esp),%edx
80b325b: be ff ff ff ff mov $0xffffffff,%esi
80b3260: 29 c7 sub %eax,%edi
80b3262: e9 31 fd ff ff jmp 80b2f98 <____strtold_l_internal+0x12c8>
80b3267: 8b 44 24 20 mov 0x20(%esp),%eax
80b326b: 31 d2 xor %edx,%edx
80b326d: f7 d8 neg %eax
80b326f: 83 d2 00 adc $0x0,%edx
80b3272: f7 da neg %edx
80b3274: 39 da cmp %ebx,%edx
80b3276: 0f 8f a6 ef ff ff jg 80b2222 <____strtold_l_internal+0x552>
80b327c: 0f 8c 9c ef ff ff jl 80b221e <____strtold_l_internal+0x54e>
80b3282: 39 c8 cmp %ecx,%eax
80b3284: 0f 83 98 ef ff ff jae 80b2222 <____strtold_l_internal+0x552>
80b328a: e9 8f ef ff ff jmp 80b221e <____strtold_l_internal+0x54e>
80b328f: 8b 8c 24 90 00 00 00 mov 0x90(%esp),%ecx
80b3296: 8b ac 24 60 1b 00 00 mov 0x1b60(%esp),%ebp
80b329d: 39 e9 cmp %ebp,%ecx
80b329f: 0f 83 97 0d 00 00 jae 80b403c <____strtold_l_internal+0x236c>
80b32a5: 83 fa 01 cmp $0x1,%edx
80b32a8: 0f 85 8e 0d 00 00 jne 80b403c <____strtold_l_internal+0x236c>
80b32ae: 8b 74 24 18 mov 0x18(%esp),%esi
80b32b2: 31 c0 xor %eax,%eax
80b32b4: 89 ca mov %ecx,%edx
80b32b6: f7 f5 div %ebp
80b32b8: 85 f6 test %esi,%esi
80b32ba: 89 d1 mov %edx,%ecx
80b32bc: 75 4c jne 80b330a <____strtold_l_internal+0x163a>
80b32be: 85 c0 test %eax,%eax
80b32c0: 74 34 je 80b32f6 <____strtold_l_internal+0x1626>
80b32c2: 89 c3 mov %eax,%ebx
80b32c4: 0f bd c0 bsr %eax,%eax
80b32c7: be 20 00 00 00 mov $0x20,%esi
80b32cc: 83 f0 1f xor $0x1f,%eax
80b32cf: 89 d1 mov %edx,%ecx
80b32d1: c7 84 24 8c 00 00 00 movl $0x0,0x8c(%esp)
80b32d8: 00 00 00 00
80b32dc: 99 cltd
80b32dd: 29 c6 sub %eax,%esi
80b32df: 29 84 24 80 00 00 00 sub %eax,0x80(%esp)
80b32e6: 19 94 24 84 00 00 00 sbb %edx,0x84(%esp)
80b32ed: 89 9c 24 88 00 00 00 mov %ebx,0x88(%esp)
80b32f4: eb bc jmp 80b32b2 <____strtold_l_internal+0x15e2>
80b32f6: 83 84 24 80 00 00 00 addl $0xffffffe0,0x80(%esp)
80b32fd: e0
80b32fe: 83 94 24 84 00 00 00 adcl $0xffffffff,0x84(%esp)
80b3305: ff
80b3306: f7 f5 div %ebp
80b3308: eb b4 jmp 80b32be <____strtold_l_internal+0x15ee>
80b330a: 83 fe 20 cmp $0x20,%esi
80b330d: 7f 1a jg 80b3329 <____strtold_l_internal+0x1659>
80b330f: 8b 94 24 88 00 00 00 mov 0x88(%esp),%edx
80b3316: 83 c6 20 add $0x20,%esi
80b3319: 89 84 24 88 00 00 00 mov %eax,0x88(%esp)
80b3320: 89 94 24 8c 00 00 00 mov %edx,0x8c(%esp)
80b3327: eb 89 jmp 80b32b2 <____strtold_l_internal+0x15e2>
80b3329: 89 f1 mov %esi,%ecx
80b332b: bb 40 00 00 00 mov $0x40,%ebx
80b3330: 89 c6 mov %eax,%esi
80b3332: 8d 84 24 88 00 00 00 lea 0x88(%esp),%eax
80b3339: 29 cb sub %ecx,%ebx
80b333b: 89 d7 mov %edx,%edi
80b333d: 89 44 24 0c mov %eax,0xc(%esp)
80b3341: 74 1f je 80b3362 <____strtold_l_internal+0x1692>
80b3343: 53 push %ebx
80b3344: 6a 02 push $0x2
80b3346: 50 push %eax
80b3347: 50 push %eax
80b3348: e8 a3 b0 fe ff call 809e3f0 <__mpn_lshift>
80b334d: b9 20 00 00 00 mov $0x20,%ecx
80b3352: 89 f0 mov %esi,%eax
80b3354: 29 d9 sub %ebx,%ecx
80b3356: d3 e8 shr %cl,%eax
80b3358: 09 84 24 98 00 00 00 or %eax,0x98(%esp)
80b335f: 83 c4 10 add $0x10,%esp
80b3362: 8b 94 24 80 00 00 00 mov 0x80(%esp),%edx
80b3369: 8b 8c 24 84 00 00 00 mov 0x84(%esp),%ecx
80b3370: 83 c2 ff add $0xffffffff,%edx
80b3373: 83 d1 ff adc $0xffffffff,%ecx
80b3376: 31 c0 xor %eax,%eax
80b3378: 85 ff test %edi,%edi
80b337a: 0f 95 c0 setne %al
80b337d: 0b 44 24 58 or 0x58(%esp),%eax
80b3381: 50 push %eax
80b3382: b8 1f 00 00 00 mov $0x1f,%eax
80b3387: 29 d8 sub %ebx,%eax
80b3389: e9 40 fd ff ff jmp 80b30ce <____strtold_l_internal+0x13fe>
80b338e: 8b 44 24 34 mov 0x34(%esp),%eax
80b3392: 8b 84 84 60 1b 00 00 mov 0x1b60(%esp,%eax,4),%eax
80b3399: 89 44 24 0c mov %eax,0xc(%esp)
80b339d: 8b 44 24 20 mov 0x20(%esp),%eax
80b33a1: 8d 70 fe lea -0x2(%eax),%esi
80b33a4: 29 d0 sub %edx,%eax
80b33a6: 89 74 24 10 mov %esi,0x10(%esp)
80b33aa: 8b bc b4 60 1b 00 00 mov 0x1b60(%esp,%esi,4),%edi
80b33b1: 83 ec 04 sub $0x4,%esp
80b33b4: 52 push %edx
80b33b5: 8b 74 24 38 mov 0x38(%esp),%esi
80b33b9: 8d 04 86 lea (%esi,%eax,4),%eax
80b33bc: 50 push %eax
80b33bd: ff 74 24 34 pushl 0x34(%esp)
80b33c1: e8 fa ab fe ff call 809dfc0 <__mpn_cmp>
80b33c6: 83 c4 10 add $0x10,%esp
80b33c9: 85 c0 test %eax,%eax
80b33cb: 8b 4c 24 7c mov 0x7c(%esp),%ecx
80b33cf: 7e 16 jle 80b33e7 <____strtold_l_internal+0x1717>
80b33d1: 8b 44 24 7c mov 0x7c(%esp),%eax
80b33d5: 8d 48 01 lea 0x1(%eax),%ecx
80b33d8: c7 84 84 90 00 00 00 movl $0x0,0x90(%esp,%eax,4)
80b33df: 00 00 00 00
80b33e3: 89 4c 24 7c mov %ecx,0x7c(%esp)
80b33e7: 8b 44 24 20 mov 0x20(%esp),%eax
80b33eb: 39 c8 cmp %ecx,%eax
80b33ed: 0f 8e 41 08 00 00 jle 80b3c34 <____strtold_l_internal+0x1f64>
80b33f3: 8b 54 24 18 mov 0x18(%esp),%edx
80b33f7: 29 c8 sub %ecx,%eax
80b33f9: 89 c3 mov %eax,%ebx
80b33fb: 85 d2 test %edx,%edx
80b33fd: 0f 8e b4 08 00 00 jle 80b3cb7 <____strtold_l_internal+0x1fe7>
80b3403: 8b 74 24 18 mov 0x18(%esp),%esi
80b3407: c1 e0 05 shl $0x5,%eax
80b340a: 01 c6 add %eax,%esi
80b340c: 83 fe 40 cmp $0x40,%esi
80b340f: 0f 8f ae 09 00 00 jg 80b3dc3 <____strtold_l_internal+0x20f3>
80b3415: 83 fb 01 cmp $0x1,%ebx
80b3418: 0f 85 fd 0a 00 00 jne 80b3f1b <____strtold_l_internal+0x224b>
80b341e: 8b 84 24 88 00 00 00 mov 0x88(%esp),%eax
80b3425: 89 74 24 18 mov %esi,0x18(%esp)
80b3429: c7 84 24 88 00 00 00 movl $0x0,0x88(%esp)
80b3430: 00 00 00 00
80b3434: 89 84 24 8c 00 00 00 mov %eax,0x8c(%esp)
80b343b: 85 c9 test %ecx,%ecx
80b343d: 7e 1e jle 80b345d <____strtold_l_internal+0x178d>
80b343f: 8b 44 24 28 mov 0x28(%esp),%eax
80b3443: 8d 94 24 8c 00 00 00 lea 0x8c(%esp),%edx
80b344a: 8d 44 88 fc lea -0x4(%eax,%ecx,4),%eax
80b344e: 66 90 xchg %ax,%ax
80b3450: 8b 08 mov (%eax),%ecx
80b3452: 89 4c 98 04 mov %ecx,0x4(%eax,%ebx,4)
80b3456: 83 e8 04 sub $0x4,%eax
80b3459: 39 c2 cmp %eax,%edx
80b345b: 75 f3 jne 80b3450 <____strtold_l_internal+0x1780>
80b345d: 8b 74 24 28 mov 0x28(%esp),%esi
80b3461: 8d 54 9e 04 lea 0x4(%esi,%ebx,4),%edx
80b3465: 89 f0 mov %esi,%eax
80b3467: 89 f6 mov %esi,%esi
80b3469: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80b3470: c7 00 00 00 00 00 movl $0x0,(%eax)
80b3476: 83 c0 04 add $0x4,%eax
80b3479: 39 d0 cmp %edx,%eax
80b347b: 75 f3 jne 80b3470 <____strtold_l_internal+0x17a0>
80b347d: 83 7c 24 18 40 cmpl $0x40,0x18(%esp)
80b3482: 8b 44 24 20 mov 0x20(%esp),%eax
80b3486: c7 84 84 60 1b 00 00 movl $0x0,0x1b60(%esp,%eax,4)
80b348d: 00 00 00 00
80b3491: 8b 8c 84 90 00 00 00 mov 0x90(%esp,%eax,4),%ecx
80b3498: 0f 8f 96 0a 00 00 jg 80b3f34 <____strtold_l_internal+0x2264>
80b349e: 8b 44 24 20 mov 0x20(%esp),%eax
80b34a2: 8d 9c 24 8c 00 00 00 lea 0x8c(%esp),%ebx
80b34a9: 8d 70 01 lea 0x1(%eax),%esi
80b34ac: 89 74 24 40 mov %esi,0x40(%esp)
80b34b0: 8b 74 24 28 mov 0x28(%esp),%esi
80b34b4: 8d 44 86 f8 lea -0x8(%esi,%eax,4),%eax
80b34b8: 89 44 24 44 mov %eax,0x44(%esp)
80b34bc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80b34c0: 8b 6c 24 0c mov 0xc(%esp),%ebp
80b34c4: be ff ff ff ff mov $0xffffffff,%esi
80b34c9: 39 cd cmp %ecx,%ebp
80b34cb: 74 4a je 80b3517 <____strtold_l_internal+0x1847>
80b34cd: 8b 44 24 34 mov 0x34(%esp),%eax
80b34d1: 89 ca mov %ecx,%edx
80b34d3: 8b 84 84 90 00 00 00 mov 0x90(%esp,%eax,4),%eax
80b34da: 89 44 24 3c mov %eax,0x3c(%esp)
80b34de: f7 f5 div %ebp
80b34e0: 89 c6 mov %eax,%esi
80b34e2: 89 d1 mov %edx,%ecx
80b34e4: 89 f8 mov %edi,%eax
80b34e6: f7 e6 mul %esi
80b34e8: 89 d5 mov %edx,%ebp
80b34ea: eb 0f jmp 80b34fb <____strtold_l_internal+0x182b>
80b34ec: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80b34f0: 31 d2 xor %edx,%edx
80b34f2: 39 f8 cmp %edi,%eax
80b34f4: 0f 92 c2 setb %dl
80b34f7: 29 f8 sub %edi,%eax
80b34f9: 29 d5 sub %edx,%ebp
80b34fb: 39 cd cmp %ecx,%ebp
80b34fd: 77 0f ja 80b350e <____strtold_l_internal+0x183e>
80b34ff: 75 16 jne 80b3517 <____strtold_l_internal+0x1847>
80b3501: 8b 54 24 10 mov 0x10(%esp),%edx
80b3505: 3b 84 94 90 00 00 00 cmp 0x90(%esp,%edx,4),%eax
80b350c: 76 09 jbe 80b3517 <____strtold_l_internal+0x1847>
80b350e: 83 ee 01 sub $0x1,%esi
80b3511: 03 4c 24 0c add 0xc(%esp),%ecx
80b3515: 73 d9 jae 80b34f0 <____strtold_l_internal+0x1820>
80b3517: 56 push %esi
80b3518: ff 74 24 44 pushl 0x44(%esp)
80b351c: ff 74 24 38 pushl 0x38(%esp)
80b3520: 8b 6c 24 34 mov 0x34(%esp),%ebp
80b3524: 55 push %ebp
80b3525: e8 36 bd fe ff call 809f260 <__mpn_submul_1>
80b352a: 83 c4 10 add $0x10,%esp
80b352d: 8b 4c 24 20 mov 0x20(%esp),%ecx
80b3531: 3b 84 8c 90 00 00 00 cmp 0x90(%esp,%ecx,4),%eax
80b3538: 74 1a je 80b3554 <____strtold_l_internal+0x1884>
80b353a: 51 push %ecx
80b353b: ff 74 24 34 pushl 0x34(%esp)
80b353f: 55 push %ebp
80b3540: 55 push %ebp
80b3541: e8 ea 04 ff ff call 80a3a30 <__mpn_add_n>
80b3546: 83 c4 10 add $0x10,%esp
80b3549: 85 c0 test %eax,%eax
80b354b: 0f 84 f5 09 00 00 je 80b3f46 <____strtold_l_internal+0x2276>
80b3551: 83 ee 01 sub $0x1,%esi
80b3554: 8b 44 24 34 mov 0x34(%esp),%eax
80b3558: 8b 54 24 20 mov 0x20(%esp),%edx
80b355c: 8b 8c 84 90 00 00 00 mov 0x90(%esp,%eax,4),%ecx
80b3563: 85 c0 test %eax,%eax
80b3565: 89 8c 94 90 00 00 00 mov %ecx,0x90(%esp,%edx,4)
80b356c: 7e 16 jle 80b3584 <____strtold_l_internal+0x18b4>
80b356e: 8b 44 24 44 mov 0x44(%esp),%eax
80b3572: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80b3578: 8b 10 mov (%eax),%edx
80b357a: 83 e8 04 sub $0x4,%eax
80b357d: 89 50 08 mov %edx,0x8(%eax)
80b3580: 39 d8 cmp %ebx,%eax
80b3582: 75 f4 jne 80b3578 <____strtold_l_internal+0x18a8>
80b3584: 8b 6c 24 18 mov 0x18(%esp),%ebp
80b3588: c7 84 24 90 00 00 00 movl $0x0,0x90(%esp)
80b358f: 00 00 00 00
80b3593: 85 ed test %ebp,%ebp
80b3595: 75 3b jne 80b35d2 <____strtold_l_internal+0x1902>
80b3597: 85 f6 test %esi,%esi
80b3599: 74 61 je 80b35fc <____strtold_l_internal+0x192c>
80b359b: 0f bd c6 bsr %esi,%eax
80b359e: ba 20 00 00 00 mov $0x20,%edx
80b35a3: c7 84 24 8c 00 00 00 movl $0x0,0x8c(%esp)
80b35aa: 00 00 00 00
80b35ae: 83 f0 1f xor $0x1f,%eax
80b35b1: 89 b4 24 88 00 00 00 mov %esi,0x88(%esp)
80b35b8: 29 c2 sub %eax,%edx
80b35ba: 89 54 24 18 mov %edx,0x18(%esp)
80b35be: 99 cltd
80b35bf: 29 84 24 80 00 00 00 sub %eax,0x80(%esp)
80b35c6: 19 94 24 84 00 00 00 sbb %edx,0x84(%esp)
80b35cd: e9 ee fe ff ff jmp 80b34c0 <____strtold_l_internal+0x17f0>
80b35d2: 8b 54 24 18 mov 0x18(%esp),%edx
80b35d6: 83 fa 20 cmp $0x20,%edx
80b35d9: 7f 4c jg 80b3627 <____strtold_l_internal+0x1957>
80b35db: 8b 84 24 88 00 00 00 mov 0x88(%esp),%eax
80b35e2: 83 c2 20 add $0x20,%edx
80b35e5: 89 b4 24 88 00 00 00 mov %esi,0x88(%esp)
80b35ec: 89 54 24 18 mov %edx,0x18(%esp)
80b35f0: 89 84 24 8c 00 00 00 mov %eax,0x8c(%esp)
80b35f7: e9 c4 fe ff ff jmp 80b34c0 <____strtold_l_internal+0x17f0>
80b35fc: 83 84 24 80 00 00 00 addl $0xffffffe0,0x80(%esp)
80b3603: e0
80b3604: c7 84 24 8c 00 00 00 movl $0x0,0x8c(%esp)
80b360b: 00 00 00 00
80b360f: 83 94 24 84 00 00 00 adcl $0xffffffff,0x84(%esp)
80b3616: ff
80b3617: c7 84 24 88 00 00 00 movl $0x0,0x88(%esp)
80b361e: 00 00 00 00
80b3622: e9 99 fe ff ff jmp 80b34c0 <____strtold_l_internal+0x17f0>
80b3627: b8 40 00 00 00 mov $0x40,%eax
80b362c: 8d 9c 24 88 00 00 00 lea 0x88(%esp),%ebx
80b3633: 89 c7 mov %eax,%edi
80b3635: 2b 7c 24 18 sub 0x18(%esp),%edi
80b3639: 89 5c 24 0c mov %ebx,0xc(%esp)
80b363d: 89 7c 24 3c mov %edi,0x3c(%esp)
80b3641: 74 1f je 80b3662 <____strtold_l_internal+0x1992>
80b3643: 57 push %edi
80b3644: 6a 02 push $0x2
80b3646: 53 push %ebx
80b3647: 53 push %ebx
80b3648: e8 a3 ad fe ff call 809e3f0 <__mpn_lshift>
80b364d: b9 20 00 00 00 mov $0x20,%ecx
80b3652: 89 f0 mov %esi,%eax
80b3654: 29 f9 sub %edi,%ecx
80b3656: d3 e8 shr %cl,%eax
80b3658: 09 84 24 98 00 00 00 or %eax,0x98(%esp)
80b365f: 83 c4 10 add $0x10,%esp
80b3662: 8b 44 24 20 mov 0x20(%esp),%eax
80b3666: 85 c0 test %eax,%eax
80b3668: 0f 88 ac 09 00 00 js 80b401a <____strtold_l_internal+0x234a>
80b366e: 8b 9c 84 90 00 00 00 mov 0x90(%esp,%eax,4),%ebx
80b3675: 85 db test %ebx,%ebx
80b3677: 0f 85 9d 09 00 00 jne 80b401a <____strtold_l_internal+0x234a>
80b367d: 8b 54 24 28 mov 0x28(%esp),%edx
80b3681: eb 07 jmp 80b368a <____strtold_l_internal+0x19ba>
80b3683: 8b 0c 82 mov (%edx,%eax,4),%ecx
80b3686: 85 c9 test %ecx,%ecx
80b3688: 75 08 jne 80b3692 <____strtold_l_internal+0x19c2>
80b368a: 83 e8 01 sub $0x1,%eax
80b368d: 83 f8 ff cmp $0xffffffff,%eax
80b3690: 75 f1 jne 80b3683 <____strtold_l_internal+0x19b3>
80b3692: 8b 94 24 80 00 00 00 mov 0x80(%esp),%edx
80b3699: 8b 8c 24 84 00 00 00 mov 0x84(%esp),%ecx
80b36a0: f7 d0 not %eax
80b36a2: 83 c2 ff add $0xffffffff,%edx
80b36a5: 83 d1 ff adc $0xffffffff,%ecx
80b36a8: c1 e8 1f shr $0x1f,%eax
80b36ab: 0b 44 24 58 or 0x58(%esp),%eax
80b36af: 50 push %eax
80b36b0: b8 1f 00 00 00 mov $0x1f,%eax
80b36b5: 2b 44 24 40 sub 0x40(%esp),%eax
80b36b9: e9 10 fa ff ff jmp 80b30ce <____strtold_l_internal+0x13fe>
80b36be: b8 ff ff ff ff mov $0xffffffff,%eax
80b36c3: e9 70 e7 ff ff jmp 80b1e38 <____strtold_l_internal+0x168>
80b36c8: 8d 8c 24 90 00 00 00 lea 0x90(%esp),%ecx
80b36cf: 89 4c 24 28 mov %ecx,0x28(%esp)
80b36d3: ff 74 24 34 pushl 0x34(%esp)
80b36d7: ff 74 24 48 pushl 0x48(%esp)
80b36db: 8d 84 24 88 00 00 00 lea 0x88(%esp),%eax
80b36e2: 50 push %eax
80b36e3: 8d 84 24 88 00 00 00 lea 0x88(%esp),%eax
80b36ea: 50 push %eax
80b36eb: 8b 54 24 1c mov 0x1c(%esp),%edx
80b36ef: 89 e8 mov %ebp,%eax
80b36f1: e8 ca e2 ff ff call 80b19c0 <str_to_mpn.isra.0>
80b36f6: 89 c5 mov %eax,%ebp
80b36f8: 8b 84 24 90 00 00 00 mov 0x90(%esp),%eax
80b36ff: 89 44 24 30 mov %eax,0x30(%esp)
80b3703: 8b 84 24 94 00 00 00 mov 0x94(%esp),%eax
80b370a: 83 c4 10 add $0x10,%esp
80b370d: 83 f8 00 cmp $0x0,%eax
80b3710: 89 c2 mov %eax,%edx
80b3712: 0f 8e 97 07 00 00 jle 80b3eaf <____strtold_l_internal+0x21df>
80b3718: 8d 84 24 60 1b 00 00 lea 0x1b60(%esp),%eax
80b371f: 8b 74 24 7c mov 0x7c(%esp),%esi
80b3723: b9 40 15 0d 08 mov $0x80d1540,%ecx
80b3728: bf 01 00 00 00 mov $0x1,%edi
80b372d: 89 4c 24 3c mov %ecx,0x3c(%esp)
80b3731: 89 6c 24 50 mov %ebp,0x50(%esp)
80b3735: 89 44 24 30 mov %eax,0x30(%esp)
80b3739: 89 44 24 40 mov %eax,0x40(%esp)
80b373d: 8b 44 24 28 mov 0x28(%esp),%eax
80b3741: 89 74 24 18 mov %esi,0x18(%esp)
80b3745: 89 44 24 58 mov %eax,0x58(%esp)
80b3749: 8b 44 24 20 mov 0x20(%esp),%eax
80b374d: 89 fe mov %edi,%esi
80b374f: 89 d5 mov %edx,%ebp
80b3751: c1 fe 1f sar $0x1f,%esi
80b3754: 21 f5 and %esi,%ebp
80b3756: 89 c1 mov %eax,%ecx
80b3758: 21 f9 and %edi,%ecx
80b375a: 09 cd or %ecx,%ebp
80b375c: 0f 84 a3 00 00 00 je 80b3805 <____strtold_l_internal+0x1b35>
80b3762: 8b 4c 24 3c mov 0x3c(%esp),%ecx
80b3766: 31 f8 xor %edi,%eax
80b3768: 89 84 24 80 00 00 00 mov %eax,0x80(%esp)
80b376f: 89 d0 mov %edx,%eax
80b3771: 31 f0 xor %esi,%eax
80b3773: 8b 49 04 mov 0x4(%ecx),%ecx
80b3776: 89 84 24 84 00 00 00 mov %eax,0x84(%esp)
80b377d: 8d 69 fe lea -0x2(%ecx),%ebp
80b3780: 3b 6c 24 18 cmp 0x18(%esp),%ebp
80b3784: 0f 8f 87 00 00 00 jg 80b3811 <____strtold_l_internal+0x1b41>
80b378a: 83 ec 0c sub $0xc,%esp
80b378d: 55 push %ebp
80b378e: 8b 44 24 4c mov 0x4c(%esp),%eax
80b3792: 8b 00 mov (%eax),%eax
80b3794: 8d 04 85 48 16 0d 08 lea 0x80d1648(,%eax,4),%eax
80b379b: 50 push %eax
80b379c: ff 74 24 2c pushl 0x2c(%esp)
80b37a0: ff 74 24 70 pushl 0x70(%esp)
80b37a4: ff 74 24 5c pushl 0x5c(%esp)
80b37a8: e8 03 ad fe ff call 809e4b0 <__mpn_mul>
80b37ad: 83 c4 20 add $0x20,%esp
80b37b0: 8b 74 24 7c mov 0x7c(%esp),%esi
80b37b4: 01 ee add %ebp,%esi
80b37b6: 85 c0 test %eax,%eax
80b37b8: 89 74 24 18 mov %esi,0x18(%esp)
80b37bc: 89 74 24 7c mov %esi,0x7c(%esp)
80b37c0: 75 0d jne 80b37cf <____strtold_l_internal+0x1aff>
80b37c2: 83 6c 24 18 01 subl $0x1,0x18(%esp)
80b37c7: 8b 44 24 18 mov 0x18(%esp),%eax
80b37cb: 89 44 24 7c mov %eax,0x7c(%esp)
80b37cf: 8b 84 24 80 00 00 00 mov 0x80(%esp),%eax
80b37d6: 01 ff add %edi,%edi
80b37d8: 83 44 24 3c 10 addl $0x10,0x3c(%esp)
80b37dd: 89 44 24 20 mov %eax,0x20(%esp)
80b37e1: 8b 84 24 84 00 00 00 mov 0x84(%esp),%eax
80b37e8: 89 c2 mov %eax,%edx
80b37ea: 0b 44 24 20 or 0x20(%esp),%eax
80b37ee: 74 4c je 80b383c <____strtold_l_internal+0x1b6c>
80b37f0: 8b 44 24 58 mov 0x58(%esp),%eax
80b37f4: 8b 4c 24 40 mov 0x40(%esp),%ecx
80b37f8: 89 44 24 40 mov %eax,0x40(%esp)
80b37fc: 89 4c 24 58 mov %ecx,0x58(%esp)
80b3800: e9 44 ff ff ff jmp 80b3749 <____strtold_l_internal+0x1a79>
80b3805: 01 ff add %edi,%edi
80b3807: 83 44 24 3c 10 addl $0x10,0x3c(%esp)
80b380c: e9 38 ff ff ff jmp 80b3749 <____strtold_l_internal+0x1a79>
80b3811: 83 ec 0c sub $0xc,%esp
80b3814: ff 74 24 24 pushl 0x24(%esp)
80b3818: ff 74 24 68 pushl 0x68(%esp)
80b381c: 55 push %ebp
80b381d: 8b 44 24 54 mov 0x54(%esp),%eax
80b3821: 8b 00 mov (%eax),%eax
80b3823: 8d 04 85 48 16 0d 08 lea 0x80d1648(,%eax,4),%eax
80b382a: 50 push %eax
80b382b: ff 74 24 5c pushl 0x5c(%esp)
80b382f: e8 7c ac fe ff call 809e4b0 <__mpn_mul>
80b3834: 83 c4 20 add $0x20,%esp
80b3837: e9 74 ff ff ff jmp 80b37b0 <____strtold_l_internal+0x1ae0>
80b383c: 8b 7c 24 30 mov 0x30(%esp),%edi
80b3840: 39 7c 24 40 cmp %edi,0x40(%esp)
80b3844: 8b 74 24 18 mov 0x18(%esp),%esi
80b3848: 8b 6c 24 50 mov 0x50(%esp),%ebp
80b384c: 0f 84 03 08 00 00 je 80b4055 <____strtold_l_internal+0x2385>
80b3852: 8d 46 ff lea -0x1(%esi),%eax
80b3855: 89 f2 mov %esi,%edx
80b3857: c1 e2 05 shl $0x5,%edx
80b385a: 89 44 24 3c mov %eax,0x3c(%esp)
80b385e: 0f bd 84 84 90 00 00 bsr 0x90(%esp,%eax,4),%eax
80b3865: 00
80b3866: 83 f0 1f xor $0x1f,%eax
80b3869: 29 c2 sub %eax,%edx
80b386b: 81 fa 00 40 00 00 cmp $0x4000,%edx
80b3871: 89 54 24 18 mov %edx,0x18(%esp)
80b3875: 0f 8f ea e9 ff ff jg 80b2265 <____strtold_l_internal+0x595>
80b387b: 8b 44 24 18 mov 0x18(%esp),%eax
80b387f: 83 f8 40 cmp $0x40,%eax
80b3882: 0f 8e e4 02 00 00 jle 80b3b6c <____strtold_l_internal+0x1e9c>
80b3888: 8d 70 c0 lea -0x40(%eax),%esi
80b388b: 89 f0 mov %esi,%eax
80b388d: c1 f8 05 sar $0x5,%eax
80b3890: 83 e6 1f and $0x1f,%esi
80b3893: 0f 85 87 04 00 00 jne 80b3d20 <____strtold_l_internal+0x2050>
80b3899: 8d 58 ff lea -0x1(%eax),%ebx
80b389c: 8b 94 84 94 00 00 00 mov 0x94(%esp,%eax,4),%edx
80b38a3: 8b 84 84 90 00 00 00 mov 0x90(%esp,%eax,4),%eax
80b38aa: c7 44 24 30 1f 00 00 movl $0x1f,0x30(%esp)
80b38b1: 00
80b38b2: 89 84 24 88 00 00 00 mov %eax,0x88(%esp)
80b38b9: 8b 84 9c 90 00 00 00 mov 0x90(%esp,%ebx,4),%eax
80b38c0: 89 94 24 8c 00 00 00 mov %edx,0x8c(%esp)
80b38c7: 89 44 24 20 mov %eax,0x20(%esp)
80b38cb: 8b b4 24 90 00 00 00 mov 0x90(%esp),%esi
80b38d2: 31 c0 xor %eax,%eax
80b38d4: 85 f6 test %esi,%esi
80b38d6: 75 22 jne 80b38fa <____strtold_l_internal+0x1c2a>
80b38d8: 8b 6c 24 30 mov 0x30(%esp),%ebp
80b38dc: 8b 7c 24 20 mov 0x20(%esp),%edi
80b38e0: 8b 54 24 28 mov 0x28(%esp),%edx
80b38e4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80b38e8: 83 c0 01 add $0x1,%eax
80b38eb: 8b 0c 82 mov (%edx,%eax,4),%ecx
80b38ee: 85 c9 test %ecx,%ecx
80b38f0: 74 f6 je 80b38e8 <____strtold_l_internal+0x1c18>
80b38f2: 89 6c 24 30 mov %ebp,0x30(%esp)
80b38f6: 89 7c 24 20 mov %edi,0x20(%esp)
80b38fa: 8b 54 24 18 mov 0x18(%esp),%edx
80b38fe: 8b 4c 24 0c mov 0xc(%esp),%ecx
80b3902: 83 ea 01 sub $0x1,%edx
80b3905: 89 d7 mov %edx,%edi
80b3907: c1 ff 1f sar $0x1f,%edi
80b390a: 39 4c 24 10 cmp %ecx,0x10(%esp)
80b390e: 89 fd mov %edi,%ebp
80b3910: 0f 97 c1 seta %cl
80b3913: 39 d8 cmp %ebx,%eax
80b3915: 0f 9c c0 setl %al
80b3918: 89 ce mov %ecx,%esi
80b391a: 89 e9 mov %ebp,%ecx
80b391c: 09 f0 or %esi,%eax
80b391e: 0f b6 c0 movzbl %al,%eax
80b3921: 50 push %eax
80b3922: ff 74 24 34 pushl 0x34(%esp)
80b3926: ff 74 24 28 pushl 0x28(%esp)
80b392a: ff 74 24 44 pushl 0x44(%esp)
80b392e: 8d 84 24 98 00 00 00 lea 0x98(%esp),%eax
80b3935: e8 e6 db ff ff call 80b1520 <round_and_return>
80b393a: 83 c4 10 add $0x10,%esp
80b393d: e9 5d e5 ff ff jmp 80b1e9f <____strtold_l_internal+0x1cf>
80b3942: 84 db test %bl,%bl
80b3944: 89 6c 24 20 mov %ebp,0x20(%esp)
80b3948: 8b 4c 24 28 mov 0x28(%esp),%ecx
80b394c: 8b 74 24 40 mov 0x40(%esp),%esi
80b3950: 8b 6c 24 58 mov 0x58(%esp),%ebp
80b3954: 0f 84 20 e6 ff ff je 80b1f7a <____strtold_l_internal+0x2aa>
80b395a: 89 84 24 80 00 00 00 mov %eax,0x80(%esp)
80b3961: 89 94 24 84 00 00 00 mov %edx,0x84(%esp)
80b3968: e9 0d e6 ff ff jmp 80b1f7a <____strtold_l_internal+0x2aa>
80b396d: 7c 0c jl 80b397b <____strtold_l_internal+0x1cab>
80b396f: 81 f9 a9 ec ff ff cmp $0xffffeca9,%ecx
80b3975: 0f 83 5e ed ff ff jae 80b26d9 <____strtold_l_internal+0xa09>
80b397b: 8b 6c 24 38 mov 0x38(%esp),%ebp
80b397f: b8 e8 ff ff ff mov $0xffffffe8,%eax
80b3984: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
80b398b: 85 ed test %ebp,%ebp
80b398d: c7 04 02 22 00 00 00 movl $0x22,(%edx,%eax,1)
80b3994: 0f 84 54 03 00 00 je 80b3cee <____strtold_l_internal+0x201e>
80b399a: db 2d 50 6c 0d 08 fldt 0x80d6c50
80b39a0: db 2d 40 6c 0d 08 fldt 0x80d6c40
80b39a6: de c9 fmulp %st,%st(1)
80b39a8: e9 f2 e4 ff ff jmp 80b1e9f <____strtold_l_internal+0x1cf>
80b39ad: c7 44 24 18 20 00 00 movl $0x20,0x18(%esp)
80b39b4: 00
80b39b5: c7 44 24 10 00 00 00 movl $0x0,0x10(%esp)
80b39bc: 00
80b39bd: bf ff ff ff ff mov $0xffffffff,%edi
80b39c2: c7 44 24 14 00 00 00 movl $0x0,0x14(%esp)
80b39c9: 00
80b39ca: e9 19 f6 ff ff jmp 80b2fe8 <____strtold_l_internal+0x1318>
80b39cf: 8b 44 24 0c mov 0xc(%esp),%eax
80b39d3: 85 c0 test %eax,%eax
80b39d5: 0f 85 48 06 00 00 jne 80b4023 <____strtold_l_internal+0x2353>
80b39db: 80 7d 00 30 cmpb $0x30,0x0(%ebp)
80b39df: 0f 84 3e 06 00 00 je 80b4023 <____strtold_l_internal+0x2353>
80b39e5: b8 01 00 00 00 mov $0x1,%eax
80b39ea: 31 d2 xor %edx,%edx
80b39ec: 89 f3 mov %esi,%ebx
80b39ee: 29 f0 sub %esi,%eax
80b39f0: 19 fa sbb %edi,%edx
80b39f2: 89 44 24 20 mov %eax,0x20(%esp)
80b39f6: b8 0a 00 00 00 mov $0xa,%eax
80b39fb: 89 54 24 24 mov %edx,0x24(%esp)
80b39ff: f7 64 24 20 mull 0x20(%esp)
80b3a03: 6b 4c 24 24 0a imul $0xa,0x24(%esp),%ecx
80b3a08: 6a 00 push $0x0
80b3a0a: 6a 03 push $0x3
80b3a0c: 01 ca add %ecx,%edx
80b3a0e: 52 push %edx
80b3a0f: 50 push %eax
80b3a10: e8 4b 3c 00 00 call 80b7660 <__divdi3>
80b3a15: 83 c0 41 add $0x41,%eax
80b3a18: 83 c4 10 add $0x10,%esp
80b3a1b: b9 3f 40 00 00 mov $0x403f,%ecx
80b3a20: 3d 3f 40 00 00 cmp $0x403f,%eax
80b3a25: 0f 4e c8 cmovle %eax,%ecx
80b3a28: 01 f1 add %esi,%ecx
80b3a2a: 85 c9 test %ecx,%ecx
80b3a2c: 0f 8f ac f2 ff ff jg 80b2cde <____strtold_l_internal+0x100e>
80b3a32: 68 d8 6b 0d 08 push $0x80d6bd8
80b3a37: 68 59 05 00 00 push $0x559
80b3a3c: 68 c0 6b 0d 08 push $0x80d6bc0
80b3a41: 68 81 68 0d 08 push $0x80d6881
80b3a46: e8 95 5d f9 ff call 80497e0 <__assert_fail>
80b3a4b: 90 nop
80b3a4c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80b3a50: 8b 94 24 84 00 00 00 mov 0x84(%esp),%edx
80b3a57: 8b 84 24 80 00 00 00 mov 0x80(%esp),%eax
80b3a5e: 89 54 24 1c mov %edx,0x1c(%esp)
80b3a62: 81 c2 00 00 00 80 add $0x80000000,%edx
80b3a68: 89 44 24 18 mov %eax,0x18(%esp)
80b3a6c: 0f ac d0 02 shrd $0x2,%edx,%eax
80b3a70: c1 ea 02 shr $0x2,%edx
80b3a73: 39 d3 cmp %edx,%ebx
80b3a75: 0f 87 67 f1 ff ff ja 80b2be2 <____strtold_l_internal+0xf12>
80b3a7b: 72 08 jb 80b3a85 <____strtold_l_internal+0x1db5>
80b3a7d: 39 c1 cmp %eax,%ecx
80b3a7f: 0f 87 5d f1 ff ff ja 80b2be2 <____strtold_l_internal+0xf12>
80b3a85: 89 c8 mov %ecx,%eax
80b3a87: 89 da mov %ebx,%edx
80b3a89: 0f a4 ca 02 shld $0x2,%ecx,%edx
80b3a8d: c1 e0 02 shl $0x2,%eax
80b3a90: e9 27 e7 ff ff jmp 80b21bc <____strtold_l_internal+0x4ec>
80b3a95: 89 6c 24 20 mov %ebp,0x20(%esp)
80b3a99: 8b 4c 24 28 mov 0x28(%esp),%ecx
80b3a9d: 8b 74 24 40 mov 0x40(%esp),%esi
80b3aa1: 8b 6c 24 58 mov 0x58(%esp),%ebp
80b3aa5: e9 b0 fe ff ff jmp 80b395a <____strtold_l_internal+0x1c8a>
80b3aaa: 39 c1 cmp %eax,%ecx
80b3aac: 0f 86 06 e7 ff ff jbe 80b21b8 <____strtold_l_internal+0x4e8>
80b3ab2: e9 2b f1 ff ff jmp 80b2be2 <____strtold_l_internal+0xf12>
80b3ab7: d9 05 14 6b 0d 08 flds 0x80d6b14
80b3abd: e9 dd e3 ff ff jmp 80b1e9f <____strtold_l_internal+0x1cf>
80b3ac2: 83 eb 02 sub $0x2,%ebx
80b3ac5: 74 22 je 80b3ae9 <____strtold_l_internal+0x1e19>
80b3ac7: 80 7d 00 30 cmpb $0x30,0x0(%ebp)
80b3acb: 0f 85 b3 01 00 00 jne 80b3c84 <____strtold_l_internal+0x1fb4>
80b3ad1: 8d 4d 01 lea 0x1(%ebp),%ecx
80b3ad4: 01 dd add %ebx,%ebp
80b3ad6: eb 0d jmp 80b3ae5 <____strtold_l_internal+0x1e15>
80b3ad8: 83 c1 01 add $0x1,%ecx
80b3adb: 80 79 ff 30 cmpb $0x30,-0x1(%ecx)
80b3adf: 0f 85 9f 01 00 00 jne 80b3c84 <____strtold_l_internal+0x1fb4>
80b3ae5: 39 cd cmp %ecx,%ebp
80b3ae7: 75 ef jne 80b3ad8 <____strtold_l_internal+0x1e08>
80b3ae9: 52 push %edx
80b3aea: 6a 1f push $0x1f
80b3aec: 50 push %eax
80b3aed: e9 2f f7 ff ff jmp 80b3221 <____strtold_l_internal+0x1551>
80b3af2: 83 fe ff cmp $0xffffffff,%esi
80b3af5: 0f 84 00 02 00 00 je 80b3cfb <____strtold_l_internal+0x202b>
80b3afb: 31 d2 xor %edx,%edx
80b3afd: 89 f0 mov %esi,%eax
80b3aff: 89 4c 24 58 mov %ecx,0x58(%esp)
80b3b03: 0f a4 f2 02 shld $0x2,%esi,%edx
80b3b07: c1 e0 02 shl $0x2,%eax
80b3b0a: 05 03 40 00 00 add $0x4003,%eax
80b3b0f: 83 d2 00 adc $0x0,%edx
80b3b12: 89 44 24 28 mov %eax,0x28(%esp)
80b3b16: 89 54 24 2c mov %edx,0x2c(%esp)
80b3b1a: 6a 00 push $0x0
80b3b1c: 6a 0a push $0xa
80b3b1e: 52 push %edx
80b3b1f: 50 push %eax
80b3b20: e8 3b 3b 00 00 call 80b7660 <__divdi3>
80b3b25: 83 c4 10 add $0x10,%esp
80b3b28: 89 44 24 40 mov %eax,0x40(%esp)
80b3b2c: 89 54 24 18 mov %edx,0x18(%esp)
80b3b30: 8b 4c 24 58 mov 0x58(%esp),%ecx
80b3b34: e9 69 e8 ff ff jmp 80b23a2 <____strtold_l_internal+0x6d2>
80b3b39: c7 44 24 28 00 00 00 movl $0x0,0x28(%esp)
80b3b40: 00
80b3b41: c7 44 24 2c 00 00 00 movl $0x0,0x2c(%esp)
80b3b48: 00
80b3b49: e9 e7 ec ff ff jmp 80b2835 <____strtold_l_internal+0xb65>
80b3b4e: 8d 84 24 88 00 00 00 lea 0x88(%esp),%eax
80b3b55: 8b 9c 24 94 00 00 00 mov 0x94(%esp),%ebx
80b3b5c: 8b b4 24 90 00 00 00 mov 0x90(%esp),%esi
80b3b63: 89 44 24 0c mov %eax,0xc(%esp)
80b3b67: e9 03 f4 ff ff jmp 80b2f6f <____strtold_l_internal+0x129f>
80b3b6c: 8b 7c 24 0c mov 0xc(%esp),%edi
80b3b70: 39 7c 24 10 cmp %edi,0x10(%esp)
80b3b74: 0f 85 96 02 00 00 jne 80b3e10 <____strtold_l_internal+0x2140>
80b3b7a: 8b 5c 24 18 mov 0x18(%esp),%ebx
80b3b7e: 83 eb 01 sub $0x1,%ebx
80b3b81: 89 da mov %ebx,%edx
80b3b83: c1 fa 1f sar $0x1f,%edx
80b3b86: c1 ea 1b shr $0x1b,%edx
80b3b89: 8d 04 13 lea (%ebx,%edx,1),%eax
80b3b8c: 83 e0 1f and $0x1f,%eax
80b3b8f: 29 d0 sub %edx,%eax
80b3b91: 83 f8 1f cmp $0x1f,%eax
80b3b94: 0f 84 19 04 00 00 je 80b3fb3 <____strtold_l_internal+0x22e3>
80b3b9a: ba 1f 00 00 00 mov $0x1f,%edx
80b3b9f: bf 02 00 00 00 mov $0x2,%edi
80b3ba4: 29 c2 sub %eax,%edx
80b3ba6: 89 f8 mov %edi,%eax
80b3ba8: 52 push %edx
80b3ba9: 56 push %esi
80b3baa: 29 f0 sub %esi,%eax
80b3bac: ff 74 24 30 pushl 0x30(%esp)
80b3bb0: 8d 8c 24 94 00 00 00 lea 0x94(%esp),%ecx
80b3bb7: 8d 04 81 lea (%ecx,%eax,4),%eax
80b3bba: 89 4c 24 18 mov %ecx,0x18(%esp)
80b3bbe: 50 push %eax
80b3bbf: e8 2c a8 fe ff call 809e3f0 <__mpn_lshift>
80b3bc4: 2b bc 24 8c 00 00 00 sub 0x8c(%esp),%edi
80b3bcb: 83 c4 10 add $0x10,%esp
80b3bce: 85 ff test %edi,%edi
80b3bd0: 7e 1b jle 80b3bed <____strtold_l_internal+0x1f1d>
80b3bd2: 83 ff 01 cmp $0x1,%edi
80b3bd5: c7 84 24 88 00 00 00 movl $0x0,0x88(%esp)
80b3bdc: 00 00 00 00
80b3be0: 74 0b je 80b3bed <____strtold_l_internal+0x1f1d>
80b3be2: c7 84 24 8c 00 00 00 movl $0x0,0x8c(%esp)
80b3be9: 00 00 00 00
80b3bed: 6a 00 push $0x0
80b3bef: 6a 00 push $0x0
80b3bf1: 89 d9 mov %ebx,%ecx
80b3bf3: 6a 00 push $0x0
80b3bf5: ff 74 24 44 pushl 0x44(%esp)
80b3bf9: 89 da mov %ebx,%edx
80b3bfb: 8b 44 24 1c mov 0x1c(%esp),%eax
80b3bff: c1 f9 1f sar $0x1f,%ecx
80b3c02: e8 19 d9 ff ff call 80b1520 <round_and_return>
80b3c07: 83 c4 10 add $0x10,%esp
80b3c0a: e9 90 e2 ff ff jmp 80b1e9f <____strtold_l_internal+0x1cf>
80b3c0f: c7 44 24 40 ed 01 00 movl $0x1ed,0x40(%esp)
80b3c16: 00
80b3c17: c7 44 24 18 00 00 00 movl $0x0,0x18(%esp)
80b3c1e: 00
80b3c1f: c7 44 24 28 45 13 00 movl $0x1345,0x28(%esp)
80b3c26: 00
80b3c27: c7 44 24 2c 00 00 00 movl $0x0,0x2c(%esp)
80b3c2e: 00
80b3c2f: e9 6e e7 ff ff jmp 80b23a2 <____strtold_l_internal+0x6d2>
80b3c34: 0f 85 3b 04 00 00 jne 80b4075 <____strtold_l_internal+0x23a5>
80b3c3a: 8b 44 24 20 mov 0x20(%esp),%eax
80b3c3e: 85 c0 test %eax,%eax
80b3c40: 7e 1c jle 80b3c5e <____strtold_l_internal+0x1f8e>
80b3c42: 8b 44 24 20 mov 0x20(%esp),%eax
80b3c46: 8b 54 24 28 mov 0x28(%esp),%edx
80b3c4a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80b3c50: 83 e8 01 sub $0x1,%eax
80b3c53: 8b 0c 82 mov (%edx,%eax,4),%ecx
80b3c56: 85 c0 test %eax,%eax
80b3c58: 89 4c 82 04 mov %ecx,0x4(%edx,%eax,4)
80b3c5c: 75 f2 jne 80b3c50 <____strtold_l_internal+0x1f80>
80b3c5e: 8b 44 24 20 mov 0x20(%esp),%eax
80b3c62: c7 84 24 90 00 00 00 movl $0x0,0x90(%esp)
80b3c69: 00 00 00 00
80b3c6d: c7 84 84 60 1b 00 00 movl $0x0,0x1b60(%esp,%eax,4)
80b3c74: 00 00 00 00
80b3c78: 8b 8c 84 90 00 00 00 mov 0x90(%esp,%eax,4),%ecx
80b3c7f: e9 1a f8 ff ff jmp 80b349e <____strtold_l_internal+0x17ce>
80b3c84: ba 01 00 00 00 mov $0x1,%edx
80b3c89: e9 5b fe ff ff jmp 80b3ae9 <____strtold_l_internal+0x1e19>
80b3c8e: 8d 43 04 lea 0x4(%ebx),%eax
80b3c91: 8d 94 24 60 1b 00 00 lea 0x1b60(%esp),%edx
80b3c98: b9 29 00 00 00 mov $0x29,%ecx
80b3c9d: e8 de 05 00 00 call 80b4280 <__strtold_nan>
80b3ca2: 8b 84 24 60 1b 00 00 mov 0x1b60(%esp),%eax
80b3ca9: 80 38 29 cmpb $0x29,(%eax)
80b3cac: 8d 50 01 lea 0x1(%eax),%edx
80b3caf: 0f 44 f2 cmove %edx,%esi
80b3cb2: e9 97 ec ff ff jmp 80b294e <____strtold_l_internal+0xc7e>
80b3cb7: c1 e0 05 shl $0x5,%eax
80b3cba: 99 cltd
80b3cbb: 29 84 24 80 00 00 00 sub %eax,0x80(%esp)
80b3cc2: 19 94 24 84 00 00 00 sbb %edx,0x84(%esp)
80b3cc9: e9 6d f7 ff ff jmp 80b343b <____strtold_l_internal+0x176b>
80b3cce: 8b 44 24 20 mov 0x20(%esp),%eax
80b3cd2: 83 ec 04 sub $0x4,%esp
80b3cd5: c1 e0 02 shl $0x2,%eax
80b3cd8: 50 push %eax
80b3cd9: ff 74 24 30 pushl 0x30(%esp)
80b3cdd: ff 74 24 3c pushl 0x3c(%esp)
80b3ce1: e8 1a 97 fa ff call 805d400 <memcpy>
80b3ce6: 83 c4 10 add $0x10,%esp
80b3ce9: e9 45 f1 ff ff jmp 80b2e33 <____strtold_l_internal+0x1163>
80b3cee: db 2d 40 6c 0d 08 fldt 0x80d6c40
80b3cf4: d8 c8 fmul %st(0),%st
80b3cf6: e9 a4 e1 ff ff jmp 80b1e9f <____strtold_l_internal+0x1cf>
80b3cfb: c7 44 24 40 66 06 00 movl $0x666,0x40(%esp)
80b3d02: 00
80b3d03: c7 44 24 18 00 00 00 movl $0x0,0x18(%esp)
80b3d0a: 00
80b3d0b: c7 44 24 28 03 40 00 movl $0x4003,0x28(%esp)
80b3d12: 00
80b3d13: c7 44 24 2c 00 00 00 movl $0x0,0x2c(%esp)
80b3d1a: 00
80b3d1b: e9 82 e6 ff ff jmp 80b23a2 <____strtold_l_internal+0x6d2>
80b3d20: 39 44 24 3c cmp %eax,0x3c(%esp)
80b3d24: 8d 7e ff lea -0x1(%esi),%edi
80b3d27: 89 7c 24 30 mov %edi,0x30(%esp)
80b3d2b: 0f 8e cd 01 00 00 jle 80b3efe <____strtold_l_internal+0x222e>
80b3d31: 8b bc 84 90 00 00 00 mov 0x90(%esp,%eax,4),%edi
80b3d38: 8d 58 01 lea 0x1(%eax),%ebx
80b3d3b: ba 20 00 00 00 mov $0x20,%edx
80b3d40: 29 f2 sub %esi,%edx
80b3d42: 89 f1 mov %esi,%ecx
80b3d44: 89 5c 24 34 mov %ebx,0x34(%esp)
80b3d48: 8b 9c 9c 90 00 00 00 mov 0x90(%esp,%ebx,4),%ebx
80b3d4f: 89 7c 24 20 mov %edi,0x20(%esp)
80b3d53: 89 d7 mov %edx,%edi
80b3d55: 8b 54 24 20 mov 0x20(%esp),%edx
80b3d59: 89 dd mov %ebx,%ebp
80b3d5b: d3 ea shr %cl,%edx
80b3d5d: 89 f9 mov %edi,%ecx
80b3d5f: d3 e5 shl %cl,%ebp
80b3d61: 8b 4c 24 34 mov 0x34(%esp),%ecx
80b3d65: 09 ea or %ebp,%edx
80b3d67: 3b 4c 24 3c cmp 0x3c(%esp),%ecx
80b3d6b: 89 94 24 88 00 00 00 mov %edx,0x88(%esp)
80b3d72: 7d 1c jge 80b3d90 <____strtold_l_internal+0x20c0>
80b3d74: 89 f1 mov %esi,%ecx
80b3d76: d3 eb shr %cl,%ebx
80b3d78: 89 f9 mov %edi,%ecx
80b3d7a: 89 da mov %ebx,%edx
80b3d7c: 8b 9c 84 98 00 00 00 mov 0x98(%esp,%eax,4),%ebx
80b3d83: 89 dd mov %ebx,%ebp
80b3d85: d3 e5 shl %cl,%ebp
80b3d87: 09 ea or %ebp,%edx
80b3d89: 89 94 24 8c 00 00 00 mov %edx,0x8c(%esp)
80b3d90: 8b 54 24 3c mov 0x3c(%esp),%edx
80b3d94: 29 c2 sub %eax,%edx
80b3d96: 83 fa 01 cmp $0x1,%edx
80b3d99: 0f 8e 6a 01 00 00 jle 80b3f09 <____strtold_l_internal+0x2239>
80b3d9f: 89 c3 mov %eax,%ebx
80b3da1: e9 25 fb ff ff jmp 80b38cb <____strtold_l_internal+0x1bfb>
80b3da6: 8b 9c 24 54 36 00 00 mov 0x3654(%esp),%ebx
80b3dad: 85 db test %ebx,%ebx
80b3daf: 0f 84 e5 e1 ff ff je 80b1f9a <____strtold_l_internal+0x2ca>
80b3db5: 8b 84 24 54 36 00 00 mov 0x3654(%esp),%eax
80b3dbc: 89 30 mov %esi,(%eax)
80b3dbe: e9 d7 e1 ff ff jmp 80b1f9a <____strtold_l_internal+0x2ca>
80b3dc3: b8 40 00 00 00 mov $0x40,%eax
80b3dc8: 2b 44 24 18 sub 0x18(%esp),%eax
80b3dcc: 83 f8 1f cmp $0x1f,%eax
80b3dcf: 89 44 24 3c mov %eax,0x3c(%esp)
80b3dd3: 0f 8f ec 00 00 00 jg 80b3ec5 <____strtold_l_internal+0x21f5>
80b3dd9: 8b 44 24 3c mov 0x3c(%esp),%eax
80b3ddd: 89 74 24 18 mov %esi,0x18(%esp)
80b3de1: 85 c0 test %eax,%eax
80b3de3: 0f 84 52 f6 ff ff je 80b343b <____strtold_l_internal+0x176b>
80b3de9: 50 push %eax
80b3dea: 6a 02 push $0x2
80b3dec: 8d 84 24 90 00 00 00 lea 0x90(%esp),%eax
80b3df3: 50 push %eax
80b3df4: 50 push %eax
80b3df5: e8 f6 a5 fe ff call 809e3f0 <__mpn_lshift>
80b3dfa: 8b 8c 24 8c 00 00 00 mov 0x8c(%esp),%ecx
80b3e01: 83 c4 10 add $0x10,%esp
80b3e04: e9 32 f6 ff ff jmp 80b343b <____strtold_l_internal+0x176b>
80b3e09: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80b3e10: 8d 84 24 88 00 00 00 lea 0x88(%esp),%eax
80b3e17: 83 ec 04 sub $0x4,%esp
80b3e1a: 89 c7 mov %eax,%edi
80b3e1c: 8d 04 b5 00 00 00 00 lea 0x0(,%esi,4),%eax
80b3e23: 50 push %eax
80b3e24: ff 74 24 30 pushl 0x30(%esp)
80b3e28: 57 push %edi
80b3e29: e8 d2 95 fa ff call 805d400 <memcpy>
80b3e2e: 83 c4 10 add $0x10,%esp
80b3e31: 83 fe 01 cmp $0x1,%esi
80b3e34: 0f 8f b3 e8 ff ff jg 80b26ed <____strtold_l_internal+0xa1d>
80b3e3a: c7 84 b4 88 00 00 00 movl $0x0,0x88(%esp,%esi,4)
80b3e41: 00 00 00 00
80b3e45: e9 a3 e8 ff ff jmp 80b26ed <____strtold_l_internal+0xa1d>
80b3e4a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80b3e50: 83 7c 24 0c 10 cmpl $0x10,0xc(%esp)
80b3e55: 8d 45 ff lea -0x1(%ebp),%eax
80b3e58: 0f 45 84 24 50 36 00 cmovne 0x3650(%esp),%eax
80b3e5f: 00
80b3e60: e9 2a e9 ff ff jmp 80b278f <____strtold_l_internal+0xabf>
80b3e65: 8d 84 24 88 00 00 00 lea 0x88(%esp),%eax
80b3e6c: 89 de mov %ebx,%esi
80b3e6e: 31 db xor %ebx,%ebx
80b3e70: 89 44 24 0c mov %eax,0xc(%esp)
80b3e74: e9 f6 f0 ff ff jmp 80b2f6f <____strtold_l_internal+0x129f>
80b3e79: db 2d 60 6c 0d 08 fldt 0x80d6c60
80b3e7f: d8 c8 fmul %st(0),%st
80b3e81: e9 19 e0 ff ff jmp 80b1e9f <____strtold_l_internal+0x1cf>
80b3e86: 8b 84 24 88 00 00 00 mov 0x88(%esp),%eax
80b3e8d: c7 84 24 88 00 00 00 movl $0x0,0x88(%esp)
80b3e94: 00 00 00 00
80b3e98: 89 84 24 8c 00 00 00 mov %eax,0x8c(%esp)
80b3e9f: 8d 84 24 88 00 00 00 lea 0x88(%esp),%eax
80b3ea6: 89 44 24 0c mov %eax,0xc(%esp)
80b3eaa: e9 aa f0 ff ff jmp 80b2f59 <____strtold_l_internal+0x1289>
80b3eaf: 7c 0b jl 80b3ebc <____strtold_l_internal+0x21ec>
80b3eb1: 83 7c 24 20 00 cmpl $0x0,0x20(%esp)
80b3eb6: 0f 87 5c f8 ff ff ja 80b3718 <____strtold_l_internal+0x1a48>
80b3ebc: 8b 74 24 7c mov 0x7c(%esp),%esi
80b3ec0: e9 8d f9 ff ff jmp 80b3852 <____strtold_l_internal+0x1b82>
80b3ec5: 83 e0 1f and $0x1f,%eax
80b3ec8: 50 push %eax
80b3ec9: 6a 01 push $0x1
80b3ecb: 8d 84 24 90 00 00 00 lea 0x90(%esp),%eax
80b3ed2: 50 push %eax
80b3ed3: 8d 84 24 98 00 00 00 lea 0x98(%esp),%eax
80b3eda: 50 push %eax
80b3edb: e8 10 a5 fe ff call 809e3f0 <__mpn_lshift>
80b3ee0: c7 84 24 98 00 00 00 movl $0x0,0x98(%esp)
80b3ee7: 00 00 00 00
80b3eeb: 8b 8c 24 8c 00 00 00 mov 0x8c(%esp),%ecx
80b3ef2: 83 c4 10 add $0x10,%esp
80b3ef5: 89 74 24 18 mov %esi,0x18(%esp)
80b3ef9: e9 3d f5 ff ff jmp 80b343b <____strtold_l_internal+0x176b>
80b3efe: 8b 9c 84 90 00 00 00 mov 0x90(%esp,%eax,4),%ebx
80b3f05: 89 5c 24 20 mov %ebx,0x20(%esp)
80b3f09: 89 f1 mov %esi,%ecx
80b3f0b: d3 eb shr %cl,%ebx
80b3f0d: 89 9c 24 8c 00 00 00 mov %ebx,0x8c(%esp)
80b3f14: 89 c3 mov %eax,%ebx
80b3f16: e9 b0 f9 ff ff jmp 80b38cb <____strtold_l_internal+0x1bfb>
80b3f1b: 68 d8 6b 0d 08 push $0x80d6bd8
80b3f20: 68 6b 06 00 00 push $0x66b
80b3f25: 68 c0 6b 0d 08 push $0x80d6bc0
80b3f2a: 68 37 6b 0d 08 push $0x80d6b37
80b3f2f: e8 ac 58 f9 ff call 80497e0 <__assert_fail>
80b3f34: 8d 84 24 88 00 00 00 lea 0x88(%esp),%eax
80b3f3b: 31 f6 xor %esi,%esi
80b3f3d: 89 44 24 0c mov %eax,0xc(%esp)
80b3f41: e9 1c f7 ff ff jmp 80b3662 <____strtold_l_internal+0x1992>
80b3f46: 68 d8 6b 0d 08 push $0x80d6bd8
80b3f4b: 68 ba 06 00 00 push $0x6ba
80b3f50: 68 c0 6b 0d 08 push $0x80d6bc0
80b3f55: 68 bf 68 0d 08 push $0x80d68bf
80b3f5a: e8 81 58 f9 ff call 80497e0 <__assert_fail>
80b3f5f: 68 d8 6b 0d 08 push $0x80d6bd8
80b3f64: 68 96 03 00 00 push $0x396
80b3f69: 68 c0 6b 0d 08 push $0x80d6bc0
80b3f6e: 68 00 69 0d 08 push $0x80d6900
80b3f73: e8 68 58 f9 ff call 80497e0 <__assert_fail>
80b3f78: 68 d8 6b 0d 08 push $0x80d6bd8
80b3f7d: 68 3e 05 00 00 push $0x53e
80b3f82: 68 c0 6b 0d 08 push $0x80d6bc0
80b3f87: 68 65 68 0d 08 push $0x80d6865
80b3f8c: e8 4f 58 f9 ff call 80497e0 <__assert_fail>
80b3f91: 8b 9c 24 54 36 00 00 mov 0x3654(%esp),%ebx
80b3f98: 85 db test %ebx,%ebx
80b3f9a: 0f 84 fa df ff ff je 80b1f9a <____strtold_l_internal+0x2ca>
80b3fa0: 31 c0 xor %eax,%eax
80b3fa2: 89 f1 mov %esi,%ecx
80b3fa4: 31 f6 xor %esi,%esi
80b3fa6: 89 44 24 20 mov %eax,0x20(%esp)
80b3faa: 89 44 24 10 mov %eax,0x10(%esp)
80b3fae: e9 d2 df ff ff jmp 80b1f85 <____strtold_l_internal+0x2b5>
80b3fb3: 8d 84 24 88 00 00 00 lea 0x88(%esp),%eax
80b3fba: bf 02 00 00 00 mov $0x2,%edi
80b3fbf: 83 ec 04 sub $0x4,%esp
80b3fc2: 29 f7 sub %esi,%edi
80b3fc4: c1 e6 02 shl $0x2,%esi
80b3fc7: 89 44 24 10 mov %eax,0x10(%esp)
80b3fcb: 8d 04 b8 lea (%eax,%edi,4),%eax
80b3fce: 56 push %esi
80b3fcf: ff 74 24 30 pushl 0x30(%esp)
80b3fd3: 50 push %eax
80b3fd4: e8 27 94 fa ff call 805d400 <memcpy>
80b3fd9: 83 c4 10 add $0x10,%esp
80b3fdc: 85 ff test %edi,%edi
80b3fde: 0f 8f ee fb ff ff jg 80b3bd2 <____strtold_l_internal+0x1f02>
80b3fe4: e9 04 fc ff ff jmp 80b3bed <____strtold_l_internal+0x1f1d>
80b3fe9: c7 44 24 10 00 00 00 movl $0x0,0x10(%esp)
80b3ff0: 00
80b3ff1: 89 eb mov %ebp,%ebx
80b3ff3: 0f be d0 movsbl %al,%edx
80b3ff6: c7 44 24 0c 10 00 00 movl $0x10,0xc(%esp)
80b3ffd: 00
80b3ffe: e9 ac de ff ff jmp 80b1eaf <____strtold_l_internal+0x1df>
80b4003: 89 eb mov %ebp,%ebx
80b4005: c7 44 24 10 00 00 00 movl $0x0,0x10(%esp)
80b400c: 00
80b400d: c7 44 24 0c 10 00 00 movl $0x10,0xc(%esp)
80b4014: 00
80b4015: e9 d6 dd ff ff jmp 80b1df0 <____strtold_l_internal+0x120>
80b401a: 8b 44 24 20 mov 0x20(%esp),%eax
80b401e: e9 6f f6 ff ff jmp 80b3692 <____strtold_l_internal+0x19c2>
80b4023: 68 d8 6b 0d 08 push $0x80d6bd8
80b4028: 68 44 05 00 00 push $0x544
80b402d: 68 c0 6b 0d 08 push $0x80d6bc0
80b4032: 68 6c 6a 0d 08 push $0x80d6a6c
80b4037: e8 a4 57 f9 ff call 80497e0 <__assert_fail>
80b403c: 68 d8 6b 0d 08 push $0x80d6bd8
80b4041: 68 bd 05 00 00 push $0x5bd
80b4046: 68 c0 6b 0d 08 push $0x80d6bc0
80b404b: 68 96 68 0d 08 push $0x80d6896
80b4050: e8 8b 57 f9 ff call 80497e0 <__assert_fail>
80b4055: 8d 04 b5 00 00 00 00 lea 0x0(,%esi,4),%eax
80b405c: 83 ec 04 sub $0x4,%esp
80b405f: 50 push %eax
80b4060: ff 74 24 48 pushl 0x48(%esp)
80b4064: ff 74 24 34 pushl 0x34(%esp)
80b4068: e8 93 93 fa ff call 805d400 <memcpy>
80b406d: 83 c4 10 add $0x10,%esp
80b4070: e9 dd f7 ff ff jmp 80b3852 <____strtold_l_internal+0x1b82>
80b4075: 68 d8 6b 0d 08 push $0x80d6bd8
80b407a: 68 90 06 00 00 push $0x690
80b407f: 68 c0 6b 0d 08 push $0x80d6bc0
80b4084: 68 ac 68 0d 08 push $0x80d68ac
80b4089: e8 52 57 f9 ff call 80497e0 <__assert_fail>
80b408e: 68 d8 6b 0d 08 push $0x80d6bd8
80b4093: 68 76 03 00 00 push $0x376
80b4098: 68 c0 6b 0d 08 push $0x80d6bc0
80b409d: 68 c8 68 0d 08 push $0x80d68c8
80b40a2: e8 39 57 f9 ff call 80497e0 <__assert_fail>
80b40a7: b8 ff ff ff ff mov $0xffffffff,%eax
80b40ac: 01 f8 add %edi,%eax
80b40ae: e9 0c e2 ff ff jmp 80b22bf <____strtold_l_internal+0x5ef>
80b40b3: 68 d8 6b 0d 08 push $0x80d6bd8
80b40b8: 68 3a 02 00 00 push $0x23a
80b40bd: 68 c0 6b 0d 08 push $0x80d6bc0
80b40c2: 68 34 68 0d 08 push $0x80d6834
80b40c7: e8 14 57 f9 ff call 80497e0 <__assert_fail>
80b40cc: 68 d8 6b 0d 08 push $0x80d6bd8
80b40d1: 68 30 04 00 00 push $0x430
80b40d6: 68 c0 6b 0d 08 push $0x80d6bc0
80b40db: 68 5b 68 0d 08 push $0x80d685b
80b40e0: e8 fb 56 f9 ff call 80497e0 <__assert_fail>
80b40e5: 83 c6 e0 add $0xffffffe0,%esi
80b40e8: 8d 84 24 88 00 00 00 lea 0x88(%esp),%eax
80b40ef: 83 d7 ff adc $0xffffffff,%edi
80b40f2: 89 b4 24 80 00 00 00 mov %esi,0x80(%esp)
80b40f9: 31 f6 xor %esi,%esi
80b40fb: 89 bc 24 84 00 00 00 mov %edi,0x84(%esp)
80b4102: 89 44 24 0c mov %eax,0xc(%esp)
80b4106: e9 64 ee ff ff jmp 80b2f6f <____strtold_l_internal+0x129f>
80b410b: 8b 44 24 50 mov 0x50(%esp),%eax
80b410f: 8b 54 24 54 mov 0x54(%esp),%edx
80b4113: 89 84 24 80 00 00 00 mov %eax,0x80(%esp)
80b411a: 89 94 24 84 00 00 00 mov %edx,0x84(%esp)
80b4121: e9 f9 e2 ff ff jmp 80b241f <____strtold_l_internal+0x74f>
80b4126: 68 d8 6b 0d 08 push $0x80d6bd8
80b412b: 68 e1 03 00 00 push $0x3e1
80b4130: 68 c0 6b 0d 08 push $0x80d6bc0
80b4135: 68 4a 68 0d 08 push $0x80d684a
80b413a: e8 a1 56 f9 ff call 80497e0 <__assert_fail>
80b413f: 90 nop
080b4140 <__strtold_l>:
80b4140: 83 ec 0c sub $0xc,%esp
80b4143: ff 74 24 18 pushl 0x18(%esp)
80b4147: 6a 00 push $0x0
80b4149: ff 74 24 1c pushl 0x1c(%esp)
80b414d: ff 74 24 1c pushl 0x1c(%esp)
80b4151: e8 7a db ff ff call 80b1cd0 <____strtold_l_internal>
80b4156: 83 c4 1c add $0x1c,%esp
80b4159: c3 ret
80b415a: 66 90 xchg %ax,%ax
80b415c: 66 90 xchg %ax,%ax
80b415e: 66 90 xchg %ax,%ax
080b4160 <__strtof_nan>:
80b4160: 57 push %edi
80b4161: 56 push %esi
80b4162: 89 cf mov %ecx,%edi
80b4164: 53 push %ebx
80b4165: 89 d6 mov %edx,%esi
80b4167: 89 c3 mov %eax,%ebx
80b4169: 83 ec 20 sub $0x20,%esp
80b416c: eb 05 jmp 80b4173 <__strtof_nan+0x13>
80b416e: 66 90 xchg %ax,%ax
80b4170: 83 c3 01 add $0x1,%ebx
80b4173: 0f b6 0b movzbl (%ebx),%ecx
80b4176: 89 ca mov %ecx,%edx
80b4178: 83 e2 df and $0xffffffdf,%edx
80b417b: 83 ea 41 sub $0x41,%edx
80b417e: 80 fa 19 cmp $0x19,%dl
80b4181: 76 ed jbe 80b4170 <__strtof_nan+0x10>
80b4183: 8d 51 d0 lea -0x30(%ecx),%edx
80b4186: 80 fa 09 cmp $0x9,%dl
80b4189: 76 e5 jbe 80b4170 <__strtof_nan+0x10>
80b418b: 80 f9 5f cmp $0x5f,%cl
80b418e: 74 e0 je 80b4170 <__strtof_nan+0x10>
80b4190: 89 fa mov %edi,%edx
80b4192: 38 d1 cmp %dl,%cl
80b4194: 74 13 je 80b41a9 <__strtof_nan+0x49>
80b4196: d9 05 10 6b 0d 08 flds 0x80d6b10
80b419c: 85 f6 test %esi,%esi
80b419e: 74 02 je 80b41a2 <__strtof_nan+0x42>
80b41a0: 89 1e mov %ebx,(%esi)
80b41a2: 83 c4 20 add $0x20,%esp
80b41a5: 5b pop %ebx
80b41a6: 5e pop %esi
80b41a7: 5f pop %edi
80b41a8: c3 ret
80b41a9: 83 ec 0c sub $0xc,%esp
80b41ac: 68 c0 d0 0c 08 push $0x80cd0c0
80b41b1: 6a 00 push $0x0
80b41b3: 6a 00 push $0x0
80b41b5: 8d 54 24 34 lea 0x34(%esp),%edx
80b41b9: 52 push %edx
80b41ba: 50 push %eax
80b41bb: e8 c0 72 ff ff call 80ab480 <____strtoull_l_internal>
80b41c0: 83 c4 20 add $0x20,%esp
80b41c3: 3b 5c 24 1c cmp 0x1c(%esp),%ebx
80b41c7: 75 cd jne 80b4196 <__strtof_nan+0x36>
80b41c9: 25 ff ff 3f 00 and $0x3fffff,%eax
80b41ce: 0d 00 00 c0 7f or $0x7fc00000,%eax
80b41d3: 89 44 24 0c mov %eax,0xc(%esp)
80b41d7: 89 c2 mov %eax,%edx
80b41d9: d9 44 24 0c flds 0xc(%esp)
80b41dd: 81 e2 ff ff 7f 00 and $0x7fffff,%edx
80b41e3: d9 05 10 6b 0d 08 flds 0x80d6b10
80b41e9: db c9 fcmovne %st(1),%st
80b41eb: dd d9 fstp %st(1)
80b41ed: eb ad jmp 80b419c <__strtof_nan+0x3c>
80b41ef: 90 nop
080b41f0 <__strtod_nan>:
80b41f0: 57 push %edi
80b41f1: 56 push %esi
80b41f2: 89 cf mov %ecx,%edi
80b41f4: 53 push %ebx
80b41f5: 89 d6 mov %edx,%esi
80b41f7: 89 c3 mov %eax,%ebx
80b41f9: 83 ec 20 sub $0x20,%esp
80b41fc: eb 05 jmp 80b4203 <__strtod_nan+0x13>
80b41fe: 66 90 xchg %ax,%ax
80b4200: 83 c3 01 add $0x1,%ebx
80b4203: 0f b6 0b movzbl (%ebx),%ecx
80b4206: 89 ca mov %ecx,%edx
80b4208: 83 e2 df and $0xffffffdf,%edx
80b420b: 83 ea 41 sub $0x41,%edx
80b420e: 80 fa 19 cmp $0x19,%dl
80b4211: 76 ed jbe 80b4200 <__strtod_nan+0x10>
80b4213: 8d 51 d0 lea -0x30(%ecx),%edx
80b4216: 80 fa 09 cmp $0x9,%dl
80b4219: 76 e5 jbe 80b4200 <__strtod_nan+0x10>
80b421b: 80 f9 5f cmp $0x5f,%cl
80b421e: 74 e0 je 80b4200 <__strtod_nan+0x10>
80b4220: 89 fa mov %edi,%edx
80b4222: 38 d1 cmp %dl,%cl
80b4224: 74 13 je 80b4239 <__strtod_nan+0x49>
80b4226: d9 05 10 6b 0d 08 flds 0x80d6b10
80b422c: 85 f6 test %esi,%esi
80b422e: 74 02 je 80b4232 <__strtod_nan+0x42>
80b4230: 89 1e mov %ebx,(%esi)
80b4232: 83 c4 20 add $0x20,%esp
80b4235: 5b pop %ebx
80b4236: 5e pop %esi
80b4237: 5f pop %edi
80b4238: c3 ret
80b4239: 83 ec 0c sub $0xc,%esp
80b423c: 68 c0 d0 0c 08 push $0x80cd0c0
80b4241: 6a 00 push $0x0
80b4243: 6a 00 push $0x0
80b4245: 8d 54 24 34 lea 0x34(%esp),%edx
80b4249: 52 push %edx
80b424a: 50 push %eax
80b424b: e8 30 72 ff ff call 80ab480 <____strtoull_l_internal>
80b4250: 83 c4 20 add $0x20,%esp
80b4253: 3b 5c 24 1c cmp 0x1c(%esp),%ebx
80b4257: 75 cd jne 80b4226 <__strtod_nan+0x36>
80b4259: 81 e2 ff ff 07 00 and $0x7ffff,%edx
80b425f: 89 44 24 08 mov %eax,0x8(%esp)
80b4263: 81 ca 00 00 f8 7f or $0x7ff80000,%edx
80b4269: 89 54 24 0c mov %edx,0xc(%esp)
80b426d: 81 e2 ff ff 0f 00 and $0xfffff,%edx
80b4273: 09 c2 or %eax,%edx
80b4275: 74 af je 80b4226 <__strtod_nan+0x36>
80b4277: dd 44 24 08 fldl 0x8(%esp)
80b427b: eb af jmp 80b422c <__strtod_nan+0x3c>
80b427d: 66 90 xchg %ax,%ax
80b427f: 90 nop
080b4280 <__strtold_nan>:
80b4280: 57 push %edi
80b4281: 56 push %esi
80b4282: 89 cf mov %ecx,%edi
80b4284: 53 push %ebx
80b4285: 89 d6 mov %edx,%esi
80b4287: 89 c3 mov %eax,%ebx
80b4289: 83 ec 20 sub $0x20,%esp
80b428c: eb 05 jmp 80b4293 <__strtold_nan+0x13>
80b428e: 66 90 xchg %ax,%ax
80b4290: 83 c3 01 add $0x1,%ebx
80b4293: 0f b6 0b movzbl (%ebx),%ecx
80b4296: 89 ca mov %ecx,%edx
80b4298: 83 e2 df and $0xffffffdf,%edx
80b429b: 83 ea 41 sub $0x41,%edx
80b429e: 80 fa 19 cmp $0x19,%dl
80b42a1: 76 ed jbe 80b4290 <__strtold_nan+0x10>
80b42a3: 8d 51 d0 lea -0x30(%ecx),%edx
80b42a6: 80 fa 09 cmp $0x9,%dl
80b42a9: 76 e5 jbe 80b4290 <__strtold_nan+0x10>
80b42ab: 80 f9 5f cmp $0x5f,%cl
80b42ae: 74 e0 je 80b4290 <__strtold_nan+0x10>
80b42b0: 89 fa mov %edi,%edx
80b42b2: 38 d1 cmp %dl,%cl
80b42b4: 74 13 je 80b42c9 <__strtold_nan+0x49>
80b42b6: d9 05 10 6b 0d 08 flds 0x80d6b10
80b42bc: 85 f6 test %esi,%esi
80b42be: 74 02 je 80b42c2 <__strtold_nan+0x42>
80b42c0: 89 1e mov %ebx,(%esi)
80b42c2: 83 c4 20 add $0x20,%esp
80b42c5: 5b pop %ebx
80b42c6: 5e pop %esi
80b42c7: 5f pop %edi
80b42c8: c3 ret
80b42c9: 83 ec 0c sub $0xc,%esp
80b42cc: 68 c0 d0 0c 08 push $0x80cd0c0
80b42d1: 6a 00 push $0x0
80b42d3: 6a 00 push $0x0
80b42d5: 8d 54 24 24 lea 0x24(%esp),%edx
80b42d9: 52 push %edx
80b42da: 50 push %eax
80b42db: e8 a0 71 ff ff call 80ab480 <____strtoull_l_internal>
80b42e0: 83 c4 20 add $0x20,%esp
80b42e3: 3b 5c 24 0c cmp 0xc(%esp),%ebx
80b42e7: 75 cd jne 80b42b6 <__strtold_nan+0x36>
80b42e9: d9 05 10 6b 0d 08 flds 0x80d6b10
80b42ef: 89 d1 mov %edx,%ecx
80b42f1: 81 e1 ff ff ff 3f and $0x3fffffff,%ecx
80b42f7: db 7c 24 10 fstpt 0x10(%esp)
80b42fb: db 6c 24 10 fldt 0x10(%esp)
80b42ff: 89 44 24 10 mov %eax,0x10(%esp)
80b4303: 8b 54 24 14 mov 0x14(%esp),%edx
80b4307: 81 e2 00 00 00 c0 and $0xc0000000,%edx
80b430d: 09 ca or %ecx,%edx
80b430f: 09 d0 or %edx,%eax
80b4311: 89 54 24 14 mov %edx,0x14(%esp)
80b4315: 74 08 je 80b431f <__strtold_nan+0x9f>
80b4317: dd d8 fstp %st(0)
80b4319: db 6c 24 10 fldt 0x10(%esp)
80b431d: eb 9d jmp 80b42bc <__strtold_nan+0x3c>
80b431f: eb 9b jmp 80b42bc <__strtold_nan+0x3c>
80b4321: 66 90 xchg %ax,%ax
80b4323: 66 90 xchg %ax,%ax
80b4325: 66 90 xchg %ax,%ax
80b4327: 66 90 xchg %ax,%ax
80b4329: 66 90 xchg %ax,%ax
80b432b: 66 90 xchg %ax,%ax
80b432d: 66 90 xchg %ax,%ax
80b432f: 90 nop
080b4330 <__mpn_construct_float>:
80b4330: 83 ec 04 sub $0x4,%esp
80b4333: 0f b6 54 24 0c movzbl 0xc(%esp),%edx
80b4338: 8b 4c 24 08 mov 0x8(%esp),%ecx
80b433c: 0f b6 44 24 10 movzbl 0x10(%esp),%eax
80b4341: 8b 09 mov (%ecx),%ecx
80b4343: 83 c2 7f add $0x7f,%edx
80b4346: 0f b6 d2 movzbl %dl,%edx
80b4349: c1 e0 1f shl $0x1f,%eax
80b434c: c1 e2 17 shl $0x17,%edx
80b434f: 81 e1 ff ff 7f 00 and $0x7fffff,%ecx
80b4355: 09 d0 or %edx,%eax
80b4357: 09 c8 or %ecx,%eax
80b4359: 89 04 24 mov %eax,(%esp)
80b435c: d9 04 24 flds (%esp)
80b435f: 83 c4 04 add $0x4,%esp
80b4362: c3 ret
80b4363: 66 90 xchg %ax,%ax
80b4365: 66 90 xchg %ax,%ax
80b4367: 66 90 xchg %ax,%ax
80b4369: 66 90 xchg %ax,%ax
80b436b: 66 90 xchg %ax,%ax
80b436d: 66 90 xchg %ax,%ax
80b436f: 90 nop
080b4370 <__mpn_construct_double>:
80b4370: 83 ec 0c sub $0xc,%esp
80b4373: 0f b6 44 24 18 movzbl 0x18(%esp),%eax
80b4378: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp)
80b437f: 00
80b4380: 8b 4c 24 10 mov 0x10(%esp),%ecx
80b4384: c1 e0 1f shl $0x1f,%eax
80b4387: 89 c2 mov %eax,%edx
80b4389: 8b 44 24 04 mov 0x4(%esp),%eax
80b438d: 25 ff ff ff 7f and $0x7fffffff,%eax
80b4392: 09 d0 or %edx,%eax
80b4394: 0f b7 54 24 14 movzwl 0x14(%esp),%edx
80b4399: 25 ff ff 0f 80 and $0x800fffff,%eax
80b439e: 66 81 c2 ff 03 add $0x3ff,%dx
80b43a3: 81 e2 ff 07 00 00 and $0x7ff,%edx
80b43a9: c1 e2 14 shl $0x14,%edx
80b43ac: 09 d0 or %edx,%eax
80b43ae: 89 44 24 04 mov %eax,0x4(%esp)
80b43b2: 8b 01 mov (%ecx),%eax
80b43b4: 8b 54 24 04 mov 0x4(%esp),%edx
80b43b8: 89 04 24 mov %eax,(%esp)
80b43bb: 8b 41 04 mov 0x4(%ecx),%eax
80b43be: 81 e2 00 00 f0 ff and $0xfff00000,%edx
80b43c4: 25 ff ff 0f 00 and $0xfffff,%eax
80b43c9: 09 c2 or %eax,%edx
80b43cb: 89 54 24 04 mov %edx,0x4(%esp)
80b43cf: dd 04 24 fldl (%esp)
80b43d2: 83 c4 0c add $0xc,%esp
80b43d5: c3 ret
80b43d6: 66 90 xchg %ax,%ax
80b43d8: 66 90 xchg %ax,%ax
80b43da: 66 90 xchg %ax,%ax
80b43dc: 66 90 xchg %ax,%ax
80b43de: 66 90 xchg %ax,%ax
080b43e0 <__mpn_construct_long_double>:
80b43e0: 83 ec 1c sub $0x1c,%esp
80b43e3: 0f b6 44 24 09 movzbl 0x9(%esp),%eax
80b43e8: 0f b6 54 24 28 movzbl 0x28(%esp),%edx
80b43ed: 8b 4c 24 20 mov 0x20(%esp),%ecx
80b43f1: c1 e2 07 shl $0x7,%edx
80b43f4: 83 e0 7f and $0x7f,%eax
80b43f7: 09 d0 or %edx,%eax
80b43f9: 88 44 24 09 mov %al,0x9(%esp)
80b43fd: 0f b7 44 24 24 movzwl 0x24(%esp),%eax
80b4402: 66 05 ff 3f add $0x3fff,%ax
80b4406: 66 25 ff 7f and $0x7fff,%ax
80b440a: 89 c2 mov %eax,%edx
80b440c: 0f b7 44 24 08 movzwl 0x8(%esp),%eax
80b4411: 66 25 00 80 and $0x8000,%ax
80b4415: 09 d0 or %edx,%eax
80b4417: 66 89 44 24 08 mov %ax,0x8(%esp)
80b441c: 8b 01 mov (%ecx),%eax
80b441e: 89 04 24 mov %eax,(%esp)
80b4421: 8b 41 04 mov 0x4(%ecx),%eax
80b4424: 89 44 24 04 mov %eax,0x4(%esp)
80b4428: db 2c 24 fldt (%esp)
80b442b: 83 c4 1c add $0x1c,%esp
80b442e: c3 ret
80b442f: 90 nop
080b4430 <__strncasecmp_l>:
80b4430: 8d 05 70 44 0b 08 lea 0x80b4470,%eax
80b4436: f7 05 70 d5 0e 08 00 testl $0x200,0x80ed570
80b443d: 02 00 00
80b4440: 74 24 je 80b4466 <__strncasecmp_l+0x36>
80b4442: 8d 05 00 45 0b 08 lea 0x80b4500,%eax
80b4448: f7 05 70 d5 0e 08 00 testl $0x100000,0x80ed570
80b444f: 00 10 00
80b4452: 74 12 je 80b4466 <__strncasecmp_l+0x36>
80b4454: f7 05 a0 d5 0e 08 00 testl $0x200,0x80ed5a0
80b445b: 02 00 00
80b445e: 75 06 jne 80b4466 <__strncasecmp_l+0x36>
80b4460: 8d 05 50 70 0b 08 lea 0x80b7050,%eax
80b4466: c3 ret
80b4467: 66 90 xchg %ax,%ax
80b4469: 66 90 xchg %ax,%ax
80b446b: 66 90 xchg %ax,%ax
80b446d: 66 90 xchg %ax,%ax
80b446f: 90 nop
080b4470 <__GI___strncasecmp_l>:
80b4470: 55 push %ebp
80b4471: 57 push %edi
80b4472: 56 push %esi
80b4473: 53 push %ebx
80b4474: 8b 4c 24 14 mov 0x14(%esp),%ecx
80b4478: 8b 54 24 18 mov 0x18(%esp),%edx
80b447c: 8b 74 24 1c mov 0x1c(%esp),%esi
80b4480: 39 d1 cmp %edx,%ecx
80b4482: 74 4c je 80b44d0 <__GI___strncasecmp_l+0x60>
80b4484: 85 f6 test %esi,%esi
80b4486: 74 48 je 80b44d0 <__GI___strncasecmp_l+0x60>
80b4488: 8b 44 24 20 mov 0x20(%esp),%eax
80b448c: 8b 58 38 mov 0x38(%eax),%ebx
80b448f: eb 15 jmp 80b44a6 <__GI___strncasecmp_l+0x36>
80b4491: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80b4498: 89 f8 mov %edi,%eax
80b449a: 83 c1 01 add $0x1,%ecx
80b449d: 84 c0 test %al,%al
80b449f: 74 1e je 80b44bf <__GI___strncasecmp_l+0x4f>
80b44a1: 83 ee 01 sub $0x1,%esi
80b44a4: 74 19 je 80b44bf <__GI___strncasecmp_l+0x4f>
80b44a6: 0f b6 39 movzbl (%ecx),%edi
80b44a9: 83 c2 01 add $0x1,%edx
80b44ac: 0f b6 6a ff movzbl -0x1(%edx),%ebp
80b44b0: 89 f8 mov %edi,%eax
80b44b2: 0f b6 c0 movzbl %al,%eax
80b44b5: 8b 04 83 mov (%ebx,%eax,4),%eax
80b44b8: 2b 04 ab sub (%ebx,%ebp,4),%eax
80b44bb: 89 c5 mov %eax,%ebp
80b44bd: 74 d9 je 80b4498 <__GI___strncasecmp_l+0x28>
80b44bf: 5b pop %ebx
80b44c0: 89 e8 mov %ebp,%eax
80b44c2: 5e pop %esi
80b44c3: 5f pop %edi
80b44c4: 5d pop %ebp
80b44c5: c3 ret
80b44c6: 8d 76 00 lea 0x0(%esi),%esi
80b44c9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80b44d0: 31 ed xor %ebp,%ebp
80b44d2: 5b pop %ebx
80b44d3: 89 e8 mov %ebp,%eax
80b44d5: 5e pop %esi
80b44d6: 5f pop %edi
80b44d7: 5d pop %ebp
80b44d8: c3 ret
80b44d9: 66 90 xchg %ax,%ax
80b44db: 66 90 xchg %ax,%ax
80b44dd: 66 90 xchg %ax,%ax
80b44df: 90 nop
080b44e0 <__strncasecmp_ssse3>:
80b44e0: 65 a1 00 00 00 00 mov %gs:0x0,%eax
80b44e6: 8b 80 dc ff ff ff mov -0x24(%eax),%eax
80b44ec: 8b 00 mov (%eax),%eax
80b44ee: f7 80 40 01 00 00 01 testl $0x1,0x140(%eax)
80b44f5: 00 00 00
80b44f8: 0f 85 f2 30 00 00 jne 80b75f0 <__strncasecmp_ia32>
80b44fe: eb 16 jmp 80b4516 <__strncasecmp_l_ssse3+0x16>
080b4500 <__strncasecmp_l_ssse3>:
80b4500: 8b 44 24 10 mov 0x10(%esp),%eax
80b4504: 8b 00 mov (%eax),%eax
80b4506: f7 80 40 01 00 00 01 testl $0x1,0x140(%eax)
80b450d: 00 00 00
80b4510: 0f 85 da 30 00 00 jne 80b75f0 <__strncasecmp_ia32>
80b4516: 55 push %ebp
80b4517: 8b 54 24 08 mov 0x8(%esp),%edx
80b451b: 8b 44 24 0c mov 0xc(%esp),%eax
80b451f: 8b 6c 24 10 mov 0x10(%esp),%ebp
80b4523: 83 fd 10 cmp $0x10,%ebp
80b4526: 0f 82 24 28 00 00 jb 80b6d50 <__strncasecmp_l_ssse3+0x2850>
80b452c: 89 d1 mov %edx,%ecx
80b452e: 81 e1 ff 0f 00 00 and $0xfff,%ecx
80b4534: 81 f9 f0 0f 00 00 cmp $0xff0,%ecx
80b453a: 0f 87 a8 00 00 00 ja 80b45e8 <__strncasecmp_l_ssse3+0xe8>
80b4540: 89 c1 mov %eax,%ecx
80b4542: 81 e1 ff 0f 00 00 and $0xfff,%ecx
80b4548: 81 f9 f0 0f 00 00 cmp $0xff0,%ecx
80b454e: 0f 87 94 00 00 00 ja 80b45e8 <__strncasecmp_l_ssse3+0xe8>
80b4554: 66 0f ef c0 pxor %xmm0,%xmm0
80b4558: 66 0f 12 08 movlpd (%eax),%xmm1
80b455c: 66 0f 12 12 movlpd (%edx),%xmm2
80b4560: 66 0f 16 48 08 movhpd 0x8(%eax),%xmm1
80b4565: 66 0f 16 52 08 movhpd 0x8(%edx),%xmm2
80b456a: 66 0f 6f e9 movdqa %xmm1,%xmm5
80b456e: 66 0f 6f fa movdqa %xmm2,%xmm7
80b4572: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b4579: 08
80b457a: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
80b4581: 08
80b4582: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
80b4589: 08
80b458a: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
80b458e: 66 0f db ee pand %xmm6,%xmm5
80b4592: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b4599: 08
80b459a: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
80b459e: 66 0f db fe pand %xmm6,%xmm7
80b45a2: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
80b45a9: 08
80b45aa: 66 0f eb cd por %xmm5,%xmm1
80b45ae: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
80b45b5: 08
80b45b6: 66 0f eb d7 por %xmm7,%xmm2
80b45ba: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
80b45be: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
80b45c2: 66 0f f8 c8 psubb %xmm0,%xmm1
80b45c6: 66 0f d7 c9 pmovmskb %xmm1,%ecx
80b45ca: 81 e9 ff ff 00 00 sub $0xffff,%ecx
80b45d0: 0f 85 31 25 00 00 jne 80b6b07 <__strncasecmp_l_ssse3+0x2607>
80b45d6: 83 fd 10 cmp $0x10,%ebp
80b45d9: 8d 6d f0 lea -0x10(%ebp),%ebp
80b45dc: 0f 86 63 27 00 00 jbe 80b6d45 <__strncasecmp_l_ssse3+0x2845>
80b45e2: 83 c0 10 add $0x10,%eax
80b45e5: 83 c2 10 add $0x10,%edx
80b45e8: 57 push %edi
80b45e9: 56 push %esi
80b45ea: 6a 00 push $0x0
80b45ec: 89 d7 mov %edx,%edi
80b45ee: 89 c1 mov %eax,%ecx
80b45f0: 83 e1 0f and $0xf,%ecx
80b45f3: 83 e7 0f and $0xf,%edi
80b45f6: 31 c8 xor %ecx,%eax
80b45f8: 31 fa xor %edi,%edx
80b45fa: 39 f9 cmp %edi,%ecx
80b45fc: 0f 84 9e 00 00 00 je 80b46a0 <__strncasecmp_l_ssse3+0x1a0>
80b4602: 77 07 ja 80b460b <__strncasecmp_l_ssse3+0x10b>
80b4604: 83 0c 24 20 orl $0x20,(%esp)
80b4608: 92 xchg %eax,%edx
80b4609: 87 cf xchg %ecx,%edi
80b460b: 8d 7f 0f lea 0xf(%edi),%edi
80b460e: 29 cf sub %ecx,%edi
80b4610: 83 ff 08 cmp $0x8,%edi
80b4613: 7e 36 jle 80b464b <__strncasecmp_l_ssse3+0x14b>
80b4615: 83 ff 0e cmp $0xe,%edi
80b4618: 0f 84 12 22 00 00 je 80b6830 <__strncasecmp_l_ssse3+0x2330>
80b461e: 83 ff 0d cmp $0xd,%edi
80b4621: 0f 84 b9 1f 00 00 je 80b65e0 <__strncasecmp_l_ssse3+0x20e0>
80b4627: 83 ff 0c cmp $0xc,%edi
80b462a: 0f 84 60 1d 00 00 je 80b6390 <__strncasecmp_l_ssse3+0x1e90>
80b4630: 83 ff 0b cmp $0xb,%edi
80b4633: 0f 84 07 1b 00 00 je 80b6140 <__strncasecmp_l_ssse3+0x1c40>
80b4639: 83 ff 0a cmp $0xa,%edi
80b463c: 0f 84 ae 18 00 00 je 80b5ef0 <__strncasecmp_l_ssse3+0x19f0>
80b4642: 83 ff 09 cmp $0x9,%edi
80b4645: 0f 84 55 16 00 00 je 80b5ca0 <__strncasecmp_l_ssse3+0x17a0>
80b464b: 0f 84 ff 13 00 00 je 80b5a50 <__strncasecmp_l_ssse3+0x1550>
80b4651: 83 ff 07 cmp $0x7,%edi
80b4654: 0f 84 a6 11 00 00 je 80b5800 <__strncasecmp_l_ssse3+0x1300>
80b465a: 83 ff 06 cmp $0x6,%edi
80b465d: 0f 84 4d 0f 00 00 je 80b55b0 <__strncasecmp_l_ssse3+0x10b0>
80b4663: 83 ff 05 cmp $0x5,%edi
80b4666: 0f 84 f4 0c 00 00 je 80b5360 <__strncasecmp_l_ssse3+0xe60>
80b466c: 83 ff 04 cmp $0x4,%edi
80b466f: 0f 84 9b 0a 00 00 je 80b5110 <__strncasecmp_l_ssse3+0xc10>
80b4675: 83 ff 03 cmp $0x3,%edi
80b4678: 0f 84 42 08 00 00 je 80b4ec0 <__strncasecmp_l_ssse3+0x9c0>
80b467e: 83 ff 02 cmp $0x2,%edi
80b4681: 0f 84 e9 05 00 00 je 80b4c70 <__strncasecmp_l_ssse3+0x770>
80b4687: 83 ff 01 cmp $0x1,%edi
80b468a: 0f 84 90 03 00 00 je 80b4a20 <__strncasecmp_l_ssse3+0x520>
80b4690: 83 ff 00 cmp $0x0,%edi
80b4693: 0f 84 37 01 00 00 je 80b47d0 <__strncasecmp_l_ssse3+0x2d0>
80b4699: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80b46a0: be ff ff 00 00 mov $0xffff,%esi
80b46a5: 66 0f 6f 08 movdqa (%eax),%xmm1
80b46a9: 66 0f ef c0 pxor %xmm0,%xmm0
80b46ad: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
80b46b1: 66 0f 6f 12 movdqa (%edx),%xmm2
80b46b5: 66 0f 6f e9 movdqa %xmm1,%xmm5
80b46b9: 66 0f 6f fa movdqa %xmm2,%xmm7
80b46bd: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b46c4: 08
80b46c5: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
80b46cc: 08
80b46cd: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
80b46d4: 08
80b46d5: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
80b46d9: 66 0f db ee pand %xmm6,%xmm5
80b46dd: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b46e4: 08
80b46e5: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
80b46e9: 66 0f db fe pand %xmm6,%xmm7
80b46ed: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
80b46f4: 08
80b46f5: 66 0f eb cd por %xmm5,%xmm1
80b46f9: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
80b4700: 08
80b4701: 66 0f eb d7 por %xmm7,%xmm2
80b4705: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
80b4709: 66 0f f8 c8 psubb %xmm0,%xmm1
80b470d: 66 0f d7 f9 pmovmskb %xmm1,%edi
80b4711: d3 ee shr %cl,%esi
80b4713: d3 ef shr %cl,%edi
80b4715: 29 fe sub %edi,%esi
80b4717: 89 cf mov %ecx,%edi
80b4719: 0f 85 c9 23 00 00 jne 80b6ae8 <__strncasecmp_l_ssse3+0x25e8>
80b471f: be 10 00 00 00 mov $0x10,%esi
80b4724: 29 ce sub %ecx,%esi
80b4726: 39 f5 cmp %esi,%ebp
80b4728: 0f 86 12 26 00 00 jbe 80b6d40 <__strncasecmp_l_ssse3+0x2840>
80b472e: 29 f5 sub %esi,%ebp
80b4730: c7 04 24 10 00 00 00 movl $0x10,(%esp)
80b4737: b9 10 00 00 00 mov $0x10,%ecx
80b473c: 66 0f ef c0 pxor %xmm0,%xmm0
80b4740: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
80b4745: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
80b474a: 66 0f 6f e9 movdqa %xmm1,%xmm5
80b474e: 66 0f 6f fa movdqa %xmm2,%xmm7
80b4752: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b4759: 08
80b475a: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
80b4761: 08
80b4762: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
80b4769: 08
80b476a: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
80b476e: 66 0f db ee pand %xmm6,%xmm5
80b4772: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b4779: 08
80b477a: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
80b477e: 66 0f db fe pand %xmm6,%xmm7
80b4782: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
80b4789: 08
80b478a: 66 0f eb cd por %xmm5,%xmm1
80b478e: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
80b4795: 08
80b4796: 66 0f eb d7 por %xmm7,%xmm2
80b479a: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
80b479e: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
80b47a2: 66 0f f8 c8 psubb %xmm0,%xmm1
80b47a6: 66 0f d7 f1 pmovmskb %xmm1,%esi
80b47aa: 81 ee ff ff 00 00 sub $0xffff,%esi
80b47b0: 0f 85 28 23 00 00 jne 80b6ade <__strncasecmp_l_ssse3+0x25de>
80b47b6: 83 fd 10 cmp $0x10,%ebp
80b47b9: 8d 6d f0 lea -0x10(%ebp),%ebp
80b47bc: 0f 86 7e 25 00 00 jbe 80b6d40 <__strncasecmp_l_ssse3+0x2840>
80b47c2: 83 c1 10 add $0x10,%ecx
80b47c5: e9 76 ff ff ff jmp 80b4740 <__strncasecmp_l_ssse3+0x240>
80b47ca: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80b47d0: be ff ff 00 00 mov $0xffff,%esi
80b47d5: 66 0f ef c0 pxor %xmm0,%xmm0
80b47d9: 66 0f 6f 12 movdqa (%edx),%xmm2
80b47dd: 66 0f 6f 08 movdqa (%eax),%xmm1
80b47e1: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
80b47e5: 66 0f 73 fa 0f pslldq $0xf,%xmm2
80b47ea: 66 0f 6f e9 movdqa %xmm1,%xmm5
80b47ee: 66 0f 6f fa movdqa %xmm2,%xmm7
80b47f2: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b47f9: 08
80b47fa: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
80b4801: 08
80b4802: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
80b4809: 08
80b480a: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
80b480e: 66 0f db ee pand %xmm6,%xmm5
80b4812: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b4819: 08
80b481a: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
80b481e: 66 0f db fe pand %xmm6,%xmm7
80b4822: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
80b4829: 08
80b482a: 66 0f eb cd por %xmm5,%xmm1
80b482e: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
80b4835: 08
80b4836: 66 0f eb d7 por %xmm7,%xmm2
80b483a: 66 0f 74 d1 pcmpeqb %xmm1,%xmm2
80b483e: 66 0f f8 d0 psubb %xmm0,%xmm2
80b4842: 66 0f d7 fa pmovmskb %xmm2,%edi
80b4846: d3 ee shr %cl,%esi
80b4848: d3 ef shr %cl,%edi
80b484a: 29 fe sub %edi,%esi
80b484c: 8d 79 f1 lea -0xf(%ecx),%edi
80b484f: 0f 85 93 22 00 00 jne 80b6ae8 <__strncasecmp_l_ssse3+0x25e8>
80b4855: be 10 00 00 00 mov $0x10,%esi
80b485a: 29 ce sub %ecx,%esi
80b485c: 39 f5 cmp %esi,%ebp
80b485e: 0f 86 dc 24 00 00 jbe 80b6d40 <__strncasecmp_l_ssse3+0x2840>
80b4864: 29 f5 sub %esi,%ebp
80b4866: 66 0f 6f 1a movdqa (%edx),%xmm3
80b486a: 66 0f ef c0 pxor %xmm0,%xmm0
80b486e: b9 10 00 00 00 mov $0x10,%ecx
80b4873: 83 0c 24 01 orl $0x1,(%esp)
80b4877: 8d 7a 01 lea 0x1(%edx),%edi
80b487a: 81 e7 ff 0f 00 00 and $0xfff,%edi
80b4880: 81 ef 00 10 00 00 sub $0x1000,%edi
80b4886: 8d 76 00 lea 0x0(%esi),%esi
80b4889: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80b4890: 83 c7 10 add $0x10,%edi
80b4893: 0f 8f 37 01 00 00 jg 80b49d0 <__strncasecmp_l_ssse3+0x4d0>
80b4899: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
80b489e: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
80b48a3: 66 0f 6f e2 movdqa %xmm2,%xmm4
80b48a7: 66 0f 3a 0f d3 01 palignr $0x1,%xmm3,%xmm2
80b48ad: 66 0f 6f e9 movdqa %xmm1,%xmm5
80b48b1: 66 0f 6f fa movdqa %xmm2,%xmm7
80b48b5: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b48bc: 08
80b48bd: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
80b48c4: 08
80b48c5: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
80b48cc: 08
80b48cd: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
80b48d1: 66 0f db ee pand %xmm6,%xmm5
80b48d5: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b48dc: 08
80b48dd: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
80b48e1: 66 0f db fe pand %xmm6,%xmm7
80b48e5: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
80b48ec: 08
80b48ed: 66 0f eb cd por %xmm5,%xmm1
80b48f1: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
80b48f8: 08
80b48f9: 66 0f eb d7 por %xmm7,%xmm2
80b48fd: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
80b4901: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
80b4905: 66 0f f8 c8 psubb %xmm0,%xmm1
80b4909: 66 0f d7 f1 pmovmskb %xmm1,%esi
80b490d: 81 ee ff ff 00 00 sub $0xffff,%esi
80b4913: 0f 85 c5 21 00 00 jne 80b6ade <__strncasecmp_l_ssse3+0x25de>
80b4919: 83 fd 10 cmp $0x10,%ebp
80b491c: 8d 6d f0 lea -0x10(%ebp),%ebp
80b491f: 0f 86 1b 24 00 00 jbe 80b6d40 <__strncasecmp_l_ssse3+0x2840>
80b4925: 83 c1 10 add $0x10,%ecx
80b4928: 66 0f 6f dc movdqa %xmm4,%xmm3
80b492c: 83 c7 10 add $0x10,%edi
80b492f: 0f 8f 9b 00 00 00 jg 80b49d0 <__strncasecmp_l_ssse3+0x4d0>
80b4935: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
80b493a: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
80b493f: 66 0f 6f e2 movdqa %xmm2,%xmm4
80b4943: 66 0f 3a 0f d3 01 palignr $0x1,%xmm3,%xmm2
80b4949: 66 0f 6f e9 movdqa %xmm1,%xmm5
80b494d: 66 0f 6f fa movdqa %xmm2,%xmm7
80b4951: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b4958: 08
80b4959: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
80b4960: 08
80b4961: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
80b4968: 08
80b4969: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
80b496d: 66 0f db ee pand %xmm6,%xmm5
80b4971: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b4978: 08
80b4979: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
80b497d: 66 0f db fe pand %xmm6,%xmm7
80b4981: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
80b4988: 08
80b4989: 66 0f eb cd por %xmm5,%xmm1
80b498d: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
80b4994: 08
80b4995: 66 0f eb d7 por %xmm7,%xmm2
80b4999: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
80b499d: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
80b49a1: 66 0f f8 c8 psubb %xmm0,%xmm1
80b49a5: 66 0f d7 f1 pmovmskb %xmm1,%esi
80b49a9: 81 ee ff ff 00 00 sub $0xffff,%esi
80b49af: 0f 85 29 21 00 00 jne 80b6ade <__strncasecmp_l_ssse3+0x25de>
80b49b5: 83 fd 10 cmp $0x10,%ebp
80b49b8: 8d 6d f0 lea -0x10(%ebp),%ebp
80b49bb: 0f 86 7f 23 00 00 jbe 80b6d40 <__strncasecmp_l_ssse3+0x2840>
80b49c1: 83 c1 10 add $0x10,%ecx
80b49c4: 66 0f 6f dc movdqa %xmm4,%xmm3
80b49c8: e9 c3 fe ff ff jmp 80b4890 <__strncasecmp_l_ssse3+0x390>
80b49cd: 8d 76 00 lea 0x0(%esi),%esi
80b49d0: 66 0f 74 c3 pcmpeqb %xmm3,%xmm0
80b49d4: 66 0f d7 f0 pmovmskb %xmm0,%esi
80b49d8: f7 c6 fe ff 00 00 test $0xfffe,%esi
80b49de: 75 20 jne 80b4a00 <__strncasecmp_l_ssse3+0x500>
80b49e0: 83 fd 0f cmp $0xf,%ebp
80b49e3: 76 1b jbe 80b4a00 <__strncasecmp_l_ssse3+0x500>
80b49e5: 66 0f ef c0 pxor %xmm0,%xmm0
80b49e9: 81 ef 00 10 00 00 sub $0x1000,%edi
80b49ef: e9 a5 fe ff ff jmp 80b4899 <__strncasecmp_l_ssse3+0x399>
80b49f4: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80b49fa: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
80b4a00: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
80b4a05: 66 0f 73 d8 01 psrldq $0x1,%xmm0
80b4a0a: 66 0f 73 db 01 psrldq $0x1,%xmm3
80b4a0f: e9 6c 20 00 00 jmp 80b6a80 <__strncasecmp_l_ssse3+0x2580>
80b4a14: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80b4a1a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
80b4a20: be ff ff 00 00 mov $0xffff,%esi
80b4a25: 66 0f ef c0 pxor %xmm0,%xmm0
80b4a29: 66 0f 6f 12 movdqa (%edx),%xmm2
80b4a2d: 66 0f 6f 08 movdqa (%eax),%xmm1
80b4a31: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
80b4a35: 66 0f 73 fa 0e pslldq $0xe,%xmm2
80b4a3a: 66 0f 6f e9 movdqa %xmm1,%xmm5
80b4a3e: 66 0f 6f fa movdqa %xmm2,%xmm7
80b4a42: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b4a49: 08
80b4a4a: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
80b4a51: 08
80b4a52: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
80b4a59: 08
80b4a5a: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
80b4a5e: 66 0f db ee pand %xmm6,%xmm5
80b4a62: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b4a69: 08
80b4a6a: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
80b4a6e: 66 0f db fe pand %xmm6,%xmm7
80b4a72: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
80b4a79: 08
80b4a7a: 66 0f eb cd por %xmm5,%xmm1
80b4a7e: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
80b4a85: 08
80b4a86: 66 0f eb d7 por %xmm7,%xmm2
80b4a8a: 66 0f 74 d1 pcmpeqb %xmm1,%xmm2
80b4a8e: 66 0f f8 d0 psubb %xmm0,%xmm2
80b4a92: 66 0f d7 fa pmovmskb %xmm2,%edi
80b4a96: d3 ee shr %cl,%esi
80b4a98: d3 ef shr %cl,%edi
80b4a9a: 29 fe sub %edi,%esi
80b4a9c: 8d 79 f2 lea -0xe(%ecx),%edi
80b4a9f: 0f 85 43 20 00 00 jne 80b6ae8 <__strncasecmp_l_ssse3+0x25e8>
80b4aa5: be 10 00 00 00 mov $0x10,%esi
80b4aaa: 29 ce sub %ecx,%esi
80b4aac: 39 f5 cmp %esi,%ebp
80b4aae: 0f 86 8c 22 00 00 jbe 80b6d40 <__strncasecmp_l_ssse3+0x2840>
80b4ab4: 29 f5 sub %esi,%ebp
80b4ab6: 66 0f 6f 1a movdqa (%edx),%xmm3
80b4aba: 66 0f ef c0 pxor %xmm0,%xmm0
80b4abe: b9 10 00 00 00 mov $0x10,%ecx
80b4ac3: 83 0c 24 02 orl $0x2,(%esp)
80b4ac7: 8d 7a 02 lea 0x2(%edx),%edi
80b4aca: 81 e7 ff 0f 00 00 and $0xfff,%edi
80b4ad0: 81 ef 00 10 00 00 sub $0x1000,%edi
80b4ad6: 8d 76 00 lea 0x0(%esi),%esi
80b4ad9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80b4ae0: 83 c7 10 add $0x10,%edi
80b4ae3: 0f 8f 37 01 00 00 jg 80b4c20 <__strncasecmp_l_ssse3+0x720>
80b4ae9: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
80b4aee: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
80b4af3: 66 0f 6f e2 movdqa %xmm2,%xmm4
80b4af7: 66 0f 3a 0f d3 02 palignr $0x2,%xmm3,%xmm2
80b4afd: 66 0f 6f e9 movdqa %xmm1,%xmm5
80b4b01: 66 0f 6f fa movdqa %xmm2,%xmm7
80b4b05: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b4b0c: 08
80b4b0d: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
80b4b14: 08
80b4b15: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
80b4b1c: 08
80b4b1d: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
80b4b21: 66 0f db ee pand %xmm6,%xmm5
80b4b25: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b4b2c: 08
80b4b2d: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
80b4b31: 66 0f db fe pand %xmm6,%xmm7
80b4b35: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
80b4b3c: 08
80b4b3d: 66 0f eb cd por %xmm5,%xmm1
80b4b41: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
80b4b48: 08
80b4b49: 66 0f eb d7 por %xmm7,%xmm2
80b4b4d: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
80b4b51: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
80b4b55: 66 0f f8 c8 psubb %xmm0,%xmm1
80b4b59: 66 0f d7 f1 pmovmskb %xmm1,%esi
80b4b5d: 81 ee ff ff 00 00 sub $0xffff,%esi
80b4b63: 0f 85 75 1f 00 00 jne 80b6ade <__strncasecmp_l_ssse3+0x25de>
80b4b69: 83 fd 10 cmp $0x10,%ebp
80b4b6c: 8d 6d f0 lea -0x10(%ebp),%ebp
80b4b6f: 0f 86 cb 21 00 00 jbe 80b6d40 <__strncasecmp_l_ssse3+0x2840>
80b4b75: 83 c1 10 add $0x10,%ecx
80b4b78: 66 0f 6f dc movdqa %xmm4,%xmm3
80b4b7c: 83 c7 10 add $0x10,%edi
80b4b7f: 0f 8f 9b 00 00 00 jg 80b4c20 <__strncasecmp_l_ssse3+0x720>
80b4b85: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
80b4b8a: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
80b4b8f: 66 0f 6f e2 movdqa %xmm2,%xmm4
80b4b93: 66 0f 3a 0f d3 02 palignr $0x2,%xmm3,%xmm2
80b4b99: 66 0f 6f e9 movdqa %xmm1,%xmm5
80b4b9d: 66 0f 6f fa movdqa %xmm2,%xmm7
80b4ba1: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b4ba8: 08
80b4ba9: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
80b4bb0: 08
80b4bb1: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
80b4bb8: 08
80b4bb9: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
80b4bbd: 66 0f db ee pand %xmm6,%xmm5
80b4bc1: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b4bc8: 08
80b4bc9: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
80b4bcd: 66 0f db fe pand %xmm6,%xmm7
80b4bd1: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
80b4bd8: 08
80b4bd9: 66 0f eb cd por %xmm5,%xmm1
80b4bdd: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
80b4be4: 08
80b4be5: 66 0f eb d7 por %xmm7,%xmm2
80b4be9: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
80b4bed: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
80b4bf1: 66 0f f8 c8 psubb %xmm0,%xmm1
80b4bf5: 66 0f d7 f1 pmovmskb %xmm1,%esi
80b4bf9: 81 ee ff ff 00 00 sub $0xffff,%esi
80b4bff: 0f 85 d9 1e 00 00 jne 80b6ade <__strncasecmp_l_ssse3+0x25de>
80b4c05: 83 fd 10 cmp $0x10,%ebp
80b4c08: 8d 6d f0 lea -0x10(%ebp),%ebp
80b4c0b: 0f 86 2f 21 00 00 jbe 80b6d40 <__strncasecmp_l_ssse3+0x2840>
80b4c11: 83 c1 10 add $0x10,%ecx
80b4c14: 66 0f 6f dc movdqa %xmm4,%xmm3
80b4c18: e9 c3 fe ff ff jmp 80b4ae0 <__strncasecmp_l_ssse3+0x5e0>
80b4c1d: 8d 76 00 lea 0x0(%esi),%esi
80b4c20: 66 0f 74 c3 pcmpeqb %xmm3,%xmm0
80b4c24: 66 0f d7 f0 pmovmskb %xmm0,%esi
80b4c28: f7 c6 fc ff 00 00 test $0xfffc,%esi
80b4c2e: 75 20 jne 80b4c50 <__strncasecmp_l_ssse3+0x750>
80b4c30: 83 fd 0e cmp $0xe,%ebp
80b4c33: 76 1b jbe 80b4c50 <__strncasecmp_l_ssse3+0x750>
80b4c35: 66 0f ef c0 pxor %xmm0,%xmm0
80b4c39: 81 ef 00 10 00 00 sub $0x1000,%edi
80b4c3f: e9 a5 fe ff ff jmp 80b4ae9 <__strncasecmp_l_ssse3+0x5e9>
80b4c44: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80b4c4a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
80b4c50: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
80b4c55: 66 0f 73 d8 02 psrldq $0x2,%xmm0
80b4c5a: 66 0f 73 db 02 psrldq $0x2,%xmm3
80b4c5f: e9 1c 1e 00 00 jmp 80b6a80 <__strncasecmp_l_ssse3+0x2580>
80b4c64: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80b4c6a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
80b4c70: be ff ff 00 00 mov $0xffff,%esi
80b4c75: 66 0f ef c0 pxor %xmm0,%xmm0
80b4c79: 66 0f 6f 12 movdqa (%edx),%xmm2
80b4c7d: 66 0f 6f 08 movdqa (%eax),%xmm1
80b4c81: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
80b4c85: 66 0f 73 fa 0d pslldq $0xd,%xmm2
80b4c8a: 66 0f 6f e9 movdqa %xmm1,%xmm5
80b4c8e: 66 0f 6f fa movdqa %xmm2,%xmm7
80b4c92: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b4c99: 08
80b4c9a: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
80b4ca1: 08
80b4ca2: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
80b4ca9: 08
80b4caa: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
80b4cae: 66 0f db ee pand %xmm6,%xmm5
80b4cb2: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b4cb9: 08
80b4cba: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
80b4cbe: 66 0f db fe pand %xmm6,%xmm7
80b4cc2: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
80b4cc9: 08
80b4cca: 66 0f eb cd por %xmm5,%xmm1
80b4cce: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
80b4cd5: 08
80b4cd6: 66 0f eb d7 por %xmm7,%xmm2
80b4cda: 66 0f 74 d1 pcmpeqb %xmm1,%xmm2
80b4cde: 66 0f f8 d0 psubb %xmm0,%xmm2
80b4ce2: 66 0f d7 fa pmovmskb %xmm2,%edi
80b4ce6: d3 ee shr %cl,%esi
80b4ce8: d3 ef shr %cl,%edi
80b4cea: 29 fe sub %edi,%esi
80b4cec: 8d 79 f3 lea -0xd(%ecx),%edi
80b4cef: 0f 85 f3 1d 00 00 jne 80b6ae8 <__strncasecmp_l_ssse3+0x25e8>
80b4cf5: be 10 00 00 00 mov $0x10,%esi
80b4cfa: 29 ce sub %ecx,%esi
80b4cfc: 39 f5 cmp %esi,%ebp
80b4cfe: 0f 86 3c 20 00 00 jbe 80b6d40 <__strncasecmp_l_ssse3+0x2840>
80b4d04: 29 f5 sub %esi,%ebp
80b4d06: 66 0f 6f 1a movdqa (%edx),%xmm3
80b4d0a: 66 0f ef c0 pxor %xmm0,%xmm0
80b4d0e: b9 10 00 00 00 mov $0x10,%ecx
80b4d13: 83 0c 24 03 orl $0x3,(%esp)
80b4d17: 8d 7a 03 lea 0x3(%edx),%edi
80b4d1a: 81 e7 ff 0f 00 00 and $0xfff,%edi
80b4d20: 81 ef 00 10 00 00 sub $0x1000,%edi
80b4d26: 8d 76 00 lea 0x0(%esi),%esi
80b4d29: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80b4d30: 83 c7 10 add $0x10,%edi
80b4d33: 0f 8f 37 01 00 00 jg 80b4e70 <__strncasecmp_l_ssse3+0x970>
80b4d39: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
80b4d3e: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
80b4d43: 66 0f 6f e2 movdqa %xmm2,%xmm4
80b4d47: 66 0f 3a 0f d3 03 palignr $0x3,%xmm3,%xmm2
80b4d4d: 66 0f 6f e9 movdqa %xmm1,%xmm5
80b4d51: 66 0f 6f fa movdqa %xmm2,%xmm7
80b4d55: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b4d5c: 08
80b4d5d: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
80b4d64: 08
80b4d65: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
80b4d6c: 08
80b4d6d: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
80b4d71: 66 0f db ee pand %xmm6,%xmm5
80b4d75: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b4d7c: 08
80b4d7d: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
80b4d81: 66 0f db fe pand %xmm6,%xmm7
80b4d85: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
80b4d8c: 08
80b4d8d: 66 0f eb cd por %xmm5,%xmm1
80b4d91: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
80b4d98: 08
80b4d99: 66 0f eb d7 por %xmm7,%xmm2
80b4d9d: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
80b4da1: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
80b4da5: 66 0f f8 c8 psubb %xmm0,%xmm1
80b4da9: 66 0f d7 f1 pmovmskb %xmm1,%esi
80b4dad: 81 ee ff ff 00 00 sub $0xffff,%esi
80b4db3: 0f 85 25 1d 00 00 jne 80b6ade <__strncasecmp_l_ssse3+0x25de>
80b4db9: 83 fd 10 cmp $0x10,%ebp
80b4dbc: 8d 6d f0 lea -0x10(%ebp),%ebp
80b4dbf: 0f 86 7b 1f 00 00 jbe 80b6d40 <__strncasecmp_l_ssse3+0x2840>
80b4dc5: 83 c1 10 add $0x10,%ecx
80b4dc8: 66 0f 6f dc movdqa %xmm4,%xmm3
80b4dcc: 83 c7 10 add $0x10,%edi
80b4dcf: 0f 8f 9b 00 00 00 jg 80b4e70 <__strncasecmp_l_ssse3+0x970>
80b4dd5: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
80b4dda: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
80b4ddf: 66 0f 6f e2 movdqa %xmm2,%xmm4
80b4de3: 66 0f 3a 0f d3 03 palignr $0x3,%xmm3,%xmm2
80b4de9: 66 0f 6f e9 movdqa %xmm1,%xmm5
80b4ded: 66 0f 6f fa movdqa %xmm2,%xmm7
80b4df1: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b4df8: 08
80b4df9: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
80b4e00: 08
80b4e01: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
80b4e08: 08
80b4e09: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
80b4e0d: 66 0f db ee pand %xmm6,%xmm5
80b4e11: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b4e18: 08
80b4e19: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
80b4e1d: 66 0f db fe pand %xmm6,%xmm7
80b4e21: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
80b4e28: 08
80b4e29: 66 0f eb cd por %xmm5,%xmm1
80b4e2d: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
80b4e34: 08
80b4e35: 66 0f eb d7 por %xmm7,%xmm2
80b4e39: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
80b4e3d: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
80b4e41: 66 0f f8 c8 psubb %xmm0,%xmm1
80b4e45: 66 0f d7 f1 pmovmskb %xmm1,%esi
80b4e49: 81 ee ff ff 00 00 sub $0xffff,%esi
80b4e4f: 0f 85 89 1c 00 00 jne 80b6ade <__strncasecmp_l_ssse3+0x25de>
80b4e55: 83 fd 10 cmp $0x10,%ebp
80b4e58: 8d 6d f0 lea -0x10(%ebp),%ebp
80b4e5b: 0f 86 df 1e 00 00 jbe 80b6d40 <__strncasecmp_l_ssse3+0x2840>
80b4e61: 83 c1 10 add $0x10,%ecx
80b4e64: 66 0f 6f dc movdqa %xmm4,%xmm3
80b4e68: e9 c3 fe ff ff jmp 80b4d30 <__strncasecmp_l_ssse3+0x830>
80b4e6d: 8d 76 00 lea 0x0(%esi),%esi
80b4e70: 66 0f 74 c3 pcmpeqb %xmm3,%xmm0
80b4e74: 66 0f d7 f0 pmovmskb %xmm0,%esi
80b4e78: f7 c6 f8 ff 00 00 test $0xfff8,%esi
80b4e7e: 75 20 jne 80b4ea0 <__strncasecmp_l_ssse3+0x9a0>
80b4e80: 83 fd 0d cmp $0xd,%ebp
80b4e83: 76 1b jbe 80b4ea0 <__strncasecmp_l_ssse3+0x9a0>
80b4e85: 66 0f ef c0 pxor %xmm0,%xmm0
80b4e89: 81 ef 00 10 00 00 sub $0x1000,%edi
80b4e8f: e9 a5 fe ff ff jmp 80b4d39 <__strncasecmp_l_ssse3+0x839>
80b4e94: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80b4e9a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
80b4ea0: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
80b4ea5: 66 0f 73 d8 03 psrldq $0x3,%xmm0
80b4eaa: 66 0f 73 db 03 psrldq $0x3,%xmm3
80b4eaf: e9 cc 1b 00 00 jmp 80b6a80 <__strncasecmp_l_ssse3+0x2580>
80b4eb4: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80b4eba: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
80b4ec0: be ff ff 00 00 mov $0xffff,%esi
80b4ec5: 66 0f ef c0 pxor %xmm0,%xmm0
80b4ec9: 66 0f 6f 12 movdqa (%edx),%xmm2
80b4ecd: 66 0f 6f 08 movdqa (%eax),%xmm1
80b4ed1: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
80b4ed5: 66 0f 73 fa 0c pslldq $0xc,%xmm2
80b4eda: 66 0f 6f e9 movdqa %xmm1,%xmm5
80b4ede: 66 0f 6f fa movdqa %xmm2,%xmm7
80b4ee2: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b4ee9: 08
80b4eea: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
80b4ef1: 08
80b4ef2: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
80b4ef9: 08
80b4efa: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
80b4efe: 66 0f db ee pand %xmm6,%xmm5
80b4f02: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b4f09: 08
80b4f0a: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
80b4f0e: 66 0f db fe pand %xmm6,%xmm7
80b4f12: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
80b4f19: 08
80b4f1a: 66 0f eb cd por %xmm5,%xmm1
80b4f1e: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
80b4f25: 08
80b4f26: 66 0f eb d7 por %xmm7,%xmm2
80b4f2a: 66 0f 74 d1 pcmpeqb %xmm1,%xmm2
80b4f2e: 66 0f f8 d0 psubb %xmm0,%xmm2
80b4f32: 66 0f d7 fa pmovmskb %xmm2,%edi
80b4f36: d3 ee shr %cl,%esi
80b4f38: d3 ef shr %cl,%edi
80b4f3a: 29 fe sub %edi,%esi
80b4f3c: 8d 79 f4 lea -0xc(%ecx),%edi
80b4f3f: 0f 85 a3 1b 00 00 jne 80b6ae8 <__strncasecmp_l_ssse3+0x25e8>
80b4f45: be 10 00 00 00 mov $0x10,%esi
80b4f4a: 29 ce sub %ecx,%esi
80b4f4c: 39 f5 cmp %esi,%ebp
80b4f4e: 0f 86 ec 1d 00 00 jbe 80b6d40 <__strncasecmp_l_ssse3+0x2840>
80b4f54: 29 f5 sub %esi,%ebp
80b4f56: 66 0f 6f 1a movdqa (%edx),%xmm3
80b4f5a: 66 0f ef c0 pxor %xmm0,%xmm0
80b4f5e: b9 10 00 00 00 mov $0x10,%ecx
80b4f63: 83 0c 24 04 orl $0x4,(%esp)
80b4f67: 8d 7a 04 lea 0x4(%edx),%edi
80b4f6a: 81 e7 ff 0f 00 00 and $0xfff,%edi
80b4f70: 81 ef 00 10 00 00 sub $0x1000,%edi
80b4f76: 8d 76 00 lea 0x0(%esi),%esi
80b4f79: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80b4f80: 83 c7 10 add $0x10,%edi
80b4f83: 0f 8f 37 01 00 00 jg 80b50c0 <__strncasecmp_l_ssse3+0xbc0>
80b4f89: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
80b4f8e: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
80b4f93: 66 0f 6f e2 movdqa %xmm2,%xmm4
80b4f97: 66 0f 3a 0f d3 04 palignr $0x4,%xmm3,%xmm2
80b4f9d: 66 0f 6f e9 movdqa %xmm1,%xmm5
80b4fa1: 66 0f 6f fa movdqa %xmm2,%xmm7
80b4fa5: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b4fac: 08
80b4fad: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
80b4fb4: 08
80b4fb5: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
80b4fbc: 08
80b4fbd: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
80b4fc1: 66 0f db ee pand %xmm6,%xmm5
80b4fc5: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b4fcc: 08
80b4fcd: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
80b4fd1: 66 0f db fe pand %xmm6,%xmm7
80b4fd5: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
80b4fdc: 08
80b4fdd: 66 0f eb cd por %xmm5,%xmm1
80b4fe1: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
80b4fe8: 08
80b4fe9: 66 0f eb d7 por %xmm7,%xmm2
80b4fed: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
80b4ff1: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
80b4ff5: 66 0f f8 c8 psubb %xmm0,%xmm1
80b4ff9: 66 0f d7 f1 pmovmskb %xmm1,%esi
80b4ffd: 81 ee ff ff 00 00 sub $0xffff,%esi
80b5003: 0f 85 d5 1a 00 00 jne 80b6ade <__strncasecmp_l_ssse3+0x25de>
80b5009: 83 fd 10 cmp $0x10,%ebp
80b500c: 8d 6d f0 lea -0x10(%ebp),%ebp
80b500f: 0f 86 2b 1d 00 00 jbe 80b6d40 <__strncasecmp_l_ssse3+0x2840>
80b5015: 83 c1 10 add $0x10,%ecx
80b5018: 66 0f 6f dc movdqa %xmm4,%xmm3
80b501c: 83 c7 10 add $0x10,%edi
80b501f: 0f 8f 9b 00 00 00 jg 80b50c0 <__strncasecmp_l_ssse3+0xbc0>
80b5025: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
80b502a: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
80b502f: 66 0f 6f e2 movdqa %xmm2,%xmm4
80b5033: 66 0f 3a 0f d3 04 palignr $0x4,%xmm3,%xmm2
80b5039: 66 0f 6f e9 movdqa %xmm1,%xmm5
80b503d: 66 0f 6f fa movdqa %xmm2,%xmm7
80b5041: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b5048: 08
80b5049: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
80b5050: 08
80b5051: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
80b5058: 08
80b5059: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
80b505d: 66 0f db ee pand %xmm6,%xmm5
80b5061: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b5068: 08
80b5069: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
80b506d: 66 0f db fe pand %xmm6,%xmm7
80b5071: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
80b5078: 08
80b5079: 66 0f eb cd por %xmm5,%xmm1
80b507d: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
80b5084: 08
80b5085: 66 0f eb d7 por %xmm7,%xmm2
80b5089: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
80b508d: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
80b5091: 66 0f f8 c8 psubb %xmm0,%xmm1
80b5095: 66 0f d7 f1 pmovmskb %xmm1,%esi
80b5099: 81 ee ff ff 00 00 sub $0xffff,%esi
80b509f: 0f 85 39 1a 00 00 jne 80b6ade <__strncasecmp_l_ssse3+0x25de>
80b50a5: 83 fd 10 cmp $0x10,%ebp
80b50a8: 8d 6d f0 lea -0x10(%ebp),%ebp
80b50ab: 0f 86 8f 1c 00 00 jbe 80b6d40 <__strncasecmp_l_ssse3+0x2840>
80b50b1: 83 c1 10 add $0x10,%ecx
80b50b4: 66 0f 6f dc movdqa %xmm4,%xmm3
80b50b8: e9 c3 fe ff ff jmp 80b4f80 <__strncasecmp_l_ssse3+0xa80>
80b50bd: 8d 76 00 lea 0x0(%esi),%esi
80b50c0: 66 0f 74 c3 pcmpeqb %xmm3,%xmm0
80b50c4: 66 0f d7 f0 pmovmskb %xmm0,%esi
80b50c8: f7 c6 f0 ff 00 00 test $0xfff0,%esi
80b50ce: 75 20 jne 80b50f0 <__strncasecmp_l_ssse3+0xbf0>
80b50d0: 83 fd 0c cmp $0xc,%ebp
80b50d3: 76 1b jbe 80b50f0 <__strncasecmp_l_ssse3+0xbf0>
80b50d5: 66 0f ef c0 pxor %xmm0,%xmm0
80b50d9: 81 ef 00 10 00 00 sub $0x1000,%edi
80b50df: e9 a5 fe ff ff jmp 80b4f89 <__strncasecmp_l_ssse3+0xa89>
80b50e4: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80b50ea: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
80b50f0: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
80b50f5: 66 0f 73 d8 04 psrldq $0x4,%xmm0
80b50fa: 66 0f 73 db 04 psrldq $0x4,%xmm3
80b50ff: e9 7c 19 00 00 jmp 80b6a80 <__strncasecmp_l_ssse3+0x2580>
80b5104: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80b510a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
80b5110: be ff ff 00 00 mov $0xffff,%esi
80b5115: 66 0f ef c0 pxor %xmm0,%xmm0
80b5119: 66 0f 6f 12 movdqa (%edx),%xmm2
80b511d: 66 0f 6f 08 movdqa (%eax),%xmm1
80b5121: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
80b5125: 66 0f 73 fa 0b pslldq $0xb,%xmm2
80b512a: 66 0f 6f e9 movdqa %xmm1,%xmm5
80b512e: 66 0f 6f fa movdqa %xmm2,%xmm7
80b5132: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b5139: 08
80b513a: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
80b5141: 08
80b5142: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
80b5149: 08
80b514a: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
80b514e: 66 0f db ee pand %xmm6,%xmm5
80b5152: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b5159: 08
80b515a: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
80b515e: 66 0f db fe pand %xmm6,%xmm7
80b5162: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
80b5169: 08
80b516a: 66 0f eb cd por %xmm5,%xmm1
80b516e: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
80b5175: 08
80b5176: 66 0f eb d7 por %xmm7,%xmm2
80b517a: 66 0f 74 d1 pcmpeqb %xmm1,%xmm2
80b517e: 66 0f f8 d0 psubb %xmm0,%xmm2
80b5182: 66 0f d7 fa pmovmskb %xmm2,%edi
80b5186: d3 ee shr %cl,%esi
80b5188: d3 ef shr %cl,%edi
80b518a: 29 fe sub %edi,%esi
80b518c: 8d 79 f5 lea -0xb(%ecx),%edi
80b518f: 0f 85 53 19 00 00 jne 80b6ae8 <__strncasecmp_l_ssse3+0x25e8>
80b5195: be 10 00 00 00 mov $0x10,%esi
80b519a: 29 ce sub %ecx,%esi
80b519c: 39 f5 cmp %esi,%ebp
80b519e: 0f 86 9c 1b 00 00 jbe 80b6d40 <__strncasecmp_l_ssse3+0x2840>
80b51a4: 29 f5 sub %esi,%ebp
80b51a6: 66 0f 6f 1a movdqa (%edx),%xmm3
80b51aa: 66 0f ef c0 pxor %xmm0,%xmm0
80b51ae: b9 10 00 00 00 mov $0x10,%ecx
80b51b3: 83 0c 24 05 orl $0x5,(%esp)
80b51b7: 8d 7a 05 lea 0x5(%edx),%edi
80b51ba: 81 e7 ff 0f 00 00 and $0xfff,%edi
80b51c0: 81 ef 00 10 00 00 sub $0x1000,%edi
80b51c6: 8d 76 00 lea 0x0(%esi),%esi
80b51c9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80b51d0: 83 c7 10 add $0x10,%edi
80b51d3: 0f 8f 37 01 00 00 jg 80b5310 <__strncasecmp_l_ssse3+0xe10>
80b51d9: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
80b51de: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
80b51e3: 66 0f 6f e2 movdqa %xmm2,%xmm4
80b51e7: 66 0f 3a 0f d3 05 palignr $0x5,%xmm3,%xmm2
80b51ed: 66 0f 6f e9 movdqa %xmm1,%xmm5
80b51f1: 66 0f 6f fa movdqa %xmm2,%xmm7
80b51f5: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b51fc: 08
80b51fd: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
80b5204: 08
80b5205: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
80b520c: 08
80b520d: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
80b5211: 66 0f db ee pand %xmm6,%xmm5
80b5215: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b521c: 08
80b521d: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
80b5221: 66 0f db fe pand %xmm6,%xmm7
80b5225: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
80b522c: 08
80b522d: 66 0f eb cd por %xmm5,%xmm1
80b5231: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
80b5238: 08
80b5239: 66 0f eb d7 por %xmm7,%xmm2
80b523d: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
80b5241: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
80b5245: 66 0f f8 c8 psubb %xmm0,%xmm1
80b5249: 66 0f d7 f1 pmovmskb %xmm1,%esi
80b524d: 81 ee ff ff 00 00 sub $0xffff,%esi
80b5253: 0f 85 85 18 00 00 jne 80b6ade <__strncasecmp_l_ssse3+0x25de>
80b5259: 83 fd 10 cmp $0x10,%ebp
80b525c: 8d 6d f0 lea -0x10(%ebp),%ebp
80b525f: 0f 86 db 1a 00 00 jbe 80b6d40 <__strncasecmp_l_ssse3+0x2840>
80b5265: 83 c1 10 add $0x10,%ecx
80b5268: 66 0f 6f dc movdqa %xmm4,%xmm3
80b526c: 83 c7 10 add $0x10,%edi
80b526f: 0f 8f 9b 00 00 00 jg 80b5310 <__strncasecmp_l_ssse3+0xe10>
80b5275: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
80b527a: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
80b527f: 66 0f 6f e2 movdqa %xmm2,%xmm4
80b5283: 66 0f 3a 0f d3 05 palignr $0x5,%xmm3,%xmm2
80b5289: 66 0f 6f e9 movdqa %xmm1,%xmm5
80b528d: 66 0f 6f fa movdqa %xmm2,%xmm7
80b5291: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b5298: 08
80b5299: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
80b52a0: 08
80b52a1: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
80b52a8: 08
80b52a9: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
80b52ad: 66 0f db ee pand %xmm6,%xmm5
80b52b1: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b52b8: 08
80b52b9: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
80b52bd: 66 0f db fe pand %xmm6,%xmm7
80b52c1: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
80b52c8: 08
80b52c9: 66 0f eb cd por %xmm5,%xmm1
80b52cd: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
80b52d4: 08
80b52d5: 66 0f eb d7 por %xmm7,%xmm2
80b52d9: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
80b52dd: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
80b52e1: 66 0f f8 c8 psubb %xmm0,%xmm1
80b52e5: 66 0f d7 f1 pmovmskb %xmm1,%esi
80b52e9: 81 ee ff ff 00 00 sub $0xffff,%esi
80b52ef: 0f 85 e9 17 00 00 jne 80b6ade <__strncasecmp_l_ssse3+0x25de>
80b52f5: 83 fd 10 cmp $0x10,%ebp
80b52f8: 8d 6d f0 lea -0x10(%ebp),%ebp
80b52fb: 0f 86 3f 1a 00 00 jbe 80b6d40 <__strncasecmp_l_ssse3+0x2840>
80b5301: 83 c1 10 add $0x10,%ecx
80b5304: 66 0f 6f dc movdqa %xmm4,%xmm3
80b5308: e9 c3 fe ff ff jmp 80b51d0 <__strncasecmp_l_ssse3+0xcd0>
80b530d: 8d 76 00 lea 0x0(%esi),%esi
80b5310: 66 0f 74 c3 pcmpeqb %xmm3,%xmm0
80b5314: 66 0f d7 f0 pmovmskb %xmm0,%esi
80b5318: f7 c6 e0 ff 00 00 test $0xffe0,%esi
80b531e: 75 20 jne 80b5340 <__strncasecmp_l_ssse3+0xe40>
80b5320: 83 fd 0b cmp $0xb,%ebp
80b5323: 76 1b jbe 80b5340 <__strncasecmp_l_ssse3+0xe40>
80b5325: 66 0f ef c0 pxor %xmm0,%xmm0
80b5329: 81 ef 00 10 00 00 sub $0x1000,%edi
80b532f: e9 a5 fe ff ff jmp 80b51d9 <__strncasecmp_l_ssse3+0xcd9>
80b5334: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80b533a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
80b5340: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
80b5345: 66 0f 73 d8 05 psrldq $0x5,%xmm0
80b534a: 66 0f 73 db 05 psrldq $0x5,%xmm3
80b534f: e9 2c 17 00 00 jmp 80b6a80 <__strncasecmp_l_ssse3+0x2580>
80b5354: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80b535a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
80b5360: be ff ff 00 00 mov $0xffff,%esi
80b5365: 66 0f ef c0 pxor %xmm0,%xmm0
80b5369: 66 0f 6f 12 movdqa (%edx),%xmm2
80b536d: 66 0f 6f 08 movdqa (%eax),%xmm1
80b5371: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
80b5375: 66 0f 73 fa 0a pslldq $0xa,%xmm2
80b537a: 66 0f 6f e9 movdqa %xmm1,%xmm5
80b537e: 66 0f 6f fa movdqa %xmm2,%xmm7
80b5382: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b5389: 08
80b538a: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
80b5391: 08
80b5392: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
80b5399: 08
80b539a: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
80b539e: 66 0f db ee pand %xmm6,%xmm5
80b53a2: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b53a9: 08
80b53aa: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
80b53ae: 66 0f db fe pand %xmm6,%xmm7
80b53b2: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
80b53b9: 08
80b53ba: 66 0f eb cd por %xmm5,%xmm1
80b53be: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
80b53c5: 08
80b53c6: 66 0f eb d7 por %xmm7,%xmm2
80b53ca: 66 0f 74 d1 pcmpeqb %xmm1,%xmm2
80b53ce: 66 0f f8 d0 psubb %xmm0,%xmm2
80b53d2: 66 0f d7 fa pmovmskb %xmm2,%edi
80b53d6: d3 ee shr %cl,%esi
80b53d8: d3 ef shr %cl,%edi
80b53da: 29 fe sub %edi,%esi
80b53dc: 8d 79 f6 lea -0xa(%ecx),%edi
80b53df: 0f 85 03 17 00 00 jne 80b6ae8 <__strncasecmp_l_ssse3+0x25e8>
80b53e5: be 10 00 00 00 mov $0x10,%esi
80b53ea: 29 ce sub %ecx,%esi
80b53ec: 39 f5 cmp %esi,%ebp
80b53ee: 0f 86 4c 19 00 00 jbe 80b6d40 <__strncasecmp_l_ssse3+0x2840>
80b53f4: 29 f5 sub %esi,%ebp
80b53f6: 66 0f 6f 1a movdqa (%edx),%xmm3
80b53fa: 66 0f ef c0 pxor %xmm0,%xmm0
80b53fe: b9 10 00 00 00 mov $0x10,%ecx
80b5403: 83 0c 24 06 orl $0x6,(%esp)
80b5407: 8d 7a 06 lea 0x6(%edx),%edi
80b540a: 81 e7 ff 0f 00 00 and $0xfff,%edi
80b5410: 81 ef 00 10 00 00 sub $0x1000,%edi
80b5416: 8d 76 00 lea 0x0(%esi),%esi
80b5419: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80b5420: 83 c7 10 add $0x10,%edi
80b5423: 0f 8f 37 01 00 00 jg 80b5560 <__strncasecmp_l_ssse3+0x1060>
80b5429: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
80b542e: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
80b5433: 66 0f 6f e2 movdqa %xmm2,%xmm4
80b5437: 66 0f 3a 0f d3 06 palignr $0x6,%xmm3,%xmm2
80b543d: 66 0f 6f e9 movdqa %xmm1,%xmm5
80b5441: 66 0f 6f fa movdqa %xmm2,%xmm7
80b5445: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b544c: 08
80b544d: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
80b5454: 08
80b5455: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
80b545c: 08
80b545d: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
80b5461: 66 0f db ee pand %xmm6,%xmm5
80b5465: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b546c: 08
80b546d: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
80b5471: 66 0f db fe pand %xmm6,%xmm7
80b5475: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
80b547c: 08
80b547d: 66 0f eb cd por %xmm5,%xmm1
80b5481: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
80b5488: 08
80b5489: 66 0f eb d7 por %xmm7,%xmm2
80b548d: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
80b5491: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
80b5495: 66 0f f8 c8 psubb %xmm0,%xmm1
80b5499: 66 0f d7 f1 pmovmskb %xmm1,%esi
80b549d: 81 ee ff ff 00 00 sub $0xffff,%esi
80b54a3: 0f 85 35 16 00 00 jne 80b6ade <__strncasecmp_l_ssse3+0x25de>
80b54a9: 83 fd 10 cmp $0x10,%ebp
80b54ac: 8d 6d f0 lea -0x10(%ebp),%ebp
80b54af: 0f 86 8b 18 00 00 jbe 80b6d40 <__strncasecmp_l_ssse3+0x2840>
80b54b5: 83 c1 10 add $0x10,%ecx
80b54b8: 66 0f 6f dc movdqa %xmm4,%xmm3
80b54bc: 83 c7 10 add $0x10,%edi
80b54bf: 0f 8f 9b 00 00 00 jg 80b5560 <__strncasecmp_l_ssse3+0x1060>
80b54c5: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
80b54ca: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
80b54cf: 66 0f 6f e2 movdqa %xmm2,%xmm4
80b54d3: 66 0f 3a 0f d3 06 palignr $0x6,%xmm3,%xmm2
80b54d9: 66 0f 6f e9 movdqa %xmm1,%xmm5
80b54dd: 66 0f 6f fa movdqa %xmm2,%xmm7
80b54e1: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b54e8: 08
80b54e9: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
80b54f0: 08
80b54f1: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
80b54f8: 08
80b54f9: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
80b54fd: 66 0f db ee pand %xmm6,%xmm5
80b5501: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b5508: 08
80b5509: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
80b550d: 66 0f db fe pand %xmm6,%xmm7
80b5511: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
80b5518: 08
80b5519: 66 0f eb cd por %xmm5,%xmm1
80b551d: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
80b5524: 08
80b5525: 66 0f eb d7 por %xmm7,%xmm2
80b5529: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
80b552d: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
80b5531: 66 0f f8 c8 psubb %xmm0,%xmm1
80b5535: 66 0f d7 f1 pmovmskb %xmm1,%esi
80b5539: 81 ee ff ff 00 00 sub $0xffff,%esi
80b553f: 0f 85 99 15 00 00 jne 80b6ade <__strncasecmp_l_ssse3+0x25de>
80b5545: 83 fd 10 cmp $0x10,%ebp
80b5548: 8d 6d f0 lea -0x10(%ebp),%ebp
80b554b: 0f 86 ef 17 00 00 jbe 80b6d40 <__strncasecmp_l_ssse3+0x2840>
80b5551: 83 c1 10 add $0x10,%ecx
80b5554: 66 0f 6f dc movdqa %xmm4,%xmm3
80b5558: e9 c3 fe ff ff jmp 80b5420 <__strncasecmp_l_ssse3+0xf20>
80b555d: 8d 76 00 lea 0x0(%esi),%esi
80b5560: 66 0f 74 c3 pcmpeqb %xmm3,%xmm0
80b5564: 66 0f d7 f0 pmovmskb %xmm0,%esi
80b5568: f7 c6 c0 ff 00 00 test $0xffc0,%esi
80b556e: 75 20 jne 80b5590 <__strncasecmp_l_ssse3+0x1090>
80b5570: 83 fd 0a cmp $0xa,%ebp
80b5573: 76 1b jbe 80b5590 <__strncasecmp_l_ssse3+0x1090>
80b5575: 66 0f ef c0 pxor %xmm0,%xmm0
80b5579: 81 ef 00 10 00 00 sub $0x1000,%edi
80b557f: e9 a5 fe ff ff jmp 80b5429 <__strncasecmp_l_ssse3+0xf29>
80b5584: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80b558a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
80b5590: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
80b5595: 66 0f 73 d8 06 psrldq $0x6,%xmm0
80b559a: 66 0f 73 db 06 psrldq $0x6,%xmm3
80b559f: e9 dc 14 00 00 jmp 80b6a80 <__strncasecmp_l_ssse3+0x2580>
80b55a4: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80b55aa: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
80b55b0: be ff ff 00 00 mov $0xffff,%esi
80b55b5: 66 0f ef c0 pxor %xmm0,%xmm0
80b55b9: 66 0f 6f 12 movdqa (%edx),%xmm2
80b55bd: 66 0f 6f 08 movdqa (%eax),%xmm1
80b55c1: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
80b55c5: 66 0f 73 fa 09 pslldq $0x9,%xmm2
80b55ca: 66 0f 6f e9 movdqa %xmm1,%xmm5
80b55ce: 66 0f 6f fa movdqa %xmm2,%xmm7
80b55d2: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b55d9: 08
80b55da: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
80b55e1: 08
80b55e2: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
80b55e9: 08
80b55ea: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
80b55ee: 66 0f db ee pand %xmm6,%xmm5
80b55f2: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b55f9: 08
80b55fa: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
80b55fe: 66 0f db fe pand %xmm6,%xmm7
80b5602: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
80b5609: 08
80b560a: 66 0f eb cd por %xmm5,%xmm1
80b560e: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
80b5615: 08
80b5616: 66 0f eb d7 por %xmm7,%xmm2
80b561a: 66 0f 74 d1 pcmpeqb %xmm1,%xmm2
80b561e: 66 0f f8 d0 psubb %xmm0,%xmm2
80b5622: 66 0f d7 fa pmovmskb %xmm2,%edi
80b5626: d3 ee shr %cl,%esi
80b5628: d3 ef shr %cl,%edi
80b562a: 29 fe sub %edi,%esi
80b562c: 8d 79 f7 lea -0x9(%ecx),%edi
80b562f: 0f 85 b3 14 00 00 jne 80b6ae8 <__strncasecmp_l_ssse3+0x25e8>
80b5635: be 10 00 00 00 mov $0x10,%esi
80b563a: 29 ce sub %ecx,%esi
80b563c: 39 f5 cmp %esi,%ebp
80b563e: 0f 86 fc 16 00 00 jbe 80b6d40 <__strncasecmp_l_ssse3+0x2840>
80b5644: 29 f5 sub %esi,%ebp
80b5646: 66 0f 6f 1a movdqa (%edx),%xmm3
80b564a: 66 0f ef c0 pxor %xmm0,%xmm0
80b564e: b9 10 00 00 00 mov $0x10,%ecx
80b5653: 83 0c 24 07 orl $0x7,(%esp)
80b5657: 8d 7a 08 lea 0x8(%edx),%edi
80b565a: 81 e7 ff 0f 00 00 and $0xfff,%edi
80b5660: 81 ef 00 10 00 00 sub $0x1000,%edi
80b5666: 8d 76 00 lea 0x0(%esi),%esi
80b5669: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80b5670: 83 c7 10 add $0x10,%edi
80b5673: 0f 8f 37 01 00 00 jg 80b57b0 <__strncasecmp_l_ssse3+0x12b0>
80b5679: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
80b567e: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
80b5683: 66 0f 6f e2 movdqa %xmm2,%xmm4
80b5687: 66 0f 3a 0f d3 07 palignr $0x7,%xmm3,%xmm2
80b568d: 66 0f 6f e9 movdqa %xmm1,%xmm5
80b5691: 66 0f 6f fa movdqa %xmm2,%xmm7
80b5695: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b569c: 08
80b569d: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
80b56a4: 08
80b56a5: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
80b56ac: 08
80b56ad: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
80b56b1: 66 0f db ee pand %xmm6,%xmm5
80b56b5: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b56bc: 08
80b56bd: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
80b56c1: 66 0f db fe pand %xmm6,%xmm7
80b56c5: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
80b56cc: 08
80b56cd: 66 0f eb cd por %xmm5,%xmm1
80b56d1: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
80b56d8: 08
80b56d9: 66 0f eb d7 por %xmm7,%xmm2
80b56dd: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
80b56e1: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
80b56e5: 66 0f f8 c8 psubb %xmm0,%xmm1
80b56e9: 66 0f d7 f1 pmovmskb %xmm1,%esi
80b56ed: 81 ee ff ff 00 00 sub $0xffff,%esi
80b56f3: 0f 85 e5 13 00 00 jne 80b6ade <__strncasecmp_l_ssse3+0x25de>
80b56f9: 83 fd 10 cmp $0x10,%ebp
80b56fc: 8d 6d f0 lea -0x10(%ebp),%ebp
80b56ff: 0f 86 3b 16 00 00 jbe 80b6d40 <__strncasecmp_l_ssse3+0x2840>
80b5705: 83 c1 10 add $0x10,%ecx
80b5708: 66 0f 6f dc movdqa %xmm4,%xmm3
80b570c: 83 c7 10 add $0x10,%edi
80b570f: 0f 8f 9b 00 00 00 jg 80b57b0 <__strncasecmp_l_ssse3+0x12b0>
80b5715: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
80b571a: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
80b571f: 66 0f 6f e2 movdqa %xmm2,%xmm4
80b5723: 66 0f 3a 0f d3 07 palignr $0x7,%xmm3,%xmm2
80b5729: 66 0f 6f e9 movdqa %xmm1,%xmm5
80b572d: 66 0f 6f fa movdqa %xmm2,%xmm7
80b5731: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b5738: 08
80b5739: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
80b5740: 08
80b5741: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
80b5748: 08
80b5749: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
80b574d: 66 0f db ee pand %xmm6,%xmm5
80b5751: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b5758: 08
80b5759: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
80b575d: 66 0f db fe pand %xmm6,%xmm7
80b5761: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
80b5768: 08
80b5769: 66 0f eb cd por %xmm5,%xmm1
80b576d: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
80b5774: 08
80b5775: 66 0f eb d7 por %xmm7,%xmm2
80b5779: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
80b577d: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
80b5781: 66 0f f8 c8 psubb %xmm0,%xmm1
80b5785: 66 0f d7 f1 pmovmskb %xmm1,%esi
80b5789: 81 ee ff ff 00 00 sub $0xffff,%esi
80b578f: 0f 85 49 13 00 00 jne 80b6ade <__strncasecmp_l_ssse3+0x25de>
80b5795: 83 fd 10 cmp $0x10,%ebp
80b5798: 8d 6d f0 lea -0x10(%ebp),%ebp
80b579b: 0f 86 9f 15 00 00 jbe 80b6d40 <__strncasecmp_l_ssse3+0x2840>
80b57a1: 83 c1 10 add $0x10,%ecx
80b57a4: 66 0f 6f dc movdqa %xmm4,%xmm3
80b57a8: e9 c3 fe ff ff jmp 80b5670 <__strncasecmp_l_ssse3+0x1170>
80b57ad: 8d 76 00 lea 0x0(%esi),%esi
80b57b0: 66 0f 74 c3 pcmpeqb %xmm3,%xmm0
80b57b4: 66 0f d7 f0 pmovmskb %xmm0,%esi
80b57b8: f7 c6 80 ff 00 00 test $0xff80,%esi
80b57be: 75 20 jne 80b57e0 <__strncasecmp_l_ssse3+0x12e0>
80b57c0: 83 fd 09 cmp $0x9,%ebp
80b57c3: 76 1b jbe 80b57e0 <__strncasecmp_l_ssse3+0x12e0>
80b57c5: 66 0f ef c0 pxor %xmm0,%xmm0
80b57c9: 66 0f ef c0 pxor %xmm0,%xmm0
80b57cd: 81 ef 00 10 00 00 sub $0x1000,%edi
80b57d3: e9 a1 fe ff ff jmp 80b5679 <__strncasecmp_l_ssse3+0x1179>
80b57d8: 90 nop
80b57d9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80b57e0: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
80b57e5: 66 0f 73 d8 07 psrldq $0x7,%xmm0
80b57ea: 66 0f 73 db 07 psrldq $0x7,%xmm3
80b57ef: e9 8c 12 00 00 jmp 80b6a80 <__strncasecmp_l_ssse3+0x2580>
80b57f4: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80b57fa: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
80b5800: be ff ff 00 00 mov $0xffff,%esi
80b5805: 66 0f ef c0 pxor %xmm0,%xmm0
80b5809: 66 0f 6f 12 movdqa (%edx),%xmm2
80b580d: 66 0f 6f 08 movdqa (%eax),%xmm1
80b5811: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
80b5815: 66 0f 73 fa 08 pslldq $0x8,%xmm2
80b581a: 66 0f 6f e9 movdqa %xmm1,%xmm5
80b581e: 66 0f 6f fa movdqa %xmm2,%xmm7
80b5822: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b5829: 08
80b582a: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
80b5831: 08
80b5832: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
80b5839: 08
80b583a: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
80b583e: 66 0f db ee pand %xmm6,%xmm5
80b5842: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b5849: 08
80b584a: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
80b584e: 66 0f db fe pand %xmm6,%xmm7
80b5852: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
80b5859: 08
80b585a: 66 0f eb cd por %xmm5,%xmm1
80b585e: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
80b5865: 08
80b5866: 66 0f eb d7 por %xmm7,%xmm2
80b586a: 66 0f 74 d1 pcmpeqb %xmm1,%xmm2
80b586e: 66 0f f8 d0 psubb %xmm0,%xmm2
80b5872: 66 0f d7 fa pmovmskb %xmm2,%edi
80b5876: d3 ee shr %cl,%esi
80b5878: d3 ef shr %cl,%edi
80b587a: 29 fe sub %edi,%esi
80b587c: 8d 79 f8 lea -0x8(%ecx),%edi
80b587f: 0f 85 63 12 00 00 jne 80b6ae8 <__strncasecmp_l_ssse3+0x25e8>
80b5885: be 10 00 00 00 mov $0x10,%esi
80b588a: 29 ce sub %ecx,%esi
80b588c: 39 f5 cmp %esi,%ebp
80b588e: 0f 86 ac 14 00 00 jbe 80b6d40 <__strncasecmp_l_ssse3+0x2840>
80b5894: 29 f5 sub %esi,%ebp
80b5896: 66 0f 6f 1a movdqa (%edx),%xmm3
80b589a: 66 0f ef c0 pxor %xmm0,%xmm0
80b589e: b9 10 00 00 00 mov $0x10,%ecx
80b58a3: 83 0c 24 08 orl $0x8,(%esp)
80b58a7: 8d 7a 08 lea 0x8(%edx),%edi
80b58aa: 81 e7 ff 0f 00 00 and $0xfff,%edi
80b58b0: 81 ef 00 10 00 00 sub $0x1000,%edi
80b58b6: 8d 76 00 lea 0x0(%esi),%esi
80b58b9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80b58c0: 83 c7 10 add $0x10,%edi
80b58c3: 0f 8f 37 01 00 00 jg 80b5a00 <__strncasecmp_l_ssse3+0x1500>
80b58c9: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
80b58ce: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
80b58d3: 66 0f 6f e2 movdqa %xmm2,%xmm4
80b58d7: 66 0f 3a 0f d3 08 palignr $0x8,%xmm3,%xmm2
80b58dd: 66 0f 6f e9 movdqa %xmm1,%xmm5
80b58e1: 66 0f 6f fa movdqa %xmm2,%xmm7
80b58e5: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b58ec: 08
80b58ed: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
80b58f4: 08
80b58f5: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
80b58fc: 08
80b58fd: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
80b5901: 66 0f db ee pand %xmm6,%xmm5
80b5905: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b590c: 08
80b590d: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
80b5911: 66 0f db fe pand %xmm6,%xmm7
80b5915: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
80b591c: 08
80b591d: 66 0f eb cd por %xmm5,%xmm1
80b5921: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
80b5928: 08
80b5929: 66 0f eb d7 por %xmm7,%xmm2
80b592d: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
80b5931: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
80b5935: 66 0f f8 c8 psubb %xmm0,%xmm1
80b5939: 66 0f d7 f1 pmovmskb %xmm1,%esi
80b593d: 81 ee ff ff 00 00 sub $0xffff,%esi
80b5943: 0f 85 95 11 00 00 jne 80b6ade <__strncasecmp_l_ssse3+0x25de>
80b5949: 83 fd 10 cmp $0x10,%ebp
80b594c: 8d 6d f0 lea -0x10(%ebp),%ebp
80b594f: 0f 86 eb 13 00 00 jbe 80b6d40 <__strncasecmp_l_ssse3+0x2840>
80b5955: 83 c1 10 add $0x10,%ecx
80b5958: 66 0f 6f dc movdqa %xmm4,%xmm3
80b595c: 83 c7 10 add $0x10,%edi
80b595f: 0f 8f 9b 00 00 00 jg 80b5a00 <__strncasecmp_l_ssse3+0x1500>
80b5965: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
80b596a: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
80b596f: 66 0f 6f e2 movdqa %xmm2,%xmm4
80b5973: 66 0f 3a 0f d3 08 palignr $0x8,%xmm3,%xmm2
80b5979: 66 0f 6f e9 movdqa %xmm1,%xmm5
80b597d: 66 0f 6f fa movdqa %xmm2,%xmm7
80b5981: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b5988: 08
80b5989: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
80b5990: 08
80b5991: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
80b5998: 08
80b5999: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
80b599d: 66 0f db ee pand %xmm6,%xmm5
80b59a1: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b59a8: 08
80b59a9: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
80b59ad: 66 0f db fe pand %xmm6,%xmm7
80b59b1: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
80b59b8: 08
80b59b9: 66 0f eb cd por %xmm5,%xmm1
80b59bd: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
80b59c4: 08
80b59c5: 66 0f eb d7 por %xmm7,%xmm2
80b59c9: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
80b59cd: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
80b59d1: 66 0f f8 c8 psubb %xmm0,%xmm1
80b59d5: 66 0f d7 f1 pmovmskb %xmm1,%esi
80b59d9: 81 ee ff ff 00 00 sub $0xffff,%esi
80b59df: 0f 85 f9 10 00 00 jne 80b6ade <__strncasecmp_l_ssse3+0x25de>
80b59e5: 83 fd 10 cmp $0x10,%ebp
80b59e8: 8d 6d f0 lea -0x10(%ebp),%ebp
80b59eb: 0f 86 4f 13 00 00 jbe 80b6d40 <__strncasecmp_l_ssse3+0x2840>
80b59f1: 83 c1 10 add $0x10,%ecx
80b59f4: 66 0f 6f dc movdqa %xmm4,%xmm3
80b59f8: e9 c3 fe ff ff jmp 80b58c0 <__strncasecmp_l_ssse3+0x13c0>
80b59fd: 8d 76 00 lea 0x0(%esi),%esi
80b5a00: 66 0f 74 c3 pcmpeqb %xmm3,%xmm0
80b5a04: 66 0f d7 f0 pmovmskb %xmm0,%esi
80b5a08: f7 c6 00 ff 00 00 test $0xff00,%esi
80b5a0e: 75 20 jne 80b5a30 <__strncasecmp_l_ssse3+0x1530>
80b5a10: 83 fd 08 cmp $0x8,%ebp
80b5a13: 76 1b jbe 80b5a30 <__strncasecmp_l_ssse3+0x1530>
80b5a15: 66 0f ef c0 pxor %xmm0,%xmm0
80b5a19: 66 0f ef c0 pxor %xmm0,%xmm0
80b5a1d: 81 ef 00 10 00 00 sub $0x1000,%edi
80b5a23: e9 a1 fe ff ff jmp 80b58c9 <__strncasecmp_l_ssse3+0x13c9>
80b5a28: 90 nop
80b5a29: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80b5a30: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
80b5a35: 66 0f 73 d8 08 psrldq $0x8,%xmm0
80b5a3a: 66 0f 73 db 08 psrldq $0x8,%xmm3
80b5a3f: e9 3c 10 00 00 jmp 80b6a80 <__strncasecmp_l_ssse3+0x2580>
80b5a44: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80b5a4a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
80b5a50: be ff ff 00 00 mov $0xffff,%esi
80b5a55: 66 0f ef c0 pxor %xmm0,%xmm0
80b5a59: 66 0f 6f 12 movdqa (%edx),%xmm2
80b5a5d: 66 0f 6f 08 movdqa (%eax),%xmm1
80b5a61: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
80b5a65: 66 0f 73 fa 07 pslldq $0x7,%xmm2
80b5a6a: 66 0f 6f e9 movdqa %xmm1,%xmm5
80b5a6e: 66 0f 6f fa movdqa %xmm2,%xmm7
80b5a72: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b5a79: 08
80b5a7a: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
80b5a81: 08
80b5a82: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
80b5a89: 08
80b5a8a: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
80b5a8e: 66 0f db ee pand %xmm6,%xmm5
80b5a92: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b5a99: 08
80b5a9a: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
80b5a9e: 66 0f db fe pand %xmm6,%xmm7
80b5aa2: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
80b5aa9: 08
80b5aaa: 66 0f eb cd por %xmm5,%xmm1
80b5aae: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
80b5ab5: 08
80b5ab6: 66 0f eb d7 por %xmm7,%xmm2
80b5aba: 66 0f 74 d1 pcmpeqb %xmm1,%xmm2
80b5abe: 66 0f f8 d0 psubb %xmm0,%xmm2
80b5ac2: 66 0f d7 fa pmovmskb %xmm2,%edi
80b5ac6: d3 ee shr %cl,%esi
80b5ac8: d3 ef shr %cl,%edi
80b5aca: 29 fe sub %edi,%esi
80b5acc: 8d 79 f9 lea -0x7(%ecx),%edi
80b5acf: 0f 85 13 10 00 00 jne 80b6ae8 <__strncasecmp_l_ssse3+0x25e8>
80b5ad5: be 10 00 00 00 mov $0x10,%esi
80b5ada: 29 ce sub %ecx,%esi
80b5adc: 39 f5 cmp %esi,%ebp
80b5ade: 0f 86 5c 12 00 00 jbe 80b6d40 <__strncasecmp_l_ssse3+0x2840>
80b5ae4: 29 f5 sub %esi,%ebp
80b5ae6: 66 0f 6f 1a movdqa (%edx),%xmm3
80b5aea: 66 0f ef c0 pxor %xmm0,%xmm0
80b5aee: b9 10 00 00 00 mov $0x10,%ecx
80b5af3: 83 0c 24 09 orl $0x9,(%esp)
80b5af7: 8d 7a 09 lea 0x9(%edx),%edi
80b5afa: 81 e7 ff 0f 00 00 and $0xfff,%edi
80b5b00: 81 ef 00 10 00 00 sub $0x1000,%edi
80b5b06: 8d 76 00 lea 0x0(%esi),%esi
80b5b09: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80b5b10: 83 c7 10 add $0x10,%edi
80b5b13: 0f 8f 37 01 00 00 jg 80b5c50 <__strncasecmp_l_ssse3+0x1750>
80b5b19: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
80b5b1e: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
80b5b23: 66 0f 6f e2 movdqa %xmm2,%xmm4
80b5b27: 66 0f 3a 0f d3 09 palignr $0x9,%xmm3,%xmm2
80b5b2d: 66 0f 6f e9 movdqa %xmm1,%xmm5
80b5b31: 66 0f 6f fa movdqa %xmm2,%xmm7
80b5b35: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b5b3c: 08
80b5b3d: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
80b5b44: 08
80b5b45: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
80b5b4c: 08
80b5b4d: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
80b5b51: 66 0f db ee pand %xmm6,%xmm5
80b5b55: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b5b5c: 08
80b5b5d: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
80b5b61: 66 0f db fe pand %xmm6,%xmm7
80b5b65: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
80b5b6c: 08
80b5b6d: 66 0f eb cd por %xmm5,%xmm1
80b5b71: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
80b5b78: 08
80b5b79: 66 0f eb d7 por %xmm7,%xmm2
80b5b7d: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
80b5b81: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
80b5b85: 66 0f f8 c8 psubb %xmm0,%xmm1
80b5b89: 66 0f d7 f1 pmovmskb %xmm1,%esi
80b5b8d: 81 ee ff ff 00 00 sub $0xffff,%esi
80b5b93: 0f 85 45 0f 00 00 jne 80b6ade <__strncasecmp_l_ssse3+0x25de>
80b5b99: 83 fd 10 cmp $0x10,%ebp
80b5b9c: 8d 6d f0 lea -0x10(%ebp),%ebp
80b5b9f: 0f 86 9b 11 00 00 jbe 80b6d40 <__strncasecmp_l_ssse3+0x2840>
80b5ba5: 83 c1 10 add $0x10,%ecx
80b5ba8: 66 0f 6f dc movdqa %xmm4,%xmm3
80b5bac: 83 c7 10 add $0x10,%edi
80b5baf: 0f 8f 9b 00 00 00 jg 80b5c50 <__strncasecmp_l_ssse3+0x1750>
80b5bb5: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
80b5bba: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
80b5bbf: 66 0f 6f e2 movdqa %xmm2,%xmm4
80b5bc3: 66 0f 3a 0f d3 09 palignr $0x9,%xmm3,%xmm2
80b5bc9: 66 0f 6f e9 movdqa %xmm1,%xmm5
80b5bcd: 66 0f 6f fa movdqa %xmm2,%xmm7
80b5bd1: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b5bd8: 08
80b5bd9: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
80b5be0: 08
80b5be1: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
80b5be8: 08
80b5be9: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
80b5bed: 66 0f db ee pand %xmm6,%xmm5
80b5bf1: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b5bf8: 08
80b5bf9: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
80b5bfd: 66 0f db fe pand %xmm6,%xmm7
80b5c01: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
80b5c08: 08
80b5c09: 66 0f eb cd por %xmm5,%xmm1
80b5c0d: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
80b5c14: 08
80b5c15: 66 0f eb d7 por %xmm7,%xmm2
80b5c19: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
80b5c1d: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
80b5c21: 66 0f f8 c8 psubb %xmm0,%xmm1
80b5c25: 66 0f d7 f1 pmovmskb %xmm1,%esi
80b5c29: 81 ee ff ff 00 00 sub $0xffff,%esi
80b5c2f: 0f 85 a9 0e 00 00 jne 80b6ade <__strncasecmp_l_ssse3+0x25de>
80b5c35: 83 fd 10 cmp $0x10,%ebp
80b5c38: 8d 6d f0 lea -0x10(%ebp),%ebp
80b5c3b: 0f 86 ff 10 00 00 jbe 80b6d40 <__strncasecmp_l_ssse3+0x2840>
80b5c41: 83 c1 10 add $0x10,%ecx
80b5c44: 66 0f 6f dc movdqa %xmm4,%xmm3
80b5c48: e9 c3 fe ff ff jmp 80b5b10 <__strncasecmp_l_ssse3+0x1610>
80b5c4d: 8d 76 00 lea 0x0(%esi),%esi
80b5c50: 66 0f 74 c3 pcmpeqb %xmm3,%xmm0
80b5c54: 66 0f d7 f0 pmovmskb %xmm0,%esi
80b5c58: f7 c6 00 fe 00 00 test $0xfe00,%esi
80b5c5e: 75 20 jne 80b5c80 <__strncasecmp_l_ssse3+0x1780>
80b5c60: 83 fd 07 cmp $0x7,%ebp
80b5c63: 76 1b jbe 80b5c80 <__strncasecmp_l_ssse3+0x1780>
80b5c65: 66 0f ef c0 pxor %xmm0,%xmm0
80b5c69: 81 ef 00 10 00 00 sub $0x1000,%edi
80b5c6f: e9 a5 fe ff ff jmp 80b5b19 <__strncasecmp_l_ssse3+0x1619>
80b5c74: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80b5c7a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
80b5c80: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
80b5c85: 66 0f 73 d8 09 psrldq $0x9,%xmm0
80b5c8a: 66 0f 73 db 09 psrldq $0x9,%xmm3
80b5c8f: e9 ec 0d 00 00 jmp 80b6a80 <__strncasecmp_l_ssse3+0x2580>
80b5c94: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80b5c9a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
80b5ca0: be ff ff 00 00 mov $0xffff,%esi
80b5ca5: 66 0f ef c0 pxor %xmm0,%xmm0
80b5ca9: 66 0f 6f 12 movdqa (%edx),%xmm2
80b5cad: 66 0f 6f 08 movdqa (%eax),%xmm1
80b5cb1: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
80b5cb5: 66 0f 73 fa 06 pslldq $0x6,%xmm2
80b5cba: 66 0f 6f e9 movdqa %xmm1,%xmm5
80b5cbe: 66 0f 6f fa movdqa %xmm2,%xmm7
80b5cc2: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b5cc9: 08
80b5cca: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
80b5cd1: 08
80b5cd2: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
80b5cd9: 08
80b5cda: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
80b5cde: 66 0f db ee pand %xmm6,%xmm5
80b5ce2: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b5ce9: 08
80b5cea: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
80b5cee: 66 0f db fe pand %xmm6,%xmm7
80b5cf2: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
80b5cf9: 08
80b5cfa: 66 0f eb cd por %xmm5,%xmm1
80b5cfe: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
80b5d05: 08
80b5d06: 66 0f eb d7 por %xmm7,%xmm2
80b5d0a: 66 0f 74 d1 pcmpeqb %xmm1,%xmm2
80b5d0e: 66 0f f8 d0 psubb %xmm0,%xmm2
80b5d12: 66 0f d7 fa pmovmskb %xmm2,%edi
80b5d16: d3 ee shr %cl,%esi
80b5d18: d3 ef shr %cl,%edi
80b5d1a: 29 fe sub %edi,%esi
80b5d1c: 8d 79 fa lea -0x6(%ecx),%edi
80b5d1f: 0f 85 c3 0d 00 00 jne 80b6ae8 <__strncasecmp_l_ssse3+0x25e8>
80b5d25: be 10 00 00 00 mov $0x10,%esi
80b5d2a: 29 ce sub %ecx,%esi
80b5d2c: 39 f5 cmp %esi,%ebp
80b5d2e: 0f 86 0c 10 00 00 jbe 80b6d40 <__strncasecmp_l_ssse3+0x2840>
80b5d34: 29 f5 sub %esi,%ebp
80b5d36: 66 0f 6f 1a movdqa (%edx),%xmm3
80b5d3a: 66 0f ef c0 pxor %xmm0,%xmm0
80b5d3e: b9 10 00 00 00 mov $0x10,%ecx
80b5d43: 83 0c 24 0a orl $0xa,(%esp)
80b5d47: 8d 7a 0a lea 0xa(%edx),%edi
80b5d4a: 81 e7 ff 0f 00 00 and $0xfff,%edi
80b5d50: 81 ef 00 10 00 00 sub $0x1000,%edi
80b5d56: 8d 76 00 lea 0x0(%esi),%esi
80b5d59: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80b5d60: 83 c7 10 add $0x10,%edi
80b5d63: 0f 8f 37 01 00 00 jg 80b5ea0 <__strncasecmp_l_ssse3+0x19a0>
80b5d69: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
80b5d6e: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
80b5d73: 66 0f 6f e2 movdqa %xmm2,%xmm4
80b5d77: 66 0f 3a 0f d3 0a palignr $0xa,%xmm3,%xmm2
80b5d7d: 66 0f 6f e9 movdqa %xmm1,%xmm5
80b5d81: 66 0f 6f fa movdqa %xmm2,%xmm7
80b5d85: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b5d8c: 08
80b5d8d: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
80b5d94: 08
80b5d95: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
80b5d9c: 08
80b5d9d: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
80b5da1: 66 0f db ee pand %xmm6,%xmm5
80b5da5: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b5dac: 08
80b5dad: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
80b5db1: 66 0f db fe pand %xmm6,%xmm7
80b5db5: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
80b5dbc: 08
80b5dbd: 66 0f eb cd por %xmm5,%xmm1
80b5dc1: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
80b5dc8: 08
80b5dc9: 66 0f eb d7 por %xmm7,%xmm2
80b5dcd: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
80b5dd1: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
80b5dd5: 66 0f f8 c8 psubb %xmm0,%xmm1
80b5dd9: 66 0f d7 f1 pmovmskb %xmm1,%esi
80b5ddd: 81 ee ff ff 00 00 sub $0xffff,%esi
80b5de3: 0f 85 f5 0c 00 00 jne 80b6ade <__strncasecmp_l_ssse3+0x25de>
80b5de9: 83 fd 10 cmp $0x10,%ebp
80b5dec: 8d 6d f0 lea -0x10(%ebp),%ebp
80b5def: 0f 86 4b 0f 00 00 jbe 80b6d40 <__strncasecmp_l_ssse3+0x2840>
80b5df5: 83 c1 10 add $0x10,%ecx
80b5df8: 66 0f 6f dc movdqa %xmm4,%xmm3
80b5dfc: 83 c7 10 add $0x10,%edi
80b5dff: 0f 8f 9b 00 00 00 jg 80b5ea0 <__strncasecmp_l_ssse3+0x19a0>
80b5e05: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
80b5e0a: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
80b5e0f: 66 0f 6f e2 movdqa %xmm2,%xmm4
80b5e13: 66 0f 3a 0f d3 0a palignr $0xa,%xmm3,%xmm2
80b5e19: 66 0f 6f e9 movdqa %xmm1,%xmm5
80b5e1d: 66 0f 6f fa movdqa %xmm2,%xmm7
80b5e21: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b5e28: 08
80b5e29: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
80b5e30: 08
80b5e31: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
80b5e38: 08
80b5e39: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
80b5e3d: 66 0f db ee pand %xmm6,%xmm5
80b5e41: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b5e48: 08
80b5e49: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
80b5e4d: 66 0f db fe pand %xmm6,%xmm7
80b5e51: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
80b5e58: 08
80b5e59: 66 0f eb cd por %xmm5,%xmm1
80b5e5d: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
80b5e64: 08
80b5e65: 66 0f eb d7 por %xmm7,%xmm2
80b5e69: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
80b5e6d: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
80b5e71: 66 0f f8 c8 psubb %xmm0,%xmm1
80b5e75: 66 0f d7 f1 pmovmskb %xmm1,%esi
80b5e79: 81 ee ff ff 00 00 sub $0xffff,%esi
80b5e7f: 0f 85 59 0c 00 00 jne 80b6ade <__strncasecmp_l_ssse3+0x25de>
80b5e85: 83 fd 10 cmp $0x10,%ebp
80b5e88: 8d 6d f0 lea -0x10(%ebp),%ebp
80b5e8b: 0f 86 af 0e 00 00 jbe 80b6d40 <__strncasecmp_l_ssse3+0x2840>
80b5e91: 83 c1 10 add $0x10,%ecx
80b5e94: 66 0f 6f dc movdqa %xmm4,%xmm3
80b5e98: e9 c3 fe ff ff jmp 80b5d60 <__strncasecmp_l_ssse3+0x1860>
80b5e9d: 8d 76 00 lea 0x0(%esi),%esi
80b5ea0: 66 0f 74 c3 pcmpeqb %xmm3,%xmm0
80b5ea4: 66 0f d7 f0 pmovmskb %xmm0,%esi
80b5ea8: f7 c6 00 fc 00 00 test $0xfc00,%esi
80b5eae: 75 20 jne 80b5ed0 <__strncasecmp_l_ssse3+0x19d0>
80b5eb0: 83 fd 06 cmp $0x6,%ebp
80b5eb3: 76 1b jbe 80b5ed0 <__strncasecmp_l_ssse3+0x19d0>
80b5eb5: 66 0f ef c0 pxor %xmm0,%xmm0
80b5eb9: 81 ef 00 10 00 00 sub $0x1000,%edi
80b5ebf: e9 a5 fe ff ff jmp 80b5d69 <__strncasecmp_l_ssse3+0x1869>
80b5ec4: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80b5eca: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
80b5ed0: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
80b5ed5: 66 0f 73 d8 0a psrldq $0xa,%xmm0
80b5eda: 66 0f 73 db 0a psrldq $0xa,%xmm3
80b5edf: e9 9c 0b 00 00 jmp 80b6a80 <__strncasecmp_l_ssse3+0x2580>
80b5ee4: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80b5eea: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
80b5ef0: be ff ff 00 00 mov $0xffff,%esi
80b5ef5: 66 0f ef c0 pxor %xmm0,%xmm0
80b5ef9: 66 0f 6f 12 movdqa (%edx),%xmm2
80b5efd: 66 0f 6f 08 movdqa (%eax),%xmm1
80b5f01: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
80b5f05: 66 0f 73 fa 05 pslldq $0x5,%xmm2
80b5f0a: 66 0f 6f e9 movdqa %xmm1,%xmm5
80b5f0e: 66 0f 6f fa movdqa %xmm2,%xmm7
80b5f12: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b5f19: 08
80b5f1a: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
80b5f21: 08
80b5f22: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
80b5f29: 08
80b5f2a: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
80b5f2e: 66 0f db ee pand %xmm6,%xmm5
80b5f32: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b5f39: 08
80b5f3a: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
80b5f3e: 66 0f db fe pand %xmm6,%xmm7
80b5f42: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
80b5f49: 08
80b5f4a: 66 0f eb cd por %xmm5,%xmm1
80b5f4e: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
80b5f55: 08
80b5f56: 66 0f eb d7 por %xmm7,%xmm2
80b5f5a: 66 0f 74 d1 pcmpeqb %xmm1,%xmm2
80b5f5e: 66 0f f8 d0 psubb %xmm0,%xmm2
80b5f62: 66 0f d7 fa pmovmskb %xmm2,%edi
80b5f66: d3 ee shr %cl,%esi
80b5f68: d3 ef shr %cl,%edi
80b5f6a: 29 fe sub %edi,%esi
80b5f6c: 8d 79 fb lea -0x5(%ecx),%edi
80b5f6f: 0f 85 73 0b 00 00 jne 80b6ae8 <__strncasecmp_l_ssse3+0x25e8>
80b5f75: be 10 00 00 00 mov $0x10,%esi
80b5f7a: 29 ce sub %ecx,%esi
80b5f7c: 39 f5 cmp %esi,%ebp
80b5f7e: 0f 86 bc 0d 00 00 jbe 80b6d40 <__strncasecmp_l_ssse3+0x2840>
80b5f84: 29 f5 sub %esi,%ebp
80b5f86: 66 0f 6f 1a movdqa (%edx),%xmm3
80b5f8a: 66 0f ef c0 pxor %xmm0,%xmm0
80b5f8e: b9 10 00 00 00 mov $0x10,%ecx
80b5f93: 83 0c 24 0b orl $0xb,(%esp)
80b5f97: 8d 7a 0b lea 0xb(%edx),%edi
80b5f9a: 81 e7 ff 0f 00 00 and $0xfff,%edi
80b5fa0: 81 ef 00 10 00 00 sub $0x1000,%edi
80b5fa6: 8d 76 00 lea 0x0(%esi),%esi
80b5fa9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80b5fb0: 83 c7 10 add $0x10,%edi
80b5fb3: 0f 8f 37 01 00 00 jg 80b60f0 <__strncasecmp_l_ssse3+0x1bf0>
80b5fb9: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
80b5fbe: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
80b5fc3: 66 0f 6f e2 movdqa %xmm2,%xmm4
80b5fc7: 66 0f 3a 0f d3 0b palignr $0xb,%xmm3,%xmm2
80b5fcd: 66 0f 6f e9 movdqa %xmm1,%xmm5
80b5fd1: 66 0f 6f fa movdqa %xmm2,%xmm7
80b5fd5: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b5fdc: 08
80b5fdd: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
80b5fe4: 08
80b5fe5: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
80b5fec: 08
80b5fed: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
80b5ff1: 66 0f db ee pand %xmm6,%xmm5
80b5ff5: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b5ffc: 08
80b5ffd: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
80b6001: 66 0f db fe pand %xmm6,%xmm7
80b6005: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
80b600c: 08
80b600d: 66 0f eb cd por %xmm5,%xmm1
80b6011: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
80b6018: 08
80b6019: 66 0f eb d7 por %xmm7,%xmm2
80b601d: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
80b6021: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
80b6025: 66 0f f8 c8 psubb %xmm0,%xmm1
80b6029: 66 0f d7 f1 pmovmskb %xmm1,%esi
80b602d: 81 ee ff ff 00 00 sub $0xffff,%esi
80b6033: 0f 85 a5 0a 00 00 jne 80b6ade <__strncasecmp_l_ssse3+0x25de>
80b6039: 83 fd 10 cmp $0x10,%ebp
80b603c: 8d 6d f0 lea -0x10(%ebp),%ebp
80b603f: 0f 86 fb 0c 00 00 jbe 80b6d40 <__strncasecmp_l_ssse3+0x2840>
80b6045: 83 c1 10 add $0x10,%ecx
80b6048: 66 0f 6f dc movdqa %xmm4,%xmm3
80b604c: 83 c7 10 add $0x10,%edi
80b604f: 0f 8f 9b 00 00 00 jg 80b60f0 <__strncasecmp_l_ssse3+0x1bf0>
80b6055: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
80b605a: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
80b605f: 66 0f 6f e2 movdqa %xmm2,%xmm4
80b6063: 66 0f 3a 0f d3 0b palignr $0xb,%xmm3,%xmm2
80b6069: 66 0f 6f e9 movdqa %xmm1,%xmm5
80b606d: 66 0f 6f fa movdqa %xmm2,%xmm7
80b6071: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b6078: 08
80b6079: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
80b6080: 08
80b6081: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
80b6088: 08
80b6089: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
80b608d: 66 0f db ee pand %xmm6,%xmm5
80b6091: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b6098: 08
80b6099: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
80b609d: 66 0f db fe pand %xmm6,%xmm7
80b60a1: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
80b60a8: 08
80b60a9: 66 0f eb cd por %xmm5,%xmm1
80b60ad: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
80b60b4: 08
80b60b5: 66 0f eb d7 por %xmm7,%xmm2
80b60b9: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
80b60bd: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
80b60c1: 66 0f f8 c8 psubb %xmm0,%xmm1
80b60c5: 66 0f d7 f1 pmovmskb %xmm1,%esi
80b60c9: 81 ee ff ff 00 00 sub $0xffff,%esi
80b60cf: 0f 85 09 0a 00 00 jne 80b6ade <__strncasecmp_l_ssse3+0x25de>
80b60d5: 83 fd 10 cmp $0x10,%ebp
80b60d8: 8d 6d f0 lea -0x10(%ebp),%ebp
80b60db: 0f 86 5f 0c 00 00 jbe 80b6d40 <__strncasecmp_l_ssse3+0x2840>
80b60e1: 83 c1 10 add $0x10,%ecx
80b60e4: 66 0f 6f dc movdqa %xmm4,%xmm3
80b60e8: e9 c3 fe ff ff jmp 80b5fb0 <__strncasecmp_l_ssse3+0x1ab0>
80b60ed: 8d 76 00 lea 0x0(%esi),%esi
80b60f0: 66 0f 74 c3 pcmpeqb %xmm3,%xmm0
80b60f4: 66 0f d7 f0 pmovmskb %xmm0,%esi
80b60f8: f7 c6 00 f8 00 00 test $0xf800,%esi
80b60fe: 75 20 jne 80b6120 <__strncasecmp_l_ssse3+0x1c20>
80b6100: 83 fd 05 cmp $0x5,%ebp
80b6103: 76 1b jbe 80b6120 <__strncasecmp_l_ssse3+0x1c20>
80b6105: 66 0f ef c0 pxor %xmm0,%xmm0
80b6109: 81 ef 00 10 00 00 sub $0x1000,%edi
80b610f: e9 a5 fe ff ff jmp 80b5fb9 <__strncasecmp_l_ssse3+0x1ab9>
80b6114: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80b611a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
80b6120: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
80b6125: 66 0f 73 d8 0b psrldq $0xb,%xmm0
80b612a: 66 0f 73 db 0b psrldq $0xb,%xmm3
80b612f: e9 4c 09 00 00 jmp 80b6a80 <__strncasecmp_l_ssse3+0x2580>
80b6134: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80b613a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
80b6140: be ff ff 00 00 mov $0xffff,%esi
80b6145: 66 0f ef c0 pxor %xmm0,%xmm0
80b6149: 66 0f 6f 12 movdqa (%edx),%xmm2
80b614d: 66 0f 6f 08 movdqa (%eax),%xmm1
80b6151: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
80b6155: 66 0f 73 fa 04 pslldq $0x4,%xmm2
80b615a: 66 0f 6f e9 movdqa %xmm1,%xmm5
80b615e: 66 0f 6f fa movdqa %xmm2,%xmm7
80b6162: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b6169: 08
80b616a: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
80b6171: 08
80b6172: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
80b6179: 08
80b617a: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
80b617e: 66 0f db ee pand %xmm6,%xmm5
80b6182: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b6189: 08
80b618a: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
80b618e: 66 0f db fe pand %xmm6,%xmm7
80b6192: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
80b6199: 08
80b619a: 66 0f eb cd por %xmm5,%xmm1
80b619e: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
80b61a5: 08
80b61a6: 66 0f eb d7 por %xmm7,%xmm2
80b61aa: 66 0f 74 d1 pcmpeqb %xmm1,%xmm2
80b61ae: 66 0f f8 d0 psubb %xmm0,%xmm2
80b61b2: 66 0f d7 fa pmovmskb %xmm2,%edi
80b61b6: d3 ee shr %cl,%esi
80b61b8: d3 ef shr %cl,%edi
80b61ba: 29 fe sub %edi,%esi
80b61bc: 8d 79 fc lea -0x4(%ecx),%edi
80b61bf: 0f 85 23 09 00 00 jne 80b6ae8 <__strncasecmp_l_ssse3+0x25e8>
80b61c5: be 10 00 00 00 mov $0x10,%esi
80b61ca: 29 ce sub %ecx,%esi
80b61cc: 39 f5 cmp %esi,%ebp
80b61ce: 0f 86 6c 0b 00 00 jbe 80b6d40 <__strncasecmp_l_ssse3+0x2840>
80b61d4: 29 f5 sub %esi,%ebp
80b61d6: 66 0f 6f 1a movdqa (%edx),%xmm3
80b61da: 66 0f ef c0 pxor %xmm0,%xmm0
80b61de: b9 10 00 00 00 mov $0x10,%ecx
80b61e3: 83 0c 24 0c orl $0xc,(%esp)
80b61e7: 8d 7a 0c lea 0xc(%edx),%edi
80b61ea: 81 e7 ff 0f 00 00 and $0xfff,%edi
80b61f0: 81 ef 00 10 00 00 sub $0x1000,%edi
80b61f6: 8d 76 00 lea 0x0(%esi),%esi
80b61f9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80b6200: 83 c7 10 add $0x10,%edi
80b6203: 0f 8f 37 01 00 00 jg 80b6340 <__strncasecmp_l_ssse3+0x1e40>
80b6209: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
80b620e: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
80b6213: 66 0f 6f e2 movdqa %xmm2,%xmm4
80b6217: 66 0f 3a 0f d3 0c palignr $0xc,%xmm3,%xmm2
80b621d: 66 0f 6f e9 movdqa %xmm1,%xmm5
80b6221: 66 0f 6f fa movdqa %xmm2,%xmm7
80b6225: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b622c: 08
80b622d: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
80b6234: 08
80b6235: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
80b623c: 08
80b623d: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
80b6241: 66 0f db ee pand %xmm6,%xmm5
80b6245: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b624c: 08
80b624d: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
80b6251: 66 0f db fe pand %xmm6,%xmm7
80b6255: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
80b625c: 08
80b625d: 66 0f eb cd por %xmm5,%xmm1
80b6261: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
80b6268: 08
80b6269: 66 0f eb d7 por %xmm7,%xmm2
80b626d: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
80b6271: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
80b6275: 66 0f f8 c8 psubb %xmm0,%xmm1
80b6279: 66 0f d7 f1 pmovmskb %xmm1,%esi
80b627d: 81 ee ff ff 00 00 sub $0xffff,%esi
80b6283: 0f 85 55 08 00 00 jne 80b6ade <__strncasecmp_l_ssse3+0x25de>
80b6289: 83 fd 10 cmp $0x10,%ebp
80b628c: 8d 6d f0 lea -0x10(%ebp),%ebp
80b628f: 0f 86 ab 0a 00 00 jbe 80b6d40 <__strncasecmp_l_ssse3+0x2840>
80b6295: 83 c1 10 add $0x10,%ecx
80b6298: 66 0f 6f dc movdqa %xmm4,%xmm3
80b629c: 83 c7 10 add $0x10,%edi
80b629f: 0f 8f 9b 00 00 00 jg 80b6340 <__strncasecmp_l_ssse3+0x1e40>
80b62a5: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
80b62aa: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
80b62af: 66 0f 6f e2 movdqa %xmm2,%xmm4
80b62b3: 66 0f 3a 0f d3 0c palignr $0xc,%xmm3,%xmm2
80b62b9: 66 0f 6f e9 movdqa %xmm1,%xmm5
80b62bd: 66 0f 6f fa movdqa %xmm2,%xmm7
80b62c1: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b62c8: 08
80b62c9: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
80b62d0: 08
80b62d1: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
80b62d8: 08
80b62d9: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
80b62dd: 66 0f db ee pand %xmm6,%xmm5
80b62e1: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b62e8: 08
80b62e9: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
80b62ed: 66 0f db fe pand %xmm6,%xmm7
80b62f1: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
80b62f8: 08
80b62f9: 66 0f eb cd por %xmm5,%xmm1
80b62fd: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
80b6304: 08
80b6305: 66 0f eb d7 por %xmm7,%xmm2
80b6309: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
80b630d: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
80b6311: 66 0f f8 c8 psubb %xmm0,%xmm1
80b6315: 66 0f d7 f1 pmovmskb %xmm1,%esi
80b6319: 81 ee ff ff 00 00 sub $0xffff,%esi
80b631f: 0f 85 b9 07 00 00 jne 80b6ade <__strncasecmp_l_ssse3+0x25de>
80b6325: 83 fd 10 cmp $0x10,%ebp
80b6328: 8d 6d f0 lea -0x10(%ebp),%ebp
80b632b: 0f 86 0f 0a 00 00 jbe 80b6d40 <__strncasecmp_l_ssse3+0x2840>
80b6331: 83 c1 10 add $0x10,%ecx
80b6334: 66 0f 6f dc movdqa %xmm4,%xmm3
80b6338: e9 c3 fe ff ff jmp 80b6200 <__strncasecmp_l_ssse3+0x1d00>
80b633d: 8d 76 00 lea 0x0(%esi),%esi
80b6340: 66 0f 74 c3 pcmpeqb %xmm3,%xmm0
80b6344: 66 0f d7 f0 pmovmskb %xmm0,%esi
80b6348: f7 c6 00 f0 00 00 test $0xf000,%esi
80b634e: 75 20 jne 80b6370 <__strncasecmp_l_ssse3+0x1e70>
80b6350: 83 fd 04 cmp $0x4,%ebp
80b6353: 76 1b jbe 80b6370 <__strncasecmp_l_ssse3+0x1e70>
80b6355: 66 0f ef c0 pxor %xmm0,%xmm0
80b6359: 81 ef 00 10 00 00 sub $0x1000,%edi
80b635f: e9 a5 fe ff ff jmp 80b6209 <__strncasecmp_l_ssse3+0x1d09>
80b6364: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80b636a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
80b6370: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
80b6375: 66 0f 73 d8 0c psrldq $0xc,%xmm0
80b637a: 66 0f 73 db 0c psrldq $0xc,%xmm3
80b637f: e9 fc 06 00 00 jmp 80b6a80 <__strncasecmp_l_ssse3+0x2580>
80b6384: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80b638a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
80b6390: be ff ff 00 00 mov $0xffff,%esi
80b6395: 66 0f ef c0 pxor %xmm0,%xmm0
80b6399: 66 0f 6f 12 movdqa (%edx),%xmm2
80b639d: 66 0f 6f 08 movdqa (%eax),%xmm1
80b63a1: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
80b63a5: 66 0f 73 fa 03 pslldq $0x3,%xmm2
80b63aa: 66 0f 6f e9 movdqa %xmm1,%xmm5
80b63ae: 66 0f 6f fa movdqa %xmm2,%xmm7
80b63b2: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b63b9: 08
80b63ba: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
80b63c1: 08
80b63c2: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
80b63c9: 08
80b63ca: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
80b63ce: 66 0f db ee pand %xmm6,%xmm5
80b63d2: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b63d9: 08
80b63da: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
80b63de: 66 0f db fe pand %xmm6,%xmm7
80b63e2: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
80b63e9: 08
80b63ea: 66 0f eb cd por %xmm5,%xmm1
80b63ee: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
80b63f5: 08
80b63f6: 66 0f eb d7 por %xmm7,%xmm2
80b63fa: 66 0f 74 d1 pcmpeqb %xmm1,%xmm2
80b63fe: 66 0f f8 d0 psubb %xmm0,%xmm2
80b6402: 66 0f d7 fa pmovmskb %xmm2,%edi
80b6406: d3 ee shr %cl,%esi
80b6408: d3 ef shr %cl,%edi
80b640a: 29 fe sub %edi,%esi
80b640c: 8d 79 fd lea -0x3(%ecx),%edi
80b640f: 0f 85 d3 06 00 00 jne 80b6ae8 <__strncasecmp_l_ssse3+0x25e8>
80b6415: be 10 00 00 00 mov $0x10,%esi
80b641a: 29 ce sub %ecx,%esi
80b641c: 39 f5 cmp %esi,%ebp
80b641e: 0f 86 1c 09 00 00 jbe 80b6d40 <__strncasecmp_l_ssse3+0x2840>
80b6424: 29 f5 sub %esi,%ebp
80b6426: 66 0f 6f 1a movdqa (%edx),%xmm3
80b642a: 66 0f ef c0 pxor %xmm0,%xmm0
80b642e: b9 10 00 00 00 mov $0x10,%ecx
80b6433: 83 0c 24 0d orl $0xd,(%esp)
80b6437: 8d 7a 0d lea 0xd(%edx),%edi
80b643a: 81 e7 ff 0f 00 00 and $0xfff,%edi
80b6440: 81 ef 00 10 00 00 sub $0x1000,%edi
80b6446: 8d 76 00 lea 0x0(%esi),%esi
80b6449: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80b6450: 83 c7 10 add $0x10,%edi
80b6453: 0f 8f 37 01 00 00 jg 80b6590 <__strncasecmp_l_ssse3+0x2090>
80b6459: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
80b645e: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
80b6463: 66 0f 6f e2 movdqa %xmm2,%xmm4
80b6467: 66 0f 3a 0f d3 0d palignr $0xd,%xmm3,%xmm2
80b646d: 66 0f 6f e9 movdqa %xmm1,%xmm5
80b6471: 66 0f 6f fa movdqa %xmm2,%xmm7
80b6475: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b647c: 08
80b647d: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
80b6484: 08
80b6485: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
80b648c: 08
80b648d: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
80b6491: 66 0f db ee pand %xmm6,%xmm5
80b6495: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b649c: 08
80b649d: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
80b64a1: 66 0f db fe pand %xmm6,%xmm7
80b64a5: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
80b64ac: 08
80b64ad: 66 0f eb cd por %xmm5,%xmm1
80b64b1: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
80b64b8: 08
80b64b9: 66 0f eb d7 por %xmm7,%xmm2
80b64bd: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
80b64c1: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
80b64c5: 66 0f f8 c8 psubb %xmm0,%xmm1
80b64c9: 66 0f d7 f1 pmovmskb %xmm1,%esi
80b64cd: 81 ee ff ff 00 00 sub $0xffff,%esi
80b64d3: 0f 85 05 06 00 00 jne 80b6ade <__strncasecmp_l_ssse3+0x25de>
80b64d9: 83 fd 10 cmp $0x10,%ebp
80b64dc: 8d 6d f0 lea -0x10(%ebp),%ebp
80b64df: 0f 86 5b 08 00 00 jbe 80b6d40 <__strncasecmp_l_ssse3+0x2840>
80b64e5: 83 c1 10 add $0x10,%ecx
80b64e8: 66 0f 6f dc movdqa %xmm4,%xmm3
80b64ec: 83 c7 10 add $0x10,%edi
80b64ef: 0f 8f 9b 00 00 00 jg 80b6590 <__strncasecmp_l_ssse3+0x2090>
80b64f5: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
80b64fa: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
80b64ff: 66 0f 6f e2 movdqa %xmm2,%xmm4
80b6503: 66 0f 3a 0f d3 0d palignr $0xd,%xmm3,%xmm2
80b6509: 66 0f 6f e9 movdqa %xmm1,%xmm5
80b650d: 66 0f 6f fa movdqa %xmm2,%xmm7
80b6511: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b6518: 08
80b6519: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
80b6520: 08
80b6521: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
80b6528: 08
80b6529: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
80b652d: 66 0f db ee pand %xmm6,%xmm5
80b6531: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b6538: 08
80b6539: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
80b653d: 66 0f db fe pand %xmm6,%xmm7
80b6541: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
80b6548: 08
80b6549: 66 0f eb cd por %xmm5,%xmm1
80b654d: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
80b6554: 08
80b6555: 66 0f eb d7 por %xmm7,%xmm2
80b6559: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
80b655d: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
80b6561: 66 0f f8 c8 psubb %xmm0,%xmm1
80b6565: 66 0f d7 f1 pmovmskb %xmm1,%esi
80b6569: 81 ee ff ff 00 00 sub $0xffff,%esi
80b656f: 0f 85 69 05 00 00 jne 80b6ade <__strncasecmp_l_ssse3+0x25de>
80b6575: 83 fd 10 cmp $0x10,%ebp
80b6578: 8d 6d f0 lea -0x10(%ebp),%ebp
80b657b: 0f 86 bf 07 00 00 jbe 80b6d40 <__strncasecmp_l_ssse3+0x2840>
80b6581: 83 c1 10 add $0x10,%ecx
80b6584: 66 0f 6f dc movdqa %xmm4,%xmm3
80b6588: e9 c3 fe ff ff jmp 80b6450 <__strncasecmp_l_ssse3+0x1f50>
80b658d: 8d 76 00 lea 0x0(%esi),%esi
80b6590: 66 0f 74 c3 pcmpeqb %xmm3,%xmm0
80b6594: 66 0f d7 f0 pmovmskb %xmm0,%esi
80b6598: f7 c6 00 e0 00 00 test $0xe000,%esi
80b659e: 75 20 jne 80b65c0 <__strncasecmp_l_ssse3+0x20c0>
80b65a0: 83 fd 03 cmp $0x3,%ebp
80b65a3: 76 1b jbe 80b65c0 <__strncasecmp_l_ssse3+0x20c0>
80b65a5: 66 0f ef c0 pxor %xmm0,%xmm0
80b65a9: 81 ef 00 10 00 00 sub $0x1000,%edi
80b65af: e9 a5 fe ff ff jmp 80b6459 <__strncasecmp_l_ssse3+0x1f59>
80b65b4: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80b65ba: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
80b65c0: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
80b65c5: 66 0f 73 d8 0d psrldq $0xd,%xmm0
80b65ca: 66 0f 73 db 0d psrldq $0xd,%xmm3
80b65cf: e9 ac 04 00 00 jmp 80b6a80 <__strncasecmp_l_ssse3+0x2580>
80b65d4: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80b65da: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
80b65e0: be ff ff 00 00 mov $0xffff,%esi
80b65e5: 66 0f ef c0 pxor %xmm0,%xmm0
80b65e9: 66 0f 6f 12 movdqa (%edx),%xmm2
80b65ed: 66 0f 6f 08 movdqa (%eax),%xmm1
80b65f1: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
80b65f5: 66 0f 73 fa 02 pslldq $0x2,%xmm2
80b65fa: 66 0f 6f e9 movdqa %xmm1,%xmm5
80b65fe: 66 0f 6f fa movdqa %xmm2,%xmm7
80b6602: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b6609: 08
80b660a: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
80b6611: 08
80b6612: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
80b6619: 08
80b661a: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
80b661e: 66 0f db ee pand %xmm6,%xmm5
80b6622: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b6629: 08
80b662a: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
80b662e: 66 0f db fe pand %xmm6,%xmm7
80b6632: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
80b6639: 08
80b663a: 66 0f eb cd por %xmm5,%xmm1
80b663e: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
80b6645: 08
80b6646: 66 0f eb d7 por %xmm7,%xmm2
80b664a: 66 0f 74 d1 pcmpeqb %xmm1,%xmm2
80b664e: 66 0f f8 d0 psubb %xmm0,%xmm2
80b6652: 66 0f d7 fa pmovmskb %xmm2,%edi
80b6656: d3 ee shr %cl,%esi
80b6658: d3 ef shr %cl,%edi
80b665a: 29 fe sub %edi,%esi
80b665c: 8d 79 fe lea -0x2(%ecx),%edi
80b665f: 0f 85 83 04 00 00 jne 80b6ae8 <__strncasecmp_l_ssse3+0x25e8>
80b6665: be 10 00 00 00 mov $0x10,%esi
80b666a: 29 ce sub %ecx,%esi
80b666c: 39 f5 cmp %esi,%ebp
80b666e: 0f 86 cc 06 00 00 jbe 80b6d40 <__strncasecmp_l_ssse3+0x2840>
80b6674: 29 f5 sub %esi,%ebp
80b6676: 66 0f 6f 1a movdqa (%edx),%xmm3
80b667a: 66 0f ef c0 pxor %xmm0,%xmm0
80b667e: b9 10 00 00 00 mov $0x10,%ecx
80b6683: 83 0c 24 0e orl $0xe,(%esp)
80b6687: 8d 7a 0e lea 0xe(%edx),%edi
80b668a: 81 e7 ff 0f 00 00 and $0xfff,%edi
80b6690: 81 ef 00 10 00 00 sub $0x1000,%edi
80b6696: 8d 76 00 lea 0x0(%esi),%esi
80b6699: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80b66a0: 83 c7 10 add $0x10,%edi
80b66a3: 0f 8f 37 01 00 00 jg 80b67e0 <__strncasecmp_l_ssse3+0x22e0>
80b66a9: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
80b66ae: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
80b66b3: 66 0f 6f e2 movdqa %xmm2,%xmm4
80b66b7: 66 0f 3a 0f d3 0e palignr $0xe,%xmm3,%xmm2
80b66bd: 66 0f 6f e9 movdqa %xmm1,%xmm5
80b66c1: 66 0f 6f fa movdqa %xmm2,%xmm7
80b66c5: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b66cc: 08
80b66cd: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
80b66d4: 08
80b66d5: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
80b66dc: 08
80b66dd: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
80b66e1: 66 0f db ee pand %xmm6,%xmm5
80b66e5: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b66ec: 08
80b66ed: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
80b66f1: 66 0f db fe pand %xmm6,%xmm7
80b66f5: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
80b66fc: 08
80b66fd: 66 0f eb cd por %xmm5,%xmm1
80b6701: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
80b6708: 08
80b6709: 66 0f eb d7 por %xmm7,%xmm2
80b670d: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
80b6711: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
80b6715: 66 0f f8 c8 psubb %xmm0,%xmm1
80b6719: 66 0f d7 f1 pmovmskb %xmm1,%esi
80b671d: 81 ee ff ff 00 00 sub $0xffff,%esi
80b6723: 0f 85 b5 03 00 00 jne 80b6ade <__strncasecmp_l_ssse3+0x25de>
80b6729: 83 fd 10 cmp $0x10,%ebp
80b672c: 8d 6d f0 lea -0x10(%ebp),%ebp
80b672f: 0f 86 0b 06 00 00 jbe 80b6d40 <__strncasecmp_l_ssse3+0x2840>
80b6735: 83 c1 10 add $0x10,%ecx
80b6738: 66 0f 6f dc movdqa %xmm4,%xmm3
80b673c: 83 c7 10 add $0x10,%edi
80b673f: 0f 8f 9b 00 00 00 jg 80b67e0 <__strncasecmp_l_ssse3+0x22e0>
80b6745: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
80b674a: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
80b674f: 66 0f 6f e2 movdqa %xmm2,%xmm4
80b6753: 66 0f 3a 0f d3 0e palignr $0xe,%xmm3,%xmm2
80b6759: 66 0f 6f e9 movdqa %xmm1,%xmm5
80b675d: 66 0f 6f fa movdqa %xmm2,%xmm7
80b6761: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b6768: 08
80b6769: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
80b6770: 08
80b6771: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
80b6778: 08
80b6779: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
80b677d: 66 0f db ee pand %xmm6,%xmm5
80b6781: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b6788: 08
80b6789: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
80b678d: 66 0f db fe pand %xmm6,%xmm7
80b6791: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
80b6798: 08
80b6799: 66 0f eb cd por %xmm5,%xmm1
80b679d: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
80b67a4: 08
80b67a5: 66 0f eb d7 por %xmm7,%xmm2
80b67a9: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
80b67ad: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
80b67b1: 66 0f f8 c8 psubb %xmm0,%xmm1
80b67b5: 66 0f d7 f1 pmovmskb %xmm1,%esi
80b67b9: 81 ee ff ff 00 00 sub $0xffff,%esi
80b67bf: 0f 85 19 03 00 00 jne 80b6ade <__strncasecmp_l_ssse3+0x25de>
80b67c5: 83 fd 10 cmp $0x10,%ebp
80b67c8: 8d 6d f0 lea -0x10(%ebp),%ebp
80b67cb: 0f 86 6f 05 00 00 jbe 80b6d40 <__strncasecmp_l_ssse3+0x2840>
80b67d1: 83 c1 10 add $0x10,%ecx
80b67d4: 66 0f 6f dc movdqa %xmm4,%xmm3
80b67d8: e9 c3 fe ff ff jmp 80b66a0 <__strncasecmp_l_ssse3+0x21a0>
80b67dd: 8d 76 00 lea 0x0(%esi),%esi
80b67e0: 66 0f 74 c3 pcmpeqb %xmm3,%xmm0
80b67e4: 66 0f d7 f0 pmovmskb %xmm0,%esi
80b67e8: f7 c6 00 c0 00 00 test $0xc000,%esi
80b67ee: 75 20 jne 80b6810 <__strncasecmp_l_ssse3+0x2310>
80b67f0: 83 fd 02 cmp $0x2,%ebp
80b67f3: 76 1b jbe 80b6810 <__strncasecmp_l_ssse3+0x2310>
80b67f5: 66 0f ef c0 pxor %xmm0,%xmm0
80b67f9: 81 ef 00 10 00 00 sub $0x1000,%edi
80b67ff: e9 a5 fe ff ff jmp 80b66a9 <__strncasecmp_l_ssse3+0x21a9>
80b6804: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80b680a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
80b6810: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
80b6815: 66 0f 73 d8 0e psrldq $0xe,%xmm0
80b681a: 66 0f 73 db 0e psrldq $0xe,%xmm3
80b681f: e9 5c 02 00 00 jmp 80b6a80 <__strncasecmp_l_ssse3+0x2580>
80b6824: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80b682a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
80b6830: be ff ff 00 00 mov $0xffff,%esi
80b6835: 66 0f ef c0 pxor %xmm0,%xmm0
80b6839: 66 0f 6f 12 movdqa (%edx),%xmm2
80b683d: 66 0f 6f 08 movdqa (%eax),%xmm1
80b6841: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
80b6845: 66 0f 73 fa 01 pslldq $0x1,%xmm2
80b684a: 66 0f 6f e9 movdqa %xmm1,%xmm5
80b684e: 66 0f 6f fa movdqa %xmm2,%xmm7
80b6852: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b6859: 08
80b685a: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
80b6861: 08
80b6862: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
80b6869: 08
80b686a: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
80b686e: 66 0f db ee pand %xmm6,%xmm5
80b6872: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b6879: 08
80b687a: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
80b687e: 66 0f db fe pand %xmm6,%xmm7
80b6882: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
80b6889: 08
80b688a: 66 0f eb cd por %xmm5,%xmm1
80b688e: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
80b6895: 08
80b6896: 66 0f eb d7 por %xmm7,%xmm2
80b689a: 66 0f 74 d1 pcmpeqb %xmm1,%xmm2
80b689e: 66 0f f8 d0 psubb %xmm0,%xmm2
80b68a2: 66 0f d7 fa pmovmskb %xmm2,%edi
80b68a6: d3 ee shr %cl,%esi
80b68a8: d3 ef shr %cl,%edi
80b68aa: 29 fe sub %edi,%esi
80b68ac: 8d 79 ff lea -0x1(%ecx),%edi
80b68af: 0f 85 33 02 00 00 jne 80b6ae8 <__strncasecmp_l_ssse3+0x25e8>
80b68b5: be 10 00 00 00 mov $0x10,%esi
80b68ba: 29 ce sub %ecx,%esi
80b68bc: 39 f5 cmp %esi,%ebp
80b68be: 0f 86 7c 04 00 00 jbe 80b6d40 <__strncasecmp_l_ssse3+0x2840>
80b68c4: 29 f5 sub %esi,%ebp
80b68c6: 66 0f 6f 1a movdqa (%edx),%xmm3
80b68ca: 66 0f ef c0 pxor %xmm0,%xmm0
80b68ce: b9 10 00 00 00 mov $0x10,%ecx
80b68d3: 83 0c 24 0f orl $0xf,(%esp)
80b68d7: 8d 7a 0f lea 0xf(%edx),%edi
80b68da: 81 e7 ff 0f 00 00 and $0xfff,%edi
80b68e0: 81 ef 00 10 00 00 sub $0x1000,%edi
80b68e6: 8d 76 00 lea 0x0(%esi),%esi
80b68e9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80b68f0: 83 c7 10 add $0x10,%edi
80b68f3: 0f 8f 37 01 00 00 jg 80b6a30 <__strncasecmp_l_ssse3+0x2530>
80b68f9: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
80b68fe: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
80b6903: 66 0f 6f e2 movdqa %xmm2,%xmm4
80b6907: 66 0f 3a 0f d3 0f palignr $0xf,%xmm3,%xmm2
80b690d: 66 0f 6f e9 movdqa %xmm1,%xmm5
80b6911: 66 0f 6f fa movdqa %xmm2,%xmm7
80b6915: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b691c: 08
80b691d: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
80b6924: 08
80b6925: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
80b692c: 08
80b692d: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
80b6931: 66 0f db ee pand %xmm6,%xmm5
80b6935: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b693c: 08
80b693d: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
80b6941: 66 0f db fe pand %xmm6,%xmm7
80b6945: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
80b694c: 08
80b694d: 66 0f eb cd por %xmm5,%xmm1
80b6951: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
80b6958: 08
80b6959: 66 0f eb d7 por %xmm7,%xmm2
80b695d: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
80b6961: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
80b6965: 66 0f f8 c8 psubb %xmm0,%xmm1
80b6969: 66 0f d7 f1 pmovmskb %xmm1,%esi
80b696d: 81 ee ff ff 00 00 sub $0xffff,%esi
80b6973: 0f 85 65 01 00 00 jne 80b6ade <__strncasecmp_l_ssse3+0x25de>
80b6979: 83 fd 10 cmp $0x10,%ebp
80b697c: 8d 6d f0 lea -0x10(%ebp),%ebp
80b697f: 0f 86 bb 03 00 00 jbe 80b6d40 <__strncasecmp_l_ssse3+0x2840>
80b6985: 83 c1 10 add $0x10,%ecx
80b6988: 66 0f 6f dc movdqa %xmm4,%xmm3
80b698c: 83 c7 10 add $0x10,%edi
80b698f: 0f 8f 9b 00 00 00 jg 80b6a30 <__strncasecmp_l_ssse3+0x2530>
80b6995: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
80b699a: 66 0f 6f 14 0a movdqa (%edx,%ecx,1),%xmm2
80b699f: 66 0f 6f e2 movdqa %xmm2,%xmm4
80b69a3: 66 0f 3a 0f d3 0f palignr $0xf,%xmm3,%xmm2
80b69a9: 66 0f 6f e9 movdqa %xmm1,%xmm5
80b69ad: 66 0f 6f fa movdqa %xmm2,%xmm7
80b69b1: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b69b8: 08
80b69b9: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
80b69c0: 08
80b69c1: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
80b69c8: 08
80b69c9: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
80b69cd: 66 0f db ee pand %xmm6,%xmm5
80b69d1: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b69d8: 08
80b69d9: 66 0f 64 f2 pcmpgtb %xmm2,%xmm6
80b69dd: 66 0f db fe pand %xmm6,%xmm7
80b69e1: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
80b69e8: 08
80b69e9: 66 0f eb cd por %xmm5,%xmm1
80b69ed: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
80b69f4: 08
80b69f5: 66 0f eb d7 por %xmm7,%xmm2
80b69f9: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0
80b69fd: 66 0f 74 ca pcmpeqb %xmm2,%xmm1
80b6a01: 66 0f f8 c8 psubb %xmm0,%xmm1
80b6a05: 66 0f d7 f1 pmovmskb %xmm1,%esi
80b6a09: 81 ee ff ff 00 00 sub $0xffff,%esi
80b6a0f: 0f 85 c9 00 00 00 jne 80b6ade <__strncasecmp_l_ssse3+0x25de>
80b6a15: 83 fd 10 cmp $0x10,%ebp
80b6a18: 8d 6d f0 lea -0x10(%ebp),%ebp
80b6a1b: 0f 86 1f 03 00 00 jbe 80b6d40 <__strncasecmp_l_ssse3+0x2840>
80b6a21: 83 c1 10 add $0x10,%ecx
80b6a24: 66 0f 6f dc movdqa %xmm4,%xmm3
80b6a28: e9 c3 fe ff ff jmp 80b68f0 <__strncasecmp_l_ssse3+0x23f0>
80b6a2d: 8d 76 00 lea 0x0(%esi),%esi
80b6a30: 66 0f 74 c3 pcmpeqb %xmm3,%xmm0
80b6a34: 66 0f d7 f0 pmovmskb %xmm0,%esi
80b6a38: f7 c6 00 80 00 00 test $0x8000,%esi
80b6a3e: 75 20 jne 80b6a60 <__strncasecmp_l_ssse3+0x2560>
80b6a40: 83 fd 01 cmp $0x1,%ebp
80b6a43: 76 1b jbe 80b6a60 <__strncasecmp_l_ssse3+0x2560>
80b6a45: 66 0f ef c0 pxor %xmm0,%xmm0
80b6a49: 81 ef 00 10 00 00 sub $0x1000,%edi
80b6a4f: e9 a5 fe ff ff jmp 80b68f9 <__strncasecmp_l_ssse3+0x23f9>
80b6a54: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80b6a5a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
80b6a60: 66 0f 6f 0c 08 movdqa (%eax,%ecx,1),%xmm1
80b6a65: 66 0f 73 d8 0f psrldq $0xf,%xmm0
80b6a6a: 66 0f 73 db 0f psrldq $0xf,%xmm3
80b6a6f: eb 0f jmp 80b6a80 <__strncasecmp_l_ssse3+0x2580>
80b6a71: eb 0d jmp 80b6a80 <__strncasecmp_l_ssse3+0x2580>
80b6a73: 90 nop
80b6a74: 90 nop
80b6a75: 90 nop
80b6a76: 90 nop
80b6a77: 90 nop
80b6a78: 90 nop
80b6a79: 90 nop
80b6a7a: 90 nop
80b6a7b: 90 nop
80b6a7c: 90 nop
80b6a7d: 90 nop
80b6a7e: 90 nop
80b6a7f: 90 nop
80b6a80: 66 0f 6f e9 movdqa %xmm1,%xmm5
80b6a84: 66 0f 6f fb movdqa %xmm3,%xmm7
80b6a88: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b6a8f: 08
80b6a90: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
80b6a97: 08
80b6a98: 66 0f 64 3d e0 ef 0b pcmpgtb 0x80befe0,%xmm7
80b6a9f: 08
80b6aa0: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
80b6aa4: 66 0f db ee pand %xmm6,%xmm5
80b6aa8: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b6aaf: 08
80b6ab0: 66 0f 64 f3 pcmpgtb %xmm3,%xmm6
80b6ab4: 66 0f db fe pand %xmm6,%xmm7
80b6ab8: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
80b6abf: 08
80b6ac0: 66 0f eb cd por %xmm5,%xmm1
80b6ac4: 66 0f db 3d 00 f0 0b pand 0x80bf000,%xmm7
80b6acb: 08
80b6acc: 66 0f eb df por %xmm7,%xmm3
80b6ad0: 66 0f 74 cb pcmpeqb %xmm3,%xmm1
80b6ad4: 66 0f f8 c8 psubb %xmm0,%xmm1
80b6ad8: 66 0f d7 f1 pmovmskb %xmm1,%esi
80b6adc: f7 d6 not %esi
80b6ade: 8b 3c 24 mov (%esp),%edi
80b6ae1: 83 e7 1f and $0x1f,%edi
80b6ae4: 8d 7c 0f f0 lea -0x10(%edi,%ecx,1),%edi
80b6ae8: 01 fa add %edi,%edx
80b6aea: 01 c8 add %ecx,%eax
80b6aec: f7 04 24 20 00 00 00 testl $0x20,(%esp)
80b6af3: 74 0b je 80b6b00 <__strncasecmp_l_ssse3+0x2600>
80b6af5: 92 xchg %eax,%edx
80b6af6: 8d 76 00 lea 0x0(%esi),%esi
80b6af9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80b6b00: 89 f1 mov %esi,%ecx
80b6b02: 83 c4 04 add $0x4,%esp
80b6b05: 5e pop %esi
80b6b06: 5f pop %edi
80b6b07: 84 c9 test %cl,%cl
80b6b09: 0f 84 b1 01 00 00 je 80b6cc0 <__strncasecmp_l_ssse3+0x27c0>
80b6b0f: f6 c1 01 test $0x1,%cl
80b6b12: 75 5c jne 80b6b70 <__strncasecmp_l_ssse3+0x2670>
80b6b14: f6 c1 02 test $0x2,%cl
80b6b17: 0f 85 83 00 00 00 jne 80b6ba0 <__strncasecmp_l_ssse3+0x26a0>
80b6b1d: f6 c1 04 test $0x4,%cl
80b6b20: 0f 85 aa 00 00 00 jne 80b6bd0 <__strncasecmp_l_ssse3+0x26d0>
80b6b26: f6 c1 08 test $0x8,%cl
80b6b29: 0f 85 d1 00 00 00 jne 80b6c00 <__strncasecmp_l_ssse3+0x2700>
80b6b2f: f6 c1 10 test $0x10,%cl
80b6b32: 0f 85 f8 00 00 00 jne 80b6c30 <__strncasecmp_l_ssse3+0x2730>
80b6b38: f6 c1 20 test $0x20,%cl
80b6b3b: 0f 85 1f 01 00 00 jne 80b6c60 <__strncasecmp_l_ssse3+0x2760>
80b6b41: f6 c1 40 test $0x40,%cl
80b6b44: 0f 85 46 01 00 00 jne 80b6c90 <__strncasecmp_l_ssse3+0x2790>
80b6b4a: 83 fd 07 cmp $0x7,%ebp
80b6b4d: 0f 86 f2 01 00 00 jbe 80b6d45 <__strncasecmp_l_ssse3+0x2845>
80b6b53: 0f b6 48 07 movzbl 0x7(%eax),%ecx
80b6b57: 0f b6 42 07 movzbl 0x7(%edx),%eax
80b6b5b: 8b 0c 8d 80 1f 0c 08 mov 0x80c1f80(,%ecx,4),%ecx
80b6b62: 8b 04 85 80 1f 0c 08 mov 0x80c1f80(,%eax,4),%eax
80b6b69: 29 c8 sub %ecx,%eax
80b6b6b: 5d pop %ebp
80b6b6c: c3 ret
80b6b6d: 8d 76 00 lea 0x0(%esi),%esi
80b6b70: 83 fd 00 cmp $0x0,%ebp
80b6b73: 0f 86 cc 01 00 00 jbe 80b6d45 <__strncasecmp_l_ssse3+0x2845>
80b6b79: 0f b6 08 movzbl (%eax),%ecx
80b6b7c: 0f b6 02 movzbl (%edx),%eax
80b6b7f: 8b 0c 8d 80 1f 0c 08 mov 0x80c1f80(,%ecx,4),%ecx
80b6b86: 8b 04 85 80 1f 0c 08 mov 0x80c1f80(,%eax,4),%eax
80b6b8d: 29 c8 sub %ecx,%eax
80b6b8f: 5d pop %ebp
80b6b90: c3 ret
80b6b91: eb 0d jmp 80b6ba0 <__strncasecmp_l_ssse3+0x26a0>
80b6b93: 90 nop
80b6b94: 90 nop
80b6b95: 90 nop
80b6b96: 90 nop
80b6b97: 90 nop
80b6b98: 90 nop
80b6b99: 90 nop
80b6b9a: 90 nop
80b6b9b: 90 nop
80b6b9c: 90 nop
80b6b9d: 90 nop
80b6b9e: 90 nop
80b6b9f: 90 nop
80b6ba0: 83 fd 01 cmp $0x1,%ebp
80b6ba3: 0f 86 9c 01 00 00 jbe 80b6d45 <__strncasecmp_l_ssse3+0x2845>
80b6ba9: 0f b6 48 01 movzbl 0x1(%eax),%ecx
80b6bad: 0f b6 42 01 movzbl 0x1(%edx),%eax
80b6bb1: 8b 0c 8d 80 1f 0c 08 mov 0x80c1f80(,%ecx,4),%ecx
80b6bb8: 8b 04 85 80 1f 0c 08 mov 0x80c1f80(,%eax,4),%eax
80b6bbf: 29 c8 sub %ecx,%eax
80b6bc1: 5d pop %ebp
80b6bc2: c3 ret
80b6bc3: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80b6bc9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80b6bd0: 83 fd 02 cmp $0x2,%ebp
80b6bd3: 0f 86 6c 01 00 00 jbe 80b6d45 <__strncasecmp_l_ssse3+0x2845>
80b6bd9: 0f b6 48 02 movzbl 0x2(%eax),%ecx
80b6bdd: 0f b6 42 02 movzbl 0x2(%edx),%eax
80b6be1: 8b 0c 8d 80 1f 0c 08 mov 0x80c1f80(,%ecx,4),%ecx
80b6be8: 8b 04 85 80 1f 0c 08 mov 0x80c1f80(,%eax,4),%eax
80b6bef: 29 c8 sub %ecx,%eax
80b6bf1: 5d pop %ebp
80b6bf2: c3 ret
80b6bf3: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80b6bf9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80b6c00: 83 fd 03 cmp $0x3,%ebp
80b6c03: 0f 86 3c 01 00 00 jbe 80b6d45 <__strncasecmp_l_ssse3+0x2845>
80b6c09: 0f b6 48 03 movzbl 0x3(%eax),%ecx
80b6c0d: 0f b6 42 03 movzbl 0x3(%edx),%eax
80b6c11: 8b 0c 8d 80 1f 0c 08 mov 0x80c1f80(,%ecx,4),%ecx
80b6c18: 8b 04 85 80 1f 0c 08 mov 0x80c1f80(,%eax,4),%eax
80b6c1f: 29 c8 sub %ecx,%eax
80b6c21: 5d pop %ebp
80b6c22: c3 ret
80b6c23: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80b6c29: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80b6c30: 83 fd 04 cmp $0x4,%ebp
80b6c33: 0f 86 0c 01 00 00 jbe 80b6d45 <__strncasecmp_l_ssse3+0x2845>
80b6c39: 0f b6 48 04 movzbl 0x4(%eax),%ecx
80b6c3d: 0f b6 42 04 movzbl 0x4(%edx),%eax
80b6c41: 8b 0c 8d 80 1f 0c 08 mov 0x80c1f80(,%ecx,4),%ecx
80b6c48: 8b 04 85 80 1f 0c 08 mov 0x80c1f80(,%eax,4),%eax
80b6c4f: 29 c8 sub %ecx,%eax
80b6c51: 5d pop %ebp
80b6c52: c3 ret
80b6c53: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80b6c59: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80b6c60: 83 fd 05 cmp $0x5,%ebp
80b6c63: 0f 86 dc 00 00 00 jbe 80b6d45 <__strncasecmp_l_ssse3+0x2845>
80b6c69: 0f b6 48 05 movzbl 0x5(%eax),%ecx
80b6c6d: 0f b6 42 05 movzbl 0x5(%edx),%eax
80b6c71: 8b 0c 8d 80 1f 0c 08 mov 0x80c1f80(,%ecx,4),%ecx
80b6c78: 8b 04 85 80 1f 0c 08 mov 0x80c1f80(,%eax,4),%eax
80b6c7f: 29 c8 sub %ecx,%eax
80b6c81: 5d pop %ebp
80b6c82: c3 ret
80b6c83: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80b6c89: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80b6c90: 83 fd 06 cmp $0x6,%ebp
80b6c93: 0f 86 ac 00 00 00 jbe 80b6d45 <__strncasecmp_l_ssse3+0x2845>
80b6c99: 0f b6 48 06 movzbl 0x6(%eax),%ecx
80b6c9d: 0f b6 42 06 movzbl 0x6(%edx),%eax
80b6ca1: 8b 0c 8d 80 1f 0c 08 mov 0x80c1f80(,%ecx,4),%ecx
80b6ca8: 8b 04 85 80 1f 0c 08 mov 0x80c1f80(,%eax,4),%eax
80b6caf: 29 c8 sub %ecx,%eax
80b6cb1: 5d pop %ebp
80b6cb2: c3 ret
80b6cb3: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80b6cb9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80b6cc0: 83 c0 08 add $0x8,%eax
80b6cc3: 83 c2 08 add $0x8,%edx
80b6cc6: 83 fd 08 cmp $0x8,%ebp
80b6cc9: 8d 6d f8 lea -0x8(%ebp),%ebp
80b6ccc: 76 77 jbe 80b6d45 <__strncasecmp_l_ssse3+0x2845>
80b6cce: f6 c5 01 test $0x1,%ch
80b6cd1: 0f 85 99 fe ff ff jne 80b6b70 <__strncasecmp_l_ssse3+0x2670>
80b6cd7: f6 c5 02 test $0x2,%ch
80b6cda: 0f 85 c0 fe ff ff jne 80b6ba0 <__strncasecmp_l_ssse3+0x26a0>
80b6ce0: f6 c5 04 test $0x4,%ch
80b6ce3: 0f 85 e7 fe ff ff jne 80b6bd0 <__strncasecmp_l_ssse3+0x26d0>
80b6ce9: f6 c5 08 test $0x8,%ch
80b6cec: 0f 85 0e ff ff ff jne 80b6c00 <__strncasecmp_l_ssse3+0x2700>
80b6cf2: f6 c5 10 test $0x10,%ch
80b6cf5: 0f 85 35 ff ff ff jne 80b6c30 <__strncasecmp_l_ssse3+0x2730>
80b6cfb: f6 c5 20 test $0x20,%ch
80b6cfe: 0f 85 5c ff ff ff jne 80b6c60 <__strncasecmp_l_ssse3+0x2760>
80b6d04: f6 c5 40 test $0x40,%ch
80b6d07: 75 87 jne 80b6c90 <__strncasecmp_l_ssse3+0x2790>
80b6d09: 83 fd 07 cmp $0x7,%ebp
80b6d0c: 76 37 jbe 80b6d45 <__strncasecmp_l_ssse3+0x2845>
80b6d0e: 0f b6 48 07 movzbl 0x7(%eax),%ecx
80b6d12: 0f b6 42 07 movzbl 0x7(%edx),%eax
80b6d16: 8b 0c 8d 80 1f 0c 08 mov 0x80c1f80(,%ecx,4),%ecx
80b6d1d: 8b 04 85 80 1f 0c 08 mov 0x80c1f80(,%eax,4),%eax
80b6d24: 29 c8 sub %ecx,%eax
80b6d26: 5d pop %ebp
80b6d27: c3 ret
80b6d28: 90 nop
80b6d29: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80b6d30: b8 01 00 00 00 mov $0x1,%eax
80b6d35: 77 02 ja 80b6d39 <__strncasecmp_l_ssse3+0x2839>
80b6d37: f7 d8 neg %eax
80b6d39: 83 c4 04 add $0x4,%esp
80b6d3c: 5d pop %ebp
80b6d3d: c3 ret
80b6d3e: 66 90 xchg %ax,%ax
80b6d40: 83 c4 04 add $0x4,%esp
80b6d43: 5e pop %esi
80b6d44: 5f pop %edi
80b6d45: 5d pop %ebp
80b6d46: 31 c0 xor %eax,%eax
80b6d48: c3 ret
80b6d49: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80b6d50: 56 push %esi
80b6d51: 85 ed test %ebp,%ebp
80b6d53: 0f 84 b5 02 00 00 je 80b700e <__strncasecmp_l_ssse3+0x2b0e>
80b6d59: 0f b6 08 movzbl (%eax),%ecx
80b6d5c: 0f b6 32 movzbl (%edx),%esi
80b6d5f: 8b 0c 8d 80 1f 0c 08 mov 0x80c1f80(,%ecx,4),%ecx
80b6d66: 8b 34 b5 80 1f 0c 08 mov 0x80c1f80(,%esi,4),%esi
80b6d6d: 39 ce cmp %ecx,%esi
80b6d6f: 0f 85 ab 02 00 00 jne 80b7020 <__strncasecmp_l_ssse3+0x2b20>
80b6d75: 84 c9 test %cl,%cl
80b6d77: 0f 84 91 02 00 00 je 80b700e <__strncasecmp_l_ssse3+0x2b0e>
80b6d7d: 83 fd 01 cmp $0x1,%ebp
80b6d80: 0f 84 88 02 00 00 je 80b700e <__strncasecmp_l_ssse3+0x2b0e>
80b6d86: 0f b6 48 01 movzbl 0x1(%eax),%ecx
80b6d8a: 0f b6 72 01 movzbl 0x1(%edx),%esi
80b6d8e: 8b 0c 8d 80 1f 0c 08 mov 0x80c1f80(,%ecx,4),%ecx
80b6d95: 8b 34 b5 80 1f 0c 08 mov 0x80c1f80(,%esi,4),%esi
80b6d9c: 39 ce cmp %ecx,%esi
80b6d9e: 0f 85 7c 02 00 00 jne 80b7020 <__strncasecmp_l_ssse3+0x2b20>
80b6da4: 84 c9 test %cl,%cl
80b6da6: 0f 84 62 02 00 00 je 80b700e <__strncasecmp_l_ssse3+0x2b0e>
80b6dac: 83 fd 02 cmp $0x2,%ebp
80b6daf: 0f 84 59 02 00 00 je 80b700e <__strncasecmp_l_ssse3+0x2b0e>
80b6db5: 0f b6 48 02 movzbl 0x2(%eax),%ecx
80b6db9: 0f b6 72 02 movzbl 0x2(%edx),%esi
80b6dbd: 8b 0c 8d 80 1f 0c 08 mov 0x80c1f80(,%ecx,4),%ecx
80b6dc4: 8b 34 b5 80 1f 0c 08 mov 0x80c1f80(,%esi,4),%esi
80b6dcb: 39 ce cmp %ecx,%esi
80b6dcd: 0f 85 4d 02 00 00 jne 80b7020 <__strncasecmp_l_ssse3+0x2b20>
80b6dd3: 84 c9 test %cl,%cl
80b6dd5: 0f 84 33 02 00 00 je 80b700e <__strncasecmp_l_ssse3+0x2b0e>
80b6ddb: 83 fd 03 cmp $0x3,%ebp
80b6dde: 0f 84 2a 02 00 00 je 80b700e <__strncasecmp_l_ssse3+0x2b0e>
80b6de4: 0f b6 48 03 movzbl 0x3(%eax),%ecx
80b6de8: 0f b6 72 03 movzbl 0x3(%edx),%esi
80b6dec: 8b 0c 8d 80 1f 0c 08 mov 0x80c1f80(,%ecx,4),%ecx
80b6df3: 8b 34 b5 80 1f 0c 08 mov 0x80c1f80(,%esi,4),%esi
80b6dfa: 39 ce cmp %ecx,%esi
80b6dfc: 0f 85 1e 02 00 00 jne 80b7020 <__strncasecmp_l_ssse3+0x2b20>
80b6e02: 84 c9 test %cl,%cl
80b6e04: 0f 84 04 02 00 00 je 80b700e <__strncasecmp_l_ssse3+0x2b0e>
80b6e0a: 83 fd 04 cmp $0x4,%ebp
80b6e0d: 0f 84 fb 01 00 00 je 80b700e <__strncasecmp_l_ssse3+0x2b0e>
80b6e13: 0f b6 48 04 movzbl 0x4(%eax),%ecx
80b6e17: 0f b6 72 04 movzbl 0x4(%edx),%esi
80b6e1b: 8b 0c 8d 80 1f 0c 08 mov 0x80c1f80(,%ecx,4),%ecx
80b6e22: 8b 34 b5 80 1f 0c 08 mov 0x80c1f80(,%esi,4),%esi
80b6e29: 39 ce cmp %ecx,%esi
80b6e2b: 0f 85 ef 01 00 00 jne 80b7020 <__strncasecmp_l_ssse3+0x2b20>
80b6e31: 84 c9 test %cl,%cl
80b6e33: 0f 84 d5 01 00 00 je 80b700e <__strncasecmp_l_ssse3+0x2b0e>
80b6e39: 83 fd 05 cmp $0x5,%ebp
80b6e3c: 0f 84 cc 01 00 00 je 80b700e <__strncasecmp_l_ssse3+0x2b0e>
80b6e42: 0f b6 48 05 movzbl 0x5(%eax),%ecx
80b6e46: 0f b6 72 05 movzbl 0x5(%edx),%esi
80b6e4a: 8b 0c 8d 80 1f 0c 08 mov 0x80c1f80(,%ecx,4),%ecx
80b6e51: 8b 34 b5 80 1f 0c 08 mov 0x80c1f80(,%esi,4),%esi
80b6e58: 39 ce cmp %ecx,%esi
80b6e5a: 0f 85 c0 01 00 00 jne 80b7020 <__strncasecmp_l_ssse3+0x2b20>
80b6e60: 84 c9 test %cl,%cl
80b6e62: 0f 84 a6 01 00 00 je 80b700e <__strncasecmp_l_ssse3+0x2b0e>
80b6e68: 83 fd 06 cmp $0x6,%ebp
80b6e6b: 0f 84 9d 01 00 00 je 80b700e <__strncasecmp_l_ssse3+0x2b0e>
80b6e71: 0f b6 48 06 movzbl 0x6(%eax),%ecx
80b6e75: 0f b6 72 06 movzbl 0x6(%edx),%esi
80b6e79: 8b 0c 8d 80 1f 0c 08 mov 0x80c1f80(,%ecx,4),%ecx
80b6e80: 8b 34 b5 80 1f 0c 08 mov 0x80c1f80(,%esi,4),%esi
80b6e87: 39 ce cmp %ecx,%esi
80b6e89: 0f 85 91 01 00 00 jne 80b7020 <__strncasecmp_l_ssse3+0x2b20>
80b6e8f: 84 c9 test %cl,%cl
80b6e91: 0f 84 77 01 00 00 je 80b700e <__strncasecmp_l_ssse3+0x2b0e>
80b6e97: 83 fd 07 cmp $0x7,%ebp
80b6e9a: 0f 84 6e 01 00 00 je 80b700e <__strncasecmp_l_ssse3+0x2b0e>
80b6ea0: 0f b6 48 07 movzbl 0x7(%eax),%ecx
80b6ea4: 0f b6 72 07 movzbl 0x7(%edx),%esi
80b6ea8: 8b 0c 8d 80 1f 0c 08 mov 0x80c1f80(,%ecx,4),%ecx
80b6eaf: 8b 34 b5 80 1f 0c 08 mov 0x80c1f80(,%esi,4),%esi
80b6eb6: 39 ce cmp %ecx,%esi
80b6eb8: 0f 85 62 01 00 00 jne 80b7020 <__strncasecmp_l_ssse3+0x2b20>
80b6ebe: 84 c9 test %cl,%cl
80b6ec0: 0f 84 48 01 00 00 je 80b700e <__strncasecmp_l_ssse3+0x2b0e>
80b6ec6: 83 fd 08 cmp $0x8,%ebp
80b6ec9: 0f 84 3f 01 00 00 je 80b700e <__strncasecmp_l_ssse3+0x2b0e>
80b6ecf: 0f b6 48 08 movzbl 0x8(%eax),%ecx
80b6ed3: 0f b6 72 08 movzbl 0x8(%edx),%esi
80b6ed7: 8b 0c 8d 80 1f 0c 08 mov 0x80c1f80(,%ecx,4),%ecx
80b6ede: 8b 34 b5 80 1f 0c 08 mov 0x80c1f80(,%esi,4),%esi
80b6ee5: 39 ce cmp %ecx,%esi
80b6ee7: 0f 85 33 01 00 00 jne 80b7020 <__strncasecmp_l_ssse3+0x2b20>
80b6eed: 84 c9 test %cl,%cl
80b6eef: 0f 84 19 01 00 00 je 80b700e <__strncasecmp_l_ssse3+0x2b0e>
80b6ef5: 83 fd 09 cmp $0x9,%ebp
80b6ef8: 0f 84 10 01 00 00 je 80b700e <__strncasecmp_l_ssse3+0x2b0e>
80b6efe: 0f b6 48 09 movzbl 0x9(%eax),%ecx
80b6f02: 0f b6 72 09 movzbl 0x9(%edx),%esi
80b6f06: 8b 0c 8d 80 1f 0c 08 mov 0x80c1f80(,%ecx,4),%ecx
80b6f0d: 8b 34 b5 80 1f 0c 08 mov 0x80c1f80(,%esi,4),%esi
80b6f14: 39 ce cmp %ecx,%esi
80b6f16: 0f 85 04 01 00 00 jne 80b7020 <__strncasecmp_l_ssse3+0x2b20>
80b6f1c: 84 c9 test %cl,%cl
80b6f1e: 0f 84 ea 00 00 00 je 80b700e <__strncasecmp_l_ssse3+0x2b0e>
80b6f24: 83 fd 0a cmp $0xa,%ebp
80b6f27: 0f 84 e1 00 00 00 je 80b700e <__strncasecmp_l_ssse3+0x2b0e>
80b6f2d: 0f b6 48 0a movzbl 0xa(%eax),%ecx
80b6f31: 0f b6 72 0a movzbl 0xa(%edx),%esi
80b6f35: 8b 0c 8d 80 1f 0c 08 mov 0x80c1f80(,%ecx,4),%ecx
80b6f3c: 8b 34 b5 80 1f 0c 08 mov 0x80c1f80(,%esi,4),%esi
80b6f43: 39 ce cmp %ecx,%esi
80b6f45: 0f 85 d5 00 00 00 jne 80b7020 <__strncasecmp_l_ssse3+0x2b20>
80b6f4b: 84 c9 test %cl,%cl
80b6f4d: 0f 84 bb 00 00 00 je 80b700e <__strncasecmp_l_ssse3+0x2b0e>
80b6f53: 83 fd 0b cmp $0xb,%ebp
80b6f56: 0f 84 b2 00 00 00 je 80b700e <__strncasecmp_l_ssse3+0x2b0e>
80b6f5c: 0f b6 48 0b movzbl 0xb(%eax),%ecx
80b6f60: 0f b6 72 0b movzbl 0xb(%edx),%esi
80b6f64: 8b 0c 8d 80 1f 0c 08 mov 0x80c1f80(,%ecx,4),%ecx
80b6f6b: 8b 34 b5 80 1f 0c 08 mov 0x80c1f80(,%esi,4),%esi
80b6f72: 39 ce cmp %ecx,%esi
80b6f74: 0f 85 a6 00 00 00 jne 80b7020 <__strncasecmp_l_ssse3+0x2b20>
80b6f7a: 84 c9 test %cl,%cl
80b6f7c: 0f 84 8c 00 00 00 je 80b700e <__strncasecmp_l_ssse3+0x2b0e>
80b6f82: 83 fd 0c cmp $0xc,%ebp
80b6f85: 0f 84 83 00 00 00 je 80b700e <__strncasecmp_l_ssse3+0x2b0e>
80b6f8b: 0f b6 48 0c movzbl 0xc(%eax),%ecx
80b6f8f: 0f b6 72 0c movzbl 0xc(%edx),%esi
80b6f93: 8b 0c 8d 80 1f 0c 08 mov 0x80c1f80(,%ecx,4),%ecx
80b6f9a: 8b 34 b5 80 1f 0c 08 mov 0x80c1f80(,%esi,4),%esi
80b6fa1: 39 ce cmp %ecx,%esi
80b6fa3: 75 7b jne 80b7020 <__strncasecmp_l_ssse3+0x2b20>
80b6fa5: 84 c9 test %cl,%cl
80b6fa7: 74 65 je 80b700e <__strncasecmp_l_ssse3+0x2b0e>
80b6fa9: 83 fd 0d cmp $0xd,%ebp
80b6fac: 74 60 je 80b700e <__strncasecmp_l_ssse3+0x2b0e>
80b6fae: 0f b6 48 0d movzbl 0xd(%eax),%ecx
80b6fb2: 0f b6 72 0d movzbl 0xd(%edx),%esi
80b6fb6: 8b 0c 8d 80 1f 0c 08 mov 0x80c1f80(,%ecx,4),%ecx
80b6fbd: 8b 34 b5 80 1f 0c 08 mov 0x80c1f80(,%esi,4),%esi
80b6fc4: 39 ce cmp %ecx,%esi
80b6fc6: 75 58 jne 80b7020 <__strncasecmp_l_ssse3+0x2b20>
80b6fc8: 84 c9 test %cl,%cl
80b6fca: 74 42 je 80b700e <__strncasecmp_l_ssse3+0x2b0e>
80b6fcc: 83 fd 0e cmp $0xe,%ebp
80b6fcf: 74 3d je 80b700e <__strncasecmp_l_ssse3+0x2b0e>
80b6fd1: 0f b6 48 0e movzbl 0xe(%eax),%ecx
80b6fd5: 0f b6 72 0e movzbl 0xe(%edx),%esi
80b6fd9: 8b 0c 8d 80 1f 0c 08 mov 0x80c1f80(,%ecx,4),%ecx
80b6fe0: 8b 34 b5 80 1f 0c 08 mov 0x80c1f80(,%esi,4),%esi
80b6fe7: 39 ce cmp %ecx,%esi
80b6fe9: 75 35 jne 80b7020 <__strncasecmp_l_ssse3+0x2b20>
80b6feb: 84 c9 test %cl,%cl
80b6fed: 74 1f je 80b700e <__strncasecmp_l_ssse3+0x2b0e>
80b6fef: 83 fd 0f cmp $0xf,%ebp
80b6ff2: 74 1a je 80b700e <__strncasecmp_l_ssse3+0x2b0e>
80b6ff4: 0f b6 48 0f movzbl 0xf(%eax),%ecx
80b6ff8: 0f b6 72 0f movzbl 0xf(%edx),%esi
80b6ffc: 8b 0c 8d 80 1f 0c 08 mov 0x80c1f80(,%ecx,4),%ecx
80b7003: 8b 34 b5 80 1f 0c 08 mov 0x80c1f80(,%esi,4),%esi
80b700a: 39 ce cmp %ecx,%esi
80b700c: 75 12 jne 80b7020 <__strncasecmp_l_ssse3+0x2b20>
80b700e: 5e pop %esi
80b700f: 5d pop %ebp
80b7010: 31 c0 xor %eax,%eax
80b7012: c3 ret
80b7013: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80b7019: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80b7020: b8 01 00 00 00 mov $0x1,%eax
80b7025: ba ff ff ff ff mov $0xffffffff,%edx
80b702a: 0f 46 c2 cmovbe %edx,%eax
80b702d: 5e pop %esi
80b702e: 5d pop %ebp
80b702f: c3 ret
080b7030 <__strncasecmp_sse4_2>:
80b7030: 65 a1 00 00 00 00 mov %gs:0x0,%eax
80b7036: 8b 80 dc ff ff ff mov -0x24(%eax),%eax
80b703c: 8b 00 mov (%eax),%eax
80b703e: f7 80 40 01 00 00 01 testl $0x1,0x140(%eax)
80b7045: 00 00 00
80b7048: 0f 85 a2 05 00 00 jne 80b75f0 <__strncasecmp_ia32>
80b704e: eb 16 jmp 80b7066 <__strncasecmp_l_sse4_2+0x16>
080b7050 <__strncasecmp_l_sse4_2>:
80b7050: 8b 44 24 10 mov 0x10(%esp),%eax
80b7054: 8b 00 mov (%eax),%eax
80b7056: f7 80 40 01 00 00 01 testl $0x1,0x140(%eax)
80b705d: 00 00 00
80b7060: 0f 85 8a 05 00 00 jne 80b75f0 <__strncasecmp_ia32>
80b7066: 55 push %ebp
80b7067: 57 push %edi
80b7068: 8b 54 24 0c mov 0xc(%esp),%edx
80b706c: 8b 44 24 10 mov 0x10(%esp),%eax
80b7070: 8b 6c 24 14 mov 0x14(%esp),%ebp
80b7074: 85 ed test %ebp,%ebp
80b7076: 0f 84 45 03 00 00 je 80b73c1 <__strncasecmp_l_sse4_2+0x371>
80b707c: 66 89 d1 mov %dx,%cx
80b707f: 66 81 e1 ff 0f and $0xfff,%cx
80b7084: 66 81 f9 f0 0f cmp $0xff0,%cx
80b7089: 0f 87 b5 00 00 00 ja 80b7144 <__strncasecmp_l_sse4_2+0xf4>
80b708f: f3 0f 6f 12 movdqu (%edx),%xmm2
80b7093: 89 c1 mov %eax,%ecx
80b7095: 81 e1 ff 0f 00 00 and $0xfff,%ecx
80b709b: 81 f9 f0 0f 00 00 cmp $0xff0,%ecx
80b70a1: 0f 87 9d 00 00 00 ja 80b7144 <__strncasecmp_l_sse4_2+0xf4>
80b70a7: f3 0f 6f 08 movdqu (%eax),%xmm1
80b70ab: 66 0f 6f da movdqa %xmm2,%xmm3
80b70af: 66 0f 6f 25 f0 ef 0b movdqa 0x80beff0,%xmm4
80b70b6: 08
80b70b7: 66 0f 6f e9 movdqa %xmm1,%xmm5
80b70bb: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b70c2: 08
80b70c3: 66 0f 64 1d e0 ef 0b pcmpgtb 0x80befe0,%xmm3
80b70ca: 08
80b70cb: 66 0f 64 e2 pcmpgtb %xmm2,%xmm4
80b70cf: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
80b70d6: 08
80b70d7: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
80b70db: 66 0f db dc pand %xmm4,%xmm3
80b70df: 66 0f db ee pand %xmm6,%xmm5
80b70e3: 66 0f db 1d 00 f0 0b pand 0x80bf000,%xmm3
80b70ea: 08
80b70eb: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
80b70f2: 08
80b70f3: 66 0f eb d3 por %xmm3,%xmm2
80b70f7: 66 0f eb cd por %xmm5,%xmm1
80b70fb: 66 0f 7e d1 movd %xmm2,%ecx
80b70ff: 66 0f 7e cf movd %xmm1,%edi
80b7103: 66 0f 6f da movdqa %xmm2,%xmm3
80b7107: 66 0f 6f e1 movdqa %xmm1,%xmm4
80b710b: 39 f9 cmp %edi,%ecx
80b710d: 0f 85 2f 03 00 00 jne 80b7442 <__strncasecmp_l_sse4_2+0x3f2>
80b7113: 66 0f ef ca pxor %xmm2,%xmm1
80b7117: 66 0f ef c0 pxor %xmm0,%xmm0
80b711b: 66 0f 38 17 c1 ptest %xmm1,%xmm0
80b7120: 0f 83 ba 02 00 00 jae 80b73e0 <__strncasecmp_l_sse4_2+0x390>
80b7126: 66 0f 74 d0 pcmpeqb %xmm0,%xmm2
80b712a: 66 0f 38 17 c2 ptest %xmm2,%xmm0
80b712f: 0f 83 ab 02 00 00 jae 80b73e0 <__strncasecmp_l_sse4_2+0x390>
80b7135: 83 ed 10 sub $0x10,%ebp
80b7138: 0f 86 83 02 00 00 jbe 80b73c1 <__strncasecmp_l_sse4_2+0x371>
80b713e: 83 c2 10 add $0x10,%edx
80b7141: 83 c0 10 add $0x10,%eax
80b7144: 0f b6 08 movzbl (%eax),%ecx
80b7147: 0f b6 3a movzbl (%edx),%edi
80b714a: 8b 0c 8d 80 1f 0c 08 mov 0x80c1f80(,%ecx,4),%ecx
80b7151: 8b 3c bd 80 1f 0c 08 mov 0x80c1f80(,%edi,4),%edi
80b7158: 39 cf cmp %ecx,%edi
80b715a: 0f 85 70 02 00 00 jne 80b73d0 <__strncasecmp_l_sse4_2+0x380>
80b7160: 83 f9 00 cmp $0x0,%ecx
80b7163: 0f 84 58 02 00 00 je 80b73c1 <__strncasecmp_l_sse4_2+0x371>
80b7169: 83 fd 01 cmp $0x1,%ebp
80b716c: 0f 84 4f 02 00 00 je 80b73c1 <__strncasecmp_l_sse4_2+0x371>
80b7172: 0f b6 48 01 movzbl 0x1(%eax),%ecx
80b7176: 0f b6 7a 01 movzbl 0x1(%edx),%edi
80b717a: 8b 0c 8d 80 1f 0c 08 mov 0x80c1f80(,%ecx,4),%ecx
80b7181: 8b 3c bd 80 1f 0c 08 mov 0x80c1f80(,%edi,4),%edi
80b7188: 39 cf cmp %ecx,%edi
80b718a: 0f 85 40 02 00 00 jne 80b73d0 <__strncasecmp_l_sse4_2+0x380>
80b7190: 83 f9 00 cmp $0x0,%ecx
80b7193: 0f 84 28 02 00 00 je 80b73c1 <__strncasecmp_l_sse4_2+0x371>
80b7199: 83 fd 02 cmp $0x2,%ebp
80b719c: 0f 84 1f 02 00 00 je 80b73c1 <__strncasecmp_l_sse4_2+0x371>
80b71a2: 0f b6 48 02 movzbl 0x2(%eax),%ecx
80b71a6: 0f b6 7a 02 movzbl 0x2(%edx),%edi
80b71aa: 8b 0c 8d 80 1f 0c 08 mov 0x80c1f80(,%ecx,4),%ecx
80b71b1: 8b 3c bd 80 1f 0c 08 mov 0x80c1f80(,%edi,4),%edi
80b71b8: 39 cf cmp %ecx,%edi
80b71ba: 0f 85 10 02 00 00 jne 80b73d0 <__strncasecmp_l_sse4_2+0x380>
80b71c0: 83 f9 00 cmp $0x0,%ecx
80b71c3: 0f 84 f8 01 00 00 je 80b73c1 <__strncasecmp_l_sse4_2+0x371>
80b71c9: 83 fd 03 cmp $0x3,%ebp
80b71cc: 0f 84 ef 01 00 00 je 80b73c1 <__strncasecmp_l_sse4_2+0x371>
80b71d2: 0f b6 48 03 movzbl 0x3(%eax),%ecx
80b71d6: 0f b6 7a 03 movzbl 0x3(%edx),%edi
80b71da: 8b 0c 8d 80 1f 0c 08 mov 0x80c1f80(,%ecx,4),%ecx
80b71e1: 8b 3c bd 80 1f 0c 08 mov 0x80c1f80(,%edi,4),%edi
80b71e8: 39 cf cmp %ecx,%edi
80b71ea: 0f 85 e0 01 00 00 jne 80b73d0 <__strncasecmp_l_sse4_2+0x380>
80b71f0: 83 f9 00 cmp $0x0,%ecx
80b71f3: 0f 84 c8 01 00 00 je 80b73c1 <__strncasecmp_l_sse4_2+0x371>
80b71f9: 83 fd 04 cmp $0x4,%ebp
80b71fc: 0f 84 bf 01 00 00 je 80b73c1 <__strncasecmp_l_sse4_2+0x371>
80b7202: 0f b6 48 04 movzbl 0x4(%eax),%ecx
80b7206: 0f b6 7a 04 movzbl 0x4(%edx),%edi
80b720a: 8b 0c 8d 80 1f 0c 08 mov 0x80c1f80(,%ecx,4),%ecx
80b7211: 8b 3c bd 80 1f 0c 08 mov 0x80c1f80(,%edi,4),%edi
80b7218: 39 cf cmp %ecx,%edi
80b721a: 0f 85 b0 01 00 00 jne 80b73d0 <__strncasecmp_l_sse4_2+0x380>
80b7220: 83 f9 00 cmp $0x0,%ecx
80b7223: 0f 84 98 01 00 00 je 80b73c1 <__strncasecmp_l_sse4_2+0x371>
80b7229: 83 fd 05 cmp $0x5,%ebp
80b722c: 0f 84 8f 01 00 00 je 80b73c1 <__strncasecmp_l_sse4_2+0x371>
80b7232: 0f b6 48 05 movzbl 0x5(%eax),%ecx
80b7236: 0f b6 7a 05 movzbl 0x5(%edx),%edi
80b723a: 8b 0c 8d 80 1f 0c 08 mov 0x80c1f80(,%ecx,4),%ecx
80b7241: 8b 3c bd 80 1f 0c 08 mov 0x80c1f80(,%edi,4),%edi
80b7248: 39 cf cmp %ecx,%edi
80b724a: 0f 85 80 01 00 00 jne 80b73d0 <__strncasecmp_l_sse4_2+0x380>
80b7250: 83 f9 00 cmp $0x0,%ecx
80b7253: 0f 84 68 01 00 00 je 80b73c1 <__strncasecmp_l_sse4_2+0x371>
80b7259: 83 fd 06 cmp $0x6,%ebp
80b725c: 0f 84 5f 01 00 00 je 80b73c1 <__strncasecmp_l_sse4_2+0x371>
80b7262: 0f b6 48 06 movzbl 0x6(%eax),%ecx
80b7266: 0f b6 7a 06 movzbl 0x6(%edx),%edi
80b726a: 8b 0c 8d 80 1f 0c 08 mov 0x80c1f80(,%ecx,4),%ecx
80b7271: 8b 3c bd 80 1f 0c 08 mov 0x80c1f80(,%edi,4),%edi
80b7278: 39 cf cmp %ecx,%edi
80b727a: 0f 85 50 01 00 00 jne 80b73d0 <__strncasecmp_l_sse4_2+0x380>
80b7280: 83 f9 00 cmp $0x0,%ecx
80b7283: 0f 84 38 01 00 00 je 80b73c1 <__strncasecmp_l_sse4_2+0x371>
80b7289: 83 fd 07 cmp $0x7,%ebp
80b728c: 0f 84 2f 01 00 00 je 80b73c1 <__strncasecmp_l_sse4_2+0x371>
80b7292: 0f b6 48 07 movzbl 0x7(%eax),%ecx
80b7296: 0f b6 7a 07 movzbl 0x7(%edx),%edi
80b729a: 8b 0c 8d 80 1f 0c 08 mov 0x80c1f80(,%ecx,4),%ecx
80b72a1: 8b 3c bd 80 1f 0c 08 mov 0x80c1f80(,%edi,4),%edi
80b72a8: 39 cf cmp %ecx,%edi
80b72aa: 0f 85 20 01 00 00 jne 80b73d0 <__strncasecmp_l_sse4_2+0x380>
80b72b0: 83 f9 00 cmp $0x0,%ecx
80b72b3: 0f 84 08 01 00 00 je 80b73c1 <__strncasecmp_l_sse4_2+0x371>
80b72b9: 83 ed 08 sub $0x8,%ebp
80b72bc: 0f 84 ff 00 00 00 je 80b73c1 <__strncasecmp_l_sse4_2+0x371>
80b72c2: 83 c0 08 add $0x8,%eax
80b72c5: 83 c2 08 add $0x8,%edx
80b72c8: 56 push %esi
80b72c9: 89 d7 mov %edx,%edi
80b72cb: 89 c6 mov %eax,%esi
80b72cd: 31 c0 xor %eax,%eax
80b72cf: 89 fa mov %edi,%edx
80b72d1: 89 f1 mov %esi,%ecx
80b72d3: 81 e2 ff 0f 00 00 and $0xfff,%edx
80b72d9: 81 e1 ff 0f 00 00 and $0xfff,%ecx
80b72df: 39 d1 cmp %edx,%ecx
80b72e1: 0f 4c ca cmovl %edx,%ecx
80b72e4: 8d 91 10 f0 ff ff lea -0xff0(%ecx),%edx
80b72ea: 29 d7 sub %edx,%edi
80b72ec: 29 d6 sub %edx,%esi
80b72ee: 85 d2 test %edx,%edx
80b72f0: 7f 6c jg 80b735e <__strncasecmp_l_sse4_2+0x30e>
80b72f2: f3 0f 6f 14 16 movdqu (%esi,%edx,1),%xmm2
80b72f7: f3 0f 6f 0c 17 movdqu (%edi,%edx,1),%xmm1
80b72fc: 66 0f 6f da movdqa %xmm2,%xmm3
80b7300: 66 0f 6f 25 f0 ef 0b movdqa 0x80beff0,%xmm4
80b7307: 08
80b7308: 66 0f 6f e9 movdqa %xmm1,%xmm5
80b730c: 66 0f 6f 35 f0 ef 0b movdqa 0x80beff0,%xmm6
80b7313: 08
80b7314: 66 0f 64 1d e0 ef 0b pcmpgtb 0x80befe0,%xmm3
80b731b: 08
80b731c: 66 0f 64 e2 pcmpgtb %xmm2,%xmm4
80b7320: 66 0f 64 2d e0 ef 0b pcmpgtb 0x80befe0,%xmm5
80b7327: 08
80b7328: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6
80b732c: 66 0f db dc pand %xmm4,%xmm3
80b7330: 66 0f db ee pand %xmm6,%xmm5
80b7334: 66 0f db 1d 00 f0 0b pand 0x80bf000,%xmm3
80b733b: 08
80b733c: 66 0f db 2d 00 f0 0b pand 0x80bf000,%xmm5
80b7343: 08
80b7344: 66 0f eb d3 por %xmm3,%xmm2
80b7348: 66 0f eb cd por %xmm5,%xmm1
80b734c: 66 0f 3a 63 ca 1a pcmpistri $0x1a,%xmm2,%xmm1
80b7352: 76 3c jbe 80b7390 <__strncasecmp_l_sse4_2+0x340>
80b7354: 83 ed 10 sub $0x10,%ebp
80b7357: 76 67 jbe 80b73c0 <__strncasecmp_l_sse4_2+0x370>
80b7359: 83 c2 10 add $0x10,%edx
80b735c: 7e 94 jle 80b72f2 <__strncasecmp_l_sse4_2+0x2a2>
80b735e: 0f b6 04 17 movzbl (%edi,%edx,1),%eax
80b7362: 0f b6 0c 16 movzbl (%esi,%edx,1),%ecx
80b7366: 8b 04 85 80 1f 0c 08 mov 0x80c1f80(,%eax,4),%eax
80b736d: 8b 0c 8d 80 1f 0c 08 mov 0x80c1f80(,%ecx,4),%ecx
80b7374: 29 c8 sub %ecx,%eax
80b7376: 75 39 jne 80b73b1 <__strncasecmp_l_sse4_2+0x361>
80b7378: 85 c9 test %ecx,%ecx
80b737a: 74 35 je 80b73b1 <__strncasecmp_l_sse4_2+0x361>
80b737c: 83 ed 01 sub $0x1,%ebp
80b737f: 76 3f jbe 80b73c0 <__strncasecmp_l_sse4_2+0x370>
80b7381: 42 inc %edx
80b7382: 83 fa 0f cmp $0xf,%edx
80b7385: 7e d7 jle 80b735e <__strncasecmp_l_sse4_2+0x30e>
80b7387: 01 d7 add %edx,%edi
80b7389: 01 d6 add %edx,%esi
80b738b: e9 3f ff ff ff jmp 80b72cf <__strncasecmp_l_sse4_2+0x27f>
80b7390: 73 1f jae 80b73b1 <__strncasecmp_l_sse4_2+0x361>
80b7392: 29 cd sub %ecx,%ebp
80b7394: 76 2a jbe 80b73c0 <__strncasecmp_l_sse4_2+0x370>
80b7396: 8d 0c 11 lea (%ecx,%edx,1),%ecx
80b7399: 0f b6 04 0f movzbl (%edi,%ecx,1),%eax
80b739d: 0f b6 0c 0e movzbl (%esi,%ecx,1),%ecx
80b73a1: 8b 04 85 80 1f 0c 08 mov 0x80c1f80(,%eax,4),%eax
80b73a8: 8b 0c 8d 80 1f 0c 08 mov 0x80c1f80(,%ecx,4),%ecx
80b73af: 29 c8 sub %ecx,%eax
80b73b1: 5e pop %esi
80b73b2: 5f pop %edi
80b73b3: 5d pop %ebp
80b73b4: c3 ret
80b73b5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80b73b9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80b73c0: 5e pop %esi
80b73c1: 31 c0 xor %eax,%eax
80b73c3: 5f pop %edi
80b73c4: 5d pop %ebp
80b73c5: c3 ret
80b73c6: 8d 76 00 lea 0x0(%esi),%esi
80b73c9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80b73d0: b8 01 00 00 00 mov $0x1,%eax
80b73d5: 77 02 ja 80b73d9 <__strncasecmp_l_sse4_2+0x389>
80b73d7: f7 d8 neg %eax
80b73d9: 5f pop %edi
80b73da: 5d pop %ebp
80b73db: c3 ret
80b73dc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80b73e0: 81 c1 ff fe fe fe add $0xfefefeff,%ecx
80b73e6: 73 5a jae 80b7442 <__strncasecmp_l_sse4_2+0x3f2>
80b73e8: 66 0f 7e df movd %xmm3,%edi
80b73ec: 31 f9 xor %edi,%ecx
80b73ee: 81 c9 ff fe fe fe or $0xfefefeff,%ecx
80b73f4: 83 c1 01 add $0x1,%ecx
80b73f7: 75 49 jne 80b7442 <__strncasecmp_l_sse4_2+0x3f2>
80b73f9: 83 fd 04 cmp $0x4,%ebp
80b73fc: 76 c3 jbe 80b73c1 <__strncasecmp_l_sse4_2+0x371>
80b73fe: 66 0f 73 db 04 psrldq $0x4,%xmm3
80b7403: 66 0f 73 dc 04 psrldq $0x4,%xmm4
80b7408: 66 0f 7e d9 movd %xmm3,%ecx
80b740c: 66 0f 7e e7 movd %xmm4,%edi
80b7410: 39 f9 cmp %edi,%ecx
80b7412: 89 cf mov %ecx,%edi
80b7414: 0f 85 dd 00 00 00 jne 80b74f7 <__strncasecmp_l_sse4_2+0x4a7>
80b741a: 81 c1 ff fe fe fe add $0xfefefeff,%ecx
80b7420: 0f 83 d1 00 00 00 jae 80b74f7 <__strncasecmp_l_sse4_2+0x4a7>
80b7426: 31 f9 xor %edi,%ecx
80b7428: 81 c9 ff fe fe fe or $0xfefefeff,%ecx
80b742e: 83 c1 01 add $0x1,%ecx
80b7431: 0f 85 c0 00 00 00 jne 80b74f7 <__strncasecmp_l_sse4_2+0x4a7>
80b7437: 83 ed 08 sub $0x8,%ebp
80b743a: 76 85 jbe 80b73c1 <__strncasecmp_l_sse4_2+0x371>
80b743c: 83 c2 08 add $0x8,%edx
80b743f: 83 c0 08 add $0x8,%eax
80b7442: 0f b6 08 movzbl (%eax),%ecx
80b7445: 0f b6 3a movzbl (%edx),%edi
80b7448: 8b 0c 8d 80 1f 0c 08 mov 0x80c1f80(,%ecx,4),%ecx
80b744f: 8b 3c bd 80 1f 0c 08 mov 0x80c1f80(,%edi,4),%edi
80b7456: 39 cf cmp %ecx,%edi
80b7458: 0f 85 72 ff ff ff jne 80b73d0 <__strncasecmp_l_sse4_2+0x380>
80b745e: 83 f9 00 cmp $0x0,%ecx
80b7461: 0f 84 5a ff ff ff je 80b73c1 <__strncasecmp_l_sse4_2+0x371>
80b7467: 83 fd 01 cmp $0x1,%ebp
80b746a: 0f 84 51 ff ff ff je 80b73c1 <__strncasecmp_l_sse4_2+0x371>
80b7470: 0f b6 48 01 movzbl 0x1(%eax),%ecx
80b7474: 0f b6 7a 01 movzbl 0x1(%edx),%edi
80b7478: 8b 0c 8d 80 1f 0c 08 mov 0x80c1f80(,%ecx,4),%ecx
80b747f: 8b 3c bd 80 1f 0c 08 mov 0x80c1f80(,%edi,4),%edi
80b7486: 39 cf cmp %ecx,%edi
80b7488: 0f 85 42 ff ff ff jne 80b73d0 <__strncasecmp_l_sse4_2+0x380>
80b748e: 83 f9 00 cmp $0x0,%ecx
80b7491: 0f 84 2a ff ff ff je 80b73c1 <__strncasecmp_l_sse4_2+0x371>
80b7497: 83 fd 02 cmp $0x2,%ebp
80b749a: 0f 84 21 ff ff ff je 80b73c1 <__strncasecmp_l_sse4_2+0x371>
80b74a0: 0f b6 48 02 movzbl 0x2(%eax),%ecx
80b74a4: 0f b6 7a 02 movzbl 0x2(%edx),%edi
80b74a8: 8b 0c 8d 80 1f 0c 08 mov 0x80c1f80(,%ecx,4),%ecx
80b74af: 8b 3c bd 80 1f 0c 08 mov 0x80c1f80(,%edi,4),%edi
80b74b6: 39 cf cmp %ecx,%edi
80b74b8: 0f 85 12 ff ff ff jne 80b73d0 <__strncasecmp_l_sse4_2+0x380>
80b74be: 83 f9 00 cmp $0x0,%ecx
80b74c1: 0f 84 fa fe ff ff je 80b73c1 <__strncasecmp_l_sse4_2+0x371>
80b74c7: 83 fd 03 cmp $0x3,%ebp
80b74ca: 0f 84 f1 fe ff ff je 80b73c1 <__strncasecmp_l_sse4_2+0x371>
80b74d0: 0f b6 48 03 movzbl 0x3(%eax),%ecx
80b74d4: 0f b6 7a 03 movzbl 0x3(%edx),%edi
80b74d8: 8b 0c 8d 80 1f 0c 08 mov 0x80c1f80(,%ecx,4),%ecx
80b74df: 8b 3c bd 80 1f 0c 08 mov 0x80c1f80(,%edi,4),%edi
80b74e6: 39 cf cmp %ecx,%edi
80b74e8: 0f 85 e2 fe ff ff jne 80b73d0 <__strncasecmp_l_sse4_2+0x380>
80b74ee: 83 f9 00 cmp $0x0,%ecx
80b74f1: 0f 84 ca fe ff ff je 80b73c1 <__strncasecmp_l_sse4_2+0x371>
80b74f7: 83 fd 04 cmp $0x4,%ebp
80b74fa: 0f 84 c1 fe ff ff je 80b73c1 <__strncasecmp_l_sse4_2+0x371>
80b7500: 0f b6 48 04 movzbl 0x4(%eax),%ecx
80b7504: 0f b6 7a 04 movzbl 0x4(%edx),%edi
80b7508: 8b 0c 8d 80 1f 0c 08 mov 0x80c1f80(,%ecx,4),%ecx
80b750f: 8b 3c bd 80 1f 0c 08 mov 0x80c1f80(,%edi,4),%edi
80b7516: 39 cf cmp %ecx,%edi
80b7518: 0f 85 b2 fe ff ff jne 80b73d0 <__strncasecmp_l_sse4_2+0x380>
80b751e: 83 f9 00 cmp $0x0,%ecx
80b7521: 0f 84 9a fe ff ff je 80b73c1 <__strncasecmp_l_sse4_2+0x371>
80b7527: 83 fd 05 cmp $0x5,%ebp
80b752a: 0f 84 91 fe ff ff je 80b73c1 <__strncasecmp_l_sse4_2+0x371>
80b7530: 0f b6 48 05 movzbl 0x5(%eax),%ecx
80b7534: 0f b6 7a 05 movzbl 0x5(%edx),%edi
80b7538: 8b 0c 8d 80 1f 0c 08 mov 0x80c1f80(,%ecx,4),%ecx
80b753f: 8b 3c bd 80 1f 0c 08 mov 0x80c1f80(,%edi,4),%edi
80b7546: 39 cf cmp %ecx,%edi
80b7548: 0f 85 82 fe ff ff jne 80b73d0 <__strncasecmp_l_sse4_2+0x380>
80b754e: 83 f9 00 cmp $0x0,%ecx
80b7551: 0f 84 6a fe ff ff je 80b73c1 <__strncasecmp_l_sse4_2+0x371>
80b7557: 83 fd 06 cmp $0x6,%ebp
80b755a: 0f 84 61 fe ff ff je 80b73c1 <__strncasecmp_l_sse4_2+0x371>
80b7560: 0f b6 48 06 movzbl 0x6(%eax),%ecx
80b7564: 0f b6 7a 06 movzbl 0x6(%edx),%edi
80b7568: 8b 0c 8d 80 1f 0c 08 mov 0x80c1f80(,%ecx,4),%ecx
80b756f: 8b 3c bd 80 1f 0c 08 mov 0x80c1f80(,%edi,4),%edi
80b7576: 39 cf cmp %ecx,%edi
80b7578: 0f 85 52 fe ff ff jne 80b73d0 <__strncasecmp_l_sse4_2+0x380>
80b757e: 83 f9 00 cmp $0x0,%ecx
80b7581: 0f 84 3a fe ff ff je 80b73c1 <__strncasecmp_l_sse4_2+0x371>
80b7587: 83 fd 07 cmp $0x7,%ebp
80b758a: 0f 84 31 fe ff ff je 80b73c1 <__strncasecmp_l_sse4_2+0x371>
80b7590: 0f b6 48 07 movzbl 0x7(%eax),%ecx
80b7594: 0f b6 7a 07 movzbl 0x7(%edx),%edi
80b7598: 8b 0c 8d 80 1f 0c 08 mov 0x80c1f80(,%ecx,4),%ecx
80b759f: 8b 3c bd 80 1f 0c 08 mov 0x80c1f80(,%edi,4),%edi
80b75a6: 39 cf cmp %ecx,%edi
80b75a8: 0f 85 22 fe ff ff jne 80b73d0 <__strncasecmp_l_sse4_2+0x380>
80b75ae: e9 0e fe ff ff jmp 80b73c1 <__strncasecmp_l_sse4_2+0x371>
80b75b3: 66 90 xchg %ax,%ax
80b75b5: 66 90 xchg %ax,%ax
80b75b7: 66 90 xchg %ax,%ax
80b75b9: 66 90 xchg %ax,%ax
80b75bb: 66 90 xchg %ax,%ax
80b75bd: 66 90 xchg %ax,%ax
80b75bf: 90 nop
080b75c0 <__setitimer>:
80b75c0: 53 push %ebx
80b75c1: 8b 54 24 10 mov 0x10(%esp),%edx
80b75c5: 8b 4c 24 0c mov 0xc(%esp),%ecx
80b75c9: 8b 5c 24 08 mov 0x8(%esp),%ebx
80b75cd: b8 68 00 00 00 mov $0x68,%eax
80b75d2: ff 15 f0 c9 0e 08 call *0x80ec9f0
80b75d8: 5b pop %ebx
80b75d9: 3d 01 f0 ff ff cmp $0xfffff001,%eax
80b75de: 0f 83 8c 9e fb ff jae 8071470 <__syscall_error>
80b75e4: c3 ret
80b75e5: 66 90 xchg %ax,%ax
80b75e7: 66 90 xchg %ax,%ax
80b75e9: 66 90 xchg %ax,%ax
80b75eb: 66 90 xchg %ax,%ax
80b75ed: 66 90 xchg %ax,%ax
80b75ef: 90 nop
080b75f0 <__strncasecmp_ia32>:
80b75f0: 55 push %ebp
80b75f1: 57 push %edi
80b75f2: 56 push %esi
80b75f3: 53 push %ebx
80b75f4: 8b 4c 24 14 mov 0x14(%esp),%ecx
80b75f8: 8b 54 24 18 mov 0x18(%esp),%edx
80b75fc: 8b 74 24 1c mov 0x1c(%esp),%esi
80b7600: 39 d1 cmp %edx,%ecx
80b7602: 74 4c je 80b7650 <__strncasecmp_ia32+0x60>
80b7604: 85 f6 test %esi,%esi
80b7606: 74 48 je 80b7650 <__strncasecmp_ia32+0x60>
80b7608: 65 8b 1d 00 00 00 00 mov %gs:0x0,%ebx
80b760f: b8 dc ff ff ff mov $0xffffffdc,%eax
80b7614: 8b 04 03 mov (%ebx,%eax,1),%eax
80b7617: 8b 58 38 mov 0x38(%eax),%ebx
80b761a: eb 12 jmp 80b762e <__strncasecmp_ia32+0x3e>
80b761c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80b7620: 89 f8 mov %edi,%eax
80b7622: 83 c1 01 add $0x1,%ecx
80b7625: 84 c0 test %al,%al
80b7627: 74 1e je 80b7647 <__strncasecmp_ia32+0x57>
80b7629: 83 ee 01 sub $0x1,%esi
80b762c: 74 19 je 80b7647 <__strncasecmp_ia32+0x57>
80b762e: 0f b6 39 movzbl (%ecx),%edi
80b7631: 83 c2 01 add $0x1,%edx
80b7634: 0f b6 6a ff movzbl -0x1(%edx),%ebp
80b7638: 89 f8 mov %edi,%eax
80b763a: 0f b6 c0 movzbl %al,%eax
80b763d: 8b 04 83 mov (%ebx,%eax,4),%eax
80b7640: 2b 04 ab sub (%ebx,%ebp,4),%eax
80b7643: 89 c5 mov %eax,%ebp
80b7645: 74 d9 je 80b7620 <__strncasecmp_ia32+0x30>
80b7647: 5b pop %ebx
80b7648: 89 e8 mov %ebp,%eax
80b764a: 5e pop %esi
80b764b: 5f pop %edi
80b764c: 5d pop %ebp
80b764d: c3 ret
80b764e: 66 90 xchg %ax,%ax
80b7650: 31 ed xor %ebp,%ebp
80b7652: 5b pop %ebx
80b7653: 89 e8 mov %ebp,%eax
80b7655: 5e pop %esi
80b7656: 5f pop %edi
80b7657: 5d pop %ebp
80b7658: c3 ret
80b7659: 66 90 xchg %ax,%ax
80b765b: 66 90 xchg %ax,%ax
80b765d: 66 90 xchg %ax,%ax
80b765f: 90 nop
080b7660 <__divdi3>:
80b7660: 55 push %ebp
80b7661: 57 push %edi
80b7662: 56 push %esi
80b7663: 53 push %ebx
80b7664: 83 ec 1c sub $0x1c,%esp
80b7667: 8b 54 24 34 mov 0x34(%esp),%edx
80b766b: 8b 6c 24 3c mov 0x3c(%esp),%ebp
80b766f: 8b 7c 24 38 mov 0x38(%esp),%edi
80b7673: 8b 44 24 30 mov 0x30(%esp),%eax
80b7677: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp)
80b767e: 00
80b767f: 85 d2 test %edx,%edx
80b7681: 89 ee mov %ebp,%esi
80b7683: 89 6c 24 04 mov %ebp,0x4(%esp)
80b7687: 89 3c 24 mov %edi,(%esp)
80b768a: 0f 88 b8 00 00 00 js 80b7748 <__divdi3+0xe8>
80b7690: 85 f6 test %esi,%esi
80b7692: 0f 88 98 00 00 00 js 80b7730 <__divdi3+0xd0>
80b7698: 8b 5c 24 04 mov 0x4(%esp),%ebx
80b769c: 8b 0c 24 mov (%esp),%ecx
80b769f: 89 d6 mov %edx,%esi
80b76a1: 89 44 24 0c mov %eax,0xc(%esp)
80b76a5: 89 c5 mov %eax,%ebp
80b76a7: 85 db test %ebx,%ebx
80b76a9: 89 cf mov %ecx,%edi
80b76ab: 8b 0c 24 mov (%esp),%ecx
80b76ae: 75 10 jne 80b76c0 <__divdi3+0x60>
80b76b0: 39 d7 cmp %edx,%edi
80b76b2: 76 54 jbe 80b7708 <__divdi3+0xa8>
80b76b4: f7 f7 div %edi
80b76b6: 31 ed xor %ebp,%ebp
80b76b8: 89 c1 mov %eax,%ecx
80b76ba: eb 0c jmp 80b76c8 <__divdi3+0x68>
80b76bc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80b76c0: 39 d3 cmp %edx,%ebx
80b76c2: 76 24 jbe 80b76e8 <__divdi3+0x88>
80b76c4: 31 ed xor %ebp,%ebp
80b76c6: 31 c9 xor %ecx,%ecx
80b76c8: 89 c8 mov %ecx,%eax
80b76ca: 8b 4c 24 08 mov 0x8(%esp),%ecx
80b76ce: 89 ea mov %ebp,%edx
80b76d0: 85 c9 test %ecx,%ecx
80b76d2: 74 07 je 80b76db <__divdi3+0x7b>
80b76d4: f7 d8 neg %eax
80b76d6: 83 d2 00 adc $0x0,%edx
80b76d9: f7 da neg %edx
80b76db: 83 c4 1c add $0x1c,%esp
80b76de: 5b pop %ebx
80b76df: 5e pop %esi
80b76e0: 5f pop %edi
80b76e1: 5d pop %ebp
80b76e2: c3 ret
80b76e3: 90 nop
80b76e4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80b76e8: 0f bd eb bsr %ebx,%ebp
80b76eb: 83 f5 1f xor $0x1f,%ebp
80b76ee: 75 70 jne 80b7760 <__divdi3+0x100>
80b76f0: 39 d3 cmp %edx,%ebx
80b76f2: 72 08 jb 80b76fc <__divdi3+0x9c>
80b76f4: 31 c9 xor %ecx,%ecx
80b76f6: 3b 7c 24 0c cmp 0xc(%esp),%edi
80b76fa: 77 cc ja 80b76c8 <__divdi3+0x68>
80b76fc: b9 01 00 00 00 mov $0x1,%ecx
80b7701: eb c5 jmp 80b76c8 <__divdi3+0x68>
80b7703: 90 nop
80b7704: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80b7708: 85 c9 test %ecx,%ecx
80b770a: 75 0b jne 80b7717 <__divdi3+0xb7>
80b770c: b8 01 00 00 00 mov $0x1,%eax
80b7711: 31 d2 xor %edx,%edx
80b7713: f7 f1 div %ecx
80b7715: 89 c1 mov %eax,%ecx
80b7717: 89 f0 mov %esi,%eax
80b7719: 31 d2 xor %edx,%edx
80b771b: f7 f1 div %ecx
80b771d: 89 c6 mov %eax,%esi
80b771f: 89 e8 mov %ebp,%eax
80b7721: 89 f5 mov %esi,%ebp
80b7723: f7 f1 div %ecx
80b7725: 89 c1 mov %eax,%ecx
80b7727: eb 9f jmp 80b76c8 <__divdi3+0x68>
80b7729: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80b7730: f7 1c 24 negl (%esp)
80b7733: f7 54 24 08 notl 0x8(%esp)
80b7737: 83 54 24 04 00 adcl $0x0,0x4(%esp)
80b773c: f7 5c 24 04 negl 0x4(%esp)
80b7740: e9 53 ff ff ff jmp 80b7698 <__divdi3+0x38>
80b7745: 8d 76 00 lea 0x0(%esi),%esi
80b7748: f7 d8 neg %eax
80b774a: c7 44 24 08 ff ff ff movl $0xffffffff,0x8(%esp)
80b7751: ff
80b7752: 83 d2 00 adc $0x0,%edx
80b7755: f7 da neg %edx
80b7757: e9 34 ff ff ff jmp 80b7690 <__divdi3+0x30>
80b775c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80b7760: b8 20 00 00 00 mov $0x20,%eax
80b7765: 89 e9 mov %ebp,%ecx
80b7767: 89 fa mov %edi,%edx
80b7769: 29 e8 sub %ebp,%eax
80b776b: d3 e3 shl %cl,%ebx
80b776d: 89 c1 mov %eax,%ecx
80b776f: d3 ea shr %cl,%edx
80b7771: 89 e9 mov %ebp,%ecx
80b7773: 09 da or %ebx,%edx
80b7775: d3 e7 shl %cl,%edi
80b7777: 89 f3 mov %esi,%ebx
80b7779: 89 c1 mov %eax,%ecx
80b777b: 89 14 24 mov %edx,(%esp)
80b777e: 8b 54 24 0c mov 0xc(%esp),%edx
80b7782: d3 eb shr %cl,%ebx
80b7784: 89 e9 mov %ebp,%ecx
80b7786: d3 e6 shl %cl,%esi
80b7788: 89 c1 mov %eax,%ecx
80b778a: d3 ea shr %cl,%edx
80b778c: 09 d6 or %edx,%esi
80b778e: 89 da mov %ebx,%edx
80b7790: 89 f0 mov %esi,%eax
80b7792: f7 34 24 divl (%esp)
80b7795: 89 d3 mov %edx,%ebx
80b7797: 89 c6 mov %eax,%esi
80b7799: f7 e7 mul %edi
80b779b: 39 d3 cmp %edx,%ebx
80b779d: 72 21 jb 80b77c0 <__divdi3+0x160>
80b779f: 8b 7c 24 0c mov 0xc(%esp),%edi
80b77a3: 89 e9 mov %ebp,%ecx
80b77a5: d3 e7 shl %cl,%edi
80b77a7: 39 c7 cmp %eax,%edi
80b77a9: 73 04 jae 80b77af <__divdi3+0x14f>
80b77ab: 39 d3 cmp %edx,%ebx
80b77ad: 74 11 je 80b77c0 <__divdi3+0x160>
80b77af: 89 f1 mov %esi,%ecx
80b77b1: 31 ed xor %ebp,%ebp
80b77b3: e9 10 ff ff ff jmp 80b76c8 <__divdi3+0x68>
80b77b8: 90 nop
80b77b9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80b77c0: 8d 4e ff lea -0x1(%esi),%ecx
80b77c3: 31 ed xor %ebp,%ebp
80b77c5: e9 fe fe ff ff jmp 80b76c8 <__divdi3+0x68>
80b77ca: 66 90 xchg %ax,%ax
80b77cc: 66 90 xchg %ax,%ax
80b77ce: 66 90 xchg %ax,%ax
080b77d0 <__moddi3>:
80b77d0: 55 push %ebp
80b77d1: 57 push %edi
80b77d2: 56 push %esi
80b77d3: 53 push %ebx
80b77d4: 83 ec 2c sub $0x2c,%esp
80b77d7: 8b 7c 24 44 mov 0x44(%esp),%edi
80b77db: 8b 44 24 48 mov 0x48(%esp),%eax
80b77df: 8b 54 24 4c mov 0x4c(%esp),%edx
80b77e3: 8b 74 24 40 mov 0x40(%esp),%esi
80b77e7: c7 44 24 0c 00 00 00 movl $0x0,0xc(%esp)
80b77ee: 00
80b77ef: 85 ff test %edi,%edi
80b77f1: 89 04 24 mov %eax,(%esp)
80b77f4: 89 54 24 04 mov %edx,0x4(%esp)
80b77f8: 89 d0 mov %edx,%eax
80b77fa: 0f 88 d8 00 00 00 js 80b78d8 <__moddi3+0x108>
80b7800: 85 c0 test %eax,%eax
80b7802: 0f 88 b8 00 00 00 js 80b78c0 <__moddi3+0xf0>
80b7808: 8b 5c 24 04 mov 0x4(%esp),%ebx
80b780c: 8b 0c 24 mov (%esp),%ecx
80b780f: 89 f0 mov %esi,%eax
80b7811: 89 fa mov %edi,%edx
80b7813: 89 7c 24 10 mov %edi,0x10(%esp)
80b7817: 89 74 24 14 mov %esi,0x14(%esp)
80b781b: 85 db test %ebx,%ebx
80b781d: 89 cd mov %ecx,%ebp
80b781f: 89 4c 24 18 mov %ecx,0x18(%esp)
80b7823: 8b 0c 24 mov (%esp),%ecx
80b7826: 89 3c 24 mov %edi,(%esp)
80b7829: 75 15 jne 80b7840 <__moddi3+0x70>
80b782b: 39 fd cmp %edi,%ebp
80b782d: 76 69 jbe 80b7898 <__moddi3+0xc8>
80b782f: f7 f5 div %ebp
80b7831: 89 14 24 mov %edx,(%esp)
80b7834: 8b 04 24 mov (%esp),%eax
80b7837: 31 d2 xor %edx,%edx
80b7839: eb 11 jmp 80b784c <__moddi3+0x7c>
80b783b: 90 nop
80b783c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80b7840: 8b 6c 24 10 mov 0x10(%esp),%ebp
80b7844: 39 eb cmp %ebp,%ebx
80b7846: 76 20 jbe 80b7868 <__moddi3+0x98>
80b7848: 89 f0 mov %esi,%eax
80b784a: 89 ea mov %ebp,%edx
80b784c: 8b 4c 24 0c mov 0xc(%esp),%ecx
80b7850: 85 c9 test %ecx,%ecx
80b7852: 74 07 je 80b785b <__moddi3+0x8b>
80b7854: f7 d8 neg %eax
80b7856: 83 d2 00 adc $0x0,%edx
80b7859: f7 da neg %edx
80b785b: 83 c4 2c add $0x2c,%esp
80b785e: 5b pop %ebx
80b785f: 5e pop %esi
80b7860: 5f pop %edi
80b7861: 5d pop %ebp
80b7862: c3 ret
80b7863: 90 nop
80b7864: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80b7868: 0f bd fb bsr %ebx,%edi
80b786b: 83 f7 1f xor $0x1f,%edi
80b786e: 89 7c 24 1c mov %edi,0x1c(%esp)
80b7872: 75 7c jne 80b78f0 <__moddi3+0x120>
80b7874: 3b 5c 24 10 cmp 0x10(%esp),%ebx
80b7878: 0f 82 12 01 00 00 jb 80b7990 <__moddi3+0x1c0>
80b787e: 3b 4c 24 14 cmp 0x14(%esp),%ecx
80b7882: 0f 86 08 01 00 00 jbe 80b7990 <__moddi3+0x1c0>
80b7888: 8b 44 24 14 mov 0x14(%esp),%eax
80b788c: 8b 14 24 mov (%esp),%edx
80b788f: eb bb jmp 80b784c <__moddi3+0x7c>
80b7891: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80b7898: 85 c9 test %ecx,%ecx
80b789a: 75 0b jne 80b78a7 <__moddi3+0xd7>
80b789c: b8 01 00 00 00 mov $0x1,%eax
80b78a1: 31 d2 xor %edx,%edx
80b78a3: f7 f1 div %ecx
80b78a5: 89 c1 mov %eax,%ecx
80b78a7: 8b 44 24 10 mov 0x10(%esp),%eax
80b78ab: 31 d2 xor %edx,%edx
80b78ad: f7 f1 div %ecx
80b78af: 8b 44 24 14 mov 0x14(%esp),%eax
80b78b3: f7 f1 div %ecx
80b78b5: 89 14 24 mov %edx,(%esp)
80b78b8: e9 77 ff ff ff jmp 80b7834 <__moddi3+0x64>
80b78bd: 8d 76 00 lea 0x0(%esi),%esi
80b78c0: f7 1c 24 negl (%esp)
80b78c3: 83 54 24 04 00 adcl $0x0,0x4(%esp)
80b78c8: f7 5c 24 04 negl 0x4(%esp)
80b78cc: e9 37 ff ff ff jmp 80b7808 <__moddi3+0x38>
80b78d1: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80b78d8: f7 de neg %esi
80b78da: c7 44 24 0c ff ff ff movl $0xffffffff,0xc(%esp)
80b78e1: ff
80b78e2: 83 d7 00 adc $0x0,%edi
80b78e5: f7 df neg %edi
80b78e7: e9 14 ff ff ff jmp 80b7800 <__moddi3+0x30>
80b78ec: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80b78f0: 8b 7c 24 1c mov 0x1c(%esp),%edi
80b78f4: 8b 6c 24 18 mov 0x18(%esp),%ebp
80b78f8: ba 20 00 00 00 mov $0x20,%edx
80b78fd: 29 fa sub %edi,%edx
80b78ff: 89 f9 mov %edi,%ecx
80b7901: 89 d6 mov %edx,%esi
80b7903: d3 e3 shl %cl,%ebx
80b7905: 89 54 24 14 mov %edx,0x14(%esp)
80b7909: 89 f1 mov %esi,%ecx
80b790b: 89 ea mov %ebp,%edx
80b790d: d3 ea shr %cl,%edx
80b790f: 89 d1 mov %edx,%ecx
80b7911: 89 ea mov %ebp,%edx
80b7913: 8b 6c 24 10 mov 0x10(%esp),%ebp
80b7917: 09 d9 or %ebx,%ecx
80b7919: 89 0c 24 mov %ecx,(%esp)
80b791c: 89 f9 mov %edi,%ecx
80b791e: d3 e2 shl %cl,%edx
80b7920: 89 eb mov %ebp,%ebx
80b7922: 89 f1 mov %esi,%ecx
80b7924: d3 eb shr %cl,%ebx
80b7926: 0f b6 4c 24 1c movzbl 0x1c(%esp),%ecx
80b792b: 89 d7 mov %edx,%edi
80b792d: 89 f2 mov %esi,%edx
80b792f: 89 ee mov %ebp,%esi
80b7931: 89 c5 mov %eax,%ebp
80b7933: d3 e6 shl %cl,%esi
80b7935: 89 d1 mov %edx,%ecx
80b7937: 89 da mov %ebx,%edx
80b7939: d3 ed shr %cl,%ebp
80b793b: 0f b6 4c 24 1c movzbl 0x1c(%esp),%ecx
80b7940: 09 ee or %ebp,%esi
80b7942: d3 e0 shl %cl,%eax
80b7944: 89 c5 mov %eax,%ebp
80b7946: 89 f0 mov %esi,%eax
80b7948: f7 34 24 divl (%esp)
80b794b: 89 d3 mov %edx,%ebx
80b794d: f7 e7 mul %edi
80b794f: 39 d3 cmp %edx,%ebx
80b7951: 89 c6 mov %eax,%esi
80b7953: 89 d1 mov %edx,%ecx
80b7955: 72 06 jb 80b795d <__moddi3+0x18d>
80b7957: 75 0d jne 80b7966 <__moddi3+0x196>
80b7959: 39 c5 cmp %eax,%ebp
80b795b: 73 09 jae 80b7966 <__moddi3+0x196>
80b795d: 29 f8 sub %edi,%eax
80b795f: 1b 14 24 sbb (%esp),%edx
80b7962: 89 d1 mov %edx,%ecx
80b7964: 89 c6 mov %eax,%esi
80b7966: 89 e8 mov %ebp,%eax
80b7968: 8b 7c 24 1c mov 0x1c(%esp),%edi
80b796c: 29 f0 sub %esi,%eax
80b796e: 19 cb sbb %ecx,%ebx
80b7970: 0f b6 4c 24 14 movzbl 0x14(%esp),%ecx
80b7975: 89 de mov %ebx,%esi
80b7977: d3 e6 shl %cl,%esi
80b7979: 89 f9 mov %edi,%ecx
80b797b: d3 e8 shr %cl,%eax
80b797d: 89 f9 mov %edi,%ecx
80b797f: 09 c6 or %eax,%esi
80b7981: d3 eb shr %cl,%ebx
80b7983: 89 f0 mov %esi,%eax
80b7985: 89 da mov %ebx,%edx
80b7987: e9 c0 fe ff ff jmp 80b784c <__moddi3+0x7c>
80b798c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80b7990: 8b 44 24 14 mov 0x14(%esp),%eax
80b7994: 8b 54 24 10 mov 0x10(%esp),%edx
80b7998: 29 c8 sub %ecx,%eax
80b799a: 19 da sbb %ebx,%edx
80b799c: 89 14 24 mov %edx,(%esp)
80b799f: 89 44 24 14 mov %eax,0x14(%esp)
80b79a3: e9 e0 fe ff ff jmp 80b7888 <__moddi3+0xb8>
80b79a8: 66 90 xchg %ax,%ax
80b79aa: 66 90 xchg %ax,%ax
80b79ac: 66 90 xchg %ax,%ax
80b79ae: 66 90 xchg %ax,%ax
080b79b0 <read_encoded_value_with_base>:
80b79b0: 55 push %ebp
80b79b1: 57 push %edi
80b79b2: 89 cf mov %ecx,%edi
80b79b4: 56 push %esi
80b79b5: 53 push %ebx
80b79b6: e8 f5 0e f9 ff call 80488b0 <__x86.get_pc_thunk.bx>
80b79bb: 81 c3 45 46 03 00 add $0x34645,%ebx
80b79c1: 83 ec 1c sub $0x1c,%esp
80b79c4: 3c 50 cmp $0x50,%al
80b79c6: 0f 84 24 01 00 00 je 80b7af0 <.L4+0x18>
80b79cc: 89 c1 mov %eax,%ecx
80b79ce: 83 e1 0f and $0xf,%ecx
80b79d1: 80 f9 0c cmp $0xc,%cl
80b79d4: 0f 87 fe 00 00 00 ja 80b7ad8 <.L4>
80b79da: 0f b6 c9 movzbl %cl,%ecx
80b79dd: 8b b4 8b a8 ac fe ff mov -0x15358(%ebx,%ecx,4),%esi
80b79e4: 01 de add %ebx,%esi
80b79e6: ff e6 jmp *%esi
80b79e8: 90 nop
80b79e9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
080b79f0 <.L13>:
80b79f0: 8b 37 mov (%edi),%esi
80b79f2: 8d 5f 04 lea 0x4(%edi),%ebx
80b79f5: 85 f6 test %esi,%esi
80b79f7: 74 13 je 80b7a0c <.L13+0x1c>
80b79f9: 89 c1 mov %eax,%ecx
80b79fb: 83 e1 70 and $0x70,%ecx
80b79fe: 80 f9 10 cmp $0x10,%cl
80b7a01: 0f 44 d7 cmove %edi,%edx
80b7a04: 01 d6 add %edx,%esi
80b7a06: 84 c0 test %al,%al
80b7a08: 79 02 jns 80b7a0c <.L13+0x1c>
80b7a0a: 8b 36 mov (%esi),%esi
80b7a0c: 8b 44 24 30 mov 0x30(%esp),%eax
80b7a10: 89 30 mov %esi,(%eax)
80b7a12: 83 c4 1c add $0x1c,%esp
80b7a15: 89 d8 mov %ebx,%eax
80b7a17: 5b pop %ebx
80b7a18: 5e pop %esi
80b7a19: 5f pop %edi
80b7a1a: 5d pop %ebp
80b7a1b: c3 ret
80b7a1c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
080b7a20 <.L14>:
80b7a20: 8b 37 mov (%edi),%esi
80b7a22: 8d 5f 08 lea 0x8(%edi),%ebx
80b7a25: eb ce jmp 80b79f5 <.L13+0x5>
80b7a27: 89 f6 mov %esi,%esi
80b7a29: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
080b7a30 <.L12>:
80b7a30: 0f bf 37 movswl (%edi),%esi
80b7a33: 8d 5f 02 lea 0x2(%edi),%ebx
80b7a36: eb bd jmp 80b79f5 <.L13+0x5>
80b7a38: 90 nop
80b7a39: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
080b7a40 <.L11>:
80b7a40: 89 fb mov %edi,%ebx
80b7a42: 31 f6 xor %esi,%esi
80b7a44: 31 c9 xor %ecx,%ecx
80b7a46: 89 44 24 0c mov %eax,0xc(%esp)
80b7a4a: 89 d5 mov %edx,%ebp
80b7a4c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80b7a50: 83 c3 01 add $0x1,%ebx
80b7a53: 0f b6 53 ff movzbl -0x1(%ebx),%edx
80b7a57: 89 d0 mov %edx,%eax
80b7a59: 83 e0 7f and $0x7f,%eax
80b7a5c: d3 e0 shl %cl,%eax
80b7a5e: 83 c1 07 add $0x7,%ecx
80b7a61: 09 c6 or %eax,%esi
80b7a63: 84 d2 test %dl,%dl
80b7a65: 78 e9 js 80b7a50 <.L11+0x10>
80b7a67: 89 74 24 08 mov %esi,0x8(%esp)
80b7a6b: 83 f9 1f cmp $0x1f,%ecx
80b7a6e: 89 ee mov %ebp,%esi
80b7a70: 8b 44 24 0c mov 0xc(%esp),%eax
80b7a74: 89 d5 mov %edx,%ebp
80b7a76: 89 f2 mov %esi,%edx
80b7a78: 77 66 ja 80b7ae0 <.L4+0x8>
80b7a7a: 83 e5 40 and $0x40,%ebp
80b7a7d: 74 61 je 80b7ae0 <.L4+0x8>
80b7a7f: be ff ff ff ff mov $0xffffffff,%esi
80b7a84: d3 e6 shl %cl,%esi
80b7a86: 0b 74 24 08 or 0x8(%esp),%esi
80b7a8a: e9 6a ff ff ff jmp 80b79f9 <.L13+0x9>
80b7a8f: 90 nop
080b7a90 <.L7>:
80b7a90: 89 fb mov %edi,%ebx
80b7a92: 31 f6 xor %esi,%esi
80b7a94: 31 c9 xor %ecx,%ecx
80b7a96: 89 44 24 08 mov %eax,0x8(%esp)
80b7a9a: 89 d5 mov %edx,%ebp
80b7a9c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80b7aa0: 83 c3 01 add $0x1,%ebx
80b7aa3: 0f b6 53 ff movzbl -0x1(%ebx),%edx
80b7aa7: 89 d0 mov %edx,%eax
80b7aa9: 83 e0 7f and $0x7f,%eax
80b7aac: d3 e0 shl %cl,%eax
80b7aae: 83 c1 07 add $0x7,%ecx
80b7ab1: 09 c6 or %eax,%esi
80b7ab3: 84 d2 test %dl,%dl
80b7ab5: 78 e9 js 80b7aa0 <.L7+0x10>
80b7ab7: 8b 44 24 08 mov 0x8(%esp),%eax
80b7abb: 89 ea mov %ebp,%edx
80b7abd: e9 33 ff ff ff jmp 80b79f5 <.L13+0x5>
80b7ac2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
080b7ac8 <.L8>:
80b7ac8: 0f b7 37 movzwl (%edi),%esi
80b7acb: 8d 5f 02 lea 0x2(%edi),%ebx
80b7ace: e9 22 ff ff ff jmp 80b79f5 <.L13+0x5>
80b7ad3: 90 nop
80b7ad4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
080b7ad8 <.L4>:
80b7ad8: e8 93 63 f9 ff call 804de70 <abort>
80b7add: 8d 76 00 lea 0x0(%esi),%esi
80b7ae0: 8b 74 24 08 mov 0x8(%esp),%esi
80b7ae4: e9 0c ff ff ff jmp 80b79f5 <.L13+0x5>
80b7ae9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80b7af0: 83 c7 03 add $0x3,%edi
80b7af3: 8b 44 24 30 mov 0x30(%esp),%eax
80b7af7: 83 e7 fc and $0xfffffffc,%edi
80b7afa: 8b 37 mov (%edi),%esi
80b7afc: 8d 5f 04 lea 0x4(%edi),%ebx
80b7aff: 89 30 mov %esi,(%eax)
80b7b01: 83 c4 1c add $0x1c,%esp
80b7b04: 89 d8 mov %ebx,%eax
80b7b06: 5b pop %ebx
80b7b07: 5e pop %esi
80b7b08: 5f pop %edi
80b7b09: 5d pop %ebp
80b7b0a: c3 ret
80b7b0b: 90 nop
80b7b0c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
080b7b10 <base_of_encoded_value>:
80b7b10: 53 push %ebx
80b7b11: e8 9a 0d f9 ff call 80488b0 <__x86.get_pc_thunk.bx>
80b7b16: 81 c3 ea 44 03 00 add $0x344ea,%ebx
80b7b1c: 83 ec 08 sub $0x8,%esp
80b7b1f: 3c ff cmp $0xff,%al
80b7b21: 74 1d je 80b7b40 <base_of_encoded_value+0x30>
80b7b23: 83 e0 70 and $0x70,%eax
80b7b26: 3c 20 cmp $0x20,%al
80b7b28: 74 46 je 80b7b70 <base_of_encoded_value+0x60>
80b7b2a: 76 24 jbe 80b7b50 <base_of_encoded_value+0x40>
80b7b2c: 3c 40 cmp $0x40,%al
80b7b2e: 74 30 je 80b7b60 <base_of_encoded_value+0x50>
80b7b30: 3c 50 cmp $0x50,%al
80b7b32: 74 0c je 80b7b40 <base_of_encoded_value+0x30>
80b7b34: 3c 30 cmp $0x30,%al
80b7b36: 75 20 jne 80b7b58 <base_of_encoded_value+0x48>
80b7b38: 8b 42 58 mov 0x58(%edx),%eax
80b7b3b: 83 c4 08 add $0x8,%esp
80b7b3e: 5b pop %ebx
80b7b3f: c3 ret
80b7b40: 83 c4 08 add $0x8,%esp
80b7b43: 31 c0 xor %eax,%eax
80b7b45: 5b pop %ebx
80b7b46: c3 ret
80b7b47: 89 f6 mov %esi,%esi
80b7b49: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80b7b50: 84 c0 test %al,%al
80b7b52: 74 ec je 80b7b40 <base_of_encoded_value+0x30>
80b7b54: 3c 10 cmp $0x10,%al
80b7b56: 74 e8 je 80b7b40 <base_of_encoded_value+0x30>
80b7b58: e8 13 63 f9 ff call 804de70 <abort>
80b7b5d: 8d 76 00 lea 0x0(%esi),%esi
80b7b60: 8b 42 5c mov 0x5c(%edx),%eax
80b7b63: 83 c4 08 add $0x8,%esp
80b7b66: 5b pop %ebx
80b7b67: c3 ret
80b7b68: 90 nop
80b7b69: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80b7b70: 8b 42 54 mov 0x54(%edx),%eax
80b7b73: 83 c4 08 add $0x8,%esp
80b7b76: 5b pop %ebx
80b7b77: c3 ret
80b7b78: 90 nop
80b7b79: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
080b7b80 <execute_cfa_program>:
80b7b80: 55 push %ebp
80b7b81: 89 e5 mov %esp,%ebp
80b7b83: 57 push %edi
80b7b84: 56 push %esi
80b7b85: e8 a0 24 00 00 call 80ba02a <__x86.get_pc_thunk.di>
80b7b8a: 81 c7 76 44 03 00 add $0x34476,%edi
80b7b90: 53 push %ebx
80b7b91: 89 c6 mov %eax,%esi
80b7b93: 83 ec 3c sub $0x3c,%esp
80b7b96: 89 7d c8 mov %edi,-0x38(%ebp)
80b7b99: 8b 7d 08 mov 0x8(%ebp),%edi
80b7b9c: 39 d0 cmp %edx,%eax
80b7b9e: 89 55 d0 mov %edx,-0x30(%ebp)
80b7ba1: 89 4d cc mov %ecx,-0x34(%ebp)
80b7ba4: c7 87 90 00 00 00 00 movl $0x0,0x90(%edi)
80b7bab: 00 00 00
80b7bae: 0f 83 9e 00 00 00 jae 80b7c52 <execute_cfa_program+0xd2>
80b7bb4: 8b 41 60 mov 0x60(%ecx),%eax
80b7bb7: 8b 97 a4 00 00 00 mov 0xa4(%edi),%edx
80b7bbd: 89 45 d4 mov %eax,-0x2c(%ebp)
80b7bc0: c1 e8 1f shr $0x1f,%eax
80b7bc3: 03 41 4c add 0x4c(%ecx),%eax
80b7bc6: 39 c2 cmp %eax,%edx
80b7bc8: 0f 83 84 00 00 00 jae 80b7c52 <execute_cfa_program+0xd2>
80b7bce: 8d 45 e4 lea -0x1c(%ebp),%eax
80b7bd1: c7 45 c4 00 00 00 00 movl $0x0,-0x3c(%ebp)
80b7bd8: 89 45 c0 mov %eax,-0x40(%ebp)
80b7bdb: 89 d0 mov %edx,%eax
80b7bdd: 8d 76 00 lea 0x0(%esi),%esi
80b7be0: 0f b6 16 movzbl (%esi),%edx
80b7be3: 8d 5e 01 lea 0x1(%esi),%ebx
80b7be6: 89 d1 mov %edx,%ecx
80b7be8: 83 e1 c0 and $0xffffffc0,%ecx
80b7beb: 80 f9 40 cmp $0x40,%cl
80b7bee: 74 28 je 80b7c18 <execute_cfa_program+0x98>
80b7bf0: 80 f9 80 cmp $0x80,%cl
80b7bf3: 74 6b je 80b7c60 <execute_cfa_program+0xe0>
80b7bf5: 80 f9 c0 cmp $0xc0,%cl
80b7bf8: 0f 84 b2 00 00 00 je 80b7cb0 <execute_cfa_program+0x130>
80b7bfe: 80 fa 2f cmp $0x2f,%dl
80b7c01: 0f 87 62 07 00 00 ja 80b8369 <.L58>
80b7c07: 8b 7d c8 mov -0x38(%ebp),%edi
80b7c0a: 8b 8c 97 dc ac fe ff mov -0x15324(%edi,%edx,4),%ecx
80b7c11: 01 f9 add %edi,%ecx
80b7c13: ff e1 jmp *%ecx
80b7c15: 8d 76 00 lea 0x0(%esi),%esi
80b7c18: 8b 7d 08 mov 0x8(%ebp),%edi
80b7c1b: 83 e2 3f and $0x3f,%edx
80b7c1e: 89 de mov %ebx,%esi
80b7c20: 0f af 97 b0 00 00 00 imul 0xb0(%edi),%edx
80b7c27: 01 c2 add %eax,%edx
80b7c29: 89 97 a4 00 00 00 mov %edx,0xa4(%edi)
80b7c2f: 39 75 d0 cmp %esi,-0x30(%ebp)
80b7c32: 76 1e jbe 80b7c52 <execute_cfa_program+0xd2>
80b7c34: 8b 7d cc mov -0x34(%ebp),%edi
80b7c37: 8b 45 08 mov 0x8(%ebp),%eax
80b7c3a: 8b 5f 60 mov 0x60(%edi),%ebx
80b7c3d: 8b 80 a4 00 00 00 mov 0xa4(%eax),%eax
80b7c43: 89 da mov %ebx,%edx
80b7c45: 89 5d d4 mov %ebx,-0x2c(%ebp)
80b7c48: c1 ea 1f shr $0x1f,%edx
80b7c4b: 03 57 4c add 0x4c(%edi),%edx
80b7c4e: 39 d0 cmp %edx,%eax
80b7c50: 72 8e jb 80b7be0 <execute_cfa_program+0x60>
80b7c52: 8d 65 f4 lea -0xc(%ebp),%esp
80b7c55: 5b pop %ebx
80b7c56: 5e pop %esi
80b7c57: 5f pop %edi
80b7c58: 5d pop %ebp
80b7c59: c3 ret
80b7c5a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80b7c60: 83 e2 3f and $0x3f,%edx
80b7c63: 89 de mov %ebx,%esi
80b7c65: 31 ff xor %edi,%edi
80b7c67: 0f b6 c2 movzbl %dl,%eax
80b7c6a: 31 c9 xor %ecx,%ecx
80b7c6c: 89 45 d4 mov %eax,-0x2c(%ebp)
80b7c6f: 90 nop
80b7c70: 83 c6 01 add $0x1,%esi
80b7c73: 0f b6 5e ff movzbl -0x1(%esi),%ebx
80b7c77: 89 d8 mov %ebx,%eax
80b7c79: 83 e0 7f and $0x7f,%eax
80b7c7c: d3 e0 shl %cl,%eax
80b7c7e: 83 c1 07 add $0x7,%ecx
80b7c81: 09 c7 or %eax,%edi
80b7c83: 84 db test %bl,%bl
80b7c85: 78 e9 js 80b7c70 <execute_cfa_program+0xf0>
80b7c87: 8b 45 08 mov 0x8(%ebp),%eax
80b7c8a: 0f af b8 ac 00 00 00 imul 0xac(%eax),%edi
80b7c91: 80 fa 11 cmp $0x11,%dl
80b7c94: 77 99 ja 80b7c2f <execute_cfa_program+0xaf>
80b7c96: 8b 5d d4 mov -0x2c(%ebp),%ebx
80b7c99: 8d 04 d8 lea (%eax,%ebx,8),%eax
80b7c9c: c7 40 04 01 00 00 00 movl $0x1,0x4(%eax)
80b7ca3: 89 38 mov %edi,(%eax)
80b7ca5: eb 88 jmp 80b7c2f <execute_cfa_program+0xaf>
80b7ca7: 89 f6 mov %esi,%esi
80b7ca9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80b7cb0: 83 e2 3f and $0x3f,%edx
80b7cb3: 80 fa 11 cmp $0x11,%dl
80b7cb6: 0f b6 c2 movzbl %dl,%eax
80b7cb9: 77 15 ja 80b7cd0 <.L122>
80b7cbb: 8b 7d 08 mov 0x8(%ebp),%edi
80b7cbe: 89 de mov %ebx,%esi
80b7cc0: c7 44 c7 04 00 00 00 movl $0x0,0x4(%edi,%eax,8)
80b7cc7: 00
80b7cc8: e9 62 ff ff ff jmp 80b7c2f <execute_cfa_program+0xaf>
80b7ccd: 8d 76 00 lea 0x0(%esi),%esi
080b7cd0 <.L122>:
80b7cd0: 89 de mov %ebx,%esi
80b7cd2: e9 58 ff ff ff jmp 80b7c2f <execute_cfa_program+0xaf>
080b7cd7 <.L82>:
80b7cd7: 89 de mov %ebx,%esi
80b7cd9: 31 c9 xor %ecx,%ecx
80b7cdb: 31 db xor %ebx,%ebx
80b7cdd: 8d 76 00 lea 0x0(%esi),%esi
80b7ce0: 83 c6 01 add $0x1,%esi
80b7ce3: 0f b6 56 ff movzbl -0x1(%esi),%edx
80b7ce7: 89 d0 mov %edx,%eax
80b7ce9: 83 e0 7f and $0x7f,%eax
80b7cec: d3 e0 shl %cl,%eax
80b7cee: 83 c1 07 add $0x7,%ecx
80b7cf1: 09 c3 or %eax,%ebx
80b7cf3: 84 d2 test %dl,%dl
80b7cf5: 78 e9 js 80b7ce0 <.L82+0x9>
80b7cf7: 8b 45 cc mov -0x34(%ebp),%eax
80b7cfa: 89 58 68 mov %ebx,0x68(%eax)
80b7cfd: e9 2d ff ff ff jmp 80b7c2f <execute_cfa_program+0xaf>
080b7d02 <.L60>:
80b7d02: 8b 45 08 mov 0x8(%ebp),%eax
80b7d05: 8b 55 cc mov -0x34(%ebp),%edx
80b7d08: 0f b6 b0 b8 00 00 00 movzbl 0xb8(%eax),%esi
80b7d0f: 89 f0 mov %esi,%eax
80b7d11: e8 fa fd ff ff call 80b7b10 <base_of_encoded_value>
80b7d16: 83 ec 0c sub $0xc,%esp
80b7d19: ff 75 c0 pushl -0x40(%ebp)
80b7d1c: 89 c2 mov %eax,%edx
80b7d1e: 89 d9 mov %ebx,%ecx
80b7d20: 89 f0 mov %esi,%eax
80b7d22: e8 89 fc ff ff call 80b79b0 <read_encoded_value_with_base>
80b7d27: 8b 7d 08 mov 0x8(%ebp),%edi
80b7d2a: 89 c6 mov %eax,%esi
80b7d2c: 8b 45 e4 mov -0x1c(%ebp),%eax
80b7d2f: 83 c4 10 add $0x10,%esp
80b7d32: 89 87 a4 00 00 00 mov %eax,0xa4(%edi)
80b7d38: e9 f2 fe ff ff jmp 80b7c2f <execute_cfa_program+0xaf>
080b7d3d <.L61>:
80b7d3d: 8b 7d 08 mov 0x8(%ebp),%edi
80b7d40: 0f b6 56 01 movzbl 0x1(%esi),%edx
80b7d44: 83 c6 02 add $0x2,%esi
80b7d47: 0f af 97 b0 00 00 00 imul 0xb0(%edi),%edx
80b7d4e: 01 d0 add %edx,%eax
80b7d50: 89 87 a4 00 00 00 mov %eax,0xa4(%edi)
80b7d56: e9 d4 fe ff ff jmp 80b7c2f <execute_cfa_program+0xaf>
080b7d5b <.L62>:
80b7d5b: 8b 7d 08 mov 0x8(%ebp),%edi
80b7d5e: 0f b7 56 01 movzwl 0x1(%esi),%edx
80b7d62: 83 c6 03 add $0x3,%esi
80b7d65: 0f af 97 b0 00 00 00 imul 0xb0(%edi),%edx
80b7d6c: 01 d0 add %edx,%eax
80b7d6e: 89 87 a4 00 00 00 mov %eax,0xa4(%edi)
80b7d74: e9 b6 fe ff ff jmp 80b7c2f <execute_cfa_program+0xaf>
080b7d79 <.L63>:
80b7d79: 8b 7d 08 mov 0x8(%ebp),%edi
80b7d7c: 83 c6 05 add $0x5,%esi
80b7d7f: 8b 97 b0 00 00 00 mov 0xb0(%edi),%edx
80b7d85: 0f af 56 fc imul -0x4(%esi),%edx
80b7d89: 01 d0 add %edx,%eax
80b7d8b: 89 87 a4 00 00 00 mov %eax,0xa4(%edi)
80b7d91: e9 99 fe ff ff jmp 80b7c2f <execute_cfa_program+0xaf>
080b7d96 <.L64>:
80b7d96: 89 de mov %ebx,%esi
80b7d98: 31 ff xor %edi,%edi
80b7d9a: 31 c9 xor %ecx,%ecx
80b7d9c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80b7da0: 83 c6 01 add $0x1,%esi
80b7da3: 0f b6 56 ff movzbl -0x1(%esi),%edx
80b7da7: 89 d0 mov %edx,%eax
80b7da9: 83 e0 7f and $0x7f,%eax
80b7dac: d3 e0 shl %cl,%eax
80b7dae: 83 c1 07 add $0x7,%ecx
80b7db1: 09 c7 or %eax,%edi
80b7db3: 84 d2 test %dl,%dl
80b7db5: 78 e9 js 80b7da0 <.L64+0xa>
80b7db7: 31 db xor %ebx,%ebx
80b7db9: 31 c9 xor %ecx,%ecx
80b7dbb: 90 nop
80b7dbc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80b7dc0: 83 c6 01 add $0x1,%esi
80b7dc3: 0f b6 56 ff movzbl -0x1(%esi),%edx
80b7dc7: 89 d0 mov %edx,%eax
80b7dc9: 83 e0 7f and $0x7f,%eax
80b7dcc: d3 e0 shl %cl,%eax
80b7dce: 83 c1 07 add $0x7,%ecx
80b7dd1: 09 c3 or %eax,%ebx
80b7dd3: 84 d2 test %dl,%dl
80b7dd5: 78 e9 js 80b7dc0 <.L64+0x2a>
80b7dd7: 8b 45 08 mov 0x8(%ebp),%eax
80b7dda: 0f af 98 ac 00 00 00 imul 0xac(%eax),%ebx
80b7de1: 83 ff 11 cmp $0x11,%edi
80b7de4: 0f 87 45 fe ff ff ja 80b7c2f <execute_cfa_program+0xaf>
80b7dea: 8d 04 f8 lea (%eax,%edi,8),%eax
80b7ded: c7 40 04 01 00 00 00 movl $0x1,0x4(%eax)
80b7df4: 89 18 mov %ebx,(%eax)
80b7df6: e9 34 fe ff ff jmp 80b7c2f <execute_cfa_program+0xaf>
080b7dfb <.L65>:
80b7dfb: 89 de mov %ebx,%esi
80b7dfd: 31 c9 xor %ecx,%ecx
80b7dff: 31 db xor %ebx,%ebx
80b7e01: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80b7e08: 83 c6 01 add $0x1,%esi
80b7e0b: 0f b6 56 ff movzbl -0x1(%esi),%edx
80b7e0f: 89 d0 mov %edx,%eax
80b7e11: 83 e0 7f and $0x7f,%eax
80b7e14: d3 e0 shl %cl,%eax
80b7e16: 83 c1 07 add $0x7,%ecx
80b7e19: 09 c3 or %eax,%ebx
80b7e1b: 84 d2 test %dl,%dl
80b7e1d: 78 e9 js 80b7e08 <.L65+0xd>
80b7e1f: 83 fb 11 cmp $0x11,%ebx
80b7e22: 0f 87 07 fe ff ff ja 80b7c2f <execute_cfa_program+0xaf>
80b7e28: 8b 45 08 mov 0x8(%ebp),%eax
80b7e2b: c7 44 d8 04 00 00 00 movl $0x0,0x4(%eax,%ebx,8)
80b7e32: 00
80b7e33: e9 f7 fd ff ff jmp 80b7c2f <execute_cfa_program+0xaf>
080b7e38 <.L66>:
80b7e38: 89 de mov %ebx,%esi
80b7e3a: 31 c9 xor %ecx,%ecx
80b7e3c: 31 db xor %ebx,%ebx
80b7e3e: 66 90 xchg %ax,%ax
80b7e40: 83 c6 01 add $0x1,%esi
80b7e43: 0f b6 56 ff movzbl -0x1(%esi),%edx
80b7e47: 89 d0 mov %edx,%eax
80b7e49: 83 e0 7f and $0x7f,%eax
80b7e4c: d3 e0 shl %cl,%eax
80b7e4e: 83 c1 07 add $0x7,%ecx
80b7e51: 09 c3 or %eax,%ebx
80b7e53: 84 d2 test %dl,%dl
80b7e55: 78 e9 js 80b7e40 <.L66+0x8>
80b7e57: 83 fb 11 cmp $0x11,%ebx
80b7e5a: 0f 87 cf fd ff ff ja 80b7c2f <execute_cfa_program+0xaf>
80b7e60: 8b 45 08 mov 0x8(%ebp),%eax
80b7e63: c7 44 d8 04 06 00 00 movl $0x6,0x4(%eax,%ebx,8)
80b7e6a: 00
80b7e6b: e9 bf fd ff ff jmp 80b7c2f <execute_cfa_program+0xaf>
080b7e70 <.L67>:
80b7e70: 89 de mov %ebx,%esi
80b7e72: 31 c9 xor %ecx,%ecx
80b7e74: 31 db xor %ebx,%ebx
80b7e76: 8d 76 00 lea 0x0(%esi),%esi
80b7e79: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80b7e80: 83 c6 01 add $0x1,%esi
80b7e83: 0f b6 56 ff movzbl -0x1(%esi),%edx
80b7e87: 89 d0 mov %edx,%eax
80b7e89: 83 e0 7f and $0x7f,%eax
80b7e8c: d3 e0 shl %cl,%eax
80b7e8e: 83 c1 07 add $0x7,%ecx
80b7e91: 09 c3 or %eax,%ebx
80b7e93: 84 d2 test %dl,%dl
80b7e95: 78 e9 js 80b7e80 <.L67+0x10>
80b7e97: eb 86 jmp 80b7e1f <.L65+0x24>
080b7e99 <.L68>:
80b7e99: 89 de mov %ebx,%esi
80b7e9b: 31 c9 xor %ecx,%ecx
80b7e9d: 31 db xor %ebx,%ebx
80b7e9f: 90 nop
80b7ea0: 83 c6 01 add $0x1,%esi
80b7ea3: 0f b6 56 ff movzbl -0x1(%esi),%edx
80b7ea7: 89 d0 mov %edx,%eax
80b7ea9: 83 e0 7f and $0x7f,%eax
80b7eac: d3 e0 shl %cl,%eax
80b7eae: 83 c1 07 add $0x7,%ecx
80b7eb1: 09 c3 or %eax,%ebx
80b7eb3: 84 d2 test %dl,%dl
80b7eb5: 78 e9 js 80b7ea0 <.L68+0x7>
80b7eb7: 31 ff xor %edi,%edi
80b7eb9: 31 c9 xor %ecx,%ecx
80b7ebb: 90 nop
80b7ebc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80b7ec0: 83 c6 01 add $0x1,%esi
80b7ec3: 0f b6 56 ff movzbl -0x1(%esi),%edx
80b7ec7: 89 d0 mov %edx,%eax
80b7ec9: 83 e0 7f and $0x7f,%eax
80b7ecc: d3 e0 shl %cl,%eax
80b7ece: 83 c1 07 add $0x7,%ecx
80b7ed1: 09 c7 or %eax,%edi
80b7ed3: 84 d2 test %dl,%dl
80b7ed5: 78 e9 js 80b7ec0 <.L68+0x27>
80b7ed7: 83 fb 11 cmp $0x11,%ebx
80b7eda: 0f 87 4f fd ff ff ja 80b7c2f <execute_cfa_program+0xaf>
80b7ee0: 8b 45 08 mov 0x8(%ebp),%eax
80b7ee3: 8d 04 d8 lea (%eax,%ebx,8),%eax
80b7ee6: c7 40 04 02 00 00 00 movl $0x2,0x4(%eax)
80b7eed: 89 38 mov %edi,(%eax)
80b7eef: e9 3b fd ff ff jmp 80b7c2f <execute_cfa_program+0xaf>
080b7ef4 <.L69>:
80b7ef4: 8b 7d c4 mov -0x3c(%ebp),%edi
80b7ef7: 85 ff test %edi,%edi
80b7ef9: 89 f8 mov %edi,%eax
80b7efb: 0f 84 70 04 00 00 je 80b8371 <.L58+0x8>
80b7f01: 8b bf 90 00 00 00 mov 0x90(%edi),%edi
80b7f07: 89 7d c4 mov %edi,-0x3c(%ebp)
80b7f0a: b9 29 00 00 00 mov $0x29,%ecx
80b7f0f: 89 c7 mov %eax,%edi
80b7f11: 8b 75 08 mov 0x8(%ebp),%esi
80b7f14: f3 a5 rep movsl %ds:(%esi),%es:(%edi)
80b7f16: 8b 7d 08 mov 0x8(%ebp),%edi
80b7f19: 89 de mov %ebx,%esi
80b7f1b: 89 87 90 00 00 00 mov %eax,0x90(%edi)
80b7f21: e9 09 fd ff ff jmp 80b7c2f <execute_cfa_program+0xaf>
080b7f26 <.L70>:
80b7f26: 8b 45 08 mov 0x8(%ebp),%eax
80b7f29: b9 29 00 00 00 mov $0x29,%ecx
80b7f2e: 8b 7d 08 mov 0x8(%ebp),%edi
80b7f31: 8b 80 90 00 00 00 mov 0x90(%eax),%eax
80b7f37: 89 c6 mov %eax,%esi
80b7f39: f3 a5 rep movsl %ds:(%esi),%es:(%edi)
80b7f3b: 8b 7d c4 mov -0x3c(%ebp),%edi
80b7f3e: 89 de mov %ebx,%esi
80b7f40: 89 45 c4 mov %eax,-0x3c(%ebp)
80b7f43: 89 b8 90 00 00 00 mov %edi,0x90(%eax)
80b7f49: e9 e1 fc ff ff jmp 80b7c2f <execute_cfa_program+0xaf>
080b7f4e <.L71>:
80b7f4e: 89 de mov %ebx,%esi
80b7f50: 31 c9 xor %ecx,%ecx
80b7f52: 31 db xor %ebx,%ebx
80b7f54: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80b7f58: 83 c6 01 add $0x1,%esi
80b7f5b: 0f b6 56 ff movzbl -0x1(%esi),%edx
80b7f5f: 89 d0 mov %edx,%eax
80b7f61: 83 e0 7f and $0x7f,%eax
80b7f64: d3 e0 shl %cl,%eax
80b7f66: 83 c1 07 add $0x7,%ecx
80b7f69: 09 c3 or %eax,%ebx
80b7f6b: 84 d2 test %dl,%dl
80b7f6d: 78 e9 js 80b7f58 <.L71+0xa>
80b7f6f: 8b 45 08 mov 0x8(%ebp),%eax
80b7f72: 31 c9 xor %ecx,%ecx
80b7f74: 89 98 98 00 00 00 mov %ebx,0x98(%eax)
80b7f7a: 31 db xor %ebx,%ebx
80b7f7c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80b7f80: 83 c6 01 add $0x1,%esi
80b7f83: 0f b6 56 ff movzbl -0x1(%esi),%edx
80b7f87: 89 d0 mov %edx,%eax
80b7f89: 83 e0 7f and $0x7f,%eax
80b7f8c: d3 e0 shl %cl,%eax
80b7f8e: 83 c1 07 add $0x7,%ecx
80b7f91: 09 c3 or %eax,%ebx
80b7f93: 84 d2 test %dl,%dl
80b7f95: 78 e9 js 80b7f80 <.L71+0x32>
80b7f97: 8b 45 08 mov 0x8(%ebp),%eax
80b7f9a: 89 98 94 00 00 00 mov %ebx,0x94(%eax)
80b7fa0: c7 80 a0 00 00 00 01 movl $0x1,0xa0(%eax)
80b7fa7: 00 00 00
80b7faa: e9 80 fc ff ff jmp 80b7c2f <execute_cfa_program+0xaf>
080b7faf <.L72>:
80b7faf: 89 de mov %ebx,%esi
80b7fb1: 31 c9 xor %ecx,%ecx
80b7fb3: 31 db xor %ebx,%ebx
80b7fb5: 8d 76 00 lea 0x0(%esi),%esi
80b7fb8: 83 c6 01 add $0x1,%esi
80b7fbb: 0f b6 56 ff movzbl -0x1(%esi),%edx
80b7fbf: 89 d0 mov %edx,%eax
80b7fc1: 83 e0 7f and $0x7f,%eax
80b7fc4: d3 e0 shl %cl,%eax
80b7fc6: 83 c1 07 add $0x7,%ecx
80b7fc9: 09 c3 or %eax,%ebx
80b7fcb: 84 d2 test %dl,%dl
80b7fcd: 78 e9 js 80b7fb8 <.L72+0x9>
80b7fcf: 8b 45 08 mov 0x8(%ebp),%eax
80b7fd2: 89 98 98 00 00 00 mov %ebx,0x98(%eax)
80b7fd8: c7 80 a0 00 00 00 01 movl $0x1,0xa0(%eax)
80b7fdf: 00 00 00
80b7fe2: e9 48 fc ff ff jmp 80b7c2f <execute_cfa_program+0xaf>
080b7fe7 <.L73>:
80b7fe7: 89 de mov %ebx,%esi
80b7fe9: 31 c9 xor %ecx,%ecx
80b7feb: 31 db xor %ebx,%ebx
80b7fed: 8d 76 00 lea 0x0(%esi),%esi
80b7ff0: 83 c6 01 add $0x1,%esi
80b7ff3: 0f b6 56 ff movzbl -0x1(%esi),%edx
80b7ff7: 89 d0 mov %edx,%eax
80b7ff9: 83 e0 7f and $0x7f,%eax
80b7ffc: d3 e0 shl %cl,%eax
80b7ffe: 83 c1 07 add $0x7,%ecx
80b8001: 09 c3 or %eax,%ebx
80b8003: 84 d2 test %dl,%dl
80b8005: 78 e9 js 80b7ff0 <.L73+0x9>
80b8007: 8b 45 08 mov 0x8(%ebp),%eax
80b800a: 89 98 94 00 00 00 mov %ebx,0x94(%eax)
80b8010: e9 1a fc ff ff jmp 80b7c2f <execute_cfa_program+0xaf>
080b8015 <.L74>:
80b8015: 8b 45 08 mov 0x8(%ebp),%eax
80b8018: 31 f6 xor %esi,%esi
80b801a: 31 c9 xor %ecx,%ecx
80b801c: 89 98 9c 00 00 00 mov %ebx,0x9c(%eax)
80b8022: c7 80 a0 00 00 00 02 movl $0x2,0xa0(%eax)
80b8029: 00 00 00
80b802c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80b8030: 83 c3 01 add $0x1,%ebx
80b8033: 0f b6 53 ff movzbl -0x1(%ebx),%edx
80b8037: 89 d0 mov %edx,%eax
80b8039: 83 e0 7f and $0x7f,%eax
80b803c: d3 e0 shl %cl,%eax
80b803e: 83 c1 07 add $0x7,%ecx
80b8041: 09 c6 or %eax,%esi
80b8043: 84 d2 test %dl,%dl
80b8045: 78 e9 js 80b8030 <.L74+0x1b>
80b8047: 01 de add %ebx,%esi
80b8049: e9 e1 fb ff ff jmp 80b7c2f <execute_cfa_program+0xaf>
080b804e <.L75>:
80b804e: 31 f6 xor %esi,%esi
80b8050: 31 c9 xor %ecx,%ecx
80b8052: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80b8058: 83 c3 01 add $0x1,%ebx
80b805b: 0f b6 53 ff movzbl -0x1(%ebx),%edx
80b805f: 89 d0 mov %edx,%eax
80b8061: 83 e0 7f and $0x7f,%eax
80b8064: d3 e0 shl %cl,%eax
80b8066: 83 c1 07 add $0x7,%ecx
80b8069: 09 c6 or %eax,%esi
80b806b: 84 d2 test %dl,%dl
80b806d: 78 e9 js 80b8058 <.L75+0xa>
80b806f: 83 fe 11 cmp $0x11,%esi
80b8072: 77 0f ja 80b8083 <.L75+0x35>
80b8074: 8b 45 08 mov 0x8(%ebp),%eax
80b8077: 8d 04 f0 lea (%eax,%esi,8),%eax
80b807a: c7 40 04 03 00 00 00 movl $0x3,0x4(%eax)
80b8081: 89 18 mov %ebx,(%eax)
80b8083: 31 f6 xor %esi,%esi
80b8085: 31 c9 xor %ecx,%ecx
80b8087: 89 f6 mov %esi,%esi
80b8089: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80b8090: 83 c3 01 add $0x1,%ebx
80b8093: 0f b6 53 ff movzbl -0x1(%ebx),%edx
80b8097: 89 d0 mov %edx,%eax
80b8099: 83 e0 7f and $0x7f,%eax
80b809c: d3 e0 shl %cl,%eax
80b809e: 83 c1 07 add $0x7,%ecx
80b80a1: 09 c6 or %eax,%esi
80b80a3: 84 d2 test %dl,%dl
80b80a5: 78 e9 js 80b8090 <.L75+0x42>
80b80a7: 01 de add %ebx,%esi
80b80a9: e9 81 fb ff ff jmp 80b7c2f <execute_cfa_program+0xaf>
080b80ae <.L76>:
80b80ae: 89 de mov %ebx,%esi
80b80b0: 31 ff xor %edi,%edi
80b80b2: 31 c9 xor %ecx,%ecx
80b80b4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80b80b8: 83 c6 01 add $0x1,%esi
80b80bb: 0f b6 56 ff movzbl -0x1(%esi),%edx
80b80bf: 89 d0 mov %edx,%eax
80b80c1: 83 e0 7f and $0x7f,%eax
80b80c4: d3 e0 shl %cl,%eax
80b80c6: 83 c1 07 add $0x7,%ecx
80b80c9: 09 c7 or %eax,%edi
80b80cb: 84 d2 test %dl,%dl
80b80cd: 78 e9 js 80b80b8 <.L76+0xa>
80b80cf: 31 db xor %ebx,%ebx
80b80d1: 31 c9 xor %ecx,%ecx
80b80d3: 90 nop
80b80d4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80b80d8: 83 c6 01 add $0x1,%esi
80b80db: 0f b6 56 ff movzbl -0x1(%esi),%edx
80b80df: 89 d0 mov %edx,%eax
80b80e1: 83 e0 7f and $0x7f,%eax
80b80e4: d3 e0 shl %cl,%eax
80b80e6: 83 c1 07 add $0x7,%ecx
80b80e9: 09 c3 or %eax,%ebx
80b80eb: 84 d2 test %dl,%dl
80b80ed: 78 e9 js 80b80d8 <.L76+0x2a>
80b80ef: 83 f9 1f cmp $0x1f,%ecx
80b80f2: 0f 87 df fc ff ff ja 80b7dd7 <.L64+0x41>
80b80f8: 83 e2 40 and $0x40,%edx
80b80fb: 0f 84 d6 fc ff ff je 80b7dd7 <.L64+0x41>
80b8101: b8 01 00 00 00 mov $0x1,%eax
80b8106: d3 e0 shl %cl,%eax
80b8108: f7 d8 neg %eax
80b810a: 09 c3 or %eax,%ebx
80b810c: e9 c6 fc ff ff jmp 80b7dd7 <.L64+0x41>
080b8111 <.L77>:
80b8111: 89 de mov %ebx,%esi
80b8113: 31 c9 xor %ecx,%ecx
80b8115: 31 db xor %ebx,%ebx
80b8117: 89 f6 mov %esi,%esi
80b8119: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80b8120: 83 c6 01 add $0x1,%esi
80b8123: 0f b6 56 ff movzbl -0x1(%esi),%edx
80b8127: 89 d0 mov %edx,%eax
80b8129: 83 e0 7f and $0x7f,%eax
80b812c: d3 e0 shl %cl,%eax
80b812e: 83 c1 07 add $0x7,%ecx
80b8131: 09 c3 or %eax,%ebx
80b8133: 84 d2 test %dl,%dl
80b8135: 78 e9 js 80b8120 <.L77+0xf>
80b8137: 8b 45 08 mov 0x8(%ebp),%eax
80b813a: 31 c9 xor %ecx,%ecx
80b813c: 89 98 98 00 00 00 mov %ebx,0x98(%eax)
80b8142: 31 db xor %ebx,%ebx
80b8144: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80b8148: 83 c6 01 add $0x1,%esi
80b814b: 0f b6 56 ff movzbl -0x1(%esi),%edx
80b814f: 89 d0 mov %edx,%eax
80b8151: 83 e0 7f and $0x7f,%eax
80b8154: d3 e0 shl %cl,%eax
80b8156: 83 c1 07 add $0x7,%ecx
80b8159: 09 c3 or %eax,%ebx
80b815b: 84 d2 test %dl,%dl
80b815d: 78 e9 js 80b8148 <.L77+0x37>
80b815f: 83 f9 1f cmp $0x1f,%ecx
80b8162: 77 10 ja 80b8174 <.L77+0x63>
80b8164: 83 e2 40 and $0x40,%edx
80b8167: 74 0b je 80b8174 <.L77+0x63>
80b8169: b8 01 00 00 00 mov $0x1,%eax
80b816e: d3 e0 shl %cl,%eax
80b8170: f7 d8 neg %eax
80b8172: 09 c3 or %eax,%ebx
80b8174: 8b 45 08 mov 0x8(%ebp),%eax
80b8177: 0f af 98 ac 00 00 00 imul 0xac(%eax),%ebx
80b817e: c7 80 a0 00 00 00 01 movl $0x1,0xa0(%eax)
80b8185: 00 00 00
80b8188: 89 98 94 00 00 00 mov %ebx,0x94(%eax)
80b818e: e9 9c fa ff ff jmp 80b7c2f <execute_cfa_program+0xaf>
080b8193 <.L78>:
80b8193: 89 de mov %ebx,%esi
80b8195: 31 c9 xor %ecx,%ecx
80b8197: 31 db xor %ebx,%ebx
80b8199: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80b81a0: 83 c6 01 add $0x1,%esi
80b81a3: 0f b6 56 ff movzbl -0x1(%esi),%edx
80b81a7: 89 d0 mov %edx,%eax
80b81a9: 83 e0 7f and $0x7f,%eax
80b81ac: d3 e0 shl %cl,%eax
80b81ae: 83 c1 07 add $0x7,%ecx
80b81b1: 09 c3 or %eax,%ebx
80b81b3: 84 d2 test %dl,%dl
80b81b5: 78 e9 js 80b81a0 <.L78+0xd>
80b81b7: 83 f9 1f cmp $0x1f,%ecx
80b81ba: 77 10 ja 80b81cc <.L78+0x39>
80b81bc: 83 e2 40 and $0x40,%edx
80b81bf: 74 0b je 80b81cc <.L78+0x39>
80b81c1: b8 01 00 00 00 mov $0x1,%eax
80b81c6: d3 e0 shl %cl,%eax
80b81c8: f7 d8 neg %eax
80b81ca: 09 c3 or %eax,%ebx
80b81cc: 8b 45 08 mov 0x8(%ebp),%eax
80b81cf: 0f af 98 ac 00 00 00 imul 0xac(%eax),%ebx
80b81d6: 89 98 94 00 00 00 mov %ebx,0x94(%eax)
80b81dc: e9 4e fa ff ff jmp 80b7c2f <execute_cfa_program+0xaf>
080b81e1 <.L79>:
80b81e1: 89 de mov %ebx,%esi
80b81e3: 31 ff xor %edi,%edi
80b81e5: 31 c9 xor %ecx,%ecx
80b81e7: 89 f6 mov %esi,%esi
80b81e9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80b81f0: 83 c6 01 add $0x1,%esi
80b81f3: 0f b6 56 ff movzbl -0x1(%esi),%edx
80b81f7: 89 d0 mov %edx,%eax
80b81f9: 83 e0 7f and $0x7f,%eax
80b81fc: d3 e0 shl %cl,%eax
80b81fe: 83 c1 07 add $0x7,%ecx
80b8201: 09 c7 or %eax,%edi
80b8203: 84 d2 test %dl,%dl
80b8205: 78 e9 js 80b81f0 <.L79+0xf>
80b8207: 31 db xor %ebx,%ebx
80b8209: 31 c9 xor %ecx,%ecx
80b820b: 90 nop
80b820c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80b8210: 83 c6 01 add $0x1,%esi
80b8213: 0f b6 56 ff movzbl -0x1(%esi),%edx
80b8217: 89 d0 mov %edx,%eax
80b8219: 83 e0 7f and $0x7f,%eax
80b821c: d3 e0 shl %cl,%eax
80b821e: 83 c1 07 add $0x7,%ecx
80b8221: 09 c3 or %eax,%ebx
80b8223: 84 d2 test %dl,%dl
80b8225: 78 e9 js 80b8210 <.L79+0x2f>
80b8227: 8b 45 08 mov 0x8(%ebp),%eax
80b822a: 0f af 98 ac 00 00 00 imul 0xac(%eax),%ebx
80b8231: 83 ff 11 cmp $0x11,%edi
80b8234: 0f 87 f5 f9 ff ff ja 80b7c2f <execute_cfa_program+0xaf>
80b823a: 8d 04 f8 lea (%eax,%edi,8),%eax
80b823d: c7 40 04 04 00 00 00 movl $0x4,0x4(%eax)
80b8244: 89 18 mov %ebx,(%eax)
80b8246: e9 e4 f9 ff ff jmp 80b7c2f <execute_cfa_program+0xaf>
080b824b <.L81>:
80b824b: 31 f6 xor %esi,%esi
80b824d: 31 c9 xor %ecx,%ecx
80b824f: 90 nop
80b8250: 83 c3 01 add $0x1,%ebx
80b8253: 0f b6 53 ff movzbl -0x1(%ebx),%edx
80b8257: 89 d0 mov %edx,%eax
80b8259: 83 e0 7f and $0x7f,%eax
80b825c: d3 e0 shl %cl,%eax
80b825e: 83 c1 07 add $0x7,%ecx
80b8261: 09 c6 or %eax,%esi
80b8263: 84 d2 test %dl,%dl
80b8265: 78 e9 js 80b8250 <.L81+0x5>
80b8267: 83 fe 11 cmp $0x11,%esi
80b826a: 77 0f ja 80b827b <.L81+0x30>
80b826c: 8b 45 08 mov 0x8(%ebp),%eax
80b826f: 8d 04 f0 lea (%eax,%esi,8),%eax
80b8272: c7 40 04 05 00 00 00 movl $0x5,0x4(%eax)
80b8279: 89 18 mov %ebx,(%eax)
80b827b: 31 f6 xor %esi,%esi
80b827d: 31 c9 xor %ecx,%ecx
80b827f: 90 nop
80b8280: 83 c3 01 add $0x1,%ebx
80b8283: 0f b6 53 ff movzbl -0x1(%ebx),%edx
80b8287: 89 d0 mov %edx,%eax
80b8289: 83 e0 7f and $0x7f,%eax
80b828c: d3 e0 shl %cl,%eax
80b828e: 83 c1 07 add $0x7,%ecx
80b8291: 09 c6 or %eax,%esi
80b8293: 84 d2 test %dl,%dl
80b8295: 78 e9 js 80b8280 <.L81+0x35>
80b8297: 01 de add %ebx,%esi
80b8299: e9 91 f9 ff ff jmp 80b7c2f <execute_cfa_program+0xaf>
080b829e <.L83>:
80b829e: 89 de mov %ebx,%esi
80b82a0: 31 ff xor %edi,%edi
80b82a2: 31 c9 xor %ecx,%ecx
80b82a4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80b82a8: 83 c6 01 add $0x1,%esi
80b82ab: 0f b6 56 ff movzbl -0x1(%esi),%edx
80b82af: 89 d0 mov %edx,%eax
80b82b1: 83 e0 7f and $0x7f,%eax
80b82b4: d3 e0 shl %cl,%eax
80b82b6: 83 c1 07 add $0x7,%ecx
80b82b9: 09 c7 or %eax,%edi
80b82bb: 84 d2 test %dl,%dl
80b82bd: 78 e9 js 80b82a8 <.L83+0xa>
80b82bf: 31 db xor %ebx,%ebx
80b82c1: 31 c9 xor %ecx,%ecx
80b82c3: 90 nop
80b82c4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80b82c8: 83 c6 01 add $0x1,%esi
80b82cb: 0f b6 56 ff movzbl -0x1(%esi),%edx
80b82cf: 89 d0 mov %edx,%eax
80b82d1: 83 e0 7f and $0x7f,%eax
80b82d4: d3 e0 shl %cl,%eax
80b82d6: 83 c1 07 add $0x7,%ecx
80b82d9: 09 c3 or %eax,%ebx
80b82db: 84 d2 test %dl,%dl
80b82dd: 78 e9 js 80b82c8 <.L83+0x2a>
80b82df: 8b 45 08 mov 0x8(%ebp),%eax
80b82e2: 0f af 98 ac 00 00 00 imul 0xac(%eax),%ebx
80b82e9: 83 ff 11 cmp $0x11,%edi
80b82ec: 0f 87 3d f9 ff ff ja 80b7c2f <execute_cfa_program+0xaf>
80b82f2: 8d 04 f8 lea (%eax,%edi,8),%eax
80b82f5: f7 db neg %ebx
80b82f7: c7 40 04 01 00 00 00 movl $0x1,0x4(%eax)
80b82fe: 89 18 mov %ebx,(%eax)
80b8300: e9 2a f9 ff ff jmp 80b7c2f <execute_cfa_program+0xaf>
080b8305 <.L80>:
80b8305: 89 de mov %ebx,%esi
80b8307: 31 ff xor %edi,%edi
80b8309: 31 c9 xor %ecx,%ecx
80b830b: 90 nop
80b830c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80b8310: 83 c6 01 add $0x1,%esi
80b8313: 0f b6 56 ff movzbl -0x1(%esi),%edx
80b8317: 89 d0 mov %edx,%eax
80b8319: 83 e0 7f and $0x7f,%eax
80b831c: d3 e0 shl %cl,%eax
80b831e: 83 c1 07 add $0x7,%ecx
80b8321: 09 c7 or %eax,%edi
80b8323: 84 d2 test %dl,%dl
80b8325: 78 e9 js 80b8310 <.L80+0xb>
80b8327: 31 db xor %ebx,%ebx
80b8329: 31 c9 xor %ecx,%ecx
80b832b: 90 nop
80b832c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80b8330: 83 c6 01 add $0x1,%esi
80b8333: 0f b6 56 ff movzbl -0x1(%esi),%edx
80b8337: 89 d0 mov %edx,%eax
80b8339: 83 e0 7f and $0x7f,%eax
80b833c: d3 e0 shl %cl,%eax
80b833e: 83 c1 07 add $0x7,%ecx
80b8341: 09 c3 or %eax,%ebx
80b8343: 84 d2 test %dl,%dl
80b8345: 78 e9 js 80b8330 <.L80+0x2b>
80b8347: 83 f9 1f cmp $0x1f,%ecx
80b834a: 0f 87 d7 fe ff ff ja 80b8227 <.L79+0x46>
80b8350: 83 e2 40 and $0x40,%edx
80b8353: 0f 84 ce fe ff ff je 80b8227 <.L79+0x46>
80b8359: b8 01 00 00 00 mov $0x1,%eax
80b835e: d3 e0 shl %cl,%eax
80b8360: f7 d8 neg %eax
80b8362: 09 c3 or %eax,%ebx
80b8364: e9 be fe ff ff jmp 80b8227 <.L79+0x46>
080b8369 <.L58>:
80b8369: 8b 5d c8 mov -0x38(%ebp),%ebx
80b836c: e8 ff 5a f9 ff call 804de70 <abort>
80b8371: 81 ec c0 00 00 00 sub $0xc0,%esp
80b8377: 8d 44 24 0f lea 0xf(%esp),%eax
80b837b: 83 e0 f0 and $0xfffffff0,%eax
80b837e: e9 87 fb ff ff jmp 80b7f0a <.L69+0x16>
80b8383: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80b8389: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
080b8390 <init_dwarf_reg_size_table>:
80b8390: e8 8d 1c 00 00 call 80ba022 <__x86.get_pc_thunk.ax>
80b8395: 05 6b 3c 03 00 add $0x33c6b,%eax
80b839a: c6 80 d0 18 00 00 04 movb $0x4,0x18d0(%eax)
80b83a1: c6 80 d2 18 00 00 04 movb $0x4,0x18d2(%eax)
80b83a8: c6 80 d1 18 00 00 04 movb $0x4,0x18d1(%eax)
80b83af: c6 80 d3 18 00 00 04 movb $0x4,0x18d3(%eax)
80b83b6: c6 80 d6 18 00 00 04 movb $0x4,0x18d6(%eax)
80b83bd: c6 80 d7 18 00 00 04 movb $0x4,0x18d7(%eax)
80b83c4: c6 80 d5 18 00 00 04 movb $0x4,0x18d5(%eax)
80b83cb: c6 80 d4 18 00 00 04 movb $0x4,0x18d4(%eax)
80b83d2: c6 80 db 18 00 00 0c movb $0xc,0x18db(%eax)
80b83d9: c6 80 dc 18 00 00 0c movb $0xc,0x18dc(%eax)
80b83e0: c6 80 dd 18 00 00 0c movb $0xc,0x18dd(%eax)
80b83e7: c6 80 de 18 00 00 0c movb $0xc,0x18de(%eax)
80b83ee: c6 80 df 18 00 00 0c movb $0xc,0x18df(%eax)
80b83f5: c6 80 e0 18 00 00 0c movb $0xc,0x18e0(%eax)
80b83fc: c6 80 d9 18 00 00 04 movb $0x4,0x18d9(%eax)
80b8403: c6 80 d8 18 00 00 04 movb $0x4,0x18d8(%eax)
80b840a: c3 ret
80b840b: 90 nop
80b840c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
080b8410 <uw_frame_state_for>:
80b8410: 55 push %ebp
80b8411: 57 push %edi
80b8412: b9 30 00 00 00 mov $0x30,%ecx
80b8417: 56 push %esi
80b8418: 53 push %ebx
80b8419: 89 c3 mov %eax,%ebx
80b841b: e8 0a 1c 00 00 call 80ba02a <__x86.get_pc_thunk.di>
80b8420: 81 c7 e0 3b 03 00 add $0x33be0,%edi
80b8426: 83 ec 3c sub $0x3c,%esp
80b8429: 31 c0 xor %eax,%eax
80b842b: 89 7c 24 0c mov %edi,0xc(%esp)
80b842f: 89 d7 mov %edx,%edi
80b8431: f3 ab rep stos %eax,%es:(%edi)
80b8433: c7 43 68 00 00 00 00 movl $0x0,0x68(%ebx)
80b843a: c7 43 50 00 00 00 00 movl $0x0,0x50(%ebx)
80b8441: 8b 43 4c mov 0x4c(%ebx),%eax
80b8444: 85 c0 test %eax,%eax
80b8446: 0f 84 b4 01 00 00 je 80b8600 <uw_frame_state_for+0x1f0>
80b844c: 8b 73 60 mov 0x60(%ebx),%esi
80b844f: 89 d7 mov %edx,%edi
80b8451: 8d 53 54 lea 0x54(%ebx),%edx
80b8454: 89 5c 24 08 mov %ebx,0x8(%esp)
80b8458: 83 ec 08 sub $0x8,%esp
80b845b: 52 push %edx
80b845c: 89 f2 mov %esi,%edx
80b845e: c1 ea 1f shr $0x1f,%edx
80b8461: 89 74 24 1c mov %esi,0x1c(%esp)
80b8465: 8d 44 10 ff lea -0x1(%eax,%edx,1),%eax
80b8469: 50 push %eax
80b846a: 8b 5c 24 1c mov 0x1c(%esp),%ebx
80b846e: e8 8d 35 00 00 call 80bba00 <_Unwind_Find_FDE>
80b8473: 89 44 24 24 mov %eax,0x24(%esp)
80b8477: 83 c4 10 add $0x10,%esp
80b847a: 85 c0 test %eax,%eax
80b847c: 8b 44 24 08 mov 0x8(%esp),%eax
80b8480: 0f 84 5a 01 00 00 je 80b85e0 <uw_frame_state_for+0x1d0>
80b8486: 8b 74 24 14 mov 0x14(%esp),%esi
80b848a: 8b 40 5c mov 0x5c(%eax),%eax
80b848d: 83 ec 0c sub $0xc,%esp
80b8490: 89 87 a4 00 00 00 mov %eax,0xa4(%edi)
80b8496: 89 f0 mov %esi,%eax
80b8498: 83 c0 04 add $0x4,%eax
80b849b: 2b 46 04 sub 0x4(%esi),%eax
80b849e: 89 44 24 24 mov %eax,0x24(%esp)
80b84a2: 89 c6 mov %eax,%esi
80b84a4: 83 c0 09 add $0x9,%eax
80b84a7: 89 44 24 1c mov %eax,0x1c(%esp)
80b84ab: 50 push %eax
80b84ac: 89 c5 mov %eax,%ebp
80b84ae: 8b 5c 24 1c mov 0x1c(%esp),%ebx
80b84b2: e8 f9 3d fa ff call 805c2b0 <strlen>
80b84b7: 83 c4 10 add $0x10,%esp
80b84ba: 80 7e 09 65 cmpb $0x65,0x9(%esi)
80b84be: 8d 44 05 01 lea 0x1(%ebp,%eax,1),%eax
80b84c2: 0f 84 a8 02 00 00 je 80b8770 <uw_frame_state_for+0x360>
80b84c8: 8b 4c 24 18 mov 0x18(%esp),%ecx
80b84cc: 0f b6 49 08 movzbl 0x8(%ecx),%ecx
80b84d0: 80 f9 03 cmp $0x3,%cl
80b84d3: 88 4c 24 1c mov %cl,0x1c(%esp)
80b84d7: 0f 87 73 04 00 00 ja 80b8950 <uw_frame_state_for+0x540>
80b84dd: 31 f6 xor %esi,%esi
80b84df: 31 c9 xor %ecx,%ecx
80b84e1: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80b84e8: 83 c0 01 add $0x1,%eax
80b84eb: 0f b6 58 ff movzbl -0x1(%eax),%ebx
80b84ef: 89 da mov %ebx,%edx
80b84f1: 83 e2 7f and $0x7f,%edx
80b84f4: d3 e2 shl %cl,%edx
80b84f6: 83 c1 07 add $0x7,%ecx
80b84f9: 09 d6 or %edx,%esi
80b84fb: 84 db test %bl,%bl
80b84fd: 78 e9 js 80b84e8 <uw_frame_state_for+0xd8>
80b84ff: 89 b7 b0 00 00 00 mov %esi,0xb0(%edi)
80b8505: 31 ed xor %ebp,%ebp
80b8507: 31 c9 xor %ecx,%ecx
80b8509: eb 07 jmp 80b8512 <uw_frame_state_for+0x102>
80b850b: 90 nop
80b850c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80b8510: 89 f0 mov %esi,%eax
80b8512: 8d 70 01 lea 0x1(%eax),%esi
80b8515: 0f b6 5e ff movzbl -0x1(%esi),%ebx
80b8519: 89 da mov %ebx,%edx
80b851b: 83 e2 7f and $0x7f,%edx
80b851e: d3 e2 shl %cl,%edx
80b8520: 83 c1 07 add $0x7,%ecx
80b8523: 09 d5 or %edx,%ebp
80b8525: 84 db test %bl,%bl
80b8527: 78 e7 js 80b8510 <uw_frame_state_for+0x100>
80b8529: 89 f2 mov %esi,%edx
80b852b: 83 f9 1f cmp $0x1f,%ecx
80b852e: 89 de mov %ebx,%esi
80b8530: 89 d3 mov %edx,%ebx
80b8532: 77 09 ja 80b853d <uw_frame_state_for+0x12d>
80b8534: 83 e6 40 and $0x40,%esi
80b8537: 0f 85 f3 01 00 00 jne 80b8730 <uw_frame_state_for+0x320>
80b853d: 31 d2 xor %edx,%edx
80b853f: 31 c9 xor %ecx,%ecx
80b8541: 80 7c 24 1c 01 cmpb $0x1,0x1c(%esp)
80b8546: 89 af ac 00 00 00 mov %ebp,0xac(%edi)
80b854c: 89 d6 mov %edx,%esi
80b854e: 0f 84 84 02 00 00 je 80b87d8 <uw_frame_state_for+0x3c8>
80b8554: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80b8558: 83 c3 01 add $0x1,%ebx
80b855b: 0f b6 53 ff movzbl -0x1(%ebx),%edx
80b855f: 89 d0 mov %edx,%eax
80b8561: 83 e0 7f and $0x7f,%eax
80b8564: d3 e0 shl %cl,%eax
80b8566: 83 c1 07 add $0x7,%ecx
80b8569: 09 c6 or %eax,%esi
80b856b: 84 d2 test %dl,%dl
80b856d: 78 e9 js 80b8558 <uw_frame_state_for+0x148>
80b856f: 89 b7 b4 00 00 00 mov %esi,0xb4(%edi)
80b8575: 8b 44 24 10 mov 0x10(%esp),%eax
80b8579: c6 87 b9 00 00 00 ff movb $0xff,0xb9(%edi)
80b8580: 31 ed xor %ebp,%ebp
80b8582: 0f b6 00 movzbl (%eax),%eax
80b8585: 3c 7a cmp $0x7a,%al
80b8587: 0f 84 0b 02 00 00 je 80b8798 <uw_frame_state_for+0x388>
80b858d: 8b 74 24 10 mov 0x10(%esp),%esi
80b8591: 8d 4c 24 2c lea 0x2c(%esp),%ecx
80b8595: 89 6c 24 1c mov %ebp,0x1c(%esp)
80b8599: 89 dd mov %ebx,%ebp
80b859b: 89 4c 24 10 mov %ecx,0x10(%esp)
80b859f: 83 c6 01 add $0x1,%esi
80b85a2: eb 21 jmp 80b85c5 <uw_frame_state_for+0x1b5>
80b85a4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80b85a8: 3c 52 cmp $0x52,%al
80b85aa: 74 64 je 80b8610 <uw_frame_state_for+0x200>
80b85ac: 3c 50 cmp $0x50,%al
80b85ae: 74 70 je 80b8620 <uw_frame_state_for+0x210>
80b85b0: 3c 53 cmp $0x53,%al
80b85b2: 0f 85 98 01 00 00 jne 80b8750 <uw_frame_state_for+0x340>
80b85b8: c6 87 bb 00 00 00 01 movb $0x1,0xbb(%edi)
80b85bf: 0f b6 06 movzbl (%esi),%eax
80b85c2: 83 c6 01 add $0x1,%esi
80b85c5: 84 c0 test %al,%al
80b85c7: 0f 84 93 00 00 00 je 80b8660 <uw_frame_state_for+0x250>
80b85cd: 3c 4c cmp $0x4c,%al
80b85cf: 75 d7 jne 80b85a8 <uw_frame_state_for+0x198>
80b85d1: 0f b6 45 00 movzbl 0x0(%ebp),%eax
80b85d5: 83 c5 01 add $0x1,%ebp
80b85d8: 88 87 b9 00 00 00 mov %al,0xb9(%edi)
80b85de: eb df jmp 80b85bf <uw_frame_state_for+0x1af>
80b85e0: 8b 48 48 mov 0x48(%eax),%ecx
80b85e3: 8b 40 4c mov 0x4c(%eax),%eax
80b85e6: 66 81 38 58 b8 cmpw $0xb858,(%eax)
80b85eb: 0f 84 71 02 00 00 je 80b8862 <uw_frame_state_for+0x452>
80b85f1: 80 38 b8 cmpb $0xb8,(%eax)
80b85f4: 0f 84 31 03 00 00 je 80b892b <uw_frame_state_for+0x51b>
80b85fa: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80b8600: b8 05 00 00 00 mov $0x5,%eax
80b8605: 83 c4 3c add $0x3c,%esp
80b8608: 5b pop %ebx
80b8609: 5e pop %esi
80b860a: 5f pop %edi
80b860b: 5d pop %ebp
80b860c: c3 ret
80b860d: 8d 76 00 lea 0x0(%esi),%esi
80b8610: 0f b6 45 00 movzbl 0x0(%ebp),%eax
80b8614: 83 c5 01 add $0x1,%ebp
80b8617: 88 87 b8 00 00 00 mov %al,0xb8(%edi)
80b861d: eb a0 jmp 80b85bf <uw_frame_state_for+0x1af>
80b861f: 90 nop
80b8620: 0f b6 5d 00 movzbl 0x0(%ebp),%ebx
80b8624: 8b 54 24 08 mov 0x8(%esp),%edx
80b8628: 89 d8 mov %ebx,%eax
80b862a: e8 e1 f4 ff ff call 80b7b10 <base_of_encoded_value>
80b862f: 83 ec 0c sub $0xc,%esp
80b8632: 8d 4d 01 lea 0x1(%ebp),%ecx
80b8635: 89 c2 mov %eax,%edx
80b8637: ff 74 24 1c pushl 0x1c(%esp)
80b863b: 89 d8 mov %ebx,%eax
80b863d: e8 6e f3 ff ff call 80b79b0 <read_encoded_value_with_base>
80b8642: 89 c5 mov %eax,%ebp
80b8644: 8b 44 24 3c mov 0x3c(%esp),%eax
80b8648: 83 c4 10 add $0x10,%esp
80b864b: 89 87 a8 00 00 00 mov %eax,0xa8(%edi)
80b8651: e9 69 ff ff ff jmp 80b85bf <uw_frame_state_for+0x1af>
80b8656: 8d 76 00 lea 0x0(%esi),%esi
80b8659: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80b8660: 89 eb mov %ebp,%ebx
80b8662: 8b 6c 24 1c mov 0x1c(%esp),%ebp
80b8666: 85 ed test %ebp,%ebp
80b8668: 0f 84 c5 01 00 00 je 80b8833 <uw_frame_state_for+0x423>
80b866e: 8b 74 24 18 mov 0x18(%esp),%esi
80b8672: 83 ec 0c sub $0xc,%esp
80b8675: 8b 06 mov (%esi),%eax
80b8677: 57 push %edi
80b8678: 8b 4c 24 18 mov 0x18(%esp),%ecx
80b867c: 8d 54 06 04 lea 0x4(%esi,%eax,1),%edx
80b8680: 89 e8 mov %ebp,%eax
80b8682: e8 f9 f4 ff ff call 80b7b80 <execute_cfa_program>
80b8687: 0f b6 87 b8 00 00 00 movzbl 0xb8(%edi),%eax
80b868e: 83 c4 10 add $0x10,%esp
80b8691: 3c ff cmp $0xff,%al
80b8693: 0f 84 b8 01 00 00 je 80b8851 <uw_frame_state_for+0x441>
80b8699: 83 e0 07 and $0x7,%eax
80b869c: 3c 02 cmp $0x2,%al
80b869e: 0f 84 9a 00 00 00 je 80b873e <uw_frame_state_for+0x32e>
80b86a4: 0f 86 90 01 00 00 jbe 80b883a <uw_frame_state_for+0x42a>
80b86aa: 3c 03 cmp $0x3,%al
80b86ac: 0f 84 95 01 00 00 je 80b8847 <uw_frame_state_for+0x437>
80b86b2: 3c 04 cmp $0x4,%al
80b86b4: bb 18 00 00 00 mov $0x18,%ebx
80b86b9: 0f 85 7f 01 00 00 jne 80b883e <uw_frame_state_for+0x42e>
80b86bf: 03 5c 24 14 add 0x14(%esp),%ebx
80b86c3: 80 bf ba 00 00 00 00 cmpb $0x0,0xba(%edi)
80b86ca: 0f 84 20 01 00 00 je 80b87f0 <uw_frame_state_for+0x3e0>
80b86d0: 31 f6 xor %esi,%esi
80b86d2: 31 c9 xor %ecx,%ecx
80b86d4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80b86d8: 83 c3 01 add $0x1,%ebx
80b86db: 0f b6 53 ff movzbl -0x1(%ebx),%edx
80b86df: 89 d0 mov %edx,%eax
80b86e1: 83 e0 7f and $0x7f,%eax
80b86e4: d3 e0 shl %cl,%eax
80b86e6: 83 c1 07 add $0x7,%ecx
80b86e9: 09 c6 or %eax,%esi
80b86eb: 84 d2 test %dl,%dl
80b86ed: 78 e9 js 80b86d8 <uw_frame_state_for+0x2c8>
80b86ef: 0f b6 87 b9 00 00 00 movzbl 0xb9(%edi),%eax
80b86f6: 01 de add %ebx,%esi
80b86f8: 3c ff cmp $0xff,%al
80b86fa: 0f 85 fd 00 00 00 jne 80b87fd <uw_frame_state_for+0x3ed>
80b8700: 85 f6 test %esi,%esi
80b8702: 0f 44 f3 cmove %ebx,%esi
80b8705: 8b 4c 24 14 mov 0x14(%esp),%ecx
80b8709: 83 ec 0c sub $0xc,%esp
80b870c: 8b 01 mov (%ecx),%eax
80b870e: 57 push %edi
80b870f: 8d 54 01 04 lea 0x4(%ecx,%eax,1),%edx
80b8713: 8b 4c 24 18 mov 0x18(%esp),%ecx
80b8717: 89 f0 mov %esi,%eax
80b8719: e8 62 f4 ff ff call 80b7b80 <execute_cfa_program>
80b871e: 83 c4 10 add $0x10,%esp
80b8721: 31 c0 xor %eax,%eax
80b8723: 83 c4 3c add $0x3c,%esp
80b8726: 5b pop %ebx
80b8727: 5e pop %esi
80b8728: 5f pop %edi
80b8729: 5d pop %ebp
80b872a: c3 ret
80b872b: 90 nop
80b872c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80b8730: ba ff ff ff ff mov $0xffffffff,%edx
80b8735: d3 e2 shl %cl,%edx
80b8737: 09 d5 or %edx,%ebp
80b8739: e9 ff fd ff ff jmp 80b853d <uw_frame_state_for+0x12d>
80b873e: bb 0c 00 00 00 mov $0xc,%ebx
80b8743: e9 77 ff ff ff jmp 80b86bf <uw_frame_state_for+0x2af>
80b8748: 90 nop
80b8749: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80b8750: 8b 6c 24 1c mov 0x1c(%esp),%ebp
80b8754: 85 ed test %ebp,%ebp
80b8756: 0f 85 12 ff ff ff jne 80b866e <uw_frame_state_for+0x25e>
80b875c: 83 c4 3c add $0x3c,%esp
80b875f: b8 03 00 00 00 mov $0x3,%eax
80b8764: 5b pop %ebx
80b8765: 5e pop %esi
80b8766: 5f pop %edi
80b8767: 5d pop %ebp
80b8768: c3 ret
80b8769: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80b8770: 8b 5c 24 18 mov 0x18(%esp),%ebx
80b8774: 80 7b 0a 68 cmpb $0x68,0xa(%ebx)
80b8778: 0f 85 4a fd ff ff jne 80b84c8 <uw_frame_state_for+0xb8>
80b877e: 8b 10 mov (%eax),%edx
80b8780: 83 c3 0b add $0xb,%ebx
80b8783: 83 c0 04 add $0x4,%eax
80b8786: 89 5c 24 10 mov %ebx,0x10(%esp)
80b878a: 89 97 bc 00 00 00 mov %edx,0xbc(%edi)
80b8790: e9 33 fd ff ff jmp 80b84c8 <uw_frame_state_for+0xb8>
80b8795: 8d 76 00 lea 0x0(%esi),%esi
80b8798: 31 f6 xor %esi,%esi
80b879a: 31 c9 xor %ecx,%ecx
80b879c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80b87a0: 83 c3 01 add $0x1,%ebx
80b87a3: 0f b6 53 ff movzbl -0x1(%ebx),%edx
80b87a7: 89 d0 mov %edx,%eax
80b87a9: 83 e0 7f and $0x7f,%eax
80b87ac: d3 e0 shl %cl,%eax
80b87ae: 83 c1 07 add $0x7,%ecx
80b87b1: 09 c6 or %eax,%esi
80b87b3: 84 d2 test %dl,%dl
80b87b5: 78 e9 js 80b87a0 <uw_frame_state_for+0x390>
80b87b7: 8d 2c 33 lea (%ebx,%esi,1),%ebp
80b87ba: 8b 74 24 10 mov 0x10(%esp),%esi
80b87be: c6 87 ba 00 00 00 01 movb $0x1,0xba(%edi)
80b87c5: 83 c6 01 add $0x1,%esi
80b87c8: 0f b6 06 movzbl (%esi),%eax
80b87cb: 89 74 24 10 mov %esi,0x10(%esp)
80b87cf: e9 b9 fd ff ff jmp 80b858d <uw_frame_state_for+0x17d>
80b87d4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80b87d8: 0f b6 13 movzbl (%ebx),%edx
80b87db: 8d 58 02 lea 0x2(%eax),%ebx
80b87de: 89 97 b4 00 00 00 mov %edx,0xb4(%edi)
80b87e4: e9 8c fd ff ff jmp 80b8575 <uw_frame_state_for+0x165>
80b87e9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80b87f0: 0f b6 87 b9 00 00 00 movzbl 0xb9(%edi),%eax
80b87f7: 31 f6 xor %esi,%esi
80b87f9: 3c ff cmp $0xff,%al
80b87fb: 74 5e je 80b885b <uw_frame_state_for+0x44b>
80b87fd: 8b 54 24 08 mov 0x8(%esp),%edx
80b8801: 0f b6 e8 movzbl %al,%ebp
80b8804: 89 e8 mov %ebp,%eax
80b8806: e8 05 f3 ff ff call 80b7b10 <base_of_encoded_value>
80b880b: 83 ec 0c sub $0xc,%esp
80b880e: 89 d9 mov %ebx,%ecx
80b8810: 8d 54 24 38 lea 0x38(%esp),%edx
80b8814: 52 push %edx
80b8815: 89 c2 mov %eax,%edx
80b8817: 89 e8 mov %ebp,%eax
80b8819: e8 92 f1 ff ff call 80b79b0 <read_encoded_value_with_base>
80b881e: 8b 4c 24 18 mov 0x18(%esp),%ecx
80b8822: 89 c3 mov %eax,%ebx
80b8824: 8b 44 24 3c mov 0x3c(%esp),%eax
80b8828: 83 c4 10 add $0x10,%esp
80b882b: 89 41 50 mov %eax,0x50(%ecx)
80b882e: e9 cd fe ff ff jmp 80b8700 <uw_frame_state_for+0x2f0>
80b8833: 89 dd mov %ebx,%ebp
80b8835: e9 1a ff ff ff jmp 80b8754 <uw_frame_state_for+0x344>
80b883a: 84 c0 test %al,%al
80b883c: 74 09 je 80b8847 <uw_frame_state_for+0x437>
80b883e: 8b 5c 24 0c mov 0xc(%esp),%ebx
80b8842: e8 29 56 f9 ff call 804de70 <abort>
80b8847: bb 10 00 00 00 mov $0x10,%ebx
80b884c: e9 6e fe ff ff jmp 80b86bf <uw_frame_state_for+0x2af>
80b8851: bb 08 00 00 00 mov $0x8,%ebx
80b8856: e9 64 fe ff ff jmp 80b86bf <uw_frame_state_for+0x2af>
80b885b: 89 de mov %ebx,%esi
80b885d: e9 a3 fe ff ff jmp 80b8705 <uw_frame_state_for+0x2f5>
80b8862: 83 78 02 77 cmpl $0x77,0x2(%eax)
80b8866: 0f 85 85 fd ff ff jne 80b85f1 <uw_frame_state_for+0x1e1>
80b886c: 66 81 78 06 cd 80 cmpw $0x80cd,0x6(%eax)
80b8872: 0f 85 79 fd ff ff jne 80b85f1 <uw_frame_state_for+0x1e1>
80b8878: 8d 41 04 lea 0x4(%ecx),%eax
80b887b: 8b 50 1c mov 0x1c(%eax),%edx
80b887e: c7 87 a0 00 00 00 01 movl $0x1,0xa0(%edi)
80b8885: 00 00 00
80b8888: c7 87 98 00 00 00 04 movl $0x4,0x98(%edi)
80b888f: 00 00 00
80b8892: c7 47 04 01 00 00 00 movl $0x1,0x4(%edi)
80b8899: c7 47 1c 01 00 00 00 movl $0x1,0x1c(%edi)
80b88a0: c7 47 0c 01 00 00 00 movl $0x1,0xc(%edi)
80b88a7: 89 d3 mov %edx,%ebx
80b88a9: c7 47 14 01 00 00 00 movl $0x1,0x14(%edi)
80b88b0: c7 47 34 01 00 00 00 movl $0x1,0x34(%edi)
80b88b7: 29 cb sub %ecx,%ebx
80b88b9: 8d 48 2c lea 0x2c(%eax),%ecx
80b88bc: c7 47 3c 01 00 00 00 movl $0x1,0x3c(%edi)
80b88c3: 89 9f 94 00 00 00 mov %ebx,0x94(%edi)
80b88c9: c7 47 2c 01 00 00 00 movl $0x1,0x2c(%edi)
80b88d0: 29 d1 sub %edx,%ecx
80b88d2: c7 47 44 01 00 00 00 movl $0x1,0x44(%edi)
80b88d9: c7 87 b4 00 00 00 08 movl $0x8,0xb4(%edi)
80b88e0: 00 00 00
80b88e3: 89 0f mov %ecx,(%edi)
80b88e5: 8d 48 20 lea 0x20(%eax),%ecx
80b88e8: c6 87 bb 00 00 00 01 movb $0x1,0xbb(%edi)
80b88ef: 29 d1 sub %edx,%ecx
80b88f1: 89 4f 18 mov %ecx,0x18(%edi)
80b88f4: 8d 48 28 lea 0x28(%eax),%ecx
80b88f7: 29 d1 sub %edx,%ecx
80b88f9: 89 4f 08 mov %ecx,0x8(%edi)
80b88fc: 8d 48 24 lea 0x24(%eax),%ecx
80b88ff: 29 d1 sub %edx,%ecx
80b8901: 89 4f 10 mov %ecx,0x10(%edi)
80b8904: 8d 48 14 lea 0x14(%eax),%ecx
80b8907: 29 d1 sub %edx,%ecx
80b8909: 89 4f 30 mov %ecx,0x30(%edi)
80b890c: 8d 48 10 lea 0x10(%eax),%ecx
80b890f: 29 d1 sub %edx,%ecx
80b8911: 89 4f 38 mov %ecx,0x38(%edi)
80b8914: 8d 48 18 lea 0x18(%eax),%ecx
80b8917: 83 c0 38 add $0x38,%eax
80b891a: 29 d0 sub %edx,%eax
80b891c: 29 d1 sub %edx,%ecx
80b891e: 89 47 40 mov %eax,0x40(%edi)
80b8921: 31 c0 xor %eax,%eax
80b8923: 89 4f 28 mov %ecx,0x28(%edi)
80b8926: e9 da fc ff ff jmp 80b8605 <uw_frame_state_for+0x1f5>
80b892b: 81 78 01 ad 00 00 00 cmpl $0xad,0x1(%eax)
80b8932: 0f 85 c8 fc ff ff jne 80b8600 <uw_frame_state_for+0x1f0>
80b8938: 66 81 78 05 cd 80 cmpw $0x80cd,0x5(%eax)
80b893e: 0f 85 bc fc ff ff jne 80b8600 <uw_frame_state_for+0x1f0>
80b8944: 8d 81 a0 00 00 00 lea 0xa0(%ecx),%eax
80b894a: e9 2c ff ff ff jmp 80b887b <uw_frame_state_for+0x46b>
80b894f: 90 nop
80b8950: 80 38 04 cmpb $0x4,(%eax)
80b8953: 0f 85 03 fe ff ff jne 80b875c <uw_frame_state_for+0x34c>
80b8959: 80 78 01 00 cmpb $0x0,0x1(%eax)
80b895d: 0f 85 f9 fd ff ff jne 80b875c <uw_frame_state_for+0x34c>
80b8963: 83 c0 02 add $0x2,%eax
80b8966: e9 72 fb ff ff jmp 80b84dd <uw_frame_state_for+0xcd>
80b896b: 90 nop
80b896c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
080b8970 <execute_stack_op>:
80b8970: 55 push %ebp
80b8971: 57 push %edi
80b8972: 56 push %esi
80b8973: 53 push %ebx
80b8974: 89 c3 mov %eax,%ebx
80b8976: e8 b3 16 00 00 call 80ba02e <__x86.get_pc_thunk.bp>
80b897b: 81 c5 85 36 03 00 add $0x33685,%ebp
80b8981: 81 ec 3c 01 00 00 sub $0x13c,%esp
80b8987: 39 d3 cmp %edx,%ebx
80b8989: 8b 84 24 50 01 00 00 mov 0x150(%esp),%eax
80b8990: 89 54 24 14 mov %edx,0x14(%esp)
80b8994: 89 4c 24 18 mov %ecx,0x18(%esp)
80b8998: 89 44 24 30 mov %eax,0x30(%esp)
80b899c: 73 7c jae 80b8a1a <.L270+0x3a>
80b899e: 8d 44 24 2c lea 0x2c(%esp),%eax
80b89a2: c7 44 24 0c 01 00 00 movl $0x1,0xc(%esp)
80b89a9: 00
80b89aa: 89 44 24 1c mov %eax,0x1c(%esp)
80b89ae: 66 90 xchg %ax,%ax
80b89b0: 0f b6 33 movzbl (%ebx),%esi
80b89b3: 8d 43 01 lea 0x1(%ebx),%eax
80b89b6: 89 44 24 10 mov %eax,0x10(%esp)
80b89ba: 8d 56 fd lea -0x3(%esi),%edx
80b89bd: 89 f0 mov %esi,%eax
80b89bf: 80 fa ee cmp $0xee,%dl
80b89c2: 0f 87 e8 00 00 00 ja 80b8ab0 <.L261>
80b89c8: 0f b6 d2 movzbl %dl,%edx
80b89cb: 8b bc 95 9c ad fe ff mov -0x15264(%ebp,%edx,4),%edi
80b89d2: 01 ef add %ebp,%edi
80b89d4: ff e7 jmp *%edi
80b89d6: 8d 76 00 lea 0x0(%esi),%esi
80b89d9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
080b89e0 <.L270>:
80b89e0: 8b 74 24 0c mov 0xc(%esp),%esi
80b89e4: 8b 7b 01 mov 0x1(%ebx),%edi
80b89e7: 83 c3 05 add $0x5,%ebx
80b89ea: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80b89f0: 83 fe 3f cmp $0x3f,%esi
80b89f3: 0f 8f b7 00 00 00 jg 80b8ab0 <.L261>
80b89f9: 8d 46 01 lea 0x1(%esi),%eax
80b89fc: 89 7c b4 30 mov %edi,0x30(%esp,%esi,4)
80b8a00: 89 44 24 0c mov %eax,0xc(%esp)
80b8a04: 39 5c 24 14 cmp %ebx,0x14(%esp)
80b8a08: 77 a6 ja 80b89b0 <execute_stack_op+0x40>
80b8a0a: 8b 44 24 0c mov 0xc(%esp),%eax
80b8a0e: 85 c0 test %eax,%eax
80b8a10: 0f 84 9a 00 00 00 je 80b8ab0 <.L261>
80b8a16: 8b 44 84 2c mov 0x2c(%esp,%eax,4),%eax
80b8a1a: 81 c4 3c 01 00 00 add $0x13c,%esp
80b8a20: 5b pop %ebx
80b8a21: 5e pop %esi
80b8a22: 5f pop %edi
80b8a23: 5d pop %ebp
80b8a24: c3 ret
80b8a25: 8d 76 00 lea 0x0(%esi),%esi
080b8a28 <.L272>:
80b8a28: 8b 7b 01 mov 0x1(%ebx),%edi
80b8a2b: 8b 74 24 0c mov 0xc(%esp),%esi
80b8a2f: 83 c3 09 add $0x9,%ebx
80b8a32: eb bc jmp 80b89f0 <.L270+0x10>
80b8a34: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
080b8a38 <.L344>:
80b8a38: 8b 5c 24 10 mov 0x10(%esp),%ebx
80b8a3c: eb c6 jmp 80b8a04 <.L270+0x24>
80b8a3e: 66 90 xchg %ax,%ax
080b8a40 <.L267>:
80b8a40: 0f b7 7b 01 movzwl 0x1(%ebx),%edi
80b8a44: 8b 74 24 0c mov 0xc(%esp),%esi
80b8a48: 83 c3 03 add $0x3,%ebx
80b8a4b: eb a3 jmp 80b89f0 <.L270+0x10>
80b8a4d: 8d 76 00 lea 0x0(%esi),%esi
080b8a50 <.L266>:
80b8a50: 0f be 7b 01 movsbl 0x1(%ebx),%edi
80b8a54: 8b 74 24 0c mov 0xc(%esp),%esi
80b8a58: 83 c3 02 add $0x2,%ebx
80b8a5b: eb 93 jmp 80b89f0 <.L270+0x10>
80b8a5d: 8d 76 00 lea 0x0(%esi),%esi
080b8a60 <.L265>:
80b8a60: 0f b6 7b 01 movzbl 0x1(%ebx),%edi
80b8a64: 8b 74 24 0c mov 0xc(%esp),%esi
80b8a68: 83 c3 02 add $0x2,%ebx
80b8a6b: eb 83 jmp 80b89f0 <.L270+0x10>
80b8a6d: 8d 76 00 lea 0x0(%esi),%esi
080b8a70 <.L264>:
80b8a70: 8b 4c 24 0c mov 0xc(%esp),%ecx
80b8a74: 85 c9 test %ecx,%ecx
80b8a76: 74 38 je 80b8ab0 <.L261>
80b8a78: 89 ce mov %ecx,%esi
80b8a7a: 83 ee 01 sub $0x1,%esi
80b8a7d: 3c 1f cmp $0x1f,%al
80b8a7f: 8b 7c b4 30 mov 0x30(%esp,%esi,4),%edi
80b8a83: 0f 84 eb 04 00 00 je 80b8f74 <.L279+0x114>
80b8a89: 0f 86 01 05 00 00 jbe 80b8f90 <.L279+0x130>
80b8a8f: 3c 23 cmp $0x23,%al
80b8a91: 0f 84 a8 04 00 00 je 80b8f3f <.L279+0xdf>
80b8a97: 3c 94 cmp $0x94,%al
80b8a99: 0f 84 0f 05 00 00 je 80b8fae <.L279+0x14e>
80b8a9f: 3c 20 cmp $0x20,%al
80b8aa1: 0f 84 d8 04 00 00 je 80b8f7f <.L279+0x11f>
80b8aa7: 89 f6 mov %esi,%esi
80b8aa9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
080b8ab0 <.L261>:
80b8ab0: 89 eb mov %ebp,%ebx
80b8ab2: e8 b9 53 f9 ff call 804de70 <abort>
80b8ab7: 89 f6 mov %esi,%esi
80b8ab9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
080b8ac0 <.L290>:
80b8ac0: 0f b6 73 01 movzbl 0x1(%ebx),%esi
80b8ac4: 8b 54 24 18 mov 0x18(%esp),%edx
80b8ac8: 89 f0 mov %esi,%eax
80b8aca: e8 41 f0 ff ff call 80b7b10 <base_of_encoded_value>
80b8acf: 83 ec 0c sub $0xc,%esp
80b8ad2: 8d 4b 02 lea 0x2(%ebx),%ecx
80b8ad5: 89 c2 mov %eax,%edx
80b8ad7: ff 74 24 28 pushl 0x28(%esp)
80b8adb: 89 f0 mov %esi,%eax
80b8add: e8 ce ee ff ff call 80b79b0 <read_encoded_value_with_base>
80b8ae2: 8b 7c 24 3c mov 0x3c(%esp),%edi
80b8ae6: 83 c4 10 add $0x10,%esp
80b8ae9: 89 c3 mov %eax,%ebx
80b8aeb: 8b 74 24 0c mov 0xc(%esp),%esi
80b8aef: e9 fc fe ff ff jmp 80b89f0 <.L270+0x10>
80b8af4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
080b8af8 <.L287>:
80b8af8: 8b 5c 24 10 mov 0x10(%esp),%ebx
80b8afc: 31 f6 xor %esi,%esi
80b8afe: 31 c9 xor %ecx,%ecx
80b8b00: 83 c3 01 add $0x1,%ebx
80b8b03: 0f b6 53 ff movzbl -0x1(%ebx),%edx
80b8b07: 89 d0 mov %edx,%eax
80b8b09: 83 e0 7f and $0x7f,%eax
80b8b0c: d3 e0 shl %cl,%eax
80b8b0e: 83 c1 07 add $0x7,%ecx
80b8b11: 09 c6 or %eax,%esi
80b8b13: 84 d2 test %dl,%dl
80b8b15: 78 e9 js 80b8b00 <.L287+0x8>
80b8b17: 83 fe 11 cmp $0x11,%esi
80b8b1a: 7f 94 jg 80b8ab0 <.L261>
80b8b1c: 8b 44 24 18 mov 0x18(%esp),%eax
80b8b20: f6 40 63 40 testb $0x40,0x63(%eax)
80b8b24: 8b 3c b0 mov (%eax,%esi,4),%edi
80b8b27: 0f 85 63 03 00 00 jne 80b8e90 <.L279+0x30>
80b8b2d: 80 bc 35 d0 18 00 00 cmpb $0x4,0x18d0(%ebp,%esi,1)
80b8b34: 04
80b8b35: 0f 85 75 ff ff ff jne 80b8ab0 <.L261>
80b8b3b: 8b 3f mov (%edi),%edi
80b8b3d: 8b 74 24 0c mov 0xc(%esp),%esi
80b8b41: e9 aa fe ff ff jmp 80b89f0 <.L270+0x10>
80b8b46: 8d 76 00 lea 0x0(%esi),%esi
80b8b49: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
080b8b50 <.L288>:
80b8b50: 8b 5c 24 10 mov 0x10(%esp),%ebx
80b8b54: 31 f6 xor %esi,%esi
80b8b56: 31 c9 xor %ecx,%ecx
80b8b58: 90 nop
80b8b59: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80b8b60: 83 c3 01 add $0x1,%ebx
80b8b63: 0f b6 53 ff movzbl -0x1(%ebx),%edx
80b8b67: 89 d0 mov %edx,%eax
80b8b69: 83 e0 7f and $0x7f,%eax
80b8b6c: d3 e0 shl %cl,%eax
80b8b6e: 83 c1 07 add $0x7,%ecx
80b8b71: 09 c6 or %eax,%esi
80b8b73: 84 d2 test %dl,%dl
80b8b75: 78 e9 js 80b8b60 <.L288+0x10>
80b8b77: 31 ff xor %edi,%edi
80b8b79: 31 c9 xor %ecx,%ecx
80b8b7b: 90 nop
80b8b7c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80b8b80: 83 c3 01 add $0x1,%ebx
80b8b83: 0f b6 53 ff movzbl -0x1(%ebx),%edx
80b8b87: 89 d0 mov %edx,%eax
80b8b89: 83 e0 7f and $0x7f,%eax
80b8b8c: d3 e0 shl %cl,%eax
80b8b8e: 83 c1 07 add $0x7,%ecx
80b8b91: 09 c7 or %eax,%edi
80b8b93: 84 d2 test %dl,%dl
80b8b95: 78 e9 js 80b8b80 <.L288+0x30>
80b8b97: 83 f9 1f cmp $0x1f,%ecx
80b8b9a: 0f 86 08 03 00 00 jbe 80b8ea8 <.L279+0x48>
80b8ba0: 83 fe 11 cmp $0x11,%esi
80b8ba3: 0f 8f 07 ff ff ff jg 80b8ab0 <.L261>
80b8ba9: 8b 4c 24 18 mov 0x18(%esp),%ecx
80b8bad: f6 41 63 40 testb $0x40,0x63(%ecx)
80b8bb1: 8b 04 b1 mov (%ecx,%esi,4),%eax
80b8bb4: 0f 85 26 03 00 00 jne 80b8ee0 <.L279+0x80>
80b8bba: 80 bc 35 d0 18 00 00 cmpb $0x4,0x18d0(%ebp,%esi,1)
80b8bc1: 04
80b8bc2: 0f 85 e8 fe ff ff jne 80b8ab0 <.L261>
80b8bc8: 8b 30 mov (%eax),%esi
80b8bca: 01 f7 add %esi,%edi
80b8bcc: 8b 74 24 0c mov 0xc(%esp),%esi
80b8bd0: e9 1b fe ff ff jmp 80b89f0 <.L270+0x10>
80b8bd5: 8d 76 00 lea 0x0(%esi),%esi
080b8bd8 <.L268>:
80b8bd8: 0f bf 7b 01 movswl 0x1(%ebx),%edi
80b8bdc: 8b 74 24 0c mov 0xc(%esp),%esi
80b8be0: 83 c3 03 add $0x3,%ebx
80b8be3: e9 08 fe ff ff jmp 80b89f0 <.L270+0x10>
80b8be8: 90 nop
80b8be9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
080b8bf0 <.L274>:
80b8bf0: 8b 5c 24 10 mov 0x10(%esp),%ebx
80b8bf4: 31 ff xor %edi,%edi
80b8bf6: 31 c9 xor %ecx,%ecx
80b8bf8: 90 nop
80b8bf9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80b8c00: 83 c3 01 add $0x1,%ebx
80b8c03: 0f b6 43 ff movzbl -0x1(%ebx),%eax
80b8c07: 89 c2 mov %eax,%edx
80b8c09: 83 e2 7f and $0x7f,%edx
80b8c0c: d3 e2 shl %cl,%edx
80b8c0e: 83 c1 07 add $0x7,%ecx
80b8c11: 09 d7 or %edx,%edi
80b8c13: 84 c0 test %al,%al
80b8c15: 78 e9 js 80b8c00 <.L274+0x10>
80b8c17: 83 f9 1f cmp $0x1f,%ecx
80b8c1a: 77 3b ja 80b8c57 <.L273+0x1f>
80b8c1c: a8 40 test $0x40,%al
80b8c1e: 74 37 je 80b8c57 <.L273+0x1f>
80b8c20: be 01 00 00 00 mov $0x1,%esi
80b8c25: d3 e6 shl %cl,%esi
80b8c27: f7 de neg %esi
80b8c29: 09 f7 or %esi,%edi
80b8c2b: 8b 74 24 0c mov 0xc(%esp),%esi
80b8c2f: e9 bc fd ff ff jmp 80b89f0 <.L270+0x10>
80b8c34: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
080b8c38 <.L273>:
80b8c38: 8b 5c 24 10 mov 0x10(%esp),%ebx
80b8c3c: 31 ff xor %edi,%edi
80b8c3e: 31 c9 xor %ecx,%ecx
80b8c40: 83 c3 01 add $0x1,%ebx
80b8c43: 0f b6 53 ff movzbl -0x1(%ebx),%edx
80b8c47: 89 d0 mov %edx,%eax
80b8c49: 83 e0 7f and $0x7f,%eax
80b8c4c: d3 e0 shl %cl,%eax
80b8c4e: 83 c1 07 add $0x7,%ecx
80b8c51: 09 c7 or %eax,%edi
80b8c53: 84 d2 test %dl,%dl
80b8c55: 78 e9 js 80b8c40 <.L273+0x8>
80b8c57: 8b 74 24 0c mov 0xc(%esp),%esi
80b8c5b: e9 90 fd ff ff jmp 80b89f0 <.L270+0x10>
080b8c60 <.L286>:
80b8c60: 8b 5c 24 10 mov 0x10(%esp),%ebx
80b8c64: 31 ff xor %edi,%edi
80b8c66: 31 c9 xor %ecx,%ecx
80b8c68: 90 nop
80b8c69: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80b8c70: 83 c3 01 add $0x1,%ebx
80b8c73: 0f b6 53 ff movzbl -0x1(%ebx),%edx
80b8c77: 89 d0 mov %edx,%eax
80b8c79: 83 e0 7f and $0x7f,%eax
80b8c7c: d3 e0 shl %cl,%eax
80b8c7e: 83 c1 07 add $0x7,%ecx
80b8c81: 09 c7 or %eax,%edi
80b8c83: 84 d2 test %dl,%dl
80b8c85: 78 e9 js 80b8c70 <.L286+0x10>
80b8c87: 83 f9 1f cmp $0x1f,%ecx
80b8c8a: 0f 86 88 02 00 00 jbe 80b8f18 <.L279+0xb8>
80b8c90: 8d 56 90 lea -0x70(%esi),%edx
80b8c93: 83 fa 11 cmp $0x11,%edx
80b8c96: 0f 8f 14 fe ff ff jg 80b8ab0 <.L261>
80b8c9c: 8b 4c 24 18 mov 0x18(%esp),%ecx
80b8ca0: f6 41 63 40 testb $0x40,0x63(%ecx)
80b8ca4: 8b 04 91 mov (%ecx,%edx,4),%eax
80b8ca7: 0f 85 1b 02 00 00 jne 80b8ec8 <.L279+0x68>
80b8cad: 80 bc 35 60 18 00 00 cmpb $0x4,0x1860(%ebp,%esi,1)
80b8cb4: 04
80b8cb5: 0f 85 f5 fd ff ff jne 80b8ab0 <.L261>
80b8cbb: 8b 00 mov (%eax),%eax
80b8cbd: 01 c7 add %eax,%edi
80b8cbf: 8b 74 24 0c mov 0xc(%esp),%esi
80b8cc3: e9 28 fd ff ff jmp 80b89f0 <.L270+0x10>
80b8cc8: 90 nop
80b8cc9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
080b8cd0 <.L285>:
80b8cd0: 8d 46 b0 lea -0x50(%esi),%eax
80b8cd3: 83 f8 11 cmp $0x11,%eax
80b8cd6: 0f 8f d4 fd ff ff jg 80b8ab0 <.L261>
80b8cdc: 8b 4c 24 18 mov 0x18(%esp),%ecx
80b8ce0: f6 41 63 40 testb $0x40,0x63(%ecx)
80b8ce4: 8b 14 81 mov (%ecx,%eax,4),%edx
80b8ce7: 0f 85 0b 02 00 00 jne 80b8ef8 <.L279+0x98>
80b8ced: 80 bc 35 80 18 00 00 cmpb $0x4,0x1880(%ebp,%esi,1)
80b8cf4: 04
80b8cf5: 0f 85 b5 fd ff ff jne 80b8ab0 <.L261>
80b8cfb: 8b 3a mov (%edx),%edi
80b8cfd: 8b 74 24 0c mov 0xc(%esp),%esi
80b8d01: 8b 5c 24 10 mov 0x10(%esp),%ebx
80b8d05: e9 e6 fc ff ff jmp 80b89f0 <.L270+0x10>
80b8d0a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
080b8d10 <.L284>:
80b8d10: 8d 7e d0 lea -0x30(%esi),%edi
80b8d13: 8b 5c 24 10 mov 0x10(%esp),%ebx
80b8d17: 8b 74 24 0c mov 0xc(%esp),%esi
80b8d1b: e9 d0 fc ff ff jmp 80b89f0 <.L270+0x10>
080b8d20 <.L283>:
80b8d20: 0f bf 43 01 movswl 0x1(%ebx),%eax
80b8d24: 8d 5c 03 03 lea 0x3(%ebx,%eax,1),%ebx
80b8d28: e9 d7 fc ff ff jmp 80b8a04 <.L270+0x24>
80b8d2d: 8d 76 00 lea 0x0(%esi),%esi
080b8d30 <.L278>:
80b8d30: 8b 74 24 0c mov 0xc(%esp),%esi
80b8d34: 0f b6 4b 01 movzbl 0x1(%ebx),%ecx
80b8d38: 8d 53 02 lea 0x2(%ebx),%edx
80b8d3b: 89 f0 mov %esi,%eax
80b8d3d: 83 e8 01 sub $0x1,%eax
80b8d40: 39 c1 cmp %eax,%ecx
80b8d42: 0f 8d 68 fd ff ff jge 80b8ab0 <.L261>
80b8d48: 29 c8 sub %ecx,%eax
80b8d4a: 89 d3 mov %edx,%ebx
80b8d4c: 8b 7c 84 30 mov 0x30(%esp,%eax,4),%edi
80b8d50: e9 9b fc ff ff jmp 80b89f0 <.L270+0x10>
80b8d55: 8d 76 00 lea 0x0(%esi),%esi
080b8d58 <.L277>:
80b8d58: 8b 44 24 0c mov 0xc(%esp),%eax
80b8d5c: 83 f8 01 cmp $0x1,%eax
80b8d5f: 0f 8e 4b fd ff ff jle 80b8ab0 <.L261>
80b8d65: 8b 7c 84 28 mov 0x28(%esp,%eax,4),%edi
80b8d69: 89 c6 mov %eax,%esi
80b8d6b: 8b 5c 24 10 mov 0x10(%esp),%ebx
80b8d6f: e9 7c fc ff ff jmp 80b89f0 <.L270+0x10>
80b8d74: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
080b8d78 <.L276>:
80b8d78: 8b 44 24 0c mov 0xc(%esp),%eax
80b8d7c: 85 c0 test %eax,%eax
80b8d7e: 0f 84 2c fd ff ff je 80b8ab0 <.L261>
80b8d84: 83 e8 01 sub $0x1,%eax
80b8d87: 8b 5c 24 10 mov 0x10(%esp),%ebx
80b8d8b: 89 44 24 0c mov %eax,0xc(%esp)
80b8d8f: e9 70 fc ff ff jmp 80b8a04 <.L270+0x24>
80b8d94: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
080b8d98 <.L275>:
80b8d98: 8b 44 24 0c mov 0xc(%esp),%eax
80b8d9c: 85 c0 test %eax,%eax
80b8d9e: 0f 84 0c fd ff ff je 80b8ab0 <.L261>
80b8da4: 8b 7c 84 2c mov 0x2c(%esp,%eax,4),%edi
80b8da8: 89 c6 mov %eax,%esi
80b8daa: 8b 5c 24 10 mov 0x10(%esp),%ebx
80b8dae: e9 3d fc ff ff jmp 80b89f0 <.L270+0x10>
80b8db3: 90 nop
80b8db4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
080b8db8 <.L282>:
80b8db8: 8b 44 24 0c mov 0xc(%esp),%eax
80b8dbc: 85 c0 test %eax,%eax
80b8dbe: 0f 84 ec fc ff ff je 80b8ab0 <.L261>
80b8dc4: 83 e8 01 sub $0x1,%eax
80b8dc7: 89 c6 mov %eax,%esi
80b8dc9: 89 44 24 0c mov %eax,0xc(%esp)
80b8dcd: 8d 43 03 lea 0x3(%ebx),%eax
80b8dd0: 8b 54 b4 30 mov 0x30(%esp,%esi,4),%edx
80b8dd4: 85 d2 test %edx,%edx
80b8dd6: 0f 84 5c 01 00 00 je 80b8f38 <.L279+0xd8>
80b8ddc: 0f bf 5b 01 movswl 0x1(%ebx),%ebx
80b8de0: 01 c3 add %eax,%ebx
80b8de2: e9 1d fc ff ff jmp 80b8a04 <.L270+0x24>
80b8de7: 89 f6 mov %esi,%esi
80b8de9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
080b8df0 <.L281>:
80b8df0: 8b 4c 24 0c mov 0xc(%esp),%ecx
80b8df4: 83 f9 01 cmp $0x1,%ecx
80b8df7: 89 ce mov %ecx,%esi
80b8df9: 0f 8e b1 fc ff ff jle 80b8ab0 <.L261>
80b8dff: 83 e8 1a sub $0x1a,%eax
80b8e02: 83 ee 02 sub $0x2,%esi
80b8e05: 8b 4c 8c 2c mov 0x2c(%esp,%ecx,4),%ecx
80b8e09: 3c 14 cmp $0x14,%al
80b8e0b: 8b 7c b4 30 mov 0x30(%esp,%esi,4),%edi
80b8e0f: 0f 87 9b fc ff ff ja 80b8ab0 <.L261>
80b8e15: 0f b6 c0 movzbl %al,%eax
80b8e18: 8b 9c 85 58 b1 fe ff mov -0x14ea8(%ebp,%eax,4),%ebx
80b8e1f: 01 eb add %ebp,%ebx
80b8e21: ff e3 jmp *%ebx
80b8e23: 90 nop
80b8e24: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
080b8e28 <.L280>:
80b8e28: 8b 44 24 0c mov 0xc(%esp),%eax
80b8e2c: 83 f8 02 cmp $0x2,%eax
80b8e2f: 0f 8e 7b fc ff ff jle 80b8ab0 <.L261>
80b8e35: 8d 48 ff lea -0x1(%eax),%ecx
80b8e38: 8d 50 fe lea -0x2(%eax),%edx
80b8e3b: 83 e8 03 sub $0x3,%eax
80b8e3e: 8b 74 84 30 mov 0x30(%esp,%eax,4),%esi
80b8e42: 8b 5c 8c 30 mov 0x30(%esp,%ecx,4),%ebx
80b8e46: 8b 7c 94 30 mov 0x30(%esp,%edx,4),%edi
80b8e4a: 89 7c 8c 30 mov %edi,0x30(%esp,%ecx,4)
80b8e4e: 89 74 94 30 mov %esi,0x30(%esp,%edx,4)
80b8e52: 89 5c 84 30 mov %ebx,0x30(%esp,%eax,4)
80b8e56: 8b 5c 24 10 mov 0x10(%esp),%ebx
80b8e5a: e9 a5 fb ff ff jmp 80b8a04 <.L270+0x24>
80b8e5f: 90 nop
080b8e60 <.L279>:
80b8e60: 8b 44 24 0c mov 0xc(%esp),%eax
80b8e64: 83 f8 01 cmp $0x1,%eax
80b8e67: 0f 8e 43 fc ff ff jle 80b8ab0 <.L261>
80b8e6d: 8d 50 ff lea -0x1(%eax),%edx
80b8e70: 83 e8 02 sub $0x2,%eax
80b8e73: 8b 5c 84 30 mov 0x30(%esp,%eax,4),%ebx
80b8e77: 8b 4c 94 30 mov 0x30(%esp,%edx,4),%ecx
80b8e7b: 89 5c 94 30 mov %ebx,0x30(%esp,%edx,4)
80b8e7f: 8b 5c 24 10 mov 0x10(%esp),%ebx
80b8e83: 89 4c 84 30 mov %ecx,0x30(%esp,%eax,4)
80b8e87: e9 78 fb ff ff jmp 80b8a04 <.L270+0x24>
80b8e8c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80b8e90: 80 7c 30 6c 00 cmpb $0x0,0x6c(%eax,%esi,1)
80b8e95: 0f 84 92 fc ff ff je 80b8b2d <.L287+0x35>
80b8e9b: 8b 74 24 0c mov 0xc(%esp),%esi
80b8e9f: e9 4c fb ff ff jmp 80b89f0 <.L270+0x10>
80b8ea4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80b8ea8: 83 e2 40 and $0x40,%edx
80b8eab: 0f 84 ef fc ff ff je 80b8ba0 <.L288+0x50>
80b8eb1: b8 01 00 00 00 mov $0x1,%eax
80b8eb6: d3 e0 shl %cl,%eax
80b8eb8: f7 d8 neg %eax
80b8eba: 09 c7 or %eax,%edi
80b8ebc: e9 df fc ff ff jmp 80b8ba0 <.L288+0x50>
80b8ec1: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80b8ec8: 80 7c 31 fc 00 cmpb $0x0,-0x4(%ecx,%esi,1)
80b8ecd: 0f 84 da fd ff ff je 80b8cad <.L286+0x4d>
80b8ed3: e9 e5 fd ff ff jmp 80b8cbd <.L286+0x5d>
80b8ed8: 90 nop
80b8ed9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80b8ee0: 80 7c 31 6c 00 cmpb $0x0,0x6c(%ecx,%esi,1)
80b8ee5: 0f 84 cf fc ff ff je 80b8bba <.L288+0x6a>
80b8eeb: 89 c6 mov %eax,%esi
80b8eed: e9 d8 fc ff ff jmp 80b8bca <.L288+0x7a>
80b8ef2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80b8ef8: 80 7c 01 6c 00 cmpb $0x0,0x6c(%ecx,%eax,1)
80b8efd: 0f 84 ea fd ff ff je 80b8ced <.L285+0x1d>
80b8f03: 89 d7 mov %edx,%edi
80b8f05: 8b 74 24 0c mov 0xc(%esp),%esi
80b8f09: 8b 5c 24 10 mov 0x10(%esp),%ebx
80b8f0d: e9 de fa ff ff jmp 80b89f0 <.L270+0x10>
80b8f12: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80b8f18: 83 e2 40 and $0x40,%edx
80b8f1b: 0f 84 6f fd ff ff je 80b8c90 <.L286+0x30>
80b8f21: b8 01 00 00 00 mov $0x1,%eax
80b8f26: d3 e0 shl %cl,%eax
80b8f28: f7 d8 neg %eax
80b8f2a: 09 c7 or %eax,%edi
80b8f2c: e9 5f fd ff ff jmp 80b8c90 <.L286+0x30>
80b8f31: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80b8f38: 89 c3 mov %eax,%ebx
80b8f3a: e9 c5 fa ff ff jmp 80b8a04 <.L270+0x24>
80b8f3f: 8b 5c 24 10 mov 0x10(%esp),%ebx
80b8f43: 31 c0 xor %eax,%eax
80b8f45: 89 74 24 0c mov %esi,0xc(%esp)
80b8f49: 31 c9 xor %ecx,%ecx
80b8f4b: 89 c6 mov %eax,%esi
80b8f4d: 8d 76 00 lea 0x0(%esi),%esi
80b8f50: 83 c3 01 add $0x1,%ebx
80b8f53: 0f b6 53 ff movzbl -0x1(%ebx),%edx
80b8f57: 89 d0 mov %edx,%eax
80b8f59: 83 e0 7f and $0x7f,%eax
80b8f5c: d3 e0 shl %cl,%eax
80b8f5e: 83 c1 07 add $0x7,%ecx
80b8f61: 09 c6 or %eax,%esi
80b8f63: 84 d2 test %dl,%dl
80b8f65: 78 e9 js 80b8f50 <.L279+0xf0>
80b8f67: 89 f0 mov %esi,%eax
80b8f69: 8b 74 24 0c mov 0xc(%esp),%esi
80b8f6d: 01 c7 add %eax,%edi
80b8f6f: e9 7c fa ff ff jmp 80b89f0 <.L270+0x10>
80b8f74: f7 df neg %edi
80b8f76: 8b 5c 24 10 mov 0x10(%esp),%ebx
80b8f7a: e9 71 fa ff ff jmp 80b89f0 <.L270+0x10>
80b8f7f: f7 d7 not %edi
80b8f81: 8b 5c 24 10 mov 0x10(%esp),%ebx
80b8f85: e9 66 fa ff ff jmp 80b89f0 <.L270+0x10>
80b8f8a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80b8f90: 3c 06 cmp $0x6,%al
80b8f92: 74 44 je 80b8fd8 <.L279+0x178>
80b8f94: 3c 19 cmp $0x19,%al
80b8f96: 0f 85 14 fb ff ff jne 80b8ab0 <.L261>
80b8f9c: 89 f8 mov %edi,%eax
80b8f9e: 8b 5c 24 10 mov 0x10(%esp),%ebx
80b8fa2: c1 f8 1f sar $0x1f,%eax
80b8fa5: 31 c7 xor %eax,%edi
80b8fa7: 29 c7 sub %eax,%edi
80b8fa9: e9 42 fa ff ff jmp 80b89f0 <.L270+0x10>
80b8fae: 0f b6 43 01 movzbl 0x1(%ebx),%eax
80b8fb2: 8d 53 02 lea 0x2(%ebx),%edx
80b8fb5: 3c 02 cmp $0x2,%al
80b8fb7: 0f 84 29 01 00 00 je 80b90e6 <.L341+0x24>
80b8fbd: 0f 86 11 01 00 00 jbe 80b90d4 <.L341+0x12>
80b8fc3: 3c 04 cmp $0x4,%al
80b8fc5: 74 08 je 80b8fcf <.L279+0x16f>
80b8fc7: 3c 08 cmp $0x8,%al
80b8fc9: 0f 85 e1 fa ff ff jne 80b8ab0 <.L261>
80b8fcf: 8b 3f mov (%edi),%edi
80b8fd1: 89 d3 mov %edx,%ebx
80b8fd3: e9 18 fa ff ff jmp 80b89f0 <.L270+0x10>
80b8fd8: 8b 3f mov (%edi),%edi
80b8fda: 8b 5c 24 10 mov 0x10(%esp),%ebx
80b8fde: e9 0d fa ff ff jmp 80b89f0 <.L270+0x10>
080b8fe3 <.L340>:
80b8fe3: 31 c0 xor %eax,%eax
80b8fe5: 39 cf cmp %ecx,%edi
80b8fe7: 8b 5c 24 10 mov 0x10(%esp),%ebx
80b8feb: 0f 9c c0 setl %al
80b8fee: 89 c7 mov %eax,%edi
80b8ff0: e9 fb f9 ff ff jmp 80b89f0 <.L270+0x10>
080b8ff5 <.L327>:
80b8ff5: 29 cf sub %ecx,%edi
80b8ff7: 8b 5c 24 10 mov 0x10(%esp),%ebx
80b8ffb: e9 f0 f9 ff ff jmp 80b89f0 <.L270+0x10>
080b9000 <.L326>:
80b9000: 89 f8 mov %edi,%eax
80b9002: 8b 5c 24 10 mov 0x10(%esp),%ebx
80b9006: 99 cltd
80b9007: f7 f9 idiv %ecx
80b9009: 89 c7 mov %eax,%edi
80b900b: e9 e0 f9 ff ff jmp 80b89f0 <.L270+0x10>
080b9010 <.L331>:
80b9010: 01 cf add %ecx,%edi
80b9012: 8b 5c 24 10 mov 0x10(%esp),%ebx
80b9016: e9 d5 f9 ff ff jmp 80b89f0 <.L270+0x10>
080b901b <.L330>:
80b901b: 09 cf or %ecx,%edi
80b901d: 8b 5c 24 10 mov 0x10(%esp),%ebx
80b9021: e9 ca f9 ff ff jmp 80b89f0 <.L270+0x10>
080b9026 <.L329>:
80b9026: 0f af f9 imul %ecx,%edi
80b9029: 8b 5c 24 10 mov 0x10(%esp),%ebx
80b902d: e9 be f9 ff ff jmp 80b89f0 <.L270+0x10>
080b9032 <.L328>:
80b9032: 89 f8 mov %edi,%eax
80b9034: 31 d2 xor %edx,%edx
80b9036: 8b 5c 24 10 mov 0x10(%esp),%ebx
80b903a: f7 f1 div %ecx
80b903c: 89 d7 mov %edx,%edi
80b903e: e9 ad f9 ff ff jmp 80b89f0 <.L270+0x10>
080b9043 <.L339>:
80b9043: 31 c0 xor %eax,%eax
80b9045: 39 cf cmp %ecx,%edi
80b9047: 8b 5c 24 10 mov 0x10(%esp),%ebx
80b904b: 0f 9e c0 setle %al
80b904e: 89 c7 mov %eax,%edi
80b9050: e9 9b f9 ff ff jmp 80b89f0 <.L270+0x10>
080b9055 <.L338>:
80b9055: 31 c0 xor %eax,%eax
80b9057: 39 cf cmp %ecx,%edi
80b9059: 8b 5c 24 10 mov 0x10(%esp),%ebx
80b905d: 0f 9f c0 setg %al
80b9060: 89 c7 mov %eax,%edi
80b9062: e9 89 f9 ff ff jmp 80b89f0 <.L270+0x10>
080b9067 <.L337>:
80b9067: 31 c0 xor %eax,%eax
80b9069: 39 cf cmp %ecx,%edi
80b906b: 8b 5c 24 10 mov 0x10(%esp),%ebx
80b906f: 0f 9d c0 setge %al
80b9072: 89 c7 mov %eax,%edi
80b9074: e9 77 f9 ff ff jmp 80b89f0 <.L270+0x10>
080b9079 <.L336>:
80b9079: 31 c0 xor %eax,%eax
80b907b: 39 cf cmp %ecx,%edi
80b907d: 8b 5c 24 10 mov 0x10(%esp),%ebx
80b9081: 0f 94 c0 sete %al
80b9084: 89 c7 mov %eax,%edi
80b9086: e9 65 f9 ff ff jmp 80b89f0 <.L270+0x10>
080b908b <.L335>:
80b908b: 31 cf xor %ecx,%edi
80b908d: 8b 5c 24 10 mov 0x10(%esp),%ebx
80b9091: e9 5a f9 ff ff jmp 80b89f0 <.L270+0x10>
080b9096 <.L334>:
80b9096: d3 ff sar %cl,%edi
80b9098: 8b 5c 24 10 mov 0x10(%esp),%ebx
80b909c: e9 4f f9 ff ff jmp 80b89f0 <.L270+0x10>
080b90a1 <.L333>:
80b90a1: d3 ef shr %cl,%edi
80b90a3: 8b 5c 24 10 mov 0x10(%esp),%ebx
80b90a7: e9 44 f9 ff ff jmp 80b89f0 <.L270+0x10>
080b90ac <.L332>:
80b90ac: d3 e7 shl %cl,%edi
80b90ae: 8b 5c 24 10 mov 0x10(%esp),%ebx
80b90b2: e9 39 f9 ff ff jmp 80b89f0 <.L270+0x10>
080b90b7 <.L324>:
80b90b7: 21 cf and %ecx,%edi
80b90b9: 8b 5c 24 10 mov 0x10(%esp),%ebx
80b90bd: e9 2e f9 ff ff jmp 80b89f0 <.L270+0x10>
080b90c2 <.L341>:
80b90c2: 31 c0 xor %eax,%eax
80b90c4: 39 cf cmp %ecx,%edi
80b90c6: 8b 5c 24 10 mov 0x10(%esp),%ebx
80b90ca: 0f 95 c0 setne %al
80b90cd: 89 c7 mov %eax,%edi
80b90cf: e9 1c f9 ff ff jmp 80b89f0 <.L270+0x10>
80b90d4: 3c 01 cmp $0x1,%al
80b90d6: 0f 85 d4 f9 ff ff jne 80b8ab0 <.L261>
80b90dc: 0f b6 3f movzbl (%edi),%edi
80b90df: 89 d3 mov %edx,%ebx
80b90e1: e9 0a f9 ff ff jmp 80b89f0 <.L270+0x10>
80b90e6: 0f b7 3f movzwl (%edi),%edi
80b90e9: 89 d3 mov %edx,%ebx
80b90eb: e9 00 f9 ff ff jmp 80b89f0 <.L270+0x10>
080b90f0 <uw_update_context_1>:
80b90f0: 55 push %ebp
80b90f1: 57 push %edi
80b90f2: b9 20 00 00 00 mov $0x20,%ecx
80b90f7: 56 push %esi
80b90f8: 53 push %ebx
80b90f9: e8 28 0f 00 00 call 80ba026 <__x86.get_pc_thunk.si>
80b90fe: 81 c6 02 2f 03 00 add $0x32f02,%esi
80b9104: 81 ec bc 00 00 00 sub $0xbc,%esp
80b910a: 8d 7c 24 30 lea 0x30(%esp),%edi
80b910e: 89 74 24 10 mov %esi,0x10(%esp)
80b9112: 89 c6 mov %eax,%esi
80b9114: 89 54 24 1c mov %edx,0x1c(%esp)
80b9118: 89 44 24 0c mov %eax,0xc(%esp)
80b911c: 89 7c 24 18 mov %edi,0x18(%esp)
80b9120: f3 a5 rep movsl %ds:(%esi),%es:(%edi)
80b9122: 8b 94 24 90 00 00 00 mov 0x90(%esp),%edx
80b9129: f7 c2 00 00 00 40 test $0x40000000,%edx
80b912f: 0f 84 bb 00 00 00 je 80b91f0 <uw_update_context_1+0x100>
80b9135: 80 bc 24 a0 00 00 00 cmpb $0x0,0xa0(%esp)
80b913c: 00
80b913d: 0f 84 ad 00 00 00 je 80b91f0 <uw_update_context_1+0x100>
80b9143: 8b 44 24 0c mov 0xc(%esp),%eax
80b9147: f6 40 63 40 testb $0x40,0x63(%eax)
80b914b: 74 04 je 80b9151 <uw_update_context_1+0x61>
80b914d: c6 40 70 00 movb $0x0,0x70(%eax)
80b9151: 8b 44 24 0c mov 0xc(%esp),%eax
80b9155: c7 40 10 00 00 00 00 movl $0x0,0x10(%eax)
80b915c: 8b 44 24 1c mov 0x1c(%esp),%eax
80b9160: 8b 80 a0 00 00 00 mov 0xa0(%eax),%eax
80b9166: 83 f8 01 cmp $0x1,%eax
80b9169: 0f 84 b1 02 00 00 je 80b9420 <.L417+0x50>
80b916f: 83 f8 02 cmp $0x2,%eax
80b9172: 0f 85 e8 00 00 00 jne 80b9260 <uw_update_context_1+0x170>
80b9178: 8b 44 24 1c mov 0x1c(%esp),%eax
80b917c: 31 f6 xor %esi,%esi
80b917e: 31 c9 xor %ecx,%ecx
80b9180: 8b 80 9c 00 00 00 mov 0x9c(%eax),%eax
80b9186: 8d 76 00 lea 0x0(%esi),%esi
80b9189: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80b9190: 83 c0 01 add $0x1,%eax
80b9193: 0f b6 58 ff movzbl -0x1(%eax),%ebx
80b9197: 89 da mov %ebx,%edx
80b9199: 83 e2 7f and $0x7f,%edx
80b919c: d3 e2 shl %cl,%edx
80b919e: 83 c1 07 add $0x7,%ecx
80b91a1: 09 d6 or %edx,%esi
80b91a3: 84 db test %bl,%bl
80b91a5: 78 e9 js 80b9190 <uw_update_context_1+0xa0>
80b91a7: 83 ec 0c sub $0xc,%esp
80b91aa: 8d 14 30 lea (%eax,%esi,1),%edx
80b91ad: 6a 00 push $0x0
80b91af: 8b 4c 24 28 mov 0x28(%esp),%ecx
80b91b3: e8 b8 f7 ff ff call 80b8970 <execute_stack_op>
80b91b8: 89 44 24 24 mov %eax,0x24(%esp)
80b91bc: 83 c4 10 add $0x10,%esp
80b91bf: 8b 74 24 14 mov 0x14(%esp),%esi
80b91c3: 8b 44 24 0c mov 0xc(%esp),%eax
80b91c7: 31 db xor %ebx,%ebx
80b91c9: 89 70 48 mov %esi,0x48(%eax)
80b91cc: 8b 74 24 1c mov 0x1c(%esp),%esi
80b91d0: 83 7e 04 05 cmpl $0x5,0x4(%esi)
80b91d4: 0f 87 b6 00 00 00 ja 80b9290 <.L416>
80b91da: 8b 7c 24 10 mov 0x10(%esp),%edi
80b91de: 8b 46 04 mov 0x4(%esi),%eax
80b91e1: 8b 8c 87 ac b1 fe ff mov -0x14e54(%edi,%eax,4),%ecx
80b91e8: 01 f9 add %edi,%ecx
80b91ea: ff e1 jmp *%ecx
80b91ec: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80b91f0: 8b 44 24 40 mov 0x40(%esp),%eax
80b91f4: 85 c0 test %eax,%eax
80b91f6: 0f 85 47 ff ff ff jne 80b9143 <uw_update_context_1+0x53>
80b91fc: 8b 74 24 10 mov 0x10(%esp),%esi
80b9200: 8b 44 24 0c mov 0xc(%esp),%eax
80b9204: 80 be d4 18 00 00 04 cmpb $0x4,0x18d4(%esi)
80b920b: 8b 40 48 mov 0x48(%eax),%eax
80b920e: 75 50 jne 80b9260 <uw_update_context_1+0x170>
80b9210: f7 c2 00 00 00 40 test $0x40000000,%edx
80b9216: 89 44 24 2c mov %eax,0x2c(%esp)
80b921a: 74 08 je 80b9224 <uw_update_context_1+0x134>
80b921c: c6 84 24 a0 00 00 00 movb $0x0,0xa0(%esp)
80b9223: 00
80b9224: 8d 44 24 2c lea 0x2c(%esp),%eax
80b9228: 89 44 24 40 mov %eax,0x40(%esp)
80b922c: e9 12 ff ff ff jmp 80b9143 <uw_update_context_1+0x53>
80b9231: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80b9238: 83 f8 11 cmp $0x11,%eax
80b923b: 7f 23 jg 80b9260 <uw_update_context_1+0x170>
80b923d: f6 84 24 93 00 00 00 testb $0x40,0x93(%esp)
80b9244: 40
80b9245: 8b 54 84 30 mov 0x30(%esp,%eax,4),%edx
80b9249: 0f 84 a1 01 00 00 je 80b93f0 <.L417+0x20>
80b924f: 8b 4c 24 10 mov 0x10(%esp),%ecx
80b9253: 89 d0 mov %edx,%eax
80b9255: 80 bc 0b d0 18 00 00 cmpb $0x4,0x18d0(%ebx,%ecx,1)
80b925c: 04
80b925d: 76 25 jbe 80b9284 <.L421+0x14>
80b925f: 90 nop
80b9260: 8b 5c 24 10 mov 0x10(%esp),%ebx
80b9264: e8 07 4c f9 ff call 804de70 <abort>
80b9269: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
080b9270 <.L421>:
80b9270: 8b 7c 24 10 mov 0x10(%esp),%edi
80b9274: 8b 44 24 14 mov 0x14(%esp),%eax
80b9278: 03 06 add (%esi),%eax
80b927a: 80 bc 3b d0 18 00 00 cmpb $0x4,0x18d0(%ebx,%edi,1)
80b9281: 04
80b9282: 77 dc ja 80b9260 <uw_update_context_1+0x170>
80b9284: 8b 7c 24 0c mov 0xc(%esp),%edi
80b9288: c6 44 1f 6c 01 movb $0x1,0x6c(%edi,%ebx,1)
80b928d: 89 04 9f mov %eax,(%edi,%ebx,4)
080b9290 <.L416>:
80b9290: 83 c3 01 add $0x1,%ebx
80b9293: 83 c6 08 add $0x8,%esi
80b9296: 83 fb 12 cmp $0x12,%ebx
80b9299: 0f 85 31 ff ff ff jne 80b91d0 <uw_update_context_1+0xe0>
80b929f: 8b 44 24 1c mov 0x1c(%esp),%eax
80b92a3: 80 b8 bb 00 00 00 00 cmpb $0x0,0xbb(%eax)
80b92aa: 8b 44 24 0c mov 0xc(%esp),%eax
80b92ae: 0f 84 bc 01 00 00 je 80b9470 <.L417+0xa0>
80b92b4: 81 48 60 00 00 00 80 orl $0x80000000,0x60(%eax)
80b92bb: 8b 44 24 0c mov 0xc(%esp),%eax
80b92bf: 8b 40 4c mov 0x4c(%eax),%eax
80b92c2: 80 38 b8 cmpb $0xb8,(%eax)
80b92c5: 0f 84 bc 01 00 00 je 80b9487 <.L417+0xb7>
80b92cb: 81 c4 bc 00 00 00 add $0xbc,%esp
80b92d1: 5b pop %ebx
80b92d2: 5e pop %esi
80b92d3: 5f pop %edi
80b92d4: 5d pop %ebp
80b92d5: c3 ret
80b92d6: 8d 76 00 lea 0x0(%esi),%esi
80b92d9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
080b92e0 <.L420>:
80b92e0: 8b 06 mov (%esi),%eax
80b92e2: 31 ed xor %ebp,%ebp
80b92e4: 31 c9 xor %ecx,%ecx
80b92e6: 89 df mov %ebx,%edi
80b92e8: 90 nop
80b92e9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80b92f0: 83 c0 01 add $0x1,%eax
80b92f3: 0f b6 58 ff movzbl -0x1(%eax),%ebx
80b92f7: 89 da mov %ebx,%edx
80b92f9: 83 e2 7f and $0x7f,%edx
80b92fc: d3 e2 shl %cl,%edx
80b92fe: 83 c1 07 add $0x7,%ecx
80b9301: 09 d5 or %edx,%ebp
80b9303: 84 db test %bl,%bl
80b9305: 78 e9 js 80b92f0 <.L420+0x10>
80b9307: 83 ec 0c sub $0xc,%esp
80b930a: 8d 14 28 lea (%eax,%ebp,1),%edx
80b930d: 89 fb mov %edi,%ebx
80b930f: ff 74 24 20 pushl 0x20(%esp)
80b9313: 8b 4c 24 28 mov 0x28(%esp),%ecx
80b9317: e8 54 f6 ff ff call 80b8970 <execute_stack_op>
80b931c: 83 c4 10 add $0x10,%esp
80b931f: 8b 7c 24 0c mov 0xc(%esp),%edi
80b9323: f6 47 63 40 testb $0x40,0x63(%edi)
80b9327: 74 05 je 80b932e <.L420+0x4e>
80b9329: c6 44 1f 6c 00 movb $0x0,0x6c(%edi,%ebx,1)
80b932e: 8b 7c 24 0c mov 0xc(%esp),%edi
80b9332: 89 04 9f mov %eax,(%edi,%ebx,4)
80b9335: e9 56 ff ff ff jmp 80b9290 <.L416>
80b933a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
080b9340 <.L422>:
80b9340: 8b 06 mov (%esi),%eax
80b9342: 31 ed xor %ebp,%ebp
80b9344: 31 c9 xor %ecx,%ecx
80b9346: 89 df mov %ebx,%edi
80b9348: 90 nop
80b9349: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80b9350: 83 c0 01 add $0x1,%eax
80b9353: 0f b6 58 ff movzbl -0x1(%eax),%ebx
80b9357: 89 da mov %ebx,%edx
80b9359: 83 e2 7f and $0x7f,%edx
80b935c: d3 e2 shl %cl,%edx
80b935e: 83 c1 07 add $0x7,%ecx
80b9361: 09 d5 or %edx,%ebp
80b9363: 84 db test %bl,%bl
80b9365: 78 e9 js 80b9350 <.L422+0x10>
80b9367: 83 ec 0c sub $0xc,%esp
80b936a: 8d 14 28 lea (%eax,%ebp,1),%edx
80b936d: 89 fb mov %edi,%ebx
80b936f: ff 74 24 20 pushl 0x20(%esp)
80b9373: 8b 4c 24 28 mov 0x28(%esp),%ecx
80b9377: e8 f4 f5 ff ff call 80b8970 <execute_stack_op>
80b937c: 83 c4 10 add $0x10,%esp
80b937f: 8b 7c 24 10 mov 0x10(%esp),%edi
80b9383: 80 bc 3b d0 18 00 00 cmpb $0x4,0x18d0(%ebx,%edi,1)
80b938a: 04
80b938b: 0f 86 f3 fe ff ff jbe 80b9284 <.L421+0x14>
80b9391: e9 ca fe ff ff jmp 80b9260 <uw_update_context_1+0x170>
80b9396: 8d 76 00 lea 0x0(%esi),%esi
80b9399: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
080b93a0 <.L419>:
80b93a0: 8b 06 mov (%esi),%eax
80b93a2: 80 bc 04 9c 00 00 00 cmpb $0x0,0x9c(%esp,%eax,1)
80b93a9: 00
80b93aa: 0f 85 88 fe ff ff jne 80b9238 <uw_update_context_1+0x148>
80b93b0: 8b 7c 24 0c mov 0xc(%esp),%edi
80b93b4: 8b 44 84 30 mov 0x30(%esp,%eax,4),%eax
80b93b8: f6 47 63 40 testb $0x40,0x63(%edi)
80b93bc: 0f 84 6c ff ff ff je 80b932e <.L420+0x4e>
80b93c2: e9 62 ff ff ff jmp 80b9329 <.L420+0x49>
80b93c7: 89 f6 mov %esi,%esi
80b93c9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
080b93d0 <.L417>:
80b93d0: 8b 7c 24 0c mov 0xc(%esp),%edi
80b93d4: 8b 44 24 14 mov 0x14(%esp),%eax
80b93d8: 03 06 add (%esi),%eax
80b93da: f6 47 63 40 testb $0x40,0x63(%edi)
80b93de: 0f 84 4a ff ff ff je 80b932e <.L420+0x4e>
80b93e4: e9 40 ff ff ff jmp 80b9329 <.L420+0x49>
80b93e9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80b93f0: 8b 4c 24 10 mov 0x10(%esp),%ecx
80b93f4: 80 bc 01 d0 18 00 00 cmpb $0x4,0x18d0(%ecx,%eax,1)
80b93fb: 04
80b93fc: 0f 85 5e fe ff ff jne 80b9260 <uw_update_context_1+0x170>
80b9402: 8b 4c 24 10 mov 0x10(%esp),%ecx
80b9406: 8b 02 mov (%edx),%eax
80b9408: 80 bc 0b d0 18 00 00 cmpb $0x4,0x18d0(%ebx,%ecx,1)
80b940f: 04
80b9410: 0f 86 6e fe ff ff jbe 80b9284 <.L421+0x14>
80b9416: e9 45 fe ff ff jmp 80b9260 <uw_update_context_1+0x170>
80b941b: 90 nop
80b941c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80b9420: 8b 44 24 1c mov 0x1c(%esp),%eax
80b9424: 8b 80 98 00 00 00 mov 0x98(%eax),%eax
80b942a: 83 f8 11 cmp $0x11,%eax
80b942d: 0f 8f 2d fe ff ff jg 80b9260 <uw_update_context_1+0x170>
80b9433: 81 e2 00 00 00 40 and $0x40000000,%edx
80b9439: 8b 4c 84 30 mov 0x30(%esp,%eax,4),%ecx
80b943d: 75 79 jne 80b94b8 <.L417+0xe8>
80b943f: 8b 74 24 10 mov 0x10(%esp),%esi
80b9443: 80 bc 06 d0 18 00 00 cmpb $0x4,0x18d0(%esi,%eax,1)
80b944a: 04
80b944b: 0f 85 0f fe ff ff jne 80b9260 <uw_update_context_1+0x170>
80b9451: 8b 01 mov (%ecx),%eax
80b9453: 8b 74 24 1c mov 0x1c(%esp),%esi
80b9457: 03 86 94 00 00 00 add 0x94(%esi),%eax
80b945d: 89 44 24 14 mov %eax,0x14(%esp)
80b9461: e9 59 fd ff ff jmp 80b91bf <uw_update_context_1+0xcf>
80b9466: 8d 76 00 lea 0x0(%esi),%esi
80b9469: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80b9470: 81 60 60 ff ff ff 7f andl $0x7fffffff,0x60(%eax)
80b9477: 8b 44 24 0c mov 0xc(%esp),%eax
80b947b: 8b 40 4c mov 0x4c(%eax),%eax
80b947e: 80 38 b8 cmpb $0xb8,(%eax)
80b9481: 0f 85 44 fe ff ff jne 80b92cb <.L416+0x3b>
80b9487: 81 78 01 ad 00 00 00 cmpl $0xad,0x1(%eax)
80b948e: 0f 85 37 fe ff ff jne 80b92cb <.L416+0x3b>
80b9494: 0f b7 40 05 movzwl 0x5(%eax),%eax
80b9498: 66 3d cd 80 cmp $0x80cd,%ax
80b949c: 74 0a je 80b94a8 <.L417+0xd8>
80b949e: 66 3d 0f 05 cmp $0x50f,%ax
80b94a2: 0f 85 23 fe ff ff jne 80b92cb <.L416+0x3b>
80b94a8: 8b 44 24 0c mov 0xc(%esp),%eax
80b94ac: 81 48 60 00 00 00 80 orl $0x80000000,0x60(%eax)
80b94b3: e9 13 fe ff ff jmp 80b92cb <.L416+0x3b>
80b94b8: 80 bc 04 9c 00 00 00 cmpb $0x0,0x9c(%esp,%eax,1)
80b94bf: 00
80b94c0: 0f 84 79 ff ff ff je 80b943f <.L417+0x6f>
80b94c6: 89 c8 mov %ecx,%eax
80b94c8: eb 89 jmp 80b9453 <.L417+0x83>
80b94ca: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
080b94d0 <uw_init_context_1>:
80b94d0: 55 push %ebp
80b94d1: 57 push %edi
80b94d2: 89 d5 mov %edx,%ebp
80b94d4: 56 push %esi
80b94d5: 53 push %ebx
80b94d6: 89 c6 mov %eax,%esi
80b94d8: 89 f7 mov %esi,%edi
80b94da: 31 c0 xor %eax,%eax
80b94dc: 81 ec ec 00 00 00 sub $0xec,%esp
80b94e2: 89 4c 24 0c mov %ecx,0xc(%esp)
80b94e6: b9 20 00 00 00 mov $0x20,%ecx
80b94eb: f3 ab rep stos %eax,%es:(%edi)
80b94ed: 8d 7c 24 20 lea 0x20(%esp),%edi
80b94f1: c7 46 60 00 00 00 40 movl $0x40000000,0x60(%esi)
80b94f8: e8 b3 f3 f8 ff call 80488b0 <__x86.get_pc_thunk.bx>
80b94fd: 81 c3 03 2b 03 00 add $0x32b03,%ebx
80b9503: 8b 84 24 fc 00 00 00 mov 0xfc(%esp),%eax
80b950a: 89 fa mov %edi,%edx
80b950c: 89 46 4c mov %eax,0x4c(%esi)
80b950f: 89 f0 mov %esi,%eax
80b9511: e8 fa ee ff ff call 80b8410 <uw_frame_state_for>
80b9516: 85 c0 test %eax,%eax
80b9518: 0f 85 10 01 00 00 jne 80b962e <uw_init_context_1+0x15e>
80b951e: c7 c0 00 00 00 00 mov $0x0,%eax
80b9524: 85 c0 test %eax,%eax
80b9526: 0f 84 84 00 00 00 je 80b95b0 <uw_init_context_1+0xe0>
80b952c: 8d 83 90 c3 fc ff lea -0x33c70(%ebx),%eax
80b9532: 83 ec 08 sub $0x8,%esp
80b9535: 50 push %eax
80b9536: 8d 83 cc 18 00 00 lea 0x18cc(%ebx),%eax
80b953c: 50 push %eax
80b953d: e8 be 6a f4 f7 call 0 <_nl_current_LC_CTYPE>
80b9542: 83 c4 10 add $0x10,%esp
80b9545: 85 c0 test %eax,%eax
80b9547: 75 67 jne 80b95b0 <uw_init_context_1+0xe0>
80b9549: 80 bb d4 18 00 00 04 cmpb $0x4,0x18d4(%ebx)
80b9550: 0f 85 d8 00 00 00 jne 80b962e <uw_init_context_1+0x15e>
80b9556: f6 46 63 40 testb $0x40,0x63(%esi)
80b955a: 89 6c 24 1c mov %ebp,0x1c(%esp)
80b955e: 74 04 je 80b9564 <uw_init_context_1+0x94>
80b9560: c6 46 70 00 movb $0x0,0x70(%esi)
80b9564: 8d 44 24 1c lea 0x1c(%esp),%eax
80b9568: 89 fa mov %edi,%edx
80b956a: c7 84 24 c0 00 00 00 movl $0x1,0xc0(%esp)
80b9571: 01 00 00 00
80b9575: c7 84 24 b8 00 00 00 movl $0x4,0xb8(%esp)
80b957c: 04 00 00 00
80b9580: c7 84 24 b4 00 00 00 movl $0x0,0xb4(%esp)
80b9587: 00 00 00 00
80b958b: 89 46 10 mov %eax,0x10(%esi)
80b958e: 89 f0 mov %esi,%eax
80b9590: e8 5b fb ff ff call 80b90f0 <uw_update_context_1>
80b9595: 8b 44 24 0c mov 0xc(%esp),%eax
80b9599: 89 46 4c mov %eax,0x4c(%esi)
80b959c: 81 c4 ec 00 00 00 add $0xec,%esp
80b95a2: 5b pop %ebx
80b95a3: 5e pop %esi
80b95a4: 5f pop %edi
80b95a5: 5d pop %ebp
80b95a6: c3 ret
80b95a7: 89 f6 mov %esi,%esi
80b95a9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80b95b0: 80 bb d0 18 00 00 00 cmpb $0x0,0x18d0(%ebx)
80b95b7: 75 90 jne 80b9549 <uw_init_context_1+0x79>
80b95b9: c6 83 d0 18 00 00 04 movb $0x4,0x18d0(%ebx)
80b95c0: c6 83 d2 18 00 00 04 movb $0x4,0x18d2(%ebx)
80b95c7: c6 83 d1 18 00 00 04 movb $0x4,0x18d1(%ebx)
80b95ce: c6 83 d3 18 00 00 04 movb $0x4,0x18d3(%ebx)
80b95d5: c6 83 d6 18 00 00 04 movb $0x4,0x18d6(%ebx)
80b95dc: c6 83 d7 18 00 00 04 movb $0x4,0x18d7(%ebx)
80b95e3: c6 83 d5 18 00 00 04 movb $0x4,0x18d5(%ebx)
80b95ea: c6 83 d4 18 00 00 04 movb $0x4,0x18d4(%ebx)
80b95f1: c6 83 db 18 00 00 0c movb $0xc,0x18db(%ebx)
80b95f8: c6 83 dc 18 00 00 0c movb $0xc,0x18dc(%ebx)
80b95ff: c6 83 dd 18 00 00 0c movb $0xc,0x18dd(%ebx)
80b9606: c6 83 de 18 00 00 0c movb $0xc,0x18de(%ebx)
80b960d: c6 83 df 18 00 00 0c movb $0xc,0x18df(%ebx)
80b9614: c6 83 e0 18 00 00 0c movb $0xc,0x18e0(%ebx)
80b961b: c6 83 d9 18 00 00 04 movb $0x4,0x18d9(%ebx)
80b9622: c6 83 d8 18 00 00 04 movb $0x4,0x18d8(%ebx)
80b9629: e9 1b ff ff ff jmp 80b9549 <uw_init_context_1+0x79>
80b962e: e8 3d 48 f9 ff call 804de70 <abort>
80b9633: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80b9639: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
080b9640 <uw_update_context>:
80b9640: 57 push %edi
80b9641: 56 push %esi
80b9642: 89 d7 mov %edx,%edi
80b9644: 53 push %ebx
80b9645: 89 c6 mov %eax,%esi
80b9647: e8 64 f2 f8 ff call 80488b0 <__x86.get_pc_thunk.bx>
80b964c: 81 c3 b4 29 03 00 add $0x329b4,%ebx
80b9652: e8 99 fa ff ff call 80b90f0 <uw_update_context_1>
80b9657: 8b 87 b4 00 00 00 mov 0xb4(%edi),%eax
80b965d: 83 7c c7 04 06 cmpl $0x6,0x4(%edi,%eax,8)
80b9662: 74 34 je 80b9698 <uw_update_context+0x58>
80b9664: 83 f8 11 cmp $0x11,%eax
80b9667: 7f 3a jg 80b96a3 <uw_update_context+0x63>
80b9669: f6 46 63 40 testb $0x40,0x63(%esi)
80b966d: 8b 14 86 mov (%esi,%eax,4),%edx
80b9670: 75 16 jne 80b9688 <uw_update_context+0x48>
80b9672: 80 bc 03 d0 18 00 00 cmpb $0x4,0x18d0(%ebx,%eax,1)
80b9679: 04
80b967a: 75 27 jne 80b96a3 <uw_update_context+0x63>
80b967c: 8b 02 mov (%edx),%eax
80b967e: 5b pop %ebx
80b967f: 89 46 4c mov %eax,0x4c(%esi)
80b9682: 5e pop %esi
80b9683: 5f pop %edi
80b9684: c3 ret
80b9685: 8d 76 00 lea 0x0(%esi),%esi
80b9688: 80 7c 06 6c 00 cmpb $0x0,0x6c(%esi,%eax,1)
80b968d: 74 e3 je 80b9672 <uw_update_context+0x32>
80b968f: 89 d0 mov %edx,%eax
80b9691: eb eb jmp 80b967e <uw_update_context+0x3e>
80b9693: 90 nop
80b9694: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80b9698: 5b pop %ebx
80b9699: c7 46 4c 00 00 00 00 movl $0x0,0x4c(%esi)
80b96a0: 5e pop %esi
80b96a1: 5f pop %edi
80b96a2: c3 ret
80b96a3: e8 c8 47 f9 ff call 804de70 <abort>
80b96a8: 90 nop
80b96a9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
080b96b0 <_Unwind_RaiseException_Phase2>:
80b96b0: 55 push %ebp
80b96b1: 57 push %edi
80b96b2: 56 push %esi
80b96b3: 53 push %ebx
80b96b4: 89 d6 mov %edx,%esi
80b96b6: e8 6f 09 00 00 call 80ba02a <__x86.get_pc_thunk.di>
80b96bb: 81 c7 45 29 03 00 add $0x32945,%edi
80b96c1: 81 ec dc 00 00 00 sub $0xdc,%esp
80b96c7: 89 7c 24 0c mov %edi,0xc(%esp)
80b96cb: 8d 6c 24 10 lea 0x10(%esp),%ebp
80b96cf: 89 c7 mov %eax,%edi
80b96d1: eb 3e jmp 80b9711 <_Unwind_RaiseException_Phase2+0x61>
80b96d3: 90 nop
80b96d4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80b96d8: 8b 84 24 b8 00 00 00 mov 0xb8(%esp),%eax
80b96df: 85 c0 test %eax,%eax
80b96e1: 74 21 je 80b9704 <_Unwind_RaiseException_Phase2+0x54>
80b96e3: 89 d9 mov %ebx,%ecx
80b96e5: 83 ec 08 sub $0x8,%esp
80b96e8: 83 c9 02 or $0x2,%ecx
80b96eb: 56 push %esi
80b96ec: 57 push %edi
80b96ed: ff 77 04 pushl 0x4(%edi)
80b96f0: ff 37 pushl (%edi)
80b96f2: 51 push %ecx
80b96f3: 6a 01 push $0x1
80b96f5: ff d0 call *%eax
80b96f7: 83 c4 20 add $0x20,%esp
80b96fa: 83 f8 07 cmp $0x7,%eax
80b96fd: 74 3a je 80b9739 <_Unwind_RaiseException_Phase2+0x89>
80b96ff: 83 f8 08 cmp $0x8,%eax
80b9702: 75 30 jne 80b9734 <_Unwind_RaiseException_Phase2+0x84>
80b9704: 85 db test %ebx,%ebx
80b9706: 75 3c jne 80b9744 <_Unwind_RaiseException_Phase2+0x94>
80b9708: 89 ea mov %ebp,%edx
80b970a: 89 f0 mov %esi,%eax
80b970c: e8 2f ff ff ff call 80b9640 <uw_update_context>
80b9711: 89 ea mov %ebp,%edx
80b9713: 89 f0 mov %esi,%eax
80b9715: 31 db xor %ebx,%ebx
80b9717: e8 f4 ec ff ff call 80b8410 <uw_frame_state_for>
80b971c: 8b 56 60 mov 0x60(%esi),%edx
80b971f: 8b 4e 48 mov 0x48(%esi),%ecx
80b9722: c1 ea 1f shr $0x1f,%edx
80b9725: 29 d1 sub %edx,%ecx
80b9727: 39 4f 10 cmp %ecx,0x10(%edi)
80b972a: 0f 94 c3 sete %bl
80b972d: c1 e3 02 shl $0x2,%ebx
80b9730: 85 c0 test %eax,%eax
80b9732: 74 a4 je 80b96d8 <_Unwind_RaiseException_Phase2+0x28>
80b9734: b8 02 00 00 00 mov $0x2,%eax
80b9739: 81 c4 dc 00 00 00 add $0xdc,%esp
80b973f: 5b pop %ebx
80b9740: 5e pop %esi
80b9741: 5f pop %edi
80b9742: 5d pop %ebp
80b9743: c3 ret
80b9744: 8b 5c 24 0c mov 0xc(%esp),%ebx
80b9748: e8 23 47 f9 ff call 804de70 <abort>
80b974d: 8d 76 00 lea 0x0(%esi),%esi
080b9750 <_Unwind_ForcedUnwind_Phase2>:
80b9750: 55 push %ebp
80b9751: 57 push %edi
80b9752: 56 push %esi
80b9753: 53 push %ebx
80b9754: 89 c3 mov %eax,%ebx
80b9756: 89 d6 mov %edx,%esi
80b9758: 81 ec dc 00 00 00 sub $0xdc,%esp
80b975e: 8b 40 0c mov 0xc(%eax),%eax
80b9761: 8b 6b 10 mov 0x10(%ebx),%ebp
80b9764: 8d 7c 24 10 lea 0x10(%esp),%edi
80b9768: 89 44 24 08 mov %eax,0x8(%esp)
80b976c: eb 51 jmp 80b97bf <_Unwind_ForcedUnwind_Phase2+0x6f>
80b976e: 66 90 xchg %ax,%ax
80b9770: 83 ec 04 sub $0x4,%esp
80b9773: 55 push %ebp
80b9774: 56 push %esi
80b9775: 53 push %ebx
80b9776: ff 73 04 pushl 0x4(%ebx)
80b9779: ff 33 pushl (%ebx)
80b977b: 6a 0a push $0xa
80b977d: 6a 01 push $0x1
80b977f: 8b 44 24 28 mov 0x28(%esp),%eax
80b9783: ff d0 call *%eax
80b9785: 83 c4 20 add $0x20,%esp
80b9788: 85 c0 test %eax,%eax
80b978a: 75 70 jne 80b97fc <_Unwind_ForcedUnwind_Phase2+0xac>
80b978c: 8b 84 24 b8 00 00 00 mov 0xb8(%esp),%eax
80b9793: 85 c0 test %eax,%eax
80b9795: 74 1f je 80b97b6 <_Unwind_ForcedUnwind_Phase2+0x66>
80b9797: 83 ec 08 sub $0x8,%esp
80b979a: 56 push %esi
80b979b: 53 push %ebx
80b979c: ff 73 04 pushl 0x4(%ebx)
80b979f: ff 33 pushl (%ebx)
80b97a1: 6a 0a push $0xa
80b97a3: 6a 01 push $0x1
80b97a5: ff d0 call *%eax
80b97a7: 83 c4 20 add $0x20,%esp
80b97aa: 83 f8 07 cmp $0x7,%eax
80b97ad: 89 c2 mov %eax,%edx
80b97af: 74 50 je 80b9801 <_Unwind_ForcedUnwind_Phase2+0xb1>
80b97b1: 83 f8 08 cmp $0x8,%eax
80b97b4: 75 46 jne 80b97fc <_Unwind_ForcedUnwind_Phase2+0xac>
80b97b6: 89 fa mov %edi,%edx
80b97b8: 89 f0 mov %esi,%eax
80b97ba: e8 81 fe ff ff call 80b9640 <uw_update_context>
80b97bf: 89 fa mov %edi,%edx
80b97c1: 89 f0 mov %esi,%eax
80b97c3: e8 48 ec ff ff call 80b8410 <uw_frame_state_for>
80b97c8: 85 c0 test %eax,%eax
80b97ca: 89 c2 mov %eax,%edx
80b97cc: 74 05 je 80b97d3 <_Unwind_ForcedUnwind_Phase2+0x83>
80b97ce: 83 f8 05 cmp $0x5,%eax
80b97d1: 75 29 jne 80b97fc <_Unwind_ForcedUnwind_Phase2+0xac>
80b97d3: 83 fa 05 cmp $0x5,%edx
80b97d6: 75 98 jne 80b9770 <_Unwind_ForcedUnwind_Phase2+0x20>
80b97d8: 89 54 24 0c mov %edx,0xc(%esp)
80b97dc: 83 ec 04 sub $0x4,%esp
80b97df: 55 push %ebp
80b97e0: 56 push %esi
80b97e1: 53 push %ebx
80b97e2: ff 73 04 pushl 0x4(%ebx)
80b97e5: ff 33 pushl (%ebx)
80b97e7: 6a 1a push $0x1a
80b97e9: 6a 01 push $0x1
80b97eb: 8b 44 24 28 mov 0x28(%esp),%eax
80b97ef: ff d0 call *%eax
80b97f1: 83 c4 20 add $0x20,%esp
80b97f4: 85 c0 test %eax,%eax
80b97f6: 8b 54 24 0c mov 0xc(%esp),%edx
80b97fa: 74 05 je 80b9801 <_Unwind_ForcedUnwind_Phase2+0xb1>
80b97fc: ba 02 00 00 00 mov $0x2,%edx
80b9801: 81 c4 dc 00 00 00 add $0xdc,%esp
80b9807: 89 d0 mov %edx,%eax
80b9809: 5b pop %ebx
80b980a: 5e pop %esi
80b980b: 5f pop %edi
80b980c: 5d pop %ebp
80b980d: c3 ret
80b980e: 66 90 xchg %ax,%ax
080b9810 <uw_install_context_1>:
80b9810: 55 push %ebp
80b9811: 57 push %edi
80b9812: 56 push %esi
80b9813: 53 push %ebx
80b9814: e8 97 f0 f8 ff call 80488b0 <__x86.get_pc_thunk.bx>
80b9819: 81 c3 e7 27 03 00 add $0x327e7,%ebx
80b981f: 83 ec 2c sub $0x2c,%esp
80b9822: 89 5c 24 0c mov %ebx,0xc(%esp)
80b9826: 89 c3 mov %eax,%ebx
80b9828: 8b 42 60 mov 0x60(%edx),%eax
80b982b: a9 00 00 00 40 test $0x40000000,%eax
80b9830: 0f 84 aa 00 00 00 je 80b98e0 <uw_install_context_1+0xd0>
80b9836: 80 7a 70 00 cmpb $0x0,0x70(%edx)
80b983a: 0f 84 a0 00 00 00 je 80b98e0 <uw_install_context_1+0xd0>
80b9840: 31 c0 xor %eax,%eax
80b9842: 89 5c 24 04 mov %ebx,0x4(%esp)
80b9846: 89 54 24 08 mov %edx,0x8(%esp)
80b984a: eb 28 jmp 80b9874 <uw_install_context_1+0x64>
80b984c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80b9850: 84 d2 test %dl,%dl
80b9852: 74 47 je 80b989b <uw_install_context_1+0x8b>
80b9854: 8b 5c 24 0c mov 0xc(%esp),%ebx
80b9858: 80 bc 18 d0 18 00 00 cmpb $0x4,0x18d0(%eax,%ebx,1)
80b985f: 04
80b9860: 0f 85 44 01 00 00 jne 80b99aa <uw_install_context_1+0x19a>
80b9866: 89 31 mov %esi,(%ecx)
80b9868: 83 c0 01 add $0x1,%eax
80b986b: 83 f8 11 cmp $0x11,%eax
80b986e: 0f 84 dc 00 00 00 je 80b9950 <uw_install_context_1+0x140>
80b9874: 8b 7c 24 04 mov 0x4(%esp),%edi
80b9878: 8b 5c 24 08 mov 0x8(%esp),%ebx
80b987c: 80 7c 07 6c 00 cmpb $0x0,0x6c(%edi,%eax,1)
80b9881: 8b 0c 87 mov (%edi,%eax,4),%ecx
80b9884: 8b 34 83 mov (%ebx,%eax,4),%esi
80b9887: 0f 85 1d 01 00 00 jne 80b99aa <uw_install_context_1+0x19a>
80b988d: 85 c9 test %ecx,%ecx
80b988f: 0f 95 c2 setne %dl
80b9892: 80 7c 03 6c 00 cmpb $0x0,0x6c(%ebx,%eax,1)
80b9897: 89 d7 mov %edx,%edi
80b9899: 75 b5 jne 80b9850 <uw_install_context_1+0x40>
80b989b: 85 f6 test %esi,%esi
80b989d: 89 fb mov %edi,%ebx
80b989f: 0f 95 c2 setne %dl
80b98a2: 84 da test %bl,%dl
80b98a4: 74 c2 je 80b9868 <uw_install_context_1+0x58>
80b98a6: 39 f1 cmp %esi,%ecx
80b98a8: 74 be je 80b9868 <uw_install_context_1+0x58>
80b98aa: 8b 5c 24 0c mov 0xc(%esp),%ebx
80b98ae: 0f b6 ac 18 d0 18 00 movzbl 0x18d0(%eax,%ebx,1),%ebp
80b98b5: 00
80b98b6: 83 fd 04 cmp $0x4,%ebp
80b98b9: 73 65 jae 80b9920 <uw_install_context_1+0x110>
80b98bb: 85 ed test %ebp,%ebp
80b98bd: 74 a9 je 80b9868 <uw_install_context_1+0x58>
80b98bf: 0f b6 1e movzbl (%esi),%ebx
80b98c2: f7 c5 02 00 00 00 test $0x2,%ebp
80b98c8: 88 19 mov %bl,(%ecx)
80b98ca: 74 9c je 80b9868 <uw_install_context_1+0x58>
80b98cc: 0f b7 74 2e fe movzwl -0x2(%esi,%ebp,1),%esi
80b98d1: 66 89 74 29 fe mov %si,-0x2(%ecx,%ebp,1)
80b98d6: eb 90 jmp 80b9868 <uw_install_context_1+0x58>
80b98d8: 90 nop
80b98d9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80b98e0: 8b 72 10 mov 0x10(%edx),%esi
80b98e3: 85 f6 test %esi,%esi
80b98e5: 0f 85 55 ff ff ff jne 80b9840 <uw_install_context_1+0x30>
80b98eb: 8b 74 24 0c mov 0xc(%esp),%esi
80b98ef: 8b 4a 48 mov 0x48(%edx),%ecx
80b98f2: 80 be d4 18 00 00 04 cmpb $0x4,0x18d4(%esi)
80b98f9: 0f 85 ab 00 00 00 jne 80b99aa <uw_install_context_1+0x19a>
80b98ff: a9 00 00 00 40 test $0x40000000,%eax
80b9904: 89 4c 24 1c mov %ecx,0x1c(%esp)
80b9908: 74 04 je 80b990e <uw_install_context_1+0xfe>
80b990a: c6 42 70 00 movb $0x0,0x70(%edx)
80b990e: 8d 44 24 1c lea 0x1c(%esp),%eax
80b9912: 89 42 10 mov %eax,0x10(%edx)
80b9915: e9 26 ff ff ff jmp 80b9840 <uw_install_context_1+0x30>
80b991a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80b9920: 8b 3e mov (%esi),%edi
80b9922: 83 c0 01 add $0x1,%eax
80b9925: 89 39 mov %edi,(%ecx)
80b9927: 8b 7c 2e fc mov -0x4(%esi,%ebp,1),%edi
80b992b: 89 7c 29 fc mov %edi,-0x4(%ecx,%ebp,1)
80b992f: 8d 79 04 lea 0x4(%ecx),%edi
80b9932: 83 e7 fc and $0xfffffffc,%edi
80b9935: 29 f9 sub %edi,%ecx
80b9937: 29 ce sub %ecx,%esi
80b9939: 01 e9 add %ebp,%ecx
80b993b: c1 e9 02 shr $0x2,%ecx
80b993e: 83 f8 11 cmp $0x11,%eax
80b9941: f3 a5 rep movsl %ds:(%esi),%es:(%edi)
80b9943: 0f 85 2b ff ff ff jne 80b9874 <uw_install_context_1+0x64>
80b9949: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80b9950: 8b 5c 24 04 mov 0x4(%esp),%ebx
80b9954: 31 c0 xor %eax,%eax
80b9956: 8b 54 24 08 mov 0x8(%esp),%edx
80b995a: f6 43 63 40 testb $0x40,0x63(%ebx)
80b995e: 75 10 jne 80b9970 <uw_install_context_1+0x160>
80b9960: 8b 4b 10 mov 0x10(%ebx),%ecx
80b9963: 85 c9 test %ecx,%ecx
80b9965: 74 17 je 80b997e <uw_install_context_1+0x16e>
80b9967: 83 c4 2c add $0x2c,%esp
80b996a: 5b pop %ebx
80b996b: 5e pop %esi
80b996c: 5f pop %edi
80b996d: 5d pop %ebp
80b996e: c3 ret
80b996f: 90 nop
80b9970: 80 7b 70 00 cmpb $0x0,0x70(%ebx)
80b9974: 74 ea je 80b9960 <uw_install_context_1+0x150>
80b9976: 83 c4 2c add $0x2c,%esp
80b9979: 5b pop %ebx
80b997a: 5e pop %esi
80b997b: 5f pop %edi
80b997c: 5d pop %ebp
80b997d: c3 ret
80b997e: f6 42 63 40 testb $0x40,0x63(%edx)
80b9982: 8b 42 10 mov 0x10(%edx),%eax
80b9985: 74 06 je 80b998d <uw_install_context_1+0x17d>
80b9987: 80 7a 70 00 cmpb $0x0,0x70(%edx)
80b998b: 75 0f jne 80b999c <uw_install_context_1+0x18c>
80b998d: 8b 74 24 0c mov 0xc(%esp),%esi
80b9991: 80 be d4 18 00 00 04 cmpb $0x4,0x18d4(%esi)
80b9998: 75 10 jne 80b99aa <uw_install_context_1+0x19a>
80b999a: 8b 00 mov (%eax),%eax
80b999c: 2b 43 48 sub 0x48(%ebx),%eax
80b999f: 03 42 68 add 0x68(%edx),%eax
80b99a2: 83 c4 2c add $0x2c,%esp
80b99a5: 5b pop %ebx
80b99a6: 5e pop %esi
80b99a7: 5f pop %edi
80b99a8: 5d pop %ebp
80b99a9: c3 ret
80b99aa: 8b 5c 24 0c mov 0xc(%esp),%ebx
80b99ae: e8 bd 44 f9 ff call 804de70 <abort>
80b99b3: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80b99b9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
080b99c0 <_Unwind_GetGR>:
80b99c0: 53 push %ebx
80b99c1: e8 ea ee f8 ff call 80488b0 <__x86.get_pc_thunk.bx>
80b99c6: 81 c3 3a 26 03 00 add $0x3263a,%ebx
80b99cc: 83 ec 08 sub $0x8,%esp
80b99cf: 8b 54 24 14 mov 0x14(%esp),%edx
80b99d3: 8b 4c 24 10 mov 0x10(%esp),%ecx
80b99d7: 83 fa 11 cmp $0x11,%edx
80b99da: 7f 30 jg 80b9a0c <_Unwind_GetGR+0x4c>
80b99dc: f6 41 63 40 testb $0x40,0x63(%ecx)
80b99e0: 8b 04 91 mov (%ecx,%edx,4),%eax
80b99e3: 75 1b jne 80b9a00 <_Unwind_GetGR+0x40>
80b99e5: 80 bc 13 d0 18 00 00 cmpb $0x4,0x18d0(%ebx,%edx,1)
80b99ec: 04
80b99ed: 75 1d jne 80b9a0c <_Unwind_GetGR+0x4c>
80b99ef: 8b 00 mov (%eax),%eax
80b99f1: 83 c4 08 add $0x8,%esp
80b99f4: 5b pop %ebx
80b99f5: c3 ret
80b99f6: 8d 76 00 lea 0x0(%esi),%esi
80b99f9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80b9a00: 80 7c 11 6c 00 cmpb $0x0,0x6c(%ecx,%edx,1)
80b9a05: 74 de je 80b99e5 <_Unwind_GetGR+0x25>
80b9a07: 83 c4 08 add $0x8,%esp
80b9a0a: 5b pop %ebx
80b9a0b: c3 ret
80b9a0c: e8 5f 44 f9 ff call 804de70 <abort>
80b9a11: eb 0d jmp 80b9a20 <_Unwind_GetCFA>
80b9a13: 90 nop
80b9a14: 90 nop
80b9a15: 90 nop
80b9a16: 90 nop
80b9a17: 90 nop
80b9a18: 90 nop
80b9a19: 90 nop
80b9a1a: 90 nop
80b9a1b: 90 nop
80b9a1c: 90 nop
80b9a1d: 90 nop
80b9a1e: 90 nop
80b9a1f: 90 nop
080b9a20 <_Unwind_GetCFA>:
80b9a20: 8b 44 24 04 mov 0x4(%esp),%eax
80b9a24: 8b 40 48 mov 0x48(%eax),%eax
80b9a27: c3 ret
80b9a28: 90 nop
80b9a29: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
080b9a30 <_Unwind_SetGR>:
80b9a30: 53 push %ebx
80b9a31: e8 7a ee f8 ff call 80488b0 <__x86.get_pc_thunk.bx>
80b9a36: 81 c3 ca 25 03 00 add $0x325ca,%ebx
80b9a3c: 83 ec 08 sub $0x8,%esp
80b9a3f: 8b 44 24 14 mov 0x14(%esp),%eax
80b9a43: 8b 54 24 10 mov 0x10(%esp),%edx
80b9a47: 83 f8 11 cmp $0x11,%eax
80b9a4a: 7f 37 jg 80b9a83 <_Unwind_SetGR+0x53>
80b9a4c: f6 42 63 40 testb $0x40,0x63(%edx)
80b9a50: 75 1e jne 80b9a70 <_Unwind_SetGR+0x40>
80b9a52: 80 bc 03 d0 18 00 00 cmpb $0x4,0x18d0(%ebx,%eax,1)
80b9a59: 04
80b9a5a: 8b 14 82 mov (%edx,%eax,4),%edx
80b9a5d: 75 24 jne 80b9a83 <_Unwind_SetGR+0x53>
80b9a5f: 8b 44 24 18 mov 0x18(%esp),%eax
80b9a63: 89 02 mov %eax,(%edx)
80b9a65: 83 c4 08 add $0x8,%esp
80b9a68: 5b pop %ebx
80b9a69: c3 ret
80b9a6a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80b9a70: 80 7c 02 6c 00 cmpb $0x0,0x6c(%edx,%eax,1)
80b9a75: 74 db je 80b9a52 <_Unwind_SetGR+0x22>
80b9a77: 8b 4c 24 18 mov 0x18(%esp),%ecx
80b9a7b: 89 0c 82 mov %ecx,(%edx,%eax,4)
80b9a7e: 83 c4 08 add $0x8,%esp
80b9a81: 5b pop %ebx
80b9a82: c3 ret
80b9a83: e8 e8 43 f9 ff call 804de70 <abort>
80b9a88: 90 nop
80b9a89: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
080b9a90 <_Unwind_GetIP>:
80b9a90: 8b 44 24 04 mov 0x4(%esp),%eax
80b9a94: 8b 40 4c mov 0x4c(%eax),%eax
80b9a97: c3 ret
80b9a98: 90 nop
80b9a99: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
080b9aa0 <_Unwind_GetIPInfo>:
80b9aa0: 8b 54 24 04 mov 0x4(%esp),%edx
80b9aa4: 8b 4c 24 08 mov 0x8(%esp),%ecx
80b9aa8: 8b 42 60 mov 0x60(%edx),%eax
80b9aab: c1 e8 1f shr $0x1f,%eax
80b9aae: 89 01 mov %eax,(%ecx)
80b9ab0: 8b 42 4c mov 0x4c(%edx),%eax
80b9ab3: c3 ret
80b9ab4: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80b9aba: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
080b9ac0 <_Unwind_SetIP>:
80b9ac0: 8b 54 24 08 mov 0x8(%esp),%edx
80b9ac4: 8b 44 24 04 mov 0x4(%esp),%eax
80b9ac8: 89 50 4c mov %edx,0x4c(%eax)
80b9acb: c3 ret
80b9acc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
080b9ad0 <_Unwind_GetLanguageSpecificData>:
80b9ad0: 8b 44 24 04 mov 0x4(%esp),%eax
80b9ad4: 8b 40 50 mov 0x50(%eax),%eax
80b9ad7: c3 ret
80b9ad8: 90 nop
80b9ad9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
080b9ae0 <_Unwind_GetRegionStart>:
80b9ae0: 8b 44 24 04 mov 0x4(%esp),%eax
80b9ae4: 8b 40 5c mov 0x5c(%eax),%eax
80b9ae7: c3 ret
80b9ae8: 90 nop
80b9ae9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
080b9af0 <_Unwind_FindEnclosingFunction>:
80b9af0: 53 push %ebx
80b9af1: e8 ba ed f8 ff call 80488b0 <__x86.get_pc_thunk.bx>
80b9af6: 81 c3 0a 25 03 00 add $0x3250a,%ebx
80b9afc: 83 ec 20 sub $0x20,%esp
80b9aff: 8d 44 24 0c lea 0xc(%esp),%eax
80b9b03: 50 push %eax
80b9b04: 8b 44 24 2c mov 0x2c(%esp),%eax
80b9b08: 83 e8 01 sub $0x1,%eax
80b9b0b: 50 push %eax
80b9b0c: e8 ef 1e 00 00 call 80bba00 <_Unwind_Find_FDE>
80b9b11: 83 c4 10 add $0x10,%esp
80b9b14: 85 c0 test %eax,%eax
80b9b16: 74 10 je 80b9b28 <_Unwind_FindEnclosingFunction+0x38>
80b9b18: 8b 44 24 0c mov 0xc(%esp),%eax
80b9b1c: 83 c4 18 add $0x18,%esp
80b9b1f: 5b pop %ebx
80b9b20: c3 ret
80b9b21: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80b9b28: 31 c0 xor %eax,%eax
80b9b2a: eb f0 jmp 80b9b1c <_Unwind_FindEnclosingFunction+0x2c>
80b9b2c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
080b9b30 <_Unwind_GetDataRelBase>:
80b9b30: 8b 44 24 04 mov 0x4(%esp),%eax
80b9b34: 8b 40 58 mov 0x58(%eax),%eax
80b9b37: c3 ret
80b9b38: 90 nop
80b9b39: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
080b9b40 <_Unwind_GetTextRelBase>:
80b9b40: 8b 44 24 04 mov 0x4(%esp),%eax
80b9b44: 8b 40 54 mov 0x54(%eax),%eax
80b9b47: c3 ret
80b9b48: 90 nop
80b9b49: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
080b9b50 <__frame_state_for>:
80b9b50: 55 push %ebp
80b9b51: 57 push %edi
80b9b52: 31 c0 xor %eax,%eax
80b9b54: 56 push %esi
80b9b55: 53 push %ebx
80b9b56: b9 20 00 00 00 mov $0x20,%ecx
80b9b5b: 81 ec 4c 01 00 00 sub $0x14c,%esp
80b9b61: 89 e7 mov %esp,%edi
80b9b63: 8d b4 24 80 00 00 00 lea 0x80(%esp),%esi
80b9b6a: 8b 9c 24 64 01 00 00 mov 0x164(%esp),%ebx
80b9b71: f3 ab rep stos %eax,%es:(%edi)
80b9b73: 8b 84 24 60 01 00 00 mov 0x160(%esp),%eax
80b9b7a: 89 f2 mov %esi,%edx
80b9b7c: c7 44 24 60 00 00 00 movl $0x40000000,0x60(%esp)
80b9b83: 40
80b9b84: 83 c0 01 add $0x1,%eax
80b9b87: 89 44 24 4c mov %eax,0x4c(%esp)
80b9b8b: 89 e0 mov %esp,%eax
80b9b8d: e8 7e e8 ff ff call 80b8410 <uw_frame_state_for>
80b9b92: 85 c0 test %eax,%eax
80b9b94: 0f 85 85 00 00 00 jne 80b9c1f <__frame_state_for+0xcf>
80b9b9a: 83 bc 24 20 01 00 00 cmpl $0x2,0x120(%esp)
80b9ba1: 02
80b9ba2: 74 7b je 80b9c1f <__frame_state_for+0xcf>
80b9ba4: 31 d2 xor %edx,%edx
80b9ba6: eb 1d jmp 80b9bc5 <__frame_state_for+0x75>
80b9ba8: 90 nop
80b9ba9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80b9bb0: 80 f9 02 cmp $0x2,%cl
80b9bb3: 74 1d je 80b9bd2 <__frame_state_for+0x82>
80b9bb5: c7 44 93 10 00 00 00 movl $0x0,0x10(%ebx,%edx,4)
80b9bbc: 00
80b9bbd: 83 c2 01 add $0x1,%edx
80b9bc0: 83 fa 12 cmp $0x12,%edx
80b9bc3: 74 1c je 80b9be1 <__frame_state_for+0x91>
80b9bc5: 8b 4c d6 04 mov 0x4(%esi,%edx,8),%ecx
80b9bc9: 80 f9 01 cmp $0x1,%cl
80b9bcc: 88 4c 13 5c mov %cl,0x5c(%ebx,%edx,1)
80b9bd0: 75 de jne 80b9bb0 <__frame_state_for+0x60>
80b9bd2: 8b 04 d6 mov (%esi,%edx,8),%eax
80b9bd5: 89 44 93 10 mov %eax,0x10(%ebx,%edx,4)
80b9bd9: 83 c2 01 add $0x1,%edx
80b9bdc: 83 fa 12 cmp $0x12,%edx
80b9bdf: 75 e4 jne 80b9bc5 <__frame_state_for+0x75>
80b9be1: 8b 84 24 14 01 00 00 mov 0x114(%esp),%eax
80b9be8: 89 43 08 mov %eax,0x8(%ebx)
80b9beb: 8b 84 24 18 01 00 00 mov 0x118(%esp),%eax
80b9bf2: 66 89 43 58 mov %ax,0x58(%ebx)
80b9bf6: 8b 84 24 34 01 00 00 mov 0x134(%esp),%eax
80b9bfd: 66 89 43 5a mov %ax,0x5a(%ebx)
80b9c01: 8b 44 24 68 mov 0x68(%esp),%eax
80b9c05: 89 43 0c mov %eax,0xc(%ebx)
80b9c08: 8b 84 24 3c 01 00 00 mov 0x13c(%esp),%eax
80b9c0f: 89 43 04 mov %eax,0x4(%ebx)
80b9c12: 81 c4 4c 01 00 00 add $0x14c,%esp
80b9c18: 89 d8 mov %ebx,%eax
80b9c1a: 5b pop %ebx
80b9c1b: 5e pop %esi
80b9c1c: 5f pop %edi
80b9c1d: 5d pop %ebp
80b9c1e: c3 ret
80b9c1f: 81 c4 4c 01 00 00 add $0x14c,%esp
80b9c25: 31 c0 xor %eax,%eax
80b9c27: 5b pop %ebx
80b9c28: 5e pop %esi
80b9c29: 5f pop %edi
80b9c2a: 5d pop %ebp
80b9c2b: c3 ret
80b9c2c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
080b9c30 <_Unwind_DebugHook>:
80b9c30: c3 ret
80b9c31: eb 0d jmp 80b9c40 <_Unwind_RaiseException>
80b9c33: 90 nop
80b9c34: 90 nop
80b9c35: 90 nop
80b9c36: 90 nop
80b9c37: 90 nop
80b9c38: 90 nop
80b9c39: 90 nop
80b9c3a: 90 nop
80b9c3b: 90 nop
80b9c3c: 90 nop
80b9c3d: 90 nop
80b9c3e: 90 nop
80b9c3f: 90 nop
080b9c40 <_Unwind_RaiseException>:
80b9c40: 55 push %ebp
80b9c41: 89 e5 mov %esp,%ebp
80b9c43: 57 push %edi
80b9c44: 56 push %esi
80b9c45: 53 push %ebx
80b9c46: 52 push %edx
80b9c47: 8d b5 28 fe ff ff lea -0x1d8(%ebp),%esi
80b9c4d: 50 push %eax
80b9c4e: 8d 55 08 lea 0x8(%ebp),%edx
80b9c51: 8d 9d a8 fe ff ff lea -0x158(%ebp),%ebx
80b9c57: 89 f0 mov %esi,%eax
80b9c59: 81 ec d4 01 00 00 sub $0x1d4,%esp
80b9c5f: 8b 4d 04 mov 0x4(%ebp),%ecx
80b9c62: 89 b5 24 fe ff ff mov %esi,-0x1dc(%ebp)
80b9c68: 89 df mov %ebx,%edi
80b9c6a: e8 61 f8 ff ff call 80b94d0 <uw_init_context_1>
80b9c6f: b9 20 00 00 00 mov $0x20,%ecx
80b9c74: f3 a5 rep movsl %ds:(%esi),%es:(%edi)
80b9c76: 8d b5 28 ff ff ff lea -0xd8(%ebp),%esi
80b9c7c: eb 38 jmp 80b9cb6 <_Unwind_RaiseException+0x76>
80b9c7e: 66 90 xchg %ax,%ax
80b9c80: 85 c0 test %eax,%eax
80b9c82: 75 4c jne 80b9cd0 <_Unwind_RaiseException+0x90>
80b9c84: 8b 45 d0 mov -0x30(%ebp),%eax
80b9c87: 85 c0 test %eax,%eax
80b9c89: 74 22 je 80b9cad <_Unwind_RaiseException+0x6d>
80b9c8b: 8b 7d 08 mov 0x8(%ebp),%edi
80b9c8e: 83 ec 08 sub $0x8,%esp
80b9c91: 53 push %ebx
80b9c92: ff 75 08 pushl 0x8(%ebp)
80b9c95: ff 77 04 pushl 0x4(%edi)
80b9c98: ff 37 pushl (%edi)
80b9c9a: 6a 01 push $0x1
80b9c9c: 6a 01 push $0x1
80b9c9e: ff d0 call *%eax
80b9ca0: 83 c4 20 add $0x20,%esp
80b9ca3: 83 f8 06 cmp $0x6,%eax
80b9ca6: 74 38 je 80b9ce0 <_Unwind_RaiseException+0xa0>
80b9ca8: 83 f8 08 cmp $0x8,%eax
80b9cab: 75 23 jne 80b9cd0 <_Unwind_RaiseException+0x90>
80b9cad: 89 f2 mov %esi,%edx
80b9caf: 89 d8 mov %ebx,%eax
80b9cb1: e8 8a f9 ff ff call 80b9640 <uw_update_context>
80b9cb6: 89 f2 mov %esi,%edx
80b9cb8: 89 d8 mov %ebx,%eax
80b9cba: e8 51 e7 ff ff call 80b8410 <uw_frame_state_for>
80b9cbf: 83 f8 05 cmp $0x5,%eax
80b9cc2: 75 bc jne 80b9c80 <_Unwind_RaiseException+0x40>
80b9cc4: 8b 5d f4 mov -0xc(%ebp),%ebx
80b9cc7: 8b 75 f8 mov -0x8(%ebp),%esi
80b9cca: 8b 7d fc mov -0x4(%ebp),%edi
80b9ccd: c9 leave
80b9cce: c3 ret
80b9ccf: 90 nop
80b9cd0: b8 03 00 00 00 mov $0x3,%eax
80b9cd5: 8b 5d f4 mov -0xc(%ebp),%ebx
80b9cd8: 8b 75 f8 mov -0x8(%ebp),%esi
80b9cdb: 8b 7d fc mov -0x4(%ebp),%edi
80b9cde: c9 leave
80b9cdf: c3 ret
80b9ce0: 8b 45 08 mov 0x8(%ebp),%eax
80b9ce3: 8b 8d f0 fe ff ff mov -0x110(%ebp),%ecx
80b9ce9: 89 da mov %ebx,%edx
80b9ceb: 8b b5 24 fe ff ff mov -0x1dc(%ebp),%esi
80b9cf1: 89 df mov %ebx,%edi
80b9cf3: c7 40 0c 00 00 00 00 movl $0x0,0xc(%eax)
80b9cfa: 8b 85 08 ff ff ff mov -0xf8(%ebp),%eax
80b9d00: c1 e8 1f shr $0x1f,%eax
80b9d03: 29 c1 sub %eax,%ecx
80b9d05: 89 c8 mov %ecx,%eax
80b9d07: 8b 4d 08 mov 0x8(%ebp),%ecx
80b9d0a: 89 41 10 mov %eax,0x10(%ecx)
80b9d0d: 8b 45 08 mov 0x8(%ebp),%eax
80b9d10: b9 20 00 00 00 mov $0x20,%ecx
80b9d15: f3 a5 rep movsl %ds:(%esi),%es:(%edi)
80b9d17: e8 94 f9 ff ff call 80b96b0 <_Unwind_RaiseException_Phase2>
80b9d1c: 83 f8 07 cmp $0x7,%eax
80b9d1f: 75 a3 jne 80b9cc4 <_Unwind_RaiseException+0x84>
80b9d21: 8b 85 24 fe ff ff mov -0x1dc(%ebp),%eax
80b9d27: 89 da mov %ebx,%edx
80b9d29: e8 e2 fa ff ff call 80b9810 <uw_install_context_1>
80b9d2e: 8b 9d f4 fe ff ff mov -0x10c(%ebp),%ebx
80b9d34: 83 ec 08 sub $0x8,%esp
80b9d37: 53 push %ebx
80b9d38: ff b5 f0 fe ff ff pushl -0x110(%ebp)
80b9d3e: e8 ed fe ff ff call 80b9c30 <_Unwind_DebugHook>
80b9d43: 89 c1 mov %eax,%ecx
80b9d45: 89 5c 05 04 mov %ebx,0x4(%ebp,%eax,1)
80b9d49: 83 c4 10 add $0x10,%esp
80b9d4c: 8d 4c 0d 04 lea 0x4(%ebp,%ecx,1),%ecx
80b9d50: 8b 45 ec mov -0x14(%ebp),%eax
80b9d53: 8b 55 f0 mov -0x10(%ebp),%edx
80b9d56: 8b 5d f4 mov -0xc(%ebp),%ebx
80b9d59: 8b 75 f8 mov -0x8(%ebp),%esi
80b9d5c: 8b 7d fc mov -0x4(%ebp),%edi
80b9d5f: 8b 6d 00 mov 0x0(%ebp),%ebp
80b9d62: 89 cc mov %ecx,%esp
80b9d64: c3 ret
80b9d65: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80b9d69: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
080b9d70 <_Unwind_ForcedUnwind>:
80b9d70: 55 push %ebp
80b9d71: 89 e5 mov %esp,%ebp
80b9d73: 57 push %edi
80b9d74: 56 push %esi
80b9d75: 53 push %ebx
80b9d76: 52 push %edx
80b9d77: 8d 9d e8 fe ff ff lea -0x118(%ebp),%ebx
80b9d7d: 50 push %eax
80b9d7e: 8d 55 08 lea 0x8(%ebp),%edx
80b9d81: 8d bd 68 ff ff ff lea -0x98(%ebp),%edi
80b9d87: 89 d8 mov %ebx,%eax
80b9d89: 89 de mov %ebx,%esi
80b9d8b: 81 ec 04 01 00 00 sub $0x104,%esp
80b9d91: 8b 4d 04 mov 0x4(%ebp),%ecx
80b9d94: e8 37 f7 ff ff call 80b94d0 <uw_init_context_1>
80b9d99: 8b 45 0c mov 0xc(%ebp),%eax
80b9d9c: b9 20 00 00 00 mov $0x20,%ecx
80b9da1: f3 a5 rep movsl %ds:(%esi),%es:(%edi)
80b9da3: 8b 75 08 mov 0x8(%ebp),%esi
80b9da6: 8d bd 68 ff ff ff lea -0x98(%ebp),%edi
80b9dac: 89 fa mov %edi,%edx
80b9dae: 89 46 0c mov %eax,0xc(%esi)
80b9db1: 8b 45 10 mov 0x10(%ebp),%eax
80b9db4: 89 46 10 mov %eax,0x10(%esi)
80b9db7: 89 f0 mov %esi,%eax
80b9db9: e8 92 f9 ff ff call 80b9750 <_Unwind_ForcedUnwind_Phase2>
80b9dbe: 83 f8 07 cmp $0x7,%eax
80b9dc1: 74 0b je 80b9dce <_Unwind_ForcedUnwind+0x5e>
80b9dc3: 8b 5d f4 mov -0xc(%ebp),%ebx
80b9dc6: 8b 75 f8 mov -0x8(%ebp),%esi
80b9dc9: 8b 7d fc mov -0x4(%ebp),%edi
80b9dcc: c9 leave
80b9dcd: c3 ret
80b9dce: 89 fa mov %edi,%edx
80b9dd0: 89 d8 mov %ebx,%eax
80b9dd2: e8 39 fa ff ff call 80b9810 <uw_install_context_1>
80b9dd7: 8b 5d b4 mov -0x4c(%ebp),%ebx
80b9dda: 89 c6 mov %eax,%esi
80b9ddc: 50 push %eax
80b9ddd: 50 push %eax
80b9dde: 53 push %ebx
80b9ddf: ff 75 b0 pushl -0x50(%ebp)
80b9de2: e8 49 fe ff ff call 80b9c30 <_Unwind_DebugHook>
80b9de7: 89 f1 mov %esi,%ecx
80b9de9: 89 5c 35 04 mov %ebx,0x4(%ebp,%esi,1)
80b9ded: 83 c4 10 add $0x10,%esp
80b9df0: 8d 4c 0d 04 lea 0x4(%ebp,%ecx,1),%ecx
80b9df4: 8b 45 ec mov -0x14(%ebp),%eax
80b9df7: 8b 55 f0 mov -0x10(%ebp),%edx
80b9dfa: 8b 5d f4 mov -0xc(%ebp),%ebx
80b9dfd: 8b 75 f8 mov -0x8(%ebp),%esi
80b9e00: 8b 7d fc mov -0x4(%ebp),%edi
80b9e03: 8b 6d 00 mov 0x0(%ebp),%ebp
80b9e06: 89 cc mov %ecx,%esp
80b9e08: c3 ret
80b9e09: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
080b9e10 <_Unwind_Resume>:
80b9e10: 55 push %ebp
80b9e11: 89 e5 mov %esp,%ebp
80b9e13: 57 push %edi
80b9e14: 56 push %esi
80b9e15: 53 push %ebx
80b9e16: 52 push %edx
80b9e17: 8d b5 e8 fe ff ff lea -0x118(%ebp),%esi
80b9e1d: 50 push %eax
80b9e1e: 8d 55 08 lea 0x8(%ebp),%edx
80b9e21: 8d 9d 68 ff ff ff lea -0x98(%ebp),%ebx
80b9e27: e8 f6 01 00 00 call 80ba022 <__x86.get_pc_thunk.ax>
80b9e2c: 05 d4 21 03 00 add $0x321d4,%eax
80b9e31: 81 ec 14 01 00 00 sub $0x114,%esp
80b9e37: 8b 4d 04 mov 0x4(%ebp),%ecx
80b9e3a: 89 b5 e0 fe ff ff mov %esi,-0x120(%ebp)
80b9e40: 89 85 e4 fe ff ff mov %eax,-0x11c(%ebp)
80b9e46: 89 f0 mov %esi,%eax
80b9e48: 89 df mov %ebx,%edi
80b9e4a: e8 81 f6 ff ff call 80b94d0 <uw_init_context_1>
80b9e4f: 8b 45 08 mov 0x8(%ebp),%eax
80b9e52: b9 20 00 00 00 mov $0x20,%ecx
80b9e57: 89 da mov %ebx,%edx
80b9e59: f3 a5 rep movsl %ds:(%esi),%es:(%edi)
80b9e5b: 8b 48 0c mov 0xc(%eax),%ecx
80b9e5e: 85 c9 test %ecx,%ecx
80b9e60: 75 15 jne 80b9e77 <_Unwind_Resume+0x67>
80b9e62: e8 49 f8 ff ff call 80b96b0 <_Unwind_RaiseException_Phase2>
80b9e67: 83 f8 07 cmp $0x7,%eax
80b9e6a: 74 15 je 80b9e81 <_Unwind_Resume+0x71>
80b9e6c: 8b 9d e4 fe ff ff mov -0x11c(%ebp),%ebx
80b9e72: e8 f9 3f f9 ff call 804de70 <abort>
80b9e77: 8b 45 08 mov 0x8(%ebp),%eax
80b9e7a: e8 d1 f8 ff ff call 80b9750 <_Unwind_ForcedUnwind_Phase2>
80b9e7f: eb e6 jmp 80b9e67 <_Unwind_Resume+0x57>
80b9e81: 8b 85 e0 fe ff ff mov -0x120(%ebp),%eax
80b9e87: 89 da mov %ebx,%edx
80b9e89: e8 82 f9 ff ff call 80b9810 <uw_install_context_1>
80b9e8e: 8b 5d b4 mov -0x4c(%ebp),%ebx
80b9e91: 89 c7 mov %eax,%edi
80b9e93: 50 push %eax
80b9e94: 50 push %eax
80b9e95: 53 push %ebx
80b9e96: ff 75 b0 pushl -0x50(%ebp)
80b9e99: e8 92 fd ff ff call 80b9c30 <_Unwind_DebugHook>
80b9e9e: 89 f9 mov %edi,%ecx
80b9ea0: 89 5c 3d 04 mov %ebx,0x4(%ebp,%edi,1)
80b9ea4: 83 c4 10 add $0x10,%esp
80b9ea7: 8d 4c 0d 04 lea 0x4(%ebp,%ecx,1),%ecx
80b9eab: 8b 45 ec mov -0x14(%ebp),%eax
80b9eae: 8b 55 f0 mov -0x10(%ebp),%edx
80b9eb1: 8b 5d f4 mov -0xc(%ebp),%ebx
80b9eb4: 8b 75 f8 mov -0x8(%ebp),%esi
80b9eb7: 8b 7d fc mov -0x4(%ebp),%edi
80b9eba: 8b 6d 00 mov 0x0(%ebp),%ebp
80b9ebd: 89 cc mov %ecx,%esp
80b9ebf: c3 ret
080b9ec0 <_Unwind_Resume_or_Rethrow>:
80b9ec0: 55 push %ebp
80b9ec1: 89 e5 mov %esp,%ebp
80b9ec3: 57 push %edi
80b9ec4: 56 push %esi
80b9ec5: 53 push %ebx
80b9ec6: 52 push %edx
80b9ec7: 50 push %eax
80b9ec8: e8 e3 e9 f8 ff call 80488b0 <__x86.get_pc_thunk.bx>
80b9ecd: 81 c3 33 21 03 00 add $0x32133,%ebx
80b9ed3: 81 ec 14 01 00 00 sub $0x114,%esp
80b9ed9: 8b 45 08 mov 0x8(%ebp),%eax
80b9edc: 8b 40 0c mov 0xc(%eax),%eax
80b9edf: 85 c0 test %eax,%eax
80b9ee1: 74 45 je 80b9f28 <_Unwind_Resume_or_Rethrow+0x68>
80b9ee3: 8d b5 e8 fe ff ff lea -0x118(%ebp),%esi
80b9ee9: 8b 4d 04 mov 0x4(%ebp),%ecx
80b9eec: 8d 55 08 lea 0x8(%ebp),%edx
80b9eef: 8d bd 68 ff ff ff lea -0x98(%ebp),%edi
80b9ef5: 89 f0 mov %esi,%eax
80b9ef7: 89 b5 e4 fe ff ff mov %esi,-0x11c(%ebp)
80b9efd: e8 ce f5 ff ff call 80b94d0 <uw_init_context_1>
80b9f02: b9 20 00 00 00 mov $0x20,%ecx
80b9f07: 8b 45 08 mov 0x8(%ebp),%eax
80b9f0a: f3 a5 rep movsl %ds:(%esi),%es:(%edi)
80b9f0c: 8d bd 68 ff ff ff lea -0x98(%ebp),%edi
80b9f12: 89 fa mov %edi,%edx
80b9f14: e8 37 f8 ff ff call 80b9750 <_Unwind_ForcedUnwind_Phase2>
80b9f19: 83 f8 07 cmp $0x7,%eax
80b9f1c: 74 2a je 80b9f48 <_Unwind_Resume_or_Rethrow+0x88>
80b9f1e: e8 4d 3f f9 ff call 804de70 <abort>
80b9f23: 90 nop
80b9f24: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80b9f28: 83 ec 0c sub $0xc,%esp
80b9f2b: ff 75 08 pushl 0x8(%ebp)
80b9f2e: e8 0d fd ff ff call 80b9c40 <_Unwind_RaiseException>
80b9f33: 83 c4 10 add $0x10,%esp
80b9f36: 8b 5d f4 mov -0xc(%ebp),%ebx
80b9f39: 8b 75 f8 mov -0x8(%ebp),%esi
80b9f3c: 8b 7d fc mov -0x4(%ebp),%edi
80b9f3f: c9 leave
80b9f40: c3 ret
80b9f41: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80b9f48: 8b 85 e4 fe ff ff mov -0x11c(%ebp),%eax
80b9f4e: 89 fa mov %edi,%edx
80b9f50: e8 bb f8 ff ff call 80b9810 <uw_install_context_1>
80b9f55: 8b 5d b4 mov -0x4c(%ebp),%ebx
80b9f58: 83 ec 08 sub $0x8,%esp
80b9f5b: 53 push %ebx
80b9f5c: ff 75 b0 pushl -0x50(%ebp)
80b9f5f: e8 cc fc ff ff call 80b9c30 <_Unwind_DebugHook>
80b9f64: 89 c1 mov %eax,%ecx
80b9f66: 89 5c 05 04 mov %ebx,0x4(%ebp,%eax,1)
80b9f6a: 83 c4 10 add $0x10,%esp
80b9f6d: 8d 4c 0d 04 lea 0x4(%ebp,%ecx,1),%ecx
80b9f71: 8b 45 ec mov -0x14(%ebp),%eax
80b9f74: 8b 55 f0 mov -0x10(%ebp),%edx
80b9f77: 8b 5d f4 mov -0xc(%ebp),%ebx
80b9f7a: 8b 75 f8 mov -0x8(%ebp),%esi
80b9f7d: 8b 7d fc mov -0x4(%ebp),%edi
80b9f80: 8b 6d 00 mov 0x0(%ebp),%ebp
80b9f83: 89 cc mov %ecx,%esp
80b9f85: c3 ret
80b9f86: 8d 76 00 lea 0x0(%esi),%esi
80b9f89: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
080b9f90 <_Unwind_DeleteException>:
80b9f90: 83 ec 0c sub $0xc,%esp
80b9f93: 8b 54 24 10 mov 0x10(%esp),%edx
80b9f97: 8b 42 08 mov 0x8(%edx),%eax
80b9f9a: 85 c0 test %eax,%eax
80b9f9c: 74 0b je 80b9fa9 <_Unwind_DeleteException+0x19>
80b9f9e: 83 ec 08 sub $0x8,%esp
80b9fa1: 52 push %edx
80b9fa2: 6a 01 push $0x1
80b9fa4: ff d0 call *%eax
80b9fa6: 83 c4 10 add $0x10,%esp
80b9fa9: 83 c4 0c add $0xc,%esp
80b9fac: c3 ret
80b9fad: 8d 76 00 lea 0x0(%esi),%esi
080b9fb0 <_Unwind_Backtrace>:
80b9fb0: 55 push %ebp
80b9fb1: 89 e5 mov %esp,%ebp
80b9fb3: 57 push %edi
80b9fb4: 56 push %esi
80b9fb5: 53 push %ebx
80b9fb6: 8d 9d a8 fe ff ff lea -0x158(%ebp),%ebx
80b9fbc: 8d 55 08 lea 0x8(%ebp),%edx
80b9fbf: 8d b5 28 ff ff ff lea -0xd8(%ebp),%esi
80b9fc5: 81 ec 4c 01 00 00 sub $0x14c,%esp
80b9fcb: 8b 4d 04 mov 0x4(%ebp),%ecx
80b9fce: 89 d8 mov %ebx,%eax
80b9fd0: e8 fb f4 ff ff call 80b94d0 <uw_init_context_1>
80b9fd5: eb 28 jmp 80b9fff <_Unwind_Backtrace+0x4f>
80b9fd7: 89 f6 mov %esi,%esi
80b9fd9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80b9fe0: 83 ec 08 sub $0x8,%esp
80b9fe3: ff 75 0c pushl 0xc(%ebp)
80b9fe6: 53 push %ebx
80b9fe7: ff 55 08 call *0x8(%ebp)
80b9fea: 83 c4 10 add $0x10,%esp
80b9fed: 85 c0 test %eax,%eax
80b9fef: 75 22 jne 80ba013 <_Unwind_Backtrace+0x63>
80b9ff1: 83 ff 05 cmp $0x5,%edi
80b9ff4: 74 22 je 80ba018 <_Unwind_Backtrace+0x68>
80b9ff6: 89 f2 mov %esi,%edx
80b9ff8: 89 d8 mov %ebx,%eax
80b9ffa: e8 41 f6 ff ff call 80b9640 <uw_update_context>
80b9fff: 89 f2 mov %esi,%edx
80ba001: 89 d8 mov %ebx,%eax
80ba003: e8 08 e4 ff ff call 80b8410 <uw_frame_state_for>
80ba008: 85 c0 test %eax,%eax
80ba00a: 89 c7 mov %eax,%edi
80ba00c: 74 d2 je 80b9fe0 <_Unwind_Backtrace+0x30>
80ba00e: 83 f8 05 cmp $0x5,%eax
80ba011: 74 cd je 80b9fe0 <_Unwind_Backtrace+0x30>
80ba013: bf 03 00 00 00 mov $0x3,%edi
80ba018: 8d 65 f4 lea -0xc(%ebp),%esp
80ba01b: 89 f8 mov %edi,%eax
80ba01d: 5b pop %ebx
80ba01e: 5e pop %esi
80ba01f: 5f pop %edi
80ba020: 5d pop %ebp
80ba021: c3 ret
080ba022 <__x86.get_pc_thunk.ax>:
80ba022: 8b 04 24 mov (%esp),%eax
80ba025: c3 ret
080ba026 <__x86.get_pc_thunk.si>:
80ba026: 8b 34 24 mov (%esp),%esi
80ba029: c3 ret
080ba02a <__x86.get_pc_thunk.di>:
80ba02a: 8b 3c 24 mov (%esp),%edi
80ba02d: c3 ret
080ba02e <__x86.get_pc_thunk.bp>:
80ba02e: 8b 2c 24 mov (%esp),%ebp
80ba031: c3 ret
80ba032: 66 90 xchg %ax,%ax
80ba034: 66 90 xchg %ax,%ax
80ba036: 66 90 xchg %ax,%ax
80ba038: 66 90 xchg %ax,%ax
80ba03a: 66 90 xchg %ax,%ax
80ba03c: 66 90 xchg %ax,%ax
80ba03e: 66 90 xchg %ax,%ax
080ba040 <fde_unencoded_compare>:
80ba040: 8b 4c 24 08 mov 0x8(%esp),%ecx
80ba044: 8b 54 24 0c mov 0xc(%esp),%edx
80ba048: 8b 42 08 mov 0x8(%edx),%eax
80ba04b: 39 41 08 cmp %eax,0x8(%ecx)
80ba04e: 8b 52 08 mov 0x8(%edx),%edx
80ba051: 19 c0 sbb %eax,%eax
80ba053: 39 51 08 cmp %edx,0x8(%ecx)
80ba056: ba 01 00 00 00 mov $0x1,%edx
80ba05b: 0f 47 c2 cmova %edx,%eax
80ba05e: c3 ret
80ba05f: 90 nop
080ba060 <frame_downheap>:
80ba060: 55 push %ebp
80ba061: 57 push %edi
80ba062: 56 push %esi
80ba063: 53 push %ebx
80ba064: 83 ec 1c sub $0x1c,%esp
80ba067: 89 54 24 04 mov %edx,0x4(%esp)
80ba06b: 8b 54 24 30 mov 0x30(%esp),%edx
80ba06f: 89 04 24 mov %eax,(%esp)
80ba072: 8d 74 12 01 lea 0x1(%edx,%edx,1),%esi
80ba076: 3b 74 24 34 cmp 0x34(%esp),%esi
80ba07a: 0f 8d 80 00 00 00 jge 80ba100 <frame_downheap+0xa0>
80ba080: 89 cd mov %ecx,%ebp
80ba082: eb 3a jmp 80ba0be <frame_downheap+0x5e>
80ba084: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80ba088: 8d 7c b5 00 lea 0x0(%ebp,%esi,4),%edi
80ba08c: 89 f3 mov %esi,%ebx
80ba08e: 8d 74 95 00 lea 0x0(%ebp,%edx,4),%esi
80ba092: 83 ec 04 sub $0x4,%esp
80ba095: ff 37 pushl (%edi)
80ba097: ff 36 pushl (%esi)
80ba099: ff 74 24 0c pushl 0xc(%esp)
80ba09d: 8b 44 24 14 mov 0x14(%esp),%eax
80ba0a1: ff d0 call *%eax
80ba0a3: 83 c4 10 add $0x10,%esp
80ba0a6: 85 c0 test %eax,%eax
80ba0a8: 79 56 jns 80ba100 <frame_downheap+0xa0>
80ba0aa: 8b 17 mov (%edi),%edx
80ba0ac: 8b 06 mov (%esi),%eax
80ba0ae: 89 16 mov %edx,(%esi)
80ba0b0: 8d 74 1b 01 lea 0x1(%ebx,%ebx,1),%esi
80ba0b4: 39 74 24 34 cmp %esi,0x34(%esp)
80ba0b8: 89 07 mov %eax,(%edi)
80ba0ba: 89 da mov %ebx,%edx
80ba0bc: 7e 42 jle 80ba100 <frame_downheap+0xa0>
80ba0be: 8d 5e 01 lea 0x1(%esi),%ebx
80ba0c1: 39 5c 24 34 cmp %ebx,0x34(%esp)
80ba0c5: 7e c1 jle 80ba088 <frame_downheap+0x28>
80ba0c7: 8d 0c 9d 00 00 00 00 lea 0x0(,%ebx,4),%ecx
80ba0ce: 89 54 24 0c mov %edx,0xc(%esp)
80ba0d2: 83 ec 04 sub $0x4,%esp
80ba0d5: 8d 7c 0d fc lea -0x4(%ebp,%ecx,1),%edi
80ba0d9: 89 4c 24 0c mov %ecx,0xc(%esp)
80ba0dd: ff 74 9d 00 pushl 0x0(%ebp,%ebx,4)
80ba0e1: ff 37 pushl (%edi)
80ba0e3: ff 74 24 0c pushl 0xc(%esp)
80ba0e7: 8b 44 24 14 mov 0x14(%esp),%eax
80ba0eb: ff d0 call *%eax
80ba0ed: 83 c4 10 add $0x10,%esp
80ba0f0: 85 c0 test %eax,%eax
80ba0f2: 8b 4c 24 08 mov 0x8(%esp),%ecx
80ba0f6: 8b 54 24 0c mov 0xc(%esp),%edx
80ba0fa: 78 14 js 80ba110 <frame_downheap+0xb0>
80ba0fc: 89 f3 mov %esi,%ebx
80ba0fe: eb 8e jmp 80ba08e <frame_downheap+0x2e>
80ba100: 83 c4 1c add $0x1c,%esp
80ba103: 5b pop %ebx
80ba104: 5e pop %esi
80ba105: 5f pop %edi
80ba106: 5d pop %ebp
80ba107: c3 ret
80ba108: 90 nop
80ba109: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80ba110: 8d 7c 0d 00 lea 0x0(%ebp,%ecx,1),%edi
80ba114: e9 75 ff ff ff jmp 80ba08e <frame_downheap+0x2e>
80ba119: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
080ba120 <frame_heapsort>:
80ba120: 55 push %ebp
80ba121: 57 push %edi
80ba122: 89 cd mov %ecx,%ebp
80ba124: 56 push %esi
80ba125: 53 push %ebx
80ba126: 8d 79 08 lea 0x8(%ecx),%edi
80ba129: 83 ec 1c sub $0x1c,%esp
80ba12c: 8b 59 04 mov 0x4(%ecx),%ebx
80ba12f: 89 44 24 04 mov %eax,0x4(%esp)
80ba133: 89 54 24 08 mov %edx,0x8(%esp)
80ba137: 89 de mov %ebx,%esi
80ba139: d1 ee shr %esi
80ba13b: 83 ee 01 sub $0x1,%esi
80ba13e: 83 fe ff cmp $0xffffffff,%esi
80ba141: 74 2e je 80ba171 <frame_heapsort+0x51>
80ba143: 8b 6c 24 08 mov 0x8(%esp),%ebp
80ba147: 89 4c 24 0c mov %ecx,0xc(%esp)
80ba14b: 90 nop
80ba14c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80ba150: 83 ec 08 sub $0x8,%esp
80ba153: 89 f9 mov %edi,%ecx
80ba155: 89 ea mov %ebp,%edx
80ba157: 53 push %ebx
80ba158: 56 push %esi
80ba159: 83 ee 01 sub $0x1,%esi
80ba15c: 8b 44 24 14 mov 0x14(%esp),%eax
80ba160: e8 fb fe ff ff call 80ba060 <frame_downheap>
80ba165: 83 c4 10 add $0x10,%esp
80ba168: 83 fe ff cmp $0xffffffff,%esi
80ba16b: 75 e3 jne 80ba150 <frame_heapsort+0x30>
80ba16d: 8b 6c 24 0c mov 0xc(%esp),%ebp
80ba171: 83 eb 01 sub $0x1,%ebx
80ba174: 8b 74 24 08 mov 0x8(%esp),%esi
80ba178: 85 db test %ebx,%ebx
80ba17a: 7e 2b jle 80ba1a7 <frame_heapsort+0x87>
80ba17c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80ba180: 8b 14 9f mov (%edi,%ebx,4),%edx
80ba183: 8b 45 08 mov 0x8(%ebp),%eax
80ba186: 83 ec 08 sub $0x8,%esp
80ba189: 89 f9 mov %edi,%ecx
80ba18b: 89 55 08 mov %edx,0x8(%ebp)
80ba18e: 89 04 9f mov %eax,(%edi,%ebx,4)
80ba191: 89 f2 mov %esi,%edx
80ba193: 53 push %ebx
80ba194: 6a 00 push $0x0
80ba196: 8b 44 24 14 mov 0x14(%esp),%eax
80ba19a: e8 c1 fe ff ff call 80ba060 <frame_downheap>
80ba19f: 83 c4 10 add $0x10,%esp
80ba1a2: 83 eb 01 sub $0x1,%ebx
80ba1a5: 75 d9 jne 80ba180 <frame_heapsort+0x60>
80ba1a7: 83 c4 1c add $0x1c,%esp
80ba1aa: 5b pop %ebx
80ba1ab: 5e pop %esi
80ba1ac: 5f pop %edi
80ba1ad: 5d pop %ebp
80ba1ae: c3 ret
80ba1af: 90 nop
080ba1b0 <size_of_encoded_value>:
80ba1b0: 53 push %ebx
80ba1b1: e8 fa e6 f8 ff call 80488b0 <__x86.get_pc_thunk.bx>
80ba1b6: 81 c3 4a 1e 03 00 add $0x31e4a,%ebx
80ba1bc: 83 ec 08 sub $0x8,%esp
80ba1bf: 3c ff cmp $0xff,%al
80ba1c1: 74 55 je 80ba218 <size_of_encoded_value+0x68>
80ba1c3: 89 c2 mov %eax,%edx
80ba1c5: 83 e2 07 and $0x7,%edx
80ba1c8: 80 fa 02 cmp $0x2,%dl
80ba1cb: 74 3b je 80ba208 <size_of_encoded_value+0x58>
80ba1cd: 76 19 jbe 80ba1e8 <size_of_encoded_value+0x38>
80ba1cf: 80 fa 03 cmp $0x3,%dl
80ba1d2: 74 18 je 80ba1ec <size_of_encoded_value+0x3c>
80ba1d4: 80 fa 04 cmp $0x4,%dl
80ba1d7: b8 08 00 00 00 mov $0x8,%eax
80ba1dc: 75 22 jne 80ba200 <size_of_encoded_value+0x50>
80ba1de: 83 c4 08 add $0x8,%esp
80ba1e1: 5b pop %ebx
80ba1e2: c3 ret
80ba1e3: 90 nop
80ba1e4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80ba1e8: 84 d2 test %dl,%dl
80ba1ea: 75 14 jne 80ba200 <size_of_encoded_value+0x50>
80ba1ec: 83 c4 08 add $0x8,%esp
80ba1ef: b8 04 00 00 00 mov $0x4,%eax
80ba1f4: 5b pop %ebx
80ba1f5: c3 ret
80ba1f6: 8d 76 00 lea 0x0(%esi),%esi
80ba1f9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80ba200: e8 6b 3c f9 ff call 804de70 <abort>
80ba205: 8d 76 00 lea 0x0(%esi),%esi
80ba208: 83 c4 08 add $0x8,%esp
80ba20b: b8 02 00 00 00 mov $0x2,%eax
80ba210: 5b pop %ebx
80ba211: c3 ret
80ba212: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80ba218: 83 c4 08 add $0x8,%esp
80ba21b: 31 c0 xor %eax,%eax
80ba21d: 5b pop %ebx
80ba21e: c3 ret
80ba21f: 90 nop
080ba220 <base_from_object>:
80ba220: 53 push %ebx
80ba221: e8 8a e6 f8 ff call 80488b0 <__x86.get_pc_thunk.bx>
80ba226: 81 c3 da 1d 03 00 add $0x31dda,%ebx
80ba22c: 83 ec 08 sub $0x8,%esp
80ba22f: 3c ff cmp $0xff,%al
80ba231: 74 31 je 80ba264 <base_from_object+0x44>
80ba233: 83 e0 70 and $0x70,%eax
80ba236: 3c 20 cmp $0x20,%al
80ba238: 74 36 je 80ba270 <base_from_object+0x50>
80ba23a: 76 14 jbe 80ba250 <base_from_object+0x30>
80ba23c: 3c 30 cmp $0x30,%al
80ba23e: 75 20 jne 80ba260 <base_from_object+0x40>
80ba240: 8b 42 08 mov 0x8(%edx),%eax
80ba243: 83 c4 08 add $0x8,%esp
80ba246: 5b pop %ebx
80ba247: c3 ret
80ba248: 90 nop
80ba249: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80ba250: 84 c0 test %al,%al
80ba252: 74 10 je 80ba264 <base_from_object+0x44>
80ba254: 3c 10 cmp $0x10,%al
80ba256: 74 0c je 80ba264 <base_from_object+0x44>
80ba258: e8 13 3c f9 ff call 804de70 <abort>
80ba25d: 8d 76 00 lea 0x0(%esi),%esi
80ba260: 3c 50 cmp $0x50,%al
80ba262: 75 f4 jne 80ba258 <base_from_object+0x38>
80ba264: 83 c4 08 add $0x8,%esp
80ba267: 31 c0 xor %eax,%eax
80ba269: 5b pop %ebx
80ba26a: c3 ret
80ba26b: 90 nop
80ba26c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80ba270: 8b 42 04 mov 0x4(%edx),%eax
80ba273: 83 c4 08 add $0x8,%esp
80ba276: 5b pop %ebx
80ba277: c3 ret
80ba278: 90 nop
80ba279: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
080ba280 <base_from_cb_data>:
80ba280: 53 push %ebx
80ba281: e8 2a e6 f8 ff call 80488b0 <__x86.get_pc_thunk.bx>
80ba286: 81 c3 7a 1d 03 00 add $0x31d7a,%ebx
80ba28c: 83 ec 08 sub $0x8,%esp
80ba28f: 3c ff cmp $0xff,%al
80ba291: 74 31 je 80ba2c4 <base_from_cb_data+0x44>
80ba293: 83 e0 70 and $0x70,%eax
80ba296: 3c 20 cmp $0x20,%al
80ba298: 74 36 je 80ba2d0 <base_from_cb_data+0x50>
80ba29a: 76 14 jbe 80ba2b0 <base_from_cb_data+0x30>
80ba29c: 3c 30 cmp $0x30,%al
80ba29e: 75 20 jne 80ba2c0 <base_from_cb_data+0x40>
80ba2a0: 8b 42 08 mov 0x8(%edx),%eax
80ba2a3: 83 c4 08 add $0x8,%esp
80ba2a6: 5b pop %ebx
80ba2a7: c3 ret
80ba2a8: 90 nop
80ba2a9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80ba2b0: 84 c0 test %al,%al
80ba2b2: 74 10 je 80ba2c4 <base_from_cb_data+0x44>
80ba2b4: 3c 10 cmp $0x10,%al
80ba2b6: 74 0c je 80ba2c4 <base_from_cb_data+0x44>
80ba2b8: e8 b3 3b f9 ff call 804de70 <abort>
80ba2bd: 8d 76 00 lea 0x0(%esi),%esi
80ba2c0: 3c 50 cmp $0x50,%al
80ba2c2: 75 f4 jne 80ba2b8 <base_from_cb_data+0x38>
80ba2c4: 83 c4 08 add $0x8,%esp
80ba2c7: 31 c0 xor %eax,%eax
80ba2c9: 5b pop %ebx
80ba2ca: c3 ret
80ba2cb: 90 nop
80ba2cc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80ba2d0: 8b 42 04 mov 0x4(%edx),%eax
80ba2d3: 83 c4 08 add $0x8,%esp
80ba2d6: 5b pop %ebx
80ba2d7: c3 ret
80ba2d8: 90 nop
80ba2d9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
080ba2e0 <read_encoded_value_with_base>:
80ba2e0: 55 push %ebp
80ba2e1: 57 push %edi
80ba2e2: 89 cf mov %ecx,%edi
80ba2e4: 56 push %esi
80ba2e5: 53 push %ebx
80ba2e6: e8 c5 e5 f8 ff call 80488b0 <__x86.get_pc_thunk.bx>
80ba2eb: 81 c3 15 1d 03 00 add $0x31d15,%ebx
80ba2f1: 83 ec 1c sub $0x1c,%esp
80ba2f4: 3c 50 cmp $0x50,%al
80ba2f6: 0f 84 24 01 00 00 je 80ba420 <.L91+0x18>
80ba2fc: 89 c1 mov %eax,%ecx
80ba2fe: 83 e1 0f and $0xf,%ecx
80ba301: 80 f9 0c cmp $0xc,%cl
80ba304: 0f 87 fe 00 00 00 ja 80ba408 <.L91>
80ba30a: 0f b6 c9 movzbl %cl,%ecx
80ba30d: 8b b4 8b c4 b1 fe ff mov -0x14e3c(%ebx,%ecx,4),%esi
80ba314: 01 de add %ebx,%esi
80ba316: ff e6 jmp *%esi
80ba318: 90 nop
80ba319: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
080ba320 <.L100>:
80ba320: 8b 37 mov (%edi),%esi
80ba322: 8d 5f 04 lea 0x4(%edi),%ebx
80ba325: 85 f6 test %esi,%esi
80ba327: 74 13 je 80ba33c <.L100+0x1c>
80ba329: 89 c1 mov %eax,%ecx
80ba32b: 83 e1 70 and $0x70,%ecx
80ba32e: 80 f9 10 cmp $0x10,%cl
80ba331: 0f 44 d7 cmove %edi,%edx
80ba334: 01 d6 add %edx,%esi
80ba336: 84 c0 test %al,%al
80ba338: 79 02 jns 80ba33c <.L100+0x1c>
80ba33a: 8b 36 mov (%esi),%esi
80ba33c: 8b 44 24 30 mov 0x30(%esp),%eax
80ba340: 89 30 mov %esi,(%eax)
80ba342: 83 c4 1c add $0x1c,%esp
80ba345: 89 d8 mov %ebx,%eax
80ba347: 5b pop %ebx
80ba348: 5e pop %esi
80ba349: 5f pop %edi
80ba34a: 5d pop %ebp
80ba34b: c3 ret
80ba34c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
080ba350 <.L101>:
80ba350: 8b 37 mov (%edi),%esi
80ba352: 8d 5f 08 lea 0x8(%edi),%ebx
80ba355: eb ce jmp 80ba325 <.L100+0x5>
80ba357: 89 f6 mov %esi,%esi
80ba359: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
080ba360 <.L99>:
80ba360: 0f bf 37 movswl (%edi),%esi
80ba363: 8d 5f 02 lea 0x2(%edi),%ebx
80ba366: eb bd jmp 80ba325 <.L100+0x5>
80ba368: 90 nop
80ba369: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
080ba370 <.L98>:
80ba370: 89 fb mov %edi,%ebx
80ba372: 31 f6 xor %esi,%esi
80ba374: 31 c9 xor %ecx,%ecx
80ba376: 89 44 24 0c mov %eax,0xc(%esp)
80ba37a: 89 d5 mov %edx,%ebp
80ba37c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80ba380: 83 c3 01 add $0x1,%ebx
80ba383: 0f b6 53 ff movzbl -0x1(%ebx),%edx
80ba387: 89 d0 mov %edx,%eax
80ba389: 83 e0 7f and $0x7f,%eax
80ba38c: d3 e0 shl %cl,%eax
80ba38e: 83 c1 07 add $0x7,%ecx
80ba391: 09 c6 or %eax,%esi
80ba393: 84 d2 test %dl,%dl
80ba395: 78 e9 js 80ba380 <.L98+0x10>
80ba397: 89 74 24 08 mov %esi,0x8(%esp)
80ba39b: 83 f9 1f cmp $0x1f,%ecx
80ba39e: 89 ee mov %ebp,%esi
80ba3a0: 8b 44 24 0c mov 0xc(%esp),%eax
80ba3a4: 89 d5 mov %edx,%ebp
80ba3a6: 89 f2 mov %esi,%edx
80ba3a8: 77 66 ja 80ba410 <.L91+0x8>
80ba3aa: 83 e5 40 and $0x40,%ebp
80ba3ad: 74 61 je 80ba410 <.L91+0x8>
80ba3af: be ff ff ff ff mov $0xffffffff,%esi
80ba3b4: d3 e6 shl %cl,%esi
80ba3b6: 0b 74 24 08 or 0x8(%esp),%esi
80ba3ba: e9 6a ff ff ff jmp 80ba329 <.L100+0x9>
80ba3bf: 90 nop
080ba3c0 <.L94>:
80ba3c0: 89 fb mov %edi,%ebx
80ba3c2: 31 f6 xor %esi,%esi
80ba3c4: 31 c9 xor %ecx,%ecx
80ba3c6: 89 44 24 08 mov %eax,0x8(%esp)
80ba3ca: 89 d5 mov %edx,%ebp
80ba3cc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80ba3d0: 83 c3 01 add $0x1,%ebx
80ba3d3: 0f b6 53 ff movzbl -0x1(%ebx),%edx
80ba3d7: 89 d0 mov %edx,%eax
80ba3d9: 83 e0 7f and $0x7f,%eax
80ba3dc: d3 e0 shl %cl,%eax
80ba3de: 83 c1 07 add $0x7,%ecx
80ba3e1: 09 c6 or %eax,%esi
80ba3e3: 84 d2 test %dl,%dl
80ba3e5: 78 e9 js 80ba3d0 <.L94+0x10>
80ba3e7: 8b 44 24 08 mov 0x8(%esp),%eax
80ba3eb: 89 ea mov %ebp,%edx
80ba3ed: e9 33 ff ff ff jmp 80ba325 <.L100+0x5>
80ba3f2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
080ba3f8 <.L95>:
80ba3f8: 0f b7 37 movzwl (%edi),%esi
80ba3fb: 8d 5f 02 lea 0x2(%edi),%ebx
80ba3fe: e9 22 ff ff ff jmp 80ba325 <.L100+0x5>
80ba403: 90 nop
80ba404: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
080ba408 <.L91>:
80ba408: e8 63 3a f9 ff call 804de70 <abort>
80ba40d: 8d 76 00 lea 0x0(%esi),%esi
80ba410: 8b 74 24 08 mov 0x8(%esp),%esi
80ba414: e9 0c ff ff ff jmp 80ba325 <.L100+0x5>
80ba419: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80ba420: 83 c7 03 add $0x3,%edi
80ba423: 8b 44 24 30 mov 0x30(%esp),%eax
80ba427: 83 e7 fc and $0xfffffffc,%edi
80ba42a: 8b 37 mov (%edi),%esi
80ba42c: 8d 5f 04 lea 0x4(%edi),%ebx
80ba42f: 89 30 mov %esi,(%eax)
80ba431: 83 c4 1c add $0x1c,%esp
80ba434: 89 d8 mov %ebx,%eax
80ba436: 5b pop %ebx
80ba437: 5e pop %esi
80ba438: 5f pop %edi
80ba439: 5d pop %ebp
80ba43a: c3 ret
80ba43b: 90 nop
80ba43c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
080ba440 <fde_single_encoding_compare>:
80ba440: 57 push %edi
80ba441: 56 push %esi
80ba442: 53 push %ebx
80ba443: 83 ec 10 sub $0x10,%esp
80ba446: 8b 7c 24 20 mov 0x20(%esp),%edi
80ba44a: 0f b7 47 10 movzwl 0x10(%edi),%eax
80ba44e: 89 fa mov %edi,%edx
80ba450: 66 c1 e8 03 shr $0x3,%ax
80ba454: 0f b6 d8 movzbl %al,%ebx
80ba457: 89 d8 mov %ebx,%eax
80ba459: e8 c2 fd ff ff call 80ba220 <base_from_object>
80ba45e: 89 c6 mov %eax,%esi
80ba460: 8b 44 24 24 mov 0x24(%esp),%eax
80ba464: 83 ec 0c sub $0xc,%esp
80ba467: 89 f2 mov %esi,%edx
80ba469: 8d 48 08 lea 0x8(%eax),%ecx
80ba46c: 8d 44 24 14 lea 0x14(%esp),%eax
80ba470: 50 push %eax
80ba471: 89 d8 mov %ebx,%eax
80ba473: e8 68 fe ff ff call 80ba2e0 <read_encoded_value_with_base>
80ba478: 8b 44 24 38 mov 0x38(%esp),%eax
80ba47c: 5a pop %edx
80ba47d: 8d 48 08 lea 0x8(%eax),%ecx
80ba480: 0f b7 47 10 movzwl 0x10(%edi),%eax
80ba484: 8d 54 24 18 lea 0x18(%esp),%edx
80ba488: 66 c1 e8 03 shr $0x3,%ax
80ba48c: 52 push %edx
80ba48d: 89 f2 mov %esi,%edx
80ba48f: 0f b6 c0 movzbl %al,%eax
80ba492: e8 49 fe ff ff call 80ba2e0 <read_encoded_value_with_base>
80ba497: 8b 44 24 1c mov 0x1c(%esp),%eax
80ba49b: 39 44 24 18 cmp %eax,0x18(%esp)
80ba49f: ba 01 00 00 00 mov $0x1,%edx
80ba4a4: 8b 74 24 1c mov 0x1c(%esp),%esi
80ba4a8: 19 c0 sbb %eax,%eax
80ba4aa: 39 74 24 18 cmp %esi,0x18(%esp)
80ba4ae: 0f 47 c2 cmova %edx,%eax
80ba4b1: 83 c4 20 add $0x20,%esp
80ba4b4: 5b pop %ebx
80ba4b5: 5e pop %esi
80ba4b6: 5f pop %edi
80ba4b7: c3 ret
80ba4b8: 90 nop
80ba4b9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
080ba4c0 <get_cie_encoding>:
80ba4c0: 57 push %edi
80ba4c1: 56 push %esi
80ba4c2: 8d 78 09 lea 0x9(%eax),%edi
80ba4c5: 53 push %ebx
80ba4c6: 89 c6 mov %eax,%esi
80ba4c8: e8 e3 e3 f8 ff call 80488b0 <__x86.get_pc_thunk.bx>
80ba4cd: 81 c3 33 1b 03 00 add $0x31b33,%ebx
80ba4d3: 83 ec 1c sub $0x1c,%esp
80ba4d6: 57 push %edi
80ba4d7: e8 d4 1d fa ff call 805c2b0 <strlen>
80ba4dc: 0f b6 4e 08 movzbl 0x8(%esi),%ecx
80ba4e0: 83 c4 10 add $0x10,%esp
80ba4e3: 8d 54 07 01 lea 0x1(%edi,%eax,1),%edx
80ba4e7: 80 f9 03 cmp $0x3,%cl
80ba4ea: 0f 87 b8 00 00 00 ja 80ba5a8 <get_cie_encoding+0xe8>
80ba4f0: 80 7e 09 7a cmpb $0x7a,0x9(%esi)
80ba4f4: 74 0a je 80ba500 <get_cie_encoding+0x40>
80ba4f6: 31 c0 xor %eax,%eax
80ba4f8: 83 c4 10 add $0x10,%esp
80ba4fb: 5b pop %ebx
80ba4fc: 5e pop %esi
80ba4fd: 5f pop %edi
80ba4fe: c3 ret
80ba4ff: 90 nop
80ba500: 83 c2 01 add $0x1,%edx
80ba503: 80 7a ff 00 cmpb $0x0,-0x1(%edx)
80ba507: 79 11 jns 80ba51a <get_cie_encoding+0x5a>
80ba509: 83 c2 01 add $0x1,%edx
80ba50c: 80 7a ff 00 cmpb $0x0,-0x1(%edx)
80ba510: 78 ee js 80ba500 <get_cie_encoding+0x40>
80ba512: eb 06 jmp 80ba51a <get_cie_encoding+0x5a>
80ba514: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80ba518: 89 c2 mov %eax,%edx
80ba51a: 8d 42 01 lea 0x1(%edx),%eax
80ba51d: 80 78 ff 00 cmpb $0x0,-0x1(%eax)
80ba521: 78 f5 js 80ba518 <get_cie_encoding+0x58>
80ba523: 80 f9 01 cmp $0x1,%cl
80ba526: 0f 84 a4 00 00 00 je 80ba5d0 <get_cie_encoding+0x110>
80ba52c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80ba530: 83 c0 01 add $0x1,%eax
80ba533: 80 78 ff 00 cmpb $0x0,-0x1(%eax)
80ba537: 78 f7 js 80ba530 <get_cie_encoding+0x70>
80ba539: 8d 5e 0a lea 0xa(%esi),%ebx
80ba53c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80ba540: 83 c0 01 add $0x1,%eax
80ba543: 80 78 ff 00 cmpb $0x0,-0x1(%eax)
80ba547: 78 f7 js 80ba540 <get_cie_encoding+0x80>
80ba549: 0f b6 56 0a movzbl 0xa(%esi),%edx
80ba54d: 8d 74 24 0c lea 0xc(%esp),%esi
80ba551: 80 fa 52 cmp $0x52,%dl
80ba554: 75 1d jne 80ba573 <get_cie_encoding+0xb3>
80ba556: eb 42 jmp 80ba59a <get_cie_encoding+0xda>
80ba558: 90 nop
80ba559: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80ba560: 80 fa 4c cmp $0x4c,%dl
80ba563: 75 91 jne 80ba4f6 <get_cie_encoding+0x36>
80ba565: 83 c3 01 add $0x1,%ebx
80ba568: 0f b6 13 movzbl (%ebx),%edx
80ba56b: 83 c0 01 add $0x1,%eax
80ba56e: 80 fa 52 cmp $0x52,%dl
80ba571: 74 27 je 80ba59a <get_cie_encoding+0xda>
80ba573: 80 fa 50 cmp $0x50,%dl
80ba576: 75 e8 jne 80ba560 <get_cie_encoding+0xa0>
80ba578: 8d 48 01 lea 0x1(%eax),%ecx
80ba57b: 0f b6 00 movzbl (%eax),%eax
80ba57e: 83 ec 0c sub $0xc,%esp
80ba581: 56 push %esi
80ba582: 31 d2 xor %edx,%edx
80ba584: 83 c3 01 add $0x1,%ebx
80ba587: 83 e0 7f and $0x7f,%eax
80ba58a: e8 51 fd ff ff call 80ba2e0 <read_encoded_value_with_base>
80ba58f: 0f b6 13 movzbl (%ebx),%edx
80ba592: 83 c4 10 add $0x10,%esp
80ba595: 80 fa 52 cmp $0x52,%dl
80ba598: 75 d9 jne 80ba573 <get_cie_encoding+0xb3>
80ba59a: 0f b6 00 movzbl (%eax),%eax
80ba59d: 83 c4 10 add $0x10,%esp
80ba5a0: 5b pop %ebx
80ba5a1: 5e pop %esi
80ba5a2: 5f pop %edi
80ba5a3: c3 ret
80ba5a4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80ba5a8: 80 3a 04 cmpb $0x4,(%edx)
80ba5ab: b8 ff 00 00 00 mov $0xff,%eax
80ba5b0: 0f 85 42 ff ff ff jne 80ba4f8 <get_cie_encoding+0x38>
80ba5b6: 80 7a 01 00 cmpb $0x0,0x1(%edx)
80ba5ba: 0f 85 38 ff ff ff jne 80ba4f8 <get_cie_encoding+0x38>
80ba5c0: 83 c2 02 add $0x2,%edx
80ba5c3: e9 28 ff ff ff jmp 80ba4f0 <get_cie_encoding+0x30>
80ba5c8: 90 nop
80ba5c9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80ba5d0: 8d 42 02 lea 0x2(%edx),%eax
80ba5d3: e9 61 ff ff ff jmp 80ba539 <get_cie_encoding+0x79>
80ba5d8: 90 nop
80ba5d9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
080ba5e0 <linear_search_fdes>:
80ba5e0: 55 push %ebp
80ba5e1: 57 push %edi
80ba5e2: 89 c7 mov %eax,%edi
80ba5e4: 56 push %esi
80ba5e5: 53 push %ebx
80ba5e6: 89 d3 mov %edx,%ebx
80ba5e8: 89 fa mov %edi,%edx
80ba5ea: 83 ec 3c sub $0x3c,%esp
80ba5ed: 0f b7 40 10 movzwl 0x10(%eax),%eax
80ba5f1: 89 4c 24 14 mov %ecx,0x14(%esp)
80ba5f5: 66 c1 e8 03 shr $0x3,%ax
80ba5f9: 0f b6 f0 movzbl %al,%esi
80ba5fc: 89 f0 mov %esi,%eax
80ba5fe: e8 1d fc ff ff call 80ba220 <base_from_object>
80ba603: 8b 0b mov (%ebx),%ecx
80ba605: 89 44 24 10 mov %eax,0x10(%esp)
80ba609: 8d 44 24 28 lea 0x28(%esp),%eax
80ba60d: c7 44 24 0c 00 00 00 movl $0x0,0xc(%esp)
80ba614: 00
80ba615: 89 44 24 18 mov %eax,0x18(%esp)
80ba619: 8d 44 24 2c lea 0x2c(%esp),%eax
80ba61d: 85 c9 test %ecx,%ecx
80ba61f: 89 44 24 1c mov %eax,0x1c(%esp)
80ba623: 75 3b jne 80ba660 <linear_search_fdes+0x80>
80ba625: e9 ee 00 00 00 jmp 80ba718 <linear_search_fdes+0x138>
80ba62a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80ba630: 8b 43 08 mov 0x8(%ebx),%eax
80ba633: 8b 53 0c mov 0xc(%ebx),%edx
80ba636: 85 c0 test %eax,%eax
80ba638: 89 44 24 28 mov %eax,0x28(%esp)
80ba63c: 89 54 24 2c mov %edx,0x2c(%esp)
80ba640: 74 0e je 80ba650 <linear_search_fdes+0x70>
80ba642: 8b 4c 24 14 mov 0x14(%esp),%ecx
80ba646: 29 c1 sub %eax,%ecx
80ba648: 39 d1 cmp %edx,%ecx
80ba64a: 0f 82 b7 00 00 00 jb 80ba707 <linear_search_fdes+0x127>
80ba650: 8b 03 mov (%ebx),%eax
80ba652: 8d 5c 03 04 lea 0x4(%ebx,%eax,1),%ebx
80ba656: 8b 03 mov (%ebx),%eax
80ba658: 85 c0 test %eax,%eax
80ba65a: 0f 84 b8 00 00 00 je 80ba718 <linear_search_fdes+0x138>
80ba660: 8b 53 04 mov 0x4(%ebx),%edx
80ba663: 85 d2 test %edx,%edx
80ba665: 74 e9 je 80ba650 <linear_search_fdes+0x70>
80ba667: f6 47 10 04 testb $0x4,0x10(%edi)
80ba66b: 74 26 je 80ba693 <linear_search_fdes+0xb3>
80ba66d: 8d 6b 04 lea 0x4(%ebx),%ebp
80ba670: 29 d5 sub %edx,%ebp
80ba672: 3b 6c 24 0c cmp 0xc(%esp),%ebp
80ba676: 74 1b je 80ba693 <linear_search_fdes+0xb3>
80ba678: 89 e8 mov %ebp,%eax
80ba67a: e8 41 fe ff ff call 80ba4c0 <get_cie_encoding>
80ba67f: 89 fa mov %edi,%edx
80ba681: 89 c6 mov %eax,%esi
80ba683: 0f b6 c0 movzbl %al,%eax
80ba686: e8 95 fb ff ff call 80ba220 <base_from_object>
80ba68b: 89 6c 24 0c mov %ebp,0xc(%esp)
80ba68f: 89 44 24 10 mov %eax,0x10(%esp)
80ba693: 85 f6 test %esi,%esi
80ba695: 74 99 je 80ba630 <linear_search_fdes+0x50>
80ba697: 83 ec 0c sub $0xc,%esp
80ba69a: 89 f0 mov %esi,%eax
80ba69c: 8d 4b 08 lea 0x8(%ebx),%ecx
80ba69f: ff 74 24 24 pushl 0x24(%esp)
80ba6a3: 8b 54 24 20 mov 0x20(%esp),%edx
80ba6a7: 0f b6 e8 movzbl %al,%ebp
80ba6aa: 89 e8 mov %ebp,%eax
80ba6ac: e8 2f fc ff ff call 80ba2e0 <read_encoded_value_with_base>
80ba6b1: 5a pop %edx
80ba6b2: 89 c1 mov %eax,%ecx
80ba6b4: ff 74 24 28 pushl 0x28(%esp)
80ba6b8: 89 f0 mov %esi,%eax
80ba6ba: 31 d2 xor %edx,%edx
80ba6bc: 83 e0 0f and $0xf,%eax
80ba6bf: e8 1c fc ff ff call 80ba2e0 <read_encoded_value_with_base>
80ba6c4: 89 e8 mov %ebp,%eax
80ba6c6: e8 e5 fa ff ff call 80ba1b0 <size_of_encoded_value>
80ba6cb: 83 c4 10 add $0x10,%esp
80ba6ce: 83 f8 03 cmp $0x3,%eax
80ba6d1: ba ff ff ff ff mov $0xffffffff,%edx
80ba6d6: 77 11 ja 80ba6e9 <linear_search_fdes+0x109>
80ba6d8: 8d 0c c5 00 00 00 00 lea 0x0(,%eax,8),%ecx
80ba6df: ba 01 00 00 00 mov $0x1,%edx
80ba6e4: d3 e2 shl %cl,%edx
80ba6e6: 83 ea 01 sub $0x1,%edx
80ba6e9: 8b 44 24 28 mov 0x28(%esp),%eax
80ba6ed: 85 c2 test %eax,%edx
80ba6ef: 0f 84 5b ff ff ff je 80ba650 <linear_search_fdes+0x70>
80ba6f5: 8b 4c 24 14 mov 0x14(%esp),%ecx
80ba6f9: 8b 54 24 2c mov 0x2c(%esp),%edx
80ba6fd: 29 c1 sub %eax,%ecx
80ba6ff: 39 d1 cmp %edx,%ecx
80ba701: 0f 83 49 ff ff ff jae 80ba650 <linear_search_fdes+0x70>
80ba707: 83 c4 3c add $0x3c,%esp
80ba70a: 89 d8 mov %ebx,%eax
80ba70c: 5b pop %ebx
80ba70d: 5e pop %esi
80ba70e: 5f pop %edi
80ba70f: 5d pop %ebp
80ba710: c3 ret
80ba711: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80ba718: 83 c4 3c add $0x3c,%esp
80ba71b: 31 c0 xor %eax,%eax
80ba71d: 5b pop %ebx
80ba71e: 5e pop %esi
80ba71f: 5f pop %edi
80ba720: 5d pop %ebp
80ba721: c3 ret
80ba722: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80ba729: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
080ba730 <_Unwind_IteratePhdrCallback>:
80ba730: 55 push %ebp
80ba731: 57 push %edi
80ba732: 56 push %esi
80ba733: 53 push %ebx
80ba734: e8 e9 f8 ff ff call 80ba022 <__x86.get_pc_thunk.ax>
80ba739: 05 c7 18 03 00 add $0x318c7,%eax
80ba73e: 83 ec 4c sub $0x4c,%esp
80ba741: 8b 6c 24 68 mov 0x68(%esp),%ebp
80ba745: 8b 54 24 60 mov 0x60(%esp),%edx
80ba749: 89 c6 mov %eax,%esi
80ba74b: 89 44 24 10 mov %eax,0x10(%esp)
80ba74f: 8b 5d 14 mov 0x14(%ebp),%ebx
80ba752: 8b 3a mov (%edx),%edi
80ba754: 8b 42 08 mov 0x8(%edx),%eax
80ba757: 85 db test %ebx,%ebx
80ba759: 89 3c 24 mov %edi,(%esp)
80ba75c: 0f 84 be 00 00 00 je 80ba820 <_Unwind_IteratePhdrCallback+0xf0>
80ba762: 83 7c 24 64 1f cmpl $0x1f,0x64(%esp)
80ba767: 0f 86 b3 00 00 00 jbe 80ba820 <_Unwind_IteratePhdrCallback+0xf0>
80ba76d: 8b 5a 14 mov 0x14(%edx),%ebx
80ba770: 8b 4a 10 mov 0x10(%edx),%ecx
80ba773: 89 df mov %ebx,%edi
80ba775: 33 be 7c 0f 00 00 xor 0xf7c(%esi),%edi
80ba77b: 89 5c 24 08 mov %ebx,0x8(%esp)
80ba77f: 8b 9e 78 0f 00 00 mov 0xf78(%esi),%ebx
80ba785: 89 fe mov %edi,%esi
80ba787: 31 cb xor %ecx,%ebx
80ba789: 09 de or %ebx,%esi
80ba78b: 8b 5a 1c mov 0x1c(%edx),%ebx
80ba78e: 8b 72 18 mov 0x18(%edx),%esi
80ba791: 89 5c 24 04 mov %ebx,0x4(%esp)
80ba795: 0f 84 f8 02 00 00 je 80baa93 <_Unwind_IteratePhdrCallback+0x363>
80ba79b: 8b 7c 24 10 mov 0x10(%esp),%edi
80ba79f: 8b 5c 24 08 mov 0x8(%esp),%ebx
80ba7a3: 89 9f 7c 0f 00 00 mov %ebx,0xf7c(%edi)
80ba7a9: 8b 5c 24 04 mov 0x4(%esp),%ebx
80ba7ad: 89 8f 78 0f 00 00 mov %ecx,0xf78(%edi)
80ba7b3: 8d 8f 38 19 00 00 lea 0x1938(%edi),%ecx
80ba7b9: 89 b7 10 19 00 00 mov %esi,0x1910(%edi)
80ba7bf: 89 9f 14 19 00 00 mov %ebx,0x1914(%edi)
80ba7c5: 8d 9f f8 19 00 00 lea 0x19f8(%edi),%ebx
80ba7cb: 90 nop
80ba7cc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80ba7d0: c7 41 e8 00 00 00 00 movl $0x0,-0x18(%ecx)
80ba7d7: c7 41 ec 00 00 00 00 movl $0x0,-0x14(%ecx)
80ba7de: 89 49 fc mov %ecx,-0x4(%ecx)
80ba7e1: 83 c1 18 add $0x18,%ecx
80ba7e4: 39 cb cmp %ecx,%ebx
80ba7e6: 75 e8 jne 80ba7d0 <_Unwind_IteratePhdrCallback+0xa0>
80ba7e8: 8b 5c 24 10 mov 0x10(%esp),%ebx
80ba7ec: c7 44 24 0c 00 00 00 movl $0x0,0xc(%esp)
80ba7f3: 00
80ba7f4: c7 44 24 1c 00 00 00 movl $0x0,0x1c(%esp)
80ba7fb: 00
80ba7fc: 8d 8b 20 19 00 00 lea 0x1920(%ebx),%ecx
80ba802: c7 83 dc 19 00 00 00 movl $0x0,0x19dc(%ebx)
80ba809: 00 00 00
80ba80c: c7 45 14 00 00 00 00 movl $0x0,0x14(%ebp)
80ba813: 89 8b 18 19 00 00 mov %ecx,0x1918(%ebx)
80ba819: eb 20 jmp 80ba83b <_Unwind_IteratePhdrCallback+0x10b>
80ba81b: 90 nop
80ba81c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80ba820: 83 7c 24 64 0d cmpl $0xd,0x64(%esp)
80ba825: 0f 86 e6 02 00 00 jbe 80bab11 <_Unwind_IteratePhdrCallback+0x3e1>
80ba82b: c7 44 24 0c 00 00 00 movl $0x0,0xc(%esp)
80ba832: 00
80ba833: c7 44 24 1c 00 00 00 movl $0x0,0x1c(%esp)
80ba83a: 00
80ba83b: 0f b7 4a 0c movzwl 0xc(%edx),%ecx
80ba83f: 66 85 c9 test %cx,%cx
80ba842: 0f 84 28 02 00 00 je 80baa70 <_Unwind_IteratePhdrCallback+0x340>
80ba848: 31 d2 xor %edx,%edx
80ba84a: c7 44 24 18 00 00 00 movl $0x0,0x18(%esp)
80ba851: 00
80ba852: c7 44 24 14 00 00 00 movl $0x0,0x14(%esp)
80ba859: 00
80ba85a: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp)
80ba861: 00
80ba862: 31 db xor %ebx,%ebx
80ba864: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp)
80ba86b: 00
80ba86c: 89 6c 24 68 mov %ebp,0x68(%esp)
80ba870: eb 22 jmp 80ba894 <_Unwind_IteratePhdrCallback+0x164>
80ba872: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80ba878: 81 fe 50 e5 74 64 cmp $0x6474e550,%esi
80ba87e: 0f 84 e4 00 00 00 je 80ba968 <_Unwind_IteratePhdrCallback+0x238>
80ba884: 83 fe 02 cmp $0x2,%esi
80ba887: 0f 44 d8 cmove %eax,%ebx
80ba88a: 83 c2 01 add $0x1,%edx
80ba88d: 83 c0 20 add $0x20,%eax
80ba890: 39 d1 cmp %edx,%ecx
80ba892: 74 3c je 80ba8d0 <_Unwind_IteratePhdrCallback+0x1a0>
80ba894: 8b 30 mov (%eax),%esi
80ba896: 83 fe 01 cmp $0x1,%esi
80ba899: 75 dd jne 80ba878 <_Unwind_IteratePhdrCallback+0x148>
80ba89b: 8b 7c 24 68 mov 0x68(%esp),%edi
80ba89f: 8b 34 24 mov (%esp),%esi
80ba8a2: 03 70 08 add 0x8(%eax),%esi
80ba8a5: 8b 3f mov (%edi),%edi
80ba8a7: 39 fe cmp %edi,%esi
80ba8a9: 77 df ja 80ba88a <_Unwind_IteratePhdrCallback+0x15a>
80ba8ab: 8b 68 14 mov 0x14(%eax),%ebp
80ba8ae: 01 f5 add %esi,%ebp
80ba8b0: 39 ef cmp %ebp,%edi
80ba8b2: 73 d6 jae 80ba88a <_Unwind_IteratePhdrCallback+0x15a>
80ba8b4: 83 c2 01 add $0x1,%edx
80ba8b7: 83 c0 20 add $0x20,%eax
80ba8ba: 89 6c 24 18 mov %ebp,0x18(%esp)
80ba8be: 39 d1 cmp %edx,%ecx
80ba8c0: 89 74 24 14 mov %esi,0x14(%esp)
80ba8c4: c7 44 24 08 01 00 00 movl $0x1,0x8(%esp)
80ba8cb: 00
80ba8cc: 75 c6 jne 80ba894 <_Unwind_IteratePhdrCallback+0x164>
80ba8ce: 66 90 xchg %ax,%ax
80ba8d0: 8b 4c 24 08 mov 0x8(%esp),%ecx
80ba8d4: 8b 6c 24 68 mov 0x68(%esp),%ebp
80ba8d8: 85 c9 test %ecx,%ecx
80ba8da: 0f 84 90 01 00 00 je 80baa70 <_Unwind_IteratePhdrCallback+0x340>
80ba8e0: 83 7c 24 64 1f cmpl $0x1f,0x64(%esp)
80ba8e5: 76 5a jbe 80ba941 <_Unwind_IteratePhdrCallback+0x211>
80ba8e7: 8b 54 24 0c mov 0xc(%esp),%edx
80ba8eb: 85 d2 test %edx,%edx
80ba8ed: 0f 84 8d 01 00 00 je 80baa80 <_Unwind_IteratePhdrCallback+0x350>
80ba8f3: 8b 44 24 1c mov 0x1c(%esp),%eax
80ba8f7: 85 c0 test %eax,%eax
80ba8f9: 0f 84 81 01 00 00 je 80baa80 <_Unwind_IteratePhdrCallback+0x350>
80ba8ff: 8b 7c 24 0c mov 0xc(%esp),%edi
80ba903: 8b 4c 24 1c mov 0x1c(%esp),%ecx
80ba907: 8b 47 14 mov 0x14(%edi),%eax
80ba90a: 89 41 14 mov %eax,0x14(%ecx)
80ba90d: 8b 4c 24 10 mov 0x10(%esp),%ecx
80ba911: 8b 81 18 19 00 00 mov 0x1918(%ecx),%eax
80ba917: 89 b9 18 19 00 00 mov %edi,0x1918(%ecx)
80ba91d: 89 47 14 mov %eax,0x14(%edi)
80ba920: 8b 44 24 0c mov 0xc(%esp),%eax
80ba924: 8b 3c 24 mov (%esp),%edi
80ba927: 89 78 08 mov %edi,0x8(%eax)
80ba92a: 8b 7c 24 04 mov 0x4(%esp),%edi
80ba92e: 89 58 10 mov %ebx,0x10(%eax)
80ba931: 89 78 0c mov %edi,0xc(%eax)
80ba934: 8b 7c 24 14 mov 0x14(%esp),%edi
80ba938: 89 38 mov %edi,(%eax)
80ba93a: 8b 7c 24 18 mov 0x18(%esp),%edi
80ba93e: 89 78 04 mov %edi,0x4(%eax)
80ba941: 8b 44 24 04 mov 0x4(%esp),%eax
80ba945: 85 c0 test %eax,%eax
80ba947: 0f 84 23 01 00 00 je 80baa70 <_Unwind_IteratePhdrCallback+0x340>
80ba94d: 8b 34 24 mov (%esp),%esi
80ba950: 03 70 08 add 0x8(%eax),%esi
80ba953: 80 3e 01 cmpb $0x1,(%esi)
80ba956: 74 20 je 80ba978 <_Unwind_IteratePhdrCallback+0x248>
80ba958: b8 01 00 00 00 mov $0x1,%eax
80ba95d: 83 c4 4c add $0x4c,%esp
80ba960: 5b pop %ebx
80ba961: 5e pop %esi
80ba962: 5f pop %edi
80ba963: 5d pop %ebp
80ba964: c3 ret
80ba965: 8d 76 00 lea 0x0(%esi),%esi
80ba968: 89 44 24 04 mov %eax,0x4(%esp)
80ba96c: e9 19 ff ff ff jmp 80ba88a <_Unwind_IteratePhdrCallback+0x15a>
80ba971: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80ba978: 85 db test %ebx,%ebx
80ba97a: c7 45 08 00 00 00 00 movl $0x0,0x8(%ebp)
80ba981: 74 29 je 80ba9ac <_Unwind_IteratePhdrCallback+0x27c>
80ba983: 8b 04 24 mov (%esp),%eax
80ba986: 03 43 08 add 0x8(%ebx),%eax
80ba989: 8b 10 mov (%eax),%edx
80ba98b: 85 d2 test %edx,%edx
80ba98d: 75 12 jne 80ba9a1 <_Unwind_IteratePhdrCallback+0x271>
80ba98f: eb 1b jmp 80ba9ac <_Unwind_IteratePhdrCallback+0x27c>
80ba991: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80ba998: 83 c0 08 add $0x8,%eax
80ba99b: 8b 10 mov (%eax),%edx
80ba99d: 85 d2 test %edx,%edx
80ba99f: 74 0b je 80ba9ac <_Unwind_IteratePhdrCallback+0x27c>
80ba9a1: 83 fa 03 cmp $0x3,%edx
80ba9a4: 75 f2 jne 80ba998 <_Unwind_IteratePhdrCallback+0x268>
80ba9a6: 8b 40 04 mov 0x4(%eax),%eax
80ba9a9: 89 45 08 mov %eax,0x8(%ebp)
80ba9ac: 0f b6 5e 01 movzbl 0x1(%esi),%ebx
80ba9b0: 89 ea mov %ebp,%edx
80ba9b2: 89 d8 mov %ebx,%eax
80ba9b4: e8 c7 f8 ff ff call 80ba280 <base_from_cb_data>
80ba9b9: 83 ec 0c sub $0xc,%esp
80ba9bc: 8d 4e 04 lea 0x4(%esi),%ecx
80ba9bf: 8d 54 24 2c lea 0x2c(%esp),%edx
80ba9c3: 52 push %edx
80ba9c4: 89 c2 mov %eax,%edx
80ba9c6: 89 d8 mov %ebx,%eax
80ba9c8: e8 13 f9 ff ff call 80ba2e0 <read_encoded_value_with_base>
80ba9cd: 0f b6 5e 02 movzbl 0x2(%esi),%ebx
80ba9d1: 83 c4 10 add $0x10,%esp
80ba9d4: 89 c7 mov %eax,%edi
80ba9d6: 80 fb ff cmp $0xff,%bl
80ba9d9: 74 0a je 80ba9e5 <_Unwind_IteratePhdrCallback+0x2b5>
80ba9db: 80 7e 03 3b cmpb $0x3b,0x3(%esi)
80ba9df: 0f 84 36 01 00 00 je 80bab1b <_Unwind_IteratePhdrCallback+0x3eb>
80ba9e5: 8b 45 04 mov 0x4(%ebp),%eax
80ba9e8: 8b 54 24 20 mov 0x20(%esp),%edx
80ba9ec: 8b 4d 00 mov 0x0(%ebp),%ecx
80ba9ef: c7 44 24 38 00 00 00 movl $0x0,0x38(%esp)
80ba9f6: 00
80ba9f7: c7 44 24 28 00 00 00 movl $0x0,0x28(%esp)
80ba9fe: 00
80ba9ff: c6 44 24 38 04 movb $0x4,0x38(%esp)
80baa04: 89 44 24 2c mov %eax,0x2c(%esp)
80baa08: 8b 45 08 mov 0x8(%ebp),%eax
80baa0b: 89 54 24 34 mov %edx,0x34(%esp)
80baa0f: 89 44 24 30 mov %eax,0x30(%esp)
80baa13: 8d 44 24 28 lea 0x28(%esp),%eax
80baa17: e8 c4 fb ff ff call 80ba5e0 <linear_search_fdes>
80baa1c: 85 c0 test %eax,%eax
80baa1e: 89 45 10 mov %eax,0x10(%ebp)
80baa21: 0f 84 31 ff ff ff je 80ba958 <_Unwind_IteratePhdrCallback+0x228>
80baa27: 8d 50 04 lea 0x4(%eax),%edx
80baa2a: 2b 50 04 sub 0x4(%eax),%edx
80baa2d: 89 d0 mov %edx,%eax
80baa2f: e8 8c fa ff ff call 80ba4c0 <get_cie_encoding>
80baa34: 0f b6 d8 movzbl %al,%ebx
80baa37: 89 ea mov %ebp,%edx
80baa39: 89 d8 mov %ebx,%eax
80baa3b: e8 40 f8 ff ff call 80ba280 <base_from_cb_data>
80baa40: 83 ec 0c sub $0xc,%esp
80baa43: 8b 7d 10 mov 0x10(%ebp),%edi
80baa46: 8d 54 24 30 lea 0x30(%esp),%edx
80baa4a: 8d 4f 08 lea 0x8(%edi),%ecx
80baa4d: 52 push %edx
80baa4e: 89 c2 mov %eax,%edx
80baa50: 89 d8 mov %ebx,%eax
80baa52: e8 89 f8 ff ff call 80ba2e0 <read_encoded_value_with_base>
80baa57: 8b 44 24 34 mov 0x34(%esp),%eax
80baa5b: 83 c4 10 add $0x10,%esp
80baa5e: 89 45 0c mov %eax,0xc(%ebp)
80baa61: e9 f2 fe ff ff jmp 80ba958 <_Unwind_IteratePhdrCallback+0x228>
80baa66: 8d 76 00 lea 0x0(%esi),%esi
80baa69: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80baa70: 83 c4 4c add $0x4c,%esp
80baa73: 31 c0 xor %eax,%eax
80baa75: 5b pop %ebx
80baa76: 5e pop %esi
80baa77: 5f pop %edi
80baa78: 5d pop %ebp
80baa79: c3 ret
80baa7a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80baa80: 8b 44 24 10 mov 0x10(%esp),%eax
80baa84: 8b 80 18 19 00 00 mov 0x1918(%eax),%eax
80baa8a: 89 44 24 0c mov %eax,0xc(%esp)
80baa8e: e9 8d fe ff ff jmp 80ba920 <_Unwind_IteratePhdrCallback+0x1f0>
80baa93: 8b 7c 24 10 mov 0x10(%esp),%edi
80baa97: 8b 9f 10 19 00 00 mov 0x1910(%edi),%ebx
80baa9d: 31 f3 xor %esi,%ebx
80baa9f: 89 5c 24 0c mov %ebx,0xc(%esp)
80baaa3: 8b 5c 24 04 mov 0x4(%esp),%ebx
80baaa7: 33 9f 14 19 00 00 xor 0x1914(%edi),%ebx
80baaad: 89 df mov %ebx,%edi
80baaaf: 0b 7c 24 0c or 0xc(%esp),%edi
80baab3: 0f 85 e2 fc ff ff jne 80ba79b <_Unwind_IteratePhdrCallback+0x6b>
80baab9: 8b 5c 24 10 mov 0x10(%esp),%ebx
80baabd: 8b bb 18 19 00 00 mov 0x1918(%ebx),%edi
80baac3: 85 ff test %edi,%edi
80baac5: 0f 84 60 fd ff ff je 80ba82b <_Unwind_IteratePhdrCallback+0xfb>
80baacb: 31 db xor %ebx,%ebx
80baacd: 89 44 24 04 mov %eax,0x4(%esp)
80baad1: 8b 75 00 mov 0x0(%ebp),%esi
80baad4: 89 f9 mov %edi,%ecx
80baad6: 89 7c 24 08 mov %edi,0x8(%esp)
80baada: 89 d8 mov %ebx,%eax
80baadc: eb 06 jmp 80baae4 <_Unwind_IteratePhdrCallback+0x3b4>
80baade: 66 90 xchg %ax,%ax
80baae0: 89 c8 mov %ecx,%eax
80baae2: 89 d9 mov %ebx,%ecx
80baae4: 8b 19 mov (%ecx),%ebx
80baae6: 8b 79 04 mov 0x4(%ecx),%edi
80baae9: 39 f3 cmp %esi,%ebx
80baaeb: 77 08 ja 80baaf5 <_Unwind_IteratePhdrCallback+0x3c5>
80baaed: 39 f7 cmp %esi,%edi
80baaef: 0f 87 d6 00 00 00 ja 80babcb <_Unwind_IteratePhdrCallback+0x49b>
80baaf5: 09 fb or %edi,%ebx
80baaf7: 74 07 je 80bab00 <_Unwind_IteratePhdrCallback+0x3d0>
80baaf9: 8b 59 14 mov 0x14(%ecx),%ebx
80baafc: 85 db test %ebx,%ebx
80baafe: 75 e0 jne 80baae0 <_Unwind_IteratePhdrCallback+0x3b0>
80bab00: 89 44 24 1c mov %eax,0x1c(%esp)
80bab04: 89 4c 24 0c mov %ecx,0xc(%esp)
80bab08: 8b 44 24 04 mov 0x4(%esp),%eax
80bab0c: e9 2a fd ff ff jmp 80ba83b <_Unwind_IteratePhdrCallback+0x10b>
80bab11: b8 ff ff ff ff mov $0xffffffff,%eax
80bab16: e9 42 fe ff ff jmp 80ba95d <_Unwind_IteratePhdrCallback+0x22d>
80bab1b: 89 ea mov %ebp,%edx
80bab1d: 89 d8 mov %ebx,%eax
80bab1f: e8 5c f7 ff ff call 80ba280 <base_from_cb_data>
80bab24: 83 ec 0c sub $0xc,%esp
80bab27: 89 f9 mov %edi,%ecx
80bab29: 8d 54 24 30 lea 0x30(%esp),%edx
80bab2d: 52 push %edx
80bab2e: 89 c2 mov %eax,%edx
80bab30: 89 d8 mov %ebx,%eax
80bab32: e8 a9 f7 ff ff call 80ba2e0 <read_encoded_value_with_base>
80bab37: 8b 7c 24 34 mov 0x34(%esp),%edi
80bab3b: 83 c4 10 add $0x10,%esp
80bab3e: 85 ff test %edi,%edi
80bab40: 0f 84 12 fe ff ff je 80ba958 <_Unwind_IteratePhdrCallback+0x228>
80bab46: a8 03 test $0x3,%al
80bab48: 0f 85 97 fe ff ff jne 80ba9e5 <_Unwind_IteratePhdrCallback+0x2b5>
80bab4e: 8b 10 mov (%eax),%edx
80bab50: 8b 5d 00 mov 0x0(%ebp),%ebx
80bab53: 01 f2 add %esi,%edx
80bab55: 89 5c 24 04 mov %ebx,0x4(%esp)
80bab59: 39 d3 cmp %edx,%ebx
80bab5b: 0f 82 f7 fd ff ff jb 80ba958 <_Unwind_IteratePhdrCallback+0x228>
80bab61: 83 ef 01 sub $0x1,%edi
80bab64: 8d 14 f8 lea (%eax,%edi,8),%edx
80bab67: 8b 0a mov (%edx),%ecx
80bab69: 01 f1 add %esi,%ecx
80bab6b: 39 cb cmp %ecx,%ebx
80bab6d: 0f 83 8e 00 00 00 jae 80bac01 <_Unwind_IteratePhdrCallback+0x4d1>
80bab73: 85 ff test %edi,%edi
80bab75: 0f 84 ec 00 00 00 je 80bac67 <_Unwind_IteratePhdrCallback+0x537>
80bab7b: 89 34 24 mov %esi,(%esp)
80bab7e: 31 db xor %ebx,%ebx
80bab80: 89 c6 mov %eax,%esi
80bab82: 89 6c 24 68 mov %ebp,0x68(%esp)
80bab86: eb 1c jmp 80baba4 <_Unwind_IteratePhdrCallback+0x474>
80bab88: 8d 6a 01 lea 0x1(%edx),%ebp
80bab8b: 8b 14 24 mov (%esp),%edx
80bab8e: 03 54 0e 08 add 0x8(%esi,%ecx,1),%edx
80bab92: 39 d0 cmp %edx,%eax
80bab94: 0f 82 bc 00 00 00 jb 80bac56 <_Unwind_IteratePhdrCallback+0x526>
80bab9a: 89 eb mov %ebp,%ebx
80bab9c: 39 fb cmp %edi,%ebx
80bab9e: 0f 83 c3 00 00 00 jae 80bac67 <_Unwind_IteratePhdrCallback+0x537>
80baba4: 8d 14 1f lea (%edi,%ebx,1),%edx
80baba7: 8b 04 24 mov (%esp),%eax
80babaa: d1 ea shr %edx
80babac: 8d 0c d5 00 00 00 00 lea 0x0(,%edx,8),%ecx
80babb3: 8d 2c 0e lea (%esi,%ecx,1),%ebp
80babb6: 03 45 00 add 0x0(%ebp),%eax
80babb9: 89 6c 24 08 mov %ebp,0x8(%esp)
80babbd: 89 c5 mov %eax,%ebp
80babbf: 8b 44 24 04 mov 0x4(%esp),%eax
80babc3: 39 e8 cmp %ebp,%eax
80babc5: 73 c1 jae 80bab88 <_Unwind_IteratePhdrCallback+0x458>
80babc7: 89 d7 mov %edx,%edi
80babc9: eb d1 jmp 80bab9c <_Unwind_IteratePhdrCallback+0x46c>
80babcb: 8b 59 08 mov 0x8(%ecx),%ebx
80babce: 8b 7c 24 08 mov 0x8(%esp),%edi
80babd2: 89 c2 mov %eax,%edx
80babd4: 89 1c 24 mov %ebx,(%esp)
80babd7: 8b 59 0c mov 0xc(%ecx),%ebx
80babda: 39 cf cmp %ecx,%edi
80babdc: 89 5c 24 04 mov %ebx,0x4(%esp)
80babe0: 8b 59 10 mov 0x10(%ecx),%ebx
80babe3: 0f 84 58 fd ff ff je 80ba941 <_Unwind_IteratePhdrCallback+0x211>
80babe9: 8b 41 14 mov 0x14(%ecx),%eax
80babec: 89 42 14 mov %eax,0x14(%edx)
80babef: 8b 44 24 10 mov 0x10(%esp),%eax
80babf3: 89 79 14 mov %edi,0x14(%ecx)
80babf6: 89 88 18 19 00 00 mov %ecx,0x1918(%eax)
80babfc: e9 40 fd ff ff jmp 80ba941 <_Unwind_IteratePhdrCallback+0x211>
80bac01: 89 d7 mov %edx,%edi
80bac03: 8b 5f 04 mov 0x4(%edi),%ebx
80bac06: 01 f3 add %esi,%ebx
80bac08: 8d 43 04 lea 0x4(%ebx),%eax
80bac0b: 2b 43 04 sub 0x4(%ebx),%eax
80bac0e: e8 ad f8 ff ff call 80ba4c0 <get_cie_encoding>
80bac13: 89 c2 mov %eax,%edx
80bac15: 0f b6 c0 movzbl %al,%eax
80bac18: 89 14 24 mov %edx,(%esp)
80bac1b: e8 90 f5 ff ff call 80ba1b0 <size_of_encoded_value>
80bac20: 8b 14 24 mov (%esp),%edx
80bac23: 83 ec 0c sub $0xc,%esp
80bac26: 8d 4c 03 08 lea 0x8(%ebx,%eax,1),%ecx
80bac2a: 89 d0 mov %edx,%eax
80bac2c: 8d 54 24 34 lea 0x34(%esp),%edx
80bac30: 83 e0 0f and $0xf,%eax
80bac33: 52 push %edx
80bac34: 31 d2 xor %edx,%edx
80bac36: e8 a5 f6 ff ff call 80ba2e0 <read_encoded_value_with_base>
80bac3b: 03 37 add (%edi),%esi
80bac3d: 8b 44 24 38 mov 0x38(%esp),%eax
80bac41: 83 c4 10 add $0x10,%esp
80bac44: 01 f0 add %esi,%eax
80bac46: 39 45 00 cmp %eax,0x0(%ebp)
80bac49: 73 03 jae 80bac4e <_Unwind_IteratePhdrCallback+0x51e>
80bac4b: 89 5d 10 mov %ebx,0x10(%ebp)
80bac4e: 89 75 0c mov %esi,0xc(%ebp)
80bac51: e9 02 fd ff ff jmp 80ba958 <_Unwind_IteratePhdrCallback+0x228>
80bac56: 39 df cmp %ebx,%edi
80bac58: 8b 34 24 mov (%esp),%esi
80bac5b: 8b 6c 24 68 mov 0x68(%esp),%ebp
80bac5f: 76 06 jbe 80bac67 <_Unwind_IteratePhdrCallback+0x537>
80bac61: 8b 7c 24 08 mov 0x8(%esp),%edi
80bac65: eb 9c jmp 80bac03 <_Unwind_IteratePhdrCallback+0x4d3>
80bac67: 8b 5c 24 10 mov 0x10(%esp),%ebx
80bac6b: e8 00 32 f9 ff call 804de70 <abort>
080bac70 <fde_mixed_encoding_compare>:
80bac70: 55 push %ebp
80bac71: 57 push %edi
80bac72: 56 push %esi
80bac73: 53 push %ebx
80bac74: 83 ec 1c sub $0x1c,%esp
80bac77: 8b 74 24 34 mov 0x34(%esp),%esi
80bac7b: 8b 6c 24 30 mov 0x30(%esp),%ebp
80bac7f: 8b 5c 24 38 mov 0x38(%esp),%ebx
80bac83: 8d 46 04 lea 0x4(%esi),%eax
80bac86: 2b 46 04 sub 0x4(%esi),%eax
80bac89: e8 32 f8 ff ff call 80ba4c0 <get_cie_encoding>
80bac8e: 0f b6 f8 movzbl %al,%edi
80bac91: 89 ea mov %ebp,%edx
80bac93: 89 f8 mov %edi,%eax
80bac95: e8 86 f5 ff ff call 80ba220 <base_from_object>
80bac9a: 83 ec 0c sub $0xc,%esp
80bac9d: 8d 4e 08 lea 0x8(%esi),%ecx
80baca0: 8d 54 24 14 lea 0x14(%esp),%edx
80baca4: 52 push %edx
80baca5: 89 c2 mov %eax,%edx
80baca7: 89 f8 mov %edi,%eax
80baca9: e8 32 f6 ff ff call 80ba2e0 <read_encoded_value_with_base>
80bacae: 8d 43 04 lea 0x4(%ebx),%eax
80bacb1: 2b 43 04 sub 0x4(%ebx),%eax
80bacb4: e8 07 f8 ff ff call 80ba4c0 <get_cie_encoding>
80bacb9: 0f b6 f0 movzbl %al,%esi
80bacbc: 89 ea mov %ebp,%edx
80bacbe: 89 f0 mov %esi,%eax
80bacc0: e8 5b f5 ff ff call 80ba220 <base_from_object>
80bacc5: 5a pop %edx
80bacc6: 8d 4b 08 lea 0x8(%ebx),%ecx
80bacc9: 8d 54 24 18 lea 0x18(%esp),%edx
80baccd: 52 push %edx
80bacce: 89 c2 mov %eax,%edx
80bacd0: 89 f0 mov %esi,%eax
80bacd2: e8 09 f6 ff ff call 80ba2e0 <read_encoded_value_with_base>
80bacd7: 8b 44 24 1c mov 0x1c(%esp),%eax
80bacdb: 39 44 24 18 cmp %eax,0x18(%esp)
80bacdf: ba 01 00 00 00 mov $0x1,%edx
80bace4: 8b 7c 24 1c mov 0x1c(%esp),%edi
80bace8: 19 c0 sbb %eax,%eax
80bacea: 39 7c 24 18 cmp %edi,0x18(%esp)
80bacee: 0f 47 c2 cmova %edx,%eax
80bacf1: 83 c4 2c add $0x2c,%esp
80bacf4: 5b pop %ebx
80bacf5: 5e pop %esi
80bacf6: 5f pop %edi
80bacf7: 5d pop %ebp
80bacf8: c3 ret
80bacf9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
080bad00 <classify_object_over_fdes>:
80bad00: 55 push %ebp
80bad01: 57 push %edi
80bad02: 56 push %esi
80bad03: 53 push %ebx
80bad04: 83 ec 2c sub $0x2c,%esp
80bad07: 8b 0a mov (%edx),%ecx
80bad09: 85 c9 test %ecx,%ecx
80bad0b: 0f 84 33 01 00 00 je 80bae44 <classify_object_over_fdes+0x144>
80bad11: 89 c5 mov %eax,%ebp
80bad13: 8d 44 24 1c lea 0x1c(%esp),%eax
80bad17: 89 d3 mov %edx,%ebx
80bad19: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp)
80bad20: 00
80bad21: c7 04 24 00 00 00 00 movl $0x0,(%esp)
80bad28: 31 c9 xor %ecx,%ecx
80bad2a: c7 44 24 0c 00 00 00 movl $0x0,0xc(%esp)
80bad31: 00
80bad32: 89 44 24 08 mov %eax,0x8(%esp)
80bad36: 8d 76 00 lea 0x0(%esi),%esi
80bad39: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80bad40: 8b 43 04 mov 0x4(%ebx),%eax
80bad43: 85 c0 test %eax,%eax
80bad45: 0f 84 ac 00 00 00 je 80badf7 <classify_object_over_fdes+0xf7>
80bad4b: 8d 73 04 lea 0x4(%ebx),%esi
80bad4e: 0f b6 3c 24 movzbl (%esp),%edi
80bad52: 29 c6 sub %eax,%esi
80bad54: 39 ce cmp %ecx,%esi
80bad56: 74 4c je 80bada4 <classify_object_over_fdes+0xa4>
80bad58: 89 f0 mov %esi,%eax
80bad5a: e8 61 f7 ff ff call 80ba4c0 <get_cie_encoding>
80bad5f: 3d ff 00 00 00 cmp $0xff,%eax
80bad64: 89 04 24 mov %eax,(%esp)
80bad67: 0f 84 c3 00 00 00 je 80bae30 <classify_object_over_fdes+0x130>
80bad6d: 0f b6 3c 24 movzbl (%esp),%edi
80bad71: 89 ea mov %ebp,%edx
80bad73: 89 f8 mov %edi,%eax
80bad75: e8 a6 f4 ff ff call 80ba220 <base_from_object>
80bad7a: 89 44 24 04 mov %eax,0x4(%esp)
80bad7e: 0f b7 45 10 movzwl 0x10(%ebp),%eax
80bad82: 89 c2 mov %eax,%edx
80bad84: 66 81 e2 f8 07 and $0x7f8,%dx
80bad89: 66 81 fa f8 07 cmp $0x7f8,%dx
80bad8e: 0f 84 84 00 00 00 je 80bae18 <classify_object_over_fdes+0x118>
80bad94: 66 c1 e8 03 shr $0x3,%ax
80bad98: 0f b6 c0 movzbl %al,%eax
80bad9b: 39 04 24 cmp %eax,(%esp)
80bad9e: 74 04 je 80bada4 <classify_object_over_fdes+0xa4>
80bada0: 80 4d 10 04 orb $0x4,0x10(%ebp)
80bada4: 83 ec 0c sub $0xc,%esp
80bada7: 8d 4b 08 lea 0x8(%ebx),%ecx
80badaa: 89 f8 mov %edi,%eax
80badac: ff 74 24 14 pushl 0x14(%esp)
80badb0: 8b 54 24 14 mov 0x14(%esp),%edx
80badb4: e8 27 f5 ff ff call 80ba2e0 <read_encoded_value_with_base>
80badb9: 89 f8 mov %edi,%eax
80badbb: e8 f0 f3 ff ff call 80ba1b0 <size_of_encoded_value>
80badc0: 83 c4 10 add $0x10,%esp
80badc3: 83 f8 03 cmp $0x3,%eax
80badc6: ba ff ff ff ff mov $0xffffffff,%edx
80badcb: 77 11 ja 80badde <classify_object_over_fdes+0xde>
80badcd: 8d 0c c5 00 00 00 00 lea 0x0(,%eax,8),%ecx
80badd4: ba 01 00 00 00 mov $0x1,%edx
80badd9: d3 e2 shl %cl,%edx
80baddb: 83 ea 01 sub $0x1,%edx
80badde: 8b 44 24 1c mov 0x1c(%esp),%eax
80bade2: 89 f1 mov %esi,%ecx
80bade4: 85 c2 test %eax,%edx
80bade6: 74 0f je 80badf7 <classify_object_over_fdes+0xf7>
80bade8: 83 44 24 0c 01 addl $0x1,0xc(%esp)
80baded: 39 45 00 cmp %eax,0x0(%ebp)
80badf0: 76 03 jbe 80badf5 <classify_object_over_fdes+0xf5>
80badf2: 89 45 00 mov %eax,0x0(%ebp)
80badf5: 89 f1 mov %esi,%ecx
80badf7: 8b 03 mov (%ebx),%eax
80badf9: 8d 5c 03 04 lea 0x4(%ebx,%eax,1),%ebx
80badfd: 8b 03 mov (%ebx),%eax
80badff: 85 c0 test %eax,%eax
80bae01: 0f 85 39 ff ff ff jne 80bad40 <classify_object_over_fdes+0x40>
80bae07: 8b 44 24 0c mov 0xc(%esp),%eax
80bae0b: 83 c4 2c add $0x2c,%esp
80bae0e: 5b pop %ebx
80bae0f: 5e pop %esi
80bae10: 5f pop %edi
80bae11: 5d pop %ebp
80bae12: c3 ret
80bae13: 90 nop
80bae14: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80bae18: 0f b6 14 24 movzbl (%esp),%edx
80bae1c: 66 25 07 f8 and $0xf807,%ax
80bae20: c1 e2 03 shl $0x3,%edx
80bae23: 09 d0 or %edx,%eax
80bae25: 66 89 45 10 mov %ax,0x10(%ebp)
80bae29: e9 76 ff ff ff jmp 80bada4 <classify_object_over_fdes+0xa4>
80bae2e: 66 90 xchg %ax,%ax
80bae30: c7 44 24 0c ff ff ff movl $0xffffffff,0xc(%esp)
80bae37: ff
80bae38: 8b 44 24 0c mov 0xc(%esp),%eax
80bae3c: 83 c4 2c add $0x2c,%esp
80bae3f: 5b pop %ebx
80bae40: 5e pop %esi
80bae41: 5f pop %edi
80bae42: 5d pop %ebp
80bae43: c3 ret
80bae44: c7 44 24 0c 00 00 00 movl $0x0,0xc(%esp)
80bae4b: 00
80bae4c: eb b9 jmp 80bae07 <classify_object_over_fdes+0x107>
80bae4e: 66 90 xchg %ax,%ax
080bae50 <add_fdes>:
80bae50: 55 push %ebp
80bae51: 57 push %edi
80bae52: 89 c7 mov %eax,%edi
80bae54: 56 push %esi
80bae55: 53 push %ebx
80bae56: 89 cb mov %ecx,%ebx
80bae58: 83 ec 2c sub $0x2c,%esp
80bae5b: 0f b7 40 10 movzwl 0x10(%eax),%eax
80bae5f: 89 54 24 08 mov %edx,0x8(%esp)
80bae63: 89 fa mov %edi,%edx
80bae65: 66 c1 e8 03 shr $0x3,%ax
80bae69: 0f b6 f0 movzbl %al,%esi
80bae6c: 89 f0 mov %esi,%eax
80bae6e: e8 ad f3 ff ff call 80ba220 <base_from_object>
80bae73: 8b 0b mov (%ebx),%ecx
80bae75: 89 44 24 04 mov %eax,0x4(%esp)
80bae79: 8d 44 24 1c lea 0x1c(%esp),%eax
80bae7d: c7 04 24 00 00 00 00 movl $0x0,(%esp)
80bae84: 89 44 24 0c mov %eax,0xc(%esp)
80bae88: 85 c9 test %ecx,%ecx
80bae8a: 75 3a jne 80baec6 <add_fdes+0x76>
80bae8c: e9 c3 00 00 00 jmp 80baf54 <add_fdes+0x104>
80bae91: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80bae98: 8b 53 08 mov 0x8(%ebx),%edx
80bae9b: 85 d2 test %edx,%edx
80bae9d: 74 17 je 80baeb6 <add_fdes+0x66>
80bae9f: 8b 44 24 08 mov 0x8(%esp),%eax
80baea3: 8b 00 mov (%eax),%eax
80baea5: 85 c0 test %eax,%eax
80baea7: 74 0d je 80baeb6 <add_fdes+0x66>
80baea9: 8b 50 04 mov 0x4(%eax),%edx
80baeac: 8d 4a 01 lea 0x1(%edx),%ecx
80baeaf: 89 48 04 mov %ecx,0x4(%eax)
80baeb2: 89 5c 90 08 mov %ebx,0x8(%eax,%edx,4)
80baeb6: 8b 03 mov (%ebx),%eax
80baeb8: 8d 5c 03 04 lea 0x4(%ebx,%eax,1),%ebx
80baebc: 8b 03 mov (%ebx),%eax
80baebe: 85 c0 test %eax,%eax
80baec0: 0f 84 8e 00 00 00 je 80baf54 <add_fdes+0x104>
80baec6: 8b 53 04 mov 0x4(%ebx),%edx
80baec9: 85 d2 test %edx,%edx
80baecb: 74 e9 je 80baeb6 <add_fdes+0x66>
80baecd: f6 47 10 04 testb $0x4,0x10(%edi)
80baed1: 74 24 je 80baef7 <add_fdes+0xa7>
80baed3: 8d 6b 04 lea 0x4(%ebx),%ebp
80baed6: 29 d5 sub %edx,%ebp
80baed8: 39 2c 24 cmp %ebp,(%esp)
80baedb: 74 1a je 80baef7 <add_fdes+0xa7>
80baedd: 89 e8 mov %ebp,%eax
80baedf: e8 dc f5 ff ff call 80ba4c0 <get_cie_encoding>
80baee4: 89 fa mov %edi,%edx
80baee6: 89 c6 mov %eax,%esi
80baee8: 0f b6 c0 movzbl %al,%eax
80baeeb: e8 30 f3 ff ff call 80ba220 <base_from_object>
80baef0: 89 2c 24 mov %ebp,(%esp)
80baef3: 89 44 24 04 mov %eax,0x4(%esp)
80baef7: 85 f6 test %esi,%esi
80baef9: 74 9d je 80bae98 <add_fdes+0x48>
80baefb: 83 ec 0c sub $0xc,%esp
80baefe: 89 f0 mov %esi,%eax
80baf00: 8d 4b 08 lea 0x8(%ebx),%ecx
80baf03: ff 74 24 18 pushl 0x18(%esp)
80baf07: 8b 54 24 14 mov 0x14(%esp),%edx
80baf0b: 0f b6 e8 movzbl %al,%ebp
80baf0e: 89 e8 mov %ebp,%eax
80baf10: e8 cb f3 ff ff call 80ba2e0 <read_encoded_value_with_base>
80baf15: 89 e8 mov %ebp,%eax
80baf17: e8 94 f2 ff ff call 80ba1b0 <size_of_encoded_value>
80baf1c: 83 c4 10 add $0x10,%esp
80baf1f: 83 f8 03 cmp $0x3,%eax
80baf22: ba ff ff ff ff mov $0xffffffff,%edx
80baf27: 77 11 ja 80baf3a <add_fdes+0xea>
80baf29: 8d 0c c5 00 00 00 00 lea 0x0(,%eax,8),%ecx
80baf30: ba 01 00 00 00 mov $0x1,%edx
80baf35: d3 e2 shl %cl,%edx
80baf37: 83 ea 01 sub $0x1,%edx
80baf3a: 85 54 24 1c test %edx,0x1c(%esp)
80baf3e: 0f 85 5b ff ff ff jne 80bae9f <add_fdes+0x4f>
80baf44: 8b 03 mov (%ebx),%eax
80baf46: 8d 5c 03 04 lea 0x4(%ebx,%eax,1),%ebx
80baf4a: 8b 03 mov (%ebx),%eax
80baf4c: 85 c0 test %eax,%eax
80baf4e: 0f 85 72 ff ff ff jne 80baec6 <add_fdes+0x76>
80baf54: 83 c4 2c add $0x2c,%esp
80baf57: 5b pop %ebx
80baf58: 5e pop %esi
80baf59: 5f pop %edi
80baf5a: 5d pop %ebp
80baf5b: c3 ret
80baf5c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
080baf60 <search_object>:
80baf60: 55 push %ebp
80baf61: 57 push %edi
80baf62: 89 c5 mov %eax,%ebp
80baf64: 56 push %esi
80baf65: 53 push %ebx
80baf66: e8 bf f0 ff ff call 80ba02a <__x86.get_pc_thunk.di>
80baf6b: 81 c7 95 10 03 00 add $0x31095,%edi
80baf71: 83 ec 4c sub $0x4c,%esp
80baf74: 0f b6 40 10 movzbl 0x10(%eax),%eax
80baf78: 89 7c 24 1c mov %edi,0x1c(%esp)
80baf7c: 89 54 24 08 mov %edx,0x8(%esp)
80baf80: a8 01 test $0x1,%al
80baf82: 74 7c je 80bb000 <search_object+0xa0>
80baf84: a8 04 test $0x4,%al
80baf86: 0f 85 5c 01 00 00 jne 80bb0e8 <search_object+0x188>
80baf8c: 0f b7 45 10 movzwl 0x10(%ebp),%eax
80baf90: 66 a9 f8 07 test $0x7f8,%ax
80baf94: 0f 85 d8 03 00 00 jne 80bb372 <search_object+0x412>
80baf9a: 8b 6d 0c mov 0xc(%ebp),%ebp
80baf9d: 31 ff xor %edi,%edi
80baf9f: 8b 45 04 mov 0x4(%ebp),%eax
80bafa2: 89 44 24 0c mov %eax,0xc(%esp)
80bafa6: 8b 44 24 0c mov 0xc(%esp),%eax
80bafaa: 39 f8 cmp %edi,%eax
80bafac: 76 41 jbe 80bafef <search_object+0x8f>
80bafae: 8d 0c 38 lea (%eax,%edi,1),%ecx
80bafb1: d1 e9 shr %ecx
80bafb3: 8b 44 8d 08 mov 0x8(%ebp,%ecx,4),%eax
80bafb7: 8b 58 08 mov 0x8(%eax),%ebx
80bafba: 39 5c 24 08 cmp %ebx,0x8(%esp)
80bafbe: 8b 70 0c mov 0xc(%eax),%esi
80bafc1: 72 28 jb 80bafeb <search_object+0x8b>
80bafc3: e9 fe 00 00 00 jmp 80bb0c6 <search_object+0x166>
80bafc8: 90 nop
80bafc9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80bafd0: 8d 14 0f lea (%edi,%ecx,1),%edx
80bafd3: d1 ea shr %edx
80bafd5: 8b 44 95 08 mov 0x8(%ebp,%edx,4),%eax
80bafd9: 8b 58 08 mov 0x8(%eax),%ebx
80bafdc: 39 5c 24 08 cmp %ebx,0x8(%esp)
80bafe0: 8b 70 0c mov 0xc(%eax),%esi
80bafe3: 0f 83 e7 00 00 00 jae 80bb0d0 <search_object+0x170>
80bafe9: 89 d1 mov %edx,%ecx
80bafeb: 39 cf cmp %ecx,%edi
80bafed: 72 e1 jb 80bafd0 <search_object+0x70>
80bafef: 31 db xor %ebx,%ebx
80baff1: 83 c4 4c add $0x4c,%esp
80baff4: 89 d8 mov %ebx,%eax
80baff6: 5b pop %ebx
80baff7: 5e pop %esi
80baff8: 5f pop %edi
80baff9: 5d pop %ebp
80baffa: c3 ret
80baffb: 90 nop
80baffc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80bb000: 8b 7d 10 mov 0x10(%ebp),%edi
80bb003: c1 ef 0b shr $0xb,%edi
80bb006: 85 ff test %edi,%edi
80bb008: 89 7c 24 24 mov %edi,0x24(%esp)
80bb00c: 0f 85 d3 01 00 00 jne 80bb1e5 <search_object+0x285>
80bb012: a8 02 test $0x2,%al
80bb014: 0f 84 93 01 00 00 je 80bb1ad <search_object+0x24d>
80bb01a: 8b 5d 0c mov 0xc(%ebp),%ebx
80bb01d: 8b 13 mov (%ebx),%edx
80bb01f: 85 d2 test %edx,%edx
80bb021: 74 45 je 80bb068 <search_object+0x108>
80bb023: 89 fe mov %edi,%esi
80bb025: eb 18 jmp 80bb03f <search_object+0xdf>
80bb027: 89 f6 mov %esi,%esi
80bb029: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80bb030: 83 c3 04 add $0x4,%ebx
80bb033: 8b 13 mov (%ebx),%edx
80bb035: 01 c6 add %eax,%esi
80bb037: 85 d2 test %edx,%edx
80bb039: 0f 84 5a 05 00 00 je 80bb599 <search_object+0x639>
80bb03f: 89 e8 mov %ebp,%eax
80bb041: e8 ba fc ff ff call 80bad00 <classify_object_over_fdes>
80bb046: 83 f8 ff cmp $0xffffffff,%eax
80bb049: 75 e5 jne 80bb030 <search_object+0xd0>
80bb04b: b8 f8 07 00 00 mov $0x7f8,%eax
80bb050: c7 45 10 00 00 00 00 movl $0x0,0x10(%ebp)
80bb057: 66 89 45 10 mov %ax,0x10(%ebp)
80bb05b: 8b 44 24 1c mov 0x1c(%esp),%eax
80bb05f: 8d 80 04 19 00 00 lea 0x1904(%eax),%eax
80bb065: 89 45 0c mov %eax,0xc(%ebp)
80bb068: 8b 44 24 08 mov 0x8(%esp),%eax
80bb06c: 39 45 00 cmp %eax,0x0(%ebp)
80bb06f: 0f 87 7a ff ff ff ja 80bafef <search_object+0x8f>
80bb075: 0f b6 45 10 movzbl 0x10(%ebp),%eax
80bb079: a8 01 test $0x1,%al
80bb07b: 0f 85 03 ff ff ff jne 80baf84 <search_object+0x24>
80bb081: a8 02 test $0x2,%al
80bb083: 0f 84 cf 02 00 00 je 80bb358 <search_object+0x3f8>
80bb089: 8b 75 0c mov 0xc(%ebp),%esi
80bb08c: 8b 16 mov (%esi),%edx
80bb08e: 85 d2 test %edx,%edx
80bb090: 0f 84 59 ff ff ff je 80bafef <search_object+0x8f>
80bb096: 8b 7c 24 08 mov 0x8(%esp),%edi
80bb09a: eb 11 jmp 80bb0ad <search_object+0x14d>
80bb09c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80bb0a0: 83 c6 04 add $0x4,%esi
80bb0a3: 8b 16 mov (%esi),%edx
80bb0a5: 85 d2 test %edx,%edx
80bb0a7: 0f 84 42 ff ff ff je 80bafef <search_object+0x8f>
80bb0ad: 89 f9 mov %edi,%ecx
80bb0af: 89 e8 mov %ebp,%eax
80bb0b1: e8 2a f5 ff ff call 80ba5e0 <linear_search_fdes>
80bb0b6: 85 c0 test %eax,%eax
80bb0b8: 74 e6 je 80bb0a0 <search_object+0x140>
80bb0ba: 83 c4 4c add $0x4c,%esp
80bb0bd: 89 c3 mov %eax,%ebx
80bb0bf: 89 d8 mov %ebx,%eax
80bb0c1: 5b pop %ebx
80bb0c2: 5e pop %esi
80bb0c3: 5f pop %edi
80bb0c4: 5d pop %ebp
80bb0c5: c3 ret
80bb0c6: 89 ca mov %ecx,%edx
80bb0c8: 8b 4c 24 0c mov 0xc(%esp),%ecx
80bb0cc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80bb0d0: 01 f3 add %esi,%ebx
80bb0d2: 39 5c 24 08 cmp %ebx,0x8(%esp)
80bb0d6: 72 e2 jb 80bb0ba <search_object+0x15a>
80bb0d8: 8d 7a 01 lea 0x1(%edx),%edi
80bb0db: 89 4c 24 0c mov %ecx,0xc(%esp)
80bb0df: e9 c2 fe ff ff jmp 80bafa6 <search_object+0x46>
80bb0e4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80bb0e8: 8b 45 0c mov 0xc(%ebp),%eax
80bb0eb: 89 44 24 1c mov %eax,0x1c(%esp)
80bb0ef: 8b 40 04 mov 0x4(%eax),%eax
80bb0f2: 85 c0 test %eax,%eax
80bb0f4: 89 44 24 0c mov %eax,0xc(%esp)
80bb0f8: 0f 84 f1 fe ff ff je 80bafef <search_object+0x8f>
80bb0fe: 8d 44 24 38 lea 0x38(%esp),%eax
80bb102: c7 44 24 10 00 00 00 movl $0x0,0x10(%esp)
80bb109: 00
80bb10a: 89 6c 24 20 mov %ebp,0x20(%esp)
80bb10e: 89 44 24 18 mov %eax,0x18(%esp)
80bb112: 8d 44 24 34 lea 0x34(%esp),%eax
80bb116: 89 44 24 14 mov %eax,0x14(%esp)
80bb11a: eb 25 jmp 80bb141 <search_object+0x1e1>
80bb11c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80bb120: 03 44 24 38 add 0x38(%esp),%eax
80bb124: 39 d0 cmp %edx,%eax
80bb126: 0f 87 76 04 00 00 ja 80bb5a2 <search_object+0x642>
80bb12c: 8d 46 01 lea 0x1(%esi),%eax
80bb12f: 89 44 24 10 mov %eax,0x10(%esp)
80bb133: 8b 7c 24 0c mov 0xc(%esp),%edi
80bb137: 39 7c 24 10 cmp %edi,0x10(%esp)
80bb13b: 0f 83 ae fe ff ff jae 80bafef <search_object+0x8f>
80bb141: 8b 74 24 10 mov 0x10(%esp),%esi
80bb145: 03 74 24 0c add 0xc(%esp),%esi
80bb149: 8b 44 24 1c mov 0x1c(%esp),%eax
80bb14d: d1 ee shr %esi
80bb14f: 8b 7c b0 08 mov 0x8(%eax,%esi,4),%edi
80bb153: 8d 47 04 lea 0x4(%edi),%eax
80bb156: 2b 47 04 sub 0x4(%edi),%eax
80bb159: e8 62 f3 ff ff call 80ba4c0 <get_cie_encoding>
80bb15e: 8b 54 24 20 mov 0x20(%esp),%edx
80bb162: 0f b6 e8 movzbl %al,%ebp
80bb165: 89 c3 mov %eax,%ebx
80bb167: 89 e8 mov %ebp,%eax
80bb169: 83 e3 0f and $0xf,%ebx
80bb16c: e8 af f0 ff ff call 80ba220 <base_from_object>
80bb171: 83 ec 0c sub $0xc,%esp
80bb174: 8d 4f 08 lea 0x8(%edi),%ecx
80bb177: 89 c2 mov %eax,%edx
80bb179: ff 74 24 20 pushl 0x20(%esp)
80bb17d: 89 e8 mov %ebp,%eax
80bb17f: e8 5c f1 ff ff call 80ba2e0 <read_encoded_value_with_base>
80bb184: 59 pop %ecx
80bb185: ff 74 24 24 pushl 0x24(%esp)
80bb189: 31 d2 xor %edx,%edx
80bb18b: 89 c1 mov %eax,%ecx
80bb18d: 89 d8 mov %ebx,%eax
80bb18f: e8 4c f1 ff ff call 80ba2e0 <read_encoded_value_with_base>
80bb194: 8b 44 24 44 mov 0x44(%esp),%eax
80bb198: 83 c4 10 add $0x10,%esp
80bb19b: 8b 54 24 08 mov 0x8(%esp),%edx
80bb19f: 39 d0 cmp %edx,%eax
80bb1a1: 0f 86 79 ff ff ff jbe 80bb120 <search_object+0x1c0>
80bb1a7: 89 74 24 0c mov %esi,0xc(%esp)
80bb1ab: eb 86 jmp 80bb133 <search_object+0x1d3>
80bb1ad: 8b 55 0c mov 0xc(%ebp),%edx
80bb1b0: 89 e8 mov %ebp,%eax
80bb1b2: e8 49 fb ff ff call 80bad00 <classify_object_over_fdes>
80bb1b7: 83 f8 ff cmp $0xffffffff,%eax
80bb1ba: 89 44 24 24 mov %eax,0x24(%esp)
80bb1be: 0f 84 87 fe ff ff je 80bb04b <search_object+0xeb>
80bb1c4: f7 44 24 24 00 00 e0 testl $0xffe00000,0x24(%esp)
80bb1cb: ff
80bb1cc: 0f 84 09 04 00 00 je 80bb5db <search_object+0x67b>
80bb1d2: 81 65 10 ff 07 00 00 andl $0x7ff,0x10(%ebp)
80bb1d9: 8b 44 24 24 mov 0x24(%esp),%eax
80bb1dd: 85 c0 test %eax,%eax
80bb1df: 0f 84 83 fe ff ff je 80bb068 <search_object+0x108>
80bb1e5: 8b 44 24 24 mov 0x24(%esp),%eax
80bb1e9: 83 ec 0c sub $0xc,%esp
80bb1ec: 8d 34 85 08 00 00 00 lea 0x8(,%eax,4),%esi
80bb1f3: 56 push %esi
80bb1f4: 8b 7c 24 2c mov 0x2c(%esp),%edi
80bb1f8: 89 fb mov %edi,%ebx
80bb1fa: e8 81 ee f9 ff call 805a080 <__libc_malloc>
80bb1ff: 89 44 24 48 mov %eax,0x48(%esp)
80bb203: 83 c4 10 add $0x10,%esp
80bb206: 85 c0 test %eax,%eax
80bb208: 0f 84 5a fe ff ff je 80bb068 <search_object+0x108>
80bb20e: 83 ec 0c sub $0xc,%esp
80bb211: c7 40 04 00 00 00 00 movl $0x0,0x4(%eax)
80bb218: 56 push %esi
80bb219: e8 62 ee f9 ff call 805a080 <__libc_malloc>
80bb21e: 89 44 24 4c mov %eax,0x4c(%esp)
80bb222: 83 c4 10 add $0x10,%esp
80bb225: 85 c0 test %eax,%eax
80bb227: 74 07 je 80bb230 <search_object+0x2d0>
80bb229: c7 40 04 00 00 00 00 movl $0x0,0x4(%eax)
80bb230: f6 45 10 02 testb $0x2,0x10(%ebp)
80bb234: 0f 84 6f 03 00 00 je 80bb5a9 <search_object+0x649>
80bb23a: 8b 5d 0c mov 0xc(%ebp),%ebx
80bb23d: 8b 0b mov (%ebx),%ecx
80bb23f: 85 c9 test %ecx,%ecx
80bb241: 0f 84 c3 03 00 00 je 80bb60a <search_object+0x6aa>
80bb247: 8d 44 24 38 lea 0x38(%esp),%eax
80bb24b: 89 c6 mov %eax,%esi
80bb24d: 8d 76 00 lea 0x0(%esi),%esi
80bb250: 83 c3 04 add $0x4,%ebx
80bb253: 89 f2 mov %esi,%edx
80bb255: 89 e8 mov %ebp,%eax
80bb257: e8 f4 fb ff ff call 80bae50 <add_fdes>
80bb25c: 8b 0b mov (%ebx),%ecx
80bb25e: 85 c9 test %ecx,%ecx
80bb260: 75 ee jne 80bb250 <search_object+0x2f0>
80bb262: 8b 44 24 38 mov 0x38(%esp),%eax
80bb266: 85 c0 test %eax,%eax
80bb268: 89 44 24 28 mov %eax,0x28(%esp)
80bb26c: 89 44 24 2c mov %eax,0x2c(%esp)
80bb270: 74 0d je 80bb27f <search_object+0x31f>
80bb272: 8b 7c 24 24 mov 0x24(%esp),%edi
80bb276: 39 78 04 cmp %edi,0x4(%eax)
80bb279: 0f 85 8b 03 00 00 jne 80bb60a <search_object+0x6aa>
80bb27f: f6 45 10 04 testb $0x4,0x10(%ebp)
80bb283: 8b 44 24 1c mov 0x1c(%esp),%eax
80bb287: 8d b8 70 ec fc ff lea -0x31390(%eax),%edi
80bb28d: 75 19 jne 80bb2a8 <search_object+0x348>
80bb28f: 66 f7 45 10 f8 07 testw $0x7f8,0x10(%ebp)
80bb295: 89 c7 mov %eax,%edi
80bb297: 8d 80 40 e0 fc ff lea -0x31fc0(%eax),%eax
80bb29d: 8d 97 40 e4 fc ff lea -0x31bc0(%edi),%edx
80bb2a3: 0f 45 c2 cmovne %edx,%eax
80bb2a6: 89 c7 mov %eax,%edi
80bb2a8: 8b 44 24 3c mov 0x3c(%esp),%eax
80bb2ac: 8b 4c 24 28 mov 0x28(%esp),%ecx
80bb2b0: 85 c0 test %eax,%eax
80bb2b2: 89 44 24 10 mov %eax,0x10(%esp)
80bb2b6: 0f 84 38 03 00 00 je 80bb5f4 <search_object+0x694>
80bb2bc: 8b 41 04 mov 0x4(%ecx),%eax
80bb2bf: 85 c0 test %eax,%eax
80bb2c1: 89 44 24 20 mov %eax,0x20(%esp)
80bb2c5: 0f 84 34 03 00 00 je 80bb5ff <search_object+0x69f>
80bb2cb: 89 c8 mov %ecx,%eax
80bb2cd: c7 44 24 18 00 00 00 movl $0x0,0x18(%esp)
80bb2d4: 00
80bb2d5: 83 c0 08 add $0x8,%eax
80bb2d8: 89 44 24 14 mov %eax,0x14(%esp)
80bb2dc: 89 c3 mov %eax,%ebx
80bb2de: 8b 44 24 1c mov 0x1c(%esp),%eax
80bb2e2: 8d 80 00 19 00 00 lea 0x1900(%eax),%eax
80bb2e8: 89 44 24 0c mov %eax,0xc(%esp)
80bb2ec: 89 c6 mov %eax,%esi
80bb2ee: 66 90 xchg %ax,%ax
80bb2f0: 8b 44 24 18 mov 0x18(%esp),%eax
80bb2f4: 8b 4c 24 10 mov 0x10(%esp),%ecx
80bb2f8: 89 74 81 08 mov %esi,0x8(%ecx,%eax,4)
80bb2fc: 83 c0 01 add $0x1,%eax
80bb2ff: 39 44 24 20 cmp %eax,0x20(%esp)
80bb303: 89 44 24 18 mov %eax,0x18(%esp)
80bb307: 0f 84 27 01 00 00 je 80bb434 <search_object+0x4d4>
80bb30d: 3b 5c 24 0c cmp 0xc(%esp),%ebx
80bb311: 0f 84 11 01 00 00 je 80bb428 <search_object+0x4c8>
80bb317: 89 de mov %ebx,%esi
80bb319: eb 23 jmp 80bb33e <search_object+0x3de>
80bb31b: 90 nop
80bb31c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80bb320: 89 f0 mov %esi,%eax
80bb322: 2b 44 24 14 sub 0x14(%esp),%eax
80bb326: 03 44 24 10 add 0x10(%esp),%eax
80bb32a: 8b 70 08 mov 0x8(%eax),%esi
80bb32d: 3b 74 24 0c cmp 0xc(%esp),%esi
80bb331: c7 40 08 00 00 00 00 movl $0x0,0x8(%eax)
80bb338: 0f 84 ea 00 00 00 je 80bb428 <search_object+0x4c8>
80bb33e: 83 ec 04 sub $0x4,%esp
80bb341: ff 36 pushl (%esi)
80bb343: ff 73 04 pushl 0x4(%ebx)
80bb346: 55 push %ebp
80bb347: ff d7 call *%edi
80bb349: 83 c4 10 add $0x10,%esp
80bb34c: 85 c0 test %eax,%eax
80bb34e: 78 d0 js 80bb320 <search_object+0x3c0>
80bb350: 83 c3 04 add $0x4,%ebx
80bb353: eb 9b jmp 80bb2f0 <search_object+0x390>
80bb355: 8d 76 00 lea 0x0(%esi),%esi
80bb358: 8b 55 0c mov 0xc(%ebp),%edx
80bb35b: 8b 4c 24 08 mov 0x8(%esp),%ecx
80bb35f: 89 e8 mov %ebp,%eax
80bb361: e8 7a f2 ff ff call 80ba5e0 <linear_search_fdes>
80bb366: 83 c4 4c add $0x4c,%esp
80bb369: 89 c3 mov %eax,%ebx
80bb36b: 89 d8 mov %ebx,%eax
80bb36d: 5b pop %ebx
80bb36e: 5e pop %esi
80bb36f: 5f pop %edi
80bb370: 5d pop %ebp
80bb371: c3 ret
80bb372: 8b 7d 0c mov 0xc(%ebp),%edi
80bb375: 66 c1 e8 03 shr $0x3,%ax
80bb379: 89 ea mov %ebp,%edx
80bb37b: 89 c3 mov %eax,%ebx
80bb37d: 0f b6 c0 movzbl %al,%eax
80bb380: 89 44 24 10 mov %eax,0x10(%esp)
80bb384: 89 7c 24 0c mov %edi,0xc(%esp)
80bb388: e8 93 ee ff ff call 80ba220 <base_from_object>
80bb38d: 8b 7f 04 mov 0x4(%edi),%edi
80bb390: 89 44 24 1c mov %eax,0x1c(%esp)
80bb394: 85 ff test %edi,%edi
80bb396: 0f 84 53 fc ff ff je 80bafef <search_object+0x8f>
80bb39c: 89 d8 mov %ebx,%eax
80bb39e: 31 ed xor %ebp,%ebp
80bb3a0: 83 e0 0f and $0xf,%eax
80bb3a3: 89 44 24 20 mov %eax,0x20(%esp)
80bb3a7: 8d 44 24 38 lea 0x38(%esp),%eax
80bb3ab: 89 44 24 18 mov %eax,0x18(%esp)
80bb3af: 8d 44 24 34 lea 0x34(%esp),%eax
80bb3b3: 89 44 24 14 mov %eax,0x14(%esp)
80bb3b7: eb 1e jmp 80bb3d7 <search_object+0x477>
80bb3b9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80bb3c0: 03 44 24 38 add 0x38(%esp),%eax
80bb3c4: 39 c2 cmp %eax,%edx
80bb3c6: 0f 82 25 fc ff ff jb 80baff1 <search_object+0x91>
80bb3cc: 8d 6e 01 lea 0x1(%esi),%ebp
80bb3cf: 39 fd cmp %edi,%ebp
80bb3d1: 0f 83 18 fc ff ff jae 80bafef <search_object+0x8f>
80bb3d7: 8b 44 24 0c mov 0xc(%esp),%eax
80bb3db: 8d 74 3d 00 lea 0x0(%ebp,%edi,1),%esi
80bb3df: 83 ec 0c sub $0xc,%esp
80bb3e2: d1 ee shr %esi
80bb3e4: 8b 5c b0 08 mov 0x8(%eax,%esi,4),%ebx
80bb3e8: ff 74 24 20 pushl 0x20(%esp)
80bb3ec: 8b 54 24 2c mov 0x2c(%esp),%edx
80bb3f0: 8b 44 24 20 mov 0x20(%esp),%eax
80bb3f4: 8d 4b 08 lea 0x8(%ebx),%ecx
80bb3f7: e8 e4 ee ff ff call 80ba2e0 <read_encoded_value_with_base>
80bb3fc: 5a pop %edx
80bb3fd: 89 c1 mov %eax,%ecx
80bb3ff: ff 74 24 24 pushl 0x24(%esp)
80bb403: 8b 44 24 30 mov 0x30(%esp),%eax
80bb407: 31 d2 xor %edx,%edx
80bb409: e8 d2 ee ff ff call 80ba2e0 <read_encoded_value_with_base>
80bb40e: 8b 44 24 44 mov 0x44(%esp),%eax
80bb412: 83 c4 10 add $0x10,%esp
80bb415: 8b 54 24 08 mov 0x8(%esp),%edx
80bb419: 39 c2 cmp %eax,%edx
80bb41b: 73 a3 jae 80bb3c0 <search_object+0x460>
80bb41d: 89 f7 mov %esi,%edi
80bb41f: eb ae jmp 80bb3cf <search_object+0x46f>
80bb421: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80bb428: 8b 74 24 0c mov 0xc(%esp),%esi
80bb42c: 83 c3 04 add $0x4,%ebx
80bb42f: e9 bc fe ff ff jmp 80bb2f0 <search_object+0x390>
80bb434: 89 7c 24 0c mov %edi,0xc(%esp)
80bb438: 31 db xor %ebx,%ebx
80bb43a: 31 d2 xor %edx,%edx
80bb43c: 31 c0 xor %eax,%eax
80bb43e: 8b 74 24 10 mov 0x10(%esp),%esi
80bb442: 8b 7c 24 18 mov 0x18(%esp),%edi
80bb446: 89 6c 24 14 mov %ebp,0x14(%esp)
80bb44a: 8b 4c 24 28 mov 0x28(%esp),%ecx
80bb44e: eb 0e jmp 80bb45e <search_object+0x4fe>
80bb450: 89 6c 91 08 mov %ebp,0x8(%ecx,%edx,4)
80bb454: 83 c2 01 add $0x1,%edx
80bb457: 83 c0 01 add $0x1,%eax
80bb45a: 39 c7 cmp %eax,%edi
80bb45c: 74 15 je 80bb473 <search_object+0x513>
80bb45e: 8b 6c 86 08 mov 0x8(%esi,%eax,4),%ebp
80bb462: 85 ed test %ebp,%ebp
80bb464: 8b 6c 81 08 mov 0x8(%ecx,%eax,4),%ebp
80bb468: 75 e6 jne 80bb450 <search_object+0x4f0>
80bb46a: 89 6c 9e 08 mov %ebp,0x8(%esi,%ebx,4)
80bb46e: 83 c3 01 add $0x1,%ebx
80bb471: eb e4 jmp 80bb457 <search_object+0x4f7>
80bb473: 8b 44 24 38 mov 0x38(%esp),%eax
80bb477: 8b 7c 24 0c mov 0xc(%esp),%edi
80bb47b: 8b 6c 24 14 mov 0x14(%esp),%ebp
80bb47f: 8b 4c 24 3c mov 0x3c(%esp),%ecx
80bb483: 89 54 24 20 mov %edx,0x20(%esp)
80bb487: 89 44 24 28 mov %eax,0x28(%esp)
80bb48b: 8b 44 24 2c mov 0x2c(%esp),%eax
80bb48f: 8b 54 24 20 mov 0x20(%esp),%edx
80bb493: 89 50 04 mov %edx,0x4(%eax)
80bb496: 8b 44 24 10 mov 0x10(%esp),%eax
80bb49a: 89 58 04 mov %ebx,0x4(%eax)
80bb49d: 8b 5c 24 28 mov 0x28(%esp),%ebx
80bb4a1: 8b 41 04 mov 0x4(%ecx),%eax
80bb4a4: 03 43 04 add 0x4(%ebx),%eax
80bb4a7: 3b 44 24 24 cmp 0x24(%esp),%eax
80bb4ab: 0f 85 59 01 00 00 jne 80bb60a <search_object+0x6aa>
80bb4b1: 89 e8 mov %ebp,%eax
80bb4b3: 89 fa mov %edi,%edx
80bb4b5: e8 66 ec ff ff call 80ba120 <frame_heapsort>
80bb4ba: 8b 44 24 3c mov 0x3c(%esp),%eax
80bb4be: 8b 58 04 mov 0x4(%eax),%ebx
80bb4c1: 89 44 24 20 mov %eax,0x20(%esp)
80bb4c5: 85 db test %ebx,%ebx
80bb4c7: 0f 84 a4 00 00 00 je 80bb571 <search_object+0x611>
80bb4cd: 8b 74 24 38 mov 0x38(%esp),%esi
80bb4d1: 89 6c 24 10 mov %ebp,0x10(%esp)
80bb4d5: 89 7c 24 14 mov %edi,0x14(%esp)
80bb4d9: 8b 56 04 mov 0x4(%esi),%edx
80bb4dc: 89 d5 mov %edx,%ebp
80bb4de: 66 90 xchg %ax,%ax
80bb4e0: 8d 43 ff lea -0x1(%ebx),%eax
80bb4e3: 8d 3c 9d 00 00 00 00 lea 0x0(,%ebx,4),%edi
80bb4ea: 89 44 24 18 mov %eax,0x18(%esp)
80bb4ee: 8b 44 24 20 mov 0x20(%esp),%eax
80bb4f2: 01 f8 add %edi,%eax
80bb4f4: 01 f7 add %esi,%edi
80bb4f6: 85 ed test %ebp,%ebp
80bb4f8: 8b 48 04 mov 0x4(%eax),%ecx
80bb4fb: 89 4c 24 0c mov %ecx,0xc(%esp)
80bb4ff: 0f 84 b9 00 00 00 je 80bb5be <search_object+0x65e>
80bb505: 89 f8 mov %edi,%eax
80bb507: 89 f7 mov %esi,%edi
80bb509: 89 ee mov %ebp,%esi
80bb50b: 89 c5 mov %eax,%ebp
80bb50d: eb 0f jmp 80bb51e <search_object+0x5be>
80bb50f: 90 nop
80bb510: 8b 44 9f 08 mov 0x8(%edi,%ebx,4),%eax
80bb514: 85 db test %ebx,%ebx
80bb516: 89 de mov %ebx,%esi
80bb518: 89 44 9d 08 mov %eax,0x8(%ebp,%ebx,4)
80bb51c: 74 1f je 80bb53d <search_object+0x5dd>
80bb51e: 8d 5e ff lea -0x1(%esi),%ebx
80bb521: 83 ec 04 sub $0x4,%esp
80bb524: ff 74 24 10 pushl 0x10(%esp)
80bb528: ff 74 9f 08 pushl 0x8(%edi,%ebx,4)
80bb52c: ff 74 24 1c pushl 0x1c(%esp)
80bb530: 8b 44 24 24 mov 0x24(%esp),%eax
80bb534: ff d0 call *%eax
80bb536: 83 c4 10 add $0x10,%esp
80bb539: 85 c0 test %eax,%eax
80bb53b: 7f d3 jg 80bb510 <search_object+0x5b0>
80bb53d: 89 f5 mov %esi,%ebp
80bb53f: 89 fe mov %edi,%esi
80bb541: 8b 7c 24 18 mov 0x18(%esp),%edi
80bb545: 8b 54 24 0c mov 0xc(%esp),%edx
80bb549: 89 f8 mov %edi,%eax
80bb54b: 01 e8 add %ebp,%eax
80bb54d: 85 ff test %edi,%edi
80bb54f: 89 54 86 08 mov %edx,0x8(%esi,%eax,4)
80bb553: 74 06 je 80bb55b <search_object+0x5fb>
80bb555: 8b 5c 24 18 mov 0x18(%esp),%ebx
80bb559: eb 85 jmp 80bb4e0 <search_object+0x580>
80bb55b: 8b 44 24 20 mov 0x20(%esp),%eax
80bb55f: 8b 6c 24 10 mov 0x10(%esp),%ebp
80bb563: 8b 40 04 mov 0x4(%eax),%eax
80bb566: 01 46 04 add %eax,0x4(%esi)
80bb569: 8b 44 24 3c mov 0x3c(%esp),%eax
80bb56d: 89 44 24 20 mov %eax,0x20(%esp)
80bb571: 83 ec 0c sub $0xc,%esp
80bb574: ff 74 24 2c pushl 0x2c(%esp)
80bb578: 8b 5c 24 2c mov 0x2c(%esp),%ebx
80bb57c: e8 0f f0 f9 ff call 805a590 <__cfree>
80bb581: 83 c4 10 add $0x10,%esp
80bb584: 8b 44 24 38 mov 0x38(%esp),%eax
80bb588: 8b 55 0c mov 0xc(%ebp),%edx
80bb58b: 89 10 mov %edx,(%eax)
80bb58d: 89 45 0c mov %eax,0xc(%ebp)
80bb590: 80 4d 10 01 orb $0x1,0x10(%ebp)
80bb594: e9 cf fa ff ff jmp 80bb068 <search_object+0x108>
80bb599: 89 74 24 24 mov %esi,0x24(%esp)
80bb59d: e9 22 fc ff ff jmp 80bb1c4 <search_object+0x264>
80bb5a2: 89 fb mov %edi,%ebx
80bb5a4: e9 48 fa ff ff jmp 80baff1 <search_object+0x91>
80bb5a9: 8d 44 24 38 lea 0x38(%esp),%eax
80bb5ad: 8b 4d 0c mov 0xc(%ebp),%ecx
80bb5b0: 89 c2 mov %eax,%edx
80bb5b2: 89 e8 mov %ebp,%eax
80bb5b4: e8 97 f8 ff ff call 80bae50 <add_fdes>
80bb5b9: e9 a4 fc ff ff jmp 80bb262 <search_object+0x302>
80bb5be: 8d 7b ff lea -0x1(%ebx),%edi
80bb5c1: 85 ff test %edi,%edi
80bb5c3: 89 4c be 08 mov %ecx,0x8(%esi,%edi,4)
80bb5c7: 74 92 je 80bb55b <search_object+0x5fb>
80bb5c9: 8b 00 mov (%eax),%eax
80bb5cb: 8d 7b fe lea -0x2(%ebx),%edi
80bb5ce: 89 7c 24 18 mov %edi,0x18(%esp)
80bb5d2: 89 44 24 0c mov %eax,0xc(%esp)
80bb5d6: e9 66 ff ff ff jmp 80bb541 <search_object+0x5e1>
80bb5db: 8b 54 24 24 mov 0x24(%esp),%edx
80bb5df: 8b 45 10 mov 0x10(%ebp),%eax
80bb5e2: c1 e2 0b shl $0xb,%edx
80bb5e5: 25 ff 07 00 00 and $0x7ff,%eax
80bb5ea: 09 d0 or %edx,%eax
80bb5ec: 89 45 10 mov %eax,0x10(%ebp)
80bb5ef: e9 e5 fb ff ff jmp 80bb1d9 <search_object+0x279>
80bb5f4: 89 fa mov %edi,%edx
80bb5f6: 89 e8 mov %ebp,%eax
80bb5f8: e8 23 eb ff ff call 80ba120 <frame_heapsort>
80bb5fd: eb 85 jmp 80bb584 <search_object+0x624>
80bb5ff: 8b 4c 24 10 mov 0x10(%esp),%ecx
80bb603: 31 db xor %ebx,%ebx
80bb605: e9 81 fe ff ff jmp 80bb48b <search_object+0x52b>
80bb60a: 8b 5c 24 1c mov 0x1c(%esp),%ebx
80bb60e: e8 5d 28 f9 ff call 804de70 <abort>
80bb613: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80bb619: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
080bb620 <__register_frame_info.part.4>:
80bb620: 57 push %edi
80bb621: 56 push %esi
80bb622: 53 push %ebx
80bb623: 89 42 0c mov %eax,0xc(%edx)
80bb626: b8 f8 07 00 00 mov $0x7f8,%eax
80bb62b: e8 80 d2 f8 ff call 80488b0 <__x86.get_pc_thunk.bx>
80bb630: 81 c3 d0 09 03 00 add $0x309d0,%ebx
80bb636: c7 42 10 00 00 00 00 movl $0x0,0x10(%edx)
80bb63d: c7 02 ff ff ff ff movl $0xffffffff,(%edx)
80bb643: c7 c1 00 00 00 00 mov $0x0,%ecx
80bb649: c7 42 04 00 00 00 00 movl $0x0,0x4(%edx)
80bb650: c7 42 08 00 00 00 00 movl $0x0,0x8(%edx)
80bb657: 66 89 42 10 mov %ax,0x10(%edx)
80bb65b: 85 c9 test %ecx,%ecx
80bb65d: 74 31 je 80bb690 <__register_frame_info.part.4+0x70>
80bb65f: 8d bb e0 19 00 00 lea 0x19e0(%ebx),%edi
80bb665: 83 ec 0c sub $0xc,%esp
80bb668: 89 d6 mov %edx,%esi
80bb66a: 57 push %edi
80bb66b: e8 90 49 f4 f7 call 0 <_nl_current_LC_CTYPE>
80bb670: 8b 83 fc 19 00 00 mov 0x19fc(%ebx),%eax
80bb676: 89 b3 fc 19 00 00 mov %esi,0x19fc(%ebx)
80bb67c: 89 46 14 mov %eax,0x14(%esi)
80bb67f: 89 3c 24 mov %edi,(%esp)
80bb682: e8 79 49 f4 f7 call 0 <_nl_current_LC_CTYPE>
80bb687: 83 c4 10 add $0x10,%esp
80bb68a: 5b pop %ebx
80bb68b: 5e pop %esi
80bb68c: 5f pop %edi
80bb68d: c3 ret
80bb68e: 66 90 xchg %ax,%ax
80bb690: 8b 83 fc 19 00 00 mov 0x19fc(%ebx),%eax
80bb696: 89 93 fc 19 00 00 mov %edx,0x19fc(%ebx)
80bb69c: 5b pop %ebx
80bb69d: 5e pop %esi
80bb69e: 89 42 14 mov %eax,0x14(%edx)
80bb6a1: 5f pop %edi
80bb6a2: c3 ret
80bb6a3: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80bb6a9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
080bb6b0 <__register_frame_info_bases>:
80bb6b0: 57 push %edi
80bb6b1: 56 push %esi
80bb6b2: 53 push %ebx
80bb6b3: 8b 44 24 10 mov 0x10(%esp),%eax
80bb6b7: e8 f4 d1 f8 ff call 80488b0 <__x86.get_pc_thunk.bx>
80bb6bc: 81 c3 44 09 03 00 add $0x30944,%ebx
80bb6c2: 8b 74 24 14 mov 0x14(%esp),%esi
80bb6c6: 85 c0 test %eax,%eax
80bb6c8: 74 60 je 80bb72a <__register_frame_info_bases+0x7a>
80bb6ca: 8b 08 mov (%eax),%ecx
80bb6cc: 85 c9 test %ecx,%ecx
80bb6ce: 74 5a je 80bb72a <__register_frame_info_bases+0x7a>
80bb6d0: 8b 54 24 18 mov 0x18(%esp),%edx
80bb6d4: 89 46 0c mov %eax,0xc(%esi)
80bb6d7: b8 f8 07 00 00 mov $0x7f8,%eax
80bb6dc: c7 46 10 00 00 00 00 movl $0x0,0x10(%esi)
80bb6e3: c7 06 ff ff ff ff movl $0xffffffff,(%esi)
80bb6e9: 89 56 04 mov %edx,0x4(%esi)
80bb6ec: 8b 54 24 1c mov 0x1c(%esp),%edx
80bb6f0: 66 89 46 10 mov %ax,0x10(%esi)
80bb6f4: 89 56 08 mov %edx,0x8(%esi)
80bb6f7: c7 c2 00 00 00 00 mov $0x0,%edx
80bb6fd: 85 d2 test %edx,%edx
80bb6ff: 74 2f je 80bb730 <__register_frame_info_bases+0x80>
80bb701: 8d bb e0 19 00 00 lea 0x19e0(%ebx),%edi
80bb707: 83 ec 0c sub $0xc,%esp
80bb70a: 57 push %edi
80bb70b: e8 f0 48 f4 f7 call 0 <_nl_current_LC_CTYPE>
80bb710: 8b 83 fc 19 00 00 mov 0x19fc(%ebx),%eax
80bb716: 89 b3 fc 19 00 00 mov %esi,0x19fc(%ebx)
80bb71c: 89 46 14 mov %eax,0x14(%esi)
80bb71f: 89 3c 24 mov %edi,(%esp)
80bb722: e8 d9 48 f4 f7 call 0 <_nl_current_LC_CTYPE>
80bb727: 83 c4 10 add $0x10,%esp
80bb72a: 5b pop %ebx
80bb72b: 5e pop %esi
80bb72c: 5f pop %edi
80bb72d: c3 ret
80bb72e: 66 90 xchg %ax,%ax
80bb730: 8b 83 fc 19 00 00 mov 0x19fc(%ebx),%eax
80bb736: 89 b3 fc 19 00 00 mov %esi,0x19fc(%ebx)
80bb73c: 89 46 14 mov %eax,0x14(%esi)
80bb73f: 5b pop %ebx
80bb740: 5e pop %esi
80bb741: 5f pop %edi
80bb742: c3 ret
80bb743: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80bb749: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
080bb750 <__register_frame_info>:
80bb750: 8b 44 24 04 mov 0x4(%esp),%eax
80bb754: 8b 54 24 08 mov 0x8(%esp),%edx
80bb758: 85 c0 test %eax,%eax
80bb75a: 74 06 je 80bb762 <__register_frame_info+0x12>
80bb75c: 8b 08 mov (%eax),%ecx
80bb75e: 85 c9 test %ecx,%ecx
80bb760: 75 06 jne 80bb768 <__register_frame_info+0x18>
80bb762: f3 c3 repz ret
80bb764: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80bb768: e9 b3 fe ff ff jmp 80bb620 <__register_frame_info.part.4>
80bb76d: 8d 76 00 lea 0x0(%esi),%esi
080bb770 <__register_frame>:
80bb770: 56 push %esi
80bb771: 53 push %ebx
80bb772: e8 39 d1 f8 ff call 80488b0 <__x86.get_pc_thunk.bx>
80bb777: 81 c3 89 08 03 00 add $0x30889,%ebx
80bb77d: 83 ec 04 sub $0x4,%esp
80bb780: 8b 74 24 10 mov 0x10(%esp),%esi
80bb784: 8b 06 mov (%esi),%eax
80bb786: 85 c0 test %eax,%eax
80bb788: 75 06 jne 80bb790 <__register_frame+0x20>
80bb78a: 83 c4 04 add $0x4,%esp
80bb78d: 5b pop %ebx
80bb78e: 5e pop %esi
80bb78f: c3 ret
80bb790: 83 ec 0c sub $0xc,%esp
80bb793: 6a 18 push $0x18
80bb795: e8 e6 e8 f9 ff call 805a080 <__libc_malloc>
80bb79a: 83 c4 14 add $0x14,%esp
80bb79d: 89 c2 mov %eax,%edx
80bb79f: 89 f0 mov %esi,%eax
80bb7a1: 5b pop %ebx
80bb7a2: 5e pop %esi
80bb7a3: e9 78 fe ff ff jmp 80bb620 <__register_frame_info.part.4>
80bb7a8: 90 nop
80bb7a9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
080bb7b0 <__register_frame_info_table_bases>:
80bb7b0: 57 push %edi
80bb7b1: 56 push %esi
80bb7b2: 53 push %ebx
80bb7b3: 8b 74 24 14 mov 0x14(%esp),%esi
80bb7b7: 8b 44 24 18 mov 0x18(%esp),%eax
80bb7bb: e8 f0 d0 f8 ff call 80488b0 <__x86.get_pc_thunk.bx>
80bb7c0: 81 c3 40 08 03 00 add $0x30840,%ebx
80bb7c6: c7 46 10 00 00 00 00 movl $0x0,0x10(%esi)
80bb7cd: c6 46 10 02 movb $0x2,0x10(%esi)
80bb7d1: 89 46 04 mov %eax,0x4(%esi)
80bb7d4: 8b 44 24 1c mov 0x1c(%esp),%eax
80bb7d8: c7 06 ff ff ff ff movl $0xffffffff,(%esi)
80bb7de: 89 46 08 mov %eax,0x8(%esi)
80bb7e1: 8b 44 24 10 mov 0x10(%esp),%eax
80bb7e5: 66 81 4e 10 f8 07 orw $0x7f8,0x10(%esi)
80bb7eb: 89 46 0c mov %eax,0xc(%esi)
80bb7ee: c7 c0 00 00 00 00 mov $0x0,%eax
80bb7f4: 85 c0 test %eax,%eax
80bb7f6: 74 30 je 80bb828 <__register_frame_info_table_bases+0x78>
80bb7f8: 8d bb e0 19 00 00 lea 0x19e0(%ebx),%edi
80bb7fe: 83 ec 0c sub $0xc,%esp
80bb801: 57 push %edi
80bb802: e8 f9 47 f4 f7 call 0 <_nl_current_LC_CTYPE>
80bb807: 8b 83 fc 19 00 00 mov 0x19fc(%ebx),%eax
80bb80d: 89 b3 fc 19 00 00 mov %esi,0x19fc(%ebx)
80bb813: 89 46 14 mov %eax,0x14(%esi)
80bb816: 89 3c 24 mov %edi,(%esp)
80bb819: e8 e2 47 f4 f7 call 0 <_nl_current_LC_CTYPE>
80bb81e: 83 c4 10 add $0x10,%esp
80bb821: 5b pop %ebx
80bb822: 5e pop %esi
80bb823: 5f pop %edi
80bb824: c3 ret
80bb825: 8d 76 00 lea 0x0(%esi),%esi
80bb828: 8b 83 fc 19 00 00 mov 0x19fc(%ebx),%eax
80bb82e: 89 b3 fc 19 00 00 mov %esi,0x19fc(%ebx)
80bb834: 89 46 14 mov %eax,0x14(%esi)
80bb837: 5b pop %ebx
80bb838: 5e pop %esi
80bb839: 5f pop %edi
80bb83a: c3 ret
80bb83b: 90 nop
80bb83c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
080bb840 <__register_frame_info_table>:
80bb840: 83 ec 0c sub $0xc,%esp
80bb843: 6a 00 push $0x0
80bb845: 6a 00 push $0x0
80bb847: ff 74 24 1c pushl 0x1c(%esp)
80bb84b: ff 74 24 1c pushl 0x1c(%esp)
80bb84f: e8 5c ff ff ff call 80bb7b0 <__register_frame_info_table_bases>
80bb854: 83 c4 1c add $0x1c,%esp
80bb857: c3 ret
80bb858: 90 nop
80bb859: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
080bb860 <__register_frame_table>:
80bb860: 53 push %ebx
80bb861: e8 4a d0 f8 ff call 80488b0 <__x86.get_pc_thunk.bx>
80bb866: 81 c3 9a 07 03 00 add $0x3079a,%ebx
80bb86c: 83 ec 14 sub $0x14,%esp
80bb86f: 6a 18 push $0x18
80bb871: e8 0a e8 f9 ff call 805a080 <__libc_malloc>
80bb876: 83 c4 10 add $0x10,%esp
80bb879: 6a 00 push $0x0
80bb87b: 6a 00 push $0x0
80bb87d: 50 push %eax
80bb87e: ff 74 24 1c pushl 0x1c(%esp)
80bb882: e8 29 ff ff ff call 80bb7b0 <__register_frame_info_table_bases>
80bb887: 83 c4 18 add $0x18,%esp
80bb88a: 5b pop %ebx
80bb88b: c3 ret
80bb88c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
080bb890 <__deregister_frame_info_bases>:
80bb890: 55 push %ebp
80bb891: 57 push %edi
80bb892: 56 push %esi
80bb893: 53 push %ebx
80bb894: e8 17 d0 f8 ff call 80488b0 <__x86.get_pc_thunk.bx>
80bb899: 81 c3 67 07 03 00 add $0x30767,%ebx
80bb89f: 83 ec 0c sub $0xc,%esp
80bb8a2: 8b 6c 24 20 mov 0x20(%esp),%ebp
80bb8a6: 85 ed test %ebp,%ebp
80bb8a8: 0f 84 c2 00 00 00 je 80bb970 <__deregister_frame_info_bases+0xe0>
80bb8ae: 8b 45 00 mov 0x0(%ebp),%eax
80bb8b1: 85 c0 test %eax,%eax
80bb8b3: 0f 84 b7 00 00 00 je 80bb970 <__deregister_frame_info_bases+0xe0>
80bb8b9: c7 c7 00 00 00 00 mov $0x0,%edi
80bb8bf: 85 ff test %edi,%edi
80bb8c1: 74 12 je 80bb8d5 <__deregister_frame_info_bases+0x45>
80bb8c3: 8d 83 e0 19 00 00 lea 0x19e0(%ebx),%eax
80bb8c9: 83 ec 0c sub $0xc,%esp
80bb8cc: 50 push %eax
80bb8cd: e8 2e 47 f4 f7 call 0 <_nl_current_LC_CTYPE>
80bb8d2: 83 c4 10 add $0x10,%esp
80bb8d5: 8b 83 fc 19 00 00 mov 0x19fc(%ebx),%eax
80bb8db: 85 c0 test %eax,%eax
80bb8dd: 74 1f je 80bb8fe <__deregister_frame_info_bases+0x6e>
80bb8df: 3b 68 0c cmp 0xc(%eax),%ebp
80bb8e2: 75 13 jne 80bb8f7 <__deregister_frame_info_bases+0x67>
80bb8e4: e9 ac 00 00 00 jmp 80bb995 <__deregister_frame_info_bases+0x105>
80bb8e9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80bb8f0: 3b 6e 0c cmp 0xc(%esi),%ebp
80bb8f3: 74 63 je 80bb958 <__deregister_frame_info_bases+0xc8>
80bb8f5: 89 f0 mov %esi,%eax
80bb8f7: 8b 70 14 mov 0x14(%eax),%esi
80bb8fa: 85 f6 test %esi,%esi
80bb8fc: 75 f2 jne 80bb8f0 <__deregister_frame_info_bases+0x60>
80bb8fe: 8b b3 f8 19 00 00 mov 0x19f8(%ebx),%esi
80bb904: 85 f6 test %esi,%esi
80bb906: 74 58 je 80bb960 <__deregister_frame_info_bases+0xd0>
80bb908: 8d 83 f8 19 00 00 lea 0x19f8(%ebx),%eax
80bb90e: eb 11 jmp 80bb921 <__deregister_frame_info_bases+0x91>
80bb910: 8b 56 0c mov 0xc(%esi),%edx
80bb913: 3b 2a cmp (%edx),%ebp
80bb915: 74 69 je 80bb980 <__deregister_frame_info_bases+0xf0>
80bb917: 8d 46 14 lea 0x14(%esi),%eax
80bb91a: 8b 76 14 mov 0x14(%esi),%esi
80bb91d: 85 f6 test %esi,%esi
80bb91f: 74 3f je 80bb960 <__deregister_frame_info_bases+0xd0>
80bb921: f6 46 10 01 testb $0x1,0x10(%esi)
80bb925: 75 e9 jne 80bb910 <__deregister_frame_info_bases+0x80>
80bb927: 3b 6e 0c cmp 0xc(%esi),%ebp
80bb92a: 75 eb jne 80bb917 <__deregister_frame_info_bases+0x87>
80bb92c: 8b 56 14 mov 0x14(%esi),%edx
80bb92f: 89 10 mov %edx,(%eax)
80bb931: 85 ff test %edi,%edi
80bb933: 74 16 je 80bb94b <__deregister_frame_info_bases+0xbb>
80bb935: 8d 83 e0 19 00 00 lea 0x19e0(%ebx),%eax
80bb93b: 83 ec 0c sub $0xc,%esp
80bb93e: 50 push %eax
80bb93f: e8 bc 46 f4 f7 call 0 <_nl_current_LC_CTYPE>
80bb944: 83 c4 10 add $0x10,%esp
80bb947: 85 f6 test %esi,%esi
80bb949: 74 54 je 80bb99f <__deregister_frame_info_bases+0x10f>
80bb94b: 83 c4 0c add $0xc,%esp
80bb94e: 89 f0 mov %esi,%eax
80bb950: 5b pop %ebx
80bb951: 5e pop %esi
80bb952: 5f pop %edi
80bb953: 5d pop %ebp
80bb954: c3 ret
80bb955: 8d 76 00 lea 0x0(%esi),%esi
80bb958: 83 c0 14 add $0x14,%eax
80bb95b: eb cf jmp 80bb92c <__deregister_frame_info_bases+0x9c>
80bb95d: 8d 76 00 lea 0x0(%esi),%esi
80bb960: 85 ff test %edi,%edi
80bb962: 74 3b je 80bb99f <__deregister_frame_info_bases+0x10f>
80bb964: 31 f6 xor %esi,%esi
80bb966: eb cd jmp 80bb935 <__deregister_frame_info_bases+0xa5>
80bb968: 90 nop
80bb969: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80bb970: 83 c4 0c add $0xc,%esp
80bb973: 31 c0 xor %eax,%eax
80bb975: 5b pop %ebx
80bb976: 5e pop %esi
80bb977: 5f pop %edi
80bb978: 5d pop %ebp
80bb979: c3 ret
80bb97a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80bb980: 8b 56 14 mov 0x14(%esi),%edx
80bb983: 83 ec 0c sub $0xc,%esp
80bb986: 89 10 mov %edx,(%eax)
80bb988: ff 76 0c pushl 0xc(%esi)
80bb98b: e8 00 ec f9 ff call 805a590 <__cfree>
80bb990: 83 c4 10 add $0x10,%esp
80bb993: eb 9c jmp 80bb931 <__deregister_frame_info_bases+0xa1>
80bb995: 89 c6 mov %eax,%esi
80bb997: 8d 83 fc 19 00 00 lea 0x19fc(%ebx),%eax
80bb99d: eb 8d jmp 80bb92c <__deregister_frame_info_bases+0x9c>
80bb99f: e8 cc 24 f9 ff call 804de70 <abort>
80bb9a4: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80bb9aa: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
080bb9b0 <__deregister_frame_info>:
80bb9b0: e9 db fe ff ff jmp 80bb890 <__deregister_frame_info_bases>
80bb9b5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80bb9b9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
080bb9c0 <__deregister_frame>:
80bb9c0: 53 push %ebx
80bb9c1: e8 ea ce f8 ff call 80488b0 <__x86.get_pc_thunk.bx>
80bb9c6: 81 c3 3a 06 03 00 add $0x3063a,%ebx
80bb9cc: 83 ec 08 sub $0x8,%esp
80bb9cf: 8b 44 24 10 mov 0x10(%esp),%eax
80bb9d3: 8b 10 mov (%eax),%edx
80bb9d5: 85 d2 test %edx,%edx
80bb9d7: 74 14 je 80bb9ed <__deregister_frame+0x2d>
80bb9d9: 83 ec 0c sub $0xc,%esp
80bb9dc: 50 push %eax
80bb9dd: e8 ae fe ff ff call 80bb890 <__deregister_frame_info_bases>
80bb9e2: 89 04 24 mov %eax,(%esp)
80bb9e5: e8 a6 eb f9 ff call 805a590 <__cfree>
80bb9ea: 83 c4 10 add $0x10,%esp
80bb9ed: 83 c4 08 add $0x8,%esp
80bb9f0: 5b pop %ebx
80bb9f1: c3 ret
80bb9f2: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80bb9f9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
080bba00 <_Unwind_Find_FDE>:
80bba00: 55 push %ebp
80bba01: 57 push %edi
80bba02: 56 push %esi
80bba03: 53 push %ebx
80bba04: e8 a7 ce f8 ff call 80488b0 <__x86.get_pc_thunk.bx>
80bba09: 81 c3 f7 05 03 00 add $0x305f7,%ebx
80bba0f: 83 ec 3c sub $0x3c,%esp
80bba12: c7 c0 00 00 00 00 mov $0x0,%eax
80bba18: 8b 74 24 50 mov 0x50(%esp),%esi
80bba1c: 85 c0 test %eax,%eax
80bba1e: 89 44 24 08 mov %eax,0x8(%esp)
80bba22: 74 12 je 80bba36 <_Unwind_Find_FDE+0x36>
80bba24: 8d 83 e0 19 00 00 lea 0x19e0(%ebx),%eax
80bba2a: 83 ec 0c sub $0xc,%esp
80bba2d: 50 push %eax
80bba2e: e8 cd 45 f4 f7 call 0 <_nl_current_LC_CTYPE>
80bba33: 83 c4 10 add $0x10,%esp
80bba36: 8b ab f8 19 00 00 mov 0x19f8(%ebx),%ebp
80bba3c: 85 ed test %ebp,%ebp
80bba3e: 75 13 jne 80bba53 <_Unwind_Find_FDE+0x53>
80bba40: e9 98 00 00 00 jmp 80bbadd <_Unwind_Find_FDE+0xdd>
80bba45: 8d 76 00 lea 0x0(%esi),%esi
80bba48: 8b 6d 14 mov 0x14(%ebp),%ebp
80bba4b: 85 ed test %ebp,%ebp
80bba4d: 0f 84 8a 00 00 00 je 80bbadd <_Unwind_Find_FDE+0xdd>
80bba53: 3b 75 00 cmp 0x0(%ebp),%esi
80bba56: 72 f0 jb 80bba48 <_Unwind_Find_FDE+0x48>
80bba58: 89 f2 mov %esi,%edx
80bba5a: 89 e8 mov %ebp,%eax
80bba5c: e8 ff f4 ff ff call 80baf60 <search_object>
80bba61: 85 c0 test %eax,%eax
80bba63: 89 c7 mov %eax,%edi
80bba65: 74 76 je 80bbadd <_Unwind_Find_FDE+0xdd>
80bba67: 8b 44 24 08 mov 0x8(%esp),%eax
80bba6b: 85 c0 test %eax,%eax
80bba6d: 74 12 je 80bba81 <_Unwind_Find_FDE+0x81>
80bba6f: 8d 83 e0 19 00 00 lea 0x19e0(%ebx),%eax
80bba75: 83 ec 0c sub $0xc,%esp
80bba78: 50 push %eax
80bba79: e8 82 45 f4 f7 call 0 <_nl_current_LC_CTYPE>
80bba7e: 83 c4 10 add $0x10,%esp
80bba81: 8b 45 04 mov 0x4(%ebp),%eax
80bba84: 8b 5c 24 54 mov 0x54(%esp),%ebx
80bba88: 89 03 mov %eax,(%ebx)
80bba8a: 8b 45 08 mov 0x8(%ebp),%eax
80bba8d: 89 43 04 mov %eax,0x4(%ebx)
80bba90: f6 45 10 04 testb $0x4,0x10(%ebp)
80bba94: 0f 85 40 01 00 00 jne 80bbbda <_Unwind_Find_FDE+0x1da>
80bba9a: 0f b7 45 10 movzwl 0x10(%ebp),%eax
80bba9e: 66 c1 e8 03 shr $0x3,%ax
80bbaa2: 0f b6 c0 movzbl %al,%eax
80bbaa5: 0f b6 d8 movzbl %al,%ebx
80bbaa8: 89 ea mov %ebp,%edx
80bbaaa: 89 d8 mov %ebx,%eax
80bbaac: e8 6f e7 ff ff call 80ba220 <base_from_object>
80bbab1: 83 ec 0c sub $0xc,%esp
80bbab4: 8d 4f 08 lea 0x8(%edi),%ecx
80bbab7: 8d 54 24 24 lea 0x24(%esp),%edx
80bbabb: 52 push %edx
80bbabc: 89 c2 mov %eax,%edx
80bbabe: 89 d8 mov %ebx,%eax
80bbac0: e8 1b e8 ff ff call 80ba2e0 <read_encoded_value_with_base>
80bbac5: 8b 44 24 28 mov 0x28(%esp),%eax
80bbac9: 8b 5c 24 64 mov 0x64(%esp),%ebx
80bbacd: 83 c4 10 add $0x10,%esp
80bbad0: 89 43 08 mov %eax,0x8(%ebx)
80bbad3: 83 c4 3c add $0x3c,%esp
80bbad6: 89 f8 mov %edi,%eax
80bbad8: 5b pop %ebx
80bbad9: 5e pop %esi
80bbada: 5f pop %edi
80bbadb: 5d pop %ebp
80bbadc: c3 ret
80bbadd: 8d 83 f8 19 00 00 lea 0x19f8(%ebx),%eax
80bbae3: 89 44 24 0c mov %eax,0xc(%esp)
80bbae7: 89 f6 mov %esi,%esi
80bbae9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80bbaf0: 8b ab fc 19 00 00 mov 0x19fc(%ebx),%ebp
80bbaf6: 85 ed test %ebp,%ebp
80bbaf8: 74 56 je 80bbb50 <_Unwind_Find_FDE+0x150>
80bbafa: 8b 45 14 mov 0x14(%ebp),%eax
80bbafd: 89 f2 mov %esi,%edx
80bbaff: 89 83 fc 19 00 00 mov %eax,0x19fc(%ebx)
80bbb05: 89 e8 mov %ebp,%eax
80bbb07: e8 54 f4 ff ff call 80baf60 <search_object>
80bbb0c: 8b 93 f8 19 00 00 mov 0x19f8(%ebx),%edx
80bbb12: 85 d2 test %edx,%edx
80bbb14: 74 28 je 80bbb3e <_Unwind_Find_FDE+0x13e>
80bbb16: 8b 4d 00 mov 0x0(%ebp),%ecx
80bbb19: 3b 0a cmp (%edx),%ecx
80bbb1b: 76 07 jbe 80bbb24 <_Unwind_Find_FDE+0x124>
80bbb1d: eb 1f jmp 80bbb3e <_Unwind_Find_FDE+0x13e>
80bbb1f: 90 nop
80bbb20: 39 0a cmp %ecx,(%edx)
80bbb22: 72 0a jb 80bbb2e <_Unwind_Find_FDE+0x12e>
80bbb24: 8d 7a 14 lea 0x14(%edx),%edi
80bbb27: 8b 52 14 mov 0x14(%edx),%edx
80bbb2a: 85 d2 test %edx,%edx
80bbb2c: 75 f2 jne 80bbb20 <_Unwind_Find_FDE+0x120>
80bbb2e: 85 c0 test %eax,%eax
80bbb30: 89 55 14 mov %edx,0x14(%ebp)
80bbb33: 89 2f mov %ebp,(%edi)
80bbb35: 74 b9 je 80bbaf0 <_Unwind_Find_FDE+0xf0>
80bbb37: 89 c7 mov %eax,%edi
80bbb39: e9 29 ff ff ff jmp 80bba67 <_Unwind_Find_FDE+0x67>
80bbb3e: 8b 7c 24 0c mov 0xc(%esp),%edi
80bbb42: 85 c0 test %eax,%eax
80bbb44: 89 55 14 mov %edx,0x14(%ebp)
80bbb47: 89 2f mov %ebp,(%edi)
80bbb49: 74 a5 je 80bbaf0 <_Unwind_Find_FDE+0xf0>
80bbb4b: eb ea jmp 80bbb37 <_Unwind_Find_FDE+0x137>
80bbb4d: 8d 76 00 lea 0x0(%esi),%esi
80bbb50: 8b 54 24 08 mov 0x8(%esp),%edx
80bbb54: 85 d2 test %edx,%edx
80bbb56: 74 12 je 80bbb6a <_Unwind_Find_FDE+0x16a>
80bbb58: 8d 83 e0 19 00 00 lea 0x19e0(%ebx),%eax
80bbb5e: 83 ec 0c sub $0xc,%esp
80bbb61: 50 push %eax
80bbb62: e8 99 44 f4 f7 call 0 <_nl_current_LC_CTYPE>
80bbb67: 83 c4 10 add $0x10,%esp
80bbb6a: 89 74 24 18 mov %esi,0x18(%esp)
80bbb6e: c7 44 24 1c 00 00 00 movl $0x0,0x1c(%esp)
80bbb75: 00
80bbb76: 83 ec 08 sub $0x8,%esp
80bbb79: c7 44 24 28 00 00 00 movl $0x0,0x28(%esp)
80bbb80: 00
80bbb81: c7 44 24 2c 00 00 00 movl $0x0,0x2c(%esp)
80bbb88: 00
80bbb89: c7 44 24 30 00 00 00 movl $0x0,0x30(%esp)
80bbb90: 00
80bbb91: c7 44 24 34 01 00 00 movl $0x1,0x34(%esp)
80bbb98: 00
80bbb99: 8d 44 24 20 lea 0x20(%esp),%eax
80bbb9d: 50 push %eax
80bbb9e: 8d 83 30 e7 fc ff lea -0x318d0(%ebx),%eax
80bbba4: 50 push %eax
80bbba5: e8 d6 04 00 00 call 80bc080 <__dl_iterate_phdr>
80bbbaa: 83 c4 10 add $0x10,%esp
80bbbad: 85 c0 test %eax,%eax
80bbbaf: 78 39 js 80bbbea <_Unwind_Find_FDE+0x1ea>
80bbbb1: 8b 7c 24 28 mov 0x28(%esp),%edi
80bbbb5: 85 ff test %edi,%edi
80bbbb7: 0f 84 16 ff ff ff je 80bbad3 <_Unwind_Find_FDE+0xd3>
80bbbbd: 8b 5c 24 54 mov 0x54(%esp),%ebx
80bbbc1: 8b 44 24 1c mov 0x1c(%esp),%eax
80bbbc5: 89 03 mov %eax,(%ebx)
80bbbc7: 8b 44 24 20 mov 0x20(%esp),%eax
80bbbcb: 89 43 04 mov %eax,0x4(%ebx)
80bbbce: 8b 44 24 24 mov 0x24(%esp),%eax
80bbbd2: 89 43 08 mov %eax,0x8(%ebx)
80bbbd5: e9 f9 fe ff ff jmp 80bbad3 <_Unwind_Find_FDE+0xd3>
80bbbda: 8d 47 04 lea 0x4(%edi),%eax
80bbbdd: 2b 47 04 sub 0x4(%edi),%eax
80bbbe0: e8 db e8 ff ff call 80ba4c0 <get_cie_encoding>
80bbbe5: e9 bb fe ff ff jmp 80bbaa5 <_Unwind_Find_FDE+0xa5>
80bbbea: 31 ff xor %edi,%edi
80bbbec: e9 e2 fe ff ff jmp 80bbad3 <_Unwind_Find_FDE+0xd3>
80bbbf1: 66 90 xchg %ax,%ax
80bbbf3: 66 90 xchg %ax,%ax
80bbbf5: 66 90 xchg %ax,%ax
80bbbf7: 66 90 xchg %ax,%ax
80bbbf9: 66 90 xchg %ax,%ax
80bbbfb: 66 90 xchg %ax,%ax
80bbbfd: 66 90 xchg %ax,%ax
80bbbff: 90 nop
080bbc00 <base_of_encoded_value>:
80bbc00: 53 push %ebx
80bbc01: e8 aa cc f8 ff call 80488b0 <__x86.get_pc_thunk.bx>
80bbc06: 81 c3 fa 03 03 00 add $0x303fa,%ebx
80bbc0c: 83 ec 08 sub $0x8,%esp
80bbc0f: 3c ff cmp $0xff,%al
80bbc11: 74 2d je 80bbc40 <base_of_encoded_value+0x40>
80bbc13: 83 e0 70 and $0x70,%eax
80bbc16: 3c 20 cmp $0x20,%al
80bbc18: 74 5e je 80bbc78 <base_of_encoded_value+0x78>
80bbc1a: 76 34 jbe 80bbc50 <base_of_encoded_value+0x50>
80bbc1c: 3c 40 cmp $0x40,%al
80bbc1e: 74 40 je 80bbc60 <base_of_encoded_value+0x60>
80bbc20: 3c 50 cmp $0x50,%al
80bbc22: 74 1c je 80bbc40 <base_of_encoded_value+0x40>
80bbc24: 3c 30 cmp $0x30,%al
80bbc26: 75 30 jne 80bbc58 <base_of_encoded_value+0x58>
80bbc28: 83 ec 0c sub $0xc,%esp
80bbc2b: 52 push %edx
80bbc2c: e8 ff de ff ff call 80b9b30 <_Unwind_GetDataRelBase>
80bbc31: 83 c4 10 add $0x10,%esp
80bbc34: 83 c4 08 add $0x8,%esp
80bbc37: 5b pop %ebx
80bbc38: c3 ret
80bbc39: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80bbc40: 83 c4 08 add $0x8,%esp
80bbc43: 31 c0 xor %eax,%eax
80bbc45: 5b pop %ebx
80bbc46: c3 ret
80bbc47: 89 f6 mov %esi,%esi
80bbc49: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80bbc50: 84 c0 test %al,%al
80bbc52: 74 ec je 80bbc40 <base_of_encoded_value+0x40>
80bbc54: 3c 10 cmp $0x10,%al
80bbc56: 74 e8 je 80bbc40 <base_of_encoded_value+0x40>
80bbc58: e8 13 22 f9 ff call 804de70 <abort>
80bbc5d: 8d 76 00 lea 0x0(%esi),%esi
80bbc60: 83 ec 0c sub $0xc,%esp
80bbc63: 52 push %edx
80bbc64: e8 77 de ff ff call 80b9ae0 <_Unwind_GetRegionStart>
80bbc69: 83 c4 10 add $0x10,%esp
80bbc6c: 83 c4 08 add $0x8,%esp
80bbc6f: 5b pop %ebx
80bbc70: c3 ret
80bbc71: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80bbc78: 83 ec 0c sub $0xc,%esp
80bbc7b: 52 push %edx
80bbc7c: e8 bf de ff ff call 80b9b40 <_Unwind_GetTextRelBase>
80bbc81: 83 c4 10 add $0x10,%esp
80bbc84: 83 c4 08 add $0x8,%esp
80bbc87: 5b pop %ebx
80bbc88: c3 ret
80bbc89: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
080bbc90 <read_encoded_value_with_base>:
80bbc90: 55 push %ebp
80bbc91: 57 push %edi
80bbc92: 89 cf mov %ecx,%edi
80bbc94: 56 push %esi
80bbc95: 53 push %ebx
80bbc96: e8 15 cc f8 ff call 80488b0 <__x86.get_pc_thunk.bx>
80bbc9b: 81 c3 65 03 03 00 add $0x30365,%ebx
80bbca1: 83 ec 1c sub $0x1c,%esp
80bbca4: 3c 50 cmp $0x50,%al
80bbca6: 0f 84 24 01 00 00 je 80bbdd0 <.L25+0x18>
80bbcac: 89 c1 mov %eax,%ecx
80bbcae: 83 e1 0f and $0xf,%ecx
80bbcb1: 80 f9 0c cmp $0xc,%cl
80bbcb4: 0f 87 fe 00 00 00 ja 80bbdb8 <.L25>
80bbcba: 0f b6 c9 movzbl %cl,%ecx
80bbcbd: 8b b4 8b f8 b1 fe ff mov -0x14e08(%ebx,%ecx,4),%esi
80bbcc4: 01 de add %ebx,%esi
80bbcc6: ff e6 jmp *%esi
80bbcc8: 90 nop
80bbcc9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
080bbcd0 <.L34>:
80bbcd0: 8b 37 mov (%edi),%esi
80bbcd2: 8d 5f 04 lea 0x4(%edi),%ebx
80bbcd5: 85 f6 test %esi,%esi
80bbcd7: 74 13 je 80bbcec <.L34+0x1c>
80bbcd9: 89 c1 mov %eax,%ecx
80bbcdb: 83 e1 70 and $0x70,%ecx
80bbcde: 80 f9 10 cmp $0x10,%cl
80bbce1: 0f 44 d7 cmove %edi,%edx
80bbce4: 01 d6 add %edx,%esi
80bbce6: 84 c0 test %al,%al
80bbce8: 79 02 jns 80bbcec <.L34+0x1c>
80bbcea: 8b 36 mov (%esi),%esi
80bbcec: 8b 44 24 30 mov 0x30(%esp),%eax
80bbcf0: 89 30 mov %esi,(%eax)
80bbcf2: 83 c4 1c add $0x1c,%esp
80bbcf5: 89 d8 mov %ebx,%eax
80bbcf7: 5b pop %ebx
80bbcf8: 5e pop %esi
80bbcf9: 5f pop %edi
80bbcfa: 5d pop %ebp
80bbcfb: c3 ret
80bbcfc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
080bbd00 <.L35>:
80bbd00: 8b 37 mov (%edi),%esi
80bbd02: 8d 5f 08 lea 0x8(%edi),%ebx
80bbd05: eb ce jmp 80bbcd5 <.L34+0x5>
80bbd07: 89 f6 mov %esi,%esi
80bbd09: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
080bbd10 <.L33>:
80bbd10: 0f bf 37 movswl (%edi),%esi
80bbd13: 8d 5f 02 lea 0x2(%edi),%ebx
80bbd16: eb bd jmp 80bbcd5 <.L34+0x5>
80bbd18: 90 nop
80bbd19: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
080bbd20 <.L32>:
80bbd20: 89 fb mov %edi,%ebx
80bbd22: 31 f6 xor %esi,%esi
80bbd24: 31 c9 xor %ecx,%ecx
80bbd26: 89 44 24 0c mov %eax,0xc(%esp)
80bbd2a: 89 d5 mov %edx,%ebp
80bbd2c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80bbd30: 83 c3 01 add $0x1,%ebx
80bbd33: 0f b6 53 ff movzbl -0x1(%ebx),%edx
80bbd37: 89 d0 mov %edx,%eax
80bbd39: 83 e0 7f and $0x7f,%eax
80bbd3c: d3 e0 shl %cl,%eax
80bbd3e: 83 c1 07 add $0x7,%ecx
80bbd41: 09 c6 or %eax,%esi
80bbd43: 84 d2 test %dl,%dl
80bbd45: 78 e9 js 80bbd30 <.L32+0x10>
80bbd47: 89 74 24 08 mov %esi,0x8(%esp)
80bbd4b: 83 f9 1f cmp $0x1f,%ecx
80bbd4e: 89 ee mov %ebp,%esi
80bbd50: 8b 44 24 0c mov 0xc(%esp),%eax
80bbd54: 89 d5 mov %edx,%ebp
80bbd56: 89 f2 mov %esi,%edx
80bbd58: 77 66 ja 80bbdc0 <.L25+0x8>
80bbd5a: 83 e5 40 and $0x40,%ebp
80bbd5d: 74 61 je 80bbdc0 <.L25+0x8>
80bbd5f: be ff ff ff ff mov $0xffffffff,%esi
80bbd64: d3 e6 shl %cl,%esi
80bbd66: 0b 74 24 08 or 0x8(%esp),%esi
80bbd6a: e9 6a ff ff ff jmp 80bbcd9 <.L34+0x9>
80bbd6f: 90 nop
080bbd70 <.L28>:
80bbd70: 89 fb mov %edi,%ebx
80bbd72: 31 f6 xor %esi,%esi
80bbd74: 31 c9 xor %ecx,%ecx
80bbd76: 89 44 24 08 mov %eax,0x8(%esp)
80bbd7a: 89 d5 mov %edx,%ebp
80bbd7c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80bbd80: 83 c3 01 add $0x1,%ebx
80bbd83: 0f b6 53 ff movzbl -0x1(%ebx),%edx
80bbd87: 89 d0 mov %edx,%eax
80bbd89: 83 e0 7f and $0x7f,%eax
80bbd8c: d3 e0 shl %cl,%eax
80bbd8e: 83 c1 07 add $0x7,%ecx
80bbd91: 09 c6 or %eax,%esi
80bbd93: 84 d2 test %dl,%dl
80bbd95: 78 e9 js 80bbd80 <.L28+0x10>
80bbd97: 8b 44 24 08 mov 0x8(%esp),%eax
80bbd9b: 89 ea mov %ebp,%edx
80bbd9d: e9 33 ff ff ff jmp 80bbcd5 <.L34+0x5>
80bbda2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
080bbda8 <.L29>:
80bbda8: 0f b7 37 movzwl (%edi),%esi
80bbdab: 8d 5f 02 lea 0x2(%edi),%ebx
80bbdae: e9 22 ff ff ff jmp 80bbcd5 <.L34+0x5>
80bbdb3: 90 nop
80bbdb4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
080bbdb8 <.L25>:
80bbdb8: e8 b3 20 f9 ff call 804de70 <abort>
80bbdbd: 8d 76 00 lea 0x0(%esi),%esi
80bbdc0: 8b 74 24 08 mov 0x8(%esp),%esi
80bbdc4: e9 0c ff ff ff jmp 80bbcd5 <.L34+0x5>
80bbdc9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80bbdd0: 83 c7 03 add $0x3,%edi
80bbdd3: 8b 44 24 30 mov 0x30(%esp),%eax
80bbdd7: 83 e7 fc and $0xfffffffc,%edi
80bbdda: 8b 37 mov (%edi),%esi
80bbddc: 8d 5f 04 lea 0x4(%edi),%ebx
80bbddf: 89 30 mov %esi,(%eax)
80bbde1: 83 c4 1c add $0x1c,%esp
80bbde4: 89 d8 mov %ebx,%eax
80bbde6: 5b pop %ebx
80bbde7: 5e pop %esi
80bbde8: 5f pop %edi
80bbde9: 5d pop %ebp
80bbdea: c3 ret
80bbdeb: 90 nop
80bbdec: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
080bbdf0 <__gcc_personality_v0>:
80bbdf0: 55 push %ebp
80bbdf1: 57 push %edi
80bbdf2: 56 push %esi
80bbdf3: 53 push %ebx
80bbdf4: e8 29 e2 ff ff call 80ba022 <__x86.get_pc_thunk.ax>
80bbdf9: 05 07 02 03 00 add $0x30207,%eax
80bbdfe: 83 ec 4c sub $0x4c,%esp
80bbe01: 83 7c 24 60 01 cmpl $0x1,0x60(%esp)
80bbe06: 89 44 24 0c mov %eax,0xc(%esp)
80bbe0a: b8 03 00 00 00 mov $0x3,%eax
80bbe0f: c7 44 24 18 00 00 00 movl $0x0,0x18(%esp)
80bbe16: 00
80bbe17: 74 0f je 80bbe28 <__gcc_personality_v0+0x38>
80bbe19: 83 c4 4c add $0x4c,%esp
80bbe1c: 5b pop %ebx
80bbe1d: 5e pop %esi
80bbe1e: 5f pop %edi
80bbe1f: 5d pop %ebp
80bbe20: c3 ret
80bbe21: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80bbe28: f6 44 24 64 02 testb $0x2,0x64(%esp)
80bbe2d: 75 0d jne 80bbe3c <__gcc_personality_v0+0x4c>
80bbe2f: 83 c4 4c add $0x4c,%esp
80bbe32: b8 08 00 00 00 mov $0x8,%eax
80bbe37: 5b pop %ebx
80bbe38: 5e pop %esi
80bbe39: 5f pop %edi
80bbe3a: 5d pop %ebp
80bbe3b: c3 ret
80bbe3c: 83 ec 0c sub $0xc,%esp
80bbe3f: ff b4 24 80 00 00 00 pushl 0x80(%esp)
80bbe46: 8b 7c 24 1c mov 0x1c(%esp),%edi
80bbe4a: 89 fb mov %edi,%ebx
80bbe4c: e8 7f dc ff ff call 80b9ad0 <_Unwind_GetLanguageSpecificData>
80bbe51: 83 c4 10 add $0x10,%esp
80bbe54: 85 c0 test %eax,%eax
80bbe56: 89 c6 mov %eax,%esi
80bbe58: 74 d5 je 80bbe2f <__gcc_personality_v0+0x3f>
80bbe5a: 8b 4c 24 74 mov 0x74(%esp),%ecx
80bbe5e: 31 c0 xor %eax,%eax
80bbe60: 85 c9 test %ecx,%ecx
80bbe62: 74 12 je 80bbe76 <__gcc_personality_v0+0x86>
80bbe64: 83 ec 0c sub $0xc,%esp
80bbe67: ff b4 24 80 00 00 00 pushl 0x80(%esp)
80bbe6e: e8 6d dc ff ff call 80b9ae0 <_Unwind_GetRegionStart>
80bbe73: 83 c4 10 add $0x10,%esp
80bbe76: 89 44 24 28 mov %eax,0x28(%esp)
80bbe7a: 0f b6 16 movzbl (%esi),%edx
80bbe7d: 8d 5e 01 lea 0x1(%esi),%ebx
80bbe80: 80 fa ff cmp $0xff,%dl
80bbe83: 0f 84 77 01 00 00 je 80bc000 <__gcc_personality_v0+0x210>
80bbe89: 0f b6 f2 movzbl %dl,%esi
80bbe8c: 8b 54 24 74 mov 0x74(%esp),%edx
80bbe90: 89 f0 mov %esi,%eax
80bbe92: e8 69 fd ff ff call 80bbc00 <base_of_encoded_value>
80bbe97: 83 ec 0c sub $0xc,%esp
80bbe9a: 89 d9 mov %ebx,%ecx
80bbe9c: 8d 54 24 38 lea 0x38(%esp),%edx
80bbea0: 52 push %edx
80bbea1: 89 c2 mov %eax,%edx
80bbea3: 89 f0 mov %esi,%eax
80bbea5: e8 e6 fd ff ff call 80bbc90 <read_encoded_value_with_base>
80bbeaa: 83 c4 10 add $0x10,%esp
80bbead: 89 c3 mov %eax,%ebx
80bbeaf: 0f b6 03 movzbl (%ebx),%eax
80bbeb2: 8d 53 01 lea 0x1(%ebx),%edx
80bbeb5: 3c ff cmp $0xff,%al
80bbeb7: 88 44 24 3c mov %al,0x3c(%esp)
80bbebb: 0f 84 aa 01 00 00 je 80bc06b <__gcc_personality_v0+0x27b>
80bbec1: 31 f6 xor %esi,%esi
80bbec3: 31 c9 xor %ecx,%ecx
80bbec5: 8d 76 00 lea 0x0(%esi),%esi
80bbec8: 83 c2 01 add $0x1,%edx
80bbecb: 0f b6 5a ff movzbl -0x1(%edx),%ebx
80bbecf: 89 d8 mov %ebx,%eax
80bbed1: 83 e0 7f and $0x7f,%eax
80bbed4: d3 e0 shl %cl,%eax
80bbed6: 83 c1 07 add $0x7,%ecx
80bbed9: 09 c6 or %eax,%esi
80bbedb: 84 db test %bl,%bl
80bbedd: 78 e9 js 80bbec8 <__gcc_personality_v0+0xd8>
80bbedf: 01 d6 add %edx,%esi
80bbee1: 89 74 24 34 mov %esi,0x34(%esp)
80bbee5: 0f b6 02 movzbl (%edx),%eax
80bbee8: 8d 72 01 lea 0x1(%edx),%esi
80bbeeb: 31 db xor %ebx,%ebx
80bbeed: 31 c9 xor %ecx,%ecx
80bbeef: 88 44 24 3d mov %al,0x3d(%esp)
80bbef3: 90 nop
80bbef4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80bbef8: 83 c6 01 add $0x1,%esi
80bbefb: 0f b6 56 ff movzbl -0x1(%esi),%edx
80bbeff: 89 d0 mov %edx,%eax
80bbf01: 83 e0 7f and $0x7f,%eax
80bbf04: d3 e0 shl %cl,%eax
80bbf06: 83 c1 07 add $0x7,%ecx
80bbf09: 09 c3 or %eax,%ebx
80bbf0b: 84 d2 test %dl,%dl
80bbf0d: 78 e9 js 80bbef8 <__gcc_personality_v0+0x108>
80bbf0f: 01 f3 add %esi,%ebx
80bbf11: 83 ec 08 sub $0x8,%esp
80bbf14: 89 5c 24 40 mov %ebx,0x40(%esp)
80bbf18: 8d 44 24 20 lea 0x20(%esp),%eax
80bbf1c: 50 push %eax
80bbf1d: ff b4 24 80 00 00 00 pushl 0x80(%esp)
80bbf24: 8b 5c 24 1c mov 0x1c(%esp),%ebx
80bbf28: e8 73 db ff ff call 80b9aa0 <_Unwind_GetIPInfo>
80bbf2d: 83 c4 10 add $0x10,%esp
80bbf30: 89 c7 mov %eax,%edi
80bbf32: 83 7c 24 18 01 cmpl $0x1,0x18(%esp)
80bbf37: 83 df 00 sbb $0x0,%edi
80bbf3a: 3b 74 24 38 cmp 0x38(%esp),%esi
80bbf3e: 0f 83 eb fe ff ff jae 80bbe2f <__gcc_personality_v0+0x3f>
80bbf44: 8d 44 24 20 lea 0x20(%esp),%eax
80bbf48: 8d 6c 24 1c lea 0x1c(%esp),%ebp
80bbf4c: 89 44 24 04 mov %eax,0x4(%esp)
80bbf50: 8d 44 24 24 lea 0x24(%esp),%eax
80bbf54: 89 44 24 08 mov %eax,0x8(%esp)
80bbf58: 90 nop
80bbf59: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80bbf60: 0f b6 5c 24 3d movzbl 0x3d(%esp),%ebx
80bbf65: 31 d2 xor %edx,%edx
80bbf67: 89 d8 mov %ebx,%eax
80bbf69: e8 92 fc ff ff call 80bbc00 <base_of_encoded_value>
80bbf6e: 83 ec 0c sub $0xc,%esp
80bbf71: 89 f1 mov %esi,%ecx
80bbf73: 89 c2 mov %eax,%edx
80bbf75: 55 push %ebp
80bbf76: 89 d8 mov %ebx,%eax
80bbf78: e8 13 fd ff ff call 80bbc90 <read_encoded_value_with_base>
80bbf7d: 0f b6 5c 24 4d movzbl 0x4d(%esp),%ebx
80bbf82: 89 c6 mov %eax,%esi
80bbf84: 83 c4 10 add $0x10,%esp
80bbf87: 31 d2 xor %edx,%edx
80bbf89: 89 d8 mov %ebx,%eax
80bbf8b: e8 70 fc ff ff call 80bbc00 <base_of_encoded_value>
80bbf90: 83 ec 0c sub $0xc,%esp
80bbf93: 89 f1 mov %esi,%ecx
80bbf95: 89 c2 mov %eax,%edx
80bbf97: ff 74 24 10 pushl 0x10(%esp)
80bbf9b: 89 d8 mov %ebx,%eax
80bbf9d: e8 ee fc ff ff call 80bbc90 <read_encoded_value_with_base>
80bbfa2: 0f b6 5c 24 4d movzbl 0x4d(%esp),%ebx
80bbfa7: 89 c6 mov %eax,%esi
80bbfa9: 83 c4 10 add $0x10,%esp
80bbfac: 31 d2 xor %edx,%edx
80bbfae: 89 d8 mov %ebx,%eax
80bbfb0: e8 4b fc ff ff call 80bbc00 <base_of_encoded_value>
80bbfb5: 83 ec 0c sub $0xc,%esp
80bbfb8: 89 f1 mov %esi,%ecx
80bbfba: 89 c2 mov %eax,%edx
80bbfbc: ff 74 24 14 pushl 0x14(%esp)
80bbfc0: 89 d8 mov %ebx,%eax
80bbfc2: e8 c9 fc ff ff call 80bbc90 <read_encoded_value_with_base>
80bbfc7: 83 c4 10 add $0x10,%esp
80bbfca: 89 c6 mov %eax,%esi
80bbfcc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80bbfd0: 83 c6 01 add $0x1,%esi
80bbfd3: 80 7e ff 00 cmpb $0x0,-0x1(%esi)
80bbfd7: 78 f7 js 80bbfd0 <__gcc_personality_v0+0x1e0>
80bbfd9: 8b 44 24 1c mov 0x1c(%esp),%eax
80bbfdd: 03 44 24 28 add 0x28(%esp),%eax
80bbfe1: 39 c7 cmp %eax,%edi
80bbfe3: 0f 82 46 fe ff ff jb 80bbe2f <__gcc_personality_v0+0x3f>
80bbfe9: 03 44 24 20 add 0x20(%esp),%eax
80bbfed: 39 c7 cmp %eax,%edi
80bbfef: 72 18 jb 80bc009 <__gcc_personality_v0+0x219>
80bbff1: 39 74 24 38 cmp %esi,0x38(%esp)
80bbff5: 0f 87 65 ff ff ff ja 80bbf60 <__gcc_personality_v0+0x170>
80bbffb: e9 2f fe ff ff jmp 80bbe2f <__gcc_personality_v0+0x3f>
80bc000: 89 44 24 2c mov %eax,0x2c(%esp)
80bc004: e9 a6 fe ff ff jmp 80bbeaf <__gcc_personality_v0+0xbf>
80bc009: 8b 44 24 24 mov 0x24(%esp),%eax
80bc00d: 85 c0 test %eax,%eax
80bc00f: 0f 84 1a fe ff ff je 80bbe2f <__gcc_personality_v0+0x3f>
80bc015: 03 44 24 2c add 0x2c(%esp),%eax
80bc019: 89 c6 mov %eax,%esi
80bc01b: 0f 84 0e fe ff ff je 80bbe2f <__gcc_personality_v0+0x3f>
80bc021: 83 ec 04 sub $0x4,%esp
80bc024: ff 74 24 74 pushl 0x74(%esp)
80bc028: 6a 00 push $0x0
80bc02a: ff b4 24 80 00 00 00 pushl 0x80(%esp)
80bc031: 8b 7c 24 1c mov 0x1c(%esp),%edi
80bc035: 89 fb mov %edi,%ebx
80bc037: e8 f4 d9 ff ff call 80b9a30 <_Unwind_SetGR>
80bc03c: 83 c4 0c add $0xc,%esp
80bc03f: 6a 00 push $0x0
80bc041: 6a 02 push $0x2
80bc043: ff b4 24 80 00 00 00 pushl 0x80(%esp)
80bc04a: e8 e1 d9 ff ff call 80b9a30 <_Unwind_SetGR>
80bc04f: 58 pop %eax
80bc050: 5a pop %edx
80bc051: 56 push %esi
80bc052: ff b4 24 80 00 00 00 pushl 0x80(%esp)
80bc059: e8 62 da ff ff call 80b9ac0 <_Unwind_SetIP>
80bc05e: 83 c4 10 add $0x10,%esp
80bc061: b8 07 00 00 00 mov $0x7,%eax
80bc066: e9 ae fd ff ff jmp 80bbe19 <__gcc_personality_v0+0x29>
80bc06b: c7 44 24 34 00 00 00 movl $0x0,0x34(%esp)
80bc072: 00
80bc073: e9 6d fe ff ff jmp 80bbee5 <__gcc_personality_v0+0xf5>
80bc078: 66 90 xchg %ax,%ax
80bc07a: 66 90 xchg %ax,%ax
80bc07c: 66 90 xchg %ax,%ax
80bc07e: 66 90 xchg %ax,%ax
080bc080 <__dl_iterate_phdr>:
80bc080: 55 push %ebp
80bc081: 57 push %edi
80bc082: b8 00 00 00 00 mov $0x0,%eax
80bc087: 56 push %esi
80bc088: 53 push %ebx
80bc089: 83 ec 4c sub $0x4c,%esp
80bc08c: 85 c0 test %eax,%eax
80bc08e: 8b 6c 24 60 mov 0x60(%esp),%ebp
80bc092: 8b 7c 24 64 mov 0x64(%esp),%edi
80bc096: 74 10 je 80bc0a8 <__dl_iterate_phdr+0x28>
80bc098: 83 ec 0c sub $0xc,%esp
80bc09b: 68 c0 c9 0e 08 push $0x80ec9c0
80bc0a0: e8 5b 3f f4 f7 call 0 <_nl_current_LC_CTYPE>
80bc0a5: 83 c4 10 add $0x10,%esp
80bc0a8: 8b 1d 40 ca 0e 08 mov 0x80eca40,%ebx
80bc0ae: a1 44 ca 0e 08 mov 0x80eca44,%eax
80bc0b3: 31 d2 xor %edx,%edx
80bc0b5: 89 54 24 0c mov %edx,0xc(%esp)
80bc0b9: 8d 74 24 18 lea 0x18(%esp),%esi
80bc0bd: 85 db test %ebx,%ebx
80bc0bf: 89 44 24 08 mov %eax,0x8(%esp)
80bc0c3: 0f 84 a7 00 00 00 je 80bc170 <__dl_iterate_phdr+0xf0>
80bc0c9: 89 6c 24 60 mov %ebp,0x60(%esp)
80bc0cd: 89 fd mov %edi,%ebp
80bc0cf: 89 df mov %ebx,%edi
80bc0d1: eb 22 jmp 80bc0f5 <__dl_iterate_phdr+0x75>
80bc0d3: 90 nop
80bc0d4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80bc0d8: 83 ec 04 sub $0x4,%esp
80bc0db: 55 push %ebp
80bc0dc: 6a 28 push $0x28
80bc0de: 56 push %esi
80bc0df: ff 54 24 70 call *0x70(%esp)
80bc0e3: 83 c4 10 add $0x10,%esp
80bc0e6: 85 c0 test %eax,%eax
80bc0e8: 0f 85 b2 00 00 00 jne 80bc1a0 <__dl_iterate_phdr+0x120>
80bc0ee: 8b 7f 0c mov 0xc(%edi),%edi
80bc0f1: 85 ff test %edi,%edi
80bc0f3: 74 7b je 80bc170 <__dl_iterate_phdr+0xf0>
80bc0f5: 8b 47 14 mov 0x14(%edi),%eax
80bc0f8: 8b 0d 20 ca 0e 08 mov 0x80eca20,%ecx
80bc0fe: 8b 1d 24 ca 0e 08 mov 0x80eca24,%ebx
80bc104: 8b 10 mov (%eax),%edx
80bc106: 89 54 24 18 mov %edx,0x18(%esp)
80bc10a: 8b 50 04 mov 0x4(%eax),%edx
80bc10d: 89 4c 24 28 mov %ecx,0x28(%esp)
80bc111: 2b 4c 24 08 sub 0x8(%esp),%ecx
80bc115: 89 5c 24 2c mov %ebx,0x2c(%esp)
80bc119: 1b 5c 24 0c sbb 0xc(%esp),%ebx
80bc11d: 89 54 24 1c mov %edx,0x1c(%esp)
80bc121: 8b 90 50 01 00 00 mov 0x150(%eax),%edx
80bc127: c7 44 24 3c 00 00 00 movl $0x0,0x3c(%esp)
80bc12e: 00
80bc12f: 89 4c 24 30 mov %ecx,0x30(%esp)
80bc133: 89 54 24 20 mov %edx,0x20(%esp)
80bc137: 0f b7 90 58 01 00 00 movzwl 0x158(%eax),%edx
80bc13e: 89 5c 24 34 mov %ebx,0x34(%esp)
80bc142: 66 89 54 24 24 mov %dx,0x24(%esp)
80bc147: 8b 90 44 02 00 00 mov 0x244(%eax),%edx
80bc14d: 85 d2 test %edx,%edx
80bc14f: 89 54 24 38 mov %edx,0x38(%esp)
80bc153: 74 83 je 80bc0d8 <__dl_iterate_phdr+0x58>
80bc155: 83 ec 0c sub $0xc,%esp
80bc158: 50 push %eax
80bc159: e8 22 ed fd ff call 809ae80 <_dl_tls_get_addr_soft>
80bc15e: 89 44 24 4c mov %eax,0x4c(%esp)
80bc162: 83 c4 10 add $0x10,%esp
80bc165: e9 6e ff ff ff jmp 80bc0d8 <__dl_iterate_phdr+0x58>
80bc16a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80bc170: 31 d2 xor %edx,%edx
80bc172: b8 00 00 00 00 mov $0x0,%eax
80bc177: 85 c0 test %eax,%eax
80bc179: 74 18 je 80bc193 <__dl_iterate_phdr+0x113>
80bc17b: 89 54 24 08 mov %edx,0x8(%esp)
80bc17f: 83 ec 0c sub $0xc,%esp
80bc182: 68 c0 c9 0e 08 push $0x80ec9c0
80bc187: e8 74 3e f4 f7 call 0 <_nl_current_LC_CTYPE>
80bc18c: 83 c4 10 add $0x10,%esp
80bc18f: 8b 54 24 08 mov 0x8(%esp),%edx
80bc193: 83 c4 4c add $0x4c,%esp
80bc196: 89 d0 mov %edx,%eax
80bc198: 5b pop %ebx
80bc199: 5e pop %esi
80bc19a: 5f pop %edi
80bc19b: 5d pop %ebp
80bc19c: c3 ret
80bc19d: 8d 76 00 lea 0x0(%esi),%esi
80bc1a0: 89 c2 mov %eax,%edx
80bc1a2: eb ce jmp 80bc172 <__dl_iterate_phdr+0xf2>
Disassembly of section __libc_freeres_fn:
080bc1b0 <free_mem>:
80bc1b0: 53 push %ebx
80bc1b1: 83 ec 08 sub $0x8,%esp
80bc1b4: 8b 1d 30 dc 0e 08 mov 0x80edc30,%ebx
80bc1ba: 85 db test %ebx,%ebx
80bc1bc: 74 3f je 80bc1fd <free_mem+0x4d>
80bc1be: 66 90 xchg %ax,%ax
80bc1c0: 8b 03 mov (%ebx),%eax
80bc1c2: a3 30 dc 0e 08 mov %eax,0x80edc30
80bc1c7: 8b 43 04 mov 0x4(%ebx),%eax
80bc1ca: 3d 64 cf 0b 08 cmp $0x80bcf64,%eax
80bc1cf: 74 0c je 80bc1dd <free_mem+0x2d>
80bc1d1: 83 ec 0c sub $0xc,%esp
80bc1d4: 50 push %eax
80bc1d5: e8 b6 e3 f9 ff call 805a590 <__cfree>
80bc1da: 83 c4 10 add $0x10,%esp
80bc1dd: 83 ec 0c sub $0xc,%esp
80bc1e0: ff 73 08 pushl 0x8(%ebx)
80bc1e3: e8 a8 e3 f9 ff call 805a590 <__cfree>
80bc1e8: 89 1c 24 mov %ebx,(%esp)
80bc1eb: e8 a0 e3 f9 ff call 805a590 <__cfree>
80bc1f0: 8b 1d 30 dc 0e 08 mov 0x80edc30,%ebx
80bc1f6: 83 c4 10 add $0x10,%esp
80bc1f9: 85 db test %ebx,%ebx
80bc1fb: 75 c3 jne 80bc1c0 <free_mem+0x10>
80bc1fd: a1 6c c0 0e 08 mov 0x80ec06c,%eax
80bc202: 3d 78 cf 0b 08 cmp $0x80bcf78,%eax
80bc207: 74 0c je 80bc215 <free_mem+0x65>
80bc209: 83 ec 0c sub $0xc,%esp
80bc20c: 50 push %eax
80bc20d: e8 7e e3 f9 ff call 805a590 <__cfree>
80bc212: 83 c4 10 add $0x10,%esp
80bc215: 83 ec 08 sub $0x8,%esp
80bc218: 68 90 a5 05 08 push $0x805a590
80bc21d: ff 35 f8 d1 0e 08 pushl 0x80ed1f8
80bc223: e8 d8 33 fb ff call 806f600 <__tdestroy>
80bc228: a1 f4 d1 0e 08 mov 0x80ed1f4,%eax
80bc22d: 83 c4 10 add $0x10,%esp
80bc230: c7 05 f8 d1 0e 08 00 movl $0x0,0x80ed1f8
80bc237: 00 00 00
80bc23a: 85 c0 test %eax,%eax
80bc23c: 74 1c je 80bc25a <free_mem+0xaa>
80bc23e: 66 90 xchg %ax,%ax
80bc240: 8b 18 mov (%eax),%ebx
80bc242: 83 ec 0c sub $0xc,%esp
80bc245: 50 push %eax
80bc246: 89 1d f4 d1 0e 08 mov %ebx,0x80ed1f4
80bc24c: e8 3f e3 f9 ff call 805a590 <__cfree>
80bc251: 83 c4 10 add $0x10,%esp
80bc254: 85 db test %ebx,%ebx
80bc256: 89 d8 mov %ebx,%eax
80bc258: 75 e6 jne 80bc240 <free_mem+0x90>
80bc25a: 83 c4 08 add $0x8,%esp
80bc25d: 5b pop %ebx
80bc25e: c3 ret
80bc25f: 90 nop
080bc260 <_nl_finddomain_subfreeres>:
80bc260: 56 push %esi
80bc261: 53 push %ebx
80bc262: 83 ec 04 sub $0x4,%esp
80bc265: 8b 1d 40 d2 0e 08 mov 0x80ed240,%ebx
80bc26b: 85 db test %ebx,%ebx
80bc26d: 75 0b jne 80bc27a <_nl_finddomain_subfreeres+0x1a>
80bc26f: eb 31 jmp 80bc2a2 <_nl_finddomain_subfreeres+0x42>
80bc271: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80bc278: 89 f3 mov %esi,%ebx
80bc27a: 8b 43 08 mov 0x8(%ebx),%eax
80bc27d: 85 c0 test %eax,%eax
80bc27f: 74 05 je 80bc286 <_nl_finddomain_subfreeres+0x26>
80bc281: e8 2a 00 00 00 call 80bc2b0 <_nl_unload_domain>
80bc286: 8b 73 0c mov 0xc(%ebx),%esi
80bc289: 83 ec 0c sub $0xc,%esp
80bc28c: ff 33 pushl (%ebx)
80bc28e: e8 fd e2 f9 ff call 805a590 <__cfree>
80bc293: 89 1c 24 mov %ebx,(%esp)
80bc296: e8 f5 e2 f9 ff call 805a590 <__cfree>
80bc29b: 83 c4 10 add $0x10,%esp
80bc29e: 85 f6 test %esi,%esi
80bc2a0: 75 d6 jne 80bc278 <_nl_finddomain_subfreeres+0x18>
80bc2a2: 83 c4 04 add $0x4,%esp
80bc2a5: 5b pop %ebx
80bc2a6: 5e pop %esi
80bc2a7: c3 ret
80bc2a8: 66 90 xchg %ax,%ax
80bc2aa: 66 90 xchg %ax,%ax
80bc2ac: 66 90 xchg %ax,%ax
80bc2ae: 66 90 xchg %ax,%ax
080bc2b0 <_nl_unload_domain>:
80bc2b0: 55 push %ebp
80bc2b1: 57 push %edi
80bc2b2: 89 c5 mov %eax,%ebp
80bc2b4: 56 push %esi
80bc2b5: 53 push %ebx
80bc2b6: 83 ec 0c sub $0xc,%esp
80bc2b9: 8b 40 60 mov 0x60(%eax),%eax
80bc2bc: 3d 3c d4 0b 08 cmp $0x80bd43c,%eax
80bc2c1: 74 05 je 80bc2c8 <_nl_unload_domain+0x18>
80bc2c3: e8 18 11 f9 ff call 804d3e0 <__gettext_free_exp>
80bc2c8: 8b 55 3c mov 0x3c(%ebp),%edx
80bc2cb: 31 ff xor %edi,%edi
80bc2cd: 31 f6 xor %esi,%esi
80bc2cf: 85 d2 test %edx,%edx
80bc2d1: 75 1d jne 80bc2f0 <_nl_unload_domain+0x40>
80bc2d3: eb 4b jmp 80bc320 <_nl_unload_domain+0x70>
80bc2d5: 8d 76 00 lea 0x0(%esi),%esi
80bc2d8: 8b 43 04 mov 0x4(%ebx),%eax
80bc2db: 83 f8 ff cmp $0xffffffff,%eax
80bc2de: 74 05 je 80bc2e5 <_nl_unload_domain+0x35>
80bc2e0: e8 3b 58 fb ff call 8071b20 <__gconv_close>
80bc2e5: 83 c6 01 add $0x1,%esi
80bc2e8: 83 c7 0c add $0xc,%edi
80bc2eb: 39 75 3c cmp %esi,0x3c(%ebp)
80bc2ee: 76 30 jbe 80bc320 <_nl_unload_domain+0x70>
80bc2f0: 8b 5d 38 mov 0x38(%ebp),%ebx
80bc2f3: 83 ec 0c sub $0xc,%esp
80bc2f6: 01 fb add %edi,%ebx
80bc2f8: ff 33 pushl (%ebx)
80bc2fa: e8 91 e2 f9 ff call 805a590 <__cfree>
80bc2ff: 8b 43 08 mov 0x8(%ebx),%eax
80bc302: 83 c4 10 add $0x10,%esp
80bc305: 8d 50 ff lea -0x1(%eax),%edx
80bc308: 83 fa fd cmp $0xfffffffd,%edx
80bc30b: 77 cb ja 80bc2d8 <_nl_unload_domain+0x28>
80bc30d: 83 ec 0c sub $0xc,%esp
80bc310: 50 push %eax
80bc311: e8 7a e2 f9 ff call 805a590 <__cfree>
80bc316: 83 c4 10 add $0x10,%esp
80bc319: eb bd jmp 80bc2d8 <_nl_unload_domain+0x28>
80bc31b: 90 nop
80bc31c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80bc320: 83 ec 0c sub $0xc,%esp
80bc323: ff 75 38 pushl 0x38(%ebp)
80bc326: e8 65 e2 f9 ff call 805a590 <__cfree>
80bc32b: b8 00 00 00 00 mov $0x0,%eax
80bc330: 83 c4 10 add $0x10,%esp
80bc333: 85 c0 test %eax,%eax
80bc335: 74 0f je 80bc346 <_nl_unload_domain+0x96>
80bc337: 8d 45 40 lea 0x40(%ebp),%eax
80bc33a: 83 ec 0c sub $0xc,%esp
80bc33d: 50 push %eax
80bc33e: e8 bd 3c f4 f7 call 0 <_nl_current_LC_CTYPE>
80bc343: 83 c4 10 add $0x10,%esp
80bc346: 83 ec 0c sub $0xc,%esp
80bc349: ff 75 10 pushl 0x10(%ebp)
80bc34c: e8 3f e2 f9 ff call 805a590 <__cfree>
80bc351: 8b 45 04 mov 0x4(%ebp),%eax
80bc354: 83 c4 10 add $0x10,%esp
80bc357: 85 c0 test %eax,%eax
80bc359: 75 25 jne 80bc380 <_nl_unload_domain+0xd0>
80bc35b: 83 ec 0c sub $0xc,%esp
80bc35e: ff 75 00 pushl 0x0(%ebp)
80bc361: e8 2a e2 f9 ff call 805a590 <__cfree>
80bc366: 83 c4 10 add $0x10,%esp
80bc369: 83 ec 0c sub $0xc,%esp
80bc36c: 55 push %ebp
80bc36d: e8 1e e2 f9 ff call 805a590 <__cfree>
80bc372: 83 c4 1c add $0x1c,%esp
80bc375: 5b pop %ebx
80bc376: 5e pop %esi
80bc377: 5f pop %edi
80bc378: 5d pop %ebp
80bc379: c3 ret
80bc37a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80bc380: 83 ec 08 sub $0x8,%esp
80bc383: ff 75 08 pushl 0x8(%ebp)
80bc386: ff 75 00 pushl 0x0(%ebp)
80bc389: e8 02 2a fb ff call 806ed90 <__munmap>
80bc38e: 83 c4 10 add $0x10,%esp
80bc391: eb d6 jmp 80bc369 <_nl_unload_domain+0xb9>
80bc393: 66 90 xchg %ax,%ax
80bc395: 66 90 xchg %ax,%ax
80bc397: 66 90 xchg %ax,%ax
80bc399: 66 90 xchg %ax,%ax
80bc39b: 66 90 xchg %ax,%ax
80bc39d: 66 90 xchg %ax,%ax
80bc39f: 90 nop
080bc3a0 <buffer_free>:
80bc3a0: 53 push %ebx
80bc3a1: 83 ec 08 sub $0x8,%esp
80bc3a4: 8b 1d ac d4 0e 08 mov 0x80ed4ac,%ebx
80bc3aa: c6 05 b0 d4 0e 08 01 movb $0x1,0x80ed4b0
80bc3b1: 85 db test %ebx,%ebx
80bc3b3: 74 1e je 80bc3d3 <buffer_free+0x33>
80bc3b5: 8d 76 00 lea 0x0(%esi),%esi
80bc3b8: 83 ec 0c sub $0xc,%esp
80bc3bb: ff 73 60 pushl 0x60(%ebx)
80bc3be: e8 cd e1 f9 ff call 805a590 <__cfree>
80bc3c3: 8b 5b 5c mov 0x5c(%ebx),%ebx
80bc3c6: 83 c4 10 add $0x10,%esp
80bc3c9: 85 db test %ebx,%ebx
80bc3cb: 89 1d ac d4 0e 08 mov %ebx,0x80ed4ac
80bc3d1: 75 e5 jne 80bc3b8 <buffer_free+0x18>
80bc3d3: 83 c4 08 add $0x8,%esp
80bc3d6: 5b pop %ebx
80bc3d7: c3 ret
80bc3d8: 66 90 xchg %ax,%ax
80bc3da: 66 90 xchg %ax,%ax
80bc3dc: 66 90 xchg %ax,%ax
80bc3de: 66 90 xchg %ax,%ax
080bc3e0 <free_derivation>:
80bc3e0: 55 push %ebp
80bc3e1: 57 push %edi
80bc3e2: 56 push %esi
80bc3e3: 53 push %ebx
80bc3e4: 83 ec 0c sub $0xc,%esp
80bc3e7: 8b 7c 24 20 mov 0x20(%esp),%edi
80bc3eb: 8b 77 0c mov 0xc(%edi),%esi
80bc3ee: 8b 57 08 mov 0x8(%edi),%edx
80bc3f1: 85 f6 test %esi,%esi
80bc3f3: 74 4e je 80bc443 <free_derivation+0x63>
80bc3f5: 31 f6 xor %esi,%esi
80bc3f7: 89 f6 mov %esi,%esi
80bc3f9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80bc400: 6b ee 3c imul $0x3c,%esi,%ebp
80bc403: 8d 04 2a lea (%edx,%ebp,1),%eax
80bc406: 8b 58 08 mov 0x8(%eax),%ebx
80bc409: 85 db test %ebx,%ebx
80bc40b: 7e 2e jle 80bc43b <free_derivation+0x5b>
80bc40d: 8b 58 20 mov 0x20(%eax),%ebx
80bc410: 85 db test %ebx,%ebx
80bc412: 74 27 je 80bc43b <free_derivation+0x5b>
80bc414: 8b 08 mov (%eax),%ecx
80bc416: 85 c9 test %ecx,%ecx
80bc418: 74 64 je 80bc47e <free_derivation+0x9e>
80bc41a: 83 ec 0c sub $0xc,%esp
80bc41d: c1 cb 09 ror $0x9,%ebx
80bc420: 65 33 1d 18 00 00 00 xor %gs:0x18,%ebx
80bc427: 53 push %ebx
80bc428: e8 03 18 fe ff call 809dc30 <_dl_mcount_wrapper_check>
80bc42d: 03 6f 08 add 0x8(%edi),%ebp
80bc430: 89 2c 24 mov %ebp,(%esp)
80bc433: ff d3 call *%ebx
80bc435: 8b 57 08 mov 0x8(%edi),%edx
80bc438: 83 c4 10 add $0x10,%esp
80bc43b: 83 c6 01 add $0x1,%esi
80bc43e: 39 77 0c cmp %esi,0xc(%edi)
80bc441: 77 bd ja 80bc400 <free_derivation+0x20>
80bc443: 85 d2 test %edx,%edx
80bc445: 74 27 je 80bc46e <free_derivation+0x8e>
80bc447: 83 ec 0c sub $0xc,%esp
80bc44a: ff 72 0c pushl 0xc(%edx)
80bc44d: e8 3e e1 f9 ff call 805a590 <__cfree>
80bc452: 58 pop %eax
80bc453: 6b 47 0c 3c imul $0x3c,0xc(%edi),%eax
80bc457: 03 47 08 add 0x8(%edi),%eax
80bc45a: ff 70 d4 pushl -0x2c(%eax)
80bc45d: e8 2e e1 f9 ff call 805a590 <__cfree>
80bc462: 5a pop %edx
80bc463: ff 77 08 pushl 0x8(%edi)
80bc466: e8 25 e1 f9 ff call 805a590 <__cfree>
80bc46b: 83 c4 10 add $0x10,%esp
80bc46e: 89 7c 24 20 mov %edi,0x20(%esp)
80bc472: 83 c4 0c add $0xc,%esp
80bc475: 5b pop %ebx
80bc476: 5e pop %esi
80bc477: 5f pop %edi
80bc478: 5d pop %ebp
80bc479: e9 12 e1 f9 ff jmp 805a590 <__cfree>
80bc47e: 68 d4 ff 0b 08 push $0x80bffd4
80bc483: 68 b9 00 00 00 push $0xb9
80bc488: 68 84 ff 0b 08 push $0x80bff84
80bc48d: 68 a8 ff 0b 08 push $0x80bffa8
80bc492: e8 49 d3 f8 ff call 80497e0 <__assert_fail>
80bc497: 89 f6 mov %esi,%esi
80bc499: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
080bc4a0 <free_modules_db>:
80bc4a0: 56 push %esi
80bc4a1: 53 push %ebx
80bc4a2: 89 c3 mov %eax,%ebx
80bc4a4: 83 ec 04 sub $0x4,%esp
80bc4a7: 8b 40 14 mov 0x14(%eax),%eax
80bc4aa: 85 c0 test %eax,%eax
80bc4ac: 74 05 je 80bc4b3 <free_modules_db+0x13>
80bc4ae: e8 ed ff ff ff call 80bc4a0 <free_modules_db>
80bc4b3: 8b 43 1c mov 0x1c(%ebx),%eax
80bc4b6: 85 c0 test %eax,%eax
80bc4b8: 74 14 je 80bc4ce <free_modules_db+0x2e>
80bc4ba: e8 e1 ff ff ff call 80bc4a0 <free_modules_db>
80bc4bf: eb 0d jmp 80bc4ce <free_modules_db+0x2e>
80bc4c1: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80bc4c8: 85 f6 test %esi,%esi
80bc4ca: 89 f3 mov %esi,%ebx
80bc4cc: 74 1d je 80bc4eb <free_modules_db+0x4b>
80bc4ce: 8b 43 10 mov 0x10(%ebx),%eax
80bc4d1: 8b 73 18 mov 0x18(%ebx),%esi
80bc4d4: 80 38 2f cmpb $0x2f,(%eax)
80bc4d7: 75 ef jne 80bc4c8 <free_modules_db+0x28>
80bc4d9: 83 ec 0c sub $0xc,%esp
80bc4dc: 53 push %ebx
80bc4dd: 89 f3 mov %esi,%ebx
80bc4df: e8 ac e0 f9 ff call 805a590 <__cfree>
80bc4e4: 83 c4 10 add $0x10,%esp
80bc4e7: 85 f6 test %esi,%esi
80bc4e9: 75 e3 jne 80bc4ce <free_modules_db+0x2e>
80bc4eb: 83 c4 04 add $0x4,%esp
80bc4ee: 5b pop %ebx
80bc4ef: 5e pop %esi
80bc4f0: c3 ret
80bc4f1: eb 0d jmp 80bc500 <free_mem>
80bc4f3: 90 nop
80bc4f4: 90 nop
80bc4f5: 90 nop
80bc4f6: 90 nop
80bc4f7: 90 nop
80bc4f8: 90 nop
80bc4f9: 90 nop
80bc4fa: 90 nop
80bc4fb: 90 nop
80bc4fc: 90 nop
80bc4fd: 90 nop
80bc4fe: 90 nop
80bc4ff: 90 nop
080bc500 <free_mem>:
80bc500: 83 ec 0c sub $0xc,%esp
80bc503: e8 c8 01 00 00 call 80bc6d0 <_nl_locale_subfreeres>
80bc508: e8 53 fd ff ff call 80bc260 <_nl_finddomain_subfreeres>
80bc50d: a1 dc dc 0e 08 mov 0x80edcdc,%eax
80bc512: 85 c0 test %eax,%eax
80bc514: 74 11 je 80bc527 <free_mem+0x27>
80bc516: 83 ec 08 sub $0x8,%esp
80bc519: 68 90 a5 05 08 push $0x805a590
80bc51e: 50 push %eax
80bc51f: e8 dc 30 fb ff call 806f600 <__tdestroy>
80bc524: 83 c4 10 add $0x10,%esp
80bc527: a1 d4 dc 0e 08 mov 0x80edcd4,%eax
80bc52c: 85 c0 test %eax,%eax
80bc52e: 74 05 je 80bc535 <free_mem+0x35>
80bc530: e8 6b ff ff ff call 80bc4a0 <free_modules_db>
80bc535: a1 ac d5 0e 08 mov 0x80ed5ac,%eax
80bc53a: 85 c0 test %eax,%eax
80bc53c: 74 11 je 80bc54f <free_mem+0x4f>
80bc53e: 83 ec 08 sub $0x8,%esp
80bc541: 68 e0 c3 0b 08 push $0x80bc3e0
80bc546: 50 push %eax
80bc547: e8 b4 30 fb ff call 806f600 <__tdestroy>
80bc54c: 83 c4 10 add $0x10,%esp
80bc54f: 83 c4 0c add $0xc,%esp
80bc552: c3 ret
80bc553: 66 90 xchg %ax,%ax
80bc555: 66 90 xchg %ax,%ax
80bc557: 66 90 xchg %ax,%ax
80bc559: 66 90 xchg %ax,%ax
80bc55b: 66 90 xchg %ax,%ax
80bc55d: 66 90 xchg %ax,%ax
80bc55f: 90 nop
080bc560 <free_mem>:
80bc560: a1 e8 dc 0e 08 mov 0x80edce8,%eax
80bc565: 3d 88 05 0c 08 cmp $0x80c0588,%eax
80bc56a: 74 10 je 80bc57c <free_mem+0x1c>
80bc56c: 85 c0 test %eax,%eax
80bc56e: 74 0c je 80bc57c <free_mem+0x1c>
80bc570: 83 ec 18 sub $0x18,%esp
80bc573: 50 push %eax
80bc574: e8 17 e0 f9 ff call 805a590 <__cfree>
80bc579: 83 c4 1c add $0x1c,%esp
80bc57c: f3 c3 repz ret
80bc57e: 66 90 xchg %ax,%ax
080bc580 <free_mem>:
80bc580: 83 ec 0c sub $0xc,%esp
80bc583: a1 b8 d5 0e 08 mov 0x80ed5b8,%eax
80bc588: 85 c0 test %eax,%eax
80bc58a: 75 24 jne 80bc5b0 <free_mem+0x30>
80bc58c: a1 c0 d5 0e 08 mov 0x80ed5c0,%eax
80bc591: 85 c0 test %eax,%eax
80bc593: 74 12 je 80bc5a7 <free_mem+0x27>
80bc595: 83 ec 08 sub $0x8,%esp
80bc598: ff 35 bc d5 0e 08 pushl 0x80ed5bc
80bc59e: 50 push %eax
80bc59f: e8 ec 27 fb ff call 806ed90 <__munmap>
80bc5a4: 83 c4 10 add $0x10,%esp
80bc5a7: 83 c4 0c add $0xc,%esp
80bc5aa: c3 ret
80bc5ab: 90 nop
80bc5ac: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80bc5b0: 83 ec 0c sub $0xc,%esp
80bc5b3: ff 35 c0 d5 0e 08 pushl 0x80ed5c0
80bc5b9: e8 d2 df f9 ff call 805a590 <__cfree>
80bc5be: 83 c4 10 add $0x10,%esp
80bc5c1: 83 c4 0c add $0xc,%esp
80bc5c4: c3 ret
80bc5c5: 66 90 xchg %ax,%ax
80bc5c7: 66 90 xchg %ax,%ax
80bc5c9: 66 90 xchg %ax,%ax
80bc5cb: 66 90 xchg %ax,%ax
80bc5cd: 66 90 xchg %ax,%ax
80bc5cf: 90 nop
080bc5d0 <do_release_all>:
80bc5d0: 53 push %ebx
80bc5d1: 83 ec 08 sub $0x8,%esp
80bc5d4: 8b 5c 24 10 mov 0x10(%esp),%ebx
80bc5d8: 8b 43 08 mov 0x8(%ebx),%eax
80bc5db: 85 c0 test %eax,%eax
80bc5dd: 74 0c je 80bc5eb <do_release_all+0x1b>
80bc5df: 83 ec 0c sub $0xc,%esp
80bc5e2: 50 push %eax
80bc5e3: e8 58 17 fe ff call 809dd40 <__libc_dlclose>
80bc5e8: 83 c4 10 add $0x10,%esp
80bc5eb: 89 5c 24 10 mov %ebx,0x10(%esp)
80bc5ef: 83 c4 08 add $0x8,%esp
80bc5f2: 5b pop %ebx
80bc5f3: e9 98 df f9 ff jmp 805a590 <__cfree>
80bc5f8: 90 nop
80bc5f9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
080bc600 <free_mem>:
80bc600: 83 ec 14 sub $0x14,%esp
80bc603: 68 d0 c5 0b 08 push $0x80bc5d0
80bc608: ff 35 c8 d5 0e 08 pushl 0x80ed5c8
80bc60e: e8 ed 2f fb ff call 806f600 <__tdestroy>
80bc613: c7 05 c8 d5 0e 08 00 movl $0x0,0x80ed5c8
80bc61a: 00 00 00
80bc61d: 83 c4 1c add $0x1c,%esp
80bc620: c3 ret
80bc621: 66 90 xchg %ax,%ax
80bc623: 66 90 xchg %ax,%ax
80bc625: 66 90 xchg %ax,%ax
80bc627: 66 90 xchg %ax,%ax
80bc629: 66 90 xchg %ax,%ax
80bc62b: 66 90 xchg %ax,%ax
80bc62d: 66 90 xchg %ax,%ax
80bc62f: 90 nop
080bc630 <free_category>:
80bc630: 39 ca cmp %ecx,%edx
80bc632: 57 push %edi
80bc633: 89 cf mov %ecx,%edi
80bc635: 56 push %esi
80bc636: 53 push %ebx
80bc637: 8b 1c 85 00 dd 0e 08 mov 0x80edd00(,%eax,4),%ebx
80bc63e: 74 49 je 80bc689 <free_category+0x59>
80bc640: 89 c6 mov %eax,%esi
80bc642: 8b 04 85 80 0d 0c 08 mov 0x80c0d80(,%eax,4),%eax
80bc649: 85 c0 test %eax,%eax
80bc64b: 74 14 je 80bc661 <free_category+0x31>
80bc64d: 8b 04 b5 80 0c 0c 08 mov 0x80c0c80(,%esi,4),%eax
80bc654: 89 0c b5 a0 ce 0e 08 mov %ecx,0x80ecea0(,%esi,4)
80bc65b: 85 c0 test %eax,%eax
80bc65d: 74 02 je 80bc661 <free_category+0x31>
80bc65f: ff d0 call *%eax
80bc661: 83 c6 10 add $0x10,%esi
80bc664: 8b 04 b5 a0 ce 0e 08 mov 0x80ecea0(,%esi,4),%eax
80bc66b: 3d a1 e6 0c 08 cmp $0x80ce6a1,%eax
80bc670: 74 17 je 80bc689 <free_category+0x59>
80bc672: 83 ec 0c sub $0xc,%esp
80bc675: 50 push %eax
80bc676: e8 15 df f9 ff call 805a590 <__cfree>
80bc67b: c7 04 b5 a0 ce 0e 08 movl $0x80ce6a1,0x80ecea0(,%esi,4)
80bc682: a1 e6 0c 08
80bc686: 83 c4 10 add $0x10,%esp
80bc689: 85 db test %ebx,%ebx
80bc68b: 75 05 jne 80bc692 <free_category+0x62>
80bc68d: eb 2f jmp 80bc6be <free_category+0x8e>
80bc68f: 90 nop
80bc690: 89 f3 mov %esi,%ebx
80bc692: 8b 43 08 mov 0x8(%ebx),%eax
80bc695: 85 c0 test %eax,%eax
80bc697: 74 09 je 80bc6a2 <free_category+0x72>
80bc699: 39 c7 cmp %eax,%edi
80bc69b: 74 05 je 80bc6a2 <free_category+0x72>
80bc69d: e8 0e e2 fb ff call 807a8b0 <_nl_unload_locale>
80bc6a2: 8b 73 0c mov 0xc(%ebx),%esi
80bc6a5: 83 ec 0c sub $0xc,%esp
80bc6a8: ff 33 pushl (%ebx)
80bc6aa: e8 e1 de f9 ff call 805a590 <__cfree>
80bc6af: 89 1c 24 mov %ebx,(%esp)
80bc6b2: e8 d9 de f9 ff call 805a590 <__cfree>
80bc6b7: 83 c4 10 add $0x10,%esp
80bc6ba: 85 f6 test %esi,%esi
80bc6bc: 75 d2 jne 80bc690 <free_category+0x60>
80bc6be: 5b pop %ebx
80bc6bf: 5e pop %esi
80bc6c0: 5f pop %edi
80bc6c1: c3 ret
80bc6c2: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80bc6c9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
080bc6d0 <_nl_locale_subfreeres>:
80bc6d0: b8 00 00 00 00 mov $0x0,%eax
80bc6d5: 83 ec 0c sub $0xc,%esp
80bc6d8: 85 c0 test %eax,%eax
80bc6da: 74 20 je 80bc6fc <_nl_locale_subfreeres+0x2c>
80bc6dc: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
80bc6e3: b8 7c 40 f1 f7 mov $0xf7f1407c,%eax
80bc6e8: b9 a0 0f 0d 08 mov $0x80d0fa0,%ecx
80bc6ed: 8b 04 02 mov (%edx,%eax,1),%eax
80bc6f0: 8b 10 mov (%eax),%edx
80bc6f2: b8 03 00 00 00 mov $0x3,%eax
80bc6f7: e8 34 ff ff ff call 80bc630 <free_category>
80bc6fc: b8 02 00 00 00 mov $0x2,%eax
80bc701: 85 c0 test %eax,%eax
80bc703: 74 1d je 80bc722 <_nl_locale_subfreeres+0x52>
80bc705: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
80bc70c: b8 d8 ff ff ff mov $0xffffffd8,%eax
80bc711: b9 a0 15 0c 08 mov $0x80c15a0,%ecx
80bc716: 8b 04 02 mov (%edx,%eax,1),%eax
80bc719: 8b 10 mov (%eax),%edx
80bc71b: 31 c0 xor %eax,%eax
80bc71d: e8 0e ff ff ff call 80bc630 <free_category>
80bc722: b8 02 00 00 00 mov $0x2,%eax
80bc727: 85 c0 test %eax,%eax
80bc729: 74 20 je 80bc74b <_nl_locale_subfreeres+0x7b>
80bc72b: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
80bc732: b8 e0 ff ff ff mov $0xffffffe0,%eax
80bc737: b9 e0 02 0d 08 mov $0x80d02e0,%ecx
80bc73c: 8b 04 02 mov (%edx,%eax,1),%eax
80bc73f: 8b 10 mov (%eax),%edx
80bc741: b8 04 00 00 00 mov $0x4,%eax
80bc746: e8 e5 fe ff ff call 80bc630 <free_category>
80bc74b: b8 02 00 00 00 mov $0x2,%eax
80bc750: 85 c0 test %eax,%eax
80bc752: 74 20 je 80bc774 <_nl_locale_subfreeres+0xa4>
80bc754: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
80bc75b: b8 e4 ff ff ff mov $0xffffffe4,%eax
80bc760: b9 e0 03 0d 08 mov $0x80d03e0,%ecx
80bc765: 8b 04 02 mov (%edx,%eax,1),%eax
80bc768: 8b 10 mov (%eax),%edx
80bc76a: b8 01 00 00 00 mov $0x1,%eax
80bc76f: e8 bc fe ff ff call 80bc630 <free_category>
80bc774: b8 00 00 00 00 mov $0x0,%eax
80bc779: 85 c0 test %eax,%eax
80bc77b: 74 20 je 80bc79d <_nl_locale_subfreeres+0xcd>
80bc77d: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
80bc784: b8 7c 40 f1 f7 mov $0xf7f1407c,%eax
80bc789: b9 00 0a 0d 08 mov $0x80d0a00,%ecx
80bc78e: 8b 04 02 mov (%edx,%eax,1),%eax
80bc791: 8b 10 mov (%eax),%edx
80bc793: b8 02 00 00 00 mov $0x2,%eax
80bc798: e8 93 fe ff ff call 80bc630 <free_category>
80bc79d: b8 00 00 00 00 mov $0x0,%eax
80bc7a2: 85 c0 test %eax,%eax
80bc7a4: 74 20 je 80bc7c6 <_nl_locale_subfreeres+0xf6>
80bc7a6: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
80bc7ad: b8 7c 40 f1 f7 mov $0xf7f1407c,%eax
80bc7b2: b9 a0 02 0d 08 mov $0x80d02a0,%ecx
80bc7b7: 8b 04 02 mov (%edx,%eax,1),%eax
80bc7ba: 8b 10 mov (%eax),%edx
80bc7bc: b8 05 00 00 00 mov $0x5,%eax
80bc7c1: e8 6a fe ff ff call 80bc630 <free_category>
80bc7c6: b8 00 00 00 00 mov $0x0,%eax
80bc7cb: 85 c0 test %eax,%eax
80bc7cd: 74 20 je 80bc7ef <_nl_locale_subfreeres+0x11f>
80bc7cf: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
80bc7d6: b8 7c 40 f1 f7 mov $0xf7f1407c,%eax
80bc7db: b9 e0 0b 0d 08 mov $0x80d0be0,%ecx
80bc7e0: 8b 04 02 mov (%edx,%eax,1),%eax
80bc7e3: 8b 10 mov (%eax),%edx
80bc7e5: b8 07 00 00 00 mov $0x7,%eax
80bc7ea: e8 41 fe ff ff call 80bc630 <free_category>
80bc7ef: b8 00 00 00 00 mov $0x0,%eax
80bc7f4: 85 c0 test %eax,%eax
80bc7f6: 74 20 je 80bc818 <_nl_locale_subfreeres+0x148>
80bc7f8: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
80bc7ff: b8 7c 40 f1 f7 mov $0xf7f1407c,%eax
80bc804: b9 20 0c 0d 08 mov $0x80d0c20,%ecx
80bc809: 8b 04 02 mov (%edx,%eax,1),%eax
80bc80c: 8b 10 mov (%eax),%edx
80bc80e: b8 08 00 00 00 mov $0x8,%eax
80bc813: e8 18 fe ff ff call 80bc630 <free_category>
80bc818: b8 00 00 00 00 mov $0x0,%eax
80bc81d: 85 c0 test %eax,%eax
80bc81f: 74 20 je 80bc841 <_nl_locale_subfreeres+0x171>
80bc821: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
80bc828: b8 7c 40 f1 f7 mov $0xf7f1407c,%eax
80bc82d: b9 a0 0c 0d 08 mov $0x80d0ca0,%ecx
80bc832: 8b 04 02 mov (%edx,%eax,1),%eax
80bc835: 8b 10 mov (%eax),%edx
80bc837: b8 09 00 00 00 mov $0x9,%eax
80bc83c: e8 ef fd ff ff call 80bc630 <free_category>
80bc841: b8 00 00 00 00 mov $0x0,%eax
80bc846: 85 c0 test %eax,%eax
80bc848: 74 20 je 80bc86a <_nl_locale_subfreeres+0x19a>
80bc84a: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
80bc851: b8 7c 40 f1 f7 mov $0xf7f1407c,%eax
80bc856: b9 20 0d 0d 08 mov $0x80d0d20,%ecx
80bc85b: 8b 04 02 mov (%edx,%eax,1),%eax
80bc85e: 8b 10 mov (%eax),%edx
80bc860: b8 0a 00 00 00 mov $0xa,%eax
80bc865: e8 c6 fd ff ff call 80bc630 <free_category>
80bc86a: b8 00 00 00 00 mov $0x0,%eax
80bc86f: 85 c0 test %eax,%eax
80bc871: 74 20 je 80bc893 <_nl_locale_subfreeres+0x1c3>
80bc873: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
80bc87a: b8 7c 40 f1 f7 mov $0xf7f1407c,%eax
80bc87f: b9 60 0d 0d 08 mov $0x80d0d60,%ecx
80bc884: 8b 04 02 mov (%edx,%eax,1),%eax
80bc887: 8b 10 mov (%eax),%edx
80bc889: b8 0b 00 00 00 mov $0xb,%eax
80bc88e: e8 9d fd ff ff call 80bc630 <free_category>
80bc893: b8 00 00 00 00 mov $0x0,%eax
80bc898: 85 c0 test %eax,%eax
80bc89a: 74 20 je 80bc8bc <_nl_locale_subfreeres+0x1ec>
80bc89c: 65 8b 15 00 00 00 00 mov %gs:0x0,%edx
80bc8a3: b8 7c 40 f1 f7 mov $0xf7f1407c,%eax
80bc8a8: b9 20 0f 0d 08 mov $0x80d0f20,%ecx
80bc8ad: 8b 04 02 mov (%edx,%eax,1),%eax
80bc8b0: 8b 10 mov (%eax),%edx
80bc8b2: b8 0c 00 00 00 mov $0xc,%eax
80bc8b7: e8 74 fd ff ff call 80bc630 <free_category>
80bc8bc: a1 f8 ce 0e 08 mov 0x80ecef8,%eax
80bc8c1: 3d a1 e6 0c 08 cmp $0x80ce6a1,%eax
80bc8c6: 74 16 je 80bc8de <_nl_locale_subfreeres+0x20e>
80bc8c8: 83 ec 0c sub $0xc,%esp
80bc8cb: 50 push %eax
80bc8cc: e8 bf dc f9 ff call 805a590 <__cfree>
80bc8d1: c7 05 f8 ce 0e 08 a1 movl $0x80ce6a1,0x80ecef8
80bc8d8: e6 0c 08
80bc8db: 83 c4 10 add $0x10,%esp
80bc8de: 83 c4 0c add $0xc,%esp
80bc8e1: e9 0a 00 00 00 jmp 80bc8f0 <_nl_archive_subfreeres>
80bc8e6: 66 90 xchg %ax,%ax
80bc8e8: 66 90 xchg %ax,%ax
80bc8ea: 66 90 xchg %ax,%ax
80bc8ec: 66 90 xchg %ax,%ax
80bc8ee: 66 90 xchg %ax,%ax
080bc8f0 <_nl_archive_subfreeres>:
80bc8f0: 57 push %edi
80bc8f1: 56 push %esi
80bc8f2: 8b 35 00 d6 0e 08 mov 0x80ed600,%esi
80bc8f8: 53 push %ebx
80bc8f9: 85 f6 test %esi,%esi
80bc8fb: 74 63 je 80bc960 <_nl_archive_subfreeres+0x70>
80bc8fd: 8d 76 00 lea 0x0(%esi),%esi
80bc900: 83 ec 0c sub $0xc,%esp
80bc903: 8b 3e mov (%esi),%edi
80bc905: ff 76 04 pushl 0x4(%esi)
80bc908: bb 01 00 00 00 mov $0x1,%ebx
80bc90d: e8 7e dc f9 ff call 805a590 <__cfree>
80bc912: 83 c4 10 add $0x10,%esp
80bc915: eb 0c jmp 80bc923 <_nl_archive_subfreeres+0x33>
80bc917: 89 f6 mov %esi,%esi
80bc919: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80bc920: 83 c3 01 add $0x1,%ebx
80bc923: 83 fb 07 cmp $0x7,%ebx
80bc926: 74 f8 je 80bc920 <_nl_archive_subfreeres+0x30>
80bc928: 8b 44 9e 04 mov 0x4(%esi,%ebx,4),%eax
80bc92c: 85 c0 test %eax,%eax
80bc92e: 74 19 je 80bc949 <_nl_archive_subfreeres+0x59>
80bc930: 8b 50 10 mov 0x10(%eax),%edx
80bc933: 85 d2 test %edx,%edx
80bc935: 74 06 je 80bc93d <_nl_archive_subfreeres+0x4d>
80bc937: ff d2 call *%edx
80bc939: 8b 44 9e 04 mov 0x4(%esi,%ebx,4),%eax
80bc93d: 83 ec 0c sub $0xc,%esp
80bc940: 50 push %eax
80bc941: e8 4a dc f9 ff call 805a590 <__cfree>
80bc946: 83 c4 10 add $0x10,%esp
80bc949: 83 fb 0d cmp $0xd,%ebx
80bc94c: 75 d2 jne 80bc920 <_nl_archive_subfreeres+0x30>
80bc94e: 83 ec 0c sub $0xc,%esp
80bc951: 56 push %esi
80bc952: 89 fe mov %edi,%esi
80bc954: e8 37 dc f9 ff call 805a590 <__cfree>
80bc959: 83 c4 10 add $0x10,%esp
80bc95c: 85 ff test %edi,%edi
80bc95e: 75 a0 jne 80bc900 <_nl_archive_subfreeres+0x10>
80bc960: a1 90 d6 0e 08 mov 0x80ed690,%eax
80bc965: c7 05 00 d6 0e 08 00 movl $0x0,0x80ed600
80bc96c: 00 00 00
80bc96f: 85 c0 test %eax,%eax
80bc971: 74 56 je 80bc9c9 <_nl_archive_subfreeres+0xd9>
80bc973: 3d 80 d6 0e 08 cmp $0x80ed680,%eax
80bc978: 75 53 jne 80bc9cd <_nl_archive_subfreeres+0xdd>
80bc97a: 83 ec 08 sub $0x8,%esp
80bc97d: ff 35 88 d6 0e 08 pushl 0x80ed688
80bc983: ff 35 80 d6 0e 08 pushl 0x80ed680
80bc989: c7 05 90 d6 0e 08 00 movl $0x0,0x80ed690
80bc990: 00 00 00
80bc993: e8 f8 23 fb ff call 806ed90 <__munmap>
80bc998: 8b 1d 8c d6 0e 08 mov 0x80ed68c,%ebx
80bc99e: 83 c4 10 add $0x10,%esp
80bc9a1: 85 db test %ebx,%ebx
80bc9a3: 74 24 je 80bc9c9 <_nl_archive_subfreeres+0xd9>
80bc9a5: 8d 76 00 lea 0x0(%esi),%esi
80bc9a8: 8b 73 0c mov 0xc(%ebx),%esi
80bc9ab: 83 ec 08 sub $0x8,%esp
80bc9ae: ff 73 08 pushl 0x8(%ebx)
80bc9b1: ff 33 pushl (%ebx)
80bc9b3: e8 d8 23 fb ff call 806ed90 <__munmap>
80bc9b8: 89 1c 24 mov %ebx,(%esp)
80bc9bb: 89 f3 mov %esi,%ebx
80bc9bd: e8 ce db f9 ff call 805a590 <__cfree>
80bc9c2: 83 c4 10 add $0x10,%esp
80bc9c5: 85 f6 test %esi,%esi
80bc9c7: 75 df jne 80bc9a8 <_nl_archive_subfreeres+0xb8>
80bc9c9: 5b pop %ebx
80bc9ca: 5e pop %esi
80bc9cb: 5f pop %edi
80bc9cc: c3 ret
80bc9cd: 68 cc 14 0c 08 push $0x80c14cc
80bc9d2: 68 17 02 00 00 push $0x217
80bc9d7: 68 6b 14 0c 08 push $0x80c146b
80bc9dc: 68 b5 14 0c 08 push $0x80c14b5
80bc9e1: e8 fa cd f8 ff call 80497e0 <__assert_fail>
80bc9e6: 66 90 xchg %ax,%ax
80bc9e8: 66 90 xchg %ax,%ax
80bc9ea: 66 90 xchg %ax,%ax
80bc9ec: 66 90 xchg %ax,%ax
80bc9ee: 66 90 xchg %ax,%ax
080bc9f0 <free_mem>:
80bc9f0: 83 ec 0c sub $0xc,%esp
80bc9f3: e8 98 f7 fb ff call 807c190 <__clearenv>
80bc9f8: 83 ec 08 sub $0x8,%esp
80bc9fb: 68 90 a5 05 08 push $0x805a590
80bca00: ff 35 98 d6 0e 08 pushl 0x80ed698
80bca06: e8 f5 2b fb ff call 806f600 <__tdestroy>
80bca0b: c7 05 98 d6 0e 08 00 movl $0x0,0x80ed698
80bca12: 00 00 00
80bca15: 83 c4 1c add $0x1c,%esp
80bca18: c3 ret
80bca19: 66 90 xchg %ax,%ax
80bca1b: 66 90 xchg %ax,%ax
80bca1d: 66 90 xchg %ax,%ax
80bca1f: 90 nop
080bca20 <free_mem>:
80bca20: 8b 15 38 dd 0e 08 mov 0x80edd38,%edx
80bca26: 85 d2 test %edx,%edx
80bca28: 74 49 je 80bca73 <free_mem+0x53>
80bca2a: 56 push %esi
80bca2b: 53 push %ebx
80bca2c: 31 f6 xor %esi,%esi
80bca2e: 83 ec 04 sub $0x4,%esp
80bca31: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80bca38: 8b 04 32 mov (%edx,%esi,1),%eax
80bca3b: 85 c0 test %eax,%eax
80bca3d: 74 1b je 80bca5a <free_mem+0x3a>
80bca3f: 90 nop
80bca40: 8b 18 mov (%eax),%ebx
80bca42: 83 ec 0c sub $0xc,%esp
80bca45: 50 push %eax
80bca46: e8 45 db f9 ff call 805a590 <__cfree>
80bca4b: 83 c4 10 add $0x10,%esp
80bca4e: 85 db test %ebx,%ebx
80bca50: 89 d8 mov %ebx,%eax
80bca52: 75 ec jne 80bca40 <free_mem+0x20>
80bca54: 8b 15 38 dd 0e 08 mov 0x80edd38,%edx
80bca5a: 83 c6 04 add $0x4,%esi
80bca5d: 81 fe fc 03 00 00 cmp $0x3fc,%esi
80bca63: 75 d3 jne 80bca38 <free_mem+0x18>
80bca65: 83 ec 0c sub $0xc,%esp
80bca68: 52 push %edx
80bca69: e8 22 db f9 ff call 805a590 <__cfree>
80bca6e: 83 c4 14 add $0x14,%esp
80bca71: 5b pop %ebx
80bca72: 5e pop %esi
80bca73: f3 c3 repz ret
80bca75: 66 90 xchg %ax,%ax
80bca77: 66 90 xchg %ax,%ax
80bca79: 66 90 xchg %ax,%ax
80bca7b: 66 90 xchg %ax,%ax
80bca7d: 66 90 xchg %ax,%ax
80bca7f: 90 nop
080bca80 <free_mem>:
80bca80: 53 push %ebx
80bca81: 83 ec 08 sub $0x8,%esp
80bca84: a1 f0 d6 0e 08 mov 0x80ed6f0,%eax
80bca89: 85 c0 test %eax,%eax
80bca8b: 74 1d je 80bcaaa <free_mem+0x2a>
80bca8d: 8d 76 00 lea 0x0(%esi),%esi
80bca90: 8b 18 mov (%eax),%ebx
80bca92: 83 ec 0c sub $0xc,%esp
80bca95: 50 push %eax
80bca96: 89 1d f0 d6 0e 08 mov %ebx,0x80ed6f0
80bca9c: e8 ef da f9 ff call 805a590 <__cfree>
80bcaa1: 83 c4 10 add $0x10,%esp
80bcaa4: 85 db test %ebx,%ebx
80bcaa6: 89 d8 mov %ebx,%eax
80bcaa8: 75 e6 jne 80bca90 <free_mem+0x10>
80bcaaa: 83 ec 0c sub $0xc,%esp
80bcaad: ff 35 ec d6 0e 08 pushl 0x80ed6ec
80bcab3: e8 d8 da f9 ff call 805a590 <__cfree>
80bcab8: 83 c4 10 add $0x10,%esp
80bcabb: c7 05 ec d6 0e 08 00 movl $0x0,0x80ed6ec
80bcac2: 00 00 00
80bcac5: 83 c4 08 add $0x8,%esp
80bcac8: 5b pop %ebx
80bcac9: c3 ret
80bcaca: 66 90 xchg %ax,%ax
80bcacc: 66 90 xchg %ax,%ax
80bcace: 66 90 xchg %ax,%ax
080bcad0 <free_slotinfo>:
80bcad0: 8b 10 mov (%eax),%edx
80bcad2: 85 d2 test %edx,%edx
80bcad4: 74 6a je 80bcb40 <free_slotinfo+0x70>
80bcad6: 56 push %esi
80bcad7: 53 push %ebx
80bcad8: 89 c6 mov %eax,%esi
80bcada: 8d 42 04 lea 0x4(%edx),%eax
80bcadd: 83 ec 14 sub $0x14,%esp
80bcae0: e8 eb ff ff ff call 80bcad0 <free_slotinfo>
80bcae5: 84 c0 test %al,%al
80bcae7: 74 40 je 80bcb29 <free_slotinfo+0x59>
80bcae9: 8b 0e mov (%esi),%ecx
80bcaeb: 8b 19 mov (%ecx),%ebx
80bcaed: 85 db test %ebx,%ebx
80bcaef: 74 1d je 80bcb0e <free_slotinfo+0x3e>
80bcaf1: 8b 51 0c mov 0xc(%ecx),%edx
80bcaf4: 85 d2 test %edx,%edx
80bcaf6: 75 38 jne 80bcb30 <free_slotinfo+0x60>
80bcaf8: 31 d2 xor %edx,%edx
80bcafa: eb 0b jmp 80bcb07 <free_slotinfo+0x37>
80bcafc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80bcb00: 83 7c d1 0c 00 cmpl $0x0,0xc(%ecx,%edx,8)
80bcb05: 75 29 jne 80bcb30 <free_slotinfo+0x60>
80bcb07: 83 c2 01 add $0x1,%edx
80bcb0a: 39 da cmp %ebx,%edx
80bcb0c: 75 f2 jne 80bcb00 <free_slotinfo+0x30>
80bcb0e: 88 44 24 0f mov %al,0xf(%esp)
80bcb12: 83 ec 0c sub $0xc,%esp
80bcb15: 51 push %ecx
80bcb16: e8 75 da f9 ff call 805a590 <__cfree>
80bcb1b: 83 c4 10 add $0x10,%esp
80bcb1e: 0f b6 44 24 0f movzbl 0xf(%esp),%eax
80bcb23: c7 06 00 00 00 00 movl $0x0,(%esi)
80bcb29: 83 c4 14 add $0x14,%esp
80bcb2c: 5b pop %ebx
80bcb2d: 5e pop %esi
80bcb2e: c3 ret
80bcb2f: 90 nop
80bcb30: 83 c4 14 add $0x14,%esp
80bcb33: 31 c0 xor %eax,%eax
80bcb35: 5b pop %ebx
80bcb36: 5e pop %esi
80bcb37: c3 ret
80bcb38: 90 nop
80bcb39: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
80bcb40: b8 01 00 00 00 mov $0x1,%eax
80bcb45: c3 ret
80bcb46: 8d 76 00 lea 0x0(%esi),%esi
80bcb49: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
080bcb50 <free_mem>:
80bcb50: 56 push %esi
80bcb51: 53 push %ebx
80bcb52: 83 ec 04 sub $0x4,%esp
80bcb55: a1 bc dc 0e 08 mov 0x80edcbc,%eax
80bcb5a: 3b 05 a8 dc 0e 08 cmp 0x80edca8,%eax
80bcb60: 74 1e je 80bcb80 <free_mem+0x30>
80bcb62: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80bcb68: 83 ec 0c sub $0xc,%esp
80bcb6b: 8b 18 mov (%eax),%ebx
80bcb6d: 50 push %eax
80bcb6e: e8 1d da f9 ff call 805a590 <__cfree>
80bcb73: 83 c4 10 add $0x10,%esp
80bcb76: 39 1d a8 dc 0e 08 cmp %ebx,0x80edca8
80bcb7c: 89 d8 mov %ebx,%eax
80bcb7e: 75 e8 jne 80bcb68 <free_mem+0x18>
80bcb80: 8b 1d 28 ca 0e 08 mov 0x80eca28,%ebx
80bcb86: 85 db test %ebx,%ebx
80bcb88: 74 6c je 80bcbf6 <free_mem+0xa6>
80bcb8a: 8b 35 40 ca 0e 08 mov 0x80eca40,%esi
80bcb90: 85 f6 test %esi,%esi
80bcb92: 74 58 je 80bcbec <free_mem+0x9c>
80bcb94: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80bcb98: 8b 56 1c mov 0x1c(%esi),%edx
80bcb9b: 8b 42 04 mov 0x4(%edx),%eax
80bcb9e: c7 42 04 00 00 00 00 movl $0x0,0x4(%edx)
80bcba5: 85 c0 test %eax,%eax
80bcba7: 75 0d jne 80bcbb6 <free_mem+0x66>
80bcba9: eb 27 jmp 80bcbd2 <free_mem+0x82>
80bcbab: 90 nop
80bcbac: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80bcbb0: 85 db test %ebx,%ebx
80bcbb2: 89 d8 mov %ebx,%eax
80bcbb4: 74 1c je 80bcbd2 <free_mem+0x82>
80bcbb6: 8b 50 08 mov 0x8(%eax),%edx
80bcbb9: 8b 58 04 mov 0x4(%eax),%ebx
80bcbbc: 85 d2 test %edx,%edx
80bcbbe: 75 f0 jne 80bcbb0 <free_mem+0x60>
80bcbc0: 83 ec 0c sub $0xc,%esp
80bcbc3: 50 push %eax
80bcbc4: e8 c7 d9 f9 ff call 805a590 <__cfree>
80bcbc9: 83 c4 10 add $0x10,%esp
80bcbcc: 85 db test %ebx,%ebx
80bcbce: 89 d8 mov %ebx,%eax
80bcbd0: 75 e4 jne 80bcbb6 <free_mem+0x66>
80bcbd2: f6 86 96 01 00 00 01 testb $0x1,0x196(%esi)
80bcbd9: 75 4d jne 80bcc28 <free_mem+0xd8>
80bcbdb: c7 86 f0 01 00 00 00 movl $0x0,0x1f0(%esi)
80bcbe2: 00 00 00
80bcbe5: 8b 76 0c mov 0xc(%esi),%esi
80bcbe8: 85 f6 test %esi,%esi
80bcbea: 75 ac jne 80bcb98 <free_mem+0x48>
80bcbec: 8b 0d 4c ca 0e 08 mov 0x80eca4c,%ecx
80bcbf2: 85 c9 test %ecx,%ecx
80bcbf4: 75 45 jne 80bcc3b <free_mem+0xeb>
80bcbf6: a1 20 dc 0e 08 mov 0x80edc20,%eax
80bcbfb: 83 c0 04 add $0x4,%eax
80bcbfe: e8 cd fe ff ff call 80bcad0 <free_slotinfo>
80bcc03: a1 94 dc 0e 08 mov 0x80edc94,%eax
80bcc08: 83 ec 0c sub $0xc,%esp
80bcc0b: c7 05 94 dc 0e 08 00 movl $0x0,0x80edc94
80bcc12: 00 00 00
80bcc15: 50 push %eax
80bcc16: e8 75 d9 f9 ff call 805a590 <__cfree>
80bcc1b: 83 c4 10 add $0x10,%esp
80bcc1e: 83 c4 04 add $0x4,%esp
80bcc21: 5b pop %ebx
80bcc22: 5e pop %esi
80bcc23: c3 ret
80bcc24: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
80bcc28: 83 ec 0c sub $0xc,%esp
80bcc2b: ff b6 f0 01 00 00 pushl 0x1f0(%esi)
80bcc31: e8 5a d9 f9 ff call 805a590 <__cfree>
80bcc36: 83 c4 10 add $0x10,%esp
80bcc39: eb a0 jmp 80bcbdb <free_mem+0x8b>
80bcc3b: a1 48 ca 0e 08 mov 0x80eca48,%eax
80bcc40: 8b 0d 14 ca 0e 08 mov 0x80eca14,%ecx
80bcc46: 39 48 04 cmp %ecx,0x4(%eax)
80bcc49: 75 ab jne 80bcbf6 <free_mem+0xa6>
80bcc4b: 8b 10 mov (%eax),%edx
80bcc4d: 8b 0d 10 ca 0e 08 mov 0x80eca10,%ecx
80bcc53: 83 ec 0c sub $0xc,%esp
80bcc56: 89 08 mov %ecx,(%eax)
80bcc58: 52 push %edx
80bcc59: c7 05 4c ca 0e 08 00 movl $0x0,0x80eca4c
80bcc60: 00 00 00
80bcc63: e8 28 d9 f9 ff call 805a590 <__cfree>
80bcc68: 83 c4 10 add $0x10,%esp
80bcc6b: eb 89 jmp 80bcbf6 <free_mem+0xa6>
Disassembly of section __libc_thread_freeres_fn:
080bcc70 <arena_thread_freeres>:
80bcc70: 65 a1 00 00 00 00 mov %gs:0x0,%eax
80bcc76: c7 c1 ec ff ff ff mov $0xffffffec,%ecx
80bcc7c: 8b 14 08 mov (%eax,%ecx,1),%edx
80bcc7f: c7 04 08 00 00 00 00 movl $0x0,(%eax,%ecx,1)
80bcc86: 85 d2 test %edx,%edx
80bcc88: 74 6d je 80bccf7 <arena_thread_freeres+0x87>
80bcc8a: 31 c0 xor %eax,%eax
80bcc8c: b9 01 00 00 00 mov $0x1,%ecx
80bcc91: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
80bcc98: 00
80bcc99: 74 01 je 80bcc9c <arena_thread_freeres+0x2c>
80bcc9b: f0 0f b1 0d 10 d5 0e lock cmpxchg %ecx,0x80ed510
80bcca2: 08
80bcca3: 74 0b je 80bccb0 <arena_thread_freeres+0x40>
80bcca5: 8d 0d 10 d5 0e 08 lea 0x80ed510,%ecx
80bccab: e8 80 30 fb ff call 806fd30 <__lll_lock_wait_private>
80bccb0: 8b 82 48 04 00 00 mov 0x448(%edx),%eax
80bccb6: 85 c0 test %eax,%eax
80bccb8: 74 3f je 80bccf9 <arena_thread_freeres+0x89>
80bccba: 83 e8 01 sub $0x1,%eax
80bccbd: 85 c0 test %eax,%eax
80bccbf: 89 82 48 04 00 00 mov %eax,0x448(%edx)
80bccc5: 75 11 jne 80bccd8 <arena_thread_freeres+0x68>
80bccc7: a1 0c d5 0e 08 mov 0x80ed50c,%eax
80bcccc: 89 15 0c d5 0e 08 mov %edx,0x80ed50c
80bccd2: 89 82 44 04 00 00 mov %eax,0x444(%edx)
80bccd8: 65 83 3d 0c 00 00 00 cmpl $0x0,%gs:0xc
80bccdf: 00
80bcce0: 74 01 je 80bcce3 <arena_thread_freeres+0x73>
80bcce2: f0 83 2d 10 d5 0e 08 lock subl $0x1,0x80ed510
80bcce9: 01
80bccea: 74 0b je 80bccf7 <arena_thread_freeres+0x87>
80bccec: 8d 05 10 d5 0e 08 lea 0x80ed510,%eax
80bccf2: e8 69 30 fb ff call 806fd60 <__lll_unlock_wake_private>
80bccf7: f3 c3 repz ret
80bccf9: 83 ec 18 sub $0x18,%esp
80bccfc: b9 9b 03 00 00 mov $0x39b,%ecx
80bcd01: ba 66 d6 0b 08 mov $0x80bd666,%edx
80bcd06: 68 b4 e4 0b 08 push $0x80be4b4
80bcd0b: b8 6e d6 0b 08 mov $0x80bd66e,%eax
80bcd10: e8 2b 98 f9 ff call 8056540 <__malloc_assert>
Disassembly of section .fini:
080bcd18 <_fini>:
80bcd18: 53 push %ebx
80bcd19: 83 ec 08 sub $0x8,%esp
80bcd1c: e8 8f bb f8 ff call 80488b0 <__x86.get_pc_thunk.bx>
80bcd21: 81 c3 df f2 02 00 add $0x2f2df,%ebx
80bcd27: 83 c4 08 add $0x8,%esp
80bcd2a: 5b pop %ebx
80bcd2b: c3 ret
[-- Attachment #5: static.map --]
[-- Type: text/plain, Size: 480605 bytes --]
Archive member included to satisfy reference by file (symbol)
/usr/lib/gcc/i686-linux-gnu/6/libgcc.a(_udivdi3.o)
/tmp/cc6pMhpB.o (__udivdi3)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(libc-start.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crt1.o (__libc_start_main)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(check_fds.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(libc-start.o) (__libc_check_standard_fds)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(libc-tls.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(libc-start.o) (__pthread_initialize_minimal)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(elf-init.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crt1.o (__libc_csu_init)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(errno.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(check_fds.o) (__libc_errno)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(assert.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(libc-start.o) (__assert_fail)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dcgettext.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(assert.o) (__dcgettext)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dcigettext.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dcgettext.o) (__dcigettext)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(finddomain.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dcigettext.o) (_nl_find_domain)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(loadmsgcat.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dcigettext.o) (_nl_load_domain)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(localealias.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(finddomain.o) (_nl_expand_alias)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(l10nflist.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(finddomain.o) (_nl_make_l10nflist)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(explodename.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(finddomain.o) (_nl_explode_name)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(plural.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(loadmsgcat.o) (__gettext_free_exp)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(plural-exp.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(loadmsgcat.o) (__gettext_extract_plural)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(hash-string.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dcigettext.o) (__hash_string)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(bsd-_setjmp.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(libc-start.o) (_setjmp)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(abort.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(assert.o) (abort)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(msort.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(localealias.o) (qsort)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getenv.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dcigettext.o) (getenv)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(exit.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(libc-start.o) (exit)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(cxa_atexit.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(libc-start.o) (__cxa_atexit)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtoul.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(plural-exp.o) (strtoul)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtoul_l.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtoul.o) (____strtoul_l_internal)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(grouping.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtoul_l.o) (__correctly_grouped_prefixmb)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(printf.o)
/tmp/cc6pMhpB.o (printf)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(asprintf.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(assert.o) (__asprintf)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fxprintf.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(assert.o) (__fxprintf)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iofclose.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(localealias.o) (_IO_new_fclose)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iofflush.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(assert.o) (_IO_fflush)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iofopen.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(localealias.o) (_IO_new_fopen)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wfileops.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iofopen.o) (_IO_wfile_jumps_maybe_mmap)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vasprintf.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(asprintf.o) (_IO_vasprintf)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fcloseall.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(abort.o) (__fcloseall)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(libc_fatal.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(libc-start.o) (__libc_fatal)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vtables.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iofclose.o) (_IO_vtable_check)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iofgets_u.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(localealias.o) (__fgets_unlocked)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fileops.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wfileops.o) (_IO_file_close)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(genops.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iofclose.o) (_IO_un_link)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(stdfiles.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(genops.o) (_IO_list_all)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(stdio.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(assert.o) (stderr)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strops.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vasprintf.o) (_IO_str_init_static_internal)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(malloc.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dcigettext.o) (malloc)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(morecore.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(malloc.o) (__default_morecore)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strchr.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dcigettext.o) (strchr)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcmp.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dcigettext.o) (strcmp)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcpy.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(assert.o) (strcpy)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcspn.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dcigettext.o) (strcspn)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strdup.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dcigettext.o) (__strdup)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strlen.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dcigettext.o) (strlen)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strstr.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dcigettext.o) (strstr)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memchr.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strstr.o) (memchr)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memcmp.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(malloc.o) (memcmp)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memmove.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wfileops.o) (memmove)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memset.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strops.o) (memset)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mempcpy.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dcigettext.o) (__mempcpy)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(stpcpy.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dcigettext.o) (__stpcpy)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcasecmp_l.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(localealias.o) (__strcasecmp_l)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memcpy.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(libc-tls.o) (memcpy)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(rawmemchr.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dcigettext.o) (__rawmemchr)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strchrnul.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(libc_fatal.o) (__strchrnul)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memset-sse2.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memset.o) (__memset_sse2)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memmove-ssse3.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memmove.o) (__memmove_ssse3)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memmove-ssse3-rep.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memmove.o) (__memmove_ssse3_rep)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memset-sse2-rep.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memset.o) (__memset_sse2_rep)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcmp-ssse3.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcmp.o) (__strcmp_ssse3)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcmp-sse4.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcmp.o) (__strcmp_sse4_2)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strncmp-c.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getenv.o) (strncmp)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memcmp-ssse3.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memcmp.o) (__memcmp_ssse3)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memcmp-sse4.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memcmp.o) (__memcmp_sse4_2)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcpy-ssse3.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcpy.o) (__strcpy_ssse3)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(stpcpy-ssse3.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(stpcpy.o) (__stpcpy_ssse3)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcpy-sse2.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcpy.o) (__strcpy_sse2)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(stpcpy-sse2.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(stpcpy.o) (__stpcpy_sse2)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strchr-sse2.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strchr.o) (__strchr_sse2)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strchr-sse2-bsf.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strchr.o) (__strchr_sse2_bsf)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memchr-sse2.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memchr.o) (__memchr_sse2)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memchr-sse2-bsf.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memchr.o) (__memchr_sse2_bsf)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(rawmemchr-sse2.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(rawmemchr.o) (__rawmemchr_sse2)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(rawmemchr-sse2-bsf.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(rawmemchr.o) (__rawmemchr_sse2_bsf)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcasecmp_l-c.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcasecmp_l.o) (__strcasecmp_l_ia32)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcasecmp_l-ssse3.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcasecmp_l.o) (__strcasecmp_l_ssse3)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcasecmp_l-sse4.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcasecmp_l.o) (__strcasecmp_l_sse4_2)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memmove-sse2-unaligned.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memmove.o) (__memmove_sse2_unaligned)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcspn-c.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcspn.o) (__strcspn_sse42)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(cacheinfo.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memset-sse2.o) (__x86_shared_cache_size)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wmempcpy.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wfileops.o) (__wmempcpy)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wcsmbsload.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fileops.o) (__wcsmbs_named_conv)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(_exit.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(abort.o) (_exit)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sysconf.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(msort.o) (__sysconf)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sched_yield.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(genops.o) (__sched_yield)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(get_child_max.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sysconf.o) (__get_child_max)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(environ.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(libc-start.o) (__environ)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(xstat64.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sysconf.o) (__xstat64)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fxstat64.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(check_fds.o) (__fxstat64)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(open.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fileops.o) (__open)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(read.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fileops.o) (__read)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(write.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(assert.o) (__libc_write)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fcntl.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(check_fds.o) (__libc_fcntl)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getcwd.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dcigettext.o) (__getcwd)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getrlimit.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sysconf.o) (__getrlimit)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sbrk.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(libc-tls.o) (__sbrk)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getpagesize.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fileops.o) (__getpagesize)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getdtsz.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sysconf.o) (__getdtablesize)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mmap.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(assert.o) (__mmap)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mmap64.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fileops.o) (__mmap64)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(munmap.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(assert.o) (__munmap)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mprotect.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(malloc.o) (__mprotect)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(madvise.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(malloc.o) (__madvise)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(tsearch.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dcigettext.o) (__tsearch)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getsysstats.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(malloc.o) (__get_nprocs)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getclktck.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sysconf.o) (__getclktck)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(init-misc.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(assert.o) (__progname)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(llseek.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fileops.o) (__lseek64)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mremap.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fileops.o) (__mremap)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sysinfo.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getsysstats.o) (__sysinfo)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(alloca_cutoff.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getsysstats.o) (__libc_alloca_cutoff)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(libc-lowlevellock.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dcigettext.o) (__lll_lock_wait_private)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(libc-cancellation.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(open.o) (__libc_enable_asynccancel)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(backtrace.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(libc_fatal.o) (__backtrace)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(backtracesymsfd.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(libc_fatal.o) (__backtrace_symbols_fd)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(chk_fail.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memmove-ssse3.o) (__chk_fail)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fortify_fail.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(chk_fail.o) (__fortify_fail)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-debug.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(libc-start.o) (_dl_debug_initialize)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-support.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(libc-start.o) (_dl_aux_init)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-addr.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(backtracesymsfd.o) (_dl_addr)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(enbl-secure.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-support.o) (__libc_enable_secure_decided)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-sysdep.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(libc-start.o) (_dl_discover_osversion)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(init-first.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(libc-start.o) (__libc_init_first)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sysdep.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(check_fds.o) (__syscall_error)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_open.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dcigettext.o) (__gconv_open)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dcigettext.o) (__gconv)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_close.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(loadmsgcat.o) (__gconv_close)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_db.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iofclose.o) (__gconv_release_step)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_conf.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_db.o) (__gconv_read_conf)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_builtin.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_db.o) (__gconv_get_builtin_trans)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_simple.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wcsmbsload.o) (__gconv_btwoc_ascii)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_trans.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_simple.o) (__gconv_transliterate)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_cache.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_conf.o) (__gconv_load_cache)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_dl.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_db.o) (__gconv_find_shlib)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(setlocale.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dcigettext.o) (_nl_category_name_idxs)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(findlocale.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(setlocale.o) (_nl_find_locale)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(loadlocale.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(findlocale.o) (_nl_load_locale)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(loadarchive.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(findlocale.o) (_nl_load_locale_from_archive)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(lc-ctype.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dcigettext.o) (_nl_current_LC_CTYPE)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-ctype.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wcsmbsload.o) (_nl_C_LC_CTYPE)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(SYS_libc.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(assert.o) (_libc_intl_domainname)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C_name.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-ctype.o) (_nl_C_codeset)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(xlocale.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dcigettext.o) (_nl_C_locobj)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(localename.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dcigettext.o) (__current_locale_name)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(global-locale.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(setlocale.o) (_nl_global_locale)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(ctype-info.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(localealias.o) (__libc_tsd_CTYPE_B)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(setfpucw.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(init-first.o) (__setfpucw)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fpu_control.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(init-first.o) (__fpu_control)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(raise.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(abort.o) (raise)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sigaction.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(abort.o) (__sigaction)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sigprocmask.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(abort.o) (__sigprocmask)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(qsort.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(msort.o) (_quicksort)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(setenv.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-support.o) (__unsetenv)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(secure-getenv.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(libc_fatal.o) (__libc_secure_getenv)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtol.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(malloc.o) (strtol)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtol_l.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtol.o) (____strtol_l_internal)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(_itoa.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(malloc.o) (_itoa_word)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(itoa-digits.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(_itoa.o) (_itoa_lower_digits)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(itoa-udigits.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(_itoa.o) (_itoa_upper_digits)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vfprintf.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fxprintf.o) (_IO_vfprintf)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(printf_fp.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vfprintf.o) (__printf_fp)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(reg-printf.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vfprintf.o) (__printf_function_table)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(printf_fphex.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vfprintf.o) (__printf_fphex)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(reg-modifier.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vfprintf.o) (__printf_modifier_table)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(reg-type.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vfprintf.o) (__printf_va_arg_table)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fprintf.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(malloc.o) (fprintf)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vfwprintf.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fxprintf.o) (__vfwprintf)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(funlockfile.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vfprintf.o) (_IO_funlockfile)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(printf-parsemb.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vfprintf.o) (__parse_one_specmb)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(printf-parsewc.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vfwprintf.o) (__parse_one_specwc)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(filedoalloc.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fileops.o) (_IO_file_doallocate)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iofputs.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(malloc.o) (_IO_fputs)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wfiledoalloc.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wfileops.o) (_IO_wfile_doallocate)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iofwrite.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(malloc.o) (fwrite)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iogetdelim.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_conf.o) (_IO_getdelim)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iogetline.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iofgets_u.o) (_IO_getline)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iopadn.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vfprintf.o) (_IO_padn)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iowpadn.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(printf_fp.o) (_IO_wpadn)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wgenops.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fileops.o) (_IO_wsetb)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iofwide.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vfwprintf.o) (_IO_fwide)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(scratch_buffer_grow_preserve.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vfprintf.o) (__libc_scratch_buffer_grow_preserve)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strndup.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(findlocale.o) (__strndup)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(_strerror.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vfprintf.o) (__strerror_r)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strnlen.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_conf.o) (__strnlen)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strrchr.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(init-misc.o) (strrchr)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memmem.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(findlocale.o) (__memmem)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(argz-ctsep.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(setlocale.o) (__argz_create_sep)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(argz-addsep.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(setlocale.o) (__argz_add_sep)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(varshift.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcspn-c.o) (___m128i_shift_right)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strrchr-sse2.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strrchr.o) (__strrchr_sse2)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strrchr-sse2-bsf.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strrchr.o) (__strrchr_sse2_bsf)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strnlen-sse2.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strnlen.o) (__strnlen_sse2)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strnlen-c.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strnlen.o) (__strnlen_ia32)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcasecmp-c.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcasecmp_l-ssse3.o) (__strcasecmp_nonascii)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wcslen.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vfwprintf.o) (__wcslen)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wmemcpy.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(printf_fp.o) (__wmemcpy)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wmemmove.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(printf_fp.o) (__wmemmove)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wmemset.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(printf_fp.o) (__wmemset)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(btowc.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vfwprintf.o) (__btowc)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wcrtomb.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vfprintf.o) (__wcrtomb)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mbsrtowcs.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vfwprintf.o) (__mbsrtowcs)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wcsrtombs.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vfprintf.o) (__wcsrtombs)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wcsnlen.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vfwprintf.o) (__wcsnlen)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wcschrnul.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vfwprintf.o) (__wcschrnul)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mbsrtowcs_l.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mbsrtowcs.o) (__mbsrtowcs_l)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wcslen-sse2.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wcslen.o) (__wcslen_sse2)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wcslen-c.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wcslen.o) (__wcslen_ia32)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(time.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getsysstats.o) (time)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(tzset.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sysconf.o) (__tzname_max)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(tzfile.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(tzset.o) (__tzfile_read)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(opendir.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getsysstats.o) (__opendir)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(closedir.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getcwd.o) (__closedir)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(readdir.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getcwd.o) (__readdir)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(rewinddir.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getcwd.o) (__rewinddir)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getdents.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(readdir.o) (__getdents)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(readdir64.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getsysstats.o) (__readdir64)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fdopendir.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getcwd.o) (__fdopendir)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(uname.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-sysdep.o) (__uname)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getuid.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(enbl-secure.o) (__getuid)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(geteuid.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(enbl-secure.o) (__geteuid)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getgid.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(enbl-secure.o) (__getgid)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getegid.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(enbl-secure.o) (__getegid)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(lxstat64.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getcwd.o) (__lxstat64)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fxstatat64.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getcwd.o) (__fxstatat64)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(lseek.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(rewinddir.o) (__lseek)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(access.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-support.o) (__access)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(close.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-sysdep.o) (__close)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(isatty.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(filedoalloc.o) (__isatty)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(tcgetattr.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(isatty.o) (__tcgetattr)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(brk.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sbrk.o) (__brk)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(writev.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(backtracesymsfd.o) (__writev)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wctrans.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vfprintf.o) (__wctrans)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(towctrans.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vfprintf.o) (__towctrans)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(readonly-area.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vfprintf.o) (__readonly_area)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-load.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-support.o) (_dl_init_paths)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-lookup.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-support.o) (_dl_setup_hash)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-object.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-support.o) (_dl_add_to_namespace_list)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-reloc.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-support.o) (_dl_nothread_init_static_tls)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-hwcaps.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-load.o) (_dl_important_hwcaps)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-error.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-load.o) (_dl_signal_error)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-misc.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-support.o) (_dl_debug_printf)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-tls.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-load.o) (_dl_next_tls_modid)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-origin.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-support.o) (_dl_get_origin)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-scope.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-lookup.o) (_dl_scope_free)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-execstack.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-support.o) (_dl_make_stack_executable)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-open.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-addr.o) (_dl_find_dso_for_object)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-close.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-open.o) (_dl_close_worker)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-trampoline.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-reloc.o) (_dl_runtime_resolve)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-cache.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-load.o) (_dl_load_cache_lookup)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(tlsdesc.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-close.o) (_dl_unmap)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-tlsdesc.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-reloc.o) (_dl_tlsdesc_return)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-profstub.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv.o) (_dl_mcount_wrapper_check)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-libc.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_dl.o) (__libc_dlsym)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-tsd.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-error.o) (_dl_error_catch_tsd)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(lc-monetary.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(printf_fphex.o) (_nl_current_LC_MONETARY)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(lc-numeric.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vfprintf.o) (_nl_current_LC_NUMERIC)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-messages.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(xlocale.o) (_nl_C_LC_MESSAGES)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-monetary.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(xlocale.o) (_nl_C_LC_MONETARY)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-numeric.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(xlocale.o) (_nl_C_LC_NUMERIC)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-time.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(xlocale.o) (_nl_C_LC_TIME)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-paper.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(xlocale.o) (_nl_C_LC_PAPER)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-name.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(xlocale.o) (_nl_C_LC_NAME)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-address.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(xlocale.o) (_nl_C_LC_ADDRESS)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-telephone.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(xlocale.o) (_nl_C_LC_TELEPHONE)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-measurement.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(xlocale.o) (_nl_C_LC_MEASUREMENT)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-identification.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(xlocale.o) (_nl_C_LC_IDENTIFICATION)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-collate.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(xlocale.o) (_nl_C_LC_COLLATE)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(setjmp.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-error.o) (__sigsetjmp)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sigjmp.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(setjmp.o) (__sigjmp_save)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(__longjmp.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-error.o) (__longjmp)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(cmp.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(printf_fp.o) (__mpn_cmp)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(divrem.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(printf_fp.o) (__mpn_divrem)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(lshift.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(printf_fp.o) (__mpn_lshift)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(rshift.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(printf_fp.o) (__mpn_rshift)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mul.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(printf_fp.o) (__mpn_mul)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mul_1.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(printf_fp.o) (__mpn_mul_1)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mul_n.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mul.o) (__mpn_impn_mul_n)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sub_n.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(divrem.o) (__mpn_sub_n)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(submul_1.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(divrem.o) (__mpn_submul_1)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dbl2mpn.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(printf_fp.o) (__mpn_extract_double)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(ldbl2mpn.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(printf_fp.o) (__mpn_extract_long_double)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fpioconst.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(printf_fp.o) (_fpioconst_pow10)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(_itowa.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(printf_fphex.o) (_itowa)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(itowa-digits.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vfwprintf.o) (_itowa_upper_digits)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sscanf.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(tzset.o) (sscanf)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(errlist.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(_strerror.o) (_sys_errlist_internal)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iovsscanf.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sscanf.o) (_IO_vsscanf)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fileno.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(tzfile.o) (__fileno)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fseek.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(tzfile.o) (fseek)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(ftello.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(tzfile.o) (__ftello)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iofread_u.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(tzfile.o) (__fread_unlocked)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sdlerror.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-libc.o) (__libc_register_dlfcn_hook)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sdladdr.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sdlerror.o) (__dladdr)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sdladdr1.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sdlerror.o) (__dladdr1)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sdlinfo.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sdlerror.o) (__dlinfo)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sdlmopen.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sdlerror.o) (__dlmopen)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strerror.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sdlerror.o) (strerror)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strsep.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-load.o) (__strsep_g)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(offtime.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(tzset.o) (__offtime)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(localtime.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(tzset.o) (_tmbuf)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mktime.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(tzset.o) (__mon_yday)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getdents64.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(readdir64.o) (__getdents64)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getpid.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-misc.o) (__getpid)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-deps.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-open.o) (_dl_map_object_deps)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-runtime.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-trampoline.o) (_dl_fixup)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-init.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-open.o) (_dl_init)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-fini.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-close.o) (_dl_sort_fini)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-version.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-open.o) (_dl_check_map_versions)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-profile.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-profstub.o) (_dl_mcount)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(add_n.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(divrem.o) (__mpn_add_n)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(addmul_1.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mul.o) (__mpn_addmul_1)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vfscanf.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iovsscanf.o) (_IO_vfscanf)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(ioseekoff.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fseek.o) (_IO_seekoff_unlocked)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sdlopen.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sdlerror.o) (__dlopen)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sdlclose.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sdlerror.o) (__dlclose)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sdlsym.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sdlerror.o) (__dlsym)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sdlvsym.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sdlerror.o) (__dlvsym)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(scratch_buffer_set_array_size.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vfscanf.o) (__libc_scratch_buffer_set_array_size)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strpbrk.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strsep.o) (strpbrk)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mbrlen.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vfscanf.o) (__mbrlen)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mbrtowc.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vfscanf.o) (__mbrtowc)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(profil.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-profile.o) (__profil)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(prof-freq.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-profile.o) (__profile_frequency)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-sym.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sdlvsym.o) (_dl_vsym)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtoll.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vfscanf.o) (__strtoll_internal)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtoull.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vfscanf.o) (__strtoull_internal)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtoll_l.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtoll.o) (____strtoll_l_internal)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtoull_l.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtoull.o) (____strtoull_l_internal)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtof.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vfscanf.o) (__strtof_internal)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtod.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vfscanf.o) (__strtod_internal)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtold.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vfscanf.o) (__strtold_internal)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtof_l.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtof.o) (____strtof_l_internal)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtod_l.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtod.o) (____strtod_l_internal)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtold_l.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtold.o) (____strtold_l_internal)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtof_nan.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtof_l.o) (__strtof_nan)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtod_nan.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtod_l.o) (__strtod_nan)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtold_nan.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtold_l.o) (__strtold_nan)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mpn2flt.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtof_l.o) (__mpn_construct_float)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mpn2dbl.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtod_l.o) (__mpn_construct_double)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mpn2ldbl.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtold_l.o) (__mpn_construct_long_double)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(tens_in_limb.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtof_l.o) (_tens_in_limb)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strncase_l.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtof_l.o) (__strncasecmp_l)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strncase_l-c.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strncase_l.o) (__strncasecmp_l_ia32)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strncase_l-ssse3.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strncase_l.o) (__strncasecmp_l_ssse3)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strncase_l-sse4.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strncase_l.o) (__strncasecmp_l_sse4_2)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(setitimer.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(profil.o) (__setitimer)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strncase-c.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strncase_l-ssse3.o) (__strncasecmp_nonascii)
/usr/lib/gcc/i686-linux-gnu/6/libgcc.a(_divdi3.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mktime.o) (__divdi3)
/usr/lib/gcc/i686-linux-gnu/6/libgcc.a(_moddi3.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mktime.o) (__moddi3)
/usr/lib/gcc/i686-linux-gnu/6/libgcc_eh.a(unwind-dw2.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(backtrace.o) (_Unwind_GetGR)
/usr/lib/gcc/i686-linux-gnu/6/libgcc_eh.a(unwind-dw2-fde-dip.o)
/usr/lib/gcc/i686-linux-gnu/6/libgcc_eh.a(unwind-dw2.o) (_Unwind_Find_FDE)
/usr/lib/gcc/i686-linux-gnu/6/libgcc_eh.a(unwind-c.o)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iofclose.o) (__gcc_personality_v0)
/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-iteratephdr.o)
/usr/lib/gcc/i686-linux-gnu/6/libgcc_eh.a(unwind-dw2-fde-dip.o) (dl_iterate_phdr)
Allocating common symbols
Common symbol size file
__x86_shared_non_temporal_threshold
0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(cacheinfo.o)
__libc_argc 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(init-first.o)
_dl_profile_output 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-support.o)
__printf_modifier_table
0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(reg-modifier.o)
_nl_domain_bindings
0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dcigettext.o)
__gconv_path_envvar
0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_conf.o)
__gconv_modules_db 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_db.o)
_dl_platformlen 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-support.o)
_dl_tls_static_used
0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(libc-tls.o)
_dl_debug_mask 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-support.o)
_nl_msg_cat_cntr 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(loadmsgcat.o)
_dl_wait_lookup_done
0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-support.o)
_dl_profile 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-support.o)
_dl_cpuclock_offset
0x8 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-support.o)
_dl_tls_static_align
0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(libc-tls.o)
_dl_tls_max_dtv_idx
0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(libc-tls.o)
_dl_static_dtv 0x200 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(libc-tls.o)
_dl_bind_not 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-support.o)
_dl_auxv 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-support.o)
__gconv_max_path_elem_len
0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_conf.o)
_dl_platform 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-support.o)
__libc_enable_secure_decided
0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(enbl-secure.o)
_dl_lazy 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-support.o)
_dl_tls_dtv_slotinfo_list
0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(libc-tls.o)
__tzname_cur_max 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(tzset.o)
_dl_sysinfo_map 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-support.o)
_dl_inhibit_cache 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-support.o)
_dl_tls_dtv_gaps 0x1 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(libc-tls.o)
_dl_phdr 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-support.o)
_dl_scope_free_list
0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-support.o)
_dl_origin_path 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-support.o)
_dl_tls_generation 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(libc-tls.o)
__gconv_lock 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_db.o)
_dl_clktck 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-support.o)
_dl_dynamic_weak 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-support.o)
_tmbuf 0x2c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(localtime.o)
__printf_function_table
0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(reg-printf.o)
_dl_sysinfo_dso 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-support.o)
__gconv_path_elem 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_conf.o)
__new_exitfn_called
0x8 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(cxa_atexit.o)
_dl_init_all_dirs 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-support.o)
_dl_tls_static_nelem
0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(libc-tls.o)
_nl_locale_file_list
0x34 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(findlocale.o)
_dl_verbose 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-support.o)
_dl_phnum 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-support.o)
_dl_profile_map 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-support.o)
__use_tzfile 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(tzfile.o)
_dl_initfirst 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-support.o)
__libc_argv 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(init-first.o)
_dl_all_dirs 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-support.o)
__gconv_alias_db 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_db.o)
_r_debug 0x14 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-debug.o)
_dl_osversion 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-support.o)
_dl_inhibit_rpath 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-support.o)
Discarded input sections
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crt1.o
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crti.o
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/crtbeginT.o
.note.GNU-stack
0x0000000000000000 0x0 /tmp/cc6pMhpB.o
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/libgcc.a(_udivdi3.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(libc-start.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(check_fds.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(libc-tls.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(elf-init.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(errno.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(assert.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dcgettext.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dcigettext.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(finddomain.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(loadmsgcat.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(localealias.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(l10nflist.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(explodename.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(plural.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(plural-exp.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(hash-string.o)
.group 0x0000000000000000 0x8 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(bsd-_setjmp.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(bsd-_setjmp.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(abort.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(msort.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getenv.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(exit.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(cxa_atexit.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtoul.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtoul_l.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(grouping.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(printf.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(asprintf.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fxprintf.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iofclose.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iofflush.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iofopen.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wfileops.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vasprintf.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fcloseall.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(libc_fatal.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vtables.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iofgets_u.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fileops.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(genops.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(stdfiles.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(stdio.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strops.o)
.group 0x0000000000000000 0x8 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(malloc.o)
.stapsdt.base 0x0000000000000000 0x1 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(malloc.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(malloc.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(morecore.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strchr.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcmp.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcpy.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcspn.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strdup.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strlen.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strstr.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memchr.o)
.gnu.linkonce.t.__x86.get_pc_thunk.bx
0x0000000000000000 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memcmp.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memcmp.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memmove.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memset.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mempcpy.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(stpcpy.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcasecmp_l.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memcpy.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(rawmemchr.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strchrnul.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memset-sse2.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memmove-ssse3.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memmove-ssse3-rep.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memset-sse2-rep.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcmp-ssse3.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcmp-sse4.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strncmp-c.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memcmp-ssse3.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memcmp-sse4.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcpy-ssse3.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(stpcpy-ssse3.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcpy-sse2.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(stpcpy-sse2.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strchr-sse2.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strchr-sse2-bsf.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memchr-sse2.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memchr-sse2-bsf.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(rawmemchr-sse2.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(rawmemchr-sse2-bsf.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcasecmp_l-c.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcasecmp_l-ssse3.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcasecmp_l-sse4.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memmove-sse2-unaligned.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcspn-c.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(cacheinfo.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wmempcpy.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wcsmbsload.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(_exit.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sysconf.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sched_yield.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(get_child_max.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(environ.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(xstat64.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fxstat64.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(open.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(read.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(write.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fcntl.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getcwd.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getrlimit.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sbrk.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getpagesize.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getdtsz.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mmap.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mmap64.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(munmap.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mprotect.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(madvise.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(tsearch.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getsysstats.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getclktck.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(init-misc.o)
.gnu.warning.llseek
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(llseek.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(llseek.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mremap.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sysinfo.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(alloca_cutoff.o)
.group 0x0000000000000000 0x8 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(libc-lowlevellock.o)
.stapsdt.base 0x0000000000000000 0x1 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(libc-lowlevellock.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(libc-lowlevellock.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(libc-cancellation.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(backtrace.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(backtracesymsfd.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(chk_fail.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fortify_fail.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-debug.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-support.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-addr.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(enbl-secure.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-sysdep.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(init-first.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sysdep.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_open.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_close.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_db.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_conf.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_builtin.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_simple.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_trans.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_cache.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_dl.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(setlocale.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(findlocale.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(loadlocale.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(loadarchive.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(lc-ctype.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-ctype.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(SYS_libc.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C_name.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(xlocale.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(localename.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(global-locale.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(ctype-info.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(setfpucw.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fpu_control.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(raise.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sigaction.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sigprocmask.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(qsort.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(setenv.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(secure-getenv.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtol.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtol_l.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(_itoa.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(itoa-digits.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(itoa-udigits.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vfprintf.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(printf_fp.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(reg-printf.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(printf_fphex.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(reg-modifier.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(reg-type.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fprintf.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vfwprintf.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(funlockfile.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(printf-parsemb.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(printf-parsewc.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(filedoalloc.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iofputs.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wfiledoalloc.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iofwrite.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iogetdelim.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iogetline.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iopadn.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iowpadn.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wgenops.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iofwide.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(scratch_buffer_grow_preserve.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strndup.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(_strerror.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strnlen.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strrchr.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memmem.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(argz-ctsep.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(argz-addsep.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(varshift.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strrchr-sse2.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strrchr-sse2-bsf.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strnlen-sse2.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strnlen-c.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcasecmp-c.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wcslen.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wmemcpy.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wmemmove.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wmemset.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(btowc.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wcrtomb.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mbsrtowcs.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wcsrtombs.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wcsnlen.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wcschrnul.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mbsrtowcs_l.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wcslen-sse2.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wcslen-c.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(time.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(tzset.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(tzfile.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(opendir.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(closedir.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(readdir.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(rewinddir.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getdents.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(readdir64.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fdopendir.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(uname.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getuid.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(geteuid.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getgid.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getegid.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(lxstat64.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fxstatat64.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(lseek.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(access.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(close.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(isatty.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(tcgetattr.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(brk.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(writev.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wctrans.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(towctrans.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(readonly-area.o)
.group 0x0000000000000000 0x8 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-load.o)
.stapsdt.base 0x0000000000000000 0x1 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-load.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-load.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-lookup.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-object.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-reloc.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-hwcaps.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-error.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-misc.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-tls.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-origin.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-scope.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-execstack.o)
.group 0x0000000000000000 0x8 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-open.o)
.stapsdt.base 0x0000000000000000 0x1 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-open.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-open.o)
.group 0x0000000000000000 0x8 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-close.o)
.stapsdt.base 0x0000000000000000 0x1 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-close.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-close.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-trampoline.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-cache.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(tlsdesc.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-tlsdesc.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-profstub.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-libc.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-tsd.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(lc-monetary.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(lc-numeric.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-messages.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-monetary.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-numeric.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-time.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-paper.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-name.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-address.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-telephone.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-measurement.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-identification.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-collate.o)
.group 0x0000000000000000 0x8 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(setjmp.o)
.stapsdt.base 0x0000000000000000 0x1 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(setjmp.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(setjmp.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sigjmp.o)
.group 0x0000000000000000 0x8 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(__longjmp.o)
.stapsdt.base 0x0000000000000000 0x1 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(__longjmp.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(__longjmp.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(cmp.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(divrem.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(lshift.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(rshift.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mul.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mul_1.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mul_n.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sub_n.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(submul_1.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dbl2mpn.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(ldbl2mpn.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fpioconst.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(_itowa.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(itowa-digits.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sscanf.o)
.gnu.warning.sys_errlist
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(errlist.o)
.gnu.warning.sys_nerr
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(errlist.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(errlist.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iovsscanf.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fileno.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fseek.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(ftello.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iofread_u.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sdlerror.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sdladdr.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sdladdr1.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sdlinfo.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sdlmopen.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strerror.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strsep.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(offtime.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(localtime.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mktime.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getdents64.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getpid.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-deps.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-runtime.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-init.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-fini.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-version.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-profile.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(add_n.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(addmul_1.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vfscanf.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(ioseekoff.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sdlopen.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sdlclose.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sdlsym.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sdlvsym.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(scratch_buffer_set_array_size.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strpbrk.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mbrlen.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mbrtowc.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(profil.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(prof-freq.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-sym.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtoll.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtoull.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtoll_l.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtoull_l.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtof.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtod.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtold.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtof_l.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtod_l.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtold_l.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtof_nan.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtod_nan.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtold_nan.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mpn2flt.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mpn2dbl.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mpn2ldbl.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(tens_in_limb.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strncase_l.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strncase_l-c.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strncase_l-ssse3.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strncase_l-sse4.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(setitimer.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strncase-c.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/libgcc.a(_divdi3.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/libgcc.a(_moddi3.o)
.group 0x0000000000000000 0x8 /usr/lib/gcc/i686-linux-gnu/6/libgcc_eh.a(unwind-dw2.o)
.group 0x0000000000000000 0x8 /usr/lib/gcc/i686-linux-gnu/6/libgcc_eh.a(unwind-dw2.o)
.group 0x0000000000000000 0x8 /usr/lib/gcc/i686-linux-gnu/6/libgcc_eh.a(unwind-dw2.o)
.group 0x0000000000000000 0x8 /usr/lib/gcc/i686-linux-gnu/6/libgcc_eh.a(unwind-dw2.o)
.group 0x0000000000000000 0x8 /usr/lib/gcc/i686-linux-gnu/6/libgcc_eh.a(unwind-dw2.o)
.text.__x86.get_pc_thunk.bx
0x0000000000000000 0x4 /usr/lib/gcc/i686-linux-gnu/6/libgcc_eh.a(unwind-dw2.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/libgcc_eh.a(unwind-dw2.o)
.group 0x0000000000000000 0x8 /usr/lib/gcc/i686-linux-gnu/6/libgcc_eh.a(unwind-dw2-fde-dip.o)
.group 0x0000000000000000 0x8 /usr/lib/gcc/i686-linux-gnu/6/libgcc_eh.a(unwind-dw2-fde-dip.o)
.group 0x0000000000000000 0x8 /usr/lib/gcc/i686-linux-gnu/6/libgcc_eh.a(unwind-dw2-fde-dip.o)
.text.__x86.get_pc_thunk.ax
0x0000000000000000 0x4 /usr/lib/gcc/i686-linux-gnu/6/libgcc_eh.a(unwind-dw2-fde-dip.o)
.text.__x86.get_pc_thunk.bx
0x0000000000000000 0x4 /usr/lib/gcc/i686-linux-gnu/6/libgcc_eh.a(unwind-dw2-fde-dip.o)
.text.__x86.get_pc_thunk.di
0x0000000000000000 0x4 /usr/lib/gcc/i686-linux-gnu/6/libgcc_eh.a(unwind-dw2-fde-dip.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/libgcc_eh.a(unwind-dw2-fde-dip.o)
.group 0x0000000000000000 0x8 /usr/lib/gcc/i686-linux-gnu/6/libgcc_eh.a(unwind-c.o)
.group 0x0000000000000000 0x8 /usr/lib/gcc/i686-linux-gnu/6/libgcc_eh.a(unwind-c.o)
.text.__x86.get_pc_thunk.ax
0x0000000000000000 0x4 /usr/lib/gcc/i686-linux-gnu/6/libgcc_eh.a(unwind-c.o)
.text.__x86.get_pc_thunk.bx
0x0000000000000000 0x4 /usr/lib/gcc/i686-linux-gnu/6/libgcc_eh.a(unwind-c.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/libgcc_eh.a(unwind-c.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-iteratephdr.o)
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/crtend.o
.note.GNU-stack
0x0000000000000000 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crtn.o
Memory Configuration
Name Origin Length Attributes
*default* 0x0000000000000000 0xffffffffffffffff
Linker script and memory map
LOAD /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crt1.o
LOAD /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crti.o
LOAD /usr/lib/gcc/i686-linux-gnu/6/crtbeginT.o
LOAD /tmp/cc6pMhpB.o
START GROUP
LOAD /usr/lib/gcc/i686-linux-gnu/6/libgcc.a
LOAD /usr/lib/gcc/i686-linux-gnu/6/libgcc_eh.a
LOAD /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a
END GROUP
LOAD /usr/lib/gcc/i686-linux-gnu/6/crtend.o
LOAD /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crtn.o
[!provide] PROVIDE (__executable_start, SEGMENT_START ("text-segment", 0x8048000))
0x00000000080480f4 . = (SEGMENT_START ("text-segment", 0x8048000) + SIZEOF_HEADERS)
.interp
*(.interp)
.note.ABI-tag 0x00000000080480f4 0x20
.note.ABI-tag 0x00000000080480f4 0x20 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crt1.o
.note.gnu.build-id
0x0000000008048114 0x24
*(.note.gnu.build-id)
.note.gnu.build-id
0x0000000008048114 0x24 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crt1.o
.hash
*(.hash)
.gnu.hash
*(.gnu.hash)
.dynsym
*(.dynsym)
.dynstr
*(.dynstr)
.gnu.version
*(.gnu.version)
.gnu.version_d
*(.gnu.version_d)
.gnu.version_r
*(.gnu.version_r)
.rel.dyn 0x0000000008048138 0x0
*(.rel.init)
*(.rel.text .rel.text.* .rel.gnu.linkonce.t.*)
.rel.text 0x0000000008048138 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crt1.o
.rel.text.startup
0x0000000008048138 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crt1.o
*(.rel.fini)
*(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*)
.rel.rodata 0x0000000008048138 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crt1.o
*(.rel.data.rel.ro .rel.data.rel.ro.* .rel.gnu.linkonce.d.rel.ro.*)
*(.rel.data .rel.data.* .rel.gnu.linkonce.d.*)
*(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*)
*(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*)
*(.rel.ctors)
*(.rel.dtors)
*(.rel.got)
.rel.got 0x0000000008048138 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crt1.o
*(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*)
*(.rel.ifunc)
.rel__libc_freeres_fn
0x0000000008048138 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crt1.o
.rel__libc_IO_vtables
0x0000000008048138 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crt1.o
.rel.plt 0x0000000008048138 0x78
*(.rel.plt)
0x0000000008048138 PROVIDE (__rel_iplt_start, .)
*(.rel.iplt)
.rel.iplt 0x0000000008048138 0x78 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crt1.o
0x00000000080481b0 PROVIDE (__rel_iplt_end, .)
.init 0x00000000080481b0 0x23
*(SORT(.init))
.init 0x00000000080481b0 0x1e /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crti.o
0x00000000080481b0 _init
.init 0x00000000080481ce 0x5 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crtn.o
.plt 0x00000000080481e0 0xf0
*(.plt)
*(.iplt)
.iplt 0x00000000080481e0 0xf0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crt1.o
.plt.got 0x00000000080482d0 0x0
*(.plt.got)
.plt.got 0x00000000080482d0 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crt1.o
.text 0x00000000080482d0 0x73ec4
*(.text.unlikely .text.*_unlikely .text.unlikely.*)
.text.unlikely
0x00000000080482d0 0x11c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(libc_fatal.o)
.text.unlikely
0x00000000080483ec 0x1c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(malloc.o)
.text.unlikely
0x0000000008048408 0x1b /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-tls.o)
*(.text.exit .text.exit.*)
*fill* 0x0000000008048423 0xd
.text.exit 0x0000000008048430 0xa /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sdlerror.o)
*(.text.startup .text.startup.*)
*fill* 0x000000000804843a 0x6
.text.startup 0x0000000008048440 0x43f /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(cacheinfo.o)
*(.text.hot .text.hot.*)
*(.text .stub .text.* .gnu.linkonce.t.*)
.text 0x000000000804887f 0x22 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crt1.o
0x000000000804887f _start
.text 0x00000000080488a1 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crti.o
*fill* 0x00000000080488a1 0xf
.gnu.linkonce.t.__x86.get_pc_thunk.bx
0x00000000080488b0 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crti.o
0x00000000080488b0 __x86.get_pc_thunk.bx
*fill* 0x00000000080488b4 0xc
.text 0x00000000080488c0 0x10c /usr/lib/gcc/i686-linux-gnu/6/crtbeginT.o
.text 0x00000000080489cc 0x4d /tmp/cc6pMhpB.o
0x00000000080489cc main
*fill* 0x0000000008048a19 0x7
.text 0x0000000008048a20 0x122 /usr/lib/gcc/i686-linux-gnu/6/libgcc.a(_udivdi3.o)
0x0000000008048a20 __udivdi3
*fill* 0x0000000008048b42 0xe
.text 0x0000000008048b50 0x6e7 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(libc-start.o)
0x0000000008048f00 __libc_start_main
*fill* 0x0000000008049237 0x9
.text 0x0000000008049240 0xf0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(check_fds.o)
0x0000000008049300 __libc_check_standard_fds
.text 0x0000000008049330 0x283 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(libc-tls.o)
0x0000000008049330 __libc_setup_tls
0x0000000008049540 _dl_tls_setup
0x00000000080495a0 __pthread_initialize_minimal
*fill* 0x00000000080495b3 0xd
.text 0x00000000080495c0 0xd5 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(elf-init.o)
0x00000000080495c0 __libc_csu_init
0x0000000008049660 __libc_csu_fini
.text 0x0000000008049695 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(errno.o)
*fill* 0x0000000008049695 0xb
.text 0x00000000080496a0 0x15b /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(assert.o)
0x00000000080496a0 __assert_fail_base
0x00000000080497d0 __assert_fail
*fill* 0x00000000080497fb 0x5
.text 0x0000000008049800 0x1e /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dcgettext.o)
0x0000000008049800 __dcgettext
0x0000000008049800 dcgettext
*fill* 0x000000000804981e 0x2
.text 0x0000000008049820 0x142a /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dcigettext.o)
0x0000000008049a70 _nl_find_msg
0x000000000804a470 __dcigettext
*fill* 0x000000000804ac4a 0x6
.text 0x000000000804ac50 0x249 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(finddomain.o)
0x000000000804ac50 _nl_find_domain
*fill* 0x000000000804ae99 0x7
.text 0x000000000804aea0 0x1671 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(loadmsgcat.o)
0x000000000804aea0 _nl_load_domain
*fill* 0x000000000804c511 0xf
.text 0x000000000804c520 0x5db /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(localealias.o)
0x000000000804c9b0 _nl_expand_alias
*fill* 0x000000000804cafb 0x5
.text 0x000000000804cb00 0x692 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(l10nflist.o)
0x000000000804cb00 _nl_make_l10nflist
0x000000000804d080 _nl_normalize_codeset
*fill* 0x000000000804d192 0xe
.text 0x000000000804d1a0 0x225 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(explodename.o)
0x000000000804d1a0 _nl_explode_name
*fill* 0x000000000804d3c5 0xb
.text 0x000000000804d3d0 0x92b /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(plural.o)
0x000000000804d3d0 __gettext_free_exp
0x000000000804d4d0 __gettextparse
*fill* 0x000000000804dcfb 0x5
.text 0x000000000804dd00 0xd4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(plural-exp.o)
0x000000000804dd00 __gettext_extract_plural
*fill* 0x000000000804ddd4 0xc
.text 0x000000000804dde0 0x3e /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(hash-string.o)
0x000000000804dde0 __hash_string
*fill* 0x000000000804de1e 0x2
.text 0x000000000804de20 0x37 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(bsd-_setjmp.o)
0x000000000804de20 _setjmp
*fill* 0x000000000804de57 0x9
.text 0x000000000804de60 0x22c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(abort.o)
0x000000000804de60 abort
*fill* 0x000000000804e08c 0x4
.text 0x000000000804e090 0x63e /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(msort.o)
0x000000000804e3c0 __qsort_r
0x000000000804e3c0 qsort_r
0x000000000804e6b0 qsort
*fill* 0x000000000804e6ce 0x2
.text 0x000000000804e6d0 0xcc /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getenv.o)
0x000000000804e6d0 getenv
*fill* 0x000000000804e79c 0x4
.text 0x000000000804e7a0 0x135 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(exit.o)
0x000000000804e7a0 __run_exit_handlers
0x000000000804e8c0 exit
*fill* 0x000000000804e8d5 0xb
.text 0x000000000804e8e0 0x1c6 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(cxa_atexit.o)
0x000000000804e8e0 __new_exitfn
0x000000000804ea10 __internal_atexit
0x000000000804ea60 __cxa_atexit
*fill* 0x000000000804eaa6 0xa
.text 0x000000000804eab0 0x59 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtoul.o)
0x000000000804eab0 __strtoul_internal
0x000000000804eae0 strtoul
0x000000000804eae0 __strtoul
*fill* 0x000000000804eb09 0x7
.text 0x000000000804eb10 0x4ce /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtoul_l.o)
0x000000000804eb10 ____strtoul_l_internal
0x000000000804efc0 strtoul_l
0x000000000804efc0 __strtoul_l
*fill* 0x000000000804efde 0x2
.text 0x000000000804efe0 0x301 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(grouping.o)
0x000000000804efe0 __correctly_grouped_prefixmb
*fill* 0x000000000804f2e1 0xf
.text 0x000000000804f2f0 0x1e /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(printf.o)
0x000000000804f2f0 __printf
0x000000000804f2f0 printf
0x000000000804f2f0 _IO_printf
*fill* 0x000000000804f30e 0x2
.text 0x000000000804f310 0x1c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(asprintf.o)
0x000000000804f310 __asprintf
0x000000000804f310 asprintf
0x000000000804f310 ___asprintf
*fill* 0x000000000804f32c 0x4
.text 0x000000000804f330 0xaf /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fxprintf.o)
0x000000000804f330 __fxprintf
*fill* 0x000000000804f3df 0x1
.text 0x000000000804f3e0 0x20c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iofclose.o)
0x000000000804f3e0 _IO_fclose
0x000000000804f3e0 _IO_new_fclose
0x000000000804f3e0 fclose
0x000000000804f3e0 __new_fclose
*fill* 0x000000000804f5ec 0x4
.text 0x000000000804f5f0 0x11d /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iofflush.o)
0x000000000804f5f0 _IO_fflush
0x000000000804f5f0 fflush
*fill* 0x000000000804f70d 0x3
.text 0x000000000804f710 0x126 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iofopen.o)
0x000000000804f710 __fopen_maybe_mmap
0x000000000804f750 __fopen_internal
0x000000000804f820 _IO_new_fopen
0x000000000804f820 fopen
0x000000000804f820 _IO_fopen
0x000000000804f820 __new_fopen
*fill* 0x000000000804f836 0xa
.text 0x000000000804f840 0x191d /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wfileops.o)
0x000000000804f8f0 _IO_wfile_underflow
0x000000000804ff30 _IO_wfile_seekoff
0x0000000008050a50 _IO_wdo_write
0x0000000008050bd0 _IO_wfile_overflow
0x0000000008050e60 _IO_wfile_sync
0x0000000008050fe0 _IO_wfile_xsputn
*fill* 0x000000000805115d 0x3
.text 0x0000000008051160 0x13f /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vasprintf.o)
0x0000000008051160 _IO_vasprintf
0x0000000008051160 vasprintf
*fill* 0x000000000805129f 0x1
.text 0x00000000080512a0 0x5 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fcloseall.o)
0x00000000080512a0 __fcloseall
0x00000000080512a0 fcloseall
*fill* 0x00000000080512a5 0xb
.text 0x00000000080512b0 0x285 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(libc_fatal.o)
0x00000000080512b0 __libc_message
0x0000000008051510 __libc_fatal
*fill* 0x0000000008051535 0xb
.text 0x0000000008051540 0x18 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vtables.o)
0x0000000008051540 _IO_vtable_check
*fill* 0x0000000008051558 0x8
.text 0x0000000008051560 0x94 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iofgets_u.o)
0x0000000008051560 __fgets_unlocked
0x0000000008051560 fgets_unlocked
*fill* 0x00000000080515f4 0xc
.text 0x0000000008051600 0x2717 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fileops.o)
0x0000000008051670 _IO_file_close
0x00000000080516a0 _IO_file_setbuf
0x00000000080516a0 _IO_new_file_setbuf
0x00000000080516e0 _IO_file_setbuf_mmap
0x00000000080518b0 _IO_file_underflow
0x00000000080518b0 _IO_new_file_underflow
0x0000000008051b60 _IO_file_seekoff
0x0000000008051b60 _IO_new_file_seekoff
0x00000000080523b0 _IO_file_close_mmap
0x0000000008052660 _IO_file_seek
0x0000000008052880 _IO_file_underflow_maybe_mmap
0x0000000008052940 _IO_file_stat
0x0000000008052960 _IO_file_write
0x0000000008052960 _IO_new_file_write
0x0000000008052b00 _IO_file_xsgetn
0x0000000008052d30 _IO_file_seekoff_mmap
0x0000000008052e80 _IO_file_underflow_mmap
0x0000000008052f00 _IO_file_read
0x0000000008052f50 _IO_new_file_xsputn
0x0000000008052f50 _IO_file_xsputn
0x00000000080530e0 _IO_new_file_init_internal
0x0000000008053110 _IO_new_file_init
0x0000000008053110 _IO_file_init
0x0000000008053140 _IO_file_open
0x0000000008053270 _IO_new_file_attach
0x0000000008053270 _IO_file_attach
0x0000000008053320 _IO_new_do_write
0x0000000008053320 _IO_do_write
0x0000000008053350 _IO_new_file_close_it
0x0000000008053350 _IO_file_close_it
0x00000000080534e0 _IO_new_file_fopen
0x00000000080534e0 _IO_file_fopen
0x0000000008053990 _IO_file_finish
0x0000000008053990 _IO_new_file_finish
0x0000000008053a30 _IO_file_overflow
0x0000000008053a30 _IO_new_file_overflow
0x0000000008053c30 _IO_file_sync
0x0000000008053c30 _IO_new_file_sync
*fill* 0x0000000008053d17 0x9
.text 0x0000000008053d20 0x1e1f /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(genops.o)
0x0000000008054180 _IO_un_link
0x00000000080541a0 _IO_link_in
0x0000000008054380 _IO_least_marker
0x00000000080543b0 _IO_switch_to_main_get_area
0x00000000080543e0 _IO_switch_to_backup_area
0x0000000008054410 _IO_switch_to_get_mode
0x00000000080544a0 _IO_free_backup_area
0x0000000008054500 __overflow
0x0000000008054560 __underflow
0x0000000008054670 __uflow
0x0000000008054780 _IO_setb
0x00000000080547d0 _IO_doallocbuf
0x0000000008054870 _IO_default_underflow
0x0000000008054880 _IO_default_uflow
0x00000000080548e0 _IO_default_xsputn
0x00000000080549d0 _IO_sgetn
0x0000000008054a30 _IO_default_xsgetn
0x0000000008054ac0 _IO_default_setbuf
0x0000000008054bb0 _IO_default_seekpos
0x0000000008054c10 _IO_default_doallocate
0x0000000008054c80 _IO_init
0x0000000008054d30 _IO_init_internal
0x0000000008054d40 _IO_old_init
0x0000000008054de0 _IO_no_init
0x0000000008054f00 _IO_default_sync
0x0000000008054f10 _IO_default_finish
0x0000000008054fa0 _IO_default_seekoff
0x0000000008054fb0 _IO_sputbackc
0x0000000008055020 _IO_sungetc
0x0000000008055090 _IO_adjust_column
0x00000000080550d0 _IO_flush_all_lockp
0x0000000008055370 _IO_cleanup
0x00000000080554e0 _IO_flush_all
0x00000000080554f0 _IO_flush_all_linebuffered
0x00000000080554f0 _flushlbf
0x0000000008055720 _IO_init_marker
0x0000000008055780 _IO_remove_marker
0x00000000080557b0 _IO_marker_difference
0x00000000080557c0 _IO_marker_delta
0x00000000080557f0 _IO_seekmark
0x0000000008055880 _IO_unsave_markers
0x00000000080558b0 _IO_default_pbackfail
0x00000000080559f0 _IO_default_seek
0x0000000008055a00 _IO_default_stat
0x0000000008055a10 _IO_default_read
0x0000000008055a20 _IO_default_write
0x0000000008055a30 _IO_default_showmanyc
0x0000000008055a40 _IO_default_imbue
0x0000000008055a50 _IO_iter_begin
0x0000000008055a60 _IO_iter_end
0x0000000008055a70 _IO_iter_next
0x0000000008055a80 _IO_iter_file
0x0000000008055a90 _IO_list_lock
0x0000000008055ae0 _IO_list_unlock
0x0000000008055b20 _IO_list_resetlock
.text 0x0000000008055b3f 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(stdfiles.o)
.text 0x0000000008055b3f 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(stdio.o)
*fill* 0x0000000008055b3f 0x1
.text 0x0000000008055b40 0x702 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strops.o)
0x0000000008055b40 _IO_str_underflow
0x0000000008055ba0 _IO_str_overflow
0x0000000008055ed0 _IO_str_seekoff
0x00000000080560f0 _IO_str_pbackfail
0x0000000008056120 _IO_str_finish
0x0000000008056160 _IO_str_init_static_internal
0x00000000080561e0 _IO_str_init_static
0x0000000008056200 _IO_str_init_readonly
0x0000000008056230 _IO_str_count
*fill* 0x0000000008056242 0xe
.text 0x0000000008056250 0x5bed /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(malloc.o)
0x0000000008059de0 __malloc_fork_lock_parent
0x0000000008059e50 __malloc_fork_unlock_parent
0x0000000008059eb0 __malloc_fork_unlock_child
0x0000000008059f40 __malloc_check_init
0x0000000008059f90 malloc_set_state
0x0000000008059f90 __malloc_set_state
0x000000000805a070 malloc
0x000000000805a070 __malloc
0x000000000805a070 __libc_malloc
0x000000000805a1b0 malloc_get_state
0x000000000805a1b0 __malloc_get_state
0x000000000805a580 __cfree
0x000000000805a580 __free
0x000000000805a580 __libc_free
0x000000000805a580 cfree
0x000000000805a580 free
0x000000000805a630 __libc_realloc
0x000000000805a630 realloc
0x000000000805a630 __realloc
0x000000000805a950 __libc_memalign
0x000000000805a950 __memalign
0x000000000805a950 memalign
0x000000000805a950 aligned_alloc
0x000000000805a960 __calloc
0x000000000805a960 calloc
0x000000000805a960 __libc_calloc
0x000000000805acc0 malloc_usable_size
0x000000000805acc0 __malloc_usable_size
0x000000000805ae10 __libc_mallopt
0x000000000805ae10 mallopt
0x000000000805ae10 __mallopt
0x000000000805b420 __libc_valloc
0x000000000805b420 valloc
0x000000000805b420 __valloc
0x000000000805b460 pvalloc
0x000000000805b460 __libc_pvalloc
0x000000000805b460 __pvalloc
0x000000000805b4d0 __malloc_trim
0x000000000805b4d0 malloc_trim
0x000000000805b730 __mallinfo
0x000000000805b730 __libc_mallinfo
0x000000000805b730 mallinfo
0x000000000805b810 malloc_stats
0x000000000805b810 __malloc_stats
0x000000000805bdb0 __posix_memalign
0x000000000805bdb0 posix_memalign
0x000000000805be20 __malloc_info
0x000000000805be20 malloc_info
*fill* 0x000000000805be3d 0x3
.text 0x000000000805be40 0x1b /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(morecore.o)
0x000000000805be40 __default_morecore
*fill* 0x000000000805be5b 0x5
.text 0x000000000805be60 0x1ee /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strchr.o)
0x000000000805be60 index
0x000000000805be60 strchr
0x000000000805be90 __GI_strchr
0x000000000805be90 __strchr_ia32
*fill* 0x000000000805c04e 0x2
.text 0x000000000805c050 0x65 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcmp.o)
0x000000000805c050 strcmp
0x000000000805c090 __strcmp_ia32
*fill* 0x000000000805c0b5 0xb
.text 0x000000000805c0c0 0xcb /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcpy.o)
0x000000000805c0c0 strcpy
0x000000000805c100 __strcpy_ia32
*fill* 0x000000000805c18b 0x5
.text 0x000000000805c190 0xce /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcspn.o)
0x000000000805c190 strcspn
0x000000000805c1b0 __strcspn_ia32
0x000000000805c1b0 __GI_strcspn
*fill* 0x000000000805c25e 0x2
.text 0x000000000805c260 0x3c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strdup.o)
0x000000000805c260 __strdup
0x000000000805c260 strdup
*fill* 0x000000000805c29c 0x4
.text 0x000000000805c2a0 0xbb /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strlen.o)
0x000000000805c2a0 strlen
*fill* 0x000000000805c35b 0x5
.text 0x000000000805c360 0x93e /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strstr.o)
0x000000000805c870 strstr
*fill* 0x000000000805cc9e 0x2
.text 0x000000000805cca0 0x1cb /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memchr.o)
0x000000000805cca0 memchr
0x000000000805cca0 __memchr
0x000000000805ccd0 __GI_memchr
0x000000000805ccd0 __memchr_ia32
*fill* 0x000000000805ce6b 0x5
.text 0x000000000805ce70 0x303 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memcmp.o)
0x000000000805ce70 bcmp
0x000000000805ce70 memcmp
0x000000000805cea0 __memcmp_ia32
*fill* 0x000000000805d173 0xd
.text 0x000000000805d180 0xa8 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memmove.o)
0x000000000805d180 memmove
0x000000000805d1d0 __memmove_ia32
*fill* 0x000000000805d228 0x8
.text 0x000000000805d230 0x73 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memset.o)
0x000000000805d230 memset
0x000000000805d260 __memset_ia32
*fill* 0x000000000805d2a3 0xd
.text 0x000000000805d2b0 0x22 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mempcpy.o)
0x000000000805d2b0 mempcpy
0x000000000805d2b0 __mempcpy
*fill* 0x000000000805d2d2 0xe
.text 0x000000000805d2e0 0xcf /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(stpcpy.o)
0x000000000805d2e0 stpcpy
0x000000000805d2e0 __stpcpy
0x000000000805d320 __stpcpy_ia32
*fill* 0x000000000805d3af 0x1
.text 0x000000000805d3b0 0x37 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcasecmp_l.o)
0x000000000805d3b0 strcasecmp_l
0x000000000805d3b0 __strcasecmp_l
*fill* 0x000000000805d3e7 0x9
.text 0x000000000805d3f0 0x65 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memcpy.o)
0x000000000805d3f0 memcpy
*fill* 0x000000000805d455 0xb
.text 0x000000000805d460 0xf6 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(rawmemchr.o)
0x000000000805d460 __rawmemchr
0x000000000805d460 rawmemchr
0x000000000805d490 __GI___rawmemchr
0x000000000805d490 __rawmemchr_ia32
*fill* 0x000000000805d556 0xa
.text 0x000000000805d560 0x15f /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strchrnul.o)
0x000000000805d560 __strchrnul
0x000000000805d560 strchrnul
.text 0x000000000805d6bf 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memset-sse2.o)
*fill* 0x000000000805d6bf 0x1
.text.sse2 0x000000000805d6c0 0x607 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memset-sse2.o)
0x000000000805d6c0 __memset_sse2
.text 0x000000000805dcc7 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memmove-ssse3.o)
*fill* 0x000000000805dcc7 0x9
.text.ssse3 0x000000000805dcd0 0x1fd9 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memmove-ssse3.o)
0x000000000805dcd0 __memmove_chk_ssse3
0x000000000805dce0 __memmove_ssse3
.text 0x000000000805fca9 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memmove-ssse3-rep.o)
*fill* 0x000000000805fca9 0x7
.text.ssse3 0x000000000805fcb0 0x10c1 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memmove-ssse3-rep.o)
0x000000000805fcb0 __memmove_chk_ssse3_rep
0x000000000805fcc0 __memmove_ssse3_rep
.text 0x0000000008060d71 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memset-sse2-rep.o)
*fill* 0x0000000008060d71 0xf
.text.sse2 0x0000000008060d80 0x537 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memset-sse2-rep.o)
0x0000000008060d80 __memset_sse2_rep
.text 0x00000000080612b7 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcmp-ssse3.o)
*fill* 0x00000000080612b7 0x9
.text.ssse3 0x00000000080612c0 0x146d /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcmp-ssse3.o)
0x00000000080612c0 __strcmp_ssse3
.text 0x000000000806272d 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcmp-sse4.o)
*fill* 0x000000000806272d 0x3
.text.sse4.2 0x0000000008062730 0x28b /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcmp-sse4.o)
0x0000000008062730 __strcmp_sse4_2
*fill* 0x00000000080629bb 0x5
.text 0x00000000080629c0 0xb0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strncmp-c.o)
0x00000000080629c0 strncmp
.text 0x0000000008062a70 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memcmp-ssse3.o)
.text.atom 0x0000000008062a70 0x16ab /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memcmp-ssse3.o)
0x0000000008062a70 __memcmp_ssse3
.text 0x000000000806411b 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memcmp-sse4.o)
*fill* 0x000000000806411b 0x5
.text.sse4.2 0x0000000008064120 0xb81 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memcmp-sse4.o)
0x0000000008064120 __memcmp_sse4_2
*fill* 0x0000000008064ca1 0xf
.text 0x0000000008064cb0 0x184b /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcpy-ssse3.o)
0x0000000008064cb0 __strcpy_ssse3
*fill* 0x00000000080664fb 0x5
.text 0x0000000008066500 0x186c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(stpcpy-ssse3.o)
0x0000000008066500 __stpcpy_ssse3
*fill* 0x0000000008067d6c 0x4
.text 0x0000000008067d70 0x5e5 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcpy-sse2.o)
0x0000000008067d70 __strcpy_sse2
*fill* 0x0000000008068355 0xb
.text 0x0000000008068360 0x606 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(stpcpy-sse2.o)
0x0000000008068360 __stpcpy_sse2
.text 0x0000000008068966 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strchr-sse2.o)
*fill* 0x0000000008068966 0xa
.text.atom 0x0000000008068970 0x3d4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strchr-sse2.o)
0x0000000008068970 __strchr_sse2
*fill* 0x0000000008068d44 0xc
.text 0x0000000008068d50 0x104 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strchr-sse2-bsf.o)
0x0000000008068d50 __strchr_sse2_bsf
.text 0x0000000008068e54 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memchr-sse2.o)
*fill* 0x0000000008068e54 0xc
.text.atom 0x0000000008068e60 0x564 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memchr-sse2.o)
0x0000000008068e60 __memchr_sse2
*fill* 0x00000000080693c4 0xc
.text 0x00000000080693d0 0x344 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memchr-sse2-bsf.o)
0x00000000080693d0 __memchr_sse2_bsf
.text 0x0000000008069714 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(rawmemchr-sse2.o)
*fill* 0x0000000008069714 0xc
.text.atom 0x0000000008069720 0x313 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(rawmemchr-sse2.o)
0x0000000008069720 __rawmemchr_sse2
*fill* 0x0000000008069a33 0xd
.text 0x0000000008069a40 0x213 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(rawmemchr-sse2-bsf.o)
0x0000000008069a40 __rawmemchr_sse2_bsf
*fill* 0x0000000008069c53 0xd
.text 0x0000000008069c60 0x50 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcasecmp_l-c.o)
0x0000000008069c60 __strcasecmp_l_nonascii
0x0000000008069c60 __GI___strcasecmp_l
0x0000000008069c60 __strcasecmp_l_ia32
.text 0x0000000008069cb0 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcasecmp_l-ssse3.o)
.text.ssse3 0x0000000008069cb0 0x24e0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcasecmp_l-ssse3.o)
0x0000000008069cb0 __strcasecmp_ssse3
0x0000000008069cd0 __strcasecmp_l_ssse3
.text 0x000000000806c190 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcasecmp_l-sse4.o)
.text.sse4.2 0x000000000806c190 0x4c6 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcasecmp_l-sse4.o)
0x000000000806c190 __strcasecmp_sse4_2
0x000000000806c1b0 __strcasecmp_l_sse4_2
.text 0x000000000806c656 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memmove-sse2-unaligned.o)
*fill* 0x000000000806c656 0xa
.text.sse2 0x000000000806c660 0x782 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memmove-sse2-unaligned.o)
0x000000000806c660 __memmove_chk_sse2_unaligned
0x000000000806c670 __memmove_sse2_unaligned
.text 0x000000000806cde2 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcspn-c.o)
*fill* 0x000000000806cde2 0xe
.text.sse4.2 0x000000000806cdf0 0x13a /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcspn-c.o)
0x000000000806cdf0 __strcspn_sse42
*fill* 0x000000000806cf2a 0x6
.text 0x000000000806cf30 0x613 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(cacheinfo.o)
0x000000000806d510 __cache_sysconf
*fill* 0x000000000806d543 0xd
.text 0x000000000806d550 0xa /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wmempcpy.o)
0x000000000806d550 wmempcpy
0x000000000806d550 __wmempcpy
*fill* 0x000000000806d55a 0x6
.text 0x000000000806d560 0x361 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wcsmbsload.o)
0x000000000806d560 _nl_cleanup_ctype
0x000000000806d5a0 __wcsmbs_getfct
0x000000000806d600 __wcsmbs_load_conv
0x000000000806d7d0 __wcsmbs_clone_conv
0x000000000806d850 __wcsmbs_named_conv
.text 0x000000000806d8c1 0x17 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(_exit.o)
0x000000000806d8c1 _Exit
0x000000000806d8c1 _exit
*fill* 0x000000000806d8d8 0x8
.text 0x000000000806d8e0 0x83e /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sysconf.o)
0x000000000806d9d0 sysconf
0x000000000806d9d0 __sysconf
*fill* 0x000000000806e11e 0x2
.text 0x000000000806e120 0x17 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sched_yield.o)
0x000000000806e120 __sched_yield
0x000000000806e120 sched_yield
*fill* 0x000000000806e137 0x9
.text 0x000000000806e140 0x1f /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(get_child_max.o)
0x000000000806e140 __get_child_max
.text 0x000000000806e15f 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(environ.o)
*fill* 0x000000000806e15f 0x1
.text 0x000000000806e160 0x26 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(xstat64.o)
0x000000000806e160 ___xstat64
0x000000000806e160 __xstat64
*fill* 0x000000000806e186 0xa
.text 0x000000000806e190 0x26 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fxstat64.o)
0x000000000806e190 ___fxstat64
0x000000000806e190 __fxstat64
*fill* 0x000000000806e1b6 0xa
.text 0x000000000806e1c0 0x63 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(open.o)
0x000000000806e1c0 __open
0x000000000806e1c0 __libc_open
0x000000000806e1c0 open
0x000000000806e1ca __open_nocancel
*fill* 0x000000000806e223 0xd
.text 0x000000000806e230 0x63 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(read.o)
0x000000000806e230 __read
0x000000000806e230 __libc_read
0x000000000806e230 read
0x000000000806e23a __read_nocancel
*fill* 0x000000000806e293 0xd
.text 0x000000000806e2a0 0x63 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(write.o)
0x000000000806e2a0 __write
0x000000000806e2a0 write
0x000000000806e2a0 __libc_write
0x000000000806e2aa __write_nocancel
*fill* 0x000000000806e303 0xd
.text 0x000000000806e310 0xd2 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fcntl.o)
0x000000000806e310 __fcntl_nocancel
0x000000000806e350 __libc_fcntl
0x000000000806e350 __fcntl
0x000000000806e350 fcntl
*fill* 0x000000000806e3e2 0xe
.text 0x000000000806e3f0 0x799 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getcwd.o)
0x000000000806e3f0 __getcwd
0x000000000806e3f0 getcwd
*fill* 0x000000000806eb89 0x7
.text 0x000000000806eb90 0x23 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getrlimit.o)
0x000000000806eb90 getrlimit
0x000000000806eb90 __new_getrlimit
0x000000000806eb90 __getrlimit
*fill* 0x000000000806ebb3 0xd
.text 0x000000000806ebc0 0x9b /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sbrk.o)
0x000000000806ebc0 sbrk
0x000000000806ebc0 __sbrk
*fill* 0x000000000806ec5b 0x5
.text 0x000000000806ec60 0x24 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getpagesize.o)
0x000000000806ec60 getpagesize
0x000000000806ec60 __getpagesize
*fill* 0x000000000806ec84 0xc
.text 0x000000000806ec90 0x1f /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getdtsz.o)
0x000000000806ec90 __getdtablesize
0x000000000806ec90 getdtablesize
*fill* 0x000000000806ecaf 0x1
.text 0x000000000806ecb0 0x4e /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mmap.o)
0x000000000806ecb0 __mmap
0x000000000806ecb0 mmap
*fill* 0x000000000806ecfe 0x2
.text 0x000000000806ed00 0x71 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mmap64.o)
0x000000000806ed00 __mmap64
0x000000000806ed00 mmap64
*fill* 0x000000000806ed71 0xf
.text 0x000000000806ed80 0x23 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(munmap.o)
0x000000000806ed80 munmap
0x000000000806ed80 __munmap
*fill* 0x000000000806eda3 0xd
.text 0x000000000806edb0 0x25 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mprotect.o)
0x000000000806edb0 __mprotect
0x000000000806edb0 mprotect
*fill* 0x000000000806edd5 0xb
.text 0x000000000806ede0 0x25 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(madvise.o)
0x000000000806ede0 madvise
0x000000000806ede0 __madvise
*fill* 0x000000000806ee05 0xb
.text 0x000000000806ee10 0x7fa /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(tsearch.o)
0x000000000806f000 tsearch
0x000000000806f000 __tsearch
0x000000000806f160 tfind
0x000000000806f160 __tfind
0x000000000806f1b0 tdelete
0x000000000806f1b0 __tdelete
0x000000000806f5c0 __twalk
0x000000000806f5c0 twalk
0x000000000806f5f0 __tdestroy
0x000000000806f5f0 tdestroy
*fill* 0x000000000806f60a 0x6
.text 0x000000000806f610 0x5cd /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getsysstats.o)
0x000000000806f810 __get_nprocs
0x000000000806f810 get_nprocs
0x000000000806fb00 __get_nprocs_conf
0x000000000806fb00 get_nprocs_conf
0x000000000806fba0 get_phys_pages
0x000000000806fba0 __get_phys_pages
0x000000000806fbc0 get_avphys_pages
0x000000000806fbc0 __get_avphys_pages
*fill* 0x000000000806fbdd 0x3
.text 0x000000000806fbe0 0x10 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getclktck.o)
0x000000000806fbe0 __getclktck
.text 0x000000000806fbf0 0x3c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(init-misc.o)
0x000000000806fbf0 __init_misc
*fill* 0x000000000806fc2c 0x4
.text 0x000000000806fc30 0x47 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(llseek.o)
0x000000000806fc30 __llseek
0x000000000806fc30 __lseek64
0x000000000806fc30 __libc_lseek64
0x000000000806fc30 llseek
0x000000000806fc30 lseek64
*fill* 0x000000000806fc77 0x9
.text 0x000000000806fc80 0x31 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mremap.o)
0x000000000806fc80 mremap
0x000000000806fc80 __mremap
*fill* 0x000000000806fcb1 0xf
.text 0x000000000806fcc0 0x1f /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sysinfo.o)
0x000000000806fcc0 sysinfo
0x000000000806fcc0 __sysinfo
*fill* 0x000000000806fcdf 0x1
.text 0x000000000806fce0 0x36 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(alloca_cutoff.o)
0x000000000806fce0 __libc_alloca_cutoff
*fill* 0x000000000806fd16 0xa
.text 0x000000000806fd20 0x54 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(libc-lowlevellock.o)
0x000000000806fd20 __lll_lock_wait_private
0x000000000806fd50 __lll_unlock_wake_private
*fill* 0x000000000806fd74 0xc
.text 0x000000000806fd80 0x101 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(libc-cancellation.o)
0x000000000806fd80 __libc_enable_asynccancel
0x000000000806fde0 __libc_disable_asynccancel
*fill* 0x000000000806fe81 0xf
.text 0x000000000806fe90 0x13d /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(backtrace.o)
0x000000000806ff00 backtrace
0x000000000806ff00 __backtrace
*fill* 0x000000000806ffcd 0x3
.text 0x000000000806ffd0 0x28c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(backtracesymsfd.o)
0x000000000806ffd0 __backtrace_symbols_fd
0x000000000806ffd0 backtrace_symbols_fd
*fill* 0x000000000807025c 0x4
.text 0x0000000008070260 0xd /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(chk_fail.o)
0x0000000008070260 __chk_fail
*fill* 0x000000000807026d 0x3
.text 0x0000000008070270 0x46 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fortify_fail.o)
0x0000000008070270 __fortify_fail
*fill* 0x00000000080702b6 0xa
.text 0x00000000080702c0 0x61 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-debug.o)
0x00000000080702c0 _dl_debug_state
0x00000000080702d0 _dl_debug_initialize
*fill* 0x0000000008070321 0xf
.text 0x0000000008070330 0xbd5 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-support.o)
0x0000000008070340 _dl_aux_init
0x0000000008070700 _dl_non_dynamic_init
*fill* 0x0000000008070f05 0xb
.text 0x0000000008070f10 0x356 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-addr.o)
0x0000000008070f10 _dl_addr
0x0000000008071210 _dl_addr_inside_object
*fill* 0x0000000008071266 0xa
.text 0x0000000008071270 0x4d /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(enbl-secure.o)
0x0000000008071270 __libc_init_secure
*fill* 0x00000000080712bd 0x3
.text 0x00000000080712c0 0xf8 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-sysdep.o)
0x00000000080712c0 _dl_discover_osversion
*fill* 0x00000000080713b8 0x8
.text 0x00000000080713c0 0x98 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(init-first.o)
0x00000000080713c0 __libc_init_first
0x0000000008071450 _dl_start
*fill* 0x0000000008071458 0x8
.text 0x0000000008071460 0x18 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sysdep.o)
0x0000000008071460 __syscall_error
*fill* 0x0000000008071478 0x8
.text 0x0000000008071480 0x4bd /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_open.o)
0x0000000008071480 __gconv_open
*fill* 0x000000000807193d 0x3
.text 0x0000000008071940 0x1cb /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv.o)
0x0000000008071940 __gconv
*fill* 0x0000000008071b0b 0x5
.text 0x0000000008071b10 0x5e /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_close.o)
0x0000000008071b10 __gconv_close
*fill* 0x0000000008071b6e 0x2
.text 0x0000000008071b70 0xec4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_db.o)
0x0000000008071b70 __gconv_alias_compare
0x0000000008071bd0 __gconv_get_modules_db
0x0000000008071be0 __gconv_get_alias_db
0x0000000008071bf0 __gconv_release_step
0x0000000008072630 __gconv_compare_alias
0x0000000008072720 __gconv_find_transform
0x00000000080729b0 __gconv_close_transform
*fill* 0x0000000008072a34 0xc
.text 0x0000000008072a40 0xc02 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_conf.o)
0x0000000008072ef0 __gconv_get_path
0x0000000008073260 __gconv_read_conf
*fill* 0x0000000008073642 0xe
.text 0x0000000008073650 0xb3 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_builtin.o)
0x0000000008073650 __gconv_get_builtin_trans
*fill* 0x0000000008073703 0xd
.text 0x0000000008073710 0x4e14 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_simple.o)
0x0000000008073710 __gconv_btwoc_ascii
0x0000000008073730 __gconv_transform_internal_ucs4
0x0000000008073a90 __gconv_transform_ucs4_internal
0x0000000008073f00 __gconv_transform_internal_ucs4le
0x00000000080742a0 __gconv_transform_ucs4le_internal
0x00000000080746f0 __gconv_transform_ascii_internal
0x00000000080749e0 __gconv_transform_internal_ascii
0x0000000008075160 __gconv_transform_internal_utf8
0x0000000008075bf0 __gconv_transform_utf8_internal
0x0000000008076a00 __gconv_transform_ucs2_internal
0x0000000008076f90 __gconv_transform_internal_ucs2
0x00000000080777c0 __gconv_transform_ucs2reverse_internal
0x0000000008077d10 __gconv_transform_internal_ucs2reverse
*fill* 0x0000000008078524 0xc
.text 0x0000000008078530 0x436 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_trans.o)
0x0000000008078530 __gconv_transliterate
*fill* 0x0000000008078966 0xa
.text 0x0000000008078970 0x838 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_cache.o)
0x0000000008078b40 __gconv_get_cache
0x0000000008078b50 __gconv_load_cache
0x0000000008078d30 __gconv_compare_alias_cache
0x0000000008078da0 __gconv_lookup_cache
0x0000000008079190 __gconv_release_cache
*fill* 0x00000000080791a8 0x8
.text 0x00000000080791b0 0x2ac /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_dl.o)
0x0000000008079260 __gconv_find_shlib
0x0000000008079440 __gconv_release_shlib
*fill* 0x000000000807945c 0x4
.text 0x0000000008079460 0x81a /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(setlocale.o)
0x0000000008079640 setlocale
*fill* 0x0000000008079c7a 0x6
.text 0x0000000008079c80 0x6f2 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(findlocale.o)
0x0000000008079d70 _nl_find_locale
0x000000000807a330 _nl_remove_locale
*fill* 0x000000000807a372 0xe
.text 0x000000000807a380 0x593 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(loadlocale.o)
0x000000000807a380 _nl_intern_locale_data
0x000000000807a5a0 _nl_load_locale
0x000000000807a8a0 _nl_unload_locale
*fill* 0x000000000807a913 0xd
.text 0x000000000807a920 0xa8f /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(loadarchive.o)
0x000000000807a930 _nl_load_locale_from_archive
*fill* 0x000000000807b3af 0x1
.text 0x000000000807b3b0 0x6e /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(lc-ctype.o)
0x000000000807b3b0 _nl_postload_ctype
.text 0x000000000807b41e 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-ctype.o)
.text 0x000000000807b41e 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(SYS_libc.o)
.text 0x000000000807b41e 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C_name.o)
.text 0x000000000807b41e 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(xlocale.o)
*fill* 0x000000000807b41e 0x2
.text 0x000000000807b420 0x18 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(localename.o)
0x000000000807b420 __current_locale_name
.text 0x000000000807b438 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(global-locale.o)
*fill* 0x000000000807b438 0x8
.text 0x000000000807b440 0x7a /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(ctype-info.o)
0x000000000807b440 __ctype_b_loc
0x000000000807b450 __ctype_toupper_loc
0x000000000807b460 __ctype_tolower_loc
0x000000000807b470 __ctype_init
*fill* 0x000000000807b4ba 0x6
.text 0x000000000807b4c0 0x68 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(setfpucw.o)
0x000000000807b4c0 __setfpucw
.text 0x000000000807b528 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fpu_control.o)
*fill* 0x000000000807b528 0x8
.text 0x000000000807b530 0xb9 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(raise.o)
0x000000000807b530 gsignal
0x000000000807b530 raise
*fill* 0x000000000807b5e9 0x7
.text 0x000000000807b5f0 0x172 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sigaction.o)
0x000000000807b600 __libc_sigaction
0x000000000807b730 sigaction
0x000000000807b730 __sigaction
*fill* 0x000000000807b762 0xe
.text 0x000000000807b770 0x84 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sigprocmask.o)
0x000000000807b770 __sigprocmask
0x000000000807b770 sigprocmask
*fill* 0x000000000807b7f4 0xc
.text 0x000000000807b800 0x4e4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(qsort.o)
0x000000000807b800 _quicksort
*fill* 0x000000000807bce4 0xc
.text 0x000000000807bcf0 0x50f /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(setenv.o)
0x000000000807bcf0 __add_to_environ
0x000000000807c020 setenv
0x000000000807c020 __setenv
0x000000000807c080 unsetenv
0x000000000807c080 __unsetenv
0x000000000807c180 clearenv
0x000000000807c180 __clearenv
*fill* 0x000000000807c1ff 0x1
.text 0x000000000807c200 0x13 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(secure-getenv.o)
0x000000000807c200 secure_getenv
0x000000000807c200 __libc_secure_getenv
*fill* 0x000000000807c213 0xd
.text 0x000000000807c220 0x59 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtol.o)
0x000000000807c220 __strtol_internal
0x000000000807c250 strtol
0x000000000807c250 __strtol
*fill* 0x000000000807c279 0x7
.text 0x000000000807c280 0x52e /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtol_l.o)
0x000000000807c280 ____strtol_l_internal
0x000000000807c790 strtol_l
0x000000000807c790 __strtol_l
*fill* 0x000000000807c7ae 0x2
.text 0x000000000807c7b0 0x3b4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(_itoa.o)
0x000000000807c7b0 _itoa_word
0x000000000807c890 _itoa
0x000000000807caa0 _fitoa_word
0x000000000807cb00 _fitoa
.text 0x000000000807cb64 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(itoa-digits.o)
.text 0x000000000807cb64 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(itoa-udigits.o)
*fill* 0x000000000807cb64 0xc
.text 0x000000000807cb70 0x4e3e /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vfprintf.o)
0x000000000807f3e0 _IO_vfprintf_internal
0x000000000807f3e0 _IO_vfprintf
0x000000000807f3e0 vfprintf
*fill* 0x00000000080819ae 0x2
.text 0x00000000080819b0 0x2523 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(printf_fp.o)
0x0000000008081d50 __printf_fp_l
0x0000000008083e80 ___printf_fp
0x0000000008083e80 __printf_fp
0x0000000008083eb0 __guess_grouping
*fill* 0x0000000008083ed3 0xd
.text 0x0000000008083ee0 0xe5 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(reg-printf.o)
0x0000000008083ee0 __register_printf_specifier
0x0000000008083ee0 register_printf_specifier
0x0000000008083fc0 __register_printf_function
0x0000000008083fc0 register_printf_function
*fill* 0x0000000008083fc5 0xb
.text 0x0000000008083fd0 0x1699 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(printf_fphex.o)
0x0000000008083fd0 __printf_fphex
*fill* 0x0000000008085669 0x7
.text 0x0000000008085670 0x33c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(reg-modifier.o)
0x0000000008085670 __register_printf_modifier
0x0000000008085670 register_printf_modifier
0x00000000080857e0 __handle_registered_modifier_mb
0x00000000080858d0 __handle_registered_modifier_wc
*fill* 0x00000000080859ac 0x4
.text 0x00000000080859b0 0xba /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(reg-type.o)
0x00000000080859b0 __register_printf_type
0x00000000080859b0 register_printf_type
*fill* 0x0000000008085a6a 0x6
.text 0x0000000008085a70 0x1c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fprintf.o)
0x0000000008085a70 fprintf
0x0000000008085a70 _IO_fprintf
0x0000000008085a70 __fprintf
*fill* 0x0000000008085a8c 0x4
.text 0x0000000008085a90 0x5071 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vfwprintf.o)
0x0000000008088400 _IO_vfwprintf
0x0000000008088400 vfwprintf
0x0000000008088400 __vfwprintf
*fill* 0x000000000808ab01 0xf
.text 0x000000000808ab10 0x2d /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(funlockfile.o)
0x000000000808ab10 _IO_funlockfile
0x000000000808ab10 funlockfile
0x000000000808ab10 __funlockfile
*fill* 0x000000000808ab3d 0x3
.text 0x000000000808ab40 0x628 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(printf-parsemb.o)
0x000000000808aba0 __parse_one_specmb
*fill* 0x000000000808b168 0x8
.text 0x000000000808b170 0x679 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(printf-parsewc.o)
0x000000000808b210 __parse_one_specwc
*fill* 0x000000000808b7e9 0x7
.text 0x000000000808b7f0 0x132 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(filedoalloc.o)
0x000000000808b7f0 _IO_file_doallocate
*fill* 0x000000000808b922 0xe
.text 0x000000000808b930 0x131 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iofputs.o)
0x000000000808b930 _IO_fputs
0x000000000808b930 fputs
*fill* 0x000000000808ba61 0xf
.text 0x000000000808ba70 0x79 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wfiledoalloc.o)
0x000000000808ba70 _IO_wfile_doallocate
*fill* 0x000000000808bae9 0x7
.text 0x000000000808baf0 0x189 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iofwrite.o)
0x000000000808baf0 _IO_fwrite
0x000000000808baf0 fwrite
*fill* 0x000000000808bc79 0x7
.text 0x000000000808bc80 0x2f1 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iogetdelim.o)
0x000000000808bc80 __getdelim
0x000000000808bc80 getdelim
0x000000000808bc80 _IO_getdelim
*fill* 0x000000000808bf71 0xf
.text 0x000000000808bf80 0x192 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iogetline.o)
0x000000000808bf80 _IO_getline_info
0x000000000808c0f0 _IO_getline
*fill* 0x000000000808c112 0xe
.text 0x000000000808c120 0xe7 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iopadn.o)
0x000000000808c120 _IO_padn
*fill* 0x000000000808c207 0x9
.text 0x000000000808c210 0xe7 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iowpadn.o)
0x000000000808c210 _IO_wpadn
*fill* 0x000000000808c2f7 0x9
.text 0x000000000808c300 0xe5a /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wgenops.o)
0x000000000808c510 _IO_least_wmarker
0x000000000808c540 _IO_switch_to_main_wget_area
0x000000000808c570 _IO_switch_to_wbackup_area
0x000000000808c5a0 _IO_wsetb
0x000000000808c600 _IO_wdefault_pbackfail
0x000000000808c790 _IO_wdefault_finish
0x000000000808c810 _IO_wdefault_uflow
0x000000000808c870 __woverflow
0x000000000808c8e0 _IO_wdefault_xsputn
0x000000000808c9d0 _IO_wdoallocbuf
0x000000000808ca30 _IO_wdefault_doallocate
0x000000000808ca80 _IO_switch_to_wget_mode
0x000000000808caf0 _IO_free_wbackup_area
0x000000000808cb60 __wuflow
0x000000000808cc90 __wunderflow
0x000000000808cdc0 _IO_wdefault_xsgetn
0x000000000808cea0 _IO_sputbackwc
0x000000000808cf10 _IO_sungetwc
0x000000000808cf80 _IO_adjust_wcolumn
0x000000000808cfd0 _IO_init_wmarker
0x000000000808d040 _IO_wmarker_delta
0x000000000808d080 _IO_seekwmark
0x000000000808d130 _IO_unsave_wmarkers
*fill* 0x000000000808d15a 0x6
.text 0x000000000808d160 0x45f /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iofwide.o)
0x000000000808d450 _IO_fwide
*fill* 0x000000000808d5bf 0x1
.text 0x000000000808d5c0 0xb0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(scratch_buffer_grow_preserve.o)
0x000000000808d5c0 __libc_scratch_buffer_grow_preserve
.text 0x000000000808d670 0x3f /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strndup.o)
0x000000000808d670 strndup
0x000000000808d670 __strndup
*fill* 0x000000000808d6af 0x1
.text 0x000000000808d6b0 0x147 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(_strerror.o)
0x000000000808d6b0 __strerror_r
0x000000000808d6b0 strerror_r
*fill* 0x000000000808d7f7 0x9
.text 0x000000000808d800 0x19 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strnlen.o)
0x000000000808d800 __strnlen
0x000000000808d800 strnlen
*fill* 0x000000000808d819 0x7
.text 0x000000000808d820 0x1e9 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strrchr.o)
0x000000000808d820 strrchr
0x000000000808d820 rindex
0x000000000808d850 __GI_strrchr
0x000000000808d850 __strrchr_ia32
*fill* 0x000000000808da09 0x7
.text 0x000000000808da10 0x7c3 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memmem.o)
0x000000000808ded0 memmem
0x000000000808ded0 __memmem
*fill* 0x000000000808e1d3 0xd
.text 0x000000000808e1e0 0xd0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(argz-ctsep.o)
0x000000000808e1e0 __argz_create_sep
0x000000000808e1e0 argz_create_sep
.text 0x000000000808e2b0 0xad /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(argz-addsep.o)
0x000000000808e2b0 argz_add_sep
0x000000000808e2b0 __argz_add_sep
.text 0x000000000808e35d 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(varshift.o)
.text 0x000000000808e35d 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strrchr-sse2.o)
*fill* 0x000000000808e35d 0x3
.text.atom 0x000000000808e360 0x62f /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strrchr-sse2.o)
0x000000000808e360 __strrchr_sse2
*fill* 0x000000000808e98f 0x1
.text 0x000000000808e990 0x1e6 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strrchr-sse2-bsf.o)
0x000000000808e990 __strrchr_sse2_bsf
.text 0x000000000808eb76 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strnlen-sse2.o)
*fill* 0x000000000808eb76 0xa
.text.atom 0x000000000808eb80 0x6eb /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strnlen-sse2.o)
0x000000000808eb80 __strnlen_sse2
*fill* 0x000000000808f26b 0x5
.text 0x000000000808f270 0x99 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strnlen-c.o)
0x000000000808f270 __strnlen_ia32
*fill* 0x000000000808f309 0x7
.text 0x000000000808f310 0x58 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcasecmp-c.o)
0x000000000808f310 __strcasecmp_ia32
0x000000000808f310 __strcasecmp_nonascii
0x000000000808f310 __GI___strcasecmp
*fill* 0x000000000808f368 0x8
.text 0x000000000808f370 0x19 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wcslen.o)
0x000000000808f370 wcslen
0x000000000808f370 __wcslen
*fill* 0x000000000808f389 0x7
.text 0x000000000808f390 0xa /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wmemcpy.o)
0x000000000808f390 wmemcpy
0x000000000808f390 __wmemcpy
*fill* 0x000000000808f39a 0x6
.text 0x000000000808f3a0 0xa /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wmemmove.o)
0x000000000808f3a0 __wmemmove
0x000000000808f3a0 wmemmove
*fill* 0x000000000808f3aa 0x6
.text 0x000000000808f3b0 0x60 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wmemset.o)
0x000000000808f3b0 wmemset
0x000000000808f3b0 __wmemset
.text 0x000000000808f410 0x161 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(btowc.o)
0x000000000808f410 __btowc
0x000000000808f410 btowc
*fill* 0x000000000808f571 0xf
.text 0x000000000808f580 0x199 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wcrtomb.o)
0x000000000808f580 c32rtomb
0x000000000808f580 __wcrtomb
0x000000000808f580 wcrtomb
*fill* 0x000000000808f719 0x7
.text 0x000000000808f720 0x37 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mbsrtowcs.o)
0x000000000808f720 mbsrtowcs
0x000000000808f720 __mbsrtowcs
*fill* 0x000000000808f757 0x9
.text 0x000000000808f760 0x28d /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wcsrtombs.o)
0x000000000808f760 wcsrtombs
0x000000000808f760 __wcsrtombs
*fill* 0x000000000808f9ed 0x3
.text 0x000000000808f9f0 0x82 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wcsnlen.o)
0x000000000808f9f0 wcsnlen
0x000000000808f9f0 __wcsnlen
*fill* 0x000000000808fa72 0xe
.text 0x000000000808fa80 0x1f /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wcschrnul.o)
0x000000000808fa80 __wcschrnul
0x000000000808fa80 wcschrnul
*fill* 0x000000000808fa9f 0x1
.text 0x000000000808faa0 0x313 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mbsrtowcs_l.o)
0x000000000808faa0 __mbsrtowcs_l
*fill* 0x000000000808fdb3 0xd
.text 0x000000000808fdc0 0x1f6 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wcslen-sse2.o)
0x000000000808fdc0 __wcslen_sse2
*fill* 0x000000000808ffb6 0xa
.text 0x000000000808ffc0 0x6e /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wcslen-c.o)
0x000000000808ffc0 __wcslen_ia32
*fill* 0x000000000809002e 0x2
.text 0x0000000008090030 0x12 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(time.o)
0x0000000008090030 time
*fill* 0x0000000008090042 0xe
.text 0x0000000008090050 0xf42 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(tzset.o)
0x0000000008090910 __tzstring
0x0000000008090930 __tzset_parse_tz
0x0000000008090cc0 __tzname_max
0x0000000008090d20 __tz_compute
0x0000000008090db0 __tzset
0x0000000008090db0 tzset
0x0000000008090e30 __tz_convert
*fill* 0x0000000008090f92 0xe
.text 0x0000000008090fa0 0x1271 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(tzfile.o)
0x0000000008090fa0 __tzfile_read
0x0000000008091a20 __tzfile_default
0x0000000008091c20 __tzfile_compute
*fill* 0x0000000008092211 0xf
.text 0x0000000008092220 0x247 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(opendir.o)
0x0000000008092220 __alloc_dir
0x00000000080923b0 __opendirat
0x0000000008092410 __opendir
0x0000000008092410 opendir
*fill* 0x0000000008092467 0x9
.text 0x0000000008092470 0x62 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(closedir.o)
0x0000000008092470 __closedir
0x0000000008092470 closedir
*fill* 0x00000000080924d2 0xe
.text 0x00000000080924e0 0xc6 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(readdir.o)
0x00000000080924e0 readdir
0x00000000080924e0 __readdir
*fill* 0x00000000080925a6 0xa
.text 0x00000000080925b0 0x6d /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(rewinddir.o)
0x00000000080925b0 rewinddir
0x00000000080925b0 __rewinddir
*fill* 0x000000000809261d 0x3
.text 0x0000000008092620 0x8b /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getdents.o)
0x0000000008092620 __getdents
*fill* 0x00000000080926ab 0x5
.text 0x00000000080926b0 0xc6 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(readdir64.o)
0x00000000080926b0 __readdir64
0x00000000080926b0 readdir64
*fill* 0x0000000008092776 0xa
.text 0x0000000008092780 0x9f /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fdopendir.o)
0x0000000008092780 fdopendir
0x0000000008092780 __fdopendir
*fill* 0x000000000809281f 0x1
.text 0x0000000008092820 0x1f /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(uname.o)
0x0000000008092820 uname
0x0000000008092820 __uname
*fill* 0x000000000809283f 0x1
.text 0x0000000008092840 0xc /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getuid.o)
0x0000000008092840 getuid
0x0000000008092840 __getuid
*fill* 0x000000000809284c 0x4
.text 0x0000000008092850 0xc /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(geteuid.o)
0x0000000008092850 geteuid
0x0000000008092850 __geteuid
*fill* 0x000000000809285c 0x4
.text 0x0000000008092860 0xc /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getgid.o)
0x0000000008092860 getgid
0x0000000008092860 __getgid
*fill* 0x000000000809286c 0x4
.text 0x0000000008092870 0xc /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getegid.o)
0x0000000008092870 getegid
0x0000000008092870 __getegid
*fill* 0x000000000809287c 0x4
.text 0x0000000008092880 0x26 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(lxstat64.o)
0x0000000008092880 ___lxstat64
0x0000000008092880 __lxstat64
*fill* 0x00000000080928a6 0xa
.text 0x00000000080928b0 0x4d /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fxstatat64.o)
0x00000000080928b0 __fxstatat64
*fill* 0x00000000080928fd 0x3
.text 0x0000000008092900 0x25 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(lseek.o)
0x0000000008092900 lseek
0x0000000008092900 __lseek
0x0000000008092900 __libc_lseek
*fill* 0x0000000008092925 0xb
.text 0x0000000008092930 0x23 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(access.o)
0x0000000008092930 access
0x0000000008092930 __access
*fill* 0x0000000008092953 0xd
.text 0x0000000008092960 0x58 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(close.o)
0x0000000008092960 __libc_close
0x0000000008092960 __close
0x0000000008092960 close
0x000000000809296a __close_nocancel
*fill* 0x00000000080929b8 0x8
.text 0x00000000080929c0 0x1d /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(isatty.o)
0x00000000080929c0 isatty
0x00000000080929c0 __isatty
*fill* 0x00000000080929dd 0x3
.text 0x00000000080929e0 0xa1 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(tcgetattr.o)
0x00000000080929e0 __tcgetattr
0x00000000080929e0 tcgetattr
*fill* 0x0000000008092a81 0xf
.text 0x0000000008092a90 0x2b /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(brk.o)
0x0000000008092a90 __brk
0x0000000008092a90 brk
*fill* 0x0000000008092abb 0x5
.text 0x0000000008092ac0 0x63 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(writev.o)
0x0000000008092ac0 writev
0x0000000008092ac0 __writev
0x0000000008092aca __writev_nocancel
*fill* 0x0000000008092b23 0xd
.text 0x0000000008092b30 0x7a /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wctrans.o)
0x0000000008092b30 __wctrans
0x0000000008092b30 wctrans
*fill* 0x0000000008092baa 0x6
.text 0x0000000008092bb0 0x45 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(towctrans.o)
0x0000000008092bb0 towctrans
0x0000000008092bb0 __towctrans
*fill* 0x0000000008092bf5 0xb
.text 0x0000000008092c00 0x190 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(readonly-area.o)
0x0000000008092c00 __readonly_area
.text 0x0000000008092d90 0x3370 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-load.o)
0x0000000008094bd0 _dl_dst_count
0x0000000008094c70 _dl_dst_substitute
0x0000000008095500 _dl_init_paths
0x0000000008095770 _dl_map_object
0x0000000008095f20 _dl_rtld_di_serinfo
.text 0x0000000008096100 0x15ee /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-lookup.o)
0x0000000008096c80 _dl_lookup_symbol_x
0x0000000008097650 _dl_setup_hash
*fill* 0x00000000080976ee 0x2
.text 0x00000000080976f0 0x395 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-object.o)
0x00000000080976f0 _dl_add_to_namespace_list
0x00000000080977a0 _dl_new_object
*fill* 0x0000000008097a85 0xb
.text 0x0000000008097a90 0x1d9b /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-reloc.o)
0x0000000008097a90 _dl_try_allocate_static_tls
0x0000000008097b40 _dl_allocate_static_tls
0x0000000008097b80 _dl_nothread_init_static_tls
0x0000000008097bd0 _dl_protect_relro
0x0000000008097c40 _dl_reloc_bad_type
0x0000000008097c90 _dl_relocate_object
*fill* 0x000000000809982b 0x5
.text 0x0000000008099830 0x7c2 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-hwcaps.o)
0x0000000008099830 _dl_important_hwcaps
*fill* 0x0000000008099ff2 0xe
.text 0x000000000809a000 0x2fb /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-error.o)
0x000000000809a000 _dl_signal_error
0x000000000809a160 _dl_signal_cerror
0x000000000809a1f0 _dl_catch_error
0x000000000809a2b0 _dl_receive_error
*fill* 0x000000000809a2fb 0x5
.text 0x000000000809a300 0x5f9 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-misc.o)
0x000000000809a720 _dl_sysdep_read_whole_file
0x000000000809a7b0 _dl_debug_printf
0x000000000809a7e0 _dl_debug_printf_c
0x000000000809a810 _dl_dprintf
0x000000000809a830 _dl_name_match_p
0x000000000809a890 _dl_higher_prime_number
*fill* 0x000000000809a8f9 0x7
.text 0x000000000809a900 0x6a5 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-tls.o)
0x000000000809a940 _dl_next_tls_modid
0x000000000809aa10 _dl_count_modids
0x000000000809aa60 _dl_get_tls_static_info
0x000000000809aa70 _dl_allocate_tls_storage
0x000000000809ab00 _dl_allocate_tls_init
0x000000000809adc0 _dl_allocate_tls
0x000000000809adf0 _dl_deallocate_tls
0x000000000809ae70 _dl_tls_get_addr_soft
0x000000000809aee0 _dl_add_to_slotinfo
*fill* 0x000000000809afa5 0xb
.text 0x000000000809afb0 0x15b /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-origin.o)
0x000000000809afb0 _dl_get_origin
*fill* 0x000000000809b10b 0x5
.text 0x000000000809b110 0xcd /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-scope.o)
0x000000000809b110 _dl_scope_free
*fill* 0x000000000809b1dd 0x3
.text 0x000000000809b1e0 0x71 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-execstack.o)
0x000000000809b1e0 _dl_make_stack_executable
*fill* 0x000000000809b251 0xf
.text 0x000000000809b260 0xe85 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-open.o)
0x000000000809b4a0 _dl_find_dso_for_object
0x000000000809b520 _dl_open
0x000000000809b7c0 _dl_show_scope
*fill* 0x000000000809c0e5 0xb
.text 0x000000000809c0f0 0xe65 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-close.o)
0x000000000809c200 _dl_close_worker
0x000000000809cec0 _dl_close
*fill* 0x000000000809cf55 0xb
.text 0x000000000809cf60 0xed /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-trampoline.o)
0x000000000809cf60 _dl_runtime_resolve
0x000000000809cf80 _dl_runtime_profile
*fill* 0x000000000809d04d 0x3
.text 0x000000000809d050 0x75d /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-cache.o)
0x000000000809d050 _dl_cache_libcmp
0x000000000809d170 _dl_load_cache_lookup
0x000000000809d780 _dl_unload_cache
*fill* 0x000000000809d7ad 0x3
.text 0x000000000809d7b0 0x3ac /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(tlsdesc.o)
0x000000000809d830 _dl_tlsdesc_resolve_abs_plus_addend_fixup
0x000000000809d890 _dl_tlsdesc_resolve_rel_fixup
0x000000000809d9c0 _dl_tlsdesc_resolve_rela_fixup
0x000000000809daf0 _dl_tlsdesc_resolve_hold_fixup
0x000000000809db40 _dl_unmap
*fill* 0x000000000809db5c 0x4
.text 0x000000000809db60 0x95 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-tlsdesc.o)
0x000000000809db60 _dl_tlsdesc_return
0x000000000809db70 _dl_tlsdesc_undefweak
0x000000000809db80 _dl_tlsdesc_resolve_abs_plus_addend
0x000000000809dba0 _dl_tlsdesc_resolve_rel
0x000000000809dbc0 _dl_tlsdesc_resolve_rela
0x000000000809dbe0 _dl_tlsdesc_resolve_hold
*fill* 0x000000000809dbf5 0xb
.text 0x000000000809dc00 0x3e /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-profstub.o)
0x000000000809dc00 _dl_mcount_wrapper
0x000000000809dc20 _dl_mcount_wrapper_check
*fill* 0x000000000809dc3e 0x2
.text 0x000000000809dc40 0x292 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-libc.o)
0x000000000809dce0 __libc_dlsym
0x000000000809dd30 __libc_dlclose
0x000000000809ddf0 __libc_dlsym_private
0x000000000809de40 __libc_dlopen_mode
0x000000000809deb0 __libc_register_dl_open_hook
*fill* 0x000000000809ded2 0xe
.text 0x000000000809dee0 0xc /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-tsd.o)
0x000000000809dee0 _dl_initial_error_catch_tsd
.text 0x000000000809deec 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(lc-monetary.o)
.text 0x000000000809deec 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(lc-numeric.o)
.text 0x000000000809deec 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-messages.o)
.text 0x000000000809deec 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-monetary.o)
.text 0x000000000809deec 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-numeric.o)
.text 0x000000000809deec 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-time.o)
.text 0x000000000809deec 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-paper.o)
.text 0x000000000809deec 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-name.o)
.text 0x000000000809deec 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-address.o)
.text 0x000000000809deec 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-telephone.o)
.text 0x000000000809deec 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-measurement.o)
.text 0x000000000809deec 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-identification.o)
.text 0x000000000809deec 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-collate.o)
*fill* 0x000000000809deec 0x4
.text 0x000000000809def0 0x36 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(setjmp.o)
0x000000000809def0 __sigsetjmp
*fill* 0x000000000809df26 0xa
.text 0x000000000809df30 0x35 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sigjmp.o)
0x000000000809df30 __sigjmp_save
*fill* 0x000000000809df65 0xb
.text 0x000000000809df70 0x33 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(__longjmp.o)
0x000000000809df70 __longjmp
*fill* 0x000000000809dfa3 0xd
.text 0x000000000809dfb0 0x45 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(cmp.o)
0x000000000809dfb0 __mpn_cmp
*fill* 0x000000000809dff5 0xb
.text 0x000000000809e000 0x3d6 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(divrem.o)
0x000000000809e000 __mpn_divrem
*fill* 0x000000000809e3d6 0xa
.text 0x000000000809e3e0 0x57 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(lshift.o)
0x000000000809e3e0 __mpn_lshift
*fill* 0x000000000809e437 0x9
.text 0x000000000809e440 0x57 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(rshift.o)
0x000000000809e440 __mpn_rshift
*fill* 0x000000000809e497 0x9
.text 0x000000000809e4a0 0x31a /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mul.o)
0x000000000809e4a0 __mpn_mul
*fill* 0x000000000809e7ba 0x6
.text 0x000000000809e7c0 0x39 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mul_1.o)
0x000000000809e7c0 __mpn_mul_1
*fill* 0x000000000809e7f9 0x7
.text 0x000000000809e800 0x9b3 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mul_n.o)
0x000000000809e800 __mpn_impn_mul_n_basecase
0x000000000809e900 __mpn_impn_mul_n
0x000000000809ecd0 __mpn_impn_sqr_n_basecase
0x000000000809edb0 __mpn_impn_sqr_n
0x000000000809f110 __mpn_mul_n
*fill* 0x000000000809f1b3 0xd
.text 0x000000000809f1c0 0x90 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sub_n.o)
0x000000000809f1c0 __mpn_sub_n
.text 0x000000000809f250 0x3c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(submul_1.o)
0x000000000809f250 __mpn_submul_1
*fill* 0x000000000809f28c 0x4
.text 0x000000000809f290 0xf8 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dbl2mpn.o)
0x000000000809f290 __mpn_extract_double
*fill* 0x000000000809f388 0x8
.text 0x000000000809f390 0x112 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(ldbl2mpn.o)
0x000000000809f390 __mpn_extract_long_double
.text 0x000000000809f4a2 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fpioconst.o)
*fill* 0x000000000809f4a2 0xe
.text 0x000000000809f4b0 0x201 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(_itowa.o)
0x000000000809f4b0 _itowa
.text 0x000000000809f6b1 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(itowa-digits.o)
*fill* 0x000000000809f6b1 0xf
.text 0x000000000809f6c0 0x1c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sscanf.o)
0x000000000809f6c0 __sscanf
0x000000000809f6c0 sscanf
0x000000000809f6c0 _IO_sscanf
.text 0x000000000809f6dc 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(errlist.o)
*fill* 0x000000000809f6dc 0x4
.text 0x000000000809f6e0 0x61 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iovsscanf.o)
0x000000000809f6e0 vsscanf
0x000000000809f6e0 __vsscanf
0x000000000809f6e0 _IO_vsscanf
*fill* 0x000000000809f741 0xf
.text 0x000000000809f750 0x31 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fileno.o)
0x000000000809f750 fileno_unlocked
0x000000000809f750 __fileno
0x000000000809f750 fileno
*fill* 0x000000000809f781 0xf
.text 0x000000000809f790 0xdb /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fseek.o)
0x000000000809f790 fseek
*fill* 0x000000000809f86b 0x5
.text 0x000000000809f870 0x1b7 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(ftello.o)
0x000000000809f870 __ftello
0x000000000809f870 ftello
*fill* 0x000000000809fa27 0x9
.text 0x000000000809fa30 0x56 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iofread_u.o)
0x000000000809fa30 __fread_unlocked
0x000000000809fa30 fread_unlocked
*fill* 0x000000000809fa86 0xa
.text 0x000000000809fa90 0x452 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sdlerror.o)
0x000000000809fad0 __dlerror
0x000000000809fd40 _dlerror_run
0x000000000809fec0 __libc_register_dlfcn_hook
*fill* 0x000000000809fee2 0xe
.text 0x000000000809fef0 0x18 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sdladdr.o)
0x000000000809fef0 __dladdr
*fill* 0x000000000809ff08 0x8
.text 0x000000000809ff10 0x59 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sdladdr1.o)
0x000000000809ff10 __dladdr1
*fill* 0x000000000809ff69 0x7
.text 0x000000000809ff70 0x12c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sdlinfo.o)
0x00000000080a0060 __dlinfo
*fill* 0x00000000080a009c 0x4
.text 0x00000000080a00a0 0xca /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sdlmopen.o)
0x00000000080a0110 __dlmopen
*fill* 0x00000000080a016a 0x6
.text 0x00000000080a0170 0x8d /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strerror.o)
0x00000000080a0170 strerror
*fill* 0x00000000080a01fd 0x3
.text 0x00000000080a0200 0x84 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strsep.o)
0x00000000080a0200 __strsep
0x00000000080a0200 strsep
0x00000000080a0200 __strsep_g
*fill* 0x00000000080a0284 0xc
.text 0x00000000080a0290 0x2e7 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(offtime.o)
0x00000000080a0290 __offtime
*fill* 0x00000000080a0577 0x9
.text 0x00000000080a0580 0x37 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(localtime.o)
0x00000000080a0580 __localtime_r
0x00000000080a0580 localtime_r
0x00000000080a05a0 localtime
*fill* 0x00000000080a05b7 0x9
.text 0x00000000080a05c0 0x742 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mktime.o)
0x00000000080a07d0 __mktime_internal
0x00000000080a0ce0 mktime
0x00000000080a0ce0 timelocal
*fill* 0x00000000080a0d02 0xe
.text 0x00000000080a0d10 0x27 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getdents64.o)
0x00000000080a0d10 __getdents64
*fill* 0x00000000080a0d37 0x9
.text 0x00000000080a0d40 0x32 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getpid.o)
0x00000000080a0d40 __getpid
0x00000000080a0d40 getpid
*fill* 0x00000000080a0d72 0xe
.text 0x00000000080a0d80 0xfef /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-deps.o)
0x00000000080a0e30 _dl_map_object_deps
*fill* 0x00000000080a1d6f 0x1
.text 0x00000000080a1d70 0x393 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-runtime.o)
0x00000000080a1d70 _dl_fixup
0x00000000080a1f10 _dl_profile_fixup
0x00000000080a2100 _dl_call_pltexit
*fill* 0x00000000080a2103 0xd
.text 0x00000000080a2110 0x23a /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-init.o)
0x00000000080a2220 _dl_init
*fill* 0x00000000080a234a 0x6
.text 0x00000000080a2350 0x4c7 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-fini.o)
0x00000000080a2350 _dl_sort_fini
0x00000000080a2580 _dl_fini
*fill* 0x00000000080a2817 0x9
.text 0x00000000080a2820 0x7f6 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-version.o)
0x00000000080a2b90 _dl_check_map_versions
0x00000000080a2fc0 _dl_check_all_versions
*fill* 0x00000000080a3016 0xa
.text 0x00000000080a3020 0x9fe /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-profile.o)
0x00000000080a3020 _dl_start_profile
0x00000000080a3810 _dl_mcount
*fill* 0x00000000080a3a1e 0x2
.text 0x00000000080a3a20 0x90 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(add_n.o)
0x00000000080a3a20 __mpn_add_n
.text 0x00000000080a3ab0 0x3c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(addmul_1.o)
0x00000000080a3ab0 __mpn_addmul_1
*fill* 0x00000000080a3aec 0x4
.text 0x00000000080a3af0 0x64aa /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vfscanf.o)
0x00000000080a3b50 _IO_vfscanf_internal
0x00000000080a3b50 _IO_vfscanf
0x00000000080a9f80 vfscanf
0x00000000080a9f80 __vfscanf
0x00000000080a9f80 ___vfscanf
*fill* 0x00000000080a9f9a 0x6
.text 0x00000000080a9fa0 0x243 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(ioseekoff.o)
0x00000000080a9fa0 _IO_seekoff_unlocked
0x00000000080aa100 _IO_seekoff
*fill* 0x00000000080aa1e3 0xd
.text 0x00000000080aa1f0 0xbf /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sdlopen.o)
0x00000000080aa260 __dlopen
*fill* 0x00000000080aa2af 0x1
.text 0x00000000080aa2b0 0x2f /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sdlclose.o)
0x00000000080aa2c0 __dlclose
*fill* 0x00000000080aa2df 0x1
.text 0x00000000080aa2e0 0x8c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sdlsym.o)
0x00000000080aa300 __dlsym
*fill* 0x00000000080aa36c 0x4
.text 0x00000000080aa370 0x97 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sdlvsym.o)
0x00000000080aa390 __dlvsym
*fill* 0x00000000080aa407 0x9
.text 0x00000000080aa410 0xb3 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(scratch_buffer_set_array_size.o)
0x00000000080aa410 __libc_scratch_buffer_set_array_size
*fill* 0x00000000080aa4c3 0xd
.text 0x00000000080aa4d0 0xb2 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strpbrk.o)
0x00000000080aa4d0 strpbrk
*fill* 0x00000000080aa582 0xe
.text 0x00000000080aa590 0x25 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mbrlen.o)
0x00000000080aa590 mbrlen
0x00000000080aa590 __mbrlen
*fill* 0x00000000080aa5b5 0xb
.text 0x00000000080aa5c0 0x1bf /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mbrtowc.o)
0x00000000080aa5c0 mbrtowc
0x00000000080aa5c0 mbrtoc32
0x00000000080aa5c0 __mbrtowc
*fill* 0x00000000080aa77f 0x1
.text 0x00000000080aa780 0x1ab /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(profil.o)
0x00000000080aa7c0 __profil
0x00000000080aa7c0 profil
*fill* 0x00000000080aa92b 0x5
.text 0x00000000080aa930 0x6 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(prof-freq.o)
0x00000000080aa930 __profile_frequency
*fill* 0x00000000080aa936 0xa
.text 0x00000000080aa940 0x340 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-sym.o)
0x00000000080aabd0 _dl_vsym
0x00000000080aac70 _dl_sym
.text 0x00000000080aac80 0x59 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtoll.o)
0x00000000080aac80 __strtoll_internal
0x00000000080aacb0 strtoll
0x00000000080aacb0 __strtoll
0x00000000080aacb0 strtoq
*fill* 0x00000000080aacd9 0x7
.text 0x00000000080aace0 0x59 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtoull.o)
0x00000000080aace0 __strtoull_internal
0x00000000080aad10 strtoull
0x00000000080aad10 strtouq
0x00000000080aad10 __strtoull
*fill* 0x00000000080aad39 0x7
.text 0x00000000080aad40 0x72e /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtoll_l.o)
0x00000000080aad40 ____strtoll_l_internal
0x00000000080ab450 strtoll_l
0x00000000080ab450 __strtoll_l
*fill* 0x00000000080ab46e 0x2
.text 0x00000000080ab470 0x65e /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtoull_l.o)
0x00000000080ab470 ____strtoull_l_internal
0x00000000080abab0 __strtoull_l
0x00000000080abab0 strtoull_l
*fill* 0x00000000080abace 0x2
.text 0x00000000080abad0 0x55 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtof.o)
0x00000000080abad0 __strtof_internal
0x00000000080abb00 strtof
*fill* 0x00000000080abb25 0xb
.text 0x00000000080abb30 0x55 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtod.o)
0x00000000080abb30 __strtod_internal
0x00000000080abb60 strtod
*fill* 0x00000000080abb85 0xb
.text 0x00000000080abb90 0x55 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtold.o)
0x00000000080abb90 __strtold_internal
0x00000000080abbc0 strtold
*fill* 0x00000000080abbe5 0xb
.text 0x00000000080abbf0 0x2b0a /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtof_l.o)
0x00000000080ac380 ____strtof_l_internal
0x00000000080ae6e0 strtof_l
0x00000000080ae6e0 __strtof_l
*fill* 0x00000000080ae6fa 0x6
.text 0x00000000080ae700 0x2d8a /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtod_l.o)
0x00000000080aef40 ____strtod_l_internal
0x00000000080b1470 __strtod_l
0x00000000080b1470 strtod_l
*fill* 0x00000000080b148a 0x6
.text 0x00000000080b1490 0x2cba /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtold_l.o)
0x00000000080b1cc0 ____strtold_l_internal
0x00000000080b4130 __strtold_l
0x00000000080b4130 strtold_l
*fill* 0x00000000080b414a 0x6
.text 0x00000000080b4150 0x8f /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtof_nan.o)
0x00000000080b4150 __strtof_nan
*fill* 0x00000000080b41df 0x1
.text 0x00000000080b41e0 0x8d /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtod_nan.o)
0x00000000080b41e0 __strtod_nan
*fill* 0x00000000080b426d 0x3
.text 0x00000000080b4270 0xa1 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtold_nan.o)
0x00000000080b4270 __strtold_nan
*fill* 0x00000000080b4311 0xf
.text 0x00000000080b4320 0x33 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mpn2flt.o)
0x00000000080b4320 __mpn_construct_float
*fill* 0x00000000080b4353 0xd
.text 0x00000000080b4360 0x66 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mpn2dbl.o)
0x00000000080b4360 __mpn_construct_double
*fill* 0x00000000080b43c6 0xa
.text 0x00000000080b43d0 0x4f /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mpn2ldbl.o)
0x00000000080b43d0 __mpn_construct_long_double
.text 0x00000000080b441f 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(tens_in_limb.o)
*fill* 0x00000000080b441f 0x1
.text 0x00000000080b4420 0x37 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strncase_l.o)
0x00000000080b4420 strncasecmp_l
0x00000000080b4420 __strncasecmp_l
*fill* 0x00000000080b4457 0x9
.text 0x00000000080b4460 0x69 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strncase_l-c.o)
0x00000000080b4460 __strncasecmp_l_nonascii
0x00000000080b4460 __strncasecmp_l_ia32
0x00000000080b4460 __GI___strncasecmp_l
.text 0x00000000080b44c9 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strncase_l-ssse3.o)
*fill* 0x00000000080b44c9 0x7
.text.ssse3 0x00000000080b44d0 0x2b50 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strncase_l-ssse3.o)
0x00000000080b44d0 __strncasecmp_ssse3
0x00000000080b44f0 __strncasecmp_l_ssse3
.text 0x00000000080b7020 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strncase_l-sse4.o)
.text.sse4.2 0x00000000080b7020 0x583 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strncase_l-sse4.o)
0x00000000080b7020 __strncasecmp_sse4_2
0x00000000080b7040 __strncasecmp_l_sse4_2
*fill* 0x00000000080b75a3 0xd
.text 0x00000000080b75b0 0x25 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(setitimer.o)
0x00000000080b75b0 setitimer
0x00000000080b75b0 __setitimer
*fill* 0x00000000080b75d5 0xb
.text 0x00000000080b75e0 0x69 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strncase-c.o)
0x00000000080b75e0 __strncasecmp_ia32
0x00000000080b75e0 __strncasecmp_nonascii
*fill* 0x00000000080b7649 0x7
.text 0x00000000080b7650 0x16a /usr/lib/gcc/i686-linux-gnu/6/libgcc.a(_divdi3.o)
0x00000000080b7650 __divdi3
*fill* 0x00000000080b77ba 0x6
.text 0x00000000080b77c0 0x1d8 /usr/lib/gcc/i686-linux-gnu/6/libgcc.a(_moddi3.o)
0x00000000080b77c0 __moddi3
*fill* 0x00000000080b7998 0x8
.text 0x00000000080b79a0 0x2672 /usr/lib/gcc/i686-linux-gnu/6/libgcc_eh.a(unwind-dw2.o)
0x00000000080b99b0 _Unwind_GetGR
0x00000000080b9a10 _Unwind_GetCFA
0x00000000080b9a20 _Unwind_SetGR
0x00000000080b9a80 _Unwind_GetIP
0x00000000080b9a90 _Unwind_GetIPInfo
0x00000000080b9ab0 _Unwind_SetIP
0x00000000080b9ac0 _Unwind_GetLanguageSpecificData
0x00000000080b9ad0 _Unwind_GetRegionStart
0x00000000080b9ae0 _Unwind_FindEnclosingFunction
0x00000000080b9b20 _Unwind_GetDataRelBase
0x00000000080b9b30 _Unwind_GetTextRelBase
0x00000000080b9b40 __frame_state_for
0x00000000080b9c30 _Unwind_RaiseException
0x00000000080b9d60 _Unwind_ForcedUnwind
0x00000000080b9e00 _Unwind_Resume
0x00000000080b9eb0 _Unwind_Resume_or_Rethrow
0x00000000080b9f80 _Unwind_DeleteException
0x00000000080b9fa0 _Unwind_Backtrace
.text.__x86.get_pc_thunk.ax
0x00000000080ba012 0x4 /usr/lib/gcc/i686-linux-gnu/6/libgcc_eh.a(unwind-dw2.o)
0x00000000080ba012 __x86.get_pc_thunk.ax
.text.__x86.get_pc_thunk.si
0x00000000080ba016 0x4 /usr/lib/gcc/i686-linux-gnu/6/libgcc_eh.a(unwind-dw2.o)
0x00000000080ba016 __x86.get_pc_thunk.si
.text.__x86.get_pc_thunk.di
0x00000000080ba01a 0x4 /usr/lib/gcc/i686-linux-gnu/6/libgcc_eh.a(unwind-dw2.o)
0x00000000080ba01a __x86.get_pc_thunk.di
.text.__x86.get_pc_thunk.bp
0x00000000080ba01e 0x4 /usr/lib/gcc/i686-linux-gnu/6/libgcc_eh.a(unwind-dw2.o)
0x00000000080ba01e __x86.get_pc_thunk.bp
*fill* 0x00000000080ba022 0xe
.text 0x00000000080ba030 0x1bb1 /usr/lib/gcc/i686-linux-gnu/6/libgcc_eh.a(unwind-dw2-fde-dip.o)
0x00000000080bb6a0 __register_frame_info_bases
0x00000000080bb740 __register_frame_info
0x00000000080bb760 __register_frame
0x00000000080bb7a0 __register_frame_info_table_bases
0x00000000080bb830 __register_frame_info_table
0x00000000080bb850 __register_frame_table
0x00000000080bb880 __deregister_frame_info_bases
0x00000000080bb9a0 __deregister_frame_info
0x00000000080bb9b0 __deregister_frame
0x00000000080bb9f0 _Unwind_Find_FDE
*fill* 0x00000000080bbbe1 0xf
.text 0x00000000080bbbf0 0x478 /usr/lib/gcc/i686-linux-gnu/6/libgcc_eh.a(unwind-c.o)
0x00000000080bbde0 __gcc_personality_v0
*fill* 0x00000000080bc068 0x8
.text 0x00000000080bc070 0x124 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-iteratephdr.o)
0x00000000080bc070 dl_iterate_phdr
0x00000000080bc070 __dl_iterate_phdr
.text 0x00000000080bc194 0x0 /usr/lib/gcc/i686-linux-gnu/6/crtend.o
.text 0x00000000080bc194 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crtn.o
*(.gnu.warning)
__libc_freeres_fn
0x00000000080bc1a0 0xabd
[!provide] PROVIDE (__start___libc_freeres_fn, .)
__libc_freeres_fn
0x00000000080bc1a0 0xaf /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dcigettext.o)
*fill* 0x00000000080bc24f 0x1
__libc_freeres_fn
0x00000000080bc250 0x48 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(finddomain.o)
0x00000000080bc250 _nl_finddomain_subfreeres
*fill* 0x00000000080bc298 0x8
__libc_freeres_fn
0x00000000080bc2a0 0xe3 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(loadmsgcat.o)
0x00000000080bc2a0 _nl_unload_domain
*fill* 0x00000000080bc383 0xd
__libc_freeres_fn
0x00000000080bc390 0x38 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(genops.o)
*fill* 0x00000000080bc3c8 0x8
__libc_freeres_fn
0x00000000080bc3d0 0x173 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_db.o)
*fill* 0x00000000080bc543 0xd
__libc_freeres_fn
0x00000000080bc550 0x1e /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_conf.o)
*fill* 0x00000000080bc56e 0x2
__libc_freeres_fn
0x00000000080bc570 0x45 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_cache.o)
*fill* 0x00000000080bc5b5 0xb
__libc_freeres_fn
0x00000000080bc5c0 0x51 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_dl.o)
*fill* 0x00000000080bc611 0xf
__libc_freeres_fn
0x00000000080bc620 0x2b6 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(setlocale.o)
0x00000000080bc6c0 _nl_locale_subfreeres
*fill* 0x00000000080bc8d6 0xa
__libc_freeres_fn
0x00000000080bc8e0 0xf6 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(loadarchive.o)
0x00000000080bc8e0 _nl_archive_subfreeres
*fill* 0x00000000080bc9d6 0xa
__libc_freeres_fn
0x00000000080bc9e0 0x29 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(setenv.o)
*fill* 0x00000000080bca09 0x7
__libc_freeres_fn
0x00000000080bca10 0x55 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(reg-modifier.o)
*fill* 0x00000000080bca65 0xb
__libc_freeres_fn
0x00000000080bca70 0x4a /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(tzset.o)
*fill* 0x00000000080bcaba 0x6
__libc_freeres_fn
0x00000000080bcac0 0x19d /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-libc.o)
[!provide] PROVIDE (__stop___libc_freeres_fn, .)
__libc_thread_freeres_fn
0x00000000080bcc60 0xa5
[!provide] PROVIDE (__start___libc_thread_freeres_fn, .)
__libc_thread_freeres_fn
0x00000000080bcc60 0xa5 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(malloc.o)
[!provide] PROVIDE (__stop___libc_thread_freeres_fn, .)
.fini 0x00000000080bcd08 0x14
*(SORT(.fini))
.fini 0x00000000080bcd08 0xf /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crti.o
0x00000000080bcd08 _fini
.fini 0x00000000080bcd17 0x5 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crtn.o
[!provide] PROVIDE (__etext, .)
[!provide] PROVIDE (_etext, .)
[!provide] PROVIDE (etext, .)
.rodata 0x00000000080bcd20 0x1a48c
*(.rodata .rodata.* .gnu.linkonce.r.*)
.rodata 0x00000000080bcd20 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crt1.o
0x00000000080bcd20 _fp_hw
.rodata.cst4 0x00000000080bcd24 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crt1.o
0x00000000080bcd24 _IO_stdin_used
.rodata 0x00000000080bcd28 0xd /tmp/cc6pMhpB.o
.rodata.str1.1
0x00000000080bcd35 0x2b /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(libc-start.o)
.rodata.str1.4
0x00000000080bcd60 0x93 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(libc-start.o)
.rodata.str1.1
0x00000000080bcdf3 0x14 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(check_fds.o)
*fill* 0x00000000080bce07 0x1
.rodata.str1.4
0x00000000080bce08 0x3d /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(libc-tls.o)
.rodata.str1.1
0x00000000080bce45 0x14 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(assert.o)
0x7 (size before relaxing)
*fill* 0x00000000080bce45 0x3
.rodata.str1.4
0x00000000080bce48 0x3f /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(assert.o)
*fill* 0x00000000080bce87 0x1
.rodata 0x00000000080bce88 0x2c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dcigettext.o)
.rodata.str1.1
0x00000000080bceb4 0x2b /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dcigettext.o)
0x35 (size before relaxing)
*fill* 0x00000000080bcedf 0x1
.rodata.str1.4
0x00000000080bcee0 0x1d /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dcigettext.o)
0x00000000080bcee0 _nl_default_dirname
0x00000000080bcef4 _nl_default_default_domain
.rodata.str1.1
0x00000000080bcefd 0x1a /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(loadmsgcat.o)
0x27 (size before relaxing)
.rodata.str1.1
0x00000000080bcf17 0x16 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(localealias.o)
*fill* 0x00000000080bcf2d 0x3
.rodata.str1.4
0x00000000080bcf30 0xe /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(localealias.o)
.rodata.str1.1
0x00000000080bcf3e 0x27 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(l10nflist.o)
*fill* 0x00000000080bcf65 0x1b
.rodata 0x00000000080bcf80 0x427 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(plural.o)
.rodata.str1.1
0x00000000080bd3a7 0x12 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(plural-exp.o)
*fill* 0x00000000080bd3b9 0x3
.rodata 0x00000000080bd3bc 0x3c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(plural-exp.o)
0x00000000080bd3bc __gettext_germanic_plural
.rodata.str1.1
0x00000000080bd3f8 0x17 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(cxa_atexit.o)
*fill* 0x00000000080bd40f 0x1
.rodata.str1.4
0x00000000080bd410 0xd /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(cxa_atexit.o)
.rodata.str1.1
0x00000000080bd41d 0x1c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fxprintf.o)
*fill* 0x00000000080bd439 0x3
.rodata.str1.4
0x00000000080bd43c 0xb /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fxprintf.o)
.rodata.str1.1
0x00000000080bd447 0x27 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wfileops.o)
*fill* 0x00000000080bd46e 0x2
.rodata.str1.4
0x00000000080bd470 0x14 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wfileops.o)
.rodata.str1.1
0x00000000080bd484 0x68 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(libc_fatal.o)
0x6b (size before relaxing)
.rodata.str1.4
0x00000000080bd4ec 0x35 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vtables.o)
.rodata.str1.1
0x00000000080bd521 0x32 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fileops.o)
0x3c (size before relaxing)
*fill* 0x00000000080bd553 0x1
.rodata.str1.4
0x00000000080bd554 0x13 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fileops.o)
.rodata.str1.1
0x00000000080bd567 0x1a /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strops.o)
*fill* 0x00000000080bd581 0x3
.rodata.str1.4
0x00000000080bd584 0x10 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strops.o)
.rodata.str1.1
0x00000000080bd594 0x336 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(malloc.o)
0x347 (size before relaxing)
*fill* 0x00000000080bd8ca 0x2
.rodata.str1.4
0x00000000080bd8cc 0xb7d /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(malloc.o)
*fill* 0x00000000080be449 0x3
.rodata 0x00000000080be44c 0x50 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(malloc.o)
.rodata 0x00000000080be49c 0x80 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memcmp.o)
.rodata.sse2 0x00000000080be51c 0x280 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memset-sse2.o)
.rodata.ssse3 0x00000000080be79c 0x280 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memmove-ssse3.o)
.rodata.ssse3 0x00000000080bea1c 0x1c0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memmove-ssse3-rep.o)
.rodata.sse2 0x00000000080bebdc 0x280 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memset-sse2-rep.o)
.rodata.sse4.2
0x00000000080bee5c 0x104 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memcmp-sse4.o)
.rodata.cst16 0x00000000080bef60 0x30 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcasecmp_l-ssse3.o)
.rodata.cst16 0x00000000080bef90 0x30 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcasecmp_l-sse4.o)
.rodata.str1.1
0x00000000080bef90 0x39 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(cacheinfo.o)
*fill* 0x00000000080befc9 0x17
.rodata 0x00000000080befe0 0x2e0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(cacheinfo.o)
.rodata.str1.4
0x00000000080bf2c0 0x1d /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(cacheinfo.o)
.rodata.str1.1
0x00000000080bf2dd 0x19 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wcsmbsload.o)
0x2c (size before relaxing)
*fill* 0x00000000080bf2f6 0xa
.rodata 0x00000000080bf300 0x9c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wcsmbsload.o)
0x00000000080bf300 __wcsmbs_gconv_fcts_c
.rodata.str1.1
0x00000000080bf39c 0x6d /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sysconf.o)
*fill* 0x00000000080bf409 0x3
.rodata 0x00000000080bf40c 0x3dc /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sysconf.o)
.rodata.str1.1
0x00000000080bf7e8 0x3 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getcwd.o)
0x7 (size before relaxing)
*fill* 0x00000000080bf7eb 0x1
.rodata.str1.4
0x00000000080bf7ec 0x59 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getcwd.o)
*fill* 0x00000000080bf845 0x3
.rodata.str1.4
0x00000000080bf848 0x3a /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getpagesize.o)
.rodata.str1.1
0x00000000080bf882 0x17 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getpagesize.o)
*fill* 0x00000000080bf899 0x3
.rodata.str1.4
0x00000000080bf89c 0x56 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getsysstats.o)
.rodata.str1.1
0x00000000080bf8f2 0x46 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getsysstats.o)
0x4a (size before relaxing)
.rodata.str1.1
0x00000000080bf938 0x1 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(init-misc.o)
.rodata.str1.4
0x00000000080bf938 0x36 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(libc-cancellation.o)
.rodata.str1.1
0x00000000080bf96e 0xe /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(backtracesymsfd.o)
0x13 (size before relaxing)
.rodata.str1.1
0x00000000080bf97c 0x19 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(chk_fail.o)
.rodata.str1.1
0x00000000080bf995 0x21 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fortify_fail.o)
0x2b (size before relaxing)
*fill* 0x00000000080bf9b6 0xa
.rodata 0x00000000080bf9c0 0x2e0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-support.o)
0x00000000080bfb8c _dl_x86_platforms
0x00000000080bfba0 _dl_x86_cap_flags
.rodata.str1.1
0x00000000080bfca0 0xdf /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-support.o)
0xe0 (size before relaxing)
*fill* 0x00000000080bfd7f 0x1
.rodata.str1.4
0x00000000080bfd80 0x117 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-support.o)
.rodata.str1.1
0x00000000080bfe97 0x1b /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-sysdep.o)
.rodata.str1.1
0x00000000080bfeb2 0x7 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_open.o)
0x19 (size before relaxing)
.rodata.str1.1
0x00000000080bfeb9 0x1d /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv.o)
*fill* 0x00000000080bfed6 0x2
.rodata.str1.4
0x00000000080bfed8 0x2c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv.o)
.rodata.str1.1
0x00000000080bff04 0x23 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_db.o)
*fill* 0x00000000080bff27 0x1
.rodata.str1.4
0x00000000080bff28 0x51 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_db.o)
.rodata.str1.1
0x00000000080bff79 0x15f /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_conf.o)
0x16e (size before relaxing)
.rodata.str1.4
0x00000000080c00d8 0x46 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_conf.o)
*fill* 0x00000000080c011e 0x2
.rodata 0x00000000080c0120 0x3f0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_conf.o)
.rodata.str1.1
0x00000000080c0510 0x10 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_builtin.o)
0xe4 (size before relaxing)
.rodata.str1.4
0x00000000080c0520 0x42 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_builtin.o)
*fill* 0x00000000080c0562 0x1e
.rodata 0x00000000080c0580 0xc0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_builtin.o)
.rodata.str1.1
0x00000000080c0640 0x9b /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_simple.o)
*fill* 0x00000000080c06db 0x1
.rodata.str1.4
0x00000000080c06dc 0x191 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_simple.o)
*fill* 0x00000000080c086d 0x13
.rodata.str1.32
0x00000000080c0880 0x2c0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_simple.o)
.rodata 0x00000000080c0b40 0x5 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_simple.o)
.rodata.str1.1
0x00000000080c0b45 0xb /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_cache.o)
0x14 (size before relaxing)
.rodata.str1.4
0x00000000080c0b50 0x32 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_cache.o)
.rodata.str1.1
0x00000000080c0b82 0x4d /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_dl.o)
*fill* 0x00000000080c0bcf 0x1
.rodata.str1.4
0x00000000080c0bd0 0x27 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_dl.o)
.rodata.str1.1
0x00000000080c0bf7 0x8 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(setlocale.o)
*fill* 0x00000000080c0bff 0x1
.rodata 0x00000000080c0c00 0x134 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(setlocale.o)
0x00000000080c0c34 _nl_category_name_sizes
0x00000000080c0c44 _nl_category_name_idxs
0x00000000080c0c60 _nl_category_names
.rodata.str1.1
0x00000000080c0d34 0x30 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(findlocale.o)
0x39 (size before relaxing)
.rodata.cst4 0x00000000080c0d64 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(findlocale.o)
.rodata.str1.4
0x00000000080c0d68 0x20 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(findlocale.o)
0x00000000080c0d78 _nl_default_locale_path
*fill* 0x00000000080c0d88 0x18
.rodata 0x00000000080c0da0 0x74 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(findlocale.o)
0x00000000080c0de0 _nl_C
.rodata.str1.1
0x00000000080c0e14 0x28 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(loadlocale.o)
*fill* 0x00000000080c0e3c 0x4
.rodata 0x00000000080c0e40 0x594 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(loadlocale.o)
.rodata.str1.4
0x00000000080c13d4 0x17 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(loadlocale.o)
.rodata.str1.1
0x00000000080c13eb 0x61 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(loadarchive.o)
.rodata.str1.4
0x00000000080c144c 0x57 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(loadarchive.o)
*fill* 0x00000000080c14a3 0x1d
.rodata 0x00000000080c14c0 0xbb04 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-ctype.o)
0x00000000080c1520 _nl_C_LC_CTYPE
0x00000000080c16a0 _nl_C_LC_CTYPE_width
0x00000000080c1700 _nl_C_LC_CTYPE_map_tolower
0x00000000080c17c0 _nl_C_LC_CTYPE_map_toupper
0x00000000080c1880 _nl_C_LC_CTYPE_class_alnum
0x00000000080c18e0 _nl_C_LC_CTYPE_class_punct
0x00000000080c1940 _nl_C_LC_CTYPE_class_cntrl
0x00000000080c19a0 _nl_C_LC_CTYPE_class_blank
0x00000000080c1a00 _nl_C_LC_CTYPE_class_graph
0x00000000080c1a60 _nl_C_LC_CTYPE_class_print
0x00000000080c1ac0 _nl_C_LC_CTYPE_class_space
0x00000000080c1b20 _nl_C_LC_CTYPE_class_xdigit
0x00000000080c1b80 _nl_C_LC_CTYPE_class_digit
0x00000000080c1be0 _nl_C_LC_CTYPE_class_alpha
0x00000000080c1c40 _nl_C_LC_CTYPE_class_lower
0x00000000080c1ca0 _nl_C_LC_CTYPE_class_upper
0x00000000080c1d00 _nl_C_LC_CTYPE_tolower
0x00000000080c2300 _nl_C_LC_CTYPE_toupper
0x00000000080c2900 _nl_C_LC_CTYPE_class32
0x00000000080c2d00 _nl_C_LC_CTYPE_class
.rodata.str1.1
0x00000000080ccfc4 0x8 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-ctype.o)
0x14 (size before relaxing)
.rodata.str4.4
0x00000000080ccfcc 0x50 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-ctype.o)
0x58 (size before relaxing)
.rodata.str1.4
0x00000000080cd01c 0x5 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(SYS_libc.o)
0x00000000080cd01c _libc_intl_domainname
*fill* 0x00000000080cd021 0x3
.rodata.str1.4
0x00000000080cd024 0x16 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C_name.o)
0x00000000080cd024 _nl_C_codeset
0x00000000080cd034 _nl_POSIX_name
.rodata.str1.1
0x00000000080cd03a 0x8 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C_name.o)
0x2 (size before relaxing)
*fill* 0x00000000080cd03a 0x6
.rodata 0x00000000080cd040 0x74 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(xlocale.o)
0x00000000080cd040 _nl_C_locobj
*fill* 0x00000000080cd0b4 0xc
.rodata 0x00000000080cd0c0 0x80 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(raise.o)
.rodata.str1.1
0x00000000080cd140 0x2 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(setenv.o)
.rodata 0x00000000080cd140 0xcc /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtol_l.o)
0x00000000080cd140 __strtol_ul_rem_tab
0x00000000080cd180 __strtol_ul_max_tab
*fill* 0x00000000080cd20c 0x14
.rodata 0x00000000080cd220 0x1a4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(_itoa.o)
0x00000000080cd220 _itoa_base_table
*fill* 0x00000000080cd3c4 0x1c
.rodata 0x00000000080cd3e0 0x24 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(itoa-digits.o)
0x00000000080cd3e0 _itoa_lower_digits
*fill* 0x00000000080cd404 0x1c
.rodata 0x00000000080cd420 0x24 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(itoa-udigits.o)
0x00000000080cd420 _itoa_upper_digits
.rodata.str1.1
0x00000000080cd444 0x32 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vfprintf.o)
0x33 (size before relaxing)
*fill* 0x00000000080cd476 0x2
.rodata.str1.4
0x00000000080cd478 0xf7 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vfprintf.o)
*fill* 0x00000000080cd56f 0x11
.rodata 0x00000000080cd580 0x3db /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vfprintf.o)
.rodata.str1.1
0x00000000080cd95b 0x10 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(printf_fp.o)
0x1c (size before relaxing)
*fill* 0x00000000080cd96b 0x1
.rodata.str4.4
0x00000000080cd96c 0x5c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(printf_fp.o)
.rodata.str4.4
0x00000000080cd9c8 0x40 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(printf_fphex.o)
.rodata.str1.1
0x00000000080cd9c8 0x10 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(printf_fphex.o)
.rodata.str1.4
0x00000000080cd9c8 0x57 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(printf_fphex.o)
.rodata.str1.1
0x00000000080cda1f 0x17 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vfwprintf.o)
*fill* 0x00000000080cda1f 0x1
.rodata.str4.4
0x00000000080cda20 0x34 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vfwprintf.o)
0x38 (size before relaxing)
.rodata.str1.4
0x00000000080cda54 0xe /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vfwprintf.o)
0xe6 (size before relaxing)
*fill* 0x00000000080cda62 0x1e
.rodata 0x00000000080cda80 0x3db /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vfwprintf.o)
*fill* 0x00000000080cde5b 0x1
.rodata 0x00000000080cde5c 0x244 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(printf-parsemb.o)
.rodata 0x00000000080ce0a0 0x244 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(printf-parsewc.o)
.rodata 0x00000000080ce2e4 0x20 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iopadn.o)
*fill* 0x00000000080ce304 0x1c
.rodata 0x00000000080ce320 0x80 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iowpadn.o)
.rodata.str1.1
0x00000000080ce3a0 0xa /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iofwide.o)
0x36 (size before relaxing)
*fill* 0x00000000080ce3aa 0x2
.rodata.str1.4
0x00000000080ce3ac 0xa /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iofwide.o)
*fill* 0x00000000080ce3b6 0xa
.rodata 0x00000000080ce3c0 0x70 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iofwide.o)
0x00000000080ce3c0 __libio_codecvt
.rodata.str1.1
0x00000000080ce430 0xf /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(_strerror.o)
*fill* 0x00000000080ce43f 0x1
.rodata 0x00000000080ce440 0x1f /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(varshift.o)
0x00000000080ce440 ___m128i_shift_right
.rodata.str1.1
0x00000000080ce45f 0xa /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wcrtomb.o)
*fill* 0x00000000080ce469 0x3
.rodata.str1.4
0x00000000080ce46c 0xaa /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wcrtomb.o)
.rodata.str1.1
0x00000000080ce516 0x40 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wcsrtombs.o)
*fill* 0x00000000080ce556 0x2
.rodata.str1.4
0x00000000080ce558 0x34 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wcsrtombs.o)
0xd4 (size before relaxing)
.rodata.str1.1
0x00000000080ce58c 0x19 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mbsrtowcs_l.o)
0x33 (size before relaxing)
*fill* 0x00000000080ce5a5 0x3
.rodata.str1.4
0x00000000080ce5a8 0x3a /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mbsrtowcs_l.o)
0xda (size before relaxing)
.rodata.str1.1
0x00000000080ce5e2 0x45 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(tzset.o)
0x46 (size before relaxing)
0x00000000080ce621 _nl_C_name
.rodata.str1.1
0x00000000080ce627 0x47 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(tzfile.o)
0x5a (size before relaxing)
*fill* 0x00000000080ce66e 0x2
.rodata.str1.4
0x00000000080ce670 0x78 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(tzfile.o)
.rodata.str1.1
0x00000000080ce6e8 0x14 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(readonly-area.o)
.rodata.str1.1
0x00000000080ce6e8 0x21e /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-load.o)
0x24b (size before relaxing)
*fill* 0x00000000080ce906 0x2
.rodata.str1.4
0x00000000080ce908 0x543 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-load.o)
0x68f (size before relaxing)
*fill* 0x00000000080cee4b 0x15
.rodata 0x00000000080cee60 0x7e /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-load.o)
*fill* 0x00000000080ceede 0x2
.rodata.cst4 0x00000000080ceee0 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-load.o)
.rodata.str1.1
0x00000000080ceee4 0xc5 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-lookup.o)
0xe6 (size before relaxing)
*fill* 0x00000000080cefa9 0x3
.rodata.str1.4
0x00000000080cefac 0x1a0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-lookup.o)
.rodata.str1.4
0x00000000080cf14c 0x14d /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-reloc.o)
.rodata.str1.1
0x00000000080cf299 0x5a /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-reloc.o)
0x6a (size before relaxing)
*fill* 0x00000000080cf2f3 0xd
.rodata 0x00000000080cf300 0x5a0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-reloc.o)
.rodata.str1.32
0x00000000080cf8a0 0x40 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-reloc.o)
0x3b (size before relaxing)
.rodata.str1.1
0x00000000080cf8e0 0x4e /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-hwcaps.o)
0x50 (size before relaxing)
*fill* 0x00000000080cf92e 0x2
.rodata.str1.4
0x00000000080cf930 0x15 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-hwcaps.o)
.rodata.str1.1
0x00000000080cf945 0x52 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-error.o)
0x6d (size before relaxing)
*fill* 0x00000000080cf997 0x1
.rodata.str1.4
0x00000000080cf998 0x36 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-error.o)
.rodata.str1.1
0x00000000080cf9ce 0x36 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-misc.o)
.rodata.str1.4
0x00000000080cfa04 0x33 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-misc.o)
*fill* 0x00000000080cfa37 0x9
.rodata 0x00000000080cfa40 0x78 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-misc.o)
.rodata.str1.4
0x00000000080cfab8 0x1a7 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-tls.o)
.rodata.str1.1
0x00000000080cfc5f 0x27 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-tls.o)
.rodata.str1.1
0x00000000080cfc86 0x21 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-origin.o)
*fill* 0x00000000080cfca7 0x1
.rodata.str1.4
0x00000000080cfca8 0x37 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-origin.o)
.rodata.str1.1
0x00000000080cfcdf 0xbb /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-open.o)
0xee (size before relaxing)
*fill* 0x00000000080cfd9a 0x2
.rodata.str1.4
0x00000000080cfd9c 0x190 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-open.o)
.rodata.str1.1
0x00000000080cff2c 0xe9 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-close.o)
0x102 (size before relaxing)
*fill* 0x00000000080d0015 0x3
.rodata.str1.4
0x00000000080d0018 0x189 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-close.o)
.rodata.str1.1
0x00000000080d01a1 0x44 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-cache.o)
0x69 (size before relaxing)
.rodata.str1.1
0x00000000080d01e5 0x1c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-libc.o)
.rodata.str1.1
0x00000000080d0201 0xc /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-messages.o)
0xd (size before relaxing)
*fill* 0x00000000080d020d 0x13
.rodata 0x00000000080d0220 0x38 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-messages.o)
0x00000000080d0220 _nl_C_LC_MESSAGES
.rodata.str1.1
0x00000000080d0258 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-monetary.o)
0x5 (size before relaxing)
*fill* 0x00000000080d025c 0x4
.rodata 0x00000000080d0260 0xe4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-monetary.o)
0x00000000080d0260 _nl_C_LC_MONETARY
.rodata.str1.1
0x00000000080d0344 0x3 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-numeric.o)
*fill* 0x00000000080d0344 0x1c
.rodata 0x00000000080d0360 0x3c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-numeric.o)
0x00000000080d0360 _nl_C_LC_NUMERIC
.rodata.str1.1
0x00000000080d039c 0x130 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-time.o)
0x131 (size before relaxing)
.rodata.str4.4
0x00000000080d04cc 0x4a0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-time.o)
0x4a4 (size before relaxing)
*fill* 0x00000000080d096c 0x14
.rodata 0x00000000080d0980 0x1e0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-time.o)
0x00000000080d0980 _nl_C_LC_TIME
.rodata 0x00000000080d0b60 0x30 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-paper.o)
0x00000000080d0b60 _nl_C_LC_PAPER
.rodata.str1.1
0x00000000080d0b90 0xf /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-name.o)
0x10 (size before relaxing)
*fill* 0x00000000080d0b9f 0x1
.rodata 0x00000000080d0ba0 0x40 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-name.o)
0x00000000080d0ba0 _nl_C_LC_NAME
.rodata.str1.4
0x00000000080d0be0 0x2c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-address.o)
.rodata.str1.1
0x00000000080d0c0c 0x1 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-address.o)
*fill* 0x00000000080d0c0c 0x14
.rodata 0x00000000080d0c20 0x58 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-address.o)
0x00000000080d0c20 _nl_C_LC_ADDRESS
.rodata.str1.1
0x00000000080d0c78 0xa /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-telephone.o)
0xb (size before relaxing)
*fill* 0x00000000080d0c82 0x1e
.rodata 0x00000000080d0ca0 0x38 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-telephone.o)
0x00000000080d0ca0 _nl_C_LC_TELEPHONE
.rodata.str1.1
0x00000000080d0cd8 0x2 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-measurement.o)
*fill* 0x00000000080d0cd8 0x8
.rodata 0x00000000080d0ce0 0x2c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-measurement.o)
0x00000000080d0ce0 _nl_C_LC_MEASUREMENT
.rodata.str1.1
0x00000000080d0d0c 0x67 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-identification.o)
0x68 (size before relaxing)
*fill* 0x00000000080d0d73 0x1
.rodata.str1.4
0x00000000080d0d74 0x6c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-identification.o)
.rodata 0x00000000080d0de0 0x124 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-identification.o)
0x00000000080d0ea0 _nl_C_LC_IDENTIFICATION
*fill* 0x00000000080d0f04 0x1c
.rodata 0x00000000080d0f20 0x5a0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-collate.o)
0x00000000080d0f20 _nl_C_LC_COLLATE
.rodata 0x00000000080d14c0 0x36c0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fpioconst.o)
0x00000000080d14c0 _fpioconst_pow10
0x00000000080d15c0 __tens
.rodata 0x00000000080d4b80 0x130 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(itowa-digits.o)
0x00000000080d4b80 _itowa_upper_digits
0x00000000080d4c20 _itowa_lower_digits
.rodata.str1.1
0x00000000080d4cb0 0x8b2 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(errlist.o)
*fill* 0x00000000080d5562 0x2
.rodata.str1.4
0x00000000080d5564 0x397 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(errlist.o)
*fill* 0x00000000080d58fb 0x5
.rodata 0x00000000080d5900 0x21c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(errlist.o)
0x00000000080d5900 _sys_errlist
0x00000000080d5900 sys_errlist
0x00000000080d5900 _sys_errlist_internal
0x00000000080d5900 __sys_errlist_internal
.rodata.cst4 0x00000000080d5b1c 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(errlist.o)
0x00000000080d5b1c sys_nerr
0x00000000080d5b1c __sys_nerr_internal
0x00000000080d5b1c _sys_nerr
0x00000000080d5b1c _sys_nerr_internal
.rodata.str1.1
0x00000000080d5b20 0x2c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sdlerror.o)
0x30 (size before relaxing)
.rodata.str1.1
0x00000000080d5b4c 0x1b /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sdlinfo.o)
*fill* 0x00000000080d5b67 0x1
.rodata 0x00000000080d5b68 0x2c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sdlinfo.o)
.rodata.str1.1
0x00000000080d5b94 0x12 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sdlmopen.o)
0x13 (size before relaxing)
.rodata.str1.1
0x00000000080d5ba6 0xe /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strerror.o)
*fill* 0x00000000080d5bb4 0xc
.rodata 0x00000000080d5bc0 0x34 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mktime.o)
0x00000000080d5bc0 __mon_yday
.rodata.str1.1
0x00000000080d5bf4 0x17 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-deps.o)
0x26 (size before relaxing)
*fill* 0x00000000080d5c0b 0x1
.rodata.str1.4
0x00000000080d5c0c 0x1a0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-deps.o)
0x1c8 (size before relaxing)
.rodata.str1.1
0x00000000080d5dac 0xd /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-runtime.o)
*fill* 0x00000000080d5db9 0x3
.rodata.str1.4
0x00000000080d5dbc 0x52 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-runtime.o)
.rodata.str1.1
0x00000000080d5e0e 0x2b /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-init.o)
0x3a (size before relaxing)
.rodata.str1.1
0x00000000080d5e39 0x16 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-fini.o)
0x3f (size before relaxing)
*fill* 0x00000000080d5e4f 0x1
.rodata.str1.4
0x00000000080d5e50 0x65 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-fini.o)
.rodata.str1.1
0x00000000080d5eb5 0xa5 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-version.o)
0xc0 (size before relaxing)
*fill* 0x00000000080d5f5a 0x2
.rodata.str1.4
0x00000000080d5f5c 0xc7 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-version.o)
.rodata.str1.1
0x00000000080d6023 0x69 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-profile.o)
.rodata.str1.4
0x00000000080d608c 0x5f /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-profile.o)
.rodata.str1.1
0x00000000080d60eb 0x26 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vfscanf.o)
*fill* 0x00000000080d6111 0x3
.rodata 0x00000000080d6114 0x4ac /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vfscanf.o)
.rodata.str1.4
0x00000000080d65c0 0x15 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vfscanf.o)
.rodata.str1.1
0x00000000080d65d5 0x17 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sdlopen.o)
0x18 (size before relaxing)
.rodata.str1.1
0x00000000080d65ec 0xa /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mbrtowc.o)
0x25 (size before relaxing)
*fill* 0x00000000080d65f6 0x2
.rodata.str1.4
0x00000000080d65f8 0xa /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mbrtowc.o)
0xaa (size before relaxing)
*fill* 0x00000000080d6602 0x2
.rodata.str1.4
0x00000000080d6604 0x2e /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-sym.o)
*fill* 0x00000000080d6632 0xe
.rodata 0x00000000080d6640 0x158 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtoll_l.o)
0x00000000080d6640 __strtol_ull_rem_tab
0x00000000080d6680 __strtol_ull_max_tab
.rodata.str1.1
0x00000000080d6798 0xaf /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtof_l.o)
0xc2 (size before relaxing)
*fill* 0x00000000080d6847 0x1
.rodata.str1.4
0x00000000080d6848 0x1ea /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtof_l.o)
*fill* 0x00000000080d6a32 0xe
.rodata 0x00000000080d6a40 0x40 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtof_l.o)
.rodata.cst4 0x00000000080d6a80 0x1c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtof_l.o)
.rodata.str1.1
0x00000000080d6a9c 0x26 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtod_l.o)
0xe8 (size before relaxing)
*fill* 0x00000000080d6ac2 0x2
.rodata.str1.4
0x00000000080d6ac4 0x16 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtod_l.o)
0x1ea (size before relaxing)
*fill* 0x00000000080d6ada 0x6
.rodata 0x00000000080d6ae0 0x40 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtod_l.o)
.rodata.cst8 0x00000000080d6b20 0x20 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtod_l.o)
.rodata.cst4 0x00000000080d6b40 0xc /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtod_l.o)
.rodata.str1.1
0x00000000080d6b40 0x15 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtold_l.o)
0xd7 (size before relaxing)
*fill* 0x00000000080d6b55 0x3
.rodata.str1.4
0x00000000080d6b58 0x18 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtold_l.o)
0x1eb (size before relaxing)
*fill* 0x00000000080d6b70 0x10
.rodata 0x00000000080d6b80 0x40 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtold_l.o)
.rodata.cst16 0x00000000080d6bc0 0x40 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtold_l.o)
.rodata.cst4 0x00000000080d6c00 0xc /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtold_l.o)
.rodata.cst4 0x00000000080d6c00 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtof_nan.o)
.rodata.cst4 0x00000000080d6c00 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtod_nan.o)
.rodata.cst4 0x00000000080d6c00 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtold_nan.o)
.rodata 0x00000000080d6c00 0x28 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(tens_in_limb.o)
0x00000000080d6c00 _tens_in_limb
.rodata.cst16 0x00000000080d6c28 0x30 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strncase_l-ssse3.o)
.rodata.cst16 0x00000000080d6c28 0x30 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strncase_l-sse4.o)
.rodata 0x00000000080d6c28 0x51c /usr/lib/gcc/i686-linux-gnu/6/libgcc_eh.a(unwind-dw2.o)
.rodata 0x00000000080d7144 0x34 /usr/lib/gcc/i686-linux-gnu/6/libgcc_eh.a(unwind-dw2-fde-dip.o)
.rodata 0x00000000080d7178 0x34 /usr/lib/gcc/i686-linux-gnu/6/libgcc_eh.a(unwind-c.o)
__libc_subfreeres
0x00000000080d71ac 0x28
[!provide] PROVIDE (__start___libc_subfreeres, .)
__libc_subfreeres
0x00000000080d71ac 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dcigettext.o)
__libc_subfreeres
0x00000000080d71b0 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(genops.o)
__libc_subfreeres
0x00000000080d71b4 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_db.o)
__libc_subfreeres
0x00000000080d71b8 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_conf.o)
__libc_subfreeres
0x00000000080d71bc 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_cache.o)
__libc_subfreeres
0x00000000080d71c0 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_dl.o)
__libc_subfreeres
0x00000000080d71c4 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(setenv.o)
__libc_subfreeres
0x00000000080d71c8 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(reg-modifier.o)
__libc_subfreeres
0x00000000080d71cc 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(tzset.o)
__libc_subfreeres
0x00000000080d71d0 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-libc.o)
[!provide] PROVIDE (__stop___libc_subfreeres, .)
.stapsdt.base 0x00000000080d71d4 0x1
.stapsdt.base 0x00000000080d71d4 0x1 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(bsd-_setjmp.o)
0x00000000080d71d4 _.stapsdt.base
__libc_IO_vtables
0x00000000080d71e0 0x354
0x00000000080d71e0 PROVIDE (__start___libc_IO_vtables, .)
__libc_IO_vtables
0x00000000080d71e0 0x114 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wfileops.o)
0x00000000080d71e0 _IO_wfile_jumps_maybe_mmap
0x00000000080d7240 _IO_wfile_jumps_mmap
0x00000000080d72a0 _IO_wfile_jumps
*fill* 0x00000000080d72f4 0xc
__libc_IO_vtables
0x00000000080d7300 0x114 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fileops.o)
0x00000000080d7300 _IO_file_jumps_maybe_mmap
0x00000000080d7360 _IO_file_jumps_mmap
0x00000000080d73c0 _IO_file_jumps
*fill* 0x00000000080d7414 0xc
__libc_IO_vtables
0x00000000080d7420 0x54 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strops.o)
0x00000000080d7420 _IO_str_jumps
*fill* 0x00000000080d7474 0xc
__libc_IO_vtables
0x00000000080d7480 0x54 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vfprintf.o)
*fill* 0x00000000080d74d4 0xc
__libc_IO_vtables
0x00000000080d74e0 0x54 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vfwprintf.o)
0x00000000080d7534 PROVIDE (__stop___libc_IO_vtables, .)
__libc_atexit 0x00000000080d7534 0x4
0x00000000080d7534 PROVIDE (__start___libc_atexit, .)
__libc_atexit 0x00000000080d7534 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(genops.o)
0x00000000080d7538 PROVIDE (__stop___libc_atexit, .)
__libc_thread_subfreeres
0x00000000080d7538 0x4
[!provide] PROVIDE (__start___libc_thread_subfreeres, .)
__libc_thread_subfreeres
0x00000000080d7538 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(malloc.o)
[!provide] PROVIDE (__stop___libc_thread_subfreeres, .)
.rodata1
*(.rodata1)
.eh_frame_hdr
*(.eh_frame_hdr)
*(.eh_frame_entry .eh_frame_entry.*)
.eh_frame 0x00000000080d753c 0x12cf8
*(.eh_frame)
.eh_frame 0x00000000080d753c 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crt1.o
.eh_frame 0x00000000080d753c 0x0 /usr/lib/gcc/i686-linux-gnu/6/crtbeginT.o
.eh_frame 0x00000000080d753c 0x44 /tmp/cc6pMhpB.o
.eh_frame 0x00000000080d7580 0x84 /usr/lib/gcc/i686-linux-gnu/6/libgcc.a(_udivdi3.o)
0x9c (size before relaxing)
.eh_frame 0x00000000080d7604 0x12c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(libc-start.o)
0x144 (size before relaxing)
.eh_frame 0x00000000080d7730 0x78 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(check_fds.o)
0x90 (size before relaxing)
.eh_frame 0x00000000080d77a8 0x94 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(libc-tls.o)
0xac (size before relaxing)
.eh_frame 0x00000000080d783c 0x7c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(elf-init.o)
0x94 (size before relaxing)
.eh_frame 0x00000000080d78b8 0xe4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(assert.o)
0xfc (size before relaxing)
.eh_frame 0x00000000080d799c 0x2c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dcgettext.o)
0x44 (size before relaxing)
.eh_frame 0x00000000080d79c8 0x1d4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dcigettext.o)
0x1ec (size before relaxing)
.eh_frame 0x00000000080d7b9c 0x130 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(finddomain.o)
0x148 (size before relaxing)
.eh_frame 0x00000000080d7ccc 0xc0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(loadmsgcat.o)
0xd8 (size before relaxing)
.eh_frame 0x00000000080d7d8c 0xb0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(localealias.o)
0xc8 (size before relaxing)
.eh_frame 0x00000000080d7e3c 0x1f8 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(l10nflist.o)
0x210 (size before relaxing)
.eh_frame 0x00000000080d8034 0x70 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(explodename.o)
0x88 (size before relaxing)
.eh_frame 0x00000000080d80a4 0x134 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(plural.o)
0x14c (size before relaxing)
.eh_frame 0x00000000080d81d8 0x70 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(plural-exp.o)
0x88 (size before relaxing)
.eh_frame 0x00000000080d8248 0x24 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(hash-string.o)
0x3c (size before relaxing)
.eh_frame 0x00000000080d826c 0x14 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(bsd-_setjmp.o)
0x2c (size before relaxing)
.eh_frame 0x00000000080d8280 0x74 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(abort.o)
0x8c (size before relaxing)
.eh_frame 0x00000000080d82f4 0x138 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(msort.o)
0x150 (size before relaxing)
.eh_frame 0x00000000080d842c 0x68 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getenv.o)
0x80 (size before relaxing)
.eh_frame 0x00000000080d8494 0x74 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(exit.o)
0x8c (size before relaxing)
.eh_frame 0x00000000080d8508 0x9c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(cxa_atexit.o)
0xb4 (size before relaxing)
.eh_frame 0x00000000080d85a4 0x50 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtoul.o)
0x68 (size before relaxing)
.eh_frame 0x00000000080d85f4 0x9c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtoul_l.o)
0xb4 (size before relaxing)
.eh_frame 0x00000000080d8690 0x90 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(grouping.o)
0xa8 (size before relaxing)
.eh_frame 0x00000000080d8720 0x24 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(printf.o)
0x3c (size before relaxing)
.eh_frame 0x00000000080d8744 0x24 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(asprintf.o)
0x3c (size before relaxing)
.eh_frame 0x00000000080d8768 0x40 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fxprintf.o)
0x58 (size before relaxing)
.eh_frame 0x00000000080d87a8 0x58 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iofclose.o)
.eh_frame 0x00000000080d8800 0x44 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iofflush.o)
0x64 (size before relaxing)
.eh_frame 0x00000000080d8844 0x9c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iofopen.o)
0xb4 (size before relaxing)
.eh_frame 0x00000000080d88e0 0x5b8 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wfileops.o)
0x5f0 (size before relaxing)
.eh_frame 0x00000000080d8e98 0xc4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vasprintf.o)
0xdc (size before relaxing)
.eh_frame 0x00000000080d8f5c 0x14 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fcloseall.o)
0x2c (size before relaxing)
.eh_frame 0x00000000080d8f70 0xb8 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(libc_fatal.o)
0xd0 (size before relaxing)
.eh_frame 0x00000000080d9028 0x18 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vtables.o)
0x30 (size before relaxing)
.eh_frame 0x00000000080d9040 0x54 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iofgets_u.o)
0x6c (size before relaxing)
.eh_frame 0x00000000080d9094 0xba8 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fileops.o)
0xbe0 (size before relaxing)
.eh_frame 0x00000000080d9c3c 0xaf0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(genops.o)
0xb08 (size before relaxing)
.eh_frame 0x00000000080da72c 0x2fc /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strops.o)
0x314 (size before relaxing)
.eh_frame 0x00000000080daa28 0x1474 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(malloc.o)
0x148c (size before relaxing)
.eh_frame 0x00000000080dbe9c 0x1c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(morecore.o)
0x34 (size before relaxing)
.eh_frame 0x00000000080dbeb8 0x64 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strchr.o)
0x7c (size before relaxing)
.eh_frame 0x00000000080dbf1c 0x28 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcmp.o)
0x40 (size before relaxing)
.eh_frame 0x00000000080dbf44 0x44 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcpy.o)
0x5c (size before relaxing)
.eh_frame 0x00000000080dbf88 0x10c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcspn.o)
0x124 (size before relaxing)
.eh_frame 0x00000000080dc094 0x44 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strdup.o)
0x5c (size before relaxing)
.eh_frame 0x00000000080dc0d8 0x14 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strlen.o)
0x2c (size before relaxing)
.eh_frame 0x00000000080dc0ec 0x184 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strstr.o)
0x19c (size before relaxing)
.eh_frame 0x00000000080dc270 0x3c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memchr.o)
0x54 (size before relaxing)
.eh_frame 0x00000000080dc2ac 0x8c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memcmp.o)
0xa4 (size before relaxing)
.eh_frame 0x00000000080dc338 0x44 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memmove.o)
0x5c (size before relaxing)
.eh_frame 0x00000000080dc37c 0x30 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memset.o)
0x48 (size before relaxing)
.eh_frame 0x00000000080dc3ac 0x20 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mempcpy.o)
0x38 (size before relaxing)
.eh_frame 0x00000000080dc3cc 0x44 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(stpcpy.o)
0x5c (size before relaxing)
.eh_frame 0x00000000080dc410 0x14 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcasecmp_l.o)
0x2c (size before relaxing)
.eh_frame 0x00000000080dc424 0x14 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memcpy.o)
0x2c (size before relaxing)
.eh_frame 0x00000000080dc438 0x30 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(rawmemchr.o)
0x48 (size before relaxing)
.eh_frame 0x00000000080dc468 0x1c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strchrnul.o)
0x34 (size before relaxing)
.eh_frame 0x00000000080dc484 0x28 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memset-sse2.o)
0x40 (size before relaxing)
.eh_frame 0x00000000080dc4ac 0x188 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memmove-ssse3.o)
0x1a0 (size before relaxing)
.eh_frame 0x00000000080dc634 0x134 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memmove-ssse3-rep.o)
0x14c (size before relaxing)
.eh_frame 0x00000000080dc768 0x30 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memset-sse2-rep.o)
0x48 (size before relaxing)
.eh_frame 0x00000000080dc798 0x30 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcmp-ssse3.o)
0x48 (size before relaxing)
.eh_frame 0x00000000080dc7c8 0x28 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcmp-sse4.o)
0x40 (size before relaxing)
.eh_frame 0x00000000080dc7f0 0x30 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strncmp-c.o)
0x48 (size before relaxing)
.eh_frame 0x00000000080dc820 0x264 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memcmp-ssse3.o)
0x27c (size before relaxing)
.eh_frame 0x00000000080dca84 0xe0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memcmp-sse4.o)
0xf8 (size before relaxing)
.eh_frame 0x00000000080dcb64 0xb8 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcpy-ssse3.o)
0xd0 (size before relaxing)
.eh_frame 0x00000000080dcc1c 0xb8 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(stpcpy-ssse3.o)
0xd0 (size before relaxing)
.eh_frame 0x00000000080dccd4 0xb8 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcpy-sse2.o)
0xd0 (size before relaxing)
.eh_frame 0x00000000080dcd8c 0xb8 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(stpcpy-sse2.o)
0xd0 (size before relaxing)
.eh_frame 0x00000000080dce44 0xdc /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strchr-sse2.o)
0xf4 (size before relaxing)
.eh_frame 0x00000000080dcf20 0x34 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strchr-sse2-bsf.o)
0x4c (size before relaxing)
.eh_frame 0x00000000080dcf54 0x14c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memchr-sse2.o)
0x164 (size before relaxing)
.eh_frame 0x00000000080dd0a0 0x98 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memchr-sse2-bsf.o)
0xb0 (size before relaxing)
.eh_frame 0x00000000080dd138 0x14 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(rawmemchr-sse2.o)
0x2c (size before relaxing)
.eh_frame 0x00000000080dd14c 0x14 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(rawmemchr-sse2-bsf.o)
0x2c (size before relaxing)
.eh_frame 0x00000000080dd160 0x3c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcasecmp_l-c.o)
0x54 (size before relaxing)
.eh_frame 0x00000000080dd19c 0x48 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcasecmp_l-ssse3.o)
0x60 (size before relaxing)
.eh_frame 0x00000000080dd1e4 0x4c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcasecmp_l-sse4.o)
0x64 (size before relaxing)
.eh_frame 0x00000000080dd230 0x88 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memmove-sse2-unaligned.o)
0xa0 (size before relaxing)
.eh_frame 0x00000000080dd2b8 0x6c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcspn-c.o)
0x84 (size before relaxing)
.eh_frame 0x00000000080dd324 0x17c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(cacheinfo.o)
0x194 (size before relaxing)
.eh_frame 0x00000000080dd4a0 0x14 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wmempcpy.o)
0x2c (size before relaxing)
.eh_frame 0x00000000080dd4b4 0x118 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wcsmbsload.o)
0x130 (size before relaxing)
.eh_frame 0x00000000080dd5cc 0xe4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sysconf.o)
0xfc (size before relaxing)
.eh_frame 0x00000000080dd6b0 0x14 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sched_yield.o)
0x2c (size before relaxing)
.eh_frame 0x00000000080dd6c4 0x20 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(get_child_max.o)
0x38 (size before relaxing)
.eh_frame 0x00000000080dd6e4 0x24 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(xstat64.o)
0x3c (size before relaxing)
.eh_frame 0x00000000080dd708 0x24 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fxstat64.o)
0x3c (size before relaxing)
.eh_frame 0x00000000080dd72c 0x2c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(open.o)
0x44 (size before relaxing)
.eh_frame 0x00000000080dd758 0x2c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(read.o)
0x44 (size before relaxing)
.eh_frame 0x00000000080dd784 0x2c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(write.o)
0x44 (size before relaxing)
.eh_frame 0x00000000080dd7b0 0x58 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fcntl.o)
0x70 (size before relaxing)
.eh_frame 0x00000000080dd808 0x1d8 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getcwd.o)
0x1f0 (size before relaxing)
.eh_frame 0x00000000080dd9e0 0x14 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getrlimit.o)
0x2c (size before relaxing)
.eh_frame 0x00000000080dd9f4 0x50 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sbrk.o)
0x68 (size before relaxing)
.eh_frame 0x00000000080dda44 0x20 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getpagesize.o)
0x38 (size before relaxing)
.eh_frame 0x00000000080dda64 0x20 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getdtsz.o)
0x38 (size before relaxing)
.eh_frame 0x00000000080dda84 0x48 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mmap.o)
0x60 (size before relaxing)
.eh_frame 0x00000000080ddacc 0x54 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mmap64.o)
0x6c (size before relaxing)
.eh_frame 0x00000000080ddb20 0x14 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(munmap.o)
0x2c (size before relaxing)
.eh_frame 0x00000000080ddb34 0x1c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mprotect.o)
0x34 (size before relaxing)
.eh_frame 0x00000000080ddb50 0x1c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(madvise.o)
0x34 (size before relaxing)
.eh_frame 0x00000000080ddb6c 0x234 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(tsearch.o)
0x24c (size before relaxing)
.eh_frame 0x00000000080ddda0 0x19c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getsysstats.o)
0x1b4 (size before relaxing)
.eh_frame 0x00000000080ddf3c 0x14 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getclktck.o)
0x2c (size before relaxing)
.eh_frame 0x00000000080ddf50 0x38 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(init-misc.o)
0x50 (size before relaxing)
.eh_frame 0x00000000080ddf88 0x38 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(llseek.o)
0x50 (size before relaxing)
.eh_frame 0x00000000080ddfc0 0x2c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mremap.o)
0x44 (size before relaxing)
.eh_frame 0x00000000080ddfec 0x14 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sysinfo.o)
0x2c (size before relaxing)
.eh_frame 0x00000000080de000 0x14 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(alloca_cutoff.o)
0x2c (size before relaxing)
.eh_frame 0x00000000080de014 0x58 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(libc-lowlevellock.o)
0x70 (size before relaxing)
.eh_frame 0x00000000080de06c 0x64 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(libc-cancellation.o)
0x7c (size before relaxing)
.eh_frame 0x00000000080de0d0 0x6c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(backtrace.o)
0x84 (size before relaxing)
.eh_frame 0x00000000080de13c 0xa4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(backtracesymsfd.o)
0xbc (size before relaxing)
.eh_frame 0x00000000080de1e0 0x14 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(chk_fail.o)
0x2c (size before relaxing)
.eh_frame 0x00000000080de1f4 0x30 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fortify_fail.o)
0x48 (size before relaxing)
.eh_frame 0x00000000080de224 0x28 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-debug.o)
0x40 (size before relaxing)
.eh_frame 0x00000000080de24c 0x1a0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-support.o)
0x1b8 (size before relaxing)
.eh_frame 0x00000000080de3ec 0x90 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-addr.o)
0xa8 (size before relaxing)
.eh_frame 0x00000000080de47c 0x24 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(enbl-secure.o)
0x3c (size before relaxing)
.eh_frame 0x00000000080de4a0 0x78 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-sysdep.o)
0x90 (size before relaxing)
.eh_frame 0x00000000080de518 0x5c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(init-first.o)
0x74 (size before relaxing)
.eh_frame 0x00000000080de574 0x14 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sysdep.o)
0x2c (size before relaxing)
.eh_frame 0x00000000080de588 0x30 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_open.o)
0x48 (size before relaxing)
.eh_frame 0x00000000080de5b8 0xa8 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv.o)
0xc0 (size before relaxing)
.eh_frame 0x00000000080de660 0x58 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_close.o)
0x70 (size before relaxing)
.eh_frame 0x00000000080de6b8 0x368 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_db.o)
0x380 (size before relaxing)
.eh_frame 0x00000000080dea20 0x1e0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_conf.o)
0x1f8 (size before relaxing)
.eh_frame 0x00000000080dec00 0x48 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_builtin.o)
0x60 (size before relaxing)
.eh_frame 0x00000000080dec48 0xcb8 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_simple.o)
0xcd0 (size before relaxing)
.eh_frame 0x00000000080df900 0xc4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_trans.o)
0xdc (size before relaxing)
.eh_frame 0x00000000080df9c4 0x288 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_cache.o)
0x2a0 (size before relaxing)
.eh_frame 0x00000000080dfc4c 0x1a0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_dl.o)
0x1b8 (size before relaxing)
.eh_frame 0x00000000080dfdec 0x340 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(setlocale.o)
0x358 (size before relaxing)
.eh_frame 0x00000000080e012c 0xa8 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(findlocale.o)
0xc0 (size before relaxing)
.eh_frame 0x00000000080e01d4 0x104 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(loadlocale.o)
0x11c (size before relaxing)
.eh_frame 0x00000000080e02d8 0xc4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(loadarchive.o)
0xdc (size before relaxing)
.eh_frame 0x00000000080e039c 0x30 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(lc-ctype.o)
0x48 (size before relaxing)
.eh_frame 0x00000000080e03cc 0x14 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(localename.o)
0x2c (size before relaxing)
.eh_frame 0x00000000080e03e0 0x58 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(ctype-info.o)
0x70 (size before relaxing)
.eh_frame 0x00000000080e0438 0x18 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(setfpucw.o)
0x30 (size before relaxing)
.eh_frame 0x00000000080e0450 0x40 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(raise.o)
0x58 (size before relaxing)
.eh_frame 0x00000000080e0490 0x78 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sigaction.o)
0x90 (size before relaxing)
.eh_frame 0x00000000080e0508 0x48 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sigprocmask.o)
0x60 (size before relaxing)
.eh_frame 0x00000000080e0550 0xd4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(qsort.o)
0xec (size before relaxing)
.eh_frame 0x00000000080e0624 0x130 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(setenv.o)
0x148 (size before relaxing)
.eh_frame 0x00000000080e0754 0x14 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(secure-getenv.o)
0x2c (size before relaxing)
.eh_frame 0x00000000080e0768 0x50 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtol.o)
0x68 (size before relaxing)
.eh_frame 0x00000000080e07b8 0x9c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtol_l.o)
0xb4 (size before relaxing)
.eh_frame 0x00000000080e0854 0x130 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(_itoa.o)
0x148 (size before relaxing)
.eh_frame 0x00000000080e0984 0x22c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vfprintf.o)
0x244 (size before relaxing)
.eh_frame 0x00000000080e0bb0 0x17c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(printf_fp.o)
0x194 (size before relaxing)
.eh_frame 0x00000000080e0d2c 0x44 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(reg-printf.o)
0x5c (size before relaxing)
.eh_frame 0x00000000080e0d70 0x3d0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(printf_fphex.o)
0x3e8 (size before relaxing)
.eh_frame 0x00000000080e1140 0x144 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(reg-modifier.o)
0x15c (size before relaxing)
.eh_frame 0x00000000080e1284 0x28 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(reg-type.o)
0x40 (size before relaxing)
.eh_frame 0x00000000080e12ac 0x24 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fprintf.o)
0x3c (size before relaxing)
.eh_frame 0x00000000080e12d0 0x268 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vfwprintf.o)
0x280 (size before relaxing)
.eh_frame 0x00000000080e1538 0x14 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(funlockfile.o)
0x2c (size before relaxing)
.eh_frame 0x00000000080e154c 0xb8 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(printf-parsemb.o)
0xd0 (size before relaxing)
.eh_frame 0x00000000080e1604 0xd0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(printf-parsewc.o)
0xe8 (size before relaxing)
.eh_frame 0x00000000080e16d4 0xa0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(filedoalloc.o)
0xb8 (size before relaxing)
.eh_frame 0x00000000080e1774 0x3c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iofputs.o)
0x5c (size before relaxing)
.eh_frame 0x00000000080e17b0 0x5c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wfiledoalloc.o)
0x74 (size before relaxing)
.eh_frame 0x00000000080e180c 0x48 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iofwrite.o)
0x68 (size before relaxing)
.eh_frame 0x00000000080e1854 0x48 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iogetdelim.o)
0x68 (size before relaxing)
.eh_frame 0x00000000080e189c 0xc4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iogetline.o)
0xdc (size before relaxing)
.eh_frame 0x00000000080e1960 0x60 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iopadn.o)
0x78 (size before relaxing)
.eh_frame 0x00000000080e19c0 0x60 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iowpadn.o)
0x78 (size before relaxing)
.eh_frame 0x00000000080e1a20 0x60c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wgenops.o)
0x624 (size before relaxing)
.eh_frame 0x00000000080e202c 0x22c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iofwide.o)
0x244 (size before relaxing)
.eh_frame 0x00000000080e2258 0x6c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(scratch_buffer_grow_preserve.o)
0x84 (size before relaxing)
.eh_frame 0x00000000080e22c4 0x44 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strndup.o)
0x5c (size before relaxing)
.eh_frame 0x00000000080e2308 0xc8 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(_strerror.o)
0xe0 (size before relaxing)
.eh_frame 0x00000000080e23d0 0x14 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strnlen.o)
0x2c (size before relaxing)
.eh_frame 0x00000000080e23e4 0x3c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strrchr.o)
0x54 (size before relaxing)
.eh_frame 0x00000000080e2420 0x148 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memmem.o)
0x160 (size before relaxing)
.eh_frame 0x00000000080e2568 0x6c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(argz-ctsep.o)
0x84 (size before relaxing)
.eh_frame 0x00000000080e25d4 0x54 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(argz-addsep.o)
0x6c (size before relaxing)
.eh_frame 0x00000000080e2628 0x2b4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strrchr-sse2.o)
0x2cc (size before relaxing)
.eh_frame 0x00000000080e28dc 0xb0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strrchr-sse2-bsf.o)
0xc8 (size before relaxing)
.eh_frame 0x00000000080e298c 0x15c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strnlen-sse2.o)
0x174 (size before relaxing)
.eh_frame 0x00000000080e2ae8 0x34 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strnlen-c.o)
0x4c (size before relaxing)
.eh_frame 0x00000000080e2b1c 0x3c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcasecmp-c.o)
0x54 (size before relaxing)
.eh_frame 0x00000000080e2b58 0x14 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wcslen.o)
0x2c (size before relaxing)
.eh_frame 0x00000000080e2b6c 0x14 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wmemcpy.o)
0x2c (size before relaxing)
.eh_frame 0x00000000080e2b80 0x14 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wmemmove.o)
0x2c (size before relaxing)
.eh_frame 0x00000000080e2b94 0x24 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wmemset.o)
0x3c (size before relaxing)
.eh_frame 0x00000000080e2bb8 0x80 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(btowc.o)
0x98 (size before relaxing)
.eh_frame 0x00000000080e2c38 0xb0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wcrtomb.o)
0xc8 (size before relaxing)
.eh_frame 0x00000000080e2ce8 0x28 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mbsrtowcs.o)
0x40 (size before relaxing)
.eh_frame 0x00000000080e2d10 0xf4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wcsrtombs.o)
0x10c (size before relaxing)
.eh_frame 0x00000000080e2e04 0x30 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wcsnlen.o)
0x48 (size before relaxing)
.eh_frame 0x00000000080e2e34 0x14 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wcschrnul.o)
0x2c (size before relaxing)
.eh_frame 0x00000000080e2e48 0xf4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mbsrtowcs_l.o)
0x10c (size before relaxing)
.eh_frame 0x00000000080e2f3c 0x14 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wcslen-sse2.o)
0x2c (size before relaxing)
.eh_frame 0x00000000080e2f50 0x40 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wcslen-c.o)
0x58 (size before relaxing)
.eh_frame 0x00000000080e2f90 0x1c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(time.o)
0x34 (size before relaxing)
.eh_frame 0x00000000080e2fac 0x4b4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(tzset.o)
0x4cc (size before relaxing)
.eh_frame 0x00000000080e3460 0x41c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(tzfile.o)
0x434 (size before relaxing)
.eh_frame 0x00000000080e387c 0x10c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(opendir.o)
0x124 (size before relaxing)
.eh_frame 0x00000000080e3988 0x38 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(closedir.o)
0x50 (size before relaxing)
.eh_frame 0x00000000080e39c0 0x40 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(readdir.o)
0x58 (size before relaxing)
.eh_frame 0x00000000080e3a00 0x2c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(rewinddir.o)
0x44 (size before relaxing)
.eh_frame 0x00000000080e3a2c 0x54 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getdents.o)
0x6c (size before relaxing)
.eh_frame 0x00000000080e3a80 0x40 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(readdir64.o)
0x58 (size before relaxing)
.eh_frame 0x00000000080e3ac0 0x64 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fdopendir.o)
0x7c (size before relaxing)
.eh_frame 0x00000000080e3b24 0x14 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(uname.o)
0x2c (size before relaxing)
.eh_frame 0x00000000080e3b38 0x14 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getuid.o)
0x2c (size before relaxing)
.eh_frame 0x00000000080e3b4c 0x14 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(geteuid.o)
0x2c (size before relaxing)
.eh_frame 0x00000000080e3b60 0x14 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getgid.o)
0x2c (size before relaxing)
.eh_frame 0x00000000080e3b74 0x14 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getegid.o)
0x2c (size before relaxing)
.eh_frame 0x00000000080e3b88 0x24 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(lxstat64.o)
0x3c (size before relaxing)
.eh_frame 0x00000000080e3bac 0x3c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fxstatat64.o)
0x54 (size before relaxing)
.eh_frame 0x00000000080e3be8 0x1c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(lseek.o)
0x34 (size before relaxing)
.eh_frame 0x00000000080e3c04 0x14 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(access.o)
0x2c (size before relaxing)
.eh_frame 0x00000000080e3c18 0x20 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(close.o)
0x38 (size before relaxing)
.eh_frame 0x00000000080e3c38 0x20 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(isatty.o)
0x38 (size before relaxing)
.eh_frame 0x00000000080e3c58 0x3c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(tcgetattr.o)
0x54 (size before relaxing)
.eh_frame 0x00000000080e3c94 0x24 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(brk.o)
0x3c (size before relaxing)
.eh_frame 0x00000000080e3cb8 0x2c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(writev.o)
0x44 (size before relaxing)
.eh_frame 0x00000000080e3ce4 0x6c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wctrans.o)
0x84 (size before relaxing)
.eh_frame 0x00000000080e3d50 0x24 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(towctrans.o)
0x3c (size before relaxing)
.eh_frame 0x00000000080e3d74 0x88 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(readonly-area.o)
0xa0 (size before relaxing)
.eh_frame 0x00000000080e3dfc 0x888 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-load.o)
0x8a0 (size before relaxing)
.eh_frame 0x00000000080e4684 0x220 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-lookup.o)
0x238 (size before relaxing)
.eh_frame 0x00000000080e48a4 0xf0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-object.o)
0x108 (size before relaxing)
.eh_frame 0x00000000080e4994 0x158 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-reloc.o)
0x170 (size before relaxing)
.eh_frame 0x00000000080e4aec 0x40 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-hwcaps.o)
0x58 (size before relaxing)
.eh_frame 0x00000000080e4b2c 0x1a8 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-error.o)
0x1c0 (size before relaxing)
.eh_frame 0x00000000080e4cd4 0x18c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-misc.o)
0x1a4 (size before relaxing)
.eh_frame 0x00000000080e4e60 0x320 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-tls.o)
0x338 (size before relaxing)
.eh_frame 0x00000000080e5180 0xb8 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-origin.o)
0xd0 (size before relaxing)
.eh_frame 0x00000000080e5238 0x48 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-scope.o)
0x60 (size before relaxing)
.eh_frame 0x00000000080e5280 0x4c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-execstack.o)
0x64 (size before relaxing)
.eh_frame 0x00000000080e52cc 0x1b4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-open.o)
0x1cc (size before relaxing)
.eh_frame 0x00000000080e5480 0xfc /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-close.o)
0x114 (size before relaxing)
.eh_frame 0x00000000080e557c 0x78 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-trampoline.o)
0x90 (size before relaxing)
.eh_frame 0x00000000080e55f4 0xf4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-cache.o)
0x10c (size before relaxing)
.eh_frame 0x00000000080e56e8 0x188 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(tlsdesc.o)
0x1a0 (size before relaxing)
.eh_frame 0x00000000080e5870 0xb8 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-tlsdesc.o)
0xd0 (size before relaxing)
.eh_frame 0x00000000080e5928 0x40 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-profstub.o)
0x58 (size before relaxing)
.eh_frame 0x00000000080e5968 0x238 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-libc.o)
0x250 (size before relaxing)
.eh_frame 0x00000000080e5ba0 0x14 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-tsd.o)
0x2c (size before relaxing)
.eh_frame 0x00000000080e5bb4 0x14 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(setjmp.o)
0x2c (size before relaxing)
.eh_frame 0x00000000080e5bc8 0x30 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sigjmp.o)
0x48 (size before relaxing)
.eh_frame 0x00000000080e5bf8 0x2c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(__longjmp.o)
0x44 (size before relaxing)
.eh_frame 0x00000000080e5c24 0x30 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(cmp.o)
0x48 (size before relaxing)
.eh_frame 0x00000000080e5c54 0xac /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(divrem.o)
0xc4 (size before relaxing)
.eh_frame 0x00000000080e5d00 0x44 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(lshift.o)
0x5c (size before relaxing)
.eh_frame 0x00000000080e5d44 0x44 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(rshift.o)
0x5c (size before relaxing)
.eh_frame 0x00000000080e5d88 0x40 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mul.o)
0x58 (size before relaxing)
.eh_frame 0x00000000080e5dc8 0x3c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mul_1.o)
0x54 (size before relaxing)
.eh_frame 0x00000000080e5e04 0x3f0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mul_n.o)
0x408 (size before relaxing)
.eh_frame 0x00000000080e61f4 0x28 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sub_n.o)
0x40 (size before relaxing)
.eh_frame 0x00000000080e621c 0x38 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(submul_1.o)
0x50 (size before relaxing)
.eh_frame 0x00000000080e6254 0x60 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dbl2mpn.o)
0x78 (size before relaxing)
.eh_frame 0x00000000080e62b4 0x80 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(ldbl2mpn.o)
0x98 (size before relaxing)
.eh_frame 0x00000000080e6334 0x58 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(_itowa.o)
0x70 (size before relaxing)
.eh_frame 0x00000000080e638c 0x24 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sscanf.o)
0x3c (size before relaxing)
.eh_frame 0x00000000080e63b0 0x5c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iovsscanf.o)
0x74 (size before relaxing)
.eh_frame 0x00000000080e640c 0x14 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fileno.o)
0x2c (size before relaxing)
.eh_frame 0x00000000080e6420 0x34 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fseek.o)
0x54 (size before relaxing)
.eh_frame 0x00000000080e6454 0x48 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(ftello.o)
0x68 (size before relaxing)
.eh_frame 0x00000000080e649c 0x3c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iofread_u.o)
0x54 (size before relaxing)
.eh_frame 0x00000000080e64d8 0x208 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sdlerror.o)
0x220 (size before relaxing)
.eh_frame 0x00000000080e66e0 0x20 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sdladdr.o)
0x38 (size before relaxing)
.eh_frame 0x00000000080e6700 0x40 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sdladdr1.o)
0x58 (size before relaxing)
.eh_frame 0x00000000080e6740 0x98 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sdlinfo.o)
0xb0 (size before relaxing)
.eh_frame 0x00000000080e67d8 0x70 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sdlmopen.o)
0x88 (size before relaxing)
.eh_frame 0x00000000080e6848 0x74 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strerror.o)
0x8c (size before relaxing)
.eh_frame 0x00000000080e68bc 0x54 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strsep.o)
0x6c (size before relaxing)
.eh_frame 0x00000000080e6910 0x40 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(offtime.o)
0x58 (size before relaxing)
.eh_frame 0x00000000080e6950 0x40 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(localtime.o)
0x58 (size before relaxing)
.eh_frame 0x00000000080e6990 0x1c8 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mktime.o)
0x1e0 (size before relaxing)
.eh_frame 0x00000000080e6b58 0x30 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getdents64.o)
0x48 (size before relaxing)
.eh_frame 0x00000000080e6b88 0x14 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getpid.o)
0x2c (size before relaxing)
.eh_frame 0x00000000080e6b9c 0x8c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-deps.o)
0xa4 (size before relaxing)
.eh_frame 0x00000000080e6c28 0xe8 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-runtime.o)
0x100 (size before relaxing)
.eh_frame 0x00000000080e6d10 0xd4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-init.o)
0xec (size before relaxing)
.eh_frame 0x00000000080e6de4 0x6c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-fini.o)
0x84 (size before relaxing)
.eh_frame 0x00000000080e6e50 0xd0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-version.o)
0xe8 (size before relaxing)
.eh_frame 0x00000000080e6f20 0x78 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-profile.o)
0x90 (size before relaxing)
.eh_frame 0x00000000080e6f98 0x28 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(add_n.o)
0x40 (size before relaxing)
.eh_frame 0x00000000080e6fc0 0x3c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(addmul_1.o)
0x54 (size before relaxing)
.eh_frame 0x00000000080e6ffc 0xa4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vfscanf.o)
0xbc (size before relaxing)
.eh_frame 0x00000000080e70a0 0xa4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(ioseekoff.o)
0xdc (size before relaxing)
.eh_frame 0x00000000080e7144 0x74 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sdlopen.o)
0x8c (size before relaxing)
.eh_frame 0x00000000080e71b8 0x2c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sdlclose.o)
0x44 (size before relaxing)
.eh_frame 0x00000000080e71e4 0x54 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sdlsym.o)
0x6c (size before relaxing)
.eh_frame 0x00000000080e7238 0x5c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sdlvsym.o)
0x74 (size before relaxing)
.eh_frame 0x00000000080e7294 0x5c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(scratch_buffer_set_array_size.o)
0x74 (size before relaxing)
.eh_frame 0x00000000080e72f0 0xf8 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strpbrk.o)
0x110 (size before relaxing)
.eh_frame 0x00000000080e73e8 0x24 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mbrlen.o)
0x3c (size before relaxing)
.eh_frame 0x00000000080e740c 0x9c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mbrtowc.o)
0xb4 (size before relaxing)
.eh_frame 0x00000000080e74a8 0xbc /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(profil.o)
0xd4 (size before relaxing)
.eh_frame 0x00000000080e7564 0x14 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(prof-freq.o)
0x2c (size before relaxing)
.eh_frame 0x00000000080e7578 0xc0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-sym.o)
0xd8 (size before relaxing)
.eh_frame 0x00000000080e7638 0x50 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtoll.o)
0x68 (size before relaxing)
.eh_frame 0x00000000080e7688 0x50 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtoull.o)
0x68 (size before relaxing)
.eh_frame 0x00000000080e76d8 0xb0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtoll_l.o)
0xc8 (size before relaxing)
.eh_frame 0x00000000080e7788 0x9c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtoull_l.o)
0xb4 (size before relaxing)
.eh_frame 0x00000000080e7824 0x48 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtof.o)
0x60 (size before relaxing)
.eh_frame 0x00000000080e786c 0x48 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtod.o)
0x60 (size before relaxing)
.eh_frame 0x00000000080e78b4 0x48 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtold.o)
0x60 (size before relaxing)
.eh_frame 0x00000000080e78fc 0x698 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtof_l.o)
0x6b0 (size before relaxing)
.eh_frame 0x00000000080e7f94 0x6f8 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtod_l.o)
0x710 (size before relaxing)
.eh_frame 0x00000000080e868c 0x714 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtold_l.o)
0x72c (size before relaxing)
.eh_frame 0x00000000080e8da0 0x4c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtof_nan.o)
0x64 (size before relaxing)
.eh_frame 0x00000000080e8dec 0x4c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtod_nan.o)
0x64 (size before relaxing)
.eh_frame 0x00000000080e8e38 0x4c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtold_nan.o)
0x64 (size before relaxing)
.eh_frame 0x00000000080e8e84 0x18 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mpn2flt.o)
0x30 (size before relaxing)
.eh_frame 0x00000000080e8e9c 0x18 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mpn2dbl.o)
0x30 (size before relaxing)
.eh_frame 0x00000000080e8eb4 0x18 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mpn2ldbl.o)
0x30 (size before relaxing)
.eh_frame 0x00000000080e8ecc 0x14 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strncase_l.o)
0x2c (size before relaxing)
.eh_frame 0x00000000080e8ee0 0x4c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strncase_l-c.o)
0x64 (size before relaxing)
.eh_frame 0x00000000080e8f2c 0xd8 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strncase_l-ssse3.o)
0xf0 (size before relaxing)
.eh_frame 0x00000000080e9004 0x6c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strncase_l-sse4.o)
0x84 (size before relaxing)
.eh_frame 0x00000000080e9070 0x1c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(setitimer.o)
0x34 (size before relaxing)
.eh_frame 0x00000000080e908c 0x4c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strncase-c.o)
0x64 (size before relaxing)
.eh_frame 0x00000000080e90d8 0x40 /usr/lib/gcc/i686-linux-gnu/6/libgcc.a(_divdi3.o)
0x58 (size before relaxing)
.eh_frame 0x00000000080e9118 0x40 /usr/lib/gcc/i686-linux-gnu/6/libgcc.a(_moddi3.o)
0x58 (size before relaxing)
.eh_frame 0x00000000080e9158 0x760 /usr/lib/gcc/i686-linux-gnu/6/libgcc_eh.a(unwind-dw2.o)
0x78c (size before relaxing)
.eh_frame 0x00000000080e98b8 0x79c /usr/lib/gcc/i686-linux-gnu/6/libgcc_eh.a(unwind-dw2-fde-dip.o)
0x7f0 (size before relaxing)
.eh_frame 0x00000000080ea054 0x170 /usr/lib/gcc/i686-linux-gnu/6/libgcc_eh.a(unwind-c.o)
0x1b0 (size before relaxing)
.eh_frame 0x00000000080ea1c4 0x6c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-iteratephdr.o)
0x84 (size before relaxing)
.eh_frame 0x00000000080ea230 0x4 /usr/lib/gcc/i686-linux-gnu/6/crtend.o
*(.eh_frame.*)
.gcc_except_table
0x00000000080ea234 0xaf
*(.gcc_except_table .gcc_except_table.*)
.gcc_except_table
0x00000000080ea234 0x13 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iofclose.o)
.gcc_except_table
0x00000000080ea247 0xf /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iofflush.o)
.gcc_except_table
0x00000000080ea256 0x16 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wfileops.o)
.gcc_except_table
0x00000000080ea26c 0x1f /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fileops.o)
.gcc_except_table
0x00000000080ea28b 0xf /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iofputs.o)
.gcc_except_table
0x00000000080ea29a 0xf /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iofwrite.o)
.gcc_except_table
0x00000000080ea2a9 0x10 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iogetdelim.o)
.gcc_except_table
0x00000000080ea2b9 0xe /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fseek.o)
.gcc_except_table
0x00000000080ea2c7 0xe /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(ftello.o)
.gcc_except_table
0x00000000080ea2d5 0xe /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(ioseekoff.o)
.gnu_extab
*(.gnu_extab*)
.exception_ranges
*(.exception_ranges .exception_ranges*)
0x00000000080ebf5c . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE))
.eh_frame
*(.eh_frame)
*(.eh_frame.*)
.gnu_extab
*(.gnu_extab)
.gcc_except_table
*(.gcc_except_table .gcc_except_table.*)
.exception_ranges
*(.exception_ranges .exception_ranges*)
.tdata 0x00000000080ebf5c 0x10
*(.tdata .tdata.* .gnu.linkonce.td.*)
.tdata 0x00000000080ebf5c 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(lc-ctype.o)
0x00000000080ebf5c _nl_current_LC_CTYPE
.tdata 0x00000000080ebf60 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(global-locale.o)
0x00000000080ebf60 __libc_tsd_LOCALE
.tdata 0x00000000080ebf64 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(lc-monetary.o)
0x00000000080ebf64 _nl_current_LC_MONETARY
.tdata 0x00000000080ebf68 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(lc-numeric.o)
0x00000000080ebf68 _nl_current_LC_NUMERIC
.tbss 0x00000000080ebf6c 0x18
*(.tbss .tbss.* .gnu.linkonce.tb.*)
.tbss 0x00000000080ebf6c 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(errno.o)
0x00000000080ebf6c errno
0x00000000080ebf6c __libc_errno
.tbss 0x00000000080ebf70 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(malloc.o)
.tbss 0x00000000080ebf74 0xc /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(ctype-info.o)
0x00000000080ebf74 __libc_tsd_CTYPE_TOLOWER
0x00000000080ebf78 __libc_tsd_CTYPE_TOUPPER
0x00000000080ebf7c __libc_tsd_CTYPE_B
.tbss 0x00000000080ebf80 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-tsd.o)
*(.tcommon)
.preinit_array 0x00000000080ebf6c 0x0
0x00000000080ebf6c PROVIDE (__preinit_array_start, .)
*(.preinit_array)
0x00000000080ebf6c PROVIDE (__preinit_array_end, .)
.init_array 0x00000000080ebf6c 0x8
0x00000000080ebf6c PROVIDE (__init_array_start, .)
*(SORT(.init_array.*) SORT(.ctors.*))
*(.init_array EXCLUDE_FILE(*crtend?.o *crtend.o *crtbegin?.o *crtbegin.o) .ctors)
.init_array 0x00000000080ebf6c 0x4 /usr/lib/gcc/i686-linux-gnu/6/crtbeginT.o
.init_array 0x00000000080ebf70 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(cacheinfo.o)
0x00000000080ebf74 PROVIDE (__init_array_end, .)
.fini_array 0x00000000080ebf74 0x8
0x00000000080ebf74 PROVIDE (__fini_array_start, .)
*(SORT(.fini_array.*) SORT(.dtors.*))
*(.fini_array EXCLUDE_FILE(*crtend?.o *crtend.o *crtbegin?.o *crtbegin.o) .dtors)
.fini_array 0x00000000080ebf74 0x4 /usr/lib/gcc/i686-linux-gnu/6/crtbeginT.o
.fini_array 0x00000000080ebf78 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sdlerror.o)
0x00000000080ebf7c PROVIDE (__fini_array_end, .)
.ctors
*crtbegin.o(.ctors)
*crtbegin?.o(.ctors)
*(EXCLUDE_FILE(*crtend?.o *crtend.o) .ctors)
*(SORT(.ctors.*))
*(.ctors)
.dtors
*crtbegin.o(.dtors)
*crtbegin?.o(.dtors)
*(EXCLUDE_FILE(*crtend?.o *crtend.o) .dtors)
*(SORT(.dtors.*))
*(.dtors)
.jcr 0x00000000080ebf7c 0x4
*(.jcr)
.jcr 0x00000000080ebf7c 0x0 /usr/lib/gcc/i686-linux-gnu/6/crtbeginT.o
.jcr 0x00000000080ebf7c 0x4 /usr/lib/gcc/i686-linux-gnu/6/crtend.o
.data.rel.ro 0x00000000080ebf80 0x70
*(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*)
*(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*)
.data.rel.ro 0x00000000080ebf80 0x4c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-support.o)
0x00000000080ebfc0 _dl_random
0x00000000080ebfc4 _dl_argv
0x00000000080ebfc8 __libc_stack_end
.data.rel.ro 0x00000000080ebfcc 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(enbl-secure.o)
0x00000000080ebfcc __libc_enable_secure
.data.rel.ro 0x00000000080ebfd0 0x20 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-load.o)
0x00000000080ebfec __stack_prot
.dynamic
*(.dynamic)
.got 0x00000000080ebff0 0x0
*(.got)
.got 0x00000000080ebff0 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crt1.o
*(.igot)
0x00000000080ebff4 . = DATA_SEGMENT_RELRO_END (., (SIZEOF (.got.plt) >= 0xc)?0xc:0x0)
.got.plt 0x00000000080ec000 0x48
*(.got.plt)
.got.plt 0x00000000080ec000 0xc /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crt1.o
0x00000000080ec000 _GLOBAL_OFFSET_TABLE_
*(.igot.plt)
.igot.plt 0x00000000080ec00c 0x3c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crt1.o
.data 0x00000000080ec060 0xf20
*(.data .data.* .gnu.linkonce.d.*)
.data 0x00000000080ec060 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crt1.o
0x00000000080ec060 data_start
0x00000000080ec060 __data_start
.data 0x00000000080ec064 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crti.o
.data 0x00000000080ec064 0x4 /usr/lib/gcc/i686-linux-gnu/6/crtbeginT.o
0x00000000080ec064 __dso_handle
.data 0x00000000080ec068 0x0 /tmp/cc6pMhpB.o
.data 0x00000000080ec068 0x0 /usr/lib/gcc/i686-linux-gnu/6/libgcc.a(_udivdi3.o)
.data 0x00000000080ec068 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(libc-start.o)
.data 0x00000000080ec068 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(check_fds.o)
.data 0x00000000080ec068 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(libc-tls.o)
0x00000000080ec068 _dl_tls_static_size
.data 0x00000000080ec06c 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(elf-init.o)
.data 0x00000000080ec06c 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(errno.o)
.data 0x00000000080ec06c 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(assert.o)
.data 0x00000000080ec06c 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dcgettext.o)
.data 0x00000000080ec06c 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dcigettext.o)
0x00000000080ec06c _nl_current_default_domain
.data 0x00000000080ec070 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(finddomain.o)
.data 0x00000000080ec070 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(loadmsgcat.o)
.data 0x00000000080ec070 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(localealias.o)
.data 0x00000000080ec070 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(l10nflist.o)
.data 0x00000000080ec070 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(explodename.o)
.data 0x00000000080ec070 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(plural.o)
.data 0x00000000080ec070 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(plural-exp.o)
.data 0x00000000080ec070 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(hash-string.o)
.data 0x00000000080ec070 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(bsd-_setjmp.o)
.data 0x00000000080ec070 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(abort.o)
.data 0x00000000080ec070 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(msort.o)
.data 0x00000000080ec070 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getenv.o)
.data 0x00000000080ec070 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(exit.o)
.data 0x00000000080ec070 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(cxa_atexit.o)
0x00000000080ec070 __exit_funcs
.data 0x00000000080ec074 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtoul.o)
.data 0x00000000080ec074 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtoul_l.o)
.data 0x00000000080ec074 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(grouping.o)
.data 0x00000000080ec074 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(printf.o)
.data 0x00000000080ec074 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(asprintf.o)
.data 0x00000000080ec074 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fxprintf.o)
.data 0x00000000080ec074 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iofclose.o)
.data 0x00000000080ec074 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iofflush.o)
.data 0x00000000080ec074 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iofopen.o)
.data 0x00000000080ec074 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wfileops.o)
.data 0x00000000080ec074 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vasprintf.o)
.data 0x00000000080ec074 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fcloseall.o)
.data 0x00000000080ec074 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(libc_fatal.o)
.data 0x00000000080ec074 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vtables.o)
.data 0x00000000080ec074 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iofgets_u.o)
.data 0x00000000080ec074 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fileops.o)
.data 0x00000000080ec074 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(genops.o)
*fill* 0x00000000080ec074 0xc
.data 0x00000000080ec080 0x434 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(stdfiles.o)
0x00000000080ec080 _IO_list_all
0x00000000080ec0a0 _IO_2_1_stderr_
0x00000000080ec200 _IO_2_1_stdout_
0x00000000080ec360 _IO_2_1_stdin_
.data 0x00000000080ec4b4 0xc /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(stdio.o)
0x00000000080ec4b4 stderr
0x00000000080ec4b4 _IO_stderr
0x00000000080ec4b8 stdout
0x00000000080ec4b8 _IO_stdout
0x00000000080ec4bc stdin
0x00000000080ec4bc _IO_stdin
.data 0x00000000080ec4c0 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strops.o)
.data 0x00000000080ec4c0 0x4b8 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(malloc.o)
0x00000000080ec4c4 __libc_malloc_initialized
0x00000000080ec4d0 __memalign_hook
0x00000000080ec4d4 __realloc_hook
0x00000000080ec4d8 __malloc_hook
0x00000000080ec974 __morecore
.data 0x00000000080ec978 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(morecore.o)
.data 0x00000000080ec978 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strchr.o)
.data 0x00000000080ec978 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcmp.o)
.data 0x00000000080ec978 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcpy.o)
.data 0x00000000080ec978 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcspn.o)
.data 0x00000000080ec978 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strdup.o)
.data 0x00000000080ec978 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strlen.o)
.data 0x00000000080ec978 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strstr.o)
.data 0x00000000080ec978 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memchr.o)
.data 0x00000000080ec978 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memcmp.o)
.data 0x00000000080ec978 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memmove.o)
.data 0x00000000080ec978 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memset.o)
.data 0x00000000080ec978 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mempcpy.o)
.data 0x00000000080ec978 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(stpcpy.o)
.data 0x00000000080ec978 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcasecmp_l.o)
.data 0x00000000080ec978 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memcpy.o)
.data 0x00000000080ec978 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(rawmemchr.o)
.data 0x00000000080ec978 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strchrnul.o)
.data 0x00000000080ec978 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memset-sse2.o)
.data 0x00000000080ec978 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memmove-ssse3.o)
.data 0x00000000080ec978 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memmove-ssse3-rep.o)
.data 0x00000000080ec978 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memset-sse2-rep.o)
.data 0x00000000080ec978 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcmp-ssse3.o)
.data 0x00000000080ec978 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcmp-sse4.o)
.data 0x00000000080ec978 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strncmp-c.o)
.data 0x00000000080ec978 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memcmp-ssse3.o)
.data 0x00000000080ec978 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memcmp-sse4.o)
.data 0x00000000080ec978 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcpy-ssse3.o)
.data 0x00000000080ec978 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(stpcpy-ssse3.o)
.data 0x00000000080ec978 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcpy-sse2.o)
.data 0x00000000080ec978 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(stpcpy-sse2.o)
.data 0x00000000080ec978 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strchr-sse2.o)
.data 0x00000000080ec978 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strchr-sse2-bsf.o)
.data 0x00000000080ec978 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memchr-sse2.o)
.data 0x00000000080ec978 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memchr-sse2-bsf.o)
.data 0x00000000080ec978 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(rawmemchr-sse2.o)
.data 0x00000000080ec978 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(rawmemchr-sse2-bsf.o)
.data 0x00000000080ec978 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcasecmp_l-c.o)
.data 0x00000000080ec978 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcasecmp_l-ssse3.o)
.data 0x00000000080ec978 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcasecmp_l-sse4.o)
.data 0x00000000080ec978 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memmove-sse2-unaligned.o)
.data 0x00000000080ec978 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcspn-c.o)
.data 0x00000000080ec978 0x20 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(cacheinfo.o)
0x00000000080ec978 __x86_raw_shared_cache_size
0x00000000080ec97c __x86_raw_shared_cache_size_half
0x00000000080ec980 __x86_shared_cache_size
0x00000000080ec984 __x86_shared_cache_size_half
0x00000000080ec988 __x86_raw_data_cache_size
0x00000000080ec98c __x86_raw_data_cache_size_half
0x00000000080ec990 __x86_data_cache_size
0x00000000080ec994 __x86_data_cache_size_half
.data 0x00000000080ec998 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wmempcpy.o)
.data 0x00000000080ec998 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wcsmbsload.o)
.data 0x00000000080ec998 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(_exit.o)
.data 0x00000000080ec998 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sysconf.o)
.data 0x00000000080ec998 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sched_yield.o)
.data 0x00000000080ec998 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(get_child_max.o)
.data 0x00000000080ec998 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(environ.o)
.data 0x00000000080ec998 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(xstat64.o)
.data 0x00000000080ec998 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fxstat64.o)
.data 0x00000000080ec998 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(open.o)
.data 0x00000000080ec998 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(read.o)
.data 0x00000000080ec998 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(write.o)
.data 0x00000000080ec998 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fcntl.o)
.data 0x00000000080ec998 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getcwd.o)
.data 0x00000000080ec998 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getrlimit.o)
.data 0x00000000080ec998 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sbrk.o)
.data 0x00000000080ec998 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getpagesize.o)
.data 0x00000000080ec998 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getdtsz.o)
.data 0x00000000080ec998 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mmap.o)
.data 0x00000000080ec998 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mmap64.o)
.data 0x00000000080ec998 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(munmap.o)
.data 0x00000000080ec998 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mprotect.o)
.data 0x00000000080ec998 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(madvise.o)
.data 0x00000000080ec998 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(tsearch.o)
.data 0x00000000080ec998 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getsysstats.o)
.data 0x00000000080ec99c 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getclktck.o)
.data 0x00000000080ec99c 0x8 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(init-misc.o)
0x00000000080ec99c __progname
0x00000000080ec99c program_invocation_short_name
0x00000000080ec9a0 program_invocation_name
0x00000000080ec9a0 __progname_full
.data 0x00000000080ec9a4 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(llseek.o)
.data 0x00000000080ec9a4 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mremap.o)
.data 0x00000000080ec9a4 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sysinfo.o)
.data 0x00000000080ec9a4 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(alloca_cutoff.o)
.data 0x00000000080ec9a4 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(libc-lowlevellock.o)
.data 0x00000000080ec9a4 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(libc-cancellation.o)
.data 0x00000000080ec9a4 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(backtrace.o)
.data 0x00000000080ec9a4 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(backtracesymsfd.o)
.data 0x00000000080ec9a4 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(chk_fail.o)
.data 0x00000000080ec9a4 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fortify_fail.o)
.data 0x00000000080ec9a4 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-debug.o)
*fill* 0x00000000080ec9a4 0x1c
.data 0x00000000080ec9c0 0x350 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-support.o)
0x00000000080ec9c0 _dl_load_write_lock
0x00000000080ec9d8 _dl_load_lock
0x00000000080ec9f0 _dl_sysinfo
0x00000000080ec9f4 _dl_make_stack_executable_hook
0x00000000080ec9f8 _dl_stack_flags
0x00000000080ec9fc _dl_fpu_control
0x00000000080eca00 _dl_correct_cache_id
0x00000000080eca04 _dl_debug_fd
0x00000000080eca08 _dl_pagesize
0x00000000080eca0c _dl_init_static_tls
0x00000000080eca10 _dl_initial_searchlist
0x00000000080eca20 _dl_load_adds
0x00000000080eca28 _dl_nns
0x00000000080eca40 _dl_ns
0x00000000080ecd0c _dl_use_load_bias
.data 0x00000000080ecd10 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-addr.o)
.data 0x00000000080ecd10 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(enbl-secure.o)
.data 0x00000000080ecd10 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-sysdep.o)
.data 0x00000000080ecd10 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(init-first.o)
0x00000000080ecd10 __libc_multiple_libcs
.data 0x00000000080ecd14 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sysdep.o)
.data 0x00000000080ecd14 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_open.o)
.data 0x00000000080ecd14 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv.o)
.data 0x00000000080ecd14 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_close.o)
.data 0x00000000080ecd14 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_db.o)
*fill* 0x00000000080ecd14 0xc
.data 0x00000000080ecd20 0x180 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_conf.o)
.data 0x00000000080ecea0 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_builtin.o)
.data 0x00000000080ecea0 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_simple.o)
.data 0x00000000080ecea0 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_trans.o)
.data 0x00000000080ecea0 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_cache.o)
.data 0x00000000080ecea0 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_dl.o)
.data 0x00000000080ecea0 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(setlocale.o)
.data 0x00000000080ecea0 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(findlocale.o)
.data 0x00000000080ecea0 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(loadlocale.o)
.data 0x00000000080ecea0 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(loadarchive.o)
.data 0x00000000080ecea0 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(lc-ctype.o)
.data 0x00000000080ecea0 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-ctype.o)
.data 0x00000000080ecea0 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(SYS_libc.o)
.data 0x00000000080ecea0 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C_name.o)
.data 0x00000000080ecea0 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(xlocale.o)
.data 0x00000000080ecea0 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(localename.o)
.data 0x00000000080ecea0 0x74 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(global-locale.o)
0x00000000080ecea0 _nl_global_locale
.data 0x00000000080ecf14 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(ctype-info.o)
.data 0x00000000080ecf14 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(setfpucw.o)
.data 0x00000000080ecf14 0x2 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fpu_control.o)
0x00000000080ecf14 __fpu_control
.data 0x00000000080ecf16 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(raise.o)
.data 0x00000000080ecf16 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sigaction.o)
.data 0x00000000080ecf16 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sigprocmask.o)
.data 0x00000000080ecf16 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(qsort.o)
.data 0x00000000080ecf16 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(setenv.o)
.data 0x00000000080ecf16 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(secure-getenv.o)
.data 0x00000000080ecf16 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtol.o)
.data 0x00000000080ecf16 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtol_l.o)
.data 0x00000000080ecf16 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(_itoa.o)
.data 0x00000000080ecf16 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(itoa-digits.o)
.data 0x00000000080ecf16 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(itoa-udigits.o)
.data 0x00000000080ecf16 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vfprintf.o)
.data 0x00000000080ecf16 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(printf_fp.o)
.data 0x00000000080ecf16 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(reg-printf.o)
.data 0x00000000080ecf16 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(printf_fphex.o)
.data 0x00000000080ecf16 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(reg-modifier.o)
*fill* 0x00000000080ecf16 0x2
.data 0x00000000080ecf18 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(reg-type.o)
.data 0x00000000080ecf1c 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fprintf.o)
.data 0x00000000080ecf1c 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vfwprintf.o)
.data 0x00000000080ecf1c 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(funlockfile.o)
.data 0x00000000080ecf1c 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(printf-parsemb.o)
.data 0x00000000080ecf1c 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(printf-parsewc.o)
.data 0x00000000080ecf1c 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(filedoalloc.o)
.data 0x00000000080ecf1c 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iofputs.o)
.data 0x00000000080ecf1c 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wfiledoalloc.o)
.data 0x00000000080ecf1c 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iofwrite.o)
.data 0x00000000080ecf1c 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iogetdelim.o)
.data 0x00000000080ecf1c 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iogetline.o)
.data 0x00000000080ecf1c 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iopadn.o)
.data 0x00000000080ecf1c 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iowpadn.o)
.data 0x00000000080ecf1c 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wgenops.o)
.data 0x00000000080ecf1c 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iofwide.o)
.data 0x00000000080ecf1c 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(scratch_buffer_grow_preserve.o)
.data 0x00000000080ecf1c 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strndup.o)
.data 0x00000000080ecf1c 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(_strerror.o)
.data 0x00000000080ecf1c 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strnlen.o)
.data 0x00000000080ecf1c 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strrchr.o)
.data 0x00000000080ecf1c 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memmem.o)
.data 0x00000000080ecf1c 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(argz-ctsep.o)
.data 0x00000000080ecf1c 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(argz-addsep.o)
.data 0x00000000080ecf1c 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(varshift.o)
.data 0x00000000080ecf1c 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strrchr-sse2.o)
.data 0x00000000080ecf1c 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strrchr-sse2-bsf.o)
.data 0x00000000080ecf1c 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strnlen-sse2.o)
.data 0x00000000080ecf1c 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strnlen-c.o)
.data 0x00000000080ecf1c 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcasecmp-c.o)
.data 0x00000000080ecf1c 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wcslen.o)
.data 0x00000000080ecf1c 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wmemcpy.o)
.data 0x00000000080ecf1c 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wmemmove.o)
.data 0x00000000080ecf1c 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wmemset.o)
.data 0x00000000080ecf1c 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(btowc.o)
.data 0x00000000080ecf1c 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wcrtomb.o)
.data 0x00000000080ecf1c 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mbsrtowcs.o)
.data 0x00000000080ecf1c 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wcsrtombs.o)
.data 0x00000000080ecf1c 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wcsnlen.o)
.data 0x00000000080ecf1c 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wcschrnul.o)
.data 0x00000000080ecf1c 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mbsrtowcs_l.o)
.data 0x00000000080ecf1c 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wcslen-sse2.o)
.data 0x00000000080ecf1c 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wcslen-c.o)
.data 0x00000000080ecf1c 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(time.o)
.data 0x00000000080ecf1c 0x8 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(tzset.o)
0x00000000080ecf1c __tzname
0x00000000080ecf1c tzname
.data 0x00000000080ecf24 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(tzfile.o)
.data 0x00000000080ecf24 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(opendir.o)
.data 0x00000000080ecf24 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(closedir.o)
.data 0x00000000080ecf24 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(readdir.o)
.data 0x00000000080ecf24 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(rewinddir.o)
.data 0x00000000080ecf24 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getdents.o)
.data 0x00000000080ecf24 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(readdir64.o)
.data 0x00000000080ecf24 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fdopendir.o)
.data 0x00000000080ecf24 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(uname.o)
.data 0x00000000080ecf24 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getuid.o)
.data 0x00000000080ecf24 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(geteuid.o)
.data 0x00000000080ecf24 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getgid.o)
.data 0x00000000080ecf24 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getegid.o)
.data 0x00000000080ecf24 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(lxstat64.o)
.data 0x00000000080ecf24 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fxstatat64.o)
.data 0x00000000080ecf24 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(lseek.o)
.data 0x00000000080ecf24 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(access.o)
.data 0x00000000080ecf24 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(close.o)
.data 0x00000000080ecf24 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(isatty.o)
.data 0x00000000080ecf24 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(tcgetattr.o)
.data 0x00000000080ecf24 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(brk.o)
.data 0x00000000080ecf24 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(writev.o)
.data 0x00000000080ecf24 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wctrans.o)
.data 0x00000000080ecf24 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(towctrans.o)
.data 0x00000000080ecf24 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(readonly-area.o)
.data 0x00000000080ecf24 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-load.o)
.data 0x00000000080ecf24 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-lookup.o)
.data 0x00000000080ecf24 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-object.o)
.data 0x00000000080ecf24 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-reloc.o)
.data 0x00000000080ecf24 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-hwcaps.o)
.data 0x00000000080ecf24 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-error.o)
.data 0x00000000080ecf24 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-misc.o)
.data 0x00000000080ecf24 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-tls.o)
.data 0x00000000080ecf24 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-origin.o)
.data 0x00000000080ecf24 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-scope.o)
.data 0x00000000080ecf24 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-execstack.o)
.data 0x00000000080ecf24 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-open.o)
.data 0x00000000080ecf24 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-close.o)
.data 0x00000000080ecf24 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-trampoline.o)
.data 0x00000000080ecf24 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-cache.o)
.data 0x00000000080ecf24 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(tlsdesc.o)
.data 0x00000000080ecf24 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-tlsdesc.o)
.data 0x00000000080ecf24 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-profstub.o)
.data 0x00000000080ecf24 0xc /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-libc.o)
.data 0x00000000080ecf30 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-tsd.o)
0x00000000080ecf30 _dl_error_catch_tsd
.data 0x00000000080ecf34 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(lc-monetary.o)
.data 0x00000000080ecf34 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(lc-numeric.o)
.data 0x00000000080ecf34 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-messages.o)
.data 0x00000000080ecf34 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-monetary.o)
.data 0x00000000080ecf34 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-numeric.o)
.data 0x00000000080ecf34 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-time.o)
.data 0x00000000080ecf34 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-paper.o)
.data 0x00000000080ecf34 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-name.o)
.data 0x00000000080ecf34 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-address.o)
.data 0x00000000080ecf34 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-telephone.o)
.data 0x00000000080ecf34 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-measurement.o)
.data 0x00000000080ecf34 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-identification.o)
.data 0x00000000080ecf34 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-collate.o)
.data 0x00000000080ecf34 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(setjmp.o)
.data 0x00000000080ecf34 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sigjmp.o)
.data 0x00000000080ecf34 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(__longjmp.o)
.data 0x00000000080ecf34 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(cmp.o)
.data 0x00000000080ecf34 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(divrem.o)
.data 0x00000000080ecf34 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(lshift.o)
.data 0x00000000080ecf34 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(rshift.o)
.data 0x00000000080ecf34 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mul.o)
.data 0x00000000080ecf34 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mul_1.o)
.data 0x00000000080ecf34 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mul_n.o)
.data 0x00000000080ecf34 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sub_n.o)
.data 0x00000000080ecf34 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(submul_1.o)
.data 0x00000000080ecf34 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dbl2mpn.o)
.data 0x00000000080ecf34 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(ldbl2mpn.o)
.data 0x00000000080ecf34 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fpioconst.o)
.data 0x00000000080ecf34 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(_itowa.o)
.data 0x00000000080ecf34 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(itowa-digits.o)
.data 0x00000000080ecf34 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sscanf.o)
.data 0x00000000080ecf34 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(errlist.o)
.data 0x00000000080ecf34 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iovsscanf.o)
.data 0x00000000080ecf34 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fileno.o)
.data 0x00000000080ecf34 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fseek.o)
.data 0x00000000080ecf34 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(ftello.o)
.data 0x00000000080ecf34 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iofread_u.o)
*fill* 0x00000000080ecf34 0xc
.data 0x00000000080ecf40 0x34 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sdlerror.o)
.data 0x00000000080ecf74 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sdladdr.o)
.data 0x00000000080ecf74 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sdladdr1.o)
.data 0x00000000080ecf74 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sdlinfo.o)
.data 0x00000000080ecf74 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sdlmopen.o)
.data 0x00000000080ecf74 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strerror.o)
.data 0x00000000080ecf74 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strsep.o)
.data 0x00000000080ecf74 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(offtime.o)
.data 0x00000000080ecf74 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(localtime.o)
.data 0x00000000080ecf74 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mktime.o)
.data 0x00000000080ecf74 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getdents64.o)
.data 0x00000000080ecf74 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getpid.o)
.data 0x00000000080ecf74 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-deps.o)
.data 0x00000000080ecf74 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-runtime.o)
.data 0x00000000080ecf74 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-init.o)
.data 0x00000000080ecf74 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-fini.o)
.data 0x00000000080ecf74 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-version.o)
.data 0x00000000080ecf74 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-profile.o)
.data 0x00000000080ecf74 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(add_n.o)
.data 0x00000000080ecf74 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(addmul_1.o)
.data 0x00000000080ecf74 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vfscanf.o)
.data 0x00000000080ecf74 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(ioseekoff.o)
.data 0x00000000080ecf74 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sdlopen.o)
.data 0x00000000080ecf74 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sdlclose.o)
.data 0x00000000080ecf74 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sdlsym.o)
.data 0x00000000080ecf74 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sdlvsym.o)
.data 0x00000000080ecf74 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(scratch_buffer_set_array_size.o)
.data 0x00000000080ecf74 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strpbrk.o)
.data 0x00000000080ecf74 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mbrlen.o)
.data 0x00000000080ecf74 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mbrtowc.o)
.data 0x00000000080ecf74 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(profil.o)
.data 0x00000000080ecf74 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(prof-freq.o)
.data 0x00000000080ecf74 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-sym.o)
.data 0x00000000080ecf74 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtoll.o)
.data 0x00000000080ecf74 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtoull.o)
.data 0x00000000080ecf74 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtoll_l.o)
.data 0x00000000080ecf74 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtoull_l.o)
.data 0x00000000080ecf74 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtof.o)
.data 0x00000000080ecf74 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtod.o)
.data 0x00000000080ecf74 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtold.o)
.data 0x00000000080ecf74 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtof_l.o)
.data 0x00000000080ecf74 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtod_l.o)
.data 0x00000000080ecf74 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtold_l.o)
.data 0x00000000080ecf74 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtof_nan.o)
.data 0x00000000080ecf74 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtod_nan.o)
.data 0x00000000080ecf74 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtold_nan.o)
.data 0x00000000080ecf74 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mpn2flt.o)
.data 0x00000000080ecf74 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mpn2dbl.o)
.data 0x00000000080ecf74 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mpn2ldbl.o)
.data 0x00000000080ecf74 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(tens_in_limb.o)
.data 0x00000000080ecf74 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strncase_l.o)
.data 0x00000000080ecf74 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strncase_l-c.o)
.data 0x00000000080ecf74 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strncase_l-ssse3.o)
.data 0x00000000080ecf74 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strncase_l-sse4.o)
.data 0x00000000080ecf74 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(setitimer.o)
.data 0x00000000080ecf74 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strncase-c.o)
.data 0x00000000080ecf74 0x0 /usr/lib/gcc/i686-linux-gnu/6/libgcc.a(_divdi3.o)
.data 0x00000000080ecf74 0x0 /usr/lib/gcc/i686-linux-gnu/6/libgcc.a(_moddi3.o)
.data 0x00000000080ecf74 0x0 /usr/lib/gcc/i686-linux-gnu/6/libgcc_eh.a(unwind-dw2.o)
*fill* 0x00000000080ecf74 0x4
.data 0x00000000080ecf78 0x8 /usr/lib/gcc/i686-linux-gnu/6/libgcc_eh.a(unwind-dw2-fde-dip.o)
.data 0x00000000080ecf80 0x0 /usr/lib/gcc/i686-linux-gnu/6/libgcc_eh.a(unwind-c.o)
.data 0x00000000080ecf80 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-iteratephdr.o)
.data 0x00000000080ecf80 0x0 /usr/lib/gcc/i686-linux-gnu/6/crtend.o
.data 0x00000000080ecf80 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crtn.o
.tm_clone_table
0x00000000080ecf80 0x0
.tm_clone_table
0x00000000080ecf80 0x0 /usr/lib/gcc/i686-linux-gnu/6/crtbeginT.o
.tm_clone_table
0x00000000080ecf80 0x0 /usr/lib/gcc/i686-linux-gnu/6/crtend.o
.data1
*(.data1)
0x00000000080ecf80 _edata = .
[!provide] PROVIDE (edata, .)
0x00000000080ecf80 . = .
0x00000000080ecf80 __bss_start = .
.bss 0x00000000080ecf80 0xe0c
*(.dynbss)
*(.bss .bss.* .gnu.linkonce.b.*)
.bss 0x00000000080ecf80 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crt1.o
.bss 0x00000000080ecf80 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crti.o
.bss 0x00000000080ecf80 0x1c /usr/lib/gcc/i686-linux-gnu/6/crtbeginT.o
.bss 0x00000000080ecf9c 0x0 /tmp/cc6pMhpB.o
.bss 0x00000000080ecf9c 0x0 /usr/lib/gcc/i686-linux-gnu/6/libgcc.a(_udivdi3.o)
.bss 0x00000000080ecf9c 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(libc-start.o)
.bss 0x00000000080ecf9c 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(check_fds.o)
*fill* 0x00000000080ecf9c 0x4
.bss 0x00000000080ecfa0 0x208 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(libc-tls.o)
.bss 0x00000000080ed1a8 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(elf-init.o)
.bss 0x00000000080ed1a8 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(errno.o)
.bss 0x00000000080ed1a8 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(assert.o)
.bss 0x00000000080ed1a8 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dcgettext.o)
*fill* 0x00000000080ed1a8 0x18
.bss 0x00000000080ed1c0 0x60 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dcigettext.o)
0x00000000080ed1c0 _nl_state_lock
.bss 0x00000000080ed220 0x24 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(finddomain.o)
.bss 0x00000000080ed244 0xc /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(loadmsgcat.o)
.bss 0x00000000080ed250 0x18 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(localealias.o)
.bss 0x00000000080ed268 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(l10nflist.o)
.bss 0x00000000080ed268 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(explodename.o)
.bss 0x00000000080ed268 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(plural.o)
.bss 0x00000000080ed268 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(plural-exp.o)
.bss 0x00000000080ed268 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(hash-string.o)
.bss 0x00000000080ed268 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(bsd-_setjmp.o)
.bss 0x00000000080ed268 0x14 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(abort.o)
0x00000000080ed268 __abort_msg
.bss 0x00000000080ed27c 0x8 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(msort.o)
.bss 0x00000000080ed284 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getenv.o)
.bss 0x00000000080ed284 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(exit.o)
*fill* 0x00000000080ed284 0x1c
.bss 0x00000000080ed2a0 0x20c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(cxa_atexit.o)
.bss 0x00000000080ed4ac 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtoul.o)
.bss 0x00000000080ed4ac 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtoul_l.o)
.bss 0x00000000080ed4ac 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(grouping.o)
.bss 0x00000000080ed4ac 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(printf.o)
.bss 0x00000000080ed4ac 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(asprintf.o)
.bss 0x00000000080ed4ac 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fxprintf.o)
.bss 0x00000000080ed4ac 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iofclose.o)
.bss 0x00000000080ed4ac 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iofflush.o)
.bss 0x00000000080ed4ac 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iofopen.o)
.bss 0x00000000080ed4ac 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wfileops.o)
.bss 0x00000000080ed4ac 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vasprintf.o)
.bss 0x00000000080ed4ac 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fcloseall.o)
.bss 0x00000000080ed4ac 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(libc_fatal.o)
.bss 0x00000000080ed4ac 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vtables.o)
.bss 0x00000000080ed4ac 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iofgets_u.o)
.bss 0x00000000080ed4ac 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fileops.o)
.bss 0x00000000080ed4ac 0x1c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(genops.o)
.bss 0x00000000080ed4c8 0x24 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(stdfiles.o)
.bss 0x00000000080ed4ec 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(stdio.o)
.bss 0x00000000080ed4ec 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strops.o)
.bss 0x00000000080ed4ec 0x38 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(malloc.o)
0x00000000080ed4ec __after_morecore_hook
0x00000000080ed4f0 __free_hook
.bss 0x00000000080ed524 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(morecore.o)
.bss 0x00000000080ed524 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strchr.o)
.bss 0x00000000080ed524 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcmp.o)
.bss 0x00000000080ed524 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcpy.o)
.bss 0x00000000080ed524 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcspn.o)
.bss 0x00000000080ed524 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strdup.o)
.bss 0x00000000080ed524 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strlen.o)
.bss 0x00000000080ed524 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strstr.o)
.bss 0x00000000080ed524 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memchr.o)
.bss 0x00000000080ed524 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memcmp.o)
.bss 0x00000000080ed524 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memmove.o)
.bss 0x00000000080ed524 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memset.o)
.bss 0x00000000080ed524 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mempcpy.o)
.bss 0x00000000080ed524 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(stpcpy.o)
.bss 0x00000000080ed524 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcasecmp_l.o)
.bss 0x00000000080ed524 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memcpy.o)
.bss 0x00000000080ed524 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(rawmemchr.o)
.bss 0x00000000080ed524 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strchrnul.o)
.bss 0x00000000080ed524 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memset-sse2.o)
.bss 0x00000000080ed524 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memmove-ssse3.o)
.bss 0x00000000080ed524 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memmove-ssse3-rep.o)
.bss 0x00000000080ed524 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memset-sse2-rep.o)
.bss 0x00000000080ed524 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcmp-ssse3.o)
.bss 0x00000000080ed524 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcmp-sse4.o)
.bss 0x00000000080ed524 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strncmp-c.o)
.bss 0x00000000080ed524 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memcmp-ssse3.o)
.bss 0x00000000080ed524 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memcmp-sse4.o)
.bss 0x00000000080ed524 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcpy-ssse3.o)
.bss 0x00000000080ed524 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(stpcpy-ssse3.o)
.bss 0x00000000080ed524 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcpy-sse2.o)
.bss 0x00000000080ed524 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(stpcpy-sse2.o)
.bss 0x00000000080ed524 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strchr-sse2.o)
.bss 0x00000000080ed524 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strchr-sse2-bsf.o)
.bss 0x00000000080ed524 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memchr-sse2.o)
.bss 0x00000000080ed524 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memchr-sse2-bsf.o)
.bss 0x00000000080ed524 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(rawmemchr-sse2.o)
.bss 0x00000000080ed524 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(rawmemchr-sse2-bsf.o)
.bss 0x00000000080ed524 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcasecmp_l-c.o)
.bss 0x00000000080ed524 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcasecmp_l-ssse3.o)
.bss 0x00000000080ed524 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcasecmp_l-sse4.o)
.bss 0x00000000080ed524 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memmove-sse2-unaligned.o)
.bss 0x00000000080ed524 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcspn-c.o)
.bss 0x00000000080ed524 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(cacheinfo.o)
.bss 0x00000000080ed524 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wmempcpy.o)
.bss 0x00000000080ed524 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wcsmbsload.o)
.bss 0x00000000080ed524 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(_exit.o)
.bss 0x00000000080ed524 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sysconf.o)
.bss 0x00000000080ed524 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sched_yield.o)
.bss 0x00000000080ed524 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(get_child_max.o)
.bss 0x00000000080ed524 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(environ.o)
0x00000000080ed524 _environ
0x00000000080ed524 __environ
0x00000000080ed524 environ
.bss 0x00000000080ed528 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(xstat64.o)
.bss 0x00000000080ed528 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fxstat64.o)
.bss 0x00000000080ed528 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(open.o)
.bss 0x00000000080ed528 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(read.o)
.bss 0x00000000080ed528 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(write.o)
.bss 0x00000000080ed528 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fcntl.o)
.bss 0x00000000080ed528 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getcwd.o)
.bss 0x00000000080ed528 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getrlimit.o)
.bss 0x00000000080ed528 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sbrk.o)
.bss 0x00000000080ed528 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getpagesize.o)
.bss 0x00000000080ed528 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getdtsz.o)
.bss 0x00000000080ed528 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mmap.o)
.bss 0x00000000080ed528 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mmap64.o)
.bss 0x00000000080ed528 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(munmap.o)
.bss 0x00000000080ed528 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mprotect.o)
.bss 0x00000000080ed528 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(madvise.o)
.bss 0x00000000080ed528 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(tsearch.o)
.bss 0x00000000080ed528 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getsysstats.o)
.bss 0x00000000080ed52c 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getclktck.o)
.bss 0x00000000080ed52c 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(init-misc.o)
.bss 0x00000000080ed52c 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(llseek.o)
.bss 0x00000000080ed52c 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mremap.o)
.bss 0x00000000080ed52c 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sysinfo.o)
.bss 0x00000000080ed52c 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(alloca_cutoff.o)
.bss 0x00000000080ed52c 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(libc-lowlevellock.o)
.bss 0x00000000080ed52c 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(libc-cancellation.o)
.bss 0x00000000080ed52c 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(backtrace.o)
.bss 0x00000000080ed52c 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(backtracesymsfd.o)
.bss 0x00000000080ed52c 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(chk_fail.o)
.bss 0x00000000080ed52c 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fortify_fail.o)
.bss 0x00000000080ed52c 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-debug.o)
*fill* 0x00000000080ed52c 0x14
.bss 0x00000000080ed540 0x68 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-support.o)
0x00000000080ed540 _dl_hwcap_mask
0x00000000080ed548 _dl_hwcap2
0x00000000080ed550 _dl_hwcap
0x00000000080ed560 _dl_x86_cpu_features
.bss 0x00000000080ed5a8 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-addr.o)
.bss 0x00000000080ed5a8 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(enbl-secure.o)
.bss 0x00000000080ed5a8 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-sysdep.o)
.bss 0x00000000080ed5a8 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(init-first.o)
.bss 0x00000000080ed5a8 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sysdep.o)
.bss 0x00000000080ed5a8 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_open.o)
.bss 0x00000000080ed5a8 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv.o)
.bss 0x00000000080ed5a8 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_close.o)
.bss 0x00000000080ed5a8 0x8 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_db.o)
.bss 0x00000000080ed5b0 0x8 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_conf.o)
.bss 0x00000000080ed5b8 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_builtin.o)
.bss 0x00000000080ed5b8 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_simple.o)
.bss 0x00000000080ed5b8 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_trans.o)
.bss 0x00000000080ed5b8 0xc /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_cache.o)
.bss 0x00000000080ed5c4 0x8 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_dl.o)
*fill* 0x00000000080ed5cc 0x14
.bss 0x00000000080ed5e0 0x20 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(setlocale.o)
0x00000000080ed5e0 __libc_setlocale_lock
.bss 0x00000000080ed600 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(findlocale.o)
.bss 0x00000000080ed600 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(loadlocale.o)
.bss 0x00000000080ed600 0x94 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(loadarchive.o)
.bss 0x00000000080ed694 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(lc-ctype.o)
.bss 0x00000000080ed694 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-ctype.o)
.bss 0x00000000080ed694 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(SYS_libc.o)
.bss 0x00000000080ed694 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C_name.o)
.bss 0x00000000080ed694 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(xlocale.o)
.bss 0x00000000080ed694 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(localename.o)
.bss 0x00000000080ed694 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(global-locale.o)
.bss 0x00000000080ed694 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(ctype-info.o)
.bss 0x00000000080ed694 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(setfpucw.o)
.bss 0x00000000080ed694 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fpu_control.o)
.bss 0x00000000080ed694 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(raise.o)
.bss 0x00000000080ed694 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sigaction.o)
.bss 0x00000000080ed694 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sigprocmask.o)
.bss 0x00000000080ed694 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(qsort.o)
.bss 0x00000000080ed694 0xc /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(setenv.o)
.bss 0x00000000080ed6a0 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(secure-getenv.o)
.bss 0x00000000080ed6a0 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtol.o)
.bss 0x00000000080ed6a0 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtol_l.o)
.bss 0x00000000080ed6a0 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(_itoa.o)
.bss 0x00000000080ed6a0 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(itoa-digits.o)
.bss 0x00000000080ed6a0 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(itoa-udigits.o)
.bss 0x00000000080ed6a0 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vfprintf.o)
.bss 0x00000000080ed6a0 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(printf_fp.o)
.bss 0x00000000080ed6a0 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(reg-printf.o)
.bss 0x00000000080ed6a4 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(printf_fphex.o)
.bss 0x00000000080ed6a4 0x8 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(reg-modifier.o)
.bss 0x00000000080ed6ac 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(reg-type.o)
.bss 0x00000000080ed6b0 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fprintf.o)
.bss 0x00000000080ed6b0 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vfwprintf.o)
.bss 0x00000000080ed6b0 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(funlockfile.o)
.bss 0x00000000080ed6b0 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(printf-parsemb.o)
.bss 0x00000000080ed6b0 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(printf-parsewc.o)
.bss 0x00000000080ed6b0 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(filedoalloc.o)
.bss 0x00000000080ed6b0 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iofputs.o)
.bss 0x00000000080ed6b0 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wfiledoalloc.o)
.bss 0x00000000080ed6b0 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iofwrite.o)
.bss 0x00000000080ed6b0 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iogetdelim.o)
.bss 0x00000000080ed6b0 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iogetline.o)
.bss 0x00000000080ed6b0 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iopadn.o)
.bss 0x00000000080ed6b0 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iowpadn.o)
.bss 0x00000000080ed6b0 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wgenops.o)
.bss 0x00000000080ed6b0 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iofwide.o)
.bss 0x00000000080ed6b0 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(scratch_buffer_grow_preserve.o)
.bss 0x00000000080ed6b0 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strndup.o)
.bss 0x00000000080ed6b0 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(_strerror.o)
.bss 0x00000000080ed6b0 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strnlen.o)
.bss 0x00000000080ed6b0 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strrchr.o)
.bss 0x00000000080ed6b0 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(memmem.o)
.bss 0x00000000080ed6b0 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(argz-ctsep.o)
.bss 0x00000000080ed6b0 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(argz-addsep.o)
.bss 0x00000000080ed6b0 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(varshift.o)
.bss 0x00000000080ed6b0 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strrchr-sse2.o)
.bss 0x00000000080ed6b0 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strrchr-sse2-bsf.o)
.bss 0x00000000080ed6b0 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strnlen-sse2.o)
.bss 0x00000000080ed6b0 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strnlen-c.o)
.bss 0x00000000080ed6b0 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strcasecmp-c.o)
.bss 0x00000000080ed6b0 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wcslen.o)
.bss 0x00000000080ed6b0 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wmemcpy.o)
.bss 0x00000000080ed6b0 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wmemmove.o)
.bss 0x00000000080ed6b0 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wmemset.o)
.bss 0x00000000080ed6b0 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(btowc.o)
.bss 0x00000000080ed6b0 0x8 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wcrtomb.o)
.bss 0x00000000080ed6b8 0x8 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mbsrtowcs.o)
.bss 0x00000000080ed6c0 0x8 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wcsrtombs.o)
.bss 0x00000000080ed6c8 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wcsnlen.o)
.bss 0x00000000080ed6c8 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wcschrnul.o)
.bss 0x00000000080ed6c8 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mbsrtowcs_l.o)
.bss 0x00000000080ed6c8 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wcslen-sse2.o)
.bss 0x00000000080ed6c8 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wcslen-c.o)
.bss 0x00000000080ed6c8 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(time.o)
*fill* 0x00000000080ed6c8 0x18
.bss 0x00000000080ed6e0 0x64 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(tzset.o)
0x00000000080ed6e0 timezone
0x00000000080ed6e0 __timezone
0x00000000080ed6e4 __daylight
0x00000000080ed6e4 daylight
*fill* 0x00000000080ed744 0x4
.bss 0x00000000080ed748 0x40 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(tzfile.o)
.bss 0x00000000080ed788 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(opendir.o)
.bss 0x00000000080ed788 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(closedir.o)
.bss 0x00000000080ed788 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(readdir.o)
.bss 0x00000000080ed788 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(rewinddir.o)
.bss 0x00000000080ed788 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getdents.o)
.bss 0x00000000080ed788 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(readdir64.o)
.bss 0x00000000080ed788 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fdopendir.o)
.bss 0x00000000080ed788 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(uname.o)
.bss 0x00000000080ed788 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getuid.o)
.bss 0x00000000080ed788 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(geteuid.o)
.bss 0x00000000080ed788 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getgid.o)
.bss 0x00000000080ed788 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getegid.o)
.bss 0x00000000080ed788 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(lxstat64.o)
.bss 0x00000000080ed788 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fxstatat64.o)
.bss 0x00000000080ed788 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(lseek.o)
.bss 0x00000000080ed788 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(access.o)
.bss 0x00000000080ed788 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(close.o)
.bss 0x00000000080ed788 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(isatty.o)
.bss 0x00000000080ed788 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(tcgetattr.o)
.bss 0x00000000080ed788 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(brk.o)
0x00000000080ed788 ___brk_addr
0x00000000080ed788 __curbrk
.bss 0x00000000080ed78c 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(writev.o)
.bss 0x00000000080ed78c 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(wctrans.o)
.bss 0x00000000080ed78c 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(towctrans.o)
.bss 0x00000000080ed78c 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(readonly-area.o)
.bss 0x00000000080ed78c 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-load.o)
.bss 0x00000000080ed790 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-lookup.o)
.bss 0x00000000080ed790 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-object.o)
.bss 0x00000000080ed790 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-reloc.o)
.bss 0x00000000080ed790 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-hwcaps.o)
.bss 0x00000000080ed790 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-error.o)
.bss 0x00000000080ed794 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-misc.o)
.bss 0x00000000080ed794 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-tls.o)
.bss 0x00000000080ed794 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-origin.o)
.bss 0x00000000080ed794 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-scope.o)
.bss 0x00000000080ed794 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-execstack.o)
.bss 0x00000000080ed794 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-open.o)
.bss 0x00000000080ed794 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-close.o)
.bss 0x00000000080ed798 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-trampoline.o)
.bss 0x00000000080ed798 0xc /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-cache.o)
.bss 0x00000000080ed7a4 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(tlsdesc.o)
.bss 0x00000000080ed7a4 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-tlsdesc.o)
.bss 0x00000000080ed7a4 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-profstub.o)
.bss 0x00000000080ed7a4 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-libc.o)
.bss 0x00000000080ed7a4 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-tsd.o)
.bss 0x00000000080ed7a4 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(lc-monetary.o)
.bss 0x00000000080ed7a4 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(lc-numeric.o)
.bss 0x00000000080ed7a4 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-messages.o)
.bss 0x00000000080ed7a4 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-monetary.o)
.bss 0x00000000080ed7a4 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-numeric.o)
.bss 0x00000000080ed7a4 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-time.o)
.bss 0x00000000080ed7a4 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-paper.o)
.bss 0x00000000080ed7a4 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-name.o)
.bss 0x00000000080ed7a4 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-address.o)
.bss 0x00000000080ed7a4 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-telephone.o)
.bss 0x00000000080ed7a4 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-measurement.o)
.bss 0x00000000080ed7a4 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-identification.o)
.bss 0x00000000080ed7a4 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(C-collate.o)
.bss 0x00000000080ed7a4 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(setjmp.o)
.bss 0x00000000080ed7a4 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sigjmp.o)
.bss 0x00000000080ed7a4 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(__longjmp.o)
.bss 0x00000000080ed7a4 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(cmp.o)
.bss 0x00000000080ed7a4 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(divrem.o)
.bss 0x00000000080ed7a4 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(lshift.o)
.bss 0x00000000080ed7a4 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(rshift.o)
.bss 0x00000000080ed7a4 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mul.o)
.bss 0x00000000080ed7a4 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mul_1.o)
.bss 0x00000000080ed7a4 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mul_n.o)
.bss 0x00000000080ed7a4 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sub_n.o)
.bss 0x00000000080ed7a4 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(submul_1.o)
.bss 0x00000000080ed7a4 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dbl2mpn.o)
.bss 0x00000000080ed7a4 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(ldbl2mpn.o)
.bss 0x00000000080ed7a4 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fpioconst.o)
.bss 0x00000000080ed7a4 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(_itowa.o)
.bss 0x00000000080ed7a4 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(itowa-digits.o)
.bss 0x00000000080ed7a4 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sscanf.o)
.bss 0x00000000080ed7a4 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(errlist.o)
.bss 0x00000000080ed7a4 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iovsscanf.o)
.bss 0x00000000080ed7a4 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fileno.o)
.bss 0x00000000080ed7a4 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(fseek.o)
.bss 0x00000000080ed7a4 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(ftello.o)
.bss 0x00000000080ed7a4 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(iofread_u.o)
.bss 0x00000000080ed7a4 0x20 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sdlerror.o)
.bss 0x00000000080ed7c4 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sdladdr.o)
.bss 0x00000000080ed7c4 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sdladdr1.o)
.bss 0x00000000080ed7c4 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sdlinfo.o)
.bss 0x00000000080ed7c4 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sdlmopen.o)
.bss 0x00000000080ed7c4 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strerror.o)
.bss 0x00000000080ed7c4 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strsep.o)
.bss 0x00000000080ed7c4 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(offtime.o)
.bss 0x00000000080ed7c4 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(localtime.o)
.bss 0x00000000080ed7c4 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mktime.o)
.bss 0x00000000080ed7c8 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getdents64.o)
.bss 0x00000000080ed7c8 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(getpid.o)
.bss 0x00000000080ed7c8 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-deps.o)
.bss 0x00000000080ed7c8 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-runtime.o)
.bss 0x00000000080ed7c8 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-init.o)
.bss 0x00000000080ed7c8 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-fini.o)
.bss 0x00000000080ed7c8 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-version.o)
.bss 0x00000000080ed7c8 0x2c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-profile.o)
.bss 0x00000000080ed7f4 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(add_n.o)
.bss 0x00000000080ed7f4 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(addmul_1.o)
.bss 0x00000000080ed7f4 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(vfscanf.o)
.bss 0x00000000080ed7f4 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(ioseekoff.o)
.bss 0x00000000080ed7f4 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sdlopen.o)
.bss 0x00000000080ed7f4 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sdlclose.o)
.bss 0x00000000080ed7f4 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sdlsym.o)
.bss 0x00000000080ed7f4 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(sdlvsym.o)
.bss 0x00000000080ed7f4 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(scratch_buffer_set_array_size.o)
.bss 0x00000000080ed7f4 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strpbrk.o)
.bss 0x00000000080ed7f4 0x8 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mbrlen.o)
.bss 0x00000000080ed7fc 0x8 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mbrtowc.o)
*fill* 0x00000000080ed804 0x1c
.bss 0x00000000080ed820 0xac /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(profil.o)
.bss 0x00000000080ed8cc 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(prof-freq.o)
.bss 0x00000000080ed8cc 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-sym.o)
.bss 0x00000000080ed8cc 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtoll.o)
.bss 0x00000000080ed8cc 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtoull.o)
.bss 0x00000000080ed8cc 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtoll_l.o)
.bss 0x00000000080ed8cc 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtoull_l.o)
.bss 0x00000000080ed8cc 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtof.o)
.bss 0x00000000080ed8cc 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtod.o)
.bss 0x00000000080ed8cc 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtold.o)
.bss 0x00000000080ed8cc 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtof_l.o)
.bss 0x00000000080ed8cc 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtod_l.o)
.bss 0x00000000080ed8cc 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtold_l.o)
.bss 0x00000000080ed8cc 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtof_nan.o)
.bss 0x00000000080ed8cc 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtod_nan.o)
.bss 0x00000000080ed8cc 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strtold_nan.o)
.bss 0x00000000080ed8cc 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mpn2flt.o)
.bss 0x00000000080ed8cc 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mpn2dbl.o)
.bss 0x00000000080ed8cc 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(mpn2ldbl.o)
.bss 0x00000000080ed8cc 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(tens_in_limb.o)
.bss 0x00000000080ed8cc 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strncase_l.o)
.bss 0x00000000080ed8cc 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strncase_l-c.o)
.bss 0x00000000080ed8cc 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strncase_l-ssse3.o)
.bss 0x00000000080ed8cc 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strncase_l-sse4.o)
.bss 0x00000000080ed8cc 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(setitimer.o)
.bss 0x00000000080ed8cc 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strncase-c.o)
.bss 0x00000000080ed8cc 0x0 /usr/lib/gcc/i686-linux-gnu/6/libgcc.a(_divdi3.o)
.bss 0x00000000080ed8cc 0x0 /usr/lib/gcc/i686-linux-gnu/6/libgcc.a(_moddi3.o)
.bss 0x00000000080ed8cc 0x16 /usr/lib/gcc/i686-linux-gnu/6/libgcc_eh.a(unwind-dw2.o)
*fill* 0x00000000080ed8e2 0x1e
.bss 0x00000000080ed900 0x100 /usr/lib/gcc/i686-linux-gnu/6/libgcc_eh.a(unwind-dw2-fde-dip.o)
.bss 0x00000000080eda00 0x0 /usr/lib/gcc/i686-linux-gnu/6/libgcc_eh.a(unwind-c.o)
.bss 0x00000000080eda00 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-iteratephdr.o)
.bss 0x00000000080eda00 0x0 /usr/lib/gcc/i686-linux-gnu/6/crtend.o
.bss 0x00000000080eda00 0x0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crtn.o
*(COMMON)
COMMON 0x00000000080eda00 0x230 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(libc-tls.o)
0x00000000080eda00 _dl_tls_static_used
0x00000000080eda04 _dl_tls_static_align
0x00000000080eda08 _dl_tls_max_dtv_idx
0x00000000080eda20 _dl_static_dtv
0x00000000080edc20 _dl_tls_dtv_slotinfo_list
0x00000000080edc24 _dl_tls_dtv_gaps
0x00000000080edc28 _dl_tls_generation
0x00000000080edc2c _dl_tls_static_nelem
COMMON 0x00000000080edc30 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dcigettext.o)
0x00000000080edc30 _nl_domain_bindings
COMMON 0x00000000080edc34 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(loadmsgcat.o)
0x00000000080edc34 _nl_msg_cat_cntr
COMMON 0x00000000080edc38 0x8 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(cxa_atexit.o)
0x00000000080edc38 __new_exitfn_called
COMMON 0x00000000080edc40 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(cacheinfo.o)
0x00000000080edc40 __x86_shared_non_temporal_threshold
COMMON 0x00000000080edc44 0x14 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-debug.o)
0x00000000080edc44 _r_debug
COMMON 0x00000000080edc58 0x70 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-support.o)
0x00000000080edc58 _dl_profile_output
0x00000000080edc5c _dl_platformlen
0x00000000080edc60 _dl_debug_mask
0x00000000080edc64 _dl_wait_lookup_done
0x00000000080edc68 _dl_profile
0x00000000080edc70 _dl_cpuclock_offset
0x00000000080edc78 _dl_bind_not
0x00000000080edc7c _dl_auxv
0x00000000080edc80 _dl_platform
0x00000000080edc84 _dl_lazy
0x00000000080edc88 _dl_sysinfo_map
0x00000000080edc8c _dl_inhibit_cache
0x00000000080edc90 _dl_phdr
0x00000000080edc94 _dl_scope_free_list
0x00000000080edc98 _dl_origin_path
0x00000000080edc9c _dl_clktck
0x00000000080edca0 _dl_dynamic_weak
0x00000000080edca4 _dl_sysinfo_dso
0x00000000080edca8 _dl_init_all_dirs
0x00000000080edcac _dl_verbose
0x00000000080edcb0 _dl_phnum
0x00000000080edcb4 _dl_profile_map
0x00000000080edcb8 _dl_initfirst
0x00000000080edcbc _dl_all_dirs
0x00000000080edcc0 _dl_osversion
0x00000000080edcc4 _dl_inhibit_rpath
COMMON 0x00000000080edcc8 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(enbl-secure.o)
0x00000000080edcc8 __libc_enable_secure_decided
COMMON 0x00000000080edccc 0x8 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(init-first.o)
0x00000000080edccc __libc_argc
0x00000000080edcd0 __libc_argv
COMMON 0x00000000080edcd4 0xc /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_db.o)
0x00000000080edcd4 __gconv_modules_db
0x00000000080edcd8 __gconv_lock
0x00000000080edcdc __gconv_alias_db
COMMON 0x00000000080edce0 0xc /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(gconv_conf.o)
0x00000000080edce0 __gconv_path_envvar
0x00000000080edce4 __gconv_max_path_elem_len
0x00000000080edce8 __gconv_path_elem
*fill* 0x00000000080edcec 0x14
COMMON 0x00000000080edd00 0x34 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(findlocale.o)
0x00000000080edd00 _nl_locale_file_list
COMMON 0x00000000080edd34 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(reg-printf.o)
0x00000000080edd34 __printf_function_table
COMMON 0x00000000080edd38 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(reg-modifier.o)
0x00000000080edd38 __printf_modifier_table
COMMON 0x00000000080edd3c 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(tzset.o)
0x00000000080edd3c __tzname_cur_max
COMMON 0x00000000080edd40 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(tzfile.o)
0x00000000080edd40 __use_tzfile
*fill* 0x00000000080edd44 0x1c
COMMON 0x00000000080edd60 0x2c /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(localtime.o)
0x00000000080edd60 _tmbuf
0x00000000080edd8c . = ALIGN ((. != 0x0)?0x4:0x1)
__libc_freeres_ptrs
0x00000000080edd8c 0x18
[!provide] PROVIDE (__start___libc_freeres_ptrs, .)
__libc_freeres_ptrs
0x00000000080edd8c 0x8 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(localealias.o)
__libc_freeres_ptrs
0x00000000080edd94 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(reg-printf.o)
0x00000000080edd94 __printf_arginfo_table
__libc_freeres_ptrs
0x00000000080edd98 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(reg-type.o)
0x00000000080edd98 __printf_va_arg_table
__libc_freeres_ptrs
0x00000000080edd9c 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(tzfile.o)
__libc_freeres_ptrs
0x00000000080edda0 0x4 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(strerror.o)
[!provide] PROVIDE (__stop___libc_freeres_ptrs, .)
0x00000000080edda4 . = ALIGN (0x4)
0x00000000080edda4 . = SEGMENT_START ("ldata-segment", .)
0x00000000080edda4 . = ALIGN (0x4)
0x00000000080edda4 _end = .
[!provide] PROVIDE (end, .)
0x00000000080edda4 . = DATA_SEGMENT_END (.)
.stab
*(.stab)
.stabstr
*(.stabstr)
.stab.excl
*(.stab.excl)
.stab.exclstr
*(.stab.exclstr)
.stab.index
*(.stab.index)
.stab.indexstr
*(.stab.indexstr)
.comment 0x0000000000000000 0x2d
*(.comment)
.comment 0x0000000000000000 0x2d /usr/lib/gcc/i686-linux-gnu/6/crtbeginT.o
0x2e (size before relaxing)
.comment 0x000000000000002d 0x2e /tmp/cc6pMhpB.o
.comment 0x000000000000002d 0x2e /usr/lib/gcc/i686-linux-gnu/6/crtend.o
.note.stapsdt 0x0000000000000000 0xb44
.note.stapsdt 0x0000000000000000 0x40 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(bsd-_setjmp.o)
.note.stapsdt 0x0000000000000040 0x7dc /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(malloc.o)
.note.stapsdt 0x000000000000081c 0x40 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(libc-lowlevellock.o)
.note.stapsdt 0x000000000000085c 0x88 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-load.o)
.note.stapsdt 0x00000000000008e4 0xf8 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-open.o)
.note.stapsdt 0x00000000000009dc 0x88 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(dl-close.o)
.note.stapsdt 0x0000000000000a64 0x48 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(setjmp.o)
.note.stapsdt 0x0000000000000aac 0x98 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/libc.a(__longjmp.o)
.debug
*(.debug)
.line
*(.line)
.debug_srcinfo
*(.debug_srcinfo)
.debug_sfnames
*(.debug_sfnames)
.debug_aranges
*(.debug_aranges)
.debug_pubnames
*(.debug_pubnames)
.debug_info
*(.debug_info .gnu.linkonce.wi.*)
.debug_abbrev
*(.debug_abbrev)
.debug_line
*(.debug_line .debug_line.* .debug_line_end)
.debug_frame
*(.debug_frame)
.debug_str
*(.debug_str)
.debug_loc
*(.debug_loc)
.debug_macinfo
*(.debug_macinfo)
.debug_weaknames
*(.debug_weaknames)
.debug_funcnames
*(.debug_funcnames)
.debug_typenames
*(.debug_typenames)
.debug_varnames
*(.debug_varnames)
.debug_pubtypes
*(.debug_pubtypes)
.debug_ranges
*(.debug_ranges)
.debug_macro
*(.debug_macro)
.debug_addr
*(.debug_addr)
.gnu.attributes
*(.gnu.attributes)
/DISCARD/
*(.note.GNU-stack)
*(.gnu_debuglink)
*(.gnu.lto_*)
OUTPUT(a.out elf32-i386)
^ permalink raw reply [flat|nested] 63+ messages in thread
* Re: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
2022-01-27 22:26 ` Kilian Kegel
@ 2022-01-28 0:55 ` Andrew Fish
2022-01-28 9:06 ` Pedro Falcato
` (2 more replies)
0 siblings, 3 replies; 63+ messages in thread
From: Andrew Fish @ 2022-01-28 0:55 UTC (permalink / raw)
To: edk2-devel-groups-io, KILIAN_KEGEL@outlook.com
Cc: kraxel@redhat.com, Mike Kinney, Yao, Jiewen, Sean Brogan,
Bret Barkelew, Wang, Jian J, Jiang, Guomin, Pawel Polawski,
Lu, XiaoyuX, Pedro Falcato
[-- Attachment #1: Type: text/plain, Size: 30041 bytes --]
Very cool idea but …..
1) We don’t always use the systems native compiler and sometimes we use a cross compiler so making assumptions about system libs is not always valid.
On a Mac with Xcode clang I’ve got full SysV ABI libs (not supper helpful for EFI), but not EFI/MSFT x86_64 ABI. For bonus point i386 has been obsoleted in Xcode.
~/work/Compiler/Math>cat hello.c
#include <stdio.h>
int main(int argc, char **argv)
{
unsigned long long ulldiv = ((unsigned long long) argc)/3;
// prevent the optimizer to calculate result at build time
printf("ulldiv %lld\n", ulldiv );
}
~/work/Compiler/Math>clang hello.c
Thus I can link Sys V ABI with the wrong calling convention for EFI.
But for the EFI ABIs not so much….
~/work/Compiler/Math>clang -target x86_64-pc-win32-macho hello.c
clang: warning: unable to find a Visual Studio installation; try running Clang from a developer command prompt [-Wmsvc-not-found]
hello.c:1:10: fatal error: 'stdio.h' file not found
#include <stdio.h>
^~~~~~~~~
1 error generated.
~/work/Compiler/Math>clang -arch i386 hello.c
ld: warning: The i386 architecture is deprecated for macOS (remove from the Xcode build setting: ARCHS)
ld: warning: ignoring file /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.0.sdk/usr/lib/libSystem.tbd, missing required architecture i386 in file /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.0.sdk/usr/lib/libSystem.tbd (3 slices)
Undefined symbols for architecture i386:
"_printf", referenced from:
_main in hello-380c0a.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
2) Are these system libs architecturally defined to be free standing? Can they make assumptions about the runtime? If so seems like they could do random bad things to make them not work in EFI like a system call or make other assumptions like writing to a magic address to generate a trap. Just inspecting them tells us the implementation, not the architecture of the lib.
3) Are the paths to these libs architectural or are they arbitrary implementation that is normal abstracted by how the compiler is released? Could some packaging change break the magic paths to libs?
4) I asked the Xcode/clang team a long time ago what to do for free standing match and they pointed me at some open source implementation of these math libs that had been implemented in C. They did not want us using their libs that shipped with macOS.
For the GCC/clang tools seems like we are better off just providing the code.
We have magic for compiler specific inline assembly
https://github.com/tianocore/edk2/blob/master/MdePkg/Library/BaseLib/Ia32/GccInline.c
We have magic to abstract some compiler intrinsics today:
https://github.com/tianocore/edk2/blob/master/MdePkg/Library/BaseIoLibIntrinsic/IoLibMsc.c
https://github.com/tianocore/edk2/blob/master/MdePkg/Library/BaseIoLibIntrinsic/IoLibGcc.c
While we try to avoid it when at all possible the build system does support doing things differently for different compilers if we have to
https://github.com/tianocore/edk2/blob/master/MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf#L38
[Sources.IA32]
IoLibGcc.c | GCC
IoLibMsc.c | MSFT
IoLib.c
Thanks,
Andrew Fish
PS The compiler still works like you think we just don’t have the libs you might need.
~/work/Compiler/Math>cat i386.c
typedef unsigned long long UINT64;
UINT64
main2(int argc, char **argv)
{
UINT64 ulldiv = ((UINT64) argc)/3;
// prevent the optimizer to calculate result at build time
return ulldiv;
}
~/work/Compiler/Math>clang -arch i386 i386.c -S
~/work/Compiler/Math>cat i386.S
.section __TEXT,__text,regular,pure_instructions
.build_version macos, 12, 0 sdk_version 12, 0
.globl _main2 ## -- Begin function main2
.p2align 4, 0x90
_main2: ## @main2
.cfi_startproc
## %bb.0:
pushl %ebp
.cfi_def_cfa_offset 8
.cfi_offset %ebp, -8
movl %esp, %ebp
.cfi_def_cfa_register %ebp
subl $24, %esp
movl 12(%ebp), %eax
movl 8(%ebp), %eax
movl 8(%ebp), %ecx
movl %ecx, %edx
sarl $31, %edx
movl %esp, %eax
movl %edx, 4(%eax)
movl %ecx, (%eax)
movl $0, 12(%eax)
movl $3, 8(%eax)
calll ___udivdi3
movl %edx, -4(%ebp)
movl %eax, -8(%ebp)
movl -8(%ebp), %eax
movl -4(%ebp), %edx
addl $24, %esp
popl %ebp
retl
.cfi_endproc
## -- End function
.subsections_via_symbols
PPS Fun story about ABI differences as the macOS i386 ABI requires 16-byte aligned stack accesses and that is more strict than EFI. Luckily it does not break EFI, but it means you can NOT call macOS code from EFI code. To make the emulator work on macOS I had to write assembly gaskets to align the stacks to make calls between the worlds possible. Not my finest hour but it works….
https://github.com/tianocore/edk2/blob/master/EmulatorPkg/Unix/Host/Ia32/Gasket.S
This crazy is an example about how assumptions that are not EFI centric can leak into the generic libs produced for the compiler.
> On Jan 27, 2022, at 2:26 PM, Kilian Kegel <KILIAN_KEGEL@OUTLOOK.COM> wrote:
>
> Hi Gerd,
>
> >* On my system the gcc intrinsics are only available as shared library,
> > so the "just unpack the lib and use the object files" idea is not
> > going to work.
> <D175366159184B98AC9B192EC485505B.png>
>
> This little C program makes an unsigned 64Bit division on PC compilers.
> Running a 32Bit code generator, it usually invokes an intrinsic function.
> MSFT: __aulldiv()
> GCC: __udivdi3()
>
> On my 32Bit Ubuntu standard installation I ran
> cc - Xlinker -Map=static.map hello.c -static
> cc -Xlinker -Map=shared.map hello.c
>
> The first .OBJ file mentioned in the .MAP file is in both cases:
> /usr/lib/gcc/i686-linux-gnu/6/libgcc.a(_udivdi3.o)
> <DC03DFFFFFF14308B3A615804A1BF474.png>
>
> <377AC53F424C47F794809BA1A5953904.png>
>
> Then for each a.out I did:
> objdump -d a.out > static.dis
> objdump -d a.out > shared.dis
>
> In both cases the intrinsic function is fully linked into the .ELF executable.
> <B5A273DA2C3A4898BAEB0A354C667FE5.png>
>
> >so the "just unpack the lib and use the object files" idea is not
> >going to work.
> It seems to me that GNU holds the intrinsic functions in a separate library
> that can be used without any change, and is always correct by definition.
>
> For Microsoft that is only true when a SDK is installed (INT64.LIB).
> Without SDK the intrinsic functions were included in LIBCMT.LIB and
> must be isolated manually.
>
> Gerd, can you please doublecheck in your GCC build, if that works:
> add a 64Bit div to an x86 PEI module like:
> <500D8F2283CD4FAE9B0E45647823894A.png>
>
> add libgcc.a as a search library, adjust the conf\tools_def.txt like:
> DEBUG_GCCxx_IA32_DLINK_FLAGS = …predefined parameter … /usr/lib/gcc/i686-linux-gnu/6/libgcc.a
> to match your build system
> build the BIOS
> if the build gets ready, check the .MAP file whether it contains __udivdi3() or not
>
> >* I have my doubts that compiler's builtin libraries are optimized for
> > size, so I'd suspect we would see a noticeable size grow from that.
> Please check the size of __udivdi3() and whether the tianocore reimplementation is smaller or not
>
> If this works for all build platforms, independently of using the tianocore reimplementation or
> using the original compiler intrinsics, this is correct location to place the address of the intrinsic library.
> For all optimization modes, operation modes (64Bit/32Bit) the intrinsic library is available for the compiler.
>
> GNU lists the intrinsics:
> https://gcc.gnu.org/onlinedocs/gccint/Libgcc.html#Libgcc <https://gcc.gnu.org/onlinedocs/gccint/Libgcc.html#Libgcc>
>
> The intrinsic library belongs to the compiler not to the build system.
> If the build system changes from EDK2 to VS2022/MSBUILD, the compiler
> expects the same intrinsic library.
>
> Leave the intrinsic restrictions behind and just provide all required intrinsics the compiler needs
> to fulfil the C-Standard!
>
> Thanks a lot,
> Kilian
> https://github.com/tianocore/edk2-staging/tree/CdePkg#cdepkgblog <https://github.com/tianocore/edk2-staging/tree/CdePkg#cdepkgblog>
>
> From: kraxel@redhat.com <mailto:kraxel@redhat.com>
> Sent: Wednesday, January 26, 2022 12:02 PM
> To: Pedro Falcato <mailto:pedro.falcato@gmail.com>
> Cc: edk2-devel-groups-io <mailto:devel@edk2.groups.io>; Kinney, Michael D <mailto:michael.d.kinney@intel.com>; Kilian Kegel <mailto:kilian_kegel@outlook.com>; Yao, Jiewen <mailto:jiewen.yao@intel.com>; Sean Brogan <mailto:sean.brogan@microsoft.com>; Bret Barkelew <mailto:Bret.Barkelew@microsoft.com>; Wang, Jian J <mailto:jian.j.wang@intel.com>; Jiang, Guomin <mailto:guomin.jiang@intel.com>; Pawel Polawski <mailto:ppolawsk@redhat.com>; Lu, XiaoyuX <mailto:xiaoyux.lu@intel.com>
> Subject: Re: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
>
> Hi,
>
> > I think adding intrinsic libraries is a mixed bag, for the following
> > reasons:
> >
> > 1) The intrinsic libraries are completely internal to the compilers.
> > Breaking down that toolchain/code barrier is not a good idea if we want the
> > project to compile using a good variety of compilers. The API is unstable
> > (as it's internal to the compiler + version) and sometimes undocumented;
> > while in reality the ABI doesn't really change (at least in the LLVM/GCC
> > world, not sure about the other compilers), it's something to consider.
>
> Yes. But apparently there is no way around them. We have them for arm.
> We have them for openssl. IntelUndiPkg in edk2-staging has some too
> (see IntelUndiPkg/LibC). And I wouldn't be surprised if there are more
> cases ...
>
> Having a policy to outlaw Intrinsics, but then hand out exceptions left
> and right doesn't look like a good idea to me. I think we should revisit
> that and accept that there simply is no way around Intrinsics in some
> cases.
>
> I think it makes sense to consolidate all the Intrinsics we have, i.e.
> move them over to MdePkg, make everybody use that, so we have only a
> single version to maintain.
>
> I think it also makes sense to restrict Intrinsics to the cases where we
> have no other option, to keep them as small as possible and also make it
> as easy as possible to maintain them.
>
> > 2) Linking the compiler's builtin libraries would fix our issues, except
> > that it doesn't work in cases where object files are tagged with ABI (such
> > as hard FP vs soft FP).
>
> Also:
>
> * On my system the gcc intrinsics are only available as shared library,
> so the "just unpack the lib and use the object files" idea is not
> going to work.
>
> * I have my doubts that compiler's builtin libraries are optimized for
> size, so I'd suspect we would see a noticeable size grow from that.
>
> * I'd very much prefer to continue with the current approach to have
> source code for the Intrinsics we need. In case we run into trouble
> things tend to be much easier to fix when you have the source code at
> hand. That's actually part of the open source success story.
>
> take care,
> Gerd
>
>
> Sent from Mail <https://go.microsoft.com/fwlink/?LinkId=550986> for Windows
>
> From: Kilian Kegel <mailto:KILIAN_KEGEL@OUTLOOK.COM>
> Sent: Tuesday, January 25, 2022 09:06 PM
> To: Kinney, Michael D <mailto:michael.d.kinney@intel.com>; devel@edk2.groups.io <mailto:devel@edk2.groups.io>; kraxel@redhat.com <mailto:kraxel@redhat.com>; Yao, Jiewen <mailto:jiewen.yao@intel.com>; Sean Brogan <mailto:sean.brogan@microsoft.com>; Bret Barkelew <mailto:Bret.Barkelew@microsoft.com>
> Cc: devel@edk2.groups.io <mailto:devel@edk2.groups.io>; Wang, Jian J <mailto:jian.j.wang@intel.com>; Jiang, Guomin <mailto:guomin.jiang@intel.com>; Pawel Polawski <mailto:ppolawsk@redhat.com>; Lu, XiaoyuX <mailto:xiaoyux.lu@intel.com>
> Subject: Re: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
>
> Hi Mike,
>
> thank you for your explanation. I understand all the technical aspects.
> But let me go into the details of my approach, that skips step 2) to 5)
> and adds step 1.5)
>
> >I think in practice, the intrinsic APIs we are seeing from use
> >of C code from submodules is a very limited set that do not
> >change across compiler releases,
> I totally agree. E.g INT64.LIB is the same since 2004 (WinXP DDK).
>
> But my perspective is different anyway:
> an intrinsic library belongs to a particular compiler/linker couple
> an intrinsic library does not belong to a UEFI tianocore or commercial BIOS feature set and should be managed
> outside from any EDK2 specific build description (.INF, .DSC)
>
> Let’s assume there is a C build environment fully installed, e.g. Microsoft VS2022, on an EDK2 build machine
> and all legal aspects were fulfilled.
>
> In that case the advanced developer is able to locate the library, that holds the intrinsic functions
> (intrinsic .OBJ modules) we needed to extract. (simply by checking the .MAP of a 32bit executable
> that pulls in the particular intrinsics)
> This is step 1)
>
> >One of the challenges is that compilers are allowed to add/remove/modify intrinsic APIs
> >across compiler releases. We would need to define a solution that will work if there are
> >these types of changes, which would potentially mean a different instance of the intrinsic
> >library for each tool chain tag.
>
> Here comes step 1.5):
> In case of Microsoft build it is LIBCMT.LIB that can be found when walking through the
> LIB environment string.
>
> It is easy to extend EDKSETUP.BAT to generate MSFTINTRINx86-32.LIB each time:
> locate LIBCMT.LIB
> extract the identified .OBJ modules from step 1: “LIB.EXE /extract:full_path_name.obj /out:name.obj LIBCMT.LIB”
> bind extracted .OBJ to the MSFTINTRINx86-32.LIB: “LIB.EXE *.obj /out:%CONF_PATH%\MSFTINTRINx86-32.lib”
>
> Now MSFTINTRINx86-32.LIB is located in the conf directory.
>
> Adjust the DLINK_FLAGS in tools_def.txt to hold MSFTINTRINx86-32.LIB as a search library:
>
> DEBUG_VS2015_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG %CONF_PATH%\MSFTINTRINx86-32.LIB
>
> RELEASE_VS2015_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data %CONF_PATH%\MSFTINTRINx86-32.LIB
>
> From now on the intrinsics are available for all 32Bit components.
>
> With that procedure it is guaranteed by design, that the intrinsics are always available and match a particular compiler/linker release.
> it saves storage space since source code or binary modules don’t need to be kept
> because they are not kept, they don’t need maintainance
> no one needs to understand and document (in math details) the internals and the interface
> no one needs to test for the math functions, as it is necessary for tianocore re-implementations
> the compiler vendor itself is in charge in a court case
>
> The script below is a demonstration of the above arguments. It additionally adds memcpy() and memcmp() to MSFTINTRINx86-32.LIB,
> that the compiler sometimes needs, depending on optimization style, array size, instruction set, whatsoever …
> <A1B2261BD5014BBF968AF0AA25EF9349.png>
>
> I have checked some more .OBJ from LIBCMT.LIB and some of them (ftol3.obj to get __ltod3() long to double needed for difftime())
> seem not to be space optimized for BIOS usage, because the ftol3.obj holds multiple functions
> (and so violates the ODR one definition rule).
>
> But also such cases could be handled automatically by a script (I wrote a C program < 200 lines)
> that disassembles (using Microsoft DUMPBIN.EXE) the .OBJ, splits by simple text processing into
> single-function-.ASM-files that could be assembled back to multiple .OBJ of smaller code size.
>
> For this approach compiler, library manager, disassembler (DUMPBIN, OBJDUMP) were needed,
> that are available on all build machines by definition.
>
> Best regards
> Kilian
>
>
> From: Kinney, Michael D <mailto:michael.d.kinney@intel.com>
> Sent: Monday, January 24, 2022 06:28 PM
> To: Kilian Kegel <mailto:kilian_kegel@outlook.com>; devel@edk2.groups.io <mailto:devel@edk2.groups.io>; kraxel@redhat.com <mailto:kraxel@redhat.com>; Yao, Jiewen <mailto:jiewen.yao@intel.com>; Sean Brogan <mailto:sean.brogan@microsoft.com>; Bret Barkelew <mailto:Bret.Barkelew@microsoft.com>; Kinney, Michael D <mailto:michael.d.kinney@intel.com>
> Cc: devel@edk2.groups.io <mailto:devel@edk2.groups.io>; Wang, Jian J <mailto:jian.j.wang@intel.com>; Jiang, Guomin <mailto:guomin.jiang@intel.com>; Pawel Polawski <mailto:ppolawsk@redhat.com>; Lu, XiaoyuX <mailto:xiaoyux.lu@intel.com>
> Subject: RE: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
>
> Hi Kilian,
>
> I am in favor of an intrinsic lib to improve the EDK II development environment.
>
> This has already been done for ARM compilers. The solution should mirror that approach.
>
> It would be best if we had source code (either in the edk2 repo or through a submodule) for
> the required intrinsic APIs. If source code is not possible and we have to use a binary, then
> that must be accessed through a submodule. The edk2 repo does not host binaries. We use
> repos such as edk2-non-osi for binaries.
>
> We also have to provide a solution that works with supported compilers (VS, GCC, CLANG, XCODE).
>
> One of the challenges is that compilers are allowed to add/remove/modify intrinsic APIs
> across compiler releases. We would need to define a solution that will work if there are
> these types of changes, which would potentially mean a different instance of the intrinsic
> library for each tool chain tag. I think in practice, the intrinsic APIs we are seeing from use
> of C code from submodules is a very limited set that do not change across compiler releases,
> so the maintenance of these intrinsic libs would be manageable.
>
> If we go down the source code path, we can break it up into the following tasks:
> Identify the specific subset of intrinsic APIs from each compiler that is required for the edk2 use cases.
> Obtain the function prototype and full documentation for each intrinsic API to support implementation and unit tests.
> Implement the APIs for all compilers.
> Implement unit tests for all APIs for all compilers using UnitTestFrameworkPkg unit tests.
> Update MdeLibs.dsc.inc with the NULL instances for the intrinsic libs
> Remove intrinsic APIs from EDK II modules that currently maintain their own implementations of intrinsic APIs.
>
> Best regards,
>
> Mike
>
> From: Kilian Kegel <kilian_kegel@outlook.com <mailto:kilian_kegel@outlook.com>>
> Sent: Monday, January 24, 2022 8:25 AM
> To: devel@edk2.groups.io <mailto:devel@edk2.groups.io>; Kinney, Michael D <michael.d.kinney@intel.com <mailto:michael.d.kinney@intel.com>>; kraxel@redhat.com <mailto:kraxel@redhat.com>; Yao, Jiewen <jiewen.yao@intel.com <mailto:jiewen.yao@intel.com>>; Sean Brogan <sean.brogan@microsoft.com <mailto:sean.brogan@microsoft.com>>; Bret Barkelew <Bret.Barkelew@microsoft.com <mailto:Bret.Barkelew@microsoft.com>>
> Cc: devel@edk2.groups.io <mailto:devel@edk2.groups.io>; Wang, Jian J <jian.j.wang@intel.com <mailto:jian.j.wang@intel.com>>; Jiang, Guomin <guomin.jiang@intel.com <mailto:guomin.jiang@intel.com>>; Pawel Polawski <ppolawsk@redhat.com <mailto:ppolawsk@redhat.com>>; Lu, XiaoyuX <xiaoyux.lu@intel.com <mailto:xiaoyux.lu@intel.com>>
> Subject: RE: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
>
> The 64-bit integer math intrinsics and other intrinsic
> problems could be solved easily for ever:
>
> Putting all .OBJ files together from LIBCMT.H or INT64.LIB (for ll*.obj and ull*.obj only)
> ltod3.obj
> ftol2.obj
> lldiv.obj
> lldvrm.obj
> llmul.obj
> llrem.obj
> llshl.obj
> llshr.obj
> ulldiv.obj
> ulldvrm.obj
> ullrem.obj
> ullshr.obj
> memcmp.obj
> memcpycpy.obj
> and adjust for usability in EDK2 (remove / solve further internal dependencies or rewrite “*cpy” and “*cmp” functions)
> This is already done in IntrinsicLib.lib for some of the above functions, just complete this task!
> Put all the .OBJ into a e.g. edk2\Conf \“MSFTINTRINx86-32<compilerversion>.lib”
> Update the MSFT_DEF.txt tool chain definition path
> DEBUG_*_IA32_DLINK_FLAGS = %CONF_PATH%\ MSFTINTRINx86-32<compilerversion>.lib
> RELEASE_*_IA32_DLINK_FLAGS = %CONF_PATH%\ MSFTINTRINx86-32<compilerversion>.lib
> Resolve build conflicts with other existing intrinsic libraries from CryptoPkg, RedfishPkg… – remove these libraries
>
> From now on all existing 32Bit components have access to their own compiler intrinsics without
> touching any .INF file and the problem is instantly gone.
>
> Please do the same for
> GCCINTRINx86-32<compilerversion>.lib
>
> Leave the intrinsic restrictions behind and just provide all required intrinsics the compiler needs
> to fulfil the C-Standard!
>
> UEFI shall conform the execution environment described in the C Specification
> http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf#page=23 <https://emea01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.open-std.org%2Fjtc1%2Fsc22%2Fwg14%2Fwww%2Fdocs%2Fn1256.pdf%23page%3D23&data=04%7C01%7C%7C1db233037ffb4811299008d9df47ba42%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637786321422685738%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=NuCQGfgDshlvQOKAQerAQaALk11LZA7YKY4eqSwotDg%3D&reserved=0>
> and shall not try to create a new restricted “UEFI execution environment”
> that currently prohibits some “expressions” (shift << >> , divide / % ) on some “data types” (64bit “long long”)
> but maybe in the future will prohibit some more “expressions” (logical AND &&, relational-expression < >) on
> still speculative “data types” (e.g. a 128bit “extended long”) or just because a new compiler
> (version) with some new optimization(ultra slow)/security(specdown/meltre) capabilities introduces
> some new intrinsic functions.
> Who knows…
>
> In contrast to:
> “I think we shouldn't add any intrinsics unless we are absolutely forced
> to. I do agree however that, for those intrinsics that we cannot at all
> avoid reimplementing, we should at least collect them in a common
> library.
> (In theory, I can also imagine reimplementing all possible intrinsics
> *if* the edk2 coding style spec / requirements are updated in parallel,
> permitting all new code to universally rely on the intrinsics, rather
> than the BaseLib / BaseMemoryLib functions.)”
> https://bugzilla.tianocore.org/show_bug.cgi?id=1516#c2 <https://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fbugzilla.tianocore.org%2Fshow_bug.cgi%3Fid%3D1516%23c2&data=04%7C01%7C%7C1db233037ffb4811299008d9df47ba42%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637786321422685738%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=TV9hIhMuhINFVj8PSOQzMnGiknw3HO5zKm7ub5%2BcDow%3D&reserved=0>
>
> This mindset violates edk2 coding style spec too:
> https://edk2-docs.gitbook.io/edk-ii-c-coding-standards-specification/2_guiding_principles <https://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fedk2-docs.gitbook.io%2Fedk-ii-c-coding-standards-specification%2F2_guiding_principles&data=04%7C01%7C%7C1db233037ffb4811299008d9df47ba42%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637786321422685738%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=QVHxAAGiXywPxVI4wKzBtvbyfW16qvigghS1uwkIIcg%3D&reserved=0>
> Maintainability
> Extensibility
> Intellectual manageability
> Portability
> Reusability
> Standard techniques
>
> Have fun,
> Kilian
>
> From: Michael D Kinney <mailto:michael.d.kinney@intel.com>
> Sent: Friday, January 21, 2022 05:39 PM
> To: kraxel@redhat.com <mailto:kraxel@redhat.com>; Yao, Jiewen <mailto:jiewen.yao@intel.com>; Sean Brogan <mailto:sean.brogan@microsoft.com>; Bret Barkelew <mailto:Bret.Barkelew@microsoft.com>; Kinney, Michael D <mailto:michael.d.kinney@intel.com>
> Cc: devel@edk2.groups.io <mailto:devel@edk2.groups.io>; Wang, Jian J <mailto:jian.j.wang@intel.com>; Jiang, Guomin <mailto:guomin.jiang@intel.com>; Pawel Polawski <mailto:ppolawsk@redhat.com>; Lu, XiaoyuX <mailto:xiaoyux.lu@intel.com>
> Subject: Re: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
>
> Comments below.
>
> Mike
>
> > -----Original Message-----
> > From: kraxel@redhat.com <mailto:kraxel@redhat.com> <kraxel@redhat.com <mailto:kraxel@redhat.com>>
> > Sent: Friday, January 21, 2022 12:31 AM
> > To: Yao, Jiewen <jiewen.yao@intel.com <mailto:jiewen.yao@intel.com>>
> > Cc: devel@edk2.groups.io <mailto:devel@edk2.groups.io>; Kinney, Michael D <michael.d.kinney@intel.com <mailto:michael.d.kinney@intel.com>>; Wang, Jian J <jian.j.wang@intel.com <mailto:jian.j.wang@intel.com>>; Jiang, Guomin
> > <guomin.jiang@intel.com <mailto:guomin.jiang@intel.com>>; Pawel Polawski <ppolawsk@redhat.com <mailto:ppolawsk@redhat.com>>; Lu, XiaoyuX <xiaoyux.lu@intel.com <mailto:xiaoyux.lu@intel.com>>
> > Subject: Re: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
> >
> > > > No changes in SEC and PEI.
> > > [Jiewen] Do you mean the Crypto consumer in PEI has no size difference? Such as
> > > https://github.com/tianocore/edk2/tree/master/SecurityPkg/Tcg/Tcg2Pei <https://github.com/tianocore/edk2/tree/master/SecurityPkg/Tcg/Tcg2Pei> ,
> > > https://github.com/tianocore/edk2/tree/master/SecurityPkg/FvReportPei <https://github.com/tianocore/edk2/tree/master/SecurityPkg/FvReportPei> ,
> > > https://github.com/tianocore/edk2/tree/master/SignedCapsulePkg/Universal/RecoveryModuleLoadPei <https://github.com/tianocore/edk2/tree/master/SignedCapsulePkg/Universal/RecoveryModuleLoadPei> linking
> > https://github.com/tianocore/edk2/tree/master/SecurityPkg/Library/FmpAuthenticationLibRsa2048Sha256 <https://github.com/tianocore/edk2/tree/master/SecurityPkg/Library/FmpAuthenticationLibRsa2048Sha256>.
> >
> > PEI has this (OvmfIa32X64Pkg build):
> >
> > 7062 TpmMmioSevDecryptPei
> > 7830 StatusCodeHandlerPei
> > 7902 ReportStatusCodeRouterPei
> > 8470 FaultTolerantWritePei
> > 9734 SmmAccessPei
> > 11206 Tcg2ConfigPei
> > 11842 PeiVariable
> > 14730 Tcg2PlatformPei
> > 17274 TcgPei
> > 18438 S3Resume2Pei
> > 18682 DxeIpl
> > 18938 PcdPeim
> > 38014 CpuMpPei
> > 39554 PlatformPei
> > 45050 PeiCore
> > 49274 Tcg2Pei
> >
> > No size change for Tcg2Pei.
> >
> > The other modules are not there. Seems they are related to firmware
> > updates. We don't have that on ovmf as we can simply update the
> > firmware image files on the host machine ...
> >
> > Is there some target I could use to test-build those modules?
> >
> > > > INFO - OpensslLibCrypto.lib(rsa_lib.obj) : error LNK2001: unresolved external
> > > > symbol __allmul
> > > > INFO - OpensslLibCrypto.lib(rsa_lib.obj) : error LNK2001: unresolved external
> > > > symbol __aulldiv
> > > > INFO - OpensslLibCrypto.lib(bio_print.obj) : error LNK2001: unresolved external
> > > > symbol __aulldvrm
> > > > INFO - OpensslLibCrypto.lib(bio_print.obj) : error LNK2001: unresolved external
> > > > symbol __ftol2_sse
> > > >
> > > > Those symbols look like they reference helper functions to do 64bit math
> > > > on 32bit architecture. Any hints how to fix that?
> > > [Jiewen] Please add them to https://github.com/tianocore/edk2/tree/master/CryptoPkg/Library/IntrinsicLib <https://github.com/tianocore/edk2/tree/master/CryptoPkg/Library/IntrinsicLib>
> >
> > Any hints where I could get them? Given this happens on windows builds
> > it's probably somewhere in the microsoft standard C library? Is that
> > available as open source somewhere?
>
> Sean and Bret may be able to help with these.
>
> There is also a BZ on this topic.
>
> https://bugzilla.tianocore.org/show_bug.cgi?id=1516 <https://bugzilla.tianocore.org/show_bug.cgi?id=1516>
>
> >
> > > > (3) Some NOOPT builds are failing due to the size growing ...
> > > [Jiewen] Size becomes big challenge...
> > > Have you tried to use https://github.com/tianocore/edk2/tree/master/CryptoPkg/Driver <https://github.com/tianocore/edk2/tree/master/CryptoPkg/Driver> solution?
> >
> > Seems the idea is to have only one openssl copy in the dxe image by
> > calling a protocol instead of linking a lib. Makes sense.
> >
> > Is this documented somewhere? Is there some easy way to use that as
> > drop-in replacement? Or do we have to change all crypto users to call
> > the driver instead of linking the lib?
> >
> > take care,
> > Gerd
>
>
>
>
>
>
>
> <shared.dis><shared.map><static.dis><static.map>
[-- Attachment #2: Type: text/html, Size: 106714 bytes --]
^ permalink raw reply [flat|nested] 63+ messages in thread
* Re: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
2022-01-28 0:55 ` Andrew Fish
@ 2022-01-28 9:06 ` Pedro Falcato
2022-01-28 10:14 ` Gerd Hoffmann
2022-01-28 9:51 ` Gerd Hoffmann
2022-01-30 20:17 ` Kilian Kegel
2 siblings, 1 reply; 63+ messages in thread
From: Pedro Falcato @ 2022-01-28 9:06 UTC (permalink / raw)
To: edk2-devel-groups-io, Andrew Fish
Cc: KILIAN_KEGEL@outlook.com, kraxel@redhat.com, Mike Kinney,
Yao, Jiewen, Sean Brogan, Bret Barkelew, Wang, Jian J,
Jiang, Guomin, Pawel Polawski, Lu, XiaoyuX
[-- Attachment #1: Type: text/plain, Size: 30669 bytes --]
Hi,
1) Using the system's native compiler and trying to target something that's
not the compiler's target is already pretty much undefined. Codegen,
compiler + assembler behaviour, runtime libraries can all vary between
different targets of the same compiler.
2) Absolutely not. The compiler's runtime libraries are targeted to the
hosted environment and are compiled against the C library. Although this
isn't really a problem, since most functions you want to use in a
kernel-like environment will only depend on possibly abort() if anything.
3) No, the paths are not stable and vary between Linux distros even, but
there's a way to get the location of libgcc and compiler_rt using
"<clang/gcc> -print-libgcc-file-name". Whether that gives you a shared
library or static library heavily depends on the distribution...
I think that maybe "Why are we bringing in so much third-party code to
firmware?" is a way better question than "is it feasible to implement all
the required builtins?". Why can my firmware speak TLS, and why does it
have a whole copy of *OpenSSL*, which is a huge library with a big attack
surface and was never written to be run in a firmware/kernel/bare metal
environment like UEFI.
Note: If there's a big need for something like internal TLS I would
recommend BearSSL as a very small TLS implementation that was actually
written for embedded systems.
Best regards,
Pedro
On Fri, Jan 28, 2022 at 12:55 AM Andrew Fish via groups.io <afish=
apple.com@groups.io> wrote:
> Very cool idea but …..
>
> 1) We don’t always use the systems native compiler and sometimes we use a
> cross compiler so making assumptions about system libs is not always valid.
>
> On a Mac with Xcode clang I’ve got full SysV ABI libs (not supper helpful
> for EFI), but not EFI/MSFT x86_64 ABI. For bonus point i386 has been
> obsoleted in Xcode.
>
> ~/work/Compiler/Math*>*cat hello.c
> #include <stdio.h>
>
> int main(int argc, char **argv)
> {
> unsigned long long ulldiv = ((unsigned long long) argc)/3;
>
> // prevent the optimizer to calculate result at build time
> printf("ulldiv %lld\n", ulldiv );
> }
> ~/work/Compiler/Math*>*clang hello.c
> Thus I can link Sys V ABI with the wrong calling convention for EFI.
>
> But for the EFI ABIs not so much….
> ~/work/Compiler/Math*>*clang -target x86_64-pc-win32-macho hello.c
> clang: *warning: **unable to find a Visual Studio installation; try
> running Clang from a developer command prompt [-Wmsvc-not-found]*
> *hello.c:1:10: **fatal error: **'stdio.h' file not found*
> #include <stdio.h>
> * ^~~~~~~~~*
> 1 error generated.
> ~/work/Compiler/Math*>*clang -arch i386 hello.c
> ld: warning: The i386 architecture is deprecated for macOS (remove from
> the Xcode build setting: ARCHS)
> ld: warning: ignoring file
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.0.sdk/usr/lib/libSystem.tbd,
> missing required architecture i386 in file
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.0.sdk/usr/lib/libSystem.tbd
> (3 slices)
> Undefined symbols for architecture i386:
> "_printf", referenced from:
> _main in hello-380c0a.o
> ld: symbol(s) not found for architecture i386
> clang: *error: **linker command failed with exit code 1 (use -v to see
> invocation)*
>
>
> 2) Are these system libs architecturally defined to be free standing? Can
> they make assumptions about the runtime? If so seems like they could do
> random bad things to make them not work in EFI like a system call or make
> other assumptions like writing to a magic address to generate a trap. Just
> inspecting them tells us the implementation, not the architecture of the
> lib.
>
> 3) Are the paths to these libs architectural or are they arbitrary
> implementation that is normal abstracted by how the compiler is released?
> Could some packaging change break the magic paths to libs?
>
> 4) I asked the Xcode/clang team a long time ago what to do for free
> standing match and they pointed me at some open source implementation of
> these math libs that had been implemented in C. They did not want us using
> their libs that shipped with macOS.
>
>
> For the GCC/clang tools seems like we are better off just providing the
> code.
>
> We have magic for compiler specific inline assembly
>
> https://github.com/tianocore/edk2/blob/master/MdePkg/Library/BaseLib/Ia32/GccInline.c
>
> We have magic to abstract some compiler intrinsics today:
>
> https://github.com/tianocore/edk2/blob/master/MdePkg/Library/BaseIoLibIntrinsic/IoLibMsc.c
>
> https://github.com/tianocore/edk2/blob/master/MdePkg/Library/BaseIoLibIntrinsic/IoLibGcc.c
>
> While we try to avoid it when at all possible the build system does
> support doing things differently for different compilers if we have to
>
> https://github.com/tianocore/edk2/blob/master/MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf#L38
> [Sources.IA32]
> IoLibGcc.c | GCC
> IoLibMsc.c | MSFT
> IoLib.c
>
>
> Thanks,
>
> Andrew Fish
>
> PS The compiler still works like you think we just don’t have the libs you
> might need.
>
> ~/work/Compiler/Math*>*cat i386.c
> typedef unsigned long long UINT64;
>
> UINT64
> main2(int argc, char **argv)
> {
> UINT64 ulldiv = ((UINT64) argc)/3;
>
> // prevent the optimizer to calculate result at build time
> return ulldiv;
> }
> ~/work/Compiler/Math*>*clang -arch i386 i386.c -S
> ~/work/Compiler/Math*>*cat i386.S
> .section __TEXT,__text,regular,pure_instructions
> .build_version macos, 12, 0 sdk_version 12, 0
> .globl _main2 ## -- Begin function main2
> .p2align 4, 0x90
> _main2: ## @main2
> .cfi_startproc
> ## %bb.0:
> pushl %ebp
> .cfi_def_cfa_offset 8
> .cfi_offset %ebp, -8
> movl %esp, %ebp
> .cfi_def_cfa_register %ebp
> subl $24, %esp
> movl 12(%ebp), %eax
> movl 8(%ebp), %eax
> movl 8(%ebp), %ecx
> movl %ecx, %edx
> sarl $31, %edx
> movl %esp, %eax
> movl %edx, 4(%eax)
> movl %ecx, (%eax)
> movl $0, 12(%eax)
> movl $3, 8(%eax)
> calll ___udivdi3
> movl %edx, -4(%ebp)
> movl %eax, -8(%ebp)
> movl -8(%ebp), %eax
> movl -4(%ebp), %edx
> addl $24, %esp
> popl %ebp
> retl
> .cfi_endproc
> ## -- End function
> .subsections_via_symbols
>
> PPS Fun story about ABI differences as the macOS i386 ABI requires 16-byte
> aligned stack accesses and that is more strict than EFI. Luckily it does
> not break EFI, but it means you can NOT call macOS code from EFI code. To
> make the emulator work on macOS I had to write assembly gaskets to align
> the stacks to make calls between the worlds possible. Not my finest hour
> but it works….
>
> https://github.com/tianocore/edk2/blob/master/EmulatorPkg/Unix/Host/Ia32/Gasket.S
>
> This crazy is an example about how assumptions that are not EFI centric
> can leak into the generic libs produced for the compiler.
>
> On Jan 27, 2022, at 2:26 PM, Kilian Kegel <KILIAN_KEGEL@OUTLOOK.COM>
> wrote:
>
> Hi Gerd,
>
> >* On my system the gcc intrinsics are only available as shared library,
> > so the "just unpack the lib and use the object files" idea is not
> > going to work.
> <D175366159184B98AC9B192EC485505B.png>
>
> This little C program makes an unsigned 64Bit division on PC compilers.
> Running a 32Bit code generator, it usually invokes an *intrinsic *function
> *.*
>
> - MSFT: __aulldiv()
> - GCC: __udivdi3()
>
>
> On my 32Bit Ubuntu standard installation I ran
>
> 1. cc - Xlinker -Map=static.map hello.c -static
> 2. cc -Xlinker -Map=shared.map hello.c
>
>
> The first .OBJ file mentioned in the .MAP file is in both cases:
> */usr/lib/gcc/i686-linux-gnu/6/libgcc.a(_udivdi3.o)*
> <DC03DFFFFFF14308B3A615804A1BF474.png>
>
> <377AC53F424C47F794809BA1A5953904.png>
>
> Then for each a.out I did:
>
> - objdump -d a.out > static.dis
> - objdump -d a.out > shared.dis
>
>
> In both cases the intrinsic function is fully linked into the .ELF
> executable.
> <B5A273DA2C3A4898BAEB0A354C667FE5.png>
>
> >so the "just unpack the lib and use the object files" idea is not
> >going to work.
> It seems to me that GNU holds the intrinsic functions in a separate library
> that can be used without any change, and is always correct by definition.
>
> For Microsoft that is only true when a SDK is installed (INT64.LIB).
> Without SDK the intrinsic functions were included in LIBCMT.LIB and
> must be isolated manually.
>
> Gerd, can you please doublecheck in your GCC build, if that works:
>
> 1. add a 64Bit div to an x86 PEI module like:
>
> <500D8F2283CD4FAE9B0E45647823894A.png>
>
>
> 1. add *libgcc.a* as a search library, adjust the *conf\tools_def.txt*
> like:
>
> DEBUG_GCCxx_IA32_DLINK_FLAGS = …predefined parameter …
> */usr/lib/gcc/i686-linux-gnu/6/libgcc.a*
> to match your build system
>
> 1. build the BIOS
> 2. if the build gets ready, check the .MAP file whether it contains __udivdi3()
> or not
>
>
> >* I have my doubts that compiler's builtin libraries are optimized for
> > size, so I'd suspect we would see a noticeable size grow from that.
> Please check the size of __udivdi3() and whether the tianocore
> reimplementation is smaller or not
>
> If this works for all build platforms, independently of using the
> tianocore reimplementation or
> using the original compiler intrinsics, this is correct location to place
> the address of the intrinsic library.
> For all optimization modes, operation modes (64Bit/32Bit) the intrinsic
> library is available for the compiler.
>
> GNU lists the intrinsics:
> https://gcc.gnu.org/onlinedocs/gccint/Libgcc.html#Libgcc
>
> *The intrinsic library belongs to the compiler not to the build system.*
> *If the build system changes from EDK2 to VS2022/MSBUILD, the compiler*
> *expects the same intrinsic library.*
>
> *Leave the intrinsic restrictions behind and just provide all required
> intrinsics the compiler needs*
> *to fulfil the C-Standard!*
>
> Thanks a lot,
> Kilian
> https://github.com/tianocore/edk2-staging/tree/CdePkg#cdepkgblog
>
> *From: *kraxel@redhat.com
> *Sent: *Wednesday, January 26, 2022 12:02 PM
> *To: *Pedro Falcato <pedro.falcato@gmail.com>
> *Cc: *edk2-devel-groups-io <devel@edk2.groups.io>; Kinney, Michael D
> <michael.d.kinney@intel.com>; Kilian Kegel <kilian_kegel@outlook.com>; Yao,
> Jiewen <jiewen.yao@intel.com>; Sean Brogan <sean.brogan@microsoft.com>; Bret
> Barkelew <Bret.Barkelew@microsoft.com>; Wang, Jian J
> <jian.j.wang@intel.com>; Jiang, Guomin <guomin.jiang@intel.com>; Pawel
> Polawski <ppolawsk@redhat.com>; Lu, XiaoyuX <xiaoyux.lu@intel.com>
> *Subject: *Re: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update
> openssl submodule to v3.0
>
>
> Hi,
>
> > I think adding intrinsic libraries is a mixed bag, for the following
> > reasons:
> >
> > 1) The intrinsic libraries are completely internal to the compilers.
> > Breaking down that toolchain/code barrier is not a good idea if we want
> the
> > project to compile using a good variety of compilers. The API is unstable
> > (as it's internal to the compiler + version) and sometimes undocumented;
> > while in reality the ABI doesn't really change (at least in the LLVM/GCC
> > world, not sure about the other compilers), it's something to consider.
>
> Yes. But apparently there is no way around them. We have them for arm.
> We have them for openssl. IntelUndiPkg in edk2-staging has some too
> (see IntelUndiPkg/LibC). And I wouldn't be surprised if there are more
> cases ...
>
> Having a policy to outlaw Intrinsics, but then hand out exceptions left
> and right doesn't look like a good idea to me. I think we should revisit
> that and accept that there simply is no way around Intrinsics in some
> cases.
>
> I think it makes sense to consolidate all the Intrinsics we have, i.e.
> move them over to MdePkg, make everybody use that, so we have only a
> single version to maintain.
>
> I think it also makes sense to restrict Intrinsics to the cases where we
> have no other option, to keep them as small as possible and also make it
> as easy as possible to maintain them.
>
> > 2) Linking the compiler's builtin libraries would fix our issues, except
> > that it doesn't work in cases where object files are tagged with ABI
> (such
> > as hard FP vs soft FP).
>
> Also:
>
> * On my system the gcc intrinsics are only available as shared library,
> so the "just unpack the lib and use the object files" idea is not
> going to work.
>
> * I have my doubts that compiler's builtin libraries are optimized for
> size, so I'd suspect we would see a noticeable size grow from that.
>
> * I'd very much prefer to continue with the current approach to have
> source code for the Intrinsics we need. In case we run into trouble
> things tend to be much easier to fix when you have the source code at
> hand. That's actually part of the open source success story.
>
> take care,
> Gerd
>
> Sent from Mail <https://go.microsoft.com/fwlink/?LinkId=550986> for
> Windows
>
> *From: *Kilian Kegel <KILIAN_KEGEL@OUTLOOK.COM>
> *Sent: *Tuesday, January 25, 2022 09:06 PM
> *To: *Kinney, Michael D <michael.d.kinney@intel.com>; devel@edk2.groups.io
> ; kraxel@redhat.com; Yao, Jiewen <jiewen.yao@intel.com>; Sean Brogan
> <sean.brogan@microsoft.com>; Bret Barkelew <Bret.Barkelew@microsoft.com>
> *Cc: *devel@edk2.groups.io; Wang, Jian J <jian.j.wang@intel.com>; Jiang,
> Guomin <guomin.jiang@intel.com>; Pawel Polawski <ppolawsk@redhat.com>; Lu,
> XiaoyuX <xiaoyux.lu@intel.com>
> *Subject: *Re: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update
> openssl submodule to v3.0
>
> Hi Mike,
>
> thank you for your explanation. I understand all the technical aspects.
> But let me go into the details of my approach, that skips step 2) to 5)
> and adds step 1.5)
>
> >I think in practice, the intrinsic APIs we are seeing from use
> >of C code from submodules is a very limited set that do not
> >change across compiler releases,
> I totally agree. E.g INT64.LIB is the same since 2004 (WinXP DDK).
>
> But my perspective is different anyway:
>
> 1. an intrinsic library *belongs* to a particular *compiler/linker
> couple *
> 2. *an intrinsic library does not belong to
> a UEFI tianocore or commercial BIOS feature set and should be managed*
>
> *outside from any EDK2 specific build description (.INF, .DSC)*
>
> Let’s assume there is a C build environment fully installed, e.g.
> Microsoft VS2022, on an EDK2 build machine
> and all legal aspects were fulfilled.
>
> In that case the advanced developer is able to locate the library, that
> holds the intrinsic functions
> (intrinsic .OBJ modules) we needed to extract. (simply by checking the
> .MAP of a 32bit executable
> that pulls in the particular intrinsics)
> This is step 1)
>
> >One of the challenges is that compilers are allowed to add/remove/modify
> intrinsic APIs
> >across compiler releases. We would need to define a solution that will
> work if there are
> >these types of changes, which would potentially mean a different instance
> of the intrinsic
> >library for each tool chain tag.
>
> Here comes step 1.5):
> In case of Microsoft build it is LIBCMT.LIB that can be found when walking
> through the
> LIB environment string.
>
> It is easy to extend *EDKSETUP.BAT* to generate *MSFTINTRINx86-32.LIB *each
> time*:*
>
> 1. locate LIBCMT.LIB
> 2. extract the identified .OBJ modules from step 1: “*LIB.EXE
> /extract:full_path_name.obj /out:name.obj LIBCMT.LIB*”
> 3. bind extracted .OBJ to the *MSFTINTRINx86-32.LIB: **“LIB.EXE *.obj
> /out:%CONF_PATH%**\MSFTINTRINx86-32.lib**”*
>
>
> Now *MSFTINTRINx86-32.LIB *is located in the *conf* directory.
>
> Adjust the *DLINK_FLAGS* in *tools_def.txt* to hold
> *MSFTINTRINx86-32.LIB *as a search library:
>
> DEBUG_VS2015_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001
> /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D
> /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT)
> /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
> *%CONF_PATH%\MSFTINTRINx86-32.LIB*
>
> RELEASE_VS2015_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001
> /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D
> /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT)
> /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER
> /MERGE:.rdata=.data *%CONF_PATH%\MSFTINTRINx86-32.LIB*
>
> From now on the intrinsics are available for all 32Bit components.
>
> With that procedure it is *guaranteed by design*, that the intrinsics are *always
> available and match a particular compiler/linker release*.
>
> - it saves storage space since source code or binary modules don’t
> need to be kept
> - because they are not kept, they don’t need maintainance
> - no one needs to understand and document (in math details) the
> internals and the interface
> - no one needs to test for the math functions, as it is necessary for
> tianocore re-implementations
> - the compiler vendor itself is in charge in a court case
>
>
> The script below is a demonstration of the above arguments. It
> additionally adds memcpy() and memcmp() to MSFTINTRINx86-32.LIB,
> that the compiler sometimes needs, depending on optimization style, array
> size, instruction set, whatsoever …
> <A1B2261BD5014BBF968AF0AA25EF9349.png>
>
> I have checked some more .OBJ from LIBCMT.LIB and some of them (ftol3.obj
> to get __ltod3() *long to double *needed for difftime())
> seem not to be space optimized for BIOS usage, because the ftol3.obj holds
> multiple functions
> (and so violates the ODR one definition rule).
>
> But also such cases could be handled automatically by a script (I wrote a
> C program < 200 lines)
> that disassembles (using Microsoft DUMPBIN.EXE) the .OBJ, splits by simple
> text processing into
> single-function-.ASM-files that could be assembled back to multiple .OBJ
> of smaller code size.
>
> *For this approach compiler, library manager, disassembler (DUMPBIN,
> OBJDUMP) were needed,*
> *that are available on all build machines by definition.*
>
> Best regards
> Kilian
>
>
> *From: *Kinney, Michael D <michael.d.kinney@intel.com>
> *Sent: *Monday, January 24, 2022 06:28 PM
> *To: *Kilian Kegel <kilian_kegel@outlook.com>; devel@edk2.groups.io;
> kraxel@redhat.com; Yao, Jiewen <jiewen.yao@intel.com>; Sean Brogan
> <sean.brogan@microsoft.com>; Bret Barkelew <Bret.Barkelew@microsoft.com>; Kinney,
> Michael D <michael.d.kinney@intel.com>
> *Cc: *devel@edk2.groups.io; Wang, Jian J <jian.j.wang@intel.com>; Jiang,
> Guomin <guomin.jiang@intel.com>; Pawel Polawski <ppolawsk@redhat.com>; Lu,
> XiaoyuX <xiaoyux.lu@intel.com>
> *Subject: *RE: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update
> openssl submodule to v3.0
>
> Hi Kilian,
>
> I am in favor of an intrinsic lib to improve the EDK II development
> environment.
>
> This has already been done for ARM compilers. The solution should mirror
> that approach.
>
> It would be best if we had source code (either in the edk2 repo or through
> a submodule) for
> the required intrinsic APIs. If source code is not possible and we have
> to use a binary, then
> that must be accessed through a submodule. The edk2 repo does not host
> binaries. We use
> repos such as edk2-non-osi for binaries.
>
> We also have to provide a solution that works with supported compilers
> (VS, GCC, CLANG, XCODE).
>
> One of the challenges is that compilers are allowed to add/remove/modify
> intrinsic APIs
> across compiler releases. We would need to define a solution that will
> work if there are
> these types of changes, which would potentially mean a different instance
> of the intrinsic
> library for each tool chain tag. I think in practice, the intrinsic APIs
> we are seeing from use
> of C code from submodules is a very limited set that do not change across
> compiler releases,
> so the maintenance of these intrinsic libs would be manageable.
>
> If we go down the source code path, we can break it up into the following
> tasks:
>
> 1. Identify the specific subset of intrinsic APIs from each compiler
> that is required for the edk2 use cases.
> 2. Obtain the function prototype and full documentation for each
> intrinsic API to support implementation and unit tests.
> 3. Implement the APIs for all compilers.
> 4. Implement unit tests for all APIs for all compilers using
> UnitTestFrameworkPkg unit tests.
> 5. Update MdeLibs.dsc.inc with the NULL instances for the intrinsic
> libs
> 6. Remove intrinsic APIs from EDK II modules that currently maintain
> their own implementations of intrinsic APIs.
>
>
> Best regards,
>
> Mike
>
> *From:* Kilian Kegel <kilian_kegel@outlook.com>
> *Sent:* Monday, January 24, 2022 8:25 AM
> *To:* devel@edk2.groups.io; Kinney, Michael D <michael.d.kinney@intel.com
> >; kraxel@redhat.com; Yao, Jiewen <jiewen.yao@intel.com>; Sean Brogan <
> sean.brogan@microsoft.com>; Bret Barkelew <Bret.Barkelew@microsoft.com>
> *Cc:* devel@edk2.groups.io; Wang, Jian J <jian.j.wang@intel.com>; Jiang,
> Guomin <guomin.jiang@intel.com>; Pawel Polawski <ppolawsk@redhat.com>;
> Lu, XiaoyuX <xiaoyux.lu@intel.com>
> *Subject:* RE: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update
> openssl submodule to v3.0
>
> The 64-bit integer math intrinsics and other intrinsic
> problems could be solved easily for ever:
>
>
> 1. Putting all .OBJ files together from LIBCMT.H or INT64.LIB (for
> ll*.obj and ull*.obj only)
>
> ltod3.obj
> ftol2.obj
> lldiv.obj
> lldvrm.obj
> llmul.obj
> llrem.obj
> llshl.obj
> llshr.obj
> ulldiv.obj
> ulldvrm.obj
> ullrem.obj
> ullshr.obj
> memcmp.obj
> memcpycpy.obj
> and adjust for usability in EDK2 (remove / solve further
> internal dependencies or rewrite “*cpy” and “*cmp” functions)
> This is already done in IntrinsicLib.lib for some of the above functions,
> just complete this task!
>
> 1. Put all the .OBJ into a e.g. *edk2\Conf
> \“MSFTINTRINx86-32<compilerversion>.lib”*
> 2. *Update the MSFT_DEF.txt tool chain definition path*
>
> DEBUG_*_IA32_DLINK_FLAGS = %CONF_PATH%\
> * MSFTINTRINx86-32<compilerversion>.lib*
> RELEASE_*_IA32_DLINK_FLAGS = %CONF_PATH%\
> * MSFTINTRINx86-32<compilerversion>.lib*
>
> 1. Resolve build conflicts with other existing intrinsic libraries
> from CryptoPkg, RedfishPkg… – remove these libraries
>
>
> *From now on all existing 32Bit components have access to their own
> compiler intrinsics without*
> *touching any .INF file and the problem is instantly gone.*
>
> Please do the same for
>
> - *GCCINTRINx86-32<compilerversion>.lib*
>
>
> *Leave the intrinsic restrictions behind and just provide all required
> intrinsics the compiler needs*
> *to fulfil the C-Standard!*
>
> UEFI shall conform the execution environment described in the C
> Specification
> http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf#page=23
> <https://emea01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.open-std.org%2Fjtc1%2Fsc22%2Fwg14%2Fwww%2Fdocs%2Fn1256.pdf%23page%3D23&data=04%7C01%7C%7C1db233037ffb4811299008d9df47ba42%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637786321422685738%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=NuCQGfgDshlvQOKAQerAQaALk11LZA7YKY4eqSwotDg%3D&reserved=0>
> and shall not try to create a new restricted “UEFI execution environment”
> that currently prohibits some “expressions” (shift << >> , divide / % ) on
> some “data types” (64bit “long long”)
> but maybe in the future will prohibit some more “expressions” (logical AND
> &&, relational-expression < >) on
> still speculative “data types” (e.g. a 128bit “extended long”) or just
> because a new compiler
> (version) with some new optimization(ultra slow)/security(specdown/meltre)
> capabilities introduces
> some new intrinsic functions.
> Who knows…
>
> In contrast to:
> “I think we shouldn't add any intrinsics unless we are absolutely forced
> to. I do agree however that, for those intrinsics that we cannot at all
> avoid reimplementing, we should at least collect them in a common
> library.
> (In theory, I can also imagine reimplementing all possible intrinsics
> *if* the edk2 coding style spec / requirements are updated in parallel,
> permitting all new code to universally rely on the intrinsics, rather
> than the BaseLib / BaseMemoryLib functions.)”
> https://bugzilla.tianocore.org/show_bug.cgi?id=1516#c2
> <https://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fbugzilla.tianocore.org%2Fshow_bug.cgi%3Fid%3D1516%23c2&data=04%7C01%7C%7C1db233037ffb4811299008d9df47ba42%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637786321422685738%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=TV9hIhMuhINFVj8PSOQzMnGiknw3HO5zKm7ub5%2BcDow%3D&reserved=0>
>
> This mindset violates edk2 coding style spec too:
>
> https://edk2-docs.gitbook.io/edk-ii-c-coding-standards-specification/2_guiding_principles
> <https://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fedk2-docs.gitbook.io%2Fedk-ii-c-coding-standards-specification%2F2_guiding_principles&data=04%7C01%7C%7C1db233037ffb4811299008d9df47ba42%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637786321422685738%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=QVHxAAGiXywPxVI4wKzBtvbyfW16qvigghS1uwkIIcg%3D&reserved=0>
>
> - Maintainability
> - Extensibility
> - Intellectual manageability
> - Portability
> - Reusability
> - Standard techniques
>
>
> Have fun,
> Kilian
>
> *From: *Michael D Kinney <michael.d.kinney@intel.com>
> *Sent: *Friday, January 21, 2022 05:39 PM
> *To: *kraxel@redhat.com; Yao, Jiewen <jiewen.yao@intel.com>; Sean Brogan
> <sean.brogan@microsoft.com>; Bret Barkelew <Bret.Barkelew@microsoft.com>; Kinney,
> Michael D <michael.d.kinney@intel.com>
> *Cc: *devel@edk2.groups.io; Wang, Jian J <jian.j.wang@intel.com>; Jiang,
> Guomin <guomin.jiang@intel.com>; Pawel Polawski <ppolawsk@redhat.com>; Lu,
> XiaoyuX <xiaoyux.lu@intel.com>
> *Subject: *Re: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update
> openssl submodule to v3.0
>
>
> Comments below.
>
> Mike
>
> > -----Original Message-----
> > From: kraxel@redhat.com <kraxel@redhat.com>
> > Sent: Friday, January 21, 2022 12:31 AM
> > To: Yao, Jiewen <jiewen.yao@intel.com>
> > Cc: devel@edk2.groups.io; Kinney, Michael D <michael.d.kinney@intel.com>;
> Wang, Jian J <jian.j.wang@intel.com>; Jiang, Guomin
> > <guomin.jiang@intel.com>; Pawel Polawski <ppolawsk@redhat.com>; Lu,
> XiaoyuX <xiaoyux.lu@intel.com>
> > Subject: Re: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update
> openssl submodule to v3.0
> >
> > > > No changes in SEC and PEI.
> > > [Jiewen] Do you mean the Crypto consumer in PEI has no size
> difference? Such as
> > > https://github.com/tianocore/edk2/tree/master/SecurityPkg/Tcg/Tcg2Pei
> ,
> > > https://github.com/tianocore/edk2/tree/master/SecurityPkg/FvReportPei
> ,
> > >
> https://github.com/tianocore/edk2/tree/master/SignedCapsulePkg/Universal/RecoveryModuleLoadPei
> linking
> >
> https://github.com/tianocore/edk2/tree/master/SecurityPkg/Library/FmpAuthenticationLibRsa2048Sha256
> .
> >
> > PEI has this (OvmfIa32X64Pkg build):
> >
> > 7062 TpmMmioSevDecryptPei
> > 7830 StatusCodeHandlerPei
> > 7902 ReportStatusCodeRouterPei
> > 8470 FaultTolerantWritePei
> > 9734 SmmAccessPei
> > 11206 Tcg2ConfigPei
> > 11842 PeiVariable
> > 14730 Tcg2PlatformPei
> > 17274 TcgPei
> > 18438 S3Resume2Pei
> > 18682 DxeIpl
> > 18938 PcdPeim
> > 38014 CpuMpPei
> > 39554 PlatformPei
> > 45050 PeiCore
> > 49274 Tcg2Pei
> >
> > No size change for Tcg2Pei.
> >
> > The other modules are not there. Seems they are related to firmware
> > updates. We don't have that on ovmf as we can simply update the
> > firmware image files on the host machine ...
> >
> > Is there some target I could use to test-build those modules?
> >
> > > > INFO - OpensslLibCrypto.lib(rsa_lib.obj) : error LNK2001: unresolved
> external
> > > > symbol __allmul
> > > > INFO - OpensslLibCrypto.lib(rsa_lib.obj) : error LNK2001: unresolved
> external
> > > > symbol __aulldiv
> > > > INFO - OpensslLibCrypto.lib(bio_print.obj) : error LNK2001:
> unresolved external
> > > > symbol __aulldvrm
> > > > INFO - OpensslLibCrypto.lib(bio_print.obj) : error LNK2001:
> unresolved external
> > > > symbol __ftol2_sse
> > > >
> > > > Those symbols look like they reference helper functions to do 64bit
> math
> > > > on 32bit architecture. Any hints how to fix that?
> > > [Jiewen] Please add them to
> https://github.com/tianocore/edk2/tree/master/CryptoPkg/Library/IntrinsicLib
> >
> > Any hints where I could get them? Given this happens on windows builds
> > it's probably somewhere in the microsoft standard C library? Is that
> > available as open source somewhere?
>
> Sean and Bret may be able to help with these.
>
> There is also a BZ on this topic.
>
> https://bugzilla.tianocore.org/show_bug.cgi?id=1516
>
> >
> > > > (3) Some NOOPT builds are failing due to the size growing ...
> > > [Jiewen] Size becomes big challenge...
> > > Have you tried to use
> https://github.com/tianocore/edk2/tree/master/CryptoPkg/Driver solution?
> >
> > Seems the idea is to have only one openssl copy in the dxe image by
> > calling a protocol instead of linking a lib. Makes sense.
> >
> > Is this documented somewhere? Is there some easy way to use that as
> > drop-in replacement? Or do we have to change all crypto users to call
> > the driver instead of linking the lib?
> >
> > take care,
> > Gerd
>
>
>
>
>
>
> <shared.dis><shared.map><static.dis><static.map>
>
>
>
>
>
--
Pedro Falcato
[-- Attachment #2: Type: text/html, Size: 88422 bytes --]
^ permalink raw reply [flat|nested] 63+ messages in thread
* Re: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
2022-01-28 0:55 ` Andrew Fish
2022-01-28 9:06 ` Pedro Falcato
@ 2022-01-28 9:51 ` Gerd Hoffmann
2022-01-30 20:17 ` Kilian Kegel
2 siblings, 0 replies; 63+ messages in thread
From: Gerd Hoffmann @ 2022-01-28 9:51 UTC (permalink / raw)
To: devel, afish
Cc: KILIAN_KEGEL@outlook.com, Mike Kinney, Yao, Jiewen, Sean Brogan,
Bret Barkelew, Wang, Jian J, Jiang, Guomin, Pawel Polawski,
Lu, XiaoyuX, Pedro Falcato
On Thu, Jan 27, 2022 at 04:55:37PM -0800, Andrew Fish via groups.io wrote:
> Very cool idea but …..
>
> 1) We don’t always use the systems native compiler and sometimes we use a cross compiler so making assumptions about system libs is not always valid.
The intrinsics ship with the cross compiler, so that shouldn't be much
of a problem. I have a bunch of them here:
kraxel@sirius ~# locate libgcc.a
/usr/lib/gcc/aarch64-linux-gnu/11/libgcc.a
/usr/lib/gcc/arm-linux-gnueabi/11/libgcc.a
/usr/lib/gcc/i686-w64-mingw32/11.2.1/libgcc.a
/usr/lib/gcc/riscv64-linux-gnu/11/libgcc.a
/usr/lib/gcc/riscv64-linux-gnu/11/lib32/ilp32/libgcc.a
/usr/lib/gcc/riscv64-linux-gnu/11/lib32/ilp32d/libgcc.a
/usr/lib/gcc/riscv64-linux-gnu/11/lib64/lp64/libgcc.a
/usr/lib/gcc/riscv64-linux-gnu/11/lib64/lp64d/libgcc.a
/usr/lib/gcc/x86_64-linux-gnu/11/libgcc.a
/usr/lib/gcc/x86_64-linux-gnu/11/32/libgcc.a
/usr/lib/gcc/x86_64-redhat-linux/11/libgcc.a
/usr/lib/gcc/x86_64-redhat-linux/11/32/libgcc.a
/usr/lib/gcc/x86_64-w64-mingw32/11.2.1/libgcc.a
> On a Mac with Xcode clang I’ve got full SysV ABI libs (not supper helpful for EFI), but not EFI/MSFT x86_64 ABI.
I don't think the system libs matter at all for uefi builds as they are
free-standing.
> 2) Are these system libs architecturally defined to be free standing?
That seems to be more of a problem, libgcc has calls into libc ...
take care,
Gerd
^ permalink raw reply [flat|nested] 63+ messages in thread
* Re: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
2022-01-28 9:06 ` Pedro Falcato
@ 2022-01-28 10:14 ` Gerd Hoffmann
2022-01-28 11:23 ` Pedro Falcato
0 siblings, 1 reply; 63+ messages in thread
From: Gerd Hoffmann @ 2022-01-28 10:14 UTC (permalink / raw)
To: Pedro Falcato
Cc: edk2-devel-groups-io, Andrew Fish, KILIAN_KEGEL@outlook.com,
Mike Kinney, Yao, Jiewen, Sean Brogan, Bret Barkelew,
Wang, Jian J, Jiang, Guomin, Pawel Polawski, Lu, XiaoyuX
Hi,
> I think that maybe "Why are we bringing in so much third-party code to
> firmware?" is a way better question than "is it feasible to implement all
> the required builtins?". Why can my firmware speak TLS, and why does it
> have a whole copy of *OpenSSL*, which is a huge library with a big attack
> surface and was never written to be run in a firmware/kernel/bare metal
> environment like UEFI.
crypto is needed for:
(1) network boot (tls for https)
(2) iscsi (tls too).
(3) secure boot.
(4) tpm support.
(5) secure firmware updates.
And possibly more.
> Note: If there's a big need for something like internal TLS I would
> recommend BearSSL as a very small TLS implementation that was actually
> written for embedded systems.
Well, that doesn't look like an actively maintained project. One commit
in 2021. Four commits in 2020. Features like TLS-1.3 support on the
TODO-List but apparently nobody working on it.
take care,
Gerd
^ permalink raw reply [flat|nested] 63+ messages in thread
* Re: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
2022-01-28 10:14 ` Gerd Hoffmann
@ 2022-01-28 11:23 ` Pedro Falcato
0 siblings, 0 replies; 63+ messages in thread
From: Pedro Falcato @ 2022-01-28 11:23 UTC (permalink / raw)
To: kraxel@redhat.com
Cc: edk2-devel-groups-io, Andrew Fish, KILIAN_KEGEL@outlook.com,
Mike Kinney, Yao, Jiewen, Sean Brogan, Bret Barkelew,
Wang, Jian J, Jiang, Guomin, Pawel Polawski, Lu, XiaoyuX
[-- Attachment #1: Type: text/plain, Size: 1683 bytes --]
Just to clarify, I understand *why* we need crypto, I just don't understand
why we're pulling such a huge library instead of picking something smaller
or cutting down OpenSSL (or Libre/Boring, which seem a good bit smaller
than the original OpenSSL).
While typing this I also found mbed TLS which seems to be part-maintained
by ARM and explicitly handles all 64-bit division cases.
I think limiting all EFI code imports to smaller libraries that were
designed with embedded in mind would both solve our issues and would be a
better technical solution.
Thanks,
Pedro
On Fri, Jan 28, 2022 at 10:14 AM kraxel@redhat.com <kraxel@redhat.com>
wrote:
> Hi,
>
> > I think that maybe "Why are we bringing in so much third-party code to
> > firmware?" is a way better question than "is it feasible to implement all
> > the required builtins?". Why can my firmware speak TLS, and why does it
> > have a whole copy of *OpenSSL*, which is a huge library with a big attack
> > surface and was never written to be run in a firmware/kernel/bare metal
> > environment like UEFI.
>
> crypto is needed for:
> (1) network boot (tls for https)
> (2) iscsi (tls too).
> (3) secure boot.
> (4) tpm support.
> (5) secure firmware updates.
>
> And possibly more.
>
> > Note: If there's a big need for something like internal TLS I would
> > recommend BearSSL as a very small TLS implementation that was actually
> > written for embedded systems.
>
> Well, that doesn't look like an actively maintained project. One commit
> in 2021. Four commits in 2020. Features like TLS-1.3 support on the
> TODO-List but apparently nobody working on it.
>
> take care,
> Gerd
>
>
--
Pedro Falcato
[-- Attachment #2: Type: text/html, Size: 2327 bytes --]
^ permalink raw reply [flat|nested] 63+ messages in thread
* Re: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
@ 2022-01-28 14:07 Gerd Hoffmann
2022-01-28 14:14 ` Gerd Hoffmann
` (2 more replies)
0 siblings, 3 replies; 63+ messages in thread
From: Gerd Hoffmann @ 2022-01-28 14:07 UTC (permalink / raw)
To: devel
Hi,
Oops, dropped the list by mistake, forwarding ...
----- Forwarded message from "kraxel@redhat.com" <kraxel@redhat.com> -----
Date: Fri, 28 Jan 2022 10:35:10 +0100
Subject: Re: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl
submodule to v3.0
From: "kraxel@redhat.com" <kraxel@redhat.com>
To: Kilian Kegel <kilian_kegel@outlook.com>
Message-ID: <20220128093510.atupc4ly6bvwinlk@sirius.home.kraxel.org>
Content-Type: text/plain; charset=utf-8
Hi,
> On my 32Bit Ubuntu standard installation I ran
>
> 1. cc - Xlinker -Map=static.map hello.c -static
> 2. cc -Xlinker -Map=shared.map hello.c
>
> The first .OBJ file mentioned in the .MAP file is in both cases:
> /usr/lib/gcc/i686-linux-gnu/6/libgcc.a(_udivdi3.o)
Yes, you are correct. gcc provides both shared and static intrinsics.
There is a command line switch to pick which one you want
(-static-libgcc, -shared-libgcc).
> It seems to me that GNU holds the intrinsic functions in a separate library
> that can be used without any change, and is always correct by definition.
> 1. add libgcc.a as a search library, adjust the conf\tools_def.txt like:
>
> DEBUG_GCCxx_IA32_DLINK_FLAGS = …predefined parameter … /usr/lib/gcc/i686-linux-gnu/6/libgcc.a
gcc documentation suggests to use just '-lgcc' (should pick the correct
library no matter what the compiler version and architecture is), so I
tried this:
-DEFINE GCC_DLINK2_FLAGS_COMMON = -Wl,--script=$(EDK_TOOLS_PATH)/Scripts/GccBase.lds
+DEFINE GCC_DLINK2_FLAGS_COMMON = -Wl,--script=$(EDK_TOOLS_PATH)/Scripts/GccBase.lds -lgcc
Build doesn't come very far. Looks like the gcc intrinsics are not
free-standing but want call into libc:
/usr/bin/ld: /usr/lib/gcc/x86_64-redhat-linux/11/libgcc.a(_absvsi2.o): in function `__absvdi2':
(.text+0x18): undefined reference to `abort'
/usr/bin/ld: /usr/lib/gcc/x86_64-redhat-linux/11/libgcc.a(_absvsi2.o): in function `__absvsi2':
(.text+0x32): undefined reference to `abort'
/usr/bin/ld: /usr/lib/gcc/x86_64-redhat-linux/11/libgcc.a(_absvdi2.o): in function `__absvti2.cold':
(.text.unlikely+0x2): undefined reference to `abort'
/usr/bin/ld: /usr/lib/gcc/x86_64-redhat-linux/11/libgcc.a(_addvsi3.o): in function `__addvdi3':
(.text+0xf): undefined reference to `abort'
/usr/bin/ld: /usr/lib/gcc/x86_64-redhat-linux/11/libgcc.a(_addvsi3.o): in function `__addvsi3':
(.text+0x2d): undefined reference to `abort'
/usr/bin/ld: /usr/lib/gcc/x86_64-redhat-linux/11/libgcc.a(_addvdi3.o):(.text.unlikely+0x2): more undefined references to `abort' follow
/usr/bin/ld: /usr/lib/gcc/x86_64-redhat-linux/11/libgcc.a(_eprintf.o): in function `__eprintf':
(.text+0x8): undefined reference to `stderr'
/usr/bin/ld: (.text+0x1d): undefined reference to `fprintf'
/usr/bin/ld: (.text+0x25): undefined reference to `fflush'
/usr/bin/ld: (.text+0x2a): undefined reference to `abort'
/usr/bin/ld: /usr/lib/gcc/x86_64-redhat-linux/11/libgcc.a(generic-morestack.o): in function `__morestack_fail':
(.text+0xbc): undefined reference to `writev'
[ ... more errors snipped ... ]
The generic-morestack.o issues should be solvable, that shouldn't be
something which tianocore actually needs. Not sure why the linker tries
to resolve symbols for object files which should not be needed in the
first place. Possibly something else is fishy here, any hints are
welcome. Something in the linker script maybe?
But the math intrinsics apparently having error paths which print a
message and abort doesn't look very promising to me.
Also: When trying arm cross-builds I run into the ABI problem already
mentioned elsewhere in this thread:
/usr/bin/arm-linux-gnu-ld: error: /usr/lib/gcc/arm-linux-gnueabi/11/libgcc.a(_muldi3.o) uses VFP register arguments, /home/kraxel/projects/edk2/Build/ArmVirtQemu-ARM/DEBUG_GCC5/ARM/OvmfPkg/VirtioBlkDxe/VirtioBlk/DEBUG/VirtioBlkDxe.dll does not
Patches are here:
https://github.com/kraxel/edk2/commits/intrinsics-playground
> >* I have my doubts that compiler's builtin libraries are optimized for
> > size, so I'd suspect we would see a noticeable size grow from that.
> Please check the size of __udivdi3() and whether the tianocore reimplementation is smaller or not
I'll rather check the size of the final binaries, but I can only do that
once the build works ...
> The intrinsic library belongs to the compiler not to the build system.
I'm open to explore that path, but apparently we have a number of road
blocks along the way. Seems neither gcc nor xcode (see other reply)
provide a usable free-standing intrinsic library ...
take care,
Gerd
^ permalink raw reply [flat|nested] 63+ messages in thread
* Re: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
2022-01-28 14:07 Gerd Hoffmann
@ 2022-01-28 14:14 ` Gerd Hoffmann
2022-01-28 15:54 ` Pedro Falcato
2022-01-28 16:00 ` Pedro Falcato
2 siblings, 0 replies; 63+ messages in thread
From: Gerd Hoffmann @ 2022-01-28 14:14 UTC (permalink / raw)
To: devel
Hi,
> -DEFINE GCC_DLINK2_FLAGS_COMMON = -Wl,--script=$(EDK_TOOLS_PATH)/Scripts/GccBase.lds
> +DEFINE GCC_DLINK2_FLAGS_COMMON = -Wl,--script=$(EDK_TOOLS_PATH)/Scripts/GccBase.lds -lgcc
>
> Build doesn't come very far. Looks like the gcc intrinsics are not
> free-standing but want call into libc:
>
> /usr/bin/ld: /usr/lib/gcc/x86_64-redhat-linux/11/libgcc.a(_absvsi2.o): in function `__absvdi2':
> (.text+0x18): undefined reference to `abort'
> Not sure why the linker tries
> to resolve symbols for object files which should not be needed in the
> first place. Possibly something else is fishy here, any hints are
> welcome. Something in the linker script maybe?
So, digged a bit more into this. When unpacking libgcc.a, then packing
a new lib with only the object files needed, and pass that to the linker
everything works fine.
In theory just using -lgcc should have the same effect, especially when
it comes last on the command line so even in case of a symbol being
defined in both tianocore and libgcc the linker should prefer the
tianocore version. In practice that is not the case. Debugging to be
continued next week ...
take care,
Gerd
^ permalink raw reply [flat|nested] 63+ messages in thread
* Re: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
2022-01-28 14:07 Gerd Hoffmann
2022-01-28 14:14 ` Gerd Hoffmann
@ 2022-01-28 15:54 ` Pedro Falcato
2022-02-01 9:39 ` Gerd Hoffmann
2022-01-28 16:00 ` Pedro Falcato
2 siblings, 1 reply; 63+ messages in thread
From: Pedro Falcato @ 2022-01-28 15:54 UTC (permalink / raw)
To: edk2-devel-groups-io, kraxel
[-- Attachment #1: Type: text/plain, Size: 5387 bytes --]
Gerd,
As I mentioned earlier, abort() is one of 5 functions GCC expects in
freestanding mode (plus memset, mempy and two others).
Is there any floating point enabled somewhere? I really don't remember
having seen those undefined references to fprintf, ever. I thought that was
only used in floating point stuff. A dummy implementation should suffice
though.
Thanks,
Pedro
On Fri, 28 Jan 2022, 14:07 Gerd Hoffmann, <kraxel@redhat.com> wrote:
> Hi,
>
> Oops, dropped the list by mistake, forwarding ...
>
> ----- Forwarded message from "kraxel@redhat.com" <kraxel@redhat.com> -----
>
> Date: Fri, 28 Jan 2022 10:35:10 +0100
> Subject: Re: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl
> submodule to v3.0
> From: "kraxel@redhat.com" <kraxel@redhat.com>
> To: Kilian Kegel <kilian_kegel@outlook.com>
> Message-ID: <20220128093510.atupc4ly6bvwinlk@sirius.home.kraxel.org>
> Content-Type: text/plain; charset=utf-8
>
> Hi,
>
> > On my 32Bit Ubuntu standard installation I ran
> >
> > 1. cc - Xlinker -Map=static.map hello.c -static
> > 2. cc -Xlinker -Map=shared.map hello.c
> >
> > The first .OBJ file mentioned in the .MAP file is in both cases:
> > /usr/lib/gcc/i686-linux-gnu/6/libgcc.a(_udivdi3.o)
>
> Yes, you are correct. gcc provides both shared and static intrinsics.
> There is a command line switch to pick which one you want
> (-static-libgcc, -shared-libgcc).
>
> > It seems to me that GNU holds the intrinsic functions in a separate
> library
> > that can be used without any change, and is always correct by definition.
>
> > 1. add libgcc.a as a search library, adjust the conf\tools_def.txt
> like:
> >
> > DEBUG_GCCxx_IA32_DLINK_FLAGS = …predefined parameter …
> /usr/lib/gcc/i686-linux-gnu/6/libgcc.a
>
> gcc documentation suggests to use just '-lgcc' (should pick the correct
> library no matter what the compiler version and architecture is), so I
> tried this:
>
> -DEFINE GCC_DLINK2_FLAGS_COMMON =
> -Wl,--script=$(EDK_TOOLS_PATH)/Scripts/GccBase.lds
> +DEFINE GCC_DLINK2_FLAGS_COMMON =
> -Wl,--script=$(EDK_TOOLS_PATH)/Scripts/GccBase.lds -lgcc
>
> Build doesn't come very far. Looks like the gcc intrinsics are not
> free-standing but want call into libc:
>
> /usr/bin/ld: /usr/lib/gcc/x86_64-redhat-linux/11/libgcc.a(_absvsi2.o): in
> function `__absvdi2':
> (.text+0x18): undefined reference to `abort'
> /usr/bin/ld: /usr/lib/gcc/x86_64-redhat-linux/11/libgcc.a(_absvsi2.o): in
> function `__absvsi2':
> (.text+0x32): undefined reference to `abort'
> /usr/bin/ld: /usr/lib/gcc/x86_64-redhat-linux/11/libgcc.a(_absvdi2.o): in
> function `__absvti2.cold':
> (.text.unlikely+0x2): undefined reference to `abort'
> /usr/bin/ld: /usr/lib/gcc/x86_64-redhat-linux/11/libgcc.a(_addvsi3.o): in
> function `__addvdi3':
> (.text+0xf): undefined reference to `abort'
> /usr/bin/ld: /usr/lib/gcc/x86_64-redhat-linux/11/libgcc.a(_addvsi3.o): in
> function `__addvsi3':
> (.text+0x2d): undefined reference to `abort'
> /usr/bin/ld:
> /usr/lib/gcc/x86_64-redhat-linux/11/libgcc.a(_addvdi3.o):(.text.unlikely+0x2):
> more undefined references to `abort' follow
> /usr/bin/ld: /usr/lib/gcc/x86_64-redhat-linux/11/libgcc.a(_eprintf.o): in
> function `__eprintf':
> (.text+0x8): undefined reference to `stderr'
> /usr/bin/ld: (.text+0x1d): undefined reference to `fprintf'
> /usr/bin/ld: (.text+0x25): undefined reference to `fflush'
> /usr/bin/ld: (.text+0x2a): undefined reference to `abort'
> /usr/bin/ld:
> /usr/lib/gcc/x86_64-redhat-linux/11/libgcc.a(generic-morestack.o): in
> function `__morestack_fail':
> (.text+0xbc): undefined reference to `writev'
> [ ... more errors snipped ... ]
>
> The generic-morestack.o issues should be solvable, that shouldn't be
> something which tianocore actually needs. Not sure why the linker tries
> to resolve symbols for object files which should not be needed in the
> first place. Possibly something else is fishy here, any hints are
> welcome. Something in the linker script maybe?
>
> But the math intrinsics apparently having error paths which print a
> message and abort doesn't look very promising to me.
>
> Also: When trying arm cross-builds I run into the ABI problem already
> mentioned elsewhere in this thread:
>
> /usr/bin/arm-linux-gnu-ld: error:
> /usr/lib/gcc/arm-linux-gnueabi/11/libgcc.a(_muldi3.o) uses VFP register
> arguments,
> /home/kraxel/projects/edk2/Build/ArmVirtQemu-ARM/DEBUG_GCC5/ARM/OvmfPkg/VirtioBlkDxe/VirtioBlk/DEBUG/VirtioBlkDxe.dll
> does not
>
> Patches are here:
> https://github.com/kraxel/edk2/commits/intrinsics-playground
>
> > >* I have my doubts that compiler's builtin libraries are optimized for
> > > size, so I'd suspect we would see a noticeable size grow from that.
> > Please check the size of __udivdi3() and whether the tianocore
> reimplementation is smaller or not
>
> I'll rather check the size of the final binaries, but I can only do that
> once the build works ...
>
> > The intrinsic library belongs to the compiler not to the build system.
>
> I'm open to explore that path, but apparently we have a number of road
> blocks along the way. Seems neither gcc nor xcode (see other reply)
> provide a usable free-standing intrinsic library ...
>
> take care,
> Gerd
>
>
>
>
>
>
>
[-- Attachment #2: Type: text/html, Size: 6912 bytes --]
^ permalink raw reply [flat|nested] 63+ messages in thread
* Re: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
2022-01-28 14:07 Gerd Hoffmann
2022-01-28 14:14 ` Gerd Hoffmann
2022-01-28 15:54 ` Pedro Falcato
@ 2022-01-28 16:00 ` Pedro Falcato
2022-01-28 16:12 ` Kilian Kegel
2022-02-01 9:50 ` Gerd Hoffmann
2 siblings, 2 replies; 63+ messages in thread
From: Pedro Falcato @ 2022-01-28 16:00 UTC (permalink / raw)
To: edk2-devel-groups-io, kraxel
[-- Attachment #1: Type: text/plain, Size: 5426 bytes --]
Also, quick note: I've seen linking blowing up because the ABIs being used
in the bare metal code and in libgcc were different; this was in riscv64. I
know x86 doesn't do such checks but a few others do, including RISCV (they
tag object files with the ABI). This makes libgcc unusable in such
architectures.
If we want to provide intrinsics, then possibly shipping our own
compiler-rt would be the only solid option.
On Fri, 28 Jan 2022, 14:07 Gerd Hoffmann, <kraxel@redhat.com> wrote:
> Hi,
>
> Oops, dropped the list by mistake, forwarding ...
>
> ----- Forwarded message from "kraxel@redhat.com" <kraxel@redhat.com> -----
>
> Date: Fri, 28 Jan 2022 10:35:10 +0100
> Subject: Re: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl
> submodule to v3.0
> From: "kraxel@redhat.com" <kraxel@redhat.com>
> To: Kilian Kegel <kilian_kegel@outlook.com>
> Message-ID: <20220128093510.atupc4ly6bvwinlk@sirius.home.kraxel.org>
> Content-Type: text/plain; charset=utf-8
>
> Hi,
>
> > On my 32Bit Ubuntu standard installation I ran
> >
> > 1. cc - Xlinker -Map=static.map hello.c -static
> > 2. cc -Xlinker -Map=shared.map hello.c
> >
> > The first .OBJ file mentioned in the .MAP file is in both cases:
> > /usr/lib/gcc/i686-linux-gnu/6/libgcc.a(_udivdi3.o)
>
> Yes, you are correct. gcc provides both shared and static intrinsics.
> There is a command line switch to pick which one you want
> (-static-libgcc, -shared-libgcc).
>
> > It seems to me that GNU holds the intrinsic functions in a separate
> library
> > that can be used without any change, and is always correct by definition.
>
> > 1. add libgcc.a as a search library, adjust the conf\tools_def.txt
> like:
> >
> > DEBUG_GCCxx_IA32_DLINK_FLAGS = …predefined parameter …
> /usr/lib/gcc/i686-linux-gnu/6/libgcc.a
>
> gcc documentation suggests to use just '-lgcc' (should pick the correct
> library no matter what the compiler version and architecture is), so I
> tried this:
>
> -DEFINE GCC_DLINK2_FLAGS_COMMON =
> -Wl,--script=$(EDK_TOOLS_PATH)/Scripts/GccBase.lds
> +DEFINE GCC_DLINK2_FLAGS_COMMON =
> -Wl,--script=$(EDK_TOOLS_PATH)/Scripts/GccBase.lds -lgcc
>
> Build doesn't come very far. Looks like the gcc intrinsics are not
> free-standing but want call into libc:
>
> /usr/bin/ld: /usr/lib/gcc/x86_64-redhat-linux/11/libgcc.a(_absvsi2.o): in
> function `__absvdi2':
> (.text+0x18): undefined reference to `abort'
> /usr/bin/ld: /usr/lib/gcc/x86_64-redhat-linux/11/libgcc.a(_absvsi2.o): in
> function `__absvsi2':
> (.text+0x32): undefined reference to `abort'
> /usr/bin/ld: /usr/lib/gcc/x86_64-redhat-linux/11/libgcc.a(_absvdi2.o): in
> function `__absvti2.cold':
> (.text.unlikely+0x2): undefined reference to `abort'
> /usr/bin/ld: /usr/lib/gcc/x86_64-redhat-linux/11/libgcc.a(_addvsi3.o): in
> function `__addvdi3':
> (.text+0xf): undefined reference to `abort'
> /usr/bin/ld: /usr/lib/gcc/x86_64-redhat-linux/11/libgcc.a(_addvsi3.o): in
> function `__addvsi3':
> (.text+0x2d): undefined reference to `abort'
> /usr/bin/ld:
> /usr/lib/gcc/x86_64-redhat-linux/11/libgcc.a(_addvdi3.o):(.text.unlikely+0x2):
> more undefined references to `abort' follow
> /usr/bin/ld: /usr/lib/gcc/x86_64-redhat-linux/11/libgcc.a(_eprintf.o): in
> function `__eprintf':
> (.text+0x8): undefined reference to `stderr'
> /usr/bin/ld: (.text+0x1d): undefined reference to `fprintf'
> /usr/bin/ld: (.text+0x25): undefined reference to `fflush'
> /usr/bin/ld: (.text+0x2a): undefined reference to `abort'
> /usr/bin/ld:
> /usr/lib/gcc/x86_64-redhat-linux/11/libgcc.a(generic-morestack.o): in
> function `__morestack_fail':
> (.text+0xbc): undefined reference to `writev'
> [ ... more errors snipped ... ]
>
> The generic-morestack.o issues should be solvable, that shouldn't be
> something which tianocore actually needs. Not sure why the linker tries
> to resolve symbols for object files which should not be needed in the
> first place. Possibly something else is fishy here, any hints are
> welcome. Something in the linker script maybe?
>
> But the math intrinsics apparently having error paths which print a
> message and abort doesn't look very promising to me.
>
> Also: When trying arm cross-builds I run into the ABI problem already
> mentioned elsewhere in this thread:
>
> /usr/bin/arm-linux-gnu-ld: error:
> /usr/lib/gcc/arm-linux-gnueabi/11/libgcc.a(_muldi3.o) uses VFP register
> arguments,
> /home/kraxel/projects/edk2/Build/ArmVirtQemu-ARM/DEBUG_GCC5/ARM/OvmfPkg/VirtioBlkDxe/VirtioBlk/DEBUG/VirtioBlkDxe.dll
> does not
>
> Patches are here:
> https://github.com/kraxel/edk2/commits/intrinsics-playground
>
> > >* I have my doubts that compiler's builtin libraries are optimized for
> > > size, so I'd suspect we would see a noticeable size grow from that.
> > Please check the size of __udivdi3() and whether the tianocore
> reimplementation is smaller or not
>
> I'll rather check the size of the final binaries, but I can only do that
> once the build works ...
>
> > The intrinsic library belongs to the compiler not to the build system.
>
> I'm open to explore that path, but apparently we have a number of road
> blocks along the way. Seems neither gcc nor xcode (see other reply)
> provide a usable free-standing intrinsic library ...
>
> take care,
> Gerd
>
>
>
>
>
>
>
[-- Attachment #2: Type: text/html, Size: 6733 bytes --]
^ permalink raw reply [flat|nested] 63+ messages in thread
* Re: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
2022-01-28 16:00 ` Pedro Falcato
@ 2022-01-28 16:12 ` Kilian Kegel
2022-02-01 9:50 ` Gerd Hoffmann
1 sibling, 0 replies; 63+ messages in thread
From: Kilian Kegel @ 2022-01-28 16:12 UTC (permalink / raw)
To: devel@edk2.groups.io, pedro.falcato@gmail.com, kraxel@redhat.com
[-- Attachment #1.1: Type: text/plain, Size: 5962 bytes --]
Hi Pedro,
what are you talking about? Please send disassemblies, map files, C samples programs.
Let’s focusing on the most urgent intrinsic function needed for / % << and >> operators first.
Quick note are really not helpful, but irritating.
Regrads,
Kilian
From: Pedro Falcato<mailto:pedro.falcato@gmail.com>
Sent: Friday, January 28, 2022 05:00 PM
To: edk2-devel-groups-io<mailto:devel@edk2.groups.io>; kraxel@redhat.com<mailto:kraxel@redhat.com>
Subject: Re: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
Also, quick note: I've seen linking blowing up because the ABIs being used in the bare metal code and in libgcc were different; this was in riscv64. I know x86 doesn't do such checks but a few others do, including RISCV (they tag object files with the ABI). This makes libgcc unusable in such architectures.
If we want to provide intrinsics, then possibly shipping our own compiler-rt would be the only solid option.
On Fri, 28 Jan 2022, 14:07 Gerd Hoffmann, <kraxel@redhat.com<mailto:kraxel@redhat.com>> wrote:
Hi,
Oops, dropped the list by mistake, forwarding ...
----- Forwarded message from "kraxel@redhat.com<mailto:kraxel@redhat.com>" <kraxel@redhat.com<mailto:kraxel@redhat.com>> -----
Date: Fri, 28 Jan 2022 10:35:10 +0100
Subject: Re: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl
submodule to v3.0
From: "kraxel@redhat.com<mailto:kraxel@redhat.com>" <kraxel@redhat.com<mailto:kraxel@redhat.com>>
To: Kilian Kegel <kilian_kegel@outlook.com<mailto:kilian_kegel@outlook.com>>
Message-ID: <20220128093510.atupc4ly6bvwinlk@sirius.home.kraxel.org<mailto:20220128093510.atupc4ly6bvwinlk@sirius.home.kraxel.org>>
Content-Type: text/plain; charset=utf-8
Hi,
> On my 32Bit Ubuntu standard installation I ran
>
> 1. cc - Xlinker -Map=static.map hello.c -static
> 2. cc -Xlinker -Map=shared.map hello.c
>
> The first .OBJ file mentioned in the .MAP file is in both cases:
> /usr/lib/gcc/i686-linux-gnu/6/libgcc.a(_udivdi3.o)
Yes, you are correct. gcc provides both shared and static intrinsics.
There is a command line switch to pick which one you want
(-static-libgcc, -shared-libgcc).
> It seems to me that GNU holds the intrinsic functions in a separate library
> that can be used without any change, and is always correct by definition.
> 1. add libgcc.a as a search library, adjust the conf\tools_def.txt like:
>
> DEBUG_GCCxx_IA32_DLINK_FLAGS = …predefined parameter … /usr/lib/gcc/i686-linux-gnu/6/libgcc.a
gcc documentation suggests to use just '-lgcc' (should pick the correct
library no matter what the compiler version and architecture is), so I
tried this:
-DEFINE GCC_DLINK2_FLAGS_COMMON = -Wl,--script=$(EDK_TOOLS_PATH)/Scripts/GccBase.lds
+DEFINE GCC_DLINK2_FLAGS_COMMON = -Wl,--script=$(EDK_TOOLS_PATH)/Scripts/GccBase.lds -lgcc
Build doesn't come very far. Looks like the gcc intrinsics are not
free-standing but want call into libc:
/usr/bin/ld: /usr/lib/gcc/x86_64-redhat-linux/11/libgcc.a(_absvsi2.o): in function `__absvdi2':
(.text+0x18): undefined reference to `abort'
/usr/bin/ld: /usr/lib/gcc/x86_64-redhat-linux/11/libgcc.a(_absvsi2.o): in function `__absvsi2':
(.text+0x32): undefined reference to `abort'
/usr/bin/ld: /usr/lib/gcc/x86_64-redhat-linux/11/libgcc.a(_absvdi2.o): in function `__absvti2.cold':
(.text.unlikely+0x2): undefined reference to `abort'
/usr/bin/ld: /usr/lib/gcc/x86_64-redhat-linux/11/libgcc.a(_addvsi3.o): in function `__addvdi3':
(.text+0xf): undefined reference to `abort'
/usr/bin/ld: /usr/lib/gcc/x86_64-redhat-linux/11/libgcc.a(_addvsi3.o): in function `__addvsi3':
(.text+0x2d): undefined reference to `abort'
/usr/bin/ld: /usr/lib/gcc/x86_64-redhat-linux/11/libgcc.a(_addvdi3.o):(.text.unlikely+0x2): more undefined references to `abort' follow
/usr/bin/ld: /usr/lib/gcc/x86_64-redhat-linux/11/libgcc.a(_eprintf.o): in function `__eprintf':
(.text+0x8): undefined reference to `stderr'
/usr/bin/ld: (.text+0x1d): undefined reference to `fprintf'
/usr/bin/ld: (.text+0x25): undefined reference to `fflush'
/usr/bin/ld: (.text+0x2a): undefined reference to `abort'
/usr/bin/ld: /usr/lib/gcc/x86_64-redhat-linux/11/libgcc.a(generic-morestack.o): in function `__morestack_fail':
(.text+0xbc): undefined reference to `writev'
[ ... more errors snipped ... ]
The generic-morestack.o issues should be solvable, that shouldn't be
something which tianocore actually needs. Not sure why the linker tries
to resolve symbols for object files which should not be needed in the
first place. Possibly something else is fishy here, any hints are
welcome. Something in the linker script maybe?
But the math intrinsics apparently having error paths which print a
message and abort doesn't look very promising to me.
Also: When trying arm cross-builds I run into the ABI problem already
mentioned elsewhere in this thread:
/usr/bin/arm-linux-gnu-ld: error: /usr/lib/gcc/arm-linux-gnueabi/11/libgcc.a(_muldi3.o) uses VFP register arguments, /home/kraxel/projects/edk2/Build/ArmVirtQemu-ARM/DEBUG_GCC5/ARM/OvmfPkg/VirtioBlkDxe/VirtioBlk/DEBUG/VirtioBlkDxe.dll does not
Patches are here:
https://github.com/kraxel/edk2/commits/intrinsics-playground
> >* I have my doubts that compiler's builtin libraries are optimized for
> > size, so I'd suspect we would see a noticeable size grow from that.
> Please check the size of __udivdi3() and whether the tianocore reimplementation is smaller or not
I'll rather check the size of the final binaries, but I can only do that
once the build works ...
> The intrinsic library belongs to the compiler not to the build system.
I'm open to explore that path, but apparently we have a number of road
blocks along the way. Seems neither gcc nor xcode (see other reply)
provide a usable free-standing intrinsic library ...
take care,
Gerd
[-- Attachment #1.2: Type: text/html, Size: 9433 bytes --]
[-- Attachment #2: 5596062C75D4463FA81E7F7EAF4C73EE.png --]
[-- Type: image/png, Size: 132 bytes --]
^ permalink raw reply [flat|nested] 63+ messages in thread
* Re: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
2022-01-28 0:55 ` Andrew Fish
2022-01-28 9:06 ` Pedro Falcato
2022-01-28 9:51 ` Gerd Hoffmann
@ 2022-01-30 20:17 ` Kilian Kegel
2022-02-01 9:55 ` Gerd Hoffmann
2 siblings, 1 reply; 63+ messages in thread
From: Kilian Kegel @ 2022-01-30 20:17 UTC (permalink / raw)
To: devel@edk2.groups.io, afish@apple.com
Cc: kraxel@redhat.com, Mike Kinney, Yao, Jiewen, Sean Brogan,
Bret Barkelew, Wang, Jian J, Jiang, Guomin, Pawel Polawski,
Lu, XiaoyuX, Pedro Falcato
[-- Attachment #1.1.1: Type: text/plain, Size: 33216 bytes --]
Hi Andrew, hi Mike, hi Gerd,
>Very cool idea but …
The good news:
A common solution for the / % << >> C operator issue for all platforms is in sight for 64Bit integers.
I will discuss my findings along the non-Microsoft udivdi3() function, that is invoked for unsigned long long division
Regrettably binary isolation of the required .OBJ/.o during EDKSETUP is not possible for XCODE.
Regrettably these intrinsic functions, are available as C- and Assembler-implementations
and may consume more flash space for opcode, in case of C-versions.
Surprisingly both, the assembler and the C implementation found here uses __cdel calling convention.
>1) We don’t always use the systems native compiler and sometimes we use
> a cross compiler so making assumptions about system libs is not always valid.
You’re fully right. Maybe the extraction/isolation during startup can not be used reliable.
[cid:image003.png@01D81612.40E10220]
>For bonus point i386 has been obsoleted in Xcode.
The code generator creates a function call to __udivdi3().
The latest Apple-Clang source code for that particular function can be found here:
https://opensource.apple.com/source/clang/clang-600.0.57/src/projects/compiler-rt/lib/i386/udivdi3.S.auto.html
and here for original LLVM that is still maintained:
https://github.com/llvm/llvm-project/blob/main/compiler-rt/lib/builtins/i386/udivdi3.S
No significant difference for both.
>2) Are these system libs architecturally defined to be free standing?
> Can they make assumptions about the runtime?
> If so seems like they could do random bad things to make them not work in
> EFI like a system call or make other assumptions like writing to a magic address to generate a trap.
> Just inspecting them tells us the implementation, not the architecture of the lib.
You are fully right.
Inspecting is necessary in any case.
But extracting from the original library or reimplementing and providing as an
* GCCINTRINx86-32.lib
* CLANGINTRINx86-32.lib
* XCODEINTRINx86-32.lib
additionally the same for all the other supported architectures…
is much easier than again and again remind the pitfalls of the UEFI guidelines, get build break, wait for rebuild...
for all BIOS developers, world wide for ever.
>3) Are the paths to these libs architectural or are they arbitrary implementation that is
> normal abstracted by how the compiler is released?
> Could some packaging change break the magic paths to libs?
Truly, I am not absolutely sure anymore, but (except for XCODE) a fully installed build machine 32Bit/64Bit
must contain such libraries by definition.
e.g.:
[cid:image002.png@01D815E4.2F8A01D0]
When I disassemble the main function of the WSL Ubuntu build of i386.c it looks like
[cid:image001.png@01D8160D.A6CFECE0]
Since parameters and return value passed in __cdecl calling convention, Ubuntu-__udivdi3()
would run in XCODE UEFI too, if the .ELF object format is the same. I have appended the udivdi3.o to test this in XCODE.
> This crazy is an example about how assumptions that are not EFI centric can leak into the generic libs produced for the compiler.
That means I believe GCCINTRINx86-32.lib, CLANGINTRINx86-32.lib and XCODEINTRINx86-32.lib could be simply created
using these files her:
https://opensource.apple.com/source/clang/clang-600.0.57/src/projects/compiler-rt/lib/i386/
or
https://github.com/llvm/llvm-project/tree/main/compiler-rt/lib/builtins/i386
Than we have the space saving assembler implementation for all GCC derivates.
BTW: Microsoft source is leaked here:
https://github.com/microsoft/Ironclad/blob/main/ironclad-apps/src/Checked/BootLoader/SingLdrPc/x86/blcrtasm.asm
There is also a library INT64.LIB in the current Windows 10 SDK, and also in the old WinDDK 7600.
C:\WinDDK\7600.16385.1\lib\wxp\i386\int64.lib
C:\Program Files (x86)\Windows Kits\10\Lib\10.0.22000.0\um\x86\int64.lib
Best regards,
Kilian
From: Andrew Fish via groups.io<mailto:afish=apple.com@groups.io>
Sent: Friday, January 28, 2022 01:55 AM
To: edk2-devel-groups-io<mailto:devel@edk2.groups.io>; KILIAN_KEGEL@outlook.com<mailto:kilian_kegel@outlook.com>
Cc: kraxel@redhat.com<mailto:kraxel@redhat.com>; Mike Kinney<mailto:michael.d.kinney@intel.com>; Yao, Jiewen<mailto:jiewen.yao@intel.com>; Sean Brogan<mailto:sean.brogan@microsoft.com>; Bret Barkelew<mailto:Bret.Barkelew@microsoft.com>; Wang, Jian J<mailto:jian.j.wang@intel.com>; Jiang, Guomin<mailto:guomin.jiang@intel.com>; Pawel Polawski<mailto:ppolawsk@redhat.com>; Lu, XiaoyuX<mailto:xiaoyux.lu@intel.com>; Pedro Falcato<mailto:pedro.falcato@gmail.com>
Subject: Re: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
Very cool idea but …..
1) We don’t always use the systems native compiler and sometimes we use a cross compiler so making assumptions about system libs is not always valid.
On a Mac with Xcode clang I’ve got full SysV ABI libs (not supper helpful for EFI), but not EFI/MSFT x86_64 ABI. For bonus point i386 has been obsoleted in Xcode.
~/work/Compiler/Math>cat hello.c
#include <stdio.h>
int main(int argc, char **argv)
{
unsigned long long ulldiv = ((unsigned long long) argc)/3;
// prevent the optimizer to calculate result at build time
printf("ulldiv %lld\n", ulldiv );
}
~/work/Compiler/Math>clang hello.c
Thus I can link Sys V ABI with the wrong calling convention for EFI.
But for the EFI ABIs not so much….
~/work/Compiler/Math>clang -target x86_64-pc-win32-macho hello.c
clang: warning: unable to find a Visual Studio installation; try running Clang from a developer command prompt [-Wmsvc-not-found]
hello.c:1:10: fatal error: 'stdio.h' file not found
#include <stdio.h>
^~~~~~~~~
1 error generated.
~/work/Compiler/Math>clang -arch i386 hello.c
ld: warning: The i386 architecture is deprecated for macOS (remove from the Xcode build setting: ARCHS)
ld: warning: ignoring file /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.0.sdk/usr/lib/libSystem.tbd, missing required architecture i386 in file /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.0.sdk/usr/lib/libSystem.tbd (3 slices)
Undefined symbols for architecture i386:
"_printf", referenced from:
_main in hello-380c0a.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
2) Are these system libs architecturally defined to be free standing? Can they make assumptions about the runtime? If so seems like they could do random bad things to make them not work in EFI like a system call or make other assumptions like writing to a magic address to generate a trap. Just inspecting them tells us the implementation, not the architecture of the lib.
3) Are the paths to these libs architectural or are they arbitrary implementation that is normal abstracted by how the compiler is released? Could some packaging change break the magic paths to libs?
4) I asked the Xcode/clang team a long time ago what to do for free standing match and they pointed me at some open source implementation of these math libs that had been implemented in C. They did not want us using their libs that shipped with macOS.
For the GCC/clang tools seems like we are better off just providing the code.
We have magic for compiler specific inline assembly
https://github.com/tianocore/edk2/blob/master/MdePkg/Library/BaseLib/Ia32/GccInline.c
We have magic to abstract some compiler intrinsics today:
https://github.com/tianocore/edk2/blob/master/MdePkg/Library/BaseIoLibIntrinsic/IoLibMsc.c
https://github.com/tianocore/edk2/blob/master/MdePkg/Library/BaseIoLibIntrinsic/IoLibGcc.c
While we try to avoid it when at all possible the build system does support doing things differently for different compilers if we have to
https://github.com/tianocore/edk2/blob/master/MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf#L38
[Sources.IA32]
IoLibGcc.c | GCC
IoLibMsc.c | MSFT
IoLib.c
Thanks,
Andrew Fish
PS The compiler still works like you think we just don’t have the libs you might need.
~/work/Compiler/Math>cat i386.c
typedef unsigned long long UINT64;
UINT64
main2(int argc, char **argv)
{
UINT64 ulldiv = ((UINT64) argc)/3;
// prevent the optimizer to calculate result at build time
return ulldiv;
}
~/work/Compiler/Math>clang -arch i386 i386.c -S
~/work/Compiler/Math>cat i386.S
.section __TEXT,__text,regular,pure_instructions
.build_version macos, 12, 0 sdk_version 12, 0
.globl _main2 ## -- Begin function main2
.p2align 4, 0x90
_main2: ## @main2
.cfi_startproc
## %bb.0:
pushl %ebp
.cfi_def_cfa_offset 8
.cfi_offset %ebp, -8
movl %esp, %ebp
.cfi_def_cfa_register %ebp
subl $24, %esp
movl 12(%ebp), %eax
movl 8(%ebp), %eax
movl 8(%ebp), %ecx
movl %ecx, %edx
sarl $31, %edx
movl %esp, %eax
movl %edx, 4(%eax)
movl %ecx, (%eax)
movl $0, 12(%eax)
movl $3, 8(%eax)
calll ___udivdi3
movl %edx, -4(%ebp)
movl %eax, -8(%ebp)
movl -8(%ebp), %eax
movl -4(%ebp), %edx
addl $24, %esp
popl %ebp
retl
.cfi_endproc
## -- End function
.subsections_via_symbols
PPS Fun story about ABI differences as the macOS i386 ABI requires 16-byte aligned stack accesses and that is more strict than EFI. Luckily it does not break EFI, but it means you can NOT call macOS code from EFI code. To make the emulator work on macOS I had to write assembly gaskets to align the stacks to make calls between the worlds possible. Not my finest hour but it works….
https://github.com/tianocore/edk2/blob/master/EmulatorPkg/Unix/Host/Ia32/Gasket.S
This crazy is an example about how assumptions that are not EFI centric can leak into the generic libs produced for the compiler.
On Jan 27, 2022, at 2:26 PM, Kilian Kegel <KILIAN_KEGEL@OUTLOOK.COM<mailto:KILIAN_KEGEL@OUTLOOK.COM>> wrote:
Hi Gerd,
>* On my system the gcc intrinsics are only available as shared library,
> so the "just unpack the lib and use the object files" idea is not
> going to work.
<D175366159184B98AC9B192EC485505B.png>
This little C program makes an unsigned 64Bit division on PC compilers.
Running a 32Bit code generator, it usually invokes an intrinsic function.
* MSFT: __aulldiv()
* GCC: __udivdi3()
On my 32Bit Ubuntu standard installation I ran
1. cc - Xlinker -Map=static.map hello.c -static
2. cc -Xlinker -Map=shared.map hello.c
The first .OBJ file mentioned in the .MAP file is in both cases:
/usr/lib/gcc/i686-linux-gnu/6/libgcc.a(_udivdi3.o)
<DC03DFFFFFF14308B3A615804A1BF474.png>
<377AC53F424C47F794809BA1A5953904.png>
Then for each a.out I did:
* objdump -d a.out > static.dis
* objdump -d a.out > shared.dis
In both cases the intrinsic function is fully linked into the .ELF executable.
<B5A273DA2C3A4898BAEB0A354C667FE5.png>
>so the "just unpack the lib and use the object files" idea is not
>going to work.
It seems to me that GNU holds the intrinsic functions in a separate library
that can be used without any change, and is always correct by definition.
For Microsoft that is only true when a SDK is installed (INT64.LIB).
Without SDK the intrinsic functions were included in LIBCMT.LIB and
must be isolated manually.
Gerd, can you please doublecheck in your GCC build, if that works:
1. add a 64Bit div to an x86 PEI module like:
<500D8F2283CD4FAE9B0E45647823894A.png>
1. add libgcc.a as a search library, adjust the conf\tools_def.txt like:
DEBUG_GCCxx_IA32_DLINK_FLAGS = …predefined parameter … /usr/lib/gcc/i686-linux-gnu/6/libgcc.a
to match your build system
1. build the BIOS
2. if the build gets ready, check the .MAP file whether it contains __udivdi3() or not
>* I have my doubts that compiler's builtin libraries are optimized for
> size, so I'd suspect we would see a noticeable size grow from that.
Please check the size of __udivdi3() and whether the tianocore reimplementation is smaller or not
If this works for all build platforms, independently of using the tianocore reimplementation or
using the original compiler intrinsics, this is correct location to place the address of the intrinsic library.
For all optimization modes, operation modes (64Bit/32Bit) the intrinsic library is available for the compiler.
GNU lists the intrinsics:
https://gcc.gnu.org/onlinedocs/gccint/Libgcc.html#Libgcc
The intrinsic library belongs to the compiler not to the build system.
If the build system changes from EDK2 to VS2022/MSBUILD, the compiler
expects the same intrinsic library.
Leave the intrinsic restrictions behind and just provide all required intrinsics the compiler needs
to fulfil the C-Standard!
Thanks a lot,
Kilian
https://github.com/tianocore/edk2-staging/tree/CdePkg#cdepkgblog
From: kraxel@redhat.com<mailto:kraxel@redhat.com>
Sent: Wednesday, January 26, 2022 12:02 PM
To: Pedro Falcato<mailto:pedro.falcato@gmail.com>
Cc: edk2-devel-groups-io<mailto:devel@edk2.groups.io>; Kinney, Michael D<mailto:michael.d.kinney@intel.com>; Kilian Kegel<mailto:kilian_kegel@outlook.com>; Yao, Jiewen<mailto:jiewen.yao@intel.com>; Sean Brogan<mailto:sean.brogan@microsoft.com>; Bret Barkelew<mailto:Bret.Barkelew@microsoft.com>; Wang, Jian J<mailto:jian.j.wang@intel.com>; Jiang, Guomin<mailto:guomin.jiang@intel.com>; Pawel Polawski<mailto:ppolawsk@redhat.com>; Lu, XiaoyuX<mailto:xiaoyux.lu@intel.com>
Subject: Re: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
Hi,
> I think adding intrinsic libraries is a mixed bag, for the following
> reasons:
>
> 1) The intrinsic libraries are completely internal to the compilers.
> Breaking down that toolchain/code barrier is not a good idea if we want the
> project to compile using a good variety of compilers. The API is unstable
> (as it's internal to the compiler + version) and sometimes undocumented;
> while in reality the ABI doesn't really change (at least in the LLVM/GCC
> world, not sure about the other compilers), it's something to consider.
Yes. But apparently there is no way around them. We have them for arm.
We have them for openssl. IntelUndiPkg in edk2-staging has some too
(see IntelUndiPkg/LibC). And I wouldn't be surprised if there are more
cases ...
Having a policy to outlaw Intrinsics, but then hand out exceptions left
and right doesn't look like a good idea to me. I think we should revisit
that and accept that there simply is no way around Intrinsics in some
cases.
I think it makes sense to consolidate all the Intrinsics we have, i.e.
move them over to MdePkg, make everybody use that, so we have only a
single version to maintain.
I think it also makes sense to restrict Intrinsics to the cases where we
have no other option, to keep them as small as possible and also make it
as easy as possible to maintain them.
> 2) Linking the compiler's builtin libraries would fix our issues, except
> that it doesn't work in cases where object files are tagged with ABI (such
> as hard FP vs soft FP).
Also:
* On my system the gcc intrinsics are only available as shared library,
so the "just unpack the lib and use the object files" idea is not
going to work.
* I have my doubts that compiler's builtin libraries are optimized for
size, so I'd suspect we would see a noticeable size grow from that.
* I'd very much prefer to continue with the current approach to have
source code for the Intrinsics we need. In case we run into trouble
things tend to be much easier to fix when you have the source code at
hand. That's actually part of the open source success story.
take care,
Gerd
Sent from Mail<https://go.microsoft.com/fwlink/?LinkId=550986> for Windows
From: Kilian Kegel<mailto:KILIAN_KEGEL@OUTLOOK.COM>
Sent: Tuesday, January 25, 2022 09:06 PM
To: Kinney, Michael D<mailto:michael.d.kinney@intel.com>; devel@edk2.groups.io<mailto:devel@edk2.groups.io>; kraxel@redhat.com<mailto:kraxel@redhat.com>; Yao, Jiewen<mailto:jiewen.yao@intel.com>; Sean Brogan<mailto:sean.brogan@microsoft.com>; Bret Barkelew<mailto:Bret.Barkelew@microsoft.com>
Cc: devel@edk2.groups.io<mailto:devel@edk2.groups.io>; Wang, Jian J<mailto:jian.j.wang@intel.com>; Jiang, Guomin<mailto:guomin.jiang@intel.com>; Pawel Polawski<mailto:ppolawsk@redhat.com>; Lu, XiaoyuX<mailto:xiaoyux.lu@intel.com>
Subject: Re: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
Hi Mike,
thank you for your explanation. I understand all the technical aspects.
But let me go into the details of my approach, that skips step 2) to 5)
and adds step 1.5)
>I think in practice, the intrinsic APIs we are seeing from use
>of C code from submodules is a very limited set that do not
>change across compiler releases,
I totally agree. E.g INT64.LIB is the same since 2004 (WinXP DDK).
But my perspective is different anyway:
1. an intrinsic library belongs to a particular compiler/linker couple
2. an intrinsic library does not belong to a UEFI tianocore or commercial BIOS feature set and should be managed
outside from any EDK2 specific build description (.INF, .DSC)
Let’s assume there is a C build environment fully installed, e.g. Microsoft VS2022, on an EDK2 build machine
and all legal aspects were fulfilled.
In that case the advanced developer is able to locate the library, that holds the intrinsic functions
(intrinsic .OBJ modules) we needed to extract. (simply by checking the .MAP of a 32bit executable
that pulls in the particular intrinsics)
This is step 1)
>One of the challenges is that compilers are allowed to add/remove/modify intrinsic APIs
>across compiler releases. We would need to define a solution that will work if there are
>these types of changes, which would potentially mean a different instance of the intrinsic
>library for each tool chain tag.
Here comes step 1.5):
In case of Microsoft build it is LIBCMT.LIB that can be found when walking through the
LIB environment string.
It is easy to extend EDKSETUP.BAT to generate MSFTINTRINx86-32.LIB each time:
1. locate LIBCMT.LIB
2. extract the identified .OBJ modules from step 1: “LIB.EXE /extract:full_path_name.obj /out:name.obj LIBCMT.LIB”
3. bind extracted .OBJ to the MSFTINTRINx86-32.LIB: “LIB.EXE *.obj /out:%CONF_PATH%\MSFTINTRINx86-32.lib”
Now MSFTINTRINx86-32.LIB is located in the conf directory.
Adjust the DLINK_FLAGS in tools_def.txt to hold MSFTINTRINx86-32.LIB as a search library:
DEBUG_VS2015_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG %CONF_PATH%\MSFTINTRINx86-32.LIB
RELEASE_VS2015_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data %CONF_PATH%\MSFTINTRINx86-32.LIB
>From now on the intrinsics are available for all 32Bit components.
With that procedure it is guaranteed by design, that the intrinsics are always available and match a particular compiler/linker release.
* it saves storage space since source code or binary modules don’t need to be kept
* because they are not kept, they don’t need maintainance
* no one needs to understand and document (in math details) the internals and the interface
* no one needs to test for the math functions, as it is necessary for tianocore re-implementations
* the compiler vendor itself is in charge in a court case
The script below is a demonstration of the above arguments. It additionally adds memcpy() and memcmp() to MSFTINTRINx86-32.LIB,
that the compiler sometimes needs, depending on optimization style, array size, instruction set, whatsoever …
<A1B2261BD5014BBF968AF0AA25EF9349.png>
I have checked some more .OBJ from LIBCMT.LIB and some of them (ftol3.obj to get __ltod3() long to double needed for difftime())
seem not to be space optimized for BIOS usage, because the ftol3.obj holds multiple functions
(and so violates the ODR one definition rule).
But also such cases could be handled automatically by a script (I wrote a C program < 200 lines)
that disassembles (using Microsoft DUMPBIN.EXE) the .OBJ, splits by simple text processing into
single-function-.ASM-files that could be assembled back to multiple .OBJ of smaller code size.
For this approach compiler, library manager, disassembler (DUMPBIN, OBJDUMP) were needed,
that are available on all build machines by definition.
Best regards
Kilian
From: Kinney, Michael D<mailto:michael.d.kinney@intel.com>
Sent: Monday, January 24, 2022 06:28 PM
To: Kilian Kegel<mailto:kilian_kegel@outlook.com>; devel@edk2.groups.io<mailto:devel@edk2.groups.io>; kraxel@redhat.com<mailto:kraxel@redhat.com>; Yao, Jiewen<mailto:jiewen.yao@intel.com>; Sean Brogan<mailto:sean.brogan@microsoft.com>; Bret Barkelew<mailto:Bret.Barkelew@microsoft.com>; Kinney, Michael D<mailto:michael.d.kinney@intel.com>
Cc: devel@edk2.groups.io<mailto:devel@edk2.groups.io>; Wang, Jian J<mailto:jian.j.wang@intel.com>; Jiang, Guomin<mailto:guomin.jiang@intel.com>; Pawel Polawski<mailto:ppolawsk@redhat.com>; Lu, XiaoyuX<mailto:xiaoyux.lu@intel.com>
Subject: RE: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
Hi Kilian,
I am in favor of an intrinsic lib to improve the EDK II development environment.
This has already been done for ARM compilers. The solution should mirror that approach.
It would be best if we had source code (either in the edk2 repo or through a submodule) for
the required intrinsic APIs. If source code is not possible and we have to use a binary, then
that must be accessed through a submodule. The edk2 repo does not host binaries. We use
repos such as edk2-non-osi for binaries.
We also have to provide a solution that works with supported compilers (VS, GCC, CLANG, XCODE).
One of the challenges is that compilers are allowed to add/remove/modify intrinsic APIs
across compiler releases. We would need to define a solution that will work if there are
these types of changes, which would potentially mean a different instance of the intrinsic
library for each tool chain tag. I think in practice, the intrinsic APIs we are seeing from use
of C code from submodules is a very limited set that do not change across compiler releases,
so the maintenance of these intrinsic libs would be manageable.
If we go down the source code path, we can break it up into the following tasks:
1. Identify the specific subset of intrinsic APIs from each compiler that is required for the edk2 use cases.
2. Obtain the function prototype and full documentation for each intrinsic API to support implementation and unit tests.
3. Implement the APIs for all compilers.
4. Implement unit tests for all APIs for all compilers using UnitTestFrameworkPkg unit tests.
5. Update MdeLibs.dsc.inc with the NULL instances for the intrinsic libs
6. Remove intrinsic APIs from EDK II modules that currently maintain their own implementations of intrinsic APIs.
Best regards,
Mike
From: Kilian Kegel <kilian_kegel@outlook.com<mailto:kilian_kegel@outlook.com>>
Sent: Monday, January 24, 2022 8:25 AM
To: devel@edk2.groups.io<mailto:devel@edk2.groups.io>; Kinney, Michael D <michael.d.kinney@intel.com<mailto:michael.d.kinney@intel.com>>; kraxel@redhat.com<mailto:kraxel@redhat.com>; Yao, Jiewen <jiewen.yao@intel.com<mailto:jiewen.yao@intel.com>>; Sean Brogan <sean.brogan@microsoft.com<mailto:sean.brogan@microsoft.com>>; Bret Barkelew <Bret.Barkelew@microsoft.com<mailto:Bret.Barkelew@microsoft.com>>
Cc: devel@edk2.groups.io<mailto:devel@edk2.groups.io>; Wang, Jian J <jian.j.wang@intel.com<mailto:jian.j.wang@intel.com>>; Jiang, Guomin <guomin.jiang@intel.com<mailto:guomin.jiang@intel.com>>; Pawel Polawski <ppolawsk@redhat.com<mailto:ppolawsk@redhat.com>>; Lu, XiaoyuX <xiaoyux.lu@intel.com<mailto:xiaoyux.lu@intel.com>>
Subject: RE: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
The 64-bit integer math intrinsics and other intrinsic
problems could be solved easily for ever:
1. Putting all .OBJ files together from LIBCMT.H or INT64.LIB (for ll*.obj and ull*.obj only)
ltod3.obj
ftol2.obj
lldiv.obj
lldvrm.obj
llmul.obj
llrem.obj
llshl.obj
llshr.obj
ulldiv.obj
ulldvrm.obj
ullrem.obj
ullshr.obj
memcmp.obj
memcpycpy.obj
and adjust for usability in EDK2 (remove / solve further internal dependencies or rewrite “*cpy” and “*cmp” functions)
This is already done in IntrinsicLib.lib for some of the above functions, just complete this task!
1. Put all the .OBJ into a e.g. edk2\Conf \“MSFTINTRINx86-32<compilerversion>.lib”
2. Update the MSFT_DEF.txt tool chain definition path
DEBUG_*_IA32_DLINK_FLAGS = %CONF_PATH%\ MSFTINTRINx86-32<compilerversion>.lib
RELEASE_*_IA32_DLINK_FLAGS = %CONF_PATH%\ MSFTINTRINx86-32<compilerversion>.lib
1. Resolve build conflicts with other existing intrinsic libraries from CryptoPkg, RedfishPkg… – remove these libraries
>From now on all existing 32Bit components have access to their own compiler intrinsics without
touching any .INF file and the problem is instantly gone.
Please do the same for
* GCCINTRINx86-32<compilerversion>.lib
Leave the intrinsic restrictions behind and just provide all required intrinsics the compiler needs
to fulfil the C-Standard!
UEFI shall conform the execution environment described in the C Specification
http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf#page=23<https://emea01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.open-std.org%2Fjtc1%2Fsc22%2Fwg14%2Fwww%2Fdocs%2Fn1256.pdf%23page%3D23&data=04%7C01%7C%7C1db233037ffb4811299008d9df47ba42%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637786321422685738%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=NuCQGfgDshlvQOKAQerAQaALk11LZA7YKY4eqSwotDg%3D&reserved=0>
and shall not try to create a new restricted “UEFI execution environment”
that currently prohibits some “expressions” (shift << >> , divide / % ) on some “data types” (64bit “long long”)
but maybe in the future will prohibit some more “expressions” (logical AND &&, relational-expression < >) on
still speculative “data types” (e.g. a 128bit “extended long”) or just because a new compiler
(version) with some new optimization(ultra slow)/security(specdown/meltre) capabilities introduces
some new intrinsic functions.
Who knows…
In contrast to:
“I think we shouldn't add any intrinsics unless we are absolutely forced
to. I do agree however that, for those intrinsics that we cannot at all
avoid reimplementing, we should at least collect them in a common
library.
(In theory, I can also imagine reimplementing all possible intrinsics
*if* the edk2 coding style spec / requirements are updated in parallel,
permitting all new code to universally rely on the intrinsics, rather
than the BaseLib / BaseMemoryLib functions.)”
https://bugzilla.tianocore.org/show_bug.cgi?id=1516#c2<https://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fbugzilla.tianocore.org%2Fshow_bug.cgi%3Fid%3D1516%23c2&data=04%7C01%7C%7C1db233037ffb4811299008d9df47ba42%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637786321422685738%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=TV9hIhMuhINFVj8PSOQzMnGiknw3HO5zKm7ub5%2BcDow%3D&reserved=0>
This mindset violates edk2 coding style spec too:
https://edk2-docs.gitbook.io/edk-ii-c-coding-standards-specification/2_guiding_principles<https://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fedk2-docs.gitbook.io%2Fedk-ii-c-coding-standards-specification%2F2_guiding_principles&data=04%7C01%7C%7C1db233037ffb4811299008d9df47ba42%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637786321422685738%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=QVHxAAGiXywPxVI4wKzBtvbyfW16qvigghS1uwkIIcg%3D&reserved=0>
* Maintainability
* Extensibility
* Intellectual manageability
* Portability
* Reusability
* Standard techniques
Have fun,
Kilian
From: Michael D Kinney<mailto:michael.d.kinney@intel.com>
Sent: Friday, January 21, 2022 05:39 PM
To: kraxel@redhat.com<mailto:kraxel@redhat.com>; Yao, Jiewen<mailto:jiewen.yao@intel.com>; Sean Brogan<mailto:sean.brogan@microsoft.com>; Bret Barkelew<mailto:Bret.Barkelew@microsoft.com>; Kinney, Michael D<mailto:michael.d.kinney@intel.com>
Cc: devel@edk2.groups.io<mailto:devel@edk2.groups.io>; Wang, Jian J<mailto:jian.j.wang@intel.com>; Jiang, Guomin<mailto:guomin.jiang@intel.com>; Pawel Polawski<mailto:ppolawsk@redhat.com>; Lu, XiaoyuX<mailto:xiaoyux.lu@intel.com>
Subject: Re: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
Comments below.
Mike
> -----Original Message-----
> From: kraxel@redhat.com<mailto:kraxel@redhat.com> <kraxel@redhat.com<mailto:kraxel@redhat.com>>
> Sent: Friday, January 21, 2022 12:31 AM
> To: Yao, Jiewen <jiewen.yao@intel.com<mailto:jiewen.yao@intel.com>>
> Cc: devel@edk2.groups.io<mailto:devel@edk2.groups.io>; Kinney, Michael D <michael.d.kinney@intel.com<mailto:michael.d.kinney@intel.com>>; Wang, Jian J <jian.j.wang@intel.com<mailto:jian.j.wang@intel.com>>; Jiang, Guomin
> <guomin.jiang@intel.com<mailto:guomin.jiang@intel.com>>; Pawel Polawski <ppolawsk@redhat.com<mailto:ppolawsk@redhat.com>>; Lu, XiaoyuX <xiaoyux.lu@intel.com<mailto:xiaoyux.lu@intel.com>>
> Subject: Re: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
>
> > > No changes in SEC and PEI.
> > [Jiewen] Do you mean the Crypto consumer in PEI has no size difference? Such as
> > https://github.com/tianocore/edk2/tree/master/SecurityPkg/Tcg/Tcg2Pei ,
> > https://github.com/tianocore/edk2/tree/master/SecurityPkg/FvReportPei ,
> > https://github.com/tianocore/edk2/tree/master/SignedCapsulePkg/Universal/RecoveryModuleLoadPei linking
> https://github.com/tianocore/edk2/tree/master/SecurityPkg/Library/FmpAuthenticationLibRsa2048Sha256.
>
> PEI has this (OvmfIa32X64Pkg build):
>
> 7062 TpmMmioSevDecryptPei
> 7830 StatusCodeHandlerPei
> 7902 ReportStatusCodeRouterPei
> 8470 FaultTolerantWritePei
> 9734 SmmAccessPei
> 11206 Tcg2ConfigPei
> 11842 PeiVariable
> 14730 Tcg2PlatformPei
> 17274 TcgPei
> 18438 S3Resume2Pei
> 18682 DxeIpl
> 18938 PcdPeim
> 38014 CpuMpPei
> 39554 PlatformPei
> 45050 PeiCore
> 49274 Tcg2Pei
>
> No size change for Tcg2Pei.
>
> The other modules are not there. Seems they are related to firmware
> updates. We don't have that on ovmf as we can simply update the
> firmware image files on the host machine ...
>
> Is there some target I could use to test-build those modules?
>
> > > INFO - OpensslLibCrypto.lib(rsa_lib.obj) : error LNK2001: unresolved external
> > > symbol __allmul
> > > INFO - OpensslLibCrypto.lib(rsa_lib.obj) : error LNK2001: unresolved external
> > > symbol __aulldiv
> > > INFO - OpensslLibCrypto.lib(bio_print.obj) : error LNK2001: unresolved external
> > > symbol __aulldvrm
> > > INFO - OpensslLibCrypto.lib(bio_print.obj) : error LNK2001: unresolved external
> > > symbol __ftol2_sse
> > >
> > > Those symbols look like they reference helper functions to do 64bit math
> > > on 32bit architecture. Any hints how to fix that?
> > [Jiewen] Please add them to https://github.com/tianocore/edk2/tree/master/CryptoPkg/Library/IntrinsicLib
>
> Any hints where I could get them? Given this happens on windows builds
> it's probably somewhere in the microsoft standard C library? Is that
> available as open source somewhere?
Sean and Bret may be able to help with these.
There is also a BZ on this topic.
https://bugzilla.tianocore.org/show_bug.cgi?id=1516
>
> > > (3) Some NOOPT builds are failing due to the size growing ...
> > [Jiewen] Size becomes big challenge...
> > Have you tried to use https://github.com/tianocore/edk2/tree/master/CryptoPkg/Driver solution?
>
> Seems the idea is to have only one openssl copy in the dxe image by
> calling a protocol instead of linking a lib. Makes sense.
>
> Is this documented somewhere? Is there some easy way to use that as
> drop-in replacement? Or do we have to change all crypto users to call
> the driver instead of linking the lib?
>
> take care,
> Gerd
<shared.dis><shared.map><static.dis><static.map>
[-- Attachment #1.1.2: Type: text/html, Size: 109054 bytes --]
[-- Attachment #1.2: 66D9B6DC26D24D32ACE7A5C6AC00E7B5.png --]
[-- Type: image/png, Size: 72583 bytes --]
[-- Attachment #1.3: B659AA725CAC418EA2C130F3C1590D59.png --]
[-- Type: image/png, Size: 20888 bytes --]
[-- Attachment #1.4: F860AC3EC0574CC6A295F5AE108AAC95.png --]
[-- Type: image/png, Size: 112888 bytes --]
[-- Attachment #1.5: 31C562616578460FB8B920854E9D411F.png --]
[-- Type: image/png, Size: 135 bytes --]
[-- Attachment #2: _udivdi3.7z --]
[-- Type: application/octet-stream, Size: 693 bytes --]
^ permalink raw reply [flat|nested] 63+ messages in thread
* Re: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
2022-01-28 15:54 ` Pedro Falcato
@ 2022-02-01 9:39 ` Gerd Hoffmann
0 siblings, 0 replies; 63+ messages in thread
From: Gerd Hoffmann @ 2022-02-01 9:39 UTC (permalink / raw)
To: Pedro Falcato; +Cc: edk2-devel-groups-io
On Fri, Jan 28, 2022 at 03:54:00PM +0000, Pedro Falcato wrote:
> Gerd,
>
> As I mentioned earlier, abort() is one of 5 functions GCC expects in
> freestanding mode (plus memset, mempy and two others).
>
> Is there any floating point enabled somewhere? I really don't remember
> having seen those undefined references to fprintf, ever.
That is one of the things I havn't figured yet ...
libgcc is basically a collection of object files, and the linker should
cherry-pick those which it needs (for example add the _divdi3.o object
to resolve the __divdi3 symbol) and ignore everything else.
The "ignore everything else" part seems to not work though:
> > /usr/bin/ld: /usr/lib/gcc/x86_64-redhat-linux/11/libgcc.a(_absvsi2.o): in
> > function `__absvdi2':
> > (.text+0x18): undefined reference to `abort'
Nothing in edk2 needs __absvdi2. Nevertheless the linker looks at
_absvsi2.o and tries to resolve the symbols used.
Unpacking libgcc, cherry-picking the object files actually needed, then
packing the picked object files into a library and use that works. But
IMHO that is something the linker should be able to figure on its own.
take care,
Gerd
^ permalink raw reply [flat|nested] 63+ messages in thread
* Re: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
2022-01-28 16:00 ` Pedro Falcato
2022-01-28 16:12 ` Kilian Kegel
@ 2022-02-01 9:50 ` Gerd Hoffmann
1 sibling, 0 replies; 63+ messages in thread
From: Gerd Hoffmann @ 2022-02-01 9:50 UTC (permalink / raw)
To: devel, pedro.falcato
On Fri, Jan 28, 2022 at 04:00:26PM +0000, Pedro Falcato wrote:
> Also, quick note: I've seen linking blowing up because the ABIs being used
> in the bare metal code and in libgcc were different; this was in riscv64. I
> know x86 doesn't do such checks but a few others do, including RISCV (they
> tag object files with the ABI). This makes libgcc unusable in such
> architectures.
Same on arm, object files seem to be tagged with the floating point abi
used (even in case the object files doesn't actually use floating point
instructions) and the linker throws errors in case there is a mismatch.
> If we want to provide intrinsics, then possibly shipping our own
> compiler-rt would be the only solid option.
Yes, I suspect that'll work better than trying to use the
compiler-shipped intrinsics.
But in any case we should have a single intrinsic library for
everybody to use.
take care,
Gerd
^ permalink raw reply [flat|nested] 63+ messages in thread
* Re: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
2022-01-30 20:17 ` Kilian Kegel
@ 2022-02-01 9:55 ` Gerd Hoffmann
2022-02-02 12:07 ` Kilian Kegel
0 siblings, 1 reply; 63+ messages in thread
From: Gerd Hoffmann @ 2022-02-01 9:55 UTC (permalink / raw)
To: Kilian Kegel
Cc: devel@edk2.groups.io, afish@apple.com, Mike Kinney, Yao, Jiewen,
Sean Brogan, Bret Barkelew, Wang, Jian J, Jiang, Guomin,
Pawel Polawski, Lu, XiaoyuX, Pedro Falcato
Hi,
> That means I believe GCCINTRINx86-32.lib, CLANGINTRINx86-32.lib and XCODEINTRINx86-32.lib could be simply created
> using these files her:
> https://opensource.apple.com/source/clang/clang-600.0.57/src/projects/compiler-rt/lib/i386/
> or
> https://github.com/llvm/llvm-project/tree/main/compiler-rt/lib/builtins/i386
> Than we have the space saving assembler implementation for all GCC derivates.
Yes, using the source and compiling our own probably works better
because we don't run into abi problems that way.
> BTW: Microsoft source is leaked here:
> https://github.com/microsoft/Ironclad/blob/main/ironclad-apps/src/Checked/BootLoader/SingLdrPc/x86/blcrtasm.asm
I doubt using leaked sources is a good idea from a legal/licensing point
of view ...
> There is also a library INT64.LIB in the current Windows 10 SDK, and also in the old WinDDK 7600.
> C:\WinDDK\7600.16385.1\lib\wxp\i386\int64.lib
... but if there is a library with only the 64bit math intrinsics and
nothing else it is maybe easy enough to use the library as-is when
building with the microsoft compiler.
take care,
Gerd
^ permalink raw reply [flat|nested] 63+ messages in thread
* Re: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
2022-02-01 9:55 ` Gerd Hoffmann
@ 2022-02-02 12:07 ` Kilian Kegel
0 siblings, 0 replies; 63+ messages in thread
From: Kilian Kegel @ 2022-02-02 12:07 UTC (permalink / raw)
To: Andrew Fish, Kinney, Michael D
Cc: devel@edk2.groups.io, Yao, Jiewen, Sean Brogan, Bret Barkelew,
Wang, Jian J, Jiang, Guomin, Pawel Polawski, Lu, XiaoyuX,
Pedro Falcato, kraxel@redhat.com
[-- Attachment #1.1: Type: text/plain, Size: 38375 bytes --]
Hi,
If the source code below was linkable for all UEFI targets PEI+DXE+SMM+Shell,
then the most urgent integer/memset()/memcpy() issues would be gone.
NOTE: The program can not run anywhere.
> That means I believe GCCINTRINx86-32.lib, CLANGINTRINx86-32.lib and XCODEINTRINx86-32.lib could be simply created
> using these files her:
> https://opensource.apple.com/source/clang/clang-600.0.57/src/projects/compiler-rt/lib/i386/
> or
> https://github.com/llvm/llvm-project/tree/main/compiler-rt/lib/builtins/i386
> Than we have the space saving assembler implementation for all GCC derivates.
For Microsoft tool chain the intrinsic libraries shipped with the build environment (VS2015 etc.) should be used.
For memset(), memcpy() that should be manually added by compiling from source since the original Microsoft
functions depends on other functions or were not optimal for BIOS usage.
Best regards,
Kilian
[cid:image004.png@01D8181C.FAC2C910]
typedef unsigned long long uint64_t; // allow a C99-Standard definition to save ink
typedef long long int64_t; // allow another C99-Standard definition to save ink
typedef struct _BUFFER {
char buffer[5869];
}BUFFER, *PBUFFER;
int main(int argc, char** argv)
{
//
// memset() http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf#page=345
//
BUFFER buffer = { argc }; // sometimes invokes automatically a function called memset()
//
// memcpy() http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf#page=337
//
PBUFFER pBuf = (void*)argv[1];
*pBuf = buffer; // sometimes invokes automatically a function called memcpy()
//
// shift operators http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf#page=96
//
uint64_t ullshl = ((uint64_t)argc) << 3ULL; // <<
uint64_t ullshr = ((uint64_t)argc) >> 5ULL; // >>
int64_t llshl = (( int64_t)argc) << 7LL; // <<
int64_t llshr = (( int64_t)argc) >> 11LL; // >>
//
// multiplicative operators http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf#page=94
//
uint64_t ullmul = ((uint64_t)argc) * 13ULL; // *
uint64_t ulldiv = ((uint64_t)argc) / 17ULL; // /
uint64_t ullrem = ((uint64_t)argc) % 19ULL; // %
int64_t llmul = (( int64_t)argc) * 23LL; // *
int64_t lldiv = (( int64_t)argc) / 29LL; // /
int64_t llrem = (( int64_t)argc) % 31LL; // %
////
//// floating point intrinsics
////
//volatile double dblmul = ((double)argc) * 37ULL;
//volatile double dbldiv = ((double)argc) / 37ULL;
//__builtin_trap();
//__debugbreak();
return (int)(
ullshl
+ ullshr
+ ullmul
+ ulldiv
+ ullrem
+ llshl
+ llshr
+ llmul
+ lldiv
+ llrem
+ (uint64_t)pBuf);
}
Sent from Mail<https://go.microsoft.com/fwlink/?LinkId=550986> for Windows
From: kraxel@redhat.com<mailto:kraxel@redhat.com>
Sent: Tuesday, February 1, 2022 10:55 AM
Subject: Re: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
Hi,
> That means I believe GCCINTRINx86-32.lib, CLANGINTRINx86-32.lib and XCODEINTRINx86-32.lib could be simply created
> using these files her:
> https://opensource.apple.com/source/clang/clang-600.0.57/src/projects/compiler-rt/lib/i386/
> or
> https://github.com/llvm/llvm-project/tree/main/compiler-rt/lib/builtins/i386
> Than we have the space saving assembler implementation for all GCC derivates.
Yes, using the source and compiling our own probably works better
because we don't run into abi problems that way.
> BTW: Microsoft source is leaked here:
> https://github.com/microsoft/Ironclad/blob/main/ironclad-apps/src/Checked/BootLoader/SingLdrPc/x86/blcrtasm.asm
I doubt using leaked sources is a good idea from a legal/licensing point
of view ...
> There is also a library INT64.LIB in the current Windows 10 SDK, and also in the old WinDDK 7600.
> C:\WinDDK\7600.16385.1\lib\wxp\i386\int64.lib
... but if there is a library with only the 64bit math intrinsics and
nothing else it is maybe easy enough to use the library as-is when
building with the microsoft compiler.
take care,
Gerd
From: Kilian Kegel<mailto:KILIAN_KEGEL@OUTLOOK.COM>
Sent: Sunday, January 30, 2022 09:18 PM
To: devel@edk2.groups.io<mailto:devel@edk2.groups.io>; afish@apple.com<mailto:afish@apple.com>
Cc: kraxel@redhat.com<mailto:kraxel@redhat.com>; Mike Kinney<mailto:michael.d.kinney@intel.com>; Yao, Jiewen<mailto:jiewen.yao@intel.com>; Sean Brogan<mailto:sean.brogan@microsoft.com>; Bret Barkelew<mailto:Bret.Barkelew@microsoft.com>; Wang, Jian J<mailto:jian.j.wang@intel.com>; Jiang, Guomin<mailto:guomin.jiang@intel.com>; Pawel Polawski<mailto:ppolawsk@redhat.com>; Lu, XiaoyuX<mailto:xiaoyux.lu@intel.com>; Pedro Falcato<mailto:pedro.falcato@gmail.com>
Subject: Re: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
Hi Andrew, hi Mike, hi Gerd,
>Very cool idea but …
The good news:
A common solution for the / % << >> C operator issue for all platforms is in sight for 64Bit integers.
I will discuss my findings along the non-Microsoft udivdi3() function, that is invoked for unsigned long long division
Regrettably binary isolation of the required .OBJ/.o during EDKSETUP is not possible for XCODE.
Regrettably these intrinsic functions, are available as C- and Assembler-implementations
and may consume more flash space for opcode, in case of C-versions.
Surprisingly both, the assembler and the C implementation found here uses __cdel calling convention.
>1) We don’t always use the systems native compiler and sometimes we use
> a cross compiler so making assumptions about system libs is not always valid.
You’re fully right. Maybe the extraction/isolation during startup can not be used reliable.
[cid:image001.png@01D8181C.E52BBF30]
>For bonus point i386 has been obsoleted in Xcode.
The code generator creates a function call to __udivdi3().
The latest Apple-Clang source code for that particular function can be found here:
https://opensource.apple.com/source/clang/clang-600.0.57/src/projects/compiler-rt/lib/i386/udivdi3.S.auto.html
and here for original LLVM that is still maintained:
https://github.com/llvm/llvm-project/blob/main/compiler-rt/lib/builtins/i386/udivdi3.S
No significant difference for both.
>2) Are these system libs architecturally defined to be free standing?
> Can they make assumptions about the runtime?
> If so seems like they could do random bad things to make them not work in
> EFI like a system call or make other assumptions like writing to a magic address to generate a trap.
> Just inspecting them tells us the implementation, not the architecture of the lib.
You are fully right.
Inspecting is necessary in any case.
But extracting from the original library or reimplementing and providing as an
* GCCINTRINx86-32.lib
* CLANGINTRINx86-32.lib
* XCODEINTRINx86-32.lib
additionally the same for all the other supported architectures…
is much easier than again and again remind the pitfalls of the UEFI guidelines, get build break, wait for rebuild...
for all BIOS developers, world wide for ever.
>3) Are the paths to these libs architectural or are they arbitrary implementation that is
> normal abstracted by how the compiler is released?
> Could some packaging change break the magic paths to libs?
Truly, I am not absolutely sure anymore, but (except for XCODE) a fully installed build machine 32Bit/64Bit
must contain such libraries by definition.
e.g.:
[cid:image002.png@01D8181C.E52BBF30]
When I disassemble the main function of the WSL Ubuntu build of i386.c it looks like
[cid:image003.png@01D8181C.E52BBF30]
Since parameters and return value passed in __cdecl calling convention, Ubuntu-__udivdi3()
would run in XCODE UEFI too, if the .ELF object format is the same. I have appended the udivdi3.o to test this in XCODE.
> This crazy is an example about how assumptions that are not EFI centric can leak into the generic libs produced for the compiler.
That means I believe GCCINTRINx86-32.lib, CLANGINTRINx86-32.lib and XCODEINTRINx86-32.lib could be simply created
using these files her:
https://opensource.apple.com/source/clang/clang-600.0.57/src/projects/compiler-rt/lib/i386/
or
https://github.com/llvm/llvm-project/tree/main/compiler-rt/lib/builtins/i386
Than we have the space saving assembler implementation for all GCC derivates.
BTW: Microsoft source is leaked here:
https://github.com/microsoft/Ironclad/blob/main/ironclad-apps/src/Checked/BootLoader/SingLdrPc/x86/blcrtasm.asm
There is also a library INT64.LIB in the current Windows 10 SDK, and also in the old WinDDK 7600.
C:\WinDDK\7600.16385.1\lib\wxp\i386\int64.lib
C:\Program Files (x86)\Windows Kits\10\Lib\10.0.22000.0\um\x86\int64.lib
Best regards,
Kilian
From: Andrew Fish via groups.io<mailto:afish=apple.com@groups.io>
Sent: Friday, January 28, 2022 01:55 AM
To: edk2-devel-groups-io<mailto:devel@edk2.groups.io>; KILIAN_KEGEL@outlook.com<mailto:kilian_kegel@outlook.com>
Cc: kraxel@redhat.com<mailto:kraxel@redhat.com>; Mike Kinney<mailto:michael.d.kinney@intel.com>; Yao, Jiewen<mailto:jiewen.yao@intel.com>; Sean Brogan<mailto:sean.brogan@microsoft.com>; Bret Barkelew<mailto:Bret.Barkelew@microsoft.com>; Wang, Jian J<mailto:jian.j.wang@intel.com>; Jiang, Guomin<mailto:guomin.jiang@intel.com>; Pawel Polawski<mailto:ppolawsk@redhat.com>; Lu, XiaoyuX<mailto:xiaoyux.lu@intel.com>; Pedro Falcato<mailto:pedro.falcato@gmail.com>
Subject: Re: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
Very cool idea but …..
1) We don’t always use the systems native compiler and sometimes we use a cross compiler so making assumptions about system libs is not always valid.
On a Mac with Xcode clang I’ve got full SysV ABI libs (not supper helpful for EFI), but not EFI/MSFT x86_64 ABI. For bonus point i386 has been obsoleted in Xcode.
~/work/Compiler/Math>cat hello.c
#include <stdio.h>
int main(int argc, char **argv)
{
unsigned long long ulldiv = ((unsigned long long) argc)/3;
// prevent the optimizer to calculate result at build time
printf("ulldiv %lld\n", ulldiv );
}
~/work/Compiler/Math>clang hello.c
Thus I can link Sys V ABI with the wrong calling convention for EFI.
But for the EFI ABIs not so much….
~/work/Compiler/Math>clang -target x86_64-pc-win32-macho hello.c
clang: warning: unable to find a Visual Studio installation; try running Clang from a developer command prompt [-Wmsvc-not-found]
hello.c:1:10: fatal error: 'stdio.h' file not found
#include <stdio.h>
^~~~~~~~~
1 error generated.
~/work/Compiler/Math>clang -arch i386 hello.c
ld: warning: The i386 architecture is deprecated for macOS (remove from the Xcode build setting: ARCHS)
ld: warning: ignoring file /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.0.sdk/usr/lib/libSystem.tbd, missing required architecture i386 in file /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.0.sdk/usr/lib/libSystem.tbd (3 slices)
Undefined symbols for architecture i386:
"_printf", referenced from:
_main in hello-380c0a.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
2) Are these system libs architecturally defined to be free standing? Can they make assumptions about the runtime? If so seems like they could do random bad things to make them not work in EFI like a system call or make other assumptions like writing to a magic address to generate a trap. Just inspecting them tells us the implementation, not the architecture of the lib.
3) Are the paths to these libs architectural or are they arbitrary implementation that is normal abstracted by how the compiler is released? Could some packaging change break the magic paths to libs?
4) I asked the Xcode/clang team a long time ago what to do for free standing match and they pointed me at some open source implementation of these math libs that had been implemented in C. They did not want us using their libs that shipped with macOS.
For the GCC/clang tools seems like we are better off just providing the code.
We have magic for compiler specific inline assembly
https://github.com/tianocore/edk2/blob/master/MdePkg/Library/BaseLib/Ia32/GccInline.c
We have magic to abstract some compiler intrinsics today:
https://github.com/tianocore/edk2/blob/master/MdePkg/Library/BaseIoLibIntrinsic/IoLibMsc.c
https://github.com/tianocore/edk2/blob/master/MdePkg/Library/BaseIoLibIntrinsic/IoLibGcc.c
While we try to avoid it when at all possible the build system does support doing things differently for different compilers if we have to
https://github.com/tianocore/edk2/blob/master/MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf#L38
[Sources.IA32]
IoLibGcc.c | GCC
IoLibMsc.c | MSFT
IoLib.c
Thanks,
Andrew Fish
PS The compiler still works like you think we just don’t have the libs you might need.
~/work/Compiler/Math>cat i386.c
typedef unsigned long long UINT64;
UINT64
main2(int argc, char **argv)
{
UINT64 ulldiv = ((UINT64) argc)/3;
// prevent the optimizer to calculate result at build time
return ulldiv;
}
~/work/Compiler/Math>clang -arch i386 i386.c -S
~/work/Compiler/Math>cat i386.S
.section __TEXT,__text,regular,pure_instructions
.build_version macos, 12, 0 sdk_version 12, 0
.globl _main2 ## -- Begin function main2
.p2align 4, 0x90
_main2: ## @main2
.cfi_startproc
## %bb.0:
pushl %ebp
.cfi_def_cfa_offset 8
.cfi_offset %ebp, -8
movl %esp, %ebp
.cfi_def_cfa_register %ebp
subl $24, %esp
movl 12(%ebp), %eax
movl 8(%ebp), %eax
movl 8(%ebp), %ecx
movl %ecx, %edx
sarl $31, %edx
movl %esp, %eax
movl %edx, 4(%eax)
movl %ecx, (%eax)
movl $0, 12(%eax)
movl $3, 8(%eax)
calll ___udivdi3
movl %edx, -4(%ebp)
movl %eax, -8(%ebp)
movl -8(%ebp), %eax
movl -4(%ebp), %edx
addl $24, %esp
popl %ebp
retl
.cfi_endproc
## -- End function
.subsections_via_symbols
PPS Fun story about ABI differences as the macOS i386 ABI requires 16-byte aligned stack accesses and that is more strict than EFI. Luckily it does not break EFI, but it means you can NOT call macOS code from EFI code. To make the emulator work on macOS I had to write assembly gaskets to align the stacks to make calls between the worlds possible. Not my finest hour but it works….
https://github.com/tianocore/edk2/blob/master/EmulatorPkg/Unix/Host/Ia32/Gasket.S
This crazy is an example about how assumptions that are not EFI centric can leak into the generic libs produced for the compiler.
On Jan 27, 2022, at 2:26 PM, Kilian Kegel <KILIAN_KEGEL@OUTLOOK.COM<mailto:KILIAN_KEGEL@OUTLOOK.COM>> wrote:
Hi Gerd,
>* On my system the gcc intrinsics are only available as shared library,
> so the "just unpack the lib and use the object files" idea is not
> going to work.
<D175366159184B98AC9B192EC485505B.png>
This little C program makes an unsigned 64Bit division on PC compilers.
Running a 32Bit code generator, it usually invokes an intrinsic function.
* MSFT: __aulldiv()
* GCC: __udivdi3()
On my 32Bit Ubuntu standard installation I ran
1. cc - Xlinker -Map=static.map hello.c -static
2. cc -Xlinker -Map=shared.map hello.c
The first .OBJ file mentioned in the .MAP file is in both cases:
/usr/lib/gcc/i686-linux-gnu/6/libgcc.a(_udivdi3.o)
<DC03DFFFFFF14308B3A615804A1BF474.png>
<377AC53F424C47F794809BA1A5953904.png>
Then for each a.out I did:
* objdump -d a.out > static.dis
* objdump -d a.out > shared.dis
In both cases the intrinsic function is fully linked into the .ELF executable.
<B5A273DA2C3A4898BAEB0A354C667FE5.png>
>so the "just unpack the lib and use the object files" idea is not
>going to work.
It seems to me that GNU holds the intrinsic functions in a separate library
that can be used without any change, and is always correct by definition.
For Microsoft that is only true when a SDK is installed (INT64.LIB).
Without SDK the intrinsic functions were included in LIBCMT.LIB and
must be isolated manually.
Gerd, can you please doublecheck in your GCC build, if that works:
1. add a 64Bit div to an x86 PEI module like:
<500D8F2283CD4FAE9B0E45647823894A.png>
1. add libgcc.a as a search library, adjust the conf\tools_def.txt like:
DEBUG_GCCxx_IA32_DLINK_FLAGS = …predefined parameter … /usr/lib/gcc/i686-linux-gnu/6/libgcc.a
to match your build system
1. build the BIOS
2. if the build gets ready, check the .MAP file whether it contains __udivdi3() or not
>* I have my doubts that compiler's builtin libraries are optimized for
> size, so I'd suspect we would see a noticeable size grow from that.
Please check the size of __udivdi3() and whether the tianocore reimplementation is smaller or not
If this works for all build platforms, independently of using the tianocore reimplementation or
using the original compiler intrinsics, this is correct location to place the address of the intrinsic library.
For all optimization modes, operation modes (64Bit/32Bit) the intrinsic library is available for the compiler.
GNU lists the intrinsics:
https://gcc.gnu.org/onlinedocs/gccint/Libgcc.html#Libgcc
The intrinsic library belongs to the compiler not to the build system.
If the build system changes from EDK2 to VS2022/MSBUILD, the compiler
expects the same intrinsic library.
Leave the intrinsic restrictions behind and just provide all required intrinsics the compiler needs
to fulfil the C-Standard!
Thanks a lot,
Kilian
https://github.com/tianocore/edk2-staging/tree/CdePkg#cdepkgblog
From: kraxel@redhat.com<mailto:kraxel@redhat.com>
Sent: Wednesday, January 26, 2022 12:02 PM
To: Pedro Falcato<mailto:pedro.falcato@gmail.com>
Cc: edk2-devel-groups-io<mailto:devel@edk2.groups.io>; Kinney, Michael D<mailto:michael.d.kinney@intel.com>; Kilian Kegel<mailto:kilian_kegel@outlook.com>; Yao, Jiewen<mailto:jiewen.yao@intel.com>; Sean Brogan<mailto:sean.brogan@microsoft.com>; Bret Barkelew<mailto:Bret.Barkelew@microsoft.com>; Wang, Jian J<mailto:jian.j.wang@intel.com>; Jiang, Guomin<mailto:guomin.jiang@intel.com>; Pawel Polawski<mailto:ppolawsk@redhat.com>; Lu, XiaoyuX<mailto:xiaoyux.lu@intel.com>
Subject: Re: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
Hi,
> I think adding intrinsic libraries is a mixed bag, for the following
> reasons:
>
> 1) The intrinsic libraries are completely internal to the compilers.
> Breaking down that toolchain/code barrier is not a good idea if we want the
> project to compile using a good variety of compilers. The API is unstable
> (as it's internal to the compiler + version) and sometimes undocumented;
> while in reality the ABI doesn't really change (at least in the LLVM/GCC
> world, not sure about the other compilers), it's something to consider.
Yes. But apparently there is no way around them. We have them for arm.
We have them for openssl. IntelUndiPkg in edk2-staging has some too
(see IntelUndiPkg/LibC). And I wouldn't be surprised if there are more
cases ...
Having a policy to outlaw Intrinsics, but then hand out exceptions left
and right doesn't look like a good idea to me. I think we should revisit
that and accept that there simply is no way around Intrinsics in some
cases.
I think it makes sense to consolidate all the Intrinsics we have, i.e.
move them over to MdePkg, make everybody use that, so we have only a
single version to maintain.
I think it also makes sense to restrict Intrinsics to the cases where we
have no other option, to keep them as small as possible and also make it
as easy as possible to maintain them.
> 2) Linking the compiler's builtin libraries would fix our issues, except
> that it doesn't work in cases where object files are tagged with ABI (such
> as hard FP vs soft FP).
Also:
* On my system the gcc intrinsics are only available as shared library,
so the "just unpack the lib and use the object files" idea is not
going to work.
* I have my doubts that compiler's builtin libraries are optimized for
size, so I'd suspect we would see a noticeable size grow from that.
* I'd very much prefer to continue with the current approach to have
source code for the Intrinsics we need. In case we run into trouble
things tend to be much easier to fix when you have the source code at
hand. That's actually part of the open source success story.
take care,
Gerd
Sent from Mail<https://go.microsoft.com/fwlink/?LinkId=550986> for Windows
From: Kilian Kegel<mailto:KILIAN_KEGEL@OUTLOOK.COM>
Sent: Tuesday, January 25, 2022 09:06 PM
To: Kinney, Michael D<mailto:michael.d.kinney@intel.com>; devel@edk2.groups.io<mailto:devel@edk2.groups.io>; kraxel@redhat.com<mailto:kraxel@redhat.com>; Yao, Jiewen<mailto:jiewen.yao@intel.com>; Sean Brogan<mailto:sean.brogan@microsoft.com>; Bret Barkelew<mailto:Bret.Barkelew@microsoft.com>
Cc: devel@edk2.groups.io<mailto:devel@edk2.groups.io>; Wang, Jian J<mailto:jian.j.wang@intel.com>; Jiang, Guomin<mailto:guomin.jiang@intel.com>; Pawel Polawski<mailto:ppolawsk@redhat.com>; Lu, XiaoyuX<mailto:xiaoyux.lu@intel.com>
Subject: Re: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
Hi Mike,
thank you for your explanation. I understand all the technical aspects.
But let me go into the details of my approach, that skips step 2) to 5)
and adds step 1.5)
>I think in practice, the intrinsic APIs we are seeing from use
>of C code from submodules is a very limited set that do not
>change across compiler releases,
I totally agree. E.g INT64.LIB is the same since 2004 (WinXP DDK).
But my perspective is different anyway:
1. an intrinsic library belongs to a particular compiler/linker couple
2. an intrinsic library does not belong to a UEFI tianocore or commercial BIOS feature set and should be managed
outside from any EDK2 specific build description (.INF, .DSC)
Let’s assume there is a C build environment fully installed, e.g. Microsoft VS2022, on an EDK2 build machine
and all legal aspects were fulfilled.
In that case the advanced developer is able to locate the library, that holds the intrinsic functions
(intrinsic .OBJ modules) we needed to extract. (simply by checking the .MAP of a 32bit executable
that pulls in the particular intrinsics)
This is step 1)
>One of the challenges is that compilers are allowed to add/remove/modify intrinsic APIs
>across compiler releases. We would need to define a solution that will work if there are
>these types of changes, which would potentially mean a different instance of the intrinsic
>library for each tool chain tag.
Here comes step 1.5):
In case of Microsoft build it is LIBCMT.LIB that can be found when walking through the
LIB environment string.
It is easy to extend EDKSETUP.BAT to generate MSFTINTRINx86-32.LIB each time:
1. locate LIBCMT.LIB
2. extract the identified .OBJ modules from step 1: “LIB.EXE /extract:full_path_name.obj /out:name.obj LIBCMT.LIB”
3. bind extracted .OBJ to the MSFTINTRINx86-32.LIB: “LIB.EXE *.obj /out:%CONF_PATH%\MSFTINTRINx86-32.lib”
Now MSFTINTRINx86-32.LIB is located in the conf directory.
Adjust the DLINK_FLAGS in tools_def.txt to hold MSFTINTRINx86-32.LIB as a search library:
DEBUG_VS2015_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG %CONF_PATH%\MSFTINTRINx86-32.LIB
RELEASE_VS2015_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data %CONF_PATH%\MSFTINTRINx86-32.LIB
>From now on the intrinsics are available for all 32Bit components.
With that procedure it is guaranteed by design, that the intrinsics are always available and match a particular compiler/linker release.
* it saves storage space since source code or binary modules don’t need to be kept
* because they are not kept, they don’t need maintainance
* no one needs to understand and document (in math details) the internals and the interface
* no one needs to test for the math functions, as it is necessary for tianocore re-implementations
* the compiler vendor itself is in charge in a court case
The script below is a demonstration of the above arguments. It additionally adds memcpy() and memcmp() to MSFTINTRINx86-32.LIB,
that the compiler sometimes needs, depending on optimization style, array size, instruction set, whatsoever …
<A1B2261BD5014BBF968AF0AA25EF9349.png>
I have checked some more .OBJ from LIBCMT.LIB and some of them (ftol3.obj to get __ltod3() long to double needed for difftime())
seem not to be space optimized for BIOS usage, because the ftol3.obj holds multiple functions
(and so violates the ODR one definition rule).
But also such cases could be handled automatically by a script (I wrote a C program < 200 lines)
that disassembles (using Microsoft DUMPBIN.EXE) the .OBJ, splits by simple text processing into
single-function-.ASM-files that could be assembled back to multiple .OBJ of smaller code size.
For this approach compiler, library manager, disassembler (DUMPBIN, OBJDUMP) were needed,
that are available on all build machines by definition.
Best regards
Kilian
From: Kinney, Michael D<mailto:michael.d.kinney@intel.com>
Sent: Monday, January 24, 2022 06:28 PM
To: Kilian Kegel<mailto:kilian_kegel@outlook.com>; devel@edk2.groups.io<mailto:devel@edk2.groups.io>; kraxel@redhat.com<mailto:kraxel@redhat.com>; Yao, Jiewen<mailto:jiewen.yao@intel.com>; Sean Brogan<mailto:sean.brogan@microsoft.com>; Bret Barkelew<mailto:Bret.Barkelew@microsoft.com>; Kinney, Michael D<mailto:michael.d.kinney@intel.com>
Cc: devel@edk2.groups.io<mailto:devel@edk2.groups.io>; Wang, Jian J<mailto:jian.j.wang@intel.com>; Jiang, Guomin<mailto:guomin.jiang@intel.com>; Pawel Polawski<mailto:ppolawsk@redhat.com>; Lu, XiaoyuX<mailto:xiaoyux.lu@intel.com>
Subject: RE: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
Hi Kilian,
I am in favor of an intrinsic lib to improve the EDK II development environment.
This has already been done for ARM compilers. The solution should mirror that approach.
It would be best if we had source code (either in the edk2 repo or through a submodule) for
the required intrinsic APIs. If source code is not possible and we have to use a binary, then
that must be accessed through a submodule. The edk2 repo does not host binaries. We use
repos such as edk2-non-osi for binaries.
We also have to provide a solution that works with supported compilers (VS, GCC, CLANG, XCODE).
One of the challenges is that compilers are allowed to add/remove/modify intrinsic APIs
across compiler releases. We would need to define a solution that will work if there are
these types of changes, which would potentially mean a different instance of the intrinsic
library for each tool chain tag. I think in practice, the intrinsic APIs we are seeing from use
of C code from submodules is a very limited set that do not change across compiler releases,
so the maintenance of these intrinsic libs would be manageable.
If we go down the source code path, we can break it up into the following tasks:
1. Identify the specific subset of intrinsic APIs from each compiler that is required for the edk2 use cases.
2. Obtain the function prototype and full documentation for each intrinsic API to support implementation and unit tests.
3. Implement the APIs for all compilers.
4. Implement unit tests for all APIs for all compilers using UnitTestFrameworkPkg unit tests.
5. Update MdeLibs.dsc.inc with the NULL instances for the intrinsic libs
6. Remove intrinsic APIs from EDK II modules that currently maintain their own implementations of intrinsic APIs.
Best regards,
Mike
From: Kilian Kegel <kilian_kegel@outlook.com<mailto:kilian_kegel@outlook.com>>
Sent: Monday, January 24, 2022 8:25 AM
To: devel@edk2.groups.io<mailto:devel@edk2.groups.io>; Kinney, Michael D <michael.d.kinney@intel.com<mailto:michael.d.kinney@intel.com>>; kraxel@redhat.com<mailto:kraxel@redhat.com>; Yao, Jiewen <jiewen.yao@intel.com<mailto:jiewen.yao@intel.com>>; Sean Brogan <sean.brogan@microsoft.com<mailto:sean.brogan@microsoft.com>>; Bret Barkelew <Bret.Barkelew@microsoft.com<mailto:Bret.Barkelew@microsoft.com>>
Cc: devel@edk2.groups.io<mailto:devel@edk2.groups.io>; Wang, Jian J <jian.j.wang@intel.com<mailto:jian.j.wang@intel.com>>; Jiang, Guomin <guomin.jiang@intel.com<mailto:guomin.jiang@intel.com>>; Pawel Polawski <ppolawsk@redhat.com<mailto:ppolawsk@redhat.com>>; Lu, XiaoyuX <xiaoyux.lu@intel.com<mailto:xiaoyux.lu@intel.com>>
Subject: RE: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
The 64-bit integer math intrinsics and other intrinsic
problems could be solved easily for ever:
1. Putting all .OBJ files together from LIBCMT.H or INT64.LIB (for ll*.obj and ull*.obj only)
ltod3.obj
ftol2.obj
lldiv.obj
lldvrm.obj
llmul.obj
llrem.obj
llshl.obj
llshr.obj
ulldiv.obj
ulldvrm.obj
ullrem.obj
ullshr.obj
memcmp.obj
memcpycpy.obj
and adjust for usability in EDK2 (remove / solve further internal dependencies or rewrite “*cpy” and “*cmp” functions)
This is already done in IntrinsicLib.lib for some of the above functions, just complete this task!
1. Put all the .OBJ into a e.g. edk2\Conf \“MSFTINTRINx86-32<compilerversion>.lib”
2. Update the MSFT_DEF.txt tool chain definition path
DEBUG_*_IA32_DLINK_FLAGS = %CONF_PATH%\ MSFTINTRINx86-32<compilerversion>.lib
RELEASE_*_IA32_DLINK_FLAGS = %CONF_PATH%\ MSFTINTRINx86-32<compilerversion>.lib
1. Resolve build conflicts with other existing intrinsic libraries from CryptoPkg, RedfishPkg… – remove these libraries
>From now on all existing 32Bit components have access to their own compiler intrinsics without
touching any .INF file and the problem is instantly gone.
Please do the same for
* GCCINTRINx86-32<compilerversion>.lib
Leave the intrinsic restrictions behind and just provide all required intrinsics the compiler needs
to fulfil the C-Standard!
UEFI shall conform the execution environment described in the C Specification
http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf#page=23<https://emea01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.open-std.org%2Fjtc1%2Fsc22%2Fwg14%2Fwww%2Fdocs%2Fn1256.pdf%23page%3D23&data=04%7C01%7C%7C1db233037ffb4811299008d9df47ba42%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637786321422685738%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=NuCQGfgDshlvQOKAQerAQaALk11LZA7YKY4eqSwotDg%3D&reserved=0>
and shall not try to create a new restricted “UEFI execution environment”
that currently prohibits some “expressions” (shift << >> , divide / % ) on some “data types” (64bit “long long”)
but maybe in the future will prohibit some more “expressions” (logical AND &&, relational-expression < >) on
still speculative “data types” (e.g. a 128bit “extended long”) or just because a new compiler
(version) with some new optimization(ultra slow)/security(specdown/meltre) capabilities introduces
some new intrinsic functions.
Who knows…
In contrast to:
“I think we shouldn't add any intrinsics unless we are absolutely forced
to. I do agree however that, for those intrinsics that we cannot at all
avoid reimplementing, we should at least collect them in a common
library.
(In theory, I can also imagine reimplementing all possible intrinsics
*if* the edk2 coding style spec / requirements are updated in parallel,
permitting all new code to universally rely on the intrinsics, rather
than the BaseLib / BaseMemoryLib functions.)”
https://bugzilla.tianocore.org/show_bug.cgi?id=1516#c2<https://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fbugzilla.tianocore.org%2Fshow_bug.cgi%3Fid%3D1516%23c2&data=04%7C01%7C%7C1db233037ffb4811299008d9df47ba42%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637786321422685738%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=TV9hIhMuhINFVj8PSOQzMnGiknw3HO5zKm7ub5%2BcDow%3D&reserved=0>
This mindset violates edk2 coding style spec too:
https://edk2-docs.gitbook.io/edk-ii-c-coding-standards-specification/2_guiding_principles<https://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fedk2-docs.gitbook.io%2Fedk-ii-c-coding-standards-specification%2F2_guiding_principles&data=04%7C01%7C%7C1db233037ffb4811299008d9df47ba42%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637786321422685738%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=QVHxAAGiXywPxVI4wKzBtvbyfW16qvigghS1uwkIIcg%3D&reserved=0>
* Maintainability
* Extensibility
* Intellectual manageability
* Portability
* Reusability
* Standard techniques
Have fun,
Kilian
From: Michael D Kinney<mailto:michael.d.kinney@intel.com>
Sent: Friday, January 21, 2022 05:39 PM
To: kraxel@redhat.com<mailto:kraxel@redhat.com>; Yao, Jiewen<mailto:jiewen.yao@intel.com>; Sean Brogan<mailto:sean.brogan@microsoft.com>; Bret Barkelew<mailto:Bret.Barkelew@microsoft.com>; Kinney, Michael D<mailto:michael.d.kinney@intel.com>
Cc: devel@edk2.groups.io<mailto:devel@edk2.groups.io>; Wang, Jian J<mailto:jian.j.wang@intel.com>; Jiang, Guomin<mailto:guomin.jiang@intel.com>; Pawel Polawski<mailto:ppolawsk@redhat.com>; Lu, XiaoyuX<mailto:xiaoyux.lu@intel.com>
Subject: Re: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
Comments below.
Mike
> -----Original Message-----
> From: kraxel@redhat.com<mailto:kraxel@redhat.com> <kraxel@redhat.com<mailto:kraxel@redhat.com>>
> Sent: Friday, January 21, 2022 12:31 AM
> To: Yao, Jiewen <jiewen.yao@intel.com<mailto:jiewen.yao@intel.com>>
> Cc: devel@edk2.groups.io<mailto:devel@edk2.groups.io>; Kinney, Michael D <michael.d.kinney@intel.com<mailto:michael.d.kinney@intel.com>>; Wang, Jian J <jian.j.wang@intel.com<mailto:jian.j.wang@intel.com>>; Jiang, Guomin
> <guomin.jiang@intel.com<mailto:guomin.jiang@intel.com>>; Pawel Polawski <ppolawsk@redhat.com<mailto:ppolawsk@redhat.com>>; Lu, XiaoyuX <xiaoyux.lu@intel.com<mailto:xiaoyux.lu@intel.com>>
> Subject: Re: [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0
>
> > > No changes in SEC and PEI.
> > [Jiewen] Do you mean the Crypto consumer in PEI has no size difference? Such as
> > https://github.com/tianocore/edk2/tree/master/SecurityPkg/Tcg/Tcg2Pei ,
> > https://github.com/tianocore/edk2/tree/master/SecurityPkg/FvReportPei ,
> > https://github.com/tianocore/edk2/tree/master/SignedCapsulePkg/Universal/RecoveryModuleLoadPei linking
> https://github.com/tianocore/edk2/tree/master/SecurityPkg/Library/FmpAuthenticationLibRsa2048Sha256.
>
> PEI has this (OvmfIa32X64Pkg build):
>
> 7062 TpmMmioSevDecryptPei
> 7830 StatusCodeHandlerPei
> 7902 ReportStatusCodeRouterPei
> 8470 FaultTolerantWritePei
> 9734 SmmAccessPei
> 11206 Tcg2ConfigPei
> 11842 PeiVariable
> 14730 Tcg2PlatformPei
> 17274 TcgPei
> 18438 S3Resume2Pei
> 18682 DxeIpl
> 18938 PcdPeim
> 38014 CpuMpPei
> 39554 PlatformPei
> 45050 PeiCore
> 49274 Tcg2Pei
>
> No size change for Tcg2Pei.
>
> The other modules are not there. Seems they are related to firmware
> updates. We don't have that on ovmf as we can simply update the
> firmware image files on the host machine ...
>
> Is there some target I could use to test-build those modules?
>
> > > INFO - OpensslLibCrypto.lib(rsa_lib.obj) : error LNK2001: unresolved external
> > > symbol __allmul
> > > INFO - OpensslLibCrypto.lib(rsa_lib.obj) : error LNK2001: unresolved external
> > > symbol __aulldiv
> > > INFO - OpensslLibCrypto.lib(bio_print.obj) : error LNK2001: unresolved external
> > > symbol __aulldvrm
> > > INFO - OpensslLibCrypto.lib(bio_print.obj) : error LNK2001: unresolved external
> > > symbol __ftol2_sse
> > >
> > > Those symbols look like they reference helper functions to do 64bit math
> > > on 32bit architecture. Any hints how to fix that?
> > [Jiewen] Please add them to https://github.com/tianocore/edk2/tree/master/CryptoPkg/Library/IntrinsicLib
>
> Any hints where I could get them? Given this happens on windows builds
> it's probably somewhere in the microsoft standard C library? Is that
> available as open source somewhere?
Sean and Bret may be able to help with these.
There is also a BZ on this topic.
https://bugzilla.tianocore.org/show_bug.cgi?id=1516
>
> > > (3) Some NOOPT builds are failing due to the size growing ...
> > [Jiewen] Size becomes big challenge...
> > Have you tried to use https://github.com/tianocore/edk2/tree/master/CryptoPkg/Driver solution?
>
> Seems the idea is to have only one openssl copy in the dxe image by
> calling a protocol instead of linking a lib. Makes sense.
>
> Is this documented somewhere? Is there some easy way to use that as
> drop-in replacement? Or do we have to change all crypto users to call
> the driver instead of linking the lib?
>
> take care,
> Gerd
<shared.dis><shared.map><static.dis><static.map>
[-- Attachment #1.2: Type: text/html, Size: 116446 bytes --]
[-- Attachment #2: D66F79619FED4204B92B01E04A8B30CB.png --]
[-- Type: image/png, Size: 112888 bytes --]
[-- Attachment #3: 4E906E5FB4AC461E9DA6DA935EAC4069.png --]
[-- Type: image/png, Size: 72583 bytes --]
[-- Attachment #4: 450C52FA44FD41DDBB787E30C58CA8A3.png --]
[-- Type: image/png, Size: 20888 bytes --]
[-- Attachment #5: B79123BF96BC4DE1A8D07C1F30A6A0B4.png --]
[-- Type: image/png, Size: 102559 bytes --]
^ permalink raw reply [flat|nested] 63+ messages in thread
end of thread, other threads:[~2022-02-02 12:07 UTC | newest]
Thread overview: 63+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-12-03 16:07 [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0 Gerd Hoffmann
2021-12-03 16:07 ` [PATCH 01/24] CryptoPkg/openssl: update submodule to 3.0 Gerd Hoffmann
2021-12-03 16:07 ` [PATCH 02/24] CryptoPkg/openssl: process_files.pl: drop UefiAsm.conf Gerd Hoffmann
2021-12-03 16:07 ` [PATCH 03/24] CryptoPkg/openssl: process_files.pl: expand *.a Gerd Hoffmann
2021-12-03 16:07 ` [PATCH 04/24] CryptoPkg/openssl: process_files.pl: set api to 1.1.1 Gerd Hoffmann
2021-12-03 16:07 ` [PATCH 05/24] CryptoPkg/openssl: process_files.pl: change config header handling Gerd Hoffmann
2021-12-03 16:07 ` [PATCH 06/24] CryptoPkg/openssl: process_files.pl: provider headers Gerd Hoffmann
2021-12-03 16:07 ` [PATCH 07/24] CryptoPkg/openssl: process_files.pl: skip unused files Gerd Hoffmann
2021-12-03 16:07 ` [PATCH 08/24] CryptoPkg/openssl: process_files.pl: clean up when done Gerd Hoffmann
2021-12-03 16:07 ` [PATCH 09/24] CryptoPkg/openssl: process_files.pl: filter out crypto/buildinf.h Gerd Hoffmann
2021-12-03 16:07 ` [PATCH 10/24] CryptoPkg/openssl: update generated files Gerd Hoffmann
2021-12-03 16:07 ` [PATCH 11/24] CryptoPkg/BaseCryptLib: no openssl deprecation warnings please Gerd Hoffmann
2021-12-03 16:07 ` [PATCH 12/24] CryptoPkg/BaseCryptLib; adapt CryptSm3.c to openssl 3.0 changes Gerd Hoffmann
2021-12-03 16:07 ` [PATCH 13/24] CryptoPkg/BaseCryptLib: add more bio print dummies Gerd Hoffmann
2021-12-03 16:07 ` [PATCH 14/24] CryptoPkg/openssl: adapt rand_pool.c to openssl 3.0 changes Gerd Hoffmann
2021-12-03 16:07 ` [PATCH 15/24] CryptoPkg/openssl: add dummy file store Gerd Hoffmann
2021-12-03 16:07 ` [PATCH 16/24] CryptoPkg/openssl: move compiler_flags to buildinf.c Gerd Hoffmann
2021-12-03 16:07 ` [PATCH 17/24] CryptoPkg/CrtLibSupport: add fcntl.h Gerd Hoffmann
2021-12-03 16:07 ` [PATCH 18/24] CryptoPkg/CrtLibSupport: add strstr() Gerd Hoffmann
2021-12-03 16:07 ` [PATCH 19/24] CryptoPkg/CrtLibSupport: add INT_MIN Gerd Hoffmann
2021-12-03 16:07 ` [PATCH 20/24] CryptoPkg/CrtLibSupport: add UINT_MAX Gerd Hoffmann
2021-12-03 16:07 ` [PATCH 21/24] CryptoPkg/CrtLibSupport: add MODULESDIR Gerd Hoffmann
2021-12-03 16:07 ` [PATCH 22/24] CryptoPkg/openssl: process_files.pl: copy generated der/*.c source files Gerd Hoffmann
2021-12-03 16:07 ` [PATCH 23/24] CryptoPkg/openssl: add generated files der " Gerd Hoffmann
2021-12-03 16:07 ` [PATCH 24/24] [hack] turn off -Werror Gerd Hoffmann
2021-12-03 16:27 ` [edk2-devel] " Michael D Kinney
2021-12-03 17:57 ` Pedro Falcato
2021-12-03 18:38 ` Michael D Kinney
2021-12-06 7:38 ` Gerd Hoffmann
2021-12-06 7:23 ` Gerd Hoffmann
2021-12-08 8:06 ` Gerd Hoffmann
2021-12-03 16:32 ` [edk2-devel] [PATCH 00/24] CryptoPkg/openssl: update openssl submodule to v3.0 Michael D Kinney
2021-12-03 16:42 ` Yao, Jiewen
2022-01-17 11:46 ` Gerd Hoffmann
2022-01-18 11:12 ` Yao, Jiewen
2022-01-18 16:12 ` Michael D Kinney
2022-01-21 8:33 ` Gerd Hoffmann
2022-01-21 16:34 ` Michael D Kinney
2022-01-21 8:30 ` Gerd Hoffmann
2022-01-21 16:38 ` Michael D Kinney
2022-01-24 16:24 ` Kilian Kegel
2022-01-24 17:28 ` Michael D Kinney
2022-01-24 19:58 ` Pedro Falcato
2022-01-26 11:02 ` Gerd Hoffmann
2022-01-27 22:26 ` Kilian Kegel
2022-01-28 0:55 ` Andrew Fish
2022-01-28 9:06 ` Pedro Falcato
2022-01-28 10:14 ` Gerd Hoffmann
2022-01-28 11:23 ` Pedro Falcato
2022-01-28 9:51 ` Gerd Hoffmann
2022-01-30 20:17 ` Kilian Kegel
2022-02-01 9:55 ` Gerd Hoffmann
2022-02-02 12:07 ` Kilian Kegel
2022-01-25 20:05 ` Kilian Kegel
2022-01-23 8:41 ` Yao, Jiewen
2021-12-06 8:05 ` Gerd Hoffmann
-- strict thread matches above, loose matches on Subject: below --
2022-01-28 14:07 Gerd Hoffmann
2022-01-28 14:14 ` Gerd Hoffmann
2022-01-28 15:54 ` Pedro Falcato
2022-02-01 9:39 ` Gerd Hoffmann
2022-01-28 16:00 ` Pedro Falcato
2022-01-28 16:12 ` Kilian Kegel
2022-02-01 9:50 ` Gerd Hoffmann
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox